aboutsummaryrefslogtreecommitdiff
path: root/internal/bin/sqlite_linux_386.go
diff options
context:
space:
mode:
authorJan Mercl <0xjnml@gmail.com>2020-07-26 22:36:18 +0200
committerJan Mercl <0xjnml@gmail.com>2020-07-26 22:36:18 +0200
commitb406626c64313ae348996c243a0a05d3f6ed2c3c (patch)
tree0eaae4fa6348b150568725e6f2ec0b4c4203b5f8 /internal/bin/sqlite_linux_386.go
parentd8d9f40ce80062793349c0ea47520b6878312f4a (diff)
release v1.4.0-beta1v1.4.0-beta1
Diffstat (limited to 'internal/bin/sqlite_linux_386.go')
-rw-r--r--internal/bin/sqlite_linux_386.go465030
1 files changed, 0 insertions, 465030 deletions
diff --git a/internal/bin/sqlite_linux_386.go b/internal/bin/sqlite_linux_386.go
deleted file mode 100644
index 47f073c..0000000
--- a/internal/bin/sqlite_linux_386.go
+++ /dev/null
@@ -1,465030 +0,0 @@
-// Code generated by `gocc testdata/sqlite-amalgamation-3300100/sqlite3.c -o internal/bin/sqlite_linux_386.go -qbec-pkgname bin -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_ENABLE_UNLOCK_NOTIFY -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 bin
-
-import (
- "math"
- "modernc.org/crt/v2"
- "unsafe"
-)
-
-var (
- _ *crt.TLS
- _ = math.Pi
- _ = unsafe.Sizeof(0)
-)
-
-var sbin_sqlite3azCompileOpt [44]byte
-
-var sbin__1 = [26]byte{
- 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x5f, 0x57, 0x41, 0x4c, 0x5f, 0x53, 0x59, 0x4e, 0x43,
- 0x48, 0x52, 0x4f, 0x4e, 0x4f, 0x55, 0x53, 0x3d, 0x31,
-}
-
-var sbin__2 = [21]byte{
- 0x45, 0x4e, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x55, 0x4e, 0x4c, 0x4f, 0x43, 0x4b, 0x5f, 0x4e, 0x4f,
- 0x54, 0x49, 0x46, 0x59,
-}
-
-var sbin__3 = [24]byte{
- 0x4c, 0x49, 0x4b, 0x45, 0x5f, 0x44, 0x4f, 0x45, 0x53, 0x4e, 0x54, 0x5f, 0x4d, 0x41, 0x54, 0x43,
- 0x48, 0x5f, 0x42, 0x4c, 0x4f, 0x42, 0x53,
-}
-
-var sbin__4 = [17]byte{0x4d, 0x41, 0x58, 0x5f, 0x45, 0x58, 0x50, 0x52, 0x5f, 0x44, 0x45, 0x50, 0x54, 0x48, 0x3d, 0x30}
-
-var sbin__5 = [16]byte{0x4d, 0x41, 0x58, 0x5f, 0x4d, 0x4d, 0x41, 0x50, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x3d, 0x30}
-
-var sbin__6 = [11]byte{0x4d, 0x55, 0x54, 0x45, 0x58, 0x5f, 0x4e, 0x4f, 0x4f, 0x50}
-
-var sbin__7 = [14]byte{0x4f, 0x4d, 0x49, 0x54, 0x5f, 0x44, 0x45, 0x43, 0x4c, 0x54, 0x59, 0x50, 0x45}
-
-var sbin__8 = [23]byte{
- 0x4f, 0x4d, 0x49, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x47, 0x52, 0x45, 0x53, 0x53, 0x5f, 0x43, 0x41,
- 0x4c, 0x4c, 0x42, 0x41, 0x43, 0x4b,
-}
-
-var sbin__9 = [18]byte{
- 0x4f, 0x4d, 0x49, 0x54, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x44, 0x5f, 0x43, 0x41, 0x43, 0x48,
- 0x45,
-}
-
-var sbin__10 = [13]byte{0x54, 0x48, 0x52, 0x45, 0x41, 0x44, 0x53, 0x41, 0x46, 0x45, 0x3d, 0x32}
-
-var sbin__11 = [11]byte{0x55, 0x53, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x41}
-
-func sbin_sqlite3CompileOptions(t *crt.TLS, _v1 int32) int32 {
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = 11
- return int32(uintptr(unsafe.Pointer(&sbin_sqlite3azCompileOpt)))
-}
-
-var sbin__12 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x4f, 0x70,
- 0x74, 0x69, 0x6f, 0x6e, 0x73,
-}
-
-var Xsqlite3_version = [7]byte{0x33, 0x2e, 0x33, 0x30, 0x2e, 0x31}
-
-var sbin_sqlite3UpperToLower = [256]byte{
- 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
- 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
- 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
- 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
- 0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
- 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
- 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
- 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
- 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
- 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
- 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
- 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
- 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
- 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
- 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
- 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
-}
-
-var sbin_sqlite3CtypeMap = [256]byte{
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x80, 0x00, 0x40, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x0a, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x80, 0x00, 0x00, 0x00, 0x40,
- 0x80, 0x2a, 0x2a, 0x2a, 0x2a, 0x2a, 0x2a, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
- 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
- 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
- 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
- 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
- 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
- 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
- 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
- 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
-}
-
-var sbin_sqlite3Config = [268]byte{
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x7f,
- 0x00, 0x00, 0x00, 0x00, 0xb0, 0x04, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0xfe, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
-}
-
-var sbin_sqlite3BuiltinFunctions [92]byte
-
-var sbin_sqlite3PendingByte = [4]byte{0x00, 0x00, 0x00, 0x40}
-
-var sbin_sqlite3OpcodeProperty = [173]byte{
- 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x10, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x03, 0x03,
- 0x01, 0x01, 0x03, 0x12, 0x03, 0x01, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x23, 0x0b, 0x26, 0x26, 0x01, 0x01, 0x03,
- 0x03, 0x03, 0x03, 0x03, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x02, 0x02, 0x08, 0x00, 0x10, 0x10, 0x10, 0x10, 0x00, 0x10, 0x10, 0x00, 0x00, 0x10,
- 0x10, 0x00, 0x00, 0x02, 0x02, 0x02, 0x00, 0x00, 0x12, 0x20, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00,
- 0x00, 0x00, 0x00, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x26, 0x00, 0x12, 0x00,
- 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x10, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x06, 0x10, 0x10, 0x00, 0x04, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10,
-}
-
-var sbin_sqlite3StrBINARY = [7]byte{0x42, 0x49, 0x4e, 0x41, 0x52, 0x59}
-
-var sbin_sqlite3Stat [80]byte
-
-var sbin_statMutex = [10]byte{0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01}
-
-func sbin_sqlite3StatusValue(t *crt.TLS, _v1 int32) int64 {
- var _v3 int32 // %t2
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int64 // %t7
- _v3 = int32(_v1 * 4)
- _v6 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat)))) + int32(_v3))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int64(uint32(_v7))
- return _v8
-}
-
-var sbin__13 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x61, 0x6c,
- 0x75, 0x65,
-}
-
-func sbin_sqlite3StatusUp(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v21 int32 // %t19
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v25 int32 // %t23
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v34 int32 // %t32
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v5 = int32(_v1 * 4)
- _v8 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat)))) + int32(_v5))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) + int32(_v2))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
- _v12 = int32(_v1 * 4)
- _v15 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat)))) + int32(_v12))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = int32(_v1 * 4)
- _v21 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+40)) + int32(_v18))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = crt.Bool32(uint32(_v16) > uint32(_v22))
- if _v23 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v25 = int32(_v1 * 4)
- _v28 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat)))) + int32(_v25))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = int32(_v1 * 4)
- _v34 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+40)) + int32(_v31))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v29
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__14 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70}
-
-func sbin_sqlite3StatusDown(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v5 int32 // %t3
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v5 = int32(_v1 * 4)
- _v8 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat)))) + int32(_v5))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) - int32(_v2))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
- goto l2
-l2:
-}
-
-var sbin__15 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x6f, 0x77,
- 0x6e,
-}
-
-func sbin_sqlite3StatusHighwater(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v19 int32 // %t16
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(_v1 * 4)
- _v11 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+40)) + int32(_v8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = crt.Bool32(uint32(_v6) > uint32(_v12))
- if _v13 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(_v1 * 4)
- _v19 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+40)) + int32(_v16))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v14
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__16 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48, 0x69, 0x67,
- 0x68, 0x77, 0x61, 0x74, 0x65, 0x72,
-}
-
-func Xsqlite3_status64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int64 // %t28
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int64 // %t36
- var _v45 int32 // %t40
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v51 int32 // %t46
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- _v8 = crt.Bool32(int32(_v1) < int32(0))
- goto l2
-l2:
- if _v8 != 0 {
- goto l20
- }
- goto l3
-l20:
- _v14 = 1
- goto l6
-l3:
- _v13 = crt.Bool32(int32(_v1) >= int32(10))
- goto l4
-l4:
- if _v13 != 0 {
- goto l21
- }
- goto l5
-l21:
- _v14 = 1
- goto l6
-l5:
- _v14 = 0
- goto l6
-l6:
- if _v14 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v16 = sbin_sqlite3MisuseError(t, 20837)
- return _v16
-l9:
- _v18 = int32(_v1 * 1)
- _v20 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_statMutex)))) + int32(_v18))
- _v21 = int32(*(*int8)(unsafe.Pointer(uintptr(_v20))))
- goto l10
-l10:
- if _v21 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v22 = sbin_sqlite3Pcache1Mutex(t)
- goto l12
-l12:
- _v24 = _v22
- goto l15
-l13:
- _v23 = sbin_sqlite3MallocMutex(t)
- goto l14
-l14:
- _v24 = _v23
- goto l15
-l15:
- _v25 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_mutex_enter(t, _v26)
- _v28 = int32(_v1 * 4)
- _v31 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat)))) + int32(_v28))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int64(uint32(_v32))
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v33
- _v36 = int32(_v1 * 4)
- _v39 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+40)) + int32(_v36))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int64(uint32(_v40))
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v41
- if _v4 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v45 = int32(_v1 * 4)
- _v48 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat)))) + int32(_v45))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v51 = int32(_v1 * 4)
- _v54 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Stat))+40)) + int32(_v51))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v49
- goto l17
-l17:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_mutex_leave(t, _v55)
- return 0
-}
-
-var sbin__17 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x36, 0x34}
-
-func Xsqlite3_status(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v21 int64 // %t14
- var _v22 int32 // %t15
- var _v24 int64 // %t17
- var _v25 int32 // %t18
- var _v27 int32 // %t20
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v16 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 16) // %v7
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0)
- *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0)
- _v13 = int32(int32(_v5) + int32(0))
- _v14 = int32(int32(_v6) + int32(0))
- _v16 = Xsqlite3_status64(t, _v1, _v13, _v14, _v4)
- _v17 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v20 = crt.Bool32(int32(_v18) == int32(0))
- if _v20 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v21 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(int32(int32(_v21)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v22
- _v24 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v25 = int32(int32(int32(_v24)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v25
- goto l3
-l3:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v27
-}
-
-var sbin__18 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73}
-
-func sbin_countLookasideSlots(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v6 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v7) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = int32(int32(_v4) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13
- goto l2
-l4:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v14
-}
-
-var sbin__19 = [20]byte{
- 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65, 0x53, 0x6c,
- 0x6f, 0x74, 0x73,
-}
-
-func sbin_sqlite3LookasideUsed(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(272))
- _v7 = int32(int32(_v6) + int32(24))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = sbin_countLookasideSlots(t, _v8)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- _v11 = int32(int32(_v1) + int32(272))
- _v12 = int32(int32(_v11) + int32(28))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = sbin_countLookasideSlots(t, _v13)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v17 = int32(int32(_v1) + int32(272))
- _v18 = int32(int32(_v17) + int32(8))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v19) - int32(_v20))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v21
- goto l3
-l3:
- _v24 = int32(int32(_v1) + int32(272))
- _v25 = int32(int32(_v24) + int32(8))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = int32(int32(_v27) + int32(_v28))
- _v30 = int32(int32(_v26) - int32(_v29))
- return _v30
-}
-
-var sbin__20 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65,
- 0x55, 0x73, 0x65, 0x64,
-}
-
-func Xsqlite3_db_status(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v32 int32 // %t10
- var _v122 int32 // %t100
- var _v124 int32 // %t102
- var _v125 int32 // %t103
- var _v126 int32 // %t104
- var _v127 int32 // %t105
- var _v128 int32 // %t106
- var _v129 int32 // %t107
- var _v130 int32 // %t108
- var _v131 int32 // %t109
- var _v33 int32 // %t11
- var _v132 int32 // %t110
- var _v133 int32 // %t111
- var _v138 int32 // %t116
- var _v140 int32 // %t118
- var _v34 int32 // %t12
- var _v142 int32 // %t120
- var _v143 int32 // %t121
- var _v145 int32 // %t123
- var _v146 int32 // %t124
- var _v147 int32 // %t125
- var _v148 int32 // %t126
- var _v149 int32 // %t127
- var _v151 int32 // %t129
- var _v35 int32 // %t13
- var _v152 int32 // %t130
- var _v153 int32 // %t131
- var _v154 int32 // %t132
- var _v155 int32 // %t133
- var _v156 int32 // %t134
- var _v158 int32 // %t136
- var _v164 int32 // %t138
- var _v36 int32 // %t14
- var _v163 int32 // %t142
- var _v165 int32 // %t143
- var _v166 int32 // %t144
- var _v167 int32 // %t145
- var _v168 int32 // %t146
- var _v169 int32 // %t147
- var _v170 int32 // %t148
- var _v171 int32 // %t149
- var _v37 int32 // %t15
- var _v172 int32 // %t150
- var _v173 int32 // %t151
- var _v174 int32 // %t152
- var _v175 int32 // %t153
- var _v176 int32 // %t154
- var _v177 int32 // %t155
- var _v178 int32 // %t156
- var _v179 int32 // %t157
- var _v180 int32 // %t158
- var _v181 int32 // %t159
- var _v38 int32 // %t16
- var _v182 int32 // %t160
- var _v183 int32 // %t161
- var _v184 int32 // %t162
- var _v185 int32 // %t163
- var _v186 int32 // %t164
- var _v187 int32 // %t165
- var _v188 int32 // %t166
- var _v189 int32 // %t167
- var _v190 int32 // %t168
- var _v191 int32 // %t169
- var _v39 int32 // %t17
- var _v192 int64 // %t170
- var _v193 int32 // %t171
- var _v194 int32 // %t172
- var _v195 int64 // %t173
- var _v196 int64 // %t174
- var _v197 int32 // %t175
- var _v198 int32 // %t176
- var _v199 int32 // %t177
- var _v200 int32 // %t178
- var _v201 int32 // %t179
- var _v40 int32 // %t18
- var _v202 int64 // %t180
- var _v203 int32 // %t181
- var _v204 int32 // %t182
- var _v205 int64 // %t183
- var _v206 int64 // %t184
- var _v207 int32 // %t185
- var _v208 int32 // %t186
- var _v209 int32 // %t187
- var _v210 int32 // %t188
- var _v211 int32 // %t189
- var _v41 int32 // %t19
- var _v212 int64 // %t190
- var _v213 int32 // %t191
- var _v214 int32 // %t192
- var _v215 int64 // %t193
- var _v216 int64 // %t194
- var _v217 int32 // %t195
- var _v218 int32 // %t196
- var _v219 int32 // %t197
- var _v220 int32 // %t198
- var _v221 int32 // %t199
- var _v222 int64 // %t200
- var _v223 int32 // %t201
- var _v224 int32 // %t202
- var _v225 int64 // %t203
- var _v226 int64 // %t204
- var _v227 int32 // %t205
- var _v228 int32 // %t206
- var _v229 int32 // %t207
- var _v230 int32 // %t208
- var _v231 int32 // %t209
- var _v232 int32 // %t210
- var _v233 int32 // %t211
- var _v235 int32 // %t213
- var _v236 int32 // %t214
- var _v237 int32 // %t215
- var _v238 int32 // %t216
- var _v239 int32 // %t217
- var _v240 int32 // %t218
- var _v241 int32 // %t219
- var _v44 int32 // %t22
- var _v242 int32 // %t220
- var _v243 int32 // %t221
- var _v244 int32 // %t222
- var _v245 int32 // %t223
- var _v246 int32 // %t224
- var _v247 int32 // %t225
- var _v249 int32 // %t227
- var _v250 int32 // %t228
- var _v251 int32 // %t229
- var _v252 int32 // %t230
- var _v253 int32 // %t231
- var _v254 int32 // %t232
- var _v255 int32 // %t233
- var _v256 int32 // %t234
- var _v257 int32 // %t235
- var _v258 int32 // %t236
- var _v261 int32 // %t239
- var _v264 int32 // %t242
- var _v267 int32 // %t245
- var _v269 int32 // %t247
- var _v271 int32 // %t249
- var _v272 int32 // %t250
- var _v273 int32 // %t251
- var _v274 int32 // %t252
- var _v276 int32 // %t254
- var _v278 int32 // %t256
- var _v279 int32 // %t257
- var _v280 int32 // %t258
- var _v281 int32 // %t259
- var _v48 int32 // %t26
- var _v282 int32 // %t260
- var _v285 int32 // %t263
- var _v288 int32 // %t266
- var _v49 int32 // %t27
- var _v293 int32 // %t271
- var _v296 int32 // %t274
- var _v297 int32 // %t275
- var _v299 int32 // %t277
- var _v300 int32 // %t278
- var _v301 int32 // %t279
- var _v50 int32 // %t28
- var _v302 int32 // %t280
- var _v303 int32 // %t281
- var _v305 int32 // %t283
- var _v306 int32 // %t284
- var _v307 int32 // %t285
- var _v308 int32 // %t286
- var _v309 int32 // %t287
- var _v310 int32 // %t288
- var _v311 int32 // %t289
- var _v51 int32 // %t29
- var _v313 int32 // %t291
- var _v314 int32 // %t292
- var _v315 int32 // %t293
- var _v316 int32 // %t294
- var _v317 int32 // %t295
- var _v318 int32 // %t296
- var _v319 int32 // %t297
- var _v320 int32 // %t298
- var _v52 int32 // %t30
- var _v322 int32 // %t300
- var _v323 int32 // %t301
- var _v324 int32 // %t302
- var _v325 int32 // %t303
- var _v328 int32 // %t306
- var _v53 int32 // %t31
- var _v333 int32 // %t311
- var _v334 int64 // %t312
- var _v337 int32 // %t315
- var _v339 int32 // %t317
- var _v340 int64 // %t318
- var _v54 int32 // %t32
- var _v343 int32 // %t321
- var _v344 int32 // %t322
- var _v347 int32 // %t325
- var _v349 int32 // %t327
- var _v350 int32 // %t328
- var _v351 int32 // %t329
- var _v55 int32 // %t33
- var _v56 int32 // %t34
- var _v57 int32 // %t35
- var _v58 int32 // %t36
- var _v60 int32 // %t38
- var _v61 int32 // %t39
- var _v26 int32 // %t4
- var _v62 int32 // %t40
- var _v63 int32 // %t41
- var _v64 int32 // %t42
- var _v66 int32 // %t44
- var _v67 int32 // %t45
- var _v68 int32 // %t46
- var _v70 int32 // %t48
- var _v71 int32 // %t49
- var _v27 int32 // %t5
- var _v74 int32 // %t52
- var _v75 int32 // %t53
- var _v78 int32 // %t56
- var _v80 int32 // %t58
- var _v81 int32 // %t59
- var _v28 int32 // %t6
- var _v83 int32 // %t61
- var _v84 int32 // %t62
- var _v85 int32 // %t63
- var _v86 int32 // %t64
- var _v90 int32 // %t68
- var _v29 int32 // %t7
- var _v92 int32 // %t70
- var _v93 int32 // %t71
- var _v95 int32 // %t73
- var _v96 int32 // %t74
- var _v97 int32 // %t75
- var _v100 int32 // %t78
- var _v101 int32 // %t79
- var _v30 int32 // %t8
- var _v103 int32 // %t81
- var _v104 int32 // %t82
- var _v105 int32 // %t83
- var _v106 int32 // %t84
- var _v107 int32 // %t85
- var _v109 int32 // %t87
- var _v110 int32 // %t88
- var _v111 int32 // %t89
- var _v31 int32 // %t9
- var _v112 int32 // %t90
- var _v113 int32 // %t91
- var _v114 int32 // %t92
- var _v115 int32 // %t93
- var _v116 int32 // %t94
- var _v117 int32 // %t95
- var _v118 int32 // %t96
- var _v119 int32 // %t97
- var _v121 int32 // %t99
- var _v12 = int32(bp + 20) // %v10
- var _v13 = int32(bp + 24) // %v11
- var _v14 = int32(bp + 28) // %v12
- var _v15 = int32(bp + 32) // %v13
- var _v16 = int32(bp + 36) // %v14
- var _v17 = int32(bp + 40) // %v15
- var _v18 = int32(bp + 44) // %v16
- var _v19 = int32(bp + 48) // %v17
- var _v20 = int32(bp + 52) // %v18
- var _v21 = int32(bp + 56) // %v19
- var _v6 = int32(bp + 0) // %v2
- var _v22 = int32(bp + 60) // %v20
- var _v23 = int32(bp + 64) // %v21
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 12) // %v8
- var _v11 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v26 = int32(int32(_v1) + int32(12))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- Xsqlite3_mutex_enter(t, _v27)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = crt.Bool32(int32(_v28) == int32(0))
- if _v29 != 0 {
- goto l16
- }
- goto l2
-l2:
- _v30 = crt.Bool32(int32(_v28) == int32(6))
- if _v30 != 0 {
- goto l86
- }
- goto l3
-l86:
- goto l27
-l3:
- _v31 = crt.Bool32(int32(_v28) == int32(5))
- if _v31 != 0 {
- goto l26
- }
- goto l4
-l4:
- _v32 = crt.Bool32(int32(_v28) == int32(4))
- if _v32 != 0 {
- goto l25
- }
- goto l5
-l5:
- _v33 = crt.Bool32(int32(_v28) == int32(1))
- if _v33 != 0 {
- goto l32
- }
- goto l6
-l6:
- _v34 = crt.Bool32(int32(_v28) == int32(11))
- if _v34 != 0 {
- goto l31
- }
- goto l7
-l7:
- _v35 = crt.Bool32(int32(_v28) == int32(2))
- if _v35 != 0 {
- goto l42
- }
- goto l8
-l8:
- _v36 = crt.Bool32(int32(_v28) == int32(3))
- if _v36 != 0 {
- goto l58
- }
- goto l9
-l9:
- _v37 = crt.Bool32(int32(_v28) == int32(12))
- if _v37 != 0 {
- goto l64
- }
- goto l10
-l10:
- _v38 = crt.Bool32(int32(_v28) == int32(9))
- if _v38 != 0 {
- goto l87
- }
- goto l11
-l87:
- goto l67
-l11:
- _v39 = crt.Bool32(int32(_v28) == int32(8))
- if _v39 != 0 {
- goto l88
- }
- goto l12
-l88:
- goto l66
-l12:
- _v40 = crt.Bool32(int32(_v28) == int32(7))
- if _v40 != 0 {
- goto l65
- }
- goto l13
-l13:
- _v41 = crt.Bool32(int32(_v28) == int32(10))
- if _v41 != 0 {
- goto l75
- }
- goto l14
-l14:
- goto l82
-l16:
- _v44 = sbin_sqlite3LookasideUsed(t, _v1, _v4)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v44
- if _v5 != 0 {
- goto l17
- }
- goto l89
-l89:
- goto l23
-l17:
- _v48 = int32(int32(_v1) + int32(272))
- _v49 = int32(int32(_v48) + int32(28))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v50
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v51 != 0 {
- goto l18
- }
- goto l90
-l90:
- goto l22
-l18:
- goto l19
-l19:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- if _v54 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- goto l19
-l21:
- _v60 = int32(int32(_v1) + int32(272))
- _v61 = int32(int32(_v60) + int32(24))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v64 = int32(int32(_v63) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v62
- _v66 = int32(int32(_v1) + int32(272))
- _v67 = int32(int32(_v66) + int32(28))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v70 = int32(int32(_v1) + int32(272))
- _v71 = int32(int32(_v70) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v68
- _v74 = int32(int32(_v1) + int32(272))
- _v75 = int32(int32(_v74) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = 0
- goto l22
-l22:
- goto l23
-l23:
- goto l83
-l25:
- goto l26
-l26:
- goto l27
-l27:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v80 = int32(int32(_v78) - int32(4))
- _v81 = int32(_v80 * 4)
- _v83 = int32(int32(_v1) + int32(272))
- _v84 = int32(int32(_v83) + int32(12))
- _v85 = int32(int32(_v84) + int32(_v81))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v86
- if _v5 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v92 = int32(int32(_v90) - int32(4))
- _v93 = int32(_v92 * 4)
- _v95 = int32(int32(_v1) + int32(272))
- _v96 = int32(int32(_v95) + int32(12))
- _v97 = int32(int32(_v96) + int32(_v93))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = 0
- goto l29
-l29:
- goto l83
-l31:
- goto l32
-l32:
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v100 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0
- goto l33
-l33:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v103 = int32(int32(_v1) + int32(20))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = crt.Bool32(int32(_v101) < int32(_v104))
- if _v105 != 0 {
- goto l34
- }
- goto l40
-l34:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v107 = int32(_v106 * 16)
- _v109 = int32(int32(_v1) + int32(16))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v110) + int32(_v107))
- _v112 = int32(int32(_v111) + int32(4))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v113
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v114 != 0 {
- goto l35
- }
- goto l91
-l91:
- goto l38
-l35:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v116 = sbin_sqlite3BtreePager(t, _v115)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v116
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v118 = sbin_sqlite3PagerMemUsed(t, _v117)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v118
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v121 = crt.Bool32(int32(_v119) == int32(11))
- if _v121 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v124 = int32(int32(_v122) / int32(1))
- _v125 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
- goto l37
-l37:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v127 = int32(int32(_v10) + int32(0))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = int32(int32(_v128) + int32(_v126))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129
- goto l38
-l38:
- goto l39
-l39:
- _v130 = int32(int32(_v11) + int32(0))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int32(int32(_v131) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v132
- goto l33
-l40:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v133
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l83
-l42:
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- _v138 = int32(int32(_v16) + int32(0))
- _v140 = int32(int32(_v1) + int32(464))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v138
- _v142 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = 0
- goto l43
-l43:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v145 = int32(int32(_v1) + int32(20))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = crt.Bool32(int32(_v143) < int32(_v146))
- if _v147 != 0 {
- goto l44
- }
- goto l56
-l44:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v149 = int32(_v148 * 16)
- _v151 = int32(int32(_v1) + int32(16))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = int32(int32(_v152) + int32(_v149))
- _v154 = int32(int32(_v153) + int32(12))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v155
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v158 = crt.Bool32(int32(_v156) != int32(0))
- if _v158 != 0 {
- goto l45
- }
- goto l92
-l92:
- goto l54
-l45:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 48))
- _v164 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v163})).f(t, 16)
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v166 = int32(int32(_v165) + int32(8))
- _v167 = int32(int32(_v166) + int32(4))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v170 = int32(int32(_v169) + int32(40))
- _v171 = int32(int32(_v170) + int32(4))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- _v173 = int32(int32(_v168) + int32(_v172))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v175 = int32(int32(_v174) + int32(24))
- _v176 = int32(int32(_v175) + int32(4))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = int32(int32(_v173) + int32(_v177))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v180 = int32(int32(_v179) + int32(56))
- _v181 = int32(int32(_v180) + int32(4))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
- _v183 = int32(int32(_v178) + int32(_v182))
- _v184 = int32(_v164 * _v183)
- _v185 = int32(int32(_v16) + int32(0))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
- _v187 = int32(int32(_v186) + int32(_v184))
- *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v187
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v189 = int32(int32(_v188) + int32(8))
- _v190 = int32(int32(_v189) + int32(12))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
- _v192 = Xsqlite3_msize(t, _v191)
- _v193 = int32(int32(_v16) + int32(0))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- _v195 = int64(int32(_v194))
- _v196 = int64(_v195 + _v192)
- _v197 = int32(int32(int32(_v196)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v197
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v199 = int32(int32(_v198) + int32(40))
- _v200 = int32(int32(_v199) + int32(12))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v202 = Xsqlite3_msize(t, _v201)
- _v203 = int32(int32(_v16) + int32(0))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- _v205 = int64(int32(_v204))
- _v206 = int64(_v205 + _v202)
- _v207 = int32(int32(int32(_v206)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v207
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v209 = int32(int32(_v208) + int32(24))
- _v210 = int32(int32(_v209) + int32(12))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- _v212 = Xsqlite3_msize(t, _v211)
- _v213 = int32(int32(_v16) + int32(0))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
- _v215 = int64(int32(_v214))
- _v216 = int64(_v215 + _v212)
- _v217 = int32(int32(int32(_v216)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v217
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v219 = int32(int32(_v218) + int32(56))
- _v220 = int32(int32(_v219) + int32(12))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v222 = Xsqlite3_msize(t, _v221)
- _v223 = int32(int32(_v16) + int32(0))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- _v225 = int64(int32(_v224))
- _v226 = int64(_v225 + _v222)
- _v227 = int32(int32(int32(_v226)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v227
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v229 = int32(int32(_v228) + int32(40))
- _v230 = int32(int32(_v229) + int32(8))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v232 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v231
- goto l46
-l46:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v233 != 0 {
- goto l47
- }
- goto l49
-l47:
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v236 = int32(int32(_v235) + int32(8))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- sbin_sqlite3DeleteTrigger(t, _v1, _v237)
- goto l48
-l48:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v239 = int32(int32(_v238) + int32(0))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v241 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v240
- goto l46
-l49:
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v243 = int32(int32(_v242) + int32(8))
- _v244 = int32(int32(_v243) + int32(8))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
- _v246 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v245
- goto l50
-l50:
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v247 != 0 {
- goto l51
- }
- goto l53
-l51:
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v250 = int32(int32(_v249) + int32(8))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
- sbin_sqlite3DeleteTable(t, _v1, _v251)
- goto l52
-l52:
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v253 = int32(int32(_v252) + int32(0))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
- _v255 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254
- goto l50
-l53:
- goto l54
-l54:
- goto l55
-l55:
- _v256 = int32(int32(_v15) + int32(0))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- _v258 = int32(int32(_v257) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v258
- goto l43
-l56:
- _v261 = int32(int32(_v1) + int32(464))
- *(*int32)(unsafe.Pointer(uintptr(_v261))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v264
- goto l83
-l58:
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- _v267 = int32(int32(_v20) + int32(0))
- _v269 = int32(int32(_v1) + int32(464))
- *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v267
- _v271 = int32(int32(_v1) + int32(4))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v273 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v272
- goto l59
-l59:
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v274 != 0 {
- goto l60
- }
- goto l62
-l60:
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3VdbeClearObject(t, _v1, _v276)
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3DbFree(t, _v1, _v278)
- goto l61
-l61:
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v280 = int32(int32(_v279) + int32(8))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
- _v282 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281
- goto l59
-l62:
- _v285 = int32(int32(_v1) + int32(464))
- *(*int32)(unsafe.Pointer(uintptr(_v285))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v288
- goto l83
-l64:
- _v293 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v293))) = 10
- goto l65
-l65:
- goto l66
-l66:
- goto l67
-l67:
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- _v296 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v296))) = 0
- goto l68
-l68:
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v299 = int32(int32(_v1) + int32(20))
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
- _v301 = crt.Bool32(int32(_v297) < int32(_v300))
- if _v301 != 0 {
- goto l69
- }
- goto l73
-l69:
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v303 = int32(_v302 * 16)
- _v305 = int32(int32(_v1) + int32(16))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
- _v307 = int32(int32(_v306) + int32(_v303))
- _v308 = int32(int32(_v307) + int32(4))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
- if _v309 != 0 {
- goto l70
- }
- goto l71
-l70:
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v311 = int32(_v310 * 16)
- _v313 = int32(int32(_v1) + int32(16))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
- _v315 = int32(int32(_v314) + int32(_v311))
- _v316 = int32(int32(_v315) + int32(4))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
- _v318 = sbin_sqlite3BtreePager(t, _v317)
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v318
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v322 = int32(int32(_v22) + int32(0))
- sbin_sqlite3PagerCacheStat(t, _v319, _v320, _v5, _v322)
- goto l71
-l71:
- goto l72
-l72:
- _v323 = int32(int32(_v21) + int32(0))
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
- _v325 = int32(int32(_v324) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v325
- goto l68
-l73:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v328
- goto l83
-l75:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v333 = int32(int32(_v1) + int32(456))
- _v334 = *(*int64)(unsafe.Pointer(uintptr(_v333)))
- _v337 = crt.Bool32(_v334 > int64(0))
- goto l76
-l76:
- if _v337 != 0 {
- goto l93
- }
- goto l77
-l93:
- _v344 = 1
- goto l80
-l77:
- _v339 = int32(int32(_v1) + int32(448))
- _v340 = *(*int64)(unsafe.Pointer(uintptr(_v339)))
- _v343 = crt.Bool32(_v340 > int64(0))
- goto l78
-l78:
- if _v343 != 0 {
- goto l94
- }
- goto l79
-l94:
- _v344 = 1
- goto l80
-l79:
- _v344 = 0
- goto l80
-l80:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v344
- goto l83
-l82:
- _v347 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v347))) = 1
- goto l83
-l83:
- _v349 = int32(int32(_v1) + int32(12))
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
- Xsqlite3_mutex_leave(t, _v350)
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v351
-}
-
-var sbin__21 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75,
- 0x73,
-}
-
-func sbin_getDigits(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v112 int32 // %t101
- var _v113 int32 // %t102
- var _v114 int32 // %t103
- var _v115 int32 // %t104
- var _v117 int32 // %t106
- var _v22 int32 // %t11
- var _v23 int32 // %t12
- var _v26 int32 // %t15
- var _v27 int32 // %t16
- var _v28 int32 // %t17
- var _v29 int32 // %t18
- var _v31 int32 // %t20
- var _v32 int32 // %t21
- var _v36 int32 // %t25
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v39 int32 // %t28
- var _v41 int32 // %t30
- var _v42 int32 // %t31
- var _v44 int32 // %t33
- var _v45 int32 // %t34
- var _v46 int32 // %t35
- var _v49 int32 // %t38
- var _v50 int32 // %t39
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v54 int32 // %t43
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v58 int32 // %t47
- var _v59 int32 // %t48
- var _v60 int32 // %t49
- var _v61 int32 // %t50
- var _v63 int32 // %t52
- var _v64 int32 // %t53
- var _v65 int32 // %t54
- var _v67 int32 // %t56
- var _v68 int32 // %t57
- var _v69 int32 // %t58
- var _v17 int32 // %t6
- var _v71 int32 // %t60
- var _v72 int32 // %t61
- var _v73 int32 // %t62
- var _v74 int32 // %t63
- var _v75 int32 // %t64
- var _v77 int32 // %t66
- var _v78 int32 // %t67
- var _v79 int32 // %t68
- var _v80 int32 // %t69
- var _v18 int32 // %t7
- var _v81 int32 // %t70
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v85 int32 // %t74
- var _v86 int32 // %t75
- var _v87 int32 // %t76
- var _v88 int32 // %t77
- var _v89 int32 // %t78
- var _v90 int32 // %t79
- var _v19 int32 // %t8
- var _v91 int32 // %t80
- var _v92 int32 // %t81
- var _v94 int32 // %t83
- var _v95 int32 // %t84
- var _v96 int32 // %t85
- var _v97 int32 // %t86
- var _v98 int32 // %t87
- var _v99 int32 // %t88
- var _v100 int32 // %t89
- var _v20 int32 // %t9
- var _v101 int32 // %t90
- var _v102 int32 // %t91
- var _v103 int32 // %t92
- var _v104 int32 // %t93
- var _v105 int32 // %t94
- var _v106 int32 // %t95
- var _v107 int32 // %t96
- var _v108 int32 // %t97
- var _v109 int32 // %t98
- var _v110 int32 // %t99
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v2
- var _v7 = int32(bp + 8) // %v3
- var _v8 = int32(bp + 12) // %v4
- var _v9 = int32(bp + 16) // %v5
- var _v10 = int32(bp + 20) // %v6
- var _v11 = int32(bp + 24) // %v7
- var _v12 = int32(bp + 28) // %v8
- var _v13 = int32(bp + 32) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- *(*uintptr)(unsafe.Pointer(bp + 8)) = args
- goto l2
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = int32(*(*int8)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(int8(_v19))
- _v22 = int32(int32(_v20) - int32(48))
- _v23 = int32(int32(_v22) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v10))) = int8(_v23)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(int32(_v26) + int32(1))
- _v28 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int8(_v28))
- _v31 = int32(int32(_v29) - int32(48))
- _v32 = int32(int32(_v31) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v11))) = int8(_v32)
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(int32(_v36) + int32(2))
- _v38 = int32(*(*int8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int8(_v38))
- _v41 = int32(int32(_v39) - int32(97))
- _v42 = int32(_v41 * 2)
- _v44 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__23)))) + int32(_v42))
- _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44))))
- _v46 = int32(int32(_v13) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v45)
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = int32(int32(_v49) + int32(3))
- _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(int32(_v9) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v52))) = int8(_v51)
- _v54 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0
- goto l3
-l3:
- _v55 = int32(int32(_v10) + int32(0))
- _v56 = int32(*(*int8)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(int32(_v56) - int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v55))) = int8(_v57)
- if _v56 != 0 {
- goto l4
- }
- goto l11
-l4:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = int32(*(*int8)(unsafe.Pointer(uintptr(_v58))))
- _v60 = int32(int32(uint8(_v59)))
- _v61 = int32(_v60 * 1)
- _v63 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v61))
- _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
- _v65 = int32(int32(uint8(_v64)))
- _v67 = int32(int32(_v65) & int32(4))
- goto l5
-l5:
- if _v67 != 0 {
- goto l6
- }
- goto l35
-l35:
- _v68 = 1
- goto l7
-l6:
- _v68 = 0
- goto l7
-l7:
- if _v68 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l32
-l10:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v71 = int32(_v69 * 10)
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v73 = int32(*(*int8)(unsafe.Pointer(uintptr(_v72))))
- _v74 = int32(int8(_v73))
- _v75 = int32(int32(_v71) + int32(_v74))
- _v77 = int32(int32(_v75) - int32(48))
- _v78 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- _v79 = int32(int32(_v3) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(_v80) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81
- goto l3
-l11:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v83 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11))))
- _v84 = int32(int8(_v83))
- _v85 = crt.Bool32(int32(_v82) < int32(_v84))
- goto l12
-l12:
- if _v85 != 0 {
- goto l36
- }
- goto l13
-l36:
- _v90 = 1
- goto l16
-l13:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v87 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v88 = int32(uint16(_v87))
- _v89 = crt.Bool32(int32(_v86) > int32(_v88))
- goto l14
-l14:
- if _v89 != 0 {
- goto l37
- }
- goto l15
-l37:
- _v90 = 1
- goto l16
-l15:
- _v90 = 0
- goto l16
-l16:
- goto l17
-l17:
- if _v90 != 0 {
- goto l38
- }
- goto l18
-l38:
- _v102 = 1
- goto l26
-l18:
- _v91 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
- _v92 = int32(int8(_v91))
- _v94 = crt.Bool32(int32(_v92) != int32(0))
- goto l19
-l19:
- if _v94 != 0 {
- goto l20
- }
- goto l39
-l39:
- _v101 = 0
- goto l23
-l20:
- _v95 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
- _v96 = int32(int8(_v95))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97))))
- _v99 = int32(int8(_v98))
- _v100 = crt.Bool32(int32(_v96) != int32(_v99))
- goto l21
-l21:
- if _v100 != 0 {
- goto l22
- }
- goto l40
-l40:
- _v101 = 0
- goto l23
-l22:
- _v101 = 1
- goto l23
-l23:
- goto l24
-l24:
- if _v101 != 0 {
- goto l41
- }
- goto l25
-l41:
- _v102 = 1
- goto l26
-l25:
- _v102 = 0
- goto l26
-l26:
- if _v102 != 0 {
- goto l27
- }
- goto l29
-l27:
- goto l32
-l29:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v104 = crt.VaInt32(_v7)
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
- _v105 = int32(int32(_v3) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v106) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
- _v108 = int32(int32(_v8) + int32(0))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
- _v112 = int32(int32(_v5) + int32(0))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = int32(int32(_v113) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114
- goto l30
-l30:
- _v115 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
- if _v115 != 0 {
- goto l42
- }
- goto l31
-l42:
- goto l2
-l31:
- goto l32
-l32:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v117
-}
-
-var sbin__22 = [10]byte{0x67, 0x65, 0x74, 0x44, 0x69, 0x67, 0x69, 0x74, 0x73}
-
-var sbin__23 = [12]byte{0x0c, 0x00, 0x0e, 0x00, 0x18, 0x00, 0x1f, 0x00, 0x3b, 0x00, 0x0f, 0x27}
-
-func sbin_parseTimezone(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v17 int32 // %t10
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v32 int32 // %t25
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v63 int32 // %t56
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v94 int32 // %t87
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v99 int32 // %t92
- var _v3 = int32(bp + 16) // %v1
- var _v5 = int32(bp + 20) // %v3
- var _v6 = int32(bp + 24) // %v4
- var _v7 = int32(bp + 28) // %v5
- var _v8 = int32(bp + 32) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- goto l2
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(int32(uint8(_v11)))
- _v13 = int32(_v12 * 1)
- _v15 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v13))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(uint8(_v16)))
- _v19 = int32(int32(_v17) & int32(1))
- if _v19 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v20 = int32(int32(_v3) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
- goto l2
-l4:
- _v25 = int32(int32(_v2) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int8(_v27))
- _v29 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v32 = crt.Bool32(int32(_v30) == int32(45))
- if _v32 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v35 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = -1
- goto l20
-l6:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v38 = crt.Bool32(int32(_v36) == int32(43))
- if _v38 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v40 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = 1
- goto l19
-l8:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v43 = crt.Bool32(int32(_v41) == int32(90))
- goto l9
-l9:
- if _v43 != 0 {
- goto l30
- }
- goto l10
-l30:
- _v47 = 1
- goto l13
-l10:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v46 = crt.Bool32(int32(_v44) == int32(122))
- goto l11
-l11:
- if _v46 != 0 {
- goto l31
- }
- goto l12
-l31:
- _v47 = 1
- goto l13
-l12:
- _v47 = 0
- goto l13
-l13:
- if _v47 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v48 = int32(int32(_v3) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
- goto l24
-l16:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v53 = crt.Bool32(int32(_v51) != int32(0))
- return _v53
-l19:
- goto l20
-l20:
- _v54 = int32(int32(_v3) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = int32(int32(_v6) + int32(0))
- _v60 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v59
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v60
-
- _v61 = sbin_getDigits(t, _v57, int32(uintptr(unsafe.Pointer(&sbin__25))), bp+0)
- _v63 = crt.Bool32(int32(_v61) != int32(2))
- if _v63 != 0 {
- goto l21
- }
- goto l23
-l21:
- return 1
-l23:
- _v66 = int32(int32(_v3) + int32(0))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) + int32(5))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v73 = int32(_v71 * 60)
- _v74 = int32(int32(_v70) + int32(_v73))
- _v75 = int32(_v69 * _v74)
- _v77 = int32(int32(_v2) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v75
- goto l24
-l24:
- goto l25
-l25:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v79 = int32(*(*int8)(unsafe.Pointer(uintptr(_v78))))
- _v80 = int32(int32(uint8(_v79)))
- _v81 = int32(_v80 * 1)
- _v83 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v81))
- _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
- _v85 = int32(int32(uint8(_v84)))
- _v87 = int32(int32(_v85) & int32(1))
- if _v87 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v88 = int32(int32(_v3) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
- goto l25
-l27:
- _v94 = int32(int32(_v2) + int32(45))
- *(*int8)(unsafe.Pointer(uintptr(_v94))) = 1
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v96 = int32(*(*int8)(unsafe.Pointer(uintptr(_v95))))
- _v97 = int32(int8(_v96))
- _v99 = crt.Bool32(int32(_v97) != int32(0))
- return _v99
-}
-
-var sbin__24 = [14]byte{0x70, 0x61, 0x72, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65}
-
-var sbin__25 = [8]byte{0x32, 0x30, 0x62, 0x3a, 0x32, 0x30, 0x65}
-
-func sbin_parseHhMmSs(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v108 int32 // %t100
- var _v112 int32 // %t104
- var _v113 int32 // %t105
- var _v115 int32 // %t107
- var _v116 int32 // %t108
- var _v118 int32 // %t110
- var _v119 int32 // %t111
- var _v120 int64 // %t112
- var _v121 float64 // %t113
- var _v122 float64 // %t114
- var _v123 float64 // %t115
- var _v125 int32 // %t117
- var _v126 int32 // %t118
- var _v20 int32 // %t12
- var _v128 int32 // %t120
- var _v131 int32 // %t123
- var _v132 int32 // %t124
- var _v134 int32 // %t126
- var _v137 int32 // %t129
- var _v21 int32 // %t13
- var _v138 int32 // %t130
- var _v140 int32 // %t132
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v36 int32 // %t28
- var _v11 int32 // %t3
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v46 int32 // %t38
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v74 int32 // %t66
- var _v75 float64 // %t67
- var _v77 float64 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int64 // %t72
- var _v81 float64 // %t73
- var _v82 float64 // %t74
- var _v86 float64 // %t78
- var _v87 int32 // %t79
- var _v89 int32 // %t81
- var _v90 float64 // %t82
- var _v91 float64 // %t83
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v94 int32 // %t86
- var _v95 float64 // %t87
- var _v96 int32 // %t88
- var _v97 float64 // %t89
- var _v17 int32 // %t9
- var _v98 float64 // %t90
- var _v100 int32 // %t92
- var _v104 int32 // %t96
- var _v3 = int32(bp + 24) // %v1
- var _v5 = int32(bp + 28) // %v3
- var _v6 = int32(bp + 32) // %v4
- var _v7 = int32(bp + 36) // %v5
- var _v8 = int32(bp + 40) // %v6
- var _v9 = int32(bp + 48) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*float64)(unsafe.Pointer(uintptr(_v8))) = math.Float64frombits(0)
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v5) + int32(0))
- _v14 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v13
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v14
-
- _v15 = sbin_getDigits(t, _v11, int32(uintptr(unsafe.Pointer(&sbin__27))), bp+0)
- _v17 = crt.Bool32(int32(_v15) != int32(2))
- if _v17 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v20 = int32(int32(_v3) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(5))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(*(*int8)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int8(_v24))
- _v27 = crt.Bool32(int32(_v25) == int32(58))
- if _v27 != 0 {
- goto l5
- }
- goto l19
-l5:
- _v28 = int32(int32(_v3) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v33
-
- _v34 = sbin_getDigits(t, _v31, int32(uintptr(unsafe.Pointer(&sbin__28))), bp+16)
- _v36 = crt.Bool32(int32(_v34) != int32(1))
- if _v36 != 0 {
- goto l6
- }
- goto l8
-l6:
- return 1
-l8:
- _v39 = int32(int32(_v3) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(*(*int8)(unsafe.Pointer(uintptr(_v42))))
- _v44 = int32(int8(_v43))
- _v46 = crt.Bool32(int32(_v44) == int32(46))
- goto l9
-l9:
- if _v46 != 0 {
- goto l10
- }
- goto l32
-l32:
- _v60 = 0
- goto l13
-l10:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = int32(int32(_v49) + int32(1))
- _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(int32(uint8(_v51)))
- _v53 = int32(_v52 * 1)
- _v55 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v53))
- _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(int32(uint8(_v56)))
- _v59 = int32(int32(_v57) & int32(4))
- goto l11
-l11:
- if _v59 != 0 {
- goto l12
- }
- goto l33
-l33:
- _v60 = 0
- goto l13
-l12:
- _v60 = 1
- goto l13
-l13:
- if _v60 != 0 {
- goto l14
- }
- goto l34
-l34:
- goto l18
-l14:
- *(*float64)(unsafe.Pointer(uintptr(_v9))) = math.Float64frombits(4607182418800017408)
- _v62 = int32(int32(_v3) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v63) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
- goto l15
-l15:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v66 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65))))
- _v67 = int32(int32(uint8(_v66)))
- _v68 = int32(_v67 * 1)
- _v70 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v68))
- _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
- _v72 = int32(int32(uint8(_v71)))
- _v74 = int32(int32(_v72) & int32(4))
- if _v74 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v75 = *(*float64)(unsafe.Pointer(uintptr(_v8)))
- _v77 = float64(_v75 * math.Float64frombits(4621819117588971520))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v79 = int32(*(*int8)(unsafe.Pointer(uintptr(_v78))))
- _v80 = int64(int8(_v79))
- _v81 = float64(_v80)
- _v82 = float64(_v77 + _v81)
- _v86 = float64(_v82 - math.Float64frombits(4631952216750555136))
- _v87 = int32(int32(_v8) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v87))) = _v86
- _v89 = int32(int32(_v9) + int32(0))
- _v90 = *(*float64)(unsafe.Pointer(uintptr(_v89)))
- _v91 = float64(_v90 * math.Float64frombits(4621819117588971520))
- *(*float64)(unsafe.Pointer(uintptr(_v89))) = _v91
- _v92 = int32(int32(_v3) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
- goto l15
-l17:
- _v95 = *(*float64)(unsafe.Pointer(uintptr(_v9)))
- _v96 = int32(int32(_v8) + int32(0))
- _v97 = *(*float64)(unsafe.Pointer(uintptr(_v96)))
- _v98 = float64(_v97 / _v95)
- *(*float64)(unsafe.Pointer(uintptr(_v96))) = _v98
- goto l18
-l18:
- goto l20
-l19:
- _v100 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0
- goto l20
-l20:
- _v104 = int32(int32(_v2) + int32(40))
- *(*int8)(unsafe.Pointer(uintptr(_v104))) = 0
- _v108 = int32(int32(_v2) + int32(41))
- *(*int8)(unsafe.Pointer(uintptr(_v108))) = 0
- _v112 = int32(int32(_v2) + int32(43))
- *(*int8)(unsafe.Pointer(uintptr(_v112))) = 1
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v115 = int32(int32(_v2) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v113
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v118 = int32(int32(_v2) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v116
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v120 = int64(int32(_v119))
- _v121 = float64(_v120)
- _v122 = *(*float64)(unsafe.Pointer(uintptr(_v8)))
- _v123 = float64(_v121 + _v122)
- _v125 = int32(int32(_v2) + int32(32))
- *(*float64)(unsafe.Pointer(uintptr(_v125))) = _v123
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v128 = sbin_parseTimezone(t, _v126, _v2)
- if _v128 != 0 {
- goto l21
- }
- goto l23
-l21:
- return 1
-l23:
- _v131 = int32(int32(_v2) + int32(28))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v134 = crt.Bool32(int32(_v132) != int32(0))
- goto l24
-l24:
- if _v134 != 0 {
- goto l25
- }
- goto l27
-l25:
- goto l26
-l26:
- _v137 = 1
- goto l29
-l27:
- goto l28
-l28:
- _v137 = 0
- goto l29
-l29:
- _v138 = int32(int32(_v137) & int32(255))
- _v140 = int32(int32(_v2) + int32(44))
- *(*int8)(unsafe.Pointer(uintptr(_v140))) = int8(_v138)
- return 0
-}
-
-var sbin__26 = [12]byte{0x70, 0x61, 0x72, 0x73, 0x65, 0x48, 0x68, 0x4d, 0x6d, 0x53, 0x73}
-
-var sbin__27 = [8]byte{0x32, 0x30, 0x63, 0x3a, 0x32, 0x30, 0x65}
-
-var sbin__28 = [4]byte{0x32, 0x30, 0x65}
-
-func sbin_datetimeError(t *crt.TLS, _v1 int32) {
- var _v9 int32 // %t8
- _ = crt.Xmemset(t, _v1, 0, 48)
- _v9 = int32(int32(_v1) + int32(46))
- *(*int8)(unsafe.Pointer(uintptr(_v9))) = 1
- goto l2
-l2:
-}
-
-var sbin__29 = [14]byte{0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72}
-
-func sbin_computeJD(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v113 int32 // %t105
- var _v115 int32 // %t107
- var _v116 int32 // %t108
- var _v118 int32 // %t110
- var _v119 int32 // %t111
- var _v120 int64 // %t112
- var _v122 int32 // %t114
- var _v123 float64 // %t115
- var _v127 float64 // %t119
- var _v20 int32 // %t12
- var _v128 int64 // %t120
- var _v129 int64 // %t121
- var _v131 int32 // %t123
- var _v132 int64 // %t124
- var _v133 int64 // %t125
- var _v135 int32 // %t127
- var _v136 int32 // %t128
- var _v21 int32 // %t13
- var _v138 int32 // %t130
- var _v139 int32 // %t131
- var _v141 int32 // %t133
- var _v142 int64 // %t134
- var _v144 int32 // %t136
- var _v145 int64 // %t137
- var _v146 int64 // %t138
- var _v22 int32 // %t14
- var _v150 int32 // %t142
- var _v154 int32 // %t146
- var _v158 int32 // %t150
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v30 int32 // %t22
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v46 int32 // %t38
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v69 int32 // %t61
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v77 int32 // %t69
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v89 int32 // %t81
- var _v90 int32 // %t82
- var _v91 int64 // %t83
- var _v92 float64 // %t84
- var _v94 float64 // %t86
- var _v17 int32 // %t9
- var _v98 float64 // %t90
- var _v99 int64 // %t91
- var _v101 int32 // %t93
- var _v105 int32 // %t97
- var _v107 int32 // %t99
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- _v10 = int32(int32(_v1) + int32(40))
- _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10))))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v13 = int32(int32(_v1) + int32(42))
- _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- if _v14 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v16 = int32(int32(_v1) + int32(8))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v20 = int32(int32(_v1) + int32(12))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v24 = int32(int32(_v1) + int32(16))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- goto l7
-l6:
- _v28 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 2000
- _v30 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 1
- _v32 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 1
- goto l7
-l7:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v36 = crt.Bool32(int32(_v33) < int32(-4713))
- goto l8
-l8:
- if _v36 != 0 {
- goto l28
- }
- goto l9
-l28:
- _v40 = 1
- goto l12
-l9:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v39 = crt.Bool32(int32(_v37) > int32(9999))
- goto l10
-l10:
- if _v39 != 0 {
- goto l29
- }
- goto l11
-l29:
- _v40 = 1
- goto l12
-l11:
- _v40 = 0
- goto l12
-l12:
- goto l13
-l13:
- if _v40 != 0 {
- goto l30
- }
- goto l14
-l30:
- _v44 = 1
- goto l17
-l14:
- _v42 = int32(int32(_v1) + int32(41))
- _v43 = int32(*(*int8)(unsafe.Pointer(uintptr(_v42))))
- goto l15
-l15:
- if _v43 != 0 {
- goto l31
- }
- goto l16
-l31:
- _v44 = 1
- goto l17
-l16:
- _v44 = 0
- goto l17
-l17:
- if _v44 != 0 {
- goto l18
- }
- goto l20
-l18:
- sbin_datetimeError(t, _v1)
-
- return
-l20:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = crt.Bool32(int32(_v46) <= int32(2))
- if _v48 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v49 = int32(int32(_v2) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
- _v53 = int32(int32(_v3) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
- goto l22
-l22:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v58 = int32(int32(_v56) / int32(100))
- _v59 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = int32(int32(2) - int32(_v61))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v65 = int32(int32(_v63) / int32(4))
- _v66 = int32(int32(_v62) + int32(_v65))
- _v67 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v71 = int32(int32(_v69) + int32(4716))
- _v72 = int32(36525 * _v71)
- _v74 = int32(int32(_v72) / int32(100))
- _v75 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v79 = int32(int32(_v77) + int32(1))
- _v80 = int32(306001 * _v79)
- _v82 = int32(int32(_v80) / int32(10000))
- _v83 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v86 = int32(int32(_v84) + int32(_v85))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v88 = int32(int32(_v86) + int32(_v87))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v90 = int32(int32(_v88) + int32(_v89))
- _v91 = int64(int32(_v90))
- _v92 = float64(_v91)
- _v94 = float64(_v92 - math.Float64frombits(4654419637352529920))
- _v98 = float64(_v94 * math.Float64frombits(4725570615333879808))
- _v99 = int64(_v98)
- _v101 = int32(int32(_v1) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v101))) = _v99
- _v105 = int32(int32(_v1) + int32(40))
- *(*int8)(unsafe.Pointer(uintptr(_v105))) = 1
- _v107 = int32(int32(_v1) + int32(43))
- _v108 = int32(*(*int8)(unsafe.Pointer(uintptr(_v107))))
- if _v108 != 0 {
- goto l23
- }
- goto l26
-l23:
- _v110 = int32(int32(_v1) + int32(20))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v113 = int32(_v111 * 3600000)
- _v115 = int32(int32(_v1) + int32(24))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v118 = int32(_v116 * 60000)
- _v119 = int32(int32(_v113) + int32(_v118))
- _v120 = int64(int32(_v119))
- _v122 = int32(int32(_v1) + int32(32))
- _v123 = *(*float64)(unsafe.Pointer(uintptr(_v122)))
- _v127 = float64(_v123 * math.Float64frombits(4652007308841189376))
- _v128 = int64(_v127)
- _v129 = int64(_v120 + _v128)
- _v131 = int32(int32(_v1) + int32(0))
- _v132 = *(*int64)(unsafe.Pointer(uintptr(_v131)))
- _v133 = int64(_v132 + _v129)
- *(*int64)(unsafe.Pointer(uintptr(_v131))) = _v133
- _v135 = int32(int32(_v1) + int32(44))
- _v136 = int32(*(*int8)(unsafe.Pointer(uintptr(_v135))))
- if _v136 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v138 = int32(int32(_v1) + int32(28))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v141 = int32(_v139 * 60000)
- _v142 = int64(int32(_v141))
- _v144 = int32(int32(_v1) + int32(0))
- _v145 = *(*int64)(unsafe.Pointer(uintptr(_v144)))
- _v146 = int64(_v145 - _v142)
- *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v146
- _v150 = int32(int32(_v1) + int32(42))
- *(*int8)(unsafe.Pointer(uintptr(_v150))) = 0
- _v154 = int32(int32(_v1) + int32(43))
- *(*int8)(unsafe.Pointer(uintptr(_v154))) = 0
- _v158 = int32(int32(_v1) + int32(44))
- *(*int8)(unsafe.Pointer(uintptr(_v158))) = 0
- goto l25
-l25:
- goto l26
-l26:
- goto l27
-l27:
-}
-
-var sbin__30 = [10]byte{0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4a, 0x44}
-
-func sbin_parseYyyyMmDd(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v31 int32 // %t24
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v58 int32 // %t51
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v65 int32 // %t58
- var _v13 int32 // %t6
- var _v69 int32 // %t62
- var _v74 int32 // %t67
- 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 int32 // %t76
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v91 int32 // %t84
- var _v93 int32 // %t86
- var _v94 int32 // %t87
- var _v16 int32 // %t9
- var _v3 = int32(bp + 24) // %v1
- var _v5 = int32(bp + 28) // %v3
- var _v6 = int32(bp + 32) // %v4
- var _v7 = int32(bp + 36) // %v5
- var _v8 = int32(bp + 40) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int8(_v13))
- _v16 = crt.Bool32(int32(_v14) == int32(45))
- if _v16 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v17 = int32(int32(_v3) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19
- _v21 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 1
- goto l4
-l3:
- _v23 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
- goto l4
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(int32(_v5) + int32(0))
- _v27 = int32(int32(_v6) + int32(0))
- _v28 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v26
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v27
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v28
-
- _v29 = sbin_getDigits(t, _v24, int32(uintptr(unsafe.Pointer(&sbin__32))), bp+0)
- _v31 = crt.Bool32(int32(_v29) != int32(3))
- if _v31 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 1
-l7:
- _v34 = int32(int32(_v3) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(10))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36
- goto l8
-l8:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(*(*int8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int32(uint8(_v38)))
- _v40 = int32(_v39 * 1)
- _v42 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v40))
- _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
- _v44 = int32(int32(uint8(_v43)))
- _v46 = int32(int32(_v44) & int32(1))
- goto l9
-l9:
- if _v46 != 0 {
- goto l33
- }
- goto l10
-l33:
- _v52 = 1
- goto l13
-l10:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
- _v50 = int32(int32(uint8(_v49)))
- _v51 = crt.Bool32(int32(84) == int32(_v50))
- goto l11
-l11:
- if _v51 != 0 {
- goto l34
- }
- goto l12
-l34:
- _v52 = 1
- goto l13
-l12:
- _v52 = 0
- goto l13
-l13:
- if _v52 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v53 = int32(int32(_v3) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
- goto l8
-l15:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v58 = sbin_parseHhMmSs(t, _v56, _v2)
- _v60 = crt.Bool32(int32(_v58) == int32(0))
- if _v60 != 0 {
- goto l16
- }
- goto l17
-l16:
- goto l22
-l17:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v62 = int32(*(*int8)(unsafe.Pointer(uintptr(_v61))))
- _v63 = int32(int8(_v62))
- _v65 = crt.Bool32(int32(_v63) == int32(0))
- if _v65 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v69 = int32(int32(_v2) + int32(43))
- *(*int8)(unsafe.Pointer(uintptr(_v69))) = 0
- goto l21
-l19:
- return 1
-l21:
- goto l22
-l22:
- _v74 = int32(int32(_v2) + int32(40))
- *(*int8)(unsafe.Pointer(uintptr(_v74))) = 0
- _v78 = int32(int32(_v2) + int32(42))
- *(*int8)(unsafe.Pointer(uintptr(_v78))) = 1
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l23
-l23:
- if _v79 != 0 {
- goto l24
- }
- goto l26
-l24:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v81 = int32(int32(0) - int32(_v80))
- goto l25
-l25:
- _v83 = _v81
- goto l28
-l26:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l27
-l27:
- _v83 = _v82
- goto l28
-l28:
- _v85 = int32(int32(_v2) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v83
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v88 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v86
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v91 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v89
- _v93 = int32(int32(_v2) + int32(44))
- _v94 = int32(*(*int8)(unsafe.Pointer(uintptr(_v93))))
- if _v94 != 0 {
- goto l29
- }
- goto l30
-l29:
- sbin_computeJD(t, _v2)
- goto l30
-l30:
- return 0
-}
-
-var sbin__31 = [14]byte{0x70, 0x61, 0x72, 0x73, 0x65, 0x59, 0x79, 0x79, 0x79, 0x4d, 0x6d, 0x44, 0x64}
-
-var sbin__32 = [12]byte{0x34, 0x30, 0x66, 0x2d, 0x32, 0x31, 0x61, 0x2d, 0x32, 0x31, 0x64}
-
-func sbin_setDateTimeToCurrent(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v16 int32 // %t14
- var _v4 int64 // %t2
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int64 // %t7
- _v4 = sbin_sqlite3StmtCurrentTime(t, _v1)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v4
- _v8 = int32(int32(_v2) + int32(0))
- _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v12 = crt.Bool32(_v9 > int64(0))
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v16 = int32(int32(_v2) + int32(40))
- *(*int8)(unsafe.Pointer(uintptr(_v16))) = 1
- return 0
-l4:
- return 1
-}
-
-var sbin__33 = [21]byte{
- 0x73, 0x65, 0x74, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x43, 0x75, 0x72,
- 0x72, 0x65, 0x6e, 0x74,
-}
-
-func sbin_setRawDateNumber(t *crt.TLS, _v1 int32, _v2 float64) {
- var _v12 int32 // %t10
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v19 float64 // %t17
- var _v21 float64 // %t19
- var _v22 int64 // %t20
- var _v24 int32 // %t22
- var _v28 int32 // %t26
- var _v5 int32 // %t3
- var _v9 int32 // %t7
- _v5 = int32(int32(_v1) + int32(32))
- *(*float64)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v9 = int32(int32(_v1) + int32(41))
- *(*int8)(unsafe.Pointer(uintptr(_v9))) = 1
- _v12 = crt.Bool32(_v2 >= math.Float64frombits(0))
- goto l2
-l2:
- if _v12 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v16 = 0
- goto l6
-l3:
- _v15 = crt.Bool32(_v2 < math.Float64frombits(4707527746023063552))
- goto l4
-l4:
- if _v15 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v16 = 0
- goto l6
-l5:
- _v16 = 1
- goto l6
-l6:
- if _v16 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v19 = float64(_v2 * math.Float64frombits(4725570615333879808))
- _v21 = float64(_v19 + math.Float64frombits(4602678819172646912))
- _v22 = int64(_v21)
- _v24 = int32(int32(_v1) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22
- _v28 = int32(int32(_v1) + int32(40))
- *(*int8)(unsafe.Pointer(uintptr(_v28))) = 1
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__34 = [17]byte{0x73, 0x65, 0x74, 0x52, 0x61, 0x77, 0x44, 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72}
-
-func sbin_parseDateOrTime(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v36 int32 // %t32
- var _v38 float64 // %t34
- var _v9 int32 // %t5
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v7 = sbin_parseYyyyMmDd(t, _v2, _v3)
- _v9 = crt.Bool32(int32(_v7) == int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v13 = sbin_parseHhMmSs(t, _v2, _v3)
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- if _v15 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v19 = sbin_sqlite3StrICmp(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__36))))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- goto l8
-l8:
- if _v21 != 0 {
- goto l9
- }
- goto l24
-l24:
- _v24 = 0
- goto l12
-l9:
- _v23 = sbin_sqlite3NotPureFunc(t, _v1)
- goto l10
-l10:
- if _v23 != 0 {
- goto l11
- }
- goto l25
-l25:
- _v24 = 0
- goto l12
-l11:
- _v24 = 1
- goto l12
-l12:
- if _v24 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v27 = sbin_setDateTimeToCurrent(t, _v1, _v3)
- return _v27
-l15:
- _v29 = int32(int32(_v4) + int32(0))
- _v31 = sbin_sqlite3Strlen30(t, _v2)
- _v34 = sbin_sqlite3AtoF(t, _v2, _v29, _v31, 1)
- _v36 = crt.Bool32(int32(_v34) > int32(0))
- if _v36 != 0 {
- goto l16
- }
- goto l18
-l16:
- _v38 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
- sbin_setRawDateNumber(t, _v3, _v38)
- return 0
-l18:
- goto l19
-l19:
- goto l20
-l20:
- goto l21
-l21:
- return 1
-}
-
-var sbin__35 = [16]byte{0x70, 0x61, 0x72, 0x73, 0x65, 0x44, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x54, 0x69, 0x6d, 0x65}
-
-var sbin__36 = [4]byte{0x6e, 0x6f, 0x77}
-
-func sbin_validJulianDay(t *crt.TLS, _v1 int64) int32 {
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v5 int32 // %t4
- _v5 = crt.Bool32(_v1 >= int64(0))
- goto l2
-l2:
- if _v5 != 0 {
- goto l3
- }
- goto l9
-l9:
- _v16 = 0
- goto l6
-l3:
- _v15 = crt.Bool32(_v1 <= int64(464269060799999))
- goto l4
-l4:
- if _v15 != 0 {
- goto l5
- }
- goto l10
-l10:
- _v16 = 0
- goto l6
-l5:
- _v16 = 1
- goto l6
-l6:
- return _v16
-}
-
-var sbin__37 = [15]byte{0x76, 0x61, 0x6c, 0x69, 0x64, 0x4a, 0x75, 0x6c, 0x69, 0x61, 0x6e, 0x44, 0x61, 0x79}
-
-func sbin_computeYMD(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v113 int32 // %t105
- var _v114 int32 // %t106
- var _v116 int32 // %t108
- var _v118 int32 // %t110
- var _v119 int32 // %t111
- var _v121 int32 // %t113
- var _v122 int32 // %t114
- var _v124 int32 // %t116
- var _v125 int32 // %t117
- var _v127 int32 // %t119
- var _v128 int32 // %t120
- var _v130 int32 // %t122
- var _v134 int32 // %t126
- var _v21 int32 // %t13
- var _v24 int32 // %t16
- var _v26 int32 // %t18
- var _v27 int64 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v32 int32 // %t24
- var _v33 int64 // %t25
- var _v36 int64 // %t28
- var _v11 int32 // %t3
- var _v39 int64 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int64 // %t35
- var _v44 float64 // %t36
- var _v46 float64 // %t38
- var _v48 float64 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int64 // %t58
- var _v67 float64 // %t59
- var _v14 int32 // %t6
- var _v69 float64 // %t61
- var _v71 float64 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v75 int32 // %t67
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v85 int64 // %t77
- var _v86 float64 // %t78
- var _v88 float64 // %t80
- var _v89 int32 // %t81
- var _v90 int32 // %t82
- var _v92 int32 // %t84
- var _v93 int64 // %t85
- var _v94 float64 // %t86
- var _v95 float64 // %t87
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v98 int32 // %t90
- var _v99 int32 // %t91
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v104 int32 // %t96
- var _v105 int32 // %t97
- var _v107 int32 // %t99
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- _v10 = int32(int32(_v1) + int32(42))
- _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10))))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v13 = int32(int32(_v1) + int32(40))
- _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- goto l5
-l5:
- if _v14 != 0 {
- goto l6
- }
- goto l31
-l31:
- _v15 = 1
- goto l7
-l6:
- _v15 = 0
- goto l7
-l7:
- if _v15 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v18 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 2000
- _v21 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 1
- _v24 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 1
- goto l29
-l9:
- _v26 = int32(int32(_v1) + int32(0))
- _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26)))
- _v28 = sbin_validJulianDay(t, _v27)
- goto l10
-l10:
- if _v28 != 0 {
- goto l11
- }
- goto l32
-l32:
- _v29 = 1
- goto l12
-l11:
- _v29 = 0
- goto l12
-l12:
- if _v29 != 0 {
- goto l13
- }
- goto l15
-l13:
- sbin_datetimeError(t, _v1)
-
- return
-l15:
- _v32 = int32(int32(_v1) + int32(0))
- _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
- _v36 = int64(_v33 + int64(43200000))
- _v39 = int64(_v36 / int64(86400000))
- _v40 = int32(int32(int32(_v39)) & int32(-1))
- _v41 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v43 = int64(int32(_v42))
- _v44 = float64(_v43)
- _v46 = float64(_v44 - math.Float64frombits(4700770444448366592))
- _v48 = float64(_v46 / math.Float64frombits(4675252668279554048))
- _v49 = int32(_v48)
- _v50 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v53 = int32(int32(_v51) + int32(1))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(int32(_v53) + int32(_v54))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v58 = int32(int32(_v56) / int32(4))
- _v59 = int32(int32(_v55) - int32(_v58))
- _v60 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v63 = int32(int32(_v61) + int32(1524))
- _v64 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v66 = int64(int32(_v65))
- _v67 = float64(_v66)
- _v69 = float64(_v67 - math.Float64frombits(4638292440600962662))
- _v71 = float64(_v69 / math.Float64frombits(4645133162144333824))
- _v72 = int32(_v71)
- _v73 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v77 = int32(int32(_v75) & int32(32767))
- _v78 = int32(36525 * _v77)
- _v80 = int32(int32(_v78) / int32(100))
- _v81 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v84 = int32(int32(_v82) - int32(_v83))
- _v85 = int64(int32(_v84))
- _v86 = float64(_v85)
- _v88 = float64(_v86 / math.Float64frombits(4629306380116972641))
- _v89 = int32(_v88)
- _v90 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v93 = int64(int32(_v92))
- _v94 = float64(_v93)
- _v95 = float64(math.Float64frombits(4629306380116972641) * _v94)
- _v96 = int32(_v95)
- _v97 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v100 = int32(int32(_v98) - int32(_v99))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v102 = int32(int32(_v100) - int32(_v101))
- _v104 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v102
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v107 = crt.Bool32(int32(_v105) < int32(14))
- goto l16
-l16:
- if _v107 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v110 = int32(int32(_v108) - int32(1))
- goto l18
-l18:
- _v114 = _v110
- goto l21
-l19:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v113 = int32(int32(_v111) - int32(13))
- goto l20
-l20:
- _v114 = _v113
- goto l21
-l21:
- _v116 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114
- _v118 = int32(int32(_v1) + int32(12))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v121 = crt.Bool32(int32(_v119) > int32(2))
- goto l22
-l22:
- if _v121 != 0 {
- goto l23
- }
- goto l25
-l23:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v124 = int32(int32(_v122) - int32(4716))
- goto l24
-l24:
- _v128 = _v124
- goto l27
-l25:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v127 = int32(int32(_v125) - int32(4715))
- goto l26
-l26:
- _v128 = _v127
- goto l27
-l27:
- _v130 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v128
- goto l28
-l28:
- goto l29
-l29:
- _v134 = int32(int32(_v1) + int32(42))
- *(*int8)(unsafe.Pointer(uintptr(_v134))) = 1
- goto l30
-l30:
-}
-
-var sbin__38 = [11]byte{0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x59, 0x4d, 0x44}
-
-func sbin_computeHMS(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int64 // %t10
- var _v15 int64 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int64 // %t17
- var _v20 float64 // %t18
- var _v4 int32 // %t2
- var _v22 float64 // %t20
- var _v24 int32 // %t22
- var _v26 int32 // %t24
- var _v27 float64 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int64 // %t29
- var _v5 int32 // %t3
- var _v32 float64 // %t30
- var _v34 int32 // %t32
- var _v35 float64 // %t33
- var _v36 float64 // %t34
- var _v37 int32 // %t35
- var _v39 int32 // %t37
- var _v41 int32 // %t39
- var _v43 int32 // %t41
- var _v44 int32 // %t42
- var _v46 int32 // %t44
- var _v47 int32 // %t45
- var _v48 int32 // %t46
- var _v49 int32 // %t47
- var _v50 int32 // %t48
- var _v52 int32 // %t50
- var _v54 int32 // %t52
- var _v55 int32 // %t53
- var _v57 int32 // %t55
- var _v58 int32 // %t56
- var _v60 int32 // %t58
- var _v61 int32 // %t59
- var _v8 int32 // %t6
- var _v62 int64 // %t60
- var _v63 float64 // %t61
- var _v65 int32 // %t63
- var _v66 float64 // %t64
- var _v67 float64 // %t65
- var _v71 int32 // %t69
- var _v9 int64 // %t7
- var _v75 int32 // %t73
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(43))
- _v5 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4))))
- if _v5 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- sbin_computeJD(t, _v1)
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v12 = int64(_v9 + int64(43200000))
- _v15 = int64(_v12 % int64(86400000))
- _v16 = int32(int32(int32(_v15)) & int32(-1))
- _v17 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int64(int32(_v18))
- _v20 = float64(_v19)
- _v22 = float64(_v20 / math.Float64frombits(4652007308841189376))
- _v24 = int32(int32(_v1) + int32(32))
- *(*float64)(unsafe.Pointer(uintptr(_v24))) = _v22
- _v26 = int32(int32(_v1) + int32(32))
- _v27 = *(*float64)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(_v27)
- _v29 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v31 = int64(int32(_v30))
- _v32 = float64(_v31)
- _v34 = int32(int32(_v1) + int32(32))
- _v35 = *(*float64)(unsafe.Pointer(uintptr(_v34)))
- _v36 = float64(_v35 - _v32)
- *(*float64)(unsafe.Pointer(uintptr(_v34))) = _v36
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v39 = int32(int32(_v37) / int32(3600))
- _v41 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v39
- _v43 = int32(int32(_v1) + int32(20))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = int32(_v44 * 3600)
- _v47 = int32(int32(_v2) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) - int32(_v46))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v52 = int32(int32(_v50) / int32(60))
- _v54 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v57 = int32(int32(_v1) + int32(24))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = int32(_v58 * 60)
- _v61 = int32(int32(_v55) - int32(_v60))
- _v62 = int64(int32(_v61))
- _v63 = float64(_v62)
- _v65 = int32(int32(_v1) + int32(32))
- _v66 = *(*float64)(unsafe.Pointer(uintptr(_v65)))
- _v67 = float64(_v66 + _v63)
- *(*float64)(unsafe.Pointer(uintptr(_v65))) = _v67
- _v71 = int32(int32(_v1) + int32(41))
- *(*int8)(unsafe.Pointer(uintptr(_v71))) = 0
- _v75 = int32(int32(_v1) + int32(43))
- *(*int8)(unsafe.Pointer(uintptr(_v75))) = 1
- goto l5
-l5:
-}
-
-var sbin__39 = [11]byte{0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x48, 0x4d, 0x53}
-
-func sbin_computeYMD_HMS(t *crt.TLS, _v1 int32) {
- sbin_computeYMD(t, _v1)
- sbin_computeHMS(t, _v1)
- goto l2
-l2:
-}
-
-var sbin__40 = [15]byte{0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x59, 0x4d, 0x44, 0x5f, 0x48, 0x4d, 0x53}
-
-func sbin_clearYMD_HMS_TZ(t *crt.TLS, _v1 int32) {
- var _v13 int32 // %t12
- var _v5 int32 // %t4
- var _v9 int32 // %t8
- _v5 = int32(int32(_v1) + int32(42))
- *(*int8)(unsafe.Pointer(uintptr(_v5))) = 0
- _v9 = int32(int32(_v1) + int32(43))
- *(*int8)(unsafe.Pointer(uintptr(_v9))) = 0
- _v13 = int32(int32(_v1) + int32(44))
- *(*int8)(unsafe.Pointer(uintptr(_v13))) = 0
- goto l2
-l2:
-}
-
-var sbin__41 = [16]byte{0x63, 0x6c, 0x65, 0x61, 0x72, 0x59, 0x4d, 0x44, 0x5f, 0x48, 0x4d, 0x53, 0x5f, 0x54, 0x5a}
-
-func sbin_osLocaltime(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v8 int32 // %t3
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = sbin_sqlite3MutexAlloc(t, 2)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_mutex_enter(t, _v8)
- _v10 = crt.Xlocaltime(t, _v1)
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v14 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 248))
- if _v14 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v16 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- goto l3
-l3:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v17 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- crt.Xmemcpy(t, _v2, _v18, 44)
- goto l5
-l5:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_mutex_leave(t, _v20)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- _v24 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v25
-}
-
-var sbin__42 = [12]byte{0x6f, 0x73, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65}
-
-func sbin_localtimeOffset(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int64 {
- bp := t.Alloc(160)
- defer t.Free(160)
- var _v9 int32 // %t1
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v112 int32 // %t104
- var _v113 int32 // %t105
- var _v114 int32 // %t106
- var _v115 int32 // %t107
- var _v116 int32 // %t108
- var _v117 int32 // %t109
- var _v118 int32 // %t110
- var _v119 int32 // %t111
- var _v120 int32 // %t112
- var _v121 int64 // %t113
- var _v122 float64 // %t114
- var _v123 int32 // %t115
- var _v124 int32 // %t116
- var _v127 int32 // %t119
- var _v20 int32 // %t12
- var _v128 int32 // %t120
- var _v131 int32 // %t123
- var _v132 int32 // %t124
- var _v135 int32 // %t127
- var _v136 int32 // %t128
- var _v21 int32 // %t13
- var _v139 int32 // %t131
- var _v140 int32 // %t132
- var _v143 int32 // %t135
- var _v144 int32 // %t136
- var _v147 int32 // %t139
- var _v22 int32 // %t14
- var _v148 int32 // %t140
- var _v149 int32 // %t141
- var _v152 int32 // %t144
- var _v153 int32 // %t145
- var _v154 int64 // %t146
- var _v155 int32 // %t147
- var _v156 int32 // %t148
- var _v157 int64 // %t149
- var _v23 int32 // %t15
- var _v158 int64 // %t150
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v37 int32 // %t29
- var _v38 int32 // %t30
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 float64 // %t39
- var _v49 float64 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int64 // %t44
- var _v53 float64 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int64 // %t58
- var _v14 int32 // %t6
- var _v69 int64 // %t61
- var _v75 int64 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v16 int32 // %t8
- var _v89 int32 // %t81
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v93 int32 // %t85
- var _v94 int32 // %t86
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v103 int32 // %t95
- var _v104 int32 // %t96
- var _v105 int32 // %t97
- var _v106 int32 // %t98
- var _v107 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 48) // %v5
- var _v6 = int32(bp + 96) // %v6
- var _v7 = int32(bp + 100) // %v7
- var _v8 = int32(bp + 144) // %v8
- _v9 = int32(int32(_v7) + int32(0))
- _ = crt.Xmemset(t, _v9, 0, 44)
- _v14 = int32(int32(_v4) + int32(0))
- crt.Xmemcpy(t, _v14, _v1, 48)
- _v15 = int32(int32(_v4) + int32(0))
- sbin_computeYMD_HMS(t, _v15)
- _v16 = int32(int32(_v4) + int32(0))
- _v17 = int32(int32(_v16) + int32(8))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = crt.Bool32(int32(_v18) < int32(1971))
- goto l2
-l2:
- if _v20 != 0 {
- goto l15
- }
- goto l3
-l15:
- _v26 = 1
- goto l6
-l3:
- _v21 = int32(int32(_v4) + int32(0))
- _v22 = int32(int32(_v21) + int32(8))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = crt.Bool32(int32(_v23) >= int32(2038))
- goto l4
-l4:
- if _v25 != 0 {
- goto l16
- }
- goto l5
-l16:
- _v26 = 1
- goto l6
-l5:
- _v26 = 0
- goto l6
-l6:
- if _v26 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v28 = int32(int32(_v4) + int32(0))
- _v29 = int32(int32(_v28) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 2000
- _v31 = int32(int32(_v4) + int32(0))
- _v32 = int32(int32(_v31) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 1
- _v34 = int32(int32(_v4) + int32(0))
- _v35 = int32(int32(_v34) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 1
- _v37 = int32(int32(_v4) + int32(0))
- _v38 = int32(int32(_v37) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
- _v40 = int32(int32(_v4) + int32(0))
- _v41 = int32(int32(_v40) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
- _v43 = int32(int32(_v4) + int32(0))
- _v44 = int32(int32(_v43) + int32(32))
- *(*float64)(unsafe.Pointer(uintptr(_v44))) = math.Float64frombits(0)
- goto l9
-l8:
- _v45 = int32(int32(_v4) + int32(0))
- _v46 = int32(int32(_v45) + int32(32))
- _v47 = *(*float64)(unsafe.Pointer(uintptr(_v46)))
- _v49 = float64(_v47 + math.Float64frombits(4602678819172646912))
- _v50 = int32(_v49)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v50
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v52 = int64(int32(_v51))
- _v53 = float64(_v52)
- _v54 = int32(int32(_v4) + int32(0))
- _v55 = int32(int32(_v54) + int32(32))
- *(*float64)(unsafe.Pointer(uintptr(_v55))) = _v53
- goto l9
-l9:
- _v57 = int32(int32(_v4) + int32(0))
- _v58 = int32(int32(_v57) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
- _v61 = int32(int32(_v4) + int32(0))
- _v62 = int32(int32(_v61) + int32(40))
- *(*int8)(unsafe.Pointer(uintptr(_v62))) = 0
- _v63 = int32(int32(_v4) + int32(0))
- sbin_computeJD(t, _v63)
- _v64 = int32(int32(_v4) + int32(0))
- _v65 = int32(int32(_v64) + int32(0))
- _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65)))
- _v69 = int64(_v66 / int64(1000))
- _v75 = int64(_v69 - int64(210866760000))
- _v76 = int32(int32(int32(_v75)) & int32(-1))
- _v77 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v78 = int32(int32(_v6) + int32(0))
- _v79 = int32(int32(_v7) + int32(0))
- _v80 = sbin_osLocaltime(t, _v78, _v79)
- if _v80 != 0 {
- goto l10
- }
- goto l12
-l10:
- Xsqlite3_result_error(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__44))), -1)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 1
- return int64(0)
-l12:
- _v89 = int32(int32(_v7) + int32(0))
- _v90 = int32(int32(_v89) + int32(20))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v93 = int32(int32(_v91) + int32(1900))
- _v94 = int32(int32(_v5) + int32(0))
- _v95 = int32(int32(_v94) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v93
- _v96 = int32(int32(_v7) + int32(0))
- _v97 = int32(int32(_v96) + int32(16))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v100 = int32(int32(_v98) + int32(1))
- _v101 = int32(int32(_v5) + int32(0))
- _v102 = int32(int32(_v101) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v100
- _v103 = int32(int32(_v7) + int32(0))
- _v104 = int32(int32(_v103) + int32(12))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(int32(_v5) + int32(0))
- _v107 = int32(int32(_v106) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v105
- _v108 = int32(int32(_v7) + int32(0))
- _v109 = int32(int32(_v108) + int32(8))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v5) + int32(0))
- _v112 = int32(int32(_v111) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v110
- _v113 = int32(int32(_v7) + int32(0))
- _v114 = int32(int32(_v113) + int32(4))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = int32(int32(_v5) + int32(0))
- _v117 = int32(int32(_v116) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v115
- _v118 = int32(int32(_v7) + int32(0))
- _v119 = int32(int32(_v118) + int32(0))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = int64(int32(_v120))
- _v122 = float64(_v121)
- _v123 = int32(int32(_v5) + int32(0))
- _v124 = int32(int32(_v123) + int32(32))
- *(*float64)(unsafe.Pointer(uintptr(_v124))) = _v122
- _v127 = int32(int32(_v5) + int32(0))
- _v128 = int32(int32(_v127) + int32(42))
- *(*int8)(unsafe.Pointer(uintptr(_v128))) = 1
- _v131 = int32(int32(_v5) + int32(0))
- _v132 = int32(int32(_v131) + int32(43))
- *(*int8)(unsafe.Pointer(uintptr(_v132))) = 1
- _v135 = int32(int32(_v5) + int32(0))
- _v136 = int32(int32(_v135) + int32(40))
- *(*int8)(unsafe.Pointer(uintptr(_v136))) = 0
- _v139 = int32(int32(_v5) + int32(0))
- _v140 = int32(int32(_v139) + int32(41))
- *(*int8)(unsafe.Pointer(uintptr(_v140))) = 0
- _v143 = int32(int32(_v5) + int32(0))
- _v144 = int32(int32(_v143) + int32(44))
- *(*int8)(unsafe.Pointer(uintptr(_v144))) = 0
- _v147 = int32(int32(_v5) + int32(0))
- _v148 = int32(int32(_v147) + int32(46))
- *(*int8)(unsafe.Pointer(uintptr(_v148))) = 0
- _v149 = int32(int32(_v5) + int32(0))
- sbin_computeJD(t, _v149)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v152 = int32(int32(_v5) + int32(0))
- _v153 = int32(int32(_v152) + int32(0))
- _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153)))
- _v155 = int32(int32(_v4) + int32(0))
- _v156 = int32(int32(_v155) + int32(0))
- _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156)))
- _v158 = int64(_v154 - _v157)
- return _v158
-}
-
-var sbin__43 = [16]byte{0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74}
-
-var sbin__44 = [23]byte{
- 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x20, 0x75, 0x6e, 0x61, 0x76, 0x61,
- 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65,
-}
-
-var sbin_aXformType = [144]byte{
- 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xea, 0x25, 0x06, 0x5b, 0x42,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8f, 0x40, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0xa5, 0x5b, 0xd3, 0xfc, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0xed, 0x40,
- 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x50, 0xbf, 0x9e, 0x41,
- 0x00, 0x00, 0x00, 0x00, 0x40, 0x77, 0x4b, 0x41, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x40, 0x8b, 0x7f, 0x54, 0x41, 0x00, 0x00, 0x00, 0x00, 0x70, 0x99, 0x94, 0x41,
- 0x01, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x8d, 0x05, 0x41,
- 0x00, 0x00, 0x00, 0x00, 0xd9, 0x4f, 0xe3, 0x41, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x80, 0xbc, 0xcc, 0x40, 0x00, 0x00, 0x00, 0xb0, 0xc4, 0x5e, 0x1d, 0x42,
-}
-
-var sbin__45 = [7]byte{0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64}
-
-var sbin__46 = [7]byte{0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65}
-
-var sbin__47 = [5]byte{0x68, 0x6f, 0x75, 0x72}
-
-var sbin__48 = [4]byte{0x64, 0x61, 0x79}
-
-var sbin__49 = [6]byte{0x6d, 0x6f, 0x6e, 0x74, 0x68}
-
-var sbin__50 = [5]byte{0x79, 0x65, 0x61, 0x72}
-
-func sbin_parseModifier(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(128)
- defer t.Free(128)
- var _v27 int32 // %t10
- var _v118 int32 // %t101
- var _v122 int32 // %t105
- var _v123 int64 // %t106
- var _v124 int32 // %t107
- var _v125 int32 // %t108
- var _v127 int32 // %t110
- var _v128 int64 // %t111
- var _v130 int32 // %t113
- var _v131 int64 // %t114
- var _v132 int64 // %t115
- var _v134 int64 // %t117
- var _v29 int32 // %t12
- var _v137 int32 // %t120
- var _v138 int64 // %t121
- var _v139 int64 // %t122
- var _v141 int32 // %t124
- var _v142 int64 // %t125
- var _v143 int64 // %t126
- var _v30 int32 // %t13
- var _v147 int32 // %t130
- var _v149 int32 // %t132
- var _v150 int32 // %t133
- var _v153 int32 // %t136
- var _v155 int32 // %t138
- var _v31 int32 // %t14
- var _v158 int32 // %t141
- var _v159 int32 // %t142
- var _v160 int32 // %t143
- var _v163 int32 // %t146
- var _v164 int32 // %t147
- var _v165 int32 // %t148
- var _v32 int32 // %t15
- var _v168 int32 // %t151
- var _v170 int32 // %t153
- var _v171 int32 // %t154
- var _v172 float64 // %t155
- var _v173 int32 // %t156
- var _v174 int32 // %t157
- var _v175 int32 // %t158
- var _v176 int64 // %t159
- var _v33 int32 // %t16
- var _v177 float64 // %t160
- var _v178 float64 // %t161
- var _v179 int32 // %t162
- var _v180 int32 // %t163
- var _v181 int32 // %t164
- var _v183 int32 // %t166
- var _v184 int32 // %t167
- var _v185 float64 // %t168
- var _v34 int32 // %t17
- var _v189 int32 // %t172
- var _v190 int32 // %t173
- var _v195 int32 // %t178
- var _v35 int32 // %t18
- var _v199 int32 // %t182
- var _v202 int32 // %t185
- var _v203 int64 // %t186
- var _v206 int64 // %t189
- var _v36 int32 // %t19
- var _v209 int64 // %t192
- var _v212 int64 // %t195
- var _v213 int32 // %t196
- var _v214 int64 // %t197
- var _v215 int32 // %t198
- var _v216 int64 // %t199
- var _v37 int32 // %t20
- var _v217 int32 // %t200
- var _v220 int32 // %t203
- var _v221 int64 // %t204
- var _v222 int64 // %t205
- var _v223 int32 // %t206
- var _v224 int64 // %t207
- var _v225 int64 // %t208
- var _v226 int64 // %t209
- var _v38 int32 // %t21
- var _v229 int64 // %t212
- var _v231 int32 // %t214
- var _v232 int64 // %t215
- var _v233 int64 // %t216
- var _v236 int32 // %t219
- var _v39 int32 // %t22
- var _v237 int32 // %t220
- var _v240 int32 // %t223
- var _v242 int32 // %t225
- var _v244 int32 // %t227
- var _v245 int32 // %t228
- var _v246 int32 // %t229
- var _v40 int32 // %t23
- var _v248 int32 // %t231
- var _v249 int32 // %t232
- var _v250 int32 // %t233
- var _v251 int32 // %t234
- var _v253 int32 // %t236
- var _v254 int32 // %t237
- var _v255 int32 // %t238
- var _v256 int32 // %t239
- var _v41 int32 // %t24
- var _v258 int32 // %t241
- var _v259 int32 // %t242
- var _v260 int32 // %t243
- var _v265 int32 // %t248
- var _v42 int32 // %t25
- var _v268 int32 // %t251
- var _v269 int32 // %t252
- var _v271 int32 // %t254
- var _v274 int32 // %t257
- var _v43 int32 // %t26
- var _v278 int32 // %t261
- var _v282 int32 // %t265
- var _v286 int32 // %t269
- var _v44 int32 // %t27
- var _v287 int32 // %t270
- var _v289 int32 // %t272
- var _v291 int32 // %t274
- var _v294 int32 // %t277
- var _v296 int32 // %t279
- var _v45 int32 // %t28
- var _v297 int32 // %t280
- var _v299 int32 // %t282
- var _v301 int32 // %t284
- var _v304 int32 // %t287
- var _v46 int32 // %t29
- var _v307 int32 // %t290
- var _v309 int32 // %t292
- var _v310 int32 // %t293
- var _v312 int32 // %t295
- var _v314 int32 // %t297
- var _v316 int32 // %t299
- var _v47 int32 // %t30
- var _v318 int32 // %t301
- var _v319 int32 // %t302
- var _v320 int32 // %t303
- var _v321 int32 // %t304
- var _v322 int32 // %t305
- var _v323 int32 // %t306
- var _v324 int32 // %t307
- var _v325 int32 // %t308
- var _v326 int32 // %t309
- var _v48 int32 // %t31
- var _v327 int32 // %t310
- var _v328 int32 // %t311
- var _v329 int32 // %t312
- var _v331 int32 // %t314
- var _v332 int32 // %t315
- var _v333 int32 // %t316
- var _v334 int32 // %t317
- var _v335 int32 // %t318
- var _v336 int32 // %t319
- var _v337 int32 // %t320
- var _v338 int32 // %t321
- var _v339 int32 // %t322
- var _v341 int32 // %t324
- var _v342 int32 // %t325
- var _v343 int32 // %t326
- var _v345 int32 // %t328
- var _v346 int32 // %t329
- var _v50 int32 // %t33
- var _v347 int32 // %t330
- var _v348 int32 // %t331
- var _v349 int32 // %t332
- var _v350 int32 // %t333
- var _v351 int32 // %t334
- var _v352 int32 // %t335
- var _v353 int32 // %t336
- var _v356 int32 // %t339
- var _v358 int32 // %t341
- var _v360 int32 // %t343
- var _v361 int32 // %t344
- var _v362 int32 // %t345
- var _v363 int32 // %t346
- var _v364 int32 // %t347
- var _v365 int32 // %t348
- var _v366 int32 // %t349
- var _v52 int32 // %t35
- var _v368 int32 // %t351
- var _v369 int32 // %t352
- var _v370 int32 // %t353
- var _v371 int32 // %t354
- var _v372 int32 // %t355
- var _v373 int32 // %t356
- var _v375 int32 // %t358
- var _v376 int32 // %t359
- var _v377 int32 // %t360
- var _v379 int32 // %t362
- var _v380 int32 // %t363
- var _v381 int32 // %t364
- var _v382 int32 // %t365
- var _v383 int32 // %t366
- var _v384 int32 // %t367
- var _v54 int32 // %t37
- var _v388 int32 // %t371
- var _v389 int32 // %t372
- var _v390 int32 // %t373
- var _v391 int32 // %t374
- var _v394 int32 // %t377
- var _v395 int32 // %t378
- var _v396 int64 // %t379
- var _v55 int32 // %t38
- var _v397 int64 // %t380
- var _v398 int32 // %t381
- var _v399 int32 // %t382
- var _v400 int64 // %t383
- var _v403 int64 // %t386
- var _v404 int32 // %t387
- var _v405 int64 // %t388
- var _v408 int64 // %t391
- var _v409 int32 // %t392
- var _v410 int32 // %t393
- var _v411 int64 // %t394
- var _v412 int64 // %t395
- var _v415 int32 // %t398
- var _v416 int32 // %t399
- var _v417 int32 // %t400
- var _v418 int32 // %t401
- var _v420 int32 // %t403
- var _v421 int32 // %t404
- var _v422 int32 // %t405
- var _v423 int64 // %t406
- var _v424 int64 // %t407
- var _v425 int32 // %t408
- var _v426 int32 // %t409
- var _v429 int32 // %t412
- var _v430 int32 // %t413
- var _v431 int64 // %t414
- var _v433 int32 // %t416
- var _v434 int64 // %t417
- var _v435 int64 // %t418
- var _v59 int32 // %t42
- var _v437 int32 // %t420
- var _v438 int32 // %t421
- var _v439 int32 // %t422
- var _v440 int32 // %t423
- var _v441 int32 // %t424
- var _v442 int32 // %t425
- var _v443 int32 // %t426
- var _v444 int32 // %t427
- var _v445 int32 // %t428
- var _v60 int64 // %t43
- var _v447 int32 // %t430
- var _v448 int32 // %t431
- var _v449 int32 // %t432
- var _v451 int32 // %t434
- var _v452 int32 // %t435
- var _v453 int32 // %t436
- var _v454 int32 // %t437
- var _v455 int32 // %t438
- var _v456 int32 // %t439
- var _v457 int32 // %t440
- var _v458 int32 // %t441
- var _v460 int32 // %t443
- var _v461 int32 // %t444
- var _v463 int32 // %t446
- var _v464 int32 // %t447
- var _v465 int32 // %t448
- var _v62 int32 // %t45
- var _v467 int32 // %t450
- var _v468 int32 // %t451
- var _v469 int32 // %t452
- var _v470 int32 // %t453
- var _v471 int32 // %t454
- var _v472 int32 // %t455
- var _v473 int32 // %t456
- var _v475 int32 // %t458
- var _v476 int32 // %t459
- var _v63 int64 // %t46
- var _v477 int32 // %t460
- var _v479 int32 // %t462
- var _v480 int32 // %t463
- var _v481 int32 // %t464
- var _v482 int32 // %t465
- var _v485 int32 // %t468
- var _v486 float64 // %t469
- var _v64 int64 // %t47
- var _v490 int32 // %t473
- var _v494 float64 // %t477
- var _v495 int32 // %t478
- var _v497 int32 // %t480
- var _v498 int32 // %t481
- var _v502 int32 // %t485
- var _v503 int32 // %t486
- var _v504 int32 // %t487
- var _v506 int32 // %t489
- var _v66 int32 // %t49
- var _v507 int32 // %t490
- var _v508 int32 // %t491
- var _v509 int32 // %t492
- var _v510 int32 // %t493
- var _v511 int32 // %t494
- var _v512 int32 // %t495
- var _v513 int32 // %t496
- var _v515 int32 // %t498
- var _v516 int32 // %t499
- var _v517 int32 // %t500
- var _v518 int32 // %t501
- var _v519 int32 // %t502
- var _v520 int32 // %t503
- var _v522 int32 // %t505
- var _v523 int32 // %t506
- var _v524 float64 // %t507
- var _v525 int32 // %t508
- var _v526 int32 // %t509
- var _v68 int32 // %t51
- var _v528 int32 // %t511
- var _v529 int32 // %t512
- var _v530 float64 // %t513
- var _v531 float64 // %t514
- var _v532 int32 // %t515
- var _v533 int32 // %t516
- var _v534 float64 // %t517
- var _v535 int32 // %t518
- var _v536 int32 // %t519
- var _v538 int32 // %t521
- var _v539 int32 // %t522
- var _v540 float64 // %t523
- var _v541 int32 // %t524
- var _v542 int32 // %t525
- var _v543 int32 // %t526
- var _v544 int32 // %t527
- var _v546 int32 // %t529
- var _v70 int32 // %t53
- var _v547 int32 // %t530
- var _v548 int32 // %t531
- var _v549 int32 // %t532
- var _v550 int32 // %t533
- var _v551 int32 // %t534
- var _v553 float64 // %t536
- var _v554 int32 // %t537
- var _v556 int32 // %t539
- var _v557 int32 // %t540
- var _v558 int32 // %t541
- var _v560 int32 // %t543
- var _v561 int32 // %t544
- var _v563 int32 // %t546
- var _v565 int32 // %t548
- var _v566 int32 // %t549
- var _v72 int32 // %t55
- var _v568 int32 // %t551
- var _v570 int32 // %t553
- var _v572 int32 // %t555
- var _v573 int32 // %t556
- var _v575 int32 // %t558
- var _v73 int32 // %t56
- var _v577 int32 // %t560
- var _v578 int32 // %t561
- var _v579 int32 // %t562
- var _v580 int32 // %t563
- var _v582 int32 // %t565
- var _v583 int32 // %t566
- var _v584 int32 // %t567
- var _v585 int32 // %t568
- var _v74 int32 // %t57
- var _v587 int32 // %t570
- var _v589 int32 // %t572
- var _v590 int32 // %t573
- var _v591 int32 // %t574
- var _v595 int32 // %t578
- var _v596 float64 // %t579
- var _v597 int32 // %t580
- var _v598 int64 // %t581
- var _v599 float64 // %t582
- var _v600 int32 // %t583
- var _v601 float64 // %t584
- var _v602 float64 // %t585
- var _v603 float64 // %t586
- var _v604 int32 // %t587
- var _v606 int32 // %t589
- var _v76 int32 // %t59
- var _v608 int32 // %t591
- var _v609 int32 // %t592
- var _v610 int32 // %t593
- var _v614 int32 // %t597
- var _v615 float64 // %t598
- var _v616 int32 // %t599
- var _v23 int32 // %t6
- var _v77 float64 // %t60
- var _v617 int64 // %t600
- var _v618 float64 // %t601
- var _v619 int32 // %t602
- var _v620 float64 // %t603
- var _v621 float64 // %t604
- var _v623 float64 // %t606
- var _v624 int32 // %t607
- var _v625 int32 // %t608
- var _v627 int32 // %t610
- var _v628 int32 // %t611
- var _v629 float64 // %t612
- var _v630 float64 // %t613
- var _v631 float64 // %t614
- var _v632 float64 // %t615
- var _v633 int64 // %t616
- var _v635 int32 // %t618
- var _v636 int64 // %t619
- var _v79 float64 // %t62
- var _v637 int64 // %t620
- var _v639 int32 // %t622
- var _v640 int32 // %t623
- var _v641 int32 // %t624
- var _v642 int32 // %t625
- var _v644 int32 // %t627
- var _v81 float64 // %t64
- var _v82 int32 // %t65
- var _v83 float64 // %t66
- var _v85 int32 // %t68
- var _v86 float64 // %t69
- var _v24 int32 // %t7
- var _v88 int32 // %t71
- var _v89 int32 // %t72
- var _v91 float64 // %t74
- var _v92 int64 // %t75
- var _v94 int32 // %t77
- var _v25 int32 // %t8
- var _v98 int32 // %t81
- var _v102 int32 // %t85
- var _v104 int32 // %t87
- var _v105 int32 // %t88
- var _v26 int32 // %t9
- var _v107 int32 // %t90
- var _v109 int32 // %t92
- var _v111 int32 // %t94
- var _v112 int32 // %t95
- var _v114 int32 // %t97
- var _v115 int32 // %t98
- var _v116 int32 // %t99
- var _v14 = int32(bp + 44) // %v10
- var _v15 = int32(bp + 48) // %v11
- var _v16 = int32(bp + 52) // %v12
- var _v17 = int32(bp + 100) // %v13
- var _v18 = int32(bp + 108) // %v14
- var _v19 = int32(bp + 112) // %v15
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v3
- var _v9 = int32(bp + 8) // %v5
- var _v10 = int32(bp + 12) // %v6
- var _v11 = int32(bp + 20) // %v7
- var _v12 = int32(bp + 28) // %v8
- var _v13 = int32(bp + 36) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 1
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = int32(*(*int8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int32(uint8(_v25)))
- _v27 = int32(_v26 * 1)
- _v29 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v27))
- _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(int32(uint8(_v30)))
- _v32 = crt.Bool32(int32(_v31) == int32(108))
- if _v32 != 0 {
- goto l19
- }
- goto l2
-l2:
- _v33 = crt.Bool32(int32(_v31) == int32(117))
- if _v33 != 0 {
- goto l28
- }
- goto l3
-l3:
- _v34 = crt.Bool32(int32(_v31) == int32(119))
- if _v34 != 0 {
- goto l57
- }
- goto l4
-l4:
- _v35 = crt.Bool32(int32(_v31) == int32(115))
- if _v35 != 0 {
- goto l83
- }
- goto l5
-l5:
- _v36 = crt.Bool32(int32(_v31) == int32(57))
- if _v36 != 0 {
- goto l224
- }
- goto l6
-l224:
- goto l129
-l6:
- _v37 = crt.Bool32(int32(_v31) == int32(56))
- if _v37 != 0 {
- goto l225
- }
- goto l7
-l225:
- goto l128
-l7:
- _v38 = crt.Bool32(int32(_v31) == int32(55))
- if _v38 != 0 {
- goto l226
- }
- goto l8
-l226:
- goto l127
-l8:
- _v39 = crt.Bool32(int32(_v31) == int32(54))
- if _v39 != 0 {
- goto l227
- }
- goto l9
-l227:
- goto l126
-l9:
- _v40 = crt.Bool32(int32(_v31) == int32(53))
- if _v40 != 0 {
- goto l228
- }
- goto l10
-l228:
- goto l125
-l10:
- _v41 = crt.Bool32(int32(_v31) == int32(52))
- if _v41 != 0 {
- goto l229
- }
- goto l11
-l229:
- goto l124
-l11:
- _v42 = crt.Bool32(int32(_v31) == int32(51))
- if _v42 != 0 {
- goto l230
- }
- goto l12
-l230:
- goto l123
-l12:
- _v43 = crt.Bool32(int32(_v31) == int32(50))
- if _v43 != 0 {
- goto l231
- }
- goto l13
-l231:
- goto l122
-l13:
- _v44 = crt.Bool32(int32(_v31) == int32(49))
- if _v44 != 0 {
- goto l232
- }
- goto l14
-l232:
- goto l121
-l14:
- _v45 = crt.Bool32(int32(_v31) == int32(48))
- if _v45 != 0 {
- goto l233
- }
- goto l15
-l233:
- goto l120
-l15:
- _v46 = crt.Bool32(int32(_v31) == int32(45))
- if _v46 != 0 {
- goto l119
- }
- goto l16
-l16:
- _v47 = crt.Bool32(int32(_v31) == int32(43))
- if _v47 != 0 {
- goto l118
- }
- goto l17
-l17:
- goto l219
-l19:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = Xsqlite3_stricmp(t, _v48, int32(uintptr(unsafe.Pointer(&sbin__52))))
- _v52 = crt.Bool32(int32(_v50) == int32(0))
- goto l20
-l20:
- if _v52 != 0 {
- goto l21
- }
- goto l234
-l234:
- _v55 = 0
- goto l24
-l21:
- _v54 = sbin_sqlite3NotPureFunc(t, _v1)
- goto l22
-l22:
- if _v54 != 0 {
- goto l23
- }
- goto l235
-l235:
- _v55 = 0
- goto l24
-l23:
- _v55 = 1
- goto l24
-l24:
- if _v55 != 0 {
- goto l25
- }
- goto l26
-l25:
- sbin_computeJD(t, _v4)
- _v59 = int32(int32(_v9) + int32(0))
- _v60 = sbin_localtimeOffset(t, _v4, _v1, _v59)
- _v62 = int32(int32(_v4) + int32(0))
- _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int64(_v63 + _v60)
- *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v64
- sbin_clearYMD_HMS_TZ(t, _v4)
- goto l26
-l26:
- goto l221
-l28:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v68 = Xsqlite3_stricmp(t, _v66, int32(uintptr(unsafe.Pointer(&sbin__53))))
- _v70 = crt.Bool32(int32(_v68) == int32(0))
- goto l29
-l29:
- if _v70 != 0 {
- goto l30
- }
- goto l236
-l236:
- _v74 = 0
- goto l33
-l30:
- _v72 = int32(int32(_v4) + int32(41))
- _v73 = int32(*(*int8)(unsafe.Pointer(uintptr(_v72))))
- goto l31
-l31:
- if _v73 != 0 {
- goto l32
- }
- goto l237
-l237:
- _v74 = 0
- goto l33
-l32:
- _v74 = 1
- goto l33
-l33:
- if _v74 != 0 {
- goto l34
- }
- goto l42
-l34:
- _v76 = int32(int32(_v4) + int32(32))
- _v77 = *(*float64)(unsafe.Pointer(uintptr(_v76)))
- _v79 = float64(_v77 * math.Float64frombits(4652007308841189376))
- _v81 = float64(_v79 + math.Float64frombits(4821095737979060224))
- _v82 = int32(int32(_v10) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v82))) = _v81
- _v83 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- _v85 = crt.Bool32(_v83 >= math.Float64frombits(0))
- goto l35
-l35:
- if _v85 != 0 {
- goto l36
- }
- goto l238
-l238:
- _v89 = 0
- goto l39
-l36:
- _v86 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- _v88 = crt.Bool32(_v86 < math.Float64frombits(4826279906259230720))
- goto l37
-l37:
- if _v88 != 0 {
- goto l38
- }
- goto l239
-l239:
- _v89 = 0
- goto l39
-l38:
- _v89 = 1
- goto l39
-l39:
- if _v89 != 0 {
- goto l40
- }
- goto l41
-l40:
- sbin_clearYMD_HMS_TZ(t, _v4)
- _v91 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- _v92 = int64(_v91)
- _v94 = int32(int32(_v4) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v94))) = _v92
- _v98 = int32(int32(_v4) + int32(40))
- *(*int8)(unsafe.Pointer(uintptr(_v98))) = 1
- _v102 = int32(int32(_v4) + int32(41))
- *(*int8)(unsafe.Pointer(uintptr(_v102))) = 0
- _v104 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = 0
- goto l41
-l41:
- goto l55
-l42:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v107 = Xsqlite3_stricmp(t, _v105, int32(uintptr(unsafe.Pointer(&sbin__54))))
- _v109 = crt.Bool32(int32(_v107) == int32(0))
- goto l43
-l43:
- if _v109 != 0 {
- goto l44
- }
- goto l240
-l240:
- _v112 = 0
- goto l47
-l44:
- _v111 = sbin_sqlite3NotPureFunc(t, _v1)
- goto l45
-l45:
- if _v111 != 0 {
- goto l46
- }
- goto l241
-l241:
- _v112 = 0
- goto l47
-l46:
- _v112 = 1
- goto l47
-l47:
- if _v112 != 0 {
- goto l48
- }
- goto l242
-l242:
- goto l54
-l48:
- _v114 = int32(int32(_v4) + int32(45))
- _v115 = int32(*(*int8)(unsafe.Pointer(uintptr(_v114))))
- _v116 = int32(int8(_v115))
- _v118 = crt.Bool32(int32(_v116) == int32(0))
- if _v118 != 0 {
- goto l49
- }
- goto l52
-l49:
- sbin_computeJD(t, _v4)
- _v122 = int32(int32(_v9) + int32(0))
- _v123 = sbin_localtimeOffset(t, _v4, _v1, _v122)
- _v124 = int32(int32(_v11) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v123
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v127 = crt.Bool32(int32(_v125) == int32(0))
- if _v127 != 0 {
- goto l50
- }
- goto l51
-l50:
- _v128 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v130 = int32(int32(_v4) + int32(0))
- _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int64(_v131 - _v128)
- *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v132
- sbin_clearYMD_HMS_TZ(t, _v4)
- _v134 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v137 = int32(int32(_v9) + int32(0))
- _v138 = sbin_localtimeOffset(t, _v4, _v1, _v137)
- _v139 = int64(_v134 - _v138)
- _v141 = int32(int32(_v4) + int32(0))
- _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141)))
- _v143 = int64(_v142 + _v139)
- *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v143
- goto l51
-l51:
- _v147 = int32(int32(_v4) + int32(45))
- *(*int8)(unsafe.Pointer(uintptr(_v147))) = 1
- goto l53
-l52:
- _v149 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = 0
- goto l53
-l53:
- goto l54
-l54:
- goto l55
-l55:
- goto l221
-l57:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v153 = Xsqlite3_strnicmp(t, _v150, int32(uintptr(unsafe.Pointer(&sbin__55))), 8)
- _v155 = crt.Bool32(int32(_v153) == int32(0))
- goto l58
-l58:
- if _v155 != 0 {
- goto l59
- }
- goto l243
-l243:
- _v171 = 0
- goto l62
-l59:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v159 = int32(int32(_v158) + int32(8))
- _v160 = int32(int32(_v10) + int32(0))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v164 = int32(int32(_v163) + int32(8))
- _v165 = sbin_sqlite3Strlen30(t, _v164)
- _v168 = sbin_sqlite3AtoF(t, _v159, _v160, _v165, 1)
- _v170 = crt.Bool32(int32(_v168) > int32(0))
- goto l60
-l60:
- if _v170 != 0 {
- goto l61
- }
- goto l244
-l244:
- _v171 = 0
- goto l62
-l61:
- _v171 = 1
- goto l62
-l62:
- goto l63
-l63:
- if _v171 != 0 {
- goto l64
- }
- goto l245
-l245:
- _v180 = 0
- goto l67
-l64:
- _v172 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- _v173 = int32(_v172)
- _v174 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v176 = int64(int32(_v175))
- _v177 = float64(_v176)
- _v178 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- _v179 = crt.Bool32(float64(_v177) == float64(_v178))
- goto l65
-l65:
- if _v179 != 0 {
- goto l66
- }
- goto l246
-l246:
- _v180 = 0
- goto l67
-l66:
- _v180 = 1
- goto l67
-l67:
- goto l68
-l68:
- if _v180 != 0 {
- goto l69
- }
- goto l247
-l247:
- _v184 = 0
- goto l72
-l69:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v183 = crt.Bool32(int32(_v181) >= int32(0))
- goto l70
-l70:
- if _v183 != 0 {
- goto l71
- }
- goto l248
-l248:
- _v184 = 0
- goto l72
-l71:
- _v184 = 1
- goto l72
-l72:
- goto l73
-l73:
- if _v184 != 0 {
- goto l74
- }
- goto l249
-l249:
- _v190 = 0
- goto l77
-l74:
- _v185 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- _v189 = crt.Bool32(_v185 < math.Float64frombits(4619567317775286272))
- goto l75
-l75:
- if _v189 != 0 {
- goto l76
- }
- goto l250
-l250:
- _v190 = 0
- goto l77
-l76:
- _v190 = 1
- goto l77
-l77:
- if _v190 != 0 {
- goto l78
- }
- goto l251
-l251:
- goto l81
-l78:
- sbin_computeYMD_HMS(t, _v4)
- _v195 = int32(int32(_v4) + int32(44))
- *(*int8)(unsafe.Pointer(uintptr(_v195))) = 0
- _v199 = int32(int32(_v4) + int32(40))
- *(*int8)(unsafe.Pointer(uintptr(_v199))) = 0
- sbin_computeJD(t, _v4)
- _v202 = int32(int32(_v4) + int32(0))
- _v203 = *(*int64)(unsafe.Pointer(uintptr(_v202)))
- _v206 = int64(_v203 + int64(129600000))
- _v209 = int64(_v206 / int64(86400000))
- _v212 = int64(_v209 % int64(7))
- _v213 = int32(int32(_v12) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v212
- _v214 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v216 = int64(int32(_v215))
- _v217 = crt.Bool32(_v214 > _v216)
- if _v217 != 0 {
- goto l79
- }
- goto l80
-l79:
- _v220 = int32(int32(_v12) + int32(0))
- _v221 = *(*int64)(unsafe.Pointer(uintptr(_v220)))
- _v222 = int64(_v221 - int64(7))
- *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v222
- goto l80
-l80:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v224 = int64(int32(_v223))
- _v225 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v226 = int64(_v224 - _v225)
- _v229 = int64(_v226 * int64(86400000))
- _v231 = int32(int32(_v4) + int32(0))
- _v232 = *(*int64)(unsafe.Pointer(uintptr(_v231)))
- _v233 = int64(_v232 + _v229)
- *(*int64)(unsafe.Pointer(uintptr(_v231))) = _v233
- sbin_clearYMD_HMS_TZ(t, _v4)
- _v236 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v236))) = 0
- goto l81
-l81:
- goto l221
-l83:
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v240 = Xsqlite3_strnicmp(t, _v237, int32(uintptr(unsafe.Pointer(&sbin__56))), 9)
- _v242 = crt.Bool32(int32(_v240) != int32(0))
- if _v242 != 0 {
- goto l84
- }
- goto l86
-l84:
- goto l221
-l86:
- _v244 = int32(int32(_v4) + int32(40))
- _v245 = int32(*(*int8)(unsafe.Pointer(uintptr(_v244))))
- goto l87
-l87:
- if _v245 != 0 {
- goto l88
- }
- goto l252
-l252:
- _v246 = 1
- goto l89
-l88:
- _v246 = 0
- goto l89
-l89:
- goto l90
-l90:
- if _v246 != 0 {
- goto l91
- }
- goto l253
-l253:
- _v251 = 0
- goto l97
-l91:
- _v248 = int32(int32(_v4) + int32(42))
- _v249 = int32(*(*int8)(unsafe.Pointer(uintptr(_v248))))
- goto l92
-l92:
- if _v249 != 0 {
- goto l93
- }
- goto l254
-l254:
- _v250 = 1
- goto l94
-l93:
- _v250 = 0
- goto l94
-l94:
- goto l95
-l95:
- if _v250 != 0 {
- goto l96
- }
- goto l255
-l255:
- _v251 = 0
- goto l97
-l96:
- _v251 = 1
- goto l97
-l97:
- goto l98
-l98:
- if _v251 != 0 {
- goto l99
- }
- goto l256
-l256:
- _v256 = 0
- goto l105
-l99:
- _v253 = int32(int32(_v4) + int32(43))
- _v254 = int32(*(*int8)(unsafe.Pointer(uintptr(_v253))))
- goto l100
-l100:
- if _v254 != 0 {
- goto l101
- }
- goto l257
-l257:
- _v255 = 1
- goto l102
-l101:
- _v255 = 0
- goto l102
-l102:
- goto l103
-l103:
- if _v255 != 0 {
- goto l104
- }
- goto l258
-l258:
- _v256 = 0
- goto l105
-l104:
- _v256 = 1
- goto l105
-l105:
- if _v256 != 0 {
- goto l106
- }
- goto l108
-l106:
- goto l221
-l108:
- _v258 = int32(int32(_v5) + int32(0))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
- _v260 = int32(int32(_v259) + int32(9))
- *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v260
- sbin_computeYMD(t, _v4)
- _v265 = int32(int32(_v4) + int32(43))
- *(*int8)(unsafe.Pointer(uintptr(_v265))) = 1
- _v268 = int32(int32(_v4) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v268))) = 0
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
- _v271 = int32(int32(_v4) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v269
- _v274 = int32(int32(_v4) + int32(32))
- *(*float64)(unsafe.Pointer(uintptr(_v274))) = math.Float64frombits(0)
- _v278 = int32(int32(_v4) + int32(41))
- *(*int8)(unsafe.Pointer(uintptr(_v278))) = 0
- _v282 = int32(int32(_v4) + int32(44))
- *(*int8)(unsafe.Pointer(uintptr(_v282))) = 0
- _v286 = int32(int32(_v4) + int32(40))
- *(*int8)(unsafe.Pointer(uintptr(_v286))) = 0
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v289 = Xsqlite3_stricmp(t, _v287, int32(uintptr(unsafe.Pointer(&sbin__49))))
- _v291 = crt.Bool32(int32(_v289) == int32(0))
- if _v291 != 0 {
- goto l109
- }
- goto l110
-l109:
- _v294 = int32(int32(_v4) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v294))) = 1
- _v296 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v296))) = 0
- goto l116
-l110:
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v299 = Xsqlite3_stricmp(t, _v297, int32(uintptr(unsafe.Pointer(&sbin__50))))
- _v301 = crt.Bool32(int32(_v299) == int32(0))
- if _v301 != 0 {
- goto l111
- }
- goto l112
-l111:
- _v304 = int32(int32(_v4) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v304))) = 1
- _v307 = int32(int32(_v4) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v307))) = 1
- _v309 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v309))) = 0
- goto l115
-l112:
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v312 = Xsqlite3_stricmp(t, _v310, int32(uintptr(unsafe.Pointer(&sbin__48))))
- _v314 = crt.Bool32(int32(_v312) == int32(0))
- if _v314 != 0 {
- goto l113
- }
- goto l114
-l113:
- _v316 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v316))) = 0
- goto l114
-l114:
- goto l115
-l115:
- goto l116
-l116:
- goto l221
-l118:
- goto l119
-l119:
- goto l120
-l120:
- goto l121
-l121:
- goto l122
-l122:
- goto l123
-l123:
- goto l124
-l124:
- goto l125
-l125:
- goto l126
-l126:
- goto l127
-l127:
- goto l128
-l128:
- goto l129
-l129:
- _v318 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v318))) = 1
- goto l130
-l130:
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v320 = int32(_v319 * 1)
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v322 = int32(int32(_v321) + int32(_v320))
- _v323 = int32(*(*int8)(unsafe.Pointer(uintptr(_v322))))
- goto l131
-l131:
- if _v323 != 0 {
- goto l132
- }
- goto l259
-l259:
- _v332 = 0
- goto l135
-l132:
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v325 = int32(_v324 * 1)
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v327 = int32(int32(_v326) + int32(_v325))
- _v328 = int32(*(*int8)(unsafe.Pointer(uintptr(_v327))))
- _v329 = int32(int8(_v328))
- _v331 = crt.Bool32(int32(_v329) != int32(58))
- goto l133
-l133:
- if _v331 != 0 {
- goto l134
- }
- goto l260
-l260:
- _v332 = 0
- goto l135
-l134:
- _v332 = 1
- goto l135
-l135:
- goto l136
-l136:
- if _v332 != 0 {
- goto l137
- }
- goto l261
-l261:
- _v347 = 0
- goto l143
-l137:
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v334 = int32(_v333 * 1)
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v336 = int32(int32(_v335) + int32(_v334))
- _v337 = int32(*(*int8)(unsafe.Pointer(uintptr(_v336))))
- _v338 = int32(int32(uint8(_v337)))
- _v339 = int32(_v338 * 1)
- _v341 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v339))
- _v342 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v341))))
- _v343 = int32(int32(uint8(_v342)))
- _v345 = int32(int32(_v343) & int32(1))
- goto l138
-l138:
- if _v345 != 0 {
- goto l139
- }
- goto l262
-l262:
- _v346 = 1
- goto l140
-l139:
- _v346 = 0
- goto l140
-l140:
- goto l141
-l141:
- if _v346 != 0 {
- goto l142
- }
- goto l263
-l263:
- _v347 = 0
- goto l143
-l142:
- _v347 = 1
- goto l143
-l143:
- if _v347 != 0 {
- goto l144
- }
- goto l146
-l144:
- goto l145
-l145:
- _v348 = int32(int32(_v7) + int32(0))
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
- _v350 = int32(int32(_v349) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v348))) = _v350
- goto l130
-l146:
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v352 = int32(int32(_v10) + int32(0))
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v356 = sbin_sqlite3AtoF(t, _v351, _v352, _v353, 1)
- _v358 = crt.Bool32(int32(_v356) <= int32(0))
- if _v358 != 0 {
- goto l147
- }
- goto l149
-l147:
- _v360 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v360))) = 1
- goto l221
-l149:
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v362 = int32(_v361 * 1)
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v364 = int32(int32(_v363) + int32(_v362))
- _v365 = int32(*(*int8)(unsafe.Pointer(uintptr(_v364))))
- _v366 = int32(int8(_v365))
- _v368 = crt.Bool32(int32(_v366) == int32(58))
- if _v368 != 0 {
- goto l150
- }
- goto l162
-l150:
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v369
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v371 = int32(*(*int8)(unsafe.Pointer(uintptr(_v370))))
- _v372 = int32(int32(uint8(_v371)))
- _v373 = int32(_v372 * 1)
- _v375 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v373))
- _v376 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v375))))
- _v377 = int32(int32(uint8(_v376)))
- _v379 = int32(int32(_v377) & int32(4))
- goto l151
-l151:
- if _v379 != 0 {
- goto l152
- }
- goto l264
-l264:
- _v380 = 1
- goto l153
-l152:
- _v380 = 0
- goto l153
-l153:
- if _v380 != 0 {
- goto l154
- }
- goto l155
-l154:
- _v381 = int32(int32(_v15) + int32(0))
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381)))
- _v383 = int32(int32(_v382) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v383
- goto l155
-l155:
- _v384 = int32(int32(_v16) + int32(0))
- _ = crt.Xmemset(t, _v384, 0, 48)
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v389 = int32(int32(_v16) + int32(0))
- _v390 = sbin_parseHhMmSs(t, _v388, _v389)
- if _v390 != 0 {
- goto l156
- }
- goto l158
-l156:
- goto l221
-l158:
- _v391 = int32(int32(_v16) + int32(0))
- sbin_computeJD(t, _v391)
- _v394 = int32(int32(_v16) + int32(0))
- _v395 = int32(int32(_v394) + int32(0))
- _v396 = *(*int64)(unsafe.Pointer(uintptr(_v395)))
- _v397 = int64(_v396 - int64(43200000))
- *(*int64)(unsafe.Pointer(uintptr(_v395))) = _v397
- _v398 = int32(int32(_v16) + int32(0))
- _v399 = int32(int32(_v398) + int32(0))
- _v400 = *(*int64)(unsafe.Pointer(uintptr(_v399)))
- _v403 = int64(_v400 / int64(86400000))
- _v404 = int32(int32(_v17) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v404))) = _v403
- _v405 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
- _v408 = int64(_v405 * int64(86400000))
- _v409 = int32(int32(_v16) + int32(0))
- _v410 = int32(int32(_v409) + int32(0))
- _v411 = *(*int64)(unsafe.Pointer(uintptr(_v410)))
- _v412 = int64(_v411 - _v408)
- *(*int64)(unsafe.Pointer(uintptr(_v410))) = _v412
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v416 = int32(int32(_v415) + int32(0))
- _v417 = int32(*(*int8)(unsafe.Pointer(uintptr(_v416))))
- _v418 = int32(int8(_v417))
- _v420 = crt.Bool32(int32(_v418) == int32(45))
- if _v420 != 0 {
- goto l159
- }
- goto l160
-l159:
- _v421 = int32(int32(_v16) + int32(0))
- _v422 = int32(int32(_v421) + int32(0))
- _v423 = *(*int64)(unsafe.Pointer(uintptr(_v422)))
- _v424 = int64(int64(0) - _v423)
- _v425 = int32(int32(_v16) + int32(0))
- _v426 = int32(int32(_v425) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v426))) = _v424
- goto l160
-l160:
- sbin_computeJD(t, _v4)
- sbin_clearYMD_HMS_TZ(t, _v4)
- _v429 = int32(int32(_v16) + int32(0))
- _v430 = int32(int32(_v429) + int32(0))
- _v431 = *(*int64)(unsafe.Pointer(uintptr(_v430)))
- _v433 = int32(int32(_v4) + int32(0))
- _v434 = *(*int64)(unsafe.Pointer(uintptr(_v433)))
- _v435 = int64(_v434 + _v431)
- *(*int64)(unsafe.Pointer(uintptr(_v433))) = _v435
- _v437 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v437))) = 0
- goto l221
-l162:
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v439 = int32(int32(_v5) + int32(0))
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439)))
- _v441 = int32(int32(_v440) + int32(_v438))
- *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v441
- goto l163
-l163:
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v443 = int32(*(*int8)(unsafe.Pointer(uintptr(_v442))))
- _v444 = int32(int32(uint8(_v443)))
- _v445 = int32(_v444 * 1)
- _v447 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v445))
- _v448 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v447))))
- _v449 = int32(int32(uint8(_v448)))
- _v451 = int32(int32(_v449) & int32(1))
- if _v451 != 0 {
- goto l164
- }
- goto l165
-l164:
- _v452 = int32(int32(_v5) + int32(0))
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452)))
- _v454 = int32(int32(_v453) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v452))) = _v454
- goto l163
-l165:
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v456 = sbin_sqlite3Strlen30(t, _v455)
- _v457 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v456
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v460 = crt.Bool32(int32(_v458) > int32(10))
- goto l166
-l166:
- if _v460 != 0 {
- goto l265
- }
- goto l167
-l265:
- _v464 = 1
- goto l170
-l167:
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v463 = crt.Bool32(int32(_v461) < int32(3))
- goto l168
-l168:
- if _v463 != 0 {
- goto l266
- }
- goto l169
-l266:
- _v464 = 1
- goto l170
-l169:
- _v464 = 0
- goto l170
-l170:
- if _v464 != 0 {
- goto l171
- }
- goto l173
-l171:
- goto l221
-l173:
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v467 = int32(int32(_v465) - int32(1))
- _v468 = int32(_v467 * 1)
- _v469 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v470 = int32(int32(_v469) + int32(_v468))
- _v471 = int32(*(*int8)(unsafe.Pointer(uintptr(_v470))))
- _v472 = int32(int32(uint8(_v471)))
- _v473 = int32(_v472 * 1)
- _v475 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v473))
- _v476 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v475))))
- _v477 = int32(int32(uint8(_v476)))
- _v479 = crt.Bool32(int32(_v477) == int32(115))
- if _v479 != 0 {
- goto l174
- }
- goto l175
-l174:
- _v480 = int32(int32(_v7) + int32(0))
- _v481 = *(*int32)(unsafe.Pointer(uintptr(_v480)))
- _v482 = int32(int32(_v481) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v480))) = _v482
- goto l175
-l175:
- sbin_computeJD(t, _v4)
- _v485 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v485))) = 1
- _v486 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- _v490 = crt.Bool32(_v486 < math.Float64frombits(0))
- goto l176
-l176:
- if _v490 != 0 {
- goto l177
- }
- goto l179
-l177:
- goto l178
-l178:
- _v494 = math.Float64frombits(13826050856027422720)
- goto l181
-l179:
- goto l180
-l180:
- _v494 = math.Float64frombits(4602678819172646912)
- goto l181
-l181:
- _v495 = int32(int32(_v13) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v495))) = _v494
- _v497 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v497))) = 0
- goto l182
-l182:
- _v498 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v502 = crt.Bool32(int32(_v498) < int32(6))
- if _v502 != 0 {
- goto l183
- }
- goto l267
-l267:
- goto l217
-l183:
- _v503 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v504 = int32(_v503 * 24)
- _v506 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aXformType)))) + int32(_v504))
- _v507 = int32(int32(_v506) + int32(1))
- _v508 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v507))))
- _v509 = int32(int32(uint8(_v508)))
- _v510 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v511 = crt.Bool32(int32(_v509) == int32(_v510))
- goto l184
-l184:
- if _v511 != 0 {
- goto l185
- }
- goto l268
-l268:
- _v523 = 0
- goto l188
-l185:
- _v512 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v513 = int32(_v512 * 24)
- _v515 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aXformType)))) + int32(_v513))
- _v516 = int32(int32(_v515) + int32(4))
- _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516)))
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v519 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v520 = Xsqlite3_strnicmp(t, _v517, _v518, _v519)
- _v522 = crt.Bool32(int32(_v520) == int32(0))
- goto l186
-l186:
- if _v522 != 0 {
- goto l187
- }
- goto l269
-l269:
- _v523 = 0
- goto l188
-l187:
- _v523 = 1
- goto l188
-l188:
- goto l189
-l189:
- if _v523 != 0 {
- goto l190
- }
- goto l270
-l270:
- _v533 = 0
- goto l193
-l190:
- _v524 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- _v525 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v526 = int32(_v525 * 24)
- _v528 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aXformType)))) + int32(_v526))
- _v529 = int32(int32(_v528) + int32(8))
- _v530 = *(*float64)(unsafe.Pointer(uintptr(_v529)))
- _v531 = float64(math.Float64frombits(13830554455654793216) * _v530)
- _v532 = crt.Bool32(_v524 > _v531)
- goto l191
-l191:
- if _v532 != 0 {
- goto l192
- }
- goto l271
-l271:
- _v533 = 0
- goto l193
-l192:
- _v533 = 1
- goto l193
-l193:
- goto l194
-l194:
- if _v533 != 0 {
- goto l195
- }
- goto l272
-l272:
- _v542 = 0
- goto l198
-l195:
- _v534 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v536 = int32(_v535 * 24)
- _v538 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aXformType)))) + int32(_v536))
- _v539 = int32(int32(_v538) + int32(8))
- _v540 = *(*float64)(unsafe.Pointer(uintptr(_v539)))
- _v541 = crt.Bool32(_v534 < _v540)
- goto l196
-l196:
- if _v541 != 0 {
- goto l197
- }
- goto l273
-l273:
- _v542 = 0
- goto l198
-l197:
- _v542 = 1
- goto l198
-l198:
- if _v542 != 0 {
- goto l199
- }
- goto l215
-l199:
- _v543 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v544 = int32(_v543 * 24)
- _v546 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aXformType)))) + int32(_v544))
- _v547 = int32(int32(_v546) + int32(0))
- _v548 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v547))))
- _v549 = int32(int32(uint8(_v548)))
- _v550 = crt.Bool32(int32(_v549) == int32(1))
- if _v550 != 0 {
- goto l203
- }
- goto l200
-l200:
- _v551 = crt.Bool32(int32(_v549) == int32(2))
- if _v551 != 0 {
- goto l211
- }
- goto l201
-l201:
- goto l213
-l203:
- sbin_computeYMD_HMS(t, _v4)
- _v553 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- _v554 = int32(_v553)
- _v556 = int32(int32(_v4) + int32(12))
- _v557 = *(*int32)(unsafe.Pointer(uintptr(_v556)))
- _v558 = int32(int32(_v557) + int32(_v554))
- *(*int32)(unsafe.Pointer(uintptr(_v556))) = _v558
- _v560 = int32(int32(_v4) + int32(12))
- _v561 = *(*int32)(unsafe.Pointer(uintptr(_v560)))
- _v563 = crt.Bool32(int32(_v561) > int32(0))
- goto l204
-l204:
- if _v563 != 0 {
- goto l205
- }
- goto l207
-l205:
- _v565 = int32(int32(_v4) + int32(12))
- _v566 = *(*int32)(unsafe.Pointer(uintptr(_v565)))
- _v568 = int32(int32(_v566) - int32(1))
- _v570 = int32(int32(_v568) / int32(12))
- goto l206
-l206:
- _v578 = _v570
- goto l209
-l207:
- _v572 = int32(int32(_v4) + int32(12))
- _v573 = *(*int32)(unsafe.Pointer(uintptr(_v572)))
- _v575 = int32(int32(_v573) - int32(12))
- _v577 = int32(int32(_v575) / int32(12))
- goto l208
-l208:
- _v578 = _v577
- goto l209
-l209:
- _v579 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v579))) = _v578
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v582 = int32(int32(_v4) + int32(8))
- _v583 = *(*int32)(unsafe.Pointer(uintptr(_v582)))
- _v584 = int32(int32(_v583) + int32(_v580))
- *(*int32)(unsafe.Pointer(uintptr(_v582))) = _v584
- _v585 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v587 = int32(_v585 * 12)
- _v589 = int32(int32(_v4) + int32(12))
- _v590 = *(*int32)(unsafe.Pointer(uintptr(_v589)))
- _v591 = int32(int32(_v590) - int32(_v587))
- *(*int32)(unsafe.Pointer(uintptr(_v589))) = _v591
- _v595 = int32(int32(_v4) + int32(40))
- *(*int8)(unsafe.Pointer(uintptr(_v595))) = 0
- _v596 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- _v597 = int32(_v596)
- _v598 = int64(int32(_v597))
- _v599 = float64(_v598)
- _v600 = int32(int32(_v10) + int32(0))
- _v601 = *(*float64)(unsafe.Pointer(uintptr(_v600)))
- _v602 = float64(_v601 - _v599)
- *(*float64)(unsafe.Pointer(uintptr(_v600))) = _v602
- goto l213
-l211:
- _v603 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- _v604 = int32(_v603)
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v604
- sbin_computeYMD_HMS(t, _v4)
- _v606 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v608 = int32(int32(_v4) + int32(8))
- _v609 = *(*int32)(unsafe.Pointer(uintptr(_v608)))
- _v610 = int32(int32(_v609) + int32(_v606))
- *(*int32)(unsafe.Pointer(uintptr(_v608))) = _v610
- _v614 = int32(int32(_v4) + int32(40))
- *(*int8)(unsafe.Pointer(uintptr(_v614))) = 0
- _v615 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- _v616 = int32(_v615)
- _v617 = int64(int32(_v616))
- _v618 = float64(_v617)
- _v619 = int32(int32(_v10) + int32(0))
- _v620 = *(*float64)(unsafe.Pointer(uintptr(_v619)))
- _v621 = float64(_v620 - _v618)
- *(*float64)(unsafe.Pointer(uintptr(_v619))) = _v621
- goto l213
-l213:
- sbin_computeJD(t, _v4)
- _v623 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- _v624 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v625 = int32(_v624 * 24)
- _v627 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aXformType)))) + int32(_v625))
- _v628 = int32(int32(_v627) + int32(16))
- _v629 = *(*float64)(unsafe.Pointer(uintptr(_v628)))
- _v630 = float64(_v623 * _v629)
- _v631 = *(*float64)(unsafe.Pointer(uintptr(_v13)))
- _v632 = float64(_v630 + _v631)
- _v633 = int64(_v632)
- _v635 = int32(int32(_v4) + int32(0))
- _v636 = *(*int64)(unsafe.Pointer(uintptr(_v635)))
- _v637 = int64(_v636 + _v633)
- *(*int64)(unsafe.Pointer(uintptr(_v635))) = _v637
- _v639 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v639))) = 0
- goto l217
-l215:
- goto l216
-l216:
- _v640 = int32(int32(_v14) + int32(0))
- _v641 = *(*int32)(unsafe.Pointer(uintptr(_v640)))
- _v642 = int32(int32(_v641) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v640))) = _v642
- goto l182
-l217:
- sbin_clearYMD_HMS_TZ(t, _v4)
- goto l221
-l219:
- goto l221
-l221:
- _v644 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v644
-}
-
-var sbin__51 = [14]byte{0x70, 0x61, 0x72, 0x73, 0x65, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72}
-
-var sbin__52 = [10]byte{0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x74, 0x69, 0x6d, 0x65}
-
-var sbin__53 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x65, 0x70, 0x6f, 0x63, 0x68}
-
-var sbin__54 = [4]byte{0x75, 0x74, 0x63}
-
-var sbin__55 = [9]byte{0x77, 0x65, 0x65, 0x6b, 0x64, 0x61, 0x79, 0x20}
-
-var sbin__56 = [10]byte{0x73, 0x74, 0x61, 0x72, 0x74, 0x20, 0x6f, 0x66, 0x20}
-
-func sbin_isDate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t10
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v37 int32 // %t29
- var _v38 int32 // %t30
- var _v39 float64 // %t31
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v48 int32 // %t40
- var _v50 int32 // %t42
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v68 int32 // %t60
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v76 int32 // %t68
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v89 int32 // %t81
- var _v90 int32 // %t82
- var _v92 int32 // %t84
- var _v93 int64 // %t85
- var _v94 int32 // %t86
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- _ = crt.Xmemset(t, _v4, 0, 48)
- _v15 = crt.Bool32(int32(_v2) == int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v18 = sbin_setDateTimeToCurrent(t, _v1, _v4)
- return _v18
-l4:
- _v22 = int32(int32(_v3) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = Xsqlite3_value_type(t, _v23)
- _v25 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = crt.Bool32(int32(_v26) == int32(2))
- goto l5
-l5:
- if _v28 != 0 {
- goto l49
- }
- goto l6
-l49:
- _v32 = 1
- goto l9
-l6:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v31 = crt.Bool32(int32(_v29) == int32(1))
- goto l7
-l7:
- if _v31 != 0 {
- goto l50
- }
- goto l8
-l50:
- _v32 = 1
- goto l9
-l8:
- _v32 = 0
- goto l9
-l9:
- if _v32 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v37 = int32(int32(_v3) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = Xsqlite3_value_double(t, _v38)
- sbin_setRawDateNumber(t, _v4, _v39)
- goto l23
-l11:
- _v43 = int32(int32(_v3) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = Xsqlite3_value_text(t, _v44)
- _v46 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l12
-l12:
- if _v47 != 0 {
- goto l13
- }
- goto l51
-l51:
- _v48 = 1
- goto l14
-l13:
- _v48 = 0
- goto l14
-l14:
- goto l15
-l15:
- if _v48 != 0 {
- goto l52
- }
- goto l16
-l52:
- _v53 = 1
- goto l19
-l16:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v52 = sbin_parseDateOrTime(t, _v1, _v50, _v4)
- goto l17
-l17:
- if _v52 != 0 {
- goto l53
- }
- goto l18
-l53:
- _v53 = 1
- goto l19
-l18:
- _v53 = 0
- goto l19
-l19:
- if _v53 != 0 {
- goto l20
- }
- goto l22
-l20:
- return 1
-l22:
- goto l23
-l23:
- _v56 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = 1
- goto l24
-l24:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v59 = crt.Bool32(int32(_v57) < int32(_v2))
- if _v59 != 0 {
- goto l25
- }
- goto l35
-l25:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v61 = int32(_v60 * 4)
- _v63 = int32(int32(_v3) + int32(_v61))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = Xsqlite3_value_text(t, _v64)
- _v66 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v68 = int32(_v67 * 4)
- _v70 = int32(int32(_v3) + int32(_v68))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = Xsqlite3_value_bytes(t, _v71)
- _v73 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v76 = crt.Bool32(int32(_v74) == int32(0))
- goto l26
-l26:
- if _v76 != 0 {
- goto l54
- }
- goto l27
-l54:
- _v82 = 1
- goto l30
-l27:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v81 = sbin_parseModifier(t, _v1, _v78, _v79, _v4)
- goto l28
-l28:
- if _v81 != 0 {
- goto l55
- }
- goto l29
-l55:
- _v82 = 1
- goto l30
-l29:
- _v82 = 0
- goto l30
-l30:
- if _v82 != 0 {
- goto l31
- }
- goto l33
-l31:
- return 1
-l33:
- goto l34
-l34:
- _v84 = int32(int32(_v5) + int32(0))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86
- goto l24
-l35:
- sbin_computeJD(t, _v4)
- _v89 = int32(int32(_v4) + int32(46))
- _v90 = int32(*(*int8)(unsafe.Pointer(uintptr(_v89))))
- goto l36
-l36:
- if _v90 != 0 {
- goto l56
- }
- goto l37
-l56:
- _v96 = 1
- goto l43
-l37:
- _v92 = int32(int32(_v4) + int32(0))
- _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92)))
- _v94 = sbin_validJulianDay(t, _v93)
- goto l38
-l38:
- if _v94 != 0 {
- goto l39
- }
- goto l57
-l57:
- _v95 = 1
- goto l40
-l39:
- _v95 = 0
- goto l40
-l40:
- goto l41
-l41:
- if _v95 != 0 {
- goto l58
- }
- goto l42
-l58:
- _v96 = 1
- goto l43
-l42:
- _v96 = 0
- goto l43
-l43:
- if _v96 != 0 {
- goto l44
- }
- goto l46
-l44:
- return 1
-l46:
- return 0
-}
-
-var sbin__57 = [7]byte{0x69, 0x73, 0x44, 0x61, 0x74, 0x65}
-
-func sbin_juliandayFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int64 // %t12
- var _v17 float64 // %t13
- var _v19 float64 // %t15
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v8 = int32(int32(_v4) + int32(0))
- _v9 = sbin_isDate(t, _v1, _v2, _v3, _v8)
- _v11 = crt.Bool32(int32(_v9) == int32(0))
- if _v11 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = int32(int32(_v4) + int32(0))
- sbin_computeJD(t, _v12)
- _v14 = int32(int32(_v4) + int32(0))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- _v17 = float64(_v16)
- _v19 = float64(_v17 / math.Float64frombits(4725570615333879808))
- Xsqlite3_result_double(t, _v1, _v19)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__58 = [14]byte{0x6a, 0x75, 0x6c, 0x69, 0x61, 0x6e, 0x64, 0x61, 0x79, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_datetimeFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(208)
- defer t.Free(208)
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 float64 // %t29
- var _v35 int32 // %t30
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v4 = int32(bp + 48) // %v4
- var _v5 = int32(bp + 96) // %v5
- _v9 = int32(int32(_v4) + int32(0))
- _v10 = sbin_isDate(t, _v1, _v2, _v3, _v9)
- _v12 = crt.Bool32(int32(_v10) == int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v13 = int32(int32(_v4) + int32(0))
- sbin_computeYMD_HMS(t, _v13)
- _v17 = int32(int32(_v4) + int32(0))
- _v18 = int32(int32(_v17) + int32(8))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v4) + int32(0))
- _v21 = int32(int32(_v20) + int32(12))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v4) + int32(0))
- _v24 = int32(int32(_v23) + int32(16))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v4) + int32(0))
- _v27 = int32(int32(_v26) + int32(20))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v4) + int32(0))
- _v30 = int32(int32(_v29) + int32(24))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v4) + int32(0))
- _v33 = int32(int32(_v32) + int32(32))
- _v34 = *(*float64)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(_v34)
- *(*int32)(unsafe.Pointer(bp + 0)) = _v19
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v22
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v25
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v28
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v31
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v35
-
- _ = Xsqlite3_snprintf(t, 100, _v5, int32(uintptr(unsafe.Pointer(&sbin__60))), bp+0)
- Xsqlite3_result_text(t, _v1, _v5, -1, -1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__59 = [13]byte{0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x75, 0x6e, 0x63}
-
-var sbin__60 = [30]byte{
- 0x25, 0x30, 0x34, 0x64, 0x2d, 0x25, 0x30, 0x32, 0x64, 0x2d, 0x25, 0x30, 0x32, 0x64, 0x20, 0x25,
- 0x30, 0x32, 0x64, 0x3a, 0x25, 0x30, 0x32, 0x64, 0x3a, 0x25, 0x30, 0x32, 0x64,
-}
-
-func sbin_timeFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(176)
- defer t.Free(176)
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 float64 // %t20
- var _v26 int32 // %t21
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v4 = int32(bp + 24) // %v4
- var _v5 = int32(bp + 72) // %v5
- _v9 = int32(int32(_v4) + int32(0))
- _v10 = sbin_isDate(t, _v1, _v2, _v3, _v9)
- _v12 = crt.Bool32(int32(_v10) == int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v13 = int32(int32(_v4) + int32(0))
- sbin_computeHMS(t, _v13)
- _v17 = int32(int32(_v4) + int32(0))
- _v18 = int32(int32(_v17) + int32(20))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v4) + int32(0))
- _v21 = int32(int32(_v20) + int32(24))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v4) + int32(0))
- _v24 = int32(int32(_v23) + int32(32))
- _v25 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(_v25)
- *(*int32)(unsafe.Pointer(bp + 0)) = _v19
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v22
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v26
-
- _ = Xsqlite3_snprintf(t, 100, _v5, int32(uintptr(unsafe.Pointer(&sbin__62))), bp+0)
- Xsqlite3_result_text(t, _v1, _v5, -1, -1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__61 = [9]byte{0x74, 0x69, 0x6d, 0x65, 0x46, 0x75, 0x6e, 0x63}
-
-var sbin__62 = [15]byte{0x25, 0x30, 0x32, 0x64, 0x3a, 0x25, 0x30, 0x32, 0x64, 0x3a, 0x25, 0x30, 0x32, 0x64}
-
-func sbin_dateFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(176)
- defer t.Free(176)
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v4 = int32(bp + 24) // %v4
- var _v5 = int32(bp + 72) // %v5
- _v9 = int32(int32(_v4) + int32(0))
- _v10 = sbin_isDate(t, _v1, _v2, _v3, _v9)
- _v12 = crt.Bool32(int32(_v10) == int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v13 = int32(int32(_v4) + int32(0))
- sbin_computeYMD(t, _v13)
- _v17 = int32(int32(_v4) + int32(0))
- _v18 = int32(int32(_v17) + int32(8))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v4) + int32(0))
- _v21 = int32(int32(_v20) + int32(12))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v4) + int32(0))
- _v24 = int32(int32(_v23) + int32(16))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v19
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v22
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v25
-
- _ = Xsqlite3_snprintf(t, 100, _v5, int32(uintptr(unsafe.Pointer(&sbin__64))), bp+0)
- Xsqlite3_result_text(t, _v1, _v5, -1, -1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__63 = [9]byte{0x64, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63}
-
-var sbin__64 = [15]byte{0x25, 0x30, 0x34, 0x64, 0x2d, 0x25, 0x30, 0x32, 0x64, 0x2d, 0x25, 0x30, 0x32, 0x64}
-
-func sbin_strftimeFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(336)
- defer t.Free(336)
- var _v25 int32 // %t10
- var _v117 int32 // %t102
- var _v118 int32 // %t103
- var _v119 int32 // %t104
- var _v120 int64 // %t105
- var _v123 int32 // %t108
- var _v124 int32 // %t109
- var _v26 int32 // %t11
- var _v125 int32 // %t110
- var _v126 int32 // %t111
- var _v127 int64 // %t112
- var _v128 int32 // %t113
- var _v130 int32 // %t115
- var _v131 int64 // %t116
- var _v132 int32 // %t117
- var _v133 int64 // %t118
- var _v134 int32 // %t119
- var _v135 int32 // %t120
- var _v136 int32 // %t121
- var _v138 int32 // %t123
- var _v140 int32 // %t125
- var _v141 int32 // %t126
- var _v143 int32 // %t128
- var _v144 int32 // %t129
- var _v28 int32 // %t13
- var _v145 int32 // %t130
- var _v146 int32 // %t131
- var _v147 int32 // %t132
- var _v148 int32 // %t133
- var _v149 int32 // %t134
- var _v150 int32 // %t135
- var _v151 int32 // %t136
- var _v152 int32 // %t137
- var _v153 int32 // %t138
- var _v154 int32 // %t139
- var _v155 int32 // %t140
- var _v156 int32 // %t141
- var _v158 int32 // %t143
- var _v159 int32 // %t144
- var _v160 int32 // %t145
- var _v161 int32 // %t146
- var _v162 int32 // %t147
- var _v163 int32 // %t148
- var _v164 int32 // %t149
- var _v165 int32 // %t150
- var _v166 int32 // %t151
- var _v167 int32 // %t152
- var _v168 int32 // %t153
- var _v169 int32 // %t154
- var _v170 int32 // %t155
- var _v171 int32 // %t156
- var _v172 int32 // %t157
- var _v173 int32 // %t158
- var _v174 int32 // %t159
- var _v175 int32 // %t160
- var _v176 int32 // %t161
- var _v177 int32 // %t162
- var _v178 int32 // %t163
- var _v179 int32 // %t164
- var _v180 int32 // %t165
- var _v181 int32 // %t166
- var _v182 int32 // %t167
- var _v183 int32 // %t168
- var _v184 int32 // %t169
- var _v32 int32 // %t17
- var _v185 int32 // %t170
- var _v186 int32 // %t171
- var _v187 int32 // %t172
- var _v188 int32 // %t173
- var _v189 int32 // %t174
- var _v190 int32 // %t175
- var _v192 int32 // %t177
- var _v193 int32 // %t178
- var _v194 int32 // %t179
- var _v195 int32 // %t180
- var _v197 int32 // %t182
- var _v198 int32 // %t183
- var _v199 int32 // %t184
- var _v202 int32 // %t187
- var _v203 int32 // %t188
- var _v204 int32 // %t189
- var _v205 int32 // %t190
- var _v206 int32 // %t191
- var _v207 float64 // %t192
- var _v208 float64 // %t193
- var _v210 int32 // %t195
- var _v212 int32 // %t197
- var _v214 int32 // %t199
- var _v215 int32 // %t200
- var _v216 int32 // %t201
- var _v217 int32 // %t202
- var _v219 float64 // %t204
- var _v221 int32 // %t206
- var _v222 int32 // %t207
- var _v223 int32 // %t208
- var _v224 int32 // %t209
- var _v36 int32 // %t21
- var _v225 int32 // %t210
- var _v226 int32 // %t211
- var _v227 int32 // %t212
- var _v228 int32 // %t213
- var _v230 int32 // %t215
- var _v231 int32 // %t216
- var _v232 int32 // %t217
- var _v233 int32 // %t218
- var _v37 int32 // %t22
- var _v235 int32 // %t220
- var _v236 int32 // %t221
- var _v237 int32 // %t222
- var _v240 int32 // %t225
- var _v241 int32 // %t226
- var _v242 int32 // %t227
- var _v244 int32 // %t229
- var _v38 int32 // %t23
- var _v247 int32 // %t232
- var _v248 int32 // %t233
- var _v250 int32 // %t235
- var _v251 int32 // %t236
- var _v253 int32 // %t238
- var _v254 int32 // %t239
- var _v39 int32 // %t24
- var _v255 int32 // %t240
- var _v256 int32 // %t241
- var _v257 int32 // %t242
- var _v258 int64 // %t243
- var _v259 int32 // %t244
- var _v260 int32 // %t245
- var _v261 int64 // %t246
- var _v262 int64 // %t247
- var _v265 int64 // %t250
- var _v268 int64 // %t253
- var _v269 int32 // %t254
- var _v270 int32 // %t255
- var _v271 int32 // %t256
- var _v272 int32 // %t257
- var _v273 int32 // %t258
- var _v274 int32 // %t259
- var _v41 int32 // %t26
- var _v275 int32 // %t260
- var _v276 int32 // %t261
- var _v278 int32 // %t263
- var _v279 int32 // %t264
- var _v280 int32 // %t265
- var _v281 int64 // %t266
- var _v284 int64 // %t269
- var _v42 int32 // %t27
- var _v287 int64 // %t272
- var _v290 int64 // %t275
- var _v291 int32 // %t276
- var _v292 int32 // %t277
- var _v294 int32 // %t279
- var _v295 int32 // %t280
- var _v296 int32 // %t281
- var _v297 int32 // %t282
- var _v299 int32 // %t284
- var _v301 int32 // %t286
- var _v302 int32 // %t287
- var _v303 int32 // %t288
- var _v44 int32 // %t29
- var _v305 int32 // %t290
- var _v308 int32 // %t293
- var _v309 int32 // %t294
- var _v310 int32 // %t295
- var _v312 int32 // %t297
- var _v313 int32 // %t298
- var _v314 int32 // %t299
- var _v18 int32 // %t3
- var _v315 int32 // %t300
- var _v317 int32 // %t302
- var _v319 int32 // %t304
- var _v322 int32 // %t307
- var _v323 int32 // %t308
- var _v324 int32 // %t309
- var _v326 int32 // %t311
- var _v327 int32 // %t312
- var _v328 int32 // %t313
- var _v329 int32 // %t314
- var _v331 int32 // %t316
- var _v332 int32 // %t317
- var _v333 int64 // %t318
- var _v334 float64 // %t319
- var _v47 int32 // %t32
- var _v336 float64 // %t321
- var _v338 int32 // %t323
- var _v339 int32 // %t324
- var _v340 int32 // %t325
- var _v341 int32 // %t326
- var _v342 int32 // %t327
- var _v343 int32 // %t328
- var _v344 int32 // %t329
- var _v48 int32 // %t33
- var _v345 int32 // %t330
- var _v347 int32 // %t332
- var _v348 int32 // %t333
- var _v349 int32 // %t334
- var _v350 int32 // %t335
- var _v352 int32 // %t337
- var _v353 int32 // %t338
- var _v354 int32 // %t339
- var _v49 int32 // %t34
- var _v357 int32 // %t342
- var _v358 int32 // %t343
- var _v359 int32 // %t344
- var _v361 int32 // %t346
- var _v362 int32 // %t347
- var _v363 int32 // %t348
- var _v364 int32 // %t349
- var _v50 int32 // %t35
- var _v366 int32 // %t351
- var _v367 int32 // %t352
- var _v368 int32 // %t353
- var _v371 int32 // %t356
- var _v372 int32 // %t357
- var _v373 int32 // %t358
- var _v51 int32 // %t36
- var _v375 int32 // %t360
- var _v376 int32 // %t361
- var _v377 int32 // %t362
- var _v378 int32 // %t363
- var _v380 int32 // %t365
- var _v381 int32 // %t366
- var _v382 int64 // %t367
- var _v52 int32 // %t37
- var _v385 int64 // %t370
- var _v391 int64 // %t376
- var _v393 int32 // %t378
- var _v394 int32 // %t379
- var _v53 int32 // %t38
- var _v395 int32 // %t380
- var _v396 int32 // %t381
- var _v397 int32 // %t382
- var _v398 int32 // %t383
- var _v399 int32 // %t384
- var _v400 int32 // %t385
- var _v402 int32 // %t387
- var _v403 int32 // %t388
- var _v404 int32 // %t389
- var _v54 int32 // %t39
- var _v405 int32 // %t390
- var _v407 int32 // %t392
- var _v408 int32 // %t393
- var _v409 float64 // %t394
- var _v410 int32 // %t395
- var _v413 int32 // %t398
- var _v414 int32 // %t399
- var _v55 int32 // %t40
- var _v415 int32 // %t400
- var _v416 int32 // %t401
- var _v417 int32 // %t402
- var _v418 int64 // %t403
- var _v421 int64 // %t406
- var _v424 int64 // %t409
- var _v56 int32 // %t41
- var _v427 int64 // %t412
- var _v428 int32 // %t413
- var _v429 int32 // %t414
- var _v431 int32 // %t416
- var _v432 int32 // %t417
- var _v433 int32 // %t418
- var _v434 int32 // %t419
- var _v57 int32 // %t42
- var _v435 int32 // %t420
- var _v436 int32 // %t421
- var _v437 int32 // %t422
- var _v438 int32 // %t423
- var _v440 int32 // %t425
- var _v441 int32 // %t426
- var _v442 int32 // %t427
- var _v443 int32 // %t428
- var _v58 int32 // %t43
- var _v445 int32 // %t430
- var _v446 int32 // %t431
- var _v447 int32 // %t432
- var _v449 int32 // %t434
- var _v450 int32 // %t435
- var _v451 int32 // %t436
- var _v452 int32 // %t437
- var _v453 int32 // %t438
- var _v454 int32 // %t439
- var _v455 int32 // %t440
- var _v456 int32 // %t441
- var _v459 int32 // %t444
- var _v460 int32 // %t445
- var _v461 int32 // %t446
- var _v462 int32 // %t447
- var _v463 int32 // %t448
- var _v464 int32 // %t449
- var _v60 int32 // %t45
- var _v465 int32 // %t450
- var _v466 int32 // %t451
- var _v467 int32 // %t452
- var _v470 int32 // %t455
- var _v471 int32 // %t456
- var _v472 int32 // %t457
- var _v473 int32 // %t458
- var _v61 int32 // %t46
- var _v475 int32 // %t460
- var _v478 int32 // %t463
- var _v479 int32 // %t464
- var _v480 int32 // %t465
- var _v484 int32 // %t469
- var _v63 int32 // %t48
- var _v64 int32 // %t49
- var _v65 int32 // %t50
- var _v66 int32 // %t51
- var _v67 int32 // %t52
- var _v68 int32 // %t53
- var _v69 int32 // %t54
- var _v70 int32 // %t55
- var _v71 int32 // %t56
- var _v72 int32 // %t57
- var _v73 int32 // %t58
- var _v74 int32 // %t59
- var _v75 int32 // %t60
- var _v76 int32 // %t61
- var _v77 int32 // %t62
- var _v78 int32 // %t63
- var _v79 int32 // %t64
- var _v80 int32 // %t65
- var _v81 int32 // %t66
- var _v82 int32 // %t67
- var _v83 int64 // %t68
- var _v84 int64 // %t69
- var _v22 int32 // %t7
- var _v87 int32 // %t72
- var _v88 int64 // %t73
- var _v89 int64 // %t74
- var _v92 int32 // %t77
- var _v93 int64 // %t78
- var _v94 int64 // %t79
- var _v23 int32 // %t8
- var _v97 int32 // %t82
- var _v98 int64 // %t83
- var _v99 int64 // %t84
- var _v102 int32 // %t87
- var _v103 int64 // %t88
- var _v104 int64 // %t89
- var _v24 int32 // %t9
- var _v105 int32 // %t90
- var _v106 int32 // %t91
- var _v107 int32 // %t92
- var _v108 int32 // %t93
- var _v109 int32 // %t94
- var _v110 int32 // %t95
- var _v111 int32 // %t96
- var _v112 int64 // %t97
- var _v113 int64 // %t98
- var _v114 int64 // %t99
- var _v10 = int32(bp + 160) // %v10
- var _v11 = int32(bp + 164) // %v11
- var _v12 = int32(bp + 264) // %v12
- var _v13 = int32(bp + 272) // %v13
- var _v14 = int32(bp + 276) // %v14
- var _v15 = int32(bp + 324) // %v15
- var _v4 = int32(bp + 88) // %v4
- var _v5 = int32(bp + 136) // %v5
- var _v6 = int32(bp + 144) // %v6
- var _v7 = int32(bp + 148) // %v7
- var _v8 = int32(bp + 152) // %v8
- var _v9 = int32(bp + 156) // %v9
- _v18 = crt.Bool32(int32(_v2) == int32(0))
- if _v18 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v22 = int32(int32(_v3) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = Xsqlite3_value_text(t, _v23)
- _v25 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v28 = crt.Bool32(int32(_v26) == int32(0))
- goto l5
-l5:
- if _v28 != 0 {
- goto l122
- }
- goto l6
-l122:
- _v39 = 1
- goto l9
-l6:
- _v32 = int32(int32(_v2) - int32(1))
- _v36 = int32(int32(_v3) + int32(4))
- _v37 = int32(int32(_v4) + int32(0))
- _v38 = sbin_isDate(t, _v1, _v32, _v36, _v37)
- goto l7
-l7:
- if _v38 != 0 {
- goto l123
- }
- goto l8
-l123:
- _v39 = 1
- goto l9
-l8:
- _v39 = 0
- goto l9
-l9:
- if _v39 != 0 {
- goto l10
- }
- goto l12
-l10:
-
- return
-l12:
- _v41 = Xsqlite3_context_db_handle(t, _v1)
- _v42 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- _v44 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
- _v47 = int32(int32(_v5) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v47))) = int64(1)
- goto l13
-l13:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v49 = int32(_v48 * 1)
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v51 = int32(int32(_v50) + int32(_v49))
- _v52 = int32(*(*int8)(unsafe.Pointer(uintptr(_v51))))
- if _v52 != 0 {
- goto l14
- }
- goto l53
-l14:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = int32(_v53 * 1)
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v56 = int32(int32(_v55) + int32(_v54))
- _v57 = int32(*(*int8)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(int8(_v57))
- _v60 = crt.Bool32(int32(_v58) == int32(37))
- if _v60 != 0 {
- goto l15
- }
- goto l124
-l124:
- goto l51
-l15:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = int32(int32(_v61) + int32(1))
- _v64 = int32(_v63 * 1)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v66 = int32(int32(_v65) + int32(_v64))
- _v67 = int32(*(*int8)(unsafe.Pointer(uintptr(_v66))))
- _v68 = int32(int8(_v67))
- _v69 = crt.Bool32(int32(_v68) == int32(87))
- if _v69 != 0 {
- goto l125
- }
- goto l16
-l125:
- goto l35
-l16:
- _v70 = crt.Bool32(int32(_v68) == int32(83))
- if _v70 != 0 {
- goto l126
- }
- goto l17
-l126:
- goto l34
-l17:
- _v71 = crt.Bool32(int32(_v68) == int32(77))
- if _v71 != 0 {
- goto l127
- }
- goto l18
-l127:
- goto l33
-l18:
- _v72 = crt.Bool32(int32(_v68) == int32(109))
- if _v72 != 0 {
- goto l128
- }
- goto l19
-l128:
- goto l32
-l19:
- _v73 = crt.Bool32(int32(_v68) == int32(72))
- if _v73 != 0 {
- goto l31
- }
- goto l20
-l20:
- _v74 = crt.Bool32(int32(_v68) == int32(100))
- if _v74 != 0 {
- goto l30
- }
- goto l21
-l21:
- _v75 = crt.Bool32(int32(_v68) == int32(37))
- if _v75 != 0 {
- goto l129
- }
- goto l22
-l129:
- goto l37
-l22:
- _v76 = crt.Bool32(int32(_v68) == int32(119))
- if _v76 != 0 {
- goto l130
- }
- goto l23
-l130:
- goto l36
-l23:
- _v77 = crt.Bool32(int32(_v68) == int32(102))
- if _v77 != 0 {
- goto l39
- }
- goto l24
-l24:
- _v78 = crt.Bool32(int32(_v68) == int32(106))
- if _v78 != 0 {
- goto l41
- }
- goto l25
-l25:
- _v79 = crt.Bool32(int32(_v68) == int32(89))
- if _v79 != 0 {
- goto l43
- }
- goto l26
-l26:
- _v80 = crt.Bool32(int32(_v68) == int32(74))
- if _v80 != 0 {
- goto l46
- }
- goto l27
-l27:
- _v81 = crt.Bool32(int32(_v68) == int32(115))
- if _v81 != 0 {
- goto l45
- }
- goto l28
-l28:
- goto l48
-l30:
- goto l31
-l31:
- goto l32
-l32:
- goto l33
-l33:
- goto l34
-l34:
- goto l35
-l35:
- _v82 = int32(int32(_v5) + int32(0))
- _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int64(_v83 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v84
- goto l36
-l36:
- goto l37
-l37:
- goto l50
-l39:
- _v87 = int32(int32(_v5) + int32(0))
- _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int64(_v88 + int64(8))
- *(*int64)(unsafe.Pointer(uintptr(_v87))) = _v89
- goto l50
-l41:
- _v92 = int32(int32(_v5) + int32(0))
- _v93 = *(*int64)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int64(_v93 + int64(3))
- *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v94
- goto l50
-l43:
- _v97 = int32(int32(_v5) + int32(0))
- _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int64(_v98 + int64(8))
- *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v99
- goto l50
-l45:
- goto l46
-l46:
- _v102 = int32(int32(_v5) + int32(0))
- _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int64(_v103 + int64(50))
- *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v104
- goto l50
-l48:
-
- return
-l50:
- _v105 = int32(int32(_v6) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v106) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
- goto l51
-l51:
- goto l52
-l52:
- _v108 = int32(int32(_v6) + int32(0))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
- _v111 = int32(int32(_v5) + int32(0))
- _v112 = *(*int64)(unsafe.Pointer(uintptr(_v111)))
- _v113 = int64(_v112 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v113
- goto l13
-l53:
- _v114 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v117 = crt.Bool32(uint64(_v114) < uint64(100))
- if _v117 != 0 {
- goto l54
- }
- goto l55
-l54:
- _v118 = int32(_v11)
- _v119 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- goto l63
-l55:
- _v120 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v124 = int32(int32(_v123) + int32(104))
- _v125 = int32(int32(_v124) + int32(0))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int64(int32(_v126))
- _v128 = crt.Bool32(uint64(_v120) > uint64(_v127))
- if _v128 != 0 {
- goto l56
- }
- goto l58
-l56:
- Xsqlite3_result_error_toobig(t, _v1)
-
- return
-l58:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v131 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v132 = int32(int32(int32(_v131)) & int32(-1))
- _v133 = int64(int32(_v132))
- _v134 = sbin_sqlite3DbMallocRawNN(t, _v130, _v133)
- _v135 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v138 = crt.Bool32(int32(_v136) == int32(0))
- if _v138 != 0 {
- goto l59
- }
- goto l61
-l59:
- Xsqlite3_result_error_nomem(t, _v1)
-
- return
-l61:
- goto l62
-l62:
- goto l63
-l63:
- _v140 = int32(int32(_v4) + int32(0))
- sbin_computeJD(t, _v140)
- _v141 = int32(int32(_v4) + int32(0))
- sbin_computeYMD_HMS(t, _v141)
- _v143 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = 0
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v145 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
- goto l64
-l64:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v147 = int32(_v146 * 1)
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v149 = int32(int32(_v148) + int32(_v147))
- _v150 = int32(*(*int8)(unsafe.Pointer(uintptr(_v149))))
- if _v150 != 0 {
- goto l65
- }
- goto l114
-l65:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v152 = int32(_v151 * 1)
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v154 = int32(int32(_v153) + int32(_v152))
- _v155 = int32(*(*int8)(unsafe.Pointer(uintptr(_v154))))
- _v156 = int32(int8(_v155))
- _v158 = crt.Bool32(int32(_v156) != int32(37))
- if _v158 != 0 {
- goto l66
- }
- goto l67
-l66:
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v160 = int32(_v159 * 1)
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v162 = int32(int32(_v161) + int32(_v160))
- _v163 = int32(*(*int8)(unsafe.Pointer(uintptr(_v162))))
- _v164 = int32(int32(_v7) + int32(0))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v166 = int32(int32(_v165) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166
- _v167 = int32(_v165 * 1)
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v169 = int32(int32(_v168) + int32(_v167))
- *(*int8)(unsafe.Pointer(uintptr(_v169))) = int8(_v163)
- goto l112
-l67:
- _v170 = int32(int32(_v6) + int32(0))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- _v172 = int32(int32(_v171) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v172
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v174 = int32(_v173 * 1)
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v176 = int32(int32(_v175) + int32(_v174))
- _v177 = int32(*(*int8)(unsafe.Pointer(uintptr(_v176))))
- _v178 = int32(int8(_v177))
- _v179 = crt.Bool32(int32(_v178) == int32(100))
- if _v179 != 0 {
- goto l81
- }
- goto l68
-l68:
- _v180 = crt.Bool32(int32(_v178) == int32(102))
- if _v180 != 0 {
- goto l83
- }
- goto l69
-l69:
- _v181 = crt.Bool32(int32(_v178) == int32(72))
- if _v181 != 0 {
- goto l87
- }
- goto l70
-l70:
- _v182 = crt.Bool32(int32(_v178) == int32(106))
- if _v182 != 0 {
- goto l90
- }
- goto l71
-l71:
- _v183 = crt.Bool32(int32(_v178) == int32(87))
- if _v183 != 0 {
- goto l89
- }
- goto l72
-l72:
- _v184 = crt.Bool32(int32(_v178) == int32(74))
- if _v184 != 0 {
- goto l95
- }
- goto l73
-l73:
- _v185 = crt.Bool32(int32(_v178) == int32(109))
- if _v185 != 0 {
- goto l97
- }
- goto l74
-l74:
- _v186 = crt.Bool32(int32(_v178) == int32(77))
- if _v186 != 0 {
- goto l99
- }
- goto l75
-l75:
- _v187 = crt.Bool32(int32(_v178) == int32(115))
- if _v187 != 0 {
- goto l101
- }
- goto l76
-l76:
- _v188 = crt.Bool32(int32(_v178) == int32(83))
- if _v188 != 0 {
- goto l103
- }
- goto l77
-l77:
- _v189 = crt.Bool32(int32(_v178) == int32(119))
- if _v189 != 0 {
- goto l105
- }
- goto l78
-l78:
- _v190 = crt.Bool32(int32(_v178) == int32(89))
- if _v190 != 0 {
- goto l107
- }
- goto l79
-l79:
- goto l109
-l81:
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v193 = int32(_v192 * 1)
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v195 = int32(int32(_v194) + int32(_v193))
- _v197 = int32(int32(_v4) + int32(0))
- _v198 = int32(int32(_v197) + int32(16))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v199
-
- _ = Xsqlite3_snprintf(t, 3, _v195, int32(uintptr(unsafe.Pointer(&sbin__66))), bp+0)
- _v202 = int32(int32(_v7) + int32(0))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
- _v204 = int32(int32(_v203) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v204
- goto l111
-l83:
- _v205 = int32(int32(_v4) + int32(0))
- _v206 = int32(int32(_v205) + int32(32))
- _v207 = *(*float64)(unsafe.Pointer(uintptr(_v206)))
- *(*float64)(unsafe.Pointer(uintptr(_v12))) = _v207
- _v208 = *(*float64)(unsafe.Pointer(uintptr(_v12)))
- _v210 = crt.Bool32(_v208 > math.Float64frombits(4633640925873330717))
- if _v210 != 0 {
- goto l84
- }
- goto l85
-l84:
- _v212 = int32(int32(_v12) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v212))) = math.Float64frombits(4633640925873330717)
- goto l85
-l85:
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v215 = int32(_v214 * 1)
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v217 = int32(int32(_v216) + int32(_v215))
- _v219 = *(*float64)(unsafe.Pointer(uintptr(_v12)))
- *(*float64)(unsafe.Pointer(bp + 8)) = _v219
-
- _ = Xsqlite3_snprintf(t, 7, _v217, int32(uintptr(unsafe.Pointer(&sbin__67))), bp+8)
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v222 = int32(_v221 * 1)
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v224 = int32(int32(_v223) + int32(_v222))
- _v225 = sbin_sqlite3Strlen30(t, _v224)
- _v226 = int32(int32(_v7) + int32(0))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v228 = int32(int32(_v227) + int32(_v225))
- *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v228
- goto l111
-l87:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v231 = int32(_v230 * 1)
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v233 = int32(int32(_v232) + int32(_v231))
- _v235 = int32(int32(_v4) + int32(0))
- _v236 = int32(int32(_v235) + int32(20))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v237
-
- _ = Xsqlite3_snprintf(t, 3, _v233, int32(uintptr(unsafe.Pointer(&sbin__66))), bp+16)
- _v240 = int32(int32(_v7) + int32(0))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- _v242 = int32(int32(_v241) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v242
- goto l111
-l89:
- goto l90
-l90:
- _v244 = int32(int32(_v14) + int32(0))
- crt.Xmemcpy(t, _v244, _v4, 48)
- _v247 = int32(int32(_v14) + int32(0))
- _v248 = int32(int32(_v247) + int32(40))
- *(*int8)(unsafe.Pointer(uintptr(_v248))) = 0
- _v250 = int32(int32(_v14) + int32(0))
- _v251 = int32(int32(_v250) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v251))) = 1
- _v253 = int32(int32(_v14) + int32(0))
- _v254 = int32(int32(_v253) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v254))) = 1
- _v255 = int32(int32(_v14) + int32(0))
- sbin_computeJD(t, _v255)
- _v256 = int32(int32(_v4) + int32(0))
- _v257 = int32(int32(_v256) + int32(0))
- _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257)))
- _v259 = int32(int32(_v14) + int32(0))
- _v260 = int32(int32(_v259) + int32(0))
- _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260)))
- _v262 = int64(_v258 - _v261)
- _v265 = int64(_v262 + int64(43200000))
- _v268 = int64(_v265 / int64(86400000))
- _v269 = int32(int32(int32(_v268)) & int32(-1))
- _v270 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v272 = int32(_v271 * 1)
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v274 = int32(int32(_v273) + int32(_v272))
- _v275 = int32(*(*int8)(unsafe.Pointer(uintptr(_v274))))
- _v276 = int32(int8(_v275))
- _v278 = crt.Bool32(int32(_v276) == int32(87))
- if _v278 != 0 {
- goto l91
- }
- goto l92
-l91:
- _v279 = int32(int32(_v4) + int32(0))
- _v280 = int32(int32(_v279) + int32(0))
- _v281 = *(*int64)(unsafe.Pointer(uintptr(_v280)))
- _v284 = int64(_v281 + int64(43200000))
- _v287 = int64(_v284 / int64(86400000))
- _v290 = int64(_v287 % int64(7))
- _v291 = int32(int32(int32(_v290)) & int32(-1))
- _v292 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v291
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v295 = int32(_v294 * 1)
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v297 = int32(int32(_v296) + int32(_v295))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v301 = int32(int32(_v299) + int32(7))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v303 = int32(int32(_v301) - int32(_v302))
- _v305 = int32(int32(_v303) / int32(7))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v305
-
- _ = Xsqlite3_snprintf(t, 3, _v297, int32(uintptr(unsafe.Pointer(&sbin__66))), bp+24)
- _v308 = int32(int32(_v7) + int32(0))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
- _v310 = int32(int32(_v309) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v310
- goto l93
-l92:
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v313 = int32(_v312 * 1)
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v315 = int32(int32(_v314) + int32(_v313))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v319 = int32(int32(_v317) + int32(1))
- *(*int32)(unsafe.Pointer(bp + 32)) = _v319
-
- _ = Xsqlite3_snprintf(t, 4, _v315, int32(uintptr(unsafe.Pointer(&sbin__68))), bp+32)
- _v322 = int32(int32(_v7) + int32(0))
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
- _v324 = int32(int32(_v323) + int32(3))
- *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v324
- goto l93
-l93:
- goto l111
-l95:
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v327 = int32(_v326 * 1)
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v329 = int32(int32(_v328) + int32(_v327))
- _v331 = int32(int32(_v4) + int32(0))
- _v332 = int32(int32(_v331) + int32(0))
- _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332)))
- _v334 = float64(_v333)
- _v336 = float64(_v334 / math.Float64frombits(4725570615333879808))
- *(*float64)(unsafe.Pointer(bp + 40)) = _v336
-
- _ = Xsqlite3_snprintf(t, 20, _v329, int32(uintptr(unsafe.Pointer(&sbin__69))), bp+40)
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v339 = int32(_v338 * 1)
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v341 = int32(int32(_v340) + int32(_v339))
- _v342 = sbin_sqlite3Strlen30(t, _v341)
- _v343 = int32(int32(_v7) + int32(0))
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343)))
- _v345 = int32(int32(_v344) + int32(_v342))
- *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v345
- goto l111
-l97:
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v348 = int32(_v347 * 1)
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v350 = int32(int32(_v349) + int32(_v348))
- _v352 = int32(int32(_v4) + int32(0))
- _v353 = int32(int32(_v352) + int32(12))
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
- *(*int32)(unsafe.Pointer(bp + 48)) = _v354
-
- _ = Xsqlite3_snprintf(t, 3, _v350, int32(uintptr(unsafe.Pointer(&sbin__66))), bp+48)
- _v357 = int32(int32(_v7) + int32(0))
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
- _v359 = int32(int32(_v358) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v359
- goto l111
-l99:
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v362 = int32(_v361 * 1)
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v364 = int32(int32(_v363) + int32(_v362))
- _v366 = int32(int32(_v4) + int32(0))
- _v367 = int32(int32(_v366) + int32(24))
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
- *(*int32)(unsafe.Pointer(bp + 56)) = _v368
-
- _ = Xsqlite3_snprintf(t, 3, _v364, int32(uintptr(unsafe.Pointer(&sbin__66))), bp+56)
- _v371 = int32(int32(_v7) + int32(0))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
- _v373 = int32(int32(_v372) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v373
- goto l111
-l101:
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v376 = int32(_v375 * 1)
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v378 = int32(int32(_v377) + int32(_v376))
- _v380 = int32(int32(_v4) + int32(0))
- _v381 = int32(int32(_v380) + int32(0))
- _v382 = *(*int64)(unsafe.Pointer(uintptr(_v381)))
- _v385 = int64(_v382 / int64(1000))
- _v391 = int64(_v385 - int64(210866760000))
- *(*int64)(unsafe.Pointer(bp + 64)) = _v391
-
- _ = Xsqlite3_snprintf(t, 30, _v378, int32(uintptr(unsafe.Pointer(&sbin__70))), bp+64)
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v394 = int32(_v393 * 1)
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v396 = int32(int32(_v395) + int32(_v394))
- _v397 = sbin_sqlite3Strlen30(t, _v396)
- _v398 = int32(int32(_v7) + int32(0))
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398)))
- _v400 = int32(int32(_v399) + int32(_v397))
- *(*int32)(unsafe.Pointer(uintptr(_v398))) = _v400
- goto l111
-l103:
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v403 = int32(_v402 * 1)
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v405 = int32(int32(_v404) + int32(_v403))
- _v407 = int32(int32(_v4) + int32(0))
- _v408 = int32(int32(_v407) + int32(32))
- _v409 = *(*float64)(unsafe.Pointer(uintptr(_v408)))
- _v410 = int32(_v409)
- *(*int32)(unsafe.Pointer(bp + 72)) = _v410
-
- _ = Xsqlite3_snprintf(t, 3, _v405, int32(uintptr(unsafe.Pointer(&sbin__66))), bp+72)
- _v413 = int32(int32(_v7) + int32(0))
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
- _v415 = int32(int32(_v414) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v415
- goto l111
-l105:
- _v416 = int32(int32(_v4) + int32(0))
- _v417 = int32(int32(_v416) + int32(0))
- _v418 = *(*int64)(unsafe.Pointer(uintptr(_v417)))
- _v421 = int64(_v418 + int64(129600000))
- _v424 = int64(_v421 / int64(86400000))
- _v427 = int64(_v424 % int64(7))
- _v428 = int32(int32(int32(_v427)) & int32(255))
- _v429 = int32(int8(_v428))
- _v431 = int32(int32(_v429) + int32(48))
- _v432 = int32(int32(_v431) & int32(255))
- _v433 = int32(int32(_v7) + int32(0))
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433)))
- _v435 = int32(int32(_v434) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v435
- _v436 = int32(_v434 * 1)
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v438 = int32(int32(_v437) + int32(_v436))
- *(*int8)(unsafe.Pointer(uintptr(_v438))) = int8(_v432)
- goto l111
-l107:
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v441 = int32(_v440 * 1)
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v443 = int32(int32(_v442) + int32(_v441))
- _v445 = int32(int32(_v4) + int32(0))
- _v446 = int32(int32(_v445) + int32(8))
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v446)))
- *(*int32)(unsafe.Pointer(bp + 80)) = _v447
-
- _ = Xsqlite3_snprintf(t, 5, _v443, int32(uintptr(unsafe.Pointer(&sbin__71))), bp+80)
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v450 = int32(_v449 * 1)
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v452 = int32(int32(_v451) + int32(_v450))
- _v453 = sbin_sqlite3Strlen30(t, _v452)
- _v454 = int32(int32(_v7) + int32(0))
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v454)))
- _v456 = int32(int32(_v455) + int32(_v453))
- *(*int32)(unsafe.Pointer(uintptr(_v454))) = _v456
- goto l111
-l109:
- _v459 = int32(int32(_v7) + int32(0))
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
- _v461 = int32(int32(_v460) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v461
- _v462 = int32(_v460 * 1)
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v464 = int32(int32(_v463) + int32(_v462))
- *(*int8)(unsafe.Pointer(uintptr(_v464))) = 37
- goto l111
-l111:
- goto l112
-l112:
- goto l113
-l113:
- _v465 = int32(int32(_v6) + int32(0))
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v465)))
- _v467 = int32(int32(_v466) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v465))) = _v467
- goto l64
-l114:
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v471 = int32(_v470 * 1)
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v473 = int32(int32(_v472) + int32(_v471))
- *(*int8)(unsafe.Pointer(uintptr(_v473))) = 0
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v479 = int32(_v11)
- _v480 = crt.Bool32(int32(_v478) == int32(_v479))
- goto l115
-l115:
- if _v480 != 0 {
- goto l116
- }
- goto l118
-l116:
- goto l117
-l117:
- _v484 = -1
- goto l120
-l118:
- goto l119
-l119:
- _v484 = *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize}))
- goto l120
-l120:
- Xsqlite3_result_text(t, _v1, _v475, -1, _v484)
- goto l121
-l121:
-}
-
-var sbin__65 = [13]byte{0x73, 0x74, 0x72, 0x66, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x75, 0x6e, 0x63}
-
-var sbin__66 = [5]byte{0x25, 0x30, 0x32, 0x64}
-
-var sbin__67 = [7]byte{0x25, 0x30, 0x36, 0x2e, 0x33, 0x66}
-
-var sbin__68 = [5]byte{0x25, 0x30, 0x33, 0x64}
-
-var sbin__69 = [6]byte{0x25, 0x2e, 0x31, 0x36, 0x67}
-
-var sbin__70 = [5]byte{0x25, 0x6c, 0x6c, 0x64}
-
-var sbin__71 = [5]byte{0x25, 0x30, 0x34, 0x64}
-
-func sbin_ctimeFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- sbin_timeFunc(t, _v1, 0, 0)
- goto l2
-l2:
-}
-
-var sbin__72 = [10]byte{0x63, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_cdateFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- sbin_dateFunc(t, _v1, 0, 0)
- goto l2
-l2:
-}
-
-var sbin__73 = [10]byte{0x63, 0x64, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_ctimestampFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- sbin_datetimeFunc(t, _v1, 0, 0)
- goto l2
-l2:
-}
-
-var sbin__74 = [15]byte{0x63, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_sqlite3RegisterDateTimeFunctions(t *crt.TLS) {
- sbin_sqlite3InsertBuiltinFuncs(t, int32(uintptr(unsafe.Pointer(&sbin__76))), 8)
- goto l2
-l2:
-}
-
-var sbin__75 = [33]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x44,
- 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
-}
-
-var sbin__76 = [320]byte{
- 0xff, 0x00, 0x00, 0x00, 0x01, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x01, 0x28, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0xff, 0x00, 0x00, 0x00, 0x01, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x01, 0x28, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0xff, 0x00, 0x00, 0x00, 0x01, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20,
-}
-
-var sbin__77 = [10]byte{0x6a, 0x75, 0x6c, 0x69, 0x61, 0x6e, 0x64, 0x61, 0x79}
-
-var sbin__78 = [5]byte{0x64, 0x61, 0x74, 0x65}
-
-var sbin__79 = [5]byte{0x74, 0x69, 0x6d, 0x65}
-
-var sbin__80 = [9]byte{0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65}
-
-var sbin__81 = [9]byte{0x73, 0x74, 0x72, 0x66, 0x74, 0x69, 0x6d, 0x65}
-
-var sbin__82 = [13]byte{0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65}
-
-var sbin__83 = [18]byte{
- 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
- 0x70,
-}
-
-var sbin__84 = [13]byte{0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x64, 0x61, 0x74, 0x65}
-
-func sbin_sqlite3OsClose(t *crt.TLS, _v1 int32) {
- var _v10 int32 // %t10
- var _v14 int32 // %t13
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v7 int32 // %t7
- var _v8 int32 // %t8
- var _v9 int32 // %t9
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v4 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v8) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v10})).f(t, _v1)
- _v14 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__85 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x43, 0x6c, 0x6f, 0x73, 0x65}
-
-func sbin_sqlite3OsRead(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
- var _v13 int32 // %t10
- var _v14 int32 // %t5
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(8))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int64) int32
- })(unsafe.Pointer(&struct{ int32 }{_v13})).f(t, _v1, _v2, _v3, _v4)
- return _v14
-}
-
-var sbin__86 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x52, 0x65, 0x61, 0x64}
-
-func sbin_sqlite3OsWrite(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
- var _v13 int32 // %t10
- var _v14 int32 // %t5
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(12))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int64) int32
- })(unsafe.Pointer(&struct{ int32 }{_v13})).f(t, _v1, _v2, _v3, _v4)
- return _v14
-}
-
-var sbin__87 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x57, 0x72, 0x69, 0x74, 0x65}
-
-func sbin_sqlite3OsTruncate(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- var _v10 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v7) + int32(16))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = (*struct {
- f func(*crt.TLS, int32, int64) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2)
- return _v10
-}
-
-var sbin__88 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74,
- 0x65,
-}
-
-func sbin_sqlite3OsSync(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v13 int32 // %t11
- var _v11 int32 // %t4
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v8) + int32(20))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v10})).f(t, _v1, _v2)
- goto l4
-l4:
- _v13 = _v11
- goto l7
-l5:
- goto l6
-l6:
- _v13 = 0
- goto l7
-l7:
- return _v13
-}
-
-var sbin__89 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x53, 0x79, 0x6e, 0x63}
-
-func sbin_sqlite3OsFileSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v10 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v7) + int32(24))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2)
- return _v10
-}
-
-var sbin__90 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a,
- 0x65,
-}
-
-func sbin_sqlite3OsLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v10 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v7) + int32(28))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2)
- return _v10
-}
-
-var sbin__91 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x4c, 0x6f, 0x63, 0x6b}
-
-func sbin_sqlite3OsUnlock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v10 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v7) + int32(32))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2)
- return _v10
-}
-
-var sbin__92 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b}
-
-func sbin_sqlite3OsCheckReservedLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v10 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v7) + int32(36))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2)
- return _v10
-}
-
-var sbin__93 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65,
- 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b,
-}
-
-func sbin_sqlite3OsFileControl(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v18 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = crt.Bool32(int32(_v6) == int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 12
-l4:
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(40))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v17})).f(t, _v1, _v2, _v3)
- return _v18
-}
-
-var sbin__94 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e,
- 0x74, 0x72, 0x6f, 0x6c,
-}
-
-func sbin_sqlite3OsFileControlHint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v11 int32 // %t9
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(40))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v14})).f(t, _v1, _v2, _v3)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__95 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e,
- 0x74, 0x72, 0x6f, 0x6c, 0x48, 0x69, 0x6e, 0x74,
-}
-
-func sbin_sqlite3OsSectorSize(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v11 int32 // %t8
- var _v10 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) + int32(44))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v10})).f(t, _v1)
- goto l4
-l4:
- _v13 = _v11
- goto l7
-l5:
- goto l6
-l6:
- _v13 = 4096
- goto l7
-l7:
- return _v13
-}
-
-var sbin__96 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x53, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x53,
- 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3OsDeviceCharacteristics(t *crt.TLS, _v1 int32) int32 {
- var _v8 int32 // %t2
- var _v4 int32 // %t4
- var _v5 int32 // %t5
- var _v6 int32 // %t6
- var _v7 int32 // %t7
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) + int32(48))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v7})).f(t, _v1)
- return _v8
-}
-
-var sbin__97 = [31]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43,
- 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73,
-}
-
-func sbin_sqlite3OsShmLock(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- var _v13 int32 // %t10
- var _v14 int32 // %t5
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(56))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v13})).f(t, _v1, _v2, _v3, _v4)
- return _v14
-}
-
-var sbin__98 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x53, 0x68, 0x6d, 0x4c, 0x6f, 0x63, 0x6b}
-
-func sbin_sqlite3OsShmBarrier(t *crt.TLS, _v1 int32) {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) + int32(60))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v7})).f(t, _v1)
- goto l2
-l2:
-}
-
-var sbin__99 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x53, 0x68, 0x6d, 0x42, 0x61, 0x72, 0x72,
- 0x69, 0x65, 0x72,
-}
-
-func sbin_sqlite3OsShmUnmap(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v10 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v7) + int32(64))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2)
- return _v10
-}
-
-var sbin__100 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x53, 0x68, 0x6d, 0x55, 0x6e, 0x6d, 0x61,
- 0x70,
-}
-
-func sbin_sqlite3OsShmMap(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- _v12 = int32(int32(_v1) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(52))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v15})).f(t, _v1, _v2, _v3, _v4, _v5)
- return _v16
-}
-
-var sbin__101 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x53, 0x68, 0x6d, 0x4d, 0x61, 0x70}
-
-func sbin_sqlite3OsFetch(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32) int32 {
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- return 0
-}
-
-var sbin__102 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x46, 0x65, 0x74, 0x63, 0x68}
-
-func sbin_sqlite3OsUnfetch(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32) int32 {
- return 0
-}
-
-var sbin__103 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x55, 0x6e, 0x66, 0x65, 0x74, 0x63, 0x68}
-
-func sbin_sqlite3OsOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v12 int32 // %t6
- var _v17 int32 // %t8
- var _v6 = int32(bp + 0) // %v6
- _v12 = int32(int32(_v4) & int32(556927))
- _v15 = int32(int32(_v1) + int32(24))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v16})).f(t, _v1, _v2, _v3, _v12, _v5)
- _v18 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v19
-}
-
-var sbin__104 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x4f, 0x70, 0x65, 0x6e}
-
-func sbin_sqlite3OsDelete(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v10 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- _v8 = int32(int32(_v1) + int32(28))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2, _v3)
- return _v10
-}
-
-var sbin__105 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65}
-
-func sbin_sqlite3OsAccess(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- var _v12 int32 // %t5
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- _v10 = int32(int32(_v1) + int32(32))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t, _v1, _v2, _v3, _v4)
- return _v12
-}
-
-var sbin__106 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73}
-
-func sbin_sqlite3OsFullPathname(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v20 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v5 = int32(bp + 0) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v12 = int32(int32(_v11) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = int32(int32(_v1) + int32(36))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v19})).f(t, _v1, _v2, _v3, _v16)
- return _v20
-}
-
-var sbin__107 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x46, 0x75, 0x6c, 0x6c, 0x50, 0x61, 0x74,
- 0x68, 0x6e, 0x61, 0x6d, 0x65,
-}
-
-func sbin_sqlite3OsDlOpen(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v8 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- _v6 = int32(int32(_v1) + int32(40))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v7})).f(t, _v1, _v2)
- return _v8
-}
-
-var sbin__108 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x44, 0x6c, 0x4f, 0x70, 0x65, 0x6e}
-
-func sbin_sqlite3OsDlError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- _v8 = int32(int32(_v1) + int32(44))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- (*struct {
- f func(*crt.TLS, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2, _v3)
- goto l2
-l2:
-}
-
-var sbin__109 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x44, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72}
-
-func sbin_sqlite3OsDlSym(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v10 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- _v8 = int32(int32(_v1) + int32(48))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1, _v2, _v3)
- return _v10
-}
-
-var sbin__110 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x44, 0x6c, 0x53, 0x79, 0x6d}
-
-func sbin_sqlite3OsDlClose(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- _v6 = int32(int32(_v1) + int32(52))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- (*struct{ f func(*crt.TLS, int32, int32) })(unsafe.Pointer(&struct{ int32 }{_v7})).f(t, _v1, _v2)
- goto l2
-l2:
-}
-
-var sbin__111 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x44, 0x6c, 0x43, 0x6c, 0x6f, 0x73, 0x65}
-
-func sbin_sqlite3OsRandomness(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v21 int32 // %t17
- var _v25 int32 // %t21
- var _v30 int32 // %t23
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v8 int32 // %t4
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 264))
- if _v8 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = crt.Xmemset(t, _v3, 0, _v11)
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = crt.Bool32(int32(_v13) > int32(4))
- if _v15 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v17 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 4
- goto l4
-l4:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = crt.Xmemcpy(t, _v3, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+264), _v21)
- return 0
-l6:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v1) + int32(56))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v29})).f(t, _v1, _v25, _v3)
- return _v30
-}
-
-var sbin__112 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x6e,
- 0x65, 0x73, 0x73,
-}
-
-func sbin_sqlite3OsSleep(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v8 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- _v6 = int32(int32(_v1) + int32(60))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v7})).f(t, _v1, _v2)
- return _v8
-}
-
-var sbin__113 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x53, 0x6c, 0x65, 0x65, 0x70}
-
-func sbin_sqlite3OsGetLastError(t *crt.TLS, _v1 int32) int32 {
- var _v10 int32 // %t10
- var _v13 int32 // %t12
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v11 int32 // %t7
- var _v9 int32 // %t9
- _v3 = int32(int32(_v1) + int32(68))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l2
-l2:
- if _v4 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v9 = int32(int32(_v1) + int32(68))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v10})).f(t, _v1, 0, 0)
- goto l4
-l4:
- _v13 = _v11
- goto l7
-l5:
- goto l6
-l6:
- _v13 = 0
- goto l7
-l7:
- return _v13
-}
-
-var sbin__114 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74,
- 0x45, 0x72, 0x72, 0x6f, 0x72,
-}
-
-func sbin_sqlite3OsCurrentTimeInt64(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v26 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v27 int32 // %t23
- var _v28 float64 // %t24
- var _v30 float64 // %t26
- var _v31 int64 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = crt.Bool32(int32(_v7) >= int32(2))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l12
-l12:
- _v13 = 0
- goto l6
-l3:
- _v11 = int32(int32(_v1) + int32(72))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l4
-l4:
- if _v12 != 0 {
- goto l5
- }
- goto l13
-l13:
- _v13 = 0
- goto l6
-l5:
- _v13 = 1
- goto l6
-l6:
- if _v13 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v17 = int32(int32(_v1) + int32(72))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v18})).f(t, _v1, _v2)
- _v20 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- goto l9
-l8:
- _v22 = int32(int32(_v4) + int32(0))
- _v24 = int32(int32(_v1) + int32(64))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v25})).f(t, _v1, _v22)
- _v27 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
- _v30 = float64(_v28 * math.Float64frombits(4725570615333879808))
- _v31 = int64(_v30)
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v31
- goto l9
-l9:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v33
-}
-
-var sbin__115 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74,
- 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x74, 0x36, 0x34,
-}
-
-func sbin_sqlite3OsOpenMalloc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v10 int32 // %t3
- var _v11 int64 // %t4
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- _v9 = int32(int32(_v1) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int64(int32(_v10))
- _v12 = sbin_sqlite3MallocZero(t, _v11)
- _v13 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v14 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v20 = sbin_sqlite3OsOpen(t, _v1, _v2, _v17, _v4, _v5)
- _v21 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v24 = crt.Bool32(int32(_v22) != int32(0))
- if _v24 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_free(t, _v25)
- goto l5
-l4:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v26
- goto l5
-l5:
- goto l7
-l6:
- _v29 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 7
- goto l7
-l7:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v30
-}
-
-var sbin__116 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x4f, 0x70, 0x65, 0x6e, 0x4d, 0x61, 0x6c,
- 0x6c, 0x6f, 0x63,
-}
-
-func sbin_sqlite3OsCloseFree(t *crt.TLS, _v1 int32) {
- sbin_sqlite3OsClose(t, _v1)
- Xsqlite3_free(t, _v1)
- goto l2
-l2:
-}
-
-var sbin__117 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x46, 0x72,
- 0x65, 0x65,
-}
-
-func sbin_sqlite3OsInit(t *crt.TLS) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- var _v1 = int32(bp + 0) // %v1
- _v3 = Xsqlite3_malloc(t, 10)
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v3
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- _v6 = crt.Bool32(int32(_v4) == int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 7
-l4:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- Xsqlite3_free(t, _v8)
- _v9 = Xsqlite3_os_init(t)
- return _v9
-}
-
-var sbin__118 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x73, 0x49, 0x6e, 0x69, 0x74}
-
-var sbin_vfsList [4]byte
-
-func Xsqlite3_vfs_find(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v7 int32 // %t3
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v6 = Xsqlite3_initialize(t)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v10 = sbin_sqlite3MutexAlloc(t, 2)
- _v11 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- Xsqlite3_mutex_enter(t, _v12)
- _v13 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
- _v14 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- goto l5
-l5:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v15 != 0 {
- goto l6
- }
- goto l14
-l6:
- _v18 = crt.Bool32(int32(_v1) == int32(0))
- if _v18 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l14
-l9:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(16))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = crt.Xstrcmp(t, _v1, _v22)
- _v25 = crt.Bool32(int32(_v23) == int32(0))
- if _v25 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l14
-l12:
- goto l13
-l13:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v27 = int32(int32(_v26) + int32(12))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- goto l5
-l14:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- Xsqlite3_mutex_leave(t, _v30)
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v31
-}
-
-var sbin__119 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x66, 0x73, 0x5f, 0x66, 0x69, 0x6e, 0x64}
-
-func sbin_vfsUnlink(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = crt.Bool32(int32(_v1) == int32(0))
- if _v5 != 0 {
- goto l2
- }
- goto l3
-l2:
- goto l19
-l3:
- _v6 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
- _v8 = crt.Bool32(int32(_v6) == int32(_v1))
- if _v8 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v10 = int32(int32(_v1) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(&sbin_vfsList)) = _v11
- goto l18
-l5:
- _v13 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
- if _v13 != 0 {
- goto l6
- }
- goto l17
-l6:
- _v14 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v14
- goto l7
-l7:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = int32(int32(_v15) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- goto l8
-l8:
- if _v17 != 0 {
- goto l9
- }
- goto l21
-l21:
- _v23 = 0
- goto l12
-l9:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v18) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = crt.Bool32(int32(_v20) != int32(_v1))
- goto l10
-l10:
- if _v22 != 0 {
- goto l11
- }
- goto l22
-l22:
- _v23 = 0
- goto l12
-l11:
- _v23 = 1
- goto l12
-l12:
- if _v23 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(int32(_v24) + int32(12))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- goto l7
-l14:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v29 = int32(int32(_v28) + int32(12))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = crt.Bool32(int32(_v30) == int32(_v1))
- if _v32 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v34 = int32(int32(_v1) + int32(12))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v37 = int32(int32(_v36) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35
- goto l16
-l16:
- goto l17
-l17:
- goto l18
-l18:
- goto l19
-l19:
- goto l20
-l20:
-}
-
-var sbin__120 = [10]byte{0x76, 0x66, 0x73, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b}
-
-func Xsqlite3_vfs_register(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t1
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v5 = Xsqlite3_initialize(t)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v7
-l4:
- _v9 = sbin_sqlite3MutexAlloc(t, 2)
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- Xsqlite3_mutex_enter(t, _v11)
- sbin_vfsUnlink(t, _v1)
- goto l5
-l5:
- if _v2 != 0 {
- goto l15
- }
- goto l6
-l15:
- _v17 = 1
- goto l9
-l6:
- _v14 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- goto l7
-l7:
- if _v16 != 0 {
- goto l16
- }
- goto l8
-l16:
- _v17 = 1
- goto l9
-l8:
- _v17 = 0
- goto l9
-l9:
- if _v17 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v18 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
- _v20 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v18
- *(*int32)(unsafe.Pointer(&sbin_vfsList)) = _v1
- goto l12
-l11:
- _v23 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
- _v24 = int32(int32(_v23) + int32(12))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v25
- _v29 = *(*int32)(unsafe.Pointer(&sbin_vfsList))
- _v30 = int32(int32(_v29) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v1
- goto l12
-l12:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- Xsqlite3_mutex_leave(t, _v31)
- return 0
-}
-
-var sbin__121 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x66, 0x73, 0x5f, 0x72, 0x65, 0x67, 0x69,
- 0x73, 0x74, 0x65, 0x72,
-}
-
-func Xsqlite3_vfs_unregister(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t1
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v4 = Xsqlite3_initialize(t)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v4
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v5 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v6
-l4:
- _v8 = sbin_sqlite3MutexAlloc(t, 2)
- _v9 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_mutex_enter(t, _v10)
- sbin_vfsUnlink(t, _v1)
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_mutex_leave(t, _v12)
- return 0
-}
-
-var sbin__122 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x66, 0x73, 0x5f, 0x75, 0x6e, 0x72, 0x65,
- 0x67, 0x69, 0x73, 0x74, 0x65, 0x72,
-}
-
-var sbin_sqlite3Hooks [8]byte
-
-func sbin_sqlite3BenignMallocHooks(t *crt.TLS, _v1 int32, _v2 int32) {
- *(*int32)(unsafe.Pointer(&sbin_sqlite3Hooks)) = _v1
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Hooks)) + 4)) = _v2
- goto l2
-l2:
-}
-
-var sbin__123 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x65, 0x6e, 0x69, 0x67, 0x6e, 0x4d, 0x61, 0x6c,
- 0x6c, 0x6f, 0x63, 0x48, 0x6f, 0x6f, 0x6b, 0x73,
-}
-
-func sbin_sqlite3BeginBenignMalloc(t *crt.TLS) {
- var _v3 int32 // %t3
- var _v6 int32 // %t6
- _v3 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Hooks))
- if _v3 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v6 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Hooks))
- (*struct{ f func(*crt.TLS) })(unsafe.Pointer(&struct{ int32 }{_v6})).f(t)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__124 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x42, 0x65, 0x6e, 0x69,
- 0x67, 0x6e, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63,
-}
-
-func sbin_sqlite3EndBenignMalloc(t *crt.TLS) {
- var _v3 int32 // %t3
- var _v6 int32 // %t6
- _v3 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Hooks)) + 4))
- if _v3 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Hooks)) + 4))
- (*struct{ f func(*crt.TLS) })(unsafe.Pointer(&struct{ int32 }{_v6})).f(t)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__125 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x6e, 0x64, 0x42, 0x65, 0x6e, 0x69, 0x67, 0x6e,
- 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63,
-}
-
-func sbin_sqlite3MemMalloc(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v21 int32 // %t19
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int64 // %t8
- var _v2 = int32(bp + 8) // %v2
- _v5 = int32(int32(_v1) + int32(8))
- _v6 = crt.Xmalloc(t, _v5)
- _v7 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = int64(int32(_v1))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v14))) = _v10
- _v15 = int32(int32(_v2) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v17
- goto l4
-l3:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v1
- Xsqlite3_log(t, 7, int32(uintptr(unsafe.Pointer(&sbin__127))), bp+0)
- goto l4
-l4:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v21
-}
-
-var sbin__126 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63}
-
-var sbin__127 = [38]byte{
- 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61,
- 0x74, 0x65, 0x20, 0x25, 0x75, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x6d,
- 0x65, 0x6d, 0x6f, 0x72, 0x79,
-}
-
-func sbin_sqlite3MemFree(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = int32(int32(_v2) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) - int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- crt.Xfree(t, _v7)
- goto l2
-l2:
-}
-
-var sbin__128 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x46, 0x72, 0x65, 0x65}
-
-func sbin_sqlite3MemSize(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int64 // %t10
- var _v13 int32 // %t11
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v5 = int32(int32(_v2) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v6) - int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(int32(_v12)) & int32(-1))
- return _v13
-}
-
-var sbin__129 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x53, 0x69, 0x7a, 0x65}
-
-func sbin_sqlite3MemRealloc(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int64 // %t13
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 16) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v5 = int32(int32(_v3) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v6) - int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v2) + int32(8))
- _v12 = crt.Xrealloc(t, _v8, _v11)
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v14 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v16 = int64(int32(_v2))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v16
- _v21 = int32(int32(_v3) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v22) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23
- goto l4
-l3:
- _v27 = sbin_sqlite3MemSize(t, _v1)
- *(*int32)(unsafe.Pointer(bp + 0)) = _v27
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v2
- Xsqlite3_log(t, 7, int32(uintptr(unsafe.Pointer(&sbin__131))), bp+0)
- goto l4
-l4:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v29
-}
-
-var sbin__130 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x6f,
- 0x63,
-}
-
-var sbin__131 = [36]byte{
- 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x20, 0x72, 0x65,
- 0x73, 0x69, 0x7a, 0x65, 0x20, 0x25, 0x75, 0x20, 0x74, 0x6f, 0x20, 0x25, 0x75, 0x20, 0x62, 0x79,
- 0x74, 0x65, 0x73,
-}
-
-func sbin_sqlite3MemRoundup(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v7 int32 // %t6
- _v4 = int32(int32(_v1) + int32(7))
- _v7 = int32(int32(_v4) & int32(-8))
- return _v7
-}
-
-var sbin__132 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x52, 0x6f, 0x75, 0x6e, 0x64, 0x75,
- 0x70,
-}
-
-func sbin_sqlite3MemInit(t *crt.TLS, _v1 int32) int32 {
- return 0
-}
-
-var sbin__133 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x49, 0x6e, 0x69, 0x74}
-
-func sbin_sqlite3MemShutdown(t *crt.TLS, _v1 int32) {
-
-}
-
-var sbin__134 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f,
- 0x77, 0x6e,
-}
-
-func sbin_sqlite3MemSetDefault(t *crt.TLS) {
- bp := t.Alloc(16)
- defer t.Free(16)
- *(*int32)(unsafe.Pointer(bp + 0)) = int32(uintptr(unsafe.Pointer(&sbin__136)))
-
- _ = Xsqlite3_config(t, 4, bp+0)
- goto l2
-l2:
-}
-
-var sbin__135 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x53, 0x65, 0x74, 0x44, 0x65, 0x66,
- 0x61, 0x75, 0x6c, 0x74,
-}
-
-var sbin__136 [32]byte
-
-func sbin_sqlite3MutexInit(t *crt.TLS) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v8 int32 // %t5
- var _v53 int32 // %t50
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v56 int32 // %t53
- var _v57 int32 // %t54
- var _v58 int32 // %t55
- var _v59 int32 // %t56
- var _v60 int32 // %t57
- var _v61 int32 // %t58
- var _v62 int32 // %t59
- var _v9 int32 // %t6
- var _v63 int32 // %t60
- var _v68 int32 // %t61
- var _v67 int32 // %t65
- var _v69 int32 // %t66
- var _v70 int32 // %t67
- var _v1 = int32(bp + 0) // %v1
- var _v2 = int32(bp + 4) // %v2
- var _v3 = int32(bp + 8) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = 0
- _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 72))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l12
-l12:
- _v9 = 1
- goto l4
-l3:
- _v9 = 0
- goto l4
-l4:
- if _v9 != 0 {
- goto l5
- }
- goto l13
-l13:
- goto l9
-l5:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 64)
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)))
- if _v14 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v15 = sbin_sqlite3DefaultMutex(t)
- _v16 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- goto l8
-l7:
- _v17 = sbin_sqlite3NoopMutex(t)
- _v18 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- goto l8
-l8:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(int32(_v24) + int32(4))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v26
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = int32(int32(_v29) + int32(12))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v31
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v35 = int32(int32(_v34) + int32(16))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v37) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v36
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v40 = int32(int32(_v39) + int32(20))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v42) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v45 = int32(int32(_v44) + int32(24))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(int32(_v47) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v50 = int32(int32(_v49) + int32(28))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v53 = int32(int32(_v52) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v55 = int32(int32(_v54) + int32(32))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v58 = int32(int32(_v57) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v56
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v60 = int32(int32(_v59) + int32(8))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v63 = int32(int32(_v62) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v61
- goto l9
-l9:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 64))
- _v68 = (*struct{ f func(*crt.TLS) int32 })(unsafe.Pointer(&struct{ int32 }{_v67})).f(t)
- _v69 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- return _v70
-}
-
-var sbin__137 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x69, 0x74}
-
-func sbin_sqlite3MutexEnd(t *crt.TLS) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v10 int32 // %t10
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v6 int32 // %t5
- var _v11 int32 // %t6
- var _v1 = int32(bp + 0) // %v1
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = 0
- _v6 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 68))
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 68))
- _v11 = (*struct{ f func(*crt.TLS) int32 })(unsafe.Pointer(&struct{ int32 }{_v10})).f(t)
- _v12 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- goto l3
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- return _v13
-}
-
-var sbin__138 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x45, 0x6e, 0x64}
-
-func Xsqlite3_mutex_alloc(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v19 int32 // %t14
- var _v18 int32 // %t18
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v10 int32 // %t9
- _v4 = crt.Bool32(int32(_v1) <= int32(1))
- goto l2
-l2:
- if _v4 != 0 {
- goto l3
- }
- goto l20
-l20:
- _v6 = 0
- goto l6
-l3:
- _v5 = Xsqlite3_initialize(t)
- goto l4
-l4:
- if _v5 != 0 {
- goto l5
- }
- goto l21
-l21:
- _v6 = 0
- goto l6
-l5:
- _v6 = 1
- goto l6
-l6:
- if _v6 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v10 = crt.Bool32(int32(_v1) > int32(1))
- goto l10
-l10:
- if _v10 != 0 {
- goto l11
- }
- goto l22
-l22:
- _v12 = 0
- goto l14
-l11:
- _v11 = sbin_sqlite3MutexInit(t)
- goto l12
-l12:
- if _v11 != 0 {
- goto l13
- }
- goto l23
-l23:
- _v12 = 0
- goto l14
-l13:
- _v12 = 1
- goto l14
-l14:
- if _v12 != 0 {
- goto l15
- }
- goto l17
-l15:
- return 0
-l17:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 72))
- _v19 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v18})).f(t, _v1)
- return _v19
-}
-
-var sbin__139 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x5f, 0x61, 0x6c,
- 0x6c, 0x6f, 0x63,
-}
-
-func sbin_sqlite3MutexAlloc(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t11
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v12 int32 // %t7
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)))
- goto l2
-l2:
- if _v4 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v5 = 1
- goto l4
-l3:
- _v5 = 0
- goto l4
-l4:
- if _v5 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 72))
- _v12 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t, _v1)
- return _v12
-}
-
-var sbin__140 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x41, 0x6c, 0x6c, 0x6f,
- 0x63,
-}
-
-func Xsqlite3_mutex_free(t *crt.TLS, _v1 int32) {
- var _v7 int32 // %t6
- if _v1 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 76))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v7})).f(t, _v1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__141 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x5f, 0x66, 0x72,
- 0x65, 0x65,
-}
-
-func Xsqlite3_mutex_enter(t *crt.TLS, _v1 int32) {
- var _v7 int32 // %t6
- if _v1 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 80))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v7})).f(t, _v1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__142 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x5f, 0x65, 0x6e,
- 0x74, 0x65, 0x72,
-}
-
-func Xsqlite3_mutex_try(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v10 int32 // %t4
- var _v9 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- if _v1 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 84))
- _v10 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v1)
- return _v10
-l4:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v11
-}
-
-var sbin__143 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x5f, 0x74, 0x72,
- 0x79,
-}
-
-func Xsqlite3_mutex_leave(t *crt.TLS, _v1 int32) {
- var _v7 int32 // %t6
- if _v1 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 88))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v7})).f(t, _v1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__144 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x78, 0x5f, 0x6c, 0x65,
- 0x61, 0x76, 0x65,
-}
-
-func sbin_noopMutexInit(t *crt.TLS) int32 {
- return 0
-}
-
-var sbin__145 = [14]byte{0x6e, 0x6f, 0x6f, 0x70, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x69, 0x74}
-
-func sbin_noopMutexEnd(t *crt.TLS) int32 {
- return 0
-}
-
-var sbin__146 = [13]byte{0x6e, 0x6f, 0x6f, 0x70, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x45, 0x6e, 0x64}
-
-func sbin_noopMutexAlloc(t *crt.TLS, _v1 int32) int32 {
- return 8
-}
-
-var sbin__147 = [15]byte{0x6e, 0x6f, 0x6f, 0x70, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x41, 0x6c, 0x6c, 0x6f, 0x63}
-
-func sbin_noopMutexFree(t *crt.TLS, _v1 int32) {
-
-}
-
-var sbin__148 = [14]byte{0x6e, 0x6f, 0x6f, 0x70, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x46, 0x72, 0x65, 0x65}
-
-func sbin_noopMutexEnter(t *crt.TLS, _v1 int32) {
-
-}
-
-var sbin__149 = [15]byte{0x6e, 0x6f, 0x6f, 0x70, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x45, 0x6e, 0x74, 0x65, 0x72}
-
-func sbin_noopMutexTry(t *crt.TLS, _v1 int32) int32 {
- return 0
-}
-
-var sbin__150 = [13]byte{0x6e, 0x6f, 0x6f, 0x70, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x54, 0x72, 0x79}
-
-func sbin_noopMutexLeave(t *crt.TLS, _v1 int32) {
-
-}
-
-var sbin__151 = [15]byte{0x6e, 0x6f, 0x6f, 0x70, 0x4d, 0x75, 0x74, 0x65, 0x78, 0x4c, 0x65, 0x61, 0x76, 0x65}
-
-func sbin_sqlite3NoopMutex(t *crt.TLS) int32 {
- return int32(uintptr(unsafe.Pointer(&sbin__153)))
-}
-
-var sbin__152 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4e, 0x6f, 0x6f, 0x70, 0x4d, 0x75, 0x74, 0x65, 0x78}
-
-var sbin__153 [36]byte
-
-func sbin_sqlite3DefaultMutex(t *crt.TLS) int32 {
- var _v1 int32 // %t1
- _v1 = sbin_sqlite3NoopMutex(t)
- return _v1
-}
-
-var sbin__154 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4d, 0x75,
- 0x74, 0x65, 0x78,
-}
-
-func Xsqlite3_release_memory(t *crt.TLS, _v1 int32) int32 {
- return 0
-}
-
-var sbin__155 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f,
- 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79,
-}
-
-var sbin_mem0 [16]byte
-
-func sbin_sqlite3MallocMutex(t *crt.TLS) int32 {
- var _v3 int32 // %t3
- _v3 = *(*int32)(unsafe.Pointer(&sbin_mem0))
- return _v3
-}
-
-var sbin__156 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x4d, 0x75, 0x74,
- 0x65, 0x78,
-}
-
-func Xsqlite3_memory_alarm(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
- return 0
-}
-
-var sbin__157 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x61,
- 0x6c, 0x61, 0x72, 0x6d,
-}
-
-func Xsqlite3_soft_heap_limit64(t *crt.TLS, _v1 int64) int64 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v6 int32 // %t1
- var _v16 int64 // %t11
- var _v17 int32 // %t12
- var _v21 int32 // %t16
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int64 // %t20
- var _v30 int64 // %t25
- var _v31 int32 // %t26
- var _v35 int32 // %t30
- var _v37 int64 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v44 int32 // %t39
- var _v45 int64 // %t40
- var _v47 int64 // %t42
- var _v48 int32 // %t43
- var _v49 int64 // %t44
- var _v52 int32 // %t47
- var _v53 int64 // %t48
- var _v56 int64 // %t51
- var _v57 int32 // %t52
- var _v59 int64 // %t54
- var _v13 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 24) // %v5
- _v6 = Xsqlite3_initialize(t)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return int64(-1)
-l4:
- _v13 = *(*int32)(unsafe.Pointer(&sbin_mem0))
- Xsqlite3_mutex_enter(t, _v13)
- _v16 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 4))
- _v17 = int32(int32(_v2) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v21 = crt.Bool32(_v1 < int64(0))
- if _v21 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v24 = *(*int32)(unsafe.Pointer(&sbin_mem0))
- Xsqlite3_mutex_leave(t, _v24)
- _v25 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- return _v25
-l7:
- *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 4)) = _v1
- _v30 = sbin_sqlite3StatusValue(t, 0)
- _v31 = int32(int32(_v4) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v35 = crt.Bool32(_v1 > int64(0))
- goto l8
-l8:
- if _v35 != 0 {
- goto l9
- }
- goto l17
-l17:
- _v39 = 0
- goto l12
-l9:
- _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v38 = crt.Bool32(_v1 <= _v37)
- goto l10
-l10:
- if _v38 != 0 {
- goto l11
- }
- goto l18
-l18:
- _v39 = 0
- goto l12
-l11:
- _v39 = 1
- goto l12
-l12:
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 12)) = _v39
- _v44 = *(*int32)(unsafe.Pointer(&sbin_mem0))
- Xsqlite3_mutex_leave(t, _v44)
- _v45 = Xsqlite3_memory_used(t)
- _v47 = int64(_v45 - _v1)
- _v48 = int32(int32(_v3) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v52 = crt.Bool32(_v49 > int64(0))
- if _v52 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v53 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v56 = int64(_v53 & int64(2147483647))
- _v57 = int32(int32(int32(_v56)) & int32(-1))
- _ = Xsqlite3_release_memory(t, _v57)
- goto l14
-l14:
- _v59 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- return _v59
-}
-
-var sbin__158 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x6f, 0x66, 0x74, 0x5f, 0x68, 0x65, 0x61,
- 0x70, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x36, 0x34,
-}
-
-func Xsqlite3_soft_heap_limit(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int64 // %t8
- var _v2 = int32(bp + 0) // %v1
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = crt.Bool32(int32(_v4) < int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v8 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- goto l3
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int64(int32(_v9))
- _ = Xsqlite3_soft_heap_limit64(t, _v10)
- goto l4
-l4:
-}
-
-var sbin__159 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x6f, 0x66, 0x74, 0x5f, 0x68, 0x65, 0x61,
- 0x70, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74,
-}
-
-func sbin_sqlite3MallocInit(t *crt.TLS) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t12
- var _v18 int32 // %t17
- var _v20 int32 // %t19
- var _v23 int32 // %t22
- var _v25 int32 // %t24
- var _v26 int32 // %t25
- var _v29 int32 // %t28
- var _v31 int32 // %t30
- var _v32 int32 // %t31
- var _v5 int32 // %t4
- var _v42 int32 // %t41
- var _v47 int32 // %t42
- var _v46 int32 // %t46
- var _v48 int32 // %t47
- var _v49 int32 // %t48
- var _v51 int32 // %t50
- var _v56 int32 // %t55
- var _v7 int32 // %t6
- var _v1 = int32(bp + 0) // %v1
- _v5 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32))
- _v7 = crt.Bool32(int32(_v5) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3MemSetDefault(t)
- goto l3
-l3:
- _ = crt.Xmemset(t, int32(uintptr(unsafe.Pointer(&sbin_mem0))), 0, 16)
- _v13 = sbin_sqlite3MutexAlloc(t, 3)
- *(*int32)(unsafe.Pointer(&sbin_mem0)) = _v13
- _v18 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184))
- _v20 = crt.Bool32(int32(_v18) == int32(0))
- goto l4
-l4:
- if _v20 != 0 {
- goto l20
- }
- goto l5
-l20:
- _v26 = 1
- goto l8
-l5:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 188))
- _v25 = crt.Bool32(int32(_v23) < int32(512))
- goto l6
-l6:
- if _v25 != 0 {
- goto l21
- }
- goto l7
-l21:
- _v26 = 1
- goto l8
-l7:
- _v26 = 0
- goto l8
-l8:
- goto l9
-l9:
- if _v26 != 0 {
- goto l22
- }
- goto l10
-l22:
- _v32 = 1
- goto l13
-l10:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 192))
- _v31 = crt.Bool32(int32(_v29) <= int32(0))
- goto l11
-l11:
- if _v31 != 0 {
- goto l23
- }
- goto l12
-l23:
- _v32 = 1
- goto l13
-l12:
- _v32 = 0
- goto l13
-l13:
- if _v32 != 0 {
- goto l14
- }
- goto l15
-l14:
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184)) = 0
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 188)) = 0
- goto l15
-l15:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 60))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 52))
- _v47 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v46})).f(t, _v42)
- _v48 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- _v51 = crt.Bool32(int32(_v49) != int32(0))
- if _v51 != 0 {
- goto l16
- }
- goto l17
-l16:
- _ = crt.Xmemset(t, int32(uintptr(unsafe.Pointer(&sbin_mem0))), 0, 16)
- goto l17
-l17:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- return _v56
-}
-
-var sbin__160 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x49, 0x6e, 0x69,
- 0x74,
-}
-
-func sbin_sqlite3HeapNearlyFull(t *crt.TLS) int32 {
- var _v3 int32 // %t3
- _v3 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 12))
- return _v3
-}
-
-var sbin__161 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x65, 0x61, 0x70, 0x4e, 0x65, 0x61, 0x72, 0x6c,
- 0x79, 0x46, 0x75, 0x6c, 0x6c,
-}
-
-func sbin_sqlite3MallocEnd(t *crt.TLS) {
- var _v12 int32 // %t12
- var _v4 int32 // %t4
- var _v8 int32 // %t8
- _v4 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 56))
- if _v4 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 60))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 56))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v12})).f(t, _v8)
- goto l3
-l3:
- _ = crt.Xmemset(t, int32(uintptr(unsafe.Pointer(&sbin_mem0))), 0, 16)
- goto l4
-l4:
-}
-
-var sbin__162 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x45, 0x6e, 0x64}
-
-func Xsqlite3_memory_used(t *crt.TLS) int64 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v8 int64 // %t6
- var _v1 = int32(bp + 0) // %v1
- var _v2 = int32(bp + 8) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = int32(int32(_v2) + int32(0))
- _ = Xsqlite3_status64(t, 0, _v4, _v5, 0)
- _v8 = *(*int64)(unsafe.Pointer(uintptr(_v1)))
- return _v8
-}
-
-var sbin__163 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x75,
- 0x73, 0x65, 0x64,
-}
-
-func Xsqlite3_memory_highwater(t *crt.TLS, _v1 int32) int64 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v9 int64 // %t6
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 8) // %v3
- _v5 = int32(int32(_v2) + int32(0))
- _v6 = int32(int32(_v3) + int32(0))
- _ = Xsqlite3_status64(t, 0, _v5, _v6, _v1)
- _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- return _v9
-}
-
-var sbin__164 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x5f, 0x68,
- 0x69, 0x67, 0x68, 0x77, 0x61, 0x74, 0x65, 0x72,
-}
-
-func sbin_sqlite3MallocAlarm(t *crt.TLS, _v1 int32) {
- var _v15 int32 // %t14
- var _v4 int64 // %t3
- var _v7 int32 // %t6
- var _v10 int32 // %t9
- _v4 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 4))
- _v7 = crt.Bool32(_v4 <= int64(0))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v10 = *(*int32)(unsafe.Pointer(&sbin_mem0))
- Xsqlite3_mutex_leave(t, _v10)
- _ = Xsqlite3_release_memory(t, _v1)
- _v15 = *(*int32)(unsafe.Pointer(&sbin_mem0))
- Xsqlite3_mutex_enter(t, _v15)
- goto l5
-l5:
-}
-
-var sbin__165 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x41, 0x6c, 0x61,
- 0x72, 0x6d,
-}
-
-func sbin_mallocWithAlarm(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int64 // %t12
- var _v20 int32 // %t15
- var _v22 int64 // %t17
- var _v23 int64 // %t18
- var _v11 int32 // %t2
- var _v26 int64 // %t21
- var _v27 int32 // %t22
- var _v28 int64 // %t23
- var _v29 int64 // %t24
- var _v30 int32 // %t25
- var _v34 int32 // %t29
- var _v38 int32 // %t33
- var _v43 int32 // %t34
- var _v42 int32 // %t38
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v50 int32 // %t45
- var _v53 int32 // %t48
- var _v10 int32 // %t6
- var _v12 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 48))
- _v11 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v10})).f(t, _v1)
- _v12 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- sbin_sqlite3StatusHighwater(t, 5, _v1)
- _v17 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 4))
- _v20 = crt.Bool32(_v17 > int64(0))
- if _v20 != 0 {
- goto l2
- }
- goto l10
-l10:
- goto l6
-l2:
- _v22 = sbin_sqlite3StatusValue(t, 0)
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v22
- _v23 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v26 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int64(int32(_v27))
- _v29 = int64(_v26 - _v28)
- _v30 = crt.Bool32(_v23 >= _v29)
- if _v30 != 0 {
- goto l3
- }
- goto l4
-l3:
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 12)) = 1
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3MallocAlarm(t, _v34)
- goto l5
-l4:
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 12)) = 0
- goto l5
-l5:
- goto l6
-l6:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32))
- _v43 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v42})).f(t, _v38)
- _v44 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v45 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = sbin_sqlite3MallocSize(t, _v46)
- _v48 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3StatusUp(t, 0, _v50)
- sbin_sqlite3StatusUp(t, 9, 1)
- goto l8
-l8:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v53
- goto l9
-l9:
-}
-
-var sbin__166 = [16]byte{0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x57, 0x69, 0x74, 0x68, 0x41, 0x6c, 0x61, 0x72, 0x6d}
-
-func sbin_sqlite3Malloc(t *crt.TLS, _v1 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v16 int32 // %t14
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v22 int32 // %t20
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v32 int32 // %t26
- var _v31 int32 // %t30
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v6 int32 // %t4
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v6 = crt.Bool32(_v1 == int64(0))
- goto l2
-l2:
- if _v6 != 0 {
- goto l15
- }
- goto l3
-l15:
- _v11 = 1
- goto l6
-l3:
- _v10 = crt.Bool32(uint64(_v1) >= uint64(2147483392))
- goto l4
-l4:
- if _v10 != 0 {
- goto l16
- }
- goto l5
-l16:
- _v11 = 1
- goto l6
-l5:
- _v11 = 0
- goto l6
-l6:
- if _v11 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v13 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- goto l12
-l8:
- _v16 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Config))
- if _v16 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v19 = *(*int32)(unsafe.Pointer(&sbin_mem0))
- Xsqlite3_mutex_enter(t, _v19)
- _v21 = int32(int32(_v1) & int32(-1))
- _v22 = int32(int32(_v2) + int32(0))
- sbin_mallocWithAlarm(t, _v21, _v22)
- _v25 = *(*int32)(unsafe.Pointer(&sbin_mem0))
- Xsqlite3_mutex_leave(t, _v25)
- goto l11
-l10:
- _v27 = int32(int32(_v1) & int32(-1))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32))
- _v32 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v31})).f(t, _v27)
- _v33 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- goto l11
-l11:
- goto l12
-l12:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v34
-}
-
-var sbin__167 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63}
-
-func Xsqlite3_malloc(t *crt.TLS, _v1 int32) int32 {
- var _v2 int32 // %t1
- var _v11 int32 // %t10
- var _v6 int32 // %t5
- var _v9 int64 // %t8
- var _v10 int32 // %t9
- _v2 = Xsqlite3_initialize(t)
- if _v2 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v6 = crt.Bool32(int32(_v1) <= int32(0))
- goto l5
-l5:
- if _v6 != 0 {
- goto l6
- }
- goto l8
-l6:
- goto l7
-l7:
- _v11 = 0
- goto l10
-l8:
- _v9 = int64(int32(_v1))
- _v10 = sbin_sqlite3Malloc(t, _v9)
- goto l9
-l9:
- _v11 = _v10
- goto l10
-l10:
- return _v11
-}
-
-var sbin__168 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63}
-
-func Xsqlite3_malloc64(t *crt.TLS, _v1 int64) int32 {
- var _v2 int32 // %t1
- var _v5 int32 // %t4
- _v2 = Xsqlite3_initialize(t)
- if _v2 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v5 = sbin_sqlite3Malloc(t, _v1)
- return _v5
-}
-
-var sbin__169 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x36, 0x34}
-
-func sbin_isLookaside(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v11 int32 // %t9
- _v5 = int32(int32(_v1) + int32(272))
- _v6 = int32(int32(_v5) + int32(32))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = crt.Bool32(uint32(_v2) >= uint32(_v7))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l9
-l9:
- _v15 = 0
- goto l6
-l3:
- _v11 = int32(int32(_v1) + int32(272))
- _v12 = int32(int32(_v11) + int32(36))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = crt.Bool32(uint32(_v2) < uint32(_v13))
- goto l4
-l4:
- if _v14 != 0 {
- goto l5
- }
- goto l10
-l10:
- _v15 = 0
- goto l6
-l5:
- _v15 = 1
- goto l6
-l6:
- return _v15
-}
-
-var sbin__170 = [12]byte{0x69, 0x73, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65}
-
-func sbin_sqlite3MallocSize(t *crt.TLS, _v1 int32) int32 {
- var _v7 int32 // %t2
- var _v6 int32 // %t6
- _v6 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 44))
- _v7 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v6})).f(t, _v1)
- return _v7
-}
-
-var sbin__171 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x53, 0x69, 0x7a,
- 0x65,
-}
-
-func sbin_sqlite3DbMallocSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v16 int32 // %t10
- var _v15 int32 // %t14
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v5 int32 // %t3
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v5 = crt.Bool32(int32(_v1) == int32(0))
- goto l2
-l2:
- if _v5 != 0 {
- goto l16
- }
- goto l3
-l16:
- _v10 = 1
- goto l9
-l3:
- _v8 = sbin_isLookaside(t, _v1, _v2)
- goto l4
-l4:
- if _v8 != 0 {
- goto l5
- }
- goto l17
-l17:
- _v9 = 1
- goto l6
-l5:
- _v9 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v9 != 0 {
- goto l18
- }
- goto l8
-l18:
- _v10 = 1
- goto l9
-l8:
- _v10 = 0
- goto l9
-l9:
- if _v10 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 44))
- _v16 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v15})).f(t, _v2)
- return _v16
-l12:
- _v18 = int32(int32(_v1) + int32(272))
- _v19 = int32(int32(_v18) + int32(4))
- _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(uint16(_v20))
- return _v21
-}
-
-var sbin__172 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x53,
- 0x69, 0x7a, 0x65,
-}
-
-func Xsqlite3_msize(t *crt.TLS, _v1 int32) int64 {
- var _v11 int64 // %t10
- var _v8 int32 // %t3
- var _v7 int32 // %t7
- var _v10 int32 // %t9
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 44))
- _v8 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v7})).f(t, _v1)
- goto l4
-l4:
- _v10 = _v8
- goto l7
-l5:
- goto l6
-l6:
- _v10 = 0
- goto l7
-l7:
- _v11 = int64(int32(_v10))
- return _v11
-}
-
-var sbin__173 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x73, 0x69, 0x7a, 0x65}
-
-func Xsqlite3_free(t *crt.TLS, _v1 int32) {
- var _v13 int32 // %t12
- var _v20 int32 // %t19
- var _v23 int32 // %t22
- var _v28 int32 // %t27
- var _v4 int32 // %t3
- var _v7 int32 // %t6
- var _v10 int32 // %t9
- _v4 = crt.Bool32(int32(_v1) == int32(0))
- if _v4 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v7 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Config))
- if _v7 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v10 = *(*int32)(unsafe.Pointer(&sbin_mem0))
- Xsqlite3_mutex_enter(t, _v10)
- _v13 = sbin_sqlite3MallocSize(t, _v1)
- sbin_sqlite3StatusDown(t, 0, _v13)
- sbin_sqlite3StatusDown(t, 9, 1)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 36))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v20})).f(t, _v1)
- _v23 = *(*int32)(unsafe.Pointer(&sbin_mem0))
- Xsqlite3_mutex_leave(t, _v23)
- goto l7
-l6:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 36))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v28})).f(t, _v1)
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__174 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x66, 0x72, 0x65, 0x65}
-
-func sbin_measureAllocationSize(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v5 = sbin_sqlite3DbMallocSize(t, _v1, _v2)
- _v7 = int32(int32(_v1) + int32(464))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) + int32(_v5))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
- goto l2
-l2:
-}
-
-var sbin__175 = [22]byte{
- 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x53, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3DbFreeNN(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- if _v1 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v6 = int32(int32(_v1) + int32(464))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7 != 0 {
- goto l3
- }
- goto l5
-l3:
- sbin_measureAllocationSize(t, _v1, _v2)
-
- return
-l5:
- _v12 = sbin_isLookaside(t, _v1, _v2)
- if _v12 != 0 {
- goto l6
- }
- goto l8
-l6:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v15 = int32(int32(_v1) + int32(272))
- _v16 = int32(int32(_v15) + int32(28))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v17
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v1) + int32(272))
- _v23 = int32(int32(_v22) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v20
-
- return
-l8:
- goto l9
-l9:
- Xsqlite3_free(t, _v2)
- goto l10
-l10:
-}
-
-var sbin__176 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x46, 0x72, 0x65, 0x65, 0x4e, 0x4e}
-
-func sbin_sqlite3DbFree(t *crt.TLS, _v1 int32, _v2 int32) {
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3DbFreeNN(t, _v1, _v2)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__177 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x46, 0x72, 0x65, 0x65}
-
-func sbin_sqlite3Realloc(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v106 int32 // %t100
- var _v111 int32 // %t101
- var _v110 int32 // %t105
- var _v112 int32 // %t106
- var _v113 int32 // %t107
- var _v21 int32 // %t15
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v27 int32 // %t21
- var _v32 int32 // %t22
- var _v31 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v41 int32 // %t35
- var _v44 int32 // %t38
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v54 int32 // %t48
- var _v11 int32 // %t5
- var _v56 int64 // %t50
- var _v59 int64 // %t53
- var _v60 int32 // %t54
- var _v61 int64 // %t55
- var _v62 int64 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v67 int32 // %t61
- var _v72 int32 // %t62
- var _v71 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v76 int32 // %t70
- var _v79 int64 // %t73
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v85 int32 // %t79
- var _v87 int32 // %t81
- var _v92 int32 // %t82
- var _v91 int32 // %t86
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v15 int32 // %t9
- var _v96 int32 // %t90
- var _v97 int32 // %t91
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v101 int32 // %t95
- var _v104 int32 // %t98
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v9 = crt.Bool32(int32(_v1) == int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v11 = sbin_sqlite3Malloc(t, _v2)
- return _v11
-l4:
- _v15 = crt.Bool32(_v2 == int64(0))
- if _v15 != 0 {
- goto l5
- }
- goto l7
-l5:
- Xsqlite3_free(t, _v1)
- return 0
-l7:
- _v21 = crt.Bool32(uint64(_v2) >= uint64(2147483392))
- if _v21 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 0
-l10:
- _v24 = sbin_sqlite3MallocSize(t, _v1)
- _v25 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v27 = int32(int32(_v2) & int32(-1))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 48))
- _v32 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v31})).f(t, _v27)
- _v33 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = crt.Bool32(int32(_v34) == int32(_v35))
- if _v36 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v38 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v1
- goto l32
-l12:
- _v41 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Config))
- if _v41 != 0 {
- goto l13
- }
- goto l30
-l13:
- _v44 = *(*int32)(unsafe.Pointer(&sbin_mem0))
- Xsqlite3_mutex_enter(t, _v44)
- _v47 = int32(int32(_v2) & int32(-1))
- sbin_sqlite3StatusHighwater(t, 5, _v47)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = int32(int32(_v48) - int32(_v49))
- _v51 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = crt.Bool32(int32(_v52) > int32(0))
- goto l14
-l14:
- if _v54 != 0 {
- goto l15
- }
- goto l35
-l35:
- _v64 = 0
- goto l18
-l15:
- _v56 = sbin_sqlite3StatusValue(t, 0)
- _v59 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 4))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v61 = int64(int32(_v60))
- _v62 = int64(_v59 - _v61)
- _v63 = crt.Bool32(_v56 >= _v62)
- goto l16
-l16:
- if _v63 != 0 {
- goto l17
- }
- goto l36
-l36:
- _v64 = 0
- goto l18
-l17:
- _v64 = 1
- goto l18
-l18:
- if _v64 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3MallocAlarm(t, _v65)
- goto l20
-l20:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 40))
- _v72 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v71})).f(t, _v1, _v67)
- _v73 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v76 = crt.Bool32(int32(_v74) == int32(0))
- goto l21
-l21:
- if _v76 != 0 {
- goto l22
- }
- goto l37
-l37:
- _v83 = 0
- goto l25
-l22:
- _v79 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_mem0)) + 4))
- _v82 = crt.Bool32(_v79 > int64(0))
- goto l23
-l23:
- if _v82 != 0 {
- goto l24
- }
- goto l38
-l38:
- _v83 = 0
- goto l25
-l24:
- _v83 = 1
- goto l25
-l25:
- if _v83 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v85 = int32(int32(_v2) & int32(-1))
- sbin_sqlite3MallocAlarm(t, _v85)
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 40))
- _v92 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v91})).f(t, _v1, _v87)
- _v93 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- goto l27
-l27:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v94 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v96 = sbin_sqlite3MallocSize(t, _v95)
- _v97 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v101 = int32(int32(_v99) - int32(_v100))
- sbin_sqlite3StatusUp(t, 0, _v101)
- goto l29
-l29:
- _v104 = *(*int32)(unsafe.Pointer(&sbin_mem0))
- Xsqlite3_mutex_leave(t, _v104)
- goto l31
-l30:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 40))
- _v111 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v110})).f(t, _v1, _v106)
- _v112 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- goto l31
-l31:
- goto l32
-l32:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v113
-}
-
-var sbin__178 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63}
-
-func Xsqlite3_realloc(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int64 // %t11
- var _v15 int32 // %t12
- var _v5 int32 // %t2
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v5 = Xsqlite3_initialize(t)
- if _v5 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = crt.Bool32(int32(_v7) < int32(0))
- if _v9 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v11 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- goto l6
-l6:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int64(int32(_v13))
- _v15 = sbin_sqlite3Realloc(t, _v1, _v14)
- return _v15
-}
-
-var sbin__179 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63}
-
-func Xsqlite3_realloc64(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- var _v3 int32 // %t1
- var _v7 int32 // %t5
- _v3 = Xsqlite3_initialize(t)
- if _v3 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v7 = sbin_sqlite3Realloc(t, _v1, _v2)
- return _v7
-}
-
-var sbin__180 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x36,
- 0x34,
-}
-
-func sbin_sqlite3MallocZero(t *crt.TLS, _v1 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = sbin_sqlite3Malloc(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v4
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v5 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v1) & int32(-1))
- _ = crt.Xmemset(t, _v6, 0, _v9)
- goto l3
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v11
-}
-
-var sbin__181 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x5a, 0x65, 0x72,
- 0x6f,
-}
-
-func sbin_sqlite3DbMallocZero(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v6 = sbin_sqlite3DbMallocRaw(t, _v1, _v2)
- _v7 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v2) & int32(-1))
- _ = crt.Xmemset(t, _v9, 0, _v12)
- goto l3
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v14
-}
-
-var sbin__182 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x5a,
- 0x65, 0x72, 0x6f,
-}
-
-func sbin_dbMallocRawFinish(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- _v5 = sbin_sqlite3Malloc(t, _v2)
- _v6 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l9
-l9:
- _v8 = 1
- goto l4
-l3:
- _v8 = 0
- goto l4
-l4:
- if _v8 != 0 {
- goto l5
- }
- goto l6
-l5:
- sbin_sqlite3OomFault(t, _v1)
- goto l6
-l6:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v10
-}
-
-var sbin__183 = [18]byte{
- 0x64, 0x62, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x52, 0x61, 0x77, 0x46, 0x69, 0x6e, 0x69, 0x73,
- 0x68,
-}
-
-func sbin_sqlite3DbMallocRaw(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- if _v1 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v7 = sbin_sqlite3DbMallocRawNN(t, _v1, _v2)
- return _v7
-l4:
- _v9 = sbin_sqlite3Malloc(t, _v2)
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v11
-}
-
-var sbin__184 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x52,
- 0x61, 0x77,
-}
-
-func sbin_sqlite3DbMallocRawNN(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int64 // %t12
- var _v16 int32 // %t13
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v53 int32 // %t50
- var _v55 int32 // %t52
- var _v56 int32 // %t53
- var _v57 int32 // %t54
- var _v58 int32 // %t55
- var _v60 int32 // %t57
- var _v61 int32 // %t58
- var _v9 int32 // %t6
- var _v65 int32 // %t62
- var _v66 int32 // %t63
- var _v67 int32 // %t64
- var _v68 int32 // %t65
- var _v69 int32 // %t66
- var _v70 int32 // %t67
- var _v74 int32 // %t71
- var _v75 int32 // %t72
- var _v76 int32 // %t73
- var _v77 int32 // %t74
- var _v78 int32 // %t75
- var _v80 int32 // %t77
- var _v81 int32 // %t78
- var _v85 int32 // %t82
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(272))
- _v6 = int32(int32(_v5) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = crt.Bool32(int32(_v7) == int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l14
-l2:
- _v12 = int32(int32(_v1) + int32(272))
- _v13 = int32(int32(_v12) + int32(4))
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int64(uint16(_v14))
- _v16 = crt.Bool32(uint64(_v2) > uint64(_v15))
- if _v16 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v20 = int32(int32(_v1) + int32(272))
- _v21 = int32(int32(_v20) + int32(12))
- _v22 = int32(int32(_v21) + int32(4))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
- goto l13
-l4:
- _v26 = int32(int32(_v1) + int32(272))
- _v27 = int32(int32(_v26) + int32(28))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = crt.Bool32(int32(_v30) != int32(0))
- if _v32 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = int32(int32(_v1) + int32(272))
- _v38 = int32(int32(_v37) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v35
- _v42 = int32(int32(_v1) + int32(272))
- _v43 = int32(int32(_v42) + int32(12))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v47
-l7:
- _v49 = int32(int32(_v1) + int32(272))
- _v50 = int32(int32(_v49) + int32(24))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v55 = crt.Bool32(int32(_v53) != int32(0))
- if _v55 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = int32(int32(_v1) + int32(272))
- _v61 = int32(int32(_v60) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v58
- _v65 = int32(int32(_v1) + int32(272))
- _v66 = int32(int32(_v65) + int32(12))
- _v67 = int32(int32(_v66) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v70
-l10:
- _v74 = int32(int32(_v1) + int32(272))
- _v75 = int32(int32(_v74) + int32(12))
- _v76 = int32(int32(_v75) + int32(8))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v77) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
- goto l11
-l11:
- goto l12
-l12:
- goto l13
-l13:
- goto l18
-l14:
- _v80 = int32(int32(_v1) + int32(77))
- _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
- if _v81 != 0 {
- goto l15
- }
- goto l17
-l15:
- return 0
-l17:
- goto l18
-l18:
- _v85 = sbin_dbMallocRawFinish(t, _v1, _v2)
- return _v85
-}
-
-var sbin__185 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x52,
- 0x61, 0x77, 0x4e, 0x4e,
-}
-
-func sbin_sqlite3DbRealloc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int64 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v25 int32 // %t22
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v12 int32 // %t9
- _v6 = crt.Bool32(int32(_v2) == int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v9 = sbin_sqlite3DbMallocRawNN(t, _v1, _v3)
- return _v9
-l4:
- _v12 = sbin_isLookaside(t, _v1, _v2)
- goto l5
-l5:
- if _v12 != 0 {
- goto l6
- }
- goto l15
-l15:
- _v20 = 0
- goto l9
-l6:
- _v15 = int32(int32(_v1) + int32(272))
- _v16 = int32(int32(_v15) + int32(4))
- _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int64(uint16(_v17))
- _v19 = crt.Bool32(uint64(_v3) <= uint64(_v18))
- goto l7
-l7:
- if _v19 != 0 {
- goto l8
- }
- goto l16
-l16:
- _v20 = 0
- goto l9
-l8:
- _v20 = 1
- goto l9
-l9:
- if _v20 != 0 {
- goto l10
- }
- goto l12
-l10:
- return _v2
-l12:
- _v25 = sbin_dbReallocFinish(t, _v1, _v2, _v3)
- return _v25
-}
-
-var sbin__186 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63}
-
-func sbin_dbReallocFinish(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v7 = int32(int32(_v1) + int32(77))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(int32(uint8(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(0))
- if _v11 != 0 {
- goto l2
- }
- goto l16
-l16:
- goto l13
-l2:
- _v14 = sbin_isLookaside(t, _v1, _v2)
- if _v14 != 0 {
- goto l3
- }
- goto l6
-l3:
- _v17 = sbin_sqlite3DbMallocRawNN(t, _v1, _v3)
- _v18 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v19 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = int32(int32(_v1) + int32(272))
- _v24 = int32(int32(_v23) + int32(4))
- _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(uint16(_v25))
- _ = crt.Xmemcpy(t, _v20, _v2, _v26)
- sbin_sqlite3DbFree(t, _v1, _v2)
- goto l5
-l5:
- goto l12
-l6:
- _v32 = Xsqlite3_realloc64(t, _v2, _v3)
- _v33 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l7
-l7:
- if _v34 != 0 {
- goto l8
- }
- goto l17
-l17:
- _v35 = 1
- goto l9
-l8:
- _v35 = 0
- goto l9
-l9:
- if _v35 != 0 {
- goto l10
- }
- goto l11
-l10:
- sbin_sqlite3OomFault(t, _v1)
- goto l11
-l11:
- goto l12
-l12:
- goto l13
-l13:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v37
-}
-
-var sbin__187 = [16]byte{0x64, 0x62, 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68}
-
-func sbin_sqlite3DbReallocOrFree(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v8 = sbin_sqlite3DbRealloc(t, _v1, _v2, _v3)
- _v9 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l2
-l2:
- if _v10 != 0 {
- goto l3
- }
- goto l9
-l9:
- _v11 = 1
- goto l4
-l3:
- _v11 = 0
- goto l4
-l4:
- if _v11 != 0 {
- goto l5
- }
- goto l6
-l5:
- sbin_sqlite3DbFree(t, _v1, _v2)
- goto l6
-l6:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v14
-}
-
-var sbin__188 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63,
- 0x4f, 0x72, 0x46, 0x72, 0x65, 0x65,
-}
-
-func sbin_sqlite3DbStrDup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int64 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v24 int32 // %t20
- var _v7 int32 // %t3
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v7 = crt.Bool32(int32(_v2) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v10 = crt.Xstrlen(t, _v2)
- _v12 = int32(int32(_v10) + int32(1))
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int64(uint32(_v15))
- _v17 = sbin_sqlite3DbMallocRaw(t, _v1, _v16)
- _v18 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v19 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = crt.Xmemcpy(t, _v20, _v2, _v22)
- goto l6
-l6:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v24
-}
-
-var sbin__189 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x53, 0x74, 0x72, 0x44, 0x75, 0x70}
-
-func sbin_sqlite3DbStrNDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v20 int32 // %t16
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v7 int32 // %t3
- var _v13 int64 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v7 = crt.Bool32(int32(_v2) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v13 = int64(_v3 + int64(1))
- _v14 = sbin_sqlite3DbMallocRawNN(t, _v1, _v13)
- _v15 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v16 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v3) & int32(-1))
- _ = crt.Xmemcpy(t, _v17, _v2, _v20)
- _v25 = int32(_v3)
- _v26 = int32(_v25 * 1)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(_v26))
- *(*int8)(unsafe.Pointer(uintptr(_v28))) = 0
- goto l6
-l6:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v29
-}
-
-var sbin__190 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x53, 0x74, 0x72, 0x4e, 0x44, 0x75, 0x70}
-
-func sbin_sqlite3DbSpanDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int64 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- goto l2
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(int32(uint8(_v11)))
- _v13 = int32(_v12 * 1)
- _v15 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v13))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(uint8(_v16)))
- _v19 = int32(int32(_v17) & int32(1))
- if _v19 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v20 = int32(int32(_v4) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
- goto l2
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v3) - int32(_v24))
- _v26 = int32(int32(uint32(_v25) / uint32(1)))
- _v27 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- goto l5
-l5:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = crt.Bool32(int32(_v28) > int32(0))
- goto l6
-l6:
- if _v30 != 0 {
- goto l7
- }
- goto l15
-l15:
- _v46 = 0
- goto l10
-l7:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = int32(int32(_v31) - int32(1))
- _v34 = int32(_v33 * 1)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(_v34))
- _v37 = int32(*(*int8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int32(uint8(_v37)))
- _v39 = int32(_v38 * 1)
- _v41 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v39))
- _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
- _v43 = int32(int32(uint8(_v42)))
- _v45 = int32(int32(_v43) & int32(1))
- goto l8
-l8:
- if _v45 != 0 {
- goto l9
- }
- goto l16
-l16:
- _v46 = 0
- goto l10
-l9:
- _v46 = 1
- goto l10
-l10:
- if _v46 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v47 = int32(int32(_v6) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
- goto l5
-l12:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = int64(int32(_v52))
- _v54 = sbin_sqlite3DbStrNDup(t, _v1, _v51, _v53)
- return _v54
-}
-
-var sbin__191 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x53, 0x70, 0x61, 0x6e, 0x44, 0x75, 0x70}
-
-func sbin_sqlite3SetString(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- sbin_sqlite3DbFree(t, _v2, _v6)
- _v9 = sbin_sqlite3DbStrDup(t, _v2, _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v9
- goto l2
-l2:
-}
-
-var sbin__192 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67}
-
-func sbin_sqlite3OomFault(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v18 int32 // %t17
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v23 int32 // %t22
- var _v26 int32 // %t25
- var _v27 int32 // %t26
- var _v29 int32 // %t28
- var _v30 int32 // %t29
- var _v4 int32 // %t3
- var _v31 int32 // %t30
- var _v32 int32 // %t31
- var _v34 int32 // %t33
- var _v35 int32 // %t34
- var _v38 int32 // %t37
- var _v39 int32 // %t38
- var _v40 int32 // %t39
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(77))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- _v7 = crt.Bool32(int32(_v5) == int32(0))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l14
-l14:
- _v14 = 0
- goto l6
-l3:
- _v9 = int32(int32(_v1) + int32(78))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int32(uint8(_v10)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- goto l4
-l4:
- if _v13 != 0 {
- goto l5
- }
- goto l15
-l15:
- _v14 = 0
- goto l6
-l5:
- _v14 = 1
- goto l6
-l6:
- if _v14 != 0 {
- goto l7
- }
- goto l12
-l7:
- _v18 = int32(int32(_v1) + int32(77))
- *(*int8)(unsafe.Pointer(uintptr(_v18))) = 1
- _v20 = int32(int32(_v1) + int32(180))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = crt.Bool32(int32(_v21) > int32(0))
- if _v23 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v26 = int32(int32(_v1) + int32(264))
- _v27 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 1
- goto l9
-l9:
- _v29 = int32(int32(_v1) + int32(272))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
- _v34 = int32(int32(_v1) + int32(236))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- if _v35 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v38 = int32(int32(_v1) + int32(236))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = 7
- goto l11
-l11:
- goto l12
-l12:
- goto l13
-l13:
-}
-
-var sbin__193 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x6f, 0x6d, 0x46, 0x61, 0x75, 0x6c, 0x74}
-
-func sbin_sqlite3OomClear(t *crt.TLS, _v1 int32) {
- var _v14 int32 // %t13
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v22 int32 // %t21
- var _v23 int32 // %t22
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(77))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- goto l2
-l2:
- if _v4 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v10 = 0
- goto l6
-l3:
- _v6 = int32(int32(_v1) + int32(180))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = crt.Bool32(int32(_v7) == int32(0))
- goto l4
-l4:
- if _v9 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v10 = 0
- goto l6
-l5:
- _v10 = 1
- goto l6
-l6:
- if _v10 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v14 = int32(int32(_v1) + int32(77))
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = 0
- _v17 = int32(int32(_v1) + int32(264))
- _v18 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v20 = int32(int32(_v1) + int32(272))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v22) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__194 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x6f, 0x6d, 0x43, 0x6c, 0x65, 0x61, 0x72}
-
-func sbin_apiOomError(t *crt.TLS, _v1 int32) int32 {
- sbin_sqlite3OomClear(t, _v1)
- sbin_sqlite3Error(t, _v1, 7)
- return 7
-}
-
-var sbin__195 = [12]byte{0x61, 0x70, 0x69, 0x4f, 0x6f, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72}
-
-func sbin_sqlite3ApiExit(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- _v4 = int32(int32(_v1) + int32(77))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- goto l2
-l2:
- if _v5 != 0 {
- goto l12
- }
- goto l3
-l12:
- _v14 = 1
- goto l6
-l3:
- _v13 = crt.Bool32(int32(_v2) == int32(3082))
- goto l4
-l4:
- if _v13 != 0 {
- goto l13
- }
- goto l5
-l13:
- _v14 = 1
- goto l6
-l5:
- _v14 = 0
- goto l6
-l6:
- if _v14 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v16 = sbin_apiOomError(t, _v1)
- return _v16
-l9:
- _v19 = int32(int32(_v1) + int32(64))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v2) & int32(_v20))
- return _v21
-}
-
-var sbin__196 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x70, 0x69, 0x45, 0x78, 0x69, 0x74}
-
-var sbin_aDigits = [33]byte{
- 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46,
- 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66,
-}
-
-var sbin_aPrefix = [7]byte{0x2d, 0x78, 0x30, 0x00, 0x58, 0x30}
-
-var sbin_fmtinfo = [138]byte{
- 0x64, 0x0a, 0x01, 0x10, 0x00, 0x00, 0x73, 0x00, 0x04, 0x05, 0x00, 0x00, 0x67, 0x00, 0x01, 0x03,
- 0x1e, 0x00, 0x7a, 0x00, 0x04, 0x06, 0x00, 0x00, 0x71, 0x00, 0x04, 0x09, 0x00, 0x00, 0x51, 0x00,
- 0x04, 0x0a, 0x00, 0x00, 0x77, 0x00, 0x04, 0x0e, 0x00, 0x00, 0x63, 0x00, 0x00, 0x08, 0x00, 0x00,
- 0x6f, 0x08, 0x00, 0x00, 0x00, 0x02, 0x75, 0x0a, 0x00, 0x10, 0x00, 0x00, 0x78, 0x10, 0x00, 0x00,
- 0x10, 0x01, 0x58, 0x10, 0x00, 0x00, 0x00, 0x04, 0x66, 0x00, 0x01, 0x01, 0x00, 0x00, 0x65, 0x00,
- 0x01, 0x02, 0x1e, 0x00, 0x45, 0x00, 0x01, 0x02, 0x0e, 0x00, 0x47, 0x00, 0x01, 0x03, 0x0e, 0x00,
- 0x69, 0x0a, 0x01, 0x10, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x04, 0x00, 0x00, 0x25, 0x00, 0x00, 0x07,
- 0x00, 0x00, 0x70, 0x10, 0x00, 0x0d, 0x00, 0x01, 0x54, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x53, 0x00,
- 0x00, 0x0c, 0x00, 0x00, 0x72, 0x0a, 0x01, 0x0f,
-}
-
-var sbin_arRound = [80]byte{
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x3f, 0x9a, 0x99, 0x99, 0x99, 0x99, 0x99, 0xa9, 0x3f,
- 0x7b, 0x14, 0xae, 0x47, 0xe1, 0x7a, 0x74, 0x3f, 0xfc, 0xa9, 0xf1, 0xd2, 0x4d, 0x62, 0x40, 0x3f,
- 0x2d, 0x43, 0x1c, 0xeb, 0xe2, 0x36, 0x0a, 0x3f, 0xf1, 0x68, 0xe3, 0x88, 0xb5, 0xf8, 0xd4, 0x3e,
- 0x8d, 0xed, 0xb5, 0xa0, 0xf7, 0xc6, 0xa0, 0x3e, 0x48, 0xaf, 0xbc, 0x9a, 0xf2, 0xd7, 0x6a, 0x3e,
- 0x3a, 0x8c, 0x30, 0xe2, 0x8e, 0x79, 0x35, 0x3e, 0x95, 0xd6, 0x26, 0xe8, 0x0b, 0x2e, 0x01, 0x3e,
-}
-
-func sbin_et_getdigit(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 float64 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int64 // %t15
- var _v20 float64 // %t16
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 float64 // %t23
- var _v28 float64 // %t24
- var _v29 float64 // %t25
- var _v31 float64 // %t27
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v8 int32 // %t4
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = crt.Bool32(int32(_v6) <= int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 48
-l4:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v13
- _v15 = *(*float64)(unsafe.Pointer(uintptr(_v1)))
- _v16 = int32(_v15)
- _v17 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int64(int32(_v18))
- _v20 = float64(_v19)
- _v21 = int32(int32(_v4) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v23 = int32(int32(_v3) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
- _v27 = *(*float64)(unsafe.Pointer(uintptr(_v1)))
- _v28 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
- _v29 = float64(_v27 - _v28)
- _v31 = float64(_v29 * math.Float64frombits(4621819117588971520))
- *(*float64)(unsafe.Pointer(uintptr(_v1))) = _v31
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = int32(int32(_v33) & int32(255))
- return _v34
-}
-
-var sbin__197 = [12]byte{0x65, 0x74, 0x5f, 0x67, 0x65, 0x74, 0x64, 0x69, 0x67, 0x69, 0x74}
-
-func sbin_setStrAccumError(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v11 int32 // %t9
- _v5 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v2)
- _v7 = int32(int32(_v1) + int32(12))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- Xsqlite3_str_reset(t, _v1)
- goto l3
-l3:
- _v11 = int32(int32(uint8(_v2)))
- _v13 = crt.Bool32(int32(_v11) == int32(18))
- if _v13 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = int32(int32(uint8(_v2)))
- _ = sbin_sqlite3ErrorToParser(t, _v16, _v18)
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__198 = [17]byte{0x73, 0x65, 0x74, 0x53, 0x74, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x45, 0x72, 0x72, 0x6f, 0x72}
-
-func sbin_getIntArg(t *crt.TLS, _v1 int32) int64 {
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v21 int64 // %t20
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = int32(int32(_v1) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = crt.Bool32(int32(_v4) <= int32(_v7))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return int64(0)
-l4:
- _v12 = int32(int32(_v1) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14
- _v15 = int32(_v13 * 4)
- _v17 = int32(int32(_v1) + int32(8))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(_v15))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = Xsqlite3_value_int64(t, _v20)
- return _v21
-}
-
-var sbin__199 = [10]byte{0x67, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x41, 0x72, 0x67}
-
-func sbin_getDoubleArg(t *crt.TLS, _v1 int32) float64 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v16 int32 // %t15
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v19 int32 // %t18
- var _v20 float64 // %t19
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = int32(int32(_v1) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = crt.Bool32(int32(_v4) <= int32(_v7))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return math.Float64frombits(0)
-l4:
- _v11 = int32(int32(_v1) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13
- _v14 = int32(_v12 * 4)
- _v16 = int32(int32(_v1) + int32(8))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(_v14))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = Xsqlite3_value_double(t, _v19)
- return _v20
-}
-
-var sbin__200 = [13]byte{0x67, 0x65, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x41, 0x72, 0x67}
-
-func sbin_getTextArg(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v16 int32 // %t15
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = int32(int32(_v1) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = crt.Bool32(int32(_v4) <= int32(_v7))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v11 = int32(int32(_v1) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13
- _v14 = int32(_v12 * 4)
- _v16 = int32(int32(_v1) + int32(8))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(_v14))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = Xsqlite3_value_text(t, _v19)
- return _v20
-}
-
-var sbin__201 = [11]byte{0x67, 0x65, 0x74, 0x54, 0x65, 0x78, 0x74, 0x41, 0x72, 0x67}
-
-func sbin_printfTempBuf(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int64 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v5 int32 // %t2
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v37 int32 // %t34
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int64 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(20))
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v10 = int32(int32(_v1) + int32(8))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int64(uint32(_v11))
- _v13 = crt.Bool32(_v2 > _v12)
- goto l5
-l5:
- if _v13 != 0 {
- goto l6
- }
- goto l17
-l17:
- _v20 = 0
- goto l9
-l6:
- _v16 = int32(int32(_v1) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int64(uint32(_v17))
- _v19 = crt.Bool32(_v2 > _v18)
- goto l7
-l7:
- if _v19 != 0 {
- goto l8
- }
- goto l18
-l18:
- _v20 = 0
- goto l9
-l8:
- _v20 = 1
- goto l9
-l9:
- if _v20 != 0 {
- goto l10
- }
- goto l12
-l10:
- sbin_setStrAccumError(t, _v1, 18)
- return 0
-l12:
- _v26 = int32(int32(_v1) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = sbin_sqlite3DbMallocRaw(t, _v27, _v2)
- _v30 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = crt.Bool32(int32(_v31) == int32(0))
- if _v33 != 0 {
- goto l13
- }
- goto l14
-l13:
- sbin_setStrAccumError(t, _v1, 7)
- goto l14
-l14:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v37
-}
-
-var sbin__202 = [14]byte{0x70, 0x72, 0x69, 0x6e, 0x74, 0x66, 0x54, 0x65, 0x6d, 0x70, 0x42, 0x75, 0x66}
-
-func Xsqlite3_str_vappendf(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(368)
- defer t.Free(368)
- var _v79 int32 // %t10
- var _v169 int32 // %t100
- var _v1069 int32 // %t1000
- var _v1070 int32 // %t1001
- var _v1073 int32 // %t1004
- var _v1074 int32 // %t1005
- var _v1075 int32 // %t1006
- var _v1076 int32 // %t1007
- var _v1077 int32 // %t1008
- var _v170 int32 // %t101
- var _v1080 int32 // %t1011
- var _v1081 int32 // %t1012
- var _v1082 int32 // %t1013
- var _v1083 int32 // %t1014
- var _v1084 int32 // %t1015
- var _v1086 int32 // %t1017
- var _v1088 int32 // %t1019
- var _v171 int32 // %t102
- var _v1089 int32 // %t1020
- var _v1090 int32 // %t1021
- var _v1091 int32 // %t1022
- var _v1093 int32 // %t1024
- var _v1094 int32 // %t1025
- var _v1096 int32 // %t1027
- var _v1097 int64 // %t1028
- var _v1098 int32 // %t1029
- var _v172 int32 // %t103
- var _v1099 int64 // %t1030
- var _v1100 int64 // %t1031
- var _v1101 int32 // %t1032
- var _v1102 int64 // %t1033
- var _v1103 int64 // %t1034
- var _v1106 int64 // %t1037
- var _v1107 int32 // %t1038
- var _v1108 int64 // %t1039
- var _v173 int32 // %t104
- var _v1111 int32 // %t1042
- var _v1113 int64 // %t1044
- var _v1114 int32 // %t1045
- var _v1115 int32 // %t1046
- var _v1116 int32 // %t1047
- var _v1117 int32 // %t1048
- var _v1118 int32 // %t1049
- var _v174 int32 // %t105
- var _v1120 int32 // %t1051
- var _v1121 int32 // %t1052
- var _v1122 int32 // %t1053
- var _v1124 int32 // %t1055
- var _v1125 int32 // %t1056
- var _v1127 int32 // %t1058
- var _v1128 int32 // %t1059
- var _v175 int32 // %t106
- var _v1129 int32 // %t1060
- var _v1130 int32 // %t1061
- var _v1132 int32 // %t1063
- var _v1135 int32 // %t1066
- var _v1136 int32 // %t1067
- var _v1137 int32 // %t1068
- var _v1138 int32 // %t1069
- var _v176 int32 // %t107
- var _v1139 int32 // %t1070
- var _v1140 int32 // %t1071
- var _v1141 int32 // %t1072
- var _v1142 int32 // %t1073
- var _v1143 int32 // %t1074
- var _v1144 int32 // %t1075
- var _v1145 int32 // %t1076
- var _v1146 int32 // %t1077
- var _v1147 int32 // %t1078
- var _v1148 int32 // %t1079
- var _v177 int32 // %t108
- var _v1149 int32 // %t1080
- var _v1151 int32 // %t1082
- var _v1154 int32 // %t1085
- var _v1155 int32 // %t1086
- var _v1156 int32 // %t1087
- var _v1157 int32 // %t1088
- var _v178 int32 // %t109
- var _v1159 int32 // %t1090
- var _v1160 int32 // %t1091
- var _v1161 int32 // %t1092
- var _v1162 int32 // %t1093
- var _v1163 int32 // %t1094
- var _v1164 int32 // %t1095
- var _v1165 int32 // %t1096
- var _v1166 int32 // %t1097
- var _v1167 int32 // %t1098
- var _v1168 int32 // %t1099
- var _v80 int32 // %t11
- var _v179 int32 // %t110
- var _v1169 int32 // %t1100
- var _v1172 int32 // %t1103
- var _v1173 int32 // %t1104
- var _v1174 int32 // %t1105
- var _v1175 int32 // %t1106
- var _v1176 int32 // %t1107
- var _v1177 int32 // %t1108
- var _v1178 int32 // %t1109
- var _v180 int32 // %t111
- var _v1180 int32 // %t1111
- var _v1183 int32 // %t1114
- var _v1184 int32 // %t1115
- var _v1185 int32 // %t1116
- var _v1186 int32 // %t1117
- var _v1187 int32 // %t1118
- var _v1188 int32 // %t1119
- var _v181 int32 // %t112
- var _v1189 int32 // %t1120
- var _v1190 int32 // %t1121
- var _v1191 int32 // %t1122
- var _v1192 int32 // %t1123
- var _v1193 int32 // %t1124
- var _v1194 int32 // %t1125
- var _v1196 int32 // %t1127
- var _v1197 int32 // %t1128
- var _v1198 int32 // %t1129
- var _v182 int32 // %t113
- var _v1199 int32 // %t1130
- var _v1200 int32 // %t1131
- var _v1201 int32 // %t1132
- var _v1202 int32 // %t1133
- var _v1203 int32 // %t1134
- var _v1204 int32 // %t1135
- var _v1205 int32 // %t1136
- var _v183 int32 // %t114
- var _v1209 int32 // %t1140
- var _v1210 int32 // %t1141
- var _v1211 int32 // %t1142
- var _v1212 int32 // %t1143
- var _v1214 int32 // %t1145
- var _v1217 int32 // %t1148
- var _v1218 int32 // %t1149
- var _v1219 int32 // %t1150
- var _v1220 int32 // %t1151
- var _v1224 int32 // %t1155
- var _v1225 int32 // %t1156
- var _v1226 int32 // %t1157
- var _v1227 int32 // %t1158
- var _v1229 int32 // %t1160
- var _v1230 int32 // %t1161
- var _v1233 int32 // %t1164
- var _v1234 int32 // %t1165
- var _v1235 int32 // %t1166
- var _v1238 int32 // %t1169
- var _v186 int32 // %t117
- var _v1239 int32 // %t1170
- var _v1240 int32 // %t1171
- var _v1241 int32 // %t1172
- var _v1242 int32 // %t1173
- var _v1243 int32 // %t1174
- var _v1245 int32 // %t1176
- var _v1246 int32 // %t1177
- var _v1247 int32 // %t1178
- var _v1248 int32 // %t1179
- var _v1249 int32 // %t1180
- var _v1250 int32 // %t1181
- var _v1252 int32 // %t1183
- var _v1253 int32 // %t1184
- var _v1254 int32 // %t1185
- var _v1255 int32 // %t1186
- var _v1256 int32 // %t1187
- var _v1257 int32 // %t1188
- var _v1259 int32 // %t1190
- var _v1262 int32 // %t1193
- var _v1263 int32 // %t1194
- var _v1264 int32 // %t1195
- var _v1265 int32 // %t1196
- var _v1266 int32 // %t1197
- var _v1267 int32 // %t1198
- var _v189 int32 // %t120
- var _v1270 int32 // %t1201
- var _v1271 int32 // %t1202
- var _v1272 int32 // %t1203
- var _v1273 int32 // %t1204
- var _v1275 int32 // %t1206
- var _v1276 int32 // %t1207
- var _v1278 int32 // %t1209
- var _v1280 int32 // %t1211
- var _v1281 int32 // %t1212
- var _v1282 int32 // %t1213
- var _v1283 int32 // %t1214
- var _v1284 int32 // %t1215
- var _v1286 int32 // %t1217
- var _v1287 int32 // %t1218
- var _v1288 int32 // %t1219
- var _v1289 int32 // %t1220
- var _v1291 int32 // %t1222
- var _v1293 int32 // %t1224
- var _v1294 int32 // %t1225
- var _v1295 int32 // %t1226
- var _v1296 int32 // %t1227
- var _v1297 int32 // %t1228
- var _v1298 int32 // %t1229
- var _v192 int32 // %t123
- var _v1300 int32 // %t1231
- var _v1302 int32 // %t1233
- var _v1303 int32 // %t1234
- var _v1304 int32 // %t1235
- var _v1305 int32 // %t1236
- var _v1306 int32 // %t1237
- var _v1309 int32 // %t1240
- var _v1310 int32 // %t1241
- var _v1311 int32 // %t1242
- var _v1312 int32 // %t1243
- var _v1313 int32 // %t1244
- var _v1314 int32 // %t1245
- var _v1315 int32 // %t1246
- var _v1316 int32 // %t1247
- var _v1317 int32 // %t1248
- var _v1318 int32 // %t1249
- var _v1319 int32 // %t1250
- var _v1320 int32 // %t1251
- var _v1321 int32 // %t1252
- var _v1322 int32 // %t1253
- var _v1323 int32 // %t1254
- var _v1324 int32 // %t1255
- var _v1325 int32 // %t1256
- var _v1326 int32 // %t1257
- var _v1327 int32 // %t1258
- var _v1328 int32 // %t1259
- var _v195 int32 // %t126
- var _v1329 int32 // %t1260
- var _v1330 int32 // %t1261
- var _v1331 int32 // %t1262
- var _v1332 int32 // %t1263
- var _v1333 int32 // %t1264
- var _v1334 int32 // %t1265
- var _v1335 int32 // %t1266
- var _v1336 int32 // %t1267
- var _v1337 int32 // %t1268
- var _v1338 int32 // %t1269
- var _v1339 int32 // %t1270
- var _v1340 int32 // %t1271
- var _v1341 int32 // %t1272
- var _v1342 int32 // %t1273
- var _v1343 int32 // %t1274
- var _v1344 int32 // %t1275
- var _v1345 int32 // %t1276
- var _v1346 int32 // %t1277
- var _v1347 int32 // %t1278
- var _v1348 int32 // %t1279
- var _v1350 int32 // %t1281
- var _v1351 int32 // %t1282
- var _v1352 int32 // %t1283
- var _v1353 int32 // %t1284
- var _v1354 int32 // %t1285
- var _v1357 int32 // %t1288
- var _v1358 int32 // %t1289
- var _v198 int32 // %t129
- var _v1359 int32 // %t1290
- var _v1360 int32 // %t1291
- var _v1361 int32 // %t1292
- var _v1362 int32 // %t1293
- var _v1363 int32 // %t1294
- var _v1364 int32 // %t1295
- var _v1365 int32 // %t1296
- var _v1366 int32 // %t1297
- var _v1368 int32 // %t1299
- var _v82 int32 // %t13
- var _v1369 int32 // %t1300
- var _v1370 int32 // %t1301
- var _v1372 int32 // %t1303
- var _v1373 int32 // %t1304
- var _v1374 int32 // %t1305
- var _v1380 int32 // %t1311
- var _v1382 int32 // %t1313
- var _v1384 int32 // %t1315
- var _v1385 int32 // %t1316
- var _v1386 int32 // %t1317
- var _v1387 int32 // %t1318
- var _v1388 int32 // %t1319
- var _v201 int32 // %t132
- var _v1390 int32 // %t1321
- var _v1391 int32 // %t1322
- var _v1392 int32 // %t1323
- var _v1393 int32 // %t1324
- var _v1394 int32 // %t1325
- var _v1395 int32 // %t1326
- var _v1396 int32 // %t1327
- var _v1397 int32 // %t1328
- var _v1398 int32 // %t1329
- var _v1399 int32 // %t1330
- var _v1403 int32 // %t1334
- var _v1404 int32 // %t1335
- var _v1406 int32 // %t1337
- var _v1408 int32 // %t1339
- var _v1409 int32 // %t1340
- var _v1411 int32 // %t1342
- var _v1414 int32 // %t1345
- var _v1415 int32 // %t1346
- var _v1416 int32 // %t1347
- var _v1417 int32 // %t1348
- var _v204 int32 // %t135
- var _v1419 int32 // %t1350
- var _v1421 int32 // %t1352
- var _v1422 int32 // %t1353
- var _v1423 int32 // %t1354
- var _v1424 int32 // %t1355
- var _v1425 int32 // %t1356
- var _v1426 int32 // %t1357
- var _v1427 int32 // %t1358
- var _v1428 int32 // %t1359
- var _v1429 int32 // %t1360
- var _v1430 int32 // %t1361
- var _v1432 int32 // %t1363
- var _v1438 int32 // %t1369
- var _v1439 int32 // %t1370
- var _v1440 int32 // %t1371
- var _v1442 int32 // %t1373
- var _v1443 int32 // %t1374
- var _v1445 int32 // %t1376
- var _v1446 int32 // %t1377
- var _v207 int32 // %t138
- var _v1450 int32 // %t1381
- var _v1452 int32 // %t1383
- var _v1453 int32 // %t1384
- var _v1455 int32 // %t1386
- var _v1457 int32 // %t1388
- var _v1460 int32 // %t1391
- var _v1462 int32 // %t1393
- var _v1463 int32 // %t1394
- var _v1464 int32 // %t1395
- var _v1465 int32 // %t1396
- var _v1466 int32 // %t1397
- var _v1470 int32 // %t1401
- var _v1472 int32 // %t1403
- var _v1474 int32 // %t1405
- var _v1475 int32 // %t1406
- var _v1476 int32 // %t1407
- var _v1477 int32 // %t1408
- var _v1478 int32 // %t1409
- var _v210 int32 // %t141
- var _v1482 int32 // %t1413
- var _v1484 int32 // %t1415
- var _v1485 int32 // %t1416
- var _v1487 int32 // %t1418
- var _v211 int32 // %t142
- var _v1489 int32 // %t1420
- var _v1492 int32 // %t1423
- var _v1494 int32 // %t1425
- var _v1495 int32 // %t1426
- var _v1496 int32 // %t1427
- var _v1497 int32 // %t1428
- var _v1498 int32 // %t1429
- var _v212 int32 // %t143
- var _v1502 int32 // %t1433
- var _v1504 int32 // %t1435
- var _v1507 int32 // %t1438
- var _v213 int32 // %t144
- var _v1509 int32 // %t1440
- var _v1510 int32 // %t1441
- var _v1511 int32 // %t1442
- var _v1512 int32 // %t1443
- var _v1513 int32 // %t1444
- var _v1517 int32 // %t1448
- var _v214 int32 // %t145
- var _v1519 int32 // %t1450
- var _v1521 int32 // %t1452
- var _v1522 int32 // %t1453
- var _v1523 int32 // %t1454
- var _v1524 int32 // %t1455
- var _v1525 int32 // %t1456
- var _v215 int32 // %t146
- var _v1529 int32 // %t1460
- var _v1531 int32 // %t1462
- var _v1533 int32 // %t1464
- var _v1536 int32 // %t1467
- var _v1538 int32 // %t1469
- var _v216 int32 // %t147
- var _v1539 int32 // %t1470
- var _v1540 int32 // %t1471
- var _v1541 int32 // %t1472
- var _v1542 int32 // %t1473
- var _v1546 int32 // %t1477
- var _v1548 int32 // %t1479
- var _v217 int32 // %t148
- var _v1551 int32 // %t1482
- var _v1553 int32 // %t1484
- var _v1554 int32 // %t1485
- var _v1555 int32 // %t1486
- var _v1556 int32 // %t1487
- var _v1557 int32 // %t1488
- var _v218 int32 // %t149
- var _v1561 int32 // %t1492
- var _v1563 int32 // %t1494
- var _v1566 int32 // %t1497
- var _v1568 int32 // %t1499
- var _v84 int32 // %t15
- var _v1569 int32 // %t1500
- var _v1570 int32 // %t1501
- var _v1571 int32 // %t1502
- var _v1572 int32 // %t1503
- var _v1576 int32 // %t1507
- var _v1578 int32 // %t1509
- var _v220 int32 // %t151
- var _v1580 int32 // %t1511
- var _v1581 int32 // %t1512
- var _v1582 int32 // %t1513
- var _v1583 int32 // %t1514
- var _v1584 int32 // %t1515
- var _v1588 int32 // %t1519
- var _v221 int32 // %t152
- var _v1590 int32 // %t1521
- var _v1591 int32 // %t1522
- var _v1593 int32 // %t1524
- var _v1594 int32 // %t1525
- var _v1596 int32 // %t1527
- var _v1597 int32 // %t1528
- var _v1598 int32 // %t1529
- var _v222 int32 // %t153
- var _v1599 int32 // %t1530
- var _v1600 int32 // %t1531
- var _v1602 int32 // %t1533
- var _v1603 int32 // %t1534
- var _v1604 int32 // %t1535
- var _v1605 int32 // %t1536
- var _v1607 int32 // %t1538
- var _v223 int32 // %t154
- var _v1609 int32 // %t1540
- var _v1613 int32 // %t1544
- var _v1614 int32 // %t1545
- var _v1615 int32 // %t1546
- var _v1616 int32 // %t1547
- var _v1618 int32 // %t1549
- var _v224 int32 // %t155
- var _v1620 int32 // %t1551
- var _v1621 int32 // %t1552
- var _v1622 int32 // %t1553
- var _v1623 int32 // %t1554
- var _v1626 int32 // %t1557
- var _v1627 int32 // %t1558
- var _v1628 int32 // %t1559
- var _v225 int32 // %t156
- var _v1629 int32 // %t1560
- var _v1630 int32 // %t1561
- var _v1633 int32 // %t1564
- var _v1634 int32 // %t1565
- var _v1635 int32 // %t1566
- var _v1636 int32 // %t1567
- var _v1638 int32 // %t1569
- var _v226 int32 // %t157
- var _v1640 int32 // %t1571
- var _v1641 int32 // %t1572
- var _v1642 int32 // %t1573
- var _v1644 int32 // %t1575
- var _v1646 int32 // %t1577
- var _v1647 int32 // %t1578
- var _v227 int32 // %t158
- var _v1649 int32 // %t1580
- var _v1651 int32 // %t1582
- var _v1652 int32 // %t1583
- var _v1653 int32 // %t1584
- var _v1654 int32 // %t1585
- var _v1656 int32 // %t1587
- var _v1657 int32 // %t1588
- var _v1658 int32 // %t1589
- var _v1660 int32 // %t1591
- var _v1661 int32 // %t1592
- var _v1663 int32 // %t1594
- var _v1664 int32 // %t1595
- var _v1665 int32 // %t1596
- var _v1667 int32 // %t1598
- var _v1668 int32 // %t1599
- var _v85 int32 // %t16
- var _v1669 int32 // %t1600
- var _v1671 int32 // %t1602
- var _v1673 int32 // %t1604
- var _v1674 int32 // %t1605
- var _v1675 int32 // %t1606
- var _v1676 int32 // %t1607
- var _v1678 int32 // %t1609
- var _v230 int32 // %t161
- var _v1680 int32 // %t1611
- var _v1681 int32 // %t1612
- var _v1682 int32 // %t1613
- var _v1684 int32 // %t1615
- var _v1687 int32 // %t1618
- var _v1688 int32 // %t1619
- var _v1689 int32 // %t1620
- var _v1690 int32 // %t1621
- var _v1691 int32 // %t1622
- var _v1693 int32 // %t1624
- var _v1694 int32 // %t1625
- var _v1695 int32 // %t1626
- var _v1696 int32 // %t1627
- var _v1698 int32 // %t1629
- var _v1699 int32 // %t1630
- var _v1700 int32 // %t1631
- var _v1701 int32 // %t1632
- var _v1702 int32 // %t1633
- var _v1703 int32 // %t1634
- var _v1705 int32 // %t1636
- var _v1708 int32 // %t1639
- var _v233 int32 // %t164
- var _v1709 int32 // %t1640
- var _v1710 int32 // %t1641
- var _v1711 int32 // %t1642
- var _v1712 int32 // %t1643
- var _v1713 int32 // %t1644
- var _v1714 int32 // %t1645
- var _v1715 int32 // %t1646
- var _v1716 int32 // %t1647
- var _v1718 int32 // %t1649
- var _v234 int32 // %t165
- var _v1719 int32 // %t1650
- var _v1720 int32 // %t1651
- var _v1721 int32 // %t1652
- var _v1723 int32 // %t1654
- var _v1725 int32 // %t1656
- var _v1726 int32 // %t1657
- var _v1727 int32 // %t1658
- var _v1728 int32 // %t1659
- var _v1729 int32 // %t1660
- var _v1730 int32 // %t1661
- var _v1731 int32 // %t1662
- var _v1732 int32 // %t1663
- var _v1733 int32 // %t1664
- var _v1735 int32 // %t1666
- var _v1736 int32 // %t1667
- var _v1737 int32 // %t1668
- var _v1738 int32 // %t1669
- var _v236 int32 // %t167
- var _v1739 int32 // %t1670
- var _v1740 int32 // %t1671
- var _v1741 int32 // %t1672
- var _v1742 int32 // %t1673
- var _v1743 int32 // %t1674
- var _v1744 int32 // %t1675
- var _v1745 int32 // %t1676
- var _v1746 int32 // %t1677
- var _v1747 int32 // %t1678
- var _v237 int32 // %t168
- var _v1749 int32 // %t1680
- var _v1750 int32 // %t1681
- var _v1751 int32 // %t1682
- var _v1752 int32 // %t1683
- var _v1753 int32 // %t1684
- var _v1754 int32 // %t1685
- var _v1756 int32 // %t1687
- var _v1757 int32 // %t1688
- var _v1758 int32 // %t1689
- var _v238 int32 // %t169
- var _v1760 int32 // %t1691
- var _v1761 int32 // %t1692
- var _v1763 int32 // %t1694
- var _v1764 int32 // %t1695
- var _v1765 int32 // %t1696
- var _v1766 int32 // %t1697
- var _v1767 int32 // %t1698
- var _v1768 int32 // %t1699
- var _v86 int32 // %t17
- var _v239 int32 // %t170
- var _v1769 int32 // %t1700
- var _v1770 int32 // %t1701
- var _v1771 int32 // %t1702
- var _v1773 int32 // %t1704
- var _v1775 int32 // %t1706
- var _v1776 int32 // %t1707
- var _v1777 int32 // %t1708
- var _v1778 int32 // %t1709
- var _v240 int32 // %t171
- var _v1779 int32 // %t1710
- var _v1780 int32 // %t1711
- var _v1782 int32 // %t1713
- var _v1785 int32 // %t1716
- var _v1786 int32 // %t1717
- var _v1787 int32 // %t1718
- var _v1788 int32 // %t1719
- var _v241 int32 // %t172
- var _v1789 int32 // %t1720
- var _v1790 int32 // %t1721
- var _v1791 int32 // %t1722
- var _v1792 int32 // %t1723
- var _v1793 int32 // %t1724
- var _v1795 int32 // %t1726
- var _v1796 int32 // %t1727
- var _v1797 int32 // %t1728
- var _v1798 int32 // %t1729
- var _v242 int32 // %t173
- var _v1799 int32 // %t1730
- var _v1801 int32 // %t1732
- var _v1804 int32 // %t1735
- var _v1805 int32 // %t1736
- var _v1806 int32 // %t1737
- var _v1807 int32 // %t1738
- var _v243 int32 // %t174
- var _v1809 int32 // %t1740
- var _v1810 int32 // %t1741
- var _v1811 int32 // %t1742
- var _v1812 int32 // %t1743
- var _v1814 int32 // %t1745
- var _v1815 int32 // %t1746
- var _v1816 int32 // %t1747
- var _v1817 int32 // %t1748
- var _v1818 int32 // %t1749
- var _v244 int32 // %t175
- var _v1819 int32 // %t1750
- var _v1820 int32 // %t1751
- var _v1821 int32 // %t1752
- var _v1822 int32 // %t1753
- var _v1824 int32 // %t1755
- var _v1825 int32 // %t1756
- var _v1826 int32 // %t1757
- var _v1827 int32 // %t1758
- var _v1828 int32 // %t1759
- var _v1829 int32 // %t1760
- var _v1830 int32 // %t1761
- var _v1831 int32 // %t1762
- var _v1832 int32 // %t1763
- var _v1833 int32 // %t1764
- var _v1834 int32 // %t1765
- var _v1835 int32 // %t1766
- var _v1836 int32 // %t1767
- var _v1838 int32 // %t1769
- var _v246 int32 // %t177
- var _v1840 int32 // %t1771
- var _v1841 int32 // %t1772
- var _v1842 int32 // %t1773
- var _v1844 int32 // %t1775
- var _v1845 int32 // %t1776
- var _v1846 int32 // %t1777
- var _v1847 int32 // %t1778
- var _v1848 int32 // %t1779
- var _v247 int32 // %t178
- var _v1849 int32 // %t1780
- var _v1851 int32 // %t1782
- var _v1853 int32 // %t1784
- var _v1854 int32 // %t1785
- var _v1855 int32 // %t1786
- var _v1856 int32 // %t1787
- var _v1857 int32 // %t1788
- var _v1858 int32 // %t1789
- var _v1859 int32 // %t1790
- var _v1860 int32 // %t1791
- var _v1861 int32 // %t1792
- var _v1862 int32 // %t1793
- var _v1863 int32 // %t1794
- var _v1864 int32 // %t1795
- var _v1865 int32 // %t1796
- var _v1866 int32 // %t1797
- var _v1868 int32 // %t1799
- var _v249 int32 // %t180
- var _v1869 int32 // %t1800
- var _v1870 int32 // %t1801
- var _v1871 int32 // %t1802
- var _v1873 int32 // %t1804
- var _v1874 int32 // %t1805
- var _v1875 int32 // %t1806
- var _v1876 int32 // %t1807
- var _v1877 int32 // %t1808
- var _v250 int32 // %t181
- var _v1879 int32 // %t1810
- var _v1881 int32 // %t1812
- var _v1882 int64 // %t1813
- var _v1883 int32 // %t1814
- var _v1884 int32 // %t1815
- var _v1885 int32 // %t1816
- var _v1886 int32 // %t1817
- var _v1887 int32 // %t1818
- var _v251 int32 // %t182
- var _v1889 int32 // %t1820
- var _v1891 int32 // %t1822
- var _v1893 int32 // %t1824
- var _v1894 int32 // %t1825
- var _v1895 int32 // %t1826
- var _v1896 int32 // %t1827
- var _v1897 int32 // %t1828
- var _v1898 int32 // %t1829
- var _v1899 int32 // %t1830
- var _v1900 int32 // %t1831
- var _v1901 int32 // %t1832
- var _v1902 int32 // %t1833
- var _v1903 int32 // %t1834
- var _v1905 int32 // %t1836
- var _v1906 int32 // %t1837
- var _v1907 int32 // %t1838
- var _v1908 int32 // %t1839
- var _v253 int32 // %t184
- var _v1909 int32 // %t1840
- var _v1910 int32 // %t1841
- var _v1911 int32 // %t1842
- var _v1912 int32 // %t1843
- var _v1913 int32 // %t1844
- var _v1914 int32 // %t1845
- var _v1915 int32 // %t1846
- var _v1916 int32 // %t1847
- var _v1917 int32 // %t1848
- var _v1918 int32 // %t1849
- var _v254 int32 // %t185
- var _v1919 int32 // %t1850
- var _v1920 int32 // %t1851
- var _v1921 int32 // %t1852
- var _v1922 int32 // %t1853
- var _v1923 int32 // %t1854
- var _v1924 int32 // %t1855
- var _v1925 int32 // %t1856
- var _v1926 int32 // %t1857
- var _v1927 int32 // %t1858
- var _v1928 int32 // %t1859
- var _v255 int32 // %t186
- var _v1929 int32 // %t1860
- var _v1930 int32 // %t1861
- var _v1931 int32 // %t1862
- var _v1932 int32 // %t1863
- var _v1933 int32 // %t1864
- var _v1934 int32 // %t1865
- var _v1935 int32 // %t1866
- var _v1936 int32 // %t1867
- var _v1937 int32 // %t1868
- var _v1938 int32 // %t1869
- var _v1939 int32 // %t1870
- var _v1940 int32 // %t1871
- var _v1941 int32 // %t1872
- var _v1942 int32 // %t1873
- var _v1943 int32 // %t1874
- var _v1944 int32 // %t1875
- var _v1947 int32 // %t1878
- var _v1948 int32 // %t1879
- var _v257 int32 // %t188
- var _v1949 int32 // %t1880
- var _v1950 int32 // %t1881
- var _v1951 int32 // %t1882
- var _v1952 int32 // %t1883
- var _v1954 int32 // %t1885
- var _v1955 int32 // %t1886
- var _v1956 int32 // %t1887
- var _v1958 int32 // %t1889
- var _v258 int32 // %t189
- var _v1960 int32 // %t1891
- var _v1961 int32 // %t1892
- var _v1962 int32 // %t1893
- var _v1963 int32 // %t1894
- var _v1964 int32 // %t1895
- var _v1965 int32 // %t1896
- var _v1966 int32 // %t1897
- var _v1967 int32 // %t1898
- var _v259 int32 // %t190
- var _v1969 int32 // %t1900
- var _v1970 int32 // %t1901
- var _v1971 int32 // %t1902
- var _v1972 int32 // %t1903
- var _v1973 int32 // %t1904
- var _v1974 int32 // %t1905
- var _v1976 int32 // %t1907
- var _v1977 int32 // %t1908
- var _v1978 int32 // %t1909
- var _v1980 int32 // %t1911
- var _v1981 int32 // %t1912
- var _v1982 int32 // %t1913
- var _v1984 int32 // %t1915
- var _v1986 int32 // %t1917
- var _v1987 int32 // %t1918
- var _v1988 int32 // %t1919
- var _v261 int32 // %t192
- var _v1989 int32 // %t1920
- var _v1990 int32 // %t1921
- var _v1991 int32 // %t1922
- var _v1992 int32 // %t1923
- var _v1993 int32 // %t1924
- var _v1994 int32 // %t1925
- var _v1995 int32 // %t1926
- var _v1996 int32 // %t1927
- var _v1997 int32 // %t1928
- var _v1998 int32 // %t1929
- var _v262 int32 // %t193
- var _v1999 int32 // %t1930
- var _v2001 int32 // %t1932
- var _v2002 int32 // %t1933
- var _v2003 int32 // %t1934
- var _v2008 int32 // %t1939
- var _v263 int32 // %t194
- var _v2009 int32 // %t1940
- var _v2010 int32 // %t1941
- var _v2012 int32 // %t1943
- var _v2013 int32 // %t1944
- var _v2014 int32 // %t1945
- var _v2015 int32 // %t1946
- var _v2016 int32 // %t1947
- var _v2017 int32 // %t1948
- var _v2018 int32 // %t1949
- var _v2019 int32 // %t1950
- var _v2021 int32 // %t1952
- var _v2022 int32 // %t1953
- var _v2023 int32 // %t1954
- var _v2025 int32 // %t1956
- var _v265 int32 // %t196
- var _v2029 int32 // %t1960
- var _v2030 int32 // %t1961
- var _v2031 int32 // %t1962
- var _v2033 int32 // %t1964
- var _v2037 int32 // %t1968
- var _v2038 int32 // %t1969
- var _v266 int32 // %t197
- var _v2039 int32 // %t1970
- var _v2041 int32 // %t1972
- var _v2042 int32 // %t1973
- var _v2043 int32 // %t1974
- var _v2045 int32 // %t1976
- var _v2046 int32 // %t1977
- var _v2047 int32 // %t1978
- var _v2048 int32 // %t1979
- var _v268 int32 // %t199
- var _v89 int32 // %t20
- var _v269 int32 // %t200
- var _v272 int32 // %t203
- var _v273 int32 // %t204
- var _v274 int32 // %t205
- var _v275 int32 // %t206
- var _v276 int32 // %t207
- var _v277 int32 // %t208
- var _v278 int64 // %t209
- var _v279 int32 // %t210
- var _v280 int32 // %t211
- var _v281 int32 // %t212
- var _v282 int32 // %t213
- var _v283 int32 // %t214
- var _v285 int32 // %t216
- var _v288 int32 // %t219
- var _v289 int32 // %t220
- var _v292 int32 // %t223
- var _v293 int32 // %t224
- var _v294 int32 // %t225
- var _v296 int32 // %t227
- var _v297 int32 // %t228
- var _v92 int32 // %t23
- var _v300 int32 // %t231
- var _v301 int32 // %t232
- var _v302 int32 // %t233
- var _v303 int32 // %t234
- var _v304 int32 // %t235
- var _v305 int32 // %t236
- var _v307 int32 // %t238
- var _v308 int32 // %t239
- var _v93 int32 // %t24
- var _v310 int32 // %t241
- var _v311 int32 // %t242
- var _v312 int32 // %t243
- var _v313 int32 // %t244
- var _v314 int32 // %t245
- var _v315 int32 // %t246
- var _v316 int32 // %t247
- var _v317 int32 // %t248
- var _v318 int32 // %t249
- var _v94 int32 // %t25
- var _v321 int32 // %t252
- var _v322 int32 // %t253
- var _v323 int32 // %t254
- var _v324 int32 // %t255
- var _v325 int32 // %t256
- var _v326 int32 // %t257
- var _v327 int32 // %t258
- var _v328 int32 // %t259
- var _v95 int32 // %t26
- var _v329 int32 // %t260
- var _v331 int32 // %t262
- var _v332 int32 // %t263
- var _v333 int32 // %t264
- var _v334 int64 // %t265
- var _v335 int32 // %t266
- var _v336 int32 // %t267
- var _v337 int32 // %t268
- var _v338 int32 // %t269
- var _v96 int32 // %t27
- var _v339 int32 // %t270
- var _v341 int32 // %t272
- var _v342 int32 // %t273
- var _v345 int32 // %t276
- var _v346 int32 // %t277
- var _v347 int32 // %t278
- var _v97 int32 // %t28
- var _v350 int32 // %t281
- var _v351 int32 // %t282
- var _v352 int32 // %t283
- var _v353 int32 // %t284
- var _v354 int32 // %t285
- var _v355 int32 // %t286
- var _v356 int32 // %t287
- var _v357 int32 // %t288
- var _v358 int32 // %t289
- var _v360 int32 // %t291
- var _v362 int32 // %t293
- var _v363 int32 // %t294
- var _v365 int32 // %t296
- var _v366 int32 // %t297
- var _v367 int32 // %t298
- var _v99 int32 // %t30
- var _v369 int32 // %t300
- var _v370 int32 // %t301
- var _v371 int32 // %t302
- var _v373 int32 // %t304
- var _v374 int32 // %t305
- var _v375 int32 // %t306
- var _v376 int32 // %t307
- var _v377 int32 // %t308
- var _v378 int32 // %t309
- var _v100 int32 // %t31
- var _v379 int32 // %t310
- var _v380 int32 // %t311
- var _v381 int32 // %t312
- var _v382 int32 // %t313
- var _v384 int32 // %t315
- var _v385 int32 // %t316
- var _v386 int32 // %t317
- var _v388 int32 // %t319
- var _v389 int32 // %t320
- var _v390 int32 // %t321
- var _v391 int32 // %t322
- var _v394 int32 // %t325
- var _v395 int32 // %t326
- var _v396 int32 // %t327
- var _v397 int32 // %t328
- var _v398 int32 // %t329
- var _v102 int32 // %t33
- var _v399 int32 // %t330
- var _v400 int32 // %t331
- var _v401 int32 // %t332
- var _v402 int32 // %t333
- var _v403 int32 // %t334
- var _v404 int32 // %t335
- var _v406 int32 // %t337
- var _v407 int32 // %t338
- var _v103 int32 // %t34
- var _v412 int32 // %t343
- var _v415 int32 // %t346
- var _v417 int32 // %t348
- var _v418 int32 // %t349
- var _v104 int32 // %t35
- var _v422 int32 // %t353
- var _v423 int32 // %t354
- var _v424 int32 // %t355
- var _v425 int32 // %t356
- var _v427 int32 // %t358
- var _v428 int32 // %t359
- var _v105 int32 // %t36
- var _v429 int32 // %t360
- var _v430 int32 // %t361
- var _v431 int32 // %t362
- var _v432 int32 // %t363
- var _v433 int32 // %t364
- var _v435 int32 // %t366
- var _v436 int32 // %t367
- var _v437 int32 // %t368
- var _v438 int32 // %t369
- var _v106 int32 // %t37
- var _v439 int32 // %t370
- var _v440 int32 // %t371
- var _v441 int32 // %t372
- var _v442 int32 // %t373
- var _v443 int32 // %t374
- var _v444 int32 // %t375
- var _v445 int32 // %t376
- var _v446 int32 // %t377
- var _v447 int32 // %t378
- var _v448 int32 // %t379
- var _v107 int32 // %t38
- var _v449 int32 // %t380
- var _v450 int32 // %t381
- var _v451 int32 // %t382
- var _v452 int32 // %t383
- var _v453 int32 // %t384
- var _v454 int32 // %t385
- var _v455 int32 // %t386
- var _v456 int32 // %t387
- var _v457 int32 // %t388
- var _v458 int32 // %t389
- var _v108 int32 // %t39
- var _v459 int32 // %t390
- var _v460 int32 // %t391
- var _v461 int32 // %t392
- var _v462 int32 // %t393
- var _v109 int32 // %t40
- var _v472 int32 // %t403
- var _v473 int32 // %t404
- var _v474 int32 // %t405
- var _v475 int32 // %t406
- var _v478 int32 // %t409
- var _v110 int32 // %t41
- var _v479 int32 // %t410
- var _v480 int32 // %t411
- var _v481 int32 // %t412
- var _v482 int32 // %t413
- var _v484 int32 // %t415
- var _v485 int32 // %t416
- var _v486 int32 // %t417
- var _v487 int64 // %t418
- var _v488 int32 // %t419
- var _v111 int32 // %t42
- var _v489 int32 // %t420
- var _v490 int32 // %t421
- var _v491 int32 // %t422
- var _v493 int32 // %t424
- var _v494 int64 // %t425
- var _v495 int32 // %t426
- var _v496 int32 // %t427
- var _v497 int64 // %t428
- var _v498 int32 // %t429
- var _v112 int32 // %t43
- var _v499 int32 // %t430
- var _v500 int64 // %t431
- var _v501 int32 // %t432
- var _v502 int64 // %t433
- var _v505 int32 // %t436
- var _v506 int64 // %t437
- var _v114 int32 // %t45
- var _v519 int32 // %t450
- var _v525 int32 // %t456
- var _v526 int64 // %t457
- var _v527 int64 // %t458
- var _v528 int32 // %t459
- var _v115 int32 // %t46
- var _v531 int32 // %t462
- var _v532 int64 // %t463
- var _v533 int32 // %t464
- var _v534 int32 // %t465
- var _v535 int32 // %t466
- var _v536 int32 // %t467
- var _v537 int32 // %t468
- var _v538 int64 // %t469
- var _v539 int32 // %t470
- var _v540 int32 // %t471
- var _v541 int32 // %t472
- var _v542 int32 // %t473
- var _v544 int32 // %t475
- var _v545 int64 // %t476
- var _v546 int32 // %t477
- var _v547 int32 // %t478
- var _v548 int64 // %t479
- var _v117 int32 // %t48
- var _v549 int32 // %t480
- var _v550 int32 // %t481
- var _v551 int64 // %t482
- var _v552 int32 // %t483
- var _v555 int32 // %t486
- var _v556 int64 // %t487
- var _v118 int32 // %t49
- var _v559 int32 // %t490
- var _v562 int32 // %t493
- var _v563 int32 // %t494
- var _v564 int32 // %t495
- var _v565 int32 // %t496
- var _v566 int32 // %t497
- var _v567 int32 // %t498
- var _v119 int32 // %t50
- var _v569 int32 // %t500
- var _v570 int32 // %t501
- var _v571 int32 // %t502
- var _v572 int32 // %t503
- var _v573 int32 // %t504
- var _v574 int32 // %t505
- var _v575 int32 // %t506
- var _v577 int32 // %t508
- var _v578 int32 // %t509
- var _v120 int32 // %t51
- var _v579 int32 // %t510
- var _v580 int32 // %t511
- var _v588 int32 // %t519
- var _v121 int32 // %t52
- var _v590 int32 // %t521
- var _v592 int32 // %t523
- var _v593 int32 // %t524
- var _v594 int64 // %t525
- var _v597 int64 // %t528
- var _v598 int32 // %t529
- var _v122 int32 // %t53
- var _v599 int32 // %t530
- var _v600 int32 // %t531
- var _v602 int32 // %t533
- var _v603 int64 // %t534
- var _v604 int32 // %t535
- var _v605 int64 // %t536
- var _v606 int64 // %t537
- var _v608 int64 // %t539
- var _v123 int32 // %t54
- var _v609 int32 // %t540
- var _v610 int32 // %t541
- var _v611 int32 // %t542
- var _v612 int32 // %t543
- var _v613 int32 // %t544
- var _v615 int32 // %t546
- var _v616 int64 // %t547
- var _v617 int32 // %t548
- var _v618 int32 // %t549
- var _v124 int32 // %t55
- var _v619 int32 // %t550
- var _v621 int32 // %t552
- var _v622 int32 // %t553
- var _v623 int32 // %t554
- var _v624 int32 // %t555
- var _v625 int32 // %t556
- var _v626 int32 // %t557
- var _v627 int32 // %t558
- var _v629 int32 // %t560
- var _v630 int64 // %t561
- var _v633 int64 // %t564
- var _v634 int32 // %t565
- var _v635 int32 // %t566
- var _v637 int32 // %t568
- var _v638 int64 // %t569
- var _v126 int32 // %t57
- var _v641 int64 // %t572
- var _v644 int64 // %t575
- var _v647 int32 // %t578
- var _v648 int32 // %t579
- var _v127 int32 // %t58
- var _v650 int32 // %t581
- var _v651 int32 // %t582
- var _v653 int32 // %t584
- var _v655 int32 // %t586
- var _v656 int32 // %t587
- var _v658 int32 // %t589
- var _v128 int32 // %t59
- var _v659 int32 // %t590
- var _v660 int32 // %t591
- var _v661 int32 // %t592
- var _v662 int32 // %t593
- var _v663 int32 // %t594
- var _v664 int32 // %t595
- var _v666 int32 // %t597
- var _v667 int32 // %t598
- var _v129 int32 // %t60
- var _v669 int32 // %t600
- var _v670 int32 // %t601
- var _v671 int32 // %t602
- var _v672 int32 // %t603
- var _v673 int32 // %t604
- var _v674 int32 // %t605
- var _v675 int32 // %t606
- var _v676 int32 // %t607
- var _v677 int32 // %t608
- var _v678 int32 // %t609
- var _v130 int32 // %t61
- var _v679 int32 // %t610
- var _v681 int32 // %t612
- var _v682 int32 // %t613
- var _v683 int32 // %t614
- var _v684 int32 // %t615
- var _v685 int64 // %t616
- var _v686 int32 // %t617
- var _v687 int64 // %t618
- var _v688 int64 // %t619
- var _v131 int32 // %t62
- var _v690 int32 // %t621
- var _v691 int32 // %t622
- var _v692 int32 // %t623
- var _v693 int32 // %t624
- var _v694 int32 // %t625
- var _v695 int32 // %t626
- var _v696 int32 // %t627
- var _v697 int32 // %t628
- var _v698 int64 // %t629
- var _v132 int32 // %t63
- var _v699 int32 // %t630
- var _v700 int64 // %t631
- var _v701 int64 // %t632
- var _v702 int32 // %t633
- var _v703 int64 // %t634
- var _v706 int32 // %t637
- var _v707 int32 // %t638
- var _v133 int32 // %t64
- var _v709 int32 // %t640
- var _v710 int32 // %t641
- var _v711 int32 // %t642
- var _v712 int32 // %t643
- var _v713 int32 // %t644
- var _v714 int32 // %t645
- var _v715 int32 // %t646
- var _v716 int32 // %t647
- var _v717 int32 // %t648
- var _v718 int32 // %t649
- var _v134 int32 // %t65
- var _v719 int32 // %t650
- var _v722 int32 // %t653
- var _v723 int32 // %t654
- var _v724 int32 // %t655
- var _v725 int32 // %t656
- var _v726 int32 // %t657
- var _v727 int32 // %t658
- var _v728 int32 // %t659
- var _v729 int32 // %t660
- var _v730 int32 // %t661
- var _v732 int32 // %t663
- var _v734 int32 // %t665
- var _v735 int32 // %t666
- var _v737 int32 // %t668
- var _v136 int32 // %t67
- var _v739 int32 // %t670
- var _v741 int32 // %t672
- var _v742 int32 // %t673
- var _v743 int32 // %t674
- var _v744 int32 // %t675
- var _v745 int32 // %t676
- var _v747 int32 // %t678
- var _v748 int32 // %t679
- var _v750 int32 // %t681
- var _v751 int32 // %t682
- var _v752 int32 // %t683
- var _v753 int32 // %t684
- var _v754 int32 // %t685
- var _v755 int32 // %t686
- var _v756 int32 // %t687
- var _v757 int32 // %t688
- var _v758 int32 // %t689
- var _v759 int32 // %t690
- var _v760 int32 // %t691
- var _v761 int32 // %t692
- var _v762 int32 // %t693
- var _v763 int32 // %t694
- var _v764 int32 // %t695
- var _v765 int32 // %t696
- var _v767 int32 // %t698
- var _v768 int32 // %t699
- var _v76 int32 // %t7
- var _v769 int32 // %t700
- var _v770 int32 // %t701
- var _v771 int32 // %t702
- var _v772 int32 // %t703
- var _v773 int32 // %t704
- var _v774 int32 // %t705
- var _v775 int32 // %t706
- var _v776 int32 // %t707
- var _v777 int32 // %t708
- var _v778 int32 // %t709
- var _v780 int32 // %t711
- var _v781 int32 // %t712
- var _v782 int32 // %t713
- var _v783 int32 // %t714
- var _v784 int32 // %t715
- var _v785 int32 // %t716
- var _v786 int32 // %t717
- var _v787 int32 // %t718
- var _v788 int32 // %t719
- var _v789 int32 // %t720
- var _v790 int32 // %t721
- var _v791 int32 // %t722
- var _v792 int32 // %t723
- var _v793 int32 // %t724
- var _v794 int32 // %t725
- var _v795 int32 // %t726
- var _v796 int32 // %t727
- var _v797 int32 // %t728
- var _v798 int32 // %t729
- var _v142 int32 // %t73
- var _v799 int32 // %t730
- var _v801 int32 // %t732
- var _v802 int32 // %t733
- var _v803 int32 // %t734
- var _v804 int32 // %t735
- var _v805 int32 // %t736
- var _v806 int32 // %t737
- var _v807 int32 // %t738
- var _v143 int32 // %t74
- var _v809 int32 // %t740
- var _v810 int32 // %t741
- var _v811 int32 // %t742
- var _v812 int32 // %t743
- var _v813 int32 // %t744
- var _v814 int32 // %t745
- var _v815 int32 // %t746
- var _v816 int32 // %t747
- var _v817 int32 // %t748
- var _v818 int32 // %t749
- var _v144 int32 // %t75
- var _v820 int32 // %t751
- var _v821 int32 // %t752
- var _v822 int32 // %t753
- var _v823 int32 // %t754
- var _v824 int32 // %t755
- var _v825 int32 // %t756
- var _v826 int32 // %t757
- var _v827 int32 // %t758
- var _v828 int32 // %t759
- var _v145 int32 // %t76
- var _v829 int32 // %t760
- var _v830 float64 // %t761
- var _v831 int32 // %t762
- var _v832 float64 // %t763
- var _v833 int32 // %t764
- var _v834 int32 // %t765
- var _v836 int32 // %t767
- var _v838 int32 // %t769
- var _v146 int32 // %t77
- var _v839 float64 // %t770
- var _v841 int32 // %t772
- var _v842 float64 // %t773
- var _v843 float64 // %t774
- var _v844 int32 // %t775
- var _v847 int32 // %t778
- var _v848 int32 // %t779
- var _v147 int32 // %t78
- var _v849 int32 // %t780
- var _v850 int32 // %t781
- var _v851 int32 // %t782
- var _v853 int32 // %t784
- var _v854 int32 // %t785
- var _v856 int32 // %t787
- var _v857 int32 // %t788
- var _v858 int32 // %t789
- var _v148 int32 // %t79
- var _v859 int32 // %t790
- var _v860 int32 // %t791
- var _v861 int32 // %t792
- var _v863 int32 // %t794
- var _v864 int32 // %t795
- var _v865 int32 // %t796
- var _v867 int32 // %t798
- var _v868 int32 // %t799
- var _v149 int32 // %t80
- var _v870 int32 // %t801
- var _v871 float64 // %t802
- var _v872 int32 // %t803
- var _v873 int32 // %t804
- var _v875 int32 // %t806
- var _v877 int32 // %t808
- var _v878 float64 // %t809
- var _v150 int32 // %t81
- var _v879 float64 // %t810
- var _v881 int32 // %t812
- var _v882 int32 // %t813
- var _v883 int32 // %t814
- var _v884 int32 // %t815
- var _v885 int32 // %t816
- var _v887 int32 // %t818
- var _v888 float64 // %t819
- var _v151 int32 // %t82
- var _v889 int32 // %t820
- var _v890 int32 // %t821
- var _v895 int64 // %t826
- var _v898 int64 // %t829
- var _v152 int32 // %t83
- var _v901 int64 // %t832
- var _v902 int32 // %t833
- var _v903 int32 // %t834
- var _v904 int32 // %t835
- var _v905 int32 // %t836
- var _v906 int32 // %t837
- var _v908 int32 // %t839
- var _v909 int32 // %t840
- var _v911 int32 // %t842
- var _v912 float64 // %t843
- var _v914 float64 // %t845
- var _v915 int32 // %t846
- var _v916 float64 // %t847
- var _v917 float64 // %t848
- var _v918 float64 // %t849
- var _v919 int32 // %t850
- var _v920 float64 // %t851
- var _v921 float64 // %t852
- var _v923 int32 // %t854
- var _v924 float64 // %t855
- var _v925 int32 // %t856
- var _v927 int32 // %t858
- var _v155 int32 // %t86
- var _v929 int32 // %t860
- var _v930 float64 // %t861
- var _v932 int32 // %t863
- var _v934 float64 // %t865
- var _v936 float64 // %t867
- var _v937 float64 // %t868
- var _v938 int32 // %t869
- var _v939 int32 // %t870
- var _v941 int32 // %t872
- var _v942 int32 // %t873
- var _v944 int32 // %t875
- var _v945 float64 // %t876
- var _v946 float64 // %t877
- var _v948 int32 // %t879
- var _v157 int32 // %t88
- var _v949 int32 // %t880
- var _v950 int32 // %t881
- var _v951 float64 // %t882
- var _v953 float64 // %t884
- var _v954 float64 // %t885
- var _v955 int32 // %t886
- var _v956 int32 // %t887
- var _v958 int32 // %t889
- var _v959 int32 // %t890
- var _v961 int32 // %t892
- var _v962 float64 // %t893
- var _v963 float64 // %t894
- var _v965 int32 // %t896
- var _v966 int32 // %t897
- var _v967 int32 // %t898
- var _v968 float64 // %t899
- var _v78 int32 // %t9
- var _v970 float64 // %t901
- var _v971 float64 // %t902
- var _v972 int32 // %t903
- var _v973 int32 // %t904
- var _v975 int32 // %t906
- var _v976 int32 // %t907
- var _v978 int32 // %t909
- var _v160 int32 // %t91
- var _v979 float64 // %t910
- var _v980 float64 // %t911
- var _v981 int32 // %t912
- var _v982 int32 // %t913
- var _v983 int32 // %t914
- var _v984 float64 // %t915
- var _v985 int32 // %t916
- var _v986 float64 // %t917
- var _v987 float64 // %t918
- var _v988 float64 // %t919
- var _v990 int32 // %t921
- var _v992 int32 // %t923
- var _v993 float64 // %t924
- var _v994 float64 // %t925
- var _v996 int32 // %t927
- var _v997 int32 // %t928
- var _v998 int32 // %t929
- var _v999 float64 // %t930
- var _v1001 int32 // %t932
- var _v1003 int32 // %t934
- var _v1004 float64 // %t935
- var _v1005 float64 // %t936
- var _v1006 int32 // %t937
- var _v1007 int32 // %t938
- var _v1008 int32 // %t939
- var _v163 int32 // %t94
- var _v1009 int32 // %t940
- var _v1011 int32 // %t942
- var _v1012 int32 // %t943
- var _v1013 int32 // %t944
- var _v1014 int32 // %t945
- var _v1017 int32 // %t948
- var _v1018 int32 // %t949
- var _v164 int32 // %t95
- var _v1019 int32 // %t950
- var _v1020 int32 // %t951
- var _v1021 int32 // %t952
- var _v1023 int32 // %t954
- var _v1024 int32 // %t955
- var _v165 int32 // %t96
- var _v1029 int32 // %t960
- var _v1030 int32 // %t961
- var _v1032 int32 // %t963
- var _v1033 int32 // %t964
- var _v1034 int32 // %t965
- var _v1035 int32 // %t966
- var _v1036 int32 // %t967
- var _v1037 int32 // %t968
- var _v1038 int32 // %t969
- var _v166 int32 // %t97
- var _v1040 int32 // %t971
- var _v1041 float64 // %t972
- var _v1042 int32 // %t973
- var _v1043 float64 // %t974
- var _v1044 float64 // %t975
- var _v1045 float64 // %t976
- var _v1047 int32 // %t978
- var _v167 int32 // %t98
- var _v1049 int32 // %t980
- var _v1050 float64 // %t981
- var _v1051 float64 // %t982
- var _v1052 int32 // %t983
- var _v1053 int32 // %t984
- var _v1054 int32 // %t985
- var _v1055 int32 // %t986
- var _v1056 int32 // %t987
- var _v1058 int32 // %t989
- var _v168 int32 // %t99
- var _v1059 int32 // %t990
- var _v1060 int32 // %t991
- var _v1061 int32 // %t992
- var _v1062 int32 // %t993
- var _v1063 int32 // %t994
- var _v1066 int32 // %t997
- var _v1067 int32 // %t998
- var _v1068 int32 // %t999
- var _v12 = int32(bp + 28) // %v10
- var _v13 = int32(bp + 32) // %v11
- var _v14 = int32(bp + 36) // %v12
- var _v15 = int32(bp + 40) // %v13
- var _v16 = int32(bp + 44) // %v14
- var _v17 = int32(bp + 48) // %v15
- var _v18 = int32(bp + 52) // %v16
- var _v19 = int32(bp + 56) // %v17
- var _v20 = int32(bp + 60) // %v18
- var _v21 = int32(bp + 64) // %v19
- var _v4 = int32(bp + 0) // %v2
- var _v22 = int32(bp + 68) // %v20
- var _v23 = int32(bp + 72) // %v21
- var _v24 = int32(bp + 80) // %v22
- var _v25 = int32(bp + 88) // %v23
- var _v26 = int32(bp + 92) // %v24
- var _v27 = int32(bp + 96) // %v25
- var _v28 = int32(bp + 100) // %v26
- var _v29 = int32(bp + 104) // %v27
- var _v30 = int32(bp + 108) // %v28
- var _v31 = int32(bp + 112) // %v29
- var _v32 = int32(bp + 116) // %v30
- var _v33 = int32(bp + 124) // %v31
- var _v34 = int32(bp + 128) // %v32
- var _v35 = int32(bp + 132) // %v33
- var _v36 = int32(bp + 136) // %v34
- var _v37 = int32(bp + 208) // %v35
- var _v38 = int32(bp + 212) // %v36
- var _v39 = int32(bp + 216) // %v37
- var _v40 = int32(bp + 224) // %v38
- var _v41 = int32(bp + 232) // %v39
- var _v6 = int32(bp + 4) // %v4
- var _v42 = int32(bp + 236) // %v40
- var _v43 = int32(bp + 240) // %v41
- var _v44 = int32(bp + 244) // %v42
- var _v45 = int32(bp + 248) // %v43
- var _v46 = int32(bp + 252) // %v44
- var _v47 = int32(bp + 256) // %v45
- var _v48 = int32(bp + 260) // %v46
- var _v49 = int32(bp + 268) // %v47
- var _v50 = int32(bp + 276) // %v48
- var _v51 = int32(bp + 280) // %v49
- var _v7 = int32(bp + 8) // %v5
- var _v52 = int32(bp + 288) // %v50
- var _v53 = int32(bp + 296) // %v51
- var _v54 = int32(bp + 300) // %v52
- var _v55 = int32(bp + 304) // %v53
- var _v56 = int32(bp + 308) // %v54
- var _v57 = int32(bp + 312) // %v55
- var _v58 = int32(bp + 316) // %v56
- var _v59 = int32(bp + 320) // %v57
- var _v60 = int32(bp + 324) // %v58
- var _v61 = int32(bp + 328) // %v59
- var _v8 = int32(bp + 12) // %v6
- var _v62 = int32(bp + 332) // %v60
- var _v63 = int32(bp + 336) // %v61
- var _v64 = int32(bp + 340) // %v62
- var _v65 = int32(bp + 344) // %v63
- var _v66 = int32(bp + 348) // %v64
- var _v67 = int32(bp + 352) // %v65
- var _v68 = int32(bp + 356) // %v66
- var _v69 = int32(bp + 360) // %v67
- var _v70 = int32(bp + 364) // %v68
- var _v9 = int32(bp + 16) // %v7
- var _v10 = int32(bp + 20) // %v8
- var _v11 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- *(*int8)(unsafe.Pointer(uintptr(_v20))) = 17
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
- _v76 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0
- _v78 = int32(int32(_v1) + int32(21))
- _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
- _v80 = int32(int32(uint8(_v79)))
- _v82 = int32(int32(_v80) & int32(2))
- _v84 = crt.Bool32(int32(_v82) != int32(0))
- if _v84 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v85 = crt.VaInt32(_v3)
- _v86 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
- _v89 = int32(int32(_v21) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v89))) = 1
- goto l4
-l3:
- _v92 = int32(int32(_v21) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v92))) = 0
- goto l4
-l4:
- goto l5
-l5:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v94 = int32(*(*int8)(unsafe.Pointer(uintptr(_v93))))
- _v95 = int32(int8(_v94))
- _v96 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v99 = crt.Bool32(int32(_v97) != int32(0))
- if _v99 != 0 {
- goto l6
- }
- goto l661
-l6:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v102 = crt.Bool32(int32(_v100) != int32(37))
- if _v102 != 0 {
- goto l7
- }
- goto l663
-l663:
- goto l19
-l7:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v104 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
- goto l8
-l8:
- _v105 = int32(int32(_v4) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v106) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
- goto l9
-l9:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v109 = int32(*(*int8)(unsafe.Pointer(uintptr(_v108))))
- goto l10
-l10:
- if _v109 != 0 {
- goto l11
- }
- goto l664
-l664:
- _v115 = 0
- goto l14
-l11:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v111 = int32(*(*int8)(unsafe.Pointer(uintptr(_v110))))
- _v112 = int32(int8(_v111))
- _v114 = crt.Bool32(int32(_v112) != int32(37))
- goto l12
-l12:
- if _v114 != 0 {
- goto l13
- }
- goto l665
-l665:
- _v115 = 0
- goto l14
-l13:
- _v115 = 1
- goto l14
-l14:
- if _v115 != 0 {
- goto l666
- }
- goto l15
-l666:
- goto l8
-l15:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v120 = int32(int32(_v118) - int32(_v119))
- _v121 = int32(int32(uint32(_v120) / uint32(1)))
- Xsqlite3_str_append(t, _v1, _v117, _v121)
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v123 = int32(*(*int8)(unsafe.Pointer(uintptr(_v122))))
- _v124 = int32(int8(_v123))
- _v126 = crt.Bool32(int32(_v124) == int32(0))
- if _v126 != 0 {
- goto l16
- }
- goto l18
-l16:
- goto l661
-l18:
- goto l19
-l19:
- _v127 = int32(int32(_v4) + int32(0))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = int32(int32(_v128) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v131 = int32(*(*int8)(unsafe.Pointer(uintptr(_v130))))
- _v132 = int32(int8(_v131))
- _v133 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v136 = crt.Bool32(int32(_v134) == int32(0))
- if _v136 != 0 {
- goto l20
- }
- goto l22
-l20:
- Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__205))), 1)
- goto l661
-l22:
- _v142 = int32(int32(_v16) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v142))) = 0
- _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142))))
- _v144 = int32(int32(_v15) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v144))) = int8(_v143)
- _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144))))
- _v146 = int32(int32(_v14) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v146))) = int8(_v145)
- _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v146))))
- _v148 = int32(int32(_v19) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v148))) = int8(_v147)
- _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148))))
- _v150 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v150))) = int8(_v149)
- _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150))))
- _v152 = int32(int32(_v12) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v152))) = int8(_v151)
- _v155 = int32(int32(_v18) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v155))) = 0
- _v157 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = 0
- _v160 = int32(int32(_v17) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v160))) = 0
- _v163 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = -1
- goto l23
-l23:
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v165 = crt.Bool32(int32(_v164) == int32(45))
- if _v165 != 0 {
- goto l44
- }
- goto l24
-l24:
- _v166 = crt.Bool32(int32(_v164) == int32(43))
- if _v166 != 0 {
- goto l46
- }
- goto l25
-l25:
- _v167 = crt.Bool32(int32(_v164) == int32(32))
- if _v167 != 0 {
- goto l48
- }
- goto l26
-l26:
- _v168 = crt.Bool32(int32(_v164) == int32(35))
- if _v168 != 0 {
- goto l50
- }
- goto l27
-l27:
- _v169 = crt.Bool32(int32(_v164) == int32(33))
- if _v169 != 0 {
- goto l52
- }
- goto l28
-l28:
- _v170 = crt.Bool32(int32(_v164) == int32(48))
- if _v170 != 0 {
- goto l54
- }
- goto l29
-l29:
- _v171 = crt.Bool32(int32(_v164) == int32(44))
- if _v171 != 0 {
- goto l56
- }
- goto l30
-l30:
- _v172 = crt.Bool32(int32(_v164) == int32(108))
- if _v172 != 0 {
- goto l60
- }
- goto l31
-l31:
- _v173 = crt.Bool32(int32(_v164) == int32(57))
- if _v173 != 0 {
- goto l667
- }
- goto l32
-l667:
- goto l72
-l32:
- _v174 = crt.Bool32(int32(_v164) == int32(56))
- if _v174 != 0 {
- goto l668
- }
- goto l33
-l668:
- goto l71
-l33:
- _v175 = crt.Bool32(int32(_v164) == int32(55))
- if _v175 != 0 {
- goto l669
- }
- goto l34
-l669:
- goto l70
-l34:
- _v176 = crt.Bool32(int32(_v164) == int32(54))
- if _v176 != 0 {
- goto l670
- }
- goto l35
-l670:
- goto l69
-l35:
- _v177 = crt.Bool32(int32(_v164) == int32(53))
- if _v177 != 0 {
- goto l671
- }
- goto l36
-l671:
- goto l68
-l36:
- _v178 = crt.Bool32(int32(_v164) == int32(52))
- if _v178 != 0 {
- goto l672
- }
- goto l37
-l672:
- goto l67
-l37:
- _v179 = crt.Bool32(int32(_v164) == int32(51))
- if _v179 != 0 {
- goto l673
- }
- goto l38
-l673:
- goto l66
-l38:
- _v180 = crt.Bool32(int32(_v164) == int32(50))
- if _v180 != 0 {
- goto l65
- }
- goto l39
-l39:
- _v181 = crt.Bool32(int32(_v164) == int32(49))
- if _v181 != 0 {
- goto l64
- }
- goto l40
-l40:
- _v182 = crt.Bool32(int32(_v164) == int32(42))
- if _v182 != 0 {
- goto l90
- }
- goto l41
-l41:
- _v183 = crt.Bool32(int32(_v164) == int32(46))
- if _v183 != 0 {
- goto l110
- }
- goto l42
-l42:
- goto l58
-l44:
- _v186 = int32(int32(_v12) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v186))) = 1
- goto l137
-l46:
- _v189 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v189))) = 43
- goto l137
-l48:
- _v192 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v192))) = 32
- goto l137
-l50:
- _v195 = int32(int32(_v14) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v195))) = 1
- goto l137
-l52:
- _v198 = int32(int32(_v15) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v198))) = 1
- goto l137
-l54:
- _v201 = int32(int32(_v16) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v201))) = 1
- goto l137
-l56:
- _v204 = int32(int32(_v19) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v204))) = 44
- goto l137
-l58:
- _v207 = int32(int32(_v18) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v207))) = 1
- goto l137
-l60:
- _v210 = int32(int32(_v17) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v210))) = 1
- _v211 = int32(int32(_v4) + int32(0))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
- _v213 = int32(int32(_v212) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v213
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
- _v215 = int32(*(*int8)(unsafe.Pointer(uintptr(_v214))))
- _v216 = int32(int8(_v215))
- _v217 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v220 = crt.Bool32(int32(_v218) == int32(108))
- if _v220 != 0 {
- goto l61
- }
- goto l62
-l61:
- _v221 = int32(int32(_v4) + int32(0))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
- _v223 = int32(int32(_v222) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v223
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
- _v225 = int32(*(*int8)(unsafe.Pointer(uintptr(_v224))))
- _v226 = int32(int8(_v225))
- _v227 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226
- _v230 = int32(int32(_v17) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v230))) = 2
- goto l62
-l62:
- _v233 = int32(int32(_v18) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v233))) = 1
- goto l137
-l64:
- goto l65
-l65:
- goto l66
-l66:
- goto l67
-l67:
- goto l68
-l68:
- goto l69
-l69:
- goto l70
-l70:
- goto l71
-l71:
- goto l72
-l72:
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v236 = int32(int32(_v234) - int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v236
- goto l73
-l73:
- _v237 = int32(int32(_v4) + int32(0))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v239 = int32(int32(_v238) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v239
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v241 = int32(*(*int8)(unsafe.Pointer(uintptr(_v240))))
- _v242 = int32(int8(_v241))
- _v243 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v242
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
- _v246 = crt.Bool32(int32(_v244) >= int32(48))
- goto l74
-l74:
- if _v246 != 0 {
- goto l75
- }
- goto l674
-l674:
- _v250 = 0
- goto l78
-l75:
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v249 = crt.Bool32(int32(_v247) <= int32(57))
- goto l76
-l76:
- if _v249 != 0 {
- goto l77
- }
- goto l675
-l675:
- _v250 = 0
- goto l78
-l77:
- _v250 = 1
- goto l78
-l78:
- if _v250 != 0 {
- goto l79
- }
- goto l80
-l79:
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v253 = int32(_v251 * 10)
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v255 = int32(int32(_v253) + int32(_v254))
- _v257 = int32(int32(_v255) - int32(48))
- _v258 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v257
- goto l73
-l80:
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v261 = int32(int32(_v259) & int32(2147483647))
- _v262 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v261
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v265 = crt.Bool32(int32(_v263) != int32(46))
- goto l81
-l81:
- if _v265 != 0 {
- goto l82
- }
- goto l676
-l676:
- _v269 = 0
- goto l85
-l82:
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v268 = crt.Bool32(int32(_v266) != int32(108))
- goto l83
-l83:
- if _v268 != 0 {
- goto l84
- }
- goto l677
-l677:
- _v269 = 0
- goto l85
-l84:
- _v269 = 1
- goto l85
-l85:
- if _v269 != 0 {
- goto l86
- }
- goto l87
-l86:
- _v272 = int32(int32(_v18) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v272))) = 1
- goto l88
-l87:
- _v273 = int32(int32(_v4) + int32(0))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v275 = int32(int32(_v274) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v275
- goto l88
-l88:
- goto l137
-l90:
- _v276 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- if _v276 != 0 {
- goto l91
- }
- goto l92
-l91:
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v278 = sbin_getIntArg(t, _v277)
- _v279 = int32(int32(int32(_v278)) & int32(-1))
- _v280 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279
- goto l93
-l92:
- _v281 = crt.VaInt32(_v3)
- _v282 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281
- goto l93
-l93:
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v285 = crt.Bool32(int32(_v283) < int32(0))
- if _v285 != 0 {
- goto l94
- }
- goto l678
-l678:
- goto l101
-l94:
- _v288 = int32(int32(_v12) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v288))) = 1
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v292 = crt.Bool32(int32(_v289) >= int32(-2147483647))
- goto l95
-l95:
- if _v292 != 0 {
- goto l96
- }
- goto l98
-l96:
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v294 = int32(int32(0) - int32(_v293))
- goto l97
-l97:
- _v296 = _v294
- goto l100
-l98:
- goto l99
-l99:
- _v296 = 0
- goto l100
-l100:
- _v297 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v296
- goto l101
-l101:
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v301 = int32(int32(_v300) + int32(1))
- _v302 = int32(*(*int8)(unsafe.Pointer(uintptr(_v301))))
- _v303 = int32(int8(_v302))
- _v304 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v303
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v307 = crt.Bool32(int32(_v305) != int32(46))
- goto l102
-l102:
- if _v307 != 0 {
- goto l103
- }
- goto l679
-l679:
- _v311 = 0
- goto l106
-l103:
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v310 = crt.Bool32(int32(_v308) != int32(108))
- goto l104
-l104:
- if _v310 != 0 {
- goto l105
- }
- goto l680
-l680:
- _v311 = 0
- goto l106
-l105:
- _v311 = 1
- goto l106
-l106:
- if _v311 != 0 {
- goto l107
- }
- goto l108
-l107:
- _v312 = int32(int32(_v4) + int32(0))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
- _v314 = int32(int32(_v313) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v314
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
- _v316 = int32(*(*int8)(unsafe.Pointer(uintptr(_v315))))
- _v317 = int32(int8(_v316))
- _v318 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v317
- _v321 = int32(int32(_v18) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v321))) = 1
- goto l108
-l108:
- goto l137
-l110:
- _v322 = int32(int32(_v4) + int32(0))
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
- _v324 = int32(int32(_v323) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v324
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
- _v326 = int32(*(*int8)(unsafe.Pointer(uintptr(_v325))))
- _v327 = int32(int8(_v326))
- _v328 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v327
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v331 = crt.Bool32(int32(_v329) == int32(42))
- if _v331 != 0 {
- goto l111
- }
- goto l123
-l111:
- _v332 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- if _v332 != 0 {
- goto l112
- }
- goto l113
-l112:
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v334 = sbin_getIntArg(t, _v333)
- _v335 = int32(int32(int32(_v334)) & int32(-1))
- _v336 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v335
- goto l114
-l113:
- _v337 = crt.VaInt32(_v3)
- _v338 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v338))) = _v337
- goto l114
-l114:
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v341 = crt.Bool32(int32(_v339) < int32(0))
- if _v341 != 0 {
- goto l115
- }
- goto l681
-l681:
- goto l122
-l115:
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v345 = crt.Bool32(int32(_v342) >= int32(-2147483647))
- goto l116
-l116:
- if _v345 != 0 {
- goto l117
- }
- goto l119
-l117:
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v347 = int32(int32(0) - int32(_v346))
- goto l118
-l118:
- _v350 = _v347
- goto l121
-l119:
- goto l120
-l120:
- _v350 = -1
- goto l121
-l121:
- _v351 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v350
- goto l122
-l122:
- _v352 = int32(int32(_v4) + int32(0))
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v352)))
- _v354 = int32(int32(_v353) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v352))) = _v354
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v352)))
- _v356 = int32(*(*int8)(unsafe.Pointer(uintptr(_v355))))
- _v357 = int32(int8(_v356))
- _v358 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v357
- goto l132
-l123:
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
- goto l124
-l124:
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v362 = crt.Bool32(int32(_v360) >= int32(48))
- goto l125
-l125:
- if _v362 != 0 {
- goto l126
- }
- goto l682
-l682:
- _v366 = 0
- goto l129
-l126:
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v365 = crt.Bool32(int32(_v363) <= int32(57))
- goto l127
-l127:
- if _v365 != 0 {
- goto l128
- }
- goto l683
-l683:
- _v366 = 0
- goto l129
-l128:
- _v366 = 1
- goto l129
-l129:
- if _v366 != 0 {
- goto l130
- }
- goto l131
-l130:
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v369 = int32(_v367 * 10)
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v371 = int32(int32(_v369) + int32(_v370))
- _v373 = int32(int32(_v371) - int32(48))
- _v374 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v374))) = _v373
- _v375 = int32(int32(_v4) + int32(0))
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
- _v377 = int32(int32(_v376) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v375))) = _v377
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
- _v379 = int32(*(*int8)(unsafe.Pointer(uintptr(_v378))))
- _v380 = int32(int8(_v379))
- _v381 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v380
- goto l124
-l131:
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v384 = int32(int32(_v382) & int32(2147483647))
- _v385 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v384
- goto l132
-l132:
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v388 = crt.Bool32(int32(_v386) == int32(108))
- if _v388 != 0 {
- goto l133
- }
- goto l134
-l133:
- _v389 = int32(int32(_v4) + int32(0))
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389)))
- _v391 = int32(int32(_v390) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v389))) = _v391
- goto l135
-l134:
- _v394 = int32(int32(_v18) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v394))) = 1
- goto l135
-l135:
- goto l137
-l137:
- goto l138
-l138:
- _v395 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
- goto l139
-l139:
- if _v395 != 0 {
- goto l140
- }
- goto l684
-l684:
- _v396 = 1
- goto l141
-l140:
- _v396 = 0
- goto l141
-l141:
- goto l142
-l142:
- if _v396 != 0 {
- goto l143
- }
- goto l685
-l685:
- _v407 = 0
- goto l146
-l143:
- _v397 = int32(int32(_v4) + int32(0))
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397)))
- _v399 = int32(int32(_v398) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v397))) = _v399
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v397)))
- _v401 = int32(*(*int8)(unsafe.Pointer(uintptr(_v400))))
- _v402 = int32(int8(_v401))
- _v403 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v403))) = _v402
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
- _v406 = crt.Bool32(int32(_v404) != int32(0))
- goto l144
-l144:
- if _v406 != 0 {
- goto l145
- }
- goto l686
-l686:
- _v407 = 0
- goto l146
-l145:
- _v407 = 1
- goto l146
-l146:
- if _v407 != 0 {
- goto l687
- }
- goto l147
-l687:
- goto l23
-l147:
- _v412 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v412))) = int32(uintptr(unsafe.Pointer(&sbin_fmtinfo)))
- _v415 = int32(int32(_v20) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v415))) = 17
- _v417 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v417))) = 0
- goto l148
-l148:
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v422 = crt.Bool32(int32(_v418) < int32(23))
- if _v422 != 0 {
- goto l149
- }
- goto l154
-l149:
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v425 = int32(_v424 * 6)
- _v427 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_fmtinfo)))) + int32(_v425))
- _v428 = int32(int32(_v427) + int32(0))
- _v429 = int32(*(*int8)(unsafe.Pointer(uintptr(_v428))))
- _v430 = int32(int8(_v429))
- _v431 = crt.Bool32(int32(_v423) == int32(_v430))
- if _v431 != 0 {
- goto l150
- }
- goto l152
-l150:
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v433 = int32(_v432 * 6)
- _v435 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_fmtinfo)))) + int32(_v433))
- _v436 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v436))) = _v435
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v438 = int32(int32(_v437) + int32(3))
- _v439 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v438))))
- _v440 = int32(int32(_v20) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v440))) = int8(_v439)
- goto l154
-l152:
- goto l153
-l153:
- _v441 = int32(int32(_v10) + int32(0))
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v441)))
- _v443 = int32(int32(_v442) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v441))) = _v443
- goto l148
-l154:
- _v444 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v445 = int32(int32(uint8(_v444)))
- _v446 = crt.Bool32(int32(_v445) == int32(13))
- if _v446 != 0 {
- goto l173
- }
- goto l155
-l155:
- _v447 = crt.Bool32(int32(_v445) == int32(0))
- if _v447 != 0 {
- goto l688
- }
- goto l156
-l688:
- goto l187
-l156:
- _v448 = crt.Bool32(int32(_v445) == int32(15))
- if _v448 != 0 {
- goto l689
- }
- goto l157
-l689:
- goto l186
-l157:
- _v449 = crt.Bool32(int32(_v445) == int32(16))
- if _v449 != 0 {
- goto l690
- }
- goto l158
-l690:
- goto l188
-l158:
- _v450 = crt.Bool32(int32(_v445) == int32(3))
- if _v450 != 0 {
- goto l691
- }
- goto l159
-l691:
- goto l272
-l159:
- _v451 = crt.Bool32(int32(_v445) == int32(2))
- if _v451 != 0 {
- goto l271
- }
- goto l160
-l160:
- _v452 = crt.Bool32(int32(_v445) == int32(1))
- if _v452 != 0 {
- goto l270
- }
- goto l161
-l161:
- _v453 = crt.Bool32(int32(_v445) == int32(4))
- if _v453 != 0 {
- goto l434
- }
- goto l162
-l162:
- _v454 = crt.Bool32(int32(_v445) == int32(7))
- if _v454 != 0 {
- goto l441
- }
- goto l163
-l163:
- _v455 = crt.Bool32(int32(_v445) == int32(8))
- if _v455 != 0 {
- goto l443
- }
- goto l164
-l164:
- _v456 = crt.Bool32(int32(_v445) == int32(6))
- if _v456 != 0 {
- goto l486
- }
- goto l165
-l165:
- _v457 = crt.Bool32(int32(_v445) == int32(5))
- if _v457 != 0 {
- goto l485
- }
- goto l166
-l166:
- _v458 = crt.Bool32(int32(_v445) == int32(14))
- if _v458 != 0 {
- goto l692
- }
- goto l167
-l692:
- goto l562
-l167:
- _v459 = crt.Bool32(int32(_v445) == int32(10))
- if _v459 != 0 {
- goto l561
- }
- goto l168
-l168:
- _v460 = crt.Bool32(int32(_v445) == int32(9))
- if _v460 != 0 {
- goto l560
- }
- goto l169
-l169:
- _v461 = crt.Bool32(int32(_v445) == int32(11))
- if _v461 != 0 {
- goto l626
- }
- goto l170
-l170:
- _v462 = crt.Bool32(int32(_v445) == int32(12))
- if _v462 != 0 {
- goto l638
- }
- goto l171
-l171:
- goto l645
-l173:
- goto l174
-l174:
- if 0 != 0 {
- goto l175
- }
- goto l177
-l175:
- goto l176
-l176:
- _v473 = 2
- goto l185
-l177:
- goto l178
-l178:
- if 1 != 0 {
- goto l179
- }
- goto l181
-l179:
- goto l180
-l180:
- _v472 = 1
- goto l183
-l181:
- goto l182
-l182:
- _v472 = 0
- goto l183
-l183:
- goto l184
-l184:
- _v473 = int32(_v472)
- goto l185
-l185:
- _v474 = int32(int32(_v473) & int32(255))
- _v475 = int32(int32(_v17) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v475))) = int8(_v474)
- goto l186
-l186:
- goto l187
-l187:
- _v478 = int32(int32(_v19) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v478))) = 0
- goto l188
-l188:
- _v479 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v480 = int32(int32(_v479) + int32(2))
- _v481 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v480))))
- _v482 = int32(int32(uint8(_v481)))
- _v484 = int32(int32(_v482) & int32(1))
- if _v484 != 0 {
- goto l189
- }
- goto l205
-l189:
- _v485 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- if _v485 != 0 {
- goto l190
- }
- goto l191
-l190:
- _v486 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v487 = sbin_getIntArg(t, _v486)
- _v488 = int32(int32(_v39) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v488))) = _v487
- goto l198
-l191:
- _v489 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- if _v489 != 0 {
- goto l192
- }
- goto l196
-l192:
- _v490 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v491 = int32(int32(uint8(_v490)))
- _v493 = crt.Bool32(int32(_v491) == int32(2))
- if _v493 != 0 {
- goto l193
- }
- goto l194
-l193:
- _v494 = crt.VaInt64(_v3)
- _v495 = int32(int32(_v39) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v495))) = _v494
- goto l195
-l194:
- _v496 = crt.VaInt32(_v3)
- _v497 = int64(int32(_v496))
- _v498 = int32(int32(_v39) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v498))) = _v497
- goto l195
-l195:
- goto l197
-l196:
- _v499 = crt.VaInt32(_v3)
- _v500 = int64(int32(_v499))
- _v501 = int32(int32(_v39) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v501))) = _v500
- goto l197
-l197:
- goto l198
-l198:
- _v502 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
- _v505 = crt.Bool32(_v502 < int64(0))
- if _v505 != 0 {
- goto l199
- }
- goto l203
-l199:
- _v506 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
- _v519 = crt.Bool32(_v506 == int64(-9223372036854775808))
- if _v519 != 0 {
- goto l200
- }
- goto l201
-l200:
- _v525 = int32(int32(_v23) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v525))) = int64(-9223372036854775808)
- goto l202
-l201:
- _v526 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
- _v527 = int64(int64(0) - _v526)
- _v528 = int32(int32(_v23) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v528))) = _v527
- goto l202
-l202:
- _v531 = int32(int32(_v22) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v531))) = 45
- goto l204
-l203:
- _v532 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
- _v533 = int32(int32(_v23) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v533))) = _v532
- _v534 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v535 = int32(int32(_v22) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v535))) = int8(_v534)
- goto l204
-l204:
- goto l215
-l205:
- _v536 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- if _v536 != 0 {
- goto l206
- }
- goto l207
-l206:
- _v537 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v538 = sbin_getIntArg(t, _v537)
- _v539 = int32(int32(_v23) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v539))) = _v538
- goto l214
-l207:
- _v540 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- if _v540 != 0 {
- goto l208
- }
- goto l212
-l208:
- _v541 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v542 = int32(int32(uint8(_v541)))
- _v544 = crt.Bool32(int32(_v542) == int32(2))
- if _v544 != 0 {
- goto l209
- }
- goto l210
-l209:
- _v545 = crt.VaInt64(_v3)
- _v546 = int32(int32(_v23) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v546))) = _v545
- goto l211
-l210:
- _v547 = crt.VaInt32(_v3)
- _v548 = int64(uint32(_v547))
- _v549 = int32(int32(_v23) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v549))) = _v548
- goto l211
-l211:
- goto l213
-l212:
- _v550 = crt.VaInt32(_v3)
- _v551 = int64(uint32(_v550))
- _v552 = int32(int32(_v23) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v552))) = _v551
- goto l213
-l213:
- goto l214
-l214:
- _v555 = int32(int32(_v22) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v555))) = 0
- goto l215
-l215:
- _v556 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
- _v559 = crt.Bool32(_v556 == int64(0))
- if _v559 != 0 {
- goto l216
- }
- goto l217
-l216:
- _v562 = int32(int32(_v14) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v562))) = 0
- goto l217
-l217:
- _v563 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- goto l218
-l218:
- if _v563 != 0 {
- goto l219
- }
- goto l693
-l693:
- _v572 = 0
- goto l222
-l219:
- _v564 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v565 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v566 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
- _v567 = int32(int8(_v566))
- _v569 = crt.Bool32(int32(_v567) != int32(0))
- _v570 = int32(int32(_v565) - int32(_v569))
- _v571 = crt.Bool32(int32(_v564) < int32(_v570))
- goto l220
-l220:
- if _v571 != 0 {
- goto l221
- }
- goto l694
-l694:
- _v572 = 0
- goto l222
-l221:
- _v572 = 1
- goto l222
-l222:
- if _v572 != 0 {
- goto l223
- }
- goto l224
-l223:
- _v573 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v574 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
- _v575 = int32(int8(_v574))
- _v577 = crt.Bool32(int32(_v575) != int32(0))
- _v578 = int32(int32(_v573) - int32(_v577))
- _v579 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v579))) = _v578
- goto l224
-l224:
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v588 = crt.Bool32(int32(_v580) < int32(37))
- if _v588 != 0 {
- goto l225
- }
- goto l226
-l225:
- _v590 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v590))) = 70
- _v592 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v592))) = _v36
- goto l232
-l226:
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v594 = int64(int32(_v593))
- _v597 = int64(_v594 + int64(10))
- _v598 = int32(int32(_v40) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v598))) = _v597
- _v599 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- if _v599 != 0 {
- goto l227
- }
- goto l228
-l227:
- _v600 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v602 = int32(int32(_v600) / int32(3))
- _v603 = int64(int32(_v602))
- _v604 = int32(int32(_v40) + int32(0))
- _v605 = *(*int64)(unsafe.Pointer(uintptr(_v604)))
- _v606 = int64(_v605 + _v603)
- *(*int64)(unsafe.Pointer(uintptr(_v604))) = _v606
- goto l228
-l228:
- _v608 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
- _v609 = sbin_printfTempBuf(t, _v1, _v608)
- _v610 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v610))) = _v609
- _v611 = *(*int32)(unsafe.Pointer(uintptr(_v610)))
- _v612 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v612))) = _v611
- _v613 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v615 = crt.Bool32(int32(_v613) == int32(0))
- if _v615 != 0 {
- goto l229
- }
- goto l231
-l229:
-
- return
-l231:
- _v616 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
- _v617 = int32(int32(int32(_v616)) & int32(-1))
- _v618 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v618))) = _v617
- goto l232
-l232:
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v621 = int32(int32(_v619) - int32(1))
- _v622 = int32(_v621 * 1)
- _v623 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v624 = int32(int32(_v623) + int32(_v622))
- _v625 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v625))) = _v624
- _v626 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v627 = int32(int32(uint8(_v626)))
- _v629 = crt.Bool32(int32(_v627) == int32(15))
- if _v629 != 0 {
- goto l233
- }
- goto l695
-l695:
- goto l241
-l233:
- _v630 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
- _v633 = int64(int64(uint64(_v630) % uint64(10)))
- _v634 = int32(int32(int32(_v633)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v634
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v637 = crt.Bool32(int32(_v635) >= int32(4))
- goto l234
-l234:
- if _v637 != 0 {
- goto l696
- }
- goto l235
-l696:
- _v648 = 1
- goto l238
-l235:
- _v638 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
- _v641 = int64(int64(uint64(_v638) / uint64(10)))
- _v644 = int64(int64(uint64(_v641) % uint64(10)))
- _v647 = crt.Bool32(_v644 == int64(1))
- goto l236
-l236:
- if _v647 != 0 {
- goto l697
- }
- goto l237
-l697:
- _v648 = 1
- goto l238
-l237:
- _v648 = 0
- goto l238
-l238:
- if _v648 != 0 {
- goto l239
- }
- goto l240
-l239:
- _v650 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v650))) = 0
- goto l240
-l240:
- _v651 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v653 = int32(_v651 * 2)
- _v655 = int32(int32(_v653) + int32(1))
- _v656 = int32(_v655 * 1)
- _v658 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__204)))) + int32(_v656))
- _v659 = int32(*(*int8)(unsafe.Pointer(uintptr(_v658))))
- _v660 = int32(int32(_v7) + int32(0))
- _v661 = *(*int32)(unsafe.Pointer(uintptr(_v660)))
- _v662 = int32(int32(_v661) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v660))) = _v662
- _v663 = *(*int32)(unsafe.Pointer(uintptr(_v660)))
- *(*int8)(unsafe.Pointer(uintptr(_v663))) = int8(_v659)
- _v664 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v666 = int32(_v664 * 2)
- _v667 = int32(_v666 * 1)
- _v669 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__204)))) + int32(_v667))
- _v670 = int32(*(*int8)(unsafe.Pointer(uintptr(_v669))))
- _v671 = int32(int32(_v7) + int32(0))
- _v672 = *(*int32)(unsafe.Pointer(uintptr(_v671)))
- _v673 = int32(int32(_v672) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v671))) = _v673
- _v674 = *(*int32)(unsafe.Pointer(uintptr(_v671)))
- *(*int8)(unsafe.Pointer(uintptr(_v674))) = int8(_v670)
- goto l241
-l241:
- _v675 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v676 = int32(int32(_v675) + int32(4))
- _v677 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v676))))
- _v678 = int32(int32(uint8(_v677)))
- _v679 = int32(_v678 * 1)
- _v681 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aDigits)))) + int32(_v679))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v681
- _v682 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v683 = int32(int32(_v682) + int32(1))
- _v684 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v683))))
- *(*int8)(unsafe.Pointer(uintptr(_v43))) = int8(_v684)
- goto l242
-l242:
- _v685 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
- _v686 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v687 = int64(int32(uint8(_v686)))
- _v688 = int64(int64(uint64(_v685) % uint64(_v687)))
- _v690 = int32(_v688 * 1)
- _v691 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v692 = int32(int32(_v691) + int32(_v690))
- _v693 = int32(*(*int8)(unsafe.Pointer(uintptr(_v692))))
- _v694 = int32(int32(_v7) + int32(0))
- _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
- _v696 = int32(int32(_v695) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v694))) = _v696
- _v697 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
- *(*int8)(unsafe.Pointer(uintptr(_v697))) = int8(_v693)
- _v698 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
- _v699 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v700 = int64(int32(uint8(_v699)))
- _v701 = int64(int64(uint64(_v698) / uint64(_v700)))
- _v702 = int32(int32(_v23) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v702))) = _v701
- goto l243
-l243:
- _v703 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
- _v706 = crt.Bool32(uint64(_v703) > uint64(0))
- if _v706 != 0 {
- goto l698
- }
- goto l244
-l698:
- goto l242
-l244:
- _v707 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v709 = int32(int32(_v707) - int32(1))
- _v710 = int32(_v709 * 1)
- _v711 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v712 = int32(int32(_v711) + int32(_v710))
- _v713 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v714 = int32(int32(_v712) - int32(_v713))
- _v715 = int32(int32(uint32(_v714) / uint32(1)))
- _v716 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v716))) = _v715
- goto l245
-l245:
- _v717 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v718 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v719 = crt.Bool32(int32(_v717) > int32(_v718))
- if _v719 != 0 {
- goto l246
- }
- goto l247
-l246:
- _v722 = int32(int32(_v7) + int32(0))
- _v723 = *(*int32)(unsafe.Pointer(uintptr(_v722)))
- _v724 = int32(int32(_v723) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v722))) = _v724
- _v725 = *(*int32)(unsafe.Pointer(uintptr(_v722)))
- *(*int8)(unsafe.Pointer(uintptr(_v725))) = 48
- _v726 = int32(int32(_v9) + int32(0))
- _v727 = *(*int32)(unsafe.Pointer(uintptr(_v726)))
- _v728 = int32(int32(_v727) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v726))) = _v728
- goto l245
-l247:
- _v729 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- if _v729 != 0 {
- goto l248
- }
- goto l699
-l699:
- goto l255
-l248:
- _v730 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v732 = int32(int32(_v730) - int32(1))
- _v734 = int32(int32(_v732) / int32(3))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v734
- _v735 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v737 = int32(int32(_v735) - int32(1))
- _v739 = int32(int32(_v737) % int32(3))
- _v741 = int32(int32(_v739) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v741
- _v742 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v743 = int32(int32(_v7) + int32(0))
- _v744 = *(*int32)(unsafe.Pointer(uintptr(_v743)))
- _v745 = int32(int32(_v744) - int32(_v742))
- *(*int32)(unsafe.Pointer(uintptr(_v743))) = _v745
- _v747 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v747))) = 0
- goto l249
-l249:
- _v748 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v750 = crt.Bool32(int32(_v748) > int32(0))
- if _v750 != 0 {
- goto l250
- }
- goto l254
-l250:
- _v751 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v752 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v753 = int32(int32(_v751) + int32(_v752))
- _v754 = int32(_v753 * 1)
- _v755 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v756 = int32(int32(_v755) + int32(_v754))
- _v757 = int32(*(*int8)(unsafe.Pointer(uintptr(_v756))))
- _v758 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v759 = int32(_v758 * 1)
- _v760 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v761 = int32(int32(_v760) + int32(_v759))
- *(*int8)(unsafe.Pointer(uintptr(_v761))) = int8(_v757)
- _v762 = int32(int32(_v45) + int32(0))
- _v763 = *(*int32)(unsafe.Pointer(uintptr(_v762)))
- _v764 = int32(int32(_v763) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v762))) = _v764
- _v765 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v767 = crt.Bool32(int32(_v765) == int32(0))
- if _v767 != 0 {
- goto l251
- }
- goto l252
-l251:
- _v768 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- _v769 = int32(int32(_v10) + int32(0))
- _v770 = *(*int32)(unsafe.Pointer(uintptr(_v769)))
- _v771 = int32(int32(_v770) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v769))) = _v771
- _v772 = *(*int32)(unsafe.Pointer(uintptr(_v769)))
- _v773 = int32(_v772 * 1)
- _v774 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v775 = int32(int32(_v774) + int32(_v773))
- *(*int8)(unsafe.Pointer(uintptr(_v775))) = int8(_v768)
- _v776 = int32(int32(_v44) + int32(0))
- _v777 = *(*int32)(unsafe.Pointer(uintptr(_v776)))
- _v778 = int32(int32(_v777) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v776))) = _v778
- _v780 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v780))) = 3
- goto l252
-l252:
- goto l253
-l253:
- _v781 = int32(int32(_v10) + int32(0))
- _v782 = *(*int32)(unsafe.Pointer(uintptr(_v781)))
- _v783 = int32(int32(_v782) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v781))) = _v783
- goto l249
-l254:
- goto l255
-l255:
- _v784 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
- if _v784 != 0 {
- goto l256
- }
- goto l257
-l256:
- _v785 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
- _v786 = int32(int32(_v7) + int32(0))
- _v787 = *(*int32)(unsafe.Pointer(uintptr(_v786)))
- _v788 = int32(int32(_v787) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v786))) = _v788
- _v789 = *(*int32)(unsafe.Pointer(uintptr(_v786)))
- *(*int8)(unsafe.Pointer(uintptr(_v789))) = int8(_v785)
- goto l257
-l257:
- _v790 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- goto l258
-l258:
- if _v790 != 0 {
- goto l259
- }
- goto l700
-l700:
- _v794 = 0
- goto l262
-l259:
- _v791 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v792 = int32(int32(_v791) + int32(5))
- _v793 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v792))))
- goto l260
-l260:
- if _v793 != 0 {
- goto l261
- }
- goto l701
-l701:
- _v794 = 0
- goto l262
-l261:
- _v794 = 1
- goto l262
-l262:
- if _v794 != 0 {
- goto l263
- }
- goto l702
-l702:
- goto l268
-l263:
- _v795 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v796 = int32(int32(_v795) + int32(5))
- _v797 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v796))))
- _v798 = int32(int32(uint8(_v797)))
- _v799 = int32(_v798 * 1)
- _v801 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aPrefix)))) + int32(_v799))
- _v802 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v802))) = _v801
- goto l264
-l264:
- _v803 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v804 = int32(*(*int8)(unsafe.Pointer(uintptr(_v803))))
- _v805 = int32(int32(_v47) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v805))) = int8(_v804)
- _v806 = int32(*(*int8)(unsafe.Pointer(uintptr(_v805))))
- _v807 = int32(int8(_v806))
- _v809 = crt.Bool32(int32(_v807) != int32(0))
- if _v809 != 0 {
- goto l265
- }
- goto l267
-l265:
- _v810 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47))))
- _v811 = int32(int32(_v7) + int32(0))
- _v812 = *(*int32)(unsafe.Pointer(uintptr(_v811)))
- _v813 = int32(int32(_v812) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v811))) = _v813
- _v814 = *(*int32)(unsafe.Pointer(uintptr(_v811)))
- *(*int8)(unsafe.Pointer(uintptr(_v814))) = int8(_v810)
- goto l266
-l266:
- _v815 = int32(int32(_v46) + int32(0))
- _v816 = *(*int32)(unsafe.Pointer(uintptr(_v815)))
- _v817 = int32(int32(_v816) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v815))) = _v817
- goto l264
-l267:
- goto l268
-l268:
- _v818 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v820 = int32(int32(_v818) - int32(1))
- _v821 = int32(_v820 * 1)
- _v822 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v823 = int32(int32(_v822) + int32(_v821))
- _v824 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v825 = int32(int32(_v823) - int32(_v824))
- _v826 = int32(int32(uint32(_v825) / uint32(1)))
- _v827 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v827))) = _v826
- goto l647
-l270:
- goto l271
-l271:
- goto l272
-l272:
- _v828 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- if _v828 != 0 {
- goto l273
- }
- goto l274
-l273:
- _v829 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v830 = sbin_getDoubleArg(t, _v829)
- _v831 = int32(int32(_v24) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v831))) = _v830
- goto l275
-l274:
- _v832 = crt.VaFloat64(_v3)
- _v833 = int32(int32(_v24) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v833))) = _v832
- goto l275
-l275:
- _v834 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v836 = crt.Bool32(int32(_v834) < int32(0))
- if _v836 != 0 {
- goto l276
- }
- goto l277
-l276:
- _v838 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v838))) = 6
- goto l277
-l277:
- _v839 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
- _v841 = crt.Bool32(_v839 < math.Float64frombits(0))
- if _v841 != 0 {
- goto l278
- }
- goto l279
-l278:
- _v842 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
- _v843 = float64(math.Float64frombits(13830554455654793216) * _v842)
- _v844 = int32(int32(_v24) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v844))) = _v843
- _v847 = int32(int32(_v22) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v847))) = 45
- goto l280
-l279:
- _v848 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v849 = int32(int32(_v22) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v849))) = int8(_v848)
- goto l280
-l280:
- _v850 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v851 = int32(int32(uint8(_v850)))
- _v853 = crt.Bool32(int32(_v851) == int32(3))
- goto l281
-l281:
- if _v853 != 0 {
- goto l282
- }
- goto l703
-l703:
- _v857 = 0
- goto l285
-l282:
- _v854 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v856 = crt.Bool32(int32(_v854) > int32(0))
- goto l283
-l283:
- if _v856 != 0 {
- goto l284
- }
- goto l704
-l704:
- _v857 = 0
- goto l285
-l284:
- _v857 = 1
- goto l285
-l285:
- if _v857 != 0 {
- goto l286
- }
- goto l287
-l286:
- _v858 = int32(int32(_v8) + int32(0))
- _v859 = *(*int32)(unsafe.Pointer(uintptr(_v858)))
- _v860 = int32(int32(_v859) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v858))) = _v860
- goto l287
-l287:
- _v861 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v863 = int32(int32(_v861) & int32(4095))
- _v864 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v864))) = _v863
- _v865 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v867 = int32(int32(_v865) % int32(10))
- _v868 = int32(_v867 * 8)
- _v870 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_arRound)))) + int32(_v868))
- _v871 = *(*float64)(unsafe.Pointer(uintptr(_v870)))
- _v872 = int32(int32(_v32) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v872))) = _v871
- goto l288
-l288:
- _v873 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v875 = crt.Bool32(int32(_v873) >= int32(10))
- if _v875 != 0 {
- goto l289
- }
- goto l290
-l289:
- _v877 = int32(int32(_v32) + int32(0))
- _v878 = *(*float64)(unsafe.Pointer(uintptr(_v877)))
- _v879 = float64(_v878 * math.Float64frombits(4457293557087583675))
- *(*float64)(unsafe.Pointer(uintptr(_v877))) = _v879
- _v881 = int32(int32(_v10) + int32(0))
- _v882 = *(*int32)(unsafe.Pointer(uintptr(_v881)))
- _v883 = int32(int32(_v882) - int32(10))
- *(*int32)(unsafe.Pointer(uintptr(_v881))) = _v883
- goto l288
-l290:
- _v884 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v885 = int32(int32(uint8(_v884)))
- _v887 = crt.Bool32(int32(_v885) == int32(1))
- if _v887 != 0 {
- goto l291
- }
- goto l705
-l705:
- goto l294
-l291:
- _v888 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
- *(*float64)(unsafe.Pointer(uintptr(_v48))) = _v888
- _v889 = int32(int32(_v49) + int32(0))
- _v890 = int32(int32(_v48) + int32(0))
- _ = crt.Xmemcpy(t, _v889, _v890, 8)
- _v895 = *(*int64)(unsafe.Pointer(uintptr(_v49)))
- _v898 = int64(int64(uint64(_v895) >> uint(int64(52))))
- _v901 = int64(_v898 & int64(2047))
- _v902 = int32(int32(int32(_v901)) & int32(-1))
- _v903 = int32(int32(-1023) + int32(_v902))
- _v904 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v904))) = _v903
- _v905 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v906 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v908 = int32(int32(_v906) / int32(3))
- _v909 = int32(int32(_v905) + int32(_v908))
- _v911 = crt.Bool32(int32(_v909) < int32(15))
- if _v911 != 0 {
- goto l292
- }
- goto l293
-l292:
- _v912 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
- _v914 = float64(_v912 * math.Float64frombits(4374576361430476621))
- _v915 = int32(int32(_v32) + int32(0))
- _v916 = *(*float64)(unsafe.Pointer(uintptr(_v915)))
- _v917 = float64(_v916 + _v914)
- *(*float64)(unsafe.Pointer(uintptr(_v915))) = _v917
- goto l293
-l293:
- _v918 = *(*float64)(unsafe.Pointer(uintptr(_v32)))
- _v919 = int32(int32(_v24) + int32(0))
- _v920 = *(*float64)(unsafe.Pointer(uintptr(_v919)))
- _v921 = float64(_v920 + _v918)
- *(*float64)(unsafe.Pointer(uintptr(_v919))) = _v921
- goto l294
-l294:
- _v923 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v923))) = 0
- _v924 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
- _v925 = sbin_sqlite3IsNaN(t, _v924)
- if _v925 != 0 {
- goto l295
- }
- goto l297
-l295:
- _v927 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v927))) = int32(uintptr(unsafe.Pointer(&sbin__206)))
- _v929 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v929))) = 3
- goto l647
-l297:
- _v930 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
- _v932 = crt.Bool32(_v930 > math.Float64frombits(0))
- if _v932 != 0 {
- goto l298
- }
- goto l706
-l706:
- goto l332
-l298:
- *(*float64)(unsafe.Pointer(uintptr(_v51))) = math.Float64frombits(4607182418800017408)
- goto l299
-l299:
- _v934 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
- _v936 = *(*float64)(unsafe.Pointer(uintptr(_v51)))
- _v937 = float64(math.Float64frombits(6103021453049119613) * _v936)
- _v938 = crt.Bool32(_v934 >= _v937)
- goto l300
-l300:
- if _v938 != 0 {
- goto l301
- }
- goto l707
-l707:
- _v942 = 0
- goto l304
-l301:
- _v939 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v941 = crt.Bool32(int32(_v939) <= int32(350))
- goto l302
-l302:
- if _v941 != 0 {
- goto l303
- }
- goto l708
-l708:
- _v942 = 0
- goto l304
-l303:
- _v942 = 1
- goto l304
-l304:
- if _v942 != 0 {
- goto l305
- }
- goto l306
-l305:
- _v944 = int32(int32(_v51) + int32(0))
- _v945 = *(*float64)(unsafe.Pointer(uintptr(_v944)))
- _v946 = float64(_v945 * math.Float64frombits(6103021453049119613))
- *(*float64)(unsafe.Pointer(uintptr(_v944))) = _v946
- _v948 = int32(int32(_v29) + int32(0))
- _v949 = *(*int32)(unsafe.Pointer(uintptr(_v948)))
- _v950 = int32(int32(_v949) + int32(100))
- *(*int32)(unsafe.Pointer(uintptr(_v948))) = _v950
- goto l299
-l306:
- goto l307
-l307:
- _v951 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
- _v953 = *(*float64)(unsafe.Pointer(uintptr(_v51)))
- _v954 = float64(math.Float64frombits(4756540486875873280) * _v953)
- _v955 = crt.Bool32(_v951 >= _v954)
- goto l308
-l308:
- if _v955 != 0 {
- goto l309
- }
- goto l709
-l709:
- _v959 = 0
- goto l312
-l309:
- _v956 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v958 = crt.Bool32(int32(_v956) <= int32(350))
- goto l310
-l310:
- if _v958 != 0 {
- goto l311
- }
- goto l710
-l710:
- _v959 = 0
- goto l312
-l311:
- _v959 = 1
- goto l312
-l312:
- if _v959 != 0 {
- goto l313
- }
- goto l314
-l313:
- _v961 = int32(int32(_v51) + int32(0))
- _v962 = *(*float64)(unsafe.Pointer(uintptr(_v961)))
- _v963 = float64(_v962 * math.Float64frombits(4756540486875873280))
- *(*float64)(unsafe.Pointer(uintptr(_v961))) = _v963
- _v965 = int32(int32(_v29) + int32(0))
- _v966 = *(*int32)(unsafe.Pointer(uintptr(_v965)))
- _v967 = int32(int32(_v966) + int32(10))
- *(*int32)(unsafe.Pointer(uintptr(_v965))) = _v967
- goto l307
-l314:
- goto l315
-l315:
- _v968 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
- _v970 = *(*float64)(unsafe.Pointer(uintptr(_v51)))
- _v971 = float64(math.Float64frombits(4621819117588971520) * _v970)
- _v972 = crt.Bool32(_v968 >= _v971)
- goto l316
-l316:
- if _v972 != 0 {
- goto l317
- }
- goto l711
-l711:
- _v976 = 0
- goto l320
-l317:
- _v973 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v975 = crt.Bool32(int32(_v973) <= int32(350))
- goto l318
-l318:
- if _v975 != 0 {
- goto l319
- }
- goto l712
-l712:
- _v976 = 0
- goto l320
-l319:
- _v976 = 1
- goto l320
-l320:
- if _v976 != 0 {
- goto l321
- }
- goto l322
-l321:
- _v978 = int32(int32(_v51) + int32(0))
- _v979 = *(*float64)(unsafe.Pointer(uintptr(_v978)))
- _v980 = float64(_v979 * math.Float64frombits(4621819117588971520))
- *(*float64)(unsafe.Pointer(uintptr(_v978))) = _v980
- _v981 = int32(int32(_v29) + int32(0))
- _v982 = *(*int32)(unsafe.Pointer(uintptr(_v981)))
- _v983 = int32(int32(_v982) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v981))) = _v983
- goto l315
-l322:
- _v984 = *(*float64)(unsafe.Pointer(uintptr(_v51)))
- _v985 = int32(int32(_v24) + int32(0))
- _v986 = *(*float64)(unsafe.Pointer(uintptr(_v985)))
- _v987 = float64(_v986 / _v984)
- *(*float64)(unsafe.Pointer(uintptr(_v985))) = _v987
- goto l323
-l323:
- _v988 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
- _v990 = crt.Bool32(_v988 < math.Float64frombits(4487126258331716666))
- if _v990 != 0 {
- goto l324
- }
- goto l325
-l324:
- _v992 = int32(int32(_v24) + int32(0))
- _v993 = *(*float64)(unsafe.Pointer(uintptr(_v992)))
- _v994 = float64(_v993 * math.Float64frombits(4726483295884279808))
- *(*float64)(unsafe.Pointer(uintptr(_v992))) = _v994
- _v996 = int32(int32(_v29) + int32(0))
- _v997 = *(*int32)(unsafe.Pointer(uintptr(_v996)))
- _v998 = int32(int32(_v997) - int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v996))) = _v998
- goto l323
-l325:
- goto l326
-l326:
- _v999 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
- _v1001 = crt.Bool32(_v999 < math.Float64frombits(4607182418800017408))
- if _v1001 != 0 {
- goto l327
- }
- goto l328
-l327:
- _v1003 = int32(int32(_v24) + int32(0))
- _v1004 = *(*float64)(unsafe.Pointer(uintptr(_v1003)))
- _v1005 = float64(_v1004 * math.Float64frombits(4621819117588971520))
- *(*float64)(unsafe.Pointer(uintptr(_v1003))) = _v1005
- _v1006 = int32(int32(_v29) + int32(0))
- _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v1006)))
- _v1008 = int32(int32(_v1007) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1006))) = _v1008
- goto l326
-l328:
- _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1011 = crt.Bool32(int32(_v1009) > int32(350))
- if _v1011 != 0 {
- goto l329
- }
- goto l331
-l329:
- _v1012 = int32(_v36)
- _v1013 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1013))) = _v1012
- _v1014 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
- _v1017 = int32(_v36)
- _v1018 = int32(int32(_v1017) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1018))) = int8(_v1014)
- _v1019 = int32(_v36)
- _v1020 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
- _v1021 = int32(int8(_v1020))
- _v1023 = crt.Bool32(int32(_v1021) != int32(0))
- _v1024 = int32(int32(_v1019) + int32(_v1023))
- _ = crt.Xmemcpy(t, _v1024, int32(uintptr(unsafe.Pointer(&sbin__207))), 4)
- _v1029 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
- _v1030 = int32(int8(_v1029))
- _v1032 = crt.Bool32(int32(_v1030) != int32(0))
- _v1033 = int32(int32(3) + int32(_v1032))
- _v1034 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1034))) = _v1033
- goto l647
-l331:
- goto l332
-l332:
- _v1035 = int32(_v36)
- _v1036 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1036))) = _v1035
- _v1037 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v1038 = int32(int32(uint8(_v1037)))
- _v1040 = crt.Bool32(int32(_v1038) != int32(1))
- if _v1040 != 0 {
- goto l333
- }
- goto l713
-l713:
- goto l336
-l333:
- _v1041 = *(*float64)(unsafe.Pointer(uintptr(_v32)))
- _v1042 = int32(int32(_v24) + int32(0))
- _v1043 = *(*float64)(unsafe.Pointer(uintptr(_v1042)))
- _v1044 = float64(_v1043 + _v1041)
- *(*float64)(unsafe.Pointer(uintptr(_v1042))) = _v1044
- _v1045 = *(*float64)(unsafe.Pointer(uintptr(_v24)))
- _v1047 = crt.Bool32(_v1045 >= math.Float64frombits(4621819117588971520))
- if _v1047 != 0 {
- goto l334
- }
- goto l335
-l334:
- _v1049 = int32(int32(_v24) + int32(0))
- _v1050 = *(*float64)(unsafe.Pointer(uintptr(_v1049)))
- _v1051 = float64(_v1050 * math.Float64frombits(4591870180066957722))
- *(*float64)(unsafe.Pointer(uintptr(_v1049))) = _v1051
- _v1052 = int32(int32(_v29) + int32(0))
- _v1053 = *(*int32)(unsafe.Pointer(uintptr(_v1052)))
- _v1054 = int32(int32(_v1053) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1052))) = _v1054
- goto l335
-l335:
- goto l336
-l336:
- _v1055 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v1056 = int32(int32(uint8(_v1055)))
- _v1058 = crt.Bool32(int32(_v1056) == int32(3))
- if _v1058 != 0 {
- goto l337
- }
- goto l349
-l337:
- _v1059 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- goto l338
-l338:
- if _v1059 != 0 {
- goto l339
- }
- goto l714
-l714:
- _v1060 = 1
- goto l340
-l339:
- _v1060 = 0
- goto l340
-l340:
- _v1061 = int32(int32(_v1060) & int32(255))
- _v1062 = int32(int32(_v34) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1062))) = int8(_v1061)
- _v1063 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1066 = crt.Bool32(int32(_v1063) < int32(-4))
- goto l341
-l341:
- if _v1066 != 0 {
- goto l715
- }
- goto l342
-l715:
- _v1070 = 1
- goto l345
-l342:
- _v1067 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1068 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1069 = crt.Bool32(int32(_v1067) > int32(_v1068))
- goto l343
-l343:
- if _v1069 != 0 {
- goto l716
- }
- goto l344
-l716:
- _v1070 = 1
- goto l345
-l344:
- _v1070 = 0
- goto l345
-l345:
- if _v1070 != 0 {
- goto l346
- }
- goto l347
-l346:
- _v1073 = int32(int32(_v20) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1073))) = 2
- goto l348
-l347:
- _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1076 = int32(int32(_v1074) - int32(_v1075))
- _v1077 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1077))) = _v1076
- _v1080 = int32(int32(_v20) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1080))) = 1
- goto l348
-l348:
- goto l350
-l349:
- _v1081 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v1082 = int32(int32(_v34) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1082))) = int8(_v1081)
- goto l350
-l350:
- _v1083 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v1084 = int32(int32(uint8(_v1083)))
- _v1086 = crt.Bool32(int32(_v1084) == int32(2))
- if _v1086 != 0 {
- goto l351
- }
- goto l352
-l351:
- _v1088 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1088))) = 0
- goto l353
-l352:
- _v1089 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1090 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1090))) = _v1089
- goto l353
-l353:
- _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v1093 = crt.Bool32(int32(_v1091) > int32(0))
- goto l354
-l354:
- if _v1093 != 0 {
- goto l355
- }
- goto l357
-l355:
- _v1094 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- goto l356
-l356:
- _v1096 = _v1094
- goto l359
-l357:
- goto l358
-l358:
- _v1096 = 0
- goto l359
-l359:
- _v1097 = int64(int32(_v1096))
- _v1098 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1099 = int64(int32(_v1098))
- _v1100 = int64(_v1097 + _v1099)
- _v1101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1102 = int64(int32(_v1101))
- _v1103 = int64(_v1100 + _v1102)
- _v1106 = int64(_v1103 + int64(15))
- _v1107 = int32(int32(_v52) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v1107))) = _v1106
- _v1108 = *(*int64)(unsafe.Pointer(uintptr(_v52)))
- _v1111 = crt.Bool32(_v1108 > int64(70))
- if _v1111 != 0 {
- goto l360
- }
- goto l364
-l360:
- _v1113 = *(*int64)(unsafe.Pointer(uintptr(_v52)))
- _v1114 = sbin_printfTempBuf(t, _v1, _v1113)
- _v1115 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1115))) = _v1114
- _v1116 = *(*int32)(unsafe.Pointer(uintptr(_v1115)))
- _v1117 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1117))) = _v1116
- _v1118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1120 = crt.Bool32(int32(_v1118) == int32(0))
- if _v1120 != 0 {
- goto l361
- }
- goto l363
-l361:
-
- return
-l363:
- goto l364
-l364:
- _v1121 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1122 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1122))) = _v1121
- _v1124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v1125 = int32(int32(uint8(_v1124)))
- _v1127 = int32(_v1125 * 10)
- _v1128 = int32(int32(16) + int32(_v1127))
- _v1129 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1129))) = _v1128
- _v1130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1132 = crt.Bool32(int32(_v1130) > int32(0))
- goto l365
-l365:
- if _v1132 != 0 {
- goto l366
- }
- goto l368
-l366:
- goto l367
-l367:
- _v1135 = 1
- goto l370
-l368:
- goto l369
-l369:
- _v1135 = 0
- goto l370
-l370:
- _v1136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v1137 = int32(int32(uint8(_v1136)))
- _v1138 = int32(_v1135 | _v1137)
- _v1139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v1140 = int32(int32(uint8(_v1139)))
- _v1141 = int32(_v1138 | _v1140)
- _v1142 = int32(int32(_v1141) & int32(255))
- _v1143 = int32(int32(_v33) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1143))) = int8(_v1142)
- _v1144 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
- if _v1144 != 0 {
- goto l371
- }
- goto l372
-l371:
- _v1145 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
- _v1146 = int32(int32(_v7) + int32(0))
- _v1147 = *(*int32)(unsafe.Pointer(uintptr(_v1146)))
- _v1148 = int32(int32(_v1147) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1146))) = _v1148
- *(*int8)(unsafe.Pointer(uintptr(_v1147))) = int8(_v1145)
- goto l372
-l372:
- _v1149 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v1151 = crt.Bool32(int32(_v1149) < int32(0))
- if _v1151 != 0 {
- goto l373
- }
- goto l374
-l373:
- _v1154 = int32(int32(_v7) + int32(0))
- _v1155 = *(*int32)(unsafe.Pointer(uintptr(_v1154)))
- _v1156 = int32(int32(_v1155) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1154))) = _v1156
- *(*int8)(unsafe.Pointer(uintptr(_v1155))) = 48
- goto l379
-l374:
- goto l375
-l375:
- _v1157 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v1159 = crt.Bool32(int32(_v1157) >= int32(0))
- if _v1159 != 0 {
- goto l376
- }
- goto l378
-l376:
- _v1160 = int32(int32(_v24) + int32(0))
- _v1161 = int32(int32(_v31) + int32(0))
- _v1162 = sbin_et_getdigit(t, _v1160, _v1161)
- _v1163 = int32(int32(_v7) + int32(0))
- _v1164 = *(*int32)(unsafe.Pointer(uintptr(_v1163)))
- _v1165 = int32(int32(_v1164) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1163))) = _v1165
- *(*int8)(unsafe.Pointer(uintptr(_v1164))) = int8(_v1162)
- goto l377
-l377:
- _v1166 = int32(int32(_v30) + int32(0))
- _v1167 = *(*int32)(unsafe.Pointer(uintptr(_v1166)))
- _v1168 = int32(int32(_v1167) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1166))) = _v1168
- goto l375
-l378:
- goto l379
-l379:
- _v1169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- if _v1169 != 0 {
- goto l380
- }
- goto l381
-l380:
- _v1172 = int32(int32(_v7) + int32(0))
- _v1173 = *(*int32)(unsafe.Pointer(uintptr(_v1172)))
- _v1174 = int32(int32(_v1173) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1172))) = _v1174
- *(*int8)(unsafe.Pointer(uintptr(_v1173))) = 46
- goto l381
-l381:
- _v1175 = int32(int32(_v30) + int32(0))
- _v1176 = *(*int32)(unsafe.Pointer(uintptr(_v1175)))
- _v1177 = int32(int32(_v1176) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1175))) = _v1177
- goto l382
-l382:
- _v1178 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v1180 = crt.Bool32(int32(_v1178) < int32(0))
- if _v1180 != 0 {
- goto l383
- }
- goto l385
-l383:
- _v1183 = int32(int32(_v7) + int32(0))
- _v1184 = *(*int32)(unsafe.Pointer(uintptr(_v1183)))
- _v1185 = int32(int32(_v1184) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1183))) = _v1185
- *(*int8)(unsafe.Pointer(uintptr(_v1184))) = 48
- goto l384
-l384:
- _v1186 = int32(int32(_v8) + int32(0))
- _v1187 = *(*int32)(unsafe.Pointer(uintptr(_v1186)))
- _v1188 = int32(int32(_v1187) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1186))) = _v1188
- _v1189 = int32(int32(_v30) + int32(0))
- _v1190 = *(*int32)(unsafe.Pointer(uintptr(_v1189)))
- _v1191 = int32(int32(_v1190) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1189))) = _v1191
- goto l382
-l385:
- goto l386
-l386:
- _v1192 = int32(int32(_v8) + int32(0))
- _v1193 = *(*int32)(unsafe.Pointer(uintptr(_v1192)))
- _v1194 = int32(int32(_v1193) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1192))) = _v1194
- _v1196 = crt.Bool32(int32(_v1193) > int32(0))
- if _v1196 != 0 {
- goto l387
- }
- goto l388
-l387:
- _v1197 = int32(int32(_v24) + int32(0))
- _v1198 = int32(int32(_v31) + int32(0))
- _v1199 = sbin_et_getdigit(t, _v1197, _v1198)
- _v1200 = int32(int32(_v7) + int32(0))
- _v1201 = *(*int32)(unsafe.Pointer(uintptr(_v1200)))
- _v1202 = int32(int32(_v1201) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1200))) = _v1202
- *(*int8)(unsafe.Pointer(uintptr(_v1201))) = int8(_v1199)
- goto l386
-l388:
- _v1203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
- goto l389
-l389:
- if _v1203 != 0 {
- goto l390
- }
- goto l717
-l717:
- _v1205 = 0
- goto l393
-l390:
- _v1204 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- goto l391
-l391:
- if _v1204 != 0 {
- goto l392
- }
- goto l718
-l718:
- _v1205 = 0
- goto l393
-l392:
- _v1205 = 1
- goto l393
-l393:
- if _v1205 != 0 {
- goto l394
- }
- goto l719
-l719:
- goto l403
-l394:
- goto l395
-l395:
- _v1209 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1210 = int32(int32(_v1209) + int32(-1))
- _v1211 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1210))))
- _v1212 = int32(int8(_v1211))
- _v1214 = crt.Bool32(int32(_v1212) == int32(48))
- if _v1214 != 0 {
- goto l396
- }
- goto l397
-l396:
- _v1217 = int32(int32(_v7) + int32(0))
- _v1218 = *(*int32)(unsafe.Pointer(uintptr(_v1217)))
- _v1219 = int32(int32(_v1218) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1217))) = _v1219
- _v1220 = *(*int32)(unsafe.Pointer(uintptr(_v1217)))
- *(*int8)(unsafe.Pointer(uintptr(_v1220))) = 0
- goto l395
-l397:
- _v1224 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1225 = int32(int32(_v1224) + int32(-1))
- _v1226 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1225))))
- _v1227 = int32(int8(_v1226))
- _v1229 = crt.Bool32(int32(_v1227) == int32(46))
- if _v1229 != 0 {
- goto l398
- }
- goto l720
-l720:
- goto l402
-l398:
- _v1230 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- if _v1230 != 0 {
- goto l399
- }
- goto l400
-l399:
- _v1233 = int32(int32(_v7) + int32(0))
- _v1234 = *(*int32)(unsafe.Pointer(uintptr(_v1233)))
- _v1235 = int32(int32(_v1234) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1233))) = _v1235
- *(*int8)(unsafe.Pointer(uintptr(_v1234))) = 48
- goto l401
-l400:
- _v1238 = int32(int32(_v7) + int32(0))
- _v1239 = *(*int32)(unsafe.Pointer(uintptr(_v1238)))
- _v1240 = int32(int32(_v1239) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1238))) = _v1240
- _v1241 = *(*int32)(unsafe.Pointer(uintptr(_v1238)))
- *(*int8)(unsafe.Pointer(uintptr(_v1241))) = 0
- goto l401
-l401:
- goto l402
-l402:
- goto l403
-l403:
- _v1242 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v1243 = int32(int32(uint8(_v1242)))
- _v1245 = crt.Bool32(int32(_v1243) == int32(2))
- if _v1245 != 0 {
- goto l404
- }
- goto l721
-l721:
- goto l410
-l404:
- _v1246 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v1247 = int32(int32(_v1246) + int32(4))
- _v1248 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1247))))
- _v1249 = int32(int32(uint8(_v1248)))
- _v1250 = int32(_v1249 * 1)
- _v1252 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aDigits)))) + int32(_v1250))
- _v1253 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1252))))
- _v1254 = int32(int32(_v7) + int32(0))
- _v1255 = *(*int32)(unsafe.Pointer(uintptr(_v1254)))
- _v1256 = int32(int32(_v1255) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1254))) = _v1256
- *(*int8)(unsafe.Pointer(uintptr(_v1255))) = int8(_v1253)
- _v1257 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1259 = crt.Bool32(int32(_v1257) < int32(0))
- if _v1259 != 0 {
- goto l405
- }
- goto l406
-l405:
- _v1262 = int32(int32(_v7) + int32(0))
- _v1263 = *(*int32)(unsafe.Pointer(uintptr(_v1262)))
- _v1264 = int32(int32(_v1263) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1262))) = _v1264
- *(*int8)(unsafe.Pointer(uintptr(_v1263))) = 45
- _v1265 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1266 = int32(int32(0) - int32(_v1265))
- _v1267 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1267))) = _v1266
- goto l407
-l406:
- _v1270 = int32(int32(_v7) + int32(0))
- _v1271 = *(*int32)(unsafe.Pointer(uintptr(_v1270)))
- _v1272 = int32(int32(_v1271) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1270))) = _v1272
- *(*int8)(unsafe.Pointer(uintptr(_v1271))) = 43
- goto l407
-l407:
- _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1275 = crt.Bool32(int32(_v1273) >= int32(100))
- if _v1275 != 0 {
- goto l408
- }
- goto l409
-l408:
- _v1276 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1278 = int32(int32(_v1276) / int32(100))
- _v1280 = int32(int32(_v1278) + int32(48))
- _v1281 = int32(int32(_v1280) & int32(255))
- _v1282 = int32(int32(_v7) + int32(0))
- _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v1282)))
- _v1284 = int32(int32(_v1283) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1282))) = _v1284
- *(*int8)(unsafe.Pointer(uintptr(_v1283))) = int8(_v1281)
- _v1286 = int32(int32(_v29) + int32(0))
- _v1287 = *(*int32)(unsafe.Pointer(uintptr(_v1286)))
- _v1288 = int32(int32(_v1287) % int32(100))
- *(*int32)(unsafe.Pointer(uintptr(_v1286))) = _v1288
- goto l409
-l409:
- _v1289 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1291 = int32(int32(_v1289) / int32(10))
- _v1293 = int32(int32(_v1291) + int32(48))
- _v1294 = int32(int32(_v1293) & int32(255))
- _v1295 = int32(int32(_v7) + int32(0))
- _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v1295)))
- _v1297 = int32(int32(_v1296) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1295))) = _v1297
- *(*int8)(unsafe.Pointer(uintptr(_v1296))) = int8(_v1294)
- _v1298 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1300 = int32(int32(_v1298) % int32(10))
- _v1302 = int32(int32(_v1300) + int32(48))
- _v1303 = int32(int32(_v1302) & int32(255))
- _v1304 = int32(int32(_v7) + int32(0))
- _v1305 = *(*int32)(unsafe.Pointer(uintptr(_v1304)))
- _v1306 = int32(int32(_v1305) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1304))) = _v1306
- *(*int8)(unsafe.Pointer(uintptr(_v1305))) = int8(_v1303)
- goto l410
-l410:
- _v1309 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int8)(unsafe.Pointer(uintptr(_v1309))) = 0
- _v1310 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1311 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v1312 = int32(int32(_v1310) - int32(_v1311))
- _v1313 = int32(int32(uint32(_v1312) / uint32(1)))
- _v1314 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1314))) = _v1313
- _v1315 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v1316 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1316))) = _v1315
- _v1317 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- goto l411
-l411:
- if _v1317 != 0 {
- goto l412
- }
- goto l722
-l722:
- _v1320 = 0
- goto l418
-l412:
- _v1318 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- goto l413
-l413:
- if _v1318 != 0 {
- goto l414
- }
- goto l723
-l723:
- _v1319 = 1
- goto l415
-l414:
- _v1319 = 0
- goto l415
-l415:
- goto l416
-l416:
- if _v1319 != 0 {
- goto l417
- }
- goto l724
-l724:
- _v1320 = 0
- goto l418
-l417:
- _v1320 = 1
- goto l418
-l418:
- goto l419
-l419:
- if _v1320 != 0 {
- goto l420
- }
- goto l725
-l725:
- _v1324 = 0
- goto l423
-l420:
- _v1321 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v1322 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1323 = crt.Bool32(int32(_v1321) < int32(_v1322))
- goto l421
-l421:
- if _v1323 != 0 {
- goto l422
- }
- goto l726
-l726:
- _v1324 = 0
- goto l423
-l422:
- _v1324 = 1
- goto l423
-l423:
- if _v1324 != 0 {
- goto l424
- }
- goto l727
-l727:
- goto l432
-l424:
- _v1325 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1326 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v1327 = int32(int32(_v1325) - int32(_v1326))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v1327
- _v1328 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1329 = int32(int32(_v53) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1329))) = _v1328
- goto l425
-l425:
- _v1330 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1331 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1332 = crt.Bool32(int32(_v1330) >= int32(_v1331))
- if _v1332 != 0 {
- goto l426
- }
- goto l428
-l426:
- _v1333 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1334 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1335 = int32(int32(_v1333) - int32(_v1334))
- _v1336 = int32(_v1335 * 1)
- _v1337 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1338 = int32(int32(_v1337) + int32(_v1336))
- _v1339 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1338))))
- _v1340 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1341 = int32(_v1340 * 1)
- _v1342 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1343 = int32(int32(_v1342) + int32(_v1341))
- *(*int8)(unsafe.Pointer(uintptr(_v1343))) = int8(_v1339)
- goto l427
-l427:
- _v1344 = int32(int32(_v53) + int32(0))
- _v1345 = *(*int32)(unsafe.Pointer(uintptr(_v1344)))
- _v1346 = int32(int32(_v1345) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1344))) = _v1346
- goto l425
-l428:
- _v1347 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
- _v1348 = int32(int8(_v1347))
- _v1350 = crt.Bool32(int32(_v1348) != int32(0))
- _v1351 = int32(int32(_v53) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1351))) = _v1350
- goto l429
-l429:
- _v1352 = int32(int32(_v54) + int32(0))
- _v1353 = *(*int32)(unsafe.Pointer(uintptr(_v1352)))
- _v1354 = int32(int32(_v1353) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1352))) = _v1354
- if _v1353 != 0 {
- goto l430
- }
- goto l431
-l430:
- _v1357 = int32(int32(_v53) + int32(0))
- _v1358 = *(*int32)(unsafe.Pointer(uintptr(_v1357)))
- _v1359 = int32(int32(_v1358) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1357))) = _v1359
- _v1360 = int32(_v1358 * 1)
- _v1361 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1362 = int32(int32(_v1361) + int32(_v1360))
- *(*int8)(unsafe.Pointer(uintptr(_v1362))) = 48
- goto l429
-l431:
- _v1363 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1364 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1364))) = _v1363
- goto l432
-l432:
- goto l647
-l434:
- _v1365 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- goto l435
-l435:
- if _v1365 != 0 {
- goto l436
- }
- goto l728
-l728:
- _v1366 = 1
- goto l437
-l436:
- _v1366 = 0
- goto l437
-l437:
- if _v1366 != 0 {
- goto l438
- }
- goto l439
-l438:
- _v1368 = int32(int32(_v1) + int32(16))
- _v1369 = *(*int32)(unsafe.Pointer(uintptr(_v1368)))
- _v1370 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v1370))) = _v1369
- goto l439
-l439:
- _v1372 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1372))) = 0
- _v1373 = *(*int32)(unsafe.Pointer(uintptr(_v1372)))
- _v1374 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1374))) = _v1373
- goto l647
-l441:
- _v1380 = int32(int32(_v36) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1380))) = 37
- _v1382 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1382))) = _v36
- _v1384 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1384))) = 1
- goto l647
-l443:
- _v1385 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- if _v1385 != 0 {
- goto l444
- }
- goto l458
-l444:
- _v1386 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v1387 = sbin_getTextArg(t, _v1386)
- _v1388 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1388))) = _v1387
- _v1390 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1390))) = 1
- _v1391 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v1391 != 0 {
- goto l445
- }
- goto l456
-l445:
- _v1392 = int32(int32(_v7) + int32(0))
- _v1393 = *(*int32)(unsafe.Pointer(uintptr(_v1392)))
- _v1394 = int32(int32(_v1393) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1392))) = _v1394
- _v1395 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1393))))
- _v1396 = int32(int8(_v1395))
- _v1397 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1397))) = _v1396
- _v1398 = *(*int32)(unsafe.Pointer(uintptr(_v1397)))
- _v1399 = int32(int32(_v1398) & int32(255))
- _v1403 = int32(int32(_v36) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1403))) = int8(_v1399)
- _v1404 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1406 = int32(int32(_v1404) & int32(192))
- _v1408 = crt.Bool32(int32(_v1406) == int32(192))
- if _v1408 != 0 {
- goto l446
- }
- goto l729
-l729:
- goto l455
-l446:
- goto l447
-l447:
- _v1409 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v1411 = crt.Bool32(int32(_v1409) < int32(4))
- goto l448
-l448:
- if _v1411 != 0 {
- goto l449
- }
- goto l730
-l730:
- _v1422 = 0
- goto l452
-l449:
- _v1414 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1415 = int32(int32(_v1414) + int32(0))
- _v1416 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1415))))
- _v1417 = int32(int8(_v1416))
- _v1419 = int32(int32(_v1417) & int32(192))
- _v1421 = crt.Bool32(int32(_v1419) == int32(128))
- goto l450
-l450:
- if _v1421 != 0 {
- goto l451
- }
- goto l731
-l731:
- _v1422 = 0
- goto l452
-l451:
- _v1422 = 1
- goto l452
-l452:
- if _v1422 != 0 {
- goto l453
- }
- goto l454
-l453:
- _v1423 = int32(int32(_v7) + int32(0))
- _v1424 = *(*int32)(unsafe.Pointer(uintptr(_v1423)))
- _v1425 = int32(int32(_v1424) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1423))) = _v1425
- _v1426 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1424))))
- _v1427 = int32(int32(_v9) + int32(0))
- _v1428 = *(*int32)(unsafe.Pointer(uintptr(_v1427)))
- _v1429 = int32(int32(_v1428) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1427))) = _v1429
- _v1430 = int32(_v1428 * 1)
- _v1432 = int32(int32(_v36) + int32(_v1430))
- *(*int8)(unsafe.Pointer(uintptr(_v1432))) = int8(_v1426)
- goto l447
-l454:
- goto l455
-l455:
- goto l457
-l456:
- _v1438 = int32(int32(_v36) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1438))) = 0
- goto l457
-l457:
- goto l468
-l458:
- _v1439 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v1439
- _v1440 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1442 = crt.Bool32(uint32(_v1440) < uint32(128))
- if _v1442 != 0 {
- goto l459
- }
- goto l460
-l459:
- _v1443 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1445 = int32(int32(_v1443) & int32(255))
- _v1446 = int32(int32(_v1445) & int32(255))
- _v1450 = int32(int32(_v36) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1450))) = int8(_v1446)
- _v1452 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1452))) = 1
- goto l467
-l460:
- _v1453 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1455 = crt.Bool32(uint32(_v1453) < uint32(2048))
- if _v1455 != 0 {
- goto l461
- }
- goto l462
-l461:
- _v1457 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1460 = int32(int32(uint32(_v1457) >> uint(6)))
- _v1462 = int32(int32(_v1460) & int32(31))
- _v1463 = int32(int32(_v1462) & int32(255))
- _v1464 = int32(int32(uint8(_v1463)))
- _v1465 = int32(int32(192) + int32(_v1464))
- _v1466 = int32(int32(_v1465) & int32(255))
- _v1470 = int32(int32(_v36) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1470))) = int8(_v1466)
- _v1472 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1474 = int32(int32(_v1472) & int32(63))
- _v1475 = int32(int32(_v1474) & int32(255))
- _v1476 = int32(int32(uint8(_v1475)))
- _v1477 = int32(int32(128) + int32(_v1476))
- _v1478 = int32(int32(_v1477) & int32(255))
- _v1482 = int32(int32(_v36) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v1482))) = int8(_v1478)
- _v1484 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1484))) = 2
- goto l466
-l462:
- _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1487 = crt.Bool32(uint32(_v1485) < uint32(65536))
- if _v1487 != 0 {
- goto l463
- }
- goto l464
-l463:
- _v1489 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1492 = int32(int32(uint32(_v1489) >> uint(12)))
- _v1494 = int32(int32(_v1492) & int32(15))
- _v1495 = int32(int32(_v1494) & int32(255))
- _v1496 = int32(int32(uint8(_v1495)))
- _v1497 = int32(int32(224) + int32(_v1496))
- _v1498 = int32(int32(_v1497) & int32(255))
- _v1502 = int32(int32(_v36) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1502))) = int8(_v1498)
- _v1504 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1507 = int32(int32(uint32(_v1504) >> uint(6)))
- _v1509 = int32(int32(_v1507) & int32(63))
- _v1510 = int32(int32(_v1509) & int32(255))
- _v1511 = int32(int32(uint8(_v1510)))
- _v1512 = int32(int32(128) + int32(_v1511))
- _v1513 = int32(int32(_v1512) & int32(255))
- _v1517 = int32(int32(_v36) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v1517))) = int8(_v1513)
- _v1519 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1521 = int32(int32(_v1519) & int32(63))
- _v1522 = int32(int32(_v1521) & int32(255))
- _v1523 = int32(int32(uint8(_v1522)))
- _v1524 = int32(int32(128) + int32(_v1523))
- _v1525 = int32(int32(_v1524) & int32(255))
- _v1529 = int32(int32(_v36) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v1529))) = int8(_v1525)
- _v1531 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1531))) = 3
- goto l465
-l464:
- _v1533 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1536 = int32(int32(uint32(_v1533) >> uint(18)))
- _v1538 = int32(int32(_v1536) & int32(7))
- _v1539 = int32(int32(_v1538) & int32(255))
- _v1540 = int32(int32(uint8(_v1539)))
- _v1541 = int32(int32(240) + int32(_v1540))
- _v1542 = int32(int32(_v1541) & int32(255))
- _v1546 = int32(int32(_v36) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1546))) = int8(_v1542)
- _v1548 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1551 = int32(int32(uint32(_v1548) >> uint(12)))
- _v1553 = int32(int32(_v1551) & int32(63))
- _v1554 = int32(int32(_v1553) & int32(255))
- _v1555 = int32(int32(uint8(_v1554)))
- _v1556 = int32(int32(128) + int32(_v1555))
- _v1557 = int32(int32(_v1556) & int32(255))
- _v1561 = int32(int32(_v36) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v1561))) = int8(_v1557)
- _v1563 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1566 = int32(int32(uint32(_v1563) >> uint(6)))
- _v1568 = int32(int32(_v1566) & int32(63))
- _v1569 = int32(int32(_v1568) & int32(255))
- _v1570 = int32(int32(uint8(_v1569)))
- _v1571 = int32(int32(128) + int32(_v1570))
- _v1572 = int32(int32(_v1571) & int32(255))
- _v1576 = int32(int32(_v36) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v1576))) = int8(_v1572)
- _v1578 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1580 = int32(int32(_v1578) & int32(63))
- _v1581 = int32(int32(_v1580) & int32(255))
- _v1582 = int32(int32(uint8(_v1581)))
- _v1583 = int32(int32(128) + int32(_v1582))
- _v1584 = int32(int32(_v1583) & int32(255))
- _v1588 = int32(int32(_v36) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v1588))) = int8(_v1584)
- _v1590 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1590))) = 4
- goto l465
-l465:
- goto l466
-l466:
- goto l467
-l467:
- goto l468
-l468:
- _v1591 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1593 = crt.Bool32(int32(_v1591) > int32(1))
- if _v1593 != 0 {
- goto l469
- }
- goto l732
-l732:
- goto l483
-l469:
- _v1594 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1596 = int32(int32(_v1594) - int32(1))
- _v1597 = int32(int32(_v11) + int32(0))
- _v1598 = *(*int32)(unsafe.Pointer(uintptr(_v1597)))
- _v1599 = int32(int32(_v1598) - int32(_v1596))
- *(*int32)(unsafe.Pointer(uintptr(_v1597))) = _v1599
- _v1600 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1602 = crt.Bool32(int32(_v1600) > int32(1))
- goto l470
-l470:
- if _v1602 != 0 {
- goto l471
- }
- goto l733
-l733:
- _v1605 = 0
- goto l477
-l471:
- _v1603 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- goto l472
-l472:
- if _v1603 != 0 {
- goto l473
- }
- goto l734
-l734:
- _v1604 = 1
- goto l474
-l473:
- _v1604 = 0
- goto l474
-l474:
- goto l475
-l475:
- if _v1604 != 0 {
- goto l476
- }
- goto l735
-l735:
- _v1605 = 0
- goto l477
-l476:
- _v1605 = 1
- goto l477
-l477:
- if _v1605 != 0 {
- goto l478
- }
- goto l479
-l478:
- _v1607 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1609 = int32(int32(_v1607) - int32(1))
- Xsqlite3_str_appendchar(t, _v1, _v1609, 32)
- _v1613 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1613))) = 0
- goto l479
-l479:
- goto l480
-l480:
- _v1614 = int32(int32(_v8) + int32(0))
- _v1615 = *(*int32)(unsafe.Pointer(uintptr(_v1614)))
- _v1616 = int32(int32(_v1615) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1614))) = _v1616
- _v1618 = crt.Bool32(int32(_v1615) > int32(1))
- if _v1618 != 0 {
- goto l481
- }
- goto l482
-l481:
- _v1620 = int32(_v36)
- _v1621 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- Xsqlite3_str_append(t, _v1, _v1620, _v1621)
- goto l480
-l482:
- goto l483
-l483:
- _v1622 = int32(_v36)
- _v1623 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1623))) = _v1622
- _v1626 = int32(int32(_v15) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1626))) = 1
- goto l546
-l485:
- goto l486
-l486:
- _v1627 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- if _v1627 != 0 {
- goto l487
- }
- goto l488
-l487:
- _v1628 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v1629 = sbin_getTextArg(t, _v1628)
- _v1630 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1630))) = _v1629
- _v1633 = int32(int32(_v20) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1633))) = 5
- goto l489
-l488:
- _v1634 = crt.VaInt32(_v3)
- _v1635 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1635))) = _v1634
- goto l489
-l489:
- _v1636 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1638 = crt.Bool32(int32(_v1636) == int32(0))
- if _v1638 != 0 {
- goto l490
- }
- goto l491
-l490:
- _v1640 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1640))) = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l517
-l491:
- _v1641 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v1642 = int32(int32(uint8(_v1641)))
- _v1644 = crt.Bool32(int32(_v1642) == int32(6))
- if _v1644 != 0 {
- goto l492
- }
- goto l736
-l736:
- goto l516
-l492:
- _v1646 = int32(int32(_v1) + int32(16))
- _v1647 = *(*int32)(unsafe.Pointer(uintptr(_v1646)))
- _v1649 = crt.Bool32(int32(_v1647) == int32(0))
- goto l493
-l493:
- if _v1649 != 0 {
- goto l494
- }
- goto l737
-l737:
- _v1653 = 0
- goto l497
-l494:
- _v1651 = int32(int32(_v1) + int32(12))
- _v1652 = *(*int32)(unsafe.Pointer(uintptr(_v1651)))
- goto l495
-l495:
- if _v1652 != 0 {
- goto l496
- }
- goto l738
-l738:
- _v1653 = 0
- goto l497
-l496:
- _v1653 = 1
- goto l497
-l497:
- goto l498
-l498:
- if _v1653 != 0 {
- goto l499
- }
- goto l739
-l739:
- _v1657 = 0
- goto l502
-l499:
- _v1654 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1656 = crt.Bool32(int32(_v1654) == int32(0))
- goto l500
-l500:
- if _v1656 != 0 {
- goto l501
- }
- goto l740
-l740:
- _v1657 = 0
- goto l502
-l501:
- _v1657 = 1
- goto l502
-l502:
- goto l503
-l503:
- if _v1657 != 0 {
- goto l504
- }
- goto l741
-l741:
- _v1661 = 0
- goto l507
-l504:
- _v1658 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1660 = crt.Bool32(int32(_v1658) < int32(0))
- goto l505
-l505:
- if _v1660 != 0 {
- goto l506
- }
- goto l742
-l742:
- _v1661 = 0
- goto l507
-l506:
- _v1661 = 1
- goto l507
-l507:
- goto l508
-l508:
- if _v1661 != 0 {
- goto l509
- }
- goto l743
-l743:
- _v1668 = 0
- goto l512
-l509:
- _v1663 = int32(int32(_v1) + int32(20))
- _v1664 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1663))))
- _v1665 = int32(int32(uint8(_v1664)))
- _v1667 = crt.Bool32(int32(_v1665) == int32(0))
- goto l510
-l510:
- if _v1667 != 0 {
- goto l511
- }
- goto l744
-l744:
- _v1668 = 0
- goto l512
-l511:
- _v1668 = 1
- goto l512
-l512:
- if _v1668 != 0 {
- goto l513
- }
- goto l515
-l513:
- _v1669 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1671 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v1671))) = _v1669
- _v1673 = int32(int32(_v1) + int32(0))
- _v1674 = *(*int32)(unsafe.Pointer(uintptr(_v1673)))
- _v1675 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1676 = sbin_sqlite3DbMallocSize(t, _v1674, _v1675)
- _v1678 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v1678))) = _v1676
- _v1680 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1681 = crt.Xstrlen(t, _v1680)
- _v1682 = int32(int32(2147483647) & int32(_v1681))
- _v1684 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v1684))) = _v1682
- _v1687 = int32(int32(_v1) + int32(21))
- _v1688 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1687))))
- _v1689 = int32(int32(uint8(_v1688)))
- _v1690 = int32(_v1689 | 4)
- _v1691 = int32(int32(_v1690) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v1687))) = int8(_v1691)
- _v1693 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1693))) = 0
- goto l647
-l515:
- _v1694 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1695 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1695))) = _v1694
- goto l516
-l516:
- goto l517
-l517:
- _v1696 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1698 = crt.Bool32(int32(_v1696) >= int32(0))
- if _v1698 != 0 {
- goto l518
- }
- goto l544
-l518:
- _v1699 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- if _v1699 != 0 {
- goto l519
- }
- goto l533
-l519:
- _v1700 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v1700
- goto l520
-l520:
- _v1701 = int32(int32(_v8) + int32(0))
- _v1702 = *(*int32)(unsafe.Pointer(uintptr(_v1701)))
- _v1703 = int32(int32(_v1702) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1701))) = _v1703
- _v1705 = crt.Bool32(int32(_v1702) > int32(0))
- goto l521
-l521:
- if _v1705 != 0 {
- goto l522
- }
- goto l745
-l745:
- _v1711 = 0
- goto l525
-l522:
- _v1708 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1709 = int32(int32(_v1708) + int32(0))
- _v1710 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1709))))
- goto l523
-l523:
- if _v1710 != 0 {
- goto l524
- }
- goto l746
-l746:
- _v1711 = 0
- goto l525
-l524:
- _v1711 = 1
- goto l525
-l525:
- if _v1711 != 0 {
- goto l526
- }
- goto l532
-l526:
- _v1712 = int32(int32(_v56) + int32(0))
- _v1713 = *(*int32)(unsafe.Pointer(uintptr(_v1712)))
- _v1714 = int32(int32(_v1713) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1712))) = _v1714
- _v1715 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1713))))
- _v1716 = int32(int32(uint8(_v1715)))
- _v1718 = crt.Bool32(int32(_v1716) >= int32(192))
- if _v1718 != 0 {
- goto l527
- }
- goto l747
-l747:
- goto l531
-l527:
- goto l528
-l528:
- _v1719 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1720 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1719))))
- _v1721 = int32(int32(uint8(_v1720)))
- _v1723 = int32(int32(_v1721) & int32(192))
- _v1725 = crt.Bool32(int32(_v1723) == int32(128))
- if _v1725 != 0 {
- goto l529
- }
- goto l530
-l529:
- _v1726 = int32(int32(_v56) + int32(0))
- _v1727 = *(*int32)(unsafe.Pointer(uintptr(_v1726)))
- _v1728 = int32(int32(_v1727) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1726))) = _v1728
- goto l528
-l530:
- goto l531
-l531:
- goto l520
-l532:
- _v1729 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1730 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1731 = int32(int32(_v1729) - int32(_v1730))
- _v1732 = int32(int32(uint32(_v1731) / uint32(1)))
- _v1733 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1733))) = _v1732
- goto l543
-l533:
- _v1735 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1735))) = 0
- goto l534
-l534:
- _v1736 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v1737 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1738 = crt.Bool32(int32(_v1736) < int32(_v1737))
- goto l535
-l535:
- if _v1738 != 0 {
- goto l536
- }
- goto l748
-l748:
- _v1744 = 0
- goto l539
-l536:
- _v1739 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v1740 = int32(_v1739 * 1)
- _v1741 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1742 = int32(int32(_v1741) + int32(_v1740))
- _v1743 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1742))))
- goto l537
-l537:
- if _v1743 != 0 {
- goto l538
- }
- goto l749
-l749:
- _v1744 = 0
- goto l539
-l538:
- _v1744 = 1
- goto l539
-l539:
- if _v1744 != 0 {
- goto l540
- }
- goto l542
-l540:
- goto l541
-l541:
- _v1745 = int32(int32(_v9) + int32(0))
- _v1746 = *(*int32)(unsafe.Pointer(uintptr(_v1745)))
- _v1747 = int32(int32(_v1746) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1745))) = _v1747
- goto l534
-l542:
- goto l543
-l543:
- goto l545
-l544:
- _v1749 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1750 = crt.Xstrlen(t, _v1749)
- _v1751 = int32(int32(2147483647) & int32(_v1750))
- _v1752 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1752))) = _v1751
- goto l545
-l545:
- goto l546
-l546:
- _v1753 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- goto l547
-l547:
- if _v1753 != 0 {
- goto l548
- }
- goto l750
-l750:
- _v1757 = 0
- goto l551
-l548:
- _v1754 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1756 = crt.Bool32(int32(_v1754) > int32(0))
- goto l549
-l549:
- if _v1756 != 0 {
- goto l550
- }
- goto l751
-l751:
- _v1757 = 0
- goto l551
-l550:
- _v1757 = 1
- goto l551
-l551:
- if _v1757 != 0 {
- goto l552
- }
- goto l752
-l752:
- goto l558
-l552:
- _v1758 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v1760 = int32(int32(_v1758) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v1760
- goto l553
-l553:
- _v1761 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1763 = crt.Bool32(int32(_v1761) >= int32(0))
- if _v1763 != 0 {
- goto l554
- }
- goto l557
-l554:
- _v1764 = int32(int32(_v57) + int32(0))
- _v1765 = *(*int32)(unsafe.Pointer(uintptr(_v1764)))
- _v1766 = int32(int32(_v1765) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1764))) = _v1766
- _v1767 = int32(_v1765 * 1)
- _v1768 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1769 = int32(int32(_v1768) + int32(_v1767))
- _v1770 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1769))))
- _v1771 = int32(int8(_v1770))
- _v1773 = int32(int32(_v1771) & int32(192))
- _v1775 = crt.Bool32(int32(_v1773) == int32(128))
- if _v1775 != 0 {
- goto l555
- }
- goto l556
-l555:
- _v1776 = int32(int32(_v11) + int32(0))
- _v1777 = *(*int32)(unsafe.Pointer(uintptr(_v1776)))
- _v1778 = int32(int32(_v1777) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1776))) = _v1778
- goto l556
-l556:
- goto l553
-l557:
- goto l558
-l558:
- goto l647
-l560:
- goto l561
-l561:
- goto l562
-l562:
- _v1779 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v1780 = int32(int32(uint8(_v1779)))
- _v1782 = crt.Bool32(int32(_v1780) == int32(14))
- goto l563
-l563:
- if _v1782 != 0 {
- goto l564
- }
- goto l566
-l564:
- goto l565
-l565:
- _v1785 = 34
- goto l568
-l566:
- goto l567
-l567:
- _v1785 = 39
- goto l568
-l568:
- _v1786 = int32(int32(_v1785) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v65))) = int8(_v1786)
- _v1787 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- if _v1787 != 0 {
- goto l569
- }
- goto l570
-l569:
- _v1788 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v1789 = sbin_getTextArg(t, _v1788)
- _v1790 = int32(int32(_v66) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1790))) = _v1789
- goto l571
-l570:
- _v1791 = crt.VaInt32(_v3)
- _v1792 = int32(int32(_v66) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1792))) = _v1791
- goto l571
-l571:
- _v1793 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v1795 = crt.Bool32(int32(_v1793) == int32(0))
- _v1796 = int32(int32(_v62) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1796))) = _v1795
- _v1797 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- if _v1797 != 0 {
- goto l572
- }
- goto l753
-l753:
- goto l579
-l572:
- _v1798 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v1799 = int32(int32(uint8(_v1798)))
- _v1801 = crt.Bool32(int32(_v1799) == int32(10))
- goto l573
-l573:
- if _v1801 != 0 {
- goto l574
- }
- goto l576
-l574:
- goto l575
-l575:
- _v1804 = int32(uintptr(unsafe.Pointer(&sbin__209)))
- goto l578
-l576:
- goto l577
-l577:
- _v1804 = int32(uintptr(unsafe.Pointer(&sbin__210)))
- goto l578
-l578:
- _v1805 = int32(int32(_v66) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1805))) = _v1804
- goto l579
-l579:
- _v1806 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1807 = int32(int32(_v60) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1807))) = _v1806
- _v1809 = int32(int32(_v61) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1809))) = 0
- _v1810 = *(*int32)(unsafe.Pointer(uintptr(_v1809)))
- _v1811 = int32(int32(_v58) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1811))) = _v1810
- goto l580
-l580:
- _v1812 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v1814 = crt.Bool32(int32(_v1812) != int32(0))
- goto l581
-l581:
- if _v1814 != 0 {
- goto l582
- }
- goto l754
-l754:
- _v1825 = 0
- goto l585
-l582:
- _v1815 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1816 = int32(_v1815 * 1)
- _v1817 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v1818 = int32(int32(_v1817) + int32(_v1816))
- _v1819 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1818))))
- _v1820 = int32(int32(_v64) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1820))) = int8(_v1819)
- _v1821 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1820))))
- _v1822 = int32(int8(_v1821))
- _v1824 = crt.Bool32(int32(_v1822) != int32(0))
- goto l583
-l583:
- if _v1824 != 0 {
- goto l584
- }
- goto l755
-l755:
- _v1825 = 0
- goto l585
-l584:
- _v1825 = 1
- goto l585
-l585:
- if _v1825 != 0 {
- goto l586
- }
- goto l600
-l586:
- _v1826 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64))))
- _v1827 = int32(int8(_v1826))
- _v1828 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65))))
- _v1829 = int32(int8(_v1828))
- _v1830 = crt.Bool32(int32(_v1827) == int32(_v1829))
- if _v1830 != 0 {
- goto l587
- }
- goto l588
-l587:
- _v1831 = int32(int32(_v61) + int32(0))
- _v1832 = *(*int32)(unsafe.Pointer(uintptr(_v1831)))
- _v1833 = int32(int32(_v1832) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1831))) = _v1833
- goto l588
-l588:
- _v1834 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- goto l589
-l589:
- if _v1834 != 0 {
- goto l590
- }
- goto l756
-l756:
- _v1841 = 0
- goto l593
-l590:
- _v1835 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64))))
- _v1836 = int32(int8(_v1835))
- _v1838 = int32(int32(_v1836) & int32(192))
- _v1840 = crt.Bool32(int32(_v1838) == int32(192))
- goto l591
-l591:
- if _v1840 != 0 {
- goto l592
- }
- goto l757
-l757:
- _v1841 = 0
- goto l593
-l592:
- _v1841 = 1
- goto l593
-l593:
- if _v1841 != 0 {
- goto l594
- }
- goto l758
-l758:
- goto l598
-l594:
- goto l595
-l595:
- _v1842 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1844 = int32(int32(_v1842) + int32(1))
- _v1845 = int32(_v1844 * 1)
- _v1846 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v1847 = int32(int32(_v1846) + int32(_v1845))
- _v1848 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1847))))
- _v1849 = int32(int8(_v1848))
- _v1851 = int32(int32(_v1849) & int32(192))
- _v1853 = crt.Bool32(int32(_v1851) == int32(128))
- if _v1853 != 0 {
- goto l596
- }
- goto l597
-l596:
- _v1854 = int32(int32(_v58) + int32(0))
- _v1855 = *(*int32)(unsafe.Pointer(uintptr(_v1854)))
- _v1856 = int32(int32(_v1855) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1854))) = _v1856
- goto l595
-l597:
- goto l598
-l598:
- goto l599
-l599:
- _v1857 = int32(int32(_v58) + int32(0))
- _v1858 = *(*int32)(unsafe.Pointer(uintptr(_v1857)))
- _v1859 = int32(int32(_v1858) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1857))) = _v1859
- _v1860 = int32(int32(_v60) + int32(0))
- _v1861 = *(*int32)(unsafe.Pointer(uintptr(_v1860)))
- _v1862 = int32(int32(_v1861) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1860))) = _v1862
- goto l580
-l600:
- _v1863 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- goto l601
-l601:
- if _v1863 != 0 {
- goto l602
- }
- goto l759
-l759:
- _v1864 = 1
- goto l603
-l602:
- _v1864 = 0
- goto l603
-l603:
- goto l604
-l604:
- if _v1864 != 0 {
- goto l605
- }
- goto l760
-l760:
- _v1869 = 0
- goto l608
-l605:
- _v1865 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v1866 = int32(int32(uint8(_v1865)))
- _v1868 = crt.Bool32(int32(_v1866) == int32(10))
- goto l606
-l606:
- if _v1868 != 0 {
- goto l607
- }
- goto l761
-l761:
- _v1869 = 0
- goto l608
-l607:
- _v1869 = 1
- goto l608
-l608:
- _v1870 = int32(int32(_v63) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1870))) = _v1869
- _v1871 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1873 = int32(int32(_v1871) + int32(3))
- _v1874 = int32(int32(_v61) + int32(0))
- _v1875 = *(*int32)(unsafe.Pointer(uintptr(_v1874)))
- _v1876 = int32(int32(_v1875) + int32(_v1873))
- *(*int32)(unsafe.Pointer(uintptr(_v1874))) = _v1876
- _v1877 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v1879 = crt.Bool32(int32(_v1877) > int32(70))
- if _v1879 != 0 {
- goto l609
- }
- goto l613
-l609:
- _v1881 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v1882 = int64(int32(_v1881))
- _v1883 = sbin_printfTempBuf(t, _v1, _v1882)
- _v1884 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1884))) = _v1883
- _v1885 = *(*int32)(unsafe.Pointer(uintptr(_v1884)))
- _v1886 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1886))) = _v1885
- _v1887 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1889 = crt.Bool32(int32(_v1887) == int32(0))
- if _v1889 != 0 {
- goto l610
- }
- goto l612
-l610:
-
- return
-l612:
- goto l614
-l613:
- _v1891 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1891))) = _v36
- goto l614
-l614:
- _v1893 = int32(int32(_v59) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1893))) = 0
- _v1894 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- if _v1894 != 0 {
- goto l615
- }
- goto l616
-l615:
- _v1895 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65))))
- _v1896 = int32(int32(_v59) + int32(0))
- _v1897 = *(*int32)(unsafe.Pointer(uintptr(_v1896)))
- _v1898 = int32(int32(_v1897) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1896))) = _v1898
- _v1899 = int32(_v1897 * 1)
- _v1900 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1901 = int32(int32(_v1900) + int32(_v1899))
- *(*int8)(unsafe.Pointer(uintptr(_v1901))) = int8(_v1895)
- goto l616
-l616:
- _v1902 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1903 = int32(int32(_v60) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1903))) = _v1902
- _v1905 = int32(int32(_v58) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1905))) = 0
- goto l617
-l617:
- _v1906 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1907 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v1908 = crt.Bool32(int32(_v1906) < int32(_v1907))
- if _v1908 != 0 {
- goto l618
- }
- goto l622
-l618:
- _v1909 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1910 = int32(_v1909 * 1)
- _v1911 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v1912 = int32(int32(_v1911) + int32(_v1910))
- _v1913 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1912))))
- _v1914 = int32(int32(_v64) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1914))) = int8(_v1913)
- _v1915 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1914))))
- _v1916 = int32(int32(_v59) + int32(0))
- _v1917 = *(*int32)(unsafe.Pointer(uintptr(_v1916)))
- _v1918 = int32(int32(_v1917) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1916))) = _v1918
- _v1919 = int32(_v1917 * 1)
- _v1920 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1921 = int32(int32(_v1920) + int32(_v1919))
- *(*int8)(unsafe.Pointer(uintptr(_v1921))) = int8(_v1915)
- _v1922 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64))))
- _v1923 = int32(int8(_v1922))
- _v1924 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65))))
- _v1925 = int32(int8(_v1924))
- _v1926 = crt.Bool32(int32(_v1923) == int32(_v1925))
- if _v1926 != 0 {
- goto l619
- }
- goto l620
-l619:
- _v1927 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64))))
- _v1928 = int32(int32(_v59) + int32(0))
- _v1929 = *(*int32)(unsafe.Pointer(uintptr(_v1928)))
- _v1930 = int32(int32(_v1929) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1928))) = _v1930
- _v1931 = int32(_v1929 * 1)
- _v1932 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1933 = int32(int32(_v1932) + int32(_v1931))
- *(*int8)(unsafe.Pointer(uintptr(_v1933))) = int8(_v1927)
- goto l620
-l620:
- goto l621
-l621:
- _v1934 = int32(int32(_v58) + int32(0))
- _v1935 = *(*int32)(unsafe.Pointer(uintptr(_v1934)))
- _v1936 = int32(int32(_v1935) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1934))) = _v1936
- goto l617
-l622:
- _v1937 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- if _v1937 != 0 {
- goto l623
- }
- goto l624
-l623:
- _v1938 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65))))
- _v1939 = int32(int32(_v59) + int32(0))
- _v1940 = *(*int32)(unsafe.Pointer(uintptr(_v1939)))
- _v1941 = int32(int32(_v1940) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1939))) = _v1941
- _v1942 = int32(_v1940 * 1)
- _v1943 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1944 = int32(int32(_v1943) + int32(_v1942))
- *(*int8)(unsafe.Pointer(uintptr(_v1944))) = int8(_v1938)
- goto l624
-l624:
- _v1947 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1948 = int32(_v1947 * 1)
- _v1949 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1950 = int32(int32(_v1949) + int32(_v1948))
- *(*int8)(unsafe.Pointer(uintptr(_v1950))) = 0
- _v1951 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1952 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1952))) = _v1951
- goto l546
-l626:
- _v1954 = int32(int32(_v1) + int32(21))
- _v1955 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1954))))
- _v1956 = int32(int32(uint8(_v1955)))
- _v1958 = int32(int32(_v1956) & int32(1))
- _v1960 = crt.Bool32(int32(_v1958) == int32(0))
- if _v1960 != 0 {
- goto l627
- }
- goto l629
-l627:
-
- return
-l629:
- _v1961 = crt.VaInt32(_v3)
- _v1962 = int32(int32(_v67) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1962))) = _v1961
- _v1963 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- goto l630
-l630:
- if _v1963 != 0 {
- goto l631
- }
- goto l762
-l762:
- _v1967 = 0
- goto l634
-l631:
- _v1964 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v1965 = int32(int32(_v1964) + int32(4))
- _v1966 = *(*int32)(unsafe.Pointer(uintptr(_v1965)))
- goto l632
-l632:
- if _v1966 != 0 {
- goto l633
- }
- goto l763
-l763:
- _v1967 = 0
- goto l634
-l633:
- _v1967 = 1
- goto l634
-l634:
- if _v1967 != 0 {
- goto l635
- }
- goto l636
-l635:
- _v1969 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v1970 = int32(int32(_v1969) + int32(0))
- _v1971 = *(*int32)(unsafe.Pointer(uintptr(_v1970)))
- _v1972 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v1973 = int32(int32(_v1972) + int32(4))
- _v1974 = *(*int32)(unsafe.Pointer(uintptr(_v1973)))
- Xsqlite3_str_append(t, _v1, _v1971, _v1974)
- goto l636
-l636:
- _v1976 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1976))) = 0
- _v1977 = *(*int32)(unsafe.Pointer(uintptr(_v1976)))
- _v1978 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1978))) = _v1977
- goto l647
-l638:
- _v1980 = int32(int32(_v1) + int32(21))
- _v1981 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1980))))
- _v1982 = int32(int32(uint8(_v1981)))
- _v1984 = int32(int32(_v1982) & int32(1))
- _v1986 = crt.Bool32(int32(_v1984) == int32(0))
- if _v1986 != 0 {
- goto l639
- }
- goto l641
-l639:
-
- return
-l641:
- _v1987 = crt.VaInt32(_v3)
- _v1988 = int32(int32(_v68) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1988))) = _v1987
- _v1989 = crt.VaInt32(_v3)
- _v1990 = int32(int32(_v69) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1990))) = _v1989
- _v1991 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v1992 = int32(_v1991 * 68)
- _v1993 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v1994 = int32(int32(_v1993) + int32(8))
- _v1995 = int32(int32(_v1994) + int32(_v1992))
- _v1996 = int32(int32(_v70) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1996))) = _v1995
- _v1997 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v1998 = int32(int32(_v1997) + int32(4))
- _v1999 = *(*int32)(unsafe.Pointer(uintptr(_v1998)))
- if _v1999 != 0 {
- goto l642
- }
- goto l643
-l642:
- _v2001 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v2002 = int32(int32(_v2001) + int32(4))
- _v2003 = *(*int32)(unsafe.Pointer(uintptr(_v2002)))
- Xsqlite3_str_appendall(t, _v1, _v2003)
- Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__211))), 1)
- goto l643
-l643:
- _v2008 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v2009 = int32(int32(_v2008) + int32(8))
- _v2010 = *(*int32)(unsafe.Pointer(uintptr(_v2009)))
- Xsqlite3_str_appendall(t, _v1, _v2010)
- _v2012 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2012))) = 0
- _v2013 = *(*int32)(unsafe.Pointer(uintptr(_v2012)))
- _v2014 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2014))) = _v2013
- goto l647
-l645:
-
- return
-l647:
- _v2015 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v2016 = int32(int32(_v11) + int32(0))
- _v2017 = *(*int32)(unsafe.Pointer(uintptr(_v2016)))
- _v2018 = int32(int32(_v2017) - int32(_v2015))
- *(*int32)(unsafe.Pointer(uintptr(_v2016))) = _v2018
- _v2019 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v2021 = crt.Bool32(int32(_v2019) > int32(0))
- if _v2021 != 0 {
- goto l648
- }
- goto l656
-l648:
- _v2022 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- goto l649
-l649:
- if _v2022 != 0 {
- goto l650
- }
- goto l764
-l764:
- _v2023 = 1
- goto l651
-l650:
- _v2023 = 0
- goto l651
-l651:
- if _v2023 != 0 {
- goto l652
- }
- goto l653
-l652:
- _v2025 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- Xsqlite3_str_appendchar(t, _v1, _v2025, 32)
- goto l653
-l653:
- _v2029 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v2030 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- Xsqlite3_str_append(t, _v1, _v2029, _v2030)
- _v2031 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- if _v2031 != 0 {
- goto l654
- }
- goto l655
-l654:
- _v2033 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- Xsqlite3_str_appendchar(t, _v1, _v2033, 32)
- goto l655
-l655:
- goto l657
-l656:
- _v2037 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v2038 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- Xsqlite3_str_append(t, _v1, _v2037, _v2038)
- goto l657
-l657:
- _v2039 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- if _v2039 != 0 {
- goto l658
- }
- goto l659
-l658:
- _v2041 = int32(int32(_v1) + int32(0))
- _v2042 = *(*int32)(unsafe.Pointer(uintptr(_v2041)))
- _v2043 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- sbin_sqlite3DbFree(t, _v2042, _v2043)
- _v2045 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2045))) = 0
- goto l659
-l659:
- goto l660
-l660:
- _v2046 = int32(int32(_v4) + int32(0))
- _v2047 = *(*int32)(unsafe.Pointer(uintptr(_v2046)))
- _v2048 = int32(int32(_v2047) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2046))) = _v2048
- goto l5
-l661:
- goto l662
-l662:
-}
-
-var sbin__203 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x70, 0x70,
- 0x65, 0x6e, 0x64, 0x66,
-}
-
-var sbin__204 = [9]byte{0x74, 0x68, 0x73, 0x74, 0x6e, 0x64, 0x72, 0x64}
-
-var sbin__205 = [2]byte{0x25}
-
-var sbin__206 = [4]byte{0x4e, 0x61, 0x4e}
-
-var sbin__207 = [4]byte{0x49, 0x6e, 0x66}
-
-var sbin__208 [1]byte
-
-var sbin__209 = [5]byte{0x4e, 0x55, 0x4c, 0x4c}
-
-var sbin__210 = [7]byte{0x28, 0x4e, 0x55, 0x4c, 0x4c, 0x29}
-
-var sbin__211 = [2]byte{0x2e}
-
-func sbin_sqlite3StrAccumEnlarge(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v106 int32 // %t101
- var _v107 int32 // %t102
- var _v108 int32 // %t103
- var _v110 int32 // %t105
- var _v112 int32 // %t107
- var _v113 int32 // %t108
- var _v115 int32 // %t110
- var _v116 int32 // %t111
- var _v118 int32 // %t113
- var _v119 int32 // %t114
- var _v120 int32 // %t115
- var _v122 int32 // %t117
- var _v123 int32 // %t118
- var _v125 int32 // %t120
- var _v126 int32 // %t121
- var _v128 int32 // %t123
- var _v130 int32 // %t125
- var _v132 int32 // %t127
- var _v133 int32 // %t128
- var _v134 int32 // %t129
- var _v135 int32 // %t130
- var _v137 int32 // %t132
- var _v140 int32 // %t135
- var _v141 int32 // %t136
- var _v142 int32 // %t137
- var _v143 int32 // %t138
- var _v144 int32 // %t139
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v32 int32 // %t27
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int64 // %t38
- var _v46 int32 // %t41
- var _v47 int64 // %t42
- var _v48 int32 // %t43
- var _v49 int64 // %t44
- var _v50 int64 // %t45
- var _v51 int64 // %t46
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v55 int64 // %t50
- var _v56 int64 // %t51
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v60 int64 // %t55
- var _v61 int32 // %t56
- var _v63 int32 // %t58
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int64 // %t60
- var _v66 int32 // %t61
- var _v67 int64 // %t62
- var _v68 int64 // %t63
- var _v69 int64 // %t64
- var _v71 int32 // %t66
- var _v72 int32 // %t67
- var _v73 int64 // %t68
- var _v74 int32 // %t69
- var _v12 int32 // %t7
- var _v80 int64 // %t75
- var _v81 int32 // %t76
- var _v83 int32 // %t78
- var _v85 int32 // %t80
- var _v86 int32 // %t81
- var _v88 int32 // %t83
- var _v89 int32 // %t84
- var _v90 int32 // %t85
- var _v92 int32 // %t87
- var _v93 int32 // %t88
- var _v94 int64 // %t89
- var _v14 int32 // %t9
- var _v95 int32 // %t90
- var _v96 int32 // %t91
- var _v97 int32 // %t92
- var _v99 int32 // %t94
- var _v100 int32 // %t95
- var _v101 int64 // %t96
- var _v102 int32 // %t97
- var _v103 int32 // %t98
- var _v104 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v1) + int32(20))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v11 = int32(int32(_v1) + int32(12))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l5
- }
- goto l7
-l5:
- sbin_setStrAccumError(t, _v1, 18)
- _v19 = int32(int32(_v1) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = int32(int32(_v1) + int32(16))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v20) - int32(_v23))
- _v26 = int32(int32(_v24) - int32(1))
- return _v26
-l7:
- _v28 = int32(int32(_v1) + int32(21))
- _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int32(uint8(_v29)))
- _v32 = int32(int32(_v30) & int32(4))
- _v34 = crt.Bool32(int32(_v32) != int32(0))
- goto l8
-l8:
- if _v34 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v36 = int32(int32(_v1) + int32(4))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- goto l10
-l10:
- _v39 = _v37
- goto l13
-l11:
- goto l12
-l12:
- _v39 = 0
- goto l13
-l13:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v39
- _v41 = int32(int32(_v1) + int32(16))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int64(uint32(_v42))
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v43
- _v46 = int32(int32(_v2) + int32(1))
- _v47 = int64(int32(_v46))
- _v48 = int32(int32(_v5) + int32(0))
- _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int64(_v49 + _v47)
- *(*int64)(unsafe.Pointer(uintptr(_v48))) = _v50
- _v51 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(int32(_v1) + int32(16))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int64(uint32(_v54))
- _v56 = int64(_v51 + _v55)
- _v58 = int32(int32(_v1) + int32(12))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int64(uint32(_v59))
- _v61 = crt.Bool32(_v56 <= _v60)
- if _v61 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v63 = int32(int32(_v1) + int32(16))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int64(uint32(_v64))
- _v66 = int32(int32(_v5) + int32(0))
- _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int64(_v67 + _v65)
- *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v68
- goto l15
-l15:
- _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v71 = int32(int32(_v1) + int32(12))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int64(uint32(_v72))
- _v74 = crt.Bool32(_v69 > _v73)
- if _v74 != 0 {
- goto l16
- }
- goto l18
-l16:
- Xsqlite3_str_reset(t, _v1)
- sbin_setStrAccumError(t, _v1, 18)
- return 0
-l18:
- _v80 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v81 = int32(int32(int32(_v80)) & int32(-1))
- _v83 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81
- goto l19
-l19:
- _v85 = int32(int32(_v1) + int32(0))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- if _v86 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v88 = int32(int32(_v1) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v92 = int32(int32(_v1) + int32(8))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int64(uint32(_v93))
- _v95 = sbin_sqlite3DbRealloc(t, _v89, _v90, _v94)
- _v96 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
- goto l22
-l21:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v99 = int32(int32(_v1) + int32(8))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int64(uint32(_v100))
- _v102 = Xsqlite3_realloc64(t, _v97, _v101)
- _v103 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- goto l22
-l22:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v104 != 0 {
- goto l23
- }
- goto l34
-l23:
- _v106 = int32(int32(_v1) + int32(21))
- _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106))))
- _v108 = int32(int32(uint8(_v107)))
- _v110 = int32(int32(_v108) & int32(4))
- _v112 = crt.Bool32(int32(_v110) != int32(0))
- goto l24
-l24:
- if _v112 != 0 {
- goto l25
- }
- goto l40
-l40:
- _v113 = 1
- goto l26
-l25:
- _v113 = 0
- goto l26
-l26:
- goto l27
-l27:
- if _v113 != 0 {
- goto l28
- }
- goto l41
-l41:
- _v119 = 0
- goto l31
-l28:
- _v115 = int32(int32(_v1) + int32(16))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v118 = crt.Bool32(uint32(_v116) > uint32(0))
- goto l29
-l29:
- if _v118 != 0 {
- goto l30
- }
- goto l42
-l42:
- _v119 = 0
- goto l31
-l30:
- _v119 = 1
- goto l31
-l31:
- if _v119 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v122 = int32(int32(_v1) + int32(4))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v125 = int32(int32(_v1) + int32(16))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _ = crt.Xmemcpy(t, _v120, _v123, _v126)
- goto l33
-l33:
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v130 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v128
- _v132 = int32(int32(_v1) + int32(0))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v135 = sbin_sqlite3DbMallocSize(t, _v133, _v134)
- _v137 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v135
- _v140 = int32(int32(_v1) + int32(21))
- _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140))))
- _v142 = int32(int32(uint8(_v141)))
- _v143 = int32(_v142 | 4)
- _v144 = int32(int32(_v143) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v140))) = int8(_v144)
- goto l36
-l34:
- Xsqlite3_str_reset(t, _v1)
- sbin_setStrAccumError(t, _v1, 7)
- return 0
-l36:
- goto l37
-l37:
- return _v2
-}
-
-var sbin__212 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x45,
- 0x6e, 0x6c, 0x61, 0x72, 0x67, 0x65,
-}
-
-func Xsqlite3_str_appendchar(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int64 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v8 int32 // %t4
- var _v9 int64 // %t5
- var _v10 int32 // %t6
- var _v11 int64 // %t7
- var _v12 int64 // %t8
- var _v4 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v7 = int32(int32(_v1) + int32(16))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int64(uint32(_v8))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int64(int32(_v10))
- _v12 = int64(_v9 + _v11)
- _v14 = int32(int32(_v1) + int32(8))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int64(uint32(_v15))
- _v17 = crt.Bool32(_v12 >= _v16)
- goto l2
-l2:
- if _v17 != 0 {
- goto l3
- }
- goto l14
-l14:
- _v25 = 0
- goto l6
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = sbin_sqlite3StrAccumEnlarge(t, _v1, _v19)
- _v21 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = crt.Bool32(int32(_v22) <= int32(0))
- goto l4
-l4:
- if _v24 != 0 {
- goto l5
- }
- goto l15
-l15:
- _v25 = 0
- goto l6
-l5:
- _v25 = 1
- goto l6
-l6:
- if _v25 != 0 {
- goto l7
- }
- goto l9
-l7:
-
- return
-l9:
- goto l10
-l10:
- _v26 = int32(int32(_v4) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
- _v30 = crt.Bool32(int32(_v27) > int32(0))
- if _v30 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v33 = int32(int32(_v1) + int32(16))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
- _v36 = int32(_v34 * 1)
- _v38 = int32(int32(_v1) + int32(4))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(_v36))
- *(*int8)(unsafe.Pointer(uintptr(_v40))) = int8(_v3)
- goto l10
-l12:
- goto l13
-l13:
-}
-
-var sbin__213 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x65,
- 0x6e, 0x64, 0x63, 0x68, 0x61, 0x72,
-}
-
-func sbin_enlargeAndAppend(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v8 = sbin_sqlite3StrAccumEnlarge(t, _v1, _v7)
- _v9 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = crt.Bool32(int32(_v10) > int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v14 = int32(int32(_v1) + int32(16))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(_v15 * 1)
- _v18 = int32(int32(_v1) + int32(4))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(_v16))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = crt.Xmemcpy(t, _v20, _v2, _v22)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v1) + int32(16))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(_v24))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__214 = [17]byte{0x65, 0x6e, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x41, 0x6e, 0x64, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64}
-
-func Xsqlite3_str_append(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- _v5 = int32(int32(_v1) + int32(16))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = int32(int32(_v6) + int32(_v3))
- _v10 = int32(int32(_v1) + int32(8))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = crt.Bool32(uint32(_v8) >= uint32(_v11))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_enlargeAndAppend(t, _v1, _v2, _v3)
- goto l6
-l3:
- if _v3 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v19 = int32(int32(_v1) + int32(16))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(_v3))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v21
- _v23 = int32(int32(_v1) + int32(16))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = int32(int32(_v24) - int32(_v3))
- _v27 = int32(_v26 * 1)
- _v29 = int32(int32(_v1) + int32(4))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(_v27))
- _ = crt.Xmemcpy(t, _v31, _v2, _v3)
- goto l5
-l5:
- goto l6
-l6:
- goto l7
-l7:
-}
-
-var sbin__215 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x65,
- 0x6e, 0x64,
-}
-
-func Xsqlite3_str_appendall(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v6 int32 // %t4
- _v6 = sbin_sqlite3Strlen30(t, _v2)
- Xsqlite3_str_append(t, _v1, _v2, _v6)
- goto l2
-l2:
-}
-
-var sbin__216 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x65,
- 0x6e, 0x64, 0x61, 0x6c, 0x6c,
-}
-
-func sbin_strAccumFinishRealloc(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v23 int32 // %t21
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v35 int32 // %t33
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int64 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = int32(int32(_v1) + int32(16))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = int32(int32(_v8) + int32(1))
- _v11 = int64(uint32(_v10))
- _v12 = sbin_sqlite3DbMallocRaw(t, _v5, _v11)
- _v13 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v14 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v1) + int32(4))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = int32(int32(_v1) + int32(16))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = int32(int32(_v21) + int32(1))
- _ = crt.Xmemcpy(t, _v15, _v18, _v23)
- _v27 = int32(int32(_v1) + int32(21))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- _v30 = int32(_v29 | 4)
- _v31 = int32(int32(_v30) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v27))) = int8(_v31)
- goto l4
-l3:
- sbin_setStrAccumError(t, _v1, 7)
- goto l4
-l4:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v37 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v38
-}
-
-var sbin__217 = [22]byte{
- 0x73, 0x74, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x52, 0x65,
- 0x61, 0x6c, 0x6c, 0x6f, 0x63,
-}
-
-func sbin_sqlite3StrAccumFinish(t *crt.TLS, _v1 int32) int32 {
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v16 int32 // %t15
- var _v17 int32 // %t16
- var _v19 int32 // %t18
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v22 int32 // %t21
- var _v23 int32 // %t22
- var _v25 int32 // %t24
- var _v27 int32 // %t26
- var _v28 int32 // %t27
- var _v29 int32 // %t28
- var _v4 int32 // %t3
- var _v31 int32 // %t30
- var _v33 int32 // %t32
- var _v34 int32 // %t33
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(4))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v4 != 0 {
- goto l2
- }
- goto l14
-l2:
- _v8 = int32(int32(_v1) + int32(16))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(_v9 * 1)
- _v12 = int32(int32(_v1) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(_v10))
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = 0
- _v16 = int32(int32(_v1) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(uint32(_v17) > uint32(0))
- goto l3
-l3:
- if _v19 != 0 {
- goto l4
- }
- goto l17
-l17:
- _v29 = 0
- goto l10
-l4:
- _v21 = int32(int32(_v1) + int32(21))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(uint8(_v22)))
- _v25 = int32(int32(_v23) & int32(4))
- _v27 = crt.Bool32(int32(_v25) != int32(0))
- goto l5
-l5:
- if _v27 != 0 {
- goto l6
- }
- goto l18
-l18:
- _v28 = 1
- goto l7
-l6:
- _v28 = 0
- goto l7
-l7:
- goto l8
-l8:
- if _v28 != 0 {
- goto l9
- }
- goto l19
-l19:
- _v29 = 0
- goto l10
-l9:
- _v29 = 1
- goto l10
-l10:
- if _v29 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v31 = sbin_strAccumFinishRealloc(t, _v1)
- return _v31
-l13:
- goto l14
-l14:
- _v33 = int32(int32(_v1) + int32(4))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- return _v34
-}
-
-var sbin__218 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x46,
- 0x69, 0x6e, 0x69, 0x73, 0x68,
-}
-
-var sbin_sqlite3OomStr = [24]byte{
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x07,
-}
-
-func Xsqlite3_str_finish(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v5 int32 // %t3
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = crt.Bool32(int32(_v1) != int32(0))
- goto l2
-l2:
- if _v5 != 0 {
- goto l3
- }
- goto l12
-l12:
- _v9 = 0
- goto l6
-l3:
- _v8 = crt.Bool32(int32(_v1) != int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3OomStr)))))
- goto l4
-l4:
- if _v8 != 0 {
- goto l5
- }
- goto l13
-l13:
- _v9 = 0
- goto l6
-l5:
- _v9 = 1
- goto l6
-l6:
- if _v9 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v11 = sbin_sqlite3StrAccumFinish(t, _v1)
- _v12 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- Xsqlite3_free(t, _v1)
- goto l9
-l8:
- _v15 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- goto l9
-l9:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v16
-}
-
-var sbin__219 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x66, 0x69, 0x6e, 0x69,
- 0x73, 0x68,
-}
-
-func Xsqlite3_str_errcode(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v4 = int32(int32(_v1) + int32(20))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int32(uint8(_v5)))
- goto l4
-l4:
- _v8 = _v6
- goto l7
-l5:
- goto l6
-l6:
- _v8 = 7
- goto l7
-l7:
- return _v8
-}
-
-var sbin__220 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x63,
- 0x6f, 0x64, 0x65,
-}
-
-func Xsqlite3_str_length(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v4 = int32(int32(_v1) + int32(16))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l4
-l4:
- _v7 = _v5
- goto l7
-l5:
- goto l6
-l6:
- _v7 = 0
- goto l7
-l7:
- return _v7
-}
-
-var sbin__221 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x6c, 0x65, 0x6e, 0x67,
- 0x74, 0x68,
-}
-
-func Xsqlite3_str_value(t *crt.TLS, _v1 int32) int32 {
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v17 int32 // %t16
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v21 int32 // %t20
- var _v23 int32 // %t22
- var _v24 int32 // %t23
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v4 = crt.Bool32(int32(_v1) == int32(0))
- goto l2
-l2:
- if _v4 != 0 {
- goto l12
- }
- goto l3
-l12:
- _v10 = 1
- goto l6
-l3:
- _v6 = int32(int32(_v1) + int32(16))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = crt.Bool32(int32(_v7) == int32(0))
- goto l4
-l4:
- if _v9 != 0 {
- goto l13
- }
- goto l5
-l13:
- _v10 = 1
- goto l6
-l5:
- _v10 = 0
- goto l6
-l6:
- if _v10 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v15 = int32(int32(_v1) + int32(16))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(_v16 * 1)
- _v19 = int32(int32(_v1) + int32(4))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(_v17))
- *(*int8)(unsafe.Pointer(uintptr(_v21))) = 0
- _v23 = int32(int32(_v1) + int32(4))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- return _v24
-}
-
-var sbin__222 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x76, 0x61, 0x6c, 0x75,
- 0x65,
-}
-
-func Xsqlite3_str_reset(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v22 int32 // %t21
- var _v23 int32 // %t22
- var _v26 int32 // %t25
- var _v29 int32 // %t28
- var _v4 int32 // %t3
- var _v32 int32 // %t31
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(21))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- _v7 = int32(int32(_v5) & int32(4))
- _v9 = crt.Bool32(int32(_v7) != int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v1) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3DbFree(t, _v12, _v15)
- _v19 = int32(int32(_v1) + int32(21))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int32(uint8(_v20)))
- _v22 = int32(int32(_v21) & int32(-5))
- _v23 = int32(int32(_v22) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v19))) = int8(_v23)
- goto l3
-l3:
- _v26 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- _v29 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- _v32 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
- goto l4
-l4:
-}
-
-var sbin__223 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x65,
- 0x74,
-}
-
-func sbin_sqlite3StrAccumInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- var _v17 int32 // %t12
- var _v20 int32 // %t15
- var _v24 int32 // %t19
- var _v28 int32 // %t23
- var _v8 int32 // %t3
- var _v11 int32 // %t6
- var _v14 int32 // %t9
- _v8 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
- _v11 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v2
- _v14 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v4
- _v17 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v5
- _v20 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- _v24 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v24))) = 0
- _v28 = int32(int32(_v1) + int32(21))
- *(*int8)(unsafe.Pointer(uintptr(_v28))) = 0
- goto l2
-l2:
-}
-
-var sbin__224 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x49,
- 0x6e, 0x69, 0x74,
-}
-
-func Xsqlite3_str_new(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v22 int32 // %t20
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v2 = int32(bp + 0) // %v2
- _v5 = Xsqlite3_malloc64(t, int64(24))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v6 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l3
-l3:
- if _v1 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v15 = int32(int32(_v1) + int32(104))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- goto l5
-l5:
- _v19 = _v17
- goto l8
-l6:
- goto l7
-l7:
- _v19 = 1000000000
- goto l8
-l8:
- sbin_sqlite3StrAccumInit(t, _v7, 0, 0, 0, _v19)
- goto l10
-l9:
- _v21 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3OomStr)))
- goto l10
-l10:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v22
-}
-
-var sbin__225 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x6e, 0x65, 0x77}
-
-func sbin_sqlite3VMPrintf(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v7 int32 // %t1
- var _v16 int32 // %t10
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 76) // %v6
- _v7 = int32(int32(_v6) + int32(0))
- _v14 = int32(int32(_v1) + int32(104))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3StrAccumInit(t, _v7, _v1, _v5, 70, _v16)
- _v19 = int32(int32(_v6) + int32(0))
- _v20 = int32(int32(_v19) + int32(21))
- *(*int8)(unsafe.Pointer(uintptr(_v20))) = 1
- _v21 = int32(int32(_v6) + int32(0))
- Xsqlite3_str_vappendf(t, _v21, _v2, _v3)
- _v24 = int32(int32(_v6) + int32(0))
- _v25 = sbin_sqlite3StrAccumFinish(t, _v24)
- _v26 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v27 = int32(int32(_v6) + int32(0))
- _v28 = int32(int32(_v27) + int32(20))
- _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int32(uint8(_v29)))
- _v32 = crt.Bool32(int32(_v30) == int32(7))
- if _v32 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3OomFault(t, _v1)
- goto l3
-l3:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v34
-}
-
-var sbin__226 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x4d, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x66}
-
-func sbin_sqlite3MPrintf(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- *(*uintptr)(unsafe.Pointer(bp + 0)) = args
- _v8 = sbin_sqlite3VMPrintf(t, _v1, _v2, _v3)
- _v9 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v11
-}
-
-var sbin__227 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x66}
-
-func Xsqlite3_vmprintf(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v6 int32 // %t1
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v8 int32 // %t3
- var _v13 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 76) // %v5
- _v6 = Xsqlite3_initialize(t)
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v8 = int32(int32(_v5) + int32(0))
- sbin_sqlite3StrAccumInit(t, _v8, 0, _v4, 70, 1000000000)
- _v13 = int32(int32(_v5) + int32(0))
- Xsqlite3_str_vappendf(t, _v13, _v1, _v2)
- _v16 = int32(int32(_v5) + int32(0))
- _v17 = sbin_sqlite3StrAccumFinish(t, _v16)
- _v18 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v19
-}
-
-var sbin__228 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x6d, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x66}
-
-func Xsqlite3_mprintf(t *crt.TLS, _v1 int32, args uintptr) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t1
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v4 = Xsqlite3_initialize(t)
- if _v4 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- *(*uintptr)(unsafe.Pointer(bp + 0)) = args
- _v8 = Xsqlite3_vmprintf(t, _v1, _v2)
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v11
-}
-
-var sbin__229 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6d, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x66}
-
-func Xsqlite3_vsnprintf(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v15 int32 // %t10
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v25 int32 // %t20
- var _v8 int32 // %t3
- var _v10 int32 // %t5
- var _v5 = int32(bp + 0) // %v5
- _v8 = crt.Bool32(int32(_v1) <= int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return _v2
-l4:
- _v10 = int32(int32(_v5) + int32(0))
- sbin_sqlite3StrAccumInit(t, _v10, 0, _v2, _v1, 0)
- _v15 = int32(int32(_v5) + int32(0))
- Xsqlite3_str_vappendf(t, _v15, _v3, _v4)
- _v20 = int32(int32(_v5) + int32(0))
- _v21 = int32(int32(_v20) + int32(16))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(_v22 * 1)
- _v25 = int32(int32(_v2) + int32(_v23))
- *(*int8)(unsafe.Pointer(uintptr(_v25))) = 0
- return _v2
-}
-
-var sbin__230 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x73, 0x6e, 0x70, 0x72, 0x69, 0x6e, 0x74,
- 0x66,
-}
-
-func Xsqlite3_snprintf(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, args uintptr) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- *(*uintptr)(unsafe.Pointer(bp + 4)) = args
- _v10 = Xsqlite3_vsnprintf(t, _v1, _v2, _v3, _v5)
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v13
-}
-
-var sbin__231 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x6e, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x66}
-
-func sbin_renderLogMsg(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(240)
- defer t.Free(240)
- var _v6 int32 // %t1
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v22 int32 // %t17
- var _v11 int32 // %t6
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 24) // %v5
- _v6 = int32(int32(_v4) + int32(0))
- sbin_sqlite3StrAccumInit(t, _v6, 0, _v5, 210, 0)
- _v11 = int32(int32(_v4) + int32(0))
- Xsqlite3_str_vappendf(t, _v11, _v2, _v3)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 240))
- _v18 = int32(int32(_v4) + int32(0))
- _v19 = sbin_sqlite3StrAccumFinish(t, _v18)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 236))
- (*struct {
- f func(*crt.TLS, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v22})).f(t, _v16, _v1, _v19)
- goto l2
-l2:
-}
-
-var sbin__232 = [13]byte{0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x4d, 0x73, 0x67}
-
-func Xsqlite3_log(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t3
- var _v3 = int32(bp + 0) // %v3
- _v6 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 236))
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- *(*uintptr)(unsafe.Pointer(bp + 0)) = args
- sbin_renderLogMsg(t, _v1, _v2, _v3)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__233 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6c, 0x6f, 0x67}
-
-func Xsqlite3_str_appendf(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v3 = int32(bp + 0) // %v3
- *(*uintptr)(unsafe.Pointer(bp + 0)) = args
- Xsqlite3_str_vappendf(t, _v1, _v2, _v3)
- goto l2
-l2:
-}
-
-var sbin__234 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x5f, 0x61, 0x70, 0x70, 0x65,
- 0x6e, 0x64, 0x66,
-}
-
-var sbin_sqlite3Prng [259]byte
-
-func Xsqlite3_randomness(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(288)
- defer t.Free(288)
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v114 int32 // %t106
- var _v115 int32 // %t107
- var _v116 int32 // %t108
- var _v117 int32 // %t109
- var _v124 int32 // %t116
- var _v125 int32 // %t117
- var _v128 int32 // %t120
- var _v129 int32 // %t121
- var _v130 int32 // %t122
- var _v133 int32 // %t125
- var _v134 int32 // %t126
- var _v135 int32 // %t127
- var _v136 int32 // %t128
- var _v137 int32 // %t129
- var _v21 int32 // %t13
- var _v140 int32 // %t132
- var _v141 int32 // %t133
- var _v142 int32 // %t134
- var _v143 int32 // %t135
- var _v146 int32 // %t138
- var _v147 int32 // %t139
- var _v22 int32 // %t14
- var _v148 int32 // %t140
- var _v151 int32 // %t143
- var _v152 int32 // %t144
- var _v155 int32 // %t147
- var _v156 int32 // %t148
- var _v157 int32 // %t149
- var _v160 int32 // %t152
- var _v161 int32 // %t153
- var _v164 int32 // %t156
- var _v165 int32 // %t157
- var _v166 int32 // %t158
- var _v169 int32 // %t161
- var _v172 int32 // %t164
- var _v173 int32 // %t165
- var _v174 int32 // %t166
- var _v177 int32 // %t169
- var _v178 int32 // %t170
- var _v179 int32 // %t171
- var _v180 int32 // %t172
- var _v181 int32 // %t173
- var _v182 int32 // %t174
- var _v183 int32 // %t175
- var _v184 int32 // %t176
- var _v185 int32 // %t177
- var _v186 int32 // %t178
- var _v187 int32 // %t179
- var _v190 int32 // %t182
- var _v191 int32 // %t183
- var _v192 int32 // %t184
- var _v193 int32 // %t185
- var _v194 int32 // %t186
- var _v195 int32 // %t187
- var _v196 int32 // %t188
- var _v197 int32 // %t189
- var _v27 int32 // %t19
- var _v198 int32 // %t190
- var _v199 int32 // %t191
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v11 int32 // %t3
- var _v41 int32 // %t33
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v14 int32 // %t6
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v89 int32 // %t81
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v94 int32 // %t86
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v99 int32 // %t91
- var _v100 int32 // %t92
- var _v103 int32 // %t95
- var _v104 int32 // %t96
- var _v105 int32 // %t97
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 16) // %v6
- var _v9 = int32(bp + 20) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- _v11 = Xsqlite3_initialize(t)
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v13 = sbin_sqlite3MutexAlloc(t, 5)
- _v14 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_mutex_enter(t, _v15)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = crt.Bool32(int32(_v16) <= int32(0))
- goto l5
-l5:
- if _v18 != 0 {
- goto l30
- }
- goto l6
-l30:
- _v22 = 1
- goto l9
-l6:
- _v21 = crt.Bool32(int32(_v2) == int32(0))
- goto l7
-l7:
- if _v21 != 0 {
- goto l31
- }
- goto l8
-l31:
- _v22 = 1
- goto l9
-l8:
- _v22 = 0
- goto l9
-l9:
- if _v22 != 0 {
- goto l10
- }
- goto l12
-l10:
- *(*int8)(unsafe.Pointer(&sbin_sqlite3Prng)) = 0
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_mutex_leave(t, _v27)
-
- return
-l12:
- _v30 = int32(*(*uint8)(unsafe.Pointer(&sbin_sqlite3Prng)))
- goto l13
-l13:
- if _v30 != 0 {
- goto l14
- }
- goto l32
-l32:
- _v31 = 1
- goto l15
-l14:
- _v31 = 0
- goto l15
-l15:
- if _v31 != 0 {
- goto l16
- }
- goto l33
-l33:
- goto l25
-l16:
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)) = 0
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1)) = 0
- _v41 = Xsqlite3_vfs_find(t, 0)
- _ = sbin_sqlite3OsRandomness(t, _v41, 256, _v9)
- _v46 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0
- goto l17
-l17:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v49 = crt.Bool32(int32(_v47) < int32(256))
- if _v49 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v51 = int32(int32(_v50) & int32(255))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v53 = int32(_v52 * 1)
- _v56 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v53))
- *(*int8)(unsafe.Pointer(uintptr(_v56))) = int8(_v51)
- goto l19
-l19:
- _v57 = int32(int32(_v8) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v58) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59
- goto l17
-l20:
- _v61 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = 0
- goto l21
-l21:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v64 = crt.Bool32(int32(_v62) < int32(256))
- if _v64 != 0 {
- goto l22
- }
- goto l24
-l22:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v66 = int32(_v65 * 1)
- _v69 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v66))
- _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
- _v71 = int32(int32(uint8(_v70)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v73 = int32(_v72 * 1)
- _v74 = int32(_v9)
- _v75 = int32(int32(_v74) + int32(_v73))
- _v76 = int32(*(*int8)(unsafe.Pointer(uintptr(_v75))))
- _v77 = int32(int8(_v76))
- _v78 = int32(int32(_v71) + int32(_v77))
- _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)))
- _v82 = int32(int32(uint8(_v81)))
- _v83 = int32(int32(_v82) + int32(_v78))
- _v84 = int32(int32(_v83) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)) = int8(_v84)
- _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)))
- _v88 = int32(int32(uint8(_v87)))
- _v89 = int32(_v88 * 1)
- _v92 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v89))
- _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
- _v94 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v94))) = int8(_v93)
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v96 = int32(_v95 * 1)
- _v99 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v96))
- _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99))))
- _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)))
- _v104 = int32(int32(uint8(_v103)))
- _v105 = int32(_v104 * 1)
- _v108 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v105))
- *(*int8)(unsafe.Pointer(uintptr(_v108))) = int8(_v100)
- _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v111 = int32(_v110 * 1)
- _v114 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v111))
- *(*int8)(unsafe.Pointer(uintptr(_v114))) = int8(_v109)
- goto l23
-l23:
- _v115 = int32(int32(_v8) + int32(0))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v116) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
- goto l21
-l24:
- *(*int8)(unsafe.Pointer(&sbin_sqlite3Prng)) = 1
- goto l25
-l25:
- goto l26
-l26:
- _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1)))
- _v125 = int32(int32(_v124) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1)) = int8(_v125)
- _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1)))
- _v129 = int32(int32(uint8(_v128)))
- _v130 = int32(_v129 * 1)
- _v133 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v130))
- _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133))))
- _v135 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v135))) = int8(_v134)
- _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v137 = int32(int32(uint8(_v136)))
- _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)))
- _v141 = int32(int32(uint8(_v140)))
- _v142 = int32(int32(_v141) + int32(_v137))
- _v143 = int32(int32(_v142) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)) = int8(_v143)
- _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)))
- _v147 = int32(int32(uint8(_v146)))
- _v148 = int32(_v147 * 1)
- _v151 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v148))
- _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151))))
- _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1)))
- _v156 = int32(int32(uint8(_v155)))
- _v157 = int32(_v156 * 1)
- _v160 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v157))
- *(*int8)(unsafe.Pointer(uintptr(_v160))) = int8(_v152)
- _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v164 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 2)))
- _v165 = int32(int32(uint8(_v164)))
- _v166 = int32(_v165 * 1)
- _v169 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v166))
- *(*int8)(unsafe.Pointer(uintptr(_v169))) = int8(_v161)
- _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Prng)) + 1)))
- _v173 = int32(int32(uint8(_v172)))
- _v174 = int32(_v173 * 1)
- _v177 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v174))
- _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v177))))
- _v179 = int32(int32(uint8(_v178)))
- _v180 = int32(int32(_v5) + int32(0))
- _v181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v180))))
- _v182 = int32(int32(uint8(_v181)))
- _v183 = int32(int32(_v182) + int32(_v179))
- _v184 = int32(int32(_v183) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v180))) = int8(_v184)
- _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v186 = int32(int32(uint8(_v185)))
- _v187 = int32(_v186 * 1)
- _v190 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))+3)) + int32(_v187))
- _v191 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v190))))
- _v192 = int32(int32(_v6) + int32(0))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v194 = int32(int32(_v193) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v194
- *(*int8)(unsafe.Pointer(uintptr(_v193))) = int8(_v191)
- goto l27
-l27:
- _v195 = int32(int32(_v3) + int32(0))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- _v197 = int32(int32(_v196) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v197
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- if _v198 != 0 {
- goto l34
- }
- goto l28
-l34:
- goto l26
-l28:
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_mutex_leave(t, _v199)
- goto l29
-l29:
-}
-
-var sbin__235 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x6e, 0x65,
- 0x73, 0x73,
-}
-
-var sbin_sqlite3SavedPrng [259]byte
-
-func sbin_sqlite3PrngSaveState(t *crt.TLS) {
- _ = crt.Xmemcpy(t, int32(uintptr(unsafe.Pointer(&sbin_sqlite3SavedPrng))), int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))), 259)
- goto l2
-l2:
-}
-
-var sbin__236 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x6e, 0x67, 0x53, 0x61, 0x76, 0x65, 0x53,
- 0x74, 0x61, 0x74, 0x65,
-}
-
-func sbin_sqlite3PrngRestoreState(t *crt.TLS) {
- _ = crt.Xmemcpy(t, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Prng))), int32(uintptr(unsafe.Pointer(&sbin_sqlite3SavedPrng))), 259)
- goto l2
-l2:
-}
-
-var sbin__237 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x74, 0x6f,
- 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65,
-}
-
-func sbin_sqlite3ThreadCreate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v31 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = 0
- _v9 = sbin_sqlite3Malloc(t, int64(12))
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 7
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v15) / int32(17))
- _v19 = int32(int32(_v17) & int32(1))
- if _v19 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v2
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v3
- goto l7
-l6:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- _v31 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v2})).f(t, _v3)
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(int32(_v32) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v31
- goto l7
-l7:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v34
- return 0
-}
-
-var sbin__238 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x43, 0x72, 0x65,
- 0x61, 0x74, 0x65,
-}
-
-func sbin_sqlite3ThreadJoin(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v16 int32 // %t11
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v5 int32 // %t3
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- _v5 = crt.Bool32(int32(_v1) == int32(0))
- if _v5 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 7
-l4:
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v9 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v11 = int32(int32(_v1) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v15})).f(t, _v12)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v16
- goto l7
-l6:
- _v19 = int32(int32(_v1) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v20
- goto l7
-l7:
- Xsqlite3_free(t, _v1)
- return 0
-}
-
-var sbin__239 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x4a, 0x6f, 0x69,
- 0x6e,
-}
-
-var sbin_sqlite3Utf8Trans1 = [64]byte{
- 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
- 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
- 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
- 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01,
-}
-
-func sbin_sqlite3Utf8Read(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v26 int32 // %t24
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v40 int32 // %t38
- var _v41 int32 // %t39
- var _v6 int32 // %t4
- var _v42 int32 // %t40
- var _v44 int32 // %t42
- var _v45 int32 // %t43
- var _v47 int32 // %t45
- var _v49 int32 // %t47
- var _v50 int32 // %t48
- var _v51 int32 // %t49
- var _v7 int32 // %t5
- var _v53 int32 // %t51
- var _v55 int32 // %t53
- var _v56 int32 // %t54
- var _v58 int32 // %t56
- var _v59 int32 // %t57
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- _v5 = int32(int32(_v4) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v5
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v7 = int32(int32(uint8(_v6)))
- _v8 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = crt.Bool32(uint32(_v9) >= uint32(192))
- if _v11 != 0 {
- goto l2
- }
- goto l21
-l21:
- goto l18
-l2:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v12) - int32(192))
- _v15 = int32(_v14 * 1)
- _v17 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Utf8Trans1)))) + int32(_v15))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(int32(uint8(_v18)))
- _v20 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- goto l3
-l3:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int32(uint8(_v23)))
- _v26 = int32(int32(_v24) & int32(192))
- _v28 = crt.Bool32(int32(_v26) == int32(128))
- if _v28 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v32 = int32(_v29 << 6)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- _v36 = int32(int32(_v35) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v36
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- _v38 = int32(int32(uint8(_v37)))
- _v39 = int32(int32(63) & int32(_v38))
- _v40 = int32(int32(_v32) + int32(_v39))
- _v41 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- goto l3
-l5:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v44 = crt.Bool32(uint32(_v42) < uint32(128))
- goto l6
-l6:
- if _v44 != 0 {
- goto l22
- }
- goto l7
-l22:
- _v50 = 1
- goto l10
-l7:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v47 = int32(int32(_v45) & int32(-2048))
- _v49 = crt.Bool32(int32(_v47) == int32(55296))
- goto l8
-l8:
- if _v49 != 0 {
- goto l23
- }
- goto l9
-l23:
- _v50 = 1
- goto l10
-l9:
- _v50 = 0
- goto l10
-l10:
- goto l11
-l11:
- if _v50 != 0 {
- goto l24
- }
- goto l12
-l24:
- _v56 = 1
- goto l15
-l12:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v53 = int32(int32(_v51) & int32(-2))
- _v55 = crt.Bool32(int32(_v53) == int32(65534))
- goto l13
-l13:
- if _v55 != 0 {
- goto l25
- }
- goto l14
-l25:
- _v56 = 1
- goto l15
-l14:
- _v56 = 0
- goto l15
-l15:
- if _v56 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v58 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = 65533
- goto l17
-l17:
- goto l18
-l18:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v59
-}
-
-var sbin__240 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x74, 0x66, 0x38, 0x52, 0x65, 0x61, 0x64}
-
-func sbin_sqlite3VdbeMemTranslate(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v22 int32 // %t10
- var _v112 int64 // %t100
- var _v113 int32 // %t101
- var _v114 int32 // %t102
- var _v115 int32 // %t103
- var _v116 int32 // %t104
- var _v118 int32 // %t106
- var _v119 int32 // %t107
- var _v121 int32 // %t109
- var _v23 int32 // %t11
- var _v122 int32 // %t110
- var _v123 int32 // %t111
- var _v125 int32 // %t113
- var _v127 int32 // %t115
- var _v129 int32 // %t117
- var _v130 int32 // %t118
- var _v131 int32 // %t119
- var _v132 int32 // %t120
- var _v133 int32 // %t121
- var _v134 int32 // %t122
- var _v135 int32 // %t123
- var _v136 int32 // %t124
- var _v137 int32 // %t125
- var _v138 int32 // %t126
- var _v139 int32 // %t127
- var _v141 int32 // %t129
- var _v25 int32 // %t13
- var _v142 int32 // %t130
- var _v144 int32 // %t132
- var _v145 int32 // %t133
- var _v147 int32 // %t135
- var _v148 int32 // %t136
- var _v149 int32 // %t137
- var _v150 int32 // %t138
- var _v151 int32 // %t139
- var _v26 int32 // %t14
- var _v152 int32 // %t140
- var _v153 int32 // %t141
- var _v154 int32 // %t142
- var _v155 int32 // %t143
- var _v156 int32 // %t144
- var _v158 int32 // %t146
- var _v160 int32 // %t148
- var _v161 int32 // %t149
- var _v27 int32 // %t15
- var _v162 int32 // %t150
- var _v165 int32 // %t153
- var _v167 int32 // %t155
- var _v168 int32 // %t156
- var _v169 int32 // %t157
- var _v170 int32 // %t158
- var _v171 int32 // %t159
- var _v172 int32 // %t160
- var _v173 int32 // %t161
- var _v174 int32 // %t162
- var _v175 int32 // %t163
- var _v177 int32 // %t165
- var _v178 int32 // %t166
- var _v180 int32 // %t168
- var _v29 int32 // %t17
- var _v182 int32 // %t170
- var _v183 int32 // %t171
- var _v184 int32 // %t172
- var _v186 int32 // %t174
- var _v188 int32 // %t176
- var _v189 int32 // %t177
- var _v191 int32 // %t179
- var _v192 int32 // %t180
- var _v194 int32 // %t182
- var _v195 int32 // %t183
- var _v197 int32 // %t185
- var _v198 int32 // %t186
- var _v199 int32 // %t187
- var _v200 int32 // %t188
- var _v201 int32 // %t189
- var _v202 int32 // %t190
- var _v205 int32 // %t193
- var _v207 int32 // %t195
- var _v208 int32 // %t196
- var _v209 int32 // %t197
- var _v210 int32 // %t198
- var _v211 int32 // %t199
- var _v14 int32 // %t2
- var _v32 int32 // %t20
- var _v212 int32 // %t200
- var _v215 int32 // %t203
- var _v217 int32 // %t205
- var _v218 int32 // %t206
- var _v220 int32 // %t208
- var _v33 int32 // %t21
- var _v223 int32 // %t211
- var _v225 int32 // %t213
- var _v226 int32 // %t214
- var _v227 int32 // %t215
- var _v228 int32 // %t216
- var _v229 int32 // %t217
- var _v230 int32 // %t218
- var _v34 int32 // %t22
- var _v232 int32 // %t220
- var _v234 int32 // %t222
- var _v237 int32 // %t225
- var _v239 int32 // %t227
- var _v240 int32 // %t228
- var _v241 int32 // %t229
- var _v242 int32 // %t230
- var _v243 int32 // %t231
- var _v244 int32 // %t232
- var _v245 int32 // %t233
- var _v247 int32 // %t235
- var _v248 int32 // %t236
- var _v249 int32 // %t237
- var _v250 int32 // %t238
- var _v251 int32 // %t239
- var _v36 int32 // %t24
- var _v253 int32 // %t241
- var _v256 int32 // %t244
- var _v258 int32 // %t246
- var _v259 int32 // %t247
- var _v260 int32 // %t248
- var _v261 int32 // %t249
- var _v37 int32 // %t25
- var _v262 int32 // %t250
- var _v263 int32 // %t251
- var _v264 int32 // %t252
- var _v265 int32 // %t253
- var _v266 int32 // %t254
- var _v267 int32 // %t255
- var _v268 int32 // %t256
- var _v269 int32 // %t257
- var _v270 int32 // %t258
- var _v271 int32 // %t259
- var _v272 int32 // %t260
- var _v273 int32 // %t261
- var _v275 int32 // %t263
- var _v276 int32 // %t264
- var _v278 int32 // %t266
- var _v279 int32 // %t267
- var _v281 int32 // %t269
- var _v282 int32 // %t270
- var _v283 int32 // %t271
- var _v284 int32 // %t272
- var _v285 int32 // %t273
- var _v286 int32 // %t274
- var _v287 int32 // %t275
- var _v288 int32 // %t276
- var _v289 int32 // %t277
- var _v290 int32 // %t278
- var _v40 int32 // %t28
- var _v292 int32 // %t280
- var _v294 int32 // %t282
- var _v295 int32 // %t283
- var _v296 int32 // %t284
- var _v299 int32 // %t287
- var _v301 int32 // %t289
- var _v41 int32 // %t29
- var _v302 int32 // %t290
- var _v303 int32 // %t291
- var _v304 int32 // %t292
- var _v305 int32 // %t293
- var _v306 int32 // %t294
- var _v307 int32 // %t295
- var _v308 int32 // %t296
- var _v309 int32 // %t297
- var _v311 int32 // %t299
- var _v15 int32 // %t3
- var _v42 int32 // %t30
- var _v312 int32 // %t300
- var _v314 int32 // %t302
- var _v316 int32 // %t304
- var _v317 int32 // %t305
- var _v318 int32 // %t306
- var _v320 int32 // %t308
- var _v43 int32 // %t31
- var _v322 int32 // %t310
- var _v323 int32 // %t311
- var _v325 int32 // %t313
- var _v326 int32 // %t314
- var _v328 int32 // %t316
- var _v329 int32 // %t317
- var _v44 int32 // %t32
- var _v332 int32 // %t320
- var _v334 int32 // %t322
- var _v335 int32 // %t323
- var _v336 int32 // %t324
- var _v337 int32 // %t325
- var _v338 int32 // %t326
- var _v339 int32 // %t327
- var _v341 int32 // %t329
- var _v45 int32 // %t33
- var _v342 int32 // %t330
- var _v343 int32 // %t331
- var _v344 int32 // %t332
- var _v345 int32 // %t333
- var _v347 int32 // %t335
- var _v349 int32 // %t337
- var _v46 int32 // %t34
- var _v352 int32 // %t340
- var _v354 int32 // %t342
- var _v355 int32 // %t343
- var _v356 int32 // %t344
- var _v357 int32 // %t345
- var _v358 int32 // %t346
- var _v359 int32 // %t347
- var _v360 int32 // %t348
- var _v47 int32 // %t35
- var _v363 int32 // %t351
- var _v365 int32 // %t353
- var _v366 int32 // %t354
- var _v368 int32 // %t356
- var _v371 int32 // %t359
- var _v48 int32 // %t36
- var _v373 int32 // %t361
- var _v374 int32 // %t362
- var _v375 int32 // %t363
- var _v376 int32 // %t364
- var _v377 int32 // %t365
- var _v378 int32 // %t366
- var _v380 int32 // %t368
- var _v49 int32 // %t37
- var _v383 int32 // %t371
- var _v385 int32 // %t373
- var _v386 int32 // %t374
- var _v387 int32 // %t375
- var _v388 int32 // %t376
- var _v389 int32 // %t377
- var _v390 int32 // %t378
- var _v391 int32 // %t379
- var _v50 int32 // %t38
- var _v393 int32 // %t381
- var _v394 int32 // %t382
- var _v395 int32 // %t383
- var _v396 int32 // %t384
- var _v397 int32 // %t385
- var _v398 int32 // %t386
- var _v399 int32 // %t387
- var _v400 int32 // %t388
- var _v401 int32 // %t389
- var _v51 int32 // %t39
- var _v403 int32 // %t391
- var _v406 int32 // %t394
- var _v407 int32 // %t395
- var _v408 int32 // %t396
- var _v410 int32 // %t398
- var _v411 int32 // %t399
- var _v16 int32 // %t4
- var _v412 int32 // %t400
- var _v414 int32 // %t402
- var _v415 int32 // %t403
- var _v416 int32 // %t404
- var _v417 int32 // %t405
- var _v418 int32 // %t406
- var _v419 int32 // %t407
- var _v420 int32 // %t408
- var _v421 int32 // %t409
- var _v53 int32 // %t41
- var _v422 int32 // %t410
- var _v423 int32 // %t411
- var _v424 int32 // %t412
- var _v425 int32 // %t413
- var _v426 int32 // %t414
- var _v427 int32 // %t415
- var _v428 int32 // %t416
- var _v431 int32 // %t419
- var _v54 int32 // %t42
- var _v432 int32 // %t420
- var _v433 int32 // %t421
- var _v434 int32 // %t422
- var _v435 int32 // %t423
- var _v437 int32 // %t425
- var _v438 int32 // %t426
- var _v440 int32 // %t428
- var _v441 int32 // %t429
- var _v55 int32 // %t43
- var _v442 int32 // %t430
- var _v443 int32 // %t431
- var _v444 int32 // %t432
- var _v445 int32 // %t433
- var _v446 int32 // %t434
- var _v447 int32 // %t435
- var _v448 int32 // %t436
- var _v449 int32 // %t437
- var _v450 int32 // %t438
- var _v451 int32 // %t439
- var _v56 int32 // %t44
- var _v452 int32 // %t440
- var _v453 int32 // %t441
- var _v454 int32 // %t442
- var _v455 int32 // %t443
- var _v458 int32 // %t446
- var _v459 int32 // %t447
- var _v460 int32 // %t448
- var _v461 int32 // %t449
- var _v57 int32 // %t45
- var _v462 int32 // %t450
- var _v464 int32 // %t452
- var _v465 int32 // %t453
- var _v467 int32 // %t455
- var _v470 int32 // %t458
- var _v471 int32 // %t459
- var _v58 int32 // %t46
- var _v472 int32 // %t460
- var _v474 int32 // %t462
- var _v476 int32 // %t464
- var _v479 int32 // %t467
- var _v480 int32 // %t468
- var _v481 int32 // %t469
- var _v59 int32 // %t47
- var _v482 int32 // %t470
- var _v484 int32 // %t472
- var _v485 int32 // %t473
- var _v487 int32 // %t475
- var _v488 int32 // %t476
- var _v489 int32 // %t477
- var _v490 int32 // %t478
- var _v491 int32 // %t479
- var _v60 int32 // %t48
- var _v492 int32 // %t480
- var _v494 int32 // %t482
- var _v496 int32 // %t484
- var _v499 int32 // %t487
- var _v501 int32 // %t489
- var _v61 int32 // %t49
- var _v502 int32 // %t490
- var _v503 int32 // %t491
- var _v504 int32 // %t492
- var _v505 int32 // %t493
- var _v506 int32 // %t494
- var _v507 int32 // %t495
- var _v508 int32 // %t496
- var _v510 int32 // %t498
- var _v62 int32 // %t50
- var _v512 int32 // %t500
- var _v513 int32 // %t501
- var _v514 int32 // %t502
- var _v515 int32 // %t503
- var _v516 int32 // %t504
- var _v517 int32 // %t505
- var _v518 int32 // %t506
- var _v519 int32 // %t507
- var _v520 int32 // %t508
- var _v522 int32 // %t510
- var _v524 int32 // %t512
- var _v527 int32 // %t515
- var _v529 int32 // %t517
- var _v530 int32 // %t518
- var _v531 int32 // %t519
- var _v532 int32 // %t520
- var _v533 int32 // %t521
- var _v534 int32 // %t522
- var _v535 int32 // %t523
- var _v536 int32 // %t524
- var _v538 int32 // %t526
- var _v541 int32 // %t529
- var _v65 int32 // %t53
- var _v543 int32 // %t531
- var _v544 int32 // %t532
- var _v545 int32 // %t533
- var _v546 int32 // %t534
- var _v547 int32 // %t535
- var _v548 int32 // %t536
- var _v549 int32 // %t537
- var _v550 int32 // %t538
- var _v552 int32 // %t540
- var _v554 int32 // %t542
- var _v555 int32 // %t543
- var _v556 int32 // %t544
- var _v557 int32 // %t545
- var _v558 int32 // %t546
- var _v559 int32 // %t547
- var _v560 int32 // %t548
- var _v561 int32 // %t549
- var _v67 int32 // %t55
- var _v563 int32 // %t551
- var _v566 int32 // %t554
- var _v568 int32 // %t556
- var _v569 int32 // %t557
- var _v570 int32 // %t558
- var _v571 int32 // %t559
- var _v572 int32 // %t560
- var _v573 int32 // %t561
- var _v574 int32 // %t562
- var _v575 int32 // %t563
- var _v577 int32 // %t565
- var _v580 int32 // %t568
- var _v69 int32 // %t57
- var _v582 int32 // %t570
- var _v583 int32 // %t571
- var _v584 int32 // %t572
- var _v585 int32 // %t573
- var _v586 int32 // %t574
- var _v587 int32 // %t575
- var _v588 int32 // %t576
- var _v589 int32 // %t577
- var _v591 int32 // %t579
- var _v594 int32 // %t582
- var _v596 int32 // %t584
- var _v597 int32 // %t585
- var _v598 int32 // %t586
- var _v599 int32 // %t587
- var _v600 int32 // %t588
- var _v601 int32 // %t589
- var _v602 int32 // %t590
- var _v603 int32 // %t591
- var _v605 int32 // %t593
- var _v607 int32 // %t595
- var _v608 int32 // %t596
- var _v609 int32 // %t597
- var _v610 int32 // %t598
- var _v611 int32 // %t599
- var _v18 int32 // %t6
- var _v612 int32 // %t600
- var _v613 int32 // %t601
- var _v614 int32 // %t602
- var _v615 int32 // %t603
- var _v616 int32 // %t604
- var _v617 int32 // %t605
- var _v618 int32 // %t606
- var _v619 int32 // %t607
- var _v620 int32 // %t608
- var _v621 int32 // %t609
- var _v73 int32 // %t61
- var _v622 int32 // %t610
- var _v625 int32 // %t613
- var _v626 int32 // %t614
- var _v627 int32 // %t615
- var _v628 int32 // %t616
- var _v629 int32 // %t617
- var _v630 int32 // %t618
- var _v631 int32 // %t619
- var _v74 int32 // %t62
- var _v632 int32 // %t620
- var _v633 int32 // %t621
- var _v634 int32 // %t622
- var _v635 int32 // %t623
- var _v637 int32 // %t625
- var _v638 int32 // %t626
- var _v640 int32 // %t628
- var _v641 int32 // %t629
- var _v75 int32 // %t63
- var _v642 int32 // %t630
- var _v643 int32 // %t631
- var _v644 int32 // %t632
- var _v645 int32 // %t633
- var _v646 int32 // %t634
- var _v647 int32 // %t635
- var _v648 int32 // %t636
- var _v649 int32 // %t637
- var _v650 int32 // %t638
- var _v653 int32 // %t641
- var _v654 int32 // %t642
- var _v655 int32 // %t643
- var _v656 int32 // %t644
- var _v657 int32 // %t645
- var _v658 int32 // %t646
- var _v659 int32 // %t647
- var _v660 int32 // %t648
- var _v661 int32 // %t649
- var _v662 int32 // %t650
- var _v664 int32 // %t652
- var _v665 int32 // %t653
- var _v667 int32 // %t655
- var _v670 int32 // %t658
- var _v671 int32 // %t659
- var _v672 int32 // %t660
- var _v674 int32 // %t662
- var _v676 int32 // %t664
- var _v679 int32 // %t667
- var _v680 int32 // %t668
- var _v681 int32 // %t669
- var _v79 int32 // %t67
- var _v682 int32 // %t670
- var _v684 int32 // %t672
- var _v685 int32 // %t673
- var _v687 int32 // %t675
- var _v688 int32 // %t676
- var _v689 int32 // %t677
- var _v690 int32 // %t678
- var _v691 int32 // %t679
- var _v80 int32 // %t68
- var _v692 int32 // %t680
- var _v694 int32 // %t682
- var _v696 int32 // %t684
- var _v699 int32 // %t687
- var _v701 int32 // %t689
- var _v81 int64 // %t69
- var _v702 int32 // %t690
- var _v703 int32 // %t691
- var _v704 int32 // %t692
- var _v705 int32 // %t693
- var _v706 int32 // %t694
- var _v707 int32 // %t695
- var _v708 int32 // %t696
- var _v710 int32 // %t698
- var _v82 int64 // %t70
- var _v712 int32 // %t700
- var _v713 int32 // %t701
- var _v714 int32 // %t702
- var _v715 int32 // %t703
- var _v716 int32 // %t704
- var _v717 int32 // %t705
- var _v718 int32 // %t706
- var _v719 int32 // %t707
- var _v720 int32 // %t708
- var _v722 int32 // %t710
- var _v724 int32 // %t712
- var _v727 int32 // %t715
- var _v729 int32 // %t717
- var _v730 int32 // %t718
- var _v731 int32 // %t719
- var _v732 int32 // %t720
- var _v733 int32 // %t721
- var _v734 int32 // %t722
- var _v735 int32 // %t723
- var _v736 int32 // %t724
- var _v738 int32 // %t726
- var _v741 int32 // %t729
- var _v85 int64 // %t73
- var _v743 int32 // %t731
- var _v744 int32 // %t732
- var _v745 int32 // %t733
- var _v746 int32 // %t734
- var _v747 int32 // %t735
- var _v748 int32 // %t736
- var _v749 int32 // %t737
- var _v750 int32 // %t738
- var _v86 int32 // %t74
- var _v752 int32 // %t740
- var _v754 int32 // %t742
- var _v755 int32 // %t743
- var _v756 int32 // %t744
- var _v757 int32 // %t745
- var _v758 int32 // %t746
- var _v759 int32 // %t747
- var _v760 int32 // %t748
- var _v761 int32 // %t749
- var _v763 int32 // %t751
- var _v766 int32 // %t754
- var _v768 int32 // %t756
- var _v769 int32 // %t757
- var _v770 int32 // %t758
- var _v771 int32 // %t759
- var _v772 int32 // %t760
- var _v773 int32 // %t761
- var _v774 int32 // %t762
- var _v775 int32 // %t763
- var _v777 int32 // %t765
- var _v780 int32 // %t768
- var _v782 int32 // %t770
- var _v783 int32 // %t771
- var _v784 int32 // %t772
- var _v785 int32 // %t773
- var _v786 int32 // %t774
- var _v787 int32 // %t775
- var _v788 int32 // %t776
- var _v789 int32 // %t777
- var _v791 int32 // %t779
- var _v90 int32 // %t78
- var _v794 int32 // %t782
- var _v796 int32 // %t784
- var _v797 int32 // %t785
- var _v798 int32 // %t786
- var _v799 int32 // %t787
- var _v800 int32 // %t788
- var _v801 int32 // %t789
- var _v91 int32 // %t79
- var _v802 int32 // %t790
- var _v803 int32 // %t791
- var _v805 int32 // %t793
- var _v807 int32 // %t795
- var _v808 int32 // %t796
- var _v809 int32 // %t797
- var _v810 int32 // %t798
- var _v811 int32 // %t799
- var _v20 int32 // %t8
- var _v92 int64 // %t80
- var _v812 int32 // %t800
- var _v813 int32 // %t801
- var _v814 int32 // %t802
- var _v815 int32 // %t803
- var _v816 int32 // %t804
- var _v817 int32 // %t805
- var _v818 int32 // %t806
- var _v820 int32 // %t808
- var _v93 int64 // %t81
- var _v823 int32 // %t811
- var _v825 int32 // %t813
- var _v826 int32 // %t814
- var _v827 int32 // %t815
- var _v828 int32 // %t816
- var _v833 int32 // %t821
- var _v837 int32 // %t825
- var _v838 int32 // %t826
- var _v839 int32 // %t827
- var _v841 int32 // %t829
- var _v844 int32 // %t832
- var _v845 int32 // %t833
- var _v847 int32 // %t835
- var _v849 int32 // %t837
- var _v850 int32 // %t838
- var _v96 int64 // %t84
- var _v852 int32 // %t840
- var _v854 int32 // %t842
- var _v855 int32 // %t843
- var _v857 int32 // %t845
- var _v858 int32 // %t846
- var _v859 int32 // %t847
- var _v861 int32 // %t849
- var _v97 int32 // %t85
- var _v99 int32 // %t87
- var _v100 int32 // %t88
- var _v101 int32 // %t89
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v105 int32 // %t93
- var _v106 int32 // %t94
- var _v107 int32 // %t95
- var _v108 int32 // %t96
- var _v110 int32 // %t98
- var _v111 int32 // %t99
- var _v10 = int32(bp + 32) // %v10
- var _v11 = int32(bp + 36) // %v11
- var _v12 = int32(bp + 40) // %v12
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 28) // %v9
- _v14 = int32(int32(_v1) + int32(10))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(uint8(_v15)))
- _v18 = crt.Bool32(int32(_v16) != int32(1))
- goto l2
-l2:
- if _v18 != 0 {
- goto l3
- }
- goto l141
-l141:
- _v23 = 0
- goto l6
-l3:
- _v20 = int32(int32(uint8(_v2)))
- _v22 = crt.Bool32(int32(_v20) != int32(1))
- goto l4
-l4:
- if _v22 != 0 {
- goto l5
- }
- goto l142
-l142:
- _v23 = 0
- goto l6
-l5:
- _v23 = 1
- goto l6
-l6:
- if _v23 != 0 {
- goto l7
- }
- goto l15
-l7:
- _v25 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1)
- _v26 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v29 = crt.Bool32(int32(_v27) != int32(0))
- if _v29 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 7
-l10:
- _v32 = int32(int32(_v1) + int32(16))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v36 = int32(int32(_v1) + int32(12))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v40 = int32(int32(_v37) & int32(-2))
- _v41 = int32(_v40 * 1)
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = int32(int32(_v42) + int32(_v41))
- _v44 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- goto l11
-l11:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v47 = crt.Bool32(uint32(_v45) < uint32(_v46))
- if _v47 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
- _v50 = int32(int32(_v9) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v49)
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(int32(_v51) + int32(1))
- _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int8)(unsafe.Pointer(uintptr(_v55))) = int8(_v54)
- _v56 = int32(int32(_v5) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
- _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v60 = int32(int32(_v5) + int32(0))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
- *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v59)
- goto l11
-l13:
- _v65 = int32(int32(_v1) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v65))) = int8(_v2)
- goto l138
-l15:
- _v67 = int32(int32(uint8(_v2)))
- _v69 = crt.Bool32(int32(_v67) == int32(1))
- if _v69 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v73 = int32(int32(_v1) + int32(12))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v74) & int32(-2))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75
- _v79 = int32(int32(_v1) + int32(12))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int64(int32(_v80))
- _v82 = int64(int64(2) * _v81)
- _v85 = int64(_v82 + int64(1))
- _v86 = int32(int32(_v3) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v86))) = _v85
- goto l18
-l17:
- _v90 = int32(int32(_v1) + int32(12))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = int64(int32(_v91))
- _v93 = int64(int64(2) * _v92)
- _v96 = int64(_v93 + int64(2))
- _v97 = int32(int32(_v3) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v96
- goto l18
-l18:
- _v99 = int32(int32(_v1) + int32(16))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
- _v103 = int32(int32(_v1) + int32(12))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = int32(_v104 * 1)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v107 = int32(int32(_v106) + int32(_v105))
- _v108 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
- _v110 = int32(int32(_v1) + int32(32))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v113 = sbin_sqlite3DbMallocRaw(t, _v111, _v112)
- _v114 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l19
-l19:
- if _v115 != 0 {
- goto l20
- }
- goto l143
-l143:
- _v116 = 1
- goto l21
-l20:
- _v116 = 0
- goto l21
-l21:
- if _v116 != 0 {
- goto l22
- }
- goto l24
-l22:
- return 7
-l24:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v119 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- _v121 = int32(int32(_v1) + int32(10))
- _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
- _v123 = int32(int32(uint8(_v122)))
- _v125 = crt.Bool32(int32(_v123) == int32(1))
- if _v125 != 0 {
- goto l25
- }
- goto l85
-l25:
- _v127 = int32(int32(uint8(_v2)))
- _v129 = crt.Bool32(int32(_v127) == int32(2))
- if _v129 != 0 {
- goto l26
- }
- goto l55
-l26:
- goto l27
-l27:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v132 = crt.Bool32(uint32(_v130) < uint32(_v131))
- if _v132 != 0 {
- goto l28
- }
- goto l54
-l28:
- _v133 = int32(int32(_v5) + int32(0))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = int32(int32(_v134) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135
- _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
- _v137 = int32(int32(uint8(_v136)))
- _v138 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v141 = crt.Bool32(uint32(_v139) >= uint32(192))
- if _v141 != 0 {
- goto l29
- }
- goto l144
-l144:
- goto l50
-l29:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v144 = int32(int32(_v142) - int32(192))
- _v145 = int32(_v144 * 1)
- _v147 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Utf8Trans1)))) + int32(_v145))
- _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147))))
- _v149 = int32(int32(uint8(_v148)))
- _v150 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149
- goto l30
-l30:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v153 = crt.Bool32(int32(_v151) != int32(_v152))
- goto l31
-l31:
- if _v153 != 0 {
- goto l32
- }
- goto l145
-l145:
- _v161 = 0
- goto l35
-l32:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154))))
- _v156 = int32(int32(uint8(_v155)))
- _v158 = int32(int32(_v156) & int32(192))
- _v160 = crt.Bool32(int32(_v158) == int32(128))
- goto l33
-l33:
- if _v160 != 0 {
- goto l34
- }
- goto l146
-l146:
- _v161 = 0
- goto l35
-l34:
- _v161 = 1
- goto l35
-l35:
- if _v161 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v165 = int32(_v162 << 6)
- _v167 = int32(int32(_v5) + int32(0))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = int32(int32(_v168) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v169
- _v170 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168))))
- _v171 = int32(int32(uint8(_v170)))
- _v172 = int32(int32(63) & int32(_v171))
- _v173 = int32(int32(_v165) + int32(_v172))
- _v174 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173
- goto l30
-l37:
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v177 = crt.Bool32(uint32(_v175) < uint32(128))
- goto l38
-l38:
- if _v177 != 0 {
- goto l147
- }
- goto l39
-l147:
- _v183 = 1
- goto l42
-l39:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v180 = int32(int32(_v178) & int32(-2048))
- _v182 = crt.Bool32(int32(_v180) == int32(55296))
- goto l40
-l40:
- if _v182 != 0 {
- goto l148
- }
- goto l41
-l148:
- _v183 = 1
- goto l42
-l41:
- _v183 = 0
- goto l42
-l42:
- goto l43
-l43:
- if _v183 != 0 {
- goto l149
- }
- goto l44
-l149:
- _v189 = 1
- goto l47
-l44:
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v186 = int32(int32(_v184) & int32(-2))
- _v188 = crt.Bool32(int32(_v186) == int32(65534))
- goto l45
-l45:
- if _v188 != 0 {
- goto l150
- }
- goto l46
-l150:
- _v189 = 1
- goto l47
-l46:
- _v189 = 0
- goto l47
-l47:
- if _v189 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v191 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = 65533
- goto l49
-l49:
- goto l50
-l50:
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v194 = crt.Bool32(uint32(_v192) <= uint32(65535))
- if _v194 != 0 {
- goto l51
- }
- goto l52
-l51:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v197 = int32(int32(_v195) & int32(255))
- _v198 = int32(int32(_v197) & int32(255))
- _v199 = int32(int32(_v7) + int32(0))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- _v201 = int32(int32(_v200) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v201
- *(*int8)(unsafe.Pointer(uintptr(_v200))) = int8(_v198)
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v205 = int32(int32(uint32(_v202) >> uint(8)))
- _v207 = int32(int32(_v205) & int32(255))
- _v208 = int32(int32(_v207) & int32(255))
- _v209 = int32(int32(_v7) + int32(0))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v211 = int32(int32(_v210) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211
- *(*int8)(unsafe.Pointer(uintptr(_v210))) = int8(_v208)
- goto l53
-l52:
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v215 = int32(int32(uint32(_v212) >> uint(10)))
- _v217 = int32(int32(_v215) & int32(63))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v220 = int32(int32(_v218) - int32(65536))
- _v223 = int32(int32(uint32(_v220) >> uint(10)))
- _v225 = int32(int32(_v223) & int32(192))
- _v226 = int32(int32(_v217) + int32(_v225))
- _v227 = int32(int32(_v226) & int32(255))
- _v228 = int32(int32(_v7) + int32(0))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
- _v230 = int32(int32(_v229) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v230
- *(*int8)(unsafe.Pointer(uintptr(_v229))) = int8(_v227)
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v234 = int32(int32(_v232) - int32(65536))
- _v237 = int32(int32(uint32(_v234) >> uint(18)))
- _v239 = int32(int32(_v237) & int32(3))
- _v240 = int32(int32(216) + int32(_v239))
- _v241 = int32(int32(_v240) & int32(255))
- _v242 = int32(int32(_v7) + int32(0))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
- _v244 = int32(int32(_v243) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v244
- *(*int8)(unsafe.Pointer(uintptr(_v243))) = int8(_v241)
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v247 = int32(int32(_v245) & int32(255))
- _v248 = int32(int32(_v247) & int32(255))
- _v249 = int32(int32(_v7) + int32(0))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
- _v251 = int32(int32(_v250) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v251
- *(*int8)(unsafe.Pointer(uintptr(_v250))) = int8(_v248)
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v256 = int32(int32(uint32(_v253) >> uint(8)))
- _v258 = int32(int32(_v256) & int32(3))
- _v259 = int32(int32(220) + int32(_v258))
- _v260 = int32(int32(_v259) & int32(255))
- _v261 = int32(int32(_v7) + int32(0))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- _v263 = int32(int32(_v262) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v263
- *(*int8)(unsafe.Pointer(uintptr(_v262))) = int8(_v260)
- goto l53
-l53:
- goto l27
-l54:
- goto l84
-l55:
- goto l56
-l56:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v266 = crt.Bool32(uint32(_v264) < uint32(_v265))
- if _v266 != 0 {
- goto l57
- }
- goto l83
-l57:
- _v267 = int32(int32(_v5) + int32(0))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
- _v269 = int32(int32(_v268) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v269
- _v270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v268))))
- _v271 = int32(int32(uint8(_v270)))
- _v272 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v271
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v275 = crt.Bool32(uint32(_v273) >= uint32(192))
- if _v275 != 0 {
- goto l58
- }
- goto l151
-l151:
- goto l79
-l58:
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v278 = int32(int32(_v276) - int32(192))
- _v279 = int32(_v278 * 1)
- _v281 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3Utf8Trans1)))) + int32(_v279))
- _v282 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v281))))
- _v283 = int32(int32(uint8(_v282)))
- _v284 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v283
- goto l59
-l59:
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v287 = crt.Bool32(int32(_v285) != int32(_v286))
- goto l60
-l60:
- if _v287 != 0 {
- goto l61
- }
- goto l152
-l152:
- _v295 = 0
- goto l64
-l61:
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v289 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v288))))
- _v290 = int32(int32(uint8(_v289)))
- _v292 = int32(int32(_v290) & int32(192))
- _v294 = crt.Bool32(int32(_v292) == int32(128))
- goto l62
-l62:
- if _v294 != 0 {
- goto l63
- }
- goto l153
-l153:
- _v295 = 0
- goto l64
-l63:
- _v295 = 1
- goto l64
-l64:
- if _v295 != 0 {
- goto l65
- }
- goto l66
-l65:
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v299 = int32(_v296 << 6)
- _v301 = int32(int32(_v5) + int32(0))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
- _v303 = int32(int32(_v302) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v303
- _v304 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v302))))
- _v305 = int32(int32(uint8(_v304)))
- _v306 = int32(int32(63) & int32(_v305))
- _v307 = int32(int32(_v299) + int32(_v306))
- _v308 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v307
- goto l59
-l66:
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v311 = crt.Bool32(uint32(_v309) < uint32(128))
- goto l67
-l67:
- if _v311 != 0 {
- goto l154
- }
- goto l68
-l154:
- _v317 = 1
- goto l71
-l68:
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v314 = int32(int32(_v312) & int32(-2048))
- _v316 = crt.Bool32(int32(_v314) == int32(55296))
- goto l69
-l69:
- if _v316 != 0 {
- goto l155
- }
- goto l70
-l155:
- _v317 = 1
- goto l71
-l70:
- _v317 = 0
- goto l71
-l71:
- goto l72
-l72:
- if _v317 != 0 {
- goto l156
- }
- goto l73
-l156:
- _v323 = 1
- goto l76
-l73:
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v320 = int32(int32(_v318) & int32(-2))
- _v322 = crt.Bool32(int32(_v320) == int32(65534))
- goto l74
-l74:
- if _v322 != 0 {
- goto l157
- }
- goto l75
-l157:
- _v323 = 1
- goto l76
-l75:
- _v323 = 0
- goto l76
-l76:
- if _v323 != 0 {
- goto l77
- }
- goto l78
-l77:
- _v325 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v325))) = 65533
- goto l78
-l78:
- goto l79
-l79:
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v328 = crt.Bool32(uint32(_v326) <= uint32(65535))
- if _v328 != 0 {
- goto l80
- }
- goto l81
-l80:
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v332 = int32(int32(uint32(_v329) >> uint(8)))
- _v334 = int32(int32(_v332) & int32(255))
- _v335 = int32(int32(_v334) & int32(255))
- _v336 = int32(int32(_v7) + int32(0))
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
- _v338 = int32(int32(_v337) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v338
- *(*int8)(unsafe.Pointer(uintptr(_v337))) = int8(_v335)
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v341 = int32(int32(_v339) & int32(255))
- _v342 = int32(int32(_v341) & int32(255))
- _v343 = int32(int32(_v7) + int32(0))
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343)))
- _v345 = int32(int32(_v344) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v345
- *(*int8)(unsafe.Pointer(uintptr(_v344))) = int8(_v342)
- goto l82
-l81:
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v349 = int32(int32(_v347) - int32(65536))
- _v352 = int32(int32(uint32(_v349) >> uint(18)))
- _v354 = int32(int32(_v352) & int32(3))
- _v355 = int32(int32(216) + int32(_v354))
- _v356 = int32(int32(_v355) & int32(255))
- _v357 = int32(int32(_v7) + int32(0))
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
- _v359 = int32(int32(_v358) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v359
- *(*int8)(unsafe.Pointer(uintptr(_v358))) = int8(_v356)
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v363 = int32(int32(uint32(_v360) >> uint(10)))
- _v365 = int32(int32(_v363) & int32(63))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v368 = int32(int32(_v366) - int32(65536))
- _v371 = int32(int32(uint32(_v368) >> uint(10)))
- _v373 = int32(int32(_v371) & int32(192))
- _v374 = int32(int32(_v365) + int32(_v373))
- _v375 = int32(int32(_v374) & int32(255))
- _v376 = int32(int32(_v7) + int32(0))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
- _v378 = int32(int32(_v377) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v378
- *(*int8)(unsafe.Pointer(uintptr(_v377))) = int8(_v375)
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v383 = int32(int32(uint32(_v380) >> uint(8)))
- _v385 = int32(int32(_v383) & int32(3))
- _v386 = int32(int32(220) + int32(_v385))
- _v387 = int32(int32(_v386) & int32(255))
- _v388 = int32(int32(_v7) + int32(0))
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388)))
- _v390 = int32(int32(_v389) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v390
- *(*int8)(unsafe.Pointer(uintptr(_v389))) = int8(_v387)
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v393 = int32(int32(_v391) & int32(255))
- _v394 = int32(int32(_v393) & int32(255))
- _v395 = int32(int32(_v7) + int32(0))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
- _v397 = int32(int32(_v396) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v395))) = _v397
- *(*int8)(unsafe.Pointer(uintptr(_v396))) = int8(_v394)
- goto l82
-l82:
- goto l56
-l83:
- goto l84
-l84:
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v400 = int32(int32(_v398) - int32(_v399))
- _v401 = int32(int32(uint32(_v400) / uint32(1)))
- _v403 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v403))) = _v401
- _v406 = int32(int32(_v7) + int32(0))
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406)))
- _v408 = int32(int32(_v407) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v408
- *(*int8)(unsafe.Pointer(uintptr(_v407))) = 0
- goto l137
-l85:
- _v410 = int32(int32(_v1) + int32(10))
- _v411 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v410))))
- _v412 = int32(int32(uint8(_v411)))
- _v414 = crt.Bool32(int32(_v412) == int32(2))
- if _v414 != 0 {
- goto l86
- }
- goto l111
-l86:
- goto l87
-l87:
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v417 = crt.Bool32(uint32(_v415) < uint32(_v416))
- if _v417 != 0 {
- goto l88
- }
- goto l110
-l88:
- _v418 = int32(int32(_v5) + int32(0))
- _v419 = *(*int32)(unsafe.Pointer(uintptr(_v418)))
- _v420 = int32(int32(_v419) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v420
- _v421 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v419))))
- _v422 = int32(int32(uint8(_v421)))
- _v423 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v423))) = _v422
- _v424 = int32(int32(_v5) + int32(0))
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424)))
- _v426 = int32(int32(_v425) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v426
- _v427 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v425))))
- _v428 = int32(int32(uint8(_v427)))
- _v431 = int32(_v428 << 8)
- _v432 = int32(int32(_v8) + int32(0))
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v432)))
- _v434 = int32(int32(_v433) + int32(_v431))
- *(*int32)(unsafe.Pointer(uintptr(_v432))) = _v434
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v437 = crt.Bool32(uint32(_v435) >= uint32(55296))
- goto l89
-l89:
- if _v437 != 0 {
- goto l90
- }
- goto l158
-l158:
- _v441 = 0
- goto l93
-l90:
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v440 = crt.Bool32(uint32(_v438) < uint32(57344))
- goto l91
-l91:
- if _v440 != 0 {
- goto l92
- }
- goto l159
-l159:
- _v441 = 0
- goto l93
-l92:
- _v441 = 1
- goto l93
-l93:
- goto l94
-l94:
- if _v441 != 0 {
- goto l95
- }
- goto l160
-l160:
- _v445 = 0
- goto l98
-l95:
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v444 = crt.Bool32(uint32(_v442) < uint32(_v443))
- goto l96
-l96:
- if _v444 != 0 {
- goto l97
- }
- goto l161
-l161:
- _v445 = 0
- goto l98
-l97:
- _v445 = 1
- goto l98
-l98:
- if _v445 != 0 {
- goto l99
- }
- goto l100
-l99:
- _v446 = int32(int32(_v5) + int32(0))
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v446)))
- _v448 = int32(int32(_v447) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v446))) = _v448
- _v449 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v447))))
- _v450 = int32(int32(uint8(_v449)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v450
- _v451 = int32(int32(_v5) + int32(0))
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v451)))
- _v453 = int32(int32(_v452) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v451))) = _v453
- _v454 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v452))))
- _v455 = int32(int32(uint8(_v454)))
- _v458 = int32(_v455 << 8)
- _v459 = int32(int32(_v11) + int32(0))
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
- _v461 = int32(int32(_v460) + int32(_v458))
- *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v461
- _v462 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v464 = int32(int32(_v462) & int32(1023))
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v467 = int32(int32(_v465) & int32(63))
- _v470 = int32(_v467 << 10)
- _v471 = int32(int32(_v464) + int32(_v470))
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v474 = int32(int32(_v472) & int32(960))
- _v476 = int32(int32(_v474) + int32(64))
- _v479 = int32(_v476 << 10)
- _v480 = int32(int32(_v471) + int32(_v479))
- _v481 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v481))) = _v480
- goto l100
-l100:
- _v482 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v484 = crt.Bool32(uint32(_v482) < uint32(128))
- if _v484 != 0 {
- goto l101
- }
- goto l102
-l101:
- _v485 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v487 = int32(int32(_v485) & int32(255))
- _v488 = int32(int32(_v487) & int32(255))
- _v489 = int32(int32(_v7) + int32(0))
- _v490 = *(*int32)(unsafe.Pointer(uintptr(_v489)))
- _v491 = int32(int32(_v490) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v489))) = _v491
- *(*int8)(unsafe.Pointer(uintptr(_v490))) = int8(_v488)
- goto l109
-l102:
- _v492 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v494 = crt.Bool32(uint32(_v492) < uint32(2048))
- if _v494 != 0 {
- goto l103
- }
- goto l104
-l103:
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v499 = int32(int32(uint32(_v496) >> uint(6)))
- _v501 = int32(int32(_v499) & int32(31))
- _v502 = int32(int32(_v501) & int32(255))
- _v503 = int32(int32(uint8(_v502)))
- _v504 = int32(int32(192) + int32(_v503))
- _v505 = int32(int32(_v504) & int32(255))
- _v506 = int32(int32(_v7) + int32(0))
- _v507 = *(*int32)(unsafe.Pointer(uintptr(_v506)))
- _v508 = int32(int32(_v507) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v506))) = _v508
- *(*int8)(unsafe.Pointer(uintptr(_v507))) = int8(_v505)
- _v510 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v512 = int32(int32(_v510) & int32(63))
- _v513 = int32(int32(_v512) & int32(255))
- _v514 = int32(int32(uint8(_v513)))
- _v515 = int32(int32(128) + int32(_v514))
- _v516 = int32(int32(_v515) & int32(255))
- _v517 = int32(int32(_v7) + int32(0))
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v517)))
- _v519 = int32(int32(_v518) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v517))) = _v519
- *(*int8)(unsafe.Pointer(uintptr(_v518))) = int8(_v516)
- goto l108
-l104:
- _v520 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v522 = crt.Bool32(uint32(_v520) < uint32(65536))
- if _v522 != 0 {
- goto l105
- }
- goto l106
-l105:
- _v524 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v527 = int32(int32(uint32(_v524) >> uint(12)))
- _v529 = int32(int32(_v527) & int32(15))
- _v530 = int32(int32(_v529) & int32(255))
- _v531 = int32(int32(uint8(_v530)))
- _v532 = int32(int32(224) + int32(_v531))
- _v533 = int32(int32(_v532) & int32(255))
- _v534 = int32(int32(_v7) + int32(0))
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v534)))
- _v536 = int32(int32(_v535) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v534))) = _v536
- *(*int8)(unsafe.Pointer(uintptr(_v535))) = int8(_v533)
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v541 = int32(int32(uint32(_v538) >> uint(6)))
- _v543 = int32(int32(_v541) & int32(63))
- _v544 = int32(int32(_v543) & int32(255))
- _v545 = int32(int32(uint8(_v544)))
- _v546 = int32(int32(128) + int32(_v545))
- _v547 = int32(int32(_v546) & int32(255))
- _v548 = int32(int32(_v7) + int32(0))
- _v549 = *(*int32)(unsafe.Pointer(uintptr(_v548)))
- _v550 = int32(int32(_v549) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v548))) = _v550
- *(*int8)(unsafe.Pointer(uintptr(_v549))) = int8(_v547)
- _v552 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v554 = int32(int32(_v552) & int32(63))
- _v555 = int32(int32(_v554) & int32(255))
- _v556 = int32(int32(uint8(_v555)))
- _v557 = int32(int32(128) + int32(_v556))
- _v558 = int32(int32(_v557) & int32(255))
- _v559 = int32(int32(_v7) + int32(0))
- _v560 = *(*int32)(unsafe.Pointer(uintptr(_v559)))
- _v561 = int32(int32(_v560) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v559))) = _v561
- *(*int8)(unsafe.Pointer(uintptr(_v560))) = int8(_v558)
- goto l107
-l106:
- _v563 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v566 = int32(int32(uint32(_v563) >> uint(18)))
- _v568 = int32(int32(_v566) & int32(7))
- _v569 = int32(int32(_v568) & int32(255))
- _v570 = int32(int32(uint8(_v569)))
- _v571 = int32(int32(240) + int32(_v570))
- _v572 = int32(int32(_v571) & int32(255))
- _v573 = int32(int32(_v7) + int32(0))
- _v574 = *(*int32)(unsafe.Pointer(uintptr(_v573)))
- _v575 = int32(int32(_v574) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v573))) = _v575
- *(*int8)(unsafe.Pointer(uintptr(_v574))) = int8(_v572)
- _v577 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v580 = int32(int32(uint32(_v577) >> uint(12)))
- _v582 = int32(int32(_v580) & int32(63))
- _v583 = int32(int32(_v582) & int32(255))
- _v584 = int32(int32(uint8(_v583)))
- _v585 = int32(int32(128) + int32(_v584))
- _v586 = int32(int32(_v585) & int32(255))
- _v587 = int32(int32(_v7) + int32(0))
- _v588 = *(*int32)(unsafe.Pointer(uintptr(_v587)))
- _v589 = int32(int32(_v588) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v587))) = _v589
- *(*int8)(unsafe.Pointer(uintptr(_v588))) = int8(_v586)
- _v591 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v594 = int32(int32(uint32(_v591) >> uint(6)))
- _v596 = int32(int32(_v594) & int32(63))
- _v597 = int32(int32(_v596) & int32(255))
- _v598 = int32(int32(uint8(_v597)))
- _v599 = int32(int32(128) + int32(_v598))
- _v600 = int32(int32(_v599) & int32(255))
- _v601 = int32(int32(_v7) + int32(0))
- _v602 = *(*int32)(unsafe.Pointer(uintptr(_v601)))
- _v603 = int32(int32(_v602) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v601))) = _v603
- *(*int8)(unsafe.Pointer(uintptr(_v602))) = int8(_v600)
- _v605 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v607 = int32(int32(_v605) & int32(63))
- _v608 = int32(int32(_v607) & int32(255))
- _v609 = int32(int32(uint8(_v608)))
- _v610 = int32(int32(128) + int32(_v609))
- _v611 = int32(int32(_v610) & int32(255))
- _v612 = int32(int32(_v7) + int32(0))
- _v613 = *(*int32)(unsafe.Pointer(uintptr(_v612)))
- _v614 = int32(int32(_v613) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v612))) = _v614
- *(*int8)(unsafe.Pointer(uintptr(_v613))) = int8(_v611)
- goto l107
-l107:
- goto l108
-l108:
- goto l109
-l109:
- goto l87
-l110:
- goto l136
-l111:
- goto l112
-l112:
- _v615 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v616 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v617 = crt.Bool32(uint32(_v615) < uint32(_v616))
- if _v617 != 0 {
- goto l113
- }
- goto l135
-l113:
- _v618 = int32(int32(_v5) + int32(0))
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v618)))
- _v620 = int32(int32(_v619) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v618))) = _v620
- _v621 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v619))))
- _v622 = int32(int32(uint8(_v621)))
- _v625 = int32(_v622 << 8)
- _v626 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v626))) = _v625
- _v627 = int32(int32(_v5) + int32(0))
- _v628 = *(*int32)(unsafe.Pointer(uintptr(_v627)))
- _v629 = int32(int32(_v628) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v627))) = _v629
- _v630 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v628))))
- _v631 = int32(int32(uint8(_v630)))
- _v632 = int32(int32(_v8) + int32(0))
- _v633 = *(*int32)(unsafe.Pointer(uintptr(_v632)))
- _v634 = int32(int32(_v633) + int32(_v631))
- *(*int32)(unsafe.Pointer(uintptr(_v632))) = _v634
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v637 = crt.Bool32(uint32(_v635) >= uint32(55296))
- goto l114
-l114:
- if _v637 != 0 {
- goto l115
- }
- goto l162
-l162:
- _v641 = 0
- goto l118
-l115:
- _v638 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v640 = crt.Bool32(uint32(_v638) < uint32(57344))
- goto l116
-l116:
- if _v640 != 0 {
- goto l117
- }
- goto l163
-l163:
- _v641 = 0
- goto l118
-l117:
- _v641 = 1
- goto l118
-l118:
- goto l119
-l119:
- if _v641 != 0 {
- goto l120
- }
- goto l164
-l164:
- _v645 = 0
- goto l123
-l120:
- _v642 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v643 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v644 = crt.Bool32(uint32(_v642) < uint32(_v643))
- goto l121
-l121:
- if _v644 != 0 {
- goto l122
- }
- goto l165
-l165:
- _v645 = 0
- goto l123
-l122:
- _v645 = 1
- goto l123
-l123:
- if _v645 != 0 {
- goto l124
- }
- goto l125
-l124:
- _v646 = int32(int32(_v5) + int32(0))
- _v647 = *(*int32)(unsafe.Pointer(uintptr(_v646)))
- _v648 = int32(int32(_v647) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v646))) = _v648
- _v649 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v647))))
- _v650 = int32(int32(uint8(_v649)))
- _v653 = int32(_v650 << 8)
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v653
- _v654 = int32(int32(_v5) + int32(0))
- _v655 = *(*int32)(unsafe.Pointer(uintptr(_v654)))
- _v656 = int32(int32(_v655) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v654))) = _v656
- _v657 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v655))))
- _v658 = int32(int32(uint8(_v657)))
- _v659 = int32(int32(_v12) + int32(0))
- _v660 = *(*int32)(unsafe.Pointer(uintptr(_v659)))
- _v661 = int32(int32(_v660) + int32(_v658))
- *(*int32)(unsafe.Pointer(uintptr(_v659))) = _v661
- _v662 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v664 = int32(int32(_v662) & int32(1023))
- _v665 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v667 = int32(int32(_v665) & int32(63))
- _v670 = int32(_v667 << 10)
- _v671 = int32(int32(_v664) + int32(_v670))
- _v672 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v674 = int32(int32(_v672) & int32(960))
- _v676 = int32(int32(_v674) + int32(64))
- _v679 = int32(_v676 << 10)
- _v680 = int32(int32(_v671) + int32(_v679))
- _v681 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v681))) = _v680
- goto l125
-l125:
- _v682 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v684 = crt.Bool32(uint32(_v682) < uint32(128))
- if _v684 != 0 {
- goto l126
- }
- goto l127
-l126:
- _v685 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v687 = int32(int32(_v685) & int32(255))
- _v688 = int32(int32(_v687) & int32(255))
- _v689 = int32(int32(_v7) + int32(0))
- _v690 = *(*int32)(unsafe.Pointer(uintptr(_v689)))
- _v691 = int32(int32(_v690) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v689))) = _v691
- *(*int8)(unsafe.Pointer(uintptr(_v690))) = int8(_v688)
- goto l134
-l127:
- _v692 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v694 = crt.Bool32(uint32(_v692) < uint32(2048))
- if _v694 != 0 {
- goto l128
- }
- goto l129
-l128:
- _v696 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v699 = int32(int32(uint32(_v696) >> uint(6)))
- _v701 = int32(int32(_v699) & int32(31))
- _v702 = int32(int32(_v701) & int32(255))
- _v703 = int32(int32(uint8(_v702)))
- _v704 = int32(int32(192) + int32(_v703))
- _v705 = int32(int32(_v704) & int32(255))
- _v706 = int32(int32(_v7) + int32(0))
- _v707 = *(*int32)(unsafe.Pointer(uintptr(_v706)))
- _v708 = int32(int32(_v707) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v706))) = _v708
- *(*int8)(unsafe.Pointer(uintptr(_v707))) = int8(_v705)
- _v710 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v712 = int32(int32(_v710) & int32(63))
- _v713 = int32(int32(_v712) & int32(255))
- _v714 = int32(int32(uint8(_v713)))
- _v715 = int32(int32(128) + int32(_v714))
- _v716 = int32(int32(_v715) & int32(255))
- _v717 = int32(int32(_v7) + int32(0))
- _v718 = *(*int32)(unsafe.Pointer(uintptr(_v717)))
- _v719 = int32(int32(_v718) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v717))) = _v719
- *(*int8)(unsafe.Pointer(uintptr(_v718))) = int8(_v716)
- goto l133
-l129:
- _v720 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v722 = crt.Bool32(uint32(_v720) < uint32(65536))
- if _v722 != 0 {
- goto l130
- }
- goto l131
-l130:
- _v724 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v727 = int32(int32(uint32(_v724) >> uint(12)))
- _v729 = int32(int32(_v727) & int32(15))
- _v730 = int32(int32(_v729) & int32(255))
- _v731 = int32(int32(uint8(_v730)))
- _v732 = int32(int32(224) + int32(_v731))
- _v733 = int32(int32(_v732) & int32(255))
- _v734 = int32(int32(_v7) + int32(0))
- _v735 = *(*int32)(unsafe.Pointer(uintptr(_v734)))
- _v736 = int32(int32(_v735) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v734))) = _v736
- *(*int8)(unsafe.Pointer(uintptr(_v735))) = int8(_v733)
- _v738 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v741 = int32(int32(uint32(_v738) >> uint(6)))
- _v743 = int32(int32(_v741) & int32(63))
- _v744 = int32(int32(_v743) & int32(255))
- _v745 = int32(int32(uint8(_v744)))
- _v746 = int32(int32(128) + int32(_v745))
- _v747 = int32(int32(_v746) & int32(255))
- _v748 = int32(int32(_v7) + int32(0))
- _v749 = *(*int32)(unsafe.Pointer(uintptr(_v748)))
- _v750 = int32(int32(_v749) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v748))) = _v750
- *(*int8)(unsafe.Pointer(uintptr(_v749))) = int8(_v747)
- _v752 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v754 = int32(int32(_v752) & int32(63))
- _v755 = int32(int32(_v754) & int32(255))
- _v756 = int32(int32(uint8(_v755)))
- _v757 = int32(int32(128) + int32(_v756))
- _v758 = int32(int32(_v757) & int32(255))
- _v759 = int32(int32(_v7) + int32(0))
- _v760 = *(*int32)(unsafe.Pointer(uintptr(_v759)))
- _v761 = int32(int32(_v760) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v759))) = _v761
- *(*int8)(unsafe.Pointer(uintptr(_v760))) = int8(_v758)
- goto l132
-l131:
- _v763 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v766 = int32(int32(uint32(_v763) >> uint(18)))
- _v768 = int32(int32(_v766) & int32(7))
- _v769 = int32(int32(_v768) & int32(255))
- _v770 = int32(int32(uint8(_v769)))
- _v771 = int32(int32(240) + int32(_v770))
- _v772 = int32(int32(_v771) & int32(255))
- _v773 = int32(int32(_v7) + int32(0))
- _v774 = *(*int32)(unsafe.Pointer(uintptr(_v773)))
- _v775 = int32(int32(_v774) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v773))) = _v775
- *(*int8)(unsafe.Pointer(uintptr(_v774))) = int8(_v772)
- _v777 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v780 = int32(int32(uint32(_v777) >> uint(12)))
- _v782 = int32(int32(_v780) & int32(63))
- _v783 = int32(int32(_v782) & int32(255))
- _v784 = int32(int32(uint8(_v783)))
- _v785 = int32(int32(128) + int32(_v784))
- _v786 = int32(int32(_v785) & int32(255))
- _v787 = int32(int32(_v7) + int32(0))
- _v788 = *(*int32)(unsafe.Pointer(uintptr(_v787)))
- _v789 = int32(int32(_v788) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v787))) = _v789
- *(*int8)(unsafe.Pointer(uintptr(_v788))) = int8(_v786)
- _v791 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v794 = int32(int32(uint32(_v791) >> uint(6)))
- _v796 = int32(int32(_v794) & int32(63))
- _v797 = int32(int32(_v796) & int32(255))
- _v798 = int32(int32(uint8(_v797)))
- _v799 = int32(int32(128) + int32(_v798))
- _v800 = int32(int32(_v799) & int32(255))
- _v801 = int32(int32(_v7) + int32(0))
- _v802 = *(*int32)(unsafe.Pointer(uintptr(_v801)))
- _v803 = int32(int32(_v802) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v801))) = _v803
- *(*int8)(unsafe.Pointer(uintptr(_v802))) = int8(_v800)
- _v805 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v807 = int32(int32(_v805) & int32(63))
- _v808 = int32(int32(_v807) & int32(255))
- _v809 = int32(int32(uint8(_v808)))
- _v810 = int32(int32(128) + int32(_v809))
- _v811 = int32(int32(_v810) & int32(255))
- _v812 = int32(int32(_v7) + int32(0))
- _v813 = *(*int32)(unsafe.Pointer(uintptr(_v812)))
- _v814 = int32(int32(_v813) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v812))) = _v814
- *(*int8)(unsafe.Pointer(uintptr(_v813))) = int8(_v811)
- goto l132
-l132:
- goto l133
-l133:
- goto l134
-l134:
- goto l112
-l135:
- goto l136
-l136:
- _v815 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v816 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v817 = int32(int32(_v815) - int32(_v816))
- _v818 = int32(int32(uint32(_v817) / uint32(1)))
- _v820 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v820))) = _v818
- goto l137
-l137:
- _v823 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int8)(unsafe.Pointer(uintptr(_v823))) = 0
- _v825 = int32(int32(_v1) + int32(8))
- _v826 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v825))))
- _v827 = int32(uint16(_v826))
- _v828 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v828))) = _v827
- sbin_sqlite3VdbeMemRelease(t, _v1)
- _v833 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v837 = int32(int32(_v833) & int32(32831))
- _v838 = int32(514 | _v837)
- _v839 = int32(int32(_v838) & int32(65535))
- _v841 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v841))) = int16(_v839)
- _v844 = int32(int32(_v1) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v844))) = int8(_v2)
- _v845 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v847 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v847))) = _v845
- _v849 = int32(int32(_v1) + int32(16))
- _v850 = *(*int32)(unsafe.Pointer(uintptr(_v849)))
- _v852 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v852))) = _v850
- _v854 = int32(int32(_v1) + int32(32))
- _v855 = *(*int32)(unsafe.Pointer(uintptr(_v854)))
- _v857 = int32(int32(_v1) + int32(16))
- _v858 = *(*int32)(unsafe.Pointer(uintptr(_v857)))
- _v859 = sbin_sqlite3DbMallocSize(t, _v855, _v858)
- _v861 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v861))) = _v859
- goto l138
-l138:
- return 0
-}
-
-var sbin__241 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x54, 0x72,
- 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65,
-}
-
-func sbin_sqlite3VdbeMemHandleBom(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v105 int32 // %t100
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v11 int32 // %t6
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v68 int32 // %t63
- var _v70 int32 // %t65
- var _v71 int32 // %t66
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v80 int32 // %t75
- var _v81 int32 // %t76
- var _v82 int32 // %t77
- var _v13 int32 // %t8
- var _v86 int32 // %t81
- var _v87 int32 // %t82
- var _v89 int32 // %t84
- var _v90 int32 // %t85
- var _v92 int32 // %t87
- var _v93 int32 // %t88
- var _v94 int32 // %t89
- var _v97 int32 // %t92
- var _v98 int32 // %t93
- var _v99 int32 // %t94
- var _v100 int32 // %t95
- var _v101 int32 // %t96
- var _v102 int32 // %t97
- var _v104 int32 // %t99
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- *(*int8)(unsafe.Pointer(uintptr(_v3))) = 0
- _v10 = int32(int32(_v1) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = crt.Bool32(int32(_v11) > int32(1))
- if _v13 != 0 {
- goto l2
- }
- goto l24
-l24:
- goto l17
-l2:
- _v15 = int32(int32(_v1) + int32(16))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v17)
- _v19 = int32(int32(_v1) + int32(16))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = int32(int32(_v20) + int32(1))
- _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
- *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v23)
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v25 = int32(int32(uint8(_v24)))
- _v27 = crt.Bool32(int32(_v25) == int32(254))
- goto l3
-l3:
- if _v27 != 0 {
- goto l4
- }
- goto l25
-l25:
- _v32 = 0
- goto l7
-l4:
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v29 = int32(int32(uint8(_v28)))
- _v31 = crt.Bool32(int32(_v29) == int32(255))
- goto l5
-l5:
- if _v31 != 0 {
- goto l6
- }
- goto l26
-l26:
- _v32 = 0
- goto l7
-l6:
- _v32 = 1
- goto l7
-l7:
- if _v32 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v35 = int32(int32(_v3) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v35))) = 3
- goto l9
-l9:
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v37 = int32(int32(uint8(_v36)))
- _v39 = crt.Bool32(int32(_v37) == int32(255))
- goto l10
-l10:
- if _v39 != 0 {
- goto l11
- }
- goto l27
-l27:
- _v44 = 0
- goto l14
-l11:
- _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v41 = int32(int32(uint8(_v40)))
- _v43 = crt.Bool32(int32(_v41) == int32(254))
- goto l12
-l12:
- if _v43 != 0 {
- goto l13
- }
- goto l28
-l28:
- _v44 = 0
- goto l14
-l13:
- _v44 = 1
- goto l14
-l14:
- if _v44 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v47 = int32(int32(_v3) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v47))) = 2
- goto l16
-l16:
- goto l17
-l17:
- _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- if _v48 != 0 {
- goto l18
- }
- goto l29
-l29:
- goto l21
-l18:
- _v50 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1)
- _v51 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v54 = crt.Bool32(int32(_v52) == int32(0))
- if _v54 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v57 = int32(int32(_v1) + int32(12))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v58) - int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59
- _v61 = int32(int32(_v1) + int32(16))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v66 = int32(int32(_v1) + int32(16))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) + int32(2))
- _v70 = int32(int32(_v1) + int32(12))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _ = crt.Xmemmove(t, _v62, _v68, _v71)
- _v76 = int32(int32(_v1) + int32(12))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(_v77 * 1)
- _v80 = int32(int32(_v1) + int32(16))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v81) + int32(_v78))
- *(*int8)(unsafe.Pointer(uintptr(_v82))) = 0
- _v86 = int32(int32(_v1) + int32(12))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v89 = int32(int32(_v87) + int32(1))
- _v90 = int32(_v89 * 1)
- _v92 = int32(int32(_v1) + int32(16))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(_v90))
- *(*int8)(unsafe.Pointer(uintptr(_v94))) = 0
- _v97 = int32(int32(_v1) + int32(8))
- _v98 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v97))))
- _v99 = int32(uint16(_v98))
- _v100 = int32(_v99 | 512)
- _v101 = int32(int32(_v100) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v97))) = int16(_v101)
- _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v104 = int32(int32(_v1) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v104))) = int8(_v102)
- goto l20
-l20:
- goto l21
-l21:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v105
-}
-
-var sbin__242 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x48, 0x61,
- 0x6e, 0x64, 0x6c, 0x65, 0x42, 0x6f, 0x6d,
-}
-
-func sbin_sqlite3Utf8CharLen(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v34 int32 // %t29
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v10 = crt.Bool32(int32(_v2) >= int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = int32(_v2 * 1)
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = int32(int32(_v13) + int32(_v12))
- _v15 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- goto l4
-l3:
- _v18 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = -1
- goto l4
-l4:
- goto l5
-l5:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int32(uint8(_v20)))
- _v23 = crt.Bool32(int32(_v21) != int32(0))
- goto l6
-l6:
- if _v23 != 0 {
- goto l7
- }
- goto l20
-l20:
- _v27 = 0
- goto l10
-l7:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = crt.Bool32(uint32(_v24) < uint32(_v25))
- goto l8
-l8:
- if _v26 != 0 {
- goto l9
- }
- goto l21
-l21:
- _v27 = 0
- goto l10
-l9:
- _v27 = 1
- goto l10
-l10:
- if _v27 != 0 {
- goto l11
- }
- goto l17
-l11:
- _v28 = int32(int32(_v4) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- _v32 = int32(int32(uint8(_v31)))
- _v34 = crt.Bool32(int32(_v32) >= int32(192))
- if _v34 != 0 {
- goto l12
- }
- goto l22
-l22:
- goto l16
-l12:
- goto l13
-l13:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(int32(uint8(_v36)))
- _v39 = int32(int32(_v37) & int32(192))
- _v41 = crt.Bool32(int32(_v39) == int32(128))
- if _v41 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v42 = int32(int32(_v4) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
- goto l13
-l15:
- goto l16
-l16:
- _v45 = int32(int32(_v3) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
- goto l5
-l17:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v48
-}
-
-var sbin__243 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x74, 0x66, 0x38, 0x43, 0x68, 0x61, 0x72, 0x4c,
- 0x65, 0x6e,
-}
-
-func sbin_sqlite3Utf16to8(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v6 int32 // %t1
- var _v19 int32 // %t14
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v5 = int32(bp + 0) // %v5
- _v6 = int32(int32(_v5) + int32(0))
- _ = crt.Xmemset(t, _v6, 0, 40)
- _v11 = int32(int32(_v5) + int32(0))
- _v12 = int32(int32(_v11) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v1
- _v13 = int32(int32(_v5) + int32(0))
- _ = sbin_sqlite3VdbeMemSetStr(t, _v13, _v2, _v3, _v4, 0)
- _v19 = int32(int32(_v5) + int32(0))
- _ = sbin_sqlite3VdbeChangeEncoding(t, _v19, 1)
- _v23 = int32(int32(_v1) + int32(77))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- if _v24 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v25 = int32(int32(_v5) + int32(0))
- sbin_sqlite3VdbeMemRelease(t, _v25)
- _v27 = int32(int32(_v5) + int32(0))
- _v28 = int32(int32(_v27) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- goto l3
-l3:
- _v29 = int32(int32(_v5) + int32(0))
- _v30 = int32(int32(_v29) + int32(16))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- return _v31
-}
-
-var sbin__244 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x74, 0x66, 0x31, 0x36, 0x74, 0x6f, 0x38}
-
-func sbin_sqlite3Utf16ByteLen(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v107 int32 // %t100
- var _v109 int32 // %t102
- var _v110 int32 // %t103
- var _v111 int32 // %t104
- var _v112 int32 // %t105
- var _v113 int32 // %t106
- var _v114 int32 // %t107
- var _v115 int32 // %t108
- var _v116 int32 // %t109
- var _v18 int32 // %t11
- var _v117 int32 // %t110
- var _v118 int32 // %t111
- var _v119 int32 // %t112
- var _v122 int32 // %t115
- var _v123 int32 // %t116
- var _v124 int32 // %t117
- var _v125 int32 // %t118
- var _v126 int32 // %t119
- var _v19 int32 // %t12
- var _v128 int32 // %t121
- var _v129 int32 // %t122
- var _v131 int32 // %t124
- var _v134 int32 // %t127
- var _v135 int32 // %t128
- var _v136 int32 // %t129
- var _v20 int32 // %t13
- var _v138 int32 // %t131
- var _v140 int32 // %t133
- var _v143 int32 // %t136
- var _v144 int32 // %t137
- var _v145 int32 // %t138
- var _v146 int32 // %t139
- var _v147 int32 // %t140
- var _v148 int32 // %t141
- var _v149 int32 // %t142
- var _v151 int32 // %t144
- var _v152 int32 // %t145
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v63 int32 // %t56
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v70 int32 // %t63
- var _v72 int32 // %t65
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v93 int32 // %t86
- var _v94 int32 // %t87
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v98 int32 // %t91
- var _v99 int32 // %t92
- var _v100 int32 // %t93
- var _v101 int32 // %t94
- var _v103 int32 // %t96
- var _v104 int32 // %t97
- var _v106 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- if 0 != 0 {
- goto l2
- }
- goto l18
-l2:
- goto l3
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = crt.Bool32(int32(_v13) < int32(_v2))
- if _v15 != 0 {
- goto l4
- }
- goto l17
-l4:
- _v16 = int32(int32(_v4) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
- _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v20 = int32(int32(uint8(_v19)))
- _v23 = int32(_v20 << 8)
- _v24 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = int32(int32(_v4) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- _v29 = int32(int32(uint8(_v28)))
- _v30 = int32(int32(_v3) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(_v29))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = crt.Bool32(int32(_v33) >= int32(55296))
- goto l5
-l5:
- if _v35 != 0 {
- goto l6
- }
- goto l37
-l37:
- _v39 = 0
- goto l9
-l6:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = crt.Bool32(int32(_v36) < int32(57344))
- goto l7
-l7:
- if _v38 != 0 {
- goto l8
- }
- goto l38
-l38:
- _v39 = 0
- goto l9
-l8:
- _v39 = 1
- goto l9
-l9:
- goto l10
-l10:
- if _v39 != 0 {
- goto l11
- }
- goto l39
-l39:
- _v41 = 0
- goto l14
-l11:
- goto l12
-l12:
- if 1 != 0 {
- goto l13
- }
- goto l40
-l40:
- _v41 = 0
- goto l14
-l13:
- _v41 = 1
- goto l14
-l14:
- if _v41 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v42 = int32(int32(_v4) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
- _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v46 = int32(int32(uint8(_v45)))
- _v49 = int32(_v46 << 8)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v49
- _v50 = int32(int32(_v4) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
- _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
- _v54 = int32(int32(uint8(_v53)))
- _v55 = int32(int32(_v6) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v56) + int32(_v54))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v60 = int32(int32(_v58) & int32(1023))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v63 = int32(int32(_v61) & int32(63))
- _v66 = int32(_v63 << 10)
- _v67 = int32(int32(_v60) + int32(_v66))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v70 = int32(int32(_v68) & int32(960))
- _v72 = int32(int32(_v70) + int32(64))
- _v75 = int32(_v72 << 10)
- _v76 = int32(int32(_v67) + int32(_v75))
- _v77 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- goto l16
-l16:
- _v78 = int32(int32(_v5) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
- goto l3
-l17:
- goto l34
-l18:
- goto l19
-l19:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v83 = crt.Bool32(int32(_v81) < int32(_v2))
- if _v83 != 0 {
- goto l20
- }
- goto l33
-l20:
- _v84 = int32(int32(_v4) + int32(0))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86
- _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85))))
- _v88 = int32(int32(uint8(_v87)))
- _v89 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
- _v90 = int32(int32(_v4) + int32(0))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = int32(int32(_v91) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92
- _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91))))
- _v94 = int32(int32(uint8(_v93)))
- _v97 = int32(_v94 << 8)
- _v98 = int32(int32(_v3) + int32(0))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = int32(int32(_v99) + int32(_v97))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v103 = crt.Bool32(int32(_v101) >= int32(55296))
- goto l21
-l21:
- if _v103 != 0 {
- goto l22
- }
- goto l41
-l41:
- _v107 = 0
- goto l25
-l22:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v106 = crt.Bool32(int32(_v104) < int32(57344))
- goto l23
-l23:
- if _v106 != 0 {
- goto l24
- }
- goto l42
-l42:
- _v107 = 0
- goto l25
-l24:
- _v107 = 1
- goto l25
-l25:
- goto l26
-l26:
- if _v107 != 0 {
- goto l27
- }
- goto l43
-l43:
- _v109 = 0
- goto l30
-l27:
- goto l28
-l28:
- if 1 != 0 {
- goto l29
- }
- goto l44
-l44:
- _v109 = 0
- goto l30
-l29:
- _v109 = 1
- goto l30
-l30:
- if _v109 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v110 = int32(int32(_v4) + int32(0))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v111) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112
- _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111))))
- _v114 = int32(int32(uint8(_v113)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v114
- _v115 = int32(int32(_v4) + int32(0))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v116) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
- _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116))))
- _v119 = int32(int32(uint8(_v118)))
- _v122 = int32(_v119 << 8)
- _v123 = int32(int32(_v7) + int32(0))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = int32(int32(_v124) + int32(_v122))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v128 = int32(int32(_v126) & int32(1023))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v131 = int32(int32(_v129) & int32(63))
- _v134 = int32(_v131 << 10)
- _v135 = int32(int32(_v128) + int32(_v134))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v138 = int32(int32(_v136) & int32(960))
- _v140 = int32(int32(_v138) + int32(64))
- _v143 = int32(_v140 << 10)
- _v144 = int32(int32(_v135) + int32(_v143))
- _v145 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
- goto l32
-l32:
- _v146 = int32(int32(_v5) + int32(0))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- _v148 = int32(int32(_v147) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148
- goto l19
-l33:
- goto l34
-l34:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v151 = int32(int32(_v149) - int32(_v1))
- _v152 = int32(int32(uint32(_v151) / uint32(1)))
- return _v152
-}
-
-var sbin__245 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x74, 0x66, 0x31, 0x36, 0x42, 0x79, 0x74, 0x65,
- 0x4c, 0x65, 0x6e,
-}
-
-func sbin_sqlite3FaultSim(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v9 int32 // %t6
- var _v8 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 244))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v6 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v8})).f(t, _v1)
- goto l4
-l4:
- _v11 = _v9
- goto l7
-l5:
- goto l6
-l6:
- _v11 = 0
- goto l7
-l7:
- return _v11
-}
-
-var sbin__246 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6d}
-
-func sbin_sqlite3IsNaN(t *crt.TLS, _v1 float64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int64 // %t12
- var _v21 int32 // %t18
- var _v22 int64 // %t19
- var _v5 int32 // %t2
- var _v31 int64 // %t28
- var _v6 int32 // %t3
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v9 int64 // %t6
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 8) // %v2
- *(*float64)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v5 = int32(int32(_v4) + int32(0))
- _v6 = int32(int32(_v2) + int32(0))
- _ = crt.Xmemcpy(t, _v5, _v6, 8)
- _v9 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v15 = int64(_v9 & int64(9218868437227405312))
- _v21 = crt.Bool32(_v15 == int64(9218868437227405312))
- goto l2
-l2:
- if _v21 != 0 {
- goto l3
- }
- goto l9
-l9:
- _v35 = 0
- goto l6
-l3:
- _v22 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v31 = int64(_v22 & int64(4503599627370495))
- _v34 = crt.Bool32(int64(_v31) != int64(int64(0)))
- goto l4
-l4:
- if _v34 != 0 {
- goto l5
- }
- goto l10
-l10:
- _v35 = 0
- goto l6
-l5:
- _v35 = 1
- goto l6
-l6:
- return _v35
-}
-
-var sbin__247 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x73, 0x4e, 0x61, 0x4e}
-
-func sbin_sqlite3Strlen30(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- _v4 = crt.Bool32(int32(_v1) == int32(0))
- if _v4 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v8 = crt.Xstrlen(t, _v1)
- _v9 = int32(int32(1073741823) & int32(_v8))
- return _v9
-}
-
-var sbin__248 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x6c, 0x65, 0x6e, 0x33, 0x30}
-
-func sbin_sqlite3ColumnType(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- _v4 = int32(int32(_v1) + int32(15))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int32(uint8(_v5)))
- _v8 = int32(int32(_v6) & int32(4))
- _v10 = crt.Bool32(int32(_v8) == int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
- return _v2
-l4:
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = int32(int32(_v1) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = crt.Xstrlen(t, _v17)
- _v19 = int32(int32(_v14) + int32(_v18))
- _v21 = int32(int32(_v19) + int32(1))
- return _v21
-}
-
-var sbin__249 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54, 0x79, 0x70,
- 0x65,
-}
-
-func sbin_sqlite3ErrorFinish(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- _v4 = int32(int32(_v1) + int32(260))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v5 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v7 = int32(int32(_v1) + int32(260))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ValueSetNull(t, _v8)
- goto l3
-l3:
- sbin_sqlite3SystemError(t, _v1, _v2)
- goto l4
-l4:
-}
-
-var sbin__250 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x46, 0x69, 0x6e, 0x69,
- 0x73, 0x68,
-}
-
-func sbin_sqlite3Error(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v5 int32 // %t3
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v5 = int32(int32(_v1) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- goto l2
-l2:
- if _v2 != 0 {
- goto l10
- }
- goto l3
-l10:
- _v10 = 1
- goto l6
-l3:
- _v8 = int32(int32(_v1) + int32(260))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l4
-l4:
- if _v9 != 0 {
- goto l11
- }
- goto l5
-l11:
- _v10 = 1
- goto l6
-l5:
- _v10 = 0
- goto l6
-l6:
- if _v10 != 0 {
- goto l7
- }
- goto l8
-l7:
- sbin_sqlite3ErrorFinish(t, _v1, _v2)
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__251 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x72, 0x72, 0x6f, 0x72}
-
-func sbin_sqlite3SystemError(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = crt.Bool32(int32(_v5) == int32(3082))
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v14 = int32(int32(_v3) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) & int32(255))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = crt.Bool32(int32(_v17) == int32(14))
- goto l5
-l5:
- if _v19 != 0 {
- goto l13
- }
- goto l6
-l13:
- _v23 = 1
- goto l9
-l6:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = crt.Bool32(int32(_v20) == int32(10))
- goto l7
-l7:
- if _v22 != 0 {
- goto l14
- }
- goto l8
-l14:
- _v23 = 1
- goto l9
-l8:
- _v23 = 0
- goto l9
-l9:
- if _v23 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v25 = int32(int32(_v1) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = sbin_sqlite3OsGetLastError(t, _v26)
- _v29 = int32(int32(_v1) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
- goto l11
-l11:
- goto l12
-l12:
-}
-
-var sbin__252 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x45, 0x72, 0x72,
- 0x6f, 0x72,
-}
-
-func sbin_sqlite3ErrorWithMsg(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, args uintptr) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v38 int32 // %t33
- var _v13 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v8 = int32(int32(_v1) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2
- sbin_sqlite3SystemError(t, _v1, _v2)
- _v13 = crt.Bool32(int32(_v3) == int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3Error(t, _v1, _v2)
- goto l11
-l3:
- _v17 = int32(int32(_v1) + int32(260))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- goto l4
-l4:
- if _v18 != 0 {
- goto l13
- }
- goto l5
-l13:
- _v26 = 1
- goto l8
-l5:
- _v20 = sbin_sqlite3ValueNew(t, _v1)
- _v22 = int32(int32(_v1) + int32(260))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = crt.Bool32(int32(_v23) != int32(0))
- goto l6
-l6:
- if _v25 != 0 {
- goto l14
- }
- goto l7
-l14:
- _v26 = 1
- goto l8
-l7:
- _v26 = 0
- goto l8
-l8:
- if _v26 != 0 {
- goto l9
- }
- goto l10
-l9:
- *(*uintptr)(unsafe.Pointer(bp + 4)) = args
- _v30 = sbin_sqlite3VMPrintf(t, _v1, _v3, _v5)
- _v31 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v34 = int32(int32(_v1) + int32(260))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3ValueSetStr(t, _v35, -1, _v38, 1, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize})))
- goto l10
-l10:
- goto l11
-l11:
- goto l12
-l12:
-}
-
-var sbin__253 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x57, 0x69, 0x74, 0x68,
- 0x4d, 0x73, 0x67,
-}
-
-func sbin_sqlite3ErrorMsg(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v33 int32 // %t28
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v8
- *(*uintptr)(unsafe.Pointer(bp + 4)) = args
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v12 = sbin_sqlite3VMPrintf(t, _v9, _v2, _v4)
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(int32(_v15) + int32(81))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- if _v17 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3DbFree(t, _v18, _v19)
- goto l4
-l3:
- _v21 = int32(int32(_v1) + int32(36))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v22) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int32(int32(_v1) + int32(4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3DbFree(t, _v24, _v27)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28
- _v33 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 1
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__254 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67}
-
-func sbin_sqlite3ErrorToParser(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v6 = crt.Bool32(int32(_v1) == int32(0))
- goto l2
-l2:
- if _v6 != 0 {
- goto l12
- }
- goto l3
-l12:
- _v14 = 1
- goto l6
-l3:
- _v8 = int32(int32(_v1) + int32(236))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- goto l4
-l4:
- if _v13 != 0 {
- goto l13
- }
- goto l5
-l13:
- _v14 = 1
- goto l6
-l5:
- _v14 = 0
- goto l6
-l6:
- if _v14 != 0 {
- goto l7
- }
- goto l9
-l7:
- return _v2
-l9:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v17) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v2
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(36))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
- return _v2
-}
-
-var sbin__255 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x6f, 0x50, 0x61,
- 0x72, 0x73, 0x65, 0x72,
-}
-
-func sbin_sqlite3Dequote(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v75 int32 // %t71
- var _v76 int32 // %t72
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v81 int32 // %t77
- var _v82 int32 // %t78
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v7 = crt.Bool32(int32(_v1) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(_v2) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v13))) = int8(_v12)
- _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
- _v15 = int32(int32(uint8(_v14)))
- _v16 = int32(_v15 * 1)
- _v18 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v16))
- _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(int32(uint8(_v19)))
- _v22 = int32(int32(_v20) & int32(128))
- goto l5
-l5:
- if _v22 != 0 {
- goto l6
- }
- goto l25
-l25:
- _v23 = 1
- goto l7
-l6:
- _v23 = 0
- goto l7
-l7:
- if _v23 != 0 {
- goto l8
- }
- goto l10
-l8:
-
- return
-l10:
- _v24 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
- _v25 = int32(int8(_v24))
- _v27 = crt.Bool32(int32(_v25) == int32(91))
- if _v27 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v30 = int32(int32(_v2) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v30))) = 93
- goto l12
-l12:
- _v32 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 1
- _v34 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- goto l13
-l13:
- goto l14
-l14:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(_v35 * 1)
- _v38 = int32(int32(_v1) + int32(_v36))
- _v39 = int32(*(*int8)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(int8(_v39))
- _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
- _v42 = int32(int8(_v41))
- _v43 = crt.Bool32(int32(_v40) == int32(_v42))
- if _v43 != 0 {
- goto l15
- }
- goto l20
-l15:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = int32(int32(_v44) + int32(1))
- _v47 = int32(_v46 * 1)
- _v49 = int32(int32(_v1) + int32(_v47))
- _v50 = int32(*(*int8)(unsafe.Pointer(uintptr(_v49))))
- _v51 = int32(int8(_v50))
- _v52 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
- _v53 = int32(int8(_v52))
- _v54 = crt.Bool32(int32(_v51) == int32(_v53))
- if _v54 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v55 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
- _v56 = int32(int32(_v4) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
- _v59 = int32(_v57 * 1)
- _v61 = int32(int32(_v1) + int32(_v59))
- *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v55)
- _v62 = int32(int32(_v3) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v63) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
- goto l19
-l17:
- goto l23
-l19:
- goto l21
-l20:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v66 = int32(_v65 * 1)
- _v68 = int32(int32(_v1) + int32(_v66))
- _v69 = int32(*(*int8)(unsafe.Pointer(uintptr(_v68))))
- _v70 = int32(int32(_v4) + int32(0))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
- _v73 = int32(_v71 * 1)
- _v75 = int32(int32(_v1) + int32(_v73))
- *(*int8)(unsafe.Pointer(uintptr(_v75))) = int8(_v69)
- goto l21
-l21:
- goto l22
-l22:
- _v76 = int32(int32(_v3) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v77) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
- goto l13
-l23:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v82 = int32(_v81 * 1)
- _v84 = int32(int32(_v1) + int32(_v82))
- *(*int8)(unsafe.Pointer(uintptr(_v84))) = 0
- goto l24
-l24:
-}
-
-var sbin__256 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x71, 0x75, 0x6f, 0x74, 0x65}
-
-func sbin_sqlite3DequoteExpr(t *crt.TLS, _v1 int32) {
- var _v12 int32 // %t11
- var _v17 int32 // %t16
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v21 int32 // %t20
- var _v23 int32 // %t22
- var _v24 int32 // %t23
- var _v25 int32 // %t24
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v5 = int32(int32(_v1) + int32(8))
- _v6 = int32(int32(_v5) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v7) + int32(0))
- _v9 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(int8(_v9))
- _v12 = crt.Bool32(int32(_v10) == int32(34))
- goto l2
-l2:
- if _v12 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v17 = 67108928
- goto l7
-l5:
- goto l6
-l6:
- _v17 = 67108864
- goto l7
-l7:
- _v19 = int32(int32(_v1) + int32(4))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(_v20 | _v17)
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v21
- _v23 = int32(int32(_v1) + int32(8))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_sqlite3Dequote(t, _v25)
- goto l8
-l8:
-}
-
-var sbin__257 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x45, 0x78,
- 0x70, 0x72,
-}
-
-func sbin_sqlite3TokenInit(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- _v5 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v7 = sbin_sqlite3Strlen30(t, _v2)
- _v9 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v7
- goto l2
-l2:
-}
-
-var sbin__258 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x49, 0x6e, 0x69, 0x74}
-
-func Xsqlite3_stricmp(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v13 int32 // %t11
- var _v17 int32 // %t15
- var _v5 int32 // %t3
- var _v10 int32 // %t8
- _v5 = crt.Bool32(int32(_v1) == int32(0))
- if _v5 != 0 {
- goto l2
- }
- goto l10
-l2:
- goto l3
-l3:
- if _v2 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l5
-l5:
- _v10 = -1
- goto l8
-l6:
- goto l7
-l7:
- _v10 = 0
- goto l8
-l8:
- return _v10
-l10:
- _v13 = crt.Bool32(int32(_v2) == int32(0))
- if _v13 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 1
-l13:
- goto l14
-l14:
- _v17 = sbin_sqlite3StrICmp(t, _v1, _v2)
- return _v17
-}
-
-var sbin__259 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x63, 0x6d, 0x70}
-
-func sbin_sqlite3StrICmp(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v1
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v2
- goto l2
-l2:
- goto l3
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v14 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(uint8(_v16)))
- _v18 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = crt.Bool32(int32(_v19) == int32(_v20))
- if _v21 != 0 {
- goto l4
- }
- goto l8
-l4:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = crt.Bool32(int32(_v22) == int32(0))
- if _v24 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l14
-l7:
- goto l12
-l8:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int32(_v25 * 1)
- _v28 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v26))
- _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int32(uint8(_v29)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = int32(_v31 * 1)
- _v34 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v32))
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(int32(uint8(_v35)))
- _v37 = int32(int32(_v30) - int32(_v36))
- _v38 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v39 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l14
-l11:
- goto l12
-l12:
- _v40 = int32(int32(_v3) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v41) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42
- _v43 = int32(int32(_v4) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
- goto l13
-l13:
- goto l2
-l14:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v46
-}
-
-var sbin__260 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x49, 0x43, 0x6d, 0x70}
-
-func Xsqlite3_strnicmp(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t12
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v61 int32 // %t55
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v66 int32 // %t60
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v3
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v10 = crt.Bool32(int32(_v1) == int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l10
-l2:
- goto l3
-l3:
- if _v2 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l5
-l5:
- _v15 = -1
- goto l8
-l6:
- goto l7
-l7:
- _v15 = 0
- goto l8
-l8:
- return _v15
-l10:
- _v18 = crt.Bool32(int32(_v2) == int32(0))
- if _v18 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 1
-l13:
- goto l14
-l14:
- _v21 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v1
- _v23 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v2
- goto l15
-l15:
- _v24 = int32(int32(_v4) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26
- _v28 = crt.Bool32(int32(_v25) > int32(0))
- goto l16
-l16:
- if _v28 != 0 {
- goto l17
- }
- goto l36
-l36:
- _v34 = 0
- goto l20
-l17:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(int32(uint8(_v30)))
- _v33 = crt.Bool32(int32(_v31) != int32(0))
- goto l18
-l18:
- if _v33 != 0 {
- goto l19
- }
- goto l37
-l37:
- _v34 = 0
- goto l20
-l19:
- _v34 = 1
- goto l20
-l20:
- goto l21
-l21:
- if _v34 != 0 {
- goto l22
- }
- goto l38
-l38:
- _v52 = 0
- goto l25
-l22:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(int32(uint8(_v36)))
- _v38 = int32(_v37 * 1)
- _v40 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v38))
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int32(uint8(_v41)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int32(uint8(_v44)))
- _v46 = int32(_v45 * 1)
- _v48 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v46))
- _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
- _v50 = int32(int32(uint8(_v49)))
- _v51 = crt.Bool32(int32(_v42) == int32(_v50))
- goto l23
-l23:
- if _v51 != 0 {
- goto l24
- }
- goto l39
-l39:
- _v52 = 0
- goto l25
-l24:
- _v52 = 1
- goto l25
-l25:
- if _v52 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v53 = int32(int32(_v6) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
- _v56 = int32(int32(_v7) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
- goto l15
-l27:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = crt.Bool32(int32(_v59) < int32(0))
- goto l28
-l28:
- if _v61 != 0 {
- goto l29
- }
- goto l31
-l29:
- goto l30
-l30:
- _v80 = 0
- goto l33
-l31:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
- _v65 = int32(int32(uint8(_v64)))
- _v66 = int32(_v65 * 1)
- _v68 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v66))
- _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
- _v70 = int32(int32(uint8(_v69)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
- _v73 = int32(int32(uint8(_v72)))
- _v74 = int32(_v73 * 1)
- _v76 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v74))
- _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(int32(uint8(_v77)))
- _v79 = int32(int32(_v70) - int32(_v78))
- goto l32
-l32:
- _v80 = _v79
- goto l33
-l33:
- return _v80
-}
-
-var sbin__261 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x6e, 0x69, 0x63, 0x6d, 0x70}
-
-func sbin_sqlite3Pow10(t *crt.TLS, _v1 int32) float64 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v14 float64 // %t10
- var _v15 float64 // %t11
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v24 float64 // %t20
- var _v25 int32 // %t21
- var _v26 float64 // %t22
- var _v27 float64 // %t23
- var _v28 float64 // %t24
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 float64 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 12) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*float64)(unsafe.Pointer(uintptr(_v4))) = math.Float64frombits(4621819117588971520)
- *(*float64)(unsafe.Pointer(uintptr(_v5))) = math.Float64frombits(4607182418800017408)
- goto l2
-l2:
- if 1 != 0 {
- goto l3
- }
- goto l12
-l12:
- goto l9
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v9) & int32(1))
- if _v11 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v12 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
- _v13 = int32(int32(_v5) + int32(0))
- _v14 = *(*float64)(unsafe.Pointer(uintptr(_v13)))
- _v15 = float64(_v14 * _v12)
- *(*float64)(unsafe.Pointer(uintptr(_v13))) = _v15
- goto l5
-l5:
- _v18 = int32(int32(_v2) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) >> uint(1))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l6
- }
- goto l8
-l6:
- goto l9
-l8:
- _v24 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v4) + int32(0))
- _v26 = *(*float64)(unsafe.Pointer(uintptr(_v25)))
- _v27 = float64(_v26 * _v24)
- *(*float64)(unsafe.Pointer(uintptr(_v25))) = _v27
- goto l2
-l9:
- _v28 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- return _v28
-}
-
-var sbin__262 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x6f, 0x77, 0x31, 0x30}
-
-func sbin_sqlite3AtoF(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v119 int32 // %t100
- var _v120 int32 // %t101
- var _v122 int32 // %t103
- var _v123 int32 // %t104
- var _v124 int32 // %t105
- var _v125 int32 // %t106
- var _v126 int32 // %t107
- var _v127 int32 // %t108
- var _v128 int32 // %t109
- var _v129 int32 // %t110
- var _v130 int32 // %t111
- var _v131 int32 // %t112
- var _v132 int32 // %t113
- var _v133 int32 // %t114
- var _v135 int32 // %t116
- var _v136 int32 // %t117
- var _v137 int32 // %t118
- var _v139 int32 // %t120
- var _v140 int32 // %t121
- var _v141 int64 // %t122
- var _v144 int64 // %t125
- var _v145 int32 // %t126
- var _v146 int32 // %t127
- var _v147 int32 // %t128
- var _v149 int32 // %t130
- var _v150 int64 // %t131
- var _v151 int64 // %t132
- var _v152 int32 // %t133
- var _v153 int32 // %t134
- var _v154 int32 // %t135
- var _v155 int32 // %t136
- var _v156 int32 // %t137
- var _v157 int32 // %t138
- var _v158 int32 // %t139
- var _v159 int32 // %t140
- var _v160 int64 // %t141
- var _v175 int32 // %t156
- var _v176 int32 // %t157
- var _v177 int32 // %t158
- var _v178 int32 // %t159
- var _v179 int32 // %t160
- var _v180 int32 // %t161
- var _v181 int32 // %t162
- var _v182 int32 // %t163
- var _v184 int32 // %t165
- var _v185 int32 // %t166
- var _v186 int32 // %t167
- var _v188 int32 // %t169
- var _v36 int32 // %t17
- var _v189 int32 // %t170
- var _v190 int32 // %t171
- var _v191 int32 // %t172
- var _v192 int32 // %t173
- var _v193 int32 // %t174
- var _v194 int32 // %t175
- var _v195 int32 // %t176
- var _v196 int32 // %t177
- var _v197 int32 // %t178
- var _v198 int32 // %t179
- var _v199 int32 // %t180
- var _v200 int32 // %t181
- var _v201 int32 // %t182
- var _v202 int32 // %t183
- var _v204 int32 // %t185
- var _v205 int32 // %t186
- var _v206 int32 // %t187
- var _v207 int32 // %t188
- var _v208 int32 // %t189
- var _v38 int32 // %t19
- var _v209 int32 // %t190
- var _v210 int32 // %t191
- var _v211 int32 // %t192
- var _v212 int32 // %t193
- var _v213 int32 // %t194
- var _v214 int32 // %t195
- var _v215 int32 // %t196
- var _v216 int32 // %t197
- var _v217 int32 // %t198
- var _v218 int32 // %t199
- var _v21 int32 // %t2
- var _v220 int32 // %t201
- var _v221 int32 // %t202
- var _v222 int32 // %t203
- var _v224 int32 // %t205
- var _v225 int32 // %t206
- var _v226 int64 // %t207
- var _v40 int32 // %t21
- var _v241 int32 // %t222
- var _v242 int64 // %t223
- var _v245 int64 // %t226
- var _v246 int32 // %t227
- var _v247 int32 // %t228
- var _v248 int32 // %t229
- var _v42 int32 // %t23
- var _v250 int32 // %t231
- var _v251 int64 // %t232
- var _v252 int64 // %t233
- var _v253 int32 // %t234
- var _v254 int32 // %t235
- var _v255 int32 // %t236
- var _v256 int32 // %t237
- var _v257 int32 // %t238
- var _v258 int32 // %t239
- var _v259 int32 // %t240
- var _v260 int32 // %t241
- var _v261 int32 // %t242
- var _v262 int32 // %t243
- var _v263 int32 // %t244
- var _v264 int32 // %t245
- var _v265 int32 // %t246
- var _v266 int32 // %t247
- var _v267 int32 // %t248
- var _v268 int32 // %t249
- var _v269 int32 // %t250
- var _v271 int32 // %t252
- var _v272 int32 // %t253
- var _v273 int32 // %t254
- var _v274 int32 // %t255
- var _v276 int32 // %t257
- var _v277 int32 // %t258
- var _v278 int32 // %t259
- var _v45 int32 // %t26
- var _v279 int32 // %t260
- var _v280 int32 // %t261
- var _v281 int32 // %t262
- var _v283 int32 // %t264
- var _v284 int32 // %t265
- var _v285 int32 // %t266
- var _v286 int32 // %t267
- var _v287 int32 // %t268
- var _v288 int32 // %t269
- var _v46 int32 // %t27
- var _v289 int32 // %t270
- var _v290 int32 // %t271
- var _v291 int32 // %t272
- var _v292 int32 // %t273
- var _v294 int32 // %t275
- var _v297 int32 // %t278
- var _v298 int32 // %t279
- var _v47 int32 // %t28
- var _v299 int32 // %t280
- var _v300 int32 // %t281
- var _v301 int32 // %t282
- var _v302 int32 // %t283
- var _v303 int32 // %t284
- var _v304 int32 // %t285
- var _v306 int32 // %t287
- var _v307 int32 // %t288
- var _v308 int32 // %t289
- var _v48 int32 // %t29
- var _v309 int32 // %t290
- var _v310 int32 // %t291
- var _v311 int32 // %t292
- var _v312 int32 // %t293
- var _v313 int32 // %t294
- var _v314 int32 // %t295
- var _v315 int32 // %t296
- var _v316 int32 // %t297
- var _v317 int32 // %t298
- var _v319 int32 // %t300
- var _v320 int32 // %t301
- var _v321 int32 // %t302
- var _v323 int32 // %t304
- var _v324 int32 // %t305
- var _v325 int32 // %t306
- var _v327 int32 // %t308
- var _v328 int32 // %t309
- var _v50 int32 // %t31
- var _v330 int32 // %t311
- var _v331 int32 // %t312
- var _v332 int32 // %t313
- var _v333 int32 // %t314
- var _v335 int32 // %t316
- var _v336 int32 // %t317
- var _v338 int32 // %t319
- var _v51 int32 // %t32
- var _v339 int32 // %t320
- var _v340 int32 // %t321
- var _v341 int32 // %t322
- var _v342 int32 // %t323
- var _v343 int32 // %t324
- var _v345 int32 // %t326
- var _v346 int32 // %t327
- var _v347 int32 // %t328
- var _v348 int32 // %t329
- var _v52 int32 // %t33
- var _v349 int32 // %t330
- var _v350 int32 // %t331
- var _v351 int32 // %t332
- var _v352 int32 // %t333
- var _v354 int32 // %t335
- var _v355 int32 // %t336
- var _v356 int32 // %t337
- var _v358 int32 // %t339
- var _v53 int32 // %t34
- var _v359 int32 // %t340
- var _v360 int32 // %t341
- var _v361 int32 // %t342
- var _v362 int32 // %t343
- var _v363 int32 // %t344
- var _v364 int32 // %t345
- var _v365 int32 // %t346
- var _v366 int32 // %t347
- var _v367 int32 // %t348
- var _v368 int32 // %t349
- var _v54 int32 // %t35
- var _v369 int32 // %t350
- var _v370 int32 // %t351
- var _v372 int32 // %t353
- var _v375 int32 // %t356
- var _v378 int32 // %t359
- var _v55 int32 // %t36
- var _v379 int32 // %t360
- var _v380 int32 // %t361
- var _v382 int32 // %t363
- var _v383 int64 // %t364
- var _v386 int32 // %t367
- var _v387 int32 // %t368
- var _v56 int32 // %t37
- var _v389 int32 // %t370
- var _v397 float64 // %t378
- var _v398 int32 // %t379
- var _v399 int32 // %t380
- var _v401 int32 // %t382
- var _v402 int32 // %t383
- var _v404 int32 // %t385
- var _v405 int64 // %t386
- var _v58 int32 // %t39
- var _v417 int32 // %t398
- var _v23 int32 // %t4
- var _v59 int32 // %t40
- var _v420 int32 // %t401
- var _v421 int64 // %t402
- var _v422 int64 // %t403
- var _v423 int64 // %t404
- var _v426 int64 // %t407
- var _v429 int32 // %t410
- var _v432 int32 // %t413
- var _v433 int64 // %t414
- var _v434 int64 // %t415
- var _v435 int32 // %t416
- var _v436 int32 // %t417
- var _v437 int32 // %t418
- var _v438 int32 // %t419
- var _v61 int32 // %t42
- var _v440 int32 // %t421
- var _v441 int64 // %t422
- var _v442 int64 // %t423
- var _v443 int64 // %t424
- var _v444 int64 // %t425
- var _v445 int32 // %t426
- var _v446 int32 // %t427
- var _v448 int32 // %t429
- var _v62 int32 // %t43
- var _v449 int64 // %t430
- var _v450 float64 // %t431
- var _v451 int32 // %t432
- var _v452 int32 // %t433
- var _v454 int32 // %t435
- var _v455 int32 // %t436
- var _v457 int32 // %t438
- var _v458 int32 // %t439
- var _v63 int32 // %t44
- var _v460 int32 // %t441
- var _v461 float64 // %t442
- var _v462 int32 // %t443
- var _v464 int32 // %t445
- var _v465 int64 // %t446
- var _v466 float64 // %t447
- var _v467 float64 // %t448
- var _v468 float64 // %t449
- var _v64 int32 // %t45
- var _v469 int32 // %t450
- var _v471 int32 // %t452
- var _v472 float64 // %t453
- var _v473 float64 // %t454
- var _v474 int64 // %t455
- var _v475 float64 // %t456
- var _v476 float64 // %t457
- var _v477 float64 // %t458
- var _v478 int32 // %t459
- var _v480 int32 // %t461
- var _v481 float64 // %t462
- var _v482 float64 // %t463
- var _v483 int32 // %t464
- var _v485 int32 // %t466
- var _v487 int64 // %t468
- var _v488 float64 // %t469
- var _v66 int32 // %t47
- var _v489 float64 // %t470
- var _v490 int32 // %t471
- var _v492 int64 // %t473
- var _v493 float32 // %t474
- var _v494 float32 // %t475
- var _v495 float64 // %t476
- var _v496 int32 // %t477
- var _v497 int32 // %t478
- var _v498 float64 // %t479
- var _v499 int32 // %t480
- var _v501 int32 // %t482
- var _v502 int64 // %t483
- var _v503 float64 // %t484
- var _v504 float64 // %t485
- var _v505 float64 // %t486
- var _v506 int32 // %t487
- var _v507 int64 // %t488
- var _v508 float64 // %t489
- var _v509 float64 // %t490
- var _v510 float64 // %t491
- var _v511 int32 // %t492
- var _v512 float64 // %t493
- var _v514 int32 // %t495
- var _v515 int32 // %t496
- var _v516 int32 // %t497
- var _v517 int32 // %t498
- var _v69 int32 // %t50
- var _v519 int32 // %t500
- var _v520 int32 // %t501
- var _v521 int32 // %t502
- var _v522 int32 // %t503
- var _v523 int32 // %t504
- var _v525 int32 // %t506
- var _v526 int32 // %t507
- var _v527 int32 // %t508
- var _v528 int32 // %t509
- var _v70 int32 // %t51
- var _v530 int32 // %t511
- var _v531 int32 // %t512
- var _v533 int32 // %t514
- var _v534 int32 // %t515
- var _v535 int32 // %t516
- var _v536 int32 // %t517
- var _v537 int32 // %t518
- var _v539 int32 // %t520
- var _v540 int32 // %t521
- var _v72 int32 // %t53
- var _v73 int32 // %t54
- var _v74 int32 // %t55
- var _v75 int32 // %t56
- var _v76 int32 // %t57
- var _v78 int32 // %t59
- var _v80 int32 // %t61
- var _v81 int32 // %t62
- var _v82 int32 // %t63
- var _v83 int32 // %t64
- var _v84 int32 // %t65
- var _v85 int32 // %t66
- var _v86 int32 // %t67
- var _v87 int32 // %t68
- var _v88 int32 // %t69
- var _v89 int32 // %t70
- var _v90 int32 // %t71
- var _v92 int32 // %t73
- var _v93 int32 // %t74
- var _v94 int32 // %t75
- var _v96 int32 // %t77
- var _v97 int32 // %t78
- var _v98 int32 // %t79
- var _v99 int32 // %t80
- var _v100 int32 // %t81
- var _v101 int32 // %t82
- var _v102 int32 // %t83
- var _v103 int32 // %t84
- var _v104 int32 // %t85
- var _v106 int32 // %t87
- var _v107 int32 // %t88
- var _v108 int32 // %t89
- var _v110 int32 // %t91
- var _v113 int32 // %t94
- var _v114 int32 // %t95
- var _v115 int32 // %t96
- var _v116 int32 // %t97
- var _v117 int32 // %t98
- var _v118 int32 // %t99
- var _v5 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 28) // %v10
- var _v13 = int32(bp + 32) // %v11
- var _v14 = int32(bp + 36) // %v12
- var _v15 = int32(bp + 40) // %v13
- var _v16 = int32(bp + 48) // %v14
- var _v17 = int32(bp + 52) // %v15
- var _v18 = int32(bp + 56) // %v16
- var _v19 = int32(bp + 60) // %v17
- var _v20 = int32(bp + 68) // %v18
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 12) // %v7
- var _v10 = int32(bp + 16) // %v8
- var _v11 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = int32(int32(_v21) + int32(_v3))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v23
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 1
- *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 1
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 1
- *(*float64)(unsafe.Pointer(uintptr(_v2))) = math.Float64frombits(0)
- _v36 = int32(int32(uint8(_v4)))
- _v38 = crt.Bool32(int32(_v36) == int32(1))
- if _v38 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v40 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = 1
- goto l15
-l3:
- _v42 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = 2
- _v45 = int32(int32(uint8(_v4)))
- _v46 = int32(int32(3) - int32(_v45))
- _v47 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- goto l4
-l4:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v50 = crt.Bool32(int32(_v48) < int32(_v3))
- goto l5
-l5:
- if _v50 != 0 {
- goto l6
- }
- goto l194
-l194:
- _v59 = 0
- goto l9
-l6:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v52 = int32(_v51 * 1)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = int32(int32(_v53) + int32(_v52))
- _v55 = int32(*(*int8)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(int8(_v55))
- _v58 = crt.Bool32(int32(_v56) == int32(0))
- goto l7
-l7:
- if _v58 != 0 {
- goto l8
- }
- goto l195
-l195:
- _v59 = 0
- goto l9
-l8:
- _v59 = 1
- goto l9
-l9:
- if _v59 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l11
-l11:
- _v61 = int32(int32(_v18) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(int32(_v62) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
- goto l4
-l12:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v66 = crt.Bool32(int32(_v64) < int32(_v3))
- if _v66 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v69 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = -100
- goto l14
-l14:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v72 = int32(_v70 ^ 1)
- _v73 = int32(_v72 * 1)
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v75 = int32(int32(_v74) + int32(_v73))
- _v76 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- _v78 = int32(int32(uint8(_v4)))
- _v80 = int32(int32(_v78) & int32(1))
- _v81 = int32(int32(_v5) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(_v80))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- goto l15
-l15:
- goto l16
-l16:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v86 = crt.Bool32(uint32(_v84) < uint32(_v85))
- goto l17
-l17:
- if _v86 != 0 {
- goto l18
- }
- goto l196
-l196:
- _v97 = 0
- goto l21
-l18:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v88 = int32(*(*int8)(unsafe.Pointer(uintptr(_v87))))
- _v89 = int32(int32(uint8(_v88)))
- _v90 = int32(_v89 * 1)
- _v92 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v90))
- _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
- _v94 = int32(int32(uint8(_v93)))
- _v96 = int32(int32(_v94) & int32(1))
- goto l19
-l19:
- if _v96 != 0 {
- goto l20
- }
- goto l197
-l197:
- _v97 = 0
- goto l21
-l20:
- _v97 = 1
- goto l21
-l21:
- if _v97 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v99 = int32(int32(_v5) + int32(0))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int32(int32(_v100) + int32(_v98))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101
- goto l16
-l23:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v104 = crt.Bool32(uint32(_v102) >= uint32(_v103))
- if _v104 != 0 {
- goto l24
- }
- goto l26
-l24:
- return 0
-l26:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v107 = int32(*(*int8)(unsafe.Pointer(uintptr(_v106))))
- _v108 = int32(int8(_v107))
- _v110 = crt.Bool32(int32(_v108) == int32(45))
- if _v110 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v113 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = -1
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v115 = int32(int32(_v5) + int32(0))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v116) + int32(_v114))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
- goto l31
-l28:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v119 = int32(*(*int8)(unsafe.Pointer(uintptr(_v118))))
- _v120 = int32(int8(_v119))
- _v122 = crt.Bool32(int32(_v120) == int32(43))
- if _v122 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v124 = int32(int32(_v5) + int32(0))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = int32(int32(_v125) + int32(_v123))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v126
- goto l30
-l30:
- goto l31
-l31:
- goto l32
-l32:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v129 = crt.Bool32(uint32(_v127) < uint32(_v128))
- goto l33
-l33:
- if _v129 != 0 {
- goto l34
- }
- goto l198
-l198:
- _v140 = 0
- goto l37
-l34:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v131 = int32(*(*int8)(unsafe.Pointer(uintptr(_v130))))
- _v132 = int32(int32(uint8(_v131)))
- _v133 = int32(_v132 * 1)
- _v135 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v133))
- _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v135))))
- _v137 = int32(int32(uint8(_v136)))
- _v139 = int32(int32(_v137) & int32(4))
- goto l35
-l35:
- if _v139 != 0 {
- goto l36
- }
- goto l199
-l199:
- _v140 = 0
- goto l37
-l36:
- _v140 = 1
- goto l37
-l37:
- if _v140 != 0 {
- goto l38
- }
- goto l49
-l38:
- _v141 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v144 = int64(_v141 * int64(10))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v146 = int32(*(*int8)(unsafe.Pointer(uintptr(_v145))))
- _v147 = int32(int8(_v146))
- _v149 = int32(int32(_v147) - int32(48))
- _v150 = int64(int32(_v149))
- _v151 = int64(_v144 + _v150)
- _v152 = int32(int32(_v10) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v151
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v154 = int32(int32(_v5) + int32(0))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
- _v156 = int32(int32(_v155) + int32(_v153))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v156
- _v157 = int32(int32(_v16) + int32(0))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v159 = int32(int32(_v158) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v159
- _v160 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v175 = crt.Bool32(_v160 >= int64(922337203685477579))
- if _v175 != 0 {
- goto l39
- }
- goto l200
-l200:
- goto l48
-l39:
- goto l40
-l40:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v178 = crt.Bool32(uint32(_v176) < uint32(_v177))
- goto l41
-l41:
- if _v178 != 0 {
- goto l42
- }
- goto l201
-l201:
- _v189 = 0
- goto l45
-l42:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v180 = int32(*(*int8)(unsafe.Pointer(uintptr(_v179))))
- _v181 = int32(int32(uint8(_v180)))
- _v182 = int32(_v181 * 1)
- _v184 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v182))
- _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184))))
- _v186 = int32(int32(uint8(_v185)))
- _v188 = int32(int32(_v186) & int32(4))
- goto l43
-l43:
- if _v188 != 0 {
- goto l44
- }
- goto l202
-l202:
- _v189 = 0
- goto l45
-l44:
- _v189 = 1
- goto l45
-l45:
- if _v189 != 0 {
- goto l46
- }
- goto l47
-l46:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v191 = int32(int32(_v5) + int32(0))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
- _v193 = int32(int32(_v192) + int32(_v190))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v193
- _v194 = int32(int32(_v11) + int32(0))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v196 = int32(int32(_v195) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v196
- goto l40
-l47:
- goto l48
-l48:
- goto l32
-l49:
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v199 = crt.Bool32(uint32(_v197) >= uint32(_v198))
- if _v199 != 0 {
- goto l50
- }
- goto l52
-l50:
- goto l105
-l52:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v201 = int32(*(*int8)(unsafe.Pointer(uintptr(_v200))))
- _v202 = int32(int8(_v201))
- _v204 = crt.Bool32(int32(_v202) == int32(46))
- if _v204 != 0 {
- goto l53
- }
- goto l203
-l203:
- goto l64
-l53:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v206 = int32(int32(_v5) + int32(0))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v208 = int32(int32(_v207) + int32(_v205))
- *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v208
- _v209 = int32(int32(_v17) + int32(0))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v211 = int32(int32(_v210) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211
- goto l54
-l54:
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v214 = crt.Bool32(uint32(_v212) < uint32(_v213))
- goto l55
-l55:
- if _v214 != 0 {
- goto l56
- }
- goto l204
-l204:
- _v225 = 0
- goto l59
-l56:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v216 = int32(*(*int8)(unsafe.Pointer(uintptr(_v215))))
- _v217 = int32(int32(uint8(_v216)))
- _v218 = int32(_v217 * 1)
- _v220 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v218))
- _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v220))))
- _v222 = int32(int32(uint8(_v221)))
- _v224 = int32(int32(_v222) & int32(4))
- goto l57
-l57:
- if _v224 != 0 {
- goto l58
- }
- goto l205
-l205:
- _v225 = 0
- goto l59
-l58:
- _v225 = 1
- goto l59
-l59:
- if _v225 != 0 {
- goto l60
- }
- goto l63
-l60:
- _v226 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v241 = crt.Bool32(_v226 < int64(922337203685477579))
- if _v241 != 0 {
- goto l61
- }
- goto l62
-l61:
- _v242 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v245 = int64(_v242 * int64(10))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v247 = int32(*(*int8)(unsafe.Pointer(uintptr(_v246))))
- _v248 = int32(int8(_v247))
- _v250 = int32(int32(_v248) - int32(48))
- _v251 = int64(int32(_v250))
- _v252 = int64(_v245 + _v251)
- _v253 = int32(int32(_v10) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v253))) = _v252
- _v254 = int32(int32(_v11) + int32(0))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
- _v256 = int32(int32(_v255) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v256
- _v257 = int32(int32(_v16) + int32(0))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
- _v259 = int32(int32(_v258) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v259
- goto l62
-l62:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v261 = int32(int32(_v5) + int32(0))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- _v263 = int32(int32(_v262) + int32(_v260))
- *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v263
- goto l54
-l63:
- goto l64
-l64:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v266 = crt.Bool32(uint32(_v264) >= uint32(_v265))
- if _v266 != 0 {
- goto l65
- }
- goto l67
-l65:
- goto l105
-l67:
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v268 = int32(*(*int8)(unsafe.Pointer(uintptr(_v267))))
- _v269 = int32(int8(_v268))
- _v271 = crt.Bool32(int32(_v269) == int32(101))
- goto l68
-l68:
- if _v271 != 0 {
- goto l206
- }
- goto l69
-l206:
- _v277 = 1
- goto l72
-l69:
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v273 = int32(*(*int8)(unsafe.Pointer(uintptr(_v272))))
- _v274 = int32(int8(_v273))
- _v276 = crt.Bool32(int32(_v274) == int32(69))
- goto l70
-l70:
- if _v276 != 0 {
- goto l207
- }
- goto l71
-l207:
- _v277 = 1
- goto l72
-l71:
- _v277 = 0
- goto l72
-l72:
- if _v277 != 0 {
- goto l73
- }
- goto l208
-l208:
- goto l96
-l73:
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v279 = int32(int32(_v5) + int32(0))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
- _v281 = int32(int32(_v280) + int32(_v278))
- *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v281
- _v283 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v283))) = 0
- _v284 = int32(int32(_v17) + int32(0))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
- _v286 = int32(int32(_v285) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v286
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v289 = crt.Bool32(uint32(_v287) >= uint32(_v288))
- if _v289 != 0 {
- goto l74
- }
- goto l76
-l74:
- goto l105
-l76:
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v291 = int32(*(*int8)(unsafe.Pointer(uintptr(_v290))))
- _v292 = int32(int8(_v291))
- _v294 = crt.Bool32(int32(_v292) == int32(45))
- if _v294 != 0 {
- goto l77
- }
- goto l78
-l77:
- _v297 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v297))) = -1
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v299 = int32(int32(_v5) + int32(0))
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
- _v301 = int32(int32(_v300) + int32(_v298))
- *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v301
- goto l81
-l78:
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v303 = int32(*(*int8)(unsafe.Pointer(uintptr(_v302))))
- _v304 = int32(int8(_v303))
- _v306 = crt.Bool32(int32(_v304) == int32(43))
- if _v306 != 0 {
- goto l79
- }
- goto l80
-l79:
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v308 = int32(int32(_v5) + int32(0))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
- _v310 = int32(int32(_v309) + int32(_v307))
- *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v310
- goto l80
-l80:
- goto l81
-l81:
- goto l82
-l82:
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v313 = crt.Bool32(uint32(_v311) < uint32(_v312))
- goto l83
-l83:
- if _v313 != 0 {
- goto l84
- }
- goto l209
-l209:
- _v324 = 0
- goto l87
-l84:
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v315 = int32(*(*int8)(unsafe.Pointer(uintptr(_v314))))
- _v316 = int32(int32(uint8(_v315)))
- _v317 = int32(_v316 * 1)
- _v319 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v317))
- _v320 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v319))))
- _v321 = int32(int32(uint8(_v320)))
- _v323 = int32(int32(_v321) & int32(4))
- goto l85
-l85:
- if _v323 != 0 {
- goto l86
- }
- goto l210
-l210:
- _v324 = 0
- goto l87
-l86:
- _v324 = 1
- goto l87
-l87:
- if _v324 != 0 {
- goto l88
- }
- goto l95
-l88:
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v327 = crt.Bool32(int32(_v325) < int32(10000))
- goto l89
-l89:
- if _v327 != 0 {
- goto l90
- }
- goto l92
-l90:
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v330 = int32(_v328 * 10)
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v332 = int32(*(*int8)(unsafe.Pointer(uintptr(_v331))))
- _v333 = int32(int8(_v332))
- _v335 = int32(int32(_v333) - int32(48))
- _v336 = int32(int32(_v330) + int32(_v335))
- goto l91
-l91:
- _v338 = _v336
- goto l94
-l92:
- goto l93
-l93:
- _v338 = 10000
- goto l94
-l94:
- _v339 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v338
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v341 = int32(int32(_v5) + int32(0))
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
- _v343 = int32(int32(_v342) + int32(_v340))
- *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v343
- _v345 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v345))) = 1
- goto l82
-l95:
- goto l96
-l96:
- goto l97
-l97:
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v348 = crt.Bool32(uint32(_v346) < uint32(_v347))
- goto l98
-l98:
- if _v348 != 0 {
- goto l99
- }
- goto l211
-l211:
- _v359 = 0
- goto l102
-l99:
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v350 = int32(*(*int8)(unsafe.Pointer(uintptr(_v349))))
- _v351 = int32(int32(uint8(_v350)))
- _v352 = int32(_v351 * 1)
- _v354 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v352))
- _v355 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v354))))
- _v356 = int32(int32(uint8(_v355)))
- _v358 = int32(int32(_v356) & int32(1))
- goto l100
-l100:
- if _v358 != 0 {
- goto l101
- }
- goto l212
-l212:
- _v359 = 0
- goto l102
-l101:
- _v359 = 1
- goto l102
-l102:
- if _v359 != 0 {
- goto l103
- }
- goto l104
-l103:
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v361 = int32(int32(_v5) + int32(0))
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361)))
- _v363 = int32(int32(_v362) + int32(_v360))
- *(*int32)(unsafe.Pointer(uintptr(_v361))) = _v363
- goto l97
-l104:
- goto l105
-l105:
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v366 = int32(_v364 * _v365)
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v368 = int32(int32(_v366) + int32(_v367))
- _v369 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v368
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v372 = crt.Bool32(int32(_v370) < int32(0))
- if _v372 != 0 {
- goto l106
- }
- goto l107
-l106:
- _v375 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v375))) = -1
- _v378 = int32(int32(_v13) + int32(0))
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v378)))
- _v380 = int32(_v379 * -1)
- *(*int32)(unsafe.Pointer(uintptr(_v378))) = _v380
- goto l108
-l107:
- _v382 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v382))) = 1
- goto l108
-l108:
- _v383 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v386 = crt.Bool32(_v383 == int64(0))
- if _v386 != 0 {
- goto l109
- }
- goto l116
-l109:
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v389 = crt.Bool32(int32(_v387) < int32(0))
- goto l110
-l110:
- if _v389 != 0 {
- goto l111
- }
- goto l113
-l111:
- goto l112
-l112:
- _v397 = math.Float64frombits(9223372036854775808)
- goto l115
-l113:
- goto l114
-l114:
- _v397 = math.Float64frombits(0)
- goto l115
-l115:
- _v398 = int32(int32(_v15) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v398))) = _v397
- goto l153
-l116:
- goto l117
-l117:
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v401 = crt.Bool32(int32(_v399) > int32(0))
- if _v401 != 0 {
- goto l118
- }
- goto l128
-l118:
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v404 = crt.Bool32(int32(_v402) > int32(0))
- if _v404 != 0 {
- goto l119
- }
- goto l123
-l119:
- _v405 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v417 = crt.Bool32(_v405 >= int64(922337203685477580))
- if _v417 != 0 {
- goto l120
- }
- goto l122
-l120:
- goto l128
-l122:
- _v420 = int32(int32(_v10) + int32(0))
- _v421 = *(*int64)(unsafe.Pointer(uintptr(_v420)))
- _v422 = int64(_v421 * int64(10))
- *(*int64)(unsafe.Pointer(uintptr(_v420))) = _v422
- goto l127
-l123:
- _v423 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v426 = int64(_v423 % int64(10))
- _v429 = crt.Bool32(int64(_v426) != int64(int64(0)))
- if _v429 != 0 {
- goto l124
- }
- goto l126
-l124:
- goto l128
-l126:
- _v432 = int32(int32(_v10) + int32(0))
- _v433 = *(*int64)(unsafe.Pointer(uintptr(_v432)))
- _v434 = int64(_v433 / int64(10))
- *(*int64)(unsafe.Pointer(uintptr(_v432))) = _v434
- goto l127
-l127:
- _v435 = int32(int32(_v13) + int32(0))
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435)))
- _v437 = int32(int32(_v436) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v435))) = _v437
- goto l117
-l128:
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v440 = crt.Bool32(int32(_v438) < int32(0))
- goto l129
-l129:
- if _v440 != 0 {
- goto l130
- }
- goto l132
-l130:
- _v441 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v442 = int64(int64(0) - _v441)
- goto l131
-l131:
- _v444 = _v442
- goto l134
-l132:
- _v443 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- goto l133
-l133:
- _v444 = _v443
- goto l134
-l134:
- _v445 = int32(int32(_v10) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v445))) = _v444
- _v446 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v448 = crt.Bool32(int32(_v446) == int32(0))
- if _v448 != 0 {
- goto l135
- }
- goto l136
-l135:
- _v449 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v450 = float64(_v449)
- _v451 = int32(int32(_v15) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v451))) = _v450
- goto l152
-l136:
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v454 = crt.Bool32(int32(_v452) > int32(307))
- if _v454 != 0 {
- goto l137
- }
- goto l147
-l137:
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v457 = crt.Bool32(int32(_v455) < int32(342))
- if _v457 != 0 {
- goto l138
- }
- goto l142
-l138:
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v460 = int32(int32(_v458) - int32(308))
- _v461 = sbin_sqlite3Pow10(t, _v460)
- *(*float64)(unsafe.Pointer(uintptr(_v19))) = _v461
- _v462 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v464 = crt.Bool32(int32(_v462) < int32(0))
- if _v464 != 0 {
- goto l139
- }
- goto l140
-l139:
- _v465 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v466 = float64(_v465)
- _v467 = *(*float64)(unsafe.Pointer(uintptr(_v19)))
- _v468 = float64(_v466 / _v467)
- _v469 = int32(int32(_v15) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v469))) = _v468
- _v471 = int32(int32(_v15) + int32(0))
- _v472 = *(*float64)(unsafe.Pointer(uintptr(_v471)))
- _v473 = float64(_v472 / math.Float64frombits(9214871658872686752))
- *(*float64)(unsafe.Pointer(uintptr(_v471))) = _v473
- goto l141
-l140:
- _v474 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v475 = float64(_v474)
- _v476 = *(*float64)(unsafe.Pointer(uintptr(_v19)))
- _v477 = float64(_v475 * _v476)
- _v478 = int32(int32(_v15) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v478))) = _v477
- _v480 = int32(int32(_v15) + int32(0))
- _v481 = *(*float64)(unsafe.Pointer(uintptr(_v480)))
- _v482 = float64(_v481 * math.Float64frombits(9214871658872686752))
- *(*float64)(unsafe.Pointer(uintptr(_v480))) = _v482
- goto l141
-l141:
- goto l146
-l142:
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v485 = crt.Bool32(int32(_v483) < int32(0))
- if _v485 != 0 {
- goto l143
- }
- goto l144
-l143:
- _v487 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v488 = float64(_v487)
- _v489 = float64(math.Float64frombits(0) * _v488)
- _v490 = int32(int32(_v15) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v490))) = _v489
- goto l145
-l144:
- _v492 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v493 = float32(_v492)
- _v494 = float32(math.Float32frombits(2139095040) * _v493)
- _v495 = float64(_v494)
- _v496 = int32(int32(_v15) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v496))) = _v495
- goto l145
-l145:
- goto l146
-l146:
- goto l151
-l147:
- _v497 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v498 = sbin_sqlite3Pow10(t, _v497)
- *(*float64)(unsafe.Pointer(uintptr(_v20))) = _v498
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v501 = crt.Bool32(int32(_v499) < int32(0))
- if _v501 != 0 {
- goto l148
- }
- goto l149
-l148:
- _v502 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v503 = float64(_v502)
- _v504 = *(*float64)(unsafe.Pointer(uintptr(_v20)))
- _v505 = float64(_v503 / _v504)
- _v506 = int32(int32(_v15) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v506))) = _v505
- goto l150
-l149:
- _v507 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v508 = float64(_v507)
- _v509 = *(*float64)(unsafe.Pointer(uintptr(_v20)))
- _v510 = float64(_v508 * _v509)
- _v511 = int32(int32(_v15) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v511))) = _v510
- goto l150
-l150:
- goto l151
-l151:
- goto l152
-l152:
- goto l153
-l153:
- _v512 = *(*float64)(unsafe.Pointer(uintptr(_v15)))
- *(*float64)(unsafe.Pointer(uintptr(_v2))) = _v512
- _v514 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v515 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v516 = crt.Bool32(int32(_v514) == int32(_v515))
- goto l154
-l154:
- if _v516 != 0 {
- goto l155
- }
- goto l213
-l213:
- _v520 = 0
- goto l158
-l155:
- _v517 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v519 = crt.Bool32(int32(_v517) > int32(0))
- goto l156
-l156:
- if _v519 != 0 {
- goto l157
- }
- goto l214
-l214:
- _v520 = 0
- goto l158
-l157:
- _v520 = 1
- goto l158
-l158:
- goto l159
-l159:
- if _v520 != 0 {
- goto l160
- }
- goto l215
-l215:
- _v522 = 0
- goto l163
-l160:
- _v521 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l161
-l161:
- if _v521 != 0 {
- goto l162
- }
- goto l216
-l216:
- _v522 = 0
- goto l163
-l162:
- _v522 = 1
- goto l163
-l163:
- goto l164
-l164:
- if _v522 != 0 {
- goto l165
- }
- goto l217
-l217:
- _v526 = 0
- goto l168
-l165:
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v525 = crt.Bool32(int32(_v523) > int32(0))
- goto l166
-l166:
- if _v525 != 0 {
- goto l167
- }
- goto l218
-l218:
- _v526 = 0
- goto l168
-l167:
- _v526 = 1
- goto l168
-l168:
- if _v526 != 0 {
- goto l169
- }
- goto l171
-l169:
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- return _v527
-l171:
- _v528 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v530 = crt.Bool32(int32(_v528) >= int32(2))
- goto l172
-l172:
- if _v530 != 0 {
- goto l173
- }
- goto l219
-l219:
- _v536 = 0
- goto l181
-l173:
- _v531 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v533 = crt.Bool32(int32(_v531) == int32(3))
- goto l174
-l174:
- if _v533 != 0 {
- goto l220
- }
- goto l175
-l220:
- _v535 = 1
- goto l178
-l175:
- _v534 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l176
-l176:
- if _v534 != 0 {
- goto l221
- }
- goto l177
-l221:
- _v535 = 1
- goto l178
-l177:
- _v535 = 0
- goto l178
-l178:
- goto l179
-l179:
- if _v535 != 0 {
- goto l180
- }
- goto l222
-l222:
- _v536 = 0
- goto l181
-l180:
- _v536 = 1
- goto l181
-l181:
- goto l182
-l182:
- if _v536 != 0 {
- goto l183
- }
- goto l223
-l223:
- _v540 = 0
- goto l186
-l183:
- _v537 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v539 = crt.Bool32(int32(_v537) > int32(0))
- goto l184
-l184:
- if _v539 != 0 {
- goto l185
- }
- goto l224
-l224:
- _v540 = 0
- goto l186
-l185:
- _v540 = 1
- goto l186
-l186:
- if _v540 != 0 {
- goto l187
- }
- goto l189
-l187:
- return -1
-l189:
- return 0
-}
-
-var sbin__263 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x74, 0x6f, 0x46}
-
-func sbin_compare2pow63(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v40 int32 // %t35
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = int32(uintptr(unsafe.Pointer(&sbin__265)))
- _v9 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- goto l2
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = crt.Bool32(int32(_v10) == int32(0))
- goto l3
-l3:
- if _v12 != 0 {
- goto l4
- }
- goto l15
-l15:
- _v16 = 0
- goto l7
-l4:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = crt.Bool32(int32(_v13) < int32(18))
- goto l5
-l5:
- if _v15 != 0 {
- goto l6
- }
- goto l16
-l16:
- _v16 = 0
- goto l7
-l6:
- _v16 = 1
- goto l7
-l7:
- if _v16 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(_v17 * _v2)
- _v20 = int32(_v19 * 1)
- _v22 = int32(int32(_v1) + int32(_v20))
- _v23 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int8(_v23))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(_v25 * 1)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(int32(_v27) + int32(_v26))
- _v29 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int8(_v29))
- _v31 = int32(int32(_v24) - int32(_v30))
- _v33 = int32(_v31 * 10)
- _v34 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- goto l9
-l9:
- _v35 = int32(int32(_v4) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
- goto l2
-l10:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- if _v40 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v43 = int32(18 * _v2)
- _v44 = int32(_v43 * 1)
- _v46 = int32(int32(_v1) + int32(_v44))
- _v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46))))
- _v48 = int32(int8(_v47))
- _v50 = int32(int32(_v48) - int32(56))
- _v51 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- goto l12
-l12:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v52
-}
-
-var sbin__264 = [14]byte{0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x32, 0x70, 0x6f, 0x77, 0x36, 0x33}
-
-var sbin__265 = [19]byte{
- 0x39, 0x32, 0x32, 0x33, 0x33, 0x37, 0x32, 0x30, 0x33, 0x36, 0x38, 0x35, 0x34, 0x37, 0x37, 0x35,
- 0x38, 0x30,
-}
-
-func sbin_sqlite3Atoi64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v115 int32 // %t100
- var _v116 int32 // %t101
- var _v117 int32 // %t102
- var _v120 int32 // %t105
- var _v121 int32 // %t106
- var _v122 int32 // %t107
- var _v123 int32 // %t108
- var _v26 int32 // %t11
- var _v125 int32 // %t110
- var _v126 int32 // %t111
- var _v127 int32 // %t112
- var _v128 int32 // %t113
- var _v129 int32 // %t114
- var _v130 int32 // %t115
- var _v132 int32 // %t117
- var _v133 int32 // %t118
- var _v134 int32 // %t119
- var _v135 int32 // %t120
- var _v136 int32 // %t121
- var _v137 int32 // %t122
- var _v138 int32 // %t123
- var _v139 int32 // %t124
- var _v140 int32 // %t125
- var _v141 int32 // %t126
- var _v142 int32 // %t127
- var _v143 int32 // %t128
- var _v144 int32 // %t129
- var _v28 int32 // %t13
- var _v145 int32 // %t130
- var _v146 int32 // %t131
- var _v148 int32 // %t133
- var _v149 int32 // %t134
- var _v150 int32 // %t135
- var _v152 int32 // %t137
- var _v153 int32 // %t138
- var _v154 int64 // %t139
- var _v157 int64 // %t142
- var _v158 int32 // %t143
- var _v159 int64 // %t144
- var _v160 int64 // %t145
- var _v163 int64 // %t148
- var _v164 int32 // %t149
- var _v30 int32 // %t15
- var _v165 int32 // %t150
- var _v166 int32 // %t151
- var _v167 int32 // %t152
- var _v168 int32 // %t153
- var _v169 int64 // %t154
- var _v178 int32 // %t163
- var _v179 int32 // %t164
- var _v32 int32 // %t17
- var _v200 int64 // %t185
- var _v202 int32 // %t187
- var _v203 int64 // %t188
- var _v204 int64 // %t189
- var _v206 int64 // %t191
- var _v209 int32 // %t194
- var _v210 int32 // %t195
- var _v212 int32 // %t197
- var _v213 int32 // %t198
- var _v214 int32 // %t199
- var _v35 int32 // %t20
- var _v215 int32 // %t200
- var _v216 int32 // %t201
- var _v219 int32 // %t204
- var _v220 int32 // %t205
- var _v222 int32 // %t207
- var _v223 int32 // %t208
- var _v224 int32 // %t209
- var _v36 int32 // %t21
- var _v225 int32 // %t210
- var _v226 int32 // %t211
- var _v227 int32 // %t212
- var _v228 int32 // %t213
- var _v229 int32 // %t214
- var _v230 int32 // %t215
- var _v231 int32 // %t216
- var _v232 int32 // %t217
- var _v233 int32 // %t218
- var _v234 int32 // %t219
- var _v37 int32 // %t22
- var _v235 int32 // %t220
- var _v236 int32 // %t221
- var _v238 int32 // %t223
- var _v239 int32 // %t224
- var _v240 int32 // %t225
- var _v242 int32 // %t227
- var _v243 int32 // %t228
- var _v38 int32 // %t23
- var _v245 int32 // %t230
- var _v246 int32 // %t231
- var _v247 int32 // %t232
- var _v248 int32 // %t233
- var _v249 int32 // %t234
- var _v250 int32 // %t235
- var _v251 int32 // %t236
- var _v252 int32 // %t237
- var _v253 int32 // %t238
- var _v254 int32 // %t239
- var _v255 int32 // %t240
- var _v256 int32 // %t241
- var _v258 int32 // %t243
- var _v259 int32 // %t244
- var _v260 int32 // %t245
- var _v261 int32 // %t246
- var _v262 int32 // %t247
- var _v264 int32 // %t249
- var _v40 int32 // %t25
- var _v265 int32 // %t250
- var _v266 int32 // %t251
- var _v268 int32 // %t253
- var _v269 int32 // %t254
- var _v270 int32 // %t255
- var _v271 int32 // %t256
- var _v272 int32 // %t257
- var _v273 int32 // %t258
- var _v41 int32 // %t26
- var _v275 int32 // %t260
- var _v276 int32 // %t261
- var _v277 int32 // %t262
- var _v42 int32 // %t27
- var _v43 int32 // %t28
- var _v298 int64 // %t283
- var _v300 int32 // %t285
- var _v302 int32 // %t287
- var _v304 int32 // %t289
- var _v44 int32 // %t29
- var _v305 int32 // %t290
- var _v307 int32 // %t292
- var _v45 int32 // %t30
- var _v46 int32 // %t31
- var _v48 int32 // %t33
- var _v49 int32 // %t34
- var _v51 int32 // %t36
- var _v52 int32 // %t37
- var _v53 int32 // %t38
- var _v54 int32 // %t39
- var _v56 int32 // %t41
- var _v57 int32 // %t42
- var _v58 int32 // %t43
- var _v60 int32 // %t45
- var _v61 int32 // %t46
- var _v62 int32 // %t47
- var _v63 int32 // %t48
- var _v64 int32 // %t49
- var _v66 int32 // %t51
- var _v68 int32 // %t53
- var _v69 int32 // %t54
- var _v70 int32 // %t55
- var _v71 int32 // %t56
- var _v72 int32 // %t57
- var _v73 int32 // %t58
- var _v74 int32 // %t59
- var _v75 int32 // %t60
- var _v76 int32 // %t61
- var _v77 int32 // %t62
- var _v78 int32 // %t63
- var _v80 int32 // %t65
- var _v81 int32 // %t66
- var _v82 int32 // %t67
- var _v84 int32 // %t69
- var _v22 int32 // %t7
- var _v85 int32 // %t70
- var _v86 int32 // %t71
- var _v87 int32 // %t72
- var _v88 int32 // %t73
- var _v89 int32 // %t74
- var _v90 int32 // %t75
- var _v91 int32 // %t76
- var _v92 int32 // %t77
- var _v93 int32 // %t78
- var _v94 int32 // %t79
- var _v95 int32 // %t80
- var _v97 int32 // %t82
- var _v99 int32 // %t84
- var _v100 int32 // %t85
- var _v101 int32 // %t86
- var _v102 int32 // %t87
- var _v103 int32 // %t88
- var _v104 int32 // %t89
- var _v24 int32 // %t9
- var _v105 int32 // %t90
- var _v106 int32 // %t91
- var _v108 int32 // %t93
- var _v109 int32 // %t94
- var _v110 int32 // %t95
- var _v111 int32 // %t96
- var _v112 int32 // %t97
- var _v113 int32 // %t98
- var _v114 int32 // %t99
- var _v5 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 28) // %v10
- var _v13 = int32(bp + 32) // %v11
- var _v14 = int32(bp + 36) // %v12
- var _v15 = int32(bp + 40) // %v13
- var _v16 = int32(bp + 44) // %v14
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 16) // %v7
- var _v10 = int32(bp + 20) // %v8
- var _v11 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- *(*int64)(unsafe.Pointer(uintptr(_v8))) = int64(0)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = int32(int32(_v22) + int32(_v3))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v24
- _v26 = int32(int32(uint8(_v4)))
- _v28 = crt.Bool32(int32(_v26) == int32(1))
- if _v28 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v30 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 1
- goto l13
-l3:
- _v32 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 2
- _v35 = int32(int32(uint8(_v4)))
- _v36 = int32(int32(3) - int32(_v35))
- _v37 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- goto l4
-l4:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v40 = crt.Bool32(int32(_v38) < int32(_v3))
- goto l5
-l5:
- if _v40 != 0 {
- goto l6
- }
- goto l117
-l117:
- _v49 = 0
- goto l9
-l6:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v42 = int32(_v41 * 1)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = int32(int32(_v43) + int32(_v42))
- _v45 = int32(*(*int8)(unsafe.Pointer(uintptr(_v44))))
- _v46 = int32(int8(_v45))
- _v48 = crt.Bool32(int32(_v46) == int32(0))
- goto l7
-l7:
- if _v48 != 0 {
- goto l8
- }
- goto l118
-l118:
- _v49 = 0
- goto l9
-l8:
- _v49 = 1
- goto l9
-l9:
- if _v49 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l11
-l11:
- _v51 = int32(int32(_v10) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
- goto l4
-l12:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v56 = crt.Bool32(int32(_v54) < int32(_v3))
- _v57 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v60 = int32(_v58 ^ 1)
- _v61 = int32(_v60 * 1)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int32(int32(_v62) + int32(_v61))
- _v64 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v66 = int32(int32(uint8(_v4)))
- _v68 = int32(int32(_v66) & int32(1))
- _v69 = int32(int32(_v5) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) + int32(_v68))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
- goto l13
-l13:
- goto l14
-l14:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v74 = crt.Bool32(uint32(_v72) < uint32(_v73))
- goto l15
-l15:
- if _v74 != 0 {
- goto l16
- }
- goto l119
-l119:
- _v85 = 0
- goto l19
-l16:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = int32(*(*int8)(unsafe.Pointer(uintptr(_v75))))
- _v77 = int32(int32(uint8(_v76)))
- _v78 = int32(_v77 * 1)
- _v80 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v78))
- _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
- _v82 = int32(int32(uint8(_v81)))
- _v84 = int32(int32(_v82) & int32(1))
- goto l17
-l17:
- if _v84 != 0 {
- goto l18
- }
- goto l120
-l120:
- _v85 = 0
- goto l19
-l18:
- _v85 = 1
- goto l19
-l19:
- if _v85 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v87 = int32(int32(_v5) + int32(0))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(int32(_v88) + int32(_v86))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89
- goto l14
-l21:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v92 = crt.Bool32(uint32(_v90) < uint32(_v91))
- if _v92 != 0 {
- goto l22
- }
- goto l121
-l121:
- goto l28
-l22:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v94 = int32(*(*int8)(unsafe.Pointer(uintptr(_v93))))
- _v95 = int32(int8(_v94))
- _v97 = crt.Bool32(int32(_v95) == int32(45))
- if _v97 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v99 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = 1
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v101 = int32(int32(_v5) + int32(0))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = int32(int32(_v102) + int32(_v100))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103
- goto l27
-l24:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v105 = int32(*(*int8)(unsafe.Pointer(uintptr(_v104))))
- _v106 = int32(int8(_v105))
- _v108 = crt.Bool32(int32(_v106) == int32(43))
- if _v108 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v110 = int32(int32(_v5) + int32(0))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v111) + int32(_v109))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112
- goto l26
-l26:
- goto l27
-l27:
- goto l28
-l28:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v114 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
- goto l29
-l29:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v117 = crt.Bool32(uint32(_v115) < uint32(_v116))
- goto l30
-l30:
- if _v117 != 0 {
- goto l31
- }
- goto l122
-l122:
- _v126 = 0
- goto l34
-l31:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v121 = int32(int32(_v120) + int32(0))
- _v122 = int32(*(*int8)(unsafe.Pointer(uintptr(_v121))))
- _v123 = int32(int8(_v122))
- _v125 = crt.Bool32(int32(_v123) == int32(48))
- goto l32
-l32:
- if _v125 != 0 {
- goto l33
- }
- goto l123
-l123:
- _v126 = 0
- goto l34
-l33:
- _v126 = 1
- goto l34
-l34:
- if _v126 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v128 = int32(int32(_v5) + int32(0))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v129) + int32(_v127))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130
- goto l29
-l36:
- _v132 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = 0
- goto l37
-l37:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v134 = int32(_v133 * 1)
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v136 = int32(int32(_v135) + int32(_v134))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v138 = crt.Bool32(uint32(_v136) < uint32(_v137))
- goto l38
-l38:
- if _v138 != 0 {
- goto l39
- }
- goto l124
-l124:
- _v149 = 0
- goto l42
-l39:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v140 = int32(_v139 * 1)
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v142 = int32(int32(_v141) + int32(_v140))
- _v143 = int32(*(*int8)(unsafe.Pointer(uintptr(_v142))))
- _v144 = int32(int8(_v143))
- _v145 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v148 = crt.Bool32(int32(_v146) >= int32(48))
- goto l40
-l40:
- if _v148 != 0 {
- goto l41
- }
- goto l125
-l125:
- _v149 = 0
- goto l42
-l41:
- _v149 = 1
- goto l42
-l42:
- goto l43
-l43:
- if _v149 != 0 {
- goto l44
- }
- goto l126
-l126:
- _v153 = 0
- goto l47
-l44:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v152 = crt.Bool32(int32(_v150) <= int32(57))
- goto l45
-l45:
- if _v152 != 0 {
- goto l46
- }
- goto l127
-l127:
- _v153 = 0
- goto l47
-l46:
- _v153 = 1
- goto l47
-l47:
- if _v153 != 0 {
- goto l48
- }
- goto l50
-l48:
- _v154 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v157 = int64(_v154 * int64(10))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v159 = int64(int32(_v158))
- _v160 = int64(_v157 + _v159)
- _v163 = int64(_v160 - int64(48))
- _v164 = int32(int32(_v8) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v164))) = _v163
- goto l49
-l49:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v166 = int32(int32(_v10) + int32(0))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = int32(int32(_v167) + int32(_v165))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v168
- goto l37
-l50:
- _v169 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v178 = crt.Bool32(uint64(_v169) > uint64(9223372036854775807))
- if _v178 != 0 {
- goto l51
- }
- goto l58
-l51:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l52
-l52:
- if _v179 != 0 {
- goto l53
- }
- goto l55
-l53:
- goto l54
-l54:
- _v200 = int64(-9223372036854775808)
- goto l57
-l55:
- goto l56
-l56:
- _v200 = int64(9223372036854775807)
- goto l57
-l57:
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v200
- goto l62
-l58:
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v202 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v203 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v204 = int64(int64(0) - _v203)
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v204
- goto l61
-l60:
- _v206 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v206
- goto l61
-l61:
- goto l62
-l62:
- _v209 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v209))) = 0
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v212 = crt.Bool32(int32(_v210) == int32(0))
- goto l63
-l63:
- if _v212 != 0 {
- goto l64
- }
- goto l128
-l128:
- _v216 = 0
- goto l67
-l64:
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v215 = crt.Bool32(int32(_v213) == int32(_v214))
- goto l65
-l65:
- if _v215 != 0 {
- goto l66
- }
- goto l129
-l129:
- _v216 = 0
- goto l67
-l66:
- _v216 = 1
- goto l67
-l67:
- if _v216 != 0 {
- goto l68
- }
- goto l69
-l68:
- _v219 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = -1
- goto l84
-l69:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v220 != 0 {
- goto l70
- }
- goto l71
-l70:
- _v222 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = 1
- goto l83
-l71:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v224 = int32(_v223 * 1)
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v226 = int32(int32(_v225) + int32(_v224))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v228 = crt.Bool32(uint32(_v226) < uint32(_v227))
- if _v228 != 0 {
- goto l72
- }
- goto l130
-l130:
- goto l82
-l72:
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v229
- goto l73
-l73:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v231 = int32(_v230 * 1)
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v233 = int32(int32(_v232) + int32(_v231))
- _v234 = int32(*(*int8)(unsafe.Pointer(uintptr(_v233))))
- _v235 = int32(int32(uint8(_v234)))
- _v236 = int32(_v235 * 1)
- _v238 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v236))
- _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238))))
- _v240 = int32(int32(uint8(_v239)))
- _v242 = int32(int32(_v240) & int32(1))
- goto l74
-l74:
- if _v242 != 0 {
- goto l75
- }
- goto l131
-l131:
- _v243 = 1
- goto l76
-l75:
- _v243 = 0
- goto l76
-l76:
- if _v243 != 0 {
- goto l77
- }
- goto l79
-l77:
- _v245 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v245))) = 1
- goto l81
-l79:
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v247 = int32(int32(_v16) + int32(0))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v249 = int32(int32(_v248) + int32(_v246))
- *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v249
- goto l80
-l80:
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v251 = int32(_v250 * 1)
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v253 = int32(int32(_v252) + int32(_v251))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v255 = crt.Bool32(uint32(_v253) < uint32(_v254))
- if _v255 != 0 {
- goto l132
- }
- goto l81
-l132:
- goto l73
-l81:
- goto l82
-l82:
- goto l83
-l83:
- goto l84
-l84:
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v259 = int32(19 * _v258)
- _v260 = crt.Bool32(int32(_v256) < int32(_v259))
- if _v260 != 0 {
- goto l85
- }
- goto l87
-l85:
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v261
-l87:
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v265 = int32(19 * _v264)
- _v266 = crt.Bool32(int32(_v262) > int32(_v265))
- goto l88
-l88:
- if _v266 != 0 {
- goto l89
- }
- goto l91
-l89:
- goto l90
-l90:
- _v271 = 1
- goto l93
-l91:
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v270 = sbin_compare2pow63(t, _v268, _v269)
- goto l92
-l92:
- _v271 = _v270
- goto l93
-l93:
- _v272 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v271
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v275 = crt.Bool32(int32(_v273) < int32(0))
- if _v275 != 0 {
- goto l94
- }
- goto l96
-l94:
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v276
-l96:
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l97
-l97:
- if _v277 != 0 {
- goto l98
- }
- goto l100
-l98:
- goto l99
-l99:
- _v298 = int64(-9223372036854775808)
- goto l102
-l100:
- goto l101
-l101:
- _v298 = int64(9223372036854775807)
- goto l102
-l102:
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v298
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v302 = crt.Bool32(int32(_v300) > int32(0))
- if _v302 != 0 {
- goto l103
- }
- goto l105
-l103:
- return 2
-l105:
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l106
-l106:
- if _v304 != 0 {
- goto l107
- }
- goto l109
-l107:
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l108
-l108:
- _v307 = _v305
- goto l111
-l109:
- goto l110
-l110:
- _v307 = 3
- goto l111
-l111:
- return _v307
-}
-
-var sbin__266 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x74, 0x6f, 0x69, 0x36, 0x34}
-
-func sbin_sqlite3DecOrHexToI64(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v106 int32 // %t101
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v61 int32 // %t56
- var _v62 int64 // %t57
- var _v11 int32 // %t6
- var _v65 int64 // %t60
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v71 int32 // %t66
- var _v72 int32 // %t67
- var _v73 int64 // %t68
- var _v74 int64 // %t69
- var _v75 int32 // %t70
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v80 int32 // %t75
- var _v83 int32 // %t78
- var _v84 int32 // %t79
- var _v13 int32 // %t8
- var _v86 int32 // %t81
- var _v87 int32 // %t82
- var _v88 int32 // %t83
- var _v90 int32 // %t85
- var _v91 int32 // %t86
- var _v92 int32 // %t87
- var _v93 int32 // %t88
- var _v95 int32 // %t90
- var _v96 int32 // %t91
- var _v99 int32 // %t94
- var _v103 int32 // %t98
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int8(_v10))
- _v13 = crt.Bool32(int32(_v11) == int32(48))
- goto l2
-l2:
- if _v13 != 0 {
- goto l3
- }
- goto l37
-l37:
- _v31 = 0
- goto l11
-l3:
- _v17 = int32(int32(_v1) + int32(1))
- _v18 = int32(*(*int8)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(int8(_v18))
- _v21 = crt.Bool32(int32(_v19) == int32(120))
- goto l4
-l4:
- if _v21 != 0 {
- goto l38
- }
- goto l5
-l38:
- _v30 = 1
- goto l8
-l5:
- _v25 = int32(int32(_v1) + int32(1))
- _v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int8(_v26))
- _v29 = crt.Bool32(int32(_v27) == int32(88))
- goto l6
-l6:
- if _v29 != 0 {
- goto l39
- }
- goto l7
-l39:
- _v30 = 1
- goto l8
-l7:
- _v30 = 0
- goto l8
-l8:
- goto l9
-l9:
- if _v30 != 0 {
- goto l10
- }
- goto l40
-l40:
- _v31 = 0
- goto l11
-l10:
- _v31 = 1
- goto l11
-l11:
- if _v31 != 0 {
- goto l12
- }
- goto l33
-l12:
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0)
- _v35 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 2
- goto l13
-l13:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = int32(_v36 * 1)
- _v39 = int32(int32(_v1) + int32(_v37))
- _v40 = int32(*(*int8)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(int8(_v40))
- _v43 = crt.Bool32(int32(_v41) == int32(48))
- if _v43 != 0 {
- goto l14
- }
- goto l16
-l14:
- goto l15
-l15:
- _v44 = int32(int32(_v4) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
- goto l13
-l16:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v48 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- goto l17
-l17:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = int32(_v49 * 1)
- _v52 = int32(int32(_v1) + int32(_v50))
- _v53 = int32(*(*int8)(unsafe.Pointer(uintptr(_v52))))
- _v54 = int32(int32(uint8(_v53)))
- _v55 = int32(_v54 * 1)
- _v57 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v55))
- _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(int32(uint8(_v58)))
- _v61 = int32(int32(_v59) & int32(8))
- if _v61 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v62 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v65 = int64(_v62 * int64(16))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v67 = int32(_v66 * 1)
- _v69 = int32(int32(_v1) + int32(_v67))
- _v70 = int32(*(*int8)(unsafe.Pointer(uintptr(_v69))))
- _v71 = int32(int8(_v70))
- _v72 = sbin_sqlite3HexToInt(t, _v71)
- _v73 = int64(int32(uint8(_v72)))
- _v74 = int64(_v65 + _v73)
- _v75 = int32(int32(_v3) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v74
- goto l19
-l19:
- _v76 = int32(int32(_v5) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v77) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
- goto l17
-l20:
- _v80 = int32(int32(_v3) + int32(0))
- _ = crt.Xmemcpy(t, _v2, _v80, 8)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v84 = int32(_v83 * 1)
- _v86 = int32(int32(_v1) + int32(_v84))
- _v87 = int32(*(*int8)(unsafe.Pointer(uintptr(_v86))))
- _v88 = int32(int8(_v87))
- _v90 = crt.Bool32(int32(_v88) == int32(0))
- goto l21
-l21:
- if _v90 != 0 {
- goto l22
- }
- goto l41
-l41:
- _v96 = 0
- goto l25
-l22:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v93 = int32(int32(_v91) - int32(_v92))
- _v95 = crt.Bool32(int32(_v93) <= int32(16))
- goto l23
-l23:
- if _v95 != 0 {
- goto l24
- }
- goto l42
-l42:
- _v96 = 0
- goto l25
-l24:
- _v96 = 1
- goto l25
-l25:
- goto l26
-l26:
- if _v96 != 0 {
- goto l27
- }
- goto l29
-l27:
- goto l28
-l28:
- _v99 = 0
- goto l31
-l29:
- goto l30
-l30:
- _v99 = 2
- goto l31
-l31:
- return _v99
-l33:
- _v103 = sbin_sqlite3Strlen30(t, _v1)
- _v106 = sbin_sqlite3Atoi64(t, _v1, _v2, _v103, 1)
- return _v106
-}
-
-var sbin__267 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x63, 0x4f, 0x72, 0x48, 0x65, 0x78, 0x54,
- 0x6f, 0x49, 0x36, 0x34,
-}
-
-func sbin_sqlite3GetInt32(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v112 int32 // %t104
- var _v114 int32 // %t106
- var _v115 int32 // %t107
- var _v116 int32 // %t108
- var _v117 int32 // %t109
- var _v118 int32 // %t110
- var _v119 int32 // %t111
- var _v120 int32 // %t112
- var _v121 int32 // %t113
- var _v122 int32 // %t114
- var _v123 int32 // %t115
- var _v124 int32 // %t116
- var _v125 int32 // %t117
- var _v126 int32 // %t118
- var _v127 int32 // %t119
- var _v20 int32 // %t12
- var _v128 int32 // %t120
- var _v130 int32 // %t122
- var _v132 int32 // %t124
- var _v133 int32 // %t125
- var _v134 int32 // %t126
- var _v135 int32 // %t127
- var _v136 int32 // %t128
- var _v137 int32 // %t129
- var _v138 int32 // %t130
- var _v139 int32 // %t131
- var _v141 int32 // %t133
- var _v142 int32 // %t134
- var _v143 int32 // %t135
- var _v145 int32 // %t137
- var _v147 int32 // %t139
- var _v22 int32 // %t14
- var _v148 int32 // %t140
- var _v150 int32 // %t142
- var _v157 int32 // %t149
- var _v23 int32 // %t15
- var _v158 int32 // %t150
- var _v159 int32 // %t151
- var _v160 int32 // %t152
- var _v161 int32 // %t153
- var _v163 int32 // %t155
- var _v164 int32 // %t156
- var _v165 int32 // %t157
- var _v167 int32 // %t159
- var _v24 int32 // %t16
- var _v168 int32 // %t160
- var _v172 int32 // %t164
- var _v173 int32 // %t165
- var _v174 int32 // %t166
- var _v175 int32 // %t167
- var _v177 int32 // %t169
- var _v25 int32 // %t17
- var _v178 int32 // %t170
- var _v179 int32 // %t171
- var _v180 int32 // %t172
- var _v182 int32 // %t174
- var _v183 int32 // %t175
- var _v185 int32 // %t177
- var _v186 int32 // %t178
- var _v187 int32 // %t179
- var _v188 int32 // %t180
- var _v189 int32 // %t181
- var _v190 int32 // %t182
- var _v191 int32 // %t183
- var _v193 int32 // %t185
- var _v194 int32 // %t186
- var _v195 int32 // %t187
- var _v197 int32 // %t189
- var _v198 int32 // %t190
- var _v199 int32 // %t191
- var _v201 int32 // %t193
- var _v202 int32 // %t194
- var _v203 int64 // %t195
- var _v206 int64 // %t198
- var _v207 int32 // %t199
- var _v28 int32 // %t20
- var _v208 int64 // %t200
- var _v209 int64 // %t201
- var _v210 int32 // %t202
- var _v211 int32 // %t203
- var _v212 int32 // %t204
- var _v213 int32 // %t205
- var _v214 int32 // %t206
- var _v216 int32 // %t208
- var _v29 int32 // %t21
- var _v218 int64 // %t210
- var _v219 int32 // %t211
- var _v220 int64 // %t212
- var _v221 int64 // %t213
- var _v224 int32 // %t216
- var _v226 int32 // %t218
- var _v227 int64 // %t219
- var _v30 int32 // %t22
- var _v228 int64 // %t220
- var _v229 int32 // %t221
- var _v230 int64 // %t222
- var _v231 int32 // %t223
- var _v31 int32 // %t23
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v44 int32 // %t36
- var _v47 int32 // %t39
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v52 int32 // %t44
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v15 int32 // %t7
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v89 int32 // %t81
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v92 int32 // %t84
- var _v94 int32 // %t86
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v99 int32 // %t91
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v103 int32 // %t95
- var _v104 int32 // %t96
- var _v105 int32 // %t97
- var _v107 int32 // %t99
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 12) // %v4
- var _v7 = int32(bp + 16) // %v5
- var _v8 = int32(bp + 20) // %v6
- var _v9 = int32(bp + 24) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = int32(*(*int8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int8(_v17))
- _v20 = crt.Bool32(int32(_v18) == int32(45))
- if _v20 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v22 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 1
- _v23 = int32(int32(_v3) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
- goto l46
-l3:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = int32(*(*int8)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(int8(_v30))
- _v33 = crt.Bool32(int32(_v31) == int32(43))
- if _v33 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v34 = int32(int32(_v3) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36
- goto l45
-l5:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int8(_v41))
- _v44 = crt.Bool32(int32(_v42) == int32(48))
- goto l6
-l6:
- if _v44 != 0 {
- goto l7
- }
- goto l80
-l80:
- _v62 = 0
- goto l15
-l7:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(int32(_v47) + int32(1))
- _v49 = int32(*(*int8)(unsafe.Pointer(uintptr(_v48))))
- _v50 = int32(int8(_v49))
- _v52 = crt.Bool32(int32(_v50) == int32(120))
- goto l8
-l8:
- if _v52 != 0 {
- goto l81
- }
- goto l9
-l81:
- _v61 = 1
- goto l12
-l9:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = int32(int32(_v55) + int32(1))
- _v57 = int32(*(*int8)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(int8(_v57))
- _v60 = crt.Bool32(int32(_v58) == int32(88))
- goto l10
-l10:
- if _v60 != 0 {
- goto l82
- }
- goto l11
-l82:
- _v61 = 1
- goto l12
-l11:
- _v61 = 0
- goto l12
-l12:
- goto l13
-l13:
- if _v61 != 0 {
- goto l14
- }
- goto l83
-l83:
- _v62 = 0
- goto l15
-l14:
- _v62 = 1
- goto l15
-l15:
- goto l16
-l16:
- if _v62 != 0 {
- goto l17
- }
- goto l84
-l84:
- _v76 = 0
- goto l20
-l17:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v66 = int32(int32(_v65) + int32(2))
- _v67 = int32(*(*int8)(unsafe.Pointer(uintptr(_v66))))
- _v68 = int32(int32(uint8(_v67)))
- _v69 = int32(_v68 * 1)
- _v71 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v69))
- _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
- _v73 = int32(int32(uint8(_v72)))
- _v75 = int32(int32(_v73) & int32(8))
- goto l18
-l18:
- if _v75 != 0 {
- goto l19
- }
- goto l85
-l85:
- _v76 = 0
- goto l20
-l19:
- _v76 = 1
- goto l20
-l20:
- if _v76 != 0 {
- goto l21
- }
- goto l44
-l21:
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v79 = int32(int32(_v3) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(_v80) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81
- goto l22
-l22:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v85 = int32(int32(_v84) + int32(0))
- _v86 = int32(*(*int8)(unsafe.Pointer(uintptr(_v85))))
- _v87 = int32(int8(_v86))
- _v89 = crt.Bool32(int32(_v87) == int32(48))
- if _v89 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v90 = int32(int32(_v3) + int32(0))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = int32(int32(_v91) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92
- goto l22
-l24:
- _v94 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
- goto l25
-l25:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v96 = int32(_v95 * 1)
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v98 = int32(int32(_v97) + int32(_v96))
- _v99 = int32(*(*int8)(unsafe.Pointer(uintptr(_v98))))
- _v100 = int32(int32(uint8(_v99)))
- _v101 = int32(_v100 * 1)
- _v103 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v101))
- _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103))))
- _v105 = int32(int32(uint8(_v104)))
- _v107 = int32(int32(_v105) & int32(8))
- goto l26
-l26:
- if _v107 != 0 {
- goto l27
- }
- goto l86
-l86:
- _v111 = 0
- goto l30
-l27:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v110 = crt.Bool32(int32(_v108) < int32(8))
- goto l28
-l28:
- if _v110 != 0 {
- goto l29
- }
- goto l87
-l87:
- _v111 = 0
- goto l30
-l29:
- _v111 = 1
- goto l30
-l30:
- if _v111 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v114 = int32(_v112 * 16)
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v116 = int32(_v115 * 1)
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v118 = int32(int32(_v117) + int32(_v116))
- _v119 = int32(*(*int8)(unsafe.Pointer(uintptr(_v118))))
- _v120 = int32(int8(_v119))
- _v121 = sbin_sqlite3HexToInt(t, _v120)
- _v122 = int32(int32(uint8(_v121)))
- _v123 = int32(int32(_v114) + int32(_v122))
- _v124 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
- goto l32
-l32:
- _v125 = int32(int32(_v6) + int32(0))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int32(int32(_v126) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127
- goto l25
-l33:
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v130 = int32(int32(_v128) & int32(-2147483648))
- _v132 = crt.Bool32(int32(_v130) == int32(0))
- goto l34
-l34:
- if _v132 != 0 {
- goto l35
- }
- goto l88
-l88:
- _v148 = 0
- goto l38
-l35:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v134 = int32(_v133 * 1)
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v136 = int32(int32(_v135) + int32(_v134))
- _v137 = int32(*(*int8)(unsafe.Pointer(uintptr(_v136))))
- _v138 = int32(int32(uint8(_v137)))
- _v139 = int32(_v138 * 1)
- _v141 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v139))
- _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
- _v143 = int32(int32(uint8(_v142)))
- _v145 = int32(int32(_v143) & int32(8))
- _v147 = crt.Bool32(int32(_v145) == int32(0))
- goto l36
-l36:
- if _v147 != 0 {
- goto l37
- }
- goto l89
-l89:
- _v148 = 0
- goto l38
-l37:
- _v148 = 1
- goto l38
-l38:
- if _v148 != 0 {
- goto l39
- }
- goto l41
-l39:
- _v150 = int32(int32(_v9) + int32(0))
- _ = crt.Xmemcpy(t, _v2, _v150, 4)
- return 1
-l41:
- return 0
-l44:
- goto l45
-l45:
- goto l46
-l46:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v158 = int32(int32(_v157) + int32(0))
- _v159 = int32(*(*int8)(unsafe.Pointer(uintptr(_v158))))
- _v160 = int32(int32(uint8(_v159)))
- _v161 = int32(_v160 * 1)
- _v163 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v161))
- _v164 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v163))))
- _v165 = int32(int32(uint8(_v164)))
- _v167 = int32(int32(_v165) & int32(4))
- goto l47
-l47:
- if _v167 != 0 {
- goto l48
- }
- goto l90
-l90:
- _v168 = 1
- goto l49
-l48:
- _v168 = 0
- goto l49
-l49:
- if _v168 != 0 {
- goto l50
- }
- goto l52
-l50:
- return 0
-l52:
- goto l53
-l53:
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v173 = int32(int32(_v172) + int32(0))
- _v174 = int32(*(*int8)(unsafe.Pointer(uintptr(_v173))))
- _v175 = int32(int8(_v174))
- _v177 = crt.Bool32(int32(_v175) == int32(48))
- if _v177 != 0 {
- goto l54
- }
- goto l55
-l54:
- _v178 = int32(int32(_v3) + int32(0))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v180 = int32(int32(_v179) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v180
- goto l53
-l55:
- _v182 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v182))) = 0
- goto l56
-l56:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v185 = crt.Bool32(int32(_v183) < int32(11))
- goto l57
-l57:
- if _v185 != 0 {
- goto l58
- }
- goto l91
-l91:
- _v198 = 0
- goto l61
-l58:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v187 = int32(_v186 * 1)
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v189 = int32(int32(_v188) + int32(_v187))
- _v190 = int32(*(*int8)(unsafe.Pointer(uintptr(_v189))))
- _v191 = int32(int8(_v190))
- _v193 = int32(int32(_v191) - int32(48))
- _v194 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v197 = crt.Bool32(int32(_v195) >= int32(0))
- goto l59
-l59:
- if _v197 != 0 {
- goto l60
- }
- goto l92
-l92:
- _v198 = 0
- goto l61
-l60:
- _v198 = 1
- goto l61
-l61:
- goto l62
-l62:
- if _v198 != 0 {
- goto l63
- }
- goto l93
-l93:
- _v202 = 0
- goto l66
-l63:
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v201 = crt.Bool32(int32(_v199) <= int32(9))
- goto l64
-l64:
- if _v201 != 0 {
- goto l65
- }
- goto l94
-l94:
- _v202 = 0
- goto l66
-l65:
- _v202 = 1
- goto l66
-l66:
- if _v202 != 0 {
- goto l67
- }
- goto l69
-l67:
- _v203 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v206 = int64(_v203 * int64(10))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v208 = int64(int32(_v207))
- _v209 = int64(_v206 + _v208)
- _v210 = int32(int32(_v5) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v210))) = _v209
- goto l68
-l68:
- _v211 = int32(int32(_v6) + int32(0))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
- _v213 = int32(int32(_v212) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v213
- goto l56
-l69:
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v216 = crt.Bool32(int32(_v214) > int32(10))
- if _v216 != 0 {
- goto l70
- }
- goto l72
-l70:
- return 0
-l72:
- _v218 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v220 = int64(int32(_v219))
- _v221 = int64(_v218 - _v220)
- _v224 = crt.Bool32(_v221 > int64(2147483647))
- if _v224 != 0 {
- goto l73
- }
- goto l75
-l73:
- return 0
-l75:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v226 != 0 {
- goto l76
- }
- goto l77
-l76:
- _v227 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v228 = int64(int64(0) - _v227)
- _v229 = int32(int32(_v5) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v229))) = _v228
- goto l77
-l77:
- _v230 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v231 = int32(int32(int32(_v230)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v231
- return 1
-}
-
-var sbin__268 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32}
-
-func sbin_sqlite3Atoi(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- if _v1 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v6 = int32(int32(_v2) + int32(0))
- _ = sbin_sqlite3GetInt32(t, _v1, _v6)
- goto l3
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v8
-}
-
-var sbin__269 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x74, 0x6f, 0x69}
-
-func sbin_putVarint64(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v112 int32 // %t104
- var _v113 int32 // %t105
- var _v114 int32 // %t106
- var _v19 int64 // %t11
- var _v20 int32 // %t12
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v27 int32 // %t19
- var _v28 int64 // %t20
- var _v29 int64 // %t21
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v34 int32 // %t26
- var _v35 int64 // %t27
- var _v11 int64 // %t3
- var _v38 int64 // %t30
- var _v41 int64 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v49 int32 // %t41
- var _v50 int64 // %t42
- var _v51 int64 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v57 int32 // %t49
- var _v58 int64 // %t50
- var _v61 int64 // %t53
- var _v64 int64 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v74 int32 // %t66
- var _v75 int64 // %t67
- var _v76 int64 // %t68
- var _v77 int64 // %t69
- var _v80 int32 // %t72
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v88 int32 // %t80
- var _v89 int32 // %t81
- var _v91 int32 // %t83
- var _v92 int32 // %t84
- var _v94 int32 // %t86
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v17 int64 // %t9
- var _v98 int32 // %t90
- var _v99 int32 // %t91
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v103 int32 // %t95
- var _v104 int32 // %t96
- var _v105 int32 // %t97
- var _v106 int32 // %t98
- var _v107 int32 // %t99
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v2
- var _v7 = int32(bp + 12) // %v3
- var _v8 = int32(bp + 16) // %v4
- var _v9 = int32(bp + 20) // %v5
- var _v10 = int32(bp + 24) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int64(_v11 & int64(-72057594037927936))
- _v18 = crt.Bool32(int64(_v17) != int64(int64(0)))
- if _v18 != 0 {
- goto l2
- }
- goto l8
-l2:
- _v19 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v20 = int32(int32(int32(_v19)) & int32(255))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v24))) = int8(_v20)
- _v27 = int32(int32(_v5) + int32(0))
- _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int64(int64(uint64(_v28) >> uint(int64(8))))
- *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v29
- _v31 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = 7
- goto l3
-l3:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v34 = crt.Bool32(int32(_v32) >= int32(0))
- if _v34 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v35 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v38 = int64(_v35 & int64(127))
- _v41 = int64(_v38 | int64(128))
- _v42 = int32(int32(int32(_v41)) & int32(255))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(_v43 * 1)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = int32(int32(_v45) + int32(_v44))
- *(*int8)(unsafe.Pointer(uintptr(_v46))) = int8(_v42)
- _v49 = int32(int32(_v5) + int32(0))
- _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int64(int64(uint64(_v50) >> uint(int64(7))))
- *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v51
- goto l5
-l5:
- _v52 = int32(int32(_v7) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v53) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54
- goto l3
-l6:
- return 9
-l8:
- _v57 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
- goto l9
-l9:
- _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v61 = int64(_v58 & int64(127))
- _v64 = int64(_v61 | int64(128))
- _v65 = int32(int32(int32(_v64)) & int32(255))
- _v66 = int32(int32(_v9) + int32(0))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
- _v69 = int32(_v67 * 1)
- _v70 = int32(_v10)
- _v71 = int32(int32(_v70) + int32(_v69))
- *(*int8)(unsafe.Pointer(uintptr(_v71))) = int8(_v65)
- _v74 = int32(int32(_v5) + int32(0))
- _v75 = *(*int64)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int64(int64(uint64(_v75) >> uint(int64(7))))
- *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v76
- goto l10
-l10:
- _v77 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v80 = crt.Bool32(int64(_v77) != int64(int64(0)))
- if _v80 != 0 {
- goto l18
- }
- goto l11
-l18:
- goto l9
-l11:
- _v84 = int32(_v10)
- _v85 = int32(int32(_v84) + int32(0))
- _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85))))
- _v87 = int32(int32(uint8(_v86)))
- _v88 = int32(int32(_v87) & int32(127))
- _v89 = int32(int32(_v88) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v85))) = int8(_v89)
- _v91 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = 0
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v94 = int32(int32(_v92) - int32(1))
- _v95 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
- goto l12
-l12:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v98 = crt.Bool32(int32(_v96) >= int32(0))
- if _v98 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v100 = int32(_v99 * 1)
- _v101 = int32(_v10)
- _v102 = int32(int32(_v101) + int32(_v100))
- _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102))))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v105 = int32(_v104 * 1)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v107 = int32(int32(_v106) + int32(_v105))
- *(*int8)(unsafe.Pointer(uintptr(_v107))) = int8(_v103)
- goto l14
-l14:
- _v108 = int32(int32(_v8) + int32(0))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
- _v111 = int32(int32(_v7) + int32(0))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v113 = int32(int32(_v112) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113
- goto l12
-l15:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v114
-}
-
-var sbin__270 = [12]byte{0x70, 0x75, 0x74, 0x56, 0x61, 0x72, 0x69, 0x6e, 0x74, 0x36, 0x34}
-
-func sbin_sqlite3PutVarint(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v22 int32 // %t19
- var _v26 int64 // %t23
- var _v29 int64 // %t26
- var _v32 int64 // %t29
- var _v33 int32 // %t30
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v41 int64 // %t38
- var _v42 int32 // %t39
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v48 int32 // %t45
- var _v50 int32 // %t47
- var _v8 int32 // %t5
- var _v12 int64 // %t9
- var _v3 = int32(bp + 0) // %v1
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v8 = crt.Bool32(uint64(_v2) <= uint64(127))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v12 = int64(_v2 & int64(127))
- _v13 = int32(int32(int32(_v12)) & int32(255))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v17))) = int8(_v13)
- return 1
-l4:
- _v22 = crt.Bool32(uint64(_v2) <= uint64(16383))
- if _v22 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v26 = int64(int64(uint64(_v2) >> uint(int64(7))))
- _v29 = int64(_v26 & int64(127))
- _v32 = int64(_v29 | int64(128))
- _v33 = int32(int32(int32(_v32)) & int32(255))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = int32(int32(_v36) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v33)
- _v41 = int64(_v2 & int64(127))
- _v42 = int32(int32(int32(_v41)) & int32(255))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = int32(int32(_v45) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v46))) = int8(_v42)
- return 2
-l7:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = sbin_putVarint64(t, _v48, _v2)
- return _v50
-}
-
-var sbin__271 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x75, 0x74, 0x56, 0x61, 0x72, 0x69, 0x6e, 0x74}
-
-func sbin_sqlite3GetVarint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v106 int32 // %t100
- var _v107 int32 // %t101
- var _v108 int32 // %t102
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v111 int32 // %t105
- var _v112 int32 // %t106
- var _v115 int32 // %t109
- var _v17 int32 // %t11
- var _v116 int32 // %t110
- var _v117 int32 // %t111
- var _v118 int32 // %t112
- var _v119 int32 // %t113
- var _v120 int32 // %t114
- var _v121 int32 // %t115
- var _v122 int32 // %t116
- var _v123 int32 // %t117
- var _v125 int32 // %t119
- var _v18 int64 // %t12
- var _v126 int32 // %t120
- var _v128 int32 // %t122
- var _v129 int32 // %t123
- var _v130 int32 // %t124
- var _v131 int32 // %t125
- var _v134 int32 // %t128
- var _v135 int32 // %t129
- var _v136 int32 // %t130
- var _v137 int32 // %t131
- var _v138 int32 // %t132
- var _v139 int32 // %t133
- var _v140 int32 // %t134
- var _v141 int64 // %t135
- var _v146 int32 // %t140
- var _v147 int32 // %t141
- var _v148 int32 // %t142
- var _v149 int32 // %t143
- var _v150 int32 // %t144
- var _v151 int32 // %t145
- var _v152 int32 // %t146
- var _v153 int32 // %t147
- var _v154 int32 // %t148
- var _v157 int32 // %t151
- var _v158 int32 // %t152
- var _v159 int32 // %t153
- var _v160 int32 // %t154
- var _v161 int32 // %t155
- var _v162 int32 // %t156
- var _v163 int32 // %t157
- var _v164 int32 // %t158
- var _v165 int32 // %t159
- var _v167 int32 // %t161
- var _v168 int32 // %t162
- var _v169 int32 // %t163
- var _v172 int32 // %t166
- var _v173 int32 // %t167
- var _v174 int32 // %t168
- var _v175 int32 // %t169
- var _v176 int32 // %t170
- var _v177 int32 // %t171
- var _v178 int32 // %t172
- var _v181 int32 // %t175
- var _v182 int32 // %t176
- var _v183 int32 // %t177
- var _v184 int64 // %t178
- var _v24 int32 // %t18
- var _v187 int64 // %t181
- var _v188 int32 // %t182
- var _v189 int64 // %t183
- var _v190 int64 // %t184
- var _v194 int32 // %t188
- var _v25 int32 // %t19
- var _v197 int32 // %t191
- var _v198 int32 // %t192
- var _v199 int32 // %t193
- var _v200 int32 // %t194
- var _v201 int32 // %t195
- var _v202 int32 // %t196
- var _v203 int32 // %t197
- var _v204 int32 // %t198
- var _v205 int32 // %t199
- var _v26 int32 // %t20
- var _v206 int32 // %t200
- var _v209 int32 // %t203
- var _v210 int32 // %t204
- var _v211 int32 // %t205
- var _v212 int32 // %t206
- var _v213 int32 // %t207
- var _v214 int32 // %t208
- var _v215 int32 // %t209
- var _v27 int32 // %t21
- var _v216 int32 // %t210
- var _v217 int32 // %t211
- var _v219 int32 // %t213
- var _v220 int32 // %t214
- var _v222 int32 // %t216
- var _v223 int32 // %t217
- var _v224 int32 // %t218
- var _v225 int32 // %t219
- var _v228 int32 // %t222
- var _v229 int32 // %t223
- var _v230 int32 // %t224
- var _v231 int32 // %t225
- var _v232 int32 // %t226
- var _v233 int32 // %t227
- var _v234 int32 // %t228
- var _v29 int32 // %t23
- var _v237 int32 // %t231
- var _v238 int32 // %t232
- var _v239 int32 // %t233
- var _v240 int64 // %t234
- var _v243 int64 // %t237
- var _v244 int32 // %t238
- var _v245 int64 // %t239
- var _v246 int64 // %t240
- var _v250 int32 // %t244
- var _v251 int32 // %t245
- var _v252 int32 // %t246
- var _v253 int32 // %t247
- var _v256 int32 // %t250
- var _v257 int32 // %t251
- var _v258 int32 // %t252
- var _v259 int32 // %t253
- var _v260 int32 // %t254
- var _v261 int32 // %t255
- var _v262 int32 // %t256
- var _v263 int32 // %t257
- var _v264 int32 // %t258
- var _v32 int32 // %t26
- var _v266 int32 // %t260
- var _v267 int32 // %t261
- var _v269 int32 // %t263
- var _v270 int32 // %t264
- var _v271 int32 // %t265
- var _v273 int32 // %t267
- var _v274 int32 // %t268
- var _v275 int32 // %t269
- var _v33 int32 // %t27
- var _v276 int32 // %t270
- var _v279 int32 // %t273
- var _v280 int32 // %t274
- var _v281 int32 // %t275
- var _v282 int32 // %t276
- var _v283 int32 // %t277
- var _v284 int32 // %t278
- var _v285 int32 // %t279
- var _v34 int32 // %t28
- var _v288 int32 // %t282
- var _v289 int32 // %t283
- var _v290 int32 // %t284
- var _v291 int64 // %t285
- var _v294 int64 // %t288
- var _v295 int32 // %t289
- var _v35 int32 // %t29
- var _v296 int64 // %t290
- var _v297 int64 // %t291
- var _v302 int32 // %t296
- var _v303 int32 // %t297
- var _v304 int32 // %t298
- var _v305 int32 // %t299
- var _v306 int32 // %t300
- var _v307 int32 // %t301
- var _v308 int32 // %t302
- var _v311 int32 // %t305
- var _v312 int32 // %t306
- var _v313 int32 // %t307
- var _v314 int32 // %t308
- var _v315 int32 // %t309
- var _v37 int32 // %t31
- var _v316 int32 // %t310
- var _v317 int32 // %t311
- var _v318 int32 // %t312
- var _v319 int32 // %t313
- var _v321 int32 // %t315
- var _v322 int32 // %t316
- var _v324 int32 // %t318
- var _v325 int32 // %t319
- var _v326 int32 // %t320
- var _v327 int32 // %t321
- var _v330 int32 // %t324
- var _v331 int32 // %t325
- var _v332 int32 // %t326
- var _v333 int32 // %t327
- var _v334 int32 // %t328
- var _v335 int32 // %t329
- var _v336 int32 // %t330
- var _v339 int32 // %t333
- var _v340 int32 // %t334
- var _v341 int32 // %t335
- var _v342 int64 // %t336
- var _v345 int64 // %t339
- var _v40 int32 // %t34
- var _v346 int32 // %t340
- var _v347 int64 // %t341
- var _v348 int64 // %t342
- var _v352 int32 // %t346
- var _v353 int32 // %t347
- var _v354 int32 // %t348
- var _v355 int32 // %t349
- var _v358 int32 // %t352
- var _v359 int32 // %t353
- var _v360 int32 // %t354
- var _v361 int32 // %t355
- var _v362 int32 // %t356
- var _v363 int32 // %t357
- var _v364 int32 // %t358
- var _v365 int32 // %t359
- var _v367 int32 // %t361
- var _v368 int32 // %t362
- var _v369 int32 // %t363
- var _v370 int32 // %t364
- var _v373 int32 // %t367
- var _v374 int32 // %t368
- var _v375 int32 // %t369
- var _v43 int32 // %t37
- var _v376 int32 // %t370
- var _v377 int32 // %t371
- var _v378 int32 // %t372
- var _v379 int32 // %t373
- var _v382 int32 // %t376
- var _v383 int32 // %t377
- var _v44 int32 // %t38
- var _v387 int32 // %t381
- var _v388 int32 // %t382
- var _v389 int32 // %t383
- var _v390 int32 // %t384
- var _v391 int32 // %t385
- var _v393 int32 // %t387
- var _v394 int32 // %t388
- var _v395 int32 // %t389
- var _v45 int32 // %t39
- var _v396 int32 // %t390
- var _v399 int32 // %t393
- var _v400 int32 // %t394
- var _v401 int32 // %t395
- var _v402 int32 // %t396
- var _v403 int32 // %t397
- var _v404 int32 // %t398
- var _v405 int32 // %t399
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v406 int64 // %t400
- var _v409 int64 // %t403
- var _v410 int32 // %t404
- var _v411 int64 // %t405
- var _v412 int64 // %t406
- var _v47 int32 // %t41
- var _v48 int64 // %t42
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v84 int32 // %t78
- var _v85 int32 // %t79
- var _v86 int32 // %t80
- var _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v15 int32 // %t9
- var _v96 int32 // %t90
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v101 int64 // %t95
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = int32(*(*int8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int8(_v12))
- _v15 = crt.Bool32(int32(_v13) >= int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int64(int32(uint8(_v17)))
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v18
- return 1
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(int32(_v24) + int32(1))
- _v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int8(_v26))
- _v29 = crt.Bool32(int32(_v27) >= int32(0))
- if _v29 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v37 = int32(int32(_v35) & int32(127))
- _v40 = int32(_v37 << 7)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int32(int32(_v43) + int32(1))
- _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
- _v46 = int32(int32(uint8(_v45)))
- _v47 = int32(_v40 | _v46)
- _v48 = int64(uint32(_v47))
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v48
- return 2
-l7:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(int32(uint8(_v56)))
- _v60 = int32(_v57 << 14)
- _v61 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v65 = int32(int32(_v64) + int32(1))
- _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
- _v67 = int32(int32(uint8(_v66)))
- _v68 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- _v70 = int32(int32(_v3) + int32(0))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
- _v75 = int32(int32(uint8(_v74)))
- _v76 = int32(int32(_v5) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(_v77 | _v75)
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v81 = int32(int32(_v79) & int32(128))
- goto l8
-l8:
- if _v81 != 0 {
- goto l9
- }
- goto l46
-l46:
- _v82 = 1
- goto l10
-l9:
- _v82 = 0
- goto l10
-l10:
- if _v82 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v84 = int32(int32(_v5) + int32(0))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) & int32(2080895))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86
- _v88 = int32(int32(_v6) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) & int32(127))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v94 = int32(_v91 << 7)
- _v95 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v97 = int32(int32(_v5) + int32(0))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(_v98 | _v96)
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v101 = int64(uint32(_v100))
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v101
- return 3
-l13:
- _v106 = int32(int32(_v5) + int32(0))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(int32(_v107) & int32(2080895))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108
- _v109 = int32(int32(_v3) + int32(0))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v110) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v115 = int32(_v112 << 14)
- _v116 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
- _v119 = int32(int32(uint8(_v118)))
- _v120 = int32(int32(_v6) + int32(0))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = int32(_v121 | _v119)
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v122
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v125 = int32(int32(_v123) & int32(128))
- goto l14
-l14:
- if _v125 != 0 {
- goto l15
- }
- goto l47
-l47:
- _v126 = 1
- goto l16
-l15:
- _v126 = 0
- goto l16
-l16:
- if _v126 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v128 = int32(int32(_v6) + int32(0))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v129) & int32(2080895))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v134 = int32(_v131 << 7)
- _v135 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v137 = int32(int32(_v5) + int32(0))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = int32(_v138 | _v136)
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v141 = int64(uint32(_v140))
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v141
- return 4
-l19:
- _v146 = int32(int32(_v6) + int32(0))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- _v148 = int32(int32(_v147) & int32(2080895))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v150 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149
- _v151 = int32(int32(_v3) + int32(0))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = int32(int32(_v152) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v153
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v157 = int32(_v154 << 14)
- _v158 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159))))
- _v161 = int32(int32(uint8(_v160)))
- _v162 = int32(int32(_v5) + int32(0))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = int32(_v163 | _v161)
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v167 = int32(int32(_v165) & int32(128))
- goto l20
-l20:
- if _v167 != 0 {
- goto l21
- }
- goto l48
-l48:
- _v168 = 1
- goto l22
-l21:
- _v168 = 0
- goto l22
-l22:
- if _v168 != 0 {
- goto l23
- }
- goto l25
-l23:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v172 = int32(_v169 << 7)
- _v173 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v175 = int32(int32(_v5) + int32(0))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v177 = int32(_v176 | _v174)
- *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v177
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v181 = int32(int32(uint32(_v178) >> uint(18)))
- _v182 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v184 = int64(uint32(_v183))
- _v187 = int64(_v184 << int64(32))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v189 = int64(uint32(_v188))
- _v190 = int64(_v187 | _v189)
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v190
- return 5
-l25:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v197 = int32(_v194 << 7)
- _v198 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v200 = int32(int32(_v7) + int32(0))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v202 = int32(_v201 | _v199)
- *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v202
- _v203 = int32(int32(_v3) + int32(0))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- _v205 = int32(int32(_v204) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v205
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v209 = int32(_v206 << 14)
- _v210 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v211))))
- _v213 = int32(int32(uint8(_v212)))
- _v214 = int32(int32(_v6) + int32(0))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- _v216 = int32(_v215 | _v213)
- *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v216
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v219 = int32(int32(_v217) & int32(128))
- goto l26
-l26:
- if _v219 != 0 {
- goto l27
- }
- goto l49
-l49:
- _v220 = 1
- goto l28
-l27:
- _v220 = 0
- goto l28
-l28:
- if _v220 != 0 {
- goto l29
- }
- goto l31
-l29:
- _v222 = int32(int32(_v5) + int32(0))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
- _v224 = int32(int32(_v223) & int32(2080895))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v224
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v228 = int32(_v225 << 7)
- _v229 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v228
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v231 = int32(int32(_v5) + int32(0))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
- _v233 = int32(_v232 | _v230)
- *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v233
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v237 = int32(int32(uint32(_v234) >> uint(18)))
- _v238 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v237
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v240 = int64(uint32(_v239))
- _v243 = int64(_v240 << int64(32))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v245 = int64(uint32(_v244))
- _v246 = int64(_v243 | _v245)
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v246
- return 6
-l31:
- _v250 = int32(int32(_v3) + int32(0))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
- _v252 = int32(int32(_v251) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v252
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v256 = int32(_v253 << 14)
- _v257 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v259 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v258))))
- _v260 = int32(int32(uint8(_v259)))
- _v261 = int32(int32(_v5) + int32(0))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- _v263 = int32(_v262 | _v260)
- *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v263
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v266 = int32(int32(_v264) & int32(128))
- goto l32
-l32:
- if _v266 != 0 {
- goto l33
- }
- goto l50
-l50:
- _v267 = 1
- goto l34
-l33:
- _v267 = 0
- goto l34
-l34:
- if _v267 != 0 {
- goto l35
- }
- goto l37
-l35:
- _v269 = int32(int32(_v5) + int32(0))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- _v271 = int32(int32(_v270) & int32(-266354561))
- *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v271
- _v273 = int32(int32(_v6) + int32(0))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v275 = int32(int32(_v274) & int32(2080895))
- *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v275
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v279 = int32(_v276 << 7)
- _v280 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v282 = int32(int32(_v5) + int32(0))
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
- _v284 = int32(_v283 | _v281)
- *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v284
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v288 = int32(int32(uint32(_v285) >> uint(11)))
- _v289 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v288
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v291 = int64(uint32(_v290))
- _v294 = int64(_v291 << int64(32))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v296 = int64(uint32(_v295))
- _v297 = int64(_v294 | _v296)
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v297
- return 7
-l37:
- _v302 = int32(int32(_v5) + int32(0))
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
- _v304 = int32(int32(_v303) & int32(2080895))
- *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v304
- _v305 = int32(int32(_v3) + int32(0))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
- _v307 = int32(int32(_v306) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v307
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v311 = int32(_v308 << 14)
- _v312 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v311
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v314 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v313))))
- _v315 = int32(int32(uint8(_v314)))
- _v316 = int32(int32(_v6) + int32(0))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
- _v318 = int32(_v317 | _v315)
- *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v318
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v321 = int32(int32(_v319) & int32(128))
- goto l38
-l38:
- if _v321 != 0 {
- goto l39
- }
- goto l51
-l51:
- _v322 = 1
- goto l40
-l39:
- _v322 = 0
- goto l40
-l40:
- if _v322 != 0 {
- goto l41
- }
- goto l43
-l41:
- _v324 = int32(int32(_v6) + int32(0))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
- _v326 = int32(int32(_v325) & int32(-266354561))
- *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v326
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v330 = int32(_v327 << 7)
- _v331 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v330
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v333 = int32(int32(_v5) + int32(0))
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333)))
- _v335 = int32(_v334 | _v332)
- *(*int32)(unsafe.Pointer(uintptr(_v333))) = _v335
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v339 = int32(int32(uint32(_v336) >> uint(4)))
- _v340 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v339
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v342 = int64(uint32(_v341))
- _v345 = int64(_v342 << int64(32))
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v347 = int64(uint32(_v346))
- _v348 = int64(_v345 | _v347)
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v348
- return 8
-l43:
- _v352 = int32(int32(_v3) + int32(0))
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v352)))
- _v354 = int32(int32(_v353) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v352))) = _v354
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v358 = int32(_v355 << 15)
- _v359 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v358
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v361 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v360))))
- _v362 = int32(int32(uint8(_v361)))
- _v363 = int32(int32(_v5) + int32(0))
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363)))
- _v365 = int32(_v364 | _v362)
- *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v365
- _v367 = int32(int32(_v6) + int32(0))
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
- _v369 = int32(int32(_v368) & int32(2080895))
- *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v369
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v373 = int32(_v370 << 8)
- _v374 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v374))) = _v373
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v376 = int32(int32(_v5) + int32(0))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
- _v378 = int32(_v377 | _v375)
- *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v378
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v382 = int32(_v379 << 4)
- _v383 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v383))) = _v382
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v388 = int32(int32(_v387) + int32(-4))
- _v389 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v388))))
- _v390 = int32(int32(uint8(_v389)))
- _v391 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v391))) = _v390
- _v393 = int32(int32(_v6) + int32(0))
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v393)))
- _v395 = int32(int32(_v394) & int32(127))
- *(*int32)(unsafe.Pointer(uintptr(_v393))) = _v395
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v399 = int32(int32(uint32(_v396) >> uint(3)))
- _v400 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v400))) = _v399
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v402 = int32(int32(_v7) + int32(0))
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402)))
- _v404 = int32(_v403 | _v401)
- *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v404
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v406 = int64(uint32(_v405))
- _v409 = int64(_v406 << int64(32))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v411 = int64(uint32(_v410))
- _v412 = int64(_v409 | _v411)
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v412
- return 9
-}
-
-var sbin__272 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x56, 0x61, 0x72, 0x69, 0x6e, 0x74}
-
-func sbin_sqlite3GetVarint32(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v10 int32 // %t3
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v88 int32 // %t81
- var _v89 int64 // %t82
- var _v16 int32 // %t9
- var _v98 int64 // %t91
- var _v99 int64 // %t92
- var _v100 int32 // %t93
- var _v103 int64 // %t96
- var _v104 int32 // %t97
- var _v106 int32 // %t99
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 20) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int32(uint8(_v10)))
- _v12 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = int32(int32(_v3) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int32(uint8(_v17)))
- _v19 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v22 = int32(int32(_v20) & int32(128))
- goto l2
-l2:
- if _v22 != 0 {
- goto l3
- }
- goto l19
-l19:
- _v23 = 1
- goto l4
-l3:
- _v23 = 0
- goto l4
-l4:
- if _v23 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v25 = int32(int32(_v5) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) & int32(127))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v31 = int32(_v28 << 7)
- _v32 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = int32(_v33 | _v34)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v35
- return 2
-l7:
- _v39 = int32(int32(_v3) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(_v42 << 14)
- _v46 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int32(uint8(_v48)))
- _v50 = int32(int32(_v5) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(_v51 | _v49)
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = int32(int32(_v53) & int32(128))
- goto l8
-l8:
- if _v55 != 0 {
- goto l9
- }
- goto l20
-l20:
- _v56 = 1
- goto l10
-l9:
- _v56 = 0
- goto l10
-l10:
- if _v56 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v63 = int32(int32(_v5) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) & int32(2080895))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
- _v67 = int32(int32(_v6) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) & int32(127))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v73 = int32(_v70 << 7)
- _v74 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v77 = int32(_v75 | _v76)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v77
- return 3
-l13:
- _v82 = int32(int32(_v3) + int32(0))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v83) - int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v86 = int32(int32(_v7) + int32(0))
- _v87 = sbin_sqlite3GetVarint(t, _v85, _v86)
- _v88 = int32(int32(_v8) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v88))) = int8(_v87)
- _v89 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v98 = int64(_v89 & int64(4294967295))
- _v99 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v100 = crt.Bool32(int64(_v98) != int64(_v99))
- if _v100 != 0 {
- goto l14
- }
- goto l15
-l14:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = -1
- goto l16
-l15:
- _v103 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v104 = int32(int32(int32(_v103)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v104
- goto l16
-l16:
- _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
- return _v106
-}
-
-var sbin__273 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x56, 0x61, 0x72, 0x69, 0x6e, 0x74,
- 0x33, 0x32,
-}
-
-func sbin_sqlite3VarintLen(t *crt.TLS, _v1 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v10 int64 // %t7
- var _v11 int64 // %t8
- var _v12 int64 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 8) // %v2
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v6 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 1
- goto l2
-l2:
- _v9 = int32(int32(_v2) + int32(0))
- _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int64(int64(uint64(_v10) >> uint(int64(7))))
- *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v11
- _v12 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v15 = crt.Bool32(int64(_v12) != int64(int64(0)))
- if _v15 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v16 = int32(int32(_v4) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
- goto l2
-l5:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v19
-}
-
-var sbin__274 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x72, 0x69, 0x6e, 0x74, 0x4c, 0x65, 0x6e}
-
-func sbin_sqlite3Get4byte(t *crt.TLS, _v1 int32) int32 {
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v24 int32 // %t23
- var _v25 int32 // %t24
- var _v26 int32 // %t25
- var _v29 int32 // %t28
- var _v30 int32 // %t29
- var _v34 int32 // %t33
- var _v35 int32 // %t34
- var _v36 int32 // %t35
- var _v37 int32 // %t36
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v10 int32 // %t9
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(int32(uint8(_v6)))
- _v10 = int32(_v7 << 24)
- _v14 = int32(int32(_v1) + int32(1))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(uint8(_v15)))
- _v19 = int32(_v16 << 16)
- _v20 = int32(_v10 | _v19)
- _v24 = int32(int32(_v1) + int32(2))
- _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int32(uint8(_v25)))
- _v29 = int32(_v26 << 8)
- _v30 = int32(_v20 | _v29)
- _v34 = int32(int32(_v1) + int32(3))
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(int32(uint8(_v35)))
- _v37 = int32(_v30 | _v36)
- return _v37
-}
-
-var sbin__275 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x34, 0x62, 0x79, 0x74, 0x65}
-
-func sbin_sqlite3Put4byte(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v33 int32 // %t30
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v8 = int32(int32(uint32(_v2) >> uint(24)))
- _v9 = int32(int32(_v8) & int32(255))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v13))) = int8(_v9)
- _v17 = int32(int32(uint32(_v2) >> uint(16)))
- _v18 = int32(int32(_v17) & int32(255))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v21) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v22))) = int8(_v18)
- _v26 = int32(int32(uint32(_v2) >> uint(8)))
- _v27 = int32(int32(_v26) & int32(255))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v30) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v31))) = int8(_v27)
- _v33 = int32(int32(_v2) & int32(255))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = int32(int32(_v36) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v33)
- goto l2
-l2:
-}
-
-var sbin__276 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x75, 0x74, 0x34, 0x62, 0x79, 0x74, 0x65}
-
-func sbin_sqlite3HexToInt(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v6 int32 // %t4
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v6) >> uint(6))
- _v10 = int32(int32(1) & int32(_v9))
- _v11 = int32(9 * _v10)
- _v12 = int32(int32(_v2) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(_v11))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v15) & int32(15))
- _v18 = int32(int32(_v17) & int32(255))
- return _v18
-}
-
-var sbin__277 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x65, 0x78, 0x54, 0x6f, 0x49, 0x6e, 0x74}
-
-func sbin_sqlite3HexToBlob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v61 int32 // %t55
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v13 int32 // %t7
- var _v14 int64 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v3
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v9) / int32(2))
- _v13 = int32(int32(_v11) + int32(1))
- _v14 = int64(int32(_v13))
- _v15 = sbin_sqlite3DbMallocRawNN(t, _v1, _v14)
- _v16 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = int32(int32(_v4) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v20 != 0 {
- goto l2
- }
- goto l10
-l10:
- goto l7
-l2:
- _v22 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- goto l3
-l3:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = crt.Bool32(int32(_v23) < int32(_v24))
- if _v25 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v27 = int32(_v26 * 1)
- _v29 = int32(int32(_v2) + int32(_v27))
- _v30 = int32(*(*int8)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(int8(_v30))
- _v32 = sbin_sqlite3HexToInt(t, _v31)
- _v33 = int32(int32(uint8(_v32)))
- _v36 = int32(_v33 << 4)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v39 = int32(int32(_v37) + int32(1))
- _v40 = int32(_v39 * 1)
- _v42 = int32(int32(_v2) + int32(_v40))
- _v43 = int32(*(*int8)(unsafe.Pointer(uintptr(_v42))))
- _v44 = int32(int8(_v43))
- _v45 = sbin_sqlite3HexToInt(t, _v44)
- _v46 = int32(int32(uint8(_v45)))
- _v47 = int32(_v36 | _v46)
- _v48 = int32(int32(_v47) & int32(255))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v51 = int32(int32(_v49) / int32(2))
- _v52 = int32(_v51 * 1)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = int32(int32(_v53) + int32(_v52))
- *(*int8)(unsafe.Pointer(uintptr(_v54))) = int8(_v48)
- goto l5
-l5:
- _v56 = int32(int32(_v7) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
- goto l3
-l6:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v63 = int32(int32(_v61) / int32(2))
- _v64 = int32(_v63 * 1)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v66 = int32(int32(_v65) + int32(_v64))
- *(*int8)(unsafe.Pointer(uintptr(_v66))) = 0
- goto l7
-l7:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v67
-}
-
-var sbin__278 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x65, 0x78, 0x54, 0x6f, 0x42, 0x6c, 0x6f, 0x62}
-
-func sbin_logBadConnection(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- *(*int32)(unsafe.Pointer(bp + 0)) = _v1
- Xsqlite3_log(t, 21, int32(uintptr(unsafe.Pointer(&sbin__280))), bp+0)
- goto l2
-l2:
-}
-
-var sbin__279 = [17]byte{0x6c, 0x6f, 0x67, 0x42, 0x61, 0x64, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e}
-
-var sbin__280 = [45]byte{
- 0x41, 0x50, 0x49, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x25, 0x73,
- 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
- 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72,
-}
-
-func sbin_sqlite3SafetyCheckOk(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v5 int32 // %t3
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = crt.Bool32(int32(_v1) == int32(0))
- if _v5 != 0 {
- goto l2
- }
- goto l4
-l2:
- sbin_logBadConnection(t, int32(uintptr(unsafe.Pointer(&sbin__209))))
- return 0
-l4:
- _v9 = int32(int32(_v1) + int32(92))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = crt.Bool32(int32(_v12) != int32(-1607883113))
- if _v14 != 0 {
- goto l5
- }
- goto l9
-l5:
- _v16 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1)
- if _v16 != 0 {
- goto l6
- }
- goto l7
-l6:
- sbin_logBadConnection(t, int32(uintptr(unsafe.Pointer(&sbin__282))))
- goto l7
-l7:
- return 0
-l9:
- return 1
-}
-
-var sbin__281 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x43, 0x68, 0x65,
- 0x63, 0x6b, 0x4f, 0x6b,
-}
-
-var sbin__282 = [9]byte{0x75, 0x6e, 0x6f, 0x70, 0x65, 0x6e, 0x65, 0x64}
-
-func sbin_sqlite3SafetyCheckSickOrOk(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(92))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = crt.Bool32(int32(_v7) != int32(1266094736))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l18
-l18:
- _v13 = 0
- goto l6
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = crt.Bool32(int32(_v10) != int32(-1607883113))
- goto l4
-l4:
- if _v12 != 0 {
- goto l5
- }
- goto l19
-l19:
- _v13 = 0
- goto l6
-l5:
- _v13 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v13 != 0 {
- goto l8
- }
- goto l20
-l20:
- _v17 = 0
- goto l11
-l8:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = crt.Bool32(int32(_v14) != int32(-264537850))
- goto l9
-l9:
- if _v16 != 0 {
- goto l10
- }
- goto l21
-l21:
- _v17 = 0
- goto l11
-l10:
- _v17 = 1
- goto l11
-l11:
- if _v17 != 0 {
- goto l12
- }
- goto l14
-l12:
- sbin_logBadConnection(t, int32(uintptr(unsafe.Pointer(&sbin__284))))
- return 0
-l14:
- return 1
-}
-
-var sbin__283 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x43, 0x68, 0x65,
- 0x63, 0x6b, 0x53, 0x69, 0x63, 0x6b, 0x4f, 0x72, 0x4f, 0x6b,
-}
-
-var sbin__284 = [8]byte{0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64}
-
-func sbin_sqlite3AddInt64(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v22 int64 // %t19
- var _v5 int64 // %t2
- var _v23 int64 // %t20
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v28 int64 // %t25
- var _v31 int32 // %t28
- var _v32 int64 // %t29
- var _v41 int64 // %t38
- var _v42 int64 // %t39
- var _v46 int64 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v52 int64 // %t49
- var _v53 int64 // %t50
- var _v9 int32 // %t6
- var _v10 int64 // %t7
- var _v3 = int32(bp + 0) // %v3
- _v5 = *(*int64)(unsafe.Pointer(uintptr(_v1)))
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v5
- _v9 = crt.Bool32(_v2 >= int64(0))
- if _v9 != 0 {
- goto l2
- }
- goto l11
-l2:
- _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v13 = crt.Bool32(_v10 > int64(0))
- goto l3
-l3:
- if _v13 != 0 {
- goto l4
- }
- goto l23
-l23:
- _v26 = 0
- goto l7
-l4:
- _v22 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int64(int64(9223372036854775807) - _v22)
- _v25 = crt.Bool32(_v23 < _v2)
- goto l5
-l5:
- if _v25 != 0 {
- goto l6
- }
- goto l24
-l24:
- _v26 = 0
- goto l7
-l6:
- _v26 = 1
- goto l7
-l7:
- if _v26 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 1
-l10:
- goto l20
-l11:
- _v28 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v31 = crt.Bool32(_v28 < int64(0))
- goto l12
-l12:
- if _v31 != 0 {
- goto l13
- }
- goto l25
-l25:
- _v48 = 0
- goto l16
-l13:
- _v32 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v41 = int64(_v32 + int64(9223372036854775807))
- _v42 = int64(int64(0) - _v41)
- _v46 = int64(_v2 + int64(1))
- _v47 = crt.Bool32(_v42 > _v46)
- goto l14
-l14:
- if _v47 != 0 {
- goto l15
- }
- goto l26
-l26:
- _v48 = 0
- goto l16
-l15:
- _v48 = 1
- goto l16
-l16:
- if _v48 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 1
-l19:
- goto l20
-l20:
- _v52 = *(*int64)(unsafe.Pointer(uintptr(_v1)))
- _v53 = int64(_v52 + _v2)
- *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v53
- return 0
-}
-
-var sbin__285 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x64, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34}
-
-func sbin_sqlite3SubInt64(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- var _v16 int32 // %t14
- var _v18 int64 // %t16
- var _v21 int32 // %t19
- var _v25 int64 // %t23
- var _v26 int64 // %t24
- var _v30 int64 // %t28
- var _v31 int32 // %t29
- _v16 = crt.Bool32(_v2 == int64(-9223372036854775808))
- if _v16 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v18 = *(*int64)(unsafe.Pointer(uintptr(_v1)))
- _v21 = crt.Bool32(_v18 >= int64(0))
- if _v21 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 1
-l5:
- _v25 = *(*int64)(unsafe.Pointer(uintptr(_v1)))
- _v26 = int64(_v25 - _v2)
- *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v26
- return 0
-l7:
- _v30 = int64(int64(0) - _v2)
- _v31 = sbin_sqlite3AddInt64(t, _v1, _v30)
- return _v31
-}
-
-var sbin__286 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x75, 0x62, 0x49, 0x6e, 0x74, 0x36, 0x34}
-
-func sbin_sqlite3MulInt64(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v110 int64 // %t107
- var _v111 int64 // %t108
- var _v112 int32 // %t109
- var _v114 int64 // %t111
- var _v116 int64 // %t113
- var _v20 int64 // %t17
- var _v21 int32 // %t18
- var _v5 int64 // %t2
- var _v23 int64 // %t20
- var _v37 int64 // %t34
- var _v38 int32 // %t35
- var _v43 int32 // %t40
- var _v44 int64 // %t41
- var _v47 int32 // %t44
- var _v61 int64 // %t58
- var _v62 int64 // %t59
- var _v9 int32 // %t6
- var _v63 int32 // %t60
- var _v65 int64 // %t62
- var _v68 int32 // %t65
- var _v10 int64 // %t7
- var _v82 int32 // %t79
- var _v84 int64 // %t81
- var _v97 int32 // %t94
- var _v99 int64 // %t96
- var _v100 int64 // %t97
- var _v3 = int32(bp + 0) // %v3
- _v5 = *(*int64)(unsafe.Pointer(uintptr(_v1)))
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v5
- _v9 = crt.Bool32(_v2 > int64(0))
- if _v9 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int64(int64(9223372036854775807) / _v2)
- _v21 = crt.Bool32(_v10 > _v20)
- if _v21 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 1
-l5:
- _v23 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v37 = int64(int64(-9223372036854775808) / _v2)
- _v38 = crt.Bool32(_v23 < _v37)
- if _v38 != 0 {
- goto l6
- }
- goto l8
-l6:
- return 1
-l8:
- goto l29
-l9:
- _v43 = crt.Bool32(_v2 < int64(0))
- if _v43 != 0 {
- goto l10
- }
- goto l32
-l32:
- goto l28
-l10:
- _v44 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v47 = crt.Bool32(_v44 > int64(0))
- if _v47 != 0 {
- goto l11
- }
- goto l15
-l11:
- _v61 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v62 = int64(int64(-9223372036854775808) / _v61)
- _v63 = crt.Bool32(_v2 < _v62)
- if _v63 != 0 {
- goto l12
- }
- goto l14
-l12:
- return 1
-l14:
- goto l27
-l15:
- _v65 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v68 = crt.Bool32(_v65 < int64(0))
- if _v68 != 0 {
- goto l16
- }
- goto l26
-l16:
- _v82 = crt.Bool32(_v2 == int64(-9223372036854775808))
- if _v82 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 1
-l19:
- _v84 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v97 = crt.Bool32(_v84 == int64(-9223372036854775808))
- if _v97 != 0 {
- goto l20
- }
- goto l22
-l20:
- return 1
-l22:
- _v99 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v100 = int64(int64(0) - _v99)
- _v110 = int64(int64(0) - _v2)
- _v111 = int64(int64(9223372036854775807) / _v110)
- _v112 = crt.Bool32(_v100 > _v111)
- if _v112 != 0 {
- goto l23
- }
- goto l25
-l23:
- return 1
-l25:
- goto l26
-l26:
- goto l27
-l27:
- goto l28
-l28:
- goto l29
-l29:
- _v114 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v116 = int64(_v114 * _v2)
- *(*int64)(unsafe.Pointer(uintptr(_v1))) = _v116
- return 0
-}
-
-var sbin__287 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x75, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34}
-
-func sbin_sqlite3AbsInt32(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v4 int32 // %t3
- var _v8 int32 // %t7
- _v4 = crt.Bool32(int32(_v1) >= int32(0))
- if _v4 != 0 {
- goto l2
- }
- goto l4
-l2:
- return _v1
-l4:
- _v8 = crt.Bool32(int32(_v1) == int32(-2147483648))
- if _v8 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 2147483647
-l7:
- _v11 = int32(int32(0) - int32(_v1))
- return _v11
-}
-
-var sbin__288 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x62, 0x73, 0x49, 0x6e, 0x74, 0x33, 0x32}
-
-func sbin_sqlite3LogEstAdd(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v24 int32 // %t22
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v29 int32 // %t27
- var _v31 int32 // %t29
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v40 int32 // %t38
- var _v41 int32 // %t39
- var _v6 int32 // %t4
- var _v43 int32 // %t41
- var _v45 int32 // %t43
- var _v47 int32 // %t45
- var _v48 int32 // %t46
- var _v51 int32 // %t49
- var _v7 int32 // %t5
- var _v53 int32 // %t51
- var _v55 int32 // %t53
- var _v56 int32 // %t54
- var _v58 int32 // %t56
- var _v60 int32 // %t58
- var _v61 int32 // %t59
- var _v63 int32 // %t61
- var _v65 int32 // %t63
- var _v67 int32 // %t65
- var _v68 int32 // %t66
- var _v69 int32 // %t67
- var _v71 int32 // %t69
- var _v9 int32 // %t7
- var _v72 int32 // %t70
- var _v73 int32 // %t71
- var _v74 int32 // %t72
- var _v75 int32 // %t73
- var _v11 int32 // %t9
- _v4 = int32(int16(_v1))
- _v6 = int32(int16(_v2))
- _v7 = crt.Bool32(int32(_v4) >= int32(_v6))
- if _v7 != 0 {
- goto l2
- }
- goto l10
-l2:
- _v9 = int32(int16(_v1))
- _v11 = int32(int16(_v2))
- _v13 = int32(int32(_v11) + int32(49))
- _v14 = crt.Bool32(int32(_v9) > int32(_v13))
- if _v14 != 0 {
- goto l3
- }
- goto l5
-l3:
- return _v1
-l5:
- _v17 = int32(int16(_v1))
- _v19 = int32(int16(_v2))
- _v21 = int32(int32(_v19) + int32(31))
- _v22 = crt.Bool32(int32(_v17) > int32(_v21))
- if _v22 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v24 = int32(int16(_v1))
- _v26 = int32(int32(_v24) + int32(1))
- _v27 = int32(int32(_v26) & int32(65535))
- return _v27
-l8:
- _v29 = int32(int16(_v1))
- _v31 = int32(int16(_v1))
- _v33 = int32(int16(_v2))
- _v34 = int32(int32(_v31) - int32(_v33))
- _v35 = int32(_v34 * 1)
- _v37 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__290)))) + int32(_v35))
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int32(uint8(_v38)))
- _v40 = int32(int32(_v29) + int32(_v39))
- _v41 = int32(int32(_v40) & int32(65535))
- return _v41
-l10:
- _v43 = int32(int16(_v2))
- _v45 = int32(int16(_v1))
- _v47 = int32(int32(_v45) + int32(49))
- _v48 = crt.Bool32(int32(_v43) > int32(_v47))
- if _v48 != 0 {
- goto l11
- }
- goto l13
-l11:
- return _v2
-l13:
- _v51 = int32(int16(_v2))
- _v53 = int32(int16(_v1))
- _v55 = int32(int32(_v53) + int32(31))
- _v56 = crt.Bool32(int32(_v51) > int32(_v55))
- if _v56 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v58 = int32(int16(_v2))
- _v60 = int32(int32(_v58) + int32(1))
- _v61 = int32(int32(_v60) & int32(65535))
- return _v61
-l16:
- _v63 = int32(int16(_v2))
- _v65 = int32(int16(_v2))
- _v67 = int32(int16(_v1))
- _v68 = int32(int32(_v65) - int32(_v67))
- _v69 = int32(_v68 * 1)
- _v71 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__290)))) + int32(_v69))
- _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
- _v73 = int32(int32(uint8(_v72)))
- _v74 = int32(int32(_v63) + int32(_v73))
- _v75 = int32(int32(_v74) & int32(65535))
- return _v75
-}
-
-var sbin__289 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73, 0x74, 0x41, 0x64, 0x64}
-
-var sbin__290 = [32]byte{
- 0x0a, 0x0a, 0x09, 0x09, 0x08, 0x08, 0x07, 0x07, 0x07, 0x06, 0x06, 0x06, 0x05, 0x05, 0x05, 0x04,
- 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-}
-
-func sbin_sqlite3LogEst(t *crt.TLS, _v1 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v17 int64 // %t14
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v29 int32 // %t26
- var _v30 int64 // %t27
- var _v31 int64 // %t28
- var _v32 int64 // %t29
- var _v35 int32 // %t32
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v7 int64 // %t4
- var _v44 int32 // %t41
- var _v45 int64 // %t42
- var _v46 int64 // %t43
- var _v47 int64 // %t44
- var _v50 int32 // %t47
- var _v52 int32 // %t49
- var _v53 int32 // %t50
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v56 int32 // %t53
- var _v59 int32 // %t56
- var _v60 int64 // %t57
- var _v61 int64 // %t58
- var _v62 int64 // %t59
- var _v65 int64 // %t62
- var _v67 int32 // %t64
- var _v69 int32 // %t66
- var _v70 int32 // %t67
- var _v71 int32 // %t68
- var _v72 int32 // %t69
- var _v10 int32 // %t7
- var _v73 int32 // %t70
- var _v74 int32 // %t71
- var _v76 int32 // %t73
- var _v77 int32 // %t74
- var _v11 int64 // %t8
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 8) // %v2
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*int16)(unsafe.Pointer(uintptr(_v4))) = 40
- _v7 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v10 = crt.Bool32(uint64(_v7) < uint64(8))
- if _v10 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v14 = crt.Bool32(uint64(_v11) < uint64(2))
- if _v14 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 0
-l5:
- goto l6
-l6:
- _v17 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v20 = crt.Bool32(uint64(_v17) < uint64(8))
- if _v20 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v22 = int32(int32(_v4) + int32(0))
- _v23 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int16(_v23))
- _v25 = int32(int32(_v24) - int32(10))
- _v26 = int32(int32(_v25) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v22))) = int16(_v26)
- _v29 = int32(int32(_v2) + int32(0))
- _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int64(_v30 << int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v31
- goto l6
-l8:
- goto l16
-l9:
- goto l10
-l10:
- _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v35 = crt.Bool32(uint64(_v32) > uint64(255))
- if _v35 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v37 = int32(int32(_v4) + int32(0))
- _v38 = int32(*(*int16)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int16(_v38))
- _v40 = int32(int32(_v39) + int32(40))
- _v41 = int32(int32(_v40) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v37))) = int16(_v41)
- _v44 = int32(int32(_v2) + int32(0))
- _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int64(int64(uint64(_v45) >> uint(int64(4))))
- *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v46
- goto l10
-l12:
- goto l13
-l13:
- _v47 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v50 = crt.Bool32(uint64(_v47) > uint64(15))
- if _v50 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v52 = int32(int32(_v4) + int32(0))
- _v53 = int32(*(*int16)(unsafe.Pointer(uintptr(_v52))))
- _v54 = int32(int16(_v53))
- _v55 = int32(int32(_v54) + int32(10))
- _v56 = int32(int32(_v55) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v52))) = int16(_v56)
- _v59 = int32(int32(_v2) + int32(0))
- _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int64(int64(uint64(_v60) >> uint(int64(1))))
- *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v61
- goto l13
-l15:
- goto l16
-l16:
- _v62 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v65 = int64(_v62 & int64(7))
- _v67 = int32(_v65 * 2)
- _v69 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__292)))) + int32(_v67))
- _v70 = int32(*(*int16)(unsafe.Pointer(uintptr(_v69))))
- _v71 = int32(int16(_v70))
- _v72 = int32(*(*int16)(unsafe.Pointer(uintptr(_v4))))
- _v73 = int32(int16(_v72))
- _v74 = int32(int32(_v71) + int32(_v73))
- _v76 = int32(int32(_v74) - int32(10))
- _v77 = int32(int32(_v76) & int32(65535))
- return _v77
-}
-
-var sbin__291 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73, 0x74}
-
-var sbin__292 = [16]byte{0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09}
-
-func sbin_sqlite3LogEstFromDouble(t *crt.TLS, _v1 float64) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t13
- var _v18 float64 // %t14
- var _v19 int64 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 float64 // %t2
- var _v25 int64 // %t21
- var _v28 int64 // %t24
- var _v31 int64 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v10 int32 // %t6
- var _v13 float64 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 8) // %v2
- var _v5 = int32(bp + 16) // %v3
- *(*float64)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v6 = *(*float64)(unsafe.Pointer(uintptr(_v2)))
- _v10 = crt.Bool32(float64(_v6) <= (math.Float64frombits(4607182418800017408)))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v13 = *(*float64)(unsafe.Pointer(uintptr(_v2)))
- _v17 = crt.Bool32(float64(_v13) <= (math.Float64frombits(4746175415993761792)))
- if _v17 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v18 = *(*float64)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int64(_v18)
- _v20 = sbin_sqlite3LogEst(t, _v19)
- return _v20
-l7:
- _v21 = int32(int32(_v4) + int32(0))
- _v22 = int32(int32(_v2) + int32(0))
- _ = crt.Xmemcpy(t, _v21, _v22, 8)
- _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int64(int64(uint64(_v25) >> uint(int64(52))))
- _v31 = int64(_v28 - int64(1022))
- _v32 = int32(int32(int32(_v31)) & int32(65535))
- _v33 = int32(int32(_v5) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v33))) = int16(_v32)
- _v34 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
- _v35 = int32(int16(_v34))
- _v37 = int32(_v35 * 10)
- _v38 = int32(int32(_v37) & int32(65535))
- return _v38
-}
-
-var sbin__293 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x67, 0x45, 0x73, 0x74, 0x46, 0x72, 0x6f,
- 0x6d, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
-}
-
-func sbin_sqlite3VListAdd(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v21 int32 // %t10
- var _v111 int32 // %t100
- var _v118 int32 // %t107
- var _v119 int32 // %t108
- var _v120 int32 // %t109
- var _v121 int32 // %t110
- var _v24 int32 // %t13
- var _v25 int32 // %t14
- var _v26 int32 // %t15
- var _v27 int32 // %t16
- var _v28 int32 // %t17
- var _v31 int32 // %t20
- var _v32 int32 // %t21
- var _v33 int32 // %t22
- var _v34 int32 // %t23
- var _v35 int32 // %t24
- var _v36 int32 // %t25
- var _v41 int32 // %t30
- var _v42 int32 // %t31
- var _v43 int32 // %t32
- var _v44 int64 // %t33
- var _v45 int64 // %t34
- var _v48 int64 // %t37
- var _v49 int32 // %t38
- var _v50 int64 // %t39
- var _v15 int32 // %t4
- var _v51 int64 // %t40
- var _v53 int32 // %t42
- var _v54 int64 // %t43
- var _v57 int64 // %t46
- var _v58 int32 // %t47
- var _v59 int32 // %t48
- var _v61 int32 // %t50
- var _v62 int32 // %t51
- var _v63 int32 // %t52
- var _v65 int32 // %t54
- var _v69 int32 // %t58
- var _v70 int32 // %t59
- var _v17 int32 // %t6
- var _v71 int32 // %t60
- var _v72 int32 // %t61
- var _v73 int64 // %t62
- var _v74 int32 // %t63
- var _v77 int32 // %t66
- var _v78 int32 // %t67
- var _v18 int32 // %t7
- var _v81 int32 // %t70
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v86 int32 // %t75
- var _v87 int32 // %t76
- var _v88 int32 // %t77
- var _v89 int32 // %t78
- var _v90 int32 // %t79
- var _v19 int32 // %t8
- var _v91 int32 // %t80
- var _v93 int32 // %t82
- var _v94 int32 // %t83
- var _v95 int32 // %t84
- var _v96 int32 // %t85
- var _v97 int32 // %t86
- var _v99 int32 // %t88
- var _v100 int32 // %t89
- var _v101 int32 // %t90
- var _v102 int32 // %t91
- var _v103 int32 // %t92
- var _v104 int32 // %t93
- var _v105 int32 // %t94
- var _v106 int32 // %t95
- var _v109 int32 // %t98
- var _v110 int32 // %t99
- var _v12 = int32(bp + 24) // %v10
- var _v6 = int32(bp + 0) // %v2
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 12) // %v8
- var _v11 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- _v15 = int32(int32(_v4) / int32(4))
- _v17 = int32(int32(_v15) + int32(3))
- _v18 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- goto l2
-l2:
- if _v21 != 0 {
- goto l22
- }
- goto l3
-l22:
- _v35 = 1
- goto l6
-l3:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = int32(int32(_v24) + int32(4))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v28 = int32(int32(_v26) + int32(_v27))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = crt.Bool32(int32(_v28) > int32(_v33))
- goto l4
-l4:
- if _v34 != 0 {
- goto l23
- }
- goto l5
-l23:
- _v35 = 1
- goto l6
-l5:
- _v35 = 0
- goto l6
-l6:
- if _v35 != 0 {
- goto l7
- }
- goto l24
-l24:
- goto l19
-l7:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l8
-l8:
- if _v36 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(int32(_v41) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int64(int32(_v43))
- _v45 = int64(int64(2) * _v44)
- goto l10
-l10:
- _v48 = _v45
- goto l13
-l11:
- goto l12
-l12:
- _v48 = int64(10)
- goto l13
-l13:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v50 = int64(int32(_v49))
- _v51 = int64(_v48 + _v50)
- *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v51
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v57 = int64(_v54 * int64(4))
- _v58 = sbin_sqlite3DbRealloc(t, _v1, _v53, _v57)
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v58
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v61 = crt.Bool32(int32(_v59) == int32(0))
- if _v61 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v62
-l16:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v65 = crt.Bool32(int32(_v63) == int32(0))
- if _v65 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v70 = int32(int32(_v69) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = 2
- goto l18
-l18:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v72 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v73 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v74 = int32(int32(int32(_v73)) & int32(-1))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v78 = int32(int32(_v77) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v74
- goto l19
-l19:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v82 = int32(int32(_v81) + int32(4))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v87 = int32(_v86 * 4)
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v89 = int32(int32(_v88) + int32(_v87))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v5
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v93 = int32(int32(_v91) + int32(1))
- _v94 = int32(_v93 * 4)
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v96 = int32(int32(_v95) + int32(_v94))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v90
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v99 = int32(int32(_v97) + int32(2))
- _v100 = int32(_v99 * 4)
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v102 = int32(int32(_v101) + int32(_v100))
- _v103 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v106 = int32(int32(_v104) + int32(_v105))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v110 = int32(int32(_v109) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v106
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = crt.Xmemcpy(t, _v111, _v3, _v4)
- _v118 = int32(_v4 * 1)
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v120 = int32(int32(_v119) + int32(_v118))
- *(*int8)(unsafe.Pointer(uintptr(_v120))) = 0
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v121
-}
-
-var sbin__294 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x64, 0x64}
-
-func sbin_sqlite3VListNumToName(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v34 int32 // %t29
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = crt.Bool32(int32(_v7) == int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v18 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 2
- goto l5
-l5:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = int32(_v19 * 4)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v21) + int32(_v20))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = crt.Bool32(int32(_v23) == int32(_v2))
- if _v25 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(int32(_v26) + int32(2))
- _v29 = int32(_v28 * 4)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v30) + int32(_v29))
- return _v31
-l8:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(int32(_v32) + int32(1))
- _v35 = int32(_v34 * 4)
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = int32(int32(_v36) + int32(_v35))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v5) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(_v38))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
- goto l9
-l9:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v44 = crt.Bool32(int32(_v42) < int32(_v43))
- if _v44 != 0 {
- goto l13
- }
- goto l10
-l13:
- goto l5
-l10:
- return 0
-}
-
-var sbin__295 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x75, 0x6d, 0x54,
- 0x6f, 0x4e, 0x61, 0x6d, 0x65,
-}
-
-func sbin_sqlite3VListNameToNum(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v30 int32 // %t23
- var _v32 int32 // %t25
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v1
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = crt.Bool32(int32(_v9) == int32(0))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v15) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v20 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 2
- goto l5
-l5:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v23 = int32(int32(_v21) + int32(2))
- _v24 = int32(_v23 * 4)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(_v24))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v30 = crt.Xstrncmp(t, _v27, _v2, _v3)
- _v32 = crt.Bool32(int32(_v30) == int32(0))
- goto l6
-l6:
- if _v32 != 0 {
- goto l7
- }
- goto l18
-l18:
- _v41 = 0
- goto l10
-l7:
- _v34 = int32(_v3 * 1)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v36 = int32(int32(_v35) + int32(_v34))
- _v37 = int32(*(*int8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int8(_v37))
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- goto l8
-l8:
- if _v40 != 0 {
- goto l9
- }
- goto l19
-l19:
- _v41 = 0
- goto l10
-l9:
- _v41 = 1
- goto l10
-l10:
- if _v41 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v43 = int32(_v42 * 4)
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = int32(int32(_v44) + int32(_v43))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- return _v46
-l13:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v49 = int32(int32(_v47) + int32(1))
- _v50 = int32(_v49 * 4)
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = int32(int32(_v51) + int32(_v50))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v6) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(_v53))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
- goto l14
-l14:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v59 = crt.Bool32(int32(_v57) < int32(_v58))
- if _v59 != 0 {
- goto l20
- }
- goto l15
-l20:
- goto l5
-l15:
- return 0
-}
-
-var sbin__296 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65,
- 0x54, 0x6f, 0x4e, 0x75, 0x6d,
-}
-
-func sbin_sqlite3HashInit(t *crt.TLS, _v1 int32) {
- var _v13 int32 // %t12
- var _v4 int32 // %t3
- var _v7 int32 // %t6
- var _v10 int32 // %t9
- _v4 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v7 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v10 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v13 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- goto l2
-l2:
-}
-
-var sbin__297 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x61, 0x73, 0x68, 0x49, 0x6e, 0x69, 0x74}
-
-func sbin_sqlite3HashClear(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v16 int32 // %t13
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v29 int32 // %t26
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(8))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- _v10 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v12 = int32(int32(_v1) + int32(12))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- Xsqlite3_free(t, _v13)
- _v16 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- _v19 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
- goto l2
-l2:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v20 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v23
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_free(t, _v24)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- goto l2
-l4:
- _v29 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- goto l5
-l5:
-}
-
-var sbin__298 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x61, 0x73, 0x68, 0x43, 0x6c, 0x65, 0x61, 0x72}
-
-func sbin_strHash(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l2
-l2:
- _v7 = int32(int32(_v2) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v8) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v9
- _v10 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8))))
- _v11 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v11))) = int8(_v10)
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v15 = crt.Bool32(int32(_v13) != int32(0))
- if _v15 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v17 = int32(int32(uint8(_v16)))
- _v18 = int32(_v17 * 1)
- _v20 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v18))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v23 = int32(int32(_v4) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(_v22))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
- _v27 = int32(int32(_v4) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(_v28 * -1640531535)
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29
- goto l2
-l4:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v30
-}
-
-var sbin__299 = [8]byte{0x73, 0x74, 0x72, 0x48, 0x61, 0x73, 0x68}
-
-func sbin_insertElement(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v51 int32 // %t47
- var _v53 int32 // %t49
- var _v54 int32 // %t50
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v62 int32 // %t58
- var _v10 int32 // %t6
- var _v65 int32 // %t61
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- if _v2 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v7 = int32(int32(_v2) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l3
-l3:
- if _v8 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v10 = int32(int32(_v2) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l5
-l5:
- _v13 = _v11
- goto l8
-l6:
- goto l7
-l7:
- _v13 = 0
- goto l8
-l8:
- _v14 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v16 = int32(int32(_v2) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
- _v21 = int32(int32(_v2) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v3
- goto l10
-l9:
- _v23 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
- goto l10
-l10:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v24 != 0 {
- goto l11
- }
- goto l15
-l11:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v25
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = int32(int32(_v28) + int32(4))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = int32(int32(_v3) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = int32(int32(_v33) + int32(4))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- if _v35 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(int32(_v37) + int32(4))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v3
- goto l14
-l13:
- _v43 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v3
- goto l14
-l14:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(int32(_v45) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v3
- goto l18
-l15:
- _v48 = int32(int32(_v1) + int32(8))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v51 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
- _v53 = int32(int32(_v1) + int32(8))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- if _v54 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v57 = int32(int32(_v1) + int32(8))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v58) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v3
- goto l17
-l17:
- _v62 = int32(int32(_v3) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0
- _v65 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v3
- goto l18
-l18:
- goto l19
-l19:
-}
-
-var sbin__300 = [14]byte{0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74}
-
-func sbin_rehash(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int64 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v32 int32 // %t25
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v50 int32 // %t43
- var _v52 int32 // %t45
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v57 int32 // %t50
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 16) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(_v9 * 8)
- _v13 = crt.Bool32(uint32(_v11) > uint32(1024))
- if _v13 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v17 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 128
- goto l3
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v1) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = crt.Bool32(int32(_v18) == int32(_v21))
- if _v22 != 0 {
- goto l4
- }
- goto l6
-l4:
- return 0
-l6:
- sbin_sqlite3BeginBenignMalloc(t)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(_v24 * 8)
- _v27 = int64(uint32(_v26))
- _v28 = sbin_sqlite3Malloc(t, _v27)
- _v29 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- sbin_sqlite3EndBenignMalloc(t)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = crt.Bool32(int32(_v30) == int32(0))
- if _v32 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v35 = int32(int32(_v1) + int32(12))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- Xsqlite3_free(t, _v36)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = sbin_sqlite3MallocSize(t, _v40)
- _v43 = int32(int32(uint32(_v41) / uint32(8)))
- _v44 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v52 = int32(_v50 * 8)
- _ = crt.Xmemset(t, _v48, 0, _v52)
- _v55 = int32(int32(_v1) + int32(8))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v60 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
- goto l10
-l10:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v61 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = int32(int32(_v62) + int32(12))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = sbin_strHash(t, _v64)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v67 = int32(int32(uint32(_v65) % uint32(_v66)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v67
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v69 = int32(int32(_v68) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v74 = int32(_v73 * 8)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = int32(int32(_v75) + int32(_v74))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_insertElement(t, _v1, _v76, _v77)
- goto l12
-l12:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v79 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- goto l10
-l13:
- return 1
-}
-
-var sbin__301 = [7]byte{0x72, 0x65, 0x68, 0x61, 0x73, 0x68}
-
-func sbin_findElementWithHash(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v34 int32 // %t27
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v44 int32 // %t37
- var _v46 int32 // %t39
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- _v9 = int32(int32(_v1) + int32(12))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = sbin_strHash(t, _v2)
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(uint32(_v12) % uint32(_v15)))
- _v17 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v19 = int32(_v18 * 8)
- _v21 = int32(int32(_v1) + int32(12))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v22) + int32(_v19))
- _v24 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v26 = int32(int32(_v25) + int32(4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- goto l4
-l3:
- _v34 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- _v36 = int32(int32(_v1) + int32(8))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v40 = int32(int32(_v1) + int32(4))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l4
-l4:
- if _v3 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v44
- goto l6
-l6:
- goto l7
-l7:
- _v46 = int32(int32(_v5) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48
- if _v47 != 0 {
- goto l8
- }
- goto l12
-l8:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = int32(int32(_v49) + int32(12))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v53 = sbin_sqlite3StrICmp(t, _v51, _v2)
- _v55 = crt.Bool32(int32(_v53) == int32(0))
- if _v55 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v56
-l11:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v58 = int32(int32(_v57) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- goto l7
-l12:
- return int32(uintptr(unsafe.Pointer(&sbin__303)))
-}
-
-var sbin__302 = [20]byte{
- 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x57, 0x69, 0x74, 0x68, 0x48,
- 0x61, 0x73, 0x68,
-}
-
-var sbin__303 [16]byte
-
-func sbin_removeElementGivenHash(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v44 int32 // %t40
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v2) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = int32(int32(_v2) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v2) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v10
- goto l4
-l3:
- _v16 = int32(int32(_v2) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v17
- goto l4
-l4:
- _v21 = int32(int32(_v2) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v22 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v24 = int32(int32(_v2) + int32(4))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = int32(int32(_v2) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v25
- goto l6
-l6:
- _v31 = int32(int32(_v1) + int32(12))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- if _v32 != 0 {
- goto l7
- }
- goto l10
-l7:
- _v34 = int32(_v3 * 8)
- _v36 = int32(int32(_v1) + int32(12))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(_v34))
- _v39 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = int32(int32(_v40) + int32(4))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v44 = crt.Bool32(int32(_v42) == int32(_v2))
- if _v44 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v46 = int32(int32(_v2) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = int32(int32(_v48) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v47
- goto l9
-l9:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
- goto l10
-l10:
- Xsqlite3_free(t, _v2)
- _v56 = int32(int32(_v1) + int32(4))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
- _v60 = int32(int32(_v1) + int32(4))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v63 = crt.Bool32(int32(_v61) == int32(0))
- if _v63 != 0 {
- goto l11
- }
- goto l12
-l11:
- sbin_sqlite3HashClear(t, _v1)
- goto l12
-l12:
- goto l13
-l13:
-}
-
-var sbin__304 = [23]byte{
- 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x69, 0x76,
- 0x65, 0x6e, 0x48, 0x61, 0x73, 0x68,
-}
-
-func sbin_sqlite3HashFind(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- _v6 = sbin_findElementWithHash(t, _v1, _v2, 0)
- _v7 = int32(int32(_v6) + int32(8))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v8
-}
-
-var sbin__305 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x61, 0x73, 0x68, 0x46, 0x69, 0x6e, 0x64}
-
-func sbin_sqlite3HashInsert(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v34 int32 // %t27
- var _v10 int32 // %t3
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v58 int32 // %t51
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v88 int32 // %t81
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v94 int32 // %t87
- var _v95 int32 // %t88
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- _v10 = int32(int32(_v4) + int32(0))
- _v11 = sbin_findElementWithHash(t, _v1, _v2, _v10)
- _v12 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v14 = int32(int32(_v13) + int32(8))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v15 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int32(int32(_v16) + int32(8))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v18
- _v21 = crt.Bool32(int32(_v3) == int32(0))
- if _v21 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_removeElementGivenHash(t, _v1, _v23, _v24)
- goto l5
-l4:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(int32(_v26) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v3
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v2
- goto l5
-l5:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v31
-l7:
- _v34 = crt.Bool32(int32(_v3) == int32(0))
- if _v34 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 0
-l10:
- _v38 = sbin_sqlite3Malloc(t, int64(16))
- _v39 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = crt.Bool32(int32(_v40) == int32(0))
- if _v42 != 0 {
- goto l11
- }
- goto l13
-l11:
- return _v3
-l13:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v46 = int32(int32(_v45) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v2
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v49 = int32(int32(_v48) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v3
- _v51 = int32(int32(_v1) + int32(4))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
- _v55 = int32(int32(_v1) + int32(4))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v58 = crt.Bool32(uint32(_v56) >= uint32(10))
- goto l14
-l14:
- if _v58 != 0 {
- goto l15
- }
- goto l31
-l31:
- _v68 = 0
- goto l18
-l15:
- _v60 = int32(int32(_v1) + int32(4))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v64 = int32(int32(_v1) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(2 * _v65)
- _v67 = crt.Bool32(uint32(_v61) > uint32(_v66))
- goto l16
-l16:
- if _v67 != 0 {
- goto l17
- }
- goto l32
-l32:
- _v68 = 0
- goto l18
-l17:
- _v68 = 1
- goto l18
-l18:
- if _v68 != 0 {
- goto l19
- }
- goto l33
-l33:
- goto l22
-l19:
- _v71 = int32(int32(_v1) + int32(4))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v74 = int32(_v72 * 2)
- _v75 = sbin_rehash(t, _v1, _v74)
- if _v75 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v77 = sbin_strHash(t, _v2)
- _v79 = int32(int32(_v1) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(uint32(_v77) % uint32(_v80)))
- _v82 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- goto l21
-l21:
- goto l22
-l22:
- _v85 = int32(int32(_v1) + int32(12))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- goto l23
-l23:
- if _v86 != 0 {
- goto l24
- }
- goto l26
-l24:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v88 = int32(_v87 * 8)
- _v90 = int32(int32(_v1) + int32(12))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = int32(int32(_v91) + int32(_v88))
- goto l25
-l25:
- _v94 = _v92
- goto l28
-l26:
- goto l27
-l27:
- _v94 = 0
- goto l28
-l28:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_insertElement(t, _v1, _v94, _v95)
- return 0
-}
-
-var sbin__306 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x61, 0x73, 0x68, 0x49, 0x6e, 0x73, 0x65, 0x72,
- 0x74,
-}
-
-func sbin_sqlite3OpcodeName(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- _v3 = int32(_v1 * 4)
- _v5 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__308)))) + int32(_v3))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v6
-}
-
-var sbin__307 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x70, 0x63, 0x6f, 0x64, 0x65, 0x4e, 0x61, 0x6d,
- 0x65,
-}
-
-var sbin__308 [692]byte
-
-var sbin__309 = [10]byte{0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74}
-
-var sbin__310 = [11]byte{0x41, 0x75, 0x74, 0x6f, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74}
-
-var sbin__311 = [12]byte{0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e}
-
-var sbin__312 = [11]byte{0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4e, 0x65, 0x78, 0x74}
-
-var sbin__313 = [5]byte{0x50, 0x72, 0x65, 0x76}
-
-var sbin__314 = [5]byte{0x4e, 0x65, 0x78, 0x74}
-
-var sbin__315 = [11]byte{0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74}
-
-var sbin__316 = [12]byte{0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x65}
-
-var sbin__317 = [7]byte{0x56, 0x61, 0x63, 0x75, 0x75, 0x6d}
-
-var sbin__318 = [8]byte{0x56, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72}
-
-var sbin__319 = [8]byte{0x56, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65}
-
-var sbin__320 = [5]byte{0x47, 0x6f, 0x74, 0x6f}
-
-var sbin__321 = [6]byte{0x47, 0x6f, 0x73, 0x75, 0x62}
-
-var sbin__322 = [14]byte{0x49, 0x6e, 0x69, 0x74, 0x43, 0x6f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65}
-
-var sbin__323 = [6]byte{0x59, 0x69, 0x65, 0x6c, 0x64}
-
-var sbin__324 = [10]byte{0x4d, 0x75, 0x73, 0x74, 0x42, 0x65, 0x49, 0x6e, 0x74}
-
-var sbin__325 = [5]byte{0x4a, 0x75, 0x6d, 0x70}
-
-var sbin__326 = [5]byte{0x4f, 0x6e, 0x63, 0x65}
-
-var sbin__327 = [3]byte{0x49, 0x66}
-
-var sbin__328 = [4]byte{0x4e, 0x6f, 0x74}
-
-var sbin__329 = [6]byte{0x49, 0x66, 0x4e, 0x6f, 0x74}
-
-var sbin__330 = [10]byte{0x49, 0x66, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x6f, 0x77}
-
-var sbin__331 = [7]byte{0x53, 0x65, 0x65, 0x6b, 0x4c, 0x54}
-
-var sbin__332 = [7]byte{0x53, 0x65, 0x65, 0x6b, 0x4c, 0x45}
-
-var sbin__333 = [7]byte{0x53, 0x65, 0x65, 0x6b, 0x47, 0x45}
-
-var sbin__334 = [7]byte{0x53, 0x65, 0x65, 0x6b, 0x47, 0x54}
-
-var sbin__335 = [9]byte{0x49, 0x66, 0x4e, 0x6f, 0x48, 0x6f, 0x70, 0x65}
-
-var sbin__336 = [11]byte{0x4e, 0x6f, 0x43, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74}
-
-var sbin__337 = [9]byte{0x4e, 0x6f, 0x74, 0x46, 0x6f, 0x75, 0x6e, 0x64}
-
-var sbin__338 = [6]byte{0x46, 0x6f, 0x75, 0x6e, 0x64}
-
-var sbin__339 = [10]byte{0x53, 0x65, 0x65, 0x6b, 0x52, 0x6f, 0x77, 0x69, 0x64}
-
-var sbin__340 = [10]byte{0x4e, 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73}
-
-var sbin__341 = [5]byte{0x4c, 0x61, 0x73, 0x74}
-
-var sbin__342 = [10]byte{0x49, 0x66, 0x53, 0x6d, 0x61, 0x6c, 0x6c, 0x65, 0x72}
-
-var sbin__343 = [11]byte{0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x53, 0x6f, 0x72, 0x74}
-
-var sbin__344 = [5]byte{0x53, 0x6f, 0x72, 0x74}
-
-var sbin__345 = [7]byte{0x52, 0x65, 0x77, 0x69, 0x6e, 0x64}
-
-var sbin__346 = [6]byte{0x49, 0x64, 0x78, 0x4c, 0x45}
-
-var sbin__347 = [6]byte{0x49, 0x64, 0x78, 0x47, 0x54}
-
-var sbin__348 = [6]byte{0x49, 0x64, 0x78, 0x4c, 0x54}
-
-var sbin__349 = [6]byte{0x49, 0x64, 0x78, 0x47, 0x45}
-
-var sbin__350 = [11]byte{0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x52, 0x65, 0x61, 0x64}
-
-var sbin__351 = [11]byte{0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x54, 0x65, 0x73, 0x74}
-
-var sbin__352 = [3]byte{0x4f, 0x72}
-
-var sbin__353 = [4]byte{0x41, 0x6e, 0x64}
-
-var sbin__354 = [8]byte{0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d}
-
-var sbin__355 = [9]byte{0x46, 0x6b, 0x49, 0x66, 0x5a, 0x65, 0x72, 0x6f}
-
-var sbin__356 = [6]byte{0x49, 0x66, 0x50, 0x6f, 0x73}
-
-var sbin__357 = [10]byte{0x49, 0x66, 0x4e, 0x6f, 0x74, 0x5a, 0x65, 0x72, 0x6f}
-
-var sbin__358 = [13]byte{0x44, 0x65, 0x63, 0x72, 0x4a, 0x75, 0x6d, 0x70, 0x5a, 0x65, 0x72, 0x6f}
-
-var sbin__359 = [7]byte{0x49, 0x73, 0x4e, 0x75, 0x6c, 0x6c}
-
-var sbin__360 = [8]byte{0x4e, 0x6f, 0x74, 0x4e, 0x75, 0x6c, 0x6c}
-
-var sbin__361 = [3]byte{0x4e, 0x65}
-
-var sbin__362 = [3]byte{0x45, 0x71}
-
-var sbin__363 = [3]byte{0x47, 0x74}
-
-var sbin__364 = [3]byte{0x4c, 0x65}
-
-var sbin__365 = [3]byte{0x4c, 0x74}
-
-var sbin__366 = [3]byte{0x47, 0x65}
-
-var sbin__367 = [10]byte{0x45, 0x6c, 0x73, 0x65, 0x4e, 0x6f, 0x74, 0x45, 0x71}
-
-var sbin__368 = [11]byte{0x49, 0x6e, 0x63, 0x72, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d}
-
-var sbin__369 = [6]byte{0x56, 0x4e, 0x65, 0x78, 0x74}
-
-var sbin__370 = [5]byte{0x49, 0x6e, 0x69, 0x74}
-
-var sbin__371 = [10]byte{0x50, 0x75, 0x72, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x30}
-
-var sbin__372 = [10]byte{0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x30}
-
-var sbin__373 = [9]byte{0x50, 0x75, 0x72, 0x65, 0x46, 0x75, 0x6e, 0x63}
-
-var sbin__374 = [9]byte{0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e}
-
-var sbin__375 = [7]byte{0x52, 0x65, 0x74, 0x75, 0x72, 0x6e}
-
-var sbin__376 = [13]byte{0x45, 0x6e, 0x64, 0x43, 0x6f, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65}
-
-var sbin__377 = [11]byte{0x48, 0x61, 0x6c, 0x74, 0x49, 0x66, 0x4e, 0x75, 0x6c, 0x6c}
-
-var sbin__378 = [5]byte{0x48, 0x61, 0x6c, 0x74}
-
-var sbin__379 = [8]byte{0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72}
-
-var sbin__380 = [6]byte{0x49, 0x6e, 0x74, 0x36, 0x34}
-
-var sbin__381 = [7]byte{0x53, 0x74, 0x72, 0x69, 0x6e, 0x67}
-
-var sbin__382 = [5]byte{0x4e, 0x75, 0x6c, 0x6c}
-
-var sbin__383 = [9]byte{0x53, 0x6f, 0x66, 0x74, 0x4e, 0x75, 0x6c, 0x6c}
-
-var sbin__384 = [5]byte{0x42, 0x6c, 0x6f, 0x62}
-
-var sbin__385 = [9]byte{0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65}
-
-var sbin__386 = [5]byte{0x4d, 0x6f, 0x76, 0x65}
-
-var sbin__387 = [5]byte{0x43, 0x6f, 0x70, 0x79}
-
-var sbin__388 = [6]byte{0x53, 0x43, 0x6f, 0x70, 0x79}
-
-var sbin__389 = [8]byte{0x49, 0x6e, 0x74, 0x43, 0x6f, 0x70, 0x79}
-
-var sbin__390 = [10]byte{0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x77}
-
-var sbin__391 = [8]byte{0x43, 0x6f, 0x6c, 0x6c, 0x53, 0x65, 0x71}
-
-var sbin__392 = [7]byte{0x41, 0x64, 0x64, 0x49, 0x6d, 0x6d}
-
-var sbin__393 = [13]byte{0x52, 0x65, 0x61, 0x6c, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79}
-
-var sbin__394 = [5]byte{0x43, 0x61, 0x73, 0x74}
-
-var sbin__395 = [12]byte{0x50, 0x65, 0x72, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e}
-
-var sbin__396 = [8]byte{0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65}
-
-var sbin__397 = [7]byte{0x49, 0x73, 0x54, 0x72, 0x75, 0x65}
-
-var sbin__398 = [7]byte{0x4f, 0x66, 0x66, 0x73, 0x65, 0x74}
-
-var sbin__399 = [7]byte{0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
-
-var sbin__400 = [9]byte{0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79}
-
-var sbin__401 = [11]byte{0x4d, 0x61, 0x6b, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64}
-
-var sbin__402 = [6]byte{0x43, 0x6f, 0x75, 0x6e, 0x74}
-
-var sbin__403 = [11]byte{0x52, 0x65, 0x61, 0x64, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65}
-
-var sbin__404 = [10]byte{0x53, 0x65, 0x74, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65}
-
-var sbin__405 = [10]byte{0x52, 0x65, 0x6f, 0x70, 0x65, 0x6e, 0x49, 0x64, 0x78}
-
-var sbin__406 = [9]byte{0x4f, 0x70, 0x65, 0x6e, 0x52, 0x65, 0x61, 0x64}
-
-var sbin__407 = [10]byte{0x4f, 0x70, 0x65, 0x6e, 0x57, 0x72, 0x69, 0x74, 0x65}
-
-var sbin__408 = [7]byte{0x42, 0x69, 0x74, 0x41, 0x6e, 0x64}
-
-var sbin__409 = [6]byte{0x42, 0x69, 0x74, 0x4f, 0x72}
-
-var sbin__410 = [10]byte{0x53, 0x68, 0x69, 0x66, 0x74, 0x4c, 0x65, 0x66, 0x74}
-
-var sbin__411 = [11]byte{0x53, 0x68, 0x69, 0x66, 0x74, 0x52, 0x69, 0x67, 0x68, 0x74}
-
-var sbin__412 = [4]byte{0x41, 0x64, 0x64}
-
-var sbin__413 = [9]byte{0x53, 0x75, 0x62, 0x74, 0x72, 0x61, 0x63, 0x74}
-
-var sbin__414 = [9]byte{0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x79}
-
-var sbin__415 = [7]byte{0x44, 0x69, 0x76, 0x69, 0x64, 0x65}
-
-var sbin__416 = [10]byte{0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72}
-
-var sbin__417 = [7]byte{0x43, 0x6f, 0x6e, 0x63, 0x61, 0x74}
-
-var sbin__418 = [8]byte{0x4f, 0x70, 0x65, 0x6e, 0x44, 0x75, 0x70}
-
-var sbin__419 = [7]byte{0x42, 0x69, 0x74, 0x4e, 0x6f, 0x74}
-
-var sbin__420 = [14]byte{0x4f, 0x70, 0x65, 0x6e, 0x41, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x64, 0x65, 0x78}
-
-var sbin__421 = [14]byte{0x4f, 0x70, 0x65, 0x6e, 0x45, 0x70, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x61, 0x6c}
-
-var sbin__422 = [8]byte{0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x38}
-
-var sbin__423 = [11]byte{0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e}
-
-var sbin__424 = [13]byte{0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x54, 0x65, 0x73, 0x74}
-
-var sbin__425 = [11]byte{0x4f, 0x70, 0x65, 0x6e, 0x50, 0x73, 0x65, 0x75, 0x64, 0x6f}
-
-var sbin__426 = [6]byte{0x43, 0x6c, 0x6f, 0x73, 0x65}
-
-var sbin__427 = [12]byte{0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x55, 0x73, 0x65, 0x64}
-
-var sbin__428 = [8]byte{0x53, 0x65, 0x65, 0x6b, 0x48, 0x69, 0x74}
-
-var sbin__429 = [9]byte{0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65}
-
-var sbin__430 = [9]byte{0x4e, 0x65, 0x77, 0x52, 0x6f, 0x77, 0x69, 0x64}
-
-var sbin__431 = [7]byte{0x49, 0x6e, 0x73, 0x65, 0x72, 0x74}
-
-var sbin__432 = [7]byte{0x44, 0x65, 0x6c, 0x65, 0x74, 0x65}
-
-var sbin__433 = [11]byte{0x52, 0x65, 0x73, 0x65, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74}
-
-var sbin__434 = [14]byte{0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65}
-
-var sbin__435 = [11]byte{0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61}
-
-var sbin__436 = [8]byte{0x52, 0x6f, 0x77, 0x44, 0x61, 0x74, 0x61}
-
-var sbin__437 = [6]byte{0x52, 0x6f, 0x77, 0x69, 0x64}
-
-var sbin__438 = [8]byte{0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x6f, 0x77}
-
-var sbin__439 = [8]byte{0x53, 0x65, 0x65, 0x6b, 0x45, 0x6e, 0x64}
-
-var sbin__440 = [13]byte{0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74}
-
-var sbin__441 = [10]byte{0x49, 0x64, 0x78, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74}
-
-var sbin__442 = [10]byte{0x49, 0x64, 0x78, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65}
-
-var sbin__443 = [13]byte{0x44, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x53, 0x65, 0x65, 0x6b}
-
-var sbin__444 = [9]byte{0x49, 0x64, 0x78, 0x52, 0x6f, 0x77, 0x69, 0x64}
-
-var sbin__445 = [8]byte{0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79}
-
-var sbin__446 = [6]byte{0x43, 0x6c, 0x65, 0x61, 0x72}
-
-var sbin__447 = [12]byte{0x52, 0x65, 0x73, 0x65, 0x74, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72}
-
-var sbin__448 = [12]byte{0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x74, 0x72, 0x65, 0x65}
-
-var sbin__449 = [8]byte{0x53, 0x71, 0x6c, 0x45, 0x78, 0x65, 0x63}
-
-var sbin__450 = [12]byte{0x50, 0x61, 0x72, 0x73, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61}
-
-var sbin__451 = [13]byte{0x4c, 0x6f, 0x61, 0x64, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73}
-
-var sbin__452 = [10]byte{0x44, 0x72, 0x6f, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-var sbin__453 = [10]byte{0x44, 0x72, 0x6f, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78}
-
-var sbin__454 = [12]byte{0x44, 0x72, 0x6f, 0x70, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72}
-
-var sbin__455 = [12]byte{0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x43, 0x6b}
-
-var sbin__456 = [10]byte{0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x41, 0x64, 0x64}
-
-var sbin__457 = [5]byte{0x52, 0x65, 0x61, 0x6c}
-
-var sbin__458 = [6]byte{0x50, 0x61, 0x72, 0x61, 0x6d}
-
-var sbin__459 = [10]byte{0x46, 0x6b, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72}
-
-var sbin__460 = [7]byte{0x4d, 0x65, 0x6d, 0x4d, 0x61, 0x78}
-
-var sbin__461 = [12]byte{0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x4c, 0x69, 0x6d, 0x69, 0x74}
-
-var sbin__462 = [11]byte{0x41, 0x67, 0x67, 0x49, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x65}
-
-var sbin__463 = [8]byte{0x41, 0x67, 0x67, 0x53, 0x74, 0x65, 0x70}
-
-var sbin__464 = [9]byte{0x41, 0x67, 0x67, 0x53, 0x74, 0x65, 0x70, 0x31}
-
-var sbin__465 = [9]byte{0x41, 0x67, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65}
-
-var sbin__466 = [9]byte{0x41, 0x67, 0x67, 0x46, 0x69, 0x6e, 0x61, 0x6c}
-
-var sbin__467 = [7]byte{0x45, 0x78, 0x70, 0x69, 0x72, 0x65}
-
-var sbin__468 = [10]byte{0x54, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b}
-
-var sbin__469 = [7]byte{0x56, 0x42, 0x65, 0x67, 0x69, 0x6e}
-
-var sbin__470 = [8]byte{0x56, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65}
-
-var sbin__471 = [9]byte{0x56, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79}
-
-var sbin__472 = [6]byte{0x56, 0x4f, 0x70, 0x65, 0x6e}
-
-var sbin__473 = [8]byte{0x56, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
-
-var sbin__474 = [8]byte{0x56, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65}
-
-var sbin__475 = [10]byte{0x50, 0x61, 0x67, 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74}
-
-var sbin__476 = [9]byte{0x4d, 0x61, 0x78, 0x50, 0x67, 0x63, 0x6e, 0x74}
-
-var sbin__477 = [6]byte{0x54, 0x72, 0x61, 0x63, 0x65}
-
-var sbin__478 = [11]byte{0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x48, 0x69, 0x6e, 0x74}
-
-var sbin__479 = [5]byte{0x4e, 0x6f, 0x6f, 0x70}
-
-var sbin__480 = [8]byte{0x45, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e}
-
-var sbin__481 = [10]byte{0x41, 0x62, 0x6f, 0x72, 0x74, 0x61, 0x62, 0x6c, 0x65}
-
-var sbin_randomnessPid [4]byte
-
-func sbin_posixOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v7 int32 // %t4
- *(*int32)(unsafe.Pointer(bp + 0)) = _v3
-
- _v7 = crt.Xopen64(t, _v1, _v2, bp+0)
- return _v7
-}
-
-var sbin__482 = [10]byte{0x70, 0x6f, 0x73, 0x69, 0x78, 0x4f, 0x70, 0x65, 0x6e}
-
-var sbin_aSyscall [348]byte
-
-var sbin__483 = [5]byte{0x6f, 0x70, 0x65, 0x6e}
-
-var sbin__484 = [6]byte{0x63, 0x6c, 0x6f, 0x73, 0x65}
-
-var sbin__485 = [7]byte{0x61, 0x63, 0x63, 0x65, 0x73, 0x73}
-
-var sbin__486 = [7]byte{0x67, 0x65, 0x74, 0x63, 0x77, 0x64}
-
-var sbin__487 = [5]byte{0x73, 0x74, 0x61, 0x74}
-
-var sbin__488 = [6]byte{0x66, 0x73, 0x74, 0x61, 0x74}
-
-var sbin__489 = [10]byte{0x66, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65}
-
-var sbin__490 = [6]byte{0x66, 0x63, 0x6e, 0x74, 0x6c}
-
-var sbin__491 = [5]byte{0x72, 0x65, 0x61, 0x64}
-
-var sbin__492 = [6]byte{0x70, 0x72, 0x65, 0x61, 0x64}
-
-var sbin__493 = [8]byte{0x70, 0x72, 0x65, 0x61, 0x64, 0x36, 0x34}
-
-var sbin__494 = [6]byte{0x77, 0x72, 0x69, 0x74, 0x65}
-
-var sbin__495 = [7]byte{0x70, 0x77, 0x72, 0x69, 0x74, 0x65}
-
-var sbin__496 = [9]byte{0x70, 0x77, 0x72, 0x69, 0x74, 0x65, 0x36, 0x34}
-
-var sbin__497 = [7]byte{0x66, 0x63, 0x68, 0x6d, 0x6f, 0x64}
-
-var sbin__498 = [10]byte{0x66, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65}
-
-var sbin__499 = [7]byte{0x75, 0x6e, 0x6c, 0x69, 0x6e, 0x6b}
-
-var sbin__500 = [14]byte{0x6f, 0x70, 0x65, 0x6e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79}
-
-var sbin__501 = [6]byte{0x6d, 0x6b, 0x64, 0x69, 0x72}
-
-var sbin__502 = [6]byte{0x72, 0x6d, 0x64, 0x69, 0x72}
-
-var sbin__503 = [7]byte{0x66, 0x63, 0x68, 0x6f, 0x77, 0x6e}
-
-var sbin__504 = [8]byte{0x67, 0x65, 0x74, 0x65, 0x75, 0x69, 0x64}
-
-var sbin__505 = [5]byte{0x6d, 0x6d, 0x61, 0x70}
-
-var sbin__506 = [7]byte{0x6d, 0x75, 0x6e, 0x6d, 0x61, 0x70}
-
-var sbin__507 = [7]byte{0x6d, 0x72, 0x65, 0x6d, 0x61, 0x70}
-
-var sbin__508 = [12]byte{0x67, 0x65, 0x74, 0x70, 0x61, 0x67, 0x65, 0x73, 0x69, 0x7a, 0x65}
-
-var sbin__509 = [9]byte{0x72, 0x65, 0x61, 0x64, 0x6c, 0x69, 0x6e, 0x6b}
-
-var sbin__510 = [6]byte{0x6c, 0x73, 0x74, 0x61, 0x74}
-
-var sbin__511 = [6]byte{0x69, 0x6f, 0x63, 0x74, 0x6c}
-
-func sbin_robustFchown(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v10 int32 // %t1
- var _v21 int32 // %t12
- var _v20 int32 // %t18
- var _v22 int32 // %t19
- var _v9 int32 // %t7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 256))
- _v10 = (*struct{ f func(*crt.TLS) int32 })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t)
- goto l2
-l2:
- if _v10 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v22 = 0
- goto l7
-l5:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 244))
- _v21 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v20})).f(t, _v1, _v2, _v3)
- goto l6
-l6:
- _v22 = _v21
- goto l7
-l7:
- return _v22
-}
-
-var sbin__512 = [13]byte{0x72, 0x6f, 0x62, 0x75, 0x73, 0x74, 0x46, 0x63, 0x68, 0x6f, 0x77, 0x6e}
-
-func sbin_unixSetSystemCall(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v47 int32 // %t41
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v65 int32 // %t59
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v85 int32 // %t79
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v15 int32 // %t9
- var _v96 int32 // %t90
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v4 = int32(bp + 0) // %v3
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 12
- _v11 = crt.Bool32(int32(_v2) == int32(0))
- if _v11 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v13 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- _v15 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- goto l3
-l3:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v20 = crt.Bool32(uint32(_v16) < uint32(29))
- if _v20 != 0 {
- goto l4
- }
- goto l8
-l4:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v22 = int32(_v21 * 12)
- _v24 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v22))
- _v25 = int32(int32(_v24) + int32(8))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- if _v26 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v28 = int32(_v27 * 12)
- _v30 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v28))
- _v31 = int32(int32(_v30) + int32(8))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = int32(_v33 * 12)
- _v36 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v34))
- _v37 = int32(int32(_v36) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v32
- goto l6
-l6:
- goto l7
-l7:
- _v38 = int32(int32(_v6) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
- goto l3
-l8:
- goto l21
-l9:
- _v42 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
- goto l10
-l10:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v47 = crt.Bool32(uint32(_v43) < uint32(29))
- if _v47 != 0 {
- goto l11
- }
- goto l24
-l24:
- goto l20
-l11:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v50 = int32(_v49 * 12)
- _v52 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v50))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = crt.Xstrcmp(t, _v2, _v54)
- _v57 = crt.Bool32(int32(_v55) == int32(0))
- if _v57 != 0 {
- goto l12
- }
- goto l18
-l12:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v59 = int32(_v58 * 12)
- _v61 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v59))
- _v62 = int32(int32(_v61) + int32(8))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v65 = crt.Bool32(int32(_v63) == int32(0))
- if _v65 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v67 = int32(_v66 * 12)
- _v69 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v67))
- _v70 = int32(int32(_v69) + int32(4))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v73 = int32(_v72 * 12)
- _v75 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v73))
- _v76 = int32(int32(_v75) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v71
- goto l14
-l14:
- _v78 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v81 = crt.Bool32(int32(_v79) == int32(0))
- if _v81 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v83 = int32(_v82 * 12)
- _v85 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v83))
- _v86 = int32(int32(_v85) + int32(8))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
- goto l16
-l16:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v91 = int32(_v90 * 12)
- _v93 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v91))
- _v94 = int32(int32(_v93) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v89
- goto l20
-l18:
- goto l19
-l19:
- _v95 = int32(int32(_v6) + int32(0))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int32(int32(_v96) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97
- goto l10
-l20:
- goto l21
-l21:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v98
-}
-
-var sbin__513 = [18]byte{
- 0x75, 0x6e, 0x69, 0x78, 0x53, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x61, 0x6c,
- 0x6c,
-}
-
-func sbin_unixGetSystemCall(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v6 int32 // %t3
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = crt.Bool32(uint32(_v6) < uint32(29))
- if _v10 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(_v12 * 12)
- _v15 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v13))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = crt.Xstrcmp(t, _v2, _v17)
- _v20 = crt.Bool32(int32(_v18) == int32(0))
- if _v20 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(_v21 * 12)
- _v24 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v22))
- _v25 = int32(int32(_v24) + int32(4))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- return _v26
-l6:
- goto l7
-l7:
- _v27 = int32(int32(_v3) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29
- goto l2
-l8:
- return 0
-}
-
-var sbin__514 = [18]byte{
- 0x75, 0x6e, 0x69, 0x78, 0x47, 0x65, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x61, 0x6c,
- 0x6c,
-}
-
-func sbin_unixNextSystemCall(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v8 int32 // %t5
- var _v53 int32 // %t50
- var _v9 int32 // %t6
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = -1
- if _v2 != 0 {
- goto l2
- }
- goto l20
-l20:
- goto l10
-l2:
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- goto l3
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = crt.Bool32(int32(_v9) < int32(28))
- if _v15 != 0 {
- goto l4
- }
- goto l9
-l4:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(_v17 * 12)
- _v20 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v18))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = crt.Xstrcmp(t, _v2, _v22)
- _v25 = crt.Bool32(int32(_v23) == int32(0))
- if _v25 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l9
-l7:
- goto l8
-l8:
- _v26 = int32(int32(_v3) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
- goto l3
-l9:
- goto l10
-l10:
- _v29 = int32(int32(_v3) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31
- goto l11
-l11:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = crt.Bool32(int32(_v32) < int32(29))
- if _v36 != 0 {
- goto l12
- }
- goto l17
-l12:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(_v37 * 12)
- _v40 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v38))
- _v41 = int32(int32(_v40) + int32(4))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v44 = crt.Bool32(int32(_v42) != int32(0))
- if _v44 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = int32(_v45 * 12)
- _v48 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aSyscall)))) + int32(_v46))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- return _v50
-l15:
- goto l16
-l16:
- _v51 = int32(int32(_v3) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
- goto l11
-l17:
- return 0
-}
-
-var sbin__515 = [19]byte{
- 0x75, 0x6e, 0x69, 0x78, 0x4e, 0x65, 0x78, 0x74, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x43, 0x61,
- 0x6c, 0x6c,
-}
-
-func sbin_robust_open(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(144)
- defer t.Free(144)
- var _v112 int32 // %t100
- var _v111 int32 // %t106
- var _v114 int32 // %t108
- var _v120 int32 // %t115
- var _v122 int32 // %t116
- var _v20 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v39 int32 // %t34
- var _v44 int32 // %t38
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v57 int32 // %t45
- var _v56 int32 // %t51
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v62 int32 // %t56
- var _v65 int32 // %t59
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v74 int32 // %t62
- var _v73 int32 // %t68
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int64 // %t73
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v88 int32 // %t82
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v21 int32 // %t9
- var _v99 int32 // %t94
- var _v101 int32 // %t95
- var _v103 int32 // %t97
- var _v4 = int32(bp + 32) // %v4
- var _v5 = int32(bp + 36) // %v5
- var _v6 = int32(bp + 40) // %v6
- goto l2
-l2:
- if _v3 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v10 = _v3
- goto l7
-l5:
- goto l6
-l6:
- _v10 = 420
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v10
- goto l8
-l8:
- if 1 != 0 {
- goto l9
- }
- goto l22
-l9:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 4))
- _v21 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v20})).f(t, _v1, _v2, _v14)
- _v22 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = crt.Bool32(int32(_v23) < int32(0))
- if _v25 != 0 {
- goto l10
- }
- goto l15
-l10:
- _v26 = crt.X__errno_location(t)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = crt.Bool32(int32(_v27) == int32(4))
- if _v29 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l8
-l13:
- goto l22
-l15:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = crt.Bool32(int32(_v30) >= int32(3))
- if _v32 != 0 {
- goto l16
- }
- goto l18
-l16:
- goto l22
-l18:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 16))
- _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v39})).f(t, _v33)
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v1
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v44
- Xsqlite3_log(t, 28, int32(uintptr(unsafe.Pointer(&sbin__517))), bp+0)
- _v47 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = -1
- _v56 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 4))
- _v57 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v56})).f(t, int32(uintptr(unsafe.Pointer(&sbin__518))), _v2, _v3)
- _v59 = crt.Bool32(int32(_v57) < int32(0))
- if _v59 != 0 {
- goto l19
- }
- goto l21
-l19:
- goto l22
-l21:
- goto l8
-l22:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = crt.Bool32(int32(_v60) >= int32(0))
- if _v62 != 0 {
- goto l23
- }
- goto l41
-l41:
- goto l38
-l23:
- _v65 = crt.Bool32(int32(_v3) != int32(0))
- if _v65 != 0 {
- goto l24
- }
- goto l42
-l42:
- goto l37
-l24:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v67 = int32(int32(_v6) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 64))
- _v74 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v73})).f(t, _v66, _v67)
- _v76 = crt.Bool32(int32(_v74) == int32(0))
- goto l25
-l25:
- if _v76 != 0 {
- goto l26
- }
- goto l43
-l43:
- _v83 = 0
- goto l29
-l26:
- _v77 = int32(int32(_v6) + int32(0))
- _v78 = int32(int32(_v77) + int32(44))
- _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78)))
- _v82 = crt.Bool32(_v79 == int64(0))
- goto l27
-l27:
- if _v82 != 0 {
- goto l28
- }
- goto l44
-l44:
- _v83 = 0
- goto l29
-l28:
- _v83 = 1
- goto l29
-l29:
- goto l30
-l30:
- if _v83 != 0 {
- goto l31
- }
- goto l45
-l45:
- _v91 = 0
- goto l34
-l31:
- _v84 = int32(int32(_v6) + int32(0))
- _v85 = int32(int32(_v84) + int32(16))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v88 = int32(int32(_v86) & int32(511))
- _v90 = crt.Bool32(int32(_v88) != int32(_v3))
- goto l32
-l32:
- if _v90 != 0 {
- goto l33
- }
- goto l46
-l46:
- _v91 = 0
- goto l34
-l33:
- _v91 = 1
- goto l34
-l34:
- if _v91 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 172))
- _ = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v99})).f(t, _v92, _v3)
- goto l36
-l36:
- goto l37
-l37:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 88))
- *(*int32)(unsafe.Pointer(bp + 16)) = 0
-
- _v112 = (*struct {
- f func(*crt.TLS, int32, int32, uintptr) int32
- })(unsafe.Pointer(&struct{ int32 }{_v111})).f(t, _v103, 1, bp+16)
- _v114 = int32(_v112 | 1)
- _v120 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 88))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v114
-
- _ = (*struct {
- f func(*crt.TLS, int32, int32, uintptr) int32
- })(unsafe.Pointer(&struct{ int32 }{_v120})).f(t, _v101, 2, bp+24)
- goto l38
-l38:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v122
-}
-
-var sbin__516 = [12]byte{0x72, 0x6f, 0x62, 0x75, 0x73, 0x74, 0x5f, 0x6f, 0x70, 0x65, 0x6e}
-
-var sbin__517 = [43]byte{
- 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20,
- 0x22, 0x25, 0x73, 0x22, 0x20, 0x61, 0x73, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x64, 0x65, 0x73,
- 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x20, 0x25, 0x64,
-}
-
-var sbin__518 = [10]byte{0x2f, 0x64, 0x65, 0x76, 0x2f, 0x6e, 0x75, 0x6c, 0x6c}
-
-var sbin_unixBigLock [4]byte
-
-func sbin_unixEnterMutex(t *crt.TLS) {
- var _v1 int32 // %t1
- _v1 = *(*int32)(unsafe.Pointer(&sbin_unixBigLock))
- Xsqlite3_mutex_enter(t, _v1)
- goto l2
-l2:
-}
-
-var sbin__519 = [15]byte{0x75, 0x6e, 0x69, 0x78, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x4d, 0x75, 0x74, 0x65, 0x78}
-
-func sbin_unixLeaveMutex(t *crt.TLS) {
- var _v1 int32 // %t1
- _v1 = *(*int32)(unsafe.Pointer(&sbin_unixBigLock))
- Xsqlite3_mutex_leave(t, _v1)
- goto l2
-l2:
-}
-
-var sbin__520 = [15]byte{0x75, 0x6e, 0x69, 0x78, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x4d, 0x75, 0x74, 0x65, 0x78}
-
-func sbin_robust_ftruncate(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v12 int32 // %t3
- var _v11 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- goto l2
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 76))
- _v12 = (*struct {
- f func(*crt.TLS, int32, int64) int32
- })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t, _v1, _v2)
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- goto l3
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = crt.Bool32(int32(_v14) < int32(0))
- goto l4
-l4:
- if _v16 != 0 {
- goto l5
- }
- goto l12
-l12:
- _v21 = 0
- goto l8
-l5:
- _v17 = crt.X__errno_location(t)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = crt.Bool32(int32(_v18) == int32(4))
- goto l6
-l6:
- if _v20 != 0 {
- goto l7
- }
- goto l13
-l13:
- _v21 = 0
- goto l8
-l7:
- _v21 = 1
- goto l8
-l8:
- if _v21 != 0 {
- goto l14
- }
- goto l9
-l14:
- goto l2
-l9:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v22
-}
-
-var sbin__521 = [17]byte{0x72, 0x6f, 0x62, 0x75, 0x73, 0x74, 0x5f, 0x66, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65}
-
-func sbin_sqliteErrorFromPosixError(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v4 = crt.Bool32(int32(_v1) == int32(37))
- if _v4 != 0 {
- goto l15
- }
- goto l2
-l2:
- _v5 = crt.Bool32(int32(_v1) == int32(4))
- if _v5 != 0 {
- goto l14
- }
- goto l3
-l3:
- _v6 = crt.Bool32(int32(_v1) == int32(16))
- if _v6 != 0 {
- goto l13
- }
- goto l4
-l4:
- _v7 = crt.Bool32(int32(_v1) == int32(110))
- if _v7 != 0 {
- goto l12
- }
- goto l5
-l5:
- _v8 = crt.Bool32(int32(_v1) == int32(11))
- if _v8 != 0 {
- goto l11
- }
- goto l6
-l6:
- _v9 = crt.Bool32(int32(_v1) == int32(13))
- if _v9 != 0 {
- goto l10
- }
- goto l7
-l7:
- _v10 = crt.Bool32(int32(_v1) == int32(1))
- if _v10 != 0 {
- goto l17
- }
- goto l8
-l8:
- goto l19
-l10:
- goto l11
-l11:
- goto l12
-l12:
- goto l13
-l13:
- goto l14
-l14:
- goto l15
-l15:
- return 5
-l17:
- return 3
-l19:
- return _v2
-}
-
-var sbin__522 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x46, 0x72, 0x6f, 0x6d, 0x50,
- 0x6f, 0x73, 0x69, 0x78, 0x45, 0x72, 0x72, 0x6f, 0x72,
-}
-
-var sbin_inodeList [4]byte
-
-func sbin_unixLogErrorAtLine(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v17 int32 // %t10
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v9 int32 // %t2
- var _v10 int32 // %t3
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v15 int32 // %t8
- var _v5 = int32(bp + 40) // %v3
- var _v7 = int32(bp + 44) // %v5
- var _v8 = int32(bp + 48) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
- _v9 = crt.X__errno_location(t)
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
- _v12 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = int32(uintptr(unsafe.Pointer(&sbin__208)))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v17 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l3
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v4
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v21
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v2
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v23
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v24
- Xsqlite3_log(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__524))), bp+0)
- return _v1
-}
-
-var sbin__523 = [19]byte{
- 0x75, 0x6e, 0x69, 0x78, 0x4c, 0x6f, 0x67, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x41, 0x74, 0x4c, 0x69,
- 0x6e, 0x65,
-}
-
-var sbin__524 = [31]byte{
- 0x6f, 0x73, 0x5f, 0x75, 0x6e, 0x69, 0x78, 0x2e, 0x63, 0x3a, 0x25, 0x64, 0x3a, 0x20, 0x28, 0x25,
- 0x64, 0x29, 0x20, 0x25, 0x73, 0x28, 0x25, 0x73, 0x29, 0x20, 0x2d, 0x20, 0x25, 0x73,
-}
-
-func sbin_robust_close(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v11 int32 // %t2
- var _v24 int32 // %t21
- var _v10 int32 // %t8
- _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 16))
- _v11 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v10})).f(t, _v2)
- if _v11 != 0 {
- goto l2
- }
- goto l9
-l2:
- goto l3
-l3:
- if _v1 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v21 = int32(int32(_v1) + int32(32))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- goto l5
-l5:
- _v24 = _v22
- goto l8
-l6:
- goto l7
-l7:
- _v24 = 0
- goto l8
-l8:
- _ = sbin_unixLogErrorAtLine(t, 4106, int32(uintptr(unsafe.Pointer(&sbin__484))), _v24, _v3)
- goto l9
-l9:
- goto l10
-l10:
-}
-
-var sbin__525 = [13]byte{0x72, 0x6f, 0x62, 0x75, 0x73, 0x74, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65}
-
-func sbin_storeLastErrno(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v5 int32 // %t3
- _v5 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- goto l2
-l2:
-}
-
-var sbin__526 = [15]byte{0x73, 0x74, 0x6f, 0x72, 0x65, 0x4c, 0x61, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6e, 0x6f}
-
-func sbin_closePendingFds(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v1) + int32(8))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(32))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- goto l2
-l2:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v12 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(8))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_robust_close(t, _v1, _v20, 33999)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- Xsqlite3_free(t, _v22)
- goto l4
-l4:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- goto l2
-l5:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v27 = int32(int32(_v26) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- goto l6
-l6:
-}
-
-var sbin__527 = [16]byte{0x63, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x46, 0x64, 0x73}
-
-func sbin_releaseInodeInfo(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v40 int32 // %t38
- var _v41 int32 // %t39
- var _v6 int32 // %t4
- var _v42 int32 // %t40
- var _v43 int32 // %t41
- var _v44 int32 // %t42
- var _v45 int32 // %t43
- var _v46 int32 // %t44
- var _v47 int32 // %t45
- var _v48 int32 // %t46
- var _v49 int32 // %t47
- var _v50 int32 // %t48
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(8))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v6 != 0 {
- goto l2
- }
- goto l10
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v7) + int32(36))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(int32(_v11) + int32(36))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- if _v15 != 0 {
- goto l3
- }
- goto l9
-l3:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(16))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- Xsqlite3_mutex_enter(t, _v18)
- sbin_closePendingFds(t, _v1)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(16))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- Xsqlite3_mutex_leave(t, _v22)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = int32(int32(_v23) + int32(48))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- if _v25 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v27 = int32(int32(_v26) + int32(44))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = int32(int32(_v29) + int32(48))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v28
- goto l6
-l5:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v34 = int32(int32(_v33) + int32(44))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- *(*int32)(unsafe.Pointer(&sbin_inodeList)) = _v35
- goto l6
-l6:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v38 = int32(int32(_v37) + int32(44))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- if _v39 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v41 = int32(int32(_v40) + int32(48))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v44 = int32(int32(_v43) + int32(44))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v42
- goto l8
-l8:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v48 = int32(int32(_v47) + int32(16))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- Xsqlite3_mutex_free(t, _v49)
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_free(t, _v50)
- goto l9
-l9:
- goto l10
-l10:
- goto l11
-l11:
-}
-
-var sbin__528 = [17]byte{0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f}
-
-func sbin_findInodeInfo(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(128)
- defer t.Free(128)
- var _v107 int32 // %t100
- var _v108 int32 // %t101
- var _v109 int32 // %t102
- var _v110 int32 // %t103
- var _v20 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v25 int32 // %t18
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v30 int32 // %t23
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int64 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int64 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v59 int32 // %t52
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v68 int32 // %t61
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v14 int32 // %t7
- var _v79 int32 // %t72
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v21 int32 // %t8
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v92 int32 // %t85
- var _v93 int32 // %t86
- var _v94 int32 // %t87
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v98 int32 // %t91
- var _v99 int32 // %t92
- var _v100 int32 // %t93
- var _v101 int32 // %t94
- var _v102 int32 // %t95
- var _v103 int32 // %t96
- var _v104 int32 // %t97
- var _v106 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 24) // %v6
- var _v7 = int32(bp + 120) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v10 = int32(int32(_v1) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = int32(int32(_v6) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 64))
- _v21 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v20})).f(t, _v13, _v14)
- _v22 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = crt.Bool32(int32(_v23) != int32(0))
- if _v25 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v27 = crt.X__errno_location(t)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_storeLastErrno(t, _v1, _v28)
- return 10
-l4:
- _v30 = int32(int32(_v5) + int32(0))
- _ = crt.Xmemset(t, _v30, 0, 16)
- _v34 = int32(int32(_v6) + int32(0))
- _v35 = int32(int32(_v34) + int32(0))
- _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v5) + int32(0))
- _v38 = int32(int32(_v37) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v36
- _v39 = int32(int32(_v6) + int32(0))
- _v40 = int32(int32(_v39) + int32(88))
- _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v5) + int32(0))
- _v43 = int32(int32(_v42) + int32(8))
- *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v41
- _v44 = *(*int32)(unsafe.Pointer(&sbin_inodeList))
- _v45 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- goto l5
-l5:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l6
-l6:
- if _v46 != 0 {
- goto l7
- }
- goto l28
-l28:
- _v52 = 0
- goto l10
-l7:
- _v47 = int32(int32(_v5) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v49 = int32(int32(_v48) + int32(0))
- _v51 = crt.Xmemcmp(t, _v47, _v49, 16)
- goto l8
-l8:
- if _v51 != 0 {
- goto l9
- }
- goto l29
-l29:
- _v52 = 0
- goto l10
-l9:
- _v52 = 1
- goto l10
-l10:
- if _v52 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = int32(int32(_v53) + int32(44))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- goto l5
-l12:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v59 = crt.Bool32(int32(_v57) == int32(0))
- if _v59 != 0 {
- goto l13
- }
- goto l24
-l13:
- _v62 = Xsqlite3_malloc64(t, int64(52))
- _v63 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v66 = crt.Bool32(int32(_v64) == int32(0))
- if _v66 != 0 {
- goto l14
- }
- goto l16
-l14:
- return 7
-l16:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = crt.Xmemset(t, _v68, 0, 52)
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v73 = int32(int32(_v72) + int32(0))
- _v74 = int32(int32(_v5) + int32(0))
- _ = crt.Xmemcpy(t, _v73, _v74, 16)
- _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)))
- if _v79 != 0 {
- goto l17
- }
- goto l21
-l17:
- _v81 = Xsqlite3_mutex_alloc(t, 0)
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v83 = int32(int32(_v82) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v85 = int32(int32(_v84) + int32(16))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v88 = crt.Bool32(int32(_v86) == int32(0))
- if _v88 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_free(t, _v89)
- return 7
-l20:
- goto l21
-l21:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v93 = int32(int32(_v92) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = 1
- _v94 = *(*int32)(unsafe.Pointer(&sbin_inodeList))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v96 = int32(int32(_v95) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v94
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v99 = int32(int32(_v98) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = 0
- _v100 = *(*int32)(unsafe.Pointer(&sbin_inodeList))
- if _v100 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v102 = *(*int32)(unsafe.Pointer(&sbin_inodeList))
- _v103 = int32(int32(_v102) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v101
- goto l23
-l23:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(&sbin_inodeList)) = _v104
- goto l25
-l24:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v107 = int32(int32(_v106) + int32(36))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = int32(int32(_v108) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
- goto l25
-l25:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v110
- return 0
-}
-
-var sbin__529 = [14]byte{0x66, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f}
-
-func sbin_fileHasMoved(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v18 int32 // %t10
- var _v17 int32 // %t16
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int64 // %t21
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int64 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(8))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = crt.Bool32(int32(_v5) != int32(0))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l14
-l14:
- _v32 = 0
- goto l11
-l3:
- _v9 = int32(int32(_v1) + int32(32))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v2) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 52))
- _v18 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v17})).f(t, _v10, _v11)
- _v20 = crt.Bool32(int32(_v18) != int32(0))
- goto l4
-l4:
- if _v20 != 0 {
- goto l15
- }
- goto l5
-l15:
- _v31 = 1
- goto l8
-l5:
- _v21 = int32(int32(_v2) + int32(0))
- _v22 = int32(int32(_v21) + int32(88))
- _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
- _v25 = int32(int32(_v1) + int32(8))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(0))
- _v28 = int32(int32(_v27) + int32(8))
- _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28)))
- _v30 = crt.Bool32(int64(_v23) != int64(_v29))
- goto l6
-l6:
- if _v30 != 0 {
- goto l16
- }
- goto l7
-l16:
- _v31 = 1
- goto l8
-l7:
- _v31 = 0
- goto l8
-l8:
- goto l9
-l9:
- if _v31 != 0 {
- goto l10
- }
- goto l17
-l17:
- _v32 = 0
- goto l11
-l10:
- _v32 = 1
- goto l11
-l11:
- return _v32
-}
-
-var sbin__530 = [13]byte{0x66, 0x69, 0x6c, 0x65, 0x48, 0x61, 0x73, 0x4d, 0x6f, 0x76, 0x65, 0x64}
-
-func sbin_verifyDbFile(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(144)
- defer t.Free(144)
- var _v13 int32 // %t10
- var _v20 int32 // %t11
- var _v19 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v34 int32 // %t31
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v44 int32 // %t41
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v51 int32 // %t48
- var _v55 int32 // %t52
- var _v56 int32 // %t53
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 32) // %v2
- var _v3 = int32(bp + 128) // %v3
- _v5 = int32(int32(_v1) + int32(18))
- _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(uint16(_v6))
- _v9 = int32(int32(_v7) & int32(128))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v11 = int32(int32(_v1) + int32(12))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v2) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 64))
- _v20 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v19})).f(t, _v12, _v13)
- _v21 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = crt.Bool32(int32(_v22) != int32(0))
- if _v24 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v28 = int32(int32(_v1) + int32(32))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v29
- Xsqlite3_log(t, 28, int32(uintptr(unsafe.Pointer(&sbin__532))), bp+0)
-
- return
-l7:
- _v30 = int32(int32(_v2) + int32(0))
- _v31 = int32(int32(_v30) + int32(20))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v34 = crt.Bool32(int32(_v32) == int32(0))
- if _v34 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v38 = int32(int32(_v1) + int32(32))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v39
- Xsqlite3_log(t, 28, int32(uintptr(unsafe.Pointer(&sbin__533))), bp+8)
-
- return
-l10:
- _v40 = int32(int32(_v2) + int32(0))
- _v41 = int32(int32(_v40) + int32(20))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v44 = crt.Bool32(uint32(_v42) > uint32(1))
- if _v44 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v48 = int32(int32(_v1) + int32(32))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v49
- Xsqlite3_log(t, 28, int32(uintptr(unsafe.Pointer(&sbin__534))), bp+16)
-
- return
-l13:
- _v51 = sbin_fileHasMoved(t, _v1)
- if _v51 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v55 = int32(int32(_v1) + int32(32))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v56
- Xsqlite3_log(t, 28, int32(uintptr(unsafe.Pointer(&sbin__535))), bp+24)
-
- return
-l16:
- goto l17
-l17:
-}
-
-var sbin__531 = [13]byte{0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x44, 0x62, 0x46, 0x69, 0x6c, 0x65}
-
-var sbin__532 = [24]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x73, 0x74, 0x61, 0x74, 0x20, 0x64, 0x62, 0x20,
- 0x66, 0x69, 0x6c, 0x65, 0x20, 0x25, 0x73,
-}
-
-var sbin__533 = [29]byte{
- 0x66, 0x69, 0x6c, 0x65, 0x20, 0x75, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x65, 0x64, 0x20, 0x77, 0x68,
- 0x69, 0x6c, 0x65, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__534 = [27]byte{
- 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x20, 0x74,
- 0x6f, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__535 = [28]byte{
- 0x66, 0x69, 0x6c, 0x65, 0x20, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x20, 0x77, 0x68, 0x69,
- 0x6c, 0x65, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x3a, 0x20, 0x25, 0x73,
-}
-
-func sbin_unixCheckReservedLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v40 int32 // %t34
- var _v41 int64 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v63 int32 // %t51
- var _v62 int32 // %t57
- var _v12 int32 // %t6
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v79 int32 // %t73
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v89 int32 // %t83
- var _v15 int32 // %t9
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 12) // %v4
- var _v5 = int32(bp + 16) // %v5
- var _v6 = int32(bp + 20) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v11 = int32(int32(_v10) + int32(8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(16))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- Xsqlite3_mutex_enter(t, _v14)
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(int32(_v15) + int32(8))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(28))
- _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(int32(uint8(_v19)))
- _v22 = crt.Bool32(int32(_v20) > int32(1))
- if _v22 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v24 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 1
- goto l3
-l3:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l4
-l4:
- if _v25 != 0 {
- goto l5
- }
- goto l24
-l24:
- _v26 = 1
- goto l6
-l5:
- _v26 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v26 != 0 {
- goto l8
- }
- goto l25
-l25:
- _v33 = 0
- goto l14
-l8:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(int32(_v27) + int32(8))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(29))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- goto l9
-l9:
- if _v31 != 0 {
- goto l10
- }
- goto l26
-l26:
- _v32 = 1
- goto l11
-l10:
- _v32 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v32 != 0 {
- goto l13
- }
- goto l27
-l27:
- _v33 = 0
- goto l14
-l13:
- _v33 = 1
- goto l14
-l14:
- if _v33 != 0 {
- goto l15
- }
- goto l28
-l28:
- goto l21
-l15:
- _v36 = int32(int32(_v6) + int32(0))
- _v37 = int32(int32(_v36) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v37))) = 0
- _v38 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v40 = int32(int32(_v38) + int32(1))
- _v41 = int64(int32(_v40))
- _v42 = int32(int32(_v6) + int32(0))
- _v43 = int32(int32(_v42) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v41
- _v46 = int32(int32(_v6) + int32(0))
- _v47 = int32(int32(_v46) + int32(12))
- *(*int64)(unsafe.Pointer(uintptr(_v47))) = int64(1)
- _v50 = int32(int32(_v6) + int32(0))
- _v51 = int32(int32(_v50) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v51))) = 1
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(int32(_v52) + int32(12))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v56 = int32(int32(_v6) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 88))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v56
-
- _v63 = (*struct {
- f func(*crt.TLS, int32, int32, uintptr) int32
- })(unsafe.Pointer(&struct{ int32 }{_v62})).f(t, _v54, 12, bp+0)
- if _v63 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v70 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = 3594
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v72 = crt.X__errno_location(t)
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- sbin_storeLastErrno(t, _v71, _v73)
- goto l20
-l17:
- _v74 = int32(int32(_v6) + int32(0))
- _v75 = int32(int32(_v74) + int32(0))
- _v76 = int32(*(*int16)(unsafe.Pointer(uintptr(_v75))))
- _v77 = int32(int16(_v76))
- _v79 = crt.Bool32(int32(_v77) != int32(2))
- if _v79 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v81 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = 1
- goto l19
-l19:
- goto l20
-l20:
- goto l21
-l21:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v83 = int32(int32(_v82) + int32(8))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v84) + int32(16))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- Xsqlite3_mutex_leave(t, _v86)
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v87
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v89
-}
-
-var sbin__536 = [22]byte{
- 0x75, 0x6e, 0x69, 0x78, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65,
- 0x64, 0x4c, 0x6f, 0x63, 0x6b,
-}
-
-func sbin_unixFileLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v31 int32 // %t26
- var _v32 int64 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v47 int32 // %t42
- var _v54 int32 // %t43
- var _v53 int32 // %t49
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v62 int32 // %t57
- var _v63 int32 // %t58
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v69 int32 // %t64
- var _v71 int32 // %t66
- var _v72 int32 // %t67
- var _v12 int32 // %t7
- var _v81 int32 // %t70
- var _v80 int32 // %t76
- var _v82 int32 // %t77
- var _v83 int32 // %t78
- var _v3 = int32(bp + 16) // %v3
- var _v4 = int32(bp + 20) // %v4
- var _v5 = int32(bp + 24) // %v5
- _v7 = int32(int32(_v1) + int32(8))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
- _v10 = int32(int32(_v1) + int32(18))
- _v11 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(uint16(_v11))
- _v16 = int32(int32(_v12) & int32(3))
- _v18 = crt.Bool32(int32(_v16) == int32(1))
- if _v18 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v19) + int32(29))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v24 = crt.Bool32(int32(_v22) == int32(0))
- if _v24 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v27 = int32(int32(_v5) + int32(0))
- _v28 = int32(int32(_v27) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v28))) = 0
- _v29 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v31 = int32(int32(_v29) + int32(2))
- _v32 = int64(int32(_v31))
- _v33 = int32(int32(_v5) + int32(0))
- _v34 = int32(int32(_v33) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v32
- _v37 = int32(int32(_v5) + int32(0))
- _v38 = int32(int32(_v37) + int32(12))
- *(*int64)(unsafe.Pointer(uintptr(_v38))) = int64(510)
- _v41 = int32(int32(_v5) + int32(0))
- _v42 = int32(int32(_v41) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v42))) = 1
- _v44 = int32(int32(_v1) + int32(12))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = int32(int32(_v5) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 88))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v47
-
- _v54 = (*struct {
- f func(*crt.TLS, int32, int32, uintptr) int32
- })(unsafe.Pointer(&struct{ int32 }{_v53})).f(t, _v45, 13, bp+0)
- _v55 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v58 = crt.Bool32(int32(_v56) < int32(0))
- if _v58 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v59
-l6:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = int32(int32(_v62) + int32(29))
- *(*int8)(unsafe.Pointer(uintptr(_v63))) = 1
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v65 = int32(int32(_v64) + int32(24))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
- goto l8
-l7:
- _v69 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0
- goto l8
-l8:
- goto l10
-l9:
- _v71 = int32(int32(_v1) + int32(12))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 88))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v2
-
- _v81 = (*struct {
- f func(*crt.TLS, int32, int32, uintptr) int32
- })(unsafe.Pointer(&struct{ int32 }{_v80})).f(t, _v72, 13, bp+8)
- _v82 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- goto l10
-l10:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v83
-}
-
-var sbin__537 = [13]byte{0x75, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65, 0x4c, 0x6f, 0x63, 0x6b}
-
-func sbin_unixLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v107 int32 // %t100
- var _v108 int64 // %t101
- var _v109 int32 // %t102
- var _v110 int32 // %t103
- var _v111 int32 // %t104
- var _v112 int32 // %t105
- var _v113 int32 // %t106
- var _v114 int32 // %t107
- var _v115 int32 // %t108
- var _v116 int32 // %t109
- var _v18 int32 // %t11
- var _v117 int32 // %t110
- var _v124 int32 // %t117
- var _v125 int32 // %t118
- var _v126 int32 // %t119
- var _v19 int32 // %t12
- var _v128 int32 // %t121
- var _v129 int32 // %t122
- var _v130 int32 // %t123
- var _v133 int32 // %t126
- var _v134 int32 // %t127
- var _v136 int32 // %t129
- var _v20 int32 // %t13
- var _v137 int64 // %t130
- var _v138 int32 // %t131
- var _v139 int32 // %t132
- var _v142 int32 // %t135
- var _v143 int32 // %t136
- var _v144 int32 // %t137
- var _v145 int32 // %t138
- var _v146 int32 // %t139
- var _v21 int32 // %t14
- var _v147 int32 // %t140
- var _v148 int32 // %t141
- var _v149 int32 // %t142
- var _v150 int32 // %t143
- var _v22 int32 // %t15
- var _v157 int32 // %t150
- var _v158 int32 // %t151
- var _v159 int32 // %t152
- var _v160 int64 // %t153
- var _v161 int32 // %t154
- var _v162 int32 // %t155
- var _v165 int32 // %t158
- var _v166 int32 // %t159
- var _v23 int32 // %t16
- var _v169 int32 // %t162
- var _v170 int32 // %t163
- var _v171 int32 // %t164
- var _v172 int32 // %t165
- var _v173 int32 // %t166
- var _v174 int32 // %t167
- var _v176 int32 // %t169
- var _v24 int32 // %t17
- var _v177 int32 // %t170
- var _v178 int32 // %t171
- var _v179 int32 // %t172
- var _v180 int32 // %t173
- var _v25 int32 // %t18
- var _v187 int32 // %t180
- var _v188 int32 // %t181
- var _v189 int32 // %t182
- var _v191 int32 // %t184
- var _v192 int32 // %t185
- var _v193 int32 // %t186
- var _v196 int32 // %t189
- var _v26 int32 // %t19
- var _v197 int32 // %t190
- var _v198 int32 // %t191
- var _v199 int32 // %t192
- var _v200 int32 // %t193
- var _v201 int32 // %t194
- var _v203 int32 // %t196
- var _v204 int32 // %t197
- var _v27 int32 // %t20
- var _v207 int32 // %t200
- var _v208 int32 // %t201
- var _v209 int32 // %t202
- var _v210 int32 // %t203
- var _v212 int32 // %t205
- var _v213 int32 // %t206
- var _v215 int32 // %t208
- var _v28 int32 // %t21
- var _v218 int32 // %t211
- var _v219 int32 // %t212
- var _v222 int32 // %t215
- var _v223 int32 // %t216
- var _v225 int32 // %t218
- var _v226 int64 // %t219
- var _v29 int32 // %t22
- var _v227 int32 // %t220
- var _v228 int32 // %t221
- var _v231 int32 // %t224
- var _v232 int32 // %t225
- var _v233 int32 // %t226
- var _v235 int32 // %t228
- var _v236 int64 // %t229
- var _v30 int32 // %t23
- var _v237 int32 // %t230
- var _v238 int32 // %t231
- var _v241 int32 // %t234
- var _v242 int32 // %t235
- var _v243 int32 // %t236
- var _v244 int32 // %t237
- var _v245 int32 // %t238
- var _v246 int32 // %t239
- var _v31 int32 // %t24
- var _v247 int32 // %t240
- var _v248 int32 // %t241
- var _v249 int32 // %t242
- var _v256 int32 // %t249
- var _v32 int32 // %t25
- var _v257 int32 // %t250
- var _v258 int32 // %t251
- var _v260 int32 // %t253
- var _v261 int32 // %t254
- var _v262 int32 // %t255
- var _v263 int32 // %t256
- var _v265 int32 // %t258
- var _v33 int32 // %t26
- var _v267 int32 // %t260
- var _v268 int32 // %t261
- var _v269 int32 // %t262
- var _v271 int32 // %t264
- var _v272 int32 // %t265
- var _v273 int32 // %t266
- var _v276 int32 // %t269
- var _v34 int32 // %t27
- var _v279 int32 // %t272
- var _v280 int32 // %t273
- var _v283 int32 // %t276
- var _v284 int32 // %t277
- var _v285 int32 // %t278
- var _v286 int32 // %t279
- var _v35 int32 // %t28
- var _v287 int32 // %t280
- var _v288 int32 // %t281
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v39 int32 // %t32
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v14 int32 // %t7
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v86 int32 // %t79
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v93 int32 // %t86
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v100 int32 // %t93
- var _v103 int32 // %t96
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 36) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = int32(int32(_v11) + int32(16))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v16 = crt.Bool32(int32(_v14) >= int32(_v2))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v18) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = int32(int32(_v22) + int32(16))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- Xsqlite3_mutex_enter(t, _v24)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(16))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int32(uint8(_v27)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(28))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int32(uint8(_v31)))
- _v33 = crt.Bool32(int32(_v28) != int32(_v32))
- goto l5
-l5:
- if _v33 != 0 {
- goto l6
- }
- goto l95
-l95:
- _v44 = 0
- goto l14
-l6:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v34) + int32(28))
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(int32(uint8(_v36)))
- _v39 = crt.Bool32(int32(_v37) >= int32(3))
- goto l7
-l7:
- if _v39 != 0 {
- goto l96
- }
- goto l8
-l96:
- _v43 = 1
- goto l11
-l8:
- _v42 = crt.Bool32(int32(_v2) > int32(1))
- goto l9
-l9:
- if _v42 != 0 {
- goto l97
- }
- goto l10
-l97:
- _v43 = 1
- goto l11
-l10:
- _v43 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v43 != 0 {
- goto l13
- }
- goto l98
-l98:
- _v44 = 0
- goto l14
-l13:
- _v44 = 1
- goto l14
-l14:
- if _v44 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v46 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = 5
- goto l92
-l17:
- _v49 = crt.Bool32(int32(_v2) == int32(1))
- goto l18
-l18:
- if _v49 != 0 {
- goto l19
- }
- goto l99
-l99:
- _v63 = 0
- goto l27
-l19:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = int32(int32(_v50) + int32(28))
- _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
- _v53 = int32(int32(uint8(_v52)))
- _v55 = crt.Bool32(int32(_v53) == int32(1))
- goto l20
-l20:
- if _v55 != 0 {
- goto l100
- }
- goto l21
-l100:
- _v62 = 1
- goto l24
-l21:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v57 = int32(int32(_v56) + int32(28))
- _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(int32(uint8(_v58)))
- _v61 = crt.Bool32(int32(_v59) == int32(2))
- goto l22
-l22:
- if _v61 != 0 {
- goto l101
- }
- goto l23
-l101:
- _v62 = 1
- goto l24
-l23:
- _v62 = 0
- goto l24
-l24:
- goto l25
-l25:
- if _v62 != 0 {
- goto l26
- }
- goto l102
-l102:
- _v63 = 0
- goto l27
-l26:
- _v63 = 1
- goto l27
-l27:
- if _v63 != 0 {
- goto l28
- }
- goto l30
-l28:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v67 = int32(int32(_v66) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v67))) = 1
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = int32(int32(_v68) + int32(20))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = int32(int32(_v72) + int32(24))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v74) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75
- goto l92
-l30:
- _v78 = int32(int32(_v6) + int32(0))
- _v79 = int32(int32(_v78) + int32(12))
- *(*int64)(unsafe.Pointer(uintptr(_v79))) = int64(1)
- _v82 = int32(int32(_v6) + int32(0))
- _v83 = int32(int32(_v82) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v83))) = 0
- _v86 = crt.Bool32(int32(_v2) == int32(1))
- goto l31
-l31:
- if _v86 != 0 {
- goto l103
- }
- goto l32
-l103:
- _v97 = 1
- goto l40
-l32:
- _v89 = crt.Bool32(int32(_v2) == int32(4))
- goto l33
-l33:
- if _v89 != 0 {
- goto l34
- }
- goto l104
-l104:
- _v96 = 0
- goto l37
-l34:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v91 = int32(int32(_v90) + int32(16))
- _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91))))
- _v93 = int32(int32(uint8(_v92)))
- _v95 = crt.Bool32(int32(_v93) < int32(3))
- goto l35
-l35:
- if _v95 != 0 {
- goto l36
- }
- goto l105
-l105:
- _v96 = 0
- goto l37
-l36:
- _v96 = 1
- goto l37
-l37:
- goto l38
-l38:
- if _v96 != 0 {
- goto l106
- }
- goto l39
-l106:
- _v97 = 1
- goto l40
-l39:
- _v97 = 0
- goto l40
-l40:
- if _v97 != 0 {
- goto l41
- }
- goto l107
-l107:
- goto l53
-l41:
- _v100 = crt.Bool32(int32(_v2) == int32(1))
- goto l42
-l42:
- if _v100 != 0 {
- goto l43
- }
- goto l45
-l43:
- goto l44
-l44:
- _v103 = 0
- goto l47
-l45:
- goto l46
-l46:
- _v103 = 1
- goto l47
-l47:
- _v104 = int32(int32(_v103) & int32(65535))
- _v105 = int32(int32(_v6) + int32(0))
- _v106 = int32(int32(_v105) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v106))) = int16(_v104)
- _v107 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v108 = int64(int32(_v107))
- _v109 = int32(int32(_v6) + int32(0))
- _v110 = int32(int32(_v109) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v110))) = _v108
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v112 = int32(int32(_v6) + int32(0))
- _v113 = sbin_unixFileLock(t, _v111, _v112)
- if _v113 != 0 {
- goto l48
- }
- goto l52
-l48:
- _v114 = crt.X__errno_location(t)
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v124 = sbin_sqliteErrorFromPosixError(t, _v117, 3850)
- _v125 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v128 = crt.Bool32(int32(_v126) != int32(5))
- if _v128 != 0 {
- goto l49
- }
- goto l50
-l49:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_storeLastErrno(t, _v129, _v130)
- goto l50
-l50:
- goto l92
-l52:
- goto l53
-l53:
- _v133 = crt.Bool32(int32(_v2) == int32(1))
- if _v133 != 0 {
- goto l54
- }
- goto l70
-l54:
- _v134 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v136 = int32(int32(_v134) + int32(2))
- _v137 = int64(int32(_v136))
- _v138 = int32(int32(_v6) + int32(0))
- _v139 = int32(int32(_v138) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v139))) = _v137
- _v142 = int32(int32(_v6) + int32(0))
- _v143 = int32(int32(_v142) + int32(12))
- *(*int64)(unsafe.Pointer(uintptr(_v143))) = int64(510)
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v145 = int32(int32(_v6) + int32(0))
- _v146 = sbin_unixFileLock(t, _v144, _v145)
- if _v146 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v147 = crt.X__errno_location(t)
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v149 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v157 = sbin_sqliteErrorFromPosixError(t, _v150, 3850)
- _v158 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157
- goto l56
-l56:
- _v159 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v160 = int64(int32(_v159))
- _v161 = int32(int32(_v6) + int32(0))
- _v162 = int32(int32(_v161) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v160
- _v165 = int32(int32(_v6) + int32(0))
- _v166 = int32(int32(_v165) + int32(12))
- *(*int64)(unsafe.Pointer(uintptr(_v166))) = int64(1)
- _v169 = int32(int32(_v6) + int32(0))
- _v170 = int32(int32(_v169) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v170))) = 2
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v172 = int32(int32(_v6) + int32(0))
- _v173 = sbin_unixFileLock(t, _v171, _v172)
- goto l57
-l57:
- if _v173 != 0 {
- goto l58
- }
- goto l108
-l108:
- _v177 = 0
- goto l61
-l58:
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v176 = crt.Bool32(int32(_v174) == int32(0))
- goto l59
-l59:
- if _v176 != 0 {
- goto l60
- }
- goto l109
-l109:
- _v177 = 0
- goto l61
-l60:
- _v177 = 1
- goto l61
-l61:
- if _v177 != 0 {
- goto l62
- }
- goto l63
-l62:
- _v178 = crt.X__errno_location(t)
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v180 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
- _v187 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v187))) = 2058
- goto l63
-l63:
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v188 != 0 {
- goto l64
- }
- goto l68
-l64:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v191 = crt.Bool32(int32(_v189) != int32(5))
- if _v191 != 0 {
- goto l65
- }
- goto l66
-l65:
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_storeLastErrno(t, _v192, _v193)
- goto l66
-l66:
- goto l92
-l68:
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v197 = int32(int32(_v196) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v197))) = 1
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v199 = int32(int32(_v198) + int32(24))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- _v201 = int32(int32(_v200) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v201
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v204 = int32(int32(_v203) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = 1
- goto l69
-l69:
- goto l86
-l70:
- _v207 = crt.Bool32(int32(_v2) == int32(4))
- goto l71
-l71:
- if _v207 != 0 {
- goto l72
- }
- goto l110
-l110:
- _v213 = 0
- goto l75
-l72:
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v209 = int32(int32(_v208) + int32(20))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v212 = crt.Bool32(int32(_v210) > int32(1))
- goto l73
-l73:
- if _v212 != 0 {
- goto l74
- }
- goto l111
-l111:
- _v213 = 0
- goto l75
-l74:
- _v213 = 1
- goto l75
-l75:
- if _v213 != 0 {
- goto l76
- }
- goto l77
-l76:
- _v215 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v215))) = 5
- goto l85
-l77:
- _v218 = int32(int32(_v6) + int32(0))
- _v219 = int32(int32(_v218) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v219))) = 1
- _v222 = crt.Bool32(int32(_v2) == int32(2))
- if _v222 != 0 {
- goto l78
- }
- goto l79
-l78:
- _v223 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v225 = int32(int32(_v223) + int32(1))
- _v226 = int64(int32(_v225))
- _v227 = int32(int32(_v6) + int32(0))
- _v228 = int32(int32(_v227) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v228))) = _v226
- _v231 = int32(int32(_v6) + int32(0))
- _v232 = int32(int32(_v231) + int32(12))
- *(*int64)(unsafe.Pointer(uintptr(_v232))) = int64(1)
- goto l80
-l79:
- _v233 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v235 = int32(int32(_v233) + int32(2))
- _v236 = int64(int32(_v235))
- _v237 = int32(int32(_v6) + int32(0))
- _v238 = int32(int32(_v237) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v238))) = _v236
- _v241 = int32(int32(_v6) + int32(0))
- _v242 = int32(int32(_v241) + int32(12))
- *(*int64)(unsafe.Pointer(uintptr(_v242))) = int64(510)
- goto l80
-l80:
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v244 = int32(int32(_v6) + int32(0))
- _v245 = sbin_unixFileLock(t, _v243, _v244)
- if _v245 != 0 {
- goto l81
- }
- goto l112
-l112:
- goto l84
-l81:
- _v246 = crt.X__errno_location(t)
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v248 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v247
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v256 = sbin_sqliteErrorFromPosixError(t, _v249, 3850)
- _v257 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v260 = crt.Bool32(int32(_v258) != int32(5))
- if _v260 != 0 {
- goto l82
- }
- goto l83
-l82:
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_storeLastErrno(t, _v261, _v262)
- goto l83
-l83:
- goto l84
-l84:
- goto l85
-l85:
- goto l86
-l86:
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v265 = crt.Bool32(int32(_v263) == int32(0))
- if _v265 != 0 {
- goto l87
- }
- goto l88
-l87:
- _v267 = int32(int32(_v2) & int32(255))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v269 = int32(int32(_v268) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v269))) = int8(_v267)
- _v271 = int32(int32(_v2) & int32(255))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v273 = int32(int32(_v272) + int32(28))
- *(*int8)(unsafe.Pointer(uintptr(_v273))) = int8(_v271)
- goto l91
-l88:
- _v276 = crt.Bool32(int32(_v2) == int32(4))
- if _v276 != 0 {
- goto l89
- }
- goto l90
-l89:
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v280 = int32(int32(_v279) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v280))) = 3
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v284 = int32(int32(_v283) + int32(28))
- *(*int8)(unsafe.Pointer(uintptr(_v284))) = 3
- goto l90
-l90:
- goto l91
-l91:
- goto l92
-l92:
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v286 = int32(int32(_v285) + int32(16))
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
- Xsqlite3_mutex_leave(t, _v287)
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v288
-}
-
-var sbin__538 = [9]byte{0x75, 0x6e, 0x69, 0x78, 0x4c, 0x6f, 0x63, 0x6b}
-
-func sbin_setPendingFd(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(8))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
- _v8 = int32(int32(_v1) + int32(28))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(32))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v12
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15
- _v21 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = -1
- _v24 = int32(int32(_v1) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- goto l2
-l2:
-}
-
-var sbin__539 = [13]byte{0x73, 0x65, 0x74, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x46, 0x64}
-
-func sbin_posixUnlock(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v17 int32 // %t10
- var _v107 int32 // %t100
- var _v108 int32 // %t101
- var _v110 int32 // %t103
- var _v113 int32 // %t106
- var _v114 int32 // %t107
- var _v18 int32 // %t11
- var _v117 int32 // %t110
- var _v118 int32 // %t111
- var _v121 int32 // %t114
- var _v122 int32 // %t115
- var _v123 int64 // %t116
- var _v124 int32 // %t117
- var _v125 int32 // %t118
- var _v126 int32 // %t119
- var _v19 int32 // %t12
- var _v127 int32 // %t120
- var _v128 int32 // %t121
- var _v130 int32 // %t123
- var _v133 int32 // %t126
- var _v134 int32 // %t127
- var _v20 int32 // %t13
- var _v141 int32 // %t134
- var _v142 int32 // %t135
- var _v143 int32 // %t136
- var _v144 int32 // %t137
- var _v21 int32 // %t14
- var _v147 int32 // %t140
- var _v148 int32 // %t141
- var _v151 int32 // %t144
- var _v152 int32 // %t145
- var _v153 int32 // %t146
- var _v154 int32 // %t147
- var _v155 int32 // %t148
- var _v156 int32 // %t149
- var _v22 int32 // %t15
- var _v157 int32 // %t150
- var _v158 int32 // %t151
- var _v159 int32 // %t152
- var _v161 int32 // %t154
- var _v162 int32 // %t155
- var _v163 int32 // %t156
- var _v164 int32 // %t157
- var _v165 int32 // %t158
- var _v166 int32 // %t159
- var _v23 int32 // %t16
- var _v168 int32 // %t161
- var _v170 int32 // %t163
- var _v171 int32 // %t164
- var _v172 int32 // %t165
- var _v173 int32 // %t166
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v29 int32 // %t22
- var _v32 int32 // %t25
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v43 int32 // %t36
- var _v44 int64 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v12 int32 // %t5
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int64 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v84 int32 // %t77
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v88 int32 // %t81
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v97 int32 // %t90
- var _v98 int32 // %t91
- var _v101 int32 // %t94
- var _v102 int32 // %t95
- var _v103 int32 // %t96
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 32) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(16))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v15 = crt.Bool32(int32(_v13) <= int32(_v2))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(int32(_v17) + int32(8))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(int32(_v21) + int32(16))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- Xsqlite3_mutex_enter(t, _v23)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(16))
- _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int32(uint8(_v26)))
- _v29 = crt.Bool32(int32(_v27) > int32(1))
- if _v29 != 0 {
- goto l5
- }
- goto l30
-l30:
- goto l15
-l5:
- _v32 = crt.Bool32(int32(_v2) == int32(1))
- if _v32 != 0 {
- goto l6
- }
- goto l10
-l6:
- _v35 = int32(int32(_v6) + int32(0))
- _v36 = int32(int32(_v35) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v36))) = 0
- _v39 = int32(int32(_v6) + int32(0))
- _v40 = int32(int32(_v39) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v40))) = 0
- _v41 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v43 = int32(int32(_v41) + int32(2))
- _v44 = int64(int32(_v43))
- _v45 = int32(int32(_v6) + int32(0))
- _v46 = int32(int32(_v45) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v44
- _v49 = int32(int32(_v6) + int32(0))
- _v50 = int32(int32(_v49) + int32(12))
- *(*int64)(unsafe.Pointer(uintptr(_v50))) = int64(510)
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = int32(int32(_v6) + int32(0))
- _v53 = sbin_unixFileLock(t, _v51, _v52)
- if _v53 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v60 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = 2314
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = crt.X__errno_location(t)
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- sbin_storeLastErrno(t, _v61, _v63)
- goto l25
-l9:
- goto l10
-l10:
- _v66 = int32(int32(_v6) + int32(0))
- _v67 = int32(int32(_v66) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v67))) = 2
- _v70 = int32(int32(_v6) + int32(0))
- _v71 = int32(int32(_v70) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v71))) = 0
- _v72 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v73 = int64(int32(_v72))
- _v74 = int32(int32(_v6) + int32(0))
- _v75 = int32(int32(_v74) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v73
- _v78 = int32(int32(_v6) + int32(0))
- _v79 = int32(int32(_v78) + int32(12))
- *(*int64)(unsafe.Pointer(uintptr(_v79))) = int64(2)
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v81 = int32(int32(_v6) + int32(0))
- _v82 = sbin_unixFileLock(t, _v80, _v81)
- _v84 = crt.Bool32(int32(_v82) == int32(0))
- if _v84 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v88 = int32(int32(_v87) + int32(28))
- *(*int8)(unsafe.Pointer(uintptr(_v88))) = 1
- goto l14
-l12:
- _v95 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = 2058
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v97 = crt.X__errno_location(t)
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- sbin_storeLastErrno(t, _v96, _v98)
- goto l25
-l14:
- goto l15
-l15:
- _v101 = crt.Bool32(int32(_v2) == int32(0))
- if _v101 != 0 {
- goto l16
- }
- goto l31
-l31:
- goto l24
-l16:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v103 = int32(int32(_v102) + int32(20))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = int32(int32(_v104) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v107 = int32(int32(_v106) + int32(20))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v110 = crt.Bool32(int32(_v108) == int32(0))
- if _v110 != 0 {
- goto l17
- }
- goto l32
-l32:
- goto l21
-l17:
- _v113 = int32(int32(_v6) + int32(0))
- _v114 = int32(int32(_v113) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v114))) = 2
- _v117 = int32(int32(_v6) + int32(0))
- _v118 = int32(int32(_v117) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v118))) = 0
- _v121 = int32(int32(_v6) + int32(0))
- _v122 = int32(int32(_v121) + int32(12))
- *(*int64)(unsafe.Pointer(uintptr(_v122))) = int64(0)
- _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122)))
- _v124 = int32(int32(_v6) + int32(0))
- _v125 = int32(int32(_v124) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v123
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v127 = int32(int32(_v6) + int32(0))
- _v128 = sbin_unixFileLock(t, _v126, _v127)
- _v130 = crt.Bool32(int32(_v128) == int32(0))
- if _v130 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v134 = int32(int32(_v133) + int32(28))
- *(*int8)(unsafe.Pointer(uintptr(_v134))) = 0
- goto l20
-l19:
- _v141 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = 2058
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v143 = crt.X__errno_location(t)
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- sbin_storeLastErrno(t, _v142, _v144)
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v148 = int32(int32(_v147) + int32(28))
- *(*int8)(unsafe.Pointer(uintptr(_v148))) = 0
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v152 = int32(int32(_v151) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v152))) = 0
- goto l20
-l20:
- goto l21
-l21:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v154 = int32(int32(_v153) + int32(24))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
- _v156 = int32(int32(_v155) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v156
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v158 = int32(int32(_v157) + int32(24))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v161 = crt.Bool32(int32(_v159) == int32(0))
- if _v161 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_closePendingFds(t, _v162)
- goto l23
-l23:
- goto l24
-l24:
- goto l25
-l25:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v164 = int32(int32(_v163) + int32(16))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- Xsqlite3_mutex_leave(t, _v165)
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v168 = crt.Bool32(int32(_v166) == int32(0))
- if _v168 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v170 = int32(int32(_v2) & int32(255))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v172 = int32(int32(_v171) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v172))) = int8(_v170)
- goto l27
-l27:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v173
-}
-
-var sbin__540 = [12]byte{0x70, 0x6f, 0x73, 0x69, 0x78, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b}
-
-func sbin_unixUnlock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v6 int32 // %t4
- _v6 = sbin_posixUnlock(t, _v1, _v2, 0)
- return _v6
-}
-
-var sbin__541 = [11]byte{0x75, 0x6e, 0x69, 0x78, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b}
-
-func sbin_closeUnixFile(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5 = int32(int32(_v4) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = crt.Bool32(int32(_v6) >= int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(12))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_robust_close(t, _v9, _v12, 34779)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = -1
- goto l3
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v18) + int32(28))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- Xsqlite3_free(t, _v20)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _ = crt.Xmemset(t, _v21, 0, 52)
- return 0
-}
-
-var sbin__542 = [14]byte{0x63, 0x6c, 0x6f, 0x73, 0x65, 0x55, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65}
-
-func sbin_unixClose(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(8))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_verifyDbFile(t, _v10)
- _ = sbin_unixUnlock(t, _v1, 0)
- sbin_unixEnterMutex(t)
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = int32(int32(_v14) + int32(16))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- Xsqlite3_mutex_enter(t, _v16)
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(int32(_v17) + int32(24))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v19 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_setPendingFd(t, _v20)
- goto l3
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(16))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- Xsqlite3_mutex_leave(t, _v23)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_releaseInodeInfo(t, _v24)
- _v26 = sbin_closeUnixFile(t, _v1)
- _v27 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- sbin_unixLeaveMutex(t)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v28
-}
-
-var sbin__543 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x43, 0x6c, 0x6f, 0x73, 0x65}
-
-func sbin_nolockCheckReservedLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- return 0
-}
-
-var sbin__544 = [24]byte{
- 0x6e, 0x6f, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x65, 0x72,
- 0x76, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b,
-}
-
-func sbin_nolockLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- return 0
-}
-
-var sbin__545 = [11]byte{0x6e, 0x6f, 0x6c, 0x6f, 0x63, 0x6b, 0x4c, 0x6f, 0x63, 0x6b}
-
-func sbin_nolockUnlock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- return 0
-}
-
-var sbin__546 = [13]byte{0x6e, 0x6f, 0x6c, 0x6f, 0x63, 0x6b, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b}
-
-func sbin_nolockClose(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- _v3 = sbin_closeUnixFile(t, _v1)
- return _v3
-}
-
-var sbin__547 = [12]byte{0x6e, 0x6f, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x6c, 0x6f, 0x73, 0x65}
-
-func sbin_dotlockCheckReservedLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v25 int32 // %t20
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v19 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v10 = int32(int32(_v9) + int32(24))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 28))
- _v19 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v18})).f(t, _v11, 0)
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- _v22 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v25
-}
-
-var sbin__548 = [25]byte{
- 0x64, 0x6f, 0x74, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x65,
- 0x72, 0x76, 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b,
-}
-
-func sbin_dotlockLock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t11
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v34 int32 // %t22
- var _v33 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v8) + int32(24))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(16))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int32(uint8(_v14)))
- _v17 = crt.Bool32(int32(_v15) > int32(0))
- if _v17 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v19 = int32(int32(_v2) & int32(255))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v21))) = int8(_v19)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = crt.Xutimes(t, _v22, 0)
- return 0
-l4:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 220))
- _v34 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v33})).f(t, _v26, 511)
- _v35 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = crt.Bool32(int32(_v36) < int32(0))
- if _v38 != 0 {
- goto l5
- }
- goto l12
-l5:
- _v39 = crt.X__errno_location(t)
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v43 = crt.Bool32(int32(17) == int32(_v42))
- if _v43 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v45 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = 5
- goto l10
-l7:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = sbin_sqliteErrorFromPosixError(t, _v46, 3850)
- _v54 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v57 = crt.Bool32(int32(_v55) != int32(5))
- if _v57 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_storeLastErrno(t, _v58, _v59)
- goto l9
-l9:
- goto l10
-l10:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v60
-l12:
- _v62 = int32(int32(_v2) & int32(255))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v64 = int32(int32(_v63) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v64))) = int8(_v62)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v65
-}
-
-var sbin__549 = [12]byte{0x64, 0x6f, 0x74, 0x6c, 0x6f, 0x63, 0x6b, 0x4c, 0x6f, 0x63, 0x6b}
-
-func sbin_dotlockUnlock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v20 int32 // %t14
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v33 int32 // %t21
- var _v32 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v44 int32 // %t38
- var _v10 int32 // %t4
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v11 int32 // %t5
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v8) + int32(24))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(16))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v16 = crt.Bool32(int32(_v14) == int32(_v2))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v20 = crt.Bool32(int32(_v2) == int32(1))
- if _v20 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v24))) = 1
- return 0
-l7:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 232))
- _v33 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v32})).f(t, _v26)
- _v34 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = crt.Bool32(int32(_v35) < int32(0))
- if _v37 != 0 {
- goto l8
- }
- goto l13
-l8:
- _v38 = crt.X__errno_location(t)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v39
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = crt.Bool32(int32(_v40) == int32(2))
- if _v42 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v44 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
- goto l11
-l10:
- _v51 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = 2058
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_storeLastErrno(t, _v52, _v53)
- goto l11
-l11:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v54
-l13:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v58 = int32(int32(_v57) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v58))) = 0
- return 0
-}
-
-var sbin__550 = [14]byte{0x64, 0x6f, 0x74, 0x6c, 0x6f, 0x63, 0x6b, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b}
-
-func sbin_dotlockClose(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _ = sbin_dotlockUnlock(t, _v1, 0)
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v7) + int32(24))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- Xsqlite3_free(t, _v9)
- _v11 = sbin_closeUnixFile(t, _v1)
- return _v11
-}
-
-var sbin__551 = [13]byte{0x64, 0x6f, 0x74, 0x6c, 0x6f, 0x63, 0x6b, 0x43, 0x6c, 0x6f, 0x73, 0x65}
-
-func sbin_seekAndRead(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int64 // %t10
- var _v21 int32 // %t11
- var _v22 int64 // %t12
- var _v25 int32 // %t15
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v42 int32 // %t26
- var _v41 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v49 int32 // %t39
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v53 int32 // %t43
- var _v55 int32 // %t45
- var _v57 int32 // %t47
- var _v59 int32 // %t49
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int64 // %t59
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int64 // %t61
- var _v72 int64 // %t62
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v18 int64 // %t8
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 8) // %v3
- var _v9 = int32(bp + 12) // %v4
- var _v11 = int32(bp + 16) // %v5
- var _v12 = int32(bp + 20) // %v6
- var _v13 = int32(bp + 24) // %v7
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- goto l2
-l2:
- _v16 = int32(int32(_v1) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v20 = crt.Xlseek64(t, _v17, _v18, 0)
- _v21 = int32(int32(_v13) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v25 = crt.Bool32(_v22 < int64(0))
- if _v25 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v27 = crt.X__errno_location(t)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_storeLastErrno(t, _v1, _v28)
- return -1
-l5:
- _v32 = int32(int32(_v1) + int32(12))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 100))
- _v42 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v41})).f(t, _v33, _v34, _v35)
- _v43 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v46 = crt.Bool32(int32(_v44) == int32(_v45))
- if _v46 != 0 {
- goto l6
- }
- goto l8
-l6:
- goto l19
-l8:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v49 = crt.Bool32(int32(_v47) < int32(0))
- if _v49 != 0 {
- goto l9
- }
- goto l14
-l9:
- _v50 = crt.X__errno_location(t)
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v53 = crt.Bool32(int32(_v51) == int32(4))
- if _v53 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v55 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = 1
- goto l18
-l12:
- _v57 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
- _v59 = crt.X__errno_location(t)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- sbin_storeLastErrno(t, _v1, _v60)
- goto l19
-l14:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v63 = crt.Bool32(int32(_v61) > int32(0))
- if _v63 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v65 = int32(int32(_v9) + int32(0))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) - int32(_v64))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v69 = int64(int32(_v68))
- _v70 = int32(int32(_v5) + int32(0))
- _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int64(_v71 + _v69)
- *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v72
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v74 = int32(int32(_v12) + int32(0))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) + int32(_v73))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v79 = int32(int32(_v77) + int32(_v78))
- _v80 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- goto l16
-l16:
- goto l17
-l17:
- goto l18
-l18:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v83 = crt.Bool32(int32(_v81) > int32(0))
- if _v83 != 0 {
- goto l22
- }
- goto l23
-l23:
- goto l19
-l22:
- goto l2
-l19:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v86 = int32(int32(_v84) + int32(_v85))
- return _v86
-}
-
-var sbin__552 = [12]byte{0x73, 0x65, 0x65, 0x6b, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x61, 0x64}
-
-func sbin_unixRead(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v22 int32 // %t15
- var _v29 int32 // %t22
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v12 int32 // %t5
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v1
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v14 = sbin_seekAndRead(t, _v10, _v4, _v12, _v3)
- _v15 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v18 = crt.Bool32(int32(_v16) == int32(_v3))
- if _v18 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v22 = crt.Bool32(int32(_v20) < int32(0))
- if _v22 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 266
-l7:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_storeLastErrno(t, _v29, 0)
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v32 = int32(_v31 * 1)
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(int32(_v33) + int32(_v32))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v38 = int32(int32(_v3) - int32(_v37))
- _ = crt.Xmemset(t, _v34, 0, _v38)
- return 522
-}
-
-var sbin__553 = [9]byte{0x75, 0x6e, 0x69, 0x78, 0x52, 0x65, 0x61, 0x64}
-
-func sbin_seekAndWriteFd(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int64 // %t10
- var _v19 int64 // %t11
- var _v22 int32 // %t14
- var _v25 int32 // %t17
- var _v28 int32 // %t20
- var _v35 int32 // %t21
- var _v34 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v51 int32 // %t43
- var _v13 int32 // %t5
- var _v14 int32 // %t6
- var _v6 = int32(bp + 0) // %v4
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v12 = int32(int32(_v6) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) & int32(131071))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14
- goto l2
-l2:
- _v18 = crt.Xlseek64(t, _v1, _v2, 0)
- *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v18
- _v19 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v22 = crt.Bool32(_v19 < int64(0))
- if _v22 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v25 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = -1
- goto l12
-l5:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 136))
- _v35 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v34})).f(t, _v1, _v3, _v28)
- _v36 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- goto l6
-l6:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v39 = crt.Bool32(int32(_v37) < int32(0))
- goto l7
-l7:
- if _v39 != 0 {
- goto l8
- }
- goto l17
-l17:
- _v44 = 0
- goto l11
-l8:
- _v40 = crt.X__errno_location(t)
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = crt.Bool32(int32(_v41) == int32(4))
- goto l9
-l9:
- if _v43 != 0 {
- goto l10
- }
- goto l18
-l18:
- _v44 = 0
- goto l11
-l10:
- _v44 = 1
- goto l11
-l11:
- if _v44 != 0 {
- goto l19
- }
- goto l20
-l20:
- goto l12
-l19:
- goto l2
-l12:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v47 = crt.Bool32(int32(_v45) < int32(0))
- if _v47 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v48 = crt.X__errno_location(t)
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v49
- goto l14
-l14:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v51
-}
-
-var sbin__554 = [15]byte{0x73, 0x65, 0x65, 0x6b, 0x41, 0x6e, 0x64, 0x57, 0x72, 0x69, 0x74, 0x65, 0x46, 0x64}
-
-func sbin_seekAndWrite(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v7 int32 // %t2
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v5 = int32(bp + 0) // %v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = int32(int32(_v7) + int32(12))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v14 = int32(int32(_v13) + int32(20))
- _v15 = sbin_seekAndWriteFd(t, _v9, _v2, _v3, _v4, _v14)
- return _v15
-}
-
-var sbin__555 = [13]byte{0x73, 0x65, 0x65, 0x6b, 0x41, 0x6e, 0x64, 0x57, 0x72, 0x69, 0x74, 0x65}
-
-func sbin_unixWrite(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int64 // %t24
- var _v34 int32 // %t25
- var _v35 int64 // %t26
- var _v36 int64 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v60 int32 // %t51
- var _v15 int32 // %t6
- var _v16 int64 // %t7
- var _v17 int32 // %t8
- var _v18 int32 // %t9
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v3
- var _v9 = int32(bp + 8) // %v4
- var _v11 = int32(bp + 16) // %v5
- var _v12 = int32(bp + 20) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- goto l2
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v16 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v19 = sbin_seekAndWrite(t, _v15, _v16, _v17, _v18)
- _v20 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v23 = crt.Bool32(int32(_v21) < int32(_v22))
- goto l3
-l3:
- if _v23 != 0 {
- goto l4
- }
- goto l24
-l24:
- _v27 = 0
- goto l7
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v26 = crt.Bool32(int32(_v24) > int32(0))
- goto l5
-l5:
- if _v26 != 0 {
- goto l6
- }
- goto l25
-l25:
- _v27 = 0
- goto l7
-l6:
- _v27 = 1
- goto l7
-l7:
- if _v27 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v29 = int32(int32(_v7) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) - int32(_v28))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v33 = int64(int32(_v32))
- _v34 = int32(int32(_v9) + int32(0))
- _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int64(_v35 + _v33)
- *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v36
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v38 = int32(_v37 * 1)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(int32(_v39) + int32(_v38))
- _v41 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- goto l2
-l9:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v44 = crt.Bool32(int32(_v42) > int32(_v43))
- if _v44 != 0 {
- goto l10
- }
- goto l21
-l10:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v47 = crt.Bool32(int32(_v45) < int32(0))
- goto l11
-l11:
- if _v47 != 0 {
- goto l12
- }
- goto l26
-l26:
- _v53 = 0
- goto l15
-l12:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v49 = int32(int32(_v48) + int32(20))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v52 = crt.Bool32(int32(_v50) != int32(28))
- goto l13
-l13:
- if _v52 != 0 {
- goto l14
- }
- goto l27
-l27:
- _v53 = 0
- goto l15
-l14:
- _v53 = 1
- goto l15
-l15:
- if _v53 != 0 {
- goto l16
- }
- goto l18
-l16:
- return 778
-l18:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_storeLastErrno(t, _v60, 0)
- return 13
-l21:
- return 0
-}
-
-var sbin__556 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x57, 0x72, 0x69, 0x74, 0x65}
-
-func sbin_full_fsync(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v6 = crt.Xfsync(t, _v1)
- _v7 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- goto l2
-l2:
- if 0 != 0 {
- goto l3
- }
- goto l11
-l11:
- _v13 = 0
- goto l6
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = crt.Bool32(int32(_v9) != int32(-1))
- goto l4
-l4:
- if _v12 != 0 {
- goto l5
- }
- goto l12
-l12:
- _v13 = 0
- goto l6
-l5:
- _v13 = 1
- goto l6
-l6:
- if _v13 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v15 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- goto l8
-l8:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v16
-}
-
-var sbin__557 = [11]byte{0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x66, 0x73, 0x79, 0x6e, 0x63}
-
-func sbin_openDirectory(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(544)
- defer t.Free(544)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v33 int32 // %t28
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v47 int32 // %t42
- var _v53 int32 // %t48
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v72 int32 // %t67
- var _v74 int32 // %t69
- var _v77 int32 // %t72
- var _v81 int32 // %t76
- var _v14 int32 // %t9
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 12) // %v4
- var _v5 = int32(bp + 16) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = -1
- *(*int32)(unsafe.Pointer(bp + 0)) = _v1
-
- _ = Xsqlite3_snprintf(t, 512, _v5, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+0)
- _v14 = crt.Xstrlen(t, _v5)
- _v15 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- goto l2
-l2:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = crt.Bool32(int32(_v16) > int32(0))
- goto l3
-l3:
- if _v18 != 0 {
- goto l4
- }
- goto l23
-l23:
- _v27 = 0
- goto l7
-l4:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(_v19 * 1)
- _v21 = int32(_v5)
- _v22 = int32(int32(_v21) + int32(_v20))
- _v23 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int8(_v23))
- _v26 = crt.Bool32(int32(_v24) != int32(47))
- goto l5
-l5:
- if _v26 != 0 {
- goto l6
- }
- goto l24
-l24:
- _v27 = 0
- goto l7
-l6:
- _v27 = 1
- goto l7
-l7:
- if _v27 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l9
-l9:
- _v28 = int32(int32(_v3) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
- goto l2
-l10:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = crt.Bool32(int32(_v31) > int32(0))
- if _v33 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = int32(_v36 * 1)
- _v39 = int32(int32(_v5) + int32(_v37))
- *(*int8)(unsafe.Pointer(uintptr(_v39))) = 0
- goto l15
-l12:
- _v43 = int32(int32(_v5) + int32(0))
- _v44 = int32(*(*int8)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int8(_v44))
- _v47 = crt.Bool32(int32(_v45) != int32(47))
- if _v47 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v53 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v53))) = 46
- goto l14
-l14:
- _v59 = int32(int32(_v5) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v59))) = 0
- goto l15
-l15:
- _v60 = int32(_v5)
- _v65 = sbin_robust_open(t, _v60, 0, 0)
- _v66 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v69 = crt.Bool32(int32(_v67) >= int32(0))
- if _v69 != 0 {
- goto l16
- }
- goto l17
-l16:
- goto l17
-l17:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v70
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v74 = crt.Bool32(int32(_v72) >= int32(0))
- if _v74 != 0 {
- goto l18
- }
- goto l20
-l18:
- return 0
-l20:
- _v77 = sbin_sqlite3CantopenError(t, 36382)
- _v81 = sbin_unixLogErrorAtLine(t, _v77, int32(uintptr(unsafe.Pointer(&sbin__500))), _v5, 36382)
- return _v81
-}
-
-var sbin__558 = [14]byte{0x6f, 0x70, 0x65, 0x6e, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79}
-
-var sbin__559 = [3]byte{0x25, 0x73}
-
-func sbin_unixSync(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v56 int32 // %t43
- var _v55 int32 // %t49
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v69 int32 // %t62
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v16 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v11 = int32(int32(_v2) & int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
- _v14 = int32(int32(_v2) & int32(15))
- _v16 = crt.Bool32(int32(_v14) == int32(3))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(int32(_v17) + int32(12))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = sbin_full_fsync(t, _v19, _v20, _v21)
- _v23 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v24 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = crt.X__errno_location(t)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_storeLastErrno(t, _v25, _v27)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(32))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = sbin_unixLogErrorAtLine(t, 1034, int32(uintptr(unsafe.Pointer(&sbin__561))), _v37, 36423)
- return _v39
-l4:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = int32(int32(_v40) + int32(18))
- _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41))))
- _v43 = int32(uint16(_v42))
- _v45 = int32(int32(_v43) & int32(8))
- if _v45 != 0 {
- goto l5
- }
- goto l12
-l12:
- goto l9
-l5:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v47 = int32(int32(_v46) + int32(32))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v7) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 208))
- _v56 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v55})).f(t, _v48, _v49)
- _v57 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v60 = crt.Bool32(int32(_v58) == int32(0))
- if _v60 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_full_fsync(t, _v61, 0, 0)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_robust_close(t, _v65, _v66, 36437)
- goto l8
-l7:
- _v69 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0
- goto l8
-l8:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v73 = int32(int32(_v72) + int32(18))
- _v74 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v73))))
- _v75 = int32(uint16(_v74))
- _v76 = int32(int32(_v75) & int32(-9))
- _v77 = int32(int32(_v76) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v73))) = int16(_v77)
- goto l9
-l9:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v78
-}
-
-var sbin__560 = [9]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x79, 0x6e, 0x63}
-
-var sbin__561 = [11]byte{0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x66, 0x73, 0x79, 0x6e, 0x63}
-
-func sbin_unixTruncate(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int64 // %t12
- var _v18 int64 // %t13
- var _v21 int64 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int64 // %t20
- var _v26 int64 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int64 // %t25
- var _v31 int64 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int64 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v9 int32 // %t4
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v13 int64 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 8) // %v3
- var _v6 = int32(bp + 12) // %v4
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9 = int32(int32(_v8) + int32(40))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = crt.Bool32(int32(_v10) > int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v13 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = int32(int32(_v14) + int32(40))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int64(int32(_v16))
- _v18 = int64(_v13 + _v17)
- _v21 = int64(_v18 - int64(1))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = int32(int32(_v22) + int32(40))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int64(int32(_v24))
- _v26 = int64(_v21 / _v25)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(int32(_v27) + int32(40))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int64(int32(_v29))
- _v31 = int64(_v26 * _v30)
- _v32 = int32(int32(_v3) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31
- goto l3
-l3:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(int32(_v33) + int32(12))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v37 = sbin_robust_ftruncate(t, _v35, _v36)
- _v38 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v39 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = crt.X__errno_location(t)
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- sbin_storeLastErrno(t, _v40, _v42)
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = int32(int32(_v50) + int32(32))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v54 = sbin_unixLogErrorAtLine(t, 1546, int32(uintptr(unsafe.Pointer(&sbin__489))), _v52, 36468)
- return _v54
-l6:
- return 0
-}
-
-var sbin__562 = [13]byte{0x75, 0x6e, 0x69, 0x78, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65}
-
-func sbin_unixFileSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v14 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int64 // %t27
- var _v7 int32 // %t3
- var _v34 int64 // %t30
- var _v37 int32 // %t33
- var _v8 int32 // %t4
- var _v15 int32 // %t5
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(12))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v4) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 64))
- _v15 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v14})).f(t, _v7, _v8)
- _v16 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = crt.Bool32(int32(_v17) != int32(0))
- if _v19 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v21 = crt.X__errno_location(t)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_storeLastErrno(t, _v1, _v22)
- return 1802
-l4:
- _v29 = int32(int32(_v4) + int32(0))
- _v30 = int32(int32(_v29) + int32(44))
- _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v31
- _v34 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v37 = crt.Bool32(_v34 == int64(1))
- if _v37 != 0 {
- goto l5
- }
- goto l6
-l5:
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0)
- goto l6
-l6:
- return 0
-}
-
-var sbin__563 = [13]byte{0x75, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65}
-
-func sbin_fcntlSizeHint(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(128)
- defer t.Free(128)
- var _v23 int32 // %t10
- var _v107 int32 // %t100
- var _v108 int64 // %t101
- var _v109 int32 // %t102
- var _v110 int64 // %t103
- var _v111 int64 // %t104
- var _v22 int32 // %t16
- var _v9 int32 // %t2
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int64 // %t27
- var _v35 int64 // %t28
- var _v10 int32 // %t3
- var _v38 int64 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int64 // %t35
- var _v43 int64 // %t36
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v47 int64 // %t40
- var _v48 int64 // %t41
- var _v49 int32 // %t42
- var _v50 int64 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int64 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int64 // %t54
- var _v62 int32 // %t55
- var _v63 int64 // %t56
- var _v64 int64 // %t57
- var _v65 int32 // %t58
- var _v66 int64 // %t59
- var _v67 int64 // %t60
- var _v68 int32 // %t61
- var _v69 int64 // %t62
- var _v70 int64 // %t63
- var _v73 int64 // %t66
- var _v74 int32 // %t67
- var _v75 int64 // %t68
- var _v76 int64 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int64 // %t71
- var _v79 int64 // %t72
- var _v82 int64 // %t75
- var _v83 int32 // %t76
- var _v84 int64 // %t77
- var _v85 int64 // %t78
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v87 int64 // %t80
- var _v90 int64 // %t83
- var _v91 int32 // %t84
- var _v93 int64 // %t86
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v98 int32 // %t91
- var _v100 int32 // %t93
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 104) // %v5
- var _v6 = int32(bp + 108) // %v6
- var _v7 = int32(bp + 112) // %v7
- _v9 = int32(int32(_v1) + int32(40))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = crt.Bool32(int32(_v10) > int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l17
-l2:
- _v14 = int32(int32(_v1) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v4) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 64))
- _v23 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v22})).f(t, _v15, _v16)
- if _v23 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 1802
-l5:
- _v32 = int32(int32(_v1) + int32(40))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int64(int32(_v33))
- _v35 = int64(_v2 + _v34)
- _v38 = int64(_v35 - int64(1))
- _v40 = int32(int32(_v1) + int32(40))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int64(int32(_v41))
- _v43 = int64(_v38 / _v42)
- _v45 = int32(int32(_v1) + int32(40))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int64(int32(_v46))
- _v48 = int64(_v43 * _v47)
- _v49 = int32(int32(_v3) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v51 = int32(int32(_v4) + int32(0))
- _v52 = int32(int32(_v51) + int32(44))
- _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52)))
- _v54 = crt.Bool32(_v50 > _v53)
- if _v54 != 0 {
- goto l6
- }
- goto l16
-l6:
- _v55 = int32(int32(_v4) + int32(0))
- _v56 = int32(int32(_v55) + int32(52))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v57
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v59 = int32(int32(_v4) + int32(0))
- _v60 = int32(int32(_v59) + int32(44))
- _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int64(int32(_v62))
- _v64 = int64(_v61 / _v63)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v66 = int64(int32(_v65))
- _v67 = int64(_v64 * _v66)
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = int64(int32(_v68))
- _v70 = int64(_v67 + _v69)
- _v73 = int64(_v70 - int64(1))
- _v74 = int32(int32(_v7) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v73
- goto l7
-l7:
- _v75 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v76 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v78 = int64(int32(_v77))
- _v79 = int64(_v76 + _v78)
- _v82 = int64(_v79 - int64(1))
- _v83 = crt.Bool32(_v75 < _v82)
- if _v83 != 0 {
- goto l8
- }
- goto l15
-l8:
- _v84 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v85 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v86 = crt.Bool32(_v84 >= _v85)
- if _v86 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v87 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v90 = int64(_v87 - int64(1))
- _v91 = int32(int32(_v7) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90
- goto l10
-l10:
- _v93 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v96 = sbin_seekAndWrite(t, _v1, _v93, int32(uintptr(unsafe.Pointer(&sbin__208))), 1)
- _v97 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v100 = crt.Bool32(int32(_v98) != int32(1))
- if _v100 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 778
-l13:
- goto l14
-l14:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v108 = int64(int32(_v107))
- _v109 = int32(int32(_v7) + int32(0))
- _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int64(_v110 + _v108)
- *(*int64)(unsafe.Pointer(uintptr(_v109))) = _v111
- goto l7
-l15:
- goto l16
-l16:
- goto l17
-l17:
- return 0
-}
-
-var sbin__564 = [14]byte{0x66, 0x63, 0x6e, 0x74, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x48, 0x69, 0x6e, 0x74}
-
-func sbin_unixModeBit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v32 int32 // %t29
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v7 = crt.Bool32(int32(_v5) < int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = int32(int32(_v1) + int32(18))
- _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(uint16(_v10))
- _v13 = int32(int32(uint8(_v2)))
- _v14 = int32(int32(_v11) & int32(_v13))
- _v16 = crt.Bool32(int32(_v14) != int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v16
- goto l7
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- if _v21 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v23 = int32(int32(uint8(_v2)))
- _v24 = int32(_v23 ^ -1)
- _v26 = int32(int32(_v1) + int32(18))
- _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(uint16(_v27))
- _v29 = int32(int32(_v28) & int32(_v24))
- _v30 = int32(int32(_v29) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v26))) = int16(_v30)
- goto l6
-l5:
- _v32 = int32(int32(uint8(_v2)))
- _v34 = int32(int32(_v1) + int32(18))
- _v35 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(uint16(_v35))
- _v37 = int32(_v36 | _v32)
- _v38 = int32(int32(_v37) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v34))) = int16(_v38)
- goto l6
-l6:
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__565 = [12]byte{0x75, 0x6e, 0x69, 0x78, 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x69, 0x74}
-
-func sbin_unixFileControl(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v9 int32 // %t3
- var _v36 int64 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int64 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v74 int32 // %t68
- var _v13 int32 // %t7
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v9 = crt.Bool32(int32(_v2) == int32(1))
- if _v9 != 0 {
- goto l12
- }
- goto l2
-l2:
- _v10 = crt.Bool32(int32(_v2) == int32(4))
- if _v10 != 0 {
- goto l14
- }
- goto l3
-l3:
- _v11 = crt.Bool32(int32(_v2) == int32(6))
- if _v11 != 0 {
- goto l16
- }
- goto l4
-l4:
- _v12 = crt.Bool32(int32(_v2) == int32(5))
- if _v12 != 0 {
- goto l18
- }
- goto l5
-l5:
- _v13 = crt.Bool32(int32(_v2) == int32(10))
- if _v13 != 0 {
- goto l20
- }
- goto l6
-l6:
- _v14 = crt.Bool32(int32(_v2) == int32(13))
- if _v14 != 0 {
- goto l22
- }
- goto l7
-l7:
- _v15 = crt.Bool32(int32(_v2) == int32(12))
- if _v15 != 0 {
- goto l24
- }
- goto l8
-l8:
- _v16 = crt.Bool32(int32(_v2) == int32(16))
- if _v16 != 0 {
- goto l26
- }
- goto l9
-l9:
- _v17 = crt.Bool32(int32(_v2) == int32(20))
- if _v17 != 0 {
- goto l30
- }
- goto l10
-l10:
- goto l32
-l12:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v18) + int32(16))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int32(uint8(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v21
- return 0
-l14:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(20))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v26
- return 0
-l16:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v31) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30
- return 0
-l18:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v37 = sbin_fcntlSizeHint(t, _v34, _v36)
- _v38 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v39
-l20:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_unixModeBit(t, _v40, 4, _v3)
- return 0
-l22:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_unixModeBit(t, _v45, 16, _v3)
- return 0
-l24:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = int32(int32(_v51) + int32(4))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v53) + int32(16))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v55
-
- _v56 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+0)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v56
- return 0
-l26:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v60 = int32(int32(_v59) + int32(4))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(8))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int64(int32(_v63))
- _v65 = Xsqlite3_malloc64(t, _v64)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v65
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v66 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v68 = int32(int32(_v67) + int32(4))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(8))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_unixGetTempname(t, _v71, _v72)
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v74
- goto l28
-l28:
- return 0
-l30:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v78 = sbin_fileHasMoved(t, _v77)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v78
- return 0
-l32:
- return 12
-}
-
-var sbin__566 = [16]byte{0x75, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c}
-
-func sbin_setDeviceCharacteristics(t *crt.TLS, _v1 int32) {
- var _v12 int32 // %t11
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v17 int32 // %t16
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(44))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = crt.Bool32(int32(_v4) == int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v8 = int32(int32(_v1) + int32(18))
- _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(uint16(_v9))
- _v12 = int32(int32(_v10) & int32(16))
- if _v12 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v15 = int32(int32(_v1) + int32(48))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(_v16 | 4096)
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v17
- goto l4
-l4:
- _v20 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 4096
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__567 = [25]byte{
- 0x73, 0x65, 0x74, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74,
- 0x65, 0x72, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73,
-}
-
-func sbin_unixSectorSize(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_setDeviceCharacteristics(t, _v4)
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = int32(int32(_v5) + int32(44))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v7
-}
-
-var sbin__568 = [15]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65}
-
-func sbin_unixDeviceCharacteristics(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_setDeviceCharacteristics(t, _v4)
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = int32(int32(_v5) + int32(48))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v7
-}
-
-var sbin__569 = [26]byte{
- 0x75, 0x6e, 0x69, 0x78, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x43, 0x68, 0x61, 0x72, 0x61, 0x63,
- 0x74, 0x65, 0x72, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73,
-}
-
-func sbin_unixGetpagesize(t *crt.TLS) int32 {
- var _v2 int32 // %t2
- _v2 = crt.Xsysconf(t, 30)
- return _v2
-}
-
-var sbin__570 = [16]byte{0x75, 0x6e, 0x69, 0x78, 0x47, 0x65, 0x74, 0x70, 0x61, 0x67, 0x65, 0x73, 0x69, 0x7a, 0x65}
-
-func sbin_unixShmSystemLock(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v17 int32 // %t10
- var _v19 int32 // %t12
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v29 int64 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v33 int64 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v47 int32 // %t34
- var _v11 int32 // %t4
- var _v46 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v52 int32 // %t45
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 36) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v10 = int32(int32(_v1) + int32(8))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(40))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(int32(_v15) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(int32(_v17) >= int32(0))
- if _v19 != 0 {
- goto l2
- }
- goto l12
-l12:
- goto l9
-l2:
- _v21 = int32(int32(_v2) & int32(65535))
- _v22 = int32(int32(_v6) + int32(0))
- _v23 = int32(int32(_v22) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v23))) = int16(_v21)
- _v26 = int32(int32(_v6) + int32(0))
- _v27 = int32(int32(_v26) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v27))) = 0
- _v29 = int64(int32(_v3))
- _v30 = int32(int32(_v6) + int32(0))
- _v31 = int32(int32(_v30) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v29
- _v33 = int64(int32(_v4))
- _v34 = int32(int32(_v6) + int32(0))
- _v35 = int32(int32(_v34) + int32(12))
- *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v33
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(int32(_v36) + int32(12))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v40 = int32(int32(_v6) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 88))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v40
-
- _v47 = (*struct {
- f func(*crt.TLS, int32, int32, uintptr) int32
- })(unsafe.Pointer(&struct{ int32 }{_v46})).f(t, _v38, 13, bp+0)
- _v48 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v52 = crt.Bool32(int32(_v49) != int32(-1))
- goto l3
-l3:
- if _v52 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l5
-l5:
- _v55 = 0
- goto l8
-l6:
- goto l7
-l7:
- _v55 = 5
- goto l8
-l8:
- _v56 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- goto l9
-l9:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v57
-}
-
-var sbin__571 = [18]byte{
- 0x75, 0x6e, 0x69, 0x78, 0x53, 0x68, 0x6d, 0x53, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x4c, 0x6f, 0x63,
- 0x6b,
-}
-
-func sbin_unixShmRegionPerMap(t *crt.TLS) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v11 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v12 int32 // %t4
- var _v1 = int32(bp + 0) // %v1
- var _v2 = int32(bp + 4) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = 32768
- _v11 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 304))
- _v12 = (*struct{ f func(*crt.TLS) int32 })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- _v15 = crt.Bool32(int32(_v13) < int32(_v14))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- _v19 = int32(int32(_v17) / int32(_v18))
- return _v19
-}
-
-var sbin__572 = [20]byte{
- 0x75, 0x6e, 0x69, 0x78, 0x53, 0x68, 0x6d, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72,
- 0x4d, 0x61, 0x70,
-}
-
-func sbin_unixShmPurge(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v49 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v69 int32 // %t65
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v80 int32 // %t76
- var _v81 int32 // %t77
- var _v82 int32 // %t78
- var _v83 int32 // %t79
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v1) + int32(8))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v7) + int32(40))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v10 != 0 {
- goto l3
- }
- goto l19
-l19:
- _v16 = 0
- goto l6
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(int32(_v11) + int32(28))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- goto l4
-l4:
- if _v15 != 0 {
- goto l5
- }
- goto l20
-l20:
- _v16 = 0
- goto l6
-l5:
- _v16 = 1
- goto l6
-l6:
- if _v16 != 0 {
- goto l7
- }
- goto l17
-l7:
- _v17 = sbin_unixShmRegionPerMap(t)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v17
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v18) + int32(4))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- Xsqlite3_mutex_free(t, _v20)
- _v22 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- goto l8
-l8:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(int32(_v24) + int32(20))
- _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(uint16(_v26))
- _v28 = crt.Bool32(int32(_v23) < int32(_v27))
- if _v28 != 0 {
- goto l9
- }
- goto l14
-l9:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = int32(int32(_v29) + int32(12))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = crt.Bool32(int32(_v31) >= int32(0))
- if _v33 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(_v34 * 4)
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v37 = int32(int32(_v36) + int32(24))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(_v35))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v42 = int32(int32(_v41) + int32(16))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 280))
- _ = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v49})).f(t, _v40, _v43)
- goto l12
-l11:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = int32(_v51 * 4)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v54 = int32(int32(_v53) + int32(24))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(_v52))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- Xsqlite3_free(t, _v57)
- goto l12
-l12:
- goto l13
-l13:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = int32(int32(_v4) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(_v58))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
- goto l8
-l14:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v63 = int32(int32(_v62) + int32(24))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- Xsqlite3_free(t, _v64)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v66 = int32(int32(_v65) + int32(12))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v69 = crt.Bool32(int32(_v67) >= int32(0))
- if _v69 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v72 = int32(int32(_v71) + int32(12))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- sbin_robust_close(t, _v1, _v73, 37092)
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v78 = int32(int32(_v77) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = -1
- goto l16
-l16:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v81 = int32(int32(_v80) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_free(t, _v84)
- goto l17
-l17:
- goto l18
-l18:
-}
-
-var sbin__573 = [13]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x68, 0x6d, 0x50, 0x75, 0x72, 0x67, 0x65}
-
-func sbin_unixLockSharedMemory(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v104 int32 // %t100
- var _v105 int32 // %t101
- var _v106 int32 // %t102
- var _v107 int32 // %t103
- var _v109 int32 // %t105
- var _v111 int32 // %t107
- var _v112 int32 // %t108
- var _v114 int32 // %t110
- var _v125 int32 // %t121
- var _v126 int32 // %t122
- var _v127 int32 // %t123
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v39 int32 // %t29
- var _v38 int32 // %t35
- var _v41 int32 // %t37
- var _v8 int32 // %t4
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v61 int32 // %t57
- var _v68 int32 // %t64
- var _v79 int32 // %t75
- var _v80 int32 // %t76
- var _v81 int32 // %t77
- var _v83 int32 // %t79
- var _v85 int32 // %t81
- var _v86 int32 // %t82
- var _v89 int32 // %t85
- var _v90 int32 // %t86
- var _v99 int32 // %t95
- var _v100 int32 // %t96
- var _v102 int32 // %t98
- var _v103 int32 // %t99
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 32) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v8 = int32(int32(_v3) + int32(0))
- _v9 = int32(int32(_v8) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v9))) = 0
- _v18 = int32(int32(_v3) + int32(0))
- _v19 = int32(int32(_v18) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(128)
- _v22 = int32(int32(_v3) + int32(0))
- _v23 = int32(int32(_v22) + int32(12))
- *(*int64)(unsafe.Pointer(uintptr(_v23))) = int64(1)
- _v26 = int32(int32(_v3) + int32(0))
- _v27 = int32(int32(_v26) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v27))) = 1
- _v29 = int32(int32(_v2) + int32(12))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = int32(int32(_v3) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 88))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v32
-
- _v39 = (*struct {
- f func(*crt.TLS, int32, int32, uintptr) int32
- })(unsafe.Pointer(&struct{ int32 }{_v38})).f(t, _v30, 12, bp+0)
- _v41 = crt.Bool32(int32(_v39) != int32(0))
- if _v41 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v48 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = 3850
- goto l19
-l3:
- _v49 = int32(int32(_v3) + int32(0))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = int32(*(*int16)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(int16(_v51))
- _v54 = crt.Bool32(int32(_v52) == int32(2))
- if _v54 != 0 {
- goto l4
- }
- goto l15
-l4:
- _v56 = int32(int32(_v2) + int32(22))
- _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
- if _v57 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v61 = int32(int32(_v2) + int32(23))
- *(*int8)(unsafe.Pointer(uintptr(_v61))) = 1
- _v68 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = 1288
- goto l14
-l6:
- _v79 = sbin_unixShmSystemLock(t, _v1, 1, 128, 1)
- _v80 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v83 = crt.Bool32(int32(_v81) == int32(0))
- goto l7
-l7:
- if _v83 != 0 {
- goto l8
- }
- goto l24
-l24:
- _v90 = 0
- goto l11
-l8:
- _v85 = int32(int32(_v2) + int32(12))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v89 = sbin_robust_ftruncate(t, _v86, int64(3))
- goto l9
-l9:
- if _v89 != 0 {
- goto l10
- }
- goto l25
-l25:
- _v90 = 0
- goto l11
-l10:
- _v90 = 1
- goto l11
-l11:
- if _v90 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v99 = int32(int32(_v2) + int32(8))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v102 = sbin_unixLogErrorAtLine(t, 4618, int32(uintptr(unsafe.Pointer(&sbin__489))), _v100, 37149)
- _v103 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- goto l13
-l13:
- goto l14
-l14:
- goto l18
-l15:
- _v104 = int32(int32(_v3) + int32(0))
- _v105 = int32(int32(_v104) + int32(0))
- _v106 = int32(*(*int16)(unsafe.Pointer(uintptr(_v105))))
- _v107 = int32(int16(_v106))
- _v109 = crt.Bool32(int32(_v107) == int32(1))
- if _v109 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v111 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = 5
- goto l17
-l17:
- goto l18
-l18:
- goto l19
-l19:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v114 = crt.Bool32(int32(_v112) == int32(0))
- if _v114 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v125 = sbin_unixShmSystemLock(t, _v1, 0, 128, 1)
- _v126 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
- goto l21
-l21:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v127
-}
-
-var sbin__574 = [21]byte{
- 0x75, 0x6e, 0x69, 0x78, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x4d, 0x65,
- 0x6d, 0x6f, 0x72, 0x79,
-}
-
-func sbin_unixOpenSharedMemory(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(144)
- defer t.Free(144)
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v116 int32 // %t107
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v122 int32 // %t113
- var _v124 int32 // %t115
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v137 int32 // %t128
- var _v138 int32 // %t129
- var _v139 int32 // %t130
- var _v141 int32 // %t132
- var _v142 int32 // %t133
- var _v143 int32 // %t134
- var _v144 int32 // %t135
- var _v145 int32 // %t136
- var _v146 int32 // %t137
- var _v147 int32 // %t138
- var _v149 int32 // %t140
- var _v150 int32 // %t141
- var _v152 int32 // %t143
- var _v153 int32 // %t144
- var _v154 int32 // %t145
- var _v156 int32 // %t147
- var _v157 int32 // %t148
- var _v158 int32 // %t149
- var _v159 int32 // %t150
- var _v160 int32 // %t151
- var _v161 int32 // %t152
- var _v162 int32 // %t153
- var _v164 int32 // %t155
- var _v166 int32 // %t157
- var _v168 int32 // %t159
- var _v25 int32 // %t16
- var _v170 int32 // %t161
- var _v171 int32 // %t162
- var _v174 int32 // %t165
- var _v175 int32 // %t166
- var _v176 int32 // %t167
- var _v177 int32 // %t168
- var _v178 int32 // %t169
- var _v26 int32 // %t17
- var _v179 int32 // %t170
- var _v180 int32 // %t171
- var _v181 int32 // %t172
- var _v182 int32 // %t173
- var _v183 int32 // %t174
- var _v184 int32 // %t175
- var _v187 int32 // %t178
- var _v188 int32 // %t179
- var _v27 int32 // %t18
- var _v189 int32 // %t180
- var _v190 int32 // %t181
- var _v192 int32 // %t183
- var _v193 int32 // %t184
- var _v28 int32 // %t19
- var _v200 int32 // %t191
- var _v201 int32 // %t192
- var _v202 int32 // %t193
- var _v203 int32 // %t194
- var _v204 int32 // %t195
- var _v205 int32 // %t196
- var _v206 int32 // %t197
- var _v207 int32 // %t198
- var _v208 int32 // %t199
- var _v29 int32 // %t20
- var _v209 int32 // %t200
- var _v211 int32 // %t202
- var _v212 int32 // %t203
- var _v213 int32 // %t204
- var _v214 int32 // %t205
- var _v215 int32 // %t206
- var _v216 int32 // %t207
- var _v217 int32 // %t208
- var _v218 int32 // %t209
- var _v30 int32 // %t21
- var _v219 int32 // %t210
- var _v220 int32 // %t211
- var _v221 int32 // %t212
- var _v222 int32 // %t213
- var _v223 int32 // %t214
- var _v224 int32 // %t215
- var _v225 int32 // %t216
- var _v226 int32 // %t217
- var _v228 int32 // %t219
- var _v31 int32 // %t22
- var _v229 int32 // %t220
- var _v32 int32 // %t23
- var _v34 int32 // %t25
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v48 int32 // %t33
- var _v47 int32 // %t39
- var _v55 int32 // %t46
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int64 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v16 int32 // %t7
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v89 int32 // %t80
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v107 int32 // %t98
- var _v2 = int32(bp + 8) // %v2
- var _v3 = int32(bp + 12) // %v3
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 20) // %v5
- var _v6 = int32(bp + 24) // %v6
- var _v7 = int32(bp + 28) // %v7
- var _v8 = int32(bp + 32) // %v8
- var _v9 = int32(bp + 128) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v14 = Xsqlite3_malloc64(t, int64(16))
- _v15 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 7
-l4:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _ = crt.Xmemset(t, _v20, 0, 16)
- sbin_unixEnterMutex(t)
- _v25 = int32(int32(_v1) + int32(8))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v28) + int32(40))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = crt.Bool32(int32(_v32) == int32(0))
- if _v34 != 0 {
- goto l5
- }
- goto l39
-l39:
- goto l34
-l5:
- _v36 = int32(int32(_v1) + int32(32))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v37
- _v39 = int32(int32(_v1) + int32(12))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v8) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 64))
- _v48 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v47})).f(t, _v40, _v41)
- if _v48 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v55 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = 1802
- goto l36
-l8:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v58 = crt.Xstrlen(t, _v57)
- _v59 = int32(int32(6) + int32(_v58))
- _v60 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v63 = int32(int32(36) + int32(_v62))
- _v64 = int64(uint32(_v63))
- _v65 = Xsqlite3_malloc64(t, _v64)
- _v66 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v69 = crt.Bool32(int32(_v67) == int32(0))
- if _v69 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v71 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = 7
- goto l36
-l11:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v76 = int32(int32(36) + int32(_v75))
- _ = crt.Xmemset(t, _v72, 0, _v76)
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v81 = int32(int32(_v80) + int32(36))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v83 = int32(int32(_v82) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v89
-
- _ = Xsqlite3_snprintf(t, _v86, _v87, int32(uintptr(unsafe.Pointer(&sbin__576))), bp+0)
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v94 = int32(int32(_v93) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = -1
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v97 = int32(int32(_v1) + int32(8))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(int32(_v98) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v95
- _v101 = int32(int32(_v1) + int32(8))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v104 = int32(int32(_v103) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v102
- _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)))
- if _v107 != 0 {
- goto l12
- }
- goto l16
-l12:
- _v109 = Xsqlite3_mutex_alloc(t, 0)
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v111 = int32(int32(_v110) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v109
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v113 = int32(int32(_v112) + int32(4))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v116 = crt.Bool32(int32(_v114) == int32(0))
- if _v116 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v118 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = 7
- goto l36
-l15:
- goto l16
-l16:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v120 = int32(int32(_v119) + int32(29))
- _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120))))
- _v122 = int32(int32(uint8(_v121)))
- _v124 = crt.Bool32(int32(_v122) == int32(0))
- if _v124 != 0 {
- goto l17
- }
- goto l40
-l40:
- goto l33
-l17:
- _v127 = int32(int32(_v1) + int32(32))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v131 = Xsqlite3_uri_boolean(t, _v128, int32(uintptr(unsafe.Pointer(&sbin__577))), 0)
- _v132 = crt.Bool32(int32(0) == int32(_v131))
- if _v132 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v137 = int32(int32(_v8) + int32(0))
- _v138 = int32(int32(_v137) + int32(16))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v141 = int32(int32(_v139) & int32(511))
- _v142 = sbin_robust_open(t, _v133, 66, _v141)
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v144 = int32(int32(_v143) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v142
- goto l19
-l19:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v146 = int32(int32(_v145) + int32(12))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- _v149 = crt.Bool32(int32(_v147) < int32(0))
- if _v149 != 0 {
- goto l20
- }
- goto l24
-l20:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v152 = int32(int32(_v8) + int32(0))
- _v153 = int32(int32(_v152) + int32(16))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v156 = int32(int32(_v154) & int32(511))
- _v157 = sbin_robust_open(t, _v150, 0, _v156)
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v159 = int32(int32(_v158) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v157
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v161 = int32(int32(_v160) + int32(12))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- _v164 = crt.Bool32(int32(_v162) < int32(0))
- if _v164 != 0 {
- goto l21
- }
- goto l23
-l21:
- _v166 = sbin_sqlite3CantopenError(t, 37272)
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v170 = sbin_unixLogErrorAtLine(t, _v166, int32(uintptr(unsafe.Pointer(&sbin__483))), _v168, 37272)
- _v171 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170
- goto l36
-l23:
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v175 = int32(int32(_v174) + int32(22))
- *(*int8)(unsafe.Pointer(uintptr(_v175))) = 1
- goto l24
-l24:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v177 = int32(int32(_v176) + int32(12))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- _v179 = int32(int32(_v8) + int32(0))
- _v180 = int32(int32(_v179) + int32(24))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
- _v182 = int32(int32(_v8) + int32(0))
- _v183 = int32(int32(_v182) + int32(28))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _ = sbin_robustFchown(t, _v178, _v181, _v184)
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v188 = sbin_unixLockSharedMemory(t, _v1, _v187)
- _v189 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v192 = crt.Bool32(int32(_v190) != int32(0))
- goto l25
-l25:
- if _v192 != 0 {
- goto l26
- }
- goto l41
-l41:
- _v201 = 0
- goto l29
-l26:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v200 = crt.Bool32(int32(_v193) != int32(1288))
- goto l27
-l27:
- if _v200 != 0 {
- goto l28
- }
- goto l42
-l42:
- _v201 = 0
- goto l29
-l28:
- _v201 = 1
- goto l29
-l29:
- if _v201 != 0 {
- goto l30
- }
- goto l32
-l30:
- goto l36
-l32:
- goto l33
-l33:
- goto l34
-l34:
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v204 = int32(int32(_v203) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v202
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v206 = int32(int32(_v205) + int32(28))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v208 = int32(int32(_v207) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v208
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v211 = int32(int32(_v1) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v209
- sbin_unixLeaveMutex(t)
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v213 = int32(int32(_v212) + int32(4))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
- Xsqlite3_mutex_enter(t, _v214)
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v216 = int32(int32(_v215) + int32(32))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v219 = int32(int32(_v218) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v217
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v222 = int32(int32(_v221) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v220
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v224 = int32(int32(_v223) + int32(4))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
- Xsqlite3_mutex_leave(t, _v225)
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v226
-l36:
- sbin_unixShmPurge(t, _v1)
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_free(t, _v228)
- sbin_unixLeaveMutex(t)
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v229
-}
-
-var sbin__575 = [21]byte{
- 0x75, 0x6e, 0x69, 0x78, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64, 0x4d, 0x65,
- 0x6d, 0x6f, 0x72, 0x79,
-}
-
-var sbin__576 = [7]byte{0x25, 0x73, 0x2d, 0x73, 0x68, 0x6d}
-
-var sbin__577 = [13]byte{0x72, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x73, 0x68, 0x6d}
-
-func sbin_unixShmMap(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(160)
- defer t.Free(160)
- var _v30 int32 // %t10
- var _v120 int32 // %t100
- var _v121 int32 // %t101
- var _v122 int32 // %t102
- var _v123 int32 // %t103
- var _v124 int32 // %t104
- var _v126 int32 // %t106
- var _v127 int32 // %t107
- var _v128 int32 // %t108
- var _v129 int32 // %t109
- var _v31 int32 // %t11
- var _v130 int32 // %t110
- var _v131 int32 // %t111
- var _v132 int32 // %t112
- var _v133 int32 // %t113
- var _v135 int32 // %t115
- var _v136 int64 // %t116
- var _v139 int32 // %t119
- var _v32 int32 // %t12
- var _v140 int32 // %t120
- var _v142 int32 // %t122
- var _v143 int32 // %t123
- var _v144 int32 // %t124
- var _v145 int32 // %t125
- var _v153 int32 // %t133
- var _v155 int32 // %t135
- var _v156 int32 // %t136
- var _v157 int32 // %t137
- var _v158 int32 // %t138
- var _v159 int32 // %t139
- var _v34 int32 // %t14
- var _v160 int32 // %t140
- var _v161 int32 // %t141
- var _v162 int32 // %t142
- var _v163 int32 // %t143
- var _v165 int32 // %t145
- var _v166 int32 // %t146
- var _v167 int32 // %t147
- var _v168 int32 // %t148
- var _v169 int32 // %t149
- var _v35 int32 // %t15
- var _v176 int32 // %t156
- var _v177 int32 // %t157
- var _v178 int32 // %t158
- var _v179 int32 // %t159
- var _v36 int32 // %t16
- var _v180 int32 // %t160
- var _v181 int32 // %t161
- var _v182 int32 // %t162
- var _v183 int32 // %t163
- var _v184 int32 // %t164
- var _v185 int32 // %t165
- var _v187 int32 // %t167
- var _v188 int32 // %t168
- var _v189 int32 // %t169
- var _v37 int32 // %t17
- var _v190 int32 // %t170
- var _v191 int32 // %t171
- var _v193 int32 // %t173
- var _v195 int32 // %t175
- var _v196 int32 // %t176
- var _v197 int32 // %t177
- var _v198 int32 // %t178
- var _v38 int32 // %t18
- var _v203 int32 // %t183
- var _v205 int32 // %t185
- var _v206 int32 // %t186
- var _v207 int32 // %t187
- var _v209 int64 // %t189
- var _v39 int32 // %t19
- var _v210 int32 // %t190
- var _v211 int32 // %t191
- var _v212 int32 // %t192
- var _v213 int64 // %t193
- var _v214 int64 // %t194
- var _v221 int32 // %t195
- var _v40 int32 // %t20
- var _v220 int32 // %t201
- var _v222 int32 // %t202
- var _v223 int32 // %t203
- var _v226 int32 // %t206
- var _v41 int32 // %t21
- var _v234 int32 // %t214
- var _v235 int32 // %t215
- var _v236 int32 // %t216
- var _v238 int32 // %t218
- var _v239 int32 // %t219
- var _v42 int32 // %t22
- var _v240 int32 // %t220
- var _v241 int64 // %t221
- var _v242 int32 // %t222
- var _v243 int32 // %t223
- var _v244 int32 // %t224
- var _v246 int32 // %t226
- var _v248 int32 // %t228
- var _v249 int32 // %t229
- var _v43 int32 // %t23
- var _v251 int32 // %t231
- var _v254 int32 // %t234
- var _v255 int32 // %t235
- var _v256 int32 // %t236
- var _v257 int32 // %t237
- var _v259 int32 // %t239
- var _v44 int32 // %t24
- var _v260 int32 // %t240
- var _v261 int32 // %t241
- var _v262 int32 // %t242
- var _v263 int32 // %t243
- var _v264 int32 // %t244
- var _v265 int32 // %t245
- var _v266 int32 // %t246
- var _v267 int32 // %t247
- var _v268 int32 // %t248
- var _v269 int32 // %t249
- var _v45 int32 // %t25
- var _v270 int32 // %t250
- var _v271 int32 // %t251
- var _v272 int32 // %t252
- var _v273 int32 // %t253
- var _v274 int32 // %t254
- var _v275 int32 // %t255
- var _v276 int32 // %t256
- var _v277 int32 // %t257
- var _v278 int32 // %t258
- var _v279 int32 // %t259
- var _v46 int32 // %t26
- var _v280 int32 // %t260
- var _v281 int32 // %t261
- var _v282 int32 // %t262
- var _v283 int32 // %t263
- var _v284 int32 // %t264
- var _v285 int32 // %t265
- var _v286 int32 // %t266
- var _v287 int32 // %t267
- var _v288 int32 // %t268
- var _v47 int32 // %t27
- var _v290 int32 // %t270
- var _v292 int32 // %t272
- var _v293 int32 // %t273
- var _v294 int32 // %t274
- var _v295 int32 // %t275
- var _v296 int32 // %t276
- var _v297 int32 // %t277
- var _v48 int32 // %t28
- var _v301 int32 // %t281
- var _v302 int32 // %t282
- var _v303 int32 // %t283
- var _v304 int32 // %t284
- var _v306 int32 // %t286
- var _v307 int32 // %t287
- var _v309 int32 // %t289
- var _v49 int32 // %t29
- var _v310 int32 // %t290
- var _v311 int32 // %t291
- var _v312 int32 // %t292
- var _v313 int32 // %t293
- var _v23 int32 // %t3
- var _v50 int32 // %t30
- var _v51 int32 // %t31
- var _v52 int32 // %t32
- var _v53 int32 // %t33
- var _v54 int32 // %t34
- var _v56 int32 // %t36
- var _v59 int32 // %t39
- var _v24 int32 // %t4
- var _v60 int32 // %t40
- var _v62 int32 // %t42
- var _v63 int32 // %t43
- var _v64 int32 // %t44
- var _v65 int32 // %t45
- var _v66 int32 // %t46
- var _v67 int32 // %t47
- var _v68 int32 // %t48
- var _v69 int32 // %t49
- var _v25 int32 // %t5
- var _v70 int32 // %t50
- var _v71 int32 // %t51
- var _v72 int32 // %t52
- var _v73 int32 // %t53
- var _v74 int32 // %t54
- var _v75 int32 // %t55
- var _v77 int32 // %t57
- var _v79 int32 // %t59
- var _v26 int32 // %t6
- var _v80 int32 // %t60
- var _v81 int32 // %t61
- var _v82 int32 // %t62
- var _v83 int32 // %t63
- var _v85 int32 // %t65
- var _v86 int32 // %t66
- var _v87 int32 // %t67
- var _v88 int32 // %t68
- var _v89 int32 // %t69
- var _v96 int32 // %t70
- var _v95 int32 // %t76
- var _v28 int32 // %t8
- var _v103 int32 // %t83
- var _v104 int32 // %t84
- var _v105 int32 // %t85
- var _v106 int64 // %t86
- var _v107 int32 // %t87
- var _v108 int64 // %t88
- var _v109 int32 // %t89
- var _v29 int32 // %t9
- var _v111 int32 // %t91
- var _v112 int32 // %t92
- var _v113 int32 // %t93
- var _v114 int64 // %t94
- var _v115 int32 // %t95
- var _v116 int64 // %t96
- var _v117 int64 // %t97
- var _v118 int32 // %t98
- var _v119 int32 // %t99
- var _v10 = int32(bp + 16) // %v10
- var _v11 = int32(bp + 20) // %v11
- var _v12 = int32(bp + 24) // %v12
- var _v13 = int32(bp + 28) // %v13
- var _v14 = int32(bp + 32) // %v14
- var _v15 = int32(bp + 128) // %v15
- var _v16 = int32(bp + 132) // %v16
- var _v17 = int32(bp + 136) // %v17
- var _v18 = int32(bp + 140) // %v18
- var _v19 = int32(bp + 144) // %v19
- var _v20 = int32(bp + 148) // %v20
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v23 = sbin_unixShmRegionPerMap(t)
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v23
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = int32(int32(_v24) + int32(36))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = crt.Bool32(int32(_v26) == int32(0))
- if _v28 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = sbin_unixOpenSharedMemory(t, _v29)
- _v31 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v34 = crt.Bool32(int32(_v32) != int32(0))
- if _v34 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v35
-l5:
- goto l6
-l6:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = int32(int32(_v36) + int32(36))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v45 = int32(int32(_v44) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- Xsqlite3_mutex_enter(t, _v46)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v48 = int32(int32(_v47) + int32(23))
- _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
- if _v49 != 0 {
- goto l7
- }
- goto l11
-l7:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v52 = sbin_unixLockSharedMemory(t, _v50, _v51)
- _v53 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v56 = crt.Bool32(int32(_v54) != int32(0))
- if _v56 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l63
-l10:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v60 = int32(int32(_v59) + int32(23))
- *(*int8)(unsafe.Pointer(uintptr(_v60))) = 0
- goto l11
-l11:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v63 = int32(int32(_v2) + int32(_v62))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v65 = int32(int32(_v63) / int32(_v64))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v67 = int32(_v65 * _v66)
- _v68 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v70 = int32(int32(_v69) + int32(20))
- _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70))))
- _v72 = int32(uint16(_v71))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v74 = crt.Bool32(int32(_v72) < int32(_v73))
- if _v74 != 0 {
- goto l12
- }
- goto l76
-l76:
- goto l62
-l12:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v77 = int32(_v75 * _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v77
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v80 = int32(int32(_v79) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v3
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v82 = int32(int32(_v81) + int32(12))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v85 = crt.Bool32(int32(_v83) >= int32(0))
- if _v85 != 0 {
- goto l13
- }
- goto l77
-l77:
- goto l33
-l13:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v87 = int32(int32(_v86) + int32(12))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(int32(_v14) + int32(0))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 64))
- _v96 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v95})).f(t, _v88, _v89)
- if _v96 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v103 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = 4874
- goto l63
-l16:
- _v104 = int32(int32(_v14) + int32(0))
- _v105 = int32(int32(_v104) + int32(44))
- _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v108 = int64(int32(_v107))
- _v109 = crt.Bool32(_v106 < _v108)
- if _v109 != 0 {
- goto l17
- }
- goto l78
-l78:
- goto l32
-l17:
- goto l18
-l18:
- if _v4 != 0 {
- goto l19
- }
- goto l79
-l79:
- _v111 = 1
- goto l20
-l19:
- _v111 = 0
- goto l20
-l20:
- if _v111 != 0 {
- goto l21
- }
- goto l23
-l21:
- goto l63
-l23:
- _v112 = int32(int32(_v14) + int32(0))
- _v113 = int32(int32(_v112) + int32(44))
- _v114 = *(*int64)(unsafe.Pointer(uintptr(_v113)))
- _v115 = *(*int32)(unsafe.Pointer(&sbin__579))
- _v116 = int64(int32(_v115))
- _v117 = int64(_v114 / _v116)
- _v118 = int32(int32(int32(_v117)) & int32(-1))
- _v119 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- goto l24
-l24:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v122 = *(*int32)(unsafe.Pointer(&sbin__579))
- _v123 = int32(int32(_v121) / int32(_v122))
- _v124 = crt.Bool32(int32(_v120) < int32(_v123))
- if _v124 != 0 {
- goto l25
- }
- goto l30
-l25:
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v127 = int32(int32(_v126) + int32(12))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v130 = *(*int32)(unsafe.Pointer(&sbin__579))
- _v131 = int32(_v129 * _v130)
- _v132 = *(*int32)(unsafe.Pointer(&sbin__579))
- _v133 = int32(int32(_v131) + int32(_v132))
- _v135 = int32(int32(_v133) - int32(1))
- _v136 = int64(int32(_v135))
- _v139 = int32(int32(_v16) + int32(0))
- _v140 = sbin_seekAndWriteFd(t, _v128, _v136, int32(uintptr(unsafe.Pointer(&sbin__208))), 1, _v139)
- _v142 = crt.Bool32(int32(_v140) != int32(1))
- if _v142 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v144 = int32(int32(_v143) + int32(8))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v145
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v155 = sbin_unixLogErrorAtLine(t, 4874, int32(uintptr(unsafe.Pointer(&sbin__494))), _v153, 37416)
- _v156 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
- goto l63
-l28:
- goto l29
-l29:
- _v157 = int32(int32(_v15) + int32(0))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v159 = int32(int32(_v158) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v159
- goto l24
-l30:
- goto l31
-l31:
- goto l32
-l32:
- goto l33
-l33:
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v161 = int32(int32(_v160) + int32(24))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v165 = int32(_v163 * 4)
- _v166 = Xsqlite3_realloc(t, _v162, _v165)
- _v167 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l34
-l34:
- if _v168 != 0 {
- goto l35
- }
- goto l80
-l80:
- _v169 = 1
- goto l36
-l35:
- _v169 = 0
- goto l36
-l36:
- if _v169 != 0 {
- goto l37
- }
- goto l39
-l37:
- _v176 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v176))) = 3082
- goto l63
-l39:
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v179 = int32(int32(_v178) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v177
- goto l40
-l40:
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v181 = int32(int32(_v180) + int32(20))
- _v182 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v181))))
- _v183 = int32(uint16(_v182))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v185 = crt.Bool32(int32(_v183) < int32(_v184))
- if _v185 != 0 {
- goto l41
- }
- goto l61
-l41:
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v188 = int32(_v3 * _v187)
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v188
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v190 = int32(int32(_v189) + int32(12))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
- _v193 = crt.Bool32(int32(_v191) >= int32(0))
- if _v193 != 0 {
- goto l42
- }
- goto l52
-l42:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v197 = int32(int32(_v196) + int32(22))
- _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197))))
- goto l43
-l43:
- if _v198 != 0 {
- goto l44
- }
- goto l46
-l44:
- goto l45
-l45:
- _v203 = 1
- goto l48
-l46:
- goto l47
-l47:
- _v203 = 3
- goto l48
-l48:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v206 = int32(int32(_v205) + int32(12))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v209 = int64(int32(_v3))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v211 = int32(int32(_v210) + int32(20))
- _v212 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v211))))
- _v213 = int64(uint16(_v212))
- _v214 = int64(_v209 * _v213)
- _v220 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 268))
- _v221 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int64) int32
- })(unsafe.Pointer(&struct{ int32 }{_v220})).f(t, 0, _v195, _v203, 1, _v207, _v214)
- _v222 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v226 = crt.Bool32(int32(_v223) == int32(-1))
- if _v226 != 0 {
- goto l49
- }
- goto l51
-l49:
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v235 = int32(int32(_v234) + int32(8))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v238 = sbin_unixLogErrorAtLine(t, 5386, int32(uintptr(unsafe.Pointer(&sbin__505))), _v236, 37443)
- _v239 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v238
- goto l63
-l51:
- goto l56
-l52:
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v241 = int64(int32(_v240))
- _v242 = Xsqlite3_malloc64(t, _v241)
- _v243 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v242
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v246 = crt.Bool32(int32(_v244) == int32(0))
- if _v246 != 0 {
- goto l53
- }
- goto l55
-l53:
- _v248 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v248))) = 7
- goto l63
-l55:
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = crt.Xmemset(t, _v249, 0, _v251)
- goto l56
-l56:
- _v254 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v254))) = 0
- goto l57
-l57:
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v257 = crt.Bool32(int32(_v255) < int32(_v256))
- if _v257 != 0 {
- goto l58
- }
- goto l60
-l58:
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v260 = int32(_v3 * _v259)
- _v261 = int32(_v260 * 1)
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v263 = int32(int32(_v262) + int32(_v261))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v265 = int32(int32(_v264) + int32(20))
- _v266 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v265))))
- _v267 = int32(uint16(_v266))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v269 = int32(int32(_v267) + int32(_v268))
- _v270 = int32(_v269 * 4)
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v272 = int32(int32(_v271) + int32(24))
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
- _v274 = int32(int32(_v273) + int32(_v270))
- *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v263
- goto l59
-l59:
- _v275 = int32(int32(_v19) + int32(0))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- _v277 = int32(int32(_v276) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v277
- goto l57
-l60:
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v280 = int32(int32(_v279) + int32(20))
- _v281 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v280))))
- _v282 = int32(uint16(_v281))
- _v283 = int32(int32(_v282) + int32(_v278))
- _v284 = int32(int32(_v283) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v280))) = int16(_v284)
- goto l40
-l61:
- goto l62
-l62:
- goto l63
-l63:
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v286 = int32(int32(_v285) + int32(20))
- _v287 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v286))))
- _v288 = int32(uint16(_v287))
- _v290 = crt.Bool32(int32(_v288) > int32(_v2))
- if _v290 != 0 {
- goto l64
- }
- goto l65
-l64:
- _v292 = int32(_v2 * 4)
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v294 = int32(int32(_v293) + int32(24))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v296 = int32(int32(_v295) + int32(_v292))
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v297
- goto l66
-l65:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- goto l66
-l66:
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v302 = int32(int32(_v301) + int32(22))
- _v303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v302))))
- goto l67
-l67:
- if _v303 != 0 {
- goto l68
- }
- goto l81
-l81:
- _v307 = 0
- goto l71
-l68:
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v306 = crt.Bool32(int32(_v304) == int32(0))
- goto l69
-l69:
- if _v306 != 0 {
- goto l70
- }
- goto l82
-l82:
- _v307 = 0
- goto l71
-l70:
- _v307 = 1
- goto l71
-l71:
- if _v307 != 0 {
- goto l72
- }
- goto l73
-l72:
- _v309 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v309))) = 8
- goto l73
-l73:
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v311 = int32(int32(_v310) + int32(4))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311)))
- Xsqlite3_mutex_leave(t, _v312)
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v313
-}
-
-var sbin__578 = [11]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x68, 0x6d, 0x4d, 0x61, 0x70}
-
-var sbin__579 = [4]byte{0x00, 0x10}
-
-func sbin_unixShmLock(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v112 int32 // %t100
- var _v113 int32 // %t101
- var _v114 int32 // %t102
- var _v115 int32 // %t103
- var _v116 int32 // %t104
- var _v117 int32 // %t105
- var _v118 int32 // %t106
- var _v119 int32 // %t107
- var _v120 int32 // %t108
- var _v121 int32 // %t109
- var _v123 int32 // %t111
- var _v125 int32 // %t113
- var _v126 int32 // %t114
- var _v127 int32 // %t115
- var _v128 int32 // %t116
- var _v129 int32 // %t117
- var _v130 int32 // %t118
- var _v131 int32 // %t119
- var _v24 int32 // %t12
- var _v132 int32 // %t120
- var _v133 int32 // %t121
- var _v134 int32 // %t122
- var _v135 int32 // %t123
- var _v136 int32 // %t124
- var _v137 int32 // %t125
- var _v138 int32 // %t126
- var _v139 int32 // %t127
- var _v141 int32 // %t129
- var _v25 int32 // %t13
- var _v142 int32 // %t130
- var _v143 int32 // %t131
- var _v144 int32 // %t132
- var _v145 int32 // %t133
- var _v146 int32 // %t134
- var _v148 int32 // %t136
- var _v149 int32 // %t137
- var _v26 int32 // %t14
- var _v157 int32 // %t145
- var _v159 int32 // %t147
- var _v160 int32 // %t148
- var _v162 int32 // %t150
- var _v163 int32 // %t151
- var _v165 int32 // %t153
- var _v166 int32 // %t154
- var _v167 int32 // %t155
- var _v168 int32 // %t156
- var _v169 int32 // %t157
- var _v170 int32 // %t158
- var _v171 int32 // %t159
- var _v172 int32 // %t160
- var _v173 int32 // %t161
- var _v174 int32 // %t162
- var _v175 int32 // %t163
- var _v176 int32 // %t164
- var _v177 int32 // %t165
- var _v178 int32 // %t166
- var _v179 int32 // %t167
- var _v180 int32 // %t168
- var _v181 int32 // %t169
- var _v29 int32 // %t17
- var _v182 int32 // %t170
- var _v183 int32 // %t171
- var _v184 int32 // %t172
- var _v185 int32 // %t173
- var _v187 int32 // %t175
- var _v188 int32 // %t176
- var _v189 int32 // %t177
- var _v190 int32 // %t178
- var _v191 int32 // %t179
- var _v30 int32 // %t18
- var _v192 int32 // %t180
- var _v193 int32 // %t181
- var _v194 int32 // %t182
- var _v196 int32 // %t184
- var _v197 int32 // %t185
- var _v199 int32 // %t187
- var _v200 int32 // %t188
- var _v201 int32 // %t189
- var _v31 int32 // %t19
- var _v202 int32 // %t190
- var _v203 int32 // %t191
- var _v204 int32 // %t192
- var _v206 int32 // %t194
- var _v207 int32 // %t195
- var _v14 int32 // %t2
- var _v32 int32 // %t20
- var _v215 int32 // %t203
- var _v217 int32 // %t205
- var _v218 int32 // %t206
- var _v219 int32 // %t207
- var _v221 int32 // %t209
- var _v33 int32 // %t21
- var _v222 int32 // %t210
- var _v223 int32 // %t211
- var _v224 int32 // %t212
- var _v225 int32 // %t213
- var _v226 int32 // %t214
- var _v227 int32 // %t215
- var _v228 int32 // %t216
- var _v229 int32 // %t217
- var _v230 int32 // %t218
- var _v231 int32 // %t219
- var _v34 int32 // %t22
- var _v232 int32 // %t220
- var _v233 int32 // %t221
- var _v35 int32 // %t23
- var _v36 int32 // %t24
- var _v39 int32 // %t27
- var _v15 int32 // %t3
- var _v42 int32 // %t30
- var _v43 int32 // %t31
- var _v44 int32 // %t32
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v48 int32 // %t36
- var _v49 int32 // %t37
- var _v50 int32 // %t38
- var _v51 int32 // %t39
- var _v16 int32 // %t4
- var _v52 int32 // %t40
- var _v53 int32 // %t41
- var _v54 int32 // %t42
- var _v55 int32 // %t43
- var _v56 int32 // %t44
- var _v57 int32 // %t45
- var _v58 int32 // %t46
- var _v59 int32 // %t47
- var _v60 int32 // %t48
- var _v61 int32 // %t49
- var _v17 int32 // %t5
- var _v62 int32 // %t50
- var _v63 int32 // %t51
- var _v64 int32 // %t52
- var _v65 int32 // %t53
- var _v66 int32 // %t54
- var _v67 int32 // %t55
- var _v69 int32 // %t57
- var _v70 int32 // %t58
- var _v18 int32 // %t6
- var _v78 int32 // %t66
- var _v80 int32 // %t68
- var _v81 int32 // %t69
- var _v19 int32 // %t7
- var _v83 int32 // %t71
- var _v84 int32 // %t72
- var _v86 int32 // %t74
- var _v87 int32 // %t75
- var _v88 int32 // %t76
- var _v89 int32 // %t77
- var _v90 int32 // %t78
- var _v91 int32 // %t79
- var _v92 int32 // %t80
- var _v93 int32 // %t81
- var _v94 int32 // %t82
- var _v95 int32 // %t83
- var _v96 int32 // %t84
- var _v97 int32 // %t85
- var _v98 int32 // %t86
- var _v99 int32 // %t87
- var _v100 int32 // %t88
- var _v101 int32 // %t89
- var _v102 int32 // %t90
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v107 int32 // %t95
- var _v110 int32 // %t98
- var _v111 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v12 = int32(bp + 28) // %v12
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = int32(int32(_v14) + int32(36))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v19
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v24 = int32(int32(_v2) + int32(_v3))
- _v25 = int32(int32(31) & int32(_v24))
- _v26 = int32(1 << _v25)
- _v29 = int32(int32(31) & int32(_v2))
- _v30 = int32(1 << _v29)
- _v31 = int32(int32(_v26) - int32(_v30))
- _v32 = int32(int32(_v31) & int32(65535))
- _v33 = int32(int32(_v10) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v33))) = int16(_v32)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v35 = int32(int32(_v34) + int32(4))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- Xsqlite3_mutex_enter(t, _v36)
- _v39 = int32(int32(_v4) & int32(1))
- if _v39 != 0 {
- goto l2
- }
- goto l15
-l2:
- *(*int16)(unsafe.Pointer(uintptr(_v11))) = 0
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v43 = int32(int32(_v42) + int32(32))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- goto l3
-l3:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v46 != 0 {
- goto l4
- }
- goto l9
-l4:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v49 = crt.Bool32(int32(_v47) == int32(_v48))
- if _v49 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l8
-l7:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v51 = int32(int32(_v50) + int32(10))
- _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51))))
- _v53 = int32(uint16(_v52))
- _v54 = int32(int32(_v11) + int32(0))
- _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(uint16(_v55))
- _v57 = int32(_v56 | _v53)
- _v58 = int32(int32(_v57) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v58)
- goto l8
-l8:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = int32(int32(_v59) + int32(4))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- goto l3
-l9:
- _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v64 = int32(uint16(_v63))
- _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
- _v66 = int32(uint16(_v65))
- _v67 = int32(int32(_v64) & int32(_v66))
- _v69 = crt.Bool32(int32(_v67) == int32(0))
- if _v69 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v78 = int32(int32(_v2) + int32(120))
- _v80 = sbin_unixShmSystemLock(t, _v70, 2, _v78, _v3)
- _v81 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- goto l12
-l11:
- _v83 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0
- goto l12
-l12:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v86 = crt.Bool32(int32(_v84) == int32(0))
- if _v86 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v87 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v88 = int32(uint16(_v87))
- _v89 = int32(_v88 ^ -1)
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v91 = int32(int32(_v90) + int32(12))
- _v92 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v91))))
- _v93 = int32(uint16(_v92))
- _v94 = int32(int32(_v93) & int32(_v89))
- _v95 = int32(int32(_v94) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v91))) = int16(_v95)
- _v96 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v97 = int32(uint16(_v96))
- _v98 = int32(_v97 ^ -1)
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v100 = int32(int32(_v99) + int32(10))
- _v101 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v100))))
- _v102 = int32(uint16(_v101))
- _v103 = int32(int32(_v102) & int32(_v98))
- _v104 = int32(int32(_v103) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v100))) = int16(_v104)
- goto l14
-l14:
- goto l49
-l15:
- _v107 = int32(int32(_v4) & int32(4))
- if _v107 != 0 {
- goto l16
- }
- goto l31
-l16:
- *(*int16)(unsafe.Pointer(uintptr(_v12))) = 0
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v111 = int32(int32(_v110) + int32(32))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v113 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112
- goto l17
-l17:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v114 != 0 {
- goto l18
- }
- goto l23
-l18:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v116 = int32(int32(_v115) + int32(12))
- _v117 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v116))))
- _v118 = int32(uint16(_v117))
- _v119 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v120 = int32(uint16(_v119))
- _v121 = int32(int32(_v118) & int32(_v120))
- _v123 = crt.Bool32(int32(_v121) != int32(0))
- if _v123 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v125 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = 5
- goto l23
-l21:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v127 = int32(int32(_v126) + int32(10))
- _v128 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v127))))
- _v129 = int32(uint16(_v128))
- _v130 = int32(int32(_v12) + int32(0))
- _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v130))))
- _v132 = int32(uint16(_v131))
- _v133 = int32(_v132 | _v129)
- _v134 = int32(int32(_v133) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v130))) = int16(_v134)
- goto l22
-l22:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v136 = int32(int32(_v135) + int32(4))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
- goto l17
-l23:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v141 = crt.Bool32(int32(_v139) == int32(0))
- if _v141 != 0 {
- goto l24
- }
- goto l52
-l52:
- goto l28
-l24:
- _v142 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
- _v143 = int32(uint16(_v142))
- _v144 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v145 = int32(uint16(_v144))
- _v146 = int32(int32(_v143) & int32(_v145))
- _v148 = crt.Bool32(int32(_v146) == int32(0))
- if _v148 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v157 = int32(int32(_v2) + int32(120))
- _v159 = sbin_unixShmSystemLock(t, _v149, 0, _v157, _v3)
- _v160 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159
- goto l27
-l26:
- _v162 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = 0
- goto l27
-l27:
- goto l28
-l28:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v165 = crt.Bool32(int32(_v163) == int32(0))
- if _v165 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v166 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v167 = int32(uint16(_v166))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v169 = int32(int32(_v168) + int32(10))
- _v170 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v169))))
- _v171 = int32(uint16(_v170))
- _v172 = int32(_v171 | _v167)
- _v173 = int32(int32(_v172) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v169))) = int16(_v173)
- goto l30
-l30:
- goto l48
-l31:
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v175 = int32(int32(_v174) + int32(32))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v177 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
- goto l32
-l32:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v178 != 0 {
- goto l33
- }
- goto l53
-l53:
- goto l43
-l33:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v180 = int32(int32(_v179) + int32(12))
- _v181 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v180))))
- _v182 = int32(uint16(_v181))
- _v183 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v184 = int32(uint16(_v183))
- _v185 = int32(int32(_v182) & int32(_v184))
- _v187 = crt.Bool32(int32(_v185) != int32(0))
- goto l34
-l34:
- if _v187 != 0 {
- goto l54
- }
- goto l35
-l54:
- _v197 = 1
- goto l38
-l35:
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v189 = int32(int32(_v188) + int32(10))
- _v190 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v189))))
- _v191 = int32(uint16(_v190))
- _v192 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v193 = int32(uint16(_v192))
- _v194 = int32(int32(_v191) & int32(_v193))
- _v196 = crt.Bool32(int32(_v194) != int32(0))
- goto l36
-l36:
- if _v196 != 0 {
- goto l55
- }
- goto l37
-l55:
- _v197 = 1
- goto l38
-l37:
- _v197 = 0
- goto l38
-l38:
- if _v197 != 0 {
- goto l39
- }
- goto l41
-l39:
- _v199 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = 5
- goto l43
-l41:
- goto l42
-l42:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v201 = int32(int32(_v200) + int32(4))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
- _v203 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202
- goto l32
-l43:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v206 = crt.Bool32(int32(_v204) == int32(0))
- if _v206 != 0 {
- goto l44
- }
- goto l56
-l56:
- goto l47
-l44:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v215 = int32(int32(_v2) + int32(120))
- _v217 = sbin_unixShmSystemLock(t, _v207, 1, _v215, _v3)
- _v218 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v221 = crt.Bool32(int32(_v219) == int32(0))
- if _v221 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v222 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v223 = int32(uint16(_v222))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v225 = int32(int32(_v224) + int32(12))
- _v226 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v225))))
- _v227 = int32(uint16(_v226))
- _v228 = int32(_v227 | _v223)
- _v229 = int32(int32(_v228) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v225))) = int16(_v229)
- goto l46
-l46:
- goto l47
-l47:
- goto l48
-l48:
- goto l49
-l49:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v231 = int32(int32(_v230) + int32(4))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
- Xsqlite3_mutex_leave(t, _v232)
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v233
-}
-
-var sbin__580 = [12]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x68, 0x6d, 0x4c, 0x6f, 0x63, 0x6b}
-
-func sbin_unixShmBarrier(t *crt.TLS, _v1 int32) {
- sbin_unixEnterMutex(t)
- sbin_unixLeaveMutex(t)
- goto l2
-l2:
-}
-
-var sbin__581 = [15]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x68, 0x6d, 0x42, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72}
-
-func sbin_unixShmUnmap(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v54 int32 // %t48
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v12 int32 // %t6
- var _v70 int32 // %t65
- var _v72 int32 // %t66
- var _v13 int32 // %t7
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v1
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v10 = int32(int32(_v9) + int32(36))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(4))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- Xsqlite3_mutex_enter(t, _v23)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(32))
- _v26 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- goto l5
-l5:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = crt.Bool32(int32(_v28) != int32(_v29))
- if _v30 != 0 {
- goto l6
- }
- goto l8
-l6:
- goto l7
-l7:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(4))
- _v34 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- goto l5
-l8:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(int32(_v35) + int32(4))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- Xsqlite3_free(t, _v39)
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(int32(_v41) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v44 = int32(int32(_v43) + int32(4))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- Xsqlite3_mutex_leave(t, _v45)
- sbin_unixEnterMutex(t)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v47 = int32(int32(_v46) + int32(28))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v51 = int32(int32(_v50) + int32(28))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v54 = crt.Bool32(int32(_v52) == int32(0))
- if _v54 != 0 {
- goto l9
- }
- goto l17
-l9:
- goto l10
-l10:
- if _v2 != 0 {
- goto l11
- }
- goto l20
-l20:
- _v61 = 0
- goto l14
-l11:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v57 = int32(int32(_v56) + int32(12))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = crt.Bool32(int32(_v58) >= int32(0))
- goto l12
-l12:
- if _v60 != 0 {
- goto l13
- }
- goto l21
-l21:
- _v61 = 0
- goto l14
-l13:
- _v61 = 1
- goto l14
-l14:
- if _v61 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = int32(int32(_v62) + int32(8))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 196))
- _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v70})).f(t, _v64)
- goto l16
-l16:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_unixShmPurge(t, _v72)
- goto l17
-l17:
- sbin_unixLeaveMutex(t)
- return 0
-}
-
-var sbin__582 = [13]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x68, 0x6d, 0x55, 0x6e, 0x6d, 0x61, 0x70}
-
-func sbin_unixFetch(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32) int32 {
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- return 0
-}
-
-var sbin__583 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x46, 0x65, 0x74, 0x63, 0x68}
-
-func sbin_unixUnfetch(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32) int32 {
- return 0
-}
-
-var sbin__584 = [12]byte{0x75, 0x6e, 0x69, 0x78, 0x55, 0x6e, 0x66, 0x65, 0x74, 0x63, 0x68}
-
-var sbin_posixIoMethods = [76]byte{0x03}
-
-func sbin_posixIoFinderImpl(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- return int32(uintptr(unsafe.Pointer(&sbin_posixIoMethods)))
-}
-
-var sbin__585 = [18]byte{
- 0x70, 0x6f, 0x73, 0x69, 0x78, 0x49, 0x6f, 0x46, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x49, 0x6d, 0x70,
- 0x6c,
-}
-
-var sbin_posixIoFinder [4]byte
-
-var sbin_nolockIoMethods = [76]byte{0x03}
-
-func sbin_nolockIoFinderImpl(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- return int32(uintptr(unsafe.Pointer(&sbin_nolockIoMethods)))
-}
-
-var sbin__586 = [19]byte{
- 0x6e, 0x6f, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x6f, 0x46, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x49, 0x6d,
- 0x70, 0x6c,
-}
-
-var sbin_nolockIoFinder [4]byte
-
-var sbin_dotlockIoMethods = [76]byte{0x01}
-
-func sbin_dotlockIoFinderImpl(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- return int32(uintptr(unsafe.Pointer(&sbin_dotlockIoMethods)))
-}
-
-var sbin__587 = [20]byte{
- 0x64, 0x6f, 0x74, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x6f, 0x46, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x49,
- 0x6d, 0x70, 0x6c,
-}
-
-var sbin_dotlockIoFinder [4]byte
-
-func sbin_fillInUnixFile(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v111 int32 // %t100
- var _v112 int32 // %t101
- var _v113 int32 // %t102
- var _v114 int32 // %t103
- var _v116 int32 // %t105
- var _v118 int32 // %t107
- var _v119 int32 // %t108
- var _v22 int32 // %t11
- var _v121 int32 // %t110
- var _v122 int32 // %t111
- var _v123 int32 // %t112
- var _v125 int32 // %t114
- var _v126 int32 // %t115
- var _v127 int32 // %t116
- var _v128 int32 // %t117
- var _v129 int32 // %t118
- var _v23 int32 // %t12
- var _v25 int32 // %t14
- var _v26 int32 // %t15
- var _v27 int32 // %t16
- var _v28 int32 // %t17
- var _v31 int32 // %t20
- var _v34 int32 // %t23
- var _v37 int32 // %t26
- var _v39 int32 // %t28
- var _v40 int32 // %t29
- var _v41 int32 // %t30
- var _v42 int32 // %t31
- var _v43 int32 // %t32
- var _v44 int32 // %t33
- var _v46 int32 // %t35
- var _v47 int32 // %t36
- var _v49 int32 // %t38
- var _v15 int32 // %t4
- var _v51 int32 // %t40
- var _v53 int32 // %t42
- var _v54 int32 // %t43
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v58 int32 // %t47
- var _v16 int32 // %t5
- var _v61 int32 // %t50
- var _v63 int32 // %t52
- var _v65 int32 // %t54
- var _v70 int32 // %t55
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v17 int32 // %t6
- var _v71 int32 // %t60
- var _v72 int32 // %t61
- var _v74 int32 // %t63
- var _v75 int32 // %t64
- var _v76 int32 // %t65
- var _v77 int32 // %t66
- var _v78 int32 // %t67
- var _v79 int32 // %t68
- var _v80 int32 // %t69
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v88 int32 // %t77
- var _v89 int32 // %t78
- var _v19 int32 // %t8
- var _v91 int32 // %t80
- var _v93 int32 // %t82
- var _v95 int32 // %t84
- var _v96 int32 // %t85
- var _v97 int32 // %t86
- var _v98 int64 // %t87
- var _v99 int32 // %t88
- var _v100 int32 // %t89
- var _v20 int32 // %t9
- var _v101 int32 // %t90
- var _v103 int32 // %t92
- var _v105 int32 // %t94
- var _v106 int32 // %t95
- var _v107 int32 // %t96
- var _v12 = int32(bp + 28) // %v10
- var _v6 = int32(bp + 8) // %v2
- var _v8 = int32(bp + 12) // %v6
- var _v9 = int32(bp + 16) // %v7
- var _v10 = int32(bp + 20) // %v8
- var _v11 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v17 = int32(int32(_v16) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v20 = int32(int32(_v19) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v1
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v23 = int32(int32(_v22) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v4
- _v25 = int32(int32(_v5) & int32(255))
- _v26 = int32(int32(uint8(_v25)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v28 = int32(int32(_v27) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v28))) = int16(_v26)
- _v31 = int32(int32(_v5) & int32(64))
- goto l2
-l2:
- if _v31 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v34 = _v4
- goto l7
-l5:
- goto l6
-l6:
- _v34 = 0
- goto l7
-l7:
- _v37 = Xsqlite3_uri_boolean(t, _v34, int32(uintptr(unsafe.Pointer(&sbin__589))), 1)
- if _v37 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v40 = int32(int32(_v39) + int32(18))
- _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(uint16(_v41))
- _v43 = int32(_v42 | 16)
- _v44 = int32(int32(_v43) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v40))) = int16(_v44)
- goto l9
-l9:
- _v46 = int32(int32(_v1) + int32(16))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v49 = crt.Xstrcmp(t, _v47, int32(uintptr(unsafe.Pointer(&sbin__590))))
- _v51 = crt.Bool32(int32(_v49) == int32(0))
- if _v51 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v54 = int32(int32(_v53) + int32(18))
- _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(uint16(_v55))
- _v57 = int32(_v56 | 1)
- _v58 = int32(int32(_v57) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v58)
- goto l11
-l11:
- _v61 = int32(int32(_v5) & int32(128))
- if _v61 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v63 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = int32(uintptr(unsafe.Pointer(&sbin_nolockIoMethods)))
- goto l14
-l13:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v67 = int32(int32(_v1) + int32(20))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v69})).f(t, _v4, _v65)
- _v71 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- goto l14
-l14:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v74 = crt.Bool32(int32(_v72) == int32(int32(uintptr(unsafe.Pointer(&sbin_posixIoMethods)))))
- if _v74 != 0 {
- goto l15
- }
- goto l18
-l15:
- sbin_unixEnterMutex(t)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v77 = int32(int32(_v76) + int32(8))
- _v78 = sbin_findInodeInfo(t, _v75, _v77)
- _v79 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v82 = crt.Bool32(int32(_v80) != int32(0))
- if _v82 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_robust_close(t, _v83, _v84, 38262)
- _v88 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = -1
- goto l17
-l17:
- sbin_unixLeaveMutex(t)
- goto l24
-l18:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v91 = crt.Bool32(int32(_v89) == int32(int32(uintptr(unsafe.Pointer(&sbin_dotlockIoMethods)))))
- if _v91 != 0 {
- goto l19
- }
- goto l32
-l32:
- goto l23
-l19:
- _v93 = crt.Xstrlen(t, _v4)
- _v95 = int32(int32(_v93) + int32(6))
- _v96 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v98 = int64(int32(_v97))
- _v99 = Xsqlite3_malloc64(t, _v98)
- _v100 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v103 = crt.Bool32(int32(_v101) == int32(0))
- if _v103 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v105 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = 7
- goto l22
-l21:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v4
-
- _ = Xsqlite3_snprintf(t, _v106, _v107, int32(uintptr(unsafe.Pointer(&sbin__591))), bp+0)
- goto l22
-l22:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v113 = int32(int32(_v112) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v111
- goto l23
-l23:
- goto l24
-l24:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_storeLastErrno(t, _v114, 0)
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v118 = crt.Bool32(int32(_v116) != int32(0))
- if _v118 != 0 {
- goto l25
- }
- goto l28
-l25:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v121 = crt.Bool32(int32(_v119) >= int32(0))
- if _v121 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_robust_close(t, _v122, _v123, 38347)
- goto l27
-l27:
- goto l29
-l28:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v127 = int32(int32(_v126) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v125
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_verifyDbFile(t, _v128)
- goto l29
-l29:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v129
-}
-
-var sbin__588 = [15]byte{0x66, 0x69, 0x6c, 0x6c, 0x49, 0x6e, 0x55, 0x6e, 0x69, 0x78, 0x46, 0x69, 0x6c, 0x65}
-
-var sbin__589 = [5]byte{0x70, 0x73, 0x6f, 0x77}
-
-var sbin__590 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x2d, 0x65, 0x78, 0x63, 0x6c}
-
-var sbin__591 = [8]byte{0x25, 0x73, 0x2e, 0x6c, 0x6f, 0x63, 0x6b}
-
-func sbin_unixTempFileDir(t *crt.TLS) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v13 int32 // %t10
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v31 int32 // %t28
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v42 int32 // %t33
- var _v41 int32 // %t39
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v50 int32 // %t47
- var _v52 int32 // %t49
- var _v53 int32 // %t50
- var _v54 int32 // %t51
- var _v62 int32 // %t53
- var _v61 int32 // %t59
- var _v64 int32 // %t61
- var _v65 int32 // %t62
- var _v66 int32 // %t63
- var _v67 int32 // %t64
- var _v71 int32 // %t68
- var _v72 int32 // %t69
- var _v10 int32 // %t7
- var _v73 int32 // %t70
- var _v74 int32 // %t71
- var _v75 int32 // %t72
- var _v77 int32 // %t74
- var _v78 int32 // %t75
- var _v79 int32 // %t76
- var _v11 int32 // %t8
- var _v1 = int32(bp + 0) // %v1
- var _v2 = int32(bp + 4) // %v2
- var _v3 = int32(bp + 100) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = 0
- _v5 = *(*int32)(unsafe.Pointer(&Xsqlite3_temp_directory))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
- _v10 = *(*int32)(unsafe.Pointer(&sbin__593))
- goto l2
-l2:
- if _v10 != 0 {
- goto l3
- }
- goto l38
-l38:
- _v11 = 1
- goto l4
-l3:
- _v11 = 0
- goto l4
-l4:
- if _v11 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v13 = crt.Xgetenv(t, int32(uintptr(unsafe.Pointer(&sbin__597))))
- *(*int32)(unsafe.Pointer(&sbin__593)) = _v13
- goto l6
-l6:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__593)) + 4))
- goto l7
-l7:
- if _v22 != 0 {
- goto l8
- }
- goto l39
-l39:
- _v23 = 1
- goto l9
-l8:
- _v23 = 0
- goto l9
-l9:
- if _v23 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v25 = crt.Xgetenv(t, int32(uintptr(unsafe.Pointer(&sbin__598))))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__593)) + 4)) = _v25
- goto l11
-l11:
- goto l12
-l12:
- if 1 != 0 {
- goto l13
- }
- goto l35
-l13:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = crt.Bool32(int32(_v31) != int32(0))
- goto l14
-l14:
- if _v33 != 0 {
- goto l15
- }
- goto l40
-l40:
- _v45 = 0
- goto l18
-l15:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v2) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 52))
- _v42 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v41})).f(t, _v34, _v35)
- _v44 = crt.Bool32(int32(_v42) == int32(0))
- goto l16
-l16:
- if _v44 != 0 {
- goto l17
- }
- goto l41
-l41:
- _v45 = 0
- goto l18
-l17:
- _v45 = 1
- goto l18
-l18:
- goto l19
-l19:
- if _v45 != 0 {
- goto l20
- }
- goto l42
-l42:
- _v53 = 0
- goto l23
-l20:
- _v46 = int32(int32(_v2) + int32(0))
- _v47 = int32(int32(_v46) + int32(16))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v50 = int32(int32(_v48) & int32(61440))
- _v52 = crt.Bool32(int32(_v50) == int32(16384))
- goto l21
-l21:
- if _v52 != 0 {
- goto l22
- }
- goto l43
-l43:
- _v53 = 0
- goto l23
-l22:
- _v53 = 1
- goto l23
-l23:
- goto l24
-l24:
- if _v53 != 0 {
- goto l25
- }
- goto l44
-l44:
- _v65 = 0
- goto l28
-l25:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 28))
- _v62 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v61})).f(t, _v54, 3)
- _v64 = crt.Bool32(int32(_v62) == int32(0))
- goto l26
-l26:
- if _v64 != 0 {
- goto l27
- }
- goto l45
-l45:
- _v65 = 0
- goto l28
-l27:
- _v65 = 1
- goto l28
-l28:
- if _v65 != 0 {
- goto l29
- }
- goto l31
-l29:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v66
-l31:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- _v71 = crt.Bool32(uint32(_v67) >= uint32(6))
- if _v71 != 0 {
- goto l32
- }
- goto l34
-l32:
- goto l35
-l34:
- _v72 = int32(int32(_v1) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74
- _v75 = int32(_v73 * 4)
- _v77 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__593)))) + int32(_v75))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- goto l12
-l35:
- return 0
-}
-
-var sbin__592 = [16]byte{0x75, 0x6e, 0x69, 0x78, 0x54, 0x65, 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x69, 0x72}
-
-var sbin__593 [24]byte
-
-var sbin__594 = [9]byte{0x2f, 0x76, 0x61, 0x72, 0x2f, 0x74, 0x6d, 0x70}
-
-var sbin__595 = [9]byte{0x2f, 0x75, 0x73, 0x72, 0x2f, 0x74, 0x6d, 0x70}
-
-var sbin__596 = [5]byte{0x2f, 0x74, 0x6d, 0x70}
-
-var sbin__597 = [14]byte{0x53, 0x51, 0x4c, 0x49, 0x54, 0x45, 0x5f, 0x54, 0x4d, 0x50, 0x44, 0x49, 0x52}
-
-var sbin__598 = [7]byte{0x54, 0x4d, 0x50, 0x44, 0x49, 0x52}
-
-func sbin_unixGetTempname(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v19 int32 // %t13
- var _v27 int32 // %t21
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v37 int32 // %t31
- var _v39 int32 // %t33
- var _v40 int64 // %t34
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v60 int32 // %t54
- var _v68 int32 // %t56
- var _v67 int32 // %t62
- var _v70 int32 // %t64
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 24) // %v2
- var _v5 = int32(bp + 28) // %v3
- var _v6 = int32(bp + 32) // %v4
- var _v7 = int32(bp + 36) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = 0
- _v15 = sbin_unixTempFileDir(t)
- _v16 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = crt.Bool32(int32(_v17) == int32(0))
- if _v19 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 6410
-l4:
- goto l5
-l5:
- _v27 = int32(int32(_v7) + int32(0))
- Xsqlite3_randomness(t, 8, _v27)
- _v32 = int32(int32(_v1) - int32(2))
- _v33 = int32(_v32 * 1)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v34) + int32(_v33))
- *(*int8)(unsafe.Pointer(uintptr(_v35))) = 0
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v39
-
- *(*int64)(unsafe.Pointer(bp + 8)) = _v40
-
- *(*int32)(unsafe.Pointer(bp + 16)) = 0
-
- _ = Xsqlite3_snprintf(t, _v1, _v37, int32(uintptr(unsafe.Pointer(&sbin__600))), bp+0)
- _v45 = int32(int32(_v1) - int32(2))
- _v46 = int32(_v45 * 1)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(int32(_v47) + int32(_v46))
- _v49 = int32(*(*int8)(unsafe.Pointer(uintptr(_v48))))
- _v50 = int32(int8(_v49))
- _v52 = crt.Bool32(int32(_v50) != int32(0))
- goto l6
-l6:
- if _v52 != 0 {
- goto l18
- }
- goto l7
-l18:
- _v58 = 1
- goto l10
-l7:
- _v53 = int32(int32(_v6) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
- _v57 = crt.Bool32(int32(_v54) > int32(10))
- goto l8
-l8:
- if _v57 != 0 {
- goto l19
- }
- goto l9
-l19:
- _v58 = 1
- goto l10
-l9:
- _v58 = 0
- goto l10
-l10:
- if _v58 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 1
-l13:
- goto l14
-l14:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 28))
- _v68 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v67})).f(t, _v60, 0)
- _v70 = crt.Bool32(int32(_v68) == int32(0))
- if _v70 != 0 {
- goto l20
- }
- goto l15
-l20:
- goto l5
-l15:
- return 0
-}
-
-var sbin__599 = [16]byte{0x75, 0x6e, 0x69, 0x78, 0x47, 0x65, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6e, 0x61, 0x6d, 0x65}
-
-var sbin__600 = [17]byte{0x25, 0x73, 0x2f, 0x65, 0x74, 0x69, 0x6c, 0x71, 0x73, 0x5f, 0x25, 0x6c, 0x6c, 0x78, 0x25, 0x63}
-
-func sbin_findReusableFd(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v21 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int64 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int64 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int64 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int64 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v22 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 104) // %v5
- var _v8 = int32(bp + 108) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- sbin_unixEnterMutex(t)
- _v10 = *(*int32)(unsafe.Pointer(&sbin_inodeList))
- _v12 = crt.Bool32(int32(_v10) != int32(0))
- goto l2
-l2:
- if _v12 != 0 {
- goto l3
- }
- goto l37
-l37:
- _v24 = 0
- goto l6
-l3:
- _v15 = int32(int32(_v6) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 52))
- _v22 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v21})).f(t, _v1, _v15)
- _v23 = crt.Bool32(int32(0) == int32(_v22))
- goto l4
-l4:
- if _v23 != 0 {
- goto l5
- }
- goto l38
-l38:
- _v24 = 0
- goto l6
-l5:
- _v24 = 1
- goto l6
-l6:
- if _v24 != 0 {
- goto l7
- }
- goto l39
-l39:
- goto l34
-l7:
- _v25 = *(*int32)(unsafe.Pointer(&sbin_inodeList))
- _v26 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- goto l8
-l8:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l9
-l9:
- if _v27 != 0 {
- goto l10
- }
- goto l40
-l40:
- _v45 = 0
- goto l18
-l10:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v6) + int32(0))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
- _v35 = crt.Bool32(int64(_v31) != int64(_v34))
- goto l11
-l11:
- if _v35 != 0 {
- goto l41
- }
- goto l12
-l41:
- _v44 = 1
- goto l15
-l12:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = int32(int32(_v37) + int32(8))
- _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v6) + int32(0))
- _v41 = int32(int32(_v40) + int32(88))
- _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
- _v43 = crt.Bool32(int64(_v39) != int64(_v42))
- goto l13
-l13:
- if _v43 != 0 {
- goto l42
- }
- goto l14
-l42:
- _v44 = 1
- goto l15
-l14:
- _v44 = 0
- goto l15
-l15:
- goto l16
-l16:
- if _v44 != 0 {
- goto l17
- }
- goto l43
-l43:
- _v45 = 0
- goto l18
-l17:
- _v45 = 1
- goto l18
-l18:
- if _v45 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = int32(int32(_v46) + int32(44))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- goto l8
-l20:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v50 != 0 {
- goto l21
- }
- goto l44
-l44:
- goto l33
-l21:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v52 = int32(int32(_v51) + int32(16))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- Xsqlite3_mutex_enter(t, _v53)
- _v57 = int32(int32(_v3) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v58) & int32(3))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v61 = int32(int32(_v60) + int32(32))
- _v62 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- goto l22
-l22:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- goto l23
-l23:
- if _v64 != 0 {
- goto l24
- }
- goto l45
-l45:
- _v71 = 0
- goto l27
-l24:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(4))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v70 = crt.Bool32(int32(_v68) != int32(_v69))
- goto l25
-l25:
- if _v70 != 0 {
- goto l26
- }
- goto l46
-l46:
- _v71 = 0
- goto l27
-l26:
- _v71 = 1
- goto l27
-l27:
- if _v71 != 0 {
- goto l28
- }
- goto l30
-l28:
- goto l29
-l29:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) + int32(8))
- _v75 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- goto l22
-l30:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v79 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v81 = int32(int32(_v80) + int32(8))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- goto l32
-l32:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v85 = int32(int32(_v84) + int32(16))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- Xsqlite3_mutex_leave(t, _v86)
- goto l33
-l33:
- goto l34
-l34:
- sbin_unixLeaveMutex(t)
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v87
-}
-
-var sbin__601 = [15]byte{0x66, 0x69, 0x6e, 0x64, 0x52, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x64}
-
-func sbin_getFileMode(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v16 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v10 int32 // %t4
- var _v17 int32 // %t5
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 96) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v10 = int32(int32(_v5) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 52))
- _v17 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v16})).f(t, _v1, _v10)
- _v18 = crt.Bool32(int32(0) == int32(_v17))
- if _v18 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v19 = int32(int32(_v5) + int32(0))
- _v20 = int32(int32(_v19) + int32(16))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = int32(int32(_v21) & int32(511))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v23
- _v25 = int32(int32(_v5) + int32(0))
- _v26 = int32(int32(_v25) + int32(24))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v27
- _v29 = int32(int32(_v5) + int32(0))
- _v30 = int32(int32(_v29) + int32(28))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v31
- goto l4
-l3:
- _v39 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = 1802
- goto l4
-l4:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v40
-}
-
-var sbin__602 = [12]byte{0x67, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x6f, 0x64, 0x65}
-
-func sbin_findCreateFileMode(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(528)
- defer t.Free(528)
- var _v21 int32 // %t12
- var _v23 int32 // %t14
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v48 int32 // %t39
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v53 int32 // %t44
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v69 int32 // %t60
- var _v74 int32 // %t65
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v79 int32 // %t70
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 520) // %v8
- var _v9 = int32(bp + 524) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v21 = int32(int32(_v2) & int32(526336))
- if _v21 != 0 {
- goto l2
- }
- goto l14
-l2:
- _v23 = sbin_sqlite3Strlen30(t, _v1)
- _v25 = int32(int32(_v23) - int32(1))
- _v26 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- goto l3
-l3:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v28 = int32(_v27 * 1)
- _v30 = int32(int32(_v1) + int32(_v28))
- _v31 = int32(*(*int8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int8(_v31))
- _v34 = crt.Bool32(int32(_v32) != int32(45))
- if _v34 != 0 {
- goto l4
- }
- goto l13
-l4:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v37 = crt.Bool32(int32(_v35) == int32(0))
- goto l5
-l5:
- if _v37 != 0 {
- goto l25
- }
- goto l6
-l25:
- _v46 = 1
- goto l9
-l6:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v39 = int32(_v38 * 1)
- _v41 = int32(int32(_v1) + int32(_v39))
- _v42 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41))))
- _v43 = int32(int8(_v42))
- _v45 = crt.Bool32(int32(_v43) == int32(46))
- goto l7
-l7:
- if _v45 != 0 {
- goto l26
- }
- goto l8
-l26:
- _v46 = 1
- goto l9
-l8:
- _v46 = 0
- goto l9
-l9:
- if _v46 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 0
-l12:
- _v48 = int32(int32(_v8) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
- goto l3
-l13:
- _v51 = int32(_v7)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = crt.Xmemcpy(t, _v51, _v1, _v53)
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v58 = int32(_v57 * 1)
- _v59 = int32(_v7)
- _v60 = int32(int32(_v59) + int32(_v58))
- *(*int8)(unsafe.Pointer(uintptr(_v60))) = 0
- _v61 = int32(_v7)
- _v65 = sbin_getFileMode(t, _v61, _v3, _v4, _v5)
- _v66 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- goto l22
-l14:
- _v69 = int32(int32(_v2) & int32(8))
- if _v69 != 0 {
- goto l15
- }
- goto l16
-l15:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 384
- goto l21
-l16:
- _v74 = int32(int32(_v2) & int32(64))
- if _v74 != 0 {
- goto l17
- }
- goto l27
-l27:
- goto l20
-l17:
- _v77 = Xsqlite3_uri_parameter(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__604))))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v77
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v78 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v83 = sbin_getFileMode(t, _v79, _v3, _v4, _v5)
- _v84 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- goto l19
-l19:
- goto l20
-l20:
- goto l21
-l21:
- goto l22
-l22:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v85
-}
-
-var sbin__603 = [19]byte{
- 0x66, 0x69, 0x6e, 0x64, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x4d, 0x6f,
- 0x64, 0x65,
-}
-
-var sbin__604 = [7]byte{0x6d, 0x6f, 0x64, 0x65, 0x6f, 0x66}
-
-func sbin_unixOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(608)
- defer t.Free(608)
- var _v126 int32 // %t100
- var _v127 int32 // %t101
- var _v128 int32 // %t102
- var _v132 int32 // %t106
- var _v133 int32 // %t107
- var _v134 int32 // %t108
- var _v37 int32 // %t11
- var _v138 int32 // %t112
- var _v139 int32 // %t113
- var _v140 int32 // %t114
- var _v141 int32 // %t115
- var _v143 int32 // %t117
- var _v144 int32 // %t118
- var _v145 int32 // %t119
- var _v146 int32 // %t120
- var _v147 int32 // %t121
- var _v148 int32 // %t122
- var _v149 int32 // %t123
- var _v150 int32 // %t124
- var _v151 int32 // %t125
- var _v153 int32 // %t127
- var _v154 int32 // %t128
- var _v155 int32 // %t129
- var _v39 int32 // %t13
- var _v156 int32 // %t130
- var _v157 int32 // %t131
- var _v158 int32 // %t132
- var _v159 int32 // %t133
- var _v160 int32 // %t134
- var _v162 int32 // %t136
- var _v163 int32 // %t137
- var _v164 int32 // %t138
- var _v165 int32 // %t139
- var _v40 int32 // %t14
- var _v167 int32 // %t141
- var _v168 int32 // %t142
- var _v169 int32 // %t143
- var _v177 int32 // %t145
- var _v176 int32 // %t151
- var _v178 int32 // %t152
- var _v185 int32 // %t159
- var _v42 int32 // %t16
- var _v186 int32 // %t160
- var _v187 int32 // %t161
- var _v189 int32 // %t163
- var _v190 int32 // %t164
- var _v191 int32 // %t165
- var _v43 int32 // %t17
- var _v196 int32 // %t170
- var _v197 int32 // %t171
- var _v198 int32 // %t172
- var _v203 int32 // %t177
- var _v204 int32 // %t178
- var _v205 int32 // %t179
- var _v207 int32 // %t181
- var _v208 int32 // %t182
- var _v209 int32 // %t183
- var _v211 int32 // %t185
- var _v212 int32 // %t186
- var _v213 int32 // %t187
- var _v215 int32 // %t189
- var _v45 int32 // %t19
- var _v216 int32 // %t190
- var _v217 int32 // %t191
- var _v218 int32 // %t192
- var _v219 int32 // %t193
- var _v220 int32 // %t194
- var _v221 int32 // %t195
- var _v223 int32 // %t197
- var _v225 int32 // %t199
- var _v46 int32 // %t20
- var _v227 int32 // %t201
- var _v229 int32 // %t203
- var _v230 int32 // %t204
- var _v232 int32 // %t206
- var _v233 int32 // %t207
- var _v234 int32 // %t208
- var _v235 int32 // %t209
- var _v236 int32 // %t210
- var _v240 int32 // %t214
- var _v242 int32 // %t216
- var _v243 int32 // %t217
- var _v244 int32 // %t218
- var _v245 int32 // %t219
- var _v48 int32 // %t22
- var _v246 int32 // %t220
- var _v249 int32 // %t223
- var _v251 int32 // %t225
- var _v252 int32 // %t226
- var _v253 int32 // %t227
- var _v254 int32 // %t228
- var _v255 int32 // %t229
- var _v49 int32 // %t23
- var _v256 int32 // %t230
- var _v257 int32 // %t231
- var _v258 int32 // %t232
- var _v259 int32 // %t233
- var _v263 int32 // %t237
- var _v264 int32 // %t238
- var _v265 int32 // %t239
- var _v266 int32 // %t240
- var _v267 int32 // %t241
- var _v268 int32 // %t242
- var _v269 int32 // %t243
- var _v51 int32 // %t25
- var _v275 int32 // %t250
- var _v277 int32 // %t251
- var _v279 int32 // %t253
- var _v280 int32 // %t254
- var _v281 int32 // %t255
- var _v282 int32 // %t256
- var _v284 int32 // %t258
- var _v285 int32 // %t259
- var _v52 int32 // %t26
- var _v286 int32 // %t260
- var _v287 int32 // %t261
- var _v289 int32 // %t263
- var _v290 int32 // %t264
- var _v291 int32 // %t265
- var _v293 int32 // %t267
- var _v294 int32 // %t268
- var _v295 int32 // %t269
- var _v53 int32 // %t27
- var _v296 int32 // %t270
- var _v298 int32 // %t272
- var _v299 int32 // %t273
- var _v300 int32 // %t274
- var _v301 int32 // %t275
- var _v303 int32 // %t277
- var _v305 int32 // %t279
- var _v306 int32 // %t280
- var _v307 int32 // %t281
- var _v309 int32 // %t283
- var _v312 int32 // %t286
- var _v313 int32 // %t287
- var _v314 int32 // %t288
- var _v315 int32 // %t289
- var _v55 int32 // %t29
- var _v317 int32 // %t291
- var _v318 int32 // %t292
- var _v319 int32 // %t293
- var _v320 int32 // %t294
- var _v321 int32 // %t295
- var _v56 int32 // %t30
- var _v58 int32 // %t32
- var _v59 int32 // %t33
- var _v60 int32 // %t34
- var _v62 int32 // %t36
- var _v63 int32 // %t37
- var _v64 int32 // %t38
- var _v66 int32 // %t40
- var _v67 int32 // %t41
- var _v68 int32 // %t42
- var _v69 int32 // %t43
- var _v73 int32 // %t47
- var _v77 int32 // %t51
- var _v79 int32 // %t53
- var _v80 int32 // %t54
- var _v81 int32 // %t55
- var _v82 int32 // %t56
- var _v83 int32 // %t57
- var _v84 int32 // %t58
- var _v85 int32 // %t59
- var _v32 int32 // %t6
- var _v86 int32 // %t60
- var _v87 int32 // %t61
- var _v88 int32 // %t62
- var _v91 int32 // %t65
- var _v92 int32 // %t66
- var _v93 int32 // %t67
- var _v94 int32 // %t68
- var _v96 int32 // %t70
- var _v97 int32 // %t71
- var _v98 int32 // %t72
- var _v99 int32 // %t73
- var _v100 int32 // %t74
- var _v102 int32 // %t76
- var _v103 int32 // %t77
- var _v105 int32 // %t79
- var _v34 int32 // %t8
- var _v106 int32 // %t80
- var _v107 int32 // %t81
- var _v109 int32 // %t83
- var _v110 int32 // %t84
- var _v112 int32 // %t86
- var _v113 int32 // %t87
- var _v115 int32 // %t89
- var _v116 int32 // %t90
- var _v117 int32 // %t91
- var _v118 int32 // %t92
- var _v120 int32 // %t94
- var _v121 int32 // %t95
- var _v122 int32 // %t96
- var _v123 int32 // %t97
- var _v125 int32 // %t99
- var _v12 = int32(bp + 20) // %v10
- var _v13 = int32(bp + 24) // %v11
- var _v14 = int32(bp + 28) // %v12
- var _v15 = int32(bp + 32) // %v13
- var _v16 = int32(bp + 36) // %v14
- var _v17 = int32(bp + 40) // %v15
- var _v18 = int32(bp + 44) // %v16
- var _v19 = int32(bp + 48) // %v17
- var _v20 = int32(bp + 52) // %v18
- var _v21 = int32(bp + 56) // %v19
- var _v22 = int32(bp + 572) // %v20
- var _v23 = int32(bp + 576) // %v21
- var _v24 = int32(bp + 580) // %v22
- var _v25 = int32(bp + 584) // %v23
- var _v26 = int32(bp + 588) // %v24
- var _v27 = int32(bp + 592) // %v25
- var _v6 = int32(bp + 0) // %v4
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 12) // %v8
- var _v11 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = -1
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = int32(int32(_v32) & int32(-256))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v34
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v39 = int32(int32(_v37) & int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v39
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(int32(_v40) & int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v42
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v45 = int32(int32(_v43) & int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v45
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = int32(int32(_v46) & int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v48
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = int32(int32(_v49) & int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v51
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- goto l2
-l2:
- if _v52 != 0 {
- goto l3
- }
- goto l107
-l107:
- _v64 = 0
- goto l16
-l3:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v55 = crt.Bool32(int32(_v53) == int32(16384))
- goto l4
-l4:
- if _v55 != 0 {
- goto l108
- }
- goto l5
-l108:
- _v59 = 1
- goto l8
-l5:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v58 = crt.Bool32(int32(_v56) == int32(2048))
- goto l6
-l6:
- if _v58 != 0 {
- goto l109
- }
- goto l7
-l109:
- _v59 = 1
- goto l8
-l7:
- _v59 = 0
- goto l8
-l8:
- goto l9
-l9:
- if _v59 != 0 {
- goto l110
- }
- goto l10
-l110:
- _v63 = 1
- goto l13
-l10:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v62 = crt.Bool32(int32(_v60) == int32(524288))
- goto l11
-l11:
- if _v62 != 0 {
- goto l111
- }
- goto l12
-l111:
- _v63 = 1
- goto l13
-l12:
- _v63 = 0
- goto l13
-l13:
- goto l14
-l14:
- if _v63 != 0 {
- goto l15
- }
- goto l112
-l112:
- _v64 = 0
- goto l16
-l15:
- _v64 = 1
- goto l16
-l16:
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v64
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v2
- _v66 = *(*int32)(unsafe.Pointer(&sbin_randomnessPid))
- _v67 = crt.Xgetpid(t)
- _v68 = crt.Bool32(int32(_v66) != int32(_v67))
- if _v68 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v69 = crt.Xgetpid(t)
- *(*int32)(unsafe.Pointer(&sbin_randomnessPid)) = _v69
- Xsqlite3_randomness(t, 0, 0)
- goto l18
-l18:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = crt.Xmemset(t, _v73, 0, 52)
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v79 = crt.Bool32(int32(_v77) == int32(256))
- if _v79 != 0 {
- goto l19
- }
- goto l29
-l19:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v82 = sbin_findReusableFd(t, _v80, _v81)
- _v83 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- if _v84 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v86 = int32(int32(_v85) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
- goto l28
-l21:
- _v91 = Xsqlite3_malloc64(t, int64(12))
- _v92 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- goto l22
-l22:
- if _v93 != 0 {
- goto l23
- }
- goto l113
-l113:
- _v94 = 1
- goto l24
-l23:
- _v94 = 0
- goto l24
-l24:
- if _v94 != 0 {
- goto l25
- }
- goto l27
-l25:
- return 7
-l27:
- goto l28
-l28:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v98 = int32(int32(_v97) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v96
- goto l38
-l29:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- goto l30
-l30:
- if _v99 != 0 {
- goto l31
- }
- goto l114
-l114:
- _v100 = 1
- goto l32
-l31:
- _v100 = 0
- goto l32
-l32:
- if _v100 != 0 {
- goto l33
- }
- goto l37
-l33:
- _v102 = int32(int32(_v1) + int32(8))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v105 = sbin_unixGetTempname(t, _v103, _v21)
- _v106 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v109 = crt.Bool32(int32(_v107) != int32(0))
- if _v109 != 0 {
- goto l34
- }
- goto l36
-l34:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v110
-l36:
- _v112 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v21
- goto l37
-l37:
- goto l38
-l38:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v113 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v115 = int32(int32(_v10) + int32(0))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(_v116 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
- goto l40
-l40:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v118 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v120 = int32(int32(_v10) + int32(0))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = int32(_v121 | 2)
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v122
- goto l42
-l42:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- if _v123 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v125 = int32(int32(_v10) + int32(0))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int32(_v126 | 64)
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127
- goto l44
-l44:
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- if _v128 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v132 = int32(int32(_v10) + int32(0))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = int32(_v133 | 128)
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134
- goto l46
-l46:
- _v138 = int32(int32(_v10) + int32(0))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v140 = int32(_v139 | 32768)
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v143 = crt.Bool32(int32(_v141) < int32(0))
- if _v143 != 0 {
- goto l47
- }
- goto l115
-l115:
- goto l85
-l47:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v146 = int32(int32(_v24) + int32(0))
- _v147 = int32(int32(_v25) + int32(0))
- _v148 = int32(int32(_v26) + int32(0))
- _v149 = sbin_findCreateFileMode(t, _v144, _v145, _v146, _v147, _v148)
- _v150 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v153 = crt.Bool32(int32(_v151) != int32(0))
- if _v153 != 0 {
- goto l48
- }
- goto l50
-l48:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v154
-l50:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v158 = sbin_robust_open(t, _v155, _v156, _v157)
- _v159 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v162 = crt.Bool32(int32(_v160) < int32(0))
- if _v162 != 0 {
- goto l51
- }
- goto l116
-l116:
- goto l72
-l51:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- goto l52
-l52:
- if _v163 != 0 {
- goto l53
- }
- goto l117
-l117:
- _v168 = 0
- goto l56
-l53:
- _v164 = crt.X__errno_location(t)
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v167 = crt.Bool32(int32(_v165) == int32(13))
- goto l54
-l54:
- if _v167 != 0 {
- goto l55
- }
- goto l118
-l118:
- _v168 = 0
- goto l56
-l55:
- _v168 = 1
- goto l56
-l56:
- goto l57
-l57:
- if _v168 != 0 {
- goto l58
- }
- goto l119
-l119:
- _v178 = 0
- goto l61
-l58:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 28))
- _v177 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v176})).f(t, _v169, 0)
- goto l59
-l59:
- if _v177 != 0 {
- goto l60
- }
- goto l120
-l120:
- _v178 = 0
- goto l61
-l60:
- _v178 = 1
- goto l61
-l61:
- if _v178 != 0 {
- goto l62
- }
- goto l63
-l62:
- _v185 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v185))) = 1544
- goto l71
-l63:
- _v186 = crt.X__errno_location(t)
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
- _v189 = crt.Bool32(int32(_v187) != int32(21))
- goto l64
-l64:
- if _v189 != 0 {
- goto l65
- }
- goto l121
-l121:
- _v191 = 0
- goto l68
-l65:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- goto l66
-l66:
- if _v190 != 0 {
- goto l67
- }
- goto l122
-l122:
- _v191 = 0
- goto l68
-l67:
- _v191 = 1
- goto l68
-l68:
- if _v191 != 0 {
- goto l69
- }
- goto l70
-l69:
- _v196 = int32(int32(_v6) + int32(0))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- _v198 = int32(int32(_v197) & int32(-7))
- *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v198
- _v203 = int32(int32(_v10) + int32(0))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- _v205 = int32(int32(_v204) & int32(-67))
- *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v205
- _v207 = int32(int32(_v6) + int32(0))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
- _v209 = int32(_v208 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209
- _v211 = int32(int32(_v10) + int32(0))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
- _v213 = int32(_v212 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v213
- _v215 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v215))) = 1
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v219 = sbin_robust_open(t, _v216, _v217, _v218)
- _v220 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v219
- goto l70
-l70:
- goto l71
-l71:
- goto l72
-l72:
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v223 = crt.Bool32(int32(_v221) < int32(0))
- if _v223 != 0 {
- goto l73
- }
- goto l77
-l73:
- _v225 = sbin_sqlite3CantopenError(t, 38761)
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v229 = sbin_unixLogErrorAtLine(t, _v225, int32(uintptr(unsafe.Pointer(&sbin__483))), _v227, 38761)
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v229
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v232 = crt.Bool32(int32(_v230) == int32(0))
- if _v232 != 0 {
- goto l74
- }
- goto l75
-l74:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v234 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v233
- goto l75
-l75:
- goto l102
-l77:
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- goto l78
-l78:
- if _v235 != 0 {
- goto l79
- }
- goto l123
-l123:
- _v243 = 0
- goto l82
-l79:
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v240 = int32(int32(_v236) & int32(526336))
- _v242 = crt.Bool32(int32(_v240) != int32(0))
- goto l80
-l80:
- if _v242 != 0 {
- goto l81
- }
- goto l124
-l124:
- _v243 = 0
- goto l82
-l81:
- _v243 = 1
- goto l82
-l82:
- if _v243 != 0 {
- goto l83
- }
- goto l84
-l83:
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _ = sbin_robustFchown(t, _v244, _v245, _v246)
- goto l84
-l84:
- goto l85
-l85:
- if _v5 != 0 {
- goto l86
- }
- goto l87
-l86:
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v249
- goto l87
-l87:
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v252 = int32(int32(_v251) + int32(28))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
- if _v253 != 0 {
- goto l88
- }
- goto l89
-l88:
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v256 = int32(int32(_v255) + int32(28))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- _v258 = int32(int32(_v257) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v254
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v263 = int32(int32(_v259) & int32(3))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v265 = int32(int32(_v264) + int32(28))
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
- _v267 = int32(int32(_v266) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v263
- goto l89
-l89:
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v268 != 0 {
- goto l90
- }
- goto l91
-l90:
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 196))
- _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v275})).f(t, _v269)
- goto l91
-l91:
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v277 != 0 {
- goto l92
- }
- goto l93
-l92:
- _v279 = int32(int32(_v14) + int32(0))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
- _v281 = int32(_v280 | 32)
- *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v281
- goto l93
-l93:
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v282 != 0 {
- goto l94
- }
- goto l95
-l94:
- _v284 = int32(int32(_v14) + int32(0))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
- _v286 = int32(_v285 | 2)
- *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v286
- goto l95
-l95:
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v289 = crt.Bool32(int32(_v287) != int32(256))
- _v290 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v289
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v291 != 0 {
- goto l96
- }
- goto l97
-l96:
- _v293 = int32(int32(_v14) + int32(0))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
- _v295 = int32(_v294 | 128)
- *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v295
- goto l97
-l97:
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- if _v296 != 0 {
- goto l98
- }
- goto l99
-l98:
- _v298 = int32(int32(_v14) + int32(0))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
- _v300 = int32(_v299 | 8)
- *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v300
- goto l99
-l99:
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v303 = int32(int32(_v301) & int32(64))
- if _v303 != 0 {
- goto l100
- }
- goto l101
-l100:
- _v305 = int32(int32(_v14) + int32(0))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
- _v307 = int32(_v306 | 64)
- *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v307
- goto l101
-l101:
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v313 = sbin_fillInUnixFile(t, _v1, _v309, _v3, _v2, _v312)
- _v314 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v313
- goto l102
-l102:
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v317 = crt.Bool32(int32(_v315) != int32(0))
- if _v317 != 0 {
- goto l103
- }
- goto l104
-l103:
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v319 = int32(int32(_v318) + int32(28))
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
- Xsqlite3_free(t, _v320)
- goto l104
-l104:
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v321
-}
-
-var sbin__605 = [9]byte{0x75, 0x6e, 0x69, 0x78, 0x4f, 0x70, 0x65, 0x6e}
-
-func sbin_unixDelete(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v28 int32 // %t23
- var _v14 int32 // %t3
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v43 int32 // %t38
- var _v45 int32 // %t40
- var _v47 int32 // %t42
- var _v54 int32 // %t43
- var _v53 int32 // %t49
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v62 int32 // %t57
- var _v72 int32 // %t67
- var _v73 int32 // %t68
- var _v75 int32 // %t70
- var _v78 int32 // %t73
- var _v79 int32 // %t74
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v13 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 196))
- _v14 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v13})).f(t, _v2)
- _v17 = crt.Bool32(int32(_v14) == int32(-1))
- if _v17 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v18 = crt.X__errno_location(t)
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = crt.Bool32(int32(_v19) == int32(2))
- if _v21 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v28 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 5898
- goto l5
-l4:
- _v38 = sbin_unixLogErrorAtLine(t, 2570, int32(uintptr(unsafe.Pointer(&sbin__499))), _v2, 38900)
- _v39 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- goto l5
-l5:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v40
-l7:
- _v43 = int32(int32(_v3) & int32(1))
- _v45 = crt.Bool32(int32(_v43) != int32(0))
- if _v45 != 0 {
- goto l8
- }
- goto l17
-l17:
- goto l14
-l8:
- _v47 = int32(int32(_v5) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 208))
- _v54 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v53})).f(t, _v2, _v47)
- _v55 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v58 = crt.Bool32(int32(_v56) == int32(0))
- if _v58 != 0 {
- goto l9
- }
- goto l12
-l9:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = sbin_full_fsync(t, _v59, 0, 0)
- if _v62 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v72 = sbin_unixLogErrorAtLine(t, 1290, int32(uintptr(unsafe.Pointer(&sbin__607))), _v2, 38910)
- _v73 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- goto l11
-l11:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_robust_close(t, 0, _v75, 38912)
- goto l13
-l12:
- _v78 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
- goto l13
-l13:
- goto l14
-l14:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v79
-}
-
-var sbin__606 = [11]byte{0x75, 0x6e, 0x69, 0x78, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65}
-
-var sbin__607 = [6]byte{0x66, 0x73, 0x79, 0x6e, 0x63}
-
-func sbin_unixAccess(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v17 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int64 // %t17
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v38 int32 // %t27
- var _v8 int32 // %t3
- var _v37 int32 // %t33
- var _v40 int32 // %t35
- var _v11 int32 // %t6
- var _v18 int32 // %t7
- var _v5 = int32(bp + 0) // %v5
- _v8 = crt.Bool32(int32(_v3) == int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l8
-l2:
- _v11 = int32(int32(_v5) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 52))
- _v18 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v17})).f(t, _v2, _v11)
- _v19 = crt.Bool32(int32(0) == int32(_v18))
- goto l3
-l3:
- if _v19 != 0 {
- goto l4
- }
- goto l12
-l12:
- _v26 = 0
- goto l7
-l4:
- _v20 = int32(int32(_v5) + int32(0))
- _v21 = int32(int32(_v20) + int32(44))
- _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
- _v25 = crt.Bool32(_v22 > int64(0))
- goto l5
-l5:
- if _v25 != 0 {
- goto l6
- }
- goto l13
-l13:
- _v26 = 0
- goto l7
-l6:
- _v26 = 1
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v26
- goto l9
-l8:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 28))
- _v38 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v37})).f(t, _v2, 6)
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v40
- goto l9
-l9:
- return 0
-}
-
-var sbin__608 = [11]byte{0x75, 0x6e, 0x69, 0x78, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73}
-
-func sbin_mkFullPathname(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v22 int32 // %t16
- var _v29 int32 // %t17
- var _v28 int32 // %t23
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v53 int32 // %t47
- var _v55 int32 // %t49
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v63 int32 // %t57
- var _v65 int32 // %t59
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 8) // %v2
- var _v6 = int32(bp + 12) // %v4
- var _v7 = int32(bp + 16) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v9 = sbin_sqlite3Strlen30(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int8(_v15))
- _v18 = crt.Bool32(int32(_v16) != int32(47))
- if _v18 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v3) - int32(2))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 40))
- _v29 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v28})).f(t, _v19, _v22)
- _v31 = crt.Bool32(int32(_v29) == int32(0))
- if _v31 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v33 = sbin_sqlite3CantopenError(t, 38967)
- _v37 = sbin_unixLogErrorAtLine(t, _v33, int32(uintptr(unsafe.Pointer(&sbin__486))), _v1, 38967)
- return _v37
-l5:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = sbin_sqlite3Strlen30(t, _v38)
- _v40 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v43 = int32(int32(_v7) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
- _v46 = int32(_v44 * 1)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v48 = int32(int32(_v47) + int32(_v46))
- *(*int8)(unsafe.Pointer(uintptr(_v48))) = 47
- goto l6
-l6:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = int32(int32(_v49) + int32(_v50))
- _v53 = int32(int32(_v51) + int32(1))
- _v55 = crt.Bool32(int32(_v53) > int32(_v3))
- if _v55 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v59 = int32(_v58 * 1)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(int32(_v60) + int32(_v59))
- *(*int8)(unsafe.Pointer(uintptr(_v61))) = 0
- _v63 = sbin_sqlite3CantopenError(t, 38976)
- return _v63
-l9:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v66 = int32(int32(_v3) - int32(_v65))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v68 = int32(_v67 * 1)
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v70 = int32(int32(_v69) + int32(_v68))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v1
-
- _ = Xsqlite3_snprintf(t, _v66, _v70, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+0)
- return 0
-}
-
-var sbin__609 = [15]byte{0x6d, 0x6b, 0x46, 0x75, 0x6c, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x6e, 0x61, 0x6d, 0x65}
-
-func sbin_unixFullPathname(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(128)
- defer t.Free(128)
- var _v112 int32 // %t100
- var _v113 int32 // %t101
- var _v114 int32 // %t102
- var _v115 int32 // %t103
- var _v116 int32 // %t104
- var _v118 int32 // %t106
- var _v119 int32 // %t107
- var _v120 int32 // %t108
- var _v121 int32 // %t109
- var _v122 int32 // %t110
- var _v123 int32 // %t111
- var _v124 int32 // %t112
- var _v125 int32 // %t113
- var _v127 int32 // %t115
- var _v129 int32 // %t117
- var _v131 int32 // %t119
- var _v132 int32 // %t120
- var _v133 int32 // %t121
- var _v134 int32 // %t122
- var _v135 int32 // %t123
- var _v136 int32 // %t124
- var _v137 int32 // %t125
- var _v138 int32 // %t126
- var _v140 int32 // %t128
- var _v142 int32 // %t130
- var _v143 int32 // %t131
- var _v144 int32 // %t132
- var _v146 int32 // %t134
- var _v147 int32 // %t135
- var _v148 int32 // %t136
- var _v149 int32 // %t137
- var _v25 int32 // %t14
- var _v152 int32 // %t140
- var _v153 int32 // %t141
- var _v154 int32 // %t142
- var _v155 int32 // %t143
- var _v156 int32 // %t144
- var _v157 int32 // %t145
- var _v158 int32 // %t146
- var _v160 int32 // %t148
- var _v161 int32 // %t149
- var _v163 int32 // %t151
- var _v164 int32 // %t152
- var _v165 int32 // %t153
- var _v168 int32 // %t156
- var _v169 int32 // %t157
- var _v170 int32 // %t158
- var _v28 int32 // %t16
- var _v172 int32 // %t160
- var _v174 int32 // %t162
- var _v175 int32 // %t163
- var _v177 int32 // %t165
- var _v178 int32 // %t166
- var _v179 int32 // %t167
- var _v29 int32 // %t17
- var _v30 int32 // %t18
- var _v32 int32 // %t20
- var _v34 int32 // %t22
- var _v36 int32 // %t24
- var _v38 int32 // %t26
- var _v39 int32 // %t27
- var _v40 int32 // %t28
- var _v41 int32 // %t29
- var _v42 int32 // %t30
- var _v44 int32 // %t32
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v48 int32 // %t36
- var _v49 int32 // %t37
- var _v51 int32 // %t39
- var _v53 int32 // %t41
- var _v54 int32 // %t42
- var _v55 int32 // %t43
- var _v57 int32 // %t45
- var _v59 int32 // %t47
- var _v60 int32 // %t48
- var _v61 int32 // %t49
- var _v62 int32 // %t50
- var _v63 int32 // %t51
- var _v65 int32 // %t53
- var _v67 int32 // %t55
- var _v68 int32 // %t56
- var _v69 int32 // %t57
- var _v71 int32 // %t59
- var _v18 int32 // %t6
- var _v72 int32 // %t60
- var _v73 int32 // %t61
- var _v76 int32 // %t64
- var _v83 int32 // %t65
- var _v19 int32 // %t7
- var _v82 int32 // %t71
- var _v84 int32 // %t72
- var _v85 int32 // %t73
- var _v87 int32 // %t75
- var _v89 int32 // %t77
- var _v91 int32 // %t79
- var _v26 int32 // %t8
- var _v93 int32 // %t81
- var _v94 int32 // %t82
- var _v97 int32 // %t85
- var _v98 int32 // %t86
- var _v99 int32 // %t87
- var _v100 int32 // %t88
- var _v102 int32 // %t90
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v105 int32 // %t93
- var _v106 int32 // %t94
- var _v108 int32 // %t96
- var _v109 int32 // %t97
- var _v111 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v12 = int32(bp + 120) // %v12
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- goto l2
-l2:
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v19 = int32(int32(_v11) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 328))
- _v26 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v25})).f(t, _v18, _v19)
- _v28 = crt.Bool32(int32(_v26) != int32(0))
- if _v28 != 0 {
- goto l3
- }
- goto l6
-l3:
- _v29 = crt.X__errno_location(t)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = crt.Bool32(int32(_v30) != int32(2))
- if _v32 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v34 = sbin_sqlite3CantopenError(t, 39024)
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v38 = sbin_unixLogErrorAtLine(t, _v34, int32(uintptr(unsafe.Pointer(&sbin__510))), _v36, 39024)
- _v39 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- goto l5
-l5:
- goto l7
-l6:
- _v40 = int32(int32(_v11) + int32(0))
- _v41 = int32(int32(_v40) + int32(16))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v44 = int32(int32(_v42) & int32(61440))
- _v46 = crt.Bool32(int32(_v44) == int32(40960))
- _v47 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- goto l7
-l7:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v48 != 0 {
- goto l8
- }
- goto l50
-l50:
- goto l35
-l8:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v51 = crt.Bool32(int32(_v49) == int32(0))
- if _v51 != 0 {
- goto l9
- }
- goto l12
-l9:
- _v53 = Xsqlite3_malloc(t, _v3)
- _v54 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v57 = crt.Bool32(int32(_v55) == int32(0))
- if _v57 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v59 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = 7
- goto l11
-l11:
- goto l15
-l12:
- _v60 = int32(int32(_v7) + int32(0))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v65 = crt.Bool32(int32(_v63) > int32(100))
- if _v65 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v67 = sbin_sqlite3CantopenError(t, 39035)
- _v68 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- goto l14
-l14:
- goto l15
-l15:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v71 = crt.Bool32(int32(_v69) == int32(0))
- if _v71 != 0 {
- goto l16
- }
- goto l51
-l51:
- goto l34
-l16:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v76 = int32(int32(_v3) - int32(1))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 316))
- _v83 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v82})).f(t, _v72, _v73, _v76)
- _v84 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v87 = crt.Bool32(int32(_v85) < int32(0))
- if _v87 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v89 = sbin_sqlite3CantopenError(t, 39041)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v93 = sbin_unixLogErrorAtLine(t, _v89, int32(uintptr(unsafe.Pointer(&sbin__509))), _v91, 39041)
- _v94 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
- goto l33
-l18:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v98 = int32(int32(_v97) + int32(0))
- _v99 = int32(*(*int8)(unsafe.Pointer(uintptr(_v98))))
- _v100 = int32(int8(_v99))
- _v102 = crt.Bool32(int32(_v100) != int32(47))
- if _v102 != 0 {
- goto l19
- }
- goto l52
-l52:
- goto l32
-l19:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v104 = sbin_sqlite3Strlen30(t, _v103)
- _v105 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
- goto l20
-l20:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v108 = crt.Bool32(int32(_v106) > int32(0))
- goto l21
-l21:
- if _v108 != 0 {
- goto l22
- }
- goto l53
-l53:
- _v119 = 0
- goto l25
-l22:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v111 = int32(int32(_v109) - int32(1))
- _v112 = int32(_v111 * 1)
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v114 = int32(int32(_v113) + int32(_v112))
- _v115 = int32(*(*int8)(unsafe.Pointer(uintptr(_v114))))
- _v116 = int32(int8(_v115))
- _v118 = crt.Bool32(int32(_v116) != int32(47))
- goto l23
-l23:
- if _v118 != 0 {
- goto l24
- }
- goto l54
-l54:
- _v119 = 0
- goto l25
-l24:
- _v119 = 1
- goto l25
-l25:
- if _v119 != 0 {
- goto l26
- }
- goto l28
-l26:
- goto l27
-l27:
- _v120 = int32(int32(_v12) + int32(0))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = int32(int32(_v121) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v122
- goto l20
-l28:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v125 = int32(int32(_v123) + int32(_v124))
- _v127 = int32(int32(_v125) + int32(1))
- _v129 = crt.Bool32(int32(_v127) > int32(_v3))
- if _v129 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v131 = sbin_sqlite3CantopenError(t, 39047)
- _v132 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
- goto l31
-l30:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v134 = int32(_v133 * 1)
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v136 = int32(int32(_v135) + int32(_v134))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v140 = int32(int32(_v138) + int32(1))
- _ = crt.Xmemmove(t, _v136, _v137, _v140)
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = crt.Xmemcpy(t, _v142, _v143, _v144)
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v147 = int32(int32(_v6) + int32(0))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v149 = int32(int32(_v148) + int32(_v146))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149
- goto l31
-l31:
- goto l32
-l32:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v153 = int32(_v152 * 1)
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v155 = int32(int32(_v154) + int32(_v153))
- *(*int8)(unsafe.Pointer(uintptr(_v155))) = 0
- goto l33
-l33:
- goto l34
-l34:
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v157 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
- goto l35
-l35:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v160 = crt.Bool32(int32(_v158) == int32(0))
- goto l36
-l36:
- if _v160 != 0 {
- goto l37
- }
- goto l55
-l55:
- _v164 = 0
- goto l40
-l37:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v163 = crt.Bool32(int32(_v161) != int32(_v4))
- goto l38
-l38:
- if _v163 != 0 {
- goto l39
- }
- goto l56
-l56:
- _v164 = 0
- goto l40
-l39:
- _v164 = 1
- goto l40
-l40:
- if _v164 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v168 = sbin_mkFullPathname(t, _v165, _v4, _v3)
- _v169 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168
- goto l42
-l42:
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v172 = crt.Bool32(int32(_v170) == int32(0))
- if _v172 != 0 {
- goto l43
- }
- goto l45
-l43:
- goto l47
-l45:
- _v174 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v4
- goto l46
-l46:
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v177 = crt.Bool32(int32(_v175) == int32(0))
- if _v177 != 0 {
- goto l57
- }
- goto l47
-l57:
- goto l2
-l47:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- Xsqlite3_free(t, _v178)
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v179
-}
-
-var sbin__610 = [17]byte{0x75, 0x6e, 0x69, 0x78, 0x46, 0x75, 0x6c, 0x6c, 0x50, 0x61, 0x74, 0x68, 0x6e, 0x61, 0x6d, 0x65}
-
-func sbin_unixDlOpen(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v7 int32 // %t5
- _v7 = crt.Xdlopen(t, _v2, 258)
- return _v7
-}
-
-var sbin__611 = [11]byte{0x75, 0x6e, 0x69, 0x78, 0x44, 0x6c, 0x4f, 0x70, 0x65, 0x6e}
-
-func sbin_unixDlError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t1
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v11 int32 // %t7
- var _v4 = int32(bp + 8) // %v4
- sbin_unixEnterMutex(t)
- _v5 = crt.Xdlerror(t)
- _v6 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v11
-
- _ = Xsqlite3_snprintf(t, _v2, _v3, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+0)
- goto l3
-l3:
- sbin_unixLeaveMutex(t)
- goto l4
-l4:
-}
-
-var sbin__612 = [12]byte{0x75, 0x6e, 0x69, 0x78, 0x44, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72}
-
-func sbin_unixDlSym(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t2
- var _v10 int32 // %t5
- var _v9 int32 // %t6
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{crt.Xdlsym}))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9})).f(t, _v2, _v3)
- return _v10
-}
-
-var sbin__613 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x44, 0x6c, 0x53, 0x79, 0x6d}
-
-func sbin_unixDlClose(t *crt.TLS, _v1 int32, _v2 int32) {
- _ = crt.Xdlclose(t, _v2)
- goto l2
-l2:
-}
-
-var sbin__614 = [12]byte{0x75, 0x6e, 0x69, 0x78, 0x44, 0x6c, 0x43, 0x6c, 0x6f, 0x73, 0x65}
-
-func sbin_unixRandomness(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v11 int32 // %t3
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v51 int32 // %t37
- var _v50 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v62 int32 // %t54
- var _v64 int32 // %t56
- var _v15 int32 // %t7
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v3
- var _v8 = int32(bp + 8) // %v4
- var _v9 = int32(bp + 12) // %v5
- var _v10 = int32(bp + 16) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = crt.Xmemset(t, _v11, 0, _v13)
- _v15 = crt.Xgetpid(t)
- *(*int32)(unsafe.Pointer(&sbin_randomnessPid)) = _v15
- _v20 = sbin_robust_open(t, int32(uintptr(unsafe.Pointer(&sbin__616))), 0, 0)
- _v21 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v24 = crt.Bool32(int32(_v22) < int32(0))
- if _v24 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v25 = int32(int32(_v10) + int32(0))
- _ = crt.Xtime(t, _v25)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v28 = int32(int32(_v10) + int32(0))
- _ = crt.Xmemcpy(t, _v27, _v28, 4)
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = int32(int32(_v33) + int32(4))
- _ = crt.Xmemcpy(t, _v34, int32(uintptr(unsafe.Pointer(&sbin_randomnessPid))), 4)
- _v41 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 8
- goto l12
-l3:
- goto l4
-l4:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_aSyscall)) + 100))
- _v51 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v50})).f(t, _v42, _v43, _v44)
- _v52 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- goto l5
-l5:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v55 = crt.Bool32(int32(_v53) < int32(0))
- goto l6
-l6:
- if _v55 != 0 {
- goto l7
- }
- goto l15
-l15:
- _v60 = 0
- goto l10
-l7:
- _v56 = crt.X__errno_location(t)
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v59 = crt.Bool32(int32(_v57) == int32(4))
- goto l8
-l8:
- if _v59 != 0 {
- goto l9
- }
- goto l16
-l16:
- _v60 = 0
- goto l10
-l9:
- _v60 = 1
- goto l10
-l10:
- if _v60 != 0 {
- goto l17
- }
- goto l11
-l17:
- goto l4
-l11:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_robust_close(t, 0, _v62, 39171)
- goto l12
-l12:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v64
-}
-
-var sbin__615 = [15]byte{0x75, 0x6e, 0x69, 0x78, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x6e, 0x65, 0x73, 0x73}
-
-var sbin__616 = [13]byte{0x2f, 0x64, 0x65, 0x76, 0x2f, 0x75, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d}
-
-func sbin_unixSleep(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- _ = crt.Xusleep(t, _v2)
- return _v2
-}
-
-var sbin__617 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x53, 0x6c, 0x65, 0x65, 0x70}
-
-func sbin_unixCurrentTimeInt64(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int64 // %t11
- var _v16 int64 // %t12
- var _v17 int64 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int64 // %t19
- var _v6 int32 // %t2
- var _v24 int64 // %t20
- var _v26 int32 // %t22
- var _v9 int64 // %t5
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v6 = int32(int32(_v4) + int32(0))
- _ = crt.Xgettimeofday(t, _v6, 0)
- _v9 = *(*int64)(unsafe.Pointer(&sbin__619))
- _v12 = int32(int32(_v4) + int32(0))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int64(int32(_v14))
- _v16 = int64(int64(1000) * _v15)
- _v17 = int64(_v9 + _v16)
- _v18 = int32(int32(_v4) + int32(0))
- _v19 = int32(int32(_v18) + int32(4))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = int32(int32(_v20) / int32(1000))
- _v23 = int64(int32(_v22))
- _v24 = int64(_v17 + _v23)
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v26
-}
-
-var sbin__618 = [21]byte{
- 0x75, 0x6e, 0x69, 0x78, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x49,
- 0x6e, 0x74, 0x36, 0x34,
-}
-
-var sbin__619 = [8]byte{0x00, 0x22, 0x53, 0x3e, 0xc8, 0xbf}
-
-func sbin_unixCurrentTime(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 float64 // %t10
- var _v16 int32 // %t12
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int64 // %t7
- var _v12 float64 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0)
- _v8 = int32(int32(_v3) + int32(0))
- _v9 = sbin_unixCurrentTimeInt64(t, 0, _v8)
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v12 = float64(_v11)
- _v14 = float64(_v12 / math.Float64frombits(4725570615333879808))
- *(*float64)(unsafe.Pointer(uintptr(_v2))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v16
-}
-
-var sbin__620 = [16]byte{0x75, 0x6e, 0x69, 0x78, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65}
-
-func sbin_unixGetLastError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v4 int32 // %t1
- var _v5 int32 // %t2
- _v4 = crt.X__errno_location(t)
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v5
-}
-
-var sbin__621 = [17]byte{0x75, 0x6e, 0x69, 0x78, 0x47, 0x65, 0x74, 0x4c, 0x61, 0x73, 0x74, 0x45, 0x72, 0x72, 0x6f, 0x72}
-
-func Xsqlite3_os_init(t *crt.TLS) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v15 int32 // %t14
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v19 int32 // %t18
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v4 int32 // %t3
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- var _v1 = int32(bp + 0) // %v1
- _v3 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- goto l2
-l2:
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- _v8 = crt.Bool32(uint32(_v4) < uint32(4))
- if _v8 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- _v10 = int32(_v9 * 88)
- _v12 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__623)))) + int32(_v10))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- _ = Xsqlite3_vfs_register(t, _v12, _v15)
- goto l4
-l4:
- _v17 = int32(int32(_v1) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19
- goto l2
-l5:
- _v21 = sbin_sqlite3MutexAlloc(t, 11)
- *(*int32)(unsafe.Pointer(&sbin_unixBigLock)) = _v21
- return 0
-}
-
-var sbin__622 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6f, 0x73, 0x5f, 0x69, 0x6e, 0x69, 0x74}
-
-var sbin__623 = [352]byte{
- 0x03, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00,
- 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x03, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00,
- 0x00, 0x02,
-}
-
-var sbin__624 = [5]byte{0x75, 0x6e, 0x69, 0x78}
-
-var sbin__625 = [10]byte{0x75, 0x6e, 0x69, 0x78, 0x2d, 0x6e, 0x6f, 0x6e, 0x65}
-
-var sbin__626 = [13]byte{0x75, 0x6e, 0x69, 0x78, 0x2d, 0x64, 0x6f, 0x74, 0x66, 0x69, 0x6c, 0x65}
-
-func Xsqlite3_os_end(t *crt.TLS) int32 {
- *(*int32)(unsafe.Pointer(&sbin_unixBigLock)) = 0
- return 0
-}
-
-var sbin__627 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6f, 0x73, 0x5f, 0x65, 0x6e, 0x64}
-
-func sbin_sqlite3BitvecCreate(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = sbin_sqlite3MallocZero(t, int64(512))
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v1
- goto l3
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v11
-}
-
-var sbin__628 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x43, 0x72, 0x65,
- 0x61, 0x74, 0x65,
-}
-
-func sbin_sqlite3BitvecTestNotNull(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v106 int32 // %t100
- var _v107 int32 // %t101
- var _v108 int32 // %t102
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v111 int32 // %t105
- var _v112 int32 // %t106
- var _v113 int32 // %t107
- var _v115 int32 // %t109
- var _v117 int32 // %t111
- var _v18 int32 // %t12
- var _v129 int32 // %t123
- var _v130 int32 // %t124
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v11 int32 // %t5
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v71 int32 // %t65
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v103 int32 // %t97
- var _v104 int32 // %t98
- var _v105 int32 // %t99
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v2
- var _v7 = int32(bp + 8) // %v3
- var _v8 = int32(bp + 12) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v9 = int32(int32(_v5) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = crt.Bool32(uint32(_v12) >= uint32(_v15))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- goto l5
-l5:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v20 != 0 {
- goto l6
- }
- goto l13
-l6:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(8))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(uint32(_v21) / uint32(_v24)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v25
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(8))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(uint32(_v26) % uint32(_v29)))
- _v31 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v33 = int32(_v32 * 4)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v34) + int32(12))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = int32(int32(_v36) + int32(_v33))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l7
-l7:
- if _v40 != 0 {
- goto l8
- }
- goto l26
-l26:
- _v41 = 1
- goto l9
-l8:
- _v41 = 0
- goto l9
-l9:
- if _v41 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 0
-l12:
- goto l5
-l13:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v59 = crt.Bool32(uint32(_v45) <= uint32(4000))
- if _v59 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = int32(int32(uint32(_v60) / uint32(8)))
- _v63 = int32(_v62 * 1)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v65 = int32(int32(_v64) + int32(12))
- _v66 = int32(int32(_v65) + int32(0))
- _v67 = int32(int32(_v66) + int32(_v63))
- _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
- _v69 = int32(int32(uint8(_v68)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v75 = int32(int32(_v71) & int32(7))
- _v76 = int32(int32(31) & int32(_v75))
- _v77 = int32(1 << _v76)
- _v78 = int32(int32(_v69) & int32(_v77))
- _v80 = crt.Bool32(int32(_v78) != int32(0))
- return _v80
-l16:
- _v81 = int32(int32(_v5) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- _v85 = int32(_v82 * 1)
- _v97 = int32(int32(uint32(_v85) % uint32(125)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v97
- goto l17
-l17:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v99 = int32(_v98 * 4)
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v101 = int32(int32(_v100) + int32(12))
- _v102 = int32(int32(_v101) + int32(0))
- _v103 = int32(int32(_v102) + int32(_v99))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- if _v104 != 0 {
- goto l18
- }
- goto l22
-l18:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v106 = int32(_v105 * 4)
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v108 = int32(int32(_v107) + int32(12))
- _v109 = int32(int32(_v108) + int32(0))
- _v110 = int32(int32(_v109) + int32(_v106))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v113 = crt.Bool32(int32(_v111) == int32(_v112))
- if _v113 != 0 {
- goto l19
- }
- goto l21
-l19:
- return 1
-l21:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v117 = int32(int32(_v115) + int32(1))
- _v129 = int32(int32(uint32(_v117) % uint32(125)))
- _v130 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
- goto l17
-l22:
- return 0
-}
-
-var sbin__629 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x54, 0x65, 0x73,
- 0x74, 0x4e, 0x6f, 0x74, 0x4e, 0x75, 0x6c, 0x6c,
-}
-
-func sbin_sqlite3BitvecTest(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v5 int32 // %t3
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- _v5 = crt.Bool32(int32(_v1) != int32(0))
- goto l2
-l2:
- if _v5 != 0 {
- goto l3
- }
- goto l9
-l9:
- _v9 = 0
- goto l6
-l3:
- _v8 = sbin_sqlite3BitvecTestNotNull(t, _v1, _v2)
- goto l4
-l4:
- if _v8 != 0 {
- goto l5
- }
- goto l10
-l10:
- _v9 = 0
- goto l6
-l5:
- _v9 = 1
- goto l6
-l6:
- return _v9
-}
-
-var sbin__630 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x54, 0x65, 0x73,
- 0x74,
-}
-
-func sbin_sqlite3BitvecSet(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v21 int32 // %t12
- var _v130 int32 // %t121
- var _v142 int32 // %t133
- var _v143 int32 // %t134
- var _v144 int32 // %t135
- var _v145 int32 // %t136
- var _v146 int32 // %t137
- var _v147 int32 // %t138
- var _v148 int32 // %t139
- var _v149 int32 // %t140
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v152 int32 // %t143
- var _v153 int32 // %t144
- var _v154 int32 // %t145
- var _v168 int32 // %t159
- var _v169 int32 // %t160
- var _v170 int32 // %t161
- var _v171 int32 // %t162
- var _v172 int32 // %t163
- var _v173 int32 // %t164
- var _v174 int32 // %t165
- var _v175 int32 // %t166
- var _v176 int32 // %t167
- var _v177 int32 // %t168
- var _v179 int32 // %t170
- var _v180 int32 // %t171
- var _v181 int32 // %t172
- var _v182 int32 // %t173
- var _v194 int32 // %t185
- var _v196 int32 // %t187
- var _v197 int32 // %t188
- var _v198 int32 // %t189
- 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 _v205 int32 // %t196
- var _v206 int32 // %t197
- var _v220 int32 // %t211
- var _v222 int32 // %t213
- var _v223 int32 // %t214
- var _v225 int32 // %t216
- var _v227 int32 // %t218
- var _v228 int32 // %t219
- var _v229 int32 // %t220
- var _v230 int32 // %t221
- var _v233 int32 // %t224
- var _v234 int32 // %t225
- var _v235 int32 // %t226
- var _v239 int32 // %t230
- var _v240 int32 // %t231
- var _v241 int32 // %t232
- var _v253 int32 // %t244
- var _v255 int32 // %t246
- var _v267 int32 // %t258
- var _v268 int32 // %t259
- var _v35 int32 // %t26
- var _v269 int32 // %t260
- var _v270 int32 // %t261
- var _v271 int32 // %t262
- var _v272 int32 // %t263
- var _v273 int32 // %t264
- var _v275 int32 // %t266
- var _v276 int32 // %t267
- var _v36 int32 // %t27
- var _v288 int32 // %t279
- var _v37 int32 // %t28
- var _v289 int32 // %t280
- var _v290 int32 // %t281
- var _v291 int32 // %t282
- var _v292 int32 // %t283
- var _v293 int32 // %t284
- var _v294 int32 // %t285
- var _v295 int32 // %t286
- var _v296 int32 // %t287
- var _v297 int32 // %t288
- var _v298 int32 // %t289
- var _v38 int32 // %t29
- var _v299 int32 // %t290
- var _v300 int32 // %t291
- var _v301 int32 // %t292
- var _v302 int32 // %t293
- var _v303 int32 // %t294
- var _v304 int32 // %t295
- var _v305 int32 // %t296
- var _v306 int32 // %t297
- var _v307 int32 // %t298
- var _v308 int32 // %t299
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v309 int32 // %t300
- var _v310 int32 // %t301
- var _v311 int32 // %t302
- var _v312 int32 // %t303
- var _v313 int32 // %t304
- var _v314 int32 // %t305
- var _v315 int32 // %t306
- var _v316 int32 // %t307
- var _v317 int32 // %t308
- var _v318 int32 // %t309
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v18 int32 // %t9
- var _v104 int32 // %t95
- var _v106 int32 // %t97
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v2
- var _v7 = int32(bp + 8) // %v3
- var _v8 = int32(bp + 12) // %v4
- var _v9 = int32(bp + 16) // %v5
- var _v10 = int32(bp + 20) // %v6
- var _v11 = int32(bp + 24) // %v7
- var dynallocs []uintptr
- defer func() { t.FreeList(dynallocs) }()
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v16 = int32(int32(_v5) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
- goto l5
-l5:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v35 = crt.Bool32(uint32(_v21) > uint32(4000))
- goto l6
-l6:
- if _v35 != 0 {
- goto l7
- }
- goto l56
-l56:
- _v39 = 0
- goto l10
-l7:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = int32(int32(_v36) + int32(8))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- goto l8
-l8:
- if _v38 != 0 {
- goto l9
- }
- goto l57
-l57:
- _v39 = 0
- goto l10
-l9:
- _v39 = 1
- goto l10
-l10:
- if _v39 != 0 {
- goto l11
- }
- goto l17
-l11:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = int32(int32(_v41) + int32(8))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(uint32(_v40) / uint32(_v43)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v44
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = int32(int32(_v46) + int32(8))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(uint32(_v45) % uint32(_v48)))
- _v50 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v52 = int32(_v51 * 4)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(12))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = int32(int32(_v55) + int32(_v52))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v59 = crt.Bool32(int32(_v57) == int32(0))
- if _v59 != 0 {
- goto l12
- }
- goto l16
-l12:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v61 = int32(int32(_v60) + int32(8))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = sbin_sqlite3BitvecCreate(t, _v62)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v65 = int32(_v64 * 4)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v67 = int32(int32(_v66) + int32(12))
- _v68 = int32(int32(_v67) + int32(0))
- _v69 = int32(int32(_v68) + int32(_v65))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v63
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v71 = int32(_v70 * 4)
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v73 = int32(int32(_v72) + int32(12))
- _v74 = int32(int32(_v73) + int32(0))
- _v75 = int32(int32(_v74) + int32(_v71))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v78 = crt.Bool32(int32(_v76) == int32(0))
- if _v78 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 7
-l15:
- goto l16
-l16:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v81 = int32(_v80 * 4)
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v83 = int32(int32(_v82) + int32(12))
- _v84 = int32(int32(_v83) + int32(0))
- _v85 = int32(int32(_v84) + int32(_v81))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
- goto l5
-l17:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v89 = int32(int32(_v88) + int32(0))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v104 = crt.Bool32(uint32(_v90) <= uint32(4000))
- if _v104 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v110 = int32(int32(_v106) & int32(7))
- _v111 = int32(int32(31) & int32(_v110))
- _v112 = int32(1 << _v111)
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v115 = int32(int32(uint32(_v113) / uint32(8)))
- _v116 = int32(_v115 * 1)
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v118 = int32(int32(_v117) + int32(12))
- _v119 = int32(int32(_v118) + int32(0))
- _v120 = int32(int32(_v119) + int32(_v116))
- _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120))))
- _v122 = int32(int32(uint8(_v121)))
- _v123 = int32(_v122 | _v112)
- _v124 = int32(int32(_v123) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v120))) = int8(_v124)
- return 0
-l20:
- _v126 = int32(int32(_v5) + int32(0))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int32(int32(_v127) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
- _v130 = int32(_v127 * 1)
- _v142 = int32(int32(uint32(_v130) % uint32(125)))
- _v143 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v145 = int32(_v144 * 4)
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v147 = int32(int32(_v146) + int32(12))
- _v148 = int32(int32(_v147) + int32(0))
- _v149 = int32(int32(_v148) + int32(_v145))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- goto l21
-l21:
- if _v150 != 0 {
- goto l22
- }
- goto l58
-l58:
- _v151 = 1
- goto l23
-l22:
- _v151 = 0
- goto l23
-l23:
- if _v151 != 0 {
- goto l24
- }
- goto l30
-l24:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v153 = int32(int32(_v152) + int32(4))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v168 = crt.Bool32(uint32(_v154) < uint32(124))
- if _v168 != 0 {
- goto l25
- }
- goto l27
-l25:
- goto l53
-l27:
- goto l39
-l30:
- goto l31
-l31:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v170 = int32(_v169 * 4)
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v172 = int32(int32(_v171) + int32(12))
- _v173 = int32(int32(_v172) + int32(0))
- _v174 = int32(int32(_v173) + int32(_v170))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v177 = crt.Bool32(int32(_v175) == int32(_v176))
- if _v177 != 0 {
- goto l32
- }
- goto l34
-l32:
- return 0
-l34:
- _v179 = int32(int32(_v7) + int32(0))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- _v181 = int32(int32(_v180) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v194 = crt.Bool32(uint32(_v182) >= uint32(125))
- if _v194 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v196 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v196))) = 0
- goto l36
-l36:
- goto l37
-l37:
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v198 = int32(_v197 * 4)
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v200 = int32(int32(_v199) + int32(12))
- _v201 = int32(int32(_v200) + int32(0))
- _v202 = int32(int32(_v201) + int32(_v198))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
- if _v203 != 0 {
- goto l59
- }
- goto l38
-l59:
- goto l31
-l38:
- goto l39
-l39:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v205 = int32(int32(_v204) + int32(4))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
- _v220 = crt.Bool32(uint32(_v206) >= uint32(62))
- if _v220 != 0 {
- goto l40
- }
- goto l52
-l40:
- _v222 = int32(t.DynAlloc(&dynallocs, uintptr(500)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v222
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v225 = crt.Bool32(int32(_v223) == int32(0))
- if _v225 != 0 {
- goto l41
- }
- goto l43
-l41:
- return 7
-l43:
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v229 = int32(int32(_v228) + int32(12))
- _v230 = int32(int32(_v229) + int32(0))
- _ = crt.Xmemcpy(t, _v227, _v230, 500)
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v234 = int32(int32(_v233) + int32(12))
- _v235 = int32(int32(_v234) + int32(0))
- _ = crt.Xmemset(t, _v235, 0, 500)
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v240 = int32(int32(_v239) + int32(0))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- _v253 = int32(int32(_v241) + int32(125))
- _v255 = int32(int32(_v253) - int32(1))
- _v267 = int32(int32(uint32(_v255) / uint32(125)))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v269 = int32(int32(_v268) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v267
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v272 = sbin_sqlite3BitvecSet(t, _v270, _v271)
- _v273 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v272
- _v275 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v275))) = 0
- goto l44
-l44:
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v288 = crt.Bool32(uint32(_v276) < uint32(125))
- if _v288 != 0 {
- goto l45
- }
- goto l49
-l45:
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v290 = int32(_v289 * 4)
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v292 = int32(int32(_v291) + int32(_v290))
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- if _v293 != 0 {
- goto l46
- }
- goto l47
-l46:
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v296 = int32(_v295 * 4)
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v298 = int32(int32(_v297) + int32(_v296))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
- _v300 = sbin_sqlite3BitvecSet(t, _v294, _v299)
- _v301 = int32(int32(_v10) + int32(0))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
- _v303 = int32(_v302 | _v300)
- *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v303
- goto l47
-l47:
- goto l48
-l48:
- _v304 = int32(int32(_v9) + int32(0))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v306 = int32(int32(_v305) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v306
- goto l44
-l49:
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v307
-l52:
- goto l53
-l53:
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v309 = int32(int32(_v308) + int32(4))
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
- _v311 = int32(int32(_v310) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v311
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v314 = int32(_v313 * 4)
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v316 = int32(int32(_v315) + int32(12))
- _v317 = int32(int32(_v316) + int32(0))
- _v318 = int32(int32(_v317) + int32(_v314))
- *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v312
- return 0
-}
-
-var sbin__631 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x53, 0x65, 0x74}
-
-func sbin_sqlite3BitvecClear(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v130 int32 // %t121
- var _v132 int32 // %t123
- var _v134 int32 // %t125
- var _v22 int32 // %t13
- var _v146 int32 // %t137
- var _v147 int32 // %t138
- var _v148 int32 // %t139
- var _v23 int32 // %t14
- var _v149 int32 // %t140
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v152 int32 // %t143
- var _v153 int32 // %t144
- var _v154 int32 // %t145
- var _v155 int32 // %t146
- var _v156 int32 // %t147
- var _v157 int32 // %t148
- var _v158 int32 // %t149
- var _v24 int32 // %t15
- var _v159 int32 // %t150
- var _v160 int32 // %t151
- var _v161 int32 // %t152
- var _v25 int32 // %t16
- var _v173 int32 // %t164
- var _v175 int32 // %t166
- var _v176 int32 // %t167
- var _v177 int32 // %t168
- var _v178 int32 // %t169
- var _v26 int32 // %t17
- var _v179 int32 // %t170
- var _v180 int32 // %t171
- var _v181 int32 // %t172
- var _v182 int32 // %t173
- var _v183 int32 // %t174
- var _v184 int32 // %t175
- var _v185 int32 // %t176
- var _v186 int32 // %t177
- var _v187 int32 // %t178
- var _v188 int32 // %t179
- var _v27 int32 // %t18
- var _v189 int32 // %t180
- var _v28 int32 // %t19
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v60 int32 // %t51
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %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 _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v4 = int32(bp + 0) // %v1
- var _v6 = int32(bp + 4) // %v2
- var _v8 = int32(bp + 8) // %v4
- var _v9 = int32(bp + 12) // %v5
- var _v10 = int32(bp + 16) // %v6
- var _v11 = int32(bp + 20) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v15 = int32(int32(_v6) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v17
- goto l5
-l5:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v18) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v20 != 0 {
- goto l6
- }
- goto l13
-l6:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = int32(int32(_v22) + int32(8))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(uint32(_v21) / uint32(_v24)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v25
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(8))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(uint32(_v26) % uint32(_v29)))
- _v31 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v33 = int32(_v32 * 4)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v34) + int32(12))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = int32(int32(_v36) + int32(_v33))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l7
-l7:
- if _v40 != 0 {
- goto l8
- }
- goto l34
-l34:
- _v41 = 1
- goto l9
-l8:
- _v41 = 0
- goto l9
-l9:
- if _v41 != 0 {
- goto l10
- }
- goto l12
-l10:
-
- return
-l12:
- goto l5
-l13:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v58 = crt.Bool32(uint32(_v44) <= uint32(4000))
- if _v58 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = int32(int32(_v60) & int32(7))
- _v65 = int32(int32(31) & int32(_v64))
- _v66 = int32(1 << _v65)
- _v67 = int32(_v66 ^ -1)
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v70 = int32(int32(uint32(_v68) / uint32(8)))
- _v71 = int32(_v70 * 1)
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v73 = int32(int32(_v72) + int32(12))
- _v74 = int32(int32(_v73) + int32(0))
- _v75 = int32(int32(_v74) + int32(_v71))
- _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75))))
- _v77 = int32(int32(uint8(_v76)))
- _v78 = int32(int32(_v77) & int32(_v67))
- _v79 = int32(int32(_v78) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v75))) = int8(_v79)
- goto l32
-l15:
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v3
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v83 = int32(int32(_v82) + int32(12))
- _v84 = int32(int32(_v83) + int32(0))
- _ = crt.Xmemcpy(t, _v81, _v84, 500)
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v88 = int32(int32(_v87) + int32(12))
- _v89 = int32(int32(_v88) + int32(0))
- _ = crt.Xmemset(t, _v89, 0, 500)
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v95 = int32(int32(_v94) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = 0
- _v97 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = 0
- goto l16
-l16:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v110 = crt.Bool32(uint32(_v98) < uint32(125))
- if _v110 != 0 {
- goto l17
- }
- goto l31
-l17:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v112 = int32(_v111 * 4)
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v114 = int32(int32(_v113) + int32(_v112))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- goto l18
-l18:
- if _v115 != 0 {
- goto l19
- }
- goto l35
-l35:
- _v125 = 0
- goto l22
-l19:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v117 = int32(_v116 * 4)
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v119 = int32(int32(_v118) + int32(_v117))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v123 = int32(int32(_v121) + int32(1))
- _v124 = crt.Bool32(int32(_v120) != int32(_v123))
- goto l20
-l20:
- if _v124 != 0 {
- goto l21
- }
- goto l36
-l36:
- _v125 = 0
- goto l22
-l21:
- _v125 = 1
- goto l22
-l22:
- if _v125 != 0 {
- goto l23
- }
- goto l37
-l37:
- goto l29
-l23:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v127 = int32(_v126 * 4)
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v129 = int32(int32(_v128) + int32(_v127))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v132 = int32(int32(_v130) - int32(1))
- _v134 = int32(_v132 * 1)
- _v146 = int32(int32(uint32(_v134) % uint32(125)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v146
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v148 = int32(int32(_v147) + int32(4))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v150 = int32(int32(_v149) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v150
- goto l24
-l24:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v152 = int32(_v151 * 4)
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v154 = int32(int32(_v153) + int32(12))
- _v155 = int32(int32(_v154) + int32(0))
- _v156 = int32(int32(_v155) + int32(_v152))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- if _v157 != 0 {
- goto l25
- }
- goto l28
-l25:
- _v158 = int32(int32(_v11) + int32(0))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v160 = int32(int32(_v159) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v160
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v173 = crt.Bool32(uint32(_v161) >= uint32(125))
- if _v173 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v175 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v175))) = 0
- goto l27
-l27:
- goto l24
-l28:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v177 = int32(_v176 * 4)
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v179 = int32(int32(_v178) + int32(_v177))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v182 = int32(_v181 * 4)
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v184 = int32(int32(_v183) + int32(12))
- _v185 = int32(int32(_v184) + int32(0))
- _v186 = int32(int32(_v185) + int32(_v182))
- *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v180
- goto l29
-l29:
- goto l30
-l30:
- _v187 = int32(int32(_v9) + int32(0))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v189 = int32(int32(_v188) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v189
- goto l16
-l31:
- goto l32
-l32:
- goto l33
-l33:
-}
-
-var sbin__632 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x43, 0x6c, 0x65,
- 0x61, 0x72,
-}
-
-func sbin_sqlite3BitvecDestroy(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = crt.Bool32(int32(_v1) == int32(0))
- if _v5 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v7 = int32(int32(_v1) + int32(8))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v8 != 0 {
- goto l5
- }
- goto l10
-l5:
- _v10 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- goto l6
-l6:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = crt.Bool32(uint32(_v11) < uint32(125))
- if _v23 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(_v24 * 4)
- _v27 = int32(int32(_v1) + int32(12))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = int32(int32(_v28) + int32(_v25))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- sbin_sqlite3BitvecDestroy(t, _v30)
- goto l8
-l8:
- _v31 = int32(int32(_v2) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
- goto l6
-l9:
- goto l10
-l10:
- Xsqlite3_free(t, _v1)
- goto l11
-l11:
-}
-
-var sbin__633 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x44, 0x65, 0x73,
- 0x74, 0x72, 0x6f, 0x79,
-}
-
-func sbin_sqlite3BitvecSize(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__634 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x53, 0x69, 0x7a,
- 0x65,
-}
-
-func sbin_sqlite3BitvecBuiltinTest(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v114 int32 // %t104
- var _v116 int32 // %t106
- var _v118 int32 // %t108
- var _v119 int32 // %t109
- var _v120 int32 // %t110
- var _v122 int32 // %t112
- var _v124 int32 // %t114
- var _v126 int32 // %t116
- var _v128 int32 // %t118
- var _v22 int32 // %t12
- var _v130 int32 // %t120
- var _v131 int32 // %t121
- var _v132 int32 // %t122
- var _v133 int32 // %t123
- var _v135 int32 // %t125
- var _v138 int32 // %t128
- var _v139 int32 // %t129
- var _v140 int32 // %t130
- var _v141 int32 // %t131
- var _v142 int32 // %t132
- var _v143 int32 // %t133
- var _v144 int32 // %t134
- var _v145 int32 // %t135
- var _v146 int32 // %t136
- var _v148 int32 // %t138
- var _v149 int32 // %t139
- var _v24 int32 // %t14
- var _v150 int32 // %t140
- var _v152 int32 // %t142
- var _v153 int32 // %t143
- var _v155 int32 // %t145
- var _v157 int32 // %t147
- var _v159 int32 // %t149
- var _v25 int64 // %t15
- var _v160 int32 // %t150
- var _v161 int32 // %t151
- var _v162 int32 // %t152
- var _v163 int32 // %t153
- var _v165 int32 // %t155
- var _v168 int32 // %t158
- var _v169 int32 // %t159
- var _v26 int32 // %t16
- var _v170 int32 // %t160
- var _v171 int32 // %t161
- var _v172 int32 // %t162
- var _v173 int32 // %t163
- var _v174 int32 // %t164
- var _v175 int32 // %t165
- var _v176 int32 // %t166
- var _v177 int32 // %t167
- var _v179 int32 // %t169
- var _v27 int32 // %t17
- var _v180 int32 // %t170
- var _v183 int32 // %t173
- var _v184 int32 // %t174
- var _v187 int32 // %t177
- var _v188 int32 // %t178
- var _v189 int32 // %t179
- var _v190 int32 // %t180
- var _v192 int32 // %t182
- var _v193 int32 // %t183
- var _v194 int32 // %t184
- var _v195 int32 // %t185
- var _v197 int32 // %t187
- var _v198 int32 // %t188
- var _v199 int32 // %t189
- var _v201 int32 // %t191
- var _v202 int32 // %t192
- var _v204 int32 // %t194
- var _v205 int32 // %t195
- var _v208 int32 // %t198
- var _v209 int32 // %t199
- var _v30 int32 // %t20
- var _v210 int32 // %t200
- var _v211 int32 // %t201
- var _v212 int32 // %t202
- var _v213 int32 // %t203
- var _v215 int32 // %t205
- var _v217 int32 // %t207
- var _v218 int32 // %t208
- var _v219 int32 // %t209
- var _v31 int32 // %t21
- var _v220 int32 // %t210
- var _v222 int32 // %t212
- var _v223 int32 // %t213
- var _v224 int32 // %t214
- var _v225 int32 // %t215
- var _v226 int32 // %t216
- var _v227 int32 // %t217
- var _v228 int32 // %t218
- var _v229 int32 // %t219
- var _v32 int32 // %t22
- var _v230 int32 // %t220
- var _v231 int32 // %t221
- var _v232 int32 // %t222
- var _v233 int32 // %t223
- var _v234 int32 // %t224
- var _v235 int32 // %t225
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v48 int32 // %t38
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v59 int32 // %t49
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v94 int32 // %t84
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v99 int32 // %t89
- var _v100 int32 // %t90
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v107 int32 // %t97
- var _v109 int32 // %t99
- var _v10 = int32(bp + 28) // %v10
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1
- _v16 = sbin_sqlite3BitvecCreate(t, _v1)
- _v17 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v20 = int32(int32(_v1) + int32(7))
- _v22 = int32(int32(_v20) / int32(8))
- _v24 = int32(int32(_v22) + int32(1))
- _v25 = int64(int32(_v24))
- _v26 = sbin_sqlite3MallocZero(t, _v25)
- _v27 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v30 = Xsqlite3_malloc64(t, int64(512))
- _v31 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = crt.Bool32(int32(_v32) == int32(0))
- goto l2
-l2:
- if _v34 != 0 {
- goto l53
- }
- goto l3
-l53:
- _v38 = 1
- goto l6
-l3:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = crt.Bool32(int32(_v35) == int32(0))
- goto l4
-l4:
- if _v37 != 0 {
- goto l54
- }
- goto l5
-l54:
- _v38 = 1
- goto l6
-l5:
- _v38 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v38 != 0 {
- goto l55
- }
- goto l8
-l55:
- _v42 = 1
- goto l11
-l8:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v41 = crt.Bool32(int32(_v39) == int32(0))
- goto l9
-l9:
- if _v41 != 0 {
- goto l56
- }
- goto l10
-l56:
- _v42 = 1
- goto l11
-l10:
- _v42 = 0
- goto l11
-l11:
- if _v42 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l50
-l14:
- _ = sbin_sqlite3BitvecSet(t, 0, 1)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3BitvecClear(t, 0, 1, _v48)
- _v50 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
- goto l15
-l15:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v52 = int32(_v51 * 4)
- _v54 = int32(int32(_v2) + int32(_v52))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v59 = crt.Bool32(int32(_v57) != int32(0))
- if _v59 != 0 {
- goto l16
- }
- goto l42
-l16:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v61 = crt.Bool32(int32(_v60) == int32(5))
- if _v61 != 0 {
- goto l57
- }
- goto l17
-l57:
- goto l25
-l17:
- _v62 = crt.Bool32(int32(_v60) == int32(2))
- if _v62 != 0 {
- goto l24
- }
- goto l18
-l18:
- _v63 = crt.Bool32(int32(_v60) == int32(1))
- if _v63 != 0 {
- goto l23
- }
- goto l19
-l19:
- _v64 = crt.Bool32(int32(_v60) == int32(4))
- if _v64 != 0 {
- goto l28
- }
- goto l20
-l20:
- _v65 = crt.Bool32(int32(_v60) == int32(3))
- if _v65 != 0 {
- goto l27
- }
- goto l21
-l21:
- goto l29
-l23:
- goto l24
-l24:
- goto l25
-l25:
- _v67 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = 4
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v70 = int32(int32(_v68) + int32(2))
- _v71 = int32(_v70 * 4)
- _v73 = int32(int32(_v2) + int32(_v71))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v76 = int32(int32(_v74) - int32(1))
- _v77 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v80 = int32(int32(_v78) + int32(3))
- _v81 = int32(_v80 * 4)
- _v83 = int32(int32(_v2) + int32(_v81))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v87 = int32(int32(_v85) + int32(2))
- _v88 = int32(_v87 * 4)
- _v90 = int32(int32(_v2) + int32(_v88))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = int32(int32(_v91) + int32(_v84))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92
- goto l31
-l27:
- goto l28
-l28:
- goto l29
-l29:
- _v94 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = 2
- _v96 = int32(int32(_v6) + int32(0))
- Xsqlite3_randomness(t, 4, _v96)
- goto l31
-l31:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v99 = int32(int32(_v97) + int32(1))
- _v100 = int32(_v99 * 4)
- _v102 = int32(int32(_v2) + int32(_v100))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(int32(_v103) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v107 = crt.Bool32(int32(_v105) > int32(0))
- if _v107 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v109 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = 0
- goto l33
-l33:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v111 = int32(int32(_v8) + int32(0))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v113 = int32(int32(_v112) + int32(_v110))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v116 = int32(int32(_v114) & int32(2147483647))
- _v118 = int32(int32(_v116) % int32(_v1))
- _v119 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v122 = int32(int32(_v120) & int32(1))
- _v124 = crt.Bool32(int32(_v122) != int32(0))
- if _v124 != 0 {
- goto l34
- }
- goto l40
-l34:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v128 = int32(int32(_v126) + int32(1))
- _v130 = int32(int32(_v128) & int32(7))
- _v131 = int32(int32(31) & int32(_v130))
- _v132 = int32(1 << _v131)
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v135 = int32(int32(_v133) + int32(1))
- _v138 = int32(int32(_v135) >> uint(3))
- _v139 = int32(_v138 * 1)
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v141 = int32(int32(_v140) + int32(_v139))
- _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
- _v143 = int32(int32(uint8(_v142)))
- _v144 = int32(_v143 | _v132)
- _v145 = int32(int32(_v144) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v141))) = int8(_v145)
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v148 = crt.Bool32(int32(_v146) != int32(5))
- if _v148 != 0 {
- goto l35
- }
- goto l39
-l35:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v152 = int32(int32(_v150) + int32(1))
- _v153 = sbin_sqlite3BitvecSet(t, _v149, _v152)
- if _v153 != 0 {
- goto l36
- }
- goto l38
-l36:
- goto l50
-l38:
- goto l39
-l39:
- goto l41
-l40:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v157 = int32(int32(_v155) + int32(1))
- _v159 = int32(int32(_v157) & int32(7))
- _v160 = int32(int32(31) & int32(_v159))
- _v161 = int32(1 << _v160)
- _v162 = int32(_v161 ^ -1)
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v165 = int32(int32(_v163) + int32(1))
- _v168 = int32(int32(_v165) >> uint(3))
- _v169 = int32(_v168 * 1)
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v171 = int32(int32(_v170) + int32(_v169))
- _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v171))))
- _v173 = int32(int32(uint8(_v172)))
- _v174 = int32(int32(_v173) & int32(_v162))
- _v175 = int32(int32(_v174) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v171))) = int8(_v175)
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v179 = int32(int32(_v177) + int32(1))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3BitvecClear(t, _v176, _v179, _v180)
- goto l41
-l41:
- goto l15
-l42:
- _v183 = sbin_sqlite3BitvecTest(t, 0, 0)
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v187 = int32(int32(_v1) + int32(1))
- _v188 = sbin_sqlite3BitvecTest(t, _v184, _v187)
- _v189 = int32(int32(_v183) + int32(_v188))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v192 = sbin_sqlite3BitvecTest(t, _v190, 0)
- _v193 = int32(int32(_v189) + int32(_v192))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v195 = sbin_sqlite3BitvecSize(t, _v194)
- _v197 = int32(int32(_v195) - int32(_v1))
- _v198 = int32(int32(_v193) + int32(_v197))
- _v199 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198
- _v201 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v201))) = 1
- goto l43
-l43:
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v204 = crt.Bool32(int32(_v202) <= int32(_v1))
- if _v204 != 0 {
- goto l44
- }
- goto l49
-l44:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v208 = int32(int32(_v205) >> uint(3))
- _v209 = int32(_v208 * 1)
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v211 = int32(int32(_v210) + int32(_v209))
- _v212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v211))))
- _v213 = int32(int32(uint8(_v212)))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v217 = int32(int32(_v215) & int32(7))
- _v218 = int32(int32(31) & int32(_v217))
- _v219 = int32(1 << _v218)
- _v220 = int32(int32(_v213) & int32(_v219))
- _v222 = crt.Bool32(int32(_v220) != int32(0))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v225 = sbin_sqlite3BitvecTest(t, _v223, _v224)
- _v226 = crt.Bool32(int32(_v222) != int32(_v225))
- if _v226 != 0 {
- goto l45
- }
- goto l47
-l45:
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v228 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v227
- goto l49
-l47:
- goto l48
-l48:
- _v229 = int32(int32(_v6) + int32(0))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v231 = int32(int32(_v230) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v231
- goto l43
-l49:
- goto l50
-l50:
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_free(t, _v232)
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- Xsqlite3_free(t, _v233)
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3BitvecDestroy(t, _v234)
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v235
-}
-
-var sbin__635 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x74, 0x76, 0x65, 0x63, 0x42, 0x75, 0x69,
- 0x6c, 0x74, 0x69, 0x6e, 0x54, 0x65, 0x73, 0x74,
-}
-
-func sbin_pcacheManageDirtyList(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v103 int32 // %t100
- var _v104 int32 // %t101
- var _v105 int32 // %t102
- var _v107 int32 // %t104
- var _v108 int32 // %t105
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v8 int32 // %t5
- var _v53 int32 // %t50
- var _v55 int32 // %t52
- var _v58 int32 // %t55
- var _v59 int32 // %t56
- var _v61 int32 // %t58
- var _v63 int32 // %t60
- var _v66 int32 // %t63
- var _v67 int32 // %t64
- var _v68 int32 // %t65
- var _v69 int32 // %t66
- var _v71 int32 // %t68
- var _v10 int32 // %t7
- var _v73 int32 // %t70
- var _v74 int32 // %t71
- var _v77 int32 // %t74
- var _v78 int32 // %t75
- var _v79 int32 // %t76
- var _v81 int32 // %t78
- var _v82 int32 // %t79
- var _v11 int32 // %t8
- var _v83 int32 // %t80
- var _v84 int32 // %t81
- var _v85 int32 // %t82
- var _v88 int32 // %t85
- var _v89 int32 // %t86
- var _v91 int32 // %t88
- var _v92 int32 // %t89
- var _v12 int32 // %t9
- var _v93 int32 // %t90
- var _v94 int32 // %t91
- var _v95 int32 // %t92
- var _v96 int32 // %t93
- var _v99 int32 // %t96
- var _v100 int32 // %t97
- var _v101 int32 // %t98
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v8 = int32(int32(uint8(_v2)))
- _v10 = int32(int32(_v8) & int32(1))
- if _v10 != 0 {
- goto l2
- }
- goto l32
-l32:
- goto l13
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(8))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = crt.Bool32(int32(_v13) == int32(_v1))
- if _v15 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v17 = int32(int32(_v1) + int32(36))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v18
- goto l4
-l4:
- _v22 = int32(int32(_v1) + int32(32))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- if _v23 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v25 = int32(int32(_v1) + int32(36))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = int32(int32(_v1) + int32(32))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v26
- goto l7
-l6:
- _v32 = int32(int32(_v1) + int32(36))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v34) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v33
- goto l7
-l7:
- _v37 = int32(int32(_v1) + int32(36))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- if _v38 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v40 = int32(int32(_v1) + int32(32))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = int32(int32(_v1) + int32(36))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v41
- goto l12
-l9:
- _v47 = int32(int32(_v1) + int32(32))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = int32(int32(_v49) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v48
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v55 = crt.Bool32(int32(_v53) == int32(0))
- if _v55 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = int32(int32(_v58) + int32(33))
- *(*int8)(unsafe.Pointer(uintptr(_v59))) = 2
- goto l11
-l11:
- goto l12
-l12:
- goto l13
-l13:
- _v61 = int32(int32(uint8(_v2)))
- _v63 = int32(int32(_v61) & int32(2))
- if _v63 != 0 {
- goto l14
- }
- goto l30
-l14:
- _v66 = int32(int32(_v1) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = 0
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v68 = int32(int32(_v67) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v71 = int32(int32(_v1) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v69
- _v73 = int32(int32(_v1) + int32(32))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- if _v74 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v77 = int32(int32(_v1) + int32(32))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v1
- goto l19
-l16:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v82 = int32(int32(_v81) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v1
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v84 = int32(int32(_v83) + int32(32))
- _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
- if _v85 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v89 = int32(int32(_v88) + int32(33))
- *(*int8)(unsafe.Pointer(uintptr(_v89))) = 1
- goto l18
-l18:
- goto l19
-l19:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v92 = int32(int32(_v91) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v1
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v94 = int32(int32(_v93) + int32(8))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- goto l20
-l20:
- if _v95 != 0 {
- goto l21
- }
- goto l33
-l33:
- _v96 = 1
- goto l22
-l21:
- _v96 = 0
- goto l22
-l22:
- goto l23
-l23:
- if _v96 != 0 {
- goto l24
- }
- goto l34
-l34:
- _v105 = 0
- goto l27
-l24:
- _v99 = int32(int32(_v1) + int32(28))
- _v100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v99))))
- _v101 = int32(uint16(_v100))
- _v103 = int32(int32(_v101) & int32(8))
- _v104 = crt.Bool32(int32(0) == int32(_v103))
- goto l25
-l25:
- if _v104 != 0 {
- goto l26
- }
- goto l35
-l35:
- _v105 = 0
- goto l27
-l26:
- _v105 = 1
- goto l27
-l27:
- if _v105 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v108 = int32(int32(_v107) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v1
- goto l29
-l29:
- goto l30
-l30:
- goto l31
-l31:
-}
-
-var sbin__636 = [22]byte{
- 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x44, 0x69, 0x72, 0x74,
- 0x79, 0x4c, 0x69, 0x73, 0x74,
-}
-
-func sbin_pcacheUnpin(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v19 int32 // %t18
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(12))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(32))
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v8 = int32(int32(_v1) + int32(12))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) + int32(44))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 132))
- (*struct {
- f func(*crt.TLS, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v19})).f(t, _v11, _v14, 0)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__637 = [12]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x55, 0x6e, 0x70, 0x69, 0x6e}
-
-func sbin_numberOfCachePages(t *crt.TLS, _v1 int32) int32 {
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v16 int64 // %t15
- var _v17 int64 // %t16
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v22 int32 // %t21
- var _v23 int32 // %t22
- var _v24 int32 // %t23
- var _v25 int64 // %t24
- var _v26 int64 // %t25
- var _v27 int32 // %t26
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(16))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = crt.Bool32(int32(_v4) >= int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v8 = int32(int32(_v1) + int32(16))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v9
-l4:
- _v14 = int32(int32(_v1) + int32(16))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int64(int32(_v15))
- _v17 = int64(int64(-1024) * _v16)
- _v19 = int32(int32(_v1) + int32(24))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = int32(int32(_v1) + int32(28))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v20) + int32(_v23))
- _v25 = int64(int32(_v24))
- _v26 = int64(_v17 / _v25)
- _v27 = int32(int32(int32(_v26)) & int32(-1))
- return _v27
-}
-
-var sbin__638 = [19]byte{
- 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x43, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x67,
- 0x65, 0x73,
-}
-
-func sbin_sqlite3PcacheInitialize(t *crt.TLS) int32 {
- var _v10 int32 // %t10
- var _v15 int32 // %t11
- var _v14 int32 // %t15
- var _v4 int32 // %t4
- var _v6 int32 // %t6
- _v4 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 108))
- _v6 = crt.Bool32(int32(_v4) == int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3PCacheSetDefault(t)
- goto l3
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 104))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 108))
- _v15 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v14})).f(t, _v10)
- return _v15
-}
-
-var sbin__639 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x49, 0x6e, 0x69,
- 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3PcacheShutdown(t *crt.TLS) {
- var _v12 int32 // %t12
- var _v4 int32 // %t4
- var _v8 int32 // %t8
- _v4 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 112))
- if _v4 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 104))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 112))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v12})).f(t, _v8)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__640 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x68, 0x75,
- 0x74, 0x64, 0x6f, 0x77, 0x6e,
-}
-
-func sbin_sqlite3PcacheSize(t *crt.TLS) int32 {
- return 48
-}
-
-var sbin__641 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a,
- 0x65,
-}
-
-func sbin_sqlite3PcacheOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v20 int32 // %t14
- var _v24 int32 // %t18
- var _v27 int32 // %t21
- var _v30 int32 // %t24
- var _v33 int32 // %t27
- var _v36 int32 // %t30
- var _v39 int32 // %t33
- var _v13 int32 // %t7
- _ = crt.Xmemset(t, _v6, 0, 48)
- _v13 = int32(int32(_v6) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 1
- _v16 = int32(int32(_v6) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v2
- _v18 = int32(int32(_v3) & int32(255))
- _v20 = int32(int32(_v6) + int32(32))
- *(*int8)(unsafe.Pointer(uintptr(_v20))) = int8(_v18)
- _v24 = int32(int32(_v6) + int32(33))
- *(*int8)(unsafe.Pointer(uintptr(_v24))) = 2
- _v27 = int32(int32(_v6) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v4
- _v30 = int32(int32(_v6) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v5
- _v33 = int32(int32(_v6) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 100
- _v36 = int32(int32(_v6) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = 1
- _v39 = sbin_sqlite3PcacheSetPageSize(t, _v6, _v1)
- return _v39
-}
-
-var sbin__642 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x4f, 0x70, 0x65,
- 0x6e,
-}
-
-func sbin_sqlite3PcacheSetPageSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v26 int32 // %t19
- var _v5 int32 // %t2
- var _v25 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v30 int32 // %t27
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v34 int32 // %t31
- var _v38 int32 // %t35
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v51 int32 // %t48
- var _v54 int32 // %t51
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(24))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v6 != 0 {
- goto l2
- }
- goto l8
-l2:
- _v9 = int32(int32(_v1) + int32(28))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v17 = int32(int32(_v10) + int32(40))
- _v19 = int32(int32(_v1) + int32(32))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int32(uint8(_v20)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 116))
- _v26 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v25})).f(t, _v2, _v17, _v21)
- _v27 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- if _v30 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 7
-l5:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = sbin_numberOfCachePages(t, _v1)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 120))
- (*struct{ f func(*crt.TLS, int32, int32) })(unsafe.Pointer(&struct{ int32 }{_v38})).f(t, _v32, _v34)
- _v40 = int32(int32(_v1) + int32(44))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- if _v41 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v43 = int32(int32(_v1) + int32(44))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 144))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v48})).f(t, _v44)
- goto l7
-l7:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
- _v54 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v2
- goto l8
-l8:
- return 0
-}
-
-var sbin__643 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x65, 0x74,
- 0x50, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3PcacheFetch(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v22 int32 // %t13
- var _v21 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v8 = int32(int32(_v1) + int32(33))
- _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(int32(uint8(_v9)))
- _v11 = int32(int32(_v3) & int32(_v10))
- _v12 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v14 = int32(int32(_v1) + int32(44))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 128))
- _v22 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v21})).f(t, _v15, _v2, _v17)
- _v23 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v24
-}
-
-var sbin__644 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x46, 0x65, 0x74,
- 0x63, 0x68,
-}
-
-func sbin_sqlite3PcacheFetchStress(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %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 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v65 int32 // %t57
- var _v63 int32 // %t59
- var _v11 int32 // %t6
- var _v64 int32 // %t60
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v72 int32 // %t67
- var _v73 int32 // %t68
- var _v74 int32 // %t69
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v84 int32 // %t75
- var _v83 int32 // %t79
- var _v87 int32 // %t82
- var _v89 int32 // %t84
- var _v92 int32 // %t87
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v7 = int32(int32(_v1) + int32(33))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(int32(uint8(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(2))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v14 = sbin_sqlite3PcachePagecount(t, _v1)
- _v16 = int32(int32(_v1) + int32(20))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = crt.Bool32(int32(_v14) > int32(_v17))
- if _v18 != 0 {
- goto l5
- }
- goto l44
-l5:
- _v20 = int32(int32(_v1) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- goto l6
-l6:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l7
-l7:
- if _v23 != 0 {
- goto l8
- }
- goto l53
-l53:
- _v34 = 0
- goto l16
-l8:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(30))
- _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
- goto l9
-l9:
- if _v26 != 0 {
- goto l54
- }
- goto l10
-l54:
- _v33 = 1
- goto l13
-l10:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(28))
- _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(uint16(_v29))
- _v32 = int32(int32(_v30) & int32(8))
- goto l11
-l11:
- if _v32 != 0 {
- goto l55
- }
- goto l12
-l55:
- _v33 = 1
- goto l13
-l12:
- _v33 = 0
- goto l13
-l13:
- goto l14
-l14:
- if _v33 != 0 {
- goto l15
- }
- goto l56
-l56:
- _v34 = 0
- goto l16
-l15:
- _v34 = 1
- goto l16
-l16:
- if _v34 != 0 {
- goto l17
- }
- goto l19
-l17:
- goto l18
-l18:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(36))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- goto l6
-l19:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v39
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l20
-l20:
- if _v42 != 0 {
- goto l21
- }
- goto l57
-l57:
- _v43 = 1
- goto l22
-l21:
- _v43 = 0
- goto l22
-l22:
- if _v43 != 0 {
- goto l23
- }
- goto l58
-l58:
- goto l33
-l23:
- _v45 = int32(int32(_v1) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- goto l24
-l24:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l25
-l25:
- if _v48 != 0 {
- goto l26
- }
- goto l59
-l59:
- _v52 = 0
- goto l29
-l26:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = int32(int32(_v49) + int32(30))
- _v51 = int32(*(*int16)(unsafe.Pointer(uintptr(_v50))))
- goto l27
-l27:
- if _v51 != 0 {
- goto l28
- }
- goto l60
-l60:
- _v52 = 0
- goto l29
-l28:
- _v52 = 1
- goto l29
-l29:
- if _v52 != 0 {
- goto l30
- }
- goto l32
-l30:
- goto l31
-l31:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v54 = int32(int32(_v53) + int32(36))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- goto l24
-l32:
- goto l33
-l33:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v57 != 0 {
- goto l34
- }
- goto l43
-l34:
- _v59 = int32(int32(_v1) + int32(40))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = int32(int32(_v1) + int32(36))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v64})).f(t, _v60, _v61)
- _v66 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = crt.Bool32(int32(_v67) != int32(0))
- goto l35
-l35:
- if _v69 != 0 {
- goto l36
- }
- goto l61
-l61:
- _v73 = 0
- goto l39
-l36:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v72 = crt.Bool32(int32(_v70) != int32(5))
- goto l37
-l37:
- if _v72 != 0 {
- goto l38
- }
- goto l62
-l62:
- _v73 = 0
- goto l39
-l38:
- _v73 = 1
- goto l39
-l39:
- if _v73 != 0 {
- goto l40
- }
- goto l42
-l40:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v74
-l42:
- goto l43
-l43:
- goto l44
-l44:
- _v76 = int32(int32(_v1) + int32(44))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 128))
- _v84 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v83})).f(t, _v77, _v2, 2)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v84
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v89 = crt.Bool32(int32(_v87) == int32(0))
- goto l45
-l45:
- if _v89 != 0 {
- goto l46
- }
- goto l48
-l46:
- goto l47
-l47:
- _v92 = 7
- goto l50
-l48:
- goto l49
-l49:
- _v92 = 0
- goto l50
-l50:
- return _v92
-}
-
-var sbin__645 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x46, 0x65, 0x74,
- 0x63, 0x68, 0x53, 0x74, 0x72, 0x65, 0x73, 0x73,
-}
-
-func sbin_pcacheFetchFinishWithInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v50 int32 // %t46
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v3) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = int32(int32(_v9) + int32(16))
- _ = crt.Xmemset(t, _v10, 0, 24)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v3
- _v21 = int32(int32(_v3) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(40))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = int32(int32(_v29) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v31) + int32(8))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _ = crt.Xmemset(t, _v33, 0, 8)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = int32(int32(_v38) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v1
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = int32(int32(_v41) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v2
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(int32(_v45) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v46))) = 1
- _v50 = sbin_sqlite3PcacheFetchFinish(t, _v1, _v2, _v3)
- return _v50
-}
-
-var sbin__646 = [26]byte{
- 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x46, 0x65, 0x74, 0x63, 0x68, 0x46, 0x69, 0x6e, 0x69, 0x73,
- 0x68, 0x57, 0x69, 0x74, 0x68, 0x49, 0x6e, 0x69, 0x74,
-}
-
-func sbin_sqlite3PcacheFetchFinish(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v3) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v12 = 1
- goto l4
-l3:
- _v12 = 0
- goto l4
-l4:
- if _v12 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v16 = sbin_pcacheFetchFinishWithInit(t, _v1, _v2, _v3)
- return _v16
-l7:
- _v18 = int32(int32(_v1) + int32(12))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(30))
- _v23 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int32(_v23) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v22))) = int16(_v24)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v25
-}
-
-var sbin__647 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x46, 0x65, 0x74,
- 0x63, 0x68, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68,
-}
-
-func sbin_sqlite3PcacheRelease(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v15 int32 // %t14
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v19 int32 // %t18
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(12))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v6) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7
- _v9 = int32(int32(_v1) + int32(30))
- _v10 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int32(_v10) - int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v9))) = int16(_v11)
- _v12 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9))))
- _v13 = int32(int16(_v12))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v17 = int32(int32(_v1) + int32(28))
- _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(uint16(_v18))
- _v21 = int32(int32(_v19) & int32(1))
- if _v21 != 0 {
- goto l3
- }
- goto l4
-l3:
- sbin_pcacheUnpin(t, _v1)
- goto l5
-l4:
- sbin_pcacheManageDirtyList(t, _v1, 3)
- goto l5
-l5:
- goto l6
-l6:
- goto l7
-l7:
-}
-
-var sbin__648 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x6c,
- 0x65, 0x61, 0x73, 0x65,
-}
-
-func sbin_sqlite3PcacheRef(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(30))
- _v4 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(_v4) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v3))) = int16(_v5)
- _v7 = int32(int32(_v1) + int32(12))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v8) + int32(12))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11
- goto l2
-l2:
-}
-
-var sbin__649 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x66}
-
-func sbin_sqlite3PcacheDrop(t *crt.TLS, _v1 int32) {
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v18 int32 // %t17
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v23 int32 // %t22
- var _v24 int32 // %t23
- var _v29 int32 // %t28
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- _v3 = int32(int32(_v1) + int32(28))
- _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(uint16(_v4))
- _v7 = int32(int32(_v5) & int32(2))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_pcacheManageDirtyList(t, _v1, 1)
- goto l3
-l3:
- _v12 = int32(int32(_v1) + int32(12))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16
- _v18 = int32(int32(_v1) + int32(12))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(44))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = int32(int32(_v1) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 132))
- (*struct {
- f func(*crt.TLS, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v29})).f(t, _v21, _v24, 1)
- goto l4
-l4:
-}
-
-var sbin__650 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x72, 0x6f,
- 0x70,
-}
-
-func sbin_sqlite3PcacheMakeDirty(t *crt.TLS, _v1 int32) {
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v17 int32 // %t16
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v23 int32 // %t22
- var _v28 int32 // %t27
- var _v29 int32 // %t28
- var _v30 int32 // %t29
- var _v4 int32 // %t3
- var _v31 int32 // %t30
- var _v32 int32 // %t31
- var _v5 int32 // %t4
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(28))
- _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(uint16(_v4))
- _v9 = int32(int32(_v5) & int32(17))
- if _v9 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v13 = int32(int32(_v1) + int32(28))
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(uint16(_v14))
- _v16 = int32(int32(_v15) & int32(-17))
- _v17 = int32(int32(_v16) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v13))) = int16(_v17)
- _v19 = int32(int32(_v1) + int32(28))
- _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(uint16(_v20))
- _v23 = int32(int32(_v21) & int32(1))
- if _v23 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v28 = int32(int32(_v1) + int32(28))
- _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(uint16(_v29))
- _v31 = int32(_v30 ^ 3)
- _v32 = int32(int32(_v31) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v28))) = int16(_v32)
- sbin_pcacheManageDirtyList(t, _v1, 2)
- goto l4
-l4:
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__651 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x61, 0x6b,
- 0x65, 0x44, 0x69, 0x72, 0x74, 0x79,
-}
-
-func sbin_sqlite3PcacheMakeClean(t *crt.TLS, _v1 int32) {
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v21 int32 // %t20
- var _v22 int32 // %t21
- var _v23 int32 // %t22
- var _v25 int32 // %t24
- var _v26 int32 // %t25
- var _v27 int32 // %t26
- var _v29 int32 // %t28
- sbin_pcacheManageDirtyList(t, _v1, 1)
- _v12 = int32(int32(_v1) + int32(28))
- _v13 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(uint16(_v13))
- _v15 = int32(int32(_v14) & int32(-15))
- _v16 = int32(int32(_v15) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v12))) = int16(_v16)
- _v19 = int32(int32(_v1) + int32(28))
- _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(uint16(_v20))
- _v22 = int32(_v21 | 1)
- _v23 = int32(int32(_v22) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v19))) = int16(_v23)
- _v25 = int32(int32(_v1) + int32(30))
- _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int16(_v26))
- _v29 = crt.Bool32(int32(_v27) == int32(0))
- if _v29 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_pcacheUnpin(t, _v1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__652 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x61, 0x6b,
- 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e,
-}
-
-func sbin_sqlite3PcacheCleanAll(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- goto l2
-l2:
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = crt.Bool32(int32(_v7) != int32(0))
- if _v9 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3PcacheMakeClean(t, _v10)
- goto l2
-l4:
- goto l5
-l5:
-}
-
-var sbin__653 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6c, 0x65,
- 0x61, 0x6e, 0x41, 0x6c, 0x6c,
-}
-
-func sbin_sqlite3PcacheClearWritable(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v26 int32 // %t24
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- goto l2
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v7 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(28))
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(uint16(_v14))
- _v16 = int32(int32(_v15) & int32(-13))
- _v17 = int32(int32(_v16) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v13))) = int16(_v17)
- goto l4
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v18) + int32(32))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- goto l2
-l5:
- _v23 = int32(int32(_v1) + int32(4))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
- goto l6
-l6:
-}
-
-var sbin__654 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6c, 0x65,
- 0x61, 0x72, 0x57, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65,
-}
-
-func sbin_sqlite3PcacheClearSyncFlags(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v24 int32 // %t22
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- goto l2
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v7 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(28))
- _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(uint16(_v12))
- _v14 = int32(int32(_v13) & int32(-9))
- _v15 = int32(int32(_v14) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v11))) = int16(_v15)
- goto l4
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(32))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- goto l2
-l5:
- _v21 = int32(int32(_v1) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
- goto l6
-l6:
-}
-
-var sbin__655 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6c, 0x65,
- 0x61, 0x72, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x6c, 0x61, 0x67, 0x73,
-}
-
-func sbin_sqlite3PcacheMove(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v20 int32 // %t17
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(44))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v1) + int32(24))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 136))
- (*struct {
- f func(*crt.TLS, int32, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v20})).f(t, _v9, _v12, _v15, _v2)
- _v23 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v2
- _v25 = int32(int32(_v1) + int32(28))
- _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(uint16(_v26))
- _v29 = int32(int32(_v27) & int32(2))
- goto l2
-l2:
- if _v29 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v36 = 0
- goto l6
-l3:
- _v31 = int32(int32(_v1) + int32(28))
- _v32 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31))))
- _v33 = int32(uint16(_v32))
- _v35 = int32(int32(_v33) & int32(8))
- goto l4
-l4:
- if _v35 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v36 = 0
- goto l6
-l5:
- _v36 = 1
- goto l6
-l6:
- if _v36 != 0 {
- goto l7
- }
- goto l8
-l7:
- sbin_pcacheManageDirtyList(t, _v1, 3)
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__656 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x6f, 0x76,
- 0x65,
-}
-
-func sbin_sqlite3PcacheTruncate(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v44 int32 // %t34
- var _v43 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v56 int32 // %t50
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v62 int32 // %t56
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v9 = int32(int32(_v1) + int32(44))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v10 != 0 {
- goto l2
- }
- goto l18
-l2:
- _v12 = int32(int32(_v1) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- goto l3
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v15 != 0 {
- goto l4
- }
- goto l8
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int32(int32(_v16) + int32(32))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = int32(int32(_v20) + int32(24))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = crt.Bool32(uint32(_v22) > uint32(_v23))
- if _v24 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3PcacheMakeClean(t, _v25)
- goto l6
-l6:
- goto l7
-l7:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- goto l3
-l8:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- goto l9
-l9:
- if _v30 != 0 {
- goto l10
- }
- goto l20
-l20:
- _v34 = 0
- goto l13
-l10:
- _v32 = int32(int32(_v1) + int32(12))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- goto l11
-l11:
- if _v33 != 0 {
- goto l12
- }
- goto l21
-l21:
- _v34 = 0
- goto l13
-l12:
- _v34 = 1
- goto l13
-l13:
- if _v34 != 0 {
- goto l14
- }
- goto l22
-l22:
- goto l17
-l14:
- _v36 = int32(int32(_v1) + int32(44))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 128))
- _v44 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v43})).f(t, _v37, 1, 0)
- _v45 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v46 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v48 = int32(int32(_v47) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v52 = int32(int32(_v1) + int32(24))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _ = crt.Xmemset(t, _v49, 0, _v53)
- _v56 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = 1
- goto l16
-l16:
- goto l17
-l17:
- _v58 = int32(int32(_v1) + int32(44))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v62 = int32(int32(_v60) + int32(1))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 140))
- (*struct{ f func(*crt.TLS, int32, int32) })(unsafe.Pointer(&struct{ int32 }{_v66})).f(t, _v59, _v62)
- goto l18
-l18:
- goto l19
-l19:
-}
-
-var sbin__657 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x54, 0x72, 0x75,
- 0x6e, 0x63, 0x61, 0x74, 0x65,
-}
-
-func sbin_sqlite3PcacheClose(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v8 int32 // %t7
- _v3 = int32(int32(_v1) + int32(44))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 144))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v8})).f(t, _v4)
- goto l2
-l2:
-}
-
-var sbin__658 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6c, 0x6f,
- 0x73, 0x65,
-}
-
-func sbin_sqlite3PcacheClear(t *crt.TLS, _v1 int32) {
- sbin_sqlite3PcacheTruncate(t, _v1, 0)
- goto l2
-l2:
-}
-
-var sbin__659 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x43, 0x6c, 0x65,
- 0x61, 0x72,
-}
-
-func sbin_pcacheMergeDirtyList(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v2
- var _v7 = int32(bp + 8) // %v3
- var _v8 = int32(bp + 48) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v9 = int32(int32(_v7) + int32(0))
- _v10 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- goto l2
-l2:
- goto l3
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(24))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = int32(int32(_v14) + int32(24))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = crt.Bool32(uint32(_v13) < uint32(_v16))
- if _v17 != 0 {
- goto l4
- }
- goto l8
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v20 = int32(int32(_v19) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v18
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(16))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = crt.Bool32(int32(_v27) == int32(0))
- if _v29 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v32 = int32(int32(_v31) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30
- goto l14
-l7:
- goto l12
-l8:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v35 = int32(int32(_v34) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v33
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = int32(int32(_v38) + int32(16))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = crt.Bool32(int32(_v42) == int32(0))
- if _v44 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v47 = int32(int32(_v46) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
- goto l14
-l11:
- goto l12
-l12:
- goto l13
-l13:
- goto l2
-l14:
- _v48 = int32(int32(_v7) + int32(0))
- _v49 = int32(int32(_v48) + int32(16))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- return _v50
-}
-
-var sbin__660 = [21]byte{
- 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x44, 0x69, 0x72, 0x74, 0x79,
- 0x4c, 0x69, 0x73, 0x74,
-}
-
-func sbin_pcacheSortDirtyList(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(144)
- defer t.Free(144)
- var _v15 int32 // %t10
- var _v105 int32 // %t100
- var _v106 int32 // %t101
- var _v107 int32 // %t102
- var _v108 int32 // %t103
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v34 int32 // %t29
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v71 int32 // %t66
- var _v74 int32 // %t69
- var _v12 int32 // %t7
- var _v75 int32 // %t70
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v79 int32 // %t74
- var _v80 int32 // %t75
- var _v82 int32 // %t77
- var _v83 int32 // %t78
- var _v84 int32 // %t79
- var _v13 int32 // %t8
- var _v85 int32 // %t80
- var _v86 int32 // %t81
- var _v87 int32 // %t82
- var _v89 int32 // %t84
- var _v90 int32 // %t85
- var _v91 int32 // %t86
- var _v92 int32 // %t87
- var _v93 int32 // %t88
- var _v94 int32 // %t89
- var _v14 int32 // %t9
- var _v95 int32 // %t90
- var _v96 int32 // %t91
- var _v97 int32 // %t92
- var _v98 int32 // %t93
- var _v99 int32 // %t94
- var _v100 int32 // %t95
- var _v101 int32 // %t96
- var _v102 int32 // %t97
- var _v103 int32 // %t98
- var _v104 int32 // %t99
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 132) // %v3
- var _v6 = int32(bp + 136) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _ = crt.Xmemset(t, _v4, 0, 128)
- goto l2
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v11 != 0 {
- goto l3
- }
- goto l14
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = int32(int32(_v14) + int32(16))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = int32(int32(_v19) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- _v22 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- goto l4
-l4:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = crt.Bool32(int32(_v23) < int32(31))
- if _v27 != 0 {
- goto l5
- }
- goto l11
-l5:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = int32(_v28 * 4)
- _v30 = int32(_v4)
- _v31 = int32(int32(_v30) + int32(_v29))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v34 = crt.Bool32(int32(_v32) == int32(0))
- if _v34 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = int32(_v36 * 4)
- _v38 = int32(_v4)
- _v39 = int32(int32(_v38) + int32(_v37))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v35
- goto l11
-l8:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = int32(_v40 * 4)
- _v42 = int32(_v4)
- _v43 = int32(int32(_v42) + int32(_v41))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = sbin_pcacheMergeDirtyList(t, _v44, _v45)
- _v47 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v50 = int32(_v49 * 4)
- _v51 = int32(_v4)
- _v52 = int32(int32(_v51) + int32(_v50))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0
- goto l9
-l9:
- goto l10
-l10:
- _v53 = int32(int32(_v6) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
- goto l4
-l11:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v60 = crt.Bool32(int32(_v56) == int32(31))
- if _v60 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v62 = int32(_v61 * 4)
- _v64 = int32(int32(_v4) + int32(_v62))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v67 = sbin_pcacheMergeDirtyList(t, _v65, _v66)
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v69 = int32(_v68 * 4)
- _v71 = int32(int32(_v4) + int32(_v69))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v67
- goto l13
-l13:
- goto l2
-l14:
- _v74 = int32(_v4)
- _v75 = int32(int32(_v74) + int32(0))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v79 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = 1
- goto l15
-l15:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v82 = crt.Bool32(int32(_v80) < int32(32))
- if _v82 != 0 {
- goto l16
- }
- goto l27
-l16:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v84 = int32(_v83 * 4)
- _v85 = int32(_v4)
- _v86 = int32(int32(_v85) + int32(_v84))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v89 = crt.Bool32(int32(_v87) == int32(0))
- if _v89 != 0 {
- goto l17
- }
- goto l19
-l17:
- goto l26
-l19:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l20
-l20:
- if _v90 != 0 {
- goto l21
- }
- goto l23
-l21:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v93 = int32(_v92 * 4)
- _v94 = int32(_v4)
- _v95 = int32(int32(_v94) + int32(_v93))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = sbin_pcacheMergeDirtyList(t, _v91, _v96)
- goto l22
-l22:
- _v103 = _v97
- goto l25
-l23:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v99 = int32(_v98 * 4)
- _v100 = int32(_v4)
- _v101 = int32(int32(_v100) + int32(_v99))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- goto l24
-l24:
- _v103 = _v102
- goto l25
-l25:
- _v104 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
- goto l26
-l26:
- _v105 = int32(int32(_v6) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v106) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
- goto l15
-l27:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v108
-}
-
-var sbin__661 = [20]byte{
- 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x44, 0x69, 0x72, 0x74, 0x79, 0x4c,
- 0x69, 0x73, 0x74,
-}
-
-func sbin_sqlite3PcacheDirtyList(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- goto l2
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v7 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(32))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(int32(_v11) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v10
- goto l4
-l4:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(32))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- goto l2
-l5:
- _v18 = int32(int32(_v1) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = sbin_pcacheSortDirtyList(t, _v19)
- return _v20
-}
-
-var sbin__662 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x44, 0x69, 0x72,
- 0x74, 0x79, 0x4c, 0x69, 0x73, 0x74,
-}
-
-func sbin_sqlite3PcacheRefCount(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(12))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__663 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x52, 0x65, 0x66,
- 0x43, 0x6f, 0x75, 0x6e, 0x74,
-}
-
-func sbin_sqlite3PcachePageRefcount(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- _v3 = int32(int32(_v1) + int32(30))
- _v4 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int16(_v4))
- return _v5
-}
-
-var sbin__664 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x67,
- 0x65, 0x52, 0x65, 0x66, 0x63, 0x6f, 0x75, 0x6e, 0x74,
-}
-
-func sbin_sqlite3PcachePagecount(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v9 int32 // %t4
- var _v8 int32 // %t8
- _v3 = int32(int32(_v1) + int32(44))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 124))
- _v9 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v8})).f(t, _v4)
- return _v9
-}
-
-var sbin__665 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x50, 0x61, 0x67,
- 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74,
-}
-
-func sbin_sqlite3PcacheSetCachesize(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v14 int32 // %t12
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- _v5 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v7 = int32(int32(_v1) + int32(44))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = sbin_numberOfCachePages(t, _v1)
- _v14 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 120))
- (*struct{ f func(*crt.TLS, int32, int32) })(unsafe.Pointer(&struct{ int32 }{_v14})).f(t, _v8, _v10)
- goto l2
-l2:
-}
-
-var sbin__666 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x65, 0x74,
- 0x43, 0x61, 0x63, 0x68, 0x65, 0x73, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3PcacheSetSpillsize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int64 // %t10
- var _v15 int64 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int64 // %t19
- var _v6 int32 // %t2
- var _v24 int64 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v9 int32 // %t5
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v6 != 0 {
- goto l2
- }
- goto l10
-l10:
- goto l5
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = crt.Bool32(int32(_v7) < int32(0))
- if _v9 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int64(int32(_v13))
- _v15 = int64(int64(-1024) * _v14)
- _v17 = int32(int32(_v1) + int32(24))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = int32(int32(_v1) + int32(28))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v18) + int32(_v21))
- _v23 = int64(int32(_v22))
- _v24 = int64(_v15 / _v23)
- _v25 = int32(int32(int32(_v24)) & int32(-1))
- _v26 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- goto l4
-l4:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
- goto l5
-l5:
- _v31 = sbin_numberOfCachePages(t, _v1)
- _v32 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v1) + int32(20))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = crt.Bool32(int32(_v33) < int32(_v36))
- if _v37 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v39 = int32(int32(_v1) + int32(20))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- goto l7
-l7:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v42
-}
-
-var sbin__667 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x65, 0x74,
- 0x53, 0x70, 0x69, 0x6c, 0x6c, 0x73, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3PcacheShrink(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v8 int32 // %t7
- _v3 = int32(int32(_v1) + int32(44))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 148))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v8})).f(t, _v4)
- goto l2
-l2:
-}
-
-var sbin__668 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x53, 0x68, 0x72,
- 0x69, 0x6e, 0x6b,
-}
-
-func sbin_sqlite3HeaderSizePcache(t *crt.TLS) int32 {
- return 40
-}
-
-var sbin__669 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x53, 0x69, 0x7a,
- 0x65, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65,
-}
-
-func sbin_sqlite3PCachePercentDirty(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int64 // %t18
- var _v25 int64 // %t21
- var _v26 int32 // %t22
- var _v27 int64 // %t23
- var _v28 int64 // %t24
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v7 = sbin_numberOfCachePages(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- goto l2
-l2:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v12 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v13 = int32(int32(_v3) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15
- goto l4
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(32))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- goto l2
-l5:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l6
-l6:
- if _v20 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int64(int32(_v21))
- _v25 = int64(_v22 * int64(100))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int64(int32(_v26))
- _v28 = int64(_v25 / _v27)
- _v29 = int32(int32(int32(_v28)) & int32(-1))
- goto l8
-l8:
- _v31 = _v29
- goto l11
-l9:
- goto l10
-l10:
- _v31 = 0
- goto l11
-l11:
- return _v31
-}
-
-var sbin__670 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x43, 0x61, 0x63, 0x68, 0x65, 0x50, 0x65, 0x72,
- 0x63, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x72, 0x74, 0x79,
-}
-
-var sbin_pcache1_g [100]byte
-
-func sbin_sqlite3PCacheBufferSetup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v34 int32 // %t27
- var _v37 int32 // %t30
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v44 int32 // %t37
- var _v46 int32 // %t39
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v52 int32 // %t45
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v13 int32 // %t6
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v1
- var _v6 = int32(bp + 4) // %v2
- var _v8 = int32(bp + 8) // %v3
- var _v10 = int32(bp + 12) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
- _v13 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 52))
- if _v13 != 0 {
- goto l2
- }
- goto l16
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- if _v16 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v18 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- goto l4
-l4:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v25 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- goto l6
-l6:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = int32(int32(_v26) & int32(-8))
- _v30 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 64)) = _v31
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92)) = _v34
- _v37 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 68)) = _v37
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v42 = crt.Bool32(int32(_v40) > int32(90))
- goto l7
-l7:
- if _v42 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l9
-l9:
- _v49 = 10
- goto l12
-l10:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v46 = int32(int32(_v44) / int32(10))
- _v48 = int32(int32(_v46) + int32(1))
- goto l11
-l11:
- _v49 = _v48
- goto l12
-l12:
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 72)) = _v49
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 76)) = _v52
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) = 0
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 96)) = 0
- goto l13
-l13:
- _v61 = int32(int32(_v8) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(int32(_v62) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
- if _v62 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v65 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- _v68 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v70 = int32(int32(_v69) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v68
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) = _v71
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = int32(_v74 * 1)
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v77 = int32(int32(_v76) + int32(_v75))
- _v78 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- goto l13
-l15:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 80)) = _v79
- goto l16
-l16:
- goto l17
-l17:
-}
-
-var sbin__671 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x43, 0x61, 0x63, 0x68, 0x65, 0x42, 0x75, 0x66,
- 0x66, 0x65, 0x72, 0x53, 0x65, 0x74, 0x75, 0x70,
-}
-
-func sbin_pcache1InitBulk(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v105 int32 // %t100
- var _v107 int32 // %t102
- var _v108 int32 // %t103
- var _v109 int32 // %t104
- var _v111 int32 // %t106
- var _v113 int32 // %t108
- var _v114 int32 // %t109
- var _v16 int32 // %t11
- var _v115 int32 // %t110
- var _v116 int32 // %t111
- var _v117 int32 // %t112
- var _v118 int32 // %t113
- var _v119 int32 // %t114
- var _v120 int32 // %t115
- var _v121 int32 // %t116
- var _v123 int32 // %t118
- var _v124 int32 // %t119
- var _v126 int32 // %t121
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int64 // %t21
- var _v29 int32 // %t24
- var _v30 int64 // %t25
- var _v31 int64 // %t26
- var _v32 int32 // %t27
- var _v8 int32 // %t3
- var _v38 int32 // %t33
- var _v39 int64 // %t34
- var _v40 int64 // %t35
- var _v41 int32 // %t36
- var _v42 int64 // %t37
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v46 int64 // %t41
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int64 // %t45
- var _v51 int64 // %t46
- var _v52 int32 // %t47
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v56 int64 // %t51
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v60 int64 // %t55
- var _v61 int64 // %t56
- var _v62 int32 // %t57
- var _v63 int64 // %t58
- var _v64 int32 // %t59
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v71 int32 // %t66
- var _v73 int32 // %t68
- var _v74 int32 // %t69
- var _v75 int32 // %t70
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v79 int32 // %t74
- var _v80 int32 // %t75
- var _v81 int32 // %t76
- var _v82 int32 // %t77
- var _v83 int32 // %t78
- var _v84 int32 // %t79
- var _v13 int32 // %t8
- var _v85 int32 // %t80
- var _v88 int32 // %t83
- var _v89 int32 // %t84
- var _v90 int32 // %t85
- var _v91 int32 // %t86
- var _v92 int32 // %t87
- var _v14 int32 // %t9
- var _v95 int32 // %t90
- var _v96 int32 // %t91
- var _v99 int32 // %t94
- var _v100 int32 // %t95
- var _v102 int32 // %t97
- var _v103 int32 // %t98
- var _v104 int32 // %t99
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 12) // %v4
- var _v5 = int32(bp + 16) // %v5
- _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 60))
- _v10 = crt.Bool32(int32(_v8) == int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v13 = int32(int32(_v1) + int32(28))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = crt.Bool32(uint32(_v14) < uint32(3))
- if _v16 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- sbin_sqlite3BeginBenignMalloc(t)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 60))
- _v22 = crt.Bool32(int32(_v20) > int32(0))
- if _v22 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v24 = int32(int32(_v1) + int32(16))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int64(int32(_v25))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 60))
- _v30 = int64(int32(_v29))
- _v31 = int64(_v26 * _v30)
- _v32 = int32(int32(_v2) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v32))) = _v31
- goto l10
-l9:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 60))
- _v39 = int64(int32(_v38))
- _v40 = int64(int64(-1024) * _v39)
- _v41 = int32(int32(_v2) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v40
- goto l10
-l10:
- _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v44 = int32(int32(_v1) + int32(16))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int64(int32(_v45))
- _v48 = int32(int32(_v1) + int32(28))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int64(uint32(_v49))
- _v51 = int64(_v46 * _v50)
- _v52 = crt.Bool32(_v42 > _v51)
- if _v52 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v54 = int32(int32(_v1) + int32(16))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int64(int32(_v55))
- _v58 = int32(int32(_v1) + int32(28))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int64(uint32(_v59))
- _v61 = int64(_v56 * _v60)
- _v62 = int32(int32(_v2) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v61
- goto l12
-l12:
- _v63 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v64 = sbin_sqlite3Malloc(t, _v63)
- _v66 = int32(int32(_v1) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v64
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- sbin_sqlite3EndBenignMalloc(t)
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v69 != 0 {
- goto l13
- }
- goto l17
-l13:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = sbin_sqlite3MallocSize(t, _v70)
- _v73 = int32(int32(_v1) + int32(16))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v71) / int32(_v74))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v75
- goto l14
-l14:
- _v77 = int32(int32(_v1) + int32(8))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(_v78 * 1)
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v81 = int32(int32(_v80) + int32(_v79))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v81
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v84 = int32(int32(_v83) + int32(0))
- _v85 = int32(int32(_v84) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v82
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v89 = int32(int32(_v88) + int32(32))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v91 = int32(int32(_v90) + int32(0))
- _v92 = int32(int32(_v91) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v89
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v96 = int32(int32(_v95) + int32(12))
- *(*int16)(unsafe.Pointer(uintptr(_v96))) = 1
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v100 = int32(int32(_v99) + int32(14))
- *(*int16)(unsafe.Pointer(uintptr(_v100))) = 0
- _v102 = int32(int32(_v1) + int32(60))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v105 = int32(int32(_v104) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v103
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v108 = int32(int32(_v107) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v111 = int32(int32(_v1) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v109
- _v113 = int32(int32(_v1) + int32(16))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = int32(int32(_v3) + int32(0))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v116) + int32(_v114))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
- goto l15
-l15:
- _v118 = int32(int32(_v4) + int32(0))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v120 = int32(int32(_v119) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v120
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- if _v121 != 0 {
- goto l20
- }
- goto l16
-l20:
- goto l14
-l16:
- goto l17
-l17:
- _v123 = int32(int32(_v1) + int32(60))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v126 = crt.Bool32(int32(_v124) != int32(0))
- return _v126
-}
-
-var sbin__672 = [16]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x49, 0x6e, 0x69, 0x74, 0x42, 0x75, 0x6c, 0x6b}
-
-func sbin_pcache1Alloc(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v31 int32 // %t28
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v47 int32 // %t44
- var _v49 int64 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v8 int32 // %t5
- var _v53 int32 // %t50
- var _v54 int32 // %t51
- var _v57 int32 // %t54
- var _v61 int32 // %t58
- var _v9 int32 // %t6
- var _v64 int32 // %t61
- var _v65 int32 // %t62
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 64))
- _v9 = crt.Bool32(int32(_v1) <= int32(_v8))
- if _v9 != 0 {
- goto l2
- }
- goto l12
-l12:
- goto l5
-l2:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84))
- Xsqlite3_mutex_enter(t, _v12)
- _v15 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88))
- _v16 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v17 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) = _v22
- _v27 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92))
- _v28 = int32(int32(_v27) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92)) = _v28
- _v31 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 72))
- _v35 = crt.Bool32(int32(_v31) < int32(_v34))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 96)) = _v35
- sbin_sqlite3StatusHighwater(t, 7, _v1)
- sbin_sqlite3StatusUp(t, 1, 1)
- goto l4
-l4:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84))
- Xsqlite3_mutex_leave(t, _v44)
- goto l5
-l5:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v47 = crt.Bool32(int32(_v45) == int32(0))
- if _v47 != 0 {
- goto l6
- }
- goto l13
-l13:
- goto l9
-l6:
- _v49 = int64(int32(_v1))
- _v50 = sbin_sqlite3Malloc(t, _v49)
- _v51 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v52 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v54 = sbin_sqlite3MallocSize(t, _v53)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v54
- _v57 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84))
- Xsqlite3_mutex_enter(t, _v57)
- sbin_sqlite3StatusHighwater(t, 7, _v1)
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3StatusUp(t, 2, _v61)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84))
- Xsqlite3_mutex_leave(t, _v64)
- goto l8
-l8:
- goto l9
-l9:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v65
-}
-
-var sbin__673 = [13]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x41, 0x6c, 0x6c, 0x6f, 0x63}
-
-func sbin_pcache1Free(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v20 int32 // %t17
- var _v24 int32 // %t21
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v6 int32 // %t3
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v39 int32 // %t36
- var _v42 int32 // %t39
- var _v43 int32 // %t40
- var _v48 int32 // %t45
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v55 int32 // %t52
- var _v57 int32 // %t54
- var _v60 int32 // %t57
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v6 = crt.Bool32(int32(_v1) == int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 76))
- _v11 = crt.Bool32(uint32(_v1) >= uint32(_v10))
- goto l5
-l5:
- if _v11 != 0 {
- goto l6
- }
- goto l14
-l14:
- _v17 = 0
- goto l9
-l6:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 80))
- _v16 = crt.Bool32(uint32(_v1) < uint32(_v15))
- goto l7
-l7:
- if _v16 != 0 {
- goto l8
- }
- goto l15
-l15:
- _v17 = 0
- goto l9
-l8:
- _v17 = 1
- goto l9
-l9:
- if _v17 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84))
- Xsqlite3_mutex_enter(t, _v20)
- sbin_sqlite3StatusDown(t, 1, 1)
- _v24 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v1
- _v27 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v29 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 88)) = _v30
- _v35 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92))
- _v36 = int32(int32(_v35) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92)) = _v36
- _v39 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 92))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 72))
- _v43 = crt.Bool32(int32(_v39) < int32(_v42))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 96)) = _v43
- _v48 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84))
- Xsqlite3_mutex_leave(t, _v48)
- goto l12
-l11:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v51 = sbin_sqlite3MallocSize(t, _v1)
- _v52 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v55 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84))
- Xsqlite3_mutex_enter(t, _v55)
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3StatusDown(t, 2, _v57)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84))
- Xsqlite3_mutex_leave(t, _v60)
- Xsqlite3_free(t, _v1)
- goto l12
-l12:
- goto l13
-l13:
-}
-
-var sbin__674 = [12]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x46, 0x72, 0x65, 0x65}
-
-func sbin_pcache1AllocPage(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v46 int32 // %t42
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v10 int32 // %t6
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v7 = int32(int32(_v1) + int32(60))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l2
-l2:
- if _v8 != 0 {
- goto l24
- }
- goto l3
-l24:
- _v17 = 1
- goto l11
-l3:
- _v10 = int32(int32(_v1) + int32(48))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- goto l4
-l4:
- if _v13 != 0 {
- goto l5
- }
- goto l25
-l25:
- _v16 = 0
- goto l8
-l5:
- _v15 = sbin_pcache1InitBulk(t, _v1)
- goto l6
-l6:
- if _v15 != 0 {
- goto l7
- }
- goto l26
-l26:
- _v16 = 0
- goto l8
-l7:
- _v16 = 1
- goto l8
-l8:
- goto l9
-l9:
- if _v16 != 0 {
- goto l27
- }
- goto l10
-l27:
- _v17 = 1
- goto l11
-l10:
- _v17 = 0
- goto l11
-l11:
- if _v17 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v19 = int32(int32(_v1) + int32(60))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(16))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = int32(int32(_v1) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- goto l21
-l13:
- if _v2 != 0 {
- goto l14
- }
- goto l15
-l14:
- sbin_sqlite3BeginBenignMalloc(t)
- goto l15
-l15:
- _v32 = int32(int32(_v1) + int32(16))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = sbin_pcache1Alloc(t, _v33)
- _v35 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v37 = int32(int32(_v1) + int32(8))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(_v38 * 1)
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = int32(int32(_v40) + int32(_v39))
- _v42 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- if _v2 != 0 {
- goto l16
- }
- goto l17
-l16:
- sbin_sqlite3EndBenignMalloc(t)
- goto l17
-l17:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = crt.Bool32(int32(_v44) == int32(0))
- if _v46 != 0 {
- goto l18
- }
- goto l20
-l18:
- return 0
-l20:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v48
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(int32(_v54) + int32(32))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = int32(int32(_v57) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v55
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v62 = int32(int32(_v61) + int32(12))
- *(*int16)(unsafe.Pointer(uintptr(_v62))) = 0
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v66 = int32(int32(_v65) + int32(14))
- *(*int16)(unsafe.Pointer(uintptr(_v66))) = 0
- goto l21
-l21:
- _v68 = int32(int32(_v1) + int32(4))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v72
-}
-
-var sbin__675 = [17]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_pcache1FreePage(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(20))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v8 = int32(int32(_v1) + int32(12))
- _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(60))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v12
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v1
- goto l4
-l3:
- _v19 = int32(int32(_v1) + int32(0))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_pcache1Free(t, _v21)
- goto l4
-l4:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = int32(int32(_v22) + int32(4))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26
- goto l5
-l5:
-}
-
-var sbin__676 = [16]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x46, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_sqlite3PageMalloc(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- _v3 = sbin_pcache1Alloc(t, _v1)
- return _v3
-}
-
-var sbin__677 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x4d, 0x61, 0x6c, 0x6c, 0x6f,
- 0x63,
-}
-
-func sbin_sqlite3PageFree(t *crt.TLS, _v1 int32) {
- sbin_pcache1Free(t, _v1)
- goto l2
-l2:
-}
-
-var sbin__678 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x46, 0x72, 0x65, 0x65}
-
-func sbin_pcache1UnderMemoryPressure(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v4 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 68))
- goto l2
-l2:
- if _v4 != 0 {
- goto l3
- }
- goto l13
-l13:
- _v16 = 0
- goto l6
-l3:
- _v6 = int32(int32(_v1) + int32(8))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = int32(int32(_v1) + int32(12))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v7) + int32(_v10))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 64))
- _v15 = crt.Bool32(int32(_v11) <= int32(_v14))
- goto l4
-l4:
- if _v15 != 0 {
- goto l5
- }
- goto l14
-l14:
- _v16 = 0
- goto l6
-l5:
- _v16 = 1
- goto l6
-l6:
- if _v16 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 96))
- return _v19
-l9:
- _v20 = sbin_sqlite3HeapNearlyFull(t)
- return _v20
-}
-
-var sbin__679 = [27]byte{
- 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x4d, 0x65, 0x6d, 0x6f,
- 0x72, 0x79, 0x50, 0x72, 0x65, 0x73, 0x73, 0x75, 0x72, 0x65,
-}
-
-func sbin_pcache1ResizeHash(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int64 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v83 int32 // %t76
- var _v16 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- _v9 = int32(int32(_v1) + int32(52))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(_v10 * 2)
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = crt.Bool32(uint32(_v14) < uint32(256))
- if _v16 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v18 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 256
- goto l3
-l3:
- _v20 = int32(int32(_v1) + int32(52))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- if _v21 != 0 {
- goto l4
- }
- goto l5
-l4:
- sbin_sqlite3BeginBenignMalloc(t)
- goto l5
-l5:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(4 * _v23)
- _v25 = int64(uint32(_v24))
- _v26 = sbin_sqlite3MallocZero(t, _v25)
- _v27 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v29 = int32(int32(_v1) + int32(52))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- if _v30 != 0 {
- goto l6
- }
- goto l7
-l6:
- sbin_sqlite3EndBenignMalloc(t)
- goto l7
-l7:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v31 != 0 {
- goto l8
- }
- goto l16
-l8:
- _v33 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- goto l9
-l9:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v1) + int32(52))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = crt.Bool32(uint32(_v34) < uint32(_v37))
- if _v38 != 0 {
- goto l10
- }
- goto l15
-l10:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = int32(_v39 * 4)
- _v42 = int32(int32(_v1) + int32(56))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(_v40))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v45
- goto l11
-l11:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v47 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v50 = crt.Bool32(int32(_v48) != int32(0))
- if _v50 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v51) + int32(8))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(int32(uint32(_v53) % uint32(_v54)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v55
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v57 = int32(int32(_v56) + int32(16))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v61 = int32(_v60 * 4)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v63 = int32(int32(_v62) + int32(_v61))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v66 = int32(int32(_v65) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v64
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v69 = int32(_v68 * 4)
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v71 = int32(int32(_v70) + int32(_v69))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v67
- goto l11
-l13:
- goto l14
-l14:
- _v72 = int32(int32(_v4) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74
- goto l9
-l15:
- _v76 = int32(int32(_v1) + int32(56))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- Xsqlite3_free(t, _v77)
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v80 = int32(int32(_v1) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v83 = int32(int32(_v1) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81
- goto l16
-l16:
- goto l17
-l17:
-}
-
-var sbin__680 = [18]byte{
- 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x52, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x48, 0x61, 0x73,
- 0x68,
-}
-
-func sbin_pcache1PinPage(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v18 int32 // %t17
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v22 int32 // %t21
- var _v23 int32 // %t22
- var _v24 int32 // %t23
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(24))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = int32(int32(_v1) + int32(28))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v7) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4
- _v10 = int32(int32(_v1) + int32(28))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v1) + int32(24))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v11
- _v18 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v20 = int32(int32(_v1) + int32(20))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(44))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
- return _v1
-}
-
-var sbin__681 = [15]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x50, 0x69, 0x6e, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_pcache1RemoveFromHash(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v1) + int32(20))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
- _v10 = int32(int32(_v1) + int32(8))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = int32(int32(_v12) + int32(52))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(uint32(_v11) % uint32(_v14)))
- _v16 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(_v17 * 4)
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v19) + int32(56))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(_v18))
- _v23 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- goto l2
-l2:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = crt.Bool32(int32(_v25) != int32(_v1))
- if _v27 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(16))
- _v31 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- goto l2
-l5:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(16))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(int32(_v37) + int32(48))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
- if _v2 != 0 {
- goto l6
- }
- goto l7
-l6:
- sbin_pcache1FreePage(t, _v1)
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__682 = [22]byte{
- 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x6f,
- 0x6d, 0x48, 0x61, 0x73, 0x68,
-}
-
-func sbin_pcache1EnforceMaxPage(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v34 int32 // %t31
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v7 int32 // %t4
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v47 int32 // %t44
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
- goto l2
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v7) + int32(16))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = crt.Bool32(uint32(_v9) > uint32(_v12))
- goto l3
-l3:
- if _v13 != 0 {
- goto l4
- }
- goto l18
-l18:
- _v25 = 0
- goto l7
-l4:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = int32(int32(_v14) + int32(20))
- _v16 = int32(int32(_v15) + int32(28))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(14))
- _v21 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(uint16(_v21))
- _v24 = crt.Bool32(int32(_v22) == int32(0))
- goto l5
-l5:
- if _v24 != 0 {
- goto l6
- }
- goto l19
-l19:
- _v25 = 0
- goto l7
-l6:
- _v25 = 1
- goto l7
-l7:
- if _v25 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = sbin_pcache1PinPage(t, _v26)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_pcache1RemoveFromHash(t, _v28, 1)
- goto l2
-l9:
- _v31 = int32(int32(_v1) + int32(48))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v34 = crt.Bool32(int32(_v32) == int32(0))
- goto l10
-l10:
- if _v34 != 0 {
- goto l11
- }
- goto l20
-l20:
- _v38 = 0
- goto l14
-l11:
- _v36 = int32(int32(_v1) + int32(64))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- goto l12
-l12:
- if _v37 != 0 {
- goto l13
- }
- goto l21
-l21:
- _v38 = 0
- goto l14
-l13:
- _v38 = 1
- goto l14
-l14:
- if _v38 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v40 = int32(int32(_v1) + int32(64))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- Xsqlite3_free(t, _v41)
- _v44 = int32(int32(_v1) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = int32(int32(_v1) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
- goto l16
-l16:
- goto l17
-l17:
-}
-
-var sbin__683 = [22]byte{
- 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x45, 0x6e, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x4d, 0x61,
- 0x78, 0x50, 0x61, 0x67, 0x65,
-}
-
-func sbin_pcache1TruncateUnsafe(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v57 int32 // %t51
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v82 int32 // %t76
- var _v84 int32 // %t78
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v1) + int32(36))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = int32(int32(_v9) - int32(_v2))
- _v13 = int32(int32(_v1) + int32(52))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = crt.Bool32(uint32(_v11) < uint32(_v14))
- if _v15 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v18 = int32(int32(_v1) + int32(52))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(uint32(_v2) % uint32(_v19)))
- _v21 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v23 = int32(int32(_v1) + int32(36))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = int32(int32(_v1) + int32(52))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(uint32(_v24) % uint32(_v27)))
- _v29 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- goto l4
-l3:
- _v31 = int32(int32(_v1) + int32(52))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v34 = int32(int32(uint32(_v32) / uint32(2)))
- _v35 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v36) - int32(1))
- _v39 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- goto l4
-l4:
- goto l5
-l5:
- goto l6
-l6:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v41 = int32(_v40 * 4)
- _v43 = int32(int32(_v1) + int32(56))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(_v41))
- _v46 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- goto l7
-l7:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v52 = crt.Bool32(int32(_v50) != int32(0))
- if _v52 != 0 {
- goto l8
- }
- goto l14
-l8:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = int32(int32(_v53) + int32(8))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v57 = crt.Bool32(uint32(_v55) >= uint32(_v2))
- if _v57 != 0 {
- goto l9
- }
- goto l12
-l9:
- _v59 = int32(int32(_v1) + int32(48))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = int32(int32(_v62) + int32(16))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v67 = int32(int32(_v66) + int32(24))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v70 = crt.Bool32(int32(_v68) != int32(0))
- if _v70 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_pcache1PinPage(t, _v71)
- goto l11
-l11:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_pcache1FreePage(t, _v73)
- goto l13
-l12:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = int32(int32(_v74) + int32(16))
- _v76 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- goto l13
-l13:
- goto l7
-l14:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v79 = crt.Bool32(int32(_v77) == int32(_v78))
- if _v79 != 0 {
- goto l15
- }
- goto l17
-l15:
- goto l19
-l17:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v82 = int32(int32(_v80) + int32(1))
- _v84 = int32(int32(_v1) + int32(52))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(uint32(_v82) % uint32(_v85)))
- _v87 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
- goto l18
-l18:
- goto l5
-l19:
- goto l20
-l20:
-}
-
-var sbin__684 = [22]byte{
- 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x55,
- 0x6e, 0x73, 0x61, 0x66, 0x65,
-}
-
-func sbin_pcache1Init(t *crt.TLS, _v1 int32) int32 {
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v16 int32 // %t15
- var _v17 int32 // %t16
- var _v22 int32 // %t21
- var _v24 int32 // %t23
- var _v29 int32 // %t28
- var _v34 int32 // %t33
- var _v37 int32 // %t36
- var _v39 int32 // %t38
- var _v40 int32 // %t39
- var _v43 int32 // %t42
- var _v45 int32 // %t44
- var _v46 int32 // %t45
- var _v49 int32 // %t48
- var _v8 int32 // %t7
- var _v10 int32 // %t9
- _ = crt.Xmemset(t, int32(uintptr(unsafe.Pointer(&sbin_pcache1_g))), 0, 100)
- _v8 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184))
- _v10 = crt.Bool32(int32(_v8) == int32(0))
- goto l2
-l2:
- if _v10 != 0 {
- goto l24
- }
- goto l3
-l24:
- _v17 = 1
- goto l6
-l3:
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)))
- _v14 = int32(int32(uint8(_v13)))
- _v16 = crt.Bool32(int32(_v14) > int32(0))
- goto l4
-l4:
- if _v16 != 0 {
- goto l25
- }
- goto l5
-l25:
- _v17 = 1
- goto l6
-l5:
- _v17 = 0
- goto l6
-l6:
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 56)) = _v17
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)))
- if _v22 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v24 = sbin_sqlite3MutexAlloc(t, 6)
- *(*int32)(unsafe.Pointer(&sbin_pcache1_g)) = _v24
- _v29 = sbin_sqlite3MutexAlloc(t, 7)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84)) = _v29
- goto l8
-l8:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 56))
- goto l9
-l9:
- if _v34 != 0 {
- goto l10
- }
- goto l26
-l26:
- _v40 = 0
- goto l13
-l10:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 192))
- _v39 = crt.Bool32(int32(_v37) != int32(0))
- goto l11
-l11:
- if _v39 != 0 {
- goto l12
- }
- goto l27
-l27:
- _v40 = 0
- goto l13
-l12:
- _v40 = 1
- goto l13
-l13:
- goto l14
-l14:
- if _v40 != 0 {
- goto l15
- }
- goto l28
-l28:
- _v46 = 0
- goto l18
-l15:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184))
- _v45 = crt.Bool32(int32(_v43) == int32(0))
- goto l16
-l16:
- if _v45 != 0 {
- goto l17
- }
- goto l29
-l29:
- _v46 = 0
- goto l18
-l17:
- _v46 = 1
- goto l18
-l18:
- if _v46 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 192))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 60)) = _v49
- goto l21
-l20:
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 60)) = 0
- goto l21
-l21:
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 12)) = 10
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 52)) = 1
- return 0
-}
-
-var sbin__685 = [12]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x49, 0x6e, 0x69, 0x74}
-
-func sbin_pcache1Shutdown(t *crt.TLS, _v1 int32) {
- _ = crt.Xmemset(t, int32(uintptr(unsafe.Pointer(&sbin_pcache1_g))), 0, 100)
- goto l2
-l2:
-}
-
-var sbin__686 = [16]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x53, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e}
-
-func sbin_pcache1Create(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int64 // %t10
- var _v106 int32 // %t100
- var _v107 int32 // %t101
- var _v108 int32 // %t102
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v111 int32 // %t105
- var _v112 int32 // %t106
- var _v113 int32 // %t107
- var _v114 int32 // %t108
- var _v115 int32 // %t109
- var _v17 int32 // %t11
- var _v117 int32 // %t111
- var _v118 int32 // %t112
- var _v120 int32 // %t114
- var _v121 int32 // %t115
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v22 int32 // %t16
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v40 int32 // %t34
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v15 int32 // %t9
- var _v96 int32 // %t90
- var _v98 int32 // %t92
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v103 int32 // %t97
- var _v104 int32 // %t98
- var _v105 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v11 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 56))
- _v12 = int32(52 * _v11)
- _v13 = int32(int32(68) + int32(_v12))
- _v14 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v16 = int64(int32(_v15))
- _v17 = sbin_sqlite3MallocZero(t, _v16)
- _v18 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v19 != 0 {
- goto l2
- }
- goto l22
-l22:
- goto l19
-l2:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 56))
- if _v22 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(68))
- _v27 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 10
- goto l5
-l4:
- _v33 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = int32(uintptr(unsafe.Pointer(&sbin_pcache1_g)))
- goto l5
-l5:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v34) + int32(20))
- _v36 = int32(int32(_v35) + int32(14))
- _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(uint16(_v37))
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- if _v40 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = int32(int32(_v43) + int32(20))
- _v45 = int32(int32(_v44) + int32(14))
- *(*int16)(unsafe.Pointer(uintptr(_v45))) = 1
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v47 = int32(int32(_v46) + int32(20))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v49 = int32(int32(_v48) + int32(20))
- _v50 = int32(int32(_v49) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v47
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(int32(_v52) + int32(20))
- _v54 = int32(int32(_v53) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v51
- goto l7
-l7:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v57 = int32(int32(_v56) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v55
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v60 = int32(int32(_v59) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v1
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = int32(int32(_v62) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v2
- _v66 = int32(int32(_v1) + int32(_v2))
- _v73 = int32(int32(_v66) + int32(32))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v75 = int32(int32(_v74) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73
- goto l8
-l8:
- if _v3 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v79 = 1
- goto l13
-l11:
- goto l12
-l12:
- _v79 = 0
- goto l13
-l13:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v81 = int32(int32(_v80) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v79
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_pcache1ResizeHash(t, _v82)
- if _v3 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v86 = int32(int32(_v85) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = 10
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v88 = int32(int32(_v87) + int32(24))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v91 = int32(int32(_v90) + int32(8))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = int32(int32(_v92) + int32(_v89))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v95 = int32(int32(_v94) + int32(4))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v98 = int32(int32(_v96) + int32(10))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v100 = int32(int32(_v99) + int32(8))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = int32(int32(_v98) - int32(_v101))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v104 = int32(int32(_v103) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v102
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v106 = int32(int32(_v105) + int32(16))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v108 = int32(int32(_v107) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v106
- goto l16
-l15:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v110 = int32(int32(_v109) + int32(40))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v112 = int32(int32(_v111) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v110
- goto l16
-l16:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v114 = int32(int32(_v113) + int32(52))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v117 = crt.Bool32(int32(_v115) == int32(0))
- if _v117 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_pcache1Destroy(t, _v118)
- _v120 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = 0
- goto l18
-l18:
- goto l19
-l19:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v121
-}
-
-var sbin__687 = [14]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65}
-
-func sbin_pcache1Cachesize(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v7 = int32(int32(_v6) + int32(20))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(28))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v2) - int32(_v15))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(int32(_v17) + int32(4))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(_v16))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(4))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = int32(int32(_v23) + int32(10))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(int32(_v26) + int32(8))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v25) - int32(_v28))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = int32(int32(_v30) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = int32(int32(_v33) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v2
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(int32(_v35) + int32(28))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = int32(_v37 * 9)
- _v41 = int32(int32(uint32(_v39) / uint32(10)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v42) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_pcache1EnforceMaxPage(t, _v44)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__688 = [17]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x43, 0x61, 0x63, 0x68, 0x65, 0x73, 0x69, 0x7a, 0x65}
-
-func sbin_pcache1Shrink(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v6) + int32(20))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(4))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v17) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_pcache1EnforceMaxPage(t, _v19)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v21) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__689 = [14]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x53, 0x68, 0x72, 0x69, 0x6e, 0x6b}
-
-func sbin_pcache1Pagecount(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = int32(int32(_v5) + int32(48))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v9
-}
-
-var sbin__690 = [17]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x50, 0x61, 0x67, 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74}
-
-func sbin_pcache1FetchStage2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v112 int32 // %t104
- var _v113 int32 // %t105
- var _v117 int32 // %t109
- var _v19 int32 // %t11
- var _v118 int32 // %t110
- var _v119 int32 // %t111
- var _v120 int32 // %t112
- var _v123 int32 // %t115
- var _v124 int32 // %t116
- var _v125 int32 // %t117
- var _v127 int32 // %t119
- var _v20 int32 // %t12
- var _v128 int32 // %t120
- var _v129 int32 // %t121
- var _v131 int32 // %t123
- var _v132 int32 // %t124
- var _v133 int32 // %t125
- var _v134 int32 // %t126
- var _v136 int32 // %t128
- var _v137 int32 // %t129
- var _v138 int32 // %t130
- var _v139 int32 // %t131
- var _v140 int32 // %t132
- var _v141 int32 // %t133
- var _v143 int32 // %t135
- var _v144 int32 // %t136
- var _v146 int32 // %t138
- var _v147 int32 // %t139
- var _v149 int32 // %t141
- var _v150 int32 // %t142
- var _v151 int32 // %t143
- var _v152 int32 // %t144
- var _v153 int32 // %t145
- var _v154 int32 // %t146
- var _v155 int32 // %t147
- var _v157 int32 // %t149
- var _v23 int32 // %t15
- var _v158 int32 // %t150
- var _v159 int32 // %t151
- var _v162 int32 // %t154
- var _v163 int32 // %t155
- var _v164 int32 // %t156
- var _v167 int32 // %t159
- var _v24 int32 // %t16
- var _v168 int32 // %t160
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v36 int32 // %t28
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v47 int32 // %t39
- var _v48 int32 // %t40
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v69 int32 // %t61
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v85 int32 // %t77
- var _v87 int32 // %t79
- var _v88 int32 // %t80
- var _v89 int32 // %t81
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v103 int32 // %t95
- var _v105 int32 // %t97
- var _v106 int32 // %t98
- var _v107 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v14 = int32(int32(_v1) + int32(48))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = int32(int32(_v1) + int32(44))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v15) - int32(_v18))
- _v20 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v23 = crt.Bool32(int32(_v3) == int32(1))
- goto l2
-l2:
- if _v23 != 0 {
- goto l3
- }
- goto l61
-l61:
- _v44 = 0
- goto l21
-l3:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int32(int32(_v25) + int32(12))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = crt.Bool32(uint32(_v24) >= uint32(_v27))
- goto l4
-l4:
- if _v28 != 0 {
- goto l62
- }
- goto l5
-l62:
- _v34 = 1
- goto l8
-l5:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = int32(int32(_v1) + int32(32))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = crt.Bool32(uint32(_v29) >= uint32(_v32))
- goto l6
-l6:
- if _v33 != 0 {
- goto l63
- }
- goto l7
-l63:
- _v34 = 1
- goto l8
-l7:
- _v34 = 0
- goto l8
-l8:
- goto l9
-l9:
- if _v34 != 0 {
- goto l64
- }
- goto l10
-l64:
- _v43 = 1
- goto l18
-l10:
- _v36 = sbin_pcache1UnderMemoryPressure(t, _v1)
- goto l11
-l11:
- if _v36 != 0 {
- goto l12
- }
- goto l65
-l65:
- _v42 = 0
- goto l15
-l12:
- _v38 = int32(int32(_v1) + int32(44))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = crt.Bool32(uint32(_v39) < uint32(_v40))
- goto l13
-l13:
- if _v41 != 0 {
- goto l14
- }
- goto l66
-l66:
- _v42 = 0
- goto l15
-l14:
- _v42 = 1
- goto l15
-l15:
- goto l16
-l16:
- if _v42 != 0 {
- goto l67
- }
- goto l17
-l67:
- _v43 = 1
- goto l18
-l17:
- _v43 = 0
- goto l18
-l18:
- goto l19
-l19:
- if _v43 != 0 {
- goto l20
- }
- goto l68
-l68:
- _v44 = 0
- goto l21
-l20:
- _v44 = 1
- goto l21
-l21:
- if _v44 != 0 {
- goto l22
- }
- goto l24
-l22:
- return 0
-l24:
- _v47 = int32(int32(_v1) + int32(48))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v50 = int32(int32(_v1) + int32(52))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = crt.Bool32(uint32(_v48) >= uint32(_v51))
- if _v52 != 0 {
- goto l25
- }
- goto l26
-l25:
- sbin_pcache1ResizeHash(t, _v1)
- goto l26
-l26:
- _v55 = int32(int32(_v1) + int32(20))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- goto l27
-l27:
- if _v56 != 0 {
- goto l28
- }
- goto l69
-l69:
- _v64 = 0
- goto l34
-l28:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v58 = int32(int32(_v57) + int32(20))
- _v59 = int32(int32(_v58) + int32(28))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(14))
- _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v61))))
- goto l29
-l29:
- if _v62 != 0 {
- goto l30
- }
- goto l70
-l70:
- _v63 = 1
- goto l31
-l30:
- _v63 = 0
- goto l31
-l31:
- goto l32
-l32:
- if _v63 != 0 {
- goto l33
- }
- goto l71
-l71:
- _v64 = 0
- goto l34
-l33:
- _v64 = 1
- goto l34
-l34:
- goto l35
-l35:
- if _v64 != 0 {
- goto l36
- }
- goto l72
-l72:
- _v77 = 0
- goto l44
-l36:
- _v66 = int32(int32(_v1) + int32(48))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v69 = int32(int32(_v67) + int32(1))
- _v71 = int32(int32(_v1) + int32(28))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = crt.Bool32(uint32(_v69) >= uint32(_v72))
- goto l37
-l37:
- if _v73 != 0 {
- goto l73
- }
- goto l38
-l73:
- _v76 = 1
- goto l41
-l38:
- _v75 = sbin_pcache1UnderMemoryPressure(t, _v1)
- goto l39
-l39:
- if _v75 != 0 {
- goto l74
- }
- goto l40
-l74:
- _v76 = 1
- goto l41
-l40:
- _v76 = 0
- goto l41
-l41:
- goto l42
-l42:
- if _v76 != 0 {
- goto l43
- }
- goto l75
-l75:
- _v77 = 0
- goto l44
-l43:
- _v77 = 1
- goto l44
-l44:
- if _v77 != 0 {
- goto l45
- }
- goto l76
-l76:
- goto l49
-l45:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v79 = int32(int32(_v78) + int32(20))
- _v80 = int32(int32(_v79) + int32(28))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_pcache1RemoveFromHash(t, _v83, 0)
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_pcache1PinPage(t, _v85)
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v88 = int32(int32(_v87) + int32(20))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v92 = int32(int32(_v91) + int32(16))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v95 = int32(int32(_v1) + int32(16))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = crt.Bool32(int32(_v93) != int32(_v96))
- if _v97 != 0 {
- goto l46
- }
- goto l47
-l46:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_pcache1FreePage(t, _v98)
- _v100 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0
- goto l48
-l47:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v102 = int32(int32(_v101) + int32(20))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v105 = int32(int32(_v1) + int32(20))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v103) - int32(_v106))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v109 = int32(int32(_v108) + int32(16))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v110) - int32(_v107))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111
- goto l48
-l48:
- goto l49
-l49:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l50
-l50:
- if _v112 != 0 {
- goto l51
- }
- goto l77
-l77:
- _v113 = 1
- goto l52
-l51:
- _v113 = 0
- goto l52
-l52:
- if _v113 != 0 {
- goto l53
- }
- goto l54
-l53:
- _v117 = crt.Bool32(int32(_v3) == int32(1))
- _v118 = sbin_pcache1AllocPage(t, _v1, _v117)
- _v119 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- goto l54
-l54:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v120 != 0 {
- goto l55
- }
- goto l78
-l78:
- goto l58
-l55:
- _v123 = int32(int32(_v1) + int32(52))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = int32(int32(uint32(_v2) % uint32(_v124)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v125
- _v127 = int32(int32(_v1) + int32(48))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = int32(int32(_v128) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v132 = int32(int32(_v131) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v2
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v134 = int32(_v133 * 4)
- _v136 = int32(int32(_v1) + int32(56))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = int32(int32(_v137) + int32(_v134))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v141 = int32(int32(_v140) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v139
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v144 = int32(int32(_v143) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v1
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v147 = int32(int32(_v146) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = 0
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v150 = int32(int32(_v149) + int32(0))
- _v151 = int32(int32(_v150) + int32(4))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- *(*int32)(unsafe.Pointer(uintptr(_v152))) = 0
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v155 = int32(_v154 * 4)
- _v157 = int32(int32(_v1) + int32(56))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v159 = int32(int32(_v158) + int32(_v155))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v153
- _v162 = int32(int32(_v1) + int32(36))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = crt.Bool32(uint32(_v2) > uint32(_v163))
- if _v164 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v167 = int32(int32(_v1) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v2
- goto l57
-l57:
- goto l58
-l58:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v168
-}
-
-var sbin__691 = [19]byte{
- 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x46, 0x65, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x67,
- 0x65, 0x32,
-}
-
-func sbin_pcache1FetchNoMutex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v41 int32 // %t36
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = int32(int32(_v9) + int32(52))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(uint32(_v2) % uint32(_v11)))
- _v13 = int32(_v12 * 4)
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = int32(int32(_v14) + int32(56))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(_v13))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- goto l2
-l2:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l3
-l3:
- if _v20 != 0 {
- goto l4
- }
- goto l24
-l24:
- _v26 = 0
- goto l7
-l4:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(int32(_v21) + int32(8))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = crt.Bool32(int32(_v23) != int32(_v2))
- goto l5
-l5:
- if _v25 != 0 {
- goto l6
- }
- goto l25
-l25:
- _v26 = 0
- goto l7
-l6:
- _v26 = 1
- goto l7
-l7:
- if _v26 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(int32(_v27) + int32(16))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- goto l2
-l9:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v31 != 0 {
- goto l10
- }
- goto l16
-l10:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(int32(_v32) + int32(24))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v36 = crt.Bool32(int32(_v34) != int32(0))
- if _v36 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = sbin_pcache1PinPage(t, _v37)
- return _v38
-l13:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v39
-l16:
- if _v3 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v44 = sbin_pcache1FetchStage2(t, _v41, _v2, _v3)
- return _v44
-l19:
- return 0
-}
-
-var sbin__692 = [20]byte{
- 0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x46, 0x65, 0x74, 0x63, 0x68, 0x4e, 0x6f, 0x4d, 0x75,
- 0x74, 0x65, 0x78,
-}
-
-func sbin_pcache1Fetch(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v7 int32 // %t4
- _v7 = sbin_pcache1FetchNoMutex(t, _v1, _v2, _v3)
- return _v7
-}
-
-var sbin__693 = [13]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x46, 0x65, 0x74, 0x63, 0x68}
-
-func sbin_pcache1Unpin(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v11 int32 // %t4
- var _v12 int32 // %t5
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v12
- goto l2
-l2:
- if _v3 != 0 {
- goto l11
- }
- goto l3
-l11:
- _v21 = 1
- goto l6
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v15 = int32(int32(_v14) + int32(16))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v18 = int32(int32(_v17) + int32(4))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = crt.Bool32(uint32(_v16) > uint32(_v19))
- goto l4
-l4:
- if _v20 != 0 {
- goto l12
- }
- goto l5
-l12:
- _v21 = 1
- goto l6
-l5:
- _v21 = 0
- goto l6
-l6:
- if _v21 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_pcache1RemoveFromHash(t, _v22, 1)
- goto l9
-l8:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = int32(int32(_v24) + int32(20))
- _v26 = int32(int32(_v25) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v28 = int32(int32(_v27) + int32(20))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v34) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v33
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v31
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = int32(int32(_v40) + int32(44))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43
- goto l9
-l9:
- goto l10
-l10:
-}
-
-var sbin__694 = [13]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x55, 0x6e, 0x70, 0x69, 0x6e}
-
-func sbin_pcache1Rekey(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v37 int32 // %t29
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v15 int32 // %t7
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = int32(int32(_v12) + int32(52))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(uint32(_v3) % uint32(_v14)))
- _v16 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v18 = int32(_v17 * 4)
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = int32(int32(_v19) + int32(56))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(_v18))
- _v23 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- goto l2
-l2:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = crt.Bool32(int32(_v25) != int32(_v26))
- if _v27 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(16))
- _v31 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- goto l2
-l4:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = int32(int32(_v32) + int32(16))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = int32(int32(_v37) + int32(52))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(uint32(_v4) % uint32(_v39)))
- _v41 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v44 = int32(int32(_v43) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v4
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v46 = int32(_v45 * 4)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v48 = int32(int32(_v47) + int32(56))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(_v46))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = int32(int32(_v52) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v56 = int32(_v55 * 4)
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v58 = int32(int32(_v57) + int32(56))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(_v56))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v54
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int32(int32(_v62) + int32(36))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = crt.Bool32(uint32(_v4) > uint32(_v64))
- if _v65 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v68 = int32(int32(_v67) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v4
- goto l6
-l6:
- goto l7
-l7:
-}
-
-var sbin__695 = [13]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x52, 0x65, 0x6b, 0x65, 0x79}
-
-func sbin_pcache1Truncate(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v7 = int32(int32(_v6) + int32(36))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = crt.Bool32(uint32(_v2) <= uint32(_v8))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_pcache1TruncateUnsafe(t, _v10, _v2)
- _v14 = int32(int32(_v2) - int32(1))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v14
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__696 = [16]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65}
-
-func sbin_pcache1Destroy(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = int32(int32(_v5) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(48))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_pcache1TruncateUnsafe(t, _v11, 0)
- goto l3
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(28))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(4))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) - int32(_v15))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(24))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(8))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) - int32(_v22))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = int32(int32(_v29) + int32(10))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(8))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v31) - int32(_v34))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = int32(int32(_v36) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_pcache1EnforceMaxPage(t, _v38)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v40 = int32(int32(_v39) + int32(64))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- Xsqlite3_free(t, _v41)
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v43 = int32(int32(_v42) + int32(56))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- Xsqlite3_free(t, _v44)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_free(t, _v45)
- goto l4
-l4:
-}
-
-var sbin__697 = [15]byte{0x70, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79}
-
-func sbin_sqlite3PCacheSetDefault(t *crt.TLS) {
- bp := t.Alloc(16)
- defer t.Free(16)
- *(*int32)(unsafe.Pointer(bp + 0)) = int32(uintptr(unsafe.Pointer(&sbin__699)))
-
- _ = Xsqlite3_config(t, 18, bp+0)
- goto l2
-l2:
-}
-
-var sbin__698 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x65, 0x74,
- 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
-}
-
-var sbin__699 = [52]byte{0x01}
-
-func sbin_sqlite3HeaderSizePcache1(t *crt.TLS) int32 {
- return 32
-}
-
-var sbin__700 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x53, 0x69, 0x7a,
- 0x65, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31,
-}
-
-func sbin_sqlite3Pcache1Mutex(t *crt.TLS) int32 {
- var _v3 int32 // %t3
- _v3 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_pcache1_g)) + 84))
- return _v3
-}
-
-var sbin__701 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x63, 0x61, 0x63, 0x68, 0x65, 0x31, 0x4d, 0x75,
- 0x74, 0x65, 0x78,
-}
-
-func sbin_sqlite3RowSetInit(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v7 int32 // %t4
- var _v44 int32 // %t41
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v52 int32 // %t49
- var _v8 int32 // %t5
- var _v53 int32 // %t50
- var _v55 int32 // %t52
- var _v56 int32 // %t53
- var _v57 int32 // %t54
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v7 = sbin_sqlite3DbMallocRawNN(t, _v1, int64(32))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = sbin_sqlite3DbMallocSize(t, _v1, _v10)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v1
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v20 = int32(int32(_v19) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = int32(int32(_v22) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v26 = int32(int32(_v25) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v34 = int32(int32(32) + int32(_v33))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v36 = int32(int32(_v35) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int32(int32(_v37) - int32(32))
- _v46 = int32(int32(uint32(_v44) / uint32(16)))
- _v47 = int32(int32(_v46) & int32(65535))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v49 = int32(int32(_v48) + int32(24))
- *(*int16)(unsafe.Pointer(uintptr(_v49))) = int16(_v47)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v53 = int32(int32(_v52) + int32(26))
- *(*int16)(unsafe.Pointer(uintptr(_v53))) = 1
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v56 = int32(int32(_v55) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
- goto l3
-l3:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v57
-}
-
-var sbin__702 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x49, 0x6e, 0x69,
- 0x74,
-}
-
-func sbin_sqlite3RowSetClear(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v6) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- goto l2
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v10 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = int32(int32(_v15) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3DbFree(t, _v17, _v18)
- goto l4
-l4:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- goto l2
-l5:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v27 = int32(int32(_v26) + int32(24))
- *(*int16)(unsafe.Pointer(uintptr(_v27))) = 0
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = int32(int32(_v29) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v33 = int32(int32(_v32) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v36 = int32(int32(_v35) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v40 = int32(int32(_v39) + int32(26))
- *(*int16)(unsafe.Pointer(uintptr(_v40))) = 1
- goto l6
-l6:
-}
-
-var sbin__703 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x43, 0x6c, 0x65,
- 0x61, 0x72,
-}
-
-func sbin_sqlite3RowSetDelete(t *crt.TLS, _v1 int32) {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- sbin_sqlite3RowSetClear(t, _v1)
- _v4 = int32(int32(_v1) + int32(4))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DbFree(t, _v5, _v1)
- goto l2
-l2:
-}
-
-var sbin__704 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x44, 0x65, 0x6c,
- 0x65, 0x74, 0x65,
-}
-
-func sbin_rowSetEntryAlloc(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v39 int32 // %t37
- var _v41 int32 // %t39
- var _v6 int32 // %t4
- var _v42 int32 // %t40
- var _v43 int32 // %t41
- var _v45 int32 // %t43
- var _v46 int32 // %t44
- var _v47 int32 // %t45
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(24))
- _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(uint16(_v5))
- _v8 = crt.Bool32(int32(_v6) == int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v10 = int32(int32(_v1) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v14 = sbin_sqlite3DbMallocRawNN(t, _v11, int64(1012))
- _v15 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 0
-l5:
- _v21 = int32(int32(_v1) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v27 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v25
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v29 = int32(int32(_v28) + int32(4))
- _v31 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29
- _v39 = int32(int32(_v1) + int32(24))
- *(*int16)(unsafe.Pointer(uintptr(_v39))) = 63
- goto l6
-l6:
- _v41 = int32(int32(_v1) + int32(24))
- _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41))))
- _v43 = int32(int32(_v42) - int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v41))) = int16(_v43)
- _v45 = int32(int32(_v1) + int32(16))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
- return _v46
-}
-
-var sbin__705 = [17]byte{0x72, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x41, 0x6c, 0x6c, 0x6f, 0x63}
-
-func sbin_sqlite3RowSetInsert(t *crt.TLS, _v1 int32, _v2 int64) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int64 // %t21
- var _v26 int32 // %t22
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = sbin_rowSetEntryAlloc(t, _v1)
- _v7 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = crt.Bool32(int32(_v8) == int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v2
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- _v18 = int32(int32(_v1) + int32(12))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v21 != 0 {
- goto l5
- }
- goto l8
-l5:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
- _v26 = crt.Bool32(_v2 <= _v25)
- if _v26 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v30 = int32(int32(_v1) + int32(26))
- _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(uint16(_v31))
- _v33 = int32(int32(_v32) & int32(-2))
- _v34 = int32(int32(_v33) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v30))) = int16(_v34)
- goto l7
-l7:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = int32(int32(_v36) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35
- goto l9
-l8:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v38
- goto l9
-l9:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41
- goto l10
-l10:
-}
-
-var sbin__706 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x49, 0x6e, 0x73,
- 0x65, 0x72, 0x74,
-}
-
-func sbin_rowSetEntryMerge(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int64 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int64 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int64 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v12 int32 // %t6
- var _v13 int64 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v2
- var _v7 = int32(bp + 8) // %v3
- var _v8 = int32(bp + 24) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v9 = int32(int32(_v7) + int32(0))
- _v10 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- goto l2
-l2:
- goto l3
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- _v17 = crt.Bool32(_v13 <= _v16)
- if _v17 != 0 {
- goto l4
- }
- goto l10
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
- _v24 = crt.Bool32(_v20 < _v23)
- if _v24 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v27 = int32(int32(_v26) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v25
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- goto l6
-l6:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v30) + int32(8))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = crt.Bool32(int32(_v34) == int32(0))
- if _v36 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v39 = int32(int32(_v38) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
- goto l16
-l9:
- goto l14
-l10:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v42 = int32(int32(_v41) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v40
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(int32(_v45) + int32(8))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = crt.Bool32(int32(_v49) == int32(0))
- if _v51 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v54 = int32(int32(_v53) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52
- goto l16
-l13:
- goto l14
-l14:
- goto l15
-l15:
- goto l2
-l16:
- _v55 = int32(int32(_v7) + int32(0))
- _v56 = int32(int32(_v55) + int32(8))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- return _v57
-}
-
-var sbin__707 = [17]byte{0x72, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x4d, 0x65, 0x72, 0x67, 0x65}
-
-func sbin_rowSetEntrySort(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(176)
- defer t.Free(176)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v63 int32 // %t58
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v71 int32 // %t66
- var _v72 int32 // %t67
- var _v73 int32 // %t68
- var _v74 int32 // %t69
- var _v12 int32 // %t7
- var _v75 int32 // %t70
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v79 int32 // %t74
- var _v80 int32 // %t75
- var _v81 int32 // %t76
- var _v82 int32 // %t77
- var _v83 int32 // %t78
- var _v84 int32 // %t79
- var _v13 int32 // %t8
- var _v85 int32 // %t80
- var _v86 int32 // %t81
- var _v87 int32 // %t82
- var _v14 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- var _v6 = int32(bp + 12) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _ = crt.Xmemset(t, _v6, 0, 160)
- goto l2
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v11 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(8))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = int32(int32(_v17) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v20 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- goto l4
-l4:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(_v21 * 4)
- _v23 = int32(_v6)
- _v24 = int32(int32(_v23) + int32(_v22))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- if _v25 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(_v26 * 4)
- _v28 = int32(_v6)
- _v29 = int32(int32(_v28) + int32(_v27))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v32 = sbin_rowSetEntryMerge(t, _v30, _v31)
- _v33 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(_v35 * 4)
- _v37 = int32(_v6)
- _v38 = int32(int32(_v37) + int32(_v36))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
- goto l6
-l6:
- _v39 = int32(int32(_v4) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
- goto l4
-l7:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v44 = int32(_v43 * 4)
- _v45 = int32(_v6)
- _v46 = int32(int32(_v45) + int32(_v44))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v42
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v48 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- goto l2
-l8:
- _v51 = int32(_v6)
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v56 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = 1
- goto l9
-l9:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = crt.Bool32(uint32(_v57) < uint32(40))
- if _v61 != 0 {
- goto l10
- }
- goto l21
-l10:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = int32(_v62 * 4)
- _v64 = int32(_v6)
- _v65 = int32(int32(_v64) + int32(_v63))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v68 = crt.Bool32(int32(_v66) == int32(0))
- if _v68 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l20
-l13:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l14
-l14:
- if _v69 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v72 = int32(_v71 * 4)
- _v73 = int32(_v6)
- _v74 = int32(int32(_v73) + int32(_v72))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = sbin_rowSetEntryMerge(t, _v70, _v75)
- goto l16
-l16:
- _v82 = _v76
- goto l19
-l17:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v78 = int32(_v77 * 4)
- _v79 = int32(_v6)
- _v80 = int32(int32(_v79) + int32(_v78))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- goto l18
-l18:
- _v82 = _v81
- goto l19
-l19:
- _v83 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- goto l20
-l20:
- _v84 = int32(int32(_v4) + int32(0))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86
- goto l9
-l21:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v87
-}
-
-var sbin__708 = [16]byte{0x72, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x53, 0x6f, 0x72, 0x74}
-
-func sbin_rowSetTreeToList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v29 int32 // %t24
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v1
- var _v6 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v8 = int32(int32(_v7) + int32(12))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(12))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v6) + int32(0))
- sbin_rowSetTreeToList(t, _v12, _v2, _v14)
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v17 = int32(int32(_v16) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15
- goto l4
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v18
- goto l4
-l4:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(8))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v22 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(8))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(int32(_v26) + int32(8))
- sbin_rowSetTreeToList(t, _v25, _v27, _v3)
- goto l7
-l6:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v29
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__709 = [17]byte{0x72, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x54, 0x72, 0x65, 0x65, 0x54, 0x6f, 0x4c, 0x69, 0x73, 0x74}
-
-func sbin_rowSetNDeepTree(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v12 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- _v8 = crt.Bool32(int32(_v6) == int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v12 = crt.Bool32(int32(_v2) > int32(1))
- if _v12 != 0 {
- goto l5
- }
- goto l9
-l5:
- _v16 = int32(int32(_v2) - int32(1))
- _v17 = sbin_rowSetNDeepTree(t, _v1, _v16)
- _v18 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- _v21 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = crt.Bool32(int32(_v22) == int32(0))
- if _v24 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v25
-l8:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v26
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = int32(int32(_v29) + int32(8))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v31
- _v36 = int32(int32(_v2) - int32(1))
- _v37 = sbin_rowSetNDeepTree(t, _v1, _v36)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = int32(int32(_v38) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
- goto l10
-l9:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- _v42 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int32(int32(_v43) + int32(8))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v45
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = int32(int32(_v48) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v52 = int32(int32(_v51) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50
- goto l10
-l10:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v53
-}
-
-var sbin__710 = [16]byte{0x72, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x4e, 0x44, 0x65, 0x65, 0x70, 0x54, 0x72, 0x65, 0x65}
-
-func sbin_rowSetListToTree(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- var _v6 = int32(bp + 12) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v10 = int32(int32(_v9) + int32(8))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = int32(int32(_v14) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = int32(int32(_v17) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v16
- _v20 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 1
- goto l2
-l2:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v21 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(int32(_v26) + int32(8))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(int32(_v31) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30
- _v33 = int32(int32(_v2) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = sbin_rowSetNDeepTree(t, _v33, _v34)
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(int32(_v36) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35
- goto l4
-l4:
- _v38 = int32(int32(_v4) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
- goto l2
-l5:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v41
-}
-
-var sbin__711 = [17]byte{0x72, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x6f, 0x54, 0x72, 0x65, 0x65}
-
-func sbin_sqlite3RowSetNext(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v24 int32 // %t22
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v40 int32 // %t38
- var _v41 int64 // %t39
- var _v6 int32 // %t4
- var _v44 int32 // %t42
- var _v45 int32 // %t43
- var _v46 int32 // %t44
- var _v47 int32 // %t45
- var _v49 int32 // %t47
- var _v51 int32 // %t49
- var _v52 int32 // %t50
- var _v54 int32 // %t52
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- _v4 = int32(int32(_v1) + int32(26))
- _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(uint16(_v5))
- _v8 = int32(int32(_v6) & int32(2))
- _v10 = crt.Bool32(int32(_v8) == int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v12 = int32(int32(_v1) + int32(26))
- _v13 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(uint16(_v13))
- _v16 = int32(int32(_v14) & int32(1))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v20 = int32(int32(_v1) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = sbin_rowSetEntrySort(t, _v21)
- _v24 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
- goto l4
-l4:
- _v29 = int32(int32(_v1) + int32(26))
- _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(uint16(_v30))
- _v32 = int32(_v31 | 3)
- _v33 = int32(int32(_v32) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v29))) = int16(_v33)
- goto l5
-l5:
- _v35 = int32(int32(_v1) + int32(8))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- if _v36 != 0 {
- goto l6
- }
- goto l10
-l6:
- _v38 = int32(int32(_v1) + int32(8))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v41
- _v44 = int32(int32(_v1) + int32(8))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(8))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v49 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v47
- _v51 = int32(int32(_v1) + int32(8))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v54 = crt.Bool32(int32(_v52) == int32(0))
- if _v54 != 0 {
- goto l7
- }
- goto l8
-l7:
- sbin_sqlite3RowSetClear(t, _v1)
- goto l8
-l8:
- return 1
-l10:
- return 0
-}
-
-var sbin__712 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x4e, 0x65, 0x78,
- 0x74,
-}
-
-func sbin_sqlite3RowSetTest(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int64 // %t106
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v124 int64 // %t115
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v130 int32 // %t121
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v134 int32 // %t125
- var _v135 int32 // %t126
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v28 int32 // %t19
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v78 int32 // %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 int32 // %t76
- var _v86 int32 // %t77
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v4 = int32(bp + 0) // %v1
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 12) // %v6
- var _v9 = int32(bp + 16) // %v7
- var _v10 = int32(bp + 20) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = int32(int32(_v12) + int32(28))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = crt.Bool32(int32(_v2) != int32(_v14))
- if _v15 != 0 {
- goto l2
- }
- goto l36
-l36:
- goto l19
-l2:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(8))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v20 != 0 {
- goto l3
- }
- goto l37
-l37:
- goto l18
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v22
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(26))
- _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(uint16(_v25))
- _v28 = int32(int32(_v26) & int32(1))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- if _v30 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = sbin_rowSetEntrySort(t, _v31)
- _v33 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- goto l5
-l5:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v34) + int32(20))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- goto l6
-l6:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v38 != 0 {
- goto l7
- }
- goto l13
-l7:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = int32(int32(_v39) + int32(8))
- _v41 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v43 = int32(int32(_v42) + int32(12))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = crt.Bool32(int32(_v44) == int32(0))
- if _v46 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = sbin_rowSetListToTree(t, _v47)
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v50 = int32(int32(_v49) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v48
- goto l13
-l10:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v52 = int32(int32(_v51) + int32(12))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v9) + int32(0))
- _v55 = int32(int32(_v10) + int32(0))
- sbin_rowSetTreeToList(t, _v53, _v54, _v55)
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v58 = int32(int32(_v57) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v61 = sbin_rowSetEntryMerge(t, _v59, _v60)
- _v62 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- goto l11
-l11:
- goto l12
-l12:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v64 = int32(int32(_v63) + int32(8))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- goto l6
-l13:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v69 = crt.Bool32(int32(_v67) == int32(0))
- if _v69 != 0 {
- goto l14
- }
- goto l38
-l38:
- goto l17
-l14:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v71 = sbin_rowSetEntryAlloc(t, _v70)
- _v72 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v75 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v79 = int32(int32(_v78) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v79))) = int64(0)
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v82 = int32(int32(_v81) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = 0
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v84 = sbin_rowSetListToTree(t, _v83)
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v86 = int32(int32(_v85) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v84
- goto l16
-l16:
- goto l17
-l17:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v89 = int32(int32(_v88) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = 0
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v92 = int32(int32(_v91) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = 0
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v95 = int32(int32(_v94) + int32(26))
- _v96 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v95))))
- _v97 = int32(uint16(_v96))
- _v98 = int32(_v97 | 1)
- _v99 = int32(int32(_v98) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v95))) = int16(_v99)
- goto l18
-l18:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v102 = int32(int32(_v101) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v2
- goto l19
-l19:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v104 = int32(int32(_v103) + int32(20))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
- goto l20
-l20:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v107 != 0 {
- goto l21
- }
- goto l33
-l21:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = int32(int32(_v108) + int32(12))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
- goto l22
-l22:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v112 != 0 {
- goto l23
- }
- goto l31
-l23:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v114 = int32(int32(_v113) + int32(0))
- _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114)))
- _v117 = crt.Bool32(_v115 < _v3)
- if _v117 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v119 = int32(int32(_v118) + int32(8))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
- goto l30
-l25:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v123 = int32(int32(_v122) + int32(0))
- _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123)))
- _v126 = crt.Bool32(_v124 > _v3)
- if _v126 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v128 = int32(int32(_v127) + int32(12))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
- goto l29
-l27:
- return 1
-l29:
- goto l30
-l30:
- goto l22
-l31:
- goto l32
-l32:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v133 = int32(int32(_v132) + int32(8))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
- goto l20
-l33:
- return 0
-}
-
-var sbin__713 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74, 0x54, 0x65, 0x73,
- 0x74,
-}
-
-var sbin_aJournalMagic = [8]byte{0xd9, 0xd5, 0x05, 0xf9, 0x20, 0xa1, 0x63, 0xd7}
-
-func sbin_setGetterMethod(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v7 int32 // %t6
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(40))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v4 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v7 = int32(int32(_v1) + int32(200))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_getPageError}))
- goto l4
-l3:
- _v10 = int32(int32(_v1) + int32(200))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_getPageNormal}))
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__714 = [16]byte{0x73, 0x65, 0x74, 0x47, 0x65, 0x74, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64}
-
-func sbin_subjRequiresPage(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %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 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- _v7 = int32(int32(_v1) + int32(20))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v8
- _v10 = int32(int32(_v1) + int32(24))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11
- _v13 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- goto l2
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = int32(int32(_v15) + int32(96))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = crt.Bool32(int32(_v14) < int32(_v17))
- if _v18 != 0 {
- goto l3
- }
- goto l13
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = int32(_v19 * 44)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = int32(int32(_v21) + int32(92))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(_v20))
- _v25 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(20))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = crt.Bool32(uint32(_v28) >= uint32(_v29))
- goto l4
-l4:
- if _v30 != 0 {
- goto l5
- }
- goto l16
-l16:
- _v38 = 0
- goto l8
-l5:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(16))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = sbin_sqlite3BitvecTestNotNull(t, _v34, _v35)
- _v37 = crt.Bool32(int32(0) == int32(_v36))
- goto l6
-l6:
- if _v37 != 0 {
- goto l7
- }
- goto l17
-l17:
- _v38 = 0
- goto l8
-l7:
- _v38 = 1
- goto l8
-l8:
- if _v38 != 0 {
- goto l9
- }
- goto l11
-l9:
- return 1
-l11:
- goto l12
-l12:
- _v40 = int32(int32(_v5) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v41) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42
- goto l2
-l13:
- return 0
-}
-
-var sbin__715 = [17]byte{0x73, 0x75, 0x62, 0x6a, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_read32bits(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v10 = sbin_sqlite3OsRead(t, _v1, _v4, 4, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v15 = sbin_sqlite3Get4byte(t, _v4)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v15
- goto l3
-l3:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v17
-}
-
-var sbin__716 = [11]byte{0x72, 0x65, 0x61, 0x64, 0x33, 0x32, 0x62, 0x69, 0x74, 0x73}
-
-func sbin_write32bits(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- sbin_sqlite3Put4byte(t, _v4, _v3)
- _v11 = sbin_sqlite3OsWrite(t, _v1, _v4, 4, _v2)
- return _v11
-}
-
-var sbin__717 = [12]byte{0x77, 0x72, 0x69, 0x74, 0x65, 0x33, 0x32, 0x62, 0x69, 0x74, 0x73}
-
-func sbin_pagerUnlockDb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v30 int32 // %t27
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v6 = int32(int32(_v1) + int32(60))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v7) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = crt.Bool32(int32(_v9) != int32(0))
- if _v11 != 0 {
- goto l2
- }
- goto l14
-l14:
- goto l11
-l2:
- _v13 = int32(int32(_v1) + int32(13))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- goto l3
-l3:
- if _v14 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l5
-l5:
- _v21 = 0
- goto l8
-l6:
- _v17 = int32(int32(_v1) + int32(60))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = sbin_sqlite3OsUnlock(t, _v18, _v2)
- goto l7
-l7:
- _v21 = _v20
- goto l8
-l8:
- _v22 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v24 = int32(int32(_v1) + int32(17))
- _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int32(uint8(_v25)))
- _v30 = crt.Bool32(int32(_v26) != int32(5))
- if _v30 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v32 = int32(int32(_v2) & int32(255))
- _v34 = int32(int32(_v1) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v34))) = int8(_v32)
- goto l10
-l10:
- goto l11
-l11:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v35
-}
-
-var sbin__718 = [14]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x62}
-
-func sbin_pagerLockDb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v41 int32 // %t38
- var _v7 int32 // %t4
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v48 int32 // %t45
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v6 = int32(int32(_v1) + int32(17))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int32(uint8(_v7)))
- _v10 = crt.Bool32(int32(_v8) < int32(_v2))
- goto l2
-l2:
- if _v10 != 0 {
- goto l29
- }
- goto l3
-l29:
- _v19 = 1
- goto l6
-l3:
- _v12 = int32(int32(_v1) + int32(17))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v18 = crt.Bool32(int32(_v14) == int32(5))
- goto l4
-l4:
- if _v18 != 0 {
- goto l30
- }
- goto l5
-l30:
- _v19 = 1
- goto l6
-l5:
- _v19 = 0
- goto l6
-l6:
- if _v19 != 0 {
- goto l7
- }
- goto l31
-l31:
- goto l26
-l7:
- _v21 = int32(int32(_v1) + int32(13))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- goto l8
-l8:
- if _v22 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v29 = 0
- goto l13
-l11:
- _v25 = int32(int32(_v1) + int32(60))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = sbin_sqlite3OsLock(t, _v26, _v2)
- goto l12
-l12:
- _v29 = _v28
- goto l13
-l13:
- _v30 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = crt.Bool32(int32(_v31) == int32(0))
- goto l14
-l14:
- if _v33 != 0 {
- goto l15
- }
- goto l32
-l32:
- _v46 = 0
- goto l23
-l15:
- _v35 = int32(int32(_v1) + int32(17))
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(int32(uint8(_v36)))
- _v41 = crt.Bool32(int32(_v37) != int32(5))
- goto l16
-l16:
- if _v41 != 0 {
- goto l33
- }
- goto l17
-l33:
- _v45 = 1
- goto l20
-l17:
- _v44 = crt.Bool32(int32(_v2) == int32(4))
- goto l18
-l18:
- if _v44 != 0 {
- goto l34
- }
- goto l19
-l34:
- _v45 = 1
- goto l20
-l19:
- _v45 = 0
- goto l20
-l20:
- goto l21
-l21:
- if _v45 != 0 {
- goto l22
- }
- goto l35
-l35:
- _v46 = 0
- goto l23
-l22:
- _v46 = 1
- goto l23
-l23:
- if _v46 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v48 = int32(int32(_v2) & int32(255))
- _v50 = int32(int32(_v1) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v48)
- goto l25
-l25:
- goto l26
-l26:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v51
-}
-
-var sbin__719 = [12]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b, 0x44, 0x62}
-
-func sbin_jrnlBufferSize(t *crt.TLS, _v1 int32) int32 {
- return 0
-}
-
-var sbin__720 = [15]byte{0x6a, 0x72, 0x6e, 0x6c, 0x42, 0x75, 0x66, 0x66, 0x65, 0x72, 0x53, 0x69, 0x7a, 0x65}
-
-func sbin_readMasterJournal(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v114 int32 // %t104
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v119 int32 // %t109
- var _v21 int32 // %t11
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v124 int32 // %t114
- var _v127 int32 // %t117
- var _v128 int32 // %t118
- var _v129 int32 // %t119
- var _v22 int32 // %t12
- var _v130 int32 // %t120
- var _v23 int32 // %t13
- var _v24 int32 // %t14
- var _v25 int64 // %t15
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v32 int64 // %t22
- var _v35 int64 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int64 // %t37
- var _v48 int64 // %t38
- var _v51 int64 // %t41
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v60 int64 // %t50
- var _v63 int64 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v74 int64 // %t64
- var _v77 int64 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v92 int64 // %t82
- var _v95 int64 // %t85
- var _v96 int32 // %t86
- var _v97 int64 // %t87
- var _v98 int64 // %t88
- var _v99 int32 // %t89
- var _v100 int32 // %t90
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 12) // %v6
- var _v9 = int32(bp + 20) // %v7
- var _v10 = int32(bp + 24) // %v8
- var _v11 = int32(bp + 28) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v17))) = 0
- _v20 = int32(int32(_v8) + int32(0))
- _v21 = sbin_sqlite3OsFileSize(t, _v1, _v20)
- _v22 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = crt.Bool32(int32(0) != int32(_v23))
- goto l2
-l2:
- if _v24 != 0 {
- goto l58
- }
- goto l3
-l58:
- _v29 = 1
- goto l6
-l3:
- _v25 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v28 = crt.Bool32(_v25 < int64(16))
- goto l4
-l4:
- if _v28 != 0 {
- goto l59
- }
- goto l5
-l59:
- _v29 = 1
- goto l6
-l5:
- _v29 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v29 != 0 {
- goto l60
- }
- goto l8
-l60:
- _v41 = 1
- goto l11
-l8:
- _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v35 = int64(_v32 - int64(16))
- _v36 = int32(int32(_v7) + int32(0))
- _v37 = sbin_read32bits(t, _v1, _v35, _v36)
- _v38 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = crt.Bool32(int32(0) != int32(_v39))
- goto l9
-l9:
- if _v40 != 0 {
- goto l61
- }
- goto l10
-l61:
- _v41 = 1
- goto l11
-l10:
- _v41 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v41 != 0 {
- goto l62
- }
- goto l13
-l62:
- _v45 = 1
- goto l16
-l13:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = crt.Bool32(uint32(_v42) >= uint32(_v3))
- goto l14
-l14:
- if _v44 != 0 {
- goto l63
- }
- goto l15
-l63:
- _v45 = 1
- goto l16
-l15:
- _v45 = 0
- goto l16
-l16:
- goto l17
-l17:
- if _v45 != 0 {
- goto l64
- }
- goto l18
-l64:
- _v53 = 1
- goto l21
-l18:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = int64(uint32(_v46))
- _v48 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v51 = int64(_v48 - int64(16))
- _v52 = crt.Bool32(_v47 > _v51)
- goto l19
-l19:
- if _v52 != 0 {
- goto l65
- }
- goto l20
-l65:
- _v53 = 1
- goto l21
-l20:
- _v53 = 0
- goto l21
-l21:
- goto l22
-l22:
- if _v53 != 0 {
- goto l66
- }
- goto l23
-l66:
- _v57 = 1
- goto l26
-l23:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v56 = crt.Bool32(int32(_v54) == int32(0))
- goto l24
-l24:
- if _v56 != 0 {
- goto l67
- }
- goto l25
-l67:
- _v57 = 1
- goto l26
-l25:
- _v57 = 0
- goto l26
-l26:
- goto l27
-l27:
- if _v57 != 0 {
- goto l68
- }
- goto l28
-l68:
- _v69 = 1
- goto l31
-l28:
- _v60 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v63 = int64(_v60 - int64(12))
- _v64 = int32(int32(_v9) + int32(0))
- _v65 = sbin_read32bits(t, _v1, _v63, _v64)
- _v66 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = crt.Bool32(int32(0) != int32(_v67))
- goto l29
-l29:
- if _v68 != 0 {
- goto l69
- }
- goto l30
-l69:
- _v69 = 1
- goto l31
-l30:
- _v69 = 0
- goto l31
-l31:
- goto l32
-l32:
- if _v69 != 0 {
- goto l70
- }
- goto l33
-l70:
- _v82 = 1
- goto l36
-l33:
- _v74 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v77 = int64(_v74 - int64(8))
- _v78 = sbin_sqlite3OsRead(t, _v1, _v11, 8, _v77)
- _v79 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = crt.Bool32(int32(0) != int32(_v80))
- goto l34
-l34:
- if _v81 != 0 {
- goto l71
- }
- goto l35
-l71:
- _v82 = 1
- goto l36
-l35:
- _v82 = 0
- goto l36
-l36:
- goto l37
-l37:
- if _v82 != 0 {
- goto l72
- }
- goto l38
-l72:
- _v87 = 1
- goto l41
-l38:
- _v86 = crt.Xmemcmp(t, _v11, int32(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), 8)
- goto l39
-l39:
- if _v86 != 0 {
- goto l73
- }
- goto l40
-l73:
- _v87 = 1
- goto l41
-l40:
- _v87 = 0
- goto l41
-l41:
- goto l42
-l42:
- if _v87 != 0 {
- goto l74
- }
- goto l43
-l74:
- _v103 = 1
- goto l46
-l43:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v92 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v95 = int64(_v92 - int64(16))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v97 = int64(uint32(_v96))
- _v98 = int64(_v95 - _v97)
- _v99 = sbin_sqlite3OsRead(t, _v1, _v90, _v91, _v98)
- _v100 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = crt.Bool32(int32(0) != int32(_v101))
- goto l44
-l44:
- if _v102 != 0 {
- goto l75
- }
- goto l45
-l75:
- _v103 = 1
- goto l46
-l45:
- _v103 = 0
- goto l46
-l46:
- if _v103 != 0 {
- goto l47
- }
- goto l49
-l47:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v104
-l49:
- _v106 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = 0
- goto l50
-l50:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = crt.Bool32(uint32(_v107) < uint32(_v108))
- if _v109 != 0 {
- goto l51
- }
- goto l53
-l51:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v111 = int32(_v110 * 1)
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v113 = int32(int32(_v112) + int32(_v111))
- _v114 = int32(*(*int8)(unsafe.Pointer(uintptr(_v113))))
- _v115 = int32(int8(_v114))
- _v116 = int32(int32(_v9) + int32(0))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v117) - int32(_v115))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118
- goto l52
-l52:
- _v119 = int32(int32(_v10) + int32(0))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = int32(int32(_v120) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121
- goto l50
-l53:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v122 != 0 {
- goto l54
- }
- goto l55
-l54:
- _v124 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = 0
- goto l55
-l55:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v128 = int32(_v127 * 1)
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v130 = int32(int32(_v129) + int32(_v128))
- *(*int8)(unsafe.Pointer(uintptr(_v130))) = 0
- return 0
-}
-
-var sbin__721 = [18]byte{
- 0x72, 0x65, 0x61, 0x64, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61,
- 0x6c,
-}
-
-func sbin_journalHdrOffset(t *crt.TLS, _v1 int32) int64 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int64 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int64 // %t15
- var _v19 int64 // %t16
- var _v22 int64 // %t19
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int64 // %t23
- var _v27 int64 // %t24
- var _v28 int32 // %t25
- var _v29 int64 // %t26
- var _v7 int32 // %t4
- var _v8 int64 // %t5
- var _v9 int64 // %t6
- var _v10 int32 // %t7
- var _v11 int64 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 8) // %v3
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0)
- _v7 = int32(int32(_v1) + int32(72))
- _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v8
- _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v10 = crt.Bool32(int64(_v9) != int64(int64(0)))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int64(_v11 - int64(1))
- _v16 = int32(int32(_v1) + int32(144))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int64(uint32(_v17))
- _v19 = int64(_v14 / _v18)
- _v22 = int64(_v19 + int64(1))
- _v24 = int32(int32(_v1) + int32(144))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int64(uint32(_v25))
- _v27 = int64(_v22 * _v26)
- _v28 = int32(int32(_v2) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v28))) = _v27
- goto l3
-l3:
- _v29 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- return _v29
-}
-
-var sbin__722 = [17]byte{0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x48, 0x64, 0x72, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74}
-
-func sbin_zeroJournalHdr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v15 int64 // %t10
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v38 int32 // %t33
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v9 int64 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v57 int32 // %t52
- var _v58 int64 // %t53
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v64 int32 // %t59
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v71 int32 // %t66
- var _v72 int64 // %t67
- var _v73 int64 // %t68
- var _v74 int32 // %t69
- var _v12 int32 // %t7
- var _v75 int32 // %t70
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v79 int64 // %t74
- var _v80 int32 // %t75
- var _v81 int32 // %t76
- var _v82 int32 // %t77
- var _v13 int64 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v8 = int32(int32(_v1) + int32(72))
- _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v10 = crt.Bool32(int64(_v9) != int64(int64(0)))
- if _v10 != 0 {
- goto l2
- }
- goto l38
-l38:
- goto l35
-l2:
- _v12 = int32(int32(_v1) + int32(156))
- _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v13
- goto l3
-l3:
- if _v2 != 0 {
- goto l39
- }
- goto l4
-l39:
- _v19 = 1
- goto l7
-l4:
- _v15 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v18 = crt.Bool32(_v15 == int64(0))
- goto l5
-l5:
- if _v18 != 0 {
- goto l40
- }
- goto l6
-l40:
- _v19 = 1
- goto l7
-l6:
- _v19 = 0
- goto l7
-l7:
- if _v19 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v21 = int32(int32(_v1) + int32(64))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v25 = sbin_sqlite3OsTruncate(t, _v22, int64(0))
- _v26 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- goto l10
-l9:
- _v28 = int32(int32(_v1) + int32(64))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v34 = sbin_sqlite3OsWrite(t, _v29, int32(uintptr(unsafe.Pointer(&sbin__724))), 28, int64(0))
- _v35 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- goto l10
-l10:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = crt.Bool32(int32(_v36) == int32(0))
- goto l11
-l11:
- if _v38 != 0 {
- goto l12
- }
- goto l41
-l41:
- _v43 = 0
- goto l18
-l12:
- _v40 = int32(int32(_v1) + int32(7))
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- goto l13
-l13:
- if _v41 != 0 {
- goto l14
- }
- goto l42
-l42:
- _v42 = 1
- goto l15
-l14:
- _v42 = 0
- goto l15
-l15:
- goto l16
-l16:
- if _v42 != 0 {
- goto l17
- }
- goto l43
-l43:
- _v43 = 0
- goto l18
-l17:
- _v43 = 1
- goto l18
-l18:
- if _v43 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v45 = int32(int32(_v1) + int32(64))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v49 = int32(int32(_v1) + int32(10))
- _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
- _v51 = int32(int32(uint8(_v50)))
- _v52 = int32(16 | _v51)
- _v53 = sbin_sqlite3OsSync(t, _v46, _v52)
- _v54 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- goto l20
-l20:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v57 = crt.Bool32(int32(_v55) == int32(0))
- goto l21
-l21:
- if _v57 != 0 {
- goto l22
- }
- goto l44
-l44:
- _v62 = 0
- goto l25
-l22:
- _v58 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v61 = crt.Bool32(_v58 > int64(0))
- goto l23
-l23:
- if _v61 != 0 {
- goto l24
- }
- goto l45
-l45:
- _v62 = 0
- goto l25
-l24:
- _v62 = 1
- goto l25
-l25:
- if _v62 != 0 {
- goto l26
- }
- goto l46
-l46:
- goto l34
-l26:
- _v64 = int32(int32(_v1) + int32(64))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v5) + int32(0))
- _v67 = sbin_sqlite3OsFileSize(t, _v65, _v66)
- _v68 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = crt.Bool32(int32(_v69) == int32(0))
- goto l27
-l27:
- if _v71 != 0 {
- goto l28
- }
- goto l47
-l47:
- _v75 = 0
- goto l31
-l28:
- _v72 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v73 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v74 = crt.Bool32(_v72 > _v73)
- goto l29
-l29:
- if _v74 != 0 {
- goto l30
- }
- goto l48
-l48:
- _v75 = 0
- goto l31
-l30:
- _v75 = 1
- goto l31
-l31:
- if _v75 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v77 = int32(int32(_v1) + int32(64))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v80 = sbin_sqlite3OsTruncate(t, _v78, _v79)
- _v81 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- goto l33
-l33:
- goto l34
-l34:
- goto l35
-l35:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v82
-}
-
-var sbin__723 = [15]byte{0x7a, 0x65, 0x72, 0x6f, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x48, 0x64, 0x72}
-
-var sbin__724 [28]byte
-
-func sbin_writeJournalHdr(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v111 int32 // %t104
- var _v112 int32 // %t105
- var _v113 int32 // %t106
- var _v114 int32 // %t107
- var _v115 int32 // %t108
- var _v18 int32 // %t11
- var _v120 int32 // %t113
- var _v121 int32 // %t114
- var _v122 int32 // %t115
- var _v123 int32 // %t116
- var _v124 int32 // %t117
- var _v19 int32 // %t12
- var _v129 int32 // %t122
- var _v130 int32 // %t123
- var _v131 int32 // %t124
- var _v132 int32 // %t125
- var _v133 int32 // %t126
- var _v20 int32 // %t13
- var _v138 int32 // %t131
- var _v139 int32 // %t132
- var _v141 int32 // %t134
- var _v145 int32 // %t138
- var _v21 int32 // %t14
- var _v148 int32 // %t141
- var _v149 int32 // %t142
- var _v151 int32 // %t144
- var _v152 int32 // %t145
- var _v153 int32 // %t146
- var _v154 int32 // %t147
- var _v155 int32 // %t148
- var _v156 int32 // %t149
- var _v22 int32 // %t15
- var _v157 int32 // %t150
- var _v158 int32 // %t151
- var _v159 int32 // %t152
- var _v160 int32 // %t153
- var _v161 int32 // %t154
- var _v162 int32 // %t155
- var _v163 int32 // %t156
- var _v164 int32 // %t157
- var _v165 int64 // %t158
- var _v166 int32 // %t159
- var _v23 int32 // %t16
- var _v167 int32 // %t160
- var _v168 int32 // %t161
- var _v169 int64 // %t162
- var _v170 int32 // %t163
- var _v171 int32 // %t164
- var _v172 int64 // %t165
- var _v173 int64 // %t166
- var _v174 int32 // %t167
- var _v175 int32 // %t168
- var _v176 int32 // %t169
- var _v24 int32 // %t17
- var _v177 int32 // %t170
- var _v178 int32 // %t171
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int64 // %t32
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int64 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int64 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int64 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v89 int32 // %t82
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v102 int32 // %t95
- var _v103 int32 // %t96
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- var _v6 = int32(bp + 12) // %v4
- var _v7 = int32(bp + 16) // %v5
- var _v8 = int32(bp + 20) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(204))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(148))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = int32(int32(_v17) + int32(144))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = crt.Bool32(uint32(_v16) > uint32(_v19))
- if _v20 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = int32(int32(_v21) + int32(144))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- goto l3
-l3:
- _v26 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- goto l4
-l4:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v29 = int32(int32(_v28) + int32(96))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = crt.Bool32(int32(_v27) < int32(_v30))
- if _v31 != 0 {
- goto l5
- }
- goto l9
-l5:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v33 = int32(_v32 * 44)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v35 = int32(int32(_v34) + int32(92))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(_v33))
- _v38 = int32(int32(_v37) + int32(8))
- _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38)))
- _v42 = crt.Bool32(_v39 == int64(0))
- if _v42 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v44 = int32(int32(_v43) + int32(72))
- _v45 = *(*int64)(unsafe.Pointer(uintptr(_v44)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v47 = int32(_v46 * 44)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v49 = int32(int32(_v48) + int32(92))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(_v47))
- _v52 = int32(int32(_v51) + int32(8))
- *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v45
- goto l7
-l7:
- goto l8
-l8:
- _v53 = int32(int32(_v8) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
- goto l4
-l9:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v57 = sbin_journalHdrOffset(t, _v56)
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v59 = int32(int32(_v58) + int32(72))
- *(*int64)(unsafe.Pointer(uintptr(_v59))) = _v57
- _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59)))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v62 = int32(int32(_v61) + int32(80))
- *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v60
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v64 = int32(int32(_v63) + int32(7))
- _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
- goto l10
-l10:
- if _v65 != 0 {
- goto l34
- }
- goto l11
-l34:
- _v72 = 1
- goto l14
-l11:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v67 = int32(int32(_v66) + int32(5))
- _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
- _v69 = int32(int32(uint8(_v68)))
- _v71 = crt.Bool32(int32(_v69) == int32(4))
- goto l12
-l12:
- if _v71 != 0 {
- goto l35
- }
- goto l13
-l35:
- _v72 = 1
- goto l14
-l13:
- _v72 = 0
- goto l14
-l14:
- goto l15
-l15:
- if _v72 != 0 {
- goto l36
- }
- goto l16
-l36:
- _v79 = 1
- goto l19
-l16:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v74 = int32(int32(_v73) + int32(60))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = sbin_sqlite3OsDeviceCharacteristics(t, _v75)
- _v78 = int32(int32(_v76) & int32(512))
- goto l17
-l17:
- if _v78 != 0 {
- goto l37
- }
- goto l18
-l37:
- _v79 = 1
- goto l19
-l18:
- _v79 = 0
- goto l19
-l19:
- if _v79 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = crt.Xmemcpy(t, _v80, int32(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), 8)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v87 = int32(int32(_v86) + int32(8))
- sbin_sqlite3Put4byte(t, _v87, -1)
- goto l22
-l21:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = crt.Xmemset(t, _v89, 0, 12)
- goto l22
-l22:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v97 = int32(int32(_v96) + int32(48))
- Xsqlite3_randomness(t, 4, _v97)
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v103 = int32(int32(_v102) + int32(12))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v105 = int32(int32(_v104) + int32(48))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- sbin_sqlite3Put4byte(t, _v103, _v106)
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v112 = int32(int32(_v111) + int32(16))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v114 = int32(int32(_v113) + int32(28))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- sbin_sqlite3Put4byte(t, _v112, _v115)
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v121 = int32(int32(_v120) + int32(20))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v123 = int32(int32(_v122) + int32(144))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- sbin_sqlite3Put4byte(t, _v121, _v124)
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v130 = int32(int32(_v129) + int32(24))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v132 = int32(int32(_v131) + int32(148))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- sbin_sqlite3Put4byte(t, _v130, _v133)
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v139 = int32(int32(_v138) + int32(28))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v145 = int32(int32(_v141) - int32(28))
- _ = crt.Xmemset(t, _v139, 0, _v145)
- _v148 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = 0
- goto l23
-l23:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v151 = crt.Bool32(int32(_v149) == int32(0))
- goto l24
-l24:
- if _v151 != 0 {
- goto l25
- }
- goto l38
-l38:
- _v157 = 0
- goto l28
-l25:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v154 = int32(int32(_v153) + int32(144))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
- _v156 = crt.Bool32(uint32(_v152) < uint32(_v155))
- goto l26
-l26:
- if _v156 != 0 {
- goto l27
- }
- goto l39
-l39:
- _v157 = 0
- goto l28
-l27:
- _v157 = 1
- goto l28
-l28:
- if _v157 != 0 {
- goto l29
- }
- goto l31
-l29:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v159 = int32(int32(_v158) + int32(64))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v164 = int32(int32(_v163) + int32(72))
- _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164)))
- _v166 = sbin_sqlite3OsWrite(t, _v160, _v161, _v162, _v165)
- _v167 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v169 = int64(uint32(_v168))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v171 = int32(int32(_v170) + int32(72))
- _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171)))
- _v173 = int64(_v172 + _v169)
- *(*int64)(unsafe.Pointer(uintptr(_v171))) = _v173
- goto l30
-l30:
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v175 = int32(int32(_v7) + int32(0))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v177 = int32(int32(_v176) + int32(_v174))
- *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v177
- goto l23
-l31:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v178
-}
-
-var sbin__725 = [16]byte{0x77, 0x72, 0x69, 0x74, 0x65, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x48, 0x64, 0x72}
-
-func sbin_readJournalHdr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v21 int32 // %t10
- var _v112 int64 // %t101
- var _v113 int32 // %t102
- var _v114 int32 // %t103
- var _v115 int32 // %t104
- var _v116 int32 // %t105
- var _v117 int32 // %t106
- var _v119 int32 // %t108
- var _v120 int32 // %t109
- var _v22 int32 // %t11
- var _v121 int32 // %t110
- var _v122 int64 // %t111
- var _v125 int64 // %t114
- var _v126 int32 // %t115
- var _v127 int32 // %t116
- var _v128 int32 // %t117
- var _v129 int32 // %t118
- var _v130 int32 // %t119
- var _v23 int64 // %t12
- var _v131 int32 // %t120
- var _v132 int32 // %t121
- var _v133 int32 // %t122
- var _v135 int32 // %t124
- var _v136 int32 // %t125
- var _v137 int32 // %t126
- var _v138 int32 // %t127
- var _v139 int32 // %t128
- var _v140 int32 // %t129
- var _v24 int64 // %t13
- var _v142 int32 // %t131
- var _v143 int32 // %t132
- var _v145 int32 // %t134
- var _v146 int32 // %t135
- var _v147 int32 // %t136
- var _v149 int32 // %t138
- var _v150 int32 // %t139
- var _v151 int32 // %t140
- var _v153 int32 // %t142
- var _v154 int32 // %t143
- var _v155 int32 // %t144
- var _v157 int32 // %t146
- var _v158 int32 // %t147
- var _v159 int32 // %t148
- var _v26 int32 // %t15
- var _v161 int32 // %t150
- var _v162 int32 // %t151
- var _v163 int32 // %t152
- var _v165 int32 // %t154
- var _v166 int32 // %t155
- var _v167 int32 // %t156
- var _v169 int32 // %t158
- var _v170 int32 // %t159
- var _v172 int32 // %t161
- var _v173 int32 // %t162
- var _v176 int32 // %t165
- var _v177 int32 // %t166
- var _v178 int32 // %t167
- var _v179 int32 // %t168
- var _v180 int32 // %t169
- var _v28 int32 // %t17
- var _v181 int32 // %t170
- var _v182 int32 // %t171
- var _v183 int32 // %t172
- var _v184 int64 // %t173
- var _v185 int32 // %t174
- var _v186 int32 // %t175
- var _v187 int64 // %t176
- var _v188 int64 // %t177
- var _v189 int32 // %t178
- var _v29 int32 // %t18
- var _v30 int64 // %t19
- var _v13 int32 // %t2
- var _v31 int32 // %t20
- var _v33 int64 // %t22
- var _v34 int32 // %t23
- var _v35 int32 // %t24
- var _v36 int64 // %t25
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v39 int32 // %t28
- var _v40 int32 // %t29
- var _v14 int64 // %t3
- var _v41 int32 // %t30
- var _v44 int64 // %t33
- var _v45 int32 // %t34
- var _v46 int32 // %t35
- var _v47 int32 // %t36
- var _v48 int32 // %t37
- var _v15 int32 // %t4
- var _v52 int32 // %t41
- var _v54 int32 // %t43
- var _v57 int32 // %t46
- var _v58 int32 // %t47
- var _v59 int32 // %t48
- var _v60 int64 // %t49
- var _v16 int32 // %t5
- var _v63 int64 // %t52
- var _v65 int32 // %t54
- var _v66 int32 // %t55
- var _v67 int32 // %t56
- var _v68 int32 // %t57
- var _v70 int32 // %t59
- var _v17 int32 // %t6
- var _v71 int32 // %t60
- var _v72 int32 // %t61
- var _v73 int64 // %t62
- var _v76 int64 // %t65
- var _v77 int32 // %t66
- var _v78 int32 // %t67
- var _v79 int32 // %t68
- var _v80 int32 // %t69
- var _v18 int32 // %t7
- var _v81 int32 // %t70
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v85 int32 // %t74
- var _v86 int32 // %t75
- var _v87 int32 // %t76
- var _v88 int64 // %t77
- var _v19 int64 // %t8
- var _v91 int64 // %t80
- var _v93 int32 // %t82
- var _v94 int32 // %t83
- var _v95 int32 // %t84
- var _v96 int32 // %t85
- var _v97 int32 // %t86
- var _v98 int32 // %t87
- var _v99 int32 // %t88
- var _v100 int32 // %t89
- var _v20 int32 // %t9
- var _v101 int64 // %t90
- var _v104 int32 // %t93
- var _v106 int32 // %t95
- var _v107 int32 // %t96
- var _v108 int32 // %t97
- var _v109 int64 // %t98
- var _v6 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 28) // %v10
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 16) // %v8
- var _v11 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v14 = sbin_journalHdrOffset(t, _v13)
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v16 = int32(int32(_v15) + int32(72))
- *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v14
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v18 = int32(int32(_v17) + int32(72))
- _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = int32(int32(_v20) + int32(144))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int64(uint32(_v22))
- _v24 = int64(_v19 + _v23)
- _v26 = crt.Bool32(_v24 > _v3)
- if _v26 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 101
-l4:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = int32(int32(_v28) + int32(72))
- _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v10) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v30
- goto l5
-l5:
- if _v2 != 0 {
- goto l73
- }
- goto l6
-l73:
- _v38 = 1
- goto l9
-l6:
- _v33 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = int32(int32(_v34) + int32(80))
- _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
- _v37 = crt.Bool32(int64(_v33) != int64(_v36))
- goto l7
-l7:
- if _v37 != 0 {
- goto l74
- }
- goto l8
-l74:
- _v38 = 1
- goto l9
-l8:
- _v38 = 0
- goto l9
-l9:
- if _v38 != 0 {
- goto l10
- }
- goto l17
-l10:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = int32(int32(_v39) + int32(64))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v44 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v45 = sbin_sqlite3OsRead(t, _v41, _v9, 8, _v44)
- _v46 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v47 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v48
-l13:
- _v52 = crt.Xmemcmp(t, _v9, int32(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), 8)
- _v54 = crt.Bool32(int32(_v52) != int32(0))
- if _v54 != 0 {
- goto l14
- }
- goto l16
-l14:
- return 101
-l16:
- goto l17
-l17:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = int32(int32(_v57) + int32(64))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v63 = int64(_v60 + int64(8))
- _v65 = sbin_read32bits(t, _v59, _v63, _v4)
- _v66 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = crt.Bool32(int32(0) != int32(_v67))
- goto l18
-l18:
- if _v68 != 0 {
- goto l75
- }
- goto l19
-l75:
- _v83 = 1
- goto l22
-l19:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v71 = int32(int32(_v70) + int32(64))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v76 = int64(_v73 + int64(12))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v78 = int32(int32(_v77) + int32(48))
- _v79 = sbin_read32bits(t, _v72, _v76, _v78)
- _v80 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = crt.Bool32(int32(0) != int32(_v81))
- goto l20
-l20:
- if _v82 != 0 {
- goto l76
- }
- goto l21
-l76:
- _v83 = 1
- goto l22
-l21:
- _v83 = 0
- goto l22
-l22:
- goto l23
-l23:
- if _v83 != 0 {
- goto l77
- }
- goto l24
-l77:
- _v97 = 1
- goto l27
-l24:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v86 = int32(int32(_v85) + int32(64))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v91 = int64(_v88 + int64(16))
- _v93 = sbin_read32bits(t, _v87, _v91, _v5)
- _v94 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = crt.Bool32(int32(0) != int32(_v95))
- goto l25
-l25:
- if _v96 != 0 {
- goto l78
- }
- goto l26
-l78:
- _v97 = 1
- goto l27
-l26:
- _v97 = 0
- goto l27
-l27:
- if _v97 != 0 {
- goto l28
- }
- goto l30
-l28:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v98
-l30:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v100 = int32(int32(_v99) + int32(72))
- _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100)))
- _v104 = crt.Bool32(_v101 == int64(0))
- if _v104 != 0 {
- goto l31
- }
- goto l79
-l79:
- goto l70
-l31:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v107 = int32(int32(_v106) + int32(64))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v112 = int64(_v109 + int64(20))
- _v113 = int32(int32(_v12) + int32(0))
- _v114 = sbin_read32bits(t, _v108, _v112, _v113)
- _v115 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = crt.Bool32(int32(0) != int32(_v116))
- goto l32
-l32:
- if _v117 != 0 {
- goto l80
- }
- goto l33
-l80:
- _v131 = 1
- goto l36
-l33:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v120 = int32(int32(_v119) + int32(64))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v125 = int64(_v122 + int64(24))
- _v126 = int32(int32(_v11) + int32(0))
- _v127 = sbin_read32bits(t, _v121, _v125, _v126)
- _v128 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = crt.Bool32(int32(0) != int32(_v129))
- goto l34
-l34:
- if _v130 != 0 {
- goto l81
- }
- goto l35
-l81:
- _v131 = 1
- goto l36
-l35:
- _v131 = 0
- goto l36
-l36:
- if _v131 != 0 {
- goto l37
- }
- goto l39
-l37:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v132
-l39:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v135 = crt.Bool32(int32(_v133) == int32(0))
- if _v135 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v137 = int32(int32(_v136) + int32(148))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
- goto l41
-l41:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v142 = crt.Bool32(uint32(_v140) < uint32(512))
- goto l42
-l42:
- if _v142 != 0 {
- goto l82
- }
- goto l43
-l82:
- _v146 = 1
- goto l46
-l43:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v145 = crt.Bool32(uint32(_v143) < uint32(32))
- goto l44
-l44:
- if _v145 != 0 {
- goto l83
- }
- goto l45
-l83:
- _v146 = 1
- goto l46
-l45:
- _v146 = 0
- goto l46
-l46:
- goto l47
-l47:
- if _v146 != 0 {
- goto l84
- }
- goto l48
-l84:
- _v150 = 1
- goto l51
-l48:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v149 = crt.Bool32(uint32(_v147) > uint32(65536))
- goto l49
-l49:
- if _v149 != 0 {
- goto l85
- }
- goto l50
-l85:
- _v150 = 1
- goto l51
-l50:
- _v150 = 0
- goto l51
-l51:
- goto l52
-l52:
- if _v150 != 0 {
- goto l86
- }
- goto l53
-l86:
- _v154 = 1
- goto l56
-l53:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v153 = crt.Bool32(uint32(_v151) > uint32(65536))
- goto l54
-l54:
- if _v153 != 0 {
- goto l87
- }
- goto l55
-l87:
- _v154 = 1
- goto l56
-l55:
- _v154 = 0
- goto l56
-l56:
- goto l57
-l57:
- if _v154 != 0 {
- goto l88
- }
- goto l58
-l88:
- _v162 = 1
- goto l61
-l58:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v157 = int32(int32(_v155) - int32(1))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v159 = int32(int32(_v157) & int32(_v158))
- _v161 = crt.Bool32(int32(_v159) != int32(0))
- goto l59
-l59:
- if _v161 != 0 {
- goto l89
- }
- goto l60
-l89:
- _v162 = 1
- goto l61
-l60:
- _v162 = 0
- goto l61
-l61:
- goto l62
-l62:
- if _v162 != 0 {
- goto l90
- }
- goto l63
-l90:
- _v170 = 1
- goto l66
-l63:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v165 = int32(int32(_v163) - int32(1))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v167 = int32(int32(_v165) & int32(_v166))
- _v169 = crt.Bool32(int32(_v167) != int32(0))
- goto l64
-l64:
- if _v169 != 0 {
- goto l91
- }
- goto l65
-l91:
- _v170 = 1
- goto l66
-l65:
- _v170 = 0
- goto l66
-l66:
- if _v170 != 0 {
- goto l67
- }
- goto l69
-l67:
- return 101
-l69:
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v173 = int32(int32(_v11) + int32(0))
- _v176 = sbin_sqlite3PagerSetPagesize(t, _v172, _v173, -1)
- _v177 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v180 = int32(int32(_v179) + int32(144))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v178
- goto l70
-l70:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v182 = int32(int32(_v181) + int32(144))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v184 = int64(uint32(_v183))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v186 = int32(int32(_v185) + int32(72))
- _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186)))
- _v188 = int64(_v187 + _v184)
- *(*int64)(unsafe.Pointer(uintptr(_v186))) = _v188
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v189
-}
-
-var sbin__726 = [15]byte{0x72, 0x65, 0x61, 0x64, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x48, 0x64, 0x72}
-
-func sbin_writeMasterJournal(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v107 int32 // %t100
- var _v108 int32 // %t101
- var _v109 int32 // %t102
- var _v112 int32 // %t105
- var _v113 int32 // %t106
- var _v114 int64 // %t107
- var _v117 int64 // %t110
- var _v118 int32 // %t111
- var _v119 int64 // %t112
- var _v120 int64 // %t113
- var _v123 int64 // %t116
- var _v124 int32 // %t117
- var _v125 int32 // %t118
- var _v126 int32 // %t119
- var _v19 int32 // %t12
- var _v127 int32 // %t120
- var _v128 int32 // %t121
- var _v129 int32 // %t122
- var _v132 int32 // %t125
- var _v133 int32 // %t126
- var _v136 int64 // %t129
- var _v20 int32 // %t13
- var _v139 int64 // %t132
- var _v140 int32 // %t133
- var _v141 int64 // %t134
- var _v142 int64 // %t135
- var _v145 int64 // %t138
- var _v146 int32 // %t139
- var _v21 int32 // %t14
- var _v147 int32 // %t140
- var _v148 int32 // %t141
- var _v149 int32 // %t142
- var _v150 int32 // %t143
- var _v151 int32 // %t144
- var _v152 int32 // %t145
- var _v154 int32 // %t147
- var _v155 int64 // %t148
- var _v22 int32 // %t15
- var _v157 int32 // %t150
- var _v158 int64 // %t151
- var _v159 int64 // %t152
- var _v162 int32 // %t155
- var _v163 int32 // %t156
- var _v164 int32 // %t157
- var _v165 int32 // %t158
- var _v166 int32 // %t159
- var _v167 int32 // %t160
- var _v168 int32 // %t161
- var _v169 int64 // %t162
- var _v171 int32 // %t164
- var _v172 int64 // %t165
- var _v173 int32 // %t166
- var _v174 int32 // %t167
- var _v176 int32 // %t169
- var _v24 int32 // %t17
- var _v177 int32 // %t170
- var _v179 int32 // %t172
- var _v180 int64 // %t173
- var _v181 int32 // %t174
- var _v182 int32 // %t175
- var _v183 int32 // %t176
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v31 int32 // %t24
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v55 int64 // %t48
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v59 int32 // %t52
- var _v60 int64 // %t53
- var _v61 int32 // %t54
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int64 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v83 int32 // %t76
- var _v84 int64 // %t77
- var _v87 int64 // %t80
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int64 // %t90
- var _v100 int64 // %t93
- var _v101 int32 // %t94
- var _v102 int64 // %t95
- var _v103 int64 // %t96
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 24) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l59
-l59:
- _v10 = 1
- goto l4
-l3:
- _v10 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v10 != 0 {
- goto l60
- }
- goto l6
-l60:
- _v17 = 1
- goto l9
-l6:
- _v12 = int32(int32(_v1) + int32(5))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v16 = crt.Bool32(int32(_v14) == int32(4))
- goto l7
-l7:
- if _v16 != 0 {
- goto l61
- }
- goto l8
-l61:
- _v17 = 1
- goto l9
-l8:
- _v17 = 0
- goto l9
-l9:
- goto l10
-l10:
- if _v17 != 0 {
- goto l62
- }
- goto l11
-l62:
- _v26 = 1
- goto l17
-l11:
- _v19 = int32(int32(_v1) + int32(64))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = crt.Bool32(int32(_v22) != int32(0))
- goto l12
-l12:
- if _v24 != 0 {
- goto l13
- }
- goto l63
-l63:
- _v25 = 1
- goto l14
-l13:
- _v25 = 0
- goto l14
-l14:
- goto l15
-l15:
- if _v25 != 0 {
- goto l64
- }
- goto l16
-l64:
- _v26 = 1
- goto l17
-l16:
- _v26 = 0
- goto l17
-l17:
- if _v26 != 0 {
- goto l18
- }
- goto l20
-l18:
- return 0
-l20:
- _v31 = int32(int32(_v1) + int32(19))
- *(*int8)(unsafe.Pointer(uintptr(_v31))) = 1
- _v33 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- goto l21
-l21:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(_v34 * 1)
- _v37 = int32(int32(_v2) + int32(_v35))
- _v38 = int32(*(*int8)(unsafe.Pointer(uintptr(_v37))))
- if _v38 != 0 {
- goto l22
- }
- goto l24
-l22:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = int32(_v39 * 1)
- _v42 = int32(int32(_v2) + int32(_v40))
- _v43 = int32(*(*int8)(unsafe.Pointer(uintptr(_v42))))
- _v44 = int32(int8(_v43))
- _v45 = int32(int32(_v7) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(_v44))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
- goto l23
-l23:
- _v48 = int32(int32(_v4) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
- goto l21
-l24:
- _v52 = int32(int32(_v1) + int32(8))
- _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
- if _v53 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v55 = sbin_journalHdrOffset(t, _v1)
- _v57 = int32(int32(_v1) + int32(72))
- *(*int64)(unsafe.Pointer(uintptr(_v57))) = _v55
- goto l26
-l26:
- _v59 = int32(int32(_v1) + int32(72))
- _v60 = *(*int64)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v5) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60
- _v64 = int32(int32(_v1) + int32(64))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v67 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v69 = int32(int32(_v1) + int32(148))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v67) / int32(_v70))
- _v73 = int32(int32(_v71) + int32(1))
- _v74 = sbin_write32bits(t, _v65, _v66, _v73)
- _v75 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = crt.Bool32(int32(0) != int32(_v76))
- goto l27
-l27:
- if _v77 != 0 {
- goto l65
- }
- goto l28
-l65:
- _v92 = 1
- goto l31
-l28:
- _v80 = int32(int32(_v1) + int32(64))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v84 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v87 = int64(_v84 + int64(4))
- _v88 = sbin_sqlite3OsWrite(t, _v81, _v2, _v83, _v87)
- _v89 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = crt.Bool32(int32(0) != int32(_v90))
- goto l29
-l29:
- if _v91 != 0 {
- goto l66
- }
- goto l30
-l66:
- _v92 = 1
- goto l31
-l30:
- _v92 = 0
- goto l31
-l31:
- goto l32
-l32:
- if _v92 != 0 {
- goto l67
- }
- goto l33
-l67:
- _v109 = 1
- goto l36
-l33:
- _v95 = int32(int32(_v1) + int32(64))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v100 = int64(_v97 + int64(4))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v102 = int64(int32(_v101))
- _v103 = int64(_v100 + _v102)
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v105 = sbin_write32bits(t, _v96, _v103, _v104)
- _v106 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = crt.Bool32(int32(0) != int32(_v107))
- goto l34
-l34:
- if _v108 != 0 {
- goto l68
- }
- goto l35
-l68:
- _v109 = 1
- goto l36
-l35:
- _v109 = 0
- goto l36
-l36:
- goto l37
-l37:
- if _v109 != 0 {
- goto l69
- }
- goto l38
-l69:
- _v129 = 1
- goto l41
-l38:
- _v112 = int32(int32(_v1) + int32(64))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v117 = int64(_v114 + int64(4))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v119 = int64(int32(_v118))
- _v120 = int64(_v117 + _v119)
- _v123 = int64(_v120 + int64(4))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v125 = sbin_write32bits(t, _v113, _v123, _v124)
- _v126 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = crt.Bool32(int32(0) != int32(_v127))
- goto l39
-l39:
- if _v128 != 0 {
- goto l70
- }
- goto l40
-l70:
- _v129 = 1
- goto l41
-l40:
- _v129 = 0
- goto l41
-l41:
- goto l42
-l42:
- if _v129 != 0 {
- goto l71
- }
- goto l43
-l71:
- _v150 = 1
- goto l46
-l43:
- _v132 = int32(int32(_v1) + int32(64))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v136 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v139 = int64(_v136 + int64(4))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v141 = int64(int32(_v140))
- _v142 = int64(_v139 + _v141)
- _v145 = int64(_v142 + int64(8))
- _v146 = sbin_sqlite3OsWrite(t, _v133, int32(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), 8, _v145)
- _v147 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v149 = crt.Bool32(int32(0) != int32(_v148))
- goto l44
-l44:
- if _v149 != 0 {
- goto l72
- }
- goto l45
-l72:
- _v150 = 1
- goto l46
-l45:
- _v150 = 0
- goto l46
-l46:
- if _v150 != 0 {
- goto l47
- }
- goto l49
-l47:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v151
-l49:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v154 = int32(int32(_v152) + int32(20))
- _v155 = int64(int32(_v154))
- _v157 = int32(int32(_v1) + int32(72))
- _v158 = *(*int64)(unsafe.Pointer(uintptr(_v157)))
- _v159 = int64(_v158 + _v155)
- *(*int64)(unsafe.Pointer(uintptr(_v157))) = _v159
- _v162 = int32(int32(_v1) + int32(64))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = int32(int32(_v6) + int32(0))
- _v165 = sbin_sqlite3OsFileSize(t, _v163, _v164)
- _v166 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = crt.Bool32(int32(0) == int32(_v167))
- goto l50
-l50:
- if _v168 != 0 {
- goto l51
- }
- goto l73
-l73:
- _v174 = 0
- goto l54
-l51:
- _v169 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v171 = int32(int32(_v1) + int32(72))
- _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171)))
- _v173 = crt.Bool32(_v169 > _v172)
- goto l52
-l52:
- if _v173 != 0 {
- goto l53
- }
- goto l74
-l74:
- _v174 = 0
- goto l54
-l53:
- _v174 = 1
- goto l54
-l54:
- if _v174 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v176 = int32(int32(_v1) + int32(64))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v179 = int32(int32(_v1) + int32(72))
- _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179)))
- _v181 = sbin_sqlite3OsTruncate(t, _v177, _v180)
- _v182 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
- goto l56
-l56:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v183
-}
-
-var sbin__727 = [19]byte{
- 0x77, 0x72, 0x69, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72, 0x6e,
- 0x61, 0x6c,
-}
-
-func sbin_pager_reset(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(100))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
- _v7 = int32(int32(_v1) + int32(88))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3BackupRestart(t, _v8)
- _v10 = int32(int32(_v1) + int32(208))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3PcacheClear(t, _v11)
- goto l2
-l2:
-}
-
-var sbin__728 = [12]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74}
-
-func sbin_sqlite3PagerDataVersion(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(100))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__729 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61,
- 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_releaseAllSavepoints(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v38 int32 // %t36
- var _v41 int32 // %t39
- var _v44 int32 // %t42
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l2
-l2:
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v1) + int32(96))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = crt.Bool32(int32(_v5) < int32(_v8))
- if _v9 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(_v10 * 44)
- _v13 = int32(int32(_v1) + int32(92))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(_v11))
- _v16 = int32(int32(_v15) + int32(16))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3BitvecDestroy(t, _v17)
- goto l4
-l4:
- _v18 = int32(int32(_v2) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20
- goto l2
-l5:
- _v22 = int32(int32(_v1) + int32(4))
- _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
- goto l6
-l6:
- if _v23 != 0 {
- goto l7
- }
- goto l17
-l17:
- _v24 = 1
- goto l8
-l7:
- _v24 = 0
- goto l8
-l8:
- goto l9
-l9:
- if _v24 != 0 {
- goto l18
- }
- goto l10
-l18:
- _v29 = 1
- goto l13
-l10:
- _v26 = int32(int32(_v1) + int32(68))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = sbin_sqlite3JournalIsInMemory(t, _v27)
- goto l11
-l11:
- if _v28 != 0 {
- goto l19
- }
- goto l12
-l19:
- _v29 = 1
- goto l13
-l12:
- _v29 = 0
- goto l13
-l13:
- if _v29 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v31 = int32(int32(_v1) + int32(68))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_sqlite3OsClose(t, _v32)
- goto l15
-l15:
- _v34 = int32(int32(_v1) + int32(92))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- Xsqlite3_free(t, _v35)
- _v38 = int32(int32(_v1) + int32(92))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
- _v41 = int32(int32(_v1) + int32(96))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
- _v44 = int32(int32(_v1) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
- goto l16
-l16:
-}
-
-var sbin__730 = [21]byte{
- 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6c, 0x6c, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f,
- 0x69, 0x6e, 0x74, 0x73,
-}
-
-func sbin_addToSavepointBitvecs(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v9 int32 // %t4
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- goto l2
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v1) + int32(96))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = crt.Bool32(int32(_v9) < int32(_v12))
- if _v13 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(_v14 * 44)
- _v17 = int32(int32(_v1) + int32(92))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(_v15))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(int32(_v21) + int32(20))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = crt.Bool32(uint32(_v2) <= uint32(_v23))
- if _v24 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int32(int32(_v25) + int32(16))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = sbin_sqlite3BitvecSet(t, _v27, _v2)
- _v30 = int32(int32(_v4) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(_v31 | _v29)
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
- goto l5
-l5:
- goto l6
-l6:
- _v33 = int32(int32(_v3) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
- goto l2
-l7:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v36
-}
-
-var sbin__731 = [22]byte{
- 0x61, 0x64, 0x64, 0x54, 0x6f, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x69,
- 0x74, 0x76, 0x65, 0x63, 0x73,
-}
-
-func sbin_pager_unlock(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v104 int32 // %t101
- var _v105 int32 // %t102
- var _v106 int32 // %t103
- var _v107 int32 // %t104
- var _v109 int32 // %t106
- var _v112 int32 // %t109
- var _v113 int32 // %t110
- var _v115 int32 // %t112
- var _v118 int32 // %t115
- var _v119 int32 // %t116
- var _v15 int32 // %t12
- var _v126 int32 // %t123
- var _v131 int32 // %t128
- var _v135 int32 // %t132
- var _v139 int32 // %t136
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v39 int32 // %t36
- var _v41 int32 // %t38
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v53 int32 // %t50
- var _v55 int32 // %t52
- var _v56 int32 // %t53
- var _v59 int32 // %t56
- var _v60 int32 // %t57
- var _v61 int32 // %t58
- var _v9 int32 // %t6
- var _v63 int32 // %t60
- var _v65 int32 // %t62
- var _v66 int32 // %t63
- var _v67 int32 // %t64
- var _v69 int32 // %t66
- var _v70 int32 // %t67
- var _v76 int32 // %t73
- var _v80 int32 // %t77
- var _v84 int32 // %t81
- var _v86 int32 // %t83
- var _v87 int32 // %t84
- var _v89 int32 // %t86
- var _v90 int32 // %t87
- var _v91 int32 // %t88
- var _v12 int32 // %t9
- var _v93 int32 // %t90
- var _v98 int32 // %t95
- var _v102 int32 // %t99
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(56))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3BitvecDestroy(t, _v6)
- _v9 = int32(int32(_v1) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- sbin_releaseAllSavepoints(t, _v1)
- _v12 = int32(int32(_v1) + int32(212))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = crt.Bool32(int32(_v13) != int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v17 = int32(int32(_v1) + int32(212))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3WalEndReadTransaction(t, _v18)
- _v22 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v22))) = 0
- goto l29
-l3:
- _v24 = int32(int32(_v1) + int32(4))
- _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- goto l4
-l4:
- if _v25 != 0 {
- goto l5
- }
- goto l44
-l44:
- _v26 = 1
- goto l6
-l5:
- _v26 = 0
- goto l6
-l6:
- if _v26 != 0 {
- goto l7
- }
- goto l28
-l7:
- _v28 = int32(int32(_v1) + int32(60))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = crt.Bool32(int32(_v31) != int32(0))
- goto l8
-l8:
- if _v33 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v35 = int32(int32(_v1) + int32(60))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = sbin_sqlite3OsDeviceCharacteristics(t, _v36)
- goto l10
-l10:
- _v39 = _v37
- goto l13
-l11:
- goto l12
-l12:
- _v39 = 0
- goto l13
-l13:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v39
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v41) & int32(2048))
- _v44 = crt.Bool32(int32(0) == int32(_v43))
- goto l14
-l14:
- if _v44 != 0 {
- goto l45
- }
- goto l15
-l45:
- _v53 = 1
- goto l18
-l15:
- _v47 = int32(int32(_v1) + int32(5))
- _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int32(uint8(_v48)))
- _v51 = int32(int32(_v49) & int32(5))
- _v52 = crt.Bool32(int32(1) != int32(_v51))
- goto l16
-l16:
- if _v52 != 0 {
- goto l46
- }
- goto l17
-l46:
- _v53 = 1
- goto l18
-l17:
- _v53 = 0
- goto l18
-l18:
- if _v53 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v55 = int32(int32(_v1) + int32(64))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- sbin_sqlite3OsClose(t, _v56)
- goto l20
-l20:
- _v59 = sbin_pagerUnlockDb(t, _v1, 0)
- _v60 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v63 = crt.Bool32(int32(_v61) != int32(0))
- goto l21
-l21:
- if _v63 != 0 {
- goto l22
- }
- goto l47
-l47:
- _v70 = 0
- goto l25
-l22:
- _v65 = int32(int32(_v1) + int32(16))
- _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
- _v67 = int32(int32(uint8(_v66)))
- _v69 = crt.Bool32(int32(_v67) == int32(6))
- goto l23
-l23:
- if _v69 != 0 {
- goto l24
- }
- goto l48
-l48:
- _v70 = 0
- goto l25
-l24:
- _v70 = 1
- goto l25
-l25:
- if _v70 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v76 = int32(int32(_v1) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v76))) = 5
- goto l27
-l27:
- _v80 = int32(int32(_v1) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v80))) = 0
- _v84 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v84))) = 0
- goto l28
-l28:
- goto l29
-l29:
- _v86 = int32(int32(_v1) + int32(40))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- if _v87 != 0 {
- goto l30
- }
- goto l42
-l30:
- _v89 = int32(int32(_v1) + int32(12))
- _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89))))
- _v91 = int32(int32(uint8(_v90)))
- _v93 = crt.Bool32(int32(_v91) == int32(0))
- if _v93 != 0 {
- goto l31
- }
- goto l32
-l31:
- sbin_pager_reset(t, _v1)
- _v98 = int32(int32(_v1) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v98))) = 0
- _v102 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v102))) = 0
- goto l39
-l32:
- _v104 = int32(int32(_v1) + int32(64))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(int32(_v105) + int32(0))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v109 = crt.Bool32(int32(_v107) != int32(0))
- goto l33
-l33:
- if _v109 != 0 {
- goto l34
- }
- goto l36
-l34:
- goto l35
-l35:
- _v112 = 0
- goto l38
-l36:
- goto l37
-l37:
- _v112 = 1
- goto l38
-l38:
- _v113 = int32(int32(_v112) & int32(255))
- _v115 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v115))) = int8(_v113)
- goto l39
-l39:
- if 0 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v118 = int32(int32(_v1) + int32(60))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _ = sbin_sqlite3OsUnfetch(t, _v119, int64(0), 0)
- goto l41
-l41:
- _v126 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = 0
- sbin_setGetterMethod(t, _v1)
- goto l42
-l42:
- _v131 = int32(int32(_v1) + int32(72))
- *(*int64)(unsafe.Pointer(uintptr(_v131))) = int64(0)
- _v135 = int32(int32(_v1) + int32(80))
- *(*int64)(unsafe.Pointer(uintptr(_v135))) = int64(0)
- _v139 = int32(int32(_v1) + int32(19))
- *(*int8)(unsafe.Pointer(uintptr(_v139))) = 0
- goto l43
-l43:
-}
-
-var sbin__732 = [13]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b}
-
-func sbin_pager_error(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v16 int32 // %t13
- var _v20 int32 // %t17
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v6 = int32(int32(_v2) & int32(255))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = crt.Bool32(int32(_v7) == int32(13))
- goto l2
-l2:
- if _v9 != 0 {
- goto l11
- }
- goto l3
-l11:
- _v13 = 1
- goto l6
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = crt.Bool32(int32(_v10) == int32(10))
- goto l4
-l4:
- if _v12 != 0 {
- goto l12
- }
- goto l5
-l12:
- _v13 = 1
- goto l6
-l5:
- _v13 = 0
- goto l6
-l6:
- if _v13 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v16 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v2
- _v20 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v20))) = 6
- sbin_setGetterMethod(t, _v1)
- goto l8
-l8:
- return _v2
-}
-
-var sbin__733 = [12]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72}
-
-func sbin_pagerFlushOnCommit(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v11 int32 // %t9
- _v4 = int32(int32(_v1) + int32(12))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int32(uint8(_v5)))
- _v8 = crt.Bool32(int32(_v6) == int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- goto l5
-l5:
- if _v2 != 0 {
- goto l6
- }
- goto l19
-l19:
- _v11 = 1
- goto l7
-l6:
- _v11 = 0
- goto l7
-l7:
- if _v11 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 0
-l10:
- _v14 = int32(int32(_v1) + int32(60))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(int32(_v17) != int32(0))
- goto l11
-l11:
- if _v19 != 0 {
- goto l12
- }
- goto l20
-l20:
- _v20 = 1
- goto l13
-l12:
- _v20 = 0
- goto l13
-l13:
- if _v20 != 0 {
- goto l14
- }
- goto l16
-l14:
- return 0
-l16:
- _v23 = int32(int32(_v1) + int32(208))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = sbin_sqlite3PCachePercentDirty(t, _v24)
- _v27 = crt.Bool32(int32(_v25) >= int32(25))
- return _v27
-}
-
-var sbin__734 = [19]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x4f, 0x6e, 0x43, 0x6f, 0x6d, 0x6d,
- 0x69, 0x74,
-}
-
-func sbin_pager_end_transaction(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v107 int32 // %t101
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v111 int32 // %t105
- var _v113 int32 // %t107
- var _v114 int32 // %t108
- var _v115 int32 // %t109
- var _v17 int32 // %t11
- var _v117 int32 // %t111
- var _v118 int32 // %t112
- var _v120 int32 // %t114
- var _v121 int32 // %t115
- var _v123 int32 // %t117
- var _v124 int32 // %t118
- var _v125 int32 // %t119
- var _v18 int32 // %t12
- var _v126 int32 // %t120
- var _v127 int32 // %t121
- var _v129 int32 // %t123
- var _v130 int32 // %t124
- var _v133 int32 // %t127
- var _v136 int32 // %t130
- var _v137 int32 // %t131
- var _v139 int32 // %t133
- var _v141 int32 // %t135
- var _v142 int32 // %t136
- var _v145 int32 // %t139
- var _v20 int32 // %t14
- var _v146 int32 // %t140
- var _v148 int32 // %t142
- var _v149 int32 // %t143
- var _v151 int32 // %t145
- var _v152 int32 // %t146
- var _v154 int32 // %t148
- var _v155 int32 // %t149
- var _v21 int32 // %t15
- var _v157 int32 // %t151
- var _v158 int32 // %t152
- var _v160 int32 // %t154
- var _v161 int32 // %t155
- var _v163 int32 // %t157
- var _v165 int32 // %t159
- var _v166 int32 // %t160
- var _v167 int32 // %t161
- var _v168 int32 // %t162
- var _v169 int32 // %t163
- var _v171 int32 // %t165
- var _v173 int32 // %t167
- var _v175 int32 // %t169
- var _v176 int32 // %t170
- var _v178 int32 // %t172
- var _v179 int32 // %t173
- var _v180 int32 // %t174
- var _v181 int32 // %t175
- var _v184 int32 // %t178
- var _v185 int32 // %t179
- var _v186 int32 // %t180
- var _v187 int32 // %t181
- var _v188 int32 // %t182
- var _v190 int32 // %t184
- var _v192 int32 // %t186
- var _v194 int32 // %t188
- var _v195 int32 // %t189
- var _v25 int32 // %t19
- var _v198 int32 // %t192
- var _v199 int32 // %t193
- var _v200 int32 // %t194
- var _v202 int32 // %t196
- var _v204 int32 // %t198
- var _v26 int32 // %t20
- var _v206 int32 // %t200
- var _v207 int32 // %t201
- var _v208 int32 // %t202
- var _v210 int32 // %t204
- var _v211 int32 // %t205
- var _v213 int32 // %t207
- var _v214 int32 // %t208
- var _v27 int32 // %t21
- var _v216 int32 // %t210
- var _v217 int32 // %t211
- var _v219 int32 // %t213
- var _v220 int32 // %t214
- var _v221 int32 // %t215
- var _v224 int32 // %t218
- var _v225 int32 // %t219
- var _v28 int32 // %t22
- var _v229 int32 // %t223
- var _v233 int32 // %t227
- var _v237 int32 // %t231
- var _v238 int32 // %t232
- var _v240 int32 // %t234
- var _v241 int32 // %t235
- var _v242 int32 // %t236
- var _v243 int32 // %t237
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int64 // %t40
- var _v49 int32 // %t43
- var _v51 int32 // %t45
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v11 int32 // %t5
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v61 int32 // %t55
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v78 int32 // %t72
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v84 int32 // %t78
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v89 int32 // %t83
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v103 int32 // %t97
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v10 = int32(int32(_v1) + int32(16))
- _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(int32(uint8(_v11)))
- _v14 = crt.Bool32(int32(_v12) < int32(2))
- goto l2
-l2:
- if _v14 != 0 {
- goto l3
- }
- goto l111
-l111:
- _v21 = 0
- goto l6
-l3:
- _v16 = int32(int32(_v1) + int32(17))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int32(uint8(_v17)))
- _v20 = crt.Bool32(int32(_v18) < int32(2))
- goto l4
-l4:
- if _v20 != 0 {
- goto l5
- }
- goto l112
-l112:
- _v21 = 0
- goto l6
-l5:
- _v21 = 1
- goto l6
-l6:
- if _v21 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- sbin_releaseAllSavepoints(t, _v1)
- _v25 = int32(int32(_v1) + int32(64))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v30 = crt.Bool32(int32(_v28) != int32(0))
- if _v30 != 0 {
- goto l10
- }
- goto l113
-l113:
- goto l50
-l10:
- _v32 = int32(int32(_v1) + int32(64))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = sbin_sqlite3JournalIsInMemory(t, _v33)
- if _v34 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v36 = int32(int32(_v1) + int32(64))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- sbin_sqlite3OsClose(t, _v37)
- goto l49
-l12:
- _v39 = int32(int32(_v1) + int32(5))
- _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(int32(uint8(_v40)))
- _v43 = crt.Bool32(int32(_v41) == int32(3))
- if _v43 != 0 {
- goto l13
- }
- goto l24
-l13:
- _v45 = int32(int32(_v1) + int32(72))
- _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
- _v49 = crt.Bool32(_v46 == int64(0))
- if _v49 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v51 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
- goto l23
-l15:
- _v53 = int32(int32(_v1) + int32(64))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v57 = sbin_sqlite3OsTruncate(t, _v54, int64(0))
- _v58 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = crt.Bool32(int32(_v59) == int32(0))
- goto l16
-l16:
- if _v61 != 0 {
- goto l17
- }
- goto l114
-l114:
- _v65 = 0
- goto l20
-l17:
- _v63 = int32(int32(_v1) + int32(8))
- _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
- goto l18
-l18:
- if _v64 != 0 {
- goto l19
- }
- goto l115
-l115:
- _v65 = 0
- goto l20
-l19:
- _v65 = 1
- goto l20
-l20:
- if _v65 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v67 = int32(int32(_v1) + int32(64))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v70 = int32(int32(_v1) + int32(10))
- _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
- _v72 = int32(int32(uint8(_v71)))
- _v73 = sbin_sqlite3OsSync(t, _v68, _v72)
- _v74 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- goto l22
-l22:
- goto l23
-l23:
- _v78 = int32(int32(_v1) + int32(72))
- *(*int64)(unsafe.Pointer(uintptr(_v78))) = int64(0)
- goto l48
-l24:
- _v80 = int32(int32(_v1) + int32(5))
- _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
- _v82 = int32(int32(uint8(_v81)))
- _v84 = crt.Bool32(int32(_v82) == int32(1))
- goto l25
-l25:
- if _v84 != 0 {
- goto l116
- }
- goto l26
-l116:
- _v95 = 1
- goto l34
-l26:
- _v86 = int32(int32(_v1) + int32(4))
- _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86))))
- goto l27
-l27:
- if _v87 != 0 {
- goto l28
- }
- goto l117
-l117:
- _v94 = 0
- goto l31
-l28:
- _v89 = int32(int32(_v1) + int32(5))
- _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89))))
- _v91 = int32(int32(uint8(_v90)))
- _v93 = crt.Bool32(int32(_v91) != int32(5))
- goto l29
-l29:
- if _v93 != 0 {
- goto l30
- }
- goto l118
-l118:
- _v94 = 0
- goto l31
-l30:
- _v94 = 1
- goto l31
-l31:
- goto l32
-l32:
- if _v94 != 0 {
- goto l119
- }
- goto l33
-l119:
- _v95 = 1
- goto l34
-l33:
- _v95 = 0
- goto l34
-l34:
- if _v95 != 0 {
- goto l35
- }
- goto l41
-l35:
- goto l36
-l36:
- if _v2 != 0 {
- goto l120
- }
- goto l37
-l120:
- _v101 = 1
- goto l40
-l37:
- _v99 = int32(int32(_v1) + int32(12))
- _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99))))
- goto l38
-l38:
- if _v100 != 0 {
- goto l121
- }
- goto l39
-l121:
- _v101 = 1
- goto l40
-l39:
- _v101 = 0
- goto l40
-l40:
- _v102 = sbin_zeroJournalHdr(t, _v1, _v101)
- _v103 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v107 = int32(int32(_v1) + int32(72))
- *(*int64)(unsafe.Pointer(uintptr(_v107))) = int64(0)
- goto l47
-l41:
- _v109 = int32(int32(_v1) + int32(12))
- _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
- goto l42
-l42:
- if _v110 != 0 {
- goto l43
- }
- goto l122
-l122:
- _v111 = 1
- goto l44
-l43:
- _v111 = 0
- goto l44
-l44:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v111
- _v113 = int32(int32(_v1) + int32(64))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- sbin_sqlite3OsClose(t, _v114)
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v115 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v117 = int32(int32(_v1) + int32(0))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v120 = int32(int32(_v1) + int32(168))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v123 = int32(int32(_v1) + int32(9))
- _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v123))))
- _v125 = int32(int32(uint8(_v124)))
- _v126 = sbin_sqlite3OsDelete(t, _v118, _v121, _v125)
- _v127 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
- goto l46
-l46:
- goto l47
-l47:
- goto l48
-l48:
- goto l49
-l49:
- goto l50
-l50:
- _v129 = int32(int32(_v1) + int32(56))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- sbin_sqlite3BitvecDestroy(t, _v130)
- _v133 = int32(int32(_v1) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = 0
- _v136 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = 0
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v139 = crt.Bool32(int32(_v137) == int32(0))
- if _v139 != 0 {
- goto l51
- }
- goto l123
-l123:
- goto l60
-l51:
- _v141 = int32(int32(_v1) + int32(15))
- _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
- goto l52
-l52:
- if _v142 != 0 {
- goto l124
- }
- goto l53
-l124:
- _v146 = 1
- goto l56
-l53:
- _v145 = sbin_pagerFlushOnCommit(t, _v1, _v3)
- goto l54
-l54:
- if _v145 != 0 {
- goto l125
- }
- goto l55
-l125:
- _v146 = 1
- goto l56
-l55:
- _v146 = 0
- goto l56
-l56:
- if _v146 != 0 {
- goto l57
- }
- goto l58
-l57:
- _v148 = int32(int32(_v1) + int32(208))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- sbin_sqlite3PcacheCleanAll(t, _v149)
- goto l59
-l58:
- _v151 = int32(int32(_v1) + int32(208))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- sbin_sqlite3PcacheClearWritable(t, _v152)
- goto l59
-l59:
- _v154 = int32(int32(_v1) + int32(208))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
- _v157 = int32(int32(_v1) + int32(24))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- sbin_sqlite3PcacheTruncate(t, _v155, _v158)
- goto l60
-l60:
- _v160 = int32(int32(_v1) + int32(212))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v163 = crt.Bool32(int32(_v161) != int32(0))
- if _v163 != 0 {
- goto l61
- }
- goto l62
-l61:
- _v165 = int32(int32(_v1) + int32(212))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v167 = sbin_sqlite3WalEndWriteTransaction(t, _v166)
- _v168 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167
- goto l75
-l62:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v171 = crt.Bool32(int32(_v169) == int32(0))
- goto l63
-l63:
- if _v171 != 0 {
- goto l64
- }
- goto l126
-l126:
- _v173 = 0
- goto l67
-l64:
- goto l65
-l65:
- if _v3 != 0 {
- goto l66
- }
- goto l127
-l127:
- _v173 = 0
- goto l67
-l66:
- _v173 = 1
- goto l67
-l67:
- goto l68
-l68:
- if _v173 != 0 {
- goto l69
- }
- goto l128
-l128:
- _v181 = 0
- goto l72
-l69:
- _v175 = int32(int32(_v1) + int32(32))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v178 = int32(int32(_v1) + int32(24))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v180 = crt.Bool32(uint32(_v176) > uint32(_v179))
- goto l70
-l70:
- if _v180 != 0 {
- goto l71
- }
- goto l129
-l129:
- _v181 = 0
- goto l72
-l71:
- _v181 = 1
- goto l72
-l72:
- if _v181 != 0 {
- goto l73
- }
- goto l74
-l73:
- _v184 = int32(int32(_v1) + int32(24))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v186 = sbin_pager_truncate(t, _v1, _v185)
- _v187 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186
- goto l74
-l74:
- goto l75
-l75:
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v190 = crt.Bool32(int32(_v188) == int32(0))
- goto l76
-l76:
- if _v190 != 0 {
- goto l77
- }
- goto l130
-l130:
- _v192 = 0
- goto l80
-l77:
- goto l78
-l78:
- if _v3 != 0 {
- goto l79
- }
- goto l131
-l131:
- _v192 = 0
- goto l80
-l79:
- _v192 = 1
- goto l80
-l80:
- if _v192 != 0 {
- goto l81
- }
- goto l132
-l132:
- goto l84
-l81:
- _v194 = int32(int32(_v1) + int32(60))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v198 = sbin_sqlite3OsFileControl(t, _v195, 22, 0)
- _v199 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v202 = crt.Bool32(int32(_v200) == int32(12))
- if _v202 != 0 {
- goto l82
- }
- goto l83
-l82:
- _v204 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = 0
- goto l83
-l83:
- goto l84
-l84:
- _v206 = int32(int32(_v1) + int32(4))
- _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v206))))
- goto l85
-l85:
- if _v207 != 0 {
- goto l86
- }
- goto l133
-l133:
- _v208 = 1
- goto l87
-l86:
- _v208 = 0
- goto l87
-l87:
- goto l88
-l88:
- if _v208 != 0 {
- goto l89
- }
- goto l134
-l134:
- _v221 = 0
- goto l100
-l89:
- _v210 = int32(int32(_v1) + int32(212))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- _v213 = crt.Bool32(int32(_v211) != int32(0))
- goto l90
-l90:
- if _v213 != 0 {
- goto l91
- }
- goto l135
-l135:
- _v214 = 1
- goto l92
-l91:
- _v214 = 0
- goto l92
-l92:
- goto l93
-l93:
- if _v214 != 0 {
- goto l136
- }
- goto l94
-l136:
- _v220 = 1
- goto l97
-l94:
- _v216 = int32(int32(_v1) + int32(212))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v219 = sbin_sqlite3WalExclusiveMode(t, _v217, 0)
- goto l95
-l95:
- if _v219 != 0 {
- goto l137
- }
- goto l96
-l137:
- _v220 = 1
- goto l97
-l96:
- _v220 = 0
- goto l97
-l97:
- goto l98
-l98:
- if _v220 != 0 {
- goto l99
- }
- goto l138
-l138:
- _v221 = 0
- goto l100
-l99:
- _v221 = 1
- goto l100
-l100:
- if _v221 != 0 {
- goto l101
- }
- goto l102
-l101:
- _v224 = sbin_pagerUnlockDb(t, _v1, 1)
- _v225 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224
- _v229 = int32(int32(_v1) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v229))) = 0
- goto l102
-l102:
- _v233 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v233))) = 1
- _v237 = int32(int32(_v1) + int32(19))
- *(*int8)(unsafe.Pointer(uintptr(_v237))) = 0
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v240 = crt.Bool32(int32(_v238) == int32(0))
- goto l103
-l103:
- if _v240 != 0 {
- goto l104
- }
- goto l106
-l104:
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l105
-l105:
- _v243 = _v241
- goto l108
-l106:
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l107
-l107:
- _v243 = _v242
- goto l108
-l108:
- return _v243
-}
-
-var sbin__735 = [22]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61,
- 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_pagerUnlockAndRollback(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v16 int32 // %t15
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v24 int32 // %t23
- var _v25 int32 // %t24
- var _v26 int32 // %t25
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(16))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- _v7 = crt.Bool32(int32(_v5) != int32(6))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l18
-l18:
- _v14 = 0
- goto l6
-l3:
- _v9 = int32(int32(_v1) + int32(16))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int32(uint8(_v10)))
- _v13 = crt.Bool32(int32(_v11) != int32(0))
- goto l4
-l4:
- if _v13 != 0 {
- goto l5
- }
- goto l19
-l19:
- _v14 = 0
- goto l6
-l5:
- _v14 = 1
- goto l6
-l6:
- if _v14 != 0 {
- goto l7
- }
- goto l16
-l7:
- _v16 = int32(int32(_v1) + int32(16))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int32(uint8(_v17)))
- _v20 = crt.Bool32(int32(_v18) >= int32(2))
- if _v20 != 0 {
- goto l8
- }
- goto l9
-l8:
- sbin_sqlite3BeginBenignMalloc(t)
- _ = sbin_sqlite3PagerRollback(t, _v1)
- sbin_sqlite3EndBenignMalloc(t)
- goto l15
-l9:
- _v24 = int32(int32(_v1) + int32(4))
- _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- goto l10
-l10:
- if _v25 != 0 {
- goto l11
- }
- goto l20
-l20:
- _v26 = 1
- goto l12
-l11:
- _v26 = 0
- goto l12
-l12:
- if _v26 != 0 {
- goto l13
- }
- goto l14
-l13:
- _ = sbin_pager_end_transaction(t, _v1, 0, 0)
- goto l14
-l14:
- goto l15
-l15:
- goto l16
-l16:
- sbin_pager_unlock(t, _v1)
- goto l17
-l17:
-}
-
-var sbin__736 = [23]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x41, 0x6e, 0x64, 0x52, 0x6f,
- 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
-}
-
-func sbin_pager_cksum(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(48))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v9 = int32(int32(_v1) + int32(148))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v10) - int32(200))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
- goto l2
-l2:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = crt.Bool32(int32(_v13) > int32(0))
- if _v15 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(_v16 * 1)
- _v19 = int32(int32(_v2) + int32(_v17))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int32(uint8(_v20)))
- _v22 = int32(int32(_v3) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(_v21))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
- _v26 = int32(int32(_v4) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) - int32(200))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
- goto l2
-l4:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v29
-}
-
-var sbin__737 = [12]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x63, 0x6b, 0x73, 0x75, 0x6d}
-
-func sbin_pager_playback_one_page(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v25 int32 // %t10
- var _v116 int32 // %t101
- var _v117 int32 // %t102
- var _v118 int32 // %t103
- var _v119 int32 // %t104
- var _v121 int32 // %t106
- var _v122 int32 // %t107
- var _v123 int32 // %t108
- var _v124 int32 // %t109
- var _v26 int32 // %t11
- var _v126 int32 // %t111
- var _v127 int32 // %t112
- var _v128 int32 // %t113
- var _v129 int32 // %t114
- var _v130 int32 // %t115
- var _v133 int32 // %t118
- var _v134 int32 // %t119
- var _v27 int32 // %t12
- var _v135 int32 // %t120
- var _v136 int32 // %t121
- var _v137 int32 // %t122
- var _v138 int32 // %t123
- var _v141 int32 // %t126
- var _v142 int32 // %t127
- var _v143 int32 // %t128
- var _v144 int32 // %t129
- var _v28 int32 // %t13
- var _v145 int32 // %t130
- var _v146 int32 // %t131
- var _v147 int32 // %t132
- var _v148 int32 // %t133
- var _v149 int32 // %t134
- var _v151 int32 // %t136
- var _v153 int32 // %t138
- var _v154 int32 // %t139
- var _v29 int32 // %t14
- var _v155 int32 // %t140
- var _v156 int32 // %t141
- var _v157 int32 // %t142
- var _v159 int32 // %t144
- var _v160 int32 // %t145
- var _v161 int32 // %t146
- var _v163 int64 // %t148
- var _v164 int32 // %t149
- var _v30 int32 // %t15
- var _v165 int32 // %t150
- var _v166 int64 // %t151
- var _v167 int32 // %t152
- var _v168 int32 // %t153
- var _v169 int32 // %t154
- var _v170 int32 // %t155
- var _v172 int32 // %t157
- var _v174 int32 // %t159
- var _v175 int32 // %t160
- var _v176 int32 // %t161
- var _v177 int32 // %t162
- var _v179 int32 // %t164
- var _v180 int32 // %t165
- var _v181 int32 // %t166
- var _v182 int32 // %t167
- var _v183 int32 // %t168
- var _v184 int32 // %t169
- var _v32 int64 // %t17
- var _v185 int32 // %t170
- var _v186 int32 // %t171
- var _v187 int32 // %t172
- var _v189 int32 // %t174
- var _v190 int32 // %t175
- var _v191 int32 // %t176
- var _v192 int32 // %t177
- var _v193 int32 // %t178
- var _v33 int32 // %t18
- var _v195 int32 // %t180
- var _v196 int32 // %t181
- var _v197 int32 // %t182
- var _v198 int32 // %t183
- var _v199 int32 // %t184
- var _v201 int32 // %t186
- var _v202 int32 // %t187
- var _v203 int32 // %t188
- var _v204 int32 // %t189
- var _v34 int32 // %t19
- var _v205 int32 // %t190
- var _v206 int32 // %t191
- var _v208 int32 // %t193
- var _v209 int64 // %t194
- var _v210 int32 // %t195
- var _v211 int32 // %t196
- var _v212 int32 // %t197
- var _v213 int64 // %t198
- var _v214 int64 // %t199
- var _v17 int32 // %t2
- var _v35 int32 // %t20
- var _v215 int32 // %t200
- var _v216 int32 // %t201
- var _v217 int32 // %t202
- var _v218 int32 // %t203
- var _v219 int32 // %t204
- var _v220 int32 // %t205
- var _v221 int32 // %t206
- var _v222 int64 // %t207
- var _v223 int32 // %t208
- var _v224 int32 // %t209
- var _v36 int32 // %t21
- var _v225 int32 // %t210
- var _v226 int32 // %t211
- var _v227 int32 // %t212
- var _v228 int32 // %t213
- var _v229 int32 // %t214
- var _v230 int32 // %t215
- var _v231 int32 // %t216
- var _v232 int32 // %t217
- var _v233 int32 // %t218
- var _v234 int32 // %t219
- var _v235 int32 // %t220
- var _v236 int32 // %t221
- var _v237 int32 // %t222
- var _v238 int32 // %t223
- var _v239 int32 // %t224
- var _v240 int32 // %t225
- var _v242 int32 // %t227
- var _v243 int32 // %t228
- var _v38 int32 // %t23
- var _v245 int32 // %t230
- var _v246 int32 // %t231
- var _v248 int32 // %t233
- var _v249 int32 // %t234
- var _v250 int32 // %t235
- var _v251 int32 // %t236
- var _v252 int32 // %t237
- var _v253 int32 // %t238
- var _v254 int32 // %t239
- var _v39 int32 // %t24
- var _v255 int32 // %t240
- var _v256 int32 // %t241
- var _v258 int32 // %t243
- var _v259 int32 // %t244
- var _v262 int32 // %t247
- var _v263 int32 // %t248
- var _v264 int32 // %t249
- var _v40 int32 // %t25
- var _v265 int32 // %t250
- var _v266 int32 // %t251
- var _v267 int32 // %t252
- var _v268 int32 // %t253
- var _v270 int32 // %t255
- var _v271 int32 // %t256
- var _v272 int32 // %t257
- var _v273 int32 // %t258
- var _v274 int32 // %t259
- var _v41 int32 // %t26
- var _v275 int32 // %t260
- var _v276 int32 // %t261
- var _v277 int32 // %t262
- var _v278 int32 // %t263
- var _v279 int32 // %t264
- var _v280 int32 // %t265
- var _v281 int32 // %t266
- var _v282 int32 // %t267
- var _v284 int32 // %t269
- var _v42 int32 // %t27
- var _v285 int32 // %t270
- var _v286 int32 // %t271
- var _v287 int32 // %t272
- var _v288 int32 // %t273
- var _v290 int32 // %t275
- var _v291 int32 // %t276
- var _v292 int32 // %t277
- var _v43 int32 // %t28
- var _v295 int32 // %t280
- var _v296 int32 // %t281
- var _v299 int32 // %t284
- var _v300 int32 // %t285
- var _v44 int32 // %t29
- var _v18 int32 // %t3
- var _v46 int64 // %t31
- var _v49 int64 // %t34
- var _v50 int32 // %t35
- var _v51 int32 // %t36
- var _v52 int32 // %t37
- var _v54 int32 // %t39
- var _v19 int32 // %t4
- var _v55 int32 // %t40
- var _v56 int32 // %t41
- var _v57 int32 // %t42
- var _v58 int32 // %t43
- var _v60 int32 // %t45
- var _v63 int32 // %t48
- var _v64 int32 // %t49
- var _v20 int32 // %t5
- var _v65 int64 // %t50
- var _v67 int64 // %t52
- var _v68 int64 // %t53
- var _v69 int32 // %t54
- var _v71 int32 // %t56
- var _v72 int32 // %t57
- var _v73 int32 // %t58
- var _v74 int32 // %t59
- var _v75 int32 // %t60
- var _v76 int32 // %t61
- var _v77 int32 // %t62
- var _v79 int32 // %t64
- var _v80 int32 // %t65
- var _v81 int32 // %t66
- var _v83 int32 // %t68
- var _v84 int32 // %t69
- var _v22 int32 // %t7
- var _v85 int32 // %t70
- var _v86 int32 // %t71
- var _v87 int32 // %t72
- var _v89 int32 // %t74
- var _v90 int32 // %t75
- var _v91 int32 // %t76
- var _v94 int32 // %t79
- var _v23 int32 // %t8
- var _v96 int64 // %t81
- var _v99 int64 // %t84
- var _v100 int32 // %t85
- var _v101 int32 // %t86
- var _v102 int32 // %t87
- var _v103 int32 // %t88
- var _v104 int32 // %t89
- var _v24 int32 // %t9
- var _v106 int32 // %t91
- var _v107 int32 // %t92
- var _v108 int32 // %t93
- var _v109 int32 // %t94
- var _v110 int32 // %t95
- var _v111 int32 // %t96
- var _v112 int32 // %t97
- var _v6 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 20) // %v10
- var _v13 = int32(bp + 24) // %v11
- var _v14 = int32(bp + 28) // %v12
- var _v15 = int32(bp + 32) // %v13
- var _v16 = int32(bp + 40) // %v14
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 12) // %v8
- var _v11 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v18 = int32(int32(_v17) + int32(204))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- goto l2
-l2:
- if _v4 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v23 = int32(int32(_v22) + int32(64))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- goto l4
-l4:
- _v28 = _v24
- goto l7
-l5:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = int32(int32(_v25) + int32(68))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- goto l6
-l6:
- _v28 = _v27
- goto l7
-l7:
- _v29 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v32 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v33 = int32(int32(_v10) + int32(0))
- _v34 = sbin_read32bits(t, _v30, _v32, _v33)
- _v35 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v38 = crt.Bool32(int32(_v36) != int32(0))
- if _v38 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v39
-l10:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v43 = int32(int32(_v42) + int32(148))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v49 = int64(_v46 + int64(4))
- _v50 = sbin_sqlite3OsRead(t, _v40, _v41, _v44, _v49)
- _v51 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v54 = crt.Bool32(int32(_v52) != int32(0))
- if _v54 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v55
-l13:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v57 = int32(int32(_v56) + int32(148))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = int32(int32(_v58) + int32(4))
- _v63 = int32(_v4 * 4)
- _v64 = int32(int32(_v60) + int32(_v63))
- _v65 = int64(int32(_v64))
- _v67 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v68 = int64(_v67 + _v65)
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v68
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v71 = crt.Bool32(int32(_v69) == int32(0))
- goto l14
-l14:
- if _v71 != 0 {
- goto l118
- }
- goto l15
-l118:
- _v81 = 1
- goto l18
-l15:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v73 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = int32(int32(_v74) + int32(148))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v73) / int32(_v76))
- _v79 = int32(int32(_v77) + int32(1))
- _v80 = crt.Bool32(int32(_v72) == int32(_v79))
- goto l16
-l16:
- if _v80 != 0 {
- goto l119
- }
- goto l17
-l119:
- _v81 = 1
- goto l18
-l17:
- _v81 = 0
- goto l18
-l18:
- if _v81 != 0 {
- goto l19
- }
- goto l21
-l19:
- return 101
-l21:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v85 = int32(int32(_v84) + int32(24))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = crt.Bool32(uint32(_v83) > uint32(_v86))
- goto l22
-l22:
- if _v87 != 0 {
- goto l120
- }
- goto l23
-l120:
- _v91 = 1
- goto l26
-l23:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v90 = sbin_sqlite3BitvecTest(t, _v3, _v89)
- goto l24
-l24:
- if _v90 != 0 {
- goto l121
- }
- goto l25
-l121:
- _v91 = 1
- goto l26
-l25:
- _v91 = 0
- goto l26
-l26:
- if _v91 != 0 {
- goto l27
- }
- goto l29
-l27:
- return 0
-l29:
- if _v4 != 0 {
- goto l30
- }
- goto l122
-l122:
- goto l45
-l30:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v96 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v99 = int64(_v96 - int64(4))
- _v100 = int32(int32(_v11) + int32(0))
- _v101 = sbin_read32bits(t, _v94, _v99, _v100)
- _v102 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v103 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v104
-l33:
- goto l34
-l34:
- if _v5 != 0 {
- goto l35
- }
- goto l123
-l123:
- _v106 = 1
- goto l36
-l35:
- _v106 = 0
- goto l36
-l36:
- goto l37
-l37:
- if _v106 != 0 {
- goto l38
- }
- goto l124
-l124:
- _v112 = 0
- goto l41
-l38:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v109 = sbin_pager_cksum(t, _v107, _v108)
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v111 = crt.Bool32(int32(_v109) != int32(_v110))
- goto l39
-l39:
- if _v111 != 0 {
- goto l40
- }
- goto l125
-l125:
- _v112 = 0
- goto l41
-l40:
- _v112 = 1
- goto l41
-l41:
- if _v112 != 0 {
- goto l42
- }
- goto l44
-l42:
- return 101
-l44:
- goto l45
-l45:
- goto l46
-l46:
- if _v3 != 0 {
- goto l47
- }
- goto l126
-l126:
- _v122 = 0
- goto l50
-l47:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v117 = sbin_sqlite3BitvecSet(t, _v3, _v116)
- _v118 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v121 = crt.Bool32(int32(_v119) != int32(0))
- goto l48
-l48:
- if _v121 != 0 {
- goto l49
- }
- goto l127
-l127:
- _v122 = 0
- goto l50
-l49:
- _v122 = 1
- goto l50
-l50:
- if _v122 != 0 {
- goto l51
- }
- goto l53
-l51:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v123
-l53:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v126 = crt.Bool32(int32(_v124) == int32(1))
- goto l54
-l54:
- if _v126 != 0 {
- goto l55
- }
- goto l128
-l128:
- _v138 = 0
- goto l58
-l55:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v128 = int32(int32(_v127) + int32(138))
- _v129 = int32(*(*int16)(unsafe.Pointer(uintptr(_v128))))
- _v130 = int32(int16(_v129))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v134 = int32(int32(_v133) + int32(20))
- _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
- _v136 = int32(int32(uint8(_v135)))
- _v137 = crt.Bool32(int32(_v130) != int32(_v136))
- goto l56
-l56:
- if _v137 != 0 {
- goto l57
- }
- goto l129
-l129:
- _v138 = 0
- goto l58
-l57:
- _v138 = 1
- goto l58
-l58:
- if _v138 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v142 = int32(int32(_v141) + int32(20))
- _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142))))
- _v144 = int32(int32(uint8(_v143)))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v146 = int32(int32(_v145) + int32(138))
- *(*int16)(unsafe.Pointer(uintptr(_v146))) = int16(_v144)
- goto l60
-l60:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v148 = int32(int32(_v147) + int32(212))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v151 = crt.Bool32(int32(_v149) != int32(0))
- if _v151 != 0 {
- goto l61
- }
- goto l62
-l61:
- _v153 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = 0
- goto l63
-l62:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v156 = sbin_sqlite3PagerLookup(t, _v154, _v155)
- _v157 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
- goto l63
-l63:
- if _v4 != 0 {
- goto l64
- }
- goto l70
-l64:
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v160 = int32(int32(_v159) + int32(7))
- _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160))))
- goto l65
-l65:
- if _v161 != 0 {
- goto l130
- }
- goto l66
-l130:
- _v168 = 1
- goto l69
-l66:
- _v163 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v165 = int32(int32(_v164) + int32(80))
- _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165)))
- _v167 = crt.Bool32(_v163 <= _v166)
- goto l67
-l67:
- if _v167 != 0 {
- goto l131
- }
- goto l68
-l131:
- _v168 = 1
- goto l69
-l68:
- _v168 = 0
- goto l69
-l69:
- _v169 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168
- goto l76
-l70:
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v172 = crt.Bool32(int32(_v170) == int32(0))
- goto l71
-l71:
- if _v172 != 0 {
- goto l132
- }
- goto l72
-l132:
- _v181 = 1
- goto l75
-l72:
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v175 = int32(int32(_v174) + int32(28))
- _v176 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v175))))
- _v177 = int32(uint16(_v176))
- _v179 = int32(int32(_v177) & int32(8))
- _v180 = crt.Bool32(int32(0) == int32(_v179))
- goto l73
-l73:
- if _v180 != 0 {
- goto l133
- }
- goto l74
-l133:
- _v181 = 1
- goto l75
-l74:
- _v181 = 0
- goto l75
-l75:
- _v182 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
- goto l76
-l76:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v184 = int32(int32(_v183) + int32(60))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v186 = int32(int32(_v185) + int32(0))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
- _v189 = crt.Bool32(int32(_v187) != int32(0))
- goto l77
-l77:
- if _v189 != 0 {
- goto l78
- }
- goto l134
-l134:
- _v203 = 0
- goto l86
-l78:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v191 = int32(int32(_v190) + int32(16))
- _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191))))
- _v193 = int32(int32(uint8(_v192)))
- _v195 = crt.Bool32(int32(_v193) >= int32(4))
- goto l79
-l79:
- if _v195 != 0 {
- goto l135
- }
- goto l80
-l135:
- _v202 = 1
- goto l83
-l80:
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v197 = int32(int32(_v196) + int32(16))
- _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197))))
- _v199 = int32(int32(uint8(_v198)))
- _v201 = crt.Bool32(int32(_v199) == int32(0))
- goto l81
-l81:
- if _v201 != 0 {
- goto l136
- }
- goto l82
-l136:
- _v202 = 1
- goto l83
-l82:
- _v202 = 0
- goto l83
-l83:
- goto l84
-l84:
- if _v202 != 0 {
- goto l85
- }
- goto l137
-l137:
- _v203 = 0
- goto l86
-l85:
- _v203 = 1
- goto l86
-l86:
- goto l87
-l87:
- if _v203 != 0 {
- goto l88
- }
- goto l138
-l138:
- _v205 = 0
- goto l91
-l88:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l89
-l89:
- if _v204 != 0 {
- goto l90
- }
- goto l139
-l139:
- _v205 = 0
- goto l91
-l90:
- _v205 = 1
- goto l91
-l91:
- if _v205 != 0 {
- goto l92
- }
- goto l97
-l92:
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v208 = int32(int32(_v206) - int32(1))
- _v209 = int64(uint32(_v208))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v211 = int32(int32(_v210) + int32(148))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
- _v213 = int64(int32(_v212))
- _v214 = int64(_v209 * _v213)
- *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v214
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v216 = int32(int32(_v215) + int32(60))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v220 = int32(int32(_v219) + int32(148))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v222 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- _v223 = sbin_sqlite3OsWrite(t, _v217, _v218, _v221, _v222)
- _v224 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v223
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v227 = int32(int32(_v226) + int32(32))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- _v229 = crt.Bool32(uint32(_v225) > uint32(_v228))
- if _v229 != 0 {
- goto l93
- }
- goto l94
-l93:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v232 = int32(int32(_v231) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v230
- goto l94
-l94:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v234 = int32(int32(_v233) + int32(88))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- if _v235 != 0 {
- goto l95
- }
- goto l96
-l95:
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v237 = int32(int32(_v236) + int32(88))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3BackupUpdate(t, _v238, _v239, _v240)
- goto l96
-l96:
- goto l111
-l97:
- goto l98
-l98:
- if _v4 != 0 {
- goto l99
- }
- goto l140
-l140:
- _v242 = 1
- goto l100
-l99:
- _v242 = 0
- goto l100
-l100:
- goto l101
-l101:
- if _v242 != 0 {
- goto l102
- }
- goto l141
-l141:
- _v246 = 0
- goto l105
-l102:
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v245 = crt.Bool32(int32(_v243) == int32(0))
- goto l103
-l103:
- if _v245 != 0 {
- goto l104
- }
- goto l142
-l142:
- _v246 = 0
- goto l105
-l104:
- _v246 = 1
- goto l105
-l105:
- if _v246 != 0 {
- goto l106
- }
- goto l110
-l106:
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v249 = int32(int32(_v248) + int32(20))
- _v250 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v249))))
- _v251 = int32(int32(uint8(_v250)))
- _v252 = int32(_v251 | 2)
- _v253 = int32(int32(_v252) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v249))) = int8(_v253)
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v256 = int32(int32(_v9) + int32(0))
- _v258 = sbin_sqlite3PagerGet(t, _v254, _v255, _v256, 1)
- _v259 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v258
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v263 = int32(int32(_v262) + int32(20))
- _v264 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v263))))
- _v265 = int32(int32(uint8(_v264)))
- _v266 = int32(int32(_v265) & int32(-3))
- _v267 = int32(int32(_v266) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v263))) = int8(_v267)
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v270 = crt.Bool32(int32(_v268) != int32(0))
- if _v270 != 0 {
- goto l107
- }
- goto l109
-l107:
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v271
-l109:
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3PcacheMakeDirty(t, _v272)
- goto l110
-l110:
- goto l111
-l111:
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v273 != 0 {
- goto l112
- }
- goto l143
-l143:
- goto l115
-l112:
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v275 = int32(int32(_v274) + int32(4))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- _v277 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v281 = int32(int32(_v280) + int32(148))
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- _ = crt.Xmemcpy(t, _v278, _v279, _v282)
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v286 = int32(int32(_v285) + int32(196))
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v287})).f(t, _v284)
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v290 = crt.Bool32(int32(_v288) == int32(1))
- if _v290 != 0 {
- goto l113
- }
- goto l114
-l113:
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v292 = int32(int32(_v291) + int32(104))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v296 = int32(int32(_v295) + int32(24))
- _ = crt.Xmemcpy(t, _v292, _v296, 16)
- goto l114
-l114:
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3PcacheRelease(t, _v299)
- goto l115
-l115:
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v300
-}
-
-var sbin__738 = [24]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x6f,
- 0x6e, 0x65, 0x5f, 0x70, 0x61, 0x67, 0x65,
-}
-
-func sbin_pager_delmaster(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v25 int64 // %t10
- var _v116 int32 // %t101
- var _v117 int32 // %t102
- var _v118 int32 // %t103
- var _v119 int32 // %t104
- var _v121 int32 // %t106
- var _v122 int32 // %t107
- var _v26 int32 // %t11
- var _v126 int32 // %t111
- var _v127 int32 // %t112
- var _v128 int32 // %t113
- var _v129 int32 // %t114
- var _v131 int32 // %t116
- var _v132 int32 // %t117
- var _v133 int32 // %t118
- var _v27 int32 // %t12
- var _v135 int32 // %t120
- var _v136 int32 // %t121
- var _v137 int32 // %t122
- var _v138 int32 // %t123
- var _v139 int32 // %t124
- var _v140 int32 // %t125
- var _v141 int32 // %t126
- var _v142 int32 // %t127
- var _v144 int32 // %t129
- var _v28 int32 // %t13
- var _v147 int32 // %t132
- var _v148 int32 // %t133
- var _v149 int32 // %t134
- var _v150 int32 // %t135
- var _v152 int32 // %t137
- var _v153 int32 // %t138
- var _v29 int32 // %t14
- var _v155 int32 // %t140
- var _v157 int32 // %t142
- var _v158 int32 // %t143
- var _v159 int32 // %t144
- var _v160 int32 // %t145
- var _v161 int32 // %t146
- var _v162 int32 // %t147
- var _v164 int32 // %t149
- var _v30 int32 // %t15
- var _v165 int32 // %t150
- var _v166 int32 // %t151
- var _v167 int32 // %t152
- var _v168 int32 // %t153
- var _v169 int32 // %t154
- var _v172 int32 // %t157
- var _v173 int32 // %t158
- var _v174 int32 // %t159
- var _v31 int32 // %t16
- var _v175 int32 // %t160
- var _v176 int32 // %t161
- var _v177 int32 // %t162
- var _v178 int32 // %t163
- var _v32 int32 // %t17
- var _v33 int32 // %t18
- var _v34 int32 // %t19
- var _v17 int32 // %t2
- var _v35 int32 // %t20
- var _v37 int32 // %t22
- var _v41 int32 // %t26
- var _v43 int32 // %t28
- var _v44 int32 // %t29
- var _v18 int32 // %t3
- var _v46 int32 // %t31
- var _v47 int32 // %t32
- var _v48 int32 // %t33
- var _v50 int32 // %t35
- var _v51 int32 // %t36
- var _v52 int32 // %t37
- var _v53 int32 // %t38
- var _v54 int32 // %t39
- var _v55 int32 // %t40
- var _v57 int32 // %t42
- var _v58 int32 // %t43
- var _v59 int32 // %t44
- var _v60 int32 // %t45
- var _v62 int32 // %t47
- var _v63 int32 // %t48
- var _v64 int64 // %t49
- var _v20 int32 // %t5
- var _v65 int32 // %t50
- var _v66 int64 // %t51
- var _v67 int64 // %t52
- var _v70 int64 // %t55
- var _v71 int32 // %t56
- var _v72 int32 // %t57
- var _v73 int32 // %t58
- var _v74 int32 // %t59
- var _v21 int32 // %t6
- var _v76 int32 // %t61
- var _v77 int64 // %t62
- var _v80 int64 // %t65
- var _v82 int32 // %t67
- var _v83 int32 // %t68
- var _v84 int32 // %t69
- var _v22 int32 // %t7
- var _v85 int32 // %t70
- var _v86 int32 // %t71
- var _v87 int32 // %t72
- var _v88 int64 // %t73
- var _v89 int32 // %t74
- var _v92 int32 // %t77
- var _v93 int32 // %t78
- var _v94 int32 // %t79
- var _v96 int32 // %t81
- var _v99 int64 // %t84
- var _v101 int32 // %t86
- var _v102 int32 // %t87
- var _v103 int32 // %t88
- var _v104 int32 // %t89
- var _v24 int32 // %t9
- var _v105 int32 // %t90
- var _v106 int32 // %t91
- var _v107 int32 // %t92
- var _v108 int32 // %t93
- var _v109 int32 // %t94
- var _v110 int64 // %t95
- var _v111 int64 // %t96
- var _v112 int32 // %t97
- var _v113 int32 // %t98
- var _v114 int32 // %t99
- var _v10 = int32(bp + 32) // %v10
- var _v11 = int32(bp + 36) // %v11
- var _v12 = int32(bp + 40) // %v12
- var _v13 = int32(bp + 44) // %v13
- var _v14 = int32(bp + 48) // %v14
- var _v15 = int32(bp + 52) // %v15
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 28) // %v9
- _v17 = int32(int32(_v1) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v18
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = int32(_v22 * 2)
- _v25 = int64(int32(_v24))
- _v26 = sbin_sqlite3MallocZero(t, _v25)
- _v27 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = int32(int32(_v29) + int32(4))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v28) + int32(_v31))
- _v33 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l2
-l2:
- if _v34 != 0 {
- goto l3
- }
- goto l50
-l50:
- _v35 = 1
- goto l4
-l3:
- _v35 = 0
- goto l4
-l4:
- if _v35 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v37 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 7
- goto l7
-l6:
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 16385
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v46 = sbin_sqlite3OsOpen(t, _v41, _v2, _v43, _v44, 0)
- _v47 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- goto l7
-l7:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = crt.Bool32(int32(_v48) != int32(0))
- if _v50 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l45
-l10:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v8) + int32(0))
- _v53 = sbin_sqlite3OsFileSize(t, _v51, _v52)
- _v54 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v57 = crt.Bool32(int32(_v55) != int32(0))
- if _v57 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l45
-l13:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = int32(int32(_v58) + int32(8))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v62 = int32(int32(_v60) + int32(1))
- _v63 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v66 = int64(int32(_v65))
- _v67 = int64(_v64 + _v66)
- _v70 = int64(_v67 + int64(1))
- _v71 = sbin_sqlite3Malloc(t, _v70)
- _v72 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l14
-l14:
- if _v73 != 0 {
- goto l15
- }
- goto l51
-l51:
- _v74 = 1
- goto l16
-l15:
- _v74 = 0
- goto l16
-l16:
- if _v74 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v76 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = 7
- goto l45
-l19:
- _v77 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v80 = int64(_v77 + int64(1))
- _v82 = int32(_v80 * 1)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v84 = int32(int32(_v83) + int32(_v82))
- _v85 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v88 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v89 = int32(int32(int32(_v88)) & int32(-1))
- _v92 = sbin_sqlite3OsRead(t, _v86, _v87, _v89, int64(0))
- _v93 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v96 = crt.Bool32(int32(_v94) != int32(0))
- if _v96 != 0 {
- goto l20
- }
- goto l22
-l20:
- goto l45
-l22:
- _v99 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v101 = int32(_v99 * 1)
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v103 = int32(int32(_v102) + int32(_v101))
- *(*int8)(unsafe.Pointer(uintptr(_v103))) = 0
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v105 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
- goto l23
-l23:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v108 = int32(int32(_v106) - int32(_v107))
- _v109 = int32(int32(uint32(_v108) / uint32(1)))
- _v110 = int64(int32(_v109))
- _v111 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v112 = crt.Bool32(_v110 < _v111)
- if _v112 != 0 {
- goto l24
- }
- goto l44
-l24:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v116 = int32(int32(_v13) + int32(0))
- _v117 = sbin_sqlite3OsAccess(t, _v113, _v114, 0, _v116)
- _v118 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v121 = crt.Bool32(int32(_v119) != int32(0))
- if _v121 != 0 {
- goto l25
- }
- goto l27
-l25:
- goto l45
-l27:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v122 != 0 {
- goto l28
- }
- goto l52
-l52:
- goto l43
-l28:
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 2049
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v131 = sbin_sqlite3OsOpen(t, _v126, _v127, _v128, _v129, 0)
- _v132 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v135 = crt.Bool32(int32(_v133) != int32(0))
- if _v135 != 0 {
- goto l29
- }
- goto l31
-l29:
- goto l45
-l31:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v139 = sbin_readMasterJournal(t, _v136, _v137, _v138)
- _v140 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3OsClose(t, _v141)
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v144 = crt.Bool32(int32(_v142) != int32(0))
- if _v144 != 0 {
- goto l32
- }
- goto l34
-l32:
- goto l45
-l34:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v148 = int32(int32(_v147) + int32(0))
- _v149 = int32(*(*int8)(unsafe.Pointer(uintptr(_v148))))
- _v150 = int32(int8(_v149))
- _v152 = crt.Bool32(int32(_v150) != int32(0))
- goto l35
-l35:
- if _v152 != 0 {
- goto l36
- }
- goto l53
-l53:
- _v158 = 0
- goto l39
-l36:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v155 = crt.Xstrcmp(t, _v153, _v2)
- _v157 = crt.Bool32(int32(_v155) == int32(0))
- goto l37
-l37:
- if _v157 != 0 {
- goto l38
- }
- goto l54
-l54:
- _v158 = 0
- goto l39
-l38:
- _v158 = 1
- goto l39
-l39:
- _v159 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v160 != 0 {
- goto l40
- }
- goto l42
-l40:
- goto l45
-l42:
- goto l43
-l43:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v162 = sbin_sqlite3Strlen30(t, _v161)
- _v164 = int32(int32(_v162) + int32(1))
- _v165 = int32(int32(_v9) + int32(0))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v167 = int32(int32(_v166) + int32(_v164))
- *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v167
- goto l23
-l44:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3OsClose(t, _v168)
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v172 = sbin_sqlite3OsDelete(t, _v169, _v2, 0)
- _v173 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
- goto l45
-l45:
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_free(t, _v174)
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v175 != 0 {
- goto l46
- }
- goto l47
-l46:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3OsClose(t, _v176)
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_free(t, _v177)
- goto l47
-l47:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v178
-}
-
-var sbin__739 = [16]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x64, 0x65, 0x6c, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72}
-
-func sbin_pager_truncate(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int64 // %t33
- var _v42 int64 // %t35
- var _v43 int64 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int64 // %t41
- var _v49 int64 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int64 // %t45
- var _v53 int64 // %t46
- var _v54 int32 // %t47
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int64 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int64 // %t54
- var _v62 int32 // %t55
- var _v63 int64 // %t56
- var _v64 int64 // %t57
- var _v65 int64 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v72 int32 // %t65
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int64 // %t72
- var _v80 int32 // %t73
- var _v81 int64 // %t74
- var _v82 int64 // %t75
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 20) // %v6
- var _v7 = int32(bp + 24) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v10 = int32(int32(_v1) + int32(60))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = crt.Bool32(int32(_v13) != int32(0))
- goto l2
-l2:
- if _v15 != 0 {
- goto l3
- }
- goto l30
-l30:
- _v29 = 0
- goto l11
-l3:
- _v17 = int32(int32(_v1) + int32(16))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(int32(uint8(_v18)))
- _v21 = crt.Bool32(int32(_v19) >= int32(4))
- goto l4
-l4:
- if _v21 != 0 {
- goto l31
- }
- goto l5
-l31:
- _v28 = 1
- goto l8
-l5:
- _v23 = int32(int32(_v1) + int32(16))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int32(uint8(_v24)))
- _v27 = crt.Bool32(int32(_v25) == int32(0))
- goto l6
-l6:
- if _v27 != 0 {
- goto l32
- }
- goto l7
-l32:
- _v28 = 1
- goto l8
-l7:
- _v28 = 0
- goto l8
-l8:
- goto l9
-l9:
- if _v28 != 0 {
- goto l10
- }
- goto l33
-l33:
- _v29 = 0
- goto l11
-l10:
- _v29 = 1
- goto l11
-l11:
- if _v29 != 0 {
- goto l12
- }
- goto l34
-l34:
- goto l27
-l12:
- _v31 = int32(int32(_v1) + int32(148))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v32
- _v34 = int32(int32(_v1) + int32(60))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v4) + int32(0))
- _v37 = sbin_sqlite3OsFileSize(t, _v35, _v36)
- _v38 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = int64(int32(_v39))
- _v42 = int64(uint32(_v2))
- _v43 = int64(_v40 * _v42)
- _v44 = int32(int32(_v5) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = crt.Bool32(int32(_v45) == int32(0))
- goto l13
-l13:
- if _v47 != 0 {
- goto l14
- }
- goto l35
-l35:
- _v51 = 0
- goto l17
-l14:
- _v48 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v50 = crt.Bool32(int64(_v48) != int64(_v49))
- goto l15
-l15:
- if _v50 != 0 {
- goto l16
- }
- goto l36
-l36:
- _v51 = 0
- goto l17
-l16:
- _v51 = 1
- goto l17
-l17:
- if _v51 != 0 {
- goto l18
- }
- goto l37
-l37:
- goto l26
-l18:
- _v52 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v53 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v54 = crt.Bool32(_v52 > _v53)
- if _v54 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v56 = int32(int32(_v1) + int32(60))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v59 = sbin_sqlite3OsTruncate(t, _v57, _v58)
- _v60 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- goto l23
-l20:
- _v61 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = int64(int32(_v62))
- _v64 = int64(_v61 + _v63)
- _v65 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v66 = crt.Bool32(_v64 <= _v65)
- if _v66 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v68 = int32(int32(_v1) + int32(204))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v69
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = crt.Xmemset(t, _v70, 0, _v72)
- _v75 = int32(int32(_v1) + int32(60))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v81 = int64(int32(_v80))
- _v82 = int64(_v79 - _v81)
- _v83 = sbin_sqlite3OsWrite(t, _v76, _v77, _v78, _v82)
- _v84 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- goto l22
-l22:
- goto l23
-l23:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v87 = crt.Bool32(int32(_v85) == int32(0))
- if _v87 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v90 = int32(int32(_v1) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v2
- goto l25
-l25:
- goto l26
-l26:
- goto l27
-l27:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v91
-}
-
-var sbin__740 = [15]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65}
-
-func sbin_sqlite3SectorSize(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v4 = sbin_sqlite3OsSectorSize(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v4
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = crt.Bool32(int32(_v5) < int32(32))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 512
- goto l6
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = crt.Bool32(int32(_v10) > int32(65536))
- if _v12 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v14 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 65536
- goto l5
-l5:
- goto l6
-l6:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v15
-}
-
-var sbin__741 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x69, 0x7a,
- 0x65,
-}
-
-func sbin_setSectorSize(t *crt.TLS, _v1 int32) {
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v16 int32 // %t15
- var _v18 int32 // %t17
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v22 int32 // %t21
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(12))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- goto l2
-l2:
- if _v4 != 0 {
- goto l11
- }
- goto l3
-l11:
- _v13 = 1
- goto l6
-l3:
- _v6 = int32(int32(_v1) + int32(60))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = sbin_sqlite3OsDeviceCharacteristics(t, _v7)
- _v10 = int32(int32(_v8) & int32(4096))
- _v12 = crt.Bool32(int32(_v10) != int32(0))
- goto l4
-l4:
- if _v12 != 0 {
- goto l12
- }
- goto l5
-l12:
- _v13 = 1
- goto l6
-l5:
- _v13 = 0
- goto l6
-l6:
- if _v13 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v16 = int32(int32(_v1) + int32(144))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 512
- goto l9
-l8:
- _v18 = int32(int32(_v1) + int32(60))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = sbin_sqlite3SectorSize(t, _v19)
- _v22 = int32(int32(_v1) + int32(144))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20
- goto l9
-l9:
- goto l10
-l10:
-}
-
-var sbin__742 = [14]byte{0x73, 0x65, 0x74, 0x53, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65}
-
-func sbin_pager_playback(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v24 int32 // %t10
- var _v114 int32 // %t100
- var _v115 int32 // %t101
- var _v117 int32 // %t103
- var _v119 int32 // %t105
- var _v120 int32 // %t106
- var _v121 int32 // %t107
- var _v122 int32 // %t108
- var _v123 int64 // %t109
- var _v25 int32 // %t11
- var _v124 int32 // %t110
- var _v125 int32 // %t111
- var _v126 int32 // %t112
- var _v127 int64 // %t113
- var _v128 int64 // %t114
- var _v129 int32 // %t115
- var _v130 int32 // %t116
- var _v131 int64 // %t117
- var _v132 int32 // %t118
- var _v133 int32 // %t119
- var _v26 int32 // %t12
- var _v134 int64 // %t120
- var _v135 int32 // %t121
- var _v136 int32 // %t122
- var _v137 int64 // %t123
- var _v138 int64 // %t124
- var _v139 int32 // %t125
- var _v140 int32 // %t126
- var _v141 int32 // %t127
- var _v143 int32 // %t129
- var _v27 int32 // %t13
- var _v144 int64 // %t130
- var _v145 int64 // %t131
- var _v146 int32 // %t132
- var _v147 int32 // %t133
- var _v148 int32 // %t134
- var _v149 int32 // %t135
- var _v150 int64 // %t136
- var _v151 int32 // %t137
- var _v152 int32 // %t138
- var _v153 int32 // %t139
- var _v28 int32 // %t14
- var _v154 int64 // %t140
- var _v155 int32 // %t141
- var _v156 int32 // %t142
- var _v157 int32 // %t143
- var _v158 int32 // %t144
- var _v159 int32 // %t145
- var _v160 int32 // %t146
- var _v162 int32 // %t148
- var _v163 int32 // %t149
- var _v29 int32 // %t15
- var _v164 int32 // %t150
- var _v165 int32 // %t151
- var _v167 int32 // %t153
- var _v168 int32 // %t154
- var _v169 int32 // %t155
- var _v170 int32 // %t156
- var _v171 int32 // %t157
- var _v172 int32 // %t158
- var _v30 int32 // %t16
- var _v174 int32 // %t160
- var _v175 int32 // %t161
- var _v176 int32 // %t162
- var _v177 int32 // %t163
- var _v181 int32 // %t167
- var _v182 int32 // %t168
- var _v183 int32 // %t169
- var _v31 int32 // %t17
- var _v185 int32 // %t171
- var _v186 int32 // %t172
- var _v187 int32 // %t173
- var _v188 int32 // %t174
- var _v189 int32 // %t175
- var _v191 int32 // %t177
- var _v192 int64 // %t178
- var _v193 int32 // %t179
- var _v32 int32 // %t18
- var _v194 int32 // %t180
- var _v195 int32 // %t181
- var _v202 int32 // %t188
- var _v204 int32 // %t190
- var _v205 int32 // %t191
- var _v206 int32 // %t192
- var _v207 int32 // %t193
- var _v208 int32 // %t194
- var _v210 int32 // %t196
- var _v211 int32 // %t197
- var _v212 int32 // %t198
- var _v16 int32 // %t2
- var _v34 int32 // %t20
- var _v215 int32 // %t201
- var _v216 int32 // %t202
- var _v217 int32 // %t203
- var _v218 int32 // %t204
- var _v219 int32 // %t205
- var _v220 int32 // %t206
- var _v221 int32 // %t207
- var _v222 int32 // %t208
- var _v35 int32 // %t21
- var _v224 int32 // %t210
- var _v225 int32 // %t211
- var _v226 int32 // %t212
- var _v227 int32 // %t213
- var _v228 int32 // %t214
- var _v229 int32 // %t215
- var _v230 int32 // %t216
- var _v231 int32 // %t217
- var _v232 int32 // %t218
- var _v233 int32 // %t219
- var _v36 int32 // %t22
- var _v234 int32 // %t220
- var _v235 int32 // %t221
- var _v236 int32 // %t222
- var _v237 int32 // %t223
- var _v239 int32 // %t225
- var _v240 int32 // %t226
- var _v241 int32 // %t227
- var _v242 int32 // %t228
- var _v37 int32 // %t23
- var _v244 int32 // %t230
- var _v245 int32 // %t231
- var _v246 int32 // %t232
- var _v247 int32 // %t233
- var _v248 int32 // %t234
- var _v250 int32 // %t236
- var _v251 int32 // %t237
- var _v252 int32 // %t238
- var _v253 int32 // %t239
- var _v38 int32 // %t24
- var _v254 int32 // %t240
- var _v256 int32 // %t242
- var _v257 int32 // %t243
- var _v258 int32 // %t244
- var _v259 int32 // %t245
- var _v261 int32 // %t247
- var _v262 int32 // %t248
- var _v263 int32 // %t249
- var _v39 int32 // %t25
- var _v265 int32 // %t251
- var _v266 int32 // %t252
- var _v269 int32 // %t255
- var _v270 int32 // %t256
- var _v271 int32 // %t257
- var _v272 int32 // %t258
- var _v40 int32 // %t26
- var _v274 int32 // %t260
- var _v276 int32 // %t262
- var _v277 int32 // %t263
- var _v278 int32 // %t264
- var _v280 int32 // %t266
- var _v283 int32 // %t269
- var _v41 int32 // %t27
- var _v284 int32 // %t270
- var _v285 int32 // %t271
- var _v286 int32 // %t272
- var _v287 int32 // %t273
- var _v288 int32 // %t274
- var _v289 int32 // %t275
- var _v290 int32 // %t276
- var _v291 int32 // %t277
- var _v292 int32 // %t278
- var _v42 int32 // %t28
- var _v294 int32 // %t280
- var _v295 int32 // %t281
- var _v303 int32 // %t289
- var _v43 int32 // %t29
- var _v304 int32 // %t290
- var _v305 int32 // %t291
- var _v306 int32 // %t292
- var _v307 int32 // %t293
- var _v308 int32 // %t294
- var _v17 int32 // %t3
- var _v44 int32 // %t30
- var _v45 int32 // %t31
- var _v46 int32 // %t32
- var _v47 int32 // %t33
- var _v49 int32 // %t35
- var _v50 int32 // %t36
- var _v51 int32 // %t37
- var _v52 int32 // %t38
- var _v18 int32 // %t4
- var _v54 int32 // %t40
- var _v57 int32 // %t43
- var _v58 int32 // %t44
- var _v59 int32 // %t45
- var _v60 int32 // %t46
- var _v61 int32 // %t47
- var _v62 int32 // %t48
- var _v64 int32 // %t50
- var _v65 int32 // %t51
- var _v66 int32 // %t52
- var _v68 int32 // %t54
- var _v69 int32 // %t55
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v73 int32 // %t59
- var _v74 int32 // %t60
- var _v77 int32 // %t63
- var _v78 int32 // %t64
- var _v80 int32 // %t66
- var _v82 int32 // %t68
- var _v84 int64 // %t70
- var _v85 int32 // %t71
- var _v86 int32 // %t72
- var _v87 int32 // %t73
- var _v88 int32 // %t74
- var _v89 int32 // %t75
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v94 int32 // %t80
- var _v96 int32 // %t82
- var _v97 int32 // %t83
- var _v99 int32 // %t85
- var _v100 int64 // %t86
- var _v101 int32 // %t87
- var _v102 int32 // %t88
- var _v103 int32 // %t89
- var _v23 int32 // %t9
- var _v104 int64 // %t90
- var _v105 int64 // %t91
- var _v106 int32 // %t92
- var _v107 int32 // %t93
- var _v108 int32 // %t94
- var _v110 int32 // %t96
- var _v111 int64 // %t97
- var _v112 int64 // %t98
- var _v113 int32 // %t99
- var _v3 = int32(bp + 16) // %v1
- var _v12 = int32(bp + 52) // %v10
- var _v13 = int32(bp + 56) // %v11
- var _v14 = int32(bp + 60) // %v12
- var _v15 = int32(bp + 64) // %v13
- var _v5 = int32(bp + 20) // %v3
- var _v6 = int32(bp + 24) // %v4
- var _v7 = int32(bp + 32) // %v5
- var _v8 = int32(bp + 36) // %v6
- var _v9 = int32(bp + 40) // %v7
- var _v10 = int32(bp + 44) // %v8
- var _v11 = int32(bp + 48) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v18
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 1
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(148))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v25
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(64))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v6) + int32(0))
- _v30 = sbin_sqlite3OsFileSize(t, _v28, _v29)
- _v31 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v34 = crt.Bool32(int32(_v32) != int32(0))
- if _v34 != 0 {
- goto l2
- }
- goto l4
-l2:
- goto l71
-l4:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(int32(_v35) + int32(204))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = int32(int32(_v39) + int32(64))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(8))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v49 = int32(int32(_v47) + int32(1))
- _v50 = sbin_readMasterJournal(t, _v41, _v42, _v49)
- _v51 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v54 = crt.Bool32(int32(_v52) == int32(0))
- goto l5
-l5:
- if _v54 != 0 {
- goto l6
- }
- goto l111
-l111:
- _v60 = 0
- goto l9
-l6:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v58 = int32(int32(_v57) + int32(0))
- _v59 = int32(*(*int8)(unsafe.Pointer(uintptr(_v58))))
- goto l7
-l7:
- if _v59 != 0 {
- goto l8
- }
- goto l112
-l112:
- _v60 = 0
- goto l9
-l8:
- _v60 = 1
- goto l9
-l9:
- if _v60 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v64 = int32(int32(_v11) + int32(0))
- _v65 = sbin_sqlite3OsAccess(t, _v61, _v62, 0, _v64)
- _v66 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- goto l11
-l11:
- _v68 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = 0
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v71 = crt.Bool32(int32(_v69) != int32(0))
- goto l12
-l12:
- if _v71 != 0 {
- goto l113
- }
- goto l13
-l113:
- _v74 = 1
- goto l19
-l13:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l14
-l14:
- if _v72 != 0 {
- goto l15
- }
- goto l114
-l114:
- _v73 = 1
- goto l16
-l15:
- _v73 = 0
- goto l16
-l16:
- goto l17
-l17:
- if _v73 != 0 {
- goto l115
- }
- goto l18
-l115:
- _v74 = 1
- goto l19
-l18:
- _v74 = 0
- goto l19
-l19:
- if _v74 != 0 {
- goto l20
- }
- goto l22
-l20:
- goto l71
-l22:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v78 = int32(int32(_v77) + int32(72))
- *(*int64)(unsafe.Pointer(uintptr(_v78))) = int64(0)
- _v80 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v2
- goto l23
-l23:
- if 1 != 0 {
- goto l24
- }
- goto l70
-l24:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v84 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v85 = int32(int32(_v7) + int32(0))
- _v86 = int32(int32(_v9) + int32(0))
- _v87 = sbin_readJournalHdr(t, _v82, _v2, _v84, _v85, _v86)
- _v88 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v91 = crt.Bool32(int32(_v89) != int32(0))
- if _v91 != 0 {
- goto l25
- }
- goto l29
-l25:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v94 = crt.Bool32(int32(_v92) == int32(101))
- if _v94 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v96 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = 0
- goto l27
-l27:
- goto l71
-l29:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v99 = crt.Bool32(int32(_v97) == int32(-1))
- if _v99 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v100 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v102 = int32(int32(_v101) + int32(144))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int64(uint32(_v103))
- _v105 = int64(_v100 - _v104)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v107 = int32(int32(_v106) + int32(148))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v110 = int32(int32(_v108) + int32(8))
- _v111 = int64(int32(_v110))
- _v112 = int64(_v105 / _v111)
- _v113 = int32(int32(int32(_v112)) & int32(-1))
- _v114 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
- goto l31
-l31:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v117 = crt.Bool32(int32(_v115) == int32(0))
- goto l32
-l32:
- if _v117 != 0 {
- goto l33
- }
- goto l116
-l116:
- _v120 = 0
- goto l39
-l33:
- goto l34
-l34:
- if _v2 != 0 {
- goto l35
- }
- goto l117
-l117:
- _v119 = 1
- goto l36
-l35:
- _v119 = 0
- goto l36
-l36:
- goto l37
-l37:
- if _v119 != 0 {
- goto l38
- }
- goto l118
-l118:
- _v120 = 0
- goto l39
-l38:
- _v120 = 1
- goto l39
-l39:
- goto l40
-l40:
- if _v120 != 0 {
- goto l41
- }
- goto l119
-l119:
- _v133 = 0
- goto l44
-l41:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v122 = int32(int32(_v121) + int32(80))
- _v123 = *(*int64)(unsafe.Pointer(uintptr(_v122)))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v125 = int32(int32(_v124) + int32(144))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int64(uint32(_v126))
- _v128 = int64(_v123 + _v127)
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v130 = int32(int32(_v129) + int32(72))
- _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130)))
- _v132 = crt.Bool32(_v128 == _v131)
- goto l42
-l42:
- if _v132 != 0 {
- goto l43
- }
- goto l120
-l120:
- _v133 = 0
- goto l44
-l43:
- _v133 = 1
- goto l44
-l44:
- if _v133 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v134 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v136 = int32(int32(_v135) + int32(72))
- _v137 = *(*int64)(unsafe.Pointer(uintptr(_v136)))
- _v138 = int64(_v134 - _v137)
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v140 = int32(int32(_v139) + int32(148))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v143 = int32(int32(_v141) + int32(8))
- _v144 = int64(int32(_v143))
- _v145 = int64(_v138 / _v144)
- _v146 = int32(int32(int32(_v145)) & int32(-1))
- _v147 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146
- goto l46
-l46:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v149 = int32(int32(_v148) + int32(72))
- _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149)))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v152 = int32(int32(_v151) + int32(144))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
- _v154 = int64(uint32(_v153))
- _v155 = crt.Bool32(_v150 == _v154)
- if _v155 != 0 {
- goto l47
- }
- goto l51
-l47:
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v158 = sbin_pager_truncate(t, _v156, _v157)
- _v159 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v162 = crt.Bool32(int32(_v160) != int32(0))
- if _v162 != 0 {
- goto l48
- }
- goto l50
-l48:
- goto l71
-l50:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v165 = int32(int32(_v164) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v163
- goto l51
-l51:
- _v167 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v167))) = 0
- goto l52
-l52:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v170 = crt.Bool32(uint32(_v168) < uint32(_v169))
- if _v170 != 0 {
- goto l53
- }
- goto l121
-l121:
- goto l69
-l53:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v171 != 0 {
- goto l54
- }
- goto l55
-l54:
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_pager_reset(t, _v172)
- _v174 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = 0
- goto l55
-l55:
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v177 = int32(int32(_v176) + int32(72))
- _v181 = sbin_pager_playback_one_page(t, _v175, _v177, 0, 1, 0)
- _v182 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v185 = crt.Bool32(int32(_v183) == int32(0))
- if _v185 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v186 = int32(int32(_v14) + int32(0))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
- _v188 = int32(int32(_v187) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v188
- goto l67
-l57:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v191 = crt.Bool32(int32(_v189) == int32(101))
- if _v191 != 0 {
- goto l58
- }
- goto l60
-l58:
- _v192 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v194 = int32(int32(_v193) + int32(72))
- *(*int64)(unsafe.Pointer(uintptr(_v194))) = _v192
- goto l69
-l60:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v202 = crt.Bool32(int32(_v195) == int32(522))
- if _v202 != 0 {
- goto l61
- }
- goto l63
-l61:
- _v204 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = 0
- goto l71
-l63:
- goto l71
-l67:
- goto l68
-l68:
- _v205 = int32(int32(_v8) + int32(0))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
- _v207 = int32(int32(_v206) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v207
- goto l52
-l69:
- goto l23
-l70:
- goto l71
-l71:
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v210 = crt.Bool32(int32(_v208) == int32(0))
- if _v210 != 0 {
- goto l72
- }
- goto l73
-l72:
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v212 = int32(int32(_v15) + int32(0))
- _v215 = sbin_sqlite3PagerSetPagesize(t, _v211, _v212, -1)
- _v216 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v215
- goto l73
-l73:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v218 = int32(int32(_v217) + int32(12))
- _v219 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v218))))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v221 = int32(int32(_v220) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v221))) = int8(_v219)
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v224 = crt.Bool32(int32(_v222) == int32(0))
- if _v224 != 0 {
- goto l74
- }
- goto l75
-l74:
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v226 = int32(int32(_v225) + int32(204))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v228 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v227
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v230 = int32(int32(_v229) + int32(64))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v234 = int32(int32(_v233) + int32(0))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v236 = int32(int32(_v235) + int32(8))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- _v239 = int32(int32(_v237) + int32(1))
- _v240 = sbin_readMasterJournal(t, _v231, _v232, _v239)
- _v241 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v240
- goto l75
-l75:
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v244 = crt.Bool32(int32(_v242) == int32(0))
- goto l76
-l76:
- if _v244 != 0 {
- goto l77
- }
- goto l122
-l122:
- _v258 = 0
- goto l85
-l77:
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v246 = int32(int32(_v245) + int32(16))
- _v247 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v246))))
- _v248 = int32(int32(uint8(_v247)))
- _v250 = crt.Bool32(int32(_v248) >= int32(4))
- goto l78
-l78:
- if _v250 != 0 {
- goto l123
- }
- goto l79
-l123:
- _v257 = 1
- goto l82
-l79:
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v252 = int32(int32(_v251) + int32(16))
- _v253 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v252))))
- _v254 = int32(int32(uint8(_v253)))
- _v256 = crt.Bool32(int32(_v254) == int32(0))
- goto l80
-l80:
- if _v256 != 0 {
- goto l124
- }
- goto l81
-l124:
- _v257 = 1
- goto l82
-l81:
- _v257 = 0
- goto l82
-l82:
- goto l83
-l83:
- if _v257 != 0 {
- goto l84
- }
- goto l125
-l125:
- _v258 = 0
- goto l85
-l84:
- _v258 = 1
- goto l85
-l85:
- if _v258 != 0 {
- goto l86
- }
- goto l87
-l86:
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v261 = sbin_sqlite3PagerSync(t, _v259, 0)
- _v262 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v261
- goto l87
-l87:
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v265 = crt.Bool32(int32(_v263) == int32(0))
- if _v265 != 0 {
- goto l88
- }
- goto l89
-l88:
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v270 = int32(int32(_v269) + int32(0))
- _v271 = int32(*(*int8)(unsafe.Pointer(uintptr(_v270))))
- _v272 = int32(int8(_v271))
- _v274 = crt.Bool32(int32(_v272) != int32(0))
- _v276 = sbin_pager_end_transaction(t, _v266, _v274, 0)
- _v277 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276
- goto l89
-l89:
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v280 = crt.Bool32(int32(_v278) == int32(0))
- goto l90
-l90:
- if _v280 != 0 {
- goto l91
- }
- goto l126
-l126:
- _v286 = 0
- goto l94
-l91:
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v284 = int32(int32(_v283) + int32(0))
- _v285 = int32(*(*int8)(unsafe.Pointer(uintptr(_v284))))
- goto l92
-l92:
- if _v285 != 0 {
- goto l93
- }
- goto l127
-l127:
- _v286 = 0
- goto l94
-l93:
- _v286 = 1
- goto l94
-l94:
- goto l95
-l95:
- if _v286 != 0 {
- goto l96
- }
- goto l128
-l128:
- _v288 = 0
- goto l99
-l96:
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l97
-l97:
- if _v287 != 0 {
- goto l98
- }
- goto l129
-l129:
- _v288 = 0
- goto l99
-l98:
- _v288 = 1
- goto l99
-l99:
- if _v288 != 0 {
- goto l100
- }
- goto l101
-l100:
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v291 = sbin_pager_delmaster(t, _v289, _v290)
- _v292 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v291
- goto l101
-l101:
- goto l102
-l102:
- if _v2 != 0 {
- goto l103
- }
- goto l130
-l130:
- _v295 = 0
- goto l106
-l103:
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l104
-l104:
- if _v294 != 0 {
- goto l105
- }
- goto l131
-l131:
- _v295 = 0
- goto l106
-l105:
- _v295 = 1
- goto l106
-l106:
- if _v295 != 0 {
- goto l107
- }
- goto l108
-l107:
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v305 = int32(int32(_v304) + int32(168))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v303
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v306
- Xsqlite3_log(t, 539, int32(uintptr(unsafe.Pointer(&sbin__744))), bp+0)
- goto l108
-l108:
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_setSectorSize(t, _v307)
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v308
-}
-
-var sbin__743 = [15]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x70, 0x6c, 0x61, 0x79, 0x62, 0x61, 0x63, 0x6b}
-
-var sbin__744 = [27]byte{
- 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x20, 0x25, 0x64, 0x20, 0x70, 0x61, 0x67,
- 0x65, 0x73, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x25, 0x73,
-}
-
-func sbin_readDbPage(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v46 int64 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int64 // %t44
- var _v51 int64 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int64 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v12 int32 // %t6
- var _v71 int32 // %t65
- var _v73 int32 // %t67
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v14 int32 // %t8
- var _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v96 int32 // %t90
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 20) // %v6
- _v8 = int32(int32(_v1) + int32(20))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(212))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = crt.Bool32(int32(_v14) != int32(0))
- if _v16 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = int32(int32(_v17) + int32(212))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = int32(int32(_v1) + int32(24))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v4) + int32(0))
- _v24 = sbin_sqlite3WalFindFrame(t, _v19, _v22, _v23)
- _v25 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v26 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v27
-l5:
- goto l6
-l6:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v28 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = int32(int32(_v29) + int32(212))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v34 = int32(int32(_v33) + int32(148))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = int32(int32(_v1) + int32(4))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = sbin_sqlite3WalReadFrame(t, _v31, _v32, _v35, _v38)
- _v40 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l11
-l8:
- _v42 = int32(int32(_v1) + int32(24))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v45 = int32(int32(_v43) - int32(1))
- _v46 = int64(uint32(_v45))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v48 = int32(int32(_v47) + int32(148))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int64(int32(_v49))
- _v51 = int64(_v46 * _v50)
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v51
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v53 = int32(int32(_v52) + int32(60))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v56 = int32(int32(_v1) + int32(4))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v59 = int32(int32(_v58) + int32(148))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v62 = sbin_sqlite3OsRead(t, _v54, _v57, _v60, _v61)
- _v63 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = crt.Bool32(int32(_v64) == int32(522))
- if _v71 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v73 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0
- goto l10
-l10:
- goto l11
-l11:
- _v75 = int32(int32(_v1) + int32(24))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v78 = crt.Bool32(int32(_v76) == int32(1))
- if _v78 != 0 {
- goto l12
- }
- goto l19
-l19:
- goto l16
-l12:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v79 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v81 = int32(int32(_v80) + int32(104))
- _ = crt.Xmemset(t, _v81, 255, 16)
- goto l15
-l14:
- _v88 = int32(int32(_v1) + int32(4))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v90
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v92 = int32(int32(_v91) + int32(104))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = crt.Xmemcpy(t, _v92, _v93, 16)
- goto l15
-l15:
- goto l16
-l16:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v96
-}
-
-var sbin__745 = [11]byte{0x72, 0x65, 0x61, 0x64, 0x44, 0x62, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_pager_write_changecounter(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(20))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) + int32(104))
- _v7 = sbin_sqlite3Get4byte(t, _v6)
- _v9 = int32(int32(_v7) + int32(1))
- _v10 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v12 = int32(int32(_v1) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = int32(int32(_v13) + int32(24))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3Put4byte(t, _v15, _v16)
- _v18 = int32(int32(_v1) + int32(4))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = int32(int32(_v19) + int32(92))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3Put4byte(t, _v21, _v22)
- _v24 = int32(int32(_v1) + int32(4))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = int32(int32(_v25) + int32(96))
- sbin_sqlite3Put4byte(t, _v27, 3030001)
- goto l2
-l2:
-}
-
-var sbin__746 = [26]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x6e,
- 0x67, 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72,
-}
-
-func sbin_pagerUndoCallback(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v8 int32 // %t3
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = sbin_sqlite3PagerLookup(t, _v8, _v2)
- _v11 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v12 != 0 {
- goto l2
- }
- goto l11
-l11:
- goto l8
-l2:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v14 = sbin_sqlite3PcachePageRefcount(t, _v13)
- _v16 = crt.Bool32(int32(_v14) == int32(1))
- if _v16 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3PcacheDrop(t, _v17)
- goto l7
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = sbin_readDbPage(t, _v18)
- _v20 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(196))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v27})).f(t, _v24)
- goto l6
-l6:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3PagerUnrefNotNull(t, _v28)
- goto l7
-l7:
- goto l8
-l8:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = int32(int32(_v29) + int32(88))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- sbin_sqlite3BackupRestart(t, _v31)
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v32
-}
-
-var sbin__747 = [18]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x55, 0x6e, 0x64, 0x6f, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
- 0x6b,
-}
-
-func sbin_pagerRollbackWal(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v1) + int32(28))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v7
- _v11 = int32(int32(_v1) + int32(212))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v15 = sbin_sqlite3WalUndo(t, _v12, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_pagerUndoCallback})), _v1)
- _v16 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v18 = int32(int32(_v1) + int32(208))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = sbin_sqlite3PcacheDirtyList(t, _v19)
- _v21 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- goto l2
-l2:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l3
-l3:
- if _v22 != 0 {
- goto l4
- }
- goto l12
-l12:
- _v26 = 0
- goto l7
-l4:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = crt.Bool32(int32(_v23) == int32(0))
- goto l5
-l5:
- if _v25 != 0 {
- goto l6
- }
- goto l13
-l13:
- _v26 = 0
- goto l7
-l6:
- _v26 = 1
- goto l7
-l7:
- if _v26 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(16))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v32 = int32(int32(_v31) + int32(24))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = sbin_pagerUndoCallback(t, _v1, _v33)
- _v35 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- goto l2
-l9:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v38
-}
-
-var sbin__748 = [17]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x57, 0x61, 0x6c}
-
-func sbin_pagerWalFrames(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v49 int32 // %t40
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v70 int32 // %t61
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v18 int32 // %t9
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 12) // %v7
- var _v10 = int32(bp + 16) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- if _v4 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v12 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v12
- _v14 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- goto l3
-l3:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = crt.Bool32(int32(_v19) != int32(0))
- if _v21 != 0 {
- goto l4
- }
- goto l8
-l4:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v23 = int32(int32(_v22) + int32(24))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = crt.Bool32(uint32(_v24) <= uint32(_v3))
- if _v26 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v28 = int32(int32(_v27) + int32(16))
- _v29 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = int32(int32(_v8) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
- goto l6
-l6:
- goto l7
-l7:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v34 = int32(int32(_v33) + int32(16))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- goto l3
-l8:
- goto l10
-l9:
- _v38 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 1
- goto l10
-l10:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v43 = int32(int32(_v1) + int32(180))
- _v44 = int32(int32(_v43) + int32(8))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(_v39))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v48 = int32(int32(_v47) + int32(24))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v51 = crt.Bool32(int32(_v49) == int32(1))
- if _v51 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_pager_write_changecounter(t, _v52)
- goto l12
-l12:
- _v54 = int32(int32(_v1) + int32(212))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v57 = int32(int32(_v1) + int32(148))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int32(int32(_v1) + int32(11))
- _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
- _v65 = int32(int32(uint8(_v64)))
- _v66 = sbin_sqlite3WalFrames(t, _v55, _v58, _v59, _v3, _v4, _v65)
- _v67 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v70 = crt.Bool32(int32(_v68) == int32(0))
- goto l13
-l13:
- if _v70 != 0 {
- goto l14
- }
- goto l26
-l26:
- _v74 = 0
- goto l17
-l14:
- _v72 = int32(int32(_v1) + int32(88))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- goto l15
-l15:
- if _v73 != 0 {
- goto l16
- }
- goto l27
-l27:
- _v74 = 0
- goto l17
-l16:
- _v74 = 1
- goto l17
-l17:
- if _v74 != 0 {
- goto l18
- }
- goto l28
-l28:
- goto l23
-l18:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- goto l19
-l19:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v77 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v79 = int32(int32(_v1) + int32(88))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v82 = int32(int32(_v81) + int32(24))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v85 = int32(int32(_v84) + int32(4))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- sbin_sqlite3BackupUpdate(t, _v80, _v83, _v86)
- goto l21
-l21:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v88 = int32(int32(_v87) + int32(16))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- goto l19
-l22:
- goto l23
-l23:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v91
-}
-
-var sbin__749 = [15]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x57, 0x61, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73}
-
-func sbin_pagerBeginReadTransaction(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v28 int32 // %t25
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v6 = int32(int32(_v1) + int32(212))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3WalEndReadTransaction(t, _v7)
- _v9 = int32(int32(_v1) + int32(212))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v3) + int32(0))
- _v12 = sbin_sqlite3WalBeginReadTransaction(t, _v10, _v11)
- _v13 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = crt.Bool32(int32(_v14) != int32(0))
- goto l2
-l2:
- if _v16 != 0 {
- goto l13
- }
- goto l3
-l13:
- _v18 = 1
- goto l6
-l3:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l4
-l4:
- if _v17 != 0 {
- goto l14
- }
- goto l5
-l14:
- _v18 = 1
- goto l6
-l5:
- _v18 = 0
- goto l6
-l6:
- if _v18 != 0 {
- goto l7
- }
- goto l15
-l15:
- goto l10
-l7:
- sbin_pager_reset(t, _v1)
- if 0 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v22 = int32(int32(_v1) + int32(60))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3OsUnfetch(t, _v23, int64(0), 0)
- goto l9
-l9:
- goto l10
-l10:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v28
-}
-
-var sbin__750 = [26]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x61, 0x64, 0x54, 0x72,
- 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_pagerPagecount(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int64 // %t28
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int64 // %t32
- var _v38 int64 // %t33
- var _v41 int64 // %t36
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int64 // %t40
- var _v46 int64 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 12) // %v5
- _v7 = int32(int32(_v1) + int32(212))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = sbin_sqlite3WalDbsize(t, _v8)
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- goto l2
-l2:
- if _v13 != 0 {
- goto l3
- }
- goto l16
-l16:
- _v21 = 0
- goto l6
-l3:
- _v15 = int32(int32(_v1) + int32(60))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = crt.Bool32(int32(_v18) != int32(0))
- goto l4
-l4:
- if _v20 != 0 {
- goto l5
- }
- goto l17
-l17:
- _v21 = 0
- goto l6
-l5:
- _v21 = 1
- goto l6
-l6:
- if _v21 != 0 {
- goto l7
- }
- goto l11
-l7:
- *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0)
- _v25 = int32(int32(_v1) + int32(60))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v4) + int32(0))
- _v28 = sbin_sqlite3OsFileSize(t, _v26, _v27)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v28
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v31 = crt.Bool32(int32(_v29) != int32(0))
- if _v31 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v32
-l10:
- _v33 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v1) + int32(148))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int64(int32(_v36))
- _v38 = int64(_v33 + _v37)
- _v41 = int64(_v38 - int64(1))
- _v43 = int32(int32(_v1) + int32(148))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int64(int32(_v44))
- _v46 = int64(_v41 / _v45)
- _v47 = int32(int32(int32(_v46)) & int32(-1))
- _v48 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- goto l11
-l11:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = int32(int32(_v1) + int32(152))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = crt.Bool32(uint32(_v49) > uint32(_v52))
- if _v53 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = int32(int32(_v1) + int32(152))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v54
- goto l13
-l13:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v57
- return 0
-}
-
-var sbin__751 = [15]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x50, 0x61, 0x67, 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74}
-
-func sbin_pagerOpenWalIfPresent(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v51 int32 // %t47
- var _v9 int32 // %t5
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v7 = int32(int32(_v1) + int32(12))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l22
-l22:
- _v9 = 1
- goto l4
-l3:
- _v9 = 0
- goto l4
-l4:
- if _v9 != 0 {
- goto l5
- }
- goto l23
-l23:
- goto l19
-l5:
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v1) + int32(216))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = int32(int32(_v3) + int32(0))
- _v18 = sbin_sqlite3OsAccess(t, _v12, _v15, 0, _v17)
- _v19 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = crt.Bool32(int32(_v20) == int32(0))
- if _v22 != 0 {
- goto l6
- }
- goto l24
-l24:
- goto l18
-l6:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v23 != 0 {
- goto l7
- }
- goto l14
-l7:
- _v25 = int32(int32(_v4) + int32(0))
- _v26 = sbin_pagerPagecount(t, _v1, _v25)
- _v27 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v28 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v29
-l10:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = crt.Bool32(int32(_v30) == int32(0))
- if _v32 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v34 = int32(int32(_v1) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = int32(int32(_v1) + int32(216))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v40 = sbin_sqlite3OsDelete(t, _v35, _v38, 0)
- _v41 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- goto l13
-l12:
- _v44 = sbin_sqlite3PagerOpenWal(t, _v1, 0)
- _v45 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- goto l13
-l13:
- goto l17
-l14:
- _v47 = int32(int32(_v1) + int32(5))
- _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int32(uint8(_v48)))
- _v51 = crt.Bool32(int32(_v49) == int32(5))
- if _v51 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v55 = int32(int32(_v1) + int32(5))
- *(*int8)(unsafe.Pointer(uintptr(_v55))) = 0
- goto l16
-l16:
- goto l17
-l17:
- goto l18
-l18:
- goto l19
-l19:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v56
-}
-
-var sbin__752 = [22]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e, 0x57, 0x61, 0x6c, 0x49, 0x66, 0x50, 0x72,
- 0x65, 0x73, 0x65, 0x6e, 0x74,
-}
-
-func sbin_pagerPlaybackSavepoint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v22 int32 // %t10
- var _v112 int32 // %t100
- var _v113 int32 // %t101
- var _v114 int32 // %t102
- var _v115 int32 // %t103
- var _v117 int32 // %t105
- var _v118 int32 // %t106
- var _v119 int32 // %t107
- var _v120 int64 // %t108
- var _v121 int32 // %t109
- var _v23 int32 // %t11
- var _v122 int32 // %t110
- var _v123 int32 // %t111
- var _v124 int64 // %t112
- var _v125 int64 // %t113
- var _v126 int32 // %t114
- var _v127 int32 // %t115
- var _v128 int64 // %t116
- var _v129 int32 // %t117
- var _v130 int32 // %t118
- var _v131 int64 // %t119
- var _v132 int32 // %t120
- var _v133 int32 // %t121
- var _v134 int64 // %t122
- var _v135 int64 // %t123
- var _v136 int32 // %t124
- var _v137 int32 // %t125
- var _v138 int32 // %t126
- var _v140 int32 // %t128
- var _v141 int64 // %t129
- var _v142 int64 // %t130
- var _v143 int32 // %t131
- var _v144 int32 // %t132
- var _v146 int32 // %t134
- var _v147 int32 // %t135
- var _v149 int32 // %t137
- var _v150 int32 // %t138
- var _v151 int32 // %t139
- var _v152 int32 // %t140
- var _v153 int32 // %t141
- var _v154 int32 // %t142
- var _v155 int32 // %t143
- var _v156 int64 // %t144
- var _v157 int64 // %t145
- var _v158 int32 // %t146
- var _v159 int32 // %t147
- var _v160 int32 // %t148
- var _v161 int32 // %t149
- var _v27 int32 // %t15
- var _v162 int32 // %t150
- var _v163 int32 // %t151
- var _v166 int32 // %t154
- var _v167 int32 // %t155
- var _v168 int32 // %t156
- var _v169 int32 // %t157
- var _v170 int32 // %t158
- var _v28 int32 // %t16
- var _v173 int32 // %t161
- var _v174 int32 // %t162
- var _v175 int64 // %t163
- var _v177 int32 // %t165
- var _v178 int32 // %t166
- var _v179 int32 // %t167
- var _v180 int32 // %t168
- var _v181 int64 // %t169
- var _v29 int32 // %t17
- var _v182 int64 // %t170
- var _v183 int32 // %t171
- var _v184 int32 // %t172
- var _v185 int32 // %t173
- var _v187 int32 // %t175
- var _v188 int32 // %t176
- var _v189 int32 // %t177
- var _v190 int32 // %t178
- var _v30 int32 // %t18
- var _v192 int32 // %t180
- var _v193 int32 // %t181
- var _v194 int32 // %t182
- var _v196 int32 // %t184
- var _v197 int32 // %t185
- var _v198 int32 // %t186
- var _v199 int32 // %t187
- var _v201 int32 // %t189
- var _v31 int32 // %t19
- var _v202 int32 // %t190
- var _v203 int32 // %t191
- var _v204 int32 // %t192
- var _v205 int32 // %t193
- var _v206 int32 // %t194
- var _v207 int32 // %t195
- var _v208 int32 // %t196
- var _v209 int32 // %t197
- var _v210 int32 // %t198
- var _v32 int32 // %t20
- var _v213 int32 // %t201
- var _v214 int32 // %t202
- var _v215 int32 // %t203
- var _v216 int32 // %t204
- var _v217 int32 // %t205
- var _v218 int32 // %t206
- var _v219 int32 // %t207
- var _v221 int32 // %t209
- var _v33 int32 // %t21
- var _v222 int64 // %t210
- var _v223 int32 // %t211
- var _v224 int32 // %t212
- var _v225 int32 // %t213
- var _v34 int32 // %t22
- var _v35 int32 // %t23
- var _v36 int32 // %t24
- var _v37 int32 // %t25
- var _v38 int32 // %t26
- var _v39 int32 // %t27
- var _v41 int32 // %t29
- var _v42 int32 // %t30
- var _v43 int32 // %t31
- var _v44 int32 // %t32
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v48 int32 // %t36
- var _v49 int32 // %t37
- var _v50 int32 // %t38
- var _v51 int32 // %t39
- var _v52 int64 // %t40
- var _v53 int32 // %t41
- var _v55 int32 // %t43
- var _v56 int32 // %t44
- var _v57 int32 // %t45
- var _v59 int32 // %t47
- var _v60 int32 // %t48
- var _v61 int32 // %t49
- var _v63 int32 // %t51
- var _v64 int64 // %t52
- var _v65 int32 // %t53
- var _v67 int32 // %t55
- var _v68 int64 // %t56
- var _v69 int64 // %t57
- var _v70 int64 // %t58
- var _v71 int32 // %t59
- var _v18 int32 // %t6
- var _v73 int32 // %t61
- var _v74 int64 // %t62
- var _v75 int32 // %t63
- var _v76 int32 // %t64
- var _v77 int32 // %t65
- var _v79 int32 // %t67
- var _v80 int32 // %t68
- var _v81 int32 // %t69
- var _v19 int32 // %t7
- var _v82 int64 // %t70
- var _v83 int64 // %t71
- var _v84 int32 // %t72
- var _v85 int32 // %t73
- var _v86 int32 // %t74
- var _v87 int32 // %t75
- var _v88 int32 // %t76
- var _v89 int32 // %t77
- var _v20 int32 // %t8
- var _v92 int32 // %t80
- var _v93 int32 // %t81
- var _v96 int32 // %t84
- var _v97 int32 // %t85
- var _v98 int32 // %t86
- var _v100 int32 // %t88
- var _v101 int32 // %t89
- var _v21 int32 // %t9
- var _v102 int32 // %t90
- var _v103 int64 // %t91
- var _v104 int64 // %t92
- var _v105 int32 // %t93
- var _v106 int32 // %t94
- var _v108 int32 // %t96
- var _v110 int64 // %t98
- var _v111 int32 // %t99
- var _v3 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 40) // %v10
- var _v13 = int32(bp + 44) // %v11
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 12) // %v4
- var _v7 = int32(bp + 20) // %v5
- var _v8 = int32(bp + 24) // %v6
- var _v9 = int32(bp + 28) // %v7
- var _v10 = int32(bp + 32) // %v8
- var _v11 = int32(bp + 36) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- if _v2 != 0 {
- goto l2
- }
- goto l98
-l98:
- goto l9
-l2:
- _v18 = int32(int32(_v2) + int32(20))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = sbin_sqlite3BitvecCreate(t, _v19)
- _v21 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l3
-l3:
- if _v22 != 0 {
- goto l4
- }
- goto l99
-l99:
- _v23 = 1
- goto l5
-l4:
- _v23 = 0
- goto l5
-l5:
- if _v23 != 0 {
- goto l6
- }
- goto l8
-l6:
- return 7
-l8:
- goto l9
-l9:
- goto l10
-l10:
- if _v2 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v27 = int32(int32(_v2) + int32(20))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- goto l12
-l12:
- _v32 = _v28
- goto l15
-l13:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = int32(int32(_v29) + int32(28))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- goto l14
-l14:
- _v32 = _v31
- goto l15
-l15:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = int32(int32(_v33) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(int32(_v35) + int32(12))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = int32(int32(_v38) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v39))) = int8(_v37)
- goto l16
-l16:
- if _v2 != 0 {
- goto l17
- }
- goto l100
-l100:
- _v41 = 1
- goto l18
-l17:
- _v41 = 0
- goto l18
-l18:
- goto l19
-l19:
- if _v41 != 0 {
- goto l20
- }
- goto l101
-l101:
- _v47 = 0
- goto l23
-l20:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v42) + int32(212))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = crt.Bool32(int32(_v44) != int32(0))
- goto l21
-l21:
- if _v46 != 0 {
- goto l22
- }
- goto l102
-l102:
- _v47 = 0
- goto l23
-l22:
- _v47 = 1
- goto l23
-l23:
- if _v47 != 0 {
- goto l24
- }
- goto l26
-l24:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = sbin_pagerRollbackWal(t, _v48)
- return _v49
-l26:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = int32(int32(_v50) + int32(72))
- _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v5) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v52
- goto l27
-l27:
- if _v2 != 0 {
- goto l28
- }
- goto l103
-l103:
- _v61 = 0
- goto l34
-l28:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = int32(int32(_v55) + int32(212))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v59 = crt.Bool32(int32(_v57) != int32(0))
- goto l29
-l29:
- if _v59 != 0 {
- goto l30
- }
- goto l104
-l104:
- _v60 = 1
- goto l31
-l30:
- _v60 = 0
- goto l31
-l31:
- goto l32
-l32:
- if _v60 != 0 {
- goto l33
- }
- goto l105
-l105:
- _v61 = 0
- goto l34
-l33:
- _v61 = 1
- goto l34
-l34:
- if _v61 != 0 {
- goto l35
- }
- goto l50
-l35:
- _v63 = int32(int32(_v2) + int32(8))
- _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63)))
- _v65 = crt.Bool32(int64(_v64) != int64(int64(0)))
- goto l36
-l36:
- if _v65 != 0 {
- goto l37
- }
- goto l39
-l37:
- _v67 = int32(int32(_v2) + int32(8))
- _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67)))
- goto l38
-l38:
- _v70 = _v68
- goto l41
-l39:
- _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- goto l40
-l40:
- _v70 = _v69
- goto l41
-l41:
- _v71 = int32(int32(_v6) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v70
- _v73 = int32(int32(_v2) + int32(0))
- _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73)))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v76 = int32(int32(_v75) + int32(72))
- *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v74
- goto l42
-l42:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v79 = crt.Bool32(int32(_v77) == int32(0))
- goto l43
-l43:
- if _v79 != 0 {
- goto l44
- }
- goto l106
-l106:
- _v85 = 0
- goto l47
-l44:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v81 = int32(int32(_v80) + int32(72))
- _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81)))
- _v83 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v84 = crt.Bool32(_v82 < _v83)
- goto l45
-l45:
- if _v84 != 0 {
- goto l46
- }
- goto l107
-l107:
- _v85 = 0
- goto l47
-l46:
- _v85 = 1
- goto l47
-l47:
- if _v85 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v88 = int32(int32(_v87) + int32(72))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v92 = sbin_pager_playback_one_page(t, _v86, _v88, _v89, 1, 1)
- _v93 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- goto l42
-l49:
- goto l51
-l50:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v97 = int32(int32(_v96) + int32(72))
- *(*int64)(unsafe.Pointer(uintptr(_v97))) = int64(0)
- goto l51
-l51:
- goto l52
-l52:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v100 = crt.Bool32(int32(_v98) == int32(0))
- goto l53
-l53:
- if _v100 != 0 {
- goto l54
- }
- goto l108
-l108:
- _v106 = 0
- goto l57
-l54:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v102 = int32(int32(_v101) + int32(72))
- _v103 = *(*int64)(unsafe.Pointer(uintptr(_v102)))
- _v104 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v105 = crt.Bool32(_v103 < _v104)
- goto l55
-l55:
- if _v105 != 0 {
- goto l56
- }
- goto l109
-l109:
- _v106 = 0
- goto l57
-l56:
- _v106 = 1
- goto l57
-l57:
- if _v106 != 0 {
- goto l58
- }
- goto l80
-l58:
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v110 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v111 = int32(int32(_v10) + int32(0))
- _v112 = int32(int32(_v11) + int32(0))
- _v113 = sbin_readJournalHdr(t, _v108, 0, _v110, _v111, _v112)
- _v114 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v117 = crt.Bool32(int32(_v115) == int32(0))
- goto l59
-l59:
- if _v117 != 0 {
- goto l60
- }
- goto l110
-l110:
- _v130 = 0
- goto l63
-l60:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v119 = int32(int32(_v118) + int32(80))
- _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119)))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v122 = int32(int32(_v121) + int32(144))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v124 = int64(uint32(_v123))
- _v125 = int64(_v120 + _v124)
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v127 = int32(int32(_v126) + int32(72))
- _v128 = *(*int64)(unsafe.Pointer(uintptr(_v127)))
- _v129 = crt.Bool32(_v125 == _v128)
- goto l61
-l61:
- if _v129 != 0 {
- goto l62
- }
- goto l111
-l111:
- _v130 = 0
- goto l63
-l62:
- _v130 = 1
- goto l63
-l63:
- if _v130 != 0 {
- goto l64
- }
- goto l65
-l64:
- _v131 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v133 = int32(int32(_v132) + int32(72))
- _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133)))
- _v135 = int64(_v131 - _v134)
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v137 = int32(int32(_v136) + int32(148))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v140 = int32(int32(_v138) + int32(8))
- _v141 = int64(int32(_v140))
- _v142 = int64(_v135 / _v141)
- _v143 = int32(int32(int32(_v142)) & int32(-1))
- _v144 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143
- goto l65
-l65:
- _v146 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = 0
- goto l66
-l66:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v149 = crt.Bool32(int32(_v147) == int32(0))
- goto l67
-l67:
- if _v149 != 0 {
- goto l68
- }
- goto l112
-l112:
- _v153 = 0
- goto l71
-l68:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v152 = crt.Bool32(uint32(_v150) < uint32(_v151))
- goto l69
-l69:
- if _v152 != 0 {
- goto l70
- }
- goto l113
-l113:
- _v153 = 0
- goto l71
-l70:
- _v153 = 1
- goto l71
-l71:
- goto l72
-l72:
- if _v153 != 0 {
- goto l73
- }
- goto l114
-l114:
- _v159 = 0
- goto l76
-l73:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v155 = int32(int32(_v154) + int32(72))
- _v156 = *(*int64)(unsafe.Pointer(uintptr(_v155)))
- _v157 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v158 = crt.Bool32(_v156 < _v157)
- goto l74
-l74:
- if _v158 != 0 {
- goto l75
- }
- goto l115
-l115:
- _v159 = 0
- goto l76
-l75:
- _v159 = 1
- goto l76
-l76:
- if _v159 != 0 {
- goto l77
- }
- goto l79
-l77:
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v162 = int32(int32(_v161) + int32(72))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v166 = sbin_pager_playback_one_page(t, _v160, _v162, _v163, 1, 1)
- _v167 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166
- goto l78
-l78:
- _v168 = int32(int32(_v9) + int32(0))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v170 = int32(int32(_v169) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v170
- goto l66
-l79:
- goto l52
-l80:
- if _v2 != 0 {
- goto l81
- }
- goto l116
-l116:
- goto l93
-l81:
- _v173 = int32(int32(_v2) + int32(24))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- _v175 = int64(uint32(_v174))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v178 = int32(int32(_v177) + int32(148))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v180 = int32(int32(4) + int32(_v179))
- _v181 = int64(int32(_v180))
- _v182 = int64(_v175 * _v181)
- *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v182
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v184 = int32(int32(_v183) + int32(212))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v187 = crt.Bool32(int32(_v185) != int32(0))
- if _v187 != 0 {
- goto l82
- }
- goto l83
-l82:
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v189 = int32(int32(_v188) + int32(212))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
- _v192 = int32(int32(_v2) + int32(28))
- _v193 = sbin_sqlite3WalSavepointUndo(t, _v190, _v192)
- _v194 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193
- goto l83
-l83:
- _v196 = int32(int32(_v2) + int32(24))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- _v198 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197
- goto l84
-l84:
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v201 = crt.Bool32(int32(_v199) == int32(0))
- goto l85
-l85:
- if _v201 != 0 {
- goto l86
- }
- goto l117
-l117:
- _v207 = 0
- goto l89
-l86:
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v204 = int32(int32(_v203) + int32(52))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
- _v206 = crt.Bool32(uint32(_v202) < uint32(_v205))
- goto l87
-l87:
- if _v206 != 0 {
- goto l88
- }
- goto l118
-l118:
- _v207 = 0
- goto l89
-l88:
- _v207 = 1
- goto l89
-l89:
- if _v207 != 0 {
- goto l90
- }
- goto l92
-l90:
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v209 = int32(int32(_v13) + int32(0))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v213 = sbin_pager_playback_one_page(t, _v208, _v209, _v210, 0, 1)
- _v214 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213
- goto l91
-l91:
- _v215 = int32(int32(_v12) + int32(0))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
- _v217 = int32(int32(_v216) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v217
- goto l84
-l92:
- goto l93
-l93:
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3BitvecDestroy(t, _v218)
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v221 = crt.Bool32(int32(_v219) == int32(0))
- if _v221 != 0 {
- goto l94
- }
- goto l95
-l94:
- _v222 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v224 = int32(int32(_v223) + int32(72))
- *(*int64)(unsafe.Pointer(uintptr(_v224))) = _v222
- goto l95
-l95:
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v225
-}
-
-var sbin__753 = [23]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x50, 0x6c, 0x61, 0x79, 0x62, 0x61, 0x63, 0x6b, 0x53, 0x61, 0x76,
- 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74,
-}
-
-func sbin_sqlite3PagerSetCachesize(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- _v4 = int32(int32(_v1) + int32(208))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3PcacheSetCachesize(t, _v5, _v2)
- goto l2
-l2:
-}
-
-var sbin__754 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x65, 0x74, 0x43,
- 0x61, 0x63, 0x68, 0x65, 0x73, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3PagerSetSpillsize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- _v4 = int32(int32(_v1) + int32(208))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = sbin_sqlite3PcacheSetSpillsize(t, _v5, _v2)
- return _v7
-}
-
-var sbin__755 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x65, 0x74, 0x53,
- 0x70, 0x69, 0x6c, 0x6c, 0x73, 0x69, 0x7a, 0x65,
-}
-
-func sbin_pagerFixMaplimit(t *crt.TLS, _v1 int32) {
- goto l2
-l2:
-}
-
-var sbin__756 = [17]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x46, 0x69, 0x78, 0x4d, 0x61, 0x70, 0x6c, 0x69, 0x6d, 0x69, 0x74}
-
-func sbin_sqlite3PagerSetMmapLimit(t *crt.TLS, _v1 int32, _v2 int64) {
- var _v5 int32 // %t3
- _v5 = int32(int32(_v1) + int32(124))
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2
- sbin_pagerFixMaplimit(t, _v1)
- goto l2
-l2:
-}
-
-var sbin__757 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x65, 0x74, 0x4d,
- 0x6d, 0x61, 0x70, 0x4c, 0x69, 0x6d, 0x69, 0x74,
-}
-
-func sbin_sqlite3PagerShrink(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(208))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3PcacheShrink(t, _v4)
- goto l2
-l2:
-}
-
-var sbin__758 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x68, 0x72, 0x69,
- 0x6e, 0x6b,
-}
-
-func sbin_sqlite3PagerSetFlags(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v103 int32 // %t100
- var _v104 int32 // %t101
- var _v105 int32 // %t102
- var _v106 int32 // %t103
- var _v107 int32 // %t104
- var _v110 int32 // %t107
- var _v114 int32 // %t111
- var _v115 int32 // %t112
- var _v116 int32 // %t113
- var _v117 int32 // %t114
- var _v118 int32 // %t115
- var _v121 int32 // %t118
- var _v122 int32 // %t119
- var _v123 int32 // %t120
- var _v124 int32 // %t121
- var _v125 int32 // %t122
- var _v17 int32 // %t14
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v24 int32 // %t21
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v42 int32 // %t39
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v48 int32 // %t45
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v8 int32 // %t5
- var _v55 int32 // %t52
- var _v58 int32 // %t55
- var _v62 int32 // %t59
- var _v9 int32 // %t6
- var _v66 int32 // %t63
- var _v68 int32 // %t65
- var _v69 int32 // %t66
- var _v70 int32 // %t67
- var _v73 int32 // %t70
- var _v74 int32 // %t71
- var _v76 int32 // %t73
- var _v78 int32 // %t75
- var _v79 int32 // %t76
- var _v81 int32 // %t78
- var _v82 int32 // %t79
- var _v83 int32 // %t80
- var _v85 int32 // %t82
- var _v86 int32 // %t83
- var _v87 int32 // %t84
- var _v88 int32 // %t85
- var _v89 int32 // %t86
- var _v92 int32 // %t89
- var _v94 int32 // %t91
- var _v95 int32 // %t92
- var _v96 int32 // %t93
- var _v97 int32 // %t94
- var _v3 = int32(bp + 0) // %v3
- _v6 = int32(int32(_v2) & int32(7))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v8 = int32(int32(_v1) + int32(12))
- _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v13 = int32(int32(_v1) + int32(7))
- *(*int8)(unsafe.Pointer(uintptr(_v13))) = 1
- _v17 = int32(int32(_v1) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v17))) = 0
- _v21 = int32(int32(_v1) + int32(9))
- *(*int8)(unsafe.Pointer(uintptr(_v21))) = 0
- goto l22
-l3:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = crt.Bool32(int32(_v22) == int32(1))
- goto l4
-l4:
- if _v24 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l6
-l6:
- _v27 = 1
- goto l9
-l7:
- goto l8
-l8:
- _v27 = 0
- goto l9
-l9:
- _v28 = int32(int32(_v27) & int32(255))
- _v30 = int32(int32(_v1) + int32(7))
- *(*int8)(unsafe.Pointer(uintptr(_v30))) = int8(_v28)
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = crt.Bool32(uint32(_v31) >= uint32(3))
- goto l10
-l10:
- if _v33 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l12
-l12:
- _v36 = 1
- goto l15
-l13:
- goto l14
-l14:
- _v36 = 0
- goto l15
-l15:
- _v37 = int32(int32(_v36) & int32(255))
- _v39 = int32(int32(_v1) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v39))) = int8(_v37)
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = crt.Bool32(int32(_v40) == int32(4))
- goto l16
-l16:
- if _v42 != 0 {
- goto l17
- }
- goto l19
-l17:
- goto l18
-l18:
- _v45 = 1
- goto l21
-l19:
- goto l20
-l20:
- _v45 = 0
- goto l21
-l21:
- _v46 = int32(int32(_v45) & int32(255))
- _v48 = int32(int32(_v1) + int32(9))
- *(*int8)(unsafe.Pointer(uintptr(_v48))) = int8(_v46)
- goto l22
-l22:
- _v50 = int32(int32(_v1) + int32(7))
- _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
- if _v51 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v55 = int32(int32(_v1) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v55))) = 0
- goto l28
-l24:
- _v58 = int32(int32(_v2) & int32(8))
- if _v58 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v62 = int32(int32(_v1) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v62))) = 3
- goto l27
-l26:
- _v66 = int32(int32(_v1) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v66))) = 2
- goto l27
-l27:
- goto l28
-l28:
- _v68 = int32(int32(_v1) + int32(10))
- _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
- _v70 = int32(int32(uint8(_v69)))
- _v73 = int32(_v70 << 2)
- _v74 = int32(int32(_v73) & int32(255))
- _v76 = int32(int32(_v1) + int32(11))
- *(*int8)(unsafe.Pointer(uintptr(_v76))) = int8(_v74)
- _v78 = int32(int32(_v1) + int32(8))
- _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
- if _v79 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v81 = int32(int32(_v1) + int32(10))
- _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81))))
- _v83 = int32(int32(uint8(_v82)))
- _v85 = int32(int32(_v1) + int32(11))
- _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85))))
- _v87 = int32(int32(uint8(_v86)))
- _v88 = int32(_v87 | _v83)
- _v89 = int32(int32(_v88) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v85))) = int8(_v89)
- goto l30
-l30:
- _v92 = int32(int32(_v2) & int32(16))
- goto l31
-l31:
- if _v92 != 0 {
- goto l32
- }
- goto l45
-l45:
- _v97 = 0
- goto l38
-l32:
- _v94 = int32(int32(_v1) + int32(7))
- _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
- goto l33
-l33:
- if _v95 != 0 {
- goto l34
- }
- goto l46
-l46:
- _v96 = 1
- goto l35
-l34:
- _v96 = 0
- goto l35
-l35:
- goto l36
-l36:
- if _v96 != 0 {
- goto l37
- }
- goto l47
-l47:
- _v97 = 0
- goto l38
-l37:
- _v97 = 1
- goto l38
-l38:
- if _v97 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v103 = int32(int32(_v1) + int32(11))
- _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103))))
- _v105 = int32(int32(uint8(_v104)))
- _v106 = int32(_v105 | 12)
- _v107 = int32(int32(_v106) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v103))) = int8(_v107)
- goto l40
-l40:
- _v110 = int32(int32(_v2) & int32(32))
- if _v110 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v114 = int32(int32(_v1) + int32(20))
- _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114))))
- _v116 = int32(int32(uint8(_v115)))
- _v117 = int32(int32(_v116) & int32(-2))
- _v118 = int32(int32(_v117) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v114))) = int8(_v118)
- goto l43
-l42:
- _v121 = int32(int32(_v1) + int32(20))
- _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
- _v123 = int32(int32(uint8(_v122)))
- _v124 = int32(_v123 | 1)
- _v125 = int32(int32(_v124) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v121))) = int8(_v125)
- goto l43
-l43:
- goto l44
-l44:
-}
-
-var sbin__759 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x65, 0x74, 0x46,
- 0x6c, 0x61, 0x67, 0x73,
-}
-
-func sbin_pagerOpentemp(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v3
- var _v6 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v14 = int32(int32(_v4) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(_v15 | 30)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16
- _v18 = int32(int32(_v1) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = sbin_sqlite3OsOpen(t, _v19, 0, _v2, _v22, 0)
- _v25 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v26
-}
-
-var sbin__760 = [14]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e, 0x74, 0x65, 0x6d, 0x70}
-
-func sbin_sqlite3PagerSetBusyHandler(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v1
- var _v6 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9 = int32(int32(_v8) + int32(172))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v2
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = int32(int32(_v11) + int32(176))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v3
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = int32(int32(_v13) + int32(172))
- _v15 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(60))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3OsFileControlHint(t, _v18, 15, _v20)
- goto l2
-l2:
-}
-
-var sbin__761 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x65, 0x74, 0x42,
- 0x75, 0x73, 0x79, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72,
-}
-
-func sbin_sqlite3PagerSetPagesize(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v108 int64 // %t100
- var _v109 int64 // %t101
- var _v110 int32 // %t102
- var _v112 int32 // %t104
- var _v113 int32 // %t105
- var _v115 int32 // %t107
- var _v116 int32 // %t108
- var _v118 int32 // %t110
- var _v119 int32 // %t111
- var _v121 int32 // %t113
- var _v123 int32 // %t115
- var _v124 int32 // %t116
- var _v126 int32 // %t118
- var _v20 int32 // %t12
- var _v128 int32 // %t120
- var _v129 int32 // %t121
- var _v130 int32 // %t122
- var _v131 int32 // %t123
- var _v132 int32 // %t124
- var _v133 int32 // %t125
- var _v135 int32 // %t127
- var _v137 int32 // %t129
- var _v21 int32 // %t13
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v81 int32 // %t73
- var _v83 int32 // %t75
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v89 int32 // %t81
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v93 int32 // %t85
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v99 int32 // %t91
- var _v100 int64 // %t92
- var _v101 int32 // %t93
- var _v102 int64 // %t94
- var _v103 int64 // %t95
- var _v106 int64 // %t98
- var _v107 int32 // %t99
- var _v4 = int32(bp + 0) // %v3
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 12) // %v6
- var _v9 = int32(bp + 16) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v12
- _v14 = int32(int32(_v1) + int32(15))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(uint8(_v15)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- goto l2
-l2:
- if _v18 != 0 {
- goto l50
- }
- goto l3
-l50:
- _v24 = 1
- goto l6
-l3:
- _v20 = int32(int32(_v1) + int32(24))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- goto l4
-l4:
- if _v23 != 0 {
- goto l51
- }
- goto l5
-l51:
- _v24 = 1
- goto l6
-l5:
- _v24 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v24 != 0 {
- goto l8
- }
- goto l52
-l52:
- _v31 = 0
- goto l11
-l8:
- _v26 = int32(int32(_v1) + int32(208))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = sbin_sqlite3PcacheRefCount(t, _v27)
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- goto l9
-l9:
- if _v30 != 0 {
- goto l10
- }
- goto l53
-l53:
- _v31 = 0
- goto l11
-l10:
- _v31 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v31 != 0 {
- goto l13
- }
- goto l54
-l54:
- _v33 = 0
- goto l16
-l13:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l14
-l14:
- if _v32 != 0 {
- goto l15
- }
- goto l55
-l55:
- _v33 = 0
- goto l16
-l15:
- _v33 = 1
- goto l16
-l16:
- goto l17
-l17:
- if _v33 != 0 {
- goto l18
- }
- goto l56
-l56:
- _v39 = 0
- goto l21
-l18:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v36 = int32(int32(_v1) + int32(148))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = crt.Bool32(int32(_v34) != int32(_v37))
- goto l19
-l19:
- if _v38 != 0 {
- goto l20
- }
- goto l57
-l57:
- _v39 = 0
- goto l21
-l20:
- _v39 = 1
- goto l21
-l21:
- if _v39 != 0 {
- goto l22
- }
- goto l58
-l58:
- goto l43
-l22:
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0)
- _v44 = int32(int32(_v1) + int32(16))
- _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
- _v46 = int32(int32(uint8(_v45)))
- _v48 = crt.Bool32(int32(_v46) > int32(0))
- goto l23
-l23:
- if _v48 != 0 {
- goto l24
- }
- goto l59
-l59:
- _v56 = 0
- goto l27
-l24:
- _v50 = int32(int32(_v1) + int32(60))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v55 = crt.Bool32(int32(_v53) != int32(0))
- goto l25
-l25:
- if _v55 != 0 {
- goto l26
- }
- goto l60
-l60:
- _v56 = 0
- goto l27
-l26:
- _v56 = 1
- goto l27
-l27:
- if _v56 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v58 = int32(int32(_v1) + int32(60))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v9) + int32(0))
- _v61 = sbin_sqlite3OsFileSize(t, _v59, _v60)
- _v62 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- goto l29
-l29:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v65 = crt.Bool32(int32(_v63) == int32(0))
- if _v65 != 0 {
- goto l30
- }
- goto l61
-l61:
- goto l37
-l30:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v68 = int32(int32(_v66) + int32(8))
- _v69 = sbin_sqlite3PageMalloc(t, _v68)
- _v70 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l31
-l31:
- if _v71 != 0 {
- goto l32
- }
- goto l62
-l62:
- _v72 = 1
- goto l33
-l32:
- _v72 = 0
- goto l33
-l33:
- if _v72 != 0 {
- goto l34
- }
- goto l35
-l34:
- _v74 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = 7
- goto l36
-l35:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v77 = int32(int32(_v75) + int32(_v76))
- _ = crt.Xmemset(t, _v77, 0, 8)
- goto l36
-l36:
- goto l37
-l37:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v83 = crt.Bool32(int32(_v81) == int32(0))
- if _v83 != 0 {
- goto l38
- }
- goto l39
-l38:
- sbin_pager_reset(t, _v1)
- _v86 = int32(int32(_v1) + int32(208))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v89 = sbin_sqlite3PcacheSetPageSize(t, _v87, _v88)
- _v90 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- goto l39
-l39:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v93 = crt.Bool32(int32(_v91) == int32(0))
- if _v93 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v95 = int32(int32(_v1) + int32(204))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- sbin_sqlite3PageFree(t, _v96)
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v99 = int32(int32(_v1) + int32(204))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v97
- _v100 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v102 = int64(uint32(_v101))
- _v103 = int64(_v100 + _v102)
- _v106 = int64(_v103 - int64(1))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v108 = int64(uint32(_v107))
- _v109 = int64(_v106 / _v108)
- _v110 = int32(int32(int32(_v109)) & int32(-1))
- _v112 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v110
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v115 = int32(int32(_v1) + int32(148))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v113
- goto l42
-l41:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3PageFree(t, _v116)
- goto l42
-l42:
- goto l43
-l43:
- _v118 = int32(int32(_v1) + int32(148))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v119
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v123 = crt.Bool32(int32(_v121) == int32(0))
- if _v123 != 0 {
- goto l44
- }
- goto l63
-l63:
- goto l47
-l44:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v126 = crt.Bool32(int32(_v124) < int32(0))
- if _v126 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v128 = int32(int32(_v1) + int32(138))
- _v129 = int32(*(*int16)(unsafe.Pointer(uintptr(_v128))))
- _v130 = int32(int16(_v129))
- _v131 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
- goto l46
-l46:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v133 = int32(int32(_v132) & int32(65535))
- _v135 = int32(int32(_v1) + int32(138))
- *(*int16)(unsafe.Pointer(uintptr(_v135))) = int16(_v133)
- sbin_pagerFixMaplimit(t, _v1)
- goto l47
-l47:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v137
-}
-
-var sbin__762 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x65, 0x74, 0x50,
- 0x61, 0x67, 0x65, 0x73, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3PagerTempSpace(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(204))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__763 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x54, 0x65, 0x6d, 0x70,
- 0x53, 0x70, 0x61, 0x63, 0x65,
-}
-
-func sbin_sqlite3PagerMaxPageCount(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v5 int32 // %t3
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v5 = crt.Bool32(int32(_v2) > int32(0))
- if _v5 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v8 = int32(int32(_v1) + int32(152))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2
- goto l3
-l3:
- _v10 = int32(int32(_v1) + int32(152))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v11
-}
-
-var sbin__764 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x50,
- 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74,
-}
-
-func sbin_sqlite3PagerReadFileheader(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v33 int32 // %t29
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _ = crt.Xmemset(t, _v3, 0, _v2)
- _v11 = int32(int32(_v1) + int32(60))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = crt.Bool32(int32(_v14) != int32(0))
- if _v16 != 0 {
- goto l2
- }
- goto l8
-l8:
- goto l5
-l2:
- _v18 = int32(int32(_v1) + int32(60))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v24 = sbin_sqlite3OsRead(t, _v19, _v3, _v2, int64(0))
- _v25 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = crt.Bool32(int32(_v26) == int32(522))
- if _v33 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v35 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
- goto l4
-l4:
- goto l5
-l5:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v36
-}
-
-var sbin__765 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x61, 0x64,
- 0x46, 0x69, 0x6c, 0x65, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72,
-}
-
-func sbin_sqlite3PagerPagecount(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- _v4 = int32(int32(_v1) + int32(24))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- goto l2
-l2:
-}
-
-var sbin__766 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x50, 0x61, 0x67, 0x65,
- 0x63, 0x6f, 0x75, 0x6e, 0x74,
-}
-
-func sbin_pager_wait_on_lock(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v17 int32 // %t11
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- goto l2
-l2:
- _v6 = sbin_pagerLockDb(t, _v1, _v2)
- _v7 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- goto l3
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = crt.Bool32(int32(_v8) == int32(5))
- goto l4
-l4:
- if _v10 != 0 {
- goto l5
- }
- goto l12
-l12:
- _v18 = 0
- goto l8
-l5:
- _v12 = int32(int32(_v1) + int32(176))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = int32(int32(_v1) + int32(172))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v16})).f(t, _v13)
- goto l6
-l6:
- if _v17 != 0 {
- goto l7
- }
- goto l13
-l13:
- _v18 = 0
- goto l8
-l7:
- _v18 = 1
- goto l8
-l8:
- if _v18 != 0 {
- goto l14
- }
- goto l9
-l14:
- goto l2
-l9:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v19
-}
-
-var sbin__767 = [19]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x6f, 0x6e, 0x5f, 0x6c, 0x6f,
- 0x63, 0x6b,
-}
-
-func sbin_sqlite3PagerTruncateImage(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v5 int32 // %t3
- _v5 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- goto l2
-l2:
-}
-
-var sbin__768 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x54, 0x72, 0x75, 0x6e,
- 0x63, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x61, 0x67, 0x65,
-}
-
-func sbin_pagerSyncHotJournal(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v6) + int32(7))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l11
-l11:
- _v9 = 1
- goto l4
-l3:
- _v9 = 0
- goto l4
-l4:
- if _v9 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(64))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = sbin_sqlite3OsSync(t, _v12, 2)
- _v15 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- goto l6
-l6:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v20 = int32(int32(_v19) + int32(64))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = int32(int32(_v22) + int32(80))
- _v24 = sbin_sqlite3OsFileSize(t, _v21, _v23)
- _v25 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- goto l8
-l8:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v26
-}
-
-var sbin__769 = [20]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x53, 0x79, 0x6e, 0x63, 0x48, 0x6f, 0x74, 0x4a, 0x6f, 0x75, 0x72,
- 0x6e, 0x61, 0x6c,
-}
-
-func sbin_pagerReleaseMapPage(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v25 int32 // %t23
- var _v26 int64 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int64 // %t28
- var _v31 int64 // %t29
- var _v5 int32 // %t3
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(20))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v6) + int32(120))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v8) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(132))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v12
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(132))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v1
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v18) + int32(60))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = int32(int32(_v1) + int32(24))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = int32(int32(_v23) - int32(1))
- _v26 = int64(uint32(_v25))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v28 = int32(int32(_v27) + int32(148))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int64(int32(_v29))
- _v31 = int64(_v26 * _v30)
- _v33 = int32(int32(_v1) + int32(4))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _ = sbin_sqlite3OsUnfetch(t, _v20, _v31, _v34)
- goto l2
-l2:
-}
-
-var sbin__770 = [20]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4d, 0x61, 0x70, 0x50,
- 0x61, 0x67, 0x65,
-}
-
-func sbin_pagerFreeMapHdrs(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(132))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- goto l2
-l2:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v8 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(16))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_free(t, _v13)
- goto l4
-l4:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- goto l2
-l5:
- goto l6
-l6:
-}
-
-var sbin__771 = [17]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x46, 0x72, 0x65, 0x65, 0x4d, 0x61, 0x70, 0x48, 0x64, 0x72, 0x73}
-
-func sbin_databaseIsUnmoved(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v24 int32 // %t21
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v7 int32 // %t4
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v6 = int32(int32(_v1) + int32(12))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v10 = int32(int32(_v1) + int32(24))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v16 = int32(int32(_v1) + int32(60))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = int32(int32(_v2) + int32(0))
- _v20 = sbin_sqlite3OsFileControl(t, _v17, 20, _v19)
- _v21 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = crt.Bool32(int32(_v22) == int32(12))
- if _v24 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v26 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- goto l17
-l9:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = crt.Bool32(int32(_v27) == int32(0))
- goto l10
-l10:
- if _v29 != 0 {
- goto l11
- }
- goto l20
-l20:
- _v31 = 0
- goto l14
-l11:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l12
-l12:
- if _v30 != 0 {
- goto l13
- }
- goto l21
-l21:
- _v31 = 0
- goto l14
-l13:
- _v31 = 1
- goto l14
-l14:
- if _v31 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v38 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 1032
- goto l16
-l16:
- goto l17
-l17:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v39
-}
-
-var sbin__772 = [18]byte{
- 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x49, 0x73, 0x55, 0x6e, 0x6d, 0x6f, 0x76, 0x65,
- 0x64,
-}
-
-func sbin_sqlite3PagerClose(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t14
- var _v19 int64 // %t15
- var _v22 int64 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v47 int32 // %t43
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v59 int32 // %t55
- var _v62 int32 // %t58
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v73 int32 // %t69
- var _v74 int32 // %t70
- var _v12 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(204))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- sbin_sqlite3BeginBenignMalloc(t)
- sbin_pagerFreeMapHdrs(t, _v1)
- _v12 = int32(int32(_v1) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l21
-l21:
- _v24 = 0
- goto l6
-l3:
- _v18 = int32(int32(_v2) + int32(28))
- _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
- _v22 = int64(_v19 & int64(2048))
- _v23 = crt.Bool32(int64(0) == _v22)
- goto l4
-l4:
- if _v23 != 0 {
- goto l5
- }
- goto l22
-l22:
- _v24 = 0
- goto l6
-l5:
- _v24 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v24 != 0 {
- goto l8
- }
- goto l23
-l23:
- _v29 = 0
- goto l11
-l8:
- _v27 = sbin_databaseIsUnmoved(t, _v1)
- _v28 = crt.Bool32(int32(0) == int32(_v27))
- goto l9
-l9:
- if _v28 != 0 {
- goto l10
- }
- goto l24
-l24:
- _v29 = 0
- goto l11
-l10:
- _v29 = 1
- goto l11
-l11:
- if _v29 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- goto l13
-l13:
- _v33 = int32(int32(_v1) + int32(212))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v37 = int32(int32(_v1) + int32(11))
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int32(uint8(_v38)))
- _v41 = int32(int32(_v1) + int32(148))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3WalClose(t, _v34, _v2, _v39, _v42, _v43)
- _v47 = int32(int32(_v1) + int32(212))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
- sbin_pager_reset(t, _v1)
- _v50 = int32(int32(_v1) + int32(15))
- _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
- if _v51 != 0 {
- goto l14
- }
- goto l15
-l14:
- sbin_pager_unlock(t, _v1)
- goto l18
-l15:
- _v54 = int32(int32(_v1) + int32(64))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v59 = crt.Bool32(int32(_v57) != int32(0))
- if _v59 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v62 = sbin_pagerSyncHotJournal(t, _v1)
- _ = sbin_pager_error(t, _v1, _v62)
- goto l17
-l17:
- sbin_pagerUnlockAndRollback(t, _v1)
- goto l18
-l18:
- sbin_sqlite3EndBenignMalloc(t)
- _v66 = int32(int32(_v1) + int32(64))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- sbin_sqlite3OsClose(t, _v67)
- _v69 = int32(int32(_v1) + int32(60))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- sbin_sqlite3OsClose(t, _v70)
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3PageFree(t, _v71)
- _v73 = int32(int32(_v1) + int32(208))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- sbin_sqlite3PcacheClose(t, _v74)
- Xsqlite3_free(t, _v1)
- return 0
-}
-
-var sbin__773 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x43, 0x6c, 0x6f, 0x73,
- 0x65,
-}
-
-func sbin_sqlite3PagerRef(t *crt.TLS, _v1 int32) {
- sbin_sqlite3PcacheRef(t, _v1)
- goto l2
-l2:
-}
-
-var sbin__774 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x66}
-
-func sbin_syncJournal(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v17 int32 // %t10
- var _v108 int32 // %t101
- var _v109 int32 // %t102
- var _v110 int32 // %t103
- var _v111 int32 // %t104
- var _v112 int32 // %t105
- var _v113 int32 // %t106
- var _v115 int32 // %t108
- var _v116 int32 // %t109
- var _v18 int32 // %t11
- var _v118 int32 // %t111
- var _v119 int32 // %t112
- var _v123 int32 // %t116
- var _v124 int64 // %t117
- var _v125 int32 // %t118
- var _v126 int32 // %t119
- var _v127 int32 // %t120
- var _v129 int32 // %t122
- var _v130 int32 // %t123
- var _v132 int32 // %t125
- var _v134 int32 // %t127
- var _v135 int32 // %t128
- var _v20 int32 // %t13
- var _v137 int32 // %t130
- var _v138 int32 // %t131
- var _v140 int32 // %t133
- var _v141 int32 // %t134
- var _v142 int32 // %t135
- var _v144 int32 // %t137
- var _v145 int32 // %t138
- var _v146 int32 // %t139
- var _v21 int32 // %t14
- var _v148 int32 // %t141
- var _v151 int32 // %t144
- var _v152 int32 // %t145
- var _v153 int32 // %t146
- var _v154 int32 // %t147
- var _v155 int32 // %t148
- var _v22 int32 // %t15
- var _v157 int32 // %t150
- var _v158 int32 // %t151
- var _v160 int32 // %t153
- var _v161 int64 // %t154
- var _v163 int32 // %t156
- var _v166 int32 // %t159
- var _v23 int32 // %t16
- var _v168 int32 // %t161
- var _v169 int32 // %t162
- var _v170 int32 // %t163
- var _v173 int32 // %t166
- var _v175 int32 // %t168
- var _v176 int32 // %t169
- var _v177 int32 // %t170
- var _v179 int32 // %t172
- var _v180 int32 // %t173
- var _v182 int32 // %t175
- var _v183 int64 // %t176
- var _v185 int32 // %t178
- var _v25 int32 // %t18
- var _v187 int32 // %t180
- var _v188 int32 // %t181
- var _v192 int32 // %t185
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v11 int32 // %t4
- var _v49 int32 // %t42
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v54 int64 // %t47
- var _v55 int32 // %t48
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v61 int64 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v79 int64 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v92 int32 // %t85
- var _v93 int32 // %t86
- var _v94 int32 // %t87
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v99 int32 // %t92
- var _v101 int32 // %t94
- var _v102 int32 // %t95
- var _v103 int32 // %t96
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 24) // %v7
- _v9 = sbin_sqlite3PagerExclusiveLock(t, _v1)
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = crt.Bool32(int32(_v11) != int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v14
-l4:
- _v16 = int32(int32(_v1) + int32(7))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- goto l5
-l5:
- if _v17 != 0 {
- goto l6
- }
- goto l71
-l71:
- _v18 = 1
- goto l7
-l6:
- _v18 = 0
- goto l7
-l7:
- if _v18 != 0 {
- goto l8
- }
- goto l68
-l8:
- _v20 = int32(int32(_v1) + int32(64))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = crt.Bool32(int32(_v23) != int32(0))
- goto l9
-l9:
- if _v25 != 0 {
- goto l10
- }
- goto l72
-l72:
- _v32 = 0
- goto l13
-l10:
- _v27 = int32(int32(_v1) + int32(5))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- _v31 = crt.Bool32(int32(_v29) != int32(4))
- goto l11
-l11:
- if _v31 != 0 {
- goto l12
- }
- goto l73
-l73:
- _v32 = 0
- goto l13
-l12:
- _v32 = 1
- goto l13
-l13:
- if _v32 != 0 {
- goto l14
- }
- goto l66
-l14:
- _v34 = int32(int32(_v1) + int32(60))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = sbin_sqlite3OsDeviceCharacteristics(t, _v35)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = int32(int32(_v38) & int32(512))
- _v41 = crt.Bool32(int32(0) == int32(_v40))
- if _v41 != 0 {
- goto l15
- }
- goto l74
-l74:
- goto l44
-l15:
- _ = crt.Xmemcpy(t, _v7, int32(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), 8)
- _v49 = int32(int32(_v7) + int32(8))
- _v51 = int32(int32(_v1) + int32(44))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- sbin_sqlite3Put4byte(t, _v49, _v52)
- _v54 = sbin_journalHdrOffset(t, _v1)
- _v55 = int32(int32(_v5) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54
- _v57 = int32(int32(_v1) + int32(64))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v61 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v62 = sbin_sqlite3OsRead(t, _v58, _v6, 8, _v61)
- _v63 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v66 = crt.Bool32(int32(_v64) == int32(0))
- goto l16
-l16:
- if _v66 != 0 {
- goto l17
- }
- goto l75
-l75:
- _v73 = 0
- goto l20
-l17:
- _v71 = crt.Xmemcmp(t, _v6, int32(uintptr(unsafe.Pointer(&sbin_aJournalMagic))), 8)
- _v72 = crt.Bool32(int32(0) == int32(_v71))
- goto l18
-l18:
- if _v72 != 0 {
- goto l19
- }
- goto l76
-l76:
- _v73 = 0
- goto l20
-l19:
- _v73 = 1
- goto l20
-l20:
- if _v73 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v75 = int32(int32(_v1) + int32(64))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v79 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v80 = sbin_sqlite3OsWrite(t, _v76, int32(uintptr(unsafe.Pointer(&sbin__776))), 1, _v79)
- _v81 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- goto l22
-l22:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v84 = crt.Bool32(int32(_v82) != int32(0))
- goto l23
-l23:
- if _v84 != 0 {
- goto l24
- }
- goto l77
-l77:
- _v93 = 0
- goto l27
-l24:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v92 = crt.Bool32(int32(_v85) != int32(522))
- goto l25
-l25:
- if _v92 != 0 {
- goto l26
- }
- goto l78
-l78:
- _v93 = 0
- goto l27
-l26:
- _v93 = 1
- goto l27
-l27:
- if _v93 != 0 {
- goto l28
- }
- goto l30
-l28:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v94
-l30:
- _v96 = int32(int32(_v1) + int32(8))
- _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
- goto l31
-l31:
- if _v97 != 0 {
- goto l32
- }
- goto l79
-l79:
- _v103 = 0
- goto l35
-l32:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v101 = int32(int32(_v99) & int32(1024))
- _v102 = crt.Bool32(int32(0) == int32(_v101))
- goto l33
-l33:
- if _v102 != 0 {
- goto l34
- }
- goto l80
-l80:
- _v103 = 0
- goto l35
-l34:
- _v103 = 1
- goto l35
-l35:
- if _v103 != 0 {
- goto l36
- }
- goto l40
-l36:
- _v105 = int32(int32(_v1) + int32(64))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v108 = int32(int32(_v1) + int32(10))
- _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108))))
- _v110 = int32(int32(uint8(_v109)))
- _v111 = sbin_sqlite3OsSync(t, _v106, _v110)
- _v112 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v115 = crt.Bool32(int32(_v113) != int32(0))
- if _v115 != 0 {
- goto l37
- }
- goto l39
-l37:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v116
-l39:
- goto l40
-l40:
- _v118 = int32(int32(_v1) + int32(64))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v123 = int32(int32(_v1) + int32(80))
- _v124 = *(*int64)(unsafe.Pointer(uintptr(_v123)))
- _v125 = sbin_sqlite3OsWrite(t, _v119, _v7, 12, _v124)
- _v126 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v129 = crt.Bool32(int32(_v127) != int32(0))
- if _v129 != 0 {
- goto l41
- }
- goto l43
-l41:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v130
-l43:
- goto l44
-l44:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v134 = int32(int32(_v132) & int32(1024))
- _v135 = crt.Bool32(int32(0) == int32(_v134))
- if _v135 != 0 {
- goto l45
- }
- goto l81
-l81:
- goto l55
-l45:
- _v137 = int32(int32(_v1) + int32(64))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v140 = int32(int32(_v1) + int32(10))
- _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140))))
- _v142 = int32(int32(uint8(_v141)))
- _v144 = int32(int32(_v1) + int32(10))
- _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144))))
- _v146 = int32(int32(uint8(_v145)))
- _v148 = crt.Bool32(int32(_v146) == int32(3))
- goto l46
-l46:
- if _v148 != 0 {
- goto l47
- }
- goto l49
-l47:
- goto l48
-l48:
- _v151 = 16
- goto l51
-l49:
- goto l50
-l50:
- _v151 = 0
- goto l51
-l51:
- _v152 = int32(_v142 | _v151)
- _v153 = sbin_sqlite3OsSync(t, _v138, _v152)
- _v154 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v157 = crt.Bool32(int32(_v155) != int32(0))
- if _v157 != 0 {
- goto l52
- }
- goto l54
-l52:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v158
-l54:
- goto l55
-l55:
- _v160 = int32(int32(_v1) + int32(72))
- _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160)))
- _v163 = int32(int32(_v1) + int32(80))
- *(*int64)(unsafe.Pointer(uintptr(_v163))) = _v161
- goto l56
-l56:
- if _v2 != 0 {
- goto l57
- }
- goto l82
-l82:
- _v170 = 0
- goto l60
-l57:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v168 = int32(int32(_v166) & int32(512))
- _v169 = crt.Bool32(int32(0) == int32(_v168))
- goto l58
-l58:
- if _v169 != 0 {
- goto l59
- }
- goto l83
-l83:
- _v170 = 0
- goto l60
-l59:
- _v170 = 1
- goto l60
-l60:
- if _v170 != 0 {
- goto l61
- }
- goto l65
-l61:
- _v173 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = 0
- _v175 = sbin_writeJournalHdr(t, _v1)
- _v176 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v175
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v179 = crt.Bool32(int32(_v177) != int32(0))
- if _v179 != 0 {
- goto l62
- }
- goto l64
-l62:
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v180
-l64:
- goto l65
-l65:
- goto l67
-l66:
- _v182 = int32(int32(_v1) + int32(72))
- _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182)))
- _v185 = int32(int32(_v1) + int32(80))
- *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v183
- goto l67
-l67:
- goto l68
-l68:
- _v187 = int32(int32(_v1) + int32(208))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- sbin_sqlite3PcacheClearSyncFlags(t, _v188)
- _v192 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v192))) = 4
- return 0
-}
-
-var sbin__775 = [12]byte{0x73, 0x79, 0x6e, 0x63, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c}
-
-var sbin__776 [1]byte
-
-func sbin_pager_write_pagelist(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v119 int32 // %t110
- var _v120 int64 // %t111
- var _v121 int32 // %t112
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v21 int32 // %t12
- var _v130 int32 // %t121
- var _v131 int32 // %t122
- var _v134 int32 // %t125
- var _v135 int32 // %t126
- var _v136 int32 // %t127
- var _v137 int32 // %t128
- var _v138 int32 // %t129
- var _v22 int32 // %t13
- var _v139 int32 // %t130
- var _v140 int32 // %t131
- var _v141 int32 // %t132
- var _v144 int32 // %t135
- var _v145 int32 // %t136
- var _v146 int32 // %t137
- var _v147 int32 // %t138
- var _v148 int32 // %t139
- var _v23 int32 // %t14
- var _v149 int32 // %t140
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v152 int32 // %t143
- var _v153 int32 // %t144
- var _v154 int32 // %t145
- var _v155 int32 // %t146
- var _v156 int32 // %t147
- var _v157 int32 // %t148
- var _v158 int32 // %t149
- var _v24 int32 // %t15
- var _v159 int32 // %t150
- var _v160 int32 // %t151
- var _v25 int32 // %t16
- var _v26 int32 // %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 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int64 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int64 // %t51
- var _v61 int64 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v96 int32 // %t87
- var _v97 int64 // %t88
- var _v98 int32 // %t89
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int64 // %t92
- var _v102 int64 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v2
- var _v7 = int32(bp + 8) // %v3
- var _v8 = int32(bp + 12) // %v4
- var _v9 = int32(bp + 20) // %v5
- var _v10 = int32(bp + 24) // %v6
- var _v11 = int32(bp + 32) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(60))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(int32(_v17) != int32(0))
- goto l2
-l2:
- if _v19 != 0 {
- goto l3
- }
- goto l48
-l48:
- _v20 = 1
- goto l4
-l3:
- _v20 = 0
- goto l4
-l4:
- if _v20 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(60))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(int32(_v25) + int32(140))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = sbin_pagerOpentemp(t, _v21, _v24, _v27)
- _v29 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- goto l6
-l6:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v32 = crt.Bool32(int32(_v30) == int32(0))
- goto l7
-l7:
- if _v32 != 0 {
- goto l8
- }
- goto l49
-l49:
- _v40 = 0
- goto l11
-l8:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = int32(int32(_v33) + int32(36))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = int32(int32(_v36) + int32(24))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = crt.Bool32(uint32(_v35) < uint32(_v38))
- goto l9
-l9:
- if _v39 != 0 {
- goto l10
- }
- goto l50
-l50:
- _v40 = 0
- goto l11
-l10:
- _v40 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v40 != 0 {
- goto l13
- }
- goto l51
-l51:
- _v52 = 0
- goto l21
-l13:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v42 = int32(int32(_v41) + int32(16))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- goto l14
-l14:
- if _v43 != 0 {
- goto l52
- }
- goto l15
-l52:
- _v51 = 1
- goto l18
-l15:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(int32(_v44) + int32(24))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(int32(_v47) + int32(36))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = crt.Bool32(uint32(_v46) > uint32(_v49))
- goto l16
-l16:
- if _v50 != 0 {
- goto l53
- }
- goto l17
-l53:
- _v51 = 1
- goto l18
-l17:
- _v51 = 0
- goto l18
-l18:
- goto l19
-l19:
- if _v51 != 0 {
- goto l20
- }
- goto l54
-l54:
- _v52 = 0
- goto l21
-l20:
- _v52 = 1
- goto l21
-l21:
- if _v52 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(148))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int64(int32(_v55))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v58 = int32(int32(_v57) + int32(24))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int64(uint32(_v59))
- _v61 = int64(_v56 * _v60)
- *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v61
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v63 = int32(int32(_v62) + int32(60))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v66 = int32(int32(_v8) + int32(0))
- sbin_sqlite3OsFileControlHint(t, _v64, 5, _v66)
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v68 = int32(int32(_v67) + int32(24))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = int32(int32(_v70) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v69
- goto l23
-l23:
- goto l24
-l24:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v74 = crt.Bool32(int32(_v72) == int32(0))
- goto l25
-l25:
- if _v74 != 0 {
- goto l26
- }
- goto l55
-l55:
- _v76 = 0
- goto l29
-l26:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l27
-l27:
- if _v75 != 0 {
- goto l28
- }
- goto l56
-l56:
- _v76 = 0
- goto l29
-l28:
- _v76 = 1
- goto l29
-l29:
- if _v76 != 0 {
- goto l30
- }
- goto l45
-l30:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v78 = int32(int32(_v77) + int32(24))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v79
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v82 = int32(int32(_v81) + int32(24))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = crt.Bool32(uint32(_v80) <= uint32(_v83))
- goto l31
-l31:
- if _v84 != 0 {
- goto l32
- }
- goto l57
-l57:
- _v93 = 0
- goto l35
-l32:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v87 = int32(int32(_v86) + int32(28))
- _v88 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v87))))
- _v89 = int32(uint16(_v88))
- _v91 = int32(int32(_v89) & int32(16))
- _v92 = crt.Bool32(int32(0) == int32(_v91))
- goto l33
-l33:
- if _v92 != 0 {
- goto l34
- }
- goto l58
-l58:
- _v93 = 0
- goto l35
-l34:
- _v93 = 1
- goto l35
-l35:
- if _v93 != 0 {
- goto l36
- }
- goto l43
-l36:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v96 = int32(int32(_v94) - int32(1))
- _v97 = int64(uint32(_v96))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v99 = int32(int32(_v98) + int32(148))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int64(int32(_v100))
- _v102 = int64(_v97 * _v101)
- *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v102
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v104 = int32(int32(_v103) + int32(24))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v107 = crt.Bool32(int32(_v105) == int32(1))
- if _v107 != 0 {
- goto l37
- }
- goto l38
-l37:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_pager_write_changecounter(t, _v108)
- goto l38
-l38:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v110 = int32(int32(_v109) + int32(4))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v114 = int32(int32(_v113) + int32(60))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v118 = int32(int32(_v117) + int32(148))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v120 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v121 = sbin_sqlite3OsWrite(t, _v115, _v116, _v119, _v120)
- _v122 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v125 = crt.Bool32(int32(_v123) == int32(1))
- if _v125 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v127 = int32(int32(_v126) + int32(104))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v131 = int32(int32(_v130) + int32(24))
- _ = crt.Xmemcpy(t, _v127, _v131, 16)
- goto l40
-l40:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v136 = int32(int32(_v135) + int32(32))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = crt.Bool32(uint32(_v134) > uint32(_v137))
- if _v138 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v141 = int32(int32(_v140) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v139
- goto l42
-l42:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v145 = int32(int32(_v144) + int32(180))
- _v146 = int32(int32(_v145) + int32(8))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- _v148 = int32(int32(_v147) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v150 = int32(int32(_v149) + int32(88))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v154 = int32(int32(_v153) + int32(4))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
- sbin_sqlite3BackupUpdate(t, _v151, _v152, _v155)
- goto l44
-l43:
- goto l44
-l44:
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v157 = int32(int32(_v156) + int32(16))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v159 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
- goto l24
-l45:
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v160
-}
-
-var sbin__777 = [21]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x70, 0x61, 0x67, 0x65,
- 0x6c, 0x69, 0x73, 0x74,
-}
-
-func sbin_openSubJournal(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v38 int32 // %t34
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v7 = int32(int32(_v1) + int32(68))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v8) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = crt.Bool32(int32(_v10) != int32(0))
- goto l2
-l2:
- if _v12 != 0 {
- goto l3
- }
- goto l16
-l16:
- _v13 = 1
- goto l4
-l3:
- _v13 = 0
- goto l4
-l4:
- if _v13 != 0 {
- goto l5
- }
- goto l17
-l17:
- goto l13
-l5:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 8222
- _v25 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 28))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v25
- _v27 = int32(int32(_v1) + int32(5))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- _v31 = crt.Bool32(int32(_v29) == int32(4))
- goto l6
-l6:
- if _v31 != 0 {
- goto l18
- }
- goto l7
-l18:
- _v35 = 1
- goto l10
-l7:
- _v33 = int32(int32(_v1) + int32(21))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- goto l8
-l8:
- if _v34 != 0 {
- goto l19
- }
- goto l9
-l19:
- _v35 = 1
- goto l10
-l9:
- _v35 = 0
- goto l10
-l10:
- if _v35 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v38 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = -1
- goto l12
-l12:
- _v40 = int32(int32(_v1) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v44 = int32(int32(_v1) + int32(68))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v48 = sbin_sqlite3JournalOpen(t, _v41, 0, _v45, _v46, _v47)
- _v49 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- goto l13
-l13:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v50
-}
-
-var sbin__778 = [15]byte{0x6f, 0x70, 0x65, 0x6e, 0x53, 0x75, 0x62, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c}
-
-func sbin_subjournalPage(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int64 // %t23
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int64 // %t29
- var _v9 int32 // %t3
- var _v36 int64 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int64 // %t36
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int64 // %t52
- var _v61 int64 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v14 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 20) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v9 = int32(int32(_v1) + int32(20))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(5))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v16 = crt.Bool32(int32(_v14) != int32(2))
- if _v16 != 0 {
- goto l2
- }
- goto l12
-l12:
- goto l7
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = sbin_openSubJournal(t, _v17)
- _v19 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = crt.Bool32(int32(_v20) == int32(0))
- if _v22 != 0 {
- goto l3
- }
- goto l13
-l13:
- goto l6
-l3:
- _v24 = int32(int32(_v1) + int32(4))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v25
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(52))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int64(uint32(_v28))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v32 = int32(int32(_v31) + int32(148))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(4) + int32(_v33))
- _v35 = int64(int32(_v34))
- _v36 = int64(_v29 * _v35)
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v36
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = int32(int32(_v39) + int32(68))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v44 = int32(int32(_v1) + int32(24))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = sbin_write32bits(t, _v41, _v42, _v45)
- _v47 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v50 = crt.Bool32(int32(_v48) == int32(0))
- if _v50 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v52 = int32(int32(_v51) + int32(68))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = int32(int32(_v55) + int32(148))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v61 = int64(_v58 + int64(4))
- _v62 = sbin_sqlite3OsWrite(t, _v53, _v54, _v57, _v61)
- _v63 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- goto l5
-l5:
- goto l6
-l6:
- goto l7
-l7:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v66 = crt.Bool32(int32(_v64) == int32(0))
- if _v66 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v68 = int32(int32(_v67) + int32(52))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v73 = int32(int32(_v1) + int32(24))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = sbin_addToSavepointBitvecs(t, _v71, _v74)
- _v76 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- goto l9
-l9:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v77
-}
-
-var sbin__779 = [15]byte{0x73, 0x75, 0x62, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_subjournalPageIfRequired(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v5 int32 // %t4
- _v3 = sbin_subjRequiresPage(t, _v1)
- if _v3 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v5 = sbin_subjournalPage(t, _v1)
- return _v5
-l4:
- return 0
-}
-
-var sbin__780 = [25]byte{
- 0x73, 0x75, 0x62, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x50, 0x61, 0x67, 0x65, 0x49, 0x66,
- 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
-}
-
-func sbin_pagerStress(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v49 int32 // %t45
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v63 int32 // %t59
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v81 int32 // %t77
- var _v82 int32 // %t78
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v85 int32 // %t81
- var _v86 int32 // %t82
- var _v88 int32 // %t84
- var _v90 int32 // %t86
- var _v91 int32 // %t87
- var _v92 int32 // %t88
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(40))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(20))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- goto l5
-l5:
- if _v13 != 0 {
- goto l6
- }
- goto l36
-l36:
- _v33 = 0
- goto l14
-l6:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(20))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(uint8(_v16)))
- _v21 = int32(int32(_v17) & int32(3))
- _v23 = crt.Bool32(int32(_v21) != int32(0))
- goto l7
-l7:
- if _v23 != 0 {
- goto l37
- }
- goto l8
-l37:
- _v32 = 1
- goto l11
-l8:
- _v25 = int32(int32(_v2) + int32(28))
- _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(uint16(_v26))
- _v29 = int32(int32(_v27) & int32(8))
- _v31 = crt.Bool32(int32(_v29) != int32(0))
- goto l9
-l9:
- if _v31 != 0 {
- goto l38
- }
- goto l10
-l38:
- _v32 = 1
- goto l11
-l10:
- _v32 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v32 != 0 {
- goto l13
- }
- goto l39
-l39:
- _v33 = 0
- goto l14
-l13:
- _v33 = 1
- goto l14
-l14:
- if _v33 != 0 {
- goto l15
- }
- goto l17
-l15:
- return 0
-l17:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v37) + int32(180))
- _v39 = int32(int32(_v38) + int32(12))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
- _v44 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = int32(int32(_v45) + int32(212))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v49 = crt.Bool32(int32(_v47) != int32(0))
- if _v49 != 0 {
- goto l18
- }
- goto l21
-l18:
- _v51 = sbin_subjournalPageIfRequired(t, _v2)
- _v52 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v55 = crt.Bool32(int32(_v53) == int32(0))
- if _v55 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v60 = sbin_pagerWalFrames(t, _v56, _v2, 0, 0)
- _v61 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- goto l20
-l20:
- goto l31
-l21:
- _v63 = int32(int32(_v2) + int32(28))
- _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v63))))
- _v65 = int32(uint16(_v64))
- _v67 = int32(int32(_v65) & int32(8))
- goto l22
-l22:
- if _v67 != 0 {
- goto l40
- }
- goto l23
-l40:
- _v74 = 1
- goto l26
-l23:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v69 = int32(int32(_v68) + int32(16))
- _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
- _v71 = int32(int32(uint8(_v70)))
- _v73 = crt.Bool32(int32(_v71) == int32(3))
- goto l24
-l24:
- if _v73 != 0 {
- goto l41
- }
- goto l25
-l41:
- _v74 = 1
- goto l26
-l25:
- _v74 = 0
- goto l26
-l26:
- if _v74 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v77 = sbin_syncJournal(t, _v75, 1)
- _v78 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- goto l28
-l28:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v81 = crt.Bool32(int32(_v79) == int32(0))
- if _v81 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v84 = sbin_pager_write_pagelist(t, _v82, _v2)
- _v85 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- goto l30
-l30:
- goto l31
-l31:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v88 = crt.Bool32(int32(_v86) == int32(0))
- if _v88 != 0 {
- goto l32
- }
- goto l33
-l32:
- sbin_sqlite3PcacheMakeClean(t, _v2)
- goto l33
-l33:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v92 = sbin_pager_error(t, _v90, _v91)
- return _v92
-}
-
-var sbin__781 = [12]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x72, 0x65, 0x73, 0x73}
-
-func sbin_sqlite3PagerFlush(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v1) + int32(40))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
- _v9 = int32(int32(_v1) + int32(15))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- goto l2
-l2:
- if _v10 != 0 {
- goto l3
- }
- goto l19
-l19:
- _v11 = 1
- goto l4
-l3:
- _v11 = 0
- goto l4
-l4:
- if _v11 != 0 {
- goto l5
- }
- goto l20
-l20:
- goto l16
-l5:
- _v13 = int32(int32(_v1) + int32(208))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = sbin_sqlite3PcacheDirtyList(t, _v14)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v15
- goto l6
-l6:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- goto l7
-l7:
- if _v18 != 0 {
- goto l8
- }
- goto l21
-l21:
- _v20 = 0
- goto l11
-l8:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l9
-l9:
- if _v19 != 0 {
- goto l10
- }
- goto l22
-l22:
- _v20 = 0
- goto l11
-l10:
- _v20 = 1
- goto l11
-l11:
- if _v20 != 0 {
- goto l12
- }
- goto l15
-l12:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v21) + int32(16))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v23
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(int32(_v24) + int32(30))
- _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int16(_v26))
- _v29 = crt.Bool32(int32(_v27) == int32(0))
- if _v29 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v32 = sbin_pagerStress(t, _v1, _v31)
- _v33 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- goto l14
-l14:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- goto l6
-l15:
- goto l16
-l16:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v36
-}
-
-var sbin__782 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x46, 0x6c, 0x75, 0x73,
- 0x68,
-}
-
-func sbin_sqlite3PagerOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v127 int32 // %t100
- var _v128 int32 // %t101
- var _v129 int32 // %t102
- var _v130 int32 // %t103
- var _v131 int32 // %t104
- var _v132 int32 // %t105
- var _v133 int32 // %t106
- var _v134 int32 // %t107
- var _v136 int32 // %t109
- var _v137 int32 // %t110
- var _v138 int32 // %t111
- var _v139 int32 // %t112
- var _v140 int32 // %t113
- var _v141 int32 // %t114
- var _v143 int32 // %t116
- var _v144 int32 // %t117
- var _v145 int32 // %t118
- var _v146 int32 // %t119
- var _v149 int32 // %t122
- var _v150 int32 // %t123
- var _v151 int32 // %t124
- var _v152 int32 // %t125
- var _v153 int32 // %t126
- var _v154 int32 // %t127
- var _v155 int32 // %t128
- var _v40 int32 // %t13
- var _v157 int32 // %t130
- var _v158 int32 // %t131
- var _v160 int32 // %t133
- var _v162 int32 // %t135
- var _v163 int32 // %t136
- var _v164 int32 // %t137
- var _v165 int32 // %t138
- var _v167 int32 // %t140
- var _v168 int32 // %t141
- var _v169 int32 // %t142
- var _v171 int32 // %t144
- var _v173 int32 // %t146
- var _v174 int32 // %t147
- var _v42 int32 // %t15
- var _v181 int32 // %t154
- var _v183 int32 // %t156
- var _v186 int32 // %t159
- var _v43 int32 // %t16
- var _v187 int32 // %t160
- var _v189 int32 // %t162
- var _v190 int32 // %t163
- var _v192 int32 // %t165
- var _v195 int32 // %t168
- var _v196 int32 // %t169
- var _v197 int32 // %t170
- var _v199 int32 // %t172
- var _v200 int32 // %t173
- var _v201 int32 // %t174
- var _v202 int32 // %t175
- var _v204 int32 // %t177
- var _v205 int32 // %t178
- var _v206 int32 // %t179
- var _v207 int32 // %t180
- var _v208 int32 // %t181
- var _v210 int32 // %t183
- var _v212 int32 // %t185
- var _v213 int32 // %t186
- var _v214 int32 // %t187
- var _v216 int32 // %t189
- var _v218 int32 // %t191
- var _v219 int64 // %t192
- var _v220 int32 // %t193
- var _v221 int32 // %t194
- var _v222 int32 // %t195
- var _v223 int32 // %t196
- var _v225 int32 // %t198
- var _v227 int32 // %t200
- var _v228 int32 // %t201
- var _v235 int32 // %t208
- var _v236 int32 // %t209
- var _v48 int32 // %t21
- var _v237 int32 // %t210
- var _v238 int32 // %t211
- var _v239 int32 // %t212
- var _v240 int32 // %t213
- var _v241 int32 // %t214
- var _v243 int32 // %t216
- var _v246 int32 // %t219
- var _v247 int32 // %t220
- var _v248 int32 // %t221
- var _v249 int32 // %t222
- var _v250 int32 // %t223
- var _v251 int32 // %t224
- var _v252 int32 // %t225
- var _v254 int32 // %t227
- var _v255 int32 // %t228
- var _v50 int32 // %t23
- var _v257 int32 // %t230
- var _v260 int32 // %t233
- var _v261 int32 // %t234
- var _v262 int32 // %t235
- var _v263 int32 // %t236
- var _v264 int32 // %t237
- var _v265 int32 // %t238
- var _v266 int32 // %t239
- var _v267 int32 // %t240
- var _v268 int32 // %t241
- var _v269 int32 // %t242
- var _v270 int32 // %t243
- var _v271 int32 // %t244
- var _v272 int32 // %t245
- var _v273 int32 // %t246
- var _v274 int32 // %t247
- var _v275 int32 // %t248
- var _v276 int32 // %t249
- var _v277 int32 // %t250
- var _v278 int32 // %t251
- var _v279 int32 // %t252
- var _v280 int32 // %t253
- var _v281 int32 // %t254
- var _v282 int32 // %t255
- var _v284 int32 // %t257
- var _v285 int32 // %t258
- var _v286 int32 // %t259
- var _v53 int32 // %t26
- var _v287 int32 // %t260
- var _v288 int32 // %t261
- var _v289 int32 // %t262
- var _v290 int32 // %t263
- var _v291 int32 // %t264
- var _v292 int32 // %t265
- var _v293 int32 // %t266
- var _v294 int32 // %t267
- var _v295 int32 // %t268
- var _v296 int32 // %t269
- var _v54 int32 // %t27
- var _v297 int32 // %t270
- var _v299 int32 // %t272
- var _v300 int32 // %t273
- var _v302 int32 // %t275
- var _v303 int32 // %t276
- var _v304 int32 // %t277
- var _v305 int32 // %t278
- var _v306 int32 // %t279
- var _v307 int32 // %t280
- var _v308 int32 // %t281
- var _v309 int32 // %t282
- var _v311 int32 // %t284
- var _v312 int32 // %t285
- var _v313 int32 // %t286
- var _v314 int32 // %t287
- var _v315 int32 // %t288
- var _v317 int32 // %t290
- var _v318 int32 // %t291
- var _v319 int32 // %t292
- var _v320 int32 // %t293
- var _v321 int32 // %t294
- var _v322 int32 // %t295
- var _v328 int32 // %t301
- var _v330 int32 // %t303
- var _v332 int32 // %t305
- var _v333 int32 // %t306
- var _v334 int32 // %t307
- var _v335 int32 // %t308
- var _v336 int32 // %t309
- var _v337 int32 // %t310
- var _v338 int32 // %t311
- var _v339 int32 // %t312
- var _v340 int32 // %t313
- var _v341 int32 // %t314
- var _v342 int32 // %t315
- var _v343 int32 // %t316
- var _v344 int32 // %t317
- var _v346 int32 // %t319
- var _v59 int32 // %t32
- var _v347 int32 // %t320
- var _v348 int32 // %t321
- var _v349 int32 // %t322
- var _v350 int32 // %t323
- var _v351 int32 // %t324
- var _v358 int32 // %t331
- var _v360 int32 // %t333
- var _v361 int32 // %t334
- var _v362 int32 // %t335
- var _v363 int32 // %t336
- var _v364 int32 // %t337
- var _v365 int32 // %t338
- var _v61 int32 // %t34
- var _v368 int32 // %t341
- var _v369 int32 // %t342
- var _v370 int32 // %t343
- var _v371 int32 // %t344
- var _v374 int32 // %t347
- var _v375 int32 // %t348
- var _v376 int32 // %t349
- var _v62 int32 // %t35
- var _v377 int32 // %t350
- var _v378 int32 // %t351
- var _v379 int32 // %t352
- var _v380 int32 // %t353
- var _v381 int32 // %t354
- var _v382 int32 // %t355
- var _v383 int32 // %t356
- var _v384 int32 // %t357
- var _v386 int32 // %t359
- var _v388 int32 // %t361
- var _v389 int32 // %t362
- var _v390 int32 // %t363
- var _v392 int32 // %t365
- var _v393 int32 // %t366
- var _v394 int32 // %t367
- var _v395 int32 // %t368
- var _v396 int32 // %t369
- var _v397 int32 // %t370
- var _v398 int32 // %t371
- var _v399 int32 // %t372
- var _v400 int32 // %t373
- var _v401 int32 // %t374
- var _v402 int32 // %t375
- var _v403 int32 // %t376
- var _v404 int32 // %t377
- var _v405 int32 // %t378
- var _v406 int32 // %t379
- var _v65 int32 // %t38
- var _v407 int32 // %t380
- var _v409 int32 // %t382
- var _v411 int32 // %t384
- var _v412 int32 // %t385
- var _v413 int32 // %t386
- var _v414 int32 // %t387
- var _v415 int32 // %t388
- var _v416 int32 // %t389
- var _v66 int32 // %t39
- var _v419 int32 // %t392
- var _v420 int32 // %t393
- var _v421 int32 // %t394
- var _v422 int32 // %t395
- var _v423 int32 // %t396
- var _v425 int32 // %t398
- var _v67 int32 // %t40
- var _v427 int32 // %t400
- var _v428 int32 // %t401
- var _v431 int32 // %t404
- var _v432 int32 // %t405
- var _v434 int32 // %t407
- var _v435 int32 // %t408
- var _v436 int32 // %t409
- var _v68 int32 // %t41
- var _v438 int32 // %t411
- var _v441 int32 // %t414
- var _v442 int32 // %t415
- var _v445 int32 // %t418
- var _v446 int32 // %t419
- var _v449 int32 // %t422
- var _v450 int32 // %t423
- var _v451 int32 // %t424
- var _v453 int32 // %t426
- var _v454 int32 // %t427
- var _v455 int32 // %t428
- var _v70 int32 // %t43
- var _v457 int32 // %t430
- var _v458 int32 // %t431
- var _v459 int32 // %t432
- var _v462 int32 // %t435
- var _v463 int32 // %t436
- var _v464 int32 // %t437
- var _v466 int32 // %t439
- var _v71 int32 // %t44
- var _v467 int32 // %t440
- var _v469 int32 // %t442
- var _v472 int32 // %t445
- var _v473 int32 // %t446
- var _v474 int32 // %t447
- var _v475 int32 // %t448
- var _v476 int32 // %t449
- var _v72 int32 // %t45
- var _v477 int32 // %t450
- var _v478 int32 // %t451
- var _v479 int32 // %t452
- var _v482 int32 // %t455
- var _v483 int32 // %t456
- var _v484 int32 // %t457
- var _v485 int32 // %t458
- var _v486 int32 // %t459
- var _v73 int32 // %t46
- var _v487 int32 // %t460
- var _v488 int32 // %t461
- var _v489 int32 // %t462
- var _v491 int32 // %t464
- var _v492 int32 // %t465
- var _v493 int32 // %t466
- var _v494 int32 // %t467
- var _v495 int32 // %t468
- var _v496 int32 // %t469
- var _v497 int32 // %t470
- var _v498 int32 // %t471
- var _v499 int32 // %t472
- var _v500 int32 // %t473
- var _v501 int32 // %t474
- var _v502 int32 // %t475
- var _v503 int32 // %t476
- var _v505 int32 // %t478
- var _v506 int32 // %t479
- var _v75 int32 // %t48
- var _v507 int32 // %t480
- var _v508 int32 // %t481
- var _v509 int32 // %t482
- var _v510 int32 // %t483
- var _v511 int32 // %t484
- var _v512 int32 // %t485
- var _v513 int32 // %t486
- var _v514 int32 // %t487
- var _v515 int32 // %t488
- var _v516 int32 // %t489
- var _v517 int32 // %t490
- var _v518 int32 // %t491
- var _v519 int32 // %t492
- var _v520 int32 // %t493
- var _v521 int32 // %t494
- var _v522 int32 // %t495
- var _v523 int32 // %t496
- var _v524 int32 // %t497
- var _v525 int32 // %t498
- var _v526 int32 // %t499
- var _v77 int32 // %t50
- var _v527 int32 // %t500
- var _v528 int32 // %t501
- var _v529 int32 // %t502
- var _v530 int32 // %t503
- var _v531 int32 // %t504
- var _v532 int32 // %t505
- var _v533 int32 // %t506
- var _v534 int32 // %t507
- var _v535 int32 // %t508
- var _v78 int32 // %t51
- var _v538 int32 // %t511
- var _v539 int32 // %t512
- var _v542 int32 // %t515
- var _v543 int32 // %t516
- var _v546 int32 // %t519
- var _v79 int32 // %t52
- var _v547 int32 // %t520
- var _v555 int32 // %t528
- var _v556 int32 // %t529
- var _v557 int32 // %t530
- var _v558 int32 // %t531
- var _v559 int32 // %t532
- var _v560 int32 // %t533
- var _v564 int32 // %t537
- var _v565 int32 // %t538
- var _v566 int32 // %t539
- var _v81 int32 // %t54
- var _v567 int32 // %t540
- var _v568 int32 // %t541
- var _v571 int32 // %t544
- var _v572 int32 // %t545
- var _v573 int32 // %t546
- var _v575 int32 // %t548
- var _v82 int32 // %t55
- var _v578 int32 // %t551
- var _v579 int32 // %t552
- var _v581 int32 // %t554
- var _v582 int32 // %t555
- var _v583 int32 // %t556
- var _v584 int32 // %t557
- var _v85 int32 // %t58
- var _v86 int32 // %t59
- var _v87 int32 // %t60
- var _v88 int32 // %t61
- var _v90 int32 // %t63
- var _v91 int32 // %t64
- var _v93 int32 // %t66
- var _v94 int32 // %t67
- var _v96 int32 // %t69
- var _v98 int32 // %t71
- var _v99 int64 // %t72
- var _v100 int32 // %t73
- var _v101 int32 // %t74
- var _v102 int32 // %t75
- var _v104 int32 // %t77
- var _v110 int32 // %t83
- var _v111 int32 // %t84
- var _v113 int32 // %t86
- var _v114 int32 // %t87
- var _v115 int32 // %t88
- var _v116 int32 // %t89
- var _v117 int32 // %t90
- var _v118 int32 // %t91
- var _v119 int32 // %t92
- var _v120 int32 // %t93
- var _v121 int32 // %t94
- var _v122 int32 // %t95
- var _v124 int32 // %t97
- var _v125 int32 // %t98
- var _v126 int32 // %t99
- var _v16 = int32(bp + 20) // %v10
- var _v17 = int32(bp + 24) // %v11
- var _v18 = int32(bp + 28) // %v12
- var _v19 = int32(bp + 32) // %v13
- var _v20 = int32(bp + 36) // %v14
- var _v21 = int32(bp + 40) // %v15
- var _v22 = int32(bp + 44) // %v16
- var _v23 = int32(bp + 48) // %v17
- var _v24 = int32(bp + 52) // %v18
- var _v25 = int32(bp + 56) // %v19
- var _v26 = int32(bp + 60) // %v20
- var _v27 = int32(bp + 64) // %v21
- var _v28 = int32(bp + 68) // %v22
- var _v29 = int32(bp + 72) // %v23
- var _v30 = int32(bp + 76) // %v24
- var _v8 = int32(bp + 0) // %v3
- var _v10 = int32(bp + 4) // %v4
- var _v12 = int32(bp + 8) // %v6
- var _v14 = int32(bp + 12) // %v8
- var _v15 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v6
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- _v40 = int32(int32(_v5) & int32(1))
- _v42 = crt.Bool32(int32(_v40) == int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v42
- _v43 = sbin_sqlite3PcacheSize(t)
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v43
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 4096
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- _v48 = sbin_sqlite3JournalSize(t, _v1)
- _v50 = int32(int32(_v48) + int32(7))
- _v53 = int32(int32(_v50) & int32(-8))
- _v54 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v59 = int32(int32(_v5) & int32(2))
- if _v59 != 0 {
- goto l2
- }
- goto l113
-l113:
- goto l13
-l2:
- _v61 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = 1
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l3
-l3:
- if _v62 != 0 {
- goto l4
- }
- goto l114
-l114:
- _v68 = 0
- goto l7
-l4:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v66 = int32(int32(_v65) + int32(0))
- _v67 = int32(*(*int8)(unsafe.Pointer(uintptr(_v66))))
- goto l5
-l5:
- if _v67 != 0 {
- goto l6
- }
- goto l115
-l115:
- _v68 = 0
- goto l7
-l6:
- _v68 = 1
- goto l7
-l7:
- if _v68 != 0 {
- goto l8
- }
- goto l12
-l8:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v71 = sbin_sqlite3DbStrDup(t, 0, _v70)
- _v72 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v75 = crt.Bool32(int32(_v73) == int32(0))
- if _v75 != 0 {
- goto l9
- }
- goto l11
-l9:
- return 7
-l11:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v78 = sbin_sqlite3Strlen30(t, _v77)
- _v79 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v81 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0
- goto l12
-l12:
- goto l13
-l13:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l14
-l14:
- if _v82 != 0 {
- goto l15
- }
- goto l116
-l116:
- _v88 = 0
- goto l18
-l15:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v86 = int32(int32(_v85) + int32(0))
- _v87 = int32(*(*int8)(unsafe.Pointer(uintptr(_v86))))
- goto l16
-l16:
- if _v87 != 0 {
- goto l17
- }
- goto l117
-l117:
- _v88 = 0
- goto l18
-l17:
- _v88 = 1
- goto l18
-l18:
- if _v88 != 0 {
- goto l19
- }
- goto l118
-l118:
- goto l36
-l19:
- _v90 = int32(int32(_v1) + int32(8))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v93 = int32(int32(_v91) + int32(1))
- _v94 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v98 = int32(_v96 * 2)
- _v99 = int64(int32(_v98))
- _v100 = sbin_sqlite3DbMallocRaw(t, 0, _v99)
- _v101 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v104 = crt.Bool32(int32(_v102) == int32(0))
- if _v104 != 0 {
- goto l20
- }
- goto l22
-l20:
- return 7
-l22:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v111 = int32(int32(_v110) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v111))) = 0
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v116 = sbin_sqlite3OsFullPathname(t, _v1, _v113, _v114, _v115)
- _v117 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v119 = sbin_sqlite3Strlen30(t, _v118)
- _v120 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v122 = sbin_sqlite3Strlen30(t, _v121)
- _v124 = int32(int32(_v122) + int32(1))
- _v125 = int32(_v124 * 1)
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v127 = int32(int32(_v126) + int32(_v125))
- _v128 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
- goto l23
-l23:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v132 = int32(*(*int8)(unsafe.Pointer(uintptr(_v131))))
- if _v132 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v134 = sbin_sqlite3Strlen30(t, _v133)
- _v136 = int32(int32(_v134) + int32(1))
- _v137 = int32(int32(_v28) + int32(0))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = int32(int32(_v138) + int32(_v136))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v141 = sbin_sqlite3Strlen30(t, _v140)
- _v143 = int32(int32(_v141) + int32(1))
- _v144 = int32(int32(_v28) + int32(0))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = int32(int32(_v145) + int32(_v143))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146
- goto l23
-l25:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v150 = int32(int32(_v149) + int32(1))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v152 = int32(int32(_v150) - int32(_v151))
- _v153 = int32(int32(uint32(_v152) / uint32(1)))
- _v154 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v157 = crt.Bool32(int32(_v155) == int32(0))
- goto l26
-l26:
- if _v157 != 0 {
- goto l27
- }
- goto l119
-l119:
- _v165 = 0
- goto l30
-l27:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v160 = int32(int32(_v158) + int32(8))
- _v162 = int32(int32(_v1) + int32(8))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = crt.Bool32(int32(_v160) > int32(_v163))
- goto l28
-l28:
- if _v164 != 0 {
- goto l29
- }
- goto l120
-l120:
- _v165 = 0
- goto l30
-l29:
- _v165 = 1
- goto l30
-l30:
- if _v165 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v167 = sbin_sqlite3CantopenError(t, 55600)
- _v168 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167
- goto l32
-l32:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v171 = crt.Bool32(int32(_v169) != int32(0))
- if _v171 != 0 {
- goto l33
- }
- goto l35
-l33:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_sqlite3DbFree(t, 0, _v173)
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- return _v174
-l35:
- goto l36
-l36:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v183 = int32(int32(_v181) + int32(7))
- _v186 = int32(int32(_v183) & int32(-8))
- _v187 = int32(int32(224) + int32(_v186))
- _v189 = int32(int32(_v1) + int32(4))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
- _v192 = int32(int32(_v190) + int32(7))
- _v195 = int32(int32(_v192) & int32(-8))
- _v196 = int32(int32(_v187) + int32(_v195))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v199 = int32(_v197 * 2)
- _v200 = int32(int32(_v196) + int32(_v199))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v202 = int32(int32(_v200) + int32(_v201))
- _v204 = int32(int32(_v202) + int32(1))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v206 = int32(int32(_v204) + int32(_v205))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v208 = int32(int32(_v206) + int32(_v207))
- _v210 = int32(int32(_v208) + int32(8))
- _v212 = int32(int32(_v210) + int32(2))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v214 = int32(int32(_v212) + int32(_v213))
- _v216 = int32(int32(_v214) + int32(4))
- _v218 = int32(int32(_v216) + int32(2))
- _v219 = int64(uint32(_v218))
- _v220 = sbin_sqlite3MallocZero(t, _v219)
- _v221 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v220
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l37
-l37:
- if _v222 != 0 {
- goto l38
- }
- goto l121
-l121:
- _v223 = 1
- goto l39
-l38:
- _v223 = 0
- goto l39
-l39:
- if _v223 != 0 {
- goto l40
- }
- goto l42
-l40:
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_sqlite3DbFree(t, 0, _v225)
- return 7
-l42:
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v228 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v227
- _v235 = int32(int32(_v14) + int32(0))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v237 = int32(int32(_v236) + int32(224))
- *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v237
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v240 = int32(int32(_v239) + int32(208))
- *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v238
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v243 = int32(int32(_v241) + int32(7))
- _v246 = int32(int32(_v243) & int32(-8))
- _v247 = int32(int32(_v14) + int32(0))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v249 = int32(int32(_v248) + int32(_v246))
- *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v249
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v252 = int32(int32(_v251) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v250
- _v254 = int32(int32(_v1) + int32(4))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
- _v257 = int32(int32(_v255) + int32(7))
- _v260 = int32(int32(_v257) & int32(-8))
- _v261 = int32(int32(_v14) + int32(0))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- _v263 = int32(int32(_v262) + int32(_v260))
- *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v263
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v266 = int32(int32(_v265) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v264
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v268 = int32(int32(_v14) + int32(0))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
- _v270 = int32(int32(_v269) + int32(_v267))
- *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v270
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v273 = int32(int32(_v272) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v271
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v275 = int32(int32(_v14) + int32(0))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- _v277 = int32(int32(_v276) + int32(_v274))
- *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v277
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v280 = int32(int32(_v279) + int32(164))
- *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v278
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v281 != 0 {
- goto l43
- }
- goto l122
-l122:
- goto l46
-l43:
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v284 = int32(int32(_v282) + int32(1))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v286 = int32(int32(_v284) + int32(_v285))
- _v287 = int32(int32(_v14) + int32(0))
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
- _v289 = int32(int32(_v288) + int32(_v286))
- *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v289
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v292 = int32(int32(_v291) + int32(168))
- *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v290
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v294 = int32(int32(_v293) + int32(164))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = crt.Xmemcpy(t, _v295, _v296, _v297)
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- if _v299 != 0 {
- goto l44
- }
- goto l45
-l44:
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v302 = int32(int32(_v300) + int32(1))
- _v303 = int32(_v302 * 1)
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v305 = int32(int32(_v304) + int32(164))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
- _v307 = int32(int32(_v306) + int32(_v303))
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _ = crt.Xmemcpy(t, _v307, _v308, _v309)
- goto l45
-l45:
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v312 = int32(int32(_v311) + int32(168))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = crt.Xmemcpy(t, _v313, _v314, _v315)
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v318 = int32(_v317 * 1)
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v320 = int32(int32(_v319) + int32(168))
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
- _v322 = int32(int32(_v321) + int32(_v318))
- _ = crt.Xmemcpy(t, _v322, int32(uintptr(unsafe.Pointer(&sbin__784))), 10)
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v330 = int32(int32(_v328) + int32(8))
- _v332 = int32(int32(_v330) + int32(1))
- _v333 = int32(_v332 * 1)
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v335 = int32(int32(_v334) + int32(168))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
- _v337 = int32(int32(_v336) + int32(_v333))
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v339 = int32(int32(_v338) + int32(216))
- *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v337
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v341 = int32(int32(_v340) + int32(216))
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = crt.Xmemcpy(t, _v342, _v343, _v344)
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v347 = int32(_v346 * 1)
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v349 = int32(int32(_v348) + int32(216))
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
- _v351 = int32(int32(_v350) + int32(_v347))
- _ = crt.Xmemcpy(t, _v351, int32(uintptr(unsafe.Pointer(&sbin__785))), 5)
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_sqlite3DbFree(t, 0, _v358)
- goto l46
-l46:
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v361 = int32(int32(_v360) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v361))) = _v1
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v364 = int32(int32(_v363) + int32(140))
- *(*int32)(unsafe.Pointer(uintptr(_v364))) = _v362
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l47
-l47:
- if _v365 != 0 {
- goto l48
- }
- goto l123
-l123:
- _v371 = 0
- goto l51
-l48:
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v369 = int32(int32(_v368) + int32(0))
- _v370 = int32(*(*int8)(unsafe.Pointer(uintptr(_v369))))
- goto l49
-l49:
- if _v370 != 0 {
- goto l50
- }
- goto l124
-l124:
- _v371 = 0
- goto l51
-l50:
- _v371 = 1
- goto l51
-l51:
- if _v371 != 0 {
- goto l52
- }
- goto l73
-l52:
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v375 = int32(int32(_v374) + int32(164))
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v378 = int32(int32(_v377) + int32(60))
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v378)))
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v381 = int32(int32(_v29) + int32(0))
- _v382 = sbin_sqlite3OsOpen(t, _v1, _v376, _v379, _v380, _v381)
- _v383 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v383))) = _v382
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v386 = int32(int32(_v384) & int32(1))
- _v388 = crt.Bool32(int32(_v386) != int32(0))
- _v389 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v389))) = _v388
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v392 = crt.Bool32(int32(_v390) == int32(0))
- if _v392 != 0 {
- goto l53
- }
- goto l125
-l125:
- goto l72
-l53:
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v394 = int32(int32(_v393) + int32(60))
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v394)))
- _v396 = sbin_sqlite3OsDeviceCharacteristics(t, _v395)
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v396
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- goto l54
-l54:
- if _v397 != 0 {
- goto l55
- }
- goto l126
-l126:
- _v398 = 1
- goto l56
-l55:
- _v398 = 0
- goto l56
-l56:
- if _v398 != 0 {
- goto l57
- }
- goto l127
-l127:
- goto l63
-l57:
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_setSectorSize(t, _v399)
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v402 = int32(int32(_v401) + int32(144))
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402)))
- _v404 = crt.Bool32(uint32(_v400) < uint32(_v403))
- if _v404 != 0 {
- goto l58
- }
- goto l128
-l128:
- goto l62
-l58:
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v406 = int32(int32(_v405) + int32(144))
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406)))
- _v409 = crt.Bool32(uint32(_v407) > uint32(8192))
- if _v409 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v411 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v411))) = 8192
- goto l61
-l60:
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v413 = int32(int32(_v412) + int32(144))
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
- _v415 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v414
- goto l61
-l61:
- goto l62
-l62:
- goto l63
-l63:
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v419 = Xsqlite3_uri_boolean(t, _v416, int32(uintptr(unsafe.Pointer(&sbin__786))), 0)
- _v420 = int32(int32(_v419) & int32(255))
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v422 = int32(int32(_v421) + int32(13))
- *(*int8)(unsafe.Pointer(uintptr(_v422))) = int8(_v420)
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v425 = int32(int32(_v423) & int32(8192))
- _v427 = crt.Bool32(int32(_v425) != int32(0))
- goto l64
-l64:
- if _v427 != 0 {
- goto l129
- }
- goto l65
-l129:
- _v432 = 1
- goto l68
-l65:
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v431 = Xsqlite3_uri_boolean(t, _v428, int32(uintptr(unsafe.Pointer(&sbin__787))), 0)
- goto l66
-l66:
- if _v431 != 0 {
- goto l130
- }
- goto l67
-l130:
- _v432 = 1
- goto l68
-l67:
- _v432 = 0
- goto l68
-l68:
- if _v432 != 0 {
- goto l69
- }
- goto l71
-l69:
- _v434 = int32(int32(_v12) + int32(0))
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v434)))
- _v436 = int32(_v435 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v434))) = _v436
- goto l74
-l71:
- goto l72
-l72:
- goto l75
-l73:
- goto l74
-l74:
- _v438 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v438))) = 1
- _v441 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v442 = int32(int32(_v441) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v442))) = 1
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v446 = int32(int32(_v445) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v446))) = 4
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v450 = int32(int32(_v449) + int32(13))
- *(*int8)(unsafe.Pointer(uintptr(_v450))) = 1
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v453 = int32(int32(_v451) & int32(1))
- _v454 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v454))) = _v453
- goto l75
-l75:
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v457 = crt.Bool32(int32(_v455) == int32(0))
- if _v457 != 0 {
- goto l76
- }
- goto l77
-l76:
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v459 = int32(int32(_v25) + int32(0))
- _v462 = sbin_sqlite3PagerSetPagesize(t, _v458, _v459, -1)
- _v463 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v463))) = _v462
- goto l77
-l77:
- _v464 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v466 = crt.Bool32(int32(_v464) == int32(0))
- if _v466 != 0 {
- goto l78
- }
- goto l131
-l131:
- goto l91
-l78:
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v469 = int32(int32(_v467) + int32(7))
- _v472 = int32(int32(_v469) & int32(-8))
- _v473 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v473))) = _v472
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v476 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l79
-l79:
- if _v476 != 0 {
- goto l80
- }
- goto l132
-l132:
- _v477 = 1
- goto l81
-l80:
- _v477 = 0
- goto l81
-l81:
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l82
-l82:
- if _v478 != 0 {
- goto l83
- }
- goto l133
-l133:
- _v479 = 1
- goto l84
-l83:
- _v479 = 0
- goto l84
-l84:
- goto l85
-l85:
- if _v479 != 0 {
- goto l86
- }
- goto l88
-l86:
- goto l87
-l87:
- _v482 = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_pagerStress}))
- goto l90
-l88:
- goto l89
-l89:
- _v482 = 0
- goto l90
-l90:
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v484 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v485 = int32(int32(_v484) + int32(208))
- _v486 = *(*int32)(unsafe.Pointer(uintptr(_v485)))
- _v487 = sbin_sqlite3PcacheOpen(t, _v474, _v475, _v477, _v482, _v483, _v486)
- _v488 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v488))) = _v487
- goto l91
-l91:
- _v489 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v491 = crt.Bool32(int32(_v489) != int32(0))
- if _v491 != 0 {
- goto l92
- }
- goto l94
-l92:
- _v492 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v493 = int32(int32(_v492) + int32(60))
- _v494 = *(*int32)(unsafe.Pointer(uintptr(_v493)))
- sbin_sqlite3OsClose(t, _v494)
- _v495 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v496 = int32(int32(_v495) + int32(204))
- _v497 = *(*int32)(unsafe.Pointer(uintptr(_v496)))
- sbin_sqlite3PageFree(t, _v497)
- _v498 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- Xsqlite3_free(t, _v498)
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- return _v499
-l94:
- _v500 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v501 = int32(int32(_v500) & int32(255))
- _v502 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v503 = int32(int32(_v502) + int32(6))
- *(*int8)(unsafe.Pointer(uintptr(_v503))) = int8(_v501)
- _v505 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v506 = int32(int32(_v505) + int32(152))
- *(*int32)(unsafe.Pointer(uintptr(_v506))) = 1073741823
- _v507 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v508 = int32(int32(_v507) & int32(255))
- _v509 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v510 = int32(int32(_v509) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v510))) = int8(_v508)
- _v511 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v512 = int32(int32(_v511) & int32(255))
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v514 = int32(int32(_v513) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v514))) = int8(_v512)
- _v515 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v516 = int32(int32(_v515) + int32(12))
- _v517 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v516))))
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v519 = int32(int32(_v518) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v519))) = int8(_v517)
- _v520 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v521 = int32(int32(_v520) & int32(255))
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v523 = int32(int32(_v522) + int32(15))
- *(*int8)(unsafe.Pointer(uintptr(_v523))) = int8(_v521)
- _v524 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v525 = int32(int32(_v524) & int32(255))
- _v526 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v527 = int32(int32(_v526) + int32(14))
- *(*int8)(unsafe.Pointer(uintptr(_v527))) = int8(_v525)
- _v528 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v529 = int32(int32(_v528) + int32(12))
- _v530 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v529))))
- _v531 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v532 = int32(int32(_v531) + int32(7))
- *(*int8)(unsafe.Pointer(uintptr(_v532))) = int8(_v530)
- _v533 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v534 = int32(int32(_v533) + int32(7))
- _v535 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v534))))
- if _v535 != 0 {
- goto l95
- }
- goto l96
-l95:
- goto l97
-l96:
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v539 = int32(int32(_v538) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v539))) = 1
- _v542 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v543 = int32(int32(_v542) + int32(9))
- *(*int8)(unsafe.Pointer(uintptr(_v543))) = 0
- _v546 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v547 = int32(int32(_v546) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v547))) = 2
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v556 = int32(int32(_v555) + int32(11))
- *(*int8)(unsafe.Pointer(uintptr(_v556))) = 10
- goto l97
-l97:
- _v557 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v558 = int32(int32(_v557) & int32(65535))
- _v559 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v560 = int32(int32(_v559) + int32(136))
- *(*int16)(unsafe.Pointer(uintptr(_v560))) = int16(_v558)
- _v564 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v565 = int32(int32(_v564) + int32(156))
- *(*int64)(unsafe.Pointer(uintptr(_v565))) = int64(-1)
- _v566 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_setSectorSize(t, _v566)
- _v567 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- goto l98
-l98:
- if _v567 != 0 {
- goto l99
- }
- goto l134
-l134:
- _v568 = 1
- goto l100
-l99:
- _v568 = 0
- goto l100
-l100:
- if _v568 != 0 {
- goto l101
- }
- goto l102
-l101:
- _v571 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v572 = int32(int32(_v571) + int32(5))
- *(*int8)(unsafe.Pointer(uintptr(_v572))) = 2
- goto l110
-l102:
- _v573 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l103
-l103:
- if _v573 != 0 {
- goto l135
- }
- goto l104
-l135:
- _v575 = 1
- goto l107
-l104:
- goto l105
-l105:
- if 0 != 0 {
- goto l136
- }
- goto l106
-l136:
- _v575 = 1
- goto l107
-l106:
- _v575 = 0
- goto l107
-l107:
- if _v575 != 0 {
- goto l108
- }
- goto l109
-l108:
- _v578 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v579 = int32(int32(_v578) + int32(5))
- *(*int8)(unsafe.Pointer(uintptr(_v579))) = 4
- goto l109
-l109:
- goto l110
-l110:
- _v581 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v582 = int32(int32(_v581) + int32(196))
- *(*int32)(unsafe.Pointer(uintptr(_v582))) = _v7
- _v583 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_setGetterMethod(t, _v583)
- _v584 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v584
- return 0
-}
-
-var sbin__783 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e}
-
-var sbin__784 = [10]byte{0x2d, 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c}
-
-var sbin__785 = [6]byte{0x2d, 0x77, 0x61, 0x6c}
-
-var sbin__786 = [7]byte{0x6e, 0x6f, 0x6c, 0x6f, 0x63, 0x6b}
-
-var sbin__787 = [10]byte{0x69, 0x6d, 0x6d, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65}
-
-func sbin_hasHotJournal(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v114 int32 // %t104
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v123 int32 // %t113
- var _v125 int32 // %t115
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v129 int32 // %t119
- var _v22 int32 // %t12
- var _v130 int32 // %t120
- var _v131 int32 // %t121
- var _v132 int32 // %t122
- var _v134 int32 // %t124
- var _v136 int32 // %t126
- var _v138 int32 // %t128
- var _v23 int32 // %t13
- var _v142 int32 // %t132
- var _v143 int32 // %t133
- var _v24 int32 // %t14
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v12 int32 // %t2
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v49 int32 // %t39
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v70 int32 // %t60
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v18 int32 // %t8
- var _v91 int32 // %t81
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v100 int32 // %t90
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v104 int32 // %t94
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v10 = int32(bp + 28) // %v10
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- _v12 = int32(int32(_v1) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v13
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 1
- _v17 = int32(int32(_v1) + int32(64))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = crt.Bool32(int32(_v20) != int32(0))
- goto l2
-l2:
- if _v22 != 0 {
- goto l3
- }
- goto l69
-l69:
- _v23 = 1
- goto l4
-l3:
- _v23 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v23 != 0 {
- goto l6
- }
- goto l70
-l70:
- _v24 = 1
- goto l7
-l6:
- _v24 = 0
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v24
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l8
-l8:
- if _v27 != 0 {
- goto l9
- }
- goto l71
-l71:
- _v28 = 1
- goto l10
-l9:
- _v28 = 0
- goto l10
-l10:
- if _v28 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v1) + int32(168))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v34 = int32(int32(_v5) + int32(0))
- _v35 = sbin_sqlite3OsAccess(t, _v29, _v32, 0, _v34)
- _v36 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- goto l12
-l12:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = crt.Bool32(int32(_v37) == int32(0))
- goto l13
-l13:
- if _v39 != 0 {
- goto l14
- }
- goto l72
-l72:
- _v41 = 0
- goto l17
-l14:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l15
-l15:
- if _v40 != 0 {
- goto l16
- }
- goto l73
-l73:
- _v41 = 0
- goto l17
-l16:
- _v41 = 1
- goto l17
-l17:
- if _v41 != 0 {
- goto l18
- }
- goto l74
-l74:
- goto l66
-l18:
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v44 = int32(int32(_v1) + int32(60))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v7) + int32(0))
- _v47 = sbin_sqlite3OsCheckReservedLock(t, _v45, _v46)
- _v48 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v51 = crt.Bool32(int32(_v49) == int32(0))
- goto l19
-l19:
- if _v51 != 0 {
- goto l20
- }
- goto l75
-l75:
- _v54 = 0
- goto l26
-l20:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l21
-l21:
- if _v52 != 0 {
- goto l22
- }
- goto l76
-l76:
- _v53 = 1
- goto l23
-l22:
- _v53 = 0
- goto l23
-l23:
- goto l24
-l24:
- if _v53 != 0 {
- goto l25
- }
- goto l77
-l77:
- _v54 = 0
- goto l26
-l25:
- _v54 = 1
- goto l26
-l26:
- if _v54 != 0 {
- goto l27
- }
- goto l78
-l78:
- goto l65
-l27:
- _v56 = int32(int32(_v8) + int32(0))
- _v57 = sbin_pagerPagecount(t, _v1, _v56)
- _v58 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = crt.Bool32(int32(_v59) == int32(0))
- if _v61 != 0 {
- goto l28
- }
- goto l79
-l79:
- goto l64
-l28:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v64 = crt.Bool32(int32(_v62) == int32(0))
- goto l29
-l29:
- if _v64 != 0 {
- goto l30
- }
- goto l80
-l80:
- _v67 = 0
- goto l36
-l30:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l31
-l31:
- if _v65 != 0 {
- goto l32
- }
- goto l81
-l81:
- _v66 = 1
- goto l33
-l32:
- _v66 = 0
- goto l33
-l33:
- goto l34
-l34:
- if _v66 != 0 {
- goto l35
- }
- goto l82
-l82:
- _v67 = 0
- goto l36
-l35:
- _v67 = 1
- goto l36
-l36:
- if _v67 != 0 {
- goto l37
- }
- goto l45
-l37:
- sbin_sqlite3BeginBenignMalloc(t)
- _v70 = sbin_pagerLockDb(t, _v1, 2)
- _v72 = crt.Bool32(int32(_v70) == int32(0))
- if _v72 != 0 {
- goto l38
- }
- goto l83
-l83:
- goto l44
-l38:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v75 = int32(int32(_v1) + int32(168))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _ = sbin_sqlite3OsDelete(t, _v73, _v76, 0)
- _v80 = int32(int32(_v1) + int32(4))
- _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
- goto l39
-l39:
- if _v81 != 0 {
- goto l40
- }
- goto l84
-l84:
- _v82 = 1
- goto l41
-l40:
- _v82 = 0
- goto l41
-l41:
- if _v82 != 0 {
- goto l42
- }
- goto l43
-l42:
- _ = sbin_pagerUnlockDb(t, _v1, 1)
- goto l43
-l43:
- goto l44
-l44:
- sbin_sqlite3EndBenignMalloc(t)
- goto l63
-l45:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l46
-l46:
- if _v86 != 0 {
- goto l47
- }
- goto l85
-l85:
- _v87 = 1
- goto l48
-l47:
- _v87 = 0
- goto l48
-l48:
- if _v87 != 0 {
- goto l49
- }
- goto l50
-l49:
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 2049
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v93 = int32(int32(_v1) + int32(168))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v96 = int32(int32(_v1) + int32(64))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v99 = int32(int32(_v9) + int32(0))
- _v100 = sbin_sqlite3OsOpen(t, _v91, _v94, _v97, _v98, _v99)
- _v101 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
- goto l50
-l50:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v104 = crt.Bool32(int32(_v102) == int32(0))
- if _v104 != 0 {
- goto l51
- }
- goto l59
-l51:
- *(*int8)(unsafe.Pointer(uintptr(_v10))) = 0
- _v108 = int32(int32(_v1) + int32(64))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v10) + int32(0))
- _v114 = sbin_sqlite3OsRead(t, _v109, _v110, 1, int64(0))
- _v115 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v123 = crt.Bool32(int32(_v116) == int32(522))
- if _v123 != 0 {
- goto l52
- }
- goto l53
-l52:
- _v125 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = 0
- goto l53
-l53:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l54
-l54:
- if _v126 != 0 {
- goto l55
- }
- goto l86
-l86:
- _v127 = 1
- goto l56
-l55:
- _v127 = 0
- goto l56
-l56:
- if _v127 != 0 {
- goto l57
- }
- goto l58
-l57:
- _v129 = int32(int32(_v1) + int32(64))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- sbin_sqlite3OsClose(t, _v130)
- goto l58
-l58:
- _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v132 = int32(int32(uint8(_v131)))
- _v134 = crt.Bool32(int32(_v132) != int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v134
- goto l62
-l59:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v138 = crt.Bool32(int32(_v136) == int32(14))
- if _v138 != 0 {
- goto l60
- }
- goto l61
-l60:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
- _v142 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = 0
- goto l61
-l61:
- goto l62
-l62:
- goto l63
-l63:
- goto l64
-l64:
- goto l65
-l65:
- goto l66
-l66:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v143
-}
-
-var sbin__788 = [14]byte{0x68, 0x61, 0x73, 0x48, 0x6f, 0x74, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c}
-
-func sbin_sqlite3PagerSharedLock(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v128 int32 // %t119
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v130 int32 // %t121
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v134 int32 // %t125
- var _v135 int32 // %t126
- var _v138 int32 // %t129
- var _v139 int32 // %t130
- var _v140 int32 // %t131
- var _v141 int32 // %t132
- var _v142 int32 // %t133
- var _v143 int32 // %t134
- var _v144 int32 // %t135
- var _v147 int32 // %t138
- var _v23 int32 // %t14
- var _v149 int32 // %t140
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v153 int32 // %t144
- var _v154 int32 // %t145
- var _v155 int32 // %t146
- var _v156 int32 // %t147
- var _v157 int32 // %t148
- var _v158 int32 // %t149
- var _v24 int32 // %t15
- var _v159 int32 // %t150
- var _v160 int32 // %t151
- var _v161 int32 // %t152
- var _v162 int32 // %t153
- var _v163 int32 // %t154
- var _v164 int32 // %t155
- var _v168 int32 // %t159
- var _v169 int32 // %t160
- var _v170 int32 // %t161
- var _v172 int32 // %t163
- var _v173 int32 // %t164
- var _v26 int32 // %t17
- var _v180 int32 // %t171
- var _v185 int32 // %t176
- var _v186 int32 // %t177
- var _v189 int32 // %t180
- var _v191 int32 // %t182
- var _v192 int32 // %t183
- var _v194 int32 // %t185
- var _v195 int32 // %t186
- var _v196 int32 // %t187
- var _v28 int32 // %t19
- var _v201 int32 // %t192
- var _v202 int32 // %t193
- var _v203 int32 // %t194
- var _v204 int32 // %t195
- var _v205 int32 // %t196
- var _v206 int32 // %t197
- var _v208 int32 // %t199
- var _v29 int32 // %t20
- var _v209 int32 // %t200
- var _v210 int32 // %t201
- var _v211 int32 // %t202
- var _v212 int32 // %t203
- var _v213 int32 // %t204
- var _v214 int32 // %t205
- var _v215 int32 // %t206
- var _v217 int32 // %t208
- var _v218 int32 // %t209
- var _v30 int32 // %t21
- var _v219 int32 // %t210
- var _v220 int32 // %t211
- var _v221 int32 // %t212
- var _v223 int32 // %t214
- var _v224 int32 // %t215
- var _v225 int32 // %t216
- var _v227 int32 // %t218
- var _v228 int32 // %t219
- var _v229 int32 // %t220
- var _v230 int32 // %t221
- var _v231 int32 // %t222
- var _v232 int32 // %t223
- var _v233 int32 // %t224
- var _v234 int32 // %t225
- var _v236 int32 // %t227
- var _v237 int32 // %t228
- var _v32 int32 // %t23
- var _v240 int32 // %t231
- var _v241 int32 // %t232
- var _v244 int32 // %t235
- var _v245 int32 // %t236
- var _v246 int32 // %t237
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v17 int32 // %t8
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v108 int32 // %t99
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- var _v6 = int32(bp + 12) // %v4
- var _v7 = int32(bp + 16) // %v5
- var _v8 = int32(bp + 20) // %v6
- var _v9 = int32(bp + 24) // %v7
- var _v10 = int32(bp + 28) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(212))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = crt.Bool32(int32(_v14) != int32(0))
- goto l2
-l2:
- if _v16 != 0 {
- goto l3
- }
- goto l102
-l102:
- _v17 = 1
- goto l4
-l3:
- _v17 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v17 != 0 {
- goto l6
- }
- goto l103
-l103:
- _v24 = 0
- goto l9
-l6:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v18) + int32(16))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int32(uint8(_v20)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- goto l7
-l7:
- if _v23 != 0 {
- goto l8
- }
- goto l104
-l104:
- _v24 = 0
- goto l9
-l8:
- _v24 = 1
- goto l9
-l9:
- if _v24 != 0 {
- goto l10
- }
- goto l105
-l105:
- goto l81
-l10:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 1
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v28 = sbin_pager_wait_on_lock(t, _v26, 1)
- _v29 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = crt.Bool32(int32(_v30) != int32(0))
- if _v32 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l96
-l13:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v34 = int32(int32(_v33) + int32(17))
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(int32(uint8(_v35)))
- _v38 = crt.Bool32(int32(_v36) <= int32(1))
- if _v38 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v40 = int32(int32(_v5) + int32(0))
- _v41 = sbin_hasHotJournal(t, _v39, _v40)
- _v42 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l15
-l15:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = crt.Bool32(int32(_v43) != int32(0))
- if _v45 != 0 {
- goto l16
- }
- goto l18
-l16:
- goto l96
-l18:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v46 != 0 {
- goto l19
- }
- goto l106
-l106:
- goto l61
-l19:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v48 = int32(int32(_v47) + int32(14))
- _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
- if _v49 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v56 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = 776
- goto l96
-l22:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v59 = sbin_pagerLockDb(t, _v57, 4)
- _v60 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = crt.Bool32(int32(_v61) != int32(0))
- if _v63 != 0 {
- goto l23
- }
- goto l25
-l23:
- goto l96
-l25:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v65 = int32(int32(_v64) + int32(64))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v70 = crt.Bool32(int32(_v68) != int32(0))
- goto l26
-l26:
- if _v70 != 0 {
- goto l27
- }
- goto l107
-l107:
- _v71 = 1
- goto l28
-l27:
- _v71 = 0
- goto l28
-l28:
- if _v71 != 0 {
- goto l29
- }
- goto l108
-l108:
- goto l44
-l29:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v73 = int32(int32(_v72) + int32(0))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v74
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v77 = int32(int32(_v76) + int32(168))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v80 = int32(int32(_v7) + int32(0))
- _v81 = sbin_sqlite3OsAccess(t, _v75, _v78, 0, _v80)
- _v82 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v85 = crt.Bool32(int32(_v83) == int32(0))
- goto l30
-l30:
- if _v85 != 0 {
- goto l31
- }
- goto l109
-l109:
- _v87 = 0
- goto l34
-l31:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l32
-l32:
- if _v86 != 0 {
- goto l33
- }
- goto l110
-l110:
- _v87 = 0
- goto l34
-l33:
- _v87 = 1
- goto l34
-l34:
- if _v87 != 0 {
- goto l35
- }
- goto l111
-l111:
- goto l43
-l35:
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 2050
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v94 = int32(int32(_v93) + int32(168))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v97 = int32(int32(_v96) + int32(64))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v100 = int32(int32(_v8) + int32(0))
- _v101 = sbin_sqlite3OsOpen(t, _v92, _v95, _v98, _v99, _v100)
- _v102 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v105 = crt.Bool32(int32(_v103) == int32(0))
- goto l36
-l36:
- if _v105 != 0 {
- goto l37
- }
- goto l112
-l112:
- _v109 = 0
- goto l40
-l37:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v108 = int32(int32(_v106) & int32(1))
- goto l38
-l38:
- if _v108 != 0 {
- goto l39
- }
- goto l113
-l113:
- _v109 = 0
- goto l40
-l39:
- _v109 = 1
- goto l40
-l40:
- if _v109 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v111 = sbin_sqlite3CantopenError(t, 56055)
- _v112 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v114 = int32(int32(_v113) + int32(64))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- sbin_sqlite3OsClose(t, _v115)
- goto l42
-l42:
- goto l43
-l43:
- goto l44
-l44:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v117 = int32(int32(_v116) + int32(64))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int32(int32(_v118) + int32(0))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v122 = crt.Bool32(int32(_v120) != int32(0))
- if _v122 != 0 {
- goto l45
- }
- goto l51
-l45:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v124 = sbin_pagerSyncHotJournal(t, _v123)
- _v125 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v128 = crt.Bool32(int32(_v126) == int32(0))
- if _v128 != 0 {
- goto l46
- }
- goto l114
-l114:
- goto l50
-l46:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v131 = int32(int32(_v130) + int32(12))
- _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131))))
- goto l47
-l47:
- if _v132 != 0 {
- goto l48
- }
- goto l115
-l115:
- _v133 = 1
- goto l49
-l48:
- _v133 = 0
- goto l49
-l49:
- _v134 = sbin_pager_playback(t, _v129, _v133)
- _v135 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v139 = int32(int32(_v138) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v139))) = 0
- goto l50
-l50:
- goto l57
-l51:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v141 = int32(int32(_v140) + int32(4))
- _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
- goto l52
-l52:
- if _v142 != 0 {
- goto l53
- }
- goto l116
-l116:
- _v143 = 1
- goto l54
-l53:
- _v143 = 0
- goto l54
-l54:
- if _v143 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _ = sbin_pagerUnlockDb(t, _v144, 1)
- goto l56
-l56:
- goto l57
-l57:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v149 = crt.Bool32(int32(_v147) != int32(0))
- if _v149 != 0 {
- goto l58
- }
- goto l60
-l58:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_pager_error(t, _v150, _v151)
- goto l96
-l60:
- goto l61
-l61:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v154 = int32(int32(_v153) + int32(12))
- _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154))))
- goto l62
-l62:
- if _v155 != 0 {
- goto l63
- }
- goto l117
-l117:
- _v156 = 1
- goto l64
-l63:
- _v156 = 0
- goto l64
-l64:
- goto l65
-l65:
- if _v156 != 0 {
- goto l66
- }
- goto l118
-l118:
- _v160 = 0
- goto l69
-l66:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v158 = int32(int32(_v157) + int32(23))
- _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v158))))
- goto l67
-l67:
- if _v159 != 0 {
- goto l68
- }
- goto l119
-l119:
- _v160 = 0
- goto l69
-l68:
- _v160 = 1
- goto l69
-l69:
- if _v160 != 0 {
- goto l70
- }
- goto l120
-l120:
- goto l80
-l70:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v162 = int32(int32(_v161) + int32(60))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = int32(int32(_v10) + int32(0))
- _v168 = sbin_sqlite3OsRead(t, _v163, _v164, 16, int64(24))
- _v169 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v172 = crt.Bool32(int32(_v170) != int32(0))
- if _v172 != 0 {
- goto l71
- }
- goto l75
-l71:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v180 = crt.Bool32(int32(_v173) != int32(522))
- if _v180 != 0 {
- goto l72
- }
- goto l74
-l72:
- goto l96
-l74:
- _ = crt.Xmemset(t, _v10, 0, 16)
- goto l75
-l75:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v186 = int32(int32(_v185) + int32(104))
- _v189 = crt.Xmemcmp(t, _v186, _v10, 16)
- _v191 = crt.Bool32(int32(_v189) != int32(0))
- if _v191 != 0 {
- goto l76
- }
- goto l121
-l121:
- goto l79
-l76:
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_pager_reset(t, _v192)
- if 0 != 0 {
- goto l77
- }
- goto l78
-l77:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v195 = int32(int32(_v194) + int32(60))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- _ = sbin_sqlite3OsUnfetch(t, _v196, int64(0), 0)
- goto l78
-l78:
- goto l79
-l79:
- goto l80
-l80:
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v202 = sbin_pagerOpenWalIfPresent(t, _v201)
- _v203 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202
- goto l81
-l81:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v205 = int32(int32(_v204) + int32(212))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
- _v208 = crt.Bool32(int32(_v206) != int32(0))
- if _v208 != 0 {
- goto l82
- }
- goto l83
-l82:
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v210 = sbin_pagerBeginReadTransaction(t, _v209)
- _v211 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210
- goto l83
-l83:
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v213 = int32(int32(_v212) + int32(12))
- _v214 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v213))))
- _v215 = int32(int32(uint8(_v214)))
- _v217 = crt.Bool32(int32(_v215) == int32(0))
- goto l84
-l84:
- if _v217 != 0 {
- goto l85
- }
- goto l122
-l122:
- _v224 = 0
- goto l88
-l85:
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v219 = int32(int32(_v218) + int32(16))
- _v220 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v219))))
- _v221 = int32(int32(uint8(_v220)))
- _v223 = crt.Bool32(int32(_v221) == int32(0))
- goto l86
-l86:
- if _v223 != 0 {
- goto l87
- }
- goto l123
-l123:
- _v224 = 0
- goto l88
-l87:
- _v224 = 1
- goto l88
-l88:
- goto l89
-l89:
- if _v224 != 0 {
- goto l90
- }
- goto l124
-l124:
- _v228 = 0
- goto l93
-l90:
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v227 = crt.Bool32(int32(_v225) == int32(0))
- goto l91
-l91:
- if _v227 != 0 {
- goto l92
- }
- goto l125
-l125:
- _v228 = 0
- goto l93
-l92:
- _v228 = 1
- goto l93
-l93:
- if _v228 != 0 {
- goto l94
- }
- goto l95
-l94:
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v231 = int32(int32(_v230) + int32(24))
- _v232 = sbin_pagerPagecount(t, _v229, _v231)
- _v233 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232
- goto l95
-l95:
- goto l96
-l96:
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v236 = crt.Bool32(int32(_v234) != int32(0))
- if _v236 != 0 {
- goto l97
- }
- goto l98
-l97:
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_pager_unlock(t, _v237)
- goto l99
-l98:
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v241 = int32(int32(_v240) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v241))) = 1
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v245 = int32(int32(_v244) + int32(23))
- *(*int8)(unsafe.Pointer(uintptr(_v245))) = 1
- goto l99
-l99:
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v246
-}
-
-var sbin__789 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x68, 0x61, 0x72,
- 0x65, 0x64, 0x4c, 0x6f, 0x63, 0x6b,
-}
-
-func sbin_pagerUnlockIfUnused(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- _v3 = int32(int32(_v1) + int32(208))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = sbin_sqlite3PcacheRefCount(t, _v4)
- _v7 = crt.Bool32(int32(_v5) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_pagerUnlockAndRollback(t, _v1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__790 = [20]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x66, 0x55, 0x6e, 0x75,
- 0x73, 0x65, 0x64,
-}
-
-func sbin_getPageNormal(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v113 int32 // %t105
- var _v114 int32 // %t106
- var _v117 int32 // %t109
- var _v118 int32 // %t110
- var _v119 int32 // %t111
- var _v121 int32 // %t113
- var _v122 int32 // %t114
- var _v20 int32 // %t12
- var _v128 int32 // %t120
- var _v129 int32 // %t121
- var _v130 int32 // %t122
- var _v133 int32 // %t125
- var _v134 int32 // %t126
- var _v21 int32 // %t13
- var _v139 int32 // %t131
- var _v140 int32 // %t132
- var _v141 int32 // %t133
- var _v142 int32 // %t134
- var _v143 int32 // %t135
- var _v144 int32 // %t136
- var _v145 int32 // %t137
- var _v146 int32 // %t138
- var _v22 int32 // %t14
- var _v148 int32 // %t140
- var _v150 int32 // %t142
- var _v151 int32 // %t143
- var _v155 int32 // %t147
- var _v24 int32 // %t16
- var _v26 int32 // %t18
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v39 int32 // %t31
- var _v41 int32 // %t33
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v53 int32 // %t45
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v74 int32 // %t66
- var _v76 int32 // %t68
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v89 int32 // %t81
- var _v90 int32 // %t82
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v94 int32 // %t86
- var _v95 int32 // %t87
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v103 int32 // %t95
- var _v104 int32 // %t96
- var _v105 int32 // %t97
- var _v106 int32 // %t98
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v12 = crt.Bool32(int32(_v2) == int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v14 = sbin_sqlite3CorruptError(t, 56268)
- return _v14
-l4:
- _v16 = int32(int32(_v1) + int32(208))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v20 = sbin_sqlite3PcacheFetch(t, _v17, _v2, 3)
- _v21 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v24 = crt.Bool32(int32(_v22) == int32(0))
- if _v24 != 0 {
- goto l5
- }
- goto l12
-l5:
- _v26 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- _v28 = int32(int32(_v1) + int32(208))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = int32(int32(_v8) + int32(0))
- _v32 = sbin_sqlite3PcacheFetchStress(t, _v29, _v2, _v31)
- _v33 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = crt.Bool32(int32(_v34) != int32(0))
- if _v36 != 0 {
- goto l6
- }
- goto l8
-l6:
- goto l60
-l8:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v39 = crt.Bool32(int32(_v37) == int32(0))
- if _v39 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v41 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 7
- goto l60
-l11:
- goto l12
-l12:
- _v43 = int32(int32(_v1) + int32(208))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v47 = sbin_sqlite3PcacheFetchFinish(t, _v44, _v2, _v46)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v53 = int32(int32(_v4) & int32(1))
- _v55 = crt.Bool32(int32(_v53) != int32(0))
- _v56 = int32(int32(_v55) & int32(255))
- _v57 = int32(int32(_v7) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v57))) = int8(_v56)
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v59 = int32(int32(_v58) + int32(20))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- goto l13
-l13:
- if _v60 != 0 {
- goto l14
- }
- goto l65
-l65:
- _v63 = 0
- goto l20
-l14:
- _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- goto l15
-l15:
- if _v61 != 0 {
- goto l16
- }
- goto l66
-l66:
- _v62 = 1
- goto l17
-l16:
- _v62 = 0
- goto l17
-l17:
- goto l18
-l18:
- if _v62 != 0 {
- goto l19
- }
- goto l67
-l67:
- _v63 = 0
- goto l20
-l19:
- _v63 = 1
- goto l20
-l20:
- if _v63 != 0 {
- goto l21
- }
- goto l23
-l21:
- _v67 = int32(int32(_v1) + int32(180))
- _v68 = int32(int32(_v67) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70
- return 0
-l23:
- _v74 = crt.Bool32(uint32(_v2) > uint32(2147483647))
- goto l24
-l24:
- if _v74 != 0 {
- goto l68
- }
- goto l25
-l68:
- _v84 = 1
- goto l28
-l25:
- _v76 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v78 = int32(int32(_v1) + int32(148))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v76) / int32(_v79))
- _v82 = int32(int32(_v80) + int32(1))
- _v83 = crt.Bool32(int32(_v2) == int32(_v82))
- goto l26
-l26:
- if _v83 != 0 {
- goto l69
- }
- goto l27
-l69:
- _v84 = 1
- goto l28
-l27:
- _v84 = 0
- goto l28
-l28:
- if _v84 != 0 {
- goto l29
- }
- goto l31
-l29:
- _v86 = sbin_sqlite3CorruptError(t, 56300)
- _v87 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
- goto l60
-l31:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v90 = int32(int32(_v89) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v1
- _v92 = int32(int32(_v1) + int32(60))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(0))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v97 = crt.Bool32(int32(_v95) != int32(0))
- goto l32
-l32:
- if _v97 != 0 {
- goto l33
- }
- goto l70
-l70:
- _v98 = 1
- goto l34
-l33:
- _v98 = 0
- goto l34
-l34:
- goto l35
-l35:
- if _v98 != 0 {
- goto l71
- }
- goto l36
-l71:
- _v104 = 1
- goto l39
-l36:
- _v100 = int32(int32(_v1) + int32(24))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v103 = crt.Bool32(uint32(_v101) < uint32(_v2))
- goto l37
-l37:
- if _v103 != 0 {
- goto l72
- }
- goto l38
-l72:
- _v104 = 1
- goto l39
-l38:
- _v104 = 0
- goto l39
-l39:
- goto l40
-l40:
- if _v104 != 0 {
- goto l73
- }
- goto l41
-l73:
- _v106 = 1
- goto l44
-l41:
- _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- goto l42
-l42:
- if _v105 != 0 {
- goto l74
- }
- goto l43
-l74:
- _v106 = 1
- goto l44
-l43:
- _v106 = 0
- goto l44
-l44:
- if _v106 != 0 {
- goto l45
- }
- goto l53
-l45:
- _v109 = int32(int32(_v1) + int32(152))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = crt.Bool32(uint32(_v2) > uint32(_v110))
- if _v111 != 0 {
- goto l46
- }
- goto l48
-l46:
- _v113 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = 13
- goto l60
-l48:
- _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- if _v114 != 0 {
- goto l49
- }
- goto l75
-l75:
- goto l52
-l49:
- sbin_sqlite3BeginBenignMalloc(t)
- _v117 = int32(int32(_v1) + int32(28))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = crt.Bool32(uint32(_v2) <= uint32(_v118))
- if _v119 != 0 {
- goto l50
- }
- goto l51
-l50:
- _v121 = int32(int32(_v1) + int32(56))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _ = sbin_sqlite3BitvecSet(t, _v122, _v2)
- goto l51
-l51:
- _ = sbin_addToSavepointBitvecs(t, _v1, _v2)
- sbin_sqlite3EndBenignMalloc(t)
- goto l52
-l52:
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v129 = int32(int32(_v128) + int32(4))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v133 = int32(int32(_v1) + int32(148))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _ = crt.Xmemset(t, _v130, 0, _v134)
- goto l57
-l53:
- _v139 = int32(int32(_v1) + int32(180))
- _v140 = int32(int32(_v139) + int32(4))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v142 = int32(int32(_v141) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v142
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v144 = sbin_readDbPage(t, _v143)
- _v145 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v148 = crt.Bool32(int32(_v146) != int32(0))
- if _v148 != 0 {
- goto l54
- }
- goto l56
-l54:
- goto l60
-l56:
- goto l57
-l57:
- goto l58
-l58:
- return 0
-l60:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v150 != 0 {
- goto l61
- }
- goto l62
-l61:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3PcacheDrop(t, _v151)
- goto l62
-l62:
- sbin_pagerUnlockIfUnused(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v155
-}
-
-var sbin__791 = [14]byte{0x67, 0x65, 0x74, 0x50, 0x61, 0x67, 0x65, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c}
-
-func sbin_getPageError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v8 = int32(int32(_v1) + int32(40))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v9
-}
-
-var sbin__792 = [13]byte{0x67, 0x65, 0x74, 0x50, 0x61, 0x67, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72}
-
-func sbin_sqlite3PagerGet(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- var _v12 int32 // %t5
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- _v10 = int32(int32(_v1) + int32(200))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t, _v1, _v2, _v3, _v4)
- return _v12
-}
-
-var sbin__793 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x47, 0x65, 0x74}
-
-func sbin_sqlite3PagerLookup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(208))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9 = sbin_sqlite3PcacheFetch(t, _v6, _v2, 0)
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v16 = int32(int32(_v1) + int32(208))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = sbin_sqlite3PcacheFetchFinish(t, _v17, _v2, _v19)
- return _v20
-}
-
-var sbin__794 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x6f, 0x6f, 0x6b,
- 0x75, 0x70,
-}
-
-func sbin_sqlite3PagerUnrefNotNull(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- _v3 = int32(int32(_v1) + int32(28))
- _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(uint16(_v4))
- _v7 = int32(int32(_v5) & int32(32))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_pagerReleaseMapPage(t, _v1)
- goto l4
-l3:
- sbin_sqlite3PcacheRelease(t, _v1)
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__795 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x55, 0x6e, 0x72, 0x65,
- 0x66, 0x4e, 0x6f, 0x74, 0x4e, 0x75, 0x6c, 0x6c,
-}
-
-func sbin_sqlite3PagerUnref(t *crt.TLS, _v1 int32) {
- if _v1 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3PagerUnrefNotNull(t, _v1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__796 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x55, 0x6e, 0x72, 0x65,
- 0x66,
-}
-
-func sbin_sqlite3PagerUnrefPageOne(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(20))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- sbin_sqlite3PcacheRelease(t, _v1)
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_pagerUnlockIfUnused(t, _v8)
- goto l2
-l2:
-}
-
-var sbin__797 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x55, 0x6e, 0x72, 0x65,
- 0x66, 0x50, 0x61, 0x67, 0x65, 0x4f, 0x6e, 0x65,
-}
-
-func sbin_pager_open_journal(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v107 int32 // %t102
- var _v111 int32 // %t106
- var _v115 int32 // %t110
- var _v117 int32 // %t112
- var _v118 int32 // %t113
- var _v119 int32 // %t114
- var _v121 int32 // %t116
- var _v123 int32 // %t118
- var _v124 int32 // %t119
- var _v17 int32 // %t12
- var _v127 int32 // %t122
- var _v131 int32 // %t126
- var _v132 int32 // %t127
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v54 int32 // %t49
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v62 int32 // %t57
- var _v63 int32 // %t58
- var _v11 int32 // %t6
- var _v67 int32 // %t62
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v72 int32 // %t67
- var _v73 int32 // %t68
- var _v12 int32 // %t7
- var _v75 int32 // %t70
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v79 int32 // %t74
- var _v80 int32 // %t75
- var _v82 int32 // %t77
- var _v83 int32 // %t78
- var _v84 int32 // %t79
- var _v86 int32 // %t81
- var _v87 int32 // %t82
- var _v89 int32 // %t84
- var _v90 int32 // %t85
- var _v92 int32 // %t87
- var _v93 int32 // %t88
- var _v94 int32 // %t89
- var _v14 int32 // %t9
- var _v95 int32 // %t90
- var _v96 int32 // %t91
- var _v97 int32 // %t92
- var _v98 int32 // %t93
- var _v100 int32 // %t95
- var _v103 int32 // %t98
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- _v11 = int32(int32(_v1) + int32(40))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v14 = int32(int32(_v1) + int32(40))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- return _v15
-l4:
- _v17 = int32(int32(_v1) + int32(212))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = crt.Bool32(int32(_v18) != int32(0))
- goto l5
-l5:
- if _v20 != 0 {
- goto l6
- }
- goto l38
-l38:
- _v21 = 1
- goto l7
-l6:
- _v21 = 0
- goto l7
-l7:
- goto l8
-l8:
- if _v21 != 0 {
- goto l9
- }
- goto l39
-l39:
- _v28 = 0
- goto l12
-l9:
- _v23 = int32(int32(_v1) + int32(5))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int32(uint8(_v24)))
- _v27 = crt.Bool32(int32(_v25) != int32(2))
- goto l10
-l10:
- if _v27 != 0 {
- goto l11
- }
- goto l40
-l40:
- _v28 = 0
- goto l12
-l11:
- _v28 = 1
- goto l12
-l12:
- if _v28 != 0 {
- goto l13
- }
- goto l41
-l41:
- goto l32
-l13:
- _v30 = int32(int32(_v1) + int32(24))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = sbin_sqlite3BitvecCreate(t, _v31)
- _v34 = int32(int32(_v1) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32
- _v36 = int32(int32(_v1) + int32(56))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = crt.Bool32(int32(_v37) == int32(0))
- if _v39 != 0 {
- goto l14
- }
- goto l16
-l14:
- return 7
-l16:
- _v42 = int32(int32(_v1) + int32(64))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = crt.Bool32(int32(_v45) != int32(0))
- goto l17
-l17:
- if _v47 != 0 {
- goto l18
- }
- goto l42
-l42:
- _v48 = 1
- goto l19
-l18:
- _v48 = 0
- goto l19
-l19:
- if _v48 != 0 {
- goto l20
- }
- goto l43
-l43:
- goto l29
-l20:
- _v50 = int32(int32(_v1) + int32(5))
- _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(int32(uint8(_v51)))
- _v54 = crt.Bool32(int32(_v52) == int32(4))
- if _v54 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v56 = int32(int32(_v1) + int32(64))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- sbin_sqlite3MemJournalOpen(t, _v57)
- goto l28
-l22:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 6
- _v62 = int32(int32(_v1) + int32(12))
- _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
- if _v63 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v67 = int32(int32(_v4) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(_v68 | 4104)
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
- _v72 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 28))
- _v73 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- goto l25
-l24:
- _v75 = int32(int32(_v4) + int32(0))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(_v76 | 2048)
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
- _v79 = sbin_jrnlBufferSize(t, _v1)
- _v80 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- goto l25
-l25:
- _v82 = sbin_databaseIsUnmoved(t, _v1)
- _v83 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v86 = crt.Bool32(int32(_v84) == int32(0))
- if _v86 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v89 = int32(int32(_v1) + int32(168))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v92 = int32(int32(_v1) + int32(64))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v96 = sbin_sqlite3JournalOpen(t, _v87, _v90, _v93, _v94, _v95)
- _v97 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- goto l27
-l27:
- goto l28
-l28:
- goto l29
-l29:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v100 = crt.Bool32(int32(_v98) == int32(0))
- if _v100 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v103 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = 0
- _v107 = int32(int32(_v1) + int32(72))
- *(*int64)(unsafe.Pointer(uintptr(_v107))) = int64(0)
- _v111 = int32(int32(_v1) + int32(19))
- *(*int8)(unsafe.Pointer(uintptr(_v111))) = 0
- _v115 = int32(int32(_v1) + int32(80))
- *(*int64)(unsafe.Pointer(uintptr(_v115))) = int64(0)
- _v117 = sbin_writeJournalHdr(t, _v1)
- _v118 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117
- goto l31
-l31:
- goto l32
-l32:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v121 = crt.Bool32(int32(_v119) != int32(0))
- if _v121 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v123 = int32(int32(_v1) + int32(56))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- sbin_sqlite3BitvecDestroy(t, _v124)
- _v127 = int32(int32(_v1) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = 0
- goto l35
-l34:
- _v131 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v131))) = 3
- goto l35
-l35:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v132
-}
-
-var sbin__798 = [19]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x6a, 0x6f, 0x75, 0x72, 0x6e,
- 0x61, 0x6c,
-}
-
-func sbin_sqlite3PagerBegin(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v54 int32 // %t50
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v61 int32 // %t57
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v70 int32 // %t66
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v76 int32 // %t72
- var _v77 int32 // %t73
- var _v79 int32 // %t75
- var _v81 int32 // %t77
- var _v82 int32 // %t78
- var _v84 int32 // %t80
- var _v86 int32 // %t82
- var _v87 int32 // %t83
- var _v89 int32 // %t85
- var _v93 int32 // %t89
- var _v13 int32 // %t9
- var _v94 int32 // %t90
- var _v4 = int32(bp + 0) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v7 = int32(int32(_v1) + int32(40))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v10 = int32(int32(_v1) + int32(40))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v11
-l4:
- _v13 = int32(int32(_v3) & int32(255))
- _v15 = int32(int32(_v1) + int32(21))
- *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v13)
- _v17 = int32(int32(_v1) + int32(16))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(int32(uint8(_v18)))
- _v21 = crt.Bool32(int32(_v19) == int32(1))
- if _v21 != 0 {
- goto l5
- }
- goto l31
-l31:
- goto l28
-l5:
- _v23 = int32(int32(_v1) + int32(212))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = crt.Bool32(int32(_v24) != int32(0))
- if _v26 != 0 {
- goto l6
- }
- goto l17
-l6:
- _v28 = int32(int32(_v1) + int32(4))
- _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- goto l7
-l7:
- if _v29 != 0 {
- goto l8
- }
- goto l32
-l32:
- _v36 = 0
- goto l11
-l8:
- _v31 = int32(int32(_v1) + int32(212))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v35 = sbin_sqlite3WalExclusiveMode(t, _v32, -1)
- goto l9
-l9:
- if _v35 != 0 {
- goto l10
- }
- goto l33
-l33:
- _v36 = 0
- goto l11
-l10:
- _v36 = 1
- goto l11
-l11:
- if _v36 != 0 {
- goto l12
- }
- goto l16
-l12:
- _v39 = sbin_pagerLockDb(t, _v1, 4)
- _v40 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = crt.Bool32(int32(_v41) != int32(0))
- if _v43 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v44
-l15:
- _v46 = int32(int32(_v1) + int32(212))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _ = sbin_sqlite3WalExclusiveMode(t, _v47, 1)
- goto l16
-l16:
- _v51 = int32(int32(_v1) + int32(212))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = sbin_sqlite3WalBeginWriteTransaction(t, _v52)
- _v54 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- goto l25
-l17:
- _v57 = sbin_pagerLockDb(t, _v1, 2)
- _v58 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = crt.Bool32(int32(_v59) == int32(0))
- goto l18
-l18:
- if _v61 != 0 {
- goto l19
- }
- goto l34
-l34:
- _v63 = 0
- goto l22
-l19:
- goto l20
-l20:
- if _v2 != 0 {
- goto l21
- }
- goto l35
-l35:
- _v63 = 0
- goto l22
-l21:
- _v63 = 1
- goto l22
-l22:
- if _v63 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v66 = sbin_pager_wait_on_lock(t, _v1, 4)
- _v67 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- goto l24
-l24:
- goto l25
-l25:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v70 = crt.Bool32(int32(_v68) == int32(0))
- if _v70 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v74 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v74))) = 2
- _v76 = int32(int32(_v1) + int32(24))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v79 = int32(int32(_v1) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v77
- _v81 = int32(int32(_v1) + int32(24))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v84 = int32(int32(_v1) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v82
- _v86 = int32(int32(_v1) + int32(24))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v89 = int32(int32(_v1) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v87
- _v93 = int32(int32(_v1) + int32(72))
- *(*int64)(unsafe.Pointer(uintptr(_v93))) = int64(0)
- goto l27
-l27:
- goto l28
-l28:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v94
-}
-
-var sbin__799 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x42, 0x65, 0x67, 0x69,
- 0x6e,
-}
-
-func sbin_pagerAddPageToRollbackJournal(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v106 int32 // %t100
- var _v107 int32 // %t101
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int64 // %t25
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int64 // %t42
- var _v51 int64 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int64 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int64 // %t59
- var _v12 int64 // %t6
- var _v66 int64 // %t60
- var _v69 int64 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v75 int32 // %t69
- var _v76 int32 // %t70
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v82 int64 // %t76
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v85 int64 // %t79
- var _v14 int32 // %t8
- var _v86 int64 // %t80
- var _v87 int32 // %t81
- var _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v95 int32 // %t89
- var _v15 int32 // %t9
- var _v96 int32 // %t90
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v99 int32 // %t93
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v103 int32 // %t97
- var _v104 int32 // %t98
- var _v105 int32 // %t99
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- _v8 = int32(int32(_v1) + int32(20))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(72))
- _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v12
- _v14 = int32(int32(_v1) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = sbin_pager_cksum(t, _v17, _v18)
- _v20 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v23 = int32(int32(_v1) + int32(28))
- _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(uint16(_v24))
- _v26 = int32(_v25 | 8)
- _v27 = int32(int32(_v26) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v23))) = int16(_v27)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v29 = int32(int32(_v28) + int32(64))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v33 = int32(int32(_v1) + int32(24))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = sbin_write32bits(t, _v30, _v31, _v34)
- _v36 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = crt.Bool32(int32(_v37) != int32(0))
- if _v39 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v40
-l4:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v42 = int32(int32(_v41) + int32(64))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v46 = int32(int32(_v45) + int32(148))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v51 = int64(_v48 + int64(4))
- _v52 = sbin_sqlite3OsWrite(t, _v43, _v44, _v47, _v51)
- _v53 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = crt.Bool32(int32(_v54) != int32(0))
- if _v56 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v57
-l7:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v59 = int32(int32(_v58) + int32(64))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v63 = int32(int32(_v62) + int32(148))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int64(int32(_v64))
- _v66 = int64(_v61 + _v65)
- _v69 = int64(_v66 + int64(4))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v71 = sbin_write32bits(t, _v60, _v69, _v70)
- _v72 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v75 = crt.Bool32(int32(_v73) != int32(0))
- if _v75 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v76
-l10:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v79 = int32(int32(_v78) + int32(148))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(8) + int32(_v80))
- _v82 = int64(int32(_v81))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v84 = int32(int32(_v83) + int32(72))
- _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int64(_v85 + _v82)
- *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v86
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v88 = int32(int32(_v87) + int32(44))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v92 = int32(int32(_v91) + int32(56))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v95 = int32(int32(_v1) + int32(24))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = sbin_sqlite3BitvecSet(t, _v93, _v96)
- _v98 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v101 = int32(int32(_v1) + int32(24))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = sbin_addToSavepointBitvecs(t, _v99, _v102)
- _v104 = int32(int32(_v3) + int32(0))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(_v105 | _v103)
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v107
-}
-
-var sbin__800 = [30]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x41, 0x64, 0x64, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x52, 0x6f,
- 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c,
-}
-
-func sbin_pager_write(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v43 int32 // %t40
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v8 int32 // %t5
- var _v53 int32 // %t50
- var _v54 int32 // %t51
- var _v56 int32 // %t53
- var _v59 int32 // %t56
- var _v60 int32 // %t57
- var _v61 int32 // %t58
- var _v62 int32 // %t59
- var _v9 int32 // %t6
- var _v63 int32 // %t60
- var _v66 int32 // %t63
- var _v67 int32 // %t64
- var _v68 int32 // %t65
- var _v69 int32 // %t66
- var _v70 int32 // %t67
- var _v71 int32 // %t68
- var _v72 int32 // %t69
- var _v10 int32 // %t7
- var _v73 int32 // %t70
- var _v75 int32 // %t72
- var _v77 int32 // %t74
- var _v78 int32 // %t75
- var _v79 int32 // %t76
- var _v80 int32 // %t77
- var _v81 int32 // %t78
- var _v11 int32 // %t8
- var _v83 int32 // %t80
- var _v84 int32 // %t81
- var _v85 int32 // %t82
- var _v87 int32 // %t84
- var _v88 int32 // %t85
- var _v89 int32 // %t86
- var _v90 int32 // %t87
- var _v91 int32 // %t88
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(20))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(16))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int32(uint8(_v10)))
- _v13 = crt.Bool32(int32(_v11) == int32(2))
- if _v13 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = sbin_pager_open_journal(t, _v14)
- _v16 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = crt.Bool32(int32(_v17) != int32(0))
- if _v19 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v20
-l5:
- goto l6
-l6:
- sbin_sqlite3PcacheMakeDirty(t, _v1)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = int32(int32(_v22) + int32(56))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = crt.Bool32(int32(_v24) != int32(0))
- goto l7
-l7:
- if _v26 != 0 {
- goto l8
- }
- goto l28
-l28:
- _v36 = 0
- goto l11
-l8:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v28 = int32(int32(_v27) + int32(56))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = int32(int32(_v1) + int32(24))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = sbin_sqlite3BitvecTestNotNull(t, _v29, _v32)
- _v35 = crt.Bool32(int32(_v33) == int32(0))
- goto l9
-l9:
- if _v35 != 0 {
- goto l10
- }
- goto l29
-l29:
- _v36 = 0
- goto l11
-l10:
- _v36 = 1
- goto l11
-l11:
- if _v36 != 0 {
- goto l12
- }
- goto l30
-l30:
- goto l21
-l12:
- _v38 = int32(int32(_v1) + int32(24))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v41 = int32(int32(_v40) + int32(28))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = crt.Bool32(uint32(_v39) <= uint32(_v42))
- if _v43 != 0 {
- goto l13
- }
- goto l17
-l13:
- _v45 = sbin_pagerAddPageToRollbackJournal(t, _v1)
- _v46 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = crt.Bool32(int32(_v47) != int32(0))
- if _v49 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v50
-l16:
- goto l20
-l17:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v52 = int32(int32(_v51) + int32(16))
- _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
- _v54 = int32(int32(uint8(_v53)))
- _v56 = crt.Bool32(int32(_v54) != int32(4))
- if _v56 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v59 = int32(int32(_v1) + int32(28))
- _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59))))
- _v61 = int32(uint16(_v60))
- _v62 = int32(_v61 | 8)
- _v63 = int32(int32(_v62) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v59))) = int16(_v63)
- goto l19
-l19:
- goto l20
-l20:
- goto l21
-l21:
- _v66 = int32(int32(_v1) + int32(28))
- _v67 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v66))))
- _v68 = int32(uint16(_v67))
- _v69 = int32(_v68 | 4)
- _v70 = int32(int32(_v69) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v66))) = int16(_v70)
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v72 = int32(int32(_v71) + int32(96))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v75 = crt.Bool32(int32(_v73) > int32(0))
- if _v75 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v77 = sbin_subjournalPageIfRequired(t, _v1)
- _v78 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- goto l23
-l23:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v80 = int32(int32(_v79) + int32(24))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v83 = int32(int32(_v1) + int32(24))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = crt.Bool32(uint32(_v81) < uint32(_v84))
- if _v85 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v87 = int32(int32(_v1) + int32(24))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v90 = int32(int32(_v89) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88
- goto l25
-l25:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v91
-}
-
-var sbin__801 = [12]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65}
-
-func sbin_pagerWriteLargeSector(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v22 int32 // %t10
- var _v112 int32 // %t100
- var _v113 int32 // %t101
- var _v115 int32 // %t103
- var _v116 int32 // %t104
- var _v117 int32 // %t105
- var _v119 int32 // %t107
- var _v120 int32 // %t108
- var _v121 int32 // %t109
- var _v23 int32 // %t11
- var _v122 int32 // %t110
- var _v123 int32 // %t111
- var _v124 int32 // %t112
- var _v125 int32 // %t113
- var _v126 int32 // %t114
- var _v128 int32 // %t116
- var _v130 int32 // %t118
- var _v131 int32 // %t119
- var _v24 int32 // %t12
- var _v132 int32 // %t120
- var _v133 int32 // %t121
- var _v134 int32 // %t122
- var _v135 int32 // %t123
- var _v136 int32 // %t124
- var _v138 int32 // %t126
- var _v139 int32 // %t127
- var _v140 int32 // %t128
- var _v141 int32 // %t129
- var _v25 int32 // %t13
- var _v142 int32 // %t130
- var _v144 int32 // %t132
- var _v146 int32 // %t134
- var _v147 int32 // %t135
- var _v148 int32 // %t136
- var _v149 int32 // %t137
- var _v150 int32 // %t138
- var _v151 int32 // %t139
- var _v153 int32 // %t141
- var _v154 int32 // %t142
- var _v155 int32 // %t143
- var _v157 int32 // %t145
- var _v158 int32 // %t146
- var _v159 int32 // %t147
- var _v160 int32 // %t148
- var _v161 int32 // %t149
- var _v27 int32 // %t15
- var _v162 int32 // %t150
- var _v163 int32 // %t151
- var _v164 int32 // %t152
- var _v165 int32 // %t153
- var _v166 int32 // %t154
- var _v168 int32 // %t156
- var _v169 int32 // %t157
- var _v170 int32 // %t158
- var _v171 int32 // %t159
- var _v28 int32 // %t16
- var _v172 int32 // %t160
- var _v173 int32 // %t161
- var _v174 int32 // %t162
- var _v175 int32 // %t163
- var _v176 int32 // %t164
- var _v177 int32 // %t165
- var _v180 int32 // %t168
- var _v181 int32 // %t169
- var _v29 int32 // %t17
- var _v182 int32 // %t170
- var _v183 int32 // %t171
- var _v184 int32 // %t172
- var _v185 int32 // %t173
- var _v186 int32 // %t174
- var _v30 int32 // %t18
- var _v31 int32 // %t19
- var _v32 int32 // %t20
- var _v34 int32 // %t22
- var _v35 int32 // %t23
- var _v37 int32 // %t25
- var _v38 int32 // %t26
- var _v40 int32 // %t28
- var _v41 int32 // %t29
- var _v42 int32 // %t30
- var _v44 int32 // %t32
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v48 int32 // %t36
- var _v49 int32 // %t37
- var _v51 int32 // %t39
- var _v52 int32 // %t40
- var _v53 int32 // %t41
- var _v54 int32 // %t42
- var _v56 int32 // %t44
- var _v57 int32 // %t45
- var _v58 int32 // %t46
- var _v59 int32 // %t47
- var _v61 int32 // %t49
- var _v17 int32 // %t5
- var _v62 int32 // %t50
- var _v63 int32 // %t51
- var _v64 int32 // %t52
- var _v65 int32 // %t53
- var _v67 int32 // %t55
- var _v68 int32 // %t56
- var _v69 int32 // %t57
- var _v70 int32 // %t58
- var _v18 int32 // %t6
- var _v72 int32 // %t60
- var _v73 int32 // %t61
- var _v74 int32 // %t62
- var _v75 int32 // %t63
- var _v76 int32 // %t64
- var _v77 int32 // %t65
- var _v79 int32 // %t67
- var _v80 int32 // %t68
- var _v81 int32 // %t69
- var _v19 int32 // %t7
- var _v82 int32 // %t70
- var _v83 int32 // %t71
- var _v85 int32 // %t73
- var _v86 int32 // %t74
- var _v87 int32 // %t75
- var _v88 int32 // %t76
- var _v89 int32 // %t77
- var _v90 int32 // %t78
- var _v20 int32 // %t8
- var _v92 int32 // %t80
- var _v93 int32 // %t81
- var _v94 int32 // %t82
- var _v95 int32 // %t83
- var _v96 int32 // %t84
- var _v97 int32 // %t85
- var _v98 int32 // %t86
- var _v99 int32 // %t87
- var _v100 int32 // %t88
- var _v101 int32 // %t89
- var _v21 int32 // %t9
- var _v102 int32 // %t90
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v105 int32 // %t93
- var _v106 int32 // %t94
- var _v107 int32 // %t95
- var _v109 int32 // %t97
- var _v110 int32 // %t98
- var _v111 int32 // %t99
- var _v10 = int32(bp + 32) // %v10
- var _v11 = int32(bp + 36) // %v11
- var _v12 = int32(bp + 40) // %v12
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 28) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v17 = int32(int32(_v1) + int32(20))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v18
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v20 = int32(int32(_v19) + int32(144))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v23 = int32(int32(_v22) + int32(148))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(uint32(_v21) / uint32(_v24)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v25
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v28 = int32(int32(_v27) + int32(20))
- _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int32(uint8(_v29)))
- _v31 = int32(_v30 | 4)
- _v32 = int32(int32(_v31) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v28))) = int8(_v32)
- _v34 = int32(int32(_v1) + int32(24))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = int32(int32(_v35) - int32(1))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v40 = int32(int32(_v38) - int32(1))
- _v41 = int32(_v40 ^ -1)
- _v42 = int32(int32(_v37) & int32(_v41))
- _v44 = int32(int32(_v42) + int32(1))
- _v45 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v47 = int32(int32(_v46) + int32(24))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v51 = int32(int32(_v1) + int32(24))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = crt.Bool32(uint32(_v52) > uint32(_v53))
- if _v54 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v56 = int32(int32(_v1) + int32(24))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v59 = int32(int32(_v57) - int32(_v58))
- _v61 = int32(int32(_v59) + int32(1))
- _v62 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- goto l7
-l3:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v65 = int32(int32(_v63) + int32(_v64))
- _v67 = int32(int32(_v65) - int32(1))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v69 = crt.Bool32(uint32(_v67) > uint32(_v68))
- if _v69 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v72 = int32(int32(_v70) + int32(1))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v74 = int32(int32(_v72) - int32(_v73))
- _v75 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- goto l6
-l5:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v77 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- goto l6
-l6:
- goto l7
-l7:
- _v79 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0
- goto l8
-l8:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v82 = crt.Bool32(int32(_v80) < int32(_v81))
- goto l9
-l9:
- if _v82 != 0 {
- goto l10
- }
- goto l53
-l53:
- _v86 = 0
- goto l13
-l10:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v85 = crt.Bool32(int32(_v83) == int32(0))
- goto l11
-l11:
- if _v85 != 0 {
- goto l12
- }
- goto l54
-l54:
- _v86 = 0
- goto l13
-l12:
- _v86 = 1
- goto l13
-l13:
- if _v86 != 0 {
- goto l14
- }
- goto l37
-l14:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v89 = int32(int32(_v87) + int32(_v88))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v89
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v92 = int32(int32(_v1) + int32(24))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = crt.Bool32(int32(_v90) == int32(_v93))
- goto l15
-l15:
- if _v94 != 0 {
- goto l55
- }
- goto l16
-l55:
- _v101 = 1
- goto l22
-l16:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v96 = int32(int32(_v95) + int32(56))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v99 = sbin_sqlite3BitvecTest(t, _v97, _v98)
- goto l17
-l17:
- if _v99 != 0 {
- goto l18
- }
- goto l56
-l56:
- _v100 = 1
- goto l19
-l18:
- _v100 = 0
- goto l19
-l19:
- goto l20
-l20:
- if _v100 != 0 {
- goto l57
- }
- goto l21
-l57:
- _v101 = 1
- goto l22
-l21:
- _v101 = 0
- goto l22
-l22:
- if _v101 != 0 {
- goto l23
- }
- goto l30
-l23:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v103 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v105 = int32(int32(_v104) + int32(148))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v103) / int32(_v106))
- _v109 = int32(int32(_v107) + int32(1))
- _v110 = crt.Bool32(int32(_v102) != int32(_v109))
- if _v110 != 0 {
- goto l24
- }
- goto l58
-l58:
- goto l29
-l24:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v113 = int32(int32(_v11) + int32(0))
- _v115 = sbin_sqlite3PagerGet(t, _v111, _v112, _v113, 0)
- _v116 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v119 = crt.Bool32(int32(_v117) == int32(0))
- if _v119 != 0 {
- goto l25
- }
- goto l59
-l59:
- goto l28
-l25:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v121 = sbin_pager_write(t, _v120)
- _v122 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v124 = int32(int32(_v123) + int32(28))
- _v125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v124))))
- _v126 = int32(uint16(_v125))
- _v128 = int32(int32(_v126) & int32(8))
- if _v128 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v130 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = 1
- goto l27
-l27:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3PagerUnrefNotNull(t, _v131)
- goto l28
-l28:
- goto l29
-l29:
- goto l35
-l30:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v134 = sbin_sqlite3PagerLookup(t, _v132, _v133)
- _v135 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v138 = crt.Bool32(int32(_v136) != int32(0))
- if _v138 != 0 {
- goto l31
- }
- goto l60
-l60:
- goto l34
-l31:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v140 = int32(int32(_v139) + int32(28))
- _v141 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v140))))
- _v142 = int32(uint16(_v141))
- _v144 = int32(int32(_v142) & int32(8))
- if _v144 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v146 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = 1
- goto l33
-l33:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3PagerUnrefNotNull(t, _v147)
- goto l34
-l34:
- goto l35
-l35:
- goto l36
-l36:
- _v148 = int32(int32(_v6) + int32(0))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v150 = int32(int32(_v149) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v150
- goto l8
-l37:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v153 = crt.Bool32(int32(_v151) == int32(0))
- goto l38
-l38:
- if _v153 != 0 {
- goto l39
- }
- goto l61
-l61:
- _v155 = 0
- goto l42
-l39:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l40
-l40:
- if _v154 != 0 {
- goto l41
- }
- goto l62
-l62:
- _v155 = 0
- goto l42
-l41:
- _v155 = 1
- goto l42
-l42:
- if _v155 != 0 {
- goto l43
- }
- goto l63
-l63:
- goto l50
-l43:
- _v157 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = 0
- goto l44
-l44:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v160 = crt.Bool32(int32(_v158) < int32(_v159))
- if _v160 != 0 {
- goto l45
- }
- goto l49
-l45:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v164 = int32(int32(_v162) + int32(_v163))
- _v165 = sbin_sqlite3PagerLookup(t, _v161, _v164)
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v165
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v166 != 0 {
- goto l46
- }
- goto l47
-l46:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v169 = int32(int32(_v168) + int32(28))
- _v170 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v169))))
- _v171 = int32(uint16(_v170))
- _v172 = int32(_v171 | 8)
- _v173 = int32(int32(_v172) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v169))) = int16(_v173)
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3PagerUnrefNotNull(t, _v174)
- goto l47
-l47:
- goto l48
-l48:
- _v175 = int32(int32(_v6) + int32(0))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v177 = int32(int32(_v176) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v177
- goto l44
-l49:
- goto l50
-l50:
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v181 = int32(int32(_v180) + int32(20))
- _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181))))
- _v183 = int32(int32(uint8(_v182)))
- _v184 = int32(int32(_v183) & int32(-5))
- _v185 = int32(int32(_v184) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v181))) = int8(_v185)
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v186
-}
-
-var sbin__802 = [22]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4c, 0x61, 0x72, 0x67, 0x65, 0x53,
- 0x65, 0x63, 0x74, 0x6f, 0x72,
-}
-
-func sbin_sqlite3PagerWrite(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v26 int32 // %t24
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v40 int32 // %t38
- var _v42 int32 // %t40
- var _v44 int32 // %t42
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(20))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- _v7 = int32(int32(_v1) + int32(28))
- _v8 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(uint16(_v8))
- _v11 = int32(int32(_v9) & int32(4))
- _v13 = crt.Bool32(int32(_v11) != int32(0))
- goto l2
-l2:
- if _v13 != 0 {
- goto l3
- }
- goto l24
-l24:
- _v21 = 0
- goto l6
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = int32(int32(_v14) + int32(24))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = int32(int32(_v1) + int32(24))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = crt.Bool32(uint32(_v16) >= uint32(_v19))
- goto l4
-l4:
- if _v20 != 0 {
- goto l5
- }
- goto l25
-l25:
- _v21 = 0
- goto l6
-l5:
- _v21 = 1
- goto l6
-l6:
- if _v21 != 0 {
- goto l7
- }
- goto l12
-l7:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = int32(int32(_v22) + int32(96))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- if _v24 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v26 = sbin_subjournalPageIfRequired(t, _v1)
- return _v26
-l10:
- return 0
-l12:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v29 = int32(int32(_v28) + int32(40))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- if _v30 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v32 = int32(int32(_v31) + int32(40))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- return _v33
-l15:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v35 = int32(int32(_v34) + int32(144))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v38 = int32(int32(_v37) + int32(148))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = crt.Bool32(uint32(_v36) > uint32(_v39))
- if _v40 != 0 {
- goto l16
- }
- goto l18
-l16:
- _v42 = sbin_pagerWriteLargeSector(t, _v1)
- return _v42
-l18:
- _v44 = sbin_pager_write(t, _v1)
- return _v44
-}
-
-var sbin__803 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x57, 0x72, 0x69, 0x74,
- 0x65,
-}
-
-func sbin_sqlite3PagerDontWrite(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v5 int32 // %t3
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(20))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v6) + int32(12))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l18
-l18:
- _v9 = 1
- goto l4
-l3:
- _v9 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v9 != 0 {
- goto l6
- }
- goto l19
-l19:
- _v16 = 0
- goto l9
-l6:
- _v11 = int32(int32(_v1) + int32(28))
- _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(uint16(_v12))
- _v15 = int32(int32(_v13) & int32(2))
- goto l7
-l7:
- if _v15 != 0 {
- goto l8
- }
- goto l20
-l20:
- _v16 = 0
- goto l9
-l8:
- _v16 = 1
- goto l9
-l9:
- goto l10
-l10:
- if _v16 != 0 {
- goto l11
- }
- goto l21
-l21:
- _v22 = 0
- goto l14
-l11:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = int32(int32(_v17) + int32(96))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- goto l12
-l12:
- if _v21 != 0 {
- goto l13
- }
- goto l22
-l22:
- _v22 = 0
- goto l14
-l13:
- _v22 = 1
- goto l14
-l14:
- if _v22 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v25 = int32(int32(_v1) + int32(28))
- _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(uint16(_v26))
- _v28 = int32(_v27 | 16)
- _v29 = int32(int32(_v28) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v25))) = int16(_v29)
- _v33 = int32(int32(_v1) + int32(28))
- _v34 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(uint16(_v34))
- _v36 = int32(int32(_v35) & int32(-5))
- _v37 = int32(int32(_v36) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v33))) = int16(_v37)
- goto l16
-l16:
- goto l17
-l17:
-}
-
-var sbin__804 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x44, 0x6f, 0x6e, 0x74,
- 0x57, 0x72, 0x69, 0x74, 0x65,
-}
-
-func sbin_pager_incr_changecounter(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v14 int32 // %t7
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 16) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(18))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- goto l2
-l2:
- if _v12 != 0 {
- goto l3
- }
- goto l33
-l33:
- _v13 = 1
- goto l4
-l3:
- _v13 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v13 != 0 {
- goto l6
- }
- goto l34
-l34:
- _v19 = 0
- goto l9
-l6:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(24))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = crt.Bool32(uint32(_v16) > uint32(0))
- goto l7
-l7:
- if _v18 != 0 {
- goto l8
- }
- goto l35
-l35:
- _v19 = 0
- goto l9
-l8:
- _v19 = 1
- goto l9
-l9:
- if _v19 != 0 {
- goto l10
- }
- goto l36
-l36:
- goto l30
-l10:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v6) + int32(0))
- _v24 = sbin_sqlite3PagerGet(t, _v20, 1, _v22, 0)
- _v25 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- goto l11
-l11:
- if 0 != 0 {
- goto l12
- }
- goto l37
-l37:
- _v27 = 1
- goto l13
-l12:
- _v27 = 0
- goto l13
-l13:
- goto l14
-l14:
- if _v27 != 0 {
- goto l15
- }
- goto l38
-l38:
- _v31 = 0
- goto l18
-l15:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- goto l16
-l16:
- if _v30 != 0 {
- goto l17
- }
- goto l39
-l39:
- _v31 = 0
- goto l18
-l17:
- _v31 = 1
- goto l18
-l18:
- if _v31 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = sbin_sqlite3PagerWrite(t, _v32)
- _v34 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- goto l20
-l20:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = crt.Bool32(int32(_v35) == int32(0))
- if _v37 != 0 {
- goto l21
- }
- goto l40
-l40:
- goto l29
-l21:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_pager_write_changecounter(t, _v38)
- if 0 != 0 {
- goto l22
- }
- goto l27
-l22:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = int32(int32(_v40) + int32(4))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = crt.Bool32(int32(_v44) == int32(0))
- if _v46 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(int32(_v47) + int32(60))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v52 = int32(int32(_v51) + int32(148))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v56 = sbin_sqlite3OsWrite(t, _v49, _v50, _v53, int64(0))
- _v57 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v61 = int32(int32(_v60) + int32(180))
- _v62 = int32(int32(_v61) + int32(8))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v63) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
- goto l24
-l24:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v67 = crt.Bool32(int32(_v65) == int32(0))
- if _v67 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v71 = int32(int32(_v70) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v71
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v73 = int32(int32(_v72) + int32(104))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = crt.Xmemcpy(t, _v73, _v74, 16)
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v80 = int32(int32(_v79) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v80))) = 1
- goto l26
-l26:
- goto l28
-l27:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v84 = int32(int32(_v83) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v84))) = 1
- goto l28
-l28:
- goto l29
-l29:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3PagerUnref(t, _v85)
- goto l30
-l30:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v86
-}
-
-var sbin__805 = [25]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x63, 0x72, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67,
- 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72,
-}
-
-func sbin_sqlite3PagerSync(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v8 = int32(int32(_v1) + int32(60))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = sbin_sqlite3OsFileControl(t, _v9, 21, _v11)
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = crt.Bool32(int32(_v14) == int32(12))
- if _v16 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v18 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- goto l3
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- goto l4
-l4:
- if _v21 != 0 {
- goto l5
- }
- goto l16
-l16:
- _v26 = 0
- goto l11
-l5:
- _v23 = int32(int32(_v1) + int32(7))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- goto l6
-l6:
- if _v24 != 0 {
- goto l7
- }
- goto l17
-l17:
- _v25 = 1
- goto l8
-l7:
- _v25 = 0
- goto l8
-l8:
- goto l9
-l9:
- if _v25 != 0 {
- goto l10
- }
- goto l18
-l18:
- _v26 = 0
- goto l11
-l10:
- _v26 = 1
- goto l11
-l11:
- if _v26 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v28 = int32(int32(_v1) + int32(60))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = int32(int32(_v1) + int32(10))
- _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- _v33 = int32(int32(uint8(_v32)))
- _v34 = sbin_sqlite3OsSync(t, _v29, _v33)
- _v35 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- goto l13
-l13:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v36
-}
-
-var sbin__806 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x79, 0x6e, 0x63}
-
-func sbin_sqlite3PagerExclusiveLock(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(40))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = crt.Bool32(int32(_v6) == int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l8
-l8:
- goto l5
-l2:
- _v11 = int32(int32(_v1) + int32(212))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = crt.Bool32(int32(_v12) != int32(0))
- _v15 = crt.Bool32(int32(0) == int32(_v14))
- if _v15 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v18 = sbin_pager_wait_on_lock(t, _v1, 4)
- _v19 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- goto l4
-l4:
- goto l5
-l5:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v20
-}
-
-var sbin__807 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x45, 0x78, 0x63, 0x6c,
- 0x75, 0x73, 0x69, 0x76, 0x65, 0x4c, 0x6f, 0x63, 0x6b,
-}
-
-func sbin_sqlite3PagerCommitPhaseOne(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v107 int32 // %t100
- var _v109 int32 // %t102
- var _v111 int32 // %t104
- var _v112 int32 // %t105
- var _v114 int32 // %t107
- var _v115 int32 // %t108
- var _v117 int32 // %t110
- var _v118 int32 // %t111
- var _v119 int32 // %t112
- var _v121 int32 // %t114
- var _v122 int32 // %t115
- var _v124 int32 // %t117
- var _v125 int32 // %t118
- var _v126 int32 // %t119
- var _v19 int32 // %t12
- var _v128 int32 // %t121
- var _v129 int32 // %t122
- var _v130 int32 // %t123
- var _v132 int32 // %t125
- var _v133 int32 // %t126
- var _v134 int32 // %t127
- var _v136 int32 // %t129
- var _v20 int32 // %t13
- var _v137 int32 // %t130
- var _v138 int32 // %t131
- var _v139 int32 // %t132
- var _v141 int32 // %t134
- var _v143 int32 // %t136
- var _v146 int32 // %t139
- var _v21 int32 // %t14
- var _v147 int32 // %t140
- var _v148 int32 // %t141
- var _v150 int32 // %t143
- var _v152 int32 // %t145
- var _v153 int32 // %t146
- var _v155 int32 // %t148
- var _v156 int32 // %t149
- var _v157 int32 // %t150
- var _v161 int32 // %t154
- var _v162 int32 // %t155
- var _v23 int32 // %t16
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v49 int32 // %t42
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v56 int32 // %t49
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v60 int32 // %t53
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v70 int32 // %t63
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v80 int32 // %t73
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v87 int32 // %t80
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v94 int32 // %t87
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v98 int32 // %t91
- var _v99 int32 // %t92
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v10 = int32(int32(_v1) + int32(40))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v13 = int32(int32(_v1) + int32(40))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v14
-l4:
- _v16 = sbin_sqlite3FaultSim(t, 400)
- if _v16 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 10
-l7:
- _v19 = int32(int32(_v1) + int32(16))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int32(uint8(_v20)))
- _v23 = crt.Bool32(int32(_v21) < int32(3))
- if _v23 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 0
-l10:
- _v28 = sbin_pagerFlushOnCommit(t, _v1, 1)
- _v29 = crt.Bool32(int32(0) == int32(_v28))
- if _v29 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v31 = int32(int32(_v1) + int32(88))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_sqlite3BackupRestart(t, _v32)
- goto l46
-l12:
- _v34 = int32(int32(_v1) + int32(212))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = crt.Bool32(int32(_v35) != int32(0))
- if _v37 != 0 {
- goto l13
- }
- goto l20
-l13:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v40 = int32(int32(_v1) + int32(208))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = sbin_sqlite3PcacheDirtyList(t, _v41)
- _v43 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = crt.Bool32(int32(_v44) == int32(0))
- if _v46 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v49 = int32(int32(_v6) + int32(0))
- _v51 = sbin_sqlite3PagerGet(t, _v1, 1, _v49, 0)
- _v52 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v57 = int32(int32(_v56) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
- goto l15
-l15:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v58 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = int32(int32(_v1) + int32(24))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v65 = sbin_pagerWalFrames(t, _v1, _v60, _v63, 1)
- _v66 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- goto l17
-l17:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3PagerUnref(t, _v67)
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v70 = crt.Bool32(int32(_v68) == int32(0))
- if _v70 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v72 = int32(int32(_v1) + int32(208))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- sbin_sqlite3PcacheCleanAll(t, _v73)
- goto l19
-l19:
- goto l45
-l20:
- _v76 = sbin_pager_incr_changecounter(t, _v1, 0)
- _v77 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v80 = crt.Bool32(int32(_v78) != int32(0))
- if _v80 != 0 {
- goto l21
- }
- goto l23
-l21:
- goto l47
-l23:
- _v83 = sbin_writeMasterJournal(t, _v1, _v2)
- _v84 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v87 = crt.Bool32(int32(_v85) != int32(0))
- if _v87 != 0 {
- goto l24
- }
- goto l26
-l24:
- goto l47
-l26:
- _v90 = sbin_syncJournal(t, _v1, 0)
- _v91 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v94 = crt.Bool32(int32(_v92) != int32(0))
- if _v94 != 0 {
- goto l27
- }
- goto l29
-l27:
- goto l47
-l29:
- _v96 = int32(int32(_v1) + int32(208))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = sbin_sqlite3PcacheDirtyList(t, _v97)
- _v99 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- if 1 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v105 = sbin_pager_write_pagelist(t, _v1, _v104)
- _v106 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
- goto l31
-l31:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v109 = crt.Bool32(int32(_v107) != int32(0))
- if _v109 != 0 {
- goto l32
- }
- goto l34
-l32:
- goto l47
-l34:
- _v111 = int32(int32(_v1) + int32(208))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- sbin_sqlite3PcacheCleanAll(t, _v112)
- _v114 = int32(int32(_v1) + int32(24))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v117 = int32(int32(_v1) + int32(32))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = crt.Bool32(uint32(_v115) > uint32(_v118))
- if _v119 != 0 {
- goto l35
- }
- goto l39
-l35:
- _v121 = int32(int32(_v1) + int32(24))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v124 = int32(int32(_v1) + int32(24))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v128 = int32(int32(_v1) + int32(148))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v126) / int32(_v129))
- _v132 = int32(int32(_v130) + int32(1))
- _v133 = crt.Bool32(int32(_v125) == int32(_v132))
- _v134 = int32(int32(_v122) - int32(_v133))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v134
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v137 = sbin_pager_truncate(t, _v1, _v136)
- _v138 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v141 = crt.Bool32(int32(_v139) != int32(0))
- if _v141 != 0 {
- goto l36
- }
- goto l38
-l36:
- goto l47
-l38:
- goto l39
-l39:
- goto l40
-l40:
- if _v3 != 0 {
- goto l41
- }
- goto l60
-l60:
- _v143 = 1
- goto l42
-l41:
- _v143 = 0
- goto l42
-l42:
- if _v143 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v146 = sbin_sqlite3PagerSync(t, _v1, _v2)
- _v147 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146
- goto l44
-l44:
- goto l45
-l45:
- goto l46
-l46:
- goto l47
-l47:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v150 = crt.Bool32(int32(_v148) == int32(0))
- goto l48
-l48:
- if _v150 != 0 {
- goto l49
- }
- goto l61
-l61:
- _v157 = 0
- goto l55
-l49:
- _v152 = int32(int32(_v1) + int32(212))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
- _v155 = crt.Bool32(int32(_v153) != int32(0))
- goto l50
-l50:
- if _v155 != 0 {
- goto l51
- }
- goto l62
-l62:
- _v156 = 1
- goto l52
-l51:
- _v156 = 0
- goto l52
-l52:
- goto l53
-l53:
- if _v156 != 0 {
- goto l54
- }
- goto l63
-l63:
- _v157 = 0
- goto l55
-l54:
- _v157 = 1
- goto l55
-l55:
- if _v157 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v161 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v161))) = 5
- goto l57
-l57:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v162
-}
-
-var sbin__808 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x6d,
- 0x69, 0x74, 0x50, 0x68, 0x61, 0x73, 0x65, 0x4f, 0x6e, 0x65,
-}
-
-func sbin_sqlite3PagerCommitPhaseTwo(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v30 int32 // %t28
- var _v5 int32 // %t3
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v40 int32 // %t38
- var _v6 int32 // %t4
- var _v42 int32 // %t40
- var _v43 int32 // %t41
- var _v45 int32 // %t43
- var _v46 int32 // %t44
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v5 = int32(int32(_v1) + int32(40))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v8 = int32(int32(_v1) + int32(40))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v9
-l4:
- _v11 = int32(int32(_v1) + int32(16))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v15 = crt.Bool32(int32(_v13) == int32(2))
- goto l5
-l5:
- if _v15 != 0 {
- goto l6
- }
- goto l20
-l20:
- _v19 = 0
- goto l9
-l6:
- _v17 = int32(int32(_v1) + int32(4))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- goto l7
-l7:
- if _v18 != 0 {
- goto l8
- }
- goto l21
-l21:
- _v19 = 0
- goto l9
-l8:
- _v19 = 1
- goto l9
-l9:
- goto l10
-l10:
- if _v19 != 0 {
- goto l11
- }
- goto l22
-l22:
- _v26 = 0
- goto l14
-l11:
- _v21 = int32(int32(_v1) + int32(5))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(uint8(_v22)))
- _v25 = crt.Bool32(int32(_v23) == int32(1))
- goto l12
-l12:
- if _v25 != 0 {
- goto l13
- }
- goto l23
-l23:
- _v26 = 0
- goto l14
-l13:
- _v26 = 1
- goto l14
-l14:
- if _v26 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v30 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v30))) = 1
- return 0
-l17:
- _v33 = int32(int32(_v1) + int32(100))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
- _v38 = int32(int32(_v1) + int32(19))
- _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(int32(uint8(_v39)))
- _v42 = sbin_pager_end_transaction(t, _v1, _v40, 1)
- _v43 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v46 = sbin_pager_error(t, _v1, _v45)
- return _v46
-}
-
-var sbin__809 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x6d,
- 0x69, 0x74, 0x50, 0x68, 0x61, 0x73, 0x65, 0x54, 0x77, 0x6f,
-}
-
-func sbin_sqlite3PagerRollback(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v64 int32 // %t60
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v76 int32 // %t72
- var _v77 int32 // %t73
- var _v80 int32 // %t76
- var _v84 int32 // %t80
- var _v86 int32 // %t82
- var _v89 int32 // %t85
- var _v90 int32 // %t86
- var _v92 int32 // %t88
- var _v93 int32 // %t89
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v7 = int32(int32(_v1) + int32(16))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(int32(uint8(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(6))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v13 = int32(int32(_v1) + int32(40))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v14
-l4:
- _v16 = int32(int32(_v1) + int32(16))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int32(uint8(_v17)))
- _v20 = crt.Bool32(int32(_v18) <= int32(1))
- if _v20 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v23 = int32(int32(_v1) + int32(212))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = crt.Bool32(int32(_v24) != int32(0))
- if _v26 != 0 {
- goto l8
- }
- goto l11
-l8:
- _v31 = sbin_sqlite3PagerSavepoint(t, _v1, 2, -1)
- _v32 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v35 = int32(int32(_v1) + int32(19))
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(int32(uint8(_v36)))
- _v39 = sbin_pager_end_transaction(t, _v1, _v37, 0)
- _v40 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v43 = crt.Bool32(int32(_v41) == int32(0))
- if _v43 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v45 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- goto l10
-l10:
- goto l34
-l11:
- _v47 = int32(int32(_v1) + int32(64))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v52 = crt.Bool32(int32(_v50) != int32(0))
- goto l12
-l12:
- if _v52 != 0 {
- goto l13
- }
- goto l37
-l37:
- _v53 = 1
- goto l14
-l13:
- _v53 = 0
- goto l14
-l14:
- goto l15
-l15:
- if _v53 != 0 {
- goto l38
- }
- goto l16
-l38:
- _v60 = 1
- goto l19
-l16:
- _v55 = int32(int32(_v1) + int32(16))
- _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(int32(uint8(_v56)))
- _v59 = crt.Bool32(int32(_v57) == int32(2))
- goto l17
-l17:
- if _v59 != 0 {
- goto l39
- }
- goto l18
-l39:
- _v60 = 1
- goto l19
-l18:
- _v60 = 0
- goto l19
-l19:
- if _v60 != 0 {
- goto l20
- }
- goto l32
-l20:
- _v62 = int32(int32(_v1) + int32(16))
- _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
- _v64 = int32(int32(uint8(_v63)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v64
- _v68 = sbin_pager_end_transaction(t, _v1, 0, 0)
- _v69 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
- _v71 = int32(int32(_v1) + int32(15))
- _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
- goto l21
-l21:
- if _v72 != 0 {
- goto l22
- }
- goto l40
-l40:
- _v73 = 1
- goto l23
-l22:
- _v73 = 0
- goto l23
-l23:
- goto l24
-l24:
- if _v73 != 0 {
- goto l25
- }
- goto l41
-l41:
- _v77 = 0
- goto l28
-l25:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v76 = crt.Bool32(int32(_v74) > int32(2))
- goto l26
-l26:
- if _v76 != 0 {
- goto l27
- }
- goto l42
-l42:
- _v77 = 0
- goto l28
-l27:
- _v77 = 1
- goto l28
-l28:
- if _v77 != 0 {
- goto l29
- }
- goto l31
-l29:
- _v80 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = 4
- _v84 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v84))) = 6
- sbin_setGetterMethod(t, _v1)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v86
-l31:
- goto l33
-l32:
- _v89 = sbin_pager_playback(t, _v1, 0)
- _v90 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- goto l33
-l33:
- goto l34
-l34:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v93 = sbin_pager_error(t, _v1, _v92)
- return _v93
-}
-
-var sbin__810 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x52, 0x6f, 0x6c, 0x6c,
- 0x62, 0x61, 0x63, 0x6b,
-}
-
-func sbin_sqlite3PagerIsreadonly(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(14))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- return _v4
-}
-
-var sbin__811 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x49, 0x73, 0x72, 0x65,
- 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79,
-}
-
-func sbin_sqlite3PagerMemUsed(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(148))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = int32(int32(_v1) + int32(136))
- _v8 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(uint16(_v8))
- _v10 = int32(int32(_v5) + int32(_v9))
- _v12 = int32(int32(_v10) + int32(40))
- _v16 = int32(int32(_v12) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v1) + int32(208))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = sbin_sqlite3PcachePagecount(t, _v20)
- _v22 = int32(_v17 * _v21)
- _v24 = sbin_sqlite3MallocSize(t, _v1)
- _v25 = int32(int32(_v22) + int32(_v24))
- _v27 = int32(int32(_v1) + int32(148))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v25) + int32(_v28))
- return _v29
-}
-
-var sbin__812 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4d, 0x65, 0x6d, 0x55,
- 0x73, 0x65, 0x64,
-}
-
-func sbin_sqlite3PagerPageRefcount(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- _v3 = sbin_sqlite3PcachePageRefcount(t, _v1)
- return _v3
-}
-
-var sbin__813 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x50, 0x61, 0x67, 0x65,
- 0x52, 0x65, 0x66, 0x63, 0x6f, 0x75, 0x6e, 0x74,
-}
-
-func sbin_sqlite3PagerCacheStat(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v5 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v8 = int32(int32(_v5) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) - int32(7))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v12 = int32(_v11 * 4)
- _v14 = int32(int32(_v1) + int32(180))
- _v15 = int32(int32(_v14) + int32(_v12))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v18) + int32(_v16))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v19
- if _v3 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = int32(_v22 * 4)
- _v25 = int32(int32(_v1) + int32(180))
- _v26 = int32(int32(_v25) + int32(_v23))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__814 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x43, 0x61, 0x63, 0x68,
- 0x65, 0x53, 0x74, 0x61, 0x74,
-}
-
-func sbin_sqlite3PagerIsMemdb(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- _v3 = int32(int32(_v1) + int32(12))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- return _v5
-}
-
-var sbin__815 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x49, 0x73, 0x4d, 0x65,
- 0x6d, 0x64, 0x62,
-}
-
-func sbin_pagerOpenSavepoint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v107 int32 // %t101
- var _v108 int32 // %t102
- var _v110 int32 // %t104
- var _v112 int32 // %t106
- var _v113 int32 // %t107
- var _v114 int32 // %t108
- var _v115 int32 // %t109
- var _v17 int64 // %t11
- var _v116 int32 // %t110
- var _v117 int32 // %t111
- var _v118 int32 // %t112
- var _v119 int32 // %t113
- var _v121 int32 // %t115
- var _v123 int32 // %t117
- var _v124 int32 // %t118
- var _v125 int32 // %t119
- var _v18 int32 // %t12
- var _v126 int32 // %t120
- var _v127 int32 // %t121
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v41 int32 // %t35
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v56 int32 // %t50
- var _v58 int32 // %t52
- var _v59 int64 // %t53
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int64 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int64 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- 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 _v88 int32 // %t82
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v96 int32 // %t90
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v103 int32 // %t97
- var _v104 int32 // %t98
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v9 = int32(int32(_v1) + int32(96))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
- _v12 = int32(int32(_v1) + int32(92))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v16 = int32(44 * _v2)
- _v17 = int64(uint32(_v16))
- _v18 = sbin_sqlite3Realloc(t, _v13, _v17)
- _v19 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l2
-l2:
- if _v20 != 0 {
- goto l3
- }
- goto l30
-l30:
- _v21 = 1
- goto l4
-l3:
- _v21 = 0
- goto l4
-l4:
- if _v21 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 7
-l7:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(_v23 * 44)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = int32(int32(_v25) + int32(_v24))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = int32(int32(_v2) - int32(_v29))
- _v32 = int32(_v30 * 44)
- _ = crt.Xmemset(t, _v26, 0, _v32)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v36 = int32(int32(_v1) + int32(92))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- goto l8
-l8:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = crt.Bool32(int32(_v39) < int32(_v2))
- if _v41 != 0 {
- goto l9
- }
- goto l27
-l9:
- _v43 = int32(int32(_v1) + int32(24))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(_v45 * 44)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = int32(int32(_v47) + int32(_v46))
- _v49 = int32(int32(_v48) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v44
- _v51 = int32(int32(_v1) + int32(64))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v56 = crt.Bool32(int32(_v54) != int32(0))
- goto l10
-l10:
- if _v56 != 0 {
- goto l11
- }
- goto l31
-l31:
- _v63 = 0
- goto l14
-l11:
- _v58 = int32(int32(_v1) + int32(72))
- _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58)))
- _v62 = crt.Bool32(_v59 > int64(0))
- goto l12
-l12:
- if _v62 != 0 {
- goto l13
- }
- goto l32
-l32:
- _v63 = 0
- goto l14
-l13:
- _v63 = 1
- goto l14
-l14:
- if _v63 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v65 = int32(int32(_v1) + int32(72))
- _v66 = *(*int64)(unsafe.Pointer(uintptr(_v65)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v68 = int32(_v67 * 44)
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v70 = int32(int32(_v69) + int32(_v68))
- _v71 = int32(int32(_v70) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v66
- goto l17
-l16:
- _v73 = int32(int32(_v1) + int32(144))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int64(uint32(_v74))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v77 = int32(_v76 * 44)
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v79 = int32(int32(_v78) + int32(_v77))
- _v80 = int32(int32(_v79) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v80))) = _v75
- goto l17
-l17:
- _v82 = int32(int32(_v1) + int32(52))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v85 = int32(_v84 * 44)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v87 = int32(int32(_v86) + int32(_v85))
- _v88 = int32(int32(_v87) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v83
- _v90 = int32(int32(_v1) + int32(24))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = sbin_sqlite3BitvecCreate(t, _v91)
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v94 = int32(_v93 * 44)
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v96 = int32(int32(_v95) + int32(_v94))
- _v97 = int32(int32(_v96) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v92
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v99 = int32(_v98 * 44)
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v101 = int32(int32(_v100) + int32(_v99))
- _v102 = int32(int32(_v101) + int32(16))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- goto l18
-l18:
- if _v103 != 0 {
- goto l19
- }
- goto l33
-l33:
- _v104 = 1
- goto l20
-l19:
- _v104 = 0
- goto l20
-l20:
- if _v104 != 0 {
- goto l21
- }
- goto l23
-l21:
- return 7
-l23:
- _v107 = int32(int32(_v1) + int32(212))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v110 = crt.Bool32(int32(_v108) != int32(0))
- if _v110 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v112 = int32(int32(_v1) + int32(212))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v115 = int32(_v114 * 44)
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v117 = int32(int32(_v116) + int32(_v115))
- _v118 = int32(int32(_v117) + int32(28))
- sbin_sqlite3WalSavepoint(t, _v113, _v118)
- goto l25
-l25:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v121 = int32(int32(_v119) + int32(1))
- _v123 = int32(int32(_v1) + int32(96))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v121
- goto l26
-l26:
- _v124 = int32(int32(_v5) + int32(0))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = int32(int32(_v125) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v126
- goto l8
-l27:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v127
-}
-
-var sbin__816 = [19]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69,
- 0x6e, 0x74,
-}
-
-func sbin_sqlite3PagerOpenSavepoint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v14 int32 // %t12
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v5 = int32(int32(_v1) + int32(96))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = crt.Bool32(int32(_v2) > int32(_v6))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l13
-l13:
- _v11 = 0
- goto l6
-l3:
- _v9 = int32(int32(_v1) + int32(6))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- goto l4
-l4:
- if _v10 != 0 {
- goto l5
- }
- goto l14
-l14:
- _v11 = 0
- goto l6
-l5:
- _v11 = 1
- goto l6
-l6:
- if _v11 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v14 = sbin_pagerOpenSavepoint(t, _v1, _v2)
- return _v14
-l9:
- return 0
-}
-
-var sbin__817 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e,
- 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74,
-}
-
-func sbin_sqlite3PagerSavepoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v107 int32 // %t100
- var _v108 int32 // %t101
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v23 int32 // %t16
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v49 int32 // %t42
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v55 int32 // %t48
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v77 int32 // %t70
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v82 int32 // %t75
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v87 int32 // %t80
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v93 int32 // %t86
- var _v95 int32 // %t88
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v98 int32 // %t91
- var _v100 int32 // %t93
- var _v101 int32 // %t94
- var _v102 int32 // %t95
- var _v103 int32 // %t96
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- _v9 = int32(int32(_v1) + int32(40))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- goto l2
-l2:
- if _v13 != 0 {
- goto l3
- }
- goto l46
-l46:
- _v19 = 0
- goto l6
-l3:
- _v16 = int32(int32(_v1) + int32(96))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = crt.Bool32(int32(_v3) < int32(_v17))
- goto l4
-l4:
- if _v18 != 0 {
- goto l5
- }
- goto l47
-l47:
- _v19 = 0
- goto l6
-l5:
- _v19 = 1
- goto l6
-l6:
- if _v19 != 0 {
- goto l7
- }
- goto l48
-l48:
- goto l43
-l7:
- _v23 = crt.Bool32(int32(_v2) == int32(1))
- goto l8
-l8:
- if _v23 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v26 = 0
- goto l13
-l11:
- goto l12
-l12:
- _v26 = 1
- goto l13
-l13:
- _v27 = int32(int32(_v3) + int32(_v26))
- _v28 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- goto l14
-l14:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(int32(_v1) + int32(96))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = crt.Bool32(int32(_v31) < int32(_v34))
- if _v35 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(_v36 * 44)
- _v39 = int32(int32(_v1) + int32(92))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(_v37))
- _v42 = int32(int32(_v41) + int32(16))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- sbin_sqlite3BitvecDestroy(t, _v43)
- goto l16
-l16:
- _v44 = int32(int32(_v5) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
- goto l14
-l17:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v49 = int32(int32(_v1) + int32(96))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v47
- _v52 = crt.Bool32(int32(_v2) == int32(1))
- if _v52 != 0 {
- goto l18
- }
- goto l28
-l18:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = crt.Bool32(int32(_v53) == int32(0))
- goto l19
-l19:
- if _v55 != 0 {
- goto l20
- }
- goto l49
-l49:
- _v63 = 0
- goto l23
-l20:
- _v57 = int32(int32(_v1) + int32(68))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v58) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v62 = crt.Bool32(int32(_v60) != int32(0))
- goto l21
-l21:
- if _v62 != 0 {
- goto l22
- }
- goto l50
-l50:
- _v63 = 0
- goto l23
-l22:
- _v63 = 1
- goto l23
-l23:
- if _v63 != 0 {
- goto l24
- }
- goto l51
-l51:
- goto l27
-l24:
- _v65 = int32(int32(_v1) + int32(68))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = sbin_sqlite3JournalIsInMemory(t, _v66)
- if _v67 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v69 = int32(int32(_v1) + int32(68))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v73 = sbin_sqlite3OsTruncate(t, _v70, int64(0))
- _v74 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- goto l26
-l26:
- _v77 = int32(int32(_v1) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
- goto l27
-l27:
- goto l42
-l28:
- _v79 = int32(int32(_v1) + int32(212))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v82 = crt.Bool32(int32(_v80) != int32(0))
- goto l29
-l29:
- if _v82 != 0 {
- goto l52
- }
- goto l30
-l52:
- _v90 = 1
- goto l33
-l30:
- _v84 = int32(int32(_v1) + int32(64))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v89 = crt.Bool32(int32(_v87) != int32(0))
- goto l31
-l31:
- if _v89 != 0 {
- goto l53
- }
- goto l32
-l53:
- _v90 = 1
- goto l33
-l32:
- _v90 = 0
- goto l33
-l33:
- if _v90 != 0 {
- goto l34
- }
- goto l54
-l54:
- goto l41
-l34:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v93 = crt.Bool32(int32(_v91) == int32(0))
- goto l35
-l35:
- if _v93 != 0 {
- goto l36
- }
- goto l38
-l36:
- goto l37
-l37:
- _v103 = 0
- goto l40
-l38:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v97 = int32(int32(_v95) - int32(1))
- _v98 = int32(_v97 * 44)
- _v100 = int32(int32(_v1) + int32(92))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = int32(int32(_v101) + int32(_v98))
- goto l39
-l39:
- _v103 = _v102
- goto l40
-l40:
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v103
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v106 = sbin_pagerPlaybackSavepoint(t, _v1, _v105)
- _v107 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
- goto l41
-l41:
- goto l42
-l42:
- goto l43
-l43:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v108
-}
-
-var sbin__818 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x61, 0x76, 0x65,
- 0x70, 0x6f, 0x69, 0x6e, 0x74,
-}
-
-func sbin_sqlite3PagerFilename(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l15
-l15:
- _v7 = 0
- goto l6
-l3:
- _v5 = int32(int32(_v1) + int32(15))
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- goto l4
-l4:
- if _v6 != 0 {
- goto l5
- }
- goto l16
-l16:
- _v7 = 0
- goto l6
-l5:
- _v7 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v7 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l9
-l9:
- _v12 = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l12
-l10:
- _v10 = int32(int32(_v1) + int32(164))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l11
-l11:
- _v12 = _v11
- goto l12
-l12:
- return _v12
-}
-
-var sbin__819 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65,
- 0x6e, 0x61, 0x6d, 0x65,
-}
-
-func sbin_sqlite3PagerVfs(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__820 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x56, 0x66, 0x73}
-
-func sbin_sqlite3PagerFile(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(60))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__821 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x46, 0x69, 0x6c, 0x65}
-
-func sbin_sqlite3PagerJrnlFile(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(212))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l2
-l2:
- if _v4 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v6 = int32(int32(_v1) + int32(212))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = sbin_sqlite3WalFile(t, _v7)
- goto l4
-l4:
- _v12 = _v8
- goto l7
-l5:
- _v10 = int32(int32(_v1) + int32(64))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l6
-l6:
- _v12 = _v11
- goto l7
-l7:
- return _v12
-}
-
-var sbin__822 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4a, 0x72, 0x6e, 0x6c,
- 0x46, 0x69, 0x6c, 0x65,
-}
-
-func sbin_sqlite3PagerJournalname(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(168))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__823 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72,
- 0x6e, 0x61, 0x6c, 0x6e, 0x61, 0x6d, 0x65,
-}
-
-func sbin_sqlite3PagerMovepage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v20 int32 // %t11
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v134 int32 // %t125
- var _v135 int32 // %t126
- var _v136 int32 // %t127
- var _v137 int32 // %t128
- var _v138 int32 // %t129
- var _v22 int32 // %t13
- var _v24 int32 // %t15
- var _v26 int32 // %t17
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v40 int32 // %t31
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v13 int32 // %t4
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v58 int32 // %t49
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v75 int32 // %t66
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v18 int32 // %t9
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v12 = int32(int32(_v1) + int32(12))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- if _v13 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v15 = sbin_sqlite3PagerWrite(t, _v2)
- _v16 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v17 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v18
-l5:
- goto l6
-l6:
- _v20 = int32(int32(_v2) + int32(28))
- _v21 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(uint16(_v21))
- _v24 = int32(int32(_v22) & int32(2))
- _v26 = crt.Bool32(int32(_v24) != int32(0))
- goto l7
-l7:
- if _v26 != 0 {
- goto l8
- }
- goto l49
-l49:
- _v33 = 0
- goto l11
-l8:
- _v29 = sbin_subjournalPageIfRequired(t, _v2)
- _v30 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = crt.Bool32(int32(0) != int32(_v31))
- goto l9
-l9:
- if _v32 != 0 {
- goto l10
- }
- goto l50
-l50:
- _v33 = 0
- goto l11
-l10:
- _v33 = 1
- goto l11
-l11:
- if _v33 != 0 {
- goto l12
- }
- goto l14
-l12:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v34
-l14:
- _v36 = int32(int32(_v2) + int32(28))
- _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(uint16(_v37))
- _v40 = int32(int32(_v38) & int32(8))
- goto l15
-l15:
- if _v40 != 0 {
- goto l16
- }
- goto l51
-l51:
- _v43 = 0
- goto l22
-l16:
- goto l17
-l17:
- if _v4 != 0 {
- goto l18
- }
- goto l52
-l52:
- _v42 = 1
- goto l19
-l18:
- _v42 = 0
- goto l19
-l19:
- goto l20
-l20:
- if _v42 != 0 {
- goto l21
- }
- goto l53
-l53:
- _v43 = 0
- goto l22
-l21:
- _v43 = 1
- goto l22
-l22:
- if _v43 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v45 = int32(int32(_v2) + int32(24))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- goto l24
-l24:
- _v51 = int32(int32(_v2) + int32(28))
- _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51))))
- _v53 = int32(uint16(_v52))
- _v54 = int32(int32(_v53) & int32(-9))
- _v55 = int32(int32(_v54) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v51))) = int16(_v55)
- _v58 = sbin_sqlite3PagerLookup(t, _v1, _v3)
- _v59 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v60 != 0 {
- goto l25
- }
- goto l54
-l54:
- goto l32
-l25:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = int32(int32(_v61) + int32(30))
- _v63 = int32(*(*int16)(unsafe.Pointer(uintptr(_v62))))
- _v64 = int32(int16(_v63))
- _v66 = crt.Bool32(int32(_v64) > int32(1))
- if _v66 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3PagerUnrefNotNull(t, _v67)
- _v69 = sbin_sqlite3CorruptError(t, 57972)
- return _v69
-l28:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v71 = int32(int32(_v70) + int32(28))
- _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v71))))
- _v73 = int32(uint16(_v72))
- _v75 = int32(int32(_v73) & int32(8))
- _v77 = int32(int32(_v2) + int32(28))
- _v78 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v77))))
- _v79 = int32(uint16(_v78))
- _v80 = int32(_v79 | _v75)
- _v81 = int32(int32(_v80) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v77))) = int16(_v81)
- _v83 = int32(int32(_v1) + int32(12))
- _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
- if _v84 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v87 = int32(int32(_v1) + int32(24))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v90 = int32(int32(_v88) + int32(1))
- sbin_sqlite3PcacheMove(t, _v85, _v90)
- goto l31
-l30:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3PcacheDrop(t, _v91)
- goto l31
-l31:
- goto l32
-l32:
- _v93 = int32(int32(_v2) + int32(24))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
- sbin_sqlite3PcacheMove(t, _v2, _v3)
- sbin_sqlite3PcacheMakeDirty(t, _v2)
- _v100 = int32(int32(_v1) + int32(12))
- _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100))))
- goto l33
-l33:
- if _v101 != 0 {
- goto l34
- }
- goto l55
-l55:
- _v103 = 0
- goto l37
-l34:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l35
-l35:
- if _v102 != 0 {
- goto l36
- }
- goto l56
-l56:
- _v103 = 0
- goto l37
-l36:
- _v103 = 1
- goto l37
-l37:
- if _v103 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3PcacheMove(t, _v104, _v105)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3PagerUnrefNotNull(t, _v106)
- goto l39
-l39:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v107 != 0 {
- goto l40
- }
- goto l46
-l40:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v110 = int32(int32(_v9) + int32(0))
- _v112 = sbin_sqlite3PagerGet(t, _v1, _v109, _v110, 0)
- _v113 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v116 = crt.Bool32(int32(_v114) != int32(0))
- if _v116 != 0 {
- goto l41
- }
- goto l45
-l41:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v119 = int32(int32(_v1) + int32(28))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = crt.Bool32(uint32(_v117) <= uint32(_v120))
- if _v121 != 0 {
- goto l42
- }
- goto l43
-l42:
- _v123 = int32(int32(_v1) + int32(56))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v127 = int32(int32(_v1) + int32(204))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- sbin_sqlite3BitvecClear(t, _v124, _v125, _v128)
- goto l43
-l43:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v129
-l45:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v132 = int32(int32(_v131) + int32(28))
- _v133 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v132))))
- _v134 = int32(uint16(_v133))
- _v135 = int32(_v134 | 8)
- _v136 = int32(int32(_v135) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v132))) = int16(_v136)
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3PcacheMakeDirty(t, _v137)
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3PagerUnrefNotNull(t, _v138)
- goto l46
-l46:
- return 0
-}
-
-var sbin__824 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4d, 0x6f, 0x76, 0x65,
- 0x70, 0x61, 0x67, 0x65,
-}
-
-func sbin_sqlite3PagerRekey(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v6 int32 // %t3
- _v6 = int32(int32(_v1) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v6))) = int16(_v3)
- sbin_sqlite3PcacheMove(t, _v1, _v2)
- goto l2
-l2:
-}
-
-var sbin__825 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x52, 0x65, 0x6b, 0x65,
- 0x79,
-}
-
-func sbin_sqlite3PagerGetData(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(4))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__826 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x47, 0x65, 0x74, 0x44,
- 0x61, 0x74, 0x61,
-}
-
-func sbin_sqlite3PagerGetExtra(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__827 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x47, 0x65, 0x74, 0x45,
- 0x78, 0x74, 0x72, 0x61,
-}
-
-func sbin_sqlite3PagerLockingMode(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v20 int32 // %t18
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v5 = crt.Bool32(int32(_v2) >= int32(0))
- goto l2
-l2:
- if _v5 != 0 {
- goto l3
- }
- goto l22
-l22:
- _v10 = 0
- goto l9
-l3:
- _v7 = int32(int32(_v1) + int32(12))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- goto l4
-l4:
- if _v8 != 0 {
- goto l5
- }
- goto l23
-l23:
- _v9 = 1
- goto l6
-l5:
- _v9 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v9 != 0 {
- goto l8
- }
- goto l24
-l24:
- _v10 = 0
- goto l9
-l8:
- _v10 = 1
- goto l9
-l9:
- goto l10
-l10:
- if _v10 != 0 {
- goto l11
- }
- goto l25
-l25:
- _v16 = 0
- goto l17
-l11:
- _v12 = int32(int32(_v1) + int32(212))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = sbin_sqlite3WalHeapMemory(t, _v13)
- goto l12
-l12:
- if _v14 != 0 {
- goto l13
- }
- goto l26
-l26:
- _v15 = 1
- goto l14
-l13:
- _v15 = 0
- goto l14
-l14:
- goto l15
-l15:
- if _v15 != 0 {
- goto l16
- }
- goto l27
-l27:
- _v16 = 0
- goto l17
-l16:
- _v16 = 1
- goto l17
-l17:
- if _v16 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v18 = int32(int32(_v2) & int32(255))
- _v20 = int32(int32(_v1) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v20))) = int8(_v18)
- goto l19
-l19:
- _v22 = int32(int32(_v1) + int32(4))
- _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int32(uint8(_v23)))
- return _v24
-}
-
-var sbin__828 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4c, 0x6f, 0x63, 0x6b,
- 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65,
-}
-
-func sbin_sqlite3PagerSetJournalMode(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v108 int32 // %t102
- var _v110 int32 // %t104
- var _v112 int32 // %t106
- var _v114 int32 // %t108
- var _v17 int32 // %t11
- var _v116 int32 // %t110
- var _v117 int32 // %t111
- var _v119 int32 // %t113
- var _v120 int32 // %t114
- var _v121 int32 // %t115
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v39 int32 // %t33
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v57 int32 // %t51
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v12 int32 // %t6
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v73 int32 // %t67
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v82 int32 // %t76
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v89 int32 // %t83
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v98 int32 // %t92
- var _v100 int32 // %t94
- var _v101 int32 // %t95
- var _v103 int32 // %t97
- var _v104 int32 // %t98
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v9 = int32(int32(_v1) + int32(5))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v10)
- _v12 = int32(int32(_v1) + int32(15))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- if _v13 != 0 {
- goto l2
- }
- goto l52
-l52:
- goto l10
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = crt.Bool32(int32(_v14) != int32(4))
- goto l3
-l3:
- if _v16 != 0 {
- goto l4
- }
- goto l53
-l53:
- _v20 = 0
- goto l7
-l4:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = crt.Bool32(int32(_v17) != int32(2))
- goto l5
-l5:
- if _v19 != 0 {
- goto l6
- }
- goto l54
-l54:
- _v20 = 0
- goto l7
-l6:
- _v20 = 1
- goto l7
-l7:
- if _v20 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v22 = int32(int32(uint8(_v21)))
- _v23 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- goto l9
-l9:
- goto l10
-l10:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v26 = int32(int32(uint8(_v25)))
- _v27 = crt.Bool32(int32(_v24) != int32(_v26))
- if _v27 != 0 {
- goto l11
- }
- goto l49
-l11:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) & int32(255))
- _v31 = int32(int32(_v1) + int32(5))
- *(*int8)(unsafe.Pointer(uintptr(_v31))) = int8(_v29)
- _v33 = int32(int32(_v1) + int32(4))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- goto l12
-l12:
- if _v34 != 0 {
- goto l13
- }
- goto l55
-l55:
- _v35 = 1
- goto l14
-l13:
- _v35 = 0
- goto l14
-l14:
- goto l15
-l15:
- if _v35 != 0 {
- goto l16
- }
- goto l56
-l56:
- _v42 = 0
- goto l19
-l16:
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v37 = int32(int32(uint8(_v36)))
- _v39 = int32(int32(_v37) & int32(5))
- _v41 = crt.Bool32(int32(_v39) == int32(1))
- goto l17
-l17:
- if _v41 != 0 {
- goto l18
- }
- goto l57
-l57:
- _v42 = 0
- goto l19
-l18:
- _v42 = 1
- goto l19
-l19:
- goto l20
-l20:
- if _v42 != 0 {
- goto l21
- }
- goto l58
-l58:
- _v48 = 0
- goto l24
-l21:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v45 = int32(int32(_v43) & int32(1))
- _v47 = crt.Bool32(int32(_v45) == int32(0))
- goto l22
-l22:
- if _v47 != 0 {
- goto l23
- }
- goto l59
-l59:
- _v48 = 0
- goto l24
-l23:
- _v48 = 1
- goto l24
-l24:
- if _v48 != 0 {
- goto l25
- }
- goto l45
-l25:
- _v50 = int32(int32(_v1) + int32(64))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- sbin_sqlite3OsClose(t, _v51)
- _v53 = int32(int32(_v1) + int32(17))
- _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
- _v55 = int32(int32(uint8(_v54)))
- _v57 = crt.Bool32(int32(_v55) >= int32(2))
- if _v57 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v59 = int32(int32(_v1) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v62 = int32(int32(_v1) + int32(168))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _ = sbin_sqlite3OsDelete(t, _v60, _v63, 0)
- goto l44
-l27:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v68 = int32(int32(_v1) + int32(16))
- _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
- _v70 = int32(int32(uint8(_v69)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v70
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v73 = crt.Bool32(int32(_v71) == int32(0))
- if _v73 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v75 = sbin_sqlite3PagerSharedLock(t, _v1)
- _v76 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- goto l29
-l29:
- _v78 = int32(int32(_v1) + int32(16))
- _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
- _v80 = int32(int32(uint8(_v79)))
- _v82 = crt.Bool32(int32(_v80) == int32(1))
- if _v82 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v85 = sbin_pagerLockDb(t, _v1, 2)
- _v86 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
- goto l31
-l31:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v89 = crt.Bool32(int32(_v87) == int32(0))
- if _v89 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v91 = int32(int32(_v1) + int32(0))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v94 = int32(int32(_v1) + int32(168))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _ = sbin_sqlite3OsDelete(t, _v92, _v95, 0)
- goto l33
-l33:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v100 = crt.Bool32(int32(_v98) == int32(0))
- goto l34
-l34:
- if _v100 != 0 {
- goto l35
- }
- goto l60
-l60:
- _v104 = 0
- goto l38
-l35:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v103 = crt.Bool32(int32(_v101) == int32(1))
- goto l36
-l36:
- if _v103 != 0 {
- goto l37
- }
- goto l61
-l61:
- _v104 = 0
- goto l38
-l37:
- _v104 = 1
- goto l38
-l38:
- if _v104 != 0 {
- goto l39
- }
- goto l40
-l39:
- _ = sbin_pagerUnlockDb(t, _v1, 1)
- goto l43
-l40:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v110 = crt.Bool32(int32(_v108) == int32(0))
- if _v110 != 0 {
- goto l41
- }
- goto l42
-l41:
- sbin_pager_unlock(t, _v1)
- goto l42
-l42:
- goto l43
-l43:
- goto l44
-l44:
- goto l48
-l45:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v114 = crt.Bool32(int32(_v112) == int32(2))
- if _v114 != 0 {
- goto l46
- }
- goto l47
-l46:
- _v116 = int32(int32(_v1) + int32(64))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- sbin_sqlite3OsClose(t, _v117)
- goto l47
-l47:
- goto l48
-l48:
- goto l49
-l49:
- _v119 = int32(int32(_v1) + int32(5))
- _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
- _v121 = int32(int32(uint8(_v120)))
- return _v121
-}
-
-var sbin__829 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x53, 0x65, 0x74, 0x4a,
- 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x65,
-}
-
-func sbin_sqlite3PagerGetJournalMode(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- _v3 = int32(int32(_v1) + int32(5))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- return _v5
-}
-
-var sbin__830 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x47, 0x65, 0x74, 0x4a,
- 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64, 0x65,
-}
-
-func sbin_sqlite3PagerOkToChangeJournalMode(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v15 int32 // %t14
- var _v17 int32 // %t16
- var _v18 int64 // %t17
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v22 int32 // %t21
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(16))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- _v7 = crt.Bool32(int32(_v5) >= int32(3))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v10 = int32(int32(_v1) + int32(64))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = crt.Bool32(int32(_v13) != int32(0))
- goto l5
-l5:
- if _v15 != 0 {
- goto l6
- }
- goto l15
-l15:
- _v22 = 0
- goto l9
-l6:
- _v17 = int32(int32(_v1) + int32(72))
- _v18 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
- _v21 = crt.Bool32(_v18 > int64(0))
- goto l7
-l7:
- if _v21 != 0 {
- goto l8
- }
- goto l16
-l16:
- _v22 = 0
- goto l9
-l8:
- _v22 = 1
- goto l9
-l9:
- if _v22 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 0
-l12:
- return 1
-}
-
-var sbin__831 = [34]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x6b, 0x54, 0x6f,
- 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f, 0x64,
- 0x65,
-}
-
-func sbin_sqlite3PagerJournalSizeLimit(t *crt.TLS, _v1 int32, _v2 int64) int64 {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v16 int32 // %t14
- var _v17 int64 // %t15
- var _v7 int32 // %t5
- var _v10 int32 // %t8
- _v7 = crt.Bool32(_v2 >= int64(-1))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = int32(int32(_v1) + int32(156))
- *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v2
- _v12 = int32(int32(_v1) + int32(212))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3WalLimit(t, _v13, _v2)
- goto l3
-l3:
- _v16 = int32(int32(_v1) + int32(156))
- _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16)))
- return _v17
-}
-
-var sbin__832 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4a, 0x6f, 0x75, 0x72,
- 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74,
-}
-
-func sbin_sqlite3PagerBackupPtr(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v2 = int32(bp + 0) // %v1
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5 = int32(int32(_v4) + int32(88))
- return _v5
-}
-
-var sbin__833 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x42, 0x61, 0x63, 0x6b,
- 0x75, 0x70, 0x50, 0x74, 0x72,
-}
-
-func sbin_sqlite3PagerClearCache(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- _v3 = int32(int32(_v1) + int32(12))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- _v7 = crt.Bool32(int32(_v5) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_pager_reset(t, _v1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__834 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x43, 0x6c, 0x65, 0x61,
- 0x72, 0x43, 0x61, 0x63, 0x68, 0x65,
-}
-
-func sbin_sqlite3PagerCheckpoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t12
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v10 int32 // %t4
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v6 = int32(bp + 0) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v9 = int32(int32(_v1) + int32(212))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v10 != 0 {
- goto l2
- }
- goto l12
-l12:
- goto l9
-l2:
- _v12 = int32(int32(_v1) + int32(212))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v18 = crt.Bool32(int32(_v3) == int32(0))
- goto l3
-l3:
- if _v18 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l5
-l5:
- _v23 = 0
- goto l8
-l6:
- _v21 = int32(int32(_v1) + int32(172))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- goto l7
-l7:
- _v23 = _v22
- goto l8
-l8:
- _v25 = int32(int32(_v1) + int32(176))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = int32(int32(_v1) + int32(11))
- _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int32(uint8(_v29)))
- _v32 = int32(int32(_v1) + int32(148))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v35 = int32(int32(_v1) + int32(204))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v39 = sbin_sqlite3WalCheckpoint(t, _v13, _v2, _v3, _v23, _v26, _v30, _v33, _v36, _v4, _v5)
- _v40 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l9
-l9:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v41
-}
-
-var sbin__835 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x43, 0x68, 0x65, 0x63,
- 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74,
-}
-
-func sbin_sqlite3PagerWalCallback(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- _v3 = int32(int32(_v1) + int32(212))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = sbin_sqlite3WalCallback(t, _v4)
- return _v5
-}
-
-var sbin__836 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x57, 0x61, 0x6c, 0x43,
- 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
-}
-
-func sbin_sqlite3PagerWalSupported(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(60))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
- _v9 = int32(int32(_v1) + int32(13))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v13 = int32(int32(_v1) + int32(4))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- goto l5
-l5:
- if _v14 != 0 {
- goto l17
- }
- goto l6
-l17:
- _v24 = 1
- goto l14
-l6:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(int32(_v17) >= int32(2))
- goto l7
-l7:
- if _v19 != 0 {
- goto l8
- }
- goto l18
-l18:
- _v23 = 0
- goto l11
-l8:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(52))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- goto l9
-l9:
- if _v22 != 0 {
- goto l10
- }
- goto l19
-l19:
- _v23 = 0
- goto l11
-l10:
- _v23 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v23 != 0 {
- goto l20
- }
- goto l13
-l20:
- _v24 = 1
- goto l14
-l13:
- _v24 = 0
- goto l14
-l14:
- return _v24
-}
-
-var sbin__837 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x57, 0x61, 0x6c, 0x53,
- 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64,
-}
-
-func sbin_pagerExclusiveLock(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v2 = int32(bp + 0) // %v2
- _v5 = sbin_pagerLockDb(t, _v1, 4)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = crt.Bool32(int32(_v7) != int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _ = sbin_pagerUnlockDb(t, _v1, 1)
- goto l3
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v13
-}
-
-var sbin__838 = [19]byte{
- 0x70, 0x61, 0x67, 0x65, 0x72, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65, 0x4c, 0x6f,
- 0x63, 0x6b,
-}
-
-func sbin_pagerOpenWal(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int64 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v6) + int32(4))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = sbin_pagerExclusiveLock(t, _v9)
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- goto l3
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v18) + int32(60))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = int32(int32(_v21) + int32(216))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(int32(_v24) + int32(4))
- _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int32(uint8(_v26)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v29 = int32(int32(_v28) + int32(156))
- _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v32 = int32(int32(_v31) + int32(212))
- _v33 = sbin_sqlite3WalOpen(t, _v17, _v20, _v23, _v27, _v30, _v32)
- _v34 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- goto l5
-l5:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_pagerFixMaplimit(t, _v35)
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v36
-}
-
-var sbin__839 = [13]byte{0x70, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e, 0x57, 0x61, 0x6c}
-
-func sbin_sqlite3PagerOpenWal(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v26 int32 // %t23
- var _v30 int32 // %t27
- var _v6 int32 // %t3
- var _v34 int32 // %t31
- var _v37 int32 // %t34
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v6 = int32(int32(_v1) + int32(12))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l26
-l26:
- _v8 = 1
- goto l4
-l3:
- _v8 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v8 != 0 {
- goto l6
- }
- goto l27
-l27:
- _v13 = 0
- goto l12
-l6:
- _v10 = int32(int32(_v1) + int32(212))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l7
-l7:
- if _v11 != 0 {
- goto l8
- }
- goto l28
-l28:
- _v12 = 1
- goto l9
-l8:
- _v12 = 0
- goto l9
-l9:
- goto l10
-l10:
- if _v12 != 0 {
- goto l11
- }
- goto l29
-l29:
- _v13 = 0
- goto l12
-l11:
- _v13 = 1
- goto l12
-l12:
- if _v13 != 0 {
- goto l13
- }
- goto l22
-l13:
- _v15 = sbin_sqlite3PagerWalSupported(t, _v1)
- goto l14
-l14:
- if _v15 != 0 {
- goto l15
- }
- goto l30
-l30:
- _v16 = 1
- goto l16
-l15:
- _v16 = 0
- goto l16
-l16:
- if _v16 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 14
-l19:
- _v19 = int32(int32(_v1) + int32(64))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3OsClose(t, _v20)
- _v22 = sbin_pagerOpenWal(t, _v1)
- _v23 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = crt.Bool32(int32(_v24) == int32(0))
- if _v26 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v30 = int32(int32(_v1) + int32(5))
- *(*int8)(unsafe.Pointer(uintptr(_v30))) = 5
- _v34 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v34))) = 0
- goto l21
-l21:
- goto l23
-l22:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
- goto l23
-l23:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v37
-}
-
-var sbin__840 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e,
- 0x57, 0x61, 0x6c,
-}
-
-func sbin_sqlite3PagerCloseWal(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v48 int32 // %t44
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v64 int32 // %t60
- var _v67 int32 // %t63
- var _v69 int32 // %t65
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v74 int32 // %t70
- var _v78 int32 // %t74
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v7 = int32(int32(_v1) + int32(212))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l37
-l37:
- _v9 = 1
- goto l4
-l3:
- _v9 = 0
- goto l4
-l4:
- if _v9 != 0 {
- goto l5
- }
- goto l38
-l38:
- goto l15
-l5:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v13 = sbin_pagerLockDb(t, _v1, 1)
- _v14 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = crt.Bool32(int32(_v15) == int32(0))
- if _v17 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v19 = int32(int32(_v1) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = int32(int32(_v1) + int32(216))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = int32(int32(_v4) + int32(0))
- _v26 = sbin_sqlite3OsAccess(t, _v20, _v23, 0, _v25)
- _v27 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- goto l7
-l7:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- goto l8
-l8:
- if _v30 != 0 {
- goto l9
- }
- goto l39
-l39:
- _v32 = 0
- goto l12
-l9:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l10
-l10:
- if _v31 != 0 {
- goto l11
- }
- goto l40
-l40:
- _v32 = 0
- goto l12
-l11:
- _v32 = 1
- goto l12
-l12:
- if _v32 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v34 = sbin_pagerOpenWal(t, _v1)
- _v35 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- goto l14
-l14:
- goto l15
-l15:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = crt.Bool32(int32(_v36) == int32(0))
- goto l16
-l16:
- if _v38 != 0 {
- goto l17
- }
- goto l41
-l41:
- _v42 = 0
- goto l20
-l17:
- _v40 = int32(int32(_v1) + int32(212))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- goto l18
-l18:
- if _v41 != 0 {
- goto l19
- }
- goto l42
-l42:
- _v42 = 0
- goto l20
-l19:
- _v42 = 1
- goto l20
-l20:
- if _v42 != 0 {
- goto l21
- }
- goto l43
-l43:
- goto l34
-l21:
- _v44 = sbin_pagerExclusiveLock(t, _v1)
- _v45 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = crt.Bool32(int32(_v46) == int32(0))
- if _v48 != 0 {
- goto l22
- }
- goto l44
-l44:
- goto l33
-l22:
- _v50 = int32(int32(_v1) + int32(212))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v54 = int32(int32(_v1) + int32(11))
- _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(int32(uint8(_v55)))
- _v58 = int32(int32(_v1) + int32(148))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v61 = int32(int32(_v1) + int32(204))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = sbin_sqlite3WalClose(t, _v51, _v2, _v56, _v59, _v62)
- _v64 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v67 = int32(int32(_v1) + int32(212))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = 0
- sbin_pagerFixMaplimit(t, _v1)
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l23
-l23:
- if _v69 != 0 {
- goto l24
- }
- goto l45
-l45:
- _v74 = 0
- goto l30
-l24:
- _v71 = int32(int32(_v1) + int32(4))
- _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
- goto l25
-l25:
- if _v72 != 0 {
- goto l26
- }
- goto l46
-l46:
- _v73 = 1
- goto l27
-l26:
- _v73 = 0
- goto l27
-l27:
- goto l28
-l28:
- if _v73 != 0 {
- goto l29
- }
- goto l47
-l47:
- _v74 = 0
- goto l30
-l29:
- _v74 = 1
- goto l30
-l30:
- if _v74 != 0 {
- goto l31
- }
- goto l32
-l31:
- _ = sbin_pagerUnlockDb(t, _v1, 1)
- goto l32
-l32:
- goto l33
-l33:
- goto l34
-l34:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v78
-}
-
-var sbin__841 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x67, 0x65, 0x72, 0x43, 0x6c, 0x6f, 0x73,
- 0x65, 0x57, 0x61, 0x6c,
-}
-
-func sbin_walIndexPageRealloc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v106 int32 // %t100
- var _v108 int32 // %t102
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v111 int32 // %t105
- var _v112 int32 // %t106
- var _v113 int32 // %t107
- var _v115 int32 // %t109
- var _v17 int32 // %t11
- var _v117 int32 // %t111
- var _v120 int32 // %t114
- var _v121 int32 // %t115
- var _v122 int32 // %t116
- var _v123 int32 // %t117
- var _v124 int32 // %t118
- var _v125 int32 // %t119
- var _v18 int64 // %t12
- var _v127 int32 // %t121
- var _v129 int32 // %t123
- var _v131 int32 // %t125
- var _v133 int32 // %t127
- var _v134 int32 // %t128
- var _v135 int32 // %t129
- var _v136 int32 // %t130
- var _v138 int32 // %t132
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int64 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v49 int32 // %t43
- var _v52 int32 // %t46
- var _v54 int32 // %t48
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v60 int32 // %t54
- var _v12 int32 // %t6
- var _v71 int32 // %t65
- var _v73 int32 // %t67
- var _v75 int32 // %t69
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v79 int32 // %t73
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v85 int32 // %t79
- var _v87 int32 // %t81
- var _v89 int32 // %t83
- var _v90 int32 // %t84
- var _v102 int32 // %t96
- var _v103 int32 // %t97
- var _v104 int32 // %t98
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v9 = int32(int32(_v1) + int32(24))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = crt.Bool32(int32(_v10) <= int32(_v2))
- if _v12 != 0 {
- goto l2
- }
- goto l24
-l24:
- goto l9
-l2:
- _v16 = int32(int32(_v2) + int32(1))
- _v17 = int32(4 * _v16)
- _v18 = int64(uint32(_v17))
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v18
- _v20 = int32(int32(_v1) + int32(32))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v23 = Xsqlite3_realloc64(t, _v21, _v22)
- _v24 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l3
-l3:
- if _v25 != 0 {
- goto l4
- }
- goto l25
-l25:
- _v26 = 1
- goto l5
-l4:
- _v26 = 0
- goto l5
-l5:
- if _v26 != 0 {
- goto l6
- }
- goto l8
-l6:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- return 7
-l8:
- _v31 = int32(int32(_v1) + int32(24))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(_v32 * 4)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = int32(int32(_v34) + int32(_v33))
- _v40 = int32(int32(_v2) + int32(1))
- _v42 = int32(int32(_v1) + int32(24))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v40) - int32(_v43))
- _v45 = int32(4 * _v44)
- _ = crt.Xmemset(t, _v35, 0, _v45)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v49 = int32(int32(_v1) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v47
- _v52 = int32(int32(_v2) + int32(1))
- _v54 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52
- goto l9
-l9:
- _v56 = int32(int32(_v1) + int32(43))
- _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(int32(uint8(_v57)))
- _v60 = crt.Bool32(int32(_v58) == int32(2))
- if _v60 != 0 {
- goto l10
- }
- goto l16
-l10:
- _v71 = sbin_sqlite3MallocZero(t, int64(32768))
- _v73 = int32(_v2 * 4)
- _v75 = int32(int32(_v1) + int32(32))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v76) + int32(_v73))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v71
- _v79 = int32(_v2 * 4)
- _v81 = int32(int32(_v1) + int32(32))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(_v79))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- goto l11
-l11:
- if _v84 != 0 {
- goto l12
- }
- goto l26
-l26:
- _v85 = 1
- goto l13
-l12:
- _v85 = 0
- goto l13
-l13:
- if _v85 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v87 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = 7
- goto l15
-l15:
- goto l21
-l16:
- _v89 = int32(int32(_v1) + int32(4))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v102 = int32(int32(_v1) + int32(44))
- _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102))))
- _v104 = int32(int32(uint8(_v103)))
- _v106 = int32(_v2 * 4)
- _v108 = int32(int32(_v1) + int32(32))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(_v106))
- _v111 = sbin_sqlite3OsShmMap(t, _v90, _v2, 32768, _v104, _v110)
- _v112 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v115 = int32(int32(_v113) & int32(255))
- _v117 = crt.Bool32(int32(_v115) == int32(8))
- if _v117 != 0 {
- goto l17
- }
- goto l27
-l27:
- goto l20
-l17:
- _v120 = int32(int32(_v1) + int32(46))
- _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120))))
- _v122 = int32(int32(uint8(_v121)))
- _v123 = int32(_v122 | 2)
- _v124 = int32(int32(_v123) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v120))) = int8(_v124)
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v127 = crt.Bool32(int32(_v125) == int32(8))
- if _v127 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v129 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = 0
- goto l19
-l19:
- goto l20
-l20:
- goto l21
-l21:
- _v131 = int32(_v2 * 4)
- _v133 = int32(int32(_v1) + int32(32))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = int32(int32(_v134) + int32(_v131))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v136
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v138
-}
-
-var sbin__842 = [20]byte{
- 0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x61, 0x6c,
- 0x6c, 0x6f, 0x63,
-}
-
-func sbin_walIndexPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- _v5 = int32(int32(_v1) + int32(24))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = crt.Bool32(int32(_v6) <= int32(_v2))
- goto l2
-l2:
- if _v8 != 0 {
- goto l12
- }
- goto l3
-l12:
- _v20 = 1
- goto l6
-l3:
- _v10 = int32(_v2 * 4)
- _v12 = int32(int32(_v1) + int32(32))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(_v10))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = crt.Bool32(int32(_v17) == int32(0))
- goto l4
-l4:
- if _v19 != 0 {
- goto l13
- }
- goto l5
-l13:
- _v20 = 1
- goto l6
-l5:
- _v20 = 0
- goto l6
-l6:
- if _v20 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v24 = sbin_walIndexPageRealloc(t, _v1, _v2, _v3)
- return _v24
-l9:
- return 0
-}
-
-var sbin__843 = [13]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_walCkptInfo(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v9 = int32(int32(_v1) + int32(32))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(96))
- return _v13
-}
-
-var sbin__844 = [12]byte{0x77, 0x61, 0x6c, 0x43, 0x6b, 0x70, 0x74, 0x49, 0x6e, 0x66, 0x6f}
-
-func sbin_walIndexHdr(t *crt.TLS, _v1 int32) int32 {
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- _v5 = int32(int32(_v1) + int32(32))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v6) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v8
-}
-
-var sbin__845 = [12]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x48, 0x64, 0x72}
-
-func sbin_walChecksumBytes(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v112 int32 // %t101
- var _v115 int32 // %t104
- var _v118 int32 // %t107
- var _v119 int32 // %t108
- var _v120 int32 // %t109
- var _v122 int32 // %t111
- var _v125 int32 // %t114
- var _v126 int32 // %t115
- var _v129 int32 // %t118
- var _v130 int32 // %t119
- var _v23 int32 // %t12
- var _v131 int32 // %t120
- var _v133 int32 // %t122
- var _v136 int32 // %t125
- var _v137 int32 // %t126
- var _v140 int32 // %t129
- var _v24 int32 // %t13
- var _v141 int32 // %t130
- var _v142 int32 // %t131
- var _v144 int32 // %t133
- var _v147 int32 // %t136
- var _v148 int32 // %t137
- var _v149 int32 // %t138
- var _v150 int32 // %t139
- var _v25 int32 // %t14
- var _v151 int32 // %t140
- var _v152 int32 // %t141
- var _v153 int32 // %t142
- var _v156 int32 // %t145
- var _v157 int32 // %t146
- var _v158 int32 // %t147
- var _v159 int32 // %t148
- var _v160 int32 // %t149
- var _v161 int32 // %t150
- var _v162 int32 // %t151
- var _v165 int32 // %t154
- var _v166 int32 // %t155
- var _v167 int32 // %t156
- var _v170 int32 // %t159
- var _v171 int32 // %t160
- var _v29 int32 // %t18
- var _v30 int32 // %t19
- var _v31 int32 // %t20
- var _v33 int32 // %t22
- var _v34 int32 // %t23
- var _v35 int32 // %t24
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v39 int32 // %t28
- var _v40 int32 // %t29
- var _v14 int32 // %t3
- var _v41 int32 // %t30
- var _v42 int32 // %t31
- var _v43 int32 // %t32
- var _v44 int32 // %t33
- var _v45 int32 // %t34
- var _v46 int32 // %t35
- var _v47 int32 // %t36
- var _v48 int32 // %t37
- var _v49 int32 // %t38
- var _v50 int32 // %t39
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v53 int32 // %t42
- var _v54 int32 // %t43
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v60 int32 // %t49
- var _v16 int32 // %t5
- var _v61 int32 // %t50
- var _v62 int32 // %t51
- var _v64 int32 // %t53
- var _v67 int32 // %t56
- var _v70 int32 // %t59
- var _v17 int32 // %t6
- var _v71 int32 // %t60
- var _v72 int32 // %t61
- var _v74 int32 // %t63
- var _v77 int32 // %t66
- var _v78 int32 // %t67
- var _v18 int32 // %t7
- var _v81 int32 // %t70
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v85 int32 // %t74
- var _v88 int32 // %t77
- var _v89 int32 // %t78
- var _v92 int32 // %t81
- var _v93 int32 // %t82
- var _v94 int32 // %t83
- var _v96 int32 // %t85
- var _v99 int32 // %t88
- var _v100 int32 // %t89
- var _v101 int32 // %t90
- var _v102 int32 // %t91
- var _v103 int32 // %t92
- var _v104 int32 // %t93
- var _v105 int32 // %t94
- var _v108 int32 // %t97
- var _v109 int32 // %t98
- var _v110 int32 // %t99
- var _v6 = int32(bp + 0) // %v2
- var _v8 = int32(bp + 4) // %v5
- var _v10 = int32(bp + 8) // %v6
- var _v11 = int32(bp + 12) // %v7
- var _v12 = int32(bp + 16) // %v8
- var _v13 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v5
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14
- _v16 = int32(_v3 * 1)
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v18 = int32(int32(_v17) + int32(_v16))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v18
- if _v4 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v23 = int32(int32(_v4) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v29 = int32(int32(_v4) + int32(4))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- goto l4
-l3:
- _v33 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- goto l4
-l4:
- if _v1 != 0 {
- goto l5
- }
- goto l9
-l5:
- goto l6
-l6:
- _v37 = int32(int32(_v12) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v42 = int32(int32(_v40) + int32(_v41))
- _v43 = int32(int32(_v10) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(_v42))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
- _v46 = int32(int32(_v12) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v51 = int32(int32(_v49) + int32(_v50))
- _v52 = int32(int32(_v11) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v53) + int32(_v51))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54
- goto l7
-l7:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v57 = crt.Bool32(uint32(_v55) < uint32(_v56))
- if _v57 != 0 {
- goto l15
- }
- goto l8
-l15:
- goto l6
-l8:
- goto l13
-l9:
- goto l10
-l10:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v64 = int32(int32(_v62) & int32(255))
- _v67 = int32(_v64 << 24)
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v71 = int32(int32(_v70) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v74 = int32(int32(_v72) & int32(65280))
- _v77 = int32(_v74 << 8)
- _v78 = int32(int32(_v67) + int32(_v77))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v82 = int32(int32(_v81) + int32(0))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v85 = int32(int32(_v83) & int32(16711680))
- _v88 = int32(int32(uint32(_v85) >> uint(8)))
- _v89 = int32(int32(_v78) + int32(_v88))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v93 = int32(int32(_v92) + int32(0))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v96 = int32(int32(_v94) & int32(-16777216))
- _v99 = int32(int32(uint32(_v96) >> uint(24)))
- _v100 = int32(int32(_v89) + int32(_v99))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v102 = int32(int32(_v100) + int32(_v101))
- _v103 = int32(int32(_v10) + int32(0))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = int32(int32(_v104) + int32(_v102))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v109 = int32(int32(_v108) + int32(4))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v112 = int32(int32(_v110) & int32(255))
- _v115 = int32(_v112 << 24)
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v119 = int32(int32(_v118) + int32(4))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v122 = int32(int32(_v120) & int32(65280))
- _v125 = int32(_v122 << 8)
- _v126 = int32(int32(_v115) + int32(_v125))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v130 = int32(int32(_v129) + int32(4))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v133 = int32(int32(_v131) & int32(16711680))
- _v136 = int32(int32(uint32(_v133) >> uint(8)))
- _v137 = int32(int32(_v126) + int32(_v136))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v141 = int32(int32(_v140) + int32(4))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v144 = int32(int32(_v142) & int32(-16777216))
- _v147 = int32(int32(uint32(_v144) >> uint(24)))
- _v148 = int32(int32(_v137) + int32(_v147))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v150 = int32(int32(_v148) + int32(_v149))
- _v151 = int32(int32(_v11) + int32(0))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = int32(int32(_v152) + int32(_v150))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v153
- _v156 = int32(int32(_v12) + int32(0))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v158 = int32(int32(_v157) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158
- goto l11
-l11:
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v161 = crt.Bool32(uint32(_v159) < uint32(_v160))
- if _v161 != 0 {
- goto l16
- }
- goto l12
-l16:
- goto l10
-l12:
- goto l13
-l13:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v166 = int32(int32(_v165) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v162
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v171 = int32(int32(_v170) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v167
- goto l14
-l14:
-}
-
-var sbin__846 = [17]byte{0x77, 0x61, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x42, 0x79, 0x74, 0x65, 0x73}
-
-func sbin_walShmBarrier(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(43))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- _v7 = crt.Bool32(int32(_v5) != int32(2))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = int32(int32(_v1) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3OsShmBarrier(t, _v10)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__847 = [14]byte{0x77, 0x61, 0x6c, 0x53, 0x68, 0x6d, 0x42, 0x61, 0x72, 0x72, 0x69, 0x65, 0x72}
-
-func sbin_walIndexWriteHdr(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = sbin_walIndexHdr(t, _v6)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 40
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(52))
- _v14 = int32(int32(_v13) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = 1
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(52))
- _v18 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 3007000
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(52))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(int32(_v24) + int32(52))
- _v26 = int32(int32(_v25) + int32(40))
- sbin_walChecksumBytes(t, 1, _v21, _v22, 0, _v26)
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = int32(int32(_v29) + int32(48))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v32 = int32(int32(_v31) + int32(52))
- _ = crt.Xmemcpy(t, _v30, _v32, 48)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_walShmBarrier(t, _v35)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v41 = int32(int32(_v40) + int32(52))
- _ = crt.Xmemcpy(t, _v39, _v41, 48)
- goto l2
-l2:
-}
-
-var sbin__848 = [17]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x57, 0x72, 0x69, 0x74, 0x65, 0x48, 0x64, 0x72}
-
-func sbin_walEncodeFrame(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v27 int32 // %t19
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v16 int32 // %t8
- var _v6 = int32(bp + 0) // %v5
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v11 = int32(int32(_v1) + int32(52))
- _v12 = int32(int32(_v11) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v12
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v16 = int32(int32(_v15) + int32(0))
- sbin_sqlite3Put4byte(t, _v16, _v2)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = int32(int32(_v20) + int32(4))
- sbin_sqlite3Put4byte(t, _v21, _v3)
- _v24 = int32(int32(_v1) + int32(104))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = crt.Bool32(int32(_v25) == int32(0))
- if _v27 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v31 = int32(int32(_v30) + int32(8))
- _v33 = int32(int32(_v1) + int32(52))
- _v34 = int32(int32(_v33) + int32(32))
- _ = crt.Xmemcpy(t, _v31, _v34, 8)
- _v38 = int32(int32(_v1) + int32(52))
- _v39 = int32(int32(_v38) + int32(13))
- _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(int32(uint8(_v40)))
- _v43 = crt.Bool32(int32(_v41) == int32(0))
- _v44 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_walChecksumBytes(t, _v45, _v46, 8, _v48, _v49)
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v53 = int32(int32(_v1) + int32(36))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_walChecksumBytes(t, _v50, _v4, _v54, _v55, _v56)
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v60 = int32(int32(_v59) + int32(16))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v64 = int32(int32(_v63) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- sbin_sqlite3Put4byte(t, _v60, _v65)
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v69 = int32(int32(_v68) + int32(20))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v73 = int32(int32(_v72) + int32(4))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- sbin_sqlite3Put4byte(t, _v69, _v74)
- goto l4
-l3:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v78 = int32(int32(_v77) + int32(8))
- _ = crt.Xmemset(t, _v78, 0, 16)
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__849 = [15]byte{0x77, 0x61, 0x6c, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65}
-
-func sbin_walDecodeFrame(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v21 int32 // %t11
- var _v22 int32 // %t12
- var _v24 int32 // %t14
- var _v26 int32 // %t16
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v36 int32 // %t26
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v16 int32 // %t6
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v82 int32 // %t72
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v18 int32 // %t8
- var _v6 = int32(bp + 0) // %v1
- var _v8 = int32(bp + 4) // %v5
- var _v10 = int32(bp + 8) // %v6
- var _v11 = int32(bp + 12) // %v7
- var _v12 = int32(bp + 16) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v5
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v14 = int32(int32(_v13) + int32(52))
- _v15 = int32(int32(_v14) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v17 = int32(int32(_v16) + int32(52))
- _v18 = int32(int32(_v17) + int32(32))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v22 = int32(int32(_v21) + int32(8))
- _v24 = crt.Xmemcmp(t, _v18, _v22, 8)
- _v26 = crt.Bool32(int32(_v24) != int32(0))
- if _v26 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v31 = int32(int32(_v30) + int32(0))
- _v32 = sbin_sqlite3Get4byte(t, _v31)
- _v33 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v36 = crt.Bool32(int32(_v34) == int32(0))
- if _v36 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v39 = int32(int32(_v38) + int32(52))
- _v40 = int32(int32(_v39) + int32(13))
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int32(uint8(_v41)))
- _v44 = crt.Bool32(int32(_v42) == int32(0))
- _v45 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_walChecksumBytes(t, _v46, _v47, 8, _v49, _v50)
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = int32(int32(_v53) + int32(36))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_walChecksumBytes(t, _v51, _v4, _v55, _v56, _v57)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v66 = int32(int32(_v65) + int32(16))
- _v67 = sbin_sqlite3Get4byte(t, _v66)
- _v68 = crt.Bool32(int32(_v62) != int32(_v67))
- goto l8
-l8:
- if _v68 != 0 {
- goto l18
- }
- goto l9
-l18:
- _v80 = 1
- goto l12
-l9:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v72 = int32(int32(_v71) + int32(4))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v77 = int32(int32(_v76) + int32(20))
- _v78 = sbin_sqlite3Get4byte(t, _v77)
- _v79 = crt.Bool32(int32(_v73) != int32(_v78))
- goto l10
-l10:
- if _v79 != 0 {
- goto l19
- }
- goto l11
-l19:
- _v80 = 1
- goto l12
-l11:
- _v80 = 0
- goto l12
-l12:
- if _v80 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 0
-l15:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v82
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v87 = int32(int32(_v86) + int32(4))
- _v88 = sbin_sqlite3Get4byte(t, _v87)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v88
- return 1
-}
-
-var sbin__850 = [15]byte{0x77, 0x61, 0x6c, 0x44, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65}
-
-func sbin_walLockShared(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(43))
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v9 = int32(int32(_v1) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v16 = sbin_sqlite3OsShmLock(t, _v10, _v2, 1, 6)
- _v17 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v18
-}
-
-var sbin__851 = [14]byte{0x77, 0x61, 0x6c, 0x4c, 0x6f, 0x63, 0x6b, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64}
-
-func sbin_walUnlockShared(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- _v4 = int32(int32(_v1) + int32(43))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- if _v5 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v7 = int32(int32(_v1) + int32(4))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3OsShmLock(t, _v8, _v2, 1, 5)
- goto l5
-l5:
-}
-
-var sbin__852 = [16]byte{0x77, 0x61, 0x6c, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x68, 0x61, 0x72, 0x65, 0x64}
-
-func sbin_walLockExclusive(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(43))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v10 = int32(int32(_v1) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v17 = sbin_sqlite3OsShmLock(t, _v11, _v2, _v3, 10)
- _v18 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v19
-}
-
-var sbin__853 = [17]byte{0x77, 0x61, 0x6c, 0x4c, 0x6f, 0x63, 0x6b, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65}
-
-func sbin_walUnlockExclusive(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- _v5 = int32(int32(_v1) + int32(43))
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v8 = int32(int32(_v1) + int32(4))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_sqlite3OsShmLock(t, _v9, _v2, _v3, 9)
- goto l5
-l5:
-}
-
-var sbin__854 = [19]byte{
- 0x77, 0x61, 0x6c, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69,
- 0x76, 0x65,
-}
-
-func sbin_walHash(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v10 int32 // %t9
- _v4 = int32(_v1 * 383)
- _v10 = int32(int32(_v4) & int32(8191))
- return _v10
-}
-
-var sbin__855 = [8]byte{0x77, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68}
-
-func sbin_walNextHash(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v10 int32 // %t9
- _v4 = int32(int32(_v1) + int32(1))
- _v10 = int32(int32(_v4) & int32(8191))
- return _v10
-}
-
-var sbin__856 = [12]byte{0x77, 0x61, 0x6c, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x61, 0x73, 0x68}
-
-func sbin_walHashGet(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v26 int32 // %t21
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v4 = int32(bp + 0) // %v3
- var _v6 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = int32(int32(_v9) + int32(4))
- _v11 = sbin_walIndexPage(t, _v1, _v2, _v10)
- _v12 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l9
-l9:
- goto l6
-l2:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v18) + int32(4))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(16384))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
- _v26 = crt.Bool32(int32(_v2) == int32(0))
- if _v26 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(4))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(136))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = int32(int32(_v39) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v38
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = int32(int32(_v42) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
- goto l5
-l4:
- _v55 = int32(int32(_v2) - int32(1))
- _v57 = int32(_v55 * 4096)
- _v58 = int32(int32(4062) + int32(_v57))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v60 = int32(int32(_v59) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v58
- goto l5
-l5:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v65 = int32(int32(_v64) + int32(4))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(-4))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v69 = int32(int32(_v68) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v67
- goto l6
-l6:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v70
-}
-
-var sbin__857 = [11]byte{0x77, 0x61, 0x6c, 0x48, 0x61, 0x73, 0x68, 0x47, 0x65, 0x74}
-
-func sbin_walFramePage(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v5 int32 // %t3
- var _v2 = int32(bp + 0) // %v2
- _v5 = int32(int32(_v1) + int32(4096))
- _v15 = int32(int32(_v5) - int32(4062))
- _v17 = int32(int32(_v15) - int32(1))
- _v19 = int32(int32(uint32(_v17) / uint32(4096)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v20
-}
-
-var sbin__858 = [13]byte{0x77, 0x61, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_walFramePgno(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v42 int32 // %t39
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v8 int32 // %t5
- var _v53 int32 // %t50
- var _v54 int32 // %t51
- var _v3 = int32(bp + 0) // %v3
- _v5 = sbin_walFramePage(t, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = crt.Bool32(int32(_v6) == int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v17 = int32(int32(34) + int32(_v2))
- _v19 = int32(int32(_v17) - int32(1))
- _v20 = int32(_v19 * 4)
- _v24 = int32(int32(_v1) + int32(32))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(_v20))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- return _v29
-l4:
- _v32 = int32(int32(_v2) - int32(1))
- _v42 = int32(int32(_v32) - int32(4062))
- _v44 = int32(int32(uint32(_v42) % uint32(4096)))
- _v45 = int32(_v44 * 4)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = int32(_v46 * 4)
- _v49 = int32(int32(_v1) + int32(32))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(_v47))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(_v45))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- return _v54
-}
-
-var sbin__859 = [13]byte{0x77, 0x61, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x67, 0x6e, 0x6f}
-
-func sbin_walCleanupHash(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v84 int32 // %t78
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 12) // %v3
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 20) // %v5
- var _v6 = int32(bp + 24) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v9 = int32(int32(_v1) + int32(52))
- _v10 = int32(int32(_v9) + int32(16))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v16 = int32(int32(_v1) + int32(52))
- _v17 = int32(int32(_v16) + int32(16))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = sbin_walFramePage(t, _v18)
- _v20 = int32(int32(_v2) + int32(0))
- _v21 = sbin_walHashGet(t, _v1, _v19, _v20)
- _v22 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v23 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v25 = int32(int32(_v1) + int32(52))
- _v26 = int32(int32(_v25) + int32(16))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v2) + int32(0))
- _v29 = int32(int32(_v28) + int32(8))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v27) - int32(_v30))
- _v32 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v34 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- goto l8
-l8:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = crt.Bool32(int32(_v35) < int32(8192))
- if _v39 != 0 {
- goto l9
- }
- goto l13
-l9:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = int32(_v40 * 2)
- _v42 = int32(int32(_v2) + int32(0))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(_v41))
- _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(uint16(_v46))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = crt.Bool32(int32(_v47) > int32(_v48))
- if _v49 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(_v52 * 2)
- _v54 = int32(int32(_v2) + int32(0))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v56) + int32(_v53))
- *(*int16)(unsafe.Pointer(uintptr(_v57))) = 0
- goto l11
-l11:
- goto l12
-l12:
- _v58 = int32(int32(_v5) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60
- goto l8
-l13:
- _v61 = int32(int32(_v2) + int32(0))
- _v62 = int32(int32(_v61) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v66 = int32(int32(_v64) + int32(1))
- _v67 = int32(_v66 * 4)
- _v68 = int32(int32(_v2) + int32(0))
- _v69 = int32(int32(_v68) + int32(4))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) + int32(_v67))
- _v72 = int32(int32(_v63) - int32(_v71))
- _v73 = int32(int32(uint32(_v72) / uint32(1)))
- _v74 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v77 = int32(int32(_v75) + int32(1))
- _v78 = int32(_v77 * 4)
- _v79 = int32(int32(_v2) + int32(0))
- _v80 = int32(int32(_v79) + int32(4))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v81) + int32(_v78))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = crt.Xmemset(t, _v82, 0, _v84)
- goto l14
-l14:
-}
-
-var sbin__860 = [15]byte{0x77, 0x61, 0x6c, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x48, 0x61, 0x73, 0x68}
-
-func sbin_walIndexAppend(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v27 int32 // %t18
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v51 int32 // %t42
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v77 int32 // %t68
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 28) // %v9
- _v12 = sbin_walFramePage(t, _v2)
- _v13 = int32(int32(_v5) + int32(0))
- _v14 = sbin_walHashGet(t, _v1, _v12, _v13)
- _v15 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l2
- }
- goto l17
-l17:
- goto l14
-l2:
- _v20 = int32(int32(_v5) + int32(0))
- _v21 = int32(int32(_v20) + int32(8))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v2) - int32(_v22))
- _v24 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v27 = crt.Bool32(int32(_v25) == int32(1))
- if _v27 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v32 = int32(int32(_v5) + int32(0))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(16384))
- _v38 = int32(int32(_v5) + int32(0))
- _v39 = int32(int32(_v38) + int32(4))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(4))
- _v42 = int32(int32(_v35) - int32(_v41))
- _v43 = int32(int32(uint32(_v42) / uint32(1)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v43
- _v46 = int32(int32(_v5) + int32(0))
- _v47 = int32(int32(_v46) + int32(4))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) + int32(4))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = crt.Xmemset(t, _v49, 0, _v51)
- goto l4
-l4:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = int32(_v53 * 4)
- _v55 = int32(int32(_v5) + int32(0))
- _v56 = int32(int32(_v55) + int32(4))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(_v54))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- if _v59 != 0 {
- goto l5
- }
- goto l6
-l5:
- sbin_walCleanupHash(t, _v1)
- goto l6
-l6:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v62 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- _v64 = sbin_walHash(t, _v3)
- _v65 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- goto l7
-l7:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v67 = int32(_v66 * 2)
- _v68 = int32(int32(_v5) + int32(0))
- _v69 = int32(int32(_v68) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) + int32(_v67))
- _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v71))))
- if _v72 != 0 {
- goto l8
- }
- goto l13
-l8:
- _v73 = int32(int32(_v8) + int32(0))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v74) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75
- _v77 = crt.Bool32(int32(_v74) == int32(0))
- if _v77 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v79 = sbin_sqlite3CorruptError(t, 59611)
- return _v79
-l11:
- goto l12
-l12:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v81 = sbin_walNextHash(t, _v80)
- _v82 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- goto l7
-l13:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v85 = int32(_v84 * 4)
- _v86 = int32(int32(_v5) + int32(0))
- _v87 = int32(int32(_v86) + int32(4))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(int32(_v88) + int32(_v85))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v3
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v91 = int32(int32(_v90) & int32(65535))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v93 = int32(_v92 * 2)
- _v94 = int32(int32(_v5) + int32(0))
- _v95 = int32(int32(_v94) + int32(0))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int32(int32(_v96) + int32(_v93))
- *(*int16)(unsafe.Pointer(uintptr(_v97))) = int16(_v91)
- goto l14
-l14:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v98
-}
-
-var sbin__861 = [15]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64}
-
-func sbin_walIndexRecover(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(144)
- defer t.Free(144)
- var _v30 int32 // %t10
- var _v120 int32 // %t100
- var _v121 int32 // %t101
- var _v122 int32 // %t102
- var _v124 int32 // %t104
- var _v125 int32 // %t105
- var _v126 int32 // %t106
- var _v128 int32 // %t108
- var _v129 int32 // %t109
- var _v130 int32 // %t110
- var _v131 int32 // %t111
- var _v132 int32 // %t112
- var _v133 int32 // %t113
- var _v134 int32 // %t114
- var _v135 int32 // %t115
- var _v139 int32 // %t119
- var _v140 int32 // %t120
- var _v141 int32 // %t121
- var _v142 int32 // %t122
- var _v143 int32 // %t123
- var _v144 int32 // %t124
- var _v145 int32 // %t125
- var _v149 int32 // %t129
- var _v152 int32 // %t132
- var _v153 int32 // %t133
- var _v154 int32 // %t134
- var _v155 int32 // %t135
- var _v156 int32 // %t136
- var _v158 int32 // %t138
- var _v34 int32 // %t14
- var _v166 int32 // %t146
- var _v167 int32 // %t147
- var _v168 int32 // %t148
- var _v35 int32 // %t15
- var _v171 int32 // %t151
- var _v172 int32 // %t152
- var _v173 int32 // %t153
- var _v174 int32 // %t154
- var _v175 int32 // %t155
- var _v179 int32 // %t159
- var _v36 int32 // %t16
- var _v180 int32 // %t160
- var _v181 int32 // %t161
- var _v184 int32 // %t164
- var _v185 int32 // %t165
- var _v186 int32 // %t166
- var _v187 int32 // %t167
- var _v188 int32 // %t168
- var _v37 int32 // %t17
- var _v192 int32 // %t172
- var _v193 int32 // %t173
- var _v194 int32 // %t174
- var _v195 int32 // %t175
- var _v199 int32 // %t179
- var _v38 int32 // %t18
- var _v200 int32 // %t180
- var _v201 int32 // %t181
- var _v202 int32 // %t182
- var _v204 int32 // %t184
- var _v206 int32 // %t186
- var _v207 int32 // %t187
- var _v208 int32 // %t188
- var _v210 int32 // %t190
- var _v211 int32 // %t191
- var _v212 int32 // %t192
- var _v213 int64 // %t193
- var _v214 int32 // %t194
- var _v215 int32 // %t195
- var _v216 int32 // %t196
- var _v217 int32 // %t197
- var _v219 int32 // %t199
- var _v40 int32 // %t20
- var _v222 int32 // %t202
- var _v223 int32 // %t203
- var _v224 int32 // %t204
- var _v226 int32 // %t206
- var _v229 int32 // %t209
- var _v41 int32 // %t21
- var _v230 int64 // %t210
- var _v231 int32 // %t211
- var _v232 int64 // %t212
- var _v233 int64 // %t213
- var _v234 int64 // %t214
- var _v235 int32 // %t215
- var _v236 int32 // %t216
- var _v237 int32 // %t217
- var _v238 int32 // %t218
- var _v239 int32 // %t219
- var _v240 int32 // %t220
- var _v241 int32 // %t221
- var _v242 int32 // %t222
- var _v243 int32 // %t223
- var _v244 int64 // %t224
- var _v245 int32 // %t225
- var _v246 int32 // %t226
- var _v247 int32 // %t227
- var _v249 int32 // %t229
- var _v250 int32 // %t230
- var _v251 int32 // %t231
- var _v252 int32 // %t232
- var _v253 int32 // %t233
- var _v254 int32 // %t234
- var _v255 int32 // %t235
- var _v256 int32 // %t236
- var _v257 int32 // %t237
- var _v258 int32 // %t238
- var _v259 int32 // %t239
- var _v260 int32 // %t240
- var _v261 int32 // %t241
- var _v262 int32 // %t242
- var _v263 int32 // %t243
- var _v264 int32 // %t244
- var _v266 int32 // %t246
- var _v267 int32 // %t247
- var _v268 int32 // %t248
- var _v269 int32 // %t249
- var _v270 int32 // %t250
- var _v271 int32 // %t251
- var _v272 int32 // %t252
- var _v273 int32 // %t253
- var _v274 int32 // %t254
- var _v275 int32 // %t255
- var _v276 int32 // %t256
- var _v278 int32 // %t258
- var _v279 int32 // %t259
- var _v282 int32 // %t262
- var _v283 int32 // %t263
- var _v284 int32 // %t264
- var _v285 int32 // %t265
- var _v286 int32 // %t266
- var _v287 int32 // %t267
- var _v290 int32 // %t270
- var _v291 int32 // %t271
- var _v292 int32 // %t272
- var _v293 int32 // %t273
- var _v294 int32 // %t274
- var _v298 int32 // %t278
- var _v301 int32 // %t281
- var _v302 int32 // %t282
- var _v303 int32 // %t283
- var _v304 int32 // %t284
- var _v305 int32 // %t285
- var _v309 int32 // %t289
- var _v310 int32 // %t290
- var _v311 int64 // %t291
- var _v312 int32 // %t292
- var _v313 int64 // %t293
- var _v314 int64 // %t294
- var _v315 int32 // %t295
- var _v316 int32 // %t296
- var _v318 int32 // %t298
- var _v23 int32 // %t3
- var _v50 int32 // %t30
- var _v321 int32 // %t301
- var _v322 int32 // %t302
- var _v323 int32 // %t303
- var _v326 int32 // %t306
- var _v327 int32 // %t307
- var _v328 int32 // %t308
- var _v329 int32 // %t309
- var _v51 int32 // %t31
- var _v332 int32 // %t312
- var _v333 int32 // %t313
- var _v334 int32 // %t314
- var _v337 int32 // %t317
- var _v338 int32 // %t318
- var _v339 int32 // %t319
- var _v52 int32 // %t32
- var _v340 int32 // %t320
- var _v341 int32 // %t321
- var _v342 int32 // %t322
- var _v343 int32 // %t323
- var _v344 int32 // %t324
- var _v346 int32 // %t326
- var _v347 int32 // %t327
- var _v348 int32 // %t328
- var _v349 int32 // %t329
- var _v350 int32 // %t330
- var _v351 int32 // %t331
- var _v352 int32 // %t332
- var _v353 int32 // %t333
- var _v357 int32 // %t337
- var _v358 int32 // %t338
- var _v359 int32 // %t339
- var _v54 int32 // %t34
- var _v361 int32 // %t341
- var _v362 int32 // %t342
- var _v366 int32 // %t346
- var _v368 int32 // %t348
- var _v369 int32 // %t349
- var _v55 int32 // %t35
- var _v370 int32 // %t350
- var _v371 int32 // %t351
- var _v372 int32 // %t352
- var _v373 int32 // %t353
- var _v374 int32 // %t354
- var _v375 int32 // %t355
- var _v376 int32 // %t356
- var _v377 int32 // %t357
- var _v378 int32 // %t358
- var _v379 int32 // %t359
- var _v56 int32 // %t36
- var _v380 int32 // %t360
- var _v381 int32 // %t361
- var _v382 int32 // %t362
- var _v383 int32 // %t363
- var _v386 int32 // %t366
- var _v387 int32 // %t367
- var _v388 int32 // %t368
- var _v389 int32 // %t369
- var _v390 int32 // %t370
- var _v391 int32 // %t371
- var _v392 int32 // %t372
- var _v400 int32 // %t380
- var _v401 int32 // %t381
- var _v402 int32 // %t382
- var _v403 int32 // %t383
- var _v404 int32 // %t384
- var _v405 int32 // %t385
- var _v406 int32 // %t386
- var _v407 int32 // %t387
- var _v408 int32 // %t388
- var _v412 int32 // %t392
- var _v413 int32 // %t393
- var _v414 int32 // %t394
- var _v24 int32 // %t4
- var _v60 int32 // %t40
- var _v423 int32 // %t403
- var _v61 int32 // %t41
- var _v62 int32 // %t42
- var _v63 int32 // %t43
- var _v64 int32 // %t44
- var _v65 int32 // %t45
- var _v69 int32 // %t49
- var _v25 int32 // %t5
- var _v70 int32 // %t50
- var _v71 int32 // %t51
- var _v72 int32 // %t52
- var _v73 int32 // %t53
- var _v74 int32 // %t54
- var _v75 int32 // %t55
- var _v77 int32 // %t57
- var _v78 int64 // %t58
- var _v26 int32 // %t6
- var _v81 int32 // %t61
- var _v83 int32 // %t63
- var _v84 int32 // %t64
- var _v85 int32 // %t65
- var _v86 int32 // %t66
- var _v27 int32 // %t7
- var _v90 int32 // %t70
- var _v91 int32 // %t71
- var _v92 int32 // %t72
- var _v94 int32 // %t74
- var _v97 int32 // %t77
- var _v98 int32 // %t78
- var _v99 int32 // %t79
- var _v28 int32 // %t8
- var _v100 int32 // %t80
- var _v103 int32 // %t83
- var _v104 int32 // %t84
- var _v105 int32 // %t85
- var _v106 int32 // %t86
- var _v107 int32 // %t87
- var _v109 int32 // %t89
- var _v29 int32 // %t9
- var _v111 int32 // %t91
- var _v112 int32 // %t92
- var _v113 int32 // %t93
- var _v115 int32 // %t95
- var _v116 int32 // %t96
- var _v117 int32 // %t97
- var _v118 int32 // %t98
- var _v2 = int32(bp + 16) // %v1
- var _v12 = int32(bp + 88) // %v10
- var _v13 = int32(bp + 92) // %v11
- var _v14 = int32(bp + 100) // %v12
- var _v15 = int32(bp + 104) // %v13
- var _v16 = int32(bp + 108) // %v14
- var _v17 = int32(bp + 112) // %v15
- var _v18 = int32(bp + 116) // %v16
- var _v19 = int32(bp + 120) // %v17
- var _v20 = int32(bp + 124) // %v18
- var _v21 = int32(bp + 128) // %v19
- var _v4 = int32(bp + 20) // %v2
- var _v5 = int32(bp + 24) // %v3
- var _v6 = int32(bp + 32) // %v4
- var _v7 = int32(bp + 40) // %v5
- var _v8 = int32(bp + 44) // %v6
- var _v9 = int32(bp + 76) // %v7
- var _v10 = int32(bp + 80) // %v8
- var _v11 = int32(bp + 84) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- crt.Xmemcpy(t, _v6, int32(uintptr(unsafe.Pointer(&sbin__863))), 8)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = int32(int32(_v23) + int32(45))
- _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int32(uint8(_v25)))
- _v27 = int32(int32(1) + int32(_v26))
- _v28 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = int32(int32(3) - int32(_v34))
- _v36 = sbin_walLockExclusive(t, _v29, _v30, _v35)
- _v37 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- if _v40 != 0 {
- goto l2
- }
- goto l84
-l84:
- goto l5
-l2:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v50 = sbin_walLockExclusive(t, _v41, 4, 4)
- _v51 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v54 = crt.Bool32(int32(_v52) != int32(0))
- if _v54 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v61 = int32(int32(3) - int32(_v60))
- sbin_walUnlockExclusive(t, _v55, _v56, _v61)
- goto l4
-l4:
- goto l5
-l5:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v62 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v63
-l8:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v65 = int32(int32(_v64) + int32(52))
- _ = crt.Xmemset(t, _v65, 0, 48)
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v70 = int32(int32(_v69) + int32(8))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v5) + int32(0))
- _v73 = sbin_sqlite3OsFileSize(t, _v71, _v72)
- _v74 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v77 = crt.Bool32(int32(_v75) != int32(0))
- if _v77 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l81
-l11:
- _v78 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v81 = crt.Bool32(_v78 > int64(32))
- if _v81 != 0 {
- goto l12
- }
- goto l85
-l85:
- goto l69
-l12:
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v84 = int32(int32(_v83) + int32(8))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(_v8)
- _v90 = sbin_sqlite3OsRead(t, _v85, _v86, 32, int64(0))
- _v91 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v94 = crt.Bool32(int32(_v92) != int32(0))
- if _v94 != 0 {
- goto l13
- }
- goto l15
-l13:
- goto l81
-l15:
- _v97 = int32(_v8)
- _v98 = int32(int32(_v97) + int32(0))
- _v99 = sbin_sqlite3Get4byte(t, _v98)
- _v100 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- _v103 = int32(_v8)
- _v104 = int32(int32(_v103) + int32(8))
- _v105 = sbin_sqlite3Get4byte(t, _v104)
- _v106 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v109 = int32(int32(_v107) & int32(-2))
- _v111 = crt.Bool32(int32(_v109) != int32(931071618))
- goto l16
-l16:
- if _v111 != 0 {
- goto l86
- }
- goto l17
-l86:
- _v117 = 1
- goto l20
-l17:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v115 = int32(int32(_v113) - int32(1))
- _v116 = int32(int32(_v112) & int32(_v115))
- goto l18
-l18:
- if _v116 != 0 {
- goto l87
- }
- goto l19
-l87:
- _v117 = 1
- goto l20
-l19:
- _v117 = 0
- goto l20
-l20:
- goto l21
-l21:
- if _v117 != 0 {
- goto l88
- }
- goto l22
-l88:
- _v121 = 1
- goto l25
-l22:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v120 = crt.Bool32(int32(_v118) > int32(65536))
- goto l23
-l23:
- if _v120 != 0 {
- goto l89
- }
- goto l24
-l89:
- _v121 = 1
- goto l25
-l24:
- _v121 = 0
- goto l25
-l25:
- goto l26
-l26:
- if _v121 != 0 {
- goto l90
- }
- goto l27
-l90:
- _v125 = 1
- goto l30
-l27:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v124 = crt.Bool32(int32(_v122) < int32(512))
- goto l28
-l28:
- if _v124 != 0 {
- goto l91
- }
- goto l29
-l91:
- _v125 = 1
- goto l30
-l29:
- _v125 = 0
- goto l30
-l30:
- if _v125 != 0 {
- goto l31
- }
- goto l33
-l31:
- goto l70
-l33:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v128 = int32(int32(_v126) & int32(1))
- _v129 = int32(int32(_v128) & int32(255))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v131 = int32(int32(_v130) + int32(52))
- _v132 = int32(int32(_v131) + int32(13))
- *(*int8)(unsafe.Pointer(uintptr(_v132))) = int8(_v129)
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v135 = int32(int32(_v134) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v133
- _v139 = int32(int32(_v8) + int32(12))
- _v140 = sbin_sqlite3Get4byte(t, _v139)
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v142 = int32(int32(_v141) + int32(112))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v140
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v144 = int32(int32(_v143) + int32(52))
- _v145 = int32(int32(_v144) + int32(32))
- _v149 = int32(int32(_v8) + int32(16))
- _ = crt.Xmemcpy(t, _v145, _v149, 8)
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v153 = int32(int32(_v152) + int32(52))
- _v154 = int32(int32(_v153) + int32(13))
- _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154))))
- _v156 = int32(int32(uint8(_v155)))
- _v158 = crt.Bool32(int32(_v156) == int32(0))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v167 = int32(int32(_v166) + int32(52))
- _v168 = int32(int32(_v167) + int32(24))
- sbin_walChecksumBytes(t, _v158, _v8, 24, 0, _v168)
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v172 = int32(int32(_v171) + int32(52))
- _v173 = int32(int32(_v172) + int32(24))
- _v174 = int32(int32(_v173) + int32(0))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v179 = int32(int32(_v8) + int32(24))
- _v180 = sbin_sqlite3Get4byte(t, _v179)
- _v181 = crt.Bool32(int32(_v175) != int32(_v180))
- goto l34
-l34:
- if _v181 != 0 {
- goto l92
- }
- goto l35
-l92:
- _v195 = 1
- goto l38
-l35:
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v185 = int32(int32(_v184) + int32(52))
- _v186 = int32(int32(_v185) + int32(24))
- _v187 = int32(int32(_v186) + int32(4))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v192 = int32(int32(_v8) + int32(28))
- _v193 = sbin_sqlite3Get4byte(t, _v192)
- _v194 = crt.Bool32(int32(_v188) != int32(_v193))
- goto l36
-l36:
- if _v194 != 0 {
- goto l93
- }
- goto l37
-l93:
- _v195 = 1
- goto l38
-l37:
- _v195 = 0
- goto l38
-l38:
- if _v195 != 0 {
- goto l39
- }
- goto l41
-l39:
- goto l70
-l41:
- _v199 = int32(int32(_v8) + int32(4))
- _v200 = sbin_sqlite3Get4byte(t, _v199)
- _v201 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v200
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v204 = crt.Bool32(int32(_v202) != int32(3007000))
- if _v204 != 0 {
- goto l42
- }
- goto l44
-l42:
- _v206 = sbin_sqlite3CantopenError(t, 59749)
- _v207 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206
- goto l70
-l44:
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v210 = int32(int32(_v208) + int32(24))
- _v211 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v213 = int64(int32(_v212))
- _v214 = Xsqlite3_malloc64(t, _v213)
- _v215 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v214
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l45
-l45:
- if _v216 != 0 {
- goto l46
- }
- goto l94
-l94:
- _v217 = 1
- goto l47
-l46:
- _v217 = 0
- goto l47
-l47:
- if _v217 != 0 {
- goto l48
- }
- goto l50
-l48:
- _v219 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = 7
- goto l81
-l50:
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v223 = int32(int32(_v222) + int32(24))
- _v224 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v223
- _v226 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v226))) = 0
- _v229 = int32(int32(_v13) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v229))) = int64(32)
- goto l51
-l51:
- _v230 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v232 = int64(int32(_v231))
- _v233 = int64(_v230 + _v232)
- _v234 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v235 = crt.Bool32(_v233 <= _v234)
- if _v235 != 0 {
- goto l52
- }
- goto l95
-l95:
- goto l68
-l52:
- _v236 = int32(int32(_v12) + int32(0))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- _v238 = int32(int32(_v237) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v238
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v240 = int32(int32(_v239) + int32(8))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v244 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v245 = sbin_sqlite3OsRead(t, _v241, _v242, _v243, _v244)
- _v246 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v245
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v249 = crt.Bool32(int32(_v247) != int32(0))
- if _v249 != 0 {
- goto l53
- }
- goto l55
-l53:
- goto l68
-l55:
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v251 = int32(int32(_v18) + int32(0))
- _v252 = int32(int32(_v19) + int32(0))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v255 = sbin_walDecodeFrame(t, _v250, _v251, _v252, _v253, _v254)
- _v256 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v255
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- goto l56
-l56:
- if _v257 != 0 {
- goto l57
- }
- goto l96
-l96:
- _v258 = 1
- goto l58
-l57:
- _v258 = 0
- goto l58
-l58:
- if _v258 != 0 {
- goto l59
- }
- goto l61
-l59:
- goto l68
-l61:
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v262 = sbin_walIndexAppend(t, _v259, _v260, _v261)
- _v263 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v262
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v266 = crt.Bool32(int32(_v264) != int32(0))
- if _v266 != 0 {
- goto l62
- }
- goto l64
-l62:
- goto l68
-l64:
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v267 != 0 {
- goto l65
- }
- goto l66
-l65:
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v270 = int32(int32(_v269) + int32(52))
- _v271 = int32(int32(_v270) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v268
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v274 = int32(int32(_v273) + int32(52))
- _v275 = int32(int32(_v274) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v272
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v278 = int32(int32(_v276) & int32(65280))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v282 = int32(int32(_v279) >> uint(16))
- _v283 = int32(_v278 | _v282)
- _v284 = int32(int32(_v283) & int32(65535))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v286 = int32(int32(_v285) + int32(52))
- _v287 = int32(int32(_v286) + int32(14))
- *(*int16)(unsafe.Pointer(uintptr(_v287))) = int16(_v284)
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v291 = int32(int32(_v290) + int32(52))
- _v292 = int32(int32(_v291) + int32(24))
- _v293 = int32(int32(_v292) + int32(0))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
- _v298 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v294
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v302 = int32(int32(_v301) + int32(52))
- _v303 = int32(int32(_v302) + int32(24))
- _v304 = int32(int32(_v303) + int32(4))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v309 = int32(int32(_v6) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v305
- goto l66
-l66:
- goto l67
-l67:
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v311 = int64(int32(_v310))
- _v312 = int32(int32(_v13) + int32(0))
- _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312)))
- _v314 = int64(_v313 + _v311)
- *(*int64)(unsafe.Pointer(uintptr(_v312))) = _v314
- goto l51
-l68:
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- Xsqlite3_free(t, _v315)
- goto l69
-l69:
- goto l70
-l70:
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v318 = crt.Bool32(int32(_v316) == int32(0))
- if _v318 != 0 {
- goto l71
- }
- goto l97
-l97:
- goto l80
-l71:
- _v321 = int32(_v6)
- _v322 = int32(int32(_v321) + int32(0))
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v327 = int32(int32(_v326) + int32(52))
- _v328 = int32(int32(_v327) + int32(24))
- _v329 = int32(int32(_v328) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v329))) = _v323
- _v332 = int32(_v6)
- _v333 = int32(int32(_v332) + int32(4))
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333)))
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v338 = int32(int32(_v337) + int32(52))
- _v339 = int32(int32(_v338) + int32(24))
- _v340 = int32(int32(_v339) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v334
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_walIndexWriteHdr(t, _v341)
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v343 = sbin_walCkptInfo(t, _v342)
- _v344 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v344))) = _v343
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v347 = int32(int32(_v346) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v347))) = 0
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v349 = int32(int32(_v348) + int32(52))
- _v350 = int32(int32(_v349) + int32(16))
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v350)))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v353 = int32(int32(_v352) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v351
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v358 = int32(int32(_v357) + int32(4))
- _v359 = int32(int32(_v358) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v359))) = 0
- _v361 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v361))) = 1
- goto l72
-l72:
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v366 = crt.Bool32(int32(_v362) < int32(5))
- if _v366 != 0 {
- goto l73
- }
- goto l75
-l73:
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v369 = int32(_v368 * 4)
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v371 = int32(int32(_v370) + int32(4))
- _v372 = int32(int32(_v371) + int32(_v369))
- *(*int32)(unsafe.Pointer(uintptr(_v372))) = -1
- goto l74
-l74:
- _v373 = int32(int32(_v21) + int32(0))
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373)))
- _v375 = int32(int32(_v374) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v373))) = _v375
- goto l72
-l75:
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v377 = int32(int32(_v376) + int32(52))
- _v378 = int32(int32(_v377) + int32(16))
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v378)))
- if _v379 != 0 {
- goto l76
- }
- goto l77
-l76:
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v381 = int32(int32(_v380) + int32(52))
- _v382 = int32(int32(_v381) + int32(16))
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v387 = int32(int32(_v386) + int32(4))
- _v388 = int32(int32(_v387) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v383
- goto l77
-l77:
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v390 = int32(int32(_v389) + int32(52))
- _v391 = int32(int32(_v390) + int32(20))
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391)))
- if _v392 != 0 {
- goto l78
- }
- goto l79
-l78:
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v401 = int32(int32(_v400) + int32(52))
- _v402 = int32(int32(_v401) + int32(16))
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v402)))
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v405 = int32(int32(_v404) + int32(108))
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v403
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v406
- Xsqlite3_log(t, 283, int32(uintptr(unsafe.Pointer(&sbin__864))), bp+0)
- goto l79
-l79:
- goto l80
-l80:
- goto l81
-l81:
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v413 = int32(int32(3) - int32(_v412))
- sbin_walUnlockExclusive(t, _v407, _v408, _v413)
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_walUnlockExclusive(t, _v414, 4, 4)
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v423
-}
-
-var sbin__862 = [16]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72}
-
-var sbin__863 [8]byte
-
-var sbin__864 = [37]byte{
- 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x20, 0x25, 0x64, 0x20, 0x66, 0x72, 0x61,
- 0x6d, 0x65, 0x73, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x57, 0x41, 0x4c, 0x20, 0x66, 0x69, 0x6c,
- 0x65, 0x20, 0x25, 0x73,
-}
-
-func sbin_walIndexClose(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(43))
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(int32(uint8(_v6)))
- _v9 = crt.Bool32(int32(_v7) == int32(2))
- goto l2
-l2:
- if _v9 != 0 {
- goto l16
- }
- goto l3
-l16:
- _v13 = 1
- goto l6
-l3:
- _v11 = int32(int32(_v1) + int32(50))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- goto l4
-l4:
- if _v12 != 0 {
- goto l17
- }
- goto l5
-l17:
- _v13 = 1
- goto l6
-l5:
- _v13 = 0
- goto l6
-l6:
- if _v13 != 0 {
- goto l7
- }
- goto l12
-l7:
- _v15 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- goto l8
-l8:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v1) + int32(24))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = crt.Bool32(int32(_v16) < int32(_v19))
- if _v20 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(_v21 * 4)
- _v24 = int32(int32(_v1) + int32(32))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(_v22))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- Xsqlite3_free(t, _v27)
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = int32(_v29 * 4)
- _v32 = int32(int32(_v1) + int32(32))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(_v30))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- goto l10
-l10:
- _v35 = int32(int32(_v3) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
- goto l8
-l11:
- goto l12
-l12:
- _v39 = int32(int32(_v1) + int32(43))
- _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(int32(uint8(_v40)))
- _v43 = crt.Bool32(int32(_v41) != int32(2))
- if _v43 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v45 = int32(int32(_v1) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _ = sbin_sqlite3OsShmUnmap(t, _v46, _v2)
- goto l14
-l14:
- goto l15
-l15:
-}
-
-var sbin__865 = [14]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6c, 0x6f, 0x73, 0x65}
-
-func sbin_sqlite3WalOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int64, _v6 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v20 int32 // %t10
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v115 int32 // %t105
- var _v21 int32 // %t11
- var _v22 int32 // %t12
- var _v25 int32 // %t15
- var _v26 int32 // %t16
- var _v29 int32 // %t19
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v39 int32 // %t29
- var _v40 int32 // %t30
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v49 int32 // %t39
- var _v50 int32 // %t40
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v67 int32 // %t57
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v18 int64 // %t8
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v101 int32 // %t91
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v108 int32 // %t98
- var _v10 = int32(bp + 12) // %v10
- var _v7 = int32(bp + 0) // %v7
- var _v8 = int32(bp + 4) // %v8
- var _v9 = int32(bp + 8) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v15 = int32(int32(_v1) + int32(4))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(116) + int32(_v16))
- _v18 = int64(uint32(_v17))
- _v19 = sbin_sqlite3MallocZero(t, _v18)
- _v20 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l2
-l2:
- if _v21 != 0 {
- goto l3
- }
- goto l30
-l30:
- _v22 = 1
- goto l4
-l3:
- _v22 = 0
- goto l4
-l4:
- if _v22 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 7
-l7:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v26 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v1
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v30 = int32(int32(_v29) + int32(116))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v32 = int32(int32(_v31) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v35 = int32(int32(_v34) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v2
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v40 = int32(int32(_v39) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v40))) = -1
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v43 = int32(int32(_v42) + int32(16))
- *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v5
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v46 = int32(int32(_v45) + int32(108))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v3
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v50 = int32(int32(_v49) + int32(48))
- *(*int8)(unsafe.Pointer(uintptr(_v50))) = 1
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v54 = int32(int32(_v53) + int32(49))
- *(*int8)(unsafe.Pointer(uintptr(_v54))) = 1
- goto l8
-l8:
- if _v4 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v58 = 2
- goto l13
-l11:
- goto l12
-l12:
- _v58 = 0
- goto l13
-l13:
- _v59 = int32(int32(_v58) & int32(255))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v61 = int32(int32(_v60) + int32(43))
- *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v59)
- _v67 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = 524294
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v71 = int32(int32(_v70) + int32(8))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v74 = int32(int32(_v9) + int32(0))
- _v75 = sbin_sqlite3OsOpen(t, _v1, _v3, _v72, _v73, _v74)
- _v76 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v79 = crt.Bool32(int32(_v77) == int32(0))
- goto l14
-l14:
- if _v79 != 0 {
- goto l15
- }
- goto l31
-l31:
- _v83 = 0
- goto l18
-l15:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v82 = int32(int32(_v80) & int32(1))
- goto l16
-l16:
- if _v82 != 0 {
- goto l17
- }
- goto l32
-l32:
- _v83 = 0
- goto l18
-l17:
- _v83 = 1
- goto l18
-l18:
- if _v83 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v87 = int32(int32(_v86) + int32(46))
- *(*int8)(unsafe.Pointer(uintptr(_v87))) = 1
- goto l20
-l20:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v90 = crt.Bool32(int32(_v88) != int32(0))
- if _v90 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_walIndexClose(t, _v91, 0)
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v94 = int32(int32(_v93) + int32(8))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- sbin_sqlite3OsClose(t, _v95)
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- Xsqlite3_free(t, _v96)
- goto l27
-l22:
- _v98 = sbin_sqlite3OsDeviceCharacteristics(t, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v98
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v101 = int32(int32(_v99) & int32(1024))
- if _v101 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v105 = int32(int32(_v104) + int32(48))
- *(*int8)(unsafe.Pointer(uintptr(_v105))) = 0
- goto l24
-l24:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v108 = int32(int32(_v106) & int32(4096))
- if _v108 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v112 = int32(int32(_v111) + int32(49))
- *(*int8)(unsafe.Pointer(uintptr(_v112))) = 0
- goto l26
-l26:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v113
- goto l27
-l27:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v115
-}
-
-var sbin__866 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x4f, 0x70, 0x65, 0x6e}
-
-func sbin_sqlite3WalLimit(t *crt.TLS, _v1 int32, _v2 int64) {
- var _v6 int32 // %t4
- if _v1 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v6 = int32(int32(_v1) + int32(16))
- *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v2
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__867 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x4c, 0x69, 0x6d, 0x69, 0x74}
-
-func sbin_walIteratorNext(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v86 int32 // %t78
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v15 = int32(int32(_v1) + int32(4))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = int32(int32(_v16) - int32(1))
- _v19 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- goto l2
-l2:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v22 = crt.Bool32(int32(_v20) >= int32(0))
- if _v22 != 0 {
- goto l3
- }
- goto l13
-l3:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v24 = int32(_v23 * 20)
- _v26 = int32(int32(_v1) + int32(8))
- _v27 = int32(int32(_v26) + int32(_v24))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v27
- goto l4
-l4:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v32 = int32(int32(_v31) + int32(12))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = crt.Bool32(int32(_v30) < int32(_v33))
- if _v34 != 0 {
- goto l5
- }
- goto l16
-l16:
- goto l11
-l5:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(_v37 * 2)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = int32(int32(_v39) + int32(4))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v41) + int32(_v38))
- _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
- _v44 = int32(uint16(_v43))
- _v45 = int32(_v44 * 4)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = int32(int32(_v46) + int32(8))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) + int32(_v45))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v50
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = crt.Bool32(uint32(_v51) > uint32(_v52))
- if _v53 != 0 {
- goto l6
- }
- goto l10
-l6:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = crt.Bool32(uint32(_v54) < uint32(_v55))
- if _v56 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v58 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = int32(int32(_v59) + int32(16))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(_v64 * 2)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v67 = int32(int32(_v66) + int32(4))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(_v65))
- _v70 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v69))))
- _v71 = int32(uint16(_v70))
- _v72 = int32(int32(_v61) + int32(_v71))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v72
- goto l8
-l8:
- goto l11
-l10:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v75 = int32(int32(_v74) + int32(0))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v76) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
- goto l4
-l11:
- goto l12
-l12:
- _v78 = int32(int32(_v6) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
- goto l2
-l13:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v83 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v84
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v88 = crt.Bool32(int32(_v86) == int32(-1))
- return _v88
-}
-
-var sbin__868 = [16]byte{0x77, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4e, 0x65, 0x78, 0x74}
-
-func sbin_walMerge(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v23 int32 // %t10
- var _v113 int32 // %t100
- var _v114 int32 // %t101
- var _v24 int32 // %t11
- var _v26 int32 // %t13
- var _v27 int32 // %t14
- var _v28 int32 // %t15
- var _v30 int32 // %t17
- var _v31 int32 // %t18
- var _v32 int32 // %t19
- var _v33 int32 // %t20
- var _v34 int32 // %t21
- var _v35 int32 // %t22
- var _v37 int32 // %t24
- var _v38 int32 // %t25
- var _v39 int32 // %t26
- var _v40 int32 // %t27
- var _v42 int32 // %t29
- var _v43 int32 // %t30
- var _v44 int32 // %t31
- var _v45 int32 // %t32
- var _v46 int32 // %t33
- var _v47 int32 // %t34
- var _v48 int32 // %t35
- var _v49 int32 // %t36
- var _v50 int32 // %t37
- var _v52 int32 // %t39
- var _v53 int32 // %t40
- var _v54 int32 // %t41
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v57 int32 // %t44
- var _v58 int32 // %t45
- var _v59 int32 // %t46
- var _v60 int32 // %t47
- var _v62 int32 // %t49
- var _v18 int32 // %t5
- var _v63 int32 // %t50
- var _v64 int32 // %t51
- var _v65 int32 // %t52
- var _v66 int32 // %t53
- var _v67 int32 // %t54
- var _v68 int32 // %t55
- var _v69 int32 // %t56
- var _v70 int32 // %t57
- var _v71 int32 // %t58
- var _v72 int32 // %t59
- var _v73 int32 // %t60
- var _v74 int32 // %t61
- var _v75 int32 // %t62
- var _v77 int32 // %t64
- var _v78 int32 // %t65
- var _v79 int32 // %t66
- var _v80 int32 // %t67
- var _v81 int32 // %t68
- var _v82 int32 // %t69
- var _v20 int32 // %t7
- var _v83 int32 // %t70
- var _v84 int32 // %t71
- var _v86 int32 // %t73
- var _v87 int32 // %t74
- var _v89 int32 // %t76
- var _v90 int32 // %t77
- var _v91 int32 // %t78
- var _v21 int32 // %t8
- var _v93 int32 // %t80
- var _v94 int32 // %t81
- var _v95 int32 // %t82
- var _v96 int32 // %t83
- var _v98 int32 // %t85
- var _v99 int32 // %t86
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v102 int32 // %t89
- var _v22 int32 // %t9
- var _v103 int32 // %t90
- var _v104 int32 // %t91
- var _v105 int32 // %t92
- var _v108 int32 // %t95
- var _v10 = int32(bp + 12) // %v10
- var _v11 = int32(bp + 16) // %v11
- var _v12 = int32(bp + 20) // %v12
- var _v13 = int32(bp + 24) // %v13
- var _v7 = int32(bp + 0) // %v7
- var _v8 = int32(bp + 4) // %v8
- var _v9 = int32(bp + 8) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v20
- goto l2
-l2:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v23 = crt.Bool32(int32(_v21) < int32(_v22))
- goto l3
-l3:
- if _v23 != 0 {
- goto l31
- }
- goto l4
-l31:
- _v27 = 1
- goto l7
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v26 = crt.Bool32(int32(_v24) < int32(_v3))
- goto l5
-l5:
- if _v26 != 0 {
- goto l32
- }
- goto l6
-l32:
- _v27 = 1
- goto l7
-l6:
- _v27 = 0
- goto l7
-l7:
- if _v27 != 0 {
- goto l8
- }
- goto l29
-l8:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v30 = crt.Bool32(int32(_v28) < int32(_v3))
- goto l9
-l9:
- if _v30 != 0 {
- goto l10
- }
- goto l33
-l33:
- _v56 = 0
- goto l18
-l10:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v33 = crt.Bool32(int32(_v31) >= int32(_v32))
- goto l11
-l11:
- if _v33 != 0 {
- goto l34
- }
- goto l12
-l34:
- _v55 = 1
- goto l15
-l12:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = int32(_v34 * 2)
- _v37 = int32(int32(_v2) + int32(_v35))
- _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(uint16(_v38))
- _v40 = int32(_v39 * 4)
- _v42 = int32(int32(_v1) + int32(_v40))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v45 = int32(_v44 * 2)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v47 = int32(int32(_v46) + int32(_v45))
- _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(uint16(_v48))
- _v50 = int32(_v49 * 4)
- _v52 = int32(int32(_v1) + int32(_v50))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = crt.Bool32(uint32(_v43) < uint32(_v53))
- goto l13
-l13:
- if _v54 != 0 {
- goto l35
- }
- goto l14
-l35:
- _v55 = 1
- goto l15
-l14:
- _v55 = 0
- goto l15
-l15:
- goto l16
-l16:
- if _v55 != 0 {
- goto l17
- }
- goto l36
-l36:
- _v56 = 0
- goto l18
-l17:
- _v56 = 1
- goto l18
-l18:
- if _v56 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v57 = int32(int32(_v7) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v58) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59
- _v60 = int32(_v58 * 2)
- _v62 = int32(int32(_v2) + int32(_v60))
- _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v62))))
- _v64 = int32(int32(_v12) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v64))) = int16(_v63)
- goto l21
-l20:
- _v65 = int32(int32(_v8) + int32(0))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
- _v68 = int32(_v66 * 2)
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v70 = int32(int32(_v69) + int32(_v68))
- _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70))))
- _v72 = int32(int32(_v12) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v72))) = int16(_v71)
- goto l21
-l21:
- _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
- _v74 = int32(uint16(_v73))
- _v75 = int32(_v74 * 4)
- _v77 = int32(int32(_v1) + int32(_v75))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v80 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
- _v81 = int32(int32(_v9) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- _v84 = int32(_v82 * 2)
- _v86 = int32(int32(_v6) + int32(_v84))
- *(*int16)(unsafe.Pointer(uintptr(_v86))) = int16(_v80)
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v89 = crt.Bool32(int32(_v87) < int32(_v3))
- goto l22
-l22:
- if _v89 != 0 {
- goto l23
- }
- goto l37
-l37:
- _v102 = 0
- goto l26
-l23:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v91 = int32(_v90 * 2)
- _v93 = int32(int32(_v2) + int32(_v91))
- _v94 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v93))))
- _v95 = int32(uint16(_v94))
- _v96 = int32(_v95 * 4)
- _v98 = int32(int32(_v1) + int32(_v96))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v101 = crt.Bool32(int32(_v99) == int32(_v100))
- goto l24
-l24:
- if _v101 != 0 {
- goto l25
- }
- goto l38
-l38:
- _v102 = 0
- goto l26
-l25:
- _v102 = 1
- goto l26
-l26:
- if _v102 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v103 = int32(int32(_v7) + int32(0))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = int32(int32(_v104) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105
- goto l28
-l28:
- goto l2
-l29:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v108
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v114 = int32(2 * _v113)
- _ = crt.Xmemcpy(t, _v2, _v6, _v114)
- goto l30
-l30:
-}
-
-var sbin__869 = [9]byte{0x77, 0x61, 0x6c, 0x4d, 0x65, 0x72, 0x67, 0x65}
-
-func sbin_walMergesort(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(144)
- defer t.Free(144)
- var _v25 int32 // %t12
- var _v26 int32 // %t13
- var _v27 int32 // %t14
- var _v28 int32 // %t15
- var _v30 int32 // %t17
- var _v31 int32 // %t18
- var _v32 int32 // %t19
- var _v33 int32 // %t20
- var _v34 int32 // %t21
- var _v35 int32 // %t22
- var _v37 int32 // %t24
- var _v38 int32 // %t25
- var _v40 int32 // %t27
- var _v41 int32 // %t28
- var _v42 int32 // %t29
- var _v16 int32 // %t3
- var _v43 int32 // %t30
- var _v44 int32 // %t31
- var _v45 int32 // %t32
- var _v46 int32 // %t33
- var _v47 int32 // %t34
- var _v48 int32 // %t35
- var _v50 int32 // %t37
- var _v51 int32 // %t38
- var _v52 int32 // %t39
- var _v53 int32 // %t40
- var _v54 int32 // %t41
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v57 int32 // %t44
- var _v59 int32 // %t46
- var _v60 int32 // %t47
- var _v61 int32 // %t48
- var _v62 int32 // %t49
- var _v63 int32 // %t50
- var _v64 int32 // %t51
- var _v65 int32 // %t52
- var _v66 int32 // %t53
- var _v67 int32 // %t54
- var _v68 int32 // %t55
- var _v69 int32 // %t56
- var _v70 int32 // %t57
- var _v71 int32 // %t58
- var _v72 int32 // %t59
- var _v73 int32 // %t60
- var _v74 int32 // %t61
- var _v75 int32 // %t62
- var _v76 int32 // %t63
- var _v77 int32 // %t64
- var _v78 int32 // %t65
- var _v79 int32 // %t66
- var _v80 int32 // %t67
- var _v84 int32 // %t71
- var _v85 int32 // %t72
- var _v87 int32 // %t74
- var _v88 int32 // %t75
- var _v89 int32 // %t76
- var _v90 int32 // %t77
- var _v91 int32 // %t78
- var _v92 int32 // %t79
- var _v93 int32 // %t80
- var _v94 int32 // %t81
- var _v95 int32 // %t82
- var _v97 int32 // %t84
- var _v98 int32 // %t85
- var _v99 int32 // %t86
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v102 int32 // %t89
- var _v103 int32 // %t90
- var _v104 int32 // %t91
- var _v106 int32 // %t93
- var _v107 int32 // %t94
- var _v108 int32 // %t95
- var _v109 int32 // %t96
- var _v12 = int32(bp + 24) // %v10
- var _v13 = int32(bp + 128) // %v11
- var _v14 = int32(bp + 132) // %v12
- var _v5 = int32(bp + 0) // %v3
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 12) // %v7
- var _v10 = int32(bp + 16) // %v8
- var _v11 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v16
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _ = crt.Xmemset(t, _v12, 0, 104)
- _v25 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- goto l2
-l2:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v28 = crt.Bool32(int32(_v26) < int32(_v27))
- if _v28 != 0 {
- goto l3
- }
- goto l9
-l3:
- _v30 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 1
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v32 = int32(_v31 * 2)
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(int32(_v33) + int32(_v32))
- _v35 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v37 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
- goto l4
-l4:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v41 = int32(int32(31) & int32(_v40))
- _v42 = int32(1 << _v41)
- _v43 = int32(int32(_v38) & int32(_v42))
- if _v43 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v45 = int32(_v44 * 8)
- _v46 = int32(_v12)
- _v47 = int32(int32(_v46) + int32(_v45))
- _v48 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v51 = int32(int32(_v50) + int32(4))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v54 = int32(int32(_v53) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v9) + int32(0))
- _v57 = int32(int32(_v8) + int32(0))
- sbin_walMerge(t, _v1, _v52, _v55, _v56, _v57, _v2)
- goto l6
-l6:
- _v59 = int32(int32(_v11) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
- goto l4
-l7:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v64 = int32(_v63 * 8)
- _v65 = int32(_v12)
- _v66 = int32(int32(_v65) + int32(_v64))
- _v67 = int32(int32(_v66) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v62
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v70 = int32(_v69 * 8)
- _v71 = int32(_v12)
- _v72 = int32(int32(_v71) + int32(_v70))
- _v73 = int32(int32(_v72) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v68
- goto l8
-l8:
- _v74 = int32(int32(_v10) + int32(0))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76
- goto l2
-l9:
- _v77 = int32(int32(_v11) + int32(0))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
- goto l10
-l10:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v84 = crt.Bool32(uint32(_v80) < uint32(13))
- if _v84 != 0 {
- goto l11
- }
- goto l15
-l11:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v88 = int32(int32(31) & int32(_v87))
- _v89 = int32(1 << _v88)
- _v90 = int32(int32(_v85) & int32(_v89))
- if _v90 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v92 = int32(_v91 * 8)
- _v93 = int32(_v12)
- _v94 = int32(int32(_v93) + int32(_v92))
- _v95 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v98 = int32(int32(_v97) + int32(4))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v101 = int32(int32(_v100) + int32(0))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = int32(int32(_v9) + int32(0))
- _v104 = int32(int32(_v8) + int32(0))
- sbin_walMerge(t, _v1, _v99, _v102, _v103, _v104, _v2)
- goto l13
-l13:
- goto l14
-l14:
- _v106 = int32(int32(_v11) + int32(0))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(int32(_v107) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108
- goto l10
-l15:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v109
- goto l16
-l16:
-}
-
-var sbin__870 = [13]byte{0x77, 0x61, 0x6c, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x73, 0x6f, 0x72, 0x74}
-
-func sbin_walIteratorFree(t *crt.TLS, _v1 int32) {
- Xsqlite3_free(t, _v1)
- goto l2
-l2:
-}
-
-var sbin__871 = [16]byte{0x77, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x46, 0x72, 0x65, 0x65}
-
-func sbin_walIteratorInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v24 int32 // %t10
- var _v114 int32 // %t100
- var _v115 int32 // %t101
- var _v116 int32 // %t102
- var _v117 int32 // %t103
- var _v118 int32 // %t104
- var _v119 int32 // %t105
- var _v120 int32 // %t106
- var _v121 int32 // %t107
- var _v122 int32 // %t108
- var _v123 int32 // %t109
- var _v25 int32 // %t11
- var _v124 int32 // %t110
- var _v125 int32 // %t111
- var _v126 int32 // %t112
- var _v127 int32 // %t113
- var _v128 int32 // %t114
- var _v130 int32 // %t116
- var _v131 int32 // %t117
- var _v132 int32 // %t118
- var _v133 int32 // %t119
- var _v134 int32 // %t120
- var _v135 int32 // %t121
- var _v136 int32 // %t122
- var _v137 int32 // %t123
- var _v138 int32 // %t124
- var _v139 int32 // %t125
- var _v140 int32 // %t126
- var _v141 int32 // %t127
- var _v142 int32 // %t128
- var _v143 int32 // %t129
- var _v27 int32 // %t13
- var _v144 int32 // %t130
- var _v145 int32 // %t131
- var _v146 int32 // %t132
- var _v147 int32 // %t133
- var _v148 int32 // %t134
- var _v149 int32 // %t135
- var _v150 int32 // %t136
- var _v151 int32 // %t137
- var _v152 int32 // %t138
- var _v153 int32 // %t139
- var _v154 int32 // %t140
- var _v155 int32 // %t141
- var _v156 int32 // %t142
- var _v157 int32 // %t143
- var _v158 int32 // %t144
- var _v159 int32 // %t145
- var _v160 int32 // %t146
- var _v161 int32 // %t147
- var _v162 int32 // %t148
- var _v163 int32 // %t149
- var _v29 int32 // %t15
- var _v164 int32 // %t150
- var _v165 int32 // %t151
- var _v166 int32 // %t152
- var _v167 int32 // %t153
- var _v168 int32 // %t154
- var _v169 int32 // %t155
- var _v170 int32 // %t156
- var _v171 int32 // %t157
- var _v172 int32 // %t158
- var _v173 int32 // %t159
- var _v174 int32 // %t160
- var _v175 int32 // %t161
- var _v176 int32 // %t162
- var _v177 int32 // %t163
- var _v178 int32 // %t164
- var _v179 int32 // %t165
- var _v180 int32 // %t166
- var _v181 int32 // %t167
- var _v182 int32 // %t168
- var _v183 int32 // %t169
- var _v31 int32 // %t17
- var _v184 int32 // %t170
- var _v185 int32 // %t171
- var _v187 int32 // %t173
- var _v188 int32 // %t174
- var _v190 int32 // %t176
- var _v191 int32 // %t177
- var _v193 int32 // %t179
- var _v32 int32 // %t18
- var _v33 int32 // %t19
- var _v35 int32 // %t21
- var _v36 int32 // %t22
- var _v37 int64 // %t23
- var _v38 int32 // %t24
- var _v39 int64 // %t25
- var _v40 int32 // %t26
- var _v41 int32 // %t27
- var _v42 int32 // %t28
- var _v43 int32 // %t29
- var _v17 int32 // %t3
- var _v45 int32 // %t31
- var _v47 int64 // %t33
- var _v48 int32 // %t34
- var _v50 int32 // %t36
- var _v51 int32 // %t37
- var _v52 int32 // %t38
- var _v18 int32 // %t4
- var _v54 int32 // %t40
- var _v56 int32 // %t42
- var _v58 int32 // %t44
- var _v59 int32 // %t45
- var _v60 int32 // %t46
- var _v61 int64 // %t47
- var _v62 int32 // %t48
- var _v63 int32 // %t49
- var _v19 int32 // %t5
- var _v64 int32 // %t50
- var _v65 int32 // %t51
- var _v67 int32 // %t53
- var _v70 int32 // %t56
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v73 int32 // %t59
- var _v20 int32 // %t6
- var _v75 int32 // %t61
- var _v76 int32 // %t62
- var _v77 int32 // %t63
- var _v78 int32 // %t64
- var _v79 int32 // %t65
- var _v81 int32 // %t67
- var _v82 int32 // %t68
- var _v83 int32 // %t69
- var _v21 int32 // %t7
- var _v84 int32 // %t70
- var _v85 int32 // %t71
- var _v87 int32 // %t73
- var _v88 int32 // %t74
- var _v89 int32 // %t75
- var _v90 int32 // %t76
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v22 int32 // %t8
- var _v94 int32 // %t80
- var _v95 int32 // %t81
- var _v96 int32 // %t82
- var _v97 int32 // %t83
- var _v98 int32 // %t84
- var _v99 int32 // %t85
- var _v100 int32 // %t86
- var _v101 int32 // %t87
- var _v102 int32 // %t88
- var _v103 int32 // %t89
- var _v104 int32 // %t90
- var _v105 int32 // %t91
- var _v106 int32 // %t92
- var _v107 int32 // %t93
- var _v108 int32 // %t94
- var _v109 int32 // %t95
- var _v110 int32 // %t96
- var _v111 int32 // %t97
- var _v112 int32 // %t98
- var _v113 int32 // %t99
- var _v10 = int32(bp + 28) // %v10
- var _v11 = int32(bp + 32) // %v11
- var _v12 = int32(bp + 44) // %v12
- var _v13 = int32(bp + 48) // %v13
- var _v14 = int32(bp + 52) // %v14
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v17 = int32(int32(_v1) + int32(52))
- _v18 = int32(int32(_v17) + int32(16))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v22 = sbin_walFramePage(t, _v21)
- _v24 = int32(int32(_v22) + int32(1))
- _v25 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v27) - int32(1))
- _v31 = int32(_v29 * 20)
- _v32 = int32(int32(28) + int32(_v31))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = int32(_v33 * 2)
- _v36 = int32(int32(_v32) + int32(_v35))
- _v37 = int64(uint32(_v36))
- _v38 = int32(int32(_v7) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v40 = Xsqlite3_malloc64(t, _v39)
- _v41 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l2
-l2:
- if _v42 != 0 {
- goto l3
- }
- goto l41
-l41:
- _v43 = 1
- goto l4
-l3:
- _v43 = 0
- goto l4
-l4:
- if _v43 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 7
-l7:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v48 = int32(int32(int32(_v47)) & int32(-1))
- _ = crt.Xmemset(t, _v45, 0, _v48)
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = int32(int32(_v51) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v56 = crt.Bool32(uint32(_v54) > uint32(4096))
- goto l8
-l8:
- if _v56 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v59 = 4096
- goto l13
-l11:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l12
-l12:
- _v59 = _v58
- goto l13
-l13:
- _v60 = int32(2 * _v59)
- _v61 = int64(uint32(_v60))
- _v62 = Xsqlite3_malloc64(t, _v61)
- _v63 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l14
-l14:
- if _v64 != 0 {
- goto l15
- }
- goto l42
-l42:
- _v65 = 1
- goto l16
-l15:
- _v65 = 0
- goto l16
-l16:
- if _v65 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v67 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = 7
- goto l18
-l18:
- _v70 = int32(int32(_v2) + int32(1))
- _v71 = sbin_walFramePage(t, _v70)
- _v72 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- goto l19
-l19:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v75 = crt.Bool32(int32(_v73) == int32(0))
- goto l20
-l20:
- if _v75 != 0 {
- goto l21
- }
- goto l43
-l43:
- _v79 = 0
- goto l24
-l21:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v78 = crt.Bool32(int32(_v76) < int32(_v77))
- goto l22
-l22:
- if _v78 != 0 {
- goto l23
- }
- goto l44
-l44:
- _v79 = 0
- goto l24
-l23:
- _v79 = 1
- goto l24
-l24:
- if _v79 != 0 {
- goto l25
- }
- goto l36
-l25:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v82 = int32(int32(_v11) + int32(0))
- _v83 = sbin_walHashGet(t, _v1, _v81, _v82)
- _v84 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v87 = crt.Bool32(int32(_v85) == int32(0))
- if _v87 != 0 {
- goto l26
- }
- goto l45
-l45:
- goto l34
-l26:
- _v88 = int32(int32(_v11) + int32(0))
- _v89 = int32(int32(_v88) + int32(4))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int32(int32(_v90) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v91
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v94 = int32(int32(_v92) + int32(1))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v96 = crt.Bool32(int32(_v94) == int32(_v95))
- if _v96 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v98 = int32(int32(_v11) + int32(0))
- _v99 = int32(int32(_v98) + int32(8))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int32(int32(_v97) - int32(_v100))
- _v102 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
- goto l29
-l28:
- _v103 = int32(int32(_v11) + int32(0))
- _v104 = int32(int32(_v103) + int32(0))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(int32(_v11) + int32(0))
- _v107 = int32(int32(_v106) + int32(4))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = int32(int32(_v105) - int32(_v108))
- _v110 = int32(int32(uint32(_v109) / uint32(4)))
- _v111 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
- goto l29
-l29:
- _v112 = int32(int32(_v11) + int32(0))
- _v113 = int32(int32(_v112) + int32(8))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = int32(_v114 * 2)
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v117 = int32(int32(_v116) + int32(4))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int32(_v118 * 20)
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v121 = int32(int32(_v120) + int32(8))
- _v122 = int32(int32(_v121) + int32(_v119))
- _v123 = int32(int32(_v122) + int32(_v115))
- _v124 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
- _v125 = int32(int32(_v11) + int32(0))
- _v126 = int32(int32(_v125) + int32(8))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int32(int32(_v127) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
- _v130 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = 0
- goto l30
-l30:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v133 = crt.Bool32(int32(_v131) < int32(_v132))
- if _v133 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v135 = int32(int32(_v134) & int32(65535))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v137 = int32(_v136 * 2)
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v139 = int32(int32(_v138) + int32(_v137))
- *(*int16)(unsafe.Pointer(uintptr(_v139))) = int16(_v135)
- goto l32
-l32:
- _v140 = int32(int32(_v12) + int32(0))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v142 = int32(int32(_v141) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v142
- goto l30
-l33:
- _v143 = int32(int32(_v11) + int32(0))
- _v144 = int32(int32(_v143) + int32(4))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v148 = int32(int32(_v13) + int32(0))
- sbin_walMergesort(t, _v145, _v146, _v147, _v148)
- _v149 = int32(int32(_v11) + int32(0))
- _v150 = int32(int32(_v149) + int32(8))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v153 = int32(_v152 * 20)
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v155 = int32(int32(_v154) + int32(8))
- _v156 = int32(int32(_v155) + int32(_v153))
- _v157 = int32(int32(_v156) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v151
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v160 = int32(_v159 * 20)
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v162 = int32(int32(_v161) + int32(8))
- _v163 = int32(int32(_v162) + int32(_v160))
- _v164 = int32(int32(_v163) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v158
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v167 = int32(_v166 * 20)
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v169 = int32(int32(_v168) + int32(8))
- _v170 = int32(int32(_v169) + int32(_v167))
- _v171 = int32(int32(_v170) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v165
- _v172 = int32(int32(_v11) + int32(0))
- _v173 = int32(int32(_v172) + int32(4))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v176 = int32(_v175 * 20)
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v178 = int32(int32(_v177) + int32(8))
- _v179 = int32(int32(_v178) + int32(_v176))
- _v180 = int32(int32(_v179) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v174
- goto l34
-l34:
- goto l35
-l35:
- _v181 = int32(int32(_v8) + int32(0))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
- _v183 = int32(int32(_v182) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v183
- goto l19
-l36:
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- Xsqlite3_free(t, _v184)
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v187 = crt.Bool32(int32(_v185) != int32(0))
- if _v187 != 0 {
- goto l37
- }
- goto l38
-l37:
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_walIteratorFree(t, _v188)
- _v190 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v190))) = 0
- goto l38
-l38:
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v191
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v193
-}
-
-var sbin__872 = [16]byte{0x77, 0x61, 0x6c, 0x49, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x49, 0x6e, 0x69, 0x74}
-
-func sbin_walBusyLock(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v19 int32 // %t12
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v10 int32 // %t4
- var _v11 int32 // %t5
- var _v13 int32 // %t7
- var _v15 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- goto l2
-l2:
- _v10 = sbin_walLockExclusive(t, _v1, _v4, _v5)
- _v11 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- goto l3
-l3:
- goto l4
-l4:
- if _v2 != 0 {
- goto l5
- }
- goto l17
-l17:
- _v16 = 0
- goto l8
-l5:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v15 = crt.Bool32(int32(_v13) == int32(5))
- goto l6
-l6:
- if _v15 != 0 {
- goto l7
- }
- goto l18
-l18:
- _v16 = 0
- goto l8
-l7:
- _v16 = 1
- goto l8
-l8:
- goto l9
-l9:
- if _v16 != 0 {
- goto l10
- }
- goto l19
-l19:
- _v20 = 0
- goto l13
-l10:
- _v19 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v2})).f(t, _v3)
- goto l11
-l11:
- if _v19 != 0 {
- goto l12
- }
- goto l20
-l20:
- _v20 = 0
- goto l13
-l12:
- _v20 = 1
- goto l13
-l13:
- if _v20 != 0 {
- goto l21
- }
- goto l14
-l21:
- goto l2
-l14:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v21
-}
-
-var sbin__873 = [12]byte{0x77, 0x61, 0x6c, 0x42, 0x75, 0x73, 0x79, 0x4c, 0x6f, 0x63, 0x6b}
-
-func sbin_walPagesize(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v15 int32 // %t14
- var _v18 int32 // %t17
- var _v19 int32 // %t18
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(52))
- _v4 = int32(int32(_v3) + int32(14))
- _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(uint16(_v5))
- _v8 = int32(int32(_v6) & int32(65024))
- _v10 = int32(int32(_v1) + int32(52))
- _v11 = int32(int32(_v10) + int32(14))
- _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(uint16(_v12))
- _v15 = int32(int32(_v13) & int32(1))
- _v18 = int32(_v15 << 16)
- _v19 = int32(int32(_v8) + int32(_v18))
- return _v19
-}
-
-var sbin__874 = [12]byte{0x77, 0x61, 0x6c, 0x50, 0x61, 0x67, 0x65, 0x73, 0x69, 0x7a, 0x65}
-
-func sbin_walRestartHdr(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v60 int32 // %t54
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v9 = sbin_walCkptInfo(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
- _v11 = int32(int32(_v1) + int32(52))
- _v12 = int32(int32(_v11) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v12
- _v14 = int32(int32(_v1) + int32(112))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16
- _v19 = int32(int32(_v1) + int32(52))
- _v20 = int32(int32(_v19) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v24 = int32(int32(_v23) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = sbin_sqlite3Get4byte(t, _v29)
- _v31 = int32(int32(1) + int32(_v30))
- sbin_sqlite3Put4byte(t, _v24, _v31)
- _v35 = int32(int32(_v1) + int32(52))
- _v36 = int32(int32(_v35) + int32(32))
- _v37 = int32(int32(_v36) + int32(4))
- _v38 = int32(int32(_v3) + int32(0))
- _ = crt.Xmemcpy(t, _v37, _v38, 4)
- sbin_walIndexWriteHdr(t, _v1)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = int32(int32(_v43) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v47 = int32(int32(_v46) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v51) + int32(4))
- _v53 = int32(int32(_v52) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
- _v55 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = 2
- goto l2
-l2:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v60 = crt.Bool32(int32(_v56) < int32(5))
- if _v60 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = int32(_v62 * 4)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v65 = int32(int32(_v64) + int32(4))
- _v66 = int32(int32(_v65) + int32(_v63))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = -1
- goto l4
-l4:
- _v67 = int32(int32(_v6) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
- goto l2
-l5:
- goto l6
-l6:
-}
-
-var sbin__875 = [14]byte{0x77, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x48, 0x64, 0x72}
-
-func sbin_walCheckpoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v34 int32 // %t10
- var _v128 int32 // %t104
- var _v129 int32 // %t105
- var _v130 int32 // %t106
- var _v132 int32 // %t108
- var _v133 int32 // %t109
- var _v35 int32 // %t11
- var _v134 int32 // %t110
- var _v135 int32 // %t111
- var _v136 int32 // %t112
- var _v137 int32 // %t113
- var _v138 int32 // %t114
- var _v139 int32 // %t115
- var _v141 int32 // %t117
- var _v142 int32 // %t118
- var _v36 int32 // %t12
- var _v146 int32 // %t122
- var _v148 int32 // %t124
- var _v149 int32 // %t125
- var _v150 int32 // %t126
- var _v151 int32 // %t127
- var _v153 int32 // %t129
- var _v37 int32 // %t13
- var _v154 int32 // %t130
- var _v155 int64 // %t131
- var _v156 int32 // %t132
- var _v157 int64 // %t133
- var _v158 int64 // %t134
- var _v160 int32 // %t136
- var _v161 int32 // %t137
- var _v162 int32 // %t138
- var _v163 int32 // %t139
- var _v38 int32 // %t14
- var _v164 int32 // %t140
- var _v165 int32 // %t141
- var _v167 int32 // %t143
- var _v168 int64 // %t144
- var _v169 int64 // %t145
- var _v170 int32 // %t146
- var _v171 int32 // %t147
- var _v173 int32 // %t149
- var _v174 int32 // %t150
- var _v176 int32 // %t152
- var _v177 int32 // %t153
- var _v179 int32 // %t155
- var _v181 int32 // %t157
- var _v182 int32 // %t158
- var _v183 int32 // %t159
- var _v40 int32 // %t16
- var _v184 int32 // %t160
- var _v185 int32 // %t161
- var _v186 int32 // %t162
- var _v188 int32 // %t164
- var _v189 int32 // %t165
- var _v190 int32 // %t166
- var _v192 int32 // %t168
- var _v193 int32 // %t169
- var _v41 int32 // %t17
- var _v196 int32 // %t172
- var _v197 int32 // %t173
- var _v198 int32 // %t174
- var _v199 int32 // %t175
- var _v200 int32 // %t176
- var _v201 int32 // %t177
- var _v202 int32 // %t178
- var _v203 int32 // %t179
- var _v42 int32 // %t18
- var _v204 int32 // %t180
- var _v205 int32 // %t181
- var _v206 int32 // %t182
- var _v207 int32 // %t183
- var _v208 int32 // %t184
- var _v211 int32 // %t187
- var _v213 int32 // %t189
- var _v43 int32 // %t19
- var _v214 int64 // %t190
- var _v215 int32 // %t191
- var _v217 int32 // %t193
- var _v218 int64 // %t194
- var _v219 int64 // %t195
- var _v220 int64 // %t196
- var _v223 int64 // %t199
- var _v224 int32 // %t200
- var _v226 int32 // %t202
- var _v227 int32 // %t203
- var _v229 int32 // %t205
- var _v230 int64 // %t206
- var _v231 int32 // %t207
- var _v232 int32 // %t208
- var _v233 int32 // %t209
- var _v45 int32 // %t21
- var _v235 int32 // %t211
- var _v236 int32 // %t212
- var _v238 int32 // %t214
- var _v239 int64 // %t215
- var _v240 int32 // %t216
- var _v241 int64 // %t217
- var _v242 int64 // %t218
- var _v243 int32 // %t219
- var _v46 int32 // %t22
- var _v245 int32 // %t221
- var _v246 int32 // %t222
- var _v248 int32 // %t224
- var _v249 int64 // %t225
- var _v250 int32 // %t226
- var _v251 int32 // %t227
- var _v252 int32 // %t228
- var _v47 int32 // %t23
- var _v254 int32 // %t230
- var _v255 int32 // %t231
- var _v257 int32 // %t233
- var _v258 int32 // %t234
- var _v260 int32 // %t236
- var _v261 int32 // %t237
- var _v262 int32 // %t238
- var _v263 int32 // %t239
- var _v48 int32 // %t24
- var _v265 int32 // %t241
- var _v266 int32 // %t242
- var _v267 int32 // %t243
- var _v268 int64 // %t244
- var _v269 int32 // %t245
- var _v270 int64 // %t246
- var _v271 int64 // %t247
- var _v273 int32 // %t249
- var _v274 int32 // %t250
- var _v275 int64 // %t251
- var _v276 int32 // %t252
- var _v277 int32 // %t253
- var _v278 int32 // %t254
- var _v280 int32 // %t256
- var _v282 int32 // %t258
- var _v283 int32 // %t259
- var _v50 int32 // %t26
- var _v287 int32 // %t263
- var _v289 int32 // %t265
- var _v290 int32 // %t266
- var _v291 int32 // %t267
- var _v292 int32 // %t268
- var _v51 int32 // %t27
- var _v294 int32 // %t270
- var _v295 int32 // %t271
- var _v296 int32 // %t272
- var _v297 int32 // %t273
- var _v303 int32 // %t279
- var _v52 int32 // %t28
- var _v305 int32 // %t281
- var _v307 int32 // %t283
- var _v308 int32 // %t284
- var _v310 int32 // %t286
- var _v313 int32 // %t289
- var _v53 int32 // %t29
- var _v314 int32 // %t290
- var _v315 int32 // %t291
- var _v316 int32 // %t292
- var _v317 int32 // %t293
- var _v319 int32 // %t295
- var _v320 int32 // %t296
- var _v321 int32 // %t297
- var _v322 int32 // %t298
- var _v324 int32 // %t300
- var _v327 int32 // %t303
- var _v329 int32 // %t305
- var _v331 int32 // %t307
- var _v55 int32 // %t31
- var _v341 int32 // %t317
- var _v342 int32 // %t318
- var _v343 int32 // %t319
- var _v56 int32 // %t32
- var _v345 int32 // %t321
- var _v348 int32 // %t324
- var _v350 int32 // %t326
- var _v352 int32 // %t328
- var _v353 int32 // %t329
- var _v356 int32 // %t332
- var _v357 int32 // %t333
- var _v367 int32 // %t343
- var _v368 int32 // %t344
- var _v60 int32 // %t36
- var _v61 int32 // %t37
- var _v62 int32 // %t38
- var _v63 int32 // %t39
- var _v64 int32 // %t40
- var _v65 int32 // %t41
- var _v66 int32 // %t42
- var _v67 int32 // %t43
- var _v68 int32 // %t44
- var _v69 int32 // %t45
- var _v71 int32 // %t47
- var _v74 int32 // %t50
- var _v75 int32 // %t51
- var _v77 int32 // %t53
- var _v78 int32 // %t54
- var _v79 int32 // %t55
- var _v81 int32 // %t57
- var _v82 int32 // %t58
- var _v84 int32 // %t60
- var _v85 int32 // %t61
- var _v87 int32 // %t63
- var _v88 int32 // %t64
- var _v89 int32 // %t65
- var _v90 int32 // %t66
- var _v91 int32 // %t67
- var _v92 int32 // %t68
- var _v31 int32 // %t7
- var _v95 int32 // %t71
- var _v96 int32 // %t72
- var _v98 int32 // %t74
- var _v100 int32 // %t76
- var _v101 int32 // %t77
- var _v102 int32 // %t78
- var _v32 int32 // %t8
- var _v104 int32 // %t80
- var _v105 int32 // %t81
- var _v106 int32 // %t82
- var _v107 int32 // %t83
- var _v108 int32 // %t84
- var _v109 int32 // %t85
- var _v110 int32 // %t86
- var _v111 int32 // %t87
- var _v112 int32 // %t88
- var _v114 int32 // %t90
- var _v115 int32 // %t91
- var _v116 int32 // %t92
- var _v117 int32 // %t93
- var _v118 int32 // %t94
- var _v119 int32 // %t95
- var _v120 int32 // %t96
- var _v122 int32 // %t98
- var _v12 = int32(bp + 12) // %v10
- var _v13 = int32(bp + 16) // %v11
- var _v14 = int32(bp + 20) // %v12
- var _v15 = int32(bp + 24) // %v13
- var _v16 = int32(bp + 28) // %v14
- var _v17 = int32(bp + 32) // %v15
- var _v18 = int32(bp + 36) // %v16
- var _v19 = int32(bp + 40) // %v17
- var _v20 = int32(bp + 44) // %v18
- var _v21 = int32(bp + 48) // %v19
- var _v22 = int32(bp + 56) // %v20
- var _v23 = int32(bp + 64) // %v21
- var _v24 = int32(bp + 72) // %v22
- var _v25 = int32(bp + 80) // %v23
- var _v8 = int32(bp + 0) // %v4
- var _v10 = int32(bp + 4) // %v8
- var _v11 = int32(bp + 8) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v31 = sbin_walPagesize(t, _v1)
- _v32 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v34 = sbin_walCkptInfo(t, _v1)
- _v35 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v40 = int32(int32(_v1) + int32(52))
- _v41 = int32(int32(_v40) + int32(16))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = crt.Bool32(uint32(_v38) < uint32(_v42))
- if _v43 != 0 {
- goto l2
- }
- goto l106
-l106:
- goto l86
-l2:
- _v45 = int32(int32(_v1) + int32(52))
- _v46 = int32(int32(_v45) + int32(16))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v50 = int32(int32(_v1) + int32(52))
- _v51 = int32(int32(_v50) + int32(20))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v55 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = 1
- goto l3
-l3:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v60 = crt.Bool32(int32(_v56) < int32(5))
- if _v60 != 0 {
- goto l4
- }
- goto l21
-l4:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v62 = int32(_v61 * 4)
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v64 = int32(int32(_v63) + int32(4))
- _v65 = int32(int32(_v64) + int32(_v62))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v66
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v69 = crt.Bool32(uint32(_v67) > uint32(_v68))
- if _v69 != 0 {
- goto l5
- }
- goto l107
-l107:
- goto l19
-l5:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v75 = int32(int32(3) + int32(_v74))
- _v77 = sbin_walBusyLock(t, _v1, _v71, _v5, _v75, 1)
- _v78 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v81 = crt.Bool32(int32(_v79) == int32(0))
- if _v81 != 0 {
- goto l6
- }
- goto l13
-l6:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v84 = crt.Bool32(int32(_v82) == int32(1))
- goto l7
-l7:
- if _v84 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- goto l9
-l9:
- _v87 = _v85
- goto l12
-l10:
- goto l11
-l11:
- _v87 = -1
- goto l12
-l12:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v89 = int32(_v88 * 4)
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v91 = int32(int32(_v90) + int32(4))
- _v92 = int32(int32(_v91) + int32(_v89))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v87
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v96 = int32(int32(3) + int32(_v95))
- sbin_walUnlockExclusive(t, _v1, _v96, 1)
- goto l18
-l13:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v100 = crt.Bool32(int32(_v98) == int32(5))
- if _v100 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v102 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
- _v104 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = 0
- goto l17
-l15:
- goto l103
-l17:
- goto l18
-l18:
- goto l19
-l19:
- goto l20
-l20:
- _v105 = int32(int32(_v17) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v106) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
- goto l3
-l21:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v109 = int32(int32(_v108) + int32(0))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v112 = crt.Bool32(uint32(_v110) < uint32(_v111))
- if _v112 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v115 = int32(int32(_v114) + int32(0))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v12) + int32(0))
- _v118 = sbin_walIteratorInit(t, _v1, _v116, _v117)
- _v119 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- goto l23
-l23:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l24
-l24:
- if _v120 != 0 {
- goto l25
- }
- goto l108
-l108:
- _v133 = 0
- goto l28
-l25:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v128 = sbin_walBusyLock(t, _v1, _v122, _v5, 3, 1)
- _v129 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v132 = crt.Bool32(int32(_v130) == int32(0))
- goto l26
-l26:
- if _v132 != 0 {
- goto l27
- }
- goto l109
-l109:
- _v133 = 0
- goto l28
-l27:
- _v133 = 1
- goto l28
-l28:
- if _v133 != 0 {
- goto l29
- }
- goto l110
-l110:
- goto l83
-l29:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v135 = int32(int32(_v134) + int32(0))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v136
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v139 = int32(int32(_v138) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v137
- _v141 = int32(int32(_v1) + int32(8))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v146 = int32(int32(_v6) >> uint(2))
- _v148 = int32(int32(_v146) & int32(3))
- _v149 = sbin_sqlite3OsSync(t, _v142, _v148)
- _v150 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v153 = crt.Bool32(int32(_v151) == int32(0))
- if _v153 != 0 {
- goto l30
- }
- goto l111
-l111:
- goto l38
-l30:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v155 = int64(uint32(_v154))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v157 = int64(int32(_v156))
- _v158 = int64(_v155 * _v157)
- *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v158
- _v160 = int32(int32(_v1) + int32(4))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v162 = int32(int32(_v22) + int32(0))
- _v163 = sbin_sqlite3OsFileSize(t, _v161, _v162)
- _v164 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v167 = crt.Bool32(int32(_v165) == int32(0))
- goto l31
-l31:
- if _v167 != 0 {
- goto l32
- }
- goto l112
-l112:
- _v171 = 0
- goto l35
-l32:
- _v168 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
- _v169 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
- _v170 = crt.Bool32(_v168 < _v169)
- goto l33
-l33:
- if _v170 != 0 {
- goto l34
- }
- goto l113
-l113:
- _v171 = 0
- goto l35
-l34:
- _v171 = 1
- goto l35
-l35:
- if _v171 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v173 = int32(int32(_v1) + int32(4))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- _v176 = int32(int32(_v21) + int32(0))
- sbin_sqlite3OsFileControlHint(t, _v174, 5, _v176)
- goto l37
-l37:
- goto l38
-l38:
- goto l39
-l39:
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v179 = crt.Bool32(int32(_v177) == int32(0))
- goto l40
-l40:
- if _v179 != 0 {
- goto l41
- }
- goto l114
-l114:
- _v186 = 0
- goto l44
-l41:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v182 = int32(int32(_v13) + int32(0))
- _v183 = int32(int32(_v14) + int32(0))
- _v184 = sbin_walIteratorNext(t, _v181, _v182, _v183)
- _v185 = crt.Bool32(int32(0) == int32(_v184))
- goto l42
-l42:
- if _v185 != 0 {
- goto l43
- }
- goto l115
-l115:
- _v186 = 0
- goto l44
-l43:
- _v186 = 1
- goto l44
-l44:
- if _v186 != 0 {
- goto l45
- }
- goto l116
-l116:
- goto l74
-l45:
- _v188 = int32(int32(_v2) + int32(264))
- _v189 = int32(int32(_v188) + int32(0))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
- if _v190 != 0 {
- goto l46
- }
- goto l54
-l46:
- _v192 = int32(int32(_v2) + int32(77))
- _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192))))
- goto l47
-l47:
- if _v193 != 0 {
- goto l48
- }
- goto l50
-l48:
- goto l49
-l49:
- _v196 = 7
- goto l52
-l50:
- goto l51
-l51:
- _v196 = 9
- goto l52
-l52:
- _v197 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196
- goto l74
-l54:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v200 = crt.Bool32(uint32(_v198) <= uint32(_v199))
- goto l55
-l55:
- if _v200 != 0 {
- goto l117
- }
- goto l56
-l117:
- _v204 = 1
- goto l59
-l56:
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v203 = crt.Bool32(uint32(_v201) > uint32(_v202))
- goto l57
-l57:
- if _v203 != 0 {
- goto l118
- }
- goto l58
-l118:
- _v204 = 1
- goto l59
-l58:
- _v204 = 0
- goto l59
-l59:
- goto l60
-l60:
- if _v204 != 0 {
- goto l119
- }
- goto l61
-l119:
- _v208 = 1
- goto l64
-l61:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v207 = crt.Bool32(uint32(_v205) > uint32(_v206))
- goto l62
-l62:
- if _v207 != 0 {
- goto l120
- }
- goto l63
-l120:
- _v208 = 1
- goto l64
-l63:
- _v208 = 0
- goto l64
-l64:
- if _v208 != 0 {
- goto l65
- }
- goto l67
-l65:
- goto l39
-l67:
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v213 = int32(int32(_v211) - int32(1))
- _v214 = int64(uint32(_v213))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v217 = int32(int32(_v215) + int32(24))
- _v218 = int64(int32(_v217))
- _v219 = int64(_v214 * _v218)
- _v220 = int64(int64(32) + _v219)
- _v223 = int64(_v220 + int64(24))
- _v224 = int32(int32(_v23) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v224))) = _v223
- _v226 = int32(int32(_v1) + int32(8))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v230 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
- _v231 = sbin_sqlite3OsRead(t, _v227, _v7, _v229, _v230)
- _v232 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v231
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v235 = crt.Bool32(int32(_v233) != int32(0))
- if _v235 != 0 {
- goto l68
- }
- goto l70
-l68:
- goto l74
-l70:
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v238 = int32(int32(_v236) - int32(1))
- _v239 = int64(uint32(_v238))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v241 = int64(int32(_v240))
- _v242 = int64(_v239 * _v241)
- _v243 = int32(int32(_v23) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v243))) = _v242
- _v245 = int32(int32(_v1) + int32(4))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v249 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
- _v250 = sbin_sqlite3OsWrite(t, _v246, _v7, _v248, _v249)
- _v251 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v250
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v254 = crt.Bool32(int32(_v252) != int32(0))
- if _v254 != 0 {
- goto l71
- }
- goto l73
-l71:
- goto l74
-l73:
- goto l39
-l74:
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v257 = crt.Bool32(int32(_v255) == int32(0))
- if _v257 != 0 {
- goto l75
- }
- goto l121
-l121:
- goto l82
-l75:
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v260 = sbin_walIndexHdr(t, _v1)
- _v261 = int32(int32(_v260) + int32(16))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- _v263 = crt.Bool32(int32(_v258) == int32(_v262))
- if _v263 != 0 {
- goto l76
- }
- goto l122
-l122:
- goto l79
-l76:
- _v265 = int32(int32(_v1) + int32(52))
- _v266 = int32(int32(_v265) + int32(20))
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
- _v268 = int64(uint32(_v267))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v270 = int64(int32(_v269))
- _v271 = int64(_v268 * _v270)
- *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v271
- _v273 = int32(int32(_v1) + int32(4))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v275 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
- _v276 = sbin_sqlite3OsTruncate(t, _v274, _v275)
- _v277 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v280 = crt.Bool32(int32(_v278) == int32(0))
- if _v280 != 0 {
- goto l77
- }
- goto l78
-l77:
- _v282 = int32(int32(_v1) + int32(4))
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
- _v287 = int32(int32(_v6) >> uint(2))
- _v289 = int32(int32(_v287) & int32(3))
- _v290 = sbin_sqlite3OsSync(t, _v283, _v289)
- _v291 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v290
- goto l78
-l78:
- goto l79
-l79:
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v294 = crt.Bool32(int32(_v292) == int32(0))
- if _v294 != 0 {
- goto l80
- }
- goto l81
-l80:
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v297 = int32(int32(_v296) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v295
- goto l81
-l81:
- goto l82
-l82:
- sbin_walUnlockExclusive(t, _v1, 3, 1)
- goto l83
-l83:
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v305 = crt.Bool32(int32(_v303) == int32(5))
- if _v305 != 0 {
- goto l84
- }
- goto l85
-l84:
- _v307 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v307))) = 0
- goto l85
-l85:
- goto l86
-l86:
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v310 = crt.Bool32(int32(_v308) == int32(0))
- goto l87
-l87:
- if _v310 != 0 {
- goto l88
- }
- goto l123
-l123:
- _v314 = 0
- goto l91
-l88:
- _v313 = crt.Bool32(int32(_v3) != int32(0))
- goto l89
-l89:
- if _v313 != 0 {
- goto l90
- }
- goto l124
-l124:
- _v314 = 0
- goto l91
-l90:
- _v314 = 1
- goto l91
-l91:
- if _v314 != 0 {
- goto l92
- }
- goto l125
-l125:
- goto l102
-l92:
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v316 = int32(int32(_v315) + int32(0))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
- _v319 = int32(int32(_v1) + int32(52))
- _v320 = int32(int32(_v319) + int32(16))
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
- _v322 = crt.Bool32(uint32(_v317) < uint32(_v321))
- if _v322 != 0 {
- goto l93
- }
- goto l94
-l93:
- _v324 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v324))) = 5
- goto l101
-l94:
- _v327 = crt.Bool32(int32(_v3) >= int32(2))
- if _v327 != 0 {
- goto l95
- }
- goto l126
-l126:
- goto l100
-l95:
- _v329 = int32(int32(_v25) + int32(0))
- Xsqlite3_randomness(t, 4, _v329)
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v341 = sbin_walBusyLock(t, _v1, _v331, _v5, 4, 4)
- _v342 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v341
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v345 = crt.Bool32(int32(_v343) == int32(0))
- if _v345 != 0 {
- goto l96
- }
- goto l127
-l127:
- goto l99
-l96:
- _v348 = crt.Bool32(int32(_v3) == int32(3))
- if _v348 != 0 {
- goto l97
- }
- goto l98
-l97:
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_walRestartHdr(t, _v1, _v350)
- _v352 = int32(int32(_v1) + int32(8))
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v352)))
- _v356 = sbin_sqlite3OsTruncate(t, _v353, int64(0))
- _v357 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v356
- goto l98
-l98:
- sbin_walUnlockExclusive(t, _v1, 4, 4)
- goto l99
-l99:
- goto l100
-l100:
- goto l101
-l101:
- goto l102
-l102:
- goto l103
-l103:
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_walIteratorFree(t, _v367)
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v368
-}
-
-var sbin__876 = [14]byte{0x77, 0x61, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74}
-
-func sbin_walLimitSize(t *crt.TLS, _v1 int32, _v2 int64) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v14 int64 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 16) // %v4
- sbin_sqlite3BeginBenignMalloc(t)
- _v6 = int32(int32(_v1) + int32(8))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v3) + int32(0))
- _v9 = sbin_sqlite3OsFileSize(t, _v7, _v8)
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- goto l2
-l2:
- if _v13 != 0 {
- goto l3
- }
- goto l12
-l12:
- _v17 = 0
- goto l6
-l3:
- _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v16 = crt.Bool32(_v14 > _v2)
- goto l4
-l4:
- if _v16 != 0 {
- goto l5
- }
- goto l13
-l13:
- _v17 = 0
- goto l6
-l5:
- _v17 = 1
- goto l6
-l6:
- if _v17 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v19 = int32(int32(_v1) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = sbin_sqlite3OsTruncate(t, _v20, _v2)
- _v23 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- goto l8
-l8:
- sbin_sqlite3EndBenignMalloc(t)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v24 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v1) + int32(108))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v29
- Xsqlite3_log(t, _v25, int32(uintptr(unsafe.Pointer(&sbin__878))), bp+0)
- goto l10
-l10:
- goto l11
-l11:
-}
-
-var sbin__877 = [13]byte{0x77, 0x61, 0x6c, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x53, 0x69, 0x7a, 0x65}
-
-var sbin__878 = [26]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x20, 0x57, 0x41, 0x4c,
- 0x20, 0x73, 0x69, 0x7a, 0x65, 0x3a, 0x20, 0x25, 0x73,
-}
-
-func sbin_sqlite3WalClose(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t10
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v30 int32 // %t22
- var _v34 int32 // %t26
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v49 int32 // %t41
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v59 int32 // %t51
- var _v61 int32 // %t53
- var _v63 int32 // %t55
- var _v64 int64 // %t56
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v72 int32 // %t64
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v89 int32 // %t81
- var _v17 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- if _v1 != 0 {
- goto l2
- }
- goto l24
-l24:
- goto l21
-l2:
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v14 = crt.Bool32(int32(_v5) != int32(0))
- goto l3
-l3:
- if _v14 != 0 {
- goto l4
- }
- goto l25
-l25:
- _v24 = 0
- goto l7
-l4:
- _v17 = int32(int32(_v1) + int32(4))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = sbin_sqlite3OsLock(t, _v18, 4)
- _v21 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = crt.Bool32(int32(0) == int32(_v22))
- goto l5
-l5:
- if _v23 != 0 {
- goto l6
- }
- goto l26
-l26:
- _v24 = 0
- goto l7
-l6:
- _v24 = 1
- goto l7
-l7:
- if _v24 != 0 {
- goto l8
- }
- goto l27
-l27:
- goto l18
-l8:
- _v26 = int32(int32(_v1) + int32(43))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int32(uint8(_v27)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- if _v30 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v34 = int32(int32(_v1) + int32(43))
- *(*int8)(unsafe.Pointer(uintptr(_v34))) = 1
- goto l10
-l10:
- _v45 = sbin_sqlite3WalCheckpoint(t, _v1, _v2, 0, 0, 0, _v3, _v4, _v5, 0, 0)
- _v46 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v49 = crt.Bool32(int32(_v47) == int32(0))
- if _v49 != 0 {
- goto l11
- }
- goto l28
-l28:
- goto l17
-l11:
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = -1
- _v53 = int32(int32(_v1) + int32(4))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v56 = int32(int32(_v8) + int32(0))
- sbin_sqlite3OsFileControlHint(t, _v54, 10, _v56)
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v59 = crt.Bool32(int32(_v57) != int32(1))
- if _v59 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v61 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = 1
- goto l16
-l13:
- _v63 = int32(int32(_v1) + int32(16))
- _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63)))
- _v67 = crt.Bool32(_v64 >= int64(0))
- if _v67 != 0 {
- goto l14
- }
- goto l15
-l14:
- sbin_walLimitSize(t, _v1, int64(0))
- goto l15
-l15:
- goto l16
-l16:
- goto l17
-l17:
- goto l18
-l18:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_walIndexClose(t, _v1, _v72)
- _v74 = int32(int32(_v1) + int32(8))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- sbin_sqlite3OsClose(t, _v75)
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v76 != 0 {
- goto l19
- }
- goto l20
-l19:
- sbin_sqlite3BeginBenignMalloc(t)
- _v78 = int32(int32(_v1) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v81 = int32(int32(_v1) + int32(108))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _ = sbin_sqlite3OsDelete(t, _v79, _v82, 0)
- sbin_sqlite3EndBenignMalloc(t)
- goto l20
-l20:
- _v86 = int32(int32(_v1) + int32(32))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- Xsqlite3_free(t, _v87)
- Xsqlite3_free(t, _v1)
- goto l21
-l21:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v89
-}
-
-var sbin__879 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x43, 0x6c, 0x6f, 0x73, 0x65}
-
-func sbin_walIndexTryHdr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v30 int32 // %t23
- var _v32 int32 // %t25
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v39 int32 // %t32
- var _v42 int32 // %t35
- var _v11 int32 // %t4
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v78 int32 // %t71
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v92 int32 // %t85
- var _v93 int32 // %t86
- var _v94 int32 // %t87
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v99 int32 // %t92
- var _v102 int32 // %t95
- var _v103 int32 // %t96
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 12) // %v4
- var _v7 = int32(bp + 60) // %v5
- var _v8 = int32(bp + 108) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = sbin_walIndexHdr(t, _v9)
- _v11 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = int32(int32(_v6) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v16 = int32(int32(_v15) + int32(0))
- _ = crt.Xmemcpy(t, _v12, _v16, 48)
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_walShmBarrier(t, _v19)
- _v20 = int32(int32(_v7) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v24 = int32(int32(_v23) + int32(48))
- _ = crt.Xmemcpy(t, _v20, _v24, 48)
- _v27 = int32(int32(_v6) + int32(0))
- _v28 = int32(int32(_v7) + int32(0))
- _v30 = crt.Xmemcmp(t, _v27, _v28, 48)
- _v32 = crt.Bool32(int32(_v30) != int32(0))
- if _v32 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v34 = int32(int32(_v6) + int32(0))
- _v35 = int32(int32(_v34) + int32(12))
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(int32(uint8(_v36)))
- _v39 = crt.Bool32(int32(_v37) == int32(0))
- if _v39 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 1
-l7:
- _v42 = int32(int32(_v6) + int32(0))
- sbin_walChecksumBytes(t, 1, _v42, 40, 0, _v5)
- _v51 = int32(int32(_v5) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v55 = int32(int32(_v6) + int32(0))
- _v56 = int32(int32(_v55) + int32(40))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = crt.Bool32(int32(_v52) != int32(_v58))
- goto l8
-l8:
- if _v59 != 0 {
- goto l20
- }
- goto l9
-l20:
- _v72 = 1
- goto l12
-l9:
- _v63 = int32(int32(_v5) + int32(4))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v67 = int32(int32(_v6) + int32(0))
- _v68 = int32(int32(_v67) + int32(40))
- _v69 = int32(int32(_v68) + int32(4))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = crt.Bool32(int32(_v64) != int32(_v70))
- goto l10
-l10:
- if _v71 != 0 {
- goto l21
- }
- goto l11
-l21:
- _v72 = 1
- goto l12
-l11:
- _v72 = 0
- goto l12
-l12:
- if _v72 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 1
-l15:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v75 = int32(int32(_v74) + int32(52))
- _v76 = int32(int32(_v6) + int32(0))
- _v78 = crt.Xmemcmp(t, _v75, _v76, 48)
- if _v78 != 0 {
- goto l16
- }
- goto l17
-l16:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v82 = int32(int32(_v81) + int32(52))
- _v83 = int32(int32(_v6) + int32(0))
- _ = crt.Xmemcpy(t, _v82, _v83, 48)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v87 = int32(int32(_v86) + int32(52))
- _v88 = int32(int32(_v87) + int32(14))
- _v89 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v88))))
- _v90 = int32(uint16(_v89))
- _v92 = int32(int32(_v90) & int32(65024))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v94 = int32(int32(_v93) + int32(52))
- _v95 = int32(int32(_v94) + int32(14))
- _v96 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v95))))
- _v97 = int32(uint16(_v96))
- _v99 = int32(int32(_v97) & int32(1))
- _v102 = int32(_v99 << 16)
- _v103 = int32(int32(_v92) + int32(_v102))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v105 = int32(int32(_v104) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v103
- goto l17
-l17:
- return 0
-}
-
-var sbin__880 = [15]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x54, 0x72, 0x79, 0x48, 0x64, 0x72}
-
-func sbin_walIndexReadHdr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v107 int32 // %t102
- var _v109 int32 // %t104
- var _v111 int32 // %t106
- var _v112 int32 // %t107
- var _v113 int32 // %t108
- var _v115 int32 // %t110
- var _v116 int32 // %t111
- var _v118 int32 // %t113
- var _v119 int32 // %t114
- var _v121 int32 // %t116
- var _v122 int32 // %t117
- var _v123 int32 // %t118
- var _v125 int32 // %t120
- var _v131 int32 // %t126
- var _v132 int32 // %t127
- var _v139 int32 // %t134
- var _v142 int32 // %t137
- var _v146 int32 // %t141
- var _v147 int32 // %t142
- var _v21 int32 // %t16
- var _v25 int32 // %t20
- var _v29 int32 // %t24
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v46 int32 // %t41
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v10 int32 // %t5
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v11 int32 // %t6
- var _v69 int32 // %t64
- var _v74 int32 // %t69
- var _v75 int32 // %t70
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v81 int32 // %t76
- var _v13 int32 // %t8
- var _v85 int32 // %t80
- var _v86 int32 // %t81
- var _v87 int32 // %t82
- var _v88 int32 // %t83
- var _v89 int32 // %t84
- var _v92 int32 // %t87
- var _v93 int32 // %t88
- var _v94 int32 // %t89
- var _v14 int32 // %t9
- var _v96 int32 // %t91
- var _v97 int32 // %t92
- var _v103 int32 // %t98
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v8 = int32(int32(_v5) + int32(0))
- _v9 = sbin_walIndexPage(t, _v1, 0, _v8)
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = crt.Bool32(int32(_v11) != int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = crt.Bool32(int32(_v14) == int32(1288))
- if _v21 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v25 = int32(int32(_v1) + int32(50))
- *(*int8)(unsafe.Pointer(uintptr(_v25))) = 1
- _v29 = int32(int32(_v1) + int32(43))
- *(*int8)(unsafe.Pointer(uintptr(_v29))) = 2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
- goto l6
-l4:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v32
-l6:
- goto l8
-l7:
- goto l8
-l8:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l9
-l9:
- if _v33 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v36 = sbin_walIndexTryHdr(t, _v1, _v2)
- goto l11
-l11:
- _v38 = _v36
- goto l14
-l12:
- goto l13
-l13:
- _v38 = 1
- goto l14
-l14:
- _v39 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v40 != 0 {
- goto l15
- }
- goto l48
-l48:
- goto l32
-l15:
- _v42 = int32(int32(_v1) + int32(50))
- _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
- _v44 = int32(int32(uint8(_v43)))
- _v46 = crt.Bool32(int32(_v44) == int32(0))
- goto l16
-l16:
- if _v46 != 0 {
- goto l17
- }
- goto l49
-l49:
- _v53 = 0
- goto l20
-l17:
- _v48 = int32(int32(_v1) + int32(46))
- _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
- _v50 = int32(int32(uint8(_v49)))
- _v52 = int32(int32(_v50) & int32(2))
- goto l18
-l18:
- if _v52 != 0 {
- goto l19
- }
- goto l50
-l50:
- _v53 = 0
- goto l20
-l19:
- _v53 = 1
- goto l20
-l20:
- if _v53 != 0 {
- goto l21
- }
- goto l24
-l21:
- _v57 = sbin_walLockShared(t, _v1, 0)
- _v58 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = crt.Bool32(int32(0) == int32(_v59))
- if _v60 != 0 {
- goto l22
- }
- goto l23
-l22:
- sbin_walUnlockShared(t, _v1, 0)
- _v69 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = 264
- goto l23
-l23:
- goto l31
-l24:
- _v74 = sbin_walLockExclusive(t, _v1, 0, 1)
- _v75 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = crt.Bool32(int32(0) == int32(_v76))
- if _v77 != 0 {
- goto l25
- }
- goto l51
-l51:
- goto l30
-l25:
- _v81 = int32(int32(_v1) + int32(44))
- *(*int8)(unsafe.Pointer(uintptr(_v81))) = 1
- _v85 = int32(int32(_v5) + int32(0))
- _v86 = sbin_walIndexPage(t, _v1, 0, _v85)
- _v87 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = crt.Bool32(int32(0) == int32(_v88))
- if _v89 != 0 {
- goto l26
- }
- goto l52
-l52:
- goto l29
-l26:
- _v92 = sbin_walIndexTryHdr(t, _v1, _v2)
- _v93 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v94 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v96 = sbin_walIndexRecover(t, _v1)
- _v97 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
- goto l28
-l28:
- goto l29
-l29:
- _v103 = int32(int32(_v1) + int32(44))
- *(*int8)(unsafe.Pointer(uintptr(_v103))) = 0
- sbin_walUnlockExclusive(t, _v1, 0, 1)
- goto l30
-l30:
- goto l31
-l31:
- goto l32
-l32:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v109 = crt.Bool32(int32(_v107) == int32(0))
- goto l33
-l33:
- if _v109 != 0 {
- goto l34
- }
- goto l53
-l53:
- _v116 = 0
- goto l37
-l34:
- _v111 = int32(int32(_v1) + int32(52))
- _v112 = int32(int32(_v111) + int32(0))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v115 = crt.Bool32(int32(_v113) != int32(3007000))
- goto l35
-l35:
- if _v115 != 0 {
- goto l36
- }
- goto l54
-l54:
- _v116 = 0
- goto l37
-l36:
- _v116 = 1
- goto l37
-l37:
- if _v116 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v118 = sbin_sqlite3CantopenError(t, 60727)
- _v119 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- goto l39
-l39:
- _v121 = int32(int32(_v1) + int32(50))
- _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
- if _v122 != 0 {
- goto l40
- }
- goto l55
-l55:
- goto l45
-l40:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v125 = crt.Bool32(int32(_v123) != int32(0))
- if _v125 != 0 {
- goto l41
- }
- goto l56
-l56:
- goto l44
-l41:
- sbin_walIndexClose(t, _v1, 0)
- _v131 = int32(int32(_v1) + int32(50))
- *(*int8)(unsafe.Pointer(uintptr(_v131))) = 0
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v139 = crt.Bool32(int32(_v132) == int32(522))
- if _v139 != 0 {
- goto l42
- }
- goto l43
-l42:
- _v142 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = -1
- goto l43
-l43:
- goto l44
-l44:
- _v146 = int32(int32(_v1) + int32(43))
- *(*int8)(unsafe.Pointer(uintptr(_v146))) = 0
- goto l45
-l45:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v147
-}
-
-var sbin__881 = [16]byte{0x77, 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x65, 0x61, 0x64, 0x48, 0x64, 0x72}
-
-func sbin_walBeginShmUnreliable(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v115 int32 // %t100
- var _v116 int32 // %t101
- var _v120 int32 // %t105
- var _v122 int32 // %t107
- var _v26 int32 // %t11
- var _v125 int32 // %t110
- var _v126 int32 // %t111
- var _v127 int32 // %t112
- var _v128 int32 // %t113
- var _v129 int32 // %t114
- var _v130 int32 // %t115
- var _v132 int32 // %t117
- var _v133 int32 // %t118
- var _v134 int32 // %t119
- var _v27 int32 // %t12
- var _v135 int64 // %t120
- var _v136 int32 // %t121
- var _v137 int32 // %t122
- var _v138 int32 // %t123
- var _v140 int32 // %t125
- var _v142 int32 // %t127
- var _v145 int32 // %t130
- var _v146 int32 // %t131
- var _v147 int32 // %t132
- var _v150 int32 // %t135
- var _v151 int32 // %t136
- var _v152 int32 // %t137
- var _v153 int32 // %t138
- var _v154 int32 // %t139
- var _v29 int32 // %t14
- var _v158 int32 // %t143
- var _v161 int32 // %t146
- var _v162 int32 // %t147
- var _v163 int32 // %t148
- var _v164 int32 // %t149
- var _v165 int32 // %t150
- var _v169 int32 // %t154
- var _v172 int32 // %t157
- var _v173 int32 // %t158
- var _v174 int32 // %t159
- var _v175 int32 // %t160
- var _v177 int32 // %t162
- var _v179 int32 // %t164
- var _v180 int64 // %t165
- var _v181 int32 // %t166
- var _v182 int32 // %t167
- var _v183 int32 // %t168
- var _v184 int32 // %t169
- var _v32 int32 // %t17
- var _v185 int32 // %t170
- var _v187 int32 // %t172
- var _v188 int64 // %t173
- var _v189 int64 // %t174
- var _v190 int64 // %t175
- var _v191 int32 // %t176
- var _v192 int64 // %t177
- var _v193 int32 // %t178
- var _v194 int64 // %t179
- var _v195 int64 // %t180
- var _v196 int64 // %t181
- var _v197 int32 // %t182
- var _v198 int32 // %t183
- var _v199 int32 // %t184
- var _v200 int32 // %t185
- var _v201 int32 // %t186
- var _v202 int32 // %t187
- var _v203 int64 // %t188
- var _v204 int32 // %t189
- var _v205 int32 // %t190
- var _v206 int32 // %t191
- var _v208 int32 // %t193
- var _v209 int32 // %t194
- var _v210 int32 // %t195
- var _v211 int32 // %t196
- var _v212 int32 // %t197
- var _v213 int32 // %t198
- var _v214 int32 // %t199
- var _v35 int32 // %t20
- var _v215 int32 // %t200
- var _v216 int32 // %t201
- var _v219 int32 // %t204
- var _v220 int32 // %t205
- var _v221 int64 // %t206
- var _v222 int32 // %t207
- var _v223 int64 // %t208
- var _v224 int64 // %t209
- var _v36 int32 // %t21
- var _v227 int32 // %t212
- var _v228 int32 // %t213
- var _v229 int32 // %t214
- var _v232 int32 // %t217
- var _v233 int32 // %t218
- var _v234 int32 // %t219
- var _v37 int32 // %t22
- var _v235 int32 // %t220
- var _v238 int32 // %t223
- var _v239 int32 // %t224
- var _v240 int32 // %t225
- var _v243 int32 // %t228
- var _v244 int32 // %t229
- var _v38 int32 // %t23
- var _v245 int32 // %t230
- var _v246 int32 // %t231
- var _v247 int32 // %t232
- var _v248 int32 // %t233
- var _v250 int32 // %t235
- var _v252 int32 // %t237
- var _v253 int32 // %t238
- var _v254 int32 // %t239
- var _v39 int32 // %t24
- var _v255 int32 // %t240
- var _v256 int32 // %t241
- var _v257 int32 // %t242
- var _v258 int32 // %t243
- var _v259 int32 // %t244
- var _v260 int32 // %t245
- var _v261 int32 // %t246
- var _v262 int32 // %t247
- var _v263 int32 // %t248
- var _v264 int32 // %t249
- var _v266 int32 // %t251
- var _v267 int32 // %t252
- var _v268 int32 // %t253
- var _v269 int32 // %t254
- var _v270 int32 // %t255
- var _v271 int32 // %t256
- var _v272 int32 // %t257
- var _v273 int32 // %t258
- var _v274 int32 // %t259
- var _v277 int32 // %t262
- var _v278 int32 // %t263
- var _v279 int32 // %t264
- var _v282 int32 // %t267
- var _v18 int32 // %t3
- var _v51 int32 // %t36
- var _v52 int32 // %t37
- var _v53 int32 // %t38
- var _v54 int32 // %t39
- var _v61 int32 // %t46
- var _v62 int32 // %t47
- var _v64 int32 // %t49
- var _v67 int32 // %t52
- var _v68 int32 // %t53
- var _v69 int32 // %t54
- var _v70 int32 // %t55
- var _v71 int32 // %t56
- var _v72 int32 // %t57
- var _v73 int32 // %t58
- var _v76 int32 // %t61
- var _v77 int32 // %t62
- var _v78 int32 // %t63
- var _v79 int32 // %t64
- var _v80 int32 // %t65
- var _v81 int32 // %t66
- var _v82 int32 // %t67
- var _v84 int32 // %t69
- var _v22 int32 // %t7
- var _v85 int64 // %t70
- var _v88 int32 // %t73
- var _v91 int32 // %t76
- var _v92 int32 // %t77
- var _v93 int32 // %t78
- var _v94 int32 // %t79
- var _v23 int32 // %t8
- var _v96 int32 // %t81
- var _v100 int32 // %t85
- var _v101 int32 // %t86
- var _v102 int32 // %t87
- var _v103 int32 // %t88
- var _v104 int32 // %t89
- var _v24 int32 // %t9
- var _v109 int32 // %t94
- var _v110 int32 // %t95
- var _v111 int32 // %t96
- var _v113 int32 // %t98
- var _v114 int32 // %t99
- var _v3 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 68) // %v10
- var _v13 = int32(bp + 72) // %v11
- var _v14 = int32(bp + 80) // %v12
- var _v15 = int32(bp + 84) // %v13
- var _v16 = int32(bp + 88) // %v14
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 12) // %v4
- var _v7 = int32(bp + 20) // %v5
- var _v8 = int32(bp + 52) // %v6
- var _v9 = int32(bp + 56) // %v7
- var _v10 = int32(bp + 60) // %v8
- var _v11 = int32(bp + 64) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = sbin_walLockShared(t, _v18, 3)
- _v23 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v26 = crt.Bool32(int32(_v24) != int32(0))
- if _v26 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v29 = crt.Bool32(int32(_v27) == int32(5))
- if _v29 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v32 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = -1
- goto l4
-l4:
- goto l53
-l6:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(int32(_v35) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v36))) = 0
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v37) + int32(4))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v51 = int32(int32(_v11) + int32(0))
- _v52 = sbin_sqlite3OsShmMap(t, _v39, 0, 32768, 0, _v51)
- _v53 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v61 = crt.Bool32(int32(_v54) != int32(1288))
- if _v61 != 0 {
- goto l7
- }
- goto l15
-l7:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v64 = crt.Bool32(int32(_v62) == int32(8))
- goto l8
-l8:
- if _v64 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v68 = -1
- goto l13
-l11:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l12
-l12:
- _v68 = _v67
- goto l13
-l13:
- _v69 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
- goto l53
-l15:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = int32(int32(_v70) + int32(52))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v73 = sbin_walIndexHdr(t, _v72)
- _ = crt.Xmemcpy(t, _v71, _v73, 48)
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v77 = int32(int32(_v76) + int32(8))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v5) + int32(0))
- _v80 = sbin_sqlite3OsFileSize(t, _v78, _v79)
- _v81 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v84 = crt.Bool32(int32(_v82) != int32(0))
- if _v84 != 0 {
- goto l16
- }
- goto l18
-l16:
- goto l53
-l18:
- _v85 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v88 = crt.Bool32(_v85 < int64(32))
- if _v88 != 0 {
- goto l19
- }
- goto l27
-l19:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v92 = int32(int32(_v91) + int32(52))
- _v93 = int32(int32(_v92) + int32(16))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v96 = crt.Bool32(int32(_v94) == int32(0))
- goto l20
-l20:
- if _v96 != 0 {
- goto l21
- }
- goto l23
-l21:
- goto l22
-l22:
- _v100 = 0
- goto l25
-l23:
- goto l24
-l24:
- _v100 = -1
- goto l25
-l25:
- _v101 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
- goto l53
-l27:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v103 = int32(int32(_v102) + int32(8))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v109 = sbin_sqlite3OsRead(t, _v104, _v7, 32, int64(0))
- _v110 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v113 = crt.Bool32(int32(_v111) != int32(0))
- if _v113 != 0 {
- goto l28
- }
- goto l30
-l28:
- goto l53
-l30:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v115 = int32(int32(_v114) + int32(52))
- _v116 = int32(int32(_v115) + int32(32))
- _v120 = int32(int32(_v7) + int32(16))
- _v122 = crt.Xmemcmp(t, _v116, _v120, 8)
- if _v122 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v125 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = -1
- goto l53
-l33:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v127 = int32(int32(_v126) + int32(52))
- _v128 = int32(int32(_v127) + int32(14))
- _v129 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v128))))
- _v130 = int32(uint16(_v129))
- _v132 = int32(int32(_v130) + int32(24))
- _v133 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v135 = int64(int32(_v134))
- _v136 = Xsqlite3_malloc64(t, _v135)
- _v137 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v140 = crt.Bool32(int32(_v138) == int32(0))
- if _v140 != 0 {
- goto l34
- }
- goto l36
-l34:
- _v142 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = 7
- goto l53
-l36:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v146 = int32(int32(_v145) + int32(24))
- _v147 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v151 = int32(int32(_v150) + int32(52))
- _v152 = int32(int32(_v151) + int32(24))
- _v153 = int32(int32(_v152) + int32(0))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v158 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v154
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v162 = int32(int32(_v161) + int32(52))
- _v163 = int32(int32(_v162) + int32(24))
- _v164 = int32(int32(_v163) + int32(4))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v169 = int32(int32(_v13) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v165
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v173 = int32(int32(_v172) + int32(52))
- _v174 = int32(int32(_v173) + int32(16))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v177 = int32(int32(_v175) + int32(1))
- _v179 = int32(int32(_v177) - int32(1))
- _v180 = int64(uint32(_v179))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v182 = int32(int32(_v181) + int32(52))
- _v183 = int32(int32(_v182) + int32(14))
- _v184 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v183))))
- _v185 = int32(uint16(_v184))
- _v187 = int32(int32(_v185) + int32(24))
- _v188 = int64(int32(_v187))
- _v189 = int64(_v180 * _v188)
- _v190 = int64(int64(32) + _v189)
- _v191 = int32(int32(_v6) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v191))) = _v190
- goto l37
-l37:
- _v192 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v194 = int64(int32(_v193))
- _v195 = int64(_v192 + _v194)
- _v196 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v197 = crt.Bool32(_v195 <= _v196)
- if _v197 != 0 {
- goto l38
- }
- goto l62
-l62:
- goto l52
-l38:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v199 = int32(int32(_v198) + int32(8))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v203 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v204 = sbin_sqlite3OsRead(t, _v200, _v201, _v202, _v203)
- _v205 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v208 = crt.Bool32(int32(_v206) != int32(0))
- if _v208 != 0 {
- goto l39
- }
- goto l41
-l39:
- goto l52
-l41:
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v210 = int32(int32(_v14) + int32(0))
- _v211 = int32(int32(_v15) + int32(0))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v214 = sbin_walDecodeFrame(t, _v209, _v210, _v211, _v212, _v213)
- goto l42
-l42:
- if _v214 != 0 {
- goto l43
- }
- goto l63
-l63:
- _v215 = 1
- goto l44
-l43:
- _v215 = 0
- goto l44
-l44:
- if _v215 != 0 {
- goto l45
- }
- goto l47
-l45:
- goto l52
-l47:
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- if _v216 != 0 {
- goto l48
- }
- goto l50
-l48:
- _v219 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = -1
- goto l52
-l50:
- goto l51
-l51:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v221 = int64(int32(_v220))
- _v222 = int32(int32(_v6) + int32(0))
- _v223 = *(*int64)(unsafe.Pointer(uintptr(_v222)))
- _v224 = int64(_v223 + _v221)
- *(*int64)(unsafe.Pointer(uintptr(_v222))) = _v224
- goto l37
-l52:
- _v227 = int32(_v13)
- _v228 = int32(int32(_v227) + int32(0))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v233 = int32(int32(_v232) + int32(52))
- _v234 = int32(int32(_v233) + int32(24))
- _v235 = int32(int32(_v234) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v229
- _v238 = int32(_v13)
- _v239 = int32(int32(_v238) + int32(4))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v244 = int32(int32(_v243) + int32(52))
- _v245 = int32(int32(_v244) + int32(24))
- _v246 = int32(int32(_v245) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v240
- goto l53
-l53:
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- Xsqlite3_free(t, _v247)
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v250 = crt.Bool32(int32(_v248) != int32(0))
- if _v250 != 0 {
- goto l54
- }
- goto l64
-l64:
- goto l59
-l54:
- _v252 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v252))) = 0
- goto l55
-l55:
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v255 = int32(int32(_v254) + int32(24))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
- _v257 = crt.Bool32(int32(_v253) < int32(_v256))
- if _v257 != 0 {
- goto l56
- }
- goto l58
-l56:
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v259 = int32(_v258 * 4)
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v261 = int32(int32(_v260) + int32(32))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- _v263 = int32(int32(_v262) + int32(_v259))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
- Xsqlite3_free(t, _v264)
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v267 = int32(_v266 * 4)
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v269 = int32(int32(_v268) + int32(32))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- _v271 = int32(int32(_v270) + int32(_v267))
- *(*int32)(unsafe.Pointer(uintptr(_v271))) = 0
- goto l57
-l57:
- _v272 = int32(int32(_v16) + int32(0))
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
- _v274 = int32(int32(_v273) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v274
- goto l55
-l58:
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v278 = int32(int32(_v277) + int32(50))
- *(*int8)(unsafe.Pointer(uintptr(_v278))) = 0
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3WalEndReadTransaction(t, _v279)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
- goto l59
-l59:
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- return _v282
-}
-
-var sbin__882 = [22]byte{
- 0x77, 0x61, 0x6c, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x53, 0x68, 0x6d, 0x55, 0x6e, 0x72, 0x65, 0x6c,
- 0x69, 0x61, 0x62, 0x6c, 0x65,
-}
-
-func sbin_walTryBeginRead(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v113 int32 // %t100
- var _v114 int32 // %t101
- var _v115 int32 // %t102
- var _v119 int32 // %t106
- var _v120 int32 // %t107
- var _v121 int32 // %t108
- var _v122 int32 // %t109
- var _v124 int32 // %t111
- var _v125 int32 // %t112
- var _v126 int32 // %t113
- var _v127 int32 // %t114
- var _v128 int32 // %t115
- var _v130 int32 // %t117
- var _v131 int32 // %t118
- var _v139 int32 // %t126
- var _v140 int32 // %t127
- var _v142 int32 // %t129
- var _v26 int32 // %t13
- var _v144 int32 // %t131
- var _v145 int32 // %t132
- var _v147 int32 // %t134
- var _v149 int32 // %t136
- var _v150 int32 // %t137
- var _v151 int32 // %t138
- var _v152 int32 // %t139
- var _v153 int32 // %t140
- var _v154 int32 // %t141
- var _v156 int32 // %t143
- var _v157 int32 // %t144
- var _v161 int32 // %t148
- var _v162 int32 // %t149
- var _v163 int32 // %t150
- var _v164 int32 // %t151
- var _v165 int32 // %t152
- var _v166 int32 // %t153
- var _v167 int32 // %t154
- var _v168 int32 // %t155
- var _v169 int32 // %t156
- var _v170 int32 // %t157
- var _v171 int32 // %t158
- var _v172 int32 // %t159
- var _v29 int32 // %t16
- var _v173 int32 // %t160
- var _v174 int32 // %t161
- var _v175 int32 // %t162
- var _v176 int32 // %t163
- var _v177 int32 // %t164
- var _v178 int32 // %t165
- var _v179 int32 // %t166
- var _v180 int32 // %t167
- var _v181 int32 // %t168
- var _v182 int32 // %t169
- var _v183 int32 // %t170
- var _v184 int32 // %t171
- var _v185 int32 // %t172
- var _v187 int32 // %t174
- var _v189 int32 // %t176
- var _v190 int32 // %t177
- var _v191 int32 // %t178
- var _v192 int32 // %t179
- var _v193 int32 // %t180
- var _v195 int32 // %t182
- var _v196 int32 // %t183
- var _v197 int32 // %t184
- var _v199 int32 // %t186
- var _v200 int32 // %t187
- var _v32 int32 // %t19
- var _v204 int32 // %t191
- var _v205 int32 // %t192
- var _v207 int32 // %t194
- var _v208 int32 // %t195
- var _v210 int32 // %t197
- var _v211 int32 // %t198
- var _v212 int32 // %t199
- var _v33 int32 // %t20
- var _v214 int32 // %t201
- var _v215 int32 // %t202
- var _v216 int32 // %t203
- var _v217 int32 // %t204
- var _v218 int32 // %t205
- var _v219 int32 // %t206
- var _v220 int32 // %t207
- var _v221 int32 // %t208
- var _v222 int32 // %t209
- var _v223 int32 // %t210
- var _v224 int32 // %t211
- var _v225 int32 // %t212
- var _v227 int32 // %t214
- var _v228 int32 // %t215
- var _v230 int32 // %t217
- var _v232 int32 // %t219
- var _v35 int32 // %t22
- var _v233 int32 // %t220
- var _v234 int32 // %t221
- var _v235 int32 // %t222
- var _v236 int32 // %t223
- var _v237 int32 // %t224
- var _v239 int32 // %t226
- var _v240 int32 // %t227
- var _v242 int32 // %t229
- var _v36 int32 // %t23
- var _v251 int32 // %t238
- var _v252 int32 // %t239
- var _v37 int32 // %t24
- var _v254 int32 // %t241
- var _v255 int32 // %t242
- var _v256 int32 // %t243
- var _v257 int32 // %t244
- var _v258 int32 // %t245
- var _v259 int32 // %t246
- var _v261 int32 // %t248
- var _v38 int32 // %t25
- var _v264 int32 // %t251
- var _v265 int32 // %t252
- var _v266 int32 // %t253
- var _v267 int32 // %t254
- var _v268 int32 // %t255
- var _v270 int32 // %t257
- var _v271 int32 // %t258
- var _v272 int32 // %t259
- var _v39 int32 // %t26
- var _v273 int32 // %t260
- var _v274 int32 // %t261
- var _v275 int32 // %t262
- var _v276 int32 // %t263
- var _v277 int32 // %t264
- var _v278 int32 // %t265
- var _v279 int32 // %t266
- var _v280 int32 // %t267
- var _v281 int32 // %t268
- var _v282 int32 // %t269
- var _v40 int32 // %t27
- var _v283 int32 // %t270
- var _v284 int32 // %t271
- var _v285 int32 // %t272
- var _v287 int32 // %t274
- var _v288 int32 // %t275
- var _v289 int32 // %t276
- var _v291 int32 // %t278
- var _v292 int32 // %t279
- var _v295 int32 // %t282
- var _v296 int32 // %t283
- var _v297 int32 // %t284
- var _v298 int32 // %t285
- var _v299 int32 // %t286
- var _v43 int32 // %t30
- var _v44 int32 // %t31
- var _v45 int32 // %t32
- var _v46 int32 // %t33
- var _v47 int32 // %t34
- var _v49 int32 // %t36
- var _v50 int32 // %t37
- var _v52 int32 // %t39
- var _v53 int32 // %t40
- var _v54 int32 // %t41
- var _v56 int32 // %t43
- var _v59 int32 // %t46
- var _v60 int32 // %t47
- var _v61 int32 // %t48
- var _v62 int32 // %t49
- var _v18 int32 // %t5
- var _v63 int32 // %t50
- var _v65 int32 // %t52
- var _v68 int32 // %t55
- var _v70 int32 // %t57
- var _v72 int32 // %t59
- var _v73 int32 // %t60
- var _v74 int32 // %t61
- var _v75 int32 // %t62
- var _v76 int32 // %t63
- var _v80 int32 // %t67
- var _v81 int32 // %t68
- var _v83 int32 // %t70
- var _v90 int32 // %t77
- var _v91 int32 // %t78
- var _v93 int32 // %t80
- var _v94 int32 // %t81
- var _v95 int32 // %t82
- var _v96 int32 // %t83
- var _v97 int32 // %t84
- var _v98 int32 // %t85
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v102 int32 // %t89
- var _v22 int32 // %t9
- var _v103 int32 // %t90
- var _v105 int32 // %t92
- var _v106 int32 // %t93
- var _v107 int32 // %t94
- var _v108 int32 // %t95
- var _v109 int32 // %t96
- var _v110 int32 // %t97
- var _v111 int32 // %t98
- var _v112 int32 // %t99
- var _v5 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 24) // %v10
- var _v13 = int32(bp + 28) // %v11
- var _v14 = int32(bp + 32) // %v12
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 12) // %v7
- var _v10 = int32(bp + 16) // %v8
- var _v11 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v18 = crt.Bool32(int32(_v4) > int32(5))
- if _v18 != 0 {
- goto l2
- }
- goto l116
-l116:
- goto l8
-l2:
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 1
- _v22 = crt.Bool32(int32(_v4) > int32(100))
- if _v22 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 15
-l5:
- _v26 = crt.Bool32(int32(_v4) >= int32(10))
- if _v26 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v29 = int32(int32(_v4) - int32(9))
- _v32 = int32(int32(_v4) - int32(9))
- _v33 = int32(_v29 * _v32)
- _v35 = int32(_v33 * 39)
- _v36 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- goto l7
-l7:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3OsSleep(t, _v39, _v40)
- goto l8
-l8:
- goto l9
-l9:
- if _v3 != 0 {
- goto l10
- }
- goto l117
-l117:
- _v43 = 1
- goto l11
-l10:
- _v43 = 0
- goto l11
-l11:
- if _v43 != 0 {
- goto l12
- }
- goto l118
-l118:
- goto l32
-l12:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(int32(_v44) + int32(50))
- _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(int32(uint8(_v46)))
- _v49 = crt.Bool32(int32(_v47) == int32(0))
- if _v49 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = sbin_walIndexReadHdr(t, _v50, _v2)
- _v53 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- goto l14
-l14:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v56 = crt.Bool32(int32(_v54) == int32(5))
- if _v56 != 0 {
- goto l15
- }
- goto l119
-l119:
- goto l24
-l15:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v60 = int32(int32(_v59) + int32(32))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v65 = crt.Bool32(int32(_v63) == int32(0))
- if _v65 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v68 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = -1
- goto l23
-l17:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v72 = sbin_walLockShared(t, _v70, 2)
- _v73 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = crt.Bool32(int32(0) == int32(_v74))
- if _v75 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_walUnlockShared(t, _v76, 2)
- _v80 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = -1
- goto l22
-l19:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v83 = crt.Bool32(int32(_v81) == int32(5))
- if _v83 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v90 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = 261
- goto l21
-l21:
- goto l22
-l22:
- goto l23
-l23:
- goto l24
-l24:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v93 = crt.Bool32(int32(_v91) != int32(0))
- if _v93 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v94
-l27:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v96 = int32(int32(_v95) + int32(50))
- _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
- if _v97 != 0 {
- goto l28
- }
- goto l30
-l28:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v100 = sbin_walBeginShmUnreliable(t, _v98, _v2)
- return _v100
-l30:
- goto l31
-l31:
- goto l32
-l32:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v102 = sbin_walCkptInfo(t, _v101)
- _v103 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- goto l33
-l33:
- if _v3 != 0 {
- goto l34
- }
- goto l120
-l120:
- _v105 = 1
- goto l35
-l34:
- _v105 = 0
- goto l35
-l35:
- goto l36
-l36:
- if _v105 != 0 {
- goto l37
- }
- goto l121
-l121:
- _v114 = 0
- goto l40
-l37:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v107 = int32(int32(_v106) + int32(0))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v110 = int32(int32(_v109) + int32(52))
- _v111 = int32(int32(_v110) + int32(16))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v113 = crt.Bool32(int32(_v108) == int32(_v112))
- goto l38
-l38:
- if _v113 != 0 {
- goto l39
- }
- goto l122
-l122:
- _v114 = 0
- goto l40
-l39:
- _v114 = 1
- goto l40
-l40:
- if _v114 != 0 {
- goto l41
- }
- goto l52
-l41:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v119 = sbin_walLockShared(t, _v115, 3)
- _v120 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_walShmBarrier(t, _v121)
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v124 = crt.Bool32(int32(_v122) == int32(0))
- if _v124 != 0 {
- goto l42
- }
- goto l47
-l42:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v126 = sbin_walIndexHdr(t, _v125)
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v128 = int32(int32(_v127) + int32(52))
- _v130 = crt.Xmemcmp(t, _v126, _v128, 48)
- if _v130 != 0 {
- goto l43
- }
- goto l45
-l43:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_walUnlockShared(t, _v131, 3)
- return -1
-l45:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v140 = int32(int32(_v139) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v140))) = 0
- return 0
-l47:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v144 = crt.Bool32(int32(_v142) != int32(5))
- if _v144 != 0 {
- goto l48
- }
- goto l50
-l48:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v145
-l50:
- goto l51
-l51:
- goto l52
-l52:
- _v147 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = 0
- _v149 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = 0
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v151 = int32(int32(_v150) + int32(52))
- _v152 = int32(int32(_v151) + int32(16))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
- _v154 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
- _v156 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = 1
- goto l53
-l53:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v161 = crt.Bool32(int32(_v157) < int32(5))
- if _v161 != 0 {
- goto l54
- }
- goto l63
-l54:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v163 = int32(int32(_v162) + int32(4))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v165 = int32(_v164 * 4)
- _v166 = int32(int32(_v163) + int32(_v165))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v167
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v170 = crt.Bool32(uint32(_v168) <= uint32(_v169))
- goto l55
-l55:
- if _v170 != 0 {
- goto l56
- }
- goto l123
-l123:
- _v174 = 0
- goto l59
-l56:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v173 = crt.Bool32(uint32(_v171) <= uint32(_v172))
- goto l57
-l57:
- if _v173 != 0 {
- goto l58
- }
- goto l124
-l124:
- _v174 = 0
- goto l59
-l58:
- _v174 = 1
- goto l59
-l59:
- if _v174 != 0 {
- goto l60
- }
- goto l61
-l60:
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v176 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v175
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v178 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
- goto l61
-l61:
- goto l62
-l62:
- _v179 = int32(int32(_v10) + int32(0))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- _v181 = int32(int32(_v180) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181
- goto l53
-l63:
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v183 = int32(int32(_v182) + int32(46))
- _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v183))))
- _v185 = int32(int32(uint8(_v184)))
- _v187 = int32(int32(_v185) & int32(2))
- _v189 = crt.Bool32(int32(_v187) == int32(0))
- goto l64
-l64:
- if _v189 != 0 {
- goto l65
- }
- goto l125
-l125:
- _v197 = 0
- goto l73
-l65:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v192 = crt.Bool32(uint32(_v190) < uint32(_v191))
- goto l66
-l66:
- if _v192 != 0 {
- goto l126
- }
- goto l67
-l126:
- _v196 = 1
- goto l70
-l67:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v195 = crt.Bool32(int32(_v193) == int32(0))
- goto l68
-l68:
- if _v195 != 0 {
- goto l127
- }
- goto l69
-l127:
- _v196 = 1
- goto l70
-l69:
- _v196 = 0
- goto l70
-l70:
- goto l71
-l71:
- if _v196 != 0 {
- goto l72
- }
- goto l128
-l128:
- _v197 = 0
- goto l73
-l72:
- _v197 = 1
- goto l73
-l73:
- if _v197 != 0 {
- goto l74
- }
- goto l129
-l129:
- goto l86
-l74:
- _v199 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = 1
- goto l75
-l75:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v204 = crt.Bool32(int32(_v200) < int32(5))
- if _v204 != 0 {
- goto l76
- }
- goto l85
-l76:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v208 = int32(int32(3) + int32(_v207))
- _v210 = sbin_walLockExclusive(t, _v205, _v208, 1)
- _v211 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v214 = crt.Bool32(int32(_v212) == int32(0))
- if _v214 != 0 {
- goto l77
- }
- goto l79
-l77:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v217 = int32(int32(_v216) + int32(4))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v219 = int32(_v218 * 4)
- _v220 = int32(int32(_v217) + int32(_v219))
- *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v215
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v222 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v224 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v223
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v228 = int32(int32(3) + int32(_v227))
- sbin_walUnlockExclusive(t, _v225, _v228, 1)
- goto l85
-l79:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v232 = crt.Bool32(int32(_v230) != int32(5))
- if _v232 != 0 {
- goto l80
- }
- goto l82
-l80:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v233
-l82:
- goto l83
-l83:
- goto l84
-l84:
- _v234 = int32(int32(_v10) + int32(0))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v236 = int32(int32(_v235) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v236
- goto l75
-l85:
- goto l86
-l86:
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v239 = crt.Bool32(int32(_v237) == int32(0))
- if _v239 != 0 {
- goto l87
- }
- goto l95
-l87:
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v242 = crt.Bool32(int32(_v240) == int32(5))
- goto l88
-l88:
- if _v242 != 0 {
- goto l89
- }
- goto l91
-l89:
- goto l90
-l90:
- _v251 = -1
- goto l93
-l91:
- goto l92
-l92:
- _v251 = 1288
- goto l93
-l93:
- return _v251
-l95:
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v255 = int32(int32(3) + int32(_v254))
- _v256 = sbin_walLockShared(t, _v252, _v255)
- _v257 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v258 != 0 {
- goto l96
- }
- goto l104
-l96:
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v261 = crt.Bool32(int32(_v259) == int32(5))
- goto l97
-l97:
- if _v261 != 0 {
- goto l98
- }
- goto l100
-l98:
- goto l99
-l99:
- _v265 = -1
- goto l102
-l100:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l101
-l101:
- _v265 = _v264
- goto l102
-l102:
- return _v265
-l104:
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v267 = int32(int32(_v266) + int32(0))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
- _v270 = int32(int32(_v268) + int32(1))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v272 = int32(int32(_v271) + int32(100))
- *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v270
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_walShmBarrier(t, _v273)
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v275 = int32(int32(_v274) + int32(4))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v277 = int32(_v276 * 4)
- _v278 = int32(int32(_v275) + int32(_v277))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v281 = crt.Bool32(int32(_v279) != int32(_v280))
- goto l105
-l105:
- if _v281 != 0 {
- goto l130
- }
- goto l106
-l130:
- _v288 = 1
- goto l109
-l106:
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v283 = sbin_walIndexHdr(t, _v282)
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v285 = int32(int32(_v284) + int32(52))
- _v287 = crt.Xmemcmp(t, _v283, _v285, 48)
- goto l107
-l107:
- if _v287 != 0 {
- goto l131
- }
- goto l108
-l131:
- _v288 = 1
- goto l109
-l108:
- _v288 = 0
- goto l109
-l109:
- if _v288 != 0 {
- goto l110
- }
- goto l112
-l110:
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v292 = int32(int32(3) + int32(_v291))
- sbin_walUnlockShared(t, _v289, _v292)
- return -1
-l112:
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v296 = int32(int32(_v295) & int32(65535))
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v298 = int32(int32(_v297) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v298))) = int16(_v296)
- goto l113
-l113:
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v299
-}
-
-var sbin__883 = [16]byte{0x77, 0x61, 0x6c, 0x54, 0x72, 0x79, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x61, 0x64}
-
-func sbin_sqlite3WalBeginReadTransaction(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l2
-l2:
- _v9 = int32(int32(_v4) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v13 = sbin_walTryBeginRead(t, _v1, _v2, 0, _v12)
- _v14 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- goto l3
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = crt.Bool32(int32(_v15) == int32(-1))
- if _v18 != 0 {
- goto l7
- }
- goto l4
-l7:
- goto l2
-l4:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v19
-}
-
-var sbin__884 = [31]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x52,
- 0x65, 0x61, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3WalEndReadTransaction(t *crt.TLS, _v1 int32) {
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v21 int32 // %t20
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- _ = sbin_sqlite3WalEndWriteTransaction(t, _v1)
- _v5 = int32(int32(_v1) + int32(40))
- _v6 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(int16(_v6))
- _v9 = crt.Bool32(int32(_v7) >= int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v13 = int32(int32(_v1) + int32(40))
- _v14 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int16(_v14))
- _v16 = int32(int32(3) + int32(_v15))
- sbin_walUnlockShared(t, _v1, _v16)
- _v21 = int32(int32(_v1) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v21))) = -1
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__885 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x45, 0x6e, 0x64, 0x52, 0x65, 0x61,
- 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3WalFindFrame(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v23 int32 // %t10
- var _v113 int32 // %t100
- var _v114 int32 // %t101
- var _v115 int32 // %t102
- var _v116 int32 // %t103
- var _v117 int32 // %t104
- var _v118 int32 // %t105
- var _v119 int32 // %t106
- var _v120 int32 // %t107
- var _v121 int32 // %t108
- var _v24 int32 // %t11
- var _v25 int32 // %t12
- var _v27 int32 // %t14
- var _v29 int32 // %t16
- var _v30 int32 // %t17
- var _v31 int32 // %t18
- var _v33 int32 // %t20
- var _v34 int32 // %t21
- var _v35 int32 // %t22
- var _v40 int32 // %t27
- var _v41 int32 // %t28
- var _v42 int32 // %t29
- var _v16 int32 // %t3
- var _v43 int32 // %t30
- var _v44 int32 // %t31
- var _v45 int32 // %t32
- var _v46 int32 // %t33
- var _v47 int32 // %t34
- var _v48 int32 // %t35
- var _v49 int32 // %t36
- var _v51 int32 // %t38
- var _v52 int32 // %t39
- var _v17 int32 // %t4
- var _v53 int32 // %t40
- var _v54 int32 // %t41
- var _v55 int32 // %t42
- var _v57 int32 // %t44
- var _v58 int32 // %t45
- var _v62 int32 // %t49
- var _v18 int32 // %t5
- var _v64 int32 // %t51
- var _v65 int32 // %t52
- var _v66 int32 // %t53
- var _v67 int32 // %t54
- var _v68 int32 // %t55
- var _v69 int32 // %t56
- var _v70 int32 // %t57
- var _v71 int32 // %t58
- var _v72 int32 // %t59
- var _v19 int32 // %t6
- var _v73 int32 // %t60
- var _v74 int32 // %t61
- var _v75 int32 // %t62
- var _v76 int32 // %t63
- var _v77 int32 // %t64
- var _v78 int32 // %t65
- var _v79 int32 // %t66
- var _v80 int32 // %t67
- var _v81 int32 // %t68
- var _v82 int32 // %t69
- var _v83 int32 // %t70
- var _v84 int32 // %t71
- var _v85 int32 // %t72
- var _v86 int32 // %t73
- var _v87 int32 // %t74
- var _v88 int32 // %t75
- var _v89 int32 // %t76
- var _v91 int32 // %t78
- var _v92 int32 // %t79
- var _v21 int32 // %t8
- var _v93 int32 // %t80
- var _v94 int32 // %t81
- var _v95 int32 // %t82
- var _v96 int32 // %t83
- var _v97 int32 // %t84
- var _v98 int32 // %t85
- var _v99 int32 // %t86
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v103 int32 // %t90
- var _v104 int32 // %t91
- var _v105 int32 // %t92
- var _v106 int32 // %t93
- var _v107 int32 // %t94
- var _v108 int32 // %t95
- var _v109 int32 // %t96
- var _v111 int32 // %t98
- var _v10 = int32(bp + 32) // %v10
- var _v11 = int32(bp + 36) // %v11
- var _v12 = int32(bp + 40) // %v12
- var _v13 = int32(bp + 44) // %v13
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 28) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v16 = int32(int32(_v1) + int32(52))
- _v17 = int32(int32(_v16) + int32(16))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v18
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- goto l2
-l2:
- if _v21 != 0 {
- goto l46
- }
- goto l3
-l46:
- _v35 = 1
- goto l11
-l3:
- _v23 = int32(int32(_v1) + int32(40))
- _v24 = int32(*(*int16)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int16(_v24))
- _v27 = crt.Bool32(int32(_v25) == int32(0))
- goto l4
-l4:
- if _v27 != 0 {
- goto l5
- }
- goto l47
-l47:
- _v34 = 0
- goto l8
-l5:
- _v29 = int32(int32(_v1) + int32(50))
- _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(int32(uint8(_v30)))
- _v33 = crt.Bool32(int32(_v31) == int32(0))
- goto l6
-l6:
- if _v33 != 0 {
- goto l7
- }
- goto l48
-l48:
- _v34 = 0
- goto l8
-l7:
- _v34 = 1
- goto l8
-l8:
- goto l9
-l9:
- if _v34 != 0 {
- goto l49
- }
- goto l10
-l49:
- _v35 = 1
- goto l11
-l10:
- _v35 = 0
- goto l11
-l11:
- if _v35 != 0 {
- goto l12
- }
- goto l14
-l12:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- return 0
-l14:
- _v40 = int32(int32(_v1) + int32(100))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = sbin_walFramePage(t, _v41)
- _v43 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = sbin_walFramePage(t, _v44)
- _v46 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- goto l15
-l15:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v49 = crt.Bool32(int32(_v47) >= int32(_v48))
- if _v49 != 0 {
- goto l16
- }
- goto l50
-l50:
- goto l43
-l16:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v52 = int32(int32(_v8) + int32(0))
- _v53 = sbin_walHashGet(t, _v1, _v51, _v52)
- _v54 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v57 = crt.Bool32(int32(_v55) != int32(0))
- if _v57 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v58
-l19:
- _v62 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = 8192
- _v64 = sbin_walHash(t, _v2)
- _v65 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- goto l20
-l20:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v67 = int32(_v66 * 2)
- _v68 = int32(int32(_v8) + int32(0))
- _v69 = int32(int32(_v68) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) + int32(_v67))
- _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v71))))
- if _v72 != 0 {
- goto l21
- }
- goto l38
-l21:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v74 = int32(_v73 * 2)
- _v75 = int32(int32(_v8) + int32(0))
- _v76 = int32(int32(_v75) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v77) + int32(_v74))
- _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v78))))
- _v80 = int32(uint16(_v79))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v80
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v82 = int32(int32(_v8) + int32(0))
- _v83 = int32(int32(_v82) + int32(8))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v81) + int32(_v84))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v85
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v88 = crt.Bool32(uint32(_v86) <= uint32(_v87))
- goto l22
-l22:
- if _v88 != 0 {
- goto l23
- }
- goto l51
-l51:
- _v94 = 0
- goto l26
-l23:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v91 = int32(int32(_v1) + int32(100))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = crt.Bool32(uint32(_v89) >= uint32(_v92))
- goto l24
-l24:
- if _v93 != 0 {
- goto l25
- }
- goto l52
-l52:
- _v94 = 0
- goto l26
-l25:
- _v94 = 1
- goto l26
-l26:
- goto l27
-l27:
- if _v94 != 0 {
- goto l28
- }
- goto l53
-l53:
- _v104 = 0
- goto l31
-l28:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v96 = int32(_v95 * 4)
- _v97 = int32(int32(_v8) + int32(0))
- _v98 = int32(int32(_v97) + int32(4))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = int32(int32(_v99) + int32(_v96))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v103 = crt.Bool32(int32(_v101) == int32(_v2))
- goto l29
-l29:
- if _v103 != 0 {
- goto l30
- }
- goto l54
-l54:
- _v104 = 0
- goto l31
-l30:
- _v104 = 1
- goto l31
-l31:
- if _v104 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v106 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
- goto l33
-l33:
- _v107 = int32(int32(_v10) + int32(0))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = int32(int32(_v108) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
- _v111 = crt.Bool32(int32(_v108) == int32(0))
- if _v111 != 0 {
- goto l34
- }
- goto l36
-l34:
- _v113 = sbin_sqlite3CorruptError(t, 61442)
- return _v113
-l36:
- goto l37
-l37:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v115 = sbin_walNextHash(t, _v114)
- _v116 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
- goto l20
-l38:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v117 != 0 {
- goto l39
- }
- goto l41
-l39:
- goto l43
-l41:
- goto l42
-l42:
- _v118 = int32(int32(_v6) + int32(0))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v120 = int32(int32(_v119) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v120
- goto l15
-l43:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v121
- return 0
-}
-
-var sbin__886 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x46, 0x69, 0x6e, 0x64, 0x46, 0x72,
- 0x61, 0x6d, 0x65,
-}
-
-func sbin_sqlite3WalReadFrame(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v8 int32 // %t2
- var _v28 int32 // %t22
- var _v29 int64 // %t23
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v33 int64 // %t27
- var _v34 int64 // %t28
- var _v35 int64 // %t29
- var _v9 int32 // %t3
- var _v38 int64 // %t32
- var _v39 int32 // %t33
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v49 int32 // %t43
- var _v50 int64 // %t44
- var _v51 int32 // %t45
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v15 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- _v8 = int32(int32(_v1) + int32(52))
- _v9 = int32(int32(_v8) + int32(14))
- _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(uint16(_v10))
- _v12 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = int32(int32(_v13) & int32(65024))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = int32(int32(_v16) & int32(1))
- _v21 = int32(_v18 << 16)
- _v22 = int32(int32(_v15) + int32(_v21))
- _v23 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v28 = int32(int32(_v2) - int32(1))
- _v29 = int64(uint32(_v28))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(int32(_v30) + int32(24))
- _v33 = int64(int32(_v32))
- _v34 = int64(_v29 * _v33)
- _v35 = int64(int64(32) + _v34)
- _v38 = int64(_v35 + int64(24))
- _v39 = int32(int32(_v6) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v41 = int32(int32(_v1) + int32(8))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = crt.Bool32(int32(_v3) > int32(_v45))
- goto l2
-l2:
- if _v46 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l4
-l4:
- _v49 = _v47
- goto l7
-l5:
- goto l6
-l6:
- _v49 = _v3
- goto l7
-l7:
- _v50 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v51 = sbin_sqlite3OsRead(t, _v42, _v4, _v49, _v50)
- return _v51
-}
-
-var sbin__887 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x52, 0x65, 0x61, 0x64, 0x46, 0x72,
- 0x61, 0x6d, 0x65,
-}
-
-func sbin_sqlite3WalDbsize(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l12
-l12:
- _v9 = 0
- goto l6
-l3:
- _v4 = int32(int32(_v1) + int32(40))
- _v5 = int32(*(*int16)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int16(_v5))
- _v8 = crt.Bool32(int32(_v6) >= int32(0))
- goto l4
-l4:
- if _v8 != 0 {
- goto l5
- }
- goto l13
-l13:
- _v9 = 0
- goto l6
-l5:
- _v9 = 1
- goto l6
-l6:
- if _v9 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v11 = int32(int32(_v1) + int32(52))
- _v12 = int32(int32(_v11) + int32(20))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- return _v13
-l9:
- return 0
-}
-
-var sbin__888 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x44, 0x62, 0x73, 0x69, 0x7a, 0x65}
-
-func sbin_sqlite3WalBeginWriteTransaction(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = int32(int32(_v5) + int32(46))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 8
-l4:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = sbin_walLockExclusive(t, _v9, 0, 1)
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v14 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v15
-l7:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v18) + int32(44))
- *(*int8)(unsafe.Pointer(uintptr(_v19))) = 1
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(52))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = sbin_walIndexHdr(t, _v22)
- _v25 = crt.Xmemcmp(t, _v21, _v23, 48)
- _v27 = crt.Bool32(int32(_v25) != int32(0))
- if _v27 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_walUnlockExclusive(t, _v28, 0, 1)
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v34 = int32(int32(_v33) + int32(44))
- *(*int8)(unsafe.Pointer(uintptr(_v34))) = 0
- _v41 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 517
- goto l9
-l9:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v42
-}
-
-var sbin__889 = [32]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x57,
- 0x72, 0x69, 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3WalEndWriteTransaction(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v14 int32 // %t13
- var _v18 int32 // %t17
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(44))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- if _v4 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_walUnlockExclusive(t, _v1, 0, 1)
- _v11 = int32(int32(_v1) + int32(44))
- *(*int8)(unsafe.Pointer(uintptr(_v11))) = 0
- _v14 = int32(int32(_v1) + int32(104))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v18 = int32(int32(_v1) + int32(47))
- *(*int8)(unsafe.Pointer(uintptr(_v18))) = 0
- goto l3
-l3:
- return 0
-}
-
-var sbin__890 = [30]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x45, 0x6e, 0x64, 0x57, 0x72, 0x69,
- 0x74, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3WalUndo(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v1
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(44))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- if _v12 != 0 {
- goto l2
- }
- goto l17
-l17:
- goto l14
-l2:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = int32(int32(_v13) + int32(52))
- _v15 = int32(int32(_v14) + int32(16))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(int32(_v17) + int32(52))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = sbin_walIndexHdr(t, _v19)
- _ = crt.Xmemcpy(t, _v18, _v20, 48)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(52))
- _v25 = int32(int32(_v24) + int32(16))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = int32(int32(_v26) + int32(1))
- _v29 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- goto l3
-l3:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = crt.Bool32(int32(_v30) == int32(0))
- goto l4
-l4:
- if _v32 != 0 {
- goto l5
- }
- goto l18
-l18:
- _v36 = 0
- goto l8
-l5:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = crt.Bool32(uint32(_v33) <= uint32(_v34))
- goto l6
-l6:
- if _v35 != 0 {
- goto l7
- }
- goto l19
-l19:
- _v36 = 0
- goto l8
-l7:
- _v36 = 1
- goto l8
-l8:
- if _v36 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v40 = sbin_walFramePgno(t, _v38, _v39)
- _v42 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v2})).f(t, _v3, _v40)
- _v43 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- goto l10
-l10:
- _v44 = int32(int32(_v8) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
- goto l3
-l11:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = int32(int32(_v48) + int32(52))
- _v50 = int32(int32(_v49) + int32(16))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = crt.Bool32(int32(_v47) != int32(_v51))
- if _v52 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_walCleanupHash(t, _v53)
- goto l13
-l13:
- goto l14
-l14:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v54
-}
-
-var sbin__891 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x55, 0x6e, 0x64, 0x6f}
-
-func sbin_sqlite3WalSavepoint(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v6 = int32(int32(_v1) + int32(52))
- _v7 = int32(int32(_v6) + int32(16))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v8
- _v16 = int32(int32(_v1) + int32(52))
- _v17 = int32(int32(_v16) + int32(24))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v19
- _v27 = int32(int32(_v1) + int32(52))
- _v28 = int32(int32(_v27) + int32(24))
- _v29 = int32(int32(_v28) + int32(4))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = int32(int32(_v33) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v30
- _v36 = int32(int32(_v1) + int32(112))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v41 = int32(int32(_v40) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v37
- goto l2
-l2:
-}
-
-var sbin__892 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f,
- 0x69, 0x6e, 0x74,
-}
-
-func sbin_sqlite3WalSavepointUndo(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v10 int32 // %t6
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v69 int32 // %t65
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v9) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v1) + int32(112))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = crt.Bool32(int32(_v11) != int32(_v14))
- if _v15 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- _v22 = int32(int32(_v1) + int32(112))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v23
- goto l3
-l3:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v30) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v34 = int32(int32(_v1) + int32(52))
- _v35 = int32(int32(_v34) + int32(16))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = crt.Bool32(uint32(_v32) < uint32(_v36))
- if _v37 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v44 = int32(int32(_v1) + int32(52))
- _v45 = int32(int32(_v44) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v42
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = int32(int32(_v48) + int32(4))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v54 = int32(int32(_v1) + int32(52))
- _v55 = int32(int32(_v54) + int32(24))
- _v56 = int32(int32(_v55) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v50
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v60 = int32(int32(_v59) + int32(8))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v65 = int32(int32(_v1) + int32(52))
- _v66 = int32(int32(_v65) + int32(24))
- _v67 = int32(int32(_v66) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v61
- sbin_walCleanupHash(t, _v1)
- goto l5
-l5:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v69
-}
-
-var sbin__893 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f,
- 0x69, 0x6e, 0x74, 0x55, 0x6e, 0x64, 0x6f,
-}
-
-func sbin_walRestartLog(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v20 int32 // %t14
- var _v22 int32 // %t16
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v10 int32 // %t4
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v11 int32 // %t5
- var _v60 int32 // %t54
- var _v62 int32 // %t56
- var _v64 int32 // %t58
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v15 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v9 = int32(int32(_v1) + int32(40))
- _v10 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int16(_v10))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l17
-l17:
- goto l14
-l2:
- _v15 = sbin_walCkptInfo(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = crt.Bool32(uint32(_v18) > uint32(0))
- if _v20 != 0 {
- goto l3
- }
- goto l18
-l18:
- goto l10
-l3:
- _v22 = int32(int32(_v5) + int32(0))
- Xsqlite3_randomness(t, 4, _v22)
- _v32 = sbin_walLockExclusive(t, _v1, 4, 4)
- _v33 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v36 = crt.Bool32(int32(_v34) == int32(0))
- if _v36 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_walRestartHdr(t, _v1, _v38)
- sbin_walUnlockExclusive(t, _v1, 4, 4)
- goto l9
-l5:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v50 = crt.Bool32(int32(_v48) != int32(5))
- if _v50 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v51
-l8:
- goto l9
-l9:
- goto l10
-l10:
- sbin_walUnlockShared(t, _v1, 3)
- _v60 = int32(int32(_v1) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v60))) = -1
- _v62 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0
- goto l11
-l11:
- _v64 = int32(int32(_v6) + int32(0))
- _v66 = int32(int32(_v3) + int32(0))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v70 = sbin_walTryBeginRead(t, _v1, _v64, 1, _v69)
- _v71 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- goto l12
-l12:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v75 = crt.Bool32(int32(_v72) == int32(-1))
- if _v75 != 0 {
- goto l19
- }
- goto l13
-l19:
- goto l11
-l13:
- goto l14
-l14:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v76
-}
-
-var sbin__894 = [14]byte{0x77, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4c, 0x6f, 0x67}
-
-func sbin_walWriteToLog(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v20 int64 // %t11
- var _v21 int64 // %t12
- var _v23 int32 // %t14
- var _v24 int64 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v28 int32 // %t19
- var _v29 int64 // %t20
- var _v30 int64 // %t21
- var _v31 int64 // %t22
- var _v32 int32 // %t23
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int64 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int64 // %t35
- var _v45 int32 // %t36
- var _v46 int64 // %t37
- var _v47 int64 // %t38
- var _v48 int32 // %t39
- var _v13 int64 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int64 // %t68
- var _v78 int32 // %t69
- var _v16 int64 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v17 int32 // %t8
- var _v18 int64 // %t9
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v3
- var _v9 = int32(bp + 8) // %v4
- var _v11 = int32(bp + 16) // %v5
- var _v12 = int32(bp + 20) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v4
- _v13 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v15 = int32(int32(_v1) + int32(8))
- _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- _v17 = crt.Bool32(_v13 < _v16)
- goto l2
-l2:
- if _v17 != 0 {
- goto l3
- }
- goto l22
-l22:
- _v26 = 0
- goto l6
-l3:
- _v18 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v20 = int64(int32(_v19))
- _v21 = int64(_v18 + _v20)
- _v23 = int32(int32(_v1) + int32(8))
- _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
- _v25 = crt.Bool32(_v21 >= _v24)
- goto l4
-l4:
- if _v25 != 0 {
- goto l5
- }
- goto l23
-l23:
- _v26 = 0
- goto l6
-l5:
- _v26 = 1
- goto l6
-l6:
- if _v26 != 0 {
- goto l7
- }
- goto l24
-l24:
- goto l19
-l7:
- _v28 = int32(int32(_v1) + int32(8))
- _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28)))
- _v30 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v31 = int64(_v29 - _v30)
- _v32 = int32(int32(int32(_v31)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v32
- _v34 = int32(int32(_v1) + int32(4))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v38 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v39 = sbin_sqlite3OsWrite(t, _v35, _v36, _v37, _v38)
- _v40 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v41 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v42
-l10:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v44 = int64(int32(_v43))
- _v45 = int32(int32(_v9) + int32(0))
- _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int64(_v46 + _v44)
- *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v47
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v49 = int32(int32(_v7) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) - int32(_v48))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = int32(int32(_v52) + int32(_v53))
- _v55 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- _v57 = int32(int32(_v1) + int32(4))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = int32(int32(_v1) + int32(16))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v63 = int32(int32(_v61) & int32(3))
- _v64 = sbin_sqlite3OsSync(t, _v58, _v63)
- _v65 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v68 = crt.Bool32(int32(_v66) == int32(0))
- goto l11
-l11:
- if _v68 != 0 {
- goto l25
- }
- goto l12
-l25:
- _v70 = 1
- goto l15
-l12:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l13
-l13:
- if _v69 != 0 {
- goto l26
- }
- goto l14
-l26:
- _v70 = 1
- goto l15
-l14:
- _v70 = 0
- goto l15
-l15:
- if _v70 != 0 {
- goto l16
- }
- goto l18
-l16:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v71
-l18:
- goto l19
-l19:
- _v73 = int32(int32(_v1) + int32(4))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v77 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v78 = sbin_sqlite3OsWrite(t, _v74, _v75, _v76, _v77)
- _v79 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v80
-}
-
-var sbin__895 = [14]byte{0x77, 0x61, 0x6c, 0x57, 0x72, 0x69, 0x74, 0x65, 0x54, 0x6f, 0x4c, 0x6f, 0x67}
-
-func sbin_walWriteOneFrame(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v19 int32 // %t12
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v30 int32 // %t23
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v10 int32 // %t3
- var _v37 int64 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v11 int32 // %t4
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v16 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- _v9 = int32(int32(_v2) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = int32(int32(_v2) + int32(24))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_walEncodeFrame(t, _v14, _v17, _v3, _v19, _v7)
- _v25 = sbin_walWriteToLog(t, _v1, _v7, 24, _v4)
- _v26 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v27 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v28
-l4:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = int32(int32(_v1) + int32(20))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v37 = int64(_v4 + int64(24))
- _v38 = sbin_walWriteToLog(t, _v1, _v30, _v33, _v37)
- _v39 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v40
-}
-
-var sbin__896 = [17]byte{0x77, 0x61, 0x6c, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x6e, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65}
-
-func sbin_walRewriteChecksums(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v21 int32 // %t10
- var _v111 int32 // %t100
- var _v112 int32 // %t101
- var _v114 int32 // %t103
- var _v115 int64 // %t104
- var _v116 int32 // %t105
- var _v117 int32 // %t106
- var _v118 int32 // %t107
- var _v120 int32 // %t109
- var _v121 int32 // %t110
- var _v122 int32 // %t111
- var _v123 int32 // %t112
- var _v126 int32 // %t115
- var _v127 int32 // %t116
- var _v128 int32 // %t117
- var _v129 int32 // %t118
- var _v23 int32 // %t12
- var _v131 int32 // %t120
- var _v132 int32 // %t121
- var _v135 int32 // %t124
- var _v136 int32 // %t125
- var _v139 int32 // %t128
- var _v140 int32 // %t129
- var _v143 int64 // %t132
- var _v144 int32 // %t133
- var _v145 int32 // %t134
- var _v146 int32 // %t135
- var _v147 int32 // %t136
- var _v148 int32 // %t137
- var _v149 int32 // %t138
- var _v150 int32 // %t139
- var _v26 int32 // %t15
- var _v27 int32 // %t16
- var _v29 int32 // %t18
- var _v13 int32 // %t2
- var _v32 int32 // %t21
- var _v36 int32 // %t25
- var _v37 int32 // %t26
- var _v39 int32 // %t28
- var _v14 int32 // %t3
- var _v41 int32 // %t30
- var _v42 int64 // %t31
- var _v43 int32 // %t32
- var _v45 int32 // %t34
- var _v46 int64 // %t35
- var _v47 int64 // %t36
- var _v48 int64 // %t37
- var _v51 int64 // %t40
- var _v52 int32 // %t41
- var _v54 int32 // %t43
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v60 int64 // %t49
- var _v16 int32 // %t5
- var _v61 int32 // %t50
- var _v62 int32 // %t51
- var _v63 int32 // %t52
- var _v64 int32 // %t53
- var _v68 int32 // %t57
- var _v69 int32 // %t58
- var _v70 int32 // %t59
- var _v73 int32 // %t62
- var _v74 int32 // %t63
- var _v75 int32 // %t64
- var _v79 int32 // %t68
- var _v80 int32 // %t69
- var _v18 int32 // %t7
- var _v81 int32 // %t70
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v85 int32 // %t74
- var _v88 int32 // %t77
- var _v89 int32 // %t78
- var _v19 int32 // %t8
- var _v91 int32 // %t80
- var _v92 int32 // %t81
- var _v94 int32 // %t83
- var _v95 int32 // %t84
- var _v98 int32 // %t87
- var _v100 int32 // %t89
- var _v20 int32 // %t9
- var _v101 int64 // %t90
- var _v102 int32 // %t91
- var _v104 int32 // %t93
- var _v105 int64 // %t94
- var _v106 int64 // %t95
- var _v107 int64 // %t96
- var _v109 int32 // %t98
- var _v110 int32 // %t99
- var _v10 = int32(bp + 56) // %v10
- var _v11 = int32(bp + 60) // %v11
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 36) // %v7
- var _v8 = int32(bp + 40) // %v8
- var _v9 = int32(bp + 48) // %v9
- _v13 = int32(int32(_v1) + int32(36))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v14
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v16) + int32(24))
- _v19 = Xsqlite3_malloc(t, _v18)
- _v20 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 7
-l4:
- _v26 = int32(int32(_v1) + int32(104))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = crt.Bool32(int32(_v27) == int32(1))
- if _v29 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v32 = int32(int32(_v8) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v32))) = int64(24)
- goto l7
-l6:
- _v36 = int32(int32(_v1) + int32(104))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = int32(int32(_v37) - int32(1))
- _v41 = int32(int32(_v39) - int32(1))
- _v42 = int64(uint32(_v41))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v45 = int32(int32(_v43) + int32(24))
- _v46 = int64(int32(_v45))
- _v47 = int64(_v42 * _v46)
- _v48 = int64(int64(32) + _v47)
- _v51 = int64(_v48 + int64(16))
- _v52 = int32(int32(_v8) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v52))) = _v51
- goto l7
-l7:
- _v54 = int32(int32(_v1) + int32(8))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v60 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v61 = sbin_sqlite3OsRead(t, _v55, _v56, 8, _v60)
- _v62 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = sbin_sqlite3Get4byte(t, _v63)
- _v68 = int32(int32(_v1) + int32(52))
- _v69 = int32(int32(_v68) + int32(24))
- _v70 = int32(int32(_v69) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v64
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v74 = int32(int32(_v73) + int32(4))
- _v75 = sbin_sqlite3Get4byte(t, _v74)
- _v79 = int32(int32(_v1) + int32(52))
- _v80 = int32(int32(_v79) + int32(24))
- _v81 = int32(int32(_v80) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v75
- _v83 = int32(int32(_v1) + int32(104))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- _v88 = int32(int32(_v1) + int32(104))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0
- goto l8
-l8:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v91 = crt.Bool32(int32(_v89) == int32(0))
- goto l9
-l9:
- if _v91 != 0 {
- goto l10
- }
- goto l21
-l21:
- _v95 = 0
- goto l13
-l10:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v94 = crt.Bool32(uint32(_v92) <= uint32(_v2))
- goto l11
-l11:
- if _v94 != 0 {
- goto l12
- }
- goto l22
-l22:
- _v95 = 0
- goto l13
-l12:
- _v95 = 1
- goto l13
-l13:
- if _v95 != 0 {
- goto l14
- }
- goto l18
-l14:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v100 = int32(int32(_v98) - int32(1))
- _v101 = int64(uint32(_v100))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v104 = int32(int32(_v102) + int32(24))
- _v105 = int64(int32(_v104))
- _v106 = int64(_v101 * _v105)
- _v107 = int64(int64(32) + _v106)
- *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v107
- _v109 = int32(int32(_v1) + int32(8))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v114 = int32(int32(_v112) + int32(24))
- _v115 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v116 = sbin_sqlite3OsRead(t, _v110, _v111, _v114, _v115)
- _v117 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v120 = crt.Bool32(int32(_v118) == int32(0))
- if _v120 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v122 = sbin_sqlite3Get4byte(t, _v121)
- _v123 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v127 = int32(int32(_v126) + int32(4))
- _v128 = sbin_sqlite3Get4byte(t, _v127)
- _v129 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v136 = int32(int32(_v135) + int32(24))
- sbin_walEncodeFrame(t, _v1, _v131, _v132, _v136, _v6)
- _v139 = int32(int32(_v1) + int32(8))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v143 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v144 = sbin_sqlite3OsWrite(t, _v140, _v6, 24, _v143)
- _v145 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
- goto l16
-l16:
- goto l17
-l17:
- _v146 = int32(int32(_v7) + int32(0))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- _v148 = int32(int32(_v147) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148
- goto l8
-l18:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_free(t, _v149)
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v150
-}
-
-var sbin__897 = [20]byte{
- 0x77, 0x61, 0x6c, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73,
- 0x75, 0x6d, 0x73,
-}
-
-func sbin_sqlite3WalFrames(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(144)
- defer t.Free(144)
- var _v36 int32 // %t10
- var _v129 int32 // %t103
- var _v130 int32 // %t104
- var _v132 int32 // %t106
- var _v133 int32 // %t107
- var _v136 int32 // %t110
- var _v137 int32 // %t111
- var _v138 int32 // %t112
- var _v142 int32 // %t116
- var _v143 int32 // %t117
- var _v38 int32 // %t12
- var _v146 int32 // %t120
- var _v147 int32 // %t121
- var _v148 int32 // %t122
- var _v149 int32 // %t123
- var _v153 int32 // %t127
- var _v154 int32 // %t128
- var _v157 int32 // %t131
- var _v158 int32 // %t132
- var _v159 int32 // %t133
- var _v160 int32 // %t134
- var _v163 int32 // %t137
- var _v164 int32 // %t138
- var _v165 int32 // %t139
- var _v40 int32 // %t14
- var _v166 int32 // %t140
- var _v167 int32 // %t141
- var _v172 int32 // %t146
- var _v173 int32 // %t147
- var _v174 int32 // %t148
- var _v41 int32 // %t15
- var _v176 int32 // %t150
- var _v177 int32 // %t151
- var _v178 int32 // %t152
- var _v179 int32 // %t153
- var _v180 int32 // %t154
- var _v181 int32 // %t155
- var _v182 int32 // %t156
- var _v183 int32 // %t157
- var _v42 int32 // %t16
- var _v187 int32 // %t161
- var _v189 int32 // %t163
- var _v190 int32 // %t164
- var _v191 int32 // %t165
- var _v192 int32 // %t166
- var _v193 int32 // %t167
- var _v194 int32 // %t168
- var _v195 int32 // %t169
- var _v43 int32 // %t17
- var _v196 int32 // %t170
- var _v197 int32 // %t171
- var _v198 int32 // %t172
- var _v199 int32 // %t173
- var _v200 int32 // %t174
- var _v201 int32 // %t175
- var _v204 int32 // %t178
- var _v205 int32 // %t179
- var _v207 int32 // %t181
- var _v208 int32 // %t182
- var _v210 int32 // %t184
- var _v211 int32 // %t185
- var _v214 int32 // %t188
- var _v45 int32 // %t19
- var _v216 int32 // %t190
- var _v218 int32 // %t192
- var _v219 int64 // %t193
- var _v222 int32 // %t196
- var _v223 int64 // %t197
- var _v224 int64 // %t198
- var _v225 int64 // %t199
- var _v46 int32 // %t20
- var _v226 int32 // %t200
- var _v229 int32 // %t203
- var _v230 int32 // %t204
- var _v232 int32 // %t206
- var _v233 int32 // %t207
- var _v234 int32 // %t208
- var _v235 int32 // %t209
- var _v236 int32 // %t210
- var _v237 int32 // %t211
- var _v240 int32 // %t214
- var _v241 int32 // %t215
- var _v242 int32 // %t216
- var _v244 int32 // %t218
- var _v245 int32 // %t219
- var _v48 int32 // %t22
- var _v246 int32 // %t220
- var _v247 int32 // %t221
- var _v248 int32 // %t222
- var _v250 int32 // %t224
- var _v251 int32 // %t225
- var _v252 int32 // %t226
- var _v255 int32 // %t229
- var _v49 int32 // %t23
- var _v257 int32 // %t231
- var _v258 int64 // %t232
- var _v261 int32 // %t235
- var _v262 int64 // %t236
- var _v263 int64 // %t237
- var _v264 int64 // %t238
- var _v50 int32 // %t24
- var _v267 int64 // %t241
- var _v268 int32 // %t242
- var _v269 int32 // %t243
- var _v270 int32 // %t244
- var _v272 int32 // %t246
- var _v273 int32 // %t247
- var _v274 int32 // %t248
- var _v275 int32 // %t249
- var _v51 int32 // %t25
- var _v276 int32 // %t250
- var _v277 int32 // %t251
- var _v278 int32 // %t252
- var _v279 int32 // %t253
- var _v280 int32 // %t254
- var _v281 int32 // %t255
- var _v282 int32 // %t256
- var _v283 int32 // %t257
- var _v284 int32 // %t258
- var _v285 int32 // %t259
- var _v52 int32 // %t26
- var _v286 int32 // %t260
- var _v287 int32 // %t261
- var _v288 int32 // %t262
- var _v289 int32 // %t263
- var _v291 int64 // %t265
- var _v292 int32 // %t266
- var _v293 int32 // %t267
- var _v294 int32 // %t268
- var _v295 int32 // %t269
- var _v53 int32 // %t27
- var _v298 int32 // %t272
- var _v299 int32 // %t273
- var _v300 int32 // %t274
- var _v301 int32 // %t275
- var _v302 int32 // %t276
- var _v303 int32 // %t277
- var _v304 int32 // %t278
- var _v305 int32 // %t279
- var _v54 int32 // %t28
- var _v306 int32 // %t280
- var _v308 int32 // %t282
- var _v309 int32 // %t283
- var _v310 int32 // %t284
- var _v312 int32 // %t286
- var _v313 int32 // %t287
- var _v55 int32 // %t29
- var _v316 int32 // %t290
- var _v317 int32 // %t291
- var _v318 int32 // %t292
- var _v319 int32 // %t293
- var _v320 int32 // %t294
- var _v321 int64 // %t295
- var _v322 int32 // %t296
- var _v323 int32 // %t297
- var _v324 int32 // %t298
- var _v325 int32 // %t299
- var _v56 int32 // %t30
- var _v326 int32 // %t300
- var _v327 int32 // %t301
- var _v328 int32 // %t302
- var _v329 int64 // %t303
- var _v330 int32 // %t304
- var _v331 int64 // %t305
- var _v332 int64 // %t306
- var _v334 int32 // %t308
- var _v335 int32 // %t309
- var _v57 int32 // %t31
- var _v336 int32 // %t310
- var _v337 int32 // %t311
- var _v338 int32 // %t312
- var _v339 int32 // %t313
- var _v340 int32 // %t314
- var _v341 int32 // %t315
- var _v342 int32 // %t316
- var _v343 int32 // %t317
- var _v345 int32 // %t319
- var _v58 int32 // %t32
- var _v346 int32 // %t320
- var _v347 int32 // %t321
- var _v348 int32 // %t322
- var _v349 int32 // %t323
- var _v350 int32 // %t324
- var _v351 int32 // %t325
- var _v352 int32 // %t326
- var _v353 int32 // %t327
- var _v354 int32 // %t328
- var _v59 int32 // %t33
- var _v358 int32 // %t332
- var _v360 int32 // %t334
- var _v361 int32 // %t335
- var _v363 int32 // %t337
- var _v364 int32 // %t338
- var _v365 int32 // %t339
- var _v366 int32 // %t340
- var _v367 int32 // %t341
- var _v368 int32 // %t342
- var _v369 int32 // %t343
- var _v370 int64 // %t344
- var _v371 int32 // %t345
- var _v372 int64 // %t346
- var _v373 int64 // %t347
- var _v61 int32 // %t35
- var _v376 int64 // %t350
- var _v377 int32 // %t351
- var _v378 int64 // %t352
- var _v379 int64 // %t353
- var _v380 int32 // %t354
- var _v381 int64 // %t355
- var _v382 int64 // %t356
- var _v383 int32 // %t357
- var _v384 int32 // %t358
- var _v385 int32 // %t359
- var _v386 int32 // %t360
- var _v387 int64 // %t361
- var _v388 int64 // %t362
- var _v389 int32 // %t363
- var _v390 int32 // %t364
- var _v391 int64 // %t365
- var _v392 int32 // %t366
- var _v393 int32 // %t367
- var _v394 int64 // %t368
- var _v395 int32 // %t369
- var _v396 int32 // %t370
- var _v397 int32 // %t371
- var _v399 int64 // %t373
- var _v400 int32 // %t374
- var _v401 int32 // %t375
- var _v402 int32 // %t376
- var _v403 int32 // %t377
- var _v404 int32 // %t378
- var _v405 int64 // %t379
- var _v406 int32 // %t380
- var _v407 int64 // %t381
- var _v408 int64 // %t382
- var _v409 int32 // %t383
- var _v410 int32 // %t384
- var _v411 int32 // %t385
- var _v412 int32 // %t386
- var _v413 int32 // %t387
- var _v414 int32 // %t388
- var _v415 int32 // %t389
- var _v65 int32 // %t39
- var _v418 int32 // %t392
- var _v419 int32 // %t393
- var _v420 int32 // %t394
- var _v422 int32 // %t396
- var _v423 int32 // %t397
- var _v424 int32 // %t398
- var _v425 int32 // %t399
- var _v426 int32 // %t400
- var _v427 int32 // %t401
- var _v428 int64 // %t402
- var _v431 int32 // %t405
- var _v432 int32 // %t406
- var _v433 int32 // %t407
- var _v434 int32 // %t408
- var _v435 int64 // %t409
- var _v438 int32 // %t412
- var _v439 int32 // %t413
- var _v440 int32 // %t414
- var _v442 int32 // %t416
- var _v444 int32 // %t418
- var _v445 int64 // %t419
- var _v448 int32 // %t422
- var _v449 int64 // %t423
- var _v450 int64 // %t424
- var _v451 int64 // %t425
- var _v452 int32 // %t426
- var _v453 int32 // %t427
- var _v454 int64 // %t428
- var _v455 int32 // %t429
- var _v458 int32 // %t432
- var _v459 int32 // %t433
- var _v460 int32 // %t434
- var _v462 int32 // %t436
- var _v464 int32 // %t438
- var _v465 int64 // %t439
- var _v468 int32 // %t442
- var _v469 int64 // %t443
- var _v470 int64 // %t444
- var _v471 int64 // %t445
- var _v472 int32 // %t446
- var _v473 int32 // %t447
- var _v474 int64 // %t448
- var _v477 int32 // %t451
- var _v478 int32 // %t452
- var _v479 int32 // %t453
- var _v480 int32 // %t454
- var _v481 int32 // %t455
- var _v482 int32 // %t456
- var _v483 int32 // %t457
- var _v485 int32 // %t459
- var _v72 int32 // %t46
- var _v486 int32 // %t460
- var _v487 int32 // %t461
- var _v489 int32 // %t463
- var _v490 int32 // %t464
- var _v491 int32 // %t465
- var _v492 int32 // %t466
- var _v493 int32 // %t467
- var _v494 int32 // %t468
- var _v496 int32 // %t470
- var _v498 int32 // %t472
- var _v499 int32 // %t473
- var _v500 int32 // %t474
- var _v501 int32 // %t475
- var _v502 int32 // %t476
- var _v503 int32 // %t477
- var _v504 int32 // %t478
- var _v505 int32 // %t479
- var _v506 int32 // %t480
- var _v507 int32 // %t481
- var _v508 int32 // %t482
- var _v509 int32 // %t483
- var _v510 int32 // %t484
- var _v511 int32 // %t485
- var _v512 int32 // %t486
- var _v513 int32 // %t487
- var _v515 int32 // %t489
- var _v516 int32 // %t490
- var _v518 int32 // %t492
- var _v519 int32 // %t493
- var _v520 int32 // %t494
- var _v521 int32 // %t495
- var _v522 int32 // %t496
- var _v523 int32 // %t497
- var _v524 int32 // %t498
- var _v525 int32 // %t499
- var _v31 int32 // %t5
- var _v526 int32 // %t500
- var _v527 int32 // %t501
- var _v528 int32 // %t502
- var _v529 int32 // %t503
- var _v530 int32 // %t504
- var _v531 int32 // %t505
- var _v532 int32 // %t506
- var _v533 int32 // %t507
- var _v535 int32 // %t509
- var _v77 int32 // %t51
- var _v538 int32 // %t512
- var _v542 int32 // %t516
- var _v543 int32 // %t517
- var _v544 int32 // %t518
- var _v545 int32 // %t519
- var _v546 int32 // %t520
- var _v547 int32 // %t521
- var _v548 int32 // %t522
- var _v549 int32 // %t523
- var _v550 int32 // %t524
- var _v551 int32 // %t525
- var _v553 int32 // %t527
- var _v554 int32 // %t528
- var _v555 int32 // %t529
- var _v556 int32 // %t530
- var _v557 int32 // %t531
- var _v559 int32 // %t533
- var _v560 int32 // %t534
- var _v561 int32 // %t535
- var _v563 int32 // %t537
- var _v564 int32 // %t538
- var _v565 int32 // %t539
- var _v566 int32 // %t540
- var _v567 int32 // %t541
- var _v82 int32 // %t56
- var _v83 int32 // %t57
- var _v84 int32 // %t58
- var _v85 int32 // %t59
- var _v32 int32 // %t6
- var _v86 int32 // %t60
- var _v87 int32 // %t61
- var _v88 int32 // %t62
- var _v90 int32 // %t64
- var _v92 int32 // %t66
- var _v93 int32 // %t67
- var _v94 int32 // %t68
- var _v33 int32 // %t7
- var _v98 int32 // %t72
- var _v99 int32 // %t73
- var _v100 int32 // %t74
- var _v101 int32 // %t75
- var _v34 int32 // %t8
- var _v35 int32 // %t9
- var _v116 int32 // %t90
- var _v120 int32 // %t94
- var _v121 int32 // %t95
- var _v125 int32 // %t99
- var _v7 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 16) // %v10
- var _v13 = int32(bp + 20) // %v11
- var _v14 = int32(bp + 24) // %v12
- var _v15 = int32(bp + 28) // %v13
- var _v16 = int32(bp + 36) // %v14
- var _v17 = int32(bp + 60) // %v15
- var _v18 = int32(bp + 64) // %v16
- var _v19 = int32(bp + 68) // %v17
- var _v20 = int32(bp + 100) // %v18
- var _v21 = int32(bp + 108) // %v19
- var _v22 = int32(bp + 112) // %v20
- var _v23 = int32(bp + 116) // %v21
- var _v24 = int32(bp + 124) // %v22
- var _v25 = int32(bp + 128) // %v23
- var _v26 = int32(bp + 132) // %v24
- var _v27 = int32(bp + 136) // %v25
- var _v9 = int32(bp + 4) // %v7
- var _v10 = int32(bp + 8) // %v8
- var _v11 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v32 = sbin_walIndexHdr(t, _v31)
- _v33 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = int32(int32(_v34) + int32(52))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v38 = crt.Xmemcmp(t, _v35, _v36, 48)
- _v40 = crt.Bool32(int32(_v38) != int32(0))
- if _v40 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v42 = int32(int32(_v41) + int32(16))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v45 = int32(int32(_v43) + int32(1))
- _v46 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- goto l3
-l3:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v49 = sbin_walRestartLog(t, _v48)
- _v50 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = crt.Bool32(int32(0) != int32(_v51))
- if _v52 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v53
-l6:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v55 = int32(int32(_v54) + int32(52))
- _v56 = int32(int32(_v55) + int32(16))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v61 = crt.Bool32(int32(_v59) == int32(0))
- if _v61 != 0 {
- goto l7
- }
- goto l131
-l131:
- goto l18
-l7:
- _v65 = int32(int32(_v19) + int32(0))
- sbin_sqlite3Put4byte(t, _v65, 931071618)
- _v72 = int32(int32(_v19) + int32(4))
- sbin_sqlite3Put4byte(t, _v72, 3007000)
- _v77 = int32(int32(_v19) + int32(8))
- sbin_sqlite3Put4byte(t, _v77, _v2)
- _v82 = int32(int32(_v19) + int32(12))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v84 = int32(int32(_v83) + int32(112))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- sbin_sqlite3Put4byte(t, _v82, _v85)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v87 = int32(int32(_v86) + int32(112))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v90 = crt.Bool32(int32(_v88) == int32(0))
- if _v90 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v93 = int32(int32(_v92) + int32(52))
- _v94 = int32(int32(_v93) + int32(32))
- Xsqlite3_randomness(t, 8, _v94)
- goto l9
-l9:
- _v98 = int32(int32(_v19) + int32(16))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v100 = int32(int32(_v99) + int32(52))
- _v101 = int32(int32(_v100) + int32(32))
- _ = crt.Xmemcpy(t, _v98, _v101, 8)
- sbin_walChecksumBytes(t, 1, _v19, 24, 0, _v20)
- _v116 = int32(int32(_v19) + int32(24))
- _v120 = int32(int32(_v20) + int32(0))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- sbin_sqlite3Put4byte(t, _v116, _v121)
- _v125 = int32(int32(_v19) + int32(28))
- _v129 = int32(int32(_v20) + int32(4))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- sbin_sqlite3Put4byte(t, _v125, _v130)
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v133 = int32(int32(_v132) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v2
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v137 = int32(int32(_v136) + int32(52))
- _v138 = int32(int32(_v137) + int32(13))
- *(*int8)(unsafe.Pointer(uintptr(_v138))) = 0
- _v142 = int32(int32(_v20) + int32(0))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v147 = int32(int32(_v146) + int32(52))
- _v148 = int32(int32(_v147) + int32(24))
- _v149 = int32(int32(_v148) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v143
- _v153 = int32(int32(_v20) + int32(4))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v158 = int32(int32(_v157) + int32(52))
- _v159 = int32(int32(_v158) + int32(24))
- _v160 = int32(int32(_v159) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v154
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v164 = int32(int32(_v163) + int32(47))
- *(*int8)(unsafe.Pointer(uintptr(_v164))) = 1
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v166 = int32(int32(_v165) + int32(8))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v172 = sbin_sqlite3OsWrite(t, _v167, _v19, 32, int64(0))
- _v173 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v176 = crt.Bool32(int32(_v174) != int32(0))
- if _v176 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v177
-l12:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v179 = int32(int32(_v178) + int32(48))
- _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v179))))
- if _v180 != 0 {
- goto l13
- }
- goto l17
-l13:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v182 = int32(int32(_v181) + int32(8))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v187 = int32(int32(_v6) >> uint(2))
- _v189 = int32(int32(_v187) & int32(3))
- _v190 = sbin_sqlite3OsSync(t, _v183, _v189)
- _v191 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v192 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v193
-l16:
- goto l17
-l17:
- goto l18
-l18:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v195 = int32(int32(_v16) + int32(0))
- _v196 = int32(int32(_v195) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v194
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v198 = int32(int32(_v197) + int32(8))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
- _v200 = int32(int32(_v16) + int32(0))
- _v201 = int32(int32(_v200) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v199
- _v204 = int32(int32(_v16) + int32(0))
- _v205 = int32(int32(_v204) + int32(8))
- *(*int64)(unsafe.Pointer(uintptr(_v205))) = int64(0)
- _v207 = int32(int32(_v16) + int32(0))
- _v208 = int32(int32(_v207) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v6
- _v210 = int32(int32(_v16) + int32(0))
- _v211 = int32(int32(_v210) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v2
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v216 = int32(int32(_v214) + int32(1))
- _v218 = int32(int32(_v216) - int32(1))
- _v219 = int64(uint32(_v218))
- _v222 = int32(int32(_v2) + int32(24))
- _v223 = int64(int32(_v222))
- _v224 = int64(_v219 * _v223)
- _v225 = int64(int64(32) + _v224)
- _v226 = int32(int32(_v15) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v226))) = _v225
- _v229 = int32(int32(_v2) + int32(24))
- _v230 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v229
- _v232 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v3
- goto l19
-l19:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v233 != 0 {
- goto l20
- }
- goto l61
-l20:
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- goto l21
-l21:
- if _v234 != 0 {
- goto l22
- }
- goto l132
-l132:
- _v242 = 0
- goto l30
-l22:
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v236 = int32(int32(_v235) + int32(16))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- goto l23
-l23:
- if _v237 != 0 {
- goto l133
- }
- goto l24
-l133:
- _v241 = 1
- goto l27
-l24:
- _v240 = crt.Bool32(int32(_v5) == int32(0))
- goto l25
-l25:
- if _v240 != 0 {
- goto l134
- }
- goto l26
-l134:
- _v241 = 1
- goto l27
-l26:
- _v241 = 0
- goto l27
-l27:
- goto l28
-l28:
- if _v241 != 0 {
- goto l29
- }
- goto l135
-l135:
- _v242 = 0
- goto l30
-l29:
- _v242 = 1
- goto l30
-l30:
- if _v242 != 0 {
- goto l31
- }
- goto l45
-l31:
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v246 = int32(int32(_v245) + int32(24))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v248 = int32(int32(_v22) + int32(0))
- _ = sbin_sqlite3WalFindFrame(t, _v244, _v247, _v248)
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v252 = crt.Bool32(uint32(_v250) >= uint32(_v251))
- if _v252 != 0 {
- goto l32
- }
- goto l44
-l32:
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v257 = int32(int32(_v255) - int32(1))
- _v258 = int64(uint32(_v257))
- _v261 = int32(int32(_v2) + int32(24))
- _v262 = int64(int32(_v261))
- _v263 = int64(_v258 * _v262)
- _v264 = int64(int64(32) + _v263)
- _v267 = int64(_v264 + int64(24))
- *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v267
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v269 = int32(int32(_v268) + int32(104))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- _v272 = crt.Bool32(int32(_v270) == int32(0))
- goto l33
-l33:
- if _v272 != 0 {
- goto l136
- }
- goto l34
-l136:
- _v278 = 1
- goto l37
-l34:
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v275 = int32(int32(_v274) + int32(104))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- _v277 = crt.Bool32(uint32(_v273) < uint32(_v276))
- goto l35
-l35:
- if _v277 != 0 {
- goto l137
- }
- goto l36
-l137:
- _v278 = 1
- goto l37
-l36:
- _v278 = 0
- goto l37
-l37:
- if _v278 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v281 = int32(int32(_v280) + int32(104))
- *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v279
- goto l39
-l39:
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v283 = int32(int32(_v282) + int32(4))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
- _v285 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v284
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v287 = int32(int32(_v286) + int32(8))
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v291 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
- _v292 = sbin_sqlite3OsWrite(t, _v288, _v289, _v2, _v291)
- _v293 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v292
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v294 != 0 {
- goto l40
- }
- goto l42
-l40:
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v295
-l42:
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v299 = int32(int32(_v298) + int32(28))
- _v300 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v299))))
- _v301 = int32(uint16(_v300))
- _v302 = int32(int32(_v301) & int32(-65))
- _v303 = int32(int32(_v302) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v299))) = int16(_v303)
- goto l60
-l44:
- goto l45
-l45:
- _v304 = int32(int32(_v10) + int32(0))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v306 = int32(int32(_v305) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v306
- goto l46
-l46:
- if _v5 != 0 {
- goto l47
- }
- goto l138
-l138:
- _v313 = 0
- goto l50
-l47:
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v309 = int32(int32(_v308) + int32(16))
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
- _v312 = crt.Bool32(int32(_v310) == int32(0))
- goto l48
-l48:
- if _v312 != 0 {
- goto l49
- }
- goto l139
-l139:
- _v313 = 0
- goto l50
-l49:
- _v313 = 1
- goto l50
-l50:
- goto l51
-l51:
- if _v313 != 0 {
- goto l52
- }
- goto l54
-l52:
- goto l53
-l53:
- _v316 = _v4
- goto l56
-l54:
- goto l55
-l55:
- _v316 = 0
- goto l56
-l56:
- _v317 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v316
- _v318 = int32(int32(_v16) + int32(0))
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v321 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- _v322 = sbin_walWriteOneFrame(t, _v318, _v319, _v320, _v321)
- _v323 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v322
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v324 != 0 {
- goto l57
- }
- goto l59
-l57:
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v325
-l59:
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v327 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v326
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v329 = int64(int32(_v328))
- _v330 = int32(int32(_v15) + int32(0))
- _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330)))
- _v332 = int64(_v331 + _v329)
- *(*int64)(unsafe.Pointer(uintptr(_v330))) = _v332
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v335 = int32(int32(_v334) + int32(28))
- _v336 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v335))))
- _v337 = int32(uint16(_v336))
- _v338 = int32(_v337 | 64)
- _v339 = int32(int32(_v338) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v335))) = int16(_v339)
- goto l60
-l60:
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v341 = int32(int32(_v340) + int32(16))
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
- _v343 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v342
- goto l19
-l61:
- goto l62
-l62:
- if _v5 != 0 {
- goto l63
- }
- goto l140
-l140:
- _v348 = 0
- goto l66
-l63:
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v346 = int32(int32(_v345) + int32(104))
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
- goto l64
-l64:
- if _v347 != 0 {
- goto l65
- }
- goto l141
-l141:
- _v348 = 0
- goto l66
-l65:
- _v348 = 1
- goto l66
-l66:
- if _v348 != 0 {
- goto l67
- }
- goto l71
-l67:
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v351 = sbin_walRewriteChecksums(t, _v349, _v350)
- _v352 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v352))) = _v351
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v353 != 0 {
- goto l68
- }
- goto l70
-l68:
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v354
-l70:
- goto l71
-l71:
- goto l72
-l72:
- if _v5 != 0 {
- goto l73
- }
- goto l142
-l142:
- _v361 = 0
- goto l76
-l73:
- _v358 = int32(int32(_v6) & int32(3))
- _v360 = crt.Bool32(int32(_v358) != int32(0))
- goto l74
-l74:
- if _v360 != 0 {
- goto l75
- }
- goto l143
-l143:
- _v361 = 0
- goto l76
-l75:
- _v361 = 1
- goto l76
-l76:
- if _v361 != 0 {
- goto l77
- }
- goto l144
-l144:
- goto l88
-l77:
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 1
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v364 = int32(int32(_v363) + int32(49))
- _v365 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v364))))
- if _v365 != 0 {
- goto l78
- }
- goto l145
-l145:
- goto l85
-l78:
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v367 = int32(int32(_v366) + int32(8))
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
- _v369 = sbin_sqlite3SectorSize(t, _v368)
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v369
- _v370 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- _v371 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v372 = int64(int32(_v371))
- _v373 = int64(_v370 + _v372)
- _v376 = int64(_v373 - int64(1))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v378 = int64(int32(_v377))
- _v379 = int64(_v376 / _v378)
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v381 = int64(int32(_v380))
- _v382 = int64(_v379 * _v381)
- _v383 = int32(int32(_v16) + int32(0))
- _v384 = int32(int32(_v383) + int32(8))
- *(*int64)(unsafe.Pointer(uintptr(_v384))) = _v382
- _v385 = int32(int32(_v16) + int32(0))
- _v386 = int32(int32(_v385) + int32(8))
- _v387 = *(*int64)(unsafe.Pointer(uintptr(_v386)))
- _v388 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- _v389 = crt.Bool32(_v387 == _v388)
- _v390 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v390))) = _v389
- goto l79
-l79:
- _v391 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- _v392 = int32(int32(_v16) + int32(0))
- _v393 = int32(int32(_v392) + int32(8))
- _v394 = *(*int64)(unsafe.Pointer(uintptr(_v393)))
- _v395 = crt.Bool32(_v391 < _v394)
- if _v395 != 0 {
- goto l80
- }
- goto l84
-l80:
- _v396 = int32(int32(_v16) + int32(0))
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v399 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- _v400 = sbin_walWriteOneFrame(t, _v396, _v397, _v4, _v399)
- _v401 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v401))) = _v400
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v402 != 0 {
- goto l81
- }
- goto l83
-l81:
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v403
-l83:
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v405 = int64(int32(_v404))
- _v406 = int32(int32(_v15) + int32(0))
- _v407 = *(*int64)(unsafe.Pointer(uintptr(_v406)))
- _v408 = int64(_v407 + _v405)
- *(*int64)(unsafe.Pointer(uintptr(_v406))) = _v408
- _v409 = int32(int32(_v13) + int32(0))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
- _v411 = int32(int32(_v410) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v409))) = _v411
- goto l79
-l84:
- goto l85
-l85:
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- if _v412 != 0 {
- goto l86
- }
- goto l87
-l86:
- _v413 = int32(int32(_v16) + int32(0))
- _v414 = int32(int32(_v413) + int32(4))
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v414)))
- _v418 = int32(int32(_v6) & int32(3))
- _v419 = sbin_sqlite3OsSync(t, _v415, _v418)
- _v420 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v420))) = _v419
- goto l87
-l87:
- goto l88
-l88:
- goto l89
-l89:
- if _v5 != 0 {
- goto l90
- }
- goto l146
-l146:
- _v425 = 0
- goto l93
-l90:
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v423 = int32(int32(_v422) + int32(47))
- _v424 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v423))))
- goto l91
-l91:
- if _v424 != 0 {
- goto l92
- }
- goto l147
-l147:
- _v425 = 0
- goto l93
-l92:
- _v425 = 1
- goto l93
-l93:
- goto l94
-l94:
- if _v425 != 0 {
- goto l95
- }
- goto l148
-l148:
- _v432 = 0
- goto l98
-l95:
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v427 = int32(int32(_v426) + int32(16))
- _v428 = *(*int64)(unsafe.Pointer(uintptr(_v427)))
- _v431 = crt.Bool32(_v428 >= int64(0))
- goto l96
-l96:
- if _v431 != 0 {
- goto l97
- }
- goto l149
-l149:
- _v432 = 0
- goto l98
-l97:
- _v432 = 1
- goto l98
-l98:
- if _v432 != 0 {
- goto l99
- }
- goto l150
-l150:
- goto l102
-l99:
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v434 = int32(int32(_v433) + int32(16))
- _v435 = *(*int64)(unsafe.Pointer(uintptr(_v434)))
- *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v435
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v439 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v440 = int32(int32(_v438) + int32(_v439))
- _v442 = int32(int32(_v440) + int32(1))
- _v444 = int32(int32(_v442) - int32(1))
- _v445 = int64(uint32(_v444))
- _v448 = int32(int32(_v2) + int32(24))
- _v449 = int64(int32(_v448))
- _v450 = int64(_v445 * _v449)
- _v451 = int64(int64(32) + _v450)
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v453 = int32(int32(_v452) + int32(16))
- _v454 = *(*int64)(unsafe.Pointer(uintptr(_v453)))
- _v455 = crt.Bool32(_v451 > _v454)
- if _v455 != 0 {
- goto l100
- }
- goto l101
-l100:
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v459 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v460 = int32(int32(_v458) + int32(_v459))
- _v462 = int32(int32(_v460) + int32(1))
- _v464 = int32(int32(_v462) - int32(1))
- _v465 = int64(uint32(_v464))
- _v468 = int32(int32(_v2) + int32(24))
- _v469 = int64(int32(_v468))
- _v470 = int64(_v465 * _v469)
- _v471 = int64(int64(32) + _v470)
- _v472 = int32(int32(_v27) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v472))) = _v471
- goto l101
-l101:
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v474 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
- sbin_walLimitSize(t, _v473, _v474)
- _v477 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v478 = int32(int32(_v477) + int32(47))
- *(*int8)(unsafe.Pointer(uintptr(_v478))) = 0
- goto l102
-l102:
- _v479 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v480 = int32(int32(_v479) + int32(52))
- _v481 = int32(int32(_v480) + int32(16))
- _v482 = *(*int32)(unsafe.Pointer(uintptr(_v481)))
- _v483 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v483))) = _v482
- _v485 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v485))) = _v3
- goto l103
-l103:
- _v486 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l104
-l104:
- if _v486 != 0 {
- goto l105
- }
- goto l151
-l151:
- _v490 = 0
- goto l108
-l105:
- _v487 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v489 = crt.Bool32(int32(_v487) == int32(0))
- goto l106
-l106:
- if _v489 != 0 {
- goto l107
- }
- goto l152
-l152:
- _v490 = 0
- goto l108
-l107:
- _v490 = 1
- goto l108
-l108:
- if _v490 != 0 {
- goto l109
- }
- goto l114
-l109:
- _v491 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v492 = int32(int32(_v491) + int32(28))
- _v493 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v492))))
- _v494 = int32(uint16(_v493))
- _v496 = int32(int32(_v494) & int32(64))
- _v498 = crt.Bool32(int32(_v496) == int32(0))
- if _v498 != 0 {
- goto l110
- }
- goto l112
-l110:
- goto l113
-l112:
- _v499 = int32(int32(_v10) + int32(0))
- _v500 = *(*int32)(unsafe.Pointer(uintptr(_v499)))
- _v501 = int32(int32(_v500) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v499))) = _v501
- _v502 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v503 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v505 = int32(int32(_v504) + int32(24))
- _v506 = *(*int32)(unsafe.Pointer(uintptr(_v505)))
- _v507 = sbin_walIndexAppend(t, _v502, _v503, _v506)
- _v508 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v508))) = _v507
- goto l113
-l113:
- _v509 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v510 = int32(int32(_v509) + int32(16))
- _v511 = *(*int32)(unsafe.Pointer(uintptr(_v510)))
- _v512 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v512))) = _v511
- goto l103
-l114:
- goto l115
-l115:
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v515 = crt.Bool32(int32(_v513) == int32(0))
- goto l116
-l116:
- if _v515 != 0 {
- goto l117
- }
- goto l153
-l153:
- _v519 = 0
- goto l120
-l117:
- _v516 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v518 = crt.Bool32(int32(_v516) > int32(0))
- goto l118
-l118:
- if _v518 != 0 {
- goto l119
- }
- goto l154
-l154:
- _v519 = 0
- goto l120
-l119:
- _v519 = 1
- goto l120
-l120:
- if _v519 != 0 {
- goto l121
- }
- goto l122
-l121:
- _v520 = int32(int32(_v10) + int32(0))
- _v521 = *(*int32)(unsafe.Pointer(uintptr(_v520)))
- _v522 = int32(int32(_v521) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v520))) = _v522
- _v523 = int32(int32(_v13) + int32(0))
- _v524 = *(*int32)(unsafe.Pointer(uintptr(_v523)))
- _v525 = int32(int32(_v524) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v523))) = _v525
- _v526 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v528 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v529 = int32(int32(_v528) + int32(24))
- _v530 = *(*int32)(unsafe.Pointer(uintptr(_v529)))
- _v531 = sbin_walIndexAppend(t, _v526, _v527, _v530)
- _v532 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v532))) = _v531
- goto l115
-l122:
- _v533 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v535 = crt.Bool32(int32(_v533) == int32(0))
- if _v535 != 0 {
- goto l123
- }
- goto l155
-l155:
- goto l128
-l123:
- _v538 = int32(int32(_v2) & int32(65280))
- _v542 = int32(int32(_v2) >> uint(16))
- _v543 = int32(_v538 | _v542)
- _v544 = int32(int32(_v543) & int32(65535))
- _v545 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v546 = int32(int32(_v545) + int32(52))
- _v547 = int32(int32(_v546) + int32(14))
- *(*int16)(unsafe.Pointer(uintptr(_v547))) = int16(_v544)
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v549 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v550 = int32(int32(_v549) + int32(52))
- _v551 = int32(int32(_v550) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v551))) = _v548
- if _v5 != 0 {
- goto l124
- }
- goto l125
-l124:
- _v553 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v554 = int32(int32(_v553) + int32(52))
- _v555 = int32(int32(_v554) + int32(8))
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v555)))
- _v557 = int32(int32(_v556) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v555))) = _v557
- _v559 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v560 = int32(int32(_v559) + int32(52))
- _v561 = int32(int32(_v560) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v561))) = _v4
- goto l125
-l125:
- if _v5 != 0 {
- goto l126
- }
- goto l127
-l126:
- _v563 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_walIndexWriteHdr(t, _v563)
- _v564 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v565 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v566 = int32(int32(_v565) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v566))) = _v564
- goto l127
-l127:
- goto l128
-l128:
- _v567 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v567
-}
-
-var sbin__898 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x46, 0x72, 0x61, 0x6d, 0x65, 0x73}
-
-func sbin_sqlite3WalCheckpoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v115 int32 // %t100
- var _v116 int32 // %t101
- var _v118 int32 // %t103
- var _v119 int32 // %t104
- var _v120 int32 // %t105
- var _v121 int32 // %t106
- var _v124 int32 // %t109
- var _v125 int32 // %t110
- var _v126 int32 // %t111
- var _v127 int32 // %t112
- var _v129 int32 // %t114
- var _v130 int32 // %t115
- var _v131 int32 // %t116
- var _v27 int32 // %t12
- var _v135 int32 // %t120
- var _v137 int32 // %t122
- var _v142 int32 // %t127
- var _v143 int32 // %t128
- var _v144 int32 // %t129
- var _v28 int32 // %t13
- var _v146 int32 // %t131
- var _v148 int32 // %t133
- var _v149 int32 // %t134
- var _v150 int32 // %t135
- var _v152 int32 // %t137
- var _v153 int32 // %t138
- var _v29 int32 // %t14
- var _v30 int32 // %t15
- var _v33 int32 // %t18
- var _v34 int32 // %t19
- var _v37 int32 // %t22
- var _v38 int32 // %t23
- var _v43 int32 // %t28
- var _v44 int32 // %t29
- var _v45 int32 // %t30
- var _v47 int32 // %t32
- var _v50 int32 // %t35
- var _v51 int32 // %t36
- var _v52 int32 // %t37
- var _v54 int32 // %t39
- var _v56 int32 // %t41
- var _v58 int32 // %t43
- var _v60 int32 // %t45
- var _v61 int32 // %t46
- var _v63 int32 // %t48
- var _v64 int32 // %t49
- var _v20 int32 // %t5
- var _v65 int32 // %t50
- var _v66 int32 // %t51
- var _v67 int32 // %t52
- var _v68 int32 // %t53
- var _v69 int32 // %t54
- var _v70 int32 // %t55
- var _v71 int32 // %t56
- var _v72 int32 // %t57
- var _v73 int32 // %t58
- var _v74 int32 // %t59
- var _v21 int32 // %t6
- var _v75 int32 // %t60
- var _v77 int32 // %t62
- var _v78 int32 // %t63
- var _v79 int32 // %t64
- var _v80 int32 // %t65
- var _v81 int32 // %t66
- var _v22 int32 // %t7
- var _v86 int32 // %t71
- var _v88 int32 // %t73
- var _v89 int32 // %t74
- var _v90 int32 // %t75
- var _v91 int32 // %t76
- var _v92 int32 // %t77
- var _v93 int32 // %t78
- var _v94 int32 // %t79
- var _v96 int32 // %t81
- var _v97 int32 // %t82
- var _v99 int32 // %t84
- var _v100 int32 // %t85
- var _v101 int32 // %t86
- var _v103 int32 // %t88
- var _v104 int32 // %t89
- var _v24 int32 // %t9
- var _v108 int32 // %t93
- var _v109 int32 // %t94
- var _v110 int32 // %t95
- var _v112 int32 // %t97
- var _v113 int32 // %t98
- var _v11 = int32(bp + 0) // %v1
- var _v13 = int32(bp + 4) // %v11
- var _v14 = int32(bp + 8) // %v12
- var _v15 = int32(bp + 12) // %v13
- var _v16 = int32(bp + 16) // %v14
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v4
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v21 = int32(int32(_v20) + int32(46))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- if _v22 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 8
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v27 = sbin_walLockExclusive(t, _v24, 1, 1)
- _v28 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v29 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v30
-l7:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v34 = int32(int32(_v33) + int32(45))
- *(*int8)(unsafe.Pointer(uintptr(_v34))) = 1
- _v37 = crt.Bool32(int32(_v3) != int32(0))
- if _v37 != 0 {
- goto l8
- }
- goto l60
-l60:
- goto l14
-l8:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v43 = sbin_walBusyLock(t, _v38, _v4, _v5, 0, 1)
- _v44 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v47 = crt.Bool32(int32(_v45) == int32(0))
- if _v47 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v51 = int32(int32(_v50) + int32(44))
- *(*int8)(unsafe.Pointer(uintptr(_v51))) = 1
- goto l13
-l10:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v54 = crt.Bool32(int32(_v52) == int32(5))
- if _v54 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v56 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
- _v58 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
- _v60 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
- goto l12
-l12:
- goto l13
-l13:
- goto l14
-l14:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v63 = crt.Bool32(int32(_v61) == int32(0))
- if _v63 != 0 {
- goto l15
- }
- goto l61
-l61:
- goto l23
-l15:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v65 = int32(int32(_v14) + int32(0))
- _v66 = sbin_walIndexReadHdr(t, _v64, _v65)
- _v67 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l16
-l16:
- if _v68 != 0 {
- goto l17
- }
- goto l62
-l62:
- _v78 = 0
- goto l20
-l17:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v70 = int32(int32(_v69) + int32(4))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) + int32(0))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v77 = crt.Bool32(int32(_v75) >= int32(3))
- goto l18
-l18:
- if _v77 != 0 {
- goto l19
- }
- goto l63
-l63:
- _v78 = 0
- goto l20
-l19:
- _v78 = 1
- goto l20
-l20:
- if _v78 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v80 = int32(int32(_v79) + int32(4))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _ = sbin_sqlite3OsUnfetch(t, _v81, int64(0), 0)
- goto l22
-l22:
- goto l23
-l23:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v88 = crt.Bool32(int32(_v86) == int32(0))
- if _v88 != 0 {
- goto l24
- }
- goto l64
-l64:
- goto l44
-l24:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v90 = int32(int32(_v89) + int32(52))
- _v91 = int32(int32(_v90) + int32(16))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- goto l25
-l25:
- if _v92 != 0 {
- goto l26
- }
- goto l65
-l65:
- _v97 = 0
- goto l29
-l26:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v94 = sbin_walPagesize(t, _v93)
- _v96 = crt.Bool32(int32(_v94) != int32(_v7))
- goto l27
-l27:
- if _v96 != 0 {
- goto l28
- }
- goto l66
-l66:
- _v97 = 0
- goto l29
-l28:
- _v97 = 1
- goto l29
-l29:
- if _v97 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v99 = sbin_sqlite3CorruptError(t, 62151)
- _v100 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- goto l32
-l31:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v108 = sbin_walCheckpoint(t, _v101, _v2, _v103, _v104, _v5, _v6, _v8)
- _v109 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
- goto l32
-l32:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v112 = crt.Bool32(int32(_v110) == int32(0))
- goto l33
-l33:
- if _v112 != 0 {
- goto l67
- }
- goto l34
-l67:
- _v116 = 1
- goto l37
-l34:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v115 = crt.Bool32(int32(_v113) == int32(5))
- goto l35
-l35:
- if _v115 != 0 {
- goto l68
- }
- goto l36
-l68:
- _v116 = 1
- goto l37
-l36:
- _v116 = 0
- goto l37
-l37:
- if _v116 != 0 {
- goto l38
- }
- goto l69
-l69:
- goto l43
-l38:
- if _v9 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v119 = int32(int32(_v118) + int32(52))
- _v120 = int32(int32(_v119) + int32(16))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v121
- goto l40
-l40:
- if _v10 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v125 = sbin_walCkptInfo(t, _v124)
- _v126 = int32(int32(_v125) + int32(0))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v127
- goto l42
-l42:
- goto l43
-l43:
- goto l44
-l44:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v129 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v131 = int32(int32(_v130) + int32(52))
- _ = crt.Xmemset(t, _v131, 0, 48)
- goto l46
-l46:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3WalEndWriteTransaction(t, _v135)
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_walUnlockExclusive(t, _v137, 1, 1)
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v143 = int32(int32(_v142) + int32(45))
- *(*int8)(unsafe.Pointer(uintptr(_v143))) = 0
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v146 = crt.Bool32(int32(_v144) == int32(0))
- goto l47
-l47:
- if _v146 != 0 {
- goto l48
- }
- goto l70
-l70:
- _v150 = 0
- goto l51
-l48:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v149 = crt.Bool32(int32(_v3) != int32(_v148))
- goto l49
-l49:
- if _v149 != 0 {
- goto l50
- }
- goto l71
-l71:
- _v150 = 0
- goto l51
-l50:
- _v150 = 1
- goto l51
-l51:
- goto l52
-l52:
- if _v150 != 0 {
- goto l53
- }
- goto l55
-l53:
- goto l54
-l54:
- _v153 = 5
- goto l57
-l55:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l56
-l56:
- _v153 = _v152
- goto l57
-l57:
- return _v153
-}
-
-var sbin__899 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70,
- 0x6f, 0x69, 0x6e, 0x74,
-}
-
-func sbin_sqlite3WalCallback(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- if _v1 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v6 = int32(int32(_v1) + int32(12))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v11 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- goto l3
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v12
-}
-
-var sbin__900 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61,
- 0x63, 0x6b,
-}
-
-func sbin_sqlite3WalExclusiveMode(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t13
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v26 int32 // %t23
- var _v30 int32 // %t27
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v39 int32 // %t36
- var _v42 int32 // %t39
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v8 int32 // %t5
- var _v53 int32 // %t50
- var _v55 int32 // %t52
- var _v57 int32 // %t54
- var _v58 int32 // %t55
- var _v59 int32 // %t56
- var _v61 int32 // %t58
- var _v62 int32 // %t59
- var _v9 int32 // %t6
- var _v63 int32 // %t60
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v6 = crt.Bool32(int32(_v2) == int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l8
-l2:
- _v8 = int32(int32(_v1) + int32(43))
- _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(int32(uint8(_v9)))
- _v12 = crt.Bool32(int32(_v10) != int32(0))
- if _v12 != 0 {
- goto l3
- }
- goto l6
-l3:
- _v16 = int32(int32(_v1) + int32(43))
- *(*int8)(unsafe.Pointer(uintptr(_v16))) = 0
- _v20 = int32(int32(_v1) + int32(40))
- _v21 = int32(*(*int16)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int16(_v21))
- _v23 = int32(int32(3) + int32(_v22))
- _v24 = sbin_walLockShared(t, _v1, _v23)
- _v26 = crt.Bool32(int32(_v24) != int32(0))
- if _v26 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v30 = int32(int32(_v1) + int32(43))
- *(*int8)(unsafe.Pointer(uintptr(_v30))) = 1
- goto l5
-l5:
- _v32 = int32(int32(_v1) + int32(43))
- _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- _v34 = int32(int32(uint8(_v33)))
- _v36 = crt.Bool32(int32(_v34) == int32(0))
- _v37 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- goto l7
-l6:
- _v39 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0
- goto l7
-l7:
- goto l12
-l8:
- _v42 = crt.Bool32(int32(_v2) > int32(0))
- if _v42 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v46 = int32(int32(_v1) + int32(40))
- _v47 = int32(*(*int16)(unsafe.Pointer(uintptr(_v46))))
- _v48 = int32(int16(_v47))
- _v49 = int32(int32(3) + int32(_v48))
- sbin_walUnlockShared(t, _v1, _v49)
- _v53 = int32(int32(_v1) + int32(43))
- *(*int8)(unsafe.Pointer(uintptr(_v53))) = 1
- _v55 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = 1
- goto l11
-l10:
- _v57 = int32(int32(_v1) + int32(43))
- _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(int32(uint8(_v58)))
- _v61 = crt.Bool32(int32(_v59) == int32(0))
- _v62 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- goto l11
-l11:
- goto l12
-l12:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v63
-}
-
-var sbin__901 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x45, 0x78, 0x63, 0x6c, 0x75, 0x73,
- 0x69, 0x76, 0x65, 0x4d, 0x6f, 0x64, 0x65,
-}
-
-func sbin_sqlite3WalHeapMemory(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l9
-l9:
- _v9 = 0
- goto l6
-l3:
- _v4 = int32(int32(_v1) + int32(43))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int32(uint8(_v5)))
- _v8 = crt.Bool32(int32(_v6) == int32(2))
- goto l4
-l4:
- if _v8 != 0 {
- goto l5
- }
- goto l10
-l10:
- _v9 = 0
- goto l6
-l5:
- _v9 = 1
- goto l6
-l6:
- return _v9
-}
-
-var sbin__902 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x48, 0x65, 0x61, 0x70, 0x4d, 0x65,
- 0x6d, 0x6f, 0x72, 0x79,
-}
-
-func sbin_sqlite3WalFile(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__903 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x46, 0x69, 0x6c, 0x65}
-
-var sbin_zMagicHeader = [16]byte{0x53, 0x51, 0x4c, 0x69, 0x74, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x20, 0x33}
-
-func sbin_invalidateAllOverflowCache(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(8))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- goto l2
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v7 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(1))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v14 = int32(int32(_v13) & int32(-5))
- _v15 = int32(int32(_v14) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v11))) = int8(_v15)
- goto l4
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(24))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- goto l2
-l5:
- goto l6
-l6:
-}
-
-var sbin__904 = [27]byte{
- 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x4f, 0x76, 0x65,
- 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x43, 0x61, 0x63, 0x68, 0x65,
-}
-
-func sbin_invalidateIncrblobCursors(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int64 // %t39
- var _v9 int32 // %t4
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v11 int32 // %t6
- var _v5 = int32(bp + 0) // %v5
- _v7 = int32(int32(_v1) + int32(11))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(int32(uint8(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(0))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v15 = int32(int32(_v1) + int32(11))
- *(*int8)(unsafe.Pointer(uintptr(_v15))) = 0
- _v17 = int32(int32(_v1) + int32(4))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- goto l5
-l5:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v22 != 0 {
- goto l6
- }
- goto l22
-l6:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = int32(int32(_v23) + int32(1))
- _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int32(uint8(_v25)))
- _v28 = int32(int32(_v26) & int32(16))
- _v30 = crt.Bool32(int32(_v28) != int32(0))
- if _v30 != 0 {
- goto l7
- }
- goto l24
-l24:
- goto l20
-l7:
- _v34 = int32(int32(_v1) + int32(11))
- *(*int8)(unsafe.Pointer(uintptr(_v34))) = 1
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = int32(int32(_v35) + int32(56))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = crt.Bool32(int32(_v37) == int32(_v2))
- goto l8
-l8:
- if _v39 != 0 {
- goto l9
- }
- goto l25
-l25:
- _v48 = 0
- goto l17
-l9:
- goto l10
-l10:
- if _v4 != 0 {
- goto l26
- }
- goto l11
-l26:
- _v47 = 1
- goto l14
-l11:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v42 = int32(int32(_v41) + int32(28))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43)))
- _v46 = crt.Bool32(_v44 == _v3)
- goto l12
-l12:
- if _v46 != 0 {
- goto l27
- }
- goto l13
-l27:
- _v47 = 1
- goto l14
-l13:
- _v47 = 0
- goto l14
-l14:
- goto l15
-l15:
- if _v47 != 0 {
- goto l16
- }
- goto l28
-l28:
- _v48 = 0
- goto l17
-l16:
- _v48 = 1
- goto l17
-l17:
- if _v48 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v51) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v52))) = 1
- goto l19
-l19:
- goto l20
-l20:
- goto l21
-l21:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = int32(int32(_v53) + int32(24))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- goto l5
-l22:
- goto l23
-l23:
-}
-
-var sbin__905 = [26]byte{
- 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x62, 0x6c,
- 0x6f, 0x62, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x73,
-}
-
-func sbin_btreeSetHasContent(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v23 int32 // %t20
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v6 = int32(int32(_v1) + int32(60))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l21
-l21:
- _v8 = 1
- goto l4
-l3:
- _v8 = 0
- goto l4
-l4:
- if _v8 != 0 {
- goto l5
- }
- goto l22
-l22:
- goto l11
-l5:
- _v10 = int32(int32(_v1) + int32(44))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = sbin_sqlite3BitvecCreate(t, _v11)
- _v14 = int32(int32(_v1) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v12
- _v16 = int32(int32(_v1) + int32(60))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- goto l6
-l6:
- if _v17 != 0 {
- goto l7
- }
- goto l23
-l23:
- _v18 = 1
- goto l8
-l7:
- _v18 = 0
- goto l8
-l8:
- if _v18 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v20 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 7
- goto l10
-l10:
- goto l11
-l11:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- goto l12
-l12:
- if _v23 != 0 {
- goto l13
- }
- goto l24
-l24:
- _v30 = 0
- goto l16
-l13:
- _v26 = int32(int32(_v1) + int32(60))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = sbin_sqlite3BitvecSize(t, _v27)
- _v29 = crt.Bool32(uint32(_v2) <= uint32(_v28))
- goto l14
-l14:
- if _v29 != 0 {
- goto l15
- }
- goto l25
-l25:
- _v30 = 0
- goto l16
-l15:
- _v30 = 1
- goto l16
-l16:
- if _v30 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v32 = int32(int32(_v1) + int32(60))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v35 = sbin_sqlite3BitvecSet(t, _v33, _v2)
- _v36 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- goto l18
-l18:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v37
-}
-
-var sbin__906 = [19]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x48, 0x61, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65,
- 0x6e, 0x74,
-}
-
-func sbin_btreeGetHasContent(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(60))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l14
-l14:
- _v16 = 0
- goto l11
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = sbin_sqlite3BitvecSize(t, _v9)
- _v11 = crt.Bool32(uint32(_v2) > uint32(_v10))
- goto l4
-l4:
- if _v11 != 0 {
- goto l15
- }
- goto l5
-l15:
- _v15 = 1
- goto l8
-l5:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = sbin_sqlite3BitvecTest(t, _v12, _v2)
- goto l6
-l6:
- if _v14 != 0 {
- goto l16
- }
- goto l7
-l16:
- _v15 = 1
- goto l8
-l7:
- _v15 = 0
- goto l8
-l8:
- goto l9
-l9:
- if _v15 != 0 {
- goto l10
- }
- goto l17
-l17:
- _v16 = 0
- goto l11
-l10:
- _v16 = 1
- goto l11
-l11:
- return _v16
-}
-
-var sbin__907 = [19]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x48, 0x61, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65,
- 0x6e, 0x74,
-}
-
-func sbin_btreeClearHasContent(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v7 int32 // %t6
- _v3 = int32(int32(_v1) + int32(60))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3BitvecDestroy(t, _v4)
- _v7 = int32(int32(_v1) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- goto l2
-l2:
-}
-
-var sbin__908 = [21]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x48, 0x61, 0x73, 0x43, 0x6f, 0x6e,
- 0x74, 0x65, 0x6e, 0x74,
-}
-
-func sbin_btreeReleaseAllCursorPages(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v5 int32 // %t3
- var _v33 int32 // %t31
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(60))
- _v5 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int8(_v5))
- _v8 = crt.Bool32(int32(_v6) >= int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v10 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- goto l3
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v1) + int32(60))
- _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int8(_v14))
- _v16 = crt.Bool32(int32(_v11) < int32(_v15))
- if _v16 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = int32(_v17 * 4)
- _v20 = int32(int32(_v1) + int32(112))
- _v21 = int32(int32(_v20) + int32(_v18))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_releasePageNotNull(t, _v22)
- goto l5
-l5:
- _v23 = int32(int32(_v2) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
- goto l3
-l6:
- _v27 = int32(int32(_v1) + int32(108))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_releasePageNotNull(t, _v28)
- _v33 = int32(int32(_v1) + int32(60))
- *(*int8)(unsafe.Pointer(uintptr(_v33))) = -1
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__909 = [27]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6c, 0x6c, 0x43,
- 0x75, 0x72, 0x73, 0x6f, 0x72, 0x50, 0x61, 0x67, 0x65, 0x73,
-}
-
-func sbin_saveCursorKey(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int64 // %t11
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v19 int64 // %t16
- var _v22 int64 // %t19
- var _v25 int64 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int64 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v44 int64 // %t41
- var _v46 int32 // %t43
- var _v52 int32 // %t49
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v57 int32 // %t54
- var _v58 int32 // %t55
- var _v9 int64 // %t6
- var _v11 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v6 = int32(int32(_v1) + int32(61))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = sbin_sqlite3BtreeIntegerKey(t, _v1)
- _v11 = int32(int32(_v1) + int32(48))
- *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v9
- goto l10
-l3:
- _v13 = sbin_sqlite3BtreePayloadSize(t, _v1)
- _v14 = int64(uint32(_v13))
- _v16 = int32(int32(_v1) + int32(48))
- *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v14
- _v18 = int32(int32(_v1) + int32(48))
- _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
- _v22 = int64(_v19 + int64(9))
- _v25 = int64(_v22 + int64(8))
- _v26 = sbin_sqlite3Malloc(t, _v25)
- _v27 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v28 != 0 {
- goto l4
- }
- goto l8
-l4:
- _v32 = int32(int32(_v1) + int32(48))
- _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(int32(_v33)) & int32(-1))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = sbin_sqlite3BtreePayload(t, _v1, 0, _v34, _v35)
- _v37 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- if _v40 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v1) + int32(48))
- _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43)))
- _v46 = int32(int32(_v41) + int32(_v44))
- _ = crt.Xmemset(t, _v46, 0, 17)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52
- goto l7
-l6:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- Xsqlite3_free(t, _v55)
- goto l7
-l7:
- goto l9
-l8:
- _v57 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = 7
- goto l9
-l9:
- goto l10
-l10:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v58
-}
-
-var sbin__910 = [14]byte{0x73, 0x61, 0x76, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x4b, 0x65, 0x79}
-
-func sbin_saveCursorPosition(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v26 int32 // %t24
- var _v5 int32 // %t3
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int32(uint8(_v5)))
- _v8 = crt.Bool32(int32(_v6) == int32(2))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0
- goto l4
-l3:
- _v15 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- goto l4
-l4:
- _v17 = sbin_saveCursorKey(t, _v1)
- _v18 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- if _v21 != 0 {
- goto l5
- }
- goto l6
-l5:
- sbin_btreeReleaseAllCursorPages(t, _v1)
- _v26 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v26))) = 3
- goto l6
-l6:
- _v34 = int32(int32(_v1) + int32(1))
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(int32(uint8(_v35)))
- _v37 = int32(int32(_v36) & int32(-15))
- _v38 = int32(int32(_v37) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v34))) = int8(_v38)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v39
-}
-
-var sbin__911 = [19]byte{
- 0x73, 0x61, 0x76, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69,
- 0x6f, 0x6e,
-}
-
-func sbin_saveAllCursors(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v31 int32 // %t27
- var _v7 int32 // %t3
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(8))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- goto l2
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v9 != 0 {
- goto l3
- }
- goto l26
-l26:
- goto l18
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = crt.Bool32(int32(_v10) != int32(_v3))
- goto l4
-l4:
- if _v12 != 0 {
- goto l5
- }
- goto l27
-l27:
- _v22 = 0
- goto l13
-l5:
- _v15 = crt.Bool32(int32(0) == int32(_v2))
- goto l6
-l6:
- if _v15 != 0 {
- goto l28
- }
- goto l7
-l28:
- _v21 = 1
- goto l10
-l7:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(56))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = crt.Bool32(int32(_v18) == int32(_v2))
- goto l8
-l8:
- if _v20 != 0 {
- goto l29
- }
- goto l9
-l29:
- _v21 = 1
- goto l10
-l9:
- _v21 = 0
- goto l10
-l10:
- goto l11
-l11:
- if _v21 != 0 {
- goto l12
- }
- goto l30
-l30:
- _v22 = 0
- goto l13
-l12:
- _v22 = 1
- goto l13
-l13:
- if _v22 != 0 {
- goto l14
- }
- goto l16
-l14:
- goto l18
-l16:
- goto l17
-l17:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(24))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- goto l2
-l18:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v27 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = sbin_saveCursorsOnList(t, _v28, _v2, _v3)
- return _v31
-l21:
- if _v3 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v36 = int32(int32(_v3) + int32(1))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int32(uint8(_v37)))
- _v39 = int32(int32(_v38) & int32(-33))
- _v40 = int32(int32(_v39) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v36))) = int8(_v40)
- goto l23
-l23:
- return 0
-}
-
-var sbin__912 = [15]byte{0x73, 0x61, 0x76, 0x65, 0x41, 0x6c, 0x6c, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x73}
-
-func sbin_saveCursorsOnList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v1
- var _v6 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- goto l2
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9 = crt.Bool32(int32(_v7) != int32(_v3))
- goto l3
-l3:
- if _v9 != 0 {
- goto l4
- }
- goto l30
-l30:
- _v19 = 0
- goto l12
-l4:
- _v12 = crt.Bool32(int32(0) == int32(_v2))
- goto l5
-l5:
- if _v12 != 0 {
- goto l31
- }
- goto l6
-l31:
- _v18 = 1
- goto l9
-l6:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = int32(int32(_v13) + int32(56))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = crt.Bool32(int32(_v15) == int32(_v2))
- goto l7
-l7:
- if _v17 != 0 {
- goto l32
- }
- goto l8
-l32:
- _v18 = 1
- goto l9
-l8:
- _v18 = 0
- goto l9
-l9:
- goto l10
-l10:
- if _v18 != 0 {
- goto l11
- }
- goto l33
-l33:
- _v19 = 0
- goto l12
-l11:
- _v19 = 1
- goto l12
-l12:
- if _v19 != 0 {
- goto l13
- }
- goto l34
-l34:
- goto l25
-l13:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(uint8(_v22)))
- _v25 = crt.Bool32(int32(_v23) == int32(0))
- goto l14
-l14:
- if _v25 != 0 {
- goto l35
- }
- goto l15
-l35:
- _v32 = 1
- goto l18
-l15:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(int32(_v26) + int32(0))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- _v31 = crt.Bool32(int32(_v29) == int32(2))
- goto l16
-l16:
- if _v31 != 0 {
- goto l36
- }
- goto l17
-l36:
- _v32 = 1
- goto l18
-l17:
- _v32 = 0
- goto l18
-l18:
- if _v32 != 0 {
- goto l19
- }
- goto l23
-l19:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = sbin_saveCursorPosition(t, _v33)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v34
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = crt.Bool32(int32(0) != int32(_v36))
- if _v37 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v38
-l22:
- goto l24
-l23:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_btreeReleaseAllCursorPages(t, _v39)
- goto l24
-l24:
- goto l25
-l25:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = int32(int32(_v40) + int32(24))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- goto l26
-l26:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v44 != 0 {
- goto l37
- }
- goto l27
-l37:
- goto l2
-l27:
- return 0
-}
-
-var sbin__913 = [18]byte{
- 0x73, 0x61, 0x76, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x73, 0x4f, 0x6e, 0x4c, 0x69, 0x73,
- 0x74,
-}
-
-func sbin_sqlite3BtreeClearCursor(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v7 int32 // %t6
- _v3 = int32(int32(_v1) + int32(16))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- Xsqlite3_free(t, _v4)
- _v7 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v11 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v11))) = 1
- goto l2
-l2:
-}
-
-var sbin__914 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6c, 0x65, 0x61,
- 0x72, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
-}
-
-func sbin_btreeMoveto(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t10
- var _v20 int32 // %t12
- var _v22 int32 // %t14
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v45 int32 // %t37
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v14 int32 // %t6
- var _v15 int32 // %t7
- var _v16 int32 // %t8
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- if _v2 != 0 {
- goto l2
- }
- goto l14
-l2:
- _v11 = int32(int32(_v1) + int32(104))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v14 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v13)
- _v15 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 7
-l5:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v22 = int32(int32(_v3) & int32(-1))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3VdbeRecordUnpack(t, _v20, _v22, _v2, _v24)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v26 = int32(int32(_v25) + int32(8))
- _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(uint16(_v27))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- goto l6
-l6:
- if _v30 != 0 {
- goto l21
- }
- goto l7
-l21:
- _v40 = 1
- goto l10
-l7:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v32 = int32(int32(_v31) + int32(8))
- _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32))))
- _v34 = int32(uint16(_v33))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v36 = int32(int32(_v35) + int32(8))
- _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(uint16(_v37))
- _v39 = crt.Bool32(int32(_v34) > int32(_v38))
- goto l8
-l8:
- if _v39 != 0 {
- goto l22
- }
- goto l9
-l22:
- _v40 = 1
- goto l10
-l9:
- _v40 = 0
- goto l10
-l10:
- if _v40 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v42 = sbin_sqlite3CorruptError(t, 64213)
- _v43 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- goto l16
-l13:
- goto l15
-l14:
- _v45 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
- goto l15
-l15:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v51 = sbin_sqlite3BtreeMovetoUnpacked(t, _v1, _v47, _v3, _v4, _v5)
- _v52 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- goto l16
-l16:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v53 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v55 = int32(int32(_v1) + int32(104))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v56) + int32(12))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3DbFree(t, _v58, _v59)
- goto l18
-l18:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v60
-}
-
-var sbin__915 = [12]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x6f, 0x76, 0x65, 0x74, 0x6f}
-
-func sbin_btreeRestoreCursorPosition(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v27 int32 // %t24
- var _v28 int64 // %t25
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v35 int32 // %t32
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v45 int32 // %t42
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v8 int32 // %t5
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v59 int32 // %t56
- var _v60 int32 // %t57
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int32(uint8(_v7)))
- _v10 = crt.Bool32(int32(_v8) == int32(4))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v12 = int32(int32(_v1) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- return _v13
-l4:
- _v17 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v17))) = 1
- _v19 = sbin_sqlite3FaultSim(t, 410)
- if _v19 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v21 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 10
- goto l7
-l6:
- _v24 = int32(int32(_v1) + int32(16))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = int32(int32(_v1) + int32(48))
- _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
- _v30 = int32(int32(_v3) + int32(0))
- _v31 = sbin_btreeMoveto(t, _v1, _v25, _v28, 0, _v30)
- _v32 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- goto l7
-l7:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v35 = crt.Bool32(int32(_v33) == int32(0))
- if _v35 != 0 {
- goto l8
- }
- goto l21
-l21:
- goto l18
-l8:
- _v37 = int32(int32(_v1) + int32(16))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- Xsqlite3_free(t, _v38)
- _v41 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v42 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v45 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v43
- goto l10
-l10:
- _v47 = int32(int32(_v1) + int32(4))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- goto l11
-l11:
- if _v48 != 0 {
- goto l12
- }
- goto l22
-l22:
- _v55 = 0
- goto l15
-l12:
- _v50 = int32(int32(_v1) + int32(0))
- _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(int32(uint8(_v51)))
- _v54 = crt.Bool32(int32(_v52) == int32(0))
- goto l13
-l13:
- if _v54 != 0 {
- goto l14
- }
- goto l23
-l23:
- _v55 = 0
- goto l15
-l14:
- _v55 = 1
- goto l15
-l15:
- if _v55 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v59 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v59))) = 2
- goto l17
-l17:
- goto l18
-l18:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v60
-}
-
-var sbin__916 = [27]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x75, 0x72, 0x73,
- 0x6f, 0x72, 0x50, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3BtreeCursorHasMoved(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1))))
- _v5 = int32(int32(uint8(_v4)))
- _v6 = crt.Bool32(int32(0) != int32(_v5))
- return _v6
-}
-
-var sbin__917 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
- 0x6f, 0x72, 0x48, 0x61, 0x73, 0x4d, 0x6f, 0x76, 0x65, 0x64,
-}
-
-func sbin_sqlite3BtreeFakeValidCursor(t *crt.TLS) int32 {
- return int32(uintptr(unsafe.Pointer(&sbin__919)))
-}
-
-var sbin__918 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x46, 0x61, 0x6b, 0x65,
- 0x56, 0x61, 0x6c, 0x69, 0x64, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
-}
-
-var sbin__919 [1]byte
-
-func sbin_sqlite3BtreeCursorRestore(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(int32(uint8(_v6)))
- _v9 = crt.Bool32(int32(_v7) >= int32(3))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v11 = sbin_btreeRestoreCursorPosition(t, _v1)
- goto l4
-l4:
- _v13 = _v11
- goto l7
-l5:
- goto l6
-l6:
- _v13 = 0
- goto l7
-l7:
- _v14 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v15 != 0 {
- goto l8
- }
- goto l10
-l8:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v18
-l10:
- _v20 = int32(int32(_v1) + int32(0))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v24 = crt.Bool32(int32(_v22) != int32(0))
- if _v24 != 0 {
- goto l11
- }
- goto l12
-l11:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
- goto l13
-l12:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- goto l13
-l13:
- return 0
-}
-
-var sbin__920 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
- 0x6f, 0x72, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
-}
-
-func sbin_sqlite3BtreeCursorHintFlags(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v4 int32 // %t2
- var _v6 int32 // %t4
- _v4 = int32(int32(_v2) & int32(255))
- _v6 = int32(int32(_v1) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v4)
- goto l2
-l2:
-}
-
-var sbin__921 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
- 0x6f, 0x72, 0x48, 0x69, 0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x73,
-}
-
-func sbin_ptrmapPageno(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v8 = crt.Bool32(uint32(_v2) < uint32(2))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v11 = int32(int32(_v1) + int32(36))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(uint32(_v12) / uint32(5)))
- _v16 = int32(int32(_v14) + int32(1))
- _v17 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v20 = int32(int32(_v2) - int32(2))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(uint32(_v20) / uint32(_v21)))
- _v23 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(_v24 * _v25)
- _v28 = int32(int32(_v26) + int32(2))
- _v29 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v31 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v33 = int32(int32(_v1) + int32(32))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(uint32(_v31) / uint32(_v34)))
- _v37 = int32(int32(_v35) + int32(1))
- _v38 = crt.Bool32(int32(_v30) == int32(_v37))
- if _v38 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v39 = int32(int32(_v5) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
- goto l6
-l6:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v42
-}
-
-var sbin__922 = [13]byte{0x70, 0x74, 0x72, 0x6d, 0x61, 0x70, 0x50, 0x61, 0x67, 0x65, 0x6e, 0x6f}
-
-func sbin_ptrmapPut(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v21 int32 // %t11
- var _v22 int32 // %t12
- var _v24 int32 // %t14
- var _v25 int32 // %t15
- var _v26 int32 // %t16
- var _v27 int32 // %t17
- var _v29 int32 // %t19
- var _v12 int32 // %t2
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v44 int32 // %t34
- var _v46 int32 // %t36
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v58 int32 // %t48
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v89 int32 // %t79
- var _v91 int32 // %t81
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v99 int32 // %t89
- var _v100 int32 // %t90
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v104 int32 // %t94
- var _v10 = int32(bp + 16) // %v10
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v15 = crt.Bool32(int32(_v2) == int32(0))
- if _v15 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v17 = sbin_sqlite3CorruptError(t, 64396)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v17
-
- return
-l7:
- _v21 = sbin_ptrmapPageno(t, _v1, _v2)
- _v22 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v24 = int32(int32(_v1) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v27 = int32(int32(_v6) + int32(0))
- _v29 = sbin_sqlite3PagerGet(t, _v25, _v26, _v27, 0)
- _v30 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v33 = crt.Bool32(int32(_v31) != int32(0))
- if _v33 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v34
-
- return
-l10:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v39 = sbin_sqlite3PagerGetExtra(t, _v38)
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int8(_v41))
- _v44 = crt.Bool32(int32(_v42) != int32(0))
- if _v44 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v46 = sbin_sqlite3CorruptError(t, 64409)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v46
- goto l26
-l13:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v51 = int32(int32(_v2) - int32(_v50))
- _v53 = int32(int32(_v51) - int32(1))
- _v54 = int32(5 * _v53)
- _v55 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v58 = crt.Bool32(int32(_v56) < int32(0))
- if _v58 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v60 = sbin_sqlite3CorruptError(t, 64414)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v60
- goto l26
-l16:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = sbin_sqlite3PagerGetData(t, _v62)
- _v64 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v66 = int32(int32(uint8(_v3)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v68 = int32(_v67 * 1)
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v70 = int32(int32(_v69) + int32(_v68))
- _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
- _v72 = int32(int32(uint8(_v71)))
- _v73 = crt.Bool32(int32(_v66) != int32(_v72))
- goto l17
-l17:
- if _v73 != 0 {
- goto l28
- }
- goto l18
-l28:
- _v83 = 1
- goto l21
-l18:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v76 = int32(int32(_v74) + int32(1))
- _v77 = int32(_v76 * 1)
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v79 = int32(int32(_v78) + int32(_v77))
- _v80 = sbin_sqlite3Get4byte(t, _v79)
- _v82 = crt.Bool32(int32(_v80) != int32(_v4))
- goto l19
-l19:
- if _v82 != 0 {
- goto l29
- }
- goto l20
-l29:
- _v83 = 1
- goto l21
-l20:
- _v83 = 0
- goto l21
-l21:
- if _v83 != 0 {
- goto l22
- }
- goto l30
-l30:
- goto l25
-l22:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v85 = sbin_sqlite3PagerWrite(t, _v84)
- _v86 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v87
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v91 = crt.Bool32(int32(_v89) == int32(0))
- if _v91 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v94 = int32(_v93 * 1)
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v96 = int32(int32(_v95) + int32(_v94))
- *(*int8)(unsafe.Pointer(uintptr(_v96))) = int8(_v3)
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v99 = int32(int32(_v97) + int32(1))
- _v100 = int32(_v99 * 1)
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v102 = int32(int32(_v101) + int32(_v100))
- sbin_sqlite3Put4byte(t, _v102, _v4)
- goto l24
-l24:
- goto l25
-l25:
- goto l26
-l26:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3PagerUnref(t, _v104)
- goto l27
-l27:
-}
-
-var sbin__923 = [10]byte{0x70, 0x74, 0x72, 0x6d, 0x61, 0x70, 0x50, 0x75, 0x74}
-
-func sbin_ptrmapGet(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v13 int32 // %t4
- var _v50 int32 // %t41
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v58 int32 // %t49
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v63 int32 // %t54
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v71 int32 // %t62
- var _v16 int32 // %t7
- var _v17 int32 // %t8
- var _v18 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v12 = sbin_ptrmapPageno(t, _v1, _v2)
- _v13 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v18 = int32(int32(_v5) + int32(0))
- _v20 = sbin_sqlite3PagerGet(t, _v16, _v17, _v18, 0)
- _v21 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v24 = crt.Bool32(int32(_v22) != int32(0))
- if _v24 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v25
-l4:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = sbin_sqlite3PagerGetData(t, _v26)
- _v28 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = int32(int32(_v2) - int32(_v31))
- _v34 = int32(int32(_v32) - int32(1))
- _v35 = int32(5 * _v34)
- _v36 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v39 = crt.Bool32(int32(_v37) < int32(0))
- if _v39 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3PagerUnref(t, _v40)
- _v42 = sbin_sqlite3CorruptError(t, 64459)
- return _v42
-l7:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v44 = int32(_v43 * 1)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v46 = int32(int32(_v45) + int32(_v44))
- _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
- *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v47)
- if _v4 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v52 = int32(int32(_v50) + int32(1))
- _v53 = int32(_v52 * 1)
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v55 = int32(int32(_v54) + int32(_v53))
- _v56 = sbin_sqlite3Get4byte(t, _v55)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v56
- goto l9
-l9:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3PagerUnref(t, _v58)
- _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v61 = int32(int32(uint8(_v60)))
- _v63 = crt.Bool32(int32(_v61) < int32(1))
- goto l10
-l10:
- if _v63 != 0 {
- goto l20
- }
- goto l11
-l20:
- _v69 = 1
- goto l14
-l11:
- _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v66 = int32(int32(uint8(_v65)))
- _v68 = crt.Bool32(int32(_v66) > int32(5))
- goto l12
-l12:
- if _v68 != 0 {
- goto l21
- }
- goto l13
-l21:
- _v69 = 1
- goto l14
-l13:
- _v69 = 0
- goto l14
-l14:
- if _v69 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v71 = sbin_sqlite3CorruptError(t, 64467)
- return _v71
-l17:
- return 0
-}
-
-var sbin__924 = [10]byte{0x70, 0x74, 0x72, 0x6d, 0x61, 0x70, 0x47, 0x65, 0x74}
-
-func sbin_btreeParseCellAdjustSizeForOverflow(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v62 int32 // %t56
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v8 = int32(int32(_v1) + int32(16))
- _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(uint16(_v9))
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v13 = int32(int32(_v1) + int32(14))
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(uint16(_v14))
- _v16 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v3) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v20) - int32(_v21))
- _v24 = int32(int32(_v1) + int32(52))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(36))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = int32(int32(_v27) - int32(4))
- _v30 = int32(int32(uint32(_v22) % uint32(_v29)))
- _v31 = int32(int32(_v17) + int32(_v30))
- _v32 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = crt.Bool32(int32(_v33) <= int32(_v34))
- if _v35 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = int32(int32(_v36) & int32(65535))
- _v39 = int32(int32(_v3) + int32(16))
- *(*int16)(unsafe.Pointer(uintptr(_v39))) = int16(_v37)
- goto l4
-l3:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = int32(int32(_v40) & int32(65535))
- _v43 = int32(int32(_v3) + int32(16))
- *(*int16)(unsafe.Pointer(uintptr(_v43))) = int16(_v41)
- goto l4
-l4:
- _v45 = int32(int32(_v3) + int32(16))
- _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(uint16(_v46))
- _v48 = int32(_v47 * 1)
- _v50 = int32(int32(_v3) + int32(8))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(_v48))
- _v54 = int32(int32(_v52) - int32(_v2))
- _v55 = int32(int32(uint32(_v54) / uint32(1)))
- _v56 = int32(int32(_v55) & int32(65535))
- _v57 = int32(uint16(_v56))
- _v59 = int32(int32(_v57) + int32(4))
- _v60 = int32(int32(_v59) & int32(65535))
- _v62 = int32(int32(_v3) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v62))) = int16(_v60)
- goto l5
-l5:
-}
-
-var sbin__925 = [36]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x41, 0x64,
- 0x6a, 0x75, 0x73, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x46, 0x6f, 0x72, 0x4f, 0x76, 0x65, 0x72, 0x66,
- 0x6c, 0x6f, 0x77,
-}
-
-func sbin_btreeParseCellPtrNoPayload(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = int32(int32(_v11) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = sbin_sqlite3GetVarint(t, _v12, _v14)
- _v16 = int32(int32(uint8(_v15)))
- _v17 = int32(int32(4) + int32(_v16))
- _v18 = int32(int32(_v17) & int32(65535))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v20 = int32(int32(_v19) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v20))) = int16(_v18)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v23 = int32(int32(_v22) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = int32(int32(_v26) + int32(16))
- *(*int16)(unsafe.Pointer(uintptr(_v27))) = 0
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = int32(int32(_v29) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
-
-}
-
-var sbin__926 = [27]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x50, 0x74,
- 0x72, 0x4e, 0x6f, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64,
-}
-
-func sbin_btreeParseCellPtr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v108 int32 // %t100
- var _v109 int64 // %t101
- var _v111 int32 // %t103
- var _v112 int32 // %t104
- var _v114 int32 // %t106
- var _v115 int32 // %t107
- var _v117 int32 // %t109
- var _v118 int32 // %t110
- var _v120 int32 // %t112
- var _v121 int32 // %t113
- var _v122 int32 // %t114
- var _v123 int32 // %t115
- var _v124 int32 // %t116
- var _v125 int32 // %t117
- var _v127 int32 // %t119
- var _v20 int32 // %t12
- var _v128 int32 // %t120
- var _v129 int32 // %t121
- var _v130 int32 // %t122
- var _v131 int32 // %t123
- var _v132 int32 // %t124
- var _v134 int32 // %t126
- var _v136 int32 // %t128
- var _v137 int32 // %t129
- var _v21 int32 // %t13
- var _v138 int32 // %t130
- var _v140 int32 // %t132
- var _v144 int32 // %t136
- var _v145 int32 // %t137
- var _v146 int32 // %t138
- var _v148 int32 // %t140
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v10 int32 // %t2
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int64 // %t46
- var _v55 int32 // %t47
- var _v56 int64 // %t48
- var _v13 int32 // %t5
- var _v59 int32 // %t51
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v66 int32 // %t58
- var _v67 int64 // %t59
- var _v14 int32 // %t6
- var _v68 int64 // %t60
- var _v70 int64 // %t62
- var _v73 int64 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v81 int32 // %t73
- var _v82 int64 // %t74
- var _v83 int64 // %t75
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v89 int32 // %t81
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v92 int32 // %t84
- var _v93 int64 // %t85
- var _v96 int64 // %t88
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v99 int32 // %t91
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int64 // %t94
- var _v103 int64 // %t95
- var _v104 int32 // %t96
- var _v105 int32 // %t97
- var _v106 int32 // %t98
- var _v107 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v2
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v14 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = crt.Bool32(uint32(_v15) >= uint32(128))
- if _v17 != 0 {
- goto l2
- }
- goto l29
-l29:
- goto l11
-l2:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v21
- _v23 = int32(int32(_v5) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) & int32(127))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
- goto l3
-l3:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(_v26 << 7)
- _v30 = int32(int32(_v4) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v37 = int32(int32(_v35) & int32(127))
- _v38 = int32(_v29 | _v37)
- _v39 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- goto l4
-l4:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int32(uint8(_v41)))
- _v44 = crt.Bool32(int32(_v42) >= int32(128))
- goto l5
-l5:
- if _v44 != 0 {
- goto l6
- }
- goto l30
-l30:
- _v48 = 0
- goto l9
-l6:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = crt.Bool32(uint32(_v45) < uint32(_v46))
- goto l7
-l7:
- if _v47 != 0 {
- goto l8
- }
- goto l31
-l31:
- _v48 = 0
- goto l9
-l8:
- _v48 = 1
- goto l9
-l9:
- if _v48 != 0 {
- goto l32
- }
- goto l10
-l32:
- goto l3
-l10:
- goto l11
-l11:
- _v49 = int32(int32(_v4) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
- _v54 = int64(int32(uint8(_v53)))
- _v55 = int32(int32(_v6) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54
- _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v59 = crt.Bool32(uint64(_v56) >= uint64(128))
- if _v59 != 0 {
- goto l12
- }
- goto l33
-l33:
- goto l22
-l12:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = int32(int32(_v62) + int32(7))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v63
- _v66 = int32(int32(_v6) + int32(0))
- _v67 = *(*int64)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int64(_v67 & int64(127))
- *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v68
- goto l13
-l13:
- if 1 != 0 {
- goto l14
- }
- goto l21
-l14:
- _v70 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v73 = int64(_v70 << int64(7))
- _v74 = int32(int32(_v4) + int32(0))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
- _v79 = int32(int32(uint8(_v78)))
- _v81 = int32(int32(_v79) & int32(127))
- _v82 = int64(int32(_v81))
- _v83 = int64(_v73 | _v82)
- _v84 = int32(int32(_v6) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v84))) = _v83
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85))))
- _v87 = int32(int32(uint8(_v86)))
- _v89 = crt.Bool32(int32(_v87) < int32(128))
- if _v89 != 0 {
- goto l15
- }
- goto l17
-l15:
- goto l21
-l17:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v92 = crt.Bool32(uint32(_v90) >= uint32(_v91))
- if _v92 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v93 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v96 = int64(_v93 << int64(8))
- _v97 = int32(int32(_v4) + int32(0))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(int32(_v98) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100))))
- _v102 = int64(int32(uint8(_v101)))
- _v103 = int64(_v96 | _v102)
- _v104 = int32(int32(_v6) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v103
- goto l21
-l20:
- goto l13
-l21:
- goto l22
-l22:
- _v105 = int32(int32(_v4) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v106) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
- _v108 = int32(int32(_v6) + int32(0))
- _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108)))
- _v111 = int32(int32(_v3) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v111))) = _v109
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v114 = int32(int32(_v3) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v112
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v117 = int32(int32(_v3) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v115
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v120 = int32(int32(_v1) + int32(14))
- _v121 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v120))))
- _v122 = int32(uint16(_v121))
- _v123 = crt.Bool32(uint32(_v118) <= uint32(_v122))
- if _v123 != 0 {
- goto l23
- }
- goto l26
-l23:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v127 = int32(int32(_v125) - int32(_v2))
- _v128 = int32(int32(uint32(_v127) / uint32(1)))
- _v129 = int32(int32(_v128) & int32(65535))
- _v130 = int32(uint16(_v129))
- _v131 = int32(int32(_v124) + int32(_v130))
- _v132 = int32(int32(_v131) & int32(65535))
- _v134 = int32(int32(_v3) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v134))) = int16(_v132)
- _v136 = int32(int32(_v3) + int32(18))
- _v137 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v136))))
- _v138 = int32(uint16(_v137))
- _v140 = crt.Bool32(int32(_v138) < int32(4))
- if _v140 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v144 = int32(int32(_v3) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v144))) = 4
- goto l25
-l25:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v146 = int32(int32(_v145) & int32(65535))
- _v148 = int32(int32(_v3) + int32(16))
- *(*int16)(unsafe.Pointer(uintptr(_v148))) = int16(_v146)
- goto l27
-l26:
- sbin_btreeParseCellAdjustSizeForOverflow(t, _v1, _v2, _v3)
- goto l27
-l27:
- goto l28
-l28:
-}
-
-var sbin__927 = [18]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x50, 0x74,
- 0x72,
-}
-
-func sbin_btreeParseCellPtrIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v20 int32 // %t14
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int64 // %t50
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v81 int32 // %t75
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v87 int32 // %t81
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v95 int32 // %t89
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v9 = int32(int32(_v1) + int32(10))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int32(uint8(_v10)))
- _v12 = int32(int32(_v2) + int32(_v11))
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(uint8(_v15)))
- _v17 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = crt.Bool32(uint32(_v18) >= uint32(128))
- if _v20 != 0 {
- goto l2
- }
- goto l18
-l18:
- goto l11
-l2:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v24
- _v26 = int32(int32(_v5) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) & int32(127))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
- goto l3
-l3:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(_v29 << 7)
- _v33 = int32(int32(_v4) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int32(uint8(_v37)))
- _v40 = int32(int32(_v38) & int32(127))
- _v41 = int32(_v32 | _v40)
- _v42 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l4
-l4:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int32(uint8(_v44)))
- _v47 = crt.Bool32(int32(_v45) >= int32(128))
- goto l5
-l5:
- if _v47 != 0 {
- goto l6
- }
- goto l19
-l19:
- _v51 = 0
- goto l9
-l6:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v50 = crt.Bool32(uint32(_v48) < uint32(_v49))
- goto l7
-l7:
- if _v50 != 0 {
- goto l8
- }
- goto l20
-l20:
- _v51 = 0
- goto l9
-l8:
- _v51 = 1
- goto l9
-l9:
- if _v51 != 0 {
- goto l21
- }
- goto l10
-l21:
- goto l3
-l10:
- goto l11
-l11:
- _v52 = int32(int32(_v4) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v53) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = int64(uint32(_v55))
- _v58 = int32(int32(_v3) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v56
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v61 = int32(int32(_v3) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v59
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v64 = int32(int32(_v3) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v62
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v67 = int32(int32(_v1) + int32(14))
- _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v67))))
- _v69 = int32(uint16(_v68))
- _v70 = crt.Bool32(uint32(_v65) <= uint32(_v69))
- if _v70 != 0 {
- goto l12
- }
- goto l15
-l12:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v74 = int32(int32(_v72) - int32(_v2))
- _v75 = int32(int32(uint32(_v74) / uint32(1)))
- _v76 = int32(int32(_v75) & int32(65535))
- _v77 = int32(uint16(_v76))
- _v78 = int32(int32(_v71) + int32(_v77))
- _v79 = int32(int32(_v78) & int32(65535))
- _v81 = int32(int32(_v3) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v81))) = int16(_v79)
- _v83 = int32(int32(_v3) + int32(18))
- _v84 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v83))))
- _v85 = int32(uint16(_v84))
- _v87 = crt.Bool32(int32(_v85) < int32(4))
- if _v87 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v91 = int32(int32(_v3) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v91))) = 4
- goto l14
-l14:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v93 = int32(int32(_v92) & int32(65535))
- _v95 = int32(int32(_v3) + int32(16))
- *(*int16)(unsafe.Pointer(uintptr(_v95))) = int16(_v93)
- goto l16
-l15:
- sbin_btreeParseCellAdjustSizeForOverflow(t, _v1, _v2, _v3)
- goto l16
-l16:
- goto l17
-l17:
-}
-
-var sbin__928 = [23]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x50, 0x74,
- 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78,
-}
-
-func sbin_btreeParseCell(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v27 int32 // %t24
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- _v6 = int32(int32(_v1) + int32(56))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = int32(int32(_v1) + int32(26))
- _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(uint16(_v10))
- _v16 = int32(2 * _v2)
- _v17 = int32(_v16 * 1)
- _v19 = int32(int32(_v1) + int32(64))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(_v17))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int32(uint8(_v23)))
- _v27 = int32(_v24 << 8)
- _v32 = int32(2 * _v2)
- _v33 = int32(_v32 * 1)
- _v35 = int32(int32(_v1) + int32(64))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(_v33))
- _v38 = int32(int32(_v37) + int32(1))
- _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(int32(uint8(_v39)))
- _v41 = int32(_v27 | _v40)
- _v42 = int32(int32(_v11) & int32(_v41))
- _v43 = int32(int32(_v7) + int32(_v42))
- _v46 = int32(int32(_v1) + int32(80))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- (*struct {
- f func(*crt.TLS, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v47})).f(t, _v1, _v43, _v3)
- goto l2
-l2:
-}
-
-var sbin__929 = [15]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x43, 0x65, 0x6c, 0x6c}
-
-func sbin_cellSizePtr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v106 int32 // %t100
- var _v107 int32 // %t101
- var _v108 int32 // %t102
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v112 int32 // %t106
- var _v113 int32 // %t107
- var _v114 int32 // %t108
- var _v115 int32 // %t109
- var _v17 int32 // %t11
- var _v116 int32 // %t110
- var _v117 int32 // %t111
- var _v119 int32 // %t113
- var _v121 int32 // %t115
- var _v122 int32 // %t116
- var _v123 int32 // %t117
- var _v124 int32 // %t118
- var _v125 int32 // %t119
- var _v126 int32 // %t120
- var _v127 int32 // %t121
- var _v128 int32 // %t122
- var _v129 int32 // %t123
- var _v130 int32 // %t124
- var _v19 int32 // %t13
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v89 int32 // %t83
- var _v91 int32 // %t85
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v15 int32 // %t9
- var _v96 int32 // %t90
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v99 int32 // %t93
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v103 int32 // %t97
- var _v104 int32 // %t98
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v9 = int32(int32(_v1) + int32(10))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int32(uint8(_v10)))
- _v12 = int32(int32(_v2) + int32(_v11))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int32(uint8(_v14)))
- _v16 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = crt.Bool32(uint32(_v17) >= uint32(128))
- if _v19 != 0 {
- goto l2
- }
- goto l31
-l31:
- goto l11
-l2:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(8))
- _v24 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v26 = int32(int32(_v5) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) & int32(127))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
- goto l3
-l3:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(_v29 << 7)
- _v33 = int32(int32(_v3) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int32(uint8(_v37)))
- _v40 = int32(int32(_v38) & int32(127))
- _v41 = int32(_v32 | _v40)
- _v42 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l4
-l4:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int32(uint8(_v44)))
- _v47 = crt.Bool32(int32(_v45) >= int32(128))
- goto l5
-l5:
- if _v47 != 0 {
- goto l6
- }
- goto l32
-l32:
- _v51 = 0
- goto l9
-l6:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = crt.Bool32(uint32(_v48) < uint32(_v49))
- goto l7
-l7:
- if _v50 != 0 {
- goto l8
- }
- goto l33
-l33:
- _v51 = 0
- goto l9
-l8:
- _v51 = 1
- goto l9
-l9:
- if _v51 != 0 {
- goto l34
- }
- goto l10
-l34:
- goto l3
-l10:
- goto l11
-l11:
- _v52 = int32(int32(_v3) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v53) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54
- _v56 = int32(int32(_v1) + int32(2))
- _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
- if _v57 != 0 {
- goto l12
- }
- goto l35
-l35:
- goto l21
-l12:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v61 = int32(int32(_v60) + int32(9))
- _v62 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- goto l13
-l13:
- _v63 = int32(int32(_v3) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
- _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
- _v67 = int32(int32(uint8(_v66)))
- _v69 = int32(int32(_v67) & int32(128))
- goto l14
-l14:
- if _v69 != 0 {
- goto l15
- }
- goto l36
-l36:
- _v73 = 0
- goto l18
-l15:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v72 = crt.Bool32(uint32(_v70) < uint32(_v71))
- goto l16
-l16:
- if _v72 != 0 {
- goto l17
- }
- goto l37
-l37:
- _v73 = 0
- goto l18
-l17:
- _v73 = 1
- goto l18
-l18:
- if _v73 != 0 {
- goto l19
- }
- goto l20
-l19:
- goto l13
-l20:
- goto l21
-l21:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = int32(int32(_v1) + int32(14))
- _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(uint16(_v77))
- _v79 = crt.Bool32(uint32(_v74) <= uint32(_v78))
- if _v79 != 0 {
- goto l22
- }
- goto l25
-l22:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v82 = int32(int32(_v80) - int32(_v2))
- _v83 = int32(int32(uint32(_v82) / uint32(1)))
- _v84 = int32(int32(_v5) + int32(0))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(_v83))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v89 = crt.Bool32(uint32(_v87) < uint32(4))
- if _v89 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v91 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = 4
- goto l24
-l24:
- goto l28
-l25:
- _v93 = int32(int32(_v1) + int32(16))
- _v94 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v93))))
- _v95 = int32(uint16(_v94))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v95
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v99 = int32(int32(_v97) - int32(_v98))
- _v101 = int32(int32(_v1) + int32(52))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = int32(int32(_v102) + int32(36))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v106 = int32(int32(_v104) - int32(4))
- _v107 = int32(int32(uint32(_v99) % uint32(_v106)))
- _v108 = int32(int32(_v96) + int32(_v107))
- _v109 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v112 = int32(int32(_v1) + int32(14))
- _v113 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v112))))
- _v114 = int32(uint16(_v113))
- _v115 = crt.Bool32(uint32(_v110) > uint32(_v114))
- if _v115 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v117 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- goto l27
-l27:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v121 = int32(int32(_v119) - int32(_v2))
- _v122 = int32(int32(uint32(_v121) / uint32(1)))
- _v123 = int32(int32(_v122) & int32(65535))
- _v124 = int32(uint16(_v123))
- _v125 = int32(int32(4) + int32(_v124))
- _v126 = int32(int32(_v5) + int32(0))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int32(int32(_v127) + int32(_v125))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
- goto l28
-l28:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v130 = int32(int32(_v129) & int32(65535))
- return _v130
-}
-
-var sbin__930 = [12]byte{0x63, 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x50, 0x74, 0x72}
-
-func sbin_cellSizePtrNoPayload(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v7 = int32(int32(_v2) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v8) + int32(9))
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- goto l2
-l2:
- _v12 = int32(int32(_v3) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v16 = int32(int32(uint8(_v15)))
- _v18 = int32(int32(_v16) & int32(128))
- goto l3
-l3:
- if _v18 != 0 {
- goto l4
- }
- goto l12
-l12:
- _v22 = 0
- goto l7
-l4:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = crt.Bool32(uint32(_v19) < uint32(_v20))
- goto l5
-l5:
- if _v21 != 0 {
- goto l6
- }
- goto l13
-l13:
- _v22 = 0
- goto l7
-l6:
- _v22 = 1
- goto l7
-l7:
- if _v22 != 0 {
- goto l8
- }
- goto l9
-l8:
- goto l2
-l9:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(int32(_v23) - int32(_v2))
- _v26 = int32(int32(uint32(_v25) / uint32(1)))
- _v27 = int32(int32(_v26) & int32(65535))
- return _v27
-}
-
-var sbin__931 = [21]byte{
- 0x63, 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x50, 0x74, 0x72, 0x4e, 0x6f, 0x50, 0x61, 0x79,
- 0x6c, 0x6f, 0x61, 0x64,
-}
-
-func sbin_ptrmapPutOvflPtr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v47 int32 // %t40
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v13 int32 // %t6
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v5 = int32(bp + 0) // %v3
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 24) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = int32(int32(_v7) + int32(0))
- _v15 = int32(int32(_v1) + int32(80))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- (*struct {
- f func(*crt.TLS, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v16})).f(t, _v1, _v12, _v13)
- _v17 = int32(int32(_v7) + int32(0))
- _v18 = int32(int32(_v17) + int32(16))
- _v19 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(uint16(_v19))
- _v21 = int32(int32(_v7) + int32(0))
- _v22 = int32(int32(_v21) + int32(12))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = crt.Bool32(uint32(_v20) < uint32(_v23))
- if _v24 != 0 {
- goto l5
- }
- goto l14
-l5:
- _v26 = int32(int32(_v2) + int32(60))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = crt.Bool32(uint32(_v27) >= uint32(_v28))
- goto l6
-l6:
- if _v29 != 0 {
- goto l7
- }
- goto l16
-l16:
- _v40 = 0
- goto l10
-l7:
- _v31 = int32(int32(_v2) + int32(60))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(int32(_v7) + int32(0))
- _v35 = int32(int32(_v34) + int32(16))
- _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(uint16(_v36))
- _v38 = int32(int32(_v33) + int32(_v37))
- _v39 = crt.Bool32(uint32(_v32) < uint32(_v38))
- goto l8
-l8:
- if _v39 != 0 {
- goto l9
- }
- goto l17
-l17:
- _v40 = 0
- goto l10
-l9:
- _v40 = 1
- goto l10
-l10:
- if _v40 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v42 = sbin_sqlite3CorruptError(t, 64781)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v42
-
- return
-l13:
- _v44 = int32(int32(_v7) + int32(0))
- _v45 = int32(int32(_v44) + int32(18))
- _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(uint16(_v46))
- _v49 = int32(int32(_v47) - int32(4))
- _v50 = int32(_v49 * 1)
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v51) + int32(_v50))
- _v53 = sbin_sqlite3Get4byte(t, _v52)
- _v54 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v56 = int32(int32(_v1) + int32(52))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v62 = int32(int32(_v1) + int32(4))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- sbin_ptrmapPut(t, _v57, _v58, 3, _v63, _v4)
- goto l14
-l14:
- goto l15
-l15:
-}
-
-var sbin__932 = [17]byte{0x70, 0x74, 0x72, 0x6d, 0x61, 0x70, 0x50, 0x75, 0x74, 0x4f, 0x76, 0x66, 0x6c, 0x50, 0x74, 0x72}
-
-func sbin_defragmentPage(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v34 int32 // %t10
- var _v124 int32 // %t100
- var _v125 int32 // %t101
- var _v126 int32 // %t102
- var _v127 int32 // %t103
- var _v129 int32 // %t105
- var _v130 int32 // %t106
- var _v132 int32 // %t108
- var _v35 int32 // %t11
- var _v134 int32 // %t110
- var _v135 int32 // %t111
- var _v136 int32 // %t112
- var _v137 int32 // %t113
- var _v138 int32 // %t114
- var _v139 int32 // %t115
- var _v140 int32 // %t116
- var _v141 int32 // %t117
- var _v143 int32 // %t119
- var _v36 int32 // %t12
- var _v144 int32 // %t120
- var _v146 int32 // %t122
- var _v147 int32 // %t123
- var _v148 int32 // %t124
- var _v149 int32 // %t125
- var _v150 int32 // %t126
- var _v151 int32 // %t127
- var _v153 int32 // %t129
- var _v37 int32 // %t13
- var _v154 int32 // %t130
- var _v155 int32 // %t131
- var _v156 int32 // %t132
- var _v157 int32 // %t133
- var _v159 int32 // %t135
- var _v160 int32 // %t136
- var _v161 int32 // %t137
- var _v162 int32 // %t138
- var _v163 int32 // %t139
- var _v167 int32 // %t143
- var _v169 int32 // %t145
- var _v170 int32 // %t146
- var _v171 int32 // %t147
- var _v172 int32 // %t148
- var _v173 int32 // %t149
- var _v39 int32 // %t15
- var _v174 int32 // %t150
- var _v175 int32 // %t151
- var _v178 int32 // %t154
- var _v181 int32 // %t157
- var _v183 int32 // %t159
- var _v40 int32 // %t16
- var _v184 int32 // %t160
- var _v185 int32 // %t161
- var _v186 int32 // %t162
- var _v187 int32 // %t163
- var _v188 int32 // %t164
- var _v189 int32 // %t165
- var _v190 int32 // %t166
- var _v193 int32 // %t169
- var _v41 int32 // %t17
- var _v195 int32 // %t171
- var _v196 int32 // %t172
- var _v197 int32 // %t173
- var _v198 int32 // %t174
- var _v199 int32 // %t175
- var _v200 int32 // %t176
- var _v201 int32 // %t177
- var _v42 int32 // %t18
- var _v204 int32 // %t180
- var _v207 int32 // %t183
- var _v209 int32 // %t185
- var _v210 int32 // %t186
- var _v211 int32 // %t187
- var _v212 int32 // %t188
- var _v213 int32 // %t189
- var _v214 int32 // %t190
- var _v215 int32 // %t191
- var _v216 int32 // %t192
- var _v217 int32 // %t193
- var _v218 int32 // %t194
- var _v219 int32 // %t195
- var _v221 int32 // %t197
- var _v222 int32 // %t198
- var _v223 int32 // %t199
- var _v26 int32 // %t2
- var _v44 int32 // %t20
- var _v224 int32 // %t200
- var _v225 int32 // %t201
- var _v226 int32 // %t202
- var _v227 int32 // %t203
- var _v229 int32 // %t205
- var _v232 int32 // %t208
- var _v45 int32 // %t21
- var _v234 int32 // %t210
- var _v235 int32 // %t211
- var _v236 int32 // %t212
- var _v237 int32 // %t213
- var _v238 int32 // %t214
- var _v239 int32 // %t215
- var _v240 int32 // %t216
- var _v243 int32 // %t219
- var _v46 int32 // %t22
- var _v246 int32 // %t222
- var _v248 int32 // %t224
- var _v249 int32 // %t225
- var _v250 int32 // %t226
- var _v251 int32 // %t227
- var _v252 int32 // %t228
- var _v253 int32 // %t229
- var _v47 int32 // %t23
- var _v254 int32 // %t230
- var _v255 int32 // %t231
- var _v256 int32 // %t232
- var _v257 int32 // %t233
- var _v258 int32 // %t234
- var _v259 int32 // %t235
- var _v260 int32 // %t236
- var _v261 int32 // %t237
- var _v263 int32 // %t239
- var _v48 int32 // %t24
- var _v264 int32 // %t240
- var _v265 int32 // %t241
- var _v266 int32 // %t242
- var _v267 int32 // %t243
- var _v268 int32 // %t244
- var _v269 int32 // %t245
- var _v270 int32 // %t246
- var _v271 int32 // %t247
- var _v272 int32 // %t248
- var _v273 int32 // %t249
- var _v274 int32 // %t250
- var _v275 int32 // %t251
- var _v276 int32 // %t252
- var _v277 int32 // %t253
- var _v278 int32 // %t254
- var _v279 int32 // %t255
- var _v280 int32 // %t256
- var _v281 int32 // %t257
- var _v282 int32 // %t258
- var _v50 int32 // %t26
- var _v284 int32 // %t260
- var _v285 int32 // %t261
- var _v286 int32 // %t262
- var _v287 int32 // %t263
- var _v288 int32 // %t264
- var _v289 int32 // %t265
- var _v290 int32 // %t266
- var _v291 int32 // %t267
- var _v292 int32 // %t268
- var _v51 int32 // %t27
- var _v294 int32 // %t270
- var _v295 int32 // %t271
- var _v296 int32 // %t272
- var _v297 int32 // %t273
- var _v298 int32 // %t274
- var _v299 int32 // %t275
- var _v300 int32 // %t276
- var _v301 int32 // %t277
- var _v302 int32 // %t278
- var _v303 int32 // %t279
- var _v52 int32 // %t28
- var _v304 int32 // %t280
- var _v305 int32 // %t281
- var _v306 int32 // %t282
- var _v307 int32 // %t283
- var _v308 int32 // %t284
- var _v309 int32 // %t285
- var _v311 int32 // %t287
- var _v312 int32 // %t288
- var _v313 int32 // %t289
- var _v53 int32 // %t29
- var _v314 int32 // %t290
- var _v315 int32 // %t291
- var _v316 int32 // %t292
- var _v317 int32 // %t293
- var _v318 int32 // %t294
- var _v321 int32 // %t297
- var _v322 int32 // %t298
- var _v323 int32 // %t299
- var _v324 int32 // %t300
- var _v327 int32 // %t303
- var _v330 int32 // %t306
- var _v331 int32 // %t307
- var _v332 int32 // %t308
- var _v333 int32 // %t309
- var _v55 int32 // %t31
- var _v334 int32 // %t310
- var _v335 int32 // %t311
- var _v336 int32 // %t312
- var _v337 int32 // %t313
- var _v338 int32 // %t314
- var _v339 int32 // %t315
- var _v340 int32 // %t316
- var _v341 int32 // %t317
- var _v56 int32 // %t32
- var _v344 int32 // %t320
- var _v345 int32 // %t321
- var _v348 int32 // %t324
- var _v349 int32 // %t325
- var _v350 int32 // %t326
- var _v351 int32 // %t327
- var _v352 int32 // %t328
- var _v353 int32 // %t329
- var _v57 int32 // %t33
- var _v356 int32 // %t332
- var _v357 int32 // %t333
- var _v358 int32 // %t334
- var _v359 int32 // %t335
- var _v360 int32 // %t336
- var _v361 int32 // %t337
- var _v362 int32 // %t338
- var _v363 int32 // %t339
- var _v58 int32 // %t34
- var _v366 int32 // %t342
- var _v367 int32 // %t343
- var _v370 int32 // %t346
- var _v371 int32 // %t347
- var _v372 int32 // %t348
- var _v373 int32 // %t349
- var _v59 int32 // %t35
- var _v374 int32 // %t350
- var _v375 int32 // %t351
- var _v378 int32 // %t354
- var _v379 int32 // %t355
- var _v381 int32 // %t357
- var _v382 int32 // %t358
- var _v383 int32 // %t359
- var _v60 int32 // %t36
- var _v384 int32 // %t360
- var _v385 int32 // %t361
- var _v386 int32 // %t362
- var _v388 int32 // %t364
- var _v389 int32 // %t365
- var _v391 int32 // %t367
- var _v392 int32 // %t368
- var _v393 int32 // %t369
- var _v394 int32 // %t370
- var _v395 int32 // %t371
- var _v396 int32 // %t372
- var _v398 int32 // %t374
- var _v399 int32 // %t375
- var _v400 int32 // %t376
- var _v401 int32 // %t377
- var _v402 int32 // %t378
- var _v403 int32 // %t379
- var _v62 int32 // %t38
- var _v406 int32 // %t382
- var _v407 int32 // %t383
- var _v408 int32 // %t384
- var _v409 int32 // %t385
- var _v412 int32 // %t388
- var _v63 int32 // %t39
- var _v415 int32 // %t391
- var _v416 int32 // %t392
- var _v417 int32 // %t393
- var _v418 int32 // %t394
- var _v419 int32 // %t395
- var _v420 int32 // %t396
- var _v421 int32 // %t397
- var _v422 int32 // %t398
- var _v423 int32 // %t399
- var _v28 int32 // %t4
- var _v64 int32 // %t40
- var _v424 int32 // %t400
- var _v425 int32 // %t401
- var _v426 int32 // %t402
- var _v427 int32 // %t403
- var _v429 int32 // %t405
- var _v431 int32 // %t407
- var _v432 int32 // %t408
- var _v433 int32 // %t409
- var _v65 int32 // %t41
- var _v434 int32 // %t410
- var _v438 int32 // %t411
- var _v436 int32 // %t413
- var _v437 int32 // %t414
- var _v439 int32 // %t415
- var _v440 int32 // %t416
- var _v441 int32 // %t417
- var _v442 int32 // %t418
- var _v443 int32 // %t419
- var _v66 int32 // %t42
- var _v444 int32 // %t420
- var _v445 int32 // %t421
- var _v446 int32 // %t422
- var _v447 int32 // %t423
- var _v448 int32 // %t424
- var _v449 int32 // %t425
- var _v450 int32 // %t426
- var _v451 int32 // %t427
- var _v452 int32 // %t428
- var _v453 int32 // %t429
- var _v67 int32 // %t43
- var _v455 int32 // %t431
- var _v456 int32 // %t432
- var _v459 int32 // %t435
- var _v460 int32 // %t436
- var _v463 int32 // %t439
- var _v464 int32 // %t440
- var _v465 int32 // %t441
- var _v466 int32 // %t442
- var _v469 int32 // %t445
- var _v470 int32 // %t446
- var _v471 int32 // %t447
- var _v473 int32 // %t449
- var _v69 int32 // %t45
- var _v474 int32 // %t450
- var _v475 int32 // %t451
- var _v476 int32 // %t452
- var _v478 int32 // %t454
- var _v479 int32 // %t455
- var _v480 int32 // %t456
- var _v481 int32 // %t457
- var _v482 int32 // %t458
- var _v483 int32 // %t459
- var _v486 int32 // %t462
- var _v488 int32 // %t464
- var _v489 int32 // %t465
- var _v490 int32 // %t466
- var _v491 int32 // %t467
- var _v492 int32 // %t468
- var _v493 int32 // %t469
- var _v494 int32 // %t470
- var _v497 int32 // %t473
- var _v500 int32 // %t476
- var _v502 int32 // %t478
- var _v503 int32 // %t479
- var _v72 int32 // %t48
- var _v504 int32 // %t480
- var _v505 int32 // %t481
- var _v506 int32 // %t482
- var _v507 int32 // %t483
- var _v508 int32 // %t484
- var _v509 int32 // %t485
- var _v510 int32 // %t486
- var _v511 int32 // %t487
- var _v512 int32 // %t488
- var _v513 int32 // %t489
- var _v514 int32 // %t490
- var _v515 int32 // %t491
- var _v516 int32 // %t492
- var _v517 int32 // %t493
- var _v518 int32 // %t494
- var _v519 int32 // %t495
- var _v520 int32 // %t496
- var _v521 int32 // %t497
- var _v522 int32 // %t498
- var _v523 int32 // %t499
- var _v29 int32 // %t5
- var _v74 int32 // %t50
- var _v525 int32 // %t501
- var _v526 int32 // %t502
- var _v527 int32 // %t503
- var _v528 int32 // %t504
- var _v529 int32 // %t505
- var _v530 int32 // %t506
- var _v531 int32 // %t507
- var _v532 int32 // %t508
- var _v533 int32 // %t509
- var _v75 int32 // %t51
- var _v534 int32 // %t510
- var _v535 int32 // %t511
- var _v537 int32 // %t513
- var _v538 int32 // %t514
- var _v539 int32 // %t515
- var _v542 int32 // %t518
- var _v76 int32 // %t52
- var _v544 int32 // %t520
- var _v545 int32 // %t521
- var _v546 int32 // %t522
- var _v547 int32 // %t523
- var _v548 int32 // %t524
- var _v550 int32 // %t526
- var _v551 int32 // %t527
- var _v552 int32 // %t528
- var _v553 int32 // %t529
- var _v77 int32 // %t53
- var _v554 int32 // %t530
- var _v555 int32 // %t531
- var _v556 int32 // %t532
- var _v557 int32 // %t533
- var _v558 int32 // %t534
- var _v559 int32 // %t535
- var _v561 int32 // %t537
- var _v562 int32 // %t538
- var _v563 int32 // %t539
- var _v78 int32 // %t54
- var _v565 int32 // %t541
- var _v566 int32 // %t542
- var _v569 int32 // %t545
- var _v570 int32 // %t546
- var _v573 int32 // %t549
- var _v79 int32 // %t55
- var _v575 int32 // %t551
- var _v576 int32 // %t552
- var _v577 int32 // %t553
- var _v578 int32 // %t554
- var _v579 int32 // %t555
- var _v580 int32 // %t556
- var _v581 int32 // %t557
- var _v80 int32 // %t56
- var _v584 int32 // %t560
- var _v586 int32 // %t562
- var _v587 int32 // %t563
- var _v588 int32 // %t564
- var _v589 int32 // %t565
- var _v590 int32 // %t566
- var _v593 int32 // %t569
- var _v595 int32 // %t571
- var _v596 int32 // %t572
- var _v597 int32 // %t573
- var _v598 int32 // %t574
- var _v601 int32 // %t577
- var _v603 int32 // %t579
- var _v604 int32 // %t580
- var _v605 int32 // %t581
- var _v606 int32 // %t582
- var _v607 int32 // %t583
- var _v608 int32 // %t584
- var _v609 int32 // %t585
- var _v610 int32 // %t586
- var _v612 int32 // %t588
- var _v613 int32 // %t589
- var _v83 int32 // %t59
- var _v614 int32 // %t590
- var _v30 int32 // %t6
- var _v86 int32 // %t62
- var _v88 int32 // %t64
- var _v89 int32 // %t65
- var _v90 int32 // %t66
- var _v91 int32 // %t67
- var _v92 int32 // %t68
- var _v93 int32 // %t69
- var _v31 int32 // %t7
- var _v94 int32 // %t70
- var _v95 int32 // %t71
- var _v96 int32 // %t72
- var _v97 int32 // %t73
- var _v99 int32 // %t75
- var _v100 int32 // %t76
- var _v102 int32 // %t78
- var _v103 int32 // %t79
- var _v32 int32 // %t8
- var _v106 int32 // %t82
- var _v107 int32 // %t83
- var _v108 int32 // %t84
- var _v109 int32 // %t85
- var _v110 int32 // %t86
- var _v111 int32 // %t87
- var _v112 int32 // %t88
- var _v115 int32 // %t91
- var _v118 int32 // %t94
- var _v119 int32 // %t95
- var _v120 int32 // %t96
- var _v121 int32 // %t97
- var _v122 int32 // %t98
- var _v123 int32 // %t99
- var _v10 = int32(bp + 28) // %v10
- var _v11 = int32(bp + 32) // %v11
- var _v12 = int32(bp + 36) // %v12
- var _v13 = int32(bp + 40) // %v13
- var _v14 = int32(bp + 44) // %v14
- var _v15 = int32(bp + 48) // %v15
- var _v16 = int32(bp + 52) // %v16
- var _v17 = int32(bp + 56) // %v17
- var _v18 = int32(bp + 60) // %v18
- var _v19 = int32(bp + 64) // %v19
- var _v20 = int32(bp + 68) // %v20
- var _v21 = int32(bp + 72) // %v21
- var _v22 = int32(bp + 76) // %v22
- var _v23 = int32(bp + 80) // %v23
- var _v24 = int32(bp + 84) // %v24
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- _v26 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- _v28 = int32(int32(_v1) + int32(56))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v34 = int32(int32(_v1) + int32(9))
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(int32(uint8(_v35)))
- _v37 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v39 = int32(int32(_v1) + int32(18))
- _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(uint16(_v40))
- _v42 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- _v44 = int32(int32(_v1) + int32(24))
- _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44))))
- _v46 = int32(uint16(_v45))
- _v47 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v51 = int32(2 * _v50)
- _v52 = int32(int32(_v48) + int32(_v51))
- _v53 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v55 = int32(int32(_v1) + int32(52))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v56) + int32(36))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = int32(int32(_v60) + int32(7))
- _v63 = int32(_v62 * 1)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v65 = int32(int32(_v64) + int32(_v63))
- _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
- _v67 = int32(int32(uint8(_v66)))
- _v69 = crt.Bool32(int32(_v67) <= int32(_v2))
- if _v69 != 0 {
- goto l2
- }
- goto l80
-l80:
- goto l48
-l2:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v74 = int32(int32(_v72) + int32(1))
- _v75 = int32(_v74 * 1)
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v77 = int32(int32(_v76) + int32(_v75))
- _v78 = int32(int32(_v77) + int32(0))
- _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
- _v80 = int32(int32(uint8(_v79)))
- _v83 = int32(_v80 << 8)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v88 = int32(int32(_v86) + int32(1))
- _v89 = int32(_v88 * 1)
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v91 = int32(int32(_v90) + int32(_v89))
- _v92 = int32(int32(_v91) + int32(1))
- _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
- _v94 = int32(int32(uint8(_v93)))
- _v95 = int32(_v83 | _v94)
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v95
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v99 = int32(int32(_v97) - int32(4))
- _v100 = crt.Bool32(int32(_v96) > int32(_v99))
- if _v100 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v102 = sbin_sqlite3CorruptError(t, 64839)
- return _v102
-l5:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v103 != 0 {
- goto l6
- }
- goto l81
-l81:
- goto l47
-l6:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v107 = int32(_v106 * 1)
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v109 = int32(int32(_v108) + int32(_v107))
- _v110 = int32(int32(_v109) + int32(0))
- _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v110))))
- _v112 = int32(int32(uint8(_v111)))
- _v115 = int32(_v112 << 8)
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v119 = int32(_v118 * 1)
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v121 = int32(int32(_v120) + int32(_v119))
- _v122 = int32(int32(_v121) + int32(1))
- _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122))))
- _v124 = int32(int32(uint8(_v123)))
- _v125 = int32(_v115 | _v124)
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v125
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v129 = int32(int32(_v127) - int32(4))
- _v130 = crt.Bool32(int32(_v126) > int32(_v129))
- if _v130 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v132 = sbin_sqlite3CorruptError(t, 64842)
- return _v132
-l9:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v135 = crt.Bool32(int32(0) == int32(_v134))
- goto l10
-l10:
- if _v135 != 0 {
- goto l82
- }
- goto l11
-l82:
- _v155 = 1
- goto l19
-l11:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v137 = int32(_v136 * 1)
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v139 = int32(int32(_v138) + int32(_v137))
- _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
- _v141 = int32(int32(uint8(_v140)))
- _v143 = crt.Bool32(int32(_v141) == int32(0))
- goto l12
-l12:
- if _v143 != 0 {
- goto l13
- }
- goto l83
-l83:
- _v154 = 0
- goto l16
-l13:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v146 = int32(int32(_v144) + int32(1))
- _v147 = int32(_v146 * 1)
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v149 = int32(int32(_v148) + int32(_v147))
- _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149))))
- _v151 = int32(int32(uint8(_v150)))
- _v153 = crt.Bool32(int32(_v151) == int32(0))
- goto l14
-l14:
- if _v153 != 0 {
- goto l15
- }
- goto l84
-l84:
- _v154 = 0
- goto l16
-l15:
- _v154 = 1
- goto l16
-l16:
- goto l17
-l17:
- if _v154 != 0 {
- goto l85
- }
- goto l18
-l85:
- _v155 = 1
- goto l19
-l18:
- _v155 = 0
- goto l19
-l19:
- if _v155 != 0 {
- goto l20
- }
- goto l46
-l20:
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v159 = int32(_v157 * 2)
- _v160 = int32(int32(_v156) + int32(_v159))
- _v161 = int32(_v160 * 1)
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v163 = int32(int32(_v162) + int32(_v161))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v163
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v169 = int32(int32(_v167) + int32(2))
- _v170 = int32(_v169 * 1)
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v172 = int32(int32(_v171) + int32(_v170))
- _v173 = int32(int32(_v172) + int32(0))
- _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173))))
- _v175 = int32(int32(uint8(_v174)))
- _v178 = int32(_v175 << 8)
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v183 = int32(int32(_v181) + int32(2))
- _v184 = int32(_v183 * 1)
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v186 = int32(int32(_v185) + int32(_v184))
- _v187 = int32(int32(_v186) + int32(1))
- _v188 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v187))))
- _v189 = int32(int32(uint8(_v188)))
- _v190 = int32(_v178 | _v189)
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v190
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v195 = int32(int32(_v193) + int32(5))
- _v196 = int32(_v195 * 1)
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v198 = int32(int32(_v197) + int32(_v196))
- _v199 = int32(int32(_v198) + int32(0))
- _v200 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v199))))
- _v201 = int32(int32(uint8(_v200)))
- _v204 = int32(_v201 << 8)
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v209 = int32(int32(_v207) + int32(5))
- _v210 = int32(_v209 * 1)
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v212 = int32(int32(_v211) + int32(_v210))
- _v213 = int32(int32(_v212) + int32(1))
- _v214 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v213))))
- _v215 = int32(int32(uint8(_v214)))
- _v216 = int32(_v204 | _v215)
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v216
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v219 = crt.Bool32(int32(_v217) >= int32(_v218))
- if _v219 != 0 {
- goto l21
- }
- goto l23
-l21:
- _v221 = sbin_sqlite3CorruptError(t, 64850)
- return _v221
-l23:
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- if _v222 != 0 {
- goto l24
- }
- goto l31
-l24:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v225 = int32(int32(_v223) + int32(_v224))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v227 = crt.Bool32(int32(_v225) > int32(_v226))
- if _v227 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v229 = sbin_sqlite3CorruptError(t, 64853)
- return _v229
-l27:
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v234 = int32(int32(_v232) + int32(2))
- _v235 = int32(_v234 * 1)
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v237 = int32(int32(_v236) + int32(_v235))
- _v238 = int32(int32(_v237) + int32(0))
- _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238))))
- _v240 = int32(int32(uint8(_v239)))
- _v243 = int32(_v240 << 8)
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v248 = int32(int32(_v246) + int32(2))
- _v249 = int32(_v248 * 1)
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v251 = int32(int32(_v250) + int32(_v249))
- _v252 = int32(int32(_v251) + int32(1))
- _v253 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v252))))
- _v254 = int32(int32(uint8(_v253)))
- _v255 = int32(_v243 | _v254)
- _v256 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v255
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v259 = int32(int32(_v257) + int32(_v258))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v261 = crt.Bool32(int32(_v259) > int32(_v260))
- if _v261 != 0 {
- goto l28
- }
- goto l30
-l28:
- _v263 = sbin_sqlite3CorruptError(t, 64855)
- return _v263
-l30:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v266 = int32(int32(_v264) + int32(_v265))
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v268 = int32(int32(_v266) + int32(_v267))
- _v269 = int32(_v268 * 1)
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v271 = int32(int32(_v270) + int32(_v269))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v274 = int32(int32(_v272) + int32(_v273))
- _v275 = int32(_v274 * 1)
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v277 = int32(int32(_v276) + int32(_v275))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v281 = int32(int32(_v279) + int32(_v280))
- _v282 = int32(int32(_v278) - int32(_v281))
- _ = crt.Xmemmove(t, _v271, _v277, _v282)
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v285 = int32(int32(_v21) + int32(0))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- _v287 = int32(int32(_v286) + int32(_v284))
- *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287
- goto l35
-l31:
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v290 = int32(int32(_v288) + int32(_v289))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v292 = crt.Bool32(int32(_v290) > int32(_v291))
- if _v292 != 0 {
- goto l32
- }
- goto l34
-l32:
- _v294 = sbin_sqlite3CorruptError(t, 64859)
- return _v294
-l34:
- goto l35
-l35:
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v297 = int32(int32(_v295) + int32(_v296))
- _v298 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v297
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v300 = int32(_v299 * 1)
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v302 = int32(int32(_v301) + int32(_v300))
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v304 = int32(_v303 * 1)
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v306 = int32(int32(_v305) + int32(_v304))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v309 = int32(int32(_v307) - int32(_v308))
- _ = crt.Xmemmove(t, _v302, _v306, _v309)
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v312 = int32(_v311 * 1)
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v314 = int32(int32(_v313) + int32(_v312))
- _v315 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v314
- goto l36
-l36:
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v318 = crt.Bool32(uint32(_v316) < uint32(_v317))
- if _v318 != 0 {
- goto l37
- }
- goto l44
-l37:
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v322 = int32(int32(_v321) + int32(0))
- _v323 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v322))))
- _v324 = int32(int32(uint8(_v323)))
- _v327 = int32(_v324 << 8)
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v331 = int32(int32(_v330) + int32(1))
- _v332 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v331))))
- _v333 = int32(int32(uint8(_v332)))
- _v334 = int32(_v327 | _v333)
- _v335 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v335))) = _v334
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v338 = crt.Bool32(int32(_v336) < int32(_v337))
- if _v338 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v341 = int32(int32(_v339) + int32(_v340))
- _v344 = int32(int32(_v341) >> uint(8))
- _v345 = int32(int32(_v344) & int32(255))
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v349 = int32(int32(_v348) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v349))) = int8(_v345)
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v352 = int32(int32(_v350) + int32(_v351))
- _v353 = int32(int32(_v352) & int32(255))
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v357 = int32(int32(_v356) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v357))) = int8(_v353)
- goto l42
-l39:
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v360 = crt.Bool32(int32(_v358) < int32(_v359))
- if _v360 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v363 = int32(int32(_v361) + int32(_v362))
- _v366 = int32(int32(_v363) >> uint(8))
- _v367 = int32(int32(_v366) & int32(255))
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v371 = int32(int32(_v370) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v371))) = int8(_v367)
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v374 = int32(int32(_v372) + int32(_v373))
- _v375 = int32(int32(_v374) & int32(255))
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v379 = int32(int32(_v378) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v379))) = int8(_v375)
- goto l41
-l41:
- goto l42
-l42:
- goto l43
-l43:
- _v381 = int32(int32(_v19) + int32(0))
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381)))
- _v383 = int32(int32(_v382) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v383
- goto l36
-l44:
- goto l74
-l46:
- goto l47
-l47:
- goto l48
-l48:
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v385 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v384
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v388 = int32(int32(_v386) - int32(4))
- _v389 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v389))) = _v388
- _v391 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v391))) = 0
- goto l49
-l49:
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v394 = crt.Bool32(int32(_v392) < int32(_v393))
- if _v394 != 0 {
- goto l50
- }
- goto l73
-l50:
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v398 = int32(_v396 * 2)
- _v399 = int32(int32(_v395) + int32(_v398))
- _v400 = int32(_v399 * 1)
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v402 = int32(int32(_v401) + int32(_v400))
- _v403 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v403))) = _v402
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v407 = int32(int32(_v406) + int32(0))
- _v408 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v407))))
- _v409 = int32(int32(uint8(_v408)))
- _v412 = int32(_v409 << 8)
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v416 = int32(int32(_v415) + int32(1))
- _v417 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v416))))
- _v418 = int32(int32(uint8(_v417)))
- _v419 = int32(_v412 | _v418)
- _v420 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v420))) = _v419
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v423 = crt.Bool32(int32(_v421) < int32(_v422))
- goto l51
-l51:
- if _v423 != 0 {
- goto l86
- }
- goto l52
-l86:
- _v427 = 1
- goto l55
-l52:
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v426 = crt.Bool32(int32(_v424) > int32(_v425))
- goto l53
-l53:
- if _v426 != 0 {
- goto l87
- }
- goto l54
-l87:
- _v427 = 1
- goto l55
-l54:
- _v427 = 0
- goto l55
-l55:
- if _v427 != 0 {
- goto l56
- }
- goto l58
-l56:
- _v429 = sbin_sqlite3CorruptError(t, 64887)
- return _v429
-l58:
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v432 = int32(_v431 * 1)
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v434 = int32(int32(_v433) + int32(_v432))
- _v436 = int32(int32(_v1) + int32(76))
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v436)))
- _v438 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v437})).f(t, _v1, _v434)
- _v439 = int32(uint16(_v438))
- _v440 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v440))) = _v439
- _v441 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v442 = int32(int32(_v9) + int32(0))
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v442)))
- _v444 = int32(int32(_v443) - int32(_v441))
- *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v444
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v446 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v447 = crt.Bool32(int32(_v445) < int32(_v446))
- goto l59
-l59:
- if _v447 != 0 {
- goto l88
- }
- goto l60
-l88:
- _v453 = 1
- goto l63
-l60:
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v450 = int32(int32(_v448) + int32(_v449))
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v452 = crt.Bool32(int32(_v450) > int32(_v451))
- goto l61
-l61:
- if _v452 != 0 {
- goto l89
- }
- goto l62
-l89:
- _v453 = 1
- goto l63
-l62:
- _v453 = 0
- goto l63
-l63:
- if _v453 != 0 {
- goto l64
- }
- goto l66
-l64:
- _v455 = sbin_sqlite3CorruptError(t, 64893)
- return _v455
-l66:
- _v456 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v459 = int32(int32(_v456) >> uint(8))
- _v460 = int32(int32(_v459) & int32(255))
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v464 = int32(int32(_v463) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v464))) = int8(_v460)
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v466 = int32(int32(_v465) & int32(255))
- _v469 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v470 = int32(int32(_v469) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v470))) = int8(_v466)
- _v471 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v473 = crt.Bool32(int32(_v471) == int32(0))
- if _v473 != 0 {
- goto l67
- }
- goto l71
-l67:
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v476 = crt.Bool32(int32(_v474) == int32(_v475))
- if _v476 != 0 {
- goto l68
- }
- goto l70
-l68:
- goto l72
-l70:
- _v478 = int32(int32(_v1) + int32(52))
- _v479 = *(*int32)(unsafe.Pointer(uintptr(_v478)))
- _v480 = int32(int32(_v479) + int32(0))
- _v481 = *(*int32)(unsafe.Pointer(uintptr(_v480)))
- _v482 = sbin_sqlite3PagerTempSpace(t, _v481)
- _v483 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v483))) = _v482
- _v486 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v488 = int32(int32(_v486) + int32(5))
- _v489 = int32(_v488 * 1)
- _v490 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v491 = int32(int32(_v490) + int32(_v489))
- _v492 = int32(int32(_v491) + int32(0))
- _v493 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v492))))
- _v494 = int32(int32(uint8(_v493)))
- _v497 = int32(_v494 << 8)
- _v500 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v502 = int32(int32(_v500) + int32(5))
- _v503 = int32(_v502 * 1)
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v505 = int32(int32(_v504) + int32(_v503))
- _v506 = int32(int32(_v505) + int32(1))
- _v507 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v506))))
- _v508 = int32(int32(uint8(_v507)))
- _v509 = int32(_v497 | _v508)
- _v510 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v510))) = _v509
- _v511 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v512 = int32(_v511 * 1)
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v514 = int32(int32(_v513) + int32(_v512))
- _v515 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v516 = int32(_v515 * 1)
- _v517 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v518 = int32(int32(_v517) + int32(_v516))
- _v519 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v520 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v521 = int32(int32(_v519) + int32(_v520))
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v523 = int32(int32(_v521) - int32(_v522))
- _ = crt.Xmemcpy(t, _v514, _v518, _v523)
- _v525 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v526 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v526))) = _v525
- goto l71
-l71:
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v528 = int32(_v527 * 1)
- _v529 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v530 = int32(int32(_v529) + int32(_v528))
- _v531 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v532 = int32(_v531 * 1)
- _v533 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v534 = int32(int32(_v533) + int32(_v532))
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = crt.Xmemcpy(t, _v530, _v534, _v535)
- goto l72
-l72:
- _v537 = int32(int32(_v3) + int32(0))
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v537)))
- _v539 = int32(int32(_v538) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v537))) = _v539
- goto l49
-l73:
- _v542 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v544 = int32(int32(_v542) + int32(7))
- _v545 = int32(_v544 * 1)
- _v546 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v547 = int32(int32(_v546) + int32(_v545))
- *(*int8)(unsafe.Pointer(uintptr(_v547))) = 0
- goto l74
-l74:
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v550 = int32(int32(_v548) + int32(7))
- _v551 = int32(_v550 * 1)
- _v552 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v553 = int32(int32(_v552) + int32(_v551))
- _v554 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v553))))
- _v555 = int32(int32(uint8(_v554)))
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v557 = int32(int32(_v555) + int32(_v556))
- _v558 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v559 = int32(int32(_v557) - int32(_v558))
- _v561 = int32(int32(_v1) + int32(20))
- _v562 = *(*int32)(unsafe.Pointer(uintptr(_v561)))
- _v563 = crt.Bool32(int32(_v559) != int32(_v562))
- if _v563 != 0 {
- goto l75
- }
- goto l77
-l75:
- _v565 = sbin_sqlite3CorruptError(t, 64914)
- return _v565
-l77:
- _v566 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v569 = int32(int32(_v566) >> uint(8))
- _v570 = int32(int32(_v569) & int32(255))
- _v573 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v575 = int32(int32(_v573) + int32(5))
- _v576 = int32(_v575 * 1)
- _v577 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v578 = int32(int32(_v577) + int32(_v576))
- _v579 = int32(int32(_v578) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v579))) = int8(_v570)
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v581 = int32(int32(_v580) & int32(255))
- _v584 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v586 = int32(int32(_v584) + int32(5))
- _v587 = int32(_v586 * 1)
- _v588 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v589 = int32(int32(_v588) + int32(_v587))
- _v590 = int32(int32(_v589) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v590))) = int8(_v581)
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v595 = int32(int32(_v593) + int32(1))
- _v596 = int32(_v595 * 1)
- _v597 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v598 = int32(int32(_v597) + int32(_v596))
- *(*int8)(unsafe.Pointer(uintptr(_v598))) = 0
- _v601 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v603 = int32(int32(_v601) + int32(2))
- _v604 = int32(_v603 * 1)
- _v605 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v606 = int32(int32(_v605) + int32(_v604))
- *(*int8)(unsafe.Pointer(uintptr(_v606))) = 0
- _v607 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v608 = int32(_v607 * 1)
- _v609 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v610 = int32(int32(_v609) + int32(_v608))
- _v612 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v613 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v614 = int32(int32(_v612) - int32(_v613))
- _ = crt.Xmemset(t, _v610, 0, _v614)
- return 0
-}
-
-var sbin__933 = [15]byte{0x64, 0x65, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_pageFindSlot(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v114 int32 // %t104
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v119 int32 // %t109
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v123 int32 // %t113
- var _v124 int32 // %t114
- var _v125 int32 // %t115
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v128 int32 // %t118
- var _v130 int32 // %t120
- var _v133 int32 // %t123
- var _v136 int32 // %t126
- var _v137 int32 // %t127
- var _v23 int32 // %t13
- var _v140 int32 // %t130
- var _v142 int32 // %t132
- var _v143 int32 // %t133
- var _v144 int32 // %t134
- var _v145 int32 // %t135
- var _v146 int32 // %t136
- var _v147 int32 // %t137
- var _v148 int32 // %t138
- var _v24 int32 // %t14
- var _v151 int32 // %t141
- var _v153 int32 // %t143
- var _v154 int32 // %t144
- var _v155 int32 // %t145
- var _v156 int32 // %t146
- var _v157 int32 // %t147
- var _v158 int32 // %t148
- var _v159 int32 // %t149
- var _v25 int32 // %t15
- var _v160 int32 // %t150
- var _v161 int32 // %t151
- var _v162 int32 // %t152
- var _v163 int32 // %t153
- var _v164 int32 // %t154
- var _v165 int32 // %t155
- var _v168 int32 // %t158
- var _v169 int32 // %t159
- var _v26 int32 // %t16
- var _v170 int32 // %t160
- var _v171 int32 // %t161
- var _v172 int32 // %t162
- var _v173 int32 // %t163
- var _v174 int32 // %t164
- var _v177 int32 // %t167
- var _v27 int32 // %t17
- var _v180 int32 // %t170
- var _v181 int32 // %t171
- var _v182 int32 // %t172
- var _v183 int32 // %t173
- var _v184 int32 // %t174
- var _v185 int32 // %t175
- var _v186 int32 // %t176
- var _v187 int32 // %t177
- var _v188 int32 // %t178
- var _v189 int32 // %t179
- var _v28 int32 // %t18
- var _v190 int32 // %t180
- var _v191 int32 // %t181
- var _v192 int32 // %t182
- var _v193 int32 // %t183
- var _v194 int32 // %t184
- var _v196 int32 // %t186
- var _v199 int32 // %t189
- var _v29 int32 // %t19
- var _v200 int32 // %t190
- var _v202 int32 // %t192
- var _v204 int32 // %t194
- var _v205 int32 // %t195
- var _v207 int32 // %t197
- var _v12 int32 // %t2
- var _v32 int32 // %t22
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v55 int32 // %t45
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v66 int32 // %t56
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v89 int32 // %t79
- var _v18 int32 // %t8
- var _v90 int32 // %t80
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v99 int32 // %t89
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v10 = int32(bp + 24) // %v10
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v12 = int32(int32(_v1) + int32(9))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
- _v16 = int32(int32(_v1) + int32(56))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v17
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v18) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v24 = int32(_v23 * 1)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int32(int32(_v25) + int32(_v24))
- _v27 = int32(int32(_v26) + int32(0))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- _v32 = int32(_v29 << 8)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v36 = int32(_v35 * 1)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = int32(int32(_v37) + int32(_v36))
- _v39 = int32(int32(_v38) + int32(1))
- _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(int32(uint8(_v40)))
- _v42 = int32(_v32 | _v41)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v42
- _v44 = int32(int32(_v1) + int32(52))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(36))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v49 = int32(int32(_v47) - int32(_v2))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v49
- goto l2
-l2:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v52 = crt.Bool32(int32(_v50) <= int32(_v51))
- if _v52 != 0 {
- goto l3
- }
- goto l22
-l3:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v57 = int32(int32(_v55) + int32(2))
- _v58 = int32(_v57 * 1)
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v60 = int32(int32(_v59) + int32(_v58))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
- _v63 = int32(int32(uint8(_v62)))
- _v66 = int32(_v63 << 8)
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v71 = int32(int32(_v69) + int32(2))
- _v72 = int32(_v71 * 1)
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v74 = int32(int32(_v73) + int32(_v72))
- _v75 = int32(int32(_v74) + int32(1))
- _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75))))
- _v77 = int32(int32(uint8(_v76)))
- _v78 = int32(_v66 | _v77)
- _v79 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v82 = int32(int32(_v80) - int32(_v2))
- _v83 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v86 = crt.Bool32(int32(_v84) >= int32(0))
- if _v86 != 0 {
- goto l4
- }
- goto l16
-l4:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v89 = crt.Bool32(int32(_v87) < int32(4))
- if _v89 != 0 {
- goto l5
- }
- goto l9
-l5:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v92 = int32(int32(_v90) + int32(7))
- _v93 = int32(_v92 * 1)
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v95 = int32(int32(_v94) + int32(_v93))
- _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95))))
- _v97 = int32(int32(uint8(_v96)))
- _v99 = crt.Bool32(int32(_v97) > int32(57))
- if _v99 != 0 {
- goto l6
- }
- goto l8
-l6:
- return 0
-l8:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v102 = int32(_v101 * 1)
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v104 = int32(int32(_v103) + int32(_v102))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v106 = int32(_v105 * 1)
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v108 = int32(int32(_v107) + int32(_v106))
- _ = crt.Xmemcpy(t, _v104, _v108, 2)
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v112 = int32(int32(_v111) & int32(255))
- _v113 = int32(int32(uint8(_v112)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v116 = int32(int32(_v114) + int32(7))
- _v117 = int32(_v116 * 1)
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v119 = int32(int32(_v118) + int32(_v117))
- _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
- _v121 = int32(int32(uint8(_v120)))
- _v122 = int32(int32(_v121) + int32(_v113))
- _v123 = int32(int32(_v122) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v119))) = int8(_v123)
- goto l14
-l9:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v126 = int32(int32(_v124) + int32(_v125))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v128 = crt.Bool32(int32(_v126) > int32(_v127))
- if _v128 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v130 = sbin_sqlite3CorruptError(t, 64968)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v130
- return 0
-l12:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v136 = int32(int32(_v133) >> uint(8))
- _v137 = int32(int32(_v136) & int32(255))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v142 = int32(int32(_v140) + int32(2))
- _v143 = int32(_v142 * 1)
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v145 = int32(int32(_v144) + int32(_v143))
- _v146 = int32(int32(_v145) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v146))) = int8(_v137)
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v148 = int32(int32(_v147) & int32(255))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v153 = int32(int32(_v151) + int32(2))
- _v154 = int32(_v153 * 1)
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v156 = int32(int32(_v155) + int32(_v154))
- _v157 = int32(int32(_v156) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v157))) = int8(_v148)
- goto l13
-l13:
- goto l14
-l14:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v160 = int32(int32(_v158) + int32(_v159))
- _v161 = int32(_v160 * 1)
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v163 = int32(int32(_v162) + int32(_v161))
- return _v163
-l16:
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v165 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v169 = int32(_v168 * 1)
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v171 = int32(int32(_v170) + int32(_v169))
- _v172 = int32(int32(_v171) + int32(0))
- _v173 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v172))))
- _v174 = int32(int32(uint8(_v173)))
- _v177 = int32(_v174 << 8)
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v181 = int32(_v180 * 1)
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v183 = int32(int32(_v182) + int32(_v181))
- _v184 = int32(int32(_v183) + int32(1))
- _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184))))
- _v186 = int32(int32(uint8(_v185)))
- _v187 = int32(_v177 | _v186)
- _v188 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v192 = int32(int32(_v190) + int32(_v191))
- _v193 = crt.Bool32(int32(_v189) <= int32(_v192))
- if _v193 != 0 {
- goto l17
- }
- goto l21
-l17:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v194 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v196 = sbin_sqlite3CorruptError(t, 64982)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v196
- goto l19
-l19:
- return 0
-l21:
- goto l2
-l22:
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v202 = int32(int32(_v200) + int32(_v2))
- _v204 = int32(int32(_v202) - int32(4))
- _v205 = crt.Bool32(int32(_v199) > int32(_v204))
- if _v205 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v207 = sbin_sqlite3CorruptError(t, 64989)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v207
- goto l24
-l24:
- return 0
-}
-
-var sbin__934 = [13]byte{0x70, 0x61, 0x67, 0x65, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x6c, 0x6f, 0x74}
-
-func sbin_allocateSpace(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v110 int32 // %t101
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v116 int32 // %t107
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v128 int32 // %t119
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v130 int32 // %t121
- var _v133 int32 // %t124
- var _v134 int32 // %t125
- var _v137 int32 // %t128
- var _v138 int32 // %t129
- var _v139 int32 // %t130
- var _v140 int32 // %t131
- var _v141 int32 // %t132
- var _v142 int32 // %t133
- var _v143 int32 // %t134
- var _v146 int32 // %t137
- var _v148 int32 // %t139
- var _v149 int32 // %t140
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v152 int32 // %t143
- var _v153 int32 // %t144
- var _v154 int32 // %t145
- var _v157 int32 // %t148
- var _v24 int32 // %t15
- var _v160 int32 // %t151
- var _v162 int32 // %t153
- var _v163 int32 // %t154
- var _v164 int32 // %t155
- var _v165 int32 // %t156
- var _v166 int32 // %t157
- var _v167 int32 // %t158
- var _v168 int32 // %t159
- var _v25 int32 // %t16
- var _v169 int32 // %t160
- var _v171 int32 // %t162
- var _v173 int32 // %t164
- var _v175 int32 // %t166
- var _v176 int32 // %t167
- var _v178 int32 // %t169
- var _v26 int32 // %t17
- var _v179 int32 // %t170
- var _v180 int32 // %t171
- var _v181 int32 // %t172
- var _v184 int32 // %t175
- var _v185 int32 // %t176
- var _v188 int32 // %t179
- var _v27 int32 // %t18
- var _v190 int32 // %t181
- var _v191 int32 // %t182
- var _v192 int32 // %t183
- var _v193 int32 // %t184
- var _v194 int32 // %t185
- var _v195 int32 // %t186
- var _v196 int32 // %t187
- var _v28 int32 // %t19
- var _v199 int32 // %t190
- var _v201 int32 // %t192
- var _v202 int32 // %t193
- var _v203 int32 // %t194
- var _v204 int32 // %t195
- var _v205 int32 // %t196
- var _v206 int32 // %t197
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v32 int32 // %t23
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v43 int32 // %t34
- var _v46 int32 // %t37
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v62 int32 // %t53
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v72 int32 // %t63
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v98 int32 // %t89
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v11 = int32(int32(_v1) + int32(9))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
- _v15 = int32(int32(_v1) + int32(56))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v16
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v19 = int32(int32(_v1) + int32(18))
- _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(uint16(_v20))
- _v24 = int32(int32(_v1) + int32(24))
- _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(uint16(_v25))
- _v27 = int32(2 * _v26)
- _v28 = int32(int32(_v21) + int32(_v27))
- _v29 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = int32(int32(_v32) + int32(5))
- _v35 = int32(_v34 * 1)
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(int32(_v36) + int32(_v35))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(int32(uint8(_v39)))
- _v43 = int32(_v40 << 8)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v48 = int32(int32(_v46) + int32(5))
- _v49 = int32(_v48 * 1)
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = int32(int32(_v50) + int32(_v49))
- _v52 = int32(int32(_v51) + int32(1))
- _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
- _v54 = int32(int32(uint8(_v53)))
- _v55 = int32(_v43 | _v54)
- _v56 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v59 = crt.Bool32(int32(_v57) > int32(_v58))
- if _v59 != 0 {
- goto l2
- }
- goto l49
-l49:
- goto l12
-l2:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v62 = crt.Bool32(int32(_v60) == int32(0))
- goto l3
-l3:
- if _v62 != 0 {
- goto l4
- }
- goto l50
-l50:
- _v70 = 0
- goto l7
-l4:
- _v64 = int32(int32(_v1) + int32(52))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v65) + int32(36))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v69 = crt.Bool32(int32(_v67) == int32(65536))
- goto l5
-l5:
- if _v69 != 0 {
- goto l6
- }
- goto l51
-l51:
- _v70 = 0
- goto l7
-l6:
- _v70 = 1
- goto l7
-l7:
- if _v70 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v72 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = 65536
- goto l11
-l9:
- _v74 = sbin_sqlite3CorruptError(t, 65036)
- return _v74
-l11:
- goto l12
-l12:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v77 = int32(int32(_v75) + int32(2))
- _v78 = int32(_v77 * 1)
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v80 = int32(int32(_v79) + int32(_v78))
- _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
- goto l13
-l13:
- if _v81 != 0 {
- goto l52
- }
- goto l14
-l52:
- _v89 = 1
- goto l17
-l14:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v84 = int32(int32(_v82) + int32(1))
- _v85 = int32(_v84 * 1)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v87 = int32(int32(_v86) + int32(_v85))
- _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87))))
- goto l15
-l15:
- if _v88 != 0 {
- goto l53
- }
- goto l16
-l53:
- _v89 = 1
- goto l17
-l16:
- _v89 = 0
- goto l17
-l17:
- goto l18
-l18:
- if _v89 != 0 {
- goto l19
- }
- goto l54
-l54:
- _v95 = 0
- goto l22
-l19:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v92 = int32(int32(_v90) + int32(2))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v94 = crt.Bool32(int32(_v92) <= int32(_v93))
- goto l20
-l20:
- if _v94 != 0 {
- goto l21
- }
- goto l55
-l55:
- _v95 = 0
- goto l22
-l21:
- _v95 = 1
- goto l22
-l22:
- if _v95 != 0 {
- goto l23
- }
- goto l35
-l23:
- _v98 = int32(int32(_v7) + int32(0))
- _v99 = sbin_pageFindSlot(t, _v1, _v2, _v98)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v99
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v100 != 0 {
- goto l24
- }
- goto l30
-l24:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v103 = int32(int32(_v101) - int32(_v102))
- _v104 = int32(int32(uint32(_v103) / uint32(1)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v104
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v108 = crt.Bool32(int32(_v106) <= int32(_v107))
- if _v108 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v110 = sbin_sqlite3CorruptError(t, 65052)
- return _v110
-l27:
- return 0
-l30:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v112 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v113
-l33:
- goto l34
-l34:
- goto l35
-l35:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v116 = int32(int32(_v114) + int32(2))
- _v118 = int32(int32(_v116) + int32(_v2))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v120 = crt.Bool32(int32(_v118) > int32(_v119))
- if _v120 != 0 {
- goto l36
- }
- goto l56
-l56:
- goto l46
-l36:
- _v124 = int32(int32(_v1) + int32(20))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v128 = int32(int32(2) + int32(_v2))
- _v129 = int32(int32(_v125) - int32(_v128))
- _v130 = crt.Bool32(int32(4) < int32(_v129))
- goto l37
-l37:
- if _v130 != 0 {
- goto l38
- }
- goto l40
-l38:
- goto l39
-l39:
- _v139 = 4
- goto l42
-l40:
- _v133 = int32(int32(_v1) + int32(20))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v137 = int32(int32(2) + int32(_v2))
- _v138 = int32(int32(_v134) - int32(_v137))
- goto l41
-l41:
- _v139 = _v138
- goto l42
-l42:
- _v140 = sbin_defragmentPage(t, _v1, _v139)
- _v141 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v142 != 0 {
- goto l43
- }
- goto l45
-l43:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v143
-l45:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v148 = int32(int32(_v146) + int32(5))
- _v149 = int32(_v148 * 1)
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v151 = int32(int32(_v150) + int32(_v149))
- _v152 = int32(int32(_v151) + int32(0))
- _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152))))
- _v154 = int32(int32(uint8(_v153)))
- _v157 = int32(_v154 << 8)
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v162 = int32(int32(_v160) + int32(5))
- _v163 = int32(_v162 * 1)
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v165 = int32(int32(_v164) + int32(_v163))
- _v166 = int32(int32(_v165) + int32(1))
- _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166))))
- _v168 = int32(int32(uint8(_v167)))
- _v169 = int32(_v157 | _v168)
- _v171 = int32(int32(_v169) - int32(1))
- _v173 = int32(int32(_v171) & int32(65535))
- _v175 = int32(int32(_v173) + int32(1))
- _v176 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v175
- goto l46
-l46:
- _v178 = int32(int32(_v6) + int32(0))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v180 = int32(int32(_v179) - int32(_v2))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v180
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v184 = int32(int32(_v181) >> uint(8))
- _v185 = int32(int32(_v184) & int32(255))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v190 = int32(int32(_v188) + int32(5))
- _v191 = int32(_v190 * 1)
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v193 = int32(int32(_v192) + int32(_v191))
- _v194 = int32(int32(_v193) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v194))) = int8(_v185)
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v196 = int32(int32(_v195) & int32(255))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v201 = int32(int32(_v199) + int32(5))
- _v202 = int32(_v201 * 1)
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v204 = int32(int32(_v203) + int32(_v202))
- _v205 = int32(int32(_v204) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v205))) = int8(_v196)
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v206
- return 0
-}
-
-var sbin__935 = [14]byte{0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x53, 0x70, 0x61, 0x63, 0x65}
-
-func sbin_freeSpace(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v24 int32 // %t10
- var _v114 int32 // %t100
- var _v116 int32 // %t102
- var _v117 int32 // %t103
- var _v119 int32 // %t105
- var _v120 int32 // %t106
- var _v121 int32 // %t107
- var _v123 int32 // %t109
- var _v124 int32 // %t110
- var _v125 int32 // %t111
- var _v126 int32 // %t112
- var _v127 int32 // %t113
- var _v128 int32 // %t114
- var _v129 int32 // %t115
- var _v130 int32 // %t116
- var _v131 int32 // %t117
- var _v132 int32 // %t118
- var _v133 int32 // %t119
- var _v26 int32 // %t12
- var _v134 int32 // %t120
- var _v135 int32 // %t121
- var _v136 int32 // %t122
- var _v137 int32 // %t123
- var _v139 int32 // %t125
- var _v140 int32 // %t126
- var _v141 int32 // %t127
- var _v27 int32 // %t13
- var _v144 int32 // %t130
- var _v145 int32 // %t131
- var _v147 int32 // %t133
- var _v148 int32 // %t134
- var _v149 int32 // %t135
- var _v150 int32 // %t136
- var _v151 int32 // %t137
- var _v152 int32 // %t138
- var _v153 int32 // %t139
- var _v156 int32 // %t142
- var _v159 int32 // %t145
- var _v160 int32 // %t146
- var _v162 int32 // %t148
- var _v163 int32 // %t149
- var _v29 int32 // %t15
- var _v164 int32 // %t150
- var _v165 int32 // %t151
- var _v166 int32 // %t152
- var _v167 int32 // %t153
- var _v168 int32 // %t154
- var _v169 int32 // %t155
- var _v170 int32 // %t156
- var _v171 int32 // %t157
- var _v172 int32 // %t158
- var _v30 int32 // %t16
- var _v174 int32 // %t160
- var _v175 int32 // %t161
- var _v176 int32 // %t162
- var _v177 int32 // %t163
- var _v178 int32 // %t164
- var _v180 int32 // %t166
- var _v181 int32 // %t167
- var _v182 int32 // %t168
- var _v183 int32 // %t169
- var _v31 int32 // %t17
- var _v184 int32 // %t170
- var _v185 int32 // %t171
- var _v186 int32 // %t172
- var _v189 int32 // %t175
- var _v190 int32 // %t176
- var _v191 int32 // %t177
- var _v192 int32 // %t178
- var _v193 int32 // %t179
- var _v32 int32 // %t18
- var _v194 int32 // %t180
- var _v195 int32 // %t181
- var _v196 int32 // %t182
- var _v199 int32 // %t185
- var _v202 int32 // %t188
- var _v203 int32 // %t189
- var _v33 int32 // %t19
- var _v204 int32 // %t190
- var _v205 int32 // %t191
- var _v206 int32 // %t192
- var _v207 int32 // %t193
- var _v208 int32 // %t194
- var _v209 int32 // %t195
- var _v210 int32 // %t196
- var _v211 int32 // %t197
- var _v212 int32 // %t198
- var _v213 int32 // %t199
- var _v214 int32 // %t200
- var _v215 int32 // %t201
- var _v216 int32 // %t202
- var _v218 int32 // %t204
- var _v219 int32 // %t205
- var _v220 int32 // %t206
- var _v221 int32 // %t207
- var _v35 int32 // %t21
- var _v224 int32 // %t210
- var _v225 int32 // %t211
- var _v227 int32 // %t213
- var _v228 int32 // %t214
- var _v229 int32 // %t215
- var _v230 int32 // %t216
- var _v231 int32 // %t217
- var _v232 int32 // %t218
- var _v233 int32 // %t219
- var _v36 int32 // %t22
- var _v236 int32 // %t222
- var _v239 int32 // %t225
- var _v240 int32 // %t226
- var _v242 int32 // %t228
- var _v243 int32 // %t229
- var _v37 int32 // %t23
- var _v244 int32 // %t230
- var _v245 int32 // %t231
- var _v246 int32 // %t232
- var _v247 int32 // %t233
- var _v248 int32 // %t234
- var _v249 int32 // %t235
- var _v250 int32 // %t236
- var _v251 int32 // %t237
- var _v253 int32 // %t239
- var _v38 int32 // %t24
- var _v254 int32 // %t240
- var _v255 int32 // %t241
- var _v256 int32 // %t242
- var _v257 int32 // %t243
- var _v258 int32 // %t244
- var _v259 int32 // %t245
- var _v260 int32 // %t246
- var _v262 int32 // %t248
- var _v263 int32 // %t249
- var _v39 int32 // %t25
- var _v264 int32 // %t250
- var _v265 int32 // %t251
- var _v266 int32 // %t252
- var _v267 int32 // %t253
- var _v268 int32 // %t254
- var _v269 int32 // %t255
- var _v270 int32 // %t256
- var _v271 int32 // %t257
- var _v272 int32 // %t258
- var _v273 int32 // %t259
- var _v274 int32 // %t260
- var _v275 int32 // %t261
- var _v276 int32 // %t262
- var _v277 int32 // %t263
- var _v278 int32 // %t264
- var _v279 int32 // %t265
- var _v280 int32 // %t266
- var _v281 int32 // %t267
- var _v282 int32 // %t268
- var _v283 int32 // %t269
- var _v41 int32 // %t27
- var _v285 int32 // %t271
- var _v286 int32 // %t272
- var _v287 int32 // %t273
- var _v288 int32 // %t274
- var _v289 int32 // %t275
- var _v290 int32 // %t276
- var _v291 int32 // %t277
- var _v293 int32 // %t279
- var _v42 int32 // %t28
- var _v294 int32 // %t280
- var _v295 int32 // %t281
- var _v296 int32 // %t282
- var _v297 int32 // %t283
- var _v299 int32 // %t285
- var _v300 int32 // %t286
- var _v301 int32 // %t287
- var _v302 int32 // %t288
- var _v303 int32 // %t289
- var _v43 int32 // %t29
- var _v304 int32 // %t290
- var _v305 int32 // %t291
- var _v306 int32 // %t292
- var _v309 int32 // %t295
- var _v310 int32 // %t296
- var _v312 int32 // %t298
- var _v313 int32 // %t299
- var _v44 int32 // %t30
- var _v314 int32 // %t300
- var _v315 int32 // %t301
- var _v316 int32 // %t302
- var _v317 int32 // %t303
- var _v318 int32 // %t304
- var _v321 int32 // %t307
- var _v45 int32 // %t31
- var _v324 int32 // %t310
- var _v325 int32 // %t311
- var _v327 int32 // %t313
- var _v328 int32 // %t314
- var _v329 int32 // %t315
- var _v330 int32 // %t316
- var _v331 int32 // %t317
- var _v332 int32 // %t318
- var _v333 int32 // %t319
- var _v46 int32 // %t32
- var _v334 int32 // %t320
- var _v335 int32 // %t321
- var _v336 int32 // %t322
- var _v337 int32 // %t323
- var _v338 int32 // %t324
- var _v339 int32 // %t325
- var _v340 int32 // %t326
- var _v341 int32 // %t327
- var _v342 int32 // %t328
- var _v343 int32 // %t329
- var _v344 int32 // %t330
- var _v345 int32 // %t331
- var _v346 int32 // %t332
- var _v347 int32 // %t333
- var _v348 int32 // %t334
- var _v349 int32 // %t335
- var _v350 int32 // %t336
- var _v352 int32 // %t338
- var _v353 int32 // %t339
- var _v48 int32 // %t34
- var _v354 int32 // %t340
- var _v356 int32 // %t342
- var _v357 int32 // %t343
- var _v358 int32 // %t344
- var _v361 int32 // %t347
- var _v362 int32 // %t348
- var _v49 int32 // %t35
- var _v365 int32 // %t351
- var _v366 int32 // %t352
- var _v368 int32 // %t354
- var _v369 int32 // %t355
- var _v370 int32 // %t356
- var _v371 int32 // %t357
- var _v372 int32 // %t358
- var _v373 int32 // %t359
- var _v50 int32 // %t36
- var _v374 int32 // %t360
- var _v377 int32 // %t363
- var _v378 int32 // %t364
- var _v380 int32 // %t366
- var _v381 int32 // %t367
- var _v382 int32 // %t368
- var _v383 int32 // %t369
- var _v51 int32 // %t37
- var _v384 int32 // %t370
- var _v385 int32 // %t371
- var _v388 int32 // %t374
- var _v389 int32 // %t375
- var _v392 int32 // %t378
- var _v393 int32 // %t379
- var _v52 int32 // %t38
- var _v395 int32 // %t381
- var _v396 int32 // %t382
- var _v397 int32 // %t383
- var _v398 int32 // %t384
- var _v399 int32 // %t385
- var _v400 int32 // %t386
- var _v401 int32 // %t387
- var _v53 int32 // %t39
- var _v404 int32 // %t390
- var _v405 int32 // %t391
- var _v407 int32 // %t393
- var _v408 int32 // %t394
- var _v409 int32 // %t395
- var _v410 int32 // %t396
- var _v411 int32 // %t397
- var _v412 int32 // %t398
- var _v413 int32 // %t399
- var _v54 int32 // %t40
- var _v416 int32 // %t402
- var _v417 int32 // %t403
- var _v420 int32 // %t406
- var _v421 int32 // %t407
- var _v422 int32 // %t408
- var _v423 int32 // %t409
- var _v55 int32 // %t41
- var _v424 int32 // %t410
- var _v425 int32 // %t411
- var _v426 int32 // %t412
- var _v427 int32 // %t413
- var _v430 int32 // %t416
- var _v431 int32 // %t417
- var _v432 int32 // %t418
- var _v433 int32 // %t419
- var _v434 int32 // %t420
- var _v435 int32 // %t421
- var _v437 int32 // %t423
- var _v438 int32 // %t424
- var _v439 int32 // %t425
- var _v440 int32 // %t426
- var _v441 int32 // %t427
- var _v443 int32 // %t429
- var _v57 int32 // %t43
- var _v444 int32 // %t430
- var _v445 int32 // %t431
- var _v446 int32 // %t432
- var _v447 int32 // %t433
- var _v448 int32 // %t434
- var _v450 int32 // %t436
- var _v451 int32 // %t437
- var _v453 int32 // %t439
- var _v58 int32 // %t44
- var _v454 int32 // %t440
- var _v457 int32 // %t443
- var _v458 int32 // %t444
- var _v461 int32 // %t447
- var _v462 int32 // %t448
- var _v463 int32 // %t449
- var _v464 int32 // %t450
- var _v465 int32 // %t451
- var _v466 int32 // %t452
- var _v467 int32 // %t453
- var _v468 int32 // %t454
- var _v471 int32 // %t457
- var _v472 int32 // %t458
- var _v473 int32 // %t459
- var _v474 int32 // %t460
- var _v475 int32 // %t461
- var _v476 int32 // %t462
- var _v477 int32 // %t463
- var _v478 int32 // %t464
- var _v481 int32 // %t467
- var _v482 int32 // %t468
- var _v61 int32 // %t47
- var _v485 int32 // %t471
- var _v486 int32 // %t472
- var _v488 int32 // %t474
- var _v489 int32 // %t475
- var _v490 int32 // %t476
- var _v491 int32 // %t477
- var _v492 int32 // %t478
- var _v493 int32 // %t479
- var _v494 int32 // %t480
- var _v497 int32 // %t483
- var _v498 int32 // %t484
- var _v500 int32 // %t486
- var _v501 int32 // %t487
- var _v502 int32 // %t488
- var _v503 int32 // %t489
- var _v504 int32 // %t490
- var _v505 int32 // %t491
- var _v506 int32 // %t492
- var _v508 int32 // %t494
- var _v509 int32 // %t495
- var _v510 int32 // %t496
- var _v19 int32 // %t5
- var _v64 int32 // %t50
- var _v65 int32 // %t51
- var _v66 int32 // %t52
- var _v67 int32 // %t53
- var _v68 int32 // %t54
- var _v69 int32 // %t55
- var _v70 int32 // %t56
- var _v71 int32 // %t57
- var _v20 int32 // %t6
- var _v74 int32 // %t60
- var _v77 int32 // %t63
- var _v78 int32 // %t64
- var _v79 int32 // %t65
- var _v80 int32 // %t66
- var _v81 int32 // %t67
- var _v82 int32 // %t68
- var _v83 int32 // %t69
- var _v21 int32 // %t7
- var _v84 int32 // %t70
- var _v85 int32 // %t71
- var _v86 int32 // %t72
- var _v87 int32 // %t73
- var _v88 int32 // %t74
- var _v89 int32 // %t75
- var _v90 int32 // %t76
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v93 int32 // %t79
- var _v22 int32 // %t8
- var _v94 int32 // %t80
- var _v95 int32 // %t81
- var _v96 int32 // %t82
- var _v98 int32 // %t84
- var _v99 int32 // %t85
- var _v100 int32 // %t86
- var _v101 int32 // %t87
- var _v103 int32 // %t89
- var _v23 int32 // %t9
- var _v105 int32 // %t91
- var _v106 int32 // %t92
- var _v107 int32 // %t93
- var _v108 int32 // %t94
- var _v109 int32 // %t95
- var _v111 int32 // %t97
- var _v112 int32 // %t98
- var _v113 int32 // %t99
- var _v14 = int32(bp + 32) // %v10
- var _v15 = int32(bp + 36) // %v11
- var _v16 = int32(bp + 40) // %v12
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v3
- var _v8 = int32(bp + 8) // %v4
- var _v9 = int32(bp + 12) // %v5
- var _v10 = int32(bp + 16) // %v6
- var _v11 = int32(bp + 20) // %v7
- var _v12 = int32(bp + 24) // %v8
- var _v13 = int32(bp + 28) // %v9
- *(*int16)(unsafe.Pointer(uintptr(_v4))) = int16(_v2)
- *(*int16)(unsafe.Pointer(uintptr(_v6))) = int16(_v3)
- *(*int8)(unsafe.Pointer(uintptr(_v11))) = 0
- _v19 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- *(*int16)(unsafe.Pointer(uintptr(_v12))) = int16(_v19)
- _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v21 = int32(uint16(_v20))
- _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v23 = int32(uint16(_v22))
- _v24 = int32(int32(_v21) + int32(_v23))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v24
- _v26 = int32(int32(_v1) + int32(56))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v27
- _v29 = int32(int32(_v1) + int32(9))
- _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(int32(_v10) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v31))) = int8(_v30)
- _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v33 = int32(int32(uint8(_v32)))
- _v35 = int32(int32(_v33) + int32(1))
- _v36 = int32(int32(_v35) & int32(65535))
- _v37 = int32(int32(_v8) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v37))) = int16(_v36)
- _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v39 = int32(uint16(_v38))
- _v41 = int32(int32(_v39) + int32(1))
- _v42 = int32(_v41 * 1)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v44 = int32(int32(_v43) + int32(_v42))
- _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
- _v46 = int32(int32(uint8(_v45)))
- _v48 = crt.Bool32(int32(_v46) == int32(0))
- goto l2
-l2:
- if _v48 != 0 {
- goto l3
- }
- goto l60
-l60:
- _v58 = 0
- goto l6
-l3:
- _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v50 = int32(uint16(_v49))
- _v51 = int32(_v50 * 1)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v53 = int32(int32(_v52) + int32(_v51))
- _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
- _v55 = int32(int32(uint8(_v54)))
- _v57 = crt.Bool32(int32(_v55) == int32(0))
- goto l4
-l4:
- if _v57 != 0 {
- goto l5
- }
- goto l61
-l61:
- _v58 = 0
- goto l6
-l5:
- _v58 = 1
- goto l6
-l6:
- if _v58 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v61 = int32(int32(_v9) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v61))) = 0
- goto l44
-l8:
- goto l9
-l9:
- _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v65 = int32(uint16(_v64))
- _v66 = int32(_v65 * 1)
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v68 = int32(int32(_v67) + int32(_v66))
- _v69 = int32(int32(_v68) + int32(0))
- _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
- _v71 = int32(int32(uint8(_v70)))
- _v74 = int32(_v71 << 8)
- _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v78 = int32(uint16(_v77))
- _v79 = int32(_v78 * 1)
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v81 = int32(int32(_v80) + int32(_v79))
- _v82 = int32(int32(_v81) + int32(1))
- _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
- _v84 = int32(int32(uint8(_v83)))
- _v85 = int32(_v74 | _v84)
- _v86 = int32(int32(_v85) & int32(65535))
- _v87 = int32(int32(_v9) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v87))) = int16(_v86)
- _v88 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v87))))
- _v89 = int32(uint16(_v88))
- _v90 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v91 = int32(uint16(_v90))
- _v92 = crt.Bool32(int32(_v89) < int32(_v91))
- if _v92 != 0 {
- goto l10
- }
- goto l17
-l10:
- _v93 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v94 = int32(uint16(_v93))
- _v95 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v96 = int32(uint16(_v95))
- _v98 = int32(int32(_v96) + int32(4))
- _v99 = crt.Bool32(int32(_v94) < int32(_v98))
- if _v99 != 0 {
- goto l11
- }
- goto l16
-l11:
- _v100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v101 = int32(uint16(_v100))
- _v103 = crt.Bool32(int32(_v101) == int32(0))
- if _v103 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l17
-l14:
- _v105 = sbin_sqlite3CorruptError(t, 65130)
- return _v105
-l16:
- _v106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v107 = int32(int32(_v8) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v107))) = int16(_v106)
- goto l9
-l17:
- _v108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v109 = int32(uint16(_v108))
- _v111 = int32(int32(_v1) + int32(52))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v113 = int32(int32(_v112) + int32(36))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v116 = int32(int32(_v114) - int32(4))
- _v117 = crt.Bool32(uint32(_v109) > uint32(_v116))
- if _v117 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v119 = sbin_sqlite3CorruptError(t, 65135)
- return _v119
-l20:
- _v120 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- goto l21
-l21:
- if _v120 != 0 {
- goto l22
- }
- goto l62
-l62:
- _v127 = 0
- goto l25
-l22:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v123 = int32(int32(_v121) + int32(3))
- _v124 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v125 = int32(uint16(_v124))
- _v126 = crt.Bool32(uint32(_v123) >= uint32(_v125))
- goto l23
-l23:
- if _v126 != 0 {
- goto l24
- }
- goto l63
-l63:
- _v127 = 0
- goto l25
-l24:
- _v127 = 1
- goto l25
-l25:
- if _v127 != 0 {
- goto l26
- }
- goto l33
-l26:
- _v128 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v129 = int32(uint16(_v128))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v131 = int32(int32(_v129) - int32(_v130))
- _v132 = int32(int32(_v131) & int32(255))
- _v133 = int32(int32(_v11) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v133))) = int8(_v132)
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v135 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v136 = int32(uint16(_v135))
- _v137 = crt.Bool32(uint32(_v134) > uint32(_v136))
- if _v137 != 0 {
- goto l27
- }
- goto l29
-l27:
- _v139 = sbin_sqlite3CorruptError(t, 65147)
- return _v139
-l29:
- _v140 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v141 = int32(uint16(_v140))
- _v144 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v145 = int32(uint16(_v144))
- _v147 = int32(int32(_v145) + int32(2))
- _v148 = int32(_v147 * 1)
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v150 = int32(int32(_v149) + int32(_v148))
- _v151 = int32(int32(_v150) + int32(0))
- _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151))))
- _v153 = int32(int32(uint8(_v152)))
- _v156 = int32(_v153 << 8)
- _v159 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v160 = int32(uint16(_v159))
- _v162 = int32(int32(_v160) + int32(2))
- _v163 = int32(_v162 * 1)
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v165 = int32(int32(_v164) + int32(_v163))
- _v166 = int32(int32(_v165) + int32(1))
- _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166))))
- _v168 = int32(int32(uint8(_v167)))
- _v169 = int32(_v156 | _v168)
- _v170 = int32(int32(_v141) + int32(_v169))
- _v171 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v174 = int32(int32(_v1) + int32(52))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v176 = int32(int32(_v175) + int32(36))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = crt.Bool32(uint32(_v172) > uint32(_v177))
- if _v178 != 0 {
- goto l30
- }
- goto l32
-l30:
- _v180 = sbin_sqlite3CorruptError(t, 65150)
- return _v180
-l32:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v182 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v183 = int32(uint16(_v182))
- _v184 = int32(int32(_v181) - int32(_v183))
- _v185 = int32(int32(_v184) & int32(65535))
- _v186 = int32(int32(_v6) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v186))) = int16(_v185)
- _v189 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v190 = int32(uint16(_v189))
- _v191 = int32(_v190 * 1)
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v193 = int32(int32(_v192) + int32(_v191))
- _v194 = int32(int32(_v193) + int32(0))
- _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194))))
- _v196 = int32(int32(uint8(_v195)))
- _v199 = int32(_v196 << 8)
- _v202 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v203 = int32(uint16(_v202))
- _v204 = int32(_v203 * 1)
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v206 = int32(int32(_v205) + int32(_v204))
- _v207 = int32(int32(_v206) + int32(1))
- _v208 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v207))))
- _v209 = int32(int32(uint8(_v208)))
- _v210 = int32(_v199 | _v209)
- _v211 = int32(int32(_v210) & int32(65535))
- _v212 = int32(int32(_v9) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v212))) = int16(_v211)
- goto l33
-l33:
- _v213 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v214 = int32(uint16(_v213))
- _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v216 = int32(int32(uint8(_v215)))
- _v218 = int32(int32(_v216) + int32(1))
- _v219 = crt.Bool32(int32(_v214) > int32(_v218))
- if _v219 != 0 {
- goto l34
- }
- goto l64
-l64:
- goto l40
-l34:
- _v220 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v221 = int32(uint16(_v220))
- _v224 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v225 = int32(uint16(_v224))
- _v227 = int32(int32(_v225) + int32(2))
- _v228 = int32(_v227 * 1)
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v230 = int32(int32(_v229) + int32(_v228))
- _v231 = int32(int32(_v230) + int32(0))
- _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231))))
- _v233 = int32(int32(uint8(_v232)))
- _v236 = int32(_v233 << 8)
- _v239 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v240 = int32(uint16(_v239))
- _v242 = int32(int32(_v240) + int32(2))
- _v243 = int32(_v242 * 1)
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v245 = int32(int32(_v244) + int32(_v243))
- _v246 = int32(int32(_v245) + int32(1))
- _v247 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v246))))
- _v248 = int32(int32(uint8(_v247)))
- _v249 = int32(_v236 | _v248)
- _v250 = int32(int32(_v221) + int32(_v249))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v250
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v253 = int32(int32(_v251) + int32(3))
- _v254 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v255 = int32(uint16(_v254))
- _v256 = crt.Bool32(int32(_v253) >= int32(_v255))
- if _v256 != 0 {
- goto l35
- }
- goto l39
-l35:
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v258 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v259 = int32(uint16(_v258))
- _v260 = crt.Bool32(int32(_v257) > int32(_v259))
- if _v260 != 0 {
- goto l36
- }
- goto l38
-l36:
- _v262 = sbin_sqlite3CorruptError(t, 65163)
- return _v262
-l38:
- _v263 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v264 = int32(uint16(_v263))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v266 = int32(int32(_v264) - int32(_v265))
- _v267 = int32(int32(_v11) + int32(0))
- _v268 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v267))))
- _v269 = int32(int32(uint8(_v268)))
- _v270 = int32(int32(_v269) + int32(_v266))
- _v271 = int32(int32(_v270) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v267))) = int8(_v271)
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v273 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v274 = int32(uint16(_v273))
- _v275 = int32(int32(_v272) - int32(_v274))
- _v276 = int32(int32(_v275) & int32(65535))
- _v277 = int32(int32(_v6) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v277))) = int16(_v276)
- _v278 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v279 = int32(int32(_v4) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v279))) = int16(_v278)
- goto l39
-l39:
- goto l40
-l40:
- _v280 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v281 = int32(int32(uint8(_v280)))
- _v282 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v283 = int32(int32(uint8(_v282)))
- _v285 = int32(int32(_v283) + int32(7))
- _v286 = int32(_v285 * 1)
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v288 = int32(int32(_v287) + int32(_v286))
- _v289 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v288))))
- _v290 = int32(int32(uint8(_v289)))
- _v291 = crt.Bool32(int32(_v281) > int32(_v290))
- if _v291 != 0 {
- goto l41
- }
- goto l43
-l41:
- _v293 = sbin_sqlite3CorruptError(t, 65169)
- return _v293
-l43:
- _v294 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v295 = int32(int32(uint8(_v294)))
- _v296 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v297 = int32(int32(uint8(_v296)))
- _v299 = int32(int32(_v297) + int32(7))
- _v300 = int32(_v299 * 1)
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v302 = int32(int32(_v301) + int32(_v300))
- _v303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v302))))
- _v304 = int32(int32(uint8(_v303)))
- _v305 = int32(int32(_v304) - int32(_v295))
- _v306 = int32(int32(_v305) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v302))) = int8(_v306)
- goto l44
-l44:
- _v309 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v310 = int32(int32(uint8(_v309)))
- _v312 = int32(int32(_v310) + int32(5))
- _v313 = int32(_v312 * 1)
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v315 = int32(int32(_v314) + int32(_v313))
- _v316 = int32(int32(_v315) + int32(0))
- _v317 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v316))))
- _v318 = int32(int32(uint8(_v317)))
- _v321 = int32(_v318 << 8)
- _v324 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v325 = int32(int32(uint8(_v324)))
- _v327 = int32(int32(_v325) + int32(5))
- _v328 = int32(_v327 * 1)
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v330 = int32(int32(_v329) + int32(_v328))
- _v331 = int32(int32(_v330) + int32(1))
- _v332 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v331))))
- _v333 = int32(int32(uint8(_v332)))
- _v334 = int32(_v321 | _v333)
- _v335 = int32(int32(_v334) & int32(65535))
- _v336 = int32(int32(_v13) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v336))) = int16(_v335)
- _v337 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v338 = int32(uint16(_v337))
- _v339 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v340 = int32(uint16(_v339))
- _v341 = crt.Bool32(int32(_v338) <= int32(_v340))
- if _v341 != 0 {
- goto l45
- }
- goto l54
-l45:
- _v342 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v343 = int32(uint16(_v342))
- _v344 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v345 = int32(uint16(_v344))
- _v346 = crt.Bool32(int32(_v343) < int32(_v345))
- goto l46
-l46:
- if _v346 != 0 {
- goto l65
- }
- goto l47
-l65:
- _v354 = 1
- goto l50
-l47:
- _v347 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v348 = int32(uint16(_v347))
- _v349 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v350 = int32(int32(uint8(_v349)))
- _v352 = int32(int32(_v350) + int32(1))
- _v353 = crt.Bool32(int32(_v348) != int32(_v352))
- goto l48
-l48:
- if _v353 != 0 {
- goto l66
- }
- goto l49
-l66:
- _v354 = 1
- goto l50
-l49:
- _v354 = 0
- goto l50
-l50:
- if _v354 != 0 {
- goto l51
- }
- goto l53
-l51:
- _v356 = sbin_sqlite3CorruptError(t, 65177)
- return _v356
-l53:
- _v357 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v358 = int32(uint16(_v357))
- _v361 = int32(int32(uint32(_v358) >> uint(8)))
- _v362 = int32(int32(_v361) & int32(255))
- _v365 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v366 = int32(int32(uint8(_v365)))
- _v368 = int32(int32(_v366) + int32(1))
- _v369 = int32(_v368 * 1)
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v371 = int32(int32(_v370) + int32(_v369))
- _v372 = int32(int32(_v371) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v372))) = int8(_v362)
- _v373 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v374 = int32(int32(_v373) & int32(255))
- _v377 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v378 = int32(int32(uint8(_v377)))
- _v380 = int32(int32(_v378) + int32(1))
- _v381 = int32(_v380 * 1)
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v383 = int32(int32(_v382) + int32(_v381))
- _v384 = int32(int32(_v383) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v384))) = int8(_v374)
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v388 = int32(int32(uint32(_v385) >> uint(8)))
- _v389 = int32(int32(_v388) & int32(255))
- _v392 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v393 = int32(int32(uint8(_v392)))
- _v395 = int32(int32(_v393) + int32(5))
- _v396 = int32(_v395 * 1)
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v398 = int32(int32(_v397) + int32(_v396))
- _v399 = int32(int32(_v398) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v399))) = int8(_v389)
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v401 = int32(int32(_v400) & int32(255))
- _v404 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v405 = int32(int32(uint8(_v404)))
- _v407 = int32(int32(_v405) + int32(5))
- _v408 = int32(_v407 * 1)
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v410 = int32(int32(_v409) + int32(_v408))
- _v411 = int32(int32(_v410) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v411))) = int8(_v401)
- goto l55
-l54:
- _v412 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v413 = int32(uint16(_v412))
- _v416 = int32(int32(uint32(_v413) >> uint(8)))
- _v417 = int32(int32(_v416) & int32(255))
- _v420 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v421 = int32(uint16(_v420))
- _v422 = int32(_v421 * 1)
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v424 = int32(int32(_v423) + int32(_v422))
- _v425 = int32(int32(_v424) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v425))) = int8(_v417)
- _v426 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v427 = int32(int32(_v426) & int32(255))
- _v430 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v431 = int32(uint16(_v430))
- _v432 = int32(_v431 * 1)
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v434 = int32(int32(_v433) + int32(_v432))
- _v435 = int32(int32(_v434) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v435))) = int8(_v427)
- goto l55
-l55:
- _v437 = int32(int32(_v1) + int32(52))
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
- _v439 = int32(int32(_v438) + int32(22))
- _v440 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v439))))
- _v441 = int32(uint16(_v440))
- _v443 = int32(int32(_v441) & int32(12))
- if _v443 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v444 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v445 = int32(uint16(_v444))
- _v446 = int32(_v445 * 1)
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v448 = int32(int32(_v447) + int32(_v446))
- _v450 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v451 = int32(uint16(_v450))
- _ = crt.Xmemset(t, _v448, 0, _v451)
- goto l57
-l57:
- _v453 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v454 = int32(uint16(_v453))
- _v457 = int32(int32(uint32(_v454) >> uint(8)))
- _v458 = int32(int32(_v457) & int32(255))
- _v461 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v462 = int32(uint16(_v461))
- _v463 = int32(_v462 * 1)
- _v464 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v465 = int32(int32(_v464) + int32(_v463))
- _v466 = int32(int32(_v465) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v466))) = int8(_v458)
- _v467 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v468 = int32(int32(_v467) & int32(255))
- _v471 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v472 = int32(uint16(_v471))
- _v473 = int32(_v472 * 1)
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v475 = int32(int32(_v474) + int32(_v473))
- _v476 = int32(int32(_v475) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v476))) = int8(_v468)
- _v477 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v478 = int32(uint16(_v477))
- _v481 = int32(int32(uint32(_v478) >> uint(8)))
- _v482 = int32(int32(_v481) & int32(255))
- _v485 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v486 = int32(uint16(_v485))
- _v488 = int32(int32(_v486) + int32(2))
- _v489 = int32(_v488 * 1)
- _v490 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v491 = int32(int32(_v490) + int32(_v489))
- _v492 = int32(int32(_v491) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v492))) = int8(_v482)
- _v493 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v494 = int32(int32(_v493) & int32(255))
- _v497 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v498 = int32(uint16(_v497))
- _v500 = int32(int32(_v498) + int32(2))
- _v501 = int32(_v500 * 1)
- _v502 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v503 = int32(int32(_v502) + int32(_v501))
- _v504 = int32(int32(_v503) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v504))) = int8(_v494)
- _v505 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
- _v506 = int32(uint16(_v505))
- _v508 = int32(int32(_v1) + int32(20))
- _v509 = *(*int32)(unsafe.Pointer(uintptr(_v508)))
- _v510 = int32(int32(_v509) + int32(_v506))
- *(*int32)(unsafe.Pointer(uintptr(_v508))) = _v510
- return 0
-}
-
-var sbin__936 = [10]byte{0x66, 0x72, 0x65, 0x65, 0x53, 0x70, 0x61, 0x63, 0x65}
-
-func sbin_decodeFlags(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v105 int32 // %t101
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v40 int32 // %t36
- var _v44 int32 // %t40
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v51 int32 // %t47
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v58 int32 // %t54
- var _v61 int32 // %t57
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v77 int32 // %t73
- var _v81 int32 // %t77
- var _v12 int32 // %t8
- var _v85 int32 // %t81
- var _v88 int32 // %t84
- var _v89 int32 // %t85
- var _v90 int32 // %t86
- var _v91 int32 // %t87
- var _v93 int32 // %t89
- var _v94 int32 // %t90
- var _v95 int32 // %t91
- var _v96 int32 // %t92
- var _v98 int32 // %t94
- var _v100 int32 // %t96
- var _v101 int32 // %t97
- var _v102 int32 // %t98
- var _v103 int32 // %t99
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v6) >> uint(3))
- _v10 = int32(int32(_v9) & int32(255))
- _v12 = int32(int32(_v1) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v12))) = int8(_v10)
- _v15 = int32(int32(_v3) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) & int32(-9))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v17
- _v21 = int32(int32(_v1) + int32(8))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(uint8(_v22)))
- _v24 = int32(4 * _v23)
- _v25 = int32(int32(4) - int32(_v24))
- _v26 = int32(int32(_v25) & int32(255))
- _v28 = int32(int32(_v1) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v28))) = int8(_v26)
- _v31 = int32(int32(_v1) + int32(76))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_cellSizePtr}))
- _v33 = int32(int32(_v1) + int32(52))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = crt.Bool32(int32(_v36) == int32(5))
- if _v40 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v44 = int32(int32(_v1) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v44))) = 1
- _v46 = int32(int32(_v1) + int32(8))
- _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
- if _v47 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v51 = int32(int32(_v1) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v51))) = 1
- _v54 = int32(int32(_v1) + int32(80))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_btreeParseCellPtr}))
- goto l5
-l4:
- _v58 = int32(int32(_v1) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v58))) = 0
- _v61 = int32(int32(_v1) + int32(76))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_cellSizePtrNoPayload}))
- _v64 = int32(int32(_v1) + int32(80))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_btreeParseCellPtrNoPayload}))
- goto l5
-l5:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v66 = int32(int32(_v65) + int32(28))
- _v67 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v66))))
- _v69 = int32(int32(_v1) + int32(14))
- *(*int16)(unsafe.Pointer(uintptr(_v69))) = int16(_v67)
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v71 = int32(int32(_v70) + int32(30))
- _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v71))))
- _v74 = int32(int32(_v1) + int32(16))
- *(*int16)(unsafe.Pointer(uintptr(_v74))) = int16(_v72)
- goto l11
-l6:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v77 = crt.Bool32(int32(_v75) == int32(2))
- if _v77 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v81 = int32(int32(_v1) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v81))) = 0
- _v85 = int32(int32(_v1) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v85))) = 0
- _v88 = int32(int32(_v1) + int32(80))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_btreeParseCellPtrIndex}))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v90 = int32(int32(_v89) + int32(24))
- _v91 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v90))))
- _v93 = int32(int32(_v1) + int32(14))
- *(*int16)(unsafe.Pointer(uintptr(_v93))) = int16(_v91)
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v95 = int32(int32(_v94) + int32(26))
- _v96 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v95))))
- _v98 = int32(int32(_v1) + int32(16))
- *(*int16)(unsafe.Pointer(uintptr(_v98))) = int16(_v96)
- goto l10
-l8:
- _v100 = sbin_sqlite3CorruptError(t, 65250)
- return _v100
-l10:
- goto l11
-l11:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v102 = int32(int32(_v101) + int32(21))
- _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102))))
- _v105 = int32(int32(_v1) + int32(11))
- *(*int8)(unsafe.Pointer(uintptr(_v105))) = int8(_v103)
- return 0
-}
-
-var sbin__937 = [12]byte{0x64, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73}
-
-func sbin_btreeComputeFreeSpace(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v21 int32 // %t10
- var _v111 int32 // %t100
- var _v112 int32 // %t101
- var _v114 int32 // %t103
- var _v115 int32 // %t104
- var _v116 int32 // %t105
- var _v117 int32 // %t106
- var _v118 int32 // %t107
- var _v119 int32 // %t108
- var _v120 int32 // %t109
- var _v121 int32 // %t110
- var _v122 int32 // %t111
- var _v123 int32 // %t112
- var _v125 int32 // %t114
- var _v126 int32 // %t115
- var _v127 int32 // %t116
- var _v128 int32 // %t117
- var _v130 int32 // %t119
- var _v23 int32 // %t12
- var _v132 int32 // %t121
- var _v133 int32 // %t122
- var _v134 int32 // %t123
- var _v136 int32 // %t125
- var _v139 int32 // %t128
- var _v140 int32 // %t129
- var _v24 int32 // %t13
- var _v141 int32 // %t130
- var _v142 int32 // %t131
- var _v143 int32 // %t132
- var _v144 int32 // %t133
- var _v145 int32 // %t134
- var _v148 int32 // %t137
- var _v25 int32 // %t14
- var _v151 int32 // %t140
- var _v152 int32 // %t141
- var _v153 int32 // %t142
- var _v154 int32 // %t143
- var _v155 int32 // %t144
- var _v156 int32 // %t145
- var _v157 int32 // %t146
- var _v158 int32 // %t147
- var _v159 int32 // %t148
- var _v162 int32 // %t151
- var _v164 int32 // %t153
- var _v165 int32 // %t154
- var _v166 int32 // %t155
- var _v167 int32 // %t156
- var _v168 int32 // %t157
- var _v169 int32 // %t158
- var _v170 int32 // %t159
- var _v173 int32 // %t162
- var _v176 int32 // %t165
- var _v178 int32 // %t167
- var _v179 int32 // %t168
- var _v180 int32 // %t169
- var _v28 int32 // %t17
- var _v181 int32 // %t170
- var _v182 int32 // %t171
- var _v183 int32 // %t172
- var _v184 int32 // %t173
- var _v185 int32 // %t174
- var _v186 int32 // %t175
- var _v187 int32 // %t176
- var _v188 int32 // %t177
- var _v189 int32 // %t178
- var _v190 int32 // %t179
- var _v29 int32 // %t18
- var _v191 int32 // %t180
- var _v192 int32 // %t181
- var _v193 int32 // %t182
- var _v194 int32 // %t183
- var _v196 int32 // %t185
- var _v197 int32 // %t186
- var _v198 int32 // %t187
- var _v199 int32 // %t188
- var _v200 int32 // %t189
- var _v202 int32 // %t191
- var _v204 int32 // %t193
- var _v205 int32 // %t194
- var _v206 int32 // %t195
- var _v207 int32 // %t196
- var _v208 int32 // %t197
- var _v209 int32 // %t198
- var _v13 int32 // %t2
- var _v31 int32 // %t20
- var _v211 int32 // %t200
- var _v212 int32 // %t201
- var _v213 int32 // %t202
- var _v214 int32 // %t203
- var _v215 int32 // %t204
- var _v216 int32 // %t205
- var _v217 int32 // %t206
- var _v218 int32 // %t207
- var _v220 int32 // %t209
- var _v32 int32 // %t21
- var _v221 int32 // %t210
- var _v222 int32 // %t211
- var _v223 int32 // %t212
- var _v224 int32 // %t213
- var _v225 int32 // %t214
- var _v227 int32 // %t216
- var _v33 int32 // %t22
- var _v34 int32 // %t23
- var _v35 int32 // %t24
- var _v36 int32 // %t25
- var _v37 int32 // %t26
- var _v40 int32 // %t29
- var _v14 int32 // %t3
- var _v43 int32 // %t32
- var _v44 int32 // %t33
- var _v46 int32 // %t35
- var _v47 int32 // %t36
- var _v48 int32 // %t37
- var _v49 int32 // %t38
- var _v50 int32 // %t39
- var _v15 int32 // %t4
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v53 int32 // %t42
- var _v55 int32 // %t44
- var _v57 int32 // %t46
- var _v59 int32 // %t48
- var _v60 int32 // %t49
- var _v16 int32 // %t5
- var _v61 int32 // %t50
- var _v62 int32 // %t51
- var _v64 int32 // %t53
- var _v66 int32 // %t55
- var _v67 int32 // %t56
- var _v68 int32 // %t57
- var _v69 int32 // %t58
- var _v17 int32 // %t6
- var _v72 int32 // %t61
- var _v73 int32 // %t62
- var _v74 int32 // %t63
- var _v75 int32 // %t64
- var _v76 int32 // %t65
- var _v77 int32 // %t66
- var _v78 int32 // %t67
- var _v80 int32 // %t69
- var _v81 int32 // %t70
- var _v84 int32 // %t73
- var _v85 int32 // %t74
- var _v87 int32 // %t76
- var _v88 int32 // %t77
- var _v89 int32 // %t78
- var _v90 int32 // %t79
- var _v19 int32 // %t8
- var _v91 int32 // %t80
- var _v92 int32 // %t81
- var _v93 int32 // %t82
- var _v96 int32 // %t85
- var _v99 int32 // %t88
- var _v100 int32 // %t89
- var _v20 int32 // %t9
- var _v102 int32 // %t91
- var _v103 int32 // %t92
- var _v104 int32 // %t93
- var _v105 int32 // %t94
- var _v106 int32 // %t95
- var _v107 int32 // %t96
- var _v108 int32 // %t97
- var _v109 int32 // %t98
- var _v110 int32 // %t99
- var _v10 = int32(bp + 32) // %v10
- var _v11 = int32(bp + 36) // %v11
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 28) // %v9
- _v13 = int32(int32(_v1) + int32(52))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(36))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v19 = int32(int32(_v1) + int32(9))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int32(_v3) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v21))) = int8(_v20)
- _v23 = int32(int32(_v1) + int32(56))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v29 = int32(int32(uint8(_v28)))
- _v31 = int32(int32(_v29) + int32(5))
- _v32 = int32(_v31 * 1)
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = int32(int32(_v33) + int32(_v32))
- _v35 = int32(int32(_v34) + int32(0))
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(int32(uint8(_v36)))
- _v40 = int32(_v37 << 8)
- _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v44 = int32(int32(uint8(_v43)))
- _v46 = int32(int32(_v44) + int32(5))
- _v47 = int32(_v46 * 1)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = int32(int32(_v48) + int32(_v47))
- _v50 = int32(int32(_v49) + int32(1))
- _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(int32(uint8(_v51)))
- _v53 = int32(_v40 | _v52)
- _v55 = int32(int32(_v53) - int32(1))
- _v57 = int32(int32(_v55) & int32(65535))
- _v59 = int32(int32(_v57) + int32(1))
- _v60 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v62 = int32(int32(uint8(_v61)))
- _v64 = int32(int32(_v62) + int32(8))
- _v66 = int32(int32(_v1) + int32(10))
- _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
- _v68 = int32(int32(uint8(_v67)))
- _v69 = int32(int32(_v64) + int32(_v68))
- _v72 = int32(int32(_v1) + int32(24))
- _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72))))
- _v74 = int32(uint16(_v73))
- _v75 = int32(2 * _v74)
- _v76 = int32(int32(_v69) + int32(_v75))
- _v77 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v80 = int32(int32(_v78) - int32(4))
- _v81 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v85 = int32(int32(uint8(_v84)))
- _v87 = int32(int32(_v85) + int32(1))
- _v88 = int32(_v87 * 1)
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v90 = int32(int32(_v89) + int32(_v88))
- _v91 = int32(int32(_v90) + int32(0))
- _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91))))
- _v93 = int32(int32(uint8(_v92)))
- _v96 = int32(_v93 << 8)
- _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v100 = int32(int32(uint8(_v99)))
- _v102 = int32(int32(_v100) + int32(1))
- _v103 = int32(_v102 * 1)
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v105 = int32(int32(_v104) + int32(_v103))
- _v106 = int32(int32(_v105) + int32(1))
- _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106))))
- _v108 = int32(int32(uint8(_v107)))
- _v109 = int32(_v96 | _v108)
- _v110 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
- _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v112 = int32(int32(uint8(_v111)))
- _v114 = int32(int32(_v112) + int32(7))
- _v115 = int32(_v114 * 1)
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v117 = int32(int32(_v116) + int32(_v115))
- _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
- _v119 = int32(int32(uint8(_v118)))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v121 = int32(int32(_v119) + int32(_v120))
- _v122 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v125 = crt.Bool32(int32(_v123) > int32(0))
- if _v125 != 0 {
- goto l2
- }
- goto l32
-l32:
- goto l21
-l2:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v128 = crt.Bool32(int32(_v126) < int32(_v127))
- if _v128 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v130 = sbin_sqlite3CorruptError(t, 65301)
- return _v130
-l5:
- goto l6
-l6:
- if 1 != 0 {
- goto l7
- }
- goto l14
-l7:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v134 = crt.Bool32(int32(_v132) > int32(_v133))
- if _v134 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v136 = sbin_sqlite3CorruptError(t, 65306)
- return _v136
-l10:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v140 = int32(_v139 * 1)
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v142 = int32(int32(_v141) + int32(_v140))
- _v143 = int32(int32(_v142) + int32(0))
- _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143))))
- _v145 = int32(int32(uint8(_v144)))
- _v148 = int32(_v145 << 8)
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v152 = int32(_v151 * 1)
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v154 = int32(int32(_v153) + int32(_v152))
- _v155 = int32(int32(_v154) + int32(1))
- _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155))))
- _v157 = int32(int32(uint8(_v156)))
- _v158 = int32(_v148 | _v157)
- _v159 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v164 = int32(int32(_v162) + int32(2))
- _v165 = int32(_v164 * 1)
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v167 = int32(int32(_v166) + int32(_v165))
- _v168 = int32(int32(_v167) + int32(0))
- _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168))))
- _v170 = int32(int32(uint8(_v169)))
- _v173 = int32(_v170 << 8)
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v178 = int32(int32(_v176) + int32(2))
- _v179 = int32(_v178 * 1)
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v181 = int32(int32(_v180) + int32(_v179))
- _v182 = int32(int32(_v181) + int32(1))
- _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182))))
- _v184 = int32(int32(uint8(_v183)))
- _v185 = int32(_v173 | _v184)
- _v186 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v189 = int32(int32(_v187) + int32(_v188))
- _v190 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v194 = int32(int32(_v192) + int32(_v193))
- _v196 = int32(int32(_v194) + int32(3))
- _v197 = crt.Bool32(uint32(_v191) <= uint32(_v196))
- if _v197 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l14
-l13:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v199 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198
- goto l6
-l14:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v202 = crt.Bool32(uint32(_v200) > uint32(0))
- if _v202 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v204 = sbin_sqlite3CorruptError(t, 65316)
- return _v204
-l17:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v207 = int32(int32(_v205) + int32(_v206))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v209 = crt.Bool32(uint32(_v207) > uint32(_v208))
- if _v209 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v211 = sbin_sqlite3CorruptError(t, 65320)
- return _v211
-l20:
- goto l21
-l21:
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v214 = crt.Bool32(int32(_v212) > int32(_v213))
- goto l22
-l22:
- if _v214 != 0 {
- goto l33
- }
- goto l23
-l33:
- _v218 = 1
- goto l26
-l23:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v217 = crt.Bool32(int32(_v215) < int32(_v216))
- goto l24
-l24:
- if _v217 != 0 {
- goto l34
- }
- goto l25
-l34:
- _v218 = 1
- goto l26
-l25:
- _v218 = 0
- goto l26
-l26:
- if _v218 != 0 {
- goto l27
- }
- goto l29
-l27:
- _v220 = sbin_sqlite3CorruptError(t, 65332)
- return _v220
-l29:
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v223 = int32(int32(_v221) - int32(_v222))
- _v224 = int32(int32(_v223) & int32(65535))
- _v225 = int32(uint16(_v224))
- _v227 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v225
- return 0
-}
-
-var sbin__938 = [22]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x46, 0x72, 0x65, 0x65,
- 0x53, 0x70, 0x61, 0x63, 0x65,
-}
-
-func sbin_btreeCellSizeCheck(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v58 int32 // %t49
- var _v59 int32 // %t50
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v71 int32 // %t62
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v95 int32 // %t86
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v104 int32 // %t92
- var _v102 int32 // %t94
- var _v103 int32 // %t95
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 28) // %v9
- _v11 = int32(int32(_v1) + int32(18))
- _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(uint16(_v12))
- _v16 = int32(int32(_v1) + int32(24))
- _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(uint16(_v17))
- _v19 = int32(2 * _v18)
- _v20 = int32(int32(_v13) + int32(_v19))
- _v21 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v23 = int32(int32(_v1) + int32(52))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(36))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v30 = int32(int32(_v28) - int32(4))
- _v31 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v33 = int32(int32(_v1) + int32(56))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v37 = int32(int32(_v1) + int32(18))
- _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(uint16(_v38))
- _v40 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v42 = int32(int32(_v1) + int32(8))
- _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
- goto l2
-l2:
- if _v43 != 0 {
- goto l3
- }
- goto l24
-l24:
- _v44 = 1
- goto l4
-l3:
- _v44 = 0
- goto l4
-l4:
- if _v44 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v45 = int32(int32(_v3) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
- goto l6
-l6:
- _v49 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
- goto l7
-l7:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = int32(int32(_v1) + int32(24))
- _v53 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
- _v54 = int32(uint16(_v53))
- _v55 = crt.Bool32(int32(_v50) < int32(_v54))
- if _v55 != 0 {
- goto l8
- }
- goto l21
-l8:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(_v59 * 2)
- _v62 = int32(int32(_v58) + int32(_v61))
- _v63 = int32(_v62 * 1)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v65 = int32(int32(_v64) + int32(_v63))
- _v66 = int32(int32(_v65) + int32(0))
- _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
- _v68 = int32(int32(uint8(_v67)))
- _v71 = int32(_v68 << 8)
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v77 = int32(_v75 * 2)
- _v78 = int32(int32(_v74) + int32(_v77))
- _v79 = int32(_v78 * 1)
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v81 = int32(int32(_v80) + int32(_v79))
- _v82 = int32(int32(_v81) + int32(1))
- _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
- _v84 = int32(int32(uint8(_v83)))
- _v85 = int32(_v71 | _v84)
- _v86 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v89 = crt.Bool32(int32(_v87) < int32(_v88))
- goto l9
-l9:
- if _v89 != 0 {
- goto l25
- }
- goto l10
-l25:
- _v93 = 1
- goto l13
-l10:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v92 = crt.Bool32(int32(_v90) > int32(_v91))
- goto l11
-l11:
- if _v92 != 0 {
- goto l26
- }
- goto l12
-l26:
- _v93 = 1
- goto l13
-l12:
- _v93 = 0
- goto l13
-l13:
- if _v93 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v95 = sbin_sqlite3CorruptError(t, 65363)
- return _v95
-l16:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v98 = int32(_v97 * 1)
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v100 = int32(int32(_v99) + int32(_v98))
- _v102 = int32(int32(_v1) + int32(76))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v103})).f(t, _v1, _v100)
- _v105 = int32(uint16(_v104))
- _v106 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v109 = int32(int32(_v107) + int32(_v108))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v111 = crt.Bool32(int32(_v109) > int32(_v110))
- if _v111 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v113 = sbin_sqlite3CorruptError(t, 65368)
- return _v113
-l19:
- goto l20
-l20:
- _v114 = int32(int32(_v4) + int32(0))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = int32(int32(_v115) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116
- goto l7
-l21:
- return 0
-}
-
-var sbin__939 = [19]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x43, 0x68, 0x65,
- 0x63, 0x6b,
-}
-
-func sbin_btreeInitPage(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v103 int32 // %t100
- var _v104 int32 // %t101
- var _v106 int32 // %t103
- var _v108 int32 // %t105
- var _v109 int32 // %t106
- var _v110 int32 // %t107
- var _v111 int32 // %t108
- var _v112 int32 // %t109
- var _v14 int32 // %t11
- var _v113 int32 // %t110
- var _v115 int32 // %t112
- var _v117 int32 // %t114
- var _v118 int32 // %t115
- var _v120 int32 // %t117
- var _v15 int32 // %t12
- var _v124 int32 // %t121
- var _v128 int32 // %t125
- var _v129 int32 // %t126
- var _v130 int32 // %t127
- var _v131 int32 // %t128
- var _v132 int32 // %t129
- var _v16 int32 // %t13
- var _v133 int64 // %t130
- var _v136 int64 // %t133
- var _v137 int32 // %t134
- var _v139 int32 // %t136
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v34 int32 // %t31
- var _v38 int32 // %t35
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v44 int32 // %t41
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v52 int32 // %t49
- var _v53 int32 // %t50
- var _v55 int32 // %t52
- var _v56 int32 // %t53
- var _v57 int32 // %t54
- var _v58 int32 // %t55
- var _v60 int32 // %t57
- var _v62 int32 // %t59
- var _v9 int32 // %t6
- var _v64 int32 // %t61
- var _v65 int32 // %t62
- var _v66 int32 // %t63
- var _v67 int32 // %t64
- var _v68 int32 // %t65
- var _v69 int32 // %t66
- var _v71 int32 // %t68
- var _v10 int32 // %t7
- var _v73 int32 // %t70
- var _v74 int32 // %t71
- var _v76 int32 // %t73
- var _v77 int32 // %t74
- var _v78 int32 // %t75
- var _v79 int32 // %t76
- var _v81 int32 // %t78
- var _v86 int32 // %t83
- var _v87 int32 // %t84
- var _v88 int32 // %t85
- var _v89 int32 // %t86
- var _v90 int32 // %t87
- var _v12 int32 // %t9
- var _v93 int32 // %t90
- var _v98 int32 // %t95
- var _v99 int32 // %t96
- var _v100 int32 // %t97
- var _v101 int32 // %t98
- var _v102 int32 // %t99
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(52))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- _v9 = int32(int32(_v1) + int32(56))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v1) + int32(9))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v15 = int32(int32(_v10) + int32(_v14))
- _v16 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(uint8(_v22)))
- _v24 = sbin_decodeFlags(t, _v1, _v23)
- if _v24 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v26 = sbin_sqlite3CorruptError(t, 65400)
- return _v26
-l4:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(32))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = int32(int32(_v29) - int32(1))
- _v32 = int32(int32(_v31) & int32(65535))
- _v34 = int32(int32(_v1) + int32(26))
- *(*int16)(unsafe.Pointer(uintptr(_v34))) = int16(_v32)
- _v38 = int32(int32(_v1) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v38))) = 0
- _v40 = int32(int32(_v1) + int32(9))
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int32(uint8(_v41)))
- _v44 = int32(int32(_v42) + int32(8))
- _v46 = int32(int32(_v1) + int32(10))
- _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
- _v48 = int32(int32(uint8(_v47)))
- _v49 = int32(int32(_v44) + int32(_v48))
- _v50 = int32(int32(_v49) & int32(65535))
- _v52 = int32(int32(_v1) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v52))) = int16(_v50)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v55 = int32(int32(_v1) + int32(10))
- _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(int32(uint8(_v56)))
- _v58 = int32(int32(_v53) + int32(_v57))
- _v60 = int32(int32(_v58) + int32(8))
- _v62 = int32(int32(_v1) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v60
- _v64 = int32(int32(_v1) + int32(56))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v67 = int32(int32(_v66) + int32(36))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v65) + int32(_v68))
- _v71 = int32(int32(_v1) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v69
- _v73 = int32(int32(_v1) + int32(56))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v76 = int32(int32(_v1) + int32(10))
- _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(int32(uint8(_v77)))
- _v79 = int32(int32(_v74) + int32(_v78))
- _v81 = int32(int32(_v1) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v79
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v87 = int32(int32(_v86) + int32(3))
- _v88 = int32(int32(_v87) + int32(0))
- _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88))))
- _v90 = int32(int32(uint8(_v89)))
- _v93 = int32(_v90 << 8)
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v99 = int32(int32(_v98) + int32(3))
- _v100 = int32(int32(_v99) + int32(1))
- _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100))))
- _v102 = int32(int32(uint8(_v101)))
- _v103 = int32(_v93 | _v102)
- _v104 = int32(int32(_v103) & int32(65535))
- _v106 = int32(int32(_v1) + int32(24))
- *(*int16)(unsafe.Pointer(uintptr(_v106))) = int16(_v104)
- _v108 = int32(int32(_v1) + int32(24))
- _v109 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v108))))
- _v110 = int32(uint16(_v109))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v112 = int32(int32(_v111) + int32(32))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v115 = int32(int32(_v113) - int32(8))
- _v117 = int32(int32(uint32(_v115) / uint32(6)))
- _v118 = crt.Bool32(uint32(_v110) > uint32(_v117))
- if _v118 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v120 = sbin_sqlite3CorruptError(t, 65414)
- return _v120
-l7:
- _v124 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = -1
- _v128 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v128))) = 1
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v130 = int32(int32(_v129) + int32(4))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int32(int32(_v131) + int32(28))
- _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132)))
- _v136 = int64(_v133 & int64(2097152))
- _v137 = crt.Bool32(int64(_v136) != int64(int64(0)))
- if _v137 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v139 = sbin_btreeCellSizeCheck(t, _v1)
- return _v139
-l10:
- return 0
-}
-
-var sbin__940 = [14]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_zeroPage(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v106 int32 // %t100
- var _v107 int32 // %t101
- var _v108 int32 // %t102
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v111 int32 // %t105
- var _v112 int32 // %t106
- var _v114 int32 // %t108
- var _v17 int32 // %t11
- var _v118 int32 // %t112
- var _v120 int32 // %t114
- var _v121 int32 // %t115
- var _v122 int32 // %t116
- var _v123 int32 // %t117
- var _v124 int32 // %t118
- var _v125 int32 // %t119
- var _v18 int32 // %t12
- var _v126 int32 // %t120
- var _v128 int32 // %t122
- var _v129 int32 // %t123
- var _v130 int32 // %t124
- var _v131 int32 // %t125
- var _v132 int32 // %t126
- var _v133 int32 // %t127
- var _v135 int32 // %t129
- var _v19 int32 // %t13
- var _v137 int32 // %t131
- var _v138 int32 // %t132
- var _v139 int32 // %t133
- var _v140 int32 // %t134
- var _v141 int32 // %t135
- var _v142 int32 // %t136
- var _v144 int32 // %t138
- var _v148 int32 // %t142
- var _v149 int32 // %t143
- var _v150 int32 // %t144
- var _v151 int32 // %t145
- var _v153 int32 // %t147
- var _v154 int32 // %t148
- var _v21 int32 // %t15
- var _v156 int32 // %t150
- var _v160 int32 // %t154
- var _v164 int32 // %t158
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v46 int32 // %t40
- var _v48 int32 // %t42
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v12 int32 // %t6
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v76 int32 // %t70
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v15 int32 // %t9
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v100 int32 // %t94
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v103 int32 // %t97
- var _v104 int32 // %t98
- var _v105 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v1) + int32(56))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- _v11 = int32(int32(_v1) + int32(52))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
- _v14 = int32(int32(_v1) + int32(9))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v15)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(22))
- _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(uint16(_v18))
- _v21 = int32(int32(_v19) & int32(12))
- if _v21 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v23 = int32(int32(uint8(_v22)))
- _v24 = int32(_v23 * 1)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(int32(_v25) + int32(_v24))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = int32(int32(_v28) + int32(36))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v32 = int32(int32(uint8(_v31)))
- _v33 = int32(int32(_v30) - int32(_v32))
- _ = crt.Xmemset(t, _v26, 0, _v33)
- goto l3
-l3:
- _v36 = int32(int32(_v2) & int32(255))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v38 = int32(int32(uint8(_v37)))
- _v39 = int32(_v38 * 1)
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v41 = int32(int32(_v40) + int32(_v39))
- *(*int8)(unsafe.Pointer(uintptr(_v41))) = int8(_v36)
- _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v43 = int32(int32(uint8(_v42)))
- _v46 = int32(int32(_v2) & int32(8))
- _v48 = crt.Bool32(int32(_v46) == int32(0))
- goto l4
-l4:
- if _v48 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l6
-l6:
- _v51 = 12
- goto l9
-l7:
- goto l8
-l8:
- _v51 = 8
- goto l9
-l9:
- _v52 = int32(int32(_v43) + int32(_v51))
- _v53 = int32(int32(_v52) & int32(65535))
- _v54 = int32(int32(_v6) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v53)
- _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v56 = int32(int32(uint8(_v55)))
- _v58 = int32(int32(_v56) + int32(1))
- _v59 = int32(_v58 * 1)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v61 = int32(int32(_v60) + int32(_v59))
- _ = crt.Xmemset(t, _v61, 0, 4)
- _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v68 = int32(int32(uint8(_v67)))
- _v70 = int32(int32(_v68) + int32(7))
- _v71 = int32(_v70 * 1)
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v73 = int32(int32(_v72) + int32(_v71))
- *(*int8)(unsafe.Pointer(uintptr(_v73))) = 0
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v75 = int32(int32(_v74) + int32(36))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v79 = int32(int32(uint32(_v76) >> uint(8)))
- _v80 = int32(int32(_v79) & int32(255))
- _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v84 = int32(int32(uint8(_v83)))
- _v86 = int32(int32(_v84) + int32(5))
- _v87 = int32(_v86 * 1)
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v89 = int32(int32(_v88) + int32(_v87))
- _v90 = int32(int32(_v89) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v90))) = int8(_v80)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v92 = int32(int32(_v91) + int32(36))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) & int32(255))
- _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v98 = int32(int32(uint8(_v97)))
- _v100 = int32(int32(_v98) + int32(5))
- _v101 = int32(_v100 * 1)
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v103 = int32(int32(_v102) + int32(_v101))
- _v104 = int32(int32(_v103) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v104))) = int8(_v94)
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v106 = int32(int32(_v105) + int32(36))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v109 = int32(uint16(_v108))
- _v110 = int32(int32(_v107) - int32(_v109))
- _v111 = int32(int32(_v110) & int32(65535))
- _v112 = int32(uint16(_v111))
- _v114 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v112
- _ = sbin_decodeFlags(t, _v1, _v2)
- _v118 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v120 = int32(int32(_v1) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v120))) = int16(_v118)
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v122 = int32(int32(_v121) + int32(36))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v124 = int32(_v123 * 1)
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v126 = int32(int32(_v125) + int32(_v124))
- _v128 = int32(int32(_v1) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v126
- _v129 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v130 = int32(uint16(_v129))
- _v131 = int32(_v130 * 1)
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v133 = int32(int32(_v132) + int32(_v131))
- _v135 = int32(int32(_v1) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v133
- _v137 = int32(int32(_v1) + int32(10))
- _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
- _v139 = int32(int32(uint8(_v138)))
- _v140 = int32(_v139 * 1)
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v142 = int32(int32(_v141) + int32(_v140))
- _v144 = int32(int32(_v1) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v142
- _v148 = int32(int32(_v1) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v148))) = 0
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v150 = int32(int32(_v149) + int32(32))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v153 = int32(int32(_v151) - int32(1))
- _v154 = int32(int32(_v153) & int32(65535))
- _v156 = int32(int32(_v1) + int32(26))
- *(*int16)(unsafe.Pointer(uintptr(_v156))) = int16(_v154)
- _v160 = int32(int32(_v1) + int32(24))
- *(*int16)(unsafe.Pointer(uintptr(_v160))) = 0
- _v164 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v164))) = 1
- goto l10
-l10:
-}
-
-var sbin__941 = [9]byte{0x7a, 0x65, 0x72, 0x6f, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_btreePageFromDbPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v27 int32 // %t23
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v6 = sbin_sqlite3PagerGetExtra(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9 = int32(int32(_v8) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = crt.Bool32(int32(_v2) != int32(_v10))
- if _v11 != 0 {
- goto l2
- }
- goto l12
-l12:
- goto l9
-l2:
- _v13 = sbin_sqlite3PagerGetData(t, _v1)
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = int32(int32(_v14) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v13
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(int32(_v17) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v1
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v3
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v2
- _v27 = crt.Bool32(int32(_v2) == int32(1))
- goto l3
-l3:
- if _v27 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l5
-l5:
- _v30 = 100
- goto l8
-l6:
- goto l7
-l7:
- _v30 = 0
- goto l8
-l8:
- _v31 = int32(int32(_v30) & int32(255))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(int32(_v32) + int32(9))
- *(*int8)(unsafe.Pointer(uintptr(_v33))) = int8(_v31)
- goto l9
-l9:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v34
-}
-
-var sbin__942 = [20]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x44, 0x62, 0x50,
- 0x61, 0x67, 0x65,
-}
-
-func sbin_btreeGetPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v20 int32 // %t14
- var _v8 int32 // %t2
- var _v9 int32 // %t3
- var _v11 int32 // %t5
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = int32(int32(_v6) + int32(0))
- _v13 = sbin_sqlite3PagerGet(t, _v9, _v2, _v11, _v4)
- _v14 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v16
-l4:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v20 = sbin_btreePageFromDbPage(t, _v17, _v2, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v20
- return 0
-}
-
-var sbin__943 = [13]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_btreePageLookup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = sbin_sqlite3PagerLookup(t, _v6, _v2)
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = sbin_btreePageFromDbPage(t, _v11, _v2, _v1)
- return _v14
-l4:
- return 0
-}
-
-var sbin__944 = [16]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70}
-
-func sbin_btreePagecount(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(44))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__945 = [15]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74}
-
-func sbin_sqlite3BtreeLastPage(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- _v3 = int32(int32(_v1) + int32(4))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = sbin_btreePagecount(t, _v4)
- return _v5
-}
-
-var sbin__946 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4c, 0x61, 0x73, 0x74,
- 0x50, 0x61, 0x67, 0x65,
-}
-
-func sbin_getAndInitPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v19 int32 // %t12
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v10 int32 // %t3
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v44 int32 // %t37
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v52 int32 // %t45
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v57 int32 // %t50
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v70 int32 // %t63
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v86 int32 // %t79
- var _v87 int32 // %t80
- var _v16 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- _v10 = sbin_btreePagecount(t, _v1)
- _v11 = crt.Bool32(uint32(_v2) > uint32(_v10))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v13 = sbin_sqlite3CorruptError(t, 65570)
- _v14 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- goto l28
-l4:
- _v16 = int32(int32(_v1) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = int32(int32(_v7) + int32(0))
- _v21 = sbin_sqlite3PagerGet(t, _v17, _v2, _v19, _v5)
- _v22 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v23 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l28
-l7:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v25 = sbin_sqlite3PagerGetExtra(t, _v24)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v25
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(int32(uint8(_v30)))
- _v33 = crt.Bool32(int32(_v31) == int32(0))
- if _v33 != 0 {
- goto l8
- }
- goto l12
-l8:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_btreePageFromDbPage(t, _v34, _v2, _v1)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = sbin_btreeInitPage(t, _v39)
- _v41 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v44 = crt.Bool32(int32(_v42) != int32(0))
- if _v44 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l27
-l11:
- goto l12
-l12:
- goto l13
-l13:
- if _v4 != 0 {
- goto l14
- }
- goto l33
-l33:
- _v64 = 0
- goto l22
-l14:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(int32(_v47) + int32(24))
- _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v50 = int32(uint16(_v49))
- _v52 = crt.Bool32(int32(_v50) < int32(1))
- goto l15
-l15:
- if _v52 != 0 {
- goto l34
- }
- goto l16
-l34:
- _v63 = 1
- goto l19
-l16:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(int32(_v54) + int32(2))
- _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(int32(uint8(_v56)))
- _v59 = int32(int32(_v4) + int32(61))
- _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
- _v61 = int32(int32(uint8(_v60)))
- _v62 = crt.Bool32(int32(_v57) != int32(_v61))
- goto l17
-l17:
- if _v62 != 0 {
- goto l35
- }
- goto l18
-l35:
- _v63 = 1
- goto l19
-l18:
- _v63 = 0
- goto l19
-l19:
- goto l20
-l20:
- if _v63 != 0 {
- goto l21
- }
- goto l36
-l36:
- _v64 = 0
- goto l22
-l21:
- _v64 = 1
- goto l22
-l22:
- if _v64 != 0 {
- goto l23
- }
- goto l25
-l23:
- _v66 = sbin_sqlite3CorruptError(t, 65591)
- _v67 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- goto l27
-l25:
- return 0
-l27:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_releasePage(t, _v70)
- goto l28
-l28:
- if _v4 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v73 = int32(int32(_v4) + int32(60))
- _v74 = int32(*(*int8)(unsafe.Pointer(uintptr(_v73))))
- _v75 = int32(int32(_v74) - int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v73))) = int8(_v75)
- _v77 = int32(int32(_v4) + int32(60))
- _v78 = int32(*(*int8)(unsafe.Pointer(uintptr(_v77))))
- _v79 = int32(int8(_v78))
- _v80 = int32(_v79 * 4)
- _v82 = int32(int32(_v4) + int32(112))
- _v83 = int32(int32(_v82) + int32(_v80))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v86 = int32(int32(_v4) + int32(108))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v84
- goto l30
-l30:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v87
-}
-
-var sbin__947 = [15]byte{0x67, 0x65, 0x74, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_releasePageNotNull(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(72))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3PagerUnrefNotNull(t, _v4)
- goto l2
-l2:
-}
-
-var sbin__948 = [19]byte{
- 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x50, 0x61, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x4e, 0x75,
- 0x6c, 0x6c,
-}
-
-func sbin_releasePage(t *crt.TLS, _v1 int32) {
- if _v1 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_releasePageNotNull(t, _v1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__949 = [12]byte{0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_releasePageOne(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(72))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3PagerUnrefPageOne(t, _v4)
- goto l2
-l2:
-}
-
-var sbin__950 = [15]byte{0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x50, 0x61, 0x67, 0x65, 0x4f, 0x6e, 0x65}
-
-func sbin_btreeGetUnusedPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v26 int32 // %t21
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v34 int32 // %t29
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v5 = int32(bp + 0) // %v5
- _v10 = sbin_btreeGetPage(t, _v1, _v2, _v3, _v4)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(72))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = sbin_sqlite3PagerPageRefcount(t, _v17)
- _v20 = crt.Bool32(int32(_v18) > int32(1))
- if _v20 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_releasePage(t, _v22)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v26 = sbin_sqlite3CorruptError(t, 65657)
- return _v26
-l5:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v30) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v31))) = 0
- goto l7
-l6:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- goto l7
-l7:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v34
-}
-
-var sbin__951 = [19]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x55, 0x6e, 0x75, 0x73, 0x65, 0x64, 0x50, 0x61,
- 0x67, 0x65,
-}
-
-func sbin_pageReinit(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = sbin_sqlite3PagerGetExtra(t, _v1)
- _v5 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v6) + int32(0))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- if _v8 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(int32(_v11) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0
- _v14 = sbin_sqlite3PagerPageRefcount(t, _v1)
- _v16 = crt.Bool32(int32(_v14) > int32(1))
- if _v16 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _ = sbin_btreeInitPage(t, _v17)
- goto l4
-l4:
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__952 = [11]byte{0x70, 0x61, 0x67, 0x65, 0x52, 0x65, 0x69, 0x6e, 0x69, 0x74}
-
-func sbin_btreeInvokeBusyHandler(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5 = int32(int32(_v4) + int32(4))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v6) + int32(384))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = sbin_sqlite3PagerFile(t, _v10)
- _v12 = sbin_sqlite3InvokeBusyHandler(t, _v7, _v11)
- return _v12
-}
-
-var sbin__953 = [23]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x42, 0x75, 0x73, 0x79, 0x48,
- 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72,
-}
-
-func sbin_sqlite3BtreeOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(144)
- defer t.Free(144)
- var _v117 int32 // %t100
- var _v118 int64 // %t101
- var _v119 int32 // %t102
- var _v120 int32 // %t103
- var _v121 int32 // %t104
- var _v124 int32 // %t107
- var _v125 int32 // %t108
- var _v126 int32 // %t109
- var _v128 int32 // %t111
- var _v129 int32 // %t112
- var _v130 int32 // %t113
- var _v131 int32 // %t114
- var _v132 int32 // %t115
- var _v134 int32 // %t117
- var _v135 int32 // %t118
- var _v136 int32 // %t119
- var _v29 int32 // %t12
- var _v137 int32 // %t120
- var _v138 int32 // %t121
- var _v140 int32 // %t123
- var _v141 int32 // %t124
- var _v142 int32 // %t125
- var _v143 int32 // %t126
- var _v145 int32 // %t128
- var _v146 int32 // %t129
- var _v30 int32 // %t13
- var _v148 int32 // %t131
- var _v149 int32 // %t132
- var _v150 int32 // %t133
- var _v151 int32 // %t134
- var _v152 int32 // %t135
- var _v153 int32 // %t136
- var _v155 int32 // %t138
- var _v156 int32 // %t139
- var _v31 int32 // %t14
- var _v157 int32 // %t140
- var _v158 int32 // %t141
- var _v159 int32 // %t142
- var _v160 int32 // %t143
- var _v164 int32 // %t147
- var _v165 int32 // %t148
- var _v166 int32 // %t149
- var _v169 int32 // %t152
- var _v173 int32 // %t156
- var _v174 int32 // %t157
- var _v175 int32 // %t158
- var _v33 int32 // %t16
- var _v178 int32 // %t161
- var _v179 int32 // %t162
- var _v180 int32 // %t163
- var _v181 int32 // %t164
- var _v182 int32 // %t165
- var _v183 int32 // %t166
- var _v184 int32 // %t167
- var _v186 int32 // %t169
- var _v34 int32 // %t17
- var _v187 int32 // %t170
- var _v188 int32 // %t171
- var _v189 int32 // %t172
- var _v191 int32 // %t174
- var _v192 int32 // %t175
- var _v193 int32 // %t176
- var _v194 int32 // %t177
- var _v195 int32 // %t178
- var _v197 int32 // %t180
- var _v198 int32 // %t181
- var _v199 int32 // %t182
- var _v200 int32 // %t183
- var _v201 int32 // %t184
- var _v203 int32 // %t186
- var _v204 int32 // %t187
- var _v206 int32 // %t189
- var _v207 int32 // %t190
- var _v209 int32 // %t192
- var _v210 int32 // %t193
- var _v211 int32 // %t194
- var _v215 int32 // %t198
- var _v216 int32 // %t199
- var _v217 int32 // %t200
- var _v218 int32 // %t201
- var _v224 int32 // %t207
- var _v225 int32 // %t208
- var _v226 int32 // %t209
- var _v38 int32 // %t21
- var _v227 int32 // %t210
- var _v230 int32 // %t213
- var _v234 int32 // %t217
- var _v235 int32 // %t218
- var _v236 int32 // %t219
- var _v238 int32 // %t221
- var _v239 int32 // %t222
- var _v240 int32 // %t223
- var _v241 int32 // %t224
- var _v242 int32 // %t225
- var _v243 int32 // %t226
- var _v40 int32 // %t23
- var _v251 int32 // %t234
- var _v252 int32 // %t235
- var _v255 int32 // %t238
- var _v256 int32 // %t239
- var _v41 int32 // %t24
- var _v257 int32 // %t240
- var _v258 int32 // %t241
- var _v266 int32 // %t249
- var _v42 int32 // %t25
- var _v267 int32 // %t250
- var _v270 int32 // %t253
- var _v271 int32 // %t254
- var _v272 int32 // %t255
- var _v273 int32 // %t256
- var _v274 int32 // %t257
- var _v275 int32 // %t258
- var _v276 int32 // %t259
- var _v277 int32 // %t260
- var _v278 int32 // %t261
- var _v279 int32 // %t262
- var _v280 int32 // %t263
- var _v281 int32 // %t264
- var _v282 int32 // %t265
- var _v283 int32 // %t266
- var _v284 int32 // %t267
- var _v285 int32 // %t268
- var _v286 int32 // %t269
- var _v44 int32 // %t27
- var _v287 int32 // %t270
- var _v288 int32 // %t271
- var _v289 int32 // %t272
- var _v290 int32 // %t273
- var _v291 int32 // %t274
- var _v292 int32 // %t275
- var _v294 int32 // %t277
- var _v296 int32 // %t279
- var _v45 int32 // %t28
- var _v297 int32 // %t280
- var _v298 int32 // %t281
- var _v299 int32 // %t282
- var _v300 int32 // %t283
- var _v301 int32 // %t284
- var _v302 int32 // %t285
- var _v303 int32 // %t286
- var _v304 int32 // %t287
- var _v46 int32 // %t29
- var _v307 int32 // %t290
- var _v308 int32 // %t291
- var _v311 int32 // %t294
- var _v314 int32 // %t297
- var _v316 int32 // %t299
- var _v47 int32 // %t30
- var _v317 int32 // %t300
- var _v318 int32 // %t301
- var _v319 int32 // %t302
- var _v320 int32 // %t303
- var _v321 int32 // %t304
- var _v324 int32 // %t307
- var _v325 int32 // %t308
- var _v326 int32 // %t309
- var _v327 int32 // %t310
- var _v328 int32 // %t311
- var _v329 int32 // %t312
- var _v330 int32 // %t313
- var _v331 int32 // %t314
- var _v332 int32 // %t315
- var _v334 int32 // %t317
- var _v335 int32 // %t318
- var _v336 int32 // %t319
- var _v49 int32 // %t32
- var _v337 int32 // %t320
- var _v338 int32 // %t321
- var _v51 int32 // %t34
- var _v52 int32 // %t35
- var _v53 int32 // %t36
- var _v55 int32 // %t38
- var _v56 int32 // %t39
- var _v57 int32 // %t40
- var _v58 int32 // %t41
- var _v60 int32 // %t43
- var _v62 int32 // %t45
- var _v63 int32 // %t46
- var _v64 int32 // %t47
- var _v65 int32 // %t48
- var _v66 int32 // %t49
- var _v67 int32 // %t50
- var _v70 int32 // %t53
- var _v72 int32 // %t55
- var _v73 int32 // %t56
- var _v76 int32 // %t59
- var _v77 int32 // %t60
- var _v78 int32 // %t61
- var _v79 int32 // %t62
- var _v83 int32 // %t66
- var _v84 int32 // %t67
- var _v86 int32 // %t69
- var _v87 int32 // %t70
- var _v88 int32 // %t71
- var _v90 int32 // %t73
- var _v93 int32 // %t76
- var _v94 int32 // %t77
- var _v95 int32 // %t78
- var _v25 int32 // %t8
- var _v97 int32 // %t80
- var _v99 int32 // %t82
- var _v101 int32 // %t84
- var _v102 int32 // %t85
- var _v105 int32 // %t88
- var _v106 int32 // %t89
- var _v108 int32 // %t91
- var _v109 int32 // %t92
- var _v110 int32 // %t93
- var _v112 int32 // %t95
- var _v113 int32 // %t96
- var _v114 int32 // %t97
- var _v115 int32 // %t98
- var _v14 = int32(bp + 20) // %v10
- var _v15 = int32(bp + 24) // %v11
- var _v16 = int32(bp + 28) // %v12
- var _v17 = int32(bp + 128) // %v13
- var _v18 = int32(bp + 132) // %v14
- var _v19 = int32(bp + 136) // %v15
- var _v7 = int32(bp + 0) // %v5
- var _v9 = int32(bp + 4) // %v6
- var _v11 = int32(bp + 8) // %v7
- var _v12 = int32(bp + 12) // %v8
- var _v13 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v6
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v25 = crt.Bool32(int32(_v2) == int32(0))
- goto l2
-l2:
- if _v25 != 0 {
- goto l128
- }
- goto l3
-l128:
- _v34 = 1
- goto l6
-l3:
- _v29 = int32(int32(_v2) + int32(0))
- _v30 = int32(*(*int8)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(int8(_v30))
- _v33 = crt.Bool32(int32(_v31) == int32(0))
- goto l4
-l4:
- if _v33 != 0 {
- goto l129
- }
- goto l5
-l129:
- _v34 = 1
- goto l6
-l5:
- _v34 = 0
- goto l6
-l6:
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v34
- goto l7
-l7:
- if _v2 != 0 {
- goto l8
- }
- goto l130
-l130:
- _v41 = 0
- goto l11
-l8:
- _v38 = crt.Xstrcmp(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__955))))
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- goto l9
-l9:
- if _v40 != 0 {
- goto l10
- }
- goto l131
-l131:
- _v41 = 0
- goto l11
-l10:
- _v41 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v41 != 0 {
- goto l132
- }
- goto l13
-l132:
- _v46 = 1
- goto l21
-l13:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- goto l14
-l14:
- if _v42 != 0 {
- goto l15
- }
- goto l133
-l133:
- _v45 = 0
- goto l18
-l15:
- _v44 = sbin_sqlite3TempInMemory(t, _v3)
- goto l16
-l16:
- if _v44 != 0 {
- goto l17
- }
- goto l134
-l134:
- _v45 = 0
- goto l18
-l17:
- _v45 = 1
- goto l18
-l18:
- goto l19
-l19:
- if _v45 != 0 {
- goto l135
- }
- goto l20
-l135:
- _v46 = 1
- goto l21
-l20:
- _v46 = 0
- goto l21
-l21:
- goto l22
-l22:
- if _v46 != 0 {
- goto l136
- }
- goto l23
-l136:
- _v52 = 1
- goto l26
-l23:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v49 = int32(int32(_v47) & int32(128))
- _v51 = crt.Bool32(int32(_v49) != int32(0))
- goto l24
-l24:
- if _v51 != 0 {
- goto l137
- }
- goto l25
-l137:
- _v52 = 1
- goto l26
-l25:
- _v52 = 0
- goto l26
-l26:
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v52
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v53 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v55 = int32(int32(_v7) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(_v56 | 2)
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57
- goto l28
-l28:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v60 = int32(int32(_v58) & int32(256))
- _v62 = crt.Bool32(int32(_v60) != int32(0))
- goto l29
-l29:
- if _v62 != 0 {
- goto l30
- }
- goto l138
-l138:
- _v66 = 0
- goto l38
-l30:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l31
-l31:
- if _v63 != 0 {
- goto l139
- }
- goto l32
-l139:
- _v65 = 1
- goto l35
-l32:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- goto l33
-l33:
- if _v64 != 0 {
- goto l140
- }
- goto l34
-l140:
- _v65 = 1
- goto l35
-l34:
- _v65 = 0
- goto l35
-l35:
- goto l36
-l36:
- if _v65 != 0 {
- goto l37
- }
- goto l141
-l141:
- _v66 = 0
- goto l38
-l37:
- _v66 = 1
- goto l38
-l38:
- if _v66 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v70 = int32(int32(_v67) & int32(-257))
- _v72 = int32(_v70 | 512)
- _v73 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- goto l40
-l40:
- _v76 = sbin_sqlite3MallocZero(t, int64(32))
- _v77 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l41
-l41:
- if _v78 != 0 {
- goto l42
- }
- goto l142
-l142:
- _v79 = 1
- goto l43
-l42:
- _v79 = 0
- goto l43
-l43:
- if _v79 != 0 {
- goto l44
- }
- goto l46
-l44:
- return 7
-l46:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v84 = int32(int32(_v83) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v84))) = 0
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v87 = int32(int32(_v86) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v3
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v90 = crt.Bool32(int32(_v88) == int32(0))
- if _v90 != 0 {
- goto l47
- }
- goto l143
-l143:
- goto l108
-l47:
- _v93 = sbin_sqlite3MallocZero(t, int64(68))
- _v94 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v97 = crt.Bool32(int32(_v95) == int32(0))
- if _v97 != 0 {
- goto l48
- }
- goto l50
-l48:
- _v99 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = 7
- goto l109
-l50:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v102 = int32(int32(_v101) + int32(0))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v108 = sbin_sqlite3PagerOpen(t, _v1, _v102, _v2, 84, _v105, _v106, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_pageReinit})))
- _v109 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v112 = crt.Bool32(int32(_v110) == int32(0))
- if _v112 != 0 {
- goto l51
- }
- goto l52
-l51:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v114 = int32(int32(_v113) + int32(0))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v117 = int32(int32(_v3) + int32(44))
- _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117)))
- sbin_sqlite3PagerSetMmapLimit(t, _v115, _v118)
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v120 = int32(int32(_v119) + int32(0))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v124 = sbin_sqlite3PagerReadFileheader(t, _v121, 100, _v16)
- _v125 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
- goto l52
-l52:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v128 = crt.Bool32(int32(_v126) != int32(0))
- if _v128 != 0 {
- goto l53
- }
- goto l55
-l53:
- goto l109
-l55:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v130 = int32(int32(_v129) & int32(255))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v132 = int32(int32(_v131) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v132))) = int8(_v130)
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v135 = int32(int32(_v134) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v3
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v137 = int32(int32(_v136) + int32(0))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3PagerSetBusyHandler(t, _v138, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_btreeInvokeBusyHandler})), _v140)
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v143 = int32(int32(_v142) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v146 = int32(int32(_v145) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = 0
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v149 = int32(int32(_v148) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = 0
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v151 = int32(int32(_v150) + int32(0))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = sbin_sqlite3PagerIsreadonly(t, _v152)
- if _v153 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v156 = int32(int32(_v155) + int32(22))
- _v157 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v156))))
- _v158 = int32(uint16(_v157))
- _v159 = int32(_v158 | 1)
- _v160 = int32(int32(_v159) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v156))) = int16(_v160)
- goto l57
-l57:
- _v164 = int32(int32(_v16) + int32(16))
- _v165 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v164))))
- _v166 = int32(int32(uint8(_v165)))
- _v169 = int32(_v166 << 8)
- _v173 = int32(int32(_v16) + int32(17))
- _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173))))
- _v175 = int32(int32(uint8(_v174)))
- _v178 = int32(_v175 << 16)
- _v179 = int32(_v169 | _v178)
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v181 = int32(int32(_v180) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v179
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v183 = int32(int32(_v182) + int32(32))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v186 = crt.Bool32(uint32(_v184) < uint32(512))
- goto l58
-l58:
- if _v186 != 0 {
- goto l144
- }
- goto l59
-l144:
- _v192 = 1
- goto l62
-l59:
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v188 = int32(int32(_v187) + int32(32))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
- _v191 = crt.Bool32(uint32(_v189) > uint32(65536))
- goto l60
-l60:
- if _v191 != 0 {
- goto l145
- }
- goto l61
-l145:
- _v192 = 1
- goto l62
-l61:
- _v192 = 0
- goto l62
-l62:
- goto l63
-l63:
- if _v192 != 0 {
- goto l146
- }
- goto l64
-l146:
- _v204 = 1
- goto l67
-l64:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v194 = int32(int32(_v193) + int32(32))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v197 = int32(int32(_v195) - int32(1))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v199 = int32(int32(_v198) + int32(32))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- _v201 = int32(int32(_v197) & int32(_v200))
- _v203 = crt.Bool32(int32(_v201) != int32(0))
- goto l65
-l65:
- if _v203 != 0 {
- goto l147
- }
- goto l66
-l147:
- _v204 = 1
- goto l67
-l66:
- _v204 = 0
- goto l67
-l67:
- if _v204 != 0 {
- goto l68
- }
- goto l91
-l68:
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v207 = int32(int32(_v206) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v207))) = 0
- goto l69
-l69:
- if _v2 != 0 {
- goto l70
- }
- goto l148
-l148:
- _v211 = 0
- goto l76
-l70:
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l71
-l71:
- if _v209 != 0 {
- goto l72
- }
- goto l149
-l149:
- _v210 = 1
- goto l73
-l72:
- _v210 = 0
- goto l73
-l73:
- goto l74
-l74:
- if _v210 != 0 {
- goto l75
- }
- goto l150
-l150:
- _v211 = 0
- goto l76
-l75:
- _v211 = 1
- goto l76
-l76:
- if _v211 != 0 {
- goto l77
- }
- goto l151
-l151:
- goto l90
-l77:
- goto l78
-l78:
- if 0 != 0 {
- goto l79
- }
- goto l81
-l79:
- goto l80
-l80:
- _v215 = 1
- goto l83
-l81:
- goto l82
-l82:
- _v215 = 0
- goto l83
-l83:
- _v216 = int32(int32(_v215) & int32(255))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v218 = int32(int32(_v217) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v218))) = int8(_v216)
- goto l84
-l84:
- if 0 != 0 {
- goto l85
- }
- goto l87
-l85:
- goto l86
-l86:
- _v224 = 1
- goto l89
-l87:
- goto l88
-l88:
- _v224 = 0
- goto l89
-l89:
- _v225 = int32(int32(_v224) & int32(255))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v227 = int32(int32(_v226) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v227))) = int8(_v225)
- goto l90
-l90:
- _v230 = int32(int32(_v15) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v230))) = 0
- goto l104
-l91:
- _v234 = int32(int32(_v16) + int32(20))
- _v235 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v234))))
- _v236 = int32(int32(_v15) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v236))) = int8(_v235)
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v239 = int32(int32(_v238) + int32(22))
- _v240 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v239))))
- _v241 = int32(uint16(_v240))
- _v242 = int32(_v241 | 2)
- _v243 = int32(int32(_v242) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v239))) = int16(_v243)
- _v251 = int32(int32(_v16) + int32(52))
- _v252 = sbin_sqlite3Get4byte(t, _v251)
- goto l92
-l92:
- if _v252 != 0 {
- goto l93
- }
- goto l95
-l93:
- goto l94
-l94:
- _v255 = 1
- goto l97
-l95:
- goto l96
-l96:
- _v255 = 0
- goto l97
-l97:
- _v256 = int32(int32(_v255) & int32(255))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v258 = int32(int32(_v257) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v258))) = int8(_v256)
- _v266 = int32(int32(_v16) + int32(64))
- _v267 = sbin_sqlite3Get4byte(t, _v266)
- goto l98
-l98:
- if _v267 != 0 {
- goto l99
- }
- goto l101
-l99:
- goto l100
-l100:
- _v270 = 1
- goto l103
-l101:
- goto l102
-l102:
- _v270 = 0
- goto l103
-l103:
- _v271 = int32(int32(_v270) & int32(255))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v273 = int32(int32(_v272) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v273))) = int8(_v271)
- goto l104
-l104:
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v275 = int32(int32(_v274) + int32(0))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v278 = int32(int32(_v277) + int32(32))
- _v279 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v280 = int32(int32(uint8(_v279)))
- _v281 = sbin_sqlite3PagerSetPagesize(t, _v276, _v278, _v280)
- _v282 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v283 != 0 {
- goto l105
- }
- goto l107
-l105:
- goto l109
-l107:
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v285 = int32(int32(_v284) + int32(32))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- _v287 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v288 = int32(int32(uint8(_v287)))
- _v289 = int32(int32(_v286) - int32(_v288))
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v291 = int32(int32(_v290) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v289
- goto l108
-l108:
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v292
- goto l109
-l109:
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v296 = crt.Bool32(int32(_v294) != int32(0))
- if _v296 != 0 {
- goto l110
- }
- goto l118
-l110:
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l111
-l111:
- if _v297 != 0 {
- goto l112
- }
- goto l152
-l152:
- _v301 = 0
- goto l115
-l112:
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v299 = int32(int32(_v298) + int32(0))
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
- goto l113
-l113:
- if _v300 != 0 {
- goto l114
- }
- goto l153
-l153:
- _v301 = 0
- goto l115
-l114:
- _v301 = 1
- goto l115
-l115:
- if _v301 != 0 {
- goto l116
- }
- goto l117
-l116:
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v303 = int32(int32(_v302) + int32(0))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
- _ = sbin_sqlite3PagerClose(t, _v304, 0)
- goto l117
-l117:
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- Xsqlite3_free(t, _v307)
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- Xsqlite3_free(t, _v308)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l123
-l118:
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v314 = sbin_sqlite3BtreeSchema(t, _v311, 0, 0)
- _v316 = crt.Bool32(int32(_v314) == int32(0))
- if _v316 != 0 {
- goto l119
- }
- goto l120
-l119:
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v318 = int32(int32(_v317) + int32(4))
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
- _v320 = int32(int32(_v319) + int32(0))
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
- sbin_sqlite3PagerSetCachesize(t, _v321, -2000)
- goto l120
-l120:
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v325 = int32(int32(_v324) + int32(0))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
- _v327 = sbin_sqlite3PagerFile(t, _v326)
- _v328 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v327
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v330 = int32(int32(_v329) + int32(0))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
- if _v331 != 0 {
- goto l121
- }
- goto l122
-l121:
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v335 = int32(int32(_v334) + int32(4))
- sbin_sqlite3OsFileControlHint(t, _v332, 30, _v335)
- goto l122
-l122:
- goto l123
-l123:
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v336 != 0 {
- goto l124
- }
- goto l125
-l124:
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- Xsqlite3_mutex_leave(t, _v337)
- goto l125
-l125:
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- return _v338
-}
-
-var sbin__954 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4f, 0x70, 0x65, 0x6e}
-
-var sbin__955 = [9]byte{0x3a, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x3a}
-
-func sbin_removeFromSharingList(t *crt.TLS, _v1 int32) int32 {
- return 1
-}
-
-var sbin__956 = [22]byte{
- 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x68, 0x61, 0x72, 0x69, 0x6e,
- 0x67, 0x4c, 0x69, 0x73, 0x74,
-}
-
-func sbin_allocateTempSpace(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v16 int32 // %t15
- var _v17 int32 // %t16
- var _v3 int32 // %t2
- var _v23 int32 // %t22
- var _v24 int32 // %t23
- var _v25 int32 // %t24
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(64))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l2
-l2:
- if _v4 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v5 = 1
- goto l4
-l3:
- _v5 = 0
- goto l4
-l4:
- if _v5 != 0 {
- goto l5
- }
- goto l8
-l5:
- _v7 = int32(int32(_v1) + int32(32))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = sbin_sqlite3PageMalloc(t, _v8)
- _v11 = int32(int32(_v1) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v9
- _v13 = int32(int32(_v1) + int32(64))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v14 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v16 = int32(int32(_v1) + int32(64))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = crt.Xmemset(t, _v17, 0, 8)
- _v23 = int32(int32(_v1) + int32(64))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
- goto l7
-l7:
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__957 = [18]byte{
- 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x53, 0x70, 0x61, 0x63,
- 0x65,
-}
-
-func sbin_freeTempSpace(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v15 int32 // %t14
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(64))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v4 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v7 = int32(int32(_v1) + int32(64))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v8) - int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v9
- _v11 = int32(int32(_v1) + int32(64))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3PageFree(t, _v12)
- _v15 = int32(int32(_v1) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__958 = [14]byte{0x66, 0x72, 0x65, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x53, 0x70, 0x61, 0x63, 0x65}
-
-func sbin_sqlite3BtreeClose(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v1) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(8))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- goto l2
-l2:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v12 != 0 {
- goto l3
- }
- goto l6
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(24))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v18) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = crt.Bool32(int32(_v20) == int32(_v1))
- if _v22 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3BtreeCloseCursor(t, _v23)
- goto l5
-l5:
- goto l2
-l6:
- _ = sbin_sqlite3BtreeRollback(t, _v1, 0, 0)
- _v30 = int32(int32(_v1) + int32(9))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- goto l7
-l7:
- if _v31 != 0 {
- goto l8
- }
- goto l26
-l26:
- _v32 = 1
- goto l9
-l8:
- _v32 = 0
- goto l9
-l9:
- goto l10
-l10:
- if _v32 != 0 {
- goto l27
- }
- goto l11
-l27:
- _v35 = 1
- goto l14
-l11:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v34 = sbin_removeFromSharingList(t, _v33)
- goto l12
-l12:
- if _v34 != 0 {
- goto l28
- }
- goto l13
-l28:
- _v35 = 1
- goto l14
-l13:
- _v35 = 0
- goto l14
-l14:
- if _v35 != 0 {
- goto l15
- }
- goto l23
-l15:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v40 = int32(int32(_v1) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _ = sbin_sqlite3PagerClose(t, _v38, _v41)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v44 = int32(int32(_v43) + int32(52))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- goto l16
-l16:
- if _v45 != 0 {
- goto l17
- }
- goto l29
-l29:
- _v49 = 0
- goto l20
-l17:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v47 = int32(int32(_v46) + int32(48))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- goto l18
-l18:
- if _v48 != 0 {
- goto l19
- }
- goto l30
-l30:
- _v49 = 0
- goto l20
-l19:
- _v49 = 1
- goto l20
-l20:
- if _v49 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v51 = int32(int32(_v50) + int32(48))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v54 = int32(int32(_v53) + int32(52))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v55})).f(t, _v52)
- goto l22
-l22:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v58 = int32(int32(_v57) + int32(48))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- sbin_sqlite3DbFree(t, 0, _v59)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_freeTempSpace(t, _v60)
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_free(t, _v61)
- goto l23
-l23:
- Xsqlite3_free(t, _v1)
- return 0
-}
-
-var sbin__959 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6c, 0x6f, 0x73,
- 0x65,
-}
-
-func sbin_sqlite3BtreeSetCacheSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(4))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3PagerSetCachesize(t, _v9, _v2)
- return 0
-}
-
-var sbin__960 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x43,
- 0x61, 0x63, 0x68, 0x65, 0x53, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3BtreeSetSpillSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v8) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = sbin_sqlite3PagerSetSpillsize(t, _v10, _v2)
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v14
-}
-
-var sbin__961 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x53,
- 0x70, 0x69, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3BtreeSetPagerFlags(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(4))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3PagerSetFlags(t, _v9, _v2)
- return 0
-}
-
-var sbin__962 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x50,
- 0x61, 0x67, 0x65, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x73,
-}
-
-func sbin_sqlite3BtreeSetPageSize(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v33 int32 // %t26
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v5 = int32(bp + 0) // %v3
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v11 = int32(int32(_v1) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v14 = int32(int32(_v13) + int32(22))
- _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(uint16(_v15))
- _v18 = int32(int32(_v16) & int32(2))
- if _v18 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 8
-l4:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = crt.Bool32(int32(_v20) < int32(0))
- if _v22 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v24 = int32(int32(_v23) + int32(32))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v27 = int32(int32(_v26) + int32(36))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v25) - int32(_v28))
- _v30 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- goto l6
-l6:
- _v33 = crt.Bool32(int32(_v2) >= int32(512))
- goto l7
-l7:
- if _v33 != 0 {
- goto l8
- }
- goto l23
-l23:
- _v37 = 0
- goto l11
-l8:
- _v36 = crt.Bool32(int32(_v2) <= int32(65536))
- goto l9
-l9:
- if _v36 != 0 {
- goto l10
- }
- goto l24
-l24:
- _v37 = 0
- goto l11
-l10:
- _v37 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v37 != 0 {
- goto l13
- }
- goto l25
-l25:
- _v45 = 0
- goto l16
-l13:
- _v40 = int32(int32(_v2) - int32(1))
- _v42 = int32(int32(_v40) & int32(_v2))
- _v44 = crt.Bool32(int32(_v42) == int32(0))
- goto l14
-l14:
- if _v44 != 0 {
- goto l15
- }
- goto l26
-l26:
- _v45 = 0
- goto l16
-l15:
- _v45 = 1
- goto l16
-l16:
- if _v45 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v48 = int32(int32(_v47) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v2
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_freeTempSpace(t, _v49)
- goto l18
-l18:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v54 = int32(int32(_v53) + int32(32))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = sbin_sqlite3PagerSetPagesize(t, _v52, _v54, _v55)
- _v57 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v59 = int32(int32(_v58) + int32(32))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = int32(int32(_v61) & int32(65535))
- _v63 = int32(uint16(_v62))
- _v64 = int32(int32(_v60) - int32(_v63))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v66 = int32(int32(_v65) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v64
- if _v4 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v70 = int32(int32(_v69) + int32(22))
- _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70))))
- _v72 = int32(uint16(_v71))
- _v73 = int32(_v72 | 2)
- _v74 = int32(int32(_v73) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v70))) = int16(_v74)
- goto l20
-l20:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v75
-}
-
-var sbin__963 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x50,
- 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3BtreeGetPageSize(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- _v3 = int32(int32(_v1) + int32(4))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(32))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v6
-}
-
-var sbin__964 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x50,
- 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3BtreeGetReserveNoMutex(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(4))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) + int32(32))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = int32(int32(_v1) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(36))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v7) - int32(_v12))
- _v14 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v15
-}
-
-var sbin__965 = [30]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x52,
- 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x4e, 0x6f, 0x4d, 0x75, 0x74, 0x65, 0x78,
-}
-
-func sbin_sqlite3BtreeGetOptimalReserve(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v2 = int32(bp + 0) // %v2
- _v4 = sbin_sqlite3BtreeGetReserveNoMutex(t, _v1)
- _v5 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v6
-}
-
-var sbin__966 = [30]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x4f,
- 0x70, 0x74, 0x69, 0x6d, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65,
-}
-
-func sbin_sqlite3BtreeMaxPageCount(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(4))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v6) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = sbin_sqlite3PagerMaxPageCount(t, _v8, _v2)
- _v11 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v12
-}
-
-var sbin__967 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x61, 0x78, 0x50,
- 0x61, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74,
-}
-
-func sbin_sqlite3BtreeSecureDelete(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v39 int32 // %t36
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v43 int32 // %t40
- var _v10 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- _v6 = crt.Bool32(int32(_v1) == int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v10 = crt.Bool32(int32(_v2) >= int32(0))
- if _v10 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v14 = int32(int32(_v1) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(22))
- _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(uint16(_v17))
- _v19 = int32(int32(_v18) & int32(-13))
- _v20 = int32(int32(_v19) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v16))) = int16(_v20)
- _v23 = int32(4 * _v2)
- _v25 = int32(int32(_v1) + int32(4))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(22))
- _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(uint16(_v28))
- _v30 = int32(_v29 | _v23)
- _v31 = int32(int32(_v30) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v27))) = int16(_v31)
- goto l6
-l6:
- _v33 = int32(int32(_v1) + int32(4))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(22))
- _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(uint16(_v36))
- _v39 = int32(int32(_v37) & int32(12))
- _v41 = int32(int32(_v39) / int32(4))
- _v42 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v43
-}
-
-var sbin__968 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x63, 0x75,
- 0x72, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
-}
-
-func sbin_sqlite3BtreeSetAutoVacuum(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v42 int32 // %t37
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v1) + int32(4))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v11 = int32(int32(_v2) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v11)
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(22))
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(uint16(_v14))
- _v17 = int32(int32(_v15) & int32(2))
- _v19 = crt.Bool32(int32(_v17) != int32(0))
- goto l2
-l2:
- if _v19 != 0 {
- goto l3
- }
- goto l30
-l30:
- _v29 = 0
- goto l12
-l3:
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- goto l4
-l4:
- if _v20 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l6
-l6:
- _v23 = 1
- goto l9
-l7:
- goto l8
-l8:
- _v23 = 0
- goto l9
-l9:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(int32(_v24) + int32(17))
- _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int32(uint8(_v26)))
- _v28 = crt.Bool32(int32(_v23) != int32(_v27))
- goto l10
-l10:
- if _v28 != 0 {
- goto l11
- }
- goto l31
-l31:
- _v29 = 0
- goto l12
-l11:
- _v29 = 1
- goto l12
-l12:
- if _v29 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v31 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = 8
- goto l27
-l14:
- _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- goto l15
-l15:
- if _v32 != 0 {
- goto l16
- }
- goto l18
-l16:
- goto l17
-l17:
- _v35 = 1
- goto l20
-l18:
- goto l19
-l19:
- _v35 = 0
- goto l20
-l20:
- _v36 = int32(int32(_v35) & int32(255))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v37) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v38))) = int8(_v36)
- _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v40 = int32(int32(uint8(_v39)))
- _v42 = crt.Bool32(int32(_v40) == int32(2))
- goto l21
-l21:
- if _v42 != 0 {
- goto l22
- }
- goto l24
-l22:
- goto l23
-l23:
- _v45 = 1
- goto l26
-l24:
- goto l25
-l25:
- _v45 = 0
- goto l26
-l26:
- _v46 = int32(int32(_v45) & int32(255))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(int32(_v47) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v48))) = int8(_v46)
- goto l27
-l27:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v49
-}
-
-var sbin__969 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x41,
- 0x75, 0x74, 0x6f, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d,
-}
-
-func sbin_sqlite3BtreeGetAutoVacuum(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(4))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) + int32(17))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l22
-l22:
- _v8 = 1
- goto l4
-l3:
- _v8 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v8 != 0 {
- goto l6
- }
- goto l8
-l6:
- goto l7
-l7:
- _v19 = 0
- goto l19
-l8:
- _v11 = int32(int32(_v1) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(18))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- goto l9
-l9:
- if _v14 != 0 {
- goto l10
- }
- goto l23
-l23:
- _v15 = 1
- goto l11
-l10:
- _v15 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v15 != 0 {
- goto l13
- }
- goto l15
-l13:
- goto l14
-l14:
- _v18 = 1
- goto l17
-l15:
- goto l16
-l16:
- _v18 = 2
- goto l17
-l17:
- goto l18
-l18:
- _v19 = int32(_v18)
- goto l19
-l19:
- _v20 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v21
-}
-
-var sbin__970 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x41,
- 0x75, 0x74, 0x6f, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d,
-}
-
-func sbin_setDefaultSyncFlag(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v63 int32 // %t59
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int64 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int64 // %t67
- var _v11 int32 // %t7
- var _v74 int64 // %t70
- var _v75 int64 // %t71
- var _v76 int32 // %t72
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = crt.Bool32(int32(_v9) != int32(0))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l30
-l30:
- _v19 = 0
- goto l6
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(16))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = crt.Bool32(int32(_v16) != int32(0))
- goto l4
-l4:
- if _v18 != 0 {
- goto l5
- }
- goto l31
-l31:
- _v19 = 0
- goto l6
-l5:
- _v19 = 1
- goto l6
-l6:
- if _v19 != 0 {
- goto l7
- }
- goto l28
-l7:
- goto l8
-l8:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = crt.Bool32(int32(_v22) == int32(0))
- goto l9
-l9:
- if _v24 != 0 {
- goto l32
- }
- goto l10
-l32:
- _v32 = 1
- goto l13
-l10:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = crt.Bool32(int32(_v29) != int32(_v1))
- goto l11
-l11:
- if _v31 != 0 {
- goto l33
- }
- goto l12
-l33:
- _v32 = 1
- goto l13
-l12:
- _v32 = 0
- goto l13
-l13:
- if _v32 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v33 = int32(int32(_v4) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
- goto l8
-l15:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = int32(int32(_v36) + int32(9))
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int32(uint8(_v38)))
- _v41 = crt.Bool32(int32(_v39) == int32(0))
- goto l16
-l16:
- if _v41 != 0 {
- goto l17
- }
- goto l34
-l34:
- _v49 = 0
- goto l20
-l17:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = int32(int32(_v42) + int32(8))
- _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int32(uint8(_v44)))
- _v47 = int32(int32(uint8(_v2)))
- _v48 = crt.Bool32(int32(_v45) != int32(_v47))
- goto l18
-l18:
- if _v48 != 0 {
- goto l19
- }
- goto l35
-l35:
- _v49 = 0
- goto l20
-l19:
- _v49 = 1
- goto l20
-l20:
- goto l21
-l21:
- if _v49 != 0 {
- goto l22
- }
- goto l36
-l36:
- _v58 = 0
- goto l25
-l22:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(16))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(16))
- _v57 = crt.Bool32(int32(_v50) != int32(_v56))
- goto l23
-l23:
- if _v57 != 0 {
- goto l24
- }
- goto l37
-l37:
- _v58 = 0
- goto l25
-l24:
- _v58 = 1
- goto l25
-l25:
- if _v58 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(int32(_v60) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v2)
- _v63 = int32(int32(_v1) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v66 = int32(int32(_v65) + int32(8))
- _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
- _v68 = int64(int32(uint8(_v67)))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v70 = int32(int32(_v69) + int32(28))
- _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70)))
- _v74 = int64(_v71 & int64(56))
- _v75 = int64(_v68 | _v74)
- _v76 = int32(int32(int32(_v75)) & int32(-1))
- sbin_sqlite3PagerSetFlags(t, _v64, _v76)
- goto l27
-l27:
- goto l28
-l28:
- goto l29
-l29:
-}
-
-var sbin__971 = [19]byte{
- 0x73, 0x65, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x46, 0x6c,
- 0x61, 0x67,
-}
-
-func sbin_lockBtree(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v21 int32 // %t10
- var _v111 int32 // %t100
- var _v112 int32 // %t101
- var _v113 int32 // %t102
- var _v115 int32 // %t104
- var _v118 int32 // %t107
- var _v119 int32 // %t108
- var _v120 int32 // %t109
- var _v22 int32 // %t11
- var _v121 int32 // %t110
- var _v123 int32 // %t112
- var _v124 int32 // %t113
- var _v125 int32 // %t114
- var _v126 int32 // %t115
- var _v127 int32 // %t116
- var _v129 int32 // %t118
- var _v23 int32 // %t12
- var _v131 int32 // %t120
- var _v132 int32 // %t121
- var _v134 int32 // %t123
- var _v135 int32 // %t124
- var _v136 int32 // %t125
- var _v137 int32 // %t126
- var _v138 int32 // %t127
- var _v139 int32 // %t128
- var _v140 int32 // %t129
- var _v142 int32 // %t131
- var _v143 int32 // %t132
- var _v148 int32 // %t137
- var _v150 int32 // %t139
- var _v25 int32 // %t14
- var _v151 int32 // %t140
- var _v154 int32 // %t143
- var _v155 int32 // %t144
- var _v162 int32 // %t151
- var _v163 int32 // %t152
- var _v166 int32 // %t155
- var _v168 int32 // %t157
- var _v27 int32 // %t16
- var _v171 int32 // %t160
- var _v172 int32 // %t161
- var _v173 int32 // %t162
- var _v174 int32 // %t163
- var _v177 int32 // %t166
- var _v180 int32 // %t169
- var _v28 int32 // %t17
- var _v181 int32 // %t170
- var _v182 int32 // %t171
- var _v183 int32 // %t172
- var _v186 int32 // %t175
- var _v187 int32 // %t176
- var _v188 int32 // %t177
- var _v189 int32 // %t178
- var _v29 int32 // %t18
- var _v191 int32 // %t180
- var _v192 int32 // %t181
- var _v193 int32 // %t182
- var _v195 int32 // %t184
- var _v196 int32 // %t185
- var _v198 int32 // %t187
- var _v199 int32 // %t188
- var _v200 int32 // %t189
- var _v202 int32 // %t191
- var _v203 int32 // %t192
- var _v205 int32 // %t194
- var _v206 int32 // %t195
- var _v207 int32 // %t196
- var _v208 int32 // %t197
- var _v209 int32 // %t198
- var _v210 int32 // %t199
- var _v31 int32 // %t20
- var _v211 int32 // %t200
- var _v214 int32 // %t203
- var _v215 int32 // %t204
- var _v216 int32 // %t205
- var _v217 int32 // %t206
- var _v218 int32 // %t207
- var _v219 int32 // %t208
- var _v220 int32 // %t209
- var _v32 int32 // %t21
- var _v221 int32 // %t210
- var _v222 int32 // %t211
- var _v223 int32 // %t212
- var _v224 int32 // %t213
- var _v225 int32 // %t214
- var _v226 int32 // %t215
- var _v227 int32 // %t216
- var _v228 int32 // %t217
- var _v229 int32 // %t218
- var _v230 int32 // %t219
- var _v231 int32 // %t220
- var _v232 int32 // %t221
- var _v233 int32 // %t222
- var _v234 int32 // %t223
- var _v235 int32 // %t224
- var _v236 int32 // %t225
- var _v237 int32 // %t226
- var _v238 int32 // %t227
- var _v239 int32 // %t228
- var _v240 int32 // %t229
- var _v34 int32 // %t23
- var _v241 int32 // %t230
- var _v242 int32 // %t231
- var _v243 int32 // %t232
- var _v244 int32 // %t233
- var _v245 int32 // %t234
- var _v246 int32 // %t235
- var _v247 int32 // %t236
- var _v249 int32 // %t238
- var _v250 int32 // %t239
- var _v35 int32 // %t24
- var _v251 int32 // %t240
- var _v252 int32 // %t241
- var _v253 int32 // %t242
- var _v255 int32 // %t244
- var _v256 int32 // %t245
- var _v257 int32 // %t246
- var _v259 int32 // %t248
- var _v260 int32 // %t249
- var _v36 int32 // %t25
- var _v261 int32 // %t250
- var _v262 int32 // %t251
- var _v263 int32 // %t252
- var _v264 int32 // %t253
- var _v265 int32 // %t254
- var _v37 int32 // %t26
- var _v272 int32 // %t261
- var _v273 int32 // %t262
- var _v274 int32 // %t263
- var _v277 int32 // %t266
- var _v278 int32 // %t267
- var _v279 int32 // %t268
- var _v280 int32 // %t269
- var _v38 int32 // %t27
- var _v287 int32 // %t276
- var _v288 int32 // %t277
- var _v289 int32 // %t278
- var _v39 int32 // %t28
- var _v292 int32 // %t281
- var _v293 int32 // %t282
- var _v294 int32 // %t283
- var _v295 int32 // %t284
- var _v296 int32 // %t285
- var _v297 int32 // %t286
- var _v298 int32 // %t287
- var _v300 int32 // %t289
- var _v40 int32 // %t29
- var _v302 int32 // %t291
- var _v304 int32 // %t293
- var _v306 int32 // %t295
- var _v307 int32 // %t296
- var _v308 int32 // %t297
- var _v309 int32 // %t298
- var _v310 int32 // %t299
- var _v14 int32 // %t3
- var _v41 int32 // %t30
- var _v311 int32 // %t300
- var _v312 int32 // %t301
- var _v314 int32 // %t303
- var _v316 int32 // %t305
- var _v318 int32 // %t307
- var _v320 int32 // %t309
- var _v42 int32 // %t31
- var _v321 int32 // %t310
- var _v322 int32 // %t311
- var _v323 int32 // %t312
- var _v324 int32 // %t313
- var _v325 int32 // %t314
- var _v326 int32 // %t315
- var _v328 int32 // %t317
- var _v329 int32 // %t318
- var _v330 int32 // %t319
- var _v43 int32 // %t32
- var _v331 int32 // %t320
- var _v332 int32 // %t321
- var _v333 int32 // %t322
- var _v334 int32 // %t323
- var _v336 int32 // %t325
- var _v338 int32 // %t327
- var _v340 int32 // %t329
- var _v44 int32 // %t33
- var _v342 int32 // %t331
- var _v343 int32 // %t332
- var _v344 int32 // %t333
- var _v345 int32 // %t334
- var _v346 int32 // %t335
- var _v347 int32 // %t336
- var _v348 int32 // %t337
- var _v349 int32 // %t338
- var _v45 int32 // %t34
- var _v351 int32 // %t340
- var _v354 int32 // %t343
- var _v355 int32 // %t344
- var _v356 int32 // %t345
- var _v357 int32 // %t346
- var _v358 int32 // %t347
- var _v359 int32 // %t348
- var _v360 int32 // %t349
- var _v46 int32 // %t35
- var _v361 int32 // %t350
- var _v362 int32 // %t351
- var _v363 int32 // %t352
- var _v364 int32 // %t353
- var _v365 int32 // %t354
- var _v366 int32 // %t355
- var _v367 int32 // %t356
- var _v369 int32 // %t358
- var _v371 int32 // %t360
- var _v372 int32 // %t361
- var _v373 int32 // %t362
- var _v48 int32 // %t37
- var _v50 int32 // %t39
- var _v15 int32 // %t4
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v53 int32 // %t42
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v58 int32 // %t47
- var _v60 int32 // %t49
- var _v16 int32 // %t5
- var _v62 int32 // %t51
- var _v63 int32 // %t52
- var _v64 int32 // %t53
- var _v65 int32 // %t54
- var _v66 int32 // %t55
- var _v67 int32 // %t56
- var _v68 int32 // %t57
- var _v69 int32 // %t58
- var _v70 int64 // %t59
- var _v17 int32 // %t6
- var _v73 int64 // %t62
- var _v76 int32 // %t65
- var _v78 int32 // %t67
- var _v79 int32 // %t68
- var _v18 int32 // %t7
- var _v81 int32 // %t70
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v86 int32 // %t75
- var _v87 int32 // %t76
- var _v90 int32 // %t79
- var _v19 int32 // %t8
- var _v92 int32 // %t81
- var _v95 int32 // %t84
- var _v96 int32 // %t85
- var _v97 int32 // %t86
- var _v98 int32 // %t87
- var _v100 int32 // %t89
- var _v102 int32 // %t91
- var _v103 int32 // %t92
- var _v104 int32 // %t93
- var _v105 int32 // %t94
- var _v106 int32 // %t95
- var _v107 int32 // %t96
- var _v110 int32 // %t99
- var _v2 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 36) // %v10
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- var _v6 = int32(bp + 12) // %v4
- var _v7 = int32(bp + 16) // %v5
- var _v8 = int32(bp + 20) // %v6
- var _v9 = int32(bp + 24) // %v7
- var _v10 = int32(bp + 28) // %v8
- var _v11 = int32(bp + 32) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = sbin_sqlite3PagerSharedLock(t, _v16)
- _v18 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = crt.Bool32(int32(_v19) != int32(0))
- if _v21 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v22
-l4:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(int32(_v5) + int32(0))
- _v27 = sbin_btreeGetPage(t, _v23, 1, _v25, 0)
- _v28 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = crt.Bool32(int32(_v29) != int32(0))
- if _v31 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v32
-l7:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v34) + int32(56))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(28) + int32(_v36))
- _v38 = sbin_sqlite3Get4byte(t, _v37)
- _v39 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v7) + int32(0))
- sbin_sqlite3PagerPagecount(t, _v44, _v45)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = crt.Bool32(int32(_v46) == int32(0))
- goto l8
-l8:
- if _v48 != 0 {
- goto l91
- }
- goto l9
-l91:
- _v63 = 1
- goto l12
-l9:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = int32(int32(_v50) + int32(56))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(24) + int32(_v52))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = int32(int32(_v55) + int32(56))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(92) + int32(_v57))
- _v60 = crt.Xmemcmp(t, _v53, _v58, 4)
- _v62 = crt.Bool32(int32(_v60) != int32(0))
- goto l10
-l10:
- if _v62 != 0 {
- goto l92
- }
- goto l11
-l92:
- _v63 = 1
- goto l12
-l11:
- _v63 = 0
- goto l12
-l12:
- if _v63 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v65 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- goto l14
-l14:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v67 = int32(int32(_v66) + int32(4))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(28))
- _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69)))
- _v73 = int64(_v70 & int64(33554432))
- _v76 = crt.Bool32(int64(_v73) != int64(int64(0)))
- if _v76 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v78 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
- goto l16
-l16:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v81 = crt.Bool32(uint32(_v79) > uint32(0))
- if _v81 != 0 {
- goto l17
- }
- goto l93
-l93:
- goto l83
-l17:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v83 = int32(int32(_v82) + int32(56))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v84
- _v86 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = 26
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v90 = crt.Xmemcmp(t, _v87, int32(uintptr(unsafe.Pointer(&sbin_zMagicHeader))), 16)
- _v92 = crt.Bool32(int32(_v90) != int32(0))
- if _v92 != 0 {
- goto l18
- }
- goto l20
-l18:
- goto l88
-l20:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v96 = int32(int32(_v95) + int32(18))
- _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
- _v98 = int32(int32(uint8(_v97)))
- _v100 = crt.Bool32(int32(_v98) > int32(2))
- if _v100 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v103 = int32(int32(_v102) + int32(22))
- _v104 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v103))))
- _v105 = int32(uint16(_v104))
- _v106 = int32(_v105 | 1)
- _v107 = int32(int32(_v106) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v103))) = int16(_v107)
- goto l22
-l22:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v111 = int32(int32(_v110) + int32(19))
- _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111))))
- _v113 = int32(int32(uint8(_v112)))
- _v115 = crt.Bool32(int32(_v113) > int32(2))
- if _v115 != 0 {
- goto l23
- }
- goto l25
-l23:
- goto l88
-l25:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v119 = int32(int32(_v118) + int32(19))
- _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
- _v121 = int32(int32(uint8(_v120)))
- _v123 = crt.Bool32(int32(_v121) == int32(2))
- goto l26
-l26:
- if _v123 != 0 {
- goto l27
- }
- goto l94
-l94:
- _v132 = 0
- goto l30
-l27:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v125 = int32(int32(_v124) + int32(22))
- _v126 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v125))))
- _v127 = int32(uint16(_v126))
- _v129 = int32(int32(_v127) & int32(32))
- _v131 = crt.Bool32(int32(_v129) == int32(0))
- goto l28
-l28:
- if _v131 != 0 {
- goto l29
- }
- goto l95
-l95:
- _v132 = 0
- goto l30
-l29:
- _v132 = 1
- goto l30
-l30:
- if _v132 != 0 {
- goto l31
- }
- goto l39
-l31:
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v135 = int32(int32(_v134) + int32(0))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v137 = int32(int32(_v12) + int32(0))
- _v138 = sbin_sqlite3PagerOpenWal(t, _v136, _v137)
- _v139 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v142 = crt.Bool32(int32(_v140) != int32(0))
- if _v142 != 0 {
- goto l32
- }
- goto l34
-l32:
- goto l88
-l34:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_setDefaultSyncFlag(t, _v143, 2)
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v150 = crt.Bool32(int32(_v148) == int32(0))
- if _v150 != 0 {
- goto l35
- }
- goto l37
-l35:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_releasePageOne(t, _v151)
- return 0
-l37:
- goto l38
-l38:
- _v154 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = 26
- goto l40
-l39:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_setDefaultSyncFlag(t, _v155, 3)
- goto l40
-l40:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v163 = int32(int32(_v162) + int32(21))
- _v166 = crt.Xmemcmp(t, _v163, int32(uintptr(unsafe.Pointer(&sbin__973))), 3)
- _v168 = crt.Bool32(int32(_v166) != int32(0))
- if _v168 != 0 {
- goto l41
- }
- goto l43
-l41:
- goto l88
-l43:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v172 = int32(int32(_v171) + int32(16))
- _v173 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v172))))
- _v174 = int32(int32(uint8(_v173)))
- _v177 = int32(_v174 << 8)
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v181 = int32(int32(_v180) + int32(17))
- _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181))))
- _v183 = int32(int32(uint8(_v182)))
- _v186 = int32(_v183 << 16)
- _v187 = int32(_v177 | _v186)
- _v188 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v191 = int32(int32(_v189) - int32(1))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v193 = int32(int32(_v191) & int32(_v192))
- _v195 = crt.Bool32(int32(_v193) != int32(0))
- goto l44
-l44:
- if _v195 != 0 {
- goto l96
- }
- goto l45
-l96:
- _v199 = 1
- goto l48
-l45:
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v198 = crt.Bool32(uint32(_v196) > uint32(65536))
- goto l46
-l46:
- if _v198 != 0 {
- goto l97
- }
- goto l47
-l97:
- _v199 = 1
- goto l48
-l47:
- _v199 = 0
- goto l48
-l48:
- goto l49
-l49:
- if _v199 != 0 {
- goto l98
- }
- goto l50
-l98:
- _v203 = 1
- goto l53
-l50:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v202 = crt.Bool32(uint32(_v200) <= uint32(256))
- goto l51
-l51:
- if _v202 != 0 {
- goto l99
- }
- goto l52
-l99:
- _v203 = 1
- goto l53
-l52:
- _v203 = 0
- goto l53
-l53:
- if _v203 != 0 {
- goto l54
- }
- goto l56
-l54:
- goto l88
-l56:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v206 = int32(int32(_v205) + int32(22))
- _v207 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v206))))
- _v208 = int32(uint16(_v207))
- _v209 = int32(_v208 | 2)
- _v210 = int32(int32(_v209) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v206))) = int16(_v210)
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v215 = int32(int32(_v214) + int32(20))
- _v216 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v215))))
- _v217 = int32(int32(uint8(_v216)))
- _v218 = int32(int32(_v211) - int32(_v217))
- _v219 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v218
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v222 = int32(int32(_v221) + int32(32))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
- _v224 = crt.Bool32(int32(_v220) != int32(_v223))
- if _v224 != 0 {
- goto l57
- }
- goto l59
-l57:
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_releasePageOne(t, _v225)
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v228 = int32(int32(_v227) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v226
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v231 = int32(int32(_v230) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v229
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_freeTempSpace(t, _v232)
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v234 = int32(int32(_v233) + int32(0))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v237 = int32(int32(_v236) + int32(32))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v240 = int32(int32(_v238) - int32(_v239))
- _v241 = sbin_sqlite3PagerSetPagesize(t, _v235, _v237, _v240)
- _v242 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v241
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v243
-l59:
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v245 = int32(int32(_v244) + int32(4))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
- _v247 = sbin_sqlite3WritableSchema(t, _v246)
- _v249 = crt.Bool32(int32(_v247) == int32(0))
- goto l60
-l60:
- if _v249 != 0 {
- goto l61
- }
- goto l100
-l100:
- _v253 = 0
- goto l64
-l61:
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v252 = crt.Bool32(uint32(_v250) > uint32(_v251))
- goto l62
-l62:
- if _v252 != 0 {
- goto l63
- }
- goto l101
-l101:
- _v253 = 0
- goto l64
-l63:
- _v253 = 1
- goto l64
-l64:
- if _v253 != 0 {
- goto l65
- }
- goto l67
-l65:
- _v255 = sbin_sqlite3CorruptError(t, 66580)
- _v256 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v255
- goto l88
-l67:
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v259 = crt.Bool32(uint32(_v257) < uint32(480))
- if _v259 != 0 {
- goto l68
- }
- goto l70
-l68:
- goto l88
-l70:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v262 = int32(int32(_v261) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v260
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v265 = int32(int32(_v264) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v263
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v273 = int32(int32(_v272) + int32(52))
- _v274 = sbin_sqlite3Get4byte(t, _v273)
- goto l71
-l71:
- if _v274 != 0 {
- goto l72
- }
- goto l74
-l72:
- goto l73
-l73:
- _v277 = 1
- goto l76
-l74:
- goto l75
-l75:
- _v277 = 0
- goto l76
-l76:
- _v278 = int32(int32(_v277) & int32(255))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v280 = int32(int32(_v279) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v280))) = int8(_v278)
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v288 = int32(int32(_v287) + int32(64))
- _v289 = sbin_sqlite3Get4byte(t, _v288)
- goto l77
-l77:
- if _v289 != 0 {
- goto l78
- }
- goto l80
-l78:
- goto l79
-l79:
- _v292 = 1
- goto l82
-l80:
- goto l81
-l81:
- _v292 = 0
- goto l82
-l82:
- _v293 = int32(int32(_v292) & int32(255))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v295 = int32(int32(_v294) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v295))) = int8(_v293)
- goto l83
-l83:
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v297 = int32(int32(_v296) + int32(36))
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
- _v300 = int32(int32(_v298) - int32(12))
- _v302 = int32(_v300 * 64)
- _v304 = int32(int32(uint32(_v302) / uint32(255)))
- _v306 = int32(int32(_v304) - int32(23))
- _v307 = int32(int32(_v306) & int32(65535))
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v309 = int32(int32(_v308) + int32(24))
- *(*int16)(unsafe.Pointer(uintptr(_v309))) = int16(_v307)
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v311 = int32(int32(_v310) + int32(36))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311)))
- _v314 = int32(int32(_v312) - int32(12))
- _v316 = int32(_v314 * 32)
- _v318 = int32(int32(uint32(_v316) / uint32(255)))
- _v320 = int32(int32(_v318) - int32(23))
- _v321 = int32(int32(_v320) & int32(65535))
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v323 = int32(int32(_v322) + int32(26))
- *(*int16)(unsafe.Pointer(uintptr(_v323))) = int16(_v321)
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v325 = int32(int32(_v324) + int32(36))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
- _v328 = int32(int32(_v326) - int32(35))
- _v329 = int32(int32(_v328) & int32(65535))
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v331 = int32(int32(_v330) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v331))) = int16(_v329)
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v333 = int32(int32(_v332) + int32(36))
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333)))
- _v336 = int32(int32(_v334) - int32(12))
- _v338 = int32(_v336 * 32)
- _v340 = int32(int32(uint32(_v338) / uint32(255)))
- _v342 = int32(int32(_v340) - int32(23))
- _v343 = int32(int32(_v342) & int32(65535))
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v345 = int32(int32(_v344) + int32(30))
- *(*int16)(unsafe.Pointer(uintptr(_v345))) = int16(_v343)
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v347 = int32(int32(_v346) + int32(24))
- _v348 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v347))))
- _v349 = int32(uint16(_v348))
- _v351 = crt.Bool32(int32(_v349) > int32(127))
- if _v351 != 0 {
- goto l84
- }
- goto l85
-l84:
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v355 = int32(int32(_v354) + int32(21))
- *(*int8)(unsafe.Pointer(uintptr(_v355))) = 127
- goto l86
-l85:
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v357 = int32(int32(_v356) + int32(24))
- _v358 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v357))))
- _v359 = int32(int32(_v358) & int32(255))
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v361 = int32(int32(_v360) + int32(21))
- *(*int8)(unsafe.Pointer(uintptr(_v361))) = int8(_v359)
- goto l86
-l86:
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v364 = int32(int32(_v363) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v364))) = _v362
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v367 = int32(int32(_v366) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v365
- return 0
-l88:
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_releasePageOne(t, _v369)
- _v371 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v372 = int32(int32(_v371) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v372))) = 0
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v373
-}
-
-var sbin__972 = [10]byte{0x6c, 0x6f, 0x63, 0x6b, 0x42, 0x74, 0x72, 0x65, 0x65}
-
-var sbin__973 = [4]byte{0x40, 0x20, 0x20}
-
-func sbin_unlockBtreeIfUnused(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(20))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int32(uint8(_v5)))
- _v8 = crt.Bool32(int32(_v6) == int32(0))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v14 = 0
- goto l6
-l3:
- _v10 = int32(int32(_v1) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = crt.Bool32(int32(_v11) != int32(0))
- goto l4
-l4:
- if _v13 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v14 = 0
- goto l6
-l5:
- _v14 = 1
- goto l6
-l6:
- if _v14 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v16 = int32(int32(_v1) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v17
- _v20 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_releasePageOne(t, _v21)
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__974 = [20]byte{
- 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x66, 0x55, 0x6e, 0x75,
- 0x73, 0x65, 0x64,
-}
-
-func sbin_newDatabase(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v107 int32 // %t103
- var _v15 int32 // %t11
- var _v115 int32 // %t111
- var _v116 int32 // %t112
- var _v117 int32 // %t113
- var _v118 int32 // %t114
- var _v119 int32 // %t115
- var _v16 int32 // %t12
- var _v126 int32 // %t122
- var _v127 int32 // %t123
- var _v129 int32 // %t125
- var _v130 int32 // %t126
- var _v131 int32 // %t127
- var _v17 int32 // %t13
- var _v138 int32 // %t134
- var _v139 int32 // %t135
- var _v141 int32 // %t137
- var _v142 int32 // %t138
- var _v143 int32 // %t139
- var _v18 int32 // %t14
- var _v146 int32 // %t142
- var _v151 int32 // %t147
- var _v152 int32 // %t148
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v48 int32 // %t44
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v85 int32 // %t81
- var _v90 int32 // %t86
- var _v91 int32 // %t87
- var _v13 int32 // %t9
- var _v96 int32 // %t92
- var _v97 int32 // %t93
- var _v100 int32 // %t96
- var _v101 int32 // %t97
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v1) + int32(44))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = crt.Bool32(uint32(_v7) > uint32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v12 = int32(int32(_v1) + int32(12))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = int32(int32(_v15) + int32(56))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v20 = int32(int32(_v19) + int32(72))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = sbin_sqlite3PagerWrite(t, _v21)
- _v23 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v24 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v25
-l7:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = crt.Xmemcpy(t, _v26, int32(uintptr(unsafe.Pointer(&sbin_zMagicHeader))), 16)
- _v31 = int32(int32(_v1) + int32(32))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v35 = int32(int32(uint32(_v32) >> uint(8)))
- _v37 = int32(int32(_v35) & int32(255))
- _v38 = int32(int32(_v37) & int32(255))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = int32(int32(_v41) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v42))) = int8(_v38)
- _v44 = int32(int32(_v1) + int32(32))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v48 = int32(int32(uint32(_v45) >> uint(16)))
- _v50 = int32(int32(_v48) & int32(255))
- _v51 = int32(int32(_v50) & int32(255))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(int32(_v54) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v55))) = int8(_v51)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v61 = int32(int32(_v60) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v61))) = 1
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v67 = int32(int32(_v66) + int32(19))
- *(*int8)(unsafe.Pointer(uintptr(_v67))) = 1
- _v69 = int32(int32(_v1) + int32(32))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v72 = int32(int32(_v1) + int32(36))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v70) - int32(_v73))
- _v75 = int32(int32(_v74) & int32(255))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v79 = int32(int32(_v78) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v79))) = int8(_v75)
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v85 = int32(int32(_v84) + int32(21))
- *(*int8)(unsafe.Pointer(uintptr(_v85))) = 64
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v91 = int32(int32(_v90) + int32(22))
- *(*int8)(unsafe.Pointer(uintptr(_v91))) = 32
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v97 = int32(int32(_v96) + int32(23))
- *(*int8)(unsafe.Pointer(uintptr(_v97))) = 32
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v101 = int32(int32(_v100) + int32(24))
- _ = crt.Xmemset(t, _v101, 0, 76)
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_zeroPage(t, _v107, 13)
- _v115 = int32(int32(_v1) + int32(22))
- _v116 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v115))))
- _v117 = int32(uint16(_v116))
- _v118 = int32(_v117 | 2)
- _v119 = int32(int32(_v118) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v115))) = int16(_v119)
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v127 = int32(int32(_v126) + int32(52))
- _v129 = int32(int32(_v1) + int32(17))
- _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129))))
- _v131 = int32(int32(uint8(_v130)))
- sbin_sqlite3Put4byte(t, _v127, _v131)
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v139 = int32(int32(_v138) + int32(64))
- _v141 = int32(int32(_v1) + int32(18))
- _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
- _v143 = int32(int32(uint8(_v142)))
- sbin_sqlite3Put4byte(t, _v139, _v143)
- _v146 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = 1
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v152 = int32(int32(_v151) + int32(31))
- *(*int8)(unsafe.Pointer(uintptr(_v152))) = 1
- return 0
-}
-
-var sbin__975 = [12]byte{0x6e, 0x65, 0x77, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65}
-
-func sbin_sqlite3BtreeNewDb(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = int32(int32(_v1) + int32(4))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v6) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v9 = int32(int32(_v1) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = sbin_newDatabase(t, _v10)
- _v12 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v13
-}
-
-var sbin__976 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4e, 0x65, 0x77, 0x44,
- 0x62,
-}
-
-func sbin_sqlite3BtreeBeginTrans(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v106 int32 // %t100
- var _v107 int32 // %t101
- var _v108 int32 // %t102
- var _v109 int32 // %t103
- var _v111 int32 // %t105
- var _v113 int32 // %t107
- var _v115 int32 // %t109
- var _v116 int32 // %t110
- var _v117 int32 // %t111
- var _v118 int32 // %t112
- var _v121 int32 // %t115
- var _v123 int32 // %t117
- var _v124 int32 // %t118
- var _v125 int32 // %t119
- var _v18 int32 // %t12
- var _v126 int32 // %t120
- var _v127 int32 // %t121
- var _v128 int32 // %t122
- var _v130 int32 // %t124
- var _v131 int32 // %t125
- var _v132 int32 // %t126
- var _v133 int32 // %t127
- var _v134 int32 // %t128
- var _v19 int32 // %t13
- var _v141 int32 // %t135
- var _v142 int32 // %t136
- var _v143 int32 // %t137
- var _v144 int32 // %t138
- var _v145 int32 // %t139
- var _v20 int32 // %t14
- var _v147 int32 // %t141
- var _v148 int32 // %t142
- var _v150 int32 // %t144
- var _v151 int32 // %t145
- var _v153 int32 // %t147
- var _v154 int32 // %t148
- var _v155 int32 // %t149
- var _v157 int32 // %t151
- var _v159 int32 // %t153
- var _v160 int32 // %t154
- var _v161 int32 // %t155
- var _v162 int32 // %t156
- var _v163 int32 // %t157
- var _v165 int32 // %t159
- var _v22 int32 // %t16
- var _v166 int32 // %t160
- var _v167 int32 // %t161
- var _v168 int32 // %t162
- var _v169 int32 // %t163
- var _v170 int32 // %t164
- var _v172 int32 // %t166
- var _v174 int32 // %t168
- var _v175 int32 // %t169
- var _v176 int32 // %t170
- var _v178 int32 // %t172
- var _v179 int32 // %t173
- var _v180 int32 // %t174
- var _v181 int32 // %t175
- var _v182 int32 // %t176
- var _v24 int32 // %t18
- var _v186 int32 // %t180
- var _v187 int32 // %t181
- var _v189 int32 // %t183
- var _v191 int32 // %t185
- var _v192 int32 // %t186
- var _v193 int32 // %t187
- var _v194 int32 // %t188
- var _v195 int32 // %t189
- var _v25 int32 // %t19
- var _v196 int32 // %t190
- var _v197 int32 // %t191
- var _v198 int32 // %t192
- var _v200 int32 // %t194
- var _v201 int32 // %t195
- var _v202 int32 // %t196
- var _v203 int32 // %t197
- var _v205 int32 // %t199
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v206 int32 // %t200
- var _v207 int32 // %t201
- var _v208 int32 // %t202
- var _v209 int32 // %t203
- var _v210 int32 // %t204
- var _v213 int32 // %t207
- var _v214 int32 // %t208
- var _v215 int32 // %t209
- var _v216 int32 // %t210
- var _v217 int32 // %t211
- var _v218 int32 // %t212
- var _v219 int32 // %t213
- var _v220 int32 // %t214
- var _v221 int32 // %t215
- var _v222 int32 // %t216
- var _v223 int32 // %t217
- var _v224 int32 // %t218
- var _v28 int32 // %t22
- var _v226 int32 // %t220
- var _v229 int32 // %t223
- var _v230 int32 // %t224
- var _v231 int32 // %t225
- var _v232 int32 // %t226
- var _v233 int32 // %t227
- var _v234 int32 // %t228
- var _v235 int32 // %t229
- var _v29 int32 // %t23
- var _v236 int32 // %t230
- var _v238 int32 // %t232
- var _v242 int32 // %t236
- var _v243 int32 // %t237
- var _v244 int32 // %t238
- var _v245 int32 // %t239
- var _v30 int32 // %t24
- var _v246 int32 // %t240
- var _v247 int32 // %t241
- var _v248 int32 // %t242
- var _v251 int32 // %t245
- var _v252 int32 // %t246
- var _v253 int32 // %t247
- var _v255 int32 // %t249
- var _v31 int64 // %t25
- var _v256 int32 // %t250
- var _v257 int32 // %t251
- var _v258 int32 // %t252
- var _v259 int32 // %t253
- var _v260 int32 // %t254
- var _v261 int32 // %t255
- var _v34 int64 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v57 int32 // %t51
- var _v59 int32 // %t53
- var _v61 int32 // %t55
- var _v63 int32 // %t57
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v81 int32 // %t75
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v93 int32 // %t87
- var _v95 int32 // %t89
- var _v96 int32 // %t90
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v101 int32 // %t95
- var _v103 int32 // %t97
- var _v105 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v8 = int32(int32(_v1) + int32(4))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v12 = int32(int32(_v1) + int32(8))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v16 = crt.Bool32(int32(_v14) == int32(2))
- goto l2
-l2:
- if _v16 != 0 {
- goto l108
- }
- goto l3
-l108:
- _v26 = 1
- goto l14
-l3:
- _v18 = int32(int32(_v1) + int32(8))
- _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(int32(uint8(_v19)))
- _v22 = crt.Bool32(int32(_v20) == int32(1))
- goto l4
-l4:
- if _v22 != 0 {
- goto l5
- }
- goto l109
-l109:
- _v25 = 0
- goto l11
-l5:
- goto l6
-l6:
- if _v2 != 0 {
- goto l7
- }
- goto l110
-l110:
- _v24 = 1
- goto l8
-l7:
- _v24 = 0
- goto l8
-l8:
- goto l9
-l9:
- if _v24 != 0 {
- goto l10
- }
- goto l111
-l111:
- _v25 = 0
- goto l11
-l10:
- _v25 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v25 != 0 {
- goto l112
- }
- goto l13
-l112:
- _v26 = 1
- goto l14
-l13:
- _v26 = 0
- goto l14
-l14:
- if _v26 != 0 {
- goto l15
- }
- goto l17
-l15:
- goto l99
-l17:
- _v28 = int32(int32(_v1) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(28))
- _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
- _v34 = int64(_v31 & int64(33554432))
- _v35 = crt.Bool32(int64(_v34) != int64(int64(0)))
- goto l18
-l18:
- if _v35 != 0 {
- goto l19
- }
- goto l113
-l113:
- _v43 = 0
- goto l22
-l19:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = sbin_sqlite3PagerIsreadonly(t, _v38)
- _v40 = int32(int32(uint8(_v39)))
- _v42 = crt.Bool32(int32(_v40) == int32(0))
- goto l20
-l20:
- if _v42 != 0 {
- goto l21
- }
- goto l114
-l114:
- _v43 = 0
- goto l22
-l21:
- _v43 = 1
- goto l22
-l22:
- if _v43 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v47 = int32(int32(_v46) + int32(22))
- _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(uint16(_v48))
- _v50 = int32(int32(_v49) & int32(-2))
- _v51 = int32(int32(_v50) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v51)
- goto l24
-l24:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = int32(int32(_v52) + int32(22))
- _v54 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53))))
- _v55 = int32(uint16(_v54))
- _v57 = int32(int32(_v55) & int32(1))
- _v59 = crt.Bool32(int32(_v57) != int32(0))
- goto l25
-l25:
- if _v59 != 0 {
- goto l26
- }
- goto l115
-l115:
- _v61 = 0
- goto l29
-l26:
- goto l27
-l27:
- if _v2 != 0 {
- goto l28
- }
- goto l116
-l116:
- _v61 = 0
- goto l29
-l28:
- _v61 = 1
- goto l29
-l29:
- if _v61 != 0 {
- goto l30
- }
- goto l32
-l30:
- _v63 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = 8
- goto l99
-l32:
- _v65 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v68 = crt.Bool32(int32(0) != int32(_v67))
- if _v68 != 0 {
- goto l33
- }
- goto l35
-l33:
- goto l99
-l35:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v72 = int32(int32(_v71) + int32(22))
- _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72))))
- _v74 = int32(uint16(_v73))
- _v75 = int32(int32(_v74) & int32(-17))
- _v76 = int32(int32(_v75) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v72))) = int16(_v76)
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v78 = int32(int32(_v77) + int32(44))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v81 = crt.Bool32(int32(_v79) == int32(0))
- if _v81 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v84 = int32(int32(_v83) + int32(22))
- _v85 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v84))))
- _v86 = int32(uint16(_v85))
- _v87 = int32(_v86 | 16)
- _v88 = int32(int32(_v87) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v84))) = int16(_v88)
- goto l37
-l37:
- goto l38
-l38:
- goto l39
-l39:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v90 = int32(int32(_v89) + int32(12))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v93 = crt.Bool32(int32(_v91) == int32(0))
- goto l40
-l40:
- if _v93 != 0 {
- goto l41
- }
- goto l117
-l117:
- _v100 = 0
- goto l44
-l41:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v96 = sbin_lockBtree(t, _v95)
- _v97 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = crt.Bool32(int32(0) == int32(_v98))
- goto l42
-l42:
- if _v99 != 0 {
- goto l43
- }
- goto l118
-l118:
- _v100 = 0
- goto l44
-l43:
- _v100 = 1
- goto l44
-l44:
- if _v100 != 0 {
- goto l45
- }
- goto l46
-l45:
- goto l39
-l46:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v103 = crt.Bool32(int32(_v101) == int32(0))
- goto l47
-l47:
- if _v103 != 0 {
- goto l48
- }
- goto l119
-l119:
- _v105 = 0
- goto l51
-l48:
- goto l49
-l49:
- if _v2 != 0 {
- goto l50
- }
- goto l120
-l120:
- _v105 = 0
- goto l51
-l50:
- _v105 = 1
- goto l51
-l51:
- if _v105 != 0 {
- goto l52
- }
- goto l121
-l121:
- goto l66
-l52:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v107 = int32(int32(_v106) + int32(22))
- _v108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v107))))
- _v109 = int32(uint16(_v108))
- _v111 = int32(int32(_v109) & int32(1))
- _v113 = crt.Bool32(int32(_v111) != int32(0))
- if _v113 != 0 {
- goto l53
- }
- goto l54
-l53:
- _v115 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = 8
- goto l65
-l54:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v117 = int32(int32(_v116) + int32(0))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v121 = crt.Bool32(int32(_v2) > int32(1))
- _v123 = int32(int32(_v1) + int32(0))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = sbin_sqlite3TempInMemory(t, _v124)
- _v126 = sbin_sqlite3PagerBegin(t, _v118, _v121, _v125)
- _v127 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v130 = crt.Bool32(int32(_v128) == int32(0))
- if _v130 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v132 = sbin_newDatabase(t, _v131)
- _v133 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
- goto l64
-l56:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v141 = crt.Bool32(int32(_v134) == int32(517))
- goto l57
-l57:
- if _v141 != 0 {
- goto l58
- }
- goto l122
-l122:
- _v148 = 0
- goto l61
-l58:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v143 = int32(int32(_v142) + int32(20))
- _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143))))
- _v145 = int32(int32(uint8(_v144)))
- _v147 = crt.Bool32(int32(_v145) == int32(0))
- goto l59
-l59:
- if _v147 != 0 {
- goto l60
- }
- goto l123
-l123:
- _v148 = 0
- goto l61
-l60:
- _v148 = 1
- goto l61
-l61:
- if _v148 != 0 {
- goto l62
- }
- goto l63
-l62:
- _v150 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = 5
- goto l63
-l63:
- goto l64
-l64:
- goto l65
-l65:
- goto l66
-l66:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v153 = crt.Bool32(int32(_v151) != int32(0))
- if _v153 != 0 {
- goto l67
- }
- goto l68
-l67:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_unlockBtreeIfUnused(t, _v154)
- goto l68
-l68:
- goto l69
-l69:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v157 = int32(int32(_v155) & int32(255))
- _v159 = crt.Bool32(int32(_v157) == int32(5))
- goto l70
-l70:
- if _v159 != 0 {
- goto l71
- }
- goto l124
-l124:
- _v166 = 0
- goto l74
-l71:
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v161 = int32(int32(_v160) + int32(20))
- _v162 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v161))))
- _v163 = int32(int32(uint8(_v162)))
- _v165 = crt.Bool32(int32(_v163) == int32(0))
- goto l72
-l72:
- if _v165 != 0 {
- goto l73
- }
- goto l125
-l125:
- _v166 = 0
- goto l74
-l73:
- _v166 = 1
- goto l74
-l74:
- goto l75
-l75:
- if _v166 != 0 {
- goto l76
- }
- goto l126
-l126:
- _v169 = 0
- goto l79
-l76:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v168 = sbin_btreeInvokeBusyHandler(t, _v167)
- goto l77
-l77:
- if _v168 != 0 {
- goto l78
- }
- goto l127
-l127:
- _v169 = 0
- goto l79
-l78:
- _v169 = 1
- goto l79
-l79:
- if _v169 != 0 {
- goto l128
- }
- goto l80
-l128:
- goto l38
-l80:
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v172 = crt.Bool32(int32(_v170) == int32(0))
- if _v172 != 0 {
- goto l81
- }
- goto l129
-l129:
- goto l98
-l81:
- _v174 = int32(int32(_v1) + int32(8))
- _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174))))
- _v176 = int32(int32(uint8(_v175)))
- _v178 = crt.Bool32(int32(_v176) == int32(0))
- if _v178 != 0 {
- goto l82
- }
- goto l83
-l82:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v180 = int32(int32(_v179) + int32(40))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
- _v182 = int32(int32(_v181) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v182
- goto l83
-l83:
- goto l84
-l84:
- if _v2 != 0 {
- goto l85
- }
- goto l87
-l85:
- goto l86
-l86:
- _v186 = 2
- goto l89
-l87:
- goto l88
-l88:
- _v186 = 1
- goto l89
-l89:
- _v187 = int32(int32(_v186) & int32(255))
- _v189 = int32(int32(_v1) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v189))) = int8(_v187)
- _v191 = int32(int32(_v1) + int32(8))
- _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191))))
- _v193 = int32(int32(uint8(_v192)))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v195 = int32(int32(_v194) + int32(20))
- _v196 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v195))))
- _v197 = int32(int32(uint8(_v196)))
- _v198 = crt.Bool32(int32(_v193) > int32(_v197))
- if _v198 != 0 {
- goto l90
- }
- goto l91
-l90:
- _v200 = int32(int32(_v1) + int32(8))
- _v201 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v200))))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v203 = int32(int32(_v202) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v203))) = int8(_v201)
- goto l91
-l91:
- if _v2 != 0 {
- goto l92
- }
- goto l130
-l130:
- goto l97
-l92:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v206 = int32(int32(_v205) + int32(12))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v207
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v209 = int32(int32(_v208) + int32(44))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v214 = int32(int32(_v213) + int32(56))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- _v216 = int32(int32(_v215) + int32(28))
- _v217 = sbin_sqlite3Get4byte(t, _v216)
- _v218 = crt.Bool32(int32(_v210) != int32(_v217))
- if _v218 != 0 {
- goto l93
- }
- goto l131
-l131:
- goto l96
-l93:
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v220 = int32(int32(_v219) + int32(72))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v222 = sbin_sqlite3PagerWrite(t, _v221)
- _v223 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v226 = crt.Bool32(int32(_v224) == int32(0))
- if _v226 != 0 {
- goto l94
- }
- goto l95
-l94:
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v230 = int32(int32(_v229) + int32(56))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v232 = int32(int32(_v231) + int32(28))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v234 = int32(int32(_v233) + int32(44))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- sbin_sqlite3Put4byte(t, _v232, _v235)
- goto l95
-l95:
- goto l96
-l96:
- goto l97
-l97:
- goto l98
-l98:
- goto l99
-l99:
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v238 = crt.Bool32(int32(_v236) == int32(0))
- if _v238 != 0 {
- goto l100
- }
- goto l132
-l132:
- goto l105
-l100:
- if _v3 != 0 {
- goto l101
- }
- goto l102
-l101:
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v243 = int32(int32(_v242) + int32(12))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
- _v245 = int32(int32(_v244) + int32(56))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
- _v247 = int32(int32(_v246) + int32(40))
- _v248 = sbin_sqlite3Get4byte(t, _v247)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v248
- goto l102
-l102:
- if _v2 != 0 {
- goto l103
- }
- goto l104
-l103:
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v252 = int32(int32(_v251) + int32(0))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
- _v255 = int32(int32(_v1) + int32(0))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
- _v257 = int32(int32(_v256) + int32(440))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
- _v259 = sbin_sqlite3PagerOpenSavepoint(t, _v253, _v258)
- _v260 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v259
- goto l104
-l104:
- goto l105
-l105:
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v261
-}
-
-var sbin__977 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x42, 0x65, 0x67, 0x69,
- 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73,
-}
-
-func sbin_setChildPtrmaps(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v48 int32 // %t39
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v14 int32 // %t5
- var _v60 int32 // %t51
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v108 int32 // %t99
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 28) // %v9
- _v11 = int32(int32(_v1) + int32(52))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v12
- _v14 = int32(int32(_v1) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15
- _v17 = int32(int32(_v1) + int32(0))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- goto l2
-l2:
- if _v18 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v22 = 0
- goto l7
-l5:
- _v21 = sbin_btreeInitPage(t, _v1)
- goto l6
-l6:
- _v22 = _v21
- goto l7
-l7:
- _v23 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = crt.Bool32(int32(_v24) != int32(0))
- if _v26 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v27
-l10:
- _v29 = int32(int32(_v1) + int32(24))
- _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(uint16(_v30))
- _v32 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v34 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- goto l11
-l11:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = crt.Bool32(int32(_v35) < int32(_v36))
- if _v37 != 0 {
- goto l12
- }
- goto l19
-l12:
- _v39 = int32(int32(_v1) + int32(56))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v42 = int32(int32(_v1) + int32(26))
- _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
- _v44 = int32(uint16(_v43))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v49 = int32(2 * _v48)
- _v50 = int32(_v49 * 1)
- _v52 = int32(int32(_v1) + int32(64))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v53) + int32(_v50))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(int32(uint8(_v56)))
- _v60 = int32(_v57 << 8)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v65 = int32(2 * _v64)
- _v66 = int32(_v65 * 1)
- _v68 = int32(int32(_v1) + int32(64))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(_v66))
- _v71 = int32(int32(_v70) + int32(1))
- _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
- _v73 = int32(int32(uint8(_v72)))
- _v74 = int32(_v60 | _v73)
- _v75 = int32(int32(_v44) & int32(_v74))
- _v76 = int32(int32(_v40) + int32(_v75))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v76
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v80 = int32(int32(_v4) + int32(0))
- sbin_ptrmapPutOvflPtr(t, _v1, _v1, _v79, _v80)
- _v82 = int32(int32(_v1) + int32(8))
- _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
- goto l13
-l13:
- if _v83 != 0 {
- goto l14
- }
- goto l27
-l27:
- _v84 = 1
- goto l15
-l14:
- _v84 = 0
- goto l15
-l15:
- if _v84 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v86 = sbin_sqlite3Get4byte(t, _v85)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v86
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v92 = int32(int32(_v4) + int32(0))
- sbin_ptrmapPut(t, _v87, _v88, 5, _v91, _v92)
- goto l17
-l17:
- goto l18
-l18:
- _v93 = int32(int32(_v2) + int32(0))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = int32(int32(_v94) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95
- goto l11
-l19:
- _v97 = int32(int32(_v1) + int32(8))
- _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
- goto l20
-l20:
- if _v98 != 0 {
- goto l21
- }
- goto l28
-l28:
- _v99 = 1
- goto l22
-l21:
- _v99 = 0
- goto l22
-l22:
- if _v99 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v101 = int32(int32(_v1) + int32(9))
- _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101))))
- _v103 = int32(int32(uint8(_v102)))
- _v105 = int32(int32(_v103) + int32(8))
- _v106 = int32(_v105 * 1)
- _v108 = int32(int32(_v1) + int32(56))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(_v106))
- _v111 = sbin_sqlite3Get4byte(t, _v110)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v111
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v117 = int32(int32(_v4) + int32(0))
- sbin_ptrmapPut(t, _v112, _v113, 5, _v116, _v117)
- goto l24
-l24:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v118
-}
-
-var sbin__978 = [16]byte{0x73, 0x65, 0x74, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x50, 0x74, 0x72, 0x6d, 0x61, 0x70, 0x73}
-
-func sbin_modifyPagePointer(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v19 int32 // %t10
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v120 int32 // %t111
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v130 int32 // %t121
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v134 int32 // %t125
- var _v135 int32 // %t126
- var _v136 int32 // %t127
- var _v137 int32 // %t128
- var _v139 int32 // %t130
- var _v141 int32 // %t132
- var _v142 int32 // %t133
- var _v144 int32 // %t135
- var _v145 int32 // %t136
- var _v147 int32 // %t138
- var _v148 int32 // %t139
- var _v23 int32 // %t14
- var _v149 int32 // %t140
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v152 int32 // %t143
- var _v154 int32 // %t145
- var _v156 int32 // %t147
- var _v158 int32 // %t149
- var _v24 int32 // %t15
- var _v159 int32 // %t150
- var _v160 int32 // %t151
- var _v162 int32 // %t153
- var _v163 int32 // %t154
- var _v165 int32 // %t156
- var _v166 int32 // %t157
- var _v167 int32 // %t158
- var _v168 int32 // %t159
- var _v170 int32 // %t161
- var _v171 int32 // %t162
- var _v173 int32 // %t164
- var _v175 int32 // %t166
- var _v176 int32 // %t167
- var _v177 int32 // %t168
- var _v179 int32 // %t170
- var _v180 int32 // %t171
- var _v182 int32 // %t173
- var _v183 int32 // %t174
- var _v184 int32 // %t175
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v86 int32 // %t77
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v11 = int32(int32(uint8(_v4)))
- _v13 = crt.Bool32(int32(_v11) == int32(4))
- if _v13 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v15 = int32(int32(_v1) + int32(56))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = sbin_sqlite3Get4byte(t, _v16)
- _v19 = crt.Bool32(int32(_v17) != int32(_v2))
- if _v19 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v21 = sbin_sqlite3CorruptError(t, 66981)
- return _v21
-l5:
- _v23 = int32(int32(_v1) + int32(56))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- sbin_sqlite3Put4byte(t, _v24, _v3)
- goto l44
-l6:
- _v27 = int32(int32(_v1) + int32(0))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- goto l7
-l7:
- if _v28 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l9
-l9:
- _v32 = 0
- goto l12
-l10:
- _v31 = sbin_btreeInitPage(t, _v1)
- goto l11
-l11:
- _v32 = _v31
- goto l12
-l12:
- _v33 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v34 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v35
-l15:
- _v37 = int32(int32(_v1) + int32(24))
- _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(uint16(_v38))
- _v40 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v42 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
- goto l16
-l16:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v45 = crt.Bool32(int32(_v43) < int32(_v44))
- if _v45 != 0 {
- goto l17
- }
- goto l33
-l17:
- _v47 = int32(int32(_v1) + int32(56))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v50 = int32(int32(_v1) + int32(26))
- _v51 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(uint16(_v51))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v57 = int32(2 * _v56)
- _v58 = int32(_v57 * 1)
- _v60 = int32(int32(_v1) + int32(64))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(_v58))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
- _v65 = int32(int32(uint8(_v64)))
- _v68 = int32(_v65 << 8)
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = int32(2 * _v72)
- _v74 = int32(_v73 * 1)
- _v76 = int32(int32(_v1) + int32(64))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v77) + int32(_v74))
- _v79 = int32(int32(_v78) + int32(1))
- _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
- _v81 = int32(int32(uint8(_v80)))
- _v82 = int32(_v68 | _v81)
- _v83 = int32(int32(_v52) & int32(_v82))
- _v84 = int32(int32(_v48) + int32(_v83))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v84
- _v86 = int32(int32(uint8(_v4)))
- _v88 = crt.Bool32(int32(_v86) == int32(3))
- if _v88 != 0 {
- goto l18
- }
- goto l27
-l18:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v91 = int32(int32(_v9) + int32(0))
- _v93 = int32(int32(_v1) + int32(80))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- (*struct {
- f func(*crt.TLS, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v94})).f(t, _v1, _v90, _v91)
- _v95 = int32(int32(_v9) + int32(0))
- _v96 = int32(int32(_v95) + int32(16))
- _v97 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v96))))
- _v98 = int32(uint16(_v97))
- _v99 = int32(int32(_v9) + int32(0))
- _v100 = int32(int32(_v99) + int32(12))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = crt.Bool32(uint32(_v98) < uint32(_v101))
- if _v102 != 0 {
- goto l19
- }
- goto l26
-l19:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v104 = int32(int32(_v9) + int32(0))
- _v105 = int32(int32(_v104) + int32(18))
- _v106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v105))))
- _v107 = int32(uint16(_v106))
- _v108 = int32(int32(_v103) + int32(_v107))
- _v110 = int32(int32(_v1) + int32(56))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v113 = int32(int32(_v1) + int32(52))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = int32(int32(_v114) + int32(36))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v111) + int32(_v116))
- _v118 = crt.Bool32(uint32(_v108) > uint32(_v117))
- if _v118 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v120 = sbin_sqlite3CorruptError(t, 67000)
- return _v120
-l22:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v123 = int32(int32(_v9) + int32(0))
- _v124 = int32(int32(_v123) + int32(18))
- _v125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v124))))
- _v126 = int32(uint16(_v125))
- _v127 = int32(int32(_v122) + int32(_v126))
- _v129 = int32(int32(_v127) - int32(4))
- _v130 = sbin_sqlite3Get4byte(t, _v129)
- _v131 = crt.Bool32(int32(_v2) == int32(_v130))
- if _v131 != 0 {
- goto l23
- }
- goto l25
-l23:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v133 = int32(int32(_v9) + int32(0))
- _v134 = int32(int32(_v133) + int32(18))
- _v135 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v134))))
- _v136 = int32(uint16(_v135))
- _v137 = int32(int32(_v132) + int32(_v136))
- _v139 = int32(int32(_v137) - int32(4))
- sbin_sqlite3Put4byte(t, _v139, _v3)
- goto l33
-l25:
- goto l26
-l26:
- goto l31
-l27:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v142 = sbin_sqlite3Get4byte(t, _v141)
- _v144 = crt.Bool32(int32(_v142) == int32(_v2))
- if _v144 != 0 {
- goto l28
- }
- goto l30
-l28:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3Put4byte(t, _v145, _v3)
- goto l33
-l30:
- goto l31
-l31:
- goto l32
-l32:
- _v147 = int32(int32(_v5) + int32(0))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v149 = int32(int32(_v148) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149
- goto l16
-l33:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v152 = crt.Bool32(int32(_v150) == int32(_v151))
- if _v152 != 0 {
- goto l34
- }
- goto l43
-l34:
- _v154 = int32(int32(uint8(_v4)))
- _v156 = crt.Bool32(int32(_v154) != int32(5))
- goto l35
-l35:
- if _v156 != 0 {
- goto l47
- }
- goto l36
-l47:
- _v171 = 1
- goto l39
-l36:
- _v158 = int32(int32(_v1) + int32(9))
- _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v158))))
- _v160 = int32(int32(uint8(_v159)))
- _v162 = int32(int32(_v160) + int32(8))
- _v163 = int32(_v162 * 1)
- _v165 = int32(int32(_v1) + int32(56))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v167 = int32(int32(_v166) + int32(_v163))
- _v168 = sbin_sqlite3Get4byte(t, _v167)
- _v170 = crt.Bool32(int32(_v168) != int32(_v2))
- goto l37
-l37:
- if _v170 != 0 {
- goto l48
- }
- goto l38
-l48:
- _v171 = 1
- goto l39
-l38:
- _v171 = 0
- goto l39
-l39:
- if _v171 != 0 {
- goto l40
- }
- goto l42
-l40:
- _v173 = sbin_sqlite3CorruptError(t, 67018)
- return _v173
-l42:
- _v175 = int32(int32(_v1) + int32(9))
- _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175))))
- _v177 = int32(int32(uint8(_v176)))
- _v179 = int32(int32(_v177) + int32(8))
- _v180 = int32(_v179 * 1)
- _v182 = int32(int32(_v1) + int32(56))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v184 = int32(int32(_v183) + int32(_v180))
- sbin_sqlite3Put4byte(t, _v184, _v3)
- goto l43
-l43:
- goto l44
-l44:
- return 0
-}
-
-var sbin__979 = [18]byte{
- 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x50, 0x61, 0x67, 0x65, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65,
- 0x72,
-}
-
-func sbin_relocatePage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v22 int32 // %t11
- var _v23 int32 // %t12
- var _v25 int32 // %t14
- var _v26 int32 // %t15
- var _v29 int32 // %t18
- var _v30 int32 // %t19
- var _v13 int32 // %t2
- var _v31 int32 // %t20
- var _v33 int32 // %t22
- var _v34 int32 // %t23
- var _v37 int32 // %t26
- var _v39 int32 // %t28
- var _v14 int32 // %t3
- var _v41 int32 // %t30
- var _v43 int32 // %t32
- var _v45 int32 // %t34
- var _v46 int32 // %t35
- var _v48 int32 // %t37
- var _v49 int32 // %t38
- var _v50 int32 // %t39
- var _v52 int32 // %t41
- var _v53 int32 // %t42
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v58 int32 // %t47
- var _v60 int32 // %t49
- var _v16 int32 // %t5
- var _v62 int32 // %t51
- var _v66 int32 // %t55
- var _v67 int32 // %t56
- var _v69 int32 // %t58
- var _v70 int32 // %t59
- var _v17 int32 // %t6
- var _v72 int32 // %t61
- var _v74 int32 // %t63
- var _v77 int32 // %t66
- var _v79 int32 // %t68
- var _v80 int32 // %t69
- var _v18 int32 // %t7
- var _v81 int32 // %t70
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v85 int32 // %t74
- var _v86 int32 // %t75
- var _v87 int32 // %t76
- var _v88 int32 // %t77
- var _v89 int32 // %t78
- var _v90 int32 // %t79
- var _v92 int32 // %t81
- var _v93 int32 // %t82
- var _v94 int32 // %t83
- var _v95 int32 // %t84
- var _v96 int32 // %t85
- var _v99 int32 // %t88
- var _v100 int32 // %t89
- var _v20 int32 // %t9
- var _v101 int32 // %t90
- var _v102 int32 // %t91
- var _v104 int32 // %t93
- var _v109 int32 // %t98
- var _v110 int32 // %t99
- var _v10 = int32(bp + 12) // %v10
- var _v11 = int32(bp + 16) // %v11
- var _v7 = int32(bp + 0) // %v7
- var _v8 = int32(bp + 4) // %v8
- var _v9 = int32(bp + 8) // %v9
- _v13 = int32(int32(_v2) + int32(4))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v14
- _v16 = int32(int32(_v1) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v17
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v20 = crt.Bool32(uint32(_v18) < uint32(3))
- if _v20 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v22 = sbin_sqlite3CorruptError(t, 67053)
- return _v22
-l4:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v25 = int32(int32(_v2) + int32(72))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v29 = sbin_sqlite3PagerMovepage(t, _v23, _v26, _v5, _v6)
- _v30 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v33 = crt.Bool32(int32(_v31) != int32(0))
- if _v33 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v34
-l7:
- _v37 = int32(int32(_v2) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v5
- _v39 = int32(int32(uint8(_v3)))
- _v41 = crt.Bool32(int32(_v39) == int32(5))
- goto l8
-l8:
- if _v41 != 0 {
- goto l36
- }
- goto l9
-l36:
- _v46 = 1
- goto l12
-l9:
- _v43 = int32(int32(uint8(_v3)))
- _v45 = crt.Bool32(int32(_v43) == int32(1))
- goto l10
-l10:
- if _v45 != 0 {
- goto l37
- }
- goto l11
-l37:
- _v46 = 1
- goto l12
-l11:
- _v46 = 0
- goto l12
-l12:
- if _v46 != 0 {
- goto l13
- }
- goto l17
-l13:
- _v48 = sbin_setChildPtrmaps(t, _v2)
- _v49 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v52 = crt.Bool32(int32(_v50) != int32(0))
- if _v52 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v53
-l16:
- goto l23
-l17:
- _v55 = int32(int32(_v2) + int32(56))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = sbin_sqlite3Get4byte(t, _v56)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v57
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v60 = crt.Bool32(int32(_v58) != int32(0))
- if _v60 != 0 {
- goto l18
- }
- goto l22
-l18:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v66 = int32(int32(_v10) + int32(0))
- sbin_ptrmapPut(t, _v1, _v62, 4, _v5, _v66)
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v69 = crt.Bool32(int32(_v67) != int32(0))
- if _v69 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v70
-l21:
- goto l22
-l22:
- goto l23
-l23:
- _v72 = int32(int32(uint8(_v3)))
- _v74 = crt.Bool32(int32(_v72) != int32(1))
- if _v74 != 0 {
- goto l24
- }
- goto l38
-l38:
- goto l33
-l24:
- _v77 = int32(int32(_v7) + int32(0))
- _v79 = sbin_btreeGetPage(t, _v1, _v4, _v77, 0)
- _v80 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v83 = crt.Bool32(int32(_v81) != int32(0))
- if _v83 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v84
-l27:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v86 = int32(int32(_v85) + int32(72))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = sbin_sqlite3PagerWrite(t, _v87)
- _v89 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v92 = crt.Bool32(int32(_v90) != int32(0))
- if _v92 != 0 {
- goto l28
- }
- goto l30
-l28:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_releasePage(t, _v93)
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v94
-l30:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v99 = sbin_modifyPagePointer(t, _v95, _v96, _v5, _v3)
- _v100 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_releasePage(t, _v101)
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v104 = crt.Bool32(int32(_v102) == int32(0))
- if _v104 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v109 = int32(int32(_v10) + int32(0))
- sbin_ptrmapPut(t, _v1, _v5, _v3, _v4, _v109)
- goto l32
-l32:
- goto l33
-l33:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v110
-}
-
-var sbin__980 = [13]byte{0x72, 0x65, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_incrVacuumStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v116 int32 // %t100
- var _v117 int32 // %t101
- var _v119 int32 // %t103
- var _v121 int32 // %t105
- var _v122 int32 // %t106
- var _v124 int32 // %t108
- var _v125 int32 // %t109
- var _v27 int32 // %t11
- var _v126 int32 // %t110
- var _v127 int32 // %t111
- var _v129 int32 // %t113
- var _v130 int32 // %t114
- var _v131 int32 // %t115
- var _v132 int32 // %t116
- var _v134 int32 // %t118
- var _v135 int32 // %t119
- var _v28 int32 // %t12
- var _v138 int32 // %t122
- var _v139 int32 // %t123
- var _v140 int32 // %t124
- var _v141 int32 // %t125
- var _v142 int32 // %t126
- var _v143 int32 // %t127
- var _v145 int32 // %t129
- var _v29 int32 // %t13
- var _v146 int32 // %t130
- var _v147 int32 // %t131
- var _v149 int32 // %t133
- var _v150 int32 // %t134
- var _v152 int32 // %t136
- var _v153 int32 // %t137
- var _v154 int32 // %t138
- var _v155 int32 // %t139
- var _v156 int32 // %t140
- var _v160 int32 // %t144
- var _v161 int32 // %t145
- var _v163 int32 // %t147
- var _v31 int32 // %t15
- var _v32 int32 // %t16
- var _v33 int32 // %t17
- var _v37 int32 // %t21
- var _v38 int32 // %t22
- var _v39 int32 // %t23
- var _v40 int32 // %t24
- var _v41 int32 // %t25
- var _v42 int32 // %t26
- var _v43 int32 // %t27
- var _v44 int32 // %t28
- var _v19 int32 // %t3
- var _v46 int32 // %t30
- var _v49 int32 // %t33
- var _v50 int32 // %t34
- var _v51 int32 // %t35
- var _v52 int32 // %t36
- var _v53 int32 // %t37
- var _v54 int32 // %t38
- var _v20 int32 // %t4
- var _v56 int32 // %t40
- var _v57 int32 // %t41
- var _v58 int32 // %t42
- var _v59 int32 // %t43
- var _v61 int32 // %t45
- var _v63 int32 // %t47
- var _v64 int32 // %t48
- var _v65 int32 // %t49
- var _v21 int32 // %t5
- var _v67 int32 // %t51
- var _v70 int32 // %t54
- var _v72 int32 // %t56
- var _v73 int32 // %t57
- var _v74 int32 // %t58
- var _v22 int32 // %t6
- var _v77 int32 // %t61
- var _v78 int32 // %t62
- var _v79 int32 // %t63
- var _v81 int32 // %t65
- var _v82 int32 // %t66
- var _v83 int32 // %t67
- var _v23 int32 // %t7
- var _v88 int32 // %t72
- var _v89 int32 // %t73
- var _v91 int32 // %t75
- var _v92 int32 // %t76
- var _v93 int32 // %t77
- var _v95 int32 // %t79
- var _v24 int32 // %t8
- var _v96 int32 // %t80
- var _v99 int32 // %t83
- var _v102 int32 // %t86
- var _v104 int32 // %t88
- var _v25 int32 // %t9
- var _v106 int32 // %t90
- var _v107 int32 // %t91
- var _v108 int32 // %t92
- var _v109 int32 // %t93
- var _v110 int32 // %t94
- var _v111 int32 // %t95
- var _v112 int32 // %t96
- var _v114 int32 // %t98
- var _v115 int32 // %t99
- var _v12 = int32(bp + 24) // %v10
- var _v13 = int32(bp + 28) // %v11
- var _v14 = int32(bp + 32) // %v12
- var _v15 = int32(bp + 36) // %v13
- var _v16 = int32(bp + 40) // %v14
- var _v17 = int32(bp + 44) // %v15
- var _v5 = int32(bp + 0) // %v3
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 12) // %v7
- var _v10 = int32(bp + 16) // %v8
- var _v11 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = sbin_ptrmapPageno(t, _v1, _v19)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = crt.Bool32(int32(_v20) == int32(_v21))
- goto l2
-l2:
- if _v22 != 0 {
- goto l3
- }
- goto l60
-l60:
- _v23 = 1
- goto l4
-l3:
- _v23 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v23 != 0 {
- goto l6
- }
- goto l61
-l61:
- _v33 = 0
- goto l9
-l6:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v25 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v27 = int32(int32(_v1) + int32(32))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(uint32(_v25) / uint32(_v28)))
- _v31 = int32(int32(_v29) + int32(1))
- _v32 = crt.Bool32(int32(_v24) != int32(_v31))
- goto l7
-l7:
- if _v32 != 0 {
- goto l8
- }
- goto l62
-l62:
- _v33 = 0
- goto l9
-l8:
- _v33 = 1
- goto l9
-l9:
- if _v33 != 0 {
- goto l10
- }
- goto l63
-l63:
- goto l47
-l10:
- _v37 = int32(int32(_v1) + int32(12))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(56))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(36))
- _v42 = sbin_sqlite3Get4byte(t, _v41)
- _v43 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v46 = crt.Bool32(int32(_v44) == int32(0))
- if _v46 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 101
-l13:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = int32(int32(_v9) + int32(0))
- _v51 = int32(int32(_v10) + int32(0))
- _v52 = sbin_ptrmapGet(t, _v1, _v49, _v50, _v51)
- _v53 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v56 = crt.Bool32(int32(_v54) != int32(0))
- if _v56 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v57
-l16:
- _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v59 = int32(int32(uint8(_v58)))
- _v61 = crt.Bool32(int32(_v59) == int32(1))
- if _v61 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v63 = sbin_sqlite3CorruptError(t, 67151)
- return _v63
-l19:
- _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v65 = int32(int32(uint8(_v64)))
- _v67 = crt.Bool32(int32(_v65) == int32(2))
- if _v67 != 0 {
- goto l20
- }
- goto l26
-l20:
- _v70 = crt.Bool32(int32(_v4) == int32(0))
- if _v70 != 0 {
- goto l21
- }
- goto l25
-l21:
- _v72 = int32(int32(_v12) + int32(0))
- _v73 = int32(int32(_v11) + int32(0))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v77 = sbin_allocateBtreePage(t, _v1, _v72, _v73, _v74, 1)
- _v78 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v81 = crt.Bool32(int32(_v79) != int32(0))
- if _v81 != 0 {
- goto l22
- }
- goto l24
-l22:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v82
-l24:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_releasePage(t, _v83)
- goto l25
-l25:
- goto l46
-l26:
- *(*int8)(unsafe.Pointer(uintptr(_v15))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v89 = int32(int32(_v14) + int32(0))
- _v91 = sbin_btreeGetPage(t, _v1, _v88, _v89, 0)
- _v92 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v95 = crt.Bool32(int32(_v93) != int32(0))
- if _v95 != 0 {
- goto l27
- }
- goto l29
-l27:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v96
-l29:
- _v99 = crt.Bool32(int32(_v4) == int32(0))
- if _v99 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v102 = int32(int32(_v15) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v102))) = 2
- _v104 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v2
- goto l31
-l31:
- goto l32
-l32:
- _v106 = int32(int32(_v17) + int32(0))
- _v107 = int32(int32(_v13) + int32(0))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v110 = sbin_allocateBtreePage(t, _v1, _v106, _v107, _v108, _v109)
- _v111 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v114 = crt.Bool32(int32(_v112) != int32(0))
- if _v114 != 0 {
- goto l33
- }
- goto l35
-l33:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_releasePage(t, _v115)
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v116
-l35:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_releasePage(t, _v117)
- goto l36
-l36:
- goto l37
-l37:
- if _v4 != 0 {
- goto l38
- }
- goto l64
-l64:
- _v122 = 0
- goto l41
-l38:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v121 = crt.Bool32(uint32(_v119) > uint32(_v2))
- goto l39
-l39:
- if _v121 != 0 {
- goto l40
- }
- goto l65
-l65:
- _v122 = 0
- goto l41
-l40:
- _v122 = 1
- goto l41
-l41:
- if _v122 != 0 {
- goto l66
- }
- goto l42
-l66:
- goto l32
-l42:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v129 = sbin_relocatePage(t, _v1, _v124, _v125, _v126, _v127, _v4)
- _v130 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_releasePage(t, _v131)
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v134 = crt.Bool32(int32(_v132) != int32(0))
- if _v134 != 0 {
- goto l43
- }
- goto l45
-l43:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v135
-l45:
- goto l46
-l46:
- goto l47
-l47:
- _v138 = crt.Bool32(int32(_v4) == int32(0))
- if _v138 != 0 {
- goto l48
- }
- goto l57
-l48:
- goto l49
-l49:
- _v139 = int32(int32(_v5) + int32(0))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v141 = int32(int32(_v140) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v141
- goto l50
-l50:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v143 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v145 = int32(int32(_v1) + int32(32))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = int32(int32(uint32(_v143) / uint32(_v146)))
- _v149 = int32(int32(_v147) + int32(1))
- _v150 = crt.Bool32(int32(_v142) == int32(_v149))
- goto l51
-l51:
- if _v150 != 0 {
- goto l67
- }
- goto l52
-l67:
- _v156 = 1
- goto l55
-l52:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v153 = sbin_ptrmapPageno(t, _v1, _v152)
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v155 = crt.Bool32(int32(_v153) == int32(_v154))
- goto l53
-l53:
- if _v155 != 0 {
- goto l68
- }
- goto l54
-l68:
- _v156 = 1
- goto l55
-l54:
- _v156 = 0
- goto l55
-l55:
- if _v156 != 0 {
- goto l69
- }
- goto l56
-l69:
- goto l49
-l56:
- _v160 = int32(int32(_v1) + int32(19))
- *(*int8)(unsafe.Pointer(uintptr(_v160))) = 1
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v163 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v161
- goto l57
-l57:
- return 0
-}
-
-var sbin__981 = [15]byte{0x69, 0x6e, 0x63, 0x72, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x53, 0x74, 0x65, 0x70}
-
-func sbin_finalDbSize(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v8 int32 // %t2
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v8 = int32(int32(_v1) + int32(36))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = int32(int32(uint32(_v9) / uint32(5)))
- _v12 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v15 = int32(int32(_v3) - int32(_v2))
- _v18 = sbin_ptrmapPageno(t, _v1, _v2)
- _v19 = int32(int32(_v15) + int32(_v18))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v19) + int32(_v20))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = int32(int32(uint32(_v21) / uint32(_v22)))
- _v24 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v27 = int32(int32(_v2) - int32(_v3))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v27) - int32(_v28))
- _v30 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v32 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v34 = int32(int32(_v1) + int32(32))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(uint32(_v32) / uint32(_v35)))
- _v38 = int32(int32(_v36) + int32(1))
- _v39 = crt.Bool32(uint32(_v2) > uint32(_v38))
- goto l2
-l2:
- if _v39 != 0 {
- goto l3
- }
- goto l19
-l19:
- _v49 = 0
- goto l6
-l3:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v43 = int32(int32(_v1) + int32(32))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(uint32(_v41) / uint32(_v44)))
- _v47 = int32(int32(_v45) + int32(1))
- _v48 = crt.Bool32(uint32(_v40) < uint32(_v47))
- goto l4
-l4:
- if _v48 != 0 {
- goto l5
- }
- goto l20
-l20:
- _v49 = 0
- goto l6
-l5:
- _v49 = 1
- goto l6
-l6:
- if _v49 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v50 = int32(int32(_v6) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
- goto l8
-l8:
- goto l9
-l9:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = sbin_ptrmapPageno(t, _v1, _v54)
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v57 = crt.Bool32(int32(_v55) == int32(_v56))
- goto l10
-l10:
- if _v57 != 0 {
- goto l21
- }
- goto l11
-l21:
- _v67 = 1
- goto l14
-l11:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v59 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v61 = int32(int32(_v1) + int32(32))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(int32(uint32(_v59) / uint32(_v62)))
- _v65 = int32(int32(_v63) + int32(1))
- _v66 = crt.Bool32(int32(_v58) == int32(_v65))
- goto l12
-l12:
- if _v66 != 0 {
- goto l22
- }
- goto l13
-l22:
- _v67 = 1
- goto l14
-l13:
- _v67 = 0
- goto l14
-l14:
- if _v67 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v68 = int32(int32(_v6) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70
- goto l9
-l16:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v71
-}
-
-var sbin__982 = [12]byte{0x66, 0x69, 0x6e, 0x61, 0x6c, 0x44, 0x62, 0x53, 0x69, 0x7a, 0x65}
-
-func sbin_sqlite3BtreeIncrVacuum(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v12 int32 // %t6
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v15 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- _v8 = int32(int32(_v1) + int32(4))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(17))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- goto l2
-l2:
- if _v12 != 0 {
- goto l3
- }
- goto l20
-l20:
- _v13 = 1
- goto l4
-l3:
- _v13 = 0
- goto l4
-l4:
- if _v13 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v15 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 101
- goto l17
-l6:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = sbin_btreePagecount(t, _v16)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v17
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(12))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v22) + int32(56))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(36))
- _v26 = sbin_sqlite3Get4byte(t, _v25)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = sbin_finalDbSize(t, _v27, _v28, _v29)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v30
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = crt.Bool32(uint32(_v31) < uint32(_v32))
- if _v33 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v35 = sbin_sqlite3CorruptError(t, 67266)
- _v36 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- goto l16
-l8:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = crt.Bool32(uint32(_v37) > uint32(0))
- if _v39 != 0 {
- goto l9
- }
- goto l14
-l9:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = sbin_saveAllCursors(t, _v40, 0, 0)
- _v44 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v47 = crt.Bool32(int32(_v45) == int32(0))
- if _v47 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_invalidateAllOverflowCache(t, _v48)
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = sbin_incrVacuumStep(t, _v49, _v50, _v51, 0)
- _v54 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- goto l11
-l11:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v57 = crt.Bool32(int32(_v55) == int32(0))
- if _v57 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = int32(int32(_v58) + int32(12))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(72))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = sbin_sqlite3PagerWrite(t, _v62)
- _v64 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v68 = int32(int32(_v67) + int32(12))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(56))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(28))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v74 = int32(int32(_v73) + int32(44))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- sbin_sqlite3Put4byte(t, _v72, _v75)
- goto l13
-l13:
- goto l15
-l14:
- _v77 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = 101
- goto l15
-l15:
- goto l16
-l16:
- goto l17
-l17:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v78
-}
-
-var sbin__983 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x63, 0x72,
- 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d,
-}
-
-func sbin_autoVacuumCommit(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v107 int32 // %t100
- var _v108 int32 // %t101
- var _v113 int32 // %t106
- var _v114 int32 // %t107
- var _v115 int32 // %t108
- var _v116 int32 // %t109
- var _v18 int32 // %t11
- var _v117 int32 // %t110
- var _v122 int32 // %t115
- var _v123 int32 // %t116
- var _v124 int32 // %t117
- var _v125 int32 // %t118
- var _v126 int32 // %t119
- var _v19 int32 // %t12
- var _v127 int32 // %t120
- var _v131 int32 // %t124
- var _v132 int32 // %t125
- var _v134 int32 // %t127
- var _v135 int32 // %t128
- var _v137 int32 // %t130
- var _v138 int32 // %t131
- var _v140 int32 // %t133
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v56 int32 // %t49
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v75 int32 // %t68
- 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 int32 // %t76
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v92 int32 // %t85
- var _v93 int32 // %t86
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v98 int32 // %t91
- var _v99 int32 // %t92
- var _v100 int32 // %t93
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
- sbin_invalidateAllOverflowCache(t, _v1)
- _v14 = int32(int32(_v1) + int32(18))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- goto l2
-l2:
- if _v15 != 0 {
- goto l3
- }
- goto l45
-l45:
- _v16 = 1
- goto l4
-l3:
- _v16 = 0
- goto l4
-l4:
- if _v16 != 0 {
- goto l5
- }
- goto l46
-l46:
- goto l42
-l5:
- _v18 = sbin_btreePagecount(t, _v1)
- _v19 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v22 = sbin_ptrmapPageno(t, _v1, _v21)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v24 = crt.Bool32(int32(_v22) == int32(_v23))
- goto l6
-l6:
- if _v24 != 0 {
- goto l47
- }
- goto l7
-l47:
- _v34 = 1
- goto l10
-l7:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v26 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v28 = int32(int32(_v1) + int32(32))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(uint32(_v26) / uint32(_v29)))
- _v32 = int32(int32(_v30) + int32(1))
- _v33 = crt.Bool32(int32(_v25) == int32(_v32))
- goto l8
-l8:
- if _v33 != 0 {
- goto l48
- }
- goto l9
-l48:
- _v34 = 1
- goto l10
-l9:
- _v34 = 0
- goto l10
-l10:
- if _v34 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v36 = sbin_sqlite3CorruptError(t, 67314)
- return _v36
-l13:
- _v40 = int32(int32(_v1) + int32(12))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v41) + int32(56))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(36))
- _v45 = sbin_sqlite3Get4byte(t, _v44)
- _v46 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = sbin_finalDbSize(t, _v1, _v48, _v49)
- _v51 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = crt.Bool32(uint32(_v52) > uint32(_v53))
- if _v54 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v56 = sbin_sqlite3CorruptError(t, 67319)
- return _v56
-l16:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v59 = crt.Bool32(uint32(_v57) < uint32(_v58))
- if _v59 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v63 = sbin_saveAllCursors(t, _v1, 0, 0)
- _v64 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- goto l18
-l18:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v66 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- goto l19
-l19:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v69 = crt.Bool32(uint32(_v67) > uint32(_v68))
- goto l20
-l20:
- if _v69 != 0 {
- goto l21
- }
- goto l49
-l49:
- _v73 = 0
- goto l24
-l21:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v72 = crt.Bool32(int32(_v70) == int32(0))
- goto l22
-l22:
- if _v72 != 0 {
- goto l23
- }
- goto l50
-l50:
- _v73 = 0
- goto l24
-l23:
- _v73 = 1
- goto l24
-l24:
- if _v73 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v78 = sbin_incrVacuumStep(t, _v1, _v75, _v76, 1)
- _v79 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- goto l26
-l26:
- _v80 = int32(int32(_v6) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v81) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82
- goto l19
-l27:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v85 = crt.Bool32(int32(_v83) == int32(101))
- goto l28
-l28:
- if _v85 != 0 {
- goto l51
- }
- goto l29
-l51:
- _v89 = 1
- goto l32
-l29:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v88 = crt.Bool32(int32(_v86) == int32(0))
- goto l30
-l30:
- if _v88 != 0 {
- goto l52
- }
- goto l31
-l52:
- _v89 = 1
- goto l32
-l31:
- _v89 = 0
- goto l32
-l32:
- goto l33
-l33:
- if _v89 != 0 {
- goto l34
- }
- goto l53
-l53:
- _v93 = 0
- goto l37
-l34:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v92 = crt.Bool32(uint32(_v90) > uint32(0))
- goto l35
-l35:
- if _v92 != 0 {
- goto l36
- }
- goto l54
-l54:
- _v93 = 0
- goto l37
-l36:
- _v93 = 1
- goto l37
-l37:
- if _v93 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v95 = int32(int32(_v1) + int32(12))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int32(int32(_v96) + int32(72))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = sbin_sqlite3PagerWrite(t, _v98)
- _v100 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- _v104 = int32(int32(_v1) + int32(12))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(int32(_v105) + int32(56))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(int32(_v107) + int32(32))
- sbin_sqlite3Put4byte(t, _v108, 0)
- _v113 = int32(int32(_v1) + int32(12))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = int32(int32(_v114) + int32(56))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v116) + int32(36))
- sbin_sqlite3Put4byte(t, _v117, 0)
- _v122 = int32(int32(_v1) + int32(12))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v124 = int32(int32(_v123) + int32(56))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = int32(int32(_v125) + int32(28))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3Put4byte(t, _v126, _v127)
- _v131 = int32(int32(_v1) + int32(19))
- *(*int8)(unsafe.Pointer(uintptr(_v131))) = 1
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v134 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v132
- goto l39
-l39:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v137 = crt.Bool32(int32(_v135) != int32(0))
- if _v137 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = sbin_sqlite3PagerRollback(t, _v138)
- goto l41
-l41:
- goto l42
-l42:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v140
-}
-
-var sbin__984 = [17]byte{0x61, 0x75, 0x74, 0x6f, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74}
-
-func sbin_sqlite3BtreeCommitPhaseOne(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v7 = int32(int32(_v1) + int32(8))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(int32(uint8(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(2))
- if _v11 != 0 {
- goto l2
- }
- goto l13
-l13:
- goto l10
-l2:
- _v13 = int32(int32(_v1) + int32(4))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v15) + int32(17))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- if _v17 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = sbin_autoVacuumCommit(t, _v18)
- _v20 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = crt.Bool32(int32(_v21) != int32(0))
- if _v23 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v24
-l6:
- goto l7
-l7:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(19))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- if _v27 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v31) + int32(44))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- sbin_sqlite3PagerTruncateImage(t, _v30, _v33)
- goto l9
-l9:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v34) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v39 = sbin_sqlite3PagerCommitPhaseOne(t, _v36, _v2, 0)
- _v40 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l10
-l10:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v41
-}
-
-var sbin__985 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6f, 0x6d, 0x6d,
- 0x69, 0x74, 0x50, 0x68, 0x61, 0x73, 0x65, 0x4f, 0x6e, 0x65,
-}
-
-func sbin_btreeEndTransaction(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v29 int32 // %t26
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v52 int32 // %t49
- var _v8 int32 // %t5
- var _v53 int32 // %t50
- var _v9 int32 // %t6
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(4))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(19))
- *(*int8)(unsafe.Pointer(uintptr(_v13))) = 0
- _v15 = int32(int32(_v1) + int32(8))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(uint8(_v16)))
- _v19 = crt.Bool32(int32(_v17) > int32(0))
- goto l2
-l2:
- if _v19 != 0 {
- goto l3
- }
- goto l15
-l15:
- _v25 = 0
- goto l6
-l3:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(172))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = crt.Bool32(int32(_v22) > int32(1))
- goto l4
-l4:
- if _v24 != 0 {
- goto l5
- }
- goto l16
-l16:
- _v25 = 0
- goto l6
-l5:
- _v25 = 1
- goto l6
-l6:
- if _v25 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v29 = int32(int32(_v1) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v29))) = 1
- goto l13
-l8:
- _v31 = int32(int32(_v1) + int32(8))
- _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- _v33 = int32(int32(uint8(_v32)))
- _v35 = crt.Bool32(int32(_v33) != int32(0))
- if _v35 != 0 {
- goto l9
- }
- goto l17
-l17:
- goto l12
-l9:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v37 = int32(int32(_v36) + int32(40))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v42 = int32(int32(_v41) + int32(40))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = crt.Bool32(int32(0) == int32(_v43))
- if _v44 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v48 = int32(int32(_v47) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v48))) = 0
- goto l11
-l11:
- goto l12
-l12:
- _v52 = int32(int32(_v1) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v52))) = 0
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_unlockBtreeIfUnused(t, _v53)
- goto l13
-l13:
- goto l14
-l14:
-}
-
-var sbin__986 = [20]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x45, 0x6e, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
- 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3BtreeCommitPhaseTwo(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(8))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int32(uint8(_v7)))
- _v10 = crt.Bool32(int32(_v8) == int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v13 = int32(int32(_v1) + int32(8))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int32(uint8(_v14)))
- _v17 = crt.Bool32(int32(_v15) == int32(2))
- if _v17 != 0 {
- goto l5
- }
- goto l14
-l5:
- _v19 = int32(int32(_v1) + int32(4))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = sbin_sqlite3PagerCommitPhaseTwo(t, _v23)
- _v25 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = crt.Bool32(int32(_v26) != int32(0))
- goto l6
-l6:
- if _v28 != 0 {
- goto l7
- }
- goto l17
-l17:
- _v32 = 0
- goto l10
-l7:
- _v31 = crt.Bool32(int32(_v2) == int32(0))
- goto l8
-l8:
- if _v31 != 0 {
- goto l9
- }
- goto l18
-l18:
- _v32 = 0
- goto l10
-l9:
- _v32 = 1
- goto l10
-l10:
- if _v32 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v33
-l13:
- _v35 = int32(int32(_v1) + int32(20))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = int32(int32(_v40) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v41))) = 1
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_btreeClearHasContent(t, _v42)
- goto l14
-l14:
- sbin_btreeEndTransaction(t, _v1)
- return 0
-}
-
-var sbin__987 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6f, 0x6d, 0x6d,
- 0x69, 0x74, 0x50, 0x68, 0x61, 0x73, 0x65, 0x54, 0x77, 0x6f,
-}
-
-func sbin_sqlite3BtreeCommit(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v2 = int32(bp + 0) // %v2
- _v5 = sbin_sqlite3BtreeCommitPhaseOne(t, _v1, 0)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = crt.Bool32(int32(_v7) == int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = sbin_sqlite3BtreeCommitPhaseTwo(t, _v1, 0)
- _v13 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- goto l3
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v14
-}
-
-var sbin__988 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6f, 0x6d, 0x6d,
- 0x69, 0x74,
-}
-
-func sbin_sqlite3BtreeTripAllCursors(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v43 int32 // %t38
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v48 int32 // %t43
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- if _v1 != 0 {
- goto l2
- }
- goto l28
-l28:
- goto l25
-l2:
- _v9 = int32(int32(_v1) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- goto l3
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v14 != 0 {
- goto l4
- }
- goto l29
-l29:
- goto l24
-l4:
- goto l5
-l5:
- if _v3 != 0 {
- goto l6
- }
- goto l30
-l30:
- _v24 = 0
- goto l9
-l6:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(1))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(int32(uint8(_v18)))
- _v21 = int32(int32(_v19) & int32(1))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- goto l7
-l7:
- if _v23 != 0 {
- goto l8
- }
- goto l31
-l31:
- _v24 = 0
- goto l9
-l8:
- _v24 = 1
- goto l9
-l9:
- if _v24 != 0 {
- goto l10
- }
- goto l21
-l10:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int32(uint8(_v27)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- goto l11
-l11:
- if _v30 != 0 {
- goto l32
- }
- goto l12
-l32:
- _v37 = 1
- goto l15
-l12:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- _v34 = int32(int32(uint8(_v33)))
- _v36 = crt.Bool32(int32(_v34) == int32(2))
- goto l13
-l13:
- if _v36 != 0 {
- goto l33
- }
- goto l14
-l33:
- _v37 = 1
- goto l15
-l14:
- _v37 = 0
- goto l15
-l15:
- if _v37 != 0 {
- goto l16
- }
- goto l20
-l16:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = sbin_saveCursorPosition(t, _v38)
- _v40 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = crt.Bool32(int32(_v41) != int32(0))
- if _v43 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3BtreeTripAllCursors(t, _v1, _v45, 0)
- goto l24
-l19:
- goto l20
-l20:
- goto l22
-l21:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3BtreeClearCursor(t, _v48)
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = int32(int32(_v51) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v52))) = 4
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v55 = int32(int32(_v54) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v2
- goto l22
-l22:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_btreeReleaseAllCursorPages(t, _v56)
- goto l23
-l23:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v58 = int32(int32(_v57) + int32(24))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- goto l3
-l24:
- goto l25
-l25:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v61
-}
-
-var sbin__989 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x54, 0x72, 0x69, 0x70,
- 0x41, 0x6c, 0x6c, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x73,
-}
-
-func sbin_btreeSetNPage(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v7 = int32(int32(_v2) + int32(56))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v8) + int32(28))
- _v10 = sbin_sqlite3Get4byte(t, _v9)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v3) + int32(0))
- sbin_sqlite3PagerPagecount(t, _v16, _v17)
- goto l3
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v18
- goto l4
-l4:
-}
-
-var sbin__990 = [14]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x4e, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_sqlite3BtreeRollback(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v22 int32 // %t12
- var _v23 int32 // %t13
- var _v24 int32 // %t14
- var _v25 int32 // %t15
- var _v26 int32 // %t16
- var _v28 int32 // %t18
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v40 int32 // %t30
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v59 int32 // %t49
- var _v15 int32 // %t5
- var _v61 int32 // %t51
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v73 int32 // %t63
- var _v18 int32 // %t8
- var _v19 int32 // %t9
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v3
- var _v8 = int32(bp + 8) // %v4
- var _v9 = int32(bp + 12) // %v5
- var _v10 = int32(bp + 16) // %v6
- var _v11 = int32(bp + 20) // %v7
- var _v12 = int32(bp + 24) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
- _v14 = int32(int32(_v1) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v22 = sbin_saveAllCursors(t, _v19, 0, 0)
- _v23 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v26 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v28 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- goto l4
-l4:
- goto l6
-l5:
- _v30 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
- goto l6
-l6:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v31 != 0 {
- goto l7
- }
- goto l19
-l19:
- goto l10
-l7:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = sbin_sqlite3BtreeTripAllCursors(t, _v1, _v33, _v34)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v35
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v38 = crt.Bool32(int32(_v36) != int32(0))
- if _v38 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v40 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l9
-l9:
- goto l10
-l10:
- _v42 = int32(int32(_v1) + int32(8))
- _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
- _v44 = int32(int32(uint8(_v43)))
- _v46 = crt.Bool32(int32(_v44) == int32(2))
- if _v46 != 0 {
- goto l11
- }
- goto l20
-l20:
- goto l16
-l11:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v48 = int32(int32(_v47) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = sbin_sqlite3PagerRollback(t, _v49)
- _v51 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v54 = crt.Bool32(int32(_v52) != int32(0))
- if _v54 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v56 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- goto l13
-l13:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v59 = int32(int32(_v10) + int32(0))
- _v61 = sbin_btreeGetPage(t, _v57, 1, _v59, 0)
- _v63 = crt.Bool32(int32(_v61) == int32(0))
- if _v63 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_btreeSetNPage(t, _v64, _v65)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_releasePageOne(t, _v66)
- goto l15
-l15:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v70 = int32(int32(_v69) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v70))) = 1
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_btreeClearHasContent(t, _v71)
- goto l16
-l16:
- sbin_btreeEndTransaction(t, _v1)
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v73
-}
-
-var sbin__991 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x52, 0x6f, 0x6c, 0x6c,
- 0x62, 0x61, 0x63, 0x6b,
-}
-
-func sbin_sqlite3BtreeBeginStmt(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9 = int32(int32(_v8) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = sbin_sqlite3PagerOpenSavepoint(t, _v10, _v2)
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v14
-}
-
-var sbin__992 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x42, 0x65, 0x67, 0x69,
- 0x6e, 0x53, 0x74, 0x6d, 0x74,
-}
-
-func sbin_sqlite3BtreeSavepoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v34 int32 // %t29
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v38 int32 // %t33
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v47 int32 // %t42
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l24
-l24:
- _v14 = 0
- goto l6
-l3:
- _v9 = int32(int32(_v1) + int32(8))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int32(uint8(_v10)))
- _v13 = crt.Bool32(int32(_v11) == int32(2))
- goto l4
-l4:
- if _v13 != 0 {
- goto l5
- }
- goto l25
-l25:
- _v14 = 0
- goto l6
-l5:
- _v14 = 1
- goto l6
-l6:
- if _v14 != 0 {
- goto l7
- }
- goto l26
-l26:
- goto l21
-l7:
- _v16 = int32(int32(_v1) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v17
- _v20 = crt.Bool32(int32(_v2) == int32(2))
- if _v20 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = sbin_saveAllCursors(t, _v21, 0, 0)
- _v25 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- goto l9
-l9:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = crt.Bool32(int32(_v26) == int32(0))
- if _v28 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v34 = sbin_sqlite3PagerSavepoint(t, _v31, _v2, _v3)
- _v35 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- goto l11
-l11:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = crt.Bool32(int32(_v36) == int32(0))
- if _v38 != 0 {
- goto l12
- }
- goto l27
-l27:
- goto l20
-l12:
- _v41 = crt.Bool32(int32(_v3) < int32(0))
- goto l13
-l13:
- if _v41 != 0 {
- goto l14
- }
- goto l28
-l28:
- _v50 = 0
- goto l17
-l14:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = int32(int32(_v42) + int32(22))
- _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(uint16(_v44))
- _v47 = int32(int32(_v45) & int32(16))
- _v49 = crt.Bool32(int32(_v47) != int32(0))
- goto l15
-l15:
- if _v49 != 0 {
- goto l16
- }
- goto l29
-l29:
- _v50 = 0
- goto l17
-l16:
- _v50 = 1
- goto l17
-l17:
- if _v50 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(int32(_v52) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
- goto l19
-l19:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = sbin_newDatabase(t, _v54)
- _v56 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v59 = int32(int32(_v58) + int32(12))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- sbin_btreeSetNPage(t, _v57, _v60)
- goto l20
-l20:
- goto l21
-l21:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v61
-}
-
-var sbin__993 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x61, 0x76, 0x65,
- 0x70, 0x6f, 0x69, 0x6e, 0x74,
-}
-
-func sbin_btreeCursor(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t11
- var _v21 int32 // %t13
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v33 int32 // %t25
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v41 int32 // %t33
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v54 int32 // %t46
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v89 int32 // %t81
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v92 int32 // %t84
- var _v94 int32 // %t86
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v101 int32 // %t93
- var _v6 = int32(bp + 0) // %v2
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- _v11 = int32(int32(_v1) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
- if _v3 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_allocateTempSpace(t, _v14)
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v16 = int32(int32(_v15) + int32(64))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(int32(_v17) == int32(0))
- if _v19 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 7
-l5:
- goto l6
-l6:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v23 = crt.Bool32(int32(_v21) == int32(1))
- goto l7
-l7:
- if _v23 != 0 {
- goto l8
- }
- goto l34
-l34:
- _v28 = 0
- goto l11
-l8:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v25 = sbin_btreePagecount(t, _v24)
- _v27 = crt.Bool32(int32(_v25) == int32(0))
- goto l9
-l9:
- if _v27 != 0 {
- goto l10
- }
- goto l35
-l35:
- _v28 = 0
- goto l11
-l10:
- _v28 = 1
- goto l11
-l11:
- if _v28 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v30 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
- goto l13
-l13:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = int32(int32(_v5) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v31
- _v38 = int32(int32(_v5) + int32(60))
- *(*int8)(unsafe.Pointer(uintptr(_v38))) = -1
- _v41 = int32(int32(_v5) + int32(104))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v4
- _v44 = int32(int32(_v5) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v1
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v47 = int32(int32(_v5) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
- goto l14
-l14:
- if _v3 != 0 {
- goto l15
- }
- goto l17
-l15:
- goto l16
-l16:
- _v51 = 1
- goto l19
-l17:
- goto l18
-l18:
- _v51 = 0
- goto l19
-l19:
- _v52 = int32(int32(_v51) & int32(255))
- _v54 = int32(int32(_v5) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v54))) = int8(_v52)
- goto l20
-l20:
- if _v3 != 0 {
- goto l21
- }
- goto l23
-l21:
- goto l22
-l22:
- _v58 = 0
- goto l25
-l23:
- goto l24
-l24:
- _v58 = 2
- goto l25
-l25:
- _v59 = int32(int32(_v58) & int32(255))
- _v61 = int32(int32(_v5) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v59)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v63 = int32(int32(_v62) + int32(8))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- goto l26
-l26:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v66 != 0 {
- goto l27
- }
- goto l31
-l27:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v68 = int32(int32(_v67) + int32(56))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v71 = crt.Bool32(int32(_v69) == int32(_v70))
- if _v71 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v74 = int32(int32(_v73) + int32(1))
- _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
- _v76 = int32(int32(uint8(_v75)))
- _v77 = int32(_v76 | 32)
- _v78 = int32(int32(_v77) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v74))) = int8(_v78)
- _v81 = int32(int32(_v5) + int32(1))
- _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81))))
- _v83 = int32(int32(uint8(_v82)))
- _v84 = int32(_v83 | 32)
- _v85 = int32(int32(_v84) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v81))) = int8(_v85)
- goto l29
-l29:
- goto l30
-l30:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v87 = int32(int32(_v86) + int32(24))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
- goto l26
-l31:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v91 = int32(int32(_v90) + int32(8))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v94 = int32(int32(_v5) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v92
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v97 = int32(int32(_v96) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v5
- _v101 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v101))) = 1
- return 0
-}
-
-var sbin__994 = [12]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72}
-
-func sbin_sqlite3BtreeCursor(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v9 int32 // %t3
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v6 = int32(bp + 0) // %v6
- _v9 = crt.Bool32(int32(_v2) < int32(1))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = sbin_sqlite3CorruptError(t, 67818)
- _v12 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- goto l4
-l3:
- _v18 = sbin_btreeCursor(t, _v1, _v2, _v3, _v4, _v5)
- _v19 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- goto l4
-l4:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v20
-}
-
-var sbin__995 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
- 0x6f, 0x72,
-}
-
-func sbin_sqlite3BtreeCursorSize(t *crt.TLS) int32 {
- return 192
-}
-
-var sbin__996 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
- 0x6f, 0x72, 0x53, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3BtreeCursorZero(t *crt.TLS, _v1 int32) {
- _ = crt.Xmemset(t, _v1, 0, 20)
- goto l2
-l2:
-}
-
-var sbin__997 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
- 0x6f, 0x72, 0x5a, 0x65, 0x72, 0x6f,
-}
-
-func sbin_sqlite3BtreeCloseCursor(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v50 int32 // %t46
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v1) + int32(8))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v8 != 0 {
- goto l2
- }
- goto l12
-l2:
- _v10 = int32(int32(_v1) + int32(20))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(8))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = crt.Bool32(int32(_v14) == int32(_v1))
- if _v16 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v18 = int32(int32(_v1) + int32(24))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v19
- goto l11
-l4:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(8))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v24
- goto l5
-l5:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(24))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = crt.Bool32(int32(_v27) == int32(_v1))
- if _v29 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v31 = int32(int32(_v1) + int32(24))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = int32(int32(_v33) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32
- goto l10
-l8:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(24))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- goto l9
-l9:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v39 != 0 {
- goto l15
- }
- goto l10
-l15:
- goto l5
-l10:
- goto l11
-l11:
- sbin_btreeReleaseAllCursorPages(t, _v1)
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_unlockBtreeIfUnused(t, _v41)
- _v43 = int32(int32(_v1) + int32(12))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- Xsqlite3_free(t, _v44)
- _v46 = int32(int32(_v1) + int32(16))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- Xsqlite3_free(t, _v47)
- _v50 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
- goto l12
-l12:
- return 0
-}
-
-var sbin__998 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6c, 0x6f, 0x73,
- 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
-}
-
-func sbin_getCellInfo(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v1
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5 = int32(int32(_v4) + int32(28))
- _v6 = int32(int32(_v5) + int32(18))
- _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(uint16(_v7))
- _v10 = crt.Bool32(int32(_v8) == int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(1))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int32(uint8(_v14)))
- _v16 = int32(_v15 | 2)
- _v17 = int32(int32(_v16) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v13))) = int8(_v17)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v18) + int32(108))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = int32(int32(_v21) + int32(62))
- _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(uint16(_v23))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v26 = int32(int32(_v25) + int32(28))
- sbin_btreeParseCell(t, _v20, _v24, _v26)
- goto l4
-l3:
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__999 = [12]byte{0x67, 0x65, 0x74, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f}
-
-func sbin_sqlite3BtreeCursorIsValidNN(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- _v7 = crt.Bool32(int32(_v5) == int32(0))
- return _v7
-}
-
-var sbin__1000 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
- 0x6f, 0x72, 0x49, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x4e, 0x4e,
-}
-
-func sbin_sqlite3BtreeIntegerKey(t *crt.TLS, _v1 int32) int64 {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int64 // %t5
- sbin_getCellInfo(t, _v1)
- _v4 = int32(int32(_v1) + int32(28))
- _v5 = int32(int32(_v4) + int32(0))
- _v6 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- return _v6
-}
-
-var sbin__1001 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x74, 0x65,
- 0x67, 0x65, 0x72, 0x4b, 0x65, 0x79,
-}
-
-func sbin_sqlite3BtreePayloadSize(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- sbin_getCellInfo(t, _v1)
- _v4 = int32(int32(_v1) + int32(28))
- _v5 = int32(int32(_v4) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v6
-}
-
-var sbin__1002 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x79, 0x6c,
- 0x6f, 0x61, 0x64, 0x53, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3BtreeMaxRecordSize(t *crt.TLS, _v1 int32) int64 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v13 int64 // %t12
- var _v14 int64 // %t13
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int64 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(20))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(32))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int64(uint32(_v6))
- _v9 = int32(int32(_v1) + int32(20))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(44))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int64(uint32(_v12))
- _v14 = int64(_v7 * _v13)
- return _v14
-}
-
-var sbin__1003 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x61, 0x78, 0x52,
- 0x65, 0x63, 0x6f, 0x72, 0x64, 0x53, 0x69, 0x7a, 0x65,
-}
-
-func sbin_getOverflowPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v21 int32 // %t11
- var _v22 int32 // %t12
- var _v23 int32 // %t13
- var _v24 int32 // %t14
- var _v25 int32 // %t15
- var _v26 int32 // %t16
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v30 int32 // %t20
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v66 int32 // %t56
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v72 int32 // %t62
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v89 int32 // %t79
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v94 int32 // %t84
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v19 int32 // %t9
- var _v10 = int32(bp + 20) // %v10
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v15 = int32(int32(_v1) + int32(17))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- if _v16 != 0 {
- goto l2
- }
- goto l47
-l47:
- goto l25
-l2:
- _v19 = int32(int32(_v2) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v19
- goto l3
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v22 = sbin_ptrmapPageno(t, _v1, _v21)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v24 = crt.Bool32(int32(_v22) == int32(_v23))
- goto l4
-l4:
- if _v24 != 0 {
- goto l48
- }
- goto l5
-l48:
- _v34 = 1
- goto l8
-l5:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v26 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v28 = int32(int32(_v1) + int32(32))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(uint32(_v26) / uint32(_v29)))
- _v32 = int32(int32(_v30) + int32(1))
- _v33 = crt.Bool32(int32(_v25) == int32(_v32))
- goto l6
-l6:
- if _v33 != 0 {
- goto l49
- }
- goto l7
-l49:
- _v34 = 1
- goto l8
-l7:
- _v34 = 0
- goto l8
-l8:
- if _v34 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v35 = int32(int32(_v9) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
- goto l3
-l10:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v40 = sbin_btreePagecount(t, _v1)
- _v41 = crt.Bool32(uint32(_v38) <= uint32(_v40))
- if _v41 != 0 {
- goto l11
- }
- goto l50
-l50:
- goto l24
-l11:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v44 = int32(int32(_v10) + int32(0))
- _v45 = int32(int32(_v8) + int32(0))
- _v46 = sbin_ptrmapGet(t, _v1, _v43, _v44, _v45)
- _v47 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v50 = crt.Bool32(int32(_v48) == int32(0))
- goto l12
-l12:
- if _v50 != 0 {
- goto l13
- }
- goto l51
-l51:
- _v55 = 0
- goto l16
-l13:
- _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v52 = int32(int32(uint8(_v51)))
- _v54 = crt.Bool32(int32(_v52) == int32(4))
- goto l14
-l14:
- if _v54 != 0 {
- goto l15
- }
- goto l52
-l52:
- _v55 = 0
- goto l16
-l15:
- _v55 = 1
- goto l16
-l16:
- goto l17
-l17:
- if _v55 != 0 {
- goto l18
- }
- goto l53
-l53:
- _v59 = 0
- goto l21
-l18:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v58 = crt.Bool32(int32(_v56) == int32(_v2))
- goto l19
-l19:
- if _v58 != 0 {
- goto l20
- }
- goto l54
-l54:
- _v59 = 0
- goto l21
-l20:
- _v59 = 1
- goto l21
-l21:
- if _v59 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v61 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- _v63 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = 101
- goto l23
-l23:
- goto l24
-l24:
- goto l25
-l25:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v66 = crt.Bool32(int32(_v64) == int32(0))
- if _v66 != 0 {
- goto l26
- }
- goto l55
-l55:
- goto l35
-l26:
- _v69 = int32(int32(_v6) + int32(0))
- _v72 = crt.Bool32(int32(_v3) == int32(0))
- goto l27
-l27:
- if _v72 != 0 {
- goto l28
- }
- goto l30
-l28:
- goto l29
-l29:
- _v75 = 2
- goto l32
-l30:
- goto l31
-l31:
- _v75 = 0
- goto l32
-l32:
- _v76 = sbin_btreeGetPage(t, _v1, _v2, _v69, _v75)
- _v77 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v80 = crt.Bool32(int32(_v78) == int32(0))
- if _v80 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v82 = int32(int32(_v81) + int32(56))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = sbin_sqlite3Get4byte(t, _v83)
- _v85 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- goto l34
-l34:
- goto l35
-l35:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v86
- if _v3 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v89
- goto l38
-l37:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_releasePage(t, _v91)
- goto l38
-l38:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v94 = crt.Bool32(int32(_v92) == int32(101))
- goto l39
-l39:
- if _v94 != 0 {
- goto l40
- }
- goto l42
-l40:
- goto l41
-l41:
- _v97 = 0
- goto l44
-l42:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l43
-l43:
- _v97 = _v96
- goto l44
-l44:
- return _v97
-}
-
-var sbin__1004 = [16]byte{0x67, 0x65, 0x74, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_copyPayload(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v9 int32 // %t3
- var _v10 int32 // %t4
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v6 = int32(bp + 0) // %v6
- if _v4 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v9 = sbin_sqlite3PagerWrite(t, _v5)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v12 = crt.Bool32(int32(_v10) != int32(0))
- if _v12 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v13
-l5:
- _ = crt.Xmemcpy(t, _v1, _v2, _v3)
- goto l7
-l6:
- _ = crt.Xmemcpy(t, _v2, _v1, _v3)
- goto l7
-l7:
- return 0
-}
-
-var sbin__1005 = [12]byte{0x63, 0x6f, 0x70, 0x79, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64}
-
-func sbin_accessPayload(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v30 int32 // %t10
- var _v120 int32 // %t100
- var _v122 int32 // %t102
- var _v124 int32 // %t104
- var _v125 int32 // %t105
- var _v126 int32 // %t106
- var _v127 int32 // %t107
- var _v128 int32 // %t108
- var _v129 int32 // %t109
- var _v31 int32 // %t11
- var _v130 int32 // %t110
- var _v131 int32 // %t111
- var _v132 int32 // %t112
- var _v134 int32 // %t114
- var _v135 int32 // %t115
- var _v136 int32 // %t116
- var _v138 int32 // %t118
- var _v140 int32 // %t120
- var _v142 int32 // %t122
- var _v143 int32 // %t123
- var _v144 int32 // %t124
- var _v146 int32 // %t126
- var _v147 int32 // %t127
- var _v148 int32 // %t128
- var _v149 int32 // %t129
- var _v150 int32 // %t130
- var _v151 int32 // %t131
- var _v152 int32 // %t132
- var _v154 int32 // %t134
- var _v155 int32 // %t135
- var _v156 int32 // %t136
- var _v158 int32 // %t138
- var _v159 int32 // %t139
- var _v34 int32 // %t14
- var _v161 int32 // %t141
- var _v162 int32 // %t142
- var _v164 int32 // %t144
- var _v166 int32 // %t146
- var _v167 int32 // %t147
- var _v168 int32 // %t148
- var _v169 int32 // %t149
- var _v35 int32 // %t15
- var _v170 int32 // %t150
- var _v172 int32 // %t152
- var _v173 int32 // %t153
- var _v174 int32 // %t154
- var _v176 int32 // %t156
- var _v178 int32 // %t158
- var _v179 int64 // %t159
- var _v36 int32 // %t16
- var _v180 int32 // %t160
- var _v181 int32 // %t161
- var _v183 int32 // %t163
- var _v185 int32 // %t165
- var _v187 int32 // %t167
- var _v189 int32 // %t169
- var _v37 int32 // %t17
- var _v190 int32 // %t170
- var _v192 int32 // %t172
- var _v194 int32 // %t174
- var _v198 int32 // %t178
- var _v199 int32 // %t179
- var _v38 int32 // %t18
- var _v200 int32 // %t180
- var _v201 int32 // %t181
- var _v202 int32 // %t182
- var _v203 int32 // %t183
- var _v204 int32 // %t184
- var _v205 int32 // %t185
- var _v206 int32 // %t186
- var _v208 int32 // %t188
- var _v209 int32 // %t189
- var _v39 int32 // %t19
- var _v210 int32 // %t190
- var _v211 int32 // %t191
- var _v212 int32 // %t192
- var _v213 int32 // %t193
- var _v214 int32 // %t194
- var _v215 int32 // %t195
- var _v216 int32 // %t196
- var _v217 int32 // %t197
- var _v219 int32 // %t199
- var _v40 int32 // %t20
- var _v220 int32 // %t200
- var _v221 int32 // %t201
- var _v222 int32 // %t202
- var _v223 int32 // %t203
- var _v224 int32 // %t204
- var _v225 int32 // %t205
- var _v226 int32 // %t206
- var _v227 int32 // %t207
- var _v228 int32 // %t208
- var _v229 int32 // %t209
- var _v41 int32 // %t21
- var _v230 int32 // %t210
- var _v231 int32 // %t211
- var _v233 int32 // %t213
- var _v234 int32 // %t214
- var _v235 int32 // %t215
- var _v236 int32 // %t216
- var _v237 int32 // %t217
- var _v238 int32 // %t218
- var _v239 int32 // %t219
- var _v42 int32 // %t22
- var _v241 int32 // %t221
- var _v242 int32 // %t222
- var _v244 int32 // %t224
- var _v245 int32 // %t225
- var _v246 int32 // %t226
- var _v247 int32 // %t227
- var _v248 int32 // %t228
- var _v43 int32 // %t23
- var _v250 int32 // %t230
- var _v251 int32 // %t231
- var _v253 int32 // %t233
- var _v254 int32 // %t234
- var _v255 int32 // %t235
- var _v256 int32 // %t236
- var _v257 int32 // %t237
- var _v258 int32 // %t238
- var _v259 int32 // %t239
- var _v44 int32 // %t24
- var _v261 int32 // %t241
- var _v262 int32 // %t242
- var _v263 int32 // %t243
- var _v264 int32 // %t244
- var _v265 int32 // %t245
- var _v266 int32 // %t246
- var _v267 int32 // %t247
- var _v268 int32 // %t248
- var _v269 int32 // %t249
- var _v45 int32 // %t25
- var _v270 int32 // %t250
- var _v271 int32 // %t251
- var _v272 int32 // %t252
- var _v273 int32 // %t253
- var _v274 int32 // %t254
- var _v275 int32 // %t255
- var _v276 int32 // %t256
- var _v277 int32 // %t257
- var _v278 int32 // %t258
- var _v279 int32 // %t259
- var _v46 int32 // %t26
- var _v280 int32 // %t260
- var _v281 int32 // %t261
- var _v282 int32 // %t262
- var _v285 int32 // %t265
- var _v288 int32 // %t268
- var _v289 int32 // %t269
- var _v290 int32 // %t270
- var _v291 int32 // %t271
- var _v293 int32 // %t273
- var _v294 int32 // %t274
- var _v295 int32 // %t275
- var _v296 int32 // %t276
- var _v297 int32 // %t277
- var _v298 int32 // %t278
- var _v299 int32 // %t279
- var _v48 int32 // %t28
- var _v300 int32 // %t280
- var _v302 int32 // %t282
- var _v303 int32 // %t283
- var _v304 int32 // %t284
- var _v305 int32 // %t285
- var _v306 int32 // %t286
- var _v307 int32 // %t287
- var _v309 int32 // %t289
- var _v49 int32 // %t29
- var _v310 int32 // %t290
- var _v311 int32 // %t291
- var _v312 int32 // %t292
- var _v314 int32 // %t294
- var _v315 int32 // %t295
- var _v316 int32 // %t296
- var _v317 int32 // %t297
- var _v318 int32 // %t298
- var _v319 int32 // %t299
- var _v50 int32 // %t30
- var _v321 int32 // %t301
- var _v322 int32 // %t302
- var _v323 int32 // %t303
- var _v324 int32 // %t304
- var _v325 int32 // %t305
- var _v326 int32 // %t306
- var _v327 int32 // %t307
- var _v328 int32 // %t308
- var _v329 int32 // %t309
- var _v51 int32 // %t31
- var _v330 int32 // %t310
- var _v331 int32 // %t311
- var _v333 int32 // %t313
- var _v334 int32 // %t314
- var _v336 int32 // %t316
- var _v337 int32 // %t317
- var _v339 int32 // %t319
- var _v52 int32 // %t32
- var _v340 int32 // %t320
- var _v53 int32 // %t33
- var _v55 int32 // %t35
- var _v56 int32 // %t36
- var _v58 int32 // %t38
- var _v59 int32 // %t39
- var _v60 int32 // %t40
- var _v61 int32 // %t41
- var _v62 int32 // %t42
- var _v63 int32 // %t43
- var _v64 int32 // %t44
- var _v65 int32 // %t45
- var _v66 int32 // %t46
- var _v68 int32 // %t48
- var _v69 int32 // %t49
- var _v70 int32 // %t50
- var _v71 int32 // %t51
- var _v72 int32 // %t52
- var _v74 int32 // %t54
- var _v75 int32 // %t55
- var _v76 int32 // %t56
- var _v77 int32 // %t57
- var _v78 int32 // %t58
- var _v79 int32 // %t59
- var _v80 int32 // %t60
- var _v81 int32 // %t61
- var _v82 int32 // %t62
- var _v83 int32 // %t63
- var _v84 int32 // %t64
- var _v85 int32 // %t65
- var _v86 int32 // %t66
- var _v88 int32 // %t68
- var _v89 int32 // %t69
- var _v27 int32 // %t7
- var _v90 int32 // %t70
- var _v91 int32 // %t71
- var _v92 int32 // %t72
- var _v94 int32 // %t74
- var _v95 int32 // %t75
- var _v96 int32 // %t76
- var _v97 int32 // %t77
- var _v98 int32 // %t78
- var _v99 int32 // %t79
- var _v28 int32 // %t8
- var _v100 int32 // %t80
- var _v101 int32 // %t81
- var _v102 int32 // %t82
- var _v104 int32 // %t84
- var _v105 int32 // %t85
- var _v106 int32 // %t86
- var _v107 int32 // %t87
- var _v108 int32 // %t88
- var _v109 int32 // %t89
- var _v110 int32 // %t90
- var _v111 int32 // %t91
- var _v113 int32 // %t93
- var _v114 int32 // %t94
- var _v116 int32 // %t96
- var _v117 int32 // %t97
- var _v118 int32 // %t98
- var _v119 int32 // %t99
- var _v16 = int32(bp + 28) // %v10
- var _v17 = int32(bp + 32) // %v11
- var _v18 = int32(bp + 36) // %v12
- var _v19 = int32(bp + 40) // %v13
- var _v20 = int32(bp + 44) // %v14
- var _v21 = int32(bp + 48) // %v15
- var _v22 = int32(bp + 52) // %v16
- var _v23 = int32(bp + 56) // %v17
- var _v6 = int32(bp + 0) // %v2
- var _v8 = int32(bp + 4) // %v3
- var _v10 = int32(bp + 8) // %v4
- var _v12 = int32(bp + 12) // %v6
- var _v13 = int32(bp + 16) // %v7
- var _v14 = int32(bp + 20) // %v8
- var _v15 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v27 = int32(int32(_v1) + int32(108))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v28
- _v30 = int32(int32(_v1) + int32(20))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v31
- sbin_getCellInfo(t, _v1)
- _v34 = int32(int32(_v1) + int32(28))
- _v35 = int32(int32(_v34) + int32(8))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v40 = int32(int32(_v39) + int32(56))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v38) - int32(_v41))
- _v43 = int32(int32(uint32(_v42) / uint32(1)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v45 = int32(int32(_v44) + int32(36))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v48 = int32(int32(_v1) + int32(28))
- _v49 = int32(int32(_v48) + int32(16))
- _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
- _v51 = int32(uint16(_v50))
- _v52 = int32(int32(_v46) - int32(_v51))
- _v53 = crt.Bool32(uint32(_v43) > uint32(_v52))
- if _v53 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v55 = sbin_sqlite3CorruptError(t, 68166)
- return _v55
-l4:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = int32(int32(_v1) + int32(28))
- _v59 = int32(int32(_v58) + int32(16))
- _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59))))
- _v61 = int32(uint16(_v60))
- _v62 = crt.Bool32(uint32(_v56) < uint32(_v61))
- if _v62 != 0 {
- goto l5
- }
- goto l8
-l5:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v63
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v66 = int32(int32(_v64) + int32(_v65))
- _v68 = int32(int32(_v1) + int32(28))
- _v69 = int32(int32(_v68) + int32(16))
- _v70 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v69))))
- _v71 = int32(uint16(_v70))
- _v72 = crt.Bool32(uint32(_v66) > uint32(_v71))
- if _v72 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v74 = int32(int32(_v1) + int32(28))
- _v75 = int32(int32(_v74) + int32(16))
- _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75))))
- _v77 = int32(uint16(_v76))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v79 = int32(int32(_v77) - int32(_v78))
- _v80 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- goto l7
-l7:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v82 = int32(_v81 * 1)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v84 = int32(int32(_v83) + int32(_v82))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v89 = int32(int32(_v88) + int32(72))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = sbin_copyPayload(t, _v84, _v85, _v86, _v5, _v90)
- _v92 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
- _v94 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v96 = int32(int32(_v10) + int32(0))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = int32(int32(_v97) + int32(_v95))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v100 = int32(int32(_v8) + int32(0))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = int32(int32(_v101) - int32(_v99))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v102
- goto l9
-l8:
- _v104 = int32(int32(_v1) + int32(28))
- _v105 = int32(int32(_v104) + int32(16))
- _v106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v105))))
- _v107 = int32(uint16(_v106))
- _v108 = int32(int32(_v6) + int32(0))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) - int32(_v107))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
- goto l9
-l9:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v113 = crt.Bool32(int32(_v111) == int32(0))
- goto l10
-l10:
- if _v113 != 0 {
- goto l11
- }
- goto l68
-l68:
- _v117 = 0
- goto l14
-l11:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v116 = crt.Bool32(uint32(_v114) > uint32(0))
- goto l12
-l12:
- if _v116 != 0 {
- goto l13
- }
- goto l69
-l69:
- _v117 = 0
- goto l14
-l13:
- _v117 = 1
- goto l14
-l14:
- if _v117 != 0 {
- goto l15
- }
- goto l70
-l70:
- goto l57
-l15:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v119 = int32(int32(_v118) + int32(36))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v122 = int32(int32(_v120) - int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v122
- _v124 = int32(int32(_v1) + int32(28))
- _v125 = int32(int32(_v124) + int32(16))
- _v126 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v125))))
- _v127 = int32(uint16(_v126))
- _v128 = int32(_v127 * 1)
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v130 = int32(int32(_v129) + int32(_v128))
- _v131 = sbin_sqlite3Get4byte(t, _v130)
- _v132 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
- _v134 = int32(int32(_v1) + int32(1))
- _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
- _v136 = int32(int32(uint8(_v135)))
- _v138 = int32(int32(_v136) & int32(4))
- _v140 = crt.Bool32(int32(_v138) == int32(0))
- if _v140 != 0 {
- goto l16
- }
- goto l28
-l16:
- _v142 = int32(int32(_v1) + int32(28))
- _v143 = int32(int32(_v142) + int32(12))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v146 = int32(int32(_v1) + int32(28))
- _v147 = int32(int32(_v146) + int32(16))
- _v148 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v147))))
- _v149 = int32(uint16(_v148))
- _v150 = int32(int32(_v144) - int32(_v149))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v152 = int32(int32(_v150) + int32(_v151))
- _v154 = int32(int32(_v152) - int32(1))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v156 = int32(int32(uint32(_v154) / uint32(_v155)))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v156
- _v158 = int32(int32(_v1) + int32(12))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v161 = crt.Bool32(int32(_v159) == int32(0))
- goto l17
-l17:
- if _v161 != 0 {
- goto l71
- }
- goto l18
-l71:
- _v170 = 1
- goto l21
-l18:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v164 = int32(_v162 * 4)
- _v166 = int32(int32(_v1) + int32(12))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = sbin_sqlite3MallocSize(t, _v167)
- _v169 = crt.Bool32(int32(_v164) > int32(_v168))
- goto l19
-l19:
- if _v169 != 0 {
- goto l72
- }
- goto l20
-l72:
- _v170 = 1
- goto l21
-l20:
- _v170 = 0
- goto l21
-l21:
- if _v170 != 0 {
- goto l22
- }
- goto l27
-l22:
- _v172 = int32(int32(_v1) + int32(12))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v176 = int32(_v174 * 2)
- _v178 = int32(_v176 * 4)
- _v179 = int64(uint32(_v178))
- _v180 = sbin_sqlite3Realloc(t, _v173, _v179)
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v180
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v183 = crt.Bool32(int32(_v181) == int32(0))
- if _v183 != 0 {
- goto l23
- }
- goto l25
-l23:
- return 7
-l25:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v187 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v185
- goto l26
-l26:
- goto l27
-l27:
- _v189 = int32(int32(_v1) + int32(12))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v194 = int32(_v192 * 4)
- _ = crt.Xmemset(t, _v190, 0, _v194)
- _v198 = int32(int32(_v1) + int32(1))
- _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198))))
- _v200 = int32(int32(uint8(_v199)))
- _v201 = int32(_v200 | 4)
- _v202 = int32(int32(_v201) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v198))) = int8(_v202)
- goto l31
-l28:
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v205 = int32(int32(uint32(_v203) / uint32(_v204)))
- _v206 = int32(_v205 * 4)
- _v208 = int32(int32(_v1) + int32(12))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
- _v210 = int32(int32(_v209) + int32(_v206))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- if _v211 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v214 = int32(int32(uint32(_v212) / uint32(_v213)))
- _v215 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v214
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v217 = int32(_v216 * 4)
- _v219 = int32(int32(_v1) + int32(12))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
- _v221 = int32(int32(_v220) + int32(_v217))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
- _v223 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v226 = int32(int32(uint32(_v224) % uint32(_v225)))
- _v227 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226
- goto l30
-l30:
- goto l31
-l31:
- goto l32
-l32:
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v228 != 0 {
- goto l33
- }
- goto l73
-l73:
- goto l56
-l33:
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v231 = int32(_v230 * 4)
- _v233 = int32(int32(_v1) + int32(12))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
- _v235 = int32(int32(_v234) + int32(_v231))
- *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v229
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v238 = crt.Bool32(uint32(_v236) >= uint32(_v237))
- if _v238 != 0 {
- goto l34
- }
- goto l38
-l34:
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v241 = int32(int32(_v239) + int32(1))
- _v242 = int32(_v241 * 4)
- _v244 = int32(int32(_v1) + int32(12))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
- _v246 = int32(int32(_v245) + int32(_v242))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- if _v247 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v250 = int32(int32(_v248) + int32(1))
- _v251 = int32(_v250 * 4)
- _v253 = int32(int32(_v1) + int32(12))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
- _v255 = int32(int32(_v254) + int32(_v251))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
- _v257 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
- goto l37
-l36:
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v261 = int32(int32(_v19) + int32(0))
- _v262 = sbin_getOverflowPage(t, _v258, _v259, 0, _v261)
- _v263 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v262
- goto l37
-l37:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v265 = int32(int32(_v6) + int32(0))
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
- _v267 = int32(int32(_v266) - int32(_v264))
- *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v267
- goto l52
-l38:
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v268
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v271 = int32(int32(_v269) + int32(_v270))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v273 = crt.Bool32(uint32(_v271) > uint32(_v272))
- if _v273 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v276 = int32(int32(_v274) - int32(_v275))
- _v277 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276
- goto l40
-l40:
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v279 = int32(int32(_v278) + int32(0))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v282 = int32(int32(_v23) + int32(0))
- _v285 = crt.Bool32(int32(_v5) == int32(0))
- goto l41
-l41:
- if _v285 != 0 {
- goto l42
- }
- goto l44
-l42:
- goto l43
-l43:
- _v288 = 2
- goto l46
-l44:
- goto l45
-l45:
- _v288 = 0
- goto l46
-l46:
- _v289 = sbin_sqlite3PagerGet(t, _v280, _v281, _v282, _v288)
- _v290 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v289
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v293 = crt.Bool32(int32(_v291) == int32(0))
- if _v293 != 0 {
- goto l47
- }
- goto l48
-l47:
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v295 = sbin_sqlite3PagerGetData(t, _v294)
- _v296 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v295
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v298 = sbin_sqlite3Get4byte(t, _v297)
- _v299 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v298
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v302 = int32(int32(_v300) + int32(4))
- _v303 = int32(_v302 * 1)
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v305 = int32(int32(_v304) + int32(_v303))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v310 = sbin_copyPayload(t, _v305, _v306, _v307, _v5, _v309)
- _v311 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v310
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- sbin_sqlite3PagerUnref(t, _v312)
- _v314 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v314))) = 0
- goto l48
-l48:
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v316 = int32(int32(_v8) + int32(0))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
- _v318 = int32(int32(_v317) - int32(_v315))
- *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v318
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v321 = crt.Bool32(int32(_v319) == int32(0))
- if _v321 != 0 {
- goto l49
- }
- goto l51
-l49:
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v322
-l51:
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v324 = int32(int32(_v10) + int32(0))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
- _v326 = int32(int32(_v325) + int32(_v323))
- *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v326
- goto l52
-l52:
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v327 != 0 {
- goto l53
- }
- goto l55
-l53:
- goto l56
-l55:
- _v328 = int32(int32(_v14) + int32(0))
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
- _v330 = int32(int32(_v329) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v330
- goto l32
-l56:
- goto l57
-l57:
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v333 = crt.Bool32(int32(_v331) == int32(0))
- goto l58
-l58:
- if _v333 != 0 {
- goto l59
- }
- goto l74
-l74:
- _v337 = 0
- goto l62
-l59:
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v336 = crt.Bool32(uint32(_v334) > uint32(0))
- goto l60
-l60:
- if _v336 != 0 {
- goto l61
- }
- goto l75
-l75:
- _v337 = 0
- goto l62
-l61:
- _v337 = 1
- goto l62
-l62:
- if _v337 != 0 {
- goto l63
- }
- goto l65
-l63:
- _v339 = sbin_sqlite3CorruptError(t, 68312)
- return _v339
-l65:
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v340
-}
-
-var sbin__1006 = [14]byte{0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64}
-
-func sbin_sqlite3BtreePayload(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- var _v10 int32 // %t6
- _v10 = sbin_accessPayload(t, _v1, _v2, _v3, _v4, 0)
- return _v10
-}
-
-var sbin__1007 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x79, 0x6c,
- 0x6f, 0x61, 0x64,
-}
-
-func sbin_accessPayloadChecked(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v11 int32 // %t6
- var _v14 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(int32(uint8(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(1))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 4
-l4:
- _v14 = sbin_btreeRestoreCursorPosition(t, _v1)
- _v15 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l5
-l5:
- if _v16 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l7
-l7:
- _v24 = _v17
- goto l10
-l8:
- _v23 = sbin_accessPayload(t, _v1, _v2, _v3, _v4, 0)
- goto l9
-l9:
- _v24 = _v23
- goto l10
-l10:
- return _v24
-}
-
-var sbin__1008 = [21]byte{
- 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x68, 0x65,
- 0x63, 0x6b, 0x65, 0x64,
-}
-
-func sbin_sqlite3BtreePayloadChecked(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- var _v16 int32 // %t12
- var _v21 int32 // %t17
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int32(uint8(_v7)))
- _v10 = crt.Bool32(int32(_v8) == int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v16 = sbin_accessPayload(t, _v1, _v2, _v3, _v4, 0)
- return _v16
-l4:
- _v21 = sbin_accessPayloadChecked(t, _v1, _v2, _v3, _v4)
- return _v21
-}
-
-var sbin__1009 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x79, 0x6c,
- 0x6f, 0x61, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64,
-}
-
-func sbin_fetchPayload(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v8 int32 // %t5
- var _v53 int32 // %t50
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(28))
- _v6 = int32(int32(_v5) + int32(16))
- _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(uint16(_v7))
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v1) + int32(108))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(60))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = int32(int32(_v1) + int32(28))
- _v18 = int32(int32(_v17) + int32(8))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v15) - int32(_v19))
- _v21 = int32(int32(uint32(_v20) / uint32(1)))
- _v22 = crt.Bool32(int32(_v10) > int32(_v21))
- if _v22 != 0 {
- goto l2
- }
- goto l12
-l12:
- goto l9
-l2:
- _v25 = int32(int32(_v1) + int32(108))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(60))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v30 = int32(int32(_v1) + int32(28))
- _v31 = int32(int32(_v30) + int32(8))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v28) - int32(_v32))
- _v34 = int32(int32(uint32(_v33) / uint32(1)))
- _v35 = crt.Bool32(int32(0) > int32(_v34))
- goto l3
-l3:
- if _v35 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l5
-l5:
- _v48 = 0
- goto l8
-l6:
- _v38 = int32(int32(_v1) + int32(108))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(60))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = int32(int32(_v1) + int32(28))
- _v44 = int32(int32(_v43) + int32(8))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v41) - int32(_v45))
- _v47 = int32(int32(uint32(_v46) / uint32(1)))
- goto l7
-l7:
- _v48 = _v47
- goto l8
-l8:
- _v49 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- goto l9
-l9:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v50
- _v53 = int32(int32(_v1) + int32(28))
- _v54 = int32(int32(_v53) + int32(8))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- return _v55
-}
-
-var sbin__1010 = [13]byte{0x66, 0x65, 0x74, 0x63, 0x68, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64}
-
-func sbin_sqlite3BtreePayloadFetch(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v5 int32 // %t3
- _v5 = sbin_fetchPayload(t, _v1, _v2)
- return _v5
-}
-
-var sbin__1011 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x79, 0x6c,
- 0x6f, 0x61, 0x64, 0x46, 0x65, 0x74, 0x63, 0x68,
-}
-
-func sbin_moveToChild(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v7 = int32(int32(_v6) + int32(20))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v8
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v9) + int32(60))
- _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(int8(_v11))
- _v16 = crt.Bool32(int32(_v12) >= int32(19))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v18 = sbin_sqlite3CorruptError(t, 68452)
- return _v18
-l4:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v21) + int32(28))
- _v23 = int32(int32(_v22) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v23))) = 0
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(1))
- _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(int32(uint8(_v30)))
- _v32 = int32(int32(_v31) & int32(-7))
- _v33 = int32(int32(_v32) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v29))) = int8(_v33)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v34) + int32(62))
- _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v37) + int32(60))
- _v39 = int32(*(*int8)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(int8(_v39))
- _v41 = int32(_v40 * 2)
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v42) + int32(64))
- _v44 = int32(int32(_v43) + int32(_v41))
- *(*int16)(unsafe.Pointer(uintptr(_v44))) = int16(_v36)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = int32(int32(_v45) + int32(108))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = int32(int32(_v48) + int32(60))
- _v50 = int32(*(*int8)(unsafe.Pointer(uintptr(_v49))))
- _v51 = int32(int8(_v50))
- _v52 = int32(_v51 * 4)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(112))
- _v55 = int32(int32(_v54) + int32(_v52))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v47
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = int32(int32(_v58) + int32(62))
- *(*int16)(unsafe.Pointer(uintptr(_v59))) = 0
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v61 = int32(int32(_v60) + int32(60))
- _v62 = int32(*(*int8)(unsafe.Pointer(uintptr(_v61))))
- _v63 = int32(int32(_v62) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v63)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v67 = int32(int32(_v66) + int32(108))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v70 = int32(int32(_v69) + int32(2))
- _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
- _v72 = int32(int32(uint8(_v71)))
- _v73 = sbin_getAndInitPage(t, _v64, _v2, _v67, _v68, _v72)
- return _v73
-}
-
-var sbin__1012 = [12]byte{0x6d, 0x6f, 0x76, 0x65, 0x54, 0x6f, 0x43, 0x68, 0x69, 0x6c, 0x64}
-
-func sbin_moveToParent(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v30 int32 // %t28
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v40 int32 // %t38
- var _v41 int32 // %t39
- var _v6 int32 // %t4
- var _v43 int32 // %t41
- var _v44 int32 // %t42
- var _v45 int32 // %t43
- var _v47 int32 // %t45
- var _v48 int32 // %t46
- var _v7 int32 // %t5
- var _v2 = int32(bp + 0) // %v2
- _v6 = int32(int32(_v1) + int32(28))
- _v7 = int32(int32(_v6) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v7))) = 0
- _v13 = int32(int32(_v1) + int32(1))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int32(uint8(_v14)))
- _v16 = int32(int32(_v15) & int32(-7))
- _v17 = int32(int32(_v16) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v13))) = int8(_v17)
- _v19 = int32(int32(_v1) + int32(60))
- _v20 = int32(*(*int8)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int8(_v20))
- _v23 = int32(int32(_v21) - int32(1))
- _v24 = int32(_v23 * 2)
- _v26 = int32(int32(_v1) + int32(64))
- _v27 = int32(int32(_v26) + int32(_v24))
- _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27))))
- _v30 = int32(int32(_v1) + int32(62))
- *(*int16)(unsafe.Pointer(uintptr(_v30))) = int16(_v28)
- _v32 = int32(int32(_v1) + int32(108))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v36 = int32(int32(_v1) + int32(60))
- _v37 = int32(*(*int8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int32(_v37) - int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v36))) = int8(_v38)
- _v39 = int32(*(*int8)(unsafe.Pointer(uintptr(_v36))))
- _v40 = int32(int8(_v39))
- _v41 = int32(_v40 * 4)
- _v43 = int32(int32(_v1) + int32(112))
- _v44 = int32(int32(_v43) + int32(_v41))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = int32(int32(_v1) + int32(108))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_releasePageNotNull(t, _v48)
- goto l2
-l2:
-}
-
-var sbin__1013 = [13]byte{0x6d, 0x6f, 0x76, 0x65, 0x54, 0x6f, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74}
-
-func sbin_moveToRoot(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v105 int32 // %t100
- var _v106 int32 // %t101
- var _v107 int32 // %t102
- var _v108 int32 // %t103
- var _v109 int32 // %t104
- var _v110 int32 // %t105
- var _v111 int32 // %t106
- var _v113 int32 // %t108
- var _v114 int32 // %t109
- var _v16 int32 // %t11
- var _v115 int32 // %t110
- var _v116 int32 // %t111
- var _v118 int32 // %t113
- var _v119 int32 // %t114
- var _v120 int32 // %t115
- var _v121 int32 // %t116
- var _v122 int32 // %t117
- var _v123 int32 // %t118
- var _v124 int32 // %t119
- var _v17 int32 // %t12
- var _v126 int32 // %t121
- var _v129 int32 // %t124
- var _v130 int32 // %t125
- var _v133 int32 // %t128
- var _v134 int32 // %t129
- var _v18 int32 // %t13
- var _v135 int32 // %t130
- var _v142 int32 // %t137
- var _v143 int32 // %t138
- var _v144 int32 // %t139
- var _v19 int32 // %t14
- var _v145 int32 // %t140
- var _v146 int32 // %t141
- var _v147 int32 // %t142
- var _v148 int32 // %t143
- var _v149 int32 // %t144
- var _v150 int32 // %t145
- var _v151 int32 // %t146
- var _v152 int32 // %t147
- var _v153 int32 // %t148
- var _v154 int32 // %t149
- var _v20 int32 // %t15
- var _v155 int32 // %t150
- var _v157 int32 // %t152
- var _v160 int32 // %t155
- var _v161 int32 // %t156
- var _v162 int32 // %t157
- var _v163 int32 // %t158
- var _v164 int32 // %t159
- var _v21 int32 // %t16
- var _v165 int32 // %t160
- var _v166 int32 // %t161
- var _v167 int32 // %t162
- var _v168 int32 // %t163
- var _v170 int32 // %t165
- var _v172 int32 // %t167
- var _v173 int32 // %t168
- var _v174 int32 // %t169
- var _v22 int32 // %t17
- var _v175 int32 // %t170
- var _v176 int32 // %t171
- var _v178 int32 // %t173
- var _v179 int32 // %t174
- var _v180 int32 // %t175
- var _v181 int32 // %t176
- var _v182 int32 // %t177
- var _v183 int32 // %t178
- var _v184 int32 // %t179
- var _v23 int32 // %t18
- var _v185 int32 // %t180
- var _v188 int32 // %t183
- var _v189 int32 // %t184
- var _v190 int32 // %t185
- var _v191 int32 // %t186
- var _v192 int32 // %t187
- var _v193 int32 // %t188
- var _v24 int32 // %t19
- var _v196 int32 // %t191
- var _v197 int32 // %t192
- var _v199 int32 // %t194
- var _v200 int32 // %t195
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v46 int32 // %t41
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v63 int32 // %t58
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v71 int32 // %t66
- var _v72 int32 // %t67
- var _v73 int32 // %t68
- var _v74 int32 // %t69
- var _v75 int32 // %t70
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v79 int32 // %t74
- var _v80 int32 // %t75
- var _v81 int32 // %t76
- var _v82 int32 // %t77
- var _v83 int32 // %t78
- var _v84 int32 // %t79
- var _v13 int32 // %t8
- var _v85 int32 // %t80
- var _v87 int32 // %t82
- var _v90 int32 // %t85
- var _v91 int32 // %t86
- var _v92 int32 // %t87
- var _v14 int32 // %t9
- var _v95 int32 // %t90
- var _v96 int32 // %t91
- var _v97 int32 // %t92
- var _v98 int32 // %t93
- var _v99 int32 // %t94
- var _v100 int32 // %t95
- var _v101 int32 // %t96
- var _v102 int32 // %t97
- var _v103 int32 // %t98
- var _v104 int32 // %t99
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- var _v6 = int32(bp + 12) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(60))
- _v10 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int8(_v10))
- _v13 = crt.Bool32(int32(_v11) >= int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = int32(int32(_v14) + int32(60))
- _v16 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15))))
- if _v16 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = int32(int32(_v17) + int32(108))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_releasePageNotNull(t, _v19)
- goto l4
-l4:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(60))
- _v22 = int32(*(*int8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(_v22) - int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v21))) = int8(_v23)
- _v24 = int32(*(*int8)(unsafe.Pointer(uintptr(_v21))))
- if _v24 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v26 = int32(int32(_v25) + int32(60))
- _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int8(_v27))
- _v29 = int32(_v28 * 4)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v31 = int32(int32(_v30) + int32(112))
- _v32 = int32(int32(_v31) + int32(_v29))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- sbin_releasePageNotNull(t, _v33)
- goto l4
-l6:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v37 = int32(int32(_v36) + int32(112))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v41 = int32(int32(_v40) + int32(108))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v39
- goto l31
-l8:
- goto l22
-l9:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v43 = int32(int32(_v42) + int32(56))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = crt.Bool32(int32(_v44) == int32(0))
- if _v46 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v50 = int32(int32(_v49) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v50))) = 1
- return 16
-l12:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
- _v55 = int32(int32(uint8(_v54)))
- _v57 = crt.Bool32(int32(_v55) >= int32(3))
- if _v57 != 0 {
- goto l13
- }
- goto l17
-l13:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v59 = int32(int32(_v58) + int32(0))
- _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
- _v61 = int32(int32(uint8(_v60)))
- _v63 = crt.Bool32(int32(_v61) == int32(4))
- if _v63 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v65 = int32(int32(_v64) + int32(4))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- return _v66
-l16:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3BtreeClearCursor(t, _v67)
- goto l17
-l17:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v69 = int32(int32(_v68) + int32(8))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) + int32(4))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v74 = int32(int32(_v73) + int32(56))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v77 = int32(int32(_v76) + int32(108))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v80 = int32(int32(_v79) + int32(2))
- _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
- _v82 = int32(int32(uint8(_v81)))
- _v83 = sbin_getAndInitPage(t, _v72, _v75, _v77, 0, _v82)
- _v84 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v87 = crt.Bool32(int32(_v85) != int32(0))
- if _v87 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v91 = int32(int32(_v90) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v91))) = 1
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v92
-l20:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v96 = int32(int32(_v95) + int32(60))
- *(*int8)(unsafe.Pointer(uintptr(_v96))) = 0
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v98 = int32(int32(_v97) + int32(108))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = int32(int32(_v99) + int32(2))
- _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100))))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v103 = int32(int32(_v102) + int32(61))
- *(*int8)(unsafe.Pointer(uintptr(_v103))) = int8(_v101)
- goto l21
-l21:
- goto l22
-l22:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v105 = int32(int32(_v104) + int32(108))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v109 = int32(int32(_v108) + int32(0))
- _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
- _v111 = int32(int32(uint8(_v110)))
- _v113 = crt.Bool32(int32(_v111) == int32(0))
- goto l23
-l23:
- if _v113 != 0 {
- goto l46
- }
- goto l24
-l46:
- _v124 = 1
- goto l27
-l24:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v115 = int32(int32(_v114) + int32(104))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v118 = crt.Bool32(int32(_v116) == int32(0))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v120 = int32(int32(_v119) + int32(2))
- _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120))))
- _v122 = int32(int32(uint8(_v121)))
- _v123 = crt.Bool32(int32(_v118) != int32(_v122))
- goto l25
-l25:
- if _v123 != 0 {
- goto l47
- }
- goto l26
-l47:
- _v124 = 1
- goto l27
-l26:
- _v124 = 0
- goto l27
-l27:
- if _v124 != 0 {
- goto l28
- }
- goto l30
-l28:
- _v126 = sbin_sqlite3CorruptError(t, 68590)
- return _v126
-l30:
- goto l31
-l31:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v130 = int32(int32(_v129) + int32(62))
- *(*int16)(unsafe.Pointer(uintptr(_v130))) = 0
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v134 = int32(int32(_v133) + int32(28))
- _v135 = int32(int32(_v134) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v135))) = 0
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v143 = int32(int32(_v142) + int32(1))
- _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143))))
- _v145 = int32(int32(uint8(_v144)))
- _v146 = int32(int32(_v145) & int32(-15))
- _v147 = int32(int32(_v146) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v143))) = int8(_v147)
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v149 = int32(int32(_v148) + int32(108))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v151 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v153 = int32(int32(_v152) + int32(24))
- _v154 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v153))))
- _v155 = int32(uint16(_v154))
- _v157 = crt.Bool32(int32(_v155) > int32(0))
- if _v157 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v161 = int32(int32(_v160) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v161))) = 0
- goto l43
-l33:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v163 = int32(int32(_v162) + int32(8))
- _v164 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v163))))
- goto l34
-l34:
- if _v164 != 0 {
- goto l35
- }
- goto l48
-l48:
- _v165 = 1
- goto l36
-l35:
- _v165 = 0
- goto l36
-l36:
- if _v165 != 0 {
- goto l37
- }
- goto l41
-l37:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v167 = int32(int32(_v166) + int32(4))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v170 = crt.Bool32(int32(_v168) != int32(1))
- if _v170 != 0 {
- goto l38
- }
- goto l40
-l38:
- _v172 = sbin_sqlite3CorruptError(t, 68603)
- return _v172
-l40:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v174 = int32(int32(_v173) + int32(9))
- _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174))))
- _v176 = int32(int32(uint8(_v175)))
- _v178 = int32(int32(_v176) + int32(8))
- _v179 = int32(_v178 * 1)
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v181 = int32(int32(_v180) + int32(56))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
- _v183 = int32(int32(_v182) + int32(_v179))
- _v184 = sbin_sqlite3Get4byte(t, _v183)
- _v185 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v189 = int32(int32(_v188) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v189))) = 0
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v192 = sbin_moveToChild(t, _v190, _v191)
- _v193 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192
- goto l42
-l41:
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v197 = int32(int32(_v196) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v197))) = 1
- _v199 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = 16
- goto l42
-l42:
- goto l43
-l43:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v200
-}
-
-var sbin__1014 = [11]byte{0x6d, 0x6f, 0x76, 0x65, 0x54, 0x6f, 0x52, 0x6f, 0x6f, 0x74}
-
-func sbin_moveToLeftmost(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = crt.Bool32(int32(_v6) == int32(0))
- goto l3
-l3:
- if _v8 != 0 {
- goto l4
- }
- goto l15
-l15:
- _v17 = 0
- goto l10
-l4:
- _v10 = int32(int32(_v1) + int32(108))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(8))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- goto l5
-l5:
- if _v15 != 0 {
- goto l6
- }
- goto l16
-l16:
- _v16 = 1
- goto l7
-l6:
- _v16 = 0
- goto l7
-l7:
- goto l8
-l8:
- if _v16 != 0 {
- goto l9
- }
- goto l17
-l17:
- _v17 = 0
- goto l10
-l9:
- _v17 = 1
- goto l10
-l10:
- if _v17 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v18) + int32(56))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(26))
- _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(uint16(_v23))
- _v29 = int32(int32(_v1) + int32(62))
- _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(uint16(_v30))
- _v32 = int32(2 * _v31)
- _v33 = int32(_v32 * 1)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v34) + int32(64))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(_v33))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(int32(uint8(_v39)))
- _v43 = int32(_v40 << 8)
- _v48 = int32(int32(_v1) + int32(62))
- _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v50 = int32(uint16(_v49))
- _v51 = int32(2 * _v50)
- _v52 = int32(_v51 * 1)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v54 = int32(int32(_v53) + int32(64))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(_v52))
- _v57 = int32(int32(_v56) + int32(1))
- _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(int32(uint8(_v58)))
- _v60 = int32(_v43 | _v59)
- _v61 = int32(int32(_v24) & int32(_v60))
- _v62 = int32(int32(_v20) + int32(_v61))
- _v63 = sbin_sqlite3Get4byte(t, _v62)
- _v64 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v67 = sbin_moveToChild(t, _v1, _v66)
- _v68 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- goto l2
-l12:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v69
-}
-
-var sbin__1015 = [15]byte{0x6d, 0x6f, 0x76, 0x65, 0x54, 0x6f, 0x4c, 0x65, 0x66, 0x74, 0x6d, 0x6f, 0x73, 0x74}
-
-func sbin_moveToRightmost(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v47 int32 // %t43
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l2
-l2:
- _v8 = int32(int32(_v1) + int32(108))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(8))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- goto l3
-l3:
- if _v13 != 0 {
- goto l4
- }
- goto l13
-l13:
- _v14 = 1
- goto l5
-l4:
- _v14 = 0
- goto l5
-l5:
- if _v14 != 0 {
- goto l6
- }
- goto l10
-l6:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v15) + int32(9))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int32(uint8(_v17)))
- _v20 = int32(int32(_v18) + int32(8))
- _v21 = int32(_v20 * 1)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = int32(int32(_v22) + int32(56))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(_v21))
- _v26 = sbin_sqlite3Get4byte(t, _v25)
- _v27 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = int32(int32(_v28) + int32(24))
- _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
- _v32 = int32(int32(_v1) + int32(62))
- *(*int16)(unsafe.Pointer(uintptr(_v32))) = int16(_v30)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v35 = sbin_moveToChild(t, _v1, _v34)
- _v36 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v37 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v38
-l9:
- goto l2
-l10:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = int32(int32(_v39) + int32(24))
- _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(uint16(_v41))
- _v44 = int32(int32(_v42) - int32(1))
- _v45 = int32(int32(_v44) & int32(65535))
- _v47 = int32(int32(_v1) + int32(62))
- *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v45)
- return 0
-}
-
-var sbin__1016 = [16]byte{0x6d, 0x6f, 0x76, 0x65, 0x54, 0x6f, 0x52, 0x69, 0x67, 0x68, 0x74, 0x6d, 0x6f, 0x73, 0x74}
-
-func sbin_sqlite3BtreeFirst(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v3 = int32(bp + 0) // %v3
- _v5 = sbin_moveToRoot(t, _v1)
- _v6 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = crt.Bool32(int32(_v7) == int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v13 = sbin_moveToLeftmost(t, _v1)
- _v14 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- goto l6
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = crt.Bool32(int32(_v15) == int32(16))
- if _v17 != 0 {
- goto l4
- }
- goto l5
-l4:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
- _v21 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- goto l5
-l5:
- goto l6
-l6:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v22
-}
-
-var sbin__1017 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x46, 0x69, 0x72, 0x73,
- 0x74,
-}
-
-func sbin_sqlite3BtreeLast(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v27 int32 // %t24
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v35 int32 // %t32
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v8 int32 // %t5
- var _v53 int32 // %t50
- var _v57 int32 // %t54
- var _v58 int32 // %t55
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int32(uint8(_v7)))
- _v9 = crt.Bool32(int32(0) == int32(_v8))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l20
-l20:
- _v18 = 0
- goto l6
-l3:
- _v11 = int32(int32(_v1) + int32(1))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v15 = int32(int32(_v13) & int32(8))
- _v17 = crt.Bool32(int32(_v15) != int32(0))
- goto l4
-l4:
- if _v17 != 0 {
- goto l5
- }
- goto l21
-l21:
- _v18 = 0
- goto l6
-l5:
- _v18 = 1
- goto l6
-l6:
- if _v18 != 0 {
- goto l7
- }
- goto l9
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- return 0
-l9:
- _v23 = sbin_moveToRoot(t, _v1)
- _v24 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = crt.Bool32(int32(_v25) == int32(0))
- if _v27 != 0 {
- goto l10
- }
- goto l14
-l10:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v31 = sbin_moveToRightmost(t, _v1)
- _v32 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = crt.Bool32(int32(_v33) == int32(0))
- if _v35 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v38 = int32(int32(_v1) + int32(1))
- _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(int32(uint8(_v39)))
- _v41 = int32(_v40 | 8)
- _v42 = int32(int32(_v41) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v38))) = int8(_v42)
- goto l13
-l12:
- _v46 = int32(int32(_v1) + int32(1))
- _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
- _v48 = int32(int32(uint8(_v47)))
- _v49 = int32(int32(_v48) & int32(-9))
- _v50 = int32(int32(_v49) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v46))) = int8(_v50)
- goto l13
-l13:
- goto l17
-l14:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v53 = crt.Bool32(int32(_v51) == int32(16))
- if _v53 != 0 {
- goto l15
- }
- goto l16
-l15:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
- _v57 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
- goto l16
-l16:
- goto l17
-l17:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v58
-}
-
-var sbin__1018 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4c, 0x61, 0x73, 0x74}
-
-func sbin_sqlite3BtreeMovetoUnpacked(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v30 int32 // %t10
- var _v121 int32 // %t101
- var _v122 int32 // %t102
- var _v123 int32 // %t103
- var _v124 int32 // %t104
- var _v126 int32 // %t106
- var _v127 int32 // %t107
- var _v128 int32 // %t108
- var _v129 int32 // %t109
- var _v31 int32 // %t11
- var _v130 int32 // %t110
- var _v132 int32 // %t112
- var _v133 int32 // %t113
- var _v134 int32 // %t114
- var _v137 int32 // %t117
- var _v138 int32 // %t118
- var _v139 int32 // %t119
- var _v32 int32 // %t12
- var _v140 int32 // %t120
- var _v141 int32 // %t121
- var _v142 int32 // %t122
- var _v143 int32 // %t123
- var _v144 int32 // %t124
- var _v145 int32 // %t125
- var _v147 int32 // %t127
- var _v148 int32 // %t128
- var _v149 int32 // %t129
- var _v33 int32 // %t13
- var _v150 int32 // %t130
- var _v151 int32 // %t131
- var _v152 int32 // %t132
- var _v153 int32 // %t133
- var _v154 int32 // %t134
- var _v158 int32 // %t138
- var _v159 int32 // %t139
- var _v34 int32 // %t14
- var _v160 int32 // %t140
- var _v161 int32 // %t141
- var _v162 int32 // %t142
- var _v163 int32 // %t143
- var _v164 int32 // %t144
- var _v165 int32 // %t145
- var _v166 int32 // %t146
- var _v167 int32 // %t147
- var _v35 int32 // %t15
- var _v170 int32 // %t150
- var _v174 int32 // %t154
- var _v175 int32 // %t155
- var _v176 int32 // %t156
- var _v177 int32 // %t157
- var _v178 int32 // %t158
- var _v179 int32 // %t159
- var _v180 int32 // %t160
- var _v181 int32 // %t161
- var _v182 int32 // %t162
- var _v183 int32 // %t163
- var _v184 int32 // %t164
- var _v185 int32 // %t165
- var _v186 int32 // %t166
- var _v187 int32 // %t167
- var _v188 int32 // %t168
- var _v189 int32 // %t169
- var _v37 int32 // %t17
- var _v190 int32 // %t170
- var _v192 int32 // %t172
- var _v193 int32 // %t173
- var _v194 int32 // %t174
- var _v195 int32 // %t175
- var _v196 int32 // %t176
- var _v197 int32 // %t177
- var _v198 int32 // %t178
- var _v199 int32 // %t179
- var _v200 int32 // %t180
- var _v201 int32 // %t181
- var _v202 int32 // %t182
- var _v204 int32 // %t184
- var _v205 int32 // %t185
- var _v206 int32 // %t186
- var _v208 int64 // %t188
- var _v39 int32 // %t19
- var _v210 int32 // %t190
- var _v211 int32 // %t191
- var _v213 int32 // %t193
- var _v214 int32 // %t194
- var _v215 int32 // %t195
- var _v216 int32 // %t196
- var _v217 int32 // %t197
- var _v40 int32 // %t20
- var _v220 int32 // %t200
- var _v221 int64 // %t201
- var _v223 int32 // %t203
- var _v224 int32 // %t204
- var _v226 int32 // %t206
- var _v227 int32 // %t207
- var _v228 int32 // %t208
- var _v229 int32 // %t209
- var _v41 int32 // %t21
- var _v230 int32 // %t210
- var _v232 int32 // %t212
- var _v233 int32 // %t213
- var _v234 int32 // %t214
- var _v235 int32 // %t215
- var _v236 int32 // %t216
- var _v237 int32 // %t217
- var _v238 int32 // %t218
- var _v239 int32 // %t219
- var _v42 int32 // %t22
- var _v240 int32 // %t220
- var _v241 int32 // %t221
- var _v242 int32 // %t222
- var _v244 int32 // %t224
- var _v245 int32 // %t225
- var _v246 int32 // %t226
- var _v247 int32 // %t227
- var _v248 int32 // %t228
- var _v249 int32 // %t229
- var _v43 int32 // %t23
- var _v250 int64 // %t230
- var _v251 int32 // %t231
- var _v252 int32 // %t232
- var _v253 int32 // %t233
- var _v256 int32 // %t236
- var _v257 int32 // %t237
- var _v258 int32 // %t238
- var _v44 int64 // %t24
- var _v262 int32 // %t242
- var _v263 int32 // %t243
- var _v264 int32 // %t244
- var _v267 int32 // %t247
- var _v268 int32 // %t248
- var _v269 int32 // %t249
- var _v270 int32 // %t250
- var _v271 int32 // %t251
- var _v272 int32 // %t252
- var _v273 int32 // %t253
- var _v274 int32 // %t254
- var _v275 int32 // %t255
- var _v279 int32 // %t259
- var _v46 int32 // %t26
- var _v280 int32 // %t260
- var _v281 int32 // %t261
- var _v282 int32 // %t262
- var _v283 int32 // %t263
- var _v284 int32 // %t264
- var _v285 int32 // %t265
- var _v286 int32 // %t266
- var _v287 int32 // %t267
- var _v288 int32 // %t268
- var _v291 int32 // %t271
- var _v295 int32 // %t275
- var _v296 int32 // %t276
- var _v297 int32 // %t277
- var _v298 int32 // %t278
- var _v299 int32 // %t279
- var _v300 int32 // %t280
- var _v301 int32 // %t281
- var _v302 int32 // %t282
- var _v303 int32 // %t283
- var _v304 int32 // %t284
- var _v305 int32 // %t285
- var _v306 int32 // %t286
- var _v307 int32 // %t287
- var _v308 int32 // %t288
- var _v311 int32 // %t291
- var _v312 int32 // %t292
- var _v313 int32 // %t293
- var _v314 int32 // %t294
- var _v315 int32 // %t295
- var _v316 int32 // %t296
- var _v317 int32 // %t297
- var _v318 int32 // %t298
- var _v319 int32 // %t299
- var _v50 int32 // %t30
- var _v320 int32 // %t300
- var _v321 int32 // %t301
- var _v322 int32 // %t302
- var _v325 int32 // %t305
- var _v326 int32 // %t306
- var _v329 int32 // %t308
- var _v328 int32 // %t309
- var _v51 int32 // %t31
- var _v330 int32 // %t310
- var _v333 int32 // %t313
- var _v334 int32 // %t314
- var _v335 int32 // %t315
- var _v336 int32 // %t316
- var _v338 int32 // %t318
- var _v339 int32 // %t319
- var _v52 int32 // %t32
- var _v340 int32 // %t320
- var _v342 int32 // %t322
- var _v345 int32 // %t325
- var _v348 int32 // %t328
- var _v349 int32 // %t329
- var _v53 int64 // %t33
- var _v350 int32 // %t330
- var _v351 int32 // %t331
- var _v352 int32 // %t332
- var _v353 int32 // %t333
- var _v354 int32 // %t334
- var _v355 int32 // %t335
- var _v356 int32 // %t336
- var _v357 int32 // %t337
- var _v358 int32 // %t338
- var _v359 int32 // %t339
- var _v360 int32 // %t340
- var _v361 int32 // %t341
- var _v364 int32 // %t344
- var _v365 int32 // %t345
- var _v368 int32 // %t347
- var _v367 int32 // %t348
- var _v369 int32 // %t349
- var _v55 int32 // %t35
- var _v370 int32 // %t350
- var _v371 int32 // %t351
- var _v372 int32 // %t352
- var _v373 int32 // %t353
- var _v374 int32 // %t354
- var _v375 int32 // %t355
- var _v377 int32 // %t357
- var _v378 int32 // %t358
- var _v379 int32 // %t359
- var _v56 int32 // %t36
- var _v380 int32 // %t360
- var _v381 int32 // %t361
- var _v382 int32 // %t362
- var _v383 int32 // %t363
- var _v384 int32 // %t364
- var _v385 int32 // %t365
- var _v386 int32 // %t366
- var _v387 int64 // %t367
- var _v388 int32 // %t368
- var _v389 int32 // %t369
- var _v57 int32 // %t37
- var _v390 int32 // %t370
- var _v392 int32 // %t372
- var _v393 int32 // %t373
- var _v394 int32 // %t374
- var _v395 int32 // %t375
- var _v396 int32 // %t376
- var _v397 int32 // %t377
- var _v398 int32 // %t378
- var _v399 int32 // %t379
- var _v58 int32 // %t38
- var _v400 int32 // %t380
- var _v401 int32 // %t381
- var _v402 int32 // %t382
- var _v403 int32 // %t383
- var _v404 int32 // %t384
- var _v405 int32 // %t385
- var _v406 int32 // %t386
- var _v408 int32 // %t388
- var _v409 int32 // %t389
- var _v59 int32 // %t39
- var _v410 int32 // %t390
- var _v411 int32 // %t391
- var _v412 int32 // %t392
- var _v413 int64 // %t393
- var _v414 int32 // %t394
- var _v415 int32 // %t395
- var _v416 int32 // %t396
- var _v418 int32 // %t398
- var _v24 int32 // %t4
- var _v420 int32 // %t400
- var _v421 int32 // %t401
- var _v422 int32 // %t402
- var _v423 int32 // %t403
- var _v424 int32 // %t404
- var _v425 int32 // %t405
- var _v427 int32 // %t407
- var _v428 int32 // %t408
- var _v61 int32 // %t41
- var _v430 int32 // %t410
- var _v431 int32 // %t411
- var _v432 int32 // %t412
- var _v433 int32 // %t413
- var _v434 int32 // %t414
- var _v436 int32 // %t416
- var _v440 int32 // %t420
- var _v441 int32 // %t421
- var _v442 int32 // %t422
- var _v443 int32 // %t423
- var _v444 int32 // %t424
- var _v445 int32 // %t425
- var _v446 int32 // %t426
- var _v447 int32 // %t427
- var _v448 int32 // %t428
- var _v449 int32 // %t429
- var _v63 int32 // %t43
- var _v451 int32 // %t431
- var _v452 int32 // %t432
- var _v453 int32 // %t433
- var _v454 int32 // %t434
- var _v456 int32 // %t436
- var _v457 int32 // %t437
- var _v459 int32 // %t439
- var _v460 int32 // %t440
- var _v461 int32 // %t441
- var _v463 int32 // %t443
- var _v464 int32 // %t444
- var _v466 int32 // %t446
- var _v467 int32 // %t447
- var _v471 int32 // %t451
- var _v472 int32 // %t452
- var _v473 int32 // %t453
- var _v474 int32 // %t454
- var _v475 int32 // %t455
- var _v477 int32 // %t457
- var _v478 int32 // %t458
- var _v480 int32 // %t460
- var _v481 int32 // %t461
- var _v482 int32 // %t462
- var _v483 int32 // %t463
- var _v484 int32 // %t464
- var _v485 int32 // %t465
- var _v486 int32 // %t466
- var _v487 int32 // %t467
- var _v490 int32 // %t470
- var _v491 int32 // %t471
- var _v492 int32 // %t472
- var _v493 int32 // %t473
- var _v494 int32 // %t474
- var _v495 int32 // %t475
- var _v496 int32 // %t476
- var _v497 int32 // %t477
- var _v498 int32 // %t478
- var _v499 int32 // %t479
- var _v68 int32 // %t48
- var _v502 int32 // %t482
- var _v503 int32 // %t483
- var _v504 int32 // %t484
- var _v505 int32 // %t485
- var _v506 int32 // %t486
- var _v507 int32 // %t487
- var _v508 int32 // %t488
- var _v509 int32 // %t489
- var _v69 int32 // %t49
- var _v510 int32 // %t490
- var _v511 int32 // %t491
- var _v512 int32 // %t492
- var _v514 int32 // %t494
- var _v515 int32 // %t495
- var _v516 int32 // %t496
- var _v517 int32 // %t497
- var _v518 int32 // %t498
- var _v519 int32 // %t499
- var _v25 int32 // %t5
- var _v70 int32 // %t50
- var _v520 int32 // %t500
- var _v521 int32 // %t501
- var _v522 int32 // %t502
- var _v523 int32 // %t503
- var _v524 int32 // %t504
- var _v525 int32 // %t505
- var _v526 int32 // %t506
- var _v527 int32 // %t507
- var _v528 int32 // %t508
- var _v71 int64 // %t51
- var _v532 int32 // %t512
- var _v533 int32 // %t513
- var _v534 int32 // %t514
- var _v535 int32 // %t515
- var _v536 int32 // %t516
- var _v537 int32 // %t517
- var _v538 int32 // %t518
- var _v539 int32 // %t519
- var _v540 int32 // %t520
- var _v541 int32 // %t521
- var _v544 int32 // %t524
- var _v548 int32 // %t528
- var _v549 int32 // %t529
- var _v550 int32 // %t530
- var _v551 int32 // %t531
- var _v552 int32 // %t532
- var _v553 int32 // %t533
- var _v554 int32 // %t534
- var _v555 int32 // %t535
- var _v556 int32 // %t536
- var _v557 int32 // %t537
- var _v558 int32 // %t538
- var _v559 int32 // %t539
- var _v74 int64 // %t54
- var _v560 int32 // %t540
- var _v561 int32 // %t541
- var _v562 int32 // %t542
- var _v563 int32 // %t543
- var _v564 int32 // %t544
- var _v565 int32 // %t545
- var _v566 int32 // %t546
- var _v567 int32 // %t547
- var _v568 int32 // %t548
- var _v569 int32 // %t549
- var _v570 int32 // %t550
- var _v571 int32 // %t551
- var _v574 int32 // %t554
- var _v575 int32 // %t555
- var _v576 int32 // %t556
- var _v577 int32 // %t557
- var _v76 int32 // %t56
- var _v79 int32 // %t59
- var _v26 int32 // %t6
- var _v81 int32 // %t61
- var _v82 int32 // %t62
- var _v83 int32 // %t63
- var _v85 int32 // %t65
- var _v86 int32 // %t66
- var _v87 int32 // %t67
- var _v88 int32 // %t68
- var _v89 int32 // %t69
- var _v27 int32 // %t7
- var _v90 int64 // %t70
- var _v92 int32 // %t72
- var _v94 int32 // %t74
- var _v96 int32 // %t76
- var _v98 int32 // %t78
- var _v99 int32 // %t79
- var _v28 int32 // %t8
- var _v102 int32 // %t82
- var _v103 int32 // %t83
- var _v107 int32 // %t87
- var _v109 int32 // %t89
- var _v110 int32 // %t90
- var _v111 int32 // %t91
- var _v112 int32 // %t92
- var _v113 int32 // %t93
- var _v114 int32 // %t94
- var _v116 int32 // %t96
- var _v6 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 20) // %v10
- var _v13 = int32(bp + 24) // %v11
- var _v14 = int32(bp + 28) // %v12
- var _v15 = int32(bp + 32) // %v13
- var _v16 = int32(bp + 36) // %v14
- var _v17 = int32(bp + 40) // %v15
- var _v18 = int32(bp + 48) // %v16
- var _v19 = int32(bp + 52) // %v17
- var _v20 = int32(bp + 56) // %v18
- var _v21 = int32(bp + 60) // %v19
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 12) // %v8
- var _v11 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
- _v24 = crt.Bool32(int32(_v2) == int32(0))
- goto l2
-l2:
- if _v24 != 0 {
- goto l3
- }
- goto l139
-l139:
- _v31 = 0
- goto l6
-l3:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int32(uint8(_v27)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- goto l4
-l4:
- if _v30 != 0 {
- goto l5
- }
- goto l140
-l140:
- _v31 = 0
- goto l6
-l5:
- _v31 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v31 != 0 {
- goto l8
- }
- goto l141
-l141:
- _v40 = 0
- goto l11
-l8:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = int32(int32(_v32) + int32(1))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v37 = int32(int32(_v35) & int32(2))
- _v39 = crt.Bool32(int32(_v37) != int32(0))
- goto l9
-l9:
- if _v39 != 0 {
- goto l10
- }
- goto l142
-l142:
- _v40 = 0
- goto l11
-l10:
- _v40 = 1
- goto l11
-l11:
- if _v40 != 0 {
- goto l12
- }
- goto l143
-l143:
- goto l33
-l12:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(int32(_v41) + int32(28))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43)))
- _v46 = crt.Bool32(_v44 == _v3)
- if _v46 != 0 {
- goto l13
- }
- goto l15
-l13:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- return 0
-l15:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = int32(int32(_v50) + int32(28))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52)))
- _v55 = crt.Bool32(_v53 < _v3)
- if _v55 != 0 {
- goto l16
- }
- goto l144
-l144:
- goto l32
-l16:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v57 = int32(int32(_v56) + int32(1))
- _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(int32(uint8(_v58)))
- _v61 = int32(int32(_v59) & int32(8))
- _v63 = crt.Bool32(int32(_v61) != int32(0))
- if _v63 != 0 {
- goto l17
- }
- goto l19
-l17:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1
- return 0
-l19:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v69 = int32(int32(_v68) + int32(28))
- _v70 = int32(int32(_v69) + int32(0))
- _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70)))
- _v74 = int64(_v71 + int64(1))
- _v76 = crt.Bool32(_v74 == _v3)
- if _v76 != 0 {
- goto l20
- }
- goto l145
-l145:
- goto l31
-l20:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v81 = sbin_sqlite3BtreeNext(t, _v79, 0)
- _v82 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v85 = crt.Bool32(int32(_v83) == int32(0))
- if _v85 != 0 {
- goto l21
- }
- goto l25
-l21:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_getCellInfo(t, _v86)
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v88 = int32(int32(_v87) + int32(28))
- _v89 = int32(int32(_v88) + int32(0))
- _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89)))
- _v92 = crt.Bool32(_v90 == _v3)
- if _v92 != 0 {
- goto l22
- }
- goto l24
-l22:
- return 0
-l24:
- goto l30
-l25:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v96 = crt.Bool32(int32(_v94) == int32(101))
- if _v96 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v98 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0
- goto l29
-l27:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v99
-l29:
- goto l30
-l30:
- goto l31
-l31:
- goto l32
-l32:
- goto l33
-l33:
- if _v2 != 0 {
- goto l34
- }
- goto l35
-l34:
- _v102 = sbin_sqlite3VdbeFindCompare(t, _v2)
- _v103 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v107 = int32(int32(_v2) + int32(11))
- *(*int8)(unsafe.Pointer(uintptr(_v107))) = 0
- goto l36
-l35:
- _v109 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = 0
- goto l36
-l36:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v111 = sbin_moveToRoot(t, _v110)
- _v112 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v113 != 0 {
- goto l37
- }
- goto l42
-l37:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v116 = crt.Bool32(int32(_v114) == int32(16))
- if _v116 != 0 {
- goto l38
- }
- goto l40
-l38:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1
- return 0
-l40:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v121
-l42:
- goto l43
-l43:
- goto l44
-l44:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v123 = int32(int32(_v122) + int32(108))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v124
- _v126 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = 0
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v128 = int32(int32(_v127) + int32(24))
- _v129 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v128))))
- _v130 = int32(uint16(_v129))
- _v132 = int32(int32(_v130) - int32(1))
- _v133 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v137 = int32(int32(1) - int32(_v4))
- _v138 = int32(int32(31) & int32(_v137))
- _v139 = int32(int32(_v134) >> uint(_v138))
- _v140 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v142 = int32(int32(_v141) & int32(65535))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v144 = int32(int32(_v143) + int32(62))
- *(*int16)(unsafe.Pointer(uintptr(_v144))) = int16(_v142)
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v147 = crt.Bool32(int32(_v145) == int32(0))
- if _v147 != 0 {
- goto l45
- }
- goto l78
-l45:
- goto l46
-l46:
- goto l47
-l47:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v149 = int32(int32(_v148) + int32(68))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v152 = int32(int32(_v151) + int32(26))
- _v153 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v152))))
- _v154 = int32(uint16(_v153))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v159 = int32(2 * _v158)
- _v160 = int32(_v159 * 1)
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v162 = int32(int32(_v161) + int32(64))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = int32(int32(_v163) + int32(_v160))
- _v165 = int32(int32(_v164) + int32(0))
- _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v165))))
- _v167 = int32(int32(uint8(_v166)))
- _v170 = int32(_v167 << 8)
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v175 = int32(2 * _v174)
- _v176 = int32(_v175 * 1)
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v178 = int32(int32(_v177) + int32(64))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v180 = int32(int32(_v179) + int32(_v176))
- _v181 = int32(int32(_v180) + int32(1))
- _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181))))
- _v183 = int32(int32(uint8(_v182)))
- _v184 = int32(_v170 | _v183)
- _v185 = int32(int32(_v154) & int32(_v184))
- _v186 = int32(int32(_v150) + int32(_v185))
- _v187 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v189 = int32(int32(_v188) + int32(3))
- _v190 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v189))))
- if _v190 != 0 {
- goto l48
- }
- goto l146
-l146:
- goto l55
-l48:
- goto l49
-l49:
- _v192 = int32(int32(_v16) + int32(0))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v194 = int32(int32(_v193) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v194
- _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v193))))
- _v196 = int32(int32(uint8(_v195)))
- _v197 = crt.Bool32(int32(128) <= int32(_v196))
- if _v197 != 0 {
- goto l50
- }
- goto l54
-l50:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v200 = int32(int32(_v199) + int32(60))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v202 = crt.Bool32(uint32(_v198) >= uint32(_v201))
- if _v202 != 0 {
- goto l51
- }
- goto l53
-l51:
- _v204 = sbin_sqlite3CorruptError(t, 68864)
- return _v204
-l53:
- goto l49
-l54:
- goto l55
-l55:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v206 = int32(int32(_v17) + int32(0))
- _ = sbin_sqlite3GetVarint(t, _v205, _v206)
- _v208 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
- _v210 = crt.Bool32(_v208 < _v3)
- if _v210 != 0 {
- goto l56
- }
- goto l60
-l56:
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v213 = int32(int32(_v211) + int32(1))
- _v214 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v217 = crt.Bool32(int32(_v215) > int32(_v216))
- if _v217 != 0 {
- goto l57
- }
- goto l59
-l57:
- _v220 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v220))) = -1
- goto l77
-l59:
- goto l75
-l60:
- _v221 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
- _v223 = crt.Bool32(_v221 > _v3)
- if _v223 != 0 {
- goto l61
- }
- goto l65
-l61:
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v226 = int32(int32(_v224) - int32(1))
- _v227 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v230 = crt.Bool32(int32(_v228) > int32(_v229))
- if _v230 != 0 {
- goto l62
- }
- goto l64
-l62:
- _v232 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v232))) = 1
- goto l77
-l64:
- goto l74
-l65:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v234 = int32(int32(_v233) & int32(65535))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v236 = int32(int32(_v235) + int32(62))
- *(*int16)(unsafe.Pointer(uintptr(_v236))) = int16(_v234)
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v238 = int32(int32(_v237) + int32(8))
- _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238))))
- goto l66
-l66:
- if _v239 != 0 {
- goto l67
- }
- goto l147
-l147:
- _v240 = 1
- goto l68
-l67:
- _v240 = 0
- goto l68
-l68:
- if _v240 != 0 {
- goto l69
- }
- goto l71
-l69:
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v242 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v241
- goto l127
-l71:
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v245 = int32(int32(_v244) + int32(1))
- _v246 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v245))))
- _v247 = int32(int32(uint8(_v246)))
- _v248 = int32(_v247 | 2)
- _v249 = int32(int32(_v248) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v245))) = int8(_v249)
- _v250 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v252 = int32(int32(_v251) + int32(28))
- _v253 = int32(int32(_v252) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v253))) = _v250
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v257 = int32(int32(_v256) + int32(28))
- _v258 = int32(int32(_v257) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v258))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- return 0
-l74:
- goto l75
-l75:
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v264 = int32(int32(_v262) + int32(_v263))
- _v267 = int32(int32(_v264) >> uint(1))
- _v268 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267
- goto l76
-l76:
- goto l46
-l77:
- goto l123
-l78:
- goto l79
-l79:
- goto l80
-l80:
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v270 = int32(int32(_v269) + int32(68))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v273 = int32(int32(_v272) + int32(26))
- _v274 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v273))))
- _v275 = int32(uint16(_v274))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v280 = int32(2 * _v279)
- _v281 = int32(_v280 * 1)
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v283 = int32(int32(_v282) + int32(64))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
- _v285 = int32(int32(_v284) + int32(_v281))
- _v286 = int32(int32(_v285) + int32(0))
- _v287 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v286))))
- _v288 = int32(int32(uint8(_v287)))
- _v291 = int32(_v288 << 8)
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v296 = int32(2 * _v295)
- _v297 = int32(_v296 * 1)
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v299 = int32(int32(_v298) + int32(64))
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
- _v301 = int32(int32(_v300) + int32(_v297))
- _v302 = int32(int32(_v301) + int32(1))
- _v303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v302))))
- _v304 = int32(int32(uint8(_v303)))
- _v305 = int32(_v291 | _v304)
- _v306 = int32(int32(_v275) & int32(_v305))
- _v307 = int32(int32(_v271) + int32(_v306))
- _v308 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v307
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v312 = int32(int32(_v311) + int32(0))
- _v313 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v312))))
- _v314 = int32(int32(uint8(_v313)))
- _v315 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v314
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v318 = int32(int32(_v317) + int32(11))
- _v319 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v318))))
- _v320 = int32(int32(uint8(_v319)))
- _v321 = crt.Bool32(int32(_v316) <= int32(_v320))
- if _v321 != 0 {
- goto l81
- }
- goto l82
-l81:
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v326 = int32(int32(_v325) + int32(1))
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v329 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v328})).f(t, _v322, _v326, _v2)
- _v330 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v329
- goto l108
-l82:
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v334 = int32(int32(_v333) + int32(1))
- _v335 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v334))))
- _v336 = int32(int32(uint8(_v335)))
- _v338 = int32(int32(_v336) & int32(128))
- goto l83
-l83:
- if _v338 != 0 {
- goto l84
- }
- goto l148
-l148:
- _v339 = 1
- goto l85
-l84:
- _v339 = 0
- goto l85
-l85:
- goto l86
-l86:
- if _v339 != 0 {
- goto l87
- }
- goto l149
-l149:
- _v360 = 0
- goto l90
-l87:
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v342 = int32(int32(_v340) & int32(127))
- _v345 = int32(_v342 << 7)
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v349 = int32(int32(_v348) + int32(1))
- _v350 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v349))))
- _v351 = int32(int32(uint8(_v350)))
- _v352 = int32(int32(_v345) + int32(_v351))
- _v353 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v352
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v356 = int32(int32(_v355) + int32(14))
- _v357 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v356))))
- _v358 = int32(uint16(_v357))
- _v359 = crt.Bool32(int32(_v354) <= int32(_v358))
- goto l88
-l88:
- if _v359 != 0 {
- goto l89
- }
- goto l150
-l150:
- _v360 = 0
- goto l90
-l89:
- _v360 = 1
- goto l90
-l90:
- if _v360 != 0 {
- goto l91
- }
- goto l92
-l91:
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v365 = int32(int32(_v364) + int32(2))
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v368 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v367})).f(t, _v361, _v365, _v2)
- _v369 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v368
- goto l107
-l92:
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v371 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v372 = int32(int32(_v371) + int32(10))
- _v373 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v372))))
- _v374 = int32(int32(uint8(_v373)))
- _v375 = int32(int32(_v370) - int32(_v374))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v375
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 18
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v380 = int32(int32(_v379) + int32(28))
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v382 = int32(int32(_v381) + int32(80))
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
- (*struct {
- f func(*crt.TLS, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v383})).f(t, _v377, _v378, _v380)
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v385 = int32(int32(_v384) + int32(28))
- _v386 = int32(int32(_v385) + int32(0))
- _v387 = *(*int64)(unsafe.Pointer(uintptr(_v386)))
- _v388 = int32(int32(int32(_v387)) & int32(-1))
- _v389 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v389))) = _v388
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v392 = crt.Bool32(int32(_v390) < int32(2))
- goto l93
-l93:
- if _v392 != 0 {
- goto l151
- }
- goto l94
-l151:
- _v406 = 1
- goto l97
-l94:
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v395 = int32(int32(_v394) + int32(20))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
- _v397 = int32(int32(_v396) + int32(36))
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397)))
- _v399 = int32(int32(uint32(_v393) / uint32(_v398)))
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v401 = int32(int32(_v400) + int32(20))
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401)))
- _v403 = int32(int32(_v402) + int32(44))
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
- _v405 = crt.Bool32(uint32(_v399) > uint32(_v404))
- goto l95
-l95:
- if _v405 != 0 {
- goto l152
- }
- goto l96
-l152:
- _v406 = 1
- goto l97
-l96:
- _v406 = 0
- goto l97
-l97:
- if _v406 != 0 {
- goto l98
- }
- goto l100
-l98:
- _v408 = sbin_sqlite3CorruptError(t, 68939)
- _v409 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v409))) = _v408
- goto l136
-l100:
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v412 = int32(int32(_v410) + int32(_v411))
- _v413 = int64(int32(_v412))
- _v414 = sbin_sqlite3Malloc(t, _v413)
- _v415 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v414
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v418 = crt.Bool32(int32(_v416) == int32(0))
- if _v418 != 0 {
- goto l101
- }
- goto l103
-l101:
- _v420 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v420))) = 7
- goto l136
-l103:
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v422 = int32(int32(_v421) & int32(65535))
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v424 = int32(int32(_v423) + int32(62))
- *(*int16)(unsafe.Pointer(uintptr(_v424))) = int16(_v422)
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v430 = sbin_accessPayload(t, _v425, 0, _v427, _v428, 0)
- _v431 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v431))) = _v430
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v434 = int32(int32(_v432) + int32(_v433))
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _ = crt.Xmemset(t, _v434, 0, _v436)
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v441 = int32(int32(_v440) + int32(1))
- _v442 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v441))))
- _v443 = int32(int32(uint8(_v442)))
- _v444 = int32(int32(_v443) & int32(-5))
- _v445 = int32(int32(_v444) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v441))) = int8(_v445)
- _v446 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v446 != 0 {
- goto l104
- }
- goto l106
-l104:
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- Xsqlite3_free(t, _v447)
- goto l136
-l106:
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v451 = sbin_sqlite3VdbeRecordCompare(t, _v448, _v449, _v2)
- _v452 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v452))) = _v451
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- Xsqlite3_free(t, _v453)
- goto l107
-l107:
- goto l108
-l108:
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v456 = crt.Bool32(int32(_v454) < int32(0))
- if _v456 != 0 {
- goto l109
- }
- goto l110
-l109:
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v459 = int32(int32(_v457) + int32(1))
- _v460 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v459
- goto l117
-l110:
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v463 = crt.Bool32(int32(_v461) > int32(0))
- if _v463 != 0 {
- goto l111
- }
- goto l112
-l111:
- _v464 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v466 = int32(int32(_v464) - int32(1))
- _v467 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v467))) = _v466
- goto l116
-l112:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v471 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v471))) = 0
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v473 = int32(int32(_v472) & int32(65535))
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v475 = int32(int32(_v474) + int32(62))
- *(*int16)(unsafe.Pointer(uintptr(_v475))) = int16(_v473)
- _v477 = int32(int32(_v2) + int32(11))
- _v478 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v477))))
- if _v478 != 0 {
- goto l113
- }
- goto l114
-l113:
- _v480 = sbin_sqlite3CorruptError(t, 68971)
- _v481 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v481))) = _v480
- goto l114
-l114:
- goto l136
-l116:
- goto l117
-l117:
- _v482 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v484 = crt.Bool32(int32(_v482) > int32(_v483))
- if _v484 != 0 {
- goto l118
- }
- goto l120
-l118:
- goto l122
-l120:
- _v485 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v486 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v487 = int32(int32(_v485) + int32(_v486))
- _v490 = int32(int32(_v487) >> uint(1))
- _v491 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v491))) = _v490
- goto l121
-l121:
- goto l79
-l122:
- goto l123
-l123:
- _v492 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v493 = int32(int32(_v492) + int32(8))
- _v494 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v493))))
- if _v494 != 0 {
- goto l124
- }
- goto l126
-l124:
- _v495 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v496 = int32(int32(_v495) & int32(65535))
- _v497 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v498 = int32(int32(_v497) + int32(62))
- *(*int16)(unsafe.Pointer(uintptr(_v498))) = int16(_v496)
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v499
- _v502 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v502))) = 0
- goto l136
-l126:
- goto l127
-l127:
- _v503 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v505 = int32(int32(_v504) + int32(24))
- _v506 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v505))))
- _v507 = int32(uint16(_v506))
- _v508 = crt.Bool32(int32(_v503) >= int32(_v507))
- if _v508 != 0 {
- goto l128
- }
- goto l129
-l128:
- _v509 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v510 = int32(int32(_v509) + int32(9))
- _v511 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v510))))
- _v512 = int32(int32(uint8(_v511)))
- _v514 = int32(int32(_v512) + int32(8))
- _v515 = int32(_v514 * 1)
- _v516 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v517 = int32(int32(_v516) + int32(56))
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v517)))
- _v519 = int32(int32(_v518) + int32(_v515))
- _v520 = sbin_sqlite3Get4byte(t, _v519)
- _v521 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v521))) = _v520
- goto l130
-l129:
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v523 = int32(int32(_v522) + int32(56))
- _v524 = *(*int32)(unsafe.Pointer(uintptr(_v523)))
- _v525 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v526 = int32(int32(_v525) + int32(26))
- _v527 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v526))))
- _v528 = int32(uint16(_v527))
- _v532 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v533 = int32(2 * _v532)
- _v534 = int32(_v533 * 1)
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v536 = int32(int32(_v535) + int32(64))
- _v537 = *(*int32)(unsafe.Pointer(uintptr(_v536)))
- _v538 = int32(int32(_v537) + int32(_v534))
- _v539 = int32(int32(_v538) + int32(0))
- _v540 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v539))))
- _v541 = int32(int32(uint8(_v540)))
- _v544 = int32(_v541 << 8)
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v549 = int32(2 * _v548)
- _v550 = int32(_v549 * 1)
- _v551 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v552 = int32(int32(_v551) + int32(64))
- _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552)))
- _v554 = int32(int32(_v553) + int32(_v550))
- _v555 = int32(int32(_v554) + int32(1))
- _v556 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v555))))
- _v557 = int32(int32(uint8(_v556)))
- _v558 = int32(_v544 | _v557)
- _v559 = int32(int32(_v528) & int32(_v558))
- _v560 = int32(int32(_v524) + int32(_v559))
- _v561 = sbin_sqlite3Get4byte(t, _v560)
- _v562 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v562))) = _v561
- goto l130
-l130:
- _v563 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v564 = int32(int32(_v563) & int32(65535))
- _v565 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v566 = int32(int32(_v565) + int32(62))
- *(*int16)(unsafe.Pointer(uintptr(_v566))) = int16(_v564)
- _v567 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v569 = sbin_moveToChild(t, _v567, _v568)
- _v570 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v570))) = _v569
- _v571 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v571 != 0 {
- goto l131
- }
- goto l133
-l131:
- goto l135
-l133:
- goto l134
-l134:
- goto l43
-l135:
- goto l136
-l136:
- _v574 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v575 = int32(int32(_v574) + int32(28))
- _v576 = int32(int32(_v575) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v576))) = 0
- _v577 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v577
-}
-
-var sbin__1019 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4d, 0x6f, 0x76, 0x65,
- 0x74, 0x6f, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64,
-}
-
-func sbin_sqlite3BtreeEof(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int32(uint8(_v5)))
- _v7 = crt.Bool32(int32(0) != int32(_v6))
- return _v7
-}
-
-var sbin__1020 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x45, 0x6f, 0x66}
-
-func sbin_sqlite3BtreeRowCountEst(t *crt.TLS, _v1 int32) int64 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v5 int32 // %t2
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int64 // %t26
- var _v30 int32 // %t27
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v50 int64 // %t47
- var _v51 int32 // %t48
- var _v52 int64 // %t49
- var _v53 int64 // %t50
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v56 int32 // %t53
- var _v57 int64 // %t54
- var _v9 int32 // %t6
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 8) // %v3
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(int32(uint8(_v6)))
- _v9 = crt.Bool32(int32(_v7) != int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- return int64(-1)
-l4:
- _v14 = int32(int32(_v1) + int32(108))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(8))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int32(uint8(_v17)))
- _v20 = crt.Bool32(int32(_v18) == int32(0))
- if _v20 != 0 {
- goto l5
- }
- goto l7
-l5:
- return int64(-1)
-l7:
- _v25 = int32(int32(_v1) + int32(108))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(24))
- _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int64(uint16(_v28))
- _v30 = int32(int32(_v2) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v33 = int32(int32(_v3) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v33))) = 0
- goto l8
-l8:
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v35 = int32(int32(uint8(_v34)))
- _v37 = int32(int32(_v1) + int32(60))
- _v38 = int32(*(*int8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int8(_v38))
- _v40 = crt.Bool32(int32(_v35) < int32(_v39))
- if _v40 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v42 = int32(int32(uint8(_v41)))
- _v43 = int32(_v42 * 4)
- _v45 = int32(int32(_v1) + int32(112))
- _v46 = int32(int32(_v45) + int32(_v43))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(24))
- _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v50 = int64(uint16(_v49))
- _v51 = int32(int32(_v2) + int32(0))
- _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int64(_v52 * _v50)
- *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v53
- goto l10
-l10:
- _v54 = int32(int32(_v3) + int32(0))
- _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(int32(_v55) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v54))) = int8(_v56)
- goto l8
-l11:
- _v57 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- return _v57
-}
-
-var sbin__1021 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x52, 0x6f, 0x77, 0x43,
- 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x73, 0x74,
-}
-
-func sbin_btreeNext(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v104 int32 // %t100
- var _v108 int32 // %t104
- var _v109 int32 // %t105
- var _v110 int32 // %t106
- var _v112 int32 // %t108
- var _v113 int32 // %t109
- var _v114 int32 // %t110
- var _v115 int32 // %t111
- var _v116 int32 // %t112
- var _v117 int32 // %t113
- var _v118 int32 // %t114
- var _v119 int32 // %t115
- var _v120 int32 // %t116
- var _v121 int32 // %t117
- var _v122 int32 // %t118
- var _v16 int32 // %t12
- var _v125 int32 // %t121
- var _v127 int32 // %t123
- var _v128 int32 // %t124
- var _v129 int32 // %t125
- var _v132 int32 // %t128
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v47 int32 // %t43
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v80 int32 // %t76
- var _v82 int32 // %t78
- var _v83 int32 // %t79
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v85 int32 // %t81
- var _v86 int32 // %t82
- var _v87 int32 // %t83
- var _v88 int32 // %t84
- var _v89 int32 // %t85
- var _v90 int32 // %t86
- var _v91 int32 // %t87
- var _v92 int32 // %t88
- var _v13 int32 // %t9
- var _v94 int32 // %t90
- var _v96 int32 // %t92
- var _v97 int32 // %t93
- var _v98 int32 // %t94
- var _v100 int32 // %t96
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int32(uint8(_v7)))
- _v10 = crt.Bool32(int32(_v8) != int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l55
-l55:
- goto l20
-l2:
- _v12 = int32(int32(_v1) + int32(0))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v16 = crt.Bool32(int32(_v14) >= int32(3))
- goto l3
-l3:
- if _v16 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v18 = sbin_btreeRestoreCursorPosition(t, _v1)
- goto l5
-l5:
- _v20 = _v18
- goto l8
-l6:
- goto l7
-l7:
- _v20 = 0
- goto l8
-l8:
- _v21 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = crt.Bool32(int32(_v22) != int32(0))
- if _v24 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v25
-l11:
- _v28 = int32(int32(_v1) + int32(0))
- _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int32(uint8(_v29)))
- _v31 = crt.Bool32(int32(1) == int32(_v30))
- if _v31 != 0 {
- goto l12
- }
- goto l14
-l12:
- return 101
-l14:
- _v34 = int32(int32(_v1) + int32(0))
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(int32(uint8(_v35)))
- _v38 = crt.Bool32(int32(_v36) == int32(2))
- if _v38 != 0 {
- goto l15
- }
- goto l19
-l15:
- _v42 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v42))) = 0
- _v44 = int32(int32(_v1) + int32(4))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = crt.Bool32(int32(_v45) > int32(0))
- if _v47 != 0 {
- goto l16
- }
- goto l18
-l16:
- return 0
-l18:
- goto l19
-l19:
- goto l20
-l20:
- _v50 = int32(int32(_v1) + int32(108))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v54 = int32(int32(_v1) + int32(62))
- _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(int32(_v55) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v56)
- _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
- _v58 = int32(uint16(_v57))
- _v59 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
- goto l21
-l21:
- if _v62 != 0 {
- goto l22
- }
- goto l56
-l56:
- _v63 = 1
- goto l23
-l22:
- _v63 = 0
- goto l23
-l23:
- if _v63 != 0 {
- goto l24
- }
- goto l26
-l24:
- _v65 = sbin_sqlite3CorruptError(t, 69096)
- return _v65
-l26:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v68 = int32(int32(_v67) + int32(24))
- _v69 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v68))))
- _v70 = int32(uint16(_v69))
- _v71 = crt.Bool32(int32(_v66) >= int32(_v70))
- if _v71 != 0 {
- goto l27
- }
- goto l48
-l27:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v73 = int32(int32(_v72) + int32(8))
- _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
- goto l28
-l28:
- if _v74 != 0 {
- goto l29
- }
- goto l57
-l57:
- _v75 = 1
- goto l30
-l29:
- _v75 = 0
- goto l30
-l30:
- if _v75 != 0 {
- goto l31
- }
- goto l36
-l31:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v78 = int32(int32(_v77) + int32(9))
- _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
- _v80 = int32(int32(uint8(_v79)))
- _v82 = int32(int32(_v80) + int32(8))
- _v83 = int32(_v82 * 1)
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v85 = int32(int32(_v84) + int32(56))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int32(int32(_v86) + int32(_v83))
- _v88 = sbin_sqlite3Get4byte(t, _v87)
- _v89 = sbin_moveToChild(t, _v1, _v88)
- _v90 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v91 != 0 {
- goto l32
- }
- goto l34
-l32:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v92
-l34:
- _v94 = sbin_moveToLeftmost(t, _v1)
- return _v94
-l36:
- goto l37
-l37:
- _v96 = int32(int32(_v1) + int32(60))
- _v97 = int32(*(*int8)(unsafe.Pointer(uintptr(_v96))))
- _v98 = int32(int8(_v97))
- _v100 = crt.Bool32(int32(_v98) == int32(0))
- if _v100 != 0 {
- goto l38
- }
- goto l40
-l38:
- _v104 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v104))) = 1
- return 101
-l40:
- sbin_moveToParent(t, _v1)
- _v108 = int32(int32(_v1) + int32(108))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
- goto l41
-l41:
- _v112 = int32(int32(_v1) + int32(62))
- _v113 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v112))))
- _v114 = int32(uint16(_v113))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v116 = int32(int32(_v115) + int32(24))
- _v117 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v116))))
- _v118 = int32(uint16(_v117))
- _v119 = crt.Bool32(int32(_v114) >= int32(_v118))
- if _v119 != 0 {
- goto l58
- }
- goto l42
-l58:
- goto l37
-l42:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v121 = int32(int32(_v120) + int32(2))
- _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
- if _v122 != 0 {
- goto l43
- }
- goto l45
-l43:
- _v125 = sbin_sqlite3BtreeNext(t, _v1, 0)
- return _v125
-l45:
- return 0
-l48:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v128 = int32(int32(_v127) + int32(8))
- _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128))))
- if _v129 != 0 {
- goto l49
- }
- goto l51
-l49:
- return 0
-l51:
- _v132 = sbin_moveToLeftmost(t, _v1)
- return _v132
-}
-
-var sbin__1022 = [10]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x4e, 0x65, 0x78, 0x74}
-
-func sbin_sqlite3BtreeNext(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v24 int32 // %t21
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v32 int32 // %t29
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v8 int32 // %t5
- var _v53 int32 // %t50
- var _v3 = int32(bp + 0) // %v3
- _v7 = int32(int32(_v1) + int32(28))
- _v8 = int32(int32(_v7) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v8))) = 0
- _v14 = int32(int32(_v1) + int32(1))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(uint8(_v15)))
- _v17 = int32(int32(_v16) & int32(-7))
- _v18 = int32(int32(_v17) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v18)
- _v20 = int32(int32(_v1) + int32(0))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v24 = crt.Bool32(int32(_v22) != int32(0))
- if _v24 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v26 = sbin_btreeNext(t, _v1)
- return _v26
-l4:
- _v28 = int32(int32(_v1) + int32(108))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v32 = int32(int32(_v1) + int32(62))
- _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32))))
- _v34 = int32(int32(_v33) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v32))) = int16(_v34)
- _v35 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32))))
- _v36 = int32(uint16(_v35))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v37) + int32(24))
- _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(uint16(_v39))
- _v41 = crt.Bool32(int32(_v36) >= int32(_v40))
- if _v41 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v43 = int32(int32(_v1) + int32(62))
- _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int32(_v44) - int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v43))) = int16(_v45)
- _v47 = sbin_btreeNext(t, _v1)
- return _v47
-l7:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = int32(int32(_v48) + int32(8))
- _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
- if _v50 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 0
-l10:
- _v53 = sbin_moveToLeftmost(t, _v1)
- return _v53
-}
-
-var sbin__1023 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x4e, 0x65, 0x78, 0x74}
-
-func sbin_btreePrevious(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v104 int32 // %t100
- var _v105 int32 // %t101
- var _v107 int32 // %t103
- var _v108 int32 // %t104
- var _v110 int32 // %t106
- var _v111 int32 // %t107
- var _v112 int32 // %t108
- var _v114 int32 // %t110
- var _v116 int32 // %t112
- var _v117 int32 // %t113
- var _v118 int32 // %t114
- var _v120 int32 // %t116
- var _v16 int32 // %t12
- var _v124 int32 // %t120
- var _v128 int32 // %t124
- var _v129 int32 // %t125
- var _v130 int32 // %t126
- var _v132 int32 // %t128
- var _v133 int32 // %t129
- var _v134 int32 // %t130
- var _v135 int32 // %t131
- var _v136 int32 // %t132
- var _v137 int32 // %t133
- var _v138 int32 // %t134
- var _v139 int32 // %t135
- var _v140 int32 // %t136
- var _v141 int32 // %t137
- var _v142 int32 // %t138
- var _v18 int32 // %t14
- var _v145 int32 // %t141
- var _v146 int32 // %t142
- var _v148 int32 // %t144
- var _v149 int32 // %t145
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v47 int32 // %t43
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v76 int32 // %t72
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v80 int32 // %t76
- var _v81 int32 // %t77
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v88 int32 // %t84
- var _v89 int32 // %t85
- var _v90 int32 // %t86
- var _v91 int32 // %t87
- var _v92 int32 // %t88
- var _v93 int32 // %t89
- var _v13 int32 // %t9
- var _v94 int32 // %t90
- var _v95 int32 // %t91
- var _v96 int32 // %t92
- var _v97 int32 // %t93
- var _v98 int32 // %t94
- var _v99 int32 // %t95
- var _v100 int32 // %t96
- var _v101 int32 // %t97
- var _v102 int32 // %t98
- var _v103 int32 // %t99
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int32(uint8(_v7)))
- _v10 = crt.Bool32(int32(_v8) != int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l49
-l49:
- goto l20
-l2:
- _v12 = int32(int32(_v1) + int32(0))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v16 = crt.Bool32(int32(_v14) >= int32(3))
- goto l3
-l3:
- if _v16 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v18 = sbin_btreeRestoreCursorPosition(t, _v1)
- goto l5
-l5:
- _v20 = _v18
- goto l8
-l6:
- goto l7
-l7:
- _v20 = 0
- goto l8
-l8:
- _v21 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = crt.Bool32(int32(_v22) != int32(0))
- if _v24 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v25
-l11:
- _v28 = int32(int32(_v1) + int32(0))
- _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int32(uint8(_v29)))
- _v31 = crt.Bool32(int32(1) == int32(_v30))
- if _v31 != 0 {
- goto l12
- }
- goto l14
-l12:
- return 101
-l14:
- _v35 = int32(int32(_v1) + int32(0))
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(int32(uint8(_v36)))
- _v38 = crt.Bool32(int32(2) == int32(_v37))
- if _v38 != 0 {
- goto l15
- }
- goto l19
-l15:
- _v42 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v42))) = 0
- _v44 = int32(int32(_v1) + int32(4))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = crt.Bool32(int32(_v45) < int32(0))
- if _v47 != 0 {
- goto l16
- }
- goto l18
-l16:
- return 0
-l18:
- goto l19
-l19:
- goto l20
-l20:
- _v50 = int32(int32(_v1) + int32(108))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(8))
- _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
- goto l21
-l21:
- if _v55 != 0 {
- goto l22
- }
- goto l50
-l50:
- _v56 = 1
- goto l23
-l22:
- _v56 = 0
- goto l23
-l23:
- if _v56 != 0 {
- goto l24
- }
- goto l28
-l24:
- _v58 = int32(int32(_v1) + int32(62))
- _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58))))
- _v60 = int32(uint16(_v59))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v60
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v63 = int32(int32(_v62) + int32(56))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v66 = int32(int32(_v65) + int32(26))
- _v67 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v66))))
- _v68 = int32(uint16(_v67))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v73 = int32(2 * _v72)
- _v74 = int32(_v73 * 1)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v76 = int32(int32(_v75) + int32(64))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v77) + int32(_v74))
- _v79 = int32(int32(_v78) + int32(0))
- _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
- _v81 = int32(int32(uint8(_v80)))
- _v84 = int32(_v81 << 8)
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v89 = int32(2 * _v88)
- _v90 = int32(_v89 * 1)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v92 = int32(int32(_v91) + int32(64))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(_v90))
- _v95 = int32(int32(_v94) + int32(1))
- _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95))))
- _v97 = int32(int32(uint8(_v96)))
- _v98 = int32(_v84 | _v97)
- _v99 = int32(int32(_v68) & int32(_v98))
- _v100 = int32(int32(_v64) + int32(_v99))
- _v101 = sbin_sqlite3Get4byte(t, _v100)
- _v102 = sbin_moveToChild(t, _v1, _v101)
- _v103 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v104 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v105
-l27:
- _v107 = sbin_moveToRightmost(t, _v1)
- _v108 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
- goto l46
-l28:
- goto l29
-l29:
- _v110 = int32(int32(_v1) + int32(62))
- _v111 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v110))))
- _v112 = int32(uint16(_v111))
- _v114 = crt.Bool32(int32(_v112) == int32(0))
- if _v114 != 0 {
- goto l30
- }
- goto l34
-l30:
- _v116 = int32(int32(_v1) + int32(60))
- _v117 = int32(*(*int8)(unsafe.Pointer(uintptr(_v116))))
- _v118 = int32(int8(_v117))
- _v120 = crt.Bool32(int32(_v118) == int32(0))
- if _v120 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v124 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v124))) = 1
- return 101
-l33:
- sbin_moveToParent(t, _v1)
- goto l29
-l34:
- _v128 = int32(int32(_v1) + int32(62))
- _v129 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v128))))
- _v130 = int32(int32(_v129) - int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v128))) = int16(_v130)
- _v132 = int32(int32(_v1) + int32(108))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v136 = int32(int32(_v135) + int32(2))
- _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136))))
- goto l35
-l35:
- if _v137 != 0 {
- goto l36
- }
- goto l51
-l51:
- _v142 = 0
- goto l42
-l36:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v139 = int32(int32(_v138) + int32(8))
- _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
- goto l37
-l37:
- if _v140 != 0 {
- goto l38
- }
- goto l52
-l52:
- _v141 = 1
- goto l39
-l38:
- _v141 = 0
- goto l39
-l39:
- goto l40
-l40:
- if _v141 != 0 {
- goto l41
- }
- goto l53
-l53:
- _v142 = 0
- goto l42
-l41:
- _v142 = 1
- goto l42
-l42:
- if _v142 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v145 = sbin_sqlite3BtreePrevious(t, _v1, 0)
- _v146 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145
- goto l45
-l44:
- _v148 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = 0
- goto l45
-l45:
- goto l46
-l46:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v149
-}
-
-var sbin__1024 = [14]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x50, 0x72, 0x65, 0x76, 0x69, 0x6f, 0x75, 0x73}
-
-func sbin_sqlite3BtreePrevious(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v31 int32 // %t29
- var _v32 int32 // %t30
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v40 int32 // %t38
- var _v41 int32 // %t39
- var _v43 int32 // %t41
- var _v45 int32 // %t43
- var _v46 int32 // %t44
- var _v47 int32 // %t45
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v10 = int32(int32(_v1) + int32(1))
- _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(int32(uint8(_v11)))
- _v13 = int32(int32(_v12) & int32(-15))
- _v14 = int32(int32(_v13) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v10))) = int8(_v14)
- _v18 = int32(int32(_v1) + int32(28))
- _v19 = int32(int32(_v18) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v19))) = 0
- _v21 = int32(int32(_v1) + int32(0))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(uint8(_v22)))
- _v25 = crt.Bool32(int32(_v23) != int32(0))
- goto l2
-l2:
- if _v25 != 0 {
- goto l17
- }
- goto l3
-l17:
- _v32 = 1
- goto l6
-l3:
- _v27 = int32(int32(_v1) + int32(62))
- _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(uint16(_v28))
- _v31 = crt.Bool32(int32(_v29) == int32(0))
- goto l4
-l4:
- if _v31 != 0 {
- goto l18
- }
- goto l5
-l18:
- _v32 = 1
- goto l6
-l5:
- _v32 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v32 != 0 {
- goto l19
- }
- goto l8
-l19:
- _v41 = 1
- goto l11
-l8:
- _v34 = int32(int32(_v1) + int32(108))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(8))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int32(uint8(_v37)))
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- goto l9
-l9:
- if _v40 != 0 {
- goto l20
- }
- goto l10
-l20:
- _v41 = 1
- goto l11
-l10:
- _v41 = 0
- goto l11
-l11:
- if _v41 != 0 {
- goto l12
- }
- goto l14
-l12:
- _v43 = sbin_btreePrevious(t, _v1)
- return _v43
-l14:
- _v45 = int32(int32(_v1) + int32(62))
- _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(int32(_v46) - int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v47)
- return 0
-}
-
-var sbin__1025 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x72, 0x65, 0x76,
- 0x69, 0x6f, 0x75, 0x73,
-}
-
-func sbin_allocateBtreePage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v127 int32 // %t100
- var _v128 int32 // %t101
- var _v130 int32 // %t103
- var _v131 int32 // %t104
- var _v133 int32 // %t106
- var _v134 int32 // %t107
- var _v136 int32 // %t109
- var _v137 int32 // %t110
- var _v138 int32 // %t111
- var _v140 int32 // %t113
- var _v143 int32 // %t116
- var _v144 int32 // %t117
- var _v145 int32 // %t118
- var _v146 int32 // %t119
- var _v39 int32 // %t12
- var _v147 int32 // %t120
- var _v148 int32 // %t121
- var _v149 int32 // %t122
- var _v151 int32 // %t124
- var _v152 int32 // %t125
- var _v153 int32 // %t126
- var _v154 int32 // %t127
- var _v155 int32 // %t128
- var _v156 int32 // %t129
- var _v40 int32 // %t13
- var _v157 int32 // %t130
- var _v158 int32 // %t131
- var _v159 int32 // %t132
- var _v160 int32 // %t133
- var _v161 int32 // %t134
- var _v165 int32 // %t138
- var _v166 int32 // %t139
- var _v41 int32 // %t14
- var _v167 int32 // %t140
- var _v168 int32 // %t141
- var _v171 int32 // %t144
- var _v172 int32 // %t145
- var _v173 int32 // %t146
- var _v174 int32 // %t147
- var _v42 int32 // %t15
- var _v177 int32 // %t150
- var _v180 int32 // %t153
- var _v181 int32 // %t154
- var _v183 int32 // %t156
- var _v184 int32 // %t157
- var _v186 int32 // %t159
- var _v43 int32 // %t16
- var _v188 int32 // %t161
- var _v189 int32 // %t162
- var _v191 int32 // %t164
- var _v192 int32 // %t165
- var _v193 int32 // %t166
- var _v195 int32 // %t168
- var _v196 int32 // %t169
- var _v44 int32 // %t17
- var _v197 int32 // %t170
- var _v199 int32 // %t172
- var _v201 int32 // %t174
- var _v203 int32 // %t176
- var _v204 int32 // %t177
- var _v205 int32 // %t178
- var _v206 int32 // %t179
- var _v45 int32 // %t18
- var _v207 int32 // %t180
- var _v209 int32 // %t182
- var _v213 int32 // %t186
- var _v214 int32 // %t187
- var _v215 int32 // %t188
- var _v216 int32 // %t189
- var _v46 int32 // %t19
- var _v217 int32 // %t190
- var _v218 int32 // %t191
- var _v219 int32 // %t192
- var _v220 int32 // %t193
- var _v222 int32 // %t195
- var _v223 int32 // %t196
- var _v224 int32 // %t197
- var _v47 int32 // %t20
- var _v227 int32 // %t200
- var _v228 int32 // %t201
- var _v229 int32 // %t202
- var _v230 int32 // %t203
- var _v233 int32 // %t206
- var _v234 int32 // %t207
- var _v235 int32 // %t208
- var _v236 int32 // %t209
- var _v239 int32 // %t212
- var _v240 int32 // %t213
- var _v241 int32 // %t214
- var _v242 int32 // %t215
- var _v243 int32 // %t216
- var _v244 int32 // %t217
- var _v246 int32 // %t219
- var _v49 int32 // %t22
- var _v249 int32 // %t222
- var _v250 int32 // %t223
- var _v251 int32 // %t224
- var _v252 int32 // %t225
- var _v255 int32 // %t228
- var _v256 int32 // %t229
- var _v50 int32 // %t23
- var _v257 int32 // %t230
- var _v258 int32 // %t231
- var _v263 int32 // %t236
- var _v264 int32 // %t237
- var _v265 int32 // %t238
- var _v266 int32 // %t239
- var _v267 int32 // %t240
- var _v268 int32 // %t241
- var _v269 int32 // %t242
- var _v270 int32 // %t243
- var _v272 int32 // %t245
- var _v273 int32 // %t246
- var _v275 int32 // %t248
- var _v276 int32 // %t249
- var _v52 int32 // %t25
- var _v278 int32 // %t251
- var _v279 int32 // %t252
- var _v280 int32 // %t253
- var _v282 int32 // %t255
- var _v283 int32 // %t256
- var _v284 int32 // %t257
- var _v285 int32 // %t258
- var _v286 int32 // %t259
- var _v287 int32 // %t260
- var _v288 int32 // %t261
- var _v290 int32 // %t263
- var _v291 int32 // %t264
- var _v294 int32 // %t267
- var _v295 int32 // %t268
- var _v296 int32 // %t269
- var _v297 int32 // %t270
- var _v300 int32 // %t273
- var _v301 int32 // %t274
- var _v302 int32 // %t275
- var _v303 int32 // %t276
- var _v308 int32 // %t281
- var _v309 int32 // %t282
- var _v310 int32 // %t283
- var _v311 int32 // %t284
- var _v312 int32 // %t285
- var _v314 int32 // %t287
- var _v317 int32 // %t290
- var _v318 int32 // %t291
- var _v319 int32 // %t292
- var _v320 int32 // %t293
- var _v323 int32 // %t296
- var _v324 int32 // %t297
- var _v325 int32 // %t298
- var _v326 int32 // %t299
- var _v57 int32 // %t30
- var _v327 int32 // %t300
- var _v329 int32 // %t302
- var _v331 int32 // %t304
- var _v333 int32 // %t306
- var _v334 int32 // %t307
- var _v335 int32 // %t308
- var _v338 int32 // %t311
- var _v339 int32 // %t312
- var _v340 int32 // %t313
- var _v341 int32 // %t314
- var _v342 int32 // %t315
- var _v343 int32 // %t316
- var _v344 int32 // %t317
- var _v345 int32 // %t318
- var _v346 int32 // %t319
- var _v59 int32 // %t32
- var _v347 int32 // %t320
- var _v348 int32 // %t321
- var _v351 int32 // %t324
- var _v352 int32 // %t325
- var _v353 int32 // %t326
- var _v354 int32 // %t327
- var _v355 int32 // %t328
- var _v357 int32 // %t330
- var _v358 int32 // %t331
- var _v360 int32 // %t333
- var _v361 int32 // %t334
- var _v362 int32 // %t335
- var _v363 int32 // %t336
- var _v366 int32 // %t339
- var _v61 int32 // %t34
- var _v368 int32 // %t341
- var _v370 int32 // %t343
- var _v372 int32 // %t345
- var _v374 int32 // %t347
- var _v375 int32 // %t348
- var _v376 int32 // %t349
- var _v62 int32 // %t35
- var _v377 int32 // %t350
- var _v379 int32 // %t352
- var _v381 int32 // %t354
- var _v382 int32 // %t355
- var _v383 int32 // %t356
- var _v384 int32 // %t357
- var _v385 int32 // %t358
- var _v386 int32 // %t359
- var _v387 int32 // %t360
- var _v388 int32 // %t361
- var _v390 int32 // %t363
- var _v391 int32 // %t364
- var _v392 int32 // %t365
- var _v393 int32 // %t366
- var _v394 int32 // %t367
- var _v395 int32 // %t368
- var _v398 int32 // %t371
- var _v399 int32 // %t372
- var _v400 int32 // %t373
- var _v402 int32 // %t375
- var _v403 int32 // %t376
- var _v404 int32 // %t377
- var _v406 int32 // %t379
- var _v65 int32 // %t38
- var _v407 int32 // %t380
- var _v408 int32 // %t381
- var _v409 int32 // %t382
- var _v411 int32 // %t384
- var _v413 int32 // %t386
- var _v414 int32 // %t387
- var _v415 int32 // %t388
- var _v416 int32 // %t389
- var _v417 int32 // %t390
- var _v418 int32 // %t391
- var _v420 int32 // %t393
- var _v421 int32 // %t394
- var _v422 int32 // %t395
- var _v423 int32 // %t396
- var _v424 int32 // %t397
- var _v425 int32 // %t398
- var _v426 int32 // %t399
- var _v31 int32 // %t4
- var _v67 int32 // %t40
- var _v427 int32 // %t400
- var _v428 int32 // %t401
- var _v429 int32 // %t402
- var _v430 int32 // %t403
- var _v431 int32 // %t404
- var _v433 int32 // %t406
- var _v435 int32 // %t408
- var _v68 int32 // %t41
- var _v437 int32 // %t410
- var _v438 int32 // %t411
- var _v439 int32 // %t412
- var _v440 int32 // %t413
- var _v441 int32 // %t414
- var _v442 int32 // %t415
- var _v443 int32 // %t416
- var _v444 int32 // %t417
- var _v445 int32 // %t418
- var _v446 int32 // %t419
- var _v69 int32 // %t42
- var _v448 int32 // %t421
- var _v449 int32 // %t422
- var _v450 int32 // %t423
- var _v451 int32 // %t424
- var _v452 int32 // %t425
- var _v454 int32 // %t427
- var _v455 int32 // %t428
- var _v70 int32 // %t43
- var _v457 int32 // %t430
- var _v459 int32 // %t432
- var _v461 int32 // %t434
- var _v462 int32 // %t435
- var _v463 int32 // %t436
- var _v464 int32 // %t437
- var _v465 int32 // %t438
- var _v71 int32 // %t44
- var _v467 int32 // %t440
- var _v468 int32 // %t441
- var _v469 int32 // %t442
- var _v470 int32 // %t443
- var _v471 int32 // %t444
- var _v472 int32 // %t445
- var _v473 int32 // %t446
- var _v474 int32 // %t447
- var _v476 int32 // %t449
- var _v72 int32 // %t45
- var _v477 int32 // %t450
- var _v479 int32 // %t452
- var _v481 int32 // %t454
- var _v482 int32 // %t455
- var _v483 int32 // %t456
- var _v484 int32 // %t457
- var _v485 int32 // %t458
- var _v487 int32 // %t460
- var _v489 int32 // %t462
- var _v490 int32 // %t463
- var _v491 int32 // %t464
- var _v492 int32 // %t465
- var _v493 int32 // %t466
- var _v74 int32 // %t47
- var _v498 int32 // %t471
- var _v499 int32 // %t472
- var _v500 int32 // %t473
- var _v502 int32 // %t475
- var _v505 int32 // %t478
- var _v506 int32 // %t479
- var _v507 int32 // %t480
- var _v510 int32 // %t483
- var _v511 int32 // %t484
- var _v514 int32 // %t487
- var _v516 int32 // %t489
- var _v517 int32 // %t490
- var _v518 int32 // %t491
- var _v519 int32 // %t492
- var _v521 int32 // %t494
- var _v523 int32 // %t496
- var _v524 int32 // %t497
- var _v525 int32 // %t498
- var _v526 int32 // %t499
- var _v32 int32 // %t5
- var _v77 int32 // %t50
- var _v527 int32 // %t500
- var _v528 int32 // %t501
- var _v530 int32 // %t503
- var _v532 int32 // %t505
- var _v537 int32 // %t510
- var _v538 int32 // %t511
- var _v540 int32 // %t513
- var _v541 int32 // %t514
- var _v544 int32 // %t517
- var _v545 int32 // %t518
- var _v546 int32 // %t519
- var _v79 int32 // %t52
- var _v547 int32 // %t520
- var _v550 int32 // %t523
- var _v552 int32 // %t525
- var _v553 int32 // %t526
- var _v554 int32 // %t527
- var _v555 int32 // %t528
- var _v556 int32 // %t529
- var _v557 int32 // %t530
- var _v558 int32 // %t531
- var _v559 int32 // %t532
- var _v561 int32 // %t534
- var _v562 int32 // %t535
- var _v563 int32 // %t536
- var _v565 int32 // %t538
- var _v566 int32 // %t539
- var _v81 int32 // %t54
- var _v567 int32 // %t540
- var _v569 int32 // %t542
- var _v570 int32 // %t543
- var _v571 int32 // %t544
- var _v573 int32 // %t546
- var _v574 int32 // %t547
- var _v576 int32 // %t549
- var _v577 int32 // %t550
- var _v578 int32 // %t551
- var _v580 int32 // %t553
- var _v581 int32 // %t554
- var _v584 int32 // %t557
- var _v585 int32 // %t558
- var _v586 int32 // %t559
- var _v588 int32 // %t561
- var _v589 int32 // %t562
- var _v590 int32 // %t563
- var _v591 int32 // %t564
- var _v595 int32 // %t568
- var _v596 int32 // %t569
- var _v84 int32 // %t57
- var _v597 int32 // %t570
- var _v598 int32 // %t571
- var _v599 int32 // %t572
- var _v600 int32 // %t573
- var _v601 int32 // %t574
- var _v603 int32 // %t576
- var _v604 int32 // %t577
- var _v605 int32 // %t578
- var _v606 int32 // %t579
- var _v85 int32 // %t58
- var _v607 int32 // %t580
- var _v608 int32 // %t581
- var _v609 int32 // %t582
- var _v610 int32 // %t583
- var _v611 int32 // %t584
- var _v613 int32 // %t586
- var _v614 int32 // %t587
- var _v615 int32 // %t588
- var _v86 int32 // %t59
- var _v617 int32 // %t590
- var _v618 int32 // %t591
- var _v619 int32 // %t592
- var _v621 int32 // %t594
- var _v622 int32 // %t595
- var _v623 int32 // %t596
- var _v625 int32 // %t598
- var _v626 int32 // %t599
- var _v33 int32 // %t6
- var _v87 int32 // %t60
- var _v628 int32 // %t601
- var _v629 int32 // %t602
- var _v630 int32 // %t603
- var _v633 int32 // %t606
- var _v634 int32 // %t607
- var _v635 int32 // %t608
- var _v636 int32 // %t609
- var _v88 int32 // %t61
- var _v637 int32 // %t610
- var _v639 int32 // %t612
- var _v640 int32 // %t613
- var _v642 int32 // %t615
- var _v643 int32 // %t616
- var _v89 int32 // %t62
- var _v647 int32 // %t620
- var _v649 int32 // %t622
- var _v650 int32 // %t623
- var _v651 int32 // %t624
- var _v652 int32 // %t625
- var _v653 int32 // %t626
- var _v655 int32 // %t628
- var _v656 int32 // %t629
- var _v90 int32 // %t63
- var _v657 int32 // %t630
- var _v658 int32 // %t631
- var _v659 int32 // %t632
- var _v660 int32 // %t633
- var _v662 int32 // %t635
- var _v664 int32 // %t637
- var _v91 int32 // %t64
- var _v667 int32 // %t640
- var _v668 int32 // %t641
- var _v669 int32 // %t642
- var _v94 int32 // %t67
- var _v95 int32 // %t68
- var _v96 int32 // %t69
- var _v97 int32 // %t70
- var _v98 int32 // %t71
- var _v100 int32 // %t73
- var _v101 int32 // %t74
- var _v102 int32 // %t75
- var _v103 int32 // %t76
- var _v106 int32 // %t79
- var _v35 int32 // %t8
- var _v107 int32 // %t80
- var _v108 int32 // %t81
- var _v109 int32 // %t82
- var _v110 int32 // %t83
- var _v111 int32 // %t84
- var _v114 int32 // %t87
- var _v115 int32 // %t88
- var _v116 int32 // %t89
- var _v36 int32 // %t9
- var _v117 int32 // %t90
- var _v118 int32 // %t91
- var _v119 int32 // %t92
- var _v120 int32 // %t93
- var _v121 int32 // %t94
- var _v122 int32 // %t95
- var _v123 int32 // %t96
- var _v124 int32 // %t97
- var _v125 int32 // %t98
- var _v126 int32 // %t99
- var _v10 = int32(bp + 16) // %v10
- var _v11 = int32(bp + 20) // %v11
- var _v12 = int32(bp + 24) // %v12
- var _v13 = int32(bp + 28) // %v13
- var _v14 = int32(bp + 32) // %v14
- var _v15 = int32(bp + 36) // %v15
- var _v16 = int32(bp + 40) // %v16
- var _v17 = int32(bp + 44) // %v17
- var _v18 = int32(bp + 48) // %v18
- var _v19 = int32(bp + 52) // %v19
- var _v20 = int32(bp + 56) // %v20
- var _v21 = int32(bp + 60) // %v21
- var _v22 = int32(bp + 64) // %v22
- var _v23 = int32(bp + 68) // %v23
- var _v24 = int32(bp + 72) // %v24
- var _v25 = int32(bp + 76) // %v25
- var _v26 = int32(bp + 80) // %v26
- var _v27 = int32(bp + 84) // %v27
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v31 = int32(int32(_v1) + int32(12))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v35 = sbin_btreePagecount(t, _v1)
- _v36 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = int32(int32(_v39) + int32(56))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v41) + int32(36))
- _v43 = sbin_sqlite3Get4byte(t, _v42)
- _v44 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v47 = crt.Bool32(uint32(_v45) >= uint32(_v46))
- if _v47 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v49 = sbin_sqlite3CorruptError(t, 69283)
- return _v49
-l4:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v52 = crt.Bool32(uint32(_v50) > uint32(0))
- if _v52 != 0 {
- goto l5
- }
- goto l169
-l5:
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- _v57 = int32(int32(uint8(_v5)))
- _v59 = crt.Bool32(int32(_v57) == int32(1))
- if _v59 != 0 {
- goto l6
- }
- goto l14
-l6:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v62 = crt.Bool32(uint32(_v4) <= uint32(_v61))
- if _v62 != 0 {
- goto l7
- }
- goto l204
-l204:
- goto l13
-l7:
- _v65 = int32(int32(_v16) + int32(0))
- _v67 = sbin_ptrmapGet(t, _v1, _v4, _v65, 0)
- _v68 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v69 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v70
-l10:
- _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v72 = int32(int32(uint8(_v71)))
- _v74 = crt.Bool32(int32(_v72) == int32(2))
- if _v74 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v77 = int32(int32(_v14) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v77))) = 1
- goto l12
-l12:
- goto l13
-l13:
- goto l17
-l14:
- _v79 = int32(int32(uint8(_v5)))
- _v81 = crt.Bool32(int32(_v79) == int32(2))
- if _v81 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v84 = int32(int32(_v14) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v84))) = 1
- goto l16
-l16:
- goto l17
-l17:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v86 = int32(int32(_v85) + int32(72))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = sbin_sqlite3PagerWrite(t, _v87)
- _v89 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v90 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v91
-l20:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v95 = int32(int32(_v94) + int32(56))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int32(int32(_v96) + int32(36))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v100 = int32(int32(_v98) - int32(1))
- sbin_sqlite3Put4byte(t, _v97, _v100)
- goto l21
-l21:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v102 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v103 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v107 = int32(int32(_v106) + int32(56))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = int32(int32(_v108) + int32(0))
- _v110 = sbin_sqlite3Get4byte(t, _v109)
- _v111 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
- goto l24
-l23:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v115 = int32(int32(_v114) + int32(56))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v116) + int32(32))
- _v118 = sbin_sqlite3Get4byte(t, _v117)
- _v119 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- goto l24
-l24:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v122 = crt.Bool32(uint32(_v120) > uint32(_v121))
- goto l25
-l25:
- if _v122 != 0 {
- goto l205
- }
- goto l26
-l205:
- _v128 = 1
- goto l29
-l26:
- _v123 = int32(int32(_v15) + int32(0))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = int32(int32(_v124) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v127 = crt.Bool32(uint32(_v124) > uint32(_v126))
- goto l27
-l27:
- if _v127 != 0 {
- goto l206
- }
- goto l28
-l206:
- _v128 = 1
- goto l29
-l28:
- _v128 = 0
- goto l29
-l29:
- if _v128 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v130 = sbin_sqlite3CorruptError(t, 69339)
- _v131 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
- goto l32
-l31:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v134 = int32(int32(_v10) + int32(0))
- _v136 = sbin_btreeGetUnusedPage(t, _v1, _v133, _v134, 0)
- _v137 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
- goto l32
-l32:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v138 != 0 {
- goto l33
- }
- goto l35
-l33:
- _v140 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = 0
- goto l201
-l35:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v144 = int32(int32(_v143) + int32(56))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = int32(int32(_v145) + int32(4))
- _v147 = sbin_sqlite3Get4byte(t, _v146)
- _v148 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v151 = crt.Bool32(int32(_v149) == int32(0))
- goto l36
-l36:
- if _v151 != 0 {
- goto l37
- }
- goto l207
-l207:
- _v154 = 0
- goto l43
-l37:
- _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- goto l38
-l38:
- if _v152 != 0 {
- goto l39
- }
- goto l208
-l208:
- _v153 = 1
- goto l40
-l39:
- _v153 = 0
- goto l40
-l40:
- goto l41
-l41:
- if _v153 != 0 {
- goto l42
- }
- goto l209
-l209:
- _v154 = 0
- goto l43
-l42:
- _v154 = 1
- goto l43
-l43:
- if _v154 != 0 {
- goto l44
- }
- goto l48
-l44:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v156 = int32(int32(_v155) + int32(72))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v158 = sbin_sqlite3PagerWrite(t, _v157)
- _v159 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v160 != 0 {
- goto l45
- }
- goto l47
-l45:
- goto l201
-l47:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v161
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v166 = int32(int32(_v165) + int32(56))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = int32(int32(_v167) + int32(32))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v172 = int32(int32(_v171) + int32(56))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- _v174 = int32(int32(_v173) + int32(0))
- _ = crt.Xmemcpy(t, _v168, _v174, 4)
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v177
- _v180 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = 0
- goto l166
-l48:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v183 = int32(int32(_v1) + int32(36))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v186 = int32(int32(uint32(_v184) / uint32(4)))
- _v188 = int32(int32(_v186) - int32(2))
- _v189 = crt.Bool32(uint32(_v181) > uint32(_v188))
- if _v189 != 0 {
- goto l49
- }
- goto l51
-l49:
- _v191 = sbin_sqlite3CorruptError(t, 69368)
- _v192 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v191
- goto l201
-l51:
- _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- goto l52
-l52:
- if _v193 != 0 {
- goto l53
- }
- goto l210
-l210:
- _v206 = 0
- goto l66
-l53:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v196 = crt.Bool32(int32(_v4) == int32(_v195))
- goto l54
-l54:
- if _v196 != 0 {
- goto l211
- }
- goto l55
-l211:
- _v205 = 1
- goto l63
-l55:
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v199 = crt.Bool32(uint32(_v197) < uint32(_v4))
- goto l56
-l56:
- if _v199 != 0 {
- goto l57
- }
- goto l212
-l212:
- _v204 = 0
- goto l60
-l57:
- _v201 = int32(int32(uint8(_v5)))
- _v203 = crt.Bool32(int32(_v201) == int32(2))
- goto l58
-l58:
- if _v203 != 0 {
- goto l59
- }
- goto l213
-l213:
- _v204 = 0
- goto l60
-l59:
- _v204 = 1
- goto l60
-l60:
- goto l61
-l61:
- if _v204 != 0 {
- goto l214
- }
- goto l62
-l214:
- _v205 = 1
- goto l63
-l62:
- _v205 = 0
- goto l63
-l63:
- goto l64
-l64:
- if _v205 != 0 {
- goto l65
- }
- goto l215
-l215:
- _v206 = 0
- goto l66
-l65:
- _v206 = 1
- goto l66
-l66:
- if _v206 != 0 {
- goto l67
- }
- goto l101
-l67:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v207
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v209
- _v213 = int32(int32(_v14) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v213))) = 0
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v215 = int32(int32(_v214) + int32(72))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
- _v217 = sbin_sqlite3PagerWrite(t, _v216)
- _v218 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v219 != 0 {
- goto l68
- }
- goto l70
-l68:
- goto l201
-l70:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v222 = crt.Bool32(int32(_v220) == int32(0))
- if _v222 != 0 {
- goto l71
- }
- goto l81
-l71:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l72
-l72:
- if _v223 != 0 {
- goto l73
- }
- goto l216
-l216:
- _v224 = 1
- goto l74
-l73:
- _v224 = 0
- goto l74
-l74:
- if _v224 != 0 {
- goto l75
- }
- goto l76
-l75:
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v228 = int32(int32(_v227) + int32(56))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
- _v230 = int32(int32(_v229) + int32(32))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v234 = int32(int32(_v233) + int32(56))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v236 = int32(int32(_v235) + int32(0))
- _ = crt.Xmemcpy(t, _v230, _v236, 4)
- goto l80
-l76:
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v240 = int32(int32(_v239) + int32(72))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- _v242 = sbin_sqlite3PagerWrite(t, _v241)
- _v243 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v242
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v246 = crt.Bool32(int32(_v244) != int32(0))
- if _v246 != 0 {
- goto l77
- }
- goto l79
-l77:
- goto l201
-l79:
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v250 = int32(int32(_v249) + int32(56))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
- _v252 = int32(int32(_v251) + int32(0))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v256 = int32(int32(_v255) + int32(56))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- _v258 = int32(int32(_v257) + int32(0))
- _ = crt.Xmemcpy(t, _v252, _v258, 4)
- goto l80
-l80:
- goto l100
-l81:
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v264 = int32(int32(_v263) + int32(56))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
- _v266 = int32(int32(_v265) + int32(8))
- _v267 = sbin_sqlite3Get4byte(t, _v266)
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v267
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v270 = crt.Bool32(uint32(_v268) > uint32(_v269))
- if _v270 != 0 {
- goto l82
- }
- goto l84
-l82:
- _v272 = sbin_sqlite3CorruptError(t, 69402)
- _v273 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v272
- goto l201
-l84:
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v276 = int32(int32(_v17) + int32(0))
- _v278 = sbin_btreeGetUnusedPage(t, _v1, _v275, _v276, 0)
- _v279 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v278
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v282 = crt.Bool32(int32(_v280) != int32(0))
- if _v282 != 0 {
- goto l85
- }
- goto l87
-l85:
- goto l201
-l87:
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v284 = int32(int32(_v283) + int32(72))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
- _v286 = sbin_sqlite3PagerWrite(t, _v285)
- _v287 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v290 = crt.Bool32(int32(_v288) != int32(0))
- if _v290 != 0 {
- goto l88
- }
- goto l90
-l88:
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_releasePage(t, _v291)
- goto l201
-l90:
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v295 = int32(int32(_v294) + int32(56))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
- _v297 = int32(int32(_v296) + int32(0))
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v301 = int32(int32(_v300) + int32(56))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
- _v303 = int32(int32(_v302) + int32(0))
- _ = crt.Xmemcpy(t, _v297, _v303, 4)
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v309 = int32(int32(_v308) + int32(56))
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
- _v311 = int32(int32(_v310) + int32(4))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v314 = int32(int32(_v312) - int32(1))
- sbin_sqlite3Put4byte(t, _v311, _v314)
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v318 = int32(int32(_v317) + int32(56))
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
- _v320 = int32(int32(_v319) + int32(8))
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v324 = int32(int32(_v323) + int32(56))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
- _v326 = int32(int32(_v325) + int32(12))
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v329 = int32(int32(_v327) - int32(1))
- _v331 = int32(_v329 * 4)
- _ = crt.Xmemcpy(t, _v320, _v326, _v331)
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_releasePage(t, _v333)
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l91
-l91:
- if _v334 != 0 {
- goto l92
- }
- goto l217
-l217:
- _v335 = 1
- goto l93
-l92:
- _v335 = 0
- goto l93
-l93:
- if _v335 != 0 {
- goto l94
- }
- goto l95
-l94:
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v339 = int32(int32(_v338) + int32(56))
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v339)))
- _v341 = int32(int32(_v340) + int32(32))
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3Put4byte(t, _v341, _v342)
- goto l99
-l95:
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v344 = int32(int32(_v343) + int32(72))
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
- _v346 = sbin_sqlite3PagerWrite(t, _v345)
- _v347 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v346
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v348 != 0 {
- goto l96
- }
- goto l98
-l96:
- goto l201
-l98:
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v352 = int32(int32(_v351) + int32(56))
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v352)))
- _v354 = int32(int32(_v353) + int32(0))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3Put4byte(t, _v354, _v355)
- goto l99
-l99:
- goto l100
-l100:
- _v357 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v357))) = 0
- goto l164
-l101:
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v360 = crt.Bool32(uint32(_v358) > uint32(0))
- if _v360 != 0 {
- goto l102
- }
- goto l218
-l218:
- goto l163
-l102:
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v362 = int32(int32(_v361) + int32(56))
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362)))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v363
- _v366 = crt.Bool32(uint32(_v4) > uint32(0))
- if _v366 != 0 {
- goto l103
- }
- goto l120
-l103:
- _v368 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v368))) = 0
- _v370 = int32(int32(uint8(_v5)))
- _v372 = crt.Bool32(int32(_v370) == int32(2))
- if _v372 != 0 {
- goto l104
- }
- goto l112
-l104:
- _v374 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v374))) = 0
- goto l105
-l105:
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v377 = crt.Bool32(uint32(_v375) < uint32(_v376))
- if _v377 != 0 {
- goto l106
- }
- goto l111
-l106:
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v381 = int32(_v379 * 4)
- _v382 = int32(int32(8) + int32(_v381))
- _v383 = int32(_v382 * 1)
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v385 = int32(int32(_v384) + int32(_v383))
- _v386 = sbin_sqlite3Get4byte(t, _v385)
- _v387 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v387))) = _v386
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v390 = crt.Bool32(uint32(_v388) <= uint32(_v4))
- if _v390 != 0 {
- goto l107
- }
- goto l109
-l107:
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v392 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v392))) = _v391
- goto l111
-l109:
- goto l110
-l110:
- _v393 = int32(int32(_v22) + int32(0))
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v393)))
- _v395 = int32(int32(_v394) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v393))) = _v395
- goto l105
-l111:
- goto l119
-l112:
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v399 = int32(int32(_v398) + int32(8))
- _v400 = sbin_sqlite3Get4byte(t, _v399)
- _v402 = int32(int32(_v400) - int32(_v4))
- _v403 = sbin_sqlite3AbsInt32(t, _v402)
- _v404 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v403
- _v406 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v406))) = 1
- goto l113
-l113:
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v409 = crt.Bool32(uint32(_v407) < uint32(_v408))
- if _v409 != 0 {
- goto l114
- }
- goto l118
-l114:
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v413 = int32(_v411 * 4)
- _v414 = int32(int32(8) + int32(_v413))
- _v415 = int32(_v414 * 1)
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v417 = int32(int32(_v416) + int32(_v415))
- _v418 = sbin_sqlite3Get4byte(t, _v417)
- _v420 = int32(int32(_v418) - int32(_v4))
- _v421 = sbin_sqlite3AbsInt32(t, _v420)
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v421
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v424 = crt.Bool32(int32(_v422) < int32(_v423))
- if _v424 != 0 {
- goto l115
- }
- goto l116
-l115:
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v426 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v426))) = _v425
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v428 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v428))) = _v427
- goto l116
-l116:
- goto l117
-l117:
- _v429 = int32(int32(_v22) + int32(0))
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429)))
- _v431 = int32(int32(_v430) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v429))) = _v431
- goto l113
-l118:
- goto l119
-l119:
- goto l121
-l120:
- _v433 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v433))) = 0
- goto l121
-l121:
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v437 = int32(_v435 * 4)
- _v438 = int32(int32(8) + int32(_v437))
- _v439 = int32(_v438 * 1)
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v441 = int32(int32(_v440) + int32(_v439))
- _v442 = sbin_sqlite3Get4byte(t, _v441)
- _v443 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v443))) = _v442
- _v444 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v446 = crt.Bool32(uint32(_v444) > uint32(_v445))
- if _v446 != 0 {
- goto l122
- }
- goto l124
-l122:
- _v448 = sbin_sqlite3CorruptError(t, 69467)
- _v449 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v449))) = _v448
- goto l201
-l124:
- _v450 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- goto l125
-l125:
- if _v450 != 0 {
- goto l126
- }
- goto l219
-l219:
- _v451 = 1
- goto l127
-l126:
- _v451 = 0
- goto l127
-l127:
- goto l128
-l128:
- if _v451 != 0 {
- goto l220
- }
- goto l129
-l220:
- _v464 = 1
- goto l142
-l129:
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v454 = crt.Bool32(int32(_v452) == int32(_v4))
- goto l130
-l130:
- if _v454 != 0 {
- goto l221
- }
- goto l131
-l221:
- _v463 = 1
- goto l139
-l131:
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v457 = crt.Bool32(uint32(_v455) < uint32(_v4))
- goto l132
-l132:
- if _v457 != 0 {
- goto l133
- }
- goto l222
-l222:
- _v462 = 0
- goto l136
-l133:
- _v459 = int32(int32(uint8(_v5)))
- _v461 = crt.Bool32(int32(_v459) == int32(2))
- goto l134
-l134:
- if _v461 != 0 {
- goto l135
- }
- goto l223
-l223:
- _v462 = 0
- goto l136
-l135:
- _v462 = 1
- goto l136
-l136:
- goto l137
-l137:
- if _v462 != 0 {
- goto l224
- }
- goto l138
-l224:
- _v463 = 1
- goto l139
-l138:
- _v463 = 0
- goto l139
-l139:
- goto l140
-l140:
- if _v463 != 0 {
- goto l225
- }
- goto l141
-l225:
- _v464 = 1
- goto l142
-l141:
- _v464 = 0
- goto l142
-l142:
- if _v464 != 0 {
- goto l143
- }
- goto l226
-l226:
- goto l162
-l143:
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v465
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v468 = int32(int32(_v467) + int32(72))
- _v469 = *(*int32)(unsafe.Pointer(uintptr(_v468)))
- _v470 = sbin_sqlite3PagerWrite(t, _v469)
- _v471 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v471))) = _v470
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v472 != 0 {
- goto l144
- }
- goto l146
-l144:
- goto l201
-l146:
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v476 = int32(int32(_v474) - int32(1))
- _v477 = crt.Bool32(uint32(_v473) < uint32(_v476))
- if _v477 != 0 {
- goto l147
- }
- goto l148
-l147:
- _v479 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v481 = int32(_v479 * 4)
- _v482 = int32(int32(8) + int32(_v481))
- _v483 = int32(_v482 * 1)
- _v484 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v485 = int32(int32(_v484) + int32(_v483))
- _v487 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v489 = int32(_v487 * 4)
- _v490 = int32(int32(4) + int32(_v489))
- _v491 = int32(_v490 * 1)
- _v492 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v493 = int32(int32(_v492) + int32(_v491))
- _ = crt.Xmemcpy(t, _v485, _v493, 4)
- goto l148
-l148:
- _v498 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v499 = int32(int32(_v498) + int32(4))
- _v500 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v502 = int32(int32(_v500) - int32(1))
- sbin_sqlite3Put4byte(t, _v499, _v502)
- _v505 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v506 = sbin_btreeGetHasContent(t, _v1, _v505)
- goto l149
-l149:
- if _v506 != 0 {
- goto l150
- }
- goto l227
-l227:
- _v507 = 1
- goto l151
-l150:
- _v507 = 0
- goto l151
-l151:
- goto l152
-l152:
- if _v507 != 0 {
- goto l153
- }
- goto l155
-l153:
- goto l154
-l154:
- _v510 = 1
- goto l157
-l155:
- goto l156
-l156:
- _v510 = 0
- goto l157
-l157:
- _v511 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v511))) = _v510
- _v514 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v516 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v517 = sbin_btreeGetUnusedPage(t, _v1, _v514, _v2, _v516)
- _v518 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v518))) = _v517
- _v519 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v521 = crt.Bool32(int32(_v519) == int32(0))
- if _v521 != 0 {
- goto l158
- }
- goto l228
-l228:
- goto l161
-l158:
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v524 = int32(int32(_v523) + int32(72))
- _v525 = *(*int32)(unsafe.Pointer(uintptr(_v524)))
- _v526 = sbin_sqlite3PagerWrite(t, _v525)
- _v527 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v527))) = _v526
- _v528 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v530 = crt.Bool32(int32(_v528) != int32(0))
- if _v530 != 0 {
- goto l159
- }
- goto l160
-l159:
- _v532 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_releasePage(t, _v532)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- goto l160
-l160:
- goto l161
-l161:
- _v537 = int32(int32(_v14) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v537))) = 0
- goto l162
-l162:
- goto l163
-l163:
- goto l164
-l164:
- goto l165
-l165:
- goto l166
-l166:
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_releasePage(t, _v538)
- _v540 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v540))) = 0
- goto l167
-l167:
- _v541 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- if _v541 != 0 {
- goto l229
- }
- goto l168
-l229:
- goto l21
-l168:
- goto l200
-l169:
- _v544 = int32(int32(_v1) + int32(19))
- _v545 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v544))))
- _v546 = int32(int32(uint8(_v545)))
- _v547 = crt.Bool32(int32(0) == int32(_v546))
- goto l170
-l170:
- if _v547 != 0 {
- goto l171
- }
- goto l173
-l171:
- goto l172
-l172:
- _v550 = 1
- goto l175
-l173:
- goto l174
-l174:
- _v550 = 0
- goto l175
-l175:
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v550
- _v552 = int32(int32(_v1) + int32(12))
- _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552)))
- _v554 = int32(int32(_v553) + int32(72))
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v554)))
- _v556 = sbin_sqlite3PagerWrite(t, _v555)
- _v557 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v557))) = _v556
- _v558 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v558 != 0 {
- goto l176
- }
- goto l178
-l176:
- _v559 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v559
-l178:
- _v561 = int32(int32(_v1) + int32(44))
- _v562 = *(*int32)(unsafe.Pointer(uintptr(_v561)))
- _v563 = int32(int32(_v562) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v561))) = _v563
- _v565 = int32(int32(_v1) + int32(44))
- _v566 = *(*int32)(unsafe.Pointer(uintptr(_v565)))
- _v567 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v569 = int32(int32(_v1) + int32(32))
- _v570 = *(*int32)(unsafe.Pointer(uintptr(_v569)))
- _v571 = int32(int32(uint32(_v567) / uint32(_v570)))
- _v573 = int32(int32(_v571) + int32(1))
- _v574 = crt.Bool32(int32(_v566) == int32(_v573))
- if _v574 != 0 {
- goto l179
- }
- goto l180
-l179:
- _v576 = int32(int32(_v1) + int32(44))
- _v577 = *(*int32)(unsafe.Pointer(uintptr(_v576)))
- _v578 = int32(int32(_v577) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v576))) = _v578
- goto l180
-l180:
- _v580 = int32(int32(_v1) + int32(17))
- _v581 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v580))))
- goto l181
-l181:
- if _v581 != 0 {
- goto l182
- }
- goto l230
-l230:
- _v591 = 0
- goto l185
-l182:
- _v584 = int32(int32(_v1) + int32(44))
- _v585 = *(*int32)(unsafe.Pointer(uintptr(_v584)))
- _v586 = sbin_ptrmapPageno(t, _v1, _v585)
- _v588 = int32(int32(_v1) + int32(44))
- _v589 = *(*int32)(unsafe.Pointer(uintptr(_v588)))
- _v590 = crt.Bool32(int32(_v586) == int32(_v589))
- goto l183
-l183:
- if _v590 != 0 {
- goto l184
- }
- goto l231
-l231:
- _v591 = 0
- goto l185
-l184:
- _v591 = 1
- goto l185
-l185:
- if _v591 != 0 {
- goto l186
- }
- goto l232
-l232:
- goto l194
-l186:
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- _v595 = int32(int32(_v1) + int32(44))
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v595)))
- _v597 = int32(int32(_v27) + int32(0))
- _v598 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v599 = sbin_btreeGetUnusedPage(t, _v1, _v596, _v597, _v598)
- _v600 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v600))) = _v599
- _v601 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v603 = crt.Bool32(int32(_v601) == int32(0))
- if _v603 != 0 {
- goto l187
- }
- goto l188
-l187:
- _v604 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v605 = int32(int32(_v604) + int32(72))
- _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
- _v607 = sbin_sqlite3PagerWrite(t, _v606)
- _v608 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v608))) = _v607
- _v609 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_releasePage(t, _v609)
- goto l188
-l188:
- _v610 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v610 != 0 {
- goto l189
- }
- goto l191
-l189:
- _v611 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v611
-l191:
- _v613 = int32(int32(_v1) + int32(44))
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v613)))
- _v615 = int32(int32(_v614) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v613))) = _v615
- _v617 = int32(int32(_v1) + int32(44))
- _v618 = *(*int32)(unsafe.Pointer(uintptr(_v617)))
- _v619 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v621 = int32(int32(_v1) + int32(32))
- _v622 = *(*int32)(unsafe.Pointer(uintptr(_v621)))
- _v623 = int32(int32(uint32(_v619) / uint32(_v622)))
- _v625 = int32(int32(_v623) + int32(1))
- _v626 = crt.Bool32(int32(_v618) == int32(_v625))
- if _v626 != 0 {
- goto l192
- }
- goto l193
-l192:
- _v628 = int32(int32(_v1) + int32(44))
- _v629 = *(*int32)(unsafe.Pointer(uintptr(_v628)))
- _v630 = int32(int32(_v629) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v628))) = _v630
- goto l193
-l193:
- goto l194
-l194:
- _v633 = int32(int32(_v1) + int32(12))
- _v634 = *(*int32)(unsafe.Pointer(uintptr(_v633)))
- _v635 = int32(int32(_v634) + int32(56))
- _v636 = *(*int32)(unsafe.Pointer(uintptr(_v635)))
- _v637 = int32(int32(28) + int32(_v636))
- _v639 = int32(int32(_v1) + int32(44))
- _v640 = *(*int32)(unsafe.Pointer(uintptr(_v639)))
- sbin_sqlite3Put4byte(t, _v637, _v640)
- _v642 = int32(int32(_v1) + int32(44))
- _v643 = *(*int32)(unsafe.Pointer(uintptr(_v642)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v643
- _v647 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v649 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v650 = sbin_btreeGetUnusedPage(t, _v1, _v647, _v2, _v649)
- _v651 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v651))) = _v650
- _v652 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v652 != 0 {
- goto l195
- }
- goto l197
-l195:
- _v653 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v653
-l197:
- _v655 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v656 = int32(int32(_v655) + int32(72))
- _v657 = *(*int32)(unsafe.Pointer(uintptr(_v656)))
- _v658 = sbin_sqlite3PagerWrite(t, _v657)
- _v659 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v659))) = _v658
- _v660 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v662 = crt.Bool32(int32(_v660) != int32(0))
- if _v662 != 0 {
- goto l198
- }
- goto l199
-l198:
- _v664 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_releasePage(t, _v664)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- goto l199
-l199:
- goto l200
-l200:
- goto l201
-l201:
- _v667 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_releasePage(t, _v667)
- _v668 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_releasePage(t, _v668)
- _v669 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v669
-}
-
-var sbin__1026 = [18]byte{
- 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67,
- 0x65,
-}
-
-func sbin_freePage2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v114 int32 // %t104
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v119 int32 // %t109
- var _v21 int32 // %t11
- var _v120 int32 // %t110
- var _v122 int32 // %t112
- var _v123 int32 // %t113
- var _v124 int32 // %t114
- var _v126 int32 // %t116
- var _v129 int32 // %t119
- var _v22 int32 // %t12
- var _v130 int32 // %t120
- var _v131 int32 // %t121
- var _v132 int32 // %t122
- var _v133 int32 // %t123
- var _v134 int32 // %t124
- var _v135 int32 // %t125
- var _v137 int32 // %t127
- var _v138 int32 // %t128
- var _v23 int32 // %t13
- var _v140 int32 // %t130
- var _v142 int32 // %t132
- var _v143 int32 // %t133
- var _v145 int32 // %t135
- var _v146 int32 // %t136
- var _v147 int32 // %t137
- var _v149 int32 // %t139
- var _v24 int32 // %t14
- var _v150 int32 // %t140
- var _v152 int32 // %t142
- var _v154 int32 // %t144
- var _v155 int32 // %t145
- var _v156 int32 // %t146
- var _v157 int32 // %t147
- var _v158 int32 // %t148
- var _v159 int32 // %t149
- var _v160 int32 // %t150
- var _v161 int32 // %t151
- var _v163 int32 // %t153
- var _v166 int32 // %t156
- var _v167 int32 // %t157
- var _v168 int32 // %t158
- var _v169 int32 // %t159
- var _v26 int32 // %t16
- var _v170 int32 // %t160
- var _v172 int32 // %t162
- var _v174 int32 // %t164
- var _v176 int32 // %t166
- var _v177 int32 // %t167
- var _v178 int32 // %t168
- var _v179 int32 // %t169
- var _v180 int32 // %t170
- var _v181 int32 // %t171
- var _v182 int32 // %t172
- var _v184 int32 // %t174
- var _v186 int32 // %t176
- var _v187 int32 // %t177
- var _v188 int32 // %t178
- var _v190 int32 // %t180
- var _v192 int32 // %t182
- var _v193 int32 // %t183
- var _v194 int32 // %t184
- var _v195 int32 // %t185
- var _v196 int32 // %t186
- var _v199 int32 // %t189
- var _v29 int32 // %t19
- var _v200 int32 // %t190
- var _v201 int32 // %t191
- var _v203 int32 // %t193
- var _v207 int32 // %t197
- var _v209 int32 // %t199
- var _v30 int32 // %t20
- var _v210 int32 // %t200
- var _v211 int32 // %t201
- var _v212 int32 // %t202
- var _v213 int32 // %t203
- var _v214 int32 // %t204
- var _v215 int32 // %t205
- var _v216 int32 // %t206
- var _v217 int32 // %t207
- var _v218 int32 // %t208
- var _v219 int32 // %t209
- var _v31 int32 // %t21
- var _v221 int32 // %t211
- var _v222 int32 // %t212
- var _v223 int32 // %t213
- var _v224 int32 // %t214
- var _v225 int32 // %t215
- var _v228 int32 // %t218
- var _v229 int32 // %t219
- var _v32 int32 // %t22
- var _v230 int32 // %t220
- var _v231 int32 // %t221
- var _v235 int32 // %t225
- var _v236 int32 // %t226
- var _v237 int32 // %t227
- var _v238 int32 // %t228
- var _v240 int32 // %t230
- var _v243 int32 // %t233
- var _v244 int32 // %t234
- var _v245 int32 // %t235
- var _v246 int32 // %t236
- var _v247 int32 // %t237
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v59 int32 // %t49
- var _v15 int32 // %t5
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v70 int32 // %t60
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v18 int32 // %t8
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v109 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v14 = int32(int32(_v1) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15
- _v18 = crt.Bool32(uint32(_v3) < uint32(2))
- goto l2
-l2:
- if _v18 != 0 {
- goto l75
- }
- goto l3
-l75:
- _v24 = 1
- goto l6
-l3:
- _v21 = int32(int32(_v1) + int32(44))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = crt.Bool32(uint32(_v3) > uint32(_v22))
- goto l4
-l4:
- if _v23 != 0 {
- goto l76
- }
- goto l5
-l76:
- _v24 = 1
- goto l6
-l5:
- _v24 = 0
- goto l6
-l6:
- if _v24 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v26 = sbin_sqlite3CorruptError(t, 69594)
- return _v26
-l9:
- if _v2 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v29 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v2
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v31 = int32(int32(_v30) + int32(72))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_sqlite3PagerRef(t, _v32)
- goto l12
-l11:
- _v35 = sbin_btreePageLookup(t, _v1, _v3)
- _v36 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- goto l12
-l12:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = int32(int32(_v37) + int32(72))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = sbin_sqlite3PagerWrite(t, _v39)
- _v41 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v42 != 0 {
- goto l13
- }
- goto l15
-l13:
- goto l70
-l15:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v46 = int32(int32(_v45) + int32(56))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(36))
- _v49 = sbin_sqlite3Get4byte(t, _v48)
- _v50 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = int32(int32(_v53) + int32(56))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(36))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v59 = int32(int32(_v57) + int32(1))
- sbin_sqlite3Put4byte(t, _v56, _v59)
- _v61 = int32(int32(_v1) + int32(22))
- _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v61))))
- _v63 = int32(uint16(_v62))
- _v65 = int32(int32(_v63) & int32(4))
- if _v65 != 0 {
- goto l16
- }
- goto l77
-l77:
- goto l33
-l16:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l17
-l17:
- if _v66 != 0 {
- goto l18
- }
- goto l78
-l78:
- _v67 = 1
- goto l19
-l18:
- _v67 = 0
- goto l19
-l19:
- goto l20
-l20:
- if _v67 != 0 {
- goto l21
- }
- goto l79
-l79:
- _v77 = 0
- goto l24
-l21:
- _v70 = int32(int32(_v7) + int32(0))
- _v72 = sbin_btreeGetPage(t, _v1, _v3, _v70, 0)
- _v73 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v76 = crt.Bool32(int32(_v74) != int32(0))
- goto l22
-l22:
- if _v76 != 0 {
- goto l23
- }
- goto l80
-l80:
- _v77 = 0
- goto l24
-l23:
- _v77 = 1
- goto l24
-l24:
- goto l25
-l25:
- if _v77 != 0 {
- goto l81
- }
- goto l26
-l81:
- _v86 = 1
- goto l29
-l26:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v79 = int32(int32(_v78) + int32(72))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = sbin_sqlite3PagerWrite(t, _v80)
- _v82 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v85 = crt.Bool32(int32(_v83) != int32(0))
- goto l27
-l27:
- if _v85 != 0 {
- goto l82
- }
- goto l28
-l82:
- _v86 = 1
- goto l29
-l28:
- _v86 = 0
- goto l29
-l29:
- if _v86 != 0 {
- goto l30
- }
- goto l32
-l30:
- goto l70
-l32:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v88 = int32(int32(_v87) + int32(56))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v92 = int32(int32(_v91) + int32(52))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(32))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _ = crt.Xmemset(t, _v89, 0, _v95)
- goto l33
-l33:
- _v98 = int32(int32(_v1) + int32(17))
- _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98))))
- if _v99 != 0 {
- goto l34
- }
- goto l38
-l34:
- _v105 = int32(int32(_v8) + int32(0))
- sbin_ptrmapPut(t, _v1, _v3, 2, 0, _v105)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v106 != 0 {
- goto l35
- }
- goto l37
-l35:
- goto l70
-l37:
- goto l38
-l38:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v109 = crt.Bool32(int32(_v107) != int32(0))
- if _v109 != 0 {
- goto l39
- }
- goto l58
-l39:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v113 = int32(int32(_v112) + int32(56))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = int32(int32(_v114) + int32(32))
- _v116 = sbin_sqlite3Get4byte(t, _v115)
- _v117 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v120 = int32(int32(_v4) + int32(0))
- _v122 = sbin_btreeGetPage(t, _v1, _v119, _v120, 0)
- _v123 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v126 = crt.Bool32(int32(_v124) != int32(0))
- if _v126 != 0 {
- goto l40
- }
- goto l42
-l40:
- goto l70
-l42:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v130 = int32(int32(_v129) + int32(56))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int32(int32(_v131) + int32(4))
- _v133 = sbin_sqlite3Get4byte(t, _v132)
- _v134 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v137 = int32(int32(_v1) + int32(36))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v140 = int32(int32(uint32(_v138) / uint32(4)))
- _v142 = int32(int32(_v140) - int32(2))
- _v143 = crt.Bool32(uint32(_v135) > uint32(_v142))
- if _v143 != 0 {
- goto l43
- }
- goto l45
-l43:
- _v145 = sbin_sqlite3CorruptError(t, 69648)
- _v146 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145
- goto l70
-l45:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v149 = int32(int32(_v1) + int32(36))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v152 = int32(int32(uint32(_v150) / uint32(4)))
- _v154 = int32(int32(_v152) - int32(8))
- _v155 = crt.Bool32(uint32(_v147) < uint32(_v154))
- if _v155 != 0 {
- goto l46
- }
- goto l57
-l46:
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v157 = int32(int32(_v156) + int32(72))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v159 = sbin_sqlite3PagerWrite(t, _v158)
- _v160 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v163 = crt.Bool32(int32(_v161) == int32(0))
- if _v163 != 0 {
- goto l47
- }
- goto l83
-l83:
- goto l55
-l47:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v167 = int32(int32(_v166) + int32(56))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = int32(int32(_v168) + int32(4))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v172 = int32(int32(_v170) + int32(1))
- sbin_sqlite3Put4byte(t, _v169, _v172)
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v176 = int32(_v174 * 4)
- _v177 = int32(int32(8) + int32(_v176))
- _v178 = int32(_v177 * 1)
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v180 = int32(int32(_v179) + int32(56))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
- _v182 = int32(int32(_v181) + int32(_v178))
- sbin_sqlite3Put4byte(t, _v182, _v3)
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l48
-l48:
- if _v184 != 0 {
- goto l49
- }
- goto l84
-l84:
- _v193 = 0
- goto l52
-l49:
- _v186 = int32(int32(_v1) + int32(22))
- _v187 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v186))))
- _v188 = int32(uint16(_v187))
- _v190 = int32(int32(_v188) & int32(4))
- _v192 = crt.Bool32(int32(_v190) == int32(0))
- goto l50
-l50:
- if _v192 != 0 {
- goto l51
- }
- goto l85
-l85:
- _v193 = 0
- goto l52
-l51:
- _v193 = 1
- goto l52
-l52:
- if _v193 != 0 {
- goto l53
- }
- goto l54
-l53:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v195 = int32(int32(_v194) + int32(72))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- sbin_sqlite3PagerDontWrite(t, _v196)
- goto l54
-l54:
- _v199 = sbin_btreeSetHasContent(t, _v1, _v3)
- _v200 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v199
- goto l55
-l55:
- goto l70
-l57:
- goto l58
-l58:
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v203 = crt.Bool32(int32(_v201) == int32(0))
- goto l59
-l59:
- if _v203 != 0 {
- goto l60
- }
- goto l86
-l86:
- _v213 = 0
- goto l63
-l60:
- _v207 = int32(int32(_v7) + int32(0))
- _v209 = sbin_btreeGetPage(t, _v1, _v3, _v207, 0)
- _v210 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- _v212 = crt.Bool32(int32(0) != int32(_v211))
- goto l61
-l61:
- if _v212 != 0 {
- goto l62
- }
- goto l87
-l87:
- _v213 = 0
- goto l63
-l62:
- _v213 = 1
- goto l63
-l63:
- if _v213 != 0 {
- goto l64
- }
- goto l66
-l64:
- goto l70
-l66:
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v215 = int32(int32(_v214) + int32(72))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
- _v217 = sbin_sqlite3PagerWrite(t, _v216)
- _v218 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v221 = crt.Bool32(int32(_v219) != int32(0))
- if _v221 != 0 {
- goto l67
- }
- goto l69
-l67:
- goto l70
-l69:
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v223 = int32(int32(_v222) + int32(56))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3Put4byte(t, _v224, _v225)
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v229 = int32(int32(_v228) + int32(56))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v231 = int32(int32(_v230) + int32(4))
- sbin_sqlite3Put4byte(t, _v231, 0)
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v236 = int32(int32(_v235) + int32(56))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- _v238 = int32(int32(_v237) + int32(32))
- sbin_sqlite3Put4byte(t, _v238, _v3)
- goto l70
-l70:
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v240 != 0 {
- goto l71
- }
- goto l72
-l71:
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v244 = int32(int32(_v243) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v244))) = 0
- goto l72
-l72:
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_releasePage(t, _v245)
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_releasePage(t, _v246)
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v247
-}
-
-var sbin__1027 = [10]byte{0x66, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65, 0x32}
-
-func sbin_freePage(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v4 int32 // %t2
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = crt.Bool32(int32(_v4) == int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v8 = int32(int32(_v1) + int32(52))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v12 = int32(int32(_v1) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = sbin_freePage2(t, _v9, _v1, _v13)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v14
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1028 = [9]byte{0x66, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_clearCell(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v114 int32 // %t104
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v119 int32 // %t109
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v123 int32 // %t113
- var _v124 int32 // %t114
- var _v125 int32 // %t115
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v128 int32 // %t118
- var _v22 int32 // %t12
- var _v23 int32 // %t13
- var _v24 int32 // %t14
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v37 int32 // %t27
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v49 int32 // %t39
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v59 int32 // %t49
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v75 int32 // %t65
- var _v78 int32 // %t68
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v18 int32 // %t8
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v100 int32 // %t90
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v15 = int32(int32(_v1) + int32(80))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- (*struct {
- f func(*crt.TLS, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v16})).f(t, _v1, _v2, _v3)
- _v18 = int32(int32(_v3) + int32(16))
- _v19 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(uint16(_v19))
- _v22 = int32(int32(_v3) + int32(12))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = crt.Bool32(int32(_v20) == int32(_v23))
- if _v24 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v28 = int32(int32(_v3) + int32(18))
- _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(uint16(_v29))
- _v31 = int32(int32(_v2) + int32(_v30))
- _v33 = int32(int32(_v1) + int32(60))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = crt.Bool32(uint32(_v31) > uint32(_v34))
- if _v35 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v37 = sbin_sqlite3CorruptError(t, 69741)
- return _v37
-l7:
- _v40 = int32(int32(_v3) + int32(18))
- _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(uint16(_v41))
- _v43 = int32(int32(_v2) + int32(_v42))
- _v45 = int32(int32(_v43) - int32(4))
- _v46 = sbin_sqlite3Get4byte(t, _v45)
- _v47 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v49 = int32(int32(_v1) + int32(52))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = int32(int32(_v52) + int32(36))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v56 = int32(int32(_v54) - int32(4))
- _v57 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v59 = int32(int32(_v3) + int32(12))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v62 = int32(int32(_v3) + int32(16))
- _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v62))))
- _v64 = int32(uint16(_v63))
- _v65 = int32(int32(_v60) - int32(_v64))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v67 = int32(int32(_v65) + int32(_v66))
- _v69 = int32(int32(_v67) - int32(1))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v71 = int32(int32(uint32(_v69) / uint32(_v70)))
- _v72 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- goto l8
-l8:
- _v73 = int32(int32(_v7) + int32(0))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v74) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75
- if _v74 != 0 {
- goto l9
- }
- goto l41
-l9:
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v80 = crt.Bool32(uint32(_v78) < uint32(2))
- goto l10
-l10:
- if _v80 != 0 {
- goto l44
- }
- goto l11
-l44:
- _v85 = 1
- goto l14
-l11:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v83 = sbin_btreePagecount(t, _v82)
- _v84 = crt.Bool32(uint32(_v81) > uint32(_v83))
- goto l12
-l12:
- if _v84 != 0 {
- goto l45
- }
- goto l13
-l45:
- _v85 = 1
- goto l14
-l13:
- _v85 = 0
- goto l14
-l14:
- if _v85 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v87 = sbin_sqlite3CorruptError(t, 69758)
- return _v87
-l17:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v88 != 0 {
- goto l18
- }
- goto l22
-l18:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v91 = int32(int32(_v10) + int32(0))
- _v92 = int32(int32(_v9) + int32(0))
- _v93 = sbin_getOverflowPage(t, _v89, _v90, _v91, _v92)
- _v94 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v95 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v96
-l21:
- goto l22
-l22:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l23
-l23:
- if _v97 != 0 {
- goto l46
- }
- goto l24
-l46:
- _v105 = 1
- goto l27
-l24:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v100 = sbin_btreePageLookup(t, _v98, _v99)
- _v101 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v104 = crt.Bool32(int32(_v102) != int32(0))
- goto l25
-l25:
- if _v104 != 0 {
- goto l47
- }
- goto l26
-l47:
- _v105 = 1
- goto l27
-l26:
- _v105 = 0
- goto l27
-l27:
- goto l28
-l28:
- if _v105 != 0 {
- goto l29
- }
- goto l48
-l48:
- _v112 = 0
- goto l32
-l29:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v107 = int32(int32(_v106) + int32(72))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = sbin_sqlite3PagerPageRefcount(t, _v108)
- _v111 = crt.Bool32(int32(_v109) != int32(1))
- goto l30
-l30:
- if _v111 != 0 {
- goto l31
- }
- goto l49
-l49:
- _v112 = 0
- goto l32
-l31:
- _v112 = 1
- goto l32
-l32:
- if _v112 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v114 = sbin_sqlite3CorruptError(t, 69778)
- _v115 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
- goto l35
-l34:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v119 = sbin_freePage2(t, _v116, _v117, _v118)
- _v120 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119
- goto l35
-l35:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v121 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v123 = int32(int32(_v122) + int32(72))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- sbin_sqlite3PagerUnref(t, _v124)
- goto l37
-l37:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v125 != 0 {
- goto l38
- }
- goto l40
-l38:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v126
-l40:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v128 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
- goto l8
-l41:
- return 0
-}
-
-var sbin__1029 = [10]byte{0x63, 0x6c, 0x65, 0x61, 0x72, 0x43, 0x65, 0x6c, 0x6c}
-
-func sbin_fillInCell(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v32 int32 // %t10
- var _v122 int32 // %t100
- var _v124 int32 // %t102
- var _v125 int32 // %t103
- var _v126 int32 // %t104
- var _v127 int32 // %t105
- var _v128 int32 // %t106
- var _v129 int32 // %t107
- var _v130 int32 // %t108
- var _v131 int32 // %t109
- var _v33 int32 // %t11
- var _v132 int32 // %t110
- var _v134 int32 // %t112
- var _v136 int32 // %t114
- var _v137 int32 // %t115
- var _v139 int32 // %t117
- var _v140 int32 // %t118
- var _v141 int32 // %t119
- var _v34 int32 // %t12
- var _v143 int32 // %t121
- var _v144 int32 // %t122
- var _v145 int32 // %t123
- var _v147 int32 // %t125
- var _v148 int32 // %t126
- var _v149 int32 // %t127
- var _v35 int32 // %t13
- var _v153 int32 // %t131
- var _v154 int32 // %t132
- var _v155 int32 // %t133
- var _v156 int32 // %t134
- var _v157 int32 // %t135
- var _v158 int32 // %t136
- var _v159 int32 // %t137
- var _v160 int32 // %t138
- var _v36 int32 // %t14
- var _v162 int32 // %t140
- var _v163 int32 // %t141
- var _v164 int32 // %t142
- var _v165 int32 // %t143
- var _v167 int32 // %t145
- var _v168 int32 // %t146
- var _v169 int32 // %t147
- var _v170 int32 // %t148
- var _v171 int32 // %t149
- var _v37 int32 // %t15
- var _v173 int32 // %t151
- var _v174 int32 // %t152
- var _v175 int32 // %t153
- var _v176 int32 // %t154
- var _v177 int32 // %t155
- var _v178 int32 // %t156
- var _v179 int32 // %t157
- var _v180 int32 // %t158
- var _v181 int32 // %t159
- var _v38 int32 // %t16
- var _v182 int32 // %t160
- var _v183 int32 // %t161
- var _v185 int32 // %t163
- var _v187 int32 // %t165
- var _v188 int32 // %t166
- var _v189 int32 // %t167
- var _v190 int32 // %t168
- var _v191 int32 // %t169
- var _v39 int32 // %t17
- var _v192 int32 // %t170
- var _v193 int32 // %t171
- var _v195 int32 // %t173
- var _v197 int32 // %t175
- var _v199 int32 // %t177
- var _v200 int32 // %t178
- var _v201 int32 // %t179
- var _v40 int32 // %t18
- var _v203 int32 // %t181
- var _v204 int32 // %t182
- var _v205 int32 // %t183
- var _v206 int32 // %t184
- var _v207 int32 // %t185
- var _v208 int32 // %t186
- var _v209 int32 // %t187
- var _v210 int32 // %t188
- var _v211 int32 // %t189
- var _v41 int32 // %t19
- var _v212 int32 // %t190
- var _v213 int32 // %t191
- var _v214 int32 // %t192
- var _v215 int32 // %t193
- var _v217 int32 // %t195
- var _v219 int32 // %t197
- var _v220 int32 // %t198
- var _v221 int32 // %t199
- var _v42 int32 // %t20
- var _v222 int32 // %t200
- var _v223 int32 // %t201
- var _v224 int32 // %t202
- var _v226 int32 // %t204
- var _v228 int32 // %t206
- var _v230 int32 // %t208
- var _v231 int32 // %t209
- var _v43 int32 // %t21
- var _v232 int32 // %t210
- var _v233 int32 // %t211
- var _v234 int32 // %t212
- var _v236 int32 // %t214
- var _v237 int32 // %t215
- var _v238 int32 // %t216
- var _v239 int32 // %t217
- var _v240 int32 // %t218
- var _v241 int32 // %t219
- var _v44 int32 // %t22
- var _v242 int32 // %t220
- var _v243 int32 // %t221
- var _v244 int32 // %t222
- var _v245 int32 // %t223
- var _v246 int32 // %t224
- var _v247 int32 // %t225
- var _v248 int32 // %t226
- var _v249 int32 // %t227
- var _v250 int32 // %t228
- var _v251 int32 // %t229
- var _v45 int32 // %t23
- var _v252 int32 // %t230
- var _v253 int32 // %t231
- var _v255 int32 // %t233
- var _v257 int32 // %t235
- var _v258 int32 // %t236
- var _v259 int32 // %t237
- var _v260 int32 // %t238
- var _v261 int32 // %t239
- var _v46 int32 // %t24
- var _v262 int32 // %t240
- var _v263 int32 // %t241
- var _v264 int32 // %t242
- var _v265 int32 // %t243
- var _v266 int32 // %t244
- var _v267 int32 // %t245
- var _v268 int32 // %t246
- var _v269 int32 // %t247
- var _v270 int32 // %t248
- var _v271 int32 // %t249
- var _v47 int32 // %t25
- var _v272 int32 // %t250
- var _v273 int32 // %t251
- var _v274 int32 // %t252
- var _v276 int32 // %t254
- var _v277 int32 // %t255
- var _v278 int32 // %t256
- var _v279 int32 // %t257
- var _v280 int32 // %t258
- var _v281 int32 // %t259
- var _v48 int32 // %t26
- var _v282 int32 // %t260
- var _v285 int32 // %t263
- var _v286 int32 // %t264
- var _v287 int32 // %t265
- var _v288 int32 // %t266
- var _v289 int32 // %t267
- var _v290 int32 // %t268
- var _v49 int32 // %t27
- var _v292 int32 // %t270
- var _v293 int32 // %t271
- var _v294 int32 // %t272
- var _v297 int32 // %t275
- var _v298 int32 // %t276
- var _v299 int32 // %t277
- var _v300 int32 // %t278
- var _v301 int32 // %t279
- var _v302 int32 // %t280
- var _v303 int32 // %t281
- var _v304 int32 // %t282
- var _v305 int32 // %t283
- var _v306 int32 // %t284
- var _v307 int32 // %t285
- var _v308 int32 // %t286
- var _v309 int32 // %t287
- var _v310 int32 // %t288
- var _v311 int32 // %t289
- var _v51 int32 // %t29
- var _v312 int32 // %t290
- var _v313 int32 // %t291
- var _v314 int32 // %t292
- var _v315 int32 // %t293
- var _v316 int32 // %t294
- var _v317 int32 // %t295
- var _v318 int32 // %t296
- var _v52 int32 // %t30
- var _v322 int32 // %t300
- var _v323 int32 // %t301
- var _v324 int32 // %t302
- var _v325 int32 // %t303
- var _v326 int32 // %t304
- var _v327 int32 // %t305
- var _v328 int32 // %t306
- var _v329 int32 // %t307
- var _v331 int32 // %t309
- var _v53 int32 // %t31
- var _v332 int32 // %t310
- var _v333 int32 // %t311
- var _v54 int32 // %t32
- var _v55 int32 // %t33
- var _v56 int32 // %t34
- var _v57 int32 // %t35
- var _v59 int32 // %t37
- var _v60 int32 // %t38
- var _v61 int32 // %t39
- var _v26 int32 // %t4
- var _v62 int32 // %t40
- var _v63 int32 // %t41
- var _v64 int64 // %t42
- var _v65 int32 // %t43
- var _v66 int32 // %t44
- var _v67 int32 // %t45
- var _v68 int32 // %t46
- var _v69 int32 // %t47
- var _v70 int32 // %t48
- var _v71 int32 // %t49
- var _v27 int32 // %t5
- var _v72 int32 // %t50
- var _v73 int32 // %t51
- var _v74 int32 // %t52
- var _v75 int32 // %t53
- var _v76 int32 // %t54
- var _v77 int32 // %t55
- var _v78 int64 // %t56
- var _v79 int32 // %t57
- var _v80 int32 // %t58
- var _v81 int32 // %t59
- var _v28 int32 // %t6
- var _v82 int32 // %t60
- var _v83 int32 // %t61
- var _v84 int32 // %t62
- var _v85 int64 // %t63
- var _v86 int32 // %t64
- var _v87 int32 // %t65
- var _v88 int32 // %t66
- var _v89 int32 // %t67
- var _v90 int32 // %t68
- var _v91 int32 // %t69
- var _v29 int32 // %t7
- var _v92 int32 // %t70
- var _v93 int32 // %t71
- var _v94 int32 // %t72
- var _v96 int32 // %t74
- var _v97 int32 // %t75
- var _v98 int32 // %t76
- var _v99 int32 // %t77
- var _v100 int32 // %t78
- var _v101 int32 // %t79
- var _v102 int32 // %t80
- var _v104 int32 // %t82
- var _v105 int32 // %t83
- var _v106 int32 // %t84
- var _v107 int32 // %t85
- var _v108 int32 // %t86
- var _v109 int64 // %t87
- var _v110 int32 // %t88
- var _v111 int32 // %t89
- var _v31 int32 // %t9
- var _v112 int32 // %t90
- var _v113 int32 // %t91
- var _v114 int32 // %t92
- var _v115 int32 // %t93
- var _v116 int32 // %t94
- var _v117 int32 // %t95
- var _v118 int32 // %t96
- var _v119 int32 // %t97
- var _v120 int32 // %t98
- var _v121 int32 // %t99
- var _v14 = int32(bp + 28) // %v10
- var _v15 = int32(bp + 32) // %v11
- var _v16 = int32(bp + 36) // %v12
- var _v17 = int32(bp + 40) // %v13
- var _v18 = int32(bp + 44) // %v14
- var _v19 = int32(bp + 48) // %v15
- var _v20 = int32(bp + 52) // %v16
- var _v21 = int32(bp + 56) // %v17
- var _v22 = int32(bp + 60) // %v18
- var _v23 = int32(bp + 64) // %v19
- var _v5 = int32(bp + 0) // %v2
- var _v24 = int32(bp + 68) // %v20
- var _v7 = int32(bp + 4) // %v3
- var _v9 = int32(bp + 8) // %v5
- var _v10 = int32(bp + 12) // %v6
- var _v11 = int32(bp + 16) // %v7
- var _v12 = int32(bp + 20) // %v8
- var _v13 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- _v26 = int32(int32(_v1) + int32(10))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int32(uint8(_v27)))
- _v29 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v31 = int32(int32(_v1) + int32(2))
- _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- if _v32 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v34 = int32(int32(_v33) + int32(24))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v37 = int32(int32(_v36) + int32(28))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v35) + int32(_v38))
- _v40 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v42 = int32(int32(_v41) + int32(12))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v46 = int32(int32(_v45) + int32(24))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v51 = crt.Bool32(uint32(_v49) < uint32(128))
- goto l3
-l3:
- if _v51 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v53 = int32(int32(_v52) & int32(255))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v55 = int32(_v54 * 1)
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v57 = int32(int32(_v56) + int32(_v55))
- *(*int8)(unsafe.Pointer(uintptr(_v57))) = int8(_v53)
- goto l5
-l5:
- _v66 = 1
- goto l8
-l6:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v60 = int32(_v59 * 1)
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = int32(int32(_v61) + int32(_v60))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v64 = int64(int32(_v63))
- _v65 = sbin_sqlite3PutVarint(t, _v62, _v64)
- goto l7
-l7:
- _v66 = _v65
- goto l8
-l8:
- _v67 = int32(int32(_v66) & int32(255))
- _v68 = int32(int32(uint8(_v67)))
- _v69 = int32(int32(_v21) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) + int32(_v68))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v73 = int32(_v72 * 1)
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v75 = int32(int32(_v74) + int32(_v73))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v77 = int32(int32(_v76) + int32(4))
- _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77)))
- _v79 = sbin_sqlite3PutVarint(t, _v75, _v78)
- _v80 = int32(int32(_v21) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v81) + int32(_v79))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82
- goto l16
-l9:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v84 = int32(int32(_v83) + int32(4))
- _v85 = *(*int64)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(int32(_v85)) & int32(-1))
- _v87 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v91 = int32(int32(_v90) + int32(0))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v96 = crt.Bool32(uint32(_v94) < uint32(128))
- goto l10
-l10:
- if _v96 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v98 = int32(int32(_v97) & int32(255))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v100 = int32(_v99 * 1)
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v102 = int32(int32(_v101) + int32(_v100))
- *(*int8)(unsafe.Pointer(uintptr(_v102))) = int8(_v98)
- goto l12
-l12:
- _v111 = 1
- goto l15
-l13:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v105 = int32(_v104 * 1)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v107 = int32(int32(_v106) + int32(_v105))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v109 = int64(int32(_v108))
- _v110 = sbin_sqlite3PutVarint(t, _v107, _v109)
- goto l14
-l14:
- _v111 = _v110
- goto l15
-l15:
- _v112 = int32(int32(_v111) & int32(255))
- _v113 = int32(int32(uint8(_v112)))
- _v114 = int32(int32(_v21) + int32(0))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = int32(int32(_v115) + int32(_v113))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116
- goto l16
-l16:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v118 = int32(_v117 * 1)
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v120 = int32(int32(_v119) + int32(_v118))
- _v121 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v124 = int32(int32(_v1) + int32(14))
- _v125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v124))))
- _v126 = int32(uint16(_v125))
- _v127 = crt.Bool32(int32(_v122) <= int32(_v126))
- if _v127 != 0 {
- goto l17
- }
- goto l21
-l17:
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v130 = int32(int32(_v128) + int32(_v129))
- _v131 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v134 = crt.Bool32(int32(_v132) < int32(4))
- if _v134 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v136 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = 4
- goto l19
-l19:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v137
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = crt.Xmemcpy(t, _v139, _v140, _v141)
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v145 = int32(int32(_v143) + int32(_v144))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v149 = int32(int32(_v147) - int32(_v148))
- _ = crt.Xmemset(t, _v145, 0, _v149)
- return 0
-l21:
- _v153 = int32(int32(_v1) + int32(16))
- _v154 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v153))))
- _v155 = int32(uint16(_v154))
- _v156 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v160 = int32(int32(_v158) - int32(_v159))
- _v162 = int32(int32(_v1) + int32(52))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = int32(int32(_v163) + int32(36))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v167 = int32(int32(_v165) - int32(4))
- _v168 = int32(int32(uint32(_v160) % uint32(_v167)))
- _v169 = int32(int32(_v157) + int32(_v168))
- _v170 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v173 = int32(int32(_v1) + int32(14))
- _v174 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v173))))
- _v175 = int32(uint16(_v174))
- _v176 = crt.Bool32(int32(_v171) > int32(_v175))
- if _v176 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v178 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
- goto l23
-l23:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v180 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v183 = int32(int32(_v181) + int32(_v182))
- _v185 = int32(int32(_v183) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v185
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v189 = int32(int32(_v187) + int32(_v188))
- _v190 = int32(_v189 * 1)
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v192 = int32(int32(_v191) + int32(_v190))
- _v193 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192
- _v195 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v195))) = 0
- _v197 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v197))) = 0
- _v199 = int32(int32(_v1) + int32(52))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- _v201 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v200
- goto l24
-l24:
- if 1 != 0 {
- goto l25
- }
- goto l70
-l70:
- goto l67
-l25:
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v204 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v203
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v207 = crt.Bool32(int32(_v205) > int32(_v206))
- if _v207 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v209 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208
- goto l27
-l27:
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v212 = crt.Bool32(int32(_v210) >= int32(_v211))
- if _v212 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = crt.Xmemcpy(t, _v213, _v214, _v215)
- goto l33
-l29:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v219 = crt.Bool32(int32(_v217) > int32(0))
- if _v219 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v221 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v220
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = crt.Xmemcpy(t, _v222, _v223, _v224)
- goto l32
-l31:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = crt.Xmemset(t, _v226, 0, _v228)
- goto l32
-l32:
- goto l33
-l33:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v231 = int32(int32(_v9) + int32(0))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
- _v233 = int32(int32(_v232) - int32(_v230))
- *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v233
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v236 = crt.Bool32(int32(_v234) <= int32(0))
- if _v236 != 0 {
- goto l34
- }
- goto l36
-l34:
- goto l67
-l36:
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v238 = int32(int32(_v18) + int32(0))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
- _v240 = int32(int32(_v239) + int32(_v237))
- *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v240
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v242 = int32(int32(_v10) + int32(0))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
- _v244 = int32(int32(_v243) + int32(_v241))
- *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v244
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v246 = int32(int32(_v11) + int32(0))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v248 = int32(int32(_v247) - int32(_v245))
- *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v248
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v250 = int32(int32(_v15) + int32(0))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
- _v252 = int32(int32(_v251) - int32(_v249))
- *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v252
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v255 = crt.Bool32(int32(_v253) == int32(0))
- if _v255 != 0 {
- goto l37
- }
- goto l71
-l71:
- goto l66
-l37:
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v257
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v259 = int32(int32(_v258) + int32(17))
- _v260 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v259))))
- if _v260 != 0 {
- goto l38
- }
- goto l72
-l72:
- goto l47
-l38:
- goto l39
-l39:
- _v261 = int32(int32(_v20) + int32(0))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- _v263 = int32(int32(_v262) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v263
- goto l40
-l40:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v266 = sbin_ptrmapPageno(t, _v264, _v265)
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v268 = crt.Bool32(int32(_v266) == int32(_v267))
- goto l41
-l41:
- if _v268 != 0 {
- goto l73
- }
- goto l42
-l73:
- _v278 = 1
- goto l45
-l42:
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v270 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v272 = int32(int32(_v271) + int32(32))
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
- _v274 = int32(int32(uint32(_v270) / uint32(_v273)))
- _v276 = int32(int32(_v274) + int32(1))
- _v277 = crt.Bool32(int32(_v269) == int32(_v276))
- goto l43
-l43:
- if _v277 != 0 {
- goto l74
- }
- goto l44
-l74:
- _v278 = 1
- goto l45
-l44:
- _v278 = 0
- goto l45
-l45:
- if _v278 != 0 {
- goto l75
- }
- goto l46
-l75:
- goto l39
-l46:
- goto l47
-l47:
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v280 = int32(int32(_v22) + int32(0))
- _v281 = int32(int32(_v20) + int32(0))
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v285 = sbin_allocateBtreePage(t, _v279, _v280, _v281, _v282, 0)
- _v286 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v286))) = _v285
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v288 = int32(int32(_v287) + int32(17))
- _v289 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v288))))
- goto l48
-l48:
- if _v289 != 0 {
- goto l49
- }
- goto l76
-l76:
- _v293 = 0
- goto l52
-l49:
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v292 = crt.Bool32(int32(_v290) == int32(0))
- goto l50
-l50:
- if _v292 != 0 {
- goto l51
- }
- goto l77
-l77:
- _v293 = 0
- goto l52
-l51:
- _v293 = 1
- goto l52
-l52:
- if _v293 != 0 {
- goto l53
- }
- goto l78
-l78:
- goto l62
-l53:
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- goto l54
-l54:
- if _v294 != 0 {
- goto l55
- }
- goto l57
-l55:
- goto l56
-l56:
- _v297 = 4
- goto l59
-l57:
- goto l58
-l58:
- _v297 = 3
- goto l59
-l59:
- _v298 = int32(int32(_v297) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v24))) = int8(_v298)
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v301 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v303 = int32(int32(_v13) + int32(0))
- sbin_ptrmapPut(t, _v299, _v300, _v301, _v302, _v303)
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v304 != 0 {
- goto l60
- }
- goto l61
-l60:
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_releasePage(t, _v305)
- goto l61
-l61:
- goto l62
-l62:
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v306 != 0 {
- goto l63
- }
- goto l65
-l63:
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_releasePage(t, _v307)
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v308
-l65:
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3Put4byte(t, _v309, _v310)
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_releasePage(t, _v311)
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v313 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v313))) = _v312
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v315 = int32(int32(_v314) + int32(56))
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
- _v317 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v316
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3Put4byte(t, _v318, 0)
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v323 = int32(int32(_v322) + int32(56))
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
- _v325 = int32(int32(_v324) + int32(4))
- _v326 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v325
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v328 = int32(int32(_v327) + int32(36))
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
- _v331 = int32(int32(_v329) - int32(4))
- _v332 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v332))) = _v331
- goto l66
-l66:
- goto l24
-l67:
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_releasePage(t, _v333)
- return 0
-}
-
-var sbin__1030 = [11]byte{0x66, 0x69, 0x6c, 0x6c, 0x49, 0x6e, 0x43, 0x65, 0x6c, 0x6c}
-
-func sbin_dropCell(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v119 int32 // %t110
- var _v122 int32 // %t113
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v21 int32 // %t12
- var _v130 int32 // %t121
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v135 int32 // %t126
- var _v136 int32 // %t127
- var _v137 int32 // %t128
- var _v138 int32 // %t129
- var _v22 int32 // %t13
- var _v140 int32 // %t131
- var _v141 int32 // %t132
- var _v142 int32 // %t133
- var _v143 int32 // %t134
- var _v145 int32 // %t136
- var _v147 int32 // %t138
- var _v148 int32 // %t139
- var _v23 int32 // %t14
- var _v149 int32 // %t140
- var _v151 int32 // %t142
- var _v154 int32 // %t145
- var _v155 int32 // %t146
- var _v156 int32 // %t147
- var _v158 int32 // %t149
- var _v24 int32 // %t15
- var _v159 int32 // %t150
- var _v162 int32 // %t153
- var _v163 int32 // %t154
- var _v164 int32 // %t155
- var _v167 int32 // %t158
- var _v168 int32 // %t159
- var _v171 int32 // %t162
- var _v173 int32 // %t164
- var _v174 int32 // %t165
- var _v175 int32 // %t166
- var _v176 int32 // %t167
- var _v177 int32 // %t168
- var _v179 int32 // %t170
- var _v180 int32 // %t171
- var _v181 int32 // %t172
- var _v184 int32 // %t175
- var _v186 int32 // %t177
- var _v187 int32 // %t178
- var _v188 int32 // %t179
- var _v27 int32 // %t18
- var _v189 int32 // %t180
- var _v190 int32 // %t181
- var _v193 int32 // %t184
- var _v194 int32 // %t185
- var _v195 int32 // %t186
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v33 int32 // %t24
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v57 int32 // %t48
- var _v14 int32 // %t5
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v15 int32 // %t6
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v78 int32 // %t69
- var _v79 int32 // %t70
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v90 int32 // %t81
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v107 int32 // %t98
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v13 = int32(int32(_v1) + int32(56))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v18 = int32(2 * _v2)
- _v19 = int32(_v18 * 1)
- _v21 = int32(int32(_v1) + int32(64))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v22) + int32(_v19))
- _v24 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int32(uint8(_v29)))
- _v33 = int32(_v30 << 8)
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v37 = int32(int32(_v36) + int32(1))
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int32(uint8(_v38)))
- _v40 = int32(_v33 | _v39)
- _v41 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v43 = int32(int32(_v1) + int32(9))
- _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int32(uint8(_v44)))
- _v46 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v49 = int32(int32(_v47) + int32(_v3))
- _v51 = int32(int32(_v1) + int32(52))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(36))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = crt.Bool32(uint32(_v49) > uint32(_v54))
- if _v55 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v57 = sbin_sqlite3CorruptError(t, 70014)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v57
-
- return
-l7:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v61 = int32(int32(_v60) & int32(65535))
- _v63 = int32(int32(_v3) & int32(65535))
- _v64 = sbin_freeSpace(t, _v1, _v61, _v63)
- _v65 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v66 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v67
-
- return
-l10:
- _v70 = int32(int32(_v1) + int32(24))
- _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70))))
- _v72 = int32(int32(_v71) - int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v70))) = int16(_v72)
- _v74 = int32(int32(_v1) + int32(24))
- _v75 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v74))))
- _v76 = int32(uint16(_v75))
- _v78 = crt.Bool32(int32(_v76) == int32(0))
- if _v78 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v81 = int32(int32(_v79) + int32(1))
- _v82 = int32(_v81 * 1)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v84 = int32(int32(_v83) + int32(_v82))
- _ = crt.Xmemset(t, _v84, 0, 4)
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v92 = int32(int32(_v90) + int32(7))
- _v93 = int32(_v92 * 1)
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v95 = int32(int32(_v94) + int32(_v93))
- *(*int8)(unsafe.Pointer(uintptr(_v95))) = 0
- _v97 = int32(int32(_v1) + int32(52))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(int32(_v98) + int32(36))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v103 = int32(int32(uint32(_v100) >> uint(8)))
- _v104 = int32(int32(_v103) & int32(255))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v109 = int32(int32(_v107) + int32(5))
- _v110 = int32(_v109 * 1)
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v112 = int32(int32(_v111) + int32(_v110))
- _v113 = int32(int32(_v112) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v113))) = int8(_v104)
- _v115 = int32(int32(_v1) + int32(52))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v116) + int32(36))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int32(int32(_v118) & int32(255))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v124 = int32(int32(_v122) + int32(5))
- _v125 = int32(_v124 * 1)
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v127 = int32(int32(_v126) + int32(_v125))
- _v128 = int32(int32(_v127) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v128))) = int8(_v119)
- _v130 = int32(int32(_v1) + int32(52))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int32(int32(_v131) + int32(36))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v135 = int32(int32(_v1) + int32(9))
- _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v135))))
- _v137 = int32(int32(uint8(_v136)))
- _v138 = int32(int32(_v133) - int32(_v137))
- _v140 = int32(int32(_v1) + int32(10))
- _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140))))
- _v142 = int32(int32(uint8(_v141)))
- _v143 = int32(int32(_v138) - int32(_v142))
- _v145 = int32(int32(_v143) - int32(8))
- _v147 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v145
- goto l13
-l12:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v151 = int32(int32(_v149) + int32(2))
- _v154 = int32(int32(_v1) + int32(24))
- _v155 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v154))))
- _v156 = int32(uint16(_v155))
- _v158 = int32(int32(_v156) - int32(_v2))
- _v159 = int32(2 * _v158)
- _ = crt.Xmemmove(t, _v148, _v151, _v159)
- _v162 = int32(int32(_v1) + int32(24))
- _v163 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v162))))
- _v164 = int32(uint16(_v163))
- _v167 = int32(int32(uint32(_v164) >> uint(8)))
- _v168 = int32(int32(_v167) & int32(255))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v173 = int32(int32(_v171) + int32(3))
- _v174 = int32(_v173 * 1)
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v176 = int32(int32(_v175) + int32(_v174))
- _v177 = int32(int32(_v176) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v177))) = int8(_v168)
- _v179 = int32(int32(_v1) + int32(24))
- _v180 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v179))))
- _v181 = int32(int32(_v180) & int32(255))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v186 = int32(int32(_v184) + int32(3))
- _v187 = int32(_v186 * 1)
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v189 = int32(int32(_v188) + int32(_v187))
- _v190 = int32(int32(_v189) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v190))) = int8(_v181)
- _v193 = int32(int32(_v1) + int32(20))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- _v195 = int32(int32(_v194) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195
- goto l13
-l13:
- goto l14
-l14:
-}
-
-var sbin__1031 = [9]byte{0x64, 0x72, 0x6f, 0x70, 0x43, 0x65, 0x6c, 0x6c}
-
-func sbin_insertCell(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v23 int32 // %t10
- var _v113 int32 // %t100
- var _v114 int32 // %t101
- var _v117 int32 // %t104
- var _v118 int32 // %t105
- var _v119 int32 // %t106
- var _v120 int32 // %t107
- var _v122 int32 // %t109
- var _v24 int32 // %t11
- var _v123 int32 // %t110
- var _v126 int32 // %t113
- var _v127 int32 // %t114
- var _v128 int32 // %t115
- var _v130 int32 // %t117
- var _v131 int32 // %t118
- var _v25 int32 // %t12
- var _v133 int32 // %t120
- var _v136 int32 // %t123
- var _v137 int32 // %t124
- var _v140 int32 // %t127
- var _v141 int32 // %t128
- var _v142 int32 // %t129
- var _v26 int32 // %t13
- var _v143 int32 // %t130
- var _v146 int32 // %t133
- var _v147 int32 // %t134
- var _v149 int32 // %t136
- var _v150 int32 // %t137
- var _v151 int32 // %t138
- var _v153 int32 // %t140
- var _v154 int32 // %t141
- var _v155 int32 // %t142
- var _v157 int32 // %t144
- var _v158 int32 // %t145
- var _v159 int32 // %t146
- var _v160 int32 // %t147
- var _v161 int32 // %t148
- var _v162 int32 // %t149
- var _v163 int32 // %t150
- var _v164 int32 // %t151
- var _v166 int32 // %t153
- var _v168 int32 // %t155
- var _v169 int32 // %t156
- var _v170 int32 // %t157
- var _v172 int32 // %t159
- var _v29 int32 // %t16
- var _v173 int32 // %t160
- var _v174 int32 // %t161
- var _v175 int32 // %t162
- var _v176 int32 // %t163
- var _v177 int32 // %t164
- var _v179 int32 // %t166
- var _v180 int32 // %t167
- var _v181 int32 // %t168
- var _v182 int32 // %t169
- var _v185 int32 // %t172
- var _v33 int32 // %t20
- var _v35 int32 // %t22
- var _v38 int32 // %t25
- var _v39 int32 // %t26
- var _v40 int32 // %t27
- var _v41 int32 // %t28
- var _v42 int32 // %t29
- var _v43 int32 // %t30
- var _v44 int32 // %t31
- var _v45 int32 // %t32
- var _v47 int32 // %t34
- var _v48 int32 // %t35
- var _v50 int32 // %t37
- var _v51 int32 // %t38
- var _v52 int32 // %t39
- var _v17 int32 // %t4
- var _v54 int32 // %t41
- var _v55 int32 // %t42
- var _v57 int32 // %t44
- var _v58 int32 // %t45
- var _v59 int32 // %t46
- var _v60 int32 // %t47
- var _v62 int32 // %t49
- var _v18 int32 // %t5
- var _v63 int32 // %t50
- var _v66 int32 // %t53
- var _v67 int32 // %t54
- var _v68 int32 // %t55
- var _v71 int32 // %t58
- var _v72 int32 // %t59
- var _v73 int32 // %t60
- var _v74 int32 // %t61
- var _v75 int32 // %t62
- var _v79 int32 // %t66
- var _v80 int32 // %t67
- var _v81 int32 // %t68
- var _v83 int32 // %t70
- var _v84 int32 // %t71
- var _v85 int32 // %t72
- var _v87 int32 // %t74
- var _v89 int32 // %t76
- var _v90 int32 // %t77
- var _v91 int32 // %t78
- var _v92 int32 // %t79
- var _v21 int32 // %t8
- var _v93 int32 // %t80
- var _v95 int32 // %t82
- var _v98 int32 // %t85
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v102 int32 // %t89
- var _v103 int32 // %t90
- var _v105 int32 // %t92
- var _v106 int32 // %t93
- var _v107 int32 // %t94
- var _v108 int32 // %t95
- var _v109 int32 // %t96
- var _v12 = int32(bp + 12) // %v10
- var _v13 = int32(bp + 16) // %v11
- var _v14 = int32(bp + 20) // %v12
- var _v8 = int32(bp + 0) // %v3
- var _v10 = int32(bp + 4) // %v8
- var _v11 = int32(bp + 8) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v17 = int32(int32(_v1) + int32(12))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- goto l2
-l2:
- if _v18 != 0 {
- goto l28
- }
- goto l3
-l28:
- _v26 = 1
- goto l6
-l3:
- _v21 = int32(int32(_v4) + int32(2))
- _v23 = int32(int32(_v1) + int32(20))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = crt.Bool32(int32(_v21) > int32(_v24))
- goto l4
-l4:
- if _v25 != 0 {
- goto l29
- }
- goto l5
-l29:
- _v26 = 1
- goto l6
-l5:
- _v26 = 0
- goto l6
-l6:
- if _v26 != 0 {
- goto l7
- }
- goto l12
-l7:
- if _v5 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = crt.Xmemcpy(t, _v5, _v29, _v4)
- _v33 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v5
- goto l9
-l9:
- if _v6 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3Put4byte(t, _v35, _v6)
- goto l11
-l11:
- _v38 = int32(int32(_v1) + int32(12))
- _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(int32(_v39) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v38))) = int8(_v40)
- _v41 = int32(int32(uint8(_v39)))
- _v42 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v45 = int32(_v44 * 4)
- _v47 = int32(int32(_v1) + int32(36))
- _v48 = int32(int32(_v47) + int32(_v45))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v43
- _v50 = int32(int32(_v2) & int32(65535))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v52 = int32(_v51 * 2)
- _v54 = int32(int32(_v1) + int32(28))
- _v55 = int32(int32(_v54) + int32(_v52))
- *(*int16)(unsafe.Pointer(uintptr(_v55))) = int16(_v50)
- goto l26
-l12:
- _v57 = int32(int32(_v1) + int32(72))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = sbin_sqlite3PagerWrite(t, _v58)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v59
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v62 = crt.Bool32(int32(_v60) != int32(0))
- if _v62 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v63
-
- return
-l15:
- _v66 = int32(int32(_v1) + int32(56))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- _v71 = int32(int32(_v10) + int32(0))
- _v72 = sbin_allocateSpace(t, _v1, _v4, _v71)
- _v73 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v74 != 0 {
- goto l16
- }
- goto l18
-l16:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v75
-
- return
-l18:
- _v79 = int32(int32(2) + int32(_v4))
- _v80 = int32(int32(_v79) & int32(65535))
- _v81 = int32(uint16(_v80))
- _v83 = int32(int32(_v1) + int32(20))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v84) - int32(_v81))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85
- if _v6 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v89 = int32(int32(_v87) + int32(4))
- _v90 = int32(_v89 * 1)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v92 = int32(int32(_v91) + int32(_v90))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v95 = int32(int32(_v93) + int32(4))
- _v98 = int32(int32(_v4) - int32(4))
- _ = crt.Xmemcpy(t, _v92, _v95, _v98)
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v101 = int32(_v100 * 1)
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v103 = int32(int32(_v102) + int32(_v101))
- sbin_sqlite3Put4byte(t, _v103, _v6)
- goto l21
-l20:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v106 = int32(_v105 * 1)
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v108 = int32(int32(_v107) + int32(_v106))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = crt.Xmemcpy(t, _v108, _v109, _v4)
- goto l21
-l21:
- _v113 = int32(int32(_v1) + int32(64))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v117 = int32(_v2 * 2)
- _v118 = int32(int32(_v114) + int32(_v117))
- _v119 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v122 = int32(int32(_v120) + int32(2))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v126 = int32(int32(_v1) + int32(24))
- _v127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v126))))
- _v128 = int32(uint16(_v127))
- _v130 = int32(int32(_v128) - int32(_v2))
- _v131 = int32(2 * _v130)
- _ = crt.Xmemmove(t, _v122, _v123, _v131)
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v136 = int32(int32(_v133) >> uint(8))
- _v137 = int32(int32(_v136) & int32(255))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v141 = int32(int32(_v140) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v141))) = int8(_v137)
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v143 = int32(int32(_v142) & int32(255))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v147 = int32(int32(_v146) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v147))) = int8(_v143)
- _v149 = int32(int32(_v1) + int32(24))
- _v150 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v149))))
- _v151 = int32(int32(_v150) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v149))) = int16(_v151)
- _v153 = int32(int32(_v1) + int32(9))
- _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153))))
- _v155 = int32(int32(uint8(_v154)))
- _v157 = int32(int32(_v155) + int32(4))
- _v158 = int32(_v157 * 1)
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v160 = int32(int32(_v159) + int32(_v158))
- _v161 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160))))
- _v162 = int32(int32(_v161) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v160))) = int8(_v162)
- _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v160))))
- _v164 = int32(int32(uint8(_v163)))
- _v166 = crt.Bool32(int32(_v164) == int32(0))
- if _v166 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v168 = int32(int32(_v1) + int32(9))
- _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168))))
- _v170 = int32(int32(uint8(_v169)))
- _v172 = int32(int32(_v170) + int32(3))
- _v173 = int32(_v172 * 1)
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v175 = int32(int32(_v174) + int32(_v173))
- _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175))))
- _v177 = int32(int32(_v176) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v175))) = int8(_v177)
- goto l23
-l23:
- _v179 = int32(int32(_v1) + int32(52))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- _v181 = int32(int32(_v180) + int32(17))
- _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181))))
- if _v182 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_ptrmapPutOvflPtr(t, _v1, _v1, _v185, _v7)
- goto l25
-l25:
- goto l26
-l26:
- goto l27
-l27:
-}
-
-var sbin__1032 = [11]byte{0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x43, 0x65, 0x6c, 0x6c}
-
-func sbin_populateCellCache(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v36 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v8 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
- goto l2
-l2:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v10 = crt.Bool32(int32(_v8) > int32(0))
- if _v10 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = int32(_v11 * 2)
- _v14 = int32(int32(_v1) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(_v12))
- _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(uint16(_v17))
- _v20 = crt.Bool32(int32(_v18) == int32(0))
- if _v20 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v22 = int32(int32(_v1) + int32(4))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(_v24 * 4)
- _v27 = int32(int32(_v1) + int32(8))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(_v25))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = int32(int32(_v1) + int32(4))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(76))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v35})).f(t, _v23, _v30)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(_v37 * 2)
- _v40 = int32(int32(_v1) + int32(12))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v41) + int32(_v38))
- *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v36)
- goto l6
-l5:
- goto l6
-l6:
- _v43 = int32(int32(_v4) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
- _v46 = int32(int32(_v6) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48
- goto l2
-l7:
- goto l8
-l8:
-}
-
-var sbin__1033 = [18]byte{
- 0x70, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x43, 0x61, 0x63, 0x68,
- 0x65,
-}
-
-func sbin_computeCellSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v18 int32 // %t11
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v17 int32 // %t16
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v26 int32 // %t24
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v4 = int32(int32(_v1) + int32(4))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = int32(_v2 * 4)
- _v9 = int32(int32(_v1) + int32(8))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(_v7))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v1) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(76))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v17})).f(t, _v5, _v12)
- _v20 = int32(_v2 * 2)
- _v22 = int32(int32(_v1) + int32(12))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(_v20))
- *(*int16)(unsafe.Pointer(uintptr(_v24))) = int16(_v18)
- _v26 = int32(_v2 * 2)
- _v28 = int32(int32(_v1) + int32(12))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(_v26))
- _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30))))
- return _v31
-}
-
-var sbin__1034 = [16]byte{0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x43, 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65}
-
-func sbin_cachedCellSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v19 int32 // %t17
- var _v4 int32 // %t2
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- _v4 = int32(_v2 * 2)
- _v6 = int32(int32(_v1) + int32(12))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v7) + int32(_v4))
- _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v11 = int32(_v2 * 2)
- _v13 = int32(int32(_v1) + int32(12))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(_v11))
- _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
- return _v16
-l4:
- _v19 = sbin_computeCellSize(t, _v1, _v2)
- return _v19
-}
-
-var sbin__1035 = [15]byte{0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x53, 0x69, 0x7a, 0x65}
-
-func sbin_rebuildPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v28 int32 // %t10
- var _v118 int32 // %t100
- var _v119 int32 // %t101
- var _v121 int32 // %t103
- var _v122 int32 // %t104
- var _v124 int32 // %t106
- var _v125 int32 // %t107
- var _v126 int32 // %t108
- var _v127 int32 // %t109
- var _v29 int32 // %t11
- var _v128 int32 // %t110
- var _v129 int32 // %t111
- var _v131 int32 // %t113
- var _v132 int32 // %t114
- var _v133 int32 // %t115
- var _v134 int32 // %t116
- var _v135 int32 // %t117
- var _v136 int32 // %t118
- var _v137 int32 // %t119
- var _v30 int32 // %t12
- var _v138 int32 // %t120
- var _v139 int32 // %t121
- var _v140 int32 // %t122
- var _v141 int32 // %t123
- var _v142 int32 // %t124
- var _v143 int32 // %t125
- var _v144 int32 // %t126
- var _v145 int32 // %t127
- var _v146 int32 // %t128
- var _v147 int32 // %t129
- var _v31 int32 // %t13
- var _v149 int32 // %t131
- var _v150 int32 // %t132
- var _v151 int32 // %t133
- var _v152 int32 // %t134
- var _v153 int32 // %t135
- var _v154 int32 // %t136
- var _v155 int32 // %t137
- var _v156 int32 // %t138
- var _v157 int32 // %t139
- var _v32 int32 // %t14
- var _v158 int32 // %t140
- var _v159 int32 // %t141
- var _v160 int32 // %t142
- var _v161 int32 // %t143
- var _v162 int32 // %t144
- var _v163 int32 // %t145
- var _v164 int32 // %t146
- var _v165 int32 // %t147
- var _v166 int32 // %t148
- var _v167 int32 // %t149
- var _v33 int32 // %t15
- var _v169 int32 // %t151
- var _v170 int32 // %t152
- var _v171 int32 // %t153
- var _v172 int32 // %t154
- var _v173 int32 // %t155
- var _v174 int32 // %t156
- var _v175 int32 // %t157
- var _v176 int32 // %t158
- var _v177 int32 // %t159
- var _v34 int32 // %t16
- var _v178 int32 // %t160
- var _v181 int32 // %t163
- var _v182 int32 // %t164
- var _v185 int32 // %t167
- var _v186 int32 // %t168
- var _v187 int32 // %t169
- var _v188 int32 // %t170
- var _v189 int32 // %t171
- var _v190 int32 // %t172
- var _v191 int32 // %t173
- var _v194 int32 // %t176
- var _v195 int32 // %t177
- var _v197 int32 // %t179
- var _v36 int32 // %t18
- var _v198 int32 // %t180
- var _v199 int32 // %t181
- var _v200 int32 // %t182
- var _v201 int32 // %t183
- var _v202 int32 // %t184
- var _v204 int32 // %t186
- var _v205 int32 // %t187
- var _v206 int32 // %t188
- var _v207 int32 // %t189
- var _v208 int32 // %t190
- var _v210 int32 // %t192
- var _v211 int32 // %t193
- var _v212 int32 // %t194
- var _v213 int32 // %t195
- var _v214 int32 // %t196
- var _v215 int32 // %t197
- var _v216 int32 // %t198
- var _v217 int32 // %t199
- var _v20 int32 // %t2
- var _v38 int32 // %t20
- var _v219 int32 // %t201
- var _v220 int32 // %t202
- var _v221 int32 // %t203
- var _v222 int32 // %t204
- var _v223 int32 // %t205
- var _v224 int32 // %t206
- var _v225 int32 // %t207
- var _v226 int32 // %t208
- var _v227 int32 // %t209
- var _v228 int32 // %t210
- var _v230 int32 // %t212
- var _v231 int32 // %t213
- var _v232 int32 // %t214
- var _v233 int32 // %t215
- var _v235 int32 // %t217
- var _v237 int32 // %t219
- var _v40 int32 // %t22
- var _v241 int32 // %t223
- var _v41 int32 // %t23
- var _v249 int32 // %t231
- var _v251 int32 // %t233
- var _v252 int32 // %t234
- var _v253 int32 // %t235
- var _v254 int32 // %t236
- var _v255 int32 // %t237
- var _v260 int32 // %t242
- var _v262 int32 // %t244
- var _v263 int32 // %t245
- var _v264 int32 // %t246
- var _v265 int32 // %t247
- var _v266 int32 // %t248
- var _v43 int32 // %t25
- var _v268 int32 // %t250
- var _v269 int32 // %t251
- var _v270 int32 // %t252
- var _v273 int32 // %t255
- var _v274 int32 // %t256
- var _v277 int32 // %t259
- var _v44 int32 // %t26
- var _v279 int32 // %t261
- var _v280 int32 // %t262
- var _v281 int32 // %t263
- var _v282 int32 // %t264
- var _v283 int32 // %t265
- var _v285 int32 // %t267
- var _v286 int32 // %t268
- var _v287 int32 // %t269
- var _v45 int32 // %t27
- var _v290 int32 // %t272
- var _v292 int32 // %t274
- var _v293 int32 // %t275
- var _v294 int32 // %t276
- var _v295 int32 // %t277
- var _v296 int32 // %t278
- var _v297 int32 // %t279
- var _v46 int32 // %t28
- var _v298 int32 // %t280
- var _v299 int32 // %t281
- var _v300 int32 // %t282
- var _v303 int32 // %t285
- var _v304 int32 // %t286
- var _v307 int32 // %t289
- var _v47 int32 // %t29
- var _v309 int32 // %t291
- var _v310 int32 // %t292
- var _v311 int32 // %t293
- var _v312 int32 // %t294
- var _v313 int32 // %t295
- var _v314 int32 // %t296
- var _v315 int32 // %t297
- var _v316 int32 // %t298
- var _v317 int32 // %t299
- var _v21 int32 // %t3
- var _v318 int32 // %t300
- var _v321 int32 // %t303
- var _v323 int32 // %t305
- var _v324 int32 // %t306
- var _v325 int32 // %t307
- var _v326 int32 // %t308
- var _v327 int32 // %t309
- var _v330 int32 // %t312
- var _v332 int32 // %t314
- var _v333 int32 // %t315
- var _v334 int32 // %t316
- var _v335 int32 // %t317
- var _v50 int32 // %t32
- var _v52 int32 // %t34
- var _v53 int32 // %t35
- var _v54 int32 // %t36
- var _v55 int32 // %t37
- var _v56 int32 // %t38
- var _v57 int32 // %t39
- var _v22 int32 // %t4
- var _v58 int32 // %t40
- var _v61 int32 // %t43
- var _v64 int32 // %t46
- var _v66 int32 // %t48
- var _v67 int32 // %t49
- var _v68 int32 // %t50
- var _v69 int32 // %t51
- var _v70 int32 // %t52
- var _v71 int32 // %t53
- var _v72 int32 // %t54
- var _v73 int32 // %t55
- var _v74 int32 // %t56
- var _v75 int32 // %t57
- var _v76 int32 // %t58
- var _v77 int32 // %t59
- var _v24 int32 // %t6
- var _v79 int32 // %t61
- var _v80 int32 // %t62
- var _v81 int32 // %t63
- var _v82 int32 // %t64
- var _v83 int32 // %t65
- var _v84 int32 // %t66
- var _v85 int32 // %t67
- var _v86 int32 // %t68
- var _v87 int32 // %t69
- var _v25 int32 // %t7
- var _v88 int32 // %t70
- var _v89 int32 // %t71
- var _v90 int32 // %t72
- var _v93 int32 // %t75
- var _v94 int32 // %t76
- var _v95 int32 // %t77
- var _v97 int32 // %t79
- var _v98 int32 // %t80
- var _v99 int32 // %t81
- var _v100 int32 // %t82
- var _v101 int32 // %t83
- var _v102 int32 // %t84
- var _v106 int32 // %t88
- var _v107 int32 // %t89
- var _v27 int32 // %t9
- var _v108 int32 // %t90
- var _v109 int32 // %t91
- var _v110 int32 // %t92
- var _v111 int32 // %t93
- var _v112 int32 // %t94
- var _v114 int32 // %t96
- var _v115 int32 // %t97
- var _v116 int32 // %t98
- var _v117 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v12 = int32(bp + 28) // %v12
- var _v13 = int32(bp + 32) // %v13
- var _v14 = int32(bp + 36) // %v14
- var _v15 = int32(bp + 40) // %v15
- var _v16 = int32(bp + 44) // %v16
- var _v17 = int32(bp + 48) // %v17
- var _v18 = int32(bp + 52) // %v18
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v20 = int32(int32(_v4) + int32(9))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v22
- _v24 = int32(int32(_v4) + int32(56))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v25
- _v27 = int32(int32(_v4) + int32(52))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(36))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v30
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v32 = int32(_v31 * 1)
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = int32(int32(_v33) + int32(_v32))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v34
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v2
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v38 = int32(int32(_v36) + int32(_v3))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v38
- _v40 = int32(int32(_v4) + int32(64))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v41
- _v43 = int32(int32(_v4) + int32(52))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = sbin_sqlite3PagerTempSpace(t, _v46)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v47
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v50) + int32(5))
- _v53 = int32(_v52 * 1)
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = int32(int32(_v54) + int32(_v53))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(int32(uint8(_v57)))
- _v61 = int32(_v58 << 8)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v66 = int32(int32(_v64) + int32(5))
- _v67 = int32(_v66 * 1)
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v69 = int32(int32(_v68) + int32(_v67))
- _v70 = int32(int32(_v69) + int32(1))
- _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
- _v72 = int32(int32(uint8(_v71)))
- _v73 = int32(_v61 | _v72)
- _v74 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v77 = crt.Bool32(uint32(_v75) > uint32(_v76))
- if _v77 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v79 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0
- goto l3
-l3:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v81 = int32(_v80 * 1)
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v83 = int32(int32(_v82) + int32(_v81))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v85 = int32(_v84 * 1)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v87 = int32(int32(_v86) + int32(_v85))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v90 = int32(int32(_v88) - int32(_v89))
- _ = crt.Xmemcpy(t, _v83, _v87, _v90)
- _v93 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = 0
- goto l4
-l4:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v95 = int32(_v94 * 4)
- _v97 = int32(int32(_v1) + int32(40))
- _v98 = int32(int32(_v97) + int32(_v95))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v101 = crt.Bool32(int32(_v99) <= int32(_v100))
- goto l5
-l5:
- if _v101 != 0 {
- goto l6
- }
- goto l45
-l45:
- _v107 = 0
- goto l9
-l6:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v106 = crt.Bool32(int32(_v102) < int32(6))
- goto l7
-l7:
- if _v106 != 0 {
- goto l8
- }
- goto l46
-l46:
- _v107 = 0
- goto l9
-l8:
- _v107 = 1
- goto l9
-l9:
- if _v107 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l11
-l11:
- _v108 = int32(int32(_v15) + int32(0))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
- goto l4
-l12:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v112 = int32(_v111 * 4)
- _v114 = int32(int32(_v1) + int32(16))
- _v115 = int32(int32(_v114) + int32(_v112))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v119 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- goto l13
-l13:
- if 1 != 0 {
- goto l14
- }
- goto l47
-l47:
- goto l42
-l14:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v122 = int32(_v121 * 4)
- _v124 = int32(int32(_v1) + int32(8))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = int32(int32(_v125) + int32(_v122))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v127
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v129 = int32(_v128 * 2)
- _v131 = int32(int32(_v1) + int32(12))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = int32(int32(_v132) + int32(_v129))
- _v134 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v133))))
- *(*int16)(unsafe.Pointer(uintptr(_v18))) = int16(_v134)
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v137 = crt.Bool32(uint32(_v135) >= uint32(_v136))
- goto l15
-l15:
- if _v137 != 0 {
- goto l16
- }
- goto l48
-l48:
- _v141 = 0
- goto l19
-l16:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v140 = crt.Bool32(uint32(_v138) < uint32(_v139))
- goto l17
-l17:
- if _v140 != 0 {
- goto l18
- }
- goto l49
-l49:
- _v141 = 0
- goto l19
-l18:
- _v141 = 1
- goto l19
-l19:
- if _v141 != 0 {
- goto l20
- }
- goto l24
-l20:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v143 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
- _v144 = int32(uint16(_v143))
- _v145 = int32(int32(_v142) + int32(_v144))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v147 = crt.Bool32(uint32(_v145) > uint32(_v146))
- if _v147 != 0 {
- goto l21
- }
- goto l23
-l21:
- _v149 = sbin_sqlite3CorruptError(t, 70315)
- return _v149
-l23:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v152 = int32(int32(_v150) - int32(_v151))
- _v153 = int32(int32(uint32(_v152) / uint32(1)))
- _v154 = int32(_v153 * 1)
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v156 = int32(int32(_v155) + int32(_v154))
- _v157 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
- goto l33
-l24:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v159 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
- _v160 = int32(uint16(_v159))
- _v161 = int32(int32(_v158) + int32(_v160))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v163 = crt.Bool32(uint32(_v161) > uint32(_v162))
- goto l25
-l25:
- if _v163 != 0 {
- goto l26
- }
- goto l50
-l50:
- _v167 = 0
- goto l29
-l26:
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v166 = crt.Bool32(uint32(_v164) < uint32(_v165))
- goto l27
-l27:
- if _v166 != 0 {
- goto l28
- }
- goto l51
-l51:
- _v167 = 0
- goto l29
-l28:
- _v167 = 1
- goto l29
-l29:
- if _v167 != 0 {
- goto l30
- }
- goto l32
-l30:
- _v169 = sbin_sqlite3CorruptError(t, 70320)
- return _v169
-l32:
- goto l33
-l33:
- _v170 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
- _v171 = int32(uint16(_v170))
- _v172 = int32(int32(_v14) + int32(0))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- _v174 = int32(int32(_v173) - int32(_v171))
- *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v174
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v177 = int32(int32(_v175) - int32(_v176))
- _v178 = int32(int32(uint32(_v177) / uint32(1)))
- _v181 = int32(int32(_v178) >> uint(8))
- _v182 = int32(int32(_v181) & int32(255))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v186 = int32(int32(_v185) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v186))) = int8(_v182)
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v189 = int32(int32(_v187) - int32(_v188))
- _v190 = int32(int32(uint32(_v189) / uint32(1)))
- _v191 = int32(int32(_v190) & int32(255))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v195 = int32(int32(_v194) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v195))) = int8(_v191)
- _v197 = int32(int32(_v12) + int32(0))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
- _v199 = int32(int32(_v198) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v199
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v202 = crt.Bool32(uint32(_v200) < uint32(_v201))
- if _v202 != 0 {
- goto l34
- }
- goto l36
-l34:
- _v204 = sbin_sqlite3CorruptError(t, 70326)
- return _v204
-l36:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v207 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
- _v208 = int32(uint16(_v207))
- _ = crt.Xmemcpy(t, _v205, _v206, _v208)
- _v210 = int32(int32(_v9) + int32(0))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- _v212 = int32(int32(_v211) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v212
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v215 = crt.Bool32(int32(_v213) >= int32(_v214))
- if _v215 != 0 {
- goto l37
- }
- goto l39
-l37:
- goto l42
-l39:
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v217 = int32(_v216 * 4)
- _v219 = int32(int32(_v1) + int32(40))
- _v220 = int32(int32(_v219) + int32(_v217))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v223 = crt.Bool32(int32(_v221) <= int32(_v222))
- if _v223 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v224 = int32(int32(_v15) + int32(0))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
- _v226 = int32(int32(_v225) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v226
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v228 = int32(_v227 * 4)
- _v230 = int32(int32(_v1) + int32(16))
- _v231 = int32(int32(_v230) + int32(_v228))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
- _v233 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232
- goto l41
-l41:
- goto l13
-l42:
- _v235 = int32(int32(_v3) & int32(65535))
- _v237 = int32(int32(_v4) + int32(24))
- *(*int16)(unsafe.Pointer(uintptr(_v237))) = int16(_v235)
- _v241 = int32(int32(_v4) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v241))) = 0
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v251 = int32(int32(_v249) + int32(1))
- _v252 = int32(_v251 * 1)
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v254 = int32(int32(_v253) + int32(_v252))
- _v255 = int32(int32(_v254) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v255))) = 0
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v262 = int32(int32(_v260) + int32(1))
- _v263 = int32(_v262 * 1)
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v265 = int32(int32(_v264) + int32(_v263))
- _v266 = int32(int32(_v265) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v266))) = 0
- _v268 = int32(int32(_v4) + int32(24))
- _v269 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v268))))
- _v270 = int32(uint16(_v269))
- _v273 = int32(int32(uint32(_v270) >> uint(8)))
- _v274 = int32(int32(_v273) & int32(255))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v279 = int32(int32(_v277) + int32(3))
- _v280 = int32(_v279 * 1)
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v282 = int32(int32(_v281) + int32(_v280))
- _v283 = int32(int32(_v282) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v283))) = int8(_v274)
- _v285 = int32(int32(_v4) + int32(24))
- _v286 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v285))))
- _v287 = int32(int32(_v286) & int32(255))
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v292 = int32(int32(_v290) + int32(3))
- _v293 = int32(_v292 * 1)
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v295 = int32(int32(_v294) + int32(_v293))
- _v296 = int32(int32(_v295) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v296))) = int8(_v287)
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v299 = int32(int32(_v297) - int32(_v298))
- _v300 = int32(int32(uint32(_v299) / uint32(1)))
- _v303 = int32(int32(_v300) >> uint(8))
- _v304 = int32(int32(_v303) & int32(255))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v309 = int32(int32(_v307) + int32(5))
- _v310 = int32(_v309 * 1)
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v312 = int32(int32(_v311) + int32(_v310))
- _v313 = int32(int32(_v312) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v313))) = int8(_v304)
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v316 = int32(int32(_v314) - int32(_v315))
- _v317 = int32(int32(uint32(_v316) / uint32(1)))
- _v318 = int32(int32(_v317) & int32(255))
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v323 = int32(int32(_v321) + int32(5))
- _v324 = int32(_v323 * 1)
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v326 = int32(int32(_v325) + int32(_v324))
- _v327 = int32(int32(_v326) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v327))) = int8(_v318)
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v332 = int32(int32(_v330) + int32(7))
- _v333 = int32(_v332 * 1)
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v335 = int32(int32(_v334) + int32(_v333))
- *(*int8)(unsafe.Pointer(uintptr(_v335))) = 0
- return 0
-}
-
-var sbin__1036 = [12]byte{0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_pageInsertArray(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v27 int32 // %t10
- var _v117 int32 // %t100
- var _v118 int32 // %t101
- var _v119 int32 // %t102
- var _v121 int32 // %t104
- var _v122 int32 // %t105
- var _v123 int32 // %t106
- var _v124 int32 // %t107
- var _v125 int32 // %t108
- var _v126 int32 // %t109
- var _v28 int32 // %t11
- var _v127 int32 // %t110
- var _v131 int32 // %t114
- var _v132 int32 // %t115
- var _v133 int32 // %t116
- var _v135 int32 // %t118
- var _v136 int32 // %t119
- var _v137 int32 // %t120
- var _v138 int32 // %t121
- var _v139 int32 // %t122
- var _v141 int32 // %t124
- var _v142 int32 // %t125
- var _v143 int32 // %t126
- var _v144 int32 // %t127
- var _v30 int32 // %t13
- var _v147 int32 // %t130
- var _v148 int32 // %t131
- var _v151 int32 // %t134
- var _v152 int32 // %t135
- var _v153 int32 // %t136
- var _v154 int32 // %t137
- var _v155 int32 // %t138
- var _v156 int32 // %t139
- var _v157 int32 // %t140
- var _v160 int32 // %t143
- var _v161 int32 // %t144
- var _v163 int32 // %t146
- var _v164 int32 // %t147
- var _v165 int32 // %t148
- var _v166 int32 // %t149
- var _v167 int32 // %t150
- var _v168 int32 // %t151
- var _v169 int32 // %t152
- var _v170 int32 // %t153
- var _v171 int32 // %t154
- var _v172 int32 // %t155
- var _v173 int32 // %t156
- var _v175 int32 // %t158
- var _v176 int32 // %t159
- var _v33 int32 // %t16
- var _v177 int32 // %t160
- var _v178 int32 // %t161
- var _v179 int32 // %t162
- var _v180 int32 // %t163
- var _v181 int32 // %t164
- var _v182 int32 // %t165
- var _v183 int32 // %t166
- var _v184 int32 // %t167
- var _v186 int32 // %t169
- var _v34 int32 // %t17
- var _v187 int32 // %t170
- var _v188 int32 // %t171
- var _v189 int32 // %t172
- var _v190 int32 // %t173
- var _v35 int32 // %t18
- var _v37 int32 // %t20
- var _v38 int32 // %t21
- var _v39 int32 // %t22
- var _v40 int32 // %t23
- var _v41 int32 // %t24
- var _v42 int32 // %t25
- var _v46 int32 // %t29
- var _v47 int32 // %t30
- var _v48 int32 // %t31
- var _v49 int32 // %t32
- var _v50 int32 // %t33
- var _v51 int32 // %t34
- var _v52 int32 // %t35
- var _v54 int32 // %t37
- var _v55 int32 // %t38
- var _v56 int32 // %t39
- var _v21 int32 // %t4
- var _v57 int32 // %t40
- var _v59 int32 // %t42
- var _v60 int32 // %t43
- var _v62 int32 // %t45
- var _v63 int32 // %t46
- var _v64 int32 // %t47
- var _v65 int32 // %t48
- var _v66 int32 // %t49
- var _v22 int32 // %t5
- var _v67 int32 // %t50
- var _v70 int32 // %t53
- var _v71 int32 // %t54
- var _v72 int32 // %t55
- var _v73 int32 // %t56
- var _v75 int32 // %t58
- var _v78 int32 // %t61
- var _v79 int32 // %t62
- var _v80 int32 // %t63
- var _v81 int32 // %t64
- var _v83 int32 // %t66
- var _v84 int32 // %t67
- var _v86 int32 // %t69
- var _v24 int32 // %t7
- var _v87 int32 // %t70
- var _v88 int32 // %t71
- var _v89 int32 // %t72
- var _v90 int32 // %t73
- var _v92 int32 // %t75
- var _v93 int32 // %t76
- var _v94 int32 // %t77
- var _v96 int32 // %t79
- var _v97 int32 // %t80
- var _v98 int32 // %t81
- var _v99 int32 // %t82
- var _v101 int32 // %t84
- var _v102 int32 // %t85
- var _v103 int32 // %t86
- var _v104 int32 // %t87
- var _v105 int32 // %t88
- var _v106 int32 // %t89
- var _v107 int32 // %t90
- var _v108 int32 // %t91
- var _v110 int32 // %t93
- var _v111 int32 // %t94
- var _v112 int32 // %t95
- var _v113 int32 // %t96
- var _v114 int32 // %t97
- var _v115 int32 // %t98
- var _v116 int32 // %t99
- var _v12 = int32(bp + 12) // %v10
- var _v13 = int32(bp + 16) // %v11
- var _v14 = int32(bp + 20) // %v12
- var _v15 = int32(bp + 24) // %v13
- var _v16 = int32(bp + 28) // %v14
- var _v17 = int32(bp + 32) // %v15
- var _v18 = int32(bp + 36) // %v16
- var _v8 = int32(bp + 0) // %v4
- var _v10 = int32(bp + 4) // %v8
- var _v11 = int32(bp + 8) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v5
- _v21 = int32(int32(_v1) + int32(56))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v24
- _v27 = int32(int32(_v5) + int32(_v6))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v27
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v30 = crt.Bool32(int32(_v28) <= int32(_v5))
- if _v30 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v33 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- goto l5
-l5:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v35 = int32(_v34 * 4)
- _v37 = int32(int32(_v7) + int32(40))
- _v38 = int32(int32(_v37) + int32(_v35))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v41 = crt.Bool32(int32(_v39) <= int32(_v40))
- goto l6
-l6:
- if _v41 != 0 {
- goto l7
- }
- goto l47
-l47:
- _v47 = 0
- goto l10
-l7:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v46 = crt.Bool32(int32(_v42) < int32(6))
- goto l8
-l8:
- if _v46 != 0 {
- goto l9
- }
- goto l48
-l48:
- _v47 = 0
- goto l10
-l9:
- _v47 = 1
- goto l10
-l10:
- if _v47 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l12
-l12:
- _v48 = int32(int32(_v14) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
- goto l5
-l13:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v52 = int32(_v51 * 4)
- _v54 = int32(int32(_v7) + int32(16))
- _v55 = int32(int32(_v54) + int32(_v52))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- goto l14
-l14:
- if 1 != 0 {
- goto l15
- }
- goto l49
-l49:
- goto l44
-l15:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v60 = int32(_v59 * 2)
- _v62 = int32(int32(_v7) + int32(12))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v63) + int32(_v60))
- _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64))))
- _v66 = int32(uint16(_v65))
- _v67 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v71 = int32(int32(_v70) + int32(1))
- _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
- _v73 = int32(int32(uint8(_v72)))
- _v75 = crt.Bool32(int32(_v73) == int32(0))
- goto l16
-l16:
- if _v75 != 0 {
- goto l17
- }
- goto l50
-l50:
- _v84 = 0
- goto l20
-l17:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v79 = int32(int32(_v78) + int32(2))
- _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
- _v81 = int32(int32(uint8(_v80)))
- _v83 = crt.Bool32(int32(_v81) == int32(0))
- goto l18
-l18:
- if _v83 != 0 {
- goto l19
- }
- goto l51
-l51:
- _v84 = 0
- goto l20
-l19:
- _v84 = 1
- goto l20
-l20:
- goto l21
-l21:
- if _v84 != 0 {
- goto l52
- }
- goto l22
-l52:
- _v93 = 1
- goto l25
-l22:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v87 = int32(int32(_v17) + int32(0))
- _v88 = sbin_pageFindSlot(t, _v1, _v86, _v87)
- _v89 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v92 = crt.Bool32(int32(_v90) == int32(0))
- goto l23
-l23:
- if _v92 != 0 {
- goto l53
- }
- goto l24
-l53:
- _v93 = 1
- goto l25
-l24:
- _v93 = 0
- goto l25
-l25:
- if _v93 != 0 {
- goto l26
- }
- goto l30
-l26:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v96 = int32(int32(_v94) - int32(_v2))
- _v97 = int32(int32(uint32(_v96) / uint32(1)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v99 = crt.Bool32(int32(_v97) < int32(_v98))
- if _v99 != 0 {
- goto l27
- }
- goto l29
-l27:
- return 1
-l29:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v102 = int32(int32(_v12) + int32(0))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(int32(_v103) - int32(_v101))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v106 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
- goto l30
-l30:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v108 = int32(_v107 * 4)
- _v110 = int32(int32(_v7) + int32(8))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v111) + int32(_v108))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v115 = int32(int32(_v113) + int32(_v114))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v117 = crt.Bool32(uint32(_v115) > uint32(_v116))
- goto l31
-l31:
- if _v117 != 0 {
- goto l32
- }
- goto l54
-l54:
- _v127 = 0
- goto l35
-l32:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v119 = int32(_v118 * 4)
- _v121 = int32(int32(_v7) + int32(8))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = int32(int32(_v122) + int32(_v119))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v126 = crt.Bool32(uint32(_v124) < uint32(_v125))
- goto l33
-l33:
- if _v126 != 0 {
- goto l34
- }
- goto l55
-l55:
- _v127 = 0
- goto l35
-l34:
- _v127 = 1
- goto l35
-l35:
- if _v127 != 0 {
- goto l36
- }
- goto l38
-l36:
- _ = sbin_sqlite3CorruptError(t, 70412)
- return 1
-l38:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v133 = int32(_v132 * 4)
- _v135 = int32(int32(_v7) + int32(8))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v137 = int32(int32(_v136) + int32(_v133))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = crt.Xmemmove(t, _v131, _v138, _v139)
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v143 = int32(int32(_v141) - int32(_v142))
- _v144 = int32(int32(uint32(_v143) / uint32(1)))
- _v147 = int32(int32(_v144) >> uint(8))
- _v148 = int32(int32(_v147) & int32(255))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v152 = int32(int32(_v151) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v152))) = int8(_v148)
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v155 = int32(int32(_v153) - int32(_v154))
- _v156 = int32(int32(uint32(_v155) / uint32(1)))
- _v157 = int32(int32(_v156) & int32(255))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v161 = int32(int32(_v160) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v161))) = int8(_v157)
- _v163 = int32(int32(_v8) + int32(0))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
- _v165 = int32(int32(_v164) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165
- _v166 = int32(int32(_v10) + int32(0))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = int32(int32(_v167) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v168
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v171 = crt.Bool32(int32(_v169) >= int32(_v170))
- if _v171 != 0 {
- goto l39
- }
- goto l41
-l39:
- goto l44
-l41:
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v173 = int32(_v172 * 4)
- _v175 = int32(int32(_v7) + int32(40))
- _v176 = int32(int32(_v175) + int32(_v173))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v179 = crt.Bool32(int32(_v177) <= int32(_v178))
- if _v179 != 0 {
- goto l42
- }
- goto l43
-l42:
- _v180 = int32(int32(_v14) + int32(0))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
- _v182 = int32(int32(_v181) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v182
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v184 = int32(_v183 * 4)
- _v186 = int32(int32(_v7) + int32(16))
- _v187 = int32(int32(_v186) + int32(_v184))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v189 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188
- goto l43
-l43:
- goto l14
-l44:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v190
- return 0
-}
-
-var sbin__1037 = [16]byte{0x70, 0x61, 0x67, 0x65, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79}
-
-func sbin_pageFreeArray(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v24 int32 // %t10
- var _v114 int32 // %t100
- var _v115 int32 // %t101
- var _v116 int32 // %t102
- var _v117 int32 // %t103
- var _v118 int32 // %t104
- var _v119 int32 // %t105
- var _v121 int32 // %t107
- var _v25 int32 // %t11
- var _v27 int32 // %t13
- var _v28 int32 // %t14
- var _v29 int32 // %t15
- var _v31 int32 // %t17
- var _v33 int32 // %t19
- var _v16 int32 // %t2
- var _v34 int32 // %t20
- var _v35 int32 // %t21
- var _v36 int32 // %t22
- var _v37 int32 // %t23
- var _v38 int32 // %t24
- var _v39 int32 // %t25
- var _v43 int32 // %t29
- var _v17 int32 // %t3
- var _v47 int32 // %t33
- var _v48 int32 // %t34
- var _v49 int32 // %t35
- var _v50 int32 // %t36
- var _v51 int32 // %t37
- var _v52 int32 // %t38
- var _v54 int32 // %t40
- var _v55 int32 // %t41
- var _v56 int32 // %t42
- var _v57 int32 // %t43
- var _v58 int32 // %t44
- var _v59 int32 // %t45
- var _v60 int32 // %t46
- var _v61 int32 // %t47
- var _v62 int32 // %t48
- var _v63 int32 // %t49
- var _v19 int32 // %t5
- var _v64 int32 // %t50
- var _v65 int32 // %t51
- var _v66 int32 // %t52
- var _v68 int32 // %t54
- var _v69 int32 // %t55
- var _v70 int32 // %t56
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v73 int32 // %t59
- var _v20 int32 // %t6
- var _v74 int32 // %t60
- var _v75 int32 // %t61
- var _v76 int32 // %t62
- var _v77 int32 // %t63
- var _v78 int32 // %t64
- var _v79 int32 // %t65
- var _v81 int32 // %t67
- var _v82 int32 // %t68
- var _v83 int32 // %t69
- var _v21 int32 // %t7
- var _v84 int32 // %t70
- var _v85 int32 // %t71
- var _v86 int32 // %t72
- var _v87 int32 // %t73
- var _v89 int32 // %t75
- var _v90 int32 // %t76
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v93 int32 // %t79
- var _v22 int32 // %t8
- var _v94 int32 // %t80
- var _v95 int32 // %t81
- var _v96 int32 // %t82
- var _v97 int32 // %t83
- var _v99 int32 // %t85
- var _v100 int32 // %t86
- var _v101 int32 // %t87
- var _v102 int32 // %t88
- var _v103 int32 // %t89
- var _v23 int32 // %t9
- var _v104 int32 // %t90
- var _v105 int32 // %t91
- var _v106 int32 // %t92
- var _v107 int32 // %t93
- var _v108 int32 // %t94
- var _v109 int32 // %t95
- var _v110 int32 // %t96
- var _v111 int32 // %t97
- var _v113 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v12 = int32(bp + 28) // %v12
- var _v13 = int32(bp + 32) // %v13
- var _v14 = int32(bp + 36) // %v14
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v16 = int32(int32(_v1) + int32(56))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v17
- _v19 = int32(int32(_v1) + int32(52))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(36))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(_v22 * 1)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v25 = int32(int32(_v24) + int32(_v23))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v25
- _v27 = int32(int32(_v1) + int32(9))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- _v31 = int32(int32(_v29) + int32(8))
- _v33 = int32(int32(_v1) + int32(10))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v36 = int32(int32(_v31) + int32(_v35))
- _v37 = int32(_v36 * 1)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = int32(int32(_v38) + int32(_v37))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v39
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v43 = int32(int32(_v2) + int32(_v3))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v43
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v47 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v2
- goto l2
-l2:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v50 = crt.Bool32(int32(_v48) < int32(_v49))
- if _v50 != 0 {
- goto l3
- }
- goto l20
-l3:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v52 = int32(_v51 * 4)
- _v54 = int32(int32(_v4) + int32(8))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(_v52))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v57
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = crt.Bool32(uint32(_v58) >= uint32(_v59))
- goto l4
-l4:
- if _v60 != 0 {
- goto l5
- }
- goto l25
-l25:
- _v64 = 0
- goto l8
-l5:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = crt.Bool32(uint32(_v61) < uint32(_v62))
- goto l6
-l6:
- if _v63 != 0 {
- goto l7
- }
- goto l26
-l26:
- _v64 = 0
- goto l8
-l7:
- _v64 = 1
- goto l8
-l8:
- if _v64 != 0 {
- goto l9
- }
- goto l27
-l27:
- goto l18
-l9:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v66 = int32(_v65 * 2)
- _v68 = int32(int32(_v4) + int32(12))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(_v66))
- _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70))))
- _v72 = int32(uint16(_v71))
- _v73 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v77 = int32(int32(_v75) + int32(_v76))
- _v78 = crt.Bool32(int32(_v74) != int32(_v77))
- if _v78 != 0 {
- goto l10
- }
- goto l16
-l10:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v79 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v83 = int32(int32(_v81) - int32(_v82))
- _v84 = int32(int32(uint32(_v83) / uint32(1)))
- _v85 = int32(int32(_v84) & int32(65535))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v87 = int32(int32(_v86) & int32(65535))
- _ = sbin_freeSpace(t, _v1, _v85, _v87)
- goto l12
-l12:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v90 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v92 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v95 = int32(int32(_v93) + int32(_v94))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v97 = crt.Bool32(uint32(_v95) > uint32(_v96))
- if _v97 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 0
-l15:
- goto l17
-l16:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v100 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v102 = int32(int32(_v12) + int32(0))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(int32(_v103) + int32(_v101))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
- goto l17
-l17:
- _v105 = int32(int32(_v8) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v106) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
- goto l18
-l18:
- goto l19
-l19:
- _v108 = int32(int32(_v9) + int32(0))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
- goto l2
-l20:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v111 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v115 = int32(int32(_v113) - int32(_v114))
- _v116 = int32(int32(uint32(_v115) / uint32(1)))
- _v117 = int32(int32(_v116) & int32(65535))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v119 = int32(int32(_v118) & int32(65535))
- _ = sbin_freeSpace(t, _v1, _v117, _v119)
- goto l22
-l22:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v121
-}
-
-var sbin__1038 = [14]byte{0x70, 0x61, 0x67, 0x65, 0x46, 0x72, 0x65, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79}
-
-func sbin_editPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v28 int32 // %t10
- var _v118 int32 // %t100
- var _v119 int32 // %t101
- var _v120 int32 // %t102
- var _v121 int32 // %t103
- var _v122 int32 // %t104
- var _v123 int32 // %t105
- var _v124 int32 // %t106
- var _v125 int32 // %t107
- var _v127 int32 // %t109
- var _v29 int32 // %t11
- var _v129 int32 // %t111
- var _v131 int32 // %t113
- var _v132 int32 // %t114
- var _v133 int32 // %t115
- var _v134 int32 // %t116
- var _v135 int32 // %t117
- var _v136 int32 // %t118
- var _v137 int32 // %t119
- var _v138 int32 // %t120
- var _v141 int32 // %t123
- var _v145 int32 // %t127
- var _v146 int32 // %t128
- var _v31 int32 // %t13
- var _v150 int32 // %t132
- var _v151 int32 // %t133
- var _v153 int32 // %t135
- var _v154 int32 // %t136
- var _v155 int32 // %t137
- var _v156 int32 // %t138
- var _v32 int32 // %t14
- var _v158 int32 // %t140
- var _v159 int32 // %t141
- var _v160 int32 // %t142
- var _v161 int32 // %t143
- var _v162 int32 // %t144
- var _v163 int32 // %t145
- var _v165 int32 // %t147
- var _v33 int32 // %t15
- var _v168 int32 // %t150
- var _v169 int32 // %t151
- var _v170 int32 // %t152
- var _v172 int32 // %t154
- var _v174 int32 // %t156
- var _v175 int32 // %t157
- var _v176 int32 // %t158
- var _v177 int32 // %t159
- var _v178 int32 // %t160
- var _v180 int32 // %t162
- var _v181 int32 // %t163
- var _v183 int32 // %t165
- var _v184 int32 // %t166
- var _v185 int32 // %t167
- var _v186 int32 // %t168
- var _v35 int32 // %t17
- var _v188 int32 // %t170
- var _v189 int32 // %t171
- var _v191 int32 // %t173
- var _v192 int32 // %t174
- var _v193 int32 // %t175
- var _v194 int32 // %t176
- var _v195 int32 // %t177
- var _v197 int32 // %t179
- var _v36 int32 // %t18
- var _v198 int32 // %t180
- var _v200 int32 // %t182
- var _v201 int32 // %t183
- var _v203 int32 // %t185
- var _v204 int32 // %t186
- var _v205 int32 // %t187
- var _v207 int32 // %t189
- var _v37 int32 // %t19
- var _v208 int32 // %t190
- var _v210 int32 // %t192
- var _v211 int32 // %t193
- var _v212 int32 // %t194
- var _v213 int32 // %t195
- var _v214 int32 // %t196
- var _v215 int32 // %t197
- var _v216 int32 // %t198
- var _v20 int32 // %t2
- var _v219 int32 // %t201
- var _v220 int32 // %t202
- var _v221 int32 // %t203
- var _v222 int32 // %t204
- var _v223 int32 // %t205
- var _v224 int32 // %t206
- var _v226 int32 // %t208
- var _v228 int32 // %t210
- var _v229 int32 // %t211
- var _v230 int32 // %t212
- var _v232 int32 // %t214
- var _v234 int32 // %t216
- var _v237 int32 // %t219
- var _v40 int32 // %t22
- var _v238 int32 // %t220
- var _v239 int32 // %t221
- var _v240 int32 // %t222
- var _v242 int32 // %t224
- var _v245 int32 // %t227
- var _v246 int32 // %t228
- var _v247 int32 // %t229
- var _v41 int32 // %t23
- var _v248 int32 // %t230
- var _v249 int32 // %t231
- var _v251 int32 // %t233
- var _v252 int32 // %t234
- var _v254 int32 // %t236
- var _v255 int32 // %t237
- var _v256 int32 // %t238
- var _v257 int32 // %t239
- var _v42 int32 // %t24
- var _v259 int32 // %t241
- var _v260 int32 // %t242
- var _v261 int32 // %t243
- var _v263 int32 // %t245
- var _v264 int32 // %t246
- var _v266 int32 // %t248
- var _v267 int32 // %t249
- var _v43 int32 // %t25
- var _v269 int32 // %t251
- var _v271 int32 // %t253
- var _v273 int32 // %t255
- var _v277 int32 // %t259
- var _v279 int32 // %t261
- var _v280 int32 // %t262
- var _v281 int32 // %t263
- var _v284 int32 // %t266
- var _v285 int32 // %t267
- var _v45 int32 // %t27
- var _v288 int32 // %t270
- var _v290 int32 // %t272
- var _v291 int32 // %t273
- var _v292 int32 // %t274
- var _v293 int32 // %t275
- var _v294 int32 // %t276
- var _v296 int32 // %t278
- var _v297 int32 // %t279
- var _v46 int32 // %t28
- var _v298 int32 // %t280
- var _v301 int32 // %t283
- var _v303 int32 // %t285
- var _v304 int32 // %t286
- var _v305 int32 // %t287
- var _v306 int32 // %t288
- var _v307 int32 // %t289
- var _v47 int32 // %t29
- var _v308 int32 // %t290
- var _v309 int32 // %t291
- var _v310 int32 // %t292
- var _v311 int32 // %t293
- var _v314 int32 // %t296
- var _v315 int32 // %t297
- var _v21 int32 // %t3
- var _v48 int32 // %t30
- var _v318 int32 // %t300
- var _v320 int32 // %t302
- var _v321 int32 // %t303
- var _v322 int32 // %t304
- var _v323 int32 // %t305
- var _v324 int32 // %t306
- var _v325 int32 // %t307
- var _v326 int32 // %t308
- var _v327 int32 // %t309
- var _v328 int32 // %t310
- var _v329 int32 // %t311
- var _v332 int32 // %t314
- var _v334 int32 // %t316
- var _v335 int32 // %t317
- var _v336 int32 // %t318
- var _v337 int32 // %t319
- var _v338 int32 // %t320
- var _v347 int32 // %t329
- var _v51 int32 // %t33
- var _v54 int32 // %t36
- var _v59 int32 // %t41
- var _v61 int32 // %t43
- var _v62 int32 // %t44
- var _v63 int32 // %t45
- var _v64 int32 // %t46
- var _v66 int32 // %t48
- var _v23 int32 // %t5
- var _v68 int32 // %t50
- var _v69 int32 // %t51
- var _v70 int32 // %t52
- var _v72 int32 // %t54
- var _v73 int32 // %t55
- var _v75 int32 // %t57
- var _v76 int32 // %t58
- var _v77 int32 // %t59
- var _v24 int32 // %t6
- var _v78 int32 // %t60
- var _v80 int32 // %t62
- var _v82 int32 // %t64
- var _v83 int32 // %t65
- var _v84 int32 // %t66
- var _v85 int32 // %t67
- var _v86 int32 // %t68
- var _v87 int32 // %t69
- var _v25 int32 // %t7
- var _v88 int32 // %t70
- var _v90 int32 // %t72
- var _v91 int32 // %t73
- var _v92 int32 // %t74
- var _v93 int32 // %t75
- var _v95 int32 // %t77
- var _v96 int32 // %t78
- var _v97 int32 // %t79
- var _v98 int32 // %t80
- var _v99 int32 // %t81
- var _v102 int32 // %t84
- var _v104 int32 // %t86
- var _v105 int32 // %t87
- var _v106 int32 // %t88
- var _v107 int32 // %t89
- var _v108 int32 // %t90
- var _v109 int32 // %t91
- var _v110 int32 // %t92
- var _v113 int32 // %t95
- var _v116 int32 // %t98
- var _v10 = int32(bp + 16) // %v10
- var _v11 = int32(bp + 20) // %v11
- var _v12 = int32(bp + 24) // %v12
- var _v13 = int32(bp + 28) // %v13
- var _v14 = int32(bp + 32) // %v14
- var _v15 = int32(bp + 36) // %v15
- var _v16 = int32(bp + 40) // %v16
- var _v17 = int32(bp + 44) // %v17
- var _v18 = int32(bp + 48) // %v18
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- _v20 = int32(int32(_v1) + int32(56))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v21
- _v23 = int32(int32(_v1) + int32(9))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int32(uint8(_v24)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v25
- _v28 = int32(_v4 * 2)
- _v29 = int32(_v28 * 1)
- _v31 = int32(int32(_v1) + int32(64))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(_v29))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v33
- _v35 = int32(int32(_v1) + int32(24))
- _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(uint16(_v36))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v37
- _v40 = int32(int32(_v1) + int32(24))
- _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(uint16(_v41))
- _v43 = int32(int32(_v2) + int32(_v42))
- _v45 = int32(int32(_v1) + int32(12))
- _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(int32(uint8(_v46)))
- _v48 = int32(int32(_v43) + int32(_v47))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v48
- _v51 = int32(int32(_v3) + int32(_v4))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v51
- _v54 = crt.Bool32(int32(_v2) < int32(_v3))
- if _v54 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v59 = int32(int32(_v3) - int32(_v2))
- _v61 = sbin_pageFreeArray(t, _v1, _v2, _v59, _v5)
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v61
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v64 = crt.Bool32(int32(_v62) > int32(_v63))
- if _v64 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v66 = sbin_sqlite3CorruptError(t, 70521)
- return _v66
-l5:
- _v68 = int32(int32(_v1) + int32(64))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v72 = int32(_v70 * 2)
- _v73 = int32(_v72 * 1)
- _v75 = int32(int32(_v1) + int32(64))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v76) + int32(_v73))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v80 = int32(_v78 * 2)
- _ = crt.Xmemmove(t, _v69, _v77, _v80)
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v83 = int32(int32(_v9) + int32(0))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v84) - int32(_v82))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85
- goto l6
-l6:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v88 = crt.Bool32(int32(_v86) < int32(_v87))
- if _v88 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v93 = int32(int32(_v91) - int32(_v92))
- _v95 = sbin_pageFreeArray(t, _v1, _v90, _v93, _v5)
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v95
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v97 = int32(int32(_v9) + int32(0))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(int32(_v98) - int32(_v96))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99
- goto l8
-l8:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v104 = int32(int32(_v102) + int32(5))
- _v105 = int32(_v104 * 1)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v107 = int32(int32(_v106) + int32(_v105))
- _v108 = int32(int32(_v107) + int32(0))
- _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108))))
- _v110 = int32(int32(uint8(_v109)))
- _v113 = int32(_v110 << 8)
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v118 = int32(int32(_v116) + int32(5))
- _v119 = int32(_v118 * 1)
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v121 = int32(int32(_v120) + int32(_v119))
- _v122 = int32(int32(_v121) + int32(1))
- _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122))))
- _v124 = int32(int32(uint8(_v123)))
- _v125 = int32(_v113 | _v124)
- _v127 = int32(int32(_v125) - int32(1))
- _v129 = int32(int32(_v127) & int32(65535))
- _v131 = int32(int32(_v129) + int32(1))
- _v132 = int32(_v131 * 1)
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v134 = int32(int32(_v133) + int32(_v132))
- _v135 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v138 = crt.Bool32(uint32(_v136) < uint32(_v137))
- if _v138 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l43
-l11:
- _v141 = crt.Bool32(int32(_v3) < int32(_v2))
- if _v141 != 0 {
- goto l12
- }
- goto l46
-l46:
- goto l22
-l12:
- _v145 = int32(int32(_v2) - int32(_v3))
- _v146 = crt.Bool32(int32(_v4) < int32(_v145))
- goto l13
-l13:
- if _v146 != 0 {
- goto l14
- }
- goto l16
-l14:
- goto l15
-l15:
- _v151 = _v4
- goto l18
-l16:
- _v150 = int32(int32(_v2) - int32(_v3))
- goto l17
-l17:
- _v151 = _v150
- goto l18
-l18:
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v151
- _v153 = int32(int32(_v1) + int32(64))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v158 = int32(_v156 * 2)
- _v159 = int32(_v158 * 1)
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v161 = int32(int32(_v160) + int32(_v159))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v165 = int32(_v163 * 2)
- _ = crt.Xmemmove(t, _v161, _v162, _v165)
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v169 = int32(int32(_v10) + int32(0))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v174 = sbin_pageInsertArray(t, _v1, _v168, _v169, _v170, _v3, _v172, _v5)
- if _v174 != 0 {
- goto l19
- }
- goto l21
-l19:
- goto l43
-l21:
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v176 = int32(int32(_v9) + int32(0))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = int32(int32(_v177) + int32(_v175))
- *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v178
- goto l22
-l22:
- _v180 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = 0
- goto l23
-l23:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v183 = int32(int32(_v1) + int32(12))
- _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v183))))
- _v185 = int32(int32(uint8(_v184)))
- _v186 = crt.Bool32(int32(_v181) < int32(_v185))
- if _v186 != 0 {
- goto l24
- }
- goto l38
-l24:
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v189 = int32(_v188 * 2)
- _v191 = int32(int32(_v1) + int32(28))
- _v192 = int32(int32(_v191) + int32(_v189))
- _v193 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v192))))
- _v194 = int32(uint16(_v193))
- _v195 = int32(int32(_v2) + int32(_v194))
- _v197 = int32(int32(_v195) - int32(_v3))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v197
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v200 = crt.Bool32(int32(_v198) >= int32(0))
- goto l25
-l25:
- if _v200 != 0 {
- goto l26
- }
- goto l47
-l47:
- _v204 = 0
- goto l29
-l26:
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v203 = crt.Bool32(int32(_v201) < int32(_v4))
- goto l27
-l27:
- if _v203 != 0 {
- goto l28
- }
- goto l48
-l48:
- _v204 = 0
- goto l29
-l28:
- _v204 = 1
- goto l29
-l29:
- if _v204 != 0 {
- goto l30
- }
- goto l49
-l49:
- goto l36
-l30:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v207 = int32(_v205 * 2)
- _v208 = int32(_v207 * 1)
- _v210 = int32(int32(_v1) + int32(64))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- _v212 = int32(int32(_v211) + int32(_v208))
- _v213 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v212
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v216 = crt.Bool32(int32(_v214) > int32(_v215))
- if _v216 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v220 = int32(int32(_v219) + int32(2))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v224 = int32(int32(_v222) - int32(_v223))
- _v226 = int32(_v224 * 2)
- _ = crt.Xmemmove(t, _v220, _v221, _v226)
- goto l32
-l32:
- _v228 = int32(int32(_v9) + int32(0))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
- _v230 = int32(int32(_v229) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v230
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v234 = int32(int32(_v232) + int32(_v3))
- _ = sbin_cachedCellSize(t, _v5, _v234)
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v238 = int32(int32(_v10) + int32(0))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v242 = int32(int32(_v240) + int32(_v3))
- _v245 = sbin_pageInsertArray(t, _v1, _v237, _v238, _v239, _v242, 1, _v5)
- if _v245 != 0 {
- goto l33
- }
- goto l35
-l33:
- goto l43
-l35:
- goto l36
-l36:
- goto l37
-l37:
- _v246 = int32(int32(_v12) + int32(0))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v248 = int32(int32(_v247) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v248
- goto l23
-l38:
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v251 = int32(_v249 * 2)
- _v252 = int32(_v251 * 1)
- _v254 = int32(int32(_v1) + int32(64))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
- _v256 = int32(int32(_v255) + int32(_v252))
- _v257 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v260 = int32(int32(_v10) + int32(0))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v264 = int32(int32(_v3) + int32(_v263))
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v267 = int32(int32(_v4) - int32(_v266))
- _v269 = sbin_pageInsertArray(t, _v1, _v259, _v260, _v261, _v264, _v267, _v5)
- if _v269 != 0 {
- goto l39
- }
- goto l41
-l39:
- goto l43
-l41:
- _v271 = int32(int32(_v4) & int32(65535))
- _v273 = int32(int32(_v1) + int32(24))
- *(*int16)(unsafe.Pointer(uintptr(_v273))) = int16(_v271)
- _v277 = int32(int32(_v1) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v277))) = 0
- _v279 = int32(int32(_v1) + int32(24))
- _v280 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v279))))
- _v281 = int32(uint16(_v280))
- _v284 = int32(int32(uint32(_v281) >> uint(8)))
- _v285 = int32(int32(_v284) & int32(255))
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v290 = int32(int32(_v288) + int32(3))
- _v291 = int32(_v290 * 1)
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v293 = int32(int32(_v292) + int32(_v291))
- _v294 = int32(int32(_v293) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v294))) = int8(_v285)
- _v296 = int32(int32(_v1) + int32(24))
- _v297 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v296))))
- _v298 = int32(int32(_v297) & int32(255))
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v303 = int32(int32(_v301) + int32(3))
- _v304 = int32(_v303 * 1)
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v306 = int32(int32(_v305) + int32(_v304))
- _v307 = int32(int32(_v306) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v307))) = int8(_v298)
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v310 = int32(int32(_v308) - int32(_v309))
- _v311 = int32(int32(uint32(_v310) / uint32(1)))
- _v314 = int32(int32(_v311) >> uint(8))
- _v315 = int32(int32(_v314) & int32(255))
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v320 = int32(int32(_v318) + int32(5))
- _v321 = int32(_v320 * 1)
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v323 = int32(int32(_v322) + int32(_v321))
- _v324 = int32(int32(_v323) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v324))) = int8(_v315)
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v327 = int32(int32(_v325) - int32(_v326))
- _v328 = int32(int32(uint32(_v327) / uint32(1)))
- _v329 = int32(int32(_v328) & int32(255))
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v334 = int32(int32(_v332) + int32(5))
- _v335 = int32(_v334 * 1)
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v337 = int32(int32(_v336) + int32(_v335))
- _v338 = int32(int32(_v337) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v338))) = int8(_v329)
- return 0
-l43:
- sbin_populateCellCache(t, _v5, _v3, _v4)
- _v347 = sbin_rebuildPage(t, _v5, _v3, _v4, _v1)
- return _v347
-}
-
-var sbin__1039 = [9]byte{0x65, 0x64, 0x69, 0x74, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_balance_quick(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v23 int32 // %t10
- var _v113 int32 // %t100
- var _v117 int32 // %t104
- var _v118 int32 // %t105
- var _v119 int32 // %t106
- var _v120 int32 // %t107
- var _v121 int32 // %t108
- var _v122 int32 // %t109
- var _v123 int32 // %t110
- var _v124 int32 // %t111
- var _v125 int32 // %t112
- var _v126 int32 // %t113
- var _v127 int32 // %t114
- var _v128 int32 // %t115
- var _v129 int32 // %t116
- var _v130 int32 // %t117
- var _v132 int32 // %t119
- var _v25 int32 // %t12
- var _v133 int32 // %t120
- var _v135 int32 // %t122
- var _v136 int32 // %t123
- var _v137 int32 // %t124
- var _v142 int32 // %t129
- var _v26 int32 // %t13
- var _v143 int32 // %t130
- var _v144 int32 // %t131
- var _v146 int32 // %t133
- var _v147 int32 // %t134
- var _v148 int32 // %t135
- var _v150 int32 // %t137
- var _v151 int32 // %t138
- var _v152 int32 // %t139
- var _v27 int32 // %t14
- var _v153 int32 // %t140
- var _v154 int32 // %t141
- var _v155 int32 // %t142
- var _v158 int32 // %t145
- var _v28 int32 // %t15
- var _v163 int32 // %t150
- var _v164 int32 // %t151
- var _v165 int32 // %t152
- var _v167 int32 // %t154
- var _v168 int32 // %t155
- var _v169 int32 // %t156
- var _v171 int32 // %t158
- var _v172 int32 // %t159
- var _v173 int32 // %t160
- var _v174 int32 // %t161
- var _v175 int32 // %t162
- var _v176 int32 // %t163
- var _v177 int32 // %t164
- var _v178 int32 // %t165
- var _v179 int32 // %t166
- var _v180 int32 // %t167
- var _v183 int32 // %t170
- var _v184 int32 // %t171
- var _v185 int32 // %t172
- var _v186 int32 // %t173
- var _v187 int32 // %t174
- var _v188 int32 // %t175
- var _v189 int32 // %t176
- var _v190 int32 // %t177
- var _v192 int32 // %t179
- var _v193 int32 // %t180
- var _v194 int32 // %t181
- var _v195 int32 // %t182
- var _v196 int32 // %t183
- var _v199 int32 // %t186
- var _v200 int32 // %t187
- var _v201 int32 // %t188
- var _v202 int32 // %t189
- var _v32 int32 // %t19
- var _v203 int32 // %t190
- var _v204 int32 // %t191
- var _v205 int32 // %t192
- var _v206 int32 // %t193
- var _v207 int32 // %t194
- var _v208 int32 // %t195
- var _v209 int32 // %t196
- var _v210 int32 // %t197
- var _v212 int32 // %t199
- var _v33 int32 // %t20
- var _v213 int32 // %t200
- var _v214 int32 // %t201
- var _v215 int32 // %t202
- var _v216 int32 // %t203
- var _v217 int32 // %t204
- var _v219 int32 // %t206
- var _v222 int32 // %t209
- var _v34 int32 // %t21
- var _v223 int32 // %t210
- var _v224 int32 // %t211
- var _v225 int32 // %t212
- var _v226 int32 // %t213
- var _v227 int32 // %t214
- var _v228 int32 // %t215
- var _v229 int32 // %t216
- var _v232 int32 // %t219
- var _v233 int32 // %t220
- var _v234 int32 // %t221
- var _v236 int32 // %t223
- var _v237 int32 // %t224
- var _v238 int32 // %t225
- var _v240 int32 // %t227
- var _v241 int32 // %t228
- var _v36 int32 // %t23
- var _v243 int32 // %t230
- var _v244 int32 // %t231
- var _v245 int32 // %t232
- var _v246 int32 // %t233
- var _v247 int32 // %t234
- var _v248 int32 // %t235
- var _v39 int32 // %t26
- var _v40 int32 // %t27
- var _v16 int32 // %t3
- var _v44 int32 // %t31
- var _v45 int32 // %t32
- var _v46 int32 // %t33
- var _v48 int32 // %t35
- var _v52 int32 // %t36
- var _v50 int32 // %t38
- var _v51 int32 // %t39
- var _v17 int32 // %t4
- var _v53 int32 // %t40
- var _v60 int32 // %t47
- var _v61 int32 // %t48
- var _v63 int32 // %t50
- var _v64 int32 // %t51
- var _v65 int32 // %t52
- var _v66 int32 // %t53
- var _v67 int32 // %t54
- var _v68 int32 // %t55
- var _v69 int32 // %t56
- var _v70 int32 // %t57
- var _v72 int32 // %t59
- var _v19 int32 // %t6
- var _v73 int32 // %t60
- var _v76 int32 // %t63
- var _v77 int32 // %t64
- var _v78 int32 // %t65
- var _v82 int32 // %t69
- var _v20 int32 // %t7
- var _v83 int32 // %t70
- var _v84 int32 // %t71
- var _v85 int32 // %t72
- var _v88 int32 // %t75
- var _v89 int32 // %t76
- var _v90 int32 // %t77
- var _v91 int32 // %t78
- var _v92 int32 // %t79
- var _v21 int32 // %t8
- var _v93 int32 // %t80
- var _v94 int32 // %t81
- var _v95 int32 // %t82
- var _v96 int32 // %t83
- var _v97 int32 // %t84
- var _v98 int32 // %t85
- var _v99 int32 // %t86
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v103 int32 // %t90
- var _v104 int32 // %t91
- var _v105 int32 // %t92
- var _v106 int32 // %t93
- var _v107 int32 // %t94
- var _v108 int32 // %t95
- var _v109 int32 // %t96
- var _v110 int32 // %t97
- var _v111 int32 // %t98
- var _v112 int32 // %t99
- var _v12 = int32(bp + 28) // %v10
- var _v13 = int32(bp + 32) // %v11
- var _v14 = int32(bp + 36) // %v12
- var _v4 = int32(bp + 0) // %v3
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 12) // %v6
- var _v9 = int32(bp + 16) // %v7
- var _v10 = int32(bp + 20) // %v8
- var _v11 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v16 = int32(int32(_v2) + int32(52))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v17
- _v19 = int32(int32(_v2) + int32(24))
- _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(uint16(_v20))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v25 = sbin_sqlite3CorruptError(t, 70633)
- return _v25
-l4:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = int32(int32(_v7) + int32(0))
- _v28 = int32(int32(_v9) + int32(0))
- _v32 = sbin_allocateBtreePage(t, _v26, _v27, _v28, 0, 0)
- _v33 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v36 = crt.Bool32(int32(_v34) == int32(0))
- if _v36 != 0 {
- goto l5
- }
- goto l34
-l34:
- goto l31
-l5:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = int32(int32(_v39) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v40
- _v44 = int32(int32(_v2) + int32(36))
- _v45 = int32(int32(_v44) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v46
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v50 = int32(int32(_v2) + int32(76))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v51})).f(t, _v2, _v48)
- *(*int16)(unsafe.Pointer(uintptr(_v12))) = int16(_v52)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_zeroPage(t, _v53, 13)
- _v60 = int32(int32(_v14) + int32(0))
- _v61 = int32(int32(_v60) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = 1
- _v63 = int32(int32(_v14) + int32(0))
- _v64 = int32(int32(_v63) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v2
- _v65 = int32(int32(_v11) + int32(0))
- _v66 = int32(int32(_v14) + int32(0))
- _v67 = int32(int32(_v66) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v65
- _v68 = int32(int32(_v12) + int32(0))
- _v69 = int32(int32(_v14) + int32(0))
- _v70 = int32(int32(_v69) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v68
- _v72 = int32(int32(_v2) + int32(60))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v76 = int32(int32(_v14) + int32(0))
- _v77 = int32(int32(_v76) + int32(16))
- _v78 = int32(int32(_v77) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v73
- _v82 = int32(int32(_v14) + int32(0))
- _v83 = int32(int32(_v82) + int32(40))
- _v84 = int32(int32(_v83) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = 2
- _v85 = int32(int32(_v14) + int32(0))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v89 = sbin_rebuildPage(t, _v85, 0, 1, _v88)
- _v90 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v91 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_releasePage(t, _v92)
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v93
-l8:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v95 = int32(int32(_v94) + int32(36))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v98 = int32(int32(_v97) + int32(18))
- _v99 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v98))))
- _v100 = int32(uint16(_v99))
- _v101 = int32(int32(_v96) - int32(_v100))
- _v103 = int32(int32(_v101) - int32(2))
- _v104 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
- _v105 = int32(uint16(_v104))
- _v106 = int32(int32(_v103) - int32(_v105))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v108 = int32(int32(_v107) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v106
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v110 = int32(int32(_v109) + int32(17))
- _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v110))))
- if _v111 != 0 {
- goto l9
- }
- goto l35
-l35:
- goto l12
-l9:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v117 = int32(int32(_v1) + int32(4))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int32(int32(_v8) + int32(0))
- sbin_ptrmapPut(t, _v112, _v113, 5, _v118, _v119)
- _v120 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
- _v121 = int32(uint16(_v120))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v123 = int32(int32(_v122) + int32(16))
- _v124 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v123))))
- _v125 = int32(uint16(_v124))
- _v126 = crt.Bool32(int32(_v121) > int32(_v125))
- if _v126 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v130 = int32(int32(_v8) + int32(0))
- sbin_ptrmapPutOvflPtr(t, _v127, _v128, _v129, _v130)
- goto l11
-l11:
- goto l12
-l12:
- _v132 = int32(int32(_v2) + int32(56))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v135 = int32(int32(_v2) + int32(26))
- _v136 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v135))))
- _v137 = int32(uint16(_v136))
- _v142 = int32(int32(_v2) + int32(24))
- _v143 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v142))))
- _v144 = int32(uint16(_v143))
- _v146 = int32(int32(_v144) - int32(1))
- _v147 = int32(2 * _v146)
- _v148 = int32(_v147 * 1)
- _v150 = int32(int32(_v2) + int32(64))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v152 = int32(int32(_v151) + int32(_v148))
- _v153 = int32(int32(_v152) + int32(0))
- _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153))))
- _v155 = int32(int32(uint8(_v154)))
- _v158 = int32(_v155 << 8)
- _v163 = int32(int32(_v2) + int32(24))
- _v164 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v163))))
- _v165 = int32(uint16(_v164))
- _v167 = int32(int32(_v165) - int32(1))
- _v168 = int32(2 * _v167)
- _v169 = int32(_v168 * 1)
- _v171 = int32(int32(_v2) + int32(64))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- _v173 = int32(int32(_v172) + int32(_v169))
- _v174 = int32(int32(_v173) + int32(1))
- _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174))))
- _v176 = int32(int32(uint8(_v175)))
- _v177 = int32(_v158 | _v176)
- _v178 = int32(int32(_v137) & int32(_v177))
- _v179 = int32(int32(_v133) + int32(_v178))
- _v180 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v184 = int32(int32(_v183) + int32(9))
- _v185 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
- goto l13
-l13:
- _v186 = int32(int32(_v11) + int32(0))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
- _v188 = int32(int32(_v187) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v188
- _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v187))))
- _v190 = int32(int32(uint8(_v189)))
- _v192 = int32(int32(_v190) & int32(128))
- goto l14
-l14:
- if _v192 != 0 {
- goto l15
- }
- goto l36
-l36:
- _v196 = 0
- goto l18
-l15:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v195 = crt.Bool32(uint32(_v193) < uint32(_v194))
- goto l16
-l16:
- if _v195 != 0 {
- goto l17
- }
- goto l37
-l37:
- _v196 = 0
- goto l18
-l17:
- _v196 = 1
- goto l18
-l18:
- if _v196 != 0 {
- goto l19
- }
- goto l20
-l19:
- goto l13
-l20:
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v200 = int32(int32(_v199) + int32(9))
- _v201 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v200
- goto l21
-l21:
- _v202 = int32(int32(_v11) + int32(0))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
- _v204 = int32(int32(_v203) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v204
- _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v203))))
- _v206 = int32(int32(_v10) + int32(0))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v208 = int32(int32(_v207) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v208
- *(*int8)(unsafe.Pointer(uintptr(_v207))) = int8(_v205)
- _v209 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v207))))
- _v210 = int32(int32(uint8(_v209)))
- _v212 = int32(int32(_v210) & int32(128))
- goto l22
-l22:
- if _v212 != 0 {
- goto l23
- }
- goto l38
-l38:
- _v216 = 0
- goto l26
-l23:
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v215 = crt.Bool32(uint32(_v213) < uint32(_v214))
- goto l24
-l24:
- if _v215 != 0 {
- goto l25
- }
- goto l39
-l39:
- _v216 = 0
- goto l26
-l25:
- _v216 = 1
- goto l26
-l26:
- if _v216 != 0 {
- goto l27
- }
- goto l28
-l27:
- goto l21
-l28:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v219 = crt.Bool32(int32(_v217) == int32(0))
- if _v219 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v222 = int32(int32(_v1) + int32(24))
- _v223 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v222))))
- _v224 = int32(uint16(_v223))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v228 = int32(int32(_v226) - int32(_v227))
- _v229 = int32(int32(uint32(_v228) / uint32(1)))
- _v232 = int32(int32(_v2) + int32(4))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- _v234 = int32(int32(_v8) + int32(0))
- sbin_insertCell(t, _v1, _v224, _v225, _v229, 0, _v233, _v234)
- goto l30
-l30:
- _v236 = int32(int32(_v1) + int32(9))
- _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v236))))
- _v238 = int32(int32(uint8(_v237)))
- _v240 = int32(int32(_v238) + int32(8))
- _v241 = int32(_v240 * 1)
- _v243 = int32(int32(_v1) + int32(56))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
- _v245 = int32(int32(_v244) + int32(_v241))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3Put4byte(t, _v245, _v246)
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_releasePage(t, _v247)
- goto l31
-l31:
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v248
-}
-
-var sbin__1040 = [14]byte{0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x71, 0x75, 0x69, 0x63, 0x6b}
-
-func sbin_copyNodeContent(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v119 int32 // %t109
- var _v22 int32 // %t12
- var _v23 int32 // %t13
- var _v25 int32 // %t15
- var _v26 int32 // %t16
- var _v27 int32 // %t17
- var _v29 int32 // %t19
- var _v12 int32 // %t2
- var _v30 int32 // %t20
- var _v32 int32 // %t22
- var _v35 int32 // %t25
- var _v38 int32 // %t28
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v52 int32 // %t42
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v75 int32 // %t65
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v19 int32 // %t9
- var _v100 int32 // %t90
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v106 int32 // %t96
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l16
-l2:
- _v16 = int32(int32(_v1) + int32(52))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v17
- _v19 = int32(int32(_v1) + int32(56))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v20
- _v22 = int32(int32(_v2) + int32(56))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v23
- _v25 = int32(int32(_v1) + int32(9))
- _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int32(uint8(_v26)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v27
- _v29 = int32(int32(_v2) + int32(4))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = crt.Bool32(int32(_v30) == int32(1))
- goto l3
-l3:
- if _v32 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l5
-l5:
- _v35 = 100
- goto l8
-l6:
- goto l7
-l7:
- _v35 = 0
- goto l8
-l8:
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v35
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = int32(int32(_v38) + int32(5))
- _v41 = int32(_v40 * 1)
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = int32(int32(_v42) + int32(_v41))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
- _v46 = int32(int32(uint8(_v45)))
- _v49 = int32(_v46 << 8)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = int32(int32(_v52) + int32(5))
- _v55 = int32(_v54 * 1)
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v57 = int32(int32(_v56) + int32(_v55))
- _v58 = int32(int32(_v57) + int32(1))
- _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
- _v60 = int32(int32(uint8(_v59)))
- _v61 = int32(_v49 | _v60)
- _v62 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v64 = int32(_v63 * 1)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v66 = int32(int32(_v65) + int32(_v64))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v68 = int32(_v67 * 1)
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v70 = int32(int32(_v69) + int32(_v68))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v72 = int32(int32(_v71) + int32(36))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v75 = int32(int32(_v73) - int32(_v74))
- _ = crt.Xmemcpy(t, _v66, _v70, _v75)
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v78 = int32(_v77 * 1)
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v80 = int32(int32(_v79) + int32(_v78))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v82 = int32(_v81 * 1)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v84 = int32(int32(_v83) + int32(_v82))
- _v86 = int32(int32(_v1) + int32(18))
- _v87 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v86))))
- _v88 = int32(uint16(_v87))
- _v91 = int32(int32(_v1) + int32(24))
- _v92 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v91))))
- _v93 = int32(uint16(_v92))
- _v94 = int32(2 * _v93)
- _v95 = int32(int32(_v88) + int32(_v94))
- _ = crt.Xmemcpy(t, _v80, _v84, _v95)
- _v100 = int32(int32(_v2) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v100))) = 0
- _v102 = sbin_btreeInitPage(t, _v2)
- _v103 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v106 = crt.Bool32(int32(_v104) == int32(0))
- if _v106 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v108 = sbin_btreeComputeFreeSpace(t, _v2)
- _v109 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
- goto l10
-l10:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v112 = crt.Bool32(int32(_v110) != int32(0))
- if _v112 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v113
-
- return
-l13:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v116 = int32(int32(_v115) + int32(17))
- _v117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116))))
- if _v117 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v119 = sbin_setChildPtrmaps(t, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v119
- goto l15
-l15:
- goto l16
-l16:
- goto l17
-l17:
-}
-
-var sbin__1041 = [16]byte{0x63, 0x6f, 0x70, 0x79, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74}
-
-func sbin_balance_nonroot(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(464)
- defer t.Free(464)
- var _v170 int32 // %t100
- var _v1070 int32 // %t1000
- var _v1071 int32 // %t1001
- var _v1072 int32 // %t1002
- var _v1073 int32 // %t1003
- var _v1074 int32 // %t1004
- var _v1075 int32 // %t1005
- var _v1076 int32 // %t1006
- var _v1077 int32 // %t1007
- var _v1078 int32 // %t1008
- var _v1079 int32 // %t1009
- var _v171 int32 // %t101
- var _v1081 int32 // %t1011
- var _v1082 int32 // %t1012
- var _v1083 int32 // %t1013
- var _v1084 int32 // %t1014
- var _v1086 int32 // %t1016
- var _v1087 int32 // %t1017
- var _v1088 int32 // %t1018
- var _v172 int32 // %t102
- var _v1092 int32 // %t1022
- var _v1094 int32 // %t1024
- var _v1095 int32 // %t1025
- var _v1097 int32 // %t1027
- var _v1099 int32 // %t1029
- var _v1100 int32 // %t1030
- var _v1101 int32 // %t1031
- var _v1102 int32 // %t1032
- var _v1103 int32 // %t1033
- var _v1104 int32 // %t1034
- var _v1105 int32 // %t1035
- var _v1106 int32 // %t1036
- var _v1108 int32 // %t1038
- var _v1109 int32 // %t1039
- var _v174 int32 // %t104
- var _v1110 int32 // %t1040
- var _v1111 int32 // %t1041
- var _v1113 int32 // %t1043
- var _v1114 int32 // %t1044
- var _v1115 int32 // %t1045
- var _v1117 int32 // %t1047
- var _v1118 int32 // %t1048
- var _v175 int32 // %t105
- var _v1120 int32 // %t1050
- var _v1121 int32 // %t1051
- var _v1122 int32 // %t1052
- var _v1123 int32 // %t1053
- var _v1124 int32 // %t1054
- var _v1125 int32 // %t1055
- var _v1126 int32 // %t1056
- var _v1127 int32 // %t1057
- var _v1129 int32 // %t1059
- var _v176 int32 // %t106
- var _v1130 int32 // %t1060
- var _v1131 int32 // %t1061
- var _v1132 int32 // %t1062
- var _v1133 int32 // %t1063
- var _v1134 int32 // %t1064
- var _v1135 int32 // %t1065
- var _v1137 int32 // %t1067
- var _v1138 int32 // %t1068
- var _v1139 int32 // %t1069
- var _v177 int32 // %t107
- var _v1140 int32 // %t1070
- var _v1141 int32 // %t1071
- var _v1142 int32 // %t1072
- var _v1144 int32 // %t1074
- var _v1145 int32 // %t1075
- var _v1146 int32 // %t1076
- var _v1148 int32 // %t1078
- var _v1149 int32 // %t1079
- var _v178 int32 // %t108
- var _v1150 int32 // %t1080
- var _v1151 int32 // %t1081
- var _v1152 int32 // %t1082
- var _v1153 int32 // %t1083
- var _v1155 int32 // %t1085
- var _v1156 int32 // %t1086
- var _v1157 int32 // %t1087
- var _v1159 int32 // %t1089
- var _v179 int32 // %t109
- var _v1160 int32 // %t1090
- var _v1161 int32 // %t1091
- var _v1162 int32 // %t1092
- var _v1163 int32 // %t1093
- var _v1164 int32 // %t1094
- var _v1165 int32 // %t1095
- var _v1166 int32 // %t1096
- var _v1167 int32 // %t1097
- var _v1168 int32 // %t1098
- var _v1169 int32 // %t1099
- var _v1170 int32 // %t1100
- var _v1171 int32 // %t1101
- var _v1172 int32 // %t1102
- var _v1173 int32 // %t1103
- var _v1174 int32 // %t1104
- var _v1175 int32 // %t1105
- var _v1176 int32 // %t1106
- var _v1177 int32 // %t1107
- var _v1178 int32 // %t1108
- var _v1179 int32 // %t1109
- var _v181 int32 // %t111
- var _v1181 int32 // %t1111
- var _v1182 int32 // %t1112
- var _v1183 int32 // %t1113
- var _v1184 int32 // %t1114
- var _v1185 int32 // %t1115
- var _v1186 int32 // %t1116
- var _v1187 int32 // %t1117
- var _v1188 int32 // %t1118
- var _v1189 int32 // %t1119
- var _v182 int32 // %t112
- var _v1190 int32 // %t1120
- var _v1191 int32 // %t1121
- var _v1192 int32 // %t1122
- var _v1193 int32 // %t1123
- var _v1194 int32 // %t1124
- var _v1195 int32 // %t1125
- var _v1196 int32 // %t1126
- var _v1197 int32 // %t1127
- var _v1198 int32 // %t1128
- var _v1199 int32 // %t1129
- var _v183 int32 // %t113
- var _v1200 int32 // %t1130
- var _v1201 int32 // %t1131
- var _v1202 int32 // %t1132
- var _v1203 int32 // %t1133
- var _v1204 int32 // %t1134
- var _v1205 int32 // %t1135
- var _v1206 int32 // %t1136
- var _v1207 int32 // %t1137
- var _v1208 int32 // %t1138
- var _v1209 int32 // %t1139
- var _v184 int32 // %t114
- var _v1210 int32 // %t1140
- var _v1211 int32 // %t1141
- var _v1212 int32 // %t1142
- var _v1213 int32 // %t1143
- var _v1214 int32 // %t1144
- var _v1215 int32 // %t1145
- var _v1216 int32 // %t1146
- var _v1218 int32 // %t1148
- var _v1219 int32 // %t1149
- var _v185 int32 // %t115
- var _v1220 int32 // %t1150
- var _v1221 int32 // %t1151
- var _v1222 int32 // %t1152
- var _v1223 int32 // %t1153
- var _v1225 int32 // %t1155
- var _v1226 int32 // %t1156
- var _v1227 int32 // %t1157
- var _v1229 int32 // %t1159
- var _v186 int32 // %t116
- var _v1230 int32 // %t1160
- var _v1231 int32 // %t1161
- var _v1232 int32 // %t1162
- var _v1233 int32 // %t1163
- var _v1234 int32 // %t1164
- var _v1236 int32 // %t1166
- var _v1237 int32 // %t1167
- var _v1238 int32 // %t1168
- var _v1240 int32 // %t1170
- var _v1241 int32 // %t1171
- var _v1242 int32 // %t1172
- var _v1243 int32 // %t1173
- var _v1244 int32 // %t1174
- var _v1245 int32 // %t1175
- var _v1246 int32 // %t1176
- var _v1247 int32 // %t1177
- var _v1249 int32 // %t1179
- var _v1250 int32 // %t1180
- var _v1251 int32 // %t1181
- var _v1252 int32 // %t1182
- var _v1253 int32 // %t1183
- var _v1254 int32 // %t1184
- var _v1255 int32 // %t1185
- var _v1257 int32 // %t1187
- var _v1258 int32 // %t1188
- var _v1259 int32 // %t1189
- var _v189 int32 // %t119
- var _v1260 int32 // %t1190
- var _v1262 int32 // %t1192
- var _v1263 int32 // %t1193
- var _v1264 int32 // %t1194
- var _v1266 int32 // %t1196
- var _v1267 int32 // %t1197
- var _v1269 int32 // %t1199
- var _v82 int32 // %t12
- var _v1270 int32 // %t1200
- var _v1272 int32 // %t1202
- var _v1273 int32 // %t1203
- var _v1275 int32 // %t1205
- var _v1276 int32 // %t1206
- var _v1278 int32 // %t1208
- var _v1279 int32 // %t1209
- var _v1280 int32 // %t1210
- var _v1281 int32 // %t1211
- var _v1282 int32 // %t1212
- var _v1283 int32 // %t1213
- var _v1285 int32 // %t1215
- var _v1286 int32 // %t1216
- var _v1287 int32 // %t1217
- var _v1289 int32 // %t1219
- var _v1290 int32 // %t1220
- var _v1291 int32 // %t1221
- var _v1292 int32 // %t1222
- var _v1293 int32 // %t1223
- var _v1294 int32 // %t1224
- var _v1295 int32 // %t1225
- var _v1297 int32 // %t1227
- var _v1298 int32 // %t1228
- var _v1299 int32 // %t1229
- var _v193 int32 // %t123
- var _v1300 int32 // %t1230
- var _v1301 int32 // %t1231
- var _v1302 int32 // %t1232
- var _v1304 int32 // %t1234
- var _v1305 int32 // %t1235
- var _v1306 int32 // %t1236
- var _v1307 int32 // %t1237
- var _v1308 int32 // %t1238
- var _v194 int32 // %t124
- var _v1310 int32 // %t1240
- var _v1311 int32 // %t1241
- var _v1312 int32 // %t1242
- var _v1314 int32 // %t1244
- var _v1315 int32 // %t1245
- var _v1316 int32 // %t1246
- var _v1317 int32 // %t1247
- var _v1318 int32 // %t1248
- var _v1319 int32 // %t1249
- var _v195 int32 // %t125
- var _v1321 int32 // %t1251
- var _v1322 int32 // %t1252
- var _v1324 int32 // %t1254
- var _v1326 int32 // %t1256
- var _v1328 int32 // %t1258
- var _v1329 int32 // %t1259
- var _v1330 int32 // %t1260
- var _v1331 int32 // %t1261
- var _v1332 int32 // %t1262
- var _v1333 int32 // %t1263
- var _v1334 int32 // %t1264
- var _v1335 int32 // %t1265
- var _v1336 int32 // %t1266
- var _v1337 int32 // %t1267
- var _v1339 int32 // %t1269
- var _v197 int32 // %t127
- var _v1340 int32 // %t1270
- var _v1341 int32 // %t1271
- var _v1342 int32 // %t1272
- var _v1343 int32 // %t1273
- var _v1344 int32 // %t1274
- var _v1345 int32 // %t1275
- var _v1346 int32 // %t1276
- var _v1347 int32 // %t1277
- var _v1348 int32 // %t1278
- var _v1349 int32 // %t1279
- var _v198 int32 // %t128
- var _v1350 int32 // %t1280
- var _v1352 int32 // %t1282
- var _v1353 int32 // %t1283
- var _v1356 int32 // %t1286
- var _v1357 int32 // %t1287
- var _v1358 int32 // %t1288
- var _v1359 int32 // %t1289
- var _v199 int32 // %t129
- var _v1360 int32 // %t1290
- var _v1361 int32 // %t1291
- var _v1362 int32 // %t1292
- var _v1363 int32 // %t1293
- var _v1364 int32 // %t1294
- var _v1365 int32 // %t1295
- var _v1366 int32 // %t1296
- var _v1367 int32 // %t1297
- var _v1368 int32 // %t1298
- var _v1369 int32 // %t1299
- var _v83 int32 // %t13
- var _v200 int32 // %t130
- var _v1371 int32 // %t1301
- var _v1372 int32 // %t1302
- var _v1373 int32 // %t1303
- var _v1374 int32 // %t1304
- var _v1375 int32 // %t1305
- var _v1376 int32 // %t1306
- var _v1377 int32 // %t1307
- var _v1378 int32 // %t1308
- var _v1379 int32 // %t1309
- var _v201 int32 // %t131
- var _v1380 int32 // %t1310
- var _v1381 int32 // %t1311
- var _v1382 int32 // %t1312
- var _v1384 int32 // %t1314
- var _v1385 int32 // %t1315
- var _v1386 int32 // %t1316
- var _v1387 int32 // %t1317
- var _v1388 int32 // %t1318
- var _v1389 int32 // %t1319
- var _v202 int32 // %t132
- var _v1391 int32 // %t1321
- var _v1392 int32 // %t1322
- var _v1393 int32 // %t1323
- var _v1394 int32 // %t1324
- var _v1395 int32 // %t1325
- var _v1396 int32 // %t1326
- var _v1397 int32 // %t1327
- var _v1398 int32 // %t1328
- var _v1399 int32 // %t1329
- var _v1400 int32 // %t1330
- var _v1401 int32 // %t1331
- var _v1403 int32 // %t1333
- var _v1404 int32 // %t1334
- var _v1405 int32 // %t1335
- var _v1406 int32 // %t1336
- var _v1408 int32 // %t1338
- var _v1409 int32 // %t1339
- var _v204 int32 // %t134
- var _v1410 int32 // %t1340
- var _v1412 int32 // %t1342
- var _v1413 int32 // %t1343
- var _v1415 int32 // %t1345
- var _v1416 int32 // %t1346
- var _v1418 int32 // %t1348
- var _v1419 int32 // %t1349
- var _v205 int32 // %t135
- var _v1421 int32 // %t1351
- var _v1422 int32 // %t1352
- var _v1423 int32 // %t1353
- var _v1425 int32 // %t1355
- var _v1426 int32 // %t1356
- var _v1428 int32 // %t1358
- var _v1429 int32 // %t1359
- var _v206 int32 // %t136
- var _v1431 int32 // %t1361
- var _v1432 int32 // %t1362
- var _v1434 int32 // %t1364
- var _v1435 int32 // %t1365
- var _v1437 int32 // %t1367
- var _v1438 int32 // %t1368
- var _v1439 int32 // %t1369
- var _v207 int32 // %t137
- var _v1440 int32 // %t1370
- var _v1441 int32 // %t1371
- var _v1446 int32 // %t1376
- var _v1447 int32 // %t1377
- var _v1448 int32 // %t1378
- var _v1449 int32 // %t1379
- var _v208 int32 // %t138
- var _v1450 int32 // %t1380
- var _v1451 int32 // %t1381
- var _v1452 int32 // %t1382
- var _v1453 int32 // %t1383
- var _v1454 int32 // %t1384
- var _v1456 int32 // %t1386
- var _v1457 int32 // %t1387
- var _v1458 int32 // %t1388
- var _v1459 int32 // %t1389
- var _v209 int32 // %t139
- var _v1460 int32 // %t1390
- var _v1461 int32 // %t1391
- var _v1462 int32 // %t1392
- var _v1463 int32 // %t1393
- var _v1464 int32 // %t1394
- var _v1465 int32 // %t1395
- var _v1466 int32 // %t1396
- var _v1467 int32 // %t1397
- var _v1468 int32 // %t1398
- var _v1469 int32 // %t1399
- var _v210 int32 // %t140
- var _v1470 int32 // %t1400
- var _v1471 int32 // %t1401
- var _v1472 int32 // %t1402
- var _v1473 int32 // %t1403
- var _v1475 int32 // %t1405
- var _v1476 int32 // %t1406
- var _v1477 int32 // %t1407
- var _v1478 int32 // %t1408
- var _v1479 int32 // %t1409
- var _v211 int32 // %t141
- var _v1480 int32 // %t1410
- var _v1481 int32 // %t1411
- var _v1482 int32 // %t1412
- var _v1483 int32 // %t1413
- var _v1484 int32 // %t1414
- var _v1485 int32 // %t1415
- var _v1486 int32 // %t1416
- var _v1487 int32 // %t1417
- var _v1488 int32 // %t1418
- var _v1489 int32 // %t1419
- var _v212 int32 // %t142
- var _v1490 int32 // %t1420
- var _v1493 int32 // %t1423
- var _v1494 int32 // %t1424
- var _v1497 int32 // %t1427
- var _v1498 int32 // %t1428
- var _v1499 int32 // %t1429
- var _v213 int32 // %t143
- var _v1500 int32 // %t1430
- var _v1501 int32 // %t1431
- var _v1502 int32 // %t1432
- var _v1503 int32 // %t1433
- var _v1504 int32 // %t1434
- var _v1506 int32 // %t1436
- var _v1507 int32 // %t1437
- var _v1508 int32 // %t1438
- var _v1509 int32 // %t1439
- var _v214 int32 // %t144
- var _v1510 int32 // %t1440
- var _v1511 int32 // %t1441
- var _v1512 int32 // %t1442
- var _v1513 int32 // %t1443
- var _v1514 int32 // %t1444
- var _v1516 int32 // %t1446
- var _v1517 int32 // %t1447
- var _v1518 int32 // %t1448
- var _v1519 int32 // %t1449
- var _v215 int32 // %t145
- var _v1520 int32 // %t1450
- var _v1521 int32 // %t1451
- var _v1522 int32 // %t1452
- var _v1523 int32 // %t1453
- var _v1527 int32 // %t1457
- var _v1528 int32 // %t1458
- var _v1529 int32 // %t1459
- var _v216 int32 // %t146
- var _v1530 int32 // %t1460
- var _v1532 int32 // %t1462
- var _v1533 int32 // %t1463
- var _v1534 int32 // %t1464
- var _v1535 int32 // %t1465
- var _v1537 int32 // %t1467
- var _v1538 int32 // %t1468
- var _v1539 int32 // %t1469
- var _v1540 int32 // %t1470
- var _v1541 int32 // %t1471
- var _v1542 int32 // %t1472
- var _v1543 int32 // %t1473
- var _v1544 int32 // %t1474
- var _v1545 int32 // %t1475
- var _v1546 int32 // %t1476
- var _v1547 int32 // %t1477
- var _v1548 int32 // %t1478
- var _v1549 int32 // %t1479
- var _v218 int32 // %t148
- var _v1550 int32 // %t1480
- var _v1551 int32 // %t1481
- var _v1552 int32 // %t1482
- var _v1553 int32 // %t1483
- var _v1554 int32 // %t1484
- var _v1555 int32 // %t1485
- var _v1556 int32 // %t1486
- var _v1557 int32 // %t1487
- var _v1558 int32 // %t1488
- var _v1559 int32 // %t1489
- var _v219 int32 // %t149
- var _v1560 int32 // %t1490
- var _v1561 int32 // %t1491
- var _v1562 int32 // %t1492
- var _v1563 int32 // %t1493
- var _v1564 int32 // %t1494
- var _v1565 int32 // %t1495
- var _v1566 int32 // %t1496
- var _v1567 int32 // %t1497
- var _v1568 int32 // %t1498
- var _v1569 int32 // %t1499
- var _v85 int32 // %t15
- var _v220 int32 // %t150
- var _v1571 int32 // %t1501
- var _v1572 int32 // %t1502
- var _v1573 int32 // %t1503
- var _v1574 int32 // %t1504
- var _v1575 int32 // %t1505
- var _v1576 int32 // %t1506
- var _v1577 int32 // %t1507
- var _v1578 int32 // %t1508
- var _v1579 int32 // %t1509
- var _v221 int32 // %t151
- var _v1580 int32 // %t1510
- var _v1581 int32 // %t1511
- var _v1582 int32 // %t1512
- var _v1583 int32 // %t1513
- var _v1584 int32 // %t1514
- var _v1585 int32 // %t1515
- var _v1587 int32 // %t1517
- var _v1588 int32 // %t1518
- var _v1589 int32 // %t1519
- var _v222 int32 // %t152
- var _v1590 int32 // %t1520
- var _v1591 int32 // %t1521
- var _v1592 int32 // %t1522
- var _v1593 int32 // %t1523
- var _v1594 int32 // %t1524
- var _v1596 int32 // %t1526
- var _v1597 int32 // %t1527
- var _v1598 int32 // %t1528
- var _v1599 int32 // %t1529
- var _v223 int32 // %t153
- var _v1602 int32 // %t1532
- var _v1603 int32 // %t1533
- var _v1604 int32 // %t1534
- var _v1605 int32 // %t1535
- var _v1606 int32 // %t1536
- var _v1607 int32 // %t1537
- var _v1608 int32 // %t1538
- var _v1609 int32 // %t1539
- var _v1610 int32 // %t1540
- var _v1611 int32 // %t1541
- var _v1612 int32 // %t1542
- var _v1613 int32 // %t1543
- var _v1614 int32 // %t1544
- var _v1615 int32 // %t1545
- var _v1616 int32 // %t1546
- var _v1617 int32 // %t1547
- var _v1618 int32 // %t1548
- var _v1619 int32 // %t1549
- var _v1620 int32 // %t1550
- var _v1621 int32 // %t1551
- var _v1622 int32 // %t1552
- var _v1623 int32 // %t1553
- var _v1624 int32 // %t1554
- var _v1625 int32 // %t1555
- var _v1626 int32 // %t1556
- var _v1627 int32 // %t1557
- var _v1629 int32 // %t1559
- var _v226 int32 // %t156
- var _v1630 int32 // %t1560
- var _v1631 int32 // %t1561
- var _v1632 int32 // %t1562
- var _v1633 int32 // %t1563
- var _v1634 int32 // %t1564
- var _v1635 int32 // %t1565
- var _v1636 int32 // %t1566
- var _v1637 int32 // %t1567
- var _v1638 int32 // %t1568
- var _v1639 int32 // %t1569
- var _v227 int32 // %t157
- var _v1640 int32 // %t1570
- var _v1641 int32 // %t1571
- var _v1642 int32 // %t1572
- var _v1643 int32 // %t1573
- var _v1644 int32 // %t1574
- var _v1645 int32 // %t1575
- var _v1646 int32 // %t1576
- var _v1647 int32 // %t1577
- var _v1648 int32 // %t1578
- var _v1649 int32 // %t1579
- var _v228 int32 // %t158
- var _v1650 int32 // %t1580
- var _v1652 int32 // %t1582
- var _v1655 int32 // %t1585
- var _v1656 int32 // %t1586
- var _v1658 int32 // %t1588
- var _v1659 int32 // %t1589
- var _v229 int32 // %t159
- var _v1660 int32 // %t1590
- var _v1661 int32 // %t1591
- var _v1662 int32 // %t1592
- var _v1663 int32 // %t1593
- var _v1664 int32 // %t1594
- var _v1666 int32 // %t1596
- var _v1667 int32 // %t1597
- var _v1668 int32 // %t1598
- var _v1669 int32 // %t1599
- var _v86 int32 // %t16
- var _v1670 int32 // %t1600
- var _v1672 int32 // %t1602
- var _v1673 int32 // %t1603
- var _v1674 int32 // %t1604
- var _v1675 int32 // %t1605
- var _v1676 int32 // %t1606
- var _v1677 int32 // %t1607
- var _v1678 int32 // %t1608
- var _v1679 int32 // %t1609
- var _v231 int32 // %t161
- var _v1681 int32 // %t1611
- var _v1682 int32 // %t1612
- var _v1683 int32 // %t1613
- var _v1684 int32 // %t1614
- var _v1685 int32 // %t1615
- var _v1686 int32 // %t1616
- var _v1687 int32 // %t1617
- var _v1688 int32 // %t1618
- var _v1690 int32 // %t1620
- var _v1692 int32 // %t1622
- var _v1693 int32 // %t1623
- var _v1694 int32 // %t1624
- var _v1695 int32 // %t1625
- var _v1696 int32 // %t1626
- var _v1697 int32 // %t1627
- var _v1699 int32 // %t1629
- var _v233 int32 // %t163
- var _v1700 int32 // %t1630
- var _v1701 int32 // %t1631
- var _v1702 int32 // %t1632
- var _v1703 int32 // %t1633
- var _v1706 int32 // %t1636
- var _v1707 int32 // %t1637
- var _v1708 int32 // %t1638
- var _v1711 int32 // %t1641
- var _v1713 int32 // %t1643
- var _v1714 int32 // %t1644
- var _v1716 int32 // %t1646
- var _v1717 int32 // %t1647
- var _v1718 int32 // %t1648
- var _v1719 int32 // %t1649
- var _v235 int32 // %t165
- var _v1720 int32 // %t1650
- var _v1723 int32 // %t1653
- var _v1724 int32 // %t1654
- var _v1725 int32 // %t1655
- var _v1726 int32 // %t1656
- var _v1729 int32 // %t1659
- var _v1730 int32 // %t1660
- var _v1731 int32 // %t1661
- var _v1734 int32 // %t1664
- var _v1735 int32 // %t1665
- var _v1736 int32 // %t1666
- var _v1737 int32 // %t1667
- var _v1738 int32 // %t1668
- var _v1739 int32 // %t1669
- var _v237 int32 // %t167
- var _v1740 int32 // %t1670
- var _v1741 int32 // %t1671
- var _v1742 int32 // %t1672
- var _v1743 int32 // %t1673
- var _v1744 int32 // %t1674
- var _v1745 int32 // %t1675
- var _v1746 int32 // %t1676
- var _v1747 int32 // %t1677
- var _v238 int32 // %t168
- var _v1751 int32 // %t1681
- var _v1752 int32 // %t1682
- var _v1753 int32 // %t1683
- var _v1754 int32 // %t1684
- var _v1755 int32 // %t1685
- var _v1756 int32 // %t1686
- var _v1757 int32 // %t1687
- var _v1758 int32 // %t1688
- var _v1759 int32 // %t1689
- var _v239 int32 // %t169
- var _v1760 int32 // %t1690
- var _v1761 int32 // %t1691
- var _v1762 int32 // %t1692
- var _v1763 int32 // %t1693
- var _v1764 int32 // %t1694
- var _v1765 int32 // %t1695
- var _v1766 int32 // %t1696
- var _v1767 int32 // %t1697
- var _v1768 int32 // %t1698
- var _v1769 int32 // %t1699
- var _v240 int32 // %t170
- var _v1770 int32 // %t1700
- var _v1771 int32 // %t1701
- var _v1772 int32 // %t1702
- var _v1773 int32 // %t1703
- var _v1774 int32 // %t1704
- var _v1775 int32 // %t1705
- var _v1776 int32 // %t1706
- var _v1777 int32 // %t1707
- var _v1778 int32 // %t1708
- var _v1779 int32 // %t1709
- var _v241 int32 // %t171
- var _v1780 int32 // %t1710
- var _v1781 int32 // %t1711
- var _v1782 int32 // %t1712
- var _v1783 int32 // %t1713
- var _v1784 int32 // %t1714
- var _v1785 int32 // %t1715
- var _v1786 int32 // %t1716
- var _v1787 int32 // %t1717
- var _v1788 int32 // %t1718
- var _v1789 int32 // %t1719
- var _v242 int32 // %t172
- var _v1790 int32 // %t1720
- var _v1791 int32 // %t1721
- var _v1792 int32 // %t1722
- var _v1793 int32 // %t1723
- var _v1794 int32 // %t1724
- var _v1795 int32 // %t1725
- var _v1796 int32 // %t1726
- var _v1797 int32 // %t1727
- var _v1798 int32 // %t1728
- var _v1799 int32 // %t1729
- var _v243 int32 // %t173
- var _v1800 int32 // %t1730
- var _v1801 int32 // %t1731
- var _v1802 int32 // %t1732
- var _v1803 int32 // %t1733
- var _v1804 int32 // %t1734
- var _v1805 int32 // %t1735
- var _v1806 int32 // %t1736
- var _v1807 int32 // %t1737
- var _v1808 int32 // %t1738
- var _v1809 int32 // %t1739
- var _v1810 int32 // %t1740
- var _v1811 int32 // %t1741
- var _v1812 int32 // %t1742
- var _v1813 int32 // %t1743
- var _v1814 int32 // %t1744
- var _v1815 int32 // %t1745
- var _v1816 int32 // %t1746
- var _v1817 int32 // %t1747
- var _v1818 int32 // %t1748
- var _v1819 int32 // %t1749
- var _v245 int32 // %t175
- var _v1820 int32 // %t1750
- var _v1821 int32 // %t1751
- var _v1822 int32 // %t1752
- var _v1823 int32 // %t1753
- var _v1824 int32 // %t1754
- var _v1825 int32 // %t1755
- var _v1826 int32 // %t1756
- var _v1827 int32 // %t1757
- var _v1828 int32 // %t1758
- var _v1829 int32 // %t1759
- var _v246 int32 // %t176
- var _v1830 int32 // %t1760
- var _v1831 int32 // %t1761
- var _v1832 int32 // %t1762
- var _v1833 int32 // %t1763
- var _v1834 int32 // %t1764
- var _v1835 int32 // %t1765
- var _v1836 int32 // %t1766
- var _v1837 int32 // %t1767
- var _v1838 int32 // %t1768
- var _v1839 int32 // %t1769
- var _v247 int32 // %t177
- var _v1840 int32 // %t1770
- var _v1841 int32 // %t1771
- var _v1842 int32 // %t1772
- var _v1843 int32 // %t1773
- var _v1844 int32 // %t1774
- var _v1845 int32 // %t1775
- var _v1846 int32 // %t1776
- var _v1847 int32 // %t1777
- var _v1848 int32 // %t1778
- var _v248 int32 // %t178
- var _v1851 int32 // %t1781
- var _v1852 int32 // %t1782
- var _v1853 int32 // %t1783
- var _v1854 int32 // %t1784
- var _v1855 int32 // %t1785
- var _v1856 int32 // %t1786
- var _v1857 int32 // %t1787
- var _v1858 int32 // %t1788
- var _v1859 int32 // %t1789
- var _v249 int32 // %t179
- var _v1860 int32 // %t1790
- var _v1861 int32 // %t1791
- var _v1862 int32 // %t1792
- var _v1863 int32 // %t1793
- var _v1864 int32 // %t1794
- var _v1865 int32 // %t1795
- var _v1866 int32 // %t1796
- var _v1867 int32 // %t1797
- var _v1868 int32 // %t1798
- var _v1869 int32 // %t1799
- var _v88 int32 // %t18
- var _v250 int32 // %t180
- var _v1870 int32 // %t1800
- var _v1871 int32 // %t1801
- var _v1873 int32 // %t1803
- var _v1874 int32 // %t1804
- var _v1875 int32 // %t1805
- var _v1877 int32 // %t1807
- var _v1878 int32 // %t1808
- var _v1879 int32 // %t1809
- var _v251 int32 // %t181
- var _v1880 int32 // %t1810
- var _v1881 int32 // %t1811
- var _v1882 int32 // %t1812
- var _v1883 int32 // %t1813
- var _v1884 int32 // %t1814
- var _v1885 int32 // %t1815
- var _v1886 int32 // %t1816
- var _v1887 int32 // %t1817
- var _v1888 int32 // %t1818
- var _v1889 int32 // %t1819
- var _v252 int32 // %t182
- var _v1890 int32 // %t1820
- var _v1891 int32 // %t1821
- var _v1892 int32 // %t1822
- var _v1893 int32 // %t1823
- var _v1894 int32 // %t1824
- var _v1895 int32 // %t1825
- var _v1896 int32 // %t1826
- var _v1897 int32 // %t1827
- var _v1898 int32 // %t1828
- var _v1899 int32 // %t1829
- var _v253 int32 // %t183
- var _v1900 int32 // %t1830
- var _v1901 int32 // %t1831
- var _v1902 int32 // %t1832
- var _v1903 int32 // %t1833
- var _v1904 int32 // %t1834
- var _v1905 int32 // %t1835
- var _v1906 int32 // %t1836
- var _v1907 int32 // %t1837
- var _v1908 int32 // %t1838
- var _v1909 int32 // %t1839
- var _v254 int32 // %t184
- var _v1910 int32 // %t1840
- var _v1911 int32 // %t1841
- var _v1912 int32 // %t1842
- var _v1913 int32 // %t1843
- var _v1914 int32 // %t1844
- var _v1915 int32 // %t1845
- var _v1916 int32 // %t1846
- var _v1917 int32 // %t1847
- var _v1918 int32 // %t1848
- var _v1921 int32 // %t1851
- var _v1922 int32 // %t1852
- var _v1923 int32 // %t1853
- var _v1924 int32 // %t1854
- var _v1925 int32 // %t1855
- var _v1928 int32 // %t1858
- var _v1929 int32 // %t1859
- var _v256 int32 // %t186
- var _v1930 int32 // %t1860
- var _v1931 int32 // %t1861
- var _v1932 int32 // %t1862
- var _v1933 int32 // %t1863
- var _v1934 int32 // %t1864
- var _v1935 int32 // %t1865
- var _v1936 int32 // %t1866
- var _v1937 int32 // %t1867
- var _v1938 int32 // %t1868
- var _v1939 int32 // %t1869
- var _v1940 int32 // %t1870
- var _v1941 int32 // %t1871
- var _v1942 int32 // %t1872
- var _v1943 int32 // %t1873
- var _v1944 int32 // %t1874
- var _v1945 int32 // %t1875
- var _v1949 int32 // %t1879
- var _v258 int32 // %t188
- var _v1950 int32 // %t1880
- var _v1951 int32 // %t1881
- var _v1952 int32 // %t1882
- var _v1953 int64 // %t1883
- var _v1954 int32 // %t1884
- var _v1955 int32 // %t1885
- var _v1956 int32 // %t1886
- var _v1958 int32 // %t1888
- var _v1960 int32 // %t1890
- var _v1961 int32 // %t1891
- var _v1962 int32 // %t1892
- var _v1963 int32 // %t1893
- var _v1964 int32 // %t1894
- var _v1965 int32 // %t1895
- var _v1966 int32 // %t1896
- var _v1967 int32 // %t1897
- var _v1968 int32 // %t1898
- var _v1969 int32 // %t1899
- var _v89 int32 // %t19
- var _v260 int32 // %t190
- var _v1970 int32 // %t1900
- var _v1972 int32 // %t1902
- var _v1974 int32 // %t1904
- var _v1978 int32 // %t1905
- var _v1976 int32 // %t1907
- var _v1977 int32 // %t1908
- var _v1979 int32 // %t1909
- var _v261 int32 // %t191
- var _v1980 int32 // %t1910
- var _v1981 int32 // %t1911
- var _v1982 int32 // %t1912
- var _v1983 int32 // %t1913
- var _v1984 int32 // %t1914
- var _v1986 int32 // %t1916
- var _v1987 int32 // %t1917
- var _v1988 int32 // %t1918
- var _v1989 int32 // %t1919
- var _v262 int32 // %t192
- var _v1990 int32 // %t1920
- var _v1991 int32 // %t1921
- var _v1992 int32 // %t1922
- var _v1993 int32 // %t1923
- var _v1994 int32 // %t1924
- var _v1995 int32 // %t1925
- var _v1996 int32 // %t1926
- var _v1998 int32 // %t1928
- var _v1999 int32 // %t1929
- var _v2000 int32 // %t1930
- var _v2001 int32 // %t1931
- var _v2003 int32 // %t1933
- var _v2004 int32 // %t1934
- var _v2005 int32 // %t1935
- var _v2006 int32 // %t1936
- var _v2007 int32 // %t1937
- var _v2008 int32 // %t1938
- var _v2009 int32 // %t1939
- var _v264 int32 // %t194
- var _v2011 int32 // %t1941
- var _v2012 int32 // %t1942
- var _v2013 int32 // %t1943
- var _v2014 int32 // %t1944
- var _v2015 int32 // %t1945
- var _v2016 int32 // %t1946
- var _v2017 int32 // %t1947
- var _v2019 int32 // %t1949
- var _v2020 int32 // %t1950
- var _v2021 int32 // %t1951
- var _v2023 int32 // %t1953
- var _v2024 int32 // %t1954
- var _v2026 int32 // %t1956
- var _v2027 int32 // %t1957
- var _v2029 int32 // %t1959
- var _v266 int32 // %t196
- var _v2030 int32 // %t1960
- var _v2031 int32 // %t1961
- var _v2033 int32 // %t1963
- var _v2034 int32 // %t1964
- var _v2036 int32 // %t1966
- var _v2037 int32 // %t1967
- var _v2038 int32 // %t1968
- var _v2039 int32 // %t1969
- var _v267 int32 // %t197
- var _v2040 int32 // %t1970
- var _v2042 int32 // %t1972
- var _v2044 int32 // %t1974
- var _v2045 int32 // %t1975
- var _v2046 int32 // %t1976
- var _v268 int32 // %t198
- var _v2050 int32 // %t1980
- var _v2051 int32 // %t1981
- var _v2052 int32 // %t1982
- var _v2053 int32 // %t1983
- var _v2054 int32 // %t1984
- var _v2055 int32 // %t1985
- var _v2056 int32 // %t1986
- var _v2058 int32 // %t1988
- var _v2059 int32 // %t1989
- var _v269 int32 // %t199
- var _v2061 int32 // %t1991
- var _v2062 int32 // %t1992
- var _v2063 int32 // %t1993
- var _v2064 int32 // %t1994
- var _v2065 int32 // %t1995
- var _v2066 int32 // %t1996
- var _v2067 int32 // %t1997
- var _v2068 int32 // %t1998
- var _v2069 int32 // %t1999
- var _v90 int32 // %t20
- var _v270 int32 // %t200
- var _v2070 int32 // %t2000
- var _v2071 int32 // %t2001
- var _v2073 int32 // %t2003
- var _v2074 int32 // %t2004
- var _v2075 int32 // %t2005
- var _v2076 int32 // %t2006
- var _v2077 int32 // %t2007
- var _v2078 int32 // %t2008
- var _v2079 int32 // %t2009
- var _v2080 int32 // %t2010
- var _v2081 int32 // %t2011
- var _v2082 int32 // %t2012
- var _v2083 int32 // %t2013
- var _v2085 int32 // %t2015
- var _v2086 int32 // %t2016
- var _v2087 int32 // %t2017
- var _v2088 int32 // %t2018
- var _v2089 int32 // %t2019
- var _v2090 int32 // %t2020
- var _v2091 int32 // %t2021
- var _v2092 int32 // %t2022
- var _v2093 int32 // %t2023
- var _v2094 int32 // %t2024
- var _v2095 int32 // %t2025
- var _v2096 int32 // %t2026
- var _v2097 int32 // %t2027
- var _v2098 int32 // %t2028
- var _v2099 int32 // %t2029
- var _v2100 int32 // %t2030
- var _v2101 int32 // %t2031
- var _v2102 int32 // %t2032
- var _v2103 int32 // %t2033
- var _v2104 int32 // %t2034
- var _v2105 int32 // %t2035
- var _v2106 int32 // %t2036
- var _v2107 int32 // %t2037
- var _v2108 int32 // %t2038
- var _v2109 int32 // %t2039
- var _v274 int32 // %t204
- var _v2110 int32 // %t2040
- var _v2111 int32 // %t2041
- var _v2112 int32 // %t2042
- var _v2113 int32 // %t2043
- var _v2114 int32 // %t2044
- var _v2115 int32 // %t2045
- var _v2116 int32 // %t2046
- var _v2117 int32 // %t2047
- var _v2118 int32 // %t2048
- var _v2119 int32 // %t2049
- var _v275 int32 // %t205
- var _v2120 int32 // %t2050
- var _v2121 int32 // %t2051
- var _v2122 int32 // %t2052
- var _v2123 int32 // %t2053
- var _v2126 int32 // %t2056
- var _v2127 int32 // %t2057
- var _v2128 int32 // %t2058
- var _v276 int32 // %t206
- var _v2130 int32 // %t2060
- var _v2131 int32 // %t2061
- var _v2133 int32 // %t2063
- var _v2134 int32 // %t2064
- var _v2135 int32 // %t2065
- var _v2139 int32 // %t2069
- var _v277 int32 // %t207
- var _v2140 int32 // %t2070
- var _v2141 int32 // %t2071
- var _v2142 int32 // %t2072
- var _v2143 int32 // %t2073
- var _v2144 int32 // %t2074
- var _v2148 int32 // %t2078
- var _v2149 int32 // %t2079
- var _v278 int32 // %t208
- var _v2152 int32 // %t2082
- var _v2153 int32 // %t2083
- var _v2157 int32 // %t2087
- var _v2158 int32 // %t2088
- var _v279 int32 // %t209
- var _v2160 int32 // %t2090
- var _v2164 int32 // %t2094
- var _v2165 int32 // %t2095
- var _v2166 int32 // %t2096
- var _v2167 int32 // %t2097
- var _v2168 int32 // %t2098
- var _v2169 int32 // %t2099
- var _v91 int32 // %t21
- var _v2170 int32 // %t2100
- var _v2171 int32 // %t2101
- var _v2172 int32 // %t2102
- var _v2174 int32 // %t2104
- var _v2175 int32 // %t2105
- var _v2176 int32 // %t2106
- var _v2177 int32 // %t2107
- var _v2180 int32 // %t2110
- var _v2181 int32 // %t2111
- var _v2182 int32 // %t2112
- var _v2183 int32 // %t2113
- var _v2184 int32 // %t2114
- var _v2185 int32 // %t2115
- var _v2186 int32 // %t2116
- var _v2187 int32 // %t2117
- var _v2188 int32 // %t2118
- var _v2189 int32 // %t2119
- var _v2190 int32 // %t2120
- var _v2193 int32 // %t2123
- var _v2194 int32 // %t2124
- var _v2195 int32 // %t2125
- var _v2196 int32 // %t2126
- var _v2197 int32 // %t2127
- var _v2198 int32 // %t2128
- var _v2199 int32 // %t2129
- var _v283 int32 // %t213
- var _v2200 int32 // %t2130
- var _v2201 int32 // %t2131
- var _v2202 int32 // %t2132
- var _v2203 int32 // %t2133
- var _v2204 int32 // %t2134
- var _v2205 int32 // %t2135
- var _v2206 int32 // %t2136
- var _v2207 int32 // %t2137
- var _v2208 int32 // %t2138
- var _v2209 int32 // %t2139
- var _v284 int32 // %t214
- var _v2210 int32 // %t2140
- var _v2211 int32 // %t2141
- var _v2212 int32 // %t2142
- var _v2213 int32 // %t2143
- var _v2214 int32 // %t2144
- var _v2215 int32 // %t2145
- var _v2216 int32 // %t2146
- var _v2217 int32 // %t2147
- var _v2219 int32 // %t2149
- var _v285 int32 // %t215
- var _v2220 int32 // %t2150
- var _v2221 int32 // %t2151
- var _v2222 int32 // %t2152
- var _v2223 int32 // %t2153
- var _v2224 int32 // %t2154
- var _v2225 int32 // %t2155
- var _v2226 int32 // %t2156
- var _v2227 int32 // %t2157
- var _v2228 int32 // %t2158
- var _v2229 int32 // %t2159
- var _v286 int32 // %t216
- var _v2230 int32 // %t2160
- var _v2232 int32 // %t2162
- var _v2233 int32 // %t2163
- var _v2234 int32 // %t2164
- var _v2235 int32 // %t2165
- var _v2236 int32 // %t2166
- var _v2237 int32 // %t2167
- var _v2238 int32 // %t2168
- var _v2239 int32 // %t2169
- var _v287 int32 // %t217
- var _v2240 int32 // %t2170
- var _v2241 int32 // %t2171
- var _v2242 int32 // %t2172
- var _v2243 int32 // %t2173
- var _v2244 int32 // %t2174
- var _v289 int32 // %t219
- var _v92 int32 // %t22
- var _v290 int32 // %t220
- var _v291 int32 // %t221
- var _v293 int32 // %t223
- var _v294 int32 // %t224
- var _v295 int32 // %t225
- var _v296 int32 // %t226
- var _v298 int32 // %t228
- var _v299 int32 // %t229
- var _v301 int32 // %t231
- var _v302 int32 // %t232
- var _v306 int32 // %t233
- var _v304 int32 // %t235
- var _v305 int32 // %t236
- var _v307 int32 // %t237
- var _v308 int32 // %t238
- var _v309 int32 // %t239
- var _v311 int32 // %t241
- var _v315 int32 // %t245
- var _v317 int32 // %t247
- var _v318 int32 // %t248
- var _v95 int32 // %t25
- var _v320 int32 // %t250
- var _v321 int32 // %t251
- var _v322 int32 // %t252
- var _v326 int32 // %t256
- var _v327 int32 // %t257
- var _v328 int32 // %t258
- var _v96 int32 // %t26
- var _v330 int32 // %t260
- var _v331 int32 // %t261
- var _v332 int32 // %t262
- var _v333 int32 // %t263
- var _v334 int32 // %t264
- var _v335 int32 // %t265
- var _v337 int32 // %t267
- var _v338 int32 // %t268
- var _v339 int32 // %t269
- var _v97 int32 // %t27
- var _v340 int32 // %t270
- var _v341 int32 // %t271
- var _v342 int32 // %t272
- var _v345 int32 // %t275
- var _v349 int32 // %t279
- var _v350 int32 // %t280
- var _v351 int32 // %t281
- var _v353 int32 // %t283
- var _v354 int32 // %t284
- var _v355 int32 // %t285
- var _v356 int32 // %t286
- var _v357 int32 // %t287
- var _v358 int32 // %t288
- var _v99 int32 // %t29
- var _v360 int32 // %t290
- var _v361 int32 // %t291
- var _v362 int32 // %t292
- var _v363 int32 // %t293
- var _v364 int32 // %t294
- var _v365 int32 // %t295
- var _v366 int32 // %t296
- var _v367 int32 // %t297
- var _v368 int32 // %t298
- var _v369 int32 // %t299
- var _v100 int32 // %t30
- var _v370 int32 // %t300
- var _v372 int32 // %t302
- var _v373 int32 // %t303
- var _v374 int32 // %t304
- var _v376 int32 // %t306
- var _v377 int32 // %t307
- var _v378 int32 // %t308
- var _v379 int32 // %t309
- var _v101 int32 // %t31
- var _v381 int32 // %t311
- var _v382 int32 // %t312
- var _v384 int32 // %t314
- var _v385 int32 // %t315
- var _v389 int32 // %t316
- var _v387 int32 // %t318
- var _v388 int32 // %t319
- var _v102 int32 // %t32
- var _v390 int32 // %t320
- var _v391 int32 // %t321
- var _v392 int32 // %t322
- var _v394 int32 // %t324
- var _v395 int32 // %t325
- var _v396 int32 // %t326
- var _v397 int32 // %t327
- var _v398 int32 // %t328
- var _v103 int32 // %t33
- var _v400 int32 // %t330
- var _v401 int32 // %t331
- var _v402 int32 // %t332
- var _v404 int32 // %t334
- var _v405 int32 // %t335
- var _v407 int32 // %t337
- var _v408 int32 // %t338
- var _v409 int32 // %t339
- var _v104 int32 // %t34
- var _v410 int32 // %t340
- var _v411 int32 // %t341
- var _v412 int32 // %t342
- var _v413 int32 // %t343
- var _v415 int32 // %t345
- var _v416 int32 // %t346
- var _v417 int32 // %t347
- var _v418 int32 // %t348
- var _v419 int32 // %t349
- var _v420 int32 // %t350
- var _v421 int32 // %t351
- var _v423 int32 // %t353
- var _v424 int32 // %t354
- var _v427 int32 // %t357
- var _v429 int32 // %t359
- var _v106 int32 // %t36
- var _v431 int32 // %t361
- var _v433 int32 // %t363
- var _v434 int32 // %t364
- var _v435 int32 // %t365
- var _v436 int32 // %t366
- var _v437 int32 // %t367
- var _v438 int32 // %t368
- var _v440 int32 // %t370
- var _v441 int32 // %t371
- var _v442 int32 // %t372
- var _v443 int32 // %t373
- var _v445 int32 // %t375
- var _v446 int32 // %t376
- var _v448 int32 // %t378
- var _v449 int32 // %t379
- var _v108 int32 // %t38
- var _v451 int32 // %t381
- var _v452 int32 // %t382
- var _v454 int32 // %t384
- var _v455 int32 // %t385
- var _v456 int32 // %t386
- var _v457 int32 // %t387
- var _v458 int32 // %t388
- var _v459 int32 // %t389
- var _v460 int32 // %t390
- var _v461 int32 // %t391
- var _v462 int32 // %t392
- var _v464 int32 // %t394
- var _v466 int32 // %t396
- var _v467 int32 // %t397
- var _v468 int32 // %t398
- var _v470 int32 // %t400
- var _v471 int32 // %t401
- var _v472 int32 // %t402
- var _v473 int32 // %t403
- var _v474 int32 // %t404
- var _v475 int32 // %t405
- var _v477 int32 // %t407
- var _v478 int32 // %t408
- var _v479 int32 // %t409
- var _v111 int32 // %t41
- var _v480 int32 // %t410
- var _v481 int32 // %t411
- var _v482 int32 // %t412
- var _v483 int32 // %t413
- var _v485 int32 // %t415
- var _v487 int32 // %t417
- var _v491 int32 // %t421
- var _v492 int32 // %t422
- var _v493 int32 // %t423
- var _v494 int32 // %t424
- var _v496 int32 // %t426
- var _v499 int32 // %t429
- var _v113 int32 // %t43
- var _v500 int32 // %t430
- var _v501 int32 // %t431
- var _v503 int32 // %t433
- var _v504 int32 // %t434
- var _v506 int32 // %t436
- var _v507 int32 // %t437
- var _v508 int32 // %t438
- var _v509 int32 // %t439
- var _v510 int32 // %t440
- var _v511 int32 // %t441
- var _v512 int32 // %t442
- var _v513 int32 // %t443
- var _v514 int32 // %t444
- var _v515 int32 // %t445
- var _v516 int32 // %t446
- var _v517 int32 // %t447
- var _v518 int32 // %t448
- var _v519 int32 // %t449
- var _v115 int32 // %t45
- var _v521 int32 // %t451
- var _v523 int32 // %t453
- var _v524 int32 // %t454
- var _v525 int32 // %t455
- var _v526 int32 // %t456
- var _v527 int32 // %t457
- var _v528 int32 // %t458
- var _v529 int32 // %t459
- var _v116 int32 // %t46
- var _v530 int32 // %t460
- var _v531 int32 // %t461
- var _v532 int32 // %t462
- var _v533 int32 // %t463
- var _v534 int32 // %t464
- var _v535 int32 // %t465
- var _v536 int32 // %t466
- var _v537 int32 // %t467
- var _v538 int32 // %t468
- var _v117 int32 // %t47
- var _v541 int32 // %t471
- var _v542 int32 // %t472
- var _v543 int32 // %t473
- var _v544 int32 // %t474
- var _v545 int32 // %t475
- var _v546 int32 // %t476
- var _v547 int32 // %t477
- var _v548 int32 // %t478
- var _v549 int32 // %t479
- var _v550 int32 // %t480
- var _v551 int32 // %t481
- var _v553 int32 // %t483
- var _v554 int32 // %t484
- var _v555 int32 // %t485
- var _v556 int32 // %t486
- var _v557 int32 // %t487
- var _v558 int32 // %t488
- var _v559 int32 // %t489
- var _v119 int32 // %t49
- var _v560 int32 // %t490
- var _v561 int32 // %t491
- var _v562 int32 // %t492
- var _v564 int32 // %t494
- var _v565 int32 // %t495
- var _v566 int32 // %t496
- var _v567 int32 // %t497
- var _v568 int32 // %t498
- var _v569 int32 // %t499
- var _v570 int32 // %t500
- var _v571 int32 // %t501
- var _v572 int32 // %t502
- var _v573 int32 // %t503
- var _v574 int32 // %t504
- var _v575 int32 // %t505
- var _v576 int32 // %t506
- var _v577 int32 // %t507
- var _v578 int32 // %t508
- var _v579 int32 // %t509
- var _v121 int32 // %t51
- var _v580 int32 // %t510
- var _v581 int32 // %t511
- var _v582 int32 // %t512
- var _v583 int32 // %t513
- var _v584 int32 // %t514
- var _v585 int32 // %t515
- var _v586 int32 // %t516
- var _v587 int32 // %t517
- var _v588 int32 // %t518
- var _v122 int32 // %t52
- var _v591 int32 // %t521
- var _v592 int32 // %t522
- var _v593 int32 // %t523
- var _v594 int32 // %t524
- var _v595 int32 // %t525
- var _v596 int32 // %t526
- var _v601 int32 // %t531
- var _v602 int32 // %t532
- var _v603 int32 // %t533
- var _v604 int32 // %t534
- var _v605 int32 // %t535
- var _v606 int32 // %t536
- var _v607 int32 // %t537
- var _v608 int32 // %t538
- var _v609 int32 // %t539
- var _v611 int32 // %t541
- var _v612 int32 // %t542
- var _v613 int32 // %t543
- var _v614 int32 // %t544
- var _v615 int32 // %t545
- var _v616 int32 // %t546
- var _v617 int32 // %t547
- var _v618 int32 // %t548
- var _v619 int32 // %t549
- var _v125 int32 // %t55
- var _v620 int32 // %t550
- var _v623 int32 // %t553
- var _v624 int32 // %t554
- var _v625 int32 // %t555
- var _v626 int32 // %t556
- var _v627 int32 // %t557
- var _v628 int32 // %t558
- var _v629 int32 // %t559
- var _v126 int32 // %t56
- var _v631 int32 // %t561
- var _v632 int32 // %t562
- var _v633 int32 // %t563
- var _v634 int32 // %t564
- var _v636 int32 // %t566
- var _v637 int32 // %t567
- var _v640 int32 // %t570
- var _v641 int32 // %t571
- var _v642 int32 // %t572
- var _v643 int32 // %t573
- var _v644 int32 // %t574
- var _v645 int32 // %t575
- var _v647 int32 // %t577
- var _v648 int32 // %t578
- var _v651 int32 // %t581
- var _v652 int32 // %t582
- var _v653 int32 // %t583
- var _v654 int32 // %t584
- var _v655 int32 // %t585
- var _v656 int32 // %t586
- var _v658 int32 // %t588
- var _v659 int32 // %t589
- var _v129 int32 // %t59
- var _v660 int32 // %t590
- var _v661 int32 // %t591
- var _v662 int32 // %t592
- var _v663 int32 // %t593
- var _v664 int32 // %t594
- var _v667 int32 // %t597
- var _v668 int32 // %t598
- var _v669 int32 // %t599
- var _v130 int32 // %t60
- var _v670 int32 // %t600
- var _v673 int32 // %t603
- var _v676 int32 // %t606
- var _v677 int32 // %t607
- var _v678 int32 // %t608
- var _v679 int32 // %t609
- var _v131 int32 // %t61
- var _v680 int32 // %t610
- var _v681 int32 // %t611
- var _v682 int32 // %t612
- var _v683 int32 // %t613
- var _v684 int32 // %t614
- var _v685 int32 // %t615
- var _v686 int32 // %t616
- var _v687 int32 // %t617
- var _v688 int32 // %t618
- var _v689 int32 // %t619
- var _v690 int32 // %t620
- var _v692 int32 // %t622
- var _v693 int32 // %t623
- var _v694 int32 // %t624
- var _v695 int32 // %t625
- var _v696 int32 // %t626
- var _v697 int32 // %t627
- var _v698 int32 // %t628
- var _v699 int32 // %t629
- var _v133 int32 // %t63
- var _v700 int32 // %t630
- var _v701 int32 // %t631
- var _v703 int32 // %t633
- var _v704 int32 // %t634
- var _v705 int32 // %t635
- var _v706 int32 // %t636
- var _v707 int32 // %t637
- var _v708 int32 // %t638
- var _v709 int32 // %t639
- var _v134 int32 // %t64
- var _v710 int32 // %t640
- var _v711 int32 // %t641
- var _v712 int32 // %t642
- var _v713 int32 // %t643
- var _v714 int32 // %t644
- var _v715 int32 // %t645
- var _v716 int32 // %t646
- var _v717 int32 // %t647
- var _v718 int32 // %t648
- var _v719 int32 // %t649
- var _v135 int32 // %t65
- var _v720 int32 // %t650
- var _v721 int32 // %t651
- var _v722 int32 // %t652
- var _v723 int32 // %t653
- var _v724 int32 // %t654
- var _v725 int32 // %t655
- var _v726 int32 // %t656
- var _v727 int32 // %t657
- var _v728 int32 // %t658
- var _v729 int32 // %t659
- var _v136 int32 // %t66
- var _v730 int32 // %t660
- var _v731 int32 // %t661
- var _v732 int32 // %t662
- var _v733 int32 // %t663
- var _v734 int32 // %t664
- var _v735 int32 // %t665
- var _v736 int32 // %t666
- var _v738 int32 // %t668
- var _v739 int32 // %t669
- var _v137 int32 // %t67
- var _v740 int32 // %t670
- var _v741 int32 // %t671
- var _v742 int32 // %t672
- var _v743 int32 // %t673
- var _v744 int32 // %t674
- var _v745 int32 // %t675
- var _v746 int32 // %t676
- var _v747 int32 // %t677
- var _v748 int32 // %t678
- var _v749 int32 // %t679
- var _v750 int32 // %t680
- var _v753 int32 // %t683
- var _v754 int32 // %t684
- var _v755 int32 // %t685
- var _v756 int32 // %t686
- var _v759 int32 // %t689
- var _v139 int32 // %t69
- var _v762 int32 // %t692
- var _v763 int32 // %t693
- var _v764 int32 // %t694
- var _v765 int32 // %t695
- var _v766 int32 // %t696
- var _v767 int32 // %t697
- var _v768 int32 // %t698
- var _v769 int32 // %t699
- var _v140 int32 // %t70
- var _v770 int32 // %t700
- var _v771 int32 // %t701
- var _v772 int32 // %t702
- var _v773 int32 // %t703
- var _v774 int32 // %t704
- var _v775 int32 // %t705
- var _v776 int32 // %t706
- var _v778 int32 // %t708
- var _v779 int32 // %t709
- var _v141 int32 // %t71
- var _v780 int32 // %t710
- var _v781 int32 // %t711
- var _v782 int32 // %t712
- var _v783 int32 // %t713
- var _v784 int32 // %t714
- var _v785 int32 // %t715
- var _v786 int32 // %t716
- var _v787 int32 // %t717
- var _v788 int32 // %t718
- var _v789 int32 // %t719
- var _v142 int32 // %t72
- var _v790 int32 // %t720
- var _v791 int32 // %t721
- var _v792 int32 // %t722
- var _v793 int32 // %t723
- var _v795 int32 // %t725
- var _v796 int32 // %t726
- var _v797 int32 // %t727
- var _v798 int32 // %t728
- var _v799 int32 // %t729
- var _v800 int32 // %t730
- var _v801 int32 // %t731
- var _v802 int32 // %t732
- var _v803 int32 // %t733
- var _v804 int32 // %t734
- var _v805 int32 // %t735
- var _v806 int32 // %t736
- var _v807 int32 // %t737
- var _v808 int32 // %t738
- var _v809 int32 // %t739
- var _v144 int32 // %t74
- var _v810 int32 // %t740
- var _v811 int32 // %t741
- var _v812 int32 // %t742
- var _v813 int32 // %t743
- var _v814 int32 // %t744
- var _v815 int32 // %t745
- var _v816 int32 // %t746
- var _v817 int32 // %t747
- var _v818 int32 // %t748
- var _v819 int32 // %t749
- var _v145 int32 // %t75
- var _v820 int32 // %t750
- var _v821 int32 // %t751
- var _v822 int32 // %t752
- var _v823 int32 // %t753
- var _v824 int32 // %t754
- var _v825 int32 // %t755
- var _v826 int32 // %t756
- var _v827 int32 // %t757
- var _v828 int32 // %t758
- var _v829 int32 // %t759
- var _v146 int32 // %t76
- var _v830 int32 // %t760
- var _v831 int32 // %t761
- var _v832 int32 // %t762
- var _v834 int32 // %t764
- var _v835 int32 // %t765
- var _v836 int32 // %t766
- var _v837 int32 // %t767
- var _v838 int32 // %t768
- var _v839 int32 // %t769
- var _v147 int32 // %t77
- var _v840 int32 // %t770
- var _v841 int32 // %t771
- var _v842 int32 // %t772
- var _v843 int32 // %t773
- var _v844 int32 // %t774
- var _v845 int32 // %t775
- var _v846 int32 // %t776
- var _v847 int32 // %t777
- var _v848 int32 // %t778
- var _v849 int32 // %t779
- var _v850 int32 // %t780
- var _v851 int32 // %t781
- var _v852 int32 // %t782
- var _v853 int32 // %t783
- var _v854 int32 // %t784
- var _v855 int32 // %t785
- var _v856 int32 // %t786
- var _v857 int32 // %t787
- var _v858 int32 // %t788
- var _v859 int32 // %t789
- var _v149 int32 // %t79
- var _v860 int32 // %t790
- var _v861 int32 // %t791
- var _v862 int32 // %t792
- var _v863 int32 // %t793
- var _v864 int32 // %t794
- var _v865 int32 // %t795
- var _v866 int32 // %t796
- var _v867 int32 // %t797
- var _v868 int32 // %t798
- var _v869 int32 // %t799
- var _v150 int32 // %t80
- var _v870 int32 // %t800
- var _v871 int32 // %t801
- var _v872 int32 // %t802
- var _v873 int32 // %t803
- var _v874 int32 // %t804
- var _v875 int32 // %t805
- var _v876 int32 // %t806
- var _v877 int32 // %t807
- var _v878 int32 // %t808
- var _v879 int32 // %t809
- var _v151 int32 // %t81
- var _v880 int32 // %t810
- var _v883 int32 // %t813
- var _v884 int32 // %t814
- var _v885 int32 // %t815
- var _v886 int32 // %t816
- var _v889 int32 // %t819
- var _v890 int32 // %t820
- var _v891 int32 // %t821
- var _v892 int32 // %t822
- var _v893 int32 // %t823
- var _v894 int32 // %t824
- var _v895 int32 // %t825
- var _v896 int32 // %t826
- var _v897 int32 // %t827
- var _v898 int32 // %t828
- var _v153 int32 // %t83
- var _v900 int32 // %t830
- var _v903 int32 // %t833
- var _v904 int32 // %t834
- var _v905 int32 // %t835
- var _v906 int32 // %t836
- var _v907 int32 // %t837
- var _v908 int32 // %t838
- var _v909 int32 // %t839
- var _v154 int32 // %t84
- var _v910 int32 // %t840
- var _v911 int32 // %t841
- var _v912 int32 // %t842
- var _v913 int32 // %t843
- var _v914 int32 // %t844
- var _v915 int32 // %t845
- var _v916 int32 // %t846
- var _v917 int32 // %t847
- var _v918 int32 // %t848
- var _v919 int32 // %t849
- var _v920 int32 // %t850
- var _v921 int32 // %t851
- var _v922 int32 // %t852
- var _v923 int32 // %t853
- var _v924 int32 // %t854
- var _v925 int32 // %t855
- var _v926 int32 // %t856
- var _v927 int32 // %t857
- var _v928 int32 // %t858
- var _v156 int32 // %t86
- var _v930 int32 // %t860
- var _v931 int32 // %t861
- var _v932 int32 // %t862
- var _v933 int32 // %t863
- var _v934 int32 // %t864
- var _v936 int32 // %t866
- var _v937 int32 // %t867
- var _v938 int32 // %t868
- var _v939 int32 // %t869
- var _v157 int32 // %t87
- var _v940 int32 // %t870
- var _v941 int32 // %t871
- var _v942 int32 // %t872
- var _v943 int32 // %t873
- var _v944 int32 // %t874
- var _v945 int32 // %t875
- var _v946 int32 // %t876
- var _v947 int32 // %t877
- var _v948 int32 // %t878
- var _v949 int32 // %t879
- var _v158 int32 // %t88
- var _v950 int32 // %t880
- var _v951 int32 // %t881
- var _v952 int32 // %t882
- var _v953 int32 // %t883
- var _v954 int32 // %t884
- var _v955 int32 // %t885
- var _v956 int32 // %t886
- var _v957 int32 // %t887
- var _v958 int32 // %t888
- var _v959 int32 // %t889
- var _v159 int32 // %t89
- var _v960 int32 // %t890
- var _v961 int32 // %t891
- var _v962 int32 // %t892
- var _v963 int32 // %t893
- var _v964 int32 // %t894
- var _v965 int32 // %t895
- var _v966 int32 // %t896
- var _v967 int32 // %t897
- var _v968 int32 // %t898
- var _v969 int32 // %t899
- var _v970 int32 // %t900
- var _v971 int32 // %t901
- var _v972 int32 // %t902
- var _v974 int32 // %t904
- var _v975 int32 // %t905
- var _v976 int32 // %t906
- var _v977 int32 // %t907
- var _v978 int32 // %t908
- var _v979 int32 // %t909
- var _v161 int32 // %t91
- var _v980 int32 // %t910
- var _v981 int32 // %t911
- var _v982 int32 // %t912
- var _v983 int32 // %t913
- var _v984 int32 // %t914
- var _v985 int32 // %t915
- var _v986 int32 // %t916
- var _v987 int32 // %t917
- var _v988 int32 // %t918
- var _v989 int32 // %t919
- var _v162 int32 // %t92
- var _v991 int32 // %t921
- var _v992 int32 // %t922
- var _v993 int32 // %t923
- var _v994 int32 // %t924
- var _v995 int32 // %t925
- var _v996 int32 // %t926
- var _v997 int32 // %t927
- var _v998 int32 // %t928
- var _v999 int32 // %t929
- var _v1001 int32 // %t931
- var _v1002 int32 // %t932
- var _v1004 int32 // %t934
- var _v1005 int32 // %t935
- var _v1006 int32 // %t936
- var _v1007 int32 // %t937
- var _v1008 int32 // %t938
- var _v1009 int32 // %t939
- var _v164 int32 // %t94
- var _v1010 int32 // %t940
- var _v1011 int32 // %t941
- var _v1012 int32 // %t942
- var _v1013 int32 // %t943
- var _v1014 int32 // %t944
- var _v1015 int32 // %t945
- var _v1016 int32 // %t946
- var _v1018 int32 // %t948
- var _v165 int32 // %t95
- var _v1020 int32 // %t950
- var _v1021 int32 // %t951
- var _v1022 int32 // %t952
- var _v1023 int32 // %t953
- var _v1024 int32 // %t954
- var _v1025 int32 // %t955
- var _v1026 int32 // %t956
- var _v1028 int32 // %t958
- var _v1029 int32 // %t959
- var _v166 int32 // %t96
- var _v1030 int32 // %t960
- var _v1031 int32 // %t961
- var _v1032 int32 // %t962
- var _v1033 int32 // %t963
- var _v1034 int32 // %t964
- var _v1038 int32 // %t965
- var _v1035 int32 // %t966
- var _v1036 int32 // %t967
- var _v1037 int32 // %t968
- var _v1039 int32 // %t969
- var _v1040 int32 // %t970
- var _v1041 int32 // %t971
- var _v1042 int32 // %t972
- var _v1043 int32 // %t973
- var _v1044 int32 // %t974
- var _v1045 int32 // %t975
- var _v1046 int32 // %t976
- var _v1047 int32 // %t977
- var _v1048 int32 // %t978
- var _v1049 int32 // %t979
- var _v1050 int32 // %t980
- var _v1051 int32 // %t981
- var _v1052 int32 // %t982
- var _v1053 int32 // %t983
- var _v1054 int32 // %t984
- var _v1055 int32 // %t985
- var _v1056 int32 // %t986
- var _v1057 int32 // %t987
- var _v1058 int32 // %t988
- var _v1059 int32 // %t989
- var _v1060 int32 // %t990
- var _v1061 int32 // %t991
- var _v1062 int32 // %t992
- var _v1063 int32 // %t993
- var _v1064 int32 // %t994
- var _v1065 int32 // %t995
- var _v1066 int32 // %t996
- var _v1068 int32 // %t998
- var _v1069 int32 // %t999
- var _v12 = int32(bp + 20) // %v10
- var _v13 = int32(bp + 24) // %v11
- var _v14 = int32(bp + 28) // %v12
- var _v15 = int32(bp + 32) // %v13
- var _v16 = int32(bp + 36) // %v14
- var _v17 = int32(bp + 40) // %v15
- var _v18 = int32(bp + 44) // %v16
- var _v19 = int32(bp + 48) // %v17
- var _v20 = int32(bp + 52) // %v18
- var _v21 = int32(bp + 56) // %v19
- var _v22 = int32(bp + 60) // %v20
- var _v23 = int32(bp + 64) // %v21
- var _v24 = int32(bp + 68) // %v22
- var _v25 = int32(bp + 80) // %v23
- var _v26 = int32(bp + 100) // %v24
- var _v27 = int32(bp + 104) // %v25
- var _v28 = int32(bp + 112) // %v26
- var _v29 = int32(bp + 132) // %v27
- var _v30 = int32(bp + 152) // %v28
- var _v31 = int32(bp + 172) // %v29
- var _v6 = int32(bp + 0) // %v3
- var _v32 = int32(bp + 176) // %v30
- var _v33 = int32(bp + 180) // %v31
- var _v34 = int32(bp + 188) // %v32
- var _v35 = int32(bp + 208) // %v33
- var _v36 = int32(bp + 228) // %v34
- var _v37 = int32(bp + 240) // %v35
- var _v38 = int32(bp + 304) // %v36
- var _v39 = int32(bp + 308) // %v37
- var _v40 = int32(bp + 312) // %v38
- var _v41 = int32(bp + 316) // %v39
- var _v42 = int32(bp + 320) // %v40
- var _v43 = int32(bp + 324) // %v41
- var _v44 = int32(bp + 328) // %v42
- var _v45 = int32(bp + 332) // %v43
- var _v46 = int32(bp + 336) // %v44
- var _v47 = int32(bp + 340) // %v45
- var _v48 = int32(bp + 344) // %v46
- var _v49 = int32(bp + 348) // %v47
- var _v50 = int32(bp + 352) // %v48
- var _v51 = int32(bp + 356) // %v49
- var _v52 = int32(bp + 360) // %v50
- var _v53 = int32(bp + 364) // %v51
- var _v54 = int32(bp + 368) // %v52
- var _v55 = int32(bp + 372) // %v53
- var _v56 = int32(bp + 376) // %v54
- var _v57 = int32(bp + 380) // %v55
- var _v58 = int32(bp + 384) // %v56
- var _v59 = int32(bp + 388) // %v57
- var _v60 = int32(bp + 392) // %v58
- var _v61 = int32(bp + 396) // %v59
- var _v8 = int32(bp + 4) // %v6
- var _v62 = int32(bp + 400) // %v60
- var _v63 = int32(bp + 404) // %v61
- var _v64 = int32(bp + 408) // %v62
- var _v65 = int32(bp + 412) // %v63
- var _v66 = int32(bp + 416) // %v64
- var _v67 = int32(bp + 436) // %v65
- var _v68 = int32(bp + 440) // %v66
- var _v69 = int32(bp + 444) // %v67
- var _v70 = int32(bp + 448) // %v68
- var _v71 = int32(bp + 452) // %v69
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 12) // %v8
- var _v11 = int32(bp + 16) // %v9
- var dynallocs []uintptr
- defer func() { t.FreeList(dynallocs) }()
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- _ = crt.Xmemset(t, _v33, 0, 5)
- _v82 = int32(int32(_v37) + int32(0))
- _v83 = int32(int32(_v82) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0
- _v85 = int32(int32(_v37) + int32(0))
- _v86 = int32(int32(_v85) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = 0
- _v88 = int32(int32(_v1) + int32(52))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l2
-l2:
- if _v91 != 0 {
- goto l3
- }
- goto l410
-l410:
- _v92 = 1
- goto l4
-l3:
- _v92 = 0
- goto l4
-l4:
- if _v92 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 7
-l7:
- _v95 = int32(int32(_v1) + int32(12))
- _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95))))
- _v97 = int32(int32(uint8(_v96)))
- _v99 = int32(int32(_v1) + int32(24))
- _v100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v99))))
- _v101 = int32(uint16(_v100))
- _v102 = int32(int32(_v97) + int32(_v101))
- _v103 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v106 = crt.Bool32(int32(_v104) < int32(2))
- if _v106 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v108 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0
- goto l16
-l9:
- _v111 = crt.Bool32(int32(_v2) == int32(0))
- if _v111 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v113 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = 0
- goto l15
-l11:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v116 = crt.Bool32(int32(_v2) == int32(_v115))
- if _v116 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v119 = int32(int32(_v117) - int32(2))
- _v121 = int32(int32(_v119) + int32(_v5))
- _v122 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
- goto l14
-l13:
- _v125 = int32(int32(_v2) - int32(1))
- _v126 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
- goto l14
-l14:
- goto l15
-l15:
- _v129 = int32(int32(2) - int32(_v5))
- _v130 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
- goto l16
-l16:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v133 = int32(int32(_v131) + int32(1))
- _v134 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v137 = int32(int32(_v135) + int32(_v136))
- _v139 = int32(int32(_v1) + int32(12))
- _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
- _v141 = int32(int32(uint8(_v140)))
- _v142 = int32(int32(_v137) - int32(_v141))
- _v144 = int32(int32(_v1) + int32(24))
- _v145 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v144))))
- _v146 = int32(uint16(_v145))
- _v147 = crt.Bool32(int32(_v142) == int32(_v146))
- if _v147 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v149 = int32(int32(_v1) + int32(9))
- _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149))))
- _v151 = int32(int32(uint8(_v150)))
- _v153 = int32(int32(_v151) + int32(8))
- _v154 = int32(_v153 * 1)
- _v156 = int32(int32(_v1) + int32(56))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v158 = int32(int32(_v157) + int32(_v154))
- _v159 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
- goto l19
-l18:
- _v161 = int32(int32(_v1) + int32(56))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- _v164 = int32(int32(_v1) + int32(26))
- _v165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v164))))
- _v166 = int32(uint16(_v165))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v172 = int32(int32(_v170) + int32(_v171))
- _v174 = int32(int32(_v1) + int32(12))
- _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174))))
- _v176 = int32(int32(uint8(_v175)))
- _v177 = int32(int32(_v172) - int32(_v176))
- _v178 = int32(2 * _v177)
- _v179 = int32(_v178 * 1)
- _v181 = int32(int32(_v1) + int32(64))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
- _v183 = int32(int32(_v182) + int32(_v179))
- _v184 = int32(int32(_v183) + int32(0))
- _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184))))
- _v186 = int32(int32(uint8(_v185)))
- _v189 = int32(_v186 << 8)
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v195 = int32(int32(_v193) + int32(_v194))
- _v197 = int32(int32(_v1) + int32(12))
- _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197))))
- _v199 = int32(int32(uint8(_v198)))
- _v200 = int32(int32(_v195) - int32(_v199))
- _v201 = int32(2 * _v200)
- _v202 = int32(_v201 * 1)
- _v204 = int32(int32(_v1) + int32(64))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
- _v206 = int32(int32(_v205) + int32(_v202))
- _v207 = int32(int32(_v206) + int32(1))
- _v208 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v207))))
- _v209 = int32(int32(uint8(_v208)))
- _v210 = int32(_v189 | _v209)
- _v211 = int32(int32(_v166) & int32(_v210))
- _v212 = int32(int32(_v162) + int32(_v211))
- _v213 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v212
- goto l19
-l19:
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v215 = sbin_sqlite3Get4byte(t, _v214)
- _v216 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v215
- goto l20
-l20:
- if 1 != 0 {
- goto l21
- }
- goto l411
-l411:
- goto l47
-l21:
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v221 = int32(_v220 * 4)
- _v222 = int32(_v24)
- _v223 = int32(int32(_v222) + int32(_v221))
- _v226 = sbin_getAndInitPage(t, _v218, _v219, _v223, 0, 0)
- _v227 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v228 != 0 {
- goto l22
- }
- goto l24
-l22:
- _v229 = int32(_v24)
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v233 = int32(int32(_v231) + int32(1))
- _v235 = int32(_v233 * 4)
- _ = crt.Xmemset(t, _v229, 0, _v235)
- goto l399
-l24:
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v238 = int32(_v237 * 4)
- _v239 = int32(_v24)
- _v240 = int32(int32(_v239) + int32(_v238))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- _v242 = int32(int32(_v241) + int32(20))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
- _v245 = crt.Bool32(int32(_v243) < int32(0))
- if _v245 != 0 {
- goto l25
- }
- goto l29
-l25:
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v247 = int32(_v246 * 4)
- _v248 = int32(_v24)
- _v249 = int32(int32(_v248) + int32(_v247))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
- _v251 = sbin_btreeComputeFreeSpace(t, _v250)
- _v252 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v251
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v253 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v254 = int32(_v24)
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v258 = int32(_v256 * 4)
- _ = crt.Xmemset(t, _v254, 0, _v258)
- goto l399
-l28:
- goto l29
-l29:
- _v260 = int32(int32(_v12) + int32(0))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
- _v262 = int32(int32(_v261) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v262
- _v264 = crt.Bool32(int32(_v261) == int32(0))
- if _v264 != 0 {
- goto l30
- }
- goto l32
-l30:
- goto l47
-l32:
- _v266 = int32(int32(_v1) + int32(12))
- _v267 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v266))))
- goto l33
-l33:
- if _v267 != 0 {
- goto l34
- }
- goto l412
-l412:
- _v279 = 0
- goto l37
-l34:
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v270 = int32(int32(_v268) + int32(_v269))
- _v274 = int32(int32(_v1) + int32(28))
- _v275 = int32(int32(_v274) + int32(0))
- _v276 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v275))))
- _v277 = int32(uint16(_v276))
- _v278 = crt.Bool32(int32(_v270) == int32(_v277))
- goto l35
-l35:
- if _v278 != 0 {
- goto l36
- }
- goto l413
-l413:
- _v279 = 0
- goto l37
-l36:
- _v279 = 1
- goto l37
-l37:
- if _v279 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v283 = int32(int32(_v1) + int32(36))
- _v284 = int32(int32(_v283) + int32(0))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v287 = int32(_v286 * 4)
- _v289 = int32(int32(_v27) + int32(_v287))
- *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v285
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v291 = int32(_v290 * 4)
- _v293 = int32(int32(_v27) + int32(_v291))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
- _v295 = sbin_sqlite3Get4byte(t, _v294)
- _v296 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v295
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v299 = int32(_v298 * 4)
- _v301 = int32(int32(_v27) + int32(_v299))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
- _v304 = int32(int32(_v1) + int32(76))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v306 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v305})).f(t, _v1, _v302)
- _v307 = int32(uint16(_v306))
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v309 = int32(_v308 * 4)
- _v311 = int32(int32(_v30) + int32(_v309))
- *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v307
- _v315 = int32(int32(_v1) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v315))) = 0
- goto l46
-l39:
- _v317 = int32(int32(_v1) + int32(56))
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
- _v320 = int32(int32(_v1) + int32(26))
- _v321 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v320))))
- _v322 = int32(uint16(_v321))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v328 = int32(int32(_v326) + int32(_v327))
- _v330 = int32(int32(_v1) + int32(12))
- _v331 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v330))))
- _v332 = int32(int32(uint8(_v331)))
- _v333 = int32(int32(_v328) - int32(_v332))
- _v334 = int32(2 * _v333)
- _v335 = int32(_v334 * 1)
- _v337 = int32(int32(_v1) + int32(64))
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
- _v339 = int32(int32(_v338) + int32(_v335))
- _v340 = int32(int32(_v339) + int32(0))
- _v341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v340))))
- _v342 = int32(int32(uint8(_v341)))
- _v345 = int32(_v342 << 8)
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v351 = int32(int32(_v349) + int32(_v350))
- _v353 = int32(int32(_v1) + int32(12))
- _v354 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v353))))
- _v355 = int32(int32(uint8(_v354)))
- _v356 = int32(int32(_v351) - int32(_v355))
- _v357 = int32(2 * _v356)
- _v358 = int32(_v357 * 1)
- _v360 = int32(int32(_v1) + int32(64))
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
- _v362 = int32(int32(_v361) + int32(_v358))
- _v363 = int32(int32(_v362) + int32(1))
- _v364 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v363))))
- _v365 = int32(int32(uint8(_v364)))
- _v366 = int32(_v345 | _v365)
- _v367 = int32(int32(_v322) & int32(_v366))
- _v368 = int32(int32(_v318) + int32(_v367))
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v370 = int32(_v369 * 4)
- _v372 = int32(int32(_v27) + int32(_v370))
- *(*int32)(unsafe.Pointer(uintptr(_v372))) = _v368
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v374 = int32(_v373 * 4)
- _v376 = int32(int32(_v27) + int32(_v374))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
- _v378 = sbin_sqlite3Get4byte(t, _v377)
- _v379 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v378
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v382 = int32(_v381 * 4)
- _v384 = int32(int32(_v27) + int32(_v382))
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
- _v387 = int32(int32(_v1) + int32(76))
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v387)))
- _v389 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v388})).f(t, _v1, _v385)
- _v390 = int32(uint16(_v389))
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v392 = int32(_v391 * 4)
- _v394 = int32(int32(_v30) + int32(_v392))
- *(*int32)(unsafe.Pointer(uintptr(_v394))) = _v390
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v396 = int32(int32(_v395) + int32(22))
- _v397 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v396))))
- _v398 = int32(uint16(_v397))
- _v400 = int32(int32(_v398) & int32(12))
- if _v400 != 0 {
- goto l40
- }
- goto l45
-l40:
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v402 = int32(_v401 * 4)
- _v404 = int32(int32(_v27) + int32(_v402))
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v404)))
- _v407 = int32(int32(_v1) + int32(56))
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v407)))
- _v409 = int32(int32(_v405) - int32(_v408))
- _v410 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v410))) = _v409
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v413 = int32(_v412 * 4)
- _v415 = int32(int32(_v30) + int32(_v413))
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415)))
- _v417 = int32(int32(_v411) + int32(_v416))
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v419 = int32(int32(_v418) + int32(36))
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419)))
- _v421 = crt.Bool32(int32(_v417) > int32(_v420))
- if _v421 != 0 {
- goto l41
- }
- goto l43
-l41:
- _v423 = sbin_sqlite3CorruptError(t, 70990)
- _v424 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v423
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v429 = int32(int32(_v427) + int32(1))
- _v431 = int32(_v429 * 4)
- _ = crt.Xmemset(t, _v24, 0, _v431)
- goto l399
-l43:
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v434 = int32(_v433 * 1)
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v436 = int32(int32(_v435) + int32(_v434))
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v438 = int32(_v437 * 4)
- _v440 = int32(int32(_v27) + int32(_v438))
- _v441 = *(*int32)(unsafe.Pointer(uintptr(_v440)))
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v443 = int32(_v442 * 4)
- _v445 = int32(int32(_v30) + int32(_v443))
- _v446 = *(*int32)(unsafe.Pointer(uintptr(_v445)))
- _ = crt.Xmemcpy(t, _v436, _v441, _v446)
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v449 = int32(_v448 * 4)
- _v451 = int32(int32(_v27) + int32(_v449))
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v451)))
- _v454 = int32(int32(_v1) + int32(56))
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v454)))
- _v456 = int32(int32(_v452) - int32(_v455))
- _v457 = int32(int32(uint32(_v456) / uint32(1)))
- _v458 = int32(_v457 * 1)
- _v459 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v460 = int32(int32(_v459) + int32(_v458))
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v462 = int32(_v461 * 4)
- _v464 = int32(int32(_v27) + int32(_v462))
- *(*int32)(unsafe.Pointer(uintptr(_v464))) = _v460
- goto l44
-l44:
- goto l45
-l45:
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v468 = int32(int32(_v466) + int32(_v467))
- _v470 = int32(int32(_v1) + int32(12))
- _v471 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v470))))
- _v472 = int32(int32(uint8(_v471)))
- _v473 = int32(int32(_v468) - int32(_v472))
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v475 = int32(_v474 * 4)
- _v477 = int32(int32(_v30) + int32(_v475))
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v477)))
- _v479 = int32(int32(_v16) + int32(0))
- sbin_dropCell(t, _v1, _v473, _v478, _v479)
- goto l46
-l46:
- goto l20
-l47:
- _v480 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v481 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v482 = int32(int32(_v481) + int32(32))
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v482)))
- _v485 = int32(int32(_v483) - int32(8))
- _v487 = int32(int32(uint32(_v485) / uint32(6)))
- _v491 = int32(int32(_v487) + int32(4))
- _v492 = int32(_v480 * _v491)
- _v493 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v493))) = _v492
- _v494 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v496 = int32(int32(_v494) + int32(3))
- _v499 = int32(int32(_v496) & int32(-4))
- _v500 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v499
- _v501 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v503 = int32(_v501 * 4)
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v506 = int32(_v504 * 2)
- _v507 = int32(int32(_v503) + int32(_v506))
- _v508 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v509 = int32(int32(_v508) + int32(32))
- _v510 = *(*int32)(unsafe.Pointer(uintptr(_v509)))
- _v511 = int32(int32(_v507) + int32(_v510))
- _v512 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v512))) = _v511
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v514 = int32(t.DynAlloc(&dynallocs, uintptr(_v513)))
- _v515 = int32(int32(_v37) + int32(0))
- _v516 = int32(int32(_v515) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v516))) = _v514
- _v517 = int32(int32(_v37) + int32(0))
- _v518 = int32(int32(_v517) + int32(8))
- _v519 = *(*int32)(unsafe.Pointer(uintptr(_v518)))
- _v521 = crt.Bool32(int32(_v519) == int32(0))
- if _v521 != 0 {
- goto l48
- }
- goto l50
-l48:
- _v523 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v523))) = 7
- goto l399
-l50:
- _v524 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v525 = int32(_v524 * 4)
- _v526 = int32(int32(_v37) + int32(0))
- _v527 = int32(int32(_v526) + int32(8))
- _v528 = *(*int32)(unsafe.Pointer(uintptr(_v527)))
- _v529 = int32(int32(_v528) + int32(_v525))
- _v530 = int32(int32(_v37) + int32(0))
- _v531 = int32(int32(_v530) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v531))) = _v529
- _v532 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v533 = int32(_v532 * 2)
- _v534 = int32(int32(_v37) + int32(0))
- _v535 = int32(int32(_v534) + int32(12))
- _v536 = *(*int32)(unsafe.Pointer(uintptr(_v535)))
- _v537 = int32(int32(_v536) + int32(_v533))
- _v538 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v538))) = _v537
- _v541 = int32(_v24)
- _v542 = int32(int32(_v541) + int32(0))
- _v543 = *(*int32)(unsafe.Pointer(uintptr(_v542)))
- _v544 = int32(int32(_v37) + int32(0))
- _v545 = int32(int32(_v544) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v543
- _v546 = int32(int32(_v37) + int32(0))
- _v547 = int32(int32(_v546) + int32(4))
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v547)))
- _v549 = int32(int32(_v548) + int32(8))
- _v550 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v549))))
- _v551 = int32(int32(uint8(_v550)))
- _v553 = int32(_v551 * 4)
- _v554 = int32(int32(_v553) & int32(65535))
- _v555 = int32(int32(_v17) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v555))) = int16(_v554)
- _v556 = int32(int32(_v37) + int32(0))
- _v557 = int32(int32(_v556) + int32(4))
- _v558 = *(*int32)(unsafe.Pointer(uintptr(_v557)))
- _v559 = int32(int32(_v558) + int32(3))
- _v560 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v559))))
- _v561 = int32(int32(uint8(_v560)))
- _v562 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v562))) = _v561
- _v564 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v564))) = 0
- goto l51
-l51:
- _v565 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v566 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v567 = crt.Bool32(int32(_v565) < int32(_v566))
- if _v567 != 0 {
- goto l52
- }
- goto l92
-l52:
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v569 = int32(_v568 * 4)
- _v570 = int32(_v24)
- _v571 = int32(int32(_v570) + int32(_v569))
- _v572 = *(*int32)(unsafe.Pointer(uintptr(_v571)))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v572
- _v573 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v574 = int32(int32(_v573) + int32(24))
- _v575 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v574))))
- _v576 = int32(uint16(_v575))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v576
- _v577 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v578 = int32(int32(_v577) + int32(56))
- _v579 = *(*int32)(unsafe.Pointer(uintptr(_v578)))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v579
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v581 = int32(int32(_v580) + int32(26))
- _v582 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v581))))
- *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v582)
- _v583 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v584 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v585 = int32(int32(_v584) + int32(18))
- _v586 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v585))))
- _v587 = int32(uint16(_v586))
- _v588 = int32(int32(_v583) + int32(_v587))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v588
- _v591 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v592 = int32(int32(_v591) + int32(56))
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v592)))
- _v594 = int32(int32(_v593) + int32(0))
- _v595 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v594))))
- _v596 = int32(int32(uint8(_v595)))
- _v601 = int32(_v24)
- _v602 = int32(int32(_v601) + int32(0))
- _v603 = *(*int32)(unsafe.Pointer(uintptr(_v602)))
- _v604 = int32(int32(_v603) + int32(56))
- _v605 = *(*int32)(unsafe.Pointer(uintptr(_v604)))
- _v606 = int32(int32(_v605) + int32(0))
- _v607 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v606))))
- _v608 = int32(int32(uint8(_v607)))
- _v609 = crt.Bool32(int32(_v596) != int32(_v608))
- if _v609 != 0 {
- goto l53
- }
- goto l55
-l53:
- _v611 = sbin_sqlite3CorruptError(t, 71057)
- _v612 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v612))) = _v611
- goto l399
-l55:
- _v613 = int32(int32(_v37) + int32(0))
- _v614 = int32(int32(_v613) + int32(0))
- _v615 = *(*int32)(unsafe.Pointer(uintptr(_v614)))
- _v616 = int32(_v615 * 2)
- _v617 = int32(int32(_v37) + int32(0))
- _v618 = int32(int32(_v617) + int32(12))
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v618)))
- _v620 = int32(int32(_v619) + int32(_v616))
- _v623 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v624 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v625 = int32(int32(_v624) + int32(12))
- _v626 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v625))))
- _v627 = int32(int32(uint8(_v626)))
- _v628 = int32(int32(_v623) + int32(_v627))
- _v629 = int32(2 * _v628)
- _ = crt.Xmemset(t, _v620, 0, _v629)
- _v631 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v632 = int32(int32(_v631) + int32(12))
- _v633 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v632))))
- _v634 = int32(int32(uint8(_v633)))
- _v636 = crt.Bool32(int32(_v634) > int32(0))
- if _v636 != 0 {
- goto l56
- }
- goto l414
-l414:
- goto l68
-l56:
- _v637 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v640 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v641 = int32(int32(_v640) + int32(28))
- _v642 = int32(int32(_v641) + int32(0))
- _v643 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v642))))
- _v644 = int32(uint16(_v643))
- _v645 = crt.Bool32(int32(_v637) < int32(_v644))
- if _v645 != 0 {
- goto l57
- }
- goto l59
-l57:
- _v647 = sbin_sqlite3CorruptError(t, 71081)
- _v648 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v648))) = _v647
- goto l399
-l59:
- _v651 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v652 = int32(int32(_v651) + int32(28))
- _v653 = int32(int32(_v652) + int32(0))
- _v654 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v653))))
- _v655 = int32(uint16(_v654))
- _v656 = int32(int32(_v40) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v656))) = _v655
- _v658 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v658))) = 0
- goto l60
-l60:
- _v659 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v660 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v661 = crt.Bool32(int32(_v659) < int32(_v660))
- if _v661 != 0 {
- goto l61
- }
- goto l63
-l61:
- _v662 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v663 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
- _v664 = int32(uint16(_v663))
- _v667 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v668 = int32(int32(_v667) + int32(0))
- _v669 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v668))))
- _v670 = int32(int32(uint8(_v669)))
- _v673 = int32(_v670 << 8)
- _v676 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v677 = int32(int32(_v676) + int32(1))
- _v678 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v677))))
- _v679 = int32(int32(uint8(_v678)))
- _v680 = int32(_v673 | _v679)
- _v681 = int32(int32(_v664) & int32(_v680))
- _v682 = int32(int32(_v662) + int32(_v681))
- _v683 = int32(int32(_v37) + int32(0))
- _v684 = int32(int32(_v683) + int32(0))
- _v685 = *(*int32)(unsafe.Pointer(uintptr(_v684)))
- _v686 = int32(_v685 * 4)
- _v687 = int32(int32(_v37) + int32(0))
- _v688 = int32(int32(_v687) + int32(8))
- _v689 = *(*int32)(unsafe.Pointer(uintptr(_v688)))
- _v690 = int32(int32(_v689) + int32(_v686))
- *(*int32)(unsafe.Pointer(uintptr(_v690))) = _v682
- _v692 = int32(int32(_v43) + int32(0))
- _v693 = *(*int32)(unsafe.Pointer(uintptr(_v692)))
- _v694 = int32(int32(_v693) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v692))) = _v694
- _v695 = int32(int32(_v37) + int32(0))
- _v696 = int32(int32(_v695) + int32(0))
- _v697 = *(*int32)(unsafe.Pointer(uintptr(_v696)))
- _v698 = int32(int32(_v697) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v696))) = _v698
- goto l62
-l62:
- _v699 = int32(int32(_v13) + int32(0))
- _v700 = *(*int32)(unsafe.Pointer(uintptr(_v699)))
- _v701 = int32(int32(_v700) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v699))) = _v701
- goto l60
-l63:
- _v703 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v703))) = 0
- goto l64
-l64:
- _v704 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v705 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v706 = int32(int32(_v705) + int32(12))
- _v707 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v706))))
- _v708 = int32(int32(uint8(_v707)))
- _v709 = crt.Bool32(int32(_v704) < int32(_v708))
- if _v709 != 0 {
- goto l65
- }
- goto l67
-l65:
- _v710 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v711 = int32(_v710 * 4)
- _v712 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v713 = int32(int32(_v712) + int32(36))
- _v714 = int32(int32(_v713) + int32(_v711))
- _v715 = *(*int32)(unsafe.Pointer(uintptr(_v714)))
- _v716 = int32(int32(_v37) + int32(0))
- _v717 = int32(int32(_v716) + int32(0))
- _v718 = *(*int32)(unsafe.Pointer(uintptr(_v717)))
- _v719 = int32(_v718 * 4)
- _v720 = int32(int32(_v37) + int32(0))
- _v721 = int32(int32(_v720) + int32(8))
- _v722 = *(*int32)(unsafe.Pointer(uintptr(_v721)))
- _v723 = int32(int32(_v722) + int32(_v719))
- *(*int32)(unsafe.Pointer(uintptr(_v723))) = _v715
- _v724 = int32(int32(_v37) + int32(0))
- _v725 = int32(int32(_v724) + int32(0))
- _v726 = *(*int32)(unsafe.Pointer(uintptr(_v725)))
- _v727 = int32(int32(_v726) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v725))) = _v727
- goto l66
-l66:
- _v728 = int32(int32(_v14) + int32(0))
- _v729 = *(*int32)(unsafe.Pointer(uintptr(_v728)))
- _v730 = int32(int32(_v729) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v728))) = _v730
- goto l64
-l67:
- goto l68
-l68:
- _v731 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v732 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v733 = int32(int32(_v732) + int32(18))
- _v734 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v733))))
- _v735 = int32(uint16(_v734))
- _v736 = int32(int32(_v731) + int32(_v735))
- _v738 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v739 = int32(int32(_v738) + int32(24))
- _v740 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v739))))
- _v741 = int32(uint16(_v740))
- _v742 = int32(2 * _v741)
- _v743 = int32(int32(_v736) + int32(_v742))
- _v744 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v744))) = _v743
- goto l69
-l69:
- _v745 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v746 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v747 = crt.Bool32(uint32(_v745) < uint32(_v746))
- if _v747 != 0 {
- goto l70
- }
- goto l71
-l70:
- _v748 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v749 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
- _v750 = int32(uint16(_v749))
- _v753 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v754 = int32(int32(_v753) + int32(0))
- _v755 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v754))))
- _v756 = int32(int32(uint8(_v755)))
- _v759 = int32(_v756 << 8)
- _v762 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v763 = int32(int32(_v762) + int32(1))
- _v764 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v763))))
- _v765 = int32(int32(uint8(_v764)))
- _v766 = int32(_v759 | _v765)
- _v767 = int32(int32(_v750) & int32(_v766))
- _v768 = int32(int32(_v748) + int32(_v767))
- _v769 = int32(int32(_v37) + int32(0))
- _v770 = int32(int32(_v769) + int32(0))
- _v771 = *(*int32)(unsafe.Pointer(uintptr(_v770)))
- _v772 = int32(_v771 * 4)
- _v773 = int32(int32(_v37) + int32(0))
- _v774 = int32(int32(_v773) + int32(8))
- _v775 = *(*int32)(unsafe.Pointer(uintptr(_v774)))
- _v776 = int32(int32(_v775) + int32(_v772))
- *(*int32)(unsafe.Pointer(uintptr(_v776))) = _v768
- _v778 = int32(int32(_v43) + int32(0))
- _v779 = *(*int32)(unsafe.Pointer(uintptr(_v778)))
- _v780 = int32(int32(_v779) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v778))) = _v780
- _v781 = int32(int32(_v37) + int32(0))
- _v782 = int32(int32(_v781) + int32(0))
- _v783 = *(*int32)(unsafe.Pointer(uintptr(_v782)))
- _v784 = int32(int32(_v783) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v782))) = _v784
- goto l69
-l71:
- _v785 = int32(int32(_v37) + int32(0))
- _v786 = int32(int32(_v785) + int32(0))
- _v787 = *(*int32)(unsafe.Pointer(uintptr(_v786)))
- _v788 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v789 = int32(_v788 * 4)
- _v790 = int32(_v29)
- _v791 = int32(int32(_v790) + int32(_v789))
- *(*int32)(unsafe.Pointer(uintptr(_v791))) = _v787
- _v792 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v793 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v795 = int32(int32(_v793) - int32(1))
- _v796 = crt.Bool32(int32(_v792) < int32(_v795))
- goto l72
-l72:
- if _v796 != 0 {
- goto l73
- }
- goto l415
-l415:
- _v799 = 0
- goto l79
-l73:
- _v797 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l74
-l74:
- if _v797 != 0 {
- goto l75
- }
- goto l416
-l416:
- _v798 = 1
- goto l76
-l75:
- _v798 = 0
- goto l76
-l76:
- goto l77
-l77:
- if _v798 != 0 {
- goto l78
- }
- goto l417
-l417:
- _v799 = 0
- goto l79
-l78:
- _v799 = 1
- goto l79
-l79:
- if _v799 != 0 {
- goto l80
- }
- goto l418
-l418:
- goto l90
-l80:
- _v800 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v801 = int32(_v800 * 4)
- _v802 = int32(_v30)
- _v803 = int32(int32(_v802) + int32(_v801))
- _v804 = *(*int32)(unsafe.Pointer(uintptr(_v803)))
- _v805 = int32(int32(_v804) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v805)
- _v806 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45))))
- _v807 = int32(int32(_v37) + int32(0))
- _v808 = int32(int32(_v807) + int32(0))
- _v809 = *(*int32)(unsafe.Pointer(uintptr(_v808)))
- _v810 = int32(_v809 * 2)
- _v811 = int32(int32(_v37) + int32(0))
- _v812 = int32(int32(_v811) + int32(12))
- _v813 = *(*int32)(unsafe.Pointer(uintptr(_v812)))
- _v814 = int32(int32(_v813) + int32(_v810))
- *(*int16)(unsafe.Pointer(uintptr(_v814))) = int16(_v806)
- _v815 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v816 = int32(_v815 * 1)
- _v817 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v818 = int32(int32(_v817) + int32(_v816))
- _v819 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v819))) = _v818
- _v820 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45))))
- _v821 = int32(uint16(_v820))
- _v822 = int32(int32(_v21) + int32(0))
- _v823 = *(*int32)(unsafe.Pointer(uintptr(_v822)))
- _v824 = int32(int32(_v823) + int32(_v821))
- *(*int32)(unsafe.Pointer(uintptr(_v822))) = _v824
- _v825 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v826 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v827 = int32(_v826 * 4)
- _v828 = int32(_v27)
- _v829 = int32(int32(_v828) + int32(_v827))
- _v830 = *(*int32)(unsafe.Pointer(uintptr(_v829)))
- _v831 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45))))
- _v832 = int32(uint16(_v831))
- _ = crt.Xmemcpy(t, _v825, _v830, _v832)
- _v834 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v835 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v836 = int32(uint16(_v835))
- _v837 = int32(int32(_v834) + int32(_v836))
- _v838 = int32(int32(_v37) + int32(0))
- _v839 = int32(int32(_v838) + int32(0))
- _v840 = *(*int32)(unsafe.Pointer(uintptr(_v839)))
- _v841 = int32(_v840 * 4)
- _v842 = int32(int32(_v37) + int32(0))
- _v843 = int32(int32(_v842) + int32(8))
- _v844 = *(*int32)(unsafe.Pointer(uintptr(_v843)))
- _v845 = int32(int32(_v844) + int32(_v841))
- *(*int32)(unsafe.Pointer(uintptr(_v845))) = _v837
- _v846 = int32(int32(_v37) + int32(0))
- _v847 = int32(int32(_v846) + int32(0))
- _v848 = *(*int32)(unsafe.Pointer(uintptr(_v847)))
- _v849 = int32(_v848 * 2)
- _v850 = int32(int32(_v37) + int32(0))
- _v851 = int32(int32(_v850) + int32(12))
- _v852 = *(*int32)(unsafe.Pointer(uintptr(_v851)))
- _v853 = int32(int32(_v852) + int32(_v849))
- _v854 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v853))))
- _v855 = int32(uint16(_v854))
- _v856 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v857 = int32(uint16(_v856))
- _v858 = int32(int32(_v855) - int32(_v857))
- _v859 = int32(int32(_v858) & int32(65535))
- _v860 = int32(int32(_v37) + int32(0))
- _v861 = int32(int32(_v860) + int32(0))
- _v862 = *(*int32)(unsafe.Pointer(uintptr(_v861)))
- _v863 = int32(_v862 * 2)
- _v864 = int32(int32(_v37) + int32(0))
- _v865 = int32(int32(_v864) + int32(12))
- _v866 = *(*int32)(unsafe.Pointer(uintptr(_v865)))
- _v867 = int32(int32(_v866) + int32(_v863))
- *(*int16)(unsafe.Pointer(uintptr(_v867))) = int16(_v859)
- _v868 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v869 = int32(int32(_v868) + int32(8))
- _v870 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v869))))
- goto l81
-l81:
- if _v870 != 0 {
- goto l82
- }
- goto l419
-l419:
- _v871 = 1
- goto l83
-l82:
- _v871 = 0
- goto l83
-l83:
- if _v871 != 0 {
- goto l84
- }
- goto l85
-l84:
- _v872 = int32(int32(_v37) + int32(0))
- _v873 = int32(int32(_v872) + int32(0))
- _v874 = *(*int32)(unsafe.Pointer(uintptr(_v873)))
- _v875 = int32(_v874 * 4)
- _v876 = int32(int32(_v37) + int32(0))
- _v877 = int32(int32(_v876) + int32(8))
- _v878 = *(*int32)(unsafe.Pointer(uintptr(_v877)))
- _v879 = int32(int32(_v878) + int32(_v875))
- _v880 = *(*int32)(unsafe.Pointer(uintptr(_v879)))
- _v883 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v884 = int32(int32(_v883) + int32(56))
- _v885 = *(*int32)(unsafe.Pointer(uintptr(_v884)))
- _v886 = int32(int32(_v885) + int32(8))
- _ = crt.Xmemcpy(t, _v880, _v886, 4)
- goto l89
-l85:
- goto l86
-l86:
- _v889 = int32(int32(_v37) + int32(0))
- _v890 = int32(int32(_v889) + int32(0))
- _v891 = *(*int32)(unsafe.Pointer(uintptr(_v890)))
- _v892 = int32(_v891 * 2)
- _v893 = int32(int32(_v37) + int32(0))
- _v894 = int32(int32(_v893) + int32(12))
- _v895 = *(*int32)(unsafe.Pointer(uintptr(_v894)))
- _v896 = int32(int32(_v895) + int32(_v892))
- _v897 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v896))))
- _v898 = int32(uint16(_v897))
- _v900 = crt.Bool32(int32(_v898) < int32(4))
- if _v900 != 0 {
- goto l87
- }
- goto l88
-l87:
- _v903 = int32(int32(_v21) + int32(0))
- _v904 = *(*int32)(unsafe.Pointer(uintptr(_v903)))
- _v905 = int32(int32(_v904) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v903))) = _v905
- _v906 = int32(_v904 * 1)
- _v907 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v908 = int32(int32(_v907) + int32(_v906))
- *(*int8)(unsafe.Pointer(uintptr(_v908))) = 0
- _v909 = int32(int32(_v37) + int32(0))
- _v910 = int32(int32(_v909) + int32(0))
- _v911 = *(*int32)(unsafe.Pointer(uintptr(_v910)))
- _v912 = int32(_v911 * 2)
- _v913 = int32(int32(_v37) + int32(0))
- _v914 = int32(int32(_v913) + int32(12))
- _v915 = *(*int32)(unsafe.Pointer(uintptr(_v914)))
- _v916 = int32(int32(_v915) + int32(_v912))
- _v917 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v916))))
- _v918 = int32(int32(_v917) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v916))) = int16(_v918)
- goto l86
-l88:
- goto l89
-l89:
- _v919 = int32(int32(_v37) + int32(0))
- _v920 = int32(int32(_v919) + int32(0))
- _v921 = *(*int32)(unsafe.Pointer(uintptr(_v920)))
- _v922 = int32(int32(_v921) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v920))) = _v922
- goto l90
-l90:
- goto l91
-l91:
- _v923 = int32(int32(_v12) + int32(0))
- _v924 = *(*int32)(unsafe.Pointer(uintptr(_v923)))
- _v925 = int32(int32(_v924) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v923))) = _v925
- goto l51
-l92:
- _v926 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v927 = int32(int32(_v926) + int32(36))
- _v928 = *(*int32)(unsafe.Pointer(uintptr(_v927)))
- _v930 = int32(int32(_v928) - int32(12))
- _v931 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v932 = int32(uint16(_v931))
- _v933 = int32(int32(_v930) + int32(_v932))
- _v934 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v934))) = _v933
- _v936 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v936))) = 0
- _v937 = *(*int32)(unsafe.Pointer(uintptr(_v936)))
- _v938 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v938))) = _v937
- goto l93
-l93:
- _v939 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v940 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v941 = crt.Bool32(int32(_v939) < int32(_v940))
- if _v941 != 0 {
- goto l94
- }
- goto l112
-l94:
- _v942 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v943 = int32(_v942 * 4)
- _v944 = int32(_v24)
- _v945 = int32(int32(_v944) + int32(_v943))
- _v946 = *(*int32)(unsafe.Pointer(uintptr(_v945)))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v946
- _v947 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v948 = int32(int32(_v947) + int32(60))
- _v949 = *(*int32)(unsafe.Pointer(uintptr(_v948)))
- _v950 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v951 = int32(_v950 * 4)
- _v952 = int32(int32(_v37) + int32(0))
- _v953 = int32(int32(_v952) + int32(16))
- _v954 = int32(int32(_v953) + int32(_v951))
- *(*int32)(unsafe.Pointer(uintptr(_v954))) = _v949
- _v955 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v956 = int32(_v955 * 4)
- _v957 = int32(_v29)
- _v958 = int32(int32(_v957) + int32(_v956))
- _v959 = *(*int32)(unsafe.Pointer(uintptr(_v958)))
- _v960 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v961 = int32(_v960 * 4)
- _v962 = int32(int32(_v37) + int32(0))
- _v963 = int32(int32(_v962) + int32(40))
- _v964 = int32(int32(_v963) + int32(_v961))
- *(*int32)(unsafe.Pointer(uintptr(_v964))) = _v959
- _v965 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l95
-l95:
- if _v965 != 0 {
- goto l96
- }
- goto l420
-l420:
- _v981 = 0
- goto l99
-l96:
- _v966 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v967 = int32(_v966 * 4)
- _v968 = int32(int32(_v37) + int32(0))
- _v969 = int32(int32(_v968) + int32(40))
- _v970 = int32(int32(_v969) + int32(_v967))
- _v971 = *(*int32)(unsafe.Pointer(uintptr(_v970)))
- _v972 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v974 = int32(int32(_v972) - int32(1))
- _v975 = int32(_v974 * 4)
- _v976 = int32(int32(_v37) + int32(0))
- _v977 = int32(int32(_v976) + int32(40))
- _v978 = int32(int32(_v977) + int32(_v975))
- _v979 = *(*int32)(unsafe.Pointer(uintptr(_v978)))
- _v980 = crt.Bool32(int32(_v971) == int32(_v979))
- goto l97
-l97:
- if _v980 != 0 {
- goto l98
- }
- goto l421
-l421:
- _v981 = 0
- goto l99
-l98:
- _v981 = 1
- goto l99
-l99:
- if _v981 != 0 {
- goto l100
- }
- goto l101
-l100:
- _v982 = int32(int32(_v14) + int32(0))
- _v983 = *(*int32)(unsafe.Pointer(uintptr(_v982)))
- _v984 = int32(int32(_v983) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v982))) = _v984
- goto l101
-l101:
- _v985 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l102
-l102:
- if _v985 != 0 {
- goto l103
- }
- goto l422
-l422:
- _v986 = 1
- goto l104
-l103:
- _v986 = 0
- goto l104
-l104:
- if _v986 != 0 {
- goto l105
- }
- goto l106
-l105:
- _v987 = int32(int32(_v14) + int32(0))
- _v988 = *(*int32)(unsafe.Pointer(uintptr(_v987)))
- _v989 = int32(int32(_v988) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v987))) = _v989
- _v991 = int32(int32(_v1) + int32(60))
- _v992 = *(*int32)(unsafe.Pointer(uintptr(_v991)))
- _v993 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v994 = int32(_v993 * 4)
- _v995 = int32(int32(_v37) + int32(0))
- _v996 = int32(int32(_v995) + int32(16))
- _v997 = int32(int32(_v996) + int32(_v994))
- *(*int32)(unsafe.Pointer(uintptr(_v997))) = _v992
- _v998 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v999 = int32(_v998 * 4)
- _v1001 = int32(int32(_v29) + int32(_v999))
- _v1002 = *(*int32)(unsafe.Pointer(uintptr(_v1001)))
- _v1004 = int32(int32(_v1002) + int32(1))
- _v1005 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1006 = int32(_v1005 * 4)
- _v1007 = int32(int32(_v37) + int32(0))
- _v1008 = int32(int32(_v1007) + int32(40))
- _v1009 = int32(int32(_v1008) + int32(_v1006))
- *(*int32)(unsafe.Pointer(uintptr(_v1009))) = _v1004
- goto l106
-l106:
- _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1011 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v1012 = int32(int32(_v1011) + int32(20))
- _v1013 = *(*int32)(unsafe.Pointer(uintptr(_v1012)))
- _v1014 = int32(int32(_v1010) - int32(_v1013))
- _v1015 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1016 = int32(_v1015 * 4)
- _v1018 = int32(int32(_v30) + int32(_v1016))
- *(*int32)(unsafe.Pointer(uintptr(_v1018))) = _v1014
- _v1020 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1020))) = 0
- goto l107
-l107:
- _v1021 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1022 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v1023 = int32(int32(_v1022) + int32(12))
- _v1024 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1023))))
- _v1025 = int32(int32(uint8(_v1024)))
- _v1026 = crt.Bool32(int32(_v1021) < int32(_v1025))
- if _v1026 != 0 {
- goto l108
- }
- goto l110
-l108:
- _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v1029 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1030 = int32(_v1029 * 4)
- _v1031 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v1032 = int32(int32(_v1031) + int32(36))
- _v1033 = int32(int32(_v1032) + int32(_v1030))
- _v1034 = *(*int32)(unsafe.Pointer(uintptr(_v1033)))
- _v1035 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v1036 = int32(int32(_v1035) + int32(76))
- _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v1036)))
- _v1038 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v1037})).f(t, _v1028, _v1034)
- _v1039 = int32(uint16(_v1038))
- _v1040 = int32(int32(2) + int32(_v1039))
- _v1041 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1042 = int32(_v1041 * 4)
- _v1043 = int32(_v30)
- _v1044 = int32(int32(_v1043) + int32(_v1042))
- _v1045 = *(*int32)(unsafe.Pointer(uintptr(_v1044)))
- _v1046 = int32(int32(_v1045) + int32(_v1040))
- *(*int32)(unsafe.Pointer(uintptr(_v1044))) = _v1046
- goto l109
-l109:
- _v1047 = int32(int32(_v13) + int32(0))
- _v1048 = *(*int32)(unsafe.Pointer(uintptr(_v1047)))
- _v1049 = int32(int32(_v1048) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1047))) = _v1049
- goto l107
-l110:
- _v1050 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1051 = int32(_v1050 * 4)
- _v1052 = int32(_v29)
- _v1053 = int32(int32(_v1052) + int32(_v1051))
- _v1054 = *(*int32)(unsafe.Pointer(uintptr(_v1053)))
- _v1055 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1056 = int32(_v1055 * 4)
- _v1057 = int32(_v28)
- _v1058 = int32(int32(_v1057) + int32(_v1056))
- *(*int32)(unsafe.Pointer(uintptr(_v1058))) = _v1054
- goto l111
-l111:
- _v1059 = int32(int32(_v12) + int32(0))
- _v1060 = *(*int32)(unsafe.Pointer(uintptr(_v1059)))
- _v1061 = int32(int32(_v1060) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1059))) = _v1061
- _v1062 = int32(int32(_v14) + int32(0))
- _v1063 = *(*int32)(unsafe.Pointer(uintptr(_v1062)))
- _v1064 = int32(int32(_v1063) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1062))) = _v1064
- goto l93
-l112:
- _v1065 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1066 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1066))) = _v1065
- _v1068 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1068))) = 0
- goto l113
-l113:
- _v1069 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1070 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1071 = crt.Bool32(int32(_v1069) < int32(_v1070))
- if _v1071 != 0 {
- goto l114
- }
- goto l158
-l114:
- goto l115
-l115:
- _v1072 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1073 = int32(_v1072 * 4)
- _v1074 = int32(_v30)
- _v1075 = int32(int32(_v1074) + int32(_v1073))
- _v1076 = *(*int32)(unsafe.Pointer(uintptr(_v1075)))
- _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1078 = crt.Bool32(int32(_v1076) > int32(_v1077))
- if _v1078 != 0 {
- goto l116
- }
- goto l130
-l116:
- _v1079 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1081 = int32(int32(_v1079) + int32(1))
- _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1083 = crt.Bool32(int32(_v1081) >= int32(_v1082))
- if _v1083 != 0 {
- goto l117
- }
- goto l121
-l117:
- _v1084 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1086 = int32(int32(_v1084) + int32(2))
- _v1087 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1087))) = _v1086
- _v1088 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1092 = crt.Bool32(int32(_v1088) > int32(5))
- if _v1092 != 0 {
- goto l118
- }
- goto l120
-l118:
- _v1094 = sbin_sqlite3CorruptError(t, 71182)
- _v1095 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1095))) = _v1094
- goto l399
-l120:
- _v1097 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1099 = int32(int32(_v1097) - int32(1))
- _v1100 = int32(_v1099 * 4)
- _v1101 = int32(_v30)
- _v1102 = int32(int32(_v1101) + int32(_v1100))
- *(*int32)(unsafe.Pointer(uintptr(_v1102))) = 0
- _v1103 = int32(int32(_v37) + int32(0))
- _v1104 = int32(int32(_v1103) + int32(0))
- _v1105 = *(*int32)(unsafe.Pointer(uintptr(_v1104)))
- _v1106 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1108 = int32(int32(_v1106) - int32(1))
- _v1109 = int32(_v1108 * 4)
- _v1110 = int32(_v28)
- _v1111 = int32(int32(_v1110) + int32(_v1109))
- *(*int32)(unsafe.Pointer(uintptr(_v1111))) = _v1105
- goto l121
-l121:
- _v1113 = int32(int32(_v37) + int32(0))
- _v1114 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1115 = int32(_v1114 * 4)
- _v1117 = int32(int32(_v28) + int32(_v1115))
- _v1118 = *(*int32)(unsafe.Pointer(uintptr(_v1117)))
- _v1120 = int32(int32(_v1118) - int32(1))
- _v1121 = sbin_cachedCellSize(t, _v1113, _v1120)
- _v1122 = int32(uint16(_v1121))
- _v1123 = int32(int32(2) + int32(_v1122))
- _v1124 = int32(int32(_v48) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1124))) = _v1123
- _v1125 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v1126 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1127 = int32(_v1126 * 4)
- _v1129 = int32(int32(_v30) + int32(_v1127))
- _v1130 = *(*int32)(unsafe.Pointer(uintptr(_v1129)))
- _v1131 = int32(int32(_v1130) - int32(_v1125))
- *(*int32)(unsafe.Pointer(uintptr(_v1129))) = _v1131
- _v1132 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l122
-l122:
- if _v1132 != 0 {
- goto l123
- }
- goto l423
-l423:
- _v1133 = 1
- goto l124
-l123:
- _v1133 = 0
- goto l124
-l124:
- if _v1133 != 0 {
- goto l125
- }
- goto l424
-l424:
- goto l129
-l125:
- _v1134 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1135 = int32(_v1134 * 4)
- _v1137 = int32(int32(_v28) + int32(_v1135))
- _v1138 = *(*int32)(unsafe.Pointer(uintptr(_v1137)))
- _v1139 = int32(int32(_v37) + int32(0))
- _v1140 = int32(int32(_v1139) + int32(0))
- _v1141 = *(*int32)(unsafe.Pointer(uintptr(_v1140)))
- _v1142 = crt.Bool32(int32(_v1138) < int32(_v1141))
- if _v1142 != 0 {
- goto l126
- }
- goto l127
-l126:
- _v1144 = int32(int32(_v37) + int32(0))
- _v1145 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1146 = int32(_v1145 * 4)
- _v1148 = int32(int32(_v28) + int32(_v1146))
- _v1149 = *(*int32)(unsafe.Pointer(uintptr(_v1148)))
- _v1150 = sbin_cachedCellSize(t, _v1144, _v1149)
- _v1151 = int32(uint16(_v1150))
- _v1152 = int32(int32(2) + int32(_v1151))
- _v1153 = int32(int32(_v48) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1153))) = _v1152
- goto l128
-l127:
- _v1155 = int32(int32(_v48) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1155))) = 0
- goto l128
-l128:
- goto l129
-l129:
- _v1156 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v1157 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1159 = int32(int32(_v1157) + int32(1))
- _v1160 = int32(_v1159 * 4)
- _v1161 = int32(_v30)
- _v1162 = int32(int32(_v1161) + int32(_v1160))
- _v1163 = *(*int32)(unsafe.Pointer(uintptr(_v1162)))
- _v1164 = int32(int32(_v1163) + int32(_v1156))
- *(*int32)(unsafe.Pointer(uintptr(_v1162))) = _v1164
- _v1165 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1166 = int32(_v1165 * 4)
- _v1167 = int32(_v28)
- _v1168 = int32(int32(_v1167) + int32(_v1166))
- _v1169 = *(*int32)(unsafe.Pointer(uintptr(_v1168)))
- _v1170 = int32(int32(_v1169) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1168))) = _v1170
- goto l115
-l130:
- goto l131
-l131:
- _v1171 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1172 = int32(_v1171 * 4)
- _v1173 = int32(_v28)
- _v1174 = int32(int32(_v1173) + int32(_v1172))
- _v1175 = *(*int32)(unsafe.Pointer(uintptr(_v1174)))
- _v1176 = int32(int32(_v37) + int32(0))
- _v1177 = int32(int32(_v1176) + int32(0))
- _v1178 = *(*int32)(unsafe.Pointer(uintptr(_v1177)))
- _v1179 = crt.Bool32(int32(_v1175) < int32(_v1178))
- if _v1179 != 0 {
- goto l132
- }
- goto l144
-l132:
- _v1181 = int32(int32(_v37) + int32(0))
- _v1182 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1183 = int32(_v1182 * 4)
- _v1184 = int32(_v28)
- _v1185 = int32(int32(_v1184) + int32(_v1183))
- _v1186 = *(*int32)(unsafe.Pointer(uintptr(_v1185)))
- _v1187 = sbin_cachedCellSize(t, _v1181, _v1186)
- _v1188 = int32(uint16(_v1187))
- _v1189 = int32(int32(2) + int32(_v1188))
- _v1190 = int32(int32(_v48) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1190))) = _v1189
- _v1191 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1192 = int32(_v1191 * 4)
- _v1193 = int32(_v30)
- _v1194 = int32(int32(_v1193) + int32(_v1192))
- _v1195 = *(*int32)(unsafe.Pointer(uintptr(_v1194)))
- _v1196 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v1197 = int32(int32(_v1195) + int32(_v1196))
- _v1198 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1199 = crt.Bool32(int32(_v1197) > int32(_v1198))
- if _v1199 != 0 {
- goto l133
- }
- goto l135
-l133:
- goto l144
-l135:
- _v1200 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v1201 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1202 = int32(_v1201 * 4)
- _v1203 = int32(_v30)
- _v1204 = int32(int32(_v1203) + int32(_v1202))
- _v1205 = *(*int32)(unsafe.Pointer(uintptr(_v1204)))
- _v1206 = int32(int32(_v1205) + int32(_v1200))
- *(*int32)(unsafe.Pointer(uintptr(_v1204))) = _v1206
- _v1207 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1208 = int32(_v1207 * 4)
- _v1209 = int32(_v28)
- _v1210 = int32(int32(_v1209) + int32(_v1208))
- _v1211 = *(*int32)(unsafe.Pointer(uintptr(_v1210)))
- _v1212 = int32(int32(_v1211) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1210))) = _v1212
- _v1213 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l136
-l136:
- if _v1213 != 0 {
- goto l137
- }
- goto l425
-l425:
- _v1214 = 1
- goto l138
-l137:
- _v1214 = 0
- goto l138
-l138:
- if _v1214 != 0 {
- goto l139
- }
- goto l426
-l426:
- goto l143
-l139:
- _v1215 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1216 = int32(_v1215 * 4)
- _v1218 = int32(int32(_v28) + int32(_v1216))
- _v1219 = *(*int32)(unsafe.Pointer(uintptr(_v1218)))
- _v1220 = int32(int32(_v37) + int32(0))
- _v1221 = int32(int32(_v1220) + int32(0))
- _v1222 = *(*int32)(unsafe.Pointer(uintptr(_v1221)))
- _v1223 = crt.Bool32(int32(_v1219) < int32(_v1222))
- if _v1223 != 0 {
- goto l140
- }
- goto l141
-l140:
- _v1225 = int32(int32(_v37) + int32(0))
- _v1226 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1227 = int32(_v1226 * 4)
- _v1229 = int32(int32(_v28) + int32(_v1227))
- _v1230 = *(*int32)(unsafe.Pointer(uintptr(_v1229)))
- _v1231 = sbin_cachedCellSize(t, _v1225, _v1230)
- _v1232 = int32(uint16(_v1231))
- _v1233 = int32(int32(2) + int32(_v1232))
- _v1234 = int32(int32(_v48) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1234))) = _v1233
- goto l142
-l141:
- _v1236 = int32(int32(_v48) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1236))) = 0
- goto l142
-l142:
- goto l143
-l143:
- _v1237 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v1238 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1240 = int32(int32(_v1238) + int32(1))
- _v1241 = int32(_v1240 * 4)
- _v1242 = int32(_v30)
- _v1243 = int32(int32(_v1242) + int32(_v1241))
- _v1244 = *(*int32)(unsafe.Pointer(uintptr(_v1243)))
- _v1245 = int32(int32(_v1244) - int32(_v1237))
- *(*int32)(unsafe.Pointer(uintptr(_v1243))) = _v1245
- goto l131
-l144:
- _v1246 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1247 = int32(_v1246 * 4)
- _v1249 = int32(int32(_v28) + int32(_v1247))
- _v1250 = *(*int32)(unsafe.Pointer(uintptr(_v1249)))
- _v1251 = int32(int32(_v37) + int32(0))
- _v1252 = int32(int32(_v1251) + int32(0))
- _v1253 = *(*int32)(unsafe.Pointer(uintptr(_v1252)))
- _v1254 = crt.Bool32(int32(_v1250) >= int32(_v1253))
- if _v1254 != 0 {
- goto l145
- }
- goto l146
-l145:
- _v1255 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1257 = int32(int32(_v1255) + int32(1))
- _v1258 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1258))) = _v1257
- goto l156
-l146:
- _v1259 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1260 = int32(_v1259 * 4)
- _v1262 = int32(int32(_v28) + int32(_v1260))
- _v1263 = *(*int32)(unsafe.Pointer(uintptr(_v1262)))
- _v1264 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1266 = crt.Bool32(int32(_v1264) > int32(0))
- goto l147
-l147:
- if _v1266 != 0 {
- goto l148
- }
- goto l150
-l148:
- _v1267 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1269 = int32(int32(_v1267) - int32(1))
- _v1270 = int32(_v1269 * 4)
- _v1272 = int32(int32(_v28) + int32(_v1270))
- _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v1272)))
- goto l149
-l149:
- _v1275 = _v1273
- goto l152
-l150:
- goto l151
-l151:
- _v1275 = 0
- goto l152
-l152:
- _v1276 = crt.Bool32(int32(_v1263) <= int32(_v1275))
- if _v1276 != 0 {
- goto l153
- }
- goto l155
-l153:
- _v1278 = sbin_sqlite3CorruptError(t, 71215)
- _v1279 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1279))) = _v1278
- goto l399
-l155:
- goto l156
-l156:
- goto l157
-l157:
- _v1280 = int32(int32(_v12) + int32(0))
- _v1281 = *(*int32)(unsafe.Pointer(uintptr(_v1280)))
- _v1282 = int32(int32(_v1281) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1280))) = _v1282
- goto l113
-l158:
- _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1285 = int32(int32(_v1283) - int32(1))
- _v1286 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1286))) = _v1285
- goto l159
-l159:
- _v1287 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1289 = crt.Bool32(int32(_v1287) > int32(0))
- if _v1289 != 0 {
- goto l160
- }
- goto l193
-l160:
- _v1290 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1291 = int32(_v1290 * 4)
- _v1292 = int32(_v30)
- _v1293 = int32(int32(_v1292) + int32(_v1291))
- _v1294 = *(*int32)(unsafe.Pointer(uintptr(_v1293)))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v1294
- _v1295 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1297 = int32(int32(_v1295) - int32(1))
- _v1298 = int32(_v1297 * 4)
- _v1299 = int32(_v30)
- _v1300 = int32(int32(_v1299) + int32(_v1298))
- _v1301 = *(*int32)(unsafe.Pointer(uintptr(_v1300)))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v1301
- _v1302 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1304 = int32(int32(_v1302) - int32(1))
- _v1305 = int32(_v1304 * 4)
- _v1306 = int32(_v28)
- _v1307 = int32(int32(_v1306) + int32(_v1305))
- _v1308 = *(*int32)(unsafe.Pointer(uintptr(_v1307)))
- _v1310 = int32(int32(_v1308) - int32(1))
- _v1311 = int32(int32(_v51) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1311))) = _v1310
- _v1312 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1314 = int32(int32(_v1312) + int32(1))
- _v1315 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1316 = int32(int32(_v1314) - int32(_v1315))
- _v1317 = int32(int32(_v52) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1317))) = _v1316
- _v1318 = int32(int32(_v37) + int32(0))
- _v1319 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _ = sbin_cachedCellSize(t, _v1318, _v1319)
- goto l161
-l161:
- _v1321 = int32(int32(_v37) + int32(0))
- _v1322 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _ = sbin_cachedCellSize(t, _v1321, _v1322)
- _v1324 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v1326 = crt.Bool32(int32(_v1324) != int32(0))
- goto l162
-l162:
- if _v1326 != 0 {
- goto l163
- }
- goto l427
-l427:
- _v1361 = 0
- goto l177
-l163:
- goto l164
-l164:
- if _v5 != 0 {
- goto l428
- }
- goto l165
-l428:
- _v1360 = 1
- goto l174
-l165:
- _v1328 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v1329 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1330 = int32(_v1329 * 2)
- _v1331 = int32(int32(_v37) + int32(0))
- _v1332 = int32(int32(_v1331) + int32(12))
- _v1333 = *(*int32)(unsafe.Pointer(uintptr(_v1332)))
- _v1334 = int32(int32(_v1333) + int32(_v1330))
- _v1335 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1334))))
- _v1336 = int32(uint16(_v1335))
- _v1337 = int32(int32(_v1328) + int32(_v1336))
- _v1339 = int32(int32(_v1337) + int32(2))
- _v1340 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1341 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1342 = int32(_v1341 * 2)
- _v1343 = int32(int32(_v37) + int32(0))
- _v1344 = int32(int32(_v1343) + int32(12))
- _v1345 = *(*int32)(unsafe.Pointer(uintptr(_v1344)))
- _v1346 = int32(int32(_v1345) + int32(_v1342))
- _v1347 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1346))))
- _v1348 = int32(uint16(_v1347))
- _v1349 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1350 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1352 = int32(int32(_v1350) - int32(1))
- _v1353 = crt.Bool32(int32(_v1349) == int32(_v1352))
- goto l166
-l166:
- if _v1353 != 0 {
- goto l167
- }
- goto l169
-l167:
- goto l168
-l168:
- _v1356 = 0
- goto l171
-l169:
- goto l170
-l170:
- _v1356 = 2
- goto l171
-l171:
- _v1357 = int32(int32(_v1348) + int32(_v1356))
- _v1358 = int32(int32(_v1340) - int32(_v1357))
- _v1359 = crt.Bool32(int32(_v1339) > int32(_v1358))
- goto l172
-l172:
- if _v1359 != 0 {
- goto l429
- }
- goto l173
-l429:
- _v1360 = 1
- goto l174
-l173:
- _v1360 = 0
- goto l174
-l174:
- goto l175
-l175:
- if _v1360 != 0 {
- goto l176
- }
- goto l430
-l430:
- _v1361 = 0
- goto l177
-l176:
- _v1361 = 1
- goto l177
-l177:
- if _v1361 != 0 {
- goto l178
- }
- goto l180
-l178:
- goto l182
-l180:
- _v1362 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1363 = int32(_v1362 * 2)
- _v1364 = int32(int32(_v37) + int32(0))
- _v1365 = int32(int32(_v1364) + int32(12))
- _v1366 = *(*int32)(unsafe.Pointer(uintptr(_v1365)))
- _v1367 = int32(int32(_v1366) + int32(_v1363))
- _v1368 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1367))))
- _v1369 = int32(uint16(_v1368))
- _v1371 = int32(int32(_v1369) + int32(2))
- _v1372 = int32(int32(_v49) + int32(0))
- _v1373 = *(*int32)(unsafe.Pointer(uintptr(_v1372)))
- _v1374 = int32(int32(_v1373) + int32(_v1371))
- *(*int32)(unsafe.Pointer(uintptr(_v1372))) = _v1374
- _v1375 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1376 = int32(_v1375 * 2)
- _v1377 = int32(int32(_v37) + int32(0))
- _v1378 = int32(int32(_v1377) + int32(12))
- _v1379 = *(*int32)(unsafe.Pointer(uintptr(_v1378)))
- _v1380 = int32(int32(_v1379) + int32(_v1376))
- _v1381 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1380))))
- _v1382 = int32(uint16(_v1381))
- _v1384 = int32(int32(_v1382) + int32(2))
- _v1385 = int32(int32(_v50) + int32(0))
- _v1386 = *(*int32)(unsafe.Pointer(uintptr(_v1385)))
- _v1387 = int32(int32(_v1386) - int32(_v1384))
- *(*int32)(unsafe.Pointer(uintptr(_v1385))) = _v1387
- _v1388 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1389 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1391 = int32(int32(_v1389) - int32(1))
- _v1392 = int32(_v1391 * 4)
- _v1393 = int32(_v28)
- _v1394 = int32(int32(_v1393) + int32(_v1392))
- *(*int32)(unsafe.Pointer(uintptr(_v1394))) = _v1388
- _v1395 = int32(int32(_v51) + int32(0))
- _v1396 = *(*int32)(unsafe.Pointer(uintptr(_v1395)))
- _v1397 = int32(int32(_v1396) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1395))) = _v1397
- _v1398 = int32(int32(_v52) + int32(0))
- _v1399 = *(*int32)(unsafe.Pointer(uintptr(_v1398)))
- _v1400 = int32(int32(_v1399) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1398))) = _v1400
- goto l181
-l181:
- _v1401 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1403 = crt.Bool32(int32(_v1401) >= int32(0))
- if _v1403 != 0 {
- goto l431
- }
- goto l182
-l431:
- goto l161
-l182:
- _v1404 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v1405 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1406 = int32(_v1405 * 4)
- _v1408 = int32(int32(_v30) + int32(_v1406))
- *(*int32)(unsafe.Pointer(uintptr(_v1408))) = _v1404
- _v1409 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1410 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1412 = int32(int32(_v1410) - int32(1))
- _v1413 = int32(_v1412 * 4)
- _v1415 = int32(int32(_v30) + int32(_v1413))
- *(*int32)(unsafe.Pointer(uintptr(_v1415))) = _v1409
- _v1416 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1418 = int32(int32(_v1416) - int32(1))
- _v1419 = int32(_v1418 * 4)
- _v1421 = int32(int32(_v28) + int32(_v1419))
- _v1422 = *(*int32)(unsafe.Pointer(uintptr(_v1421)))
- _v1423 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1425 = crt.Bool32(int32(_v1423) > int32(1))
- goto l183
-l183:
- if _v1425 != 0 {
- goto l184
- }
- goto l186
-l184:
- _v1426 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1428 = int32(int32(_v1426) - int32(2))
- _v1429 = int32(_v1428 * 4)
- _v1431 = int32(int32(_v28) + int32(_v1429))
- _v1432 = *(*int32)(unsafe.Pointer(uintptr(_v1431)))
- goto l185
-l185:
- _v1434 = _v1432
- goto l188
-l186:
- goto l187
-l187:
- _v1434 = 0
- goto l188
-l188:
- _v1435 = crt.Bool32(int32(_v1422) <= int32(_v1434))
- if _v1435 != 0 {
- goto l189
- }
- goto l191
-l189:
- _v1437 = sbin_sqlite3CorruptError(t, 71257)
- _v1438 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1438))) = _v1437
- goto l399
-l191:
- goto l192
-l192:
- _v1439 = int32(int32(_v12) + int32(0))
- _v1440 = *(*int32)(unsafe.Pointer(uintptr(_v1439)))
- _v1441 = int32(int32(_v1440) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1439))) = _v1441
- goto l159
-l193:
- _v1446 = int32(_v24)
- _v1447 = int32(int32(_v1446) + int32(0))
- _v1448 = *(*int32)(unsafe.Pointer(uintptr(_v1447)))
- _v1449 = int32(int32(_v1448) + int32(56))
- _v1450 = *(*int32)(unsafe.Pointer(uintptr(_v1449)))
- _v1451 = int32(int32(_v1450) + int32(0))
- _v1452 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1451))))
- _v1453 = int32(int32(uint8(_v1452)))
- _v1454 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1454))) = _v1453
- _v1456 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1456))) = 0
- goto l194
-l194:
- _v1457 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1458 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1459 = crt.Bool32(int32(_v1457) < int32(_v1458))
- if _v1459 != 0 {
- goto l195
- }
- goto l217
-l195:
- _v1460 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1461 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1462 = crt.Bool32(int32(_v1460) < int32(_v1461))
- if _v1462 != 0 {
- goto l196
- }
- goto l200
-l196:
- _v1463 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1464 = int32(_v1463 * 4)
- _v1465 = int32(_v24)
- _v1466 = int32(int32(_v1465) + int32(_v1464))
- _v1467 = *(*int32)(unsafe.Pointer(uintptr(_v1466)))
- _v1468 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1469 = int32(_v1468 * 4)
- _v1470 = int32(_v25)
- _v1471 = int32(int32(_v1470) + int32(_v1469))
- *(*int32)(unsafe.Pointer(uintptr(_v1471))) = _v1467
- _v1472 = *(*int32)(unsafe.Pointer(uintptr(_v1471)))
- _v1473 = int32(int32(_v53) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1473))) = _v1472
- _v1475 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1476 = int32(_v1475 * 4)
- _v1477 = int32(_v24)
- _v1478 = int32(int32(_v1477) + int32(_v1476))
- *(*int32)(unsafe.Pointer(uintptr(_v1478))) = 0
- _v1479 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1480 = int32(int32(_v1479) + int32(72))
- _v1481 = *(*int32)(unsafe.Pointer(uintptr(_v1480)))
- _v1482 = sbin_sqlite3PagerWrite(t, _v1481)
- _v1483 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1483))) = _v1482
- _v1484 = int32(int32(_v10) + int32(0))
- _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v1484)))
- _v1486 = int32(int32(_v1485) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1484))) = _v1486
- _v1487 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v1487 != 0 {
- goto l197
- }
- goto l199
-l197:
- goto l399
-l199:
- goto l215
-l200:
- _v1488 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1489 = int32(int32(_v53) + int32(0))
- _v1490 = int32(int32(_v32) + int32(0))
- goto l201
-l201:
- if _v5 != 0 {
- goto l202
- }
- goto l204
-l202:
- goto l203
-l203:
- _v1494 = 1
- goto l206
-l204:
- _v1493 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- goto l205
-l205:
- _v1494 = _v1493
- goto l206
-l206:
- _v1497 = sbin_allocateBtreePage(t, _v1488, _v1489, _v1490, _v1494, 0)
- _v1498 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1498))) = _v1497
- _v1499 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v1499 != 0 {
- goto l207
- }
- goto l209
-l207:
- goto l399
-l209:
- _v1500 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1501 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_zeroPage(t, _v1500, _v1501)
- _v1502 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1503 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1504 = int32(_v1503 * 4)
- _v1506 = int32(int32(_v25) + int32(_v1504))
- *(*int32)(unsafe.Pointer(uintptr(_v1506))) = _v1502
- _v1507 = int32(int32(_v10) + int32(0))
- _v1508 = *(*int32)(unsafe.Pointer(uintptr(_v1507)))
- _v1509 = int32(int32(_v1508) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1507))) = _v1509
- _v1510 = int32(int32(_v37) + int32(0))
- _v1511 = int32(int32(_v1510) + int32(0))
- _v1512 = *(*int32)(unsafe.Pointer(uintptr(_v1511)))
- _v1513 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1514 = int32(_v1513 * 4)
- _v1516 = int32(int32(_v29) + int32(_v1514))
- *(*int32)(unsafe.Pointer(uintptr(_v1516))) = _v1512
- _v1517 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1518 = int32(int32(_v1517) + int32(17))
- _v1519 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1518))))
- if _v1519 != 0 {
- goto l210
- }
- goto l214
-l210:
- _v1520 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1521 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1522 = int32(int32(_v1521) + int32(4))
- _v1523 = *(*int32)(unsafe.Pointer(uintptr(_v1522)))
- _v1527 = int32(int32(_v1) + int32(4))
- _v1528 = *(*int32)(unsafe.Pointer(uintptr(_v1527)))
- _v1529 = int32(int32(_v16) + int32(0))
- sbin_ptrmapPut(t, _v1520, _v1523, 5, _v1528, _v1529)
- _v1530 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1532 = crt.Bool32(int32(_v1530) != int32(0))
- if _v1532 != 0 {
- goto l211
- }
- goto l213
-l211:
- goto l399
-l213:
- goto l214
-l214:
- goto l215
-l215:
- goto l216
-l216:
- _v1533 = int32(int32(_v12) + int32(0))
- _v1534 = *(*int32)(unsafe.Pointer(uintptr(_v1533)))
- _v1535 = int32(int32(_v1534) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1533))) = _v1535
- goto l194
-l217:
- _v1537 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1537))) = 0
- goto l218
-l218:
- _v1538 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1539 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1540 = crt.Bool32(int32(_v1538) < int32(_v1539))
- if _v1540 != 0 {
- goto l219
- }
- goto l228
-l219:
- _v1541 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1542 = int32(_v1541 * 4)
- _v1543 = int32(_v25)
- _v1544 = int32(int32(_v1543) + int32(_v1542))
- _v1545 = *(*int32)(unsafe.Pointer(uintptr(_v1544)))
- _v1546 = int32(int32(_v1545) + int32(4))
- _v1547 = *(*int32)(unsafe.Pointer(uintptr(_v1546)))
- _v1548 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1549 = int32(_v1548 * 4)
- _v1550 = int32(_v34)
- _v1551 = int32(int32(_v1550) + int32(_v1549))
- *(*int32)(unsafe.Pointer(uintptr(_v1551))) = _v1547
- _v1552 = *(*int32)(unsafe.Pointer(uintptr(_v1551)))
- _v1553 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1554 = int32(_v1553 * 4)
- _v1555 = int32(_v35)
- _v1556 = int32(int32(_v1555) + int32(_v1554))
- *(*int32)(unsafe.Pointer(uintptr(_v1556))) = _v1552
- _v1557 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1558 = int32(_v1557 * 4)
- _v1559 = int32(_v25)
- _v1560 = int32(int32(_v1559) + int32(_v1558))
- _v1561 = *(*int32)(unsafe.Pointer(uintptr(_v1560)))
- _v1562 = int32(int32(_v1561) + int32(72))
- _v1563 = *(*int32)(unsafe.Pointer(uintptr(_v1562)))
- _v1564 = int32(int32(_v1563) + int32(28))
- _v1565 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1564))))
- _v1566 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1567 = int32(_v1566 * 2)
- _v1568 = int32(_v36)
- _v1569 = int32(int32(_v1568) + int32(_v1567))
- *(*int16)(unsafe.Pointer(uintptr(_v1569))) = int16(_v1565)
- _v1571 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1571))) = 0
- goto l220
-l220:
- _v1572 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1573 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1574 = crt.Bool32(int32(_v1572) < int32(_v1573))
- if _v1574 != 0 {
- goto l221
- }
- goto l226
-l221:
- _v1575 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1576 = int32(_v1575 * 4)
- _v1577 = int32(_v34)
- _v1578 = int32(int32(_v1577) + int32(_v1576))
- _v1579 = *(*int32)(unsafe.Pointer(uintptr(_v1578)))
- _v1580 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1581 = int32(_v1580 * 4)
- _v1582 = int32(_v34)
- _v1583 = int32(int32(_v1582) + int32(_v1581))
- _v1584 = *(*int32)(unsafe.Pointer(uintptr(_v1583)))
- _v1585 = crt.Bool32(int32(_v1579) == int32(_v1584))
- if _v1585 != 0 {
- goto l222
- }
- goto l224
-l222:
- _v1587 = sbin_sqlite3CorruptError(t, 71331)
- _v1588 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1588))) = _v1587
- goto l399
-l224:
- goto l225
-l225:
- _v1589 = int32(int32(_v13) + int32(0))
- _v1590 = *(*int32)(unsafe.Pointer(uintptr(_v1589)))
- _v1591 = int32(int32(_v1590) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1589))) = _v1591
- goto l220
-l226:
- goto l227
-l227:
- _v1592 = int32(int32(_v12) + int32(0))
- _v1593 = *(*int32)(unsafe.Pointer(uintptr(_v1592)))
- _v1594 = int32(int32(_v1593) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1592))) = _v1594
- goto l218
-l228:
- _v1596 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1596))) = 0
- goto l229
-l229:
- _v1597 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1598 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1599 = crt.Bool32(int32(_v1597) < int32(_v1598))
- if _v1599 != 0 {
- goto l230
- }
- goto l242
-l230:
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0
- _v1602 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1602))) = 1
- goto l231
-l231:
- _v1603 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1604 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1605 = crt.Bool32(int32(_v1603) < int32(_v1604))
- if _v1605 != 0 {
- goto l232
- }
- goto l236
-l232:
- _v1606 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1607 = int32(_v1606 * 4)
- _v1608 = int32(_v35)
- _v1609 = int32(int32(_v1608) + int32(_v1607))
- _v1610 = *(*int32)(unsafe.Pointer(uintptr(_v1609)))
- _v1611 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1612 = int32(_v1611 * 4)
- _v1613 = int32(_v35)
- _v1614 = int32(int32(_v1613) + int32(_v1612))
- _v1615 = *(*int32)(unsafe.Pointer(uintptr(_v1614)))
- _v1616 = crt.Bool32(uint32(_v1610) < uint32(_v1615))
- if _v1616 != 0 {
- goto l233
- }
- goto l234
-l233:
- _v1617 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1618 = int32(int32(_v54) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1618))) = _v1617
- goto l234
-l234:
- goto l235
-l235:
- _v1619 = int32(int32(_v13) + int32(0))
- _v1620 = *(*int32)(unsafe.Pointer(uintptr(_v1619)))
- _v1621 = int32(int32(_v1620) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1619))) = _v1621
- goto l231
-l236:
- _v1622 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1623 = int32(_v1622 * 4)
- _v1624 = int32(_v35)
- _v1625 = int32(int32(_v1624) + int32(_v1623))
- _v1626 = *(*int32)(unsafe.Pointer(uintptr(_v1625)))
- _v1627 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1627))) = _v1626
- _v1629 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1630 = int32(_v1629 * 4)
- _v1631 = int32(_v35)
- _v1632 = int32(int32(_v1631) + int32(_v1630))
- *(*int32)(unsafe.Pointer(uintptr(_v1632))) = -1
- _v1633 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1634 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1635 = crt.Bool32(int32(_v1633) != int32(_v1634))
- if _v1635 != 0 {
- goto l237
- }
- goto l432
-l432:
- goto l240
-l237:
- _v1636 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1637 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1638 = crt.Bool32(int32(_v1636) > int32(_v1637))
- if _v1638 != 0 {
- goto l238
- }
- goto l239
-l238:
- _v1639 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1640 = int32(_v1639 * 4)
- _v1641 = int32(_v25)
- _v1642 = int32(int32(_v1641) + int32(_v1640))
- _v1643 = *(*int32)(unsafe.Pointer(uintptr(_v1642)))
- _v1644 = int32(int32(_v1643) + int32(72))
- _v1645 = *(*int32)(unsafe.Pointer(uintptr(_v1644)))
- _v1646 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1647 = int32(int32(_v1646) + int32(44))
- _v1648 = *(*int32)(unsafe.Pointer(uintptr(_v1647)))
- _v1649 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1650 = int32(int32(_v1648) + int32(_v1649))
- _v1652 = int32(int32(_v1650) + int32(1))
- sbin_sqlite3PagerRekey(t, _v1645, _v1652, 0)
- goto l239
-l239:
- _v1655 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1656 = int32(_v1655 * 4)
- _v1658 = int32(int32(_v25) + int32(_v1656))
- _v1659 = *(*int32)(unsafe.Pointer(uintptr(_v1658)))
- _v1660 = int32(int32(_v1659) + int32(72))
- _v1661 = *(*int32)(unsafe.Pointer(uintptr(_v1660)))
- _v1662 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v1663 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1664 = int32(_v1663 * 2)
- _v1666 = int32(int32(_v36) + int32(_v1664))
- _v1667 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1666))))
- sbin_sqlite3PagerRekey(t, _v1661, _v1662, _v1667)
- _v1668 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v1669 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1670 = int32(_v1669 * 4)
- _v1672 = int32(int32(_v25) + int32(_v1670))
- _v1673 = *(*int32)(unsafe.Pointer(uintptr(_v1672)))
- _v1674 = int32(int32(_v1673) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v1674))) = _v1668
- goto l240
-l240:
- goto l241
-l241:
- _v1675 = int32(int32(_v12) + int32(0))
- _v1676 = *(*int32)(unsafe.Pointer(uintptr(_v1675)))
- _v1677 = int32(int32(_v1676) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1675))) = _v1677
- goto l229
-l242:
- _v1678 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v1679 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1681 = int32(int32(_v1679) - int32(1))
- _v1682 = int32(_v1681 * 4)
- _v1683 = int32(_v25)
- _v1684 = int32(int32(_v1683) + int32(_v1682))
- _v1685 = *(*int32)(unsafe.Pointer(uintptr(_v1684)))
- _v1686 = int32(int32(_v1685) + int32(4))
- _v1687 = *(*int32)(unsafe.Pointer(uintptr(_v1686)))
- sbin_sqlite3Put4byte(t, _v1678, _v1687)
- _v1688 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v1690 = int32(int32(_v1688) & int32(8))
- _v1692 = crt.Bool32(int32(_v1690) == int32(0))
- goto l243
-l243:
- if _v1692 != 0 {
- goto l244
- }
- goto l433
-l433:
- _v1696 = 0
- goto l247
-l244:
- _v1693 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1694 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1695 = crt.Bool32(int32(_v1693) != int32(_v1694))
- goto l245
-l245:
- if _v1695 != 0 {
- goto l246
- }
- goto l434
-l434:
- _v1696 = 0
- goto l247
-l246:
- _v1696 = 1
- goto l247
-l247:
- if _v1696 != 0 {
- goto l248
- }
- goto l435
-l435:
- goto l255
-l248:
- _v1697 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1699 = int32(int32(_v1697) - int32(1))
- _v1700 = int32(_v1699 * 4)
- _v1701 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1702 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1703 = crt.Bool32(int32(_v1701) > int32(_v1702))
- goto l249
-l249:
- if _v1703 != 0 {
- goto l250
- }
- goto l252
-l250:
- goto l251
-l251:
- _v1706 = _v25
- goto l254
-l252:
- goto l253
-l253:
- _v1706 = _v24
- goto l254
-l254:
- _v1707 = int32(int32(_v1706) + int32(_v1700))
- _v1708 = *(*int32)(unsafe.Pointer(uintptr(_v1707)))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v1708
- _v1711 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1713 = int32(int32(_v1711) - int32(1))
- _v1714 = int32(_v1713 * 4)
- _v1716 = int32(int32(_v25) + int32(_v1714))
- _v1717 = *(*int32)(unsafe.Pointer(uintptr(_v1716)))
- _v1718 = int32(int32(_v1717) + int32(56))
- _v1719 = *(*int32)(unsafe.Pointer(uintptr(_v1718)))
- _v1720 = int32(int32(_v1719) + int32(8))
- _v1723 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1724 = int32(int32(_v1723) + int32(56))
- _v1725 = *(*int32)(unsafe.Pointer(uintptr(_v1724)))
- _v1726 = int32(int32(_v1725) + int32(8))
- _ = crt.Xmemcpy(t, _v1720, _v1726, 4)
- goto l255
-l255:
- _v1729 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1730 = int32(int32(_v1729) + int32(17))
- _v1731 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1730))))
- if _v1731 != 0 {
- goto l256
- }
- goto l436
-l436:
- goto l311
-l256:
- _v1734 = int32(_v25)
- _v1735 = int32(int32(_v1734) + int32(0))
- _v1736 = *(*int32)(unsafe.Pointer(uintptr(_v1735)))
- _v1737 = int32(int32(_v56) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1737))) = _v1736
- _v1738 = *(*int32)(unsafe.Pointer(uintptr(_v1737)))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v1738
- _v1739 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1740 = int32(int32(_v1739) + int32(24))
- _v1741 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1740))))
- _v1742 = int32(uint16(_v1741))
- _v1743 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1744 = int32(int32(_v1743) + int32(12))
- _v1745 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1744))))
- _v1746 = int32(int32(uint8(_v1745)))
- _v1747 = int32(int32(_v1742) + int32(_v1746))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v1747
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
- _v1751 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1751))) = 0
- goto l257
-l257:
- _v1752 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1753 = int32(int32(_v37) + int32(0))
- _v1754 = int32(int32(_v1753) + int32(0))
- _v1755 = *(*int32)(unsafe.Pointer(uintptr(_v1754)))
- _v1756 = crt.Bool32(int32(_v1752) < int32(_v1755))
- if _v1756 != 0 {
- goto l258
- }
- goto l310
-l258:
- _v1757 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1758 = int32(_v1757 * 4)
- _v1759 = int32(int32(_v37) + int32(0))
- _v1760 = int32(int32(_v1759) + int32(8))
- _v1761 = *(*int32)(unsafe.Pointer(uintptr(_v1760)))
- _v1762 = int32(int32(_v1761) + int32(_v1758))
- _v1763 = *(*int32)(unsafe.Pointer(uintptr(_v1762)))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v1763
- goto l259
-l259:
- _v1764 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1765 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1766 = crt.Bool32(int32(_v1764) == int32(_v1765))
- if _v1766 != 0 {
- goto l260
- }
- goto l270
-l260:
- _v1767 = int32(int32(_v60) + int32(0))
- _v1768 = *(*int32)(unsafe.Pointer(uintptr(_v1767)))
- _v1769 = int32(int32(_v1768) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1767))) = _v1769
- _v1770 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v1771 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1772 = crt.Bool32(int32(_v1770) < int32(_v1771))
- goto l261
-l261:
- if _v1772 != 0 {
- goto l262
- }
- goto l264
-l262:
- _v1773 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v1774 = int32(_v1773 * 4)
- _v1775 = int32(_v25)
- _v1776 = int32(int32(_v1775) + int32(_v1774))
- _v1777 = *(*int32)(unsafe.Pointer(uintptr(_v1776)))
- goto l263
-l263:
- _v1783 = _v1777
- goto l266
-l264:
- _v1778 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v1779 = int32(_v1778 * 4)
- _v1780 = int32(_v24)
- _v1781 = int32(int32(_v1780) + int32(_v1779))
- _v1782 = *(*int32)(unsafe.Pointer(uintptr(_v1781)))
- goto l265
-l265:
- _v1783 = _v1782
- goto l266
-l266:
- _v1784 = int32(int32(_v56) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1784))) = _v1783
- _v1785 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1786 = int32(int32(_v1785) + int32(24))
- _v1787 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1786))))
- _v1788 = int32(uint16(_v1787))
- _v1789 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1790 = int32(int32(_v1789) + int32(12))
- _v1791 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1790))))
- _v1792 = int32(int32(uint8(_v1791)))
- _v1793 = int32(int32(_v1788) + int32(_v1792))
- _v1794 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l267
-l267:
- if _v1794 != 0 {
- goto l268
- }
- goto l437
-l437:
- _v1795 = 1
- goto l269
-l268:
- _v1795 = 0
- goto l269
-l269:
- _v1796 = int32(int32(_v1793) + int32(_v1795))
- _v1797 = int32(int32(_v58) + int32(0))
- _v1798 = *(*int32)(unsafe.Pointer(uintptr(_v1797)))
- _v1799 = int32(int32(_v1798) + int32(_v1796))
- *(*int32)(unsafe.Pointer(uintptr(_v1797))) = _v1799
- goto l259
-l270:
- _v1800 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1801 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1802 = int32(_v1801 * 4)
- _v1803 = int32(_v28)
- _v1804 = int32(int32(_v1803) + int32(_v1802))
- _v1805 = *(*int32)(unsafe.Pointer(uintptr(_v1804)))
- _v1806 = crt.Bool32(int32(_v1800) == int32(_v1805))
- if _v1806 != 0 {
- goto l271
- }
- goto l438
-l438:
- goto l278
-l271:
- _v1807 = int32(int32(_v59) + int32(0))
- _v1808 = *(*int32)(unsafe.Pointer(uintptr(_v1807)))
- _v1809 = int32(int32(_v1808) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1807))) = _v1809
- _v1810 = *(*int32)(unsafe.Pointer(uintptr(_v1807)))
- _v1811 = int32(_v1810 * 4)
- _v1812 = int32(_v25)
- _v1813 = int32(int32(_v1812) + int32(_v1811))
- _v1814 = *(*int32)(unsafe.Pointer(uintptr(_v1813)))
- _v1815 = int32(int32(_v57) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1815))) = _v1814
- _v1816 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l272
-l272:
- if _v1816 != 0 {
- goto l273
- }
- goto l439
-l439:
- _v1817 = 1
- goto l274
-l273:
- _v1817 = 0
- goto l274
-l274:
- if _v1817 != 0 {
- goto l275
- }
- goto l277
-l275:
- goto l309
-l277:
- goto l278
-l278:
- _v1818 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v1819 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1820 = crt.Bool32(int32(_v1818) >= int32(_v1819))
- goto l279
-l279:
- if _v1820 != 0 {
- goto l440
- }
- goto l280
-l440:
- _v1830 = 1
- goto l283
-l280:
- _v1821 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1822 = int32(int32(_v1821) + int32(4))
- _v1823 = *(*int32)(unsafe.Pointer(uintptr(_v1822)))
- _v1824 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v1825 = int32(_v1824 * 4)
- _v1826 = int32(_v34)
- _v1827 = int32(int32(_v1826) + int32(_v1825))
- _v1828 = *(*int32)(unsafe.Pointer(uintptr(_v1827)))
- _v1829 = crt.Bool32(int32(_v1823) != int32(_v1828))
- goto l281
-l281:
- if _v1829 != 0 {
- goto l441
- }
- goto l282
-l441:
- _v1830 = 1
- goto l283
-l282:
- _v1830 = 0
- goto l283
-l283:
- goto l284
-l284:
- if _v1830 != 0 {
- goto l442
- }
- goto l285
-l442:
- _v1843 = 1
- goto l296
-l285:
- _v1831 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v1832 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1833 = int32(int32(_v1832) + int32(56))
- _v1834 = *(*int32)(unsafe.Pointer(uintptr(_v1833)))
- _v1835 = crt.Bool32(uint32(_v1831) >= uint32(_v1834))
- goto l286
-l286:
- if _v1835 != 0 {
- goto l287
- }
- goto l443
-l443:
- _v1841 = 0
- goto l290
-l287:
- _v1836 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v1837 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1838 = int32(int32(_v1837) + int32(60))
- _v1839 = *(*int32)(unsafe.Pointer(uintptr(_v1838)))
- _v1840 = crt.Bool32(uint32(_v1836) < uint32(_v1839))
- goto l288
-l288:
- if _v1840 != 0 {
- goto l289
- }
- goto l444
-l444:
- _v1841 = 0
- goto l290
-l289:
- _v1841 = 1
- goto l290
-l290:
- goto l291
-l291:
- if _v1841 != 0 {
- goto l292
- }
- goto l445
-l445:
- _v1842 = 1
- goto l293
-l292:
- _v1842 = 0
- goto l293
-l293:
- goto l294
-l294:
- if _v1842 != 0 {
- goto l446
- }
- goto l295
-l446:
- _v1843 = 1
- goto l296
-l295:
- _v1843 = 0
- goto l296
-l296:
- if _v1843 != 0 {
- goto l297
- }
- goto l447
-l447:
- goto l308
-l297:
- _v1844 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- goto l298
-l298:
- if _v1844 != 0 {
- goto l299
- }
- goto l448
-l448:
- _v1845 = 1
- goto l300
-l299:
- _v1845 = 0
- goto l300
-l300:
- if _v1845 != 0 {
- goto l301
- }
- goto l302
-l301:
- _v1846 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1847 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v1848 = sbin_sqlite3Get4byte(t, _v1847)
- _v1851 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1852 = int32(int32(_v1851) + int32(4))
- _v1853 = *(*int32)(unsafe.Pointer(uintptr(_v1852)))
- _v1854 = int32(int32(_v16) + int32(0))
- sbin_ptrmapPut(t, _v1846, _v1848, 5, _v1853, _v1854)
- goto l302
-l302:
- _v1855 = int32(int32(_v37) + int32(0))
- _v1856 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1857 = sbin_cachedCellSize(t, _v1855, _v1856)
- _v1858 = int32(uint16(_v1857))
- _v1859 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1860 = int32(int32(_v1859) + int32(16))
- _v1861 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1860))))
- _v1862 = int32(uint16(_v1861))
- _v1863 = crt.Bool32(int32(_v1858) > int32(_v1862))
- if _v1863 != 0 {
- goto l303
- }
- goto l304
-l303:
- _v1864 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1865 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1866 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v1867 = int32(int32(_v16) + int32(0))
- sbin_ptrmapPutOvflPtr(t, _v1864, _v1865, _v1866, _v1867)
- goto l304
-l304:
- _v1868 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v1868 != 0 {
- goto l305
- }
- goto l307
-l305:
- goto l399
-l307:
- goto l308
-l308:
- goto l309
-l309:
- _v1869 = int32(int32(_v12) + int32(0))
- _v1870 = *(*int32)(unsafe.Pointer(uintptr(_v1869)))
- _v1871 = int32(int32(_v1870) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1869))) = _v1871
- goto l257
-l310:
- goto l311
-l311:
- _v1873 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1873))) = 0
- goto l312
-l312:
- _v1874 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1875 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1877 = int32(int32(_v1875) - int32(1))
- _v1878 = crt.Bool32(int32(_v1874) < int32(_v1877))
- if _v1878 != 0 {
- goto l313
- }
- goto l329
-l313:
- _v1879 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1880 = int32(_v1879 * 4)
- _v1881 = int32(_v25)
- _v1882 = int32(int32(_v1881) + int32(_v1880))
- _v1883 = *(*int32)(unsafe.Pointer(uintptr(_v1882)))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v1883
- _v1884 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1885 = int32(_v1884 * 4)
- _v1886 = int32(_v28)
- _v1887 = int32(int32(_v1886) + int32(_v1885))
- _v1888 = *(*int32)(unsafe.Pointer(uintptr(_v1887)))
- _v1889 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1889))) = _v1888
- _v1890 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1891 = int32(_v1890 * 4)
- _v1892 = int32(int32(_v37) + int32(0))
- _v1893 = int32(int32(_v1892) + int32(8))
- _v1894 = *(*int32)(unsafe.Pointer(uintptr(_v1893)))
- _v1895 = int32(int32(_v1894) + int32(_v1891))
- _v1896 = *(*int32)(unsafe.Pointer(uintptr(_v1895)))
- _v1897 = int32(int32(_v62) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1897))) = _v1896
- _v1898 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1899 = int32(_v1898 * 2)
- _v1900 = int32(int32(_v37) + int32(0))
- _v1901 = int32(int32(_v1900) + int32(12))
- _v1902 = *(*int32)(unsafe.Pointer(uintptr(_v1901)))
- _v1903 = int32(int32(_v1902) + int32(_v1899))
- _v1904 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1903))))
- _v1905 = int32(uint16(_v1904))
- _v1906 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v1907 = int32(uint16(_v1906))
- _v1908 = int32(int32(_v1905) + int32(_v1907))
- _v1909 = int32(int32(_v64) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1909))) = _v1908
- _v1910 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v1911 = int32(_v1910 * 1)
- _v1912 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1913 = int32(int32(_v1912) + int32(_v1911))
- _v1914 = int32(int32(_v63) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1914))) = _v1913
- _v1915 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v1916 = int32(int32(_v1915) + int32(8))
- _v1917 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1916))))
- goto l314
-l314:
- if _v1917 != 0 {
- goto l315
- }
- goto l449
-l449:
- _v1918 = 1
- goto l316
-l315:
- _v1918 = 0
- goto l316
-l316:
- if _v1918 != 0 {
- goto l317
- }
- goto l318
-l317:
- _v1921 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v1922 = int32(int32(_v1921) + int32(56))
- _v1923 = *(*int32)(unsafe.Pointer(uintptr(_v1922)))
- _v1924 = int32(int32(_v1923) + int32(8))
- _v1925 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _ = crt.Xmemcpy(t, _v1924, _v1925, 4)
- goto l324
-l318:
- _v1928 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v1928 != 0 {
- goto l319
- }
- goto l320
-l319:
- _v1929 = int32(int32(_v13) + int32(0))
- _v1930 = *(*int32)(unsafe.Pointer(uintptr(_v1929)))
- _v1931 = int32(int32(_v1930) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1929))) = _v1931
- _v1932 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v1933 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1934 = int32(_v1933 * 4)
- _v1935 = int32(int32(_v37) + int32(0))
- _v1936 = int32(int32(_v1935) + int32(8))
- _v1937 = *(*int32)(unsafe.Pointer(uintptr(_v1936)))
- _v1938 = int32(int32(_v1937) + int32(_v1934))
- _v1939 = *(*int32)(unsafe.Pointer(uintptr(_v1938)))
- _v1940 = int32(int32(_v66) + int32(0))
- _v1941 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v1942 = int32(int32(_v1941) + int32(80))
- _v1943 = *(*int32)(unsafe.Pointer(uintptr(_v1942)))
- (*struct {
- f func(*crt.TLS, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v1943})).f(t, _v1932, _v1939, _v1940)
- _v1944 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v1945 = int32(int32(_v62) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1945))) = _v1944
- _v1949 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v1950 = int32(int32(_v1949) + int32(4))
- _v1951 = int32(int32(_v66) + int32(0))
- _v1952 = int32(int32(_v1951) + int32(0))
- _v1953 = *(*int64)(unsafe.Pointer(uintptr(_v1952)))
- _v1954 = sbin_sqlite3PutVarint(t, _v1950, _v1953)
- _v1955 = int32(int32(4) + int32(_v1954))
- _v1956 = int32(int32(_v64) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1956))) = _v1955
- _v1958 = int32(int32(_v63) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1958))) = 0
- goto l323
-l320:
- _v1960 = int32(int32(_v62) + int32(0))
- _v1961 = *(*int32)(unsafe.Pointer(uintptr(_v1960)))
- _v1962 = int32(int32(_v1961) - int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v1960))) = _v1962
- _v1963 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1964 = int32(_v1963 * 2)
- _v1965 = int32(int32(_v37) + int32(0))
- _v1966 = int32(int32(_v1965) + int32(12))
- _v1967 = *(*int32)(unsafe.Pointer(uintptr(_v1966)))
- _v1968 = int32(int32(_v1967) + int32(_v1964))
- _v1969 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1968))))
- _v1970 = int32(uint16(_v1969))
- _v1972 = crt.Bool32(int32(_v1970) == int32(4))
- if _v1972 != 0 {
- goto l321
- }
- goto l322
-l321:
- _v1974 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v1976 = int32(int32(_v1) + int32(76))
- _v1977 = *(*int32)(unsafe.Pointer(uintptr(_v1976)))
- _v1978 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v1977})).f(t, _v1, _v1974)
- _v1979 = int32(uint16(_v1978))
- _v1980 = int32(int32(_v64) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1980))) = _v1979
- goto l322
-l322:
- goto l323
-l323:
- goto l324
-l324:
- _v1981 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v1982 = int32(int32(_v22) + int32(0))
- _v1983 = *(*int32)(unsafe.Pointer(uintptr(_v1982)))
- _v1984 = int32(int32(_v1983) + int32(_v1981))
- *(*int32)(unsafe.Pointer(uintptr(_v1982))) = _v1984
- _v1986 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1987 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1988 = int32(int32(_v1986) + int32(_v1987))
- _v1989 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v1990 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v1991 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v1992 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v1993 = int32(int32(_v1992) + int32(4))
- _v1994 = *(*int32)(unsafe.Pointer(uintptr(_v1993)))
- _v1995 = int32(int32(_v16) + int32(0))
- sbin_insertCell(t, _v1, _v1988, _v1989, _v1990, _v1991, _v1994, _v1995)
- _v1996 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1998 = crt.Bool32(int32(_v1996) != int32(0))
- if _v1998 != 0 {
- goto l325
- }
- goto l327
-l325:
- goto l399
-l327:
- goto l328
-l328:
- _v1999 = int32(int32(_v12) + int32(0))
- _v2000 = *(*int32)(unsafe.Pointer(uintptr(_v1999)))
- _v2001 = int32(int32(_v2000) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1999))) = _v2001
- goto l312
-l329:
- _v2003 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v2004 = int32(int32(1) - int32(_v2003))
- _v2005 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2005))) = _v2004
- goto l330
-l330:
- _v2006 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2007 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v2008 = crt.Bool32(int32(_v2006) < int32(_v2007))
- if _v2008 != 0 {
- goto l331
- }
- goto l367
-l331:
- _v2009 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2011 = crt.Bool32(int32(_v2009) < int32(0))
- goto l332
-l332:
- if _v2011 != 0 {
- goto l333
- }
- goto l335
-l333:
- _v2012 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2013 = int32(int32(0) - int32(_v2012))
- goto l334
-l334:
- _v2015 = _v2013
- goto l337
-l335:
- _v2014 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l336
-l336:
- _v2015 = _v2014
- goto l337
-l337:
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v2015
- _v2016 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v2017 = int32(_v2016 * 1)
- _v2019 = int32(int32(_v33) + int32(_v2017))
- _v2020 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2019))))
- if _v2020 != 0 {
- goto l338
- }
- goto l340
-l338:
- goto l366
-l340:
- _v2021 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2023 = crt.Bool32(int32(_v2021) >= int32(0))
- goto l341
-l341:
- if _v2023 != 0 {
- goto l450
- }
- goto l342
-l450:
- _v2039 = 1
- goto l345
-l342:
- _v2024 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v2026 = int32(int32(_v2024) - int32(1))
- _v2027 = int32(_v2026 * 4)
- _v2029 = int32(int32(_v29) + int32(_v2027))
- _v2030 = *(*int32)(unsafe.Pointer(uintptr(_v2029)))
- _v2031 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v2033 = int32(int32(_v2031) - int32(1))
- _v2034 = int32(_v2033 * 4)
- _v2036 = int32(int32(_v28) + int32(_v2034))
- _v2037 = *(*int32)(unsafe.Pointer(uintptr(_v2036)))
- _v2038 = crt.Bool32(int32(_v2030) >= int32(_v2037))
- goto l343
-l343:
- if _v2038 != 0 {
- goto l451
- }
- goto l344
-l451:
- _v2039 = 1
- goto l345
-l344:
- _v2039 = 0
- goto l345
-l345:
- if _v2039 != 0 {
- goto l346
- }
- goto l452
-l452:
- goto l365
-l346:
- _v2040 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v2042 = crt.Bool32(int32(_v2040) == int32(0))
- if _v2042 != 0 {
- goto l347
- }
- goto l348
-l347:
- _v2044 = int32(int32(_v69) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2044))) = 0
- _v2045 = *(*int32)(unsafe.Pointer(uintptr(_v2044)))
- _v2046 = int32(int32(_v68) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2046))) = _v2045
- _v2050 = int32(int32(_v28) + int32(0))
- _v2051 = *(*int32)(unsafe.Pointer(uintptr(_v2050)))
- _v2052 = int32(int32(_v70) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2052))) = _v2051
- goto l361
-l348:
- _v2053 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v2054 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v2055 = crt.Bool32(int32(_v2053) < int32(_v2054))
- goto l349
-l349:
- if _v2055 != 0 {
- goto l350
- }
- goto l355
-l350:
- _v2056 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v2058 = int32(int32(_v2056) - int32(1))
- _v2059 = int32(_v2058 * 4)
- _v2061 = int32(int32(_v29) + int32(_v2059))
- _v2062 = *(*int32)(unsafe.Pointer(uintptr(_v2061)))
- _v2063 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l351
-l351:
- if _v2063 != 0 {
- goto l352
- }
- goto l453
-l453:
- _v2064 = 1
- goto l353
-l352:
- _v2064 = 0
- goto l353
-l353:
- _v2065 = int32(int32(_v2062) + int32(_v2064))
- goto l354
-l354:
- _v2069 = _v2065
- goto l357
-l355:
- _v2066 = int32(int32(_v37) + int32(0))
- _v2067 = int32(int32(_v2066) + int32(0))
- _v2068 = *(*int32)(unsafe.Pointer(uintptr(_v2067)))
- goto l356
-l356:
- _v2069 = _v2068
- goto l357
-l357:
- _v2070 = int32(int32(_v69) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2070))) = _v2069
- _v2071 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v2073 = int32(int32(_v2071) - int32(1))
- _v2074 = int32(_v2073 * 4)
- _v2075 = int32(_v28)
- _v2076 = int32(int32(_v2075) + int32(_v2074))
- _v2077 = *(*int32)(unsafe.Pointer(uintptr(_v2076)))
- _v2078 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l358
-l358:
- if _v2078 != 0 {
- goto l359
- }
- goto l454
-l454:
- _v2079 = 1
- goto l360
-l359:
- _v2079 = 0
- goto l360
-l360:
- _v2080 = int32(int32(_v2077) + int32(_v2079))
- _v2081 = int32(int32(_v68) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2081))) = _v2080
- _v2082 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v2083 = int32(_v2082 * 4)
- _v2085 = int32(int32(_v28) + int32(_v2083))
- _v2086 = *(*int32)(unsafe.Pointer(uintptr(_v2085)))
- _v2087 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v2088 = int32(int32(_v2086) - int32(_v2087))
- _v2089 = int32(int32(_v70) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2089))) = _v2088
- goto l361
-l361:
- _v2090 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v2091 = int32(_v2090 * 4)
- _v2092 = int32(_v25)
- _v2093 = int32(int32(_v2092) + int32(_v2091))
- _v2094 = *(*int32)(unsafe.Pointer(uintptr(_v2093)))
- _v2095 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v2096 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v2097 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v2098 = int32(int32(_v37) + int32(0))
- _v2099 = sbin_editPage(t, _v2094, _v2095, _v2096, _v2097, _v2098)
- _v2100 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2100))) = _v2099
- _v2101 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v2101 != 0 {
- goto l362
- }
- goto l364
-l362:
- goto l399
-l364:
- _v2102 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v2103 = int32(_v2102 * 1)
- _v2104 = int32(_v33)
- _v2105 = int32(int32(_v2104) + int32(_v2103))
- _v2106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2105))))
- _v2107 = int32(int32(_v2106) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v2105))) = int8(_v2107)
- _v2108 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v2109 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v2110 = int32(_v2109 * 4)
- _v2111 = int32(_v30)
- _v2112 = int32(int32(_v2111) + int32(_v2110))
- _v2113 = *(*int32)(unsafe.Pointer(uintptr(_v2112)))
- _v2114 = int32(int32(_v2108) - int32(_v2113))
- _v2115 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v2116 = int32(_v2115 * 4)
- _v2117 = int32(_v25)
- _v2118 = int32(int32(_v2117) + int32(_v2116))
- _v2119 = *(*int32)(unsafe.Pointer(uintptr(_v2118)))
- _v2120 = int32(int32(_v2119) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v2120))) = _v2114
- goto l365
-l365:
- goto l366
-l366:
- _v2121 = int32(int32(_v12) + int32(0))
- _v2122 = *(*int32)(unsafe.Pointer(uintptr(_v2121)))
- _v2123 = int32(int32(_v2122) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2121))) = _v2123
- goto l330
-l367:
- goto l368
-l368:
- if _v4 != 0 {
- goto l369
- }
- goto l455
-l455:
- _v2131 = 0
- goto l372
-l369:
- _v2126 = int32(int32(_v1) + int32(24))
- _v2127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2126))))
- _v2128 = int32(uint16(_v2127))
- _v2130 = crt.Bool32(int32(_v2128) == int32(0))
- goto l370
-l370:
- if _v2130 != 0 {
- goto l371
- }
- goto l456
-l456:
- _v2131 = 0
- goto l372
-l371:
- _v2131 = 1
- goto l372
-l372:
- goto l373
-l373:
- if _v2131 != 0 {
- goto l374
- }
- goto l457
-l457:
- _v2144 = 0
- goto l377
-l374:
- _v2133 = int32(int32(_v1) + int32(9))
- _v2134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2133))))
- _v2135 = int32(int32(uint8(_v2134)))
- _v2139 = int32(int32(_v25) + int32(0))
- _v2140 = *(*int32)(unsafe.Pointer(uintptr(_v2139)))
- _v2141 = int32(int32(_v2140) + int32(20))
- _v2142 = *(*int32)(unsafe.Pointer(uintptr(_v2141)))
- _v2143 = crt.Bool32(int32(_v2135) <= int32(_v2142))
- goto l375
-l375:
- if _v2143 != 0 {
- goto l376
- }
- goto l458
-l458:
- _v2144 = 0
- goto l377
-l376:
- _v2144 = 1
- goto l377
-l377:
- if _v2144 != 0 {
- goto l378
- }
- goto l379
-l378:
- _v2148 = int32(int32(_v25) + int32(0))
- _v2149 = *(*int32)(unsafe.Pointer(uintptr(_v2148)))
- _v2152 = sbin_defragmentPage(t, _v2149, -1)
- _v2153 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2153))) = _v2152
- _v2157 = int32(int32(_v25) + int32(0))
- _v2158 = *(*int32)(unsafe.Pointer(uintptr(_v2157)))
- _v2160 = int32(int32(_v16) + int32(0))
- sbin_copyNodeContent(t, _v2158, _v1, _v2160)
- _v2164 = int32(int32(_v25) + int32(0))
- _v2165 = *(*int32)(unsafe.Pointer(uintptr(_v2164)))
- _v2166 = int32(int32(_v16) + int32(0))
- sbin_freePage(t, _v2165, _v2166)
- goto l394
-l379:
- _v2167 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2168 = int32(int32(_v2167) + int32(17))
- _v2169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2168))))
- goto l380
-l380:
- if _v2169 != 0 {
- goto l381
- }
- goto l459
-l459:
- _v2172 = 0
- goto l387
-l381:
- _v2170 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- goto l382
-l382:
- if _v2170 != 0 {
- goto l383
- }
- goto l460
-l460:
- _v2171 = 1
- goto l384
-l383:
- _v2171 = 0
- goto l384
-l384:
- goto l385
-l385:
- if _v2171 != 0 {
- goto l386
- }
- goto l461
-l461:
- _v2172 = 0
- goto l387
-l386:
- _v2172 = 1
- goto l387
-l387:
- if _v2172 != 0 {
- goto l388
- }
- goto l462
-l462:
- goto l393
-l388:
- _v2174 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2174))) = 0
- goto l389
-l389:
- _v2175 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2176 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v2177 = crt.Bool32(int32(_v2175) < int32(_v2176))
- if _v2177 != 0 {
- goto l390
- }
- goto l392
-l390:
- _v2180 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2181 = int32(_v2180 * 4)
- _v2182 = int32(_v25)
- _v2183 = int32(int32(_v2182) + int32(_v2181))
- _v2184 = *(*int32)(unsafe.Pointer(uintptr(_v2183)))
- _v2185 = int32(int32(_v2184) + int32(56))
- _v2186 = *(*int32)(unsafe.Pointer(uintptr(_v2185)))
- _v2187 = int32(int32(_v2186) + int32(8))
- _v2188 = sbin_sqlite3Get4byte(t, _v2187)
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v2188
- _v2189 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2190 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v2193 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2194 = int32(_v2193 * 4)
- _v2195 = int32(_v25)
- _v2196 = int32(int32(_v2195) + int32(_v2194))
- _v2197 = *(*int32)(unsafe.Pointer(uintptr(_v2196)))
- _v2198 = int32(int32(_v2197) + int32(4))
- _v2199 = *(*int32)(unsafe.Pointer(uintptr(_v2198)))
- _v2200 = int32(int32(_v16) + int32(0))
- sbin_ptrmapPut(t, _v2189, _v2190, 5, _v2199, _v2200)
- goto l391
-l391:
- _v2201 = int32(int32(_v12) + int32(0))
- _v2202 = *(*int32)(unsafe.Pointer(uintptr(_v2201)))
- _v2203 = int32(int32(_v2202) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2201))) = _v2203
- goto l389
-l392:
- goto l393
-l393:
- goto l394
-l394:
- _v2204 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v2205 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2205))) = _v2204
- goto l395
-l395:
- _v2206 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2207 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v2208 = crt.Bool32(int32(_v2206) < int32(_v2207))
- if _v2208 != 0 {
- goto l396
- }
- goto l398
-l396:
- _v2209 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2210 = int32(_v2209 * 4)
- _v2211 = int32(_v24)
- _v2212 = int32(int32(_v2211) + int32(_v2210))
- _v2213 = *(*int32)(unsafe.Pointer(uintptr(_v2212)))
- _v2214 = int32(int32(_v16) + int32(0))
- sbin_freePage(t, _v2213, _v2214)
- goto l397
-l397:
- _v2215 = int32(int32(_v12) + int32(0))
- _v2216 = *(*int32)(unsafe.Pointer(uintptr(_v2215)))
- _v2217 = int32(int32(_v2216) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2215))) = _v2217
- goto l395
-l398:
- goto l399
-l399:
- _v2219 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2219))) = 0
- goto l400
-l400:
- _v2220 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2221 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v2222 = crt.Bool32(int32(_v2220) < int32(_v2221))
- if _v2222 != 0 {
- goto l401
- }
- goto l403
-l401:
- _v2223 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2224 = int32(_v2223 * 4)
- _v2225 = int32(_v24)
- _v2226 = int32(int32(_v2225) + int32(_v2224))
- _v2227 = *(*int32)(unsafe.Pointer(uintptr(_v2226)))
- sbin_releasePage(t, _v2227)
- goto l402
-l402:
- _v2228 = int32(int32(_v12) + int32(0))
- _v2229 = *(*int32)(unsafe.Pointer(uintptr(_v2228)))
- _v2230 = int32(int32(_v2229) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2228))) = _v2230
- goto l400
-l403:
- _v2232 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2232))) = 0
- goto l404
-l404:
- _v2233 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2234 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v2235 = crt.Bool32(int32(_v2233) < int32(_v2234))
- if _v2235 != 0 {
- goto l405
- }
- goto l407
-l405:
- _v2236 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2237 = int32(_v2236 * 4)
- _v2238 = int32(_v25)
- _v2239 = int32(int32(_v2238) + int32(_v2237))
- _v2240 = *(*int32)(unsafe.Pointer(uintptr(_v2239)))
- sbin_releasePage(t, _v2240)
- goto l406
-l406:
- _v2241 = int32(int32(_v12) + int32(0))
- _v2242 = *(*int32)(unsafe.Pointer(uintptr(_v2241)))
- _v2243 = int32(int32(_v2242) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2241))) = _v2243
- goto l404
-l407:
- _v2244 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- return _v2244
-}
-
-var sbin__1042 = [16]byte{0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x6f, 0x6e, 0x72, 0x6f, 0x6f, 0x74}
-
-func sbin_balance_deeper(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v52 int32 // %t46
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v58 int32 // %t52
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v63 int32 // %t57
- var _v65 int32 // %t59
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v69 int32 // %t63
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v14 int32 // %t8
- var _v87 int32 // %t81
- var _v89 int32 // %t83
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v15 int32 // %t9
- var _v96 int32 // %t90
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v10 = int32(int32(_v1) + int32(52))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
- _v13 = int32(int32(_v1) + int32(72))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = sbin_sqlite3PagerWrite(t, _v14)
- _v16 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = crt.Bool32(int32(_v17) == int32(0))
- if _v19 != 0 {
- goto l2
- }
- goto l11
-l11:
- goto l5
-l2:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = int32(int32(_v4) + int32(0))
- _v22 = int32(int32(_v5) + int32(0))
- _v24 = int32(int32(_v1) + int32(4))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v28 = sbin_allocateBtreePage(t, _v20, _v21, _v22, _v25, 0)
- _v29 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v3) + int32(0))
- sbin_copyNodeContent(t, _v1, _v31, _v32)
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = int32(int32(_v33) + int32(17))
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
- if _v35 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = int32(int32(_v1) + int32(4))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v3) + int32(0))
- sbin_ptrmapPut(t, _v36, _v37, 5, _v42, _v43)
- goto l4
-l4:
- goto l5
-l5:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v44 != 0 {
- goto l6
- }
- goto l8
-l6:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_releasePage(t, _v47)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v48
-l8:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = int32(int32(_v49) + int32(28))
- _v52 = int32(int32(_v1) + int32(28))
- _v54 = int32(int32(_v1) + int32(12))
- _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(int32(uint8(_v55)))
- _v58 = int32(_v56 * 2)
- _ = crt.Xmemcpy(t, _v50, _v52, _v58)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(int32(_v60) + int32(36))
- _v63 = int32(int32(_v1) + int32(36))
- _v65 = int32(int32(_v1) + int32(12))
- _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
- _v67 = int32(int32(uint8(_v66)))
- _v69 = int32(_v67 * 4)
- _ = crt.Xmemcpy(t, _v61, _v63, _v69)
- _v72 = int32(int32(_v1) + int32(12))
- _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72))))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v75 = int32(int32(_v74) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v75))) = int8(_v73)
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v80 = int32(int32(_v79) + int32(56))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v81) + int32(0))
- _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
- _v84 = int32(int32(uint8(_v83)))
- _v87 = int32(int32(_v84) & int32(-9))
- sbin_zeroPage(t, _v1, _v87)
- _v89 = int32(int32(_v1) + int32(9))
- _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89))))
- _v91 = int32(int32(uint8(_v90)))
- _v93 = int32(int32(_v91) + int32(8))
- _v94 = int32(_v93 * 1)
- _v96 = int32(int32(_v1) + int32(56))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = int32(int32(_v97) + int32(_v94))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3Put4byte(t, _v98, _v99)
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v100
- return 0
-}
-
-var sbin__1043 = [15]byte{0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x64, 0x65, 0x65, 0x70, 0x65, 0x72}
-
-func sbin_balance(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v114 int32 // %t104
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v123 int32 // %t113
- var _v125 int32 // %t115
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v128 int32 // %t118
- var _v129 int32 // %t119
- var _v130 int32 // %t120
- var _v132 int32 // %t122
- var _v133 int32 // %t123
- var _v134 int32 // %t124
- var _v135 int32 // %t125
- var _v136 int32 // %t126
- var _v137 int32 // %t127
- var _v138 int32 // %t128
- var _v139 int32 // %t129
- var _v23 int32 // %t13
- var _v141 int32 // %t131
- var _v142 int32 // %t132
- var _v145 int32 // %t135
- var _v146 int32 // %t136
- var _v147 int32 // %t137
- var _v148 int32 // %t138
- var _v149 int32 // %t139
- var _v24 int32 // %t14
- var _v150 int32 // %t140
- var _v151 int32 // %t141
- var _v152 int32 // %t142
- var _v153 int32 // %t143
- var _v154 int32 // %t144
- var _v155 int32 // %t145
- var _v156 int32 // %t146
- var _v157 int32 // %t147
- var _v158 int32 // %t148
- var _v25 int32 // %t15
- var _v160 int32 // %t150
- var _v161 int32 // %t151
- var _v162 int32 // %t152
- var _v163 int32 // %t153
- var _v164 int32 // %t154
- var _v165 int32 // %t155
- var _v166 int32 // %t156
- var _v167 int32 // %t157
- var _v168 int32 // %t158
- var _v169 int32 // %t159
- var _v26 int32 // %t16
- var _v170 int32 // %t160
- var _v172 int32 // %t162
- var _v173 int32 // %t163
- var _v175 int32 // %t165
- var _v176 int32 // %t166
- var _v177 int32 // %t167
- var _v178 int32 // %t168
- var _v179 int32 // %t169
- var _v27 int32 // %t17
- var _v180 int32 // %t170
- var _v181 int32 // %t171
- var _v182 int32 // %t172
- var _v183 int32 // %t173
- var _v185 int32 // %t175
- var _v187 int32 // %t177
- var _v188 int32 // %t178
- var _v189 int32 // %t179
- var _v191 int32 // %t181
- var _v192 int32 // %t182
- var _v193 int32 // %t183
- var _v194 int32 // %t184
- var _v195 int32 // %t185
- var _v196 int32 // %t186
- var _v197 int32 // %t187
- var _v29 int32 // %t19
- var _v200 int32 // %t190
- var _v201 int32 // %t191
- var _v202 int32 // %t192
- var _v204 int32 // %t194
- var _v205 int32 // %t195
- var _v206 int32 // %t196
- var _v208 int32 // %t198
- var _v209 int32 // %t199
- var _v30 int32 // %t20
- var _v210 int32 // %t200
- var _v211 int32 // %t201
- var _v213 int32 // %t203
- var _v214 int32 // %t204
- var _v215 int32 // %t205
- var _v217 int32 // %t207
- var _v218 int32 // %t208
- var _v31 int32 // %t21
- var _v220 int32 // %t210
- var _v221 int32 // %t211
- var _v222 int32 // %t212
- var _v223 int32 // %t213
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v66 int32 // %t56
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v74 int32 // %t64
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v18 int32 // %t8
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v109 int32 // %t99
- var _v10 = int32(bp + 44) // %v10
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 24) // %v5
- var _v6 = int32(bp + 28) // %v6
- var _v7 = int32(bp + 32) // %v7
- var _v8 = int32(bp + 36) // %v8
- var _v9 = int32(bp + 40) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v13 = int32(int32(_v1) + int32(20))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(36))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = int32(_v16 * 2)
- _v20 = int32(int32(uint32(_v18) / uint32(3)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v20
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- goto l2
-l2:
- _v23 = int32(int32(_v1) + int32(108))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v24
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v26 = int32(int32(_v25) + int32(20))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = crt.Bool32(int32(_v27) < int32(0))
- goto l3
-l3:
- if _v29 != 0 {
- goto l4
- }
- goto l69
-l69:
- _v32 = 0
- goto l7
-l4:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v31 = sbin_btreeComputeFreeSpace(t, _v30)
- goto l5
-l5:
- if _v31 != 0 {
- goto l6
- }
- goto l70
-l70:
- _v32 = 0
- goto l7
-l6:
- _v32 = 1
- goto l7
-l7:
- if _v32 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l64
-l10:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v34 = int32(int32(_v33) + int32(12))
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(int32(uint8(_v35)))
- _v38 = crt.Bool32(int32(_v36) == int32(0))
- goto l11
-l11:
- if _v38 != 0 {
- goto l12
- }
- goto l71
-l71:
- _v44 = 0
- goto l15
-l12:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = int32(int32(_v39) + int32(20))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = crt.Bool32(int32(_v41) <= int32(_v42))
- goto l13
-l13:
- if _v43 != 0 {
- goto l14
- }
- goto l72
-l72:
- _v44 = 0
- goto l15
-l14:
- _v44 = 1
- goto l15
-l15:
- if _v44 != 0 {
- goto l16
- }
- goto l18
-l16:
- goto l64
-l18:
- _v46 = int32(int32(_v1) + int32(60))
- _v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46))))
- _v48 = int32(int8(_v47))
- _v49 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v52 = crt.Bool32(int32(_v50) == int32(0))
- if _v52 != 0 {
- goto l19
- }
- goto l26
-l19:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = int32(int32(_v53) + int32(12))
- _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
- if _v55 != 0 {
- goto l20
- }
- goto l23
-l20:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = int32(int32(_v1) + int32(112))
- _v61 = int32(int32(_v60) + int32(4))
- _v62 = sbin_balance_deeper(t, _v56, _v61)
- _v63 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v66 = crt.Bool32(int32(_v64) == int32(0))
- if _v66 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v70 = int32(int32(_v1) + int32(60))
- *(*int8)(unsafe.Pointer(uintptr(_v70))) = 1
- _v74 = int32(int32(_v1) + int32(62))
- *(*int16)(unsafe.Pointer(uintptr(_v74))) = 0
- _v80 = int32(int32(_v1) + int32(64))
- _v81 = int32(int32(_v80) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v81))) = 0
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v86 = int32(int32(_v1) + int32(112))
- _v87 = int32(int32(_v86) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v82
- _v91 = int32(int32(_v1) + int32(112))
- _v92 = int32(int32(_v91) + int32(4))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v95 = int32(int32(_v1) + int32(108))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v93
- goto l22
-l22:
- goto l25
-l23:
- goto l64
-l25:
- goto l61
-l26:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v98 = int32(int32(_v96) - int32(1))
- _v99 = int32(_v98 * 4)
- _v101 = int32(int32(_v1) + int32(112))
- _v102 = int32(int32(_v101) + int32(_v99))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v103
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v106 = int32(int32(_v104) - int32(1))
- _v107 = int32(_v106 * 2)
- _v109 = int32(int32(_v1) + int32(64))
- _v110 = int32(int32(_v109) + int32(_v107))
- _v111 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v110))))
- _v112 = int32(uint16(_v111))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v112
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v114 = int32(int32(_v113) + int32(72))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = sbin_sqlite3PagerWrite(t, _v115)
- _v117 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v120 = crt.Bool32(int32(_v118) == int32(0))
- goto l27
-l27:
- if _v120 != 0 {
- goto l28
- }
- goto l73
-l73:
- _v126 = 0
- goto l31
-l28:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v122 = int32(int32(_v121) + int32(20))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v125 = crt.Bool32(int32(_v123) < int32(0))
- goto l29
-l29:
- if _v125 != 0 {
- goto l30
- }
- goto l74
-l74:
- _v126 = 0
- goto l31
-l30:
- _v126 = 1
- goto l31
-l31:
- if _v126 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v128 = sbin_btreeComputeFreeSpace(t, _v127)
- _v129 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128
- goto l33
-l33:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v132 = crt.Bool32(int32(_v130) == int32(0))
- if _v132 != 0 {
- goto l34
- }
- goto l75
-l75:
- goto l60
-l34:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v134 = int32(int32(_v133) + int32(3))
- _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
- goto l35
-l35:
- if _v135 != 0 {
- goto l36
- }
- goto l76
-l76:
- _v142 = 0
- goto l39
-l36:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v137 = int32(int32(_v136) + int32(12))
- _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
- _v139 = int32(int32(uint8(_v138)))
- _v141 = crt.Bool32(int32(_v139) == int32(1))
- goto l37
-l37:
- if _v141 != 0 {
- goto l38
- }
- goto l77
-l77:
- _v142 = 0
- goto l39
-l38:
- _v142 = 1
- goto l39
-l39:
- goto l40
-l40:
- if _v142 != 0 {
- goto l41
- }
- goto l78
-l78:
- _v155 = 0
- goto l44
-l41:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v146 = int32(int32(_v145) + int32(28))
- _v147 = int32(int32(_v146) + int32(0))
- _v148 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v147))))
- _v149 = int32(uint16(_v148))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v151 = int32(int32(_v150) + int32(24))
- _v152 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v151))))
- _v153 = int32(uint16(_v152))
- _v154 = crt.Bool32(int32(_v149) == int32(_v153))
- goto l42
-l42:
- if _v154 != 0 {
- goto l43
- }
- goto l79
-l79:
- _v155 = 0
- goto l44
-l43:
- _v155 = 1
- goto l44
-l44:
- goto l45
-l45:
- if _v155 != 0 {
- goto l46
- }
- goto l80
-l80:
- _v161 = 0
- goto l49
-l46:
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v157 = int32(int32(_v156) + int32(4))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v160 = crt.Bool32(int32(_v158) != int32(1))
- goto l47
-l47:
- if _v160 != 0 {
- goto l48
- }
- goto l81
-l81:
- _v161 = 0
- goto l49
-l48:
- _v161 = 1
- goto l49
-l49:
- goto l50
-l50:
- if _v161 != 0 {
- goto l51
- }
- goto l82
-l82:
- _v168 = 0
- goto l54
-l51:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v163 = int32(int32(_v162) + int32(24))
- _v164 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v163))))
- _v165 = int32(uint16(_v164))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v167 = crt.Bool32(int32(_v165) == int32(_v166))
- goto l52
-l52:
- if _v167 != 0 {
- goto l53
- }
- goto l83
-l83:
- _v168 = 0
- goto l54
-l53:
- _v168 = 1
- goto l54
-l54:
- if _v168 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v172 = sbin_balance_quick(t, _v169, _v170, _v4)
- _v173 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
- goto l59
-l56:
- _v175 = int32(int32(_v1) + int32(20))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v177 = int32(int32(_v176) + int32(32))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- _v179 = sbin_sqlite3PageMalloc(t, _v178)
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v179
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v185 = crt.Bool32(int32(_v183) == int32(1))
- _v187 = int32(int32(_v1) + int32(3))
- _v188 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v187))))
- _v189 = int32(int32(uint8(_v188)))
- _v191 = int32(int32(_v189) & int32(1))
- _v192 = sbin_balance_nonroot(t, _v180, _v181, _v182, _v185, _v191)
- _v193 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v194 != 0 {
- goto l57
- }
- goto l58
-l57:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3PageFree(t, _v195)
- goto l58
-l58:
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v197 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196
- goto l59
-l59:
- goto l60
-l60:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v201 = int32(int32(_v200) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v201))) = 0
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_releasePage(t, _v202)
- _v204 = int32(int32(_v1) + int32(60))
- _v205 = int32(*(*int8)(unsafe.Pointer(uintptr(_v204))))
- _v206 = int32(int32(_v205) - int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v204))) = int8(_v206)
- _v208 = int32(int32(_v1) + int32(60))
- _v209 = int32(*(*int8)(unsafe.Pointer(uintptr(_v208))))
- _v210 = int32(int8(_v209))
- _v211 = int32(_v210 * 4)
- _v213 = int32(int32(_v1) + int32(112))
- _v214 = int32(int32(_v213) + int32(_v211))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- _v217 = int32(int32(_v1) + int32(108))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v215
- goto l61
-l61:
- goto l62
-l62:
- goto l63
-l63:
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v220 = crt.Bool32(int32(_v218) == int32(0))
- if _v220 != 0 {
- goto l84
- }
- goto l85
-l85:
- goto l64
-l84:
- goto l2
-l64:
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v221 != 0 {
- goto l65
- }
- goto l66
-l65:
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3PageFree(t, _v222)
- goto l66
-l66:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v223
-}
-
-var sbin__1044 = [8]byte{0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65}
-
-func sbin_btreeOverwriteContent(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v22 int32 // %t11
- var _v23 int32 // %t12
- var _v24 int32 // %t13
- var _v25 int32 // %t14
- var _v26 int32 // %t15
- var _v27 int32 // %t16
- var _v29 int32 // %t18
- var _v30 int32 // %t19
- var _v31 int32 // %t20
- var _v33 int32 // %t22
- var _v34 int32 // %t23
- var _v35 int32 // %t24
- var _v36 int32 // %t25
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v39 int32 // %t28
- var _v40 int32 // %t29
- var _v14 int32 // %t3
- var _v42 int32 // %t31
- var _v43 int32 // %t32
- var _v44 int32 // %t33
- var _v45 int32 // %t34
- var _v46 int32 // %t35
- var _v48 int32 // %t37
- var _v49 int32 // %t38
- var _v15 int32 // %t4
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v53 int32 // %t42
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v60 int32 // %t49
- var _v61 int32 // %t50
- var _v64 int32 // %t53
- var _v65 int32 // %t54
- var _v66 int32 // %t55
- var _v67 int32 // %t56
- var _v68 int32 // %t57
- var _v69 int32 // %t58
- var _v70 int32 // %t59
- var _v17 int32 // %t6
- var _v71 int32 // %t60
- var _v72 int32 // %t61
- var _v73 int32 // %t62
- var _v76 int32 // %t65
- var _v77 int32 // %t66
- var _v79 int32 // %t68
- var _v80 int32 // %t69
- var _v18 int32 // %t7
- var _v81 int32 // %t70
- var _v83 int32 // %t72
- var _v85 int32 // %t74
- var _v86 int32 // %t75
- var _v87 int32 // %t76
- var _v88 int32 // %t77
- var _v89 int32 // %t78
- var _v92 int32 // %t81
- var _v93 int32 // %t82
- var _v95 int32 // %t84
- var _v96 int32 // %t85
- var _v20 int32 // %t9
- var _v12 = int32(bp + 20) // %v10
- var _v6 = int32(bp + 0) // %v5
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 12) // %v8
- var _v11 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v14 = int32(int32(_v3) + int32(24))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = int32(int32(_v15) - int32(_v4))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v17
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v20 = crt.Bool32(int32(_v18) <= int32(0))
- if _v20 != 0 {
- goto l2
- }
- goto l17
-l2:
- _v22 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- goto l3
-l3:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = crt.Bool32(int32(_v23) < int32(_v24))
- goto l4
-l4:
- if _v25 != 0 {
- goto l5
- }
- goto l31
-l31:
- _v34 = 0
- goto l8
-l5:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v27 = int32(_v26 * 1)
- _v29 = int32(int32(_v2) + int32(_v27))
- _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(int32(uint8(_v30)))
- _v33 = crt.Bool32(int32(_v31) == int32(0))
- goto l6
-l6:
- if _v33 != 0 {
- goto l7
- }
- goto l32
-l32:
- _v34 = 0
- goto l8
-l7:
- _v34 = 1
- goto l8
-l8:
- if _v34 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v35 = int32(int32(_v9) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
- goto l3
-l11:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = crt.Bool32(int32(_v38) < int32(_v39))
- if _v40 != 0 {
- goto l12
- }
- goto l16
-l12:
- _v42 = int32(int32(_v1) + int32(72))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = sbin_sqlite3PagerWrite(t, _v43)
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v44
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v45 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v46
-l15:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v49 = int32(int32(_v2) + int32(_v48))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v53 = int32(int32(_v51) - int32(_v52))
- _ = crt.Xmemset(t, _v49, 0, _v53)
- goto l16
-l16:
- goto l28
-l17:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v57 = crt.Bool32(int32(_v55) < int32(_v56))
- if _v57 != 0 {
- goto l18
- }
- goto l22
-l18:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v61 = int32(int32(_v2) + int32(_v60))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v65 = int32(int32(_v4) + int32(_v64))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v68 = int32(int32(_v66) - int32(_v67))
- _v69 = sbin_btreeOverwriteContent(t, _v1, _v61, _v3, _v65, _v68)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v69
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v70 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v71
-l21:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v73 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- goto l22
-l22:
- _v76 = int32(int32(_v3) + int32(12))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v79 = int32(int32(_v77) + int32(_v4))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v81 = crt.Xmemcmp(t, _v2, _v79, _v80)
- _v83 = crt.Bool32(int32(_v81) != int32(0))
- if _v83 != 0 {
- goto l23
- }
- goto l27
-l23:
- _v85 = int32(int32(_v1) + int32(72))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = sbin_sqlite3PagerWrite(t, _v86)
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v87
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v88 != 0 {
- goto l24
- }
- goto l26
-l24:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- return _v89
-l26:
- _v92 = int32(int32(_v3) + int32(12))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v95 = int32(int32(_v93) + int32(_v4))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = crt.Xmemmove(t, _v2, _v95, _v96)
- goto l27
-l27:
- goto l28
-l28:
- return 0
-}
-
-var sbin__1045 = [22]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x43, 0x6f,
- 0x6e, 0x74, 0x65, 0x6e, 0x74,
-}
-
-func sbin_btreeOverwriteCell(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v111 int32 // %t102
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v130 int32 // %t121
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v134 int32 // %t125
- var _v136 int32 // %t127
- var _v137 int32 // %t128
- var _v138 int32 // %t129
- var _v22 int32 // %t13
- var _v139 int32 // %t130
- var _v140 int32 // %t131
- var _v141 int32 // %t132
- var _v142 int32 // %t133
- var _v143 int32 // %t134
- var _v144 int32 // %t135
- var _v145 int32 // %t136
- var _v146 int32 // %t137
- var _v147 int32 // %t138
- var _v148 int32 // %t139
- var _v23 int32 // %t14
- var _v149 int32 // %t140
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %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 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- _v11 = int32(int32(_v2) + int32(24))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v2) + int32(28))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v12) + int32(_v15))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v16
- _v18 = int32(int32(_v1) + int32(108))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v19
- _v21 = int32(int32(_v1) + int32(28))
- _v22 = int32(int32(_v21) + int32(8))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = int32(int32(_v1) + int32(28))
- _v26 = int32(int32(_v25) + int32(16))
- _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(uint16(_v27))
- _v29 = int32(int32(_v23) + int32(_v28))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v31 = int32(int32(_v30) + int32(60))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = crt.Bool32(uint32(_v29) > uint32(_v32))
- goto l2
-l2:
- if _v33 != 0 {
- goto l33
- }
- goto l3
-l33:
- _v47 = 1
- goto l6
-l3:
- _v35 = int32(int32(_v1) + int32(28))
- _v36 = int32(int32(_v35) + int32(8))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v39 = int32(int32(_v38) + int32(56))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(int32(_v41) + int32(18))
- _v43 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v42))))
- _v44 = int32(uint16(_v43))
- _v45 = int32(int32(_v40) + int32(_v44))
- _v46 = crt.Bool32(uint32(_v37) < uint32(_v45))
- goto l4
-l4:
- if _v46 != 0 {
- goto l34
- }
- goto l5
-l34:
- _v47 = 1
- goto l6
-l5:
- _v47 = 0
- goto l6
-l6:
- if _v47 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v49 = sbin_sqlite3CorruptError(t, 71884)
- return _v49
-l9:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v52 = int32(int32(_v1) + int32(28))
- _v53 = int32(int32(_v52) + int32(8))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v58 = int32(int32(_v1) + int32(28))
- _v59 = int32(int32(_v58) + int32(16))
- _v60 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v59))))
- _v61 = int32(uint16(_v60))
- _v62 = sbin_btreeOverwriteContent(t, _v50, _v54, _v2, 0, _v61)
- _v63 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v64 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v65
-l12:
- _v67 = int32(int32(_v1) + int32(28))
- _v68 = int32(int32(_v67) + int32(16))
- _v69 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v68))))
- _v70 = int32(uint16(_v69))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v72 = crt.Bool32(int32(_v70) == int32(_v71))
- if _v72 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 0
-l15:
- _v75 = int32(int32(_v1) + int32(28))
- _v76 = int32(int32(_v75) + int32(16))
- _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(uint16(_v77))
- _v79 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v81 = int32(int32(_v1) + int32(28))
- _v82 = int32(int32(_v81) + int32(8))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v85 = int32(int32(_v83) + int32(_v84))
- _v86 = sbin_sqlite3Get4byte(t, _v85)
- _v87 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v89 = int32(int32(_v88) + int32(52))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v93 = int32(int32(_v92) + int32(36))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v96 = int32(int32(_v94) - int32(4))
- _v97 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- goto l16
-l16:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v100 = int32(int32(_v6) + int32(0))
- _v102 = sbin_btreeGetPage(t, _v98, _v99, _v100, 0)
- _v103 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v104 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v105
-l19:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v107 = int32(int32(_v106) + int32(72))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = sbin_sqlite3PagerPageRefcount(t, _v108)
- _v111 = crt.Bool32(int32(_v109) != int32(1))
- if _v111 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v113 = sbin_sqlite3CorruptError(t, 71903)
- _v114 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
- goto l25
-l21:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v117 = int32(int32(_v115) + int32(_v116))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v119 = crt.Bool32(uint32(_v117) < uint32(_v118))
- if _v119 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v121 = int32(int32(_v120) + int32(56))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = sbin_sqlite3Get4byte(t, _v122)
- _v124 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
- goto l24
-l23:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v127 = int32(int32(_v125) - int32(_v126))
- _v128 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
- goto l24
-l24:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v131 = int32(int32(_v130) + int32(56))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v134 = int32(int32(_v132) + int32(4))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v138 = sbin_btreeOverwriteContent(t, _v129, _v134, _v2, _v136, _v137)
- _v139 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
- goto l25
-l25:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v141 = int32(int32(_v140) + int32(72))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- sbin_sqlite3PagerUnref(t, _v142)
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v143 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v144
-l28:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v146 = int32(int32(_v3) + int32(0))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- _v148 = int32(int32(_v147) + int32(_v145))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v148
- goto l29
-l29:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v151 = crt.Bool32(int32(_v149) < int32(_v150))
- if _v151 != 0 {
- goto l35
- }
- goto l30
-l35:
- goto l16
-l30:
- return 0
-}
-
-var sbin__1046 = [19]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x77, 0x72, 0x69, 0x74, 0x65, 0x43, 0x65,
- 0x6c, 0x6c,
-}
-
-func sbin_sqlite3BtreeInsert(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v116 int32 // %t100
- var _v117 int32 // %t101
- var _v118 int32 // %t102
- var _v119 int32 // %t103
- var _v121 int32 // %t105
- var _v124 int32 // %t108
- var _v27 int32 // %t11
- var _v126 int32 // %t110
- var _v127 int32 // %t111
- var _v129 int32 // %t113
- var _v130 int32 // %t114
- var _v132 int32 // %t116
- var _v133 int32 // %t117
- var _v134 int32 // %t118
- var _v135 int32 // %t119
- var _v28 int32 // %t12
- var _v137 int32 // %t121
- var _v138 int32 // %t122
- var _v139 int32 // %t123
- var _v140 int32 // %t124
- var _v142 int32 // %t126
- var _v143 int32 // %t127
- var _v144 int32 // %t128
- var _v145 int32 // %t129
- var _v29 int32 // %t13
- var _v148 int32 // %t132
- var _v149 int32 // %t133
- var _v152 int32 // %t136
- var _v153 int32 // %t137
- var _v156 int32 // %t140
- var _v157 int32 // %t141
- var _v160 int32 // %t144
- var _v161 int32 // %t145
- var _v164 int32 // %t148
- var _v165 int32 // %t149
- var _v31 int32 // %t15
- var _v167 int32 // %t151
- var _v172 int32 // %t156
- var _v173 int32 // %t157
- var _v174 int32 // %t158
- var _v175 int32 // %t159
- var _v178 int32 // %t162
- var _v179 int32 // %t163
- var _v181 int32 // %t165
- var _v182 int64 // %t166
- var _v185 int32 // %t169
- var _v33 int32 // %t17
- var _v186 int32 // %t170
- var _v187 int32 // %t171
- var _v188 int32 // %t172
- var _v189 int32 // %t173
- var _v190 int32 // %t174
- var _v191 int32 // %t175
- var _v193 int32 // %t177
- var _v34 int32 // %t18
- var _v196 int32 // %t180
- var _v197 int32 // %t181
- var _v198 int64 // %t182
- var _v200 int32 // %t184
- var _v201 int64 // %t185
- var _v202 int32 // %t186
- var _v204 int32 // %t188
- var _v205 int32 // %t189
- var _v206 int32 // %t190
- var _v207 int32 // %t191
- var _v209 int32 // %t193
- var _v210 int64 // %t194
- var _v211 int32 // %t195
- var _v212 int32 // %t196
- var _v213 int32 // %t197
- var _v215 int32 // %t199
- var _v36 int32 // %t20
- var _v216 int32 // %t200
- var _v218 int32 // %t202
- var _v219 int32 // %t203
- var _v221 int32 // %t205
- var _v222 int32 // %t206
- var _v223 int32 // %t207
- var _v224 int32 // %t208
- var _v225 int32 // %t209
- var _v37 int32 // %t21
- var _v226 int32 // %t210
- var _v228 int32 // %t212
- var _v229 int32 // %t213
- var _v230 int32 // %t214
- var _v231 int32 // %t215
- var _v232 int32 // %t216
- var _v233 int32 // %t217
- var _v234 int32 // %t218
- var _v235 int32 // %t219
- var _v38 int32 // %t22
- var _v236 int32 // %t220
- var _v237 int32 // %t221
- var _v238 int32 // %t222
- var _v239 int32 // %t223
- var _v241 int32 // %t225
- var _v242 int32 // %t226
- var _v243 int32 // %t227
- var _v244 int32 // %t228
- var _v246 int32 // %t230
- var _v247 int32 // %t231
- var _v248 int32 // %t232
- var _v249 int32 // %t233
- var _v250 int32 // %t234
- var _v252 int32 // %t236
- var _v253 int32 // %t237
- var _v254 int32 // %t238
- var _v255 int32 // %t239
- var _v40 int32 // %t24
- var _v256 int32 // %t240
- var _v257 int32 // %t241
- var _v258 int32 // %t242
- var _v259 int32 // %t243
- var _v260 int32 // %t244
- var _v261 int32 // %t245
- var _v262 int32 // %t246
- var _v263 int32 // %t247
- var _v264 int32 // %t248
- var _v265 int32 // %t249
- var _v41 int32 // %t25
- var _v269 int32 // %t253
- var _v270 int32 // %t254
- var _v271 int32 // %t255
- var _v272 int32 // %t256
- var _v273 int32 // %t257
- var _v274 int32 // %t258
- var _v275 int32 // %t259
- var _v276 int32 // %t260
- var _v277 int32 // %t261
- var _v278 int32 // %t262
- var _v281 int32 // %t265
- var _v285 int32 // %t269
- var _v43 int32 // %t27
- var _v286 int32 // %t270
- var _v287 int32 // %t271
- var _v288 int32 // %t272
- var _v289 int32 // %t273
- var _v290 int32 // %t274
- var _v291 int32 // %t275
- var _v292 int32 // %t276
- var _v293 int32 // %t277
- var _v294 int32 // %t278
- var _v295 int32 // %t279
- var _v44 int32 // %t28
- var _v296 int32 // %t280
- var _v297 int32 // %t281
- var _v298 int32 // %t282
- var _v299 int32 // %t283
- var _v300 int32 // %t284
- var _v301 int32 // %t285
- var _v302 int32 // %t286
- var _v303 int32 // %t287
- var _v304 int32 // %t288
- var _v307 int32 // %t291
- var _v308 int32 // %t292
- var _v309 int32 // %t293
- var _v310 int32 // %t294
- var _v311 int32 // %t295
- var _v315 int32 // %t299
- var _v46 int32 // %t30
- var _v316 int32 // %t300
- var _v317 int32 // %t301
- var _v318 int32 // %t302
- var _v319 int32 // %t303
- var _v320 int32 // %t304
- var _v321 int32 // %t305
- var _v322 int32 // %t306
- var _v323 int32 // %t307
- var _v324 int32 // %t308
- var _v325 int32 // %t309
- var _v47 int32 // %t31
- var _v326 int32 // %t310
- var _v327 int32 // %t311
- var _v328 int32 // %t312
- var _v329 int32 // %t313
- var _v330 int32 // %t314
- var _v331 int32 // %t315
- var _v332 int32 // %t316
- var _v333 int32 // %t317
- var _v334 int32 // %t318
- var _v335 int32 // %t319
- var _v48 int32 // %t32
- var _v336 int32 // %t320
- var _v337 int32 // %t321
- var _v338 int32 // %t322
- var _v339 int32 // %t323
- var _v340 int32 // %t324
- var _v341 int32 // %t325
- var _v342 int32 // %t326
- var _v343 int32 // %t327
- var _v344 int32 // %t328
- var _v345 int32 // %t329
- var _v49 int32 // %t33
- var _v346 int32 // %t330
- var _v347 int32 // %t331
- var _v348 int32 // %t332
- var _v349 int32 // %t333
- var _v350 int32 // %t334
- var _v351 int32 // %t335
- var _v352 int32 // %t336
- var _v353 int32 // %t337
- var _v354 int32 // %t338
- var _v355 int32 // %t339
- var _v357 int32 // %t341
- var _v358 int32 // %t342
- var _v360 int32 // %t344
- var _v361 int32 // %t345
- var _v362 int32 // %t346
- var _v363 int32 // %t347
- var _v364 int32 // %t348
- var _v365 int32 // %t349
- var _v51 int32 // %t35
- var _v366 int32 // %t350
- var _v367 int32 // %t351
- var _v369 int32 // %t353
- var _v370 int32 // %t354
- var _v371 int32 // %t355
- var _v372 int32 // %t356
- var _v375 int32 // %t359
- var _v52 int32 // %t36
- var _v376 int32 // %t360
- var _v377 int32 // %t361
- var _v378 int32 // %t362
- var _v379 int32 // %t363
- var _v380 int32 // %t364
- var _v381 int32 // %t365
- var _v382 int32 // %t366
- var _v383 int32 // %t367
- var _v385 int32 // %t369
- var _v386 int32 // %t370
- var _v387 int32 // %t371
- var _v388 int32 // %t372
- var _v389 int32 // %t373
- var _v391 int32 // %t375
- var _v392 int32 // %t376
- var _v394 int32 // %t378
- var _v395 int32 // %t379
- var _v54 int32 // %t38
- var _v396 int32 // %t380
- var _v397 int32 // %t381
- var _v398 int32 // %t382
- var _v399 int32 // %t383
- var _v403 int32 // %t387
- var _v404 int32 // %t388
- var _v405 int32 // %t389
- var _v55 int32 // %t39
- var _v406 int32 // %t390
- var _v407 int32 // %t391
- var _v408 int32 // %t392
- var _v409 int32 // %t393
- var _v410 int32 // %t394
- var _v411 int32 // %t395
- var _v414 int32 // %t398
- var _v20 int32 // %t4
- var _v418 int32 // %t402
- var _v419 int32 // %t403
- var _v420 int32 // %t404
- var _v421 int32 // %t405
- var _v422 int32 // %t406
- var _v57 int32 // %t41
- var _v426 int32 // %t410
- var _v427 int32 // %t411
- var _v428 int32 // %t412
- var _v429 int32 // %t413
- var _v430 int32 // %t414
- var _v432 int32 // %t416
- var _v433 int32 // %t417
- var _v58 int32 // %t42
- var _v437 int32 // %t421
- var _v438 int32 // %t422
- var _v439 int32 // %t423
- var _v443 int32 // %t427
- var _v446 int32 // %t430
- var _v447 int32 // %t431
- var _v449 int32 // %t433
- var _v450 int32 // %t434
- var _v453 int32 // %t437
- var _v454 int32 // %t438
- var _v60 int32 // %t44
- var _v456 int32 // %t440
- var _v457 int64 // %t441
- var _v458 int32 // %t442
- var _v460 int32 // %t444
- var _v462 int32 // %t446
- var _v463 int32 // %t447
- var _v465 int32 // %t449
- var _v61 int64 // %t45
- var _v467 int32 // %t451
- var _v469 int32 // %t453
- var _v470 int32 // %t454
- var _v472 int32 // %t456
- var _v473 int32 // %t457
- var _v475 int32 // %t459
- var _v476 int64 // %t460
- var _v477 int32 // %t461
- var _v482 int32 // %t466
- var _v484 int32 // %t468
- var _v485 int64 // %t469
- var _v487 int32 // %t471
- var _v488 int32 // %t472
- var _v64 int32 // %t48
- var _v65 int32 // %t49
- var _v21 int32 // %t5
- var _v66 int32 // %t50
- var _v68 int32 // %t52
- var _v70 int32 // %t54
- var _v72 int32 // %t56
- var _v73 int64 // %t57
- var _v75 int32 // %t59
- var _v22 int32 // %t6
- var _v76 int32 // %t60
- var _v77 int64 // %t61
- var _v78 int32 // %t62
- var _v79 int32 // %t63
- var _v81 int32 // %t65
- var _v82 int32 // %t66
- var _v83 int32 // %t67
- var _v84 int32 // %t68
- var _v23 int32 // %t7
- var _v86 int32 // %t70
- var _v88 int32 // %t72
- var _v89 int32 // %t73
- var _v90 int32 // %t74
- var _v92 int32 // %t76
- var _v93 int32 // %t77
- var _v95 int32 // %t79
- var _v24 int32 // %t8
- var _v96 int32 // %t80
- var _v97 int32 // %t81
- var _v98 int32 // %t82
- var _v99 int32 // %t83
- var _v102 int32 // %t86
- var _v103 int32 // %t87
- var _v105 int32 // %t89
- var _v109 int32 // %t93
- var _v110 int64 // %t94
- var _v113 int32 // %t97
- var _v114 int32 // %t98
- var _v115 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v12 = int32(bp + 28) // %v12
- var _v13 = int32(bp + 32) // %v13
- var _v14 = int32(bp + 36) // %v14
- var _v15 = int32(bp + 52) // %v15
- var _v16 = int32(bp + 84) // %v16
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v20 = int32(int32(_v1) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v21
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v23 = int32(int32(_v22) + int32(4))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v24
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- _v27 = int32(int32(_v1) + int32(0))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- _v31 = crt.Bool32(int32(_v29) == int32(4))
- if _v31 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v33 = int32(int32(_v1) + int32(4))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- return _v34
-l4:
- _v36 = int32(int32(_v1) + int32(1))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int32(uint8(_v37)))
- _v40 = int32(int32(_v38) & int32(32))
- if _v40 != 0 {
- goto l5
- }
- goto l9
-l5:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v43 = int32(int32(_v1) + int32(56))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = sbin_saveAllCursors(t, _v41, _v44, _v1)
- _v47 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v48 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v49
-l8:
- goto l9
-l9:
- _v51 = int32(int32(_v1) + int32(104))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v54 = crt.Bool32(int32(_v52) == int32(0))
- if _v54 != 0 {
- goto l10
- }
- goto l32
-l10:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v57 = int32(int32(_v1) + int32(56))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = int32(int32(_v2) + int32(4))
- _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60)))
- sbin_invalidateIncrblobCursors(t, _v55, _v58, _v61, 0)
- _v64 = int32(int32(_v1) + int32(1))
- _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
- _v66 = int32(int32(uint8(_v65)))
- _v68 = int32(int32(_v66) & int32(2))
- _v70 = crt.Bool32(int32(_v68) != int32(0))
- goto l11
-l11:
- if _v70 != 0 {
- goto l12
- }
- goto l126
-l126:
- _v79 = 0
- goto l15
-l12:
- _v72 = int32(int32(_v2) + int32(4))
- _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72)))
- _v75 = int32(int32(_v1) + int32(28))
- _v76 = int32(int32(_v75) + int32(0))
- _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76)))
- _v78 = crt.Bool32(_v73 == _v77)
- goto l13
-l13:
- if _v78 != 0 {
- goto l14
- }
- goto l127
-l127:
- _v79 = 0
- goto l15
-l14:
- _v79 = 1
- goto l15
-l15:
- if _v79 != 0 {
- goto l16
- }
- goto l25
-l16:
- _v81 = int32(int32(_v1) + int32(28))
- _v82 = int32(int32(_v81) + int32(18))
- _v83 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v82))))
- _v84 = int32(uint16(_v83))
- _v86 = crt.Bool32(int32(_v84) != int32(0))
- goto l17
-l17:
- if _v86 != 0 {
- goto l18
- }
- goto l128
-l128:
- _v99 = 0
- goto l21
-l18:
- _v88 = int32(int32(_v1) + int32(28))
- _v89 = int32(int32(_v88) + int32(12))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v92 = int32(int32(_v2) + int32(24))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v95 = int32(int32(_v2) + int32(28))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int32(int32(_v93) + int32(_v96))
- _v98 = crt.Bool32(int32(_v90) == int32(_v97))
- goto l19
-l19:
- if _v98 != 0 {
- goto l20
- }
- goto l129
-l129:
- _v99 = 0
- goto l21
-l20:
- _v99 = 1
- goto l21
-l21:
- if _v99 != 0 {
- goto l22
- }
- goto l24
-l22:
- _v102 = sbin_btreeOverwriteCell(t, _v1, _v2)
- return _v102
-l24:
- goto l31
-l25:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v105 = crt.Bool32(int32(_v103) == int32(0))
- if _v105 != 0 {
- goto l26
- }
- goto l30
-l26:
- _v109 = int32(int32(_v2) + int32(4))
- _v110 = *(*int64)(unsafe.Pointer(uintptr(_v109)))
- _v113 = crt.Bool32(int32(_v3) != int32(0))
- _v114 = int32(int32(_v6) + int32(0))
- _v115 = sbin_sqlite3BtreeMovetoUnpacked(t, _v1, 0, _v110, _v113, _v114)
- _v116 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v117 != 0 {
- goto l27
- }
- goto l29
-l27:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v118
-l29:
- goto l30
-l30:
- goto l31
-l31:
- goto l51
-l32:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v121 = crt.Bool32(int32(_v119) == int32(0))
- goto l33
-l33:
- if _v121 != 0 {
- goto l34
- }
- goto l130
-l130:
- _v127 = 0
- goto l37
-l34:
- _v124 = int32(int32(_v3) & int32(2))
- _v126 = crt.Bool32(int32(_v124) == int32(0))
- goto l35
-l35:
- if _v126 != 0 {
- goto l36
- }
- goto l131
-l131:
- _v127 = 0
- goto l37
-l36:
- _v127 = 1
- goto l37
-l37:
- if _v127 != 0 {
- goto l38
- }
- goto l132
-l132:
- goto l45
-l38:
- _v129 = int32(int32(_v2) + int32(20))
- _v130 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v129))))
- if _v130 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v132 = int32(int32(_v1) + int32(104))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = int32(int32(_v14) + int32(0))
- _v135 = int32(int32(_v134) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v133
- _v137 = int32(int32(_v2) + int32(16))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = int32(int32(_v14) + int32(0))
- _v140 = int32(int32(_v139) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v138
- _v142 = int32(int32(_v2) + int32(20))
- _v143 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v142))))
- _v144 = int32(int32(_v14) + int32(0))
- _v145 = int32(int32(_v144) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v145))) = int16(_v143)
- _v148 = int32(int32(_v14) + int32(0))
- _v149 = int32(int32(_v148) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v149))) = 0
- _v152 = int32(int32(_v14) + int32(0))
- _v153 = int32(int32(_v152) + int32(11))
- *(*int8)(unsafe.Pointer(uintptr(_v153))) = 0
- _v156 = int32(int32(_v14) + int32(0))
- _v157 = int32(int32(_v156) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v157))) = 0
- _v160 = int32(int32(_v14) + int32(0))
- _v161 = int32(int32(_v160) + int32(13))
- *(*int8)(unsafe.Pointer(uintptr(_v161))) = 0
- _v164 = int32(int32(_v14) + int32(0))
- _v165 = int32(int32(_v164) + int32(14))
- *(*int8)(unsafe.Pointer(uintptr(_v165))) = 0
- _v167 = int32(int32(_v14) + int32(0))
- _v172 = crt.Bool32(int32(_v3) != int32(0))
- _v173 = int32(int32(_v6) + int32(0))
- _v174 = sbin_sqlite3BtreeMovetoUnpacked(t, _v1, _v167, int64(0), _v172, _v173)
- _v175 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v174
- goto l41
-l40:
- _v178 = int32(int32(_v2) + int32(0))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v181 = int32(int32(_v2) + int32(4))
- _v182 = *(*int64)(unsafe.Pointer(uintptr(_v181)))
- _v185 = crt.Bool32(int32(_v3) != int32(0))
- _v186 = int32(int32(_v6) + int32(0))
- _v187 = sbin_btreeMoveto(t, _v1, _v179, _v182, _v185, _v186)
- _v188 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
- goto l41
-l41:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v189 != 0 {
- goto l42
- }
- goto l44
-l42:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v190
-l44:
- goto l45
-l45:
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v193 = crt.Bool32(int32(_v191) == int32(0))
- if _v193 != 0 {
- goto l46
- }
- goto l50
-l46:
- sbin_getCellInfo(t, _v1)
- _v196 = int32(int32(_v1) + int32(28))
- _v197 = int32(int32(_v196) + int32(0))
- _v198 = *(*int64)(unsafe.Pointer(uintptr(_v197)))
- _v200 = int32(int32(_v2) + int32(4))
- _v201 = *(*int64)(unsafe.Pointer(uintptr(_v200)))
- _v202 = crt.Bool32(_v198 == _v201)
- if _v202 != 0 {
- goto l47
- }
- goto l49
-l47:
- _v204 = int32(int32(_v2) + int32(0))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
- _v206 = int32(int32(_v15) + int32(0))
- _v207 = int32(int32(_v206) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v205
- _v209 = int32(int32(_v2) + int32(4))
- _v210 = *(*int64)(unsafe.Pointer(uintptr(_v209)))
- _v211 = int32(int32(int32(_v210)) & int32(-1))
- _v212 = int32(int32(_v15) + int32(0))
- _v213 = int32(int32(_v212) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v211
- _v215 = int32(int32(_v15) + int32(0))
- _v216 = int32(int32(_v215) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v216))) = 0
- _v218 = int32(int32(_v15) + int32(0))
- _v219 = sbin_btreeOverwriteCell(t, _v1, _v218)
- return _v219
-l49:
- goto l50
-l50:
- goto l51
-l51:
- _v221 = int32(int32(_v1) + int32(108))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
- _v223 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v225 = int32(int32(_v224) + int32(20))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
- _v228 = crt.Bool32(int32(_v226) < int32(0))
- if _v228 != 0 {
- goto l52
- }
- goto l56
-l52:
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v230 = sbin_btreeComputeFreeSpace(t, _v229)
- _v231 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v232 != 0 {
- goto l53
- }
- goto l55
-l53:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v233
-l55:
- goto l56
-l56:
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v235 = int32(int32(_v234) + int32(64))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v237 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v236
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v241 = int32(int32(_v7) + int32(0))
- _v242 = sbin_fillInCell(t, _v238, _v239, _v2, _v241)
- _v243 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v242
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v244 != 0 {
- goto l57
- }
- goto l59
-l57:
- goto l123
-l59:
- _v246 = int32(int32(_v1) + int32(62))
- _v247 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v246))))
- _v248 = int32(uint16(_v247))
- _v249 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v252 = crt.Bool32(int32(_v250) == int32(0))
- if _v252 != 0 {
- goto l60
- }
- goto l99
-l60:
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v254 = int32(int32(_v253) + int32(72))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
- _v256 = sbin_sqlite3PagerWrite(t, _v255)
- _v257 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v258 != 0 {
- goto l61
- }
- goto l63
-l61:
- goto l123
-l63:
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v260 = int32(int32(_v259) + int32(56))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v263 = int32(int32(_v262) + int32(26))
- _v264 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v263))))
- _v265 = int32(uint16(_v264))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v270 = int32(2 * _v269)
- _v271 = int32(_v270 * 1)
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v273 = int32(int32(_v272) + int32(64))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v275 = int32(int32(_v274) + int32(_v271))
- _v276 = int32(int32(_v275) + int32(0))
- _v277 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v276))))
- _v278 = int32(int32(uint8(_v277)))
- _v281 = int32(_v278 << 8)
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v286 = int32(2 * _v285)
- _v287 = int32(_v286 * 1)
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v289 = int32(int32(_v288) + int32(64))
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
- _v291 = int32(int32(_v290) + int32(_v287))
- _v292 = int32(int32(_v291) + int32(1))
- _v293 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v292))))
- _v294 = int32(int32(uint8(_v293)))
- _v295 = int32(_v281 | _v294)
- _v296 = int32(int32(_v265) & int32(_v295))
- _v297 = int32(int32(_v261) + int32(_v296))
- _v298 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v297
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v300 = int32(int32(_v299) + int32(8))
- _v301 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v300))))
- goto l64
-l64:
- if _v301 != 0 {
- goto l65
- }
- goto l133
-l133:
- _v302 = 1
- goto l66
-l65:
- _v302 = 0
- goto l66
-l66:
- if _v302 != 0 {
- goto l67
- }
- goto l68
-l67:
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = crt.Xmemcpy(t, _v303, _v304, 4)
- goto l68
-l68:
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v309 = int32(int32(_v16) + int32(0))
- _v310 = sbin_clearCell(t, _v307, _v308, _v309)
- _v311 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v310
- _v315 = int32(int32(_v1) + int32(1))
- _v316 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v315))))
- _v317 = int32(int32(uint8(_v316)))
- _v318 = int32(int32(_v317) & int32(-5))
- _v319 = int32(int32(_v318) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v315))) = int8(_v319)
- _v320 = int32(int32(_v16) + int32(0))
- _v321 = int32(int32(_v320) + int32(18))
- _v322 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v321))))
- _v323 = int32(uint16(_v322))
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v325 = crt.Bool32(int32(_v323) == int32(_v324))
- goto l69
-l69:
- if _v325 != 0 {
- goto l70
- }
- goto l134
-l134:
- _v334 = 0
- goto l73
-l70:
- _v326 = int32(int32(_v16) + int32(0))
- _v327 = int32(int32(_v326) + int32(16))
- _v328 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v327))))
- _v329 = int32(uint16(_v328))
- _v330 = int32(int32(_v16) + int32(0))
- _v331 = int32(int32(_v330) + int32(12))
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
- _v333 = crt.Bool32(int32(_v329) == int32(_v332))
- goto l71
-l71:
- if _v333 != 0 {
- goto l72
- }
- goto l135
-l135:
- _v334 = 0
- goto l73
-l72:
- _v334 = 1
- goto l73
-l73:
- goto l74
-l74:
- if _v334 != 0 {
- goto l75
- }
- goto l136
-l136:
- _v346 = 0
- goto l86
-l75:
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v336 = int32(int32(_v335) + int32(17))
- _v337 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v336))))
- goto l76
-l76:
- if _v337 != 0 {
- goto l77
- }
- goto l137
-l137:
- _v338 = 1
- goto l78
-l77:
- _v338 = 0
- goto l78
-l78:
- goto l79
-l79:
- if _v338 != 0 {
- goto l138
- }
- goto l80
-l138:
- _v345 = 1
- goto l83
-l80:
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v341 = int32(int32(_v340) + int32(16))
- _v342 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v341))))
- _v343 = int32(uint16(_v342))
- _v344 = crt.Bool32(int32(_v339) < int32(_v343))
- goto l81
-l81:
- if _v344 != 0 {
- goto l139
- }
- goto l82
-l139:
- _v345 = 1
- goto l83
-l82:
- _v345 = 0
- goto l83
-l83:
- goto l84
-l84:
- if _v345 != 0 {
- goto l85
- }
- goto l140
-l140:
- _v346 = 0
- goto l86
-l85:
- _v346 = 1
- goto l86
-l86:
- if _v346 != 0 {
- goto l87
- }
- goto l95
-l87:
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v349 = int32(int32(_v348) + int32(56))
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v352 = int32(int32(_v351) + int32(9))
- _v353 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v352))))
- _v354 = int32(int32(uint8(_v353)))
- _v355 = int32(int32(_v350) + int32(_v354))
- _v357 = int32(int32(_v355) + int32(10))
- _v358 = crt.Bool32(uint32(_v347) < uint32(_v357))
- if _v358 != 0 {
- goto l88
- }
- goto l90
-l88:
- _v360 = sbin_sqlite3CorruptError(t, 72140)
- return _v360
-l90:
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v363 = int32(int32(_v361) + int32(_v362))
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v365 = int32(int32(_v364) + int32(60))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
- _v367 = crt.Bool32(uint32(_v363) > uint32(_v366))
- if _v367 != 0 {
- goto l91
- }
- goto l93
-l91:
- _v369 = sbin_sqlite3CorruptError(t, 72143)
- return _v369
-l93:
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v371 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = crt.Xmemcpy(t, _v370, _v371, _v372)
- return 0
-l95:
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v377 = int32(int32(_v16) + int32(0))
- _v378 = int32(int32(_v377) + int32(18))
- _v379 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v378))))
- _v380 = int32(uint16(_v379))
- _v381 = int32(int32(_v5) + int32(0))
- sbin_dropCell(t, _v375, _v376, _v380, _v381)
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v382 != 0 {
- goto l96
- }
- goto l98
-l96:
- goto l123
-l98:
- goto l108
-l99:
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v385 = crt.Bool32(int32(_v383) < int32(0))
- goto l100
-l100:
- if _v385 != 0 {
- goto l101
- }
- goto l141
-l141:
- _v392 = 0
- goto l104
-l101:
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v387 = int32(int32(_v386) + int32(24))
- _v388 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v387))))
- _v389 = int32(uint16(_v388))
- _v391 = crt.Bool32(int32(_v389) > int32(0))
- goto l102
-l102:
- if _v391 != 0 {
- goto l103
- }
- goto l142
-l142:
- _v392 = 0
- goto l104
-l103:
- _v392 = 1
- goto l104
-l104:
- if _v392 != 0 {
- goto l105
- }
- goto l106
-l105:
- _v394 = int32(int32(_v1) + int32(62))
- _v395 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v394))))
- _v396 = int32(int32(_v395) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v394))) = int16(_v396)
- _v397 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v394))))
- _v398 = int32(uint16(_v397))
- _v399 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v399))) = _v398
- _v403 = int32(int32(_v1) + int32(1))
- _v404 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v403))))
- _v405 = int32(int32(uint8(_v404)))
- _v406 = int32(int32(_v405) & int32(-3))
- _v407 = int32(int32(_v406) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v403))) = int8(_v407)
- goto l107
-l106:
- goto l107
-l107:
- goto l108
-l108:
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v414 = int32(int32(_v5) + int32(0))
- sbin_insertCell(t, _v408, _v409, _v410, _v411, 0, 0, _v414)
- _v418 = int32(int32(_v1) + int32(28))
- _v419 = int32(int32(_v418) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v419))) = 0
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v421 = int32(int32(_v420) + int32(12))
- _v422 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v421))))
- if _v422 != 0 {
- goto l109
- }
- goto l143
-l143:
- goto l122
-l109:
- _v426 = int32(int32(_v1) + int32(1))
- _v427 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v426))))
- _v428 = int32(int32(uint8(_v427)))
- _v429 = int32(int32(_v428) & int32(-3))
- _v430 = int32(int32(_v429) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v426))) = int8(_v430)
- _v432 = sbin_balance(t, _v1)
- _v433 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v432
- _v437 = int32(int32(_v1) + int32(108))
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
- _v439 = int32(int32(_v438) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v439))) = 0
- _v443 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v443))) = 1
- _v446 = int32(int32(_v3) & int32(2))
- goto l110
-l110:
- if _v446 != 0 {
- goto l111
- }
- goto l144
-l144:
- _v450 = 0
- goto l114
-l111:
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v449 = crt.Bool32(int32(_v447) == int32(0))
- goto l112
-l112:
- if _v449 != 0 {
- goto l113
- }
- goto l145
-l145:
- _v450 = 0
- goto l114
-l113:
- _v450 = 1
- goto l114
-l114:
- if _v450 != 0 {
- goto l115
- }
- goto l146
-l146:
- goto l121
-l115:
- sbin_btreeReleaseAllCursorPages(t, _v1)
- _v453 = int32(int32(_v1) + int32(104))
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v453)))
- if _v454 != 0 {
- goto l116
- }
- goto l147
-l147:
- goto l120
-l116:
- _v456 = int32(int32(_v2) + int32(4))
- _v457 = *(*int64)(unsafe.Pointer(uintptr(_v456)))
- _v458 = sbin_sqlite3Malloc(t, _v457)
- _v460 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v458
- _v462 = int32(int32(_v1) + int32(16))
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462)))
- _v465 = crt.Bool32(int32(_v463) == int32(0))
- if _v465 != 0 {
- goto l117
- }
- goto l118
-l117:
- _v467 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v467))) = 7
- goto l119
-l118:
- _v469 = int32(int32(_v1) + int32(16))
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v469)))
- _v472 = int32(int32(_v2) + int32(0))
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v472)))
- _v475 = int32(int32(_v2) + int32(4))
- _v476 = *(*int64)(unsafe.Pointer(uintptr(_v475)))
- _v477 = int32(int32(int32(_v476)) & int32(-1))
- _ = crt.Xmemcpy(t, _v470, _v473, _v477)
- goto l119
-l119:
- goto l120
-l120:
- _v482 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v482))) = 3
- _v484 = int32(int32(_v2) + int32(4))
- _v485 = *(*int64)(unsafe.Pointer(uintptr(_v484)))
- _v487 = int32(int32(_v1) + int32(48))
- *(*int64)(unsafe.Pointer(uintptr(_v487))) = _v485
- goto l121
-l121:
- goto l122
-l122:
- goto l123
-l123:
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v488
-}
-
-var sbin__1047 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x73, 0x65,
- 0x72, 0x74,
-}
-
-func sbin_sqlite3BtreeDelete(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v117 int32 // %t101
- var _v118 int32 // %t102
- var _v119 int32 // %t103
- var _v120 int32 // %t104
- var _v122 int32 // %t106
- var _v124 int32 // %t108
- var _v125 int32 // %t109
- var _v27 int32 // %t11
- var _v126 int32 // %t110
- var _v127 int32 // %t111
- var _v128 int32 // %t112
- var _v129 int32 // %t113
- var _v130 int32 // %t114
- var _v132 int32 // %t116
- var _v133 int32 // %t117
- var _v135 int32 // %t119
- var _v28 int32 // %t12
- var _v136 int32 // %t120
- var _v137 int32 // %t121
- var _v138 int32 // %t122
- var _v140 int32 // %t124
- var _v141 int32 // %t125
- var _v142 int32 // %t126
- var _v143 int32 // %t127
- var _v144 int32 // %t128
- var _v147 int32 // %t131
- var _v148 int32 // %t132
- var _v149 int32 // %t133
- var _v150 int32 // %t134
- var _v152 int32 // %t136
- var _v153 int32 // %t137
- var _v154 int32 // %t138
- var _v30 int32 // %t14
- var _v156 int32 // %t140
- var _v157 int32 // %t141
- var _v159 int32 // %t143
- var _v160 int32 // %t144
- var _v162 int32 // %t146
- var _v163 int32 // %t147
- var _v164 int32 // %t148
- var _v165 int32 // %t149
- var _v31 int32 // %t15
- var _v167 int32 // %t151
- var _v168 int32 // %t152
- var _v170 int32 // %t154
- var _v171 int32 // %t155
- var _v173 int32 // %t157
- var _v174 int32 // %t158
- var _v32 int32 // %t16
- var _v176 int32 // %t160
- var _v177 int32 // %t161
- var _v178 int64 // %t162
- var _v180 int32 // %t164
- var _v181 int32 // %t165
- var _v182 int32 // %t166
- var _v183 int32 // %t167
- var _v184 int32 // %t168
- var _v185 int32 // %t169
- var _v186 int32 // %t170
- var _v187 int32 // %t171
- var _v188 int32 // %t172
- var _v189 int32 // %t173
- var _v190 int32 // %t174
- var _v191 int32 // %t175
- var _v192 int32 // %t176
- var _v193 int32 // %t177
- var _v194 int32 // %t178
- var _v195 int32 // %t179
- var _v34 int32 // %t18
- var _v196 int32 // %t180
- var _v197 int32 // %t181
- var _v198 int32 // %t182
- var _v199 int32 // %t183
- var _v200 int32 // %t184
- var _v201 int32 // %t185
- var _v202 int32 // %t186
- var _v203 int32 // %t187
- var _v204 int32 // %t188
- var _v206 int32 // %t190
- var _v207 int32 // %t191
- var _v208 int32 // %t192
- var _v209 int32 // %t193
- var _v210 int32 // %t194
- var _v212 int32 // %t196
- var _v213 int32 // %t197
- var _v214 int32 // %t198
- var _v215 int32 // %t199
- var _v18 int32 // %t2
- var _v36 int32 // %t20
- var _v216 int32 // %t200
- var _v217 int32 // %t201
- var _v218 int32 // %t202
- var _v220 int32 // %t204
- var _v221 int32 // %t205
- var _v222 int32 // %t206
- var _v224 int32 // %t208
- var _v225 int32 // %t209
- var _v37 int32 // %t21
- var _v226 int32 // %t210
- var _v228 int32 // %t212
- var _v229 int32 // %t213
- var _v231 int32 // %t215
- var _v232 int32 // %t216
- var _v233 int32 // %t217
- var _v234 int32 // %t218
- var _v235 int32 // %t219
- var _v38 int32 // %t22
- var _v236 int32 // %t220
- var _v238 int32 // %t222
- var _v239 int32 // %t223
- var _v240 int32 // %t224
- var _v241 int32 // %t225
- var _v242 int32 // %t226
- var _v243 int32 // %t227
- var _v244 int32 // %t228
- var _v245 int32 // %t229
- var _v39 int32 // %t23
- var _v246 int32 // %t230
- var _v247 int32 // %t231
- var _v248 int32 // %t232
- var _v249 int32 // %t233
- var _v253 int32 // %t237
- var _v254 int32 // %t238
- var _v255 int32 // %t239
- var _v256 int32 // %t240
- var _v258 int32 // %t242
- var _v259 int32 // %t243
- var _v260 int32 // %t244
- var _v261 int32 // %t245
- var _v262 int32 // %t246
- var _v263 int32 // %t247
- var _v264 int32 // %t248
- var _v265 int32 // %t249
- var _v41 int32 // %t25
- var _v266 int32 // %t250
- var _v267 int32 // %t251
- var _v270 int32 // %t254
- var _v274 int32 // %t258
- var _v275 int32 // %t259
- var _v42 int32 // %t26
- var _v276 int32 // %t260
- var _v277 int32 // %t261
- var _v279 int32 // %t263
- var _v280 int32 // %t264
- var _v281 int32 // %t265
- var _v282 int32 // %t266
- var _v283 int32 // %t267
- var _v284 int32 // %t268
- var _v285 int32 // %t269
- var _v43 int32 // %t27
- var _v286 int32 // %t270
- var _v287 int32 // %t271
- var _v288 int32 // %t272
- var _v289 int32 // %t273
- var _v290 int32 // %t274
- var _v291 int32 // %t275
- var _v292 int32 // %t276
- var _v293 int32 // %t277
- var _v44 int32 // %t28
- var _v296 int32 // %t280
- var _v297 int32 // %t281
- var _v298 int32 // %t282
- var _v299 int32 // %t283
- var _v300 int32 // %t284
- var _v302 int32 // %t286
- var _v303 int32 // %t287
- var _v304 int32 // %t288
- var _v308 int32 // %t289
- var _v305 int32 // %t290
- var _v306 int32 // %t291
- var _v307 int32 // %t292
- var _v309 int32 // %t293
- var _v310 int32 // %t294
- var _v311 int32 // %t295
- var _v312 int32 // %t296
- var _v313 int32 // %t297
- var _v314 int32 // %t298
- var _v315 int32 // %t299
- var _v19 int32 // %t3
- var _v46 int32 // %t30
- var _v316 int32 // %t300
- var _v317 int32 // %t301
- var _v318 int32 // %t302
- var _v319 int32 // %t303
- var _v320 int32 // %t304
- var _v322 int32 // %t306
- var _v323 int32 // %t307
- var _v324 int32 // %t308
- var _v325 int32 // %t309
- var _v47 int32 // %t31
- var _v327 int32 // %t311
- var _v328 int32 // %t312
- var _v330 int32 // %t314
- var _v331 int32 // %t315
- var _v332 int32 // %t316
- var _v333 int32 // %t317
- var _v334 int32 // %t318
- var _v335 int32 // %t319
- var _v48 int32 // %t32
- var _v336 int32 // %t320
- var _v337 int32 // %t321
- var _v338 int32 // %t322
- var _v340 int32 // %t324
- var _v341 int32 // %t325
- var _v342 int32 // %t326
- var _v343 int32 // %t327
- var _v344 int32 // %t328
- var _v49 int32 // %t33
- var _v346 int32 // %t330
- var _v347 int32 // %t331
- var _v348 int32 // %t332
- var _v350 int32 // %t334
- var _v352 int32 // %t336
- var _v353 int32 // %t337
- var _v354 int32 // %t338
- var _v355 int32 // %t339
- var _v356 int32 // %t340
- var _v357 int32 // %t341
- var _v359 int32 // %t343
- var _v360 int32 // %t344
- var _v362 int32 // %t346
- var _v363 int32 // %t347
- var _v364 int32 // %t348
- var _v51 int32 // %t35
- var _v366 int32 // %t350
- var _v367 int32 // %t351
- var _v368 int32 // %t352
- var _v369 int32 // %t353
- var _v370 int32 // %t354
- var _v372 int32 // %t356
- var _v373 int32 // %t357
- var _v374 int32 // %t358
- var _v375 int32 // %t359
- var _v52 int32 // %t36
- var _v376 int32 // %t360
- var _v378 int32 // %t362
- var _v379 int32 // %t363
- var _v380 int32 // %t364
- var _v382 int32 // %t366
- var _v383 int32 // %t367
- var _v384 int32 // %t368
- var _v385 int32 // %t369
- var _v53 int32 // %t37
- var _v387 int32 // %t371
- var _v388 int32 // %t372
- var _v389 int32 // %t373
- var _v391 int32 // %t375
- var _v393 int32 // %t377
- var _v394 int32 // %t378
- var _v395 int32 // %t379
- var _v54 int32 // %t38
- var _v397 int32 // %t381
- var _v398 int32 // %t382
- var _v402 int32 // %t386
- var _v403 int32 // %t387
- var _v404 int32 // %t388
- var _v405 int32 // %t389
- var _v55 int32 // %t39
- var _v406 int32 // %t390
- var _v407 int32 // %t391
- var _v408 int32 // %t392
- var _v412 int32 // %t396
- var _v413 int32 // %t397
- var _v414 int32 // %t398
- var _v415 int32 // %t399
- var _v20 int32 // %t4
- var _v56 int32 // %t40
- var _v416 int32 // %t400
- var _v418 int32 // %t402
- var _v419 int32 // %t403
- var _v421 int32 // %t405
- var _v424 int32 // %t408
- var _v57 int32 // %t41
- var _v426 int32 // %t410
- var _v427 int32 // %t411
- var _v428 int32 // %t412
- var _v433 int32 // %t417
- var _v434 int32 // %t418
- var _v58 int32 // %t42
- var _v436 int32 // %t420
- var _v438 int32 // %t422
- var _v439 int32 // %t423
- var _v59 int32 // %t43
- var _v60 int32 // %t44
- var _v64 int32 // %t48
- var _v65 int32 // %t49
- var _v21 int32 // %t5
- var _v66 int32 // %t50
- var _v67 int32 // %t51
- var _v68 int32 // %t52
- var _v69 int32 // %t53
- var _v70 int32 // %t54
- var _v71 int32 // %t55
- var _v72 int32 // %t56
- var _v73 int32 // %t57
- var _v22 int32 // %t6
- var _v76 int32 // %t60
- var _v80 int32 // %t64
- var _v81 int32 // %t65
- var _v82 int32 // %t66
- var _v83 int32 // %t67
- var _v84 int32 // %t68
- var _v85 int32 // %t69
- var _v86 int32 // %t70
- var _v87 int32 // %t71
- var _v88 int32 // %t72
- var _v89 int32 // %t73
- var _v90 int32 // %t74
- var _v91 int32 // %t75
- var _v92 int32 // %t76
- var _v93 int32 // %t77
- var _v94 int32 // %t78
- var _v95 int32 // %t79
- var _v96 int32 // %t80
- var _v98 int32 // %t82
- var _v99 int32 // %t83
- var _v100 int32 // %t84
- var _v101 int32 // %t85
- var _v103 int32 // %t87
- var _v104 int32 // %t88
- var _v105 int32 // %t89
- var _v25 int32 // %t9
- var _v106 int32 // %t90
- var _v107 int32 // %t91
- var _v108 int32 // %t92
- var _v109 int32 // %t93
- var _v110 int32 // %t94
- var _v111 int32 // %t95
- var _v112 int32 // %t96
- var _v113 int32 // %t97
- var _v114 int32 // %t98
- var _v115 int32 // %t99
- var _v10 = int32(bp + 28) // %v10
- var _v11 = int32(bp + 48) // %v11
- var _v12 = int32(bp + 52) // %v12
- var _v13 = int32(bp + 56) // %v13
- var _v14 = int32(bp + 60) // %v14
- var _v15 = int32(bp + 64) // %v15
- var _v16 = int32(bp + 68) // %v16
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- _v18 = int32(int32(_v1) + int32(8))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v22
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v25 = int32(int32(uint8(_v2)))
- _v27 = int32(int32(_v25) & int32(2))
- _v28 = int32(int32(_v27) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v12))) = int8(_v28)
- _v30 = int32(int32(_v1) + int32(0))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int32(uint8(_v31)))
- _v34 = crt.Bool32(int32(_v32) == int32(3))
- if _v34 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v36 = sbin_btreeRestoreCursorPosition(t, _v1)
- _v37 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v38 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v39
-l5:
- goto l6
-l6:
- _v41 = int32(int32(_v1) + int32(60))
- _v42 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41))))
- _v43 = int32(int8(_v42))
- _v44 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v46 = int32(int32(_v1) + int32(62))
- _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46))))
- _v48 = int32(uint16(_v47))
- _v49 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v51 = int32(int32(_v1) + int32(108))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = int32(int32(_v54) + int32(56))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = int32(int32(_v57) + int32(26))
- _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58))))
- _v60 = int32(uint16(_v59))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v65 = int32(2 * _v64)
- _v66 = int32(_v65 * 1)
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v68 = int32(int32(_v67) + int32(64))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(_v66))
- _v71 = int32(int32(_v70) + int32(0))
- _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
- _v73 = int32(int32(uint8(_v72)))
- _v76 = int32(_v73 << 8)
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v81 = int32(2 * _v80)
- _v82 = int32(_v81 * 1)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v84 = int32(int32(_v83) + int32(64))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(_v82))
- _v87 = int32(int32(_v86) + int32(1))
- _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87))))
- _v89 = int32(int32(uint8(_v88)))
- _v90 = int32(_v76 | _v89)
- _v91 = int32(int32(_v60) & int32(_v90))
- _v92 = int32(int32(_v56) + int32(_v91))
- _v93 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v95 = int32(int32(_v94) + int32(20))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v98 = crt.Bool32(int32(_v96) < int32(0))
- goto l7
-l7:
- if _v98 != 0 {
- goto l8
- }
- goto l102
-l102:
- _v101 = 0
- goto l11
-l8:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v100 = sbin_btreeComputeFreeSpace(t, _v99)
- goto l9
-l9:
- if _v100 != 0 {
- goto l10
- }
- goto l103
-l103:
- _v101 = 0
- goto l11
-l10:
- _v101 = 1
- goto l11
-l11:
- if _v101 != 0 {
- goto l12
- }
- goto l14
-l12:
- return 11
-l14:
- _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- if _v103 != 0 {
- goto l15
- }
- goto l104
-l104:
- goto l35
-l15:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v105 = int32(int32(_v104) + int32(8))
- _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105))))
- goto l16
-l16:
- if _v106 != 0 {
- goto l17
- }
- goto l105
-l105:
- _v107 = 1
- goto l18
-l17:
- _v107 = 0
- goto l18
-l18:
- goto l19
-l19:
- if _v107 != 0 {
- goto l106
- }
- goto l20
-l106:
- _v126 = 1
- goto l23
-l20:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v109 = int32(int32(_v108) + int32(20))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v113 = sbin_cellSizePtr(t, _v111, _v112)
- _v114 = int32(uint16(_v113))
- _v115 = int32(int32(_v110) + int32(_v114))
- _v117 = int32(int32(_v115) + int32(2))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v119 = int32(int32(_v118) + int32(36))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v122 = int32(_v120 * 2)
- _v124 = int32(int32(uint32(_v122) / uint32(3)))
- _v125 = crt.Bool32(int32(_v117) > int32(_v124))
- goto l21
-l21:
- if _v125 != 0 {
- goto l107
- }
- goto l22
-l107:
- _v126 = 1
- goto l23
-l22:
- _v126 = 0
- goto l23
-l23:
- goto l24
-l24:
- if _v126 != 0 {
- goto l108
- }
- goto l25
-l108:
- _v133 = 1
- goto l28
-l25:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v128 = int32(int32(_v127) + int32(24))
- _v129 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v128))))
- _v130 = int32(uint16(_v129))
- _v132 = crt.Bool32(int32(_v130) == int32(1))
- goto l26
-l26:
- if _v132 != 0 {
- goto l109
- }
- goto l27
-l109:
- _v133 = 1
- goto l28
-l27:
- _v133 = 0
- goto l28
-l28:
- if _v133 != 0 {
- goto l29
- }
- goto l33
-l29:
- _v135 = sbin_saveCursorKey(t, _v1)
- _v136 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v137 != 0 {
- goto l30
- }
- goto l32
-l30:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v138
-l32:
- goto l34
-l33:
- _v140 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = 1
- goto l34
-l34:
- goto l35
-l35:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v142 = int32(int32(_v141) + int32(8))
- _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142))))
- goto l36
-l36:
- if _v143 != 0 {
- goto l37
- }
- goto l110
-l110:
- _v144 = 1
- goto l38
-l37:
- _v144 = 0
- goto l38
-l38:
- if _v144 != 0 {
- goto l39
- }
- goto l43
-l39:
- _v147 = sbin_sqlite3BtreePrevious(t, _v1, 0)
- _v148 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v149 != 0 {
- goto l40
- }
- goto l42
-l40:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v150
-l42:
- goto l43
-l43:
- _v152 = int32(int32(_v1) + int32(1))
- _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152))))
- _v154 = int32(int32(uint8(_v153)))
- _v156 = int32(int32(_v154) & int32(32))
- if _v156 != 0 {
- goto l44
- }
- goto l48
-l44:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v159 = int32(int32(_v1) + int32(56))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v162 = sbin_saveAllCursors(t, _v157, _v160, _v1)
- _v163 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v164 != 0 {
- goto l45
- }
- goto l47
-l45:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v165
-l47:
- goto l48
-l48:
- _v167 = int32(int32(_v1) + int32(104))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v170 = crt.Bool32(int32(_v168) == int32(0))
- if _v170 != 0 {
- goto l49
- }
- goto l50
-l49:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v173 = int32(int32(_v1) + int32(56))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- _v176 = int32(int32(_v1) + int32(28))
- _v177 = int32(int32(_v176) + int32(0))
- _v178 = *(*int64)(unsafe.Pointer(uintptr(_v177)))
- sbin_invalidateIncrblobCursors(t, _v171, _v174, _v178, 0)
- goto l50
-l50:
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v181 = int32(int32(_v180) + int32(72))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
- _v183 = sbin_sqlite3PagerWrite(t, _v182)
- _v184 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v183
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v185 != 0 {
- goto l51
- }
- goto l53
-l51:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v186
-l53:
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v189 = int32(int32(_v10) + int32(0))
- _v190 = sbin_clearCell(t, _v187, _v188, _v189)
- _v191 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v194 = int32(int32(_v10) + int32(0))
- _v195 = int32(int32(_v194) + int32(18))
- _v196 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v195))))
- _v197 = int32(uint16(_v196))
- _v198 = int32(int32(_v5) + int32(0))
- sbin_dropCell(t, _v192, _v193, _v197, _v198)
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v199 != 0 {
- goto l54
- }
- goto l56
-l54:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v200
-l56:
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v202 = int32(int32(_v201) + int32(8))
- _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202))))
- goto l57
-l57:
- if _v203 != 0 {
- goto l58
- }
- goto l111
-l111:
- _v204 = 1
- goto l59
-l58:
- _v204 = 0
- goto l59
-l59:
- if _v204 != 0 {
- goto l60
- }
- goto l112
-l112:
- goto l77
-l60:
- _v206 = int32(int32(_v1) + int32(108))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v207
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v209 = int32(int32(_v208) + int32(20))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v212 = crt.Bool32(int32(_v210) < int32(0))
- if _v212 != 0 {
- goto l61
- }
- goto l65
-l61:
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v214 = sbin_btreeComputeFreeSpace(t, _v213)
- _v215 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v214
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v216 != 0 {
- goto l62
- }
- goto l64
-l62:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v217
-l64:
- goto l65
-l65:
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v220 = int32(int32(_v1) + int32(60))
- _v221 = int32(*(*int8)(unsafe.Pointer(uintptr(_v220))))
- _v222 = int32(int8(_v221))
- _v224 = int32(int32(_v222) - int32(1))
- _v225 = crt.Bool32(int32(_v218) < int32(_v224))
- if _v225 != 0 {
- goto l66
- }
- goto l67
-l66:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v228 = int32(int32(_v226) + int32(1))
- _v229 = int32(_v228 * 4)
- _v231 = int32(int32(_v1) + int32(112))
- _v232 = int32(int32(_v231) + int32(_v229))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- _v234 = int32(int32(_v233) + int32(4))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v236 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235
- goto l68
-l67:
- _v238 = int32(int32(_v1) + int32(108))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
- _v240 = int32(int32(_v239) + int32(4))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- _v242 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v241
- goto l68
-l68:
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v244 = int32(int32(_v243) + int32(56))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v247 = int32(int32(_v246) + int32(26))
- _v248 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v247))))
- _v249 = int32(uint16(_v248))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v254 = int32(int32(_v253) + int32(24))
- _v255 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v254))))
- _v256 = int32(uint16(_v255))
- _v258 = int32(int32(_v256) - int32(1))
- _v259 = int32(2 * _v258)
- _v260 = int32(_v259 * 1)
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v262 = int32(int32(_v261) + int32(64))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- _v264 = int32(int32(_v263) + int32(_v260))
- _v265 = int32(int32(_v264) + int32(0))
- _v266 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v265))))
- _v267 = int32(int32(uint8(_v266)))
- _v270 = int32(_v267 << 8)
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v275 = int32(int32(_v274) + int32(24))
- _v276 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v275))))
- _v277 = int32(uint16(_v276))
- _v279 = int32(int32(_v277) - int32(1))
- _v280 = int32(2 * _v279)
- _v281 = int32(_v280 * 1)
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v283 = int32(int32(_v282) + int32(64))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
- _v285 = int32(int32(_v284) + int32(_v281))
- _v286 = int32(int32(_v285) + int32(1))
- _v287 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v286))))
- _v288 = int32(int32(uint8(_v287)))
- _v289 = int32(_v270 | _v288)
- _v290 = int32(int32(_v249) & int32(_v289))
- _v291 = int32(int32(_v245) + int32(_v290))
- _v292 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v291
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v297 = int32(int32(_v296) + int32(56))
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
- _v299 = int32(int32(_v298) + int32(4))
- _v300 = crt.Bool32(uint32(_v293) < uint32(_v299))
- if _v300 != 0 {
- goto l69
- }
- goto l71
-l69:
- _v302 = sbin_sqlite3CorruptError(t, 72341)
- return _v302
-l71:
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v306 = int32(int32(_v305) + int32(76))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
- _v308 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v307})).f(t, _v303, _v304)
- _v309 = int32(uint16(_v308))
- _v310 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v309
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v312 = int32(int32(_v311) + int32(64))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
- _v314 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v313
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v316 = int32(int32(_v315) + int32(72))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
- _v318 = sbin_sqlite3PagerWrite(t, _v317)
- _v319 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v318
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v322 = crt.Bool32(int32(_v320) == int32(0))
- if _v322 != 0 {
- goto l72
- }
- goto l73
-l72:
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v327 = int32(int32(_v325) - int32(4))
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v330 = int32(int32(_v328) + int32(4))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v333 = int32(int32(_v5) + int32(0))
- sbin_insertCell(t, _v323, _v324, _v327, _v330, _v331, _v332, _v333)
- goto l73
-l73:
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v336 = int32(int32(_v335) + int32(24))
- _v337 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v336))))
- _v338 = int32(uint16(_v337))
- _v340 = int32(int32(_v338) - int32(1))
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v342 = int32(int32(_v5) + int32(0))
- sbin_dropCell(t, _v334, _v340, _v341, _v342)
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v343 != 0 {
- goto l74
- }
- goto l76
-l74:
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v344
-l76:
- goto l77
-l77:
- _v346 = sbin_balance(t, _v1)
- _v347 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v346
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v350 = crt.Bool32(int32(_v348) == int32(0))
- goto l78
-l78:
- if _v350 != 0 {
- goto l79
- }
- goto l113
-l113:
- _v357 = 0
- goto l82
-l79:
- _v352 = int32(int32(_v1) + int32(60))
- _v353 = int32(*(*int8)(unsafe.Pointer(uintptr(_v352))))
- _v354 = int32(int8(_v353))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v356 = crt.Bool32(int32(_v354) > int32(_v355))
- goto l80
-l80:
- if _v356 != 0 {
- goto l81
- }
- goto l114
-l114:
- _v357 = 0
- goto l82
-l81:
- _v357 = 1
- goto l82
-l82:
- if _v357 != 0 {
- goto l83
- }
- goto l115
-l115:
- goto l87
-l83:
- _v359 = int32(int32(_v1) + int32(108))
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
- sbin_releasePageNotNull(t, _v360)
- _v362 = int32(int32(_v1) + int32(60))
- _v363 = int32(*(*int8)(unsafe.Pointer(uintptr(_v362))))
- _v364 = int32(int32(_v363) - int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v362))) = int8(_v364)
- goto l84
-l84:
- _v366 = int32(int32(_v1) + int32(60))
- _v367 = int32(*(*int8)(unsafe.Pointer(uintptr(_v366))))
- _v368 = int32(int8(_v367))
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v370 = crt.Bool32(int32(_v368) > int32(_v369))
- if _v370 != 0 {
- goto l85
- }
- goto l86
-l85:
- _v372 = int32(int32(_v1) + int32(60))
- _v373 = int32(*(*int8)(unsafe.Pointer(uintptr(_v372))))
- _v374 = int32(int32(_v373) - int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v372))) = int8(_v374)
- _v375 = int32(int8(_v373))
- _v376 = int32(_v375 * 4)
- _v378 = int32(int32(_v1) + int32(112))
- _v379 = int32(int32(_v378) + int32(_v376))
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379)))
- sbin_releasePage(t, _v380)
- goto l84
-l86:
- _v382 = int32(int32(_v1) + int32(60))
- _v383 = int32(*(*int8)(unsafe.Pointer(uintptr(_v382))))
- _v384 = int32(int8(_v383))
- _v385 = int32(_v384 * 4)
- _v387 = int32(int32(_v1) + int32(112))
- _v388 = int32(int32(_v387) + int32(_v385))
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388)))
- _v391 = int32(int32(_v1) + int32(108))
- *(*int32)(unsafe.Pointer(uintptr(_v391))) = _v389
- _v393 = sbin_balance(t, _v1)
- _v394 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v394))) = _v393
- goto l87
-l87:
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v397 = crt.Bool32(int32(_v395) == int32(0))
- if _v397 != 0 {
- goto l88
- }
- goto l116
-l116:
- goto l99
-l88:
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v398 != 0 {
- goto l89
- }
- goto l93
-l89:
- _v402 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v402))) = 2
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v405 = int32(int32(_v404) + int32(24))
- _v406 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v405))))
- _v407 = int32(uint16(_v406))
- _v408 = crt.Bool32(int32(_v403) >= int32(_v407))
- if _v408 != 0 {
- goto l90
- }
- goto l91
-l90:
- _v412 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v412))) = -1
- _v413 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v414 = int32(int32(_v413) + int32(24))
- _v415 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v414))))
- _v416 = int32(uint16(_v415))
- _v418 = int32(int32(_v416) - int32(1))
- _v419 = int32(int32(_v418) & int32(65535))
- _v421 = int32(int32(_v1) + int32(62))
- *(*int16)(unsafe.Pointer(uintptr(_v421))) = int16(_v419)
- goto l92
-l91:
- _v424 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v424))) = 1
- goto l92
-l92:
- goto l98
-l93:
- _v426 = sbin_moveToRoot(t, _v1)
- _v427 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v426
- _v428 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- if _v428 != 0 {
- goto l94
- }
- goto l95
-l94:
- sbin_btreeReleaseAllCursorPages(t, _v1)
- _v433 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v433))) = 3
- goto l95
-l95:
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v436 = crt.Bool32(int32(_v434) == int32(16))
- if _v436 != 0 {
- goto l96
- }
- goto l97
-l96:
- _v438 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v438))) = 0
- goto l97
-l97:
- goto l98
-l98:
- goto l99
-l99:
- _v439 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v439
-}
-
-var sbin__1048 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x44, 0x65, 0x6c, 0x65,
- 0x74, 0x65,
-}
-
-func sbin_btreeCreateTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v22 int32 // %t10
- var _v112 int32 // %t100
- var _v113 int32 // %t101
- var _v114 int32 // %t102
- var _v116 int32 // %t104
- var _v117 int32 // %t105
- var _v118 int32 // %t106
- var _v119 int32 // %t107
- var _v120 int32 // %t108
- var _v23 int32 // %t11
- var _v122 int32 // %t110
- var _v123 int32 // %t111
- var _v124 int32 // %t112
- var _v126 int32 // %t114
- var _v127 int32 // %t115
- var _v128 int32 // %t116
- var _v129 int32 // %t117
- var _v130 int32 // %t118
- var _v131 int32 // %t119
- var _v24 int32 // %t12
- var _v132 int32 // %t120
- var _v133 int32 // %t121
- var _v135 int32 // %t123
- var _v136 int32 // %t124
- var _v137 int32 // %t125
- var _v138 int32 // %t126
- var _v139 int32 // %t127
- var _v140 int32 // %t128
- var _v141 int32 // %t129
- var _v25 int32 // %t13
- var _v145 int32 // %t133
- var _v146 int32 // %t134
- var _v147 int32 // %t135
- var _v148 int32 // %t136
- var _v151 int32 // %t139
- var _v26 int32 // %t14
- var _v152 int32 // %t140
- var _v153 int32 // %t141
- var _v154 int32 // %t142
- var _v155 int32 // %t143
- var _v156 int32 // %t144
- var _v157 int32 // %t145
- var _v158 int32 // %t146
- var _v159 int32 // %t147
- var _v27 int32 // %t15
- var _v163 int32 // %t151
- var _v164 int32 // %t152
- var _v165 int32 // %t153
- var _v166 int32 // %t154
- var _v169 int32 // %t157
- var _v28 int32 // %t16
- var _v175 int32 // %t163
- var _v179 int32 // %t167
- var _v180 int32 // %t168
- var _v181 int32 // %t169
- var _v29 int32 // %t17
- var _v182 int32 // %t170
- var _v183 int32 // %t171
- var _v184 int32 // %t172
- var _v185 int32 // %t173
- var _v30 int32 // %t18
- var _v31 int32 // %t19
- var _v14 int32 // %t2
- var _v32 int32 // %t20
- var _v33 int32 // %t21
- var _v34 int32 // %t22
- var _v35 int32 // %t23
- var _v36 int32 // %t24
- var _v38 int32 // %t26
- var _v39 int32 // %t27
- var _v40 int32 // %t28
- var _v41 int32 // %t29
- var _v15 int32 // %t3
- var _v42 int32 // %t30
- var _v43 int32 // %t31
- var _v44 int32 // %t32
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v50 int32 // %t38
- var _v51 int32 // %t39
- var _v16 int32 // %t4
- var _v52 int32 // %t40
- var _v54 int32 // %t42
- var _v55 int32 // %t43
- var _v56 int32 // %t44
- var _v57 int32 // %t45
- var _v58 int32 // %t46
- var _v17 int32 // %t5
- var _v62 int32 // %t50
- var _v65 int32 // %t53
- var _v66 int32 // %t54
- var _v67 int32 // %t55
- var _v68 int32 // %t56
- var _v70 int32 // %t58
- var _v71 int32 // %t59
- var _v18 int32 // %t6
- var _v72 int32 // %t60
- var _v73 int32 // %t61
- var _v74 int32 // %t62
- var _v76 int32 // %t64
- var _v77 int32 // %t65
- var _v78 int32 // %t66
- var _v80 int32 // %t68
- var _v81 int32 // %t69
- var _v19 int32 // %t7
- var _v82 int32 // %t70
- var _v83 int32 // %t71
- var _v84 int32 // %t72
- var _v85 int32 // %t73
- var _v86 int32 // %t74
- var _v87 int32 // %t75
- var _v88 int32 // %t76
- var _v89 int32 // %t77
- var _v91 int32 // %t79
- var _v92 int32 // %t80
- var _v93 int32 // %t81
- var _v95 int32 // %t83
- var _v96 int32 // %t84
- var _v98 int32 // %t86
- var _v99 int32 // %t87
- var _v100 int32 // %t88
- var _v102 int32 // %t90
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v105 int32 // %t93
- var _v106 int32 // %t94
- var _v107 int32 // %t95
- var _v108 int32 // %t96
- var _v109 int32 // %t97
- var _v111 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 32) // %v12
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v14 = int32(int32(_v1) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(17))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- if _v18 != 0 {
- goto l2
- }
- goto l48
-l2:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_invalidateAllOverflowCache(t, _v19)
- _v22 = int32(int32(_v6) + int32(0))
- sbin_sqlite3BtreeGetMeta(t, _v1, 4, _v22)
- _v23 = int32(int32(_v6) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
- goto l3
-l3:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = sbin_ptrmapPageno(t, _v27, _v28)
- _v30 = crt.Bool32(int32(_v26) == int32(_v29))
- goto l4
-l4:
- if _v30 != 0 {
- goto l58
- }
- goto l5
-l58:
- _v40 = 1
- goto l8
-l5:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = int32(int32(_v33) + int32(32))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(uint32(_v32) / uint32(_v35)))
- _v38 = int32(int32(_v36) + int32(1))
- _v39 = crt.Bool32(int32(_v31) == int32(_v38))
- goto l6
-l6:
- if _v39 != 0 {
- goto l59
- }
- goto l7
-l59:
- _v40 = 1
- goto l8
-l7:
- _v40 = 0
- goto l8
-l8:
- if _v40 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v41 = int32(int32(_v6) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43
- goto l3
-l10:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = int32(int32(_v10) + int32(0))
- _v46 = int32(int32(_v9) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v50 = sbin_allocateBtreePage(t, _v44, _v45, _v46, _v47, 1)
- _v51 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = crt.Bool32(int32(_v52) != int32(0))
- if _v54 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v55
-l13:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = crt.Bool32(int32(_v56) != int32(_v57))
- if _v58 != 0 {
- goto l14
- }
- goto l40
-l14:
- *(*int8)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v65 = sbin_saveAllCursors(t, _v62, 0, 0)
- _v66 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_releasePage(t, _v67)
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v70 = crt.Bool32(int32(_v68) != int32(0))
- if _v70 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v71
-l17:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = int32(int32(_v5) + int32(0))
- _v76 = sbin_btreeGetPage(t, _v72, _v73, _v74, 0)
- _v77 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v80 = crt.Bool32(int32(_v78) != int32(0))
- if _v80 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v81
-l20:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v84 = int32(int32(_v11) + int32(0))
- _v85 = int32(int32(_v12) + int32(0))
- _v86 = sbin_ptrmapGet(t, _v82, _v83, _v84, _v85)
- _v87 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
- _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v89 = int32(int32(uint8(_v88)))
- _v91 = crt.Bool32(int32(_v89) == int32(1))
- goto l21
-l21:
- if _v91 != 0 {
- goto l60
- }
- goto l22
-l60:
- _v96 = 1
- goto l25
-l22:
- _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v93 = int32(int32(uint8(_v92)))
- _v95 = crt.Bool32(int32(_v93) == int32(2))
- goto l23
-l23:
- if _v95 != 0 {
- goto l61
- }
- goto l24
-l61:
- _v96 = 1
- goto l25
-l24:
- _v96 = 0
- goto l25
-l25:
- if _v96 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v98 = sbin_sqlite3CorruptError(t, 72495)
- _v99 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- goto l27
-l27:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v102 = crt.Bool32(int32(_v100) != int32(0))
- if _v102 != 0 {
- goto l28
- }
- goto l30
-l28:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_releasePage(t, _v103)
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v104
-l30:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v111 = sbin_relocatePage(t, _v105, _v106, _v107, _v108, _v109, 0)
- _v112 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_releasePage(t, _v113)
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v116 = crt.Bool32(int32(_v114) != int32(0))
- if _v116 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v117
-l33:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v120 = int32(int32(_v5) + int32(0))
- _v122 = sbin_btreeGetPage(t, _v118, _v119, _v120, 0)
- _v123 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v126 = crt.Bool32(int32(_v124) != int32(0))
- if _v126 != 0 {
- goto l34
- }
- goto l36
-l34:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v127
-l36:
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v129 = int32(int32(_v128) + int32(72))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v131 = sbin_sqlite3PagerWrite(t, _v130)
- _v132 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v135 = crt.Bool32(int32(_v133) != int32(0))
- if _v135 != 0 {
- goto l37
- }
- goto l39
-l37:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_releasePage(t, _v136)
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v137
-l39:
- goto l41
-l40:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v139 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
- goto l41
-l41:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v145 = int32(int32(_v7) + int32(0))
- sbin_ptrmapPut(t, _v140, _v141, 1, 0, _v145)
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v146 != 0 {
- goto l42
- }
- goto l44
-l42:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_releasePage(t, _v147)
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v148
-l44:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v152 = sbin_sqlite3BtreeUpdateMeta(t, _v1, 4, _v151)
- _v153 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v154 != 0 {
- goto l45
- }
- goto l47
-l45:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_releasePage(t, _v155)
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v156
-l47:
- goto l52
-l48:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v158 = int32(int32(_v5) + int32(0))
- _v159 = int32(int32(_v6) + int32(0))
- _v163 = sbin_allocateBtreePage(t, _v157, _v158, _v159, 1, 0)
- _v164 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v165 != 0 {
- goto l49
- }
- goto l51
-l49:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v166
-l51:
- goto l52
-l52:
- _v169 = int32(int32(_v3) & int32(1))
- if _v169 != 0 {
- goto l53
- }
- goto l54
-l53:
- _v175 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v175))) = 13
- goto l55
-l54:
- _v179 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v179))) = 10
- goto l55
-l55:
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_zeroPage(t, _v180, _v181)
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v183 = int32(int32(_v182) + int32(72))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- sbin_sqlite3PagerUnref(t, _v184)
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v185
- return 0
-}
-
-var sbin__1049 = [17]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-func sbin_sqlite3BtreeCreateTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v4 = int32(bp + 0) // %v4
- _v8 = sbin_btreeCreateTable(t, _v1, _v2, _v3)
- _v9 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v10
-}
-
-var sbin__1050 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x72, 0x65, 0x61,
- 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65,
-}
-
-func sbin_clearDatabasePage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v115 int32 // %t105
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v119 int32 // %t109
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v123 int32 // %t113
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v128 int32 // %t118
- var _v22 int32 // %t12
- var _v130 int32 // %t120
- var _v131 int32 // %t121
- var _v132 int32 // %t122
- var _v133 int32 // %t123
- var _v135 int32 // %t125
- var _v136 int32 // %t126
- var _v138 int32 // %t128
- var _v139 int32 // %t129
- var _v23 int32 // %t13
- var _v140 int32 // %t130
- var _v141 int32 // %t131
- var _v142 int32 // %t132
- var _v143 int32 // %t133
- var _v144 int32 // %t134
- var _v145 int32 // %t135
- var _v147 int32 // %t137
- var _v148 int32 // %t138
- var _v149 int32 // %t139
- var _v24 int32 // %t14
- var _v150 int32 // %t140
- var _v151 int32 // %t141
- var _v152 int32 // %t142
- var _v153 int32 // %t143
- var _v154 int32 // %t144
- var _v155 int32 // %t145
- var _v156 int32 // %t146
- var _v158 int32 // %t148
- var _v25 int32 // %t15
- var _v161 int32 // %t151
- var _v162 int32 // %t152
- var _v163 int32 // %t153
- var _v164 int32 // %t154
- var _v26 int32 // %t16
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v59 int32 // %t49
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v16 int32 // %t6
- var _v71 int32 // %t61
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v100 int32 // %t90
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v13 = sbin_btreePagecount(t, _v1)
- _v14 = crt.Bool32(uint32(_v2) > uint32(_v13))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v16 = sbin_sqlite3CorruptError(t, 72585)
- return _v16
-l4:
- _v19 = int32(int32(_v5) + int32(0))
- _v22 = sbin_getAndInitPage(t, _v1, _v2, _v19, 0, 0)
- _v23 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v24 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v25
-l7:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(int32(_v26) + int32(1))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- if _v28 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v30 = sbin_sqlite3CorruptError(t, 72590)
- _v31 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- goto l42
-l10:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v34) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v35))) = 1
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(int32(_v36) + int32(9))
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int32(uint8(_v38)))
- _v40 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v42 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
- goto l11
-l11:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(int32(_v44) + int32(24))
- _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(uint16(_v46))
- _v48 = crt.Bool32(int32(_v43) < int32(_v47))
- if _v48 != 0 {
- goto l12
- }
- goto l25
-l12:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = int32(int32(_v49) + int32(56))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(int32(_v52) + int32(26))
- _v54 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v53))))
- _v55 = int32(uint16(_v54))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v60 = int32(2 * _v59)
- _v61 = int32(_v60 * 1)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int32(int32(_v62) + int32(64))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) + int32(_v61))
- _v66 = int32(int32(_v65) + int32(0))
- _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
- _v68 = int32(int32(uint8(_v67)))
- _v71 = int32(_v68 << 8)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v76 = int32(2 * _v75)
- _v77 = int32(_v76 * 1)
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v79 = int32(int32(_v78) + int32(64))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(_v80) + int32(_v77))
- _v82 = int32(int32(_v81) + int32(1))
- _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
- _v84 = int32(int32(uint8(_v83)))
- _v85 = int32(_v71 | _v84)
- _v86 = int32(int32(_v55) & int32(_v85))
- _v87 = int32(int32(_v51) + int32(_v86))
- _v88 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v90 = int32(int32(_v89) + int32(8))
- _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90))))
- goto l13
-l13:
- if _v91 != 0 {
- goto l14
- }
- goto l45
-l45:
- _v92 = 1
- goto l15
-l14:
- _v92 = 0
- goto l15
-l15:
- if _v92 != 0 {
- goto l16
- }
- goto l20
-l16:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v95 = sbin_sqlite3Get4byte(t, _v94)
- _v98 = sbin_clearDatabasePage(t, _v1, _v95, 1, _v4)
- _v99 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v100 != 0 {
- goto l17
- }
- goto l19
-l17:
- goto l42
-l19:
- goto l20
-l20:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v103 = int32(int32(_v10) + int32(0))
- _v104 = sbin_clearCell(t, _v101, _v102, _v103)
- _v105 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v106 != 0 {
- goto l21
- }
- goto l23
-l21:
- goto l42
-l23:
- goto l24
-l24:
- _v107 = int32(int32(_v8) + int32(0))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = int32(int32(_v108) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
- goto l11
-l25:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v111 = int32(int32(_v110) + int32(8))
- _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111))))
- goto l26
-l26:
- if _v112 != 0 {
- goto l27
- }
- goto l46
-l46:
- _v113 = 1
- goto l28
-l27:
- _v113 = 0
- goto l28
-l28:
- if _v113 != 0 {
- goto l29
- }
- goto l33
-l29:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v117 = int32(int32(_v115) + int32(8))
- _v118 = int32(_v117 * 1)
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v120 = int32(int32(_v119) + int32(56))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = int32(int32(_v121) + int32(_v118))
- _v123 = sbin_sqlite3Get4byte(t, _v122)
- _v126 = sbin_clearDatabasePage(t, _v1, _v123, 1, _v4)
- _v127 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v128 != 0 {
- goto l30
- }
- goto l32
-l30:
- goto l42
-l32:
- goto l36
-l33:
- if _v4 != 0 {
- goto l34
- }
- goto l35
-l34:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v131 = int32(int32(_v130) + int32(24))
- _v132 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v131))))
- _v133 = int32(uint16(_v132))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v136 = int32(int32(_v135) + int32(_v133))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v136
- goto l35
-l35:
- goto l36
-l36:
- if _v3 != 0 {
- goto l37
- }
- goto l38
-l37:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v139 = int32(int32(_v6) + int32(0))
- sbin_freePage(t, _v138, _v139)
- goto l41
-l38:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v141 = int32(int32(_v140) + int32(72))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v143 = sbin_sqlite3PagerWrite(t, _v142)
- _v144 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v147 = crt.Bool32(int32(_v145) == int32(0))
- if _v147 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v150 = int32(_v149 * 1)
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v152 = int32(int32(_v151) + int32(56))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
- _v154 = int32(int32(_v153) + int32(_v150))
- _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154))))
- _v156 = int32(int32(uint8(_v155)))
- _v158 = int32(_v156 | 8)
- sbin_zeroPage(t, _v148, _v158)
- goto l40
-l40:
- goto l41
-l41:
- goto l42
-l42:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v162 = int32(int32(_v161) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v162))) = 0
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_releasePage(t, _v163)
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v164
-}
-
-var sbin__1051 = [18]byte{
- 0x63, 0x6c, 0x65, 0x61, 0x72, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x50, 0x61, 0x67,
- 0x65,
-}
-
-func sbin_sqlite3BtreeClearTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v22 int32 // %t17
- var _v7 int32 // %t2
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v7 = int32(int32(_v1) + int32(4))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v8
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v12 = sbin_saveAllCursors(t, _v9, _v2, 0)
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = crt.Bool32(int32(0) == int32(_v15))
- if _v16 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_invalidateIncrblobCursors(t, _v1, _v2, int64(0), 1)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = sbin_clearDatabasePage(t, _v22, _v2, 0, _v3)
- _v27 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- goto l3
-l3:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v28
-}
-
-var sbin__1052 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6c, 0x65, 0x61,
- 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65,
-}
-
-func sbin_sqlite3BtreeClearTableOfCursor(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = int32(int32(_v1) + int32(56))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = sbin_sqlite3BtreeClearTable(t, _v4, _v7, 0)
- return _v9
-}
-
-var sbin__1053 = [31]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6c, 0x65, 0x61,
- 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x66, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
-}
-
-func sbin_btreeDropTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v112 int32 // %t104
- var _v113 int32 // %t105
- var _v114 int32 // %t106
- var _v115 int32 // %t107
- var _v19 int32 // %t11
- var _v118 int32 // %t110
- var _v119 int32 // %t111
- var _v120 int32 // %t112
- var _v121 int32 // %t113
- var _v122 int32 // %t114
- var _v123 int32 // %t115
- var _v124 int32 // %t116
- var _v21 int32 // %t13
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v42 int32 // %t34
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v14 int32 // %t6
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v89 int32 // %t81
- var _v91 int32 // %t83
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v98 int32 // %t90
- var _v99 int32 // %t91
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v103 int32 // %t95
- var _v105 int32 // %t97
- var _v106 int32 // %t98
- var _v107 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v11 = int32(int32(_v1) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v15 = sbin_btreePagecount(t, _v14)
- _v16 = crt.Bool32(uint32(_v2) > uint32(_v15))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v18 = sbin_sqlite3CorruptError(t, 72694)
- return _v18
-l4:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = int32(int32(_v5) + int32(0))
- _v23 = sbin_btreeGetPage(t, _v19, _v2, _v21, 0)
- _v24 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v25 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v26
-l7:
- _v30 = sbin_sqlite3BtreeClearTable(t, _v1, _v2, 0)
- _v31 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v32 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_releasePage(t, _v33)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v34
-l10:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = int32(int32(_v37) + int32(17))
- _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
- if _v39 != 0 {
- goto l11
- }
- goto l35
-l11:
- _v42 = int32(int32(_v7) + int32(0))
- sbin_sqlite3BtreeGetMeta(t, _v1, 4, _v42)
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v45 = crt.Bool32(int32(_v2) == int32(_v44))
- if _v45 != 0 {
- goto l12
- }
- goto l16
-l12:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v47 = int32(int32(_v4) + int32(0))
- sbin_freePage(t, _v46, _v47)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_releasePage(t, _v48)
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v51 = crt.Bool32(int32(_v49) != int32(0))
- if _v51 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v52
-l15:
- goto l26
-l16:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_releasePage(t, _v53)
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v56 = int32(int32(_v8) + int32(0))
- _v58 = sbin_btreeGetPage(t, _v54, _v55, _v56, 0)
- _v59 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = crt.Bool32(int32(_v60) != int32(0))
- if _v62 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v63
-l19:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v71 = sbin_relocatePage(t, _v64, _v65, 1, 0, _v2, 0)
- _v72 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_releasePage(t, _v73)
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v76 = crt.Bool32(int32(_v74) != int32(0))
- if _v76 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v77
-l22:
- _v79 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v82 = int32(int32(_v8) + int32(0))
- _v84 = sbin_btreeGetPage(t, _v80, _v81, _v82, 0)
- _v85 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v87 = int32(int32(_v4) + int32(0))
- sbin_freePage(t, _v86, _v87)
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_releasePage(t, _v88)
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v91 = crt.Bool32(int32(_v89) != int32(0))
- if _v91 != 0 {
- goto l23
- }
- goto l25
-l23:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v92
-l25:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v93
- goto l26
-l26:
- _v95 = int32(int32(_v7) + int32(0))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int32(int32(_v96) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97
- goto l27
-l27:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v99 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v101 = int32(int32(_v100) + int32(32))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = int32(int32(uint32(_v99) / uint32(_v102)))
- _v105 = int32(int32(_v103) + int32(1))
- _v106 = crt.Bool32(int32(_v98) == int32(_v105))
- goto l28
-l28:
- if _v106 != 0 {
- goto l39
- }
- goto l29
-l39:
- _v112 = 1
- goto l32
-l29:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = sbin_ptrmapPageno(t, _v107, _v108)
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v111 = crt.Bool32(int32(_v109) == int32(_v110))
- goto l30
-l30:
- if _v111 != 0 {
- goto l40
- }
- goto l31
-l40:
- _v112 = 1
- goto l32
-l31:
- _v112 = 0
- goto l32
-l32:
- if _v112 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v113 = int32(int32(_v7) + int32(0))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = int32(int32(_v114) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115
- goto l27
-l34:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v119 = sbin_sqlite3BtreeUpdateMeta(t, _v1, 4, _v118)
- _v120 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119
- goto l36
-l35:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v122 = int32(int32(_v4) + int32(0))
- sbin_freePage(t, _v121, _v122)
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_releasePage(t, _v123)
- goto l36
-l36:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v124
-}
-
-var sbin__1054 = [15]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x44, 0x72, 0x6f, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-func sbin_sqlite3BtreeDropTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v4 = int32(bp + 0) // %v4
- _v8 = sbin_btreeDropTable(t, _v1, _v2, _v3)
- _v9 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v10
-}
-
-var sbin__1055 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x44, 0x72, 0x6f, 0x70,
- 0x54, 0x61, 0x62, 0x6c, 0x65,
-}
-
-func sbin_sqlite3BtreeGetMeta(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
- _v10 = crt.Bool32(int32(_v2) == int32(15))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = sbin_sqlite3PagerDataVersion(t, _v13)
- _v16 = int32(int32(_v1) + int32(20))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v14) + int32(_v17))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v18
- goto l4
-l3:
- _v23 = int32(_v2 * 4)
- _v24 = int32(int32(36) + int32(_v23))
- _v25 = int32(_v24 * 1)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(int32(_v26) + int32(12))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(56))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(_v25))
- _v32 = sbin_sqlite3Get4byte(t, _v31)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v32
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__1056 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x4d,
- 0x65, 0x74, 0x61,
-}
-
-func sbin_sqlite3BtreeUpdateMeta(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v10 int32 // %t4
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v8 = int32(int32(_v1) + int32(4))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(12))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(56))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(12))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(72))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = sbin_sqlite3PagerWrite(t, _v20)
- _v22 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = crt.Bool32(int32(_v23) == int32(0))
- if _v25 != 0 {
- goto l2
- }
- goto l8
-l8:
- goto l5
-l2:
- _v29 = int32(_v2 * 4)
- _v30 = int32(int32(36) + int32(_v29))
- _v31 = int32(_v30 * 1)
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(int32(_v32) + int32(_v31))
- sbin_sqlite3Put4byte(t, _v33, _v3)
- _v37 = crt.Bool32(int32(_v2) == int32(7))
- if _v37 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v39 = int32(int32(_v3) & int32(255))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = int32(int32(_v40) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v41))) = int8(_v39)
- goto l4
-l4:
- goto l5
-l5:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v42
-}
-
-var sbin__1057 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x55, 0x70, 0x64, 0x61,
- 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61,
-}
-
-func sbin_sqlite3BtreeCount(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v106 int32 // %t100
- var _v107 int32 // %t101
- var _v111 int32 // %t105
- var _v112 int32 // %t106
- var _v113 int32 // %t107
- var _v114 int32 // %t108
- var _v115 int32 // %t109
- var _v116 int32 // %t110
- var _v117 int32 // %t111
- var _v118 int32 // %t112
- var _v119 int32 // %t113
- var _v120 int32 // %t114
- var _v123 int32 // %t117
- var _v127 int32 // %t121
- var _v128 int32 // %t122
- var _v129 int32 // %t123
- var _v130 int32 // %t124
- var _v131 int32 // %t125
- var _v132 int32 // %t126
- var _v133 int32 // %t127
- var _v134 int32 // %t128
- var _v135 int32 // %t129
- var _v19 int32 // %t13
- var _v136 int32 // %t130
- var _v137 int32 // %t131
- var _v138 int32 // %t132
- var _v139 int32 // %t133
- var _v140 int32 // %t134
- var _v141 int32 // %t135
- var _v142 int32 // %t136
- var _v143 int32 // %t137
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int64 // %t31
- var _v38 int32 // %t32
- var _v39 int64 // %t33
- var _v40 int64 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v49 int32 // %t43
- var _v50 int64 // %t44
- var _v53 int32 // %t47
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v75 int32 // %t69
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v96 int32 // %t90
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v99 int32 // %t93
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v103 int32 // %t97
- var _v104 int32 // %t98
- var _v105 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0)
- _v10 = sbin_moveToRoot(t, _v1)
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = crt.Bool32(int32(_v12) == int32(16))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0)
- return 0
-l4:
- goto l5
-l5:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- if _v21 != 0 {
- goto l6
- }
- goto l28
-l6:
- _v23 = int32(int32(_v1) + int32(108))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = int32(int32(_v26) + int32(8))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- goto l7
-l7:
- if _v28 != 0 {
- goto l31
- }
- goto l8
-l31:
- _v33 = 1
- goto l14
-l8:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = int32(int32(_v29) + int32(2))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- goto l9
-l9:
- if _v31 != 0 {
- goto l10
- }
- goto l32
-l32:
- _v32 = 1
- goto l11
-l10:
- _v32 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v32 != 0 {
- goto l33
- }
- goto l13
-l33:
- _v33 = 1
- goto l14
-l13:
- _v33 = 0
- goto l14
-l14:
- if _v33 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = int32(int32(_v34) + int32(24))
- _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int64(uint16(_v36))
- _v38 = int32(int32(_v3) + int32(0))
- _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int64(_v39 + _v37)
- *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v40
- goto l16
-l16:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(int32(_v41) + int32(8))
- _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
- if _v43 != 0 {
- goto l17
- }
- goto l34
-l34:
- goto l24
-l17:
- goto l18
-l18:
- _v45 = int32(int32(_v1) + int32(60))
- _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(int8(_v46))
- _v49 = crt.Bool32(int32(_v47) == int32(0))
- if _v49 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v50 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v50
- _v53 = sbin_moveToRoot(t, _v1)
- return _v53
-l21:
- sbin_moveToParent(t, _v1)
- goto l22
-l22:
- _v56 = int32(int32(_v1) + int32(62))
- _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(uint16(_v57))
- _v60 = int32(int32(_v1) + int32(108))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(24))
- _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v62))))
- _v64 = int32(uint16(_v63))
- _v65 = crt.Bool32(int32(_v58) >= int32(_v64))
- if _v65 != 0 {
- goto l35
- }
- goto l23
-l35:
- goto l18
-l23:
- _v67 = int32(int32(_v1) + int32(62))
- _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v67))))
- _v69 = int32(int32(_v68) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v67))) = int16(_v69)
- _v71 = int32(int32(_v1) + int32(108))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- goto l24
-l24:
- _v75 = int32(int32(_v1) + int32(62))
- _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75))))
- _v77 = int32(uint16(_v76))
- _v78 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v81 = int32(int32(_v80) + int32(24))
- _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v81))))
- _v83 = int32(uint16(_v82))
- _v84 = crt.Bool32(int32(_v79) == int32(_v83))
- if _v84 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v87 = int32(int32(_v86) + int32(9))
- _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87))))
- _v89 = int32(int32(uint8(_v88)))
- _v91 = int32(int32(_v89) + int32(8))
- _v92 = int32(_v91 * 1)
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v94 = int32(int32(_v93) + int32(56))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(int32(_v95) + int32(_v92))
- _v97 = sbin_sqlite3Get4byte(t, _v96)
- _v98 = sbin_moveToChild(t, _v1, _v97)
- _v99 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- goto l27
-l26:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v102 = int32(int32(_v101) + int32(56))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v105 = int32(int32(_v104) + int32(26))
- _v106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v105))))
- _v107 = int32(uint16(_v106))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v112 = int32(2 * _v111)
- _v113 = int32(_v112 * 1)
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v115 = int32(int32(_v114) + int32(64))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v116) + int32(_v113))
- _v118 = int32(int32(_v117) + int32(0))
- _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118))))
- _v120 = int32(int32(uint8(_v119)))
- _v123 = int32(_v120 << 8)
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v128 = int32(2 * _v127)
- _v129 = int32(_v128 * 1)
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v131 = int32(int32(_v130) + int32(64))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = int32(int32(_v132) + int32(_v129))
- _v134 = int32(int32(_v133) + int32(1))
- _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
- _v136 = int32(int32(uint8(_v135)))
- _v137 = int32(_v123 | _v136)
- _v138 = int32(int32(_v107) & int32(_v137))
- _v139 = int32(int32(_v103) + int32(_v138))
- _v140 = sbin_sqlite3Get4byte(t, _v139)
- _v141 = sbin_moveToChild(t, _v1, _v140)
- _v142 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
- goto l27
-l27:
- goto l5
-l28:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v143
-}
-
-var sbin__1058 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6f, 0x75, 0x6e,
- 0x74,
-}
-
-func sbin_sqlite3BtreePager(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- _v3 = int32(int32(_v1) + int32(4))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v6
-}
-
-var sbin__1059 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65,
- 0x72,
-}
-
-func sbin_checkAppendMsg(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v8 int32 // %t4
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v51 int32 // %t47
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 16) // %v1
- var _v5 = int32(bp + 20) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v7 = int32(int32(_v6) + int32(16))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l15
-l15:
- _v9 = 1
- goto l4
-l3:
- _v9 = 0
- goto l4
-l4:
- if _v9 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(16))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(20))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v17
- *(*uintptr)(unsafe.Pointer(bp + 20)) = args
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(40))
- _v20 = int32(int32(_v19) + int32(16))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- if _v21 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(40))
- Xsqlite3_str_append(t, _v23, int32(uintptr(unsafe.Pointer(&sbin__1061))), 1)
- goto l9
-l9:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(28))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- if _v28 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = int32(int32(_v29) + int32(40))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v32 = int32(int32(_v31) + int32(28))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v34) + int32(32))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v37) + int32(36))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v36
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v39
- Xsqlite3_str_appendf(t, _v30, _v33, bp+0)
- goto l11
-l11:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v41 = int32(int32(_v40) + int32(40))
- Xsqlite3_str_vappendf(t, _v41, _v2, _v5)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = int32(int32(_v45) + int32(40))
- _v47 = int32(int32(_v46) + int32(20))
- _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int32(uint8(_v48)))
- _v51 = crt.Bool32(int32(_v49) == int32(7))
- if _v51 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = 1
- goto l13
-l13:
- goto l14
-l14:
-}
-
-var sbin__1060 = [15]byte{0x63, 0x68, 0x65, 0x63, 0x6b, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x4d, 0x73, 0x67}
-
-var sbin__1061 = [2]byte{0x0a}
-
-func sbin_getPageReferenced(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v5 = int32(int32(uint32(_v2) / uint32(8)))
- _v6 = int32(_v5 * 1)
- _v8 = int32(int32(_v1) + int32(8))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) + int32(_v6))
- _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(int32(uint8(_v11)))
- _v16 = int32(int32(_v2) & int32(7))
- _v17 = int32(int32(31) & int32(_v16))
- _v18 = int32(1 << _v17)
- _v19 = int32(int32(_v12) & int32(_v18))
- return _v19
-}
-
-var sbin__1062 = [18]byte{
- 0x67, 0x65, 0x74, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
- 0x64,
-}
-
-func sbin_setPageReferenced(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v11 int32 // %t9
- _v6 = int32(int32(_v2) & int32(7))
- _v7 = int32(int32(31) & int32(_v6))
- _v8 = int32(1 << _v7)
- _v11 = int32(int32(uint32(_v2) / uint32(8)))
- _v12 = int32(_v11 * 1)
- _v14 = int32(int32(_v1) + int32(8))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(_v12))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int32(uint8(_v17)))
- _v19 = int32(_v18 | _v8)
- _v20 = int32(int32(_v19) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v16))) = int8(_v20)
- goto l2
-l2:
-}
-
-var sbin__1063 = [18]byte{
- 0x73, 0x65, 0x74, 0x50, 0x61, 0x67, 0x65, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
- 0x64,
-}
-
-func sbin_checkRef(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t16
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v5 = int32(int32(_v1) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = crt.Bool32(uint32(_v2) > uint32(_v6))
- goto l2
-l2:
- if _v7 != 0 {
- goto l15
- }
- goto l3
-l15:
- _v11 = 1
- goto l6
-l3:
- _v10 = crt.Bool32(int32(_v2) == int32(0))
- goto l4
-l4:
- if _v10 != 0 {
- goto l16
- }
- goto l5
-l16:
- _v11 = 1
- goto l6
-l5:
- _v11 = 0
- goto l6
-l6:
- if _v11 != 0 {
- goto l7
- }
- goto l9
-l7:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v2
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1065))), bp+0)
- return 1
-l9:
- _v18 = sbin_getPageReferenced(t, _v1, _v2)
- if _v18 != 0 {
- goto l10
- }
- goto l12
-l10:
- *(*int32)(unsafe.Pointer(bp + 8)) = _v2
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1066))), bp+8)
- return 1
-l12:
- sbin_setPageReferenced(t, _v1, _v2)
- return 0
-}
-
-var sbin__1064 = [9]byte{0x63, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x66}
-
-var sbin__1065 = [23]byte{
- 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x6e, 0x75, 0x6d,
- 0x62, 0x65, 0x72, 0x20, 0x25, 0x64,
-}
-
-var sbin__1066 = [25]byte{
- 0x32, 0x6e, 0x64, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x74, 0x6f,
- 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x25, 0x64,
-}
-
-func sbin_checkPtrmap(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v9 int32 // %t2
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v33 int32 // %t26
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v50 int32 // %t43
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v5 = int32(bp + 48) // %v5
- var _v6 = int32(bp + 52) // %v6
- var _v7 = int32(bp + 56) // %v7
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v6) + int32(0))
- _v13 = int32(int32(_v7) + int32(0))
- _v14 = sbin_ptrmapGet(t, _v10, _v2, _v12, _v13)
- _v15 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = crt.Bool32(int32(_v16) != int32(0))
- if _v18 != 0 {
- goto l2
- }
- goto l11
-l2:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = crt.Bool32(int32(_v19) == int32(7))
- goto l3
-l3:
- if _v21 != 0 {
- goto l20
- }
- goto l4
-l20:
- _v30 = 1
- goto l7
-l4:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = crt.Bool32(int32(_v22) == int32(3082))
- goto l5
-l5:
- if _v29 != 0 {
- goto l21
- }
- goto l6
-l21:
- _v30 = 1
- goto l7
-l6:
- _v30 = 0
- goto l7
-l7:
- if _v30 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v33 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 1
- goto l9
-l9:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v2
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1068))), bp+0)
-
- return
-l11:
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v38 = int32(int32(uint8(_v37)))
- _v40 = int32(int32(uint8(_v3)))
- _v41 = crt.Bool32(int32(_v38) != int32(_v40))
- goto l12
-l12:
- if _v41 != 0 {
- goto l22
- }
- goto l13
-l22:
- _v45 = 1
- goto l16
-l13:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = crt.Bool32(int32(_v42) != int32(_v4))
- goto l14
-l14:
- if _v44 != 0 {
- goto l23
- }
- goto l15
-l23:
- _v45 = 1
- goto l16
-l15:
- _v45 = 0
- goto l16
-l16:
- if _v45 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v50 = int32(int32(uint8(_v3)))
- _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v53 = int32(int32(uint8(_v52)))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v2
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v50
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v4
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v53
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v54
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1069))), bp+8)
- goto l18
-l18:
- goto l19
-l19:
-}
-
-var sbin__1067 = [12]byte{0x63, 0x68, 0x65, 0x63, 0x6b, 0x50, 0x74, 0x72, 0x6d, 0x61, 0x70}
-
-var sbin__1068 = [29]byte{
- 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, 0x61, 0x64, 0x20, 0x70,
- 0x74, 0x72, 0x6d, 0x61, 0x70, 0x20, 0x6b, 0x65, 0x79, 0x3d, 0x25, 0x64,
-}
-
-var sbin__1069 = [54]byte{
- 0x42, 0x61, 0x64, 0x20, 0x70, 0x74, 0x72, 0x20, 0x6d, 0x61, 0x70, 0x20, 0x65, 0x6e, 0x74, 0x72,
- 0x79, 0x20, 0x6b, 0x65, 0x79, 0x3d, 0x25, 0x64, 0x20, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65,
- 0x64, 0x3d, 0x28, 0x25, 0x64, 0x2c, 0x25, 0x64, 0x29, 0x20, 0x67, 0x6f, 0x74, 0x3d, 0x28, 0x25,
- 0x64, 0x2c, 0x25, 0x64, 0x29,
-}
-
-func sbin_checkList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v114 int32 // %t101
- var _v115 int32 // %t102
- var _v116 int32 // %t103
- var _v117 int32 // %t104
- var _v118 int32 // %t105
- var _v120 int32 // %t107
- var _v121 int32 // %t108
- var _v122 int32 // %t109
- var _v24 int32 // %t11
- var _v123 int32 // %t110
- var _v124 int32 // %t111
- var _v126 int32 // %t113
- var _v129 int32 // %t116
- var _v130 int32 // %t117
- var _v131 int32 // %t118
- var _v132 int32 // %t119
- var _v25 int32 // %t12
- var _v133 int32 // %t120
- var _v134 int32 // %t121
- var _v135 int32 // %t122
- var _v137 int32 // %t124
- var _v138 int32 // %t125
- var _v139 int32 // %t126
- var _v140 int32 // %t127
- var _v26 int32 // %t13
- var _v146 int32 // %t133
- var _v147 int32 // %t134
- var _v148 int32 // %t135
- var _v149 int32 // %t136
- var _v150 int32 // %t137
- var _v28 int32 // %t15
- var _v29 int32 // %t16
- var _v30 int32 // %t17
- var _v31 int32 // %t18
- var _v32 int32 // %t19
- var _v34 int32 // %t21
- var _v35 int32 // %t22
- var _v36 int32 // %t23
- var _v37 int32 // %t24
- var _v39 int32 // %t26
- var _v42 int32 // %t29
- var _v16 int32 // %t3
- var _v43 int32 // %t30
- var _v44 int32 // %t31
- var _v45 int32 // %t32
- var _v49 int32 // %t36
- var _v50 int32 // %t37
- var _v51 int32 // %t38
- var _v53 int32 // %t40
- var _v54 int32 // %t41
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v58 int32 // %t45
- var _v62 int32 // %t49
- var _v18 int32 // %t5
- var _v64 int32 // %t51
- var _v65 int32 // %t52
- var _v66 int32 // %t53
- var _v67 int32 // %t54
- var _v69 int32 // %t56
- var _v71 int32 // %t58
- var _v72 int32 // %t59
- var _v19 int32 // %t6
- var _v75 int32 // %t62
- var _v76 int32 // %t63
- var _v77 int32 // %t64
- var _v78 int32 // %t65
- var _v80 int32 // %t67
- var _v81 int32 // %t68
- var _v82 int32 // %t69
- var _v20 int32 // %t7
- var _v83 int32 // %t70
- var _v85 int32 // %t72
- var _v87 int32 // %t74
- var _v88 int32 // %t75
- var _v89 int32 // %t76
- var _v90 int32 // %t77
- var _v91 int32 // %t78
- var _v92 int32 // %t79
- var _v94 int32 // %t81
- var _v95 int32 // %t82
- var _v96 int32 // %t83
- var _v97 int32 // %t84
- var _v99 int32 // %t86
- var _v22 int32 // %t9
- var _v104 int32 // %t91
- var _v106 int32 // %t93
- var _v107 int32 // %t94
- var _v108 int32 // %t95
- var _v109 int32 // %t96
- var _v110 int32 // %t97
- var _v111 int32 // %t98
- var _v112 int32 // %t99
- var _v14 = int32(bp + 68) // %v10
- var _v15 = int32(bp + 72) // %v11
- var _v5 = int32(bp + 40) // %v3
- var _v7 = int32(bp + 44) // %v4
- var _v9 = int32(bp + 48) // %v5
- var _v10 = int32(bp + 52) // %v6
- var _v11 = int32(bp + 56) // %v7
- var _v12 = int32(bp + 60) // %v8
- var _v13 = int32(bp + 64) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v16
- _v18 = int32(int32(_v1) + int32(20))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v19
- goto l2
-l2:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = crt.Bool32(int32(_v20) != int32(0))
- goto l3
-l3:
- if _v22 != 0 {
- goto l4
- }
- goto l51
-l51:
- _v26 = 0
- goto l7
-l4:
- _v24 = int32(int32(_v1) + int32(16))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- goto l5
-l5:
- if _v25 != 0 {
- goto l6
- }
- goto l52
-l52:
- _v26 = 0
- goto l7
-l6:
- _v26 = 1
- goto l7
-l7:
- if _v26 != 0 {
- goto l8
- }
- goto l36
-l8:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = sbin_checkRef(t, _v1, _v28)
- if _v29 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l36
-l11:
- _v30 = int32(int32(_v7) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
- _v34 = int32(int32(_v1) + int32(4))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(int32(_v12) + int32(0))
- _v39 = sbin_sqlite3PagerGet(t, _v35, _v36, _v37, 0)
- if _v39 != 0 {
- goto l12
- }
- goto l14
-l12:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v42
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1071))), bp+0)
- goto l36
-l14:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v44 = sbin_sqlite3PagerGetData(t, _v43)
- _v45 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- if _v2 != 0 {
- goto l15
- }
- goto l27
-l15:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v50 = int32(int32(_v49) + int32(4))
- _v51 = sbin_sqlite3Get4byte(t, _v50)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v51
- _v53 = int32(int32(_v1) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(17))
- _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
- if _v56 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_checkPtrmap(t, _v1, _v58, 2, 0)
- goto l17
-l17:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v64 = int32(int32(_v1) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v65) + int32(36))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v69 = int32(int32(uint32(_v67) / uint32(4)))
- _v71 = int32(int32(_v69) - int32(2))
- _v72 = crt.Bool32(uint32(_v62) > uint32(_v71))
- if _v72 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v75
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1072))), bp+8)
- _v76 = int32(int32(_v7) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v77) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
- goto l26
-l19:
- _v80 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0
- goto l20
-l20:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v83 = crt.Bool32(int32(_v81) < int32(_v82))
- if _v83 != 0 {
- goto l21
- }
- goto l25
-l21:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v87 = int32(_v85 * 4)
- _v88 = int32(int32(8) + int32(_v87))
- _v89 = int32(_v88 * 1)
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v91 = int32(int32(_v90) + int32(_v89))
- _v92 = sbin_sqlite3Get4byte(t, _v91)
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v92
- _v94 = int32(int32(_v1) + int32(0))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(int32(_v95) + int32(17))
- _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
- if _v97 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_checkPtrmap(t, _v1, _v99, 2, 0)
- goto l23
-l23:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_checkRef(t, _v1, _v104)
- goto l24
-l24:
- _v106 = int32(int32(_v9) + int32(0))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(int32(_v107) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108
- goto l20
-l25:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v110 = int32(int32(_v7) + int32(0))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v111) - int32(_v109))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112
- goto l26
-l26:
- goto l35
-l27:
- _v114 = int32(int32(_v1) + int32(0))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = int32(int32(_v115) + int32(17))
- _v117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v116))))
- goto l28
-l28:
- if _v117 != 0 {
- goto l29
- }
- goto l53
-l53:
- _v121 = 0
- goto l32
-l29:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v120 = crt.Bool32(uint32(_v118) > uint32(0))
- goto l30
-l30:
- if _v120 != 0 {
- goto l31
- }
- goto l54
-l54:
- _v121 = 0
- goto l32
-l31:
- _v121 = 1
- goto l32
-l32:
- if _v121 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v123 = sbin_sqlite3Get4byte(t, _v122)
- _v124 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_checkPtrmap(t, _v1, _v126, 4, _v129)
- goto l34
-l34:
- goto l35
-l35:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v131 = sbin_sqlite3Get4byte(t, _v130)
- _v132 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3PagerUnref(t, _v133)
- goto l2
-l36:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l37
-l37:
- if _v134 != 0 {
- goto l38
- }
- goto l55
-l55:
- _v140 = 0
- goto l41
-l38:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v137 = int32(int32(_v1) + int32(20))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = crt.Bool32(int32(_v135) == int32(_v138))
- goto l39
-l39:
- if _v139 != 0 {
- goto l40
- }
- goto l56
-l56:
- _v140 = 0
- goto l41
-l40:
- _v140 = 1
- goto l41
-l41:
- if _v140 != 0 {
- goto l42
- }
- goto l49
-l42:
- goto l43
-l43:
- if _v2 != 0 {
- goto l44
- }
- goto l46
-l44:
- goto l45
-l45:
- _v146 = int32(uintptr(unsafe.Pointer(&sbin__1074)))
- goto l48
-l46:
- goto l47
-l47:
- _v146 = int32(uintptr(unsafe.Pointer(&sbin__1075)))
- goto l48
-l48:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v149 = int32(int32(_v147) - int32(_v148))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v146
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v149
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v150
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1073))), bp+16)
- goto l49
-l49:
- goto l50
-l50:
-}
-
-var sbin__1070 = [10]byte{0x63, 0x68, 0x65, 0x63, 0x6b, 0x4c, 0x69, 0x73, 0x74}
-
-var sbin__1071 = [22]byte{
- 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x67, 0x65, 0x74, 0x20, 0x70, 0x61,
- 0x67, 0x65, 0x20, 0x25, 0x64,
-}
-
-var sbin__1072 = [39]byte{
- 0x66, 0x72, 0x65, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6c, 0x65, 0x61, 0x66, 0x20, 0x63, 0x6f,
- 0x75, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x62, 0x69, 0x67, 0x20, 0x6f, 0x6e, 0x20, 0x70,
- 0x61, 0x67, 0x65, 0x20, 0x25, 0x64,
-}
-
-var sbin__1073 = [26]byte{
- 0x25, 0x73, 0x20, 0x69, 0x73, 0x20, 0x25, 0x64, 0x20, 0x62, 0x75, 0x74, 0x20, 0x73, 0x68, 0x6f,
- 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x25, 0x64,
-}
-
-var sbin__1074 = [5]byte{0x73, 0x69, 0x7a, 0x65}
-
-var sbin__1075 = [21]byte{
- 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77, 0x20, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x6c, 0x65,
- 0x6e, 0x67, 0x74, 0x68,
-}
-
-func sbin_btreeHeapInsert(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v2
- var _v7 = int32(bp + 8) // %v3
- var _v8 = int32(bp + 12) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v18 = int32(_v17 * 4)
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(_v18))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v16
- goto l2
-l2:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v23 = int32(int32(uint32(_v21) / uint32(2)))
- _v24 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = crt.Bool32(uint32(_v25) > uint32(0))
- goto l3
-l3:
- if _v27 != 0 {
- goto l4
- }
- goto l11
-l11:
- _v39 = 0
- goto l7
-l4:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v29 = int32(_v28 * 4)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v30) + int32(_v29))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v34 = int32(_v33 * 4)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(int32(_v35) + int32(_v34))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = crt.Bool32(uint32(_v32) > uint32(_v37))
- goto l5
-l5:
- if _v38 != 0 {
- goto l6
- }
- goto l12
-l12:
- _v39 = 0
- goto l7
-l6:
- _v39 = 1
- goto l7
-l7:
- if _v39 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v41 = int32(_v40 * 4)
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v42) + int32(_v41))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v47 = int32(_v46 * 4)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = int32(int32(_v48) + int32(_v47))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v52 = int32(_v51 * 4)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(_v52))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v50
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v57 = int32(_v56 * 4)
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = int32(int32(_v58) + int32(_v57))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v55
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v61 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- goto l2
-l9:
- goto l10
-l10:
-}
-
-var sbin__1076 = [16]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x48, 0x65, 0x61, 0x70, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74}
-
-func sbin_btreeHeapPull(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v96 int32 // %t90
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v103 int32 // %t97
- var _v104 int32 // %t98
- var _v105 int32 // %t99
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v25 = int32(_v24 * 4)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(_v25))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v32 = int32(int32(_v31) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v28
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = int32(_v34 * 4)
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = int32(int32(_v36) + int32(_v35))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = -1
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43
- _v45 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = 1
- goto l5
-l5:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = int32(_v46 * 2)
- _v49 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = crt.Bool32(uint32(_v50) <= uint32(_v55))
- if _v56 != 0 {
- goto l6
- }
- goto l12
-l6:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v58 = int32(_v57 * 4)
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v60 = int32(int32(_v59) + int32(_v58))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = int32(int32(_v62) + int32(1))
- _v65 = int32(_v64 * 4)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v67 = int32(int32(_v66) + int32(_v65))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = crt.Bool32(uint32(_v61) > uint32(_v68))
- if _v69 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v70 = int32(int32(_v5) + int32(0))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
- goto l8
-l8:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = int32(_v73 * 4)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v76 = int32(int32(_v75) + int32(_v74))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v79 = int32(_v78 * 4)
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v81 = int32(int32(_v80) + int32(_v79))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = crt.Bool32(uint32(_v77) < uint32(_v82))
- if _v83 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l12
-l11:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v85 = int32(_v84 * 4)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v87 = int32(int32(_v86) + int32(_v85))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v91 = int32(_v90 * 4)
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v93 = int32(int32(_v92) + int32(_v91))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v96 = int32(_v95 * 4)
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v98 = int32(int32(_v97) + int32(_v96))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v94
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v101 = int32(_v100 * 4)
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v103 = int32(int32(_v102) + int32(_v101))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v99
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v105 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
- goto l5
-l12:
- return 1
-}
-
-var sbin__1077 = [14]byte{0x62, 0x74, 0x72, 0x65, 0x65, 0x48, 0x65, 0x61, 0x70, 0x50, 0x75, 0x6c, 0x6c}
-
-func sbin_checkTreePage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
- bp := t.Alloc(256)
- defer t.Free(256)
- var _v47 int32 // %t10
- var _v137 int32 // %t100
- var _v138 int32 // %t101
- var _v139 int32 // %t102
- var _v142 int32 // %t105
- var _v145 int32 // %t108
- var _v48 int32 // %t11
- var _v147 int32 // %t110
- var _v148 int32 // %t111
- var _v149 int32 // %t112
- var _v150 int32 // %t113
- var _v151 int32 // %t114
- var _v152 int32 // %t115
- var _v153 int32 // %t116
- var _v154 int32 // %t117
- var _v156 int32 // %t119
- var _v158 int32 // %t121
- var _v160 int32 // %t123
- var _v161 int32 // %t124
- var _v164 int32 // %t127
- var _v166 int32 // %t129
- var _v50 int32 // %t13
- var _v167 int32 // %t130
- var _v168 int32 // %t131
- var _v169 int32 // %t132
- var _v170 int32 // %t133
- var _v171 int32 // %t134
- var _v172 int32 // %t135
- var _v175 int32 // %t138
- var _v51 int32 // %t14
- var _v178 int32 // %t141
- var _v180 int32 // %t143
- var _v181 int32 // %t144
- var _v182 int32 // %t145
- var _v183 int32 // %t146
- var _v184 int32 // %t147
- var _v185 int32 // %t148
- var _v186 int32 // %t149
- var _v187 int32 // %t150
- var _v188 int32 // %t151
- var _v189 int32 // %t152
- var _v191 int32 // %t154
- var _v193 int32 // %t156
- var _v194 int32 // %t157
- var _v195 int32 // %t158
- var _v196 int32 // %t159
- var _v53 int32 // %t16
- var _v197 int32 // %t160
- var _v198 int32 // %t161
- var _v199 int32 // %t162
- var _v200 int32 // %t163
- var _v202 int32 // %t165
- var _v204 int32 // %t167
- var _v205 int32 // %t168
- var _v206 int32 // %t169
- var _v54 int32 // %t17
- var _v207 int32 // %t170
- var _v208 int32 // %t171
- var _v209 int32 // %t172
- var _v210 int32 // %t173
- var _v211 int32 // %t174
- var _v212 int32 // %t175
- var _v213 int32 // %t176
- var _v214 int32 // %t177
- var _v215 int32 // %t178
- var _v217 int32 // %t180
- var _v218 int32 // %t181
- var _v219 int32 // %t182
- var _v220 int32 // %t183
- var _v221 int32 // %t184
- var _v222 int32 // %t185
- var _v223 int32 // %t186
- var _v224 int32 // %t187
- var _v225 int32 // %t188
- var _v228 int32 // %t191
- var _v230 int32 // %t193
- var _v235 int32 // %t198
- var _v236 int32 // %t199
- var _v237 int64 // %t200
- var _v238 int32 // %t201
- var _v239 int32 // %t202
- var _v241 int32 // %t204
- var _v243 int32 // %t206
- var _v244 int32 // %t207
- var _v245 int32 // %t208
- var _v58 int32 // %t21
- var _v249 int32 // %t212
- var _v250 int32 // %t213
- var _v251 int32 // %t214
- var _v253 int32 // %t216
- var _v254 int32 // %t217
- var _v255 int32 // %t218
- var _v59 int32 // %t22
- var _v257 int32 // %t220
- var _v259 int32 // %t222
- var _v260 int32 // %t223
- var _v261 int32 // %t224
- var _v262 int32 // %t225
- var _v264 int32 // %t227
- var _v60 int32 // %t23
- var _v267 int32 // %t230
- var _v268 int32 // %t231
- var _v269 int32 // %t232
- var _v270 int32 // %t233
- var _v273 int32 // %t236
- var _v276 int32 // %t239
- var _v61 int32 // %t24
- var _v277 int32 // %t240
- var _v278 int32 // %t241
- var _v279 int32 // %t242
- var _v280 int32 // %t243
- var _v281 int32 // %t244
- var _v283 int32 // %t246
- var _v284 int32 // %t247
- var _v285 int32 // %t248
- var _v286 int32 // %t249
- var _v62 int32 // %t25
- var _v287 int32 // %t250
- var _v288 int32 // %t251
- var _v289 int32 // %t252
- var _v290 int32 // %t253
- var _v292 int32 // %t255
- var _v293 int32 // %t256
- var _v294 int32 // %t257
- var _v63 int32 // %t26
- var _v297 int32 // %t260
- var _v298 int32 // %t261
- var _v299 int32 // %t262
- var _v301 int32 // %t264
- var _v303 int32 // %t266
- var _v304 int32 // %t267
- var _v305 int32 // %t268
- var _v306 int32 // %t269
- var _v64 int32 // %t27
- var _v307 int32 // %t270
- var _v308 int32 // %t271
- var _v309 int32 // %t272
- var _v310 int32 // %t273
- var _v311 int32 // %t274
- var _v312 int32 // %t275
- var _v313 int32 // %t276
- var _v314 int32 // %t277
- var _v315 int32 // %t278
- var _v316 int32 // %t279
- var _v317 int32 // %t280
- var _v318 int32 // %t281
- var _v319 int32 // %t282
- var _v320 int32 // %t283
- var _v321 int32 // %t284
- var _v322 int32 // %t285
- var _v326 int32 // %t289
- var _v327 int32 // %t290
- var _v328 int32 // %t291
- var _v329 int32 // %t292
- var _v330 int32 // %t293
- var _v331 int32 // %t294
- var _v332 int32 // %t295
- var _v333 int64 // %t296
- var _v334 int64 // %t297
- var _v335 int32 // %t298
- var _v336 int32 // %t299
- var _v67 int32 // %t30
- var _v337 int32 // %t300
- var _v338 int64 // %t301
- var _v339 int64 // %t302
- var _v340 int32 // %t303
- var _v341 int32 // %t304
- var _v344 int32 // %t307
- var _v345 int32 // %t308
- var _v346 int64 // %t309
- var _v347 int32 // %t310
- var _v348 int32 // %t311
- var _v349 int64 // %t312
- var _v350 int32 // %t313
- var _v352 int32 // %t315
- var _v353 int32 // %t316
- var _v354 int32 // %t317
- var _v355 int32 // %t318
- var _v356 int32 // %t319
- var _v357 int32 // %t320
- var _v358 int32 // %t321
- var _v359 int32 // %t322
- var _v360 int32 // %t323
- var _v361 int32 // %t324
- var _v362 int32 // %t325
- var _v363 int32 // %t326
- var _v364 int32 // %t327
- var _v365 int32 // %t328
- var _v366 int32 // %t329
- var _v367 int32 // %t330
- var _v368 int32 // %t331
- var _v369 int32 // %t332
- var _v370 int32 // %t333
- var _v372 int32 // %t335
- var _v373 int32 // %t336
- var _v375 int32 // %t338
- var _v376 int32 // %t339
- var _v71 int32 // %t34
- var _v377 int32 // %t340
- var _v378 int32 // %t341
- var _v379 int32 // %t342
- var _v380 int32 // %t343
- var _v381 int32 // %t344
- var _v383 int32 // %t346
- var _v384 int32 // %t347
- var _v385 int32 // %t348
- var _v386 int32 // %t349
- var _v387 int32 // %t350
- var _v388 int32 // %t351
- var _v389 int32 // %t352
- var _v390 int32 // %t353
- var _v391 int32 // %t354
- var _v393 int32 // %t356
- var _v399 int32 // %t362
- var _v400 int32 // %t363
- var _v401 int32 // %t364
- var _v402 int32 // %t365
- var _v403 int32 // %t366
- var _v404 int32 // %t367
- var _v405 int32 // %t368
- var _v406 int32 // %t369
- var _v407 int32 // %t370
- var _v408 int32 // %t371
- var _v409 int32 // %t372
- var _v410 int32 // %t373
- var _v412 int32 // %t375
- var _v75 int32 // %t38
- var _v417 int32 // %t380
- var _v418 int32 // %t381
- var _v419 int64 // %t382
- var _v420 int32 // %t383
- var _v421 int32 // %t384
- var _v423 int32 // %t386
- var _v424 int32 // %t387
- var _v425 int32 // %t388
- var _v426 int32 // %t389
- var _v429 int32 // %t392
- var _v430 int32 // %t393
- var _v431 int32 // %t394
- var _v432 int32 // %t395
- var _v435 int32 // %t398
- var _v436 int32 // %t399
- var _v437 int32 // %t400
- var _v438 int32 // %t401
- var _v439 int32 // %t402
- var _v440 int32 // %t403
- var _v441 int32 // %t404
- var _v443 int32 // %t406
- var _v444 int32 // %t407
- var _v445 int32 // %t408
- var _v446 int32 // %t409
- var _v78 int32 // %t41
- var _v447 int32 // %t410
- var _v448 int64 // %t411
- var _v452 int32 // %t415
- var _v453 int32 // %t416
- var _v455 int32 // %t418
- var _v456 int32 // %t419
- var _v79 int32 // %t42
- var _v458 int32 // %t421
- var _v459 int32 // %t422
- var _v460 int32 // %t423
- var _v461 int32 // %t424
- var _v462 int32 // %t425
- var _v463 int32 // %t426
- var _v465 int32 // %t428
- var _v466 int32 // %t429
- var _v467 int32 // %t430
- var _v471 int32 // %t434
- var _v472 int32 // %t435
- var _v473 int32 // %t436
- var _v475 int32 // %t438
- var _v476 int32 // %t439
- var _v81 int32 // %t44
- var _v477 int32 // %t440
- var _v479 int32 // %t442
- var _v482 int32 // %t445
- var _v483 int32 // %t446
- var _v485 int32 // %t448
- var _v486 int32 // %t449
- var _v487 int32 // %t450
- var _v488 int32 // %t451
- var _v489 int32 // %t452
- var _v490 int32 // %t453
- var _v491 int32 // %t454
- var _v492 int32 // %t455
- var _v495 int32 // %t458
- var _v83 int32 // %t46
- var _v498 int32 // %t461
- var _v499 int32 // %t462
- var _v501 int32 // %t464
- var _v502 int32 // %t465
- var _v503 int32 // %t466
- var _v504 int32 // %t467
- var _v505 int32 // %t468
- var _v506 int32 // %t469
- var _v84 int32 // %t47
- var _v507 int32 // %t470
- var _v508 int32 // %t471
- var _v509 int32 // %t472
- var _v510 int32 // %t473
- var _v511 int32 // %t474
- var _v512 int32 // %t475
- var _v513 int32 // %t476
- var _v514 int32 // %t477
- var _v515 int32 // %t478
- var _v519 int32 // %t479
- var _v85 int32 // %t48
- var _v516 int32 // %t480
- var _v517 int32 // %t481
- var _v518 int32 // %t482
- var _v520 int32 // %t483
- var _v521 int32 // %t484
- var _v522 int32 // %t485
- var _v523 int32 // %t486
- var _v526 int32 // %t489
- var _v527 int32 // %t490
- var _v528 int32 // %t491
- var _v529 int32 // %t492
- var _v531 int32 // %t494
- var _v532 int32 // %t495
- var _v533 int32 // %t496
- var _v534 int32 // %t497
- var _v535 int32 // %t498
- var _v87 int32 // %t50
- var _v538 int32 // %t501
- var _v540 int32 // %t503
- var _v541 int32 // %t504
- var _v542 int32 // %t505
- var _v543 int32 // %t506
- var _v544 int32 // %t507
- var _v545 int32 // %t508
- var _v546 int32 // %t509
- var _v549 int32 // %t512
- var _v552 int32 // %t515
- var _v554 int32 // %t517
- var _v555 int32 // %t518
- var _v556 int32 // %t519
- var _v557 int32 // %t520
- var _v558 int32 // %t521
- var _v559 int32 // %t522
- var _v560 int32 // %t523
- var _v561 int32 // %t524
- var _v562 int32 // %t525
- var _v563 int32 // %t526
- var _v565 int32 // %t528
- var _v90 int32 // %t53
- var _v568 int32 // %t531
- var _v570 int32 // %t533
- var _v571 int32 // %t534
- var _v572 int32 // %t535
- var _v573 int32 // %t536
- var _v574 int32 // %t537
- var _v575 int32 // %t538
- var _v576 int32 // %t539
- var _v91 int32 // %t54
- var _v579 int32 // %t542
- var _v582 int32 // %t545
- var _v584 int32 // %t547
- var _v585 int32 // %t548
- var _v586 int32 // %t549
- var _v92 int32 // %t55
- var _v587 int32 // %t550
- var _v588 int32 // %t551
- var _v589 int32 // %t552
- var _v590 int32 // %t553
- var _v591 int32 // %t554
- var _v592 int32 // %t555
- var _v593 int32 // %t556
- var _v594 int32 // %t557
- var _v93 int32 // %t56
- var _v597 int32 // %t560
- var _v598 int32 // %t561
- var _v599 int32 // %t562
- var _v600 int32 // %t563
- var _v602 int32 // %t565
- var _v603 int32 // %t566
- var _v606 int32 // %t569
- var _v94 int32 // %t57
- var _v607 int32 // %t570
- var _v608 int32 // %t571
- var _v609 int32 // %t572
- var _v610 int32 // %t573
- var _v611 int32 // %t574
- var _v612 int32 // %t575
- var _v615 int32 // %t578
- var _v618 int32 // %t581
- var _v619 int32 // %t582
- var _v620 int32 // %t583
- var _v621 int32 // %t584
- var _v622 int32 // %t585
- var _v623 int32 // %t586
- var _v624 int32 // %t587
- var _v625 int32 // %t588
- var _v626 int32 // %t589
- var _v627 int32 // %t590
- var _v628 int32 // %t591
- var _v630 int32 // %t593
- var _v631 int32 // %t594
- var _v633 int32 // %t596
- var _v634 int32 // %t597
- var _v635 int32 // %t598
- var _v636 int32 // %t599
- var _v97 int32 // %t60
- var _v637 int32 // %t600
- var _v638 int32 // %t601
- var _v640 int32 // %t603
- var _v641 int32 // %t604
- var _v644 int32 // %t607
- var _v645 int32 // %t608
- var _v98 int32 // %t61
- var _v648 int32 // %t611
- var _v651 int32 // %t614
- var _v653 int32 // %t616
- var _v656 int32 // %t619
- var _v99 int32 // %t62
- var _v657 int32 // %t620
- var _v659 int32 // %t622
- var _v660 int32 // %t623
- var _v662 int32 // %t625
- var _v663 int32 // %t626
- var _v664 int32 // %t627
- var _v665 int32 // %t628
- var _v666 int32 // %t629
- var _v100 int32 // %t63
- var _v667 int32 // %t630
- var _v668 int32 // %t631
- var _v669 int32 // %t632
- var _v671 int32 // %t634
- var _v672 int32 // %t635
- var _v674 int32 // %t637
- var _v675 int32 // %t638
- var _v676 int32 // %t639
- var _v101 int32 // %t64
- var _v677 int32 // %t640
- var _v680 int32 // %t643
- var _v681 int32 // %t644
- var _v682 int32 // %t645
- var _v684 int32 // %t647
- var _v685 int32 // %t648
- var _v686 int32 // %t649
- var _v102 int32 // %t65
- var _v688 int32 // %t651
- var _v689 int32 // %t652
- var _v690 int32 // %t653
- var _v691 int32 // %t654
- var _v692 int32 // %t655
- var _v693 int32 // %t656
- var _v694 int32 // %t657
- var _v695 int32 // %t658
- var _v698 int32 // %t661
- var _v699 int32 // %t662
- var _v701 int32 // %t664
- var _v702 int32 // %t665
- var _v703 int32 // %t666
- var _v704 int32 // %t667
- var _v705 int32 // %t668
- var _v706 int32 // %t669
- var _v104 int32 // %t67
- var _v708 int32 // %t671
- var _v709 int32 // %t672
- var _v710 int32 // %t673
- var _v711 int32 // %t674
- var _v712 int32 // %t675
- var _v713 int32 // %t676
- var _v714 int32 // %t677
- var _v716 int32 // %t679
- var _v717 int32 // %t680
- var _v719 int32 // %t682
- var _v720 int32 // %t683
- var _v722 int32 // %t685
- var _v723 int32 // %t686
- var _v725 int32 // %t688
- var _v107 int32 // %t70
- var _v108 int32 // %t71
- var _v109 int32 // %t72
- var _v110 int32 // %t73
- var _v111 int32 // %t74
- var _v113 int32 // %t76
- var _v116 int32 // %t79
- var _v117 int32 // %t80
- var _v118 int32 // %t81
- var _v119 int32 // %t82
- var _v120 int32 // %t83
- var _v121 int32 // %t84
- var _v122 int32 // %t85
- var _v123 int32 // %t86
- var _v124 int32 // %t87
- var _v125 int32 // %t88
- var _v128 int32 // %t91
- var _v131 int32 // %t94
- var _v133 int32 // %t96
- var _v134 int32 // %t97
- var _v135 int32 // %t98
- var _v136 int32 // %t99
- var _v12 = int32(bp + 124) // %v10
- var _v13 = int32(bp + 128) // %v11
- var _v14 = int32(bp + 132) // %v12
- var _v15 = int32(bp + 136) // %v13
- var _v16 = int32(bp + 140) // %v14
- var _v17 = int32(bp + 144) // %v15
- var _v18 = int32(bp + 148) // %v16
- var _v19 = int32(bp + 152) // %v17
- var _v20 = int32(bp + 156) // %v18
- var _v21 = int32(bp + 160) // %v19
- var _v22 = int32(bp + 164) // %v20
- var _v23 = int32(bp + 168) // %v21
- var _v24 = int32(bp + 172) // %v22
- var _v25 = int32(bp + 176) // %v23
- var _v26 = int32(bp + 180) // %v24
- var _v27 = int32(bp + 184) // %v25
- var _v28 = int32(bp + 188) // %v26
- var _v29 = int32(bp + 192) // %v27
- var _v30 = int32(bp + 196) // %v28
- var _v31 = int32(bp + 200) // %v29
- var _v32 = int32(bp + 204) // %v30
- var _v33 = int32(bp + 208) // %v31
- var _v34 = int32(bp + 228) // %v32
- var _v35 = int32(bp + 232) // %v33
- var _v36 = int32(bp + 236) // %v34
- var _v37 = int32(bp + 240) // %v35
- var _v38 = int32(bp + 244) // %v36
- var _v5 = int32(bp + 96) // %v4
- var _v7 = int32(bp + 104) // %v5
- var _v8 = int32(bp + 108) // %v6
- var _v9 = int32(bp + 112) // %v7
- var _v10 = int32(bp + 116) // %v8
- var _v11 = int32(bp + 120) // %v9
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = -1
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 1
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 1
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- _v47 = int32(int32(_v1) + int32(28))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v48
- _v50 = int32(int32(_v1) + int32(32))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v51
- _v53 = int32(int32(_v1) + int32(36))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v54
- *(*int8)(unsafe.Pointer(uintptr(_v32))) = 0
- _v58 = int32(int32(_v1) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v62 = int32(int32(_v61) + int32(36))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v67 = crt.Bool32(int32(_v2) == int32(0))
- if _v67 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v71 = sbin_checkRef(t, _v1, _v2)
- if _v71 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v75 = int32(int32(_v1) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = int32(uintptr(unsafe.Pointer(&sbin__1079)))
- _v78 = int32(int32(_v1) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v2
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v81 = int32(int32(_v7) + int32(0))
- _v83 = sbin_btreeGetPage(t, _v79, _v2, _v81, 0)
- _v84 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v87 = crt.Bool32(int32(_v85) != int32(0))
- if _v87 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v90
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1080))), bp+0)
- goto l102
-l10:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v92 = int32(int32(_v91) + int32(0))
- _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
- _v94 = int32(int32(_v32) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v94))) = int8(_v93)
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v98 = int32(int32(_v97) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v98))) = 0
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v100 = sbin_btreeInitPage(t, _v99)
- _v101 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v104 = crt.Bool32(int32(_v102) != int32(0))
- if _v104 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v107
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1081))), bp+8)
- goto l102
-l13:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = sbin_btreeComputeFreeSpace(t, _v108)
- _v110 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v113 = crt.Bool32(int32(_v111) != int32(0))
- if _v113 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v116
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1082))), bp+16)
- goto l102
-l16:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v118 = int32(int32(_v117) + int32(56))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v120 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v122 = int32(int32(_v121) + int32(9))
- _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122))))
- _v124 = int32(int32(uint8(_v123)))
- _v125 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
- _v128 = int32(int32(_v1) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = int32(uintptr(unsafe.Pointer(&sbin__1083)))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v133 = int32(int32(_v131) + int32(5))
- _v134 = int32(_v133 * 1)
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v136 = int32(int32(_v135) + int32(_v134))
- _v137 = int32(int32(_v136) + int32(0))
- _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
- _v139 = int32(int32(uint8(_v138)))
- _v142 = int32(_v139 << 8)
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v147 = int32(int32(_v145) + int32(5))
- _v148 = int32(_v147 * 1)
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v150 = int32(int32(_v149) + int32(_v148))
- _v151 = int32(int32(_v150) + int32(1))
- _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151))))
- _v153 = int32(int32(uint8(_v152)))
- _v154 = int32(_v142 | _v153)
- _v156 = int32(int32(_v154) - int32(1))
- _v158 = int32(int32(_v156) & int32(65535))
- _v160 = int32(int32(_v158) + int32(1))
- _v161 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v166 = int32(int32(_v164) + int32(3))
- _v167 = int32(_v166 * 1)
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v169 = int32(int32(_v168) + int32(_v167))
- _v170 = int32(int32(_v169) + int32(0))
- _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v170))))
- _v172 = int32(int32(uint8(_v171)))
- _v175 = int32(_v172 << 8)
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v180 = int32(int32(_v178) + int32(3))
- _v181 = int32(_v180 * 1)
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v183 = int32(int32(_v182) + int32(_v181))
- _v184 = int32(int32(_v183) + int32(1))
- _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184))))
- _v186 = int32(int32(uint8(_v185)))
- _v187 = int32(_v175 | _v186)
- _v188 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v191 = int32(int32(_v189) + int32(12))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v194 = int32(int32(_v193) + int32(8))
- _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194))))
- _v196 = int32(int32(uint8(_v195)))
- _v197 = int32(4 * _v196)
- _v198 = int32(int32(_v191) - int32(_v197))
- _v199 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v204 = int32(int32(_v202) - int32(1))
- _v205 = int32(2 * _v204)
- _v206 = int32(int32(_v200) + int32(_v205))
- _v207 = int32(_v206 * 1)
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v209 = int32(int32(_v208) + int32(_v207))
- _v210 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v212 = int32(int32(_v211) + int32(8))
- _v213 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v212))))
- goto l17
-l17:
- if _v213 != 0 {
- goto l18
- }
- goto l110
-l110:
- _v214 = 1
- goto l19
-l18:
- _v214 = 0
- goto l19
-l19:
- if _v214 != 0 {
- goto l20
- }
- goto l23
-l20:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v217 = int32(int32(_v215) + int32(8))
- _v218 = int32(_v217 * 1)
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v220 = int32(int32(_v219) + int32(_v218))
- _v221 = sbin_sqlite3Get4byte(t, _v220)
- _v222 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v224 = int32(int32(_v223) + int32(17))
- _v225 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v224))))
- if _v225 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v228 = int32(int32(_v1) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v228))) = int32(uintptr(unsafe.Pointer(&sbin__1084)))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_checkPtrmap(t, _v1, _v230, 5, _v2)
- goto l22
-l22:
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v236 = int32(int32(_v5) + int32(0))
- _v237 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v238 = sbin_checkTreePage(t, _v1, _v235, _v236, _v237)
- _v239 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v238
- _v241 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v241))) = 0
- goto l24
-l23:
- _v243 = int32(int32(_v1) + int32(64))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
- _v245 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v250 = int32(int32(_v249) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v250))) = 0
- goto l24
-l24:
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v253 = int32(int32(_v251) - int32(1))
- _v254 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v253
- goto l25
-l25:
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v257 = crt.Bool32(int32(_v255) >= int32(0))
- goto l26
-l26:
- if _v257 != 0 {
- goto l27
- }
- goto l111
-l111:
- _v261 = 0
- goto l30
-l27:
- _v259 = int32(int32(_v1) + int32(16))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
- goto l28
-l28:
- if _v260 != 0 {
- goto l29
- }
- goto l112
-l112:
- _v261 = 0
- goto l30
-l29:
- _v261 = 1
- goto l30
-l30:
- if _v261 != 0 {
- goto l31
- }
- goto l68
-l31:
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v264 = int32(int32(_v1) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v262
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v268 = int32(int32(_v267) + int32(0))
- _v269 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v268))))
- _v270 = int32(int32(uint8(_v269)))
- _v273 = int32(_v270 << 8)
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v277 = int32(int32(_v276) + int32(1))
- _v278 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v277))))
- _v279 = int32(int32(uint8(_v278)))
- _v280 = int32(_v273 | _v279)
- _v281 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v280
- _v283 = int32(int32(_v21) + int32(0))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
- _v285 = int32(int32(_v284) - int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v285
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v288 = crt.Bool32(uint32(_v286) < uint32(_v287))
- goto l32
-l32:
- if _v288 != 0 {
- goto l113
- }
- goto l33
-l113:
- _v294 = 1
- goto l36
-l33:
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v292 = int32(int32(_v290) - int32(4))
- _v293 = crt.Bool32(uint32(_v289) > uint32(_v292))
- goto l34
-l34:
- if _v293 != 0 {
- goto l114
- }
- goto l35
-l114:
- _v294 = 1
- goto l36
-l35:
- _v294 = 0
- goto l36
-l36:
- if _v294 != 0 {
- goto l37
- }
- goto l39
-l37:
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v301 = int32(int32(_v299) - int32(4))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v297
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v298
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v301
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1085))), bp+24)
- _v303 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v303))) = 0
- goto l67
-l39:
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v305 = int32(_v304 * 1)
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v307 = int32(int32(_v306) + int32(_v305))
- _v308 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v307
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v311 = int32(int32(_v33) + int32(0))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v313 = int32(int32(_v312) + int32(80))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
- (*struct {
- f func(*crt.TLS, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v314})).f(t, _v309, _v310, _v311)
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v316 = int32(int32(_v33) + int32(0))
- _v317 = int32(int32(_v316) + int32(18))
- _v318 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v317))))
- _v319 = int32(uint16(_v318))
- _v320 = int32(int32(_v315) + int32(_v319))
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v322 = crt.Bool32(uint32(_v320) > uint32(_v321))
- if _v322 != 0 {
- goto l40
- }
- goto l42
-l40:
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1086))), 0)
- _v326 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v326))) = 0
- goto l67
-l42:
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v328 = int32(int32(_v327) + int32(2))
- _v329 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v328))))
- if _v329 != 0 {
- goto l43
- }
- goto l115
-l115:
- goto l52
-l43:
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l44
-l44:
- if _v330 != 0 {
- goto l45
- }
- goto l47
-l45:
- _v331 = int32(int32(_v33) + int32(0))
- _v332 = int32(int32(_v331) + int32(0))
- _v333 = *(*int64)(unsafe.Pointer(uintptr(_v332)))
- _v334 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v335 = crt.Bool32(_v333 > _v334)
- goto l46
-l46:
- _v341 = _v335
- goto l49
-l47:
- _v336 = int32(int32(_v33) + int32(0))
- _v337 = int32(int32(_v336) + int32(0))
- _v338 = *(*int64)(unsafe.Pointer(uintptr(_v337)))
- _v339 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v340 = crt.Bool32(_v338 >= _v339)
- goto l48
-l48:
- _v341 = _v340
- goto l49
-l49:
- if _v341 != 0 {
- goto l50
- }
- goto l51
-l50:
- _v344 = int32(int32(_v33) + int32(0))
- _v345 = int32(int32(_v344) + int32(0))
- _v346 = *(*int64)(unsafe.Pointer(uintptr(_v345)))
- *(*int64)(unsafe.Pointer(bp + 48)) = _v346
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1087))), bp+48)
- goto l51
-l51:
- _v347 = int32(int32(_v33) + int32(0))
- _v348 = int32(int32(_v347) + int32(0))
- _v349 = *(*int64)(unsafe.Pointer(uintptr(_v348)))
- _v350 = int32(int32(_v5) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v350))) = _v349
- _v352 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v352))) = 0
- goto l52
-l52:
- _v353 = int32(int32(_v33) + int32(0))
- _v354 = int32(int32(_v353) + int32(12))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
- _v356 = int32(int32(_v33) + int32(0))
- _v357 = int32(int32(_v356) + int32(16))
- _v358 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v357))))
- _v359 = int32(uint16(_v358))
- _v360 = crt.Bool32(uint32(_v355) > uint32(_v359))
- if _v360 != 0 {
- goto l53
- }
- goto l116
-l116:
- goto l56
-l53:
- _v361 = int32(int32(_v33) + int32(0))
- _v362 = int32(int32(_v361) + int32(12))
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362)))
- _v364 = int32(int32(_v33) + int32(0))
- _v365 = int32(int32(_v364) + int32(16))
- _v366 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v365))))
- _v367 = int32(uint16(_v366))
- _v368 = int32(int32(_v363) - int32(_v367))
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v370 = int32(int32(_v368) + int32(_v369))
- _v372 = int32(int32(_v370) - int32(5))
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v375 = int32(int32(_v373) - int32(4))
- _v376 = int32(int32(uint32(_v372) / uint32(_v375)))
- _v377 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v376
- _v378 = int32(int32(_v33) + int32(0))
- _v379 = int32(int32(_v378) + int32(18))
- _v380 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v379))))
- _v381 = int32(uint16(_v380))
- _v383 = int32(int32(_v381) - int32(4))
- _v384 = int32(_v383 * 1)
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v386 = int32(int32(_v385) + int32(_v384))
- _v387 = sbin_sqlite3Get4byte(t, _v386)
- _v388 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v387
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v390 = int32(int32(_v389) + int32(17))
- _v391 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v390))))
- if _v391 != 0 {
- goto l54
- }
- goto l55
-l54:
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- sbin_checkPtrmap(t, _v1, _v393, 3, _v2)
- goto l55
-l55:
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- sbin_checkList(t, _v1, 0, _v399, _v400)
- goto l56
-l56:
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v402 = int32(int32(_v401) + int32(8))
- _v403 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v402))))
- goto l57
-l57:
- if _v403 != 0 {
- goto l58
- }
- goto l117
-l117:
- _v404 = 1
- goto l59
-l58:
- _v404 = 0
- goto l59
-l59:
- if _v404 != 0 {
- goto l60
- }
- goto l65
-l60:
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v406 = sbin_sqlite3Get4byte(t, _v405)
- _v407 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v407))) = _v406
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v409 = int32(int32(_v408) + int32(17))
- _v410 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v409))))
- if _v410 != 0 {
- goto l61
- }
- goto l62
-l61:
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_checkPtrmap(t, _v1, _v412, 5, _v2)
- goto l62
-l62:
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v418 = int32(int32(_v5) + int32(0))
- _v419 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v420 = sbin_checkTreePage(t, _v1, _v417, _v418, _v419)
- _v421 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v420
- _v423 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v423))) = 0
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v426 = crt.Bool32(int32(_v424) != int32(_v425))
- if _v426 != 0 {
- goto l63
- }
- goto l64
-l63:
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1088))), 0)
- _v429 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v430 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v429
- goto l64
-l64:
- goto l66
-l65:
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v435 = int32(_v432 << 16)
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v437 = int32(int32(_v33) + int32(0))
- _v438 = int32(int32(_v437) + int32(18))
- _v439 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v438))))
- _v440 = int32(uint16(_v439))
- _v441 = int32(int32(_v436) + int32(_v440))
- _v443 = int32(int32(_v441) - int32(1))
- _v444 = int32(_v435 | _v443)
- sbin_btreeHeapInsert(t, _v431, _v444)
- goto l66
-l66:
- goto l67
-l67:
- _v445 = int32(int32(_v8) + int32(0))
- _v446 = *(*int32)(unsafe.Pointer(uintptr(_v445)))
- _v447 = int32(int32(_v446) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v445))) = _v447
- goto l25
-l68:
- _v448 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v448
- _v452 = int32(int32(_v1) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v452))) = 0
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- goto l69
-l69:
- if _v453 != 0 {
- goto l70
- }
- goto l118
-l118:
- _v459 = 0
- goto l73
-l70:
- _v455 = int32(int32(_v1) + int32(16))
- _v456 = *(*int32)(unsafe.Pointer(uintptr(_v455)))
- _v458 = crt.Bool32(int32(_v456) > int32(0))
- goto l71
-l71:
- if _v458 != 0 {
- goto l72
- }
- goto l119
-l119:
- _v459 = 0
- goto l73
-l72:
- _v459 = 1
- goto l73
-l73:
- if _v459 != 0 {
- goto l74
- }
- goto l120
-l120:
- goto l101
-l74:
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v461 = int32(int32(_v460) + int32(8))
- _v462 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v461))))
- goto l75
-l75:
- if _v462 != 0 {
- goto l76
- }
- goto l121
-l121:
- _v463 = 1
- goto l77
-l76:
- _v463 = 0
- goto l77
-l77:
- if _v463 != 0 {
- goto l78
- }
- goto l122
-l122:
- goto l83
-l78:
- _v465 = int32(int32(_v1) + int32(64))
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v465)))
- _v467 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v467))) = _v466
- _v471 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v472 = int32(int32(_v471) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v472))) = 0
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v475 = int32(int32(_v473) - int32(1))
- _v476 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v476))) = _v475
- goto l79
-l79:
- _v477 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v479 = crt.Bool32(int32(_v477) >= int32(0))
- if _v479 != 0 {
- goto l80
- }
- goto l82
-l80:
- _v482 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v485 = int32(_v483 * 2)
- _v486 = int32(int32(_v482) + int32(_v485))
- _v487 = int32(_v486 * 1)
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v489 = int32(int32(_v488) + int32(_v487))
- _v490 = int32(int32(_v489) + int32(0))
- _v491 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v490))))
- _v492 = int32(int32(uint8(_v491)))
- _v495 = int32(_v492 << 8)
- _v498 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v501 = int32(_v499 * 2)
- _v502 = int32(int32(_v498) + int32(_v501))
- _v503 = int32(_v502 * 1)
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v505 = int32(int32(_v504) + int32(_v503))
- _v506 = int32(int32(_v505) + int32(1))
- _v507 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v506))))
- _v508 = int32(int32(uint8(_v507)))
- _v509 = int32(_v495 | _v508)
- _v510 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v510))) = _v509
- _v511 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v512 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v513 = int32(_v512 * 1)
- _v514 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v515 = int32(int32(_v514) + int32(_v513))
- _v516 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v517 = int32(int32(_v516) + int32(76))
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v517)))
- _v519 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v518})).f(t, _v511, _v515)
- _v520 = int32(uint16(_v519))
- _v521 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v521))) = _v520
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v526 = int32(_v523 << 16)
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v528 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v529 = int32(int32(_v527) + int32(_v528))
- _v531 = int32(int32(_v529) - int32(1))
- _v532 = int32(_v526 | _v531)
- sbin_btreeHeapInsert(t, _v522, _v532)
- goto l81
-l81:
- _v533 = int32(int32(_v8) + int32(0))
- _v534 = *(*int32)(unsafe.Pointer(uintptr(_v533)))
- _v535 = int32(int32(_v534) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v533))) = _v535
- goto l79
-l82:
- goto l83
-l83:
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v540 = int32(int32(_v538) + int32(1))
- _v541 = int32(_v540 * 1)
- _v542 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v543 = int32(int32(_v542) + int32(_v541))
- _v544 = int32(int32(_v543) + int32(0))
- _v545 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v544))))
- _v546 = int32(int32(uint8(_v545)))
- _v549 = int32(_v546 << 8)
- _v552 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v554 = int32(int32(_v552) + int32(1))
- _v555 = int32(_v554 * 1)
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v557 = int32(int32(_v556) + int32(_v555))
- _v558 = int32(int32(_v557) + int32(1))
- _v559 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v558))))
- _v560 = int32(int32(uint8(_v559)))
- _v561 = int32(_v549 | _v560)
- _v562 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v562))) = _v561
- goto l84
-l84:
- _v563 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v565 = crt.Bool32(int32(_v563) > int32(0))
- if _v565 != 0 {
- goto l85
- }
- goto l86
-l85:
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v570 = int32(int32(_v568) + int32(2))
- _v571 = int32(_v570 * 1)
- _v572 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v573 = int32(int32(_v572) + int32(_v571))
- _v574 = int32(int32(_v573) + int32(0))
- _v575 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v574))))
- _v576 = int32(int32(uint8(_v575)))
- _v579 = int32(_v576 << 8)
- _v582 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v584 = int32(int32(_v582) + int32(2))
- _v585 = int32(_v584 * 1)
- _v586 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v587 = int32(int32(_v586) + int32(_v585))
- _v588 = int32(int32(_v587) + int32(1))
- _v589 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v588))))
- _v590 = int32(int32(uint8(_v589)))
- _v591 = int32(_v579 | _v590)
- _v592 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v592))) = _v591
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v594 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v597 = int32(_v594 << 16)
- _v598 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v599 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v600 = int32(int32(_v598) + int32(_v599))
- _v602 = int32(int32(_v600) - int32(1))
- _v603 = int32(_v597 | _v602)
- sbin_btreeHeapInsert(t, _v593, _v603)
- _v606 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v607 = int32(_v606 * 1)
- _v608 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v609 = int32(int32(_v608) + int32(_v607))
- _v610 = int32(int32(_v609) + int32(0))
- _v611 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v610))))
- _v612 = int32(int32(uint8(_v611)))
- _v615 = int32(_v612 << 8)
- _v618 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v619 = int32(_v618 * 1)
- _v620 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v621 = int32(int32(_v620) + int32(_v619))
- _v622 = int32(int32(_v621) + int32(1))
- _v623 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v622))))
- _v624 = int32(int32(uint8(_v623)))
- _v625 = int32(_v615 | _v624)
- _v626 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v626))) = _v625
- _v627 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v628 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v628))) = _v627
- goto l84
-l86:
- _v630 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v630))) = 0
- _v631 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v633 = int32(int32(_v631) - int32(1))
- _v634 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v634))) = _v633
- goto l87
-l87:
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v636 = int32(int32(_v27) + int32(0))
- _v637 = sbin_btreeHeapPull(t, _v635, _v636)
- if _v637 != 0 {
- goto l88
- }
- goto l93
-l88:
- _v638 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v640 = int32(int32(_v638) & int32(65535))
- _v641 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v644 = int32(int32(uint32(_v641) >> uint(16)))
- _v645 = crt.Bool32(uint32(_v640) >= uint32(_v644))
- if _v645 != 0 {
- goto l89
- }
- goto l91
-l89:
- _v648 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v651 = int32(int32(uint32(_v648) >> uint(16)))
- *(*int32)(unsafe.Pointer(bp + 56)) = _v651
-
- *(*int32)(unsafe.Pointer(bp + 64)) = _v2
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1089))), bp+56)
- goto l93
-l91:
- _v653 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v656 = int32(int32(uint32(_v653) >> uint(16)))
- _v657 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v659 = int32(int32(_v657) & int32(65535))
- _v660 = int32(int32(_v656) - int32(_v659))
- _v662 = int32(int32(_v660) - int32(1))
- _v663 = int32(int32(_v13) + int32(0))
- _v664 = *(*int32)(unsafe.Pointer(uintptr(_v663)))
- _v665 = int32(int32(_v664) + int32(_v662))
- *(*int32)(unsafe.Pointer(uintptr(_v663))) = _v665
- _v666 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v667 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v667))) = _v666
- goto l92
-l92:
- goto l87
-l93:
- _v668 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v669 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v671 = int32(int32(_v669) & int32(65535))
- _v672 = int32(int32(_v668) - int32(_v671))
- _v674 = int32(int32(_v672) - int32(1))
- _v675 = int32(int32(_v13) + int32(0))
- _v676 = *(*int32)(unsafe.Pointer(uintptr(_v675)))
- _v677 = int32(int32(_v676) + int32(_v674))
- *(*int32)(unsafe.Pointer(uintptr(_v675))) = _v677
- _v680 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v681 = int32(int32(_v680) + int32(0))
- _v682 = *(*int32)(unsafe.Pointer(uintptr(_v681)))
- _v684 = crt.Bool32(int32(_v682) == int32(0))
- goto l94
-l94:
- if _v684 != 0 {
- goto l95
- }
- goto l123
-l123:
- _v695 = 0
- goto l98
-l95:
- _v685 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v686 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v688 = int32(int32(_v686) + int32(7))
- _v689 = int32(_v688 * 1)
- _v690 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v691 = int32(int32(_v690) + int32(_v689))
- _v692 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v691))))
- _v693 = int32(int32(uint8(_v692)))
- _v694 = crt.Bool32(int32(_v685) != int32(_v693))
- goto l96
-l96:
- if _v694 != 0 {
- goto l97
- }
- goto l124
-l124:
- _v695 = 0
- goto l98
-l97:
- _v695 = 1
- goto l98
-l98:
- if _v695 != 0 {
- goto l99
- }
- goto l100
-l99:
- _v698 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v699 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v701 = int32(int32(_v699) + int32(7))
- _v702 = int32(_v701 * 1)
- _v703 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v704 = int32(int32(_v703) + int32(_v702))
- _v705 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v704))))
- _v706 = int32(int32(uint8(_v705)))
- *(*int32)(unsafe.Pointer(bp + 72)) = _v698
-
- *(*int32)(unsafe.Pointer(bp + 80)) = _v706
-
- *(*int32)(unsafe.Pointer(bp + 88)) = _v2
- sbin_checkAppendMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1090))), bp+72)
- goto l100
-l100:
- goto l101
-l101:
- goto l102
-l102:
- _v708 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- goto l103
-l103:
- if _v708 != 0 {
- goto l104
- }
- goto l125
-l125:
- _v709 = 1
- goto l105
-l104:
- _v709 = 0
- goto l105
-l105:
- if _v709 != 0 {
- goto l106
- }
- goto l107
-l106:
- _v710 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- _v711 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v712 = int32(int32(_v711) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v712))) = int8(_v710)
- goto l107
-l107:
- _v713 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_releasePage(t, _v713)
- _v714 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v716 = int32(int32(_v1) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v716))) = _v714
- _v717 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v719 = int32(int32(_v1) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v719))) = _v717
- _v720 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v722 = int32(int32(_v1) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v722))) = _v720
- _v723 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v725 = int32(int32(_v723) + int32(1))
- return _v725
-}
-
-var sbin__1078 = [14]byte{0x63, 0x68, 0x65, 0x63, 0x6b, 0x54, 0x72, 0x65, 0x65, 0x50, 0x61, 0x67, 0x65}
-
-var sbin__1079 = [10]byte{0x50, 0x61, 0x67, 0x65, 0x20, 0x25, 0x64, 0x3a, 0x20}
-
-var sbin__1080 = [38]byte{
- 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x67, 0x65, 0x74, 0x20, 0x74, 0x68,
- 0x65, 0x20, 0x70, 0x61, 0x67, 0x65, 0x2e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x63, 0x6f,
- 0x64, 0x65, 0x3d, 0x25, 0x64,
-}
-
-var sbin__1081 = [38]byte{
- 0x62, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x69, 0x74, 0x50, 0x61, 0x67, 0x65, 0x28, 0x29, 0x20,
- 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x73, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x63, 0x6f,
- 0x64, 0x65, 0x20, 0x25, 0x64,
-}
-
-var sbin__1082 = [22]byte{
- 0x66, 0x72, 0x65, 0x65, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, 0x20, 0x63, 0x6f, 0x72, 0x72, 0x75,
- 0x70, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-var sbin__1083 = [26]byte{
- 0x4f, 0x6e, 0x20, 0x74, 0x72, 0x65, 0x65, 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x25, 0x64, 0x20,
- 0x63, 0x65, 0x6c, 0x6c, 0x20, 0x25, 0x64, 0x3a, 0x20,
-}
-
-var sbin__1084 = [28]byte{
- 0x4f, 0x6e, 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x25, 0x64, 0x20, 0x61, 0x74, 0x20, 0x72, 0x69,
- 0x67, 0x68, 0x74, 0x20, 0x63, 0x68, 0x69, 0x6c, 0x64, 0x3a, 0x20,
-}
-
-var sbin__1085 = [30]byte{
- 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x25, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x6f, 0x66,
- 0x20, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x20, 0x25, 0x64, 0x2e, 0x2e, 0x25, 0x64,
-}
-
-var sbin__1086 = [24]byte{
- 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x73, 0x20, 0x6f, 0x66, 0x66, 0x20, 0x65, 0x6e, 0x64, 0x20,
- 0x6f, 0x66, 0x20, 0x70, 0x61, 0x67, 0x65,
-}
-
-var sbin__1087 = [24]byte{
- 0x52, 0x6f, 0x77, 0x69, 0x64, 0x20, 0x25, 0x6c, 0x6c, 0x64, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x6f,
- 0x66, 0x20, 0x6f, 0x72, 0x64, 0x65, 0x72,
-}
-
-var sbin__1088 = [25]byte{
- 0x43, 0x68, 0x69, 0x6c, 0x64, 0x20, 0x70, 0x61, 0x67, 0x65, 0x20, 0x64, 0x65, 0x70, 0x74, 0x68,
- 0x20, 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x73,
-}
-
-var sbin__1089 = [37]byte{
- 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x75, 0x73, 0x65, 0x73, 0x20, 0x66, 0x6f,
- 0x72, 0x20, 0x62, 0x79, 0x74, 0x65, 0x20, 0x25, 0x75, 0x20, 0x6f, 0x66, 0x20, 0x70, 0x61, 0x67,
- 0x65, 0x20, 0x25, 0x64,
-}
-
-var sbin__1090 = [52]byte{
- 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x66,
- 0x20, 0x25, 0x64, 0x20, 0x62, 0x79, 0x74, 0x65, 0x73, 0x20, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74,
- 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x25, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x70, 0x61, 0x67, 0x65,
- 0x20, 0x25, 0x64,
-}
-
-func sbin_sqlite3BtreeIntegrityCheck(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(240)
- defer t.Free(240)
- var _v23 int32 // %t10
- var _v114 int32 // %t101
- var _v115 int32 // %t102
- var _v116 int32 // %t103
- var _v117 int32 // %t104
- var _v118 int32 // %t105
- var _v119 int32 // %t106
- var _v120 int32 // %t107
- var _v121 int32 // %t108
- var _v122 int32 // %t109
- var _v24 int32 // %t11
- var _v124 int32 // %t111
- var _v125 int32 // %t112
- var _v126 int32 // %t113
- var _v130 int32 // %t117
- var _v131 int32 // %t118
- var _v132 int32 // %t119
- var _v25 int32 // %t12
- var _v133 int32 // %t120
- var _v134 int32 // %t121
- var _v135 int32 // %t122
- var _v136 int32 // %t123
- var _v139 int32 // %t126
- var _v140 int32 // %t127
- var _v141 int32 // %t128
- var _v142 int32 // %t129
- var _v26 int32 // %t13
- var _v143 int32 // %t130
- var _v144 int32 // %t131
- var _v145 int32 // %t132
- var _v147 int32 // %t134
- var _v148 int32 // %t135
- var _v149 int32 // %t136
- var _v150 int32 // %t137
- var _v151 int32 // %t138
- var _v27 int32 // %t14
- var _v154 int32 // %t141
- var _v155 int32 // %t142
- var _v157 int32 // %t144
- var _v158 int32 // %t145
- var _v159 int32 // %t146
- var _v160 int32 // %t147
- var _v162 int32 // %t149
- var _v28 int32 // %t15
- var _v163 int32 // %t150
- var _v164 int32 // %t151
- var _v165 int32 // %t152
- var _v166 int32 // %t153
- var _v168 int32 // %t155
- var _v169 int32 // %t156
- var _v170 int32 // %t157
- var _v171 int32 // %t158
- var _v172 int32 // %t159
- var _v29 int32 // %t16
- var _v173 int32 // %t160
- var _v176 int32 // %t163
- var _v177 int32 // %t164
- var _v178 int32 // %t165
- var _v179 int32 // %t166
- var _v180 int32 // %t167
- var _v181 int32 // %t168
- var _v182 int32 // %t169
- var _v30 int32 // %t17
- var _v183 int32 // %t170
- var _v184 int32 // %t171
- var _v185 int32 // %t172
- var _v186 int32 // %t173
- var _v187 int32 // %t174
- var _v189 int32 // %t176
- var _v190 int32 // %t177
- var _v31 int32 // %t18
- var _v193 int32 // %t180
- var _v194 int32 // %t181
- var _v195 int32 // %t182
- var _v196 int32 // %t183
- var _v197 int32 // %t184
- var _v198 int32 // %t185
- var _v199 int32 // %t186
- var _v201 int32 // %t188
- var _v202 int32 // %t189
- var _v32 int32 // %t19
- var _v207 int32 // %t194
- var _v208 int32 // %t195
- var _v209 int32 // %t196
- var _v210 int32 // %t197
- var _v211 int64 // %t198
- var _v212 int64 // %t199
- var _v15 int32 // %t2
- var _v33 int32 // %t20
- var _v214 int32 // %t201
- var _v215 int32 // %t202
- var _v217 int32 // %t204
- var _v218 int32 // %t205
- var _v219 int32 // %t206
- var _v220 int32 // %t207
- var _v221 int32 // %t208
- var _v222 int32 // %t209
- var _v34 int32 // %t21
- var _v223 int32 // %t210
- var _v225 int32 // %t212
- var _v226 int32 // %t213
- var _v228 int32 // %t215
- var _v229 int32 // %t216
- var _v230 int32 // %t217
- var _v231 int32 // %t218
- var _v232 int32 // %t219
- var _v35 int32 // %t22
- var _v233 int32 // %t220
- var _v235 int32 // %t222
- var _v236 int32 // %t223
- var _v238 int32 // %t225
- var _v239 int32 // %t226
- var _v240 int32 // %t227
- var _v241 int32 // %t228
- var _v242 int32 // %t229
- var _v244 int32 // %t231
- var _v245 int32 // %t232
- var _v249 int32 // %t236
- var _v250 int32 // %t237
- var _v251 int32 // %t238
- var _v37 int32 // %t24
- var _v253 int32 // %t240
- var _v254 int32 // %t241
- var _v255 int32 // %t242
- var _v38 int32 // %t25
- var _v265 int32 // %t252
- var _v266 int32 // %t253
- var _v267 int32 // %t254
- var _v268 int64 // %t255
- var _v269 int32 // %t256
- var _v270 int32 // %t257
- var _v271 int32 // %t258
- var _v272 int32 // %t259
- var _v274 int32 // %t261
- var _v275 int32 // %t262
- var _v276 int32 // %t263
- var _v277 int32 // %t264
- var _v278 int32 // %t265
- var _v279 int32 // %t266
- var _v280 int32 // %t267
- var _v281 int32 // %t268
- var _v282 int32 // %t269
- var _v40 int32 // %t27
- var _v283 int32 // %t270
- var _v284 int32 // %t271
- var _v285 int32 // %t272
- var _v286 int32 // %t273
- var _v288 int32 // %t275
- var _v289 int32 // %t276
- var _v290 int32 // %t277
- var _v291 int32 // %t278
- var _v292 int32 // %t279
- var _v41 int32 // %t28
- var _v293 int32 // %t280
- var _v294 int32 // %t281
- var _v295 int32 // %t282
- var _v296 int32 // %t283
- var _v297 int32 // %t284
- var _v298 int32 // %t285
- var _v299 int32 // %t286
- var _v300 int32 // %t287
- var _v302 int32 // %t289
- var _v303 int32 // %t290
- var _v304 int32 // %t291
- var _v305 int32 // %t292
- var _v307 int32 // %t294
- var _v308 int32 // %t295
- var _v309 int32 // %t296
- var _v310 int32 // %t297
- var _v311 int32 // %t298
- var _v312 int32 // %t299
- var _v16 int32 // %t3
- var _v43 int32 // %t30
- var _v313 int32 // %t300
- var _v314 int32 // %t301
- var _v315 int32 // %t302
- var _v316 int32 // %t303
- var _v317 int32 // %t304
- var _v318 int32 // %t305
- var _v320 int32 // %t307
- var _v321 int32 // %t308
- var _v322 int32 // %t309
- var _v44 int32 // %t31
- var _v323 int32 // %t310
- var _v324 int32 // %t311
- var _v325 int32 // %t312
- var _v326 int32 // %t313
- var _v327 int32 // %t314
- var _v328 int32 // %t315
- var _v329 int32 // %t316
- var _v330 int32 // %t317
- var _v331 int32 // %t318
- var _v332 int32 // %t319
- var _v333 int32 // %t320
- var _v334 int32 // %t321
- var _v335 int32 // %t322
- var _v336 int32 // %t323
- var _v337 int32 // %t324
- var _v338 int32 // %t325
- var _v339 int32 // %t326
- var _v340 int32 // %t327
- var _v341 int32 // %t328
- var _v46 int32 // %t33
- var _v343 int32 // %t330
- var _v344 int32 // %t331
- var _v345 int32 // %t332
- var _v347 int32 // %t334
- var _v348 int32 // %t335
- var _v349 int32 // %t336
- var _v350 int32 // %t337
- var _v351 int32 // %t338
- var _v352 int32 // %t339
- var _v47 int32 // %t34
- var _v49 int32 // %t36
- var _v50 int32 // %t37
- var _v52 int32 // %t39
- var _v17 int32 // %t4
- var _v53 int32 // %t40
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v58 int32 // %t45
- var _v59 int32 // %t46
- var _v60 int32 // %t47
- var _v61 int32 // %t48
- var _v18 int32 // %t5
- var _v68 int32 // %t55
- var _v69 int32 // %t56
- var _v70 int32 // %t57
- var _v71 int32 // %t58
- var _v72 int32 // %t59
- var _v19 int32 // %t6
- var _v73 int32 // %t60
- var _v75 int32 // %t62
- var _v76 int32 // %t63
- var _v77 int32 // %t64
- var _v78 int32 // %t65
- var _v80 int32 // %t67
- var _v82 int32 // %t69
- var _v20 int32 // %t7
- var _v83 int64 // %t70
- var _v84 int32 // %t71
- var _v85 int32 // %t72
- var _v86 int32 // %t73
- var _v87 int32 // %t74
- var _v88 int32 // %t75
- var _v89 int32 // %t76
- var _v90 int32 // %t77
- var _v92 int32 // %t79
- var _v21 int64 // %t8
- var _v93 int32 // %t80
- var _v94 int32 // %t81
- var _v95 int32 // %t82
- var _v96 int32 // %t83
- var _v97 int32 // %t84
- var _v98 int32 // %t85
- var _v99 int32 // %t86
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v102 int32 // %t89
- var _v22 int32 // %t9
- var _v104 int32 // %t91
- var _v106 int32 // %t93
- var _v107 int32 // %t94
- var _v108 int32 // %t95
- var _v109 int32 // %t96
- var _v110 int32 // %t97
- var _v111 int32 // %t98
- var _v112 int32 // %t99
- var _v10 = int32(bp + 116) // %v10
- var _v11 = int32(bp + 216) // %v11
- var _v12 = int32(bp + 220) // %v12
- var _v13 = int32(bp + 224) // %v13
- var _v6 = int32(bp + 32) // %v6
- var _v7 = int32(bp + 36) // %v7
- var _v8 = int32(bp + 104) // %v8
- var _v9 = int32(bp + 108) // %v9
- _v15 = int32(int32(_v1) + int32(4))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v18 = int32(int32(_v17) + int32(4))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(28))
- _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
- *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v21
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v23 = int32(int32(_v7) + int32(0))
- _v24 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v7) + int32(0))
- _v29 = int32(int32(_v28) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
- _v30 = int32(int32(_v7) + int32(0))
- _v31 = int32(int32(_v30) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = sbin_btreePagecount(t, _v32)
- _v34 = int32(int32(_v7) + int32(0))
- _v35 = int32(int32(_v34) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v33
- _v37 = int32(int32(_v7) + int32(0))
- _v38 = int32(int32(_v37) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v4
- _v40 = int32(int32(_v7) + int32(0))
- _v41 = int32(int32(_v40) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
- _v43 = int32(int32(_v7) + int32(0))
- _v44 = int32(int32(_v43) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
- _v46 = int32(int32(_v7) + int32(0))
- _v47 = int32(int32(_v46) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
- _v49 = int32(int32(_v7) + int32(0))
- _v50 = int32(int32(_v49) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
- _v52 = int32(int32(_v7) + int32(0))
- _v53 = int32(int32(_v52) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
- _v55 = int32(int32(_v7) + int32(0))
- _v56 = int32(int32(_v55) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
- _v58 = int32(int32(_v7) + int32(0))
- _v59 = int32(int32(_v58) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0
- _v60 = int32(int32(_v7) + int32(0))
- _v61 = int32(int32(_v60) + int32(40))
- sbin_sqlite3StrAccumInit(t, _v61, 0, _v10, 100, 1000000000)
- _v68 = int32(int32(_v7) + int32(0))
- _v69 = int32(int32(_v68) + int32(40))
- _v70 = int32(int32(_v69) + int32(21))
- *(*int8)(unsafe.Pointer(uintptr(_v70))) = 1
- _v71 = int32(int32(_v7) + int32(0))
- _v72 = int32(int32(_v71) + int32(12))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v75 = crt.Bool32(int32(_v73) == int32(0))
- if _v75 != 0 {
- goto l2
- }
- goto l4
-l2:
- goto l84
-l4:
- _v76 = int32(int32(_v7) + int32(0))
- _v77 = int32(int32(_v76) + int32(12))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v80 = int32(int32(uint32(_v78) / uint32(8)))
- _v82 = int32(int32(_v80) + int32(1))
- _v83 = int64(uint32(_v82))
- _v84 = sbin_sqlite3MallocZero(t, _v83)
- _v85 = int32(int32(_v7) + int32(0))
- _v86 = int32(int32(_v85) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v84
- _v87 = int32(int32(_v7) + int32(0))
- _v88 = int32(int32(_v87) + int32(8))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- goto l5
-l5:
- if _v89 != 0 {
- goto l6
- }
- goto l91
-l91:
- _v90 = 1
- goto l7
-l6:
- _v90 = 0
- goto l7
-l7:
- if _v90 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v92 = int32(int32(_v7) + int32(0))
- _v93 = int32(int32(_v92) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = 1
- goto l84
-l10:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v95 = int32(int32(_v94) + int32(32))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = sbin_sqlite3PageMalloc(t, _v96)
- _v98 = int32(int32(_v7) + int32(0))
- _v99 = int32(int32(_v98) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v97
- _v100 = int32(int32(_v7) + int32(0))
- _v101 = int32(int32(_v100) + int32(64))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v104 = crt.Bool32(int32(_v102) == int32(0))
- if _v104 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v106 = int32(int32(_v7) + int32(0))
- _v107 = int32(int32(_v106) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = 1
- goto l84
-l13:
- _v108 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v110 = int32(int32(_v109) + int32(32))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(uint32(_v108) / uint32(_v111)))
- _v114 = int32(int32(_v112) + int32(1))
- _v115 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v117 = int32(int32(_v7) + int32(0))
- _v118 = int32(int32(_v117) + int32(12))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v120 = crt.Bool32(uint32(_v116) <= uint32(_v119))
- if _v120 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v121 = int32(int32(_v7) + int32(0))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_setPageReferenced(t, _v121, _v122)
- goto l15
-l15:
- _v124 = int32(int32(_v7) + int32(0))
- _v125 = int32(int32(_v124) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = int32(uintptr(unsafe.Pointer(&sbin__1092)))
- _v126 = int32(int32(_v7) + int32(0))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v131 = int32(int32(_v130) + int32(12))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = int32(int32(_v132) + int32(56))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = int32(int32(_v134) + int32(32))
- _v136 = sbin_sqlite3Get4byte(t, _v135)
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v140 = int32(int32(_v139) + int32(12))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v142 = int32(int32(_v141) + int32(56))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- _v144 = int32(int32(_v143) + int32(36))
- _v145 = sbin_sqlite3Get4byte(t, _v144)
- sbin_checkList(t, _v126, 1, _v136, _v145)
- _v147 = int32(int32(_v7) + int32(0))
- _v148 = int32(int32(_v147) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = 0
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v150 = int32(int32(_v149) + int32(17))
- _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150))))
- if _v151 != 0 {
- goto l16
- }
- goto l25
-l16:
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v154 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = 0
- goto l17
-l17:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v157 = crt.Bool32(int32(_v155) < int32(_v3))
- if _v157 != 0 {
- goto l18
- }
- goto l22
-l18:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v160 = int32(_v159 * 4)
- _v162 = int32(int32(_v2) + int32(_v160))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = crt.Bool32(int32(_v158) < int32(_v163))
- if _v164 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v166 = int32(_v165 * 4)
- _v168 = int32(int32(_v2) + int32(_v166))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v170 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169
- goto l20
-l20:
- goto l21
-l21:
- _v171 = int32(int32(_v6) + int32(0))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- _v173 = int32(int32(_v172) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v173
- goto l17
-l22:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v177 = int32(int32(_v176) + int32(12))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- _v179 = int32(int32(_v178) + int32(56))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- _v181 = int32(int32(_v180) + int32(52))
- _v182 = sbin_sqlite3Get4byte(t, _v181)
- _v183 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v186 = crt.Bool32(int32(_v184) != int32(_v185))
- if _v186 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v187 = int32(int32(_v7) + int32(0))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v189
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v190
- sbin_checkAppendMsg(t, _v187, int32(uintptr(unsafe.Pointer(&sbin__1093))), bp+0)
- goto l24
-l24:
- goto l28
-l25:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v194 = int32(int32(_v193) + int32(12))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v196 = int32(int32(_v195) + int32(56))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- _v198 = int32(int32(_v197) + int32(64))
- _v199 = sbin_sqlite3Get4byte(t, _v198)
- _v201 = crt.Bool32(int32(_v199) != int32(0))
- if _v201 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v202 = int32(int32(_v7) + int32(0))
- sbin_checkAppendMsg(t, _v202, int32(uintptr(unsafe.Pointer(&sbin__1094))), 0)
- goto l27
-l27:
- goto l28
-l28:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v208 = int32(int32(_v207) + int32(4))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
- _v210 = int32(int32(_v209) + int32(28))
- _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210)))
- _v212 = int64(_v211 & int64(-2097153))
- *(*int64)(unsafe.Pointer(uintptr(_v210))) = _v212
- _v214 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v214))) = 0
- goto l29
-l29:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v217 = crt.Bool32(int32(_v215) < int32(_v3))
- goto l30
-l30:
- if _v217 != 0 {
- goto l31
- }
- goto l92
-l92:
- _v221 = 0
- goto l34
-l31:
- _v218 = int32(int32(_v7) + int32(0))
- _v219 = int32(int32(_v218) + int32(16))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
- goto l32
-l32:
- if _v220 != 0 {
- goto l33
- }
- goto l93
-l93:
- _v221 = 0
- goto l34
-l33:
- _v221 = 1
- goto l34
-l34:
- if _v221 != 0 {
- goto l35
- }
- goto l47
-l35:
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v223 = int32(_v222 * 4)
- _v225 = int32(int32(_v2) + int32(_v223))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
- _v228 = crt.Bool32(int32(_v226) == int32(0))
- if _v228 != 0 {
- goto l36
- }
- goto l38
-l36:
- goto l46
-l38:
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v230 = int32(int32(_v229) + int32(17))
- _v231 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v230))))
- goto l39
-l39:
- if _v231 != 0 {
- goto l40
- }
- goto l94
-l94:
- _v239 = 0
- goto l43
-l40:
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v233 = int32(_v232 * 4)
- _v235 = int32(int32(_v2) + int32(_v233))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v238 = crt.Bool32(int32(_v236) > int32(1))
- goto l41
-l41:
- if _v238 != 0 {
- goto l42
- }
- goto l95
-l95:
- _v239 = 0
- goto l43
-l42:
- _v239 = 1
- goto l43
-l43:
- if _v239 != 0 {
- goto l44
- }
- goto l45
-l44:
- _v240 = int32(int32(_v7) + int32(0))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v242 = int32(_v241 * 4)
- _v244 = int32(int32(_v2) + int32(_v242))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
- sbin_checkPtrmap(t, _v240, _v245, 1, 0)
- goto l45
-l45:
- _v249 = int32(int32(_v7) + int32(0))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v251 = int32(_v250 * 4)
- _v253 = int32(int32(_v2) + int32(_v251))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
- _v255 = int32(int32(_v13) + int32(0))
- _ = sbin_checkTreePage(t, _v249, _v254, _v255, int64(9223372036854775807))
- goto l46
-l46:
- _v265 = int32(int32(_v6) + int32(0))
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
- _v267 = int32(int32(_v266) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v267
- goto l29
-l47:
- _v268 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v270 = int32(int32(_v269) + int32(4))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
- _v272 = int32(int32(_v271) + int32(28))
- *(*int64)(unsafe.Pointer(uintptr(_v272))) = _v268
- _v274 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v274))) = 1
- goto l48
-l48:
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v276 = int32(int32(_v7) + int32(0))
- _v277 = int32(int32(_v276) + int32(12))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
- _v279 = crt.Bool32(uint32(_v275) <= uint32(_v278))
- goto l49
-l49:
- if _v279 != 0 {
- goto l50
- }
- goto l96
-l96:
- _v283 = 0
- goto l53
-l50:
- _v280 = int32(int32(_v7) + int32(0))
- _v281 = int32(int32(_v280) + int32(16))
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- goto l51
-l51:
- if _v282 != 0 {
- goto l52
- }
- goto l97
-l97:
- _v283 = 0
- goto l53
-l52:
- _v283 = 1
- goto l53
-l53:
- if _v283 != 0 {
- goto l54
- }
- goto l83
-l54:
- _v284 = int32(int32(_v7) + int32(0))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v286 = sbin_getPageReferenced(t, _v284, _v285)
- _v288 = crt.Bool32(int32(_v286) == int32(0))
- goto l55
-l55:
- if _v288 != 0 {
- goto l56
- }
- goto l98
-l98:
- _v299 = 0
- goto l67
-l56:
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v291 = sbin_ptrmapPageno(t, _v289, _v290)
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v293 = crt.Bool32(int32(_v291) != int32(_v292))
- goto l57
-l57:
- if _v293 != 0 {
- goto l99
- }
- goto l58
-l99:
- _v298 = 1
- goto l64
-l58:
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v295 = int32(int32(_v294) + int32(17))
- _v296 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v295))))
- goto l59
-l59:
- if _v296 != 0 {
- goto l60
- }
- goto l100
-l100:
- _v297 = 1
- goto l61
-l60:
- _v297 = 0
- goto l61
-l61:
- goto l62
-l62:
- if _v297 != 0 {
- goto l101
- }
- goto l63
-l101:
- _v298 = 1
- goto l64
-l63:
- _v298 = 0
- goto l64
-l64:
- goto l65
-l65:
- if _v298 != 0 {
- goto l66
- }
- goto l102
-l102:
- _v299 = 0
- goto l67
-l66:
- _v299 = 1
- goto l67
-l67:
- if _v299 != 0 {
- goto l68
- }
- goto l69
-l68:
- _v300 = int32(int32(_v7) + int32(0))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v302
- sbin_checkAppendMsg(t, _v300, int32(uintptr(unsafe.Pointer(&sbin__1095))), bp+16)
- goto l69
-l69:
- _v303 = int32(int32(_v7) + int32(0))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v305 = sbin_getPageReferenced(t, _v303, _v304)
- _v307 = crt.Bool32(int32(_v305) != int32(0))
- goto l70
-l70:
- if _v307 != 0 {
- goto l71
- }
- goto l103
-l103:
- _v317 = 0
- goto l79
-l71:
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v310 = sbin_ptrmapPageno(t, _v308, _v309)
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v312 = crt.Bool32(int32(_v310) == int32(_v311))
- goto l72
-l72:
- if _v312 != 0 {
- goto l73
- }
- goto l104
-l104:
- _v316 = 0
- goto l76
-l73:
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v314 = int32(int32(_v313) + int32(17))
- _v315 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v314))))
- goto l74
-l74:
- if _v315 != 0 {
- goto l75
- }
- goto l105
-l105:
- _v316 = 0
- goto l76
-l75:
- _v316 = 1
- goto l76
-l76:
- goto l77
-l77:
- if _v316 != 0 {
- goto l78
- }
- goto l106
-l106:
- _v317 = 0
- goto l79
-l78:
- _v317 = 1
- goto l79
-l79:
- if _v317 != 0 {
- goto l80
- }
- goto l81
-l80:
- _v318 = int32(int32(_v7) + int32(0))
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v320
- sbin_checkAppendMsg(t, _v318, int32(uintptr(unsafe.Pointer(&sbin__1096))), bp+24)
- goto l81
-l81:
- goto l82
-l82:
- _v321 = int32(int32(_v6) + int32(0))
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321)))
- _v323 = int32(int32(_v322) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v323
- goto l48
-l83:
- goto l84
-l84:
- _v324 = int32(int32(_v7) + int32(0))
- _v325 = int32(int32(_v324) + int32(64))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
- sbin_sqlite3PageFree(t, _v326)
- _v327 = int32(int32(_v7) + int32(0))
- _v328 = int32(int32(_v327) + int32(8))
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
- Xsqlite3_free(t, _v329)
- _v330 = int32(int32(_v7) + int32(0))
- _v331 = int32(int32(_v330) + int32(24))
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
- if _v332 != 0 {
- goto l85
- }
- goto l86
-l85:
- _v333 = int32(int32(_v7) + int32(0))
- _v334 = int32(int32(_v333) + int32(40))
- Xsqlite3_str_reset(t, _v334)
- _v335 = int32(int32(_v7) + int32(0))
- _v336 = int32(int32(_v335) + int32(20))
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
- _v338 = int32(int32(_v337) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v338
- goto l86
-l86:
- _v339 = int32(int32(_v7) + int32(0))
- _v340 = int32(int32(_v339) + int32(20))
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v341
- _v343 = int32(int32(_v7) + int32(0))
- _v344 = int32(int32(_v343) + int32(20))
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
- _v347 = crt.Bool32(int32(_v345) == int32(0))
- if _v347 != 0 {
- goto l87
- }
- goto l88
-l87:
- _v348 = int32(int32(_v7) + int32(0))
- _v349 = int32(int32(_v348) + int32(40))
- Xsqlite3_str_reset(t, _v349)
- goto l88
-l88:
- _v350 = int32(int32(_v7) + int32(0))
- _v351 = int32(int32(_v350) + int32(40))
- _v352 = sbin_sqlite3StrAccumFinish(t, _v351)
- return _v352
-}
-
-var sbin__1091 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x74, 0x65,
- 0x67, 0x72, 0x69, 0x74, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b,
-}
-
-var sbin__1092 = [16]byte{0x4d, 0x61, 0x69, 0x6e, 0x20, 0x66, 0x72, 0x65, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x3a, 0x20}
-
-var sbin__1093 = [45]byte{
- 0x6d, 0x61, 0x78, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x20, 0x28, 0x25, 0x64,
- 0x29, 0x20, 0x64, 0x69, 0x73, 0x61, 0x67, 0x72, 0x65, 0x65, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68,
- 0x20, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x20, 0x28, 0x25, 0x64, 0x29,
-}
-
-var sbin__1094 = [55]byte{
- 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x76, 0x61, 0x63, 0x75,
- 0x75, 0x6d, 0x20, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20,
- 0x61, 0x20, 0x6d, 0x61, 0x78, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x20, 0x6f,
- 0x66, 0x20, 0x7a, 0x65, 0x72, 0x6f,
-}
-
-var sbin__1095 = [22]byte{
- 0x50, 0x61, 0x67, 0x65, 0x20, 0x25, 0x64, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x65, 0x76, 0x65, 0x72,
- 0x20, 0x75, 0x73, 0x65, 0x64,
-}
-
-var sbin__1096 = [34]byte{
- 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x20, 0x6d, 0x61, 0x70, 0x20, 0x70, 0x61, 0x67, 0x65,
- 0x20, 0x25, 0x64, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
- 0x64,
-}
-
-func sbin_sqlite3BtreeGetFilename(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- _v3 = int32(int32(_v1) + int32(4))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = sbin_sqlite3PagerFilename(t, _v6, 1)
- return _v8
-}
-
-var sbin__1097 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x46,
- 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65,
-}
-
-func sbin_sqlite3BtreeGetJournalname(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- _v3 = int32(int32(_v1) + int32(4))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = sbin_sqlite3PagerJournalname(t, _v6)
- return _v7
-}
-
-var sbin__1098 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x47, 0x65, 0x74, 0x4a,
- 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x6e, 0x61, 0x6d, 0x65,
-}
-
-func sbin_sqlite3BtreeIsInTrans(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l9
-l9:
- _v9 = 0
- goto l6
-l3:
- _v4 = int32(int32(_v1) + int32(8))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int32(uint8(_v5)))
- _v8 = crt.Bool32(int32(_v6) == int32(2))
- goto l4
-l4:
- if _v8 != 0 {
- goto l5
- }
- goto l10
-l10:
- _v9 = 0
- goto l6
-l5:
- _v9 = 1
- goto l6
-l6:
- return _v9
-}
-
-var sbin__1099 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x73, 0x49, 0x6e,
- 0x54, 0x72, 0x61, 0x6e, 0x73,
-}
-
-func sbin_sqlite3BtreeCheckpoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t11
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v10 int32 // %t4
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- if _v1 != 0 {
- goto l2
- }
- goto l9
-l9:
- goto l6
-l2:
- _v10 = int32(int32(_v1) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v13 = int32(int32(_v12) + int32(20))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int32(uint8(_v14)))
- _v17 = crt.Bool32(int32(_v15) != int32(0))
- if _v17 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v19 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 6
- goto l5
-l4:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = int32(int32(_v1) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v29 = sbin_sqlite3PagerCheckpoint(t, _v22, _v25, _v2, _v3, _v4)
- _v30 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- goto l5
-l5:
- goto l6
-l6:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v31
-}
-
-var sbin__1100 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x68, 0x65, 0x63,
- 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74,
-}
-
-func sbin_sqlite3BtreeIsInReadTrans(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- _v7 = crt.Bool32(int32(_v5) != int32(0))
- return _v7
-}
-
-var sbin__1101 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x73, 0x49, 0x6e,
- 0x52, 0x65, 0x61, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73,
-}
-
-func sbin_sqlite3BtreeIsInBackup(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- _v3 = int32(int32(_v1) + int32(16))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = crt.Bool32(int32(_v4) != int32(0))
- return _v6
-}
-
-var sbin__1102 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x73, 0x49, 0x6e,
- 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70,
-}
-
-func sbin_sqlite3BtreeSchema(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int64 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9 = int32(int32(_v8) + int32(48))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l2
-l2:
- if _v10 != 0 {
- goto l3
- }
- goto l14
-l14:
- _v11 = 1
- goto l4
-l3:
- _v11 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v11 != 0 {
- goto l6
- }
- goto l15
-l15:
- _v13 = 0
- goto l9
-l6:
- goto l7
-l7:
- if _v2 != 0 {
- goto l8
- }
- goto l16
-l16:
- _v13 = 0
- goto l9
-l8:
- _v13 = 1
- goto l9
-l9:
- if _v13 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v16 = int64(int32(_v2))
- _v17 = sbin_sqlite3DbMallocZero(t, 0, _v16)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v18) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v17
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v3
- goto l11
-l11:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(48))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- return _v25
-}
-
-var sbin__1103 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x63, 0x68, 0x65,
- 0x6d, 0x61,
-}
-
-func sbin_sqlite3BtreeSchemaLocked(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v5
-}
-
-var sbin__1104 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x63, 0x68, 0x65,
- 0x6d, 0x61, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64,
-}
-
-func sbin_sqlite3BtreePutData(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v26 int32 // %t21
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v8 int32 // %t3
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v41 int32 // %t36
- var _v43 int32 // %t38
- var _v9 int32 // %t4
- var _v50 int32 // %t45
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v5 = int32(bp + 0) // %v5
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(int32(uint8(_v8)))
- _v11 = crt.Bool32(int32(_v9) >= int32(3))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v13 = sbin_btreeRestoreCursorPosition(t, _v1)
- goto l4
-l4:
- _v15 = _v13
- goto l7
-l5:
- goto l6
-l6:
- _v15 = 0
- goto l7
-l7:
- _v16 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = crt.Bool32(int32(_v17) != int32(0))
- if _v19 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v20
-l10:
- _v22 = int32(int32(_v1) + int32(0))
- _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int32(uint8(_v23)))
- _v26 = crt.Bool32(int32(_v24) != int32(0))
- if _v26 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 4
-l13:
- _v29 = int32(int32(_v1) + int32(20))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = int32(int32(_v1) + int32(56))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _ = sbin_saveAllCursors(t, _v30, _v33, _v1)
- _v37 = int32(int32(_v1) + int32(1))
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int32(uint8(_v38)))
- _v41 = int32(int32(_v39) & int32(1))
- _v43 = crt.Bool32(int32(_v41) == int32(0))
- if _v43 != 0 {
- goto l14
- }
- goto l16
-l14:
- return 8
-l16:
- _v50 = sbin_accessPayload(t, _v1, _v2, _v3, _v4, 1)
- return _v50
-}
-
-var sbin__1105 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x50, 0x75, 0x74, 0x44,
- 0x61, 0x74, 0x61,
-}
-
-func sbin_sqlite3BtreeIncrblobCursor(t *crt.TLS, _v1 int32) {
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- _v4 = int32(int32(_v1) + int32(1))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int32(uint8(_v5)))
- _v7 = int32(_v6 | 16)
- _v8 = int32(int32(_v7) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v8)
- _v12 = int32(int32(_v1) + int32(8))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(11))
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = 1
- goto l2
-l2:
-}
-
-var sbin__1106 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x63, 0x72,
- 0x62, 0x6c, 0x6f, 0x62, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
-}
-
-func sbin_sqlite3BtreeSetVersion(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v71 int32 // %t66
- var _v72 int32 // %t67
- var _v73 int32 // %t68
- var _v74 int32 // %t69
- var _v12 int32 // %t7
- var _v75 int32 // %t70
- var _v76 int32 // %t71
- var _v78 int32 // %t73
- var _v80 int32 // %t75
- var _v83 int32 // %t78
- var _v84 int32 // %t79
- var _v13 int32 // %t8
- var _v86 int32 // %t81
- var _v89 int32 // %t84
- var _v90 int32 // %t85
- var _v93 int32 // %t88
- var _v94 int32 // %t89
- var _v14 int32 // %t9
- var _v95 int32 // %t90
- var _v96 int32 // %t91
- var _v97 int32 // %t92
- var _v98 int32 // %t93
- var _v99 int32 // %t94
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v1) + int32(4))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(22))
- _v13 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(uint16(_v13))
- _v15 = int32(int32(_v14) & int32(-33))
- _v16 = int32(int32(_v15) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v12))) = int16(_v16)
- _v19 = crt.Bool32(int32(_v2) == int32(1))
- if _v19 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v21) + int32(22))
- _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(uint16(_v23))
- _v25 = int32(_v24 | 32)
- _v26 = int32(int32(_v25) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v22))) = int16(_v26)
- goto l3
-l3:
- _v30 = sbin_sqlite3BtreeBeginTrans(t, _v1, 0, 0)
- _v31 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = crt.Bool32(int32(_v32) == int32(0))
- if _v34 != 0 {
- goto l4
- }
- goto l19
-l19:
- goto l16
-l4:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(int32(_v35) + int32(12))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(56))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v39
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = int32(int32(_v42) + int32(18))
- _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int32(uint8(_v44)))
- _v47 = int32(int32(_v2) & int32(255))
- _v48 = int32(int32(uint8(_v47)))
- _v49 = crt.Bool32(int32(_v45) != int32(_v48))
- goto l5
-l5:
- if _v49 != 0 {
- goto l20
- }
- goto l6
-l20:
- _v60 = 1
- goto l9
-l6:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(int32(_v52) + int32(19))
- _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
- _v55 = int32(int32(uint8(_v54)))
- _v57 = int32(int32(_v2) & int32(255))
- _v58 = int32(int32(uint8(_v57)))
- _v59 = crt.Bool32(int32(_v55) != int32(_v58))
- goto l7
-l7:
- if _v59 != 0 {
- goto l21
- }
- goto l8
-l21:
- _v60 = 1
- goto l9
-l8:
- _v60 = 0
- goto l9
-l9:
- if _v60 != 0 {
- goto l10
- }
- goto l22
-l22:
- goto l15
-l10:
- _v64 = sbin_sqlite3BtreeBeginTrans(t, _v1, 2, 0)
- _v65 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v68 = crt.Bool32(int32(_v66) == int32(0))
- if _v68 != 0 {
- goto l11
- }
- goto l23
-l23:
- goto l14
-l11:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v70 = int32(int32(_v69) + int32(12))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(72))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = sbin_sqlite3PagerWrite(t, _v73)
- _v75 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v78 = crt.Bool32(int32(_v76) == int32(0))
- if _v78 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v80 = int32(int32(_v2) & int32(255))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v84 = int32(int32(_v83) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v84))) = int8(_v80)
- _v86 = int32(int32(_v2) & int32(255))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v90 = int32(int32(_v89) + int32(19))
- *(*int8)(unsafe.Pointer(uintptr(_v90))) = int8(_v86)
- goto l13
-l13:
- goto l14
-l14:
- goto l15
-l15:
- goto l16
-l16:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v94 = int32(int32(_v93) + int32(22))
- _v95 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v94))))
- _v96 = int32(uint16(_v95))
- _v97 = int32(int32(_v96) & int32(-33))
- _v98 = int32(int32(_v97) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v94))) = int16(_v98)
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v99
-}
-
-var sbin__1107 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x53, 0x65, 0x74, 0x56,
- 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3BtreeCursorHasHint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- _v4 = int32(int32(_v1) + int32(3))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int32(uint8(_v5)))
- _v8 = int32(int32(_v6) & int32(_v2))
- _v10 = crt.Bool32(int32(_v8) != int32(0))
- return _v10
-}
-
-var sbin__1108 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x75, 0x72, 0x73,
- 0x6f, 0x72, 0x48, 0x61, 0x73, 0x48, 0x69, 0x6e, 0x74,
-}
-
-func sbin_sqlite3BtreeIsReadonly(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(4))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(22))
- _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(uint16(_v6))
- _v9 = int32(int32(_v7) & int32(1))
- _v11 = crt.Bool32(int32(_v9) != int32(0))
- return _v11
-}
-
-var sbin__1109 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x49, 0x73, 0x52, 0x65,
- 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79,
-}
-
-func sbin_sqlite3HeaderSizeBtree(t *crt.TLS) int32 {
- return 88
-}
-
-var sbin__1110 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x53, 0x69, 0x7a,
- 0x65, 0x42, 0x74, 0x72, 0x65, 0x65,
-}
-
-func sbin_findBtree(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(304)
- defer t.Free(304)
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v10 int32 // %t4
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v12 int32 // %t6
- var _v14 int32 // %t8
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 20) // %v5
- var _v6 = int32(bp + 288) // %v6
- _v9 = sbin_sqlite3FindDbName(t, _v2, _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = crt.Bool32(int32(_v10) == int32(1))
- if _v12 != 0 {
- goto l2
- }
- goto l14
-l14:
- goto l8
-l2:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v14 = int32(int32(_v5) + int32(0))
- _ = crt.Xmemset(t, _v14, 0, 268)
- _v19 = int32(int32(_v5) + int32(0))
- _v20 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v2
- _v21 = int32(int32(_v5) + int32(0))
- _v22 = sbin_sqlite3OpenTempDatabase(t, _v21)
- if _v22 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v24 = int32(int32(_v5) + int32(0))
- _v25 = int32(int32(_v24) + int32(12))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = int32(int32(_v5) + int32(0))
- _v29 = int32(int32(_v28) + int32(4))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v30
- sbin_sqlite3ErrorWithMsg(t, _v1, _v26, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+0)
- _v32 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 1
- goto l4
-l4:
- _v34 = int32(int32(_v5) + int32(0))
- _v35 = int32(int32(_v34) + int32(4))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- sbin_sqlite3DbFree(t, _v1, _v36)
- _v37 = int32(int32(_v5) + int32(0))
- sbin_sqlite3ParserReset(t, _v37)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v38 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- goto l8
-l8:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = crt.Bool32(int32(_v40) < int32(0))
- if _v42 != 0 {
- goto l9
- }
- goto l11
-l9:
- *(*int32)(unsafe.Pointer(bp + 8)) = _v3
- sbin_sqlite3ErrorWithMsg(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__1112))), bp+8)
- return 0
-l11:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = int32(_v48 * 16)
- _v51 = int32(int32(_v2) + int32(16))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(_v49))
- _v54 = int32(int32(_v53) + int32(4))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- return _v55
-}
-
-var sbin__1111 = [10]byte{0x66, 0x69, 0x6e, 0x64, 0x42, 0x74, 0x72, 0x65, 0x65}
-
-var sbin__1112 = [20]byte{
- 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
- 0x20, 0x25, 0x73,
-}
-
-func sbin_setDestPgsz(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(4))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = int32(int32(_v1) + int32(24))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = sbin_sqlite3BtreeGetPageSize(t, _v8)
- _v13 = sbin_sqlite3BtreeSetPageSize(t, _v5, _v9, -1, 0)
- _v14 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v15
-}
-
-var sbin__1113 = [12]byte{0x73, 0x65, 0x74, 0x44, 0x65, 0x73, 0x74, 0x50, 0x67, 0x73, 0x7a}
-
-func sbin_checkReadTransaction(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v4 int32 // %t2
- _v4 = sbin_sqlite3BtreeIsInReadTrans(t, _v2)
- if _v4 != 0 {
- goto l2
- }
- goto l4
-l2:
- sbin_sqlite3ErrorWithMsg(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__1115))), 0)
- return 1
-l4:
- return 0
-}
-
-var sbin__1114 = [21]byte{
- 0x63, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65, 0x61, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
- 0x74, 0x69, 0x6f, 0x6e,
-}
-
-var sbin__1115 = [31]byte{
- 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x61, 0x74, 0x61,
- 0x62, 0x61, 0x73, 0x65, 0x20, 0x69, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x75, 0x73, 0x65,
-}
-
-func Xsqlite3_backup_init(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t14
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v28 int32 // %t23
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v63 int32 // %t58
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v68 int32 // %t63
- var _v70 int32 // %t65
- var _v71 int32 // %t66
- var _v72 int32 // %t67
- var _v74 int32 // %t69
- var _v75 int32 // %t70
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v79 int32 // %t74
- var _v80 int32 // %t75
- var _v81 int32 // %t76
- var _v83 int32 // %t78
- var _v84 int32 // %t79
- var _v86 int32 // %t81
- var _v87 int32 // %t82
- var _v88 int32 // %t83
- var _v14 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- _v7 = int32(int32(_v3) + int32(12))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_mutex_enter(t, _v8)
- _v10 = int32(int32(_v1) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_mutex_enter(t, _v11)
- _v14 = crt.Bool32(int32(_v3) == int32(_v1))
- if _v14 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3ErrorWithMsg(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__1117))), 0)
- _v19 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
- goto l9
-l3:
- _v22 = sbin_sqlite3MallocZero(t, int64(48))
- _v23 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l4
-l4:
- if _v24 != 0 {
- goto l5
- }
- goto l28
-l28:
- _v25 = 1
- goto l6
-l5:
- _v25 = 0
- goto l6
-l6:
- if _v25 != 0 {
- goto l7
- }
- goto l8
-l7:
- sbin_sqlite3Error(t, _v1, 7)
- goto l8
-l8:
- goto l9
-l9:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v28 != 0 {
- goto l10
- }
- goto l29
-l29:
- goto l23
-l10:
- _v32 = sbin_findBtree(t, _v1, _v3, _v4)
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(int32(_v33) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32
- _v38 = sbin_findBtree(t, _v1, _v1, _v2)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(int32(_v39) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v38
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v1
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(int32(_v45) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v3
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v49 = int32(int32(_v48) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = 1
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v51) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = int32(int32(_v54) + int32(24))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = crt.Bool32(int32(0) == int32(_v56))
- goto l11
-l11:
- if _v57 != 0 {
- goto l30
- }
- goto l12
-l30:
- _v63 = 1
- goto l15
-l12:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v60 = int32(int32(_v59) + int32(4))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = crt.Bool32(int32(0) == int32(_v61))
- goto l13
-l13:
- if _v62 != 0 {
- goto l31
- }
- goto l14
-l31:
- _v63 = 1
- goto l15
-l14:
- _v63 = 0
- goto l15
-l15:
- goto l16
-l16:
- if _v63 != 0 {
- goto l32
- }
- goto l17
-l32:
- _v71 = 1
- goto l20
-l17:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v66 = int32(int32(_v65) + int32(4))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = sbin_checkReadTransaction(t, _v1, _v67)
- _v70 = crt.Bool32(int32(_v68) != int32(0))
- goto l18
-l18:
- if _v70 != 0 {
- goto l33
- }
- goto l19
-l33:
- _v71 = 1
- goto l20
-l19:
- _v71 = 0
- goto l20
-l20:
- if _v71 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_free(t, _v72)
- _v74 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
- goto l22
-l22:
- goto l23
-l23:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v75 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v77 = int32(int32(_v76) + int32(24))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(16))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(_v80) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81
- goto l25
-l25:
- _v83 = int32(int32(_v1) + int32(12))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- Xsqlite3_mutex_leave(t, _v84)
- _v86 = int32(int32(_v3) + int32(12))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- Xsqlite3_mutex_leave(t, _v87)
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v88
-}
-
-var sbin__1116 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69,
- 0x6e, 0x69, 0x74,
-}
-
-var sbin__1117 = [40]byte{
- 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x64, 0x65, 0x73, 0x74, 0x69,
- 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x64,
- 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74,
-}
-
-func sbin_isFatalError(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v4 int32 // %t3
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- _v4 = crt.Bool32(int32(_v1) != int32(0))
- goto l2
-l2:
- if _v4 != 0 {
- goto l3
- }
- goto l14
-l14:
- _v8 = 0
- goto l6
-l3:
- _v7 = crt.Bool32(int32(_v1) != int32(5))
- goto l4
-l4:
- if _v7 != 0 {
- goto l5
- }
- goto l15
-l15:
- _v8 = 0
- goto l6
-l5:
- _v8 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v8 != 0 {
- goto l8
- }
- goto l16
-l16:
- _v12 = 0
- goto l11
-l8:
- _v11 = crt.Bool32(int32(_v1) != int32(6))
- goto l9
-l9:
- if _v11 != 0 {
- goto l10
- }
- goto l17
-l17:
- _v12 = 0
- goto l11
-l10:
- _v12 = 1
- goto l11
-l11:
- return _v12
-}
-
-var sbin__1118 = [13]byte{0x69, 0x73, 0x46, 0x61, 0x74, 0x61, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72}
-
-func sbin_backupOnePage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v117 int32 // %t100
- var _v118 int32 // %t101
- var _v119 int32 // %t102
- var _v120 int32 // %t103
- var _v126 int32 // %t109
- var _v28 int32 // %t11
- var _v127 int32 // %t110
- var _v128 int32 // %t111
- var _v129 int64 // %t112
- var _v132 int32 // %t115
- var _v135 int32 // %t118
- var _v136 int32 // %t119
- var _v29 int32 // %t12
- var _v139 int32 // %t122
- var _v140 int32 // %t123
- var _v142 int32 // %t125
- var _v143 int32 // %t126
- var _v144 int32 // %t127
- var _v145 int32 // %t128
- var _v146 int32 // %t129
- var _v30 int32 // %t13
- var _v147 int64 // %t130
- var _v148 int32 // %t131
- var _v149 int64 // %t132
- var _v150 int64 // %t133
- var _v151 int32 // %t134
- var _v31 int32 // %t14
- var _v32 int32 // %t15
- var _v33 int32 // %t16
- var _v34 int32 // %t17
- var _v35 int32 // %t18
- var _v36 int32 // %t19
- var _v38 int64 // %t21
- var _v39 int32 // %t22
- var _v40 int64 // %t23
- var _v41 int64 // %t24
- var _v43 int32 // %t26
- var _v44 int32 // %t27
- var _v45 int32 // %t28
- var _v46 int32 // %t29
- var _v20 int32 // %t3
- var _v47 int32 // %t30
- var _v48 int32 // %t31
- var _v50 int32 // %t33
- var _v51 int64 // %t34
- var _v52 int32 // %t35
- var _v53 int64 // %t36
- var _v54 int64 // %t37
- var _v55 int32 // %t38
- var _v56 int32 // %t39
- var _v21 int32 // %t4
- var _v58 int32 // %t41
- var _v59 int64 // %t42
- var _v60 int64 // %t43
- var _v61 int32 // %t44
- var _v62 int32 // %t45
- var _v64 int64 // %t47
- var _v65 int32 // %t48
- var _v66 int64 // %t49
- var _v22 int32 // %t5
- var _v67 int64 // %t50
- var _v68 int32 // %t51
- var _v70 int32 // %t53
- var _v71 int32 // %t54
- var _v72 int32 // %t55
- var _v74 int32 // %t57
- var _v75 int32 // %t58
- var _v76 int32 // %t59
- var _v77 int32 // %t60
- var _v78 int32 // %t61
- var _v79 int32 // %t62
- var _v80 int32 // %t63
- var _v82 int32 // %t65
- var _v83 int32 // %t66
- var _v85 int32 // %t68
- var _v86 int32 // %t69
- var _v24 int32 // %t7
- var _v87 int32 // %t70
- var _v89 int32 // %t72
- var _v90 int32 // %t73
- var _v91 int32 // %t74
- var _v92 int32 // %t75
- var _v94 int32 // %t77
- var _v95 int32 // %t78
- var _v96 int32 // %t79
- var _v25 int32 // %t8
- var _v97 int32 // %t80
- var _v98 int32 // %t81
- var _v99 int32 // %t82
- var _v100 int64 // %t83
- var _v101 int32 // %t84
- var _v102 int64 // %t85
- var _v103 int64 // %t86
- var _v105 int32 // %t88
- var _v106 int32 // %t89
- var _v26 int32 // %t9
- var _v107 int32 // %t90
- var _v108 int32 // %t91
- var _v109 int32 // %t92
- var _v110 int64 // %t93
- var _v111 int32 // %t94
- var _v112 int64 // %t95
- var _v113 int64 // %t96
- var _v115 int32 // %t98
- var _v116 int32 // %t99
- var _v12 = int32(bp + 28) // %v10
- var _v13 = int32(bp + 32) // %v11
- var _v14 = int32(bp + 40) // %v12
- var _v15 = int32(bp + 44) // %v13
- var _v16 = int32(bp + 48) // %v14
- var _v17 = int32(bp + 52) // %v15
- var _v18 = int32(bp + 56) // %v16
- var _v5 = int32(bp + 0) // %v3
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 12) // %v7
- var _v10 = int32(bp + 16) // %v8
- var _v11 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
- _v20 = int32(int32(_v1) + int32(4))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = sbin_sqlite3BtreePager(t, _v21)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v22
- _v24 = int32(int32(_v1) + int32(24))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = sbin_sqlite3BtreeGetPageSize(t, _v25)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v26
- _v28 = int32(int32(_v1) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = sbin_sqlite3BtreeGetPageSize(t, _v29)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v30
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v33 = crt.Bool32(int32(_v31) < int32(_v32))
- goto l2
-l2:
- if _v33 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l4
-l4:
- _v36 = _v34
- goto l7
-l5:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l6
-l6:
- _v36 = _v35
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v36
- _v38 = int64(uint32(_v2))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v40 = int64(int32(_v39))
- _v41 = int64(_v38 * _v40)
- *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v41
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v45 = crt.Bool32(int32(_v43) != int32(_v44))
- goto l8
-l8:
- if _v45 != 0 {
- goto l9
- }
- goto l43
-l43:
- _v48 = 0
- goto l12
-l9:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = sbin_sqlite3PagerIsMemdb(t, _v46)
- goto l10
-l10:
- if _v47 != 0 {
- goto l11
- }
- goto l44
-l44:
- _v48 = 0
- goto l12
-l11:
- _v48 = 1
- goto l12
-l12:
- if _v48 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v50 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = 8
- goto l14
-l14:
- _v51 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v53 = int64(int32(_v52))
- _v54 = int64(_v51 - _v53)
- _v55 = int32(int32(_v13) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v55))) = _v54
- goto l15
-l15:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v58 = crt.Bool32(int32(_v56) == int32(0))
- goto l16
-l16:
- if _v58 != 0 {
- goto l17
- }
- goto l45
-l45:
- _v62 = 0
- goto l20
-l17:
- _v59 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v60 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v61 = crt.Bool32(_v59 < _v60)
- goto l18
-l18:
- if _v61 != 0 {
- goto l19
- }
- goto l46
-l46:
- _v62 = 0
- goto l20
-l19:
- _v62 = 1
- goto l20
-l20:
- if _v62 != 0 {
- goto l21
- }
- goto l40
-l21:
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v64 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v66 = int64(int32(_v65))
- _v67 = int64(_v64 / _v66)
- _v68 = int32(int32(int32(_v67)) & int32(-1))
- _v70 = int32(int32(_v68) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v70
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v72 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v74 = int32(int32(_v1) + int32(4))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) + int32(4))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v77) + int32(32))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(uint32(_v72) / uint32(_v79)))
- _v82 = int32(int32(_v80) + int32(1))
- _v83 = crt.Bool32(int32(_v71) == int32(_v82))
- if _v83 != 0 {
- goto l22
- }
- goto l24
-l22:
- goto l39
-l24:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v87 = int32(int32(_v14) + int32(0))
- _v89 = sbin_sqlite3PagerGet(t, _v85, _v86, _v87, 0)
- _v90 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = crt.Bool32(int32(0) == int32(_v91))
- goto l25
-l25:
- if _v92 != 0 {
- goto l26
- }
- goto l47
-l47:
- _v99 = 0
- goto l29
-l26:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v95 = sbin_sqlite3PagerWrite(t, _v94)
- _v96 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = crt.Bool32(int32(0) == int32(_v97))
- goto l27
-l27:
- if _v98 != 0 {
- goto l28
- }
- goto l48
-l48:
- _v99 = 0
- goto l29
-l28:
- _v99 = 1
- goto l29
-l29:
- if _v99 != 0 {
- goto l30
- }
- goto l49
-l49:
- goto l38
-l30:
- _v100 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v102 = int64(int32(_v101))
- _v103 = int64(_v100 % _v102)
- _v105 = int32(_v103 * 1)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v107 = int32(int32(_v106) + int32(_v105))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v107
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v109 = sbin_sqlite3PagerGetData(t, _v108)
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v109
- _v110 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v112 = int64(int32(_v111))
- _v113 = int64(_v110 % _v112)
- _v115 = int32(_v113 * 1)
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v117 = int32(int32(_v116) + int32(_v115))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v117
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = crt.Xmemcpy(t, _v118, _v119, _v120)
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v127 = sbin_sqlite3PagerGetExtra(t, _v126)
- _v128 = int32(int32(_v127) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v128))) = 0
- _v129 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v132 = crt.Bool32(_v129 == int64(0))
- goto l31
-l31:
- if _v132 != 0 {
- goto l32
- }
- goto l50
-l50:
- _v136 = 0
- goto l35
-l32:
- _v135 = crt.Bool32(int32(_v4) == int32(0))
- goto l33
-l33:
- if _v135 != 0 {
- goto l34
- }
- goto l51
-l51:
- _v136 = 0
- goto l35
-l34:
- _v136 = 1
- goto l35
-l35:
- if _v136 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v140 = int32(int32(_v139) + int32(28))
- _v142 = int32(int32(_v1) + int32(24))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- _v144 = sbin_sqlite3BtreeLastPage(t, _v143)
- sbin_sqlite3Put4byte(t, _v140, _v144)
- goto l37
-l37:
- goto l38
-l38:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3PagerUnref(t, _v145)
- goto l39
-l39:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v147 = int64(int32(_v146))
- _v148 = int32(int32(_v13) + int32(0))
- _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148)))
- _v150 = int64(_v149 + _v147)
- *(*int64)(unsafe.Pointer(uintptr(_v148))) = _v150
- goto l15
-l40:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- return _v151
-}
-
-var sbin__1119 = [14]byte{0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x4f, 0x6e, 0x65, 0x50, 0x61, 0x67, 0x65}
-
-func sbin_backupTruncateFile(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v11 int64 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v3) + int32(0))
- _v7 = sbin_sqlite3OsFileSize(t, _v1, _v6)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = crt.Bool32(int32(_v8) == int32(0))
- goto l2
-l2:
- if _v10 != 0 {
- goto l3
- }
- goto l11
-l11:
- _v14 = 0
- goto l6
-l3:
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v13 = crt.Bool32(_v11 > _v2)
- goto l4
-l4:
- if _v13 != 0 {
- goto l5
- }
- goto l12
-l12:
- _v14 = 0
- goto l6
-l5:
- _v14 = 1
- goto l6
-l6:
- if _v14 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v17 = sbin_sqlite3OsTruncate(t, _v1, _v2)
- _v18 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- goto l8
-l8:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v19
-}
-
-var sbin__1120 = [19]byte{
- 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x46, 0x69,
- 0x6c, 0x65,
-}
-
-func sbin_attachBackupObject(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v17 int32 // %t15
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(24))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = sbin_sqlite3BtreePager(t, _v5)
- _v7 = sbin_sqlite3PagerBackupPtr(t, _v6)
- _v8 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v10
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v1
- _v17 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 1
- goto l2
-l2:
-}
-
-var sbin__1121 = [19]byte{
- 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x4f, 0x62, 0x6a, 0x65,
- 0x63, 0x74,
-}
-
-func Xsqlite3_backup_step(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v36 int32 // %t10
- var _v126 int32 // %t100
- var _v128 int32 // %t102
- var _v129 int32 // %t103
- var _v130 int32 // %t104
- var _v131 int32 // %t105
- var _v132 int32 // %t106
- var _v133 int32 // %t107
- var _v134 int32 // %t108
- var _v37 int32 // %t11
- var _v136 int32 // %t110
- var _v137 int32 // %t111
- var _v138 int32 // %t112
- var _v139 int32 // %t113
- var _v140 int32 // %t114
- var _v141 int32 // %t115
- var _v142 int32 // %t116
- var _v143 int32 // %t117
- var _v144 int32 // %t118
- var _v145 int32 // %t119
- var _v38 int32 // %t12
- var _v146 int32 // %t120
- var _v147 int32 // %t121
- var _v148 int32 // %t122
- var _v149 int32 // %t123
- var _v150 int32 // %t124
- var _v151 int32 // %t125
- var _v152 int32 // %t126
- var _v153 int32 // %t127
- var _v155 int32 // %t129
- var _v39 int32 // %t13
- var _v156 int32 // %t130
- var _v157 int32 // %t131
- var _v159 int32 // %t133
- var _v160 int32 // %t134
- var _v161 int32 // %t135
- var _v162 int32 // %t136
- var _v163 int32 // %t137
- var _v164 int32 // %t138
- var _v40 int32 // %t14
- var _v166 int32 // %t140
- var _v167 int32 // %t141
- var _v168 int32 // %t142
- var _v169 int32 // %t143
- var _v170 int32 // %t144
- var _v171 int32 // %t145
- var _v173 int32 // %t147
- var _v41 int32 // %t15
- var _v176 int32 // %t150
- var _v177 int32 // %t151
- var _v179 int32 // %t153
- var _v180 int32 // %t154
- var _v181 int32 // %t155
- var _v182 int32 // %t156
- var _v183 int32 // %t157
- var _v184 int32 // %t158
- var _v185 int32 // %t159
- var _v42 int32 // %t16
- var _v186 int32 // %t160
- var _v187 int32 // %t161
- var _v188 int32 // %t162
- var _v189 int32 // %t163
- var _v190 int32 // %t164
- var _v191 int32 // %t165
- var _v192 int32 // %t166
- var _v193 int32 // %t167
- var _v194 int32 // %t168
- var _v195 int32 // %t169
- var _v43 int32 // %t17
- var _v196 int32 // %t170
- var _v197 int32 // %t171
- var _v198 int32 // %t172
- var _v199 int32 // %t173
- var _v200 int32 // %t174
- var _v201 int32 // %t175
- var _v202 int32 // %t176
- var _v204 int32 // %t178
- var _v205 int32 // %t179
- var _v44 int32 // %t18
- var _v206 int32 // %t180
- var _v207 int32 // %t181
- var _v208 int32 // %t182
- var _v210 int32 // %t184
- var _v211 int32 // %t185
- var _v212 int32 // %t186
- var _v214 int32 // %t188
- var _v215 int32 // %t189
- var _v45 int32 // %t19
- var _v216 int32 // %t190
- var _v217 int32 // %t191
- var _v218 int32 // %t192
- var _v220 int32 // %t194
- var _v221 int32 // %t195
- var _v222 int32 // %t196
- var _v223 int32 // %t197
- var _v224 int32 // %t198
- var _v225 int32 // %t199
- var _v46 int32 // %t20
- var _v226 int32 // %t200
- var _v227 int32 // %t201
- var _v228 int32 // %t202
- var _v229 int32 // %t203
- var _v230 int32 // %t204
- var _v232 int32 // %t206
- var _v233 int32 // %t207
- var _v234 int32 // %t208
- var _v235 int32 // %t209
- var _v47 int32 // %t21
- var _v236 int32 // %t210
- var _v238 int32 // %t212
- var _v239 int32 // %t213
- var _v240 int32 // %t214
- var _v241 int32 // %t215
- var _v242 int32 // %t216
- var _v243 int32 // %t217
- var _v244 int32 // %t218
- var _v245 int32 // %t219
- var _v48 int32 // %t22
- var _v246 int32 // %t220
- var _v247 int32 // %t221
- var _v248 int32 // %t222
- var _v249 int32 // %t223
- var _v251 int32 // %t225
- var _v252 int32 // %t226
- var _v253 int32 // %t227
- var _v254 int32 // %t228
- var _v255 int32 // %t229
- var _v49 int32 // %t23
- var _v256 int32 // %t230
- var _v257 int32 // %t231
- var _v259 int32 // %t233
- var _v260 int32 // %t234
- var _v262 int32 // %t236
- var _v263 int32 // %t237
- var _v264 int32 // %t238
- var _v265 int32 // %t239
- var _v50 int32 // %t24
- var _v266 int32 // %t240
- var _v267 int32 // %t241
- var _v269 int32 // %t243
- var _v270 int32 // %t244
- var _v272 int32 // %t246
- var _v273 int32 // %t247
- var _v275 int32 // %t249
- var _v51 int32 // %t25
- var _v276 int32 // %t250
- var _v277 int32 // %t251
- var _v278 int32 // %t252
- var _v279 int32 // %t253
- var _v281 int32 // %t255
- var _v282 int32 // %t256
- var _v283 int32 // %t257
- var _v285 int32 // %t259
- var _v52 int32 // %t26
- var _v286 int32 // %t260
- var _v287 int32 // %t261
- var _v288 int32 // %t262
- var _v290 int32 // %t264
- var _v291 int32 // %t265
- var _v292 int32 // %t266
- var _v293 int32 // %t267
- var _v294 int32 // %t268
- var _v295 int32 // %t269
- var _v53 int32 // %t27
- var _v296 int32 // %t270
- var _v297 int32 // %t271
- var _v299 int32 // %t273
- var _v300 int32 // %t274
- var _v301 int32 // %t275
- var _v302 int32 // %t276
- var _v304 int32 // %t278
- var _v305 int32 // %t279
- var _v54 int32 // %t28
- var _v306 int32 // %t280
- var _v308 int32 // %t282
- var _v309 int32 // %t283
- var _v310 int32 // %t284
- var _v311 int32 // %t285
- var _v312 int32 // %t286
- var _v313 int32 // %t287
- var _v314 int32 // %t288
- var _v315 int32 // %t289
- var _v55 int32 // %t29
- var _v316 int32 // %t290
- var _v317 int32 // %t291
- var _v319 int32 // %t293
- var _v320 int32 // %t294
- var _v321 int32 // %t295
- var _v322 int32 // %t296
- var _v323 int32 // %t297
- var _v324 int32 // %t298
- var _v325 int32 // %t299
- var _v56 int32 // %t30
- var _v326 int32 // %t300
- var _v327 int32 // %t301
- var _v328 int32 // %t302
- var _v329 int32 // %t303
- var _v330 int32 // %t304
- var _v331 int32 // %t305
- var _v332 int32 // %t306
- var _v334 int32 // %t308
- var _v335 int32 // %t309
- var _v57 int32 // %t31
- var _v336 int32 // %t310
- var _v337 int32 // %t311
- var _v338 int32 // %t312
- var _v339 int32 // %t313
- var _v340 int32 // %t314
- var _v341 int32 // %t315
- var _v342 int32 // %t316
- var _v343 int32 // %t317
- var _v344 int32 // %t318
- var _v345 int32 // %t319
- var _v346 int32 // %t320
- var _v347 int32 // %t321
- var _v348 int32 // %t322
- var _v349 int64 // %t323
- var _v350 int32 // %t324
- var _v351 int64 // %t325
- var _v352 int64 // %t326
- var _v353 int32 // %t327
- var _v354 int32 // %t328
- var _v355 int32 // %t329
- var _v356 int32 // %t330
- var _v357 int32 // %t331
- var _v358 int32 // %t332
- var _v359 int32 // %t333
- var _v361 int32 // %t335
- var _v362 int32 // %t336
- var _v363 int32 // %t337
- var _v364 int32 // %t338
- var _v365 int32 // %t339
- var _v366 int32 // %t340
- var _v367 int32 // %t341
- var _v368 int32 // %t342
- var _v369 int32 // %t343
- var _v370 int32 // %t344
- var _v371 int32 // %t345
- var _v372 int32 // %t346
- var _v373 int32 // %t347
- var _v374 int32 // %t348
- var _v375 int32 // %t349
- var _v61 int32 // %t35
- var _v377 int32 // %t351
- var _v378 int32 // %t352
- var _v379 int32 // %t353
- var _v380 int32 // %t354
- var _v381 int32 // %t355
- var _v383 int32 // %t357
- var _v384 int32 // %t358
- var _v385 int32 // %t359
- var _v62 int32 // %t36
- var _v387 int32 // %t361
- var _v388 int32 // %t362
- var _v389 int32 // %t363
- var _v390 int32 // %t364
- var _v391 int32 // %t365
- var _v392 int32 // %t366
- var _v393 int32 // %t367
- var _v394 int32 // %t368
- var _v395 int32 // %t369
- var _v63 int32 // %t37
- var _v397 int32 // %t371
- var _v398 int32 // %t372
- var _v401 int32 // %t375
- var _v402 int32 // %t376
- var _v403 int32 // %t377
- var _v404 int32 // %t378
- var _v405 int32 // %t379
- var _v64 int32 // %t38
- var _v406 int64 // %t380
- var _v407 int64 // %t381
- var _v408 int32 // %t382
- var _v409 int32 // %t383
- var _v410 int32 // %t384
- var _v411 int32 // %t385
- var _v412 int64 // %t386
- var _v413 int64 // %t387
- var _v414 int64 // %t388
- var _v415 int32 // %t389
- var _v65 int32 // %t39
- var _v416 int32 // %t390
- var _v417 int32 // %t391
- var _v418 int32 // %t392
- var _v419 int64 // %t393
- var _v420 int32 // %t394
- var _v421 int32 // %t395
- var _v423 int32 // %t397
- var _v424 int64 // %t398
- var _v425 int64 // %t399
- var _v30 int32 // %t4
- var _v66 int32 // %t40
- var _v426 int32 // %t400
- var _v427 int32 // %t401
- var _v429 int64 // %t403
- var _v430 int32 // %t404
- var _v431 int64 // %t405
- var _v432 int64 // %t406
- var _v435 int64 // %t409
- var _v67 int32 // %t41
- var _v436 int32 // %t410
- var _v437 int32 // %t411
- var _v438 int32 // %t412
- var _v439 int32 // %t413
- var _v441 int32 // %t415
- var _v442 int32 // %t416
- var _v443 int32 // %t417
- var _v445 int32 // %t419
- var _v68 int32 // %t42
- var _v446 int32 // %t420
- var _v447 int32 // %t421
- var _v448 int32 // %t422
- var _v449 int32 // %t423
- var _v450 int32 // %t424
- var _v451 int64 // %t425
- var _v452 int32 // %t426
- var _v453 int32 // %t427
- var _v454 int32 // %t428
- var _v455 int32 // %t429
- var _v69 int32 // %t43
- var _v456 int64 // %t430
- var _v457 int32 // %t431
- var _v458 int64 // %t432
- var _v459 int64 // %t433
- var _v460 int32 // %t434
- var _v462 int32 // %t436
- var _v463 int32 // %t437
- var _v464 int64 // %t438
- var _v465 int32 // %t439
- var _v70 int32 // %t44
- var _v466 int32 // %t440
- var _v467 int32 // %t441
- var _v469 int32 // %t443
- var _v470 int32 // %t444
- var _v472 int32 // %t446
- var _v473 int32 // %t447
- var _v474 int32 // %t448
- var _v475 int32 // %t449
- var _v71 int32 // %t45
- var _v476 int32 // %t450
- var _v479 int32 // %t453
- var _v480 int32 // %t454
- var _v482 int32 // %t456
- var _v483 int32 // %t457
- var _v485 int32 // %t459
- var _v486 int32 // %t460
- var _v487 int32 // %t461
- var _v489 int32 // %t463
- var _v490 int32 // %t464
- var _v491 int32 // %t465
- var _v492 int32 // %t466
- var _v493 int32 // %t467
- var _v495 int32 // %t469
- var _v73 int32 // %t47
- var _v496 int32 // %t470
- var _v497 int32 // %t471
- var _v498 int32 // %t472
- var _v499 int32 // %t473
- var _v502 int32 // %t476
- var _v503 int32 // %t477
- var _v504 int32 // %t478
- var _v74 int32 // %t48
- var _v507 int32 // %t481
- var _v514 int32 // %t488
- var _v516 int32 // %t490
- var _v517 int32 // %t491
- var _v518 int32 // %t492
- var _v519 int32 // %t493
- var _v520 int32 // %t494
- var _v521 int32 // %t495
- var _v522 int32 // %t496
- var _v523 int32 // %t497
- var _v524 int32 // %t498
- var _v525 int32 // %t499
- var _v31 int32 // %t5
- var _v76 int32 // %t50
- var _v526 int32 // %t500
- var _v527 int32 // %t501
- var _v528 int32 // %t502
- var _v529 int32 // %t503
- var _v530 int32 // %t504
- var _v531 int32 // %t505
- var _v532 int32 // %t506
- var _v533 int32 // %t507
- var _v78 int32 // %t52
- var _v79 int32 // %t53
- var _v81 int32 // %t55
- var _v83 int32 // %t57
- var _v84 int32 // %t58
- var _v85 int32 // %t59
- var _v32 int32 // %t6
- var _v86 int32 // %t60
- var _v87 int32 // %t61
- var _v88 int32 // %t62
- var _v89 int32 // %t63
- var _v90 int32 // %t64
- var _v91 int32 // %t65
- var _v94 int32 // %t68
- var _v95 int32 // %t69
- var _v33 int32 // %t7
- var _v97 int32 // %t71
- var _v98 int32 // %t72
- var _v99 int32 // %t73
- var _v100 int32 // %t74
- var _v102 int32 // %t76
- var _v103 int32 // %t77
- var _v105 int32 // %t79
- var _v34 int32 // %t8
- var _v106 int32 // %t80
- var _v107 int32 // %t81
- var _v108 int32 // %t82
- var _v110 int32 // %t84
- var _v111 int32 // %t85
- var _v113 int32 // %t87
- var _v115 int32 // %t89
- var _v35 int32 // %t9
- var _v116 int32 // %t90
- var _v117 int32 // %t91
- var _v118 int32 // %t92
- var _v119 int32 // %t93
- var _v121 int32 // %t95
- var _v122 int32 // %t96
- var _v124 int32 // %t98
- var _v125 int32 // %t99
- var _v3 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 32) // %v10
- var _v13 = int32(bp + 36) // %v11
- var _v14 = int32(bp + 40) // %v12
- var _v15 = int32(bp + 44) // %v13
- var _v16 = int32(bp + 48) // %v14
- var _v17 = int32(bp + 52) // %v15
- var _v18 = int32(bp + 56) // %v16
- var _v19 = int32(bp + 64) // %v17
- var _v20 = int32(bp + 68) // %v18
- var _v21 = int32(bp + 72) // %v19
- var _v22 = int32(bp + 76) // %v20
- var _v23 = int32(bp + 84) // %v21
- var _v24 = int32(bp + 92) // %v22
- var _v25 = int32(bp + 96) // %v23
- var _v26 = int32(bp + 100) // %v24
- var _v27 = int32(bp + 104) // %v25
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 16) // %v6
- var _v9 = int32(bp + 20) // %v7
- var _v10 = int32(bp + 24) // %v8
- var _v11 = int32(bp + 28) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v30) + int32(20))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(12))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- Xsqlite3_mutex_enter(t, _v34)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- if _v37 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(12))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- Xsqlite3_mutex_enter(t, _v42)
- goto l3
-l3:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int32(int32(_v43) + int32(28))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v48 = sbin_isFatalError(t, _v47)
- goto l4
-l4:
- if _v48 != 0 {
- goto l5
- }
- goto l174
-l174:
- _v49 = 1
- goto l6
-l5:
- _v49 = 0
- goto l6
-l6:
- if _v49 != 0 {
- goto l7
- }
- goto l175
-l175:
- goto l169
-l7:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = int32(int32(_v50) + int32(24))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = sbin_sqlite3BtreePager(t, _v52)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v53
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(int32(_v54) + int32(4))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = sbin_sqlite3BtreePager(t, _v56)
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v57
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = -1
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v62 = int32(int32(_v61) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- goto l8
-l8:
- if _v63 != 0 {
- goto l9
- }
- goto l176
-l176:
- _v74 = 0
- goto l12
-l9:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v65 = int32(int32(_v64) + int32(24))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(4))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(20))
- _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
- _v71 = int32(int32(uint8(_v70)))
- _v73 = crt.Bool32(int32(_v71) == int32(2))
- goto l10
-l10:
- if _v73 != 0 {
- goto l11
- }
- goto l177
-l177:
- _v74 = 0
- goto l12
-l11:
- _v74 = 1
- goto l12
-l12:
- if _v74 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v76 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = 5
- goto l15
-l14:
- _v78 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
- goto l15
-l15:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v81 = crt.Bool32(int32(_v79) == int32(0))
- goto l16
-l16:
- if _v81 != 0 {
- goto l17
- }
- goto l178
-l178:
- _v88 = 0
- goto l20
-l17:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v84 = int32(int32(_v83) + int32(24))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = sbin_sqlite3BtreeIsInReadTrans(t, _v85)
- _v87 = crt.Bool32(int32(0) == int32(_v86))
- goto l18
-l18:
- if _v87 != 0 {
- goto l19
- }
- goto l179
-l179:
- _v88 = 0
- goto l20
-l19:
- _v88 = 1
- goto l20
-l20:
- if _v88 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v90 = int32(int32(_v89) + int32(24))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v94 = sbin_sqlite3BtreeBeginTrans(t, _v91, 0, 0)
- _v95 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
- _v97 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = 1
- goto l22
-l22:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v99 = int32(int32(_v98) + int32(12))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v102 = crt.Bool32(int32(_v100) == int32(0))
- goto l23
-l23:
- if _v102 != 0 {
- goto l24
- }
- goto l180
-l180:
- _v106 = 0
- goto l27
-l24:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v105 = crt.Bool32(int32(_v103) == int32(0))
- goto l25
-l25:
- if _v105 != 0 {
- goto l26
- }
- goto l181
-l181:
- _v106 = 0
- goto l27
-l26:
- _v106 = 1
- goto l27
-l27:
- goto l28
-l28:
- if _v106 != 0 {
- goto l29
- }
- goto l182
-l182:
- _v111 = 0
- goto l32
-l29:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v108 = sbin_setDestPgsz(t, _v107)
- _v110 = crt.Bool32(int32(_v108) == int32(7))
- goto l30
-l30:
- if _v110 != 0 {
- goto l31
- }
- goto l183
-l183:
- _v111 = 0
- goto l32
-l31:
- _v111 = 1
- goto l32
-l32:
- if _v111 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v113 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = 7
- goto l34
-l34:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v116 = crt.Bool32(int32(0) == int32(_v115))
- goto l35
-l35:
- if _v116 != 0 {
- goto l36
- }
- goto l184
-l184:
- _v122 = 0
- goto l39
-l36:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v118 = int32(int32(_v117) + int32(12))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v121 = crt.Bool32(int32(_v119) == int32(0))
- goto l37
-l37:
- if _v121 != 0 {
- goto l38
- }
- goto l185
-l185:
- _v122 = 0
- goto l39
-l38:
- _v122 = 1
- goto l39
-l39:
- goto l40
-l40:
- if _v122 != 0 {
- goto l41
- }
- goto l186
-l186:
- _v134 = 0
- goto l44
-l41:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v125 = int32(int32(_v124) + int32(4))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v129 = int32(int32(_v128) + int32(8))
- _v130 = sbin_sqlite3BtreeBeginTrans(t, _v126, 2, _v129)
- _v131 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = crt.Bool32(int32(0) == int32(_v132))
- goto l42
-l42:
- if _v133 != 0 {
- goto l43
- }
- goto l187
-l187:
- _v134 = 0
- goto l44
-l43:
- _v134 = 1
- goto l44
-l44:
- if _v134 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v137 = int32(int32(_v136) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = 1
- goto l46
-l46:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v139 = int32(int32(_v138) + int32(24))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v141 = sbin_sqlite3BtreeGetPageSize(t, _v140)
- _v142 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v144 = int32(int32(_v143) + int32(4))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = sbin_sqlite3BtreeGetPageSize(t, _v145)
- _v147 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v149 = int32(int32(_v148) + int32(4))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v151 = sbin_sqlite3BtreePager(t, _v150)
- _v152 = sbin_sqlite3PagerGetJournalMode(t, _v151)
- _v153 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v156 = crt.Bool32(int32(0) == int32(_v155))
- goto l47
-l47:
- if _v156 != 0 {
- goto l48
- }
- goto l188
-l188:
- _v160 = 0
- goto l51
-l48:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v159 = crt.Bool32(int32(_v157) == int32(5))
- goto l49
-l49:
- if _v159 != 0 {
- goto l50
- }
- goto l189
-l189:
- _v160 = 0
- goto l51
-l50:
- _v160 = 1
- goto l51
-l51:
- goto l52
-l52:
- if _v160 != 0 {
- goto l53
- }
- goto l190
-l190:
- _v164 = 0
- goto l56
-l53:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v163 = crt.Bool32(int32(_v161) != int32(_v162))
- goto l54
-l54:
- if _v163 != 0 {
- goto l55
- }
- goto l191
-l191:
- _v164 = 0
- goto l56
-l55:
- _v164 = 1
- goto l56
-l56:
- if _v164 != 0 {
- goto l57
- }
- goto l58
-l57:
- _v166 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = 8
- goto l58
-l58:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v168 = int32(int32(_v167) + int32(24))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v170 = sbin_sqlite3BtreeLastPage(t, _v169)
- _v171 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170
- _v173 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = 0
- goto l59
-l59:
- _v176 = crt.Bool32(int32(_v2) < int32(0))
- goto l60
-l60:
- if _v176 != 0 {
- goto l192
- }
- goto l61
-l192:
- _v180 = 1
- goto l64
-l61:
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v179 = crt.Bool32(int32(_v177) < int32(_v2))
- goto l62
-l62:
- if _v179 != 0 {
- goto l193
- }
- goto l63
-l193:
- _v180 = 1
- goto l64
-l63:
- _v180 = 0
- goto l64
-l64:
- goto l65
-l65:
- if _v180 != 0 {
- goto l66
- }
- goto l194
-l194:
- _v186 = 0
- goto l69
-l66:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v182 = int32(int32(_v181) + int32(16))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v185 = crt.Bool32(uint32(_v183) <= uint32(_v184))
- goto l67
-l67:
- if _v185 != 0 {
- goto l68
- }
- goto l195
-l195:
- _v186 = 0
- goto l69
-l68:
- _v186 = 1
- goto l69
-l69:
- goto l70
-l70:
- if _v186 != 0 {
- goto l71
- }
- goto l196
-l196:
- _v189 = 0
- goto l77
-l71:
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l72
-l72:
- if _v187 != 0 {
- goto l73
- }
- goto l197
-l197:
- _v188 = 1
- goto l74
-l73:
- _v188 = 0
- goto l74
-l74:
- goto l75
-l75:
- if _v188 != 0 {
- goto l76
- }
- goto l198
-l198:
- _v189 = 0
- goto l77
-l76:
- _v189 = 1
- goto l77
-l77:
- if _v189 != 0 {
- goto l78
- }
- goto l84
-l78:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v191 = int32(int32(_v190) + int32(16))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v192
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v194 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v196 = int32(int32(_v195) + int32(24))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- _v198 = int32(int32(_v197) + int32(4))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
- _v200 = int32(int32(_v199) + int32(32))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v202 = int32(int32(uint32(_v194) / uint32(_v201)))
- _v204 = int32(int32(_v202) + int32(1))
- _v205 = crt.Bool32(int32(_v193) != int32(_v204))
- if _v205 != 0 {
- goto l79
- }
- goto l199
-l199:
- goto l82
-l79:
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v208 = int32(int32(_v15) + int32(0))
- _v210 = sbin_sqlite3PagerGet(t, _v206, _v207, _v208, 2)
- _v211 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v214 = crt.Bool32(int32(_v212) == int32(0))
- if _v214 != 0 {
- goto l80
- }
- goto l81
-l80:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v218 = sbin_sqlite3PagerGetData(t, _v217)
- _v220 = sbin_backupOnePage(t, _v215, _v216, _v218, 0)
- _v221 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v220
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3PagerUnref(t, _v222)
- goto l81
-l81:
- goto l82
-l82:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v224 = int32(int32(_v223) + int32(16))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
- _v226 = int32(int32(_v225) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v226
- goto l83
-l83:
- _v227 = int32(int32(_v11) + int32(0))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- _v229 = int32(int32(_v228) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v229
- goto l59
-l84:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v232 = crt.Bool32(int32(_v230) == int32(0))
- if _v232 != 0 {
- goto l85
- }
- goto l200
-l200:
- goto l94
-l85:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v235 = int32(int32(_v234) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v233
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v238 = int32(int32(_v236) + int32(1))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v240 = int32(int32(_v239) + int32(16))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- _v242 = int32(int32(_v238) - int32(_v241))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v244 = int32(int32(_v243) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v242
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v246 = int32(int32(_v245) + int32(16))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v249 = crt.Bool32(uint32(_v247) > uint32(_v248))
- if _v249 != 0 {
- goto l86
- }
- goto l87
-l86:
- _v251 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v251))) = 101
- goto l93
-l87:
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v253 = int32(int32(_v252) + int32(40))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
- goto l88
-l88:
- if _v254 != 0 {
- goto l89
- }
- goto l201
-l201:
- _v255 = 1
- goto l90
-l89:
- _v255 = 0
- goto l90
-l90:
- if _v255 != 0 {
- goto l91
- }
- goto l92
-l91:
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_attachBackupObject(t, _v256)
- goto l92
-l92:
- goto l93
-l93:
- goto l94
-l94:
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v259 = crt.Bool32(int32(_v257) == int32(101))
- if _v259 != 0 {
- goto l95
- }
- goto l202
-l202:
- goto l164
-l95:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v262 = crt.Bool32(int32(_v260) == int32(0))
- if _v262 != 0 {
- goto l96
- }
- goto l97
-l96:
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v264 = int32(int32(_v263) + int32(4))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
- _v266 = sbin_sqlite3BtreeNewDb(t, _v265)
- _v267 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v266
- _v269 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v269))) = 1
- goto l97
-l97:
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v272 = crt.Bool32(int32(_v270) == int32(0))
- goto l98
-l98:
- if _v272 != 0 {
- goto l203
- }
- goto l99
-l203:
- _v276 = 1
- goto l102
-l99:
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v275 = crt.Bool32(int32(_v273) == int32(101))
- goto l100
-l100:
- if _v275 != 0 {
- goto l204
- }
- goto l101
-l204:
- _v276 = 1
- goto l102
-l101:
- _v276 = 0
- goto l102
-l102:
- if _v276 != 0 {
- goto l103
- }
- goto l104
-l103:
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v278 = int32(int32(_v277) + int32(4))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v282 = int32(int32(_v281) + int32(8))
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
- _v285 = int32(int32(_v283) + int32(1))
- _v286 = sbin_sqlite3BtreeUpdateMeta(t, _v279, 1, _v285)
- _v287 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286
- goto l104
-l104:
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v290 = crt.Bool32(int32(_v288) == int32(0))
- if _v290 != 0 {
- goto l105
- }
- goto l205
-l205:
- goto l110
-l105:
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v292 = int32(int32(_v291) + int32(0))
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- if _v293 != 0 {
- goto l106
- }
- goto l107
-l106:
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v295 = int32(int32(_v294) + int32(0))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
- sbin_sqlite3ResetAllSchemasOfConnection(t, _v296)
- goto l107
-l107:
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v299 = crt.Bool32(int32(_v297) == int32(5))
- if _v299 != 0 {
- goto l108
- }
- goto l109
-l108:
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v301 = int32(int32(_v300) + int32(4))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
- _v304 = sbin_sqlite3BtreeSetVersion(t, _v302, 2)
- _v305 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v304
- goto l109
-l109:
- goto l110
-l110:
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v308 = crt.Bool32(int32(_v306) == int32(0))
- if _v308 != 0 {
- goto l111
- }
- goto l206
-l206:
- goto l163
-l111:
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v311 = crt.Bool32(int32(_v309) < int32(_v310))
- if _v311 != 0 {
- goto l112
- }
- goto l115
-l112:
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v314 = int32(int32(_v312) / int32(_v313))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v314
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v317 = int32(int32(_v315) + int32(_v316))
- _v319 = int32(int32(_v317) - int32(1))
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v321 = int32(int32(_v319) / int32(_v320))
- _v322 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v321
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v324 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v326 = int32(int32(_v325) + int32(4))
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326)))
- _v328 = int32(int32(_v327) + int32(4))
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
- _v330 = int32(int32(_v329) + int32(32))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
- _v332 = int32(int32(uint32(_v324) / uint32(_v331)))
- _v334 = int32(int32(_v332) + int32(1))
- _v335 = crt.Bool32(int32(_v323) == int32(_v334))
- if _v335 != 0 {
- goto l113
- }
- goto l114
-l113:
- _v336 = int32(int32(_v16) + int32(0))
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
- _v338 = int32(int32(_v337) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v338
- goto l114
-l114:
- goto l116
-l115:
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v342 = int32(int32(_v340) / int32(_v341))
- _v343 = int32(_v339 * _v342)
- _v344 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v344))) = _v343
- goto l116
-l116:
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v347 = crt.Bool32(int32(_v345) < int32(_v346))
- if _v347 != 0 {
- goto l117
- }
- goto l154
-l117:
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v349 = int64(int32(_v348))
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v351 = int64(int32(_v350))
- _v352 = int64(_v349 * _v351)
- *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v352
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v354 = sbin_sqlite3PagerFile(t, _v353)
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v354
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v356 = int32(int32(_v21) + int32(0))
- sbin_sqlite3PagerPagecount(t, _v355, _v356)
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v358 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v357
- goto l118
-l118:
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v361 = crt.Bool32(int32(_v359) == int32(0))
- goto l119
-l119:
- if _v361 != 0 {
- goto l120
- }
- goto l207
-l207:
- _v365 = 0
- goto l123
-l120:
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v364 = crt.Bool32(uint32(_v362) <= uint32(_v363))
- goto l121
-l121:
- if _v364 != 0 {
- goto l122
- }
- goto l208
-l208:
- _v365 = 0
- goto l123
-l122:
- _v365 = 1
- goto l123
-l123:
- if _v365 != 0 {
- goto l124
- }
- goto l130
-l124:
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v367 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v369 = int32(int32(_v368) + int32(4))
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
- _v371 = int32(int32(_v370) + int32(4))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
- _v373 = int32(int32(_v372) + int32(32))
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373)))
- _v375 = int32(int32(uint32(_v367) / uint32(_v374)))
- _v377 = int32(int32(_v375) + int32(1))
- _v378 = crt.Bool32(int32(_v366) != int32(_v377))
- if _v378 != 0 {
- goto l125
- }
- goto l209
-l209:
- goto l128
-l125:
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v381 = int32(int32(_v24) + int32(0))
- _v383 = sbin_sqlite3PagerGet(t, _v379, _v380, _v381, 0)
- _v384 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v384))) = _v383
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v387 = crt.Bool32(int32(_v385) == int32(0))
- if _v387 != 0 {
- goto l126
- }
- goto l127
-l126:
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v389 = sbin_sqlite3PagerWrite(t, _v388)
- _v390 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v390))) = _v389
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_sqlite3PagerUnref(t, _v391)
- goto l127
-l127:
- goto l128
-l128:
- goto l129
-l129:
- _v392 = int32(int32(_v20) + int32(0))
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392)))
- _v394 = int32(int32(_v393) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v392))) = _v394
- goto l118
-l130:
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v397 = crt.Bool32(int32(_v395) == int32(0))
- if _v397 != 0 {
- goto l131
- }
- goto l132
-l131:
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v401 = sbin_sqlite3PagerCommitPhaseOne(t, _v398, 0, 1)
- _v402 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v401
- goto l132
-l132:
- _v403 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v405 = int32(int32(_v403) + int32(_v404))
- _v406 = int64(int32(_v405))
- _v407 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
- _v408 = crt.Bool32(_v406 < _v407)
- goto l133
-l133:
- if _v408 != 0 {
- goto l134
- }
- goto l136
-l134:
- _v409 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v411 = int32(int32(_v409) + int32(_v410))
- _v412 = int64(int32(_v411))
- goto l135
-l135:
- _v414 = _v412
- goto l138
-l136:
- _v413 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
- goto l137
-l137:
- _v414 = _v413
- goto l138
-l138:
- _v415 = int32(int32(_v23) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v415))) = _v414
- _v416 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v418 = int32(int32(_v416) + int32(_v417))
- _v419 = int64(int32(_v418))
- _v420 = int32(int32(_v22) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v420))) = _v419
- goto l139
-l139:
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v423 = crt.Bool32(int32(_v421) == int32(0))
- goto l140
-l140:
- if _v423 != 0 {
- goto l141
- }
- goto l210
-l210:
- _v427 = 0
- goto l144
-l141:
- _v424 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
- _v425 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
- _v426 = crt.Bool32(_v424 < _v425)
- goto l142
-l142:
- if _v426 != 0 {
- goto l143
- }
- goto l211
-l211:
- _v427 = 0
- goto l144
-l143:
- _v427 = 1
- goto l144
-l144:
- if _v427 != 0 {
- goto l145
- }
- goto l149
-l145:
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- _v429 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v431 = int64(int32(_v430))
- _v432 = int64(_v429 / _v431)
- _v435 = int64(_v432 + int64(1))
- _v436 = int32(int32(int32(_v435)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v436
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v439 = int32(int32(_v25) + int32(0))
- _v441 = sbin_sqlite3PagerGet(t, _v437, _v438, _v439, 0)
- _v442 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v441
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v445 = crt.Bool32(int32(_v443) == int32(0))
- if _v445 != 0 {
- goto l146
- }
- goto l147
-l146:
- _v446 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v447 = sbin_sqlite3PagerGetData(t, _v446)
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v447
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v450 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v451 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
- _v452 = sbin_sqlite3OsWrite(t, _v448, _v449, _v450, _v451)
- _v453 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v453))) = _v452
- goto l147
-l147:
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_sqlite3PagerUnref(t, _v454)
- goto l148
-l148:
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v456 = int64(int32(_v455))
- _v457 = int32(int32(_v22) + int32(0))
- _v458 = *(*int64)(unsafe.Pointer(uintptr(_v457)))
- _v459 = int64(_v458 + _v456)
- *(*int64)(unsafe.Pointer(uintptr(_v457))) = _v459
- goto l139
-l149:
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v462 = crt.Bool32(int32(_v460) == int32(0))
- if _v462 != 0 {
- goto l150
- }
- goto l151
-l150:
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v464 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
- _v465 = sbin_backupTruncateFile(t, _v463, _v464)
- _v466 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v466))) = _v465
- goto l151
-l151:
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v469 = crt.Bool32(int32(_v467) == int32(0))
- if _v469 != 0 {
- goto l152
- }
- goto l153
-l152:
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v472 = sbin_sqlite3PagerSync(t, _v470, 0)
- _v473 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v473))) = _v472
- goto l153
-l153:
- goto l155
-l154:
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3PagerTruncateImage(t, _v474, _v475)
- _v476 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v479 = sbin_sqlite3PagerCommitPhaseOne(t, _v476, 0, 0)
- _v480 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v480))) = _v479
- goto l155
-l155:
- _v482 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v483 = crt.Bool32(int32(0) == int32(_v482))
- goto l156
-l156:
- if _v483 != 0 {
- goto l157
- }
- goto l212
-l212:
- _v493 = 0
- goto l160
-l157:
- _v485 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v486 = int32(int32(_v485) + int32(4))
- _v487 = *(*int32)(unsafe.Pointer(uintptr(_v486)))
- _v489 = sbin_sqlite3BtreeCommitPhaseTwo(t, _v487, 0)
- _v490 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v490))) = _v489
- _v491 = *(*int32)(unsafe.Pointer(uintptr(_v490)))
- _v492 = crt.Bool32(int32(0) == int32(_v491))
- goto l158
-l158:
- if _v492 != 0 {
- goto l159
- }
- goto l213
-l213:
- _v493 = 0
- goto l160
-l159:
- _v493 = 1
- goto l160
-l160:
- if _v493 != 0 {
- goto l161
- }
- goto l162
-l161:
- _v495 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v495))) = 101
- goto l162
-l162:
- goto l163
-l163:
- goto l164
-l164:
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v496 != 0 {
- goto l165
- }
- goto l166
-l165:
- _v497 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v498 = int32(int32(_v497) + int32(24))
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v498)))
- _ = sbin_sqlite3BtreeCommitPhaseOne(t, _v499, 0)
- _v502 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v503 = int32(int32(_v502) + int32(24))
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v503)))
- _ = sbin_sqlite3BtreeCommitPhaseTwo(t, _v504, 0)
- goto l166
-l166:
- _v507 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v514 = crt.Bool32(int32(_v507) == int32(3082))
- if _v514 != 0 {
- goto l167
- }
- goto l168
-l167:
- _v516 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v516))) = 7
- goto l168
-l168:
- _v517 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v519 = int32(int32(_v518) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v519))) = _v517
- goto l169
-l169:
- _v520 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v521 = int32(int32(_v520) + int32(0))
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v521)))
- if _v522 != 0 {
- goto l170
- }
- goto l171
-l170:
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v524 = int32(int32(_v523) + int32(0))
- _v525 = *(*int32)(unsafe.Pointer(uintptr(_v524)))
- _v526 = int32(int32(_v525) + int32(12))
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526)))
- Xsqlite3_mutex_leave(t, _v527)
- goto l171
-l171:
- _v528 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v529 = int32(int32(_v528) + int32(20))
- _v530 = *(*int32)(unsafe.Pointer(uintptr(_v529)))
- _v531 = int32(int32(_v530) + int32(12))
- _v532 = *(*int32)(unsafe.Pointer(uintptr(_v531)))
- Xsqlite3_mutex_leave(t, _v532)
- _v533 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v533
-}
-
-var sbin__1122 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x73,
- 0x74, 0x65, 0x70,
-}
-
-func Xsqlite3_backup_finish(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v75 int32 // %t71
- var _v76 int32 // %t72
- var _v77 int32 // %t73
- var _v79 int32 // %t75
- var _v80 int32 // %t76
- var _v82 int32 // %t78
- var _v83 int32 // %t79
- var _v12 int32 // %t8
- var _v85 int32 // %t81
- var _v86 int32 // %t82
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v7 = crt.Bool32(int32(_v1) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v10 = int32(int32(_v1) + int32(20))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- Xsqlite3_mutex_enter(t, _v15)
- _v17 = int32(int32(_v1) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- if _v18 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v20 = int32(int32(_v1) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(12))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- Xsqlite3_mutex_enter(t, _v23)
- goto l6
-l6:
- _v25 = int32(int32(_v1) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- if _v26 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v28 = int32(int32(_v1) + int32(24))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(16))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
- goto l8
-l8:
- _v34 = int32(int32(_v1) + int32(40))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- if _v35 != 0 {
- goto l9
- }
- goto l26
-l26:
- goto l13
-l9:
- _v37 = int32(int32(_v1) + int32(24))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = sbin_sqlite3BtreePager(t, _v38)
- _v40 = sbin_sqlite3PagerBackupPtr(t, _v39)
- _v41 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- goto l10
-l10:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v45 = crt.Bool32(int32(_v43) != int32(_v1))
- if _v45 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(44))
- _v49 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- goto l10
-l12:
- _v51 = int32(int32(_v1) + int32(44))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- goto l13
-l13:
- _v55 = int32(int32(_v1) + int32(4))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _ = sbin_sqlite3BtreeRollback(t, _v56, 0, 0)
- _v61 = int32(int32(_v1) + int32(28))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v64 = crt.Bool32(int32(_v62) == int32(101))
- goto l14
-l14:
- if _v64 != 0 {
- goto l15
- }
- goto l17
-l15:
- goto l16
-l16:
- _v69 = 0
- goto l19
-l17:
- _v67 = int32(int32(_v1) + int32(28))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- goto l18
-l18:
- _v69 = _v68
- goto l19
-l19:
- _v70 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
- _v72 = int32(int32(_v1) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- if _v73 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v75 = int32(int32(_v1) + int32(0))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3Error(t, _v76, _v77)
- _v79 = int32(int32(_v1) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- sbin_sqlite3LeaveMutexAndCloseZombie(t, _v80)
- goto l21
-l21:
- _v82 = int32(int32(_v1) + int32(0))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- if _v83 != 0 {
- goto l22
- }
- goto l23
-l22:
- Xsqlite3_free(t, _v1)
- goto l23
-l23:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3LeaveMutexAndCloseZombie(t, _v85)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v86
-}
-
-var sbin__1123 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x66,
- 0x69, 0x6e, 0x69, 0x73, 0x68,
-}
-
-func Xsqlite3_backup_remaining(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(32))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__1124 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x72,
- 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67,
-}
-
-func Xsqlite3_backup_pagecount(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(36))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__1125 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x70,
- 0x61, 0x67, 0x65, 0x63, 0x6f, 0x75, 0x6e, 0x74,
-}
-
-func sbin_backupUpdate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v7 int32 // %t2
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v46 int32 // %t41
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v1
- var _v6 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- goto l2
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v8 = int32(int32(_v7) + int32(28))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = sbin_isFatalError(t, _v9)
- goto l3
-l3:
- if _v10 != 0 {
- goto l4
- }
- goto l18
-l18:
- _v11 = 1
- goto l5
-l4:
- _v11 = 0
- goto l5
-l5:
- goto l6
-l6:
- if _v11 != 0 {
- goto l7
- }
- goto l19
-l19:
- _v17 = 0
- goto l10
-l7:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = int32(int32(_v13) + int32(16))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = crt.Bool32(uint32(_v2) < uint32(_v15))
- goto l8
-l8:
- if _v16 != 0 {
- goto l9
- }
- goto l20
-l20:
- _v17 = 0
- goto l10
-l9:
- _v17 = 1
- goto l10
-l10:
- if _v17 != 0 {
- goto l11
- }
- goto l21
-l21:
- goto l14
-l11:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(12))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- Xsqlite3_mutex_enter(t, _v22)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = sbin_backupOnePage(t, _v23, _v2, _v3, 1)
- _v28 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(12))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- Xsqlite3_mutex_leave(t, _v33)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v36 = crt.Bool32(int32(_v34) != int32(0))
- if _v36 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = int32(int32(_v38) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
- goto l13
-l13:
- goto l14
-l14:
- goto l15
-l15:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = int32(int32(_v40) + int32(44))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = crt.Bool32(int32(_v44) != int32(0))
- if _v46 != 0 {
- goto l22
- }
- goto l16
-l22:
- goto l2
-l16:
- goto l17
-l17:
-}
-
-var sbin__1126 = [13]byte{0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65}
-
-func sbin_sqlite3BackupUpdate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- if _v1 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_backupUpdate(t, _v1, _v2, _v3)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1127 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x55, 0x70, 0x64,
- 0x61, 0x74, 0x65,
-}
-
-func sbin_sqlite3BackupRestart(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- goto l2
-l2:
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v5 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v7) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 1
- goto l4
-l4:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(44))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- goto l2
-l5:
- goto l6
-l6:
-}
-
-var sbin__1128 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x73,
- 0x74, 0x61, 0x72, 0x74,
-}
-
-func sbin_sqlite3BtreeCopyFile(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v16 int64 // %t10
- var _v18 int32 // %t12
- var _v19 int64 // %t13
- var _v20 int64 // %t14
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v58 int32 // %t52
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v13 int32 // %t7
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 56) // %v6
- _v8 = sbin_sqlite3BtreePager(t, _v1)
- _v9 = sbin_sqlite3PagerFile(t, _v8)
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v13 != 0 {
- goto l2
- }
- goto l15
-l15:
- goto l8
-l2:
- _v15 = sbin_sqlite3BtreeGetPageSize(t, _v2)
- _v16 = int64(int32(_v15))
- _v18 = sbin_sqlite3BtreeLastPage(t, _v2)
- _v19 = int64(uint32(_v18))
- _v20 = int64(_v16 * _v19)
- *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = int32(int32(_v6) + int32(0))
- _v24 = sbin_sqlite3OsFileControl(t, _v21, 11, _v23)
- _v25 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = crt.Bool32(int32(_v26) == int32(12))
- if _v28 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v30 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
- goto l4
-l4:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v31 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l12
-l7:
- goto l8
-l8:
- _v32 = int32(int32(_v5) + int32(0))
- _ = crt.Xmemset(t, _v32, 0, 48)
- _v37 = int32(int32(_v2) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v5) + int32(0))
- _v40 = int32(int32(_v39) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v38
- _v42 = int32(int32(_v5) + int32(0))
- _v43 = int32(int32(_v42) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v2
- _v45 = int32(int32(_v5) + int32(0))
- _v46 = int32(int32(_v45) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v1
- _v48 = int32(int32(_v5) + int32(0))
- _v49 = int32(int32(_v48) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = 1
- _v50 = int32(int32(_v5) + int32(0))
- _ = Xsqlite3_backup_step(t, _v50, 2147483647)
- _v53 = int32(int32(_v5) + int32(0))
- _v54 = Xsqlite3_backup_finish(t, _v53)
- _v55 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v58 = crt.Bool32(int32(_v56) == int32(0))
- if _v58 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v62 = int32(int32(_v1) + int32(4))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v63) + int32(22))
- _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64))))
- _v66 = int32(uint16(_v65))
- _v67 = int32(int32(_v66) & int32(-3))
- _v68 = int32(int32(_v67) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v64))) = int16(_v68)
- goto l11
-l10:
- _v69 = int32(int32(_v5) + int32(0))
- _v70 = int32(int32(_v69) + int32(4))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = sbin_sqlite3BtreePager(t, _v71)
- sbin_sqlite3PagerClearCache(t, _v72)
- goto l11
-l11:
- goto l12
-l12:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v73
-}
-
-var sbin__1129 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x74, 0x72, 0x65, 0x65, 0x43, 0x6f, 0x70, 0x79,
- 0x46, 0x69, 0x6c, 0x65,
-}
-
-func sbin_vdbeMemRenderNum(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v5 int32 // %t1
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int64 // %t17
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int64 // %t29
- var _v34 float64 // %t30
- var _v35 int32 // %t31
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 float64 // %t36
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v48 int32 // %t44
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v4 = int32(bp + 24) // %v4
- _v5 = int32(int32(_v4) + int32(0))
- sbin_sqlite3StrAccumInit(t, _v5, 0, _v2, _v1, 0)
- _v11 = int32(int32(_v3) + int32(8))
- _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(uint16(_v12))
- _v15 = int32(int32(_v13) & int32(4))
- if _v15 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v16 = int32(int32(_v4) + int32(0))
- _v19 = int32(int32(_v3) + int32(0))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
- *(*int64)(unsafe.Pointer(bp + 0)) = _v21
- Xsqlite3_str_appendf(t, _v16, int32(uintptr(unsafe.Pointer(&sbin__70))), bp+0)
- goto l7
-l3:
- _v23 = int32(int32(_v3) + int32(8))
- _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(uint16(_v24))
- _v27 = int32(int32(_v25) & int32(32))
- if _v27 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v28 = int32(int32(_v4) + int32(0))
- _v31 = int32(int32(_v3) + int32(0))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
- _v34 = float64(_v33)
- *(*float64)(unsafe.Pointer(bp + 8)) = _v34
- Xsqlite3_str_appendf(t, _v28, int32(uintptr(unsafe.Pointer(&sbin__1131))), bp+8)
- goto l6
-l5:
- _v35 = int32(int32(_v4) + int32(0))
- _v38 = int32(int32(_v3) + int32(0))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = *(*float64)(unsafe.Pointer(uintptr(_v39)))
- *(*float64)(unsafe.Pointer(bp + 16)) = _v40
- Xsqlite3_str_appendf(t, _v35, int32(uintptr(unsafe.Pointer(&sbin__1131))), bp+16)
- goto l6
-l6:
- goto l7
-l7:
- _v43 = int32(int32(_v4) + int32(0))
- _v44 = int32(int32(_v43) + int32(16))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(_v45 * 1)
- _v48 = int32(int32(_v2) + int32(_v46))
- *(*int8)(unsafe.Pointer(uintptr(_v48))) = 0
- goto l8
-l8:
-}
-
-var sbin__1130 = [17]byte{0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x4e, 0x75, 0x6d}
-
-var sbin__1131 = [7]byte{0x25, 0x21, 0x2e, 0x31, 0x35, 0x67}
-
-func sbin_sqlite3VdbeChangeEncoding(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(8))
- _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(uint16(_v6))
- _v9 = int32(int32(_v7) & int32(2))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l15
-l15:
- _v10 = 1
- goto l4
-l3:
- _v10 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v10 != 0 {
- goto l16
- }
- goto l6
-l16:
- _v17 = 1
- goto l9
-l6:
- _v12 = int32(int32(_v1) + int32(10))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v16 = crt.Bool32(int32(_v14) == int32(_v2))
- goto l7
-l7:
- if _v16 != 0 {
- goto l17
- }
- goto l8
-l17:
- _v17 = 1
- goto l9
-l8:
- _v17 = 0
- goto l9
-l9:
- if _v17 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 0
-l12:
- _v21 = int32(int32(_v2) & int32(255))
- _v22 = sbin_sqlite3VdbeMemTranslate(t, _v1, _v21)
- _v23 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v24
-}
-
-var sbin__1132 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
- 0x65, 0x45, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67,
-}
-
-func sbin_sqlite3VdbeMemGrow(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v104 int32 // %t100
- var _v105 int32 // %t101
- var _v106 int32 // %t102
- var _v108 int32 // %t104
- var _v109 int32 // %t105
- var _v111 int32 // %t107
- var _v112 int32 // %t108
- var _v15 int32 // %t11
- var _v114 int32 // %t110
- var _v115 int32 // %t111
- var _v118 int32 // %t114
- var _v119 int32 // %t115
- var _v120 int32 // %t116
- var _v122 int32 // %t118
- var _v124 int32 // %t120
- var _v126 int32 // %t122
- var _v127 int32 // %t123
- var _v129 int32 // %t125
- var _v130 int32 // %t126
- var _v132 int32 // %t128
- var _v133 int32 // %t129
- var _v17 int32 // %t13
- var _v135 int32 // %t131
- var _v143 int32 // %t139
- var _v18 int32 // %t14
- var _v144 int32 // %t140
- var _v145 int32 // %t141
- var _v146 int32 // %t142
- var _v147 int32 // %t143
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v31 int64 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v42 int64 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v45 int32 // %t41
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v50 int32 // %t46
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v58 int32 // %t54
- var _v60 int32 // %t56
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v65 int32 // %t61
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v76 int64 // %t72
- var _v77 int32 // %t73
- var _v79 int32 // %t75
- var _v81 int32 // %t77
- var _v82 int32 // %t78
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v88 int32 // %t84
- var _v91 int32 // %t87
- var _v94 int32 // %t90
- var _v95 int32 // %t91
- var _v97 int32 // %t93
- var _v98 int32 // %t94
- var _v99 int32 // %t95
- var _v101 int32 // %t97
- var _v102 int32 // %t98
- var _v4 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v7 = int32(int32(_v1) + int32(24))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = crt.Bool32(int32(_v8) > int32(0))
- goto l2
-l2:
- if _v10 != 0 {
- goto l3
- }
- goto l37
-l37:
- _v12 = 0
- goto l6
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l4
-l4:
- if _v11 != 0 {
- goto l5
- }
- goto l38
-l38:
- _v12 = 0
- goto l6
-l5:
- _v12 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v12 != 0 {
- goto l8
- }
- goto l39
-l39:
- _v20 = 0
- goto l11
-l8:
- _v14 = int32(int32(_v1) + int32(16))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = int32(int32(_v1) + int32(20))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = crt.Bool32(int32(_v15) == int32(_v18))
- goto l9
-l9:
- if _v19 != 0 {
- goto l10
- }
- goto l40
-l40:
- _v20 = 0
- goto l11
-l10:
- _v20 = 1
- goto l11
-l11:
- if _v20 != 0 {
- goto l12
- }
- goto l18
-l12:
- _v22 = int32(int32(_v1) + int32(32))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- if _v23 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v25 = int32(int32(_v1) + int32(32))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = int32(int32(_v1) + int32(16))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = int64(int32(_v2))
- _v32 = sbin_sqlite3DbReallocOrFree(t, _v26, _v29, _v31)
- _v34 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35
- goto l17
-l14:
- _v39 = int32(int32(_v1) + int32(16))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v42 = int64(int32(_v2))
- _v43 = sbin_sqlite3Realloc(t, _v40, _v42)
- _v45 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v43
- _v47 = int32(int32(_v1) + int32(20))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v50 = crt.Bool32(int32(_v48) == int32(0))
- if _v50 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v52 = int32(int32(_v1) + int32(16))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- Xsqlite3_free(t, _v53)
- goto l16
-l16:
- _v55 = int32(int32(_v1) + int32(20))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v58 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v56
- goto l17
-l17:
- _v60 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
- goto l21
-l18:
- _v62 = int32(int32(_v1) + int32(24))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v65 = crt.Bool32(int32(_v63) > int32(0))
- if _v65 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v67 = int32(int32(_v1) + int32(32))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v70 = int32(int32(_v1) + int32(20))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- sbin_sqlite3DbFreeNN(t, _v68, _v71)
- goto l20
-l20:
- _v73 = int32(int32(_v1) + int32(32))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v76 = int64(int32(_v2))
- _v77 = sbin_sqlite3DbMallocRaw(t, _v74, _v76)
- _v79 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v77
- goto l21
-l21:
- _v81 = int32(int32(_v1) + int32(20))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v84 = crt.Bool32(int32(_v82) == int32(0))
- if _v84 != 0 {
- goto l22
- }
- goto l24
-l22:
- sbin_sqlite3VdbeMemSetNull(t, _v1)
- _v88 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0
- _v91 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = 0
- return 7
-l24:
- _v94 = int32(int32(_v1) + int32(32))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v97 = int32(int32(_v1) + int32(20))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = sbin_sqlite3DbMallocSize(t, _v95, _v98)
- _v101 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v99
- goto l25
-l25:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l26
-l26:
- if _v102 != 0 {
- goto l27
- }
- goto l41
-l41:
- _v106 = 0
- goto l30
-l27:
- _v104 = int32(int32(_v1) + int32(16))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- goto l28
-l28:
- if _v105 != 0 {
- goto l29
- }
- goto l42
-l42:
- _v106 = 0
- goto l30
-l29:
- _v106 = 1
- goto l30
-l30:
- if _v106 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v108 = int32(int32(_v1) + int32(20))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v111 = int32(int32(_v1) + int32(16))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v114 = int32(int32(_v1) + int32(12))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _ = crt.Xmemcpy(t, _v109, _v112, _v115)
- goto l32
-l32:
- _v118 = int32(int32(_v1) + int32(8))
- _v119 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v118))))
- _v120 = int32(uint16(_v119))
- _v122 = int32(int32(_v120) & int32(1024))
- _v124 = crt.Bool32(int32(_v122) != int32(0))
- if _v124 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v126 = int32(int32(_v1) + int32(16))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v129 = int32(int32(_v1) + int32(36))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v130})).f(t, _v127)
- goto l34
-l34:
- _v132 = int32(int32(_v1) + int32(20))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v135 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v133
- _v143 = int32(int32(_v1) + int32(8))
- _v144 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v143))))
- _v145 = int32(uint16(_v144))
- _v146 = int32(int32(_v145) & int32(-7169))
- _v147 = int32(int32(_v146) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v143))) = int16(_v147)
- return 0
-}
-
-var sbin__1133 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x47, 0x72,
- 0x6f, 0x77,
-}
-
-func sbin_sqlite3VdbeMemClearAndResize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v4 int32 // %t2
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v11 int32 // %t9
- _v4 = int32(int32(_v1) + int32(24))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = crt.Bool32(int32(_v5) < int32(_v2))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v11 = sbin_sqlite3VdbeMemGrow(t, _v1, _v2, 0)
- return _v11
-l4:
- _v13 = int32(int32(_v1) + int32(20))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v14
- _v25 = int32(int32(_v1) + int32(8))
- _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(uint16(_v26))
- _v28 = int32(int32(_v27) & int32(45))
- _v29 = int32(int32(_v28) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v25))) = int16(_v29)
- return 0
-}
-
-var sbin__1134 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x43, 0x6c,
- 0x65, 0x61, 0x72, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x69, 0x7a, 0x65,
-}
-
-func sbin_vdbeMemAddTerminator(t *crt.TLS, _v1 int32) int32 {
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v18 int32 // %t17
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v24 int32 // %t23
- var _v25 int32 // %t24
- var _v27 int32 // %t26
- var _v28 int32 // %t27
- var _v30 int32 // %t29
- var _v4 int32 // %t3
- var _v31 int32 // %t30
- var _v32 int32 // %t31
- var _v36 int32 // %t35
- var _v37 int32 // %t36
- var _v39 int32 // %t38
- var _v40 int32 // %t39
- var _v5 int32 // %t4
- var _v42 int32 // %t41
- var _v43 int32 // %t42
- var _v44 int32 // %t43
- var _v47 int32 // %t46
- var _v48 int32 // %t47
- var _v49 int32 // %t48
- var _v50 int32 // %t49
- var _v51 int32 // %t50
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- _v4 = int32(int32(_v1) + int32(12))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = int32(int32(_v5) + int32(3))
- _v9 = sbin_sqlite3VdbeMemGrow(t, _v1, _v7, 1)
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 7
-l4:
- _v14 = int32(int32(_v1) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(_v15 * 1)
- _v18 = int32(int32(_v1) + int32(16))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(_v16))
- *(*int8)(unsafe.Pointer(uintptr(_v20))) = 0
- _v24 = int32(int32(_v1) + int32(12))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = int32(int32(_v25) + int32(1))
- _v28 = int32(_v27 * 1)
- _v30 = int32(int32(_v1) + int32(16))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(_v28))
- *(*int8)(unsafe.Pointer(uintptr(_v32))) = 0
- _v36 = int32(int32(_v1) + int32(12))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = int32(int32(_v37) + int32(2))
- _v40 = int32(_v39 * 1)
- _v42 = int32(int32(_v1) + int32(16))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(_v40))
- *(*int8)(unsafe.Pointer(uintptr(_v44))) = 0
- _v47 = int32(int32(_v1) + int32(8))
- _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(uint16(_v48))
- _v50 = int32(_v49 | 512)
- _v51 = int32(int32(_v50) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v51)
- return 0
-}
-
-var sbin__1135 = [21]byte{
- 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x41, 0x64, 0x64, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e,
- 0x61, 0x74, 0x6f, 0x72,
-}
-
-func sbin_sqlite3VdbeMemMakeWriteable(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v28 int32 // %t26
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v40 int32 // %t38
- var _v6 int32 // %t4
- var _v44 int32 // %t42
- var _v45 int32 // %t43
- var _v46 int32 // %t44
- var _v47 int32 // %t45
- var _v48 int32 // %t46
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(8))
- _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(uint16(_v5))
- _v10 = int32(int32(_v6) & int32(18))
- _v12 = crt.Bool32(int32(_v10) != int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l22
-l2:
- _v14 = int32(int32(_v1) + int32(8))
- _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(uint16(_v15))
- _v18 = int32(int32(_v16) & int32(16384))
- goto l3
-l3:
- if _v18 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v20 = sbin_sqlite3VdbeMemExpandBlob(t, _v1)
- goto l5
-l5:
- _v22 = _v20
- goto l8
-l6:
- goto l7
-l7:
- _v22 = 0
- goto l8
-l8:
- if _v22 != 0 {
- goto l9
- }
- goto l11
-l9:
- return 7
-l11:
- _v25 = int32(int32(_v1) + int32(24))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = crt.Bool32(int32(_v26) == int32(0))
- goto l12
-l12:
- if _v28 != 0 {
- goto l25
- }
- goto l13
-l25:
- _v36 = 1
- goto l16
-l13:
- _v30 = int32(int32(_v1) + int32(16))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = int32(int32(_v1) + int32(20))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = crt.Bool32(int32(_v31) != int32(_v34))
- goto l14
-l14:
- if _v35 != 0 {
- goto l26
- }
- goto l15
-l26:
- _v36 = 1
- goto l16
-l15:
- _v36 = 0
- goto l16
-l16:
- if _v36 != 0 {
- goto l17
- }
- goto l21
-l17:
- _v38 = sbin_vdbeMemAddTerminator(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v38
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v39 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v40
-l20:
- goto l21
-l21:
- goto l22
-l22:
- _v44 = int32(int32(_v1) + int32(8))
- _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44))))
- _v46 = int32(uint16(_v45))
- _v47 = int32(int32(_v46) & int32(-4097))
- _v48 = int32(int32(_v47) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v44))) = int16(_v48)
- return 0
-}
-
-var sbin__1136 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x4d, 0x61,
- 0x6b, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x61, 0x62, 0x6c, 0x65,
-}
-
-func sbin_sqlite3VdbeMemExpandBlob(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v29 int32 // %t27
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v41 int32 // %t39
- var _v42 int32 // %t40
- var _v43 int32 // %t41
- var _v46 int32 // %t44
- var _v47 int32 // %t45
- var _v48 int32 // %t46
- var _v50 int32 // %t48
- var _v51 int32 // %t49
- var _v7 int32 // %t5
- var _v52 int32 // %t50
- var _v58 int32 // %t56
- var _v59 int32 // %t57
- var _v60 int32 // %t58
- var _v61 int32 // %t59
- var _v8 int32 // %t6
- var _v62 int32 // %t60
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(12))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = int32(int32(_v7) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v5) + int32(_v9))
- _v11 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = crt.Bool32(int32(_v12) <= int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v16 = int32(int32(_v1) + int32(8))
- _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(uint16(_v17))
- _v20 = int32(int32(_v18) & int32(16))
- _v22 = crt.Bool32(int32(_v20) == int32(0))
- if _v22 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 0
-l5:
- _v25 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 1
- goto l6
-l6:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v29 = sbin_sqlite3VdbeMemGrow(t, _v1, _v27, 1)
- if _v29 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 7
-l9:
- _v32 = int32(int32(_v1) + int32(12))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(_v33 * 1)
- _v36 = int32(int32(_v1) + int32(16))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(_v34))
- _v41 = int32(int32(_v1) + int32(0))
- _v42 = int32(int32(_v41) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _ = crt.Xmemset(t, _v38, 0, _v43)
- _v46 = int32(int32(_v1) + int32(0))
- _v47 = int32(int32(_v46) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v50 = int32(int32(_v1) + int32(12))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(_v48))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
- _v58 = int32(int32(_v1) + int32(8))
- _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58))))
- _v60 = int32(uint16(_v59))
- _v61 = int32(int32(_v60) & int32(-16897))
- _v62 = int32(int32(_v61) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v58))) = int16(_v62)
- return 0
-}
-
-var sbin__1137 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x45, 0x78,
- 0x70, 0x61, 0x6e, 0x64, 0x42, 0x6c, 0x6f, 0x62,
-}
-
-func sbin_sqlite3VdbeMemNulTerminate(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v14 int32 // %t13
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(uint16(_v4))
- _v9 = int32(int32(_v5) & int32(514))
- _v11 = crt.Bool32(int32(_v9) != int32(2))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v14 = sbin_vdbeMemAddTerminator(t, _v1)
- return _v14
-}
-
-var sbin__1138 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x4e, 0x75,
- 0x6c, 0x54, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65,
-}
-
-func sbin_sqlite3VdbeMemStringify(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v30 int32 // %t26
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v8 int32 // %t4
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v55 int32 // %t51
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 32
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v8 = sbin_sqlite3VdbeMemClearAndResize(t, _v1, _v7)
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v12 = int32(int32(_v1) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0
- return 7
-l4:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v1) + int32(16))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_vdbeMemRenderNum(t, _v14, _v17, _v1)
- _v20 = int32(int32(_v1) + int32(16))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = crt.Xstrlen(t, _v21)
- _v24 = int32(int32(_v22) & int32(1073741823))
- _v26 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
- _v30 = int32(int32(_v1) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v30))) = 1
- _v35 = int32(int32(_v1) + int32(8))
- _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(uint16(_v36))
- _v38 = int32(_v37 | 514)
- _v39 = int32(int32(_v38) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v35))) = int16(_v39)
- if _v3 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v48 = int32(int32(_v1) + int32(8))
- _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v50 = int32(uint16(_v49))
- _v51 = int32(int32(_v50) & int32(-45))
- _v52 = int32(int32(_v51) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v48))) = int16(_v52)
- goto l6
-l6:
- _v55 = int32(int32(uint8(_v2)))
- _ = sbin_sqlite3VdbeChangeEncoding(t, _v1, _v55)
- return 0
-}
-
-var sbin__1139 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x74,
- 0x72, 0x69, 0x6e, 0x67, 0x69, 0x66, 0x79,
-}
-
-func sbin_sqlite3VdbeMemFinalize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v5 int32 // %t1
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v47 int32 // %t43
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v9 int32 // %t5
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 32) // %v4
- _v5 = int32(int32(_v3) + int32(0))
- _ = crt.Xmemset(t, _v5, 0, 32)
- _v9 = int32(int32(_v4) + int32(0))
- _ = crt.Xmemset(t, _v9, 0, 40)
- _v15 = int32(int32(_v4) + int32(0))
- _v16 = int32(int32(_v15) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v16))) = 1
- _v18 = int32(int32(_v1) + int32(32))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v4) + int32(0))
- _v21 = int32(int32(_v20) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v19
- _v22 = int32(int32(_v4) + int32(0))
- _v23 = int32(int32(_v3) + int32(0))
- _v24 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
- _v26 = int32(int32(_v3) + int32(0))
- _v27 = int32(int32(_v26) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v1
- _v29 = int32(int32(_v3) + int32(0))
- _v30 = int32(int32(_v29) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v2
- _v31 = int32(int32(_v3) + int32(0))
- _v33 = int32(int32(_v2) + int32(20))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v34})).f(t, _v31)
- _v36 = int32(int32(_v1) + int32(24))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = crt.Bool32(int32(_v37) > int32(0))
- if _v39 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v41 = int32(int32(_v1) + int32(32))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v44 = int32(int32(_v1) + int32(20))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- sbin_sqlite3DbFreeNN(t, _v42, _v45)
- goto l3
-l3:
- _v47 = int32(int32(_v4) + int32(0))
- _ = crt.Xmemcpy(t, _v1, _v47, 40)
- _v50 = int32(int32(_v3) + int32(0))
- _v51 = int32(int32(_v50) + int32(20))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- return _v52
-}
-
-var sbin__1140 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x46, 0x69,
- 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3VdbeMemAggValue(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v6 int32 // %t1
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v10 int32 // %t5
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 32) // %v5
- _v6 = int32(int32(_v4) + int32(0))
- _ = crt.Xmemset(t, _v6, 0, 32)
- _v10 = int32(int32(_v5) + int32(0))
- _ = crt.Xmemset(t, _v10, 0, 40)
- _v16 = int32(int32(_v5) + int32(0))
- _v17 = int32(int32(_v16) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v17))) = 1
- _v19 = int32(int32(_v1) + int32(32))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v5) + int32(0))
- _v22 = int32(int32(_v21) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20
- sbin_sqlite3VdbeMemSetNull(t, _v2)
- _v25 = int32(int32(_v4) + int32(0))
- _v26 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v2
- _v28 = int32(int32(_v4) + int32(0))
- _v29 = int32(int32(_v28) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v1
- _v31 = int32(int32(_v4) + int32(0))
- _v32 = int32(int32(_v31) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v3
- _v33 = int32(int32(_v4) + int32(0))
- _v35 = int32(int32(_v3) + int32(24))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v36})).f(t, _v33)
- _v37 = int32(int32(_v4) + int32(0))
- _v38 = int32(int32(_v37) + int32(20))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- return _v39
-}
-
-var sbin__1141 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x41, 0x67,
- 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65,
-}
-
-func sbin_vdbeMemClearExternAndSetNull(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v17 int32 // %t16
- var _v19 int32 // %t18
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v22 int32 // %t21
- var _v24 int32 // %t23
- var _v25 int32 // %t24
- var _v29 int32 // %t28
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(uint16(_v4))
- _v7 = int32(int32(_v5) & int32(8192))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeMemFinalize(t, _v1, _v12)
- goto l3
-l3:
- _v15 = int32(int32(_v1) + int32(8))
- _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(uint16(_v16))
- _v19 = int32(int32(_v17) & int32(1024))
- if _v19 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v21 = int32(int32(_v1) + int32(16))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = int32(int32(_v1) + int32(36))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v25})).f(t, _v22)
- goto l5
-l5:
- _v29 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v29))) = 1
- goto l6
-l6:
-}
-
-var sbin__1142 = [29]byte{
- 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x45, 0x78, 0x74, 0x65,
- 0x72, 0x6e, 0x41, 0x6e, 0x64, 0x53, 0x65, 0x74, 0x4e, 0x75, 0x6c, 0x6c,
-}
-
-func sbin_vdbeMemClear(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v24 int32 // %t23
- var _v27 int32 // %t26
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(uint16(_v4))
- _v9 = int32(int32(_v5) & int32(9216))
- _v11 = crt.Bool32(int32(_v9) != int32(0))
- if _v11 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_vdbeMemClearExternAndSetNull(t, _v1)
- goto l3
-l3:
- _v14 = int32(int32(_v1) + int32(24))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v15 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v17 = int32(int32(_v1) + int32(32))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = int32(int32(_v1) + int32(20))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3DbFreeNN(t, _v18, _v21)
- _v24 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- goto l5
-l5:
- _v27 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- goto l6
-l6:
-}
-
-var sbin__1143 = [13]byte{0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x43, 0x6c, 0x65, 0x61, 0x72}
-
-func sbin_sqlite3VdbeMemRelease(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(uint16(_v4))
- _v9 = int32(int32(_v5) & int32(9216))
- _v11 = crt.Bool32(int32(_v9) != int32(0))
- goto l2
-l2:
- if _v11 != 0 {
- goto l10
- }
- goto l3
-l10:
- _v15 = 1
- goto l6
-l3:
- _v13 = int32(int32(_v1) + int32(24))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l4
-l4:
- if _v14 != 0 {
- goto l11
- }
- goto l5
-l11:
- _v15 = 1
- goto l6
-l5:
- _v15 = 0
- goto l6
-l6:
- if _v15 != 0 {
- goto l7
- }
- goto l8
-l7:
- sbin_vdbeMemClear(t, _v1)
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__1144 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x65,
- 0x6c, 0x65, 0x61, 0x73, 0x65,
-}
-
-func sbin_doubleToInt64(t *crt.TLS, _v1 float64) int64 {
- var _v11 int64 // %t10
- var _v13 int64 // %t12
- var _v3 int64 // %t2
- var _v4 float64 // %t3
- var _v5 int32 // %t4
- var _v6 int64 // %t5
- var _v8 int64 // %t7
- var _v9 float64 // %t8
- var _v10 int32 // %t9
- _v3 = *(*int64)(unsafe.Pointer(&sbin__1147))
- _v4 = float64(_v3)
- _v5 = crt.Bool32(float64(_v1) <= (_v4))
- if _v5 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v6 = *(*int64)(unsafe.Pointer(&sbin__1147))
- return _v6
-l4:
- _v8 = *(*int64)(unsafe.Pointer(&sbin__1146))
- _v9 = float64(_v8)
- _v10 = crt.Bool32(_v1 >= _v9)
- if _v10 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v11 = *(*int64)(unsafe.Pointer(&sbin__1146))
- return _v11
-l7:
- _v13 = int64(_v1)
- return _v13
-}
-
-var sbin__1145 = [14]byte{0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x54, 0x6f, 0x49, 0x6e, 0x74, 0x36, 0x34}
-
-var sbin__1146 = [8]byte{0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}
-
-var sbin__1147 = [8]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80}
-
-func sbin_memIntValue(t *crt.TLS, _v1 int32) int64 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int64 // %t14
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0)
- _v6 = int32(int32(_v1) + int32(16))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v2) + int32(0))
- _v10 = int32(int32(_v1) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v1) + int32(10))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _ = sbin_sqlite3Atoi64(t, _v7, _v8, _v11, _v14)
- _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- return _v16
-}
-
-var sbin__1148 = [12]byte{0x6d, 0x65, 0x6d, 0x49, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65}
-
-func sbin_sqlite3VdbeIntValue(t *crt.TLS, _v1 int32) int64 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int64 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 float64 // %t21
- var _v24 int64 // %t22
- var _v25 int32 // %t23
- var _v29 int32 // %t27
- var _v31 int64 // %t29
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(8))
- _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(uint16(_v5))
- _v7 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(int32(_v8) & int32(36))
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- return _v16
-l4:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v17) & int32(8))
- if _v19 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v21 = int32(int32(_v1) + int32(0))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*float64)(unsafe.Pointer(uintptr(_v22)))
- _v24 = sbin_doubleToInt64(t, _v23)
- return _v24
-l7:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v29 = int32(int32(_v25) & int32(18))
- if _v29 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v31 = sbin_memIntValue(t, _v1)
- return _v31
-l10:
- return int64(0)
-}
-
-var sbin__1149 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x74, 0x56, 0x61,
- 0x6c, 0x75, 0x65,
-}
-
-func sbin_memRealValue(t *crt.TLS, _v1 int32) float64 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 float64 // %t15
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*float64)(unsafe.Pointer(uintptr(_v2))) = math.Float64frombits(0)
- _v7 = int32(int32(_v1) + int32(16))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v2) + int32(0))
- _v11 = int32(int32(_v1) + int32(12))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v1) + int32(10))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _ = sbin_sqlite3AtoF(t, _v8, _v9, _v12, _v15)
- _v17 = *(*float64)(unsafe.Pointer(uintptr(_v2)))
- return _v17
-}
-
-var sbin__1150 = [13]byte{0x6d, 0x65, 0x6d, 0x52, 0x65, 0x61, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65}
-
-func sbin_sqlite3VdbeRealValue(t *crt.TLS, _v1 int32) float64 {
- var _v11 float64 // %t10
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v19 int32 // %t18
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v22 int32 // %t21
- var _v23 int64 // %t22
- var _v24 float64 // %t23
- var _v26 int32 // %t25
- var _v27 int32 // %t26
- var _v28 int32 // %t27
- var _v4 int32 // %t3
- var _v32 int32 // %t31
- var _v34 float64 // %t33
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(uint16(_v4))
- _v7 = int32(int32(_v5) & int32(8))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- return _v11
-l4:
- _v13 = int32(int32(_v1) + int32(8))
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(uint16(_v14))
- _v19 = int32(int32(_v15) & int32(36))
- if _v19 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v21 = int32(int32(_v1) + int32(0))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
- _v24 = float64(_v23)
- return _v24
-l7:
- _v26 = int32(int32(_v1) + int32(8))
- _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(uint16(_v27))
- _v32 = int32(int32(_v28) & int32(18))
- if _v32 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v34 = sbin_memRealValue(t, _v1)
- return _v34
-l10:
- return math.Float64frombits(0)
-}
-
-var sbin__1151 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x61, 0x6c, 0x56,
- 0x61, 0x6c, 0x75, 0x65,
-}
-
-func sbin_sqlite3VdbeBooleanValue(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int64 // %t12
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v23 int32 // %t21
- var _v26 float64 // %t24
- var _v28 int32 // %t26
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v10 int32 // %t8
- _v4 = int32(int32(_v1) + int32(8))
- _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(uint16(_v5))
- _v10 = int32(int32(_v6) & int32(36))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v12 = int32(int32(_v1) + int32(0))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v17 = crt.Bool32(int64(_v14) != int64(int64(0)))
- return _v17
-l4:
- _v19 = int32(int32(_v1) + int32(8))
- _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(uint16(_v20))
- _v23 = int32(int32(_v21) & int32(1))
- if _v23 != 0 {
- goto l5
- }
- goto l7
-l5:
- return _v2
-l7:
- _v26 = sbin_sqlite3VdbeRealValue(t, _v1)
- _v28 = crt.Bool32(float64(_v26) != (math.Float64frombits(0)))
- return _v28
-}
-
-var sbin__1152 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x42, 0x6f, 0x6f, 0x6c, 0x65,
- 0x61, 0x6e, 0x56, 0x61, 0x6c, 0x75, 0x65,
-}
-
-func sbin_sqlite3VdbeIntegerAffinity(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 float64 // %t10
- var _v13 int64 // %t11
- var _v14 float64 // %t12
- var _v15 int32 // %t13
- var _v16 int64 // %t14
- var _v4 int32 // %t2
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int64 // %t29
- var _v5 int32 // %t3
- var _v40 int32 // %t38
- var _v41 int32 // %t39
- var _v6 float64 // %t4
- var _v42 int64 // %t40
- var _v44 int32 // %t42
- var _v45 int32 // %t43
- var _v47 int32 // %t45
- var _v48 int32 // %t46
- var _v49 int32 // %t47
- var _v7 int64 // %t5
- var _v54 int32 // %t52
- var _v56 int32 // %t54
- var _v57 int32 // %t55
- var _v59 int32 // %t57
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = int32(int32(_v4) + int32(0))
- _v6 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- _v7 = sbin_doubleToInt64(t, _v6)
- _v8 = int32(int32(_v2) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*float64)(unsafe.Pointer(uintptr(_v11)))
- _v13 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v14 = float64(_v13)
- _v15 = crt.Bool32(float64(_v12) == float64(_v14))
- goto l2
-l2:
- if _v15 != 0 {
- goto l3
- }
- goto l15
-l15:
- _v30 = 0
- goto l6
-l3:
- _v16 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v29 = crt.Bool32(_v16 > int64(-9223372036854775808))
- goto l4
-l4:
- if _v29 != 0 {
- goto l5
- }
- goto l16
-l16:
- _v30 = 0
- goto l6
-l5:
- _v30 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v30 != 0 {
- goto l8
- }
- goto l17
-l17:
- _v41 = 0
- goto l11
-l8:
- _v31 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v40 = crt.Bool32(_v31 < int64(9223372036854775807))
- goto l9
-l9:
- if _v40 != 0 {
- goto l10
- }
- goto l18
-l18:
- _v41 = 0
- goto l11
-l10:
- _v41 = 1
- goto l11
-l11:
- if _v41 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v42 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v44 = int32(int32(_v1) + int32(0))
- _v45 = int32(int32(_v44) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v45))) = _v42
- _v47 = int32(int32(_v1) + int32(8))
- _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(uint16(_v48))
- _v54 = int32(int32(_v49) & int32(-49600))
- _v56 = int32(_v54 | 4)
- _v57 = int32(int32(_v56) & int32(65535))
- _v59 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v59))) = int16(_v57)
- goto l13
-l13:
- goto l14
-l14:
-}
-
-var sbin__1153 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67,
- 0x65, 0x72, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79,
-}
-
-func sbin_sqlite3VdbeMemIntegerify(t *crt.TLS, _v1 int32) int32 {
- var _v15 int32 // %t14
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v20 int32 // %t19
- var _v3 int64 // %t2
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = sbin_sqlite3VdbeIntValue(t, _v1)
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = int32(int32(_v5) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3
- _v8 = int32(int32(_v1) + int32(8))
- _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(uint16(_v9))
- _v15 = int32(int32(_v10) & int32(-49600))
- _v17 = int32(_v15 | 4)
- _v18 = int32(int32(_v17) & int32(65535))
- _v20 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v20))) = int16(_v18)
- return 0
-}
-
-var sbin__1154 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x49, 0x6e,
- 0x74, 0x65, 0x67, 0x65, 0x72, 0x69, 0x66, 0x79,
-}
-
-func sbin_sqlite3VdbeMemRealify(t *crt.TLS, _v1 int32) int32 {
- var _v15 int32 // %t14
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v20 int32 // %t19
- var _v3 float64 // %t2
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = sbin_sqlite3VdbeRealValue(t, _v1)
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = int32(int32(_v5) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v6))) = _v3
- _v8 = int32(int32(_v1) + int32(8))
- _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(uint16(_v9))
- _v15 = int32(int32(_v10) & int32(-49600))
- _v17 = int32(_v15 | 8)
- _v18 = int32(int32(_v17) & int32(65535))
- _v20 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v20))) = int16(_v18)
- return 0
-}
-
-var sbin__1155 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x52, 0x65,
- 0x61, 0x6c, 0x69, 0x66, 0x79,
-}
-
-func sbin_sqlite3RealSameAsInt(t *crt.TLS, _v1 float64, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v7 float64 // %t3
- var _v8 float64 // %t4
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 8) // %v3
- *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v7 = float64(_v2)
- *(*float64)(unsafe.Pointer(uintptr(_v5))) = _v7
- _v8 = *(*float64)(unsafe.Pointer(uintptr(_v3)))
- _v10 = crt.Bool32(float64(_v8) == float64(math.Float64frombits(0)))
- goto l2
-l2:
- if _v10 != 0 {
- goto l19
- }
- goto l3
-l19:
- _v26 = 1
- goto l16
-l3:
- _v11 = int32(int32(_v3) + int32(0))
- _v12 = int32(int32(_v5) + int32(0))
- _v14 = crt.Xmemcmp(t, _v11, _v12, 8)
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- goto l4
-l4:
- if _v16 != 0 {
- goto l5
- }
- goto l20
-l20:
- _v21 = 0
- goto l8
-l5:
- _v20 = crt.Bool32(_v2 >= int64(-2251799813685248))
- goto l6
-l6:
- if _v20 != 0 {
- goto l7
- }
- goto l21
-l21:
- _v21 = 0
- goto l8
-l7:
- _v21 = 1
- goto l8
-l8:
- goto l9
-l9:
- if _v21 != 0 {
- goto l10
- }
- goto l22
-l22:
- _v25 = 0
- goto l13
-l10:
- _v24 = crt.Bool32(_v2 < int64(2251799813685248))
- goto l11
-l11:
- if _v24 != 0 {
- goto l12
- }
- goto l23
-l23:
- _v25 = 0
- goto l13
-l12:
- _v25 = 1
- goto l13
-l13:
- goto l14
-l14:
- if _v25 != 0 {
- goto l24
- }
- goto l15
-l24:
- _v26 = 1
- goto l16
-l15:
- _v26 = 0
- goto l16
-l16:
- return _v26
-}
-
-var sbin__1156 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x61, 0x6c, 0x53, 0x61, 0x6d, 0x65, 0x41,
- 0x73, 0x49, 0x6e, 0x74,
-}
-
-func sbin_sqlite3VdbeMemNumerify(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v106 int32 // %t102
- var _v107 int32 // %t103
- var _v108 int32 // %t104
- var _v109 int32 // %t105
- var _v110 int32 // %t106
- var _v111 int32 // %t107
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 float64 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 float64 // %t58
- var _v63 int64 // %t59
- var _v64 int32 // %t60
- var _v65 int64 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int64 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v80 int32 // %t76
- var _v82 int32 // %t78
- var _v83 int32 // %t79
- var _v84 int32 // %t80
- var _v85 int32 // %t81
- var _v86 int32 // %t82
- var _v87 int32 // %t83
- var _v88 int32 // %t84
- var _v89 int32 // %t85
- var _v94 int32 // %t90
- var _v96 int32 // %t92
- var _v97 int32 // %t93
- var _v98 int32 // %t94
- var _v99 int32 // %t95
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v6) + int32(8))
- _v8 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(uint16(_v8))
- _v17 = int32(int32(_v9) & int32(45))
- _v19 = crt.Bool32(int32(_v17) == int32(0))
- if _v19 != 0 {
- goto l2
- }
- goto l24
-l24:
- goto l21
-l2:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(16))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v27 = int32(int32(_v26) + int32(12))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = int32(int32(_v29) + int32(10))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = sbin_sqlite3AtoF(t, _v22, _v25, _v28, _v31)
- _v33 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = crt.Bool32(int32(_v34) == int32(0))
- goto l3
-l3:
- if _v36 != 0 {
- goto l25
- }
- goto l4
-l25:
- _v40 = 1
- goto l7
-l4:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = crt.Bool32(int32(_v37) == int32(1))
- goto l5
-l5:
- if _v39 != 0 {
- goto l26
- }
- goto l6
-l26:
- _v40 = 1
- goto l7
-l6:
- _v40 = 0
- goto l7
-l7:
- goto l8
-l8:
- if _v40 != 0 {
- goto l9
- }
- goto l27
-l27:
- _v54 = 0
- goto l12
-l9:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v42 = int32(int32(_v41) + int32(16))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v5) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v46 = int32(int32(_v45) + int32(12))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v49 = int32(int32(_v48) + int32(10))
- _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
- _v51 = sbin_sqlite3Atoi64(t, _v43, _v44, _v47, _v50)
- _v53 = crt.Bool32(int32(_v51) <= int32(1))
- goto l10
-l10:
- if _v53 != 0 {
- goto l11
- }
- goto l28
-l28:
- _v54 = 0
- goto l12
-l11:
- _v54 = 1
- goto l12
-l12:
- goto l13
-l13:
- if _v54 != 0 {
- goto l29
- }
- goto l14
-l29:
- _v67 = 1
- goto l17
-l14:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = *(*float64)(unsafe.Pointer(uintptr(_v57)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v60 = int32(int32(_v59) + int32(0))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*float64)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int64(_v62)
- _v64 = int32(int32(_v5) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64)))
- _v66 = sbin_sqlite3RealSameAsInt(t, _v58, _v65)
- goto l15
-l15:
- if _v66 != 0 {
- goto l30
- }
- goto l16
-l30:
- _v67 = 1
- goto l17
-l16:
- _v67 = 0
- goto l17
-l17:
- if _v67 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v68 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v70 = int32(int32(_v69) + int32(0))
- _v71 = int32(int32(_v70) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v71))) = _v68
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v73 = int32(int32(_v72) + int32(8))
- _v74 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v73))))
- _v75 = int32(uint16(_v74))
- _v80 = int32(int32(_v75) & int32(-49600))
- _v82 = int32(_v80 | 4)
- _v83 = int32(int32(_v82) & int32(65535))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v85 = int32(int32(_v84) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v85))) = int16(_v83)
- goto l20
-l19:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v87 = int32(int32(_v86) + int32(8))
- _v88 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v87))))
- _v89 = int32(uint16(_v88))
- _v94 = int32(int32(_v89) & int32(-49600))
- _v96 = int32(_v94 | 8)
- _v97 = int32(int32(_v96) & int32(65535))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v99 = int32(int32(_v98) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v99))) = int16(_v97)
- goto l20
-l20:
- goto l21
-l21:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v107 = int32(int32(_v106) + int32(8))
- _v108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v107))))
- _v109 = int32(uint16(_v108))
- _v110 = int32(int32(_v109) & int32(-16403))
- _v111 = int32(int32(_v110) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v107))) = int16(_v111)
- return 0
-}
-
-var sbin__1157 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x4e, 0x75,
- 0x6d, 0x65, 0x72, 0x69, 0x66, 0x79,
-}
-
-func sbin_sqlite3VdbeMemCast(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v47 int32 // %t44
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v56 int32 // %t53
- var _v57 int32 // %t54
- var _v58 int32 // %t55
- var _v9 int32 // %t6
- var _v66 int32 // %t63
- var _v67 int32 // %t64
- var _v68 int32 // %t65
- var _v70 int32 // %t67
- var _v73 int32 // %t70
- var _v75 int32 // %t72
- var _v76 int32 // %t73
- var _v77 int32 // %t74
- var _v78 int32 // %t75
- var _v79 int32 // %t76
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v95 int32 // %t92
- var _v96 int32 // %t93
- var _v97 int32 // %t94
- var _v98 int32 // %t95
- var _v99 int32 // %t96
- _v5 = int32(int32(_v1) + int32(8))
- _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(uint16(_v6))
- _v9 = int32(int32(_v7) & int32(1))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v11 = int32(int32(uint8(_v2)))
- _v12 = crt.Bool32(int32(_v11) == int32(65))
- if _v12 != 0 {
- goto l10
- }
- goto l5
-l5:
- _v13 = crt.Bool32(int32(_v11) == int32(67))
- if _v13 != 0 {
- goto l17
- }
- goto l6
-l6:
- _v14 = crt.Bool32(int32(_v11) == int32(68))
- if _v14 != 0 {
- goto l19
- }
- goto l7
-l7:
- _v15 = crt.Bool32(int32(_v11) == int32(69))
- if _v15 != 0 {
- goto l21
- }
- goto l8
-l8:
- goto l23
-l10:
- _v17 = int32(int32(_v1) + int32(8))
- _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(uint16(_v18))
- _v21 = int32(int32(_v19) & int32(16))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l11
- }
- goto l14
-l11:
- sbin_sqlite3ValueApplyAffinity(t, _v1, 66, _v3)
- _v29 = int32(int32(_v1) + int32(8))
- _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(uint16(_v30))
- _v33 = int32(int32(_v31) & int32(2))
- if _v33 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v35 = int32(int32(_v1) + int32(8))
- _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(uint16(_v36))
- _v42 = int32(int32(_v37) & int32(-49600))
- _v44 = int32(_v42 | 16)
- _v45 = int32(int32(_v44) & int32(65535))
- _v47 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v45)
- goto l13
-l13:
- goto l15
-l14:
- _v54 = int32(int32(_v1) + int32(8))
- _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(uint16(_v55))
- _v57 = int32(int32(_v56) & int32(-49584))
- _v58 = int32(int32(_v57) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v58)
- goto l15
-l15:
- goto l25
-l17:
- _ = sbin_sqlite3VdbeMemNumerify(t, _v1)
- goto l25
-l19:
- _ = sbin_sqlite3VdbeMemIntegerify(t, _v1)
- goto l25
-l21:
- _ = sbin_sqlite3VdbeMemRealify(t, _v1)
- goto l25
-l23:
- _v66 = int32(int32(_v1) + int32(8))
- _v67 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v66))))
- _v68 = int32(uint16(_v67))
- _v70 = int32(int32(_v68) & int32(16))
- _v73 = int32(int32(_v70) >> uint(3))
- _v75 = int32(int32(_v1) + int32(8))
- _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75))))
- _v77 = int32(uint16(_v76))
- _v78 = int32(_v77 | _v73)
- _v79 = int32(int32(_v78) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v75))) = int16(_v79)
- sbin_sqlite3ValueApplyAffinity(t, _v1, 66, _v3)
- _v95 = int32(int32(_v1) + int32(8))
- _v96 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v95))))
- _v97 = int32(uint16(_v96))
- _v98 = int32(int32(_v97) & int32(-16445))
- _v99 = int32(int32(_v98) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v95))) = int16(_v99)
- goto l25
-l25:
- goto l26
-l26:
-}
-
-var sbin__1158 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x43, 0x61,
- 0x73, 0x74,
-}
-
-func sbin_sqlite3VdbeMemInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v12 int32 // %t9
- _v6 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v6))) = int16(_v3)
- _v9 = int32(int32(_v1) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v2
- _v12 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- goto l2
-l2:
-}
-
-var sbin__1159 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x49, 0x6e,
- 0x69, 0x74,
-}
-
-func sbin_sqlite3VdbeMemSetNull(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v16 int32 // %t15
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(uint16(_v4))
- _v9 = int32(int32(_v5) & int32(9216))
- _v11 = crt.Bool32(int32(_v9) != int32(0))
- if _v11 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_vdbeMemClearExternAndSetNull(t, _v1)
- goto l4
-l3:
- _v16 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v16))) = 1
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__1160 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x65,
- 0x74, 0x4e, 0x75, 0x6c, 0x6c,
-}
-
-func sbin_sqlite3ValueSetNull(t *crt.TLS, _v1 int32) {
- sbin_sqlite3VdbeMemSetNull(t, _v1)
- goto l2
-l2:
-}
-
-var sbin__1161 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x65, 0x74, 0x4e,
- 0x75, 0x6c, 0x6c,
-}
-
-func sbin_sqlite3VdbeMemSetZeroBlob(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v27 int32 // %t24
- var _v30 int32 // %t27
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- sbin_sqlite3VdbeMemRelease(t, _v1)
- _v11 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v11))) = 16400
- _v14 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = crt.Bool32(int32(_v15) < int32(0))
- if _v17 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v19 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
- goto l3
-l3:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v1) + int32(0))
- _v23 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v20
- _v27 = int32(int32(_v1) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v27))) = 1
- _v30 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
- goto l4
-l4:
-}
-
-var sbin__1162 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x65,
- 0x74, 0x5a, 0x65, 0x72, 0x6f, 0x42, 0x6c, 0x6f, 0x62,
-}
-
-func sbin_vdbeReleaseAndSetInt64(t *crt.TLS, _v1 int32, _v2 int64) {
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v11 int32 // %t9
- sbin_sqlite3VdbeMemSetNull(t, _v1)
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = int32(int32(_v6) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v2
- _v11 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v11))) = 4
- goto l2
-l2:
-}
-
-var sbin__1163 = [23]byte{
- 0x76, 0x64, 0x62, 0x65, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x41, 0x6e, 0x64, 0x53, 0x65,
- 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34,
-}
-
-func sbin_sqlite3VdbeMemSetInt64(t *crt.TLS, _v1 int32, _v2 int64) {
- var _v12 int32 // %t10
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v10 int32 // %t8
- _v4 = int32(int32(_v1) + int32(8))
- _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(uint16(_v5))
- _v10 = int32(int32(_v6) & int32(9216))
- _v12 = crt.Bool32(int32(_v10) != int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_vdbeReleaseAndSetInt64(t, _v1, _v2)
- goto l4
-l3:
- _v17 = int32(int32(_v1) + int32(0))
- _v18 = int32(int32(_v17) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v2
- _v22 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v22))) = 4
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__1164 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x65,
- 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34,
-}
-
-func sbin_sqlite3NoopDestructor(t *crt.TLS, _v1 int32) {
- goto l2
-l2:
-}
-
-var sbin__1165 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4e, 0x6f, 0x6f, 0x70, 0x44, 0x65, 0x73, 0x74, 0x72,
- 0x75, 0x63, 0x74, 0x6f, 0x72,
-}
-
-func sbin_sqlite3VdbeMemSetPointer(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- var _v14 int32 // %t10
- var _v24 int32 // %t20
- var _v28 int32 // %t24
- var _v32 int32 // %t28
- var _v34 int32 // %t30
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- goto l2
-l2:
- if _v3 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v8 = _v3
- goto l7
-l5:
- goto l6
-l6:
- _v8 = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l7
-l7:
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v8
- _v14 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v2
- _v24 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v24))) = -31231
- _v28 = int32(int32(_v1) + int32(11))
- *(*int8)(unsafe.Pointer(uintptr(_v28))) = 112
- goto l8
-l8:
- if _v4 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v32 = _v4
- goto l13
-l11:
- goto l12
-l12:
- _v32 = *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sqlite3NoopDestructor}))
- goto l13
-l13:
- _v34 = int32(int32(_v1) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32
- goto l14
-l14:
-}
-
-var sbin__1166 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x65,
- 0x74, 0x50, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72,
-}
-
-func sbin_sqlite3VdbeMemSetDouble(t *crt.TLS, _v1 int32, _v2 float64) {
- var _v14 int32 // %t12
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- sbin_sqlite3VdbeMemSetNull(t, _v1)
- _v5 = sbin_sqlite3IsNaN(t, _v2)
- goto l2
-l2:
- if _v5 != 0 {
- goto l3
- }
- goto l8
-l8:
- _v6 = 1
- goto l4
-l3:
- _v6 = 0
- goto l4
-l4:
- if _v6 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = int32(int32(_v9) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v10))) = _v2
- _v14 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v14))) = 8
- goto l6
-l6:
- goto l7
-l7:
-}
-
-var sbin__1167 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x65,
- 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65,
-}
-
-func sbin_sqlite3VdbeMemSetRowSet(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v26 int32 // %t23
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(32))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
- sbin_sqlite3VdbeMemRelease(t, _v1)
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = sbin_sqlite3RowSetInit(t, _v8)
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 7
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15
- _v23 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v23))) = 1040
- _v26 = int32(int32(_v1) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sqlite3RowSetDelete}))
- return 0
-}
-
-var sbin__1168 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x65,
- 0x74, 0x52, 0x6f, 0x77, 0x53, 0x65, 0x74,
-}
-
-func sbin_sqlite3VdbeMemTooBig(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v6 int32 // %t4
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(8))
- _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(uint16(_v5))
- _v10 = int32(int32(_v6) & int32(18))
- if _v10 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v12 = int32(int32(_v1) + int32(12))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v13
- _v15 = int32(int32(_v1) + int32(8))
- _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(uint16(_v16))
- _v19 = int32(int32(_v17) & int32(16384))
- if _v19 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v21 = int32(int32(_v1) + int32(0))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v2) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(_v23))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26
- goto l4
-l4:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v31 = int32(int32(_v1) + int32(32))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(104))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = crt.Bool32(int32(_v27) > int32(_v35))
- return _v36
-l6:
- return 0
-}
-
-var sbin__1169 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x54, 0x6f,
- 0x6f, 0x42, 0x69, 0x67,
-}
-
-func sbin_vdbeClrCopy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- sbin_vdbeMemClearExternAndSetNull(t, _v1)
- sbin_sqlite3VdbeMemShallowCopy(t, _v1, _v2, _v3)
- goto l2
-l2:
-}
-
-var sbin__1170 = [12]byte{0x76, 0x64, 0x62, 0x65, 0x43, 0x6c, 0x72, 0x43, 0x6f, 0x70, 0x79}
-
-func sbin_sqlite3VdbeMemShallowCopy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v13 int32 // %t10
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v6 int32 // %t3
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v7 int32 // %t4
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v11 int32 // %t8
- _v5 = int32(int32(_v1) + int32(8))
- _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(uint16(_v6))
- _v11 = int32(int32(_v7) & int32(9216))
- _v13 = crt.Bool32(int32(_v11) != int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l4
-l2:
- sbin_vdbeClrCopy(t, _v1, _v2, _v3)
-
- return
-l4:
- _ = crt.Xmemcpy(t, _v1, _v2, 20)
- _v23 = int32(int32(_v2) + int32(8))
- _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(uint16(_v24))
- _v27 = int32(int32(_v25) & int32(2048))
- _v29 = crt.Bool32(int32(_v27) == int32(0))
- if _v29 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v37 = int32(int32(_v1) + int32(8))
- _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(uint16(_v38))
- _v40 = int32(int32(_v39) & int32(-7169))
- _v41 = int32(int32(_v40) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v37))) = int16(_v41)
- _v44 = int32(int32(_v1) + int32(8))
- _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44))))
- _v46 = int32(uint16(_v45))
- _v47 = int32(_v46 | _v3)
- _v48 = int32(int32(_v47) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v44))) = int16(_v48)
- goto l6
-l6:
- goto l7
-l7:
-}
-
-var sbin__1171 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x68,
- 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x43, 0x6f, 0x70, 0x79,
-}
-
-func sbin_sqlite3VdbeMemCopy(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v36 int32 // %t33
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v8 int32 // %t5
- var _v53 int32 // %t50
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v6 = int32(int32(_v1) + int32(8))
- _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(uint16(_v7))
- _v12 = int32(int32(_v8) & int32(9216))
- _v14 = crt.Bool32(int32(_v12) != int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_vdbeMemClearExternAndSetNull(t, _v1)
- goto l3
-l3:
- _ = crt.Xmemcpy(t, _v1, _v2, 20)
- _v24 = int32(int32(_v1) + int32(8))
- _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(uint16(_v25))
- _v27 = int32(int32(_v26) & int32(-1025))
- _v28 = int32(int32(_v27) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v24))) = int16(_v28)
- _v30 = int32(int32(_v1) + int32(8))
- _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(uint16(_v31))
- _v36 = int32(int32(_v32) & int32(18))
- if _v36 != 0 {
- goto l4
- }
- goto l10
-l10:
- goto l7
-l4:
- _v39 = int32(int32(_v2) + int32(8))
- _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(uint16(_v40))
- _v43 = int32(int32(_v41) & int32(2048))
- _v44 = crt.Bool32(int32(0) == int32(_v43))
- if _v44 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v47 = int32(int32(_v1) + int32(8))
- _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(uint16(_v48))
- _v50 = int32(_v49 | 4096)
- _v51 = int32(int32(_v50) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v51)
- _v53 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1)
- _v54 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- goto l6
-l6:
- goto l7
-l7:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v55
-}
-
-var sbin__1172 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x43, 0x6f,
- 0x70, 0x79,
-}
-
-func sbin_sqlite3VdbeMemMove(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v14 int32 // %t12
- var _v11 int32 // %t9
- sbin_sqlite3VdbeMemRelease(t, _v1)
- _ = crt.Xmemcpy(t, _v1, _v2, 40)
- _v11 = int32(int32(_v2) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v11))) = 1
- _v14 = int32(int32(_v2) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- goto l2
-l2:
-}
-
-var sbin__1173 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x4d, 0x6f,
- 0x76, 0x65,
-}
-
-func sbin_sqlite3VdbeMemSetStr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v111 int32 // %t102
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v123 int32 // %t114
- var _v128 int32 // %t119
- var _v131 int32 // %t122
- var _v133 int32 // %t124
- var _v134 int32 // %t125
- var _v136 int32 // %t127
- var _v138 int32 // %t129
- var _v139 int32 // %t130
- var _v141 int32 // %t132
- var _v142 int32 // %t133
- var _v143 int32 // %t134
- var _v145 int32 // %t136
- var _v148 int32 // %t139
- var _v23 int32 // %t14
- var _v151 int32 // %t142
- var _v154 int32 // %t145
- var _v155 int32 // %t146
- var _v156 int32 // %t147
- var _v157 int32 // %t148
- var _v158 int32 // %t149
- var _v24 int32 // %t15
- var _v159 int32 // %t150
- var _v160 int32 // %t151
- var _v162 int32 // %t153
- var _v163 int32 // %t154
- var _v165 int32 // %t156
- var _v167 int32 // %t158
- var _v25 int32 // %t16
- var _v169 int32 // %t160
- var _v172 int32 // %t163
- var _v173 int32 // %t164
- var _v174 int32 // %t165
- var _v176 int32 // %t167
- var _v178 int32 // %t169
- var _v26 int32 // %t17
- var _v179 int32 // %t170
- var _v180 int32 // %t171
- var _v182 int32 // %t173
- var _v184 int32 // %t175
- var _v185 int32 // %t176
- var _v187 int32 // %t178
- var _v188 int32 // %t179
- var _v27 int32 // %t18
- var _v189 int32 // %t180
- var _v28 int32 // %t19
- var _v30 int32 // %t21
- var _v32 int32 // %t23
- var _v34 int32 // %t25
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v42 int32 // %t33
- var _v44 int32 // %t35
- var _v46 int32 // %t37
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v68 int32 // %t59
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v78 int32 // %t69
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v89 int32 // %t80
- var _v91 int32 // %t82
- var _v93 int32 // %t84
- var _v95 int32 // %t86
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
- *(*int16)(unsafe.Pointer(uintptr(_v8))) = 0
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l82
-l82:
- _v14 = 1
- goto l4
-l3:
- _v14 = 0
- goto l4
-l4:
- if _v14 != 0 {
- goto l5
- }
- goto l7
-l5:
- sbin_sqlite3VdbeMemSetNull(t, _v1)
- return 0
-l7:
- _v18 = int32(int32(_v1) + int32(32))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v19 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v23 = int32(int32(_v1) + int32(32))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(104))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- goto l10
-l9:
- _v30 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 1000000000
- goto l10
-l10:
- _v32 = int32(int32(uint8(_v4)))
- _v34 = crt.Bool32(int32(_v32) == int32(0))
- goto l11
-l11:
- if _v34 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l13
-l13:
- _v37 = 16
- goto l16
-l14:
- goto l15
-l15:
- _v37 = 2
- goto l16
-l16:
- _v38 = int32(int32(_v37) & int32(65535))
- _v39 = int32(int32(_v8) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v39))) = int16(_v38)
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = crt.Bool32(int32(_v40) < int32(0))
- if _v42 != 0 {
- goto l17
- }
- goto l83
-l83:
- goto l30
-l17:
- _v44 = int32(int32(uint8(_v4)))
- _v46 = crt.Bool32(int32(_v44) == int32(1))
- if _v46 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v49 = crt.Xstrlen(t, _v2)
- _v50 = int32(int32(2147483647) & int32(_v49))
- _v51 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- goto l29
-l19:
- _v53 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
- goto l20
-l20:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v56 = crt.Bool32(int32(_v54) <= int32(_v55))
- goto l21
-l21:
- if _v56 != 0 {
- goto l22
- }
- goto l84
-l84:
- _v72 = 0
- goto l25
-l22:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = int32(_v57 * 1)
- _v60 = int32(int32(_v2) + int32(_v58))
- _v61 = int32(*(*int8)(unsafe.Pointer(uintptr(_v60))))
- _v62 = int32(int8(_v61))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v65 = int32(int32(_v63) + int32(1))
- _v66 = int32(_v65 * 1)
- _v68 = int32(int32(_v2) + int32(_v66))
- _v69 = int32(*(*int8)(unsafe.Pointer(uintptr(_v68))))
- _v70 = int32(int8(_v69))
- _v71 = int32(_v62 | _v70)
- goto l23
-l23:
- if _v71 != 0 {
- goto l24
- }
- goto l85
-l85:
- _v72 = 0
- goto l25
-l24:
- _v72 = 1
- goto l25
-l25:
- if _v72 != 0 {
- goto l26
- }
- goto l28
-l26:
- goto l27
-l27:
- _v74 = int32(int32(_v6) + int32(0))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76
- goto l20
-l28:
- goto l29
-l29:
- _v78 = int32(int32(_v8) + int32(0))
- _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v78))))
- _v80 = int32(uint16(_v79))
- _v81 = int32(_v80 | 512)
- _v82 = int32(int32(_v81) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v78))) = int16(_v82)
- goto l30
-l30:
- _v86 = crt.Bool32(int32(_v5) == int32(-1))
- if _v86 != 0 {
- goto l31
- }
- goto l52
-l31:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v87
- _v88 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v89 = int32(uint16(_v88))
- _v91 = int32(int32(_v89) & int32(512))
- if _v91 != 0 {
- goto l32
- }
- goto l86
-l86:
- goto l39
-l32:
- _v93 = int32(int32(uint8(_v4)))
- _v95 = crt.Bool32(int32(_v93) == int32(1))
- goto l33
-l33:
- if _v95 != 0 {
- goto l34
- }
- goto l36
-l34:
- goto l35
-l35:
- _v98 = 1
- goto l38
-l36:
- goto l37
-l37:
- _v98 = 2
- goto l38
-l38:
- _v99 = int32(int32(_v9) + int32(0))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int32(int32(_v100) + int32(_v98))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101
- goto l39
-l39:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v104 = crt.Bool32(int32(_v102) > int32(_v103))
- if _v104 != 0 {
- goto l40
- }
- goto l42
-l40:
- _v106 = int32(int32(_v1) + int32(32))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v109 = sbin_sqlite3ErrorToParser(t, _v107, 18)
- return _v109
-l42:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v113 = crt.Bool32(uint32(_v111) > uint32(32))
- goto l43
-l43:
- if _v113 != 0 {
- goto l44
- }
- goto l46
-l44:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l45
-l45:
- _v116 = _v114
- goto l48
-l46:
- goto l47
-l47:
- _v116 = 32
- goto l48
-l48:
- _v117 = sbin_sqlite3VdbeMemClearAndResize(t, _v1, _v116)
- if _v117 != 0 {
- goto l49
- }
- goto l51
-l49:
- return 7
-l51:
- _v120 = int32(int32(_v1) + int32(16))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = crt.Xmemcpy(t, _v121, _v2, _v123)
- goto l62
-l52:
- sbin_sqlite3VdbeMemRelease(t, _v1)
- _v128 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v2
- _v131 = crt.Bool32(int32(_v5) == int32(*(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize}))))
- if _v131 != 0 {
- goto l53
- }
- goto l54
-l53:
- _v133 = int32(int32(_v1) + int32(16))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v136 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v134
- _v138 = int32(int32(_v1) + int32(32))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v141 = int32(int32(_v1) + int32(20))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v143 = sbin_sqlite3DbMallocSize(t, _v139, _v142)
- _v145 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v143
- goto l61
-l54:
- _v148 = int32(int32(_v1) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v5
- _v151 = crt.Bool32(int32(_v5) == int32(0))
- goto l55
-l55:
- if _v151 != 0 {
- goto l56
- }
- goto l58
-l56:
- goto l57
-l57:
- _v154 = 2048
- goto l60
-l58:
- goto l59
-l59:
- _v154 = 1024
- goto l60
-l60:
- _v155 = int32(int32(_v8) + int32(0))
- _v156 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v155))))
- _v157 = int32(uint16(_v156))
- _v158 = int32(_v157 | _v154)
- _v159 = int32(int32(_v158) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v155))) = int16(_v159)
- goto l61
-l61:
- goto l62
-l62:
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v162 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v160
- _v163 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v165 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v165))) = int16(_v163)
- _v167 = int32(int32(uint8(_v4)))
- _v169 = crt.Bool32(int32(_v167) == int32(0))
- goto l63
-l63:
- if _v169 != 0 {
- goto l64
- }
- goto l66
-l64:
- goto l65
-l65:
- _v173 = 1
- goto l68
-l66:
- _v172 = int32(int32(uint8(_v4)))
- goto l67
-l67:
- _v173 = _v172
- goto l68
-l68:
- _v174 = int32(int32(_v173) & int32(255))
- _v176 = int32(int32(_v1) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v176))) = int8(_v174)
- _v178 = int32(int32(_v1) + int32(10))
- _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178))))
- _v180 = int32(int32(uint8(_v179)))
- _v182 = crt.Bool32(int32(_v180) != int32(1))
- goto l69
-l69:
- if _v182 != 0 {
- goto l70
- }
- goto l87
-l87:
- _v185 = 0
- goto l73
-l70:
- _v184 = sbin_sqlite3VdbeMemHandleBom(t, _v1)
- goto l71
-l71:
- if _v184 != 0 {
- goto l72
- }
- goto l88
-l88:
- _v185 = 0
- goto l73
-l72:
- _v185 = 1
- goto l73
-l73:
- if _v185 != 0 {
- goto l74
- }
- goto l76
-l74:
- return 7
-l76:
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v189 = crt.Bool32(int32(_v187) > int32(_v188))
- if _v189 != 0 {
- goto l77
- }
- goto l79
-l77:
- return 18
-l79:
- return 0
-}
-
-var sbin__1174 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x65,
- 0x74, 0x53, 0x74, 0x72,
-}
-
-func sbin_vdbeMemFromBtreeResize(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int64 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v38 int32 // %t33
- var _v42 int32 // %t37
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v50 int32 // %t45
- var _v53 int32 // %t48
- var _v55 int32 // %t50
- var _v11 int64 // %t6
- var _v14 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- _v9 = int32(int32(_v4) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v9))) = 1
- _v11 = sbin_sqlite3BtreeMaxRecordSize(t, _v1)
- _v14 = int32(int32(_v2) + int32(_v3))
- _v15 = int64(uint32(_v14))
- _v16 = crt.Bool32(_v11 < _v15)
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v18 = sbin_sqlite3CorruptError(t, 75834)
- return _v18
-l4:
- _v23 = int32(int32(_v3) + int32(1))
- _v24 = sbin_sqlite3VdbeMemClearAndResize(t, _v4, _v23)
- _v25 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = crt.Bool32(int32(0) == int32(_v26))
- if _v27 != 0 {
- goto l5
- }
- goto l12
-l12:
- goto l9
-l5:
- _v32 = int32(int32(_v4) + int32(16))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = sbin_sqlite3BtreePayload(t, _v1, _v2, _v3, _v33)
- _v35 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = crt.Bool32(int32(_v36) == int32(0))
- if _v38 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v42 = int32(_v3 * 1)
- _v44 = int32(int32(_v4) + int32(16))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(_v42))
- *(*int8)(unsafe.Pointer(uintptr(_v46))) = 0
- _v50 = int32(int32(_v4) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v50))) = 16
- _v53 = int32(int32(_v4) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v3
- goto l8
-l7:
- sbin_sqlite3VdbeMemRelease(t, _v4)
- goto l8
-l8:
- goto l9
-l9:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v55
-}
-
-var sbin__1175 = [23]byte{
- 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x46, 0x72, 0x6f, 0x6d, 0x42, 0x74, 0x72, 0x65, 0x65,
- 0x52, 0x65, 0x73, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3VdbeMemFromBtree(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v30 int32 // %t23
- var _v33 int32 // %t26
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v11 int32 // %t4
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v16 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v11 = int32(int32(_v6) + int32(0))
- _v12 = sbin_sqlite3BtreePayloadFetch(t, _v1, _v11)
- _v13 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v16 = int32(int32(_v2) + int32(_v3))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v18 = crt.Bool32(uint32(_v16) <= uint32(_v17))
- if _v18 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v20 = int32(_v2 * 1)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(int32(_v21) + int32(_v20))
- _v24 = int32(int32(_v4) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
- _v30 = int32(int32(_v4) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v30))) = 4112
- _v33 = int32(int32(_v4) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v3
- goto l4
-l3:
- _v38 = sbin_vdbeMemFromBtreeResize(t, _v1, _v2, _v3, _v4)
- _v39 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- goto l4
-l4:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v40
-}
-
-var sbin__1176 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x6d, 0x46, 0x72,
- 0x6f, 0x6d, 0x42, 0x74, 0x72, 0x65, 0x65,
-}
-
-func sbin_valueToText(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v34 int32 // %t32
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v41 int32 // %t39
- var _v6 int32 // %t4
- var _v44 int32 // %t42
- var _v47 int32 // %t45
- var _v49 int32 // %t47
- var _v51 int32 // %t49
- var _v55 int32 // %t53
- var _v56 int32 // %t54
- var _v57 int32 // %t55
- var _v58 int32 // %t56
- var _v59 int32 // %t57
- var _v61 int32 // %t59
- var _v63 int32 // %t61
- var _v73 int32 // %t71
- var _v74 int32 // %t72
- var _v75 int32 // %t73
- var _v77 int32 // %t75
- var _v80 int32 // %t78
- var _v81 int32 // %t79
- var _v10 int32 // %t8
- var _v83 int32 // %t81
- var _v84 int32 // %t82
- _v4 = int32(int32(_v1) + int32(8))
- _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(uint16(_v5))
- _v10 = int32(int32(_v6) & int32(18))
- if _v10 != 0 {
- goto l2
- }
- goto l24
-l2:
- _v12 = int32(int32(_v1) + int32(8))
- _v13 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(uint16(_v13))
- _v16 = int32(int32(_v14) & int32(16384))
- goto l3
-l3:
- if _v16 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v18 = sbin_sqlite3VdbeMemExpandBlob(t, _v1)
- goto l5
-l5:
- _v20 = _v18
- goto l8
-l6:
- goto l7
-l7:
- _v20 = 0
- goto l8
-l8:
- if _v20 != 0 {
- goto l9
- }
- goto l11
-l9:
- return 0
-l11:
- _v24 = int32(int32(_v1) + int32(8))
- _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(uint16(_v25))
- _v27 = int32(_v26 | 2)
- _v28 = int32(int32(_v27) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v24))) = int16(_v28)
- _v30 = int32(int32(_v1) + int32(10))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int32(uint8(_v31)))
- _v34 = int32(int32(uint8(_v2)))
- _v37 = int32(int32(_v34) & int32(-9))
- _v38 = crt.Bool32(int32(_v32) != int32(_v37))
- if _v38 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v41 = int32(int32(uint8(_v2)))
- _v44 = int32(int32(_v41) & int32(-9))
- _ = sbin_sqlite3VdbeChangeEncoding(t, _v1, _v44)
- goto l13
-l13:
- _v47 = int32(int32(uint8(_v2)))
- _v49 = int32(int32(_v47) & int32(8))
- _v51 = crt.Bool32(int32(_v49) != int32(0))
- goto l14
-l14:
- if _v51 != 0 {
- goto l15
- }
- goto l32
-l32:
- _v59 = 0
- goto l18
-l15:
- _v55 = int32(int32(_v1) + int32(16))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(1) & int32(_v56))
- _v58 = crt.Bool32(int32(1) == int32(_v57))
- goto l16
-l16:
- if _v58 != 0 {
- goto l17
- }
- goto l33
-l33:
- _v59 = 0
- goto l18
-l17:
- _v59 = 1
- goto l18
-l18:
- if _v59 != 0 {
- goto l19
- }
- goto l23
-l19:
- _v61 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1)
- _v63 = crt.Bool32(int32(_v61) != int32(0))
- if _v63 != 0 {
- goto l20
- }
- goto l22
-l20:
- return 0
-l22:
- goto l23
-l23:
- _ = sbin_sqlite3VdbeMemNulTerminate(t, _v1)
- goto l25
-l24:
- _ = sbin_sqlite3VdbeMemStringify(t, _v1, _v2, 0)
- goto l25
-l25:
- _v73 = int32(int32(_v1) + int32(10))
- _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
- _v75 = int32(int32(uint8(_v74)))
- _v77 = int32(int32(uint8(_v2)))
- _v80 = int32(int32(_v77) & int32(-9))
- _v81 = crt.Bool32(int32(_v75) == int32(_v80))
- if _v81 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v83 = int32(int32(_v1) + int32(16))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- return _v84
-l28:
- return 0
-}
-
-var sbin__1177 = [12]byte{0x76, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x6f, 0x54, 0x65, 0x78, 0x74}
-
-func sbin_sqlite3ValueText(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v13 int32 // %t11
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v32 int32 // %t30
- var _v34 int32 // %t32
- var _v38 int32 // %t36
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l21
-l21:
- _v4 = 1
- goto l4
-l3:
- _v4 = 0
- goto l4
-l4:
- if _v4 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v7 = int32(int32(_v1) + int32(8))
- _v8 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(uint16(_v8))
- _v13 = int32(int32(_v9) & int32(514))
- _v17 = crt.Bool32(int32(_v13) == int32(514))
- goto l8
-l8:
- if _v17 != 0 {
- goto l9
- }
- goto l22
-l22:
- _v25 = 0
- goto l12
-l9:
- _v19 = int32(int32(_v1) + int32(10))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int32(uint8(_v20)))
- _v23 = int32(int32(uint8(_v2)))
- _v24 = crt.Bool32(int32(_v21) == int32(_v23))
- goto l10
-l10:
- if _v24 != 0 {
- goto l11
- }
- goto l23
-l23:
- _v25 = 0
- goto l12
-l11:
- _v25 = 1
- goto l12
-l12:
- if _v25 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v27 = int32(int32(_v1) + int32(16))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- return _v28
-l15:
- _v30 = int32(int32(_v1) + int32(8))
- _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(uint16(_v31))
- _v34 = int32(int32(_v32) & int32(1))
- if _v34 != 0 {
- goto l16
- }
- goto l18
-l16:
- return 0
-l18:
- _v38 = sbin_valueToText(t, _v1, _v2)
- return _v38
-}
-
-var sbin__1178 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x65, 0x78, 0x74}
-
-func sbin_sqlite3ValueNew(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v6 = sbin_sqlite3DbMallocZero(t, _v1, int64(40))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v11))) = 1
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v1
- goto l3
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v15
-}
-
-var sbin__1179 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4e, 0x65, 0x77}
-
-func sbin_valueNew(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v4 int32 // %t2
- _v4 = sbin_sqlite3ValueNew(t, _v1)
- return _v4
-}
-
-var sbin__1180 = [9]byte{0x76, 0x61, 0x6c, 0x75, 0x65, 0x4e, 0x65, 0x77}
-
-func sbin_valueFromExpr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v25 int32 // %t10
- var _v115 int32 // %t100
- var _v116 int32 // %t101
- var _v118 int32 // %t103
- var _v119 int32 // %t104
- var _v120 int32 // %t105
- var _v122 int32 // %t107
- var _v123 int32 // %t108
- var _v26 int32 // %t11
- var _v126 int32 // %t111
- var _v127 int32 // %t112
- var _v128 int32 // %t113
- var _v130 int32 // %t115
- var _v131 int32 // %t116
- var _v132 int32 // %t117
- var _v133 int32 // %t118
- var _v27 int32 // %t12
- var _v135 int32 // %t120
- var _v137 int32 // %t122
- var _v138 int32 // %t123
- var _v139 int32 // %t124
- var _v140 int32 // %t125
- var _v141 int32 // %t126
- var _v142 int32 // %t127
- var _v143 int64 // %t128
- var _v144 int32 // %t129
- var _v145 int64 // %t130
- var _v146 int64 // %t131
- var _v149 int32 // %t134
- var _v150 int32 // %t135
- var _v151 int32 // %t136
- var _v152 int32 // %t137
- var _v153 int32 // %t138
- var _v154 int32 // %t139
- var _v29 int32 // %t14
- var _v155 int32 // %t140
- var _v156 int32 // %t141
- var _v158 int32 // %t143
- var _v159 int32 // %t144
- var _v162 int32 // %t147
- var _v30 int32 // %t15
- var _v166 int32 // %t151
- var _v168 int32 // %t153
- var _v169 int32 // %t154
- var _v171 int32 // %t156
- var _v172 int32 // %t157
- var _v174 int32 // %t159
- var _v176 int32 // %t161
- var _v177 int32 // %t162
- var _v178 int32 // %t163
- var _v183 int32 // %t168
- var _v32 int32 // %t17
- var _v187 int32 // %t172
- var _v188 int32 // %t173
- var _v189 int32 // %t174
- var _v190 int32 // %t175
- var _v33 int32 // %t18
- var _v196 int32 // %t181
- var _v199 int32 // %t184
- var _v200 int32 // %t185
- var _v201 int32 // %t186
- var _v202 int32 // %t187
- var _v203 int32 // %t188
- var _v204 int32 // %t189
- var _v34 int32 // %t19
- var _v206 int32 // %t191
- var _v208 int32 // %t193
- var _v209 int32 // %t194
- var _v211 int32 // %t196
- var _v212 int32 // %t197
- var _v213 int32 // %t198
- var _v214 int32 // %t199
- var _v35 int32 // %t20
- var _v216 int32 // %t201
- var _v219 int32 // %t204
- var _v220 int32 // %t205
- var _v221 int32 // %t206
- var _v224 int32 // %t209
- var _v36 int32 // %t21
- var _v226 int32 // %t211
- var _v227 int32 // %t212
- var _v228 int32 // %t213
- var _v230 int32 // %t215
- var _v231 int32 // %t216
- var _v232 int32 // %t217
- var _v234 int32 // %t219
- var _v37 int32 // %t22
- var _v235 int32 // %t220
- var _v236 int32 // %t221
- var _v237 int32 // %t222
- var _v239 int32 // %t224
- var _v240 int32 // %t225
- var _v241 int32 // %t226
- var _v242 int32 // %t227
- var _v243 float64 // %t228
- var _v244 float64 // %t229
- var _v38 int32 // %t23
- var _v245 int32 // %t230
- var _v246 int32 // %t231
- var _v247 int32 // %t232
- var _v248 int32 // %t233
- var _v249 int32 // %t234
- var _v250 int32 // %t235
- var _v251 int64 // %t236
- var _v264 int32 // %t249
- var _v40 int32 // %t25
- var _v41 int32 // %t26
- var _v279 int32 // %t264
- var _v280 int32 // %t265
- var _v281 int32 // %t266
- var _v282 int32 // %t267
- var _v283 int32 // %t268
- var _v284 int32 // %t269
- var _v42 int32 // %t27
- var _v285 int32 // %t270
- var _v290 int32 // %t275
- var _v292 int32 // %t277
- var _v293 int32 // %t278
- var _v294 int32 // %t279
- var _v43 int32 // %t28
- var _v295 int32 // %t280
- var _v296 int32 // %t281
- var _v297 int32 // %t282
- var _v298 int32 // %t283
- var _v299 int64 // %t284
- var _v300 int64 // %t285
- var _v301 int32 // %t286
- var _v302 int32 // %t287
- var _v303 int32 // %t288
- var _v304 int32 // %t289
- var _v44 int32 // %t29
- var _v307 int32 // %t292
- var _v309 int32 // %t294
- var _v312 int32 // %t297
- var _v313 int32 // %t298
- var _v314 int32 // %t299
- var _v45 int32 // %t30
- var _v316 int32 // %t301
- var _v317 int32 // %t302
- var _v318 int32 // %t303
- var _v320 int32 // %t305
- var _v323 int32 // %t308
- var _v324 int32 // %t309
- var _v46 int32 // %t31
- var _v325 int32 // %t310
- var _v326 int32 // %t311
- var _v329 int32 // %t314
- var _v330 int32 // %t315
- var _v331 int32 // %t316
- var _v332 int32 // %t317
- var _v333 int32 // %t318
- var _v334 int32 // %t319
- var _v335 int32 // %t320
- var _v336 int32 // %t321
- var _v338 int32 // %t323
- var _v339 int32 // %t324
- var _v340 int32 // %t325
- var _v342 int32 // %t327
- var _v343 int32 // %t328
- var _v344 int32 // %t329
- var _v48 int32 // %t33
- var _v345 int32 // %t330
- var _v347 int32 // %t332
- var _v352 int32 // %t337
- var _v354 int32 // %t339
- var _v49 int32 // %t34
- var _v357 int32 // %t342
- var _v358 int32 // %t343
- var _v359 int32 // %t344
- var _v362 int32 // %t347
- var _v363 int32 // %t348
- var _v50 int32 // %t35
- var _v366 int32 // %t351
- var _v367 int32 // %t352
- var _v368 int32 // %t353
- var _v369 int32 // %t354
- var _v370 int32 // %t355
- var _v371 int32 // %t356
- var _v372 int32 // %t357
- var _v374 int32 // %t359
- var _v51 int32 // %t36
- var _v375 int64 // %t360
- var _v376 int32 // %t361
- var _v377 int32 // %t362
- var _v378 int32 // %t363
- var _v379 int32 // %t364
- var _v381 int32 // %t366
- var _v384 int32 // %t369
- var _v52 int32 // %t37
- var _v385 int32 // %t370
- var _v54 int32 // %t39
- var _v56 int32 // %t41
- var _v57 int32 // %t42
- var _v58 int32 // %t43
- var _v60 int32 // %t45
- var _v63 int32 // %t48
- var _v64 int32 // %t49
- var _v66 int32 // %t51
- var _v68 int32 // %t53
- var _v69 int32 // %t54
- var _v73 int32 // %t58
- var _v77 int32 // %t62
- var _v78 int32 // %t63
- var _v80 int32 // %t65
- var _v81 int32 // %t66
- var _v82 int32 // %t67
- var _v83 int32 // %t68
- var _v84 int32 // %t69
- var _v22 int32 // %t7
- var _v85 int32 // %t70
- var _v86 int32 // %t71
- var _v88 int32 // %t73
- var _v89 int32 // %t74
- var _v90 int32 // %t75
- var _v91 int32 // %t76
- var _v92 int32 // %t77
- var _v93 int32 // %t78
- var _v94 int32 // %t79
- var _v23 int32 // %t8
- var _v96 int32 // %t81
- var _v97 int32 // %t82
- var _v98 int32 // %t83
- var _v99 int32 // %t84
- var _v100 int32 // %t85
- var _v101 int32 // %t86
- var _v102 int32 // %t87
- var _v103 int32 // %t88
- var _v104 int32 // %t89
- var _v24 int32 // %t9
- var _v105 int32 // %t90
- var _v106 int32 // %t91
- var _v107 int32 // %t92
- var _v110 int32 // %t95
- var _v112 int32 // %t97
- var _v113 int32 // %t98
- var _v12 = int32(bp + 32) // %v10
- var _v13 = int32(bp + 36) // %v11
- var _v14 = int32(bp + 40) // %v12
- var _v15 = int32(bp + 44) // %v13
- var _v16 = int32(bp + 48) // %v14
- var _v7 = int32(bp + 16) // %v2
- var _v9 = int32(bp + 20) // %v7
- var _v10 = int32(bp + 24) // %v8
- var _v11 = int32(bp + 28) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = int32(uintptr(unsafe.Pointer(&sbin__208)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- goto l2
-l2:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v23 = int32(int32(_v22) + int32(0))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int32(uint8(_v24)))
- _v26 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = crt.Bool32(int32(_v27) == int32(169))
- goto l3
-l3:
- if _v29 != 0 {
- goto l107
- }
- goto l4
-l107:
- _v33 = 1
- goto l7
-l4:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v32 = crt.Bool32(int32(_v30) == int32(176))
- goto l5
-l5:
- if _v32 != 0 {
- goto l108
- }
- goto l6
-l108:
- _v33 = 1
- goto l7
-l6:
- _v33 = 0
- goto l7
-l7:
- if _v33 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = int32(int32(_v34) + int32(12))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- goto l2
-l9:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v40 = crt.Bool32(int32(_v38) == int32(171))
- if _v40 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v42 = int32(int32(_v41) + int32(34))
- _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
- _v44 = int32(int32(uint8(_v43)))
- _v45 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- goto l11
-l11:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v48 = crt.Bool32(int32(_v46) == int32(36))
- if _v48 != 0 {
- goto l12
- }
- goto l16
-l12:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v50 = int32(int32(_v49) + int32(8))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v54 = sbin_sqlite3AffinityType(t, _v52, 0)
- *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v54)
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v57 = int32(int32(_v56) + int32(12))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v63 = sbin_valueFromExpr(t, _v1, _v58, _v3, _v60, _v5, _v6)
- _v64 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v66 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- sbin_sqlite3VdbeMemCast(t, _v68, _v69, 1)
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ValueApplyAffinity(t, _v73, _v4, 1)
- goto l14
-l14:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- return _v77
-l16:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v80 = crt.Bool32(int32(_v78) == int32(168))
- goto l17
-l17:
- if _v80 != 0 {
- goto l18
- }
- goto l109
-l109:
- _v98 = 0
- goto l26
-l18:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v82 = int32(int32(_v81) + int32(12))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v83) + int32(0))
- _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
- _v86 = int32(int32(uint8(_v85)))
- _v88 = crt.Bool32(int32(_v86) == int32(150))
- goto l19
-l19:
- if _v88 != 0 {
- goto l110
- }
- goto l20
-l110:
- _v97 = 1
- goto l23
-l20:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v90 = int32(int32(_v89) + int32(12))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = int32(int32(_v91) + int32(0))
- _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
- _v94 = int32(int32(uint8(_v93)))
- _v96 = crt.Bool32(int32(_v94) == int32(148))
- goto l21
-l21:
- if _v96 != 0 {
- goto l111
- }
- goto l22
-l111:
- _v97 = 1
- goto l23
-l22:
- _v97 = 0
- goto l23
-l23:
- goto l24
-l24:
- if _v97 != 0 {
- goto l25
- }
- goto l112
-l112:
- _v98 = 0
- goto l26
-l25:
- _v98 = 1
- goto l26
-l26:
- if _v98 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v100 = int32(int32(_v99) + int32(12))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v104 = int32(int32(_v103) + int32(0))
- _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104))))
- _v106 = int32(int32(uint8(_v105)))
- _v107 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
- _v110 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = -1
- _v112 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = int32(uintptr(unsafe.Pointer(&sbin__1182)))
- goto l28
-l28:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v115 = crt.Bool32(int32(_v113) == int32(113))
- goto l29
-l29:
- if _v115 != 0 {
- goto l113
- }
- goto l30
-l113:
- _v119 = 1
- goto l33
-l30:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v118 = crt.Bool32(int32(_v116) == int32(148))
- goto l31
-l31:
- if _v118 != 0 {
- goto l114
- }
- goto l32
-l114:
- _v119 = 1
- goto l33
-l32:
- _v119 = 0
- goto l33
-l33:
- goto l34
-l34:
- if _v119 != 0 {
- goto l115
- }
- goto l35
-l115:
- _v123 = 1
- goto l38
-l35:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v122 = crt.Bool32(int32(_v120) == int32(150))
- goto l36
-l36:
- if _v122 != 0 {
- goto l116
- }
- goto l37
-l116:
- _v123 = 1
- goto l38
-l37:
- _v123 = 0
- goto l38
-l38:
- if _v123 != 0 {
- goto l39
- }
- goto l66
-l39:
- _v126 = sbin_valueNew(t, _v1, _v6)
- _v127 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v130 = crt.Bool32(int32(_v128) == int32(0))
- if _v130 != 0 {
- goto l40
- }
- goto l42
-l40:
- goto l104
-l42:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v132 = int32(int32(_v131) + int32(4))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v135 = int32(int32(_v133) & int32(1024))
- _v137 = crt.Bool32(int32(_v135) != int32(0))
- if _v137 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v140 = int32(int32(_v139) + int32(8))
- _v141 = int32(int32(_v140) + int32(0))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v143 = int64(int32(_v142))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v145 = int64(int32(_v144))
- _v146 = int64(_v143 * _v145)
- sbin_sqlite3VdbeMemSetInt64(t, _v138, _v146)
- goto l48
-l44:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v151 = int32(int32(_v150) + int32(8))
- _v152 = int32(int32(_v151) + int32(0))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v149
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v153
-
- _v154 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1183))), bp+0)
- _v155 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v158 = crt.Bool32(int32(_v156) == int32(0))
- if _v158 != 0 {
- goto l45
- }
- goto l47
-l45:
- goto l104
-l47:
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3ValueSetStr(t, _v159, -1, _v162, 1, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize})))
- goto l48
-l48:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v168 = crt.Bool32(int32(_v166) == int32(150))
- goto l49
-l49:
- if _v168 != 0 {
- goto l117
- }
- goto l50
-l117:
- _v172 = 1
- goto l53
-l50:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v171 = crt.Bool32(int32(_v169) == int32(148))
- goto l51
-l51:
- if _v171 != 0 {
- goto l118
- }
- goto l52
-l118:
- _v172 = 1
- goto l53
-l52:
- _v172 = 0
- goto l53
-l53:
- goto l54
-l54:
- if _v172 != 0 {
- goto l55
- }
- goto l119
-l119:
- _v177 = 0
- goto l58
-l55:
- _v174 = int32(int32(uint8(_v4)))
- _v176 = crt.Bool32(int32(_v174) == int32(65))
- goto l56
-l56:
- if _v176 != 0 {
- goto l57
- }
- goto l120
-l120:
- _v177 = 0
- goto l58
-l57:
- _v177 = 1
- goto l58
-l58:
- if _v177 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3ValueApplyAffinity(t, _v178, 67, 1)
- goto l61
-l60:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3ValueApplyAffinity(t, _v183, _v4, 1)
- goto l61
-l61:
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v188 = int32(int32(_v187) + int32(8))
- _v189 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v188))))
- _v190 = int32(uint16(_v189))
- _v196 = int32(int32(_v190) & int32(44))
- if _v196 != 0 {
- goto l62
- }
- goto l63
-l62:
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v200 = int32(int32(_v199) + int32(8))
- _v201 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v200))))
- _v202 = int32(uint16(_v201))
- _v203 = int32(int32(_v202) & int32(-3))
- _v204 = int32(int32(_v203) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v200))) = int16(_v204)
- goto l63
-l63:
- _v206 = int32(int32(uint8(_v3)))
- _v208 = crt.Bool32(int32(_v206) != int32(1))
- if _v208 != 0 {
- goto l64
- }
- goto l65
-l64:
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v211 = int32(int32(uint8(_v3)))
- _v212 = sbin_sqlite3VdbeChangeEncoding(t, _v209, _v211)
- _v213 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v212
- goto l65
-l65:
- goto l102
-l66:
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v216 = crt.Bool32(int32(_v214) == int32(168))
- if _v216 != 0 {
- goto l67
- }
- goto l81
-l67:
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v220 = int32(int32(_v219) + int32(12))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v224 = int32(int32(_v11) + int32(0))
- _v226 = sbin_valueFromExpr(t, _v1, _v221, _v3, _v4, _v224, _v6)
- _v227 = crt.Bool32(int32(0) == int32(_v226))
- goto l68
-l68:
- if _v227 != 0 {
- goto l69
- }
- goto l121
-l121:
- _v231 = 0
- goto l72
-l69:
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v230 = crt.Bool32(int32(_v228) != int32(0))
- goto l70
-l70:
- if _v230 != 0 {
- goto l71
- }
- goto l122
-l122:
- _v231 = 0
- goto l72
-l71:
- _v231 = 1
- goto l72
-l72:
- if _v231 != 0 {
- goto l73
- }
- goto l123
-l123:
- goto l80
-l73:
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeMemNumerify(t, _v232)
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v235 = int32(int32(_v234) + int32(8))
- _v236 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v235))))
- _v237 = int32(uint16(_v236))
- _v239 = int32(int32(_v237) & int32(8))
- if _v239 != 0 {
- goto l74
- }
- goto l75
-l74:
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v241 = int32(int32(_v240) + int32(0))
- _v242 = int32(int32(_v241) + int32(0))
- _v243 = *(*float64)(unsafe.Pointer(uintptr(_v242)))
- _v244 = float64(math.Float64frombits(13830554455654793216) * _v243)
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v246 = int32(int32(_v245) + int32(0))
- _v247 = int32(int32(_v246) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v247))) = _v244
- goto l79
-l75:
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v249 = int32(int32(_v248) + int32(0))
- _v250 = int32(int32(_v249) + int32(0))
- _v251 = *(*int64)(unsafe.Pointer(uintptr(_v250)))
- _v264 = crt.Bool32(_v251 == int64(-9223372036854775808))
- if _v264 != 0 {
- goto l76
- }
- goto l77
-l76:
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v280 = int32(int32(_v279) + int32(0))
- _v281 = int32(int32(_v280) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v281))) = math.Float64frombits(4890909195324358656)
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v283 = int32(int32(_v282) + int32(8))
- _v284 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v283))))
- _v285 = int32(uint16(_v284))
- _v290 = int32(int32(_v285) & int32(-49600))
- _v292 = int32(_v290 | 8)
- _v293 = int32(int32(_v292) & int32(65535))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v295 = int32(int32(_v294) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v295))) = int16(_v293)
- goto l78
-l77:
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v297 = int32(int32(_v296) + int32(0))
- _v298 = int32(int32(_v297) + int32(0))
- _v299 = *(*int64)(unsafe.Pointer(uintptr(_v298)))
- _v300 = int64(int64(0) - _v299)
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v302 = int32(int32(_v301) + int32(0))
- _v303 = int32(int32(_v302) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v303))) = _v300
- goto l78
-l78:
- goto l79
-l79:
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3ValueApplyAffinity(t, _v304, _v4, _v3)
- goto l80
-l80:
- goto l101
-l81:
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v309 = crt.Bool32(int32(_v307) == int32(117))
- if _v309 != 0 {
- goto l82
- }
- goto l86
-l82:
- _v312 = sbin_valueNew(t, _v1, _v6)
- _v313 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v313))) = _v312
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v316 = crt.Bool32(int32(_v314) == int32(0))
- if _v316 != 0 {
- goto l83
- }
- goto l85
-l83:
- goto l104
-l85:
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeMemSetNull(t, _v317)
- goto l100
-l86:
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v320 = crt.Bool32(int32(_v318) == int32(149))
- if _v320 != 0 {
- goto l87
- }
- goto l94
-l87:
- _v323 = sbin_valueNew(t, _v1, _v6)
- _v324 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v323
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l88
-l88:
- if _v325 != 0 {
- goto l89
- }
- goto l124
-l124:
- _v326 = 1
- goto l90
-l89:
- _v326 = 0
- goto l90
-l90:
- if _v326 != 0 {
- goto l91
- }
- goto l93
-l91:
- goto l104
-l93:
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v330 = int32(int32(_v329) + int32(8))
- _v331 = int32(int32(_v330) + int32(0))
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
- _v333 = int32(int32(_v332) + int32(2))
- _v334 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v334))) = _v333
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v336 = sbin_sqlite3Strlen30(t, _v335)
- _v338 = int32(int32(_v336) - int32(1))
- _v339 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v338
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v344 = sbin_sqlite3HexToBlob(t, _v1, _v342, _v343)
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v347 = int32(int32(_v345) / int32(2))
- _ = sbin_sqlite3VdbeMemSetStr(t, _v340, _v344, _v347, 0, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize})))
- goto l99
-l94:
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v354 = crt.Bool32(int32(_v352) == int32(165))
- if _v354 != 0 {
- goto l95
- }
- goto l125
-l125:
- goto l98
-l95:
- _v357 = sbin_valueNew(t, _v1, _v6)
- _v358 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v357
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v359 != 0 {
- goto l96
- }
- goto l97
-l96:
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v363 = int32(int32(_v362) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v363))) = 4
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v367 = int32(int32(_v366) + int32(8))
- _v368 = int32(int32(_v367) + int32(0))
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368)))
- _v370 = int32(int32(_v369) + int32(4))
- _v371 = int32(*(*int8)(unsafe.Pointer(uintptr(_v370))))
- _v372 = int32(int8(_v371))
- _v374 = crt.Bool32(int32(_v372) == int32(0))
- _v375 = int64(int32(_v374))
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v377 = int32(int32(_v376) + int32(0))
- _v378 = int32(int32(_v377) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v378))) = _v375
- goto l97
-l97:
- goto l98
-l98:
- goto l99
-l99:
- goto l100
-l100:
- goto l101
-l101:
- goto l102
-l102:
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v379
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- return _v381
-l104:
- sbin_sqlite3OomFault(t, _v1)
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3DbFree(t, _v1, _v384)
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3ValueFree(t, _v385)
- return 7
-}
-
-var sbin__1181 = [14]byte{0x76, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x45, 0x78, 0x70, 0x72}
-
-var sbin__1182 = [2]byte{0x2d}
-
-var sbin__1183 = [5]byte{0x25, 0x73, 0x25, 0x73}
-
-func sbin_sqlite3ValueFromExpr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- var _v15 int32 // %t10
- var _v13 int32 // %t8
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v13 = sbin_valueFromExpr(t, _v1, _v2, _v3, _v4, _v5, 0)
- goto l4
-l4:
- _v15 = _v13
- goto l7
-l5:
- goto l6
-l6:
- _v15 = 0
- goto l7
-l7:
- return _v15
-}
-
-var sbin__1184 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x72, 0x6f, 0x6d,
- 0x45, 0x78, 0x70, 0x72,
-}
-
-func sbin_sqlite3ValueSetStr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- if _v1 != 0 {
- goto l2
- }
- goto l3
-l2:
- _ = sbin_sqlite3VdbeMemSetStr(t, _v1, _v3, _v2, _v4, _v5)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1185 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x65, 0x74, 0x53,
- 0x74, 0x72,
-}
-
-func sbin_sqlite3ValueFree(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l9
-l9:
- _v3 = 1
- goto l4
-l3:
- _v3 = 0
- goto l4
-l4:
- if _v3 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- sbin_sqlite3VdbeMemRelease(t, _v1)
- _v6 = int32(int32(_v1) + int32(32))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3DbFreeNN(t, _v7, _v1)
- goto l8
-l8:
-}
-
-var sbin__1186 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x72, 0x65, 0x65}
-
-func sbin_valueBytes(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v5 = sbin_valueToText(t, _v1, _v2)
- _v7 = crt.Bool32(int32(_v5) != int32(0))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v9 = int32(int32(_v1) + int32(12))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l4
-l4:
- _v12 = _v10
- goto l7
-l5:
- goto l6
-l6:
- _v12 = 0
- goto l7
-l7:
- return _v12
-}
-
-var sbin__1187 = [11]byte{0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73}
-
-func sbin_sqlite3ValueBytes(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v8 int32 // %t5
- var _v54 int32 // %t51
- var _v58 int32 // %t55
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = int32(int32(_v5) + int32(8))
- _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(uint16(_v7))
- _v10 = int32(int32(_v8) & int32(2))
- _v12 = crt.Bool32(int32(_v10) != int32(0))
- goto l2
-l2:
- if _v12 != 0 {
- goto l3
- }
- goto l22
-l22:
- _v20 = 0
- goto l6
-l3:
- _v14 = int32(int32(_v1) + int32(10))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(uint8(_v15)))
- _v18 = int32(int32(uint8(_v2)))
- _v19 = crt.Bool32(int32(_v16) == int32(_v18))
- goto l4
-l4:
- if _v19 != 0 {
- goto l5
- }
- goto l23
-l23:
- _v20 = 0
- goto l6
-l5:
- _v20 = 1
- goto l6
-l6:
- if _v20 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v21) + int32(12))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- return _v23
-l9:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(int32(_v24) + int32(8))
- _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(uint16(_v26))
- _v29 = int32(int32(_v27) & int32(16))
- _v31 = crt.Bool32(int32(_v29) != int32(0))
- if _v31 != 0 {
- goto l10
- }
- goto l16
-l10:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(8))
- _v34 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(uint16(_v34))
- _v37 = int32(int32(_v35) & int32(16384))
- if _v37 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = int32(int32(_v38) + int32(12))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = int32(int32(_v41) + int32(0))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v40) + int32(_v44))
- return _v45
-l13:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = int32(int32(_v46) + int32(12))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- return _v48
-l16:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = int32(int32(_v49) + int32(8))
- _v51 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(uint16(_v51))
- _v54 = int32(int32(_v52) & int32(1))
- if _v54 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 0
-l19:
- _v58 = sbin_valueBytes(t, _v1, _v2)
- return _v58
-}
-
-var sbin__1188 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x79, 0x74, 0x65,
- 0x73,
-}
-
-func sbin_sqlite3VdbeCreate(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v60 int32 // %t57
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = sbin_sqlite3DbMallocRawNN(t, _v7, int64(212))
- _v11 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(100))
- _ = crt.Xmemset(t, _v17, 0, 112)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v28 = int32(int32(_v27) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- if _v29 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v32 = int32(int32(_v31) + int32(4))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v30
- goto l6
-l6:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v36 = int32(int32(_v35) + int32(4))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = int32(int32(_v38) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = int32(int32(_v41) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v45 = int32(int32(_v44) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v43
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(int32(_v47) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = 381479589
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = int32(int32(_v50) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v1
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v55, 61, 0, 1)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v60
-}
-
-var sbin__1189 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x72, 0x65, 0x61, 0x74,
- 0x65,
-}
-
-func sbin_sqlite3VdbeError(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = int32(int32(_v1) + int32(120))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3DbFree(t, _v6, _v9)
- *(*uintptr)(unsafe.Pointer(bp + 0)) = args
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v15 = sbin_sqlite3VMPrintf(t, _v12, _v2, _v3)
- _v17 = int32(int32(_v1) + int32(120))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15
- goto l2
-l2:
-}
-
-var sbin__1190 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72}
-
-func sbin_sqlite3VdbeSetSql(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v25 int64 // %t21
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v7 int32 // %t3
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- _v7 = crt.Bool32(int32(_v1) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v10 = int32(int32(_v1) + int32(140))
- *(*int8)(unsafe.Pointer(uintptr(_v10))) = int8(_v4)
- _v12 = int32(int32(uint8(_v4)))
- _v14 = int32(int32(_v12) & int32(128))
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- if _v16 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v19 = int32(int32(_v1) + int32(200))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
- goto l6
-l6:
- _v21 = int32(int32(_v1) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v25 = int64(int32(_v3))
- _v26 = sbin_sqlite3DbStrNDup(t, _v22, _v2, _v25)
- _v28 = int32(int32(_v1) + int32(180))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v26
- goto l7
-l7:
-}
-
-var sbin__1191 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x74, 0x53, 0x71,
- 0x6c,
-}
-
-func sbin_sqlite3VdbeSwap(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(224)
- defer t.Free(224)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v35 int32 // %t30
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v47 int32 // %t42
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v52 int32 // %t47
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v57 int32 // %t52
- var _v59 int32 // %t54
- var _v61 int32 // %t56
- var _v67 int32 // %t62
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 212) // %v4
- var _v5 = int32(bp + 216) // %v5
- _v7 = int32(int32(_v3) + int32(0))
- crt.Xmemcpy(t, _v7, _v1, 212)
- crt.Xmemcpy(t, _v1, _v2, 212)
- crt.Xmemcpy(t, _v2, _v3, 212)
- _v13 = int32(int32(_v1) + int32(8))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v17 = int32(int32(_v2) + int32(8))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v18
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = int32(int32(_v2) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
- _v25 = int32(int32(_v1) + int32(4))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v29 = int32(int32(_v2) + int32(4))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v2) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v33
- _v37 = int32(int32(_v1) + int32(180))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v41 = int32(int32(_v2) + int32(180))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v44 = int32(int32(_v1) + int32(180))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v47 = int32(int32(_v2) + int32(180))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
- _v49 = int32(int32(_v1) + int32(200))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v52 = int32(int32(_v2) + int32(200))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50
- _v54 = int32(int32(_v1) + int32(140))
- _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
- _v57 = int32(int32(_v2) + int32(140))
- *(*int8)(unsafe.Pointer(uintptr(_v57))) = int8(_v55)
- _v59 = int32(int32(_v2) + int32(152))
- _v61 = int32(int32(_v1) + int32(152))
- _ = crt.Xmemcpy(t, _v59, _v61, 28)
- _v67 = int32(int32(_v2) + int32(152))
- _v68 = int32(int32(_v67) + int32(20))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70
- goto l2
-l2:
-}
-
-var sbin__1192 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x77, 0x61, 0x70}
-
-func sbin_growOpArray(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int64 // %t12
- var _v18 int64 // %t13
- var _v23 int64 // %t18
- var _v24 int64 // %t19
- var _v7 int32 // %t2
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int64 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v45 int64 // %t40
- var _v48 int64 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v63 int32 // %t58
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v72 int32 // %t67
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v1) + int32(12))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
- _v10 = int32(int32(_v1) + int32(108))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v15 = int32(int32(_v1) + int32(108))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int64(int32(_v16))
- _v18 = int64(int64(2) * _v17)
- goto l4
-l4:
- _v23 = _v18
- goto l7
-l5:
- goto l6
-l6:
- _v23 = int64(51)
- goto l7
-l7:
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v23
- _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(104))
- _v31 = int32(int32(_v30) + int32(20))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int64(int32(_v32))
- _v34 = crt.Bool32(_v24 > _v33)
- if _v34 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- sbin_sqlite3OomFault(t, _v37)
- return 7
-l10:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = int32(int32(_v1) + int32(100))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v48 = int64(_v45 * int64(20))
- _v49 = sbin_sqlite3DbRealloc(t, _v41, _v44, _v48)
- _v50 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v51 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = sbin_sqlite3DbMallocSize(t, _v54, _v55)
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v58 = int32(int32(_v57) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v56
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v60 = int32(int32(_v59) + int32(48))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v63 = int32(int32(uint32(_v61) / uint32(20)))
- _v65 = int32(int32(_v1) + int32(108))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v63
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v68 = int32(int32(_v1) + int32(100))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v66
- goto l12
-l12:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l13
-l13:
- if _v69 != 0 {
- goto l14
- }
- goto l16
-l14:
- goto l15
-l15:
- _v72 = 0
- goto l18
-l16:
- goto l17
-l17:
- _v72 = 7
- goto l18
-l18:
- return _v72
-}
-
-var sbin__1193 = [12]byte{0x67, 0x72, 0x6f, 0x77, 0x4f, 0x70, 0x41, 0x72, 0x72, 0x61, 0x79}
-
-func sbin_growOp3(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- var _v15 int32 // %t10
- var _v8 int32 // %t3
- _v8 = sbin_growOpArray(t, _v1, 1)
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v15 = sbin_sqlite3VdbeAddOp3(t, _v1, _v2, _v3, _v4, _v5)
- return _v15
-}
-
-var sbin__1194 = [8]byte{0x67, 0x72, 0x6f, 0x77, 0x4f, 0x70, 0x33}
-
-func sbin_sqlite3VdbeAddOp3(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- _v9 = int32(int32(_v1) + int32(104))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v13 = int32(int32(_v1) + int32(108))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v16 = crt.Bool32(int32(_v14) <= int32(_v15))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v22 = sbin_growOp3(t, _v1, _v2, _v3, _v4, _v5)
- return _v22
-l4:
- _v24 = int32(int32(_v1) + int32(104))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v28 = int32(_v27 * 20)
- _v30 = int32(int32(_v1) + int32(100))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(_v28))
- _v33 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v35 = int32(int32(_v2) & int32(255))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v37 = int32(int32(_v36) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v35)
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v41 = int32(int32(_v40) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v41))) = 0
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(int32(_v43) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v3
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = int32(int32(_v46) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v4
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v50 = int32(int32(_v49) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v5
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v53 = int32(int32(_v52) + int32(16))
- _v54 = int32(int32(_v53) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v58 = int32(int32(_v57) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v58))) = 0
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v59
-}
-
-var sbin__1195 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
- 0x33,
-}
-
-func sbin_sqlite3VdbeAddOp0(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v8 int32 // %t6
- _v8 = sbin_sqlite3VdbeAddOp3(t, _v1, _v2, 0, 0, 0)
- return _v8
-}
-
-var sbin__1196 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
- 0x30,
-}
-
-func sbin_sqlite3VdbeAddOp1(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v9 int32 // %t6
- _v9 = sbin_sqlite3VdbeAddOp3(t, _v1, _v2, _v3, 0, 0)
- return _v9
-}
-
-var sbin__1197 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
- 0x31,
-}
-
-func sbin_sqlite3VdbeAddOp2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- var _v10 int32 // %t6
- _v10 = sbin_sqlite3VdbeAddOp3(t, _v1, _v2, _v3, _v4, 0)
- return _v10
-}
-
-var sbin__1198 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
- 0x32,
-}
-
-func sbin_sqlite3VdbeGoto(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v8 int32 // %t6
- _v8 = sbin_sqlite3VdbeAddOp3(t, _v1, 11, 0, _v2, 0)
- return _v8
-}
-
-var sbin__1199 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x47, 0x6f, 0x74, 0x6f}
-
-func sbin_sqlite3VdbeLoadString(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v11 int32 // %t8
- _v11 = sbin_sqlite3VdbeAddOp4(t, _v1, 113, 0, _v2, 0, _v3, 0)
- return _v11
-}
-
-var sbin__1200 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4c, 0x6f, 0x61, 0x64, 0x53,
- 0x74, 0x72, 0x69, 0x6e, 0x67,
-}
-
-func sbin_sqlite3VdbeMultiLoad(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, args uintptr) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v28 int32 // %t21
- var _v31 int32 // %t24
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v43 int32 // %t36
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v57 int32 // %t50
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- *(*uintptr)(unsafe.Pointer(bp + 0)) = args
- _v9 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- goto l2
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v11 = int32(_v10 * 1)
- _v13 = int32(int32(_v3) + int32(_v11))
- _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v14)
- _v16 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int8(_v16))
- _v19 = crt.Bool32(int32(_v17) != int32(0))
- if _v19 != 0 {
- goto l3
- }
- goto l18
-l3:
- _v20 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
- _v21 = int32(int8(_v20))
- _v23 = crt.Bool32(int32(_v21) == int32(115))
- if _v23 != 0 {
- goto l4
- }
- goto l11
-l4:
- _v24 = crt.VaInt32(_v4)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v28 = crt.Bool32(int32(_v26) == int32(0))
- goto l5
-l5:
- if _v28 != 0 {
- goto l6
- }
- goto l8
-l6:
- goto l7
-l7:
- _v31 = 73
- goto l10
-l8:
- goto l9
-l9:
- _v31 = 113
- goto l10
-l10:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v2) + int32(_v34))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v1, _v31, 0, _v35, 0, _v37, 0)
- goto l16
-l11:
- _v40 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
- _v41 = int32(int8(_v40))
- _v43 = crt.Bool32(int32(_v41) == int32(105))
- if _v43 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v46 = crt.VaInt32(_v4)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v49 = int32(int32(_v2) + int32(_v48))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1, 70, _v46, _v49)
- goto l15
-l13:
- goto l19
-l15:
- goto l16
-l16:
- goto l17
-l17:
- _v51 = int32(int32(_v5) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
- goto l2
-l18:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1, 81, _v2, _v57)
- goto l19
-l19:
- goto l20
-l20:
-}
-
-var sbin__1201 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x75, 0x6c, 0x74, 0x69,
- 0x4c, 0x6f, 0x61, 0x64,
-}
-
-func sbin_sqlite3VdbeAddOp4(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t11
- var _v14 int32 // %t6
- var _v16 int32 // %t8
- var _v8 = int32(bp + 0) // %v8
- _v14 = sbin_sqlite3VdbeAddOp3(t, _v1, _v2, _v3, _v4, _v5)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3VdbeChangeP4(t, _v1, _v16, _v6, _v7)
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v19
-}
-
-var sbin__1202 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
- 0x34,
-}
-
-func sbin_sqlite3VdbeAddOp4Dup8(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v24 int32 // %t16
- var _v26 int32 // %t18
- var _v10 int32 // %t2
- var _v13 int32 // %t5
- var _v14 int32 // %t6
- var _v15 int32 // %t7
- var _v8 = int32(bp + 0) // %v8
- _v10 = sbin_sqlite3VdbeDb(t, _v1)
- _v13 = sbin_sqlite3DbMallocRawNN(t, _v10, int64(8))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v14 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = crt.Xmemcpy(t, _v15, _v6, 8)
- goto l3
-l3:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v26 = sbin_sqlite3VdbeAddOp4(t, _v1, _v2, _v3, _v4, _v5, _v24, _v7)
- return _v26
-}
-
-var sbin__1203 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
- 0x34, 0x44, 0x75, 0x70, 0x38,
-}
-
-func sbin_sqlite3VdbeExplainParent(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(204))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = crt.Bool32(int32(_v5) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v10 = int32(int32(_v1) + int32(8))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v1) + int32(204))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = sbin_sqlite3VdbeGetOp(t, _v11, _v14)
- _v16 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = int32(int32(_v17) + int32(8))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- return _v19
-}
-
-var sbin__1204 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x61,
- 0x69, 0x6e, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74,
-}
-
-func sbin_sqlite3VdbeExplain(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, args uintptr) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v32 int32 // %t25
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v42 int32 // %t35
- var _v44 int32 // %t37
- var _v11 int32 // %t4
- var _v13 int32 // %t6
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- _v9 = int32(int32(_v1) + int32(191))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int32(uint8(_v10)))
- _v13 = crt.Bool32(int32(_v11) == int32(2))
- if _v13 != 0 {
- goto l2
- }
- goto l5
-l2:
- *(*uintptr)(unsafe.Pointer(bp + 8)) = args
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v19 = sbin_sqlite3VMPrintf(t, _v16, _v3, _v6)
- _v20 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v23 = int32(int32(_v1) + int32(8))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(int32(_v26) + int32(104))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v34 = int32(int32(_v1) + int32(204))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v30, 171, _v32, _v35, 0, _v37, -7)
- if _v2 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(int32(_v1) + int32(204))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
- goto l4
-l4:
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__1205 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x61,
- 0x69, 0x6e,
-}
-
-func sbin_sqlite3VdbeExplainPop(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v5 int32 // %t4
- _v3 = sbin_sqlite3VdbeExplainParent(t, _v1)
- _v5 = int32(int32(_v1) + int32(204))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
- goto l2
-l2:
-}
-
-var sbin__1206 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x45, 0x78, 0x70, 0x6c, 0x61,
- 0x69, 0x6e, 0x50, 0x6f, 0x70,
-}
-
-func sbin_sqlite3VdbeAddParseSchemaOp(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v4 = int32(bp + 0) // %v4
- _ = sbin_sqlite3VdbeAddOp4(t, _v1, 141, _v2, 0, 0, _v3, -7)
- _v15 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- goto l2
-l2:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(int32(_v1) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(20))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = crt.Bool32(int32(_v16) < int32(_v21))
- if _v22 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3VdbeUsesBtree(t, _v1, _v24)
- goto l4
-l4:
- _v25 = int32(int32(_v4) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
- goto l2
-l5:
- goto l6
-l6:
-}
-
-var sbin__1207 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x50, 0x61,
- 0x72, 0x73, 0x65, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4f, 0x70,
-}
-
-func sbin_sqlite3VdbeAddOp4Int(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v38 int32 // %t30
- var _v14 int32 // %t6
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v7 = int32(bp + 0) // %v7
- var _v8 = int32(bp + 4) // %v8
- _v14 = sbin_sqlite3VdbeAddOp3(t, _v1, _v2, _v3, _v4, _v5)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v14
- _v16 = int32(int32(_v1) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(77))
- _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(int32(uint8(_v19)))
- _v22 = crt.Bool32(int32(_v20) == int32(0))
- if _v22 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v24 = int32(_v23 * 20)
- _v26 = int32(int32(_v1) + int32(100))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(_v24))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v28
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v33 = int32(int32(_v32) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v33))) = -3
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v36 = int32(int32(_v35) + int32(16))
- _v37 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v6
- goto l3
-l3:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v38
-}
-
-var sbin__1208 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
- 0x34, 0x49, 0x6e, 0x74,
-}
-
-func sbin_sqlite3VdbeEndCoroutine(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _ = sbin_sqlite3VdbeAddOp1(t, _v1, 67, _v2)
- _v10 = int32(int32(_v1) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(19))
- *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0
- _v15 = int32(int32(_v1) + int32(12))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- goto l2
-l2:
-}
-
-var sbin__1209 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x45, 0x6e, 0x64, 0x43, 0x6f,
- 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65,
-}
-
-func sbin_sqlite3VdbeMakeLabel(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- _v3 = int32(int32(_v1) + int32(56))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v6
-}
-
-var sbin__1210 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x61, 0x6b, 0x65, 0x4c,
- 0x61, 0x62, 0x65, 0x6c,
-}
-
-func sbin_resizeResolveLabel(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int64 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v7 = int32(int32(_v1) + int32(56))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(10) - int32(_v8))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v1) + int32(64))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(_v16 * 4)
- _v19 = int64(uint32(_v18))
- _v20 = sbin_sqlite3DbReallocOrFree(t, _v12, _v15, _v19)
- _v22 = int32(int32(_v1) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20
- _v24 = int32(int32(_v1) + int32(64))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = crt.Bool32(int32(_v25) == int32(0))
- if _v27 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v30 = int32(int32(_v1) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
- goto l4
-l3:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(int32(_v1) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v31
- _v35 = int32(int32(_v2) + int32(104))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v38 = int32(_v3 * 4)
- _v40 = int32(int32(_v1) + int32(64))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v41) + int32(_v38))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v36
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__1211 = [19]byte{
- 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x4c, 0x61, 0x62,
- 0x65, 0x6c,
-}
-
-func sbin_sqlite3VdbeResolveLabel(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(12))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v9 = int32(_v2 ^ -1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(60))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(56))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v12) + int32(_v15))
- _v18 = crt.Bool32(int32(_v16) < int32(0))
- if _v18 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_resizeResolveLabel(t, _v19, _v1, _v21)
- goto l4
-l3:
- _v23 = int32(int32(_v1) + int32(104))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(_v25 * 4)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(64))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(_v26))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v24
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__1212 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c,
- 0x76, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c,
-}
-
-func sbin_sqlite3VdbeRunOnlyOnce(t *crt.TLS, _v1 int32) {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v9 int32 // %t8
- _v4 = int32(int32(_v1) + int32(140))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) & int32(-16385))
- _v9 = int32(_v6 | 16384)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
- goto l2
-l2:
-}
-
-var sbin__1213 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x75, 0x6e, 0x4f, 0x6e,
- 0x6c, 0x79, 0x4f, 0x6e, 0x63, 0x65,
-}
-
-func sbin_sqlite3VdbeReusable(t *crt.TLS, _v1 int32) {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v9 int32 // %t8
- _v4 = int32(int32(_v1) + int32(140))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) & int32(-16385))
- _v9 = int32(_v6 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
- goto l2
-l2:
-}
-
-var sbin__1214 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x75, 0x73, 0x61,
- 0x62, 0x6c, 0x65,
-}
-
-func sbin_resolveP2Values(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v109 int32 // %t102
- var _v110 int32 // %t103
- var _v112 int32 // %t105
- var _v113 int32 // %t106
- var _v114 int32 // %t107
- var _v18 int32 // %t11
- var _v118 int32 // %t111
- var _v119 int32 // %t112
- var _v120 int32 // %t113
- var _v121 int32 // %t114
- var _v122 int32 // %t115
- var _v123 int32 // %t116
- var _v124 int32 // %t117
- var _v125 int32 // %t118
- var _v126 int32 // %t119
- var _v19 int32 // %t12
- var _v127 int32 // %t120
- var _v128 int32 // %t121
- var _v132 int32 // %t125
- var _v133 int32 // %t126
- var _v134 int32 // %t127
- var _v135 int32 // %t128
- var _v136 int32 // %t129
- var _v20 int32 // %t13
- var _v137 int32 // %t130
- var _v138 int32 // %t131
- var _v139 int32 // %t132
- var _v140 int32 // %t133
- var _v141 int32 // %t134
- var _v142 int32 // %t135
- var _v143 int32 // %t136
- var _v144 int32 // %t137
- var _v146 int32 // %t139
- var _v147 int32 // %t140
- var _v148 int32 // %t141
- var _v149 int32 // %t142
- var _v150 int32 // %t143
- var _v151 int32 // %t144
- var _v152 int32 // %t145
- var _v153 int32 // %t146
- var _v154 int32 // %t147
- var _v155 int32 // %t148
- var _v156 int32 // %t149
- var _v157 int32 // %t150
- var _v159 int32 // %t152
- var _v160 int32 // %t153
- var _v161 int32 // %t154
- var _v162 int32 // %t155
- var _v163 int32 // %t156
- var _v164 int32 // %t157
- var _v166 int32 // %t159
- var _v23 int32 // %t16
- var _v167 int32 // %t160
- var _v168 int32 // %t161
- var _v169 int32 // %t162
- var _v170 int32 // %t163
- var _v172 int32 // %t165
- var _v173 int32 // %t166
- var _v175 int32 // %t168
- var _v176 int32 // %t169
- var _v177 int32 // %t170
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v31 int32 // %t24
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v69 int32 // %t62
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v85 int32 // %t78
- var _v15 int32 // %t8
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v93 int32 // %t86
- var _v96 int32 // %t89
- var _v97 int32 // %t90
- var _v98 int32 // %t91
- var _v101 int32 // %t94
- var _v103 int32 // %t96
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- _v11 = int32(int32(_v1) + int32(12))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v14 = int32(int32(_v13) + int32(64))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15
- _v18 = int32(int32(_v1) + int32(140))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) & int32(-65537))
- _v23 = int32(_v20 | 65536)
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v23
- _v26 = int32(int32(_v1) + int32(140))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) & int32(-131073))
- _v31 = int32(_v28 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v31
- _v33 = int32(int32(_v1) + int32(104))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v36 = int32(int32(_v34) - int32(1))
- _v37 = int32(_v36 * 20)
- _v39 = int32(int32(_v1) + int32(100))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(_v37))
- _v42 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l2
-l2:
- if 1 != 0 {
- goto l3
- }
- goto l50
-l50:
- goto l48
-l3:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = int32(int32(_v44) + int32(0))
- _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(int32(uint8(_v46)))
- _v49 = crt.Bool32(int32(_v47) <= int32(61))
- if _v49 != 0 {
- goto l4
- }
- goto l51
-l51:
- goto l44
-l4:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
- _v53 = int32(int32(uint8(_v52)))
- _v54 = crt.Bool32(int32(_v53) == int32(2))
- if _v54 != 0 {
- goto l17
- }
- goto l5
-l5:
- _v55 = crt.Bool32(int32(_v53) == int32(0))
- if _v55 != 0 {
- goto l52
- }
- goto l6
-l52:
- goto l21
-l6:
- _v56 = crt.Bool32(int32(_v53) == int32(1))
- if _v56 != 0 {
- goto l53
- }
- goto l7
-l53:
- goto l20
-l7:
- _v57 = crt.Bool32(int32(_v53) == int32(7))
- if _v57 != 0 {
- goto l54
- }
- goto l8
-l54:
- goto l25
-l8:
- _v58 = crt.Bool32(int32(_v53) == int32(8))
- if _v58 != 0 {
- goto l24
- }
- goto l9
-l9:
- _v59 = crt.Bool32(int32(_v53) == int32(6))
- if _v59 != 0 {
- goto l23
- }
- goto l10
-l10:
- _v60 = crt.Bool32(int32(_v53) == int32(3))
- if _v60 != 0 {
- goto l28
- }
- goto l11
-l11:
- _v61 = crt.Bool32(int32(_v53) == int32(5))
- if _v61 != 0 {
- goto l27
- }
- goto l12
-l12:
- _v62 = crt.Bool32(int32(_v53) == int32(4))
- if _v62 != 0 {
- goto l30
- }
- goto l13
-l13:
- _v63 = crt.Bool32(int32(_v53) == int32(10))
- if _v63 != 0 {
- goto l32
- }
- goto l14
-l14:
- _v64 = crt.Bool32(int32(_v53) == int32(9))
- if _v64 != 0 {
- goto l36
- }
- goto l15
-l15:
- goto l39
-l17:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v66 = int32(int32(_v65) + int32(8))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v69 = crt.Bool32(int32(_v67) != int32(0))
- if _v69 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v72 = int32(int32(_v1) + int32(140))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) & int32(-65537))
- _v77 = int32(_v74 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v77
- goto l19
-l19:
- goto l20
-l20:
- goto l21
-l21:
- _v80 = int32(int32(_v1) + int32(140))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v81) & int32(-131073))
- _v85 = int32(_v82 | 131072)
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v85
- goto l43
-l23:
- goto l24
-l24:
- goto l25
-l25:
- _v88 = int32(int32(_v1) + int32(140))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) & int32(-65537))
- _v93 = int32(_v90 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v93
- _v96 = int32(int32(_v1) + int32(140))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = int32(int32(_v97) & int32(-131073))
- _v101 = int32(_v98 | 131072)
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v101
- goto l43
-l27:
- goto l28
-l28:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v104 = int32(int32(_v103) + int32(16))
- _v105 = int32(int32(_v104) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_sqlite3BtreeNext}))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v110 = int32(int32(_v109) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v110))) = -5
- goto l43
-l30:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v113 = int32(int32(_v112) + int32(16))
- _v114 = int32(int32(_v113) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_sqlite3BtreePrevious}))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v119 = int32(int32(_v118) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v119))) = -5
- goto l43
-l32:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v121 = int32(int32(_v120) + int32(8))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v124 = crt.Bool32(int32(_v122) > int32(_v123))
- if _v124 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v126 = int32(int32(_v125) + int32(8))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
- goto l34
-l34:
- goto l43
-l36:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v133 = int32(int32(_v132) + int32(-20))
- _v134 = int32(int32(_v133) + int32(4))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v136 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v139 = crt.Bool32(int32(_v137) > int32(_v138))
- if _v139 != 0 {
- goto l37
- }
- goto l38
-l37:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v141 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140
- goto l38
-l38:
- goto l39
-l39:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v143 = int32(int32(_v142) + int32(8))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v146 = crt.Bool32(int32(_v144) < int32(0))
- if _v146 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v148 = int32(int32(_v147) + int32(8))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v150 = int32(_v149 ^ -1)
- _v151 = int32(_v150 * 4)
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v153 = int32(int32(_v152) + int32(_v151))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v156 = int32(int32(_v155) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v154
- goto l41
-l41:
- goto l43
-l43:
- goto l44
-l44:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v159 = int32(int32(_v1) + int32(100))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v161 = crt.Bool32(int32(_v157) == int32(_v160))
- if _v161 != 0 {
- goto l45
- }
- goto l47
-l45:
- goto l48
-l47:
- _v162 = int32(int32(_v4) + int32(0))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = int32(int32(_v163) - int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164
- goto l2
-l48:
- _v166 = int32(int32(_v1) + int32(0))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v169 = int32(int32(_v168) + int32(64))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- sbin_sqlite3DbFree(t, _v167, _v170)
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v173 = int32(int32(_v172) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = 0
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v176 = int32(int32(_v175) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v176))) = 0
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v177
- goto l49
-l49:
-}
-
-var sbin__1215 = [16]byte{0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x50, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73}
-
-func sbin_sqlite3VdbeCurrentAddr(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(104))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__1216 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x75, 0x72, 0x72, 0x65,
- 0x6e, 0x74, 0x41, 0x64, 0x64, 0x72,
-}
-
-func sbin_sqlite3VdbeTakeOpArray(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(100))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
- sbin_resolveP2Values(t, _v1, _v3)
- _v11 = int32(int32(_v1) + int32(104))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v12
- _v16 = int32(int32(_v1) + int32(100))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v17
-}
-
-var sbin__1217 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x54, 0x61, 0x6b, 0x65, 0x4f,
- 0x70, 0x41, 0x72, 0x72, 0x61, 0x79,
-}
-
-func sbin_sqlite3VdbeAddOpList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v113 int32 // %t105
- var _v114 int32 // %t106
- var _v115 int32 // %t107
- var _v116 int32 // %t108
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v89 int32 // %t81
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v103 int32 // %t95
- var _v104 int32 // %t96
- var _v105 int32 // %t97
- var _v106 int32 // %t98
- var _v107 int32 // %t99
- var _v5 = int32(bp + 0) // %v3
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 12) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
- _v11 = int32(int32(_v1) + int32(104))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v12) + int32(_v2))
- _v16 = int32(int32(_v1) + int32(108))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = crt.Bool32(int32(_v14) > int32(_v17))
- goto l2
-l2:
- if _v18 != 0 {
- goto l3
- }
- goto l23
-l23:
- _v22 = 0
- goto l6
-l3:
- _v21 = sbin_growOpArray(t, _v1, _v2)
- goto l4
-l4:
- if _v21 != 0 {
- goto l5
- }
- goto l24
-l24:
- _v22 = 0
- goto l6
-l5:
- _v22 = 1
- goto l6
-l6:
- if _v22 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v25 = int32(int32(_v1) + int32(104))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(_v26 * 20)
- _v29 = int32(int32(_v1) + int32(100))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(_v27))
- _v32 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v36 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
- goto l10
-l10:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v39 = crt.Bool32(int32(_v37) < int32(_v2))
- if _v39 != 0 {
- goto l11
- }
- goto l20
-l11:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v44 = int32(int32(_v43) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v44))) = int8(_v42)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(int32(_v45) + int32(1))
- _v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46))))
- _v48 = int32(int8(_v47))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v50 = int32(int32(_v49) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v48
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v51) + int32(2))
- _v53 = int32(*(*int8)(unsafe.Pointer(uintptr(_v52))))
- _v54 = int32(int8(_v53))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v56 = int32(int32(_v55) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v54
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v58 = int32(int32(_v57) + int32(0))
- _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
- _v60 = int32(int32(uint8(_v59)))
- _v61 = int32(_v60 * 1)
- _v63 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3OpcodeProperty)))) + int32(_v61))
- _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
- _v65 = int32(int32(uint8(_v64)))
- _v67 = int32(int32(_v65) & int32(1))
- _v69 = crt.Bool32(int32(_v67) != int32(0))
- goto l12
-l12:
- if _v69 != 0 {
- goto l13
- }
- goto l25
-l25:
- _v76 = 0
- goto l16
-l13:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v71 = int32(int32(_v70) + int32(2))
- _v72 = int32(*(*int8)(unsafe.Pointer(uintptr(_v71))))
- _v73 = int32(int8(_v72))
- _v75 = crt.Bool32(int32(_v73) > int32(0))
- goto l14
-l14:
- if _v75 != 0 {
- goto l15
- }
- goto l26
-l26:
- _v76 = 0
- goto l16
-l15:
- _v76 = 1
- goto l16
-l16:
- if _v76 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v78 = int32(int32(_v1) + int32(104))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v81 = int32(int32(_v80) + int32(8))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(_v79))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- goto l18
-l18:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v85 = int32(int32(_v84) + int32(3))
- _v86 = int32(*(*int8)(unsafe.Pointer(uintptr(_v85))))
- _v87 = int32(int8(_v86))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v89 = int32(int32(_v88) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v87
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v93 = int32(int32(_v92) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v93))) = 0
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v96 = int32(int32(_v95) + int32(16))
- _v97 = int32(int32(_v96) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = 0
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v101 = int32(int32(_v100) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v101))) = 0
- goto l19
-l19:
- _v102 = int32(int32(_v7) + int32(0))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(int32(_v103) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
- _v105 = int32(int32(_v5) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v106) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
- _v108 = int32(int32(_v8) + int32(0))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
- goto l10
-l20:
- _v113 = int32(int32(_v1) + int32(104))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = int32(int32(_v114) + int32(_v2))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v116
-}
-
-var sbin__1218 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x64, 0x64, 0x4f, 0x70,
- 0x4c, 0x69, 0x73, 0x74,
-}
-
-func sbin_sqlite3VdbeChangeOpcode(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2)
- _v8 = int32(int32(_v7) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v8))) = int8(_v3)
- goto l2
-l2:
-}
-
-var sbin__1219 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
- 0x65, 0x4f, 0x70, 0x63, 0x6f, 0x64, 0x65,
-}
-
-func sbin_sqlite3VdbeChangeP1(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2)
- _v8 = int32(int32(_v7) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
- goto l2
-l2:
-}
-
-var sbin__1220 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
- 0x65, 0x50, 0x31,
-}
-
-func sbin_sqlite3VdbeChangeP2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2)
- _v8 = int32(int32(_v7) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
- goto l2
-l2:
-}
-
-var sbin__1221 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
- 0x65, 0x50, 0x32,
-}
-
-func sbin_sqlite3VdbeChangeP3(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- _v7 = sbin_sqlite3VdbeGetOp(t, _v1, _v2)
- _v8 = int32(int32(_v7) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
- goto l2
-l2:
-}
-
-var sbin__1222 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
- 0x65, 0x50, 0x33,
-}
-
-func sbin_sqlite3VdbeChangeP5(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v4 = int32(int32(_v1) + int32(104))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = crt.Bool32(int32(_v5) > int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = int32(int32(_v1) + int32(104))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v11) - int32(1))
- _v14 = int32(_v13 * 20)
- _v16 = int32(int32(_v1) + int32(100))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(_v14))
- _v19 = int32(int32(_v18) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v19))) = int16(_v2)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1223 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
- 0x65, 0x50, 0x35,
-}
-
-func sbin_sqlite3VdbeJumpHere(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- _v6 = int32(int32(_v1) + int32(104))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3VdbeChangeP2(t, _v1, _v2, _v7)
- goto l2
-l2:
-}
-
-var sbin__1224 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4a, 0x75, 0x6d, 0x70, 0x48,
- 0x65, 0x72, 0x65,
-}
-
-func sbin_freeEphemeralFunction(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- _v4 = int32(int32(_v2) + int32(4))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = int32(int32(_v5) & int32(16))
- _v9 = crt.Bool32(int32(_v7) != int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3DbFreeNN(t, _v1, _v2)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1225 = [22]byte{
- 0x66, 0x72, 0x65, 0x65, 0x45, 0x70, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x61, 0x6c, 0x46, 0x75, 0x6e,
- 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_freeP4Mem(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- _v4 = int32(int32(_v2) + int32(24))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v5 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v8 = int32(int32(_v2) + int32(20))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3DbFree(t, _v1, _v9)
- goto l3
-l3:
- sbin_sqlite3DbFreeNN(t, _v1, _v2)
- goto l4
-l4:
-}
-
-var sbin__1226 = [10]byte{0x66, 0x72, 0x65, 0x65, 0x50, 0x34, 0x4d, 0x65, 0x6d}
-
-func sbin_freeP4FuncCtx(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- _v5 = int32(int32(_v2) + int32(4))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_freeEphemeralFunction(t, _v1, _v6)
- sbin_sqlite3DbFreeNN(t, _v1, _v2)
- goto l2
-l2:
-}
-
-var sbin__1227 = [14]byte{0x66, 0x72, 0x65, 0x65, 0x50, 0x34, 0x46, 0x75, 0x6e, 0x63, 0x43, 0x74, 0x78}
-
-func sbin_freeP4(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v39 int32 // %t36
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- _v5 = crt.Bool32(int32(_v2) == int32(-16))
- if _v5 != 0 {
- goto l13
- }
- goto l2
-l2:
- _v6 = crt.Bool32(int32(_v2) == int32(-15))
- if _v6 != 0 {
- goto l19
- }
- goto l3
-l3:
- _v7 = crt.Bool32(int32(_v2) == int32(-17))
- if _v7 != 0 {
- goto l18
- }
- goto l4
-l4:
- _v8 = crt.Bool32(int32(_v2) == int32(-7))
- if _v8 != 0 {
- goto l17
- }
- goto l5
-l5:
- _v9 = crt.Bool32(int32(_v2) == int32(-14))
- if _v9 != 0 {
- goto l16
- }
- goto l6
-l6:
- _v10 = crt.Bool32(int32(_v2) == int32(-13))
- if _v10 != 0 {
- goto l15
- }
- goto l7
-l7:
- _v11 = crt.Bool32(int32(_v2) == int32(-9))
- if _v11 != 0 {
- goto l21
- }
- goto l8
-l8:
- _v12 = crt.Bool32(int32(_v2) == int32(-8))
- if _v12 != 0 {
- goto l25
- }
- goto l9
-l9:
- _v13 = crt.Bool32(int32(_v2) == int32(-11))
- if _v13 != 0 {
- goto l27
- }
- goto l10
-l10:
- _v14 = crt.Bool32(int32(_v2) == int32(-12))
- if _v14 != 0 {
- goto l32
- }
- goto l11
-l11:
- goto l36
-l13:
- sbin_freeP4FuncCtx(t, _v1, _v3)
- goto l36
-l15:
- goto l16
-l16:
- goto l17
-l17:
- goto l18
-l18:
- goto l19
-l19:
- sbin_sqlite3DbFree(t, _v1, _v3)
- goto l36
-l21:
- _v20 = int32(int32(_v1) + int32(464))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l22
- }
- goto l23
-l22:
- sbin_sqlite3KeyInfoUnref(t, _v3)
- goto l23
-l23:
- goto l36
-l25:
- sbin_freeEphemeralFunction(t, _v1, _v3)
- goto l36
-l27:
- _v28 = int32(int32(_v1) + int32(464))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = crt.Bool32(int32(_v29) == int32(0))
- if _v31 != 0 {
- goto l28
- }
- goto l29
-l28:
- sbin_sqlite3ValueFree(t, _v3)
- goto l30
-l29:
- sbin_freeP4Mem(t, _v1, _v3)
- goto l30
-l30:
- goto l36
-l32:
- _v36 = int32(int32(_v1) + int32(464))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = crt.Bool32(int32(_v37) == int32(0))
- if _v39 != 0 {
- goto l33
- }
- goto l34
-l33:
- sbin_sqlite3VtabUnlock(t, _v3)
- goto l34
-l34:
- goto l36
-l36:
- goto l37
-l37:
-}
-
-var sbin__1228 = [7]byte{0x66, 0x72, 0x65, 0x65, 0x50, 0x34}
-
-func sbin_vdbeFreeOpArray(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v38 int32 // %t33
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v7 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v10 = int32(int32(_v3) - int32(1))
- _v11 = int32(_v10 * 20)
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = int32(int32(_v12) + int32(_v11))
- _v14 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- goto l3
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = crt.Bool32(uint32(_v15) >= uint32(_v16))
- if _v17 != 0 {
- goto l4
- }
- goto l8
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v19 = int32(int32(_v18) + int32(1))
- _v20 = int32(*(*int8)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int8(_v20))
- _v24 = crt.Bool32(int32(_v21) <= int32(-7))
- if _v24 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = int32(int32(_v26) + int32(1))
- _v28 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int8(_v28))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v31 = int32(int32(_v30) + int32(16))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- sbin_freeP4(t, _v1, _v29, _v33)
- goto l6
-l6:
- goto l7
-l7:
- _v34 = int32(int32(_v6) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) - int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36
- goto l3
-l8:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DbFreeNN(t, _v1, _v38)
- goto l9
-l9:
- goto l10
-l10:
-}
-
-var sbin__1229 = [16]byte{0x76, 0x64, 0x62, 0x65, 0x46, 0x72, 0x65, 0x65, 0x4f, 0x70, 0x41, 0x72, 0x72, 0x61, 0x79}
-
-func sbin_sqlite3VdbeLinkSubProgram(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v10 int32 // %t8
- _v4 = int32(int32(_v1) + int32(204))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = int32(int32(_v2) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5
- _v10 = int32(int32(_v1) + int32(204))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v2
- goto l2
-l2:
-}
-
-var sbin__1230 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x53,
- 0x75, 0x62, 0x50, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d,
-}
-
-func sbin_sqlite3VdbeChangeToNoop(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v6) + int32(77))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v11 = int32(_v2 * 20)
- _v13 = int32(int32(_v1) + int32(100))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(_v11))
- _v16 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v18 = int32(int32(_v1) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(1))
- _v22 = int32(*(*int8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int8(_v22))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(int32(_v24) + int32(16))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_freeP4(t, _v19, _v23, _v27)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v30) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v31))) = 0
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = int32(int32(_v33) + int32(16))
- _v35 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = int32(int32(_v38) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v39))) = -86
- return 1
-}
-
-var sbin__1231 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
- 0x65, 0x54, 0x6f, 0x4e, 0x6f, 0x6f, 0x70,
-}
-
-func sbin_sqlite3VdbeDeletePriorOpcode(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v4 = int32(int32(_v1) + int32(104))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = crt.Bool32(int32(_v5) > int32(0))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l13
-l13:
- _v24 = 0
- goto l6
-l3:
- _v9 = int32(int32(_v1) + int32(104))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v10) - int32(1))
- _v13 = int32(_v12 * 20)
- _v15 = int32(int32(_v1) + int32(100))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(_v13))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(int32(uint8(_v19)))
- _v22 = int32(int32(uint8(_v2)))
- _v23 = crt.Bool32(int32(_v20) == int32(_v22))
- goto l4
-l4:
- if _v23 != 0 {
- goto l5
- }
- goto l14
-l14:
- _v24 = 0
- goto l6
-l5:
- _v24 = 1
- goto l6
-l6:
- if _v24 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v27 = int32(int32(_v1) + int32(104))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v30 = int32(int32(_v28) - int32(1))
- _v31 = sbin_sqlite3VdbeChangeToNoop(t, _v1, _v30)
- return _v31
-l9:
- return 0
-}
-
-var sbin__1232 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74,
- 0x65, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x4f, 0x70, 0x63, 0x6f, 0x64, 0x65,
-}
-
-func sbin_vdbeChangeP4Full(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v24 int32 // %t19
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v31 int32 // %t26
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v43 int32 // %t38
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v51 int32 // %t46
- var _v52 int64 // %t47
- var _v53 int32 // %t48
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v61 int32 // %t56
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v5 = int32(bp + 0) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4
- _v8 = int32(int32(_v2) + int32(1))
- _v9 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8))))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v2) + int32(1))
- _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int8(_v15))
- _v18 = int32(int32(_v2) + int32(16))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_freeP4(t, _v12, _v16, _v20)
- _v24 = int32(int32(_v2) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v24))) = 0
- _v27 = int32(int32(_v2) + int32(16))
- _v28 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- goto l3
-l3:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v31 = crt.Bool32(int32(_v29) < int32(0))
- if _v31 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v35 = int32(int32(_v1) + int32(100))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v2) - int32(_v36))
- _v38 = int32(int32(uint32(_v37) / uint32(20)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3VdbeChangeP4(t, _v1, _v38, _v3, _v40)
- goto l8
-l5:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = crt.Bool32(int32(_v41) == int32(0))
- if _v43 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v45 = sbin_sqlite3Strlen30(t, _v3)
- _v46 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- goto l7
-l7:
- _v48 = int32(int32(_v1) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int64(int32(_v51))
- _v53 = sbin_sqlite3DbStrNDup(t, _v49, _v3, _v52)
- _v55 = int32(int32(_v2) + int32(16))
- _v56 = int32(int32(_v55) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v53
- _v61 = int32(int32(_v2) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v61))) = -7
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__1233 = [17]byte{0x76, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x34, 0x46, 0x75, 0x6c, 0x6c}
-
-func sbin_sqlite3VdbeChangeP4(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v28 int32 // %t20
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v15 int32 // %t7
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v3
- var _v9 = int32(bp + 8) // %v5
- var _v10 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- _v12 = int32(int32(_v1) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v16 = int32(int32(_v15) + int32(77))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- if _v17 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v21 = crt.Bool32(int32(_v4) != int32(-12))
- if _v21 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v24 = int32(int32(_v7) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_freeP4(t, _v22, _v4, _v25)
- goto l4
-l4:
-
- return
-l6:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = crt.Bool32(int32(_v26) < int32(0))
- if _v28 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v30 = int32(int32(_v1) + int32(104))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = int32(int32(_v31) - int32(1))
- _v34 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- goto l8
-l8:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = int32(_v35 * 20)
- _v38 = int32(int32(_v1) + int32(100))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(_v36))
- _v41 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v44 = crt.Bool32(int32(_v4) >= int32(0))
- goto l9
-l9:
- if _v44 != 0 {
- goto l25
- }
- goto l10
-l25:
- _v48 = 1
- goto l13
-l10:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v46 = int32(int32(_v45) + int32(1))
- _v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46))))
- goto l11
-l11:
- if _v47 != 0 {
- goto l26
- }
- goto l12
-l26:
- _v48 = 1
- goto l13
-l12:
- _v48 = 0
- goto l13
-l13:
- if _v48 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_vdbeChangeP4Full(t, _v1, _v50, _v51, _v4)
-
- return
-l16:
- _v56 = crt.Bool32(int32(_v4) == int32(-3))
- if _v56 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v59 = int32(int32(_v58) + int32(16))
- _v60 = int32(int32(_v59) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v57
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v65 = int32(int32(_v64) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v65))) = -3
- goto l23
-l18:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v68 = crt.Bool32(int32(_v66) != int32(0))
- if _v68 != 0 {
- goto l19
- }
- goto l22
-l19:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v71 = int32(int32(_v70) + int32(16))
- _v72 = int32(int32(_v71) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v69
- _v74 = int32(int32(_v4) & int32(255))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v76 = int32(int32(_v75) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v76))) = int8(_v74)
- _v80 = crt.Bool32(int32(_v4) == int32(-12))
- if _v80 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3VtabLock(t, _v81)
- goto l21
-l21:
- goto l22
-l22:
- goto l23
-l23:
- goto l24
-l24:
-}
-
-var sbin__1234 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67,
- 0x65, 0x50, 0x34,
-}
-
-func sbin_sqlite3VdbeAppendP4(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v7) + int32(77))
- _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_freeP4(t, _v12, _v3, _v2)
- goto l4
-l3:
- _v16 = int32(int32(_v1) + int32(104))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = int32(int32(_v17) - int32(1))
- _v20 = int32(_v19 * 20)
- _v22 = int32(int32(_v1) + int32(100))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(_v20))
- _v25 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v27 = int32(int32(_v3) & int32(255))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = int32(int32(_v28) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v29))) = int8(_v27)
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v31) + int32(16))
- _v33 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v2
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__1235 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x70, 0x70, 0x65, 0x6e,
- 0x64, 0x50, 0x34,
-}
-
-func sbin_sqlite3VdbeSetP4KeyInfo(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(8))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v10 = sbin_sqlite3KeyInfoOfIndex(t, _v1, _v2)
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3VdbeAppendP4(t, _v13, _v14, -9)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1236 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x74, 0x50, 0x34,
- 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f,
-}
-
-func sbin_sqlite3VdbeGetOp(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v7 = crt.Bool32(int32(_v5) < int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = int32(int32(_v1) + int32(104))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v10) - int32(1))
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- goto l3
-l3:
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(77))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- if _v18 != 0 {
- goto l4
- }
- goto l6
-l4:
- return int32(uintptr(unsafe.Pointer(&sbin__1239)))
-l6:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(_v20 * 20)
- _v23 = int32(int32(_v1) + int32(100))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(_v21))
- return _v25
-}
-
-var sbin__1237 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x47, 0x65, 0x74, 0x4f, 0x70}
-
-var sbin__1238 [20]byte
-
-var sbin__1239 [20]byte
-
-func sbin_displayP4(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(208)
- defer t.Free(208)
- var _v27 int32 // %t10
- var _v117 int32 // %t100
- var _v118 int32 // %t101
- var _v120 int32 // %t103
- var _v121 int32 // %t104
- var _v122 int32 // %t105
- var _v124 int32 // %t107
- var _v125 int32 // %t108
- var _v126 int32 // %t109
- var _v28 int32 // %t11
- var _v127 int32 // %t110
- var _v129 int32 // %t112
- var _v130 int32 // %t113
- var _v131 int32 // %t114
- var _v132 int32 // %t115
- var _v133 int32 // %t116
- var _v134 int32 // %t117
- var _v135 int32 // %t118
- var _v136 int32 // %t119
- var _v29 int32 // %t12
- var _v139 int32 // %t122
- var _v140 int32 // %t123
- var _v141 int32 // %t124
- var _v142 int64 // %t125
- var _v143 int32 // %t126
- var _v146 int32 // %t129
- var _v30 int32 // %t13
- var _v147 int32 // %t130
- var _v148 int32 // %t131
- var _v149 int32 // %t132
- var _v152 int32 // %t135
- var _v153 int32 // %t136
- var _v154 int32 // %t137
- var _v155 float64 // %t138
- var _v31 int32 // %t14
- var _v157 int32 // %t140
- var _v158 int32 // %t141
- var _v159 int32 // %t142
- var _v160 int32 // %t143
- var _v161 int32 // %t144
- var _v162 int32 // %t145
- var _v163 int32 // %t146
- var _v165 int32 // %t148
- var _v166 int32 // %t149
- var _v32 int32 // %t15
- var _v167 int32 // %t150
- var _v168 int32 // %t151
- var _v169 int32 // %t152
- var _v170 int32 // %t153
- var _v171 int32 // %t154
- var _v172 int32 // %t155
- var _v173 int32 // %t156
- var _v33 int32 // %t16
- var _v177 int32 // %t160
- var _v178 int32 // %t161
- var _v180 int32 // %t163
- var _v181 int32 // %t164
- var _v182 int32 // %t165
- var _v183 int64 // %t166
- var _v184 int32 // %t167
- var _v185 int32 // %t168
- var _v186 int32 // %t169
- var _v34 int32 // %t17
- var _v187 int32 // %t170
- var _v189 int32 // %t172
- var _v190 int32 // %t173
- var _v192 int32 // %t175
- var _v193 int32 // %t176
- var _v194 int32 // %t177
- var _v195 float64 // %t178
- var _v196 int32 // %t179
- var _v35 int32 // %t18
- var _v197 int32 // %t180
- var _v198 int32 // %t181
- var _v199 int32 // %t182
- var _v201 int32 // %t184
- var _v203 int32 // %t186
- var _v205 int32 // %t188
- var _v36 int32 // %t19
- var _v207 int32 // %t190
- var _v208 int32 // %t191
- var _v209 int32 // %t192
- var _v210 int32 // %t193
- var _v211 int32 // %t194
- var _v212 int32 // %t195
- var _v214 int32 // %t197
- var _v216 int32 // %t199
- var _v19 int32 // %t2
- var _v37 int32 // %t20
- var _v217 int32 // %t200
- var _v218 int32 // %t201
- var _v221 int32 // %t204
- var _v222 int32 // %t205
- var _v223 int32 // %t206
- var _v225 int32 // %t208
- var _v226 int32 // %t209
- var _v38 int32 // %t21
- var _v227 int32 // %t210
- var _v228 int32 // %t211
- var _v229 int32 // %t212
- var _v231 int32 // %t214
- var _v232 int32 // %t215
- var _v233 int32 // %t216
- var _v234 int32 // %t217
- var _v235 int32 // %t218
- var _v236 int32 // %t219
- var _v39 int32 // %t22
- var _v237 int32 // %t220
- var _v238 int32 // %t221
- var _v243 int32 // %t226
- var _v244 int32 // %t227
- var _v245 int32 // %t228
- var _v40 int32 // %t23
- var _v248 int32 // %t231
- var _v254 int32 // %t237
- var _v255 int32 // %t238
- var _v256 int32 // %t239
- var _v41 int32 // %t24
- var _v259 int32 // %t242
- var _v260 int32 // %t243
- var _v261 int32 // %t244
- var _v262 int32 // %t245
- var _v263 int32 // %t246
- var _v265 int32 // %t248
- var _v266 int32 // %t249
- var _v267 int32 // %t250
- var _v268 int32 // %t251
- var _v269 int32 // %t252
- var _v271 int32 // %t254
- var _v272 int32 // %t255
- var _v273 int32 // %t256
- var _v43 int32 // %t26
- var _v278 int32 // %t261
- var _v279 int32 // %t262
- var _v280 int32 // %t263
- var _v282 int32 // %t265
- var _v44 int32 // %t27
- var _v45 int32 // %t28
- var _v46 int32 // %t29
- var _v20 int32 // %t3
- var _v48 int32 // %t31
- var _v49 int32 // %t32
- var _v50 int32 // %t33
- var _v51 int32 // %t34
- var _v53 int32 // %t36
- var _v54 int32 // %t37
- var _v55 int32 // %t38
- var _v56 int32 // %t39
- var _v57 int32 // %t40
- var _v58 int32 // %t41
- var _v59 int32 // %t42
- var _v60 int32 // %t43
- var _v61 int32 // %t44
- var _v62 int32 // %t45
- var _v63 int32 // %t46
- var _v64 int32 // %t47
- var _v65 int32 // %t48
- var _v66 int32 // %t49
- var _v22 int32 // %t5
- var _v67 int32 // %t50
- var _v68 int32 // %t51
- var _v69 int32 // %t52
- var _v71 int32 // %t54
- var _v72 int32 // %t55
- var _v74 int32 // %t57
- var _v76 int32 // %t59
- var _v78 int32 // %t61
- var _v79 int32 // %t62
- var _v81 int32 // %t64
- var _v82 int32 // %t65
- var _v83 int32 // %t66
- var _v84 int32 // %t67
- var _v85 int32 // %t68
- var _v86 int32 // %t69
- var _v87 int32 // %t70
- var _v88 int32 // %t71
- var _v90 int32 // %t73
- var _v93 int32 // %t76
- var _v94 int32 // %t77
- var _v95 int32 // %t78
- var _v96 int32 // %t79
- var _v97 int32 // %t80
- var _v98 int32 // %t81
- var _v99 int32 // %t82
- var _v100 int32 // %t83
- var _v101 int32 // %t84
- var _v103 int32 // %t86
- var _v106 int32 // %t89
- var _v26 int32 // %t9
- var _v107 int32 // %t90
- var _v108 int32 // %t91
- var _v109 int32 // %t92
- var _v110 int32 // %t93
- var _v111 int32 // %t94
- var _v115 int32 // %t98
- var _v116 int32 // %t99
- var _v12 = int32(bp + 168) // %v10
- var _v13 = int32(bp + 172) // %v11
- var _v14 = int32(bp + 176) // %v12
- var _v15 = int32(bp + 180) // %v13
- var _v16 = int32(bp + 184) // %v14
- var _v17 = int32(bp + 188) // %v15
- var _v18 = int32(bp + 192) // %v16
- var _v4 = int32(bp + 120) // %v2
- var _v6 = int32(bp + 124) // %v4
- var _v7 = int32(bp + 128) // %v5
- var _v8 = int32(bp + 152) // %v6
- var _v9 = int32(bp + 156) // %v7
- var _v10 = int32(bp + 160) // %v8
- var _v11 = int32(bp + 164) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v19
- _v20 = int32(int32(_v7) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3StrAccumInit(t, _v20, 0, _v22, _v3, 0)
- _v26 = int32(int32(_v1) + int32(1))
- _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int8(_v27))
- _v29 = crt.Bool32(int32(_v28) == int32(-9))
- if _v29 != 0 {
- goto l16
- }
- goto l2
-l2:
- _v30 = crt.Bool32(int32(_v28) == int32(-2))
- if _v30 != 0 {
- goto l42
- }
- goto l3
-l3:
- _v31 = crt.Bool32(int32(_v28) == int32(-8))
- if _v31 != 0 {
- goto l44
- }
- goto l4
-l4:
- _v32 = crt.Bool32(int32(_v28) == int32(-14))
- if _v32 != 0 {
- goto l46
- }
- goto l5
-l5:
- _v33 = crt.Bool32(int32(_v28) == int32(-3))
- if _v33 != 0 {
- goto l48
- }
- goto l6
-l6:
- _v34 = crt.Bool32(int32(_v28) == int32(-13))
- if _v34 != 0 {
- goto l50
- }
- goto l7
-l7:
- _v35 = crt.Bool32(int32(_v28) == int32(-11))
- if _v35 != 0 {
- goto l52
- }
- goto l8
-l8:
- _v36 = crt.Bool32(int32(_v28) == int32(-12))
- if _v36 != 0 {
- goto l66
- }
- goto l9
-l9:
- _v37 = crt.Bool32(int32(_v28) == int32(-15))
- if _v37 != 0 {
- goto l68
- }
- goto l10
-l10:
- _v38 = crt.Bool32(int32(_v28) == int32(-4))
- if _v38 != 0 {
- goto l74
- }
- goto l11
-l11:
- _v39 = crt.Bool32(int32(_v28) == int32(-5))
- if _v39 != 0 {
- goto l77
- }
- goto l12
-l12:
- _v40 = crt.Bool32(int32(_v28) == int32(-17))
- if _v40 != 0 {
- goto l76
- }
- goto l13
-l13:
- _v41 = crt.Bool32(int32(_v28) == int32(-6))
- if _v41 != 0 {
- goto l79
- }
- goto l14
-l14:
- goto l81
-l16:
- _v43 = int32(int32(_v1) + int32(16))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v45
- _v46 = int32(int32(_v7) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v49 = int32(int32(_v48) + int32(6))
- _v50 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
- _v51 = int32(uint16(_v50))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v51
- Xsqlite3_str_appendf(t, _v46, int32(uintptr(unsafe.Pointer(&sbin__1241))), bp+0)
- _v53 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
- goto l17
-l17:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v56 = int32(int32(_v55) + int32(6))
- _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(uint16(_v57))
- _v59 = crt.Bool32(int32(_v54) < int32(_v58))
- if _v59 != 0 {
- goto l18
- }
- goto l40
-l18:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v61 = int32(_v60 * 4)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v63 = int32(int32(_v62) + int32(20))
- _v64 = int32(int32(_v63) + int32(_v61))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v65
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l19
-l19:
- if _v66 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v68 = int32(int32(_v67) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- goto l21
-l21:
- _v71 = _v69
- goto l24
-l22:
- goto l23
-l23:
- _v71 = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l24
-l24:
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v71
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v74 = crt.Xstrcmp(t, _v72, int32(uintptr(unsafe.Pointer(&sbin__1242))))
- _v76 = crt.Bool32(int32(_v74) == int32(0))
- if _v76 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v78 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = int32(uintptr(unsafe.Pointer(&sbin__1243)))
- goto l26
-l26:
- _v79 = int32(int32(_v7) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v82 = int32(_v81 * 1)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v84 = int32(int32(_v83) + int32(16))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(_v82))
- _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86))))
- _v88 = int32(int32(uint8(_v87)))
- _v90 = int32(int32(_v88) & int32(1))
- goto l27
-l27:
- if _v90 != 0 {
- goto l28
- }
- goto l30
-l28:
- goto l29
-l29:
- _v93 = int32(uintptr(unsafe.Pointer(&sbin__1182)))
- goto l32
-l30:
- goto l31
-l31:
- _v93 = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l32
-l32:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v95 = int32(_v94 * 1)
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v97 = int32(int32(_v96) + int32(16))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(int32(_v98) + int32(_v95))
- _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99))))
- _v101 = int32(int32(uint8(_v100)))
- _v103 = int32(int32(_v101) & int32(2))
- goto l33
-l33:
- if _v103 != 0 {
- goto l34
- }
- goto l36
-l34:
- goto l35
-l35:
- _v106 = int32(uintptr(unsafe.Pointer(&sbin__1245)))
- goto l38
-l36:
- goto l37
-l37:
- _v106 = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l38
-l38:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v93
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v106
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v107
- Xsqlite3_str_appendf(t, _v79, int32(uintptr(unsafe.Pointer(&sbin__1244))), bp+8)
- goto l39
-l39:
- _v108 = int32(int32(_v8) + int32(0))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
- goto l17
-l40:
- _v111 = int32(int32(_v7) + int32(0))
- Xsqlite3_str_append(t, _v111, int32(uintptr(unsafe.Pointer(&sbin__1246))), 1)
- goto l84
-l42:
- _v115 = int32(int32(_v1) + int32(16))
- _v116 = int32(int32(_v115) + int32(0))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v117
- _v118 = int32(int32(_v7) + int32(0))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v121 = int32(int32(_v120) + int32(0))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- *(*int32)(unsafe.Pointer(bp + 32)) = _v122
- Xsqlite3_str_appendf(t, _v118, int32(uintptr(unsafe.Pointer(&sbin__1247))), bp+32)
- goto l84
-l44:
- _v124 = int32(int32(_v1) + int32(16))
- _v125 = int32(int32(_v124) + int32(0))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v126
- _v127 = int32(int32(_v7) + int32(0))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v130 = int32(int32(_v129) + int32(32))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v133 = int32(int32(_v132) + int32(0))
- _v134 = int32(*(*int8)(unsafe.Pointer(uintptr(_v133))))
- _v135 = int32(int8(_v134))
- *(*int32)(unsafe.Pointer(bp + 40)) = _v131
-
- *(*int32)(unsafe.Pointer(bp + 48)) = _v135
- Xsqlite3_str_appendf(t, _v127, int32(uintptr(unsafe.Pointer(&sbin__1248))), bp+40)
- goto l84
-l46:
- _v136 = int32(int32(_v7) + int32(0))
- _v139 = int32(int32(_v1) + int32(16))
- _v140 = int32(int32(_v139) + int32(0))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141)))
- *(*int64)(unsafe.Pointer(bp + 56)) = _v142
- Xsqlite3_str_appendf(t, _v136, int32(uintptr(unsafe.Pointer(&sbin__70))), bp+56)
- goto l84
-l48:
- _v143 = int32(int32(_v7) + int32(0))
- _v146 = int32(int32(_v1) + int32(16))
- _v147 = int32(int32(_v146) + int32(0))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- *(*int32)(unsafe.Pointer(bp + 64)) = _v148
- Xsqlite3_str_appendf(t, _v143, int32(uintptr(unsafe.Pointer(&sbin__1249))), bp+64)
- goto l84
-l50:
- _v149 = int32(int32(_v7) + int32(0))
- _v152 = int32(int32(_v1) + int32(16))
- _v153 = int32(int32(_v152) + int32(0))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = *(*float64)(unsafe.Pointer(uintptr(_v154)))
- *(*float64)(unsafe.Pointer(bp + 72)) = _v155
- Xsqlite3_str_appendf(t, _v149, int32(uintptr(unsafe.Pointer(&sbin__69))), bp+72)
- goto l84
-l52:
- _v157 = int32(int32(_v1) + int32(16))
- _v158 = int32(int32(_v157) + int32(0))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v159
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v161 = int32(int32(_v160) + int32(8))
- _v162 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v161))))
- _v163 = int32(uint16(_v162))
- _v165 = int32(int32(_v163) & int32(2))
- if _v165 != 0 {
- goto l53
- }
- goto l54
-l53:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v167 = int32(int32(_v166) + int32(16))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168
- goto l64
-l54:
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v171 = int32(int32(_v170) + int32(8))
- _v172 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v171))))
- _v173 = int32(uint16(_v172))
- _v177 = int32(int32(_v173) & int32(36))
- if _v177 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v178 = int32(int32(_v7) + int32(0))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v181 = int32(int32(_v180) + int32(0))
- _v182 = int32(int32(_v181) + int32(0))
- _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182)))
- *(*int64)(unsafe.Pointer(bp + 80)) = _v183
- Xsqlite3_str_appendf(t, _v178, int32(uintptr(unsafe.Pointer(&sbin__70))), bp+80)
- goto l63
-l56:
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v185 = int32(int32(_v184) + int32(8))
- _v186 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v185))))
- _v187 = int32(uint16(_v186))
- _v189 = int32(int32(_v187) & int32(8))
- if _v189 != 0 {
- goto l57
- }
- goto l58
-l57:
- _v190 = int32(int32(_v7) + int32(0))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v193 = int32(int32(_v192) + int32(0))
- _v194 = int32(int32(_v193) + int32(0))
- _v195 = *(*float64)(unsafe.Pointer(uintptr(_v194)))
- *(*float64)(unsafe.Pointer(bp + 88)) = _v195
- Xsqlite3_str_appendf(t, _v190, int32(uintptr(unsafe.Pointer(&sbin__69))), bp+88)
- goto l62
-l58:
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v197 = int32(int32(_v196) + int32(8))
- _v198 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v197))))
- _v199 = int32(uint16(_v198))
- _v201 = int32(int32(_v199) & int32(1))
- if _v201 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v203 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v203))) = int32(uintptr(unsafe.Pointer(&sbin__209)))
- goto l61
-l60:
- _v205 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v205))) = int32(uintptr(unsafe.Pointer(&sbin__1250)))
- goto l61
-l61:
- goto l62
-l62:
- goto l63
-l63:
- goto l64
-l64:
- goto l84
-l66:
- _v207 = int32(int32(_v1) + int32(16))
- _v208 = int32(int32(_v207) + int32(0))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
- _v210 = int32(int32(_v209) + int32(8))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v211
- _v212 = int32(int32(_v7) + int32(0))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(bp + 96)) = _v214
- Xsqlite3_str_appendf(t, _v212, int32(uintptr(unsafe.Pointer(&sbin__1251))), bp+96)
- goto l84
-l68:
- _v216 = int32(int32(_v1) + int32(16))
- _v217 = int32(int32(_v216) + int32(0))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v218
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v222 = int32(int32(_v221) + int32(0))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v223
- _v225 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v225))) = 1
- goto l69
-l69:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v228 = crt.Bool32(int32(_v226) <= int32(_v227))
- if _v228 != 0 {
- goto l70
- }
- goto l72
-l70:
- _v229 = int32(int32(_v7) + int32(0))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v232 = int32(_v231 * 4)
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v234 = int32(int32(_v233) + int32(_v232))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- *(*int32)(unsafe.Pointer(bp + 104)) = _v235
- Xsqlite3_str_appendf(t, _v229, int32(uintptr(unsafe.Pointer(&sbin__1252))), bp+104)
- goto l71
-l71:
- _v236 = int32(int32(_v16) + int32(0))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- _v238 = int32(int32(_v237) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v238
- goto l69
-l72:
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v244 = int32(int32(_v243) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v244))) = 91
- _v245 = int32(int32(_v7) + int32(0))
- Xsqlite3_str_append(t, _v245, int32(uintptr(unsafe.Pointer(&sbin__1253))), 1)
- goto l84
-l74:
- _v248 = int32(int32(_v7) + int32(0))
- Xsqlite3_str_appendf(t, _v248, int32(uintptr(unsafe.Pointer(&sbin__1254))), 0)
- goto l84
-l76:
- goto l77
-l77:
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v255 = int32(int32(_v254) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v255))) = 0
- goto l84
-l79:
- _v256 = int32(int32(_v7) + int32(0))
- _v259 = int32(int32(_v1) + int32(16))
- _v260 = int32(int32(_v259) + int32(0))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
- _v262 = int32(int32(_v261) + int32(0))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- *(*int32)(unsafe.Pointer(bp + 112)) = _v263
- Xsqlite3_str_appendf(t, _v256, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+112)
- goto l84
-l81:
- _v265 = int32(int32(_v1) + int32(16))
- _v266 = int32(int32(_v265) + int32(0))
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
- _v268 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v271 = crt.Bool32(int32(_v269) == int32(0))
- if _v271 != 0 {
- goto l82
- }
- goto l83
-l82:
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v273 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v272
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v279 = int32(int32(_v278) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v279))) = 0
- goto l83
-l83:
- goto l84
-l84:
- _v280 = int32(int32(_v7) + int32(0))
- _ = sbin_sqlite3StrAccumFinish(t, _v280)
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v282
-}
-
-var sbin__1240 = [10]byte{0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x50, 0x34}
-
-var sbin__1241 = [5]byte{0x6b, 0x28, 0x25, 0x64}
-
-var sbin__1242 = [7]byte{0x42, 0x49, 0x4e, 0x41, 0x52, 0x59}
-
-var sbin__1243 = [2]byte{0x42}
-
-var sbin__1244 = [8]byte{0x2c, 0x25, 0x73, 0x25, 0x73, 0x25, 0x73}
-
-var sbin__1245 = [3]byte{0x4e, 0x2e}
-
-var sbin__1246 = [2]byte{0x29}
-
-var sbin__1247 = [8]byte{0x28, 0x25, 0x2e, 0x32, 0x30, 0x73, 0x29}
-
-var sbin__1248 = [7]byte{0x25, 0x73, 0x28, 0x25, 0x64, 0x29}
-
-var sbin__1249 = [3]byte{0x25, 0x64}
-
-var sbin__1250 = [7]byte{0x28, 0x62, 0x6c, 0x6f, 0x62, 0x29}
-
-var sbin__1251 = [8]byte{0x76, 0x74, 0x61, 0x62, 0x3a, 0x25, 0x70}
-
-var sbin__1252 = [4]byte{0x2c, 0x25, 0x64}
-
-var sbin__1253 = [2]byte{0x5d}
-
-var sbin__1254 = [8]byte{0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d}
-
-func sbin_sqlite3VdbeUsesBtree(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v5 = int32(int32(31) & int32(_v2))
- _v6 = int32(1 << _v5)
- _v8 = int32(int32(_v1) + int32(144))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(_v9 | _v6)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
- _v13 = crt.Bool32(int32(_v2) != int32(1))
- goto l2
-l2:
- if _v13 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v15 = 0
- goto l6
-l3:
- goto l4
-l4:
- if 0 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v15 = 0
- goto l6
-l5:
- _v15 = 1
- goto l6
-l6:
- if _v15 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v18 = int32(int32(31) & int32(_v2))
- _v19 = int32(1 << _v18)
- _v21 = int32(int32(_v1) + int32(148))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(_v22 | _v19)
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__1255 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x55, 0x73, 0x65, 0x73, 0x42,
- 0x74, 0x72, 0x65, 0x65,
-}
-
-func sbin_initMemArray(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v9 int32 // %t3
- var _v10 int32 // %t4
- var _v11 int32 // %t5
- var _v13 int32 // %t7
- var _v15 int32 // %t9
- var _v5 = int32(bp + 0) // %v1
- var _v7 = int32(bp + 4) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
- goto l2
-l2:
- _v9 = int32(int32(_v7) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11
- _v13 = crt.Bool32(int32(_v10) > int32(0))
- if _v13 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(int32(_v15) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v3
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = int32(int32(_v18) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v19))) = int16(_v4)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(int32(_v21) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- _v23 = int32(int32(_v5) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
- goto l2
-l4:
- goto l5
-l5:
-}
-
-var sbin__1256 = [13]byte{0x69, 0x6e, 0x69, 0x74, 0x4d, 0x65, 0x6d, 0x41, 0x72, 0x72, 0x61, 0x79}
-
-func sbin_releaseMemArray(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l26
-l26:
- _v9 = 0
- goto l6
-l3:
- goto l4
-l4:
- if _v2 != 0 {
- goto l5
- }
- goto l27
-l27:
- _v9 = 0
- goto l6
-l5:
- _v9 = 1
- goto l6
-l6:
- if _v9 != 0 {
- goto l7
- }
- goto l24
-l7:
- _v11 = int32(_v2 * 40)
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(_v11))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(32))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v18 = int32(int32(_v17) + int32(464))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v19 != 0 {
- goto l8
- }
- goto l15
-l8:
- goto l9
-l9:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(24))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v22 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(int32(_v24) + int32(20))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_sqlite3DbFree(t, _v23, _v26)
- goto l11
-l11:
- goto l12
-l12:
- _v27 = int32(int32(_v3) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = crt.Bool32(uint32(_v30) < uint32(_v31))
- if _v32 != 0 {
- goto l28
- }
- goto l13
-l28:
- goto l9
-l13:
-
- return
-l15:
- goto l16
-l16:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = int32(int32(_v33) + int32(8))
- _v35 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(uint16(_v35))
- _v40 = int32(int32(_v36) & int32(9216))
- if _v40 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeMemRelease(t, _v41)
- goto l21
-l18:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v42) + int32(24))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- if _v44 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = int32(int32(_v46) + int32(20))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- sbin_sqlite3DbFreeNN(t, _v45, _v48)
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = int32(int32(_v50) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
- goto l20
-l20:
- goto l21
-l21:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(int32(_v54) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v55))) = 128
- goto l22
-l22:
- _v56 = int32(int32(_v3) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v61 = crt.Bool32(uint32(_v59) < uint32(_v60))
- if _v61 != 0 {
- goto l29
- }
- goto l23
-l29:
- goto l16
-l23:
- goto l24
-l24:
- goto l25
-l25:
-}
-
-var sbin__1257 = [16]byte{0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x4d, 0x65, 0x6d, 0x41, 0x72, 0x72, 0x61, 0x79}
-
-func sbin_sqlite3VdbeFrameMemDel(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5 = int32(int32(_v4) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v6) + int32(192))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v8
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(192))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v11
- goto l2
-l2:
-}
-
-var sbin__1258 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65,
- 0x4d, 0x65, 0x6d, 0x44, 0x65, 0x6c,
-}
-
-func sbin_sqlite3VdbeFrameDelete(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v14 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- var _v6 = int32(bp + 12) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = int32(int32(_v14) + int32(80))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(60))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(_v18 * 40)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = int32(int32(_v20) + int32(_v19))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v21
- _v23 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
- goto l2
-l2:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v26 = int32(int32(_v25) + int32(64))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = crt.Bool32(int32(_v24) < int32(_v27))
- if _v28 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(_v32 * 4)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = int32(int32(_v34) + int32(_v33))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- sbin_sqlite3VdbeFreeCursor(t, _v31, _v36)
- goto l4
-l4:
- _v37 = int32(int32(_v4) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
- goto l2
-l5:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v42 = int32(int32(_v41) + int32(60))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- sbin_releaseMemArray(t, _v40, _v43)
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v45 = int32(int32(_v44) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v50 = int32(int32(_v49) + int32(40))
- sbin_sqlite3VdbeDeleteAuxData(t, _v48, _v50, -1, 0)
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3DbFree(t, _v58, _v59)
- goto l6
-l6:
-}
-
-var sbin__1259 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65,
- 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
-}
-
-func sbin_sqlite3VdbeList(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v116 int32 // %t101
- var _v118 int32 // %t103
- var _v119 int32 // %t104
- var _v121 int32 // %t106
- var _v122 int32 // %t107
- var _v123 int32 // %t108
- var _v124 int32 // %t109
- var _v26 int32 // %t11
- var _v125 int32 // %t110
- var _v127 int32 // %t112
- var _v128 int32 // %t113
- var _v129 int32 // %t114
- var _v130 int32 // %t115
- var _v132 int32 // %t117
- var _v133 int32 // %t118
- var _v134 int32 // %t119
- var _v27 int32 // %t12
- var _v135 int32 // %t120
- var _v136 int32 // %t121
- var _v138 int32 // %t123
- var _v139 int32 // %t124
- var _v140 int32 // %t125
- var _v141 int32 // %t126
- var _v142 int32 // %t127
- var _v143 int32 // %t128
- var _v144 int32 // %t129
- var _v28 int32 // %t13
- var _v145 int32 // %t130
- var _v146 int32 // %t131
- var _v147 int32 // %t132
- var _v148 int32 // %t133
- var _v149 int32 // %t134
- var _v150 int32 // %t135
- var _v151 int32 // %t136
- var _v152 int32 // %t137
- var _v153 int32 // %t138
- var _v154 int32 // %t139
- var _v155 int32 // %t140
- var _v156 int32 // %t141
- var _v157 int32 // %t142
- var _v158 int32 // %t143
- var _v159 int32 // %t144
- var _v160 int32 // %t145
- var _v161 int32 // %t146
- var _v162 int32 // %t147
- var _v163 int32 // %t148
- var _v164 int32 // %t149
- var _v30 int32 // %t15
- var _v165 int32 // %t150
- var _v166 int32 // %t151
- var _v167 int32 // %t152
- var _v168 int32 // %t153
- var _v169 int32 // %t154
- var _v170 int32 // %t155
- var _v171 int32 // %t156
- var _v172 int32 // %t157
- var _v173 int32 // %t158
- var _v174 int32 // %t159
- var _v31 int32 // %t16
- var _v175 int32 // %t160
- var _v176 int32 // %t161
- var _v179 int32 // %t164
- var _v180 int32 // %t165
- var _v181 int32 // %t166
- var _v183 int32 // %t168
- var _v32 int32 // %t17
- var _v185 int32 // %t170
- var _v187 int32 // %t172
- var _v188 int32 // %t173
- var _v189 int32 // %t174
- var _v190 int32 // %t175
- var _v191 int32 // %t176
- var _v192 int32 // %t177
- var _v193 int32 // %t178
- var _v194 int32 // %t179
- var _v33 int32 // %t18
- var _v195 int32 // %t180
- var _v196 int32 // %t181
- var _v197 int32 // %t182
- var _v198 int32 // %t183
- var _v199 int32 // %t184
- var _v200 int32 // %t185
- var _v201 int32 // %t186
- var _v202 int32 // %t187
- var _v203 int32 // %t188
- var _v204 int32 // %t189
- var _v205 int32 // %t190
- var _v206 int32 // %t191
- var _v207 int32 // %t192
- var _v208 int32 // %t193
- var _v209 int32 // %t194
- var _v211 int32 // %t196
- var _v212 int32 // %t197
- var _v214 int32 // %t199
- var _v35 int32 // %t20
- var _v216 int32 // %t201
- var _v217 int32 // %t202
- var _v219 int32 // %t204
- var _v221 int32 // %t206
- var _v222 int32 // %t207
- var _v223 int32 // %t208
- var _v224 int32 // %t209
- var _v36 int32 // %t21
- var _v225 int32 // %t210
- var _v226 int32 // %t211
- var _v227 int32 // %t212
- var _v228 int32 // %t213
- var _v229 int32 // %t214
- var _v230 int32 // %t215
- var _v231 int32 // %t216
- var _v232 int32 // %t217
- var _v233 int32 // %t218
- var _v234 int32 // %t219
- var _v37 int32 // %t22
- var _v235 int32 // %t220
- var _v237 int32 // %t222
- var _v238 int32 // %t223
- var _v239 int32 // %t224
- var _v240 int32 // %t225
- var _v241 int32 // %t226
- var _v242 int32 // %t227
- var _v243 int32 // %t228
- var _v38 int64 // %t23
- var _v245 int32 // %t230
- var _v246 int32 // %t231
- var _v247 int32 // %t232
- var _v248 int32 // %t233
- var _v249 int32 // %t234
- var _v250 int32 // %t235
- var _v251 int32 // %t236
- var _v252 int32 // %t237
- var _v253 int32 // %t238
- var _v254 int32 // %t239
- var _v255 int32 // %t240
- var _v256 int32 // %t241
- var _v258 int32 // %t243
- var _v259 int32 // %t244
- var _v260 int32 // %t245
- var _v261 int32 // %t246
- var _v263 int32 // %t248
- var _v264 int32 // %t249
- var _v265 int32 // %t250
- var _v266 int32 // %t251
- var _v267 int32 // %t252
- var _v269 int32 // %t254
- var _v270 int32 // %t255
- var _v271 int32 // %t256
- var _v272 int32 // %t257
- var _v273 int32 // %t258
- var _v41 int64 // %t26
- var _v275 int32 // %t260
- var _v277 int32 // %t262
- var _v278 int32 // %t263
- var _v280 int32 // %t265
- var _v281 int32 // %t266
- var _v282 int32 // %t267
- var _v284 int32 // %t269
- var _v285 int32 // %t270
- var _v286 int32 // %t271
- var _v287 int32 // %t272
- var _v288 int32 // %t273
- var _v291 int32 // %t276
- var _v293 int32 // %t278
- var _v296 int32 // %t281
- var _v297 int32 // %t282
- var _v298 int32 // %t283
- var _v300 int32 // %t285
- var _v301 int32 // %t286
- var _v302 int32 // %t287
- var _v303 int32 // %t288
- var _v44 int32 // %t29
- var _v305 int32 // %t290
- var _v308 int32 // %t293
- var _v309 int32 // %t294
- var _v310 int32 // %t295
- var _v311 int64 // %t296
- var _v312 int32 // %t297
- var _v313 int32 // %t298
- var _v314 int32 // %t299
- var _v45 int32 // %t30
- var _v315 int32 // %t300
- var _v316 int32 // %t301
- var _v317 int32 // %t302
- var _v324 int32 // %t309
- var _v325 int32 // %t310
- var _v326 int32 // %t311
- var _v327 int32 // %t312
- var _v328 int32 // %t313
- var _v329 int32 // %t314
- var _v330 int32 // %t315
- var _v331 int32 // %t316
- var _v332 int32 // %t317
- var _v333 int32 // %t318
- var _v334 int32 // %t319
- var _v47 int32 // %t32
- var _v335 int32 // %t320
- var _v336 int32 // %t321
- var _v337 int32 // %t322
- var _v338 int32 // %t323
- var _v341 int32 // %t326
- var _v342 int32 // %t327
- var _v343 int32 // %t328
- var _v344 int32 // %t329
- var _v345 int32 // %t330
- var _v348 int32 // %t333
- var _v349 int32 // %t334
- var _v350 int32 // %t335
- var _v351 int32 // %t336
- var _v352 int32 // %t337
- var _v353 int64 // %t338
- var _v354 int32 // %t339
- var _v355 int32 // %t340
- var _v356 int32 // %t341
- var _v357 int32 // %t342
- var _v358 int32 // %t343
- var _v359 int32 // %t344
- var _v362 int32 // %t347
- var _v363 int32 // %t348
- var _v364 int32 // %t349
- var _v365 int32 // %t350
- var _v366 int32 // %t351
- var _v367 int64 // %t352
- var _v368 int32 // %t353
- var _v369 int32 // %t354
- var _v370 int32 // %t355
- var _v371 int32 // %t356
- var _v372 int32 // %t357
- var _v373 int32 // %t358
- var _v51 int32 // %t36
- var _v376 int32 // %t361
- var _v377 int32 // %t362
- var _v378 int32 // %t363
- var _v379 int32 // %t364
- var _v380 int32 // %t365
- var _v381 int64 // %t366
- var _v382 int32 // %t367
- var _v383 int32 // %t368
- var _v384 int32 // %t369
- var _v385 int32 // %t370
- var _v386 int32 // %t371
- var _v387 int32 // %t372
- var _v388 int32 // %t373
- var _v390 int32 // %t375
- var _v53 int32 // %t38
- var _v396 int32 // %t381
- var _v397 int32 // %t382
- var _v398 int32 // %t383
- var _v399 int32 // %t384
- var _v400 int32 // %t385
- var _v401 int32 // %t386
- var _v402 int32 // %t387
- var _v403 int32 // %t388
- var _v404 int32 // %t389
- var _v54 int32 // %t39
- var _v405 int32 // %t390
- var _v406 int32 // %t391
- var _v407 int32 // %t392
- var _v408 int32 // %t393
- var _v409 int32 // %t394
- var _v410 int32 // %t395
- var _v411 int32 // %t396
- var _v413 int32 // %t398
- var _v414 int32 // %t399
- var _v415 int32 // %t400
- var _v416 int32 // %t401
- var _v423 int32 // %t408
- var _v424 int32 // %t409
- var _v56 int32 // %t41
- var _v425 int32 // %t410
- var _v426 int32 // %t411
- var _v427 int32 // %t412
- var _v428 int32 // %t413
- var _v431 int32 // %t416
- var _v432 int32 // %t417
- var _v433 int32 // %t418
- var _v434 int32 // %t419
- var _v57 int32 // %t42
- var _v435 int32 // %t420
- var _v437 int32 // %t422
- var _v438 int32 // %t423
- var _v439 int32 // %t424
- var _v440 int32 // %t425
- var _v442 int32 // %t427
- var _v443 int32 // %t428
- var _v445 int32 // %t430
- var _v451 int32 // %t436
- var _v452 int32 // %t437
- var _v454 int32 // %t439
- var _v455 int32 // %t440
- var _v457 int32 // %t442
- var _v458 int32 // %t443
- var _v459 int32 // %t444
- var _v461 int32 // %t446
- var _v462 int32 // %t447
- var _v463 int32 // %t448
- var _v464 int32 // %t449
- var _v60 int32 // %t45
- var _v468 int32 // %t453
- var _v469 int32 // %t454
- var _v470 int32 // %t455
- var _v471 int32 // %t456
- var _v472 int32 // %t457
- var _v61 int32 // %t46
- var _v475 int32 // %t460
- var _v476 int32 // %t461
- var _v480 int32 // %t465
- var _v481 int32 // %t466
- var _v482 int32 // %t467
- var _v483 int32 // %t468
- var _v62 int32 // %t47
- var _v485 int32 // %t470
- var _v486 int32 // %t471
- var _v487 int32 // %t472
- var _v488 int32 // %t473
- var _v490 int32 // %t475
- var _v494 int32 // %t479
- var _v63 int32 // %t48
- var _v495 int32 // %t480
- var _v496 int32 // %t481
- var _v498 int32 // %t483
- var _v501 int32 // %t486
- var _v503 int32 // %t488
- var _v504 int32 // %t489
- var _v20 int32 // %t5
- var _v67 int32 // %t52
- var _v68 int32 // %t53
- var _v69 int32 // %t54
- var _v70 int32 // %t55
- var _v71 int32 // %t56
- var _v72 int32 // %t57
- var _v73 int32 // %t58
- var _v74 int32 // %t59
- var _v21 int32 // %t6
- var _v76 int32 // %t61
- var _v77 int32 // %t62
- var _v78 int32 // %t63
- var _v79 int32 // %t64
- var _v81 int32 // %t66
- var _v82 int32 // %t67
- var _v83 int32 // %t68
- var _v84 int32 // %t69
- var _v85 int32 // %t70
- var _v86 int32 // %t71
- var _v88 int32 // %t73
- var _v89 int32 // %t74
- var _v90 int32 // %t75
- var _v91 int32 // %t76
- var _v92 int32 // %t77
- var _v93 int32 // %t78
- var _v94 int32 // %t79
- var _v95 int32 // %t80
- var _v96 int32 // %t81
- var _v97 int32 // %t82
- var _v98 int32 // %t83
- var _v99 int32 // %t84
- var _v100 int32 // %t85
- var _v101 int32 // %t86
- var _v102 int32 // %t87
- var _v103 int32 // %t88
- var _v104 int32 // %t89
- var _v107 int32 // %t92
- var _v108 int32 // %t93
- var _v109 int32 // %t94
- var _v110 int32 // %t95
- var _v111 int32 // %t96
- var _v112 int32 // %t97
- var _v113 int32 // %t98
- var _v10 = int32(bp + 40) // %v10
- var _v11 = int32(bp + 44) // %v11
- var _v12 = int32(bp + 48) // %v12
- var _v13 = int32(bp + 52) // %v13
- var _v14 = int32(bp + 56) // %v14
- var _v15 = int32(bp + 60) // %v15
- var _v2 = int32(bp + 8) // %v2
- var _v3 = int32(bp + 12) // %v3
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 20) // %v5
- var _v6 = int32(bp + 24) // %v6
- var _v7 = int32(bp + 28) // %v7
- var _v8 = int32(bp + 32) // %v8
- var _v9 = int32(bp + 36) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v20 = int32(int32(_v1) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v21
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v26 = int32(int32(_v1) + int32(84))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v28
- _v30 = int32(int32(_v1) + int32(140))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(_v31 << 20)
- _v33 = int32(int32(uint32(_v32) >> uint(30)))
- _v35 = crt.Bool32(int32(_v33) == int32(1))
- goto l2
-l2:
- if _v35 != 0 {
- goto l84
- }
- goto l3
-l84:
- _v45 = 1
- goto l6
-l3:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = int32(int32(_v36) + int32(28))
- _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37)))
- _v41 = int64(_v38 & int64(16777216))
- _v44 = crt.Bool32(int64(_v41) != int64(int64(0)))
- goto l4
-l4:
- if _v44 != 0 {
- goto l85
- }
- goto l5
-l85:
- _v45 = 1
- goto l6
-l5:
- _v45 = 0
- goto l6
-l6:
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v45
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_releaseMemArray(t, _v47, 8)
- _v51 = int32(int32(_v1) + int32(116))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
- _v53 = int32(int32(_v1) + int32(40))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v56 = crt.Bool32(int32(_v54) == int32(7))
- if _v56 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3OomFault(t, _v57)
- return 1
-l9:
- _v60 = int32(int32(_v1) + int32(104))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v63 != 0 {
- goto l10
- }
- goto l86
-l86:
- goto l17
-l10:
- _v67 = int32(int32(_v1) + int32(84))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(360))
- _v70 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v72 = int32(int32(_v71) + int32(8))
- _v73 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v72))))
- _v74 = int32(uint16(_v73))
- _v76 = int32(int32(_v74) & int32(16))
- if _v76 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v78 = int32(int32(_v77) + int32(12))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v81 = int32(int32(uint32(_v79) / uint32(4)))
- _v82 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v84 = int32(int32(_v83) + int32(16))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
- goto l12
-l12:
- _v88 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0
- goto l13
-l13:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v91 = crt.Bool32(int32(_v89) < int32(_v90))
- if _v91 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v93 = int32(_v92 * 4)
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v95 = int32(int32(_v94) + int32(_v93))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int32(int32(_v96) + int32(4))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(int32(_v2) + int32(0))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int32(int32(_v100) + int32(_v98))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101
- goto l15
-l15:
- _v102 = int32(int32(_v7) + int32(0))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(int32(_v103) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
- goto l13
-l16:
- goto l17
-l17:
- goto l18
-l18:
- if 1 != 0 {
- goto l19
- }
- goto l87
-l87:
- goto l63
-l19:
- _v107 = int32(int32(_v1) + int32(36))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = int32(int32(_v108) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
- _v110 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v108
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v113 = crt.Bool32(int32(_v111) >= int32(_v112))
- if _v113 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v116 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = 0
- _v118 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = 101
- goto l63
-l22:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v121 = int32(int32(_v1) + int32(104))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = crt.Bool32(int32(_v119) < int32(_v122))
- if _v123 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v125 = int32(_v124 * 20)
- _v127 = int32(int32(_v1) + int32(100))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = int32(int32(_v128) + int32(_v125))
- _v130 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
- goto l29
-l24:
- _v132 = int32(int32(_v1) + int32(104))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = int32(int32(_v7) + int32(0))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v136 = int32(int32(_v135) - int32(_v133))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136
- _v138 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = 0
- goto l25
-l25:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v141 = int32(_v140 * 4)
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v143 = int32(int32(_v142) + int32(_v141))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v145 = int32(int32(_v144) + int32(4))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = crt.Bool32(int32(_v139) >= int32(_v146))
- if _v147 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v149 = int32(_v148 * 4)
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v151 = int32(int32(_v150) + int32(_v149))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = int32(int32(_v152) + int32(4))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = int32(int32(_v7) + int32(0))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v157 = int32(int32(_v156) - int32(_v154))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v157
- goto l27
-l27:
- _v158 = int32(int32(_v12) + int32(0))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v160 = int32(int32(_v159) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v160
- goto l25
-l28:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v162 = int32(_v161 * 20)
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v164 = int32(_v163 * 4)
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v166 = int32(int32(_v165) + int32(_v164))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = int32(int32(_v167) + int32(0))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v170 = int32(int32(_v169) + int32(_v162))
- _v171 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170
- goto l29
-l29:
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l30
-l30:
- if _v172 != 0 {
- goto l31
- }
- goto l88
-l88:
- _v180 = 0
- goto l34
-l31:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v174 = int32(int32(_v173) + int32(1))
- _v175 = int32(*(*int8)(unsafe.Pointer(uintptr(_v174))))
- _v176 = int32(int8(_v175))
- _v179 = crt.Bool32(int32(_v176) == int32(-4))
- goto l32
-l32:
- if _v179 != 0 {
- goto l33
- }
- goto l89
-l89:
- _v180 = 0
- goto l34
-l33:
- _v180 = 1
- goto l34
-l34:
- if _v180 != 0 {
- goto l35
- }
- goto l90
-l90:
- goto l48
-l35:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v183 = int32(int32(_v181) + int32(1))
- _v185 = int32(_v183 * 4)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v185
- _v187 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v187))) = 0
- goto l36
-l36:
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v190 = crt.Bool32(int32(_v188) < int32(_v189))
- if _v190 != 0 {
- goto l37
- }
- goto l42
-l37:
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v192 = int32(_v191 * 4)
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v194 = int32(int32(_v193) + int32(_v192))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v197 = int32(int32(_v196) + int32(16))
- _v198 = int32(int32(_v197) + int32(0))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
- _v200 = crt.Bool32(int32(_v195) == int32(_v199))
- if _v200 != 0 {
- goto l38
- }
- goto l40
-l38:
- goto l42
-l40:
- goto l41
-l41:
- _v201 = int32(int32(_v14) + int32(0))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
- _v203 = int32(int32(_v202) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v203
- goto l36
-l42:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v206 = crt.Bool32(int32(_v204) == int32(_v205))
- if _v206 != 0 {
- goto l43
- }
- goto l47
-l43:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v211 = crt.Bool32(int32(_v209) != int32(0))
- _v212 = sbin_sqlite3VdbeMemGrow(t, _v207, _v208, _v211)
- _v214 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v212
- _v216 = int32(int32(_v1) + int32(40))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v219 = crt.Bool32(int32(_v217) != int32(0))
- if _v219 != 0 {
- goto l44
- }
- goto l46
-l44:
- _v221 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v221))) = 1
- goto l63
-l46:
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v223 = int32(int32(_v222) + int32(16))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- _v225 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v227 = int32(int32(_v226) + int32(16))
- _v228 = int32(int32(_v227) + int32(0))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
- _v230 = int32(int32(_v3) + int32(0))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v232 = int32(int32(_v231) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v232
- _v233 = int32(_v231 * 4)
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v235 = int32(int32(_v234) + int32(_v233))
- *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v229
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v238 = int32(int32(_v237) + int32(8))
- _v239 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v238))))
- _v240 = int32(uint16(_v239))
- _v241 = int32(_v240 | 16)
- _v242 = int32(int32(_v241) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v238))) = int16(_v242)
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v245 = int32(_v243 * 4)
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v247 = int32(int32(_v246) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v245
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v249 = int32(int32(_v248) + int32(16))
- _v250 = int32(int32(_v249) + int32(0))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
- _v252 = int32(int32(_v251) + int32(4))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
- _v254 = int32(int32(_v2) + int32(0))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
- _v256 = int32(int32(_v255) + int32(_v253))
- *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v256
- goto l47
-l47:
- goto l48
-l48:
- _v258 = int32(int32(_v1) + int32(140))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
- _v260 = int32(_v259 << 20)
- _v261 = int32(int32(uint32(_v260) >> uint(30)))
- _v263 = crt.Bool32(int32(_v261) < int32(2))
- if _v263 != 0 {
- goto l49
- }
- goto l51
-l49:
- goto l63
-l51:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v265 = int32(int32(_v264) + int32(0))
- _v266 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v265))))
- _v267 = int32(int32(uint8(_v266)))
- _v269 = crt.Bool32(int32(_v267) == int32(171))
- if _v269 != 0 {
- goto l52
- }
- goto l54
-l52:
- goto l63
-l54:
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v271 = int32(int32(_v270) + int32(0))
- _v272 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v271))))
- _v273 = int32(int32(uint8(_v272)))
- _v275 = crt.Bool32(int32(_v273) == int32(61))
- goto l55
-l55:
- if _v275 != 0 {
- goto l56
- }
- goto l91
-l91:
- _v281 = 0
- goto l59
-l56:
- _v277 = int32(int32(_v1) + int32(36))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
- _v280 = crt.Bool32(int32(_v278) > int32(1))
- goto l57
-l57:
- if _v280 != 0 {
- goto l58
- }
- goto l92
-l92:
- _v281 = 0
- goto l59
-l58:
- _v281 = 1
- goto l59
-l59:
- if _v281 != 0 {
- goto l60
- }
- goto l62
-l60:
- goto l63
-l62:
- goto l18
-l63:
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v284 = crt.Bool32(int32(_v282) == int32(0))
- if _v284 != 0 {
- goto l64
- }
- goto l93
-l93:
- goto l81
-l64:
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v286 = int32(int32(_v285) + int32(264))
- _v287 = int32(int32(_v286) + int32(0))
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
- if _v288 != 0 {
- goto l65
- }
- goto l66
-l65:
- _v291 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v291))) = 9
- _v293 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v293))) = 1
- _v296 = int32(int32(_v1) + int32(40))
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
- _v298 = sbin_sqlite3ErrStr(t, _v297)
- sbin_sqlite3VdbeError(t, _v1, _v298, 0)
- goto l80
-l66:
- _v300 = int32(int32(_v1) + int32(140))
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
- _v302 = int32(_v301 << 20)
- _v303 = int32(int32(uint32(_v302) >> uint(30)))
- _v305 = crt.Bool32(int32(_v303) == int32(1))
- if _v305 != 0 {
- goto l67
- }
- goto l68
-l67:
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v309 = int32(int32(_v308) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v309))) = 4
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v311 = int64(int32(_v310))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v313 = int32(int32(_v312) + int32(0))
- _v314 = int32(int32(_v313) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v314))) = _v311
- _v315 = int32(int32(_v9) + int32(0))
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
- _v317 = int32(int32(_v316) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v317
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v325 = int32(int32(_v324) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v325))) = 2562
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v327 = int32(int32(_v326) + int32(0))
- _v328 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v327))))
- _v329 = int32(int32(uint8(_v328)))
- _v330 = sbin_sqlite3OpcodeName(t, _v329)
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v332 = int32(int32(_v331) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v332))) = _v330
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v334 = int32(int32(_v333) + int32(16))
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334)))
- _v336 = sbin_sqlite3Strlen30(t, _v335)
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v338 = int32(int32(_v337) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v338))) = _v336
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v342 = int32(int32(_v341) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v342))) = 1
- _v343 = int32(int32(_v9) + int32(0))
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343)))
- _v345 = int32(int32(_v344) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v345
- goto l68
-l68:
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v349 = int32(int32(_v348) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v349))) = 4
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v351 = int32(int32(_v350) + int32(4))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
- _v353 = int64(int32(_v352))
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v355 = int32(int32(_v354) + int32(0))
- _v356 = int32(int32(_v355) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v356))) = _v353
- _v357 = int32(int32(_v9) + int32(0))
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
- _v359 = int32(int32(_v358) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v359
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v363 = int32(int32(_v362) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v363))) = 4
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v365 = int32(int32(_v364) + int32(8))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
- _v367 = int64(int32(_v366))
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v369 = int32(int32(_v368) + int32(0))
- _v370 = int32(int32(_v369) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v370))) = _v367
- _v371 = int32(int32(_v9) + int32(0))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
- _v373 = int32(int32(_v372) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v373
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v377 = int32(int32(_v376) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v377))) = 4
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v379 = int32(int32(_v378) + int32(12))
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379)))
- _v381 = int64(int32(_v380))
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v383 = int32(int32(_v382) + int32(0))
- _v384 = int32(int32(_v383) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v384))) = _v381
- _v385 = int32(int32(_v9) + int32(0))
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v385)))
- _v387 = int32(int32(_v386) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v387
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v390 = sbin_sqlite3VdbeMemClearAndResize(t, _v388, 100)
- if _v390 != 0 {
- goto l69
- }
- goto l71
-l69:
- return 1
-l71:
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v397 = int32(int32(_v396) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v397))) = 514
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v400 = int32(int32(_v399) + int32(16))
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v400)))
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v403 = int32(int32(_v402) + int32(24))
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
- _v405 = sbin_displayP4(t, _v398, _v401, _v404)
- _v406 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v405
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v409 = int32(int32(_v408) + int32(16))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
- _v411 = crt.Bool32(int32(_v407) != int32(_v410))
- if _v411 != 0 {
- goto l72
- }
- goto l73
-l72:
- _v413 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v414 = int32(int32(_v413) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v414))) = 0
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeMemSetStr(t, _v415, _v416, -1, 1, 0)
- goto l74
-l73:
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v424 = int32(int32(_v423) + int32(16))
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424)))
- _v426 = sbin_sqlite3Strlen30(t, _v425)
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v428 = int32(int32(_v427) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v428))) = _v426
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v432 = int32(int32(_v431) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v432))) = 1
- goto l74
-l74:
- _v433 = int32(int32(_v9) + int32(0))
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433)))
- _v435 = int32(int32(_v434) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v435
- _v437 = int32(int32(_v1) + int32(140))
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
- _v439 = int32(_v438 << 20)
- _v440 = int32(int32(uint32(_v439) >> uint(30)))
- _v442 = crt.Bool32(int32(_v440) == int32(1))
- if _v442 != 0 {
- goto l75
- }
- goto l79
-l75:
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v445 = sbin_sqlite3VdbeMemClearAndResize(t, _v443, 4)
- if _v445 != 0 {
- goto l76
- }
- goto l78
-l76:
- return 1
-l78:
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v452 = int32(int32(_v451) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v452))) = 514
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v455 = int32(int32(_v454) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v455))) = 2
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v458 = int32(int32(_v457) + int32(16))
- _v459 = *(*int32)(unsafe.Pointer(uintptr(_v458)))
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v462 = int32(int32(_v461) + int32(2))
- _v463 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v462))))
- _v464 = int32(uint16(_v463))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v464
-
- _ = Xsqlite3_snprintf(t, 3, _v459, int32(uintptr(unsafe.Pointer(&sbin__1261))), bp+0)
- _v468 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v469 = int32(int32(_v468) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v469))) = 1
- _v470 = int32(int32(_v9) + int32(0))
- _v471 = *(*int32)(unsafe.Pointer(uintptr(_v470)))
- _v472 = int32(int32(_v471) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v470))) = _v472
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v476 = int32(int32(_v475) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v476))) = 1
- goto l79
-l79:
- _v480 = int32(int32(_v1) + int32(140))
- _v481 = *(*int32)(unsafe.Pointer(uintptr(_v480)))
- _v482 = int32(_v481 << 20)
- _v483 = int32(int32(uint32(_v482) >> uint(30)))
- _v485 = int32(int32(_v483) - int32(1))
- _v486 = int32(4 * _v485)
- _v487 = int32(int32(8) - int32(_v486))
- _v488 = int32(int32(_v487) & int32(65535))
- _v490 = int32(int32(_v1) + int32(136))
- *(*int16)(unsafe.Pointer(uintptr(_v490))) = int16(_v488)
- _v494 = int32(int32(_v1) + int32(84))
- _v495 = *(*int32)(unsafe.Pointer(uintptr(_v494)))
- _v496 = int32(int32(_v495) + int32(40))
- _v498 = int32(int32(_v1) + int32(116))
- *(*int32)(unsafe.Pointer(uintptr(_v498))) = _v496
- _v501 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v501))) = 0
- _v503 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v503))) = 100
- goto l80
-l80:
- goto l81
-l81:
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v504
-}
-
-var sbin__1260 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4c, 0x69, 0x73, 0x74}
-
-var sbin__1261 = [5]byte{0x25, 0x2e, 0x32, 0x78}
-
-func sbin_allocSpace(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int64 // %t13
- var _v19 int32 // %t14
- var _v20 int64 // %t15
- var _v22 int32 // %t17
- var _v23 int64 // %t18
- var _v24 int32 // %t19
- var _v25 int64 // %t20
- var _v27 int32 // %t22
- var _v28 int64 // %t23
- var _v29 int64 // %t24
- var _v31 int32 // %t26
- var _v32 int64 // %t27
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int64 // %t35
- var _v42 int32 // %t37
- var _v43 int64 // %t38
- var _v44 int64 // %t39
- var _v45 int32 // %t40
- var _v10 int32 // %t5
- var _v11 int64 // %t6
- var _v14 int64 // %t9
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v3
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = crt.Bool32(int32(_v8) == int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l9
-l9:
- goto l6
-l2:
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v14 = int64(_v11 + int64(7))
- _v18 = int64(_v14 & int64(-8))
- _v19 = int32(int32(_v6) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v22 = int32(int32(_v1) + int32(4))
- _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
- _v24 = crt.Bool32(_v20 <= _v23)
- if _v24 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v25 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v27 = int32(int32(_v1) + int32(4))
- _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int64(_v28 - _v25)
- *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v29
- _v31 = int32(int32(_v1) + int32(4))
- _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
- _v34 = int32(_v32 * 1)
- _v36 = int32(int32(_v1) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(_v34))
- _v39 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- goto l5
-l4:
- _v40 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(int32(_v1) + int32(12))
- _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int64(_v43 + _v40)
- *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v44
- goto l5
-l5:
- goto l6
-l6:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v45
-}
-
-var sbin__1262 = [11]byte{0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x53, 0x70, 0x61, 0x63, 0x65}
-
-func sbin_sqlite3VdbeRewind(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v15 int32 // %t14
- var _v18 int32 // %t17
- var _v21 int32 // %t20
- var _v25 int32 // %t24
- var _v28 int32 // %t27
- var _v4 int32 // %t3
- var _v32 int32 // %t31
- var _v8 int32 // %t7
- _v4 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 770837923
- _v8 = int32(int32(_v1) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = -1
- _v11 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v15 = int32(int32(_v1) + int32(138))
- *(*int8)(unsafe.Pointer(uintptr(_v15))) = 2
- _v18 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v21 = int32(int32(_v1) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 1
- _v25 = int32(int32(_v1) + int32(139))
- *(*int8)(unsafe.Pointer(uintptr(_v25))) = -1
- _v28 = int32(int32(_v1) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- _v32 = int32(int32(_v1) + int32(60))
- *(*int64)(unsafe.Pointer(uintptr(_v32))) = int64(0)
- goto l2
-l2:
-}
-
-var sbin__1263 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x77, 0x69, 0x6e,
- 0x64,
-}
-
-func sbin_sqlite3VdbeMakeReady(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v109 int32 // %t100
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v116 int32 // %t107
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v119 int64 // %t110
- var _v120 int32 // %t111
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v125 int32 // %t116
- var _v127 int32 // %t118
- var _v128 int64 // %t119
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v134 int32 // %t125
- var _v136 int32 // %t127
- var _v137 int64 // %t128
- var _v138 int32 // %t129
- var _v22 int32 // %t13
- var _v140 int32 // %t131
- var _v141 int32 // %t132
- var _v143 int32 // %t134
- var _v145 int32 // %t136
- var _v146 int64 // %t137
- var _v147 int32 // %t138
- var _v149 int32 // %t140
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v152 int64 // %t143
- var _v153 int32 // %t144
- var _v154 int32 // %t145
- var _v155 int32 // %t146
- var _v156 int32 // %t147
- var _v157 int64 // %t148
- var _v158 int32 // %t149
- var _v24 int32 // %t15
- var _v160 int32 // %t151
- var _v161 int32 // %t152
- var _v162 int32 // %t153
- var _v163 int32 // %t154
- var _v164 int32 // %t155
- var _v165 int32 // %t156
- var _v166 int64 // %t157
- var _v167 int32 // %t158
- var _v168 int32 // %t159
- var _v25 int32 // %t16
- var _v169 int32 // %t160
- var _v170 int32 // %t161
- var _v171 int32 // %t162
- var _v172 int32 // %t163
- var _v173 int32 // %t164
- var _v175 int32 // %t166
- var _v176 int32 // %t167
- var _v177 int32 // %t168
- var _v26 int32 // %t17
- var _v179 int32 // %t170
- var _v180 int64 // %t171
- var _v181 int32 // %t172
- var _v183 int32 // %t174
- var _v184 int32 // %t175
- var _v186 int32 // %t177
- var _v187 int32 // %t178
- var _v188 int32 // %t179
- var _v190 int32 // %t181
- var _v191 int64 // %t182
- var _v192 int32 // %t183
- var _v194 int32 // %t185
- var _v195 int32 // %t186
- var _v197 int32 // %t188
- var _v198 int32 // %t189
- var _v28 int32 // %t19
- var _v199 int32 // %t190
- var _v201 int32 // %t192
- var _v202 int64 // %t193
- var _v203 int32 // %t194
- var _v205 int32 // %t196
- var _v206 int32 // %t197
- var _v208 int32 // %t199
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v209 int32 // %t200
- var _v210 int32 // %t201
- var _v212 int32 // %t203
- var _v213 int64 // %t204
- var _v214 int32 // %t205
- var _v216 int32 // %t207
- var _v218 int32 // %t209
- var _v30 int32 // %t21
- var _v219 int32 // %t210
- var _v221 int32 // %t212
- var _v224 int32 // %t215
- var _v226 int32 // %t217
- var _v227 int32 // %t218
- var _v228 int32 // %t219
- var _v31 int32 // %t22
- var _v230 int32 // %t221
- var _v231 int32 // %t222
- var _v232 int32 // %t223
- var _v233 int32 // %t224
- var _v234 int32 // %t225
- var _v235 int32 // %t226
- var _v236 int32 // %t227
- var _v237 int32 // %t228
- var _v238 int32 // %t229
- var _v32 int32 // %t23
- var _v242 int32 // %t233
- var _v245 int32 // %t236
- var _v248 int32 // %t239
- var _v33 int32 // %t24
- var _v249 int32 // %t240
- var _v251 int32 // %t242
- var _v252 int32 // %t243
- var _v253 int32 // %t244
- var _v255 int32 // %t246
- var _v257 int32 // %t248
- var _v258 int32 // %t249
- var _v34 int32 // %t25
- var _v259 int32 // %t250
- var _v260 int32 // %t251
- var _v263 int32 // %t254
- var _v265 int32 // %t256
- var _v267 int32 // %t258
- var _v268 int32 // %t259
- var _v35 int32 // %t26
- var _v269 int32 // %t260
- var _v270 int32 // %t261
- var _v274 int32 // %t265
- var _v275 int32 // %t266
- var _v277 int32 // %t268
- var _v279 int32 // %t270
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v51 int32 // %t42
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v71 int32 // %t62
- var _v72 int64 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v76 int32 // %t67
- var _v78 int32 // %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 int32 // %t76
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v101 int32 // %t92
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v15 = int32(int32(_v2) + int32(188))
- _v16 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int16(_v16))
- _v18 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v20 = int32(int32(_v2) + int32(44))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v24 = int32(int32(_v2) + int32(40))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v28 = int32(int32(_v2) + int32(96))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = int32(int32(_v5) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(_v31))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = crt.Bool32(int32(_v35) == int32(0))
- goto l2
-l2:
- if _v37 != 0 {
- goto l3
- }
- goto l32
-l32:
- _v41 = 0
- goto l6
-l3:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = crt.Bool32(int32(_v38) > int32(0))
- goto l4
-l4:
- if _v40 != 0 {
- goto l5
- }
- goto l33
-l33:
- _v41 = 0
- goto l6
-l5:
- _v41 = 1
- goto l6
-l6:
- if _v41 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v42 = int32(int32(_v5) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
- goto l8
-l8:
- _v47 = int32(int32(_v1) + int32(104))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(20 * _v48)
- _v51 = int32(int32(_v49) + int32(7))
- _v54 = int32(int32(_v51) & int32(-8))
- _v55 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v57 = int32(_v56 * 1)
- _v59 = int32(int32(_v1) + int32(100))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(_v57))
- _v62 = int32(int32(_v9) + int32(0))
- _v63 = int32(int32(_v62) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v61
- _v65 = int32(int32(_v2) + int32(48))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v68 = int32(int32(_v66) - int32(_v67))
- _v71 = int32(int32(_v68) & int32(-8))
- _v72 = int64(int32(_v71))
- _v73 = int32(int32(_v9) + int32(0))
- _v74 = int32(int32(_v73) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v74))) = _v72
- _v76 = int32(int32(_v7) + int32(0))
- sbin_resolveP2Values(t, _v1, _v76)
- _v78 = int32(int32(_v2) + int32(20))
- _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
- goto l9
-l9:
- if _v79 != 0 {
- goto l10
- }
- goto l34
-l34:
- _v83 = 0
- goto l13
-l10:
- _v81 = int32(int32(_v2) + int32(21))
- _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v81))))
- goto l11
-l11:
- if _v82 != 0 {
- goto l12
- }
- goto l35
-l35:
- _v83 = 0
- goto l13
-l12:
- _v83 = 1
- goto l13
-l13:
- _v84 = int32(int32(_v83) & int32(255))
- _v85 = int32(int32(uint8(_v84)))
- _v87 = int32(int32(_v1) + int32(140))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(int32(_v88) & int32(-32769))
- _v90 = int32(_v85 << 15)
- _v91 = int32(int32(_v90) & int32(32768))
- _v92 = int32(_v89 | _v91)
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v92
- _v94 = int32(int32(_v2) + int32(191))
- _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
- goto l14
-l14:
- if _v95 != 0 {
- goto l15
- }
- goto l36
-l36:
- _v99 = 0
- goto l18
-l15:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v98 = crt.Bool32(int32(_v96) < int32(10))
- goto l16
-l16:
- if _v98 != 0 {
- goto l17
- }
- goto l37
-l37:
- _v99 = 0
- goto l18
-l17:
- _v99 = 1
- goto l18
-l18:
- if _v99 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v101 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = 10
- goto l20
-l20:
- _v104 = int32(int32(_v1) + int32(140))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(int32(_v105) & int32(-769))
- _v109 = int32(_v106 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v109
- _v112 = int32(int32(_v9) + int32(0))
- _v113 = int32(int32(_v112) + int32(12))
- *(*int64)(unsafe.Pointer(uintptr(_v113))) = int64(0)
- _v114 = int32(int32(_v9) + int32(0))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v118 = int32(_v116 * 40)
- _v119 = int64(uint32(_v118))
- _v120 = sbin_allocSpace(t, _v114, 0, _v119)
- _v122 = int32(int32(_v1) + int32(84))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v120
- _v123 = int32(int32(_v9) + int32(0))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v127 = int32(_v125 * 40)
- _v128 = int64(uint32(_v127))
- _v129 = sbin_allocSpace(t, _v123, 0, _v128)
- _v131 = int32(int32(_v1) + int32(96))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v129
- _v132 = int32(int32(_v9) + int32(0))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v136 = int32(_v134 * 4)
- _v137 = int64(uint32(_v136))
- _v138 = sbin_allocSpace(t, _v132, 0, _v137)
- _v140 = int32(int32(_v1) + int32(88))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v138
- _v141 = int32(int32(_v9) + int32(0))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v145 = int32(_v143 * 4)
- _v146 = int64(uint32(_v145))
- _v147 = sbin_allocSpace(t, _v141, 0, _v146)
- _v149 = int32(int32(_v1) + int32(92))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v147
- _v150 = int32(int32(_v9) + int32(0))
- _v151 = int32(int32(_v150) + int32(12))
- _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151)))
- _v153 = crt.Bool32(int64(_v152) != int64(int64(0)))
- if _v153 != 0 {
- goto l21
- }
- goto l38
-l38:
- goto l27
-l21:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v155 = int32(int32(_v9) + int32(0))
- _v156 = int32(int32(_v155) + int32(12))
- _v157 = *(*int64)(unsafe.Pointer(uintptr(_v156)))
- _v158 = sbin_sqlite3DbMallocRawNN(t, _v154, _v157)
- _v160 = int32(int32(_v1) + int32(184))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v158
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v162 = int32(int32(_v9) + int32(0))
- _v163 = int32(int32(_v162) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v161
- _v164 = int32(int32(_v9) + int32(0))
- _v165 = int32(int32(_v164) + int32(12))
- _v166 = *(*int64)(unsafe.Pointer(uintptr(_v165)))
- _v167 = int32(int32(_v9) + int32(0))
- _v168 = int32(int32(_v167) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v166
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v170 = int32(int32(_v169) + int32(77))
- _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v170))))
- goto l22
-l22:
- if _v171 != 0 {
- goto l23
- }
- goto l39
-l39:
- _v172 = 1
- goto l24
-l23:
- _v172 = 0
- goto l24
-l24:
- if _v172 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v173 = int32(int32(_v9) + int32(0))
- _v175 = int32(int32(_v1) + int32(84))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v179 = int32(_v177 * 40)
- _v180 = int64(uint32(_v179))
- _v181 = sbin_allocSpace(t, _v173, _v176, _v180)
- _v183 = int32(int32(_v1) + int32(84))
- *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v181
- _v184 = int32(int32(_v9) + int32(0))
- _v186 = int32(int32(_v1) + int32(96))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v190 = int32(_v188 * 40)
- _v191 = int64(uint32(_v190))
- _v192 = sbin_allocSpace(t, _v184, _v187, _v191)
- _v194 = int32(int32(_v1) + int32(96))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v192
- _v195 = int32(int32(_v9) + int32(0))
- _v197 = int32(int32(_v1) + int32(88))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v201 = int32(_v199 * 4)
- _v202 = int64(uint32(_v201))
- _v203 = sbin_allocSpace(t, _v195, _v198, _v202)
- _v205 = int32(int32(_v1) + int32(88))
- *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v203
- _v206 = int32(int32(_v9) + int32(0))
- _v208 = int32(int32(_v1) + int32(92))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v212 = int32(_v210 * 4)
- _v213 = int64(uint32(_v212))
- _v214 = sbin_allocSpace(t, _v206, _v209, _v213)
- _v216 = int32(int32(_v1) + int32(92))
- *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v214
- goto l26
-l26:
- goto l27
-l27:
- _v218 = int32(int32(_v2) + int32(208))
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
- _v221 = int32(int32(_v1) + int32(124))
- *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v219
- _v224 = int32(int32(_v2) + int32(208))
- *(*int32)(unsafe.Pointer(uintptr(_v224))) = 0
- _v226 = int32(int32(_v2) + int32(191))
- _v227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v226))))
- _v228 = int32(int32(uint8(_v227)))
- _v230 = int32(int32(_v1) + int32(140))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v232 = int32(int32(_v231) & int32(-3073))
- _v233 = int32(_v228 << 10)
- _v234 = int32(int32(_v233) & int32(3072))
- _v235 = int32(_v232 | _v234)
- *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v235
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v237 = int32(int32(_v236) + int32(77))
- _v238 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v237))))
- if _v238 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v242 = int32(int32(_v1) + int32(16))
- *(*int16)(unsafe.Pointer(uintptr(_v242))) = 0
- _v245 = int32(int32(_v1) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v245))) = 0
- _v248 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v248))) = 0
- goto l30
-l29:
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v251 = int32(int32(_v1) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v249
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v253 = int32(int32(_v252) & int32(65535))
- _v255 = int32(int32(_v1) + int32(16))
- *(*int16)(unsafe.Pointer(uintptr(_v255))) = int16(_v253)
- _v257 = int32(int32(_v1) + int32(96))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_initMemArray(t, _v258, _v259, _v260, 1)
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v265 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v263
- _v267 = int32(int32(_v1) + int32(84))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_initMemArray(t, _v268, _v269, _v270, 128)
- _v274 = int32(int32(_v1) + int32(92))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v279 = int32(_v277 * 4)
- _ = crt.Xmemset(t, _v275, 0, _v279)
- goto l30
-l30:
- sbin_sqlite3VdbeRewind(t, _v1)
- goto l31
-l31:
-}
-
-var sbin__1264 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4d, 0x61, 0x6b, 0x65, 0x52,
- 0x65, 0x61, 0x64, 0x79,
-}
-
-func sbin_sqlite3VdbeFreeCursor(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t49
- var _v9 int32 // %t5
- var _v53 int32 // %t50
- var _v54 int32 // %t51
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v7 = crt.Bool32(int32(_v2) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v9 = int32(int32(_v2) + int32(0))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int32(uint8(_v10)))
- _v12 = crt.Bool32(int32(_v11) == int32(1))
- if _v12 != 0 {
- goto l9
- }
- goto l5
-l5:
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l11
- }
- goto l6
-l6:
- _v14 = crt.Bool32(int32(_v11) == int32(2))
- if _v14 != 0 {
- goto l18
- }
- goto l7
-l7:
- goto l20
-l9:
- _v16 = int32(int32(_v1) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3VdbeSorterClose(t, _v17, _v2)
- goto l20
-l11:
- _v20 = int32(int32(_v2) + int32(4))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(_v21 << 23)
- _v23 = int32(int32(uint32(_v22) >> uint(31)))
- if _v23 != 0 {
- goto l12
- }
- goto l15
-l12:
- _v25 = int32(int32(_v2) + int32(8))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- if _v26 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v28 = int32(int32(_v2) + int32(8))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _ = sbin_sqlite3BtreeClose(t, _v29)
- goto l14
-l14:
- goto l16
-l15:
- _v32 = int32(int32(_v2) + int32(36))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _ = sbin_sqlite3BtreeCloseCursor(t, _v34)
- goto l16
-l16:
- goto l20
-l18:
- _v37 = int32(int32(_v2) + int32(36))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v39
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v44
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = int32(int32(_v45) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(4))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = int32(int32(_v52) + int32(28))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v54})).f(t, _v51)
- goto l20
-l20:
- goto l21
-l21:
-}
-
-var sbin__1265 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x72, 0x65, 0x65, 0x43,
- 0x75, 0x72, 0x73, 0x6f, 0x72,
-}
-
-func sbin_closeCursorsInFrame(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(92))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v6 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v8 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- goto l3
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v1) + int32(28))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = crt.Bool32(int32(_v9) < int32(_v12))
- if _v13 != 0 {
- goto l4
- }
- goto l8
-l4:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = int32(_v14 * 4)
- _v17 = int32(int32(_v1) + int32(92))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(_v15))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v21 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeFreeCursor(t, _v1, _v23)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v26 = int32(_v25 * 4)
- _v28 = int32(int32(_v1) + int32(92))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(_v26))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
- goto l6
-l6:
- goto l7
-l7:
- _v31 = int32(int32(_v2) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
- goto l3
-l8:
- goto l9
-l9:
- goto l10
-l10:
-}
-
-var sbin__1266 = [20]byte{
- 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x73, 0x49, 0x6e, 0x46, 0x72,
- 0x61, 0x6d, 0x65,
-}
-
-func sbin_sqlite3VdbeFrameRestore(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v38 int32 // %t36
- var _v39 int64 // %t37
- var _v40 int32 // %t38
- var _v41 int32 // %t39
- var _v6 int32 // %t4
- var _v42 int32 // %t40
- var _v43 int32 // %t41
- var _v45 int32 // %t43
- var _v46 int32 // %t44
- var _v47 int32 // %t45
- var _v48 int32 // %t46
- var _v50 int32 // %t48
- var _v51 int32 // %t49
- var _v52 int32 // %t50
- var _v53 int32 // %t51
- var _v54 int32 // %t52
- var _v55 int32 // %t53
- var _v56 int32 // %t54
- var _v57 int32 // %t55
- var _v58 int32 // %t56
- var _v59 int32 // %t57
- var _v60 int32 // %t58
- var _v8 int32 // %t6
- var _v65 int32 // %t63
- var _v66 int32 // %t64
- var _v67 int32 // %t65
- var _v68 int32 // %t66
- var _v71 int32 // %t69
- var _v9 int32 // %t7
- var _v73 int32 // %t71
- var _v74 int32 // %t72
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_closeCursorsInFrame(t, _v6)
- _v8 = int32(int32(_v1) + int32(8))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(100))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v9
- _v13 = int32(int32(_v1) + int32(52))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = int32(int32(_v15) + int32(104))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v14
- _v18 = int32(int32(_v1) + int32(16))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(84))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v19
- _v23 = int32(int32(_v1) + int32(56))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v26 = int32(int32(_v25) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
- _v28 = int32(int32(_v1) + int32(20))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v31 = int32(int32(_v30) + int32(92))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29
- _v33 = int32(int32(_v1) + int32(44))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v36 = int32(int32(_v35) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
- _v38 = int32(int32(_v1) + int32(32))
- _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) + int32(36))
- *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v39
- _v45 = int32(int32(_v1) + int32(68))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v48 = int32(int32(_v47) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46
- _v50 = int32(int32(_v1) + int32(72))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(96))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v51
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v60 = int32(int32(_v59) + int32(208))
- sbin_sqlite3VdbeDeleteAuxData(t, _v58, _v60, -1, 0)
- _v65 = int32(int32(_v1) + int32(40))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v68 = int32(int32(_v67) + int32(208))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v66
- _v71 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0
- _v73 = int32(int32(_v1) + int32(48))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- return _v74
-}
-
-var sbin__1267 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65,
- 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
-}
-
-func sbin_closeAllCursors(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v6) + int32(188))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v8 != 0 {
- goto l2
- }
- goto l16
-l16:
- goto l7
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(188))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- goto l3
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = int32(int32(_v13) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v15 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l5
-l5:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(4))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- goto l3
-l6:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3VdbeFrameRestore(t, _v20)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = int32(int32(_v23) + int32(188))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v27 = int32(int32(_v26) + int32(196))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- goto l7
-l7:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_closeCursorsInFrame(t, _v28)
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = int32(int32(_v29) + int32(84))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- if _v31 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v33 = int32(int32(_v32) + int32(84))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v36 = int32(int32(_v35) + int32(24))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- sbin_releaseMemArray(t, _v34, _v37)
- goto l9
-l9:
- goto l10
-l10:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v39 = int32(int32(_v38) + int32(192))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- if _v40 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v42 = int32(int32(_v41) + int32(192))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v43
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(int32(_v44) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v48 = int32(int32(_v47) + int32(192))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3VdbeFrameDelete(t, _v49)
- goto l10
-l12:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v51 = int32(int32(_v50) + int32(208))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- if _v52 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v54 = int32(int32(_v53) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v57 = int32(int32(_v56) + int32(208))
- sbin_sqlite3VdbeDeleteAuxData(t, _v55, _v57, -1, 0)
- goto l14
-l14:
- goto l15
-l15:
-}
-
-var sbin__1268 = [16]byte{0x63, 0x6c, 0x6f, 0x73, 0x65, 0x41, 0x6c, 0x6c, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x73}
-
-func sbin_sqlite3VdbeSetNumCols(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int64 // %t32
- var _v37 int32 // %t33
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v44 int32 // %t40
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
- _v9 = int32(int32(_v1) + int32(136))
- _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = int32(int32(_v1) + int32(112))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = int32(int32(_v1) + int32(136))
- _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(uint16(_v16))
- _v19 = int32(_v17 * 1)
- sbin_releaseMemArray(t, _v13, _v19)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v1) + int32(112))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_sqlite3DbFree(t, _v20, _v23)
- goto l3
-l3:
- _v26 = int32(_v2 * 1)
- _v27 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v29 = int32(int32(_v2) & int32(65535))
- _v31 = int32(int32(_v1) + int32(136))
- *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v29)
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(40 * _v34)
- _v36 = int64(uint32(_v35))
- _v37 = sbin_sqlite3DbMallocRawNN(t, _v32, _v36)
- _v39 = int32(int32(_v1) + int32(112))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
- _v41 = int32(int32(_v1) + int32(112))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v44 = crt.Bool32(int32(_v42) == int32(0))
- if _v44 != 0 {
- goto l4
- }
- goto l6
-l4:
-
- return
-l6:
- _v46 = int32(int32(_v1) + int32(112))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_initMemArray(t, _v47, _v48, _v49, 1)
- goto l7
-l7:
-}
-
-var sbin__1269 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x74, 0x4e, 0x75,
- 0x6d, 0x43, 0x6f, 0x6c, 0x73,
-}
-
-func sbin_sqlite3VdbeSetColName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v11 int32 // %t4
- var _v12 int32 // %t5
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(77))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 7
-l4:
- _v17 = int32(int32(_v1) + int32(136))
- _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(uint16(_v18))
- _v20 = int32(_v3 * _v19)
- _v21 = int32(int32(_v2) + int32(_v20))
- _v22 = int32(_v21 * 40)
- _v24 = int32(int32(_v1) + int32(112))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(_v22))
- _v27 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = sbin_sqlite3VdbeMemSetStr(t, _v28, _v4, -1, 1, _v5)
- _v36 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v37
-}
-
-var sbin__1270 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x74, 0x43, 0x6f,
- 0x6c, 0x4e, 0x61, 0x6d, 0x65,
-}
-
-func sbin_vdbeCommit(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(128)
- defer t.Free(128)
- var _v33 int32 // %t10
- var _v123 int32 // %t100
- var _v124 int32 // %t101
- var _v125 int32 // %t102
- var _v127 int32 // %t104
- var _v128 int32 // %t105
- var _v130 int32 // %t107
- var _v131 int32 // %t108
- var _v133 int32 // %t110
- var _v134 int32 // %t111
- var _v136 int32 // %t113
- var _v137 int32 // %t114
- var _v138 int32 // %t115
- var _v139 int32 // %t116
- var _v140 int32 // %t117
- var _v141 int32 // %t118
- var _v35 int32 // %t12
- var _v143 int32 // %t120
- var _v144 int32 // %t121
- var _v145 int32 // %t122
- var _v146 int32 // %t123
- var _v147 int32 // %t124
- var _v148 int32 // %t125
- var _v149 int32 // %t126
- var _v151 int32 // %t128
- var _v152 int32 // %t129
- var _v36 int32 // %t13
- var _v153 int32 // %t130
- var _v154 int32 // %t131
- var _v155 int32 // %t132
- var _v157 int32 // %t134
- var _v158 int32 // %t135
- var _v160 int32 // %t137
- var _v161 int32 // %t138
- var _v163 int32 // %t140
- var _v164 int32 // %t141
- var _v165 int32 // %t142
- var _v166 int32 // %t143
- var _v167 int32 // %t144
- var _v168 int32 // %t145
- var _v170 int32 // %t147
- var _v171 int32 // %t148
- var _v172 int32 // %t149
- var _v38 int32 // %t15
- var _v173 int32 // %t150
- var _v174 int32 // %t151
- var _v175 int32 // %t152
- var _v176 int32 // %t153
- var _v178 int32 // %t155
- var _v179 int32 // %t156
- var _v180 int32 // %t157
- var _v181 int32 // %t158
- var _v182 int32 // %t159
- var _v39 int32 // %t16
- var _v183 int32 // %t160
- var _v185 int32 // %t162
- var _v189 int32 // %t166
- var _v190 int32 // %t167
- var _v40 int32 // %t17
- var _v195 int32 // %t172
- var _v196 int32 // %t173
- var _v197 int32 // %t174
- var _v198 int32 // %t175
- var _v199 int32 // %t176
- var _v200 int32 // %t177
- var _v41 int32 // %t18
- var _v205 int32 // %t182
- var _v206 int32 // %t183
- var _v207 int32 // %t184
- var _v210 int32 // %t187
- var _v211 int32 // %t188
- var _v212 int32 // %t189
- var _v42 int32 // %t19
- var _v213 int32 // %t190
- var _v215 int32 // %t192
- var _v217 int32 // %t194
- var _v218 int32 // %t195
- var _v220 int32 // %t197
- var _v43 int32 // %t20
- var _v223 int32 // %t200
- var _v224 int32 // %t201
- var _v225 int32 // %t202
- var _v228 int32 // %t205
- var _v230 int32 // %t207
- var _v233 int32 // %t210
- var _v234 int32 // %t211
- var _v235 int32 // %t212
- var _v236 int32 // %t213
- var _v238 int32 // %t215
- var _v240 int32 // %t217
- var _v241 int32 // %t218
- var _v242 int32 // %t219
- var _v45 int32 // %t22
- var _v243 int32 // %t220
- var _v245 int32 // %t222
- var _v248 int32 // %t225
- var _v250 int32 // %t227
- var _v251 int32 // %t228
- var _v46 int32 // %t23
- var _v253 int32 // %t230
- var _v255 int32 // %t232
- var _v256 int32 // %t233
- var _v258 int32 // %t235
- var _v259 int32 // %t236
- var _v260 int32 // %t237
- var _v261 int32 // %t238
- var _v47 int32 // %t24
- var _v263 int32 // %t240
- var _v264 int32 // %t241
- var _v265 int32 // %t242
- var _v266 int32 // %t243
- var _v268 int32 // %t245
- var _v269 int32 // %t246
- var _v270 int32 // %t247
- var _v271 int32 // %t248
- var _v48 int32 // %t25
- var _v280 int32 // %t257
- var _v281 int32 // %t258
- var _v282 int32 // %t259
- var _v49 int32 // %t26
- var _v284 int32 // %t261
- var _v286 int32 // %t263
- var _v287 int32 // %t264
- var _v289 int32 // %t266
- var _v290 int32 // %t267
- var _v292 int32 // %t269
- var _v50 int32 // %t27
- var _v293 int32 // %t270
- var _v294 int32 // %t271
- var _v295 int32 // %t272
- var _v296 int32 // %t273
- var _v298 int32 // %t275
- var _v299 int32 // %t276
- var _v300 int32 // %t277
- var _v301 int32 // %t278
- var _v302 int32 // %t279
- var _v51 int32 // %t28
- var _v303 int32 // %t280
- var _v304 int32 // %t281
- var _v305 int32 // %t282
- var _v306 int32 // %t283
- var _v307 int32 // %t284
- var _v309 int32 // %t286
- var _v310 int32 // %t287
- var _v311 int32 // %t288
- var _v312 int32 // %t289
- var _v313 int32 // %t290
- var _v315 int32 // %t292
- var _v316 int64 // %t293
- var _v317 int32 // %t294
- var _v318 int32 // %t295
- var _v319 int32 // %t296
- var _v320 int32 // %t297
- var _v322 int32 // %t299
- var _v53 int32 // %t30
- var _v323 int64 // %t300
- var _v324 int32 // %t301
- var _v325 int64 // %t302
- var _v326 int64 // %t303
- var _v327 int32 // %t304
- var _v329 int32 // %t306
- var _v330 int32 // %t307
- var _v331 int32 // %t308
- var _v332 int32 // %t309
- var _v54 int32 // %t31
- var _v336 int32 // %t313
- var _v337 int32 // %t314
- var _v338 int32 // %t315
- var _v339 int32 // %t316
- var _v340 int32 // %t317
- var _v342 int32 // %t319
- var _v55 int32 // %t32
- var _v343 int32 // %t320
- var _v345 int32 // %t322
- var _v346 int32 // %t323
- var _v348 int32 // %t325
- var _v350 int32 // %t327
- var _v351 int32 // %t328
- var _v352 int32 // %t329
- var _v56 int32 // %t33
- var _v353 int32 // %t330
- var _v354 int32 // %t331
- var _v355 int32 // %t332
- var _v356 int32 // %t333
- var _v357 int32 // %t334
- var _v361 int32 // %t338
- var _v362 int32 // %t339
- var _v57 int32 // %t34
- var _v364 int32 // %t341
- var _v365 int32 // %t342
- var _v367 int32 // %t344
- var _v368 int32 // %t345
- var _v370 int32 // %t347
- var _v371 int32 // %t348
- var _v372 int32 // %t349
- var _v58 int32 // %t35
- var _v373 int32 // %t350
- var _v374 int32 // %t351
- var _v375 int32 // %t352
- var _v377 int32 // %t354
- var _v378 int32 // %t355
- var _v379 int32 // %t356
- var _v380 int32 // %t357
- var _v381 int32 // %t358
- var _v382 int32 // %t359
- var _v383 int32 // %t360
- var _v384 int32 // %t361
- var _v385 int32 // %t362
- var _v386 int32 // %t363
- var _v387 int32 // %t364
- var _v388 int32 // %t365
- var _v389 int32 // %t366
- var _v390 int32 // %t367
- var _v391 int32 // %t368
- var _v60 int32 // %t37
- var _v393 int32 // %t370
- var _v395 int32 // %t372
- var _v396 int32 // %t373
- var _v397 int32 // %t374
- var _v398 int32 // %t375
- var _v400 int32 // %t377
- var _v401 int32 // %t378
- var _v61 int32 // %t38
- var _v403 int32 // %t380
- var _v405 int32 // %t382
- var _v406 int32 // %t383
- var _v407 int32 // %t384
- var _v409 int32 // %t386
- var _v410 int32 // %t387
- var _v412 int32 // %t389
- var _v62 int32 // %t39
- var _v413 int32 // %t390
- var _v414 int32 // %t391
- var _v415 int32 // %t392
- var _v416 int32 // %t393
- var _v418 int32 // %t395
- var _v419 int32 // %t396
- var _v420 int32 // %t397
- var _v421 int32 // %t398
- var _v422 int32 // %t399
- var _v63 int32 // %t40
- var _v423 int32 // %t400
- var _v424 int32 // %t401
- var _v427 int32 // %t404
- var _v428 int32 // %t405
- var _v429 int32 // %t406
- var _v432 int32 // %t409
- var _v64 int32 // %t41
- var _v65 int32 // %t42
- var _v67 int32 // %t44
- var _v68 int32 // %t45
- var _v69 int32 // %t46
- var _v70 int32 // %t47
- var _v72 int32 // %t49
- var _v73 int32 // %t50
- var _v74 int32 // %t51
- var _v75 int32 // %t52
- var _v76 int32 // %t53
- var _v78 int32 // %t55
- var _v79 int32 // %t56
- var _v80 int32 // %t57
- var _v81 int32 // %t58
- var _v82 int32 // %t59
- var _v29 int32 // %t6
- var _v83 int32 // %t60
- var _v84 int32 // %t61
- var _v85 int32 // %t62
- var _v86 int32 // %t63
- var _v87 int32 // %t64
- var _v88 int32 // %t65
- var _v89 int32 // %t66
- var _v91 int32 // %t68
- var _v92 int32 // %t69
- var _v30 int32 // %t7
- var _v93 int32 // %t70
- var _v95 int32 // %t72
- var _v96 int32 // %t73
- var _v97 int32 // %t74
- var _v99 int32 // %t76
- var _v100 int32 // %t77
- var _v104 int32 // %t78
- var _v102 int32 // %t80
- var _v103 int32 // %t81
- var _v105 int32 // %t82
- var _v106 int32 // %t83
- var _v32 int32 // %t9
- var _v117 int32 // %t94
- var _v118 int32 // %t95
- var _v119 int32 // %t96
- var _v120 int32 // %t97
- var _v121 int32 // %t98
- var _v122 int32 // %t99
- var _v10 = int32(bp + 68) // %v10
- var _v11 = int32(bp + 72) // %v11
- var _v12 = int32(bp + 76) // %v12
- var _v13 = int32(bp + 80) // %v13
- var _v14 = int32(bp + 84) // %v14
- var _v15 = int32(bp + 88) // %v15
- var _v16 = int32(bp + 96) // %v16
- var _v17 = int32(bp + 100) // %v17
- var _v18 = int32(bp + 104) // %v18
- var _v19 = int32(bp + 108) // %v19
- var _v20 = int32(bp + 112) // %v20
- var _v21 = int32(bp + 116) // %v21
- var _v22 = int32(bp + 120) // %v22
- var _v23 = int32(bp + 124) // %v23
- var _v3 = int32(bp + 40) // %v3
- var _v4 = int32(bp + 44) // %v4
- var _v5 = int32(bp + 48) // %v5
- var _v6 = int32(bp + 52) // %v6
- var _v7 = int32(bp + 56) // %v7
- var _v8 = int32(bp + 60) // %v8
- var _v9 = int32(bp + 64) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v29 = sbin_sqlite3VtabSync(t, _v1, _v2)
- _v30 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v32 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
- goto l2
-l2:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = crt.Bool32(int32(_v33) == int32(0))
- goto l3
-l3:
- if _v35 != 0 {
- goto l4
- }
- goto l139
-l139:
- _v41 = 0
- goto l7
-l4:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v1) + int32(20))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = crt.Bool32(int32(_v36) < int32(_v39))
- goto l5
-l5:
- if _v40 != 0 {
- goto l6
- }
- goto l140
-l140:
- _v41 = 0
- goto l7
-l6:
- _v41 = 1
- goto l7
-l7:
- if _v41 != 0 {
- goto l8
- }
- goto l24
-l8:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(_v42 * 16)
- _v45 = int32(int32(_v1) + int32(16))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(_v43))
- _v48 = int32(int32(_v47) + int32(4))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v49
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v51 = sbin_sqlite3BtreeIsInTrans(t, _v50)
- if _v51 != 0 {
- goto l9
- }
- goto l141
-l141:
- goto l22
-l9:
- _v53 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = 1
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v55 = sbin_sqlite3BtreePager(t, _v54)
- _v56 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v58 = int32(_v57 * 16)
- _v60 = int32(int32(_v1) + int32(16))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(_v58))
- _v63 = int32(int32(_v62) + int32(8))
- _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
- _v65 = int32(int32(uint8(_v64)))
- _v67 = crt.Bool32(int32(_v65) != int32(1))
- goto l10
-l10:
- if _v67 != 0 {
- goto l11
- }
- goto l142
-l142:
- _v74 = 0
- goto l14
-l11:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v69 = sbin_sqlite3PagerGetJournalMode(t, _v68)
- _v70 = int32(_v69 * 1)
- _v72 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1272)))) + int32(_v70))
- _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72))))
- goto l12
-l12:
- if _v73 != 0 {
- goto l13
- }
- goto l143
-l143:
- _v74 = 0
- goto l14
-l13:
- _v74 = 1
- goto l14
-l14:
- goto l15
-l15:
- if _v74 != 0 {
- goto l16
- }
- goto l144
-l144:
- _v79 = 0
- goto l19
-l16:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v76 = sbin_sqlite3PagerIsMemdb(t, _v75)
- _v78 = crt.Bool32(int32(_v76) == int32(0))
- goto l17
-l17:
- if _v78 != 0 {
- goto l18
- }
- goto l145
-l145:
- _v79 = 0
- goto l19
-l18:
- _v79 = 1
- goto l19
-l19:
- if _v79 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v80 = int32(int32(_v4) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v81) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82
- goto l21
-l21:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v84 = sbin_sqlite3PagerExclusiveLock(t, _v83)
- _v85 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- goto l22
-l22:
- goto l23
-l23:
- _v86 = int32(int32(_v3) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = int32(int32(_v87) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88
- goto l2
-l24:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v91 = crt.Bool32(int32(_v89) != int32(0))
- if _v91 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v92
-l27:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l28
-l28:
- if _v93 != 0 {
- goto l29
- }
- goto l146
-l146:
- _v97 = 0
- goto l32
-l29:
- _v95 = int32(int32(_v1) + int32(216))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- goto l30
-l30:
- if _v96 != 0 {
- goto l31
- }
- goto l147
-l147:
- _v97 = 0
- goto l32
-l31:
- _v97 = 1
- goto l32
-l32:
- if _v97 != 0 {
- goto l33
- }
- goto l37
-l33:
- _v99 = int32(int32(_v1) + int32(212))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v102 = int32(int32(_v1) + int32(216))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v103})).f(t, _v100)
- _v105 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v106 != 0 {
- goto l34
- }
- goto l36
-l34:
- return 531
-l36:
- goto l37
-l37:
- _v117 = int32(int32(_v1) + int32(16))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int32(int32(_v118) + int32(0))
- _v120 = int32(int32(_v119) + int32(4))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = sbin_sqlite3BtreeGetFilename(t, _v121)
- _v123 = sbin_sqlite3Strlen30(t, _v122)
- _v124 = crt.Bool32(int32(0) == int32(_v123))
- goto l38
-l38:
- if _v124 != 0 {
- goto l148
- }
- goto l39
-l148:
- _v128 = 1
- goto l42
-l39:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v127 = crt.Bool32(int32(_v125) <= int32(1))
- goto l40
-l40:
- if _v127 != 0 {
- goto l149
- }
- goto l41
-l149:
- _v128 = 1
- goto l42
-l41:
- _v128 = 0
- goto l42
-l42:
- if _v128 != 0 {
- goto l43
- }
- goto l68
-l43:
- _v130 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = 0
- goto l44
-l44:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v133 = crt.Bool32(int32(_v131) == int32(0))
- goto l45
-l45:
- if _v133 != 0 {
- goto l46
- }
- goto l150
-l150:
- _v139 = 0
- goto l49
-l46:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v136 = int32(int32(_v1) + int32(20))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = crt.Bool32(int32(_v134) < int32(_v137))
- goto l47
-l47:
- if _v138 != 0 {
- goto l48
- }
- goto l151
-l151:
- _v139 = 0
- goto l49
-l48:
- _v139 = 1
- goto l49
-l49:
- if _v139 != 0 {
- goto l50
- }
- goto l54
-l50:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v141 = int32(_v140 * 16)
- _v143 = int32(int32(_v1) + int32(16))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v145 = int32(int32(_v144) + int32(_v141))
- _v146 = int32(int32(_v145) + int32(4))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v147
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v148 != 0 {
- goto l51
- }
- goto l52
-l51:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v151 = sbin_sqlite3BtreeCommitPhaseOne(t, _v149, 0)
- _v152 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151
- goto l52
-l52:
- goto l53
-l53:
- _v153 = int32(int32(_v3) + int32(0))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = int32(int32(_v154) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155
- goto l44
-l54:
- _v157 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = 0
- goto l55
-l55:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v160 = crt.Bool32(int32(_v158) == int32(0))
- goto l56
-l56:
- if _v160 != 0 {
- goto l57
- }
- goto l152
-l152:
- _v166 = 0
- goto l60
-l57:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v163 = int32(int32(_v1) + int32(20))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
- _v165 = crt.Bool32(int32(_v161) < int32(_v164))
- goto l58
-l58:
- if _v165 != 0 {
- goto l59
- }
- goto l153
-l153:
- _v166 = 0
- goto l60
-l59:
- _v166 = 1
- goto l60
-l60:
- if _v166 != 0 {
- goto l61
- }
- goto l65
-l61:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v168 = int32(_v167 * 16)
- _v170 = int32(int32(_v1) + int32(16))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- _v172 = int32(int32(_v171) + int32(_v168))
- _v173 = int32(int32(_v172) + int32(4))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v174
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v175 != 0 {
- goto l62
- }
- goto l63
-l62:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v178 = sbin_sqlite3BtreeCommitPhaseTwo(t, _v176, 0)
- _v179 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178
- goto l63
-l63:
- goto l64
-l64:
- _v180 = int32(int32(_v3) + int32(0))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
- _v182 = int32(int32(_v181) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v182
- goto l55
-l65:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v185 = crt.Bool32(int32(_v183) == int32(0))
- if _v185 != 0 {
- goto l66
- }
- goto l67
-l66:
- _ = sbin_sqlite3VtabCommit(t, _v1)
- goto l67
-l67:
- goto l136
-l68:
- _v189 = int32(int32(_v1) + int32(0))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v190
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v195 = int32(int32(_v1) + int32(16))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- _v197 = int32(int32(_v196) + int32(0))
- _v198 = int32(int32(_v197) + int32(4))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
- _v200 = sbin_sqlite3BtreeGetFilename(t, _v199)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v200
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0)
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v206 = sbin_sqlite3Strlen30(t, _v205)
- _v207 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v210
-
- _v211 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1273))), bp+0)
- _v212 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v215 = crt.Bool32(int32(_v213) == int32(0))
- if _v215 != 0 {
- goto l69
- }
- goto l71
-l69:
- return 7
-l71:
- goto l72
-l72:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- if _v217 != 0 {
- goto l73
- }
- goto l154
-l154:
- goto l80
-l73:
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v220 = crt.Bool32(int32(_v218) > int32(100))
- if _v220 != 0 {
- goto l74
- }
- goto l76
-l74:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v223
- Xsqlite3_log(t, 13, int32(uintptr(unsafe.Pointer(&sbin__1274))), bp+8)
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3OsDelete(t, _v224, _v225, 0)
- goto l87
-l76:
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v230 = crt.Bool32(int32(_v228) == int32(1))
- if _v230 != 0 {
- goto l77
- }
- goto l78
-l77:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v233
- Xsqlite3_log(t, 13, int32(uintptr(unsafe.Pointer(&sbin__1275))), bp+16)
- goto l78
-l78:
- goto l79
-l79:
- goto l80
-l80:
- _v234 = int32(int32(_v17) + int32(0))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v236 = int32(int32(_v235) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v236
- _v238 = int32(int32(_v19) + int32(0))
- Xsqlite3_randomness(t, 4, _v238)
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v241 = int32(_v240 * 1)
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v243 = int32(int32(_v242) + int32(_v241))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v248 = int32(int32(uint32(_v245) >> uint(8)))
- _v250 = int32(int32(_v248) & int32(16777215))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v253 = int32(int32(_v251) & int32(255))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v250
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v253
-
- _ = Xsqlite3_snprintf(t, 13, _v243, int32(uintptr(unsafe.Pointer(&sbin__1276))), bp+24)
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v258 = int32(int32(_v16) + int32(0))
- _v259 = sbin_sqlite3OsAccess(t, _v255, _v256, 0, _v258)
- _v260 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v259
- goto l81
-l81:
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v263 = crt.Bool32(int32(_v261) == int32(0))
- goto l82
-l82:
- if _v263 != 0 {
- goto l83
- }
- goto l155
-l155:
- _v265 = 0
- goto l86
-l83:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- goto l84
-l84:
- if _v264 != 0 {
- goto l85
- }
- goto l156
-l156:
- _v265 = 0
- goto l86
-l85:
- _v265 = 1
- goto l86
-l86:
- if _v265 != 0 {
- goto l157
- }
- goto l158
-l158:
- goto l87
-l157:
- goto l72
-l87:
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v268 = crt.Bool32(int32(_v266) == int32(0))
- if _v268 != 0 {
- goto l88
- }
- goto l89
-l88:
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v271 = int32(int32(_v14) + int32(0))
- _v280 = sbin_sqlite3OsOpenMalloc(t, _v269, _v270, _v271, 16406, 0)
- _v281 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v280
- goto l89
-l89:
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v284 = crt.Bool32(int32(_v282) != int32(0))
- if _v284 != 0 {
- goto l90
- }
- goto l92
-l90:
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3DbFree(t, _v1, _v286)
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v287
-l92:
- _v289 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v289))) = 0
- goto l93
-l93:
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v292 = int32(int32(_v1) + int32(20))
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- _v294 = crt.Bool32(int32(_v290) < int32(_v293))
- if _v294 != 0 {
- goto l94
- }
- goto l104
-l94:
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v296 = int32(_v295 * 16)
- _v298 = int32(int32(_v1) + int32(16))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
- _v300 = int32(int32(_v299) + int32(_v296))
- _v301 = int32(int32(_v300) + int32(4))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v302
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v304 = sbin_sqlite3BtreeIsInTrans(t, _v303)
- if _v304 != 0 {
- goto l95
- }
- goto l102
-l95:
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v306 = sbin_sqlite3BtreeGetJournalname(t, _v305)
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v306
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v309 = crt.Bool32(int32(_v307) == int32(0))
- if _v309 != 0 {
- goto l96
- }
- goto l98
-l96:
- goto l103
-l98:
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v313 = sbin_sqlite3Strlen30(t, _v312)
- _v315 = int32(int32(_v313) + int32(1))
- _v316 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- _v317 = sbin_sqlite3OsWrite(t, _v310, _v311, _v315, _v316)
- _v318 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v317
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v320 = sbin_sqlite3Strlen30(t, _v319)
- _v322 = int32(int32(_v320) + int32(1))
- _v323 = int64(int32(_v322))
- _v324 = int32(int32(_v15) + int32(0))
- _v325 = *(*int64)(unsafe.Pointer(uintptr(_v324)))
- _v326 = int64(_v325 + _v323)
- *(*int64)(unsafe.Pointer(uintptr(_v324))) = _v326
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v329 = crt.Bool32(int32(_v327) != int32(0))
- if _v329 != 0 {
- goto l99
- }
- goto l101
-l99:
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3OsCloseFree(t, _v330)
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3OsDelete(t, _v331, _v332, 0)
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3DbFree(t, _v1, _v336)
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v337
-l101:
- goto l102
-l102:
- goto l103
-l103:
- _v338 = int32(int32(_v3) + int32(0))
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
- _v340 = int32(int32(_v339) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v338))) = _v340
- goto l93
-l104:
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v343 = sbin_sqlite3OsDeviceCharacteristics(t, _v342)
- _v345 = int32(int32(_v343) & int32(1024))
- _v346 = crt.Bool32(int32(0) == int32(_v345))
- goto l105
-l105:
- if _v346 != 0 {
- goto l106
- }
- goto l159
-l159:
- _v354 = 0
- goto l109
-l106:
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v350 = sbin_sqlite3OsSync(t, _v348, 2)
- _v351 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v350
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
- _v353 = crt.Bool32(int32(0) != int32(_v352))
- goto l107
-l107:
- if _v353 != 0 {
- goto l108
- }
- goto l160
-l160:
- _v354 = 0
- goto l109
-l108:
- _v354 = 1
- goto l109
-l109:
- if _v354 != 0 {
- goto l110
- }
- goto l112
-l110:
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3OsCloseFree(t, _v355)
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3OsDelete(t, _v356, _v357, 0)
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3DbFree(t, _v1, _v361)
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v362
-l112:
- _v364 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v364))) = 0
- goto l113
-l113:
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v367 = crt.Bool32(int32(_v365) == int32(0))
- goto l114
-l114:
- if _v367 != 0 {
- goto l115
- }
- goto l161
-l161:
- _v373 = 0
- goto l118
-l115:
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v370 = int32(int32(_v1) + int32(20))
- _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
- _v372 = crt.Bool32(int32(_v368) < int32(_v371))
- goto l116
-l116:
- if _v372 != 0 {
- goto l117
- }
- goto l162
-l162:
- _v373 = 0
- goto l118
-l117:
- _v373 = 1
- goto l118
-l118:
- if _v373 != 0 {
- goto l119
- }
- goto l123
-l119:
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v375 = int32(_v374 * 16)
- _v377 = int32(int32(_v1) + int32(16))
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377)))
- _v379 = int32(int32(_v378) + int32(_v375))
- _v380 = int32(int32(_v379) + int32(4))
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380)))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v381
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- if _v382 != 0 {
- goto l120
- }
- goto l121
-l120:
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v385 = sbin_sqlite3BtreeCommitPhaseOne(t, _v383, _v384)
- _v386 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v386))) = _v385
- goto l121
-l121:
- goto l122
-l122:
- _v387 = int32(int32(_v3) + int32(0))
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v387)))
- _v389 = int32(int32(_v388) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v387))) = _v389
- goto l113
-l123:
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3OsCloseFree(t, _v390)
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v393 = crt.Bool32(int32(_v391) != int32(0))
- if _v393 != 0 {
- goto l124
- }
- goto l126
-l124:
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3DbFree(t, _v1, _v395)
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v396
-l126:
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v400 = sbin_sqlite3OsDelete(t, _v397, _v398, 1)
- _v401 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v401))) = _v400
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3DbFree(t, _v1, _v403)
- _v405 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v405))) = 0
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v406 != 0 {
- goto l127
- }
- goto l129
-l127:
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v407
-l129:
- sbin_sqlite3BeginBenignMalloc(t)
- _v409 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v409))) = 0
- goto l130
-l130:
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v412 = int32(int32(_v1) + int32(20))
- _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412)))
- _v414 = crt.Bool32(int32(_v410) < int32(_v413))
- if _v414 != 0 {
- goto l131
- }
- goto l135
-l131:
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v416 = int32(_v415 * 16)
- _v418 = int32(int32(_v1) + int32(16))
- _v419 = *(*int32)(unsafe.Pointer(uintptr(_v418)))
- _v420 = int32(int32(_v419) + int32(_v416))
- _v421 = int32(int32(_v420) + int32(4))
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421)))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v422
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- if _v423 != 0 {
- goto l132
- }
- goto l133
-l132:
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3BtreeCommitPhaseTwo(t, _v424, 1)
- goto l133
-l133:
- goto l134
-l134:
- _v427 = int32(int32(_v3) + int32(0))
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427)))
- _v429 = int32(int32(_v428) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v429
- goto l130
-l135:
- sbin_sqlite3EndBenignMalloc(t)
- _ = sbin_sqlite3VtabCommit(t, _v1)
- goto l136
-l136:
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v432
-}
-
-var sbin__1271 = [11]byte{0x76, 0x64, 0x62, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74}
-
-var sbin__1272 = [6]byte{0x01, 0x01, 0x00, 0x01}
-
-var sbin__1273 = [16]byte{0x25, 0x73, 0x2d, 0x6d, 0x6a, 0x58, 0x58, 0x58, 0x58, 0x58, 0x58, 0x39, 0x58, 0x58, 0x7a}
-
-var sbin__1274 = [14]byte{0x4d, 0x4a, 0x20, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x20, 0x25, 0x73}
-
-var sbin__1275 = [15]byte{0x4d, 0x4a, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x69, 0x64, 0x65, 0x3a, 0x20, 0x25, 0x73}
-
-var sbin__1276 = [13]byte{0x2d, 0x6d, 0x6a, 0x25, 0x30, 0x36, 0x58, 0x39, 0x25, 0x30, 0x32, 0x58}
-
-func sbin_vdbeCloseStatement(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v87 int32 // %t79
- var _v89 int32 // %t81
- var _v90 int64 // %t82
- var _v91 int32 // %t83
- var _v92 int32 // %t84
- var _v94 int32 // %t86
- var _v95 int64 // %t87
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v14 = int32(int32(_v1) + int32(48))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = int32(int32(_v15) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v17
- _v19 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
- goto l2
-l2:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v21) + int32(20))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = crt.Bool32(int32(_v20) < int32(_v23))
- if _v24 != 0 {
- goto l3
- }
- goto l13
-l3:
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(_v26 * 16)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(16))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(_v27))
- _v32 = int32(int32(_v31) + int32(4))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v33
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v34 != 0 {
- goto l4
- }
- goto l24
-l24:
- goto l11
-l4:
- _v37 = crt.Bool32(int32(_v2) == int32(2))
- if _v37 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = sbin_sqlite3BtreeSavepoint(t, _v38, 2, _v40)
- _v42 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l6
-l6:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v45 = crt.Bool32(int32(_v43) == int32(0))
- if _v45 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v49 = sbin_sqlite3BtreeSavepoint(t, _v46, 1, _v48)
- _v50 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- goto l8
-l8:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = crt.Bool32(int32(_v51) == int32(0))
- if _v53 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v55 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- goto l10
-l10:
- goto l11
-l11:
- goto l12
-l12:
- _v56 = int32(int32(_v5) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
- goto l2
-l13:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v60 = int32(int32(_v59) + int32(444))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
- _v65 = int32(int32(_v1) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v68 = crt.Bool32(int32(_v66) == int32(0))
- if _v68 != 0 {
- goto l14
- }
- goto l25
-l25:
- goto l19
-l14:
- _v71 = crt.Bool32(int32(_v2) == int32(2))
- if _v71 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = sbin_sqlite3VtabSavepoint(t, _v72, 2, _v74)
- _v76 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- goto l16
-l16:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v79 = crt.Bool32(int32(_v77) == int32(0))
- if _v79 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v83 = sbin_sqlite3VtabSavepoint(t, _v80, 1, _v82)
- _v84 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- goto l18
-l18:
- goto l19
-l19:
- _v87 = crt.Bool32(int32(_v2) == int32(2))
- if _v87 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v89 = int32(int32(_v1) + int32(68))
- _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v92 = int32(int32(_v91) + int32(448))
- *(*int64)(unsafe.Pointer(uintptr(_v92))) = _v90
- _v94 = int32(int32(_v1) + int32(76))
- _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94)))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v97 = int32(int32(_v96) + int32(456))
- *(*int64)(unsafe.Pointer(uintptr(_v97))) = _v95
- goto l21
-l21:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v98
-}
-
-var sbin__1277 = [19]byte{
- 0x76, 0x64, 0x62, 0x65, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
- 0x6e, 0x74,
-}
-
-func sbin_sqlite3VdbeCloseStatement(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v14 int32 // %t12
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) + int32(444))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l12
-l12:
- _v11 = 0
- goto l6
-l3:
- _v9 = int32(int32(_v1) + int32(48))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l4
-l4:
- if _v10 != 0 {
- goto l5
- }
- goto l13
-l13:
- _v11 = 0
- goto l6
-l5:
- _v11 = 1
- goto l6
-l6:
- if _v11 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v14 = sbin_vdbeCloseStatement(t, _v1, _v2)
- return _v14
-l9:
- return 0
-}
-
-var sbin__1278 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x6c, 0x6f, 0x73, 0x65,
- 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
-}
-
-func sbin_sqlite3VdbeCheckFk(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int64 // %t10
- var _v14 int64 // %t11
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int64 // %t20
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v6 int32 // %t3
- var _v36 int32 // %t33
- var _v40 int32 // %t37
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int64 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l25
-l25:
- _v18 = 0
- goto l6
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v8) + int32(448))
- _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(456))
- _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int64(_v10 + _v13)
- _v17 = crt.Bool32(_v14 > int64(0))
- goto l4
-l4:
- if _v17 != 0 {
- goto l5
- }
- goto l26
-l26:
- _v18 = 0
- goto l6
-l5:
- _v18 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v18 != 0 {
- goto l27
- }
- goto l8
-l27:
- _v28 = 1
- goto l19
-l8:
- goto l9
-l9:
- if _v2 != 0 {
- goto l10
- }
- goto l28
-l28:
- _v20 = 1
- goto l11
-l10:
- _v20 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v20 != 0 {
- goto l13
- }
- goto l29
-l29:
- _v27 = 0
- goto l16
-l13:
- _v22 = int32(int32(_v1) + int32(60))
- _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
- _v26 = crt.Bool32(_v23 > int64(0))
- goto l14
-l14:
- if _v26 != 0 {
- goto l15
- }
- goto l30
-l30:
- _v27 = 0
- goto l16
-l15:
- _v27 = 1
- goto l16
-l16:
- goto l17
-l17:
- if _v27 != 0 {
- goto l31
- }
- goto l18
-l31:
- _v28 = 1
- goto l19
-l18:
- _v28 = 0
- goto l19
-l19:
- if _v28 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v36 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = 787
- _v40 = int32(int32(_v1) + int32(138))
- *(*int8)(unsafe.Pointer(uintptr(_v40))) = 2
- sbin_sqlite3VdbeError(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1280))), 0)
- return 1
-l22:
- return 0
-}
-
-var sbin__1279 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b,
- 0x46, 0x6b,
-}
-
-var sbin__1280 = [30]byte{
- 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x20, 0x4b, 0x45, 0x59, 0x20, 0x63, 0x6f, 0x6e, 0x73,
- 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64,
-}
-
-func sbin_sqlite3VdbeHalt(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v106 int32 // %t100
- var _v108 int32 // %t102
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v111 int32 // %t105
- var _v112 int32 // %t106
- var _v17 int32 // %t11
- var _v116 int32 // %t110
- var _v117 int32 // %t111
- var _v118 int32 // %t112
- var _v120 int32 // %t114
- var _v121 int32 // %t115
- var _v122 int32 // %t116
- var _v123 int32 // %t117
- var _v125 int32 // %t119
- var _v18 int32 // %t12
- var _v126 int32 // %t120
- var _v127 int32 // %t121
- var _v128 int32 // %t122
- var _v129 int32 // %t123
- var _v130 int32 // %t124
- var _v131 int32 // %t125
- var _v132 int32 // %t126
- var _v133 int32 // %t127
- var _v134 int32 // %t128
- var _v136 int32 // %t130
- var _v137 int32 // %t131
- var _v138 int32 // %t132
- var _v139 int32 // %t133
- var _v141 int32 // %t135
- var _v142 int32 // %t136
- var _v143 int32 // %t137
- var _v145 int32 // %t139
- var _v146 int32 // %t140
- var _v148 int32 // %t142
- var _v150 int32 // %t144
- var _v151 int32 // %t145
- var _v152 int32 // %t146
- var _v154 int32 // %t148
- var _v155 int32 // %t149
- var _v21 int32 // %t15
- var _v156 int32 // %t150
- var _v157 int32 // %t151
- var _v158 int32 // %t152
- var _v161 int32 // %t155
- var _v162 int32 // %t156
- var _v163 int32 // %t157
- var _v165 int32 // %t159
- var _v167 int32 // %t161
- var _v168 int32 // %t162
- var _v169 int32 // %t163
- var _v170 int32 // %t164
- var _v178 int32 // %t172
- var _v179 int32 // %t173
- var _v181 int32 // %t175
- var _v182 int32 // %t176
- var _v183 int32 // %t177
- var _v185 int32 // %t179
- var _v24 int32 // %t18
- var _v187 int32 // %t181
- var _v188 int32 // %t182
- var _v189 int32 // %t183
- var _v190 int32 // %t184
- var _v191 int32 // %t185
- var _v193 int32 // %t187
- var _v195 int32 // %t189
- var _v25 int32 // %t19
- var _v196 int32 // %t190
- var _v198 int32 // %t192
- var _v199 int32 // %t193
- var _v203 int32 // %t197
- var _v8 int32 // %t2
- var _v206 int32 // %t200
- var _v207 int32 // %t201
- var _v210 int32 // %t204
- var _v211 int32 // %t205
- var _v215 int32 // %t209
- var _v27 int32 // %t21
- var _v216 int32 // %t210
- var _v217 int64 // %t211
- var _v218 int64 // %t212
- var _v219 int32 // %t213
- var _v220 int32 // %t214
- var _v224 int32 // %t218
- var _v226 int32 // %t220
- var _v227 int32 // %t221
- var _v228 int32 // %t222
- var _v230 int32 // %t224
- var _v232 int32 // %t226
- var _v233 int32 // %t227
- var _v235 int32 // %t229
- var _v29 int32 // %t23
- var _v237 int32 // %t231
- var _v238 int32 // %t232
- var _v239 int32 // %t233
- var _v241 int32 // %t235
- var _v242 int32 // %t236
- var _v244 int32 // %t238
- var _v30 int32 // %t24
- var _v246 int32 // %t240
- var _v247 int32 // %t241
- var _v248 int32 // %t242
- var _v250 int32 // %t244
- var _v252 int32 // %t246
- var _v253 int32 // %t247
- var _v31 int32 // %t25
- var _v260 int32 // %t254
- var _v263 int32 // %t257
- var _v264 int32 // %t258
- var _v32 int32 // %t26
- var _v267 int32 // %t261
- var _v268 int32 // %t262
- var _v270 int32 // %t264
- var _v271 int32 // %t265
- var _v272 int32 // %t266
- var _v273 int32 // %t267
- var _v275 int32 // %t269
- var _v33 int32 // %t27
- var _v276 int32 // %t270
- var _v278 int32 // %t272
- var _v280 int32 // %t274
- var _v281 int32 // %t275
- var _v283 int32 // %t277
- var _v285 int32 // %t279
- var _v286 int32 // %t280
- var _v287 int32 // %t281
- var _v289 int32 // %t283
- var _v290 int32 // %t284
- var _v292 int32 // %t286
- var _v293 int32 // %t287
- var _v296 int32 // %t290
- var _v297 int32 // %t291
- var _v304 int32 // %t298
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v307 int32 // %t301
- var _v308 int32 // %t302
- var _v311 int32 // %t305
- var _v313 int32 // %t307
- var _v314 int32 // %t308
- var _v315 int32 // %t309
- var _v37 int32 // %t31
- var _v316 int32 // %t310
- var _v317 int32 // %t311
- var _v319 int32 // %t313
- var _v320 int32 // %t314
- var _v322 int32 // %t316
- var _v323 int32 // %t317
- var _v324 int32 // %t318
- var _v328 int32 // %t322
- var _v330 int32 // %t324
- var _v331 int32 // %t325
- var _v333 int32 // %t327
- var _v334 int32 // %t328
- var _v335 int32 // %t329
- var _v39 int32 // %t33
- var _v336 int32 // %t330
- var _v337 int32 // %t331
- var _v339 int32 // %t333
- var _v340 int32 // %t334
- var _v341 int32 // %t335
- var _v342 int32 // %t336
- var _v343 int32 // %t337
- var _v344 int32 // %t338
- var _v345 int32 // %t339
- var _v40 int32 // %t34
- var _v346 int32 // %t340
- var _v347 int32 // %t341
- var _v349 int32 // %t343
- var _v350 int32 // %t344
- var _v351 int32 // %t345
- var _v352 int32 // %t346
- var _v353 int32 // %t347
- var _v354 int32 // %t348
- var _v355 int32 // %t349
- var _v41 int32 // %t35
- var _v356 int32 // %t350
- var _v359 int32 // %t353
- var _v360 int32 // %t354
- var _v361 int32 // %t355
- var _v362 int32 // %t356
- var _v365 int32 // %t359
- var _v366 int32 // %t360
- var _v367 int32 // %t361
- var _v368 int32 // %t362
- var _v369 int32 // %t363
- var _v371 int32 // %t365
- var _v372 int32 // %t366
- var _v374 int32 // %t368
- var _v43 int32 // %t37
- var _v377 int32 // %t371
- var _v44 int32 // %t38
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v14 int32 // %t8
- var _v90 int32 // %t84
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v97 int32 // %t91
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v102 int32 // %t96
- var _v104 int32 // %t98
- var _v105 int32 // %t99
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- _v11 = int32(int32(_v1) + int32(20))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = crt.Bool32(int32(_v12) != int32(770837923))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(77))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- if _v18 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v21 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 7
- goto l6
-l6:
- sbin_closeAllCursors(t, _v1)
- _v24 = int32(int32(_v1) + int32(36))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = crt.Bool32(int32(_v25) >= int32(0))
- goto l7
-l7:
- if _v27 != 0 {
- goto l8
- }
- goto l174
-l174:
- _v33 = 0
- goto l11
-l8:
- _v29 = int32(int32(_v1) + int32(140))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(_v30 << 14)
- _v32 = int32(int32(uint32(_v31) >> uint(31)))
- goto l9
-l9:
- if _v32 != 0 {
- goto l10
- }
- goto l175
-l175:
- _v33 = 0
- goto l11
-l10:
- _v33 = 1
- goto l11
-l11:
- if _v33 != 0 {
- goto l12
- }
- goto l176
-l176:
- goto l152
-l12:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v36 = int32(int32(_v1) + int32(40))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = int32(int32(_v37) & int32(255))
- _v40 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = crt.Bool32(int32(_v41) == int32(7))
- goto l13
-l13:
- if _v43 != 0 {
- goto l177
- }
- goto l14
-l177:
- _v47 = 1
- goto l17
-l14:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = crt.Bool32(int32(_v44) == int32(10))
- goto l15
-l15:
- if _v46 != 0 {
- goto l178
- }
- goto l16
-l178:
- _v47 = 1
- goto l17
-l16:
- _v47 = 0
- goto l17
-l17:
- goto l18
-l18:
- if _v47 != 0 {
- goto l179
- }
- goto l19
-l179:
- _v51 = 1
- goto l22
-l19:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = crt.Bool32(int32(_v48) == int32(9))
- goto l20
-l20:
- if _v50 != 0 {
- goto l180
- }
- goto l21
-l180:
- _v51 = 1
- goto l22
-l21:
- _v51 = 0
- goto l22
-l22:
- goto l23
-l23:
- if _v51 != 0 {
- goto l181
- }
- goto l24
-l181:
- _v55 = 1
- goto l27
-l24:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v54 = crt.Bool32(int32(_v52) == int32(13))
- goto l25
-l25:
- if _v54 != 0 {
- goto l182
- }
- goto l26
-l182:
- _v55 = 1
- goto l27
-l26:
- _v55 = 0
- goto l27
-l27:
- _v56 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v57 != 0 {
- goto l28
- }
- goto l183
-l183:
- goto l52
-l28:
- _v59 = int32(int32(_v1) + int32(140))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(_v60 << 15)
- _v62 = int32(int32(uint32(_v61) >> uint(31)))
- goto l29
-l29:
- if _v62 != 0 {
- goto l30
- }
- goto l184
-l184:
- _v63 = 1
- goto l31
-l30:
- _v63 = 0
- goto l31
-l31:
- goto l32
-l32:
- if _v63 != 0 {
- goto l185
- }
- goto l33
-l185:
- _v67 = 1
- goto l36
-l33:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v66 = crt.Bool32(int32(_v64) != int32(9))
- goto l34
-l34:
- if _v66 != 0 {
- goto l186
- }
- goto l35
-l186:
- _v67 = 1
- goto l36
-l35:
- _v67 = 0
- goto l36
-l36:
- if _v67 != 0 {
- goto l37
- }
- goto l187
-l187:
- goto l51
-l37:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v70 = crt.Bool32(int32(_v68) == int32(7))
- goto l38
-l38:
- if _v70 != 0 {
- goto l188
- }
- goto l39
-l188:
- _v74 = 1
- goto l42
-l39:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v73 = crt.Bool32(int32(_v71) == int32(13))
- goto l40
-l40:
- if _v73 != 0 {
- goto l189
- }
- goto l41
-l189:
- _v74 = 1
- goto l42
-l41:
- _v74 = 0
- goto l42
-l42:
- goto l43
-l43:
- if _v74 != 0 {
- goto l44
- }
- goto l190
-l190:
- _v80 = 0
- goto l47
-l44:
- _v76 = int32(int32(_v1) + int32(140))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(_v77 << 16)
- _v79 = int32(int32(uint32(_v78) >> uint(31)))
- goto l45
-l45:
- if _v79 != 0 {
- goto l46
- }
- goto l191
-l191:
- _v80 = 0
- goto l47
-l46:
- _v80 = 1
- goto l47
-l47:
- if _v80 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v82 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = 2
- goto l50
-l49:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3RollbackAll(t, _v83, 516)
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3CloseSavepoints(t, _v90)
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v94 = int32(int32(_v93) + int32(75))
- *(*int8)(unsafe.Pointer(uintptr(_v94))) = 1
- _v97 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = 0
- goto l50
-l50:
- goto l51
-l51:
- goto l52
-l52:
- _v99 = int32(int32(_v1) + int32(40))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v102 = crt.Bool32(int32(_v100) == int32(0))
- goto l53
-l53:
- if _v102 != 0 {
- goto l192
- }
- goto l54
-l192:
- _v112 = 1
- goto l65
-l54:
- _v104 = int32(int32(_v1) + int32(138))
- _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104))))
- _v106 = int32(int32(uint8(_v105)))
- _v108 = crt.Bool32(int32(_v106) == int32(3))
- goto l55
-l55:
- if _v108 != 0 {
- goto l56
- }
- goto l193
-l193:
- _v111 = 0
- goto l62
-l56:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l57
-l57:
- if _v109 != 0 {
- goto l58
- }
- goto l194
-l194:
- _v110 = 1
- goto l59
-l58:
- _v110 = 0
- goto l59
-l59:
- goto l60
-l60:
- if _v110 != 0 {
- goto l61
- }
- goto l195
-l195:
- _v111 = 0
- goto l62
-l61:
- _v111 = 1
- goto l62
-l62:
- goto l63
-l63:
- if _v111 != 0 {
- goto l196
- }
- goto l64
-l196:
- _v112 = 1
- goto l65
-l64:
- _v112 = 0
- goto l65
-l65:
- if _v112 != 0 {
- goto l66
- }
- goto l67
-l66:
- _ = sbin_sqlite3VdbeCheckFk(t, _v1, 0)
- goto l67
-l67:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v117 = int32(int32(_v116) + int32(320))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v120 = crt.Bool32(int32(_v118) > int32(0))
- goto l68
-l68:
- if _v120 != 0 {
- goto l69
- }
- goto l197
-l197:
- _v126 = 0
- goto l72
-l69:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v122 = int32(int32(_v121) + int32(344))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v125 = crt.Bool32(int32(_v123) == int32(0))
- goto l70
-l70:
- if _v125 != 0 {
- goto l71
- }
- goto l198
-l198:
- _v126 = 0
- goto l72
-l71:
- _v126 = 1
- goto l72
-l72:
- goto l73
-l73:
- if _v126 != 0 {
- goto l74
- }
- goto l199
-l199:
- _v127 = 1
- goto l75
-l74:
- _v127 = 0
- goto l75
-l75:
- goto l76
-l76:
- if _v127 != 0 {
- goto l77
- }
- goto l200
-l200:
- _v131 = 0
- goto l80
-l77:
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v129 = int32(int32(_v128) + int32(75))
- _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129))))
- goto l78
-l78:
- if _v130 != 0 {
- goto l79
- }
- goto l201
-l201:
- _v131 = 0
- goto l80
-l79:
- _v131 = 1
- goto l80
-l80:
- goto l81
-l81:
- if _v131 != 0 {
- goto l82
- }
- goto l202
-l202:
- _v143 = 0
- goto l85
-l82:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v133 = int32(int32(_v132) + int32(176))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v136 = int32(int32(_v1) + int32(140))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = int32(_v137 << 15)
- _v139 = int32(int32(uint32(_v138) >> uint(31)))
- _v141 = crt.Bool32(int32(_v139) == int32(0))
- _v142 = crt.Bool32(int32(_v134) == int32(_v141))
- goto l83
-l83:
- if _v142 != 0 {
- goto l84
- }
- goto l203
-l203:
- _v143 = 0
- goto l85
-l84:
- _v143 = 1
- goto l85
-l85:
- if _v143 != 0 {
- goto l86
- }
- goto l121
-l86:
- _v145 = int32(int32(_v1) + int32(40))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v148 = crt.Bool32(int32(_v146) == int32(0))
- goto l87
-l87:
- if _v148 != 0 {
- goto l204
- }
- goto l88
-l204:
- _v158 = 1
- goto l99
-l88:
- _v150 = int32(int32(_v1) + int32(138))
- _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150))))
- _v152 = int32(int32(uint8(_v151)))
- _v154 = crt.Bool32(int32(_v152) == int32(3))
- goto l89
-l89:
- if _v154 != 0 {
- goto l90
- }
- goto l205
-l205:
- _v157 = 0
- goto l96
-l90:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l91
-l91:
- if _v155 != 0 {
- goto l92
- }
- goto l206
-l206:
- _v156 = 1
- goto l93
-l92:
- _v156 = 0
- goto l93
-l93:
- goto l94
-l94:
- if _v156 != 0 {
- goto l95
- }
- goto l207
-l207:
- _v157 = 0
- goto l96
-l95:
- _v157 = 1
- goto l96
-l96:
- goto l97
-l97:
- if _v157 != 0 {
- goto l208
- }
- goto l98
-l208:
- _v158 = 1
- goto l99
-l98:
- _v158 = 0
- goto l99
-l99:
- if _v158 != 0 {
- goto l100
- }
- goto l119
-l100:
- _v161 = sbin_sqlite3VdbeCheckFk(t, _v1, 1)
- _v162 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v165 = crt.Bool32(int32(_v163) != int32(0))
- if _v165 != 0 {
- goto l101
- }
- goto l105
-l101:
- _v167 = int32(int32(_v1) + int32(140))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = int32(_v168 << 15)
- _v170 = int32(int32(uint32(_v169) >> uint(31)))
- if _v170 != 0 {
- goto l102
- }
- goto l104
-l102:
- return 1
-l104:
- _v178 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = 787
- goto l106
-l105:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v181 = sbin_vdbeCommit(t, _v179, _v1)
- _v182 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
- goto l106
-l106:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v185 = crt.Bool32(int32(_v183) == int32(5))
- goto l107
-l107:
- if _v185 != 0 {
- goto l108
- }
- goto l209
-l209:
- _v191 = 0
- goto l111
-l108:
- _v187 = int32(int32(_v1) + int32(140))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v189 = int32(_v188 << 15)
- _v190 = int32(int32(uint32(_v189) >> uint(31)))
- goto l109
-l109:
- if _v190 != 0 {
- goto l110
- }
- goto l210
-l210:
- _v191 = 0
- goto l111
-l110:
- _v191 = 1
- goto l111
-l111:
- if _v191 != 0 {
- goto l112
- }
- goto l114
-l112:
- return 5
-l114:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v195 = crt.Bool32(int32(_v193) != int32(0))
- if _v195 != 0 {
- goto l115
- }
- goto l116
-l115:
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v198 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v196
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3RollbackAll(t, _v199, 0)
- _v203 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v203))) = 0
- goto l117
-l116:
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v207 = int32(int32(_v206) + int32(448))
- *(*int64)(unsafe.Pointer(uintptr(_v207))) = int64(0)
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v211 = int32(int32(_v210) + int32(456))
- *(*int64)(unsafe.Pointer(uintptr(_v211))) = int64(0)
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v216 = int32(int32(_v215) + int32(28))
- _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216)))
- _v218 = int64(_v217 & int64(-524289))
- *(*int64)(unsafe.Pointer(uintptr(_v216))) = _v218
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3CommitInternalChanges(t, _v219)
- goto l117
-l117:
- goto l118
-l118:
- goto l120
-l119:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3RollbackAll(t, _v220, 0)
- _v224 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v224))) = 0
- goto l120
-l120:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v227 = int32(int32(_v226) + int32(444))
- *(*int32)(unsafe.Pointer(uintptr(_v227))) = 0
- goto l135
-l121:
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v230 = crt.Bool32(int32(_v228) == int32(0))
- if _v230 != 0 {
- goto l122
- }
- goto l211
-l211:
- goto l134
-l122:
- _v232 = int32(int32(_v1) + int32(40))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- _v235 = crt.Bool32(int32(_v233) == int32(0))
- goto l123
-l123:
- if _v235 != 0 {
- goto l212
- }
- goto l124
-l212:
- _v242 = 1
- goto l127
-l124:
- _v237 = int32(int32(_v1) + int32(138))
- _v238 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v237))))
- _v239 = int32(int32(uint8(_v238)))
- _v241 = crt.Bool32(int32(_v239) == int32(3))
- goto l125
-l125:
- if _v241 != 0 {
- goto l213
- }
- goto l126
-l213:
- _v242 = 1
- goto l127
-l126:
- _v242 = 0
- goto l127
-l127:
- if _v242 != 0 {
- goto l128
- }
- goto l129
-l128:
- _v244 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v244))) = 1
- goto l133
-l129:
- _v246 = int32(int32(_v1) + int32(138))
- _v247 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v246))))
- _v248 = int32(int32(uint8(_v247)))
- _v250 = crt.Bool32(int32(_v248) == int32(2))
- if _v250 != 0 {
- goto l130
- }
- goto l131
-l130:
- _v252 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v252))) = 2
- goto l132
-l131:
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3RollbackAll(t, _v253, 516)
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3CloseSavepoints(t, _v260)
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v264 = int32(int32(_v263) + int32(75))
- *(*int8)(unsafe.Pointer(uintptr(_v264))) = 1
- _v267 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v267))) = 0
- goto l132
-l132:
- goto l133
-l133:
- goto l134
-l134:
- goto l135
-l135:
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v268 != 0 {
- goto l136
- }
- goto l214
-l214:
- goto l146
-l136:
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v271 = sbin_sqlite3VdbeCloseStatement(t, _v1, _v270)
- _v272 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v271
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v273 != 0 {
- goto l137
- }
- goto l215
-l215:
- goto l145
-l137:
- _v275 = int32(int32(_v1) + int32(40))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- _v278 = crt.Bool32(int32(_v276) == int32(0))
- goto l138
-l138:
- if _v278 != 0 {
- goto l216
- }
- goto l139
-l216:
- _v286 = 1
- goto l142
-l139:
- _v280 = int32(int32(_v1) + int32(40))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
- _v283 = int32(int32(_v281) & int32(255))
- _v285 = crt.Bool32(int32(_v283) == int32(19))
- goto l140
-l140:
- if _v285 != 0 {
- goto l217
- }
- goto l141
-l217:
- _v286 = 1
- goto l142
-l141:
- _v286 = 0
- goto l142
-l142:
- if _v286 != 0 {
- goto l143
- }
- goto l144
-l143:
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v289 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v287
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v292 = int32(int32(_v1) + int32(120))
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- sbin_sqlite3DbFree(t, _v290, _v293)
- _v296 = int32(int32(_v1) + int32(120))
- *(*int32)(unsafe.Pointer(uintptr(_v296))) = 0
- goto l144
-l144:
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3RollbackAll(t, _v297, 516)
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3CloseSavepoints(t, _v304)
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v308 = int32(int32(_v307) + int32(75))
- *(*int8)(unsafe.Pointer(uintptr(_v308))) = 1
- _v311 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v311))) = 0
- goto l145
-l145:
- goto l146
-l146:
- _v313 = int32(int32(_v1) + int32(140))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
- _v315 = int32(_v314 << 18)
- _v316 = int32(int32(uint32(_v315) >> uint(31)))
- if _v316 != 0 {
- goto l147
- }
- goto l218
-l218:
- goto l151
-l147:
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v319 = crt.Bool32(int32(_v317) != int32(2))
- if _v319 != 0 {
- goto l148
- }
- goto l149
-l148:
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v322 = int32(int32(_v1) + int32(44))
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
- sbin_sqlite3VdbeSetChanges(t, _v320, _v323)
- goto l150
-l149:
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeSetChanges(t, _v324, 0)
- goto l150
-l150:
- _v328 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v328))) = 0
- goto l151
-l151:
- goto l152
-l152:
- _v330 = int32(int32(_v1) + int32(36))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
- _v333 = crt.Bool32(int32(_v331) >= int32(0))
- if _v333 != 0 {
- goto l153
- }
- goto l219
-l219:
- goto l161
-l153:
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v335 = int32(int32(_v334) + int32(168))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
- _v337 = int32(int32(_v336) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v335))) = _v337
- _v339 = int32(int32(_v1) + int32(140))
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v339)))
- _v341 = int32(_v340 << 15)
- _v342 = int32(int32(uint32(_v341) >> uint(31)))
- goto l154
-l154:
- if _v342 != 0 {
- goto l155
- }
- goto l220
-l220:
- _v343 = 1
- goto l156
-l155:
- _v343 = 0
- goto l156
-l156:
- if _v343 != 0 {
- goto l157
- }
- goto l158
-l157:
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v345 = int32(int32(_v344) + int32(176))
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v345)))
- _v347 = int32(int32(_v346) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v345))) = _v347
- goto l158
-l158:
- _v349 = int32(int32(_v1) + int32(140))
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
- _v351 = int32(_v350 << 14)
- _v352 = int32(int32(uint32(_v351) >> uint(31)))
- if _v352 != 0 {
- goto l159
- }
- goto l160
-l159:
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v354 = int32(int32(_v353) + int32(172))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
- _v356 = int32(int32(_v355) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v356
- goto l160
-l160:
- goto l161
-l161:
- _v359 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v359))) = 832317811
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v361 = int32(int32(_v360) + int32(77))
- _v362 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v361))))
- if _v362 != 0 {
- goto l162
- }
- goto l163
-l162:
- _v365 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v365))) = 7
- goto l163
-l163:
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v367 = int32(int32(_v366) + int32(75))
- _v368 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v367))))
- if _v368 != 0 {
- goto l164
- }
- goto l165
-l164:
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3ConnectionUnlocked(t, _v369)
- goto l165
-l165:
- _v371 = int32(int32(_v1) + int32(40))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
- _v374 = crt.Bool32(int32(_v372) == int32(5))
- goto l166
-l166:
- if _v374 != 0 {
- goto l167
- }
- goto l169
-l167:
- goto l168
-l168:
- _v377 = 5
- goto l171
-l169:
- goto l170
-l170:
- _v377 = 0
- goto l171
-l171:
- return _v377
-}
-
-var sbin__1281 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x48, 0x61, 0x6c, 0x74}
-
-func sbin_sqlite3VdbeResetStepResult(t *crt.TLS, _v1 int32) {
- var _v4 int32 // %t3
- _v4 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l2
-l2:
-}
-
-var sbin__1282 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x73, 0x65, 0x74,
- 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
-}
-
-func sbin_sqlite3VdbeTransferError(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
- _v8 = int32(int32(_v1) + int32(40))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- _v11 = int32(int32(_v1) + int32(120))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v12 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(78))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(_v15) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v16)
- sbin_sqlite3BeginBenignMalloc(t)
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = int32(int32(_v17) + int32(260))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- if _v21 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = sbin_sqlite3ValueNew(t, _v22)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(int32(_v24) + int32(260))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v23
- goto l4
-l4:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v27 = int32(int32(_v26) + int32(260))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v32 = int32(int32(_v1) + int32(120))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- sbin_sqlite3ValueSetStr(t, _v28, -1, _v33, 1, -1)
- sbin_sqlite3EndBenignMalloc(t)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v39 = int32(int32(_v38) + int32(78))
- _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(int32(_v40) - int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v39))) = int8(_v41)
- goto l8
-l5:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v43 = int32(int32(_v42) + int32(260))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- if _v44 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v46 = int32(int32(_v45) + int32(260))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- sbin_sqlite3ValueSetNull(t, _v47)
- goto l7
-l7:
- goto l8
-l8:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v50 = int32(int32(_v49) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v48
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v51
-}
-
-var sbin__1283 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x54, 0x72, 0x61, 0x6e, 0x73,
- 0x66, 0x65, 0x72, 0x45, 0x72, 0x72, 0x6f, 0x72,
-}
-
-func sbin_sqlite3VdbeReset(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v28 int32 // %t26
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v40 int32 // %t38
- var _v41 int32 // %t39
- var _v6 int32 // %t4
- var _v43 int32 // %t41
- var _v44 int32 // %t42
- var _v47 int32 // %t45
- var _v49 int32 // %t47
- var _v50 int32 // %t48
- var _v51 int32 // %t49
- var _v53 int32 // %t51
- var _v54 int32 // %t52
- var _v57 int32 // %t55
- var _v60 int32 // %t58
- var _v63 int32 // %t61
- var _v65 int32 // %t63
- var _v66 int32 // %t64
- var _v67 int32 // %t65
- var _v68 int32 // %t66
- var _v69 int32 // %t67
- var _v70 int32 // %t68
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 8) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _ = sbin_sqlite3VdbeHalt(t, _v1)
- _v10 = int32(int32(_v1) + int32(36))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = crt.Bool32(int32(_v11) >= int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l5
-l2:
- _ = sbin_sqlite3VdbeTransferError(t, _v1)
- _v17 = int32(int32(_v1) + int32(140))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(_v18 << 17)
- _v20 = int32(int32(uint32(_v19) >> uint(31)))
- if _v20 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v23 = int32(int32(_v1) + int32(140))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) & int32(-769))
- _v28 = int32(_v25 | 256)
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v28
- goto l4
-l4:
- goto l19
-l5:
- _v30 = int32(int32(_v1) + int32(40))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- goto l6
-l6:
- if _v31 != 0 {
- goto l7
- }
- goto l22
-l22:
- _v37 = 0
- goto l10
-l7:
- _v33 = int32(int32(_v1) + int32(140))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(_v34 << 22)
- _v36 = int32(int32(uint32(_v35) >> uint(30)))
- goto l8
-l8:
- if _v36 != 0 {
- goto l9
- }
- goto l23
-l23:
- _v37 = 0
- goto l10
-l9:
- _v37 = 1
- goto l10
-l10:
- if _v37 != 0 {
- goto l11
- }
- goto l24
-l24:
- goto l18
-l11:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v40 = int32(int32(_v1) + int32(40))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = int32(int32(_v1) + int32(120))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- goto l12
-l12:
- if _v44 != 0 {
- goto l13
- }
- goto l15
-l13:
- goto l14
-l14:
- _v47 = int32(uintptr(unsafe.Pointer(&sbin__559)))
- goto l17
-l15:
- goto l16
-l16:
- _v47 = 0
- goto l17
-l17:
- _v49 = int32(int32(_v1) + int32(120))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v50
- sbin_sqlite3ErrorWithMsg(t, _v38, _v41, _v47, bp+0)
- goto l18
-l18:
- goto l19
-l19:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v53 = int32(int32(_v1) + int32(120))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- sbin_sqlite3DbFree(t, _v51, _v54)
- _v57 = int32(int32(_v1) + int32(120))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
- _v60 = int32(int32(_v1) + int32(116))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
- _v63 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = 1224384374
- _v65 = int32(int32(_v1) + int32(40))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v68 = int32(int32(_v67) + int32(64))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v66) & int32(_v69))
- return _v70
-}
-
-var sbin__1284 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x73, 0x65, 0x74}
-
-func sbin_sqlite3VdbeFinalize(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v5 = int32(int32(_v1) + int32(20))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = crt.Bool32(int32(_v6) == int32(770837923))
- goto l2
-l2:
- if _v8 != 0 {
- goto l11
- }
- goto l3
-l11:
- _v14 = 1
- goto l6
-l3:
- _v10 = int32(int32(_v1) + int32(20))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = crt.Bool32(int32(_v11) == int32(832317811))
- goto l4
-l4:
- if _v13 != 0 {
- goto l12
- }
- goto l5
-l12:
- _v14 = 1
- goto l6
-l5:
- _v14 = 0
- goto l6
-l6:
- if _v14 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v16 = sbin_sqlite3VdbeReset(t, _v1)
- _v17 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- goto l8
-l8:
- sbin_sqlite3VdbeDelete(t, _v1)
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v19
-}
-
-var sbin__1285 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c,
- 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3VdbeDeleteAuxData(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- goto l2
-l2:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v9 != 0 {
- goto l3
- }
- goto l32
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v11
- _v14 = crt.Bool32(int32(_v3) < int32(0))
- goto l4
-l4:
- if _v14 != 0 {
- goto l34
- }
- goto l5
-l34:
- _v42 = 1
- goto l26
-l5:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(int32(_v17) == int32(_v3))
- goto l6
-l6:
- if _v19 != 0 {
- goto l7
- }
- goto l35
-l35:
- _v25 = 0
- goto l10
-l7:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v21 = int32(int32(_v20) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = crt.Bool32(int32(_v22) >= int32(0))
- goto l8
-l8:
- if _v24 != 0 {
- goto l9
- }
- goto l36
-l36:
- _v25 = 0
- goto l10
-l9:
- _v25 = 1
- goto l10
-l10:
- goto l11
-l11:
- if _v25 != 0 {
- goto l12
- }
- goto l37
-l37:
- _v41 = 0
- goto l23
-l12:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v27 = int32(int32(_v26) + int32(4))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v30 = crt.Bool32(int32(_v28) > int32(31))
- goto l13
-l13:
- if _v30 != 0 {
- goto l38
- }
- goto l14
-l38:
- _v40 = 1
- goto l20
-l14:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v34 = int32(int32(_v33) + int32(4))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(31) & int32(_v35))
- _v37 = int32(1 << _v36)
- _v38 = int32(int32(_v4) & int32(_v37))
- goto l15
-l15:
- if _v38 != 0 {
- goto l16
- }
- goto l39
-l39:
- _v39 = 1
- goto l17
-l16:
- _v39 = 0
- goto l17
-l17:
- goto l18
-l18:
- if _v39 != 0 {
- goto l40
- }
- goto l19
-l40:
- _v40 = 1
- goto l20
-l19:
- _v40 = 0
- goto l20
-l20:
- goto l21
-l21:
- if _v40 != 0 {
- goto l22
- }
- goto l41
-l41:
- _v41 = 0
- goto l23
-l22:
- _v41 = 1
- goto l23
-l23:
- goto l24
-l24:
- if _v41 != 0 {
- goto l42
- }
- goto l25
-l42:
- _v42 = 1
- goto l26
-l25:
- _v42 = 0
- goto l26
-l26:
- if _v42 != 0 {
- goto l27
- }
- goto l30
-l27:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(int32(_v43) + int32(12))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- if _v45 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = int32(int32(_v46) + int32(8))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v50 = int32(int32(_v49) + int32(12))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v51})).f(t, _v48)
- goto l29
-l29:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v53 = int32(int32(_v52) + int32(16))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3DbFree(t, _v1, _v57)
- goto l31
-l30:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v59 = int32(int32(_v58) + int32(16))
- _v60 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- goto l31
-l31:
- goto l2
-l32:
- goto l33
-l33:
-}
-
-var sbin__1286 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74,
- 0x65, 0x41, 0x75, 0x78, 0x44, 0x61, 0x74, 0x61,
-}
-
-func sbin_sqlite3VdbeClearObject(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v2) + int32(112))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = int32(int32(_v2) + int32(136))
- _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(uint16(_v10))
- _v13 = int32(_v11 * 1)
- sbin_releaseMemArray(t, _v7, _v13)
- _v15 = int32(int32(_v2) + int32(204))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- goto l2
-l2:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v18 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(24))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- sbin_vdbeFreeOpArray(t, _v1, _v26, _v29)
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3DbFree(t, _v1, _v31)
- goto l4
-l4:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- goto l2
-l5:
- _v35 = int32(int32(_v2) + int32(20))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v38 = crt.Bool32(int32(_v36) != int32(381479589))
- if _v38 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v40 = int32(int32(_v2) + int32(96))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = int32(int32(_v2) + int32(16))
- _v44 = int32(*(*int16)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int16(_v44))
- sbin_releaseMemArray(t, _v41, _v45)
- _v48 = int32(int32(_v2) + int32(124))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- sbin_sqlite3DbFree(t, _v1, _v49)
- _v52 = int32(int32(_v2) + int32(184))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- sbin_sqlite3DbFree(t, _v1, _v53)
- goto l7
-l7:
- _v56 = int32(int32(_v2) + int32(100))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v59 = int32(int32(_v2) + int32(104))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- sbin_vdbeFreeOpArray(t, _v1, _v57, _v60)
- _v63 = int32(int32(_v2) + int32(112))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- sbin_sqlite3DbFree(t, _v1, _v64)
- _v67 = int32(int32(_v2) + int32(180))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- sbin_sqlite3DbFree(t, _v1, _v68)
- goto l8
-l8:
-}
-
-var sbin__1287 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72,
- 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
-}
-
-func sbin_sqlite3VdbeDelete(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v36 int32 // %t34
- var _v39 int32 // %t37
- var _v40 int32 // %t38
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3VdbeClearObject(t, _v7, _v1)
- _v10 = int32(int32(_v1) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v11 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v13 = int32(int32(_v1) + int32(8))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = int32(int32(_v1) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v14
- goto l4
-l3:
- _v20 = int32(int32(_v1) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = int32(int32(_v22) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
- goto l4
-l4:
- _v25 = int32(int32(_v1) + int32(8))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- if _v26 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v28 = int32(int32(_v1) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = int32(int32(_v1) + int32(8))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v29
- goto l6
-l6:
- _v36 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = 1443283912
- _v39 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3DbFreeNN(t, _v40, _v1)
- goto l7
-l7:
-}
-
-var sbin__1288 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74,
- 0x65,
-}
-
-func sbin_handleDeferredMoveto(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v26 int32 // %t23
- var _v29 int32 // %t26
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v10 int32 // %t7
- var _v11 int64 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(36))
- _v6 = int32(int32(_v5) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v10 = int32(int32(_v1) + int32(56))
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v2) + int32(0))
- _v14 = sbin_sqlite3BtreeMovetoUnpacked(t, _v7, 0, _v11, 0, _v13)
- _v15 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v17
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v20 = crt.Bool32(int32(_v18) != int32(0))
- if _v20 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v22 = sbin_sqlite3CorruptError(t, 79882)
- return _v22
-l7:
- _v26 = int32(int32(_v1) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v26))) = 0
- _v29 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- return 0
-}
-
-var sbin__1289 = [21]byte{
- 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x44, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x4d, 0x6f,
- 0x76, 0x65, 0x74, 0x6f,
-}
-
-func sbin_handleMovedCursor(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(36))
- _v6 = int32(int32(_v5) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v2) + int32(0))
- _v9 = sbin_sqlite3BtreeCursorRestore(t, _v7, _v8)
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v13 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v14 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v18 = int32(int32(_v1) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v18))) = 1
- goto l3
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v19
-}
-
-var sbin__1290 = [18]byte{
- 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x4d, 0x6f, 0x76, 0x65, 0x64, 0x43, 0x75, 0x72, 0x73, 0x6f,
- 0x72,
-}
-
-func sbin_sqlite3VdbeCursorRestore(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- _v3 = int32(int32(_v1) + int32(36))
- _v4 = int32(int32(_v3) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = sbin_sqlite3BtreeCursorHasMoved(t, _v5)
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v8 = sbin_handleMovedCursor(t, _v1)
- return _v8
-l4:
- return 0
-}
-
-var sbin__1291 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f,
- 0x72, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
-}
-
-func sbin_sqlite3VdbeCursorMoveto(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(3))
- _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
- if _v9 != 0 {
- goto l2
- }
- goto l12
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(20))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l3
-l3:
- if _v12 != 0 {
- goto l4
- }
- goto l18
-l18:
- _v27 = 0
- goto l7
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = int32(int32(1) + int32(_v15))
- _v17 = int32(_v16 * 4)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(20))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(_v17))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = crt.Bool32(int32(_v24) > int32(0))
- goto l5
-l5:
- if _v26 != 0 {
- goto l6
- }
- goto l19
-l19:
- _v27 = 0
- goto l7
-l6:
- _v27 = 1
- goto l7
-l7:
- if _v27 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(32))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = int32(int32(_v32) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v34
- return 0
-l10:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = sbin_handleDeferredMoveto(t, _v37)
- return _v38
-l12:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = int32(int32(_v39) + int32(36))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = sbin_sqlite3BtreeCursorHasMoved(t, _v42)
- if _v43 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v45 = sbin_handleMovedCursor(t, _v44)
- return _v45
-l15:
- return 0
-}
-
-var sbin__1292 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f,
- 0x72, 0x4d, 0x6f, 0x76, 0x65, 0x74, 0x6f,
-}
-
-var sbin_sqlite3SmallTypeSizes = [128]byte{
- 0x00, 0x01, 0x02, 0x03, 0x04, 0x06, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
- 0x02, 0x02, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x07, 0x07, 0x08, 0x08, 0x09, 0x09,
- 0x0a, 0x0a, 0x0b, 0x0b, 0x0c, 0x0c, 0x0d, 0x0d, 0x0e, 0x0e, 0x0f, 0x0f, 0x10, 0x10, 0x11, 0x11,
- 0x12, 0x12, 0x13, 0x13, 0x14, 0x14, 0x15, 0x15, 0x16, 0x16, 0x17, 0x17, 0x18, 0x18, 0x19, 0x19,
- 0x1a, 0x1a, 0x1b, 0x1b, 0x1c, 0x1c, 0x1d, 0x1d, 0x1e, 0x1e, 0x1f, 0x1f, 0x20, 0x20, 0x21, 0x21,
- 0x22, 0x22, 0x23, 0x23, 0x24, 0x24, 0x25, 0x25, 0x26, 0x26, 0x27, 0x27, 0x28, 0x28, 0x29, 0x29,
- 0x2a, 0x2a, 0x2b, 0x2b, 0x2c, 0x2c, 0x2d, 0x2d, 0x2e, 0x2e, 0x2f, 0x2f, 0x30, 0x30, 0x31, 0x31,
- 0x32, 0x32, 0x33, 0x33, 0x34, 0x34, 0x35, 0x35, 0x36, 0x36, 0x37, 0x37, 0x38, 0x38, 0x39, 0x39,
-}
-
-func sbin_sqlite3VdbeSerialTypeLen(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v4 int32 // %t3
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- _v4 = crt.Bool32(uint32(_v1) >= uint32(128))
- if _v4 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v7 = int32(int32(_v1) - int32(12))
- _v9 = int32(int32(uint32(_v7) / uint32(2)))
- return _v9
-l4:
- _v11 = int32(_v1 * 1)
- _v13 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes)))) + int32(_v11))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int32(uint8(_v14)))
- return _v15
-}
-
-var sbin__1293 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61,
- 0x6c, 0x54, 0x79, 0x70, 0x65, 0x4c, 0x65, 0x6e,
-}
-
-func sbin_sqlite3VdbeOneByteSerialTypeLen(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- _v3 = int32(int32(uint8(_v1)))
- _v4 = int32(_v3 * 1)
- _v6 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes)))) + int32(_v4))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- return _v7
-}
-
-var sbin__1294 = [32]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x4f, 0x6e, 0x65, 0x42, 0x79,
- 0x74, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x4c, 0x65, 0x6e,
-}
-
-func sbin_sqlite3VdbeSerialPut(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int64 // %t21
- var _v29 int32 // %t22
- var _v31 int32 // %t24
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int64 // %t32
- var _v42 int64 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v50 int32 // %t43
- var _v53 int32 // %t46
- var _v54 int64 // %t47
- var _v55 int64 // %t48
- var _v56 int32 // %t49
- var _v57 int32 // %t50
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v67 int32 // %t60
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v74 int32 // %t67
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 16) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v11 = crt.Bool32(uint32(_v3) <= uint32(7))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l23
-l23:
- _v15 = 0
- goto l6
-l3:
- _v14 = crt.Bool32(uint32(_v3) > uint32(0))
- goto l4
-l4:
- if _v14 != 0 {
- goto l5
- }
- goto l24
-l24:
- _v15 = 0
- goto l6
-l5:
- _v15 = 1
- goto l6
-l6:
- if _v15 != 0 {
- goto l7
- }
- goto l15
-l7:
- _v18 = crt.Bool32(int32(_v3) == int32(7))
- if _v18 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v19 = int32(int32(_v7) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = int32(int32(_v21) + int32(0))
- _ = crt.Xmemcpy(t, _v19, _v22, 8)
- goto l10
-l9:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = int32(int32(_v26) + int32(0))
- _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v7) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v28
- goto l10
-l10:
- _v31 = int32(_v3 * 1)
- _v33 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes)))) + int32(_v31))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v36 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- goto l11
-l11:
- _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v42 = int64(_v39 & int64(255))
- _v43 = int32(int32(int32(_v42)) & int32(255))
- _v44 = int32(int32(_v8) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v48 = int32(_v47 * 1)
- _v50 = int32(int32(_v1) + int32(_v48))
- *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v43)
- _v53 = int32(int32(_v7) + int32(0))
- _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int64(int64(uint64(_v54) >> uint(int64(8))))
- *(*int64)(unsafe.Pointer(uintptr(_v53))) = _v55
- goto l12
-l12:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v56 != 0 {
- goto l25
- }
- goto l13
-l25:
- goto l11
-l13:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v57
-l15:
- _v60 = crt.Bool32(uint32(_v3) >= uint32(12))
- if _v60 != 0 {
- goto l16
- }
- goto l20
-l16:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = int32(int32(_v61) + int32(12))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v67 = crt.Bool32(uint32(_v65) > uint32(0))
- if _v67 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v70 = int32(int32(_v69) + int32(16))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = crt.Xmemcpy(t, _v1, _v71, _v72)
- goto l18
-l18:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v74
-l20:
- return 0
-}
-
-var sbin__1295 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61,
- 0x6c, 0x50, 0x75, 0x74,
-}
-
-func sbin_serialGet(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v107 int32 // %t101
- var _v108 int32 // %t102
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v111 int32 // %t105
- var _v112 int32 // %t106
- var _v115 int64 // %t109
- var _v121 int64 // %t115
- var _v127 int32 // %t121
- var _v128 int64 // %t122
- var _v137 int64 // %t131
- var _v140 int32 // %t134
- var _v141 int32 // %t135
- var _v144 int32 // %t138
- var _v145 int32 // %t139
- var _v20 int32 // %t14
- var _v146 int32 // %t140
- var _v147 int32 // %t141
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int64 // %t38
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v84 int32 // %t78
- var _v85 int32 // %t79
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v88 int32 // %t82
- var _v89 int64 // %t83
- var _v92 int64 // %t86
- var _v93 int32 // %t87
- var _v94 int64 // %t88
- var _v95 int64 // %t89
- var _v96 int32 // %t90
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v101 int64 // %t95
- var _v102 int32 // %t96
- var _v103 int32 // %t97
- var _v104 int32 // %t98
- var _v4 = int32(bp + 0) // %v3
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v16 = int32(_v13 << 24)
- _v20 = int32(int32(_v1) + int32(1))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v25 = int32(_v22 << 16)
- _v26 = int32(_v16 | _v25)
- _v30 = int32(int32(_v1) + int32(2))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int32(uint8(_v31)))
- _v35 = int32(_v32 << 8)
- _v36 = int32(_v26 | _v35)
- _v40 = int32(int32(_v1) + int32(3))
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int32(uint8(_v41)))
- _v43 = int32(_v36 | _v42)
- _v44 = int64(uint32(_v43))
- *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v44
- _v49 = int32(int32(_v1) + int32(4))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(int32(uint8(_v51)))
- _v55 = int32(_v52 << 24)
- _v60 = int32(int32(_v1) + int32(4))
- _v61 = int32(int32(_v60) + int32(1))
- _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
- _v63 = int32(int32(uint8(_v62)))
- _v66 = int32(_v63 << 16)
- _v67 = int32(_v55 | _v66)
- _v72 = int32(int32(_v1) + int32(4))
- _v73 = int32(int32(_v72) + int32(2))
- _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
- _v75 = int32(int32(uint8(_v74)))
- _v78 = int32(_v75 << 8)
- _v79 = int32(_v67 | _v78)
- _v84 = int32(int32(_v1) + int32(4))
- _v85 = int32(int32(_v84) + int32(3))
- _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85))))
- _v87 = int32(int32(uint8(_v86)))
- _v88 = int32(_v79 | _v87)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v88
- _v89 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v92 = int64(_v89 << int64(32))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v94 = int64(uint32(_v93))
- _v95 = int64(_v92 + _v94)
- _v96 = int32(int32(_v6) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v96))) = _v95
- _v99 = crt.Bool32(int32(_v2) == int32(6))
- if _v99 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v100 = int32(int32(_v6) + int32(0))
- _v101 = *(*int64)(unsafe.Pointer(uintptr(_v100)))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v103 = int32(int32(_v102) + int32(0))
- _v104 = int32(int32(_v103) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v101
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v108 = int32(int32(_v107) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v108))) = 4
- goto l15
-l3:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v110 = int32(int32(_v109) + int32(0))
- _v111 = int32(int32(_v110) + int32(0))
- _v112 = int32(int32(_v6) + int32(0))
- _ = crt.Xmemcpy(t, _v111, _v112, 8)
- _v115 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v121 = int64(_v115 & int64(9218868437227405312))
- _v127 = crt.Bool32(_v121 == int64(9218868437227405312))
- goto l4
-l4:
- if _v127 != 0 {
- goto l5
- }
- goto l18
-l18:
- _v141 = 0
- goto l8
-l5:
- _v128 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v137 = int64(_v128 & int64(4503599627370495))
- _v140 = crt.Bool32(int64(_v137) != int64(int64(0)))
- goto l6
-l6:
- if _v140 != 0 {
- goto l7
- }
- goto l19
-l19:
- _v141 = 0
- goto l8
-l7:
- _v141 = 1
- goto l8
-l8:
- goto l9
-l9:
- if _v141 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l11
-l11:
- _v144 = 1
- goto l14
-l12:
- goto l13
-l13:
- _v144 = 8
- goto l14
-l14:
- _v145 = int32(int32(_v144) & int32(65535))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v147 = int32(int32(_v146) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v147))) = int16(_v145)
- goto l15
-l15:
- return 8
-}
-
-var sbin__1296 = [10]byte{0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x47, 0x65, 0x74}
-
-func sbin_sqlite3VdbeSerialGet(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v13 int32 // %t10
- var _v104 int32 // %t101
- var _v110 int32 // %t107
- var _v111 int32 // %t108
- var _v112 int32 // %t109
- var _v14 int32 // %t11
- var _v113 int32 // %t110
- var _v117 int32 // %t114
- var _v118 int32 // %t115
- var _v119 int32 // %t116
- var _v122 int32 // %t119
- var _v15 int32 // %t12
- var _v123 int32 // %t120
- var _v127 int32 // %t124
- var _v128 int32 // %t125
- var _v129 int32 // %t126
- var _v132 int32 // %t129
- var _v16 int32 // %t13
- var _v133 int32 // %t130
- var _v137 int32 // %t134
- var _v138 int32 // %t135
- var _v139 int32 // %t136
- var _v140 int32 // %t137
- var _v141 int64 // %t138
- var _v143 int32 // %t140
- var _v144 int32 // %t141
- var _v148 int32 // %t145
- var _v154 int32 // %t151
- var _v155 int32 // %t152
- var _v156 int32 // %t153
- var _v157 int32 // %t154
- var _v160 int32 // %t157
- var _v165 int32 // %t162
- var _v166 int32 // %t163
- var _v167 int32 // %t164
- var _v168 int32 // %t165
- var _v171 int32 // %t168
- var _v172 int32 // %t169
- var _v177 int32 // %t174
- var _v178 int32 // %t175
- var _v179 int32 // %t176
- var _v180 int32 // %t177
- var _v183 int32 // %t180
- var _v184 int32 // %t181
- var _v189 int32 // %t186
- var _v190 int32 // %t187
- var _v191 int32 // %t188
- var _v192 int32 // %t189
- var _v22 int32 // %t19
- var _v193 int32 // %t190
- var _v194 int64 // %t191
- var _v5 int32 // %t2
- var _v204 int32 // %t201
- var _v205 int32 // %t202
- var _v206 int32 // %t203
- var _v207 int32 // %t204
- var _v211 int32 // %t208
- var _v212 int32 // %t209
- var _v213 int32 // %t210
- var _v214 int32 // %t211
- var _v215 int64 // %t212
- var _v216 int64 // %t213
- var _v217 int64 // %t214
- var _v219 int32 // %t216
- var _v220 int32 // %t217
- var _v25 int32 // %t22
- var _v224 int32 // %t221
- var _v229 int32 // %t226
- var _v232 int32 // %t229
- var _v233 int64 // %t230
- var _v235 int32 // %t232
- var _v236 int32 // %t233
- var _v240 int32 // %t237
- var _v244 int32 // %t241
- var _v247 int32 // %t244
- var _v249 int32 // %t246
- var _v251 int32 // %t248
- var _v28 int32 // %t25
- var _v254 int32 // %t251
- var _v255 int32 // %t252
- var _v257 int32 // %t254
- var _v258 int32 // %t255
- var _v260 int32 // %t257
- var _v262 int32 // %t259
- var _v29 int32 // %t26
- var _v263 int32 // %t260
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int64 // %t36
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v46 int32 // %t43
- var _v52 int32 // %t49
- var _v8 int32 // %t5
- var _v53 int32 // %t50
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v59 int32 // %t56
- var _v60 int32 // %t57
- var _v61 int32 // %t58
- var _v62 int32 // %t59
- var _v9 int32 // %t6
- var _v63 int64 // %t60
- var _v65 int32 // %t62
- var _v66 int32 // %t63
- var _v70 int32 // %t67
- var _v10 int32 // %t7
- var _v76 int32 // %t73
- var _v77 int32 // %t74
- var _v78 int32 // %t75
- var _v79 int32 // %t76
- var _v11 int32 // %t8
- var _v83 int32 // %t80
- var _v84 int32 // %t81
- var _v85 int32 // %t82
- var _v88 int32 // %t85
- var _v89 int32 // %t86
- var _v12 int32 // %t9
- var _v93 int32 // %t90
- var _v94 int32 // %t91
- var _v95 int32 // %t92
- var _v96 int32 // %t93
- var _v97 int64 // %t94
- var _v99 int32 // %t96
- var _v100 int32 // %t97
- _v5 = crt.Bool32(int32(_v2) == int32(10))
- if _v5 != 0 {
- goto l15
- }
- goto l2
-l2:
- _v6 = crt.Bool32(int32(_v2) == int32(0))
- if _v6 != 0 {
- goto l18
- }
- goto l3
-l3:
- _v7 = crt.Bool32(int32(_v2) == int32(11))
- if _v7 != 0 {
- goto l17
- }
- goto l4
-l4:
- _v8 = crt.Bool32(int32(_v2) == int32(1))
- if _v8 != 0 {
- goto l20
- }
- goto l5
-l5:
- _v9 = crt.Bool32(int32(_v2) == int32(2))
- if _v9 != 0 {
- goto l22
- }
- goto l6
-l6:
- _v10 = crt.Bool32(int32(_v2) == int32(3))
- if _v10 != 0 {
- goto l24
- }
- goto l7
-l7:
- _v11 = crt.Bool32(int32(_v2) == int32(4))
- if _v11 != 0 {
- goto l26
- }
- goto l8
-l8:
- _v12 = crt.Bool32(int32(_v2) == int32(5))
- if _v12 != 0 {
- goto l28
- }
- goto l9
-l9:
- _v13 = crt.Bool32(int32(_v2) == int32(7))
- if _v13 != 0 {
- goto l31
- }
- goto l10
-l10:
- _v14 = crt.Bool32(int32(_v2) == int32(6))
- if _v14 != 0 {
- goto l30
- }
- goto l11
-l11:
- _v15 = crt.Bool32(int32(_v2) == int32(9))
- if _v15 != 0 {
- goto l34
- }
- goto l12
-l12:
- _v16 = crt.Bool32(int32(_v2) == int32(8))
- if _v16 != 0 {
- goto l33
- }
- goto l13
-l13:
- goto l36
-l15:
- _v22 = int32(int32(_v3) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v22))) = 16385
- _v25 = int32(int32(_v3) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- _v28 = int32(int32(_v3) + int32(0))
- _v29 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- goto l38
-l17:
- goto l18
-l18:
- _v33 = int32(int32(_v3) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v33))) = 1
- goto l38
-l20:
- _v37 = int32(int32(_v1) + int32(0))
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int64(int8(_v38))
- _v41 = int32(int32(_v3) + int32(0))
- _v42 = int32(int32(_v41) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v39
- _v46 = int32(int32(_v3) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v46))) = 4
- return 1
-l22:
- _v52 = int32(int32(_v1) + int32(0))
- _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
- _v54 = int32(int8(_v53))
- _v55 = int32(256 * _v54)
- _v59 = int32(int32(_v1) + int32(1))
- _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
- _v61 = int32(int32(uint8(_v60)))
- _v62 = int32(_v55 | _v61)
- _v63 = int64(int32(_v62))
- _v65 = int32(int32(_v3) + int32(0))
- _v66 = int32(int32(_v65) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v66))) = _v63
- _v70 = int32(int32(_v3) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v70))) = 4
- return 2
-l24:
- _v76 = int32(int32(_v1) + int32(0))
- _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(int8(_v77))
- _v79 = int32(65536 * _v78)
- _v83 = int32(int32(_v1) + int32(1))
- _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
- _v85 = int32(int32(uint8(_v84)))
- _v88 = int32(_v85 << 8)
- _v89 = int32(_v79 | _v88)
- _v93 = int32(int32(_v1) + int32(2))
- _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93))))
- _v95 = int32(int32(uint8(_v94)))
- _v96 = int32(_v89 | _v95)
- _v97 = int64(int32(_v96))
- _v99 = int32(int32(_v3) + int32(0))
- _v100 = int32(int32(_v99) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v97
- _v104 = int32(int32(_v3) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v104))) = 4
- return 3
-l26:
- _v110 = int32(int32(_v1) + int32(0))
- _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v110))))
- _v112 = int32(int8(_v111))
- _v113 = int32(16777216 * _v112)
- _v117 = int32(int32(_v1) + int32(1))
- _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
- _v119 = int32(int32(uint8(_v118)))
- _v122 = int32(_v119 << 16)
- _v123 = int32(_v113 | _v122)
- _v127 = int32(int32(_v1) + int32(2))
- _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127))))
- _v129 = int32(int32(uint8(_v128)))
- _v132 = int32(_v129 << 8)
- _v133 = int32(_v123 | _v132)
- _v137 = int32(int32(_v1) + int32(3))
- _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
- _v139 = int32(int32(uint8(_v138)))
- _v140 = int32(_v133 | _v139)
- _v141 = int64(int32(_v140))
- _v143 = int32(int32(_v3) + int32(0))
- _v144 = int32(int32(_v143) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v144))) = _v141
- _v148 = int32(int32(_v3) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v148))) = 4
- return 4
-l28:
- _v154 = int32(int32(_v1) + int32(2))
- _v155 = int32(int32(_v154) + int32(0))
- _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155))))
- _v157 = int32(int32(uint8(_v156)))
- _v160 = int32(_v157 << 24)
- _v165 = int32(int32(_v1) + int32(2))
- _v166 = int32(int32(_v165) + int32(1))
- _v167 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v166))))
- _v168 = int32(int32(uint8(_v167)))
- _v171 = int32(_v168 << 16)
- _v172 = int32(_v160 | _v171)
- _v177 = int32(int32(_v1) + int32(2))
- _v178 = int32(int32(_v177) + int32(2))
- _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178))))
- _v180 = int32(int32(uint8(_v179)))
- _v183 = int32(_v180 << 8)
- _v184 = int32(_v172 | _v183)
- _v189 = int32(int32(_v1) + int32(2))
- _v190 = int32(int32(_v189) + int32(3))
- _v191 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v190))))
- _v192 = int32(int32(uint8(_v191)))
- _v193 = int32(_v184 | _v192)
- _v194 = int64(uint32(_v193))
- _v204 = int32(int32(_v1) + int32(0))
- _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204))))
- _v206 = int32(int8(_v205))
- _v207 = int32(256 * _v206)
- _v211 = int32(int32(_v1) + int32(1))
- _v212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v211))))
- _v213 = int32(int32(uint8(_v212)))
- _v214 = int32(_v207 | _v213)
- _v215 = int64(int32(_v214))
- _v216 = int64(int64(4294967296) * _v215)
- _v217 = int64(_v194 + _v216)
- _v219 = int32(int32(_v3) + int32(0))
- _v220 = int32(int32(_v219) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v217
- _v224 = int32(int32(_v3) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v224))) = 4
- return 6
-l30:
- goto l31
-l31:
- _v229 = sbin_serialGet(t, _v1, _v2, _v3)
- return _v229
-l33:
- goto l34
-l34:
- _v232 = int32(int32(_v2) - int32(8))
- _v233 = int64(uint32(_v232))
- _v235 = int32(int32(_v3) + int32(0))
- _v236 = int32(int32(_v235) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v236))) = _v233
- _v240 = int32(int32(_v3) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v240))) = 4
- return 0
-l36:
- _v244 = int32(int32(_v3) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v1
- _v247 = int32(int32(_v2) - int32(12))
- _v249 = int32(int32(uint32(_v247) / uint32(2)))
- _v251 = int32(int32(_v3) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v249
- _v254 = int32(int32(_v2) & int32(1))
- _v255 = int32(_v254 * 2)
- _v257 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1298)))) + int32(_v255))
- _v258 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v257))))
- _v260 = int32(int32(_v3) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v260))) = int16(_v258)
- _v262 = int32(int32(_v3) + int32(12))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- return _v263
-l38:
- return 0
-}
-
-var sbin__1297 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x72, 0x69, 0x61,
- 0x6c, 0x47, 0x65, 0x74,
-}
-
-var sbin__1298 = [4]byte{0x10, 0x10, 0x02, 0x10}
-
-func sbin_sqlite3VdbeAllocUnpackedRecord(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int64 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v42 int32 // %t39
- var _v43 int32 // %t40
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v53 int32 // %t50
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v12 = int32(int32(_v1) + int32(6))
- _v13 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(uint16(_v13))
- _v16 = int32(int32(_v14) + int32(1))
- _v17 = int32(40 * _v16)
- _v18 = int32(int32(16) + int32(_v17))
- _v19 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v21 = int32(int32(_v1) + int32(12))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int64(int32(_v23))
- _v25 = sbin_sqlite3DbMallocRaw(t, _v22, _v24)
- _v26 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v27 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v28 = 1
- goto l4
-l3:
- _v28 = 0
- goto l4
-l4:
- if _v28 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v38 = int32(int32(_v37) + int32(16))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v40 = int32(int32(_v39) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v38
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v43 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v1
- _v45 = int32(int32(_v1) + int32(6))
- _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(uint16(_v46))
- _v49 = int32(int32(_v47) + int32(1))
- _v50 = int32(int32(_v49) & int32(65535))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v52 = int32(int32(_v51) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v52))) = int16(_v50)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v53
-}
-
-var sbin__1299 = [31]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63,
- 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
-}
-
-func sbin_sqlite3VdbeRecordUnpack(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v21 int32 // %t10
- var _v111 int32 // %t100
- var _v112 int32 // %t101
- var _v113 int32 // %t102
- var _v114 int32 // %t103
- var _v115 int32 // %t104
- var _v116 int32 // %t105
- var _v118 int32 // %t107
- var _v119 int32 // %t108
- var _v120 int32 // %t109
- var _v22 int32 // %t11
- var _v121 int32 // %t110
- var _v122 int32 // %t111
- var _v124 int32 // %t113
- var _v125 int32 // %t114
- var _v126 int32 // %t115
- var _v127 int32 // %t116
- var _v130 int32 // %t119
- var _v131 int32 // %t120
- var _v133 int32 // %t122
- var _v26 int32 // %t15
- var _v27 int32 // %t16
- var _v28 int32 // %t17
- var _v29 int32 // %t18
- var _v30 int32 // %t19
- var _v32 int32 // %t21
- var _v33 int32 // %t22
- var _v34 int32 // %t23
- var _v35 int32 // %t24
- var _v36 int32 // %t25
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v39 int32 // %t28
- var _v40 int32 // %t29
- var _v14 int32 // %t3
- var _v41 int32 // %t30
- var _v44 int32 // %t33
- var _v45 int32 // %t34
- var _v46 int32 // %t35
- var _v47 int32 // %t36
- var _v48 int32 // %t37
- var _v50 int32 // %t39
- var _v15 int32 // %t4
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v53 int32 // %t42
- var _v54 int32 // %t43
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v61 int32 // %t50
- var _v62 int32 // %t51
- var _v63 int32 // %t52
- var _v64 int32 // %t53
- var _v65 int32 // %t54
- var _v66 int32 // %t55
- var _v67 int32 // %t56
- var _v68 int32 // %t57
- var _v70 int32 // %t59
- var _v71 int32 // %t60
- var _v72 int32 // %t61
- var _v73 int32 // %t62
- var _v74 int32 // %t63
- var _v75 int32 // %t64
- var _v76 int32 // %t65
- var _v77 int32 // %t66
- var _v78 int32 // %t67
- var _v79 int32 // %t68
- var _v80 int32 // %t69
- var _v81 int32 // %t70
- var _v82 int32 // %t71
- var _v84 int32 // %t73
- var _v85 int32 // %t74
- var _v86 int32 // %t75
- var _v87 int32 // %t76
- var _v89 int32 // %t78
- var _v90 int32 // %t79
- var _v19 int32 // %t8
- var _v91 int32 // %t80
- var _v92 int32 // %t81
- var _v94 int32 // %t83
- var _v95 int32 // %t84
- var _v97 int32 // %t86
- var _v98 int32 // %t87
- var _v99 int32 // %t88
- var _v100 int32 // %t89
- var _v20 int32 // %t9
- var _v101 int32 // %t90
- var _v102 int32 // %t91
- var _v103 int32 // %t92
- var _v104 int32 // %t93
- var _v105 int32 // %t94
- var _v106 int32 // %t95
- var _v107 int32 // %t96
- var _v108 int32 // %t97
- var _v109 int32 // %t98
- var _v110 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
- _v14 = int32(int32(_v4) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v15
- _v19 = int32(int32(_v4) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v19))) = 0
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v26 = crt.Bool32(int32(_v22) < int32(128))
- goto l2
-l2:
- if _v26 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- _v30 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- goto l4
-l4:
- _v36 = 1
- goto l7
-l5:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(int32(_v9) + int32(0))
- _v34 = sbin_sqlite3GetVarint32(t, _v32, _v33)
- _v35 = int32(int32(uint8(_v34)))
- goto l6
-l6:
- _v36 = _v35
- goto l7
-l7:
- _v37 = int32(int32(_v36) & int32(255))
- _v38 = int32(int32(uint8(_v37)))
- _v39 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v41 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v44 = int32(int32(_v8) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v44))) = 0
- goto l8
-l8:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v47 = crt.Bool32(uint32(_v45) < uint32(_v46))
- goto l9
-l9:
- if _v47 != 0 {
- goto l10
- }
- goto l33
-l33:
- _v51 = 0
- goto l13
-l10:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v50 = crt.Bool32(uint32(_v48) <= uint32(_v2))
- goto l11
-l11:
- if _v50 != 0 {
- goto l12
- }
- goto l34
-l34:
- _v51 = 0
- goto l13
-l12:
- _v51 = 1
- goto l13
-l13:
- if _v51 != 0 {
- goto l14
- }
- goto l35
-l35:
- goto l24
-l14:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v53 = int32(_v52 * 1)
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = int32(int32(_v54) + int32(_v53))
- _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(int32(uint8(_v56)))
- _v61 = crt.Bool32(int32(_v57) < int32(128))
- goto l15
-l15:
- if _v61 != 0 {
- goto l16
- }
- goto l18
-l16:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v63 = int32(_v62 * 1)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v65 = int32(int32(_v64) + int32(_v63))
- _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
- _v67 = int32(int32(uint8(_v66)))
- _v68 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- goto l17
-l17:
- _v77 = 1
- goto l20
-l18:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v71 = int32(_v70 * 1)
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = int32(int32(_v72) + int32(_v71))
- _v74 = int32(int32(_v11) + int32(0))
- _v75 = sbin_sqlite3GetVarint32(t, _v73, _v74)
- _v76 = int32(int32(uint8(_v75)))
- goto l19
-l19:
- _v77 = _v76
- goto l20
-l20:
- _v78 = int32(int32(_v77) & int32(255))
- _v79 = int32(int32(uint8(_v78)))
- _v80 = int32(int32(_v7) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v81) + int32(_v79))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82
- _v84 = int32(int32(_v1) + int32(4))
- _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v87 = int32(int32(_v86) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v87))) = int8(_v85)
- _v89 = int32(int32(_v1) + int32(12))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v92 = int32(int32(_v91) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v90
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v95 = int32(int32(_v94) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = 0
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v98 = int32(int32(_v97) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v100 = int32(_v99 * 1)
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v102 = int32(int32(_v101) + int32(_v100))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v105 = sbin_sqlite3VdbeSerialGet(t, _v102, _v103, _v104)
- _v106 = int32(int32(_v6) + int32(0))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(int32(_v107) + int32(_v105))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108
- _v109 = int32(int32(_v10) + int32(0))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v110) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111
- _v112 = int32(int32(_v8) + int32(0))
- _v113 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v112))))
- _v114 = int32(int32(_v113) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v112))) = int16(_v114)
- _v115 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v112))))
- _v116 = int32(uint16(_v115))
- _v118 = int32(int32(_v4) + int32(8))
- _v119 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v118))))
- _v120 = int32(uint16(_v119))
- _v121 = crt.Bool32(int32(_v116) >= int32(_v120))
- if _v121 != 0 {
- goto l21
- }
- goto l23
-l21:
- goto l24
-l23:
- goto l8
-l24:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v124 = crt.Bool32(uint32(_v122) > uint32(_v2))
- goto l25
-l25:
- if _v124 != 0 {
- goto l26
- }
- goto l36
-l36:
- _v126 = 0
- goto l29
-l26:
- _v125 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- goto l27
-l27:
- if _v125 != 0 {
- goto l28
- }
- goto l37
-l37:
- _v126 = 0
- goto l29
-l28:
- _v126 = 1
- goto l29
-l29:
- if _v126 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v130 = int32(int32(_v127) - int32(40))
- sbin_sqlite3VdbeMemSetNull(t, _v130)
- goto l31
-l31:
- _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v133 = int32(int32(_v4) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v133))) = int16(_v131)
- goto l32
-l32:
-}
-
-var sbin__1300 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72,
- 0x64, 0x55, 0x6e, 0x70, 0x61, 0x63, 0x6b,
-}
-
-func sbin_vdbeCompareMemString(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v37 int32 // %t25
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v44 int32 // %t35
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v13 int32 // %t4
- var _v50 int32 // %t41
- var _v53 int32 // %t44
- var _v56 int32 // %t47
- var _v58 int32 // %t49
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v16 int32 // %t7
- var _v80 int32 // %t71
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v95 int32 // %t83
- var _v93 int32 // %t85
- var _v94 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 52) // %v9
- _v11 = int32(int32(_v1) + int32(10))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v15 = int32(int32(_v3) + int32(4))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(uint8(_v16)))
- _v18 = crt.Bool32(int32(_v13) == int32(_v17))
- if _v18 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v20 = int32(int32(_v3) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = int32(int32(_v1) + int32(12))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = int32(int32(_v1) + int32(16))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = int32(int32(_v2) + int32(12))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = int32(int32(_v2) + int32(16))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v35 = int32(int32(_v3) + int32(12))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v36})).f(t, _v21, _v24, _v27, _v30, _v33)
- return _v37
-l4:
- _v38 = int32(int32(_v8) + int32(0))
- _v40 = int32(int32(_v1) + int32(32))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- sbin_sqlite3VdbeMemInit(t, _v38, _v41, 1)
- _v44 = int32(int32(_v9) + int32(0))
- _v46 = int32(int32(_v1) + int32(32))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- sbin_sqlite3VdbeMemInit(t, _v44, _v47, 1)
- _v50 = int32(int32(_v8) + int32(0))
- sbin_sqlite3VdbeMemShallowCopy(t, _v50, _v1, 4096)
- _v53 = int32(int32(_v9) + int32(0))
- sbin_sqlite3VdbeMemShallowCopy(t, _v53, _v2, 4096)
- _v56 = int32(int32(_v8) + int32(0))
- _v58 = int32(int32(_v3) + int32(4))
- _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
- _v60 = sbin_sqlite3ValueText(t, _v56, _v59)
- _v61 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- _v62 = int32(int32(_v9) + int32(0))
- _v64 = int32(int32(_v3) + int32(4))
- _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
- _v66 = sbin_sqlite3ValueText(t, _v62, _v65)
- _v67 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v70 = crt.Bool32(int32(_v68) == int32(0))
- goto l5
-l5:
- if _v70 != 0 {
- goto l18
- }
- goto l6
-l18:
- _v74 = 1
- goto l9
-l6:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v73 = crt.Bool32(int32(_v71) == int32(0))
- goto l7
-l7:
- if _v73 != 0 {
- goto l19
- }
- goto l8
-l19:
- _v74 = 1
- goto l9
-l8:
- _v74 = 0
- goto l9
-l9:
- if _v74 != 0 {
- goto l10
- }
- goto l13
-l10:
- if _v4 != 0 {
- goto l11
- }
- goto l12
-l11:
- *(*int8)(unsafe.Pointer(uintptr(_v4))) = 7
- goto l12
-l12:
- _v80 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0
- goto l14
-l13:
- _v82 = int32(int32(_v3) + int32(8))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v8) + int32(0))
- _v85 = int32(int32(_v84) + int32(12))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v88 = int32(int32(_v9) + int32(0))
- _v89 = int32(int32(_v88) + int32(12))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v93 = int32(int32(_v3) + int32(12))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v94})).f(t, _v83, _v86, _v87, _v90, _v91)
- _v96 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
- goto l14
-l14:
- _v97 = int32(int32(_v8) + int32(0))
- sbin_sqlite3VdbeMemRelease(t, _v97)
- _v98 = int32(int32(_v9) + int32(0))
- sbin_sqlite3VdbeMemRelease(t, _v98)
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v99
-}
-
-var sbin__1301 = [21]byte{
- 0x76, 0x64, 0x62, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x4d, 0x65, 0x6d, 0x53, 0x74,
- 0x72, 0x69, 0x6e, 0x67,
-}
-
-func sbin_isAllZero(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = crt.Bool32(int32(_v6) < int32(_v2))
- if _v8 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(_v9 * 1)
- _v12 = int32(int32(_v1) + int32(_v10))
- _v13 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12))))
- if _v13 != 0 {
- goto l4
- }
- goto l6
-l4:
- return 0
-l6:
- goto l7
-l7:
- _v15 = int32(int32(_v3) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v17
- goto l2
-l8:
- return 1
-}
-
-var sbin__1302 = [10]byte{0x69, 0x73, 0x41, 0x6c, 0x6c, 0x5a, 0x65, 0x72, 0x6f}
-
-func sbin_sqlite3BlobCompare(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v33 int32 // %t28
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v48 int32 // %t43
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v63 int32 // %t58
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v71 int32 // %t66
- var _v72 int32 // %t67
- var _v74 int32 // %t69
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v79 int32 // %t74
- var _v81 int32 // %t76
- var _v82 int32 // %t77
- var _v84 int32 // %t79
- var _v13 int32 // %t8
- var _v85 int32 // %t80
- var _v86 int32 // %t81
- var _v87 int32 // %t82
- var _v88 int32 // %t83
- var _v89 int32 // %t84
- var _v90 int32 // %t85
- var _v91 int32 // %t86
- var _v92 int32 // %t87
- var _v93 int32 // %t88
- var _v94 int32 // %t89
- var _v14 int32 // %t9
- var _v95 int32 // %t90
- var _v96 int32 // %t91
- var _v97 int32 // %t92
- var _v98 int32 // %t93
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v1) + int32(12))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
- _v10 = int32(int32(_v2) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
- _v13 = int32(int32(_v1) + int32(8))
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(uint16(_v14))
- _v17 = int32(int32(_v2) + int32(8))
- _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(uint16(_v18))
- _v20 = int32(_v15 | _v19)
- _v22 = int32(int32(_v20) & int32(16384))
- if _v22 != 0 {
- goto l2
- }
- goto l24
-l2:
- _v24 = int32(int32(_v1) + int32(8))
- _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(uint16(_v25))
- _v28 = int32(int32(_v2) + int32(8))
- _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(uint16(_v29))
- _v31 = int32(int32(_v26) & int32(_v30))
- _v33 = int32(int32(_v31) & int32(16384))
- if _v33 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v35 = int32(int32(_v1) + int32(0))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = int32(int32(_v2) + int32(0))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v37) - int32(_v41))
- return _v42
-l5:
- _v44 = int32(int32(_v1) + int32(8))
- _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44))))
- _v46 = int32(uint16(_v45))
- _v48 = int32(int32(_v46) & int32(16384))
- if _v48 != 0 {
- goto l6
- }
- goto l14
-l6:
- _v50 = int32(int32(_v2) + int32(16))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v53 = int32(int32(_v2) + int32(12))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = sbin_isAllZero(t, _v51, _v54)
- goto l7
-l7:
- if _v55 != 0 {
- goto l8
- }
- goto l36
-l36:
- _v56 = 1
- goto l9
-l8:
- _v56 = 0
- goto l9
-l9:
- if _v56 != 0 {
- goto l10
- }
- goto l12
-l10:
- return -1
-l12:
- _v60 = int32(int32(_v1) + int32(0))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = int32(int32(_v62) - int32(_v63))
- return _v64
-l14:
- _v66 = int32(int32(_v1) + int32(16))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v69 = int32(int32(_v1) + int32(12))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = sbin_isAllZero(t, _v67, _v70)
- goto l15
-l15:
- if _v71 != 0 {
- goto l16
- }
- goto l37
-l37:
- _v72 = 1
- goto l17
-l16:
- _v72 = 0
- goto l17
-l17:
- if _v72 != 0 {
- goto l18
- }
- goto l20
-l18:
- return 1
-l20:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v76 = int32(int32(_v2) + int32(0))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v74) - int32(_v78))
- return _v79
-l24:
- _v81 = int32(int32(_v1) + int32(16))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v84 = int32(int32(_v2) + int32(16))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v88 = crt.Bool32(int32(_v86) > int32(_v87))
- goto l25
-l25:
- if _v88 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l27
-l27:
- _v91 = _v89
- goto l30
-l28:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l29
-l29:
- _v91 = _v90
- goto l30
-l30:
- _v92 = crt.Xmemcmp(t, _v82, _v85, _v91)
- _v93 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v94 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v95
-l33:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v98 = int32(int32(_v96) - int32(_v97))
- return _v98
-}
-
-var sbin__1303 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x6c, 0x6f, 0x62, 0x43, 0x6f, 0x6d, 0x70, 0x61,
- 0x72, 0x65,
-}
-
-func sbin_sqlite3IntFloatCompare(t *crt.TLS, _v1 int64, _v2 float64) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 float64 // %t11
- var _v18 int32 // %t13
- var _v24 int32 // %t19
- var _v28 int32 // %t23
- var _v32 int64 // %t27
- var _v33 int32 // %t28
- var _v35 int64 // %t30
- var _v36 int32 // %t31
- var _v40 int64 // %t35
- var _v41 int32 // %t36
- var _v44 float64 // %t39
- var _v45 int32 // %t40
- var _v46 float64 // %t41
- var _v48 int32 // %t43
- var _v51 float64 // %t46
- var _v53 int32 // %t48
- var _v10 float64 // %t5
- var _v11 float64 // %t6
- var _v13 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 16) // %v5
- if 0 != 0 {
- goto l2
- }
- goto l10
-l2:
- _v10 = float64(_v1)
- *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v10
- _v11 = *(*float64)(unsafe.Pointer(uintptr(_v3)))
- _v13 = crt.Bool32(_v11 < _v2)
- if _v13 != 0 {
- goto l3
- }
- goto l5
-l3:
- return -1
-l5:
- _v16 = *(*float64)(unsafe.Pointer(uintptr(_v3)))
- _v18 = crt.Bool32(_v16 > _v2)
- if _v18 != 0 {
- goto l6
- }
- goto l8
-l6:
- return 1
-l8:
- return 0
-l10:
- _v24 = crt.Bool32(_v2 < math.Float64frombits(14114281232179134464))
- if _v24 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 1
-l13:
- _v28 = crt.Bool32(_v2 >= math.Float64frombits(4890909195324358656))
- if _v28 != 0 {
- goto l14
- }
- goto l16
-l14:
- return -1
-l16:
- _v32 = int64(_v2)
- _v33 = int32(int32(_v4) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v35 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v36 = crt.Bool32(_v1 < _v35)
- if _v36 != 0 {
- goto l17
- }
- goto l19
-l17:
- return -1
-l19:
- _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v41 = crt.Bool32(_v1 > _v40)
- if _v41 != 0 {
- goto l20
- }
- goto l22
-l20:
- return 1
-l22:
- _v44 = float64(_v1)
- _v45 = int32(int32(_v5) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v46 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- _v48 = crt.Bool32(_v46 < _v2)
- if _v48 != 0 {
- goto l23
- }
- goto l25
-l23:
- return -1
-l25:
- _v51 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- _v53 = crt.Bool32(_v51 > _v2)
- if _v53 != 0 {
- goto l26
- }
- goto l28
-l26:
- return 1
-l28:
- return 0
-}
-
-var sbin__1304 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x43,
- 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65,
-}
-
-func sbin_sqlite3MemCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v107 int32 // %t101
- var _v109 int32 // %t103
- var _v111 int32 // %t105
- var _v112 int32 // %t106
- var _v113 int64 // %t107
- var _v115 int32 // %t109
- var _v17 int32 // %t11
- var _v116 int32 // %t110
- var _v117 float64 // %t111
- var _v118 int32 // %t112
- var _v119 int32 // %t113
- var _v123 int32 // %t117
- var _v125 int32 // %t119
- var _v18 int32 // %t12
- var _v127 int32 // %t121
- var _v128 int32 // %t122
- var _v129 int64 // %t123
- var _v131 int32 // %t125
- var _v132 int32 // %t126
- var _v133 int64 // %t127
- var _v134 int32 // %t128
- var _v19 int32 // %t13
- var _v138 int32 // %t132
- var _v139 int32 // %t133
- var _v140 int64 // %t134
- var _v142 int32 // %t136
- var _v143 int32 // %t137
- var _v144 int64 // %t138
- var _v145 int32 // %t139
- var _v20 int32 // %t14
- var _v150 int32 // %t144
- var _v152 int32 // %t146
- var _v154 int32 // %t148
- var _v155 int32 // %t149
- var _v21 int32 // %t15
- var _v159 int32 // %t153
- var _v161 int32 // %t155
- var _v163 int32 // %t157
- var _v164 int32 // %t158
- var _v165 int64 // %t159
- var _v167 int32 // %t161
- var _v168 int32 // %t162
- var _v169 float64 // %t163
- var _v170 int32 // %t164
- var _v171 int32 // %t165
- var _v175 int32 // %t169
- var _v23 int32 // %t17
- var _v177 int32 // %t171
- var _v178 int32 // %t172
- var _v180 int32 // %t174
- var _v182 int32 // %t176
- var _v184 int32 // %t178
- var _v24 int32 // %t18
- var _v186 int32 // %t180
- var _v188 int32 // %t182
- var _v196 int32 // %t190
- var _v199 int32 // %t193
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v44 int32 // %t38
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int64 // %t44
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int64 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int64 // %t55
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int64 // %t59
- var _v66 int32 // %t60
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v73 int32 // %t67
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 float64 // %t73
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v83 float64 // %t77
- var _v84 int32 // %t78
- var _v14 int32 // %t8
- var _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v90 float64 // %t84
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v94 float64 // %t88
- var _v95 int32 // %t89
- var _v15 int32 // %t9
- var _v98 int32 // %t92
- var _v102 int32 // %t96
- var _v104 int32 // %t98
- var _v105 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v8 = int32(int32(_v1) + int32(8))
- _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(uint16(_v9))
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v13 = int32(int32(_v2) + int32(8))
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(uint16(_v14))
- _v16 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = int32(_v17 | _v18)
- _v20 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v23 = int32(int32(_v21) & int32(1))
- if _v23 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int32(int32(_v24) & int32(1))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = int32(int32(_v27) & int32(1))
- _v30 = int32(int32(_v26) - int32(_v29))
- return _v30
-l4:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = int32(int32(_v31) & int32(44))
- if _v37 != 0 {
- goto l5
- }
- goto l49
-l5:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(int32(_v38) & int32(_v39))
- _v44 = int32(int32(_v40) & int32(36))
- _v46 = crt.Bool32(int32(_v44) != int32(0))
- if _v46 != 0 {
- goto l6
- }
- goto l14
-l6:
- _v48 = int32(int32(_v1) + int32(0))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49)))
- _v52 = int32(int32(_v2) + int32(0))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53)))
- _v55 = crt.Bool32(_v50 < _v54)
- if _v55 != 0 {
- goto l7
- }
- goto l9
-l7:
- return -1
-l9:
- _v59 = int32(int32(_v1) + int32(0))
- _v60 = int32(int32(_v59) + int32(0))
- _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60)))
- _v63 = int32(int32(_v2) + int32(0))
- _v64 = int32(int32(_v63) + int32(0))
- _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64)))
- _v66 = crt.Bool32(_v61 > _v65)
- if _v66 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 1
-l12:
- return 0
-l14:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v71 = int32(int32(_v69) & int32(_v70))
- _v73 = int32(int32(_v71) & int32(8))
- _v75 = crt.Bool32(int32(_v73) != int32(0))
- if _v75 != 0 {
- goto l15
- }
- goto l23
-l15:
- _v77 = int32(int32(_v1) + int32(0))
- _v78 = int32(int32(_v77) + int32(0))
- _v79 = *(*float64)(unsafe.Pointer(uintptr(_v78)))
- _v81 = int32(int32(_v2) + int32(0))
- _v82 = int32(int32(_v81) + int32(0))
- _v83 = *(*float64)(unsafe.Pointer(uintptr(_v82)))
- _v84 = crt.Bool32(_v79 < _v83)
- if _v84 != 0 {
- goto l16
- }
- goto l18
-l16:
- return -1
-l18:
- _v88 = int32(int32(_v1) + int32(0))
- _v89 = int32(int32(_v88) + int32(0))
- _v90 = *(*float64)(unsafe.Pointer(uintptr(_v89)))
- _v92 = int32(int32(_v2) + int32(0))
- _v93 = int32(int32(_v92) + int32(0))
- _v94 = *(*float64)(unsafe.Pointer(uintptr(_v93)))
- _v95 = crt.Bool32(_v90 > _v94)
- if _v95 != 0 {
- goto l19
- }
- goto l21
-l19:
- return 1
-l21:
- return 0
-l23:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v102 = int32(int32(_v98) & int32(36))
- _v104 = crt.Bool32(int32(_v102) != int32(0))
- if _v104 != 0 {
- goto l24
- }
- goto l40
-l24:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v107 = int32(int32(_v105) & int32(8))
- _v109 = crt.Bool32(int32(_v107) != int32(0))
- if _v109 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v111 = int32(int32(_v1) + int32(0))
- _v112 = int32(int32(_v111) + int32(0))
- _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112)))
- _v115 = int32(int32(_v2) + int32(0))
- _v116 = int32(int32(_v115) + int32(0))
- _v117 = *(*float64)(unsafe.Pointer(uintptr(_v116)))
- _v118 = sbin_sqlite3IntFloatCompare(t, _v113, _v117)
- return _v118
-l27:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v123 = int32(int32(_v119) & int32(36))
- _v125 = crt.Bool32(int32(_v123) != int32(0))
- if _v125 != 0 {
- goto l28
- }
- goto l36
-l28:
- _v127 = int32(int32(_v1) + int32(0))
- _v128 = int32(int32(_v127) + int32(0))
- _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128)))
- _v131 = int32(int32(_v2) + int32(0))
- _v132 = int32(int32(_v131) + int32(0))
- _v133 = *(*int64)(unsafe.Pointer(uintptr(_v132)))
- _v134 = crt.Bool32(_v129 < _v133)
- if _v134 != 0 {
- goto l29
- }
- goto l31
-l29:
- return -1
-l31:
- _v138 = int32(int32(_v1) + int32(0))
- _v139 = int32(int32(_v138) + int32(0))
- _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139)))
- _v142 = int32(int32(_v2) + int32(0))
- _v143 = int32(int32(_v142) + int32(0))
- _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143)))
- _v145 = crt.Bool32(_v140 > _v144)
- if _v145 != 0 {
- goto l32
- }
- goto l34
-l32:
- return 1
-l34:
- return 0
-l36:
- return -1
-l40:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v152 = int32(int32(_v150) & int32(8))
- _v154 = crt.Bool32(int32(_v152) != int32(0))
- if _v154 != 0 {
- goto l41
- }
- goto l47
-l41:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v159 = int32(int32(_v155) & int32(36))
- _v161 = crt.Bool32(int32(_v159) != int32(0))
- if _v161 != 0 {
- goto l42
- }
- goto l44
-l42:
- _v163 = int32(int32(_v2) + int32(0))
- _v164 = int32(int32(_v163) + int32(0))
- _v165 = *(*int64)(unsafe.Pointer(uintptr(_v164)))
- _v167 = int32(int32(_v1) + int32(0))
- _v168 = int32(int32(_v167) + int32(0))
- _v169 = *(*float64)(unsafe.Pointer(uintptr(_v168)))
- _v170 = sbin_sqlite3IntFloatCompare(t, _v165, _v169)
- _v171 = int32(int32(0) - int32(_v170))
- return _v171
-l44:
- return -1
-l47:
- return 1
-l49:
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v177 = int32(int32(_v175) & int32(2))
- if _v177 != 0 {
- goto l50
- }
- goto l60
-l50:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v180 = int32(int32(_v178) & int32(2))
- _v182 = crt.Bool32(int32(_v180) == int32(0))
- if _v182 != 0 {
- goto l51
- }
- goto l53
-l51:
- return 1
-l53:
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v186 = int32(int32(_v184) & int32(2))
- _v188 = crt.Bool32(int32(_v186) == int32(0))
- if _v188 != 0 {
- goto l54
- }
- goto l56
-l54:
- return -1
-l56:
- if _v3 != 0 {
- goto l57
- }
- goto l59
-l57:
- _v196 = sbin_vdbeCompareMemString(t, _v1, _v2, _v3, 0)
- return _v196
-l59:
- goto l60
-l60:
- _v199 = sbin_sqlite3BlobCompare(t, _v1, _v2)
- return _v199
-}
-
-var sbin__1305 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
- 0x65,
-}
-
-func sbin_vdbeRecordDecodeInt(t *crt.TLS, _v1 int32, _v2 int32) int64 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v105 int32 // %t101
- var _v106 int32 // %t102
- var _v107 int32 // %t103
- var _v108 int32 // %t104
- var _v111 int32 // %t107
- var _v116 int32 // %t112
- var _v117 int32 // %t113
- var _v118 int32 // %t114
- var _v119 int32 // %t115
- var _v122 int32 // %t118
- var _v123 int32 // %t119
- var _v16 int32 // %t12
- var _v128 int32 // %t124
- var _v129 int32 // %t125
- var _v130 int32 // %t126
- var _v131 int32 // %t127
- var _v17 int32 // %t13
- var _v134 int32 // %t130
- var _v135 int32 // %t131
- var _v140 int32 // %t136
- var _v141 int32 // %t137
- var _v142 int32 // %t138
- var _v143 int32 // %t139
- var _v18 int64 // %t14
- var _v144 int32 // %t140
- var _v145 int64 // %t141
- var _v155 int32 // %t151
- var _v156 int32 // %t152
- var _v157 int32 // %t153
- var _v158 int32 // %t154
- var _v162 int32 // %t158
- var _v163 int32 // %t159
- var _v164 int32 // %t160
- var _v165 int32 // %t161
- var _v166 int64 // %t162
- var _v167 int64 // %t163
- var _v168 int64 // %t164
- var _v172 int32 // %t168
- var _v173 int32 // %t169
- var _v174 int32 // %t170
- var _v177 int32 // %t173
- var _v181 int32 // %t177
- var _v182 int32 // %t178
- var _v183 int32 // %t179
- var _v186 int32 // %t182
- var _v187 int32 // %t183
- var _v191 int32 // %t187
- var _v192 int32 // %t188
- var _v193 int32 // %t189
- var _v23 int32 // %t19
- var _v196 int32 // %t192
- var _v197 int32 // %t193
- var _v201 int32 // %t197
- var _v202 int32 // %t198
- var _v203 int32 // %t199
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v204 int32 // %t200
- var _v205 int64 // %t201
- var _v206 int64 // %t202
- var _v209 int64 // %t205
- var _v25 int32 // %t21
- var _v214 int32 // %t210
- var _v215 int32 // %t211
- var _v216 int32 // %t212
- var _v217 int32 // %t213
- var _v220 int32 // %t216
- var _v26 int32 // %t22
- var _v225 int32 // %t221
- var _v226 int32 // %t222
- var _v227 int32 // %t223
- var _v228 int32 // %t224
- var _v231 int32 // %t227
- var _v232 int32 // %t228
- var _v237 int32 // %t233
- var _v238 int32 // %t234
- var _v239 int32 // %t235
- var _v240 int32 // %t236
- var _v243 int32 // %t239
- var _v244 int32 // %t240
- var _v249 int32 // %t245
- var _v250 int32 // %t246
- var _v251 int32 // %t247
- var _v252 int32 // %t248
- var _v253 int32 // %t249
- var _v254 int64 // %t250
- var _v255 int64 // %t251
- var _v256 int32 // %t252
- var _v257 int32 // %t253
- var _v258 int64 // %t254
- var _v261 int32 // %t257
- var _v262 int64 // %t258
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int64 // %t30
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v9 int32 // %t5
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int64 // %t56
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v69 int32 // %t65
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v83 int32 // %t79
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v85 int32 // %t81
- var _v88 int32 // %t84
- var _v89 int32 // %t85
- var _v93 int32 // %t89
- var _v94 int32 // %t90
- var _v95 int32 // %t91
- var _v96 int32 // %t92
- var _v97 int32 // %t93
- var _v98 int32 // %t94
- var _v99 int32 // %t95
- var _v100 int64 // %t96
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = crt.Bool32(int32(_v1) == int32(1))
- if _v6 != 0 {
- goto l11
- }
- goto l2
-l2:
- _v7 = crt.Bool32(int32(_v1) == int32(0))
- if _v7 != 0 {
- goto l10
- }
- goto l3
-l3:
- _v8 = crt.Bool32(int32(_v1) == int32(2))
- if _v8 != 0 {
- goto l13
- }
- goto l4
-l4:
- _v9 = crt.Bool32(int32(_v1) == int32(3))
- if _v9 != 0 {
- goto l15
- }
- goto l5
-l5:
- _v10 = crt.Bool32(int32(_v1) == int32(4))
- if _v10 != 0 {
- goto l17
- }
- goto l6
-l6:
- _v11 = crt.Bool32(int32(_v1) == int32(5))
- if _v11 != 0 {
- goto l19
- }
- goto l7
-l7:
- _v12 = crt.Bool32(int32(_v1) == int32(6))
- if _v12 != 0 {
- goto l21
- }
- goto l8
-l8:
- goto l23
-l10:
- goto l11
-l11:
- _v16 = int32(int32(_v2) + int32(0))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int64(int8(_v17))
- return _v18
-l13:
- _v23 = int32(int32(_v2) + int32(0))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int8(_v24))
- _v26 = int32(256 * _v25)
- _v30 = int32(int32(_v2) + int32(1))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int32(uint8(_v31)))
- _v33 = int32(_v26 | _v32)
- _v34 = int64(int32(_v33))
- return _v34
-l15:
- _v39 = int32(int32(_v2) + int32(0))
- _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(int8(_v40))
- _v42 = int32(65536 * _v41)
- _v46 = int32(int32(_v2) + int32(1))
- _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
- _v48 = int32(int32(uint8(_v47)))
- _v51 = int32(_v48 << 8)
- _v52 = int32(_v42 | _v51)
- _v56 = int32(int32(_v2) + int32(2))
- _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(int32(uint8(_v57)))
- _v59 = int32(_v52 | _v58)
- _v60 = int64(int32(_v59))
- return _v60
-l17:
- _v64 = int32(int32(_v2) + int32(0))
- _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
- _v66 = int32(int32(uint8(_v65)))
- _v69 = int32(_v66 << 24)
- _v73 = int32(int32(_v2) + int32(1))
- _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
- _v75 = int32(int32(uint8(_v74)))
- _v78 = int32(_v75 << 16)
- _v79 = int32(_v69 | _v78)
- _v83 = int32(int32(_v2) + int32(2))
- _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
- _v85 = int32(int32(uint8(_v84)))
- _v88 = int32(_v85 << 8)
- _v89 = int32(_v79 | _v88)
- _v93 = int32(int32(_v2) + int32(3))
- _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93))))
- _v95 = int32(int32(uint8(_v94)))
- _v96 = int32(_v89 | _v95)
- _v97 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- _v98 = int32(int32(_v3) + int32(0))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = int64(int32(_v99))
- return _v100
-l19:
- _v105 = int32(int32(_v2) + int32(2))
- _v106 = int32(int32(_v105) + int32(0))
- _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106))))
- _v108 = int32(int32(uint8(_v107)))
- _v111 = int32(_v108 << 24)
- _v116 = int32(int32(_v2) + int32(2))
- _v117 = int32(int32(_v116) + int32(1))
- _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
- _v119 = int32(int32(uint8(_v118)))
- _v122 = int32(_v119 << 16)
- _v123 = int32(_v111 | _v122)
- _v128 = int32(int32(_v2) + int32(2))
- _v129 = int32(int32(_v128) + int32(2))
- _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129))))
- _v131 = int32(int32(uint8(_v130)))
- _v134 = int32(_v131 << 8)
- _v135 = int32(_v123 | _v134)
- _v140 = int32(int32(_v2) + int32(2))
- _v141 = int32(int32(_v140) + int32(3))
- _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
- _v143 = int32(int32(uint8(_v142)))
- _v144 = int32(_v135 | _v143)
- _v145 = int64(uint32(_v144))
- _v155 = int32(int32(_v2) + int32(0))
- _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155))))
- _v157 = int32(int8(_v156))
- _v158 = int32(256 * _v157)
- _v162 = int32(int32(_v2) + int32(1))
- _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162))))
- _v164 = int32(int32(uint8(_v163)))
- _v165 = int32(_v158 | _v164)
- _v166 = int64(int32(_v165))
- _v167 = int64(int64(4294967296) * _v166)
- _v168 = int64(_v145 + _v167)
- return _v168
-l21:
- _v172 = int32(int32(_v2) + int32(0))
- _v173 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v172))))
- _v174 = int32(int32(uint8(_v173)))
- _v177 = int32(_v174 << 24)
- _v181 = int32(int32(_v2) + int32(1))
- _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181))))
- _v183 = int32(int32(uint8(_v182)))
- _v186 = int32(_v183 << 16)
- _v187 = int32(_v177 | _v186)
- _v191 = int32(int32(_v2) + int32(2))
- _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191))))
- _v193 = int32(int32(uint8(_v192)))
- _v196 = int32(_v193 << 8)
- _v197 = int32(_v187 | _v196)
- _v201 = int32(int32(_v2) + int32(3))
- _v202 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v201))))
- _v203 = int32(int32(uint8(_v202)))
- _v204 = int32(_v197 | _v203)
- _v205 = int64(uint32(_v204))
- *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v205
- _v206 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v209 = int64(_v206 << int64(32))
- _v214 = int32(int32(_v2) + int32(4))
- _v215 = int32(int32(_v214) + int32(0))
- _v216 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v215))))
- _v217 = int32(int32(uint8(_v216)))
- _v220 = int32(_v217 << 24)
- _v225 = int32(int32(_v2) + int32(4))
- _v226 = int32(int32(_v225) + int32(1))
- _v227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v226))))
- _v228 = int32(int32(uint8(_v227)))
- _v231 = int32(_v228 << 16)
- _v232 = int32(_v220 | _v231)
- _v237 = int32(int32(_v2) + int32(4))
- _v238 = int32(int32(_v237) + int32(2))
- _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v238))))
- _v240 = int32(int32(uint8(_v239)))
- _v243 = int32(_v240 << 8)
- _v244 = int32(_v232 | _v243)
- _v249 = int32(int32(_v2) + int32(4))
- _v250 = int32(int32(_v249) + int32(3))
- _v251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v250))))
- _v252 = int32(int32(uint8(_v251)))
- _v253 = int32(_v244 | _v252)
- _v254 = int64(uint32(_v253))
- _v255 = int64(_v209 | _v254)
- _v256 = int32(int32(_v4) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v256))) = _v255
- _v257 = int32(int32(_v4) + int32(0))
- _v258 = *(*int64)(unsafe.Pointer(uintptr(_v257)))
- return _v258
-l23:
- _v261 = int32(int32(_v1) - int32(8))
- _v262 = int64(uint32(_v261))
- return _v262
-}
-
-var sbin__1306 = [20]byte{
- 0x76, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x44, 0x65, 0x63, 0x6f, 0x64, 0x65,
- 0x49, 0x6e, 0x74,
-}
-
-func sbin_sqlite3VdbeRecordCompareWithSkip(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(128)
- defer t.Free(128)
- var _v122 int32 // %t100
- var _v123 int32 // %t101
- var _v124 int32 // %t102
- var _v125 int32 // %t103
- var _v126 int32 // %t104
- var _v128 int32 // %t106
- var _v130 int32 // %t108
- var _v131 int32 // %t109
- var _v33 int32 // %t11
- var _v133 int32 // %t111
- var _v136 int32 // %t114
- var _v137 int32 // %t115
- var _v139 int32 // %t117
- var _v140 int32 // %t118
- var _v141 int32 // %t119
- var _v34 int32 // %t12
- var _v142 int32 // %t120
- var _v143 int32 // %t121
- var _v144 int32 // %t122
- var _v145 int32 // %t123
- var _v147 int32 // %t125
- var _v148 int32 // %t126
- var _v149 int32 // %t127
- var _v150 int64 // %t128
- var _v151 int32 // %t129
- var _v35 int32 // %t13
- var _v152 int32 // %t130
- var _v153 int32 // %t131
- var _v154 float64 // %t132
- var _v155 int32 // %t133
- var _v156 int32 // %t134
- var _v157 int32 // %t135
- var _v158 int32 // %t136
- var _v159 int32 // %t137
- var _v160 int32 // %t138
- var _v161 int32 // %t139
- var _v36 int32 // %t14
- var _v162 int32 // %t140
- var _v163 int64 // %t141
- var _v164 int32 // %t142
- var _v165 int32 // %t143
- var _v166 int32 // %t144
- var _v167 int64 // %t145
- var _v168 int64 // %t146
- var _v169 int64 // %t147
- var _v170 int32 // %t148
- var _v173 int32 // %t151
- var _v174 int64 // %t152
- var _v175 int64 // %t153
- var _v176 int32 // %t154
- var _v178 int32 // %t156
- var _v179 int32 // %t157
- var _v180 int32 // %t158
- var _v181 int32 // %t159
- var _v182 int32 // %t160
- var _v184 int32 // %t162
- var _v185 int32 // %t163
- var _v186 int32 // %t164
- var _v187 int32 // %t165
- var _v188 int32 // %t166
- var _v189 int32 // %t167
- var _v190 int32 // %t168
- var _v191 int32 // %t169
- var _v192 int32 // %t170
- var _v194 int32 // %t172
- var _v196 int32 // %t174
- var _v197 int32 // %t175
- var _v199 int32 // %t177
- var _v40 int32 // %t18
- var _v202 int32 // %t180
- var _v203 int32 // %t181
- var _v204 int32 // %t182
- var _v205 int32 // %t183
- var _v206 int32 // %t184
- var _v207 int32 // %t185
- var _v208 int32 // %t186
- var _v210 int32 // %t188
- var _v212 int32 // %t190
- var _v213 int32 // %t191
- var _v214 int32 // %t192
- var _v215 int32 // %t193
- var _v216 float64 // %t194
- var _v217 int32 // %t195
- var _v218 int32 // %t196
- var _v219 int32 // %t197
- var _v220 float64 // %t198
- var _v221 int32 // %t199
- var _v224 int32 // %t202
- var _v225 int32 // %t203
- var _v226 int32 // %t204
- var _v227 int32 // %t205
- var _v228 float64 // %t206
- var _v229 int32 // %t207
- var _v230 int32 // %t208
- var _v231 int32 // %t209
- var _v43 int32 // %t21
- var _v232 float64 // %t210
- var _v233 int32 // %t211
- var _v235 int32 // %t213
- var _v236 int32 // %t214
- var _v237 int32 // %t215
- var _v238 int32 // %t216
- var _v239 int64 // %t217
- var _v240 int32 // %t218
- var _v241 int32 // %t219
- var _v44 int32 // %t22
- var _v242 int32 // %t220
- var _v243 float64 // %t221
- var _v244 int32 // %t222
- var _v245 int32 // %t223
- var _v246 int32 // %t224
- var _v247 int32 // %t225
- var _v248 int32 // %t226
- var _v249 int32 // %t227
- var _v251 int32 // %t229
- var _v45 int32 // %t23
- var _v252 int32 // %t230
- var _v253 int32 // %t231
- var _v254 int32 // %t232
- var _v255 int32 // %t233
- var _v256 int32 // %t234
- var _v257 int32 // %t235
- var _v261 int32 // %t239
- var _v46 int32 // %t24
- var _v262 int32 // %t240
- var _v263 int32 // %t241
- var _v264 int32 // %t242
- var _v265 int32 // %t243
- var _v266 int32 // %t244
- var _v267 int32 // %t245
- var _v268 int32 // %t246
- var _v269 int32 // %t247
- var _v270 int32 // %t248
- var _v271 int32 // %t249
- var _v47 int32 // %t25
- var _v272 int32 // %t250
- var _v273 int32 // %t251
- var _v275 int32 // %t253
- var _v277 int32 // %t255
- var _v280 int32 // %t258
- var _v281 int32 // %t259
- var _v283 int32 // %t261
- var _v284 int32 // %t262
- var _v286 int32 // %t264
- var _v287 int32 // %t265
- var _v289 int32 // %t267
- var _v291 int32 // %t269
- var _v292 int32 // %t270
- var _v293 int32 // %t271
- var _v294 int32 // %t272
- var _v295 int32 // %t273
- var _v296 int32 // %t274
- var _v297 int32 // %t275
- var _v298 int32 // %t276
- var _v300 int32 // %t278
- var _v301 int32 // %t279
- var _v302 int32 // %t280
- var _v303 int32 // %t281
- var _v304 int32 // %t282
- var _v305 int32 // %t283
- var _v306 int32 // %t284
- var _v307 int32 // %t285
- var _v308 int32 // %t286
- var _v309 int32 // %t287
- var _v310 int32 // %t288
- var _v311 int32 // %t289
- var _v51 int32 // %t29
- var _v313 int32 // %t291
- var _v314 int32 // %t292
- var _v315 int32 // %t293
- var _v316 int32 // %t294
- var _v318 int32 // %t296
- var _v319 int32 // %t297
- var _v320 int32 // %t298
- var _v321 int32 // %t299
- var _v25 int32 // %t3
- var _v52 int32 // %t30
- var _v322 int32 // %t300
- var _v323 int32 // %t301
- var _v324 int32 // %t302
- var _v325 int32 // %t303
- var _v326 int32 // %t304
- var _v327 int32 // %t305
- var _v328 int32 // %t306
- var _v329 int32 // %t307
- var _v330 int32 // %t308
- var _v331 int32 // %t309
- var _v53 int32 // %t31
- var _v332 int32 // %t310
- var _v333 int32 // %t311
- var _v336 int32 // %t314
- var _v337 int32 // %t315
- var _v338 int32 // %t316
- var _v339 int32 // %t317
- var _v340 int32 // %t318
- var _v341 int32 // %t319
- var _v54 int32 // %t32
- var _v342 int32 // %t320
- var _v343 int32 // %t321
- var _v344 int32 // %t322
- var _v345 int32 // %t323
- var _v346 int32 // %t324
- var _v347 int32 // %t325
- var _v348 int32 // %t326
- var _v349 int32 // %t327
- var _v350 int32 // %t328
- var _v351 int32 // %t329
- var _v55 int32 // %t33
- var _v352 int32 // %t330
- var _v353 int32 // %t331
- var _v354 int32 // %t332
- var _v355 int32 // %t333
- var _v356 int32 // %t334
- var _v357 int32 // %t335
- var _v358 int32 // %t336
- var _v359 int32 // %t337
- var _v360 int32 // %t338
- var _v361 int32 // %t339
- var _v56 int32 // %t34
- var _v362 int32 // %t340
- var _v363 int32 // %t341
- var _v364 int32 // %t342
- var _v365 int32 // %t343
- var _v366 int32 // %t344
- var _v367 int32 // %t345
- var _v368 int32 // %t346
- var _v369 int32 // %t347
- var _v370 int32 // %t348
- var _v371 int32 // %t349
- var _v57 int32 // %t35
- var _v372 int32 // %t350
- var _v373 int32 // %t351
- var _v374 int32 // %t352
- var _v375 int32 // %t353
- var _v376 int32 // %t354
- var _v377 int32 // %t355
- var _v378 int32 // %t356
- var _v379 int32 // %t357
- var _v380 int32 // %t358
- var _v58 int32 // %t36
- var _v382 int32 // %t360
- var _v383 int32 // %t361
- var _v384 int32 // %t362
- var _v385 int32 // %t363
- var _v386 int32 // %t364
- var _v387 int32 // %t365
- var _v388 int32 // %t366
- var _v389 int32 // %t367
- var _v390 int32 // %t368
- var _v391 int32 // %t369
- var _v59 int32 // %t37
- var _v392 int32 // %t370
- var _v393 int32 // %t371
- var _v394 int32 // %t372
- var _v396 int32 // %t374
- var _v397 int32 // %t375
- var _v398 int32 // %t376
- var _v399 int32 // %t377
- var _v400 int32 // %t378
- var _v401 int32 // %t379
- var _v60 int32 // %t38
- var _v402 int32 // %t380
- var _v406 int32 // %t384
- var _v407 int32 // %t385
- var _v408 int32 // %t386
- var _v409 int32 // %t387
- var _v410 int32 // %t388
- var _v411 int32 // %t389
- var _v412 int32 // %t390
- var _v413 int32 // %t391
- var _v414 int32 // %t392
- var _v415 int32 // %t393
- var _v416 int32 // %t394
- var _v417 int32 // %t395
- var _v418 int32 // %t396
- var _v420 int32 // %t398
- var _v26 int32 // %t4
- var _v422 int32 // %t400
- var _v423 int32 // %t401
- var _v425 int32 // %t403
- var _v426 int32 // %t404
- var _v429 int32 // %t407
- var _v430 int32 // %t408
- var _v63 int32 // %t41
- var _v432 int32 // %t410
- var _v434 int32 // %t412
- var _v435 int32 // %t413
- var _v436 int32 // %t414
- var _v437 int32 // %t415
- var _v439 int32 // %t417
- var _v441 int32 // %t419
- var _v64 int32 // %t42
- var _v442 int32 // %t420
- var _v443 int32 // %t421
- var _v444 int32 // %t422
- var _v446 int32 // %t424
- var _v447 int32 // %t425
- var _v448 int32 // %t426
- var _v449 int32 // %t427
- var _v451 int32 // %t429
- var _v65 int32 // %t43
- var _v452 int32 // %t430
- var _v453 int32 // %t431
- var _v454 int32 // %t432
- var _v455 int32 // %t433
- var _v456 int32 // %t434
- var _v457 int32 // %t435
- var _v458 int32 // %t436
- var _v460 int32 // %t438
- var _v461 int32 // %t439
- var _v66 int32 // %t44
- var _v462 int32 // %t440
- var _v463 int32 // %t441
- var _v464 int32 // %t442
- var _v465 int32 // %t443
- var _v466 int32 // %t444
- var _v467 int32 // %t445
- var _v468 int32 // %t446
- var _v469 int32 // %t447
- var _v470 int32 // %t448
- var _v471 int32 // %t449
- var _v67 int32 // %t45
- var _v472 int32 // %t450
- var _v473 int32 // %t451
- var _v474 int32 // %t452
- var _v475 int32 // %t453
- var _v476 int32 // %t454
- var _v477 int32 // %t455
- var _v478 int32 // %t456
- var _v479 int32 // %t457
- var _v480 int32 // %t458
- var _v481 int32 // %t459
- var _v68 int32 // %t46
- var _v482 int32 // %t460
- var _v483 int32 // %t461
- var _v484 int32 // %t462
- var _v485 int32 // %t463
- var _v486 int32 // %t464
- var _v487 int32 // %t465
- var _v488 int32 // %t466
- var _v490 int32 // %t468
- var _v491 int32 // %t469
- var _v69 int32 // %t47
- var _v492 int32 // %t470
- var _v493 int32 // %t471
- var _v494 int32 // %t472
- var _v495 int32 // %t473
- var _v496 int32 // %t474
- var _v497 int32 // %t475
- var _v498 int32 // %t476
- var _v499 int32 // %t477
- var _v500 int32 // %t478
- var _v501 int32 // %t479
- var _v70 int32 // %t48
- var _v502 int32 // %t480
- var _v503 int32 // %t481
- var _v504 int32 // %t482
- var _v506 int32 // %t484
- var _v507 int32 // %t485
- var _v508 int32 // %t486
- var _v510 int32 // %t488
- var _v511 int32 // %t489
- var _v71 int32 // %t49
- var _v512 int32 // %t490
- var _v513 int32 // %t491
- var _v514 int32 // %t492
- var _v515 int32 // %t493
- var _v516 int32 // %t494
- var _v517 int32 // %t495
- var _v518 int32 // %t496
- var _v519 int32 // %t497
- var _v520 int32 // %t498
- var _v521 int32 // %t499
- var _v27 int32 // %t5
- var _v72 int32 // %t50
- var _v522 int32 // %t500
- var _v524 int32 // %t502
- var _v526 int32 // %t504
- var _v527 int32 // %t505
- var _v529 int32 // %t507
- var _v530 int32 // %t508
- var _v532 int32 // %t510
- var _v533 int32 // %t511
- var _v534 int32 // %t512
- var _v535 int32 // %t513
- var _v536 int32 // %t514
- var _v538 int32 // %t516
- var _v539 int32 // %t517
- var _v540 int32 // %t518
- var _v541 int32 // %t519
- var _v74 int32 // %t52
- var _v542 int32 // %t520
- var _v543 int32 // %t521
- var _v544 int32 // %t522
- var _v545 int32 // %t523
- var _v546 int32 // %t524
- var _v547 int32 // %t525
- var _v548 int32 // %t526
- var _v549 int32 // %t527
- var _v550 int32 // %t528
- var _v551 int32 // %t529
- var _v75 int32 // %t53
- var _v552 int32 // %t530
- var _v553 int32 // %t531
- var _v554 int32 // %t532
- var _v555 int32 // %t533
- var _v556 int32 // %t534
- var _v557 int32 // %t535
- var _v558 int32 // %t536
- var _v559 int32 // %t537
- var _v560 int32 // %t538
- var _v561 int32 // %t539
- var _v76 int32 // %t54
- var _v562 int32 // %t540
- var _v563 int32 // %t541
- var _v564 int64 // %t542
- var _v565 int32 // %t543
- var _v566 int32 // %t544
- var _v567 int32 // %t545
- var _v568 int32 // %t546
- var _v569 int32 // %t547
- var _v570 int32 // %t548
- var _v571 int32 // %t549
- var _v77 int32 // %t55
- var _v572 int32 // %t550
- var _v574 int32 // %t552
- var _v575 int32 // %t553
- var _v578 int32 // %t556
- var _v579 int32 // %t557
- var _v580 int32 // %t558
- var _v581 int32 // %t559
- var _v78 int32 // %t56
- var _v582 int32 // %t560
- var _v583 int32 // %t561
- var _v79 int32 // %t57
- var _v80 int32 // %t58
- var _v84 int32 // %t62
- var _v85 int32 // %t63
- var _v86 int32 // %t64
- var _v87 int32 // %t65
- var _v88 int32 // %t66
- var _v90 int32 // %t68
- var _v91 int32 // %t69
- var _v92 int32 // %t70
- var _v93 int32 // %t71
- var _v94 int32 // %t72
- var _v95 int32 // %t73
- var _v96 int32 // %t74
- var _v97 int32 // %t75
- var _v98 int32 // %t76
- var _v99 int32 // %t77
- var _v101 int32 // %t79
- var _v102 int32 // %t80
- var _v104 int32 // %t82
- var _v106 int32 // %t84
- var _v107 int32 // %t85
- var _v108 int32 // %t86
- var _v109 int32 // %t87
- var _v111 int32 // %t89
- var _v112 int32 // %t90
- var _v113 int32 // %t91
- var _v114 int32 // %t92
- var _v118 int32 // %t96
- var _v119 int32 // %t97
- var _v120 int32 // %t98
- var _v121 int32 // %t99
- var _v12 = int32(bp + 24) // %v10
- var _v13 = int32(bp + 28) // %v11
- var _v14 = int32(bp + 32) // %v12
- var _v15 = int32(bp + 36) // %v13
- var _v16 = int32(bp + 76) // %v14
- var _v17 = int32(bp + 80) // %v15
- var _v18 = int32(bp + 84) // %v16
- var _v19 = int32(bp + 92) // %v17
- var _v20 = int32(bp + 100) // %v18
- var _v21 = int32(bp + 104) // %v19
- var _v22 = int32(bp + 108) // %v20
- var _v23 = int32(bp + 112) // %v21
- var _v5 = int32(bp + 0) // %v3
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 12) // %v7
- var _v10 = int32(bp + 16) // %v8
- var _v11 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int32(int32(_v25) + int32(4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v27
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v2
- if _v4 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v34 = int32(int32(_v33) + int32(1))
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(int32(uint8(_v35)))
- _v40 = crt.Bool32(int32(_v36) < int32(128))
- goto l3
-l3:
- if _v40 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v44 = int32(int32(_v43) + int32(1))
- _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
- _v46 = int32(int32(uint8(_v45)))
- _v47 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- goto l5
-l5:
- _v56 = 1
- goto l8
-l6:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v52 = int32(int32(_v51) + int32(1))
- _v53 = int32(int32(_v16) + int32(0))
- _v54 = sbin_sqlite3GetVarint32(t, _v52, _v53)
- _v55 = int32(int32(uint8(_v54)))
- goto l7
-l7:
- _v56 = _v55
- goto l8
-l8:
- _v57 = int32(int32(_v56) & int32(255))
- _v58 = int32(int32(uint8(_v57)))
- _v59 = int32(int32(1) + int32(_v58))
- _v60 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v64 = int32(int32(_v63) + int32(0))
- _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
- _v66 = int32(int32(uint8(_v65)))
- _v67 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v70 = sbin_sqlite3VdbeSerialTypeLen(t, _v69)
- _v71 = int32(int32(_v68) + int32(_v70))
- _v72 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v74 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = 1
- _v75 = int32(int32(_v12) + int32(0))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v76) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
- goto l16
-l9:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
- _v80 = int32(int32(uint8(_v79)))
- _v84 = crt.Bool32(int32(_v80) < int32(128))
- goto l10
-l10:
- if _v84 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85))))
- _v87 = int32(int32(uint8(_v86)))
- _v88 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
- goto l12
-l12:
- _v94 = 1
- goto l15
-l13:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v91 = int32(int32(_v9) + int32(0))
- _v92 = sbin_sqlite3GetVarint32(t, _v90, _v91)
- _v93 = int32(int32(uint8(_v92)))
- goto l14
-l14:
- _v94 = _v93
- goto l15
-l15:
- _v95 = int32(int32(_v94) & int32(255))
- _v96 = int32(int32(uint8(_v95)))
- _v97 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v99 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- _v101 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = 0
- goto l16
-l16:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v104 = crt.Bool32(uint32(_v102) > uint32(_v1))
- if _v104 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v106 = sbin_sqlite3CorruptError(t, 80878)
- _v107 = int32(int32(_v106) & int32(255))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v109 = int32(int32(_v108) + int32(11))
- *(*int8)(unsafe.Pointer(uintptr(_v109))) = int8(_v107)
- return 0
-l19:
- goto l20
-l20:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v112 = int32(int32(_v111) + int32(8))
- _v113 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v112))))
- _v114 = int32(uint16(_v113))
- _v118 = int32(int32(_v114) & int32(36))
- if _v118 != 0 {
- goto l21
- }
- goto l36
-l21:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v120 = int32(_v119 * 1)
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v122 = int32(int32(_v121) + int32(_v120))
- _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122))))
- _v124 = int32(int32(uint8(_v123)))
- _v125 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v128 = crt.Bool32(uint32(_v126) >= uint32(10))
- if _v128 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v130 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = 1
- goto l35
-l23:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v133 = crt.Bool32(int32(_v131) == int32(0))
- if _v133 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v136 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = -1
- goto l34
-l25:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v139 = crt.Bool32(int32(_v137) == int32(7))
- if _v139 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v141 = int32(_v140 * 1)
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v143 = int32(int32(_v142) + int32(_v141))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v145 = int32(int32(_v15) + int32(0))
- _ = sbin_sqlite3VdbeSerialGet(t, _v143, _v144, _v145)
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v148 = int32(int32(_v147) + int32(0))
- _v149 = int32(int32(_v148) + int32(0))
- _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149)))
- _v151 = int32(int32(_v15) + int32(0))
- _v152 = int32(int32(_v151) + int32(0))
- _v153 = int32(int32(_v152) + int32(0))
- _v154 = *(*float64)(unsafe.Pointer(uintptr(_v153)))
- _v155 = sbin_sqlite3IntFloatCompare(t, _v150, _v154)
- _v156 = int32(int32(0) - int32(_v155))
- _v157 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
- goto l33
-l27:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v160 = int32(_v159 * 1)
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v162 = int32(int32(_v161) + int32(_v160))
- _v163 = sbin_vdbeRecordDecodeInt(t, _v158, _v162)
- *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v163
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v165 = int32(int32(_v164) + int32(0))
- _v166 = int32(int32(_v165) + int32(0))
- _v167 = *(*int64)(unsafe.Pointer(uintptr(_v166)))
- *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v167
- _v168 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
- _v169 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
- _v170 = crt.Bool32(_v168 < _v169)
- if _v170 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v173 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = -1
- goto l32
-l29:
- _v174 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
- _v175 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
- _v176 = crt.Bool32(_v174 > _v175)
- if _v176 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v178 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = 1
- goto l31
-l31:
- goto l32
-l32:
- goto l33
-l33:
- goto l34
-l34:
- goto l35
-l35:
- goto l130
-l36:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v180 = int32(int32(_v179) + int32(8))
- _v181 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v180))))
- _v182 = int32(uint16(_v181))
- _v184 = int32(int32(_v182) & int32(8))
- if _v184 != 0 {
- goto l37
- }
- goto l52
-l37:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v186 = int32(_v185 * 1)
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v188 = int32(int32(_v187) + int32(_v186))
- _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188))))
- _v190 = int32(int32(uint8(_v189)))
- _v191 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v194 = crt.Bool32(uint32(_v192) >= uint32(10))
- if _v194 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v196 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v196))) = 1
- goto l51
-l39:
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v199 = crt.Bool32(int32(_v197) == int32(0))
- if _v199 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v202 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v202))) = -1
- goto l50
-l41:
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v204 = int32(_v203 * 1)
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v206 = int32(int32(_v205) + int32(_v204))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v208 = int32(int32(_v15) + int32(0))
- _ = sbin_sqlite3VdbeSerialGet(t, _v206, _v207, _v208)
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v212 = crt.Bool32(int32(_v210) == int32(7))
- if _v212 != 0 {
- goto l42
- }
- goto l48
-l42:
- _v213 = int32(int32(_v15) + int32(0))
- _v214 = int32(int32(_v213) + int32(0))
- _v215 = int32(int32(_v214) + int32(0))
- _v216 = *(*float64)(unsafe.Pointer(uintptr(_v215)))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v218 = int32(int32(_v217) + int32(0))
- _v219 = int32(int32(_v218) + int32(0))
- _v220 = *(*float64)(unsafe.Pointer(uintptr(_v219)))
- _v221 = crt.Bool32(_v216 < _v220)
- if _v221 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v224 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v224))) = -1
- goto l47
-l44:
- _v225 = int32(int32(_v15) + int32(0))
- _v226 = int32(int32(_v225) + int32(0))
- _v227 = int32(int32(_v226) + int32(0))
- _v228 = *(*float64)(unsafe.Pointer(uintptr(_v227)))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v230 = int32(int32(_v229) + int32(0))
- _v231 = int32(int32(_v230) + int32(0))
- _v232 = *(*float64)(unsafe.Pointer(uintptr(_v231)))
- _v233 = crt.Bool32(_v228 > _v232)
- if _v233 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v235 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v235))) = 1
- goto l46
-l46:
- goto l47
-l47:
- goto l49
-l48:
- _v236 = int32(int32(_v15) + int32(0))
- _v237 = int32(int32(_v236) + int32(0))
- _v238 = int32(int32(_v237) + int32(0))
- _v239 = *(*int64)(unsafe.Pointer(uintptr(_v238)))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v241 = int32(int32(_v240) + int32(0))
- _v242 = int32(int32(_v241) + int32(0))
- _v243 = *(*float64)(unsafe.Pointer(uintptr(_v242)))
- _v244 = sbin_sqlite3IntFloatCompare(t, _v239, _v243)
- _v245 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v244
- goto l49
-l49:
- goto l50
-l50:
- goto l51
-l51:
- goto l129
-l52:
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v247 = int32(int32(_v246) + int32(8))
- _v248 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v247))))
- _v249 = int32(uint16(_v248))
- _v251 = int32(int32(_v249) & int32(2))
- if _v251 != 0 {
- goto l53
- }
- goto l89
-l53:
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v253 = int32(_v252 * 1)
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v255 = int32(int32(_v254) + int32(_v253))
- _v256 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v255))))
- _v257 = int32(int32(uint8(_v256)))
- _v261 = crt.Bool32(int32(_v257) < int32(128))
- goto l54
-l54:
- if _v261 != 0 {
- goto l55
- }
- goto l57
-l55:
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v263 = int32(_v262 * 1)
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v265 = int32(int32(_v264) + int32(_v263))
- _v266 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v265))))
- _v267 = int32(int32(uint8(_v266)))
- _v268 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267
- goto l56
-l56:
- goto l59
-l57:
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v270 = int32(_v269 * 1)
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v272 = int32(int32(_v271) + int32(_v270))
- _v273 = int32(int32(_v17) + int32(0))
- _ = sbin_sqlite3GetVarint32(t, _v272, _v273)
- goto l58
-l58:
- goto l59
-l59:
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v277 = crt.Bool32(uint32(_v275) < uint32(12))
- if _v277 != 0 {
- goto l60
- }
- goto l61
-l60:
- _v280 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v280))) = -1
- goto l88
-l61:
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v283 = int32(int32(_v281) & int32(1))
- goto l62
-l62:
- if _v283 != 0 {
- goto l63
- }
- goto l160
-l160:
- _v284 = 1
- goto l64
-l63:
- _v284 = 0
- goto l64
-l64:
- if _v284 != 0 {
- goto l65
- }
- goto l66
-l65:
- _v286 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v286))) = 1
- goto l87
-l66:
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v289 = int32(int32(_v287) - int32(12))
- _v291 = int32(int32(uint32(_v289) / uint32(2)))
- _v292 = int32(int32(_v15) + int32(0))
- _v293 = int32(int32(_v292) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v291
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v295 = int32(int32(_v15) + int32(0))
- _v296 = int32(int32(_v295) + int32(12))
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
- _v298 = int32(int32(_v294) + int32(_v297))
- _v300 = crt.Bool32(uint32(_v298) > uint32(_v1))
- goto l67
-l67:
- if _v300 != 0 {
- goto l161
- }
- goto l68
-l161:
- _v311 = 1
- goto l71
-l68:
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v302 = int32(int32(_v301) + int32(0))
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
- _v304 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v303
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v306 = int32(int32(_v305) + int32(8))
- _v307 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v306))))
- _v308 = int32(uint16(_v307))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v310 = crt.Bool32(int32(_v308) <= int32(_v309))
- goto l69
-l69:
- if _v310 != 0 {
- goto l162
- }
- goto l70
-l162:
- _v311 = 1
- goto l71
-l70:
- _v311 = 0
- goto l71
-l71:
- if _v311 != 0 {
- goto l72
- }
- goto l74
-l72:
- _v313 = sbin_sqlite3CorruptError(t, 80955)
- _v314 = int32(int32(_v313) & int32(255))
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v316 = int32(int32(_v315) + int32(11))
- *(*int8)(unsafe.Pointer(uintptr(_v316))) = int8(_v314)
- return 0
-l74:
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v319 = int32(_v318 * 4)
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v321 = int32(int32(_v320) + int32(20))
- _v322 = int32(int32(_v321) + int32(_v319))
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
- if _v323 != 0 {
- goto l75
- }
- goto l76
-l75:
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v325 = int32(int32(_v324) + int32(4))
- _v326 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v325))))
- _v327 = int32(int32(_v15) + int32(0))
- _v328 = int32(int32(_v327) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v328))) = int8(_v326)
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v330 = int32(int32(_v329) + int32(12))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
- _v332 = int32(int32(_v15) + int32(0))
- _v333 = int32(int32(_v332) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v333))) = _v331
- _v336 = int32(int32(_v15) + int32(0))
- _v337 = int32(int32(_v336) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v337))) = 2
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v339 = int32(_v338 * 1)
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v341 = int32(int32(_v340) + int32(_v339))
- _v342 = int32(int32(_v15) + int32(0))
- _v343 = int32(int32(_v342) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v341
- _v344 = int32(int32(_v15) + int32(0))
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v347 = int32(_v346 * 4)
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v349 = int32(int32(_v348) + int32(20))
- _v350 = int32(int32(_v349) + int32(_v347))
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v350)))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v353 = int32(int32(_v352) + int32(11))
- _v354 = sbin_vdbeCompareMemString(t, _v344, _v345, _v351, _v353)
- _v355 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v354
- goto l85
-l76:
- _v356 = int32(int32(_v15) + int32(0))
- _v357 = int32(int32(_v356) + int32(12))
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v360 = int32(int32(_v359) + int32(12))
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
- _v362 = crt.Bool32(int32(_v358) < int32(_v361))
- goto l77
-l77:
- if _v362 != 0 {
- goto l78
- }
- goto l80
-l78:
- _v363 = int32(int32(_v15) + int32(0))
- _v364 = int32(int32(_v363) + int32(12))
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
- goto l79
-l79:
- _v369 = _v365
- goto l82
-l80:
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v367 = int32(int32(_v366) + int32(12))
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
- goto l81
-l81:
- _v369 = _v368
- goto l82
-l82:
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v369
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v371 = int32(_v370 * 1)
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v373 = int32(int32(_v372) + int32(_v371))
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v375 = int32(int32(_v374) + int32(16))
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v378 = crt.Xmemcmp(t, _v373, _v376, _v377)
- _v379 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v378
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v382 = crt.Bool32(int32(_v380) == int32(0))
- if _v382 != 0 {
- goto l83
- }
- goto l84
-l83:
- _v383 = int32(int32(_v15) + int32(0))
- _v384 = int32(int32(_v383) + int32(12))
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v387 = int32(int32(_v386) + int32(12))
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v387)))
- _v389 = int32(int32(_v385) - int32(_v388))
- _v390 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v390))) = _v389
- goto l84
-l84:
- goto l85
-l85:
- goto l86
-l86:
- goto l87
-l87:
- goto l88
-l88:
- goto l128
-l89:
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v392 = int32(int32(_v391) + int32(8))
- _v393 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v392))))
- _v394 = int32(uint16(_v393))
- _v396 = int32(int32(_v394) & int32(16))
- if _v396 != 0 {
- goto l90
- }
- goto l126
-l90:
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v398 = int32(_v397 * 1)
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v400 = int32(int32(_v399) + int32(_v398))
- _v401 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v400))))
- _v402 = int32(int32(uint8(_v401)))
- _v406 = crt.Bool32(int32(_v402) < int32(128))
- goto l91
-l91:
- if _v406 != 0 {
- goto l92
- }
- goto l94
-l92:
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v408 = int32(_v407 * 1)
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v410 = int32(int32(_v409) + int32(_v408))
- _v411 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v410))))
- _v412 = int32(int32(uint8(_v411)))
- _v413 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v412
- goto l93
-l93:
- goto l96
-l94:
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v415 = int32(_v414 * 1)
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v417 = int32(int32(_v416) + int32(_v415))
- _v418 = int32(int32(_v17) + int32(0))
- _ = sbin_sqlite3GetVarint32(t, _v417, _v418)
- goto l95
-l95:
- goto l96
-l96:
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v422 = crt.Bool32(uint32(_v420) < uint32(12))
- goto l97
-l97:
- if _v422 != 0 {
- goto l163
- }
- goto l98
-l163:
- _v426 = 1
- goto l101
-l98:
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v425 = int32(int32(_v423) & int32(1))
- goto l99
-l99:
- if _v425 != 0 {
- goto l164
- }
- goto l100
-l164:
- _v426 = 1
- goto l101
-l100:
- _v426 = 0
- goto l101
-l101:
- if _v426 != 0 {
- goto l102
- }
- goto l103
-l102:
- _v429 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v429))) = -1
- goto l125
-l103:
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v432 = int32(int32(_v430) - int32(12))
- _v434 = int32(int32(uint32(_v432) / uint32(2)))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v434
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v437 = int32(int32(_v435) + int32(_v436))
- _v439 = crt.Bool32(uint32(_v437) > uint32(_v1))
- if _v439 != 0 {
- goto l104
- }
- goto l106
-l104:
- _v441 = sbin_sqlite3CorruptError(t, 80985)
- _v442 = int32(int32(_v441) & int32(255))
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v444 = int32(int32(_v443) + int32(11))
- *(*int8)(unsafe.Pointer(uintptr(_v444))) = int8(_v442)
- return 0
-l106:
- _v446 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v447 = int32(int32(_v446) + int32(8))
- _v448 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v447))))
- _v449 = int32(uint16(_v448))
- _v451 = int32(int32(_v449) & int32(16384))
- if _v451 != 0 {
- goto l107
- }
- goto l114
-l107:
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v453 = int32(_v452 * 1)
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v455 = int32(int32(_v454) + int32(_v453))
- _v456 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v457 = sbin_isAllZero(t, _v455, _v456)
- goto l108
-l108:
- if _v457 != 0 {
- goto l109
- }
- goto l165
-l165:
- _v458 = 1
- goto l110
-l109:
- _v458 = 0
- goto l110
-l110:
- if _v458 != 0 {
- goto l111
- }
- goto l112
-l111:
- _v460 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v460))) = 1
- goto l113
-l112:
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v462 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v463 = int32(int32(_v462) + int32(0))
- _v464 = int32(int32(_v463) + int32(0))
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464)))
- _v466 = int32(int32(_v461) - int32(_v465))
- _v467 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v467))) = _v466
- goto l113
-l113:
- goto l123
-l114:
- _v468 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v469 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v470 = int32(int32(_v469) + int32(12))
- _v471 = *(*int32)(unsafe.Pointer(uintptr(_v470)))
- _v472 = crt.Bool32(int32(_v468) < int32(_v471))
- goto l115
-l115:
- if _v472 != 0 {
- goto l116
- }
- goto l118
-l116:
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- goto l117
-l117:
- _v477 = _v473
- goto l120
-l118:
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v475 = int32(int32(_v474) + int32(12))
- _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475)))
- goto l119
-l119:
- _v477 = _v476
- goto l120
-l120:
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v477
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v479 = int32(_v478 * 1)
- _v480 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v481 = int32(int32(_v480) + int32(_v479))
- _v482 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v483 = int32(int32(_v482) + int32(16))
- _v484 = *(*int32)(unsafe.Pointer(uintptr(_v483)))
- _v485 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v486 = crt.Xmemcmp(t, _v481, _v484, _v485)
- _v487 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v487))) = _v486
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v490 = crt.Bool32(int32(_v488) == int32(0))
- if _v490 != 0 {
- goto l121
- }
- goto l122
-l121:
- _v491 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v492 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v493 = int32(int32(_v492) + int32(12))
- _v494 = *(*int32)(unsafe.Pointer(uintptr(_v493)))
- _v495 = int32(int32(_v491) - int32(_v494))
- _v496 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v496))) = _v495
- goto l122
-l122:
- goto l123
-l123:
- goto l124
-l124:
- goto l125
-l125:
- goto l127
-l126:
- _v497 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v498 = int32(_v497 * 1)
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v500 = int32(int32(_v499) + int32(_v498))
- _v501 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v500))))
- _v502 = int32(int32(uint8(_v501)))
- _v503 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v503))) = _v502
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v506 = crt.Bool32(int32(_v504) != int32(0))
- _v507 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v507))) = _v506
- goto l127
-l127:
- goto l128
-l128:
- goto l129
-l129:
- goto l130
-l130:
- _v508 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v510 = crt.Bool32(int32(_v508) != int32(0))
- if _v510 != 0 {
- goto l131
- }
- goto l147
-l131:
- _v511 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v512 = int32(_v511 * 1)
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v514 = int32(int32(_v513) + int32(0))
- _v515 = *(*int32)(unsafe.Pointer(uintptr(_v514)))
- _v516 = int32(int32(_v515) + int32(16))
- _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516)))
- _v518 = int32(int32(_v517) + int32(_v512))
- _v519 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v518))))
- _v520 = int32(int32(uint8(_v519)))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v520
- _v521 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- if _v521 != 0 {
- goto l132
- }
- goto l166
-l166:
- goto l145
-l132:
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v524 = int32(int32(_v522) & int32(2))
- _v526 = crt.Bool32(int32(_v524) == int32(0))
- goto l133
-l133:
- if _v526 != 0 {
- goto l167
- }
- goto l134
-l167:
- _v541 = 1
- goto l142
-l134:
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v529 = int32(int32(_v527) & int32(1))
- _v530 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v532 = crt.Bool32(int32(_v530) == int32(0))
- goto l135
-l135:
- if _v532 != 0 {
- goto l168
- }
- goto l136
-l168:
- _v539 = 1
- goto l139
-l136:
- _v533 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v534 = int32(int32(_v533) + int32(8))
- _v535 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v534))))
- _v536 = int32(uint16(_v535))
- _v538 = int32(int32(_v536) & int32(1))
- goto l137
-l137:
- if _v538 != 0 {
- goto l169
- }
- goto l138
-l169:
- _v539 = 1
- goto l139
-l138:
- _v539 = 0
- goto l139
-l139:
- _v540 = crt.Bool32(int32(_v529) != int32(_v539))
- goto l140
-l140:
- if _v540 != 0 {
- goto l170
- }
- goto l141
-l170:
- _v541 = 1
- goto l142
-l141:
- _v541 = 0
- goto l142
-l142:
- if _v541 != 0 {
- goto l143
- }
- goto l144
-l143:
- _v542 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v543 = int32(int32(0) - int32(_v542))
- _v544 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v544))) = _v543
- goto l144
-l144:
- goto l145
-l145:
- _v545 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v545
-l147:
- _v546 = int32(int32(_v8) + int32(0))
- _v547 = *(*int32)(unsafe.Pointer(uintptr(_v546)))
- _v548 = int32(int32(_v547) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v548
- _v549 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v550 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v551 = int32(int32(_v550) + int32(8))
- _v552 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v551))))
- _v553 = int32(uint16(_v552))
- _v554 = crt.Bool32(int32(_v549) == int32(_v553))
- if _v554 != 0 {
- goto l148
- }
- goto l150
-l148:
- goto l157
-l150:
- _v555 = int32(int32(_v12) + int32(0))
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v555)))
- _v557 = int32(int32(_v556) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v555))) = _v557
- _v558 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v559 = sbin_sqlite3VdbeSerialTypeLen(t, _v558)
- _v560 = int32(int32(_v7) + int32(0))
- _v561 = *(*int32)(unsafe.Pointer(uintptr(_v560)))
- _v562 = int32(int32(_v561) + int32(_v559))
- *(*int32)(unsafe.Pointer(uintptr(_v560))) = _v562
- _v563 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v564 = int64(uint32(_v563))
- _v565 = sbin_sqlite3VarintLen(t, _v564)
- _v566 = int32(int32(_v10) + int32(0))
- _v567 = *(*int32)(unsafe.Pointer(uintptr(_v566)))
- _v568 = int32(int32(_v567) + int32(_v565))
- *(*int32)(unsafe.Pointer(uintptr(_v566))) = _v568
- goto l151
-l151:
- _v569 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v570 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v571 = crt.Bool32(uint32(_v569) < uint32(_v570))
- goto l152
-l152:
- if _v571 != 0 {
- goto l153
- }
- goto l171
-l171:
- _v575 = 0
- goto l156
-l153:
- _v572 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v574 = crt.Bool32(uint32(_v572) <= uint32(_v1))
- goto l154
-l154:
- if _v574 != 0 {
- goto l155
- }
- goto l172
-l172:
- _v575 = 0
- goto l156
-l155:
- _v575 = 1
- goto l156
-l156:
- if _v575 != 0 {
- goto l173
- }
- goto l174
-l174:
- goto l157
-l173:
- goto l20
-l157:
- _v578 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v579 = int32(int32(_v578) + int32(14))
- *(*int8)(unsafe.Pointer(uintptr(_v579))) = 1
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v581 = int32(int32(_v580) + int32(10))
- _v582 = int32(*(*int8)(unsafe.Pointer(uintptr(_v581))))
- _v583 = int32(int8(_v582))
- return _v583
-}
-
-var sbin__1307 = [33]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72,
- 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x57, 0x69, 0x74, 0x68, 0x53, 0x6b, 0x69, 0x70,
-}
-
-func sbin_sqlite3VdbeRecordCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v8 int32 // %t5
- _v8 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v1, _v2, _v3, 0)
- return _v8
-}
-
-var sbin__1308 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72,
- 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65,
-}
-
-func sbin_vdbeRecordCompareInt(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v111 int32 // %t100
- var _v112 int32 // %t101
- var _v113 int32 // %t102
- var _v116 int32 // %t105
- var _v117 int32 // %t106
- var _v120 int32 // %t109
- var _v121 int32 // %t110
- var _v122 int32 // %t111
- var _v123 int32 // %t112
- var _v124 int32 // %t113
- var _v125 int32 // %t114
- var _v126 int32 // %t115
- var _v127 int32 // %t116
- var _v128 int64 // %t117
- var _v129 int32 // %t118
- var _v23 int32 // %t12
- var _v132 int32 // %t121
- var _v134 int32 // %t123
- var _v135 int32 // %t124
- var _v136 int32 // %t125
- var _v137 int32 // %t126
- var _v140 int32 // %t129
- var _v24 int32 // %t13
- var _v143 int32 // %t132
- var _v145 int32 // %t134
- var _v146 int32 // %t135
- var _v147 int32 // %t136
- var _v148 int32 // %t137
- var _v25 int32 // %t14
- var _v151 int32 // %t140
- var _v152 int32 // %t141
- var _v155 int32 // %t144
- var _v157 int32 // %t146
- var _v158 int32 // %t147
- var _v159 int32 // %t148
- var _v160 int32 // %t149
- var _v26 int32 // %t15
- var _v163 int32 // %t152
- var _v164 int32 // %t153
- var _v167 int32 // %t156
- var _v169 int32 // %t158
- var _v170 int32 // %t159
- var _v27 int32 // %t16
- var _v171 int32 // %t160
- var _v172 int32 // %t161
- var _v173 int32 // %t162
- var _v174 int64 // %t163
- var _v28 int32 // %t17
- var _v183 int32 // %t172
- var _v184 int32 // %t173
- var _v185 int32 // %t174
- var _v186 int32 // %t175
- var _v187 int32 // %t176
- var _v190 int32 // %t179
- var _v29 int32 // %t18
- var _v191 int32 // %t180
- var _v192 int32 // %t181
- var _v193 int32 // %t182
- var _v194 int32 // %t183
- var _v195 int64 // %t184
- var _v196 int64 // %t185
- var _v197 int64 // %t186
- var _v198 int32 // %t187
- var _v30 int32 // %t19
- var _v201 int32 // %t190
- var _v202 int32 // %t191
- var _v203 int32 // %t192
- var _v204 int32 // %t193
- var _v207 int32 // %t196
- var _v210 int32 // %t199
- var _v13 int32 // %t2
- var _v31 int32 // %t20
- var _v211 int32 // %t200
- var _v212 int32 // %t201
- var _v213 int32 // %t202
- var _v216 int32 // %t205
- var _v217 int32 // %t206
- var _v220 int32 // %t209
- var _v32 int32 // %t21
- var _v221 int32 // %t210
- var _v222 int32 // %t211
- var _v223 int32 // %t212
- var _v226 int32 // %t215
- var _v227 int32 // %t216
- var _v230 int32 // %t219
- var _v33 int32 // %t22
- var _v231 int32 // %t220
- var _v232 int32 // %t221
- var _v233 int32 // %t222
- var _v234 int32 // %t223
- var _v235 int64 // %t224
- var _v236 int32 // %t225
- var _v237 int64 // %t226
- var _v240 int64 // %t229
- var _v34 int32 // %t23
- var _v243 int32 // %t232
- var _v245 int32 // %t234
- var _v246 int32 // %t235
- var _v247 int32 // %t236
- var _v248 int32 // %t237
- var _v35 int32 // %t24
- var _v251 int32 // %t240
- var _v254 int32 // %t243
- var _v256 int32 // %t245
- var _v257 int32 // %t246
- var _v258 int32 // %t247
- var _v259 int32 // %t248
- var _v36 int32 // %t25
- var _v262 int32 // %t251
- var _v263 int32 // %t252
- var _v266 int32 // %t255
- var _v268 int32 // %t257
- var _v269 int32 // %t258
- var _v270 int32 // %t259
- var _v37 int32 // %t26
- var _v271 int32 // %t260
- var _v274 int32 // %t263
- var _v275 int32 // %t264
- var _v278 int32 // %t267
- var _v280 int32 // %t269
- var _v281 int32 // %t270
- var _v282 int32 // %t271
- var _v283 int32 // %t272
- var _v284 int32 // %t273
- var _v285 int64 // %t274
- var _v286 int64 // %t275
- var _v287 int32 // %t276
- var _v288 int32 // %t277
- var _v289 int64 // %t278
- var _v290 int32 // %t279
- var _v293 int32 // %t282
- var _v296 int32 // %t285
- var _v298 int32 // %t287
- var _v300 int32 // %t289
- var _v40 int32 // %t29
- var _v302 int32 // %t291
- var _v304 int32 // %t293
- var _v308 int32 // %t297
- var _v309 int32 // %t298
- var _v310 int32 // %t299
- var _v14 int32 // %t3
- var _v41 int32 // %t30
- var _v311 int32 // %t300
- var _v312 int32 // %t301
- var _v313 int64 // %t302
- var _v314 int32 // %t303
- var _v315 int64 // %t304
- var _v316 int64 // %t305
- var _v317 int32 // %t306
- var _v319 int32 // %t308
- var _v320 int32 // %t309
- var _v42 int32 // %t31
- var _v321 int32 // %t310
- var _v322 int32 // %t311
- var _v323 int64 // %t312
- var _v324 int64 // %t313
- var _v325 int32 // %t314
- var _v327 int32 // %t316
- var _v328 int32 // %t317
- var _v329 int32 // %t318
- var _v330 int32 // %t319
- var _v43 int64 // %t32
- var _v332 int32 // %t321
- var _v333 int32 // %t322
- var _v334 int32 // %t323
- var _v336 int32 // %t325
- var _v338 int32 // %t327
- var _v44 int32 // %t33
- var _v341 int32 // %t330
- var _v342 int32 // %t331
- var _v344 int32 // %t333
- var _v345 int32 // %t334
- var _v346 int32 // %t335
- var _v347 int32 // %t336
- var _v351 int32 // %t340
- var _v352 int32 // %t341
- var _v48 int32 // %t37
- var _v49 int32 // %t38
- var _v50 int32 // %t39
- var _v15 int32 // %t4
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v58 int32 // %t47
- var _v59 int32 // %t48
- var _v60 int64 // %t49
- var _v61 int32 // %t50
- var _v65 int32 // %t54
- var _v66 int32 // %t55
- var _v67 int32 // %t56
- var _v68 int32 // %t57
- var _v69 int32 // %t58
- var _v17 int32 // %t6
- var _v72 int32 // %t61
- var _v73 int32 // %t62
- var _v74 int32 // %t63
- var _v75 int32 // %t64
- var _v78 int32 // %t67
- var _v79 int32 // %t68
- var _v18 int32 // %t7
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v85 int32 // %t74
- var _v86 int32 // %t75
- var _v87 int64 // %t76
- var _v88 int32 // %t77
- var _v19 int32 // %t8
- var _v91 int32 // %t80
- var _v92 int32 // %t81
- var _v93 int32 // %t82
- var _v94 int32 // %t83
- var _v97 int32 // %t86
- var _v100 int32 // %t89
- var _v20 int32 // %t9
- var _v101 int32 // %t90
- var _v102 int32 // %t91
- var _v103 int32 // %t92
- var _v106 int32 // %t95
- var _v107 int32 // %t96
- var _v110 int32 // %t99
- var _v12 = int32(bp + 36) // %v10
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 12) // %v6
- var _v9 = int32(bp + 16) // %v7
- var _v10 = int32(bp + 20) // %v8
- var _v11 = int32(bp + 28) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int32(uint8(_v14)))
- _v17 = int32(int32(_v15) & int32(63))
- _v18 = int32(_v17 * 1)
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v19) + int32(_v18))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(1))
- _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int32(uint8(_v25)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v28 = crt.Bool32(int32(_v27) == int32(1))
- if _v28 != 0 {
- goto l13
- }
- goto l2
-l2:
- _v29 = crt.Bool32(int32(_v27) == int32(2))
- if _v29 != 0 {
- goto l15
- }
- goto l3
-l3:
- _v30 = crt.Bool32(int32(_v27) == int32(3))
- if _v30 != 0 {
- goto l17
- }
- goto l4
-l4:
- _v31 = crt.Bool32(int32(_v27) == int32(4))
- if _v31 != 0 {
- goto l19
- }
- goto l5
-l5:
- _v32 = crt.Bool32(int32(_v27) == int32(5))
- if _v32 != 0 {
- goto l21
- }
- goto l6
-l6:
- _v33 = crt.Bool32(int32(_v27) == int32(6))
- if _v33 != 0 {
- goto l23
- }
- goto l7
-l7:
- _v34 = crt.Bool32(int32(_v27) == int32(8))
- if _v34 != 0 {
- goto l25
- }
- goto l8
-l8:
- _v35 = crt.Bool32(int32(_v27) == int32(9))
- if _v35 != 0 {
- goto l27
- }
- goto l9
-l9:
- _v36 = crt.Bool32(int32(_v27) == int32(7))
- if _v36 != 0 {
- goto l30
- }
- goto l10
-l10:
- _v37 = crt.Bool32(int32(_v27) == int32(0))
- if _v37 != 0 {
- goto l29
- }
- goto l11
-l11:
- goto l32
-l13:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
- _v43 = int64(int8(_v42))
- _v44 = int32(int32(_v12) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43
- goto l34
-l15:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
- _v51 = int32(int8(_v50))
- _v52 = int32(256 * _v51)
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v56 = int32(int32(_v55) + int32(1))
- _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(int32(uint8(_v57)))
- _v59 = int32(_v52 | _v58)
- _v60 = int64(int32(_v59))
- _v61 = int32(int32(_v12) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v60
- goto l34
-l17:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v66 = int32(int32(_v65) + int32(0))
- _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
- _v68 = int32(int8(_v67))
- _v69 = int32(65536 * _v68)
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v73 = int32(int32(_v72) + int32(1))
- _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
- _v75 = int32(int32(uint8(_v74)))
- _v78 = int32(_v75 << 8)
- _v79 = int32(_v69 | _v78)
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v83 = int32(int32(_v82) + int32(2))
- _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
- _v85 = int32(int32(uint8(_v84)))
- _v86 = int32(_v79 | _v85)
- _v87 = int64(int32(_v86))
- _v88 = int32(int32(_v12) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v87
- goto l34
-l19:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v92 = int32(int32(_v91) + int32(0))
- _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
- _v94 = int32(int32(uint8(_v93)))
- _v97 = int32(_v94 << 24)
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v101 = int32(int32(_v100) + int32(1))
- _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101))))
- _v103 = int32(int32(uint8(_v102)))
- _v106 = int32(_v103 << 16)
- _v107 = int32(_v97 | _v106)
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v111 = int32(int32(_v110) + int32(2))
- _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111))))
- _v113 = int32(int32(uint8(_v112)))
- _v116 = int32(_v113 << 8)
- _v117 = int32(_v107 | _v116)
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v121 = int32(int32(_v120) + int32(3))
- _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
- _v123 = int32(int32(uint8(_v122)))
- _v124 = int32(_v117 | _v123)
- _v125 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
- _v126 = int32(int32(_v9) + int32(0))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int64(int32(_v127))
- _v129 = int32(int32(_v12) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v128
- goto l34
-l21:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v134 = int32(int32(_v132) + int32(2))
- _v135 = int32(int32(_v134) + int32(0))
- _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v135))))
- _v137 = int32(int32(uint8(_v136)))
- _v140 = int32(_v137 << 24)
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v145 = int32(int32(_v143) + int32(2))
- _v146 = int32(int32(_v145) + int32(1))
- _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v146))))
- _v148 = int32(int32(uint8(_v147)))
- _v151 = int32(_v148 << 16)
- _v152 = int32(_v140 | _v151)
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v157 = int32(int32(_v155) + int32(2))
- _v158 = int32(int32(_v157) + int32(2))
- _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v158))))
- _v160 = int32(int32(uint8(_v159)))
- _v163 = int32(_v160 << 8)
- _v164 = int32(_v152 | _v163)
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v169 = int32(int32(_v167) + int32(2))
- _v170 = int32(int32(_v169) + int32(3))
- _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v170))))
- _v172 = int32(int32(uint8(_v171)))
- _v173 = int32(_v164 | _v172)
- _v174 = int64(uint32(_v173))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v184 = int32(int32(_v183) + int32(0))
- _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184))))
- _v186 = int32(int8(_v185))
- _v187 = int32(256 * _v186)
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v191 = int32(int32(_v190) + int32(1))
- _v192 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v191))))
- _v193 = int32(int32(uint8(_v192)))
- _v194 = int32(_v187 | _v193)
- _v195 = int64(int32(_v194))
- _v196 = int64(int64(4294967296) * _v195)
- _v197 = int64(_v174 + _v196)
- _v198 = int32(int32(_v12) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v198))) = _v197
- goto l34
-l23:
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v202 = int32(int32(_v201) + int32(0))
- _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202))))
- _v204 = int32(int32(uint8(_v203)))
- _v207 = int32(_v204 << 24)
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v211 = int32(int32(_v210) + int32(1))
- _v212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v211))))
- _v213 = int32(int32(uint8(_v212)))
- _v216 = int32(_v213 << 16)
- _v217 = int32(_v207 | _v216)
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v221 = int32(int32(_v220) + int32(2))
- _v222 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v221))))
- _v223 = int32(int32(uint8(_v222)))
- _v226 = int32(_v223 << 8)
- _v227 = int32(_v217 | _v226)
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v231 = int32(int32(_v230) + int32(3))
- _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231))))
- _v233 = int32(int32(uint8(_v232)))
- _v234 = int32(_v227 | _v233)
- _v235 = int64(uint32(_v234))
- _v236 = int32(int32(_v10) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v236))) = _v235
- _v237 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v240 = int64(_v237 << int64(32))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v245 = int32(int32(_v243) + int32(4))
- _v246 = int32(int32(_v245) + int32(0))
- _v247 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v246))))
- _v248 = int32(int32(uint8(_v247)))
- _v251 = int32(_v248 << 24)
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v256 = int32(int32(_v254) + int32(4))
- _v257 = int32(int32(_v256) + int32(1))
- _v258 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v257))))
- _v259 = int32(int32(uint8(_v258)))
- _v262 = int32(_v259 << 16)
- _v263 = int32(_v251 | _v262)
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v268 = int32(int32(_v266) + int32(4))
- _v269 = int32(int32(_v268) + int32(2))
- _v270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v269))))
- _v271 = int32(int32(uint8(_v270)))
- _v274 = int32(_v271 << 8)
- _v275 = int32(_v263 | _v274)
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v280 = int32(int32(_v278) + int32(4))
- _v281 = int32(int32(_v280) + int32(3))
- _v282 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v281))))
- _v283 = int32(int32(uint8(_v282)))
- _v284 = int32(_v275 | _v283)
- _v285 = int64(uint32(_v284))
- _v286 = int64(_v240 | _v285)
- _v287 = int32(int32(_v10) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v287))) = _v286
- _v288 = int32(int32(_v10) + int32(0))
- _v289 = *(*int64)(unsafe.Pointer(uintptr(_v288)))
- _v290 = int32(int32(_v12) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v290))) = _v289
- goto l34
-l25:
- _v293 = int32(int32(_v12) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v293))) = int64(0)
- goto l34
-l27:
- _v296 = int32(int32(_v12) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v296))) = int64(1)
- goto l34
-l29:
- goto l30
-l30:
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v300 = sbin_sqlite3VdbeRecordCompare(t, _v1, _v298, _v3)
- return _v300
-l32:
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v304 = sbin_sqlite3VdbeRecordCompare(t, _v1, _v302, _v3)
- return _v304
-l34:
- _v308 = int32(int32(_v3) + int32(4))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
- _v310 = int32(int32(_v309) + int32(0))
- _v311 = int32(int32(_v310) + int32(0))
- _v312 = int32(int32(_v311) + int32(0))
- _v313 = *(*int64)(unsafe.Pointer(uintptr(_v312)))
- _v314 = int32(int32(_v11) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v314))) = _v313
- _v315 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v316 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v317 = crt.Bool32(_v315 > _v316)
- if _v317 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v319 = int32(int32(_v3) + int32(12))
- _v320 = int32(*(*int8)(unsafe.Pointer(uintptr(_v319))))
- _v321 = int32(int8(_v320))
- _v322 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v321
- goto l43
-l36:
- _v323 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v324 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v325 = crt.Bool32(_v323 < _v324)
- if _v325 != 0 {
- goto l37
- }
- goto l38
-l37:
- _v327 = int32(int32(_v3) + int32(13))
- _v328 = int32(*(*int8)(unsafe.Pointer(uintptr(_v327))))
- _v329 = int32(int8(_v328))
- _v330 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v329
- goto l42
-l38:
- _v332 = int32(int32(_v3) + int32(8))
- _v333 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v332))))
- _v334 = int32(uint16(_v333))
- _v336 = crt.Bool32(int32(_v334) > int32(1))
- if _v336 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v341 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v1, _v338, _v3, 1)
- _v342 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v341
- goto l41
-l40:
- _v344 = int32(int32(_v3) + int32(10))
- _v345 = int32(*(*int8)(unsafe.Pointer(uintptr(_v344))))
- _v346 = int32(int8(_v345))
- _v347 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v346
- _v351 = int32(int32(_v3) + int32(14))
- *(*int8)(unsafe.Pointer(uintptr(_v351))) = 1
- goto l41
-l41:
- goto l42
-l42:
- goto l43
-l43:
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v352
-}
-
-var sbin__1309 = [21]byte{
- 0x76, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
- 0x65, 0x49, 0x6e, 0x74,
-}
-
-func sbin_vdbeRecordCompareString(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v112 int32 // %t103
- var _v114 int32 // %t105
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v120 int32 // %t111
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v130 int32 // %t121
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v134 int32 // %t125
- var _v135 int32 // %t126
- var _v136 int32 // %t127
- var _v137 int32 // %t128
- var _v139 int32 // %t130
- var _v141 int32 // %t132
- var _v142 int32 // %t133
- var _v143 int32 // %t134
- var _v145 int32 // %t136
- var _v23 int32 // %t14
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v153 int32 // %t144
- var _v154 int32 // %t145
- var _v155 int32 // %t146
- var _v156 int32 // %t147
- var _v24 int32 // %t15
- var _v160 int32 // %t151
- var _v161 int32 // %t152
- var _v163 int32 // %t154
- var _v165 int32 // %t156
- var _v166 int32 // %t157
- var _v167 int32 // %t158
- var _v168 int32 // %t159
- var _v25 int32 // %t16
- var _v170 int32 // %t161
- var _v171 int32 // %t162
- var _v172 int32 // %t163
- var _v173 int32 // %t164
- var _v174 int32 // %t165
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v34 int32 // %t25
- var _v36 int32 // %t27
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v67 int32 // %t58
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v72 int32 // %t63
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = int32(int32(_v13) + int32(1))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(uint8(_v15)))
- _v20 = crt.Bool32(int32(_v16) < int32(128))
- goto l2
-l2:
- if _v20 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(1))
- _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int32(uint8(_v25)))
- _v27 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- goto l4
-l4:
- goto l7
-l5:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = int32(int32(_v30) + int32(1))
- _v32 = int32(int32(_v5) + int32(0))
- _ = sbin_sqlite3GetVarint32(t, _v31, _v32)
- goto l6
-l6:
- goto l7
-l7:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = crt.Bool32(int32(_v34) < int32(12))
- if _v36 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v38 = int32(int32(_v3) + int32(12))
- _v39 = int32(*(*int8)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(int8(_v39))
- _v41 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- goto l40
-l9:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = int32(int32(_v42) & int32(1))
- goto l10
-l10:
- if _v44 != 0 {
- goto l11
- }
- goto l43
-l43:
- _v45 = 1
- goto l12
-l11:
- _v45 = 0
- goto l12
-l12:
- if _v45 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v47 = int32(int32(_v3) + int32(13))
- _v48 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int8(_v48))
- _v50 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- goto l39
-l14:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v54 = int32(int32(_v53) + int32(0))
- _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(int32(uint8(_v55)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v56
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v59 = int32(int32(_v57) - int32(12))
- _v61 = int32(int32(_v59) / int32(2))
- _v62 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v65 = int32(int32(_v63) + int32(_v64))
- _v67 = crt.Bool32(int32(_v65) > int32(_v1))
- if _v67 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v69 = sbin_sqlite3CorruptError(t, 81177)
- _v70 = int32(int32(_v69) & int32(255))
- _v72 = int32(int32(_v3) + int32(11))
- *(*int8)(unsafe.Pointer(uintptr(_v72))) = int8(_v70)
- return 0
-l17:
- _v77 = int32(int32(_v3) + int32(4))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(0))
- _v80 = int32(int32(_v79) + int32(12))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v83 = crt.Bool32(int32(_v81) < int32(_v82))
- goto l18
-l18:
- if _v83 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v87 = int32(int32(_v3) + int32(4))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(int32(_v88) + int32(0))
- _v90 = int32(int32(_v89) + int32(12))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- goto l20
-l20:
- _v93 = _v91
- goto l23
-l21:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l22
-l22:
- _v93 = _v92
- goto l23
-l23:
- _v94 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v96 = int32(_v95 * 1)
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v98 = int32(int32(_v97) + int32(_v96))
- _v102 = int32(int32(_v3) + int32(4))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(int32(_v103) + int32(0))
- _v105 = int32(int32(_v104) + int32(16))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v108 = crt.Xmemcmp(t, _v98, _v106, _v107)
- _v109 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v112 = crt.Bool32(int32(_v110) > int32(0))
- if _v112 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v114 = int32(int32(_v3) + int32(13))
- _v115 = int32(*(*int8)(unsafe.Pointer(uintptr(_v114))))
- _v116 = int32(int8(_v115))
- _v117 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- goto l38
-l25:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v120 = crt.Bool32(int32(_v118) < int32(0))
- if _v120 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v122 = int32(int32(_v3) + int32(12))
- _v123 = int32(*(*int8)(unsafe.Pointer(uintptr(_v122))))
- _v124 = int32(int8(_v123))
- _v125 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
- goto l37
-l27:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v130 = int32(int32(_v3) + int32(4))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int32(int32(_v131) + int32(0))
- _v133 = int32(int32(_v132) + int32(12))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = int32(int32(_v126) - int32(_v134))
- _v136 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v139 = crt.Bool32(int32(_v137) == int32(0))
- if _v139 != 0 {
- goto l28
- }
- goto l32
-l28:
- _v141 = int32(int32(_v3) + int32(8))
- _v142 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v141))))
- _v143 = int32(uint16(_v142))
- _v145 = crt.Bool32(int32(_v143) > int32(1))
- if _v145 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v150 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v1, _v2, _v3, 1)
- _v151 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
- goto l31
-l30:
- _v153 = int32(int32(_v3) + int32(10))
- _v154 = int32(*(*int8)(unsafe.Pointer(uintptr(_v153))))
- _v155 = int32(int8(_v154))
- _v156 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
- _v160 = int32(int32(_v3) + int32(14))
- *(*int8)(unsafe.Pointer(uintptr(_v160))) = 1
- goto l31
-l31:
- goto l36
-l32:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v163 = crt.Bool32(int32(_v161) > int32(0))
- if _v163 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v165 = int32(int32(_v3) + int32(13))
- _v166 = int32(*(*int8)(unsafe.Pointer(uintptr(_v165))))
- _v167 = int32(int8(_v166))
- _v168 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167
- goto l35
-l34:
- _v170 = int32(int32(_v3) + int32(12))
- _v171 = int32(*(*int8)(unsafe.Pointer(uintptr(_v170))))
- _v172 = int32(int8(_v171))
- _v173 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
- goto l35
-l35:
- goto l36
-l36:
- goto l37
-l37:
- goto l38
-l38:
- goto l39
-l39:
- goto l40
-l40:
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v174
-}
-
-var sbin__1310 = [24]byte{
- 0x76, 0x64, 0x62, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
- 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
-}
-
-func sbin_sqlite3VdbeFindCompare(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v4 int32 // %t2
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v40 int32 // %t38
- var _v6 int32 // %t4
- var _v45 int32 // %t43
- var _v50 int32 // %t48
- var _v7 int32 // %t5
- var _v55 int32 // %t53
- var _v59 int32 // %t57
- var _v60 int32 // %t58
- var _v8 int32 // %t6
- var _v62 int32 // %t60
- var _v64 int32 // %t62
- var _v72 int32 // %t70
- var _v74 int32 // %t72
- var _v78 int32 // %t76
- var _v79 int32 // %t77
- var _v80 int32 // %t78
- var _v81 int32 // %t79
- var _v10 int32 // %t8
- var _v82 int32 // %t80
- var _v84 int32 // %t82
- var _v85 int32 // %t83
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) + int32(8))
- _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(uint16(_v7))
- _v10 = crt.Bool32(int32(_v8) <= int32(13))
- if _v10 != 0 {
- goto l2
- }
- goto l20
-l2:
- _v14 = int32(int32(_v1) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = int32(int32(_v16) + int32(8))
- _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(uint16(_v18))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v19
- _v23 = int32(int32(_v1) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(16))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(0))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- if _v28 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v32 = int32(int32(_v1) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(16))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int32(uint8(_v37)))
- _v40 = int32(int32(_v38) & int32(2))
- if _v40 != 0 {
- goto l4
- }
- goto l6
-l4:
- return *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_sqlite3VdbeRecordCompare}))
-l6:
- _v45 = int32(int32(_v1) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v45))) = 1
- _v50 = int32(int32(_v1) + int32(13))
- *(*int8)(unsafe.Pointer(uintptr(_v50))) = -1
- goto l8
-l7:
- _v55 = int32(int32(_v1) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v55))) = -1
- _v59 = int32(int32(_v1) + int32(13))
- *(*int8)(unsafe.Pointer(uintptr(_v59))) = 1
- goto l8
-l8:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v62 = int32(int32(_v60) & int32(4))
- if _v62 != 0 {
- goto l9
- }
- goto l11
-l9:
- return *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_vdbeRecordCompareInt}))
-l11:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v72 = int32(int32(_v64) & int32(57))
- _v74 = crt.Bool32(int32(_v72) == int32(0))
- goto l12
-l12:
- if _v74 != 0 {
- goto l13
- }
- goto l23
-l23:
- _v85 = 0
- goto l16
-l13:
- _v78 = int32(int32(_v1) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) + int32(20))
- _v81 = int32(int32(_v80) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v84 = crt.Bool32(int32(_v82) == int32(0))
- goto l14
-l14:
- if _v84 != 0 {
- goto l15
- }
- goto l24
-l24:
- _v85 = 0
- goto l16
-l15:
- _v85 = 1
- goto l16
-l16:
- if _v85 != 0 {
- goto l17
- }
- goto l19
-l17:
- return *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_vdbeRecordCompareString}))
-l19:
- goto l20
-l20:
- return *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_sqlite3VdbeRecordCompare}))
-}
-
-var sbin__1311 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x46, 0x69, 0x6e, 0x64, 0x43,
- 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65,
-}
-
-func sbin_sqlite3VdbeIdxRowid(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v114 int32 // %t104
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v119 int32 // %t109
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v123 int32 // %t113
- var _v124 int32 // %t114
- var _v125 int32 // %t115
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v128 int32 // %t118
- var _v129 int32 // %t119
- var _v130 int32 // %t120
- var _v132 int32 // %t122
- var _v133 int32 // %t123
- var _v134 int32 // %t124
- var _v135 int64 // %t125
- var _v137 int32 // %t127
- var _v139 int32 // %t129
- var _v23 int64 // %t13
- var _v141 int32 // %t131
- var _v24 int32 // %t14
- var _v25 int32 // %t15
- var _v26 int32 // %t16
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v15 int64 // %t5
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v16 int32 // %t6
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v94 int32 // %t84
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v99 int32 // %t89
- var _v100 int32 // %t90
- var _v101 int32 // %t91
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v10 = int32(bp + 64) // %v10
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0)
- _v14 = sbin_sqlite3BtreePayloadSize(t, _v2)
- _v15 = int64(uint32(_v14))
- _v16 = int32(int32(_v4) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = int32(int32(_v9) + int32(0))
- sbin_sqlite3VdbeMemInit(t, _v17, _v1, 0)
- _v23 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(int32(_v23)) & int32(-1))
- _v25 = int32(int32(_v9) + int32(0))
- _v26 = sbin_sqlite3VdbeMemFromBtree(t, _v2, 0, _v24, _v25)
- _v27 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v28 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v29
-l4:
- _v30 = int32(int32(_v9) + int32(0))
- _v31 = int32(int32(_v30) + int32(16))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- _v34 = int32(int32(uint8(_v33)))
- _v38 = crt.Bool32(int32(_v34) < int32(128))
- goto l5
-l5:
- if _v38 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v39 = int32(int32(_v9) + int32(0))
- _v40 = int32(int32(_v39) + int32(16))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
- _v43 = int32(int32(uint8(_v42)))
- _v44 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- goto l7
-l7:
- goto l10
-l8:
- _v45 = int32(int32(_v9) + int32(0))
- _v46 = int32(int32(_v45) + int32(16))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v6) + int32(0))
- _ = sbin_sqlite3GetVarint32(t, _v47, _v48)
- goto l9
-l9:
- goto l10
-l10:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v52 = crt.Bool32(uint32(_v50) < uint32(3))
- goto l11
-l11:
- if _v52 != 0 {
- goto l45
- }
- goto l12
-l45:
- _v58 = 1
- goto l15
-l12:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = int32(int32(_v9) + int32(0))
- _v55 = int32(int32(_v54) + int32(12))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = crt.Bool32(uint32(_v53) > uint32(_v56))
- goto l13
-l13:
- if _v57 != 0 {
- goto l46
- }
- goto l14
-l46:
- _v58 = 1
- goto l15
-l14:
- _v58 = 0
- goto l15
-l15:
- if _v58 != 0 {
- goto l16
- }
- goto l18
-l16:
- goto l42
-l18:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v61 = int32(int32(_v59) - int32(1))
- _v62 = int32(_v61 * 1)
- _v63 = int32(int32(_v9) + int32(0))
- _v64 = int32(int32(_v63) + int32(16))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v65) + int32(_v62))
- _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
- _v68 = int32(int32(uint8(_v67)))
- _v72 = crt.Bool32(int32(_v68) < int32(128))
- goto l19
-l19:
- if _v72 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = int32(int32(_v73) - int32(1))
- _v76 = int32(_v75 * 1)
- _v77 = int32(int32(_v9) + int32(0))
- _v78 = int32(int32(_v77) + int32(16))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) + int32(_v76))
- _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
- _v82 = int32(int32(uint8(_v81)))
- _v83 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- goto l21
-l21:
- goto l24
-l22:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v86 = int32(int32(_v84) - int32(1))
- _v87 = int32(_v86 * 1)
- _v88 = int32(int32(_v9) + int32(0))
- _v89 = int32(int32(_v88) + int32(16))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int32(int32(_v90) + int32(_v87))
- _v92 = int32(int32(_v7) + int32(0))
- _ = sbin_sqlite3GetVarint32(t, _v91, _v92)
- goto l23
-l23:
- goto l24
-l24:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v96 = crt.Bool32(uint32(_v94) < uint32(1))
- goto l25
-l25:
- if _v96 != 0 {
- goto l47
- }
- goto l26
-l47:
- _v100 = 1
- goto l29
-l26:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v99 = crt.Bool32(uint32(_v97) > uint32(9))
- goto l27
-l27:
- if _v99 != 0 {
- goto l48
- }
- goto l28
-l48:
- _v100 = 1
- goto l29
-l28:
- _v100 = 0
- goto l29
-l29:
- goto l30
-l30:
- if _v100 != 0 {
- goto l49
- }
- goto l31
-l49:
- _v104 = 1
- goto l34
-l31:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v103 = crt.Bool32(int32(_v101) == int32(7))
- goto l32
-l32:
- if _v103 != 0 {
- goto l50
- }
- goto l33
-l50:
- _v104 = 1
- goto l34
-l33:
- _v104 = 0
- goto l34
-l34:
- if _v104 != 0 {
- goto l35
- }
- goto l37
-l35:
- goto l42
-l37:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v106 = int32(_v105 * 1)
- _v108 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3SmallTypeSizes)))) + int32(_v106))
- _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108))))
- _v110 = int32(int32(uint8(_v109)))
- _v111 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
- _v112 = int32(int32(_v9) + int32(0))
- _v113 = int32(int32(_v112) + int32(12))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v117 = int32(int32(_v115) + int32(_v116))
- _v118 = crt.Bool32(uint32(_v114) < uint32(_v117))
- if _v118 != 0 {
- goto l38
- }
- goto l40
-l38:
- goto l42
-l40:
- _v119 = int32(int32(_v9) + int32(0))
- _v120 = int32(int32(_v119) + int32(12))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v123 = int32(int32(_v121) - int32(_v122))
- _v124 = int32(_v123 * 1)
- _v125 = int32(int32(_v9) + int32(0))
- _v126 = int32(int32(_v125) + int32(16))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int32(int32(_v127) + int32(_v124))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v130 = int32(int32(_v10) + int32(0))
- _ = sbin_sqlite3VdbeSerialGet(t, _v128, _v129, _v130)
- _v132 = int32(int32(_v10) + int32(0))
- _v133 = int32(int32(_v132) + int32(0))
- _v134 = int32(int32(_v133) + int32(0))
- _v135 = *(*int64)(unsafe.Pointer(uintptr(_v134)))
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v135
- _v137 = int32(int32(_v9) + int32(0))
- sbin_sqlite3VdbeMemRelease(t, _v137)
- return 0
-l42:
- _v139 = int32(int32(_v9) + int32(0))
- sbin_sqlite3VdbeMemRelease(t, _v139)
- _v141 = sbin_sqlite3CorruptError(t, 81332)
- return _v141
-}
-
-var sbin__1312 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x49, 0x64, 0x78, 0x52, 0x6f,
- 0x77, 0x69, 0x64,
-}
-
-func sbin_sqlite3VdbeIdxKeyCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v18 int64 // %t10
- var _v19 int32 // %t11
- var _v20 int64 // %t12
- var _v23 int32 // %t15
- var _v24 int64 // %t16
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v37 int32 // %t29
- var _v39 int64 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v54 int32 // %t46
- var _v56 int32 // %t48
- var _v13 int32 // %t5
- var _v14 int32 // %t6
- var _v15 int32 // %t7
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0)
- _v12 = int32(int32(_v2) + int32(36))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v17 = sbin_sqlite3BtreePayloadSize(t, _v16)
- _v18 = int64(uint32(_v17))
- _v19 = int32(int32(_v5) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v23 = crt.Bool32(_v20 <= int64(0))
- goto l2
-l2:
- if _v23 != 0 {
- goto l15
- }
- goto l3
-l15:
- _v28 = 1
- goto l6
-l3:
- _v24 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v27 = crt.Bool32(_v24 > int64(2147483647))
- goto l4
-l4:
- if _v27 != 0 {
- goto l16
- }
- goto l5
-l16:
- _v28 = 1
- goto l6
-l5:
- _v28 = 0
- goto l6
-l6:
- if _v28 != 0 {
- goto l7
- }
- goto l9
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v32 = sbin_sqlite3CorruptError(t, 81365)
- return _v32
-l9:
- _v33 = int32(int32(_v8) + int32(0))
- sbin_sqlite3VdbeMemInit(t, _v33, _v1, 0)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v39 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(int32(int32(_v39)) & int32(-1))
- _v41 = int32(int32(_v8) + int32(0))
- _v42 = sbin_sqlite3VdbeMemFromBtree(t, _v37, 0, _v40, _v41)
- _v43 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v44 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v45
-l12:
- _v46 = int32(int32(_v8) + int32(0))
- _v47 = int32(int32(_v46) + int32(12))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v8) + int32(0))
- _v50 = int32(int32(_v49) + int32(16))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v54 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v48, _v51, _v3, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v54
- _v56 = int32(int32(_v8) + int32(0))
- sbin_sqlite3VdbeMemRelease(t, _v56)
- return 0
-}
-
-var sbin__1313 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x49, 0x64, 0x78, 0x4b, 0x65,
- 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65,
-}
-
-func sbin_sqlite3VdbeSetChanges(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v5 int32 // %t3
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v5 = int32(int32(_v1) + int32(96))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v8 = int32(int32(_v1) + int32(100))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) + int32(_v2))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
- goto l2
-l2:
-}
-
-var sbin__1314 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x74, 0x43, 0x68,
- 0x61, 0x6e, 0x67, 0x65, 0x73,
-}
-
-func sbin_sqlite3VdbeCountChanges(t *crt.TLS, _v1 int32) {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v9 int32 // %t8
- _v4 = int32(int32(_v1) + int32(140))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) & int32(-8193))
- _v9 = int32(_v6 | 8192)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
- goto l2
-l2:
-}
-
-var sbin__1315 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74,
- 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73,
-}
-
-func sbin_sqlite3ExpirePreparedStatements(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(4))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- goto l2
-l2:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v8 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v11 = int32(int32(_v2) + int32(1))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(140))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) & int32(-769))
- _v16 = int32(_v11 << 8)
- _v17 = int32(int32(_v16) & int32(768))
- _v18 = int32(_v15 | _v17)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v18
- goto l4
-l4:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- goto l2
-l5:
- goto l6
-l6:
-}
-
-var sbin__1316 = [32]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x69, 0x72, 0x65, 0x50, 0x72, 0x65,
- 0x70, 0x61, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73,
-}
-
-func sbin_sqlite3VdbeDb(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__1317 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x44, 0x62}
-
-func sbin_sqlite3VdbePrepareFlags(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(140))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- return _v4
-}
-
-var sbin__1318 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x50, 0x72, 0x65, 0x70, 0x61,
- 0x72, 0x65, 0x46, 0x6c, 0x61, 0x67, 0x73,
-}
-
-func sbin_sqlite3VdbeGetBoundValue(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v31 int32 // %t26
- var _v35 int32 // %t30
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- if _v1 != 0 {
- goto l2
- }
- goto l8
-l2:
- _v9 = int32(int32(_v2) - int32(1))
- _v10 = int32(_v9 * 40)
- _v12 = int32(int32(_v1) + int32(96))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(_v10))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(8))
- _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(uint16(_v18))
- _v21 = int32(int32(_v19) & int32(1))
- _v22 = crt.Bool32(int32(0) == int32(_v21))
- if _v22 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v24 = int32(int32(_v1) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = sbin_sqlite3ValueNew(t, _v25)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v27 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3VdbeMemCopy(t, _v28, _v29)
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ValueApplyAffinity(t, _v31, _v3, 1)
- goto l5
-l5:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v35
-l7:
- goto l8
-l8:
- return 0
-}
-
-var sbin__1319 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x47, 0x65, 0x74, 0x42, 0x6f,
- 0x75, 0x6e, 0x64, 0x56, 0x61, 0x6c, 0x75, 0x65,
-}
-
-func sbin_sqlite3VdbeSetVarmask(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v5 int32 // %t3
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v5 = crt.Bool32(int32(_v2) >= int32(32))
- if _v5 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v8 = int32(int32(_v1) + int32(200))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(_v9 | -2147483648)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
- goto l4
-l3:
- _v14 = int32(int32(_v2) - int32(1))
- _v15 = int32(int32(31) & int32(_v14))
- _v16 = int32(1 << _v15)
- _v18 = int32(int32(_v1) + int32(200))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(_v19 | _v16)
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__1320 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x65, 0x74, 0x56, 0x61,
- 0x72, 0x6d, 0x61, 0x73, 0x6b,
-}
-
-func sbin_sqlite3NotPureFunc(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v16 int32 // %t15
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(16))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(_v4 * 20)
- _v7 = int32(int32(_v1) + int32(12))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v8) + int32(100))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(_v5))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v16 = crt.Bool32(int32(_v14) == int32(64))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1322))), -1)
- return 0
-l4:
- return 1
-}
-
-var sbin__1321 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4e, 0x6f, 0x74, 0x50, 0x75, 0x72, 0x65, 0x46, 0x75,
- 0x6e, 0x63,
-}
-
-var sbin__1322 = [67]byte{
- 0x6e, 0x6f, 0x6e, 0x2d, 0x64, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x69, 0x73, 0x74, 0x69,
- 0x63, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x69, 0x6e,
- 0x64, 0x65, 0x78, 0x20, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6f,
- 0x72, 0x20, 0x43, 0x48, 0x45, 0x43, 0x4b, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69,
- 0x6e, 0x74,
-}
-
-func sbin_sqlite3VtabImportErrmsg(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v26 int32 // %t23
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v2) + int32(8))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v1) + int32(120))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3DbFree(t, _v10, _v13)
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v2) + int32(8))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = sbin_sqlite3DbStrDup(t, _v14, _v17)
- _v20 = int32(int32(_v1) + int32(120))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v18
- _v22 = int32(int32(_v2) + int32(8))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- Xsqlite3_free(t, _v23)
- _v26 = int32(int32(_v2) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1323 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x49, 0x6d, 0x70, 0x6f, 0x72,
- 0x74, 0x45, 0x72, 0x72, 0x6d, 0x73, 0x67,
-}
-
-func Xsqlite3_expired(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v4 int32 // %t2
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = crt.Bool32(int32(_v4) == int32(0))
- goto l2
-l2:
- if _v6 != 0 {
- goto l9
- }
- goto l3
-l9:
- _v12 = 1
- goto l6
-l3:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v7) + int32(140))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(_v9 << 22)
- _v11 = int32(int32(uint32(_v10) >> uint(30)))
- goto l4
-l4:
- if _v11 != 0 {
- goto l10
- }
- goto l5
-l10:
- _v12 = 1
- goto l6
-l5:
- _v12 = 0
- goto l6
-l6:
- return _v12
-}
-
-var sbin__1324 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x65, 0x64}
-
-func sbin_vdbeSafety(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = crt.Bool32(int32(_v4) == int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- Xsqlite3_log(t, 21, int32(uintptr(unsafe.Pointer(&sbin__1326))), 0)
- return 1
-l4:
- return 0
-}
-
-var sbin__1325 = [11]byte{0x76, 0x64, 0x62, 0x65, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79}
-
-var sbin__1326 = [45]byte{
- 0x41, 0x50, 0x49, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20,
- 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72,
- 0x65, 0x64, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
-}
-
-func sbin_vdbeSafetyNotNull(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v9 int32 // %t8
- _v4 = crt.Bool32(int32(_v1) == int32(0))
- if _v4 != 0 {
- goto l2
- }
- goto l4
-l2:
- Xsqlite3_log(t, 21, int32(uintptr(unsafe.Pointer(&sbin__1328))), 0)
- return 1
-l4:
- _v9 = sbin_vdbeSafety(t, _v1)
- return _v9
-}
-
-var sbin__1327 = [18]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x4e, 0x6f, 0x74, 0x4e, 0x75, 0x6c,
- 0x6c,
-}
-
-var sbin__1328 = [40]byte{
- 0x41, 0x50, 0x49, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20,
- 0x4e, 0x55, 0x4c, 0x4c, 0x20, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x20, 0x73, 0x74,
- 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74,
-}
-
-func sbin_invokeProfileCallback(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int64 // %t10
- var _v17 int64 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int64 // %t24
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v51 int32 // %t47
- var _v10 int64 // %t6
- var _v12 int32 // %t8
- var _v13 int64 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v3) + int32(0))
- _ = sbin_sqlite3OsCurrentTimeInt64(t, _v7, _v8)
- _v10 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v2) + int32(128))
- _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int64(_v10 - _v13)
- _v17 = int64(_v14 * int64(1000000))
- _v18 = int32(int32(_v4) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v20 = int32(int32(_v1) + int32(204))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- if _v21 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v23 = int32(int32(_v1) + int32(208))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = int32(int32(_v2) + int32(180))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v30 = int32(int32(_v1) + int32(204))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- (*struct {
- f func(*crt.TLS, int32, int32, int64)
- })(unsafe.Pointer(&struct{ int32 }{_v31})).f(t, _v24, _v27, _v28)
- goto l3
-l3:
- _v33 = int32(int32(_v1) + int32(84))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v37 = int32(int32(_v35) & int32(2))
- if _v37 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v40 = int32(int32(_v1) + int32(200))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = int32(int32(_v4) + int32(0))
- _v45 = int32(int32(_v1) + int32(196))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _ = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v46})).f(t, 2, _v41, _v2, _v43)
- goto l5
-l5:
- _v51 = int32(int32(_v2) + int32(128))
- *(*int64)(unsafe.Pointer(uintptr(_v51))) = int64(0)
- goto l6
-l6:
-}
-
-var sbin__1329 = [22]byte{
- 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x61, 0x6c,
- 0x6c, 0x62, 0x61, 0x63, 0x6b,
-}
-
-func Xsqlite3_finalize(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int64 // %t19
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v7 = crt.Bool32(int32(_v1) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- goto l9
-l3:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = sbin_vdbeSafety(t, _v14)
- if _v15 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v17 = sbin_sqlite3MisuseError(t, 81711)
- return _v17
-l6:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v18) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- Xsqlite3_mutex_enter(t, _v20)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v21) + int32(128))
- _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
- _v26 = crt.Bool32(_v23 > int64(0))
- if _v26 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_invokeProfileCallback(t, _v27, _v28)
- goto l8
-l8:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = sbin_sqlite3VdbeFinalize(t, _v29)
- _v31 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v34 = sbin_sqlite3ApiExit(t, _v32, _v33)
- _v35 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3LeaveMutexAndCloseZombie(t, _v36)
- goto l9
-l9:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v37
-}
-
-var sbin__1330 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65}
-
-func Xsqlite3_reset(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int64 // %t15
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v7 = crt.Bool32(int32(_v1) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- goto l6
-l3:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = int32(int32(_v14) + int32(12))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- Xsqlite3_mutex_enter(t, _v16)
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v17) + int32(128))
- _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
- _v22 = crt.Bool32(_v19 > int64(0))
- if _v22 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_invokeProfileCallback(t, _v23, _v24)
- goto l5
-l5:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = sbin_sqlite3VdbeReset(t, _v25)
- _v27 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeRewind(t, _v28)
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v31 = sbin_sqlite3ApiExit(t, _v29, _v30)
- _v32 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = int32(int32(_v33) + int32(12))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- Xsqlite3_mutex_leave(t, _v35)
- goto l6
-l6:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v36
-}
-
-var sbin__1331 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74}
-
-func Xsqlite3_clear_bindings(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(12))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_mutex_enter(t, _v13)
- _v15 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- goto l2
-l2:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(int32(_v17) + int32(16))
- _v19 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(int16(_v19))
- _v21 = crt.Bool32(int32(_v16) < int32(_v20))
- if _v21 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = int32(_v22 * 40)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(96))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(_v23))
- sbin_sqlite3VdbeMemRelease(t, _v27)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v31 = int32(_v30 * 40)
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(int32(_v32) + int32(96))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(_v31))
- _v36 = int32(int32(_v35) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v36))) = 1
- goto l4
-l4:
- _v37 = int32(int32(_v2) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
- goto l2
-l5:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = int32(int32(_v40) + int32(200))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- if _v42 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = int32(int32(_v44) + int32(140))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) & int32(-769))
- _v50 = int32(_v47 | 256)
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v50
- goto l7
-l7:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_mutex_leave(t, _v51)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v52
-}
-
-var sbin__1332 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x62, 0x69,
- 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73,
-}
-
-func Xsqlite3_value_blob(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v23 int32 // %t21
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v39 int32 // %t37
- var _v41 int32 // %t39
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5 = int32(int32(_v4) + int32(8))
- _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(uint16(_v6))
- _v11 = int32(int32(_v7) & int32(18))
- if _v11 != 0 {
- goto l2
- }
- goto l19
-l2:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(8))
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(uint16(_v14))
- _v17 = int32(int32(_v15) & int32(16384))
- goto l3
-l3:
- if _v17 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = sbin_sqlite3VdbeMemExpandBlob(t, _v18)
- goto l5
-l5:
- _v21 = _v19
- goto l8
-l6:
- goto l7
-l7:
- _v21 = 0
- goto l8
-l8:
- _v23 = crt.Bool32(int32(_v21) != int32(0))
- if _v23 != 0 {
- goto l9
- }
- goto l11
-l9:
- return 0
-l11:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v27 = int32(int32(_v26) + int32(8))
- _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(uint16(_v28))
- _v30 = int32(_v29 | 16)
- _v31 = int32(int32(_v30) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v27))) = int16(_v31)
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v33 = int32(int32(_v32) + int32(12))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- goto l12
-l12:
- if _v34 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v36 = int32(int32(_v35) + int32(16))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- goto l14
-l14:
- _v39 = _v37
- goto l17
-l15:
- goto l16
-l16:
- _v39 = 0
- goto l17
-l17:
- return _v39
-l19:
- _v41 = Xsqlite3_value_text(t, _v1)
- return _v41
-}
-
-var sbin__1333 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x6c,
- 0x6f, 0x62,
-}
-
-func Xsqlite3_value_bytes(t *crt.TLS, _v1 int32) int32 {
- var _v5 int32 // %t4
- _v5 = sbin_sqlite3ValueBytes(t, _v1, 1)
- return _v5
-}
-
-var sbin__1334 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x79,
- 0x74, 0x65, 0x73,
-}
-
-func Xsqlite3_value_bytes16(t *crt.TLS, _v1 int32) int32 {
- var _v5 int32 // %t4
- _v5 = sbin_sqlite3ValueBytes(t, _v1, 2)
- return _v5
-}
-
-var sbin__1335 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x79,
- 0x74, 0x65, 0x73, 0x31, 0x36,
-}
-
-func Xsqlite3_value_double(t *crt.TLS, _v1 int32) float64 {
- var _v3 float64 // %t2
- _v3 = sbin_sqlite3VdbeRealValue(t, _v1)
- return _v3
-}
-
-var sbin__1336 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x64, 0x6f,
- 0x75, 0x62, 0x6c, 0x65,
-}
-
-func Xsqlite3_value_int(t *crt.TLS, _v1 int32) int32 {
- var _v3 int64 // %t2
- var _v4 int32 // %t3
- _v3 = sbin_sqlite3VdbeIntValue(t, _v1)
- _v4 = int32(int32(int32(_v3)) & int32(-1))
- return _v4
-}
-
-var sbin__1337 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x69, 0x6e,
- 0x74,
-}
-
-func Xsqlite3_value_int64(t *crt.TLS, _v1 int32) int64 {
- var _v3 int64 // %t2
- _v3 = sbin_sqlite3VdbeIntValue(t, _v1)
- return _v3
-}
-
-var sbin__1338 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x69, 0x6e,
- 0x74, 0x36, 0x34,
-}
-
-func Xsqlite3_value_subtype(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5 = int32(int32(_v4) + int32(8))
- _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(uint16(_v6))
- _v9 = int32(int32(_v7) & int32(32768))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(11))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- goto l4
-l4:
- _v15 = _v13
- goto l7
-l5:
- goto l6
-l6:
- _v15 = 0
- goto l7
-l7:
- return _v15
-}
-
-var sbin__1339 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x73, 0x75,
- 0x62, 0x74, 0x79, 0x70, 0x65,
-}
-
-func Xsqlite3_value_pointer(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v20 int32 // %t17
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v37 int32 // %t34
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v8 int32 // %t5
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = int32(int32(_v5) + int32(8))
- _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(uint16(_v7))
- _v14 = int32(int32(_v8) & int32(50111))
- _v20 = crt.Bool32(int32(_v14) == int32(33281))
- goto l2
-l2:
- if _v20 != 0 {
- goto l3
- }
- goto l23
-l23:
- _v24 = 0
- goto l6
-l3:
- _v23 = crt.Bool32(int32(_v2) != int32(0))
- goto l4
-l4:
- if _v23 != 0 {
- goto l5
- }
- goto l24
-l24:
- _v24 = 0
- goto l6
-l5:
- _v24 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v24 != 0 {
- goto l8
- }
- goto l25
-l25:
- _v31 = 0
- goto l11
-l8:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(int32(_v25) + int32(11))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int32(uint8(_v27)))
- _v30 = crt.Bool32(int32(_v28) == int32(112))
- goto l9
-l9:
- if _v30 != 0 {
- goto l10
- }
- goto l26
-l26:
- _v31 = 0
- goto l11
-l10:
- _v31 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v31 != 0 {
- goto l13
- }
- goto l27
-l27:
- _v40 = 0
- goto l16
-l13:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = crt.Xstrcmp(t, _v35, _v2)
- _v39 = crt.Bool32(int32(_v37) == int32(0))
- goto l14
-l14:
- if _v39 != 0 {
- goto l15
- }
- goto l28
-l28:
- _v40 = 0
- goto l16
-l15:
- _v40 = 1
- goto l16
-l16:
- if _v40 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = int32(int32(_v41) + int32(16))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- return _v43
-l19:
- return 0
-}
-
-var sbin__1340 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x70, 0x6f,
- 0x69, 0x6e, 0x74, 0x65, 0x72,
-}
-
-func Xsqlite3_value_text(t *crt.TLS, _v1 int32) int32 {
- var _v5 int32 // %t4
- _v5 = sbin_sqlite3ValueText(t, _v1, 1)
- return _v5
-}
-
-var sbin__1341 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x65,
- 0x78, 0x74,
-}
-
-func Xsqlite3_value_text16(t *crt.TLS, _v1 int32) int32 {
- var _v5 int32 // %t4
- _v5 = sbin_sqlite3ValueText(t, _v1, 2)
- return _v5
-}
-
-var sbin__1342 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x65,
- 0x78, 0x74, 0x31, 0x36,
-}
-
-func Xsqlite3_value_text16be(t *crt.TLS, _v1 int32) int32 {
- var _v5 int32 // %t4
- _v5 = sbin_sqlite3ValueText(t, _v1, 3)
- return _v5
-}
-
-var sbin__1343 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x65,
- 0x78, 0x74, 0x31, 0x36, 0x62, 0x65,
-}
-
-func Xsqlite3_value_text16le(t *crt.TLS, _v1 int32) int32 {
- var _v5 int32 // %t4
- _v5 = sbin_sqlite3ValueText(t, _v1, 2)
- return _v5
-}
-
-var sbin__1344 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x65,
- 0x78, 0x74, 0x31, 0x36, 0x6c, 0x65,
-}
-
-func Xsqlite3_value_type(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(uint16(_v4))
- _v7 = int32(int32(_v5) & int32(63))
- _v8 = int32(_v7 * 1)
- _v10 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1346)))) + int32(_v8))
- _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(int32(uint8(_v11)))
- return _v12
-}
-
-var sbin__1345 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x79,
- 0x70, 0x65,
-}
-
-var sbin__1346 = [64]byte{
- 0x04, 0x05, 0x03, 0x05, 0x01, 0x05, 0x01, 0x05, 0x02, 0x05, 0x02, 0x05, 0x01, 0x05, 0x01, 0x05,
- 0x04, 0x05, 0x03, 0x05, 0x01, 0x05, 0x01, 0x05, 0x02, 0x05, 0x02, 0x05, 0x01, 0x05, 0x01, 0x05,
- 0x02, 0x05, 0x03, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05,
- 0x04, 0x05, 0x03, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05, 0x02, 0x05,
-}
-
-func Xsqlite3_value_nochange(t *crt.TLS, _v1 int32) int32 {
- var _v13 int32 // %t12
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(uint16(_v4))
- _v9 = int32(int32(_v5) & int32(16385))
- _v13 = crt.Bool32(int32(_v9) == int32(16385))
- return _v13
-}
-
-var sbin__1347 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x6e, 0x6f,
- 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
-}
-
-func Xsqlite3_value_frombind(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(uint16(_v4))
- _v7 = int32(int32(_v5) & int32(64))
- _v9 = crt.Bool32(int32(_v7) != int32(0))
- return _v9
-}
-
-var sbin__1348 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x66, 0x72,
- 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x64,
-}
-
-func Xsqlite3_value_dup(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v18 int32 // %t16
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v41 int32 // %t39
- var _v46 int32 // %t44
- var _v47 int32 // %t45
- var _v48 int32 // %t46
- var _v49 int32 // %t47
- var _v50 int32 // %t48
- var _v51 int32 // %t49
- var _v53 int32 // %t51
- var _v54 int32 // %t52
- var _v55 int32 // %t53
- var _v56 int32 // %t54
- var _v57 int32 // %t55
- var _v58 int32 // %t56
- var _v59 int32 // %t57
- var _v60 int32 // %t58
- var _v8 int32 // %t6
- var _v62 int32 // %t60
- var _v63 int32 // %t61
- var _v65 int32 // %t63
- var _v66 int32 // %t64
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v5 = crt.Bool32(int32(_v1) == int32(0))
- if _v5 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v8 = Xsqlite3_malloc(t, 40)
- _v9 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = crt.Bool32(int32(_v10) == int32(0))
- if _v12 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _ = crt.Xmemset(t, _v14, 0, 40)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _ = crt.Xmemcpy(t, _v18, _v1, 20)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v26 = int32(int32(_v25) + int32(8))
- _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(uint16(_v27))
- _v29 = int32(int32(_v28) & int32(-1025))
- _v30 = int32(int32(_v29) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v26))) = int16(_v30)
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v33 = int32(int32(_v32) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v35 = int32(int32(_v34) + int32(8))
- _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(uint16(_v36))
- _v41 = int32(int32(_v37) & int32(18))
- if _v41 != 0 {
- goto l8
- }
- goto l14
-l14:
- goto l11
-l8:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v47 = int32(int32(_v46) + int32(8))
- _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(uint16(_v48))
- _v50 = int32(int32(_v49) & int32(-3073))
- _v51 = int32(int32(_v50) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v51)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v54 = int32(int32(_v53) + int32(8))
- _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(uint16(_v55))
- _v57 = int32(_v56 | 4096)
- _v58 = int32(int32(_v57) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v58)
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v60 = sbin_sqlite3VdbeMemMakeWriteable(t, _v59)
- _v62 = crt.Bool32(int32(_v60) != int32(0))
- if _v62 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3ValueFree(t, _v63)
- _v65 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
- goto l10
-l10:
- goto l11
-l11:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v66
-}
-
-var sbin__1349 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x64, 0x75,
- 0x70,
-}
-
-func Xsqlite3_value_free(t *crt.TLS, _v1 int32) {
- sbin_sqlite3ValueFree(t, _v1)
- goto l2
-l2:
-}
-
-var sbin__1350 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x66, 0x72,
- 0x65, 0x65,
-}
-
-func sbin_setResultStrOrError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- var _v15 int32 // %t10
- var _v7 int32 // %t2
- var _v8 int32 // %t3
- var _v13 int32 // %t8
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v13 = sbin_sqlite3VdbeMemSetStr(t, _v8, _v2, _v3, _v4, _v5)
- _v15 = crt.Bool32(int32(_v13) == int32(18))
- if _v15 != 0 {
- goto l2
- }
- goto l3
-l2:
- Xsqlite3_result_error_toobig(t, _v1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1351 = [20]byte{
- 0x73, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x53, 0x74, 0x72, 0x4f, 0x72, 0x45, 0x72,
- 0x72, 0x6f, 0x72,
-}
-
-func sbin_invokeValueDestructor(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v6 int32 // %t3
- var _v10 int32 // %t7
- _v6 = crt.Bool32(int32(_v2) == int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- goto l7
-l3:
- _v10 = crt.Bool32(int32(_v2) == int32(-1))
- if _v10 != 0 {
- goto l4
- }
- goto l5
-l4:
- goto l6
-l5:
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v2})).f(t, _v1)
- goto l6
-l6:
- goto l7
-l7:
- if _v3 != 0 {
- goto l8
- }
- goto l9
-l8:
- Xsqlite3_result_error_toobig(t, _v3)
- goto l9
-l9:
- return 18
-}
-
-var sbin__1352 = [22]byte{
- 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x65, 0x73, 0x74, 0x72,
- 0x75, 0x63, 0x74, 0x6f, 0x72,
-}
-
-func Xsqlite3_result_blob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- sbin_setResultStrOrError(t, _v1, _v2, _v3, 0, _v4)
- goto l2
-l2:
-}
-
-var sbin__1353 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x62,
- 0x6c, 0x6f, 0x62,
-}
-
-func Xsqlite3_result_blob64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32) {
- var _v16 int32 // %t12
- var _v8 int32 // %t4
- _v8 = crt.Bool32(uint64(_v3) > uint64(2147483647))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- _ = sbin_invokeValueDestructor(t, _v2, _v4, _v1)
- goto l4
-l3:
- _v16 = int32(int32(_v3) & int32(-1))
- sbin_setResultStrOrError(t, _v1, _v2, _v16, 0, _v4)
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__1354 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x62,
- 0x6c, 0x6f, 0x62, 0x36, 0x34,
-}
-
-func Xsqlite3_result_double(t *crt.TLS, _v1 int32, _v2 float64) {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3VdbeMemSetDouble(t, _v5, _v2)
- goto l2
-l2:
-}
-
-var sbin__1355 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x64,
- 0x6f, 0x75, 0x62, 0x6c, 0x65,
-}
-
-func Xsqlite3_result_error(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- _v6 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 1
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_sqlite3VdbeMemSetStr(t, _v9, _v2, _v3, 1, -1)
- goto l2
-l2:
-}
-
-var sbin__1356 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x65,
- 0x72, 0x72, 0x6f, 0x72,
-}
-
-func Xsqlite3_result_error16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- _v6 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 1
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_sqlite3VdbeMemSetStr(t, _v9, _v2, _v3, 2, -1)
- goto l2
-l2:
-}
-
-var sbin__1357 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x65,
- 0x72, 0x72, 0x6f, 0x72, 0x31, 0x36,
-}
-
-func Xsqlite3_result_int(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int64 // %t5
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = int64(int32(_v2))
- sbin_sqlite3VdbeMemSetInt64(t, _v5, _v7)
- goto l2
-l2:
-}
-
-var sbin__1358 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69,
- 0x6e, 0x74,
-}
-
-func Xsqlite3_result_int64(t *crt.TLS, _v1 int32, _v2 int64) {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3VdbeMemSetInt64(t, _v5, _v2)
- goto l2
-l2:
-}
-
-var sbin__1359 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x69,
- 0x6e, 0x74, 0x36, 0x34,
-}
-
-func Xsqlite3_result_null(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeMemSetNull(t, _v4)
- goto l2
-l2:
-}
-
-var sbin__1360 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x6e,
- 0x75, 0x6c, 0x6c,
-}
-
-func Xsqlite3_result_pointer(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v7 int32 // %t2
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v8
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3VdbeMemRelease(t, _v9)
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = int32(int32(_v12) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v13))) = 1
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3VdbeMemSetPointer(t, _v14, _v2, _v3, _v4)
- goto l2
-l2:
-}
-
-var sbin__1361 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x70,
- 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72,
-}
-
-func Xsqlite3_result_subtype(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v9 = int32(int32(_v2) & int32(255))
- _v10 = int32(int32(_v9) & int32(255))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(11))
- *(*int8)(unsafe.Pointer(uintptr(_v12))) = int8(_v10)
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(8))
- _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(uint16(_v16))
- _v18 = int32(_v17 | 32768)
- _v19 = int32(int32(_v18) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v15))) = int16(_v19)
- goto l2
-l2:
-}
-
-var sbin__1362 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x73,
- 0x75, 0x62, 0x74, 0x79, 0x70, 0x65,
-}
-
-func Xsqlite3_result_text(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- sbin_setResultStrOrError(t, _v1, _v2, _v3, 1, _v4)
- goto l2
-l2:
-}
-
-var sbin__1363 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x74,
- 0x65, 0x78, 0x74,
-}
-
-func Xsqlite3_result_text64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32, _v5 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t12
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v9 int32 // %t3
- var _v11 int32 // %t5
- var _v14 int32 // %t8
- var _v6 = int32(bp + 0) // %v5
- *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v5)
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v9 = int32(int32(uint8(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(4))
- if _v11 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v14 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = 2
- goto l3
-l3:
- _v18 = crt.Bool32(uint64(_v3) > uint64(2147483647))
- if _v18 != 0 {
- goto l4
- }
- goto l5
-l4:
- _ = sbin_invokeValueDestructor(t, _v2, _v4, _v1)
- goto l6
-l5:
- _v26 = int32(int32(_v3) & int32(-1))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- sbin_setResultStrOrError(t, _v1, _v2, _v26, _v27, _v4)
- goto l6
-l6:
- goto l7
-l7:
-}
-
-var sbin__1364 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x74,
- 0x65, 0x78, 0x74, 0x36, 0x34,
-}
-
-func Xsqlite3_result_text16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- sbin_setResultStrOrError(t, _v1, _v2, _v3, 2, _v4)
- goto l2
-l2:
-}
-
-var sbin__1365 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x74,
- 0x65, 0x78, 0x74, 0x31, 0x36,
-}
-
-func Xsqlite3_result_text16be(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- sbin_setResultStrOrError(t, _v1, _v2, _v3, 3, _v4)
- goto l2
-l2:
-}
-
-var sbin__1366 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x74,
- 0x65, 0x78, 0x74, 0x31, 0x36, 0x62, 0x65,
-}
-
-func Xsqlite3_result_text16le(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- sbin_setResultStrOrError(t, _v1, _v2, _v3, 2, _v4)
- goto l2
-l2:
-}
-
-var sbin__1367 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x74,
- 0x65, 0x78, 0x74, 0x31, 0x36, 0x6c, 0x65,
-}
-
-func Xsqlite3_result_value(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3VdbeMemCopy(t, _v5, _v2)
- goto l2
-l2:
-}
-
-var sbin__1368 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x76,
- 0x61, 0x6c, 0x75, 0x65,
-}
-
-func Xsqlite3_result_zeroblob(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3VdbeMemSetZeroBlob(t, _v5, _v2)
- goto l2
-l2:
-}
-
-var sbin__1369 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x7a,
- 0x65, 0x72, 0x6f, 0x62, 0x6c, 0x6f, 0x62,
-}
-
-func Xsqlite3_result_zeroblob64(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int64 // %t13
- var _v17 int32 // %t14
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v6 int32 // %t3
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(32))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(104))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int64(int32(_v15))
- _v17 = crt.Bool32(uint64(_v2) > uint64(_v16))
- if _v17 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 18
-l4:
- _v20 = int32(int32(_v1) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = int32(int32(_v2) & int32(-1))
- sbin_sqlite3VdbeMemSetZeroBlob(t, _v21, _v23)
- return 0
-}
-
-var sbin__1370 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x7a,
- 0x65, 0x72, 0x6f, 0x62, 0x6c, 0x6f, 0x62, 0x36, 0x34,
-}
-
-func Xsqlite3_result_error_code(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v22 int32 // %t20
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v7 = _v2
- goto l7
-l5:
- goto l6
-l6:
- _v7 = -1
- goto l7
-l7:
- _v9 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v7
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(8))
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(uint16(_v14))
- _v17 = int32(int32(_v15) & int32(1))
- if _v17 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v19 = int32(int32(_v1) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = sbin_sqlite3ErrStr(t, _v2)
- _ = sbin_sqlite3VdbeMemSetStr(t, _v20, _v22, -1, 1, 0)
- goto l9
-l9:
- goto l10
-l10:
-}
-
-var sbin__1371 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x65,
- 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65,
-}
-
-func Xsqlite3_result_error_toobig(t *crt.TLS, _v1 int32) {
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- _v4 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 18
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeMemSetStr(t, _v7, int32(uintptr(unsafe.Pointer(&sbin__1373))), -1, 1, 0)
- goto l2
-l2:
-}
-
-var sbin__1372 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x65,
- 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x74, 0x6f, 0x6f, 0x62, 0x69, 0x67,
-}
-
-var sbin__1373 = [23]byte{
- 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x72, 0x20, 0x62, 0x6c, 0x6f, 0x62, 0x20, 0x74,
- 0x6f, 0x6f, 0x20, 0x62, 0x69, 0x67,
-}
-
-func Xsqlite3_result_error_nomem(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeMemSetNull(t, _v4)
- _v7 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 7
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(32))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3OomFault(t, _v12)
- goto l2
-l2:
-}
-
-var sbin__1374 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x65,
- 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6e, 0x6f, 0x6d, 0x65, 0x6d,
-}
-
-func sbin_sqlite3ResultIntReal(t *crt.TLS, _v1 int32) {
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v19 int32 // %t18
- var _v3 int32 // %t2
- var _v22 int32 // %t21
- var _v23 int32 // %t22
- var _v24 int32 // %t23
- var _v25 int32 // %t24
- var _v26 int32 // %t25
- var _v27 int32 // %t26
- var _v28 int32 // %t27
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(8))
- _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(uint16(_v6))
- _v9 = int32(int32(_v7) & int32(4))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(8))
- _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(uint16(_v16))
- _v18 = int32(int32(_v17) & int32(-5))
- _v19 = int32(int32(_v18) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v15))) = int16(_v19)
- _v22 = int32(int32(_v1) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(8))
- _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(uint16(_v25))
- _v27 = int32(_v26 | 32)
- _v28 = int32(int32(_v27) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v24))) = int16(_v28)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1375 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x49, 0x6e, 0x74,
- 0x52, 0x65, 0x61, 0x6c,
-}
-
-func sbin_doWalCallbacks(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v29 int32 // %t24
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v54 int32 // %t46
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- goto l2
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v1) + int32(20))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = crt.Bool32(int32(_v9) < int32(_v12))
- if _v13 != 0 {
- goto l3
- }
- goto l19
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(_v14 * 16)
- _v17 = int32(int32(_v1) + int32(16))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(_v15))
- _v20 = int32(int32(_v19) + int32(4))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v21
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v22 != 0 {
- goto l4
- }
- goto l22
-l22:
- goto l17
-l4:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = sbin_sqlite3BtreePager(t, _v23)
- _v25 = sbin_sqlite3PagerWalCallback(t, _v24)
- _v26 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = crt.Bool32(int32(_v27) > int32(0))
- goto l5
-l5:
- if _v29 != 0 {
- goto l6
- }
- goto l23
-l23:
- _v33 = 0
- goto l9
-l6:
- _v31 = int32(int32(_v1) + int32(240))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- goto l7
-l7:
- if _v32 != 0 {
- goto l8
- }
- goto l24
-l24:
- _v33 = 0
- goto l9
-l8:
- _v33 = 1
- goto l9
-l9:
- goto l10
-l10:
- if _v33 != 0 {
- goto l11
- }
- goto l25
-l25:
- _v37 = 0
- goto l14
-l11:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v36 = crt.Bool32(int32(_v34) == int32(0))
- goto l12
-l12:
- if _v36 != 0 {
- goto l13
- }
- goto l26
-l26:
- _v37 = 0
- goto l14
-l13:
- _v37 = 1
- goto l14
-l14:
- if _v37 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v39 = int32(int32(_v1) + int32(244))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(_v42 * 16)
- _v45 = int32(int32(_v1) + int32(16))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(_v43))
- _v48 = int32(int32(_v47) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v1) + int32(240))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v53})).f(t, _v40, _v1, _v49, _v50)
- _v55 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- goto l16
-l16:
- goto l17
-l17:
- goto l18
-l18:
- _v56 = int32(int32(_v3) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
- goto l2
-l19:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v59
-}
-
-var sbin__1376 = [15]byte{0x64, 0x6f, 0x57, 0x61, 0x6c, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x73}
-
-func sbin_sqlite3Step(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v105 int32 // %t101
- var _v106 int32 // %t102
- var _v107 int32 // %t103
- var _v108 int32 // %t104
- var _v109 int32 // %t105
- var _v110 int32 // %t106
- var _v111 int32 // %t107
- var _v112 int32 // %t108
- var _v113 int32 // %t109
- var _v15 int32 // %t11
- var _v114 int32 // %t110
- var _v115 int32 // %t111
- var _v116 int32 // %t112
- var _v117 int32 // %t113
- var _v118 int32 // %t114
- var _v119 int32 // %t115
- var _v120 int32 // %t116
- var _v121 int32 // %t117
- var _v122 int32 // %t118
- var _v123 int32 // %t119
- var _v16 int32 // %t12
- var _v124 int32 // %t120
- var _v125 int32 // %t121
- var _v126 int32 // %t122
- var _v128 int32 // %t124
- var _v129 int32 // %t125
- var _v130 int32 // %t126
- var _v131 int64 // %t127
- var _v17 int32 // %t13
- var _v134 int32 // %t130
- var _v135 int32 // %t131
- var _v136 int32 // %t132
- var _v137 int32 // %t133
- var _v139 int32 // %t135
- var _v140 int32 // %t136
- var _v141 int32 // %t137
- var _v142 int32 // %t138
- var _v143 int32 // %t139
- var _v18 int32 // %t14
- var _v144 int32 // %t140
- var _v145 int32 // %t141
- var _v146 int32 // %t142
- var _v147 int32 // %t143
- var _v148 int32 // %t144
- var _v149 int32 // %t145
- var _v150 int32 // %t146
- var _v152 int32 // %t148
- var _v19 int32 // %t15
- var _v154 int32 // %t150
- var _v155 int32 // %t151
- var _v156 int32 // %t152
- var _v157 int32 // %t153
- var _v159 int32 // %t155
- var _v160 int32 // %t156
- var _v161 int32 // %t157
- var _v162 int32 // %t158
- var _v163 int32 // %t159
- var _v164 int32 // %t160
- var _v165 int32 // %t161
- var _v166 int32 // %t162
- var _v168 int32 // %t164
- var _v169 int32 // %t165
- var _v170 int32 // %t166
- var _v172 int32 // %t168
- var _v173 int32 // %t169
- var _v21 int32 // %t17
- var _v175 int32 // %t171
- var _v176 int32 // %t172
- var _v177 int32 // %t173
- var _v178 int32 // %t174
- var _v179 int32 // %t175
- var _v180 int32 // %t176
- var _v182 int32 // %t178
- var _v22 int32 // %t18
- var _v184 int32 // %t180
- var _v185 int32 // %t181
- var _v186 int32 // %t182
- var _v187 int32 // %t183
- var _v188 int32 // %t184
- var _v189 int32 // %t185
- var _v190 int32 // %t186
- var _v191 int32 // %t187
- var _v192 int32 // %t188
- var _v193 int32 // %t189
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v49 int32 // %t45
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v61 int32 // %t57
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v76 int32 // %t72
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v80 int32 // %t76
- var _v81 int32 // %t77
- var _v82 int32 // %t78
- var _v83 int32 // %t79
- var _v84 int32 // %t80
- var _v85 int32 // %t81
- var _v86 int32 // %t82
- var _v87 int32 // %t83
- var _v88 int32 // %t84
- var _v90 int32 // %t86
- var _v91 int32 // %t87
- var _v92 int32 // %t88
- var _v93 int32 // %t89
- var _v13 int32 // %t9
- var _v94 int32 // %t90
- var _v95 int32 // %t91
- var _v96 int32 // %t92
- var _v97 int32 // %t93
- var _v98 int32 // %t94
- var _v99 int32 // %t95
- var _v100 int32 // %t96
- var _v101 int32 // %t97
- var _v102 int32 // %t98
- var _v103 int32 // %t99
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v6) + int32(20))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = crt.Bool32(int32(_v8) != int32(770837923))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _ = Xsqlite3_reset(t, _v11)
- goto l3
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(int32(_v17) + int32(77))
- _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
- if _v19 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = int32(int32(_v21) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 7
- return 7
-l6:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(int32(_v24) + int32(36))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = crt.Bool32(int32(_v26) < int32(0))
- goto l7
-l7:
- if _v28 != 0 {
- goto l8
- }
- goto l72
-l72:
- _v34 = 0
- goto l11
-l8:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = int32(int32(_v29) + int32(140))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(_v31 << 22)
- _v33 = int32(int32(uint32(_v32) >> uint(30)))
- goto l9
-l9:
- if _v33 != 0 {
- goto l10
- }
- goto l73
-l73:
- _v34 = 0
- goto l11
-l10:
- _v34 = 1
- goto l11
-l11:
- if _v34 != 0 {
- goto l12
- }
- goto l14
-l12:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v37 = int32(int32(_v36) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 17
- _v39 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = 1
- goto l57
-l14:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v41 = int32(int32(_v40) + int32(36))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v44 = crt.Bool32(int32(_v42) < int32(0))
- if _v44 != 0 {
- goto l15
- }
- goto l74
-l74:
- goto l38
-l15:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(int32(_v45) + int32(168))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v49 = crt.Bool32(int32(_v47) == int32(0))
- if _v49 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = int32(int32(_v51) + int32(264))
- _v53 = int32(int32(_v52) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
- goto l17
-l17:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v55 = int32(int32(_v54) + int32(84))
- _v56 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(int32(uint8(_v56)))
- _v61 = int32(int32(_v57) & int32(130))
- _v63 = crt.Bool32(int32(_v61) != int32(0))
- goto l18
-l18:
- if _v63 != 0 {
- goto l19
- }
- goto l75
-l75:
- _v69 = 0
- goto l25
-l19:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v65 = int32(int32(_v64) + int32(156))
- _v66 = int32(int32(_v65) + int32(5))
- _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
- goto l20
-l20:
- if _v67 != 0 {
- goto l21
- }
- goto l76
-l76:
- _v68 = 1
- goto l22
-l21:
- _v68 = 0
- goto l22
-l22:
- goto l23
-l23:
- if _v68 != 0 {
- goto l24
- }
- goto l77
-l77:
- _v69 = 0
- goto l25
-l24:
- _v69 = 1
- goto l25
-l25:
- goto l26
-l26:
- if _v69 != 0 {
- goto l27
- }
- goto l78
-l78:
- _v73 = 0
- goto l30
-l27:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v71 = int32(int32(_v70) + int32(180))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- goto l28
-l28:
- if _v72 != 0 {
- goto l29
- }
- goto l79
-l79:
- _v73 = 0
- goto l30
-l29:
- _v73 = 1
- goto l30
-l30:
- if _v73 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v75 = int32(int32(_v74) + int32(0))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v78 = int32(int32(_v77) + int32(128))
- _ = sbin_sqlite3OsCurrentTimeInt64(t, _v76, _v78)
- goto l33
-l32:
- goto l33
-l33:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v81 = int32(int32(_v80) + int32(168))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v85 = int32(int32(_v84) + int32(140))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int32(_v86 << 15)
- _v88 = int32(int32(uint32(_v87) >> uint(31)))
- _v90 = crt.Bool32(int32(_v88) == int32(0))
- if _v90 != 0 {
- goto l34
- }
- goto l35
-l34:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v92 = int32(int32(_v91) + int32(176))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
- goto l35
-l35:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v96 = int32(int32(_v95) + int32(140))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = int32(_v97 << 14)
- _v99 = int32(int32(uint32(_v98) >> uint(31)))
- if _v99 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v101 = int32(int32(_v100) + int32(172))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = int32(int32(_v102) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103
- goto l37
-l37:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v106 = int32(int32(_v105) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = 0
- goto l38
-l38:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v108 = int32(int32(_v107) + int32(140))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(_v109 << 20)
- _v111 = int32(int32(uint32(_v110) >> uint(30)))
- if _v111 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v113 = sbin_sqlite3VdbeList(t, _v112)
- _v114 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
- goto l41
-l40:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v116 = int32(int32(_v115) + int32(180))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v117) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v120 = sbin_sqlite3VdbeExec(t, _v119)
- _v121 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v123 = int32(int32(_v122) + int32(180))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = int32(int32(_v124) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125
- goto l41
-l41:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v128 = crt.Bool32(int32(_v126) != int32(100))
- if _v128 != 0 {
- goto l42
- }
- goto l80
-l80:
- goto l54
-l42:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v130 = int32(int32(_v129) + int32(128))
- _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130)))
- _v134 = crt.Bool32(_v131 > int64(0))
- if _v134 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_invokeProfileCallback(t, _v135, _v136)
- goto l44
-l44:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v139 = crt.Bool32(int32(_v137) == int32(101))
- goto l45
-l45:
- if _v139 != 0 {
- goto l46
- }
- goto l81
-l81:
- _v143 = 0
- goto l49
-l46:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v141 = int32(int32(_v140) + int32(75))
- _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
- goto l47
-l47:
- if _v142 != 0 {
- goto l48
- }
- goto l82
-l82:
- _v143 = 0
- goto l49
-l48:
- _v143 = 1
- goto l49
-l49:
- if _v143 != 0 {
- goto l50
- }
- goto l83
-l83:
- goto l53
-l50:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v145 = sbin_doWalCallbacks(t, _v144)
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v147 = int32(int32(_v146) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v145
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v149 = int32(int32(_v148) + int32(40))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v152 = crt.Bool32(int32(_v150) != int32(0))
- if _v152 != 0 {
- goto l51
- }
- goto l52
-l51:
- _v154 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = 1
- goto l52
-l52:
- goto l53
-l53:
- goto l54
-l54:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v157 = int32(int32(_v156) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v155
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v160 = int32(int32(_v159) + int32(0))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v163 = int32(int32(_v162) + int32(40))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
- _v165 = sbin_sqlite3ApiExit(t, _v161, _v164)
- _v166 = crt.Bool32(int32(7) == int32(_v165))
- if _v166 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v169 = int32(int32(_v168) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = 7
- goto l56
-l56:
- goto l57
-l57:
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v172 = crt.Bool32(int32(_v170) != int32(100))
- goto l58
-l58:
- if _v172 != 0 {
- goto l59
- }
- goto l84
-l84:
- _v176 = 0
- goto l62
-l59:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v175 = crt.Bool32(int32(_v173) != int32(101))
- goto l60
-l60:
- if _v175 != 0 {
- goto l61
- }
- goto l85
-l85:
- _v176 = 0
- goto l62
-l61:
- _v176 = 1
- goto l62
-l62:
- goto l63
-l63:
- if _v176 != 0 {
- goto l64
- }
- goto l86
-l86:
- _v185 = 0
- goto l67
-l64:
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v178 = int32(int32(_v177) + int32(140))
- _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178))))
- _v180 = int32(int32(uint8(_v179)))
- _v182 = int32(int32(_v180) & int32(128))
- _v184 = crt.Bool32(int32(_v182) != int32(0))
- goto l65
-l65:
- if _v184 != 0 {
- goto l66
- }
- goto l87
-l87:
- _v185 = 0
- goto l67
-l66:
- _v185 = 1
- goto l67
-l67:
- if _v185 != 0 {
- goto l68
- }
- goto l69
-l68:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v187 = sbin_sqlite3VdbeTransferError(t, _v186)
- _v188 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
- goto l69
-l69:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v191 = int32(int32(_v190) + int32(64))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
- _v193 = int32(int32(_v189) & int32(_v192))
- return _v193
-}
-
-var sbin__1377 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x65, 0x70}
-
-func Xsqlite3_step(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v85 int32 // %t78
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v98 int32 // %t91
- var _v99 int32 // %t92
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = sbin_vdbeSafetyNotNull(t, _v11)
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v14 = sbin_sqlite3MisuseError(t, 82360)
- return _v14
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = int32(int32(_v19) + int32(12))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- Xsqlite3_mutex_enter(t, _v21)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(140))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) & int32(-4097))
- _v29 = int32(_v26 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v29
- goto l5
-l5:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = sbin_sqlite3Step(t, _v30)
- _v32 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v35 = crt.Bool32(int32(_v33) == int32(17))
- goto l6
-l6:
- if _v35 != 0 {
- goto l7
- }
- goto l26
-l26:
- _v41 = 0
- goto l10
-l7:
- _v36 = int32(int32(_v4) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38
- _v40 = crt.Bool32(int32(_v37) < int32(50))
- goto l8
-l8:
- if _v40 != 0 {
- goto l9
- }
- goto l27
-l27:
- _v41 = 0
- goto l10
-l9:
- _v41 = 1
- goto l10
-l10:
- if _v41 != 0 {
- goto l11
- }
- goto l28
-l28:
- goto l23
-l11:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v42) + int32(36))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v44
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = sbin_sqlite3Reprepare(t, _v45)
- _v47 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v50 = crt.Bool32(int32(_v48) != int32(0))
- if _v50 != 0 {
- goto l12
- }
- goto l20
-l12:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v51) + int32(260))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = Xsqlite3_value_text(t, _v53)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v54
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v57 = int32(int32(_v56) + int32(120))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- sbin_sqlite3DbFree(t, _v55, _v58)
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v60 = int32(int32(_v59) + int32(77))
- _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
- goto l13
-l13:
- if _v61 != 0 {
- goto l14
- }
- goto l29
-l29:
- _v62 = 1
- goto l15
-l14:
- _v62 = 0
- goto l15
-l15:
- if _v62 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v65 = sbin_sqlite3DbStrDup(t, _v63, _v64)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v67 = int32(int32(_v66) + int32(120))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v65
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v70 = sbin_sqlite3ApiExit(t, _v68, _v69)
- _v71 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v74 = int32(int32(_v73) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v72
- goto l18
-l17:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v77 = int32(int32(_v76) + int32(120))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
- _v79 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = 7
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v82 = int32(int32(_v81) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v80
- goto l18
-l18:
- goto l23
-l20:
- _ = Xsqlite3_reset(t, _v1)
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v87 = crt.Bool32(int32(_v85) >= int32(0))
- if _v87 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v90 = int32(int32(_v89) + int32(140))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = int32(int32(_v91) & int32(-4097))
- _v95 = int32(_v92 | 4096)
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v95
- goto l22
-l22:
- goto l5
-l23:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v97 = int32(int32(_v96) + int32(12))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- Xsqlite3_mutex_leave(t, _v98)
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v99
-}
-
-var sbin__1378 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x65, 0x70}
-
-func Xsqlite3_user_data(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- _v3 = int32(int32(_v1) + int32(4))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(8))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v6
-}
-
-var sbin__1379 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x64, 0x61, 0x74,
- 0x61,
-}
-
-func Xsqlite3_context_db_handle(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(32))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v6
-}
-
-var sbin__1380 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f,
- 0x64, 0x62, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65,
-}
-
-func Xsqlite3_vtab_nochange(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = Xsqlite3_value_nochange(t, _v4)
- return _v5
-}
-
-var sbin__1381 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x74, 0x61, 0x62, 0x5f, 0x6e, 0x6f, 0x63,
- 0x68, 0x61, 0x6e, 0x67, 0x65,
-}
-
-func sbin_sqlite3StmtCurrentTime(t *crt.TLS, _v1 int32) int64 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int64 // %t25
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int64 // %t6
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v6) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v12 = crt.Bool32(_v9 == int64(0))
- if _v12 != 0 {
- goto l2
- }
- goto l8
-l8:
- goto l5
-l2:
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(32))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = sbin_sqlite3OsCurrentTimeInt64(t, _v19, _v20)
- _v22 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v23 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- *(*int64)(unsafe.Pointer(uintptr(_v26))) = int64(0)
- goto l4
-l4:
- goto l5
-l5:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
- return _v28
-}
-
-var sbin__1382 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x6d, 0x74, 0x43, 0x75, 0x72, 0x72, 0x65,
- 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65,
-}
-
-func sbin_createAggContext(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(8))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v9 = crt.Bool32(int32(_v2) <= int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeMemSetNull(t, _v10)
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- goto l6
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = sbin_sqlite3VdbeMemClearAndResize(t, _v14, _v2)
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v20))) = 8192
- _v22 = int32(int32(_v1) + int32(4))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v23
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(16))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- if _v29 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v30) + int32(16))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _ = crt.Xmemset(t, _v32, 0, _v2)
- goto l5
-l5:
- goto l6
-l6:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = int32(int32(_v36) + int32(16))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- return _v38
-}
-
-var sbin__1383 = [17]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x67, 0x67, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74}
-
-func Xsqlite3_aggregate_context(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- _v4 = int32(int32(_v1) + int32(8))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) + int32(8))
- _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(uint16(_v7))
- _v10 = int32(int32(_v8) & int32(8192))
- _v12 = crt.Bool32(int32(_v10) == int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v15 = sbin_createAggContext(t, _v1, _v2)
- return _v15
-l4:
- _v17 = int32(int32(_v1) + int32(8))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(16))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- return _v20
-}
-
-var sbin__1384 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74,
- 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
-}
-
-func Xsqlite3_get_auxdata(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v6) + int32(208))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- goto l2
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v10 != 0 {
- goto l3
- }
- goto l18
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = crt.Bool32(int32(_v13) == int32(_v2))
- goto l4
-l4:
- if _v15 != 0 {
- goto l5
- }
- goto l21
-l21:
- _v27 = 0
- goto l13
-l5:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = int32(int32(_v1) + int32(16))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = crt.Bool32(int32(_v18) == int32(_v21))
- goto l6
-l6:
- if _v22 != 0 {
- goto l22
- }
- goto l7
-l22:
- _v26 = 1
- goto l10
-l7:
- _v25 = crt.Bool32(int32(_v2) < int32(0))
- goto l8
-l8:
- if _v25 != 0 {
- goto l23
- }
- goto l9
-l23:
- _v26 = 1
- goto l10
-l9:
- _v26 = 0
- goto l10
-l10:
- goto l11
-l11:
- if _v26 != 0 {
- goto l12
- }
- goto l24
-l24:
- _v27 = 0
- goto l13
-l12:
- _v27 = 1
- goto l13
-l13:
- if _v27 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(8))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- return _v30
-l16:
- goto l17
-l17:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v32 = int32(int32(_v31) + int32(16))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- goto l2
-l18:
- return 0
-}
-
-var sbin__1385 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x75, 0x78, 0x64,
- 0x61, 0x74, 0x61,
-}
-
-func Xsqlite3_set_auxdata(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v68 int32 // %t62
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v15 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- _v8 = int32(int32(_v1) + int32(12))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v11 = int32(int32(_v10) + int32(208))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- goto l2
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v14 != 0 {
- goto l3
- }
- goto l37
-l37:
- goto l18
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(int32(_v15) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(int32(_v17) == int32(_v2))
- goto l4
-l4:
- if _v19 != 0 {
- goto l5
- }
- goto l38
-l38:
- _v31 = 0
- goto l13
-l5:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = int32(int32(_v1) + int32(16))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = crt.Bool32(int32(_v22) == int32(_v25))
- goto l6
-l6:
- if _v26 != 0 {
- goto l39
- }
- goto l7
-l39:
- _v30 = 1
- goto l10
-l7:
- _v29 = crt.Bool32(int32(_v2) < int32(0))
- goto l8
-l8:
- if _v29 != 0 {
- goto l40
- }
- goto l9
-l40:
- _v30 = 1
- goto l10
-l9:
- _v30 = 0
- goto l10
-l10:
- goto l11
-l11:
- if _v30 != 0 {
- goto l12
- }
- goto l41
-l41:
- _v31 = 0
- goto l13
-l12:
- _v31 = 1
- goto l13
-l13:
- if _v31 != 0 {
- goto l14
- }
- goto l16
-l14:
- goto l18
-l16:
- goto l17
-l17:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(int32(_v32) + int32(16))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- goto l2
-l18:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = crt.Bool32(int32(_v36) == int32(0))
- if _v38 != 0 {
- goto l19
- }
- goto l28
-l19:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v44 = sbin_sqlite3DbMallocZero(t, _v41, int64(20))
- _v45 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l20
-l20:
- if _v46 != 0 {
- goto l21
- }
- goto l42
-l42:
- _v47 = 1
- goto l22
-l21:
- _v47 = 0
- goto l22
-l22:
- if _v47 != 0 {
- goto l23
- }
- goto l25
-l23:
- goto l33
-l25:
- _v49 = int32(int32(_v1) + int32(16))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v51) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = int32(int32(_v54) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v2
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v57 = int32(int32(_v56) + int32(208))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v60 = int32(int32(_v59) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v58
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = int32(int32(_v62) + int32(208))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v61
- _v65 = int32(int32(_v1) + int32(20))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v68 = crt.Bool32(int32(_v66) == int32(0))
- if _v68 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v72 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = -1
- goto l27
-l27:
- goto l31
-l28:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v74 = int32(int32(_v73) + int32(12))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- if _v75 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v77 = int32(int32(_v76) + int32(8))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v80 = int32(int32(_v79) + int32(12))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v81})).f(t, _v78)
- goto l30
-l30:
- goto l31
-l31:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v84 = int32(int32(_v83) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v3
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v87 = int32(int32(_v86) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v4
-
- return
-l33:
- if _v4 != 0 {
- goto l34
- }
- goto l35
-l34:
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v4})).f(t, _v3)
- goto l35
-l35:
- goto l36
-l36:
-}
-
-var sbin__1386 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x61, 0x75, 0x78, 0x64,
- 0x61, 0x74, 0x61,
-}
-
-func Xsqlite3_aggregate_count(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v6
-}
-
-var sbin__1387 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74,
- 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
-}
-
-func Xsqlite3_column_count(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v4 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = int32(int32(_v5) + int32(136))
- _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(uint16(_v7))
- goto l4
-l4:
- _v10 = _v8
- goto l7
-l5:
- goto l6
-l6:
- _v10 = 0
- goto l7
-l7:
- return _v10
-}
-
-var sbin__1388 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x63,
- 0x6f, 0x75, 0x6e, 0x74,
-}
-
-func Xsqlite3_data_count(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v4 int32 // %t2
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = crt.Bool32(int32(_v4) == int32(0))
- goto l2
-l2:
- if _v6 != 0 {
- goto l12
- }
- goto l3
-l12:
- _v12 = 1
- goto l6
-l3:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v7) + int32(116))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(0))
- goto l4
-l4:
- if _v11 != 0 {
- goto l13
- }
- goto l5
-l13:
- _v12 = 1
- goto l6
-l5:
- _v12 = 0
- goto l6
-l6:
- if _v12 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = int32(int32(_v14) + int32(136))
- _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(uint16(_v16))
- return _v17
-}
-
-var sbin__1389 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x6f, 0x75,
- 0x6e, 0x74,
-}
-
-func sbin_columnNullValue(t *crt.TLS) int32 {
- return int32(uintptr(unsafe.Pointer(&sbin__1391)))
-}
-
-var sbin__1390 = [16]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x75, 0x6c, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65}
-
-var sbin__1391 = [40]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}
-
-func sbin_columnMem(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = crt.Bool32(int32(_v7) == int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v10 = sbin_columnNullValue(t)
- return _v10
-l4:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- Xsqlite3_mutex_enter(t, _v15)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(116))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = crt.Bool32(int32(_v18) != int32(0))
- goto l5
-l5:
- if _v20 != 0 {
- goto l6
- }
- goto l20
-l20:
- _v27 = 0
- goto l9
-l6:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(136))
- _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(uint16(_v24))
- _v26 = crt.Bool32(int32(_v2) < int32(_v25))
- goto l7
-l7:
- if _v26 != 0 {
- goto l8
- }
- goto l21
-l21:
- _v27 = 0
- goto l9
-l8:
- _v27 = 1
- goto l9
-l9:
- goto l10
-l10:
- if _v27 != 0 {
- goto l11
- }
- goto l22
-l22:
- _v31 = 0
- goto l14
-l11:
- _v30 = crt.Bool32(int32(_v2) >= int32(0))
- goto l12
-l12:
- if _v30 != 0 {
- goto l13
- }
- goto l23
-l23:
- _v31 = 0
- goto l14
-l13:
- _v31 = 1
- goto l14
-l14:
- if _v31 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v33 = int32(_v2 * 40)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v34) + int32(116))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(_v33))
- _v38 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- goto l17
-l16:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- sbin_sqlite3Error(t, _v41, 25)
- _v43 = sbin_columnNullValue(t)
- _v44 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- goto l17
-l17:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v45
-}
-
-var sbin__1392 = [10]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4d, 0x65, 0x6d}
-
-func sbin_columnMallocFailure(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v4 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = int32(int32(_v5) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(40))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = sbin_sqlite3ApiExit(t, _v7, _v10)
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v11
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(12))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- Xsqlite3_mutex_leave(t, _v18)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1393 = [20]byte{
- 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x46, 0x61, 0x69, 0x6c,
- 0x75, 0x72, 0x65,
-}
-
-func Xsqlite3_column_blob(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- _v6 = sbin_columnMem(t, _v1, _v2)
- _v7 = Xsqlite3_value_blob(t, _v6)
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- sbin_columnMallocFailure(t, _v1)
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v10
-}
-
-var sbin__1394 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x62,
- 0x6c, 0x6f, 0x62,
-}
-
-func Xsqlite3_column_bytes(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v3 = int32(bp + 0) // %v3
- _v6 = sbin_columnMem(t, _v1, _v2)
- _v7 = Xsqlite3_value_bytes(t, _v6)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- sbin_columnMallocFailure(t, _v1)
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v9
-}
-
-var sbin__1395 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x62,
- 0x79, 0x74, 0x65, 0x73,
-}
-
-func Xsqlite3_column_bytes16(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v3 = int32(bp + 0) // %v3
- _v6 = sbin_columnMem(t, _v1, _v2)
- _v7 = Xsqlite3_value_bytes16(t, _v6)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- sbin_columnMallocFailure(t, _v1)
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v9
-}
-
-var sbin__1396 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x62,
- 0x79, 0x74, 0x65, 0x73, 0x31, 0x36,
-}
-
-func Xsqlite3_column_double(t *crt.TLS, _v1 int32, _v2 int32) float64 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t3
- var _v7 float64 // %t4
- var _v9 float64 // %t6
- var _v3 = int32(bp + 0) // %v3
- _v6 = sbin_columnMem(t, _v1, _v2)
- _v7 = Xsqlite3_value_double(t, _v6)
- *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v7
- sbin_columnMallocFailure(t, _v1)
- _v9 = *(*float64)(unsafe.Pointer(uintptr(_v3)))
- return _v9
-}
-
-var sbin__1397 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x64,
- 0x6f, 0x75, 0x62, 0x6c, 0x65,
-}
-
-func Xsqlite3_column_int(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v3 = int32(bp + 0) // %v3
- _v6 = sbin_columnMem(t, _v1, _v2)
- _v7 = Xsqlite3_value_int(t, _v6)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- sbin_columnMallocFailure(t, _v1)
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v9
-}
-
-var sbin__1398 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x69,
- 0x6e, 0x74,
-}
-
-func Xsqlite3_column_int64(t *crt.TLS, _v1 int32, _v2 int32) int64 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t3
- var _v7 int64 // %t4
- var _v9 int64 // %t6
- var _v3 = int32(bp + 0) // %v3
- _v6 = sbin_columnMem(t, _v1, _v2)
- _v7 = Xsqlite3_value_int64(t, _v6)
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v7
- sbin_columnMallocFailure(t, _v1)
- _v9 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- return _v9
-}
-
-var sbin__1399 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x69,
- 0x6e, 0x74, 0x36, 0x34,
-}
-
-func Xsqlite3_column_text(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v3 = int32(bp + 0) // %v3
- _v6 = sbin_columnMem(t, _v1, _v2)
- _v7 = Xsqlite3_value_text(t, _v6)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- sbin_columnMallocFailure(t, _v1)
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v9
-}
-
-var sbin__1400 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x74,
- 0x65, 0x78, 0x74,
-}
-
-func Xsqlite3_column_value(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v6 = sbin_columnMem(t, _v1, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(8))
- _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(uint16(_v9))
- _v12 = int32(int32(_v10) & int32(2048))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(8))
- _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(uint16(_v17))
- _v19 = int32(int32(_v18) & int32(-2049))
- _v20 = int32(int32(_v19) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v16))) = int16(_v20)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(8))
- _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(uint16(_v24))
- _v26 = int32(_v25 | 4096)
- _v27 = int32(int32(_v26) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v23))) = int16(_v27)
- goto l3
-l3:
- sbin_columnMallocFailure(t, _v1)
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v29
-}
-
-var sbin__1401 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x76,
- 0x61, 0x6c, 0x75, 0x65,
-}
-
-func Xsqlite3_column_text16(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v3 = int32(bp + 0) // %v3
- _v6 = sbin_columnMem(t, _v1, _v2)
- _v7 = Xsqlite3_value_text16(t, _v6)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- sbin_columnMallocFailure(t, _v1)
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v9
-}
-
-var sbin__1402 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x74,
- 0x65, 0x78, 0x74, 0x31, 0x36,
-}
-
-func Xsqlite3_column_type(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v3 = int32(bp + 0) // %v3
- _v6 = sbin_columnMem(t, _v1, _v2)
- _v7 = Xsqlite3_value_type(t, _v6)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- sbin_columnMallocFailure(t, _v1)
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v9
-}
-
-var sbin__1403 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x74,
- 0x79, 0x70, 0x65,
-}
-
-func sbin_columnName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v15 int32 // %t6
- var _v16 int32 // %t7
- var _v17 int32 // %t8
- var _v18 int32 // %t9
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 12) // %v7
- var _v10 = int32(bp + 16) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v12 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v14 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v1
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v20 = Xsqlite3_column_count(t, _v1)
- _v21 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v24 = crt.Bool32(int32(_v22) < int32(_v23))
- goto l2
-l2:
- if _v24 != 0 {
- goto l3
- }
- goto l16
-l16:
- _v28 = 0
- goto l6
-l3:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = crt.Bool32(int32(_v25) >= int32(0))
- goto l4
-l4:
- if _v27 != 0 {
- goto l5
- }
- goto l17
-l17:
- _v28 = 0
- goto l6
-l5:
- _v28 = 1
- goto l6
-l6:
- if _v28 != 0 {
- goto l7
- }
- goto l18
-l18:
- goto l13
-l7:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v31 = int32(_v4 * _v30)
- _v32 = int32(int32(_v5) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(_v31))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v36 = int32(int32(_v35) + int32(12))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- Xsqlite3_mutex_enter(t, _v37)
- if _v3 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(_v39 * 40)
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v42 = int32(int32(_v41) + int32(112))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(_v40))
- _v45 = Xsqlite3_value_text16(t, _v44)
- _v46 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- goto l10
-l9:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v48 = int32(_v47 * 40)
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v50 = int32(int32(_v49) + int32(112))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(_v48))
- _v53 = Xsqlite3_value_text(t, _v52)
- _v54 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- goto l10
-l10:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v56 = int32(int32(_v55) + int32(77))
- _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
- if _v57 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3OomClear(t, _v58)
- _v60 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
- goto l12
-l12:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v62 = int32(int32(_v61) + int32(12))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- Xsqlite3_mutex_leave(t, _v63)
- goto l13
-l13:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v64
-}
-
-var sbin__1404 = [11]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65}
-
-func Xsqlite3_column_name(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v7 int32 // %t5
- _v7 = sbin_columnName(t, _v1, _v2, 0, 0)
- return _v7
-}
-
-var sbin__1405 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e,
- 0x61, 0x6d, 0x65,
-}
-
-func Xsqlite3_column_name16(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v7 int32 // %t5
- _v7 = sbin_columnName(t, _v1, _v2, 1, 0)
- return _v7
-}
-
-var sbin__1406 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e,
- 0x61, 0x6d, 0x65, 0x31, 0x36,
-}
-
-func sbin_vdbeUnbind(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v105 int32 // %t101
- var _v106 int32 // %t102
- var _v107 int32 // %t103
- var _v110 int32 // %t106
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v11 int32 // %t7
- var _v75 int32 // %t71
- var _v76 int32 // %t72
- var _v79 int32 // %t75
- var _v80 int32 // %t76
- var _v81 int32 // %t77
- var _v83 int32 // %t79
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v86 int32 // %t82
- var _v88 int32 // %t84
- var _v89 int32 // %t85
- var _v90 int32 // %t86
- var _v92 int32 // %t88
- var _v13 int32 // %t9
- var _v95 int32 // %t91
- var _v96 int32 // %t92
- var _v97 int32 // %t93
- var _v98 int32 // %t94
- var _v99 int32 // %t95
- var _v101 int32 // %t97
- var _v102 int32 // %t98
- var _v3 = int32(bp + 8) // %v2
- var _v5 = int32(bp + 12) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v7 = sbin_vdbeSafetyNotNull(t, _v1)
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v9 = sbin_sqlite3MisuseError(t, 82937)
- return _v9
-l4:
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(12))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- Xsqlite3_mutex_enter(t, _v14)
- _v16 = int32(int32(_v1) + int32(20))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(int32(_v17) != int32(770837923))
- goto l5
-l5:
- if _v19 != 0 {
- goto l36
- }
- goto l6
-l36:
- _v25 = 1
- goto l9
-l6:
- _v21 = int32(int32(_v1) + int32(36))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = crt.Bool32(int32(_v22) >= int32(0))
- goto l7
-l7:
- if _v24 != 0 {
- goto l37
- }
- goto l8
-l37:
- _v25 = 1
- goto l9
-l8:
- _v25 = 0
- goto l9
-l9:
- if _v25 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v27 = int32(int32(_v1) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_sqlite3Error(t, _v28, 21)
- _v31 = int32(int32(_v1) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(12))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- Xsqlite3_mutex_leave(t, _v34)
- _v38 = int32(int32(_v1) + int32(180))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v39
- Xsqlite3_log(t, 21, int32(uintptr(unsafe.Pointer(&sbin__1408))), bp+0)
- _v41 = sbin_sqlite3MisuseError(t, 82945)
- return _v41
-l12:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = crt.Bool32(int32(_v42) < int32(1))
- goto l13
-l13:
- if _v44 != 0 {
- goto l38
- }
- goto l14
-l38:
- _v51 = 1
- goto l17
-l14:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = int32(int32(_v1) + int32(16))
- _v48 = int32(*(*int16)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int16(_v48))
- _v50 = crt.Bool32(int32(_v45) > int32(_v49))
- goto l15
-l15:
- if _v50 != 0 {
- goto l39
- }
- goto l16
-l39:
- _v51 = 1
- goto l17
-l16:
- _v51 = 0
- goto l17
-l17:
- if _v51 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v53 = int32(int32(_v1) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- sbin_sqlite3Error(t, _v54, 25)
- _v57 = int32(int32(_v1) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v58) + int32(12))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- Xsqlite3_mutex_leave(t, _v60)
- return 25
-l20:
- _v62 = int32(int32(_v3) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v63) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v66 = int32(_v65 * 40)
- _v68 = int32(int32(_v1) + int32(96))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(_v66))
- _v71 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3VdbeMemRelease(t, _v72)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = int32(int32(_v75) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v76))) = 1
- _v79 = int32(int32(_v1) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(_v80) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0
- _v83 = int32(int32(_v1) + int32(200))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v86 = crt.Bool32(int32(_v84) != int32(0))
- goto l21
-l21:
- if _v86 != 0 {
- goto l22
- }
- goto l40
-l40:
- _v102 = 0
- goto l31
-l22:
- _v88 = int32(int32(_v1) + int32(200))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v92 = crt.Bool32(int32(_v90) >= int32(31))
- goto l23
-l23:
- if _v92 != 0 {
- goto l24
- }
- goto l26
-l24:
- goto l25
-l25:
- _v98 = -2147483648
- goto l28
-l26:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v96 = int32(int32(31) & int32(_v95))
- _v97 = int32(1 << _v96)
- goto l27
-l27:
- _v98 = _v97
- goto l28
-l28:
- _v99 = int32(int32(_v89) & int32(_v98))
- _v101 = crt.Bool32(int32(_v99) != int32(0))
- goto l29
-l29:
- if _v101 != 0 {
- goto l30
- }
- goto l41
-l41:
- _v102 = 0
- goto l31
-l30:
- _v102 = 1
- goto l31
-l31:
- if _v102 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v105 = int32(int32(_v1) + int32(140))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v106) & int32(-769))
- _v110 = int32(_v107 | 256)
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v110
- goto l33
-l33:
- return 0
-}
-
-var sbin__1407 = [11]byte{0x76, 0x64, 0x62, 0x65, 0x55, 0x6e, 0x62, 0x69, 0x6e, 0x64}
-
-var sbin__1408 = [40]byte{
- 0x62, 0x69, 0x6e, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x61, 0x20, 0x62, 0x75, 0x73, 0x79, 0x20, 0x70,
- 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x64, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e,
- 0x74, 0x3a, 0x20, 0x5b, 0x25, 0x73, 0x5d,
-}
-
-func sbin_bindText(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v20 int32 // %t11
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v39 int32 // %t30
- var _v41 int32 // %t32
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v72 int32 // %t63
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v80 int32 // %t71
- var _v17 int32 // %t8
- var _v7 = int32(bp + 0) // %v7
- var _v8 = int32(bp + 4) // %v8
- var _v9 = int32(bp + 8) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v1
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v13 = sbin_vdbeUnbind(t, _v11, _v2)
- _v14 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v17 = crt.Bool32(int32(_v15) == int32(0))
- if _v17 != 0 {
- goto l2
- }
- goto l14
-l2:
- _v20 = crt.Bool32(int32(_v3) != int32(0))
- if _v20 != 0 {
- goto l3
- }
- goto l25
-l25:
- goto l13
-l3:
- _v23 = int32(int32(_v2) - int32(1))
- _v24 = int32(_v23 * 40)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v26 = int32(int32(_v25) + int32(96))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(_v24))
- _v29 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v35 = sbin_sqlite3VdbeMemSetStr(t, _v30, _v3, _v4, _v6, _v5)
- _v36 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v39 = crt.Bool32(int32(_v37) == int32(0))
- goto l4
-l4:
- if _v39 != 0 {
- goto l5
- }
- goto l26
-l26:
- _v44 = 0
- goto l8
-l5:
- _v41 = int32(int32(uint8(_v6)))
- _v43 = crt.Bool32(int32(_v41) != int32(0))
- goto l6
-l6:
- if _v43 != 0 {
- goto l7
- }
- goto l27
-l27:
- _v44 = 0
- goto l8
-l7:
- _v44 = 1
- goto l8
-l8:
- if _v44 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = int32(int32(_v46) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) + int32(74))
- _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
- _v51 = int32(int32(uint8(_v50)))
- _v52 = sbin_sqlite3VdbeChangeEncoding(t, _v45, _v51)
- _v53 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- goto l10
-l10:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v54 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3Error(t, _v57, _v58)
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = int32(int32(_v59) + int32(0))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v63 = sbin_sqlite3ApiExit(t, _v61, _v62)
- _v64 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- goto l12
-l12:
- goto l13
-l13:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v66 = int32(int32(_v65) + int32(0))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) + int32(12))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- Xsqlite3_mutex_leave(t, _v69)
- goto l22
-l14:
- _v72 = crt.Bool32(int32(_v5) != int32(0))
- goto l15
-l15:
- if _v72 != 0 {
- goto l16
- }
- goto l28
-l28:
- _v77 = 0
- goto l19
-l16:
- _v76 = crt.Bool32(int32(_v5) != int32(-1))
- goto l17
-l17:
- if _v76 != 0 {
- goto l18
- }
- goto l29
-l29:
- _v77 = 0
- goto l19
-l18:
- _v77 = 1
- goto l19
-l19:
- if _v77 != 0 {
- goto l20
- }
- goto l21
-l20:
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v5})).f(t, _v3)
- goto l21
-l21:
- goto l22
-l22:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v80
-}
-
-var sbin__1409 = [9]byte{0x62, 0x69, 0x6e, 0x64, 0x54, 0x65, 0x78, 0x74}
-
-func Xsqlite3_bind_blob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- var _v13 int32 // %t8
- _v13 = sbin_bindText(t, _v1, _v2, _v3, _v4, _v5, 0)
- return _v13
-}
-
-var sbin__1410 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x62, 0x6c, 0x6f,
- 0x62,
-}
-
-func Xsqlite3_bind_blob64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64, _v5 int32) int32 {
- var _v18 int32 // %t13
- var _v22 int32 // %t17
- var _v9 int32 // %t4
- var _v13 int32 // %t8
- _v9 = crt.Bool32(uint64(_v4) > uint64(2147483647))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v13 = sbin_invokeValueDestructor(t, _v3, _v5, 0)
- return _v13
-l4:
- _v18 = int32(int32(_v4) & int32(-1))
- _v22 = sbin_bindText(t, _v1, _v2, _v3, _v18, _v5, 0)
- return _v22
-}
-
-var sbin__1411 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x62, 0x6c, 0x6f,
- 0x62, 0x36, 0x34,
-}
-
-func Xsqlite3_bind_double(t *crt.TLS, _v1 int32, _v2 int32, _v3 float64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9 = sbin_vdbeUnbind(t, _v7, _v2)
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v16 = int32(int32(_v2) - int32(1))
- _v17 = int32(_v16 * 40)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = int32(int32(_v18) + int32(96))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(_v17))
- sbin_sqlite3VdbeMemSetDouble(t, _v21, _v3)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(12))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- Xsqlite3_mutex_leave(t, _v27)
- goto l3
-l3:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v28
-}
-
-var sbin__1412 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x64, 0x6f, 0x75,
- 0x62, 0x6c, 0x65,
-}
-
-func Xsqlite3_bind_int(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v7 int64 // %t4
- var _v8 int32 // %t5
- _v7 = int64(int32(_v3))
- _v8 = Xsqlite3_bind_int64(t, _v1, _v2, _v7)
- return _v8
-}
-
-var sbin__1413 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x74}
-
-func Xsqlite3_bind_int64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9 = sbin_vdbeUnbind(t, _v7, _v2)
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v16 = int32(int32(_v2) - int32(1))
- _v17 = int32(_v16 * 40)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = int32(int32(_v18) + int32(96))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(_v17))
- sbin_sqlite3VdbeMemSetInt64(t, _v21, _v3)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(12))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- Xsqlite3_mutex_leave(t, _v27)
- goto l3
-l3:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v28
-}
-
-var sbin__1414 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x74,
- 0x36, 0x34,
-}
-
-func Xsqlite3_bind_null(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v6 int32 // %t2
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v8 = sbin_vdbeUnbind(t, _v6, _v2)
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = crt.Bool32(int32(_v10) == int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- Xsqlite3_mutex_leave(t, _v17)
- goto l3
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v18
-}
-
-var sbin__1415 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x6e, 0x75, 0x6c,
- 0x6c,
-}
-
-func Xsqlite3_bind_pointer(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v35 int32 // %t28
- var _v11 int32 // %t4
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v15 int32 // %t8
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v1
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v11 = sbin_vdbeUnbind(t, _v9, _v2)
- _v12 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v18 = int32(int32(_v2) - int32(1))
- _v19 = int32(_v18 * 40)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v21 = int32(int32(_v20) + int32(96))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v22) + int32(_v19))
- sbin_sqlite3VdbeMemSetPointer(t, _v23, _v3, _v4, _v5)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(12))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- Xsqlite3_mutex_leave(t, _v31)
- goto l6
-l3:
- if _v5 != 0 {
- goto l4
- }
- goto l5
-l4:
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v5})).f(t, _v3)
- goto l5
-l5:
- goto l6
-l6:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v35
-}
-
-var sbin__1416 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x70, 0x6f, 0x69,
- 0x6e, 0x74, 0x65, 0x72,
-}
-
-func Xsqlite3_bind_text(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- var _v13 int32 // %t8
- _v13 = sbin_bindText(t, _v1, _v2, _v3, _v4, _v5, 1)
- return _v13
-}
-
-var sbin__1417 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x74, 0x65, 0x78,
- 0x74,
-}
-
-func Xsqlite3_bind_text64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v23 int32 // %t16
- var _v28 int32 // %t21
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v12 int32 // %t5
- var _v16 int32 // %t9
- var _v7 = int32(bp + 0) // %v6
- *(*int8)(unsafe.Pointer(uintptr(_v7))) = int8(_v6)
- _v12 = crt.Bool32(uint64(_v4) > uint64(2147483647))
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v16 = sbin_invokeValueDestructor(t, _v3, _v5, 0)
- return _v16
-l4:
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v18 = int32(int32(uint8(_v17)))
- _v20 = crt.Bool32(int32(_v18) == int32(4))
- if _v20 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v23 = int32(int32(_v7) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v23))) = 2
- goto l6
-l6:
- _v28 = int32(int32(_v4) & int32(-1))
- _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v31 = sbin_bindText(t, _v1, _v2, _v3, _v28, _v5, _v30)
- return _v31
-}
-
-var sbin__1418 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x74, 0x65, 0x78,
- 0x74, 0x36, 0x34,
-}
-
-func Xsqlite3_bind_text16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- var _v13 int32 // %t8
- _v13 = sbin_bindText(t, _v1, _v2, _v3, _v4, _v5, 2)
- return _v13
-}
-
-var sbin__1419 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x74, 0x65, 0x78,
- 0x74, 0x31, 0x36,
-}
-
-func Xsqlite3_bind_value(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int64 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 float64 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v9 int32 // %t5
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v4 = int32(bp + 0) // %v4
- _v6 = Xsqlite3_value_type(t, _v3)
- _v7 = crt.Bool32(int32(_v6) == int32(1))
- if _v7 != 0 {
- goto l7
- }
- goto l2
-l2:
- _v8 = crt.Bool32(int32(_v6) == int32(2))
- if _v8 != 0 {
- goto l9
- }
- goto l3
-l3:
- _v9 = crt.Bool32(int32(_v6) == int32(4))
- if _v9 != 0 {
- goto l11
- }
- goto l4
-l4:
- _v10 = crt.Bool32(int32(_v6) == int32(3))
- if _v10 != 0 {
- goto l16
- }
- goto l5
-l5:
- goto l18
-l7:
- _v14 = int32(int32(_v3) + int32(0))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- _v17 = Xsqlite3_bind_int64(t, _v1, _v2, _v16)
- _v18 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- goto l20
-l9:
- _v22 = int32(int32(_v3) + int32(0))
- _v23 = int32(int32(_v22) + int32(0))
- _v24 = *(*float64)(unsafe.Pointer(uintptr(_v23)))
- _v25 = Xsqlite3_bind_double(t, _v1, _v2, _v24)
- _v26 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- goto l20
-l11:
- _v28 = int32(int32(_v3) + int32(8))
- _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(uint16(_v29))
- _v32 = int32(int32(_v30) & int32(16384))
- if _v32 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v36 = int32(int32(_v3) + int32(0))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = Xsqlite3_bind_zeroblob(t, _v1, _v2, _v38)
- _v40 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l14
-l13:
- _v44 = int32(int32(_v3) + int32(16))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = int32(int32(_v3) + int32(12))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v51 = Xsqlite3_bind_blob(t, _v1, _v2, _v45, _v48, -1)
- _v52 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- goto l14
-l14:
- goto l20
-l16:
- _v56 = int32(int32(_v3) + int32(16))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v59 = int32(int32(_v3) + int32(12))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v64 = int32(int32(_v3) + int32(10))
- _v65 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v64))))
- _v66 = sbin_bindText(t, _v1, _v2, _v57, _v60, -1, _v65)
- _v67 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- goto l20
-l18:
- _v70 = Xsqlite3_bind_null(t, _v1, _v2)
- _v71 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- goto l20
-l20:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v72
-}
-
-var sbin__1420 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x76, 0x61, 0x6c,
- 0x75, 0x65,
-}
-
-func Xsqlite3_bind_zeroblob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9 = sbin_vdbeUnbind(t, _v7, _v2)
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v16 = int32(int32(_v2) - int32(1))
- _v17 = int32(_v16 * 40)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = int32(int32(_v18) + int32(96))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(_v17))
- sbin_sqlite3VdbeMemSetZeroBlob(t, _v21, _v3)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(12))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- Xsqlite3_mutex_leave(t, _v27)
- goto l3
-l3:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v28
-}
-
-var sbin__1421 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x7a, 0x65, 0x72,
- 0x6f, 0x62, 0x6c, 0x6f, 0x62,
-}
-
-func Xsqlite3_bind_zeroblob64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int64 // %t16
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = int32(int32(_v7) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_mutex_enter(t, _v11)
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(104))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int64(int32(_v20))
- _v22 = crt.Bool32(uint64(_v3) > uint64(_v21))
- if _v22 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v24 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 18
- goto l4
-l3:
- _v28 = int32(int32(_v3) & int32(-1))
- _v29 = Xsqlite3_bind_zeroblob(t, _v1, _v2, _v28)
- _v30 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- goto l4
-l4:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = sbin_sqlite3ApiExit(t, _v33, _v34)
- _v36 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(12))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- Xsqlite3_mutex_leave(t, _v41)
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v42
-}
-
-var sbin__1422 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x7a, 0x65, 0x72,
- 0x6f, 0x62, 0x6c, 0x6f, 0x62, 0x36, 0x34,
-}
-
-func Xsqlite3_bind_parameter_count(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v4 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = int32(int32(_v5) + int32(16))
- _v7 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int16(_v7))
- goto l4
-l4:
- _v10 = _v8
- goto l7
-l5:
- goto l6
-l6:
- _v10 = 0
- goto l7
-l7:
- return _v10
-}
-
-var sbin__1423 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x70, 0x61, 0x72,
- 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
-}
-
-func Xsqlite3_bind_parameter_name(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v5 int32 // %t2
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v7 = crt.Bool32(int32(_v5) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v9) + int32(124))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = sbin_sqlite3VListNumToName(t, _v11, _v2)
- return _v13
-}
-
-var sbin__1424 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x70, 0x61, 0x72,
- 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
-}
-
-func sbin_sqlite3VdbeParameterIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v17 int32 // %t14
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- _v6 = crt.Bool32(int32(_v1) == int32(0))
- goto l2
-l2:
- if _v6 != 0 {
- goto l12
- }
- goto l3
-l12:
- _v10 = 1
- goto l6
-l3:
- _v9 = crt.Bool32(int32(_v2) == int32(0))
- goto l4
-l4:
- if _v9 != 0 {
- goto l13
- }
- goto l5
-l13:
- _v10 = 1
- goto l6
-l5:
- _v10 = 0
- goto l6
-l6:
- if _v10 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v13 = int32(int32(_v1) + int32(124))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v17 = sbin_sqlite3VListNameToNum(t, _v14, _v2, _v3)
- return _v17
-}
-
-var sbin__1425 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d,
- 0x65, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x64, 0x65, 0x78,
-}
-
-func Xsqlite3_bind_parameter_index(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- _v6 = sbin_sqlite3Strlen30(t, _v2)
- _v7 = sbin_sqlite3VdbeParameterIndex(t, _v1, _v2, _v6)
- return _v7
-}
-
-var sbin__1426 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x5f, 0x70, 0x61, 0x72,
- 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
-}
-
-func sbin_sqlite3TransferBindings(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9 = int32(int32(_v8) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(12))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- Xsqlite3_mutex_enter(t, _v12)
- _v14 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- goto l2
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(16))
- _v18 = int32(*(*int16)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(int16(_v18))
- _v20 = crt.Bool32(int32(_v15) < int32(_v19))
- if _v20 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(_v21 * 40)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(96))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(_v22))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(_v27 * 40)
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = int32(int32(_v29) + int32(96))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(_v28))
- sbin_sqlite3VdbeMemMove(t, _v26, _v32)
- goto l4
-l4:
- _v33 = int32(int32(_v5) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
- goto l2
-l5:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(12))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- Xsqlite3_mutex_leave(t, _v40)
- return 0
-}
-
-var sbin__1427 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x42,
- 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73,
-}
-
-func Xsqlite3_transfer_bindings(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v38 int32 // %t34
- var _v41 int32 // %t37
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(16))
- _v9 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(int16(_v9))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = int32(int32(_v11) + int32(16))
- _v13 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int16(_v13))
- _v15 = crt.Bool32(int32(_v10) != int32(_v14))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(int32(_v17) + int32(200))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v19 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(140))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) & int32(-769))
- _v27 = int32(_v24 | 256)
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v27
- goto l6
-l6:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(200))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- if _v30 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(140))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) & int32(-769))
- _v38 = int32(_v35 | 256)
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v38
- goto l8
-l8:
- _v41 = sbin_sqlite3TransferBindings(t, _v1, _v2)
- return _v41
-}
-
-var sbin__1428 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72,
- 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73,
-}
-
-func Xsqlite3_db_handle(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l4
-l4:
- _v7 = _v5
- goto l7
-l5:
- goto l6
-l6:
- _v7 = 0
- goto l7
-l7:
- return _v7
-}
-
-var sbin__1429 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x68, 0x61, 0x6e, 0x64, 0x6c,
- 0x65,
-}
-
-func Xsqlite3_stmt_readonly(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v4 = int32(int32(_v1) + int32(140))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(_v5 << 15)
- _v7 = int32(int32(uint32(_v6) >> uint(31)))
- goto l4
-l4:
- _v9 = _v7
- goto l7
-l5:
- goto l6
-l6:
- _v9 = 1
- goto l7
-l7:
- return _v9
-}
-
-var sbin__1430 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x6d, 0x74, 0x5f, 0x72, 0x65, 0x61,
- 0x64, 0x6f, 0x6e, 0x6c, 0x79,
-}
-
-func Xsqlite3_stmt_isexplain(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v4 = int32(int32(_v1) + int32(140))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(_v5 << 20)
- _v7 = int32(int32(uint32(_v6) >> uint(30)))
- goto l4
-l4:
- _v9 = _v7
- goto l7
-l5:
- goto l6
-l6:
- _v9 = 0
- goto l7
-l7:
- return _v9
-}
-
-var sbin__1431 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x6d, 0x74, 0x5f, 0x69, 0x73, 0x65,
- 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e,
-}
-
-func Xsqlite3_stmt_busy(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v4 int32 // %t2
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = crt.Bool32(int32(_v4) != int32(0))
- goto l2
-l2:
- if _v6 != 0 {
- goto l3
- }
- goto l14
-l14:
- _v12 = 0
- goto l6
-l3:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v7) + int32(20))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(770837923))
- goto l4
-l4:
- if _v11 != 0 {
- goto l5
- }
- goto l15
-l15:
- _v12 = 0
- goto l6
-l5:
- _v12 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v12 != 0 {
- goto l8
- }
- goto l16
-l16:
- _v18 = 0
- goto l11
-l8:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(36))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = crt.Bool32(int32(_v15) >= int32(0))
- goto l9
-l9:
- if _v17 != 0 {
- goto l10
- }
- goto l17
-l17:
- _v18 = 0
- goto l11
-l10:
- _v18 = 1
- goto l11
-l11:
- return _v18
-}
-
-var sbin__1432 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x6d, 0x74, 0x5f, 0x62, 0x75, 0x73,
- 0x79,
-}
-
-func Xsqlite3_next_stmt(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_mutex_enter(t, _v6)
- _v9 = crt.Bool32(int32(_v2) == int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = int32(int32(_v1) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- goto l4
-l3:
- _v15 = int32(int32(_v2) + int32(8))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- goto l4
-l4:
- _v19 = int32(int32(_v1) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- Xsqlite3_mutex_leave(t, _v20)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v21
-}
-
-var sbin__1433 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x6d,
- 0x74,
-}
-
-func Xsqlite3_stmt_status(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v10 = crt.Bool32(int32(_v2) == int32(99))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v15 = int32(int32(_v14) + int32(12))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- Xsqlite3_mutex_enter(t, _v16)
- _v18 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v19 = int32(int32(_v5) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = int32(int32(_v20) + int32(464))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v19
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3VdbeClearObject(t, _v22, _v23)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DbFree(t, _v24, _v25)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v28 = int32(int32(_v27) + int32(464))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = int32(int32(_v29) + int32(12))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- Xsqlite3_mutex_leave(t, _v31)
- goto l6
-l3:
- _v33 = int32(_v2 * 4)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v34) + int32(152))
- _v36 = int32(int32(_v35) + int32(_v33))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- if _v3 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v42 = int32(_v2 * 4)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v44 = int32(int32(_v43) + int32(152))
- _v45 = int32(int32(_v44) + int32(_v42))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
- goto l5
-l5:
- goto l6
-l6:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v46
-}
-
-var sbin__1434 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x6d, 0x74, 0x5f, 0x73, 0x74, 0x61,
- 0x74, 0x75, 0x73,
-}
-
-func Xsqlite3_sql(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v4 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = int32(int32(_v5) + int32(180))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l4
-l4:
- _v9 = _v7
- goto l7
-l5:
- goto l6
-l6:
- _v9 = 0
- goto l7
-l7:
- return _v9
-}
-
-var sbin__1435 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x71, 0x6c}
-
-func Xsqlite3_expanded_sql(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v7 = Xsqlite3_sql(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(12))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- Xsqlite3_mutex_enter(t, _v14)
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = sbin_sqlite3VdbeExpandSql(t, _v15, _v16)
- _v18 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(12))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- Xsqlite3_mutex_leave(t, _v23)
- goto l3
-l3:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v24
-}
-
-var sbin__1436 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x64,
- 0x5f, 0x73, 0x71, 0x6c,
-}
-
-func sbin_findNextHostParameter(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- goto l2
-l2:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14))))
- if _v15 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v5) + int32(0))
- _v18 = sbin_sqlite3GetToken(t, _v16, _v17)
- _v19 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = crt.Bool32(int32(_v20) == int32(151))
- if _v22 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v23
- goto l7
-l6:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v26 = int32(int32(_v6) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(_v25))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v30 = int32(int32(_v3) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(_v29))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
- goto l2
-l7:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v33
-}
-
-var sbin__1437 = [22]byte{
- 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x65, 0x78, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61,
- 0x6d, 0x65, 0x74, 0x65, 0x72,
-}
-
-func sbin_sqlite3VdbeExpandSql(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(272)
- defer t.Free(272)
- var _v117 int32 // %t100
- var _v118 int32 // %t101
- var _v119 int32 // %t102
- var _v121 int32 // %t104
- var _v122 int32 // %t105
- var _v123 int32 // %t106
- var _v125 int32 // %t108
- var _v126 int32 // %t109
- var _v128 int32 // %t111
- var _v129 int32 // %t112
- var _v130 int32 // %t113
- var _v131 int32 // %t114
- var _v132 int32 // %t115
- var _v133 int32 // %t116
- var _v134 int32 // %t117
- var _v135 int32 // %t118
- var _v137 int32 // %t120
- var _v138 int32 // %t121
- var _v141 int32 // %t124
- var _v142 int32 // %t125
- var _v143 int32 // %t126
- var _v144 int32 // %t127
- var _v148 int32 // %t131
- var _v149 int32 // %t132
- var _v151 int32 // %t134
- var _v152 int32 // %t135
- var _v153 int32 // %t136
- var _v154 int64 // %t137
- var _v155 int32 // %t138
- var _v156 int32 // %t139
- var _v31 int32 // %t14
- var _v157 int32 // %t140
- var _v158 int32 // %t141
- var _v160 int32 // %t143
- var _v161 int32 // %t144
- var _v163 int32 // %t146
- var _v164 int32 // %t147
- var _v165 int32 // %t148
- var _v166 float64 // %t149
- var _v32 int32 // %t15
- var _v167 int32 // %t150
- var _v168 int32 // %t151
- var _v169 int32 // %t152
- var _v170 int32 // %t153
- var _v172 int32 // %t155
- var _v173 int32 // %t156
- var _v174 int32 // %t157
- var _v175 int32 // %t158
- var _v176 int32 // %t159
- var _v33 int32 // %t16
- var _v177 int32 // %t160
- var _v179 int32 // %t162
- var _v180 int32 // %t163
- var _v184 int32 // %t167
- var _v185 int32 // %t168
- var _v186 int32 // %t169
- var _v34 int32 // %t17
- var _v187 int32 // %t170
- var _v188 int32 // %t171
- var _v189 int32 // %t172
- var _v190 int32 // %t173
- var _v191 int32 // %t174
- var _v192 int32 // %t175
- var _v193 int32 // %t176
- var _v194 int32 // %t177
- var _v35 int32 // %t18
- var _v198 int32 // %t181
- var _v200 int32 // %t183
- var _v201 int32 // %t184
- var _v204 int32 // %t187
- var _v205 int32 // %t188
- var _v36 int32 // %t19
- var _v207 int32 // %t190
- var _v208 int32 // %t191
- var _v209 int32 // %t192
- var _v210 int32 // %t193
- var _v211 int32 // %t194
- var _v212 int32 // %t195
- var _v213 int32 // %t196
- var _v214 int32 // %t197
- var _v215 int32 // %t198
- var _v37 int32 // %t20
- var _v217 int32 // %t200
- var _v218 int32 // %t201
- var _v219 int32 // %t202
- var _v220 int32 // %t203
- var _v221 int32 // %t204
- var _v222 int32 // %t205
- var _v224 int32 // %t207
- var _v225 int32 // %t208
- var _v226 int32 // %t209
- var _v227 int32 // %t210
- var _v228 int32 // %t211
- var _v229 int32 // %t212
- var _v231 int32 // %t214
- var _v232 int32 // %t215
- var _v234 int32 // %t217
- var _v235 int32 // %t218
- var _v236 int32 // %t219
- var _v39 int32 // %t22
- var _v237 int32 // %t220
- var _v238 int32 // %t221
- var _v241 int32 // %t224
- var _v242 int32 // %t225
- var _v243 int32 // %t226
- var _v244 int32 // %t227
- var _v246 int32 // %t229
- var _v40 int32 // %t23
- var _v247 int32 // %t230
- var _v248 int32 // %t231
- var _v249 int32 // %t232
- var _v250 int32 // %t233
- var _v252 int32 // %t235
- var _v253 int32 // %t236
- var _v254 int32 // %t237
- var _v255 int32 // %t238
- var _v256 int32 // %t239
- var _v41 int32 // %t24
- var _v257 int32 // %t240
- var _v258 int32 // %t241
- var _v259 int32 // %t242
- var _v261 int32 // %t244
- var _v262 int32 // %t245
- var _v263 int32 // %t246
- var _v264 int32 // %t247
- var _v265 int32 // %t248
- var _v42 int32 // %t25
- var _v268 int32 // %t251
- var _v269 int32 // %t252
- var _v270 int32 // %t253
- var _v271 int32 // %t254
- var _v272 int32 // %t255
- var _v273 int32 // %t256
- var _v43 int32 // %t26
- var _v44 int32 // %t27
- var _v45 int32 // %t28
- var _v46 int32 // %t29
- var _v47 int32 // %t30
- var _v49 int32 // %t32
- var _v50 int32 // %t33
- var _v51 int32 // %t34
- var _v52 int32 // %t35
- var _v53 int32 // %t36
- var _v56 int32 // %t39
- var _v57 int32 // %t40
- var _v58 int32 // %t41
- var _v59 int32 // %t42
- var _v60 int32 // %t43
- var _v61 int32 // %t44
- var _v63 int32 // %t46
- var _v64 int32 // %t47
- var _v65 int32 // %t48
- var _v22 int32 // %t5
- var _v67 int32 // %t50
- var _v68 int32 // %t51
- var _v69 int32 // %t52
- var _v70 int32 // %t53
- var _v71 int32 // %t54
- var _v74 int32 // %t57
- var _v75 int32 // %t58
- var _v76 int32 // %t59
- var _v23 int32 // %t6
- var _v77 int32 // %t60
- var _v78 int32 // %t61
- var _v79 int32 // %t62
- var _v80 int32 // %t63
- var _v81 int32 // %t64
- var _v82 int32 // %t65
- var _v83 int32 // %t66
- var _v84 int32 // %t67
- var _v85 int32 // %t68
- var _v86 int32 // %t69
- var _v24 int32 // %t7
- var _v87 int32 // %t70
- var _v88 int32 // %t71
- var _v90 int32 // %t73
- var _v93 int32 // %t76
- var _v94 int32 // %t77
- var _v95 int32 // %t78
- var _v96 int32 // %t79
- var _v25 int32 // %t8
- var _v98 int32 // %t81
- var _v99 int32 // %t82
- var _v101 int32 // %t84
- var _v104 int32 // %t87
- var _v105 int32 // %t88
- var _v106 int32 // %t89
- var _v108 int32 // %t91
- var _v109 int32 // %t92
- var _v111 int32 // %t94
- var _v112 int32 // %t95
- var _v113 int32 // %t96
- var _v114 int32 // %t97
- var _v115 int32 // %t98
- var _v116 int32 // %t99
- var _v12 = int32(bp + 80) // %v10
- var _v13 = int32(bp + 104) // %v11
- var _v14 = int32(bp + 144) // %v12
- var _v15 = int32(bp + 244) // %v13
- var _v16 = int32(bp + 248) // %v14
- var _v17 = int32(bp + 252) // %v15
- var _v18 = int32(bp + 256) // %v16
- var _v3 = int32(bp + 48) // %v2
- var _v5 = int32(bp + 52) // %v3
- var _v6 = int32(bp + 56) // %v4
- var _v7 = int32(bp + 60) // %v5
- var _v8 = int32(bp + 64) // %v6
- var _v9 = int32(bp + 68) // %v7
- var _v10 = int32(bp + 72) // %v8
- var _v11 = int32(bp + 76) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1
- _v22 = int32(int32(_v1) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = int32(int32(_v12) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(int32(_v31) + int32(104))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- sbin_sqlite3StrAccumInit(t, _v25, 0, _v14, 100, _v34)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = int32(int32(_v35) + int32(180))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = crt.Bool32(int32(_v37) > int32(1))
- if _v39 != 0 {
- goto l2
- }
- goto l14
-l2:
- goto l3
-l3:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v40))))
- if _v41 != 0 {
- goto l4
- }
- goto l13
-l4:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v42
- goto l5
-l5:
- _v43 = int32(int32(_v3) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
- _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v44))))
- _v47 = int32(int8(_v46))
- _v49 = crt.Bool32(int32(_v47) != int32(10))
- goto l6
-l6:
- if _v49 != 0 {
- goto l7
- }
- goto l60
-l60:
- _v52 = 0
- goto l10
-l7:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50))))
- goto l8
-l8:
- if _v51 != 0 {
- goto l9
- }
- goto l61
-l61:
- _v52 = 0
- goto l10
-l9:
- _v52 = 1
- goto l10
-l10:
- if _v52 != 0 {
- goto l11
- }
- goto l12
-l11:
- goto l5
-l12:
- _v53 = int32(int32(_v12) + int32(0))
- Xsqlite3_str_append(t, _v53, int32(uintptr(unsafe.Pointer(&sbin__1439))), 3)
- _v56 = int32(int32(_v12) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v60 = int32(int32(_v58) - int32(_v59))
- _v61 = int32(int32(uint32(_v60) / uint32(1)))
- Xsqlite3_str_append(t, _v56, _v57, _v61)
- goto l3
-l13:
- goto l55
-l14:
- _v63 = int32(int32(_v1) + int32(16))
- _v64 = int32(*(*int16)(unsafe.Pointer(uintptr(_v63))))
- _v65 = int32(int16(_v64))
- _v67 = crt.Bool32(int32(_v65) == int32(0))
- if _v67 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v68 = int32(int32(_v12) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = sbin_sqlite3Strlen30(t, _v70)
- Xsqlite3_str_append(t, _v68, _v69, _v71)
- goto l54
-l16:
- goto l17
-l17:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v75 = int32(int32(_v74) + int32(0))
- _v76 = int32(*(*int8)(unsafe.Pointer(uintptr(_v75))))
- if _v76 != 0 {
- goto l18
- }
- goto l53
-l18:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v78 = int32(int32(_v9) + int32(0))
- _v79 = sbin_findNextHostParameter(t, _v77, _v78)
- _v80 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- _v81 = int32(int32(_v12) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- Xsqlite3_str_append(t, _v81, _v82, _v83)
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v85 = int32(int32(_v3) + int32(0))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int32(int32(_v86) + int32(_v84))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v90 = crt.Bool32(int32(_v88) == int32(0))
- if _v90 != 0 {
- goto l19
- }
- goto l21
-l19:
- goto l53
-l21:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v94 = int32(int32(_v93) + int32(0))
- _v95 = int32(*(*int8)(unsafe.Pointer(uintptr(_v94))))
- _v96 = int32(int8(_v95))
- _v98 = crt.Bool32(int32(_v96) == int32(63))
- if _v98 != 0 {
- goto l22
- }
- goto l26
-l22:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v101 = crt.Bool32(int32(_v99) > int32(1))
- if _v101 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v105 = int32(int32(_v104) + int32(1))
- _v106 = int32(int32(_v6) + int32(0))
- _ = sbin_sqlite3GetInt32(t, _v105, _v106)
- goto l25
-l24:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
- goto l25
-l25:
- goto l27
-l26:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v113 = sbin_sqlite3VdbeParameterIndex(t, _v1, _v111, _v112)
- _v114 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
- goto l27
-l27:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v116 = int32(int32(_v3) + int32(0))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v117) + int32(_v115))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v121 = int32(int32(_v119) + int32(1))
- _v122 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v125 = int32(int32(_v123) - int32(1))
- _v126 = int32(_v125 * 40)
- _v128 = int32(int32(_v1) + int32(96))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v129) + int32(_v126))
- _v131 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v133 = int32(int32(_v132) + int32(8))
- _v134 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v133))))
- _v135 = int32(uint16(_v134))
- _v137 = int32(int32(_v135) & int32(1))
- if _v137 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v138 = int32(int32(_v12) + int32(0))
- Xsqlite3_str_append(t, _v138, int32(uintptr(unsafe.Pointer(&sbin__209))), 4)
- goto l52
-l29:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v142 = int32(int32(_v141) + int32(8))
- _v143 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v142))))
- _v144 = int32(uint16(_v143))
- _v148 = int32(int32(_v144) & int32(36))
- if _v148 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v149 = int32(int32(_v12) + int32(0))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v152 = int32(int32(_v151) + int32(0))
- _v153 = int32(int32(_v152) + int32(0))
- _v154 = *(*int64)(unsafe.Pointer(uintptr(_v153)))
- *(*int64)(unsafe.Pointer(bp + 0)) = _v154
- Xsqlite3_str_appendf(t, _v149, int32(uintptr(unsafe.Pointer(&sbin__70))), bp+0)
- goto l51
-l31:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v156 = int32(int32(_v155) + int32(8))
- _v157 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v156))))
- _v158 = int32(uint16(_v157))
- _v160 = int32(int32(_v158) & int32(8))
- if _v160 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v161 = int32(int32(_v12) + int32(0))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v164 = int32(int32(_v163) + int32(0))
- _v165 = int32(int32(_v164) + int32(0))
- _v166 = *(*float64)(unsafe.Pointer(uintptr(_v165)))
- *(*float64)(unsafe.Pointer(bp + 8)) = _v166
- Xsqlite3_str_appendf(t, _v161, int32(uintptr(unsafe.Pointer(&sbin__1131))), bp+8)
- goto l50
-l33:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v168 = int32(int32(_v167) + int32(8))
- _v169 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v168))))
- _v170 = int32(uint16(_v169))
- _v172 = int32(int32(_v170) & int32(2))
- if _v172 != 0 {
- goto l34
- }
- goto l41
-l34:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v174 = int32(int32(_v173) + int32(74))
- _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174))))
- *(*int8)(unsafe.Pointer(uintptr(_v17))) = int8(_v175)
- _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v177 = int32(int32(uint8(_v176)))
- _v179 = crt.Bool32(int32(_v177) != int32(1))
- if _v179 != 0 {
- goto l35
- }
- goto l62
-l62:
- goto l38
-l35:
- _v180 = int32(int32(_v13) + int32(0))
- _ = crt.Xmemset(t, _v180, 0, 40)
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v185 = int32(int32(_v13) + int32(0))
- _v186 = int32(int32(_v185) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v184
- _v187 = int32(int32(_v13) + int32(0))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v189 = int32(int32(_v188) + int32(16))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v192 = int32(int32(_v191) + int32(12))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _ = sbin_sqlite3VdbeMemSetStr(t, _v187, _v190, _v193, _v194, 0)
- _v198 = int32(int32(_v13) + int32(0))
- _v200 = sbin_sqlite3VdbeChangeEncoding(t, _v198, 1)
- _v201 = crt.Bool32(int32(7) == int32(_v200))
- if _v201 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v204 = int32(int32(_v12) + int32(0))
- _v205 = int32(int32(_v204) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v205))) = 7
- _v207 = int32(int32(_v12) + int32(0))
- _v208 = int32(int32(_v207) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v208))) = 0
- goto l37
-l37:
- _v209 = int32(int32(_v13) + int32(0))
- _v210 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209
- goto l38
-l38:
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v212 = int32(int32(_v211) + int32(12))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
- _v214 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213
- _v215 = int32(int32(_v12) + int32(0))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v219 = int32(int32(_v218) + int32(16))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v217
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v220
- Xsqlite3_str_appendf(t, _v215, int32(uintptr(unsafe.Pointer(&sbin__1440))), bp+16)
- _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v222 = int32(int32(uint8(_v221)))
- _v224 = crt.Bool32(int32(_v222) != int32(1))
- if _v224 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v225 = int32(int32(_v13) + int32(0))
- sbin_sqlite3VdbeMemRelease(t, _v225)
- goto l40
-l40:
- goto l49
-l41:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v227 = int32(int32(_v226) + int32(8))
- _v228 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v227))))
- _v229 = int32(uint16(_v228))
- _v231 = int32(int32(_v229) & int32(16384))
- if _v231 != 0 {
- goto l42
- }
- goto l43
-l42:
- _v232 = int32(int32(_v12) + int32(0))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v235 = int32(int32(_v234) + int32(0))
- _v236 = int32(int32(_v235) + int32(0))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- *(*int32)(unsafe.Pointer(bp + 32)) = _v237
- Xsqlite3_str_appendf(t, _v232, int32(uintptr(unsafe.Pointer(&sbin__1441))), bp+32)
- goto l48
-l43:
- _v238 = int32(int32(_v12) + int32(0))
- Xsqlite3_str_append(t, _v238, int32(uintptr(unsafe.Pointer(&sbin__1442))), 2)
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v242 = int32(int32(_v241) + int32(12))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
- _v244 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v243
- _v246 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v246))) = 0
- goto l44
-l44:
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v249 = crt.Bool32(int32(_v247) < int32(_v248))
- if _v249 != 0 {
- goto l45
- }
- goto l47
-l45:
- _v250 = int32(int32(_v12) + int32(0))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v253 = int32(_v252 * 1)
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v255 = int32(int32(_v254) + int32(16))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
- _v257 = int32(int32(_v256) + int32(_v253))
- _v258 = int32(*(*int8)(unsafe.Pointer(uintptr(_v257))))
- _v259 = int32(int8(_v258))
- _v261 = int32(int32(_v259) & int32(255))
- *(*int32)(unsafe.Pointer(bp + 40)) = _v261
- Xsqlite3_str_appendf(t, _v250, int32(uintptr(unsafe.Pointer(&sbin__1443))), bp+40)
- goto l46
-l46:
- _v262 = int32(int32(_v10) + int32(0))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- _v264 = int32(int32(_v263) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v264
- goto l44
-l47:
- _v265 = int32(int32(_v12) + int32(0))
- Xsqlite3_str_append(t, _v265, int32(uintptr(unsafe.Pointer(&sbin__1444))), 1)
- goto l48
-l48:
- goto l49
-l49:
- goto l50
-l50:
- goto l51
-l51:
- goto l52
-l52:
- goto l17
-l53:
- goto l54
-l54:
- goto l55
-l55:
- _v268 = int32(int32(_v12) + int32(0))
- _v269 = int32(int32(_v268) + int32(20))
- _v270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v269))))
- if _v270 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v271 = int32(int32(_v12) + int32(0))
- Xsqlite3_str_reset(t, _v271)
- goto l57
-l57:
- _v272 = int32(int32(_v12) + int32(0))
- _v273 = sbin_sqlite3StrAccumFinish(t, _v272)
- return _v273
-}
-
-var sbin__1438 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x45, 0x78, 0x70, 0x61, 0x6e,
- 0x64, 0x53, 0x71, 0x6c,
-}
-
-var sbin__1439 = [4]byte{0x2d, 0x2d, 0x20}
-
-var sbin__1440 = [7]byte{0x27, 0x25, 0x2e, 0x2a, 0x71, 0x27}
-
-var sbin__1441 = [13]byte{0x7a, 0x65, 0x72, 0x6f, 0x62, 0x6c, 0x6f, 0x62, 0x28, 0x25, 0x64, 0x29}
-
-var sbin__1442 = [3]byte{0x78, 0x27}
-
-var sbin__1443 = [5]byte{0x25, 0x30, 0x32, 0x78}
-
-var sbin__1444 = [2]byte{0x27}
-
-func sbin_allocateCursor(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v117 int32 // %t109
- var _v19 int32 // %t11
- var _v118 int32 // %t110
- var _v120 int32 // %t112
- var _v121 int32 // %t113
- var _v122 int32 // %t114
- var _v124 int32 // %t116
- var _v125 int32 // %t117
- var _v126 int32 // %t118
- var _v20 int32 // %t12
- var _v128 int32 // %t120
- var _v129 int32 // %t121
- var _v130 int32 // %t122
- var _v131 int32 // %t123
- var _v132 int32 // %t124
- var _v133 int32 // %t125
- var _v135 int32 // %t127
- var _v137 int32 // %t129
- var _v21 int32 // %t13
- var _v148 int32 // %t140
- var _v149 int32 // %t141
- var _v150 int32 // %t142
- var _v151 int32 // %t143
- var _v152 int32 // %t144
- var _v153 int32 // %t145
- var _v154 int32 // %t146
- var _v155 int32 // %t147
- var _v156 int32 // %t148
- var _v157 int32 // %t149
- var _v23 int32 // %t15
- var _v158 int32 // %t150
- var _v159 int32 // %t151
- var _v160 int32 // %t152
- var _v161 int32 // %t153
- var _v162 int32 // %t154
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v40 int32 // %t32
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v49 int32 // %t41
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v56 int32 // %t48
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v65 int32 // %t57
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v79 int32 // %t71
- var _v82 int32 // %t74
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v90 int32 // %t82
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v94 int32 // %t86
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v99 int32 // %t91
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v103 int32 // %t95
- var _v104 int32 // %t96
- var _v106 int32 // %t98
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- _v11 = crt.Bool32(int32(_v2) > int32(0))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v13 = int32(int32(_v1) + int32(24))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = int32(int32(_v14) - int32(_v2))
- _v17 = int32(_v16 * 40)
- _v19 = int32(int32(_v1) + int32(84))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(_v17))
- goto l4
-l4:
- _v25 = _v21
- goto l7
-l5:
- _v23 = int32(int32(_v1) + int32(84))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- goto l6
-l6:
- _v25 = _v24
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v25
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v37 = int32(8 * _v3)
- _v38 = int32(int32(88) + int32(_v37))
- _v40 = int32(int32(uint8(_v5)))
- _v42 = crt.Bool32(int32(_v40) == int32(0))
- goto l8
-l8:
- if _v42 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v43 = sbin_sqlite3BtreeCursorSize(t)
- goto l10
-l10:
- _v45 = _v43
- goto l13
-l11:
- goto l12
-l12:
- _v45 = 0
- goto l13
-l13:
- _v46 = int32(int32(_v38) + int32(_v45))
- _v47 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v49 = int32(_v2 * 4)
- _v51 = int32(int32(_v1) + int32(92))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(_v49))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- if _v54 != 0 {
- goto l14
- }
- goto l24
-l24:
- goto l17
-l14:
- _v56 = int32(_v2 * 4)
- _v58 = int32(int32(_v1) + int32(92))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(_v56))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(8))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v65 = crt.Bool32(int32(_v63) == int32(0))
- if _v65 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v68 = int32(_v2 * 4)
- _v70 = int32(int32(_v1) + int32(92))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(_v68))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) + int32(4))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) & int32(-257))
- _v79 = int32(_v76 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v79
- goto l16
-l16:
- _v82 = int32(_v2 * 4)
- _v84 = int32(int32(_v1) + int32(92))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(_v82))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- sbin_sqlite3VdbeFreeCursor(t, _v1, _v87)
- _v90 = int32(_v2 * 4)
- _v92 = int32(int32(_v1) + int32(92))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(_v90))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
- goto l17
-l17:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v98 = sbin_sqlite3VdbeMemClearAndResize(t, _v96, _v97)
- _v99 = crt.Bool32(int32(0) == int32(_v98))
- if _v99 != 0 {
- goto l18
- }
- goto l25
-l25:
- goto l21
-l18:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v101 = int32(int32(_v100) + int32(16))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v106 = int32(_v2 * 4)
- _v108 = int32(int32(_v1) + int32(92))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(_v106))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v104
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = crt.Xmemset(t, _v111, 0, 32)
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v118 = int32(int32(_v117) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v118))) = int8(_v5)
- _v120 = int32(int32(_v4) & int32(255))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v122 = int32(int32(_v121) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v122))) = int8(_v120)
- _v124 = int32(int32(_v3) & int32(65535))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v126 = int32(int32(_v125) + int32(52))
- *(*int16)(unsafe.Pointer(uintptr(_v126))) = int16(_v124)
- _v128 = int32(_v3 * 4)
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v130 = int32(int32(_v129) + int32(80))
- _v131 = int32(int32(_v130) + int32(_v128))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v133 = int32(int32(_v132) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v131
- _v135 = int32(int32(uint8(_v5)))
- _v137 = crt.Bool32(int32(_v135) == int32(0))
- if _v137 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v148 = int32(8 * _v3)
- _v149 = int32(int32(88) + int32(_v148))
- _v150 = int32(_v149 * 1)
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v152 = int32(int32(_v151) + int32(16))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
- _v154 = int32(int32(_v153) + int32(_v150))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v156 = int32(int32(_v155) + int32(36))
- _v157 = int32(int32(_v156) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v154
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v159 = int32(int32(_v158) + int32(36))
- _v160 = int32(int32(_v159) + int32(0))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- sbin_sqlite3BtreeCursorZero(t, _v161)
- goto l20
-l20:
- goto l21
-l21:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v162
-}
-
-var sbin__1445 = [15]byte{0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72}
-
-func sbin_alsoAnInt(t *crt.TLS, _v1 int32, _v2 float64, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int64 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v8 int64 // %t4
- var _v9 int32 // %t5
- var _v10 int64 // %t6
- var _v4 = int32(bp + 0) // %v4
- _v6 = int64(_v2)
- *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v6
- _v8 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v9 = sbin_sqlite3RealSameAsInt(t, _v2, _v8)
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v10 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v10
- return 1
-l4:
- _v15 = int32(int32(_v1) + int32(16))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v19 = int32(int32(_v1) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = int32(int32(_v1) + int32(10))
- _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
- _v24 = sbin_sqlite3Atoi64(t, _v16, _v3, _v20, _v23)
- _v25 = crt.Bool32(int32(0) == int32(_v24))
- return _v25
-}
-
-var sbin__1446 = [10]byte{0x61, 0x6c, 0x73, 0x6f, 0x41, 0x6e, 0x49, 0x6e, 0x74}
-
-func sbin_applyNumericAffinity(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 float64 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 float64 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v53 int32 // %t47
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 12) // %v4
- var _v7 = int32(bp + 16) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v8) + int32(10))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v10)
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(16))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v5) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v19 = sbin_sqlite3AtoF(t, _v13, _v14, _v17, _v18)
- _v20 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v23 = crt.Bool32(int32(_v21) <= int32(0))
- if _v23 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v26 = crt.Bool32(int32(_v24) == int32(1))
- goto l5
-l5:
- if _v26 != 0 {
- goto l6
- }
- goto l16
-l16:
- _v33 = 0
- goto l9
-l6:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = int32(int32(_v30) + int32(0))
- _v32 = sbin_alsoAnInt(t, _v27, _v28, _v31)
- goto l7
-l7:
- if _v32 != 0 {
- goto l8
- }
- goto l17
-l17:
- _v33 = 0
- goto l9
-l8:
- _v33 = 1
- goto l9
-l9:
- if _v33 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(int32(_v35) + int32(8))
- _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(uint16(_v37))
- _v39 = int32(_v38 | 4)
- _v40 = int32(int32(_v39) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v36))) = int16(_v40)
- goto l14
-l11:
- _v41 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = int32(int32(_v43) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v44))) = _v41
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = int32(int32(_v46) + int32(8))
- _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(uint16(_v48))
- _v50 = int32(_v49 | 8)
- _v51 = int32(int32(_v50) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v51)
- if _v2 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeIntegerAffinity(t, _v53)
- goto l13
-l13:
- goto l14
-l14:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v57 = int32(int32(_v56) + int32(8))
- _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(uint16(_v58))
- _v60 = int32(int32(_v59) & int32(-3))
- _v61 = int32(int32(_v60) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v57))) = int16(_v61)
- goto l15
-l15:
-}
-
-var sbin__1447 = [21]byte{
- 0x61, 0x70, 0x70, 0x6c, 0x79, 0x4e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x41, 0x66, 0x66, 0x69,
- 0x6e, 0x69, 0x74, 0x79,
-}
-
-func sbin_applyAffinity(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v34 int32 // %t31
- var _v36 int32 // %t33
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v54 int32 // %t51
- var _v9 int32 // %t6
- var _v67 int32 // %t64
- var _v68 int32 // %t65
- var _v69 int32 // %t66
- var _v70 int32 // %t67
- var _v71 int32 // %t68
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- _v5 = int32(int8(_v2))
- _v7 = crt.Bool32(int32(_v5) >= int32(67))
- if _v7 != 0 {
- goto l2
- }
- goto l10
-l2:
- _v9 = int32(int32(_v1) + int32(8))
- _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(uint16(_v10))
- _v13 = int32(int32(_v11) & int32(4))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- if _v15 != 0 {
- goto l3
- }
- goto l9
-l3:
- _v17 = int32(int32(_v1) + int32(8))
- _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(uint16(_v18))
- _v21 = int32(int32(_v19) & int32(8))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l4
- }
- goto l7
-l4:
- _v25 = int32(int32(_v1) + int32(8))
- _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(uint16(_v26))
- _v29 = int32(int32(_v27) & int32(2))
- if _v29 != 0 {
- goto l5
- }
- goto l6
-l5:
- sbin_applyNumericAffinity(t, _v1, 1)
- goto l6
-l6:
- goto l8
-l7:
- sbin_sqlite3VdbeIntegerAffinity(t, _v1)
- goto l8
-l8:
- goto l9
-l9:
- goto l17
-l10:
- _v34 = int32(int8(_v2))
- _v36 = crt.Bool32(int32(_v34) == int32(66))
- if _v36 != 0 {
- goto l11
- }
- goto l16
-l11:
- _v39 = int32(int32(_v1) + int32(8))
- _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(uint16(_v40))
- _v43 = int32(int32(_v41) & int32(2))
- _v44 = crt.Bool32(int32(0) == int32(_v43))
- if _v44 != 0 {
- goto l12
- }
- goto l15
-l12:
- _v46 = int32(int32(_v1) + int32(8))
- _v47 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v46))))
- _v48 = int32(uint16(_v47))
- _v54 = int32(int32(_v48) & int32(44))
- if _v54 != 0 {
- goto l13
- }
- goto l14
-l13:
- _ = sbin_sqlite3VdbeMemStringify(t, _v1, _v3, 1)
- goto l14
-l14:
- goto l15
-l15:
- _v67 = int32(int32(_v1) + int32(8))
- _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v67))))
- _v69 = int32(uint16(_v68))
- _v70 = int32(int32(_v69) & int32(-45))
- _v71 = int32(int32(_v70) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v67))) = int16(_v71)
- goto l16
-l16:
- goto l17
-l17:
- goto l18
-l18:
-}
-
-var sbin__1448 = [14]byte{0x61, 0x70, 0x70, 0x6c, 0x79, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79}
-
-func Xsqlite3_value_numeric_type(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = Xsqlite3_value_type(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = crt.Bool32(int32(_v6) == int32(3))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_applyNumericAffinity(t, _v10, 0)
- _v13 = Xsqlite3_value_type(t, _v1)
- _v14 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- goto l3
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v15
-}
-
-var sbin__1449 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x6e, 0x75,
- 0x6d, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x74, 0x79, 0x70, 0x65,
-}
-
-func sbin_sqlite3ValueApplyAffinity(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- sbin_applyAffinity(t, _v1, _v2, _v3)
- goto l2
-l2:
-}
-
-var sbin__1450 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x41, 0x70, 0x70, 0x6c,
- 0x79, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79,
-}
-
-func sbin_computeNumericType(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int64 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v9 int32 // %t5
- var _v56 int32 // %t52
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int64 // %t69
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v76 int32 // %t72
- var _v12 int32 // %t8
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v6) + int32(8))
- _v8 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(uint16(_v8))
- _v11 = int32(int32(_v9) & int32(16384))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _ = sbin_sqlite3VdbeMemExpandBlob(t, _v12)
- goto l4
-l4:
- goto l7
-l5:
- goto l6
-l6:
- goto l7
-l7:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = int32(int32(_v14) + int32(16))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(12))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = int32(int32(_v23) + int32(10))
- _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = sbin_sqlite3AtoF(t, _v16, _v19, _v22, _v25)
- _v27 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = crt.Bool32(int32(_v28) <= int32(0))
- if _v30 != 0 {
- goto l8
- }
- goto l19
-l8:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = crt.Bool32(int32(_v31) == int32(0))
- goto l9
-l9:
- if _v33 != 0 {
- goto l10
- }
- goto l31
-l31:
- _v47 = 0
- goto l13
-l10:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v35 = int32(int32(_v34) + int32(16))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v5) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v39 = int32(int32(_v38) + int32(12))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v42 = int32(int32(_v41) + int32(10))
- _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
- _v44 = sbin_sqlite3Atoi64(t, _v36, _v37, _v40, _v43)
- _v46 = crt.Bool32(int32(_v44) <= int32(1))
- goto l11
-l11:
- if _v46 != 0 {
- goto l12
- }
- goto l32
-l32:
- _v47 = 0
- goto l13
-l12:
- _v47 = 1
- goto l13
-l13:
- if _v47 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v48 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = int32(int32(_v50) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v48
- return 4
-l16:
- return 8
-l19:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v58 = crt.Bool32(int32(_v56) == int32(1))
- goto l20
-l20:
- if _v58 != 0 {
- goto l21
- }
- goto l33
-l33:
- _v72 = 0
- goto l24
-l21:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v60 = int32(int32(_v59) + int32(16))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v5) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v64 = int32(int32(_v63) + int32(12))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v67 = int32(int32(_v66) + int32(10))
- _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
- _v69 = sbin_sqlite3Atoi64(t, _v61, _v62, _v65, _v68)
- _v71 = crt.Bool32(int32(_v69) == int32(0))
- goto l22
-l22:
- if _v71 != 0 {
- goto l23
- }
- goto l34
-l34:
- _v72 = 0
- goto l24
-l23:
- _v72 = 1
- goto l24
-l24:
- if _v72 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v73 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v75 = int32(int32(_v74) + int32(0))
- _v76 = int32(int32(_v75) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v76))) = _v73
- return 4
-l27:
- goto l28
-l28:
- return 8
-}
-
-var sbin__1451 = [19]byte{
- 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x54, 0x79,
- 0x70, 0x65,
-}
-
-func sbin_numericType(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v22 int32 // %t21
- var _v24 int32 // %t23
- var _v25 int32 // %t24
- var _v26 int32 // %t25
- var _v30 int32 // %t29
- var _v4 int32 // %t3
- var _v32 int32 // %t31
- var _v5 int32 // %t4
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(uint16(_v4))
- _v11 = int32(int32(_v5) & int32(44))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v13 = int32(int32(_v1) + int32(8))
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(uint16(_v14))
- _v21 = int32(int32(_v15) & int32(44))
- _v22 = int32(int32(_v21) & int32(65535))
- return _v22
-l4:
- _v24 = int32(int32(_v1) + int32(8))
- _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(uint16(_v25))
- _v30 = int32(int32(_v26) & int32(18))
- if _v30 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v32 = sbin_computeNumericType(t, _v1)
- return _v32
-l7:
- return 0
-}
-
-var sbin__1452 = [12]byte{0x6e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65}
-
-func sbin_out2PrereleaseWithClear(t *crt.TLS, _v1 int32) int32 {
- var _v6 int32 // %t5
- sbin_sqlite3VdbeMemSetNull(t, _v1)
- _v6 = int32(int32(_v1) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v6))) = 4
- return _v1
-}
-
-var sbin__1453 = [24]byte{
- 0x6f, 0x75, 0x74, 0x32, 0x50, 0x72, 0x65, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x57, 0x69,
- 0x74, 0x68, 0x43, 0x6c, 0x65, 0x61, 0x72,
-}
-
-func sbin_out2Prerelease(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v2) + int32(8))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(_v6 * 40)
- _v9 = int32(int32(_v1) + int32(84))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(_v7))
- _v12 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(8))
- _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(uint16(_v15))
- _v20 = int32(int32(_v16) & int32(9216))
- _v22 = crt.Bool32(int32(_v20) != int32(0))
- if _v22 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = sbin_out2PrereleaseWithClear(t, _v23)
- return _v24
-l4:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v28))) = 4
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v29
-}
-
-var sbin__1454 = [15]byte{0x6f, 0x75, 0x74, 0x32, 0x50, 0x72, 0x65, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65}
-
-func sbin_sqlite3VdbeExec(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(1728)
- defer t.Free(1728)
- var _v398 int32 // %t100
- var _v1299 int32 // %t1001
- var _v1300 int32 // %t1002
- var _v1301 int32 // %t1003
- var _v1302 int32 // %t1004
- var _v1303 int32 // %t1005
- var _v1304 int32 // %t1006
- var _v1305 int32 // %t1007
- var _v1306 int32 // %t1008
- var _v1307 int32 // %t1009
- var _v399 int32 // %t101
- var _v1308 int32 // %t1010
- var _v1310 int32 // %t1012
- var _v1312 int32 // %t1014
- var _v1313 int32 // %t1015
- var _v1314 int32 // %t1016
- var _v1315 int32 // %t1017
- var _v400 int32 // %t102
- var _v1317 int32 // %t1020
- var _v1318 int32 // %t1021
- var _v1319 int32 // %t1022
- var _v1321 int32 // %t1023
- var _v1322 int32 // %t1024
- var _v1323 int32 // %t1025
- var _v1324 int32 // %t1026
- var _v1326 int32 // %t1028
- var _v1327 int32 // %t1029
- var _v401 int32 // %t103
- var _v1328 int32 // %t1030
- var _v1330 int32 // %t1032
- var _v1331 int32 // %t1033
- var _v1332 int32 // %t1034
- var _v1333 int32 // %t1035
- var _v1334 int32 // %t1036
- var _v1335 int32 // %t1037
- var _v1336 int32 // %t1038
- var _v1337 int32 // %t1039
- var _v402 int32 // %t104
- var _v1338 int32 // %t1040
- var _v1339 int32 // %t1041
- var _v1340 int32 // %t1042
- var _v1341 int32 // %t1043
- var _v1342 int32 // %t1044
- var _v1343 int32 // %t1045
- var _v1344 int32 // %t1046
- var _v1345 int32 // %t1047
- var _v1346 int32 // %t1048
- var _v1347 int32 // %t1049
- var _v403 int32 // %t105
- var _v1348 int32 // %t1050
- var _v1349 int32 // %t1051
- var _v1350 int32 // %t1052
- var _v1351 int32 // %t1053
- var _v1352 int32 // %t1054
- var _v1353 int32 // %t1055
- var _v1354 int32 // %t1056
- var _v1355 int32 // %t1057
- var _v1356 int32 // %t1058
- var _v1357 int32 // %t1059
- var _v404 int32 // %t106
- var _v1358 int32 // %t1060
- var _v1359 int32 // %t1061
- var _v1360 int32 // %t1062
- var _v1361 int32 // %t1063
- var _v1362 int32 // %t1064
- var _v1364 int32 // %t1066
- var _v1365 int32 // %t1067
- var _v1366 int32 // %t1068
- var _v1367 int32 // %t1069
- var _v405 int32 // %t107
- var _v1371 int32 // %t1073
- var _v1373 int32 // %t1075
- var _v1374 int32 // %t1076
- var _v1375 int32 // %t1077
- var _v406 int32 // %t108
- var _v1378 int32 // %t1080
- var _v1379 int32 // %t1081
- var _v1380 int32 // %t1082
- var _v1381 int32 // %t1083
- var _v1382 int32 // %t1084
- var _v1385 int32 // %t1087
- var _v1386 int32 // %t1088
- var _v1387 int32 // %t1089
- var _v407 int32 // %t109
- var _v1388 int32 // %t1090
- var _v1389 int32 // %t1091
- var _v1391 int32 // %t1093
- var _v1393 int32 // %t1095
- var _v1394 int32 // %t1096
- var _v1395 int32 // %t1097
- var _v1396 int32 // %t1098
- var _v1397 int32 // %t1099
- var _v408 int32 // %t110
- var _v1398 int32 // %t1100
- var _v1399 int32 // %t1101
- var _v1402 int32 // %t1104
- var _v1403 int32 // %t1105
- var _v1404 int32 // %t1106
- var _v1405 int32 // %t1107
- var _v1406 int32 // %t1108
- var _v1407 int32 // %t1109
- var _v409 int32 // %t111
- var _v1408 int32 // %t1110
- var _v1409 int32 // %t1111
- var _v1410 int32 // %t1112
- var _v1414 int32 // %t1116
- var _v1416 int32 // %t1118
- var _v1417 int32 // %t1119
- var _v410 int32 // %t112
- var _v1418 int32 // %t1120
- var _v1421 int32 // %t1123
- var _v1422 int32 // %t1124
- var _v1423 int32 // %t1125
- var _v1424 int32 // %t1126
- var _v1425 int32 // %t1127
- var _v411 int32 // %t113
- var _v1428 int32 // %t1130
- var _v1429 int32 // %t1131
- var _v1430 int32 // %t1132
- var _v1431 int32 // %t1133
- var _v1432 int32 // %t1134
- var _v1434 int32 // %t1136
- var _v1436 int32 // %t1138
- var _v1437 int32 // %t1139
- var _v412 int32 // %t114
- var _v1438 int32 // %t1140
- var _v1439 int32 // %t1141
- var _v1440 int32 // %t1142
- var _v1441 int32 // %t1143
- var _v1442 int32 // %t1144
- var _v1445 int32 // %t1147
- var _v1446 int32 // %t1148
- var _v1447 int32 // %t1149
- var _v413 int32 // %t115
- var _v1448 int32 // %t1150
- var _v1449 int32 // %t1151
- var _v1450 int32 // %t1152
- var _v1451 int32 // %t1153
- var _v1452 int32 // %t1154
- var _v1453 int32 // %t1155
- var _v1454 int32 // %t1156
- var _v1455 int64 // %t1157
- var _v1456 int32 // %t1158
- var _v1457 int64 // %t1159
- var _v414 int32 // %t116
- var _v1460 int32 // %t1162
- var _v1461 int32 // %t1163
- var _v1462 int32 // %t1164
- var _v1463 int32 // %t1165
- var _v1464 int64 // %t1166
- var _v1465 int32 // %t1167
- var _v1466 int32 // %t1168
- var _v1467 int64 // %t1169
- var _v415 int32 // %t117
- var _v1468 int32 // %t1170
- var _v1470 int32 // %t1172
- var _v1471 int32 // %t1173
- var _v1472 int32 // %t1174
- var _v1473 int32 // %t1175
- var _v1474 int32 // %t1176
- var _v1475 int32 // %t1177
- var _v1476 int32 // %t1178
- var _v1477 int32 // %t1179
- var _v416 int32 // %t118
- var _v1478 int32 // %t1180
- var _v1483 int32 // %t1185
- var _v1485 int32 // %t1187
- var _v1486 int32 // %t1188
- var _v1487 int32 // %t1189
- var _v417 int32 // %t119
- var _v1488 int32 // %t1190
- var _v1489 int32 // %t1191
- var _v1490 int32 // %t1192
- var _v1491 int32 // %t1193
- var _v1492 int32 // %t1194
- var _v1493 int32 // %t1195
- var _v1494 int32 // %t1196
- var _v1495 int32 // %t1197
- var _v1496 int32 // %t1198
- var _v1497 int32 // %t1199
- var _v310 int32 // %t12
- var _v418 int32 // %t120
- var _v1498 int32 // %t1200
- var _v1499 int32 // %t1201
- var _v1500 int32 // %t1202
- var _v1502 int32 // %t1204
- var _v1503 int32 // %t1205
- var _v1504 int32 // %t1206
- var _v1505 int32 // %t1207
- var _v1506 int32 // %t1208
- var _v1507 int32 // %t1209
- var _v419 int32 // %t121
- var _v1508 int32 // %t1210
- var _v1509 int32 // %t1211
- var _v1510 int32 // %t1212
- var _v1511 int32 // %t1213
- var _v1512 int32 // %t1214
- var _v1513 int32 // %t1215
- var _v1514 int32 // %t1216
- var _v1515 int32 // %t1217
- var _v1516 int32 // %t1218
- var _v1517 int32 // %t1219
- var _v420 int32 // %t122
- var _v1518 int32 // %t1220
- var _v1520 int32 // %t1222
- var _v1521 int32 // %t1223
- var _v1522 int32 // %t1224
- var _v1525 int64 // %t1227
- var _v1527 int32 // %t1229
- var _v421 int32 // %t123
- var _v1528 int32 // %t1230
- var _v1529 int32 // %t1231
- var _v1530 int32 // %t1232
- var _v1531 int32 // %t1233
- var _v1534 int64 // %t1236
- var _v1537 int64 // %t1239
- var _v422 int32 // %t124
- var _v1539 int32 // %t1241
- var _v1540 int32 // %t1242
- var _v1541 int32 // %t1243
- var _v1542 int32 // %t1244
- var _v1543 int32 // %t1245
- var _v1546 int64 // %t1248
- var _v423 int32 // %t125
- var _v1549 int64 // %t1251
- var _v1551 int32 // %t1253
- var _v1552 int32 // %t1254
- var _v1553 int32 // %t1255
- var _v1554 int32 // %t1256
- var _v1555 int32 // %t1257
- var _v1557 int32 // %t1259
- var _v424 int32 // %t126
- var _v1558 int32 // %t1260
- var _v1559 int32 // %t1261
- var _v1560 int32 // %t1262
- var _v1561 int32 // %t1263
- var _v1562 int32 // %t1264
- var _v1563 int64 // %t1265
- var _v1564 int32 // %t1266
- var _v1565 int32 // %t1267
- var _v1566 int32 // %t1268
- var _v1567 int32 // %t1269
- var _v425 int32 // %t127
- var _v1568 int32 // %t1270
- var _v1569 int32 // %t1271
- var _v1570 int32 // %t1272
- var _v1571 int32 // %t1273
- var _v1572 int32 // %t1274
- var _v1573 int32 // %t1275
- var _v1574 int32 // %t1276
- var _v1575 int32 // %t1277
- var _v1576 int32 // %t1278
- var _v1577 int32 // %t1279
- var _v426 int32 // %t128
- var _v1578 int32 // %t1280
- var _v1579 int32 // %t1281
- var _v1580 int32 // %t1282
- var _v1581 int32 // %t1283
- var _v1582 int32 // %t1284
- var _v1583 int32 // %t1285
- var _v1584 int32 // %t1286
- var _v1585 int32 // %t1287
- var _v1586 int32 // %t1288
- var _v1587 int32 // %t1289
- var _v427 int32 // %t129
- var _v1588 int32 // %t1290
- var _v1589 int32 // %t1291
- var _v1590 int32 // %t1292
- var _v1591 int32 // %t1293
- var _v1592 int32 // %t1294
- var _v1593 int32 // %t1295
- var _v1594 int32 // %t1296
- var _v1595 int32 // %t1297
- var _v1596 int32 // %t1298
- var _v1597 int32 // %t1299
- var _v311 int32 // %t13
- var _v428 int32 // %t130
- var _v1598 int32 // %t1300
- var _v1599 int32 // %t1301
- var _v1600 int32 // %t1302
- var _v1601 int32 // %t1303
- var _v1602 int32 // %t1304
- var _v1603 int32 // %t1305
- var _v1604 int32 // %t1306
- var _v1605 int32 // %t1307
- var _v1606 int32 // %t1308
- var _v1607 int32 // %t1309
- var _v429 int32 // %t131
- var _v1608 int32 // %t1310
- var _v1609 int32 // %t1311
- var _v1610 int32 // %t1312
- var _v1611 int32 // %t1313
- var _v1612 int32 // %t1314
- var _v1614 int32 // %t1316
- var _v1616 int32 // %t1318
- var _v1617 int32 // %t1319
- var _v430 int32 // %t132
- var _v1618 int32 // %t1320
- var _v1619 int32 // %t1321
- var _v1620 int64 // %t1322
- var _v1621 int32 // %t1323
- var _v1622 int32 // %t1324
- var _v1623 int32 // %t1325
- var _v1624 int32 // %t1326
- var _v1625 int64 // %t1327
- var _v1626 int32 // %t1328
- var _v1627 int32 // %t1329
- var _v431 int32 // %t133
- var _v1628 int32 // %t1330
- var _v1629 int32 // %t1331
- var _v1630 int32 // %t1332
- var _v1631 int32 // %t1333
- var _v1632 int32 // %t1334
- var _v1633 int32 // %t1335
- var _v1634 int32 // %t1336
- var _v1635 int32 // %t1337
- var _v1636 int64 // %t1338
- var _v1637 int32 // %t1339
- var _v432 int32 // %t134
- var _v1638 int32 // %t1340
- var _v1639 int64 // %t1341
- var _v1640 int32 // %t1342
- var _v1641 int32 // %t1343
- var _v1642 int64 // %t1344
- var _v1643 int32 // %t1345
- var _v1644 int64 // %t1346
- var _v1647 int32 // %t1349
- var _v433 int32 // %t135
- var _v1648 int64 // %t1350
- var _v1652 int32 // %t1354
- var _v1653 int64 // %t1355
- var _v434 int32 // %t136
- var _v1666 int32 // %t1368
- var _v1667 int32 // %t1369
- var _v435 int32 // %t137
- var _v1668 int64 // %t1370
- var _v1669 int32 // %t1371
- var _v1670 int64 // %t1372
- var _v1671 int64 // %t1373
- var _v1672 int64 // %t1374
- var _v1675 int32 // %t1377
- var _v1676 int64 // %t1378
- var _v436 int32 // %t138
- var _v1680 int32 // %t1382
- var _v1683 int32 // %t1385
- var _v1684 int64 // %t1386
- var _v1685 int32 // %t1387
- var _v1686 int64 // %t1388
- var _v1687 int64 // %t1389
- var _v437 int32 // %t139
- var _v1688 int64 // %t1390
- var _v1689 int32 // %t1391
- var _v1690 int32 // %t1392
- var _v1691 int32 // %t1393
- var _v1692 int32 // %t1394
- var _v1693 int32 // %t1395
- var _v1694 int32 // %t1396
- var _v1695 int32 // %t1397
- var _v312 int32 // %t14
- var _v438 int32 // %t140
- var _v1700 int32 // %t1402
- var _v1702 int32 // %t1404
- var _v1703 int32 // %t1405
- var _v1704 int32 // %t1406
- var _v1705 int32 // %t1407
- var _v1706 int32 // %t1408
- var _v1707 int32 // %t1409
- var _v439 int32 // %t141
- var _v1709 int32 // %t1411
- var _v1711 int32 // %t1413
- var _v1712 int32 // %t1414
- var _v1713 float64 // %t1415
- var _v1714 int32 // %t1416
- var _v1715 int32 // %t1417
- var _v1716 float64 // %t1418
- var _v1717 int32 // %t1419
- var _v440 int32 // %t142
- var _v1718 int32 // %t1420
- var _v1719 int32 // %t1421
- var _v1720 int32 // %t1422
- var _v1721 int32 // %t1423
- var _v1722 int32 // %t1424
- var _v1723 int32 // %t1425
- var _v1724 int32 // %t1426
- var _v1725 int32 // %t1427
- var _v1726 float64 // %t1428
- var _v1727 int32 // %t1429
- var _v441 int32 // %t143
- var _v1728 float64 // %t1430
- var _v1729 float64 // %t1431
- var _v1730 float64 // %t1432
- var _v1731 int32 // %t1433
- var _v1732 float64 // %t1434
- var _v1733 float64 // %t1435
- var _v1734 float64 // %t1436
- var _v1735 int32 // %t1437
- var _v1736 float64 // %t1438
- var _v1737 float64 // %t1439
- var _v442 int32 // %t144
- var _v1738 float64 // %t1440
- var _v1742 int32 // %t1444
- var _v1743 float64 // %t1445
- var _v1744 int32 // %t1446
- var _v1745 float64 // %t1447
- var _v1746 float64 // %t1448
- var _v1747 int32 // %t1449
- var _v443 int32 // %t145
- var _v1748 int64 // %t1450
- var _v1749 int32 // %t1451
- var _v1750 int32 // %t1452
- var _v1751 int64 // %t1453
- var _v1752 int32 // %t1454
- var _v1753 int64 // %t1455
- var _v1756 int32 // %t1458
- var _v1757 int64 // %t1459
- var _v444 int32 // %t146
- var _v1761 int32 // %t1463
- var _v1764 int32 // %t1466
- var _v1765 int64 // %t1467
- var _v1766 int64 // %t1468
- var _v1767 int64 // %t1469
- var _v445 int32 // %t147
- var _v1768 float64 // %t1470
- var _v1769 int32 // %t1471
- var _v1770 float64 // %t1472
- var _v1771 int32 // %t1473
- var _v1772 float64 // %t1474
- var _v1773 int32 // %t1475
- var _v1774 int32 // %t1476
- var _v1775 int32 // %t1477
- var _v1776 int32 // %t1478
- var _v1777 int32 // %t1479
- var _v446 int32 // %t148
- var _v1778 int32 // %t1480
- var _v1779 int32 // %t1481
- var _v1784 int32 // %t1486
- var _v1786 int32 // %t1488
- var _v1787 int32 // %t1489
- var _v447 int32 // %t149
- var _v1788 int32 // %t1490
- var _v1789 int32 // %t1491
- var _v1790 int32 // %t1492
- var _v1791 int32 // %t1493
- var _v1792 int32 // %t1494
- var _v1793 int32 // %t1495
- var _v1794 int32 // %t1496
- var _v1795 int32 // %t1497
- var _v1796 int32 // %t1498
- var _v1797 int32 // %t1499
- var _v448 int32 // %t150
- var _v1798 int32 // %t1500
- var _v1799 int32 // %t1501
- var _v1802 int32 // %t1504
- var _v1803 int32 // %t1505
- var _v1804 int32 // %t1506
- var _v1805 int32 // %t1507
- var _v1806 int32 // %t1508
- var _v1807 int32 // %t1509
- var _v449 int32 // %t151
- var _v1808 int32 // %t1510
- var _v1809 int32 // %t1511
- var _v1810 int32 // %t1512
- var _v1811 int32 // %t1513
- var _v1812 int32 // %t1514
- var _v1813 int32 // %t1515
- var _v1814 int32 // %t1516
- var _v1815 int32 // %t1517
- var _v1816 int32 // %t1518
- var _v1817 int32 // %t1519
- var _v450 int32 // %t152
- var _v1818 int32 // %t1520
- var _v1819 int32 // %t1521
- var _v1820 int32 // %t1522
- var _v1821 int32 // %t1523
- var _v1822 int32 // %t1524
- var _v1823 int32 // %t1525
- var _v1824 int32 // %t1526
- var _v1825 int32 // %t1527
- var _v1826 int32 // %t1528
- var _v1827 int32 // %t1529
- var _v451 int32 // %t153
- var _v1828 int32 // %t1530
- var _v1829 int32 // %t1531
- var _v1830 int32 // %t1532
- var _v1831 int32 // %t1533
- var _v1833 int32 // %t1535
- var _v1834 int32 // %t1536
- var _v1835 int32 // %t1537
- var _v1836 int64 // %t1538
- var _v1837 int32 // %t1539
- var _v452 int32 // %t154
- var _v1838 int32 // %t1540
- var _v1839 int64 // %t1541
- var _v1840 int32 // %t1542
- var _v1841 int32 // %t1543
- var _v1842 int32 // %t1544
- var _v1843 int32 // %t1545
- var _v1844 int32 // %t1546
- var _v1845 int32 // %t1547
- var _v1846 int32 // %t1548
- var _v453 int32 // %t155
- var _v1848 int32 // %t1550
- var _v1849 int64 // %t1551
- var _v1850 int32 // %t1552
- var _v1851 int64 // %t1553
- var _v1852 int64 // %t1554
- var _v1853 int32 // %t1555
- var _v1854 int32 // %t1556
- var _v1856 int32 // %t1558
- var _v1857 int64 // %t1559
- var _v454 int32 // %t156
- var _v1858 int32 // %t1560
- var _v1859 int64 // %t1561
- var _v1860 int64 // %t1562
- var _v1861 int64 // %t1563
- var _v1864 int32 // %t1566
- var _v1865 int64 // %t1567
- var _v455 int32 // %t157
- var _v1868 int32 // %t1570
- var _v1874 int32 // %t1576
- var _v1875 int32 // %t1577
- var _v1876 int32 // %t1578
- var _v1877 int32 // %t1579
- var _v456 int32 // %t158
- var _v1878 int32 // %t1580
- var _v1879 int64 // %t1581
- var _v1883 int32 // %t1585
- var _v1884 int64 // %t1586
- var _v1885 int64 // %t1587
- var _v457 int32 // %t159
- var _v1888 int64 // %t1590
- var _v1889 int32 // %t1591
- var _v1890 int64 // %t1592
- var _v1893 int32 // %t1595
- var _v1894 int64 // %t1596
- var _v1897 int32 // %t1599
- var _v458 int32 // %t160
- var _v1898 int32 // %t1600
- var _v1899 int32 // %t1601
- var _v1901 int32 // %t1603
- var _v1902 int32 // %t1604
- var _v1906 int32 // %t1608
- var _v1907 int64 // %t1609
- var _v459 int32 // %t161
- var _v1908 int32 // %t1610
- var _v1909 int32 // %t1611
- var _v1910 int32 // %t1612
- var _v1913 int32 // %t1615
- var _v1914 int32 // %t1616
- var _v1916 int32 // %t1618
- var _v1917 int64 // %t1619
- var _v460 int32 // %t162
- var _v1918 int64 // %t1620
- var _v1919 int32 // %t1621
- var _v1920 int64 // %t1622
- var _v1921 int64 // %t1623
- var _v1922 int64 // %t1624
- var _v1923 int64 // %t1625
- var _v1924 int32 // %t1626
- var _v1925 int64 // %t1627
- var _v1926 int64 // %t1628
- var _v1927 int64 // %t1629
- var _v461 int32 // %t163
- var _v1930 int32 // %t1632
- var _v462 int32 // %t164
- var _v1941 int64 // %t1643
- var _v1942 int64 // %t1644
- var _v1943 int64 // %t1645
- var _v1944 int64 // %t1646
- var _v1945 int32 // %t1647
- var _v1946 int64 // %t1648
- var _v1947 int64 // %t1649
- var _v463 int32 // %t165
- var _v1948 int32 // %t1650
- var _v1949 int32 // %t1651
- var _v1952 int64 // %t1654
- var _v1953 int32 // %t1655
- var _v1954 int32 // %t1656
- var _v1955 int32 // %t1657
- var _v1956 int32 // %t1658
- var _v1957 int32 // %t1659
- var _v464 int32 // %t166
- var _v1958 int32 // %t1660
- var _v1959 int32 // %t1661
- var _v1964 int32 // %t1666
- var _v1966 int32 // %t1668
- var _v1967 int32 // %t1669
- var _v465 int32 // %t167
- var _v1968 int32 // %t1670
- var _v1969 int32 // %t1671
- var _v1970 int32 // %t1672
- var _v1971 int32 // %t1673
- var _v1972 int32 // %t1674
- var _v1973 int32 // %t1675
- var _v1974 int32 // %t1676
- var _v1975 int32 // %t1677
- var _v1976 int32 // %t1678
- var _v1977 int32 // %t1679
- var _v466 int32 // %t168
- var _v1979 int32 // %t1681
- var _v1980 int32 // %t1682
- var _v1981 int32 // %t1683
- var _v1982 int64 // %t1684
- var _v1983 int32 // %t1685
- var _v1984 int32 // %t1686
- var _v1985 int32 // %t1687
- var _v1986 int64 // %t1688
- var _v1987 int64 // %t1689
- var _v467 int32 // %t169
- var _v1988 int32 // %t1690
- var _v1989 int32 // %t1691
- var _v1990 int32 // %t1692
- var _v1991 int32 // %t1693
- var _v1992 int32 // %t1694
- var _v1993 int32 // %t1695
- var _v1994 int32 // %t1696
- var _v1995 int32 // %t1697
- var _v1996 int32 // %t1698
- var _v1997 int32 // %t1699
- var _v315 int32 // %t17
- var _v468 int32 // %t170
- var _v1998 int32 // %t1700
- var _v2000 int32 // %t1702
- var _v2002 int32 // %t1704
- var _v2003 int32 // %t1705
- var _v2006 int32 // %t1708
- var _v2007 int32 // %t1709
- var _v469 int32 // %t171
- var _v2008 int32 // %t1710
- var _v2009 int32 // %t1711
- var _v2010 int32 // %t1712
- var _v2012 int32 // %t1714
- var _v2014 int32 // %t1716
- var _v2015 int32 // %t1717
- var _v2016 int32 // %t1718
- var _v2017 int32 // %t1719
- var _v470 int32 // %t172
- var _v2019 int32 // %t1721
- var _v2021 int32 // %t1723
- var _v2022 int32 // %t1724
- var _v2023 int32 // %t1725
- var _v2024 int32 // %t1726
- var _v2025 int32 // %t1727
- var _v471 int32 // %t173
- var _v2030 int32 // %t1732
- var _v2032 int32 // %t1734
- var _v2033 int32 // %t1735
- var _v2034 int32 // %t1736
- var _v2035 int32 // %t1737
- var _v2036 int32 // %t1738
- var _v2037 int32 // %t1739
- var _v472 int32 // %t174
- var _v2038 int32 // %t1740
- var _v2039 int32 // %t1741
- var _v2040 int32 // %t1742
- var _v2041 int32 // %t1743
- var _v2042 int32 // %t1744
- var _v2043 int32 // %t1745
- var _v2044 int32 // %t1746
- var _v2045 int32 // %t1747
- var _v2046 int32 // %t1748
- var _v473 int32 // %t175
- var _v2050 int32 // %t1752
- var _v2051 int32 // %t1753
- var _v2053 int32 // %t1755
- var _v2054 int32 // %t1756
- var _v2055 int32 // %t1757
- var _v2056 int32 // %t1758
- var _v2057 int32 // %t1759
- var _v474 int32 // %t176
- var _v2058 int32 // %t1760
- var _v2059 int32 // %t1761
- var _v2060 int32 // %t1762
- var _v2061 int32 // %t1763
- var _v2062 int32 // %t1764
- var _v2063 int32 // %t1765
- var _v2065 int32 // %t1767
- var _v2066 int32 // %t1768
- var _v2067 int32 // %t1769
- var _v475 int32 // %t177
- var _v2069 int32 // %t1771
- var _v2070 int32 // %t1772
- var _v2071 int32 // %t1773
- var _v2072 int32 // %t1774
- var _v2073 int32 // %t1775
- var _v2074 int32 // %t1776
- var _v2075 int32 // %t1777
- var _v2076 int32 // %t1778
- var _v2077 int32 // %t1779
- var _v476 int32 // %t178
- var _v2078 int32 // %t1780
- var _v2079 int32 // %t1781
- var _v2080 int32 // %t1782
- var _v2081 int32 // %t1783
- var _v2082 int32 // %t1784
- var _v2083 int32 // %t1785
- var _v2084 int32 // %t1786
- var _v2085 int32 // %t1787
- var _v2086 int32 // %t1788
- var _v2087 int32 // %t1789
- var _v477 int32 // %t179
- var _v2088 int32 // %t1790
- var _v2089 int32 // %t1791
- var _v2090 int32 // %t1792
- var _v2091 int32 // %t1793
- var _v2092 int32 // %t1794
- var _v2093 int32 // %t1795
- var _v2094 int32 // %t1796
- var _v2095 int32 // %t1797
- var _v2096 int32 // %t1798
- var _v2097 int32 // %t1799
- var _v316 int32 // %t18
- var _v478 int32 // %t180
- var _v2098 int32 // %t1800
- var _v2099 int32 // %t1801
- var _v2100 int32 // %t1802
- var _v2101 int32 // %t1803
- var _v2102 int32 // %t1804
- var _v2103 int32 // %t1805
- var _v2104 int32 // %t1806
- var _v2106 int32 // %t1808
- var _v2107 int32 // %t1809
- var _v479 int32 // %t181
- var _v2108 int32 // %t1810
- var _v2109 int32 // %t1811
- var _v2110 int32 // %t1812
- var _v2112 int32 // %t1814
- var _v2113 int32 // %t1815
- var _v2114 int32 // %t1816
- var _v2115 int32 // %t1817
- var _v2116 int32 // %t1818
- var _v2117 int32 // %t1819
- var _v480 int32 // %t182
- var _v2119 int32 // %t1821
- var _v2121 int32 // %t1823
- var _v2122 int32 // %t1824
- var _v2123 int32 // %t1825
- var _v2125 int32 // %t1827
- var _v2127 int32 // %t1829
- var _v481 int32 // %t183
- var _v2128 int32 // %t1830
- var _v2130 int32 // %t1832
- var _v2131 int32 // %t1833
- var _v2132 int32 // %t1834
- var _v2134 int32 // %t1836
- var _v482 int32 // %t184
- var _v2138 int32 // %t1840
- var _v2139 int32 // %t1841
- var _v2140 int32 // %t1842
- var _v2141 int32 // %t1843
- var _v2142 int32 // %t1844
- var _v2143 int32 // %t1845
- var _v2145 int32 // %t1847
- var _v2146 int32 // %t1848
- var _v2147 int32 // %t1849
- var _v483 int32 // %t185
- var _v2148 int32 // %t1850
- var _v2149 int32 // %t1851
- var _v2150 int32 // %t1852
- var _v2151 int32 // %t1853
- var _v2152 int32 // %t1854
- var _v2154 int32 // %t1856
- var _v2155 int32 // %t1857
- var _v2156 int32 // %t1858
- var _v2157 int32 // %t1859
- var _v484 int32 // %t186
- var _v2158 int32 // %t1860
- var _v2163 int32 // %t1865
- var _v2165 int32 // %t1867
- var _v2166 int32 // %t1868
- var _v2167 int32 // %t1869
- var _v485 int32 // %t187
- var _v2168 int32 // %t1870
- var _v2169 int32 // %t1871
- var _v2170 int32 // %t1872
- var _v2171 int32 // %t1873
- var _v2172 int32 // %t1874
- var _v2174 int32 // %t1876
- var _v2175 int32 // %t1877
- var _v2176 int32 // %t1878
- var _v2177 int32 // %t1879
- var _v486 int32 // %t188
- var _v2178 int32 // %t1880
- var _v2180 int32 // %t1882
- var _v2181 int32 // %t1883
- var _v2182 int32 // %t1884
- var _v2183 int32 // %t1885
- var _v2184 int32 // %t1886
- var _v2186 int32 // %t1888
- var _v2187 int32 // %t1889
- var _v487 int32 // %t189
- var _v2188 int32 // %t1890
- var _v2189 int32 // %t1891
- var _v2190 int32 // %t1892
- var _v2191 int32 // %t1893
- var _v2193 int32 // %t1895
- var _v2194 int32 // %t1896
- var _v2195 int32 // %t1897
- var _v317 int32 // %t19
- var _v488 int32 // %t190
- var _v2203 int32 // %t1905
- var _v2205 int32 // %t1907
- var _v2206 int32 // %t1908
- var _v489 int32 // %t191
- var _v2208 int32 // %t1910
- var _v2209 int32 // %t1911
- var _v2210 int32 // %t1912
- var _v2211 int32 // %t1913
- var _v2212 int32 // %t1914
- var _v2213 int32 // %t1915
- var _v490 int32 // %t192
- var _v2221 int32 // %t1923
- var _v2223 int32 // %t1925
- var _v2224 int32 // %t1926
- var _v2226 int32 // %t1928
- var _v2227 int32 // %t1929
- var _v491 int32 // %t193
- var _v2228 int32 // %t1930
- var _v2229 int32 // %t1931
- var _v2230 int32 // %t1932
- var _v2231 int32 // %t1933
- var _v2232 int32 // %t1934
- var _v2233 int32 // %t1935
- var _v2234 int32 // %t1936
- var _v2236 int32 // %t1938
- var _v492 int32 // %t194
- var _v2238 int32 // %t1940
- var _v2239 int32 // %t1941
- var _v2240 int32 // %t1942
- var _v2241 int32 // %t1943
- var _v2242 int64 // %t1944
- var _v2243 int32 // %t1945
- var _v2244 int32 // %t1946
- var _v2245 int32 // %t1947
- var _v2246 int64 // %t1948
- var _v2247 int32 // %t1949
- var _v493 int32 // %t195
- var _v2249 int32 // %t1951
- var _v2250 int32 // %t1952
- var _v2251 int32 // %t1953
- var _v2252 int32 // %t1954
- var _v2253 int64 // %t1955
- var _v2254 int32 // %t1956
- var _v2255 int32 // %t1957
- var _v2256 int32 // %t1958
- var _v2257 int64 // %t1959
- var _v494 int32 // %t196
- var _v2258 int32 // %t1960
- var _v2261 int32 // %t1963
- var _v2263 int32 // %t1965
- var _v2264 int32 // %t1966
- var _v2265 int32 // %t1967
- var _v2267 int32 // %t1969
- var _v495 int32 // %t197
- var _v2268 int32 // %t1970
- var _v2269 int32 // %t1971
- var _v2271 int32 // %t1973
- var _v2273 int32 // %t1975
- var _v2274 int32 // %t1976
- var _v2275 int32 // %t1977
- var _v496 int32 // %t198
- var _v2281 int32 // %t1983
- var _v2283 int32 // %t1985
- var _v2284 int32 // %t1986
- var _v2285 int32 // %t1987
- var _v2286 int32 // %t1988
- var _v497 int32 // %t199
- var _v2290 int32 // %t1992
- var _v2291 int32 // %t1993
- var _v2292 int32 // %t1994
- var _v2293 int32 // %t1995
- var _v2296 int32 // %t1998
- var _v2297 int32 // %t1999
- var _v300 int32 // %t2
- var _v498 int32 // %t200
- var _v2298 int32 // %t2000
- var _v2300 int32 // %t2002
- var _v2301 int32 // %t2003
- var _v2302 int32 // %t2004
- var _v2303 int32 // %t2005
- var _v2304 int32 // %t2006
- var _v2305 int32 // %t2007
- var _v2307 int32 // %t2009
- var _v499 int32 // %t201
- var _v2309 int32 // %t2011
- var _v2310 int32 // %t2012
- var _v2311 int32 // %t2013
- var _v2317 int32 // %t2019
- var _v500 int32 // %t202
- var _v2319 int32 // %t2021
- var _v2320 int32 // %t2022
- var _v2321 int32 // %t2023
- var _v2322 int32 // %t2024
- var _v2326 int32 // %t2028
- var _v2327 int32 // %t2029
- var _v501 int32 // %t203
- var _v2328 int32 // %t2030
- var _v2329 int32 // %t2031
- var _v2332 int32 // %t2034
- var _v2333 int32 // %t2035
- var _v2334 int32 // %t2036
- var _v2336 int32 // %t2038
- var _v2337 int32 // %t2039
- var _v502 int32 // %t204
- var _v2338 int32 // %t2040
- var _v2339 int32 // %t2041
- var _v2340 int32 // %t2042
- var _v2341 int32 // %t2043
- var _v2342 int32 // %t2044
- var _v2343 int32 // %t2045
- var _v2344 int32 // %t2046
- var _v2345 int32 // %t2047
- var _v2346 int32 // %t2048
- var _v2347 int32 // %t2049
- var _v503 int32 // %t205
- var _v2348 int32 // %t2050
- var _v2350 int32 // %t2052
- var _v2351 int32 // %t2053
- var _v2352 int32 // %t2054
- var _v2353 int32 // %t2055
- var _v2354 int32 // %t2056
- var _v2356 int32 // %t2058
- var _v2357 int32 // %t2059
- var _v504 int32 // %t206
- var _v2359 int32 // %t2061
- var _v2360 int32 // %t2062
- var _v2361 int32 // %t2063
- var _v2362 int32 // %t2064
- var _v2363 int32 // %t2065
- var _v2365 int32 // %t2067
- var _v2366 int32 // %t2068
- var _v2367 int32 // %t2069
- var _v505 int32 // %t207
- var _v2368 int32 // %t2070
- var _v2369 int32 // %t2071
- var _v2371 int32 // %t2073
- var _v2372 int32 // %t2074
- var _v2374 int32 // %t2076
- var _v2375 int32 // %t2077
- var _v2376 int32 // %t2078
- var _v2377 int32 // %t2079
- var _v506 int32 // %t208
- var _v2378 int32 // %t2080
- var _v2379 int32 // %t2081
- var _v2380 int32 // %t2082
- var _v2381 int32 // %t2083
- var _v2383 int32 // %t2085
- var _v2384 int32 // %t2086
- var _v2386 int32 // %t2088
- var _v2387 int32 // %t2089
- var _v507 int32 // %t209
- var _v2388 int32 // %t2090
- var _v2389 int32 // %t2091
- var _v2390 int32 // %t2092
- var _v2391 int32 // %t2093
- var _v2392 int32 // %t2094
- var _v2393 int32 // %t2095
- var _v2394 int32 // %t2096
- var _v2395 int32 // %t2097
- var _v2396 int32 // %t2098
- var _v2397 int32 // %t2099
- var _v508 int32 // %t210
- var _v2398 int32 // %t2100
- var _v2399 int32 // %t2101
- var _v2401 int32 // %t2103
- var _v2402 int32 // %t2104
- var _v2403 int32 // %t2105
- var _v2404 int32 // %t2106
- var _v2405 int32 // %t2107
- var _v2406 int32 // %t2108
- var _v2407 int32 // %t2109
- var _v509 int32 // %t211
- var _v2408 int32 // %t2110
- var _v2409 int32 // %t2111
- var _v2410 int32 // %t2112
- var _v2411 int32 // %t2113
- var _v2412 int32 // %t2114
- var _v2413 int32 // %t2115
- var _v2414 int32 // %t2116
- var _v2416 int32 // %t2118
- var _v510 int32 // %t212
- var _v2418 int32 // %t2120
- var _v2419 int32 // %t2121
- var _v2420 int32 // %t2122
- var _v2421 int32 // %t2123
- var _v2422 int32 // %t2124
- var _v2424 int32 // %t2126
- var _v2425 int32 // %t2127
- var _v2426 int32 // %t2128
- var _v2427 int32 // %t2129
- var _v511 int32 // %t213
- var _v2428 int32 // %t2130
- var _v2429 int32 // %t2131
- var _v2430 int32 // %t2132
- var _v2435 int32 // %t2137
- var _v2437 int32 // %t2139
- var _v512 int32 // %t214
- var _v2438 int32 // %t2140
- var _v2439 int32 // %t2141
- var _v2440 int32 // %t2142
- var _v2441 int32 // %t2143
- var _v2442 int64 // %t2144
- var _v2443 int32 // %t2145
- var _v2444 int32 // %t2146
- var _v2445 int32 // %t2147
- var _v2446 int32 // %t2148
- var _v2447 int32 // %t2149
- var _v513 int32 // %t215
- var _v2449 int32 // %t2151
- var _v2450 int32 // %t2152
- var _v2451 int32 // %t2153
- var _v2452 int32 // %t2154
- var _v2453 int32 // %t2155
- var _v2455 int32 // %t2157
- var _v2457 int32 // %t2159
- var _v514 int32 // %t216
- var _v2459 int32 // %t2161
- var _v2463 int32 // %t2165
- var _v2464 int32 // %t2166
- var _v2465 int32 // %t2167
- var _v2466 int32 // %t2168
- var _v2467 int32 // %t2169
- var _v515 int32 // %t217
- var _v2470 int32 // %t2172
- var _v2471 int32 // %t2173
- var _v2472 int32 // %t2174
- var _v2473 int32 // %t2175
- var _v2474 int32 // %t2176
- var _v2475 int32 // %t2177
- var _v2476 int32 // %t2178
- var _v2477 int32 // %t2179
- var _v516 int32 // %t218
- var _v2478 int32 // %t2180
- var _v2479 int32 // %t2181
- var _v2480 int32 // %t2182
- var _v2481 int32 // %t2183
- var _v2482 int32 // %t2184
- var _v2483 int32 // %t2185
- var _v2484 int32 // %t2186
- var _v2485 int32 // %t2187
- var _v2486 int32 // %t2188
- var _v2487 int32 // %t2189
- var _v517 int32 // %t219
- var _v2488 int32 // %t2190
- var _v2490 int32 // %t2192
- var _v2491 int32 // %t2193
- var _v2492 int32 // %t2194
- var _v2493 int32 // %t2195
- var _v2494 int32 // %t2196
- var _v2495 int32 // %t2197
- var _v2496 int32 // %t2198
- var _v2497 int32 // %t2199
- var _v518 int32 // %t220
- var _v2498 int32 // %t2200
- var _v2499 int32 // %t2201
- var _v2500 int32 // %t2202
- var _v2501 int32 // %t2203
- var _v2502 int32 // %t2204
- var _v2503 int32 // %t2205
- var _v2504 int32 // %t2206
- var _v2505 int32 // %t2207
- var _v2506 int32 // %t2208
- var _v2507 int32 // %t2209
- var _v519 int32 // %t221
- var _v2508 int32 // %t2210
- var _v2509 int32 // %t2211
- var _v2510 int32 // %t2212
- var _v2511 int32 // %t2213
- var _v2512 int32 // %t2214
- var _v2513 int32 // %t2215
- var _v2514 int32 // %t2216
- var _v2515 int32 // %t2217
- var _v2516 int32 // %t2218
- var _v2517 int32 // %t2219
- var _v520 int32 // %t222
- var _v2519 int32 // %t2221
- var _v2520 int32 // %t2222
- var _v2521 int32 // %t2223
- var _v2522 int32 // %t2224
- var _v2523 int32 // %t2225
- var _v2524 int32 // %t2226
- var _v2525 int32 // %t2227
- var _v2526 int32 // %t2228
- var _v2527 int32 // %t2229
- var _v521 int32 // %t223
- var _v2528 int32 // %t2230
- var _v2529 int32 // %t2231
- var _v2530 int32 // %t2232
- var _v2531 int32 // %t2233
- var _v2532 int32 // %t2234
- var _v2533 int32 // %t2235
- var _v2534 int32 // %t2236
- var _v2535 int32 // %t2237
- var _v2536 int32 // %t2238
- var _v2537 int32 // %t2239
- var _v522 int32 // %t224
- var _v2538 int32 // %t2240
- var _v2539 int32 // %t2241
- var _v2540 int32 // %t2242
- var _v2541 int32 // %t2243
- var _v2542 int32 // %t2244
- var _v2543 int32 // %t2245
- var _v2544 int32 // %t2246
- var _v2546 int32 // %t2248
- var _v2547 int32 // %t2249
- var _v523 int32 // %t225
- var _v2548 int32 // %t2250
- var _v2549 int32 // %t2251
- var _v2550 int32 // %t2252
- var _v2551 int32 // %t2253
- var _v2552 int32 // %t2254
- var _v2553 int32 // %t2255
- var _v2554 int32 // %t2256
- var _v2555 int32 // %t2257
- var _v2557 int32 // %t2259
- var _v524 int32 // %t226
- var _v2558 int32 // %t2260
- var _v2559 int32 // %t2261
- var _v2560 int32 // %t2262
- var _v2561 int32 // %t2263
- var _v2562 int32 // %t2264
- var _v2563 int32 // %t2265
- var _v2564 int32 // %t2266
- var _v2565 int32 // %t2267
- var _v2566 int32 // %t2268
- var _v525 int32 // %t227
- var _v2568 int32 // %t2270
- var _v2569 int32 // %t2271
- var _v2570 int32 // %t2272
- var _v2571 int32 // %t2273
- var _v2572 int32 // %t2274
- var _v2573 int32 // %t2275
- var _v2574 int32 // %t2276
- var _v2575 int32 // %t2277
- var _v2576 int32 // %t2278
- var _v2577 int32 // %t2279
- var _v2578 int32 // %t2280
- var _v2579 int32 // %t2281
- var _v2580 int32 // %t2282
- var _v2581 int32 // %t2283
- var _v2583 int32 // %t2285
- var _v2584 int32 // %t2286
- var _v2585 int32 // %t2287
- var _v2586 int32 // %t2288
- var _v527 int32 // %t229
- var _v2588 int32 // %t2290
- var _v2589 int32 // %t2291
- var _v2590 int32 // %t2292
- var _v2591 int32 // %t2293
- var _v2592 int32 // %t2294
- var _v2593 int32 // %t2295
- var _v2595 int32 // %t2297
- var _v2596 int32 // %t2298
- var _v2597 int32 // %t2299
- var _v528 int32 // %t230
- var _v2598 int32 // %t2300
- var _v2600 int32 // %t2302
- var _v2601 int32 // %t2303
- var _v2602 int32 // %t2304
- var _v2603 int32 // %t2305
- var _v2604 int32 // %t2306
- var _v2605 int32 // %t2307
- var _v2606 int32 // %t2308
- var _v2607 int32 // %t2309
- var _v529 int32 // %t231
- var _v2609 int32 // %t2311
- var _v2610 int32 // %t2312
- var _v2611 int32 // %t2313
- var _v2612 int32 // %t2314
- var _v2613 int32 // %t2315
- var _v2614 int32 // %t2316
- var _v2615 int32 // %t2317
- var _v2616 int32 // %t2318
- var _v2617 int32 // %t2319
- var _v530 int32 // %t232
- var _v2618 int32 // %t2320
- var _v2619 int32 // %t2321
- var _v2621 int32 // %t2323
- var _v2622 int32 // %t2324
- var _v2623 int32 // %t2325
- var _v2624 int32 // %t2326
- var _v2625 int32 // %t2327
- var _v2626 int32 // %t2328
- var _v2627 int32 // %t2329
- var _v531 int32 // %t233
- var _v2628 int32 // %t2330
- var _v2630 int32 // %t2332
- var _v2631 int32 // %t2333
- var _v2632 int32 // %t2334
- var _v2633 int32 // %t2335
- var _v2634 int32 // %t2336
- var _v2635 int32 // %t2337
- var _v2637 int32 // %t2339
- var _v532 int32 // %t234
- var _v2638 int32 // %t2340
- var _v2640 int32 // %t2342
- var _v2641 int32 // %t2343
- var _v2642 int32 // %t2344
- var _v2643 int32 // %t2345
- var _v2645 int32 // %t2347
- var _v2646 int32 // %t2348
- var _v2647 int32 // %t2349
- var _v533 int32 // %t235
- var _v2648 int32 // %t2350
- var _v2649 int32 // %t2351
- var _v2651 int32 // %t2353
- var _v2652 int32 // %t2354
- var _v2653 int32 // %t2355
- var _v2654 int32 // %t2356
- var _v2656 int32 // %t2358
- var _v2657 int32 // %t2359
- var _v534 int32 // %t236
- var _v2658 int32 // %t2360
- var _v2659 int32 // %t2361
- var _v2660 int32 // %t2362
- var _v2661 int32 // %t2363
- var _v2662 int32 // %t2364
- var _v2663 int32 // %t2365
- var _v2664 int32 // %t2366
- var _v2665 int32 // %t2367
- var _v2666 int32 // %t2368
- var _v2667 int32 // %t2369
- var _v535 int32 // %t237
- var _v2669 int32 // %t2371
- var _v2670 int32 // %t2372
- var _v2671 int32 // %t2373
- var _v2672 int32 // %t2374
- var _v2673 int32 // %t2375
- var _v536 int32 // %t238
- var _v2678 int32 // %t2380
- var _v2680 int32 // %t2382
- var _v2681 int32 // %t2383
- var _v2682 int32 // %t2384
- var _v2683 int32 // %t2385
- var _v2684 int32 // %t2386
- var _v2685 int64 // %t2387
- var _v2686 int32 // %t2388
- var _v2687 int32 // %t2389
- var _v537 int32 // %t239
- var _v2688 int32 // %t2390
- var _v2689 int32 // %t2391
- var _v2690 int32 // %t2392
- var _v2691 int32 // %t2393
- var _v2692 int32 // %t2394
- var _v2697 int32 // %t2399
- var _v322 int32 // %t24
- var _v538 int32 // %t240
- var _v2699 int32 // %t2401
- var _v2700 int32 // %t2402
- var _v2701 int32 // %t2403
- var _v2702 int32 // %t2404
- var _v2703 int32 // %t2405
- var _v2704 int32 // %t2406
- var _v2705 int32 // %t2407
- var _v2706 int32 // %t2408
- var _v2707 int32 // %t2409
- var _v539 int32 // %t241
- var _v2708 int32 // %t2410
- var _v2709 int32 // %t2411
- var _v2710 int32 // %t2412
- var _v2711 int32 // %t2413
- var _v2712 int32 // %t2414
- var _v2713 int32 // %t2415
- var _v2714 int32 // %t2416
- var _v2715 int32 // %t2417
- var _v2716 int32 // %t2418
- var _v2717 int32 // %t2419
- var _v540 int32 // %t242
- var _v2718 int32 // %t2420
- var _v2719 int32 // %t2421
- var _v2720 int32 // %t2422
- var _v2721 int32 // %t2423
- var _v2722 int32 // %t2424
- var _v2723 int32 // %t2425
- var _v2724 int64 // %t2426
- var _v2725 int32 // %t2427
- var _v2726 int32 // %t2428
- var _v2727 int32 // %t2429
- var _v541 int32 // %t243
- var _v2728 int32 // %t2430
- var _v2729 int32 // %t2431
- var _v2730 int32 // %t2432
- var _v2731 int32 // %t2433
- var _v2732 int32 // %t2434
- var _v2733 int32 // %t2435
- var _v2734 int32 // %t2436
- var _v2735 int32 // %t2437
- var _v2736 int32 // %t2438
- var _v2737 int32 // %t2439
- var _v542 int32 // %t244
- var _v2738 int32 // %t2440
- var _v2739 int32 // %t2441
- var _v2740 int32 // %t2442
- var _v2741 int32 // %t2443
- var _v2742 int32 // %t2444
- var _v2744 int32 // %t2446
- var _v2746 int32 // %t2448
- var _v2747 int32 // %t2449
- var _v2748 int32 // %t2450
- var _v2750 int32 // %t2452
- var _v2751 int32 // %t2453
- var _v2752 int64 // %t2454
- var _v2753 int32 // %t2455
- var _v2754 int32 // %t2456
- var _v2755 int32 // %t2457
- var _v2756 int32 // %t2458
- var _v2757 int32 // %t2459
- var _v2758 int32 // %t2460
- var _v2759 int32 // %t2461
- var _v2760 int32 // %t2462
- var _v2761 int32 // %t2463
- var _v2762 int32 // %t2464
- var _v2763 int32 // %t2465
- var _v2764 int32 // %t2466
- var _v2765 int32 // %t2467
- var _v2766 int32 // %t2468
- var _v2767 int32 // %t2469
- var _v545 int32 // %t247
- var _v2768 int32 // %t2470
- var _v2769 int32 // %t2471
- var _v2770 int32 // %t2472
- var _v2771 int32 // %t2473
- var _v2772 int32 // %t2474
- var _v2774 int32 // %t2476
- var _v2776 int32 // %t2478
- var _v546 int32 // %t248
- var _v2779 int32 // %t2481
- var _v2780 int32 // %t2482
- var _v2781 int32 // %t2483
- var _v2782 int64 // %t2484
- var _v2783 int64 // %t2485
- var _v2784 int32 // %t2486
- var _v2785 int32 // %t2487
- var _v2786 int32 // %t2488
- var _v2787 int32 // %t2489
- var _v547 int32 // %t249
- var _v2788 int32 // %t2490
- var _v2789 int32 // %t2491
- var _v2790 int32 // %t2492
- var _v2791 int32 // %t2493
- var _v2792 int32 // %t2494
- var _v2793 int32 // %t2495
- var _v2794 int32 // %t2496
- var _v2795 int32 // %t2497
- var _v2796 int32 // %t2498
- var _v2797 int32 // %t2499
- var _v323 int32 // %t25
- var _v548 int32 // %t250
- var _v2799 int32 // %t2501
- var _v2800 int32 // %t2502
- var _v2801 int32 // %t2503
- var _v2802 int32 // %t2504
- var _v2803 int32 // %t2505
- var _v2804 int32 // %t2506
- var _v2805 int32 // %t2507
- var _v2806 int32 // %t2508
- var _v2807 int32 // %t2509
- var _v549 int32 // %t251
- var _v2808 int32 // %t2510
- var _v2810 int32 // %t2512
- var _v2812 int32 // %t2514
- var _v2813 int32 // %t2515
- var _v2814 int32 // %t2516
- var _v2815 int32 // %t2517
- var _v2817 int32 // %t2519
- var _v550 int32 // %t252
- var _v2819 int32 // %t2521
- var _v2821 int32 // %t2523
- var _v2822 int32 // %t2524
- var _v2823 int32 // %t2525
- var _v2824 int32 // %t2526
- var _v2826 int32 // %t2528
- var _v2827 int32 // %t2529
- var _v551 int64 // %t253
- var _v2828 int32 // %t2530
- var _v2829 int32 // %t2531
- var _v2830 int32 // %t2532
- var _v2831 int32 // %t2533
- var _v2832 int32 // %t2534
- var _v2833 int32 // %t2535
- var _v2834 int32 // %t2536
- var _v2835 int32 // %t2537
- var _v2836 int32 // %t2538
- var _v2837 int32 // %t2539
- var _v552 int32 // %t254
- var _v2840 int32 // %t2542
- var _v2841 int32 // %t2543
- var _v2842 int32 // %t2544
- var _v2843 int32 // %t2545
- var _v2844 int32 // %t2546
- var _v2845 int32 // %t2547
- var _v2846 int32 // %t2548
- var _v2847 int32 // %t2549
- var _v553 int32 // %t255
- var _v2848 int32 // %t2550
- var _v2849 int32 // %t2551
- var _v2852 int32 // %t2554
- var _v2853 int32 // %t2555
- var _v2854 int32 // %t2556
- var _v2855 int32 // %t2557
- var _v2856 int32 // %t2558
- var _v2857 int32 // %t2559
- var _v554 int32 // %t256
- var _v2858 int32 // %t2560
- var _v2859 int32 // %t2561
- var _v2860 int32 // %t2562
- var _v2861 int32 // %t2563
- var _v2862 int32 // %t2564
- var _v2863 int32 // %t2565
- var _v2864 int32 // %t2566
- var _v2865 int32 // %t2567
- var _v2866 int32 // %t2568
- var _v2867 int32 // %t2569
- var _v555 int32 // %t257
- var _v2868 int32 // %t2570
- var _v2869 int32 // %t2571
- var _v2870 int32 // %t2572
- var _v2871 int32 // %t2573
- var _v2872 int32 // %t2574
- var _v2873 int32 // %t2575
- var _v2874 int32 // %t2576
- var _v2875 int32 // %t2577
- var _v2876 int32 // %t2578
- var _v2877 int32 // %t2579
- var _v556 int32 // %t258
- var _v2878 int32 // %t2580
- var _v2879 int32 // %t2581
- var _v2880 int32 // %t2582
- var _v2881 int32 // %t2583
- var _v2882 int32 // %t2584
- var _v2883 int32 // %t2585
- var _v2884 int32 // %t2586
- var _v2885 int32 // %t2587
- var _v2886 int32 // %t2588
- var _v2887 int32 // %t2589
- var _v557 int32 // %t259
- var _v2888 int32 // %t2590
- var _v2889 int32 // %t2591
- var _v2890 int32 // %t2592
- var _v2891 int32 // %t2593
- var _v2892 int32 // %t2594
- var _v2893 int32 // %t2595
- var _v2894 int32 // %t2596
- var _v2895 int32 // %t2597
- var _v2896 int32 // %t2598
- var _v324 int32 // %t26
- var _v2898 int32 // %t2600
- var _v2900 int32 // %t2602
- var _v2901 int32 // %t2603
- var _v2902 int32 // %t2604
- var _v2903 int32 // %t2605
- var _v2904 int32 // %t2606
- var _v2905 int32 // %t2607
- var _v2906 int32 // %t2608
- var _v2907 int32 // %t2609
- var _v559 int32 // %t261
- var _v2908 int32 // %t2610
- var _v2909 int32 // %t2611
- var _v2910 int32 // %t2612
- var _v2911 int32 // %t2613
- var _v2913 int32 // %t2615
- var _v2915 int32 // %t2617
- var _v2916 int32 // %t2618
- var _v2917 int32 // %t2619
- var _v560 int32 // %t262
- var _v2918 int32 // %t2620
- var _v2919 int32 // %t2621
- var _v2920 int32 // %t2622
- var _v2921 int32 // %t2623
- var _v2922 int32 // %t2624
- var _v2923 int32 // %t2625
- var _v2924 int32 // %t2626
- var _v2925 int32 // %t2627
- var _v2926 int32 // %t2628
- var _v2927 int32 // %t2629
- var _v561 int32 // %t263
- var _v2928 int32 // %t2630
- var _v2929 int32 // %t2631
- var _v2930 int32 // %t2632
- var _v2931 int32 // %t2633
- var _v2932 int32 // %t2634
- var _v2933 int32 // %t2635
- var _v2934 int32 // %t2636
- var _v2935 int32 // %t2637
- var _v2936 int32 // %t2638
- var _v2937 int32 // %t2639
- var _v562 int32 // %t264
- var _v2938 int32 // %t2640
- var _v2939 int32 // %t2641
- var _v2940 int32 // %t2642
- var _v2941 int32 // %t2643
- var _v2942 int32 // %t2644
- var _v2943 int32 // %t2645
- var _v2944 int32 // %t2646
- var _v2945 int32 // %t2647
- var _v2946 int32 // %t2648
- var _v2947 int32 // %t2649
- var _v563 int32 // %t265
- var _v2948 int32 // %t2650
- var _v2949 int32 // %t2651
- var _v2950 int32 // %t2652
- var _v2951 int32 // %t2653
- var _v2952 int32 // %t2654
- var _v2953 int32 // %t2655
- var _v2954 int32 // %t2656
- var _v2955 int32 // %t2657
- var _v2956 int32 // %t2658
- var _v2957 int32 // %t2659
- var _v564 int32 // %t266
- var _v2958 int32 // %t2660
- var _v2959 int32 // %t2661
- var _v2960 int32 // %t2662
- var _v2961 int32 // %t2663
- var _v2962 int32 // %t2664
- var _v2963 int32 // %t2665
- var _v2964 int32 // %t2666
- var _v2965 int32 // %t2667
- var _v2966 int32 // %t2668
- var _v2967 int32 // %t2669
- var _v565 int32 // %t267
- var _v2968 int32 // %t2670
- var _v2969 int32 // %t2671
- var _v2970 int32 // %t2672
- var _v2971 int32 // %t2673
- var _v2972 int32 // %t2674
- var _v2973 int32 // %t2675
- var _v2974 int32 // %t2676
- var _v2975 int32 // %t2677
- var _v2976 int32 // %t2678
- var _v566 int32 // %t268
- var _v2978 int32 // %t2680
- var _v2979 int32 // %t2681
- var _v2980 int32 // %t2682
- var _v2981 int32 // %t2683
- var _v2982 int32 // %t2684
- var _v2983 int32 // %t2685
- var _v2984 int32 // %t2686
- var _v2985 int32 // %t2687
- var _v2986 int32 // %t2688
- var _v2987 int32 // %t2689
- var _v567 int32 // %t269
- var _v2988 int32 // %t2690
- var _v2989 int32 // %t2691
- var _v2990 int32 // %t2692
- var _v2991 int32 // %t2693
- var _v2992 int32 // %t2694
- var _v2993 int32 // %t2695
- var _v2994 int32 // %t2696
- var _v2995 int32 // %t2697
- var _v2996 int32 // %t2698
- var _v2997 int32 // %t2699
- var _v568 int32 // %t270
- var _v2998 int32 // %t2700
- var _v2999 int32 // %t2701
- var _v3000 int32 // %t2702
- var _v3001 int32 // %t2703
- var _v3002 int32 // %t2704
- var _v3003 int32 // %t2705
- var _v3004 int32 // %t2706
- var _v3005 int32 // %t2707
- var _v3006 int32 // %t2708
- var _v3007 int32 // %t2709
- var _v569 int32 // %t271
- var _v3008 int32 // %t2710
- var _v3009 int32 // %t2711
- var _v3010 int32 // %t2712
- var _v3011 int32 // %t2713
- var _v3012 int32 // %t2714
- var _v3013 int32 // %t2715
- var _v3014 int32 // %t2716
- var _v3015 int32 // %t2717
- var _v3016 int32 // %t2718
- var _v3017 int32 // %t2719
- var _v570 int32 // %t272
- var _v3020 int32 // %t2722
- var _v3021 int32 // %t2723
- var _v3022 int32 // %t2724
- var _v3023 int32 // %t2725
- var _v3024 int32 // %t2726
- var _v3025 int32 // %t2727
- var _v3026 int32 // %t2728
- var _v3027 int32 // %t2729
- var _v571 int32 // %t273
- var _v3028 int32 // %t2730
- var _v3029 int32 // %t2731
- var _v3030 int32 // %t2732
- var _v3031 int32 // %t2733
- var _v3032 int32 // %t2734
- var _v3033 int32 // %t2735
- var _v3034 int32 // %t2736
- var _v572 int32 // %t274
- var _v3038 int32 // %t2740
- var _v3039 int32 // %t2741
- var _v3040 int32 // %t2742
- var _v3041 int32 // %t2743
- var _v3042 int32 // %t2744
- var _v3043 int32 // %t2745
- var _v3046 int32 // %t2748
- var _v3047 int32 // %t2749
- var _v573 int32 // %t275
- var _v3049 int32 // %t2751
- var _v3050 int32 // %t2752
- var _v3051 int32 // %t2753
- var _v3054 int32 // %t2756
- var _v3055 int32 // %t2757
- var _v3056 int32 // %t2758
- var _v3057 int32 // %t2759
- var _v574 int64 // %t276
- var _v3058 int32 // %t2760
- var _v3059 int32 // %t2761
- var _v3060 int32 // %t2762
- var _v3061 int32 // %t2763
- var _v3062 int32 // %t2764
- var _v3065 int32 // %t2767
- var _v3066 int32 // %t2768
- var _v3067 int32 // %t2769
- var _v3068 int32 // %t2770
- var _v3069 int32 // %t2771
- var _v3072 int32 // %t2774
- var _v3073 int32 // %t2775
- var _v3074 int32 // %t2776
- var _v3075 int32 // %t2777
- var _v3077 int32 // %t2779
- var _v576 int32 // %t278
- var _v3078 int32 // %t2780
- var _v3080 int32 // %t2782
- var _v3081 int32 // %t2783
- var _v3084 int32 // %t2786
- var _v3085 int32 // %t2787
- var _v3086 int32 // %t2788
- var _v577 int32 // %t279
- var _v3088 int32 // %t2790
- var _v3091 int32 // %t2793
- var _v3092 int32 // %t2794
- var _v3093 int32 // %t2795
- var _v3094 int32 // %t2796
- var _v3095 int32 // %t2797
- var _v3096 int32 // %t2798
- var _v3097 int32 // %t2799
- var _v326 int32 // %t28
- var _v578 int32 // %t280
- var _v3098 int32 // %t2800
- var _v3099 int32 // %t2801
- var _v3100 int32 // %t2802
- var _v3101 int32 // %t2803
- var _v3102 int32 // %t2804
- var _v3103 int32 // %t2805
- var _v3104 int32 // %t2806
- var _v3105 int32 // %t2807
- var _v3106 int32 // %t2808
- var _v3107 int32 // %t2809
- var _v579 int32 // %t281
- var _v3108 int32 // %t2810
- var _v3109 int32 // %t2811
- var _v3110 int32 // %t2812
- var _v3111 int32 // %t2813
- var _v3114 int32 // %t2816
- var _v3115 int32 // %t2817
- var _v3116 int32 // %t2818
- var _v3117 int32 // %t2819
- var _v3118 int32 // %t2820
- var _v3119 int32 // %t2821
- var _v3120 int32 // %t2822
- var _v3122 int32 // %t2824
- var _v3123 int32 // %t2825
- var _v3127 int32 // %t2829
- var _v3128 int32 // %t2830
- var _v3129 int32 // %t2831
- var _v3130 int32 // %t2832
- var _v3134 int32 // %t2836
- var _v3135 int32 // %t2837
- var _v3136 int32 // %t2838
- var _v3137 int32 // %t2839
- var _v582 int32 // %t284
- var _v3138 int32 // %t2840
- var _v3139 int32 // %t2841
- var _v3140 int32 // %t2842
- var _v3142 int32 // %t2844
- var _v3143 int32 // %t2845
- var _v3144 int32 // %t2846
- var _v3145 int32 // %t2847
- var _v3146 int32 // %t2848
- var _v3147 int32 // %t2849
- var _v583 int32 // %t285
- var _v3148 int32 // %t2850
- var _v3149 int32 // %t2851
- var _v3150 int32 // %t2852
- var _v3151 int32 // %t2853
- var _v3152 int32 // %t2854
- var _v3153 int32 // %t2855
- var _v3154 int32 // %t2856
- var _v3155 int32 // %t2857
- var _v3156 int32 // %t2858
- var _v3157 int32 // %t2859
- var _v584 int32 // %t286
- var _v3158 int32 // %t2860
- var _v3159 int32 // %t2861
- var _v3160 int32 // %t2862
- var _v3161 int64 // %t2863
- var _v3162 int32 // %t2864
- var _v3163 int32 // %t2865
- var _v3164 int32 // %t2866
- var _v3165 int32 // %t2867
- var _v3166 int32 // %t2868
- var _v3167 int32 // %t2869
- var _v585 int32 // %t287
- var _v3168 int32 // %t2870
- var _v3169 int32 // %t2871
- var _v3172 int32 // %t2874
- var _v3173 int32 // %t2875
- var _v3174 int32 // %t2876
- var _v3175 int32 // %t2877
- var _v3176 int32 // %t2878
- var _v586 int32 // %t288
- var _v3179 int32 // %t2881
- var _v3180 int32 // %t2882
- var _v3181 int32 // %t2883
- var _v3182 int32 // %t2884
- var _v3183 int32 // %t2885
- var _v3184 int32 // %t2886
- var _v3185 int32 // %t2887
- var _v3186 int32 // %t2888
- var _v3187 int32 // %t2889
- var _v587 int32 // %t289
- var _v3188 int32 // %t2890
- var _v3189 int32 // %t2891
- var _v3190 int32 // %t2892
- var _v3192 int32 // %t2894
- var _v3193 int32 // %t2895
- var _v3194 int32 // %t2896
- var _v3195 int32 // %t2897
- var _v3196 int32 // %t2898
- var _v3197 int32 // %t2899
- var _v588 int32 // %t290
- var _v3198 int32 // %t2900
- var _v3199 int64 // %t2901
- var _v3200 int32 // %t2902
- var _v3201 int64 // %t2903
- var _v3202 int64 // %t2904
- var _v3203 int32 // %t2905
- var _v3204 int32 // %t2906
- var _v3205 int32 // %t2907
- var _v3206 int32 // %t2908
- var _v3207 int32 // %t2909
- var _v589 int32 // %t291
- var _v3208 int32 // %t2910
- var _v3209 int32 // %t2911
- var _v3210 int32 // %t2912
- var _v3211 int32 // %t2913
- var _v3212 int32 // %t2914
- var _v3213 int32 // %t2915
- var _v3214 int32 // %t2916
- var _v3215 int32 // %t2917
- var _v3216 int32 // %t2918
- var _v3217 int32 // %t2919
- var _v590 int32 // %t292
- var _v3218 int64 // %t2920
- var _v3219 int32 // %t2921
- var _v3220 int64 // %t2922
- var _v3221 int64 // %t2923
- var _v3222 int64 // %t2924
- var _v3225 int64 // %t2927
- var _v3226 int32 // %t2928
- var _v3227 int32 // %t2929
- var _v591 int32 // %t293
- var _v3228 int32 // %t2930
- var _v3229 int32 // %t2931
- var _v3230 int32 // %t2932
- var _v3231 int32 // %t2933
- var _v3232 int32 // %t2934
- var _v3233 int32 // %t2935
- var _v3234 int32 // %t2936
- var _v3235 int32 // %t2937
- var _v3236 int32 // %t2938
- var _v3237 int32 // %t2939
- var _v592 int32 // %t294
- var _v3238 int32 // %t2940
- var _v3239 int32 // %t2941
- var _v3240 int32 // %t2942
- var _v3241 int32 // %t2943
- var _v3242 int32 // %t2944
- var _v3243 int32 // %t2945
- var _v3244 int32 // %t2946
- var _v3245 int32 // %t2947
- var _v3246 int32 // %t2948
- var _v3247 int64 // %t2949
- var _v593 int32 // %t295
- var _v3248 int32 // %t2950
- var _v3249 int32 // %t2951
- var _v3250 int32 // %t2952
- var _v3251 int64 // %t2953
- var _v3252 int32 // %t2954
- var _v3253 int32 // %t2955
- var _v3254 int32 // %t2956
- var _v3255 int64 // %t2957
- var _v3256 int32 // %t2958
- var _v3257 int32 // %t2959
- var _v3258 int32 // %t2960
- var _v3259 int64 // %t2961
- var _v3260 int32 // %t2962
- var _v3261 int32 // %t2963
- var _v3264 int32 // %t2966
- var _v3265 int32 // %t2967
- var _v3266 int32 // %t2968
- var _v595 int32 // %t297
- var _v3268 int32 // %t2970
- var _v3270 int32 // %t2972
- var _v3271 int32 // %t2973
- var _v3272 int32 // %t2974
- var _v3273 int32 // %t2975
- var _v3274 int32 // %t2976
- var _v3275 int32 // %t2977
- var _v3277 int32 // %t2979
- var _v596 int64 // %t298
- var _v3278 int32 // %t2980
- var _v3279 int32 // %t2981
- var _v3280 int32 // %t2982
- var _v3281 int32 // %t2983
- var _v3282 int32 // %t2984
- var _v3283 int32 // %t2985
- var _v3284 int32 // %t2986
- var _v3285 int32 // %t2987
- var _v3286 int32 // %t2988
- var _v3287 int32 // %t2989
- var _v597 int32 // %t299
- var _v3288 int32 // %t2990
- var _v3289 int32 // %t2991
- var _v3290 int32 // %t2992
- var _v3291 int32 // %t2993
- var _v3293 int32 // %t2995
- var _v3294 int32 // %t2996
- var _v3296 int32 // %t2998
- var _v3297 int32 // %t2999
- var _v301 int32 // %t3
- var _v598 int32 // %t300
- var _v3298 int32 // %t3000
- var _v3299 int32 // %t3001
- var _v3300 int32 // %t3002
- var _v3301 int32 // %t3003
- var _v3302 int32 // %t3004
- var _v3303 int32 // %t3005
- var _v3304 int32 // %t3006
- var _v3305 int32 // %t3007
- var _v3306 int32 // %t3008
- var _v599 int32 // %t301
- var _v3309 int32 // %t3011
- var _v3310 int32 // %t3012
- var _v3311 int32 // %t3013
- var _v3312 int32 // %t3014
- var _v3313 int32 // %t3015
- var _v3314 int32 // %t3016
- var _v3316 int32 // %t3018
- var _v3317 int32 // %t3019
- var _v3318 int32 // %t3020
- var _v3319 int32 // %t3021
- var _v3320 int32 // %t3022
- var _v3321 int32 // %t3023
- var _v3322 int32 // %t3024
- var _v3323 int32 // %t3025
- var _v3324 int32 // %t3026
- var _v3325 int32 // %t3027
- var _v3326 int32 // %t3028
- var _v3327 int32 // %t3029
- var _v3331 int32 // %t3033
- var _v3333 int32 // %t3035
- var _v3334 int32 // %t3036
- var _v3335 int32 // %t3037
- var _v3336 int32 // %t3038
- var _v3337 int32 // %t3039
- var _v602 int32 // %t304
- var _v3338 int32 // %t3040
- var _v3340 int32 // %t3042
- var _v3341 int32 // %t3043
- var _v3342 int32 // %t3044
- var _v3343 int32 // %t3045
- var _v3344 int32 // %t3046
- var _v3345 int32 // %t3047
- var _v3346 int32 // %t3048
- var _v3347 int32 // %t3049
- var _v603 int32 // %t305
- var _v3348 int32 // %t3050
- var _v3349 int32 // %t3051
- var _v3350 int32 // %t3052
- var _v3351 int32 // %t3053
- var _v3352 int32 // %t3054
- var _v3353 int32 // %t3055
- var _v3354 int32 // %t3056
- var _v3355 int32 // %t3057
- var _v3356 int32 // %t3058
- var _v604 int32 // %t306
- var _v3358 int32 // %t3060
- var _v3359 int32 // %t3061
- var _v3360 int32 // %t3062
- var _v3361 int32 // %t3063
- var _v3363 int32 // %t3065
- var _v3365 int32 // %t3067
- var _v3367 int32 // %t3069
- var _v605 int32 // %t307
- var _v3368 int32 // %t3070
- var _v3369 int32 // %t3071
- var _v3370 int32 // %t3072
- var _v3371 int32 // %t3073
- var _v3372 int32 // %t3074
- var _v3373 int32 // %t3075
- var _v3374 int32 // %t3076
- var _v3375 int32 // %t3077
- var _v3376 int32 // %t3078
- var _v3377 int32 // %t3079
- var _v606 int32 // %t308
- var _v3378 int32 // %t3080
- var _v3380 int32 // %t3082
- var _v3381 int32 // %t3083
- var _v3384 int32 // %t3086
- var _v3385 int32 // %t3087
- var _v3386 int32 // %t3088
- var _v3387 int32 // %t3089
- var _v607 int32 // %t309
- var _v3389 int32 // %t3091
- var _v3391 int32 // %t3093
- var _v3392 int32 // %t3094
- var _v3393 int32 // %t3095
- var _v3394 int32 // %t3096
- var _v3395 int32 // %t3097
- var _v3396 int32 // %t3098
- var _v3397 int32 // %t3099
- var _v329 int32 // %t31
- var _v608 int32 // %t310
- var _v3398 int32 // %t3100
- var _v3399 int32 // %t3101
- var _v3400 int32 // %t3102
- var _v3401 int32 // %t3103
- var _v3405 int32 // %t3107
- var _v3406 int32 // %t3108
- var _v3407 int32 // %t3109
- var _v609 int32 // %t311
- var _v3408 int32 // %t3110
- var _v3409 int32 // %t3111
- var _v3410 int32 // %t3112
- var _v3413 int32 // %t3115
- var _v3415 int32 // %t3117
- var _v3416 int32 // %t3118
- var _v3417 int32 // %t3119
- var _v610 int32 // %t312
- var _v3418 int32 // %t3120
- var _v3419 int32 // %t3121
- var _v3420 int32 // %t3122
- var _v3421 int32 // %t3123
- var _v3423 int32 // %t3125
- var _v3424 int32 // %t3126
- var _v3426 int32 // %t3128
- var _v3427 int32 // %t3129
- var _v611 int32 // %t313
- var _v3428 int32 // %t3130
- var _v3429 int32 // %t3131
- var _v3430 int32 // %t3132
- var _v3431 int32 // %t3133
- var _v3432 int32 // %t3134
- var _v3433 int32 // %t3135
- var _v3434 int32 // %t3136
- var _v3435 int32 // %t3137
- var _v3436 int32 // %t3138
- var _v612 int32 // %t314
- var _v3440 int32 // %t3142
- var _v3442 int32 // %t3144
- var _v3443 int32 // %t3145
- var _v3445 int32 // %t3147
- var _v3446 int32 // %t3148
- var _v613 int32 // %t315
- var _v3448 int32 // %t3150
- var _v3450 int32 // %t3152
- var _v3451 int32 // %t3153
- var _v3452 int32 // %t3154
- var _v3453 int32 // %t3155
- var _v3454 int32 // %t3156
- var _v3455 int32 // %t3157
- var _v3457 int32 // %t3159
- var _v614 int32 // %t316
- var _v3459 int32 // %t3161
- var _v3460 int32 // %t3162
- var _v3461 int32 // %t3163
- var _v3462 int32 // %t3164
- var _v3463 int32 // %t3165
- var _v3464 int32 // %t3166
- var _v3465 int32 // %t3167
- var _v3467 int32 // %t3169
- var _v615 int32 // %t317
- var _v3468 int32 // %t3170
- var _v3470 int32 // %t3172
- var _v3471 int32 // %t3173
- var _v3473 int32 // %t3175
- var _v3474 int32 // %t3176
- var _v3475 int32 // %t3177
- var _v3476 int32 // %t3178
- var _v3477 int32 // %t3179
- var _v616 int32 // %t318
- var _v3478 int32 // %t3180
- var _v3479 int32 // %t3181
- var _v3480 int32 // %t3182
- var _v3481 int32 // %t3183
- var _v3482 int32 // %t3184
- var _v3483 int32 // %t3185
- var _v3484 int32 // %t3186
- var _v3485 int32 // %t3187
- var _v3486 int32 // %t3188
- var _v617 int64 // %t319
- var _v3488 int32 // %t3190
- var _v3489 int32 // %t3191
- var _v3490 int32 // %t3192
- var _v3491 int32 // %t3193
- var _v3492 int32 // %t3194
- var _v3493 int32 // %t3195
- var _v3497 int32 // %t3199
- var _v330 int32 // %t32
- var _v3498 int32 // %t3200
- var _v3499 int32 // %t3201
- var _v3500 int32 // %t3202
- var _v3501 int32 // %t3203
- var _v3502 int32 // %t3204
- var _v3505 int32 // %t3207
- var _v3506 int32 // %t3208
- var _v3507 int32 // %t3209
- var _v619 int32 // %t321
- var _v3508 int32 // %t3210
- var _v3510 int32 // %t3212
- var _v3513 int32 // %t3215
- var _v3514 int32 // %t3216
- var _v3515 int32 // %t3217
- var _v3516 int32 // %t3218
- var _v620 int32 // %t322
- var _v3518 int32 // %t3220
- var _v3519 int32 // %t3221
- var _v3520 int32 // %t3222
- var _v3521 int32 // %t3223
- var _v3522 int32 // %t3224
- var _v3524 int32 // %t3226
- var _v3525 int32 // %t3227
- var _v3526 int32 // %t3228
- var _v3527 int32 // %t3229
- var _v621 int32 // %t323
- var _v3528 int32 // %t3230
- var _v3529 int32 // %t3231
- var _v3530 int32 // %t3232
- var _v3531 int32 // %t3233
- var _v3532 int32 // %t3234
- var _v3533 int32 // %t3235
- var _v3534 int32 // %t3236
- var _v3535 int32 // %t3237
- var _v3536 int32 // %t3238
- var _v3537 int32 // %t3239
- var _v622 int32 // %t324
- var _v3539 int32 // %t3241
- var _v3542 int32 // %t3244
- var _v3543 int32 // %t3245
- var _v3544 int32 // %t3246
- var _v3545 int32 // %t3247
- var _v623 int32 // %t325
- var _v3548 int32 // %t3250
- var _v3549 int32 // %t3251
- var _v3550 int32 // %t3252
- var _v3551 int32 // %t3253
- var _v3553 int32 // %t3255
- var _v3554 int32 // %t3256
- var _v3555 int32 // %t3257
- var _v3556 int32 // %t3258
- var _v3557 int32 // %t3259
- var _v624 int32 // %t326
- var _v3559 int32 // %t3261
- var _v3561 int32 // %t3263
- var _v3562 int32 // %t3264
- var _v3563 int32 // %t3265
- var _v3564 int32 // %t3266
- var _v3565 int32 // %t3267
- var _v3566 int64 // %t3268
- var _v625 int32 // %t327
- var _v3568 int32 // %t3270
- var _v3569 int32 // %t3271
- var _v3570 int32 // %t3272
- var _v3571 int32 // %t3273
- var _v3572 int64 // %t3274
- var _v3575 int32 // %t3277
- var _v3576 int32 // %t3278
- var _v3578 int32 // %t3280
- var _v3579 int32 // %t3281
- var _v3580 int32 // %t3282
- var _v3581 int32 // %t3283
- var _v3582 int32 // %t3284
- var _v3583 int32 // %t3285
- var _v3586 int32 // %t3288
- var _v3587 int32 // %t3289
- var _v627 int32 // %t329
- var _v3588 int32 // %t3290
- var _v3589 int32 // %t3291
- var _v3590 int32 // %t3292
- var _v3591 int32 // %t3293
- var _v3592 int32 // %t3294
- var _v3593 int32 // %t3295
- var _v3594 int32 // %t3296
- var _v3595 int64 // %t3297
- var _v3596 float64 // %t3298
- var _v3597 int32 // %t3299
- var _v628 int32 // %t330
- var _v3598 int32 // %t3300
- var _v3599 int32 // %t3301
- var _v3601 int32 // %t3303
- var _v3602 int32 // %t3304
- var _v3603 int32 // %t3305
- var _v3604 int32 // %t3306
- var _v3605 int32 // %t3307
- var _v3606 int32 // %t3308
- var _v629 int32 // %t331
- var _v3609 int32 // %t3311
- var _v3610 int32 // %t3312
- var _v3611 int32 // %t3313
- var _v3612 int32 // %t3314
- var _v3613 int32 // %t3315
- var _v3614 int32 // %t3316
- var _v3615 int32 // %t3317
- var _v3616 int32 // %t3318
- var _v3617 int32 // %t3319
- var _v630 int32 // %t332
- var _v3620 int32 // %t3322
- var _v3621 int32 // %t3323
- var _v3622 int32 // %t3324
- var _v3623 int32 // %t3325
- var _v3625 int32 // %t3327
- var _v3626 int32 // %t3328
- var _v3627 int32 // %t3329
- var _v631 int32 // %t333
- var _v3628 int32 // %t3330
- var _v3631 int32 // %t3333
- var _v3633 int32 // %t3335
- var _v3636 int32 // %t3338
- var _v3637 int32 // %t3339
- var _v3638 int32 // %t3340
- var _v3639 int32 // %t3341
- var _v3640 int32 // %t3342
- var _v3641 int32 // %t3343
- var _v3642 int32 // %t3344
- var _v3643 int32 // %t3345
- var _v3644 int32 // %t3346
- var _v3645 int32 // %t3347
- var _v3646 int32 // %t3348
- var _v3647 int32 // %t3349
- var _v3648 int32 // %t3350
- var _v3649 int32 // %t3351
- var _v3650 int32 // %t3352
- var _v3651 int32 // %t3353
- var _v3652 int32 // %t3354
- var _v3653 int32 // %t3355
- var _v3654 int32 // %t3356
- var _v3655 int32 // %t3357
- var _v3657 int32 // %t3359
- var _v634 int32 // %t336
- var _v3658 int32 // %t3360
- var _v3659 int32 // %t3361
- var _v3660 int32 // %t3362
- var _v3661 int32 // %t3363
- var _v3662 int32 // %t3364
- var _v3663 int32 // %t3365
- var _v3664 int32 // %t3366
- var _v3665 int32 // %t3367
- var _v3666 int32 // %t3368
- var _v3667 int32 // %t3369
- var _v635 int32 // %t337
- var _v3668 int32 // %t3370
- var _v3669 int32 // %t3371
- var _v3670 int32 // %t3372
- var _v3671 int32 // %t3373
- var _v3672 int32 // %t3374
- var _v3673 int32 // %t3375
- var _v3674 int32 // %t3376
- var _v3675 int32 // %t3377
- var _v3676 int32 // %t3378
- var _v3677 int32 // %t3379
- var _v636 int32 // %t338
- var _v3680 int32 // %t3382
- var _v3681 int32 // %t3383
- var _v3682 int32 // %t3384
- var _v3683 int32 // %t3385
- var _v3686 int32 // %t3388
- var _v3687 int32 // %t3389
- var _v637 int32 // %t339
- var _v3688 int32 // %t3390
- var _v3689 int32 // %t3391
- var _v3691 int32 // %t3393
- var _v3692 int32 // %t3394
- var _v3693 int32 // %t3395
- var _v3694 int32 // %t3396
- var _v3695 int32 // %t3397
- var _v3697 int32 // %t3399
- var _v332 int32 // %t34
- var _v638 int32 // %t340
- var _v3698 int32 // %t3400
- var _v3700 int32 // %t3402
- var _v3701 int32 // %t3403
- var _v3702 int32 // %t3404
- var _v3703 int32 // %t3405
- var _v3704 int32 // %t3406
- var _v3705 int32 // %t3407
- var _v639 int32 // %t341
- var _v3708 int32 // %t3410
- var _v3709 int32 // %t3411
- var _v3710 int32 // %t3412
- var _v3711 int32 // %t3413
- var _v3712 int32 // %t3414
- var _v3713 int32 // %t3415
- var _v3714 int32 // %t3416
- var _v3715 int32 // %t3417
- var _v3716 int32 // %t3418
- var _v3717 int32 // %t3419
- var _v640 int32 // %t342
- var _v3718 int32 // %t3420
- var _v3719 int32 // %t3421
- var _v3722 int32 // %t3424
- var _v3723 int32 // %t3425
- var _v3724 int32 // %t3426
- var _v3725 int32 // %t3427
- var _v3726 int32 // %t3428
- var _v3727 int32 // %t3429
- var _v641 int32 // %t343
- var _v3728 int32 // %t3430
- var _v3729 int32 // %t3431
- var _v3730 int32 // %t3432
- var _v3732 int32 // %t3434
- var _v3733 int32 // %t3435
- var _v3734 int32 // %t3436
- var _v3735 int32 // %t3437
- var _v3736 int32 // %t3438
- var _v642 int32 // %t344
- var _v3738 int32 // %t3440
- var _v3740 int32 // %t3442
- var _v3741 int32 // %t3443
- var _v3743 int32 // %t3445
- var _v3744 int32 // %t3446
- var _v3745 int32 // %t3447
- var _v3746 int32 // %t3448
- var _v3747 int32 // %t3449
- var _v3748 int32 // %t3450
- var _v3749 int32 // %t3451
- var _v3750 int32 // %t3452
- var _v3751 int32 // %t3453
- var _v3755 int32 // %t3457
- var _v3756 int32 // %t3458
- var _v3757 int32 // %t3459
- var _v3758 int32 // %t3460
- var _v3759 int64 // %t3461
- var _v3760 int64 // %t3462
- var _v3763 int32 // %t3465
- var _v3764 int64 // %t3466
- var _v3765 int64 // %t3467
- var _v3766 int32 // %t3468
- var _v3767 int64 // %t3469
- var _v645 int32 // %t347
- var _v3768 int32 // %t3470
- var _v3769 int32 // %t3471
- var _v3770 int32 // %t3472
- var _v3771 int32 // %t3473
- var _v3772 int64 // %t3474
- var _v3775 int32 // %t3477
- var _v3776 int64 // %t3478
- var _v646 int32 // %t348
- var _v3779 int64 // %t3481
- var _v3780 int64 // %t3482
- var _v3781 int32 // %t3483
- var _v3782 int32 // %t3484
- var _v3784 int32 // %t3486
- var _v3785 int32 // %t3487
- var _v3787 int64 // %t3489
- var _v647 int32 // %t349
- var _v3788 int32 // %t3490
- var _v3789 int32 // %t3491
- var _v3790 int32 // %t3492
- var _v3791 int32 // %t3493
- var _v3792 int32 // %t3494
- var _v3793 int64 // %t3495
- var _v3794 int64 // %t3496
- var _v3796 int32 // %t3498
- var _v3797 int32 // %t3499
- var _v333 int32 // %t35
- var _v648 int32 // %t350
- var _v3798 int64 // %t3500
- var _v3801 int32 // %t3503
- var _v3804 int32 // %t3506
- var _v3805 int64 // %t3507
- var _v3806 int64 // %t3508
- var _v649 int32 // %t351
- var _v3808 int32 // %t3510
- var _v3809 int32 // %t3511
- var _v3810 int64 // %t3512
- var _v3813 int32 // %t3515
- var _v3816 int32 // %t3518
- var _v3817 int64 // %t3519
- var _v650 int64 // %t352
- var _v3818 int64 // %t3520
- var _v3820 int32 // %t3522
- var _v3821 int32 // %t3523
- var _v3822 int64 // %t3524
- var _v3825 int32 // %t3527
- var _v651 int32 // %t353
- var _v3828 int32 // %t3530
- var _v3829 int64 // %t3531
- var _v3830 int64 // %t3532
- var _v3832 int32 // %t3534
- var _v3833 int32 // %t3535
- var _v3834 int64 // %t3536
- var _v3836 int32 // %t3538
- var _v652 int32 // %t354
- var _v3839 int32 // %t3541
- var _v3840 int64 // %t3542
- var _v3841 int64 // %t3543
- var _v3843 int32 // %t3545
- var _v3844 int32 // %t3546
- var _v3847 int32 // %t3549
- var _v653 int32 // %t355
- var _v3848 int64 // %t3550
- var _v3849 int64 // %t3551
- var _v3850 int32 // %t3552
- var _v3851 int32 // %t3553
- var _v3852 int32 // %t3554
- var _v3853 int32 // %t3555
- var _v3855 int32 // %t3557
- var _v3856 int32 // %t3558
- var _v3857 int32 // %t3559
- var _v654 int32 // %t356
- var _v3858 int32 // %t3560
- var _v3859 int64 // %t3561
- var _v3860 float64 // %t3562
- var _v3861 int32 // %t3563
- var _v3862 int32 // %t3564
- var _v3863 int32 // %t3565
- var _v3866 int32 // %t3568
- var _v3867 int32 // %t3569
- var _v655 int32 // %t357
- var _v3868 int32 // %t3570
- var _v3869 int32 // %t3571
- var _v3870 int32 // %t3572
- var _v3871 int32 // %t3573
- var _v3873 int32 // %t3575
- var _v3874 int32 // %t3576
- var _v3875 int32 // %t3577
- var _v3876 int32 // %t3578
- var _v3877 int32 // %t3579
- var _v656 int32 // %t358
- var _v3878 int32 // %t3580
- var _v3880 int32 // %t3582
- var _v3881 int32 // %t3583
- var _v3883 int32 // %t3585
- var _v3884 int32 // %t3586
- var _v3885 int32 // %t3587
- var _v3886 int32 // %t3588
- var _v3887 int32 // %t3589
- var _v657 int64 // %t359
- var _v3888 int32 // %t3590
- var _v3890 int32 // %t3592
- var _v3891 int32 // %t3593
- var _v3892 int32 // %t3594
- var _v3893 int32 // %t3595
- var _v3896 int32 // %t3598
- var _v3897 int64 // %t3599
- var _v658 int32 // %t360
- var _v3898 int64 // %t3600
- var _v3900 int32 // %t3602
- var _v3901 int32 // %t3603
- var _v3902 int32 // %t3604
- var _v3903 int32 // %t3605
- var _v3904 int32 // %t3606
- var _v3905 int32 // %t3607
- var _v3906 int32 // %t3608
- var _v659 int32 // %t361
- var _v3908 int32 // %t3610
- var _v3910 int32 // %t3612
- var _v3911 int32 // %t3613
- var _v3912 int32 // %t3614
- var _v3913 int32 // %t3615
- var _v3914 int32 // %t3616
- var _v3916 int32 // %t3618
- var _v660 int32 // %t362
- var _v3918 int32 // %t3620
- var _v3919 int32 // %t3621
- var _v3920 int32 // %t3622
- var _v3921 int32 // %t3623
- var _v3922 int32 // %t3624
- var _v3923 int32 // %t3625
- var _v3924 int32 // %t3626
- var _v3926 int32 // %t3628
- var _v3927 int32 // %t3629
- var _v661 int32 // %t363
- var _v3928 int32 // %t3630
- var _v3929 int32 // %t3631
- var _v3930 int32 // %t3632
- var _v3932 int32 // %t3634
- var _v3933 int32 // %t3635
- var _v3934 int32 // %t3636
- var _v3935 int32 // %t3637
- var _v3936 int64 // %t3638
- var _v3937 int32 // %t3639
- var _v662 int32 // %t364
- var _v3938 int32 // %t3640
- var _v3939 int32 // %t3641
- var _v3940 int32 // %t3642
- var _v3941 int32 // %t3643
- var _v3942 int32 // %t3644
- var _v3943 int32 // %t3645
- var _v3944 int32 // %t3646
- var _v3945 int32 // %t3647
- var _v3946 int32 // %t3648
- var _v3947 int32 // %t3649
- var _v663 int32 // %t365
- var _v3948 int32 // %t3650
- var _v3949 int32 // %t3651
- var _v3950 int32 // %t3652
- var _v3951 int64 // %t3653
- var _v3952 int32 // %t3654
- var _v3953 int64 // %t3655
- var _v3954 int64 // %t3656
- var _v3955 int32 // %t3657
- var _v3956 int64 // %t3658
- var _v3957 int32 // %t3659
- var _v664 int32 // %t366
- var _v3958 int64 // %t3660
- var _v3959 int64 // %t3661
- var _v3960 int32 // %t3662
- var _v3961 int64 // %t3663
- var _v3962 int32 // %t3664
- var _v3963 int32 // %t3665
- var _v3964 int32 // %t3666
- var _v3965 int32 // %t3667
- var _v3966 int32 // %t3668
- var _v3967 int32 // %t3669
- var _v665 int32 // %t367
- var _v3968 int32 // %t3670
- var _v3969 int32 // %t3671
- var _v3970 int32 // %t3672
- var _v3971 int32 // %t3673
- var _v3972 int32 // %t3674
- var _v3973 int32 // %t3675
- var _v3974 int32 // %t3676
- var _v3976 int32 // %t3678
- var _v666 int32 // %t368
- var _v3978 int32 // %t3680
- var _v3980 int32 // %t3682
- var _v3981 int32 // %t3683
- var _v3982 int32 // %t3684
- var _v3983 int32 // %t3685
- var _v3984 int64 // %t3686
- var _v3985 int32 // %t3687
- var _v3986 int32 // %t3688
- var _v3987 int32 // %t3689
- var _v667 int32 // %t369
- var _v3988 int32 // %t3690
- var _v3989 int32 // %t3691
- var _v3990 int32 // %t3692
- var _v3991 int32 // %t3693
- var _v3992 int32 // %t3694
- var _v3993 int64 // %t3695
- var _v3994 int32 // %t3696
- var _v3995 int32 // %t3697
- var _v3996 int32 // %t3698
- var _v3997 int32 // %t3699
- var _v335 int32 // %t37
- var _v668 int32 // %t370
- var _v3998 int32 // %t3700
- var _v3999 int32 // %t3701
- var _v4000 int64 // %t3702
- var _v4001 int64 // %t3703
- var _v4002 int64 // %t3704
- var _v4003 int32 // %t3705
- var _v4004 int64 // %t3706
- var _v4005 int64 // %t3707
- var _v4006 int64 // %t3708
- var _v4007 int32 // %t3709
- var _v669 int32 // %t371
- var _v4008 int32 // %t3710
- var _v4009 int32 // %t3711
- var _v4010 int64 // %t3712
- var _v4011 int32 // %t3713
- var _v4012 int32 // %t3714
- var _v4013 int32 // %t3715
- var _v4014 int32 // %t3716
- var _v4015 int32 // %t3717
- var _v4016 int32 // %t3718
- var _v4017 int64 // %t3719
- var _v670 int32 // %t372
- var _v4018 int64 // %t3720
- var _v4019 int64 // %t3721
- var _v4022 int32 // %t3724
- var _v4023 int32 // %t3725
- var _v4024 int32 // %t3726
- var _v4025 int32 // %t3727
- var _v4026 int64 // %t3728
- var _v4027 int32 // %t3729
- var _v671 int32 // %t373
- var _v4028 int32 // %t3730
- var _v4029 int64 // %t3731
- var _v4030 int32 // %t3732
- var _v4031 int32 // %t3733
- var _v4032 int64 // %t3734
- var _v4033 int32 // %t3735
- var _v4034 int32 // %t3736
- var _v4035 int32 // %t3737
- var _v672 int32 // %t374
- var _v4038 int32 // %t3740
- var _v4039 int32 // %t3741
- var _v4040 int64 // %t3742
- var _v4041 int32 // %t3743
- var _v4042 int64 // %t3744
- var _v4043 int32 // %t3745
- var _v4044 int32 // %t3746
- var _v4045 int32 // %t3747
- var _v4046 int32 // %t3748
- var _v673 int32 // %t375
- var _v4048 int32 // %t3750
- var _v4049 int32 // %t3751
- var _v4050 int32 // %t3752
- var _v4051 int32 // %t3753
- var _v4052 int32 // %t3754
- var _v4053 int32 // %t3755
- var _v4054 int32 // %t3756
- var _v4055 int32 // %t3757
- var _v4056 int32 // %t3758
- var _v4057 int32 // %t3759
- var _v674 int32 // %t376
- var _v4058 int32 // %t3760
- var _v4059 int32 // %t3761
- var _v4060 int32 // %t3762
- var _v4061 int32 // %t3763
- var _v4062 int32 // %t3764
- var _v4064 int32 // %t3766
- var _v4065 int32 // %t3767
- var _v4066 int32 // %t3768
- var _v4067 int32 // %t3769
- var _v675 int32 // %t377
- var _v4069 int32 // %t3771
- var _v4070 int32 // %t3772
- var _v4071 int64 // %t3773
- var _v4072 int32 // %t3774
- var _v4073 int32 // %t3775
- var _v4074 int32 // %t3776
- var _v4075 int32 // %t3777
- var _v4076 int32 // %t3778
- var _v4077 int32 // %t3779
- var _v676 int32 // %t378
- var _v4078 int32 // %t3780
- var _v4079 int32 // %t3781
- var _v4080 int32 // %t3782
- var _v4081 int32 // %t3783
- var _v4082 int32 // %t3784
- var _v4083 int32 // %t3785
- var _v4084 int32 // %t3786
- var _v4085 int32 // %t3787
- var _v4087 int32 // %t3789
- var _v4088 int32 // %t3790
- var _v4089 int32 // %t3791
- var _v4090 int32 // %t3792
- var _v4092 int32 // %t3794
- var _v4093 int32 // %t3795
- var _v4094 int64 // %t3796
- var _v4095 int32 // %t3797
- var _v4096 int32 // %t3798
- var _v4097 int32 // %t3799
- var _v336 int32 // %t38
- var _v678 int32 // %t380
- var _v4098 int32 // %t3800
- var _v4099 int32 // %t3801
- var _v4100 int32 // %t3802
- var _v4101 int32 // %t3803
- var _v4102 int32 // %t3804
- var _v4103 int32 // %t3805
- var _v4104 int32 // %t3806
- var _v4105 int32 // %t3807
- var _v4106 int32 // %t3808
- var _v4107 int32 // %t3809
- var _v4108 int32 // %t3810
- var _v4109 int32 // %t3811
- var _v4110 int32 // %t3812
- var _v4111 int32 // %t3813
- var _v4112 int32 // %t3814
- var _v4113 int32 // %t3815
- var _v4114 int32 // %t3816
- var _v4115 int32 // %t3817
- var _v4116 int32 // %t3818
- var _v4117 int32 // %t3819
- var _v680 int32 // %t382
- var _v4118 int32 // %t3820
- var _v4119 int32 // %t3821
- var _v4120 int32 // %t3822
- var _v4121 int32 // %t3823
- var _v4122 int32 // %t3824
- var _v4123 int32 // %t3825
- var _v4124 int32 // %t3826
- var _v4125 int32 // %t3827
- var _v4126 int32 // %t3828
- var _v4127 int32 // %t3829
- var _v681 int32 // %t383
- var _v4130 int32 // %t3832
- var _v4131 int32 // %t3833
- var _v4132 int32 // %t3834
- var _v4133 int32 // %t3835
- var _v4134 int32 // %t3836
- var _v4135 int32 // %t3837
- var _v4136 int32 // %t3838
- var _v4137 int32 // %t3839
- var _v682 int32 // %t384
- var _v4138 int32 // %t3840
- var _v4139 int32 // %t3841
- var _v4140 int64 // %t3842
- var _v4141 int32 // %t3843
- var _v4142 int32 // %t3844
- var _v4143 int32 // %t3845
- var _v4144 int32 // %t3846
- var _v4145 int32 // %t3847
- var _v4146 int32 // %t3848
- var _v4147 int32 // %t3849
- var _v683 int32 // %t385
- var _v4148 int32 // %t3850
- var _v4149 int32 // %t3851
- var _v4150 int32 // %t3852
- var _v4151 int32 // %t3853
- var _v4152 int32 // %t3854
- var _v4153 int32 // %t3855
- var _v4155 int32 // %t3857
- var _v4156 int32 // %t3858
- var _v4157 int32 // %t3859
- var _v684 int32 // %t386
- var _v4158 int32 // %t3860
- var _v4160 int32 // %t3862
- var _v4161 int32 // %t3863
- var _v4164 int32 // %t3866
- var _v4165 int32 // %t3867
- var _v4166 int32 // %t3868
- var _v4167 int32 // %t3869
- var _v685 int32 // %t387
- var _v4168 int32 // %t3870
- var _v4170 int32 // %t3872
- var _v4171 int32 // %t3873
- var _v4172 int32 // %t3874
- var _v4173 int32 // %t3875
- var _v4174 int32 // %t3876
- var _v4175 int32 // %t3877
- var _v4176 int32 // %t3878
- var _v4177 int32 // %t3879
- var _v686 int32 // %t388
- var _v4178 int32 // %t3880
- var _v4179 int32 // %t3881
- var _v4181 int32 // %t3883
- var _v4182 int32 // %t3884
- var _v4184 int32 // %t3886
- var _v4185 int32 // %t3887
- var _v4187 int32 // %t3889
- var _v687 int32 // %t389
- var _v4188 int64 // %t3890
- var _v4189 int32 // %t3891
- var _v4190 int32 // %t3892
- var _v4191 int32 // %t3893
- var _v4194 int32 // %t3896
- var _v4195 int32 // %t3897
- var _v4196 int32 // %t3898
- var _v4197 int32 // %t3899
- var _v337 int32 // %t39
- var _v688 int32 // %t390
- var _v4198 int32 // %t3900
- var _v4199 int32 // %t3901
- var _v4200 int32 // %t3902
- var _v4201 int32 // %t3903
- var _v4202 int32 // %t3904
- var _v4204 int32 // %t3906
- var _v4206 int32 // %t3908
- var _v4207 int32 // %t3909
- var _v4208 int32 // %t3910
- var _v4211 int32 // %t3913
- var _v4212 int32 // %t3914
- var _v4215 int32 // %t3917
- var _v4216 int32 // %t3918
- var _v4217 int32 // %t3919
- var _v690 int32 // %t392
- var _v4218 int32 // %t3920
- var _v4219 int32 // %t3921
- var _v4220 int32 // %t3922
- var _v4221 int32 // %t3923
- var _v4222 int32 // %t3924
- var _v4223 int32 // %t3925
- var _v4224 int32 // %t3926
- var _v4225 int32 // %t3927
- var _v4226 int32 // %t3928
- var _v4227 int32 // %t3929
- var _v691 int32 // %t393
- var _v4228 int32 // %t3930
- var _v4229 int32 // %t3931
- var _v4230 int32 // %t3932
- var _v4231 int64 // %t3933
- var _v4232 int32 // %t3934
- var _v4233 int32 // %t3935
- var _v4234 int32 // %t3936
- var _v4235 int32 // %t3937
- var _v4236 int64 // %t3938
- var _v4237 int32 // %t3939
- var _v692 int32 // %t394
- var _v4238 int32 // %t3940
- var _v4240 int32 // %t3942
- var _v4241 int32 // %t3943
- var _v4242 int32 // %t3944
- var _v4243 int32 // %t3945
- var _v4244 int32 // %t3946
- var _v4245 int32 // %t3947
- var _v4246 int32 // %t3948
- var _v4247 int32 // %t3949
- var _v693 int32 // %t395
- var _v4248 int32 // %t3950
- var _v4249 int32 // %t3951
- var _v4250 int32 // %t3952
- var _v4251 int32 // %t3953
- var _v4252 int32 // %t3954
- var _v4253 int32 // %t3955
- var _v4254 int32 // %t3956
- var _v4255 int32 // %t3957
- var _v4256 int32 // %t3958
- var _v4257 int32 // %t3959
- var _v694 int32 // %t396
- var _v4258 int32 // %t3960
- var _v4259 int32 // %t3961
- var _v4260 int32 // %t3962
- var _v4261 int32 // %t3963
- var _v4263 int32 // %t3965
- var _v4265 int32 // %t3967
- var _v4266 int32 // %t3968
- var _v4267 int32 // %t3969
- var _v695 int32 // %t397
- var _v4268 int32 // %t3970
- var _v4270 int32 // %t3972
- var _v4271 int32 // %t3973
- var _v4273 int32 // %t3975
- var _v4274 int32 // %t3976
- var _v4275 int32 // %t3977
- var _v696 int32 // %t398
- var _v4278 int32 // %t3980
- var _v4279 int32 // %t3981
- var _v4280 int32 // %t3982
- var _v4281 int32 // %t3983
- var _v4283 int32 // %t3985
- var _v4284 int32 // %t3986
- var _v4285 int32 // %t3987
- var _v4286 int32 // %t3988
- var _v4287 int32 // %t3989
- var _v697 int32 // %t399
- var _v4288 int32 // %t3990
- var _v4289 int32 // %t3991
- var _v4291 int32 // %t3993
- var _v4292 int32 // %t3994
- var _v4293 int32 // %t3995
- var _v4295 int32 // %t3997
- var _v4296 int32 // %t3998
- var _v4297 int32 // %t3999
- var _v302 int32 // %t4
- var _v338 int32 // %t40
- var _v698 int32 // %t400
- var _v4299 int32 // %t4001
- var _v4302 int32 // %t4004
- var _v4303 int32 // %t4005
- var _v4304 int32 // %t4006
- var _v4305 int32 // %t4007
- var _v4307 int32 // %t4009
- var _v699 int32 // %t401
- var _v4308 int32 // %t4010
- var _v4309 int32 // %t4011
- var _v4310 int32 // %t4012
- var _v4311 int32 // %t4013
- var _v4312 int32 // %t4014
- var _v4313 int32 // %t4015
- var _v4316 int32 // %t4018
- var _v4317 int32 // %t4019
- var _v700 int32 // %t402
- var _v4319 int32 // %t4021
- var _v4320 int32 // %t4022
- var _v4321 int32 // %t4023
- var _v4322 int32 // %t4024
- var _v4325 int32 // %t4027
- var _v4326 int32 // %t4028
- var _v4327 int32 // %t4029
- var _v701 int32 // %t403
- var _v4328 int32 // %t4030
- var _v4329 int32 // %t4031
- var _v4330 int32 // %t4032
- var _v4331 int32 // %t4033
- var _v4332 int32 // %t4034
- var _v4333 int32 // %t4035
- var _v4334 int32 // %t4036
- var _v4335 int32 // %t4037
- var _v4337 int32 // %t4039
- var _v702 int32 // %t404
- var _v4338 int32 // %t4040
- var _v4339 int32 // %t4041
- var _v4341 int32 // %t4043
- var _v4342 int32 // %t4044
- var _v4343 int32 // %t4045
- var _v4344 int32 // %t4046
- var _v4346 int32 // %t4048
- var _v703 int32 // %t405
- var _v4348 int32 // %t4050
- var _v4349 int32 // %t4051
- var _v4351 int32 // %t4053
- var _v4352 int32 // %t4054
- var _v4353 int32 // %t4055
- var _v4354 int32 // %t4056
- var _v4355 int32 // %t4057
- var _v4356 int32 // %t4058
- var _v4357 int32 // %t4059
- var _v704 int32 // %t406
- var _v4358 int32 // %t4060
- var _v4359 int32 // %t4061
- var _v4360 int32 // %t4062
- var _v4361 int32 // %t4063
- var _v4362 int32 // %t4064
- var _v4363 int32 // %t4065
- var _v4364 int32 // %t4066
- var _v705 int32 // %t407
- var _v4371 int32 // %t4073
- var _v4373 int32 // %t4075
- var _v4374 int32 // %t4076
- var _v4375 int32 // %t4077
- var _v4376 int32 // %t4078
- var _v706 int32 // %t408
- var _v4378 int32 // %t4080
- var _v4379 int32 // %t4081
- var _v4380 int32 // %t4082
- var _v4381 int32 // %t4083
- var _v4383 int32 // %t4085
- var _v4385 int32 // %t4087
- var _v4386 int32 // %t4088
- var _v4387 int32 // %t4089
- var _v707 int32 // %t409
- var _v4388 int32 // %t4090
- var _v4389 int32 // %t4091
- var _v4390 int32 // %t4092
- var _v4391 int32 // %t4093
- var _v4392 int32 // %t4094
- var _v4393 int32 // %t4095
- var _v4394 int32 // %t4096
- var _v4395 int32 // %t4097
- var _v4396 int32 // %t4098
- var _v4397 int32 // %t4099
- var _v339 int32 // %t41
- var _v708 int32 // %t410
- var _v4398 int32 // %t4100
- var _v4399 int32 // %t4101
- var _v4400 int32 // %t4102
- var _v4401 int32 // %t4103
- var _v4402 int32 // %t4104
- var _v4403 int32 // %t4105
- var _v4405 int32 // %t4107
- var _v4406 int32 // %t4108
- var _v4407 int32 // %t4109
- var _v709 int32 // %t411
- var _v4408 int32 // %t4110
- var _v4409 int32 // %t4111
- var _v4410 int32 // %t4112
- var _v4412 int32 // %t4114
- var _v4414 int32 // %t4116
- var _v4415 int32 // %t4117
- var _v4416 int32 // %t4118
- var _v4417 int32 // %t4119
- var _v710 int32 // %t412
- var _v4418 int32 // %t4120
- var _v4419 int32 // %t4121
- var _v4420 int32 // %t4122
- var _v4421 int32 // %t4123
- var _v4422 int32 // %t4124
- var _v4423 int32 // %t4125
- var _v4424 int32 // %t4126
- var _v4425 int32 // %t4127
- var _v4426 int32 // %t4128
- var _v4427 int32 // %t4129
- var _v711 int32 // %t413
- var _v4428 int32 // %t4130
- var _v4429 int32 // %t4131
- var _v4430 int32 // %t4132
- var _v4431 int32 // %t4133
- var _v4432 int32 // %t4134
- var _v4433 int32 // %t4135
- var _v4434 int32 // %t4136
- var _v4435 int32 // %t4137
- var _v4436 int32 // %t4138
- var _v4437 int32 // %t4139
- var _v712 int32 // %t414
- var _v4438 int32 // %t4140
- var _v4440 int32 // %t4142
- var _v4441 int32 // %t4143
- var _v4442 int32 // %t4144
- var _v4443 int32 // %t4145
- var _v4444 int32 // %t4146
- var _v4445 int32 // %t4147
- var _v4446 int32 // %t4148
- var _v4447 int32 // %t4149
- var _v713 int32 // %t415
- var _v4448 int32 // %t4150
- var _v4449 int32 // %t4151
- var _v4450 int32 // %t4152
- var _v4451 int32 // %t4153
- var _v4452 int32 // %t4154
- var _v4453 int32 // %t4155
- var _v4454 int32 // %t4156
- var _v4455 int32 // %t4157
- var _v4456 int64 // %t4158
- var _v4457 int32 // %t4159
- var _v714 int32 // %t416
- var _v4458 int32 // %t4160
- var _v4459 int32 // %t4161
- var _v4460 int32 // %t4162
- var _v4461 int64 // %t4163
- var _v4462 int32 // %t4164
- var _v4463 int32 // %t4165
- var _v4464 int32 // %t4166
- var _v4465 int32 // %t4167
- var _v4466 int32 // %t4168
- var _v715 int32 // %t417
- var _v4468 int32 // %t4170
- var _v4469 int32 // %t4171
- var _v4470 int32 // %t4172
- var _v4471 int32 // %t4173
- var _v4472 int32 // %t4174
- var _v4473 int32 // %t4175
- var _v4474 int32 // %t4176
- var _v4475 int32 // %t4177
- var _v4477 int32 // %t4179
- var _v716 int32 // %t418
- var _v4478 int32 // %t4180
- var _v4479 int32 // %t4181
- var _v4480 int32 // %t4182
- var _v4481 int32 // %t4183
- var _v4482 int32 // %t4184
- var _v4483 int32 // %t4185
- var _v4484 int32 // %t4186
- var _v4485 int32 // %t4187
- var _v4486 int32 // %t4188
- var _v4487 int32 // %t4189
- var _v717 int32 // %t419
- var _v4488 int32 // %t4190
- var _v4489 int32 // %t4191
- var _v4490 int32 // %t4192
- var _v4491 int32 // %t4193
- var _v4492 int32 // %t4194
- var _v4493 int32 // %t4195
- var _v4494 int32 // %t4196
- var _v340 int32 // %t42
- var _v4503 int32 // %t4205
- var _v4504 int32 // %t4206
- var _v4505 int32 // %t4207
- var _v4506 int32 // %t4208
- var _v4507 int32 // %t4209
- var _v719 int32 // %t421
- var _v4508 int32 // %t4210
- var _v4510 int32 // %t4212
- var _v4511 int32 // %t4213
- var _v4512 int32 // %t4214
- var _v4515 int32 // %t4217
- var _v4516 int32 // %t4218
- var _v720 int32 // %t422
- var _v4518 int32 // %t4220
- var _v4519 int32 // %t4221
- var _v4520 int32 // %t4222
- var _v4522 int32 // %t4224
- var _v4523 int32 // %t4225
- var _v4524 int32 // %t4226
- var _v4525 int32 // %t4227
- var _v4526 int32 // %t4228
- var _v4527 int32 // %t4229
- var _v721 int32 // %t423
- var _v4528 int32 // %t4230
- var _v4530 int32 // %t4232
- var _v4531 int32 // %t4233
- var _v4532 int32 // %t4234
- var _v4533 int32 // %t4235
- var _v4534 int32 // %t4236
- var _v4535 int32 // %t4237
- var _v4536 int32 // %t4238
- var _v722 int32 // %t424
- var _v4538 int32 // %t4240
- var _v4539 int32 // %t4241
- var _v4540 int32 // %t4242
- var _v4541 int32 // %t4243
- var _v4542 int32 // %t4244
- var _v4544 int32 // %t4246
- var _v4545 int32 // %t4247
- var _v4546 int32 // %t4248
- var _v4547 int32 // %t4249
- var _v723 int32 // %t425
- var _v4548 int32 // %t4250
- var _v4549 int32 // %t4251
- var _v4550 int32 // %t4252
- var _v4551 int32 // %t4253
- var _v4553 int32 // %t4255
- var _v4555 int32 // %t4257
- var _v4557 int32 // %t4259
- var _v724 int32 // %t426
- var _v4558 int32 // %t4260
- var _v4559 int32 // %t4261
- var _v4560 int32 // %t4262
- var _v4562 int32 // %t4264
- var _v4565 int32 // %t4267
- var _v4566 int32 // %t4268
- var _v725 int32 // %t427
- var _v4568 int32 // %t4270
- var _v4570 int32 // %t4272
- var _v4571 int32 // %t4273
- var _v4572 int32 // %t4274
- var _v4573 int32 // %t4275
- var _v4574 int32 // %t4276
- var _v4575 int64 // %t4277
- var _v726 int32 // %t428
- var _v4578 int64 // %t4280
- var _v4581 int32 // %t4283
- var _v4582 int32 // %t4284
- var _v4584 int32 // %t4286
- var _v4585 int32 // %t4287
- var _v4586 int32 // %t4288
- var _v4587 int32 // %t4289
- var _v727 int32 // %t429
- var _v4588 int32 // %t4290
- var _v4589 int32 // %t4291
- var _v4590 int32 // %t4292
- var _v4591 int32 // %t4293
- var _v4592 int32 // %t4294
- var _v4593 int32 // %t4295
- var _v4594 int32 // %t4296
- var _v4595 int32 // %t4297
- var _v4596 int32 // %t4298
- var _v4597 int32 // %t4299
- var _v341 int32 // %t43
- var _v4598 int32 // %t4300
- var _v4599 int32 // %t4301
- var _v4600 int32 // %t4302
- var _v4601 int32 // %t4303
- var _v4602 int32 // %t4304
- var _v4603 int32 // %t4305
- var _v4604 int32 // %t4306
- var _v4606 int32 // %t4308
- var _v4607 int32 // %t4309
- var _v729 int32 // %t431
- var _v4609 int32 // %t4311
- var _v4611 int32 // %t4313
- var _v4612 int32 // %t4314
- var _v4613 int32 // %t4315
- var _v4614 int32 // %t4316
- var _v4615 int32 // %t4317
- var _v4616 int32 // %t4318
- var _v4617 int32 // %t4319
- var _v730 int32 // %t432
- var _v4618 int32 // %t4320
- var _v4619 int32 // %t4321
- var _v4620 int32 // %t4322
- var _v4621 int32 // %t4323
- var _v4622 int32 // %t4324
- var _v4623 int32 // %t4325
- var _v4624 int32 // %t4326
- var _v4625 int32 // %t4327
- var _v4626 int32 // %t4328
- var _v4627 int32 // %t4329
- var _v731 int32 // %t433
- var _v4628 int32 // %t4330
- var _v4629 int32 // %t4331
- var _v4630 int32 // %t4332
- var _v4631 int32 // %t4333
- var _v4632 int32 // %t4334
- var _v4633 int32 // %t4335
- var _v4635 int32 // %t4337
- var _v4636 int32 // %t4338
- var _v4637 int32 // %t4339
- var _v732 int32 // %t434
- var _v4638 int32 // %t4340
- var _v4640 int32 // %t4342
- var _v4641 int32 // %t4343
- var _v4642 int32 // %t4344
- var _v4643 int32 // %t4345
- var _v4644 int32 // %t4346
- var _v4645 int32 // %t4347
- var _v4647 int32 // %t4349
- var _v733 int32 // %t435
- var _v4648 int32 // %t4350
- var _v4649 int32 // %t4351
- var _v4650 int32 // %t4352
- var _v4651 int32 // %t4353
- var _v4652 int32 // %t4354
- var _v4653 int32 // %t4355
- var _v4654 int32 // %t4356
- var _v4655 int32 // %t4357
- var _v4656 int32 // %t4358
- var _v4657 int32 // %t4359
- var _v734 int32 // %t436
- var _v4658 int32 // %t4360
- var _v4659 int32 // %t4361
- var _v4660 int32 // %t4362
- var _v4661 int32 // %t4363
- var _v4663 int32 // %t4365
- var _v4664 int32 // %t4366
- var _v4665 int32 // %t4367
- var _v4667 int32 // %t4369
- var _v735 int32 // %t437
- var _v4668 int32 // %t4370
- var _v4669 int32 // %t4371
- var _v4670 int32 // %t4372
- var _v4672 int32 // %t4374
- var _v4673 int32 // %t4375
- var _v4674 int32 // %t4376
- var _v4675 int32 // %t4377
- var _v4676 int32 // %t4378
- var _v4677 int32 // %t4379
- var _v736 int32 // %t438
- var _v4678 int32 // %t4380
- var _v4679 int32 // %t4381
- var _v4680 int32 // %t4382
- var _v4681 int64 // %t4383
- var _v4682 int32 // %t4384
- var _v4683 int32 // %t4385
- var _v4684 int32 // %t4386
- var _v4685 int32 // %t4387
- var _v4686 int64 // %t4388
- var _v4687 int32 // %t4389
- var _v737 int32 // %t439
- var _v4688 int32 // %t4390
- var _v4689 int32 // %t4391
- var _v4690 int32 // %t4392
- var _v4691 int32 // %t4393
- var _v4692 int32 // %t4394
- var _v4693 int32 // %t4395
- var _v4694 int32 // %t4396
- var _v4695 int32 // %t4397
- var _v4696 int32 // %t4398
- var _v4697 int32 // %t4399
- var _v342 int32 // %t44
- var _v738 int32 // %t440
- var _v4698 int32 // %t4400
- var _v4699 int32 // %t4401
- var _v4700 int32 // %t4402
- var _v4701 int32 // %t4403
- var _v4702 int32 // %t4404
- var _v4703 int32 // %t4405
- var _v4704 int32 // %t4406
- var _v4705 int32 // %t4407
- var _v4706 int32 // %t4408
- var _v4707 int32 // %t4409
- var _v739 int32 // %t441
- var _v4708 int32 // %t4410
- var _v4709 int32 // %t4411
- var _v4710 int32 // %t4412
- var _v4711 int32 // %t4413
- var _v4712 int32 // %t4414
- var _v4713 int32 // %t4415
- var _v4714 int32 // %t4416
- var _v4715 int32 // %t4417
- var _v4716 int32 // %t4418
- var _v4717 int32 // %t4419
- var _v740 int32 // %t442
- var _v4718 int32 // %t4420
- var _v4719 int32 // %t4421
- var _v4720 int32 // %t4422
- var _v4722 int32 // %t4424
- var _v4723 int32 // %t4425
- var _v4724 int32 // %t4426
- var _v4725 int32 // %t4427
- var _v4726 int32 // %t4428
- var _v4727 int32 // %t4429
- var _v741 int32 // %t443
- var _v4728 int32 // %t4430
- var _v4729 int32 // %t4431
- var _v4730 int32 // %t4432
- var _v4731 int32 // %t4433
- var _v4732 int32 // %t4434
- var _v4733 int32 // %t4435
- var _v4734 int32 // %t4436
- var _v4735 int32 // %t4437
- var _v4736 int32 // %t4438
- var _v4737 int32 // %t4439
- var _v742 int32 // %t444
- var _v4738 int32 // %t4440
- var _v4739 int32 // %t4441
- var _v4740 int32 // %t4442
- var _v4741 int32 // %t4443
- var _v4742 int32 // %t4444
- var _v4744 int32 // %t4446
- var _v4745 int32 // %t4447
- var _v4746 int32 // %t4448
- var _v4747 int32 // %t4449
- var _v743 int32 // %t445
- var _v4750 int32 // %t4452
- var _v4752 int32 // %t4454
- var _v4753 int32 // %t4455
- var _v4754 int32 // %t4456
- var _v4755 int32 // %t4457
- var _v4756 int32 // %t4458
- var _v4757 int32 // %t4459
- var _v744 int32 // %t446
- var _v4758 int32 // %t4460
- var _v4759 int32 // %t4461
- var _v4760 int32 // %t4462
- var _v4761 int32 // %t4463
- var _v4762 int32 // %t4464
- var _v4763 int32 // %t4465
- var _v4764 int32 // %t4466
- var _v4765 int32 // %t4467
- var _v4766 int32 // %t4468
- var _v4767 int32 // %t4469
- var _v745 int32 // %t447
- var _v4768 int32 // %t4470
- var _v4769 int32 // %t4471
- var _v4770 int32 // %t4472
- var _v4771 int32 // %t4473
- var _v4772 int32 // %t4474
- var _v4773 int32 // %t4475
- var _v4774 int32 // %t4476
- var _v4775 int32 // %t4477
- var _v4776 int32 // %t4478
- var _v4777 int64 // %t4479
- var _v746 int32 // %t448
- var _v4778 int32 // %t4480
- var _v4779 int32 // %t4481
- var _v4780 int32 // %t4482
- var _v4781 int32 // %t4483
- var _v4782 int32 // %t4484
- var _v4783 int32 // %t4485
- var _v4784 int32 // %t4486
- var _v4785 int32 // %t4487
- var _v4786 int32 // %t4488
- var _v4787 int32 // %t4489
- var _v747 int32 // %t449
- var _v4788 int32 // %t4490
- var _v4789 int32 // %t4491
- var _v4790 int32 // %t4492
- var _v4791 int32 // %t4493
- var _v4792 int32 // %t4494
- var _v4793 int32 // %t4495
- var _v4794 int32 // %t4496
- var _v4795 int32 // %t4497
- var _v4796 int32 // %t4498
- var _v4797 int32 // %t4499
- var _v343 int32 // %t45
- var _v748 int32 // %t450
- var _v4798 int32 // %t4500
- var _v4799 int32 // %t4501
- var _v4800 int32 // %t4502
- var _v4801 int32 // %t4503
- var _v4802 int32 // %t4504
- var _v4803 int32 // %t4505
- var _v4805 int32 // %t4507
- var _v4806 int32 // %t4508
- var _v4807 int32 // %t4509
- var _v749 int32 // %t451
- var _v4808 int32 // %t4510
- var _v4809 int32 // %t4511
- var _v4810 int32 // %t4512
- var _v4811 int32 // %t4513
- var _v4812 int32 // %t4514
- var _v4814 int32 // %t4516
- var _v4815 int32 // %t4517
- var _v4816 int32 // %t4518
- var _v4817 int32 // %t4519
- var _v750 int32 // %t452
- var _v4818 int32 // %t4520
- var _v4819 int32 // %t4521
- var _v4820 int32 // %t4522
- var _v4822 int32 // %t4524
- var _v4823 int32 // %t4525
- var _v4824 int32 // %t4526
- var _v4825 int32 // %t4527
- var _v4826 int32 // %t4528
- var _v4827 int32 // %t4529
- var _v751 int32 // %t453
- var _v4828 int32 // %t4530
- var _v4829 int32 // %t4531
- var _v4830 int32 // %t4532
- var _v4831 int32 // %t4533
- var _v4832 int32 // %t4534
- var _v4833 int32 // %t4535
- var _v4835 int32 // %t4537
- var _v4836 int32 // %t4538
- var _v752 int32 // %t454
- var _v4839 int32 // %t4541
- var _v4840 int32 // %t4542
- var _v4841 int32 // %t4543
- var _v4842 int32 // %t4544
- var _v4845 int32 // %t4547
- var _v4846 int32 // %t4548
- var _v4847 int32 // %t4549
- var _v753 int32 // %t455
- var _v4848 int32 // %t4550
- var _v4849 int32 // %t4551
- var _v4850 int32 // %t4552
- var _v4851 int32 // %t4553
- var _v4852 int32 // %t4554
- var _v4853 int32 // %t4555
- var _v4854 int32 // %t4556
- var _v4855 int32 // %t4557
- var _v4856 int32 // %t4558
- var _v4857 int32 // %t4559
- var _v754 int32 // %t456
- var _v4858 int32 // %t4560
- var _v4859 int32 // %t4561
- var _v4860 int32 // %t4562
- var _v4861 int32 // %t4563
- var _v4862 int32 // %t4564
- var _v4863 int32 // %t4565
- var _v4864 int32 // %t4566
- var _v4865 int32 // %t4567
- var _v4866 int32 // %t4568
- var _v4867 int32 // %t4569
- var _v755 int32 // %t457
- var _v4868 int32 // %t4570
- var _v4869 int32 // %t4571
- var _v4870 int32 // %t4572
- var _v4872 int32 // %t4574
- var _v756 int32 // %t458
- var _v4879 int32 // %t4581
- var _v4881 int32 // %t4583
- var _v4883 int32 // %t4585
- var _v4884 int32 // %t4586
- var _v4885 int32 // %t4587
- var _v4886 int32 // %t4588
- var _v4887 int32 // %t4589
- var _v757 int32 // %t459
- var _v4888 int32 // %t4590
- var _v4889 int32 // %t4591
- var _v4890 int32 // %t4592
- var _v4891 int32 // %t4593
- var _v4892 int32 // %t4594
- var _v4893 int32 // %t4595
- var _v4894 int32 // %t4596
- var _v4895 int32 // %t4597
- var _v4896 int32 // %t4598
- var _v4897 int32 // %t4599
- var _v344 int32 // %t46
- var _v758 int32 // %t460
- var _v4898 int32 // %t4600
- var _v4899 int32 // %t4601
- var _v4900 int32 // %t4602
- var _v4901 int32 // %t4603
- var _v4902 int32 // %t4604
- var _v4903 int32 // %t4605
- var _v4904 int32 // %t4606
- var _v4905 int32 // %t4607
- var _v4906 int32 // %t4608
- var _v759 int32 // %t461
- var _v4908 int32 // %t4610
- var _v4910 int32 // %t4612
- var _v4911 int32 // %t4613
- var _v4912 int32 // %t4614
- var _v4913 int32 // %t4615
- var _v4915 int32 // %t4617
- var _v4916 int32 // %t4618
- var _v4917 int32 // %t4619
- var _v760 int32 // %t462
- var _v4918 int32 // %t4620
- var _v4919 int32 // %t4621
- var _v4920 int32 // %t4622
- var _v4921 int32 // %t4623
- var _v4922 int32 // %t4624
- var _v4923 int32 // %t4625
- var _v4924 int32 // %t4626
- var _v4925 int32 // %t4627
- var _v4926 int32 // %t4628
- var _v4927 int32 // %t4629
- var _v761 int32 // %t463
- var _v4928 int32 // %t4630
- var _v4929 int32 // %t4631
- var _v4930 int32 // %t4632
- var _v4931 int32 // %t4633
- var _v4932 int32 // %t4634
- var _v4933 int32 // %t4635
- var _v4934 int32 // %t4636
- var _v4935 int32 // %t4637
- var _v4937 int32 // %t4639
- var _v762 int32 // %t464
- var _v4938 int32 // %t4640
- var _v4939 int32 // %t4641
- var _v4940 int32 // %t4642
- var _v4941 int32 // %t4643
- var _v4943 int32 // %t4645
- var _v4944 int32 // %t4646
- var _v4945 int32 // %t4647
- var _v4946 int32 // %t4648
- var _v4947 int32 // %t4649
- var _v763 int32 // %t465
- var _v4948 int32 // %t4650
- var _v4949 int32 // %t4651
- var _v4951 int32 // %t4653
- var _v4952 int32 // %t4654
- var _v4953 int32 // %t4655
- var _v4954 int64 // %t4656
- var _v4955 int32 // %t4657
- var _v4956 int32 // %t4658
- var _v4957 int32 // %t4659
- var _v764 int32 // %t466
- var _v4958 int32 // %t4660
- var _v4959 int32 // %t4661
- var _v4960 int32 // %t4662
- var _v4963 int32 // %t4665
- var _v4964 int32 // %t4666
- var _v4965 int32 // %t4667
- var _v4966 int32 // %t4668
- var _v4967 int32 // %t4669
- var _v4968 int32 // %t4670
- var _v4969 int32 // %t4671
- var _v4970 int32 // %t4672
- var _v4971 int32 // %t4673
- var _v4972 int32 // %t4674
- var _v4973 int32 // %t4675
- var _v4974 int32 // %t4676
- var _v4975 int32 // %t4677
- var _v4976 int32 // %t4678
- var _v4977 int32 // %t4679
- var _v766 int32 // %t468
- var _v4980 int32 // %t4682
- var _v4981 int32 // %t4683
- var _v4982 int32 // %t4684
- var _v4983 int32 // %t4685
- var _v4984 int32 // %t4686
- var _v4985 int32 // %t4687
- var _v4986 int32 // %t4688
- var _v4987 int32 // %t4689
- var _v767 int32 // %t469
- var _v4988 int32 // %t4690
- var _v4989 int32 // %t4691
- var _v4990 int32 // %t4692
- var _v4991 int32 // %t4693
- var _v4994 int32 // %t4696
- var _v4995 int32 // %t4697
- var _v4996 int32 // %t4698
- var _v345 int32 // %t47
- var _v768 int32 // %t470
- var _v4998 int32 // %t4700
- var _v5001 int32 // %t4703
- var _v5002 int32 // %t4704
- var _v5004 int32 // %t4706
- var _v5005 int32 // %t4707
- var _v5006 int32 // %t4708
- var _v5007 int32 // %t4709
- var _v769 int32 // %t471
- var _v5010 int32 // %t4712
- var _v5011 int32 // %t4713
- var _v5012 int32 // %t4714
- var _v5013 int32 // %t4715
- var _v5014 int32 // %t4716
- var _v5015 int32 // %t4717
- var _v5016 int32 // %t4718
- var _v5017 int32 // %t4719
- var _v5018 int32 // %t4720
- var _v5019 int32 // %t4721
- var _v5020 int32 // %t4722
- var _v5021 int32 // %t4723
- var _v5022 int32 // %t4724
- var _v5023 int32 // %t4725
- var _v5024 int32 // %t4726
- var _v5025 int32 // %t4727
- var _v5026 int32 // %t4728
- var _v5027 int32 // %t4729
- var _v771 int32 // %t473
- var _v5028 int32 // %t4730
- var _v5029 int32 // %t4731
- var _v5030 int32 // %t4732
- var _v5033 int32 // %t4735
- var _v5034 int32 // %t4736
- var _v5035 int32 // %t4737
- var _v5036 int32 // %t4738
- var _v5037 int32 // %t4739
- var _v772 int32 // %t474
- var _v5038 int32 // %t4740
- var _v5039 int32 // %t4741
- var _v5040 int32 // %t4742
- var _v5041 int32 // %t4743
- var _v5042 int32 // %t4744
- var _v5043 int32 // %t4745
- var _v5044 int32 // %t4746
- var _v5048 int32 // %t4750
- var _v5049 int32 // %t4751
- var _v5050 int32 // %t4752
- var _v5051 int32 // %t4753
- var _v5052 int32 // %t4754
- var _v5053 int32 // %t4755
- var _v5054 int32 // %t4756
- var _v5055 int32 // %t4757
- var _v5056 int32 // %t4758
- var _v5057 int32 // %t4759
- var _v774 int32 // %t476
- var _v5058 int32 // %t4760
- var _v5059 int32 // %t4761
- var _v5060 int32 // %t4762
- var _v5061 int32 // %t4763
- var _v5062 int32 // %t4764
- var _v5063 int32 // %t4765
- var _v5064 int32 // %t4766
- var _v5065 int32 // %t4767
- var _v5066 int32 // %t4768
- var _v5067 int32 // %t4769
- var _v775 int32 // %t477
- var _v5072 int32 // %t4774
- var _v5073 int32 // %t4775
- var _v5074 int32 // %t4776
- var _v5076 int32 // %t4778
- var _v776 int32 // %t478
- var _v5079 int32 // %t4781
- var _v5080 int32 // %t4782
- var _v5082 int32 // %t4784
- var _v5083 int32 // %t4785
- var _v5084 int32 // %t4786
- var _v5085 int32 // %t4787
- var _v777 int32 // %t479
- var _v5088 int32 // %t4790
- var _v5089 int32 // %t4791
- var _v5090 int32 // %t4792
- var _v5091 int32 // %t4793
- var _v5092 int32 // %t4794
- var _v5093 int32 // %t4795
- var _v5094 int32 // %t4796
- var _v5095 int32 // %t4797
- var _v5096 int32 // %t4798
- var _v5097 int32 // %t4799
- var _v346 int32 // %t48
- var _v778 int32 // %t480
- var _v5098 int32 // %t4800
- var _v5099 int32 // %t4801
- var _v5100 int32 // %t4802
- var _v5101 int32 // %t4803
- var _v5102 int32 // %t4804
- var _v5103 int32 // %t4805
- var _v5104 int32 // %t4806
- var _v5105 int32 // %t4807
- var _v5106 int32 // %t4808
- var _v5107 int32 // %t4809
- var _v779 int32 // %t481
- var _v5108 int32 // %t4810
- var _v5109 int32 // %t4811
- var _v5110 int32 // %t4812
- var _v5111 int32 // %t4813
- var _v5112 int32 // %t4814
- var _v5113 int32 // %t4815
- var _v5114 int32 // %t4816
- var _v5115 int32 // %t4817
- var _v5116 int32 // %t4818
- var _v5117 int32 // %t4819
- var _v780 int32 // %t482
- var _v5118 int32 // %t4820
- var _v5119 int32 // %t4821
- var _v5120 int32 // %t4822
- var _v5121 int32 // %t4823
- var _v5123 int32 // %t4825
- var _v5124 int32 // %t4826
- var _v5125 int32 // %t4827
- var _v5126 int32 // %t4828
- var _v5127 int32 // %t4829
- var _v5128 int32 // %t4830
- var _v5129 int32 // %t4831
- var _v5130 int32 // %t4832
- var _v5131 int32 // %t4833
- var _v5132 int32 // %t4834
- var _v5133 int32 // %t4835
- var _v5134 int32 // %t4836
- var _v5135 int32 // %t4837
- var _v5136 int32 // %t4838
- var _v5137 int32 // %t4839
- var _v782 int32 // %t484
- var _v5138 int32 // %t4840
- var _v5139 int32 // %t4841
- var _v5140 int32 // %t4842
- var _v5141 int32 // %t4843
- var _v5142 int32 // %t4844
- var _v5145 int32 // %t4847
- var _v5146 int32 // %t4848
- var _v783 int32 // %t485
- var _v5148 int32 // %t4850
- var _v5149 int32 // %t4851
- var _v5150 int32 // %t4852
- var _v5151 int32 // %t4853
- var _v5152 int32 // %t4854
- var _v5153 int32 // %t4855
- var _v5154 int32 // %t4856
- var _v5155 int32 // %t4857
- var _v5156 int32 // %t4858
- var _v5157 int32 // %t4859
- var _v784 int32 // %t486
- var _v5158 int32 // %t4860
- var _v5160 int32 // %t4862
- var _v5161 int32 // %t4863
- var _v5162 int32 // %t4864
- var _v5163 int32 // %t4865
- var _v5164 int32 // %t4866
- var _v5165 int32 // %t4867
- var _v5166 int32 // %t4868
- var _v5167 int32 // %t4869
- var _v785 int32 // %t487
- var _v5168 int32 // %t4870
- var _v5173 int32 // %t4875
- var _v5174 int32 // %t4876
- var _v5175 int32 // %t4877
- var _v5177 int32 // %t4879
- var _v786 int32 // %t488
- var _v5179 int32 // %t4881
- var _v5180 int32 // %t4882
- var _v5181 int32 // %t4883
- var _v5182 int32 // %t4884
- var _v5185 int32 // %t4887
- var _v5186 int32 // %t4888
- var _v5187 int32 // %t4889
- var _v787 int32 // %t489
- var _v5188 int32 // %t4890
- var _v5190 int32 // %t4892
- var _v5191 int32 // %t4893
- var _v5192 int32 // %t4894
- var _v5196 int32 // %t4898
- var _v5197 int32 // %t4899
- var _v347 int32 // %t49
- var _v788 int32 // %t490
- var _v5198 int32 // %t4900
- var _v5199 int32 // %t4901
- var _v5200 int32 // %t4902
- var _v5201 int32 // %t4903
- var _v5202 int32 // %t4904
- var _v5203 int32 // %t4905
- var _v5204 int32 // %t4906
- var _v5206 int32 // %t4908
- var _v5207 int32 // %t4909
- var _v789 int32 // %t491
- var _v5208 int32 // %t4910
- var _v5209 int32 // %t4911
- var _v5212 int32 // %t4914
- var _v5213 int32 // %t4915
- var _v5214 int32 // %t4916
- var _v5216 int32 // %t4918
- var _v5217 int32 // %t4919
- var _v790 int32 // %t492
- var _v5218 int32 // %t4920
- var _v5219 int32 // %t4921
- var _v5220 int32 // %t4922
- var _v5221 int32 // %t4923
- var _v5222 int32 // %t4924
- var _v5223 int32 // %t4925
- var _v5224 int32 // %t4926
- var _v5225 int32 // %t4927
- var _v5227 int32 // %t4929
- var _v791 int32 // %t493
- var _v5228 int32 // %t4930
- var _v5229 int32 // %t4931
- var _v5230 int32 // %t4932
- var _v5231 int32 // %t4933
- var _v5232 int32 // %t4934
- var _v5234 int32 // %t4936
- var _v5235 int32 // %t4937
- var _v5236 int32 // %t4938
- var _v5237 int32 // %t4939
- var _v792 int32 // %t494
- var _v5238 int32 // %t4940
- var _v5239 int32 // %t4941
- var _v5240 int32 // %t4942
- var _v5241 int32 // %t4943
- var _v5243 int32 // %t4945
- var _v5244 int32 // %t4946
- var _v5245 int32 // %t4947
- var _v5246 int32 // %t4948
- var _v5247 int32 // %t4949
- var _v5248 int32 // %t4950
- var _v5249 int32 // %t4951
- var _v5251 int32 // %t4953
- var _v5252 int32 // %t4954
- var _v5253 int32 // %t4955
- var _v5254 int32 // %t4956
- var _v5255 int32 // %t4957
- var _v5256 int32 // %t4958
- var _v5257 int32 // %t4959
- var _v794 int32 // %t496
- var _v5260 int32 // %t4962
- var _v5261 int32 // %t4963
- var _v5263 int32 // %t4965
- var _v5264 int32 // %t4966
- var _v5265 int32 // %t4967
- var _v5266 int32 // %t4968
- var _v5267 int32 // %t4969
- var _v795 int32 // %t497
- var _v5271 int32 // %t4973
- var _v5272 int32 // %t4974
- var _v5273 int32 // %t4975
- var _v5274 int32 // %t4976
- var _v5275 int32 // %t4977
- var _v5276 int32 // %t4978
- var _v796 int32 // %t498
- var _v5279 int32 // %t4981
- var _v5280 int32 // %t4982
- var _v5281 int32 // %t4983
- var _v5282 int32 // %t4984
- var _v5283 int32 // %t4985
- var _v5284 int32 // %t4986
- var _v5286 int32 // %t4988
- var _v5287 int32 // %t4989
- var _v797 int32 // %t499
- var _v5288 int32 // %t4990
- var _v5289 int32 // %t4991
- var _v5290 int32 // %t4992
- var _v5291 int32 // %t4993
- var _v5292 int32 // %t4994
- var _v5293 int32 // %t4995
- var _v5294 int32 // %t4996
- var _v5297 int32 // %t4999
- var _v303 int32 // %t5
- var _v348 int32 // %t50
- var _v798 int32 // %t500
- var _v5298 int32 // %t5000
- var _v5299 int32 // %t5001
- var _v5300 int32 // %t5002
- var _v5301 int32 // %t5003
- var _v5302 int32 // %t5004
- var _v5303 int32 // %t5005
- var _v5304 int32 // %t5006
- var _v5305 int32 // %t5007
- var _v799 int32 // %t501
- var _v5310 int32 // %t5012
- var _v5311 int32 // %t5013
- var _v5312 int32 // %t5014
- var _v5314 int32 // %t5016
- var _v5315 int32 // %t5017
- var _v5316 int32 // %t5018
- var _v5317 int32 // %t5019
- var _v800 int32 // %t502
- var _v5318 int32 // %t5020
- var _v5319 int32 // %t5021
- var _v5320 int32 // %t5022
- var _v5321 int32 // %t5023
- var _v5322 int32 // %t5024
- var _v5323 int32 // %t5025
- var _v5324 int32 // %t5026
- var _v5325 int32 // %t5027
- var _v5326 int32 // %t5028
- var _v5327 int32 // %t5029
- var _v5328 int32 // %t5030
- var _v5329 int32 // %t5031
- var _v5330 int32 // %t5032
- var _v5331 int32 // %t5033
- var _v5332 int32 // %t5034
- var _v5333 int32 // %t5035
- var _v5334 int32 // %t5036
- var _v5335 int32 // %t5037
- var _v5336 int32 // %t5038
- var _v5337 int32 // %t5039
- var _v802 int32 // %t504
- var _v5338 int32 // %t5040
- var _v5339 int32 // %t5041
- var _v5340 int32 // %t5042
- var _v5341 int64 // %t5043
- var _v5342 int64 // %t5044
- var _v5345 int32 // %t5047
- var _v5346 int32 // %t5048
- var _v5347 int32 // %t5049
- var _v803 int32 // %t505
- var _v5348 int32 // %t5050
- var _v5349 int32 // %t5051
- var _v5350 int32 // %t5052
- var _v5351 int32 // %t5053
- var _v5352 int32 // %t5054
- var _v5357 int32 // %t5059
- var _v804 int32 // %t506
- var _v5358 int32 // %t5060
- var _v5359 int32 // %t5061
- var _v5361 int32 // %t5063
- var _v5364 int32 // %t5066
- var _v5365 int32 // %t5067
- var _v5366 int32 // %t5068
- var _v5367 int32 // %t5069
- var _v805 int32 // %t507
- var _v5368 int32 // %t5070
- var _v5369 int32 // %t5071
- var _v5370 int32 // %t5072
- var _v5373 int32 // %t5075
- var _v5374 int32 // %t5076
- var _v5375 int32 // %t5077
- var _v5376 int32 // %t5078
- var _v5377 int32 // %t5079
- var _v806 int32 // %t508
- var _v5378 int32 // %t5080
- var _v5379 int32 // %t5081
- var _v5380 int32 // %t5082
- var _v5381 int32 // %t5083
- var _v5382 int32 // %t5084
- var _v5383 int32 // %t5085
- var _v5384 int32 // %t5086
- var _v5385 int32 // %t5087
- var _v5386 int32 // %t5088
- var _v5387 int32 // %t5089
- var _v807 int32 // %t509
- var _v5388 int32 // %t5090
- var _v5390 int32 // %t5092
- var _v5391 int32 // %t5093
- var _v5392 int32 // %t5094
- var _v5393 int32 // %t5095
- var _v5394 int32 // %t5096
- var _v5395 int32 // %t5097
- var _v5396 int32 // %t5098
- var _v5397 int32 // %t5099
- var _v808 int32 // %t510
- var _v5398 int32 // %t5100
- var _v5399 int32 // %t5101
- var _v5400 int32 // %t5102
- var _v5401 int32 // %t5103
- var _v5402 int32 // %t5104
- var _v5403 int32 // %t5105
- var _v5404 int32 // %t5106
- var _v5405 int32 // %t5107
- var _v5406 int32 // %t5108
- var _v5407 int32 // %t5109
- var _v809 int32 // %t511
- var _v5408 int32 // %t5110
- var _v5409 int32 // %t5111
- var _v5410 int32 // %t5112
- var _v5411 int32 // %t5113
- var _v5412 int32 // %t5114
- var _v5414 int32 // %t5116
- var _v5417 int32 // %t5119
- var _v810 int32 // %t512
- var _v5418 int32 // %t5120
- var _v5421 int32 // %t5123
- var _v5422 int32 // %t5124
- var _v5424 int32 // %t5126
- var _v5425 int32 // %t5127
- var _v5426 int32 // %t5128
- var _v5427 int32 // %t5129
- var _v811 int32 // %t513
- var _v5428 int32 // %t5130
- var _v5429 int32 // %t5131
- var _v5430 int32 // %t5132
- var _v5431 int32 // %t5133
- var _v5432 int32 // %t5134
- var _v5433 int32 // %t5135
- var _v5434 int32 // %t5136
- var _v5435 int32 // %t5137
- var _v5436 int32 // %t5138
- var _v5437 int32 // %t5139
- var _v812 int32 // %t514
- var _v5438 int32 // %t5140
- var _v5439 int32 // %t5141
- var _v5440 int32 // %t5142
- var _v5441 int32 // %t5143
- var _v5449 int32 // %t5151
- var _v5451 int32 // %t5153
- var _v5452 int32 // %t5154
- var _v5454 int32 // %t5156
- var _v5455 int64 // %t5157
- var _v5456 int32 // %t5158
- var _v5457 int32 // %t5159
- var _v814 int32 // %t516
- var _v5458 int32 // %t5160
- var _v5459 int32 // %t5161
- var _v5460 int32 // %t5162
- var _v5461 int32 // %t5163
- var _v5462 int32 // %t5164
- var _v5463 int32 // %t5165
- var _v5464 int32 // %t5166
- var _v5465 int32 // %t5167
- var _v5469 int32 // %t5171
- var _v5471 int32 // %t5173
- var _v5472 int32 // %t5174
- var _v5473 int32 // %t5175
- var _v5475 int32 // %t5177
- var _v5477 int32 // %t5179
- var _v816 int32 // %t518
- var _v5478 int32 // %t5180
- var _v5479 int32 // %t5181
- var _v5481 int32 // %t5183
- var _v5482 int32 // %t5184
- var _v5484 int32 // %t5186
- var _v5485 int32 // %t5187
- var _v5486 int32 // %t5188
- var _v5487 int32 // %t5189
- var _v817 int32 // %t519
- var _v5488 int32 // %t5190
- var _v5489 int32 // %t5191
- var _v5490 int32 // %t5192
- var _v5491 int32 // %t5193
- var _v5492 int32 // %t5194
- var _v5493 int32 // %t5195
- var _v5495 int32 // %t5197
- var _v5496 int32 // %t5198
- var _v5497 int32 // %t5199
- var _v350 int32 // %t52
- var _v818 int32 // %t520
- var _v5498 int32 // %t5200
- var _v5499 float64 // %t5201
- var _v5500 int64 // %t5202
- var _v5501 float64 // %t5203
- var _v5502 int32 // %t5204
- var _v5503 int32 // %t5205
- var _v5505 int32 // %t5207
- var _v819 int32 // %t521
- var _v5509 int32 // %t5211
- var _v5510 int32 // %t5212
- var _v5511 int32 // %t5213
- var _v5512 int32 // %t5214
- var _v5513 int32 // %t5215
- var _v5514 int32 // %t5216
- var _v5515 int32 // %t5217
- var _v5516 float64 // %t5218
- var _v5517 int64 // %t5219
- var _v820 int32 // %t522
- var _v5518 float64 // %t5220
- var _v5519 int32 // %t5221
- var _v5520 int32 // %t5222
- var _v5522 int32 // %t5224
- var _v5526 int32 // %t5228
- var _v5527 int32 // %t5229
- var _v5528 int32 // %t5230
- var _v5529 int32 // %t5231
- var _v5530 int32 // %t5232
- var _v5531 int32 // %t5233
- var _v5532 int32 // %t5234
- var _v5533 int32 // %t5235
- var _v5535 int64 // %t5237
- var _v5537 int32 // %t5239
- var _v5538 int32 // %t5240
- var _v5539 int32 // %t5241
- var _v5540 int64 // %t5242
- var _v5541 int32 // %t5243
- var _v5542 int32 // %t5244
- var _v5543 int32 // %t5245
- var _v5545 int32 // %t5247
- var _v5546 int32 // %t5248
- var _v5547 int32 // %t5249
- var _v823 int32 // %t525
- var _v5548 int32 // %t5250
- var _v5549 int32 // %t5251
- var _v5551 int32 // %t5253
- var _v5553 int32 // %t5255
- var _v5554 int32 // %t5256
- var _v5555 int32 // %t5257
- var _v5556 int32 // %t5258
- var _v5557 int32 // %t5259
- var _v824 int32 // %t526
- var _v5558 int32 // %t5260
- var _v5559 int32 // %t5261
- var _v5560 int32 // %t5262
- var _v5561 int32 // %t5263
- var _v5562 int32 // %t5264
- var _v5563 int32 // %t5265
- var _v5564 int32 // %t5266
- var _v5565 int32 // %t5267
- var _v5566 int32 // %t5268
- var _v5567 int32 // %t5269
- var _v825 int32 // %t527
- var _v5569 int32 // %t5271
- var _v5571 int32 // %t5273
- var _v5572 int32 // %t5274
- var _v5576 int32 // %t5278
- var _v5577 int32 // %t5279
- var _v826 int32 // %t528
- var _v5578 int32 // %t5280
- var _v5579 int32 // %t5281
- var _v5580 int32 // %t5282
- var _v5581 int32 // %t5283
- var _v5582 int32 // %t5284
- var _v5583 int32 // %t5285
- var _v5584 int32 // %t5286
- var _v5585 int32 // %t5287
- var _v5586 int32 // %t5288
- var _v5587 int32 // %t5289
- var _v827 int32 // %t529
- var _v5590 int32 // %t5292
- var _v5591 int32 // %t5293
- var _v5592 int32 // %t5294
- var _v5593 int32 // %t5295
- var _v5594 int32 // %t5296
- var _v5595 int32 // %t5297
- var _v5596 int32 // %t5298
- var _v351 int32 // %t53
- var _v828 int32 // %t530
- var _v5600 int32 // %t5302
- var _v5601 int32 // %t5303
- var _v5602 int32 // %t5304
- var _v5603 int32 // %t5305
- var _v5605 int32 // %t5307
- var _v5606 int32 // %t5308
- var _v5607 int32 // %t5309
- var _v829 int32 // %t531
- var _v5608 int32 // %t5310
- var _v5609 int32 // %t5311
- var _v5610 int32 // %t5312
- var _v5612 int32 // %t5314
- var _v5613 int32 // %t5315
- var _v5614 int32 // %t5316
- var _v5616 int32 // %t5318
- var _v5617 int32 // %t5319
- var _v830 int32 // %t532
- var _v5619 int32 // %t5321
- var _v5620 int32 // %t5322
- var _v5622 int32 // %t5324
- var _v5623 int32 // %t5325
- var _v5625 int32 // %t5327
- var _v5626 int32 // %t5328
- var _v5627 int32 // %t5329
- var _v831 int32 // %t533
- var _v5629 int32 // %t5331
- var _v5630 int32 // %t5332
- var _v5631 int32 // %t5333
- var _v5632 int32 // %t5334
- var _v5633 int32 // %t5335
- var _v5635 int32 // %t5337
- var _v5636 int32 // %t5338
- var _v5637 int32 // %t5339
- var _v832 int64 // %t534
- var _v5639 int32 // %t5341
- var _v5640 int32 // %t5342
- var _v5642 int32 // %t5344
- var _v5644 int32 // %t5346
- var _v5646 int32 // %t5348
- var _v833 int32 // %t535
- var _v5648 int32 // %t5350
- var _v5649 int32 // %t5351
- var _v5651 int32 // %t5353
- var _v5652 int32 // %t5354
- var _v5654 int32 // %t5356
- var _v5655 int32 // %t5357
- var _v5657 int32 // %t5359
- var _v834 int32 // %t536
- var _v5658 int32 // %t5360
- var _v5659 int32 // %t5361
- var _v5661 int32 // %t5363
- var _v5662 int32 // %t5364
- var _v5663 int32 // %t5365
- var _v5664 int32 // %t5366
- var _v5665 int32 // %t5367
- var _v5667 int32 // %t5369
- var _v835 int32 // %t537
- var _v5668 int32 // %t5370
- var _v5669 int32 // %t5371
- var _v5671 int32 // %t5373
- var _v5672 int32 // %t5374
- var _v5674 int32 // %t5376
- var _v5676 int32 // %t5378
- var _v836 int32 // %t538
- var _v5678 int32 // %t5380
- var _v5679 int32 // %t5381
- var _v5680 int32 // %t5382
- var _v5681 int32 // %t5383
- var _v5682 int32 // %t5384
- var _v5683 int32 // %t5385
- var _v5684 int32 // %t5386
- var _v5685 int32 // %t5387
- var _v5686 int32 // %t5388
- var _v5687 int32 // %t5389
- var _v837 int32 // %t539
- var _v5688 int32 // %t5390
- var _v5689 int32 // %t5391
- var _v5690 int32 // %t5392
- var _v5691 int32 // %t5393
- var _v5692 int32 // %t5394
- var _v5693 int32 // %t5395
- var _v5694 int32 // %t5396
- var _v5695 int32 // %t5397
- var _v5696 int32 // %t5398
- var _v5697 int32 // %t5399
- var _v352 int32 // %t54
- var _v838 int32 // %t540
- var _v5698 int32 // %t5400
- var _v5699 int32 // %t5401
- var _v5700 int32 // %t5402
- var _v5701 int32 // %t5403
- var _v5702 int32 // %t5404
- var _v5704 int32 // %t5406
- var _v5705 int32 // %t5407
- var _v5706 int32 // %t5408
- var _v5707 int32 // %t5409
- var _v839 int32 // %t541
- var _v5708 int32 // %t5410
- var _v5709 int32 // %t5411
- var _v5710 int32 // %t5412
- var _v5711 int32 // %t5413
- var _v5712 int32 // %t5414
- var _v5713 int32 // %t5415
- var _v5714 int32 // %t5416
- var _v5715 int32 // %t5417
- var _v5716 int32 // %t5418
- var _v5717 int32 // %t5419
- var _v840 int32 // %t542
- var _v5718 int32 // %t5420
- var _v5719 int32 // %t5421
- var _v5720 int32 // %t5422
- var _v5721 int32 // %t5423
- var _v5722 int32 // %t5424
- var _v5723 int32 // %t5425
- var _v5724 int32 // %t5426
- var _v5725 int32 // %t5427
- var _v5726 int32 // %t5428
- var _v5727 int32 // %t5429
- var _v841 int32 // %t543
- var _v5728 int32 // %t5430
- var _v5729 int32 // %t5431
- var _v5730 int32 // %t5432
- var _v5731 int32 // %t5433
- var _v5732 int32 // %t5434
- var _v5733 int32 // %t5435
- var _v5734 int32 // %t5436
- var _v5735 int32 // %t5437
- var _v5736 int32 // %t5438
- var _v5737 int32 // %t5439
- var _v842 int32 // %t544
- var _v5738 int32 // %t5440
- var _v5739 int32 // %t5441
- var _v5740 int32 // %t5442
- var _v5741 int32 // %t5443
- var _v5742 int32 // %t5444
- var _v5743 int32 // %t5445
- var _v5744 int32 // %t5446
- var _v5745 int32 // %t5447
- var _v5746 int32 // %t5448
- var _v5747 int32 // %t5449
- var _v843 int32 // %t545
- var _v5749 int32 // %t5451
- var _v5750 int32 // %t5452
- var _v5751 int32 // %t5453
- var _v5752 int32 // %t5454
- var _v5753 int32 // %t5455
- var _v5754 int32 // %t5456
- var _v5755 int32 // %t5457
- var _v5756 int32 // %t5458
- var _v5757 int32 // %t5459
- var _v844 int64 // %t546
- var _v5758 int32 // %t5460
- var _v5759 int32 // %t5461
- var _v5760 int32 // %t5462
- var _v5761 int32 // %t5463
- var _v5762 int32 // %t5464
- var _v5763 int32 // %t5465
- var _v5764 int32 // %t5466
- var _v5765 int32 // %t5467
- var _v5766 int32 // %t5468
- var _v845 int32 // %t547
- var _v5768 int32 // %t5470
- var _v5769 int32 // %t5471
- var _v5770 int32 // %t5472
- var _v5771 int32 // %t5473
- var _v5772 int32 // %t5474
- var _v5774 int32 // %t5476
- var _v5775 int32 // %t5477
- var _v5776 int32 // %t5478
- var _v846 int32 // %t548
- var _v5778 int32 // %t5480
- var _v5779 int32 // %t5481
- var _v5780 int32 // %t5482
- var _v5781 int32 // %t5483
- var _v5782 int32 // %t5484
- var _v5783 int32 // %t5485
- var _v5784 int32 // %t5486
- var _v5785 int32 // %t5487
- var _v5786 int32 // %t5488
- var _v5787 int32 // %t5489
- var _v847 int32 // %t549
- var _v5788 int32 // %t5490
- var _v5790 int32 // %t5492
- var _v5791 int32 // %t5493
- var _v5792 int32 // %t5494
- var _v5793 int32 // %t5495
- var _v5794 int32 // %t5496
- var _v5795 int32 // %t5497
- var _v5796 int32 // %t5498
- var _v5797 int32 // %t5499
- var _v353 int32 // %t55
- var _v848 int32 // %t550
- var _v5798 int32 // %t5500
- var _v5799 int32 // %t5501
- var _v5800 int32 // %t5502
- var _v5803 int32 // %t5505
- var _v5804 int32 // %t5506
- var _v5806 int32 // %t5508
- var _v5807 int32 // %t5509
- var _v849 int32 // %t551
- var _v5808 int32 // %t5510
- var _v5809 int32 // %t5511
- var _v5810 int32 // %t5512
- var _v5812 int32 // %t5514
- var _v5814 int32 // %t5516
- var _v5815 int32 // %t5517
- var _v5816 int32 // %t5518
- var _v5817 int32 // %t5519
- var _v850 int32 // %t552
- var _v5818 int32 // %t5520
- var _v5819 int32 // %t5521
- var _v5820 int32 // %t5522
- var _v5821 int32 // %t5523
- var _v5822 int32 // %t5524
- var _v5823 int32 // %t5525
- var _v5824 int32 // %t5526
- var _v5825 int32 // %t5527
- var _v5826 int32 // %t5528
- var _v5827 int32 // %t5529
- var _v851 int32 // %t553
- var _v5828 int32 // %t5530
- var _v5829 int32 // %t5531
- var _v5831 int32 // %t5533
- var _v5833 int32 // %t5535
- var _v5834 int32 // %t5536
- var _v5835 int32 // %t5537
- var _v5836 int32 // %t5538
- var _v5837 int32 // %t5539
- var _v5838 int32 // %t5540
- var _v5839 int32 // %t5541
- var _v5840 int32 // %t5542
- var _v5841 int32 // %t5543
- var _v5845 int32 // %t5547
- var _v5846 int32 // %t5548
- var _v5847 int32 // %t5549
- var _v5848 int32 // %t5550
- var _v5849 int32 // %t5551
- var _v5850 int32 // %t5552
- var _v5851 int32 // %t5553
- var _v5853 int32 // %t5555
- var _v5854 int32 // %t5556
- var _v5855 int32 // %t5557
- var _v5856 int32 // %t5558
- var _v5857 int32 // %t5559
- var _v854 int32 // %t556
- var _v5859 int32 // %t5561
- var _v5860 int32 // %t5562
- var _v5862 int32 // %t5564
- var _v5863 int32 // %t5565
- var _v5864 int32 // %t5566
- var _v5865 int32 // %t5567
- var _v5866 int32 // %t5568
- var _v855 int32 // %t557
- var _v5869 int32 // %t5571
- var _v5870 int32 // %t5572
- var _v5872 int32 // %t5574
- var _v5873 int32 // %t5575
- var _v5874 int32 // %t5576
- var _v5875 int32 // %t5577
- var _v5876 int32 // %t5578
- var _v5877 int32 // %t5579
- var _v856 int32 // %t558
- var _v5879 int32 // %t5581
- var _v5880 int32 // %t5582
- var _v5881 int32 // %t5583
- var _v5882 int32 // %t5584
- var _v5883 int32 // %t5585
- var _v5884 int32 // %t5586
- var _v5885 int32 // %t5587
- var _v5886 int32 // %t5588
- var _v5887 int32 // %t5589
- var _v857 int32 // %t559
- var _v5888 int32 // %t5590
- var _v5889 int32 // %t5591
- var _v5890 int32 // %t5592
- var _v5891 int32 // %t5593
- var _v5892 int32 // %t5594
- var _v5893 int32 // %t5595
- var _v5894 int32 // %t5596
- var _v5895 int32 // %t5597
- var _v354 int32 // %t56
- var _v858 int32 // %t560
- var _v5899 int32 // %t5601
- var _v5901 int32 // %t5603
- var _v5904 int32 // %t5606
- var _v5905 int32 // %t5607
- var _v5906 int32 // %t5608
- var _v5907 int32 // %t5609
- var _v859 int32 // %t561
- var _v5910 int32 // %t5612
- var _v5911 int32 // %t5613
- var _v5912 int32 // %t5614
- var _v5913 int32 // %t5615
- var _v5914 int32 // %t5616
- var _v5916 int32 // %t5618
- var _v860 float64 // %t562
- var _v5918 int32 // %t5620
- var _v5919 int32 // %t5621
- var _v5920 int32 // %t5622
- var _v5921 int32 // %t5623
- var _v5922 int64 // %t5624
- var _v5923 int32 // %t5625
- var _v5924 int32 // %t5626
- var _v5925 int32 // %t5627
- var _v5926 int32 // %t5628
- var _v5927 int32 // %t5629
- var _v861 int32 // %t563
- var _v5928 int32 // %t5630
- var _v5929 int32 // %t5631
- var _v5930 int32 // %t5632
- var _v5931 int32 // %t5633
- var _v5932 int32 // %t5634
- var _v5933 int32 // %t5635
- var _v5934 int64 // %t5636
- var _v5935 int32 // %t5637
- var _v5936 int32 // %t5638
- var _v5937 int32 // %t5639
- var _v862 int32 // %t564
- var _v5938 int32 // %t5640
- var _v5939 int32 // %t5641
- var _v5940 int32 // %t5642
- var _v5941 int32 // %t5643
- var _v5942 int32 // %t5644
- var _v5943 int32 // %t5645
- var _v5944 int32 // %t5646
- var _v5945 int32 // %t5647
- var _v5946 int32 // %t5648
- var _v5947 int32 // %t5649
- var _v863 int32 // %t565
- var _v5948 int32 // %t5650
- var _v5949 int32 // %t5651
- var _v5950 int32 // %t5652
- var _v5952 int32 // %t5654
- var _v5953 int32 // %t5655
- var _v5955 int64 // %t5657
- var _v5957 int32 // %t5659
- var _v864 int32 // %t566
- var _v5958 int32 // %t5660
- var _v5959 int32 // %t5661
- var _v5960 int64 // %t5662
- var _v5961 int32 // %t5663
- var _v5962 int32 // %t5664
- var _v5965 int32 // %t5667
- var _v5966 int32 // %t5668
- var _v865 int32 // %t567
- var _v5968 int32 // %t5670
- var _v5969 int32 // %t5671
- var _v5972 int32 // %t5674
- var _v5973 int32 // %t5675
- var _v5974 int32 // %t5676
- var _v5975 int32 // %t5677
- var _v5976 int32 // %t5678
- var _v5977 int32 // %t5679
- var _v866 int32 // %t568
- var _v5979 int32 // %t5681
- var _v5980 int32 // %t5682
- var _v5981 int32 // %t5683
- var _v5982 int32 // %t5684
- var _v5984 int32 // %t5686
- var _v5986 int32 // %t5688
- var _v5987 int32 // %t5689
- var _v867 int32 // %t569
- var _v5988 int32 // %t5690
- var _v5989 int32 // %t5691
- var _v5990 int32 // %t5692
- var _v5991 int32 // %t5693
- var _v5992 int32 // %t5694
- var _v5993 int32 // %t5695
- var _v5994 int32 // %t5696
- var _v5995 int32 // %t5697
- var _v5996 int32 // %t5698
- var _v5997 int32 // %t5699
- var _v355 int32 // %t57
- var _v868 int32 // %t570
- var _v5998 int32 // %t5700
- var _v5999 int32 // %t5701
- var _v6000 int32 // %t5702
- var _v6001 int32 // %t5703
- var _v6002 int32 // %t5704
- var _v6003 int64 // %t5705
- var _v6004 int64 // %t5706
- var _v6005 int32 // %t5707
- var _v6006 int32 // %t5708
- var _v6007 int32 // %t5709
- var _v869 int32 // %t571
- var _v6010 int32 // %t5712
- var _v6012 int32 // %t5714
- var _v6013 int32 // %t5715
- var _v6014 int32 // %t5716
- var _v6015 int32 // %t5717
- var _v6016 int32 // %t5718
- var _v6017 int32 // %t5719
- var _v870 int32 // %t572
- var _v6018 int32 // %t5720
- var _v6019 int32 // %t5721
- var _v6020 int32 // %t5722
- var _v6021 int32 // %t5723
- var _v6022 int32 // %t5724
- var _v6023 int32 // %t5725
- var _v6024 int32 // %t5726
- var _v6025 int32 // %t5727
- var _v6026 int32 // %t5728
- var _v6027 int32 // %t5729
- var _v871 int32 // %t573
- var _v6028 int32 // %t5730
- var _v6029 int32 // %t5731
- var _v6030 int32 // %t5732
- var _v6031 int32 // %t5733
- var _v6032 int32 // %t5734
- var _v6033 int32 // %t5735
- var _v6034 int32 // %t5736
- var _v6035 int32 // %t5737
- var _v6036 int32 // %t5738
- var _v6037 int32 // %t5739
- var _v872 int32 // %t574
- var _v6038 int32 // %t5740
- var _v6039 int32 // %t5741
- var _v6040 int32 // %t5742
- var _v6042 int32 // %t5744
- var _v6043 int32 // %t5745
- var _v6046 int32 // %t5748
- var _v6047 int32 // %t5749
- var _v873 int32 // %t575
- var _v6048 int32 // %t5750
- var _v6049 int32 // %t5751
- var _v6050 int32 // %t5752
- var _v6051 int64 // %t5753
- var _v6052 int32 // %t5754
- var _v6053 int64 // %t5755
- var _v874 int32 // %t576
- var _v6062 int32 // %t5764
- var _v6064 int32 // %t5766
- var _v6065 int32 // %t5767
- var _v6066 int32 // %t5768
- var _v6067 int32 // %t5769
- var _v875 int32 // %t577
- var _v6070 int32 // %t5772
- var _v6071 int32 // %t5773
- var _v6072 int64 // %t5774
- var _v6073 int64 // %t5775
- var _v6074 int32 // %t5776
- var _v6075 int32 // %t5777
- var _v6076 int32 // %t5778
- var _v6077 int32 // %t5779
- var _v876 int32 // %t578
- var _v6078 int32 // %t5780
- var _v6079 int32 // %t5781
- var _v6080 int32 // %t5782
- var _v6081 int32 // %t5783
- var _v6082 int32 // %t5784
- var _v6083 int32 // %t5785
- var _v6084 int32 // %t5786
- var _v6085 int32 // %t5787
- var _v6086 int32 // %t5788
- var _v6087 int32 // %t5789
- var _v6088 int32 // %t5790
- var _v6089 int32 // %t5791
- var _v6090 int32 // %t5792
- var _v6091 int32 // %t5793
- var _v6092 int32 // %t5794
- var _v6093 int32 // %t5795
- var _v6094 int32 // %t5796
- var _v6095 int32 // %t5797
- var _v6096 int32 // %t5798
- var _v6097 int32 // %t5799
- var _v356 int32 // %t58
- var _v878 int32 // %t580
- var _v6098 int32 // %t5800
- var _v6099 int32 // %t5801
- var _v6100 int32 // %t5802
- var _v6101 int32 // %t5803
- var _v6102 int32 // %t5804
- var _v6103 int32 // %t5805
- var _v6104 int32 // %t5806
- var _v6105 int32 // %t5807
- var _v6106 int32 // %t5808
- var _v6107 int32 // %t5809
- var _v879 int32 // %t581
- var _v6109 int32 // %t5811
- var _v6110 int32 // %t5812
- var _v6111 int32 // %t5813
- var _v6112 int64 // %t5814
- var _v880 int32 // %t582
- var _v6121 int32 // %t5823
- var _v6122 int32 // %t5824
- var _v6123 int32 // %t5825
- var _v6124 int32 // %t5826
- var _v6125 int32 // %t5827
- var _v6126 int32 // %t5828
- var _v6127 int32 // %t5829
- var _v881 int32 // %t583
- var _v6129 int32 // %t5831
- var _v6130 int64 // %t5832
- var _v6131 int32 // %t5833
- var _v6132 int32 // %t5834
- var _v6133 int32 // %t5835
- var _v6134 int64 // %t5836
- var _v6137 int64 // %t5839
- var _v882 int32 // %t584
- var _v6138 int32 // %t5840
- var _v6139 int32 // %t5841
- var _v6140 int32 // %t5842
- var _v6141 int32 // %t5843
- var _v6142 int64 // %t5844
- var _v6145 int64 // %t5847
- var _v6146 int32 // %t5848
- var _v6147 int64 // %t5849
- var _v883 int32 // %t585
- var _v6148 int32 // %t5850
- var _v6149 int32 // %t5851
- var _v6150 int32 // %t5852
- var _v6151 int32 // %t5853
- var _v6152 int32 // %t5854
- var _v6153 int32 // %t5855
- var _v6154 int32 // %t5856
- var _v6155 int32 // %t5857
- var _v6157 int32 // %t5859
- var _v6159 int32 // %t5861
- var _v6171 int32 // %t5873
- var _v6172 int64 // %t5874
- var _v6173 int64 // %t5875
- var _v6174 int32 // %t5876
- var _v6175 int64 // %t5877
- var _v6176 int64 // %t5878
- var _v6177 int32 // %t5879
- var _v6178 int32 // %t5880
- var _v6179 int32 // %t5881
- var _v6180 int32 // %t5882
- var _v6182 int64 // %t5884
- var _v6184 int32 // %t5886
- var _v6185 int32 // %t5887
- var _v6186 int32 // %t5888
- var _v6187 int32 // %t5889
- var _v6189 int32 // %t5891
- var _v6190 int32 // %t5892
- var _v6192 int32 // %t5894
- var _v6193 int32 // %t5895
- var _v6194 int32 // %t5896
- var _v6195 int32 // %t5897
- var _v6196 int32 // %t5898
- var _v6197 int32 // %t5899
- var _v357 int32 // %t59
- var _v6199 int32 // %t5901
- var _v6200 int32 // %t5902
- var _v6201 int32 // %t5903
- var _v6202 int32 // %t5904
- var _v6204 int32 // %t5906
- var _v6206 int32 // %t5908
- var _v889 int32 // %t591
- var _v6209 int32 // %t5911
- var _v6210 int32 // %t5912
- var _v6212 int32 // %t5914
- var _v6213 int32 // %t5915
- var _v6214 int64 // %t5916
- var _v6215 int32 // %t5917
- var _v6216 int32 // %t5918
- var _v6217 int32 // %t5919
- var _v890 int32 // %t592
- var _v6218 int32 // %t5920
- var _v6219 int32 // %t5921
- var _v6220 int32 // %t5922
- var _v6221 int32 // %t5923
- var _v6222 int32 // %t5924
- var _v6223 int32 // %t5925
- var _v6224 int32 // %t5926
- var _v6225 int32 // %t5927
- var _v6226 int32 // %t5928
- var _v6227 int32 // %t5929
- var _v891 int32 // %t593
- var _v6228 int32 // %t5930
- var _v6229 int32 // %t5931
- var _v6230 int32 // %t5932
- var _v6231 int32 // %t5933
- var _v6232 int32 // %t5934
- var _v6233 int32 // %t5935
- var _v6234 int32 // %t5936
- var _v6235 int32 // %t5937
- var _v6236 int32 // %t5938
- var _v6237 int32 // %t5939
- var _v6238 int32 // %t5940
- var _v6239 int32 // %t5941
- var _v6240 int32 // %t5942
- var _v6241 int32 // %t5943
- var _v6242 int32 // %t5944
- var _v6243 int32 // %t5945
- var _v6244 int32 // %t5946
- var _v6245 int64 // %t5947
- var _v6246 int32 // %t5948
- var _v6247 int32 // %t5949
- var _v893 int32 // %t595
- var _v6248 int32 // %t5950
- var _v6249 int32 // %t5951
- var _v6250 int32 // %t5952
- var _v6251 int32 // %t5953
- var _v6254 int32 // %t5956
- var _v6255 int32 // %t5957
- var _v6256 int32 // %t5958
- var _v6257 int32 // %t5959
- var _v894 int32 // %t596
- var _v6258 int32 // %t5960
- var _v6259 int32 // %t5961
- var _v6260 int32 // %t5962
- var _v6261 int32 // %t5963
- var _v6262 int32 // %t5964
- var _v6263 int32 // %t5965
- var _v6264 int32 // %t5966
- var _v6265 int32 // %t5967
- var _v6266 int32 // %t5968
- var _v6267 int32 // %t5969
- var _v895 int32 // %t597
- var _v6268 int32 // %t5970
- var _v6269 int32 // %t5971
- var _v6270 int32 // %t5972
- var _v6271 int32 // %t5973
- var _v6272 int32 // %t5974
- var _v6273 int32 // %t5975
- var _v6274 int32 // %t5976
- var _v6275 int32 // %t5977
- var _v6277 int32 // %t5979
- var _v896 int32 // %t598
- var _v6279 int32 // %t5981
- var _v6280 int32 // %t5982
- var _v6281 int32 // %t5983
- var _v6282 int32 // %t5984
- var _v6283 int32 // %t5985
- var _v6285 int32 // %t5987
- var _v6286 int32 // %t5988
- var _v6287 int32 // %t5989
- var _v897 int32 // %t599
- var _v6288 int32 // %t5990
- var _v6289 int32 // %t5991
- var _v6290 int32 // %t5992
- var _v6291 int32 // %t5993
- var _v6292 int32 // %t5994
- var _v6293 int32 // %t5995
- var _v6295 int32 // %t5997
- var _v6296 int32 // %t5998
- var _v6297 int32 // %t5999
- var _v358 int32 // %t60
- var _v6298 int64 // %t6000
- var _v6299 int32 // %t6001
- var _v6300 int32 // %t6002
- var _v6301 int32 // %t6003
- var _v6302 int32 // %t6004
- var _v6303 int32 // %t6005
- var _v6304 int32 // %t6006
- var _v6305 int32 // %t6007
- var _v6306 int32 // %t6008
- var _v6307 int32 // %t6009
- var _v899 int32 // %t601
- var _v6308 int32 // %t6010
- var _v6309 int32 // %t6011
- var _v6310 int32 // %t6012
- var _v6311 int32 // %t6013
- var _v6312 int32 // %t6014
- var _v6313 int32 // %t6015
- var _v6314 int32 // %t6016
- var _v6316 int32 // %t6018
- var _v6317 int32 // %t6019
- var _v900 int32 // %t602
- var _v6318 int32 // %t6020
- var _v6319 int32 // %t6021
- var _v6321 int32 // %t6023
- var _v6322 int32 // %t6024
- var _v6323 int32 // %t6025
- var _v6324 int32 // %t6026
- var _v6325 int32 // %t6027
- var _v6326 int32 // %t6028
- var _v6328 int32 // %t6030
- var _v6329 int32 // %t6031
- var _v6330 int32 // %t6032
- var _v6331 int32 // %t6033
- var _v6332 int32 // %t6034
- var _v6333 int32 // %t6035
- var _v6334 int32 // %t6036
- var _v6336 int32 // %t6038
- var _v6337 int32 // %t6039
- var _v902 int32 // %t604
- var _v6339 int32 // %t6041
- var _v6340 int32 // %t6042
- var _v6341 int32 // %t6043
- var _v6342 int32 // %t6044
- var _v6343 int32 // %t6045
- var _v6344 int32 // %t6046
- var _v6345 int32 // %t6047
- var _v6346 int32 // %t6048
- var _v6347 int32 // %t6049
- var _v903 int32 // %t605
- var _v6348 int32 // %t6050
- var _v6349 int32 // %t6051
- var _v6353 int32 // %t6055
- var _v6354 int32 // %t6056
- var _v6355 int32 // %t6057
- var _v6356 int32 // %t6058
- var _v904 int32 // %t606
- var _v6359 int32 // %t6061
- var _v6360 int32 // %t6062
- var _v6362 int32 // %t6064
- var _v6363 int32 // %t6065
- var _v6364 int32 // %t6066
- var _v6365 int32 // %t6067
- var _v6366 int32 // %t6068
- var _v6367 int32 // %t6069
- var _v905 int32 // %t607
- var _v6368 int32 // %t6070
- var _v6369 int32 // %t6071
- var _v6370 int32 // %t6072
- var _v6371 int32 // %t6073
- var _v6372 int32 // %t6074
- var _v6374 int32 // %t6076
- var _v6377 int32 // %t6079
- var _v906 int32 // %t608
- var _v6378 int32 // %t6080
- var _v6379 int32 // %t6081
- var _v6380 int32 // %t6082
- var _v6381 int32 // %t6083
- var _v6382 int32 // %t6084
- var _v6383 int32 // %t6085
- var _v6384 int64 // %t6086
- var _v6385 int32 // %t6087
- var _v6386 int32 // %t6088
- var _v6387 int32 // %t6089
- var _v907 int32 // %t609
- var _v6388 int32 // %t6090
- var _v6389 int32 // %t6091
- var _v6390 int32 // %t6092
- var _v6391 int32 // %t6093
- var _v6392 int32 // %t6094
- var _v6393 int32 // %t6095
- var _v6394 int32 // %t6096
- var _v6395 int32 // %t6097
- var _v6396 int32 // %t6098
- var _v6397 int32 // %t6099
- var _v359 int32 // %t61
- var _v908 int32 // %t610
- var _v6398 int32 // %t6100
- var _v6399 int32 // %t6101
- var _v6400 int32 // %t6102
- var _v6401 int32 // %t6103
- var _v6402 int32 // %t6104
- var _v6403 int32 // %t6105
- var _v6404 int32 // %t6106
- var _v6405 int32 // %t6107
- var _v909 int32 // %t611
- var _v6408 int32 // %t6110
- var _v6409 int32 // %t6111
- var _v6410 int32 // %t6112
- var _v6411 int32 // %t6113
- var _v6412 int32 // %t6114
- var _v6413 int32 // %t6115
- var _v6414 int32 // %t6116
- var _v6415 int32 // %t6117
- var _v6416 int32 // %t6118
- var _v6417 int32 // %t6119
- var _v910 int32 // %t612
- var _v6418 int32 // %t6120
- var _v6419 int32 // %t6121
- var _v6420 int32 // %t6122
- var _v6421 int32 // %t6123
- var _v6422 int32 // %t6124
- var _v6423 int32 // %t6125
- var _v6424 int32 // %t6126
- var _v6425 int32 // %t6127
- var _v6426 int32 // %t6128
- var _v6427 int32 // %t6129
- var _v911 int32 // %t613
- var _v6428 int32 // %t6130
- var _v6429 int32 // %t6131
- var _v6430 int32 // %t6132
- var _v6431 int32 // %t6133
- var _v6432 int32 // %t6134
- var _v6433 int32 // %t6135
- var _v6435 int32 // %t6137
- var _v6437 int32 // %t6139
- var _v6438 int32 // %t6140
- var _v6439 int32 // %t6141
- var _v6440 int32 // %t6142
- var _v6441 int32 // %t6143
- var _v6442 int32 // %t6144
- var _v6443 int32 // %t6145
- var _v6444 int32 // %t6146
- var _v6445 int32 // %t6147
- var _v6446 int64 // %t6148
- var _v6447 int32 // %t6149
- var _v6448 int32 // %t6150
- var _v6450 int32 // %t6152
- var _v6452 int32 // %t6154
- var _v6453 int32 // %t6155
- var _v6454 int32 // %t6156
- var _v6455 int32 // %t6157
- var _v6456 int32 // %t6158
- var _v6457 int32 // %t6159
- var _v914 int32 // %t616
- var _v6458 int32 // %t6160
- var _v6459 int32 // %t6161
- var _v6460 int32 // %t6162
- var _v6461 int32 // %t6163
- var _v6462 int32 // %t6164
- var _v6464 int32 // %t6166
- var _v6465 int32 // %t6167
- var _v6467 int32 // %t6169
- var _v915 int32 // %t617
- var _v6468 int32 // %t6170
- var _v6469 int32 // %t6171
- var _v6470 int32 // %t6172
- var _v6472 int32 // %t6174
- var _v6473 int32 // %t6175
- var _v6474 int32 // %t6176
- var _v6475 int32 // %t6177
- var _v6476 int32 // %t6178
- var _v6477 int32 // %t6179
- var _v916 int32 // %t618
- var _v6478 int32 // %t6180
- var _v6479 int32 // %t6181
- var _v6480 int32 // %t6182
- var _v6481 int32 // %t6183
- var _v6482 int32 // %t6184
- var _v6484 int32 // %t6186
- var _v6486 int32 // %t6188
- var _v6487 int32 // %t6189
- var _v917 int32 // %t619
- var _v6488 int32 // %t6190
- var _v6489 int32 // %t6191
- var _v6490 int32 // %t6192
- var _v6492 int32 // %t6194
- var _v6493 int32 // %t6195
- var _v6494 int32 // %t6196
- var _v6495 int32 // %t6197
- var _v6496 int32 // %t6198
- var _v6497 int32 // %t6199
- var _v360 int32 // %t62
- var _v918 int32 // %t620
- var _v6498 int64 // %t6200
- var _v6499 int32 // %t6201
- var _v6500 int32 // %t6202
- var _v6501 int32 // %t6203
- var _v6502 int32 // %t6204
- var _v6503 int32 // %t6205
- var _v6504 int32 // %t6206
- var _v6505 int32 // %t6207
- var _v6507 int32 // %t6209
- var _v919 int32 // %t621
- var _v6508 int32 // %t6210
- var _v6509 int32 // %t6211
- var _v6510 int32 // %t6212
- var _v6511 int32 // %t6213
- var _v6512 int32 // %t6214
- var _v6513 int32 // %t6215
- var _v6514 int32 // %t6216
- var _v6515 int32 // %t6217
- var _v6516 int32 // %t6218
- var _v6517 int32 // %t6219
- var _v6518 int32 // %t6220
- var _v6519 int32 // %t6221
- var _v6520 int32 // %t6222
- var _v6521 int32 // %t6223
- var _v6522 int32 // %t6224
- var _v6523 int32 // %t6225
- var _v6524 int32 // %t6226
- var _v6525 int32 // %t6227
- var _v6526 int32 // %t6228
- var _v6527 int32 // %t6229
- var _v6528 int32 // %t6230
- var _v6529 int32 // %t6231
- var _v6530 int32 // %t6232
- var _v6532 int32 // %t6234
- var _v6533 int32 // %t6235
- var _v6534 int32 // %t6236
- var _v6535 int32 // %t6237
- var _v6536 int32 // %t6238
- var _v6537 int32 // %t6239
- var _v6538 int32 // %t6240
- var _v6539 int32 // %t6241
- var _v6540 int32 // %t6242
- var _v6541 int32 // %t6243
- var _v6542 int32 // %t6244
- var _v6543 int32 // %t6245
- var _v6544 int32 // %t6246
- var _v6545 int32 // %t6247
- var _v6546 int32 // %t6248
- var _v6547 int32 // %t6249
- var _v923 int32 // %t625
- var _v6548 int32 // %t6250
- var _v6549 int32 // %t6251
- var _v6550 int32 // %t6252
- var _v6551 int32 // %t6253
- var _v6552 int32 // %t6254
- var _v6553 int32 // %t6255
- var _v6554 int32 // %t6256
- var _v6555 int32 // %t6257
- var _v6556 int32 // %t6258
- var _v6557 int32 // %t6259
- var _v924 int32 // %t626
- var _v6558 int32 // %t6260
- var _v6559 int32 // %t6261
- var _v6560 int32 // %t6262
- var _v6561 int32 // %t6263
- var _v6562 int32 // %t6264
- var _v6564 int32 // %t6266
- var _v6565 int32 // %t6267
- var _v6566 int32 // %t6268
- var _v6567 int32 // %t6269
- var _v925 int32 // %t627
- var _v6568 int32 // %t6270
- var _v6569 int32 // %t6271
- var _v6570 int32 // %t6272
- var _v6571 int32 // %t6273
- var _v6572 int32 // %t6274
- var _v6573 int32 // %t6275
- var _v6574 int32 // %t6276
- var _v6575 int32 // %t6277
- var _v6576 int32 // %t6278
- var _v6577 int32 // %t6279
- var _v926 int32 // %t628
- var _v6578 int32 // %t6280
- var _v6579 int32 // %t6281
- var _v6580 int32 // %t6282
- var _v6581 int32 // %t6283
- var _v6582 int32 // %t6284
- var _v6583 int32 // %t6285
- var _v6584 int32 // %t6286
- var _v6585 int32 // %t6287
- var _v6586 int32 // %t6288
- var _v6587 int32 // %t6289
- var _v927 int32 // %t629
- var _v6588 int32 // %t6290
- var _v6589 int32 // %t6291
- var _v6590 int32 // %t6292
- var _v6591 int32 // %t6293
- var _v6592 int32 // %t6294
- var _v6593 int32 // %t6295
- var _v6594 int32 // %t6296
- var _v6595 int32 // %t6297
- var _v6596 int32 // %t6298
- var _v361 int32 // %t63
- var _v928 int32 // %t630
- var _v6599 int32 // %t6301
- var _v6600 int32 // %t6302
- var _v6601 int32 // %t6303
- var _v6602 int32 // %t6304
- var _v6603 int32 // %t6305
- var _v6604 int32 // %t6306
- var _v6606 int32 // %t6308
- var _v6607 int32 // %t6309
- var _v929 int32 // %t631
- var _v6608 int32 // %t6310
- var _v6609 int32 // %t6311
- var _v6610 int32 // %t6312
- var _v6611 int32 // %t6313
- var _v6612 int32 // %t6314
- var _v6613 int32 // %t6315
- var _v6614 int32 // %t6316
- var _v6615 int32 // %t6317
- var _v6616 int32 // %t6318
- var _v6617 int32 // %t6319
- var _v930 int32 // %t632
- var _v6618 int32 // %t6320
- var _v6620 int32 // %t6322
- var _v6622 int32 // %t6324
- var _v6623 int32 // %t6325
- var _v6624 int32 // %t6326
- var _v6625 int32 // %t6327
- var _v6626 int32 // %t6328
- var _v6627 int32 // %t6329
- var _v931 int32 // %t633
- var _v6628 int32 // %t6330
- var _v6629 int32 // %t6331
- var _v6630 int32 // %t6332
- var _v6631 int32 // %t6333
- var _v6632 int32 // %t6334
- var _v6633 int32 // %t6335
- var _v6634 int32 // %t6336
- var _v6635 int32 // %t6337
- var _v6636 int32 // %t6338
- var _v6637 int32 // %t6339
- var _v932 int32 // %t634
- var _v6638 int32 // %t6340
- var _v6639 int32 // %t6341
- var _v6640 int32 // %t6342
- var _v6641 int32 // %t6343
- var _v6642 int32 // %t6344
- var _v6645 int32 // %t6347
- var _v6646 int32 // %t6348
- var _v6647 int32 // %t6349
- var _v933 int32 // %t635
- var _v6648 int32 // %t6350
- var _v6649 int32 // %t6351
- var _v6650 int32 // %t6352
- var _v6651 int32 // %t6353
- var _v6652 int64 // %t6354
- var _v6653 int32 // %t6355
- var _v6654 int32 // %t6356
- var _v6655 int32 // %t6357
- var _v6656 int32 // %t6358
- var _v6657 int32 // %t6359
- var _v934 int32 // %t636
- var _v6659 int32 // %t6361
- var _v6660 int32 // %t6362
- var _v6661 int32 // %t6363
- var _v6662 int32 // %t6364
- var _v6663 int32 // %t6365
- var _v6664 int32 // %t6366
- var _v6665 int32 // %t6367
- var _v6666 int32 // %t6368
- var _v6667 int32 // %t6369
- var _v935 int32 // %t637
- var _v6668 int32 // %t6370
- var _v6669 int32 // %t6371
- var _v6670 int32 // %t6372
- var _v6671 int32 // %t6373
- var _v6672 int32 // %t6374
- var _v6673 int32 // %t6375
- var _v6674 int32 // %t6376
- var _v6675 int32 // %t6377
- var _v6679 int32 // %t6378
- var _v6676 int32 // %t6379
- var _v936 int32 // %t638
- var _v6677 int32 // %t6380
- var _v6678 int32 // %t6381
- var _v6680 int32 // %t6382
- var _v6681 int32 // %t6383
- var _v6682 int32 // %t6384
- var _v6683 int32 // %t6385
- var _v6684 int32 // %t6386
- var _v6685 int32 // %t6387
- var _v6686 int32 // %t6388
- var _v6687 int32 // %t6389
- var _v937 int32 // %t639
- var _v6688 int32 // %t6390
- var _v6689 int32 // %t6391
- var _v6690 int32 // %t6392
- var _v6693 int32 // %t6395
- var _v6694 int32 // %t6396
- var _v6695 int32 // %t6397
- var _v6696 int32 // %t6398
- var _v6697 int32 // %t6399
- var _v362 int32 // %t64
- var _v938 int32 // %t640
- var _v6698 int32 // %t6400
- var _v6699 int64 // %t6401
- var _v6700 int32 // %t6402
- var _v6701 int64 // %t6403
- var _v6702 int32 // %t6404
- var _v6703 int32 // %t6405
- var _v6704 int32 // %t6406
- var _v6705 int32 // %t6407
- var _v6706 int32 // %t6408
- var _v6707 int32 // %t6409
- var _v6708 int32 // %t6410
- var _v6709 int32 // %t6411
- var _v6710 int32 // %t6412
- var _v6711 int32 // %t6413
- var _v6712 int32 // %t6414
- var _v6713 int32 // %t6415
- var _v6714 int32 // %t6416
- var _v6717 int32 // %t6419
- var _v6718 int32 // %t6420
- var _v6720 int32 // %t6422
- var _v6721 int32 // %t6423
- var _v6722 int32 // %t6424
- var _v6723 int32 // %t6425
- var _v6724 int32 // %t6426
- var _v6725 int32 // %t6427
- var _v6727 int32 // %t6429
- var _v941 int32 // %t643
- var _v6728 int32 // %t6430
- var _v6729 int32 // %t6431
- var _v6730 int32 // %t6432
- var _v6731 int32 // %t6433
- var _v6732 int32 // %t6434
- var _v6733 int32 // %t6435
- var _v6734 int32 // %t6436
- var _v6735 int32 // %t6437
- var _v6736 int32 // %t6438
- var _v6737 int32 // %t6439
- var _v942 int32 // %t644
- var _v6738 int32 // %t6440
- var _v6739 int32 // %t6441
- var _v6740 int32 // %t6442
- var _v6741 int32 // %t6443
- var _v6742 int32 // %t6444
- var _v6743 int32 // %t6445
- var _v6744 int32 // %t6446
- var _v6745 int32 // %t6447
- var _v6746 int32 // %t6448
- var _v943 int32 // %t645
- var _v6748 int32 // %t6450
- var _v6749 int32 // %t6451
- var _v6750 int32 // %t6452
- var _v6751 int32 // %t6453
- var _v6752 int32 // %t6454
- var _v6754 int32 // %t6456
- var _v6757 int32 // %t6459
- var _v944 int32 // %t646
- var _v6758 int32 // %t6460
- var _v6759 int32 // %t6461
- var _v6760 int32 // %t6462
- var _v6761 int32 // %t6463
- var _v6762 int32 // %t6464
- var _v6763 int32 // %t6465
- var _v6764 int32 // %t6466
- var _v6765 int32 // %t6467
- var _v6766 int32 // %t6468
- var _v6767 int32 // %t6469
- var _v945 int32 // %t647
- var _v6768 int32 // %t6470
- var _v6771 int32 // %t6473
- var _v6772 int32 // %t6474
- var _v6774 int32 // %t6476
- var _v6775 int32 // %t6477
- var _v6776 int32 // %t6478
- var _v6777 int32 // %t6479
- var _v6778 int32 // %t6480
- var _v6779 int32 // %t6481
- var _v6781 int32 // %t6483
- var _v6782 int32 // %t6484
- var _v6783 int32 // %t6485
- var _v6784 int32 // %t6486
- var _v6785 int32 // %t6487
- var _v6786 int32 // %t6488
- var _v6787 int32 // %t6489
- var _v6788 int32 // %t6490
- var _v6789 int32 // %t6491
- var _v6790 int32 // %t6492
- var _v6791 int32 // %t6493
- var _v6792 int32 // %t6494
- var _v6793 int32 // %t6495
- var _v6794 int32 // %t6496
- var _v6795 int32 // %t6497
- var _v6796 int32 // %t6498
- var _v6797 int32 // %t6499
- var _v363 int32 // %t65
- var _v948 int32 // %t650
- var _v6798 int32 // %t6500
- var _v6799 int32 // %t6501
- var _v6800 int32 // %t6502
- var _v6801 int32 // %t6503
- var _v6802 int32 // %t6504
- var _v6803 int32 // %t6505
- var _v6805 int32 // %t6507
- var _v6806 int32 // %t6508
- var _v6807 int64 // %t6509
- var _v949 int32 // %t651
- var _v6808 int32 // %t6510
- var _v6809 int64 // %t6511
- var _v6812 int32 // %t6514
- var _v6813 int64 // %t6515
- var _v6814 int32 // %t6516
- var _v6815 int32 // %t6517
- var _v6816 int32 // %t6518
- var _v6817 int32 // %t6519
- var _v950 int32 // %t652
- var _v6818 int32 // %t6520
- var _v6819 int32 // %t6521
- var _v6820 int32 // %t6522
- var _v6822 int32 // %t6524
- var _v6823 int32 // %t6525
- var _v6826 int32 // %t6528
- var _v6827 int32 // %t6529
- var _v951 int32 // %t653
- var _v6828 int32 // %t6530
- var _v6829 int32 // %t6531
- var _v6830 int32 // %t6532
- var _v6831 int32 // %t6533
- var _v6832 int32 // %t6534
- var _v6833 int32 // %t6535
- var _v6834 int32 // %t6536
- var _v6835 int32 // %t6537
- var _v6836 int32 // %t6538
- var _v6837 int32 // %t6539
- var _v952 int32 // %t654
- var _v6838 int32 // %t6540
- var _v6839 int32 // %t6541
- var _v6840 int32 // %t6542
- var _v6842 int32 // %t6544
- var _v6843 int32 // %t6545
- var _v6844 int32 // %t6546
- var _v6845 int32 // %t6547
- var _v6846 int32 // %t6548
- var _v953 int32 // %t655
- var _v6848 int32 // %t6550
- var _v6849 int32 // %t6551
- var _v6850 int32 // %t6552
- var _v6851 int32 // %t6553
- var _v6852 int32 // %t6554
- var _v6853 int32 // %t6555
- var _v6854 int32 // %t6556
- var _v6855 int32 // %t6557
- var _v6856 int32 // %t6558
- var _v6857 int32 // %t6559
- var _v6858 int32 // %t6560
- var _v6859 int32 // %t6561
- var _v6860 int32 // %t6562
- var _v6861 int32 // %t6563
- var _v6864 int32 // %t6566
- var _v6865 int32 // %t6567
- var _v6867 int32 // %t6569
- var _v6868 int32 // %t6570
- var _v6869 int32 // %t6571
- var _v6870 int32 // %t6572
- var _v6871 int32 // %t6573
- var _v6872 int32 // %t6574
- var _v6873 int32 // %t6575
- var _v6874 int32 // %t6576
- var _v6875 int32 // %t6577
- var _v6876 int32 // %t6578
- var _v6877 int32 // %t6579
- var _v6878 int32 // %t6580
- var _v6879 int32 // %t6581
- var _v6880 int32 // %t6582
- var _v6881 int32 // %t6583
- var _v6882 int32 // %t6584
- var _v6883 int32 // %t6585
- var _v6884 int32 // %t6586
- var _v6885 int32 // %t6587
- var _v6886 int32 // %t6588
- var _v6887 int32 // %t6589
- var _v6888 int32 // %t6590
- var _v6889 int32 // %t6591
- var _v6890 int32 // %t6592
- var _v6891 int32 // %t6593
- var _v6892 int32 // %t6594
- var _v6893 int32 // %t6595
- var _v6894 int32 // %t6596
- var _v6895 int32 // %t6597
- var _v6896 int32 // %t6598
- var _v6897 int32 // %t6599
- var _v364 int32 // %t66
- var _v6898 int32 // %t6600
- var _v6899 int32 // %t6601
- var _v6900 int32 // %t6602
- var _v6901 int32 // %t6603
- var _v6902 int32 // %t6604
- var _v6903 int32 // %t6605
- var _v6904 int32 // %t6606
- var _v6905 int32 // %t6607
- var _v6910 int32 // %t6608
- var _v6906 int32 // %t6609
- var _v6907 int32 // %t6610
- var _v6908 int32 // %t6611
- var _v6909 int32 // %t6612
- var _v6911 int32 // %t6613
- var _v6913 int32 // %t6615
- var _v6914 int32 // %t6616
- var _v6915 int32 // %t6617
- var _v6917 int32 // %t6619
- var _v960 int32 // %t662
- var _v6920 int32 // %t6622
- var _v6921 int32 // %t6623
- var _v6922 int32 // %t6624
- var _v6923 int32 // %t6625
- var _v6924 int32 // %t6626
- var _v6925 int32 // %t6627
- var _v6926 int32 // %t6628
- var _v6927 int32 // %t6629
- var _v961 int32 // %t663
- var _v6928 int32 // %t6630
- var _v6929 int32 // %t6631
- var _v6930 int32 // %t6632
- var _v6931 int32 // %t6633
- var _v6932 int32 // %t6634
- var _v6934 int32 // %t6636
- var _v6936 int32 // %t6638
- var _v962 int32 // %t664
- var _v6939 int32 // %t6641
- var _v6940 int32 // %t6642
- var _v6941 int32 // %t6643
- var _v6942 int32 // %t6644
- var _v6943 int32 // %t6645
- var _v6944 int32 // %t6646
- var _v6945 int32 // %t6647
- var _v6946 int32 // %t6648
- var _v6947 int32 // %t6649
- var _v963 int32 // %t665
- var _v6948 int32 // %t6650
- var _v6949 int32 // %t6651
- var _v6950 int32 // %t6652
- var _v6951 int32 // %t6653
- var _v6952 int32 // %t6654
- var _v6953 int32 // %t6655
- var _v6954 int32 // %t6656
- var _v6955 int32 // %t6657
- var _v6956 int32 // %t6658
- var _v6957 int32 // %t6659
- var _v964 int32 // %t666
- var _v6958 int32 // %t6660
- var _v6959 int32 // %t6661
- var _v6960 int32 // %t6662
- var _v6961 int32 // %t6663
- var _v6963 int32 // %t6665
- var _v6964 int32 // %t6666
- var _v6965 int32 // %t6667
- var _v6966 int32 // %t6668
- var _v6967 int32 // %t6669
- var _v965 int32 // %t667
- var _v6968 int32 // %t6670
- var _v6969 int32 // %t6671
- var _v6970 int32 // %t6672
- var _v6971 int32 // %t6673
- var _v6973 int32 // %t6675
- var _v6974 int32 // %t6676
- var _v6975 int32 // %t6677
- var _v6977 int32 // %t6679
- var _v966 int32 // %t668
- var _v6978 int32 // %t6680
- var _v6979 int32 // %t6681
- var _v6980 int32 // %t6682
- var _v6981 int32 // %t6683
- var _v6982 int32 // %t6684
- var _v6983 int32 // %t6685
- var _v6985 int32 // %t6687
- var _v6986 int32 // %t6688
- var _v6987 int32 // %t6689
- var _v967 int32 // %t669
- var _v6988 int32 // %t6690
- var _v6989 int32 // %t6691
- var _v6990 int32 // %t6692
- var _v6991 int32 // %t6693
- var _v6992 int32 // %t6694
- var _v6993 int64 // %t6695
- var _v6994 int32 // %t6696
- var _v6995 int32 // %t6697
- var _v6996 int32 // %t6698
- var _v6997 int32 // %t6699
- var _v365 int32 // %t67
- var _v968 int32 // %t670
- var _v6998 int32 // %t6700
- var _v6999 int32 // %t6701
- var _v7000 int32 // %t6702
- var _v7001 int32 // %t6703
- var _v7002 int32 // %t6704
- var _v7003 int32 // %t6705
- var _v7004 int32 // %t6706
- var _v7005 int32 // %t6707
- var _v7006 int32 // %t6708
- var _v7007 int32 // %t6709
- var _v969 int32 // %t671
- var _v7008 int32 // %t6710
- var _v7009 int32 // %t6711
- var _v7010 int32 // %t6712
- var _v7011 int32 // %t6713
- var _v7012 int32 // %t6714
- var _v7013 int32 // %t6715
- var _v7014 int32 // %t6716
- var _v7015 int32 // %t6717
- var _v7016 int32 // %t6718
- var _v7017 int32 // %t6719
- var _v970 int32 // %t672
- var _v7018 int32 // %t6720
- var _v7019 int32 // %t6721
- var _v7020 int32 // %t6722
- var _v7021 int32 // %t6723
- var _v7022 int32 // %t6724
- var _v7023 int32 // %t6725
- var _v7024 int32 // %t6726
- var _v971 int32 // %t673
- var _v7028 int32 // %t6730
- var _v7029 int32 // %t6731
- var _v7030 int32 // %t6732
- var _v7031 int32 // %t6733
- var _v7032 int32 // %t6734
- var _v7034 int32 // %t6736
- var _v7035 int32 // %t6737
- var _v7036 int32 // %t6738
- var _v7037 int32 // %t6739
- var _v972 int32 // %t674
- var _v7039 int32 // %t6741
- var _v7040 int32 // %t6742
- var _v7041 int32 // %t6743
- var _v7043 int32 // %t6745
- var _v7044 int32 // %t6746
- var _v7045 int32 // %t6747
- var _v7046 int32 // %t6748
- var _v7047 int32 // %t6749
- var _v973 int32 // %t675
- var _v7048 int32 // %t6750
- var _v7049 int32 // %t6751
- var _v7050 int32 // %t6752
- var _v7051 int32 // %t6753
- var _v7052 int32 // %t6754
- var _v7053 int32 // %t6755
- var _v7054 int32 // %t6756
- var _v7055 int32 // %t6757
- var _v7056 int32 // %t6758
- var _v7057 int32 // %t6759
- var _v974 int32 // %t676
- var _v7058 int32 // %t6760
- var _v7059 int32 // %t6761
- var _v7060 int32 // %t6762
- var _v7061 int32 // %t6763
- var _v7062 int32 // %t6764
- var _v7063 int32 // %t6765
- var _v7064 int32 // %t6766
- var _v7065 int32 // %t6767
- var _v7066 int32 // %t6768
- var _v7067 int32 // %t6769
- var _v975 int32 // %t677
- var _v7068 int32 // %t6770
- var _v7069 int32 // %t6771
- var _v7070 int32 // %t6772
- var _v7071 int32 // %t6773
- var _v7074 int32 // %t6776
- var _v7075 int32 // %t6777
- var _v7076 int32 // %t6778
- var _v7077 int32 // %t6779
- var _v976 int32 // %t678
- var _v7078 int32 // %t6780
- var _v7079 int32 // %t6781
- var _v7080 int32 // %t6782
- var _v7081 int32 // %t6783
- var _v7082 int32 // %t6784
- var _v7083 int32 // %t6785
- var _v7084 int32 // %t6786
- var _v7085 int32 // %t6787
- var _v977 int32 // %t679
- var _v7089 int32 // %t6791
- var _v7090 int32 // %t6792
- var _v7091 int32 // %t6793
- var _v7092 int32 // %t6794
- var _v7093 int32 // %t6795
- var _v7095 int32 // %t6797
- var _v7096 int32 // %t6798
- var _v366 int32 // %t68
- var _v978 int32 // %t680
- var _v7099 int32 // %t6801
- var _v7100 int32 // %t6802
- var _v7101 int32 // %t6803
- var _v7103 int32 // %t6805
- var _v7104 int32 // %t6806
- var _v7106 int32 // %t6808
- var _v7107 int32 // %t6809
- var _v979 int32 // %t681
- var _v7108 int32 // %t6810
- var _v7109 int32 // %t6811
- var _v7110 int32 // %t6812
- var _v7111 int32 // %t6813
- var _v7112 int32 // %t6814
- var _v7113 int32 // %t6815
- var _v7114 int32 // %t6816
- var _v7115 int32 // %t6817
- var _v7116 int32 // %t6818
- var _v7117 int32 // %t6819
- var _v980 int32 // %t682
- var _v7118 int32 // %t6820
- var _v7119 int32 // %t6821
- var _v7120 int32 // %t6822
- var _v7121 int32 // %t6823
- var _v7123 int32 // %t6825
- var _v7124 int32 // %t6826
- var _v7125 int32 // %t6827
- var _v7126 int32 // %t6828
- var _v7127 int32 // %t6829
- var _v981 int32 // %t683
- var _v7130 int32 // %t6832
- var _v7131 int32 // %t6833
- var _v7132 int32 // %t6834
- var _v7133 int32 // %t6835
- var _v7134 int32 // %t6836
- var _v7135 int32 // %t6837
- var _v7136 int32 // %t6838
- var _v7137 int32 // %t6839
- var _v982 int32 // %t684
- var _v7138 int32 // %t6840
- var _v7139 int32 // %t6841
- var _v7141 int32 // %t6843
- var _v7142 int32 // %t6844
- var _v7143 int32 // %t6845
- var _v7144 int32 // %t6846
- var _v7145 int32 // %t6847
- var _v7147 int32 // %t6849
- var _v983 int32 // %t685
- var _v7148 int32 // %t6850
- var _v7149 int32 // %t6851
- var _v7150 int32 // %t6852
- var _v7151 int32 // %t6853
- var _v7152 int32 // %t6854
- var _v7153 int32 // %t6855
- var _v7154 int32 // %t6856
- var _v7155 int32 // %t6857
- var _v7156 int32 // %t6858
- var _v7157 int32 // %t6859
- var _v984 int32 // %t686
- var _v7160 int32 // %t6862
- var _v7161 int32 // %t6863
- var _v7162 int64 // %t6864
- var _v7163 int32 // %t6865
- var _v7164 int32 // %t6866
- var _v7167 int32 // %t6869
- var _v985 int32 // %t687
- var _v7168 int32 // %t6870
- var _v7169 int32 // %t6871
- var _v7170 int32 // %t6872
- var _v7171 int32 // %t6873
- var _v7172 int32 // %t6874
- var _v7173 int32 // %t6875
- var _v7174 int32 // %t6876
- var _v7175 int32 // %t6877
- var _v7176 int32 // %t6878
- var _v7177 int32 // %t6879
- var _v986 int32 // %t688
- var _v7178 int32 // %t6880
- var _v7179 int32 // %t6881
- var _v7180 int32 // %t6882
- var _v7181 int32 // %t6883
- var _v7182 int64 // %t6884
- var _v7183 int32 // %t6885
- var _v7184 int32 // %t6886
- var _v7185 int32 // %t6887
- var _v7186 int32 // %t6888
- var _v7187 int32 // %t6889
- var _v987 int32 // %t689
- var _v7188 int32 // %t6890
- var _v7189 int32 // %t6891
- var _v7190 int32 // %t6892
- var _v7191 int32 // %t6893
- var _v7192 int32 // %t6894
- var _v7193 int32 // %t6895
- var _v7194 int32 // %t6896
- var _v7195 int32 // %t6897
- var _v7196 int32 // %t6898
- var _v7197 int32 // %t6899
- var _v367 int32 // %t69
- var _v988 int32 // %t690
- var _v7198 int32 // %t6900
- var _v7199 int32 // %t6901
- var _v7200 int32 // %t6902
- var _v7201 int32 // %t6903
- var _v7202 int32 // %t6904
- var _v7203 int32 // %t6905
- var _v7204 int32 // %t6906
- var _v7205 int32 // %t6907
- var _v7206 int32 // %t6908
- var _v7207 int32 // %t6909
- var _v989 int32 // %t691
- var _v7208 int32 // %t6910
- var _v7209 int32 // %t6911
- var _v7210 int32 // %t6912
- var _v7211 int32 // %t6913
- var _v7212 int32 // %t6914
- var _v7213 int32 // %t6915
- var _v7214 int32 // %t6916
- var _v7215 int32 // %t6917
- var _v7216 int32 // %t6918
- var _v7217 int32 // %t6919
- var _v990 int32 // %t692
- var _v7219 int32 // %t6921
- var _v7223 int32 // %t6925
- var _v7224 int32 // %t6926
- var _v7227 int32 // %t6929
- var _v7228 int32 // %t6930
- var _v7229 int32 // %t6931
- var _v7230 int32 // %t6932
- var _v7231 int32 // %t6933
- var _v7232 int32 // %t6934
- var _v7233 int32 // %t6935
- var _v7234 int32 // %t6936
- var _v7235 int32 // %t6937
- var _v7236 int32 // %t6938
- var _v7238 int32 // %t6940
- var _v7239 int32 // %t6941
- var _v7240 int32 // %t6942
- var _v7241 int32 // %t6943
- var _v7242 int32 // %t6944
- var _v7243 int32 // %t6945
- var _v7244 int32 // %t6946
- var _v7245 int32 // %t6947
- var _v7246 int32 // %t6948
- var _v7247 int32 // %t6949
- var _v7248 int32 // %t6950
- var _v7250 int32 // %t6952
- var _v7254 int32 // %t6956
- var _v7255 int32 // %t6957
- var _v7256 int32 // %t6958
- var _v7257 int32 // %t6959
- var _v7258 int32 // %t6960
- var _v7259 int32 // %t6961
- var _v7260 int32 // %t6962
- var _v7261 int32 // %t6963
- var _v7262 int32 // %t6964
- var _v7264 int32 // %t6966
- var _v7265 int32 // %t6967
- var _v7266 int32 // %t6968
- var _v7267 int32 // %t6969
- var _v995 int32 // %t697
- var _v7268 int32 // %t6970
- var _v7271 int32 // %t6973
- var _v7272 int32 // %t6974
- var _v7273 int32 // %t6975
- var _v7274 int32 // %t6976
- var _v7275 int32 // %t6977
- var _v7276 int32 // %t6978
- var _v7277 int32 // %t6979
- var _v996 int32 // %t698
- var _v7278 int32 // %t6980
- var _v7280 int32 // %t6982
- var _v7281 int32 // %t6983
- var _v7283 int32 // %t6985
- var _v7286 int32 // %t6988
- var _v7287 int32 // %t6989
- var _v997 int32 // %t699
- var _v7288 int32 // %t6990
- var _v7289 int32 // %t6991
- var _v7290 int32 // %t6992
- var _v7291 int32 // %t6993
- var _v7293 int32 // %t6995
- var _v7294 int32 // %t6996
- var _v7295 int32 // %t6997
- var _v7296 int32 // %t6998
- var _v7297 int32 // %t6999
- var _v305 int32 // %t7
- var _v368 int32 // %t70
- var _v998 int32 // %t700
- var _v7298 int32 // %t7000
- var _v7299 int32 // %t7001
- var _v7300 int32 // %t7002
- var _v7301 int32 // %t7003
- var _v7302 int32 // %t7004
- var _v7303 int32 // %t7005
- var _v7304 int32 // %t7006
- var _v7305 int32 // %t7007
- var _v7306 int32 // %t7008
- var _v7307 int32 // %t7009
- var _v999 int32 // %t701
- var _v7310 int32 // %t7012
- var _v7311 int32 // %t7013
- var _v7312 int32 // %t7014
- var _v7313 int64 // %t7015
- var _v7314 int32 // %t7016
- var _v7315 int32 // %t7017
- var _v7316 int32 // %t7018
- var _v7317 int32 // %t7019
- var _v1000 int32 // %t702
- var _v7318 int32 // %t7020
- var _v7320 int32 // %t7022
- var _v7321 int32 // %t7023
- var _v7322 int32 // %t7024
- var _v7323 int32 // %t7025
- var _v7324 int32 // %t7026
- var _v7325 int32 // %t7027
- var _v7326 int32 // %t7028
- var _v7327 int32 // %t7029
- var _v7329 int32 // %t7031
- var _v7330 int32 // %t7032
- var _v7331 int32 // %t7033
- var _v7333 int32 // %t7035
- var _v7334 int32 // %t7036
- var _v7335 int32 // %t7037
- var _v7336 int32 // %t7038
- var _v7337 int32 // %t7039
- var _v1002 int32 // %t704
- var _v7338 int32 // %t7040
- var _v7339 int32 // %t7041
- var _v7340 int32 // %t7042
- var _v7341 int32 // %t7043
- var _v7342 int32 // %t7044
- var _v7343 int32 // %t7045
- var _v7344 int32 // %t7046
- var _v7345 int32 // %t7047
- var _v7346 int32 // %t7048
- var _v7347 int32 // %t7049
- var _v1003 int32 // %t705
- var _v7348 int32 // %t7050
- var _v7349 int32 // %t7051
- var _v7350 int32 // %t7052
- var _v7352 int32 // %t7054
- var _v7353 int32 // %t7055
- var _v7354 int32 // %t7056
- var _v7355 int32 // %t7057
- var _v7356 int32 // %t7058
- var _v7357 int32 // %t7059
- var _v1004 int32 // %t706
- var _v7358 int32 // %t7060
- var _v7359 int32 // %t7061
- var _v7360 int32 // %t7062
- var _v7361 int32 // %t7063
- var _v7362 int32 // %t7064
- var _v7363 int32 // %t7065
- var _v7364 int32 // %t7066
- var _v7365 int32 // %t7067
- var _v7367 int32 // %t7069
- var _v7368 int32 // %t7070
- var _v7369 int64 // %t7071
- var _v7370 int32 // %t7072
- var _v7371 int32 // %t7073
- var _v7372 int32 // %t7074
- var _v7373 int32 // %t7075
- var _v7374 int32 // %t7076
- var _v7375 int32 // %t7077
- var _v7376 int32 // %t7078
- var _v7377 int32 // %t7079
- var _v1006 int32 // %t708
- var _v7378 int64 // %t7080
- var _v7379 int64 // %t7081
- var _v7380 int32 // %t7082
- var _v7381 int32 // %t7083
- var _v7382 int32 // %t7084
- var _v7383 int32 // %t7085
- var _v7384 int32 // %t7086
- var _v7385 int32 // %t7087
- var _v7386 int32 // %t7088
- var _v7387 int32 // %t7089
- var _v1007 int32 // %t709
- var _v7388 int32 // %t7090
- var _v7389 int32 // %t7091
- var _v7390 int32 // %t7092
- var _v7391 int32 // %t7093
- var _v7392 int32 // %t7094
- var _v7393 int32 // %t7095
- var _v7394 int32 // %t7096
- var _v7396 int32 // %t7098
- var _v7397 int32 // %t7099
- var _v369 int32 // %t71
- var _v1008 int32 // %t710
- var _v7398 int32 // %t7100
- var _v7399 int32 // %t7101
- var _v7400 int32 // %t7102
- var _v7401 int32 // %t7103
- var _v7402 int32 // %t7104
- var _v7403 int32 // %t7105
- var _v7404 int32 // %t7106
- var _v7405 int32 // %t7107
- var _v7406 int32 // %t7108
- var _v7407 int32 // %t7109
- var _v1009 int32 // %t711
- var _v7408 int32 // %t7110
- var _v7409 int32 // %t7111
- var _v7410 int32 // %t7112
- var _v7411 int32 // %t7113
- var _v7412 int32 // %t7114
- var _v7414 int32 // %t7116
- var _v7415 int32 // %t7117
- var _v7416 int32 // %t7118
- var _v7417 int32 // %t7119
- var _v1010 int32 // %t712
- var _v7418 int32 // %t7120
- var _v7419 int32 // %t7121
- var _v7420 int32 // %t7122
- var _v7421 int32 // %t7123
- var _v7422 int32 // %t7124
- var _v7423 int32 // %t7125
- var _v7424 int32 // %t7126
- var _v7425 int32 // %t7127
- var _v7426 int32 // %t7128
- var _v7427 int32 // %t7129
- var _v1011 int32 // %t713
- var _v7428 int32 // %t7130
- var _v7429 int32 // %t7131
- var _v7430 int32 // %t7132
- var _v7431 int32 // %t7133
- var _v7432 int32 // %t7134
- var _v7433 int32 // %t7135
- var _v7434 int32 // %t7136
- var _v7435 int64 // %t7137
- var _v7436 int32 // %t7138
- var _v7437 int32 // %t7139
- var _v1012 int32 // %t714
- var _v7438 int32 // %t7140
- var _v7439 int32 // %t7141
- var _v7440 int32 // %t7142
- var _v7441 int32 // %t7143
- var _v7442 int32 // %t7144
- var _v7443 int32 // %t7145
- var _v7444 int32 // %t7146
- var _v7445 int32 // %t7147
- var _v7446 int32 // %t7148
- var _v7447 int32 // %t7149
- var _v1013 int32 // %t715
- var _v7451 int32 // %t7153
- var _v7452 int32 // %t7154
- var _v7453 int32 // %t7155
- var _v7454 int32 // %t7156
- var _v7455 int32 // %t7157
- var _v7456 int32 // %t7158
- var _v7457 int32 // %t7159
- var _v7458 int32 // %t7160
- var _v7459 int32 // %t7161
- var _v7460 int32 // %t7162
- var _v7461 int32 // %t7163
- var _v7462 int32 // %t7164
- var _v7463 int32 // %t7165
- var _v7464 int32 // %t7166
- var _v7465 int32 // %t7167
- var _v7467 int32 // %t7169
- var _v1015 int32 // %t717
- var _v7468 int32 // %t7170
- var _v7469 int32 // %t7171
- var _v7470 int32 // %t7172
- var _v7471 int32 // %t7173
- var _v7472 int32 // %t7174
- var _v7473 int32 // %t7175
- var _v7474 int32 // %t7176
- var _v7475 int32 // %t7177
- var _v1016 int32 // %t718
- var _v7478 int32 // %t7180
- var _v7479 int32 // %t7181
- var _v7480 int32 // %t7182
- var _v7481 int32 // %t7183
- var _v7482 int32 // %t7184
- var _v7483 int32 // %t7185
- var _v7484 int32 // %t7186
- var _v7485 int32 // %t7187
- var _v7487 int32 // %t7189
- var _v1017 int32 // %t719
- var _v7488 int32 // %t7190
- var _v7490 int32 // %t7192
- var _v7491 int32 // %t7193
- var _v7492 int32 // %t7194
- var _v7493 int32 // %t7195
- var _v7495 int32 // %t7197
- var _v7496 int32 // %t7198
- var _v7497 int32 // %t7199
- var _v370 int32 // %t72
- var _v1018 int32 // %t720
- var _v7498 int32 // %t7200
- var _v7501 int32 // %t7203
- var _v7503 int32 // %t7205
- var _v7504 int32 // %t7206
- var _v7505 int32 // %t7207
- var _v7506 int32 // %t7208
- var _v7507 int32 // %t7209
- var _v1019 int32 // %t721
- var _v7508 int32 // %t7210
- var _v7509 int32 // %t7211
- var _v7510 int32 // %t7212
- var _v7511 int32 // %t7213
- var _v7512 int32 // %t7214
- var _v7513 int32 // %t7215
- var _v7515 int32 // %t7217
- var _v7516 int32 // %t7218
- var _v7517 int32 // %t7219
- var _v1020 int32 // %t722
- var _v7519 int32 // %t7221
- var _v7520 int32 // %t7222
- var _v7521 int32 // %t7223
- var _v7522 int32 // %t7224
- var _v7523 int32 // %t7225
- var _v7524 int32 // %t7226
- var _v7525 int32 // %t7227
- var _v7526 int32 // %t7228
- var _v7527 int32 // %t7229
- var _v1021 int32 // %t723
- var _v7528 int32 // %t7230
- var _v7529 int32 // %t7231
- var _v7530 int32 // %t7232
- var _v7531 int32 // %t7233
- var _v7532 int32 // %t7234
- var _v7533 int32 // %t7235
- var _v7534 int32 // %t7236
- var _v7536 int32 // %t7238
- var _v1022 int32 // %t724
- var _v7538 int32 // %t7240
- var _v7541 int32 // %t7243
- var _v7542 int32 // %t7244
- var _v7543 int32 // %t7245
- var _v7545 int32 // %t7247
- var _v7546 int32 // %t7248
- var _v1023 int32 // %t725
- var _v7548 int32 // %t7250
- var _v7549 int32 // %t7251
- var _v7550 int32 // %t7252
- var _v7551 int32 // %t7253
- var _v7553 int32 // %t7255
- var _v7555 int32 // %t7257
- var _v7556 int32 // %t7258
- var _v7557 int32 // %t7259
- var _v1024 int32 // %t726
- var _v7559 int32 // %t7261
- var _v7560 int32 // %t7262
- var _v7561 int32 // %t7263
- var _v7562 int32 // %t7264
- var _v7563 int32 // %t7265
- var _v7564 int32 // %t7266
- var _v7566 int32 // %t7268
- var _v7567 int32 // %t7269
- var _v1025 int32 // %t727
- var _v7568 int32 // %t7270
- var _v7569 int32 // %t7271
- var _v7571 int32 // %t7273
- var _v7572 int32 // %t7274
- var _v7574 int32 // %t7276
- var _v7575 int32 // %t7277
- var _v7576 int32 // %t7278
- var _v7577 int32 // %t7279
- var _v1026 int32 // %t728
- var _v7580 int32 // %t7282
- var _v7581 int32 // %t7283
- var _v7582 int32 // %t7284
- var _v7583 int32 // %t7285
- var _v7584 int32 // %t7286
- var _v7585 int32 // %t7287
- var _v7587 int32 // %t7289
- var _v1027 int32 // %t729
- var _v7588 int32 // %t7290
- var _v7589 int32 // %t7291
- var _v7590 int32 // %t7292
- var _v7591 int32 // %t7293
- var _v7592 int32 // %t7294
- var _v7593 int32 // %t7295
- var _v7594 int32 // %t7296
- var _v7595 int32 // %t7297
- var _v7596 int32 // %t7298
- var _v7597 int32 // %t7299
- var _v371 int32 // %t73
- var _v1028 int32 // %t730
- var _v7598 int32 // %t7300
- var _v7599 int32 // %t7301
- var _v7600 int32 // %t7302
- var _v7601 int32 // %t7303
- var _v7602 int32 // %t7304
- var _v7603 int32 // %t7305
- var _v7604 int32 // %t7306
- var _v7605 int32 // %t7307
- var _v7606 int32 // %t7308
- var _v7607 int32 // %t7309
- var _v1029 int32 // %t731
- var _v7608 int32 // %t7310
- var _v7609 int32 // %t7311
- var _v7610 int32 // %t7312
- var _v7611 int32 // %t7313
- var _v7612 int32 // %t7314
- var _v7613 int32 // %t7315
- var _v7614 int32 // %t7316
- var _v7615 int32 // %t7317
- var _v7616 int32 // %t7318
- var _v7617 int32 // %t7319
- var _v1030 int32 // %t732
- var _v7618 int32 // %t7320
- var _v7619 int32 // %t7321
- var _v7620 int32 // %t7322
- var _v7621 int32 // %t7323
- var _v7622 int32 // %t7324
- var _v7623 int32 // %t7325
- var _v7624 int32 // %t7326
- var _v7625 int32 // %t7327
- var _v7626 int32 // %t7328
- var _v7627 int32 // %t7329
- var _v7628 int32 // %t7330
- var _v7629 int32 // %t7331
- var _v7630 int32 // %t7332
- var _v7631 int32 // %t7333
- var _v7632 int32 // %t7334
- var _v7633 int32 // %t7335
- var _v7634 int32 // %t7336
- var _v7635 int32 // %t7337
- var _v7636 int32 // %t7338
- var _v7637 int32 // %t7339
- var _v7638 int32 // %t7340
- var _v7639 int32 // %t7341
- var _v7640 int32 // %t7342
- var _v7641 int32 // %t7343
- var _v7642 int32 // %t7344
- var _v7643 int32 // %t7345
- var _v7644 int32 // %t7346
- var _v7645 int32 // %t7347
- var _v7646 int32 // %t7348
- var _v7647 int32 // %t7349
- var _v7648 int32 // %t7350
- var _v7649 int32 // %t7351
- var _v7650 int32 // %t7352
- var _v7651 int32 // %t7353
- var _v7652 int32 // %t7354
- var _v7655 int32 // %t7357
- var _v7656 int32 // %t7358
- var _v7657 int32 // %t7359
- var _v7658 int32 // %t7360
- var _v7659 int32 // %t7361
- var _v7660 int32 // %t7362
- var _v7661 int64 // %t7363
- var _v7662 int32 // %t7364
- var _v7664 int32 // %t7366
- var _v7665 int32 // %t7367
- var _v7666 int32 // %t7368
- var _v7667 int32 // %t7369
- var _v1035 int32 // %t737
- var _v7668 int32 // %t7370
- var _v7669 int32 // %t7371
- var _v7671 int32 // %t7373
- var _v7672 int32 // %t7374
- var _v7674 int32 // %t7376
- var _v7675 int32 // %t7377
- var _v7677 int32 // %t7379
- var _v7678 int64 // %t7380
- var _v7679 int32 // %t7381
- var _v7680 int32 // %t7382
- var _v7681 int32 // %t7383
- var _v7682 int64 // %t7384
- var _v7683 int64 // %t7385
- var _v7684 int32 // %t7386
- var _v7685 int32 // %t7387
- var _v1037 int32 // %t739
- var _v7692 int32 // %t7394
- var _v7693 int32 // %t7395
- var _v7694 int32 // %t7396
- var _v7696 int32 // %t7398
- var _v7697 int32 // %t7399
- var _v372 int32 // %t74
- var _v1038 int32 // %t740
- var _v7698 int32 // %t7400
- var _v7699 int32 // %t7401
- var _v7700 int32 // %t7402
- var _v7701 int32 // %t7403
- var _v7702 int32 // %t7404
- var _v7703 int32 // %t7405
- var _v7704 int32 // %t7406
- var _v7705 int32 // %t7407
- var _v7706 int32 // %t7408
- var _v7707 int32 // %t7409
- var _v1039 int32 // %t741
- var _v7708 int32 // %t7410
- var _v7709 int32 // %t7411
- var _v7710 int32 // %t7412
- var _v7711 int32 // %t7413
- var _v7712 int32 // %t7414
- var _v7713 int32 // %t7415
- var _v7715 int32 // %t7417
- var _v7717 int32 // %t7419
- var _v1040 int32 // %t742
- var _v7718 int32 // %t7420
- var _v7719 int32 // %t7421
- var _v7720 int32 // %t7422
- var _v7721 int32 // %t7423
- var _v7722 int32 // %t7424
- var _v7723 int32 // %t7425
- var _v7724 int32 // %t7426
- var _v7725 int32 // %t7427
- var _v7726 int64 // %t7428
- var _v7727 int32 // %t7429
- var _v1041 int32 // %t743
- var _v7728 int32 // %t7430
- var _v7729 int32 // %t7431
- var _v7730 int32 // %t7432
- var _v7731 int32 // %t7433
- var _v7732 int32 // %t7434
- var _v7733 int32 // %t7435
- var _v7734 int32 // %t7436
- var _v7735 int32 // %t7437
- var _v7736 int32 // %t7438
- var _v7737 int32 // %t7439
- var _v1042 int32 // %t744
- var _v7739 int32 // %t7441
- var _v7741 int32 // %t7443
- var _v7742 int32 // %t7444
- var _v7743 int32 // %t7445
- var _v7744 int32 // %t7446
- var _v7745 int32 // %t7447
- var _v7746 int32 // %t7448
- var _v1043 int32 // %t745
- var _v7748 int32 // %t7450
- var _v7749 int32 // %t7451
- var _v7750 int32 // %t7452
- var _v7751 int32 // %t7453
- var _v7752 int32 // %t7454
- var _v7753 int32 // %t7455
- var _v7754 int32 // %t7456
- var _v7755 int32 // %t7457
- var _v7756 int32 // %t7458
- var _v7757 int64 // %t7459
- var _v1044 int32 // %t746
- var _v7758 int32 // %t7460
- var _v7759 int32 // %t7461
- var _v7760 int32 // %t7462
- var _v7761 int32 // %t7463
- var _v7762 int32 // %t7464
- var _v7763 int32 // %t7465
- var _v7764 int32 // %t7466
- var _v7765 int32 // %t7467
- var _v7766 int32 // %t7468
- var _v7767 int32 // %t7469
- var _v1045 int32 // %t747
- var _v7768 int32 // %t7470
- var _v7769 int32 // %t7471
- var _v7770 int32 // %t7472
- var _v7771 int32 // %t7473
- var _v7772 int32 // %t7474
- var _v7773 int32 // %t7475
- var _v7774 int32 // %t7476
- var _v7775 int32 // %t7477
- var _v7776 int32 // %t7478
- var _v7777 int32 // %t7479
- var _v1046 int32 // %t748
- var _v7778 int32 // %t7480
- var _v7779 int32 // %t7481
- var _v7780 int32 // %t7482
- var _v7782 int32 // %t7484
- var _v7784 int32 // %t7486
- var _v7785 int32 // %t7487
- var _v7786 int32 // %t7488
- var _v7787 int32 // %t7489
- var _v1047 int32 // %t749
- var _v7788 int32 // %t7490
- var _v7789 int32 // %t7491
- var _v7790 int32 // %t7492
- var _v7791 int32 // %t7493
- var _v7792 int32 // %t7494
- var _v7793 int32 // %t7495
- var _v7794 int32 // %t7496
- var _v7795 int64 // %t7497
- var _v7796 int32 // %t7498
- var _v7797 int32 // %t7499
- var _v373 int32 // %t75
- var _v1048 int32 // %t750
- var _v7798 int32 // %t7500
- var _v7799 int32 // %t7501
- var _v7801 int32 // %t7503
- var _v7802 int32 // %t7504
- var _v7803 int32 // %t7505
- var _v7804 int32 // %t7506
- var _v7805 int32 // %t7507
- var _v7806 int32 // %t7508
- var _v7807 int32 // %t7509
- var _v1049 int32 // %t751
- var _v7808 int64 // %t7510
- var _v7809 int32 // %t7511
- var _v7810 int32 // %t7512
- var _v7811 int32 // %t7513
- var _v7812 int32 // %t7514
- var _v7813 int32 // %t7515
- var _v7814 int32 // %t7516
- var _v7815 int32 // %t7517
- var _v7816 int32 // %t7518
- var _v7817 int32 // %t7519
- var _v1050 int32 // %t752
- var _v7818 int32 // %t7520
- var _v7819 int32 // %t7521
- var _v7820 int32 // %t7522
- var _v7821 int32 // %t7523
- var _v7822 int32 // %t7524
- var _v7823 int32 // %t7525
- var _v7824 int32 // %t7526
- var _v7825 int32 // %t7527
- var _v7826 int32 // %t7528
- var _v7827 int32 // %t7529
- var _v1051 int32 // %t753
- var _v7828 int32 // %t7530
- var _v7829 int32 // %t7531
- var _v7830 int32 // %t7532
- var _v7831 int32 // %t7533
- var _v7832 int32 // %t7534
- var _v7833 int32 // %t7535
- var _v7834 int32 // %t7536
- var _v7835 int32 // %t7537
- var _v7836 int32 // %t7538
- var _v7837 int32 // %t7539
- var _v1052 int32 // %t754
- var _v7838 int32 // %t7540
- var _v7839 int32 // %t7541
- var _v7840 int32 // %t7542
- var _v7841 int32 // %t7543
- var _v7842 int32 // %t7544
- var _v7843 int32 // %t7545
- var _v7844 int32 // %t7546
- var _v7845 int32 // %t7547
- var _v7846 int32 // %t7548
- var _v7849 int32 // %t7551
- var _v7850 int32 // %t7552
- var _v7851 int32 // %t7553
- var _v7852 int32 // %t7554
- var _v7853 int32 // %t7555
- var _v7855 int32 // %t7557
- var _v7856 int32 // %t7558
- var _v7858 int32 // %t7560
- var _v7859 int32 // %t7561
- var _v7860 int32 // %t7562
- var _v7861 int32 // %t7563
- var _v7863 int32 // %t7565
- var _v7865 int32 // %t7567
- var _v7866 int32 // %t7568
- var _v7867 int32 // %t7569
- var _v7868 int32 // %t7570
- var _v7869 int32 // %t7571
- var _v7870 int32 // %t7572
- var _v7871 int32 // %t7573
- var _v7872 int32 // %t7574
- var _v7873 int32 // %t7575
- var _v7874 int32 // %t7576
- var _v7875 int32 // %t7577
- var _v7876 int32 // %t7578
- var _v7878 int32 // %t7580
- var _v7879 int32 // %t7581
- var _v7880 int32 // %t7582
- var _v7881 int32 // %t7583
- var _v1057 int32 // %t759
- var _v7888 int32 // %t7590
- var _v7890 int32 // %t7592
- var _v7891 int32 // %t7593
- var _v7892 int32 // %t7594
- var _v7893 int32 // %t7595
- var _v7894 int32 // %t7596
- var _v7896 int32 // %t7598
- var _v7897 int32 // %t7599
- var _v374 int32 // %t76
- var _v1058 int32 // %t760
- var _v7898 int32 // %t7600
- var _v7899 int32 // %t7601
- var _v7900 int32 // %t7602
- var _v7902 int32 // %t7604
- var _v7904 int32 // %t7606
- var _v7905 int32 // %t7607
- var _v7906 int32 // %t7608
- var _v7907 int32 // %t7609
- var _v1059 int32 // %t761
- var _v7908 int32 // %t7610
- var _v7909 int64 // %t7611
- var _v7910 int32 // %t7612
- var _v7911 int32 // %t7613
- var _v7912 int32 // %t7614
- var _v7913 int32 // %t7615
- var _v7914 int32 // %t7616
- var _v1060 int32 // %t762
- var _v7919 int32 // %t7621
- var _v7920 int32 // %t7622
- var _v7921 int32 // %t7623
- var _v7922 int32 // %t7624
- var _v7923 int32 // %t7625
- var _v7924 int32 // %t7626
- var _v7925 int32 // %t7627
- var _v7926 int32 // %t7628
- var _v1061 int32 // %t763
- var _v7928 int32 // %t7630
- var _v7929 int32 // %t7631
- var _v7930 int32 // %t7632
- var _v7931 int32 // %t7633
- var _v7932 int32 // %t7634
- var _v7933 int32 // %t7635
- var _v7934 int32 // %t7636
- var _v7935 int32 // %t7637
- var _v7936 int32 // %t7638
- var _v7937 int32 // %t7639
- var _v1062 int32 // %t764
- var _v7938 int32 // %t7640
- var _v7939 int32 // %t7641
- var _v7940 int32 // %t7642
- var _v7941 int32 // %t7643
- var _v7942 int32 // %t7644
- var _v7943 int32 // %t7645
- var _v7944 int32 // %t7646
- var _v7945 int32 // %t7647
- var _v7946 int32 // %t7648
- var _v7947 int32 // %t7649
- var _v7948 int32 // %t7650
- var _v7949 int32 // %t7651
- var _v7950 int32 // %t7652
- var _v7951 int32 // %t7653
- var _v7952 int32 // %t7654
- var _v7953 int32 // %t7655
- var _v7954 int32 // %t7656
- var _v7955 int32 // %t7657
- var _v7956 int32 // %t7658
- var _v7957 int32 // %t7659
- var _v1064 int32 // %t766
- var _v7958 int32 // %t7660
- var _v7959 int32 // %t7661
- var _v7960 int32 // %t7662
- var _v7961 int32 // %t7663
- var _v7962 int32 // %t7664
- var _v7963 int32 // %t7665
- var _v7964 int32 // %t7666
- var _v7965 int32 // %t7667
- var _v7966 int32 // %t7668
- var _v7967 int32 // %t7669
- var _v1065 int32 // %t767
- var _v7968 int32 // %t7670
- var _v7969 int32 // %t7671
- var _v7970 int32 // %t7672
- var _v7971 int32 // %t7673
- var _v7972 int32 // %t7674
- var _v7973 int32 // %t7675
- var _v7974 int32 // %t7676
- var _v7975 int32 // %t7677
- var _v7976 int32 // %t7678
- var _v7977 int32 // %t7679
- var _v1066 int32 // %t768
- var _v7978 int32 // %t7680
- var _v7979 int32 // %t7681
- var _v7980 int32 // %t7682
- var _v7981 int32 // %t7683
- var _v7982 int32 // %t7684
- var _v7983 int32 // %t7685
- var _v7984 int32 // %t7686
- var _v7985 int32 // %t7687
- var _v1067 int32 // %t769
- var _v7993 int32 // %t7695
- var _v7994 int32 // %t7696
- var _v7995 int32 // %t7697
- var _v7996 int32 // %t7698
- var _v375 int32 // %t77
- var _v1068 int32 // %t770
- var _v8004 int32 // %t7706
- var _v8005 int32 // %t7707
- var _v8006 int32 // %t7708
- var _v8007 int32 // %t7709
- var _v1069 int32 // %t771
- var _v8008 int32 // %t7710
- var _v8009 int32 // %t7711
- var _v8012 int32 // %t7714
- var _v8013 int32 // %t7715
- var _v8014 int32 // %t7716
- var _v8015 int32 // %t7717
- var _v8016 int32 // %t7718
- var _v8017 int32 // %t7719
- var _v1070 int32 // %t772
- var _v8018 int32 // %t7720
- var _v8019 int32 // %t7721
- var _v8020 int32 // %t7722
- var _v8021 int32 // %t7723
- var _v8022 int32 // %t7724
- var _v8023 int32 // %t7725
- var _v8024 int32 // %t7726
- var _v8025 int32 // %t7727
- var _v8026 int32 // %t7728
- var _v8027 int32 // %t7729
- var _v1071 int32 // %t773
- var _v8028 int32 // %t7730
- var _v8029 int32 // %t7731
- var _v8030 int32 // %t7732
- var _v8031 int32 // %t7733
- var _v8032 int32 // %t7734
- var _v8033 int32 // %t7735
- var _v8034 int32 // %t7736
- var _v8035 int64 // %t7737
- var _v8036 int32 // %t7738
- var _v8037 int32 // %t7739
- var _v1072 int32 // %t774
- var _v8038 int32 // %t7740
- var _v8039 int32 // %t7741
- var _v8040 int32 // %t7742
- var _v8041 int32 // %t7743
- var _v8042 int32 // %t7744
- var _v8043 int32 // %t7745
- var _v8044 int32 // %t7746
- var _v8045 int32 // %t7747
- var _v8046 int32 // %t7748
- var _v8047 int32 // %t7749
- var _v1073 int32 // %t775
- var _v8048 int32 // %t7750
- var _v8049 int32 // %t7751
- var _v8050 int32 // %t7752
- var _v8051 int32 // %t7753
- var _v8052 int32 // %t7754
- var _v8053 int32 // %t7755
- var _v8054 int32 // %t7756
- var _v8056 int32 // %t7758
- var _v8057 int32 // %t7759
- var _v1074 int32 // %t776
- var _v8059 int32 // %t7761
- var _v8060 int32 // %t7762
- var _v8061 int32 // %t7763
- var _v8062 int32 // %t7764
- var _v8063 int32 // %t7765
- var _v1075 int32 // %t777
- var _v8071 int32 // %t7773
- var _v8072 int32 // %t7774
- var _v8073 int32 // %t7775
- var _v8074 int32 // %t7776
- var _v8075 int32 // %t7777
- var _v8076 int32 // %t7778
- var _v8077 int32 // %t7779
- var _v1076 int32 // %t778
- var _v8078 int32 // %t7780
- var _v8079 int32 // %t7781
- var _v8080 int32 // %t7782
- var _v8081 int32 // %t7783
- var _v8082 int32 // %t7784
- var _v8083 int32 // %t7785
- var _v8084 int32 // %t7786
- var _v8085 int32 // %t7787
- var _v8086 int32 // %t7788
- var _v8087 int32 // %t7789
- var _v1077 int32 // %t779
- var _v8088 int32 // %t7790
- var _v8089 int32 // %t7791
- var _v8090 int32 // %t7792
- var _v8091 int32 // %t7793
- var _v8092 int32 // %t7794
- var _v8093 int32 // %t7795
- var _v8094 int32 // %t7796
- var _v8095 int32 // %t7797
- var _v8096 int32 // %t7798
- var _v8097 int32 // %t7799
- var _v376 int32 // %t78
- var _v1078 int32 // %t780
- var _v8098 int32 // %t7800
- var _v8099 int32 // %t7801
- var _v8100 int32 // %t7802
- var _v8101 int32 // %t7803
- var _v8102 int32 // %t7804
- var _v8103 int32 // %t7805
- var _v8104 int32 // %t7806
- var _v8105 int32 // %t7807
- var _v8106 int32 // %t7808
- var _v8107 int32 // %t7809
- var _v1079 int32 // %t781
- var _v8108 int32 // %t7810
- var _v8109 int32 // %t7811
- var _v8111 int32 // %t7813
- var _v8112 int32 // %t7814
- var _v8113 int32 // %t7815
- var _v8115 int32 // %t7817
- var _v8117 int32 // %t7819
- var _v1080 int32 // %t782
- var _v8119 int32 // %t7821
- var _v8120 int32 // %t7822
- var _v8121 int32 // %t7823
- var _v8122 int32 // %t7824
- var _v8123 int32 // %t7825
- var _v8124 int32 // %t7826
- var _v8125 int32 // %t7827
- var _v8126 int32 // %t7828
- var _v8127 int32 // %t7829
- var _v1081 int32 // %t783
- var _v8128 int32 // %t7830
- var _v8129 int32 // %t7831
- var _v8130 int32 // %t7832
- var _v8134 int32 // %t7836
- var _v8135 int32 // %t7837
- var _v8136 int32 // %t7838
- var _v8137 int32 // %t7839
- var _v1082 int32 // %t784
- var _v8138 int32 // %t7840
- var _v8139 int32 // %t7841
- var _v8140 int32 // %t7842
- var _v8141 int32 // %t7843
- var _v8142 int32 // %t7844
- var _v8143 int32 // %t7845
- var _v8144 int32 // %t7846
- var _v8145 int32 // %t7847
- var _v8146 int32 // %t7848
- var _v8147 int32 // %t7849
- var _v1083 int32 // %t785
- var _v8148 int32 // %t7850
- var _v8149 int32 // %t7851
- var _v8150 int32 // %t7852
- var _v8151 int32 // %t7853
- var _v8152 int32 // %t7854
- var _v8153 int32 // %t7855
- var _v8154 int32 // %t7856
- var _v8155 int32 // %t7857
- var _v8156 int32 // %t7858
- var _v8157 int32 // %t7859
- var _v8158 int32 // %t7860
- var _v8159 int32 // %t7861
- var _v8160 int32 // %t7862
- var _v8161 int32 // %t7863
- var _v8162 int32 // %t7864
- var _v8163 int32 // %t7865
- var _v8164 int32 // %t7866
- var _v8165 int32 // %t7867
- var _v8166 int32 // %t7868
- var _v8168 int32 // %t7870
- var _v8169 int32 // %t7871
- var _v8170 int64 // %t7872
- var _v8173 int64 // %t7875
- var _v8174 int32 // %t7876
- var _v8175 int32 // %t7877
- var _v8176 int32 // %t7878
- var _v8177 int32 // %t7879
- var _v8178 int64 // %t7880
- var _v8179 int32 // %t7881
- var _v8180 int32 // %t7882
- var _v8181 int64 // %t7883
- var _v8182 int64 // %t7884
- var _v8183 int32 // %t7885
- var _v8184 int32 // %t7886
- var _v8185 int32 // %t7887
- var _v8186 int32 // %t7888
- var _v8187 int32 // %t7889
- var _v1087 int32 // %t789
- var _v8188 int32 // %t7890
- var _v8189 int64 // %t7891
- var _v8190 int32 // %t7892
- var _v8191 int32 // %t7893
- var _v8192 int64 // %t7894
- var _v8193 int64 // %t7895
- var _v8194 int32 // %t7896
- var _v8195 int32 // %t7897
- var _v8196 int32 // %t7898
- var _v8197 int64 // %t7899
- var _v377 int32 // %t79
- var _v8198 int32 // %t7900
- var _v8199 int32 // %t7901
- var _v8200 int64 // %t7902
- var _v8201 int64 // %t7903
- var _v8202 int32 // %t7904
- var _v8203 int32 // %t7905
- var _v8204 int32 // %t7906
- var _v8205 int32 // %t7907
- var _v8206 int32 // %t7908
- var _v8207 int64 // %t7909
- var _v1089 int32 // %t791
- var _v8210 int32 // %t7912
- var _v8211 int32 // %t7913
- var _v8212 int32 // %t7914
- var _v8213 int64 // %t7915
- var _v8216 int32 // %t7918
- var _v8217 int32 // %t7919
- var _v1090 int32 // %t792
- var _v8218 int32 // %t7920
- var _v8219 int32 // %t7921
- var _v8220 int64 // %t7922
- var _v8223 int32 // %t7925
- var _v8224 int32 // %t7926
- var _v8225 int32 // %t7927
- var _v8226 int64 // %t7928
- var _v1091 int32 // %t793
- var _v8229 int32 // %t7931
- var _v8230 int32 // %t7932
- var _v8231 int32 // %t7933
- var _v8232 int32 // %t7934
- var _v8233 int32 // %t7935
- var _v8234 int32 // %t7936
- var _v8235 int32 // %t7937
- var _v8236 int32 // %t7938
- var _v8237 int32 // %t7939
- var _v1092 int32 // %t794
- var _v8238 int32 // %t7940
- var _v8239 int32 // %t7941
- var _v8240 int32 // %t7942
- var _v8241 int32 // %t7943
- var _v8242 int32 // %t7944
- var _v8243 int32 // %t7945
- var _v8244 int32 // %t7946
- var _v8245 int32 // %t7947
- var _v8246 int32 // %t7948
- var _v8247 int32 // %t7949
- var _v8248 int32 // %t7950
- var _v8249 int32 // %t7951
- var _v8250 int32 // %t7952
- var _v8251 int32 // %t7953
- var _v8252 int32 // %t7954
- var _v8253 int32 // %t7955
- var _v8254 int32 // %t7956
- var _v8255 int32 // %t7957
- var _v8256 int32 // %t7958
- var _v8257 int32 // %t7959
- var _v8258 int32 // %t7960
- var _v8259 int32 // %t7961
- var _v8260 int32 // %t7962
- var _v8261 int32 // %t7963
- var _v8263 int32 // %t7965
- var _v8264 int32 // %t7966
- var _v8265 int32 // %t7967
- var _v8266 int32 // %t7968
- var _v8267 int32 // %t7969
- var _v8268 int32 // %t7970
- var _v8269 int32 // %t7971
- var _v8270 int32 // %t7972
- var _v8272 int32 // %t7974
- var _v8273 int32 // %t7975
- var _v8274 int32 // %t7976
- var _v8275 int64 // %t7977
- var _v8276 int32 // %t7978
- var _v8277 int32 // %t7979
- var _v8278 int32 // %t7980
- var _v8279 int64 // %t7981
- var _v8280 int32 // %t7982
- var _v8281 int32 // %t7983
- var _v8282 int32 // %t7984
- var _v8283 int32 // %t7985
- var _v8284 int64 // %t7986
- var _v8285 int32 // %t7987
- var _v8286 int32 // %t7988
- var _v8287 int32 // %t7989
- var _v8288 int32 // %t7990
- var _v8289 int32 // %t7991
- var _v8290 int32 // %t7992
- var _v8291 int32 // %t7993
- var _v8292 int32 // %t7994
- var _v8293 int32 // %t7995
- var _v8294 int32 // %t7996
- var _v8295 int32 // %t7997
- var _v8296 int32 // %t7998
- var _v8297 int32 // %t7999
- var _v306 int32 // %t8
- var _v378 int32 // %t80
- var _v8298 int64 // %t8000
- var _v8301 int32 // %t8003
- var _v8302 int32 // %t8004
- var _v8303 int32 // %t8005
- var _v8304 int32 // %t8006
- var _v8305 int64 // %t8007
- var _v8306 int32 // %t8008
- var _v8307 int32 // %t8009
- var _v8308 int32 // %t8010
- var _v8309 int64 // %t8011
- var _v8310 int64 // %t8012
- var _v8311 int32 // %t8013
- var _v8312 int32 // %t8014
- var _v8313 int32 // %t8015
- var _v8314 int32 // %t8016
- var _v8315 int32 // %t8017
- var _v8316 int32 // %t8018
- var _v8317 int32 // %t8019
- var _v1100 int32 // %t802
- var _v8318 int32 // %t8020
- var _v8319 int32 // %t8021
- var _v8320 int32 // %t8022
- var _v8321 int32 // %t8023
- var _v8322 int32 // %t8024
- var _v8323 int32 // %t8025
- var _v8324 int32 // %t8026
- var _v8325 int32 // %t8027
- var _v8326 int32 // %t8028
- var _v8327 int32 // %t8029
- var _v1101 int32 // %t803
- var _v8328 int32 // %t8030
- var _v8329 int32 // %t8031
- var _v8330 int32 // %t8032
- var _v8331 int32 // %t8033
- var _v8332 int64 // %t8034
- var _v8333 int32 // %t8035
- var _v8334 int64 // %t8036
- var _v8337 int32 // %t8039
- var _v1102 int32 // %t804
- var _v8338 int32 // %t8040
- var _v8339 int32 // %t8041
- var _v8340 int32 // %t8042
- var _v8341 int32 // %t8043
- var _v8342 int64 // %t8044
- var _v8345 int32 // %t8047
- var _v8346 int32 // %t8048
- var _v8347 int32 // %t8049
- var _v1103 int32 // %t805
- var _v8348 int32 // %t8050
- var _v8349 int64 // %t8051
- var _v8352 int64 // %t8054
- var _v8353 int32 // %t8055
- var _v8354 int32 // %t8056
- var _v1104 int32 // %t806
- var _v8358 int32 // %t8060
- var _v8359 int32 // %t8061
- var _v8360 int32 // %t8062
- var _v8361 int64 // %t8063
- var _v8362 int32 // %t8064
- var _v8363 int32 // %t8065
- var _v8364 int32 // %t8066
- var _v8365 int32 // %t8067
- var _v8366 int32 // %t8068
- var _v8367 int32 // %t8069
- var _v1105 int32 // %t807
- var _v8368 int32 // %t8070
- var _v8369 int32 // %t8071
- var _v8370 int32 // %t8072
- var _v8371 int32 // %t8073
- var _v8372 int32 // %t8074
- var _v8373 int32 // %t8075
- var _v8374 int32 // %t8076
- var _v8375 int64 // %t8077
- var _v8376 int32 // %t8078
- var _v8377 int32 // %t8079
- var _v8378 int32 // %t8080
- var _v8379 int32 // %t8081
- var _v8380 int64 // %t8082
- var _v8383 int32 // %t8085
- var _v8384 int32 // %t8086
- var _v8385 int32 // %t8087
- var _v8386 int32 // %t8088
- var _v8387 int64 // %t8089
- var _v8388 int64 // %t8090
- var _v8389 int32 // %t8091
- var _v8390 int32 // %t8092
- var _v8391 int32 // %t8093
- var _v8392 int32 // %t8094
- var _v8393 int32 // %t8095
- var _v8394 int32 // %t8096
- var _v8395 int32 // %t8097
- var _v8396 int32 // %t8098
- var _v8397 int32 // %t8099
- var _v379 int32 // %t81
- var _v8398 int32 // %t8100
- var _v8399 int64 // %t8101
- var _v1109 int32 // %t811
- var _v8412 int32 // %t8114
- var _v8413 int32 // %t8115
- var _v8414 int32 // %t8116
- var _v8415 int32 // %t8117
- var _v8416 int64 // %t8118
- var _v8417 int64 // %t8119
- var _v1110 int32 // %t812
- var _v8418 int32 // %t8120
- var _v8419 int32 // %t8121
- var _v8420 int32 // %t8122
- var _v8421 int64 // %t8123
- var _v8424 int32 // %t8126
- var _v8425 int32 // %t8127
- var _v8426 int32 // %t8128
- var _v8427 int32 // %t8129
- var _v1111 int32 // %t813
- var _v8428 int32 // %t8130
- var _v8429 int32 // %t8131
- var _v8430 int32 // %t8132
- var _v8431 int32 // %t8133
- var _v8433 int32 // %t8135
- var _v1112 int32 // %t814
- var _v8439 int32 // %t8141
- var _v8440 int64 // %t8142
- var _v8441 int32 // %t8143
- var _v8442 int32 // %t8144
- var _v8443 int32 // %t8145
- var _v8445 int32 // %t8147
- var _v8447 int32 // %t8149
- var _v1113 int32 // %t815
- var _v8448 int32 // %t8150
- var _v8449 int32 // %t8151
- var _v8450 int32 // %t8152
- var _v8451 int32 // %t8153
- var _v8452 int32 // %t8154
- var _v8453 int32 // %t8155
- var _v8454 int32 // %t8156
- var _v8455 int32 // %t8157
- var _v8456 int32 // %t8158
- var _v8457 int32 // %t8159
- var _v1114 int32 // %t816
- var _v8458 int32 // %t8160
- var _v8459 int32 // %t8161
- var _v8462 int32 // %t8164
- var _v8463 int32 // %t8165
- var _v8464 int32 // %t8166
- var _v8465 int32 // %t8167
- var _v8466 int32 // %t8168
- var _v8467 int32 // %t8169
- var _v1115 int32 // %t817
- var _v8468 int32 // %t8170
- var _v8469 int32 // %t8171
- var _v8470 int32 // %t8172
- var _v8471 int32 // %t8173
- var _v8472 int32 // %t8174
- var _v8473 int32 // %t8175
- var _v8474 int32 // %t8176
- var _v8475 int32 // %t8177
- var _v8476 int32 // %t8178
- var _v1116 int32 // %t818
- var _v8479 int32 // %t8181
- var _v8480 int32 // %t8182
- var _v8482 int32 // %t8184
- var _v8483 int32 // %t8185
- var _v8484 int32 // %t8186
- var _v8485 int32 // %t8187
- var _v8486 int32 // %t8188
- var _v8487 int32 // %t8189
- var _v1117 int32 // %t819
- var _v8491 int32 // %t8193
- var _v8492 int32 // %t8194
- var _v8493 int32 // %t8195
- var _v8494 int32 // %t8196
- var _v8495 int32 // %t8197
- var _v8496 int32 // %t8198
- var _v380 int32 // %t82
- var _v1118 int32 // %t820
- var _v8499 int32 // %t8201
- var _v8500 int32 // %t8202
- var _v8501 int32 // %t8203
- var _v8502 int32 // %t8204
- var _v8503 int32 // %t8205
- var _v8504 int32 // %t8206
- var _v8505 int32 // %t8207
- var _v8506 int32 // %t8208
- var _v8507 int32 // %t8209
- var _v1119 int32 // %t821
- var _v8508 int32 // %t8210
- var _v8509 int32 // %t8211
- var _v8510 int32 // %t8212
- var _v8511 int32 // %t8213
- var _v8512 int32 // %t8214
- var _v8513 int32 // %t8215
- var _v8514 int32 // %t8216
- var _v8515 int32 // %t8217
- var _v8516 int32 // %t8218
- var _v8517 int32 // %t8219
- var _v1120 int32 // %t822
- var _v8518 int32 // %t8220
- var _v8519 int32 // %t8221
- var _v8520 int32 // %t8222
- var _v8521 int32 // %t8223
- var _v8522 int32 // %t8224
- var _v8523 int32 // %t8225
- var _v8524 int32 // %t8226
- var _v8526 int32 // %t8228
- var _v8527 int32 // %t8229
- var _v1121 int32 // %t823
- var _v8528 int32 // %t8230
- var _v8530 int32 // %t8232
- var _v8531 int32 // %t8233
- var _v8532 int32 // %t8234
- var _v8533 int32 // %t8235
- var _v8534 int32 // %t8236
- var _v8535 int32 // %t8237
- var _v8536 int32 // %t8238
- var _v8537 int32 // %t8239
- var _v1122 int32 // %t824
- var _v8538 int32 // %t8240
- var _v8539 int32 // %t8241
- var _v8540 int32 // %t8242
- var _v8541 int32 // %t8243
- var _v8542 int32 // %t8244
- var _v8543 int32 // %t8245
- var _v8544 int32 // %t8246
- var _v8545 int32 // %t8247
- var _v8546 int32 // %t8248
- var _v8547 int32 // %t8249
- var _v1123 int32 // %t825
- var _v8548 int32 // %t8250
- var _v8549 int32 // %t8251
- var _v8550 int32 // %t8252
- var _v8551 int32 // %t8253
- var _v8552 int32 // %t8254
- var _v8553 int32 // %t8255
- var _v8554 int32 // %t8256
- var _v8555 int32 // %t8257
- var _v8556 int32 // %t8258
- var _v8557 int32 // %t8259
- var _v1124 int32 // %t826
- var _v8558 int32 // %t8260
- var _v8559 int32 // %t8261
- var _v8560 int32 // %t8262
- var _v8561 int32 // %t8263
- var _v8562 int32 // %t8264
- var _v8563 int32 // %t8265
- var _v8564 int32 // %t8266
- var _v8565 int32 // %t8267
- var _v8566 int32 // %t8268
- var _v8567 int32 // %t8269
- var _v1125 int32 // %t827
- var _v8568 int32 // %t8270
- var _v8569 int32 // %t8271
- var _v8570 int32 // %t8272
- var _v8571 int32 // %t8273
- var _v8572 int32 // %t8274
- var _v8573 int32 // %t8275
- var _v8574 int32 // %t8276
- var _v8575 int32 // %t8277
- var _v8576 int32 // %t8278
- var _v8577 int32 // %t8279
- var _v1126 int32 // %t828
- var _v8578 int32 // %t8280
- var _v8579 int32 // %t8281
- var _v8580 int32 // %t8282
- var _v8581 int32 // %t8283
- var _v8582 int32 // %t8284
- var _v8583 int32 // %t8285
- var _v8585 int32 // %t8287
- var _v8586 int32 // %t8288
- var _v1127 int32 // %t829
- var _v8588 int32 // %t8290
- var _v8589 int32 // %t8291
- var _v8590 int32 // %t8292
- var _v8591 int32 // %t8293
- var _v8592 int32 // %t8294
- var _v8593 int32 // %t8295
- var _v8594 int32 // %t8296
- var _v8595 int32 // %t8297
- var _v8596 int32 // %t8298
- var _v8597 int32 // %t8299
- var _v381 int32 // %t83
- var _v1128 int32 // %t830
- var _v8598 int32 // %t8300
- var _v8602 int32 // %t8304
- var _v8603 int32 // %t8305
- var _v8604 int32 // %t8306
- var _v8605 int32 // %t8307
- var _v8606 int32 // %t8308
- var _v8607 int32 // %t8309
- var _v1129 int32 // %t831
- var _v8608 int32 // %t8310
- var _v8609 int32 // %t8311
- var _v8610 int32 // %t8312
- var _v8611 int32 // %t8313
- var _v8616 int32 // %t8318
- var _v8617 int32 // %t8319
- var _v1130 int32 // %t832
- var _v8618 int32 // %t8320
- var _v8619 int32 // %t8321
- var _v8620 int32 // %t8322
- var _v8623 int32 // %t8325
- var _v8624 int32 // %t8326
- var _v8625 int32 // %t8327
- var _v8626 int32 // %t8328
- var _v1131 int32 // %t833
- var _v8628 int32 // %t8330
- var _v8629 int32 // %t8331
- var _v8630 int32 // %t8332
- var _v8631 int32 // %t8333
- var _v8632 int32 // %t8334
- var _v8633 int32 // %t8335
- var _v8634 int32 // %t8336
- var _v8635 int32 // %t8337
- var _v8636 int32 // %t8338
- var _v8637 int32 // %t8339
- var _v1132 int32 // %t834
- var _v8638 int32 // %t8340
- var _v8639 int32 // %t8341
- var _v8640 int32 // %t8342
- var _v8641 int32 // %t8343
- var _v8642 int32 // %t8344
- var _v8643 int32 // %t8345
- var _v8644 int32 // %t8346
- var _v8645 int32 // %t8347
- var _v8646 int32 // %t8348
- var _v8647 int32 // %t8349
- var _v1133 int32 // %t835
- var _v8648 int32 // %t8350
- var _v8649 int32 // %t8351
- var _v8650 int32 // %t8352
- var _v8651 int32 // %t8353
- var _v8652 int32 // %t8354
- var _v8653 int32 // %t8355
- var _v8654 int32 // %t8356
- var _v8655 int32 // %t8357
- var _v8656 int32 // %t8358
- var _v8657 int32 // %t8359
- var _v1134 int32 // %t836
- var _v8658 int32 // %t8360
- var _v8659 int32 // %t8361
- var _v8660 int32 // %t8362
- var _v8661 int32 // %t8363
- var _v8662 int32 // %t8364
- var _v8663 int32 // %t8365
- var _v8664 int32 // %t8366
- var _v8665 int32 // %t8367
- var _v8666 int32 // %t8368
- var _v8667 int32 // %t8369
- var _v1135 int32 // %t837
- var _v8668 int32 // %t8370
- var _v8669 int32 // %t8371
- var _v8671 int32 // %t8373
- var _v8672 int32 // %t8374
- var _v8673 int32 // %t8375
- var _v8674 int32 // %t8376
- var _v8675 int32 // %t8377
- var _v8677 int32 // %t8379
- var _v1136 int32 // %t838
- var _v8678 int32 // %t8380
- var _v8682 int32 // %t8384
- var _v8683 int32 // %t8385
- var _v1137 int32 // %t839
- var _v8688 int32 // %t8390
- var _v8689 int32 // %t8391
- var _v8690 int32 // %t8392
- var _v8693 int32 // %t8395
- var _v8694 int32 // %t8396
- var _v8695 int32 // %t8397
- var _v8696 int32 // %t8398
- var _v8697 int32 // %t8399
- var _v382 int32 // %t84
- var _v1138 int32 // %t840
- var _v8698 int32 // %t8400
- var _v8699 int32 // %t8401
- var _v8700 int32 // %t8402
- var _v8701 int32 // %t8403
- var _v8704 int32 // %t8406
- var _v8705 int32 // %t8407
- var _v1139 int32 // %t841
- var _v8708 int32 // %t8410
- var _v8709 int32 // %t8411
- var _v8710 int32 // %t8412
- var _v8711 int32 // %t8413
- var _v8712 int32 // %t8414
- var _v8713 int32 // %t8415
- var _v8715 int32 // %t8417
- var _v8717 int32 // %t8419
- var _v1140 int32 // %t842
- var _v8721 int32 // %t8423
- var _v8722 int32 // %t8424
- var _v8724 int32 // %t8426
- var _v8725 int32 // %t8427
- var _v8726 int32 // %t8428
- var _v8727 int32 // %t8429
- var _v1141 int32 // %t843
- var _v8728 int32 // %t8430
- var _v8729 int32 // %t8431
- var _v8730 int32 // %t8432
- var _v8731 int32 // %t8433
- var _v8732 int32 // %t8434
- var _v8734 int32 // %t8436
- var _v8735 int32 // %t8437
- var _v8736 int32 // %t8438
- var _v8737 int32 // %t8439
- var _v1142 int32 // %t844
- var _v8738 int32 // %t8440
- var _v8739 int32 // %t8441
- var _v8740 int32 // %t8442
- var _v8741 int64 // %t8443
- var _v8742 int32 // %t8444
- var _v8743 int32 // %t8445
- var _v8744 int32 // %t8446
- var _v8745 int32 // %t8447
- var _v8746 int32 // %t8448
- var _v8747 int32 // %t8449
- var _v8748 int32 // %t8450
- var _v8749 int32 // %t8451
- var _v8750 int32 // %t8452
- var _v8751 int32 // %t8453
- var _v8752 int32 // %t8454
- var _v8753 int32 // %t8455
- var _v8754 int32 // %t8456
- var _v8755 int32 // %t8457
- var _v8756 int32 // %t8458
- var _v8757 int32 // %t8459
- var _v1144 int32 // %t846
- var _v8758 int32 // %t8460
- var _v8759 int32 // %t8461
- var _v8760 int32 // %t8462
- var _v8761 int32 // %t8463
- var _v8762 int32 // %t8464
- var _v8763 int32 // %t8465
- var _v8764 int32 // %t8466
- var _v8765 int32 // %t8467
- var _v8766 int32 // %t8468
- var _v8767 int32 // %t8469
- var _v8768 int32 // %t8470
- var _v8769 int32 // %t8471
- var _v8770 int32 // %t8472
- var _v8771 int32 // %t8473
- var _v8772 int32 // %t8474
- var _v8773 int32 // %t8475
- var _v8776 int32 // %t8478
- var _v8777 int32 // %t8479
- var _v1146 int32 // %t848
- var _v8778 int32 // %t8480
- var _v8779 int32 // %t8481
- var _v8780 int32 // %t8482
- var _v8781 int32 // %t8483
- var _v8782 int32 // %t8484
- var _v8783 int32 // %t8485
- var _v8784 int32 // %t8486
- var _v8786 int32 // %t8488
- var _v8787 int32 // %t8489
- var _v1147 int32 // %t849
- var _v8788 int32 // %t8490
- var _v8790 int32 // %t8492
- var _v8791 int32 // %t8493
- var _v8792 int32 // %t8494
- var _v8794 int32 // %t8496
- var _v8795 int32 // %t8497
- var _v8796 int32 // %t8498
- var _v8797 int32 // %t8499
- var _v383 int32 // %t85
- var _v1148 int32 // %t850
- var _v8798 int32 // %t8500
- var _v8799 int32 // %t8501
- var _v8800 int32 // %t8502
- var _v8801 int32 // %t8503
- var _v8802 int32 // %t8504
- var _v8803 int32 // %t8505
- var _v8804 int32 // %t8506
- var _v8805 int32 // %t8507
- var _v8807 int32 // %t8509
- var _v1149 int32 // %t851
- var _v8808 int32 // %t8510
- var _v8810 int32 // %t8512
- var _v8811 int32 // %t8513
- var _v8812 int32 // %t8514
- var _v8813 int32 // %t8515
- var _v8814 int32 // %t8516
- var _v8815 int32 // %t8517
- var _v8816 int32 // %t8518
- var _v8817 int32 // %t8519
- var _v1150 int32 // %t852
- var _v8818 int32 // %t8520
- var _v8819 int32 // %t8521
- var _v8821 int32 // %t8523
- var _v8822 int32 // %t8524
- var _v8824 int32 // %t8526
- var _v8825 int32 // %t8527
- var _v8827 int32 // %t8529
- var _v1151 int32 // %t853
- var _v8829 int32 // %t8531
- var _v8832 int32 // %t8534
- var _v8833 int32 // %t8535
- var _v8835 int32 // %t8537
- var _v8836 int32 // %t8538
- var _v8837 int32 // %t8539
- var _v1152 int32 // %t854
- var _v8838 int32 // %t8540
- var _v8839 int32 // %t8541
- var _v8840 int32 // %t8542
- var _v8842 int32 // %t8544
- var _v8843 int32 // %t8545
- var _v8844 int32 // %t8546
- var _v8846 int32 // %t8548
- var _v1153 int32 // %t855
- var _v8848 int32 // %t8550
- var _v8849 int32 // %t8551
- var _v8852 int32 // %t8554
- var _v8854 int32 // %t8556
- var _v8855 int32 // %t8557
- var _v8856 int32 // %t8558
- var _v1154 int32 // %t856
- var _v8858 int32 // %t8560
- var _v8861 int32 // %t8563
- var _v8862 int32 // %t8564
- var _v8863 int32 // %t8565
- var _v8864 int32 // %t8566
- var _v8865 int32 // %t8567
- var _v8866 int32 // %t8568
- var _v8867 int32 // %t8569
- var _v1155 int32 // %t857
- var _v8868 int32 // %t8570
- var _v8869 int32 // %t8571
- var _v8870 int32 // %t8572
- var _v8877 int32 // %t8579
- var _v1156 int32 // %t858
- var _v8878 int32 // %t8580
- var _v8879 int32 // %t8581
- var _v8880 int32 // %t8582
- var _v8881 int32 // %t8583
- var _v8882 int32 // %t8584
- var _v8883 int32 // %t8585
- var _v8884 int32 // %t8586
- var _v8885 int32 // %t8587
- var _v8886 int32 // %t8588
- var _v8887 int32 // %t8589
- var _v1157 int32 // %t859
- var _v8888 int32 // %t8590
- var _v8891 int32 // %t8593
- var _v8892 int32 // %t8594
- var _v8893 int32 // %t8595
- var _v8894 int32 // %t8596
- var _v8895 int32 // %t8597
- var _v8897 int32 // %t8599
- var _v384 int32 // %t86
- var _v1158 int32 // %t860
- var _v8898 int32 // %t8600
- var _v8899 int32 // %t8601
- var _v8900 int32 // %t8602
- var _v8901 int32 // %t8603
- var _v8902 int32 // %t8604
- var _v8903 int32 // %t8605
- var _v8904 int32 // %t8606
- var _v8905 int32 // %t8607
- var _v8906 int32 // %t8608
- var _v8907 int32 // %t8609
- var _v1159 int32 // %t861
- var _v8908 int32 // %t8610
- var _v8909 int32 // %t8611
- var _v8910 int32 // %t8612
- var _v8911 int32 // %t8613
- var _v8912 int32 // %t8614
- var _v8914 int32 // %t8616
- var _v8915 int32 // %t8617
- var _v8916 int32 // %t8618
- var _v8917 int32 // %t8619
- var _v1160 int32 // %t862
- var _v8918 int32 // %t8620
- var _v8919 int32 // %t8621
- var _v8920 int32 // %t8622
- var _v8921 int32 // %t8623
- var _v8922 int32 // %t8624
- var _v8923 int32 // %t8625
- var _v8924 int32 // %t8626
- var _v8925 int32 // %t8627
- var _v8926 int32 // %t8628
- var _v8927 int32 // %t8629
- var _v1161 int32 // %t863
- var _v8928 int32 // %t8630
- var _v8929 int32 // %t8631
- var _v8930 int32 // %t8632
- var _v8931 int32 // %t8633
- var _v8932 int32 // %t8634
- var _v8933 int32 // %t8635
- var _v8935 int32 // %t8637
- var _v8937 int32 // %t8639
- var _v1162 int32 // %t864
- var _v8938 int32 // %t8640
- var _v8939 int32 // %t8641
- var _v8940 int32 // %t8642
- var _v8941 int32 // %t8643
- var _v8942 int32 // %t8644
- var _v8943 int32 // %t8645
- var _v8944 int32 // %t8646
- var _v8945 int32 // %t8647
- var _v8946 int32 // %t8648
- var _v8947 int32 // %t8649
- var _v1163 int32 // %t865
- var _v8948 int32 // %t8650
- var _v8950 int32 // %t8652
- var _v8951 int32 // %t8653
- var _v8952 int32 // %t8654
- var _v8953 int32 // %t8655
- var _v8954 int32 // %t8656
- var _v8955 int32 // %t8657
- var _v8956 int32 // %t8658
- var _v8957 int32 // %t8659
- var _v1164 int32 // %t866
- var _v8958 int32 // %t8660
- var _v8959 int32 // %t8661
- var _v8960 int32 // %t8662
- var _v8961 int32 // %t8663
- var _v8962 int32 // %t8664
- var _v8963 int32 // %t8665
- var _v8964 int32 // %t8666
- var _v8965 int32 // %t8667
- var _v8966 int32 // %t8668
- var _v8967 int32 // %t8669
- var _v1165 int32 // %t867
- var _v8968 int32 // %t8670
- var _v8969 int32 // %t8671
- var _v8970 int32 // %t8672
- var _v8971 int32 // %t8673
- var _v8972 int32 // %t8674
- var _v8973 int32 // %t8675
- var _v8977 int32 // %t8679
- var _v1166 int32 // %t868
- var _v8978 int32 // %t8680
- var _v8979 int32 // %t8681
- var _v8980 int32 // %t8682
- var _v8981 int32 // %t8683
- var _v8982 int32 // %t8684
- var _v8983 int32 // %t8685
- var _v8984 int32 // %t8686
- var _v8985 int32 // %t8687
- var _v8986 int32 // %t8688
- var _v8987 int32 // %t8689
- var _v1167 int32 // %t869
- var _v8988 int32 // %t8690
- var _v8989 int32 // %t8691
- var _v8990 int32 // %t8692
- var _v8991 int32 // %t8693
- var _v8992 int32 // %t8694
- var _v8993 int32 // %t8695
- var _v8994 int32 // %t8696
- var _v8995 int32 // %t8697
- var _v8996 int32 // %t8698
- var _v8997 int32 // %t8699
- var _v385 int32 // %t87
- var _v1168 int32 // %t870
- var _v8998 int32 // %t8700
- var _v8999 int32 // %t8701
- var _v9000 int32 // %t8702
- var _v9001 int32 // %t8703
- var _v9002 int32 // %t8704
- var _v9003 int32 // %t8705
- var _v9004 int32 // %t8706
- var _v9005 int32 // %t8707
- var _v9006 int32 // %t8708
- var _v9007 int32 // %t8709
- var _v1169 int32 // %t871
- var _v9008 int32 // %t8710
- var _v9009 int32 // %t8711
- var _v9010 int32 // %t8712
- var _v9011 int32 // %t8713
- var _v9012 int32 // %t8714
- var _v9013 int32 // %t8715
- var _v9014 int32 // %t8716
- var _v9015 int32 // %t8717
- var _v9016 int32 // %t8718
- var _v9017 int32 // %t8719
- var _v1170 int32 // %t872
- var _v9018 int32 // %t8720
- var _v9019 int32 // %t8721
- var _v9020 int32 // %t8722
- var _v9021 int32 // %t8723
- var _v9022 int32 // %t8724
- var _v9024 int32 // %t8726
- var _v9026 int32 // %t8728
- var _v9027 int32 // %t8729
- var _v1171 int32 // %t873
- var _v9028 int32 // %t8730
- var _v9029 int32 // %t8731
- var _v9030 int32 // %t8732
- var _v9031 int32 // %t8733
- var _v9032 int32 // %t8734
- var _v9033 int32 // %t8735
- var _v9034 int32 // %t8736
- var _v9036 int32 // %t8738
- var _v9037 int32 // %t8739
- var _v1172 int32 // %t874
- var _v9038 int32 // %t8740
- var _v9039 int32 // %t8741
- var _v9041 int32 // %t8743
- var _v9042 int32 // %t8744
- var _v9044 int32 // %t8746
- var _v9045 int32 // %t8747
- var _v9046 int32 // %t8748
- var _v9047 int32 // %t8749
- var _v1173 int32 // %t875
- var _v9048 int32 // %t8750
- var _v9049 int32 // %t8751
- var _v9050 int32 // %t8752
- var _v9054 int32 // %t8753
- var _v9051 int32 // %t8754
- var _v9052 int32 // %t8755
- var _v9053 int32 // %t8756
- var _v9055 int32 // %t8757
- var _v9056 int32 // %t8758
- var _v9057 int32 // %t8759
- var _v1174 int32 // %t876
- var _v9058 int32 // %t8760
- var _v9059 int32 // %t8761
- var _v9060 int32 // %t8762
- var _v9061 int32 // %t8763
- var _v9062 int32 // %t8764
- var _v9063 int32 // %t8765
- var _v9064 int32 // %t8766
- var _v9065 int32 // %t8767
- var _v1175 int32 // %t877
- var _v9071 int32 // %t8773
- var _v9072 int32 // %t8774
- var _v9073 int32 // %t8775
- var _v9074 int32 // %t8776
- var _v9075 int32 // %t8777
- var _v9076 int32 // %t8778
- var _v9077 int32 // %t8779
- var _v1176 int32 // %t878
- var _v9078 int32 // %t8780
- var _v9079 int32 // %t8781
- var _v9080 int32 // %t8782
- var _v9081 int32 // %t8783
- var _v9082 int32 // %t8784
- var _v9083 int32 // %t8786
- var _v9084 int32 // %t8787
- var _v9085 int32 // %t8788
- var _v9087 int32 // %t8789
- var _v1177 int32 // %t879
- var _v9088 int32 // %t8790
- var _v9089 int32 // %t8791
- var _v9090 int32 // %t8792
- var _v9091 int32 // %t8793
- var _v9092 int32 // %t8794
- var _v9093 int32 // %t8795
- var _v9096 int32 // %t8798
- var _v9097 int32 // %t8799
- var _v386 int32 // %t88
- var _v9098 int32 // %t8800
- var _v9099 int32 // %t8801
- var _v9100 int32 // %t8802
- var _v9101 int32 // %t8803
- var _v9102 int32 // %t8804
- var _v9103 int32 // %t8805
- var _v9104 int32 // %t8806
- var _v9105 int32 // %t8807
- var _v9106 int32 // %t8808
- var _v9107 int32 // %t8809
- var _v1179 int32 // %t881
- var _v9108 int32 // %t8810
- var _v9109 int32 // %t8811
- var _v9110 int32 // %t8812
- var _v9111 int32 // %t8813
- var _v9112 int32 // %t8814
- var _v9113 int32 // %t8815
- var _v9114 int32 // %t8816
- var _v9115 int32 // %t8817
- var _v9116 int32 // %t8818
- var _v9117 int32 // %t8819
- var _v1180 int32 // %t882
- var _v9118 int32 // %t8820
- var _v9119 int32 // %t8821
- var _v9120 int32 // %t8822
- var _v9121 int32 // %t8823
- var _v9122 int32 // %t8824
- var _v9123 int32 // %t8825
- var _v9124 int32 // %t8826
- var _v9125 int64 // %t8827
- var _v9126 int32 // %t8828
- var _v9127 int32 // %t8829
- var _v9128 int32 // %t8830
- var _v9129 int32 // %t8831
- var _v9130 int32 // %t8832
- var _v9131 int64 // %t8833
- var _v9132 int32 // %t8834
- var _v9133 int32 // %t8835
- var _v9135 int32 // %t8837
- var _v9136 int32 // %t8838
- var _v9137 int32 // %t8839
- var _v1182 int32 // %t884
- var _v9138 int32 // %t8840
- var _v9139 int32 // %t8841
- var _v9141 int32 // %t8843
- var _v9142 int32 // %t8844
- var _v9143 int32 // %t8845
- var _v9144 int32 // %t8846
- var _v9145 int32 // %t8847
- var _v9147 int32 // %t8849
- var _v1183 int32 // %t885
- var _v9148 int32 // %t8850
- var _v9149 int32 // %t8851
- var _v9150 int32 // %t8852
- var _v9151 int32 // %t8853
- var _v9152 int32 // %t8854
- var _v9153 int32 // %t8855
- var _v9154 int32 // %t8856
- var _v9155 int32 // %t8857
- var _v9156 int32 // %t8858
- var _v9157 int32 // %t8859
- var _v1184 int32 // %t886
- var _v9158 int32 // %t8860
- var _v9159 int32 // %t8861
- var _v9160 int32 // %t8862
- var _v9161 int32 // %t8863
- var _v9162 int32 // %t8864
- var _v9163 int32 // %t8865
- var _v9164 int32 // %t8866
- var _v9165 int32 // %t8867
- var _v9169 int32 // %t8868
- var _v9166 int32 // %t8869
- var _v1185 int32 // %t887
- var _v9167 int32 // %t8870
- var _v9168 int32 // %t8871
- var _v9170 int32 // %t8872
- var _v9171 int32 // %t8873
- var _v9172 int32 // %t8874
- var _v9173 int32 // %t8875
- var _v9174 int32 // %t8876
- var _v9178 int32 // %t8877
- var _v9175 int32 // %t8878
- var _v9176 int32 // %t8879
- var _v9177 int32 // %t8880
- var _v9179 int32 // %t8881
- var _v9182 int32 // %t8884
- var _v9183 int32 // %t8885
- var _v9184 int32 // %t8886
- var _v9185 int32 // %t8887
- var _v9186 int32 // %t8888
- var _v9187 int32 // %t8889
- var _v1187 int32 // %t889
- var _v9188 int32 // %t8890
- var _v9189 int32 // %t8891
- var _v9190 int32 // %t8892
- var _v9191 int32 // %t8893
- var _v9192 int32 // %t8894
- var _v9193 int32 // %t8895
- var _v9194 int32 // %t8896
- var _v9195 int32 // %t8897
- var _v9196 int32 // %t8898
- var _v9197 int32 // %t8899
- var _v387 int32 // %t89
- var _v9198 int32 // %t8900
- var _v9199 int32 // %t8901
- var _v9200 int32 // %t8902
- var _v9201 int32 // %t8903
- var _v9202 int32 // %t8904
- var _v9203 int32 // %t8905
- var _v9204 int32 // %t8906
- var _v9205 int32 // %t8907
- var _v9206 int32 // %t8908
- var _v9207 int32 // %t8909
- var _v1189 int32 // %t891
- var _v9208 int32 // %t8910
- var _v9209 int32 // %t8911
- var _v9210 int32 // %t8912
- var _v9211 int32 // %t8913
- var _v9212 int32 // %t8914
- var _v9213 int32 // %t8915
- var _v9214 int32 // %t8916
- var _v9215 int32 // %t8917
- var _v9216 int32 // %t8918
- var _v1190 int32 // %t892
- var _v9220 int32 // %t8922
- var _v9221 int32 // %t8923
- var _v9222 int32 // %t8924
- var _v9223 int32 // %t8925
- var _v9224 int32 // %t8926
- var _v9225 int32 // %t8927
- var _v9226 int32 // %t8928
- var _v1191 int32 // %t893
- var _v9228 int32 // %t8930
- var _v9229 int32 // %t8931
- var _v9234 int32 // %t8936
- var _v9235 int32 // %t8937
- var _v9237 int32 // %t8939
- var _v1192 int32 // %t894
- var _v9238 int32 // %t8940
- var _v9239 int32 // %t8941
- var _v9240 int32 // %t8942
- var _v9241 int32 // %t8943
- var _v9242 int32 // %t8944
- var _v9243 int32 // %t8945
- var _v1193 int32 // %t895
- var _v9248 int32 // %t8950
- var _v9250 int32 // %t8952
- var _v9251 int32 // %t8953
- var _v9252 int32 // %t8954
- var _v9253 int32 // %t8955
- var _v9254 int32 // %t8956
- var _v9255 int32 // %t8957
- var _v9256 int32 // %t8958
- var _v9257 int32 // %t8959
- var _v1194 int32 // %t896
- var _v9258 int32 // %t8960
- var _v9259 int32 // %t8961
- var _v9260 int32 // %t8962
- var _v9261 int32 // %t8963
- var _v9265 int32 // %t8964
- var _v9262 int32 // %t8965
- var _v9263 int32 // %t8966
- var _v9264 int32 // %t8967
- var _v9266 int32 // %t8968
- var _v9267 int32 // %t8969
- var _v1195 int32 // %t897
- var _v9268 int32 // %t8970
- var _v9269 int32 // %t8971
- var _v9270 int32 // %t8972
- var _v9271 int32 // %t8973
- var _v9273 int32 // %t8975
- var _v9274 int32 // %t8976
- var _v9276 int32 // %t8978
- var _v9277 int32 // %t8979
- var _v9278 int32 // %t8980
- var _v9279 int32 // %t8981
- var _v9280 int32 // %t8982
- var _v9281 int32 // %t8983
- var _v9282 int32 // %t8984
- var _v9283 int32 // %t8985
- var _v9284 int32 // %t8986
- var _v9286 int32 // %t8988
- var _v9287 int32 // %t8989
- var _v1197 int32 // %t899
- var _v9288 int32 // %t8990
- var _v9290 int32 // %t8992
- var _v9291 int32 // %t8993
- var _v9292 int32 // %t8994
- var _v9293 int32 // %t8995
- var _v9294 int32 // %t8996
- var _v9295 int32 // %t8997
- var _v9296 int32 // %t8998
- var _v9297 int32 // %t8999
- var _v307 int32 // %t9
- var _v388 int32 // %t90
- var _v1198 int32 // %t900
- var _v9298 int32 // %t9000
- var _v9299 int32 // %t9001
- var _v9300 int32 // %t9002
- var _v9301 int32 // %t9003
- var _v9302 int32 // %t9004
- var _v9303 int32 // %t9005
- var _v9304 int32 // %t9006
- var _v9305 int32 // %t9007
- var _v9306 int32 // %t9008
- var _v9307 int32 // %t9009
- var _v1199 int32 // %t901
- var _v9308 int32 // %t9010
- var _v9309 int32 // %t9011
- var _v9310 int32 // %t9012
- var _v9311 int32 // %t9013
- var _v9312 int32 // %t9014
- var _v9313 int32 // %t9015
- var _v9314 int32 // %t9016
- var _v9315 int32 // %t9017
- var _v9316 int32 // %t9018
- var _v9317 int32 // %t9019
- var _v1200 int32 // %t902
- var _v9318 int32 // %t9020
- var _v9322 int32 // %t9021
- var _v9319 int32 // %t9022
- var _v9320 int32 // %t9023
- var _v9321 int32 // %t9024
- var _v9323 int32 // %t9025
- var _v9324 int32 // %t9026
- var _v9325 int32 // %t9027
- var _v9326 int32 // %t9028
- var _v9327 int32 // %t9029
- var _v1201 int32 // %t903
- var _v9328 int32 // %t9030
- var _v9329 int32 // %t9031
- var _v9330 int32 // %t9032
- var _v9334 int32 // %t9033
- var _v9331 int32 // %t9034
- var _v9332 int32 // %t9035
- var _v9333 int32 // %t9036
- var _v9335 int32 // %t9037
- var _v9336 int32 // %t9038
- var _v9337 int32 // %t9039
- var _v1202 int32 // %t904
- var _v9338 int32 // %t9040
- var _v9339 int32 // %t9041
- var _v9340 int64 // %t9042
- var _v9343 int64 // %t9045
- var _v9344 int32 // %t9046
- var _v9345 int32 // %t9047
- var _v1203 int32 // %t905
- var _v9348 int32 // %t9050
- var _v9349 int32 // %t9051
- var _v9350 int64 // %t9052
- var _v9351 int64 // %t9053
- var _v9352 int32 // %t9054
- var _v9353 int32 // %t9055
- var _v9354 int32 // %t9056
- var _v9355 int32 // %t9057
- var _v9356 int32 // %t9058
- var _v9357 int32 // %t9059
- var _v1204 int32 // %t906
- var _v9358 int32 // %t9060
- var _v9359 int32 // %t9061
- var _v9360 int32 // %t9062
- var _v9361 int32 // %t9063
- var _v9362 int32 // %t9064
- var _v9363 int32 // %t9065
- var _v9364 int32 // %t9066
- var _v9365 int32 // %t9067
- var _v9366 int32 // %t9068
- var _v1205 int32 // %t907
- var _v9368 int32 // %t9070
- var _v9369 int32 // %t9071
- var _v9370 int32 // %t9072
- var _v9371 int32 // %t9073
- var _v9372 int32 // %t9074
- var _v9373 int32 // %t9075
- var _v9374 int32 // %t9076
- var _v9380 int32 // %t9077
- var _v9375 int32 // %t9078
- var _v9376 int32 // %t9079
- var _v1206 int32 // %t908
- var _v9377 int32 // %t9080
- var _v9378 int32 // %t9081
- var _v9379 int32 // %t9082
- var _v9381 int32 // %t9083
- var _v9382 int32 // %t9084
- var _v9384 int32 // %t9086
- var _v1207 int32 // %t909
- var _v9388 int32 // %t9090
- var _v9389 int32 // %t9091
- var _v9390 int64 // %t9092
- var _v9391 int64 // %t9093
- var _v9392 int32 // %t9094
- var _v9393 int32 // %t9095
- var _v9395 int32 // %t9097
- var _v9396 int32 // %t9098
- var _v9397 int32 // %t9099
- var _v389 int32 // %t91
- var _v1208 int32 // %t910
- var _v9398 int32 // %t9100
- var _v9401 int32 // %t9103
- var _v9402 int32 // %t9104
- var _v9403 int32 // %t9105
- var _v9404 int32 // %t9106
- var _v9405 int32 // %t9107
- var _v9406 int32 // %t9108
- var _v9407 int32 // %t9109
- var _v1209 int32 // %t911
- var _v9408 int32 // %t9110
- var _v9409 int32 // %t9111
- var _v9410 int32 // %t9112
- var _v9411 int32 // %t9113
- var _v9412 int32 // %t9114
- var _v9413 int32 // %t9115
- var _v9415 int32 // %t9117
- var _v9416 int32 // %t9118
- var _v9417 int32 // %t9119
- var _v1210 int32 // %t912
- var _v9418 int32 // %t9120
- var _v9420 int32 // %t9122
- var _v9421 int32 // %t9123
- var _v9423 int32 // %t9125
- var _v9424 int32 // %t9126
- var _v9425 int32 // %t9127
- var _v9426 int32 // %t9128
- var _v9427 int32 // %t9129
- var _v1211 int32 // %t913
- var _v9428 int32 // %t9130
- var _v9429 int32 // %t9131
- var _v9430 int32 // %t9132
- var _v9431 int32 // %t9133
- var _v9432 int32 // %t9134
- var _v9433 int32 // %t9135
- var _v9434 int32 // %t9136
- var _v9435 int32 // %t9137
- var _v9436 int32 // %t9138
- var _v9437 int32 // %t9139
- var _v1212 int32 // %t914
- var _v9438 int32 // %t9140
- var _v9439 int32 // %t9141
- var _v9440 int32 // %t9142
- var _v9441 int32 // %t9143
- var _v9442 int32 // %t9144
- var _v9443 int32 // %t9145
- var _v9444 int32 // %t9146
- var _v9445 int32 // %t9147
- var _v9446 int32 // %t9148
- var _v9447 int32 // %t9149
- var _v1213 int32 // %t915
- var _v9448 int32 // %t9150
- var _v9450 int32 // %t9152
- var _v9451 int32 // %t9153
- var _v9452 int32 // %t9154
- var _v9453 int32 // %t9155
- var _v9454 int32 // %t9156
- var _v9455 int32 // %t9157
- var _v9456 int32 // %t9158
- var _v9457 int32 // %t9159
- var _v1214 int32 // %t916
- var _v9458 int32 // %t9160
- var _v9459 int32 // %t9161
- var _v9460 int32 // %t9162
- var _v9461 int32 // %t9163
- var _v9462 int32 // %t9164
- var _v9463 int32 // %t9165
- var _v9464 int32 // %t9166
- var _v9465 int32 // %t9167
- var _v9466 int32 // %t9168
- var _v9467 int32 // %t9169
- var _v1215 int32 // %t917
- var _v9468 int32 // %t9170
- var _v9469 int32 // %t9171
- var _v9470 int32 // %t9172
- var _v9471 int32 // %t9173
- var _v9472 int32 // %t9174
- var _v9473 int32 // %t9175
- var _v9474 int32 // %t9176
- var _v9478 int32 // %t9177
- var _v9475 int32 // %t9178
- var _v9476 int32 // %t9179
- var _v1216 int32 // %t918
- var _v9477 int32 // %t9180
- var _v9479 int32 // %t9181
- var _v9480 int32 // %t9182
- var _v9481 int32 // %t9183
- var _v9482 int32 // %t9184
- var _v9483 int32 // %t9185
- var _v9484 int32 // %t9186
- var _v9485 int32 // %t9187
- var _v9487 int32 // %t9189
- var _v1217 int32 // %t919
- var _v9488 int32 // %t9190
- var _v9489 int32 // %t9191
- var _v9490 int32 // %t9192
- var _v9491 int32 // %t9193
- var _v9492 int64 // %t9194
- var _v9493 int32 // %t9195
- var _v9494 int32 // %t9196
- var _v9495 int32 // %t9197
- var _v9497 int32 // %t9199
- var _v390 int32 // %t92
- var _v1218 int32 // %t920
- var _v9499 int32 // %t9201
- var _v9500 int32 // %t9202
- var _v9501 int32 // %t9203
- var _v9502 int32 // %t9204
- var _v9503 int32 // %t9205
- var _v9504 int32 // %t9206
- var _v9505 int32 // %t9207
- var _v9506 int32 // %t9208
- var _v9507 int32 // %t9209
- var _v1219 int32 // %t921
- var _v9508 int32 // %t9210
- var _v9509 int32 // %t9211
- var _v9510 int32 // %t9212
- var _v9512 int32 // %t9214
- var _v9514 int32 // %t9216
- var _v9515 int32 // %t9217
- var _v9516 int32 // %t9218
- var _v9517 int32 // %t9219
- var _v9518 int32 // %t9220
- var _v9520 int32 // %t9222
- var _v9522 int32 // %t9224
- var _v9523 int32 // %t9225
- var _v9524 int32 // %t9226
- var _v9525 int32 // %t9227
- var _v9526 int32 // %t9228
- var _v9527 int32 // %t9229
- var _v1221 int32 // %t923
- var _v9528 int32 // %t9230
- var _v9529 int32 // %t9231
- var _v9530 int32 // %t9232
- var _v9531 int32 // %t9233
- var _v9532 int32 // %t9234
- var _v9533 int32 // %t9235
- var _v9534 int32 // %t9236
- var _v9535 int32 // %t9237
- var _v9536 int32 // %t9238
- var _v9537 int32 // %t9239
- var _v1222 int32 // %t924
- var _v9538 int32 // %t9240
- var _v9539 int32 // %t9241
- var _v9540 int32 // %t9242
- var _v9541 int32 // %t9243
- var _v9542 int32 // %t9244
- var _v9543 int32 // %t9245
- var _v9544 int32 // %t9246
- var _v9545 int32 // %t9247
- var _v9546 int32 // %t9248
- var _v9547 int32 // %t9249
- var _v1223 int32 // %t925
- var _v9548 int32 // %t9250
- var _v9549 int32 // %t9251
- var _v9550 int64 // %t9252
- var _v9551 int32 // %t9253
- var _v9552 int32 // %t9254
- var _v9553 int32 // %t9255
- var _v9554 int32 // %t9256
- var _v9555 int32 // %t9257
- var _v9556 int32 // %t9258
- var _v9557 int32 // %t9259
- var _v1224 int32 // %t926
- var _v9558 int32 // %t9260
- var _v9559 int32 // %t9261
- var _v9560 int32 // %t9262
- var _v9561 int32 // %t9263
- var _v9562 int32 // %t9264
- var _v9563 int32 // %t9265
- var _v9564 int32 // %t9266
- var _v9565 int32 // %t9267
- var _v9566 int32 // %t9268
- var _v9567 int32 // %t9269
- var _v1225 int32 // %t927
- var _v9568 int32 // %t9270
- var _v9570 int32 // %t9272
- var _v9571 int32 // %t9273
- var _v9572 int32 // %t9274
- var _v9573 int32 // %t9275
- var _v9574 int32 // %t9276
- var _v9575 int32 // %t9277
- var _v9576 int32 // %t9278
- var _v9577 int32 // %t9279
- var _v1226 int32 // %t928
- var _v9578 int32 // %t9280
- var _v9579 int32 // %t9281
- var _v9580 int32 // %t9282
- var _v9581 int32 // %t9283
- var _v9582 int32 // %t9284
- var _v9583 int32 // %t9285
- var _v9584 int32 // %t9286
- var _v9585 int32 // %t9287
- var _v9586 int32 // %t9288
- var _v9587 int32 // %t9289
- var _v1227 int32 // %t929
- var _v9588 int32 // %t9290
- var _v9589 int64 // %t9291
- var _v9590 int32 // %t9292
- var _v9591 int32 // %t9293
- var _v9592 int32 // %t9294
- var _v9593 int32 // %t9295
- var _v9594 int32 // %t9296
- var _v9595 int32 // %t9297
- var _v9596 int32 // %t9298
- var _v9597 int32 // %t9299
- var _v391 int32 // %t93
- var _v1228 int32 // %t930
- var _v9598 int32 // %t9300
- var _v9600 int32 // %t9302
- var _v9602 int32 // %t9304
- var _v9604 int32 // %t9306
- var _v9605 int32 // %t9307
- var _v9606 int64 // %t9308
- var _v9607 int32 // %t9309
- var _v1229 int32 // %t931
- var _v9608 int32 // %t9310
- var _v9609 int32 // %t9311
- var _v9611 int32 // %t9313
- var _v9613 int32 // %t9315
- var _v9614 int32 // %t9316
- var _v9615 int32 // %t9317
- var _v9616 int32 // %t9318
- var _v9617 int32 // %t9319
- var _v1230 int32 // %t932
- var _v9618 int32 // %t9320
- var _v9619 int32 // %t9321
- var _v9620 int32 // %t9322
- var _v9621 int32 // %t9323
- var _v9622 int32 // %t9324
- var _v9623 int32 // %t9325
- var _v9624 int32 // %t9326
- var _v9625 int32 // %t9327
- var _v9626 int32 // %t9328
- var _v9627 int32 // %t9329
- var _v1231 int32 // %t933
- var _v9628 int32 // %t9330
- var _v9629 int32 // %t9331
- var _v9631 int32 // %t9333
- var _v9632 int32 // %t9334
- var _v9633 int32 // %t9335
- var _v9634 int32 // %t9336
- var _v9635 int32 // %t9337
- var _v9636 int32 // %t9338
- var _v1232 int32 // %t934
- var _v9640 int32 // %t9342
- var _v9641 int32 // %t9343
- var _v9642 int32 // %t9344
- var _v9643 int32 // %t9345
- var _v9644 int32 // %t9346
- var _v9645 int32 // %t9347
- var _v9647 int32 // %t9349
- var _v1233 int32 // %t935
- var _v9648 int32 // %t9350
- var _v9649 int32 // %t9351
- var _v9650 int32 // %t9352
- var _v9651 int32 // %t9353
- var _v9652 int32 // %t9354
- var _v9653 int32 // %t9355
- var _v9654 int32 // %t9356
- var _v9655 int32 // %t9357
- var _v9656 int32 // %t9358
- var _v9657 int32 // %t9359
- var _v1234 int32 // %t936
- var _v9658 int32 // %t9360
- var _v9659 int32 // %t9361
- var _v9660 int32 // %t9362
- var _v9661 int32 // %t9363
- var _v9662 int32 // %t9364
- var _v9663 int32 // %t9365
- var _v9664 int32 // %t9366
- var _v9665 int32 // %t9367
- var _v9666 int32 // %t9368
- var _v9667 int32 // %t9369
- var _v1235 int32 // %t937
- var _v9668 int32 // %t9370
- var _v9669 int32 // %t9371
- var _v9670 int32 // %t9372
- var _v9671 int32 // %t9373
- var _v9672 int32 // %t9374
- var _v9673 int32 // %t9375
- var _v9674 int32 // %t9376
- var _v9675 int32 // %t9377
- var _v9676 int32 // %t9378
- var _v1236 int32 // %t938
- var _v9678 int32 // %t9380
- var _v9679 int32 // %t9381
- var _v9680 int32 // %t9382
- var _v9682 int32 // %t9384
- var _v9683 int32 // %t9385
- var _v9684 int32 // %t9386
- var _v9685 int32 // %t9387
- var _v9686 int32 // %t9388
- var _v9687 int32 // %t9389
- var _v1237 int32 // %t939
- var _v9688 int32 // %t9390
- var _v9689 int32 // %t9391
- var _v9690 int32 // %t9392
- var _v9691 int32 // %t9393
- var _v9692 int32 // %t9394
- var _v9693 int32 // %t9395
- var _v9694 int32 // %t9396
- var _v9695 int32 // %t9397
- var _v9696 int32 // %t9398
- var _v9697 int32 // %t9399
- var _v392 int32 // %t94
- var _v1238 int32 // %t940
- var _v9698 int32 // %t9400
- var _v9699 int32 // %t9401
- var _v9700 int32 // %t9402
- var _v9701 int32 // %t9403
- var _v9702 int32 // %t9404
- var _v9707 int32 // %t9409
- var _v1239 int64 // %t941
- var _v9709 int32 // %t9411
- var _v9710 int32 // %t9412
- var _v9711 int32 // %t9413
- var _v9712 int32 // %t9414
- var _v9713 int32 // %t9415
- var _v9714 int32 // %t9416
- var _v9715 int32 // %t9417
- var _v9716 int32 // %t9418
- var _v9717 int32 // %t9419
- var _v9718 int32 // %t9420
- var _v9719 int32 // %t9421
- var _v9720 int32 // %t9422
- var _v9721 int32 // %t9423
- var _v9722 int32 // %t9424
- var _v9723 int32 // %t9425
- var _v9724 int32 // %t9426
- var _v9725 int32 // %t9427
- var _v9726 int32 // %t9428
- var _v9727 int32 // %t9429
- var _v1241 int32 // %t943
- var _v9728 int32 // %t9430
- var _v9729 int32 // %t9431
- var _v9730 int32 // %t9432
- var _v9732 int32 // %t9434
- var _v9733 int32 // %t9435
- var _v9735 int32 // %t9437
- var _v9736 int32 // %t9438
- var _v9737 int32 // %t9439
- var _v9738 int32 // %t9440
- var _v9739 int32 // %t9441
- var _v9740 int32 // %t9442
- var _v9741 int32 // %t9443
- var _v9742 int32 // %t9444
- var _v9743 int32 // %t9445
- var _v9744 int32 // %t9446
- var _v9745 int32 // %t9447
- var _v9746 int32 // %t9448
- var _v9747 int32 // %t9449
- var _v1243 int32 // %t945
- var _v9748 int32 // %t9450
- var _v9749 int32 // %t9451
- var _v9751 int32 // %t9453
- var _v9752 int32 // %t9454
- var _v9753 int32 // %t9455
- var _v9754 int32 // %t9456
- var _v9755 int32 // %t9457
- var _v9756 int32 // %t9458
- var _v9757 int32 // %t9459
- var _v1244 int32 // %t946
- var _v9761 int32 // %t9463
- var _v9762 int32 // %t9464
- var _v9763 int32 // %t9465
- var _v9764 int32 // %t9466
- var _v9766 int32 // %t9468
- var _v9767 int32 // %t9469
- var _v1245 int32 // %t947
- var _v9768 int32 // %t9470
- var _v9769 int32 // %t9471
- var _v9770 int32 // %t9472
- var _v9771 int32 // %t9473
- var _v9775 int32 // %t9477
- var _v9777 int32 // %t9479
- var _v1246 int32 // %t948
- var _v9778 int32 // %t9480
- var _v9779 int32 // %t9481
- var _v9780 int32 // %t9482
- var _v9781 int32 // %t9483
- var _v9782 int32 // %t9484
- var _v9783 int32 // %t9485
- var _v9784 int32 // %t9486
- var _v9785 int32 // %t9487
- var _v9786 int32 // %t9488
- var _v9787 int32 // %t9489
- var _v1247 int32 // %t949
- var _v9788 int32 // %t9490
- var _v9789 int32 // %t9491
- var _v9790 int32 // %t9492
- var _v9791 int32 // %t9493
- var _v9792 int32 // %t9494
- var _v9793 int32 // %t9495
- var _v9794 int32 // %t9496
- var _v9795 int32 // %t9497
- var _v9796 int32 // %t9498
- var _v9797 int32 // %t9499
- var _v393 int32 // %t95
- var _v9798 int32 // %t9500
- var _v9800 int32 // %t9502
- var _v9801 int32 // %t9503
- var _v9802 int32 // %t9504
- var _v9803 int32 // %t9505
- var _v9804 int32 // %t9506
- var _v9805 int32 // %t9507
- var _v9807 int32 // %t9509
- var _v1249 int32 // %t951
- var _v9808 int32 // %t9510
- var _v9809 int32 // %t9511
- var _v9810 int32 // %t9512
- var _v9811 int32 // %t9513
- var _v9812 int32 // %t9514
- var _v9813 int32 // %t9515
- var _v9814 int32 // %t9516
- var _v9815 int32 // %t9517
- var _v9816 int32 // %t9518
- var _v9817 int32 // %t9519
- var _v1250 int32 // %t952
- var _v9818 int32 // %t9520
- var _v9819 int32 // %t9521
- var _v9820 int32 // %t9522
- var _v9821 int32 // %t9523
- var _v9822 int32 // %t9524
- var _v9824 int32 // %t9526
- var _v9825 int32 // %t9527
- var _v9827 int32 // %t9529
- var _v1251 int32 // %t953
- var _v9828 int32 // %t9530
- var _v9830 int32 // %t9532
- var _v9831 int32 // %t9533
- var _v9832 int32 // %t9534
- var _v9833 int32 // %t9535
- var _v9834 int32 // %t9536
- var _v9835 int32 // %t9538
- var _v9836 int32 // %t9539
- var _v1252 int32 // %t954
- var _v9837 int32 // %t9540
- var _v9839 int32 // %t9541
- var _v9840 int32 // %t9542
- var _v9842 int32 // %t9544
- var _v9843 int32 // %t9545
- var _v9844 int32 // %t9546
- var _v9845 int32 // %t9547
- var _v9846 int32 // %t9548
- var _v1253 int32 // %t955
- var _v9847 int32 // %t9550
- var _v9848 int32 // %t9551
- var _v9849 int32 // %t9552
- var _v9851 int32 // %t9553
- var _v9852 int32 // %t9554
- var _v9853 int32 // %t9555
- var _v9856 int32 // %t9558
- var _v9857 int32 // %t9559
- var _v9858 int32 // %t9560
- var _v9859 int32 // %t9561
- var _v9860 int32 // %t9562
- var _v9861 int32 // %t9563
- var _v9863 int32 // %t9565
- var _v9865 int32 // %t9567
- var _v9866 int32 // %t9568
- var _v9867 int32 // %t9569
- var _v1255 int32 // %t957
- var _v9868 int32 // %t9570
- var _v9869 int32 // %t9571
- var _v9870 int32 // %t9572
- var _v9871 int32 // %t9573
- var _v9872 int32 // %t9574
- var _v9873 int32 // %t9575
- var _v9874 int32 // %t9576
- var _v9875 int32 // %t9577
- var _v9876 int32 // %t9578
- var _v9877 int32 // %t9579
- var _v9878 int32 // %t9580
- var _v9879 int32 // %t9581
- var _v9881 int32 // %t9583
- var _v9883 int32 // %t9585
- var _v9884 int32 // %t9586
- var _v9885 int32 // %t9587
- var _v9886 int32 // %t9588
- var _v9887 int32 // %t9589
- var _v1257 int32 // %t959
- var _v9888 int32 // %t9590
- var _v9889 int32 // %t9591
- var _v9890 int32 // %t9592
- var _v9891 int32 // %t9593
- var _v9892 int32 // %t9594
- var _v9894 int32 // %t9596
- var _v9895 int32 // %t9597
- var _v9896 int32 // %t9598
- var _v9897 int32 // %t9599
- var _v394 int32 // %t96
- var _v1258 int32 // %t960
- var _v9898 int32 // %t9600
- var _v9899 int32 // %t9601
- var _v9902 int32 // %t9604
- var _v9903 int32 // %t9605
- var _v9904 int32 // %t9606
- var _v9905 int32 // %t9607
- var _v9906 int32 // %t9608
- var _v9907 int32 // %t9609
- var _v1259 int32 // %t961
- var _v9908 int32 // %t9610
- var _v9909 int32 // %t9611
- var _v9910 int32 // %t9612
- var _v9911 int32 // %t9613
- var _v9912 int32 // %t9614
- var _v9914 int32 // %t9616
- var _v9915 int32 // %t9617
- var _v9916 int32 // %t9618
- var _v9917 int32 // %t9619
- var _v1260 int32 // %t962
- var _v9919 int32 // %t9621
- var _v9920 int32 // %t9622
- var _v9927 int32 // %t9629
- var _v1261 int32 // %t963
- var _v9928 int32 // %t9630
- var _v9929 int32 // %t9631
- var _v9931 int32 // %t9633
- var _v9932 int32 // %t9634
- var _v9933 int32 // %t9635
- var _v9934 int32 // %t9636
- var _v9935 int32 // %t9637
- var _v9936 int32 // %t9638
- var _v9937 int32 // %t9639
- var _v1262 int32 // %t964
- var _v9938 int32 // %t9640
- var _v9940 int32 // %t9642
- var _v9941 int32 // %t9643
- var _v9942 int32 // %t9644
- var _v9943 int32 // %t9645
- var _v9944 int32 // %t9646
- var _v9945 int32 // %t9647
- var _v9946 int32 // %t9648
- var _v9947 int32 // %t9649
- var _v1263 int32 // %t965
- var _v9948 int32 // %t9650
- var _v9949 int32 // %t9651
- var _v9950 int32 // %t9652
- var _v9952 int32 // %t9654
- var _v1264 int32 // %t966
- var _v9959 int32 // %t9661
- var _v9960 int32 // %t9662
- var _v9962 int32 // %t9664
- var _v9963 int32 // %t9665
- var _v9964 int32 // %t9666
- var _v9966 int32 // %t9668
- var _v9967 int32 // %t9669
- var _v1265 int32 // %t967
- var _v9968 int32 // %t9670
- var _v9969 int32 // %t9671
- var _v9971 int32 // %t9673
- var _v9972 int32 // %t9674
- var _v9975 int32 // %t9677
- var _v9976 int32 // %t9678
- var _v9977 int32 // %t9679
- var _v1266 int32 // %t968
- var _v9978 int32 // %t9680
- var _v9979 int32 // %t9681
- var _v9980 int32 // %t9682
- var _v9981 int32 // %t9683
- var _v9984 int32 // %t9686
- var _v9985 int32 // %t9687
- var _v9986 int32 // %t9688
- var _v1267 int32 // %t969
- var _v9989 int32 // %t9691
- var _v9990 int32 // %t9692
- var _v9991 int32 // %t9693
- var _v9992 int32 // %t9694
- var _v9995 int32 // %t9697
- var _v9996 int32 // %t9698
- var _v9997 int32 // %t9699
- var _v395 int32 // %t97
- var _v1268 int32 // %t970
- var _v9998 int32 // %t9700
- var _v9999 int32 // %t9701
- var _v10000 int32 // %t9702
- var _v10002 int32 // %t9704
- var _v10003 int32 // %t9705
- var _v1269 int32 // %t971
- var _v1271 int32 // %t973
- var _v1272 int32 // %t974
- var _v1273 int32 // %t975
- var _v1274 int32 // %t976
- var _v1275 int32 // %t977
- var _v1276 int32 // %t978
- var _v1277 int32 // %t979
- var _v396 int32 // %t98
- var _v1278 int32 // %t980
- var _v1279 int32 // %t981
- var _v1280 int32 // %t982
- var _v1281 int32 // %t983
- var _v1282 int32 // %t984
- var _v1283 int32 // %t985
- var _v1285 int32 // %t987
- var _v1287 int32 // %t989
- var _v397 int32 // %t99
- var _v1288 int32 // %t990
- var _v1289 int32 // %t991
- var _v1290 int32 // %t992
- var _v1291 int32 // %t993
- var _v1292 int32 // %t994
- var _v1293 int32 // %t995
- var _v1294 int32 // %t996
- var _v1295 int32 // %t997
- var _v1296 int32 // %t998
- var _v1297 int32 // %t999
- var _v2 = int32(bp + 176) // %v1
- var _v12 = int32(bp + 212) // %v10
- var _v102 = int32(bp + 668) // %v100
- var _v103 = int32(bp + 672) // %v101
- var _v104 = int32(bp + 676) // %v102
- var _v105 = int32(bp + 680) // %v103
- var _v106 = int32(bp + 684) // %v104
- var _v107 = int32(bp + 688) // %v105
- var _v108 = int32(bp + 692) // %v106
- var _v109 = int32(bp + 696) // %v107
- var _v110 = int32(bp + 700) // %v108
- var _v111 = int32(bp + 704) // %v109
- var _v13 = int32(bp + 216) // %v11
- var _v112 = int32(bp + 708) // %v110
- var _v113 = int32(bp + 712) // %v111
- var _v114 = int32(bp + 716) // %v112
- var _v115 = int32(bp + 720) // %v113
- var _v116 = int32(bp + 724) // %v114
- var _v117 = int32(bp + 728) // %v115
- var _v118 = int32(bp + 732) // %v116
- var _v119 = int32(bp + 736) // %v117
- var _v120 = int32(bp + 740) // %v118
- var _v121 = int32(bp + 744) // %v119
- var _v14 = int32(bp + 220) // %v12
- var _v122 = int32(bp + 748) // %v120
- var _v123 = int32(bp + 752) // %v121
- var _v124 = int32(bp + 756) // %v122
- var _v125 = int32(bp + 760) // %v123
- var _v126 = int32(bp + 764) // %v124
- var _v127 = int32(bp + 768) // %v125
- var _v128 = int32(bp + 772) // %v126
- var _v129 = int32(bp + 776) // %v127
- var _v130 = int32(bp + 780) // %v128
- var _v131 = int32(bp + 784) // %v129
- var _v15 = int32(bp + 224) // %v13
- var _v132 = int32(bp + 788) // %v130
- var _v133 = int32(bp + 792) // %v131
- var _v134 = int32(bp + 808) // %v132
- var _v135 = int32(bp + 812) // %v133
- var _v136 = int32(bp + 820) // %v134
- var _v137 = int32(bp + 824) // %v135
- var _v138 = int32(bp + 828) // %v136
- var _v139 = int32(bp + 832) // %v137
- var _v140 = int32(bp + 836) // %v138
- var _v141 = int32(bp + 840) // %v139
- var _v16 = int32(bp + 228) // %v14
- var _v142 = int32(bp + 844) // %v140
- var _v143 = int32(bp + 848) // %v141
- var _v144 = int32(bp + 852) // %v142
- var _v145 = int32(bp + 856) // %v143
- var _v146 = int32(bp + 860) // %v144
- var _v147 = int32(bp + 864) // %v145
- var _v148 = int32(bp + 868) // %v146
- var _v149 = int32(bp + 884) // %v147
- var _v150 = int32(bp + 888) // %v148
- var _v151 = int32(bp + 892) // %v149
- var _v17 = int32(bp + 232) // %v15
- var _v152 = int32(bp + 896) // %v150
- var _v153 = int32(bp + 904) // %v151
- var _v154 = int32(bp + 944) // %v152
- var _v155 = int32(bp + 952) // %v153
- var _v156 = int32(bp + 956) // %v154
- var _v157 = int32(bp + 960) // %v155
- var _v158 = int32(bp + 964) // %v156
- var _v159 = int32(bp + 968) // %v157
- var _v160 = int32(bp + 972) // %v158
- var _v161 = int32(bp + 976) // %v159
- var _v18 = int32(bp + 236) // %v16
- var _v162 = int32(bp + 980) // %v160
- var _v163 = int32(bp + 984) // %v161
- var _v164 = int32(bp + 988) // %v162
- var _v165 = int32(bp + 992) // %v163
- var _v166 = int32(bp + 996) // %v164
- var _v167 = int32(bp + 1028) // %v165
- var _v168 = int32(bp + 1032) // %v166
- var _v169 = int32(bp + 1036) // %v167
- var _v170 = int32(bp + 1040) // %v168
- var _v171 = int32(bp + 1044) // %v169
- var _v19 = int32(bp + 240) // %v17
- var _v172 = int32(bp + 1048) // %v170
- var _v173 = int32(bp + 1052) // %v171
- var _v174 = int32(bp + 1056) // %v172
- var _v175 = int32(bp + 1060) // %v173
- var _v176 = int32(bp + 1064) // %v174
- var _v177 = int32(bp + 1068) // %v175
- var _v178 = int32(bp + 1072) // %v176
- var _v179 = int32(bp + 1076) // %v177
- var _v180 = int32(bp + 1084) // %v178
- var _v181 = int32(bp + 1088) // %v179
- var _v20 = int32(bp + 244) // %v18
- var _v182 = int32(bp + 1092) // %v180
- var _v183 = int32(bp + 1096) // %v181
- var _v184 = int32(bp + 1100) // %v182
- var _v185 = int32(bp + 1104) // %v183
- var _v186 = int32(bp + 1108) // %v184
- var _v187 = int32(bp + 1112) // %v185
- var _v188 = int32(bp + 1116) // %v186
- var _v189 = int32(bp + 1120) // %v187
- var _v190 = int32(bp + 1128) // %v188
- var _v191 = int32(bp + 1132) // %v189
- var _v21 = int32(bp + 248) // %v19
- var _v192 = int32(bp + 1136) // %v190
- var _v193 = int32(bp + 1140) // %v191
- var _v194 = int32(bp + 1144) // %v192
- var _v195 = int32(bp + 1148) // %v193
- var _v196 = int32(bp + 1180) // %v194
- var _v197 = int32(bp + 1184) // %v195
- var _v198 = int32(bp + 1188) // %v196
- var _v199 = int32(bp + 1192) // %v197
- var _v200 = int32(bp + 1208) // %v198
- var _v201 = int32(bp + 1212) // %v199
- var _v4 = int32(bp + 180) // %v2
- var _v22 = int32(bp + 252) // %v20
- var _v202 = int32(bp + 1216) // %v200
- var _v203 = int32(bp + 1224) // %v201
- var _v204 = int32(bp + 1228) // %v202
- var _v205 = int32(bp + 1232) // %v203
- var _v206 = int32(bp + 1248) // %v204
- var _v207 = int32(bp + 1252) // %v205
- var _v208 = int32(bp + 1256) // %v206
- var _v209 = int32(bp + 1260) // %v207
- var _v210 = int32(bp + 1264) // %v208
- var _v211 = int32(bp + 1268) // %v209
- var _v23 = int32(bp + 256) // %v21
- var _v212 = int32(bp + 1272) // %v210
- var _v213 = int32(bp + 1276) // %v211
- var _v214 = int32(bp + 1280) // %v212
- var _v215 = int32(bp + 1284) // %v213
- var _v216 = int32(bp + 1308) // %v214
- var _v217 = int32(bp + 1312) // %v215
- var _v218 = int32(bp + 1316) // %v216
- var _v219 = int32(bp + 1320) // %v217
- var _v220 = int32(bp + 1324) // %v218
- var _v221 = int32(bp + 1328) // %v219
- var _v24 = int32(bp + 260) // %v22
- var _v222 = int32(bp + 1336) // %v220
- var _v223 = int32(bp + 1340) // %v221
- var _v224 = int32(bp + 1344) // %v222
- var _v225 = int32(bp + 1348) // %v223
- var _v226 = int32(bp + 1352) // %v224
- var _v227 = int32(bp + 1356) // %v225
- var _v228 = int32(bp + 1360) // %v226
- var _v229 = int32(bp + 1364) // %v227
- var _v230 = int32(bp + 1368) // %v228
- var _v231 = int32(bp + 1372) // %v229
- var _v25 = int32(bp + 264) // %v23
- var _v232 = int32(bp + 1376) // %v230
- var _v233 = int32(bp + 1380) // %v231
- var _v234 = int32(bp + 1384) // %v232
- var _v235 = int32(bp + 1388) // %v233
- var _v236 = int32(bp + 1396) // %v234
- var _v237 = int32(bp + 1400) // %v235
- var _v238 = int32(bp + 1404) // %v236
- var _v239 = int32(bp + 1408) // %v237
- var _v240 = int32(bp + 1412) // %v238
- var _v241 = int32(bp + 1416) // %v239
- var _v26 = int32(bp + 268) // %v24
- var _v242 = int32(bp + 1420) // %v240
- var _v243 = int32(bp + 1424) // %v241
- var _v244 = int32(bp + 1436) // %v242
- var _v245 = int32(bp + 1440) // %v243
- var _v246 = int32(bp + 1444) // %v244
- var _v247 = int32(bp + 1448) // %v245
- var _v248 = int32(bp + 1452) // %v246
- var _v249 = int32(bp + 1456) // %v247
- var _v250 = int32(bp + 1460) // %v248
- var _v251 = int32(bp + 1464) // %v249
- var _v27 = int32(bp + 272) // %v25
- var _v252 = int32(bp + 1468) // %v250
- var _v253 = int32(bp + 1508) // %v251
- var _v254 = int32(bp + 1512) // %v252
- var _v255 = int32(bp + 1516) // %v253
- var _v256 = int32(bp + 1520) // %v254
- var _v257 = int32(bp + 1524) // %v255
- var _v258 = int32(bp + 1528) // %v256
- var _v259 = int32(bp + 1532) // %v257
- var _v260 = int32(bp + 1536) // %v258
- var _v261 = int32(bp + 1540) // %v259
- var _v28 = int32(bp + 276) // %v26
- var _v262 = int32(bp + 1544) // %v260
- var _v263 = int32(bp + 1548) // %v261
- var _v264 = int32(bp + 1552) // %v262
- var _v265 = int32(bp + 1556) // %v263
- var _v266 = int32(bp + 1560) // %v264
- var _v267 = int32(bp + 1564) // %v265
- var _v268 = int32(bp + 1568) // %v266
- var _v269 = int32(bp + 1572) // %v267
- var _v270 = int32(bp + 1576) // %v268
- var _v271 = int32(bp + 1580) // %v269
- var _v29 = int32(bp + 280) // %v27
- var _v272 = int32(bp + 1584) // %v270
- var _v273 = int32(bp + 1616) // %v271
- var _v274 = int32(bp + 1620) // %v272
- var _v275 = int32(bp + 1624) // %v273
- var _v276 = int32(bp + 1628) // %v274
- var _v277 = int32(bp + 1632) // %v275
- var _v278 = int32(bp + 1636) // %v276
- var _v279 = int32(bp + 1640) // %v277
- var _v280 = int32(bp + 1644) // %v278
- var _v281 = int32(bp + 1648) // %v279
- var _v30 = int32(bp + 284) // %v28
- var _v282 = int32(bp + 1652) // %v280
- var _v283 = int32(bp + 1656) // %v281
- var _v284 = int32(bp + 1660) // %v282
- var _v285 = int32(bp + 1664) // %v283
- var _v286 = int32(bp + 1672) // %v284
- var _v287 = int32(bp + 1676) // %v285
- var _v288 = int32(bp + 1680) // %v286
- var _v289 = int32(bp + 1684) // %v287
- var _v290 = int32(bp + 1688) // %v288
- var _v291 = int32(bp + 1692) // %v289
- var _v31 = int32(bp + 292) // %v29
- var _v292 = int32(bp + 1696) // %v290
- var _v293 = int32(bp + 1700) // %v291
- var _v294 = int32(bp + 1704) // %v292
- var _v295 = int32(bp + 1708) // %v293
- var _v296 = int32(bp + 1712) // %v294
- var _v297 = int32(bp + 1716) // %v295
- var _v298 = int32(bp + 1720) // %v296
- var _v299 = int32(bp + 1724) // %v297
- var _v5 = int32(bp + 184) // %v3
- var _v32 = int32(bp + 296) // %v30
- var _v33 = int32(bp + 300) // %v31
- var _v34 = int32(bp + 304) // %v32
- var _v35 = int32(bp + 308) // %v33
- var _v36 = int32(bp + 312) // %v34
- var _v37 = int32(bp + 320) // %v35
- var _v38 = int32(bp + 328) // %v36
- var _v39 = int32(bp + 336) // %v37
- var _v40 = int32(bp + 344) // %v38
- var _v41 = int32(bp + 352) // %v39
- var _v6 = int32(bp + 188) // %v4
- var _v42 = int32(bp + 360) // %v40
- var _v43 = int32(bp + 368) // %v41
- var _v44 = int32(bp + 372) // %v42
- var _v45 = int32(bp + 376) // %v43
- var _v46 = int32(bp + 380) // %v44
- var _v47 = int32(bp + 384) // %v45
- var _v48 = int32(bp + 388) // %v46
- var _v49 = int32(bp + 392) // %v47
- var _v50 = int32(bp + 396) // %v48
- var _v51 = int32(bp + 400) // %v49
- var _v7 = int32(bp + 192) // %v5
- var _v52 = int32(bp + 404) // %v50
- var _v53 = int32(bp + 408) // %v51
- var _v54 = int32(bp + 412) // %v52
- var _v55 = int32(bp + 416) // %v53
- var _v56 = int32(bp + 420) // %v54
- var _v57 = int32(bp + 424) // %v55
- var _v58 = int32(bp + 428) // %v56
- var _v59 = int32(bp + 432) // %v57
- var _v60 = int32(bp + 436) // %v58
- var _v61 = int32(bp + 440) // %v59
- var _v8 = int32(bp + 196) // %v6
- var _v62 = int32(bp + 444) // %v60
- var _v63 = int32(bp + 448) // %v61
- var _v64 = int32(bp + 452) // %v62
- var _v65 = int32(bp + 456) // %v63
- var _v66 = int32(bp + 460) // %v64
- var _v67 = int32(bp + 464) // %v65
- var _v68 = int32(bp + 468) // %v66
- var _v69 = int32(bp + 472) // %v67
- var _v70 = int32(bp + 476) // %v68
- var _v71 = int32(bp + 516) // %v69
- var _v9 = int32(bp + 200) // %v7
- var _v72 = int32(bp + 520) // %v70
- var _v73 = int32(bp + 524) // %v71
- var _v74 = int32(bp + 528) // %v72
- var _v75 = int32(bp + 536) // %v73
- var _v76 = int32(bp + 540) // %v74
- var _v77 = int32(bp + 544) // %v75
- var _v78 = int32(bp + 548) // %v76
- var _v79 = int32(bp + 552) // %v77
- var _v80 = int32(bp + 560) // %v78
- var _v81 = int32(bp + 564) // %v79
- var _v10 = int32(bp + 204) // %v8
- var _v82 = int32(bp + 572) // %v80
- var _v83 = int32(bp + 580) // %v81
- var _v84 = int32(bp + 584) // %v82
- var _v85 = int32(bp + 588) // %v83
- var _v86 = int32(bp + 592) // %v84
- var _v87 = int32(bp + 596) // %v85
- var _v88 = int32(bp + 600) // %v86
- var _v89 = int32(bp + 604) // %v87
- var _v90 = int32(bp + 608) // %v88
- var _v91 = int32(bp + 612) // %v89
- var _v11 = int32(bp + 208) // %v9
- var _v92 = int32(bp + 616) // %v90
- var _v93 = int32(bp + 620) // %v91
- var _v94 = int32(bp + 628) // %v92
- var _v95 = int32(bp + 636) // %v93
- var _v96 = int32(bp + 644) // %v94
- var _v97 = int32(bp + 648) // %v95
- var _v98 = int32(bp + 652) // %v96
- var _v99 = int32(bp + 656) // %v97
- var _v100 = int32(bp + 660) // %v98
- var _v101 = int32(bp + 664) // %v99
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v301 = int32(int32(_v300) + int32(100))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v302
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v303
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v306 = int32(int32(_v305) + int32(0))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v307
- *(*int8)(unsafe.Pointer(uintptr(_v8))) = 0
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v311 = int32(int32(_v310) + int32(74))
- _v312 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v311))))
- *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v312)
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v316 = int32(int32(_v315) + int32(84))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v317
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v323 = int32(int32(_v322) + int32(40))
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
- _v326 = crt.Bool32(int32(_v324) == int32(7))
- if _v326 != 0 {
- goto l2
- }
- goto l4
-l2:
- goto l2391
-l4:
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v330 = int32(int32(_v329) + int32(52))
- *(*int64)(unsafe.Pointer(uintptr(_v330))) = int64(0)
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v333 = int32(int32(_v332) + int32(116))
- *(*int32)(unsafe.Pointer(uintptr(_v333))) = 0
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v336 = int32(int32(_v335) + int32(384))
- _v337 = int32(int32(_v336) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v337))) = 0
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v339 = int32(int32(_v338) + int32(264))
- _v340 = int32(int32(_v339) + int32(0))
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340)))
- if _v341 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l2393
-l7:
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v343 = int32(int32(_v342) + int32(36))
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343)))
- _v345 = int32(_v344 * 20)
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v347 = int32(int32(_v346) + int32(_v345))
- _v348 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v348))) = _v347
- goto l8
-l8:
- if 1 != 0 {
- goto l9
- }
- goto l2372
-l9:
- _v350 = int32(int32(_v11) + int32(0))
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v350)))
- _v352 = int32(int32(_v351) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v350))) = _v352
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v354 = int32(int32(_v353) + int32(0))
- _v355 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v354))))
- _v356 = int32(int32(uint8(_v355)))
- _v357 = crt.Bool32(int32(_v356) == int32(11))
- if _v357 != 0 {
- goto l177
- }
- goto l10
-l10:
- _v358 = crt.Bool32(int32(_v356) == int32(12))
- if _v358 != 0 {
- goto l184
- }
- goto l11
-l11:
- _v359 = crt.Bool32(int32(_v356) == int32(66))
- if _v359 != 0 {
- goto l187
- }
- goto l12
-l12:
- _v360 = crt.Bool32(int32(_v356) == int32(13))
- if _v360 != 0 {
- goto l189
- }
- goto l13
-l13:
- _v361 = crt.Bool32(int32(_v356) == int32(67))
- if _v361 != 0 {
- goto l194
- }
- goto l14
-l14:
- _v362 = crt.Bool32(int32(_v356) == int32(14))
- if _v362 != 0 {
- goto l196
- }
- goto l15
-l15:
- _v363 = crt.Bool32(int32(_v356) == int32(68))
- if _v363 != 0 {
- goto l198
- }
- goto l16
-l16:
- _v364 = crt.Bool32(int32(_v356) == int32(69))
- if _v364 != 0 {
- goto l202
- }
- goto l17
-l17:
- _v365 = crt.Bool32(int32(_v356) == int32(70))
- if _v365 != 0 {
- goto l230
- }
- goto l18
-l18:
- _v366 = crt.Bool32(int32(_v356) == int32(71))
- if _v366 != 0 {
- goto l232
- }
- goto l19
-l19:
- _v367 = crt.Bool32(int32(_v356) == int32(148))
- if _v367 != 0 {
- goto l234
- }
- goto l20
-l20:
- _v368 = crt.Bool32(int32(_v356) == int32(113))
- if _v368 != 0 {
- goto l236
- }
- goto l21
-l21:
- _v369 = crt.Bool32(int32(_v356) == int32(72))
- if _v369 != 0 {
- goto l2402
- }
- goto l22
-l2402:
- goto l250
-l22:
- _v370 = crt.Bool32(int32(_v356) == int32(73))
- if _v370 != 0 {
- goto l252
- }
- goto l23
-l23:
- _v371 = crt.Bool32(int32(_v356) == int32(74))
- if _v371 != 0 {
- goto l263
- }
- goto l24
-l24:
- _v372 = crt.Bool32(int32(_v356) == int32(75))
- if _v372 != 0 {
- goto l265
- }
- goto l25
-l25:
- _v373 = crt.Bool32(int32(_v356) == int32(76))
- if _v373 != 0 {
- goto l267
- }
- goto l26
-l26:
- _v374 = crt.Bool32(int32(_v356) == int32(77))
- if _v374 != 0 {
- goto l274
- }
- goto l27
-l27:
- _v375 = crt.Bool32(int32(_v356) == int32(78))
- if _v375 != 0 {
- goto l287
- }
- goto l28
-l28:
- _v376 = crt.Bool32(int32(_v356) == int32(79))
- if _v376 != 0 {
- goto l303
- }
- goto l29
-l29:
- _v377 = crt.Bool32(int32(_v356) == int32(80))
- if _v377 != 0 {
- goto l305
- }
- goto l30
-l30:
- _v378 = crt.Bool32(int32(_v356) == int32(81))
- if _v378 != 0 {
- goto l307
- }
- goto l31
-l31:
- _v379 = crt.Bool32(int32(_v356) == int32(108))
- if _v379 != 0 {
- goto l329
- }
- goto l32
-l32:
- _v380 = crt.Bool32(int32(_v356) == int32(107))
- if _v380 != 0 {
- goto l2403
- }
- goto l33
-l2403:
- goto l368
-l33:
- _v381 = crt.Bool32(int32(_v356) == int32(106))
- if _v381 != 0 {
- goto l2404
- }
- goto l34
-l2404:
- goto l367
-l34:
- _v382 = crt.Bool32(int32(_v356) == int32(105))
- if _v382 != 0 {
- goto l2405
- }
- goto l35
-l2405:
- goto l366
-l35:
- _v383 = crt.Bool32(int32(_v356) == int32(104))
- if _v383 != 0 {
- goto l365
- }
- goto l36
-l36:
- _v384 = crt.Bool32(int32(_v356) == int32(103))
- if _v384 != 0 {
- goto l364
- }
- goto l37
-l37:
- _v385 = crt.Bool32(int32(_v356) == int32(82))
- if _v385 != 0 {
- goto l448
- }
- goto l38
-l38:
- _v386 = crt.Bool32(int32(_v356) == int32(102))
- if _v386 != 0 {
- goto l2406
- }
- goto l39
-l2406:
- goto l455
-l39:
- _v387 = crt.Bool32(int32(_v356) == int32(101))
- if _v387 != 0 {
- goto l2407
- }
- goto l40
-l2407:
- goto l454
-l40:
- _v388 = crt.Bool32(int32(_v356) == int32(100))
- if _v388 != 0 {
- goto l453
- }
- goto l41
-l41:
- _v389 = crt.Bool32(int32(_v356) == int32(99))
- if _v389 != 0 {
- goto l452
- }
- goto l42
-l42:
- _v390 = crt.Bool32(int32(_v356) == int32(83))
- if _v390 != 0 {
- goto l495
- }
- goto l43
-l43:
- _v391 = crt.Bool32(int32(_v356) == int32(15))
- if _v391 != 0 {
- goto l497
- }
- goto l44
-l44:
- _v392 = crt.Bool32(int32(_v356) == int32(84))
- if _v392 != 0 {
- goto l508
- }
- goto l45
-l45:
- _v393 = crt.Bool32(int32(_v356) == int32(85))
- if _v393 != 0 {
- goto l512
- }
- goto l46
-l46:
- _v394 = crt.Bool32(int32(_v356) == int32(57))
- if _v394 != 0 {
- goto l2408
- }
- goto l47
-l2408:
- goto l528
-l47:
- _v395 = crt.Bool32(int32(_v356) == int32(54))
- if _v395 != 0 {
- goto l2409
- }
- goto l48
-l2409:
- goto l527
-l48:
- _v396 = crt.Bool32(int32(_v356) == int32(55))
- if _v396 != 0 {
- goto l2410
- }
- goto l49
-l2410:
- goto l526
-l49:
- _v397 = crt.Bool32(int32(_v356) == int32(56))
- if _v397 != 0 {
- goto l2411
- }
- goto l50
-l2411:
- goto l525
-l50:
- _v398 = crt.Bool32(int32(_v356) == int32(52))
- if _v398 != 0 {
- goto l524
- }
- goto l51
-l51:
- _v399 = crt.Bool32(int32(_v356) == int32(53))
- if _v399 != 0 {
- goto l523
- }
- goto l52
-l52:
- _v400 = crt.Bool32(int32(_v356) == int32(58))
- if _v400 != 0 {
- goto l609
- }
- goto l53
-l53:
- _v401 = crt.Bool32(int32(_v356) == int32(86))
- if _v401 != 0 {
- goto l614
- }
- goto l54
-l54:
- _v402 = crt.Bool32(int32(_v356) == int32(87))
- if _v402 != 0 {
- goto l616
- }
- goto l55
-l55:
- _v403 = crt.Bool32(int32(_v356) == int32(16))
- if _v403 != 0 {
- goto l648
- }
- goto l56
-l56:
- _v404 = crt.Bool32(int32(_v356) == int32(43))
- if _v404 != 0 {
- goto l657
- }
- goto l57
-l57:
- _v405 = crt.Bool32(int32(_v356) == int32(44))
- if _v405 != 0 {
- goto l656
- }
- goto l58
-l58:
- _v406 = crt.Bool32(int32(_v356) == int32(88))
- if _v406 != 0 {
- goto l665
- }
- goto l59
-l59:
- _v407 = crt.Bool32(int32(_v356) == int32(19))
- if _v407 != 0 {
- goto l667
- }
- goto l60
-l60:
- _v408 = crt.Bool32(int32(_v356) == int32(110))
- if _v408 != 0 {
- goto l675
- }
- goto l61
-l61:
- _v409 = crt.Bool32(int32(_v356) == int32(17))
- if _v409 != 0 {
- goto l679
- }
- goto l62
-l62:
- _v410 = crt.Bool32(int32(_v356) == int32(18))
- if _v410 != 0 {
- goto l690
- }
- goto l63
-l63:
- _v411 = crt.Bool32(int32(_v356) == int32(20))
- if _v411 != 0 {
- goto l695
- }
- goto l64
-l64:
- _v412 = crt.Bool32(int32(_v356) == int32(50))
- if _v412 != 0 {
- goto l706
- }
- goto l65
-l65:
- _v413 = crt.Bool32(int32(_v356) == int32(51))
- if _v413 != 0 {
- goto l711
- }
- goto l66
-l66:
- _v414 = crt.Bool32(int32(_v356) == int32(21))
- if _v414 != 0 {
- goto l716
- }
- goto l67
-l67:
- _v415 = crt.Bool32(int32(_v356) == int32(90))
- if _v415 != 0 {
- goto l721
- }
- goto l68
-l68:
- _v416 = crt.Bool32(int32(_v356) == int32(91))
- if _v416 != 0 {
- goto l858
- }
- goto l69
-l69:
- _v417 = crt.Bool32(int32(_v356) == int32(92))
- if _v417 != 0 {
- goto l881
- }
- goto l70
-l70:
- _v418 = crt.Bool32(int32(_v356) == int32(93))
- if _v418 != 0 {
- goto l981
- }
- goto l71
-l71:
- _v419 = crt.Bool32(int32(_v356) == int32(0))
- if _v419 != 0 {
- goto l986
- }
- goto l72
-l72:
- _v420 = crt.Bool32(int32(_v356) == int32(1))
- if _v420 != 0 {
- goto l1090
- }
- goto l73
-l73:
- _v421 = crt.Bool32(int32(_v356) == int32(2))
- if _v421 != 0 {
- goto l1133
- }
- goto l74
-l74:
- _v422 = crt.Bool32(int32(_v356) == int32(94))
- if _v422 != 0 {
- goto l1189
- }
- goto l75
-l75:
- _v423 = crt.Bool32(int32(_v356) == int32(95))
- if _v423 != 0 {
- goto l1191
- }
- goto l76
-l76:
- _v424 = crt.Bool32(int32(_v356) == int32(98))
- if _v424 != 0 {
- goto l2412
- }
- goto l77
-l2412:
- goto l1213
-l77:
- _v425 = crt.Bool32(int32(_v356) == int32(97))
- if _v425 != 0 {
- goto l2413
- }
- goto l78
-l2413:
- goto l1212
-l78:
- _v426 = crt.Bool32(int32(_v356) == int32(96))
- if _v426 != 0 {
- goto l1203
- }
- goto l79
-l79:
- _v427 = crt.Bool32(int32(_v356) == int32(109))
- if _v427 != 0 {
- goto l1237
- }
- goto l80
-l80:
- _v428 = crt.Bool32(int32(_v356) == int32(112))
- if _v428 != 0 {
- goto l1243
- }
- goto l81
-l81:
- _v429 = crt.Bool32(int32(_v356) == int32(111))
- if _v429 != 0 {
- goto l1242
- }
- goto l82
-l82:
- _v430 = crt.Bool32(int32(_v356) == int32(114))
- if _v430 != 0 {
- goto l1265
- }
- goto l83
-l83:
- _v431 = crt.Bool32(int32(_v356) == int32(115))
- if _v431 != 0 {
- goto l1273
- }
- goto l84
-l84:
- _v432 = crt.Bool32(int32(_v356) == int32(116))
- if _v432 != 0 {
- goto l1278
- }
- goto l85
-l85:
- _v433 = crt.Bool32(int32(_v356) == int32(117))
- if _v433 != 0 {
- goto l1283
- }
- goto l86
-l86:
- _v434 = crt.Bool32(int32(_v356) == int32(25))
- if _v434 != 0 {
- goto l2414
- }
- goto l87
-l2414:
- goto l1288
-l87:
- _v435 = crt.Bool32(int32(_v356) == int32(24))
- if _v435 != 0 {
- goto l2415
- }
- goto l88
-l2415:
- goto l1287
-l88:
- _v436 = crt.Bool32(int32(_v356) == int32(23))
- if _v436 != 0 {
- goto l1286
- }
- goto l89
-l89:
- _v437 = crt.Bool32(int32(_v356) == int32(22))
- if _v437 != 0 {
- goto l1285
- }
- goto l90
-l90:
- _v438 = crt.Bool32(int32(_v356) == int32(119))
- if _v438 != 0 {
- goto l1392
- }
- goto l91
-l91:
- _v439 = crt.Bool32(int32(_v356) == int32(26))
- if _v439 != 0 {
- goto l1394
- }
- goto l92
-l92:
- _v440 = crt.Bool32(int32(_v356) == int32(29))
- if _v440 != 0 {
- goto l2416
- }
- goto l93
-l2416:
- goto l1400
-l93:
- _v441 = crt.Bool32(int32(_v356) == int32(28))
- if _v441 != 0 {
- goto l2417
- }
- goto l94
-l2417:
- goto l1399
-l94:
- _v442 = crt.Bool32(int32(_v356) == int32(27))
- if _v442 != 0 {
- goto l1398
- }
- goto l95
-l95:
- _v443 = crt.Bool32(int32(_v356) == int32(31))
- if _v443 != 0 {
- goto l1455
- }
- goto l96
-l96:
- _v444 = crt.Bool32(int32(_v356) == int32(30))
- if _v444 != 0 {
- goto l1448
- }
- goto l97
-l97:
- _v445 = crt.Bool32(int32(_v356) == int32(120))
- if _v445 != 0 {
- goto l1467
- }
- goto l98
-l98:
- _v446 = crt.Bool32(int32(_v356) == int32(121))
- if _v446 != 0 {
- goto l1469
- }
- goto l99
-l99:
- _v447 = crt.Bool32(int32(_v356) == int32(122))
- if _v447 != 0 {
- goto l1525
- }
- goto l100
-l100:
- _v448 = crt.Bool32(int32(_v356) == int32(123))
- if _v448 != 0 {
- goto l1559
- }
- goto l101
-l101:
- _v449 = crt.Bool32(int32(_v356) == int32(124))
- if _v449 != 0 {
- goto l1588
- }
- goto l102
-l102:
- _v450 = crt.Bool32(int32(_v356) == int32(125))
- if _v450 != 0 {
- goto l1590
- }
- goto l103
-l103:
- _v451 = crt.Bool32(int32(_v356) == int32(126))
- if _v451 != 0 {
- goto l1598
- }
- goto l104
-l104:
- _v452 = crt.Bool32(int32(_v356) == int32(127))
- if _v452 != 0 {
- goto l1603
- }
- goto l105
-l105:
- _v453 = crt.Bool32(int32(_v356) == int32(128))
- if _v453 != 0 {
- goto l1624
- }
- goto l106
-l106:
- _v454 = crt.Bool32(int32(_v356) == int32(129))
- if _v454 != 0 {
- goto l1645
- }
- goto l107
-l107:
- _v455 = crt.Bool32(int32(_v356) == int32(32))
- if _v455 != 0 {
- goto l1650
- }
- goto l108
-l108:
- _v456 = crt.Bool32(int32(_v356) == int32(130))
- if _v456 != 0 {
- goto l1649
- }
- goto l109
-l109:
- _v457 = crt.Bool32(int32(_v356) == int32(33))
- if _v457 != 0 {
- goto l1665
- }
- goto l110
-l110:
- _v458 = crt.Bool32(int32(_v356) == int32(35))
- if _v458 != 0 {
- goto l1683
- }
- goto l111
-l111:
- _v459 = crt.Bool32(int32(_v356) == int32(34))
- if _v459 != 0 {
- goto l1682
- }
- goto l112
-l112:
- _v460 = crt.Bool32(int32(_v356) == int32(36))
- if _v460 != 0 {
- goto l2418
- }
- goto l113
-l2418:
- goto l1684
-l113:
- _v461 = crt.Bool32(int32(_v356) == int32(5))
- if _v461 != 0 {
- goto l1698
- }
- goto l114
-l114:
- _v462 = crt.Bool32(int32(_v356) == int32(4))
- if _v462 != 0 {
- goto l1697
- }
- goto l115
-l115:
- _v463 = crt.Bool32(int32(_v356) == int32(3))
- if _v463 != 0 {
- goto l1695
- }
- goto l116
-l116:
- _v464 = crt.Bool32(int32(_v356) == int32(132))
- if _v464 != 0 {
- goto l1708
- }
- goto l117
-l117:
- _v465 = crt.Bool32(int32(_v356) == int32(131))
- if _v465 != 0 {
- goto l1707
- }
- goto l118
-l118:
- _v466 = crt.Bool32(int32(_v356) == int32(133))
- if _v466 != 0 {
- goto l1733
- }
- goto l119
-l119:
- _v467 = crt.Bool32(int32(_v356) == int32(135))
- if _v467 != 0 {
- goto l1744
- }
- goto l120
-l120:
- _v468 = crt.Bool32(int32(_v356) == int32(134))
- if _v468 != 0 {
- goto l1743
- }
- goto l121
-l121:
- _v469 = crt.Bool32(int32(_v356) == int32(40))
- if _v469 != 0 {
- goto l2419
- }
- goto l122
-l2419:
- goto l1764
-l122:
- _v470 = crt.Bool32(int32(_v356) == int32(39))
- if _v470 != 0 {
- goto l2420
- }
- goto l123
-l2420:
- goto l1763
-l123:
- _v471 = crt.Bool32(int32(_v356) == int32(38))
- if _v471 != 0 {
- goto l1762
- }
- goto l124
-l124:
- _v472 = crt.Bool32(int32(_v356) == int32(37))
- if _v472 != 0 {
- goto l1761
- }
- goto l125
-l125:
- _v473 = crt.Bool32(int32(_v356) == int32(136))
- if _v473 != 0 {
- goto l1778
- }
- goto l126
-l126:
- _v474 = crt.Bool32(int32(_v356) == int32(137))
- if _v474 != 0 {
- goto l1789
- }
- goto l127
-l127:
- _v475 = crt.Bool32(int32(_v356) == int32(138))
- if _v475 != 0 {
- goto l1804
- }
- goto l128
-l128:
- _v476 = crt.Bool32(int32(_v356) == int32(139))
- if _v476 != 0 {
- goto l1812
- }
- goto l129
-l129:
- _v477 = crt.Bool32(int32(_v356) == int32(140))
- if _v477 != 0 {
- goto l1817
- }
- goto l130
-l130:
- _v478 = crt.Bool32(int32(_v356) == int32(141))
- if _v478 != 0 {
- goto l1822
- }
- goto l131
-l131:
- _v479 = crt.Bool32(int32(_v356) == int32(142))
- if _v479 != 0 {
- goto l1845
- }
- goto l132
-l132:
- _v480 = crt.Bool32(int32(_v356) == int32(143))
- if _v480 != 0 {
- goto l1850
- }
- goto l133
-l133:
- _v481 = crt.Bool32(int32(_v356) == int32(144))
- if _v481 != 0 {
- goto l1852
- }
- goto l134
-l134:
- _v482 = crt.Bool32(int32(_v356) == int32(145))
- if _v482 != 0 {
- goto l1854
- }
- goto l135
-l135:
- _v483 = crt.Bool32(int32(_v356) == int32(146))
- if _v483 != 0 {
- goto l1856
- }
- goto l136
-l136:
- _v484 = crt.Bool32(int32(_v356) == int32(147))
- if _v484 != 0 {
- goto l1865
- }
- goto l137
-l137:
- _v485 = crt.Bool32(int32(_v356) == int32(41))
- if _v485 != 0 {
- goto l1872
- }
- goto l138
-l138:
- _v486 = crt.Bool32(int32(_v356) == int32(42))
- if _v486 != 0 {
- goto l1883
- }
- goto l139
-l139:
- _v487 = crt.Bool32(int32(_v356) == int32(45))
- if _v487 != 0 {
- goto l1897
- }
- goto l140
-l140:
- _v488 = crt.Bool32(int32(_v356) == int32(149))
- if _v488 != 0 {
- goto l1931
- }
- goto l141
-l141:
- _v489 = crt.Bool32(int32(_v356) == int32(150))
- if _v489 != 0 {
- goto l1933
- }
- goto l142
-l142:
- _v490 = crt.Bool32(int32(_v356) == int32(46))
- if _v490 != 0 {
- goto l1941
- }
- goto l143
-l143:
- _v491 = crt.Bool32(int32(_v356) == int32(151))
- if _v491 != 0 {
- goto l1962
- }
- goto l144
-l144:
- _v492 = crt.Bool32(int32(_v356) == int32(47))
- if _v492 != 0 {
- goto l1973
- }
- goto l145
-l145:
- _v493 = crt.Bool32(int32(_v356) == int32(152))
- if _v493 != 0 {
- goto l1978
- }
- goto l146
-l146:
- _v494 = crt.Bool32(int32(_v356) == int32(48))
- if _v494 != 0 {
- goto l1994
- }
- goto l147
-l147:
- _v495 = crt.Bool32(int32(_v356) == int32(49))
- if _v495 != 0 {
- goto l2001
- }
- goto l148
-l148:
- _v496 = crt.Bool32(int32(_v356) == int32(154))
- if _v496 != 0 {
- goto l2009
- }
- goto l149
-l149:
- _v497 = crt.Bool32(int32(_v356) == int32(153))
- if _v497 != 0 {
- goto l2008
- }
- goto l150
-l150:
- _v498 = crt.Bool32(int32(_v356) == int32(155))
- if _v498 != 0 {
- goto l2421
- }
- goto l151
-l2421:
- goto l2013
-l151:
- _v499 = crt.Bool32(int32(_v356) == int32(157))
- if _v499 != 0 {
- goto l2036
- }
- goto l152
-l152:
- _v500 = crt.Bool32(int32(_v356) == int32(156))
- if _v500 != 0 {
- goto l2035
- }
- goto l153
-l153:
- _v501 = crt.Bool32(int32(_v356) == int32(6))
- if _v501 != 0 {
- goto l2047
- }
- goto l154
-l154:
- _v502 = crt.Bool32(int32(_v356) == int32(7))
- if _v502 != 0 {
- goto l2058
- }
- goto l155
-l155:
- _v503 = crt.Bool32(int32(_v356) == int32(8))
- if _v503 != 0 {
- goto l2132
- }
- goto l156
-l156:
- _v504 = crt.Bool32(int32(_v356) == int32(59))
- if _v504 != 0 {
- goto l2143
- }
- goto l157
-l157:
- _v505 = crt.Bool32(int32(_v356) == int32(158))
- if _v505 != 0 {
- goto l2151
- }
- goto l158
-l158:
- _v506 = crt.Bool32(int32(_v356) == int32(160))
- if _v506 != 0 {
- goto l2159
- }
- goto l159
-l159:
- _v507 = crt.Bool32(int32(_v356) == int32(161))
- if _v507 != 0 {
- goto l2166
- }
- goto l160
-l160:
- _v508 = crt.Bool32(int32(_v356) == int32(162))
- if _v508 != 0 {
- goto l2173
- }
- goto l161
-l161:
- _v509 = crt.Bool32(int32(_v356) == int32(163))
- if _v509 != 0 {
- goto l2178
- }
- goto l162
-l162:
- _v510 = crt.Bool32(int32(_v356) == int32(9))
- if _v510 != 0 {
- goto l2195
- }
- goto l163
-l163:
- _v511 = crt.Bool32(int32(_v356) == int32(164))
- if _v511 != 0 {
- goto l2207
- }
- goto l164
-l164:
- _v512 = crt.Bool32(int32(_v356) == int32(60))
- if _v512 != 0 {
- goto l2223
- }
- goto l165
-l165:
- _v513 = crt.Bool32(int32(_v356) == int32(165))
- if _v513 != 0 {
- goto l2237
- }
- goto l166
-l166:
- _v514 = crt.Bool32(int32(_v356) == int32(10))
- if _v514 != 0 {
- goto l2247
- }
- goto l167
-l167:
- _v515 = crt.Bool32(int32(_v356) == int32(166))
- if _v515 != 0 {
- goto l2293
- }
- goto l168
-l168:
- _v516 = crt.Bool32(int32(_v356) == int32(167))
- if _v516 != 0 {
- goto l2295
- }
- goto l169
-l169:
- _v517 = crt.Bool32(int32(_v356) == int32(63))
- if _v517 != 0 {
- goto l2302
- }
- goto l170
-l170:
- _v518 = crt.Bool32(int32(_v356) == int32(62))
- if _v518 != 0 {
- goto l2301
- }
- goto l171
-l171:
- _v519 = crt.Bool32(int32(_v356) == int32(65))
- if _v519 != 0 {
- goto l2422
- }
- goto l172
-l2422:
- goto l2307
-l172:
- _v520 = crt.Bool32(int32(_v356) == int32(64))
- if _v520 != 0 {
- goto l2423
- }
- goto l173
-l2423:
- goto l2306
-l173:
- _v521 = crt.Bool32(int32(_v356) == int32(61))
- if _v521 != 0 {
- goto l2328
- }
- goto l174
-l174:
- _v522 = crt.Bool32(int32(_v356) == int32(168))
- if _v522 != 0 {
- goto l2327
- }
- goto l175
-l175:
- goto l2368
-l177:
- goto l178
-l178:
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v524 = int32(int32(_v523) + int32(8))
- _v525 = *(*int32)(unsafe.Pointer(uintptr(_v524)))
- _v527 = int32(int32(_v525) - int32(1))
- _v528 = int32(_v527 * 20)
- _v529 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v530 = int32(int32(_v529) + int32(_v528))
- _v531 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v531))) = _v530
- goto l179
-l179:
- _v532 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v533 = int32(int32(_v532) + int32(264))
- _v534 = int32(int32(_v533) + int32(0))
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v534)))
- if _v535 != 0 {
- goto l180
- }
- goto l182
-l180:
- goto l2393
-l182:
- goto l2370
-l184:
- _v536 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v537 = int32(int32(_v536) + int32(4))
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v537)))
- _v539 = int32(_v538 * 40)
- _v540 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v541 = int32(int32(_v540) + int32(_v539))
- _v542 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v542))) = _v541
- _v545 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v546 = int32(int32(_v545) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v546))) = 4
- _v547 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v549 = int32(int32(_v547) - int32(_v548))
- _v550 = int32(int32(uint32(_v549) / uint32(20)))
- _v551 = int64(int32(_v550))
- _v552 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v553 = int32(int32(_v552) + int32(0))
- _v554 = int32(int32(_v553) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v554))) = _v551
- goto l185
-l185:
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v556 = int32(int32(_v555) + int32(8))
- _v557 = *(*int32)(unsafe.Pointer(uintptr(_v556)))
- _v559 = int32(int32(_v557) - int32(1))
- _v560 = int32(_v559 * 20)
- _v561 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v562 = int32(int32(_v561) + int32(_v560))
- _v563 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v563))) = _v562
- goto l2370
-l187:
- _v564 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v565 = int32(int32(_v564) + int32(4))
- _v566 = *(*int32)(unsafe.Pointer(uintptr(_v565)))
- _v567 = int32(_v566 * 40)
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v569 = int32(int32(_v568) + int32(_v567))
- _v570 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v570))) = _v569
- _v571 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v572 = int32(int32(_v571) + int32(0))
- _v573 = int32(int32(_v572) + int32(0))
- _v574 = *(*int64)(unsafe.Pointer(uintptr(_v573)))
- _v576 = int32(_v574 * 20)
- _v577 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v578 = int32(int32(_v577) + int32(_v576))
- _v579 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v579))) = _v578
- _v582 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v583 = int32(int32(_v582) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v583))) = 128
- goto l2370
-l189:
- _v584 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v585 = int32(int32(_v584) + int32(4))
- _v586 = *(*int32)(unsafe.Pointer(uintptr(_v585)))
- _v587 = int32(_v586 * 40)
- _v588 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v589 = int32(int32(_v588) + int32(_v587))
- _v590 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v590))) = _v589
- _v591 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v592 = int32(int32(_v591) + int32(12))
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v592)))
- _v595 = int32(int32(_v593) - int32(1))
- _v596 = int64(int32(_v595))
- _v597 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v598 = int32(int32(_v597) + int32(0))
- _v599 = int32(int32(_v598) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v599))) = _v596
- _v602 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v603 = int32(int32(_v602) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v603))) = 4
- _v604 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v605 = int32(int32(_v604) + int32(8))
- _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
- if _v606 != 0 {
- goto l190
- }
- goto l192
-l190:
- goto l185
-l192:
- goto l2370
-l194:
- _v607 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v608 = int32(int32(_v607) + int32(4))
- _v609 = *(*int32)(unsafe.Pointer(uintptr(_v608)))
- _v610 = int32(_v609 * 40)
- _v611 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v612 = int32(int32(_v611) + int32(_v610))
- _v613 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v613))) = _v612
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v615 = int32(int32(_v614) + int32(0))
- _v616 = int32(int32(_v615) + int32(0))
- _v617 = *(*int64)(unsafe.Pointer(uintptr(_v616)))
- _v619 = int32(_v617 * 20)
- _v620 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v621 = int32(int32(_v620) + int32(_v619))
- _v622 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v622))) = _v621
- _v623 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v624 = int32(int32(_v623) + int32(8))
- _v625 = *(*int32)(unsafe.Pointer(uintptr(_v624)))
- _v627 = int32(int32(_v625) - int32(1))
- _v628 = int32(_v627 * 20)
- _v629 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v630 = int32(int32(_v629) + int32(_v628))
- _v631 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v631))) = _v630
- _v634 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v635 = int32(int32(_v634) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v635))) = 128
- goto l2370
-l196:
- _v636 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v637 = int32(int32(_v636) + int32(4))
- _v638 = *(*int32)(unsafe.Pointer(uintptr(_v637)))
- _v639 = int32(_v638 * 40)
- _v640 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v641 = int32(int32(_v640) + int32(_v639))
- _v642 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v642))) = _v641
- _v645 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v646 = int32(int32(_v645) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v646))) = 4
- _v647 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v648 = int32(int32(_v647) + int32(0))
- _v649 = int32(int32(_v648) + int32(0))
- _v650 = *(*int64)(unsafe.Pointer(uintptr(_v649)))
- _v651 = int32(int32(int32(_v650)) & int32(-1))
- _v652 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v652))) = _v651
- _v653 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v654 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v655 = int32(int32(_v653) - int32(_v654))
- _v656 = int32(int32(uint32(_v655) / uint32(20)))
- _v657 = int64(int32(_v656))
- _v658 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v659 = int32(int32(_v658) + int32(0))
- _v660 = int32(int32(_v659) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v660))) = _v657
- _v661 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v662 = int32(_v661 * 20)
- _v663 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v664 = int32(int32(_v663) + int32(_v662))
- _v665 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v665))) = _v664
- goto l2370
-l198:
- _v666 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v667 = int32(int32(_v666) + int32(12))
- _v668 = *(*int32)(unsafe.Pointer(uintptr(_v667)))
- _v669 = int32(_v668 * 40)
- _v670 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v671 = int32(int32(_v670) + int32(_v669))
- _v672 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v672))) = _v671
- _v673 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v674 = int32(int32(_v673) + int32(8))
- _v675 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v674))))
- _v676 = int32(uint16(_v675))
- _v678 = int32(int32(_v676) & int32(1))
- _v680 = crt.Bool32(int32(_v678) == int32(0))
- if _v680 != 0 {
- goto l199
- }
- goto l201
-l199:
- goto l2370
-l201:
- goto l202
-l202:
- _v681 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v682 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v683 = int32(int32(_v681) - int32(_v682))
- _v684 = int32(int32(uint32(_v683) / uint32(20)))
- _v685 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v685))) = _v684
- _v686 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v687 = int32(int32(_v686) + int32(4))
- _v688 = *(*int32)(unsafe.Pointer(uintptr(_v687)))
- _v690 = crt.Bool32(int32(_v688) == int32(0))
- goto l203
-l203:
- if _v690 != 0 {
- goto l204
- }
- goto l2424
-l2424:
- _v694 = 0
- goto l207
-l204:
- _v691 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v692 = int32(int32(_v691) + int32(188))
- _v693 = *(*int32)(unsafe.Pointer(uintptr(_v692)))
- goto l205
-l205:
- if _v693 != 0 {
- goto l206
- }
- goto l2425
-l2425:
- _v694 = 0
- goto l207
-l206:
- _v694 = 1
- goto l207
-l207:
- if _v694 != 0 {
- goto l208
- }
- goto l212
-l208:
- _v695 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v696 = int32(int32(_v695) + int32(188))
- _v697 = *(*int32)(unsafe.Pointer(uintptr(_v696)))
- _v698 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v698))) = _v697
- _v699 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v700 = int32(int32(_v699) + int32(4))
- _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700)))
- _v702 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v703 = int32(int32(_v702) + int32(188))
- *(*int32)(unsafe.Pointer(uintptr(_v703))) = _v701
- _v704 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v705 = int32(int32(_v704) + int32(196))
- _v706 = *(*int32)(unsafe.Pointer(uintptr(_v705)))
- _v707 = int32(int32(_v706) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v705))) = _v707
- _v708 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v709 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v710 = int32(int32(_v709) + int32(44))
- _v711 = *(*int32)(unsafe.Pointer(uintptr(_v710)))
- sbin_sqlite3VdbeSetChanges(t, _v708, _v711)
- _v712 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v713 = sbin_sqlite3VdbeFrameRestore(t, _v712)
- _v714 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v713
- _v715 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v716 = int32(int32(_v715) + int32(8))
- _v717 = *(*int32)(unsafe.Pointer(uintptr(_v716)))
- _v719 = crt.Bool32(int32(_v717) == int32(4))
- if _v719 != 0 {
- goto l209
- }
- goto l210
-l209:
- _v720 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v721 = int32(_v720 * 20)
- _v722 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v723 = int32(int32(_v722) + int32(100))
- _v724 = *(*int32)(unsafe.Pointer(uintptr(_v723)))
- _v725 = int32(int32(_v724) + int32(_v721))
- _v726 = int32(int32(_v725) + int32(8))
- _v727 = *(*int32)(unsafe.Pointer(uintptr(_v726)))
- _v729 = int32(int32(_v727) - int32(1))
- _v730 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v730))) = _v729
- goto l210
-l210:
- _v731 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v732 = int32(int32(_v731) + int32(100))
- _v733 = *(*int32)(unsafe.Pointer(uintptr(_v732)))
- _v734 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v734))) = _v733
- _v735 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v736 = int32(int32(_v735) + int32(84))
- _v737 = *(*int32)(unsafe.Pointer(uintptr(_v736)))
- _v738 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v738))) = _v737
- _v739 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v740 = int32(_v739 * 20)
- _v741 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v742 = int32(int32(_v741) + int32(_v740))
- _v743 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v743))) = _v742
- goto l2370
-l212:
- _v744 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v745 = int32(int32(_v744) + int32(4))
- _v746 = *(*int32)(unsafe.Pointer(uintptr(_v745)))
- _v747 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v748 = int32(int32(_v747) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v748))) = _v746
- _v749 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v750 = int32(int32(_v749) + int32(8))
- _v751 = *(*int32)(unsafe.Pointer(uintptr(_v750)))
- _v752 = int32(int32(_v751) & int32(255))
- _v753 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v754 = int32(int32(_v753) + int32(138))
- *(*int8)(unsafe.Pointer(uintptr(_v754))) = int8(_v752)
- _v755 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v756 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v757 = int32(int32(_v756) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v757))) = _v755
- _v758 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v759 = int32(int32(_v758) + int32(40))
- _v760 = *(*int32)(unsafe.Pointer(uintptr(_v759)))
- if _v760 != 0 {
- goto l213
- }
- goto l2426
-l2426:
- goto l219
-l213:
- _v761 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v762 = int32(int32(_v761) + int32(2))
- _v763 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v762))))
- if _v763 != 0 {
- goto l214
- }
- goto l217
-l214:
- _v764 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v766 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v767 = int32(int32(_v766) + int32(2))
- _v768 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v767))))
- _v769 = int32(uint16(_v768))
- _v771 = int32(int32(_v769) - int32(1))
- _v772 = int32(_v771 * 4)
- _v774 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1456)))) + int32(_v772))
- _v775 = *(*int32)(unsafe.Pointer(uintptr(_v774)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v775
- sbin_sqlite3VdbeError(t, _v764, int32(uintptr(unsafe.Pointer(&sbin__1469))), bp+0)
- _v776 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v777 = int32(int32(_v776) + int32(16))
- _v778 = int32(int32(_v777) + int32(0))
- _v779 = *(*int32)(unsafe.Pointer(uintptr(_v778)))
- if _v779 != 0 {
- goto l215
- }
- goto l216
-l215:
- _v780 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v782 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v783 = int32(int32(_v782) + int32(120))
- _v784 = *(*int32)(unsafe.Pointer(uintptr(_v783)))
- _v785 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v786 = int32(int32(_v785) + int32(16))
- _v787 = int32(int32(_v786) + int32(0))
- _v788 = *(*int32)(unsafe.Pointer(uintptr(_v787)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v784
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v788
-
- _v789 = sbin_sqlite3MPrintf(t, _v780, int32(uintptr(unsafe.Pointer(&sbin__1470))), bp+8)
- _v790 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v791 = int32(int32(_v790) + int32(120))
- *(*int32)(unsafe.Pointer(uintptr(_v791))) = _v789
- goto l216
-l216:
- goto l218
-l217:
- _v792 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v794 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v795 = int32(int32(_v794) + int32(16))
- _v796 = int32(int32(_v795) + int32(0))
- _v797 = *(*int32)(unsafe.Pointer(uintptr(_v796)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v797
- sbin_sqlite3VdbeError(t, _v792, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+24)
- goto l218
-l218:
- _v798 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v799 = int32(int32(_v798) + int32(4))
- _v800 = *(*int32)(unsafe.Pointer(uintptr(_v799)))
- _v802 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v803 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v804 = int32(int32(_v803) + int32(180))
- _v805 = *(*int32)(unsafe.Pointer(uintptr(_v804)))
- _v806 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v807 = int32(int32(_v806) + int32(120))
- _v808 = *(*int32)(unsafe.Pointer(uintptr(_v807)))
- *(*int32)(unsafe.Pointer(bp + 32)) = _v802
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v805
-
- *(*int32)(unsafe.Pointer(bp + 48)) = _v808
- Xsqlite3_log(t, _v800, int32(uintptr(unsafe.Pointer(&sbin__1471))), bp+32)
- goto l219
-l219:
- _v809 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v810 = sbin_sqlite3VdbeHalt(t, _v809)
- _v811 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v811))) = _v810
- _v812 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v814 = crt.Bool32(int32(_v812) == int32(5))
- if _v814 != 0 {
- goto l220
- }
- goto l221
-l220:
- _v816 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v817 = int32(int32(_v816) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v817))) = 5
- goto l228
-l221:
- _v818 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v819 = int32(int32(_v818) + int32(40))
- _v820 = *(*int32)(unsafe.Pointer(uintptr(_v819)))
- goto l222
-l222:
- if _v820 != 0 {
- goto l223
- }
- goto l225
-l223:
- goto l224
-l224:
- _v823 = 1
- goto l227
-l225:
- goto l226
-l226:
- _v823 = 101
- goto l227
-l227:
- _v824 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v824))) = _v823
- goto l228
-l228:
- goto l2387
-l230:
- _v825 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v826 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v827 = sbin_out2Prerelease(t, _v825, _v826)
- _v828 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v828))) = _v827
- _v829 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v830 = int32(int32(_v829) + int32(4))
- _v831 = *(*int32)(unsafe.Pointer(uintptr(_v830)))
- _v832 = int64(int32(_v831))
- _v833 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v834 = int32(int32(_v833) + int32(0))
- _v835 = int32(int32(_v834) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v835))) = _v832
- goto l2370
-l232:
- _v836 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v837 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v838 = sbin_out2Prerelease(t, _v836, _v837)
- _v839 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v839))) = _v838
- _v840 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v841 = int32(int32(_v840) + int32(16))
- _v842 = int32(int32(_v841) + int32(0))
- _v843 = *(*int32)(unsafe.Pointer(uintptr(_v842)))
- _v844 = *(*int64)(unsafe.Pointer(uintptr(_v843)))
- _v845 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v846 = int32(int32(_v845) + int32(0))
- _v847 = int32(int32(_v846) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v847))) = _v844
- goto l2370
-l234:
- _v848 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v849 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v850 = sbin_out2Prerelease(t, _v848, _v849)
- _v851 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v851))) = _v850
- _v854 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v855 = int32(int32(_v854) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v855))) = 8
- _v856 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v857 = int32(int32(_v856) + int32(16))
- _v858 = int32(int32(_v857) + int32(0))
- _v859 = *(*int32)(unsafe.Pointer(uintptr(_v858)))
- _v860 = *(*float64)(unsafe.Pointer(uintptr(_v859)))
- _v861 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v862 = int32(int32(_v861) + int32(0))
- _v863 = int32(int32(_v862) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v863))) = _v860
- goto l2370
-l236:
- _v864 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v865 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v866 = sbin_out2Prerelease(t, _v864, _v865)
- _v867 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v867))) = _v866
- _v868 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v869 = int32(int32(_v868) + int32(16))
- _v870 = int32(int32(_v869) + int32(0))
- _v871 = *(*int32)(unsafe.Pointer(uintptr(_v870)))
- _v872 = sbin_sqlite3Strlen30(t, _v871)
- _v873 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v874 = int32(int32(_v873) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v874))) = _v872
- _v875 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v876 = int32(int32(uint8(_v875)))
- _v878 = crt.Bool32(int32(_v876) != int32(1))
- if _v878 != 0 {
- goto l237
- }
- goto l2427
-l2427:
- goto l246
-l237:
- _v879 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v880 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v881 = int32(int32(_v880) + int32(16))
- _v882 = int32(int32(_v881) + int32(0))
- _v883 = *(*int32)(unsafe.Pointer(uintptr(_v882)))
- _v889 = sbin_sqlite3VdbeMemSetStr(t, _v879, _v883, -1, 1, 0)
- _v890 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v890))) = _v889
- _v891 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v891 != 0 {
- goto l238
- }
- goto l240
-l238:
- goto l2389
-l240:
- _v893 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v894 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v895 = int32(int32(uint8(_v894)))
- _v896 = sbin_sqlite3VdbeChangeEncoding(t, _v893, _v895)
- _v897 = crt.Bool32(int32(0) != int32(_v896))
- if _v897 != 0 {
- goto l241
- }
- goto l243
-l241:
- goto l2391
-l243:
- _v899 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v900 = int32(int32(_v899) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v900))) = 0
- _v902 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v903 = int32(int32(_v902) + int32(8))
- _v904 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v903))))
- _v905 = int32(uint16(_v904))
- _v906 = int32(_v905 | 2048)
- _v907 = int32(int32(_v906) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v903))) = int16(_v907)
- _v908 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v909 = int32(int32(_v908) + int32(1))
- _v910 = int32(*(*int8)(unsafe.Pointer(uintptr(_v909))))
- _v911 = int32(int8(_v910))
- _v914 = crt.Bool32(int32(_v911) == int32(-7))
- if _v914 != 0 {
- goto l244
- }
- goto l245
-l244:
- _v915 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v916 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v917 = int32(int32(_v916) + int32(16))
- _v918 = int32(int32(_v917) + int32(0))
- _v919 = *(*int32)(unsafe.Pointer(uintptr(_v918)))
- sbin_sqlite3DbFree(t, _v915, _v919)
- goto l245
-l245:
- _v923 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v924 = int32(int32(_v923) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v924))) = -7
- _v925 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v926 = int32(int32(_v925) + int32(16))
- _v927 = *(*int32)(unsafe.Pointer(uintptr(_v926)))
- _v928 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v929 = int32(int32(_v928) + int32(16))
- _v930 = int32(int32(_v929) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v930))) = _v927
- _v931 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v932 = int32(int32(_v931) + int32(12))
- _v933 = *(*int32)(unsafe.Pointer(uintptr(_v932)))
- _v934 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v935 = int32(int32(_v934) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v935))) = _v933
- goto l246
-l246:
- _v936 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v937 = int32(int32(_v936) + int32(4))
- _v938 = *(*int32)(unsafe.Pointer(uintptr(_v937)))
- _v941 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v942 = int32(int32(_v941) + int32(104))
- _v943 = int32(int32(_v942) + int32(0))
- _v944 = *(*int32)(unsafe.Pointer(uintptr(_v943)))
- _v945 = crt.Bool32(int32(_v938) > int32(_v944))
- if _v945 != 0 {
- goto l247
- }
- goto l249
-l247:
- goto l2389
-l249:
- _v948 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v949 = int32(int32(_v948) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v949))) = 72
- goto l250
-l250:
- _v950 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v951 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v952 = sbin_out2Prerelease(t, _v950, _v951)
- _v953 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v953))) = _v952
- _v960 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v961 = int32(int32(_v960) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v961))) = 2562
- _v962 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v963 = int32(int32(_v962) + int32(16))
- _v964 = int32(int32(_v963) + int32(0))
- _v965 = *(*int32)(unsafe.Pointer(uintptr(_v964)))
- _v966 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v967 = int32(int32(_v966) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v967))) = _v965
- _v968 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v969 = int32(int32(_v968) + int32(4))
- _v970 = *(*int32)(unsafe.Pointer(uintptr(_v969)))
- _v971 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v972 = int32(int32(_v971) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v972))) = _v970
- _v973 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v974 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v975 = int32(int32(_v974) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v975))) = int8(_v973)
- goto l2370
-l252:
- _v976 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v977 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v978 = sbin_out2Prerelease(t, _v976, _v977)
- _v979 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v979))) = _v978
- _v980 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v981 = int32(int32(_v980) + int32(12))
- _v982 = *(*int32)(unsafe.Pointer(uintptr(_v981)))
- _v983 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v984 = int32(int32(_v983) + int32(8))
- _v985 = *(*int32)(unsafe.Pointer(uintptr(_v984)))
- _v986 = int32(int32(_v982) - int32(_v985))
- _v987 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v987))) = _v986
- _v988 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v989 = int32(int32(_v988) + int32(4))
- _v990 = *(*int32)(unsafe.Pointer(uintptr(_v989)))
- goto l253
-l253:
- if _v990 != 0 {
- goto l254
- }
- goto l256
-l254:
- goto l255
-l255:
- _v995 = 257
- goto l258
-l256:
- goto l257
-l257:
- _v995 = 1
- goto l258
-l258:
- _v996 = int32(int32(_v995) & int32(65535))
- _v997 = int32(int32(_v22) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v997))) = int16(_v996)
- _v998 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v997))))
- _v999 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1000 = int32(int32(_v999) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v1000))) = int16(_v998)
- _v1002 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1003 = int32(int32(_v1002) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v1003))) = 0
- goto l259
-l259:
- _v1004 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v1006 = crt.Bool32(int32(_v1004) > int32(0))
- if _v1006 != 0 {
- goto l260
- }
- goto l261
-l260:
- _v1007 = int32(int32(_v16) + int32(0))
- _v1008 = *(*int32)(unsafe.Pointer(uintptr(_v1007)))
- _v1009 = int32(int32(_v1008) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v1007))) = _v1009
- _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3VdbeMemSetNull(t, _v1010)
- _v1011 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22))))
- _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1013 = int32(int32(_v1012) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v1013))) = int16(_v1011)
- _v1015 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1016 = int32(int32(_v1015) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v1016))) = 0
- _v1017 = int32(int32(_v21) + int32(0))
- _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v1017)))
- _v1019 = int32(int32(_v1018) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1017))) = _v1019
- goto l259
-l261:
- goto l2370
-l263:
- _v1020 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1021 = int32(int32(_v1020) + int32(4))
- _v1022 = *(*int32)(unsafe.Pointer(uintptr(_v1021)))
- _v1023 = int32(_v1022 * 40)
- _v1024 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1025 = int32(int32(_v1024) + int32(_v1023))
- _v1026 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1026))) = _v1025
- _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1028 = int32(int32(_v1027) + int32(8))
- _v1029 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1028))))
- _v1030 = int32(uint16(_v1029))
- _v1035 = int32(int32(_v1030) & int32(-192))
- _v1037 = int32(_v1035 | 1)
- _v1038 = int32(int32(_v1037) & int32(65535))
- _v1039 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1040 = int32(int32(_v1039) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v1040))) = int16(_v1038)
- goto l2370
-l265:
- _v1041 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v1042 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1043 = sbin_out2Prerelease(t, _v1041, _v1042)
- _v1044 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1044))) = _v1043
- _v1045 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1046 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1047 = int32(int32(_v1046) + int32(16))
- _v1048 = int32(int32(_v1047) + int32(0))
- _v1049 = *(*int32)(unsafe.Pointer(uintptr(_v1048)))
- _v1050 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1051 = int32(int32(_v1050) + int32(4))
- _v1052 = *(*int32)(unsafe.Pointer(uintptr(_v1051)))
- _ = sbin_sqlite3VdbeMemSetStr(t, _v1045, _v1049, _v1052, 0, 0)
- _v1057 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v1058 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1059 = int32(int32(_v1058) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v1059))) = int8(_v1057)
- goto l2370
-l267:
- _v1060 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1061 = int32(int32(_v1060) + int32(4))
- _v1062 = *(*int32)(unsafe.Pointer(uintptr(_v1061)))
- _v1064 = int32(int32(_v1062) - int32(1))
- _v1065 = int32(_v1064 * 40)
- _v1066 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v1067 = int32(int32(_v1066) + int32(96))
- _v1068 = *(*int32)(unsafe.Pointer(uintptr(_v1067)))
- _v1069 = int32(int32(_v1068) + int32(_v1065))
- _v1070 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1070))) = _v1069
- _v1071 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v1072 = sbin_sqlite3VdbeMemTooBig(t, _v1071)
- if _v1072 != 0 {
- goto l268
- }
- goto l270
-l268:
- goto l2389
-l270:
- _v1073 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1074 = int32(int32(_v1073) + int32(8))
- _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v1074)))
- _v1076 = int32(_v1075 * 40)
- _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1078 = int32(int32(_v1077) + int32(_v1076))
- _v1079 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1079))) = _v1078
- _v1080 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1081 = int32(int32(_v1080) + int32(8))
- _v1082 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1081))))
- _v1083 = int32(uint16(_v1082))
- _v1087 = int32(int32(_v1083) & int32(9216))
- _v1089 = crt.Bool32(int32(_v1087) != int32(0))
- if _v1089 != 0 {
- goto l271
- }
- goto l272
-l271:
- _v1090 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3VdbeMemSetNull(t, _v1090)
- goto l272
-l272:
- _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1092 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = crt.Xmemcpy(t, _v1091, _v1092, 20)
- _v1100 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1101 = int32(int32(_v1100) + int32(8))
- _v1102 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1101))))
- _v1103 = int32(uint16(_v1102))
- _v1104 = int32(int32(_v1103) & int32(-5121))
- _v1105 = int32(int32(_v1104) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v1101))) = int16(_v1105)
- _v1109 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1110 = int32(int32(_v1109) + int32(8))
- _v1111 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1110))))
- _v1112 = int32(uint16(_v1111))
- _v1113 = int32(_v1112 | 2112)
- _v1114 = int32(int32(_v1113) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v1110))) = int16(_v1114)
- goto l2370
-l274:
- _v1115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1116 = int32(int32(_v1115) + int32(12))
- _v1117 = *(*int32)(unsafe.Pointer(uintptr(_v1116)))
- _v1118 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1118))) = _v1117
- _v1119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1120 = int32(int32(_v1119) + int32(4))
- _v1121 = *(*int32)(unsafe.Pointer(uintptr(_v1120)))
- _v1122 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1122))) = _v1121
- _v1123 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1124 = int32(int32(_v1123) + int32(8))
- _v1125 = *(*int32)(unsafe.Pointer(uintptr(_v1124)))
- _v1126 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1126))) = _v1125
- _v1127 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v1128 = int32(_v1127 * 40)
- _v1129 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1130 = int32(int32(_v1129) + int32(_v1128))
- _v1131 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1131))) = _v1130
- _v1132 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v1133 = int32(_v1132 * 40)
- _v1134 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1135 = int32(int32(_v1134) + int32(_v1133))
- _v1136 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1136))) = _v1135
- goto l275
-l275:
- _v1137 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1138 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3VdbeMemMove(t, _v1137, _v1138)
- _v1139 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1140 = int32(int32(_v1139) + int32(8))
- _v1141 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1140))))
- _v1142 = int32(uint16(_v1141))
- _v1144 = int32(int32(_v1142) & int32(4096))
- _v1146 = crt.Bool32(int32(_v1144) != int32(0))
- goto l276
-l276:
- if _v1146 != 0 {
- goto l277
- }
- goto l2428
-l2428:
- _v1149 = 0
- goto l280
-l277:
- _v1147 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1148 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1147)
- goto l278
-l278:
- if _v1148 != 0 {
- goto l279
- }
- goto l2429
-l2429:
- _v1149 = 0
- goto l280
-l279:
- _v1149 = 1
- goto l280
-l280:
- if _v1149 != 0 {
- goto l281
- }
- goto l283
-l281:
- goto l2391
-l283:
- _v1150 = int32(int32(_v13) + int32(0))
- _v1151 = *(*int32)(unsafe.Pointer(uintptr(_v1150)))
- _v1152 = int32(int32(_v1151) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v1150))) = _v1152
- _v1153 = int32(int32(_v16) + int32(0))
- _v1154 = *(*int32)(unsafe.Pointer(uintptr(_v1153)))
- _v1155 = int32(int32(_v1154) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v1153))) = _v1155
- goto l284
-l284:
- _v1156 = int32(int32(_v24) + int32(0))
- _v1157 = *(*int32)(unsafe.Pointer(uintptr(_v1156)))
- _v1158 = int32(int32(_v1157) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1156))) = _v1158
- _v1159 = *(*int32)(unsafe.Pointer(uintptr(_v1156)))
- if _v1159 != 0 {
- goto l2430
- }
- goto l285
-l2430:
- goto l275
-l285:
- goto l2370
-l287:
- _v1160 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1161 = int32(int32(_v1160) + int32(12))
- _v1162 = *(*int32)(unsafe.Pointer(uintptr(_v1161)))
- _v1163 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1163))) = _v1162
- _v1164 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1165 = int32(int32(_v1164) + int32(4))
- _v1166 = *(*int32)(unsafe.Pointer(uintptr(_v1165)))
- _v1167 = int32(_v1166 * 40)
- _v1168 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1169 = int32(int32(_v1168) + int32(_v1167))
- _v1170 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1170))) = _v1169
- _v1171 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1172 = int32(int32(_v1171) + int32(8))
- _v1173 = *(*int32)(unsafe.Pointer(uintptr(_v1172)))
- _v1174 = int32(_v1173 * 40)
- _v1175 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1176 = int32(int32(_v1175) + int32(_v1174))
- _v1177 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1177))) = _v1176
- goto l288
-l288:
- if 1 != 0 {
- goto l289
- }
- goto l2431
-l2431:
- goto l301
-l289:
- _v1179 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1180 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3VdbeMemShallowCopy(t, _v1179, _v1180, 4096)
- _v1182 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1183 = int32(int32(_v1182) + int32(8))
- _v1184 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1183))))
- _v1185 = int32(uint16(_v1184))
- _v1187 = int32(int32(_v1185) & int32(4096))
- _v1189 = crt.Bool32(int32(_v1187) != int32(0))
- goto l290
-l290:
- if _v1189 != 0 {
- goto l291
- }
- goto l2432
-l2432:
- _v1192 = 0
- goto l294
-l291:
- _v1190 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1191 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1190)
- goto l292
-l292:
- if _v1191 != 0 {
- goto l293
- }
- goto l2433
-l2433:
- _v1192 = 0
- goto l294
-l293:
- _v1192 = 1
- goto l294
-l294:
- if _v1192 != 0 {
- goto l295
- }
- goto l297
-l295:
- goto l2391
-l297:
- _v1193 = int32(int32(_v27) + int32(0))
- _v1194 = *(*int32)(unsafe.Pointer(uintptr(_v1193)))
- _v1195 = int32(int32(_v1194) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1193))) = _v1195
- _v1197 = crt.Bool32(int32(_v1194) == int32(0))
- if _v1197 != 0 {
- goto l298
- }
- goto l300
-l298:
- goto l301
-l300:
- _v1198 = int32(int32(_v16) + int32(0))
- _v1199 = *(*int32)(unsafe.Pointer(uintptr(_v1198)))
- _v1200 = int32(int32(_v1199) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v1198))) = _v1200
- _v1201 = int32(int32(_v13) + int32(0))
- _v1202 = *(*int32)(unsafe.Pointer(uintptr(_v1201)))
- _v1203 = int32(int32(_v1202) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v1201))) = _v1203
- goto l288
-l301:
- goto l2370
-l303:
- _v1204 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1205 = int32(int32(_v1204) + int32(4))
- _v1206 = *(*int32)(unsafe.Pointer(uintptr(_v1205)))
- _v1207 = int32(_v1206 * 40)
- _v1208 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1209 = int32(int32(_v1208) + int32(_v1207))
- _v1210 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1210))) = _v1209
- _v1211 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1212 = int32(int32(_v1211) + int32(8))
- _v1213 = *(*int32)(unsafe.Pointer(uintptr(_v1212)))
- _v1214 = int32(_v1213 * 40)
- _v1215 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1216 = int32(int32(_v1215) + int32(_v1214))
- _v1217 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1217))) = _v1216
- _v1218 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1219 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3VdbeMemShallowCopy(t, _v1218, _v1219, 4096)
- goto l2370
-l305:
- _v1221 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1222 = int32(int32(_v1221) + int32(4))
- _v1223 = *(*int32)(unsafe.Pointer(uintptr(_v1222)))
- _v1224 = int32(_v1223 * 40)
- _v1225 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1226 = int32(int32(_v1225) + int32(_v1224))
- _v1227 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1227))) = _v1226
- _v1228 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1229 = int32(int32(_v1228) + int32(8))
- _v1230 = *(*int32)(unsafe.Pointer(uintptr(_v1229)))
- _v1231 = int32(_v1230 * 40)
- _v1232 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1233 = int32(int32(_v1232) + int32(_v1231))
- _v1234 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1234))) = _v1233
- _v1235 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1236 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1237 = int32(int32(_v1236) + int32(0))
- _v1238 = int32(int32(_v1237) + int32(0))
- _v1239 = *(*int64)(unsafe.Pointer(uintptr(_v1238)))
- sbin_sqlite3VdbeMemSetInt64(t, _v1235, _v1239)
- goto l2370
-l307:
- _v1241 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v1243 = sbin_sqlite3VdbeCheckFk(t, _v1241, 0)
- _v1244 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1244))) = _v1243
- _v1245 = *(*int32)(unsafe.Pointer(uintptr(_v1244)))
- _v1246 = crt.Bool32(int32(0) != int32(_v1245))
- if _v1246 != 0 {
- goto l308
- }
- goto l310
-l308:
- goto l2373
-l310:
- _v1247 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v1249 = sbin_sqlite3VdbeCloseStatement(t, _v1247, 1)
- _v1250 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1250))) = _v1249
- _v1251 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v1252 = int32(int32(_v1251) + int32(32))
- _v1253 = *(*int32)(unsafe.Pointer(uintptr(_v1252)))
- _v1255 = int32(int32(_v1253) + int32(2))
- _v1257 = int32(_v1255 | 1)
- _v1258 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v1259 = int32(int32(_v1258) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v1259))) = _v1257
- _v1260 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1261 = int32(int32(_v1260) + int32(4))
- _v1262 = *(*int32)(unsafe.Pointer(uintptr(_v1261)))
- _v1263 = int32(_v1262 * 40)
- _v1264 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1265 = int32(int32(_v1264) + int32(_v1263))
- _v1266 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v1267 = int32(int32(_v1266) + int32(116))
- *(*int32)(unsafe.Pointer(uintptr(_v1267))) = _v1265
- _v1268 = *(*int32)(unsafe.Pointer(uintptr(_v1267)))
- _v1269 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1269))) = _v1268
- _v1271 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1271))) = 0
- goto l311
-l311:
- _v1272 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1274 = int32(int32(_v1273) + int32(8))
- _v1275 = *(*int32)(unsafe.Pointer(uintptr(_v1274)))
- _v1276 = crt.Bool32(int32(_v1272) < int32(_v1275))
- if _v1276 != 0 {
- goto l312
- }
- goto l322
-l312:
- _v1277 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1278 = int32(_v1277 * 40)
- _v1279 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v1280 = int32(int32(_v1279) + int32(_v1278))
- _v1281 = int32(int32(_v1280) + int32(8))
- _v1282 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1281))))
- _v1283 = int32(uint16(_v1282))
- _v1285 = int32(int32(_v1283) & int32(4096))
- _v1287 = crt.Bool32(int32(_v1285) != int32(0))
- goto l313
-l313:
- if _v1287 != 0 {
- goto l314
- }
- goto l2434
-l2434:
- _v1293 = 0
- goto l317
-l314:
- _v1288 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1289 = int32(_v1288 * 40)
- _v1290 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v1291 = int32(int32(_v1290) + int32(_v1289))
- _v1292 = sbin_sqlite3VdbeMemMakeWriteable(t, _v1291)
- goto l315
-l315:
- if _v1292 != 0 {
- goto l316
- }
- goto l2435
-l2435:
- _v1293 = 0
- goto l317
-l316:
- _v1293 = 1
- goto l317
-l317:
- if _v1293 != 0 {
- goto l318
- }
- goto l320
-l318:
- goto l2391
-l320:
- _v1294 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1295 = int32(_v1294 * 40)
- _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v1297 = int32(int32(_v1296) + int32(_v1295))
- _ = sbin_sqlite3VdbeMemNulTerminate(t, _v1297)
- goto l321
-l321:
- _v1299 = int32(int32(_v29) + int32(0))
- _v1300 = *(*int32)(unsafe.Pointer(uintptr(_v1299)))
- _v1301 = int32(int32(_v1300) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1299))) = _v1301
- goto l311
-l322:
- _v1302 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1303 = int32(int32(_v1302) + int32(77))
- _v1304 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1303))))
- if _v1304 != 0 {
- goto l323
- }
- goto l325
-l323:
- goto l2391
-l325:
- _v1305 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1306 = int32(int32(_v1305) + int32(84))
- _v1307 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1306))))
- _v1308 = int32(int32(uint8(_v1307)))
- _v1310 = int32(int32(_v1308) & int32(4))
- if _v1310 != 0 {
- goto l326
- }
- goto l327
-l326:
- _v1312 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1313 = int32(int32(_v1312) + int32(200))
- _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v1313)))
- _v1315 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v1317 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1318 = int32(int32(_v1317) + int32(196))
- _v1319 = *(*int32)(unsafe.Pointer(uintptr(_v1318)))
- _ = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v1319})).f(t, 4, _v1314, _v1315, 0)
- goto l327
-l327:
- _v1321 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1322 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1323 = int32(int32(_v1321) - int32(_v1322))
- _v1324 = int32(int32(uint32(_v1323) / uint32(20)))
- _v1326 = int32(int32(_v1324) + int32(1))
- _v1327 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v1328 = int32(int32(_v1327) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v1328))) = _v1326
- _v1330 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1330))) = 100
- goto l2387
-l329:
- _v1331 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1332 = int32(int32(_v1331) + int32(4))
- _v1333 = *(*int32)(unsafe.Pointer(uintptr(_v1332)))
- _v1334 = int32(_v1333 * 40)
- _v1335 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1336 = int32(int32(_v1335) + int32(_v1334))
- _v1337 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1337))) = _v1336
- _v1338 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1339 = int32(int32(_v1338) + int32(8))
- _v1340 = *(*int32)(unsafe.Pointer(uintptr(_v1339)))
- _v1341 = int32(_v1340 * 40)
- _v1342 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1343 = int32(int32(_v1342) + int32(_v1341))
- _v1344 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1344))) = _v1343
- _v1345 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1346 = int32(int32(_v1345) + int32(12))
- _v1347 = *(*int32)(unsafe.Pointer(uintptr(_v1346)))
- _v1348 = int32(_v1347 * 40)
- _v1349 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1350 = int32(int32(_v1349) + int32(_v1348))
- _v1351 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1351))) = _v1350
- _v1352 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1353 = int32(int32(_v1352) + int32(8))
- _v1354 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1353))))
- _v1355 = int32(int32(_v31) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v1355))) = int16(_v1354)
- _v1356 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31))))
- _v1357 = int32(uint16(_v1356))
- _v1358 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1359 = int32(int32(_v1358) + int32(8))
- _v1360 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1359))))
- _v1361 = int32(uint16(_v1360))
- _v1362 = int32(_v1357 | _v1361)
- _v1364 = int32(int32(_v1362) & int32(1))
- if _v1364 != 0 {
- goto l330
- }
- goto l332
-l330:
- _v1365 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3VdbeMemSetNull(t, _v1365)
- goto l2370
-l332:
- _v1366 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31))))
- _v1367 = int32(uint16(_v1366))
- _v1371 = int32(int32(_v1367) & int32(18))
- _v1373 = crt.Bool32(int32(_v1371) == int32(0))
- if _v1373 != 0 {
- goto l333
- }
- goto l337
-l333:
- _v1374 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1375 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v1378 = sbin_sqlite3VdbeMemStringify(t, _v1374, _v1375, 0)
- if _v1378 != 0 {
- goto l334
- }
- goto l336
-l334:
- goto l2391
-l336:
- _v1379 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1380 = int32(int32(_v1379) + int32(8))
- _v1381 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1380))))
- _v1382 = int32(uint16(_v1381))
- _v1385 = int32(int32(_v1382) & int32(-3))
- _v1386 = int32(int32(_v1385) & int32(65535))
- _v1387 = int32(int32(_v31) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v1387))) = int16(_v1386)
- goto l343
-l337:
- _v1388 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31))))
- _v1389 = int32(uint16(_v1388))
- _v1391 = int32(int32(_v1389) & int32(16384))
- _v1393 = crt.Bool32(int32(_v1391) != int32(0))
- if _v1393 != 0 {
- goto l338
- }
- goto l342
-l338:
- _v1394 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1395 = sbin_sqlite3VdbeMemExpandBlob(t, _v1394)
- if _v1395 != 0 {
- goto l339
- }
- goto l341
-l339:
- goto l2391
-l341:
- _v1396 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1397 = int32(int32(_v1396) + int32(8))
- _v1398 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1397))))
- _v1399 = int32(uint16(_v1398))
- _v1402 = int32(int32(_v1399) & int32(-3))
- _v1403 = int32(int32(_v1402) & int32(65535))
- _v1404 = int32(int32(_v31) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v1404))) = int16(_v1403)
- goto l342
-l342:
- goto l343
-l343:
- _v1405 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1406 = int32(int32(_v1405) + int32(8))
- _v1407 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1406))))
- _v1408 = int32(int32(_v32) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v1408))) = int16(_v1407)
- _v1409 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32))))
- _v1410 = int32(uint16(_v1409))
- _v1414 = int32(int32(_v1410) & int32(18))
- _v1416 = crt.Bool32(int32(_v1414) == int32(0))
- if _v1416 != 0 {
- goto l344
- }
- goto l348
-l344:
- _v1417 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1418 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v1421 = sbin_sqlite3VdbeMemStringify(t, _v1417, _v1418, 0)
- if _v1421 != 0 {
- goto l345
- }
- goto l347
-l345:
- goto l2391
-l347:
- _v1422 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1423 = int32(int32(_v1422) + int32(8))
- _v1424 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1423))))
- _v1425 = int32(uint16(_v1424))
- _v1428 = int32(int32(_v1425) & int32(-3))
- _v1429 = int32(int32(_v1428) & int32(65535))
- _v1430 = int32(int32(_v32) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v1430))) = int16(_v1429)
- goto l354
-l348:
- _v1431 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32))))
- _v1432 = int32(uint16(_v1431))
- _v1434 = int32(int32(_v1432) & int32(16384))
- _v1436 = crt.Bool32(int32(_v1434) != int32(0))
- if _v1436 != 0 {
- goto l349
- }
- goto l353
-l349:
- _v1437 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1438 = sbin_sqlite3VdbeMemExpandBlob(t, _v1437)
- if _v1438 != 0 {
- goto l350
- }
- goto l352
-l350:
- goto l2391
-l352:
- _v1439 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1440 = int32(int32(_v1439) + int32(8))
- _v1441 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1440))))
- _v1442 = int32(uint16(_v1441))
- _v1445 = int32(int32(_v1442) & int32(-3))
- _v1446 = int32(int32(_v1445) & int32(65535))
- _v1447 = int32(int32(_v32) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v1447))) = int16(_v1446)
- goto l353
-l353:
- goto l354
-l354:
- _v1448 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1449 = int32(int32(_v1448) + int32(12))
- _v1450 = *(*int32)(unsafe.Pointer(uintptr(_v1449)))
- _v1451 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1452 = int32(int32(_v1451) + int32(12))
- _v1453 = *(*int32)(unsafe.Pointer(uintptr(_v1452)))
- _v1454 = int32(int32(_v1450) + int32(_v1453))
- _v1455 = int64(int32(_v1454))
- _v1456 = int32(int32(_v30) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v1456))) = _v1455
- _v1457 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
- _v1460 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1461 = int32(int32(_v1460) + int32(104))
- _v1462 = int32(int32(_v1461) + int32(0))
- _v1463 = *(*int32)(unsafe.Pointer(uintptr(_v1462)))
- _v1464 = int64(int32(_v1463))
- _v1465 = crt.Bool32(_v1457 > _v1464)
- if _v1465 != 0 {
- goto l355
- }
- goto l357
-l355:
- goto l2389
-l357:
- _v1466 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1467 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
- _v1468 = int32(int32(int32(_v1467)) & int32(-1))
- _v1470 = int32(int32(_v1468) + int32(3))
- _v1471 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1472 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1473 = crt.Bool32(int32(_v1471) == int32(_v1472))
- _v1474 = sbin_sqlite3VdbeMemGrow(t, _v1466, _v1470, _v1473)
- if _v1474 != 0 {
- goto l358
- }
- goto l360
-l358:
- goto l2391
-l360:
- _v1475 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1476 = int32(int32(_v1475) + int32(8))
- _v1477 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1476))))
- _v1478 = int32(uint16(_v1477))
- _v1483 = int32(int32(_v1478) & int32(-49600))
- _v1485 = int32(_v1483 | 2)
- _v1486 = int32(int32(_v1485) & int32(65535))
- _v1487 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1488 = int32(int32(_v1487) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v1488))) = int16(_v1486)
- _v1489 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1490 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1491 = crt.Bool32(int32(_v1489) != int32(_v1490))
- if _v1491 != 0 {
- goto l361
- }
- goto l362
-l361:
- _v1492 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1493 = int32(int32(_v1492) + int32(16))
- _v1494 = *(*int32)(unsafe.Pointer(uintptr(_v1493)))
- _v1495 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1496 = int32(int32(_v1495) + int32(16))
- _v1497 = *(*int32)(unsafe.Pointer(uintptr(_v1496)))
- _v1498 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1499 = int32(int32(_v1498) + int32(12))
- _v1500 = *(*int32)(unsafe.Pointer(uintptr(_v1499)))
- _ = crt.Xmemcpy(t, _v1494, _v1497, _v1500)
- _v1502 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32))))
- _v1503 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1504 = int32(int32(_v1503) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v1504))) = int16(_v1502)
- goto l362
-l362:
- _v1505 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1506 = int32(int32(_v1505) + int32(12))
- _v1507 = *(*int32)(unsafe.Pointer(uintptr(_v1506)))
- _v1508 = int32(_v1507 * 1)
- _v1509 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1510 = int32(int32(_v1509) + int32(16))
- _v1511 = *(*int32)(unsafe.Pointer(uintptr(_v1510)))
- _v1512 = int32(int32(_v1511) + int32(_v1508))
- _v1513 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1514 = int32(int32(_v1513) + int32(16))
- _v1515 = *(*int32)(unsafe.Pointer(uintptr(_v1514)))
- _v1516 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1517 = int32(int32(_v1516) + int32(12))
- _v1518 = *(*int32)(unsafe.Pointer(uintptr(_v1517)))
- _ = crt.Xmemcpy(t, _v1512, _v1515, _v1518)
- _v1520 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31))))
- _v1521 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1522 = int32(int32(_v1521) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v1522))) = int16(_v1520)
- _v1525 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
- _v1527 = int32(_v1525 * 1)
- _v1528 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1529 = int32(int32(_v1528) + int32(16))
- _v1530 = *(*int32)(unsafe.Pointer(uintptr(_v1529)))
- _v1531 = int32(int32(_v1530) + int32(_v1527))
- *(*int8)(unsafe.Pointer(uintptr(_v1531))) = 0
- _v1534 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
- _v1537 = int64(_v1534 + int64(1))
- _v1539 = int32(_v1537 * 1)
- _v1540 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1541 = int32(int32(_v1540) + int32(16))
- _v1542 = *(*int32)(unsafe.Pointer(uintptr(_v1541)))
- _v1543 = int32(int32(_v1542) + int32(_v1539))
- *(*int8)(unsafe.Pointer(uintptr(_v1543))) = 0
- _v1546 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
- _v1549 = int64(_v1546 + int64(2))
- _v1551 = int32(_v1549 * 1)
- _v1552 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1553 = int32(int32(_v1552) + int32(16))
- _v1554 = *(*int32)(unsafe.Pointer(uintptr(_v1553)))
- _v1555 = int32(int32(_v1554) + int32(_v1551))
- *(*int8)(unsafe.Pointer(uintptr(_v1555))) = 0
- _v1557 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1558 = int32(int32(_v1557) + int32(8))
- _v1559 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1558))))
- _v1560 = int32(uint16(_v1559))
- _v1561 = int32(_v1560 | 512)
- _v1562 = int32(int32(_v1561) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v1558))) = int16(_v1562)
- _v1563 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
- _v1564 = int32(int32(int32(_v1563)) & int32(-1))
- _v1565 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1566 = int32(int32(_v1565) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v1566))) = _v1564
- _v1567 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v1568 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1569 = int32(int32(_v1568) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v1569))) = int8(_v1567)
- goto l2370
-l364:
- goto l365
-l365:
- goto l366
-l366:
- goto l367
-l367:
- goto l368
-l368:
- _v1570 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1571 = int32(int32(_v1570) + int32(4))
- _v1572 = *(*int32)(unsafe.Pointer(uintptr(_v1571)))
- _v1573 = int32(_v1572 * 40)
- _v1574 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1575 = int32(int32(_v1574) + int32(_v1573))
- _v1576 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1576))) = _v1575
- _v1577 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1578 = sbin_numericType(t, _v1577)
- _v1579 = int32(int32(_v34) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v1579))) = int16(_v1578)
- _v1580 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1581 = int32(int32(_v1580) + int32(8))
- _v1582 = *(*int32)(unsafe.Pointer(uintptr(_v1581)))
- _v1583 = int32(_v1582 * 40)
- _v1584 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1585 = int32(int32(_v1584) + int32(_v1583))
- _v1586 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1586))) = _v1585
- _v1587 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1588 = sbin_numericType(t, _v1587)
- _v1589 = int32(int32(_v35) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v1589))) = int16(_v1588)
- _v1590 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1591 = int32(int32(_v1590) + int32(12))
- _v1592 = *(*int32)(unsafe.Pointer(uintptr(_v1591)))
- _v1593 = int32(_v1592 * 40)
- _v1594 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1595 = int32(int32(_v1594) + int32(_v1593))
- _v1596 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1596))) = _v1595
- _v1597 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1598 = int32(int32(_v1597) + int32(8))
- _v1599 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1598))))
- _v1600 = int32(uint16(_v1599))
- _v1601 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1602 = int32(int32(_v1601) + int32(8))
- _v1603 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1602))))
- _v1604 = int32(uint16(_v1603))
- _v1605 = int32(_v1600 | _v1604)
- _v1606 = int32(int32(_v1605) & int32(65535))
- _v1607 = int32(int32(_v33) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v1607))) = int16(_v1606)
- _v1608 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v34))))
- _v1609 = int32(uint16(_v1608))
- _v1610 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
- _v1611 = int32(uint16(_v1610))
- _v1612 = int32(int32(_v1609) & int32(_v1611))
- _v1614 = int32(int32(_v1612) & int32(4))
- _v1616 = crt.Bool32(int32(_v1614) != int32(0))
- if _v1616 != 0 {
- goto l369
- }
- goto l411
-l369:
- _v1617 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1618 = int32(int32(_v1617) + int32(0))
- _v1619 = int32(int32(_v1618) + int32(0))
- _v1620 = *(*int64)(unsafe.Pointer(uintptr(_v1619)))
- _v1621 = int32(int32(_v36) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v1621))) = _v1620
- _v1622 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1623 = int32(int32(_v1622) + int32(0))
- _v1624 = int32(int32(_v1623) + int32(0))
- _v1625 = *(*int64)(unsafe.Pointer(uintptr(_v1624)))
- _v1626 = int32(int32(_v37) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v1626))) = _v1625
- _v1627 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1628 = int32(int32(_v1627) + int32(0))
- _v1629 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1628))))
- _v1630 = int32(int32(uint8(_v1629)))
- _v1631 = crt.Bool32(int32(_v1630) == int32(103))
- if _v1631 != 0 {
- goto l375
- }
- goto l370
-l370:
- _v1632 = crt.Bool32(int32(_v1630) == int32(104))
- if _v1632 != 0 {
- goto l380
- }
- goto l371
-l371:
- _v1633 = crt.Bool32(int32(_v1630) == int32(105))
- if _v1633 != 0 {
- goto l385
- }
- goto l372
-l372:
- _v1634 = crt.Bool32(int32(_v1630) == int32(106))
- if _v1634 != 0 {
- goto l390
- }
- goto l373
-l373:
- goto l403
-l375:
- _v1635 = int32(int32(_v37) + int32(0))
- _v1636 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
- _v1637 = sbin_sqlite3AddInt64(t, _v1635, _v1636)
- if _v1637 != 0 {
- goto l376
- }
- goto l378
-l376:
- goto l415
-l378:
- goto l410
-l380:
- _v1638 = int32(int32(_v37) + int32(0))
- _v1639 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
- _v1640 = sbin_sqlite3SubInt64(t, _v1638, _v1639)
- if _v1640 != 0 {
- goto l381
- }
- goto l383
-l381:
- goto l415
-l383:
- goto l410
-l385:
- _v1641 = int32(int32(_v37) + int32(0))
- _v1642 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
- _v1643 = sbin_sqlite3MulInt64(t, _v1641, _v1642)
- if _v1643 != 0 {
- goto l386
- }
- goto l388
-l386:
- goto l415
-l388:
- goto l410
-l390:
- _v1644 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
- _v1647 = crt.Bool32(_v1644 == int64(0))
- if _v1647 != 0 {
- goto l391
- }
- goto l393
-l391:
- goto l446
-l393:
- _v1648 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
- _v1652 = crt.Bool32(_v1648 == int64(-1))
- goto l394
-l394:
- if _v1652 != 0 {
- goto l395
- }
- goto l2436
-l2436:
- _v1667 = 0
- goto l398
-l395:
- _v1653 = *(*int64)(unsafe.Pointer(uintptr(_v37)))
- _v1666 = crt.Bool32(_v1653 == int64(-9223372036854775808))
- goto l396
-l396:
- if _v1666 != 0 {
- goto l397
- }
- goto l2437
-l2437:
- _v1667 = 0
- goto l398
-l397:
- _v1667 = 1
- goto l398
-l398:
- if _v1667 != 0 {
- goto l399
- }
- goto l401
-l399:
- goto l415
-l401:
- _v1668 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
- _v1669 = int32(int32(_v37) + int32(0))
- _v1670 = *(*int64)(unsafe.Pointer(uintptr(_v1669)))
- _v1671 = int64(_v1670 / _v1668)
- *(*int64)(unsafe.Pointer(uintptr(_v1669))) = _v1671
- goto l410
-l403:
- _v1672 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
- _v1675 = crt.Bool32(_v1672 == int64(0))
- if _v1675 != 0 {
- goto l404
- }
- goto l406
-l404:
- goto l446
-l406:
- _v1676 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
- _v1680 = crt.Bool32(_v1676 == int64(-1))
- if _v1680 != 0 {
- goto l407
- }
- goto l408
-l407:
- _v1683 = int32(int32(_v36) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v1683))) = int64(1)
- goto l408
-l408:
- _v1684 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
- _v1685 = int32(int32(_v37) + int32(0))
- _v1686 = *(*int64)(unsafe.Pointer(uintptr(_v1685)))
- _v1687 = int64(_v1686 % _v1684)
- *(*int64)(unsafe.Pointer(uintptr(_v1685))) = _v1687
- goto l410
-l410:
- _v1688 = *(*int64)(unsafe.Pointer(uintptr(_v37)))
- _v1689 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1690 = int32(int32(_v1689) + int32(0))
- _v1691 = int32(int32(_v1690) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v1691))) = _v1688
- _v1692 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1693 = int32(int32(_v1692) + int32(8))
- _v1694 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1693))))
- _v1695 = int32(uint16(_v1694))
- _v1700 = int32(int32(_v1695) & int32(-49600))
- _v1702 = int32(_v1700 | 4)
- _v1703 = int32(int32(_v1702) & int32(65535))
- _v1704 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1705 = int32(int32(_v1704) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v1705))) = int16(_v1703)
- goto l444
-l411:
- _v1706 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33))))
- _v1707 = int32(uint16(_v1706))
- _v1709 = int32(int32(_v1707) & int32(1))
- _v1711 = crt.Bool32(int32(_v1709) != int32(0))
- if _v1711 != 0 {
- goto l412
- }
- goto l414
-l412:
- goto l446
-l414:
- goto l415
-l415:
- _v1712 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1713 = sbin_sqlite3VdbeRealValue(t, _v1712)
- _v1714 = int32(int32(_v38) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v1714))) = _v1713
- _v1715 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1716 = sbin_sqlite3VdbeRealValue(t, _v1715)
- _v1717 = int32(int32(_v39) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v1717))) = _v1716
- _v1718 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1719 = int32(int32(_v1718) + int32(0))
- _v1720 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1719))))
- _v1721 = int32(int32(uint8(_v1720)))
- _v1722 = crt.Bool32(int32(_v1721) == int32(103))
- if _v1722 != 0 {
- goto l421
- }
- goto l416
-l416:
- _v1723 = crt.Bool32(int32(_v1721) == int32(104))
- if _v1723 != 0 {
- goto l423
- }
- goto l417
-l417:
- _v1724 = crt.Bool32(int32(_v1721) == int32(105))
- if _v1724 != 0 {
- goto l425
- }
- goto l418
-l418:
- _v1725 = crt.Bool32(int32(_v1721) == int32(106))
- if _v1725 != 0 {
- goto l427
- }
- goto l419
-l419:
- goto l432
-l421:
- _v1726 = *(*float64)(unsafe.Pointer(uintptr(_v38)))
- _v1727 = int32(int32(_v39) + int32(0))
- _v1728 = *(*float64)(unsafe.Pointer(uintptr(_v1727)))
- _v1729 = float64(_v1728 + _v1726)
- *(*float64)(unsafe.Pointer(uintptr(_v1727))) = _v1729
- goto l439
-l423:
- _v1730 = *(*float64)(unsafe.Pointer(uintptr(_v38)))
- _v1731 = int32(int32(_v39) + int32(0))
- _v1732 = *(*float64)(unsafe.Pointer(uintptr(_v1731)))
- _v1733 = float64(_v1732 - _v1730)
- *(*float64)(unsafe.Pointer(uintptr(_v1731))) = _v1733
- goto l439
-l425:
- _v1734 = *(*float64)(unsafe.Pointer(uintptr(_v38)))
- _v1735 = int32(int32(_v39) + int32(0))
- _v1736 = *(*float64)(unsafe.Pointer(uintptr(_v1735)))
- _v1737 = float64(_v1736 * _v1734)
- *(*float64)(unsafe.Pointer(uintptr(_v1735))) = _v1737
- goto l439
-l427:
- _v1738 = *(*float64)(unsafe.Pointer(uintptr(_v38)))
- _v1742 = crt.Bool32(float64(_v1738) == float64(math.Float64frombits(0)))
- if _v1742 != 0 {
- goto l428
- }
- goto l430
-l428:
- goto l446
-l430:
- _v1743 = *(*float64)(unsafe.Pointer(uintptr(_v38)))
- _v1744 = int32(int32(_v39) + int32(0))
- _v1745 = *(*float64)(unsafe.Pointer(uintptr(_v1744)))
- _v1746 = float64(_v1745 / _v1743)
- *(*float64)(unsafe.Pointer(uintptr(_v1744))) = _v1746
- goto l439
-l432:
- _v1747 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1748 = sbin_sqlite3VdbeIntValue(t, _v1747)
- _v1749 = int32(int32(_v36) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v1749))) = _v1748
- _v1750 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1751 = sbin_sqlite3VdbeIntValue(t, _v1750)
- _v1752 = int32(int32(_v37) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v1752))) = _v1751
- _v1753 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
- _v1756 = crt.Bool32(_v1753 == int64(0))
- if _v1756 != 0 {
- goto l433
- }
- goto l435
-l433:
- goto l446
-l435:
- _v1757 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
- _v1761 = crt.Bool32(_v1757 == int64(-1))
- if _v1761 != 0 {
- goto l436
- }
- goto l437
-l436:
- _v1764 = int32(int32(_v36) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v1764))) = int64(1)
- goto l437
-l437:
- _v1765 = *(*int64)(unsafe.Pointer(uintptr(_v37)))
- _v1766 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
- _v1767 = int64(_v1765 % _v1766)
- _v1768 = float64(_v1767)
- _v1769 = int32(int32(_v39) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v1769))) = _v1768
- goto l439
-l439:
- _v1770 = *(*float64)(unsafe.Pointer(uintptr(_v39)))
- _v1771 = sbin_sqlite3IsNaN(t, _v1770)
- if _v1771 != 0 {
- goto l440
- }
- goto l442
-l440:
- goto l446
-l442:
- _v1772 = *(*float64)(unsafe.Pointer(uintptr(_v39)))
- _v1773 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1774 = int32(int32(_v1773) + int32(0))
- _v1775 = int32(int32(_v1774) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v1775))) = _v1772
- _v1776 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1777 = int32(int32(_v1776) + int32(8))
- _v1778 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1777))))
- _v1779 = int32(uint16(_v1778))
- _v1784 = int32(int32(_v1779) & int32(-49600))
- _v1786 = int32(_v1784 | 8)
- _v1787 = int32(int32(_v1786) & int32(65535))
- _v1788 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1789 = int32(int32(_v1788) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v1789))) = int16(_v1787)
- goto l443
-l443:
- goto l444
-l444:
- goto l2370
-l446:
- _v1790 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3VdbeMemSetNull(t, _v1790)
- goto l2370
-l448:
- _v1791 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1792 = int32(int32(_v1791) + int32(4))
- _v1793 = *(*int32)(unsafe.Pointer(uintptr(_v1792)))
- if _v1793 != 0 {
- goto l449
- }
- goto l450
-l449:
- _v1794 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1795 = int32(int32(_v1794) + int32(4))
- _v1796 = *(*int32)(unsafe.Pointer(uintptr(_v1795)))
- _v1797 = int32(_v1796 * 40)
- _v1798 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1799 = int32(int32(_v1798) + int32(_v1797))
- sbin_sqlite3VdbeMemSetInt64(t, _v1799, int64(0))
- goto l450
-l450:
- goto l2370
-l452:
- goto l453
-l453:
- goto l454
-l454:
- goto l455
-l455:
- _v1802 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1803 = int32(int32(_v1802) + int32(4))
- _v1804 = *(*int32)(unsafe.Pointer(uintptr(_v1803)))
- _v1805 = int32(_v1804 * 40)
- _v1806 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1807 = int32(int32(_v1806) + int32(_v1805))
- _v1808 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1808))) = _v1807
- _v1809 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1810 = int32(int32(_v1809) + int32(8))
- _v1811 = *(*int32)(unsafe.Pointer(uintptr(_v1810)))
- _v1812 = int32(_v1811 * 40)
- _v1813 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1814 = int32(int32(_v1813) + int32(_v1812))
- _v1815 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1815))) = _v1814
- _v1816 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1817 = int32(int32(_v1816) + int32(12))
- _v1818 = *(*int32)(unsafe.Pointer(uintptr(_v1817)))
- _v1819 = int32(_v1818 * 40)
- _v1820 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1821 = int32(int32(_v1820) + int32(_v1819))
- _v1822 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1822))) = _v1821
- _v1823 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1824 = int32(int32(_v1823) + int32(8))
- _v1825 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1824))))
- _v1826 = int32(uint16(_v1825))
- _v1827 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1828 = int32(int32(_v1827) + int32(8))
- _v1829 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1828))))
- _v1830 = int32(uint16(_v1829))
- _v1831 = int32(_v1826 | _v1830)
- _v1833 = int32(int32(_v1831) & int32(1))
- if _v1833 != 0 {
- goto l456
- }
- goto l458
-l456:
- _v1834 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3VdbeMemSetNull(t, _v1834)
- goto l2370
-l458:
- _v1835 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1836 = sbin_sqlite3VdbeIntValue(t, _v1835)
- _v1837 = int32(int32(_v40) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v1837))) = _v1836
- _v1838 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1839 = sbin_sqlite3VdbeIntValue(t, _v1838)
- _v1840 = int32(int32(_v42) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v1840))) = _v1839
- _v1841 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1842 = int32(int32(_v1841) + int32(0))
- _v1843 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1842))))
- _v1844 = int32(int32(_v43) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1844))) = int8(_v1843)
- _v1845 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v1846 = int32(int32(uint8(_v1845)))
- _v1848 = crt.Bool32(int32(_v1846) == int32(99))
- if _v1848 != 0 {
- goto l459
- }
- goto l460
-l459:
- _v1849 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
- _v1850 = int32(int32(_v40) + int32(0))
- _v1851 = *(*int64)(unsafe.Pointer(uintptr(_v1850)))
- _v1852 = int64(_v1851 & _v1849)
- *(*int64)(unsafe.Pointer(uintptr(_v1850))) = _v1852
- goto l493
-l460:
- _v1853 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v1854 = int32(int32(uint8(_v1853)))
- _v1856 = crt.Bool32(int32(_v1854) == int32(100))
- if _v1856 != 0 {
- goto l461
- }
- goto l462
-l461:
- _v1857 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
- _v1858 = int32(int32(_v40) + int32(0))
- _v1859 = *(*int64)(unsafe.Pointer(uintptr(_v1858)))
- _v1860 = int64(_v1859 | _v1857)
- *(*int64)(unsafe.Pointer(uintptr(_v1858))) = _v1860
- goto l492
-l462:
- _v1861 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
- _v1864 = crt.Bool32(int64(_v1861) != int64(int64(0)))
- if _v1864 != 0 {
- goto l463
- }
- goto l2438
-l2438:
- goto l491
-l463:
- _v1865 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
- _v1868 = crt.Bool32(_v1865 < int64(0))
- if _v1868 != 0 {
- goto l464
- }
- goto l2439
-l2439:
- goto l471
-l464:
- _v1874 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v1875 = int32(int32(uint8(_v1874)))
- _v1876 = int32(int32(203) - int32(_v1875))
- _v1877 = int32(int32(_v1876) & int32(255))
- _v1878 = int32(int32(_v43) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1878))) = int8(_v1877)
- _v1879 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
- _v1883 = crt.Bool32(_v1879 > int64(-64))
- goto l465
-l465:
- if _v1883 != 0 {
- goto l466
- }
- goto l468
-l466:
- _v1884 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
- _v1885 = int64(int64(0) - _v1884)
- goto l467
-l467:
- _v1888 = _v1885
- goto l470
-l468:
- goto l469
-l469:
- _v1888 = int64(64)
- goto l470
-l470:
- _v1889 = int32(int32(_v42) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v1889))) = _v1888
- goto l471
-l471:
- _v1890 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
- _v1893 = crt.Bool32(_v1890 >= int64(64))
- if _v1893 != 0 {
- goto l472
- }
- goto l484
-l472:
- _v1894 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
- _v1897 = crt.Bool32(_v1894 >= int64(0))
- goto l473
-l473:
- if _v1897 != 0 {
- goto l2440
- }
- goto l474
-l2440:
- _v1902 = 1
- goto l477
-l474:
- _v1898 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v1899 = int32(int32(uint8(_v1898)))
- _v1901 = crt.Bool32(int32(_v1899) == int32(101))
- goto l475
-l475:
- if _v1901 != 0 {
- goto l2441
- }
- goto l476
-l2441:
- _v1902 = 1
- goto l477
-l476:
- _v1902 = 0
- goto l477
-l477:
- goto l478
-l478:
- if _v1902 != 0 {
- goto l479
- }
- goto l481
-l479:
- goto l480
-l480:
- _v1906 = 0
- goto l483
-l481:
- goto l482
-l482:
- _v1906 = -1
- goto l483
-l483:
- _v1907 = int64(int32(_v1906))
- _v1908 = int32(int32(_v40) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v1908))) = _v1907
- goto l490
-l484:
- _v1909 = int32(int32(_v41) + int32(0))
- _v1910 = int32(int32(_v40) + int32(0))
- _ = crt.Xmemcpy(t, _v1909, _v1910, 8)
- _v1913 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v1914 = int32(int32(uint8(_v1913)))
- _v1916 = crt.Bool32(int32(_v1914) == int32(101))
- if _v1916 != 0 {
- goto l485
- }
- goto l486
-l485:
- _v1917 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
- _v1918 = int64(int64(63) & _v1917)
- _v1919 = int32(int32(_v41) + int32(0))
- _v1920 = *(*int64)(unsafe.Pointer(uintptr(_v1919)))
- _v1921 = int64(_v1920 << _v1918)
- *(*int64)(unsafe.Pointer(uintptr(_v1919))) = _v1921
- goto l489
-l486:
- _v1922 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
- _v1923 = int64(int64(63) & _v1922)
- _v1924 = int32(int32(_v41) + int32(0))
- _v1925 = *(*int64)(unsafe.Pointer(uintptr(_v1924)))
- _v1926 = int64(int64(uint64(_v1925) >> uint(_v1923)))
- *(*int64)(unsafe.Pointer(uintptr(_v1924))) = _v1926
- _v1927 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
- _v1930 = crt.Bool32(_v1927 < int64(0))
- if _v1930 != 0 {
- goto l487
- }
- goto l488
-l487:
- _v1941 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
- _v1942 = int64(int64(64) - _v1941)
- _v1943 = int64(int64(63) & _v1942)
- _v1944 = int64(int64(-1) << _v1943)
- _v1945 = int32(int32(_v41) + int32(0))
- _v1946 = *(*int64)(unsafe.Pointer(uintptr(_v1945)))
- _v1947 = int64(_v1946 | _v1944)
- *(*int64)(unsafe.Pointer(uintptr(_v1945))) = _v1947
- goto l488
-l488:
- goto l489
-l489:
- _v1948 = int32(int32(_v40) + int32(0))
- _v1949 = int32(int32(_v41) + int32(0))
- _ = crt.Xmemcpy(t, _v1948, _v1949, 8)
- goto l490
-l490:
- goto l491
-l491:
- goto l492
-l492:
- goto l493
-l493:
- _v1952 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
- _v1953 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1954 = int32(int32(_v1953) + int32(0))
- _v1955 = int32(int32(_v1954) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v1955))) = _v1952
- _v1956 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1957 = int32(int32(_v1956) + int32(8))
- _v1958 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1957))))
- _v1959 = int32(uint16(_v1958))
- _v1964 = int32(int32(_v1959) & int32(-49600))
- _v1966 = int32(_v1964 | 4)
- _v1967 = int32(int32(_v1966) & int32(65535))
- _v1968 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1969 = int32(int32(_v1968) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v1969))) = int16(_v1967)
- goto l2370
-l495:
- _v1970 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1971 = int32(int32(_v1970) + int32(4))
- _v1972 = *(*int32)(unsafe.Pointer(uintptr(_v1971)))
- _v1973 = int32(_v1972 * 40)
- _v1974 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1975 = int32(int32(_v1974) + int32(_v1973))
- _v1976 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1976))) = _v1975
- _v1977 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeMemIntegerify(t, _v1977)
- _v1979 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1980 = int32(int32(_v1979) + int32(8))
- _v1981 = *(*int32)(unsafe.Pointer(uintptr(_v1980)))
- _v1982 = int64(int32(_v1981))
- _v1983 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1984 = int32(int32(_v1983) + int32(0))
- _v1985 = int32(int32(_v1984) + int32(0))
- _v1986 = *(*int64)(unsafe.Pointer(uintptr(_v1985)))
- _v1987 = int64(_v1986 + _v1982)
- *(*int64)(unsafe.Pointer(uintptr(_v1985))) = _v1987
- goto l2370
-l497:
- _v1988 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1989 = int32(int32(_v1988) + int32(4))
- _v1990 = *(*int32)(unsafe.Pointer(uintptr(_v1989)))
- _v1991 = int32(_v1990 * 40)
- _v1992 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1993 = int32(int32(_v1992) + int32(_v1991))
- _v1994 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1994))) = _v1993
- _v1995 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1996 = int32(int32(_v1995) + int32(8))
- _v1997 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1996))))
- _v1998 = int32(uint16(_v1997))
- _v2000 = int32(int32(_v1998) & int32(4))
- _v2002 = crt.Bool32(int32(_v2000) == int32(0))
- if _v2002 != 0 {
- goto l498
- }
- goto l506
-l498:
- _v2003 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2006 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- sbin_applyAffinity(t, _v2003, 67, _v2006)
- _v2007 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2008 = int32(int32(_v2007) + int32(8))
- _v2009 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2008))))
- _v2010 = int32(uint16(_v2009))
- _v2012 = int32(int32(_v2010) & int32(4))
- _v2014 = crt.Bool32(int32(_v2012) == int32(0))
- if _v2014 != 0 {
- goto l499
- }
- goto l505
-l499:
- _v2015 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2016 = int32(int32(_v2015) + int32(8))
- _v2017 = *(*int32)(unsafe.Pointer(uintptr(_v2016)))
- _v2019 = crt.Bool32(int32(_v2017) == int32(0))
- if _v2019 != 0 {
- goto l500
- }
- goto l502
-l500:
- _v2021 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2021))) = 20
- goto l2373
-l502:
- goto l185
-l505:
- goto l506
-l506:
- _v2022 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2023 = int32(int32(_v2022) + int32(8))
- _v2024 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2023))))
- _v2025 = int32(uint16(_v2024))
- _v2030 = int32(int32(_v2025) & int32(-49600))
- _v2032 = int32(_v2030 | 4)
- _v2033 = int32(int32(_v2032) & int32(65535))
- _v2034 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2035 = int32(int32(_v2034) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v2035))) = int16(_v2033)
- goto l2370
-l508:
- _v2036 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2037 = int32(int32(_v2036) + int32(4))
- _v2038 = *(*int32)(unsafe.Pointer(uintptr(_v2037)))
- _v2039 = int32(_v2038 * 40)
- _v2040 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2041 = int32(int32(_v2040) + int32(_v2039))
- _v2042 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2042))) = _v2041
- _v2043 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2044 = int32(int32(_v2043) + int32(8))
- _v2045 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2044))))
- _v2046 = int32(uint16(_v2045))
- _v2050 = int32(int32(_v2046) & int32(36))
- if _v2050 != 0 {
- goto l509
- }
- goto l510
-l509:
- _v2051 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeMemRealify(t, _v2051)
- goto l510
-l510:
- goto l2370
-l512:
- _v2053 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2054 = int32(int32(_v2053) + int32(4))
- _v2055 = *(*int32)(unsafe.Pointer(uintptr(_v2054)))
- _v2056 = int32(_v2055 * 40)
- _v2057 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2058 = int32(int32(_v2057) + int32(_v2056))
- _v2059 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2059))) = _v2058
- _v2060 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2061 = int32(int32(_v2060) + int32(8))
- _v2062 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2061))))
- _v2063 = int32(uint16(_v2062))
- _v2065 = int32(int32(_v2063) & int32(16384))
- goto l513
-l513:
- if _v2065 != 0 {
- goto l514
- }
- goto l516
-l514:
- _v2066 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2067 = sbin_sqlite3VdbeMemExpandBlob(t, _v2066)
- goto l515
-l515:
- _v2069 = _v2067
- goto l518
-l516:
- goto l517
-l517:
- _v2069 = 0
- goto l518
-l518:
- _v2070 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2070))) = _v2069
- _v2071 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2072 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2073 = int32(int32(_v2072) + int32(8))
- _v2074 = *(*int32)(unsafe.Pointer(uintptr(_v2073)))
- _v2075 = int32(int32(_v2074) & int32(255))
- _v2076 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- sbin_sqlite3VdbeMemCast(t, _v2071, _v2075, _v2076)
- _v2077 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v2077 != 0 {
- goto l519
- }
- goto l521
-l519:
- goto l2373
-l521:
- goto l2370
-l523:
- goto l524
-l524:
- goto l525
-l525:
- goto l526
-l526:
- goto l527
-l527:
- goto l528
-l528:
- _v2078 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2079 = int32(int32(_v2078) + int32(4))
- _v2080 = *(*int32)(unsafe.Pointer(uintptr(_v2079)))
- _v2081 = int32(_v2080 * 40)
- _v2082 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2083 = int32(int32(_v2082) + int32(_v2081))
- _v2084 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2084))) = _v2083
- _v2085 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2086 = int32(int32(_v2085) + int32(12))
- _v2087 = *(*int32)(unsafe.Pointer(uintptr(_v2086)))
- _v2088 = int32(_v2087 * 40)
- _v2089 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2090 = int32(int32(_v2089) + int32(_v2088))
- _v2091 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2091))) = _v2090
- _v2092 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2093 = int32(int32(_v2092) + int32(8))
- _v2094 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2093))))
- _v2095 = int32(int32(_v47) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v2095))) = int16(_v2094)
- _v2096 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2097 = int32(int32(_v2096) + int32(8))
- _v2098 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2097))))
- _v2099 = int32(int32(_v48) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v2099))) = int16(_v2098)
- _v2100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v2101 = int32(uint16(_v2100))
- _v2102 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v2103 = int32(uint16(_v2102))
- _v2104 = int32(_v2101 | _v2103)
- _v2106 = int32(int32(_v2104) & int32(1))
- if _v2106 != 0 {
- goto l529
- }
- goto l554
-l529:
- _v2107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2108 = int32(int32(_v2107) + int32(2))
- _v2109 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2108))))
- _v2110 = int32(uint16(_v2109))
- _v2112 = int32(int32(_v2110) & int32(128))
- if _v2112 != 0 {
- goto l530
- }
- goto l545
-l530:
- _v2113 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v2114 = int32(uint16(_v2113))
- _v2115 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v2116 = int32(uint16(_v2115))
- _v2117 = int32(int32(_v2114) & int32(_v2116))
- _v2119 = int32(int32(_v2117) & int32(1))
- _v2121 = crt.Bool32(int32(_v2119) != int32(0))
- goto l531
-l531:
- if _v2121 != 0 {
- goto l532
- }
- goto l2442
-l2442:
- _v2128 = 0
- goto l535
-l532:
- _v2122 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v2123 = int32(uint16(_v2122))
- _v2125 = int32(int32(_v2123) & int32(256))
- _v2127 = crt.Bool32(int32(_v2125) == int32(0))
- goto l533
-l533:
- if _v2127 != 0 {
- goto l534
- }
- goto l2443
-l2443:
- _v2128 = 0
- goto l535
-l534:
- _v2128 = 1
- goto l535
-l535:
- if _v2128 != 0 {
- goto l536
- }
- goto l537
-l536:
- _v2130 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2130))) = 0
- goto l544
-l537:
- _v2131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v2132 = int32(uint16(_v2131))
- _v2134 = int32(int32(_v2132) & int32(1))
- goto l538
-l538:
- if _v2134 != 0 {
- goto l539
- }
- goto l541
-l539:
- goto l540
-l540:
- _v2138 = -1
- goto l543
-l541:
- goto l542
-l542:
- _v2138 = 1
- goto l543
-l543:
- _v2139 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2139))) = _v2138
- goto l544
-l544:
- goto l553
-l545:
- _v2140 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2141 = int32(int32(_v2140) + int32(2))
- _v2142 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2141))))
- _v2143 = int32(uint16(_v2142))
- _v2145 = int32(int32(_v2143) & int32(32))
- if _v2145 != 0 {
- goto l546
- }
- goto l547
-l546:
- _v2146 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2147 = int32(int32(_v2146) + int32(8))
- _v2148 = *(*int32)(unsafe.Pointer(uintptr(_v2147)))
- _v2149 = int32(_v2148 * 40)
- _v2150 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2151 = int32(int32(_v2150) + int32(_v2149))
- _v2152 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2152))) = _v2151
- _v2154 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2154))) = 1
- _v2155 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2156 = int32(int32(_v2155) + int32(8))
- _v2157 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2156))))
- _v2158 = int32(uint16(_v2157))
- _v2163 = int32(int32(_v2158) & int32(-49600))
- _v2165 = int32(_v2163 | 1)
- _v2166 = int32(int32(_v2165) & int32(65535))
- _v2167 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2168 = int32(int32(_v2167) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v2168))) = int16(_v2166)
- goto l551
-l547:
- _v2169 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2170 = int32(int32(_v2169) + int32(2))
- _v2171 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2170))))
- _v2172 = int32(uint16(_v2171))
- _v2174 = int32(int32(_v2172) & int32(16))
- if _v2174 != 0 {
- goto l548
- }
- goto l550
-l548:
- goto l185
-l550:
- goto l551
-l551:
- goto l2370
-l553:
- goto l589
-l554:
- _v2175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2176 = int32(int32(_v2175) + int32(2))
- _v2177 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2176))))
- _v2178 = int32(uint16(_v2177))
- _v2180 = int32(int32(_v2178) & int32(71))
- _v2181 = int32(int32(_v2180) & int32(255))
- _v2182 = int32(int32(_v46) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v2182))) = int8(_v2181)
- _v2183 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46))))
- _v2184 = int32(int8(_v2183))
- _v2186 = crt.Bool32(int32(_v2184) >= int32(67))
- if _v2186 != 0 {
- goto l555
- }
- goto l571
-l555:
- _v2187 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v2188 = int32(uint16(_v2187))
- _v2189 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v2190 = int32(uint16(_v2189))
- _v2191 = int32(_v2188 | _v2190)
- _v2193 = int32(int32(_v2191) & int32(2))
- if _v2193 != 0 {
- goto l556
- }
- goto l2444
-l2444:
- goto l561
-l556:
- _v2194 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v2195 = int32(uint16(_v2194))
- _v2203 = int32(int32(_v2195) & int32(46))
- _v2205 = crt.Bool32(int32(_v2203) == int32(2))
- if _v2205 != 0 {
- goto l557
- }
- goto l558
-l557:
- _v2206 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_applyNumericAffinity(t, _v2206, 0)
- _v2208 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2209 = int32(int32(_v2208) + int32(8))
- _v2210 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2209))))
- _v2211 = int32(int32(_v48) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v2211))) = int16(_v2210)
- goto l558
-l558:
- _v2212 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v2213 = int32(uint16(_v2212))
- _v2221 = int32(int32(_v2213) & int32(46))
- _v2223 = crt.Bool32(int32(_v2221) == int32(2))
- if _v2223 != 0 {
- goto l559
- }
- goto l560
-l559:
- _v2224 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_applyNumericAffinity(t, _v2224, 0)
- goto l560
-l560:
- goto l561
-l561:
- _v2226 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2227 = int32(int32(_v2226) + int32(8))
- _v2228 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2227))))
- _v2229 = int32(uint16(_v2228))
- _v2230 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2231 = int32(int32(_v2230) + int32(8))
- _v2232 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2231))))
- _v2233 = int32(uint16(_v2232))
- _v2234 = int32(int32(_v2229) & int32(_v2233))
- _v2236 = int32(int32(_v2234) & int32(4))
- _v2238 = crt.Bool32(int32(_v2236) != int32(0))
- if _v2238 != 0 {
- goto l562
- }
- goto l570
-l562:
- _v2239 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2240 = int32(int32(_v2239) + int32(0))
- _v2241 = int32(int32(_v2240) + int32(0))
- _v2242 = *(*int64)(unsafe.Pointer(uintptr(_v2241)))
- _v2243 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2244 = int32(int32(_v2243) + int32(0))
- _v2245 = int32(int32(_v2244) + int32(0))
- _v2246 = *(*int64)(unsafe.Pointer(uintptr(_v2245)))
- _v2247 = crt.Bool32(_v2242 > _v2246)
- if _v2247 != 0 {
- goto l563
- }
- goto l565
-l563:
- _v2249 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2249))) = 1
- goto l590
-l565:
- _v2250 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2251 = int32(int32(_v2250) + int32(0))
- _v2252 = int32(int32(_v2251) + int32(0))
- _v2253 = *(*int64)(unsafe.Pointer(uintptr(_v2252)))
- _v2254 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2255 = int32(int32(_v2254) + int32(0))
- _v2256 = int32(int32(_v2255) + int32(0))
- _v2257 = *(*int64)(unsafe.Pointer(uintptr(_v2256)))
- _v2258 = crt.Bool32(_v2253 < _v2257)
- if _v2258 != 0 {
- goto l566
- }
- goto l568
-l566:
- _v2261 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2261))) = -1
- goto l590
-l568:
- _v2263 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2263))) = 0
- goto l590
-l570:
- goto l588
-l571:
- _v2264 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46))))
- _v2265 = int32(int8(_v2264))
- _v2267 = crt.Bool32(int32(_v2265) == int32(66))
- if _v2267 != 0 {
- goto l572
- }
- goto l2445
-l2445:
- goto l587
-l572:
- _v2268 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v2269 = int32(uint16(_v2268))
- _v2271 = int32(int32(_v2269) & int32(2))
- _v2273 = crt.Bool32(int32(_v2271) == int32(0))
- goto l573
-l573:
- if _v2273 != 0 {
- goto l574
- }
- goto l2446
-l2446:
- _v2284 = 0
- goto l577
-l574:
- _v2274 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v2275 = int32(uint16(_v2274))
- _v2281 = int32(int32(_v2275) & int32(44))
- _v2283 = crt.Bool32(int32(_v2281) != int32(0))
- goto l575
-l575:
- if _v2283 != 0 {
- goto l576
- }
- goto l2447
-l2447:
- _v2284 = 0
- goto l577
-l576:
- _v2284 = 1
- goto l577
-l577:
- if _v2284 != 0 {
- goto l578
- }
- goto l579
-l578:
- _v2285 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2286 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _ = sbin_sqlite3VdbeMemStringify(t, _v2285, _v2286, 1)
- _v2290 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2291 = int32(int32(_v2290) + int32(8))
- _v2292 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2291))))
- _v2293 = int32(uint16(_v2292))
- _v2296 = int32(int32(_v2293) & int32(-49600))
- _v2297 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v2298 = int32(uint16(_v2297))
- _v2300 = int32(int32(_v2298) & int32(49599))
- _v2301 = int32(_v2296 | _v2300)
- _v2302 = int32(int32(_v2301) & int32(65535))
- _v2303 = int32(int32(_v47) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v2303))) = int16(_v2302)
- goto l579
-l579:
- _v2304 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v2305 = int32(uint16(_v2304))
- _v2307 = int32(int32(_v2305) & int32(2))
- _v2309 = crt.Bool32(int32(_v2307) == int32(0))
- goto l580
-l580:
- if _v2309 != 0 {
- goto l581
- }
- goto l2448
-l2448:
- _v2320 = 0
- goto l584
-l581:
- _v2310 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v2311 = int32(uint16(_v2310))
- _v2317 = int32(int32(_v2311) & int32(44))
- _v2319 = crt.Bool32(int32(_v2317) != int32(0))
- goto l582
-l582:
- if _v2319 != 0 {
- goto l583
- }
- goto l2449
-l2449:
- _v2320 = 0
- goto l584
-l583:
- _v2320 = 1
- goto l584
-l584:
- if _v2320 != 0 {
- goto l585
- }
- goto l586
-l585:
- _v2321 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2322 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _ = sbin_sqlite3VdbeMemStringify(t, _v2321, _v2322, 1)
- _v2326 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2327 = int32(int32(_v2326) + int32(8))
- _v2328 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2327))))
- _v2329 = int32(uint16(_v2328))
- _v2332 = int32(int32(_v2329) & int32(-49600))
- _v2333 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v2334 = int32(uint16(_v2333))
- _v2336 = int32(int32(_v2334) & int32(49599))
- _v2337 = int32(_v2332 | _v2336)
- _v2338 = int32(int32(_v2337) & int32(65535))
- _v2339 = int32(int32(_v48) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v2339))) = int16(_v2338)
- goto l586
-l586:
- goto l587
-l587:
- goto l588
-l588:
- _v2340 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2341 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2342 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2343 = int32(int32(_v2342) + int32(16))
- _v2344 = int32(int32(_v2343) + int32(0))
- _v2345 = *(*int32)(unsafe.Pointer(uintptr(_v2344)))
- _v2346 = sbin_sqlite3MemCompare(t, _v2340, _v2341, _v2345)
- _v2347 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2347))) = _v2346
- goto l589
-l589:
- goto l590
-l590:
- _v2348 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v2350 = crt.Bool32(int32(_v2348) < int32(0))
- if _v2350 != 0 {
- goto l591
- }
- goto l592
-l591:
- _v2351 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2352 = int32(int32(_v2351) + int32(0))
- _v2353 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2352))))
- _v2354 = int32(int32(uint8(_v2353)))
- _v2356 = int32(int32(_v2354) - int32(52))
- _v2357 = int32(_v2356 * 1)
- _v2359 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1461)))) + int32(_v2357))
- _v2360 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2359))))
- _v2361 = int32(int32(uint8(_v2360)))
- _v2362 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2362))) = _v2361
- goto l596
-l592:
- _v2363 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v2365 = crt.Bool32(int32(_v2363) == int32(0))
- if _v2365 != 0 {
- goto l593
- }
- goto l594
-l593:
- _v2366 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2367 = int32(int32(_v2366) + int32(0))
- _v2368 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2367))))
- _v2369 = int32(int32(uint8(_v2368)))
- _v2371 = int32(int32(_v2369) - int32(52))
- _v2372 = int32(_v2371 * 1)
- _v2374 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1462)))) + int32(_v2372))
- _v2375 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2374))))
- _v2376 = int32(int32(uint8(_v2375)))
- _v2377 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2377))) = _v2376
- goto l595
-l594:
- _v2378 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2379 = int32(int32(_v2378) + int32(0))
- _v2380 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2379))))
- _v2381 = int32(int32(uint8(_v2380)))
- _v2383 = int32(int32(_v2381) - int32(52))
- _v2384 = int32(_v2383 * 1)
- _v2386 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1463)))) + int32(_v2384))
- _v2387 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2386))))
- _v2388 = int32(int32(uint8(_v2387)))
- _v2389 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2389))) = _v2388
- goto l595
-l595:
- goto l596
-l596:
- _v2390 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v2391 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2392 = int32(int32(_v2391) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v2392))) = int16(_v2390)
- _v2393 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v2394 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2395 = int32(int32(_v2394) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v2395))) = int16(_v2393)
- _v2396 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2397 = int32(int32(_v2396) + int32(2))
- _v2398 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2397))))
- _v2399 = int32(uint16(_v2398))
- _v2401 = int32(int32(_v2399) & int32(32))
- if _v2401 != 0 {
- goto l597
- }
- goto l603
-l597:
- _v2402 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2403 = int32(int32(_v2402) + int32(8))
- _v2404 = *(*int32)(unsafe.Pointer(uintptr(_v2403)))
- _v2405 = int32(_v2404 * 40)
- _v2406 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2407 = int32(int32(_v2406) + int32(_v2405))
- _v2408 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2408))) = _v2407
- _v2409 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v2410 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2410))) = _v2409
- _v2411 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2412 = int32(int32(_v2411) + int32(2))
- _v2413 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2412))))
- _v2414 = int32(uint16(_v2413))
- _v2416 = int32(int32(_v2414) & int32(8))
- _v2418 = crt.Bool32(int32(_v2416) != int32(0))
- if _v2418 != 0 {
- goto l598
- }
- goto l602
-l598:
- _v2419 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2420 = int32(int32(_v2419) + int32(0))
- _v2421 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2420))))
- _v2422 = int32(int32(uint8(_v2421)))
- _v2424 = crt.Bool32(int32(_v2422) == int32(53))
- _v2425 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v2426 = crt.Bool32(int32(_v2424) == int32(_v2425))
- if _v2426 != 0 {
- goto l599
- }
- goto l601
-l599:
- goto l2370
-l601:
- goto l602
-l602:
- _v2427 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2428 = int32(int32(_v2427) + int32(8))
- _v2429 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2428))))
- _v2430 = int32(uint16(_v2429))
- _v2435 = int32(int32(_v2430) & int32(-49600))
- _v2437 = int32(_v2435 | 4)
- _v2438 = int32(int32(_v2437) & int32(65535))
- _v2439 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2440 = int32(int32(_v2439) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v2440))) = int16(_v2438)
- _v2441 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v2442 = int64(int32(_v2441))
- _v2443 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2444 = int32(int32(_v2443) + int32(0))
- _v2445 = int32(int32(_v2444) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v2445))) = _v2442
- goto l607
-l603:
- _v2446 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- if _v2446 != 0 {
- goto l604
- }
- goto l606
-l604:
- goto l185
-l606:
- goto l607
-l607:
- goto l2370
-l609:
- _v2447 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v2449 = crt.Bool32(int32(_v2447) != int32(0))
- if _v2449 != 0 {
- goto l610
- }
- goto l612
-l610:
- goto l185
-l612:
- goto l2370
-l614:
- goto l2370
-l616:
- _v2450 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2451 = int32(int32(_v2450) + int32(2))
- _v2452 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2451))))
- _v2453 = int32(uint16(_v2452))
- _v2455 = int32(int32(_v2453) & int32(1))
- _v2457 = crt.Bool32(int32(_v2455) == int32(0))
- if _v2457 != 0 {
- goto l617
- }
- goto l618
-l617:
- _v2459 = int32(int32(_v57) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2459))) = 0
- goto l619
-l618:
- _v2463 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2464 = int32(int32(_v2463) + int32(-20))
- _v2465 = int32(int32(_v2464) + int32(16))
- _v2466 = int32(int32(_v2465) + int32(0))
- _v2467 = *(*int32)(unsafe.Pointer(uintptr(_v2466)))
- _v2470 = int32(int32(_v2467) + int32(4))
- _v2471 = int32(int32(_v57) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2471))) = _v2470
- goto l619
-l619:
- _v2472 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2473 = int32(int32(_v2472) + int32(12))
- _v2474 = *(*int32)(unsafe.Pointer(uintptr(_v2473)))
- _v2475 = int32(int32(_v49) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2475))) = _v2474
- _v2476 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2477 = int32(int32(_v2476) + int32(16))
- _v2478 = int32(int32(_v2477) + int32(0))
- _v2479 = *(*int32)(unsafe.Pointer(uintptr(_v2478)))
- _v2480 = int32(int32(_v53) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2480))) = _v2479
- _v2481 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2482 = int32(int32(_v2481) + int32(4))
- _v2483 = *(*int32)(unsafe.Pointer(uintptr(_v2482)))
- _v2484 = int32(int32(_v51) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2484))) = _v2483
- _v2485 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2486 = int32(int32(_v2485) + int32(8))
- _v2487 = *(*int32)(unsafe.Pointer(uintptr(_v2486)))
- _v2488 = int32(int32(_v52) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2488))) = _v2487
- _v2490 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2490))) = 0
- goto l620
-l620:
- _v2491 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v2492 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v2493 = crt.Bool32(int32(_v2491) < int32(_v2492))
- if _v2493 != 0 {
- goto l621
- }
- goto l2450
-l2450:
- goto l646
-l621:
- _v2494 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- goto l622
-l622:
- if _v2494 != 0 {
- goto l623
- }
- goto l625
-l623:
- _v2495 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v2496 = int32(_v2495 * 4)
- _v2497 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v2498 = int32(int32(_v2497) + int32(_v2496))
- _v2499 = *(*int32)(unsafe.Pointer(uintptr(_v2498)))
- goto l624
-l624:
- _v2501 = _v2499
- goto l627
-l625:
- _v2500 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- goto l626
-l626:
- _v2501 = _v2500
- goto l627
-l627:
- _v2502 = int32(int32(_v54) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2502))) = _v2501
- _v2503 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v2504 = int32(_v2503 * 4)
- _v2505 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v2506 = int32(int32(_v2505) + int32(20))
- _v2507 = int32(int32(_v2506) + int32(_v2504))
- _v2508 = *(*int32)(unsafe.Pointer(uintptr(_v2507)))
- _v2509 = int32(int32(_v55) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2509))) = _v2508
- _v2510 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v2511 = int32(_v2510 * 1)
- _v2512 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v2513 = int32(int32(_v2512) + int32(16))
- _v2514 = *(*int32)(unsafe.Pointer(uintptr(_v2513)))
- _v2515 = int32(int32(_v2514) + int32(_v2511))
- _v2516 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2515))))
- _v2517 = int32(int32(uint8(_v2516)))
- _v2519 = int32(int32(_v2517) & int32(1))
- _v2520 = int32(int32(_v56) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2520))) = _v2519
- _v2521 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v2522 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v2523 = int32(int32(_v2521) + int32(_v2522))
- _v2524 = int32(_v2523 * 40)
- _v2525 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2526 = int32(int32(_v2525) + int32(_v2524))
- _v2527 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v2528 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v2529 = int32(int32(_v2527) + int32(_v2528))
- _v2530 = int32(_v2529 * 40)
- _v2531 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2532 = int32(int32(_v2531) + int32(_v2530))
- _v2533 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v2534 = sbin_sqlite3MemCompare(t, _v2526, _v2532, _v2533)
- _v2535 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2535))) = _v2534
- _v2536 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v2536 != 0 {
- goto l628
- }
- goto l644
-l628:
- _v2537 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v2538 = int32(_v2537 * 1)
- _v2539 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v2540 = int32(int32(_v2539) + int32(16))
- _v2541 = *(*int32)(unsafe.Pointer(uintptr(_v2540)))
- _v2542 = int32(int32(_v2541) + int32(_v2538))
- _v2543 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2542))))
- _v2544 = int32(int32(uint8(_v2543)))
- _v2546 = int32(int32(_v2544) & int32(2))
- goto l629
-l629:
- if _v2546 != 0 {
- goto l630
- }
- goto l2451
-l2451:
- _v2570 = 0
- goto l638
-l630:
- _v2547 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v2548 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v2549 = int32(int32(_v2547) + int32(_v2548))
- _v2550 = int32(_v2549 * 40)
- _v2551 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2552 = int32(int32(_v2551) + int32(_v2550))
- _v2553 = int32(int32(_v2552) + int32(8))
- _v2554 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2553))))
- _v2555 = int32(uint16(_v2554))
- _v2557 = int32(int32(_v2555) & int32(1))
- goto l631
-l631:
- if _v2557 != 0 {
- goto l2452
- }
- goto l632
-l2452:
- _v2569 = 1
- goto l635
-l632:
- _v2558 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v2559 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v2560 = int32(int32(_v2558) + int32(_v2559))
- _v2561 = int32(_v2560 * 40)
- _v2562 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2563 = int32(int32(_v2562) + int32(_v2561))
- _v2564 = int32(int32(_v2563) + int32(8))
- _v2565 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2564))))
- _v2566 = int32(uint16(_v2565))
- _v2568 = int32(int32(_v2566) & int32(1))
- goto l633
-l633:
- if _v2568 != 0 {
- goto l2453
- }
- goto l634
-l2453:
- _v2569 = 1
- goto l635
-l634:
- _v2569 = 0
- goto l635
-l635:
- goto l636
-l636:
- if _v2569 != 0 {
- goto l637
- }
- goto l2454
-l2454:
- _v2570 = 0
- goto l638
-l637:
- _v2570 = 1
- goto l638
-l638:
- if _v2570 != 0 {
- goto l639
- }
- goto l640
-l639:
- _v2571 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v2572 = int32(int32(0) - int32(_v2571))
- _v2573 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2573))) = _v2572
- goto l640
-l640:
- _v2574 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- if _v2574 != 0 {
- goto l641
- }
- goto l642
-l641:
- _v2575 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v2576 = int32(int32(0) - int32(_v2575))
- _v2577 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2577))) = _v2576
- goto l642
-l642:
- goto l646
-l644:
- goto l645
-l645:
- _v2578 = int32(int32(_v50) + int32(0))
- _v2579 = *(*int32)(unsafe.Pointer(uintptr(_v2578)))
- _v2580 = int32(int32(_v2579) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2578))) = _v2580
- goto l620
-l646:
- goto l2370
-l648:
- _v2581 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v2583 = crt.Bool32(int32(_v2581) < int32(0))
- if _v2583 != 0 {
- goto l649
- }
- goto l650
-l649:
- _v2584 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2585 = int32(int32(_v2584) + int32(4))
- _v2586 = *(*int32)(unsafe.Pointer(uintptr(_v2585)))
- _v2588 = int32(int32(_v2586) - int32(1))
- _v2589 = int32(_v2588 * 20)
- _v2590 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v2591 = int32(int32(_v2590) + int32(_v2589))
- _v2592 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2592))) = _v2591
- goto l654
-l650:
- _v2593 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v2595 = crt.Bool32(int32(_v2593) == int32(0))
- if _v2595 != 0 {
- goto l651
- }
- goto l652
-l651:
- _v2596 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2597 = int32(int32(_v2596) + int32(8))
- _v2598 = *(*int32)(unsafe.Pointer(uintptr(_v2597)))
- _v2600 = int32(int32(_v2598) - int32(1))
- _v2601 = int32(_v2600 * 20)
- _v2602 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v2603 = int32(int32(_v2602) + int32(_v2601))
- _v2604 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2604))) = _v2603
- goto l653
-l652:
- _v2605 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2606 = int32(int32(_v2605) + int32(12))
- _v2607 = *(*int32)(unsafe.Pointer(uintptr(_v2606)))
- _v2609 = int32(int32(_v2607) - int32(1))
- _v2610 = int32(_v2609 * 20)
- _v2611 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v2612 = int32(int32(_v2611) + int32(_v2610))
- _v2613 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2613))) = _v2612
- goto l653
-l653:
- goto l654
-l654:
- goto l2370
-l656:
- goto l657
-l657:
- _v2614 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2615 = int32(int32(_v2614) + int32(4))
- _v2616 = *(*int32)(unsafe.Pointer(uintptr(_v2615)))
- _v2617 = int32(_v2616 * 40)
- _v2618 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2619 = int32(int32(_v2618) + int32(_v2617))
- _v2621 = sbin_sqlite3VdbeBooleanValue(t, _v2619, 2)
- _v2622 = int32(int32(_v58) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2622))) = _v2621
- _v2623 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2624 = int32(int32(_v2623) + int32(8))
- _v2625 = *(*int32)(unsafe.Pointer(uintptr(_v2624)))
- _v2626 = int32(_v2625 * 40)
- _v2627 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2628 = int32(int32(_v2627) + int32(_v2626))
- _v2630 = sbin_sqlite3VdbeBooleanValue(t, _v2628, 2)
- _v2631 = int32(int32(_v59) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2631))) = _v2630
- _v2632 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2633 = int32(int32(_v2632) + int32(0))
- _v2634 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2633))))
- _v2635 = int32(int32(uint8(_v2634)))
- _v2637 = crt.Bool32(int32(_v2635) == int32(44))
- if _v2637 != 0 {
- goto l658
- }
- goto l659
-l658:
- _v2638 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v2640 = int32(_v2638 * 3)
- _v2641 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v2642 = int32(int32(_v2640) + int32(_v2641))
- _v2643 = int32(_v2642 * 1)
- _v2645 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1464)))) + int32(_v2643))
- _v2646 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2645))))
- _v2647 = int32(int32(uint8(_v2646)))
- _v2648 = int32(int32(_v58) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2648))) = _v2647
- goto l660
-l659:
- _v2649 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v2651 = int32(_v2649 * 3)
- _v2652 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v2653 = int32(int32(_v2651) + int32(_v2652))
- _v2654 = int32(_v2653 * 1)
- _v2656 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1465)))) + int32(_v2654))
- _v2657 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2656))))
- _v2658 = int32(int32(uint8(_v2657)))
- _v2659 = int32(int32(_v58) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2659))) = _v2658
- goto l660
-l660:
- _v2660 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2661 = int32(int32(_v2660) + int32(12))
- _v2662 = *(*int32)(unsafe.Pointer(uintptr(_v2661)))
- _v2663 = int32(_v2662 * 40)
- _v2664 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2665 = int32(int32(_v2664) + int32(_v2663))
- _v2666 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2666))) = _v2665
- _v2667 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v2669 = crt.Bool32(int32(_v2667) == int32(2))
- if _v2669 != 0 {
- goto l661
- }
- goto l662
-l661:
- _v2670 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2671 = int32(int32(_v2670) + int32(8))
- _v2672 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2671))))
- _v2673 = int32(uint16(_v2672))
- _v2678 = int32(int32(_v2673) & int32(-49600))
- _v2680 = int32(_v2678 | 1)
- _v2681 = int32(int32(_v2680) & int32(65535))
- _v2682 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2683 = int32(int32(_v2682) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v2683))) = int16(_v2681)
- goto l663
-l662:
- _v2684 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v2685 = int64(int32(_v2684))
- _v2686 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2687 = int32(int32(_v2686) + int32(0))
- _v2688 = int32(int32(_v2687) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v2688))) = _v2685
- _v2689 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2690 = int32(int32(_v2689) + int32(8))
- _v2691 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2690))))
- _v2692 = int32(uint16(_v2691))
- _v2697 = int32(int32(_v2692) & int32(-49600))
- _v2699 = int32(_v2697 | 4)
- _v2700 = int32(int32(_v2699) & int32(65535))
- _v2701 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2702 = int32(int32(_v2701) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v2702))) = int16(_v2700)
- goto l663
-l663:
- goto l2370
-l665:
- _v2703 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2704 = int32(int32(_v2703) + int32(8))
- _v2705 = *(*int32)(unsafe.Pointer(uintptr(_v2704)))
- _v2706 = int32(_v2705 * 40)
- _v2707 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2708 = int32(int32(_v2707) + int32(_v2706))
- _v2709 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2710 = int32(int32(_v2709) + int32(4))
- _v2711 = *(*int32)(unsafe.Pointer(uintptr(_v2710)))
- _v2712 = int32(_v2711 * 40)
- _v2713 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2714 = int32(int32(_v2713) + int32(_v2712))
- _v2715 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2716 = int32(int32(_v2715) + int32(12))
- _v2717 = *(*int32)(unsafe.Pointer(uintptr(_v2716)))
- _v2718 = sbin_sqlite3VdbeBooleanValue(t, _v2714, _v2717)
- _v2719 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2720 = int32(int32(_v2719) + int32(16))
- _v2721 = int32(int32(_v2720) + int32(0))
- _v2722 = *(*int32)(unsafe.Pointer(uintptr(_v2721)))
- _v2723 = int32(_v2718 ^ _v2722)
- _v2724 = int64(int32(_v2723))
- sbin_sqlite3VdbeMemSetInt64(t, _v2708, _v2724)
- goto l2370
-l667:
- _v2725 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2726 = int32(int32(_v2725) + int32(4))
- _v2727 = *(*int32)(unsafe.Pointer(uintptr(_v2726)))
- _v2728 = int32(_v2727 * 40)
- _v2729 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2730 = int32(int32(_v2729) + int32(_v2728))
- _v2731 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2731))) = _v2730
- _v2732 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2733 = int32(int32(_v2732) + int32(8))
- _v2734 = *(*int32)(unsafe.Pointer(uintptr(_v2733)))
- _v2735 = int32(_v2734 * 40)
- _v2736 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2737 = int32(int32(_v2736) + int32(_v2735))
- _v2738 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2738))) = _v2737
- _v2739 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2740 = int32(int32(_v2739) + int32(8))
- _v2741 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2740))))
- _v2742 = int32(uint16(_v2741))
- _v2744 = int32(int32(_v2742) & int32(1))
- _v2746 = crt.Bool32(int32(_v2744) == int32(0))
- if _v2746 != 0 {
- goto l668
- }
- goto l672
-l668:
- _v2747 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2748 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2750 = sbin_sqlite3VdbeBooleanValue(t, _v2748, 0)
- goto l669
-l669:
- if _v2750 != 0 {
- goto l670
- }
- goto l2455
-l2455:
- _v2751 = 1
- goto l671
-l670:
- _v2751 = 0
- goto l671
-l671:
- _v2752 = int64(int32(_v2751))
- sbin_sqlite3VdbeMemSetInt64(t, _v2747, _v2752)
- goto l673
-l672:
- _v2753 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3VdbeMemSetNull(t, _v2753)
- goto l673
-l673:
- goto l2370
-l675:
- _v2754 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2755 = int32(int32(_v2754) + int32(4))
- _v2756 = *(*int32)(unsafe.Pointer(uintptr(_v2755)))
- _v2757 = int32(_v2756 * 40)
- _v2758 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2759 = int32(int32(_v2758) + int32(_v2757))
- _v2760 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2760))) = _v2759
- _v2761 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2762 = int32(int32(_v2761) + int32(8))
- _v2763 = *(*int32)(unsafe.Pointer(uintptr(_v2762)))
- _v2764 = int32(_v2763 * 40)
- _v2765 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2766 = int32(int32(_v2765) + int32(_v2764))
- _v2767 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2767))) = _v2766
- _v2768 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3VdbeMemSetNull(t, _v2768)
- _v2769 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2770 = int32(int32(_v2769) + int32(8))
- _v2771 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2770))))
- _v2772 = int32(uint16(_v2771))
- _v2774 = int32(int32(_v2772) & int32(1))
- _v2776 = crt.Bool32(int32(_v2774) == int32(0))
- if _v2776 != 0 {
- goto l676
- }
- goto l677
-l676:
- _v2779 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2780 = int32(int32(_v2779) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v2780))) = 4
- _v2781 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2782 = sbin_sqlite3VdbeIntValue(t, _v2781)
- _v2783 = int64(_v2782 ^ int64(-1))
- _v2784 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2785 = int32(int32(_v2784) + int32(0))
- _v2786 = int32(int32(_v2785) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v2786))) = _v2783
- goto l677
-l677:
- goto l2370
-l679:
- _v2787 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v2788 = int32(int32(_v2787) + int32(188))
- _v2789 = *(*int32)(unsafe.Pointer(uintptr(_v2788)))
- if _v2789 != 0 {
- goto l680
- }
- goto l684
-l680:
- _v2790 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2791 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v2792 = int32(int32(_v2791) + int32(100))
- _v2793 = *(*int32)(unsafe.Pointer(uintptr(_v2792)))
- _v2794 = int32(int32(_v2790) - int32(_v2793))
- _v2795 = int32(int32(uint32(_v2794) / uint32(20)))
- _v2796 = int32(int32(_v60) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2796))) = _v2795
- _v2797 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v2799 = int32(int32(uint32(_v2797) / uint32(8)))
- _v2800 = int32(_v2799 * 1)
- _v2801 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v2802 = int32(int32(_v2801) + int32(188))
- _v2803 = *(*int32)(unsafe.Pointer(uintptr(_v2802)))
- _v2804 = int32(int32(_v2803) + int32(24))
- _v2805 = *(*int32)(unsafe.Pointer(uintptr(_v2804)))
- _v2806 = int32(int32(_v2805) + int32(_v2800))
- _v2807 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2806))))
- _v2808 = int32(int32(uint8(_v2807)))
- _v2810 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v2812 = int32(int32(_v2810) & int32(7))
- _v2813 = int32(int32(31) & int32(_v2812))
- _v2814 = int32(1 << _v2813)
- _v2815 = int32(int32(_v2808) & int32(_v2814))
- _v2817 = crt.Bool32(int32(_v2815) != int32(0))
- if _v2817 != 0 {
- goto l681
- }
- goto l683
-l681:
- goto l185
-l683:
- _v2819 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v2821 = int32(int32(_v2819) & int32(7))
- _v2822 = int32(int32(31) & int32(_v2821))
- _v2823 = int32(1 << _v2822)
- _v2824 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v2826 = int32(int32(uint32(_v2824) / uint32(8)))
- _v2827 = int32(_v2826 * 1)
- _v2828 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v2829 = int32(int32(_v2828) + int32(188))
- _v2830 = *(*int32)(unsafe.Pointer(uintptr(_v2829)))
- _v2831 = int32(int32(_v2830) + int32(24))
- _v2832 = *(*int32)(unsafe.Pointer(uintptr(_v2831)))
- _v2833 = int32(int32(_v2832) + int32(_v2827))
- _v2834 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2833))))
- _v2835 = int32(int32(uint8(_v2834)))
- _v2836 = int32(_v2835 | _v2823)
- _v2837 = int32(int32(_v2836) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v2833))) = int8(_v2837)
- goto l688
-l684:
- _v2840 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v2841 = int32(int32(_v2840) + int32(100))
- _v2842 = *(*int32)(unsafe.Pointer(uintptr(_v2841)))
- _v2843 = int32(int32(_v2842) + int32(0))
- _v2844 = int32(int32(_v2843) + int32(4))
- _v2845 = *(*int32)(unsafe.Pointer(uintptr(_v2844)))
- _v2846 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2847 = int32(int32(_v2846) + int32(4))
- _v2848 = *(*int32)(unsafe.Pointer(uintptr(_v2847)))
- _v2849 = crt.Bool32(int32(_v2845) == int32(_v2848))
- if _v2849 != 0 {
- goto l685
- }
- goto l687
-l685:
- goto l185
-l687:
- goto l688
-l688:
- _v2852 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v2853 = int32(int32(_v2852) + int32(100))
- _v2854 = *(*int32)(unsafe.Pointer(uintptr(_v2853)))
- _v2855 = int32(int32(_v2854) + int32(0))
- _v2856 = int32(int32(_v2855) + int32(4))
- _v2857 = *(*int32)(unsafe.Pointer(uintptr(_v2856)))
- _v2858 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2859 = int32(int32(_v2858) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v2859))) = _v2857
- goto l2370
-l690:
- _v2860 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2861 = int32(int32(_v2860) + int32(4))
- _v2862 = *(*int32)(unsafe.Pointer(uintptr(_v2861)))
- _v2863 = int32(_v2862 * 40)
- _v2864 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2865 = int32(int32(_v2864) + int32(_v2863))
- _v2866 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2867 = int32(int32(_v2866) + int32(12))
- _v2868 = *(*int32)(unsafe.Pointer(uintptr(_v2867)))
- _v2869 = sbin_sqlite3VdbeBooleanValue(t, _v2865, _v2868)
- _v2870 = int32(int32(_v61) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2870))) = _v2869
- _v2871 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- if _v2871 != 0 {
- goto l691
- }
- goto l693
-l691:
- goto l185
-l693:
- goto l2370
-l695:
- _v2872 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2873 = int32(int32(_v2872) + int32(4))
- _v2874 = *(*int32)(unsafe.Pointer(uintptr(_v2873)))
- _v2875 = int32(_v2874 * 40)
- _v2876 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2877 = int32(int32(_v2876) + int32(_v2875))
- _v2878 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2879 = int32(int32(_v2878) + int32(12))
- _v2880 = *(*int32)(unsafe.Pointer(uintptr(_v2879)))
- goto l696
-l696:
- if _v2880 != 0 {
- goto l697
- }
- goto l2456
-l2456:
- _v2881 = 1
- goto l698
-l697:
- _v2881 = 0
- goto l698
-l698:
- _v2882 = sbin_sqlite3VdbeBooleanValue(t, _v2877, _v2881)
- goto l699
-l699:
- if _v2882 != 0 {
- goto l700
- }
- goto l2457
-l2457:
- _v2883 = 1
- goto l701
-l700:
- _v2883 = 0
- goto l701
-l701:
- _v2884 = int32(int32(_v62) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2884))) = _v2883
- _v2885 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- if _v2885 != 0 {
- goto l702
- }
- goto l704
-l702:
- goto l185
-l704:
- goto l2370
-l706:
- _v2886 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2887 = int32(int32(_v2886) + int32(4))
- _v2888 = *(*int32)(unsafe.Pointer(uintptr(_v2887)))
- _v2889 = int32(_v2888 * 40)
- _v2890 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2891 = int32(int32(_v2890) + int32(_v2889))
- _v2892 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2892))) = _v2891
- _v2893 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2894 = int32(int32(_v2893) + int32(8))
- _v2895 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2894))))
- _v2896 = int32(uint16(_v2895))
- _v2898 = int32(int32(_v2896) & int32(1))
- _v2900 = crt.Bool32(int32(_v2898) != int32(0))
- if _v2900 != 0 {
- goto l707
- }
- goto l709
-l707:
- goto l185
-l709:
- goto l2370
-l711:
- _v2901 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2902 = int32(int32(_v2901) + int32(4))
- _v2903 = *(*int32)(unsafe.Pointer(uintptr(_v2902)))
- _v2904 = int32(_v2903 * 40)
- _v2905 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2906 = int32(int32(_v2905) + int32(_v2904))
- _v2907 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2907))) = _v2906
- _v2908 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2909 = int32(int32(_v2908) + int32(8))
- _v2910 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2909))))
- _v2911 = int32(uint16(_v2910))
- _v2913 = int32(int32(_v2911) & int32(1))
- _v2915 = crt.Bool32(int32(_v2913) == int32(0))
- if _v2915 != 0 {
- goto l712
- }
- goto l714
-l712:
- goto l185
-l714:
- goto l2370
-l716:
- _v2916 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2917 = int32(int32(_v2916) + int32(4))
- _v2918 = *(*int32)(unsafe.Pointer(uintptr(_v2917)))
- _v2919 = int32(_v2918 * 4)
- _v2920 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v2921 = int32(int32(_v2920) + int32(92))
- _v2922 = *(*int32)(unsafe.Pointer(uintptr(_v2921)))
- _v2923 = int32(int32(_v2922) + int32(_v2919))
- _v2924 = *(*int32)(unsafe.Pointer(uintptr(_v2923)))
- _v2925 = int32(int32(_v2924) + int32(2))
- _v2926 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2925))))
- if _v2926 != 0 {
- goto l717
- }
- goto l719
-l717:
- _v2927 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2928 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2929 = int32(int32(_v2928) + int32(12))
- _v2930 = *(*int32)(unsafe.Pointer(uintptr(_v2929)))
- _v2931 = int32(_v2930 * 40)
- _v2932 = int32(int32(_v2927) + int32(_v2931))
- sbin_sqlite3VdbeMemSetNull(t, _v2932)
- goto l185
-l719:
- goto l2370
-l721:
- _v2933 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2934 = int32(int32(_v2933) + int32(4))
- _v2935 = *(*int32)(unsafe.Pointer(uintptr(_v2934)))
- _v2936 = int32(_v2935 * 4)
- _v2937 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v2938 = int32(int32(_v2937) + int32(92))
- _v2939 = *(*int32)(unsafe.Pointer(uintptr(_v2938)))
- _v2940 = int32(int32(_v2939) + int32(_v2936))
- _v2941 = *(*int32)(unsafe.Pointer(uintptr(_v2940)))
- _v2942 = int32(int32(_v64) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2942))) = _v2941
- _v2943 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2944 = int32(int32(_v2943) + int32(8))
- _v2945 = *(*int32)(unsafe.Pointer(uintptr(_v2944)))
- _v2946 = int32(int32(_v63) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2946))) = _v2945
- _v2947 = int32(int32(_v64) + int32(0))
- _v2948 = int32(int32(_v63) + int32(0))
- _v2949 = sbin_sqlite3VdbeCursorMoveto(t, _v2947, _v2948)
- _v2950 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2950))) = _v2949
- _v2951 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v2951 != 0 {
- goto l722
- }
- goto l724
-l722:
- goto l2373
-l724:
- _v2952 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v2953 = int32(int32(_v2952) + int32(12))
- _v2954 = *(*int32)(unsafe.Pointer(uintptr(_v2953)))
- _v2955 = int32(_v2954 * 40)
- _v2956 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2957 = int32(int32(_v2956) + int32(_v2955))
- _v2958 = int32(int32(_v69) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2958))) = _v2957
- _v2959 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v2960 = int32(int32(_v2959) + int32(64))
- _v2961 = *(*int32)(unsafe.Pointer(uintptr(_v2960)))
- _v2962 = int32(int32(_v66) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2962))) = _v2961
- _v2963 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v2964 = int32(int32(_v2963) + int32(24))
- _v2965 = *(*int32)(unsafe.Pointer(uintptr(_v2964)))
- _v2966 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v2967 = int32(int32(_v2966) + int32(32))
- _v2968 = *(*int32)(unsafe.Pointer(uintptr(_v2967)))
- _v2969 = crt.Bool32(int32(_v2965) != int32(_v2968))
- if _v2969 != 0 {
- goto l725
- }
- goto l2458
-l2458:
- goto l754
-l725:
- _v2970 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v2971 = int32(int32(_v2970) + int32(2))
- _v2972 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2971))))
- if _v2972 != 0 {
- goto l726
- }
- goto l731
-l726:
- _v2973 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v2974 = int32(int32(_v2973) + int32(0))
- _v2975 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2974))))
- _v2976 = int32(int32(uint8(_v2975)))
- _v2978 = crt.Bool32(int32(_v2976) == int32(3))
- if _v2978 != 0 {
- goto l727
- }
- goto l728
-l727:
- _v2979 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v2980 = int32(int32(_v2979) + int32(28))
- _v2981 = *(*int32)(unsafe.Pointer(uintptr(_v2980)))
- _v2982 = int32(_v2981 * 40)
- _v2983 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v2984 = int32(int32(_v2983) + int32(_v2982))
- _v2985 = int32(int32(_v76) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2985))) = _v2984
- _v2986 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v2987 = int32(int32(_v2986) + int32(12))
- _v2988 = *(*int32)(unsafe.Pointer(uintptr(_v2987)))
- _v2989 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v2990 = int32(int32(_v2989) + int32(76))
- *(*int32)(unsafe.Pointer(uintptr(_v2990))) = _v2988
- _v2991 = *(*int32)(unsafe.Pointer(uintptr(_v2990)))
- _v2992 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v2993 = int32(int32(_v2992) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v2993))) = _v2991
- _v2994 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v2995 = int32(int32(_v2994) + int32(16))
- _v2996 = *(*int32)(unsafe.Pointer(uintptr(_v2995)))
- _v2997 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v2998 = int32(int32(_v2997) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v2998))) = _v2996
- goto l730
-l728:
- _v2999 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- sbin_sqlite3VdbeMemSetNull(t, _v2999)
- goto l850
-l730:
- goto l735
-l731:
- _v3000 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3001 = int32(int32(_v3000) + int32(36))
- _v3002 = int32(int32(_v3001) + int32(0))
- _v3003 = *(*int32)(unsafe.Pointer(uintptr(_v3002)))
- _v3004 = int32(int32(_v65) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3004))) = _v3003
- _v3005 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v3006 = sbin_sqlite3BtreePayloadSize(t, _v3005)
- _v3007 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3008 = int32(int32(_v3007) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v3008))) = _v3006
- _v3009 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v3010 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3011 = int32(int32(_v3010) + int32(76))
- _v3012 = sbin_sqlite3BtreePayloadFetch(t, _v3009, _v3011)
- _v3013 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3014 = int32(int32(_v3013) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v3014))) = _v3012
- _v3015 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3016 = int32(int32(_v3015) + int32(72))
- _v3017 = *(*int32)(unsafe.Pointer(uintptr(_v3016)))
- _v3020 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v3021 = int32(int32(_v3020) + int32(104))
- _v3022 = int32(int32(_v3021) + int32(0))
- _v3023 = *(*int32)(unsafe.Pointer(uintptr(_v3022)))
- _v3024 = crt.Bool32(uint32(_v3017) > uint32(_v3023))
- if _v3024 != 0 {
- goto l732
- }
- goto l734
-l732:
- goto l2389
-l734:
- goto l735
-l735:
- _v3025 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v3026 = int32(int32(_v3025) + int32(32))
- _v3027 = *(*int32)(unsafe.Pointer(uintptr(_v3026)))
- _v3028 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3029 = int32(int32(_v3028) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v3029))) = _v3027
- _v3030 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3031 = int32(int32(_v3030) + int32(68))
- _v3032 = *(*int32)(unsafe.Pointer(uintptr(_v3031)))
- _v3033 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3032))))
- _v3034 = int32(int32(uint8(_v3033)))
- _v3038 = crt.Bool32(int32(_v3034) < int32(128))
- goto l736
-l736:
- if _v3038 != 0 {
- goto l737
- }
- goto l739
-l737:
- _v3039 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3040 = int32(int32(_v3039) + int32(68))
- _v3041 = *(*int32)(unsafe.Pointer(uintptr(_v3040)))
- _v3042 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3041))))
- _v3043 = int32(int32(uint8(_v3042)))
- _v3046 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v3047 = int32(int32(_v3046) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3047))) = _v3043
- goto l738
-l738:
- _v3058 = 1
- goto l741
-l739:
- _v3049 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3050 = int32(int32(_v3049) + int32(68))
- _v3051 = *(*int32)(unsafe.Pointer(uintptr(_v3050)))
- _v3054 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v3055 = int32(int32(_v3054) + int32(0))
- _v3056 = sbin_sqlite3GetVarint32(t, _v3051, _v3055)
- _v3057 = int32(int32(uint8(_v3056)))
- goto l740
-l740:
- _v3058 = _v3057
- goto l741
-l741:
- _v3059 = int32(int32(_v3058) & int32(255))
- _v3060 = int32(int32(uint8(_v3059)))
- _v3061 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3062 = int32(int32(_v3061) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v3062))) = _v3060
- _v3065 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3066 = int32(int32(_v3065) + int32(54))
- *(*int16)(unsafe.Pointer(uintptr(_v3066))) = 0
- _v3067 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3068 = int32(int32(_v3067) + int32(76))
- _v3069 = *(*int32)(unsafe.Pointer(uintptr(_v3068)))
- _v3072 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v3073 = int32(int32(_v3072) + int32(0))
- _v3074 = *(*int32)(unsafe.Pointer(uintptr(_v3073)))
- _v3075 = crt.Bool32(uint32(_v3069) < uint32(_v3074))
- if _v3075 != 0 {
- goto l742
- }
- goto l751
-l742:
- _v3077 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3078 = int32(int32(_v3077) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v3078))) = 0
- _v3080 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3081 = int32(int32(_v3080) + int32(76))
- *(*int32)(unsafe.Pointer(uintptr(_v3081))) = 0
- _v3084 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v3085 = int32(int32(_v3084) + int32(0))
- _v3086 = *(*int32)(unsafe.Pointer(uintptr(_v3085)))
- _v3088 = crt.Bool32(uint32(_v3086) > uint32(98307))
- goto l743
-l743:
- if _v3088 != 0 {
- goto l2459
- }
- goto l744
-l2459:
- _v3098 = 1
- goto l747
-l744:
- _v3091 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v3092 = int32(int32(_v3091) + int32(0))
- _v3093 = *(*int32)(unsafe.Pointer(uintptr(_v3092)))
- _v3094 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3095 = int32(int32(_v3094) + int32(72))
- _v3096 = *(*int32)(unsafe.Pointer(uintptr(_v3095)))
- _v3097 = crt.Bool32(uint32(_v3093) > uint32(_v3096))
- goto l745
-l745:
- if _v3097 != 0 {
- goto l2460
- }
- goto l746
-l2460:
- _v3098 = 1
- goto l747
-l746:
- _v3098 = 0
- goto l747
-l747:
- if _v3098 != 0 {
- goto l748
- }
- goto l750
-l748:
- goto l852
-l750:
- goto l753
-l751:
- _v3099 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3100 = int32(int32(_v3099) + int32(68))
- _v3101 = *(*int32)(unsafe.Pointer(uintptr(_v3100)))
- _v3102 = int32(int32(_v71) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3102))) = _v3101
- goto l763
-l753:
- goto l754
-l754:
- _v3103 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3104 = int32(int32(_v3103) + int32(54))
- _v3105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3104))))
- _v3106 = int32(uint16(_v3105))
- _v3107 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v3108 = crt.Bool32(int32(_v3106) <= int32(_v3107))
- if _v3108 != 0 {
- goto l755
- }
- goto l808
-l755:
- _v3109 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3110 = int32(int32(_v3109) + int32(44))
- _v3111 = *(*int32)(unsafe.Pointer(uintptr(_v3110)))
- _v3114 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v3115 = int32(int32(_v3114) + int32(0))
- _v3116 = *(*int32)(unsafe.Pointer(uintptr(_v3115)))
- _v3117 = crt.Bool32(uint32(_v3111) < uint32(_v3116))
- if _v3117 != 0 {
- goto l756
- }
- goto l800
-l756:
- _v3118 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3119 = int32(int32(_v3118) + int32(68))
- _v3120 = *(*int32)(unsafe.Pointer(uintptr(_v3119)))
- _v3122 = crt.Bool32(int32(_v3120) == int32(0))
- if _v3122 != 0 {
- goto l757
- }
- goto l761
-l757:
- _v3123 = int32(int32(_v70) + int32(0))
- _ = crt.Xmemset(t, _v3123, 0, 40)
- _v3127 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3128 = int32(int32(_v3127) + int32(36))
- _v3129 = int32(int32(_v3128) + int32(0))
- _v3130 = *(*int32)(unsafe.Pointer(uintptr(_v3129)))
- _v3134 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v3135 = int32(int32(_v3134) + int32(0))
- _v3136 = *(*int32)(unsafe.Pointer(uintptr(_v3135)))
- _v3137 = int32(int32(_v70) + int32(0))
- _v3138 = sbin_sqlite3VdbeMemFromBtree(t, _v3130, 0, _v3136, _v3137)
- _v3139 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3139))) = _v3138
- _v3140 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v3142 = crt.Bool32(int32(_v3140) != int32(0))
- if _v3142 != 0 {
- goto l758
- }
- goto l760
-l758:
- goto l2373
-l760:
- _v3143 = int32(int32(_v70) + int32(0))
- _v3144 = int32(int32(_v3143) + int32(16))
- _v3145 = *(*int32)(unsafe.Pointer(uintptr(_v3144)))
- _v3146 = int32(int32(_v71) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3146))) = _v3145
- goto l762
-l761:
- _v3147 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3148 = int32(int32(_v3147) + int32(68))
- _v3149 = *(*int32)(unsafe.Pointer(uintptr(_v3148)))
- _v3150 = int32(int32(_v71) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3150))) = _v3149
- goto l762
-l762:
- goto l763
-l763:
- _v3151 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3152 = int32(int32(_v3151) + int32(54))
- _v3153 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3152))))
- _v3154 = int32(uint16(_v3153))
- _v3155 = int32(int32(_v68) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3155))) = _v3154
- _v3156 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v3157 = int32(_v3156 * 4)
- _v3158 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v3159 = int32(int32(_v3158) + int32(_v3157))
- _v3160 = *(*int32)(unsafe.Pointer(uintptr(_v3159)))
- _v3161 = int64(uint32(_v3160))
- _v3162 = int32(int32(_v74) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v3162))) = _v3161
- _v3163 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v3164 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3165 = int32(int32(_v3164) + int32(44))
- _v3166 = *(*int32)(unsafe.Pointer(uintptr(_v3165)))
- _v3167 = int32(int32(_v3163) + int32(_v3166))
- _v3168 = int32(int32(_v72) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3168))) = _v3167
- _v3169 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v3172 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v3173 = int32(int32(_v3172) + int32(0))
- _v3174 = *(*int32)(unsafe.Pointer(uintptr(_v3173)))
- _v3175 = int32(int32(_v3169) + int32(_v3174))
- _v3176 = int32(int32(_v73) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3176))) = _v3175
- goto l764
-l764:
- _v3179 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v3180 = int32(int32(_v3179) + int32(0))
- _v3181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3180))))
- _v3182 = int32(int32(uint8(_v3181)))
- _v3183 = int32(int32(_v75) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3183))) = _v3182
- _v3184 = *(*int32)(unsafe.Pointer(uintptr(_v3183)))
- _v3185 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v3186 = int32(_v3185 * 4)
- _v3187 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3188 = int32(int32(_v3187) + int32(80))
- _v3189 = int32(int32(_v3188) + int32(_v3186))
- *(*int32)(unsafe.Pointer(uintptr(_v3189))) = _v3184
- _v3190 = *(*int32)(unsafe.Pointer(uintptr(_v3189)))
- _v3192 = crt.Bool32(uint32(_v3190) < uint32(128))
- if _v3192 != 0 {
- goto l765
- }
- goto l766
-l765:
- _v3193 = int32(int32(_v72) + int32(0))
- _v3194 = *(*int32)(unsafe.Pointer(uintptr(_v3193)))
- _v3195 = int32(int32(_v3194) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v3193))) = _v3195
- _v3196 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v3197 = int32(int32(_v3196) & int32(255))
- _v3198 = sbin_sqlite3VdbeOneByteSerialTypeLen(t, _v3197)
- _v3199 = int64(int32(uint8(_v3198)))
- _v3200 = int32(int32(_v74) + int32(0))
- _v3201 = *(*int64)(unsafe.Pointer(uintptr(_v3200)))
- _v3202 = int64(_v3201 + _v3199)
- *(*int64)(unsafe.Pointer(uintptr(_v3200))) = _v3202
- goto l767
-l766:
- _v3203 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v3204 = int32(int32(_v75) + int32(0))
- _v3205 = sbin_sqlite3GetVarint32(t, _v3203, _v3204)
- _v3206 = int32(int32(uint8(_v3205)))
- _v3207 = int32(int32(_v72) + int32(0))
- _v3208 = *(*int32)(unsafe.Pointer(uintptr(_v3207)))
- _v3209 = int32(int32(_v3208) + int32(_v3206))
- *(*int32)(unsafe.Pointer(uintptr(_v3207))) = _v3209
- _v3210 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v3211 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v3212 = int32(_v3211 * 4)
- _v3213 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3214 = int32(int32(_v3213) + int32(80))
- _v3215 = int32(int32(_v3214) + int32(_v3212))
- *(*int32)(unsafe.Pointer(uintptr(_v3215))) = _v3210
- _v3216 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v3217 = sbin_sqlite3VdbeSerialTypeLen(t, _v3216)
- _v3218 = int64(uint32(_v3217))
- _v3219 = int32(int32(_v74) + int32(0))
- _v3220 = *(*int64)(unsafe.Pointer(uintptr(_v3219)))
- _v3221 = int64(_v3220 + _v3218)
- *(*int64)(unsafe.Pointer(uintptr(_v3219))) = _v3221
- goto l767
-l767:
- _v3222 = *(*int64)(unsafe.Pointer(uintptr(_v74)))
- _v3225 = int64(_v3222 & int64(4294967295))
- _v3226 = int32(int32(int32(_v3225)) & int32(-1))
- _v3227 = int32(int32(_v68) + int32(0))
- _v3228 = *(*int32)(unsafe.Pointer(uintptr(_v3227)))
- _v3229 = int32(int32(_v3228) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v3227))) = _v3229
- _v3230 = *(*int32)(unsafe.Pointer(uintptr(_v3227)))
- _v3231 = int32(_v3230 * 4)
- _v3232 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v3233 = int32(int32(_v3232) + int32(_v3231))
- *(*int32)(unsafe.Pointer(uintptr(_v3233))) = _v3226
- goto l768
-l768:
- _v3234 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v3235 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v3236 = crt.Bool32(int32(_v3234) <= int32(_v3235))
- goto l769
-l769:
- if _v3236 != 0 {
- goto l770
- }
- goto l2461
-l2461:
- _v3240 = 0
- goto l773
-l770:
- _v3237 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v3238 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v3239 = crt.Bool32(uint32(_v3237) < uint32(_v3238))
- goto l771
-l771:
- if _v3239 != 0 {
- goto l772
- }
- goto l2462
-l2462:
- _v3240 = 0
- goto l773
-l772:
- _v3240 = 1
- goto l773
-l773:
- if _v3240 != 0 {
- goto l2463
- }
- goto l774
-l2463:
- goto l764
-l774:
- _v3241 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v3242 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v3243 = crt.Bool32(uint32(_v3241) >= uint32(_v3242))
- goto l775
-l775:
- if _v3243 != 0 {
- goto l776
- }
- goto l2464
-l2464:
- _v3254 = 0
- goto l784
-l776:
- _v3244 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v3245 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v3246 = crt.Bool32(uint32(_v3244) > uint32(_v3245))
- goto l777
-l777:
- if _v3246 != 0 {
- goto l2465
- }
- goto l778
-l2465:
- _v3253 = 1
- goto l781
-l778:
- _v3247 = *(*int64)(unsafe.Pointer(uintptr(_v74)))
- _v3248 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3249 = int32(int32(_v3248) + int32(72))
- _v3250 = *(*int32)(unsafe.Pointer(uintptr(_v3249)))
- _v3251 = int64(uint32(_v3250))
- _v3252 = crt.Bool32(int64(_v3247) != int64(_v3251))
- goto l779
-l779:
- if _v3252 != 0 {
- goto l2466
- }
- goto l780
-l2466:
- _v3253 = 1
- goto l781
-l780:
- _v3253 = 0
- goto l781
-l781:
- goto l782
-l782:
- if _v3253 != 0 {
- goto l783
- }
- goto l2467
-l2467:
- _v3254 = 0
- goto l784
-l783:
- _v3254 = 1
- goto l784
-l784:
- goto l785
-l785:
- if _v3254 != 0 {
- goto l2468
- }
- goto l786
-l2468:
- _v3261 = 1
- goto l789
-l786:
- _v3255 = *(*int64)(unsafe.Pointer(uintptr(_v74)))
- _v3256 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3257 = int32(int32(_v3256) + int32(72))
- _v3258 = *(*int32)(unsafe.Pointer(uintptr(_v3257)))
- _v3259 = int64(uint32(_v3258))
- _v3260 = crt.Bool32(uint64(_v3255) > uint64(_v3259))
- goto l787
-l787:
- if _v3260 != 0 {
- goto l2469
- }
- goto l788
-l2469:
- _v3261 = 1
- goto l789
-l788:
- _v3261 = 0
- goto l789
-l789:
- if _v3261 != 0 {
- goto l790
- }
- goto l797
-l790:
- _v3264 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v3265 = int32(int32(_v3264) + int32(0))
- _v3266 = *(*int32)(unsafe.Pointer(uintptr(_v3265)))
- _v3268 = crt.Bool32(int32(_v3266) == int32(0))
- if _v3268 != 0 {
- goto l791
- }
- goto l792
-l791:
- _v3270 = int32(int32(_v68) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3270))) = 0
- _v3271 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v3272 = int32(int32(_v72) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3272))) = _v3271
- goto l796
-l792:
- _v3273 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3274 = int32(int32(_v3273) + int32(68))
- _v3275 = *(*int32)(unsafe.Pointer(uintptr(_v3274)))
- _v3277 = crt.Bool32(int32(_v3275) == int32(0))
- if _v3277 != 0 {
- goto l793
- }
- goto l794
-l793:
- _v3278 = int32(int32(_v70) + int32(0))
- sbin_sqlite3VdbeMemRelease(t, _v3278)
- goto l794
-l794:
- goto l852
-l796:
- goto l797
-l797:
- _v3279 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v3280 = int32(int32(_v3279) & int32(65535))
- _v3281 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3282 = int32(int32(_v3281) + int32(54))
- *(*int16)(unsafe.Pointer(uintptr(_v3282))) = int16(_v3280)
- _v3283 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v3284 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v3285 = int32(int32(_v3283) - int32(_v3284))
- _v3286 = int32(int32(uint32(_v3285) / uint32(1)))
- _v3287 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3288 = int32(int32(_v3287) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v3288))) = _v3286
- _v3289 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3290 = int32(int32(_v3289) + int32(68))
- _v3291 = *(*int32)(unsafe.Pointer(uintptr(_v3290)))
- _v3293 = crt.Bool32(int32(_v3291) == int32(0))
- if _v3293 != 0 {
- goto l798
- }
- goto l799
-l798:
- _v3294 = int32(int32(_v70) + int32(0))
- sbin_sqlite3VdbeMemRelease(t, _v3294)
- goto l799
-l799:
- goto l801
-l800:
- _v3296 = int32(int32(_v75) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3296))) = 0
- goto l801
-l801:
- _v3297 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3298 = int32(int32(_v3297) + int32(54))
- _v3299 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3298))))
- _v3300 = int32(uint16(_v3299))
- _v3301 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v3302 = crt.Bool32(int32(_v3300) <= int32(_v3301))
- if _v3302 != 0 {
- goto l802
- }
- goto l807
-l802:
- _v3303 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v3304 = int32(int32(_v3303) + int32(1))
- _v3305 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3304))))
- _v3306 = int32(int8(_v3305))
- _v3309 = crt.Bool32(int32(_v3306) == int32(-11))
- if _v3309 != 0 {
- goto l803
- }
- goto l804
-l803:
- _v3310 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3311 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v3312 = int32(int32(_v3311) + int32(16))
- _v3313 = int32(int32(_v3312) + int32(0))
- _v3314 = *(*int32)(unsafe.Pointer(uintptr(_v3313)))
- sbin_sqlite3VdbeMemShallowCopy(t, _v3310, _v3314, 2048)
- goto l805
-l804:
- _v3316 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- sbin_sqlite3VdbeMemSetNull(t, _v3316)
- goto l805
-l805:
- goto l850
-l807:
- goto l809
-l808:
- _v3317 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v3318 = int32(_v3317 * 4)
- _v3319 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3320 = int32(int32(_v3319) + int32(80))
- _v3321 = int32(int32(_v3320) + int32(_v3318))
- _v3322 = *(*int32)(unsafe.Pointer(uintptr(_v3321)))
- _v3323 = int32(int32(_v75) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3323))) = _v3322
- goto l809
-l809:
- _v3324 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3325 = int32(int32(_v3324) + int32(8))
- _v3326 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3325))))
- _v3327 = int32(uint16(_v3326))
- _v3331 = int32(int32(_v3327) & int32(9216))
- _v3333 = crt.Bool32(int32(_v3331) != int32(0))
- if _v3333 != 0 {
- goto l810
- }
- goto l811
-l810:
- _v3334 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- sbin_sqlite3VdbeMemSetNull(t, _v3334)
- goto l811
-l811:
- _v3335 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3336 = int32(int32(_v3335) + int32(76))
- _v3337 = *(*int32)(unsafe.Pointer(uintptr(_v3336)))
- _v3338 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v3340 = int32(int32(_v3338) + int32(1))
- _v3341 = int32(_v3340 * 4)
- _v3342 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v3343 = int32(int32(_v3342) + int32(_v3341))
- _v3344 = *(*int32)(unsafe.Pointer(uintptr(_v3343)))
- _v3345 = crt.Bool32(uint32(_v3337) >= uint32(_v3344))
- if _v3345 != 0 {
- goto l812
- }
- goto l822
-l812:
- _v3346 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3347 = int32(int32(_v3346) + int32(68))
- _v3348 = *(*int32)(unsafe.Pointer(uintptr(_v3347)))
- _v3349 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v3350 = int32(_v3349 * 4)
- _v3351 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v3352 = int32(int32(_v3351) + int32(_v3350))
- _v3353 = *(*int32)(unsafe.Pointer(uintptr(_v3352)))
- _v3354 = int32(int32(_v3348) + int32(_v3353))
- _v3355 = int32(int32(_v71) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3355))) = _v3354
- _v3356 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v3358 = crt.Bool32(uint32(_v3356) < uint32(12))
- if _v3358 != 0 {
- goto l813
- }
- goto l814
-l813:
- _v3359 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v3360 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v3361 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _ = sbin_sqlite3VdbeSerialGet(t, _v3359, _v3360, _v3361)
- goto l821
-l814:
- _v3363 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v3365 = int32(int32(_v3363) - int32(12))
- _v3367 = int32(int32(uint32(_v3365) / uint32(2)))
- _v3368 = int32(int32(_v67) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3368))) = _v3367
- _v3369 = *(*int32)(unsafe.Pointer(uintptr(_v3368)))
- _v3370 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3371 = int32(int32(_v3370) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v3371))) = _v3369
- _v3372 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v3373 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3374 = int32(int32(_v3373) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v3374))) = int8(_v3372)
- _v3375 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3376 = int32(int32(_v3375) + int32(24))
- _v3377 = *(*int32)(unsafe.Pointer(uintptr(_v3376)))
- _v3378 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v3380 = int32(int32(_v3378) + int32(2))
- _v3381 = crt.Bool32(int32(_v3377) < int32(_v3380))
- if _v3381 != 0 {
- goto l815
- }
- goto l819
-l815:
- _v3384 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3385 = int32(int32(_v3384) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v3385))) = 1
- _v3386 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3387 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v3389 = int32(int32(_v3387) + int32(2))
- _v3391 = sbin_sqlite3VdbeMemGrow(t, _v3386, _v3389, 0)
- if _v3391 != 0 {
- goto l816
- }
- goto l818
-l816:
- goto l2391
-l818:
- goto l820
-l819:
- _v3392 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3393 = int32(int32(_v3392) + int32(20))
- _v3394 = *(*int32)(unsafe.Pointer(uintptr(_v3393)))
- _v3395 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3396 = int32(int32(_v3395) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v3396))) = _v3394
- goto l820
-l820:
- _v3397 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3398 = int32(int32(_v3397) + int32(16))
- _v3399 = *(*int32)(unsafe.Pointer(uintptr(_v3398)))
- _v3400 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v3401 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _ = crt.Xmemcpy(t, _v3399, _v3400, _v3401)
- _v3405 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v3406 = int32(_v3405 * 1)
- _v3407 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3408 = int32(int32(_v3407) + int32(16))
- _v3409 = *(*int32)(unsafe.Pointer(uintptr(_v3408)))
- _v3410 = int32(int32(_v3409) + int32(_v3406))
- *(*int8)(unsafe.Pointer(uintptr(_v3410))) = 0
- _v3413 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v3415 = int32(int32(_v3413) + int32(1))
- _v3416 = int32(_v3415 * 1)
- _v3417 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3418 = int32(int32(_v3417) + int32(16))
- _v3419 = *(*int32)(unsafe.Pointer(uintptr(_v3418)))
- _v3420 = int32(int32(_v3419) + int32(_v3416))
- *(*int8)(unsafe.Pointer(uintptr(_v3420))) = 0
- _v3421 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v3423 = int32(int32(_v3421) & int32(1))
- _v3424 = int32(_v3423 * 2)
- _v3426 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1466)))) + int32(_v3424))
- _v3427 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3426))))
- _v3428 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3429 = int32(int32(_v3428) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v3429))) = int16(_v3427)
- goto l821
-l821:
- goto l849
-l822:
- _v3430 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v3431 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3432 = int32(int32(_v3431) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v3432))) = int8(_v3430)
- _v3433 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v3434 = int32(int32(_v3433) + int32(2))
- _v3435 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3434))))
- _v3436 = int32(uint16(_v3435))
- _v3440 = int32(int32(_v3436) & int32(192))
- _v3442 = crt.Bool32(int32(_v3440) != int32(0))
- goto l823
-l823:
- if _v3442 != 0 {
- goto l824
- }
- goto l2470
-l2470:
- _v3461 = 0
- goto l837
-l824:
- _v3443 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v3445 = crt.Bool32(uint32(_v3443) >= uint32(12))
- goto l825
-l825:
- if _v3445 != 0 {
- goto l826
- }
- goto l2471
-l2471:
- _v3451 = 0
- goto l829
-l826:
- _v3446 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v3448 = int32(int32(_v3446) & int32(1))
- _v3450 = crt.Bool32(int32(_v3448) == int32(0))
- goto l827
-l827:
- if _v3450 != 0 {
- goto l828
- }
- goto l2472
-l2472:
- _v3451 = 0
- goto l829
-l828:
- _v3451 = 1
- goto l829
-l829:
- goto l830
-l830:
- if _v3451 != 0 {
- goto l2473
- }
- goto l831
-l2473:
- _v3460 = 1
- goto l834
-l831:
- _v3452 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v3453 = int32(int32(_v3452) + int32(2))
- _v3454 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3453))))
- _v3455 = int32(uint16(_v3454))
- _v3457 = int32(int32(_v3455) & int32(128))
- _v3459 = crt.Bool32(int32(_v3457) != int32(0))
- goto l832
-l832:
- if _v3459 != 0 {
- goto l2474
- }
- goto l833
-l2474:
- _v3460 = 1
- goto l834
-l833:
- _v3460 = 0
- goto l834
-l834:
- goto l835
-l835:
- if _v3460 != 0 {
- goto l836
- }
- goto l2475
-l2475:
- _v3461 = 0
- goto l837
-l836:
- _v3461 = 1
- goto l837
-l837:
- goto l838
-l838:
- if _v3461 != 0 {
- goto l2476
- }
- goto l839
-l2476:
- _v3468 = 1
- goto l842
-l839:
- _v3462 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v3463 = sbin_sqlite3VdbeSerialTypeLen(t, _v3462)
- _v3464 = int32(int32(_v67) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3464))) = _v3463
- _v3465 = *(*int32)(unsafe.Pointer(uintptr(_v3464)))
- _v3467 = crt.Bool32(int32(_v3465) == int32(0))
- goto l840
-l840:
- if _v3467 != 0 {
- goto l2477
- }
- goto l841
-l2477:
- _v3468 = 1
- goto l842
-l841:
- _v3468 = 0
- goto l842
-l842:
- if _v3468 != 0 {
- goto l843
- }
- goto l844
-l843:
- _v3470 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v3471 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _ = sbin_sqlite3VdbeSerialGet(t, int32(uintptr(unsafe.Pointer(&sbin__1472))), _v3470, _v3471)
- goto l848
-l844:
- _v3473 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v3474 = int32(int32(_v3473) + int32(36))
- _v3475 = int32(int32(_v3474) + int32(0))
- _v3476 = *(*int32)(unsafe.Pointer(uintptr(_v3475)))
- _v3477 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v3478 = int32(_v3477 * 4)
- _v3479 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v3480 = int32(int32(_v3479) + int32(_v3478))
- _v3481 = *(*int32)(unsafe.Pointer(uintptr(_v3480)))
- _v3482 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v3483 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3484 = sbin_sqlite3VdbeMemFromBtree(t, _v3476, _v3481, _v3482, _v3483)
- _v3485 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3485))) = _v3484
- _v3486 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v3488 = crt.Bool32(int32(_v3486) != int32(0))
- if _v3488 != 0 {
- goto l845
- }
- goto l847
-l845:
- goto l2373
-l847:
- _v3489 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3490 = int32(int32(_v3489) + int32(16))
- _v3491 = *(*int32)(unsafe.Pointer(uintptr(_v3490)))
- _v3492 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v3493 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _ = sbin_sqlite3VdbeSerialGet(t, _v3491, _v3492, _v3493)
- _v3497 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v3498 = int32(int32(_v3497) + int32(8))
- _v3499 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3498))))
- _v3500 = int32(uint16(_v3499))
- _v3501 = int32(int32(_v3500) & int32(-4097))
- _v3502 = int32(int32(_v3501) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v3498))) = int16(_v3502)
- goto l848
-l848:
- goto l849
-l849:
- goto l850
-l850:
- goto l2370
-l852:
- _v3505 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v3506 = int32(int32(_v3505) + int32(0))
- _v3507 = int32(int32(_v3506) + int32(12))
- _v3508 = *(*int32)(unsafe.Pointer(uintptr(_v3507)))
- _v3510 = crt.Bool32(int32(_v3508) > int32(0))
- if _v3510 != 0 {
- goto l853
- }
- goto l855
-l853:
- _v3513 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v3514 = int32(int32(_v3513) + int32(0))
- _v3515 = int32(int32(_v3514) + int32(12))
- _v3516 = *(*int32)(unsafe.Pointer(uintptr(_v3515)))
- _v3518 = int32(int32(_v3516) - int32(1))
- _v3519 = int32(_v3518 * 20)
- _v3520 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v3521 = int32(int32(_v3520) + int32(_v3519))
- _v3522 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3522))) = _v3521
- goto l2370
-l855:
- _v3524 = sbin_sqlite3CorruptError(t, 86741)
- _v3525 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3525))) = _v3524
- goto l2373
-l858:
- _v3526 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v3527 = int32(int32(_v3526) + int32(16))
- _v3528 = int32(int32(_v3527) + int32(0))
- _v3529 = *(*int32)(unsafe.Pointer(uintptr(_v3528)))
- _v3530 = int32(int32(_v77) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3530))) = _v3529
- _v3531 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v3532 = int32(int32(_v3531) + int32(4))
- _v3533 = *(*int32)(unsafe.Pointer(uintptr(_v3532)))
- _v3534 = int32(_v3533 * 40)
- _v3535 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v3536 = int32(int32(_v3535) + int32(_v3534))
- _v3537 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3537))) = _v3536
- goto l859
-l859:
- if 1 != 0 {
- goto l860
- }
- goto l2478
-l2478:
- goto l879
-l860:
- _v3539 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3542 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v3543 = int32(int32(_v3542) + int32(0))
- _v3544 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3543))))
- _v3545 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- sbin_applyAffinity(t, _v3539, _v3544, _v3545)
- _v3548 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v3549 = int32(int32(_v3548) + int32(0))
- _v3550 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3549))))
- _v3551 = int32(int8(_v3550))
- _v3553 = crt.Bool32(int32(_v3551) == int32(69))
- goto l861
-l861:
- if _v3553 != 0 {
- goto l862
- }
- goto l2479
-l2479:
- _v3562 = 0
- goto l865
-l862:
- _v3554 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3555 = int32(int32(_v3554) + int32(8))
- _v3556 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3555))))
- _v3557 = int32(uint16(_v3556))
- _v3559 = int32(int32(_v3557) & int32(4))
- _v3561 = crt.Bool32(int32(_v3559) != int32(0))
- goto l863
-l863:
- if _v3561 != 0 {
- goto l864
- }
- goto l2480
-l2480:
- _v3562 = 0
- goto l865
-l864:
- _v3562 = 1
- goto l865
-l865:
- if _v3562 != 0 {
- goto l866
- }
- goto l2481
-l2481:
- goto l875
-l866:
- _v3563 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3564 = int32(int32(_v3563) + int32(0))
- _v3565 = int32(int32(_v3564) + int32(0))
- _v3566 = *(*int64)(unsafe.Pointer(uintptr(_v3565)))
- _v3568 = crt.Bool32(_v3566 <= int64(140737488355327))
- goto l867
-l867:
- if _v3568 != 0 {
- goto l868
- }
- goto l2482
-l2482:
- _v3576 = 0
- goto l871
-l868:
- _v3569 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3570 = int32(int32(_v3569) + int32(0))
- _v3571 = int32(int32(_v3570) + int32(0))
- _v3572 = *(*int64)(unsafe.Pointer(uintptr(_v3571)))
- _v3575 = crt.Bool32(_v3572 >= int64(-140737488355328))
- goto l869
-l869:
- if _v3575 != 0 {
- goto l870
- }
- goto l2483
-l2483:
- _v3576 = 0
- goto l871
-l870:
- _v3576 = 1
- goto l871
-l871:
- if _v3576 != 0 {
- goto l872
- }
- goto l873
-l872:
- _v3578 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3579 = int32(int32(_v3578) + int32(8))
- _v3580 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3579))))
- _v3581 = int32(uint16(_v3580))
- _v3582 = int32(_v3581 | 32)
- _v3583 = int32(int32(_v3582) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v3579))) = int16(_v3583)
- _v3586 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3587 = int32(int32(_v3586) + int32(8))
- _v3588 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3587))))
- _v3589 = int32(uint16(_v3588))
- _v3590 = int32(int32(_v3589) & int32(-5))
- _v3591 = int32(int32(_v3590) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v3587))) = int16(_v3591)
- goto l874
-l873:
- _v3592 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3593 = int32(int32(_v3592) + int32(0))
- _v3594 = int32(int32(_v3593) + int32(0))
- _v3595 = *(*int64)(unsafe.Pointer(uintptr(_v3594)))
- _v3596 = float64(_v3595)
- _v3597 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3598 = int32(int32(_v3597) + int32(0))
- _v3599 = int32(int32(_v3598) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v3599))) = _v3596
- _v3601 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3602 = int32(int32(_v3601) + int32(8))
- _v3603 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3602))))
- _v3604 = int32(uint16(_v3603))
- _v3605 = int32(_v3604 | 8)
- _v3606 = int32(int32(_v3605) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v3602))) = int16(_v3606)
- _v3609 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3610 = int32(int32(_v3609) + int32(8))
- _v3611 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3610))))
- _v3612 = int32(uint16(_v3611))
- _v3613 = int32(int32(_v3612) & int32(-5))
- _v3614 = int32(int32(_v3613) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v3610))) = int16(_v3614)
- goto l874
-l874:
- goto l875
-l875:
- _v3615 = int32(int32(_v77) + int32(0))
- _v3616 = *(*int32)(unsafe.Pointer(uintptr(_v3615)))
- _v3617 = int32(int32(_v3616) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v3615))) = _v3617
- _v3620 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v3621 = int32(int32(_v3620) + int32(0))
- _v3622 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3621))))
- _v3623 = int32(int8(_v3622))
- _v3625 = crt.Bool32(int32(_v3623) == int32(0))
- if _v3625 != 0 {
- goto l876
- }
- goto l878
-l876:
- goto l879
-l878:
- _v3626 = int32(int32(_v13) + int32(0))
- _v3627 = *(*int32)(unsafe.Pointer(uintptr(_v3626)))
- _v3628 = int32(int32(_v3627) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v3626))) = _v3628
- goto l859
-l879:
- goto l2370
-l881:
- _v3631 = int32(int32(_v79) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v3631))) = int64(0)
- _v3633 = int32(int32(_v80) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3633))) = 0
- _v3636 = int32(int32(_v82) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v3636))) = int64(0)
- _v3637 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v3638 = int32(int32(_v3637) + int32(4))
- _v3639 = *(*int32)(unsafe.Pointer(uintptr(_v3638)))
- _v3640 = int32(int32(_v87) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3640))) = _v3639
- _v3641 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v3642 = int32(int32(_v3641) + int32(16))
- _v3643 = int32(int32(_v3642) + int32(0))
- _v3644 = *(*int32)(unsafe.Pointer(uintptr(_v3643)))
- _v3645 = int32(int32(_v88) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3645))) = _v3644
- _v3646 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v3647 = int32(_v3646 * 40)
- _v3648 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v3649 = int32(int32(_v3648) + int32(_v3647))
- _v3650 = int32(int32(_v85) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3650))) = _v3649
- _v3651 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v3652 = int32(int32(_v3651) + int32(8))
- _v3653 = *(*int32)(unsafe.Pointer(uintptr(_v3652)))
- _v3654 = int32(int32(_v87) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3654))) = _v3653
- _v3655 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v3657 = int32(int32(_v3655) - int32(1))
- _v3658 = int32(_v3657 * 40)
- _v3659 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v3660 = int32(int32(_v3659) + int32(_v3658))
- _v3661 = int32(int32(_v86) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3661))) = _v3660
- _v3662 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v3663 = int32(int32(_v3662) + int32(139))
- _v3664 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3663))))
- _v3665 = int32(int32(uint8(_v3664)))
- _v3666 = int32(int32(_v89) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3666))) = _v3665
- _v3667 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v3668 = int32(int32(_v3667) + int32(12))
- _v3669 = *(*int32)(unsafe.Pointer(uintptr(_v3668)))
- _v3670 = int32(_v3669 * 40)
- _v3671 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v3672 = int32(int32(_v3671) + int32(_v3670))
- _v3673 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3673))) = _v3672
- _v3674 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- if _v3674 != 0 {
- goto l882
- }
- goto l2484
-l2484:
- goto l893
-l882:
- _v3675 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v3676 = int32(int32(_v78) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3676))) = _v3675
- goto l883
-l883:
- _v3677 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3680 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v3681 = int32(int32(_v3680) + int32(0))
- _v3682 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3681))))
- _v3683 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- sbin_applyAffinity(t, _v3677, _v3682, _v3683)
- _v3686 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v3687 = int32(int32(_v3686) + int32(0))
- _v3688 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3687))))
- _v3689 = int32(int8(_v3688))
- _v3691 = crt.Bool32(int32(_v3689) == int32(69))
- goto l884
-l884:
- if _v3691 != 0 {
- goto l885
- }
- goto l2485
-l2485:
- _v3698 = 0
- goto l888
-l885:
- _v3692 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3693 = int32(int32(_v3692) + int32(8))
- _v3694 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3693))))
- _v3695 = int32(uint16(_v3694))
- _v3697 = int32(int32(_v3695) & int32(4))
- goto l886
-l886:
- if _v3697 != 0 {
- goto l887
- }
- goto l2486
-l2486:
- _v3698 = 0
- goto l888
-l887:
- _v3698 = 1
- goto l888
-l888:
- if _v3698 != 0 {
- goto l889
- }
- goto l890
-l889:
- _v3700 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3701 = int32(int32(_v3700) + int32(8))
- _v3702 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3701))))
- _v3703 = int32(uint16(_v3702))
- _v3704 = int32(_v3703 | 32)
- _v3705 = int32(int32(_v3704) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v3701))) = int16(_v3705)
- _v3708 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3709 = int32(int32(_v3708) + int32(8))
- _v3710 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3709))))
- _v3711 = int32(uint16(_v3710))
- _v3712 = int32(int32(_v3711) & int32(-5))
- _v3713 = int32(int32(_v3712) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v3709))) = int16(_v3713)
- goto l890
-l890:
- _v3714 = int32(int32(_v88) + int32(0))
- _v3715 = *(*int32)(unsafe.Pointer(uintptr(_v3714)))
- _v3716 = int32(int32(_v3715) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v3714))) = _v3716
- _v3717 = int32(int32(_v78) + int32(0))
- _v3718 = *(*int32)(unsafe.Pointer(uintptr(_v3717)))
- _v3719 = int32(int32(_v3718) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v3717))) = _v3719
- goto l891
-l891:
- _v3722 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v3723 = int32(int32(_v3722) + int32(0))
- _v3724 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3723))))
- if _v3724 != 0 {
- goto l2487
- }
- goto l892
-l2487:
- goto l883
-l892:
- goto l893
-l893:
- _v3725 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v3726 = int32(int32(_v78) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3726))) = _v3725
- goto l894
-l894:
- _v3727 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3728 = int32(int32(_v3727) + int32(8))
- _v3729 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3728))))
- _v3730 = int32(uint16(_v3729))
- _v3732 = int32(int32(_v3730) & int32(1))
- if _v3732 != 0 {
- goto l895
- }
- goto l899
-l895:
- _v3733 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3734 = int32(int32(_v3733) + int32(8))
- _v3735 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3734))))
- _v3736 = int32(uint16(_v3735))
- _v3738 = int32(int32(_v3736) & int32(16384))
- if _v3738 != 0 {
- goto l896
- }
- goto l897
-l896:
- _v3740 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3741 = int32(int32(_v3740) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v3741))) = 10
- goto l898
-l897:
- _v3743 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3744 = int32(int32(_v3743) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v3744))) = 0
- goto l898
-l898:
- _v3745 = int32(int32(_v80) + int32(0))
- _v3746 = *(*int32)(unsafe.Pointer(uintptr(_v3745)))
- _v3747 = int32(int32(_v3746) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v3745))) = _v3747
- goto l943
-l899:
- _v3748 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3749 = int32(int32(_v3748) + int32(8))
- _v3750 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3749))))
- _v3751 = int32(uint16(_v3750))
- _v3755 = int32(int32(_v3751) & int32(36))
- if _v3755 != 0 {
- goto l900
- }
- goto l930
-l900:
- _v3756 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3757 = int32(int32(_v3756) + int32(0))
- _v3758 = int32(int32(_v3757) + int32(0))
- _v3759 = *(*int64)(unsafe.Pointer(uintptr(_v3758)))
- *(*int64)(unsafe.Pointer(uintptr(_v93))) = _v3759
- _v3760 = *(*int64)(unsafe.Pointer(uintptr(_v93)))
- _v3763 = crt.Bool32(_v3760 < int64(0))
- if _v3763 != 0 {
- goto l901
- }
- goto l902
-l901:
- _v3764 = *(*int64)(unsafe.Pointer(uintptr(_v93)))
- _v3765 = int64(_v3764 ^ int64(-1))
- _v3766 = int32(int32(_v94) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v3766))) = _v3765
- goto l903
-l902:
- _v3767 = *(*int64)(unsafe.Pointer(uintptr(_v93)))
- _v3768 = int32(int32(_v94) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v3768))) = _v3767
- goto l903
-l903:
- _v3769 = int32(int32(_v80) + int32(0))
- _v3770 = *(*int32)(unsafe.Pointer(uintptr(_v3769)))
- _v3771 = int32(int32(_v3770) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v3769))) = _v3771
- _v3772 = *(*int64)(unsafe.Pointer(uintptr(_v94)))
- _v3775 = crt.Bool32(uint64(_v3772) <= uint64(127))
- if _v3775 != 0 {
- goto l904
- }
- goto l913
-l904:
- _v3776 = *(*int64)(unsafe.Pointer(uintptr(_v93)))
- _v3779 = int64(_v3776 & int64(1))
- _v3780 = *(*int64)(unsafe.Pointer(uintptr(_v93)))
- _v3781 = crt.Bool32(_v3779 == _v3780)
- goto l905
-l905:
- if _v3781 != 0 {
- goto l906
- }
- goto l2488
-l2488:
- _v3785 = 0
- goto l909
-l906:
- _v3782 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v3784 = crt.Bool32(int32(_v3782) >= int32(4))
- goto l907
-l907:
- if _v3784 != 0 {
- goto l908
- }
- goto l2489
-l2489:
- _v3785 = 0
- goto l909
-l908:
- _v3785 = 1
- goto l909
-l909:
- if _v3785 != 0 {
- goto l910
- }
- goto l911
-l910:
- _v3787 = *(*int64)(unsafe.Pointer(uintptr(_v94)))
- _v3788 = int32(int32(int32(_v3787)) & int32(-1))
- _v3789 = int32(int32(8) + int32(_v3788))
- _v3790 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3791 = int32(int32(_v3790) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v3791))) = _v3789
- goto l912
-l911:
- _v3792 = int32(int32(_v79) + int32(0))
- _v3793 = *(*int64)(unsafe.Pointer(uintptr(_v3792)))
- _v3794 = int64(_v3793 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v3792))) = _v3794
- _v3796 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3797 = int32(int32(_v3796) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v3797))) = 1
- goto l912
-l912:
- goto l929
-l913:
- _v3798 = *(*int64)(unsafe.Pointer(uintptr(_v94)))
- _v3801 = crt.Bool32(uint64(_v3798) <= uint64(32767))
- if _v3801 != 0 {
- goto l914
- }
- goto l915
-l914:
- _v3804 = int32(int32(_v79) + int32(0))
- _v3805 = *(*int64)(unsafe.Pointer(uintptr(_v3804)))
- _v3806 = int64(_v3805 + int64(2))
- *(*int64)(unsafe.Pointer(uintptr(_v3804))) = _v3806
- _v3808 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3809 = int32(int32(_v3808) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v3809))) = 2
- goto l928
-l915:
- _v3810 = *(*int64)(unsafe.Pointer(uintptr(_v94)))
- _v3813 = crt.Bool32(uint64(_v3810) <= uint64(8388607))
- if _v3813 != 0 {
- goto l916
- }
- goto l917
-l916:
- _v3816 = int32(int32(_v79) + int32(0))
- _v3817 = *(*int64)(unsafe.Pointer(uintptr(_v3816)))
- _v3818 = int64(_v3817 + int64(3))
- *(*int64)(unsafe.Pointer(uintptr(_v3816))) = _v3818
- _v3820 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3821 = int32(int32(_v3820) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v3821))) = 3
- goto l927
-l917:
- _v3822 = *(*int64)(unsafe.Pointer(uintptr(_v94)))
- _v3825 = crt.Bool32(uint64(_v3822) <= uint64(2147483647))
- if _v3825 != 0 {
- goto l918
- }
- goto l919
-l918:
- _v3828 = int32(int32(_v79) + int32(0))
- _v3829 = *(*int64)(unsafe.Pointer(uintptr(_v3828)))
- _v3830 = int64(_v3829 + int64(4))
- *(*int64)(unsafe.Pointer(uintptr(_v3828))) = _v3830
- _v3832 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3833 = int32(int32(_v3832) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v3833))) = 4
- goto l926
-l919:
- _v3834 = *(*int64)(unsafe.Pointer(uintptr(_v94)))
- _v3836 = crt.Bool32(uint64(_v3834) <= uint64(140737488355327))
- if _v3836 != 0 {
- goto l920
- }
- goto l921
-l920:
- _v3839 = int32(int32(_v79) + int32(0))
- _v3840 = *(*int64)(unsafe.Pointer(uintptr(_v3839)))
- _v3841 = int64(_v3840 + int64(6))
- *(*int64)(unsafe.Pointer(uintptr(_v3839))) = _v3841
- _v3843 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3844 = int32(int32(_v3843) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v3844))) = 5
- goto l925
-l921:
- _v3847 = int32(int32(_v79) + int32(0))
- _v3848 = *(*int64)(unsafe.Pointer(uintptr(_v3847)))
- _v3849 = int64(_v3848 + int64(8))
- *(*int64)(unsafe.Pointer(uintptr(_v3847))) = _v3849
- _v3850 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3851 = int32(int32(_v3850) + int32(8))
- _v3852 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3851))))
- _v3853 = int32(uint16(_v3852))
- _v3855 = int32(int32(_v3853) & int32(32))
- if _v3855 != 0 {
- goto l922
- }
- goto l923
-l922:
- _v3856 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3857 = int32(int32(_v3856) + int32(0))
- _v3858 = int32(int32(_v3857) + int32(0))
- _v3859 = *(*int64)(unsafe.Pointer(uintptr(_v3858)))
- _v3860 = float64(_v3859)
- _v3861 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3862 = int32(int32(_v3861) + int32(0))
- _v3863 = int32(int32(_v3862) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v3863))) = _v3860
- _v3866 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3867 = int32(int32(_v3866) + int32(8))
- _v3868 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3867))))
- _v3869 = int32(uint16(_v3868))
- _v3870 = int32(int32(_v3869) & int32(-33))
- _v3871 = int32(int32(_v3870) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v3867))) = int16(_v3871)
- _v3873 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3874 = int32(int32(_v3873) + int32(8))
- _v3875 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3874))))
- _v3876 = int32(uint16(_v3875))
- _v3877 = int32(_v3876 | 8)
- _v3878 = int32(int32(_v3877) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v3874))) = int16(_v3878)
- _v3880 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3881 = int32(int32(_v3880) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v3881))) = 7
- goto l924
-l923:
- _v3883 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3884 = int32(int32(_v3883) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v3884))) = 6
- goto l924
-l924:
- goto l925
-l925:
- goto l926
-l926:
- goto l927
-l927:
- goto l928
-l928:
- goto l929
-l929:
- goto l942
-l930:
- _v3885 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3886 = int32(int32(_v3885) + int32(8))
- _v3887 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3886))))
- _v3888 = int32(uint16(_v3887))
- _v3890 = int32(int32(_v3888) & int32(8))
- if _v3890 != 0 {
- goto l931
- }
- goto l932
-l931:
- _v3891 = int32(int32(_v80) + int32(0))
- _v3892 = *(*int32)(unsafe.Pointer(uintptr(_v3891)))
- _v3893 = int32(int32(_v3892) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v3891))) = _v3893
- _v3896 = int32(int32(_v79) + int32(0))
- _v3897 = *(*int64)(unsafe.Pointer(uintptr(_v3896)))
- _v3898 = int64(_v3897 + int64(8))
- *(*int64)(unsafe.Pointer(uintptr(_v3896))) = _v3898
- _v3900 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3901 = int32(int32(_v3900) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v3901))) = 7
- goto l941
-l932:
- _v3902 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3903 = int32(int32(_v3902) + int32(12))
- _v3904 = *(*int32)(unsafe.Pointer(uintptr(_v3903)))
- _v3905 = int32(int32(_v90) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3905))) = _v3904
- _v3906 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v3908 = int32(_v3906 * 2)
- _v3910 = int32(int32(_v3908) + int32(12))
- _v3911 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3912 = int32(int32(_v3911) + int32(8))
- _v3913 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3912))))
- _v3914 = int32(uint16(_v3913))
- _v3916 = int32(int32(_v3914) & int32(2))
- _v3918 = crt.Bool32(int32(_v3916) != int32(0))
- _v3919 = int32(int32(_v3910) + int32(_v3918))
- _v3920 = int32(int32(_v84) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3920))) = _v3919
- _v3921 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3922 = int32(int32(_v3921) + int32(8))
- _v3923 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3922))))
- _v3924 = int32(uint16(_v3923))
- _v3926 = int32(int32(_v3924) & int32(16384))
- if _v3926 != 0 {
- goto l933
- }
- goto l2490
-l2490:
- goto l940
-l933:
- _v3927 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3928 = int32(int32(_v3927) + int32(0))
- _v3929 = int32(int32(_v3928) + int32(0))
- _v3930 = *(*int32)(unsafe.Pointer(uintptr(_v3929)))
- _v3932 = int32(_v3930 * 2)
- _v3933 = int32(int32(_v84) + int32(0))
- _v3934 = *(*int32)(unsafe.Pointer(uintptr(_v3933)))
- _v3935 = int32(int32(_v3934) + int32(_v3932))
- *(*int32)(unsafe.Pointer(uintptr(_v3933))) = _v3935
- _v3936 = *(*int64)(unsafe.Pointer(uintptr(_v79)))
- _v3937 = crt.Bool32(int64(_v3936) != int64(int64(0)))
- if _v3937 != 0 {
- goto l934
- }
- goto l938
-l934:
- _v3938 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3939 = sbin_sqlite3VdbeMemExpandBlob(t, _v3938)
- if _v3939 != 0 {
- goto l935
- }
- goto l937
-l935:
- goto l2391
-l937:
- _v3940 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3941 = int32(int32(_v3940) + int32(0))
- _v3942 = int32(int32(_v3941) + int32(0))
- _v3943 = *(*int32)(unsafe.Pointer(uintptr(_v3942)))
- _v3944 = int32(int32(_v90) + int32(0))
- _v3945 = *(*int32)(unsafe.Pointer(uintptr(_v3944)))
- _v3946 = int32(int32(_v3945) + int32(_v3943))
- *(*int32)(unsafe.Pointer(uintptr(_v3944))) = _v3946
- goto l939
-l938:
- _v3947 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3948 = int32(int32(_v3947) + int32(0))
- _v3949 = int32(int32(_v3948) + int32(0))
- _v3950 = *(*int32)(unsafe.Pointer(uintptr(_v3949)))
- _v3951 = int64(int32(_v3950))
- _v3952 = int32(int32(_v82) + int32(0))
- _v3953 = *(*int64)(unsafe.Pointer(uintptr(_v3952)))
- _v3954 = int64(_v3953 + _v3951)
- *(*int64)(unsafe.Pointer(uintptr(_v3952))) = _v3954
- goto l939
-l939:
- goto l940
-l940:
- _v3955 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v3956 = int64(uint32(_v3955))
- _v3957 = int32(int32(_v79) + int32(0))
- _v3958 = *(*int64)(unsafe.Pointer(uintptr(_v3957)))
- _v3959 = int64(_v3958 + _v3956)
- *(*int64)(unsafe.Pointer(uintptr(_v3957))) = _v3959
- _v3960 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v3961 = int64(uint32(_v3960))
- _v3962 = sbin_sqlite3VarintLen(t, _v3961)
- _v3963 = int32(int32(_v80) + int32(0))
- _v3964 = *(*int32)(unsafe.Pointer(uintptr(_v3963)))
- _v3965 = int32(int32(_v3964) + int32(_v3962))
- *(*int32)(unsafe.Pointer(uintptr(_v3963))) = _v3965
- _v3966 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v3967 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3968 = int32(int32(_v3967) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v3968))) = _v3966
- goto l941
-l941:
- goto l942
-l942:
- goto l943
-l943:
- _v3969 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v3970 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v3971 = crt.Bool32(int32(_v3969) == int32(_v3970))
- if _v3971 != 0 {
- goto l944
- }
- goto l946
-l944:
- goto l948
-l946:
- _v3972 = int32(int32(_v78) + int32(0))
- _v3973 = *(*int32)(unsafe.Pointer(uintptr(_v3972)))
- _v3974 = int32(int32(_v3973) - int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v3972))) = _v3974
- goto l947
-l947:
- if 1 != 0 {
- goto l2491
- }
- goto l948
-l2491:
- goto l894
-l948:
- _v3976 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v3978 = crt.Bool32(int32(_v3976) <= int32(126))
- if _v3978 != 0 {
- goto l949
- }
- goto l950
-l949:
- _v3980 = int32(int32(_v80) + int32(0))
- _v3981 = *(*int32)(unsafe.Pointer(uintptr(_v3980)))
- _v3982 = int32(int32(_v3981) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v3980))) = _v3982
- goto l953
-l950:
- _v3983 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v3984 = int64(int32(_v3983))
- _v3985 = sbin_sqlite3VarintLen(t, _v3984)
- _v3986 = int32(int32(_v83) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3986))) = _v3985
- _v3987 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v3988 = int32(int32(_v80) + int32(0))
- _v3989 = *(*int32)(unsafe.Pointer(uintptr(_v3988)))
- _v3990 = int32(int32(_v3989) + int32(_v3987))
- *(*int32)(unsafe.Pointer(uintptr(_v3988))) = _v3990
- _v3991 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v3992 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v3993 = int64(int32(_v3992))
- _v3994 = sbin_sqlite3VarintLen(t, _v3993)
- _v3995 = crt.Bool32(int32(_v3991) < int32(_v3994))
- if _v3995 != 0 {
- goto l951
- }
- goto l952
-l951:
- _v3996 = int32(int32(_v80) + int32(0))
- _v3997 = *(*int32)(unsafe.Pointer(uintptr(_v3996)))
- _v3998 = int32(int32(_v3997) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v3996))) = _v3998
- goto l952
-l952:
- goto l953
-l953:
- _v3999 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v4000 = int64(int32(_v3999))
- _v4001 = *(*int64)(unsafe.Pointer(uintptr(_v79)))
- _v4002 = int64(_v4000 + _v4001)
- _v4003 = int32(int32(_v81) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v4003))) = _v4002
- _v4004 = *(*int64)(unsafe.Pointer(uintptr(_v81)))
- _v4005 = *(*int64)(unsafe.Pointer(uintptr(_v82)))
- _v4006 = int64(_v4004 + _v4005)
- _v4007 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v4008 = int32(int32(_v4007) + int32(24))
- _v4009 = *(*int32)(unsafe.Pointer(uintptr(_v4008)))
- _v4010 = int64(int32(_v4009))
- _v4011 = crt.Bool32(_v4006 <= _v4010)
- if _v4011 != 0 {
- goto l954
- }
- goto l955
-l954:
- _v4012 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v4013 = int32(int32(_v4012) + int32(20))
- _v4014 = *(*int32)(unsafe.Pointer(uintptr(_v4013)))
- _v4015 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v4016 = int32(int32(_v4015) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v4016))) = _v4014
- goto l962
-l955:
- _v4017 = *(*int64)(unsafe.Pointer(uintptr(_v81)))
- _v4018 = *(*int64)(unsafe.Pointer(uintptr(_v82)))
- _v4019 = int64(_v4017 + _v4018)
- _v4022 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4023 = int32(int32(_v4022) + int32(104))
- _v4024 = int32(int32(_v4023) + int32(0))
- _v4025 = *(*int32)(unsafe.Pointer(uintptr(_v4024)))
- _v4026 = int64(int32(_v4025))
- _v4027 = crt.Bool32(_v4019 > _v4026)
- if _v4027 != 0 {
- goto l956
- }
- goto l958
-l956:
- goto l2389
-l958:
- _v4028 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v4029 = *(*int64)(unsafe.Pointer(uintptr(_v81)))
- _v4030 = int32(int32(int32(_v4029)) & int32(-1))
- _v4031 = sbin_sqlite3VdbeMemClearAndResize(t, _v4028, _v4030)
- if _v4031 != 0 {
- goto l959
- }
- goto l961
-l959:
- goto l2391
-l961:
- goto l962
-l962:
- _v4032 = *(*int64)(unsafe.Pointer(uintptr(_v81)))
- _v4033 = int32(int32(int32(_v4032)) & int32(-1))
- _v4034 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v4035 = int32(int32(_v4034) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v4035))) = _v4033
- _v4038 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v4039 = int32(int32(_v4038) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v4039))) = 16
- _v4040 = *(*int64)(unsafe.Pointer(uintptr(_v82)))
- _v4041 = crt.Bool32(int64(_v4040) != int64(int64(0)))
- if _v4041 != 0 {
- goto l963
- }
- goto l964
-l963:
- _v4042 = *(*int64)(unsafe.Pointer(uintptr(_v82)))
- _v4043 = int32(int32(int32(_v4042)) & int32(-1))
- _v4044 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v4045 = int32(int32(_v4044) + int32(0))
- _v4046 = int32(int32(_v4045) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4046))) = _v4043
- _v4048 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v4049 = int32(int32(_v4048) + int32(8))
- _v4050 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4049))))
- _v4051 = int32(uint16(_v4050))
- _v4052 = int32(_v4051 | 16384)
- _v4053 = int32(int32(_v4052) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v4049))) = int16(_v4053)
- goto l964
-l964:
- _v4054 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v4055 = int32(int32(_v4054) + int32(16))
- _v4056 = *(*int32)(unsafe.Pointer(uintptr(_v4055)))
- _v4057 = int32(int32(_v91) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4057))) = _v4056
- _v4058 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v4059 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v4060 = int32(int32(_v4058) + int32(_v4059))
- _v4061 = int32(int32(_v92) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4061))) = _v4060
- _v4062 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v4064 = crt.Bool32(uint32(_v4062) < uint32(128))
- goto l965
-l965:
- if _v4064 != 0 {
- goto l966
- }
- goto l968
-l966:
- _v4065 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v4066 = int32(int32(_v4065) & int32(255))
- _v4067 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- *(*int8)(unsafe.Pointer(uintptr(_v4067))) = int8(_v4066)
- goto l967
-l967:
- _v4073 = 1
- goto l970
-l968:
- _v4069 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v4070 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v4071 = int64(int32(_v4070))
- _v4072 = sbin_sqlite3PutVarint(t, _v4069, _v4071)
- goto l969
-l969:
- _v4073 = _v4072
- goto l970
-l970:
- _v4074 = int32(int32(_v4073) & int32(255))
- _v4075 = int32(int32(uint8(_v4074)))
- _v4076 = int32(int32(_v91) + int32(0))
- _v4077 = *(*int32)(unsafe.Pointer(uintptr(_v4076)))
- _v4078 = int32(int32(_v4077) + int32(_v4075))
- *(*int32)(unsafe.Pointer(uintptr(_v4076))) = _v4078
- _v4079 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v4080 = int32(int32(_v78) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4080))) = _v4079
- goto l971
-l971:
- _v4081 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v4082 = int32(int32(_v4081) + int32(28))
- _v4083 = *(*int32)(unsafe.Pointer(uintptr(_v4082)))
- _v4084 = int32(int32(_v84) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4084))) = _v4083
- _v4085 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v4087 = crt.Bool32(uint32(_v4085) < uint32(128))
- goto l972
-l972:
- if _v4087 != 0 {
- goto l973
- }
- goto l975
-l973:
- _v4088 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v4089 = int32(int32(_v4088) & int32(255))
- _v4090 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- *(*int8)(unsafe.Pointer(uintptr(_v4090))) = int8(_v4089)
- goto l974
-l974:
- _v4096 = 1
- goto l977
-l975:
- _v4092 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v4093 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v4094 = int64(uint32(_v4093))
- _v4095 = sbin_sqlite3PutVarint(t, _v4092, _v4094)
- goto l976
-l976:
- _v4096 = _v4095
- goto l977
-l977:
- _v4097 = int32(int32(_v4096) & int32(255))
- _v4098 = int32(int32(uint8(_v4097)))
- _v4099 = int32(int32(_v91) + int32(0))
- _v4100 = *(*int32)(unsafe.Pointer(uintptr(_v4099)))
- _v4101 = int32(int32(_v4100) + int32(_v4098))
- *(*int32)(unsafe.Pointer(uintptr(_v4099))) = _v4101
- _v4102 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v4103 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v4104 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v4105 = sbin_sqlite3VdbeSerialPut(t, _v4102, _v4103, _v4104)
- _v4106 = int32(int32(_v92) + int32(0))
- _v4107 = *(*int32)(unsafe.Pointer(uintptr(_v4106)))
- _v4108 = int32(int32(_v4107) + int32(_v4105))
- *(*int32)(unsafe.Pointer(uintptr(_v4106))) = _v4108
- goto l978
-l978:
- _v4109 = int32(int32(_v78) + int32(0))
- _v4110 = *(*int32)(unsafe.Pointer(uintptr(_v4109)))
- _v4111 = int32(int32(_v4110) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v4109))) = _v4111
- _v4112 = *(*int32)(unsafe.Pointer(uintptr(_v4109)))
- _v4113 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v4114 = crt.Bool32(uint32(_v4112) <= uint32(_v4113))
- if _v4114 != 0 {
- goto l2492
- }
- goto l979
-l2492:
- goto l971
-l979:
- goto l2370
-l981:
- _v4115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4116 = int32(int32(_v4115) + int32(4))
- _v4117 = *(*int32)(unsafe.Pointer(uintptr(_v4116)))
- _v4118 = int32(_v4117 * 4)
- _v4119 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4120 = int32(int32(_v4119) + int32(92))
- _v4121 = *(*int32)(unsafe.Pointer(uintptr(_v4120)))
- _v4122 = int32(int32(_v4121) + int32(_v4118))
- _v4123 = *(*int32)(unsafe.Pointer(uintptr(_v4122)))
- _v4124 = int32(int32(_v4123) + int32(36))
- _v4125 = int32(int32(_v4124) + int32(0))
- _v4126 = *(*int32)(unsafe.Pointer(uintptr(_v4125)))
- _v4127 = int32(int32(_v96) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4127))) = _v4126
- _v4130 = int32(int32(_v95) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v4130))) = int64(0)
- _v4131 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v4132 = int32(int32(_v95) + int32(0))
- _v4133 = sbin_sqlite3BtreeCount(t, _v4131, _v4132)
- _v4134 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4134))) = _v4133
- _v4135 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v4135 != 0 {
- goto l982
- }
- goto l984
-l982:
- goto l2373
-l984:
- _v4136 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4138 = sbin_out2Prerelease(t, _v4136, _v4137)
- _v4139 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4139))) = _v4138
- _v4140 = *(*int64)(unsafe.Pointer(uintptr(_v95)))
- _v4141 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v4142 = int32(int32(_v4141) + int32(0))
- _v4143 = int32(int32(_v4142) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v4143))) = _v4140
- goto l2370
-l986:
- _v4144 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4145 = int32(int32(_v4144) + int32(4))
- _v4146 = *(*int32)(unsafe.Pointer(uintptr(_v4145)))
- _v4147 = int32(int32(_v97) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4147))) = _v4146
- _v4148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4149 = int32(int32(_v4148) + int32(16))
- _v4150 = int32(int32(_v4149) + int32(0))
- _v4151 = *(*int32)(unsafe.Pointer(uintptr(_v4150)))
- _v4152 = int32(int32(_v98) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4152))) = _v4151
- _v4153 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v4155 = crt.Bool32(int32(_v4153) == int32(0))
- if _v4155 != 0 {
- goto l987
- }
- goto l999
-l987:
- _v4156 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4157 = int32(int32(_v4156) + int32(176))
- _v4158 = *(*int32)(unsafe.Pointer(uintptr(_v4157)))
- _v4160 = crt.Bool32(int32(_v4158) > int32(0))
- if _v4160 != 0 {
- goto l988
- }
- goto l989
-l988:
- _v4161 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3VdbeError(t, _v4161, int32(uintptr(unsafe.Pointer(&sbin__1473))), 0)
- _v4164 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4164))) = 5
- goto l998
-l989:
- _v4165 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v4166 = sbin_sqlite3Strlen30(t, _v4165)
- _v4167 = int32(int32(_v99) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4167))) = _v4166
- _v4168 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4170 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4171 = int32(int32(_v4170) + int32(444))
- _v4172 = *(*int32)(unsafe.Pointer(uintptr(_v4171)))
- _v4173 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4174 = int32(int32(_v4173) + int32(440))
- _v4175 = *(*int32)(unsafe.Pointer(uintptr(_v4174)))
- _v4176 = int32(int32(_v4172) + int32(_v4175))
- _v4177 = sbin_sqlite3VtabSavepoint(t, _v4168, 0, _v4176)
- _v4178 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4178))) = _v4177
- _v4179 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v4181 = crt.Bool32(int32(_v4179) != int32(0))
- if _v4181 != 0 {
- goto l990
- }
- goto l992
-l990:
- goto l2373
-l992:
- _v4182 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4184 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v4185 = int32(int32(24) + int32(_v4184))
- _v4187 = int32(int32(_v4185) + int32(1))
- _v4188 = int64(uint32(_v4187))
- _v4189 = sbin_sqlite3DbMallocRawNN(t, _v4182, _v4188)
- _v4190 = int32(int32(_v100) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4190))) = _v4189
- _v4191 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- if _v4191 != 0 {
- goto l993
- }
- goto l2493
-l2493:
- goto l997
-l993:
- _v4194 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v4195 = int32(int32(_v4194) + int32(24))
- _v4196 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v4197 = int32(int32(_v4196) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4197))) = _v4195
- _v4198 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v4199 = int32(int32(_v4198) + int32(0))
- _v4200 = *(*int32)(unsafe.Pointer(uintptr(_v4199)))
- _v4201 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v4202 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v4204 = int32(int32(_v4202) + int32(1))
- _ = crt.Xmemcpy(t, _v4200, _v4201, _v4204)
- _v4206 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4207 = int32(int32(_v4206) + int32(75))
- _v4208 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4207))))
- if _v4208 != 0 {
- goto l994
- }
- goto l995
-l994:
- _v4211 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4212 = int32(int32(_v4211) + int32(75))
- *(*int8)(unsafe.Pointer(uintptr(_v4212))) = 0
- _v4215 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4216 = int32(int32(_v4215) + int32(83))
- *(*int8)(unsafe.Pointer(uintptr(_v4216))) = 1
- goto l996
-l995:
- _v4217 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4218 = int32(int32(_v4217) + int32(440))
- _v4219 = *(*int32)(unsafe.Pointer(uintptr(_v4218)))
- _v4220 = int32(int32(_v4219) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v4218))) = _v4220
- goto l996
-l996:
- _v4221 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4222 = int32(int32(_v4221) + int32(432))
- _v4223 = *(*int32)(unsafe.Pointer(uintptr(_v4222)))
- _v4224 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v4225 = int32(int32(_v4224) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v4225))) = _v4223
- _v4226 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v4227 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4228 = int32(int32(_v4227) + int32(432))
- *(*int32)(unsafe.Pointer(uintptr(_v4228))) = _v4226
- _v4229 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4230 = int32(int32(_v4229) + int32(448))
- _v4231 = *(*int64)(unsafe.Pointer(uintptr(_v4230)))
- _v4232 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v4233 = int32(int32(_v4232) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v4233))) = _v4231
- _v4234 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4235 = int32(int32(_v4234) + int32(456))
- _v4236 = *(*int64)(unsafe.Pointer(uintptr(_v4235)))
- _v4237 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v4238 = int32(int32(_v4237) + int32(12))
- *(*int64)(unsafe.Pointer(uintptr(_v4238))) = _v4236
- goto l997
-l997:
- goto l998
-l998:
- goto l1085
-l999:
- _v4240 = int32(int32(_v103) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4240))) = 0
- _v4241 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4242 = int32(int32(_v4241) + int32(432))
- _v4243 = *(*int32)(unsafe.Pointer(uintptr(_v4242)))
- _v4244 = int32(int32(_v101) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4244))) = _v4243
- goto l1000
-l1000:
- _v4245 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- goto l1001
-l1001:
- if _v4245 != 0 {
- goto l1002
- }
- goto l2494
-l2494:
- _v4251 = 0
- goto l1005
-l1002:
- _v4246 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v4247 = int32(int32(_v4246) + int32(0))
- _v4248 = *(*int32)(unsafe.Pointer(uintptr(_v4247)))
- _v4249 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v4250 = sbin_sqlite3StrICmp(t, _v4248, _v4249)
- goto l1003
-l1003:
- if _v4250 != 0 {
- goto l1004
- }
- goto l2495
-l2495:
- _v4251 = 0
- goto l1005
-l1004:
- _v4251 = 1
- goto l1005
-l1005:
- if _v4251 != 0 {
- goto l1006
- }
- goto l1008
-l1006:
- _v4252 = int32(int32(_v103) + int32(0))
- _v4253 = *(*int32)(unsafe.Pointer(uintptr(_v4252)))
- _v4254 = int32(int32(_v4253) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v4252))) = _v4254
- goto l1007
-l1007:
- _v4255 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v4256 = int32(int32(_v4255) + int32(20))
- _v4257 = *(*int32)(unsafe.Pointer(uintptr(_v4256)))
- _v4258 = int32(int32(_v101) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4258))) = _v4257
- goto l1000
-l1008:
- _v4259 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- goto l1009
-l1009:
- if _v4259 != 0 {
- goto l1010
- }
- goto l2496
-l2496:
- _v4260 = 1
- goto l1011
-l1010:
- _v4260 = 0
- goto l1011
-l1011:
- if _v4260 != 0 {
- goto l1012
- }
- goto l1013
-l1012:
- _v4261 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4263 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- *(*int32)(unsafe.Pointer(bp + 56)) = _v4263
- sbin_sqlite3VdbeError(t, _v4261, int32(uintptr(unsafe.Pointer(&sbin__1474))), bp+56)
- _v4265 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4265))) = 1
- goto l1084
-l1013:
- _v4266 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4267 = int32(int32(_v4266) + int32(176))
- _v4268 = *(*int32)(unsafe.Pointer(uintptr(_v4267)))
- _v4270 = crt.Bool32(int32(_v4268) > int32(0))
- goto l1014
-l1014:
- if _v4270 != 0 {
- goto l1015
- }
- goto l2497
-l2497:
- _v4274 = 0
- goto l1018
-l1015:
- _v4271 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v4273 = crt.Bool32(int32(_v4271) == int32(1))
- goto l1016
-l1016:
- if _v4273 != 0 {
- goto l1017
- }
- goto l2498
-l2498:
- _v4274 = 0
- goto l1018
-l1017:
- _v4274 = 1
- goto l1018
-l1018:
- if _v4274 != 0 {
- goto l1019
- }
- goto l1020
-l1019:
- _v4275 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3VdbeError(t, _v4275, int32(uintptr(unsafe.Pointer(&sbin__1475))), 0)
- _v4278 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4278))) = 5
- goto l1083
-l1020:
- _v4279 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v4280 = int32(int32(_v4279) + int32(20))
- _v4281 = *(*int32)(unsafe.Pointer(uintptr(_v4280)))
- _v4283 = crt.Bool32(int32(_v4281) == int32(0))
- goto l1021
-l1021:
- if _v4283 != 0 {
- goto l1022
- }
- goto l2499
-l2499:
- _v4287 = 0
- goto l1025
-l1022:
- _v4284 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4285 = int32(int32(_v4284) + int32(83))
- _v4286 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4285))))
- goto l1023
-l1023:
- if _v4286 != 0 {
- goto l1024
- }
- goto l2500
-l2500:
- _v4287 = 0
- goto l1025
-l1024:
- _v4287 = 1
- goto l1025
-l1025:
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v4287
- _v4288 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- goto l1026
-l1026:
- if _v4288 != 0 {
- goto l1027
- }
- goto l2501
-l2501:
- _v4292 = 0
- goto l1030
-l1027:
- _v4289 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v4291 = crt.Bool32(int32(_v4289) == int32(1))
- goto l1028
-l1028:
- if _v4291 != 0 {
- goto l1029
- }
- goto l2502
-l2502:
- _v4292 = 0
- goto l1030
-l1029:
- _v4292 = 1
- goto l1030
-l1030:
- if _v4292 != 0 {
- goto l1031
- }
- goto l1038
-l1031:
- _v4293 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4295 = sbin_sqlite3VdbeCheckFk(t, _v4293, 1)
- _v4296 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4296))) = _v4295
- _v4297 = *(*int32)(unsafe.Pointer(uintptr(_v4296)))
- _v4299 = crt.Bool32(int32(_v4297) != int32(0))
- if _v4299 != 0 {
- goto l1032
- }
- goto l1034
-l1032:
- goto l2387
-l1034:
- _v4302 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4303 = int32(int32(_v4302) + int32(75))
- *(*int8)(unsafe.Pointer(uintptr(_v4303))) = 1
- _v4304 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4305 = sbin_sqlite3VdbeHalt(t, _v4304)
- _v4307 = crt.Bool32(int32(_v4305) == int32(5))
- if _v4307 != 0 {
- goto l1035
- }
- goto l1037
-l1035:
- _v4308 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4309 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v4310 = int32(int32(_v4308) - int32(_v4309))
- _v4311 = int32(int32(uint32(_v4310) / uint32(20)))
- _v4312 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4313 = int32(int32(_v4312) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v4313))) = _v4311
- _v4316 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4317 = int32(int32(_v4316) + int32(75))
- *(*int8)(unsafe.Pointer(uintptr(_v4317))) = 0
- _v4319 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4319))) = 5
- _v4320 = *(*int32)(unsafe.Pointer(uintptr(_v4319)))
- _v4321 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4322 = int32(int32(_v4321) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v4322))) = _v4320
- goto l2387
-l1037:
- _v4325 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4326 = int32(int32(_v4325) + int32(83))
- *(*int8)(unsafe.Pointer(uintptr(_v4326))) = 0
- _v4327 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4328 = int32(int32(_v4327) + int32(40))
- _v4329 = *(*int32)(unsafe.Pointer(uintptr(_v4328)))
- _v4330 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4330))) = _v4329
- goto l1058
-l1038:
- _v4331 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4332 = int32(int32(_v4331) + int32(440))
- _v4333 = *(*int32)(unsafe.Pointer(uintptr(_v4332)))
- _v4334 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v4335 = int32(int32(_v4333) - int32(_v4334))
- _v4337 = int32(int32(_v4335) - int32(1))
- _v4338 = int32(int32(_v103) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4338))) = _v4337
- _v4339 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v4341 = crt.Bool32(int32(_v4339) == int32(2))
- if _v4341 != 0 {
- goto l1039
- }
- goto l1047
-l1039:
- _v4342 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4343 = int32(int32(_v4342) + int32(24))
- _v4344 = *(*int32)(unsafe.Pointer(uintptr(_v4343)))
- _v4346 = int32(int32(_v4344) & int32(1))
- _v4348 = crt.Bool32(int32(_v4346) != int32(0))
- _v4349 = int32(int32(_v106) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4349))) = _v4348
- _v4351 = int32(int32(_v104) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4351))) = 0
- goto l1040
-l1040:
- _v4352 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v4353 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4354 = int32(int32(_v4353) + int32(20))
- _v4355 = *(*int32)(unsafe.Pointer(uintptr(_v4354)))
- _v4356 = crt.Bool32(int32(_v4352) < int32(_v4355))
- if _v4356 != 0 {
- goto l1041
- }
- goto l1046
-l1041:
- _v4357 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v4358 = int32(_v4357 * 16)
- _v4359 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4360 = int32(int32(_v4359) + int32(16))
- _v4361 = *(*int32)(unsafe.Pointer(uintptr(_v4360)))
- _v4362 = int32(int32(_v4361) + int32(_v4358))
- _v4363 = int32(int32(_v4362) + int32(4))
- _v4364 = *(*int32)(unsafe.Pointer(uintptr(_v4363)))
- _v4371 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v4373 = crt.Bool32(int32(_v4371) == int32(0))
- _v4374 = sbin_sqlite3BtreeTripAllCursors(t, _v4364, 516, _v4373)
- _v4375 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4375))) = _v4374
- _v4376 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v4378 = crt.Bool32(int32(_v4376) != int32(0))
- if _v4378 != 0 {
- goto l1042
- }
- goto l1044
-l1042:
- goto l2373
-l1044:
- goto l1045
-l1045:
- _v4379 = int32(int32(_v104) + int32(0))
- _v4380 = *(*int32)(unsafe.Pointer(uintptr(_v4379)))
- _v4381 = int32(int32(_v4380) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v4379))) = _v4381
- goto l1040
-l1046:
- goto l1048
-l1047:
- _v4383 = int32(int32(_v106) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4383))) = 0
- goto l1048
-l1048:
- _v4385 = int32(int32(_v104) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4385))) = 0
- goto l1049
-l1049:
- _v4386 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v4387 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4388 = int32(int32(_v4387) + int32(20))
- _v4389 = *(*int32)(unsafe.Pointer(uintptr(_v4388)))
- _v4390 = crt.Bool32(int32(_v4386) < int32(_v4389))
- if _v4390 != 0 {
- goto l1050
- }
- goto l1055
-l1050:
- _v4391 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v4392 = int32(_v4391 * 16)
- _v4393 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4394 = int32(int32(_v4393) + int32(16))
- _v4395 = *(*int32)(unsafe.Pointer(uintptr(_v4394)))
- _v4396 = int32(int32(_v4395) + int32(_v4392))
- _v4397 = int32(int32(_v4396) + int32(4))
- _v4398 = *(*int32)(unsafe.Pointer(uintptr(_v4397)))
- _v4399 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v4400 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v4401 = sbin_sqlite3BtreeSavepoint(t, _v4398, _v4399, _v4400)
- _v4402 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4402))) = _v4401
- _v4403 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v4405 = crt.Bool32(int32(_v4403) != int32(0))
- if _v4405 != 0 {
- goto l1051
- }
- goto l1053
-l1051:
- goto l2373
-l1053:
- goto l1054
-l1054:
- _v4406 = int32(int32(_v104) + int32(0))
- _v4407 = *(*int32)(unsafe.Pointer(uintptr(_v4406)))
- _v4408 = int32(int32(_v4407) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v4406))) = _v4408
- goto l1049
-l1055:
- _v4409 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- if _v4409 != 0 {
- goto l1056
- }
- goto l1057
-l1056:
- _v4410 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ExpirePreparedStatements(t, _v4410, 0)
- _v4412 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ResetAllSchemasOfConnection(t, _v4412)
- _v4414 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4415 = int32(int32(_v4414) + int32(24))
- _v4416 = *(*int32)(unsafe.Pointer(uintptr(_v4415)))
- _v4417 = int32(_v4416 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v4415))) = _v4417
- goto l1057
-l1057:
- goto l1058
-l1058:
- goto l1059
-l1059:
- _v4418 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4419 = int32(int32(_v4418) + int32(432))
- _v4420 = *(*int32)(unsafe.Pointer(uintptr(_v4419)))
- _v4421 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v4422 = crt.Bool32(int32(_v4420) != int32(_v4421))
- if _v4422 != 0 {
- goto l1060
- }
- goto l1061
-l1060:
- _v4423 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4424 = int32(int32(_v4423) + int32(432))
- _v4425 = *(*int32)(unsafe.Pointer(uintptr(_v4424)))
- _v4426 = int32(int32(_v102) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4426))) = _v4425
- _v4427 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v4428 = int32(int32(_v4427) + int32(20))
- _v4429 = *(*int32)(unsafe.Pointer(uintptr(_v4428)))
- _v4430 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4431 = int32(int32(_v4430) + int32(432))
- *(*int32)(unsafe.Pointer(uintptr(_v4431))) = _v4429
- _v4432 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4433 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- sbin_sqlite3DbFree(t, _v4432, _v4433)
- _v4434 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4435 = int32(int32(_v4434) + int32(440))
- _v4436 = *(*int32)(unsafe.Pointer(uintptr(_v4435)))
- _v4437 = int32(int32(_v4436) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v4435))) = _v4437
- goto l1059
-l1061:
- _v4438 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v4440 = crt.Bool32(int32(_v4438) == int32(1))
- if _v4440 != 0 {
- goto l1062
- }
- goto l1068
-l1062:
- _v4441 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v4442 = int32(int32(_v4441) + int32(20))
- _v4443 = *(*int32)(unsafe.Pointer(uintptr(_v4442)))
- _v4444 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4445 = int32(int32(_v4444) + int32(432))
- *(*int32)(unsafe.Pointer(uintptr(_v4445))) = _v4443
- _v4446 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4447 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- sbin_sqlite3DbFree(t, _v4446, _v4447)
- _v4448 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- goto l1063
-l1063:
- if _v4448 != 0 {
- goto l1064
- }
- goto l2503
-l2503:
- _v4449 = 1
- goto l1065
-l1064:
- _v4449 = 0
- goto l1065
-l1065:
- if _v4449 != 0 {
- goto l1066
- }
- goto l1067
-l1066:
- _v4450 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4451 = int32(int32(_v4450) + int32(440))
- _v4452 = *(*int32)(unsafe.Pointer(uintptr(_v4451)))
- _v4453 = int32(int32(_v4452) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v4451))) = _v4453
- goto l1067
-l1067:
- goto l1069
-l1068:
- _v4454 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v4455 = int32(int32(_v4454) + int32(4))
- _v4456 = *(*int64)(unsafe.Pointer(uintptr(_v4455)))
- _v4457 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4458 = int32(int32(_v4457) + int32(448))
- *(*int64)(unsafe.Pointer(uintptr(_v4458))) = _v4456
- _v4459 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v4460 = int32(int32(_v4459) + int32(12))
- _v4461 = *(*int64)(unsafe.Pointer(uintptr(_v4460)))
- _v4462 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4463 = int32(int32(_v4462) + int32(456))
- *(*int64)(unsafe.Pointer(uintptr(_v4463))) = _v4461
- goto l1069
-l1069:
- _v4464 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- goto l1070
-l1070:
- if _v4464 != 0 {
- goto l1071
- }
- goto l2504
-l2504:
- _v4465 = 1
- goto l1072
-l1071:
- _v4465 = 0
- goto l1072
-l1072:
- goto l1073
-l1073:
- if _v4465 != 0 {
- goto l2505
- }
- goto l1074
-l2505:
- _v4469 = 1
- goto l1077
-l1074:
- _v4466 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v4468 = crt.Bool32(int32(_v4466) == int32(2))
- goto l1075
-l1075:
- if _v4468 != 0 {
- goto l2506
- }
- goto l1076
-l2506:
- _v4469 = 1
- goto l1077
-l1076:
- _v4469 = 0
- goto l1077
-l1077:
- if _v4469 != 0 {
- goto l1078
- }
- goto l1082
-l1078:
- _v4470 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4471 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v4472 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v4473 = sbin_sqlite3VtabSavepoint(t, _v4470, _v4471, _v4472)
- _v4474 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4474))) = _v4473
- _v4475 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v4477 = crt.Bool32(int32(_v4475) != int32(0))
- if _v4477 != 0 {
- goto l1079
- }
- goto l1081
-l1079:
- goto l2373
-l1081:
- goto l1082
-l1082:
- goto l1083
-l1083:
- goto l1084
-l1084:
- goto l1085
-l1085:
- _v4478 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v4478 != 0 {
- goto l1086
- }
- goto l1088
-l1086:
- goto l2373
-l1088:
- goto l2370
-l1090:
- _v4479 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4480 = int32(int32(_v4479) + int32(4))
- _v4481 = *(*int32)(unsafe.Pointer(uintptr(_v4480)))
- _v4482 = int32(int32(_v107) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4482))) = _v4481
- _v4483 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4484 = int32(int32(_v4483) + int32(8))
- _v4485 = *(*int32)(unsafe.Pointer(uintptr(_v4484)))
- _v4486 = int32(int32(_v108) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4486))) = _v4485
- _v4487 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v4488 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4489 = int32(int32(_v4488) + int32(75))
- _v4490 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4489))))
- _v4491 = int32(int32(uint8(_v4490)))
- _v4492 = crt.Bool32(int32(_v4487) != int32(_v4491))
- if _v4492 != 0 {
- goto l1091
- }
- goto l1115
-l1091:
- _v4493 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- if _v4493 != 0 {
- goto l1092
- }
- goto l1093
-l1092:
- _v4494 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3RollbackAll(t, _v4494, 516)
- _v4503 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4504 = int32(int32(_v4503) + int32(75))
- *(*int8)(unsafe.Pointer(uintptr(_v4504))) = 1
- goto l1107
-l1093:
- _v4505 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- goto l1094
-l1094:
- if _v4505 != 0 {
- goto l1095
- }
- goto l2507
-l2507:
- _v4511 = 0
- goto l1098
-l1095:
- _v4506 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4507 = int32(int32(_v4506) + int32(176))
- _v4508 = *(*int32)(unsafe.Pointer(uintptr(_v4507)))
- _v4510 = crt.Bool32(int32(_v4508) > int32(0))
- goto l1096
-l1096:
- if _v4510 != 0 {
- goto l1097
- }
- goto l2508
-l2508:
- _v4511 = 0
- goto l1098
-l1097:
- _v4511 = 1
- goto l1098
-l1098:
- if _v4511 != 0 {
- goto l1099
- }
- goto l1101
-l1099:
- _v4512 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3VdbeError(t, _v4512, int32(uintptr(unsafe.Pointer(&sbin__1476))), 0)
- _v4515 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4515))) = 5
- goto l2373
-l1101:
- _v4516 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4518 = sbin_sqlite3VdbeCheckFk(t, _v4516, 1)
- _v4519 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4519))) = _v4518
- _v4520 = *(*int32)(unsafe.Pointer(uintptr(_v4519)))
- _v4522 = crt.Bool32(int32(_v4520) != int32(0))
- if _v4522 != 0 {
- goto l1102
- }
- goto l1104
-l1102:
- goto l2387
-l1104:
- _v4523 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v4524 = int32(int32(_v4523) & int32(255))
- _v4525 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4526 = int32(int32(_v4525) + int32(75))
- *(*int8)(unsafe.Pointer(uintptr(_v4526))) = int8(_v4524)
- goto l1105
-l1105:
- goto l1106
-l1106:
- goto l1107
-l1107:
- _v4527 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4528 = sbin_sqlite3VdbeHalt(t, _v4527)
- _v4530 = crt.Bool32(int32(_v4528) == int32(5))
- if _v4530 != 0 {
- goto l1108
- }
- goto l1110
-l1108:
- _v4531 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4532 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v4533 = int32(int32(_v4531) - int32(_v4532))
- _v4534 = int32(int32(uint32(_v4533) / uint32(20)))
- _v4535 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4536 = int32(int32(_v4535) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v4536))) = _v4534
- _v4538 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v4539 = int32(int32(1) - int32(_v4538))
- _v4540 = int32(int32(_v4539) & int32(255))
- _v4541 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4542 = int32(int32(_v4541) + int32(75))
- *(*int8)(unsafe.Pointer(uintptr(_v4542))) = int8(_v4540)
- _v4544 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4544))) = 5
- _v4545 = *(*int32)(unsafe.Pointer(uintptr(_v4544)))
- _v4546 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4547 = int32(int32(_v4546) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v4547))) = _v4545
- goto l2387
-l1110:
- _v4548 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3CloseSavepoints(t, _v4548)
- _v4549 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4550 = int32(int32(_v4549) + int32(40))
- _v4551 = *(*int32)(unsafe.Pointer(uintptr(_v4550)))
- _v4553 = crt.Bool32(int32(_v4551) == int32(0))
- if _v4553 != 0 {
- goto l1111
- }
- goto l1112
-l1111:
- _v4555 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4555))) = 101
- goto l1113
-l1112:
- _v4557 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4557))) = 1
- goto l1113
-l1113:
- goto l2387
-l1115:
- _v4558 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4559 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- goto l1116
-l1116:
- if _v4559 != 0 {
- goto l1117
- }
- goto l2509
-l2509:
- _v4560 = 1
- goto l1118
-l1117:
- _v4560 = 0
- goto l1118
-l1118:
- goto l1119
-l1119:
- if _v4560 != 0 {
- goto l1120
- }
- goto l1122
-l1120:
- goto l1121
-l1121:
- _v4566 = int32(uintptr(unsafe.Pointer(&sbin__1477)))
- goto l1130
-l1122:
- _v4562 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- goto l1123
-l1123:
- if _v4562 != 0 {
- goto l1124
- }
- goto l1126
-l1124:
- goto l1125
-l1125:
- _v4565 = int32(uintptr(unsafe.Pointer(&sbin__1478)))
- goto l1128
-l1126:
- goto l1127
-l1127:
- _v4565 = int32(uintptr(unsafe.Pointer(&sbin__1479)))
- goto l1128
-l1128:
- goto l1129
-l1129:
- _v4566 = int32(_v4565)
- goto l1130
-l1130:
- sbin_sqlite3VdbeError(t, _v4558, _v4566, 0)
- _v4568 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4568))) = 1
- goto l2373
-l1133:
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = 0
- _v4570 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4571 = int32(int32(_v4570) + int32(8))
- _v4572 = *(*int32)(unsafe.Pointer(uintptr(_v4571)))
- goto l1134
-l1134:
- if _v4572 != 0 {
- goto l1135
- }
- goto l2510
-l2510:
- _v4582 = 0
- goto l1138
-l1135:
- _v4573 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4574 = int32(int32(_v4573) + int32(28))
- _v4575 = *(*int64)(unsafe.Pointer(uintptr(_v4574)))
- _v4578 = int64(_v4575 & int64(1048576))
- _v4581 = crt.Bool32(int64(_v4578) != int64(int64(0)))
- goto l1136
-l1136:
- if _v4581 != 0 {
- goto l1137
- }
- goto l2511
-l2511:
- _v4582 = 0
- goto l1138
-l1137:
- _v4582 = 1
- goto l1138
-l1138:
- if _v4582 != 0 {
- goto l1139
- }
- goto l1141
-l1139:
- _v4584 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4584))) = 8
- goto l2373
-l1141:
- _v4585 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4586 = int32(int32(_v4585) + int32(4))
- _v4587 = *(*int32)(unsafe.Pointer(uintptr(_v4586)))
- _v4588 = int32(_v4587 * 16)
- _v4589 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4590 = int32(int32(_v4589) + int32(16))
- _v4591 = *(*int32)(unsafe.Pointer(uintptr(_v4590)))
- _v4592 = int32(int32(_v4591) + int32(_v4588))
- _v4593 = int32(int32(_v4592) + int32(4))
- _v4594 = *(*int32)(unsafe.Pointer(uintptr(_v4593)))
- _v4595 = int32(int32(_v109) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4595))) = _v4594
- _v4596 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- if _v4596 != 0 {
- goto l1142
- }
- goto l2512
-l2512:
- goto l1170
-l1142:
- _v4597 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v4598 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4599 = int32(int32(_v4598) + int32(8))
- _v4600 = *(*int32)(unsafe.Pointer(uintptr(_v4599)))
- _v4601 = int32(int32(_v110) + int32(0))
- _v4602 = sbin_sqlite3BtreeBeginTrans(t, _v4597, _v4600, _v4601)
- _v4603 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4603))) = _v4602
- _v4604 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v4606 = crt.Bool32(int32(_v4604) != int32(0))
- if _v4606 != 0 {
- goto l1143
- }
- goto l1148
-l1143:
- _v4607 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v4609 = int32(int32(_v4607) & int32(255))
- _v4611 = crt.Bool32(int32(_v4609) == int32(5))
- if _v4611 != 0 {
- goto l1144
- }
- goto l1146
-l1144:
- _v4612 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4613 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v4614 = int32(int32(_v4612) - int32(_v4613))
- _v4615 = int32(int32(uint32(_v4614) / uint32(20)))
- _v4616 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4617 = int32(int32(_v4616) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v4617))) = _v4615
- _v4618 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v4619 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4620 = int32(int32(_v4619) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v4620))) = _v4618
- goto l2387
-l1146:
- goto l2373
-l1148:
- _v4621 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4622 = int32(int32(_v4621) + int32(8))
- _v4623 = *(*int32)(unsafe.Pointer(uintptr(_v4622)))
- goto l1149
-l1149:
- if _v4623 != 0 {
- goto l1150
- }
- goto l2513
-l2513:
- _v4629 = 0
- goto l1153
-l1150:
- _v4624 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4625 = int32(int32(_v4624) + int32(140))
- _v4626 = *(*int32)(unsafe.Pointer(uintptr(_v4625)))
- _v4627 = int32(_v4626 << 16)
- _v4628 = int32(int32(uint32(_v4627) >> uint(31)))
- goto l1151
-l1151:
- if _v4628 != 0 {
- goto l1152
- }
- goto l2514
-l2514:
- _v4629 = 0
- goto l1153
-l1152:
- _v4629 = 1
- goto l1153
-l1153:
- goto l1154
-l1154:
- if _v4629 != 0 {
- goto l1155
- }
- goto l2515
-l2515:
- _v4642 = 0
- goto l1163
-l1155:
- _v4630 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4631 = int32(int32(_v4630) + int32(75))
- _v4632 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4631))))
- _v4633 = int32(int32(uint8(_v4632)))
- _v4635 = crt.Bool32(int32(_v4633) == int32(0))
- goto l1156
-l1156:
- if _v4635 != 0 {
- goto l2516
- }
- goto l1157
-l2516:
- _v4641 = 1
- goto l1160
-l1157:
- _v4636 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4637 = int32(int32(_v4636) + int32(172))
- _v4638 = *(*int32)(unsafe.Pointer(uintptr(_v4637)))
- _v4640 = crt.Bool32(int32(_v4638) > int32(1))
- goto l1158
-l1158:
- if _v4640 != 0 {
- goto l2517
- }
- goto l1159
-l2517:
- _v4641 = 1
- goto l1160
-l1159:
- _v4641 = 0
- goto l1160
-l1160:
- goto l1161
-l1161:
- if _v4641 != 0 {
- goto l1162
- }
- goto l2518
-l2518:
- _v4642 = 0
- goto l1163
-l1162:
- _v4642 = 1
- goto l1163
-l1163:
- if _v4642 != 0 {
- goto l1164
- }
- goto l2519
-l2519:
- goto l1169
-l1164:
- _v4643 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4644 = int32(int32(_v4643) + int32(48))
- _v4645 = *(*int32)(unsafe.Pointer(uintptr(_v4644)))
- _v4647 = crt.Bool32(int32(_v4645) == int32(0))
- if _v4647 != 0 {
- goto l1165
- }
- goto l1166
-l1165:
- _v4648 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4649 = int32(int32(_v4648) + int32(444))
- _v4650 = *(*int32)(unsafe.Pointer(uintptr(_v4649)))
- _v4651 = int32(int32(_v4650) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v4649))) = _v4651
- _v4652 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4653 = int32(int32(_v4652) + int32(440))
- _v4654 = *(*int32)(unsafe.Pointer(uintptr(_v4653)))
- _v4655 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4656 = int32(int32(_v4655) + int32(444))
- _v4657 = *(*int32)(unsafe.Pointer(uintptr(_v4656)))
- _v4658 = int32(int32(_v4654) + int32(_v4657))
- _v4659 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4660 = int32(int32(_v4659) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v4660))) = _v4658
- goto l1166
-l1166:
- _v4661 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4663 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4664 = int32(int32(_v4663) + int32(48))
- _v4665 = *(*int32)(unsafe.Pointer(uintptr(_v4664)))
- _v4667 = int32(int32(_v4665) - int32(1))
- _v4668 = sbin_sqlite3VtabSavepoint(t, _v4661, 0, _v4667)
- _v4669 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4669))) = _v4668
- _v4670 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v4672 = crt.Bool32(int32(_v4670) == int32(0))
- if _v4672 != 0 {
- goto l1167
- }
- goto l1168
-l1167:
- _v4673 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v4674 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4675 = int32(int32(_v4674) + int32(48))
- _v4676 = *(*int32)(unsafe.Pointer(uintptr(_v4675)))
- _v4677 = sbin_sqlite3BtreeBeginStmt(t, _v4673, _v4676)
- _v4678 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4678))) = _v4677
- goto l1168
-l1168:
- _v4679 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4680 = int32(int32(_v4679) + int32(448))
- _v4681 = *(*int64)(unsafe.Pointer(uintptr(_v4680)))
- _v4682 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4683 = int32(int32(_v4682) + int32(68))
- *(*int64)(unsafe.Pointer(uintptr(_v4683))) = _v4681
- _v4684 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4685 = int32(int32(_v4684) + int32(456))
- _v4686 = *(*int64)(unsafe.Pointer(uintptr(_v4685)))
- _v4687 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4688 = int32(int32(_v4687) + int32(76))
- *(*int64)(unsafe.Pointer(uintptr(_v4688))) = _v4686
- goto l1169
-l1169:
- goto l1170
-l1170:
- _v4689 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4690 = int32(int32(_v4689) + int32(2))
- _v4691 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4690))))
- goto l1171
-l1171:
- if _v4691 != 0 {
- goto l1172
- }
- goto l2520
-l2520:
- _v4715 = 0
- goto l1180
-l1172:
- _v4692 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v4693 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4694 = int32(int32(_v4693) + int32(12))
- _v4695 = *(*int32)(unsafe.Pointer(uintptr(_v4694)))
- _v4696 = crt.Bool32(int32(_v4692) != int32(_v4695))
- goto l1173
-l1173:
- if _v4696 != 0 {
- goto l2521
- }
- goto l1174
-l2521:
- _v4714 = 1
- goto l1177
-l1174:
- _v4697 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4698 = int32(int32(_v4697) + int32(4))
- _v4699 = *(*int32)(unsafe.Pointer(uintptr(_v4698)))
- _v4700 = int32(_v4699 * 16)
- _v4701 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4702 = int32(int32(_v4701) + int32(16))
- _v4703 = *(*int32)(unsafe.Pointer(uintptr(_v4702)))
- _v4704 = int32(int32(_v4703) + int32(_v4700))
- _v4705 = int32(int32(_v4704) + int32(12))
- _v4706 = *(*int32)(unsafe.Pointer(uintptr(_v4705)))
- _v4707 = int32(int32(_v4706) + int32(4))
- _v4708 = *(*int32)(unsafe.Pointer(uintptr(_v4707)))
- _v4709 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4710 = int32(int32(_v4709) + int32(16))
- _v4711 = int32(int32(_v4710) + int32(0))
- _v4712 = *(*int32)(unsafe.Pointer(uintptr(_v4711)))
- _v4713 = crt.Bool32(int32(_v4708) != int32(_v4712))
- goto l1175
-l1175:
- if _v4713 != 0 {
- goto l2522
- }
- goto l1176
-l2522:
- _v4714 = 1
- goto l1177
-l1176:
- _v4714 = 0
- goto l1177
-l1177:
- goto l1178
-l1178:
- if _v4714 != 0 {
- goto l1179
- }
- goto l2523
-l2523:
- _v4715 = 0
- goto l1180
-l1179:
- _v4715 = 1
- goto l1180
-l1180:
- if _v4715 != 0 {
- goto l1181
- }
- goto l2524
-l2524:
- goto l1184
-l1181:
- _v4716 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4717 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4718 = int32(int32(_v4717) + int32(120))
- _v4719 = *(*int32)(unsafe.Pointer(uintptr(_v4718)))
- sbin_sqlite3DbFree(t, _v4716, _v4719)
- _v4720 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4722 = sbin_sqlite3DbStrDup(t, _v4720, int32(uintptr(unsafe.Pointer(&sbin__1480))))
- _v4723 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4724 = int32(int32(_v4723) + int32(120))
- *(*int32)(unsafe.Pointer(uintptr(_v4724))) = _v4722
- _v4725 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4726 = int32(int32(_v4725) + int32(4))
- _v4727 = *(*int32)(unsafe.Pointer(uintptr(_v4726)))
- _v4728 = int32(_v4727 * 16)
- _v4729 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4730 = int32(int32(_v4729) + int32(16))
- _v4731 = *(*int32)(unsafe.Pointer(uintptr(_v4730)))
- _v4732 = int32(int32(_v4731) + int32(_v4728))
- _v4733 = int32(int32(_v4732) + int32(12))
- _v4734 = *(*int32)(unsafe.Pointer(uintptr(_v4733)))
- _v4735 = int32(int32(_v4734) + int32(0))
- _v4736 = *(*int32)(unsafe.Pointer(uintptr(_v4735)))
- _v4737 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v4738 = crt.Bool32(int32(_v4736) != int32(_v4737))
- if _v4738 != 0 {
- goto l1182
- }
- goto l1183
-l1182:
- _v4739 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4740 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4741 = int32(int32(_v4740) + int32(4))
- _v4742 = *(*int32)(unsafe.Pointer(uintptr(_v4741)))
- sbin_sqlite3ResetOneSchema(t, _v4739, _v4742)
- goto l1183
-l1183:
- _v4744 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4745 = int32(int32(_v4744) + int32(140))
- _v4746 = *(*int32)(unsafe.Pointer(uintptr(_v4745)))
- _v4747 = int32(int32(_v4746) & int32(-769))
- _v4750 = int32(_v4747 | 256)
- *(*int32)(unsafe.Pointer(uintptr(_v4745))) = _v4750
- _v4752 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4752))) = 17
- goto l1184
-l1184:
- _v4753 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v4753 != 0 {
- goto l1185
- }
- goto l1187
-l1185:
- goto l2373
-l1187:
- goto l2370
-l1189:
- _v4754 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4755 = int32(int32(_v4754) + int32(4))
- _v4756 = *(*int32)(unsafe.Pointer(uintptr(_v4755)))
- _v4757 = int32(int32(_v112) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4757))) = _v4756
- _v4758 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4759 = int32(int32(_v4758) + int32(12))
- _v4760 = *(*int32)(unsafe.Pointer(uintptr(_v4759)))
- _v4761 = int32(int32(_v113) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4761))) = _v4760
- _v4762 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v4763 = int32(_v4762 * 16)
- _v4764 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4765 = int32(int32(_v4764) + int32(16))
- _v4766 = *(*int32)(unsafe.Pointer(uintptr(_v4765)))
- _v4767 = int32(int32(_v4766) + int32(_v4763))
- _v4768 = int32(int32(_v4767) + int32(4))
- _v4769 = *(*int32)(unsafe.Pointer(uintptr(_v4768)))
- _v4770 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v4771 = int32(int32(_v111) + int32(0))
- sbin_sqlite3BtreeGetMeta(t, _v4769, _v4770, _v4771)
- _v4772 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4773 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4774 = sbin_out2Prerelease(t, _v4772, _v4773)
- _v4775 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4775))) = _v4774
- _v4776 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v4777 = int64(int32(_v4776))
- _v4778 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v4779 = int32(int32(_v4778) + int32(0))
- _v4780 = int32(int32(_v4779) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v4780))) = _v4777
- goto l2370
-l1191:
- _v4781 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4782 = int32(int32(_v4781) + int32(4))
- _v4783 = *(*int32)(unsafe.Pointer(uintptr(_v4782)))
- _v4784 = int32(_v4783 * 16)
- _v4785 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4786 = int32(int32(_v4785) + int32(16))
- _v4787 = *(*int32)(unsafe.Pointer(uintptr(_v4786)))
- _v4788 = int32(int32(_v4787) + int32(_v4784))
- _v4789 = int32(int32(_v114) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4789))) = _v4788
- _v4790 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v4791 = int32(int32(_v4790) + int32(4))
- _v4792 = *(*int32)(unsafe.Pointer(uintptr(_v4791)))
- _v4793 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4794 = int32(int32(_v4793) + int32(8))
- _v4795 = *(*int32)(unsafe.Pointer(uintptr(_v4794)))
- _v4796 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4797 = int32(int32(_v4796) + int32(12))
- _v4798 = *(*int32)(unsafe.Pointer(uintptr(_v4797)))
- _v4799 = sbin_sqlite3BtreeUpdateMeta(t, _v4792, _v4795, _v4798)
- _v4800 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4800))) = _v4799
- _v4801 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4802 = int32(int32(_v4801) + int32(8))
- _v4803 = *(*int32)(unsafe.Pointer(uintptr(_v4802)))
- _v4805 = crt.Bool32(int32(_v4803) == int32(1))
- if _v4805 != 0 {
- goto l1192
- }
- goto l1193
-l1192:
- _v4806 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4807 = int32(int32(_v4806) + int32(12))
- _v4808 = *(*int32)(unsafe.Pointer(uintptr(_v4807)))
- _v4809 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v4810 = int32(int32(_v4809) + int32(12))
- _v4811 = *(*int32)(unsafe.Pointer(uintptr(_v4810)))
- _v4812 = int32(int32(_v4811) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4812))) = _v4808
- _v4814 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4815 = int32(int32(_v4814) + int32(24))
- _v4816 = *(*int32)(unsafe.Pointer(uintptr(_v4815)))
- _v4817 = int32(_v4816 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v4815))) = _v4817
- goto l1196
-l1193:
- _v4818 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4819 = int32(int32(_v4818) + int32(8))
- _v4820 = *(*int32)(unsafe.Pointer(uintptr(_v4819)))
- _v4822 = crt.Bool32(int32(_v4820) == int32(2))
- if _v4822 != 0 {
- goto l1194
- }
- goto l1195
-l1194:
- _v4823 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4824 = int32(int32(_v4823) + int32(12))
- _v4825 = *(*int32)(unsafe.Pointer(uintptr(_v4824)))
- _v4826 = int32(int32(_v4825) & int32(255))
- _v4827 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v4828 = int32(int32(_v4827) + int32(12))
- _v4829 = *(*int32)(unsafe.Pointer(uintptr(_v4828)))
- _v4830 = int32(int32(_v4829) + int32(76))
- *(*int8)(unsafe.Pointer(uintptr(_v4830))) = int8(_v4826)
- goto l1195
-l1195:
- goto l1196
-l1196:
- _v4831 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4832 = int32(int32(_v4831) + int32(4))
- _v4833 = *(*int32)(unsafe.Pointer(uintptr(_v4832)))
- _v4835 = crt.Bool32(int32(_v4833) == int32(1))
- if _v4835 != 0 {
- goto l1197
- }
- goto l1198
-l1197:
- _v4836 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ExpirePreparedStatements(t, _v4836, 0)
- _v4839 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4840 = int32(int32(_v4839) + int32(140))
- _v4841 = *(*int32)(unsafe.Pointer(uintptr(_v4840)))
- _v4842 = int32(int32(_v4841) & int32(-769))
- _v4845 = int32(_v4842 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v4840))) = _v4845
- goto l1198
-l1198:
- _v4846 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v4846 != 0 {
- goto l1199
- }
- goto l1201
-l1199:
- goto l2373
-l1201:
- goto l2370
-l1203:
- _v4847 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4848 = int32(int32(_v4847) + int32(4))
- _v4849 = *(*int32)(unsafe.Pointer(uintptr(_v4848)))
- _v4850 = int32(_v4849 * 4)
- _v4851 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4852 = int32(int32(_v4851) + int32(92))
- _v4853 = *(*int32)(unsafe.Pointer(uintptr(_v4852)))
- _v4854 = int32(int32(_v4853) + int32(_v4850))
- _v4855 = *(*int32)(unsafe.Pointer(uintptr(_v4854)))
- _v4856 = int32(int32(_v121) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4856))) = _v4855
- _v4857 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- goto l1204
-l1204:
- if _v4857 != 0 {
- goto l1205
- }
- goto l2525
-l2525:
- _v4865 = 0
- goto l1208
-l1205:
- _v4858 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v4859 = int32(int32(_v4858) + int32(48))
- _v4860 = *(*int32)(unsafe.Pointer(uintptr(_v4859)))
- _v4861 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4862 = int32(int32(_v4861) + int32(8))
- _v4863 = *(*int32)(unsafe.Pointer(uintptr(_v4862)))
- _v4864 = crt.Bool32(int32(_v4860) == int32(_v4863))
- goto l1206
-l1206:
- if _v4864 != 0 {
- goto l1207
- }
- goto l2526
-l2526:
- _v4865 = 0
- goto l1208
-l1207:
- _v4865 = 1
- goto l1208
-l1208:
- if _v4865 != 0 {
- goto l1209
- }
- goto l1211
-l1209:
- goto l1232
-l1211:
- goto l1212
-l1212:
- goto l1213
-l1213:
- _v4866 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4867 = int32(int32(_v4866) + int32(140))
- _v4868 = *(*int32)(unsafe.Pointer(uintptr(_v4867)))
- _v4869 = int32(_v4868 << 22)
- _v4870 = int32(int32(uint32(_v4869) >> uint(30)))
- _v4872 = crt.Bool32(int32(_v4870) == int32(1))
- if _v4872 != 0 {
- goto l1214
- }
- goto l1216
-l1214:
- _v4879 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4879))) = 516
- goto l2373
-l1216:
- _v4881 = int32(int32(_v115) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4881))) = 0
- _v4883 = int32(int32(_v116) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4883))) = 0
- _v4884 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4885 = int32(int32(_v4884) + int32(8))
- _v4886 = *(*int32)(unsafe.Pointer(uintptr(_v4885)))
- _v4887 = int32(int32(_v117) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4887))) = _v4886
- _v4888 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4889 = int32(int32(_v4888) + int32(12))
- _v4890 = *(*int32)(unsafe.Pointer(uintptr(_v4889)))
- _v4891 = int32(int32(_v118) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4891))) = _v4890
- _v4892 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v4893 = int32(_v4892 * 16)
- _v4894 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v4895 = int32(int32(_v4894) + int32(16))
- _v4896 = *(*int32)(unsafe.Pointer(uintptr(_v4895)))
- _v4897 = int32(int32(_v4896) + int32(_v4893))
- _v4898 = int32(int32(_v122) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4898))) = _v4897
- _v4899 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v4900 = int32(int32(_v4899) + int32(4))
- _v4901 = *(*int32)(unsafe.Pointer(uintptr(_v4900)))
- _v4902 = int32(int32(_v120) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4902))) = _v4901
- _v4903 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4904 = int32(int32(_v4903) + int32(0))
- _v4905 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4904))))
- _v4906 = int32(int32(uint8(_v4905)))
- _v4908 = crt.Bool32(int32(_v4906) == int32(98))
- if _v4908 != 0 {
- goto l1217
- }
- goto l1220
-l1217:
- _v4910 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4911 = int32(int32(_v4910) + int32(2))
- _v4912 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4911))))
- _v4913 = int32(uint16(_v4912))
- _v4915 = int32(int32(_v4913) & int32(8))
- _v4916 = int32(4 | _v4915)
- _v4917 = int32(int32(_v119) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4917))) = _v4916
- _v4918 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v4919 = int32(int32(_v4918) + int32(12))
- _v4920 = *(*int32)(unsafe.Pointer(uintptr(_v4919)))
- _v4921 = int32(int32(_v4920) + int32(76))
- _v4922 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4921))))
- _v4923 = int32(int32(uint8(_v4922)))
- _v4924 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4925 = int32(int32(_v4924) + int32(139))
- _v4926 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4925))))
- _v4927 = int32(int32(uint8(_v4926)))
- _v4928 = crt.Bool32(int32(_v4923) < int32(_v4927))
- if _v4928 != 0 {
- goto l1218
- }
- goto l1219
-l1218:
- _v4929 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v4930 = int32(int32(_v4929) + int32(12))
- _v4931 = *(*int32)(unsafe.Pointer(uintptr(_v4930)))
- _v4932 = int32(int32(_v4931) + int32(76))
- _v4933 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4932))))
- _v4934 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4935 = int32(int32(_v4934) + int32(139))
- *(*int8)(unsafe.Pointer(uintptr(_v4935))) = int8(_v4933)
- goto l1219
-l1219:
- goto l1221
-l1220:
- _v4937 = int32(int32(_v119) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4937))) = 0
- goto l1221
-l1221:
- _v4938 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4939 = int32(int32(_v4938) + int32(2))
- _v4940 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4939))))
- _v4941 = int32(uint16(_v4940))
- _v4943 = int32(int32(_v4941) & int32(16))
- if _v4943 != 0 {
- goto l1222
- }
- goto l1223
-l1222:
- _v4944 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v4945 = int32(_v4944 * 40)
- _v4946 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v4947 = int32(int32(_v4946) + int32(_v4945))
- _v4948 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4948))) = _v4947
- _v4949 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _ = sbin_sqlite3VdbeMemIntegerify(t, _v4949)
- _v4951 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v4952 = int32(int32(_v4951) + int32(0))
- _v4953 = int32(int32(_v4952) + int32(0))
- _v4954 = *(*int64)(unsafe.Pointer(uintptr(_v4953)))
- _v4955 = int32(int32(int32(_v4954)) & int32(-1))
- _v4956 = int32(int32(_v117) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4956))) = _v4955
- goto l1223
-l1223:
- _v4957 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4958 = int32(int32(_v4957) + int32(1))
- _v4959 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4958))))
- _v4960 = int32(int8(_v4959))
- _v4963 = crt.Bool32(int32(_v4960) == int32(-9))
- if _v4963 != 0 {
- goto l1224
- }
- goto l1225
-l1224:
- _v4964 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4965 = int32(int32(_v4964) + int32(16))
- _v4966 = int32(int32(_v4965) + int32(0))
- _v4967 = *(*int32)(unsafe.Pointer(uintptr(_v4966)))
- _v4968 = int32(int32(_v116) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4968))) = _v4967
- _v4969 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v4970 = int32(int32(_v4969) + int32(8))
- _v4971 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4970))))
- _v4972 = int32(uint16(_v4971))
- _v4973 = int32(int32(_v115) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4973))) = _v4972
- goto l1228
-l1225:
- _v4974 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4975 = int32(int32(_v4974) + int32(1))
- _v4976 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4975))))
- _v4977 = int32(int8(_v4976))
- _v4980 = crt.Bool32(int32(_v4977) == int32(-3))
- if _v4980 != 0 {
- goto l1226
- }
- goto l1227
-l1226:
- _v4981 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4982 = int32(int32(_v4981) + int32(16))
- _v4983 = int32(int32(_v4982) + int32(0))
- _v4984 = *(*int32)(unsafe.Pointer(uintptr(_v4983)))
- _v4985 = int32(int32(_v115) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4985))) = _v4984
- goto l1227
-l1227:
- goto l1228
-l1228:
- _v4986 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v4987 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v4988 = int32(int32(_v4987) + int32(4))
- _v4989 = *(*int32)(unsafe.Pointer(uintptr(_v4988)))
- _v4990 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v4991 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v4994 = sbin_allocateCursor(t, _v4986, _v4989, _v4990, _v4991, 0)
- _v4995 = int32(int32(_v121) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4995))) = _v4994
- _v4996 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v4998 = crt.Bool32(int32(_v4996) == int32(0))
- if _v4998 != 0 {
- goto l1229
- }
- goto l1231
-l1229:
- goto l2391
-l1231:
- _v5001 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v5002 = int32(int32(_v5001) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v5002))) = 1
- _v5004 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v5005 = int32(int32(_v5004) + int32(4))
- _v5006 = *(*int32)(unsafe.Pointer(uintptr(_v5005)))
- _v5007 = int32(int32(_v5006) & int32(-1025))
- _v5010 = int32(_v5007 | 1024)
- *(*int32)(unsafe.Pointer(uintptr(_v5005))) = _v5010
- _v5011 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v5012 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v5013 = int32(int32(_v5012) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v5013))) = _v5011
- _v5014 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v5015 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v5016 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v5017 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v5018 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v5019 = int32(int32(_v5018) + int32(36))
- _v5020 = int32(int32(_v5019) + int32(0))
- _v5021 = *(*int32)(unsafe.Pointer(uintptr(_v5020)))
- _v5022 = sbin_sqlite3BtreeCursor(t, _v5014, _v5015, _v5016, _v5017, _v5021)
- _v5023 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5023))) = _v5022
- _v5024 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v5025 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v5026 = int32(int32(_v5025) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v5026))) = _v5024
- _v5027 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5028 = int32(int32(_v5027) + int32(1))
- _v5029 = int32(*(*int8)(unsafe.Pointer(uintptr(_v5028))))
- _v5030 = int32(int8(_v5029))
- _v5033 = crt.Bool32(int32(_v5030) != int32(-9))
- _v5034 = int32(int32(_v5033) & int32(255))
- _v5035 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v5036 = int32(int32(_v5035) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v5036))) = int8(_v5034)
- goto l1232
-l1232:
- _v5037 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v5038 = int32(int32(_v5037) + int32(36))
- _v5039 = int32(int32(_v5038) + int32(0))
- _v5040 = *(*int32)(unsafe.Pointer(uintptr(_v5039)))
- _v5041 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5042 = int32(int32(_v5041) + int32(2))
- _v5043 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5042))))
- _v5044 = int32(uint16(_v5043))
- _v5048 = int32(int32(_v5044) & int32(3))
- sbin_sqlite3BtreeCursorHintFlags(t, _v5040, _v5048)
- _v5049 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v5049 != 0 {
- goto l1233
- }
- goto l1235
-l1233:
- goto l2373
-l1235:
- goto l2370
-l1237:
- _v5050 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5051 = int32(int32(_v5050) + int32(8))
- _v5052 = *(*int32)(unsafe.Pointer(uintptr(_v5051)))
- _v5053 = int32(_v5052 * 4)
- _v5054 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5055 = int32(int32(_v5054) + int32(92))
- _v5056 = *(*int32)(unsafe.Pointer(uintptr(_v5055)))
- _v5057 = int32(int32(_v5056) + int32(_v5053))
- _v5058 = *(*int32)(unsafe.Pointer(uintptr(_v5057)))
- _v5059 = int32(int32(_v123) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5059))) = _v5058
- _v5060 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5061 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5062 = int32(int32(_v5061) + int32(4))
- _v5063 = *(*int32)(unsafe.Pointer(uintptr(_v5062)))
- _v5064 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v5065 = int32(int32(_v5064) + int32(52))
- _v5066 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5065))))
- _v5067 = int32(int16(_v5066))
- _v5072 = sbin_allocateCursor(t, _v5060, _v5063, _v5067, -1, 0)
- _v5073 = int32(int32(_v124) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5073))) = _v5072
- _v5074 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v5076 = crt.Bool32(int32(_v5074) == int32(0))
- if _v5076 != 0 {
- goto l1238
- }
- goto l1240
-l1238:
- goto l2391
-l1240:
- _v5079 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v5080 = int32(int32(_v5079) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v5080))) = 1
- _v5082 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v5083 = int32(int32(_v5082) + int32(4))
- _v5084 = *(*int32)(unsafe.Pointer(uintptr(_v5083)))
- _v5085 = int32(int32(_v5084) & int32(-257))
- _v5088 = int32(_v5085 | 256)
- *(*int32)(unsafe.Pointer(uintptr(_v5083))) = _v5088
- _v5089 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v5090 = int32(int32(_v5089) + int32(40))
- _v5091 = *(*int32)(unsafe.Pointer(uintptr(_v5090)))
- _v5092 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v5093 = int32(int32(_v5092) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v5093))) = _v5091
- _v5094 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v5095 = int32(int32(_v5094) + int32(4))
- _v5096 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5095))))
- _v5097 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v5098 = int32(int32(_v5097) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v5098))) = int8(_v5096)
- _v5099 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v5100 = int32(int32(_v5099) + int32(48))
- _v5101 = *(*int32)(unsafe.Pointer(uintptr(_v5100)))
- _v5102 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v5103 = int32(int32(_v5102) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v5103))) = _v5101
- _v5104 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v5105 = int32(int32(_v5104) + int32(4))
- _v5106 = *(*int32)(unsafe.Pointer(uintptr(_v5105)))
- _v5107 = int32(_v5106 << 21)
- _v5108 = int32(int32(uint32(_v5107) >> uint(31)))
- _v5109 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v5110 = int32(int32(_v5109) + int32(4))
- _v5111 = *(*int32)(unsafe.Pointer(uintptr(_v5110)))
- _v5112 = int32(int32(_v5111) & int32(-1025))
- _v5113 = int32(_v5108 << 10)
- _v5114 = int32(int32(_v5113) & int32(1024))
- _v5115 = int32(_v5112 | _v5114)
- *(*int32)(unsafe.Pointer(uintptr(_v5110))) = _v5115
- _v5116 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v5117 = int32(int32(_v5116) + int32(8))
- _v5118 = *(*int32)(unsafe.Pointer(uintptr(_v5117)))
- _v5119 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v5120 = int32(int32(_v5119) + int32(48))
- _v5121 = *(*int32)(unsafe.Pointer(uintptr(_v5120)))
- _v5123 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v5124 = int32(int32(_v5123) + int32(40))
- _v5125 = *(*int32)(unsafe.Pointer(uintptr(_v5124)))
- _v5126 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v5127 = int32(int32(_v5126) + int32(36))
- _v5128 = int32(int32(_v5127) + int32(0))
- _v5129 = *(*int32)(unsafe.Pointer(uintptr(_v5128)))
- _v5130 = sbin_sqlite3BtreeCursor(t, _v5118, _v5121, 4, _v5125, _v5129)
- _v5131 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5131))) = _v5130
- goto l2370
-l1242:
- goto l1243
-l1243:
- _v5132 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5133 = int32(int32(_v5132) + int32(4))
- _v5134 = *(*int32)(unsafe.Pointer(uintptr(_v5133)))
- _v5135 = int32(_v5134 * 4)
- _v5136 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5137 = int32(int32(_v5136) + int32(92))
- _v5138 = *(*int32)(unsafe.Pointer(uintptr(_v5137)))
- _v5139 = int32(int32(_v5138) + int32(_v5135))
- _v5140 = *(*int32)(unsafe.Pointer(uintptr(_v5139)))
- _v5141 = int32(int32(_v125) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5141))) = _v5140
- _v5142 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- if _v5142 != 0 {
- goto l1244
- }
- goto l1247
-l1244:
- _v5145 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5146 = int32(int32(_v5145) + int32(12))
- *(*int64)(unsafe.Pointer(uintptr(_v5146))) = int64(0)
- _v5148 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5149 = int32(int32(_v5148) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v5149))) = 0
- _v5150 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5151 = int32(int32(_v5150) + int32(8))
- _v5152 = *(*int32)(unsafe.Pointer(uintptr(_v5151)))
- if _v5152 != 0 {
- goto l1245
- }
- goto l1246
-l1245:
- _v5153 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5154 = int32(int32(_v5153) + int32(8))
- _v5155 = *(*int32)(unsafe.Pointer(uintptr(_v5154)))
- _v5156 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5157 = int32(int32(_v5156) + int32(48))
- _v5158 = *(*int32)(unsafe.Pointer(uintptr(_v5157)))
- _v5160 = sbin_sqlite3BtreeClearTable(t, _v5155, _v5158, 0)
- _v5161 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5161))) = _v5160
- goto l1246
-l1246:
- goto l1260
-l1247:
- _v5162 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5163 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5164 = int32(int32(_v5163) + int32(4))
- _v5165 = *(*int32)(unsafe.Pointer(uintptr(_v5164)))
- _v5166 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5167 = int32(int32(_v5166) + int32(8))
- _v5168 = *(*int32)(unsafe.Pointer(uintptr(_v5167)))
- _v5173 = sbin_allocateCursor(t, _v5162, _v5165, _v5168, -1, 0)
- _v5174 = int32(int32(_v125) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5174))) = _v5173
- _v5175 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5177 = crt.Bool32(int32(_v5175) == int32(0))
- if _v5177 != 0 {
- goto l1248
- }
- goto l1250
-l1248:
- goto l2391
-l1250:
- _v5179 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5180 = int32(int32(_v5179) + int32(4))
- _v5181 = *(*int32)(unsafe.Pointer(uintptr(_v5180)))
- _v5182 = int32(int32(_v5181) & int32(-257))
- _v5185 = int32(_v5182 | 256)
- *(*int32)(unsafe.Pointer(uintptr(_v5180))) = _v5185
- _v5186 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v5187 = int32(int32(_v5186) + int32(0))
- _v5188 = *(*int32)(unsafe.Pointer(uintptr(_v5187)))
- _v5190 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v5191 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5192 = int32(int32(_v5191) + int32(8))
- _v5196 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5197 = int32(int32(_v5196) + int32(2))
- _v5198 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5197))))
- _v5199 = int32(uint16(_v5198))
- _v5200 = int32(5 | _v5199)
- _v5201 = *(*int32)(unsafe.Pointer(&sbin__1468))
- _v5202 = sbin_sqlite3BtreeOpen(t, _v5188, 0, _v5190, _v5192, _v5200, _v5201)
- _v5203 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5203))) = _v5202
- _v5204 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v5206 = crt.Bool32(int32(_v5204) == int32(0))
- if _v5206 != 0 {
- goto l1251
- }
- goto l1252
-l1251:
- _v5207 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5208 = int32(int32(_v5207) + int32(8))
- _v5209 = *(*int32)(unsafe.Pointer(uintptr(_v5208)))
- _v5212 = sbin_sqlite3BtreeBeginTrans(t, _v5209, 1, 0)
- _v5213 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5213))) = _v5212
- goto l1252
-l1252:
- _v5214 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v5216 = crt.Bool32(int32(_v5214) == int32(0))
- if _v5216 != 0 {
- goto l1253
- }
- goto l2527
-l2527:
- goto l1259
-l1253:
- _v5217 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5218 = int32(int32(_v5217) + int32(16))
- _v5219 = int32(int32(_v5218) + int32(0))
- _v5220 = *(*int32)(unsafe.Pointer(uintptr(_v5219)))
- _v5221 = int32(int32(_v126) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5221))) = _v5220
- _v5222 = *(*int32)(unsafe.Pointer(uintptr(_v5221)))
- _v5223 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5224 = int32(int32(_v5223) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v5224))) = _v5222
- _v5225 = *(*int32)(unsafe.Pointer(uintptr(_v5224)))
- _v5227 = crt.Bool32(int32(_v5225) != int32(0))
- if _v5227 != 0 {
- goto l1254
- }
- goto l1257
-l1254:
- _v5228 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5229 = int32(int32(_v5228) + int32(8))
- _v5230 = *(*int32)(unsafe.Pointer(uintptr(_v5229)))
- _v5231 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5232 = int32(int32(_v5231) + int32(48))
- _v5234 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5235 = int32(int32(_v5234) + int32(2))
- _v5236 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5235))))
- _v5237 = int32(uint16(_v5236))
- _v5238 = int32(2 | _v5237)
- _v5239 = sbin_sqlite3BtreeCreateTable(t, _v5230, _v5232, _v5238)
- _v5240 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5240))) = _v5239
- _v5241 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v5243 = crt.Bool32(int32(_v5241) == int32(0))
- if _v5243 != 0 {
- goto l1255
- }
- goto l1256
-l1255:
- _v5244 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5245 = int32(int32(_v5244) + int32(8))
- _v5246 = *(*int32)(unsafe.Pointer(uintptr(_v5245)))
- _v5247 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5248 = int32(int32(_v5247) + int32(48))
- _v5249 = *(*int32)(unsafe.Pointer(uintptr(_v5248)))
- _v5251 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v5252 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5253 = int32(int32(_v5252) + int32(36))
- _v5254 = int32(int32(_v5253) + int32(0))
- _v5255 = *(*int32)(unsafe.Pointer(uintptr(_v5254)))
- _v5256 = sbin_sqlite3BtreeCursor(t, _v5246, _v5249, 4, _v5251, _v5255)
- _v5257 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5257))) = _v5256
- goto l1256
-l1256:
- _v5260 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5261 = int32(int32(_v5260) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v5261))) = 0
- goto l1258
-l1257:
- _v5263 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5264 = int32(int32(_v5263) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v5264))) = 1
- _v5265 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5266 = int32(int32(_v5265) + int32(8))
- _v5267 = *(*int32)(unsafe.Pointer(uintptr(_v5266)))
- _v5271 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5272 = int32(int32(_v5271) + int32(36))
- _v5273 = int32(int32(_v5272) + int32(0))
- _v5274 = *(*int32)(unsafe.Pointer(uintptr(_v5273)))
- _v5275 = sbin_sqlite3BtreeCursor(t, _v5267, 1, 4, 0, _v5274)
- _v5276 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5276))) = _v5275
- _v5279 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5280 = int32(int32(_v5279) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v5280))) = 1
- goto l1258
-l1258:
- goto l1259
-l1259:
- _v5281 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5282 = int32(int32(_v5281) + int32(2))
- _v5283 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5282))))
- _v5284 = int32(uint16(_v5283))
- _v5286 = crt.Bool32(int32(_v5284) != int32(8))
- _v5287 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5288 = int32(int32(_v5287) + int32(4))
- _v5289 = *(*int32)(unsafe.Pointer(uintptr(_v5288)))
- _v5290 = int32(int32(_v5289) & int32(-1025))
- _v5291 = int32(_v5286 << 10)
- _v5292 = int32(int32(_v5291) & int32(1024))
- _v5293 = int32(_v5290 | _v5292)
- *(*int32)(unsafe.Pointer(uintptr(_v5288))) = _v5293
- goto l1260
-l1260:
- _v5294 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v5294 != 0 {
- goto l1261
- }
- goto l1263
-l1261:
- goto l2373
-l1263:
- _v5297 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v5298 = int32(int32(_v5297) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v5298))) = 1
- goto l2370
-l1265:
- _v5299 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5300 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5301 = int32(int32(_v5300) + int32(4))
- _v5302 = *(*int32)(unsafe.Pointer(uintptr(_v5301)))
- _v5303 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5304 = int32(int32(_v5303) + int32(8))
- _v5305 = *(*int32)(unsafe.Pointer(uintptr(_v5304)))
- _v5310 = sbin_allocateCursor(t, _v5299, _v5302, _v5305, -1, 1)
- _v5311 = int32(int32(_v127) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5311))) = _v5310
- _v5312 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v5314 = crt.Bool32(int32(_v5312) == int32(0))
- if _v5314 != 0 {
- goto l1266
- }
- goto l1268
-l1266:
- goto l2391
-l1268:
- _v5315 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5316 = int32(int32(_v5315) + int32(16))
- _v5317 = int32(int32(_v5316) + int32(0))
- _v5318 = *(*int32)(unsafe.Pointer(uintptr(_v5317)))
- _v5319 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v5320 = int32(int32(_v5319) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v5320))) = _v5318
- _v5321 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v5322 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5323 = int32(int32(_v5322) + int32(12))
- _v5324 = *(*int32)(unsafe.Pointer(uintptr(_v5323)))
- _v5325 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v5326 = sbin_sqlite3VdbeSorterInit(t, _v5321, _v5324, _v5325)
- _v5327 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5327))) = _v5326
- _v5328 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v5328 != 0 {
- goto l1269
- }
- goto l1271
-l1269:
- goto l2373
-l1271:
- goto l2370
-l1273:
- _v5329 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5330 = int32(int32(_v5329) + int32(4))
- _v5331 = *(*int32)(unsafe.Pointer(uintptr(_v5330)))
- _v5332 = int32(_v5331 * 4)
- _v5333 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5334 = int32(int32(_v5333) + int32(92))
- _v5335 = *(*int32)(unsafe.Pointer(uintptr(_v5334)))
- _v5336 = int32(int32(_v5335) + int32(_v5332))
- _v5337 = *(*int32)(unsafe.Pointer(uintptr(_v5336)))
- _v5338 = int32(int32(_v128) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5338))) = _v5337
- _v5339 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v5340 = int32(int32(_v5339) + int32(12))
- _v5341 = *(*int64)(unsafe.Pointer(uintptr(_v5340)))
- _v5342 = int64(_v5341 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v5340))) = _v5342
- _v5345 = crt.Bool32(_v5341 == int64(0))
- if _v5345 != 0 {
- goto l1274
- }
- goto l1276
-l1274:
- goto l185
-l1276:
- goto l2370
-l1278:
- _v5346 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5347 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5348 = int32(int32(_v5347) + int32(4))
- _v5349 = *(*int32)(unsafe.Pointer(uintptr(_v5348)))
- _v5350 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5351 = int32(int32(_v5350) + int32(12))
- _v5352 = *(*int32)(unsafe.Pointer(uintptr(_v5351)))
- _v5357 = sbin_allocateCursor(t, _v5346, _v5349, _v5352, -1, 3)
- _v5358 = int32(int32(_v129) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5358))) = _v5357
- _v5359 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v5361 = crt.Bool32(int32(_v5359) == int32(0))
- if _v5361 != 0 {
- goto l1279
- }
- goto l1281
-l1279:
- goto l2391
-l1281:
- _v5364 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v5365 = int32(int32(_v5364) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v5365))) = 1
- _v5366 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5367 = int32(int32(_v5366) + int32(8))
- _v5368 = *(*int32)(unsafe.Pointer(uintptr(_v5367)))
- _v5369 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v5370 = int32(int32(_v5369) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v5370))) = _v5368
- _v5373 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v5374 = int32(int32(_v5373) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v5374))) = 1
- _v5375 = sbin_sqlite3BtreeFakeValidCursor(t)
- _v5376 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v5377 = int32(int32(_v5376) + int32(36))
- _v5378 = int32(int32(_v5377) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5378))) = _v5375
- goto l2370
-l1283:
- _v5379 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5380 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5381 = int32(int32(_v5380) + int32(4))
- _v5382 = *(*int32)(unsafe.Pointer(uintptr(_v5381)))
- _v5383 = int32(_v5382 * 4)
- _v5384 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5385 = int32(int32(_v5384) + int32(92))
- _v5386 = *(*int32)(unsafe.Pointer(uintptr(_v5385)))
- _v5387 = int32(int32(_v5386) + int32(_v5383))
- _v5388 = *(*int32)(unsafe.Pointer(uintptr(_v5387)))
- sbin_sqlite3VdbeFreeCursor(t, _v5379, _v5388)
- _v5390 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5391 = int32(int32(_v5390) + int32(4))
- _v5392 = *(*int32)(unsafe.Pointer(uintptr(_v5391)))
- _v5393 = int32(_v5392 * 4)
- _v5394 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5395 = int32(int32(_v5394) + int32(92))
- _v5396 = *(*int32)(unsafe.Pointer(uintptr(_v5395)))
- _v5397 = int32(int32(_v5396) + int32(_v5393))
- *(*int32)(unsafe.Pointer(uintptr(_v5397))) = 0
- goto l2370
-l1285:
- goto l1286
-l1286:
- goto l1287
-l1287:
- goto l1288
-l1288:
- _v5398 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5399 = int32(int32(_v5398) + int32(4))
- _v5400 = *(*int32)(unsafe.Pointer(uintptr(_v5399)))
- _v5401 = int32(_v5400 * 4)
- _v5402 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5403 = int32(int32(_v5402) + int32(92))
- _v5404 = *(*int32)(unsafe.Pointer(uintptr(_v5403)))
- _v5405 = int32(int32(_v5404) + int32(_v5401))
- _v5406 = *(*int32)(unsafe.Pointer(uintptr(_v5405)))
- _v5407 = int32(int32(_v132) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5407))) = _v5406
- _v5408 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5409 = int32(int32(_v5408) + int32(0))
- _v5410 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5409))))
- _v5411 = int32(int32(uint8(_v5410)))
- _v5412 = int32(int32(_v131) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5412))) = _v5411
- _v5414 = int32(int32(_v136) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5414))) = 0
- _v5417 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v5418 = int32(int32(_v5417) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v5418))) = 0
- _v5421 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v5422 = int32(int32(_v5421) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v5422))) = 0
- _v5424 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v5425 = int32(int32(_v5424) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v5425))) = 0
- _v5426 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v5427 = int32(int32(_v5426) + int32(4))
- _v5428 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5427))))
- if _v5428 != 0 {
- goto l1289
- }
- goto l1322
-l1289:
- _v5429 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5430 = int32(int32(_v5429) + int32(12))
- _v5431 = *(*int32)(unsafe.Pointer(uintptr(_v5430)))
- _v5432 = int32(_v5431 * 40)
- _v5433 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v5434 = int32(int32(_v5433) + int32(_v5432))
- _v5435 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5435))) = _v5434
- _v5436 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v5437 = int32(int32(_v5436) + int32(8))
- _v5438 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5437))))
- _v5439 = int32(int32(_v137) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v5439))) = int16(_v5438)
- _v5440 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v137))))
- _v5441 = int32(uint16(_v5440))
- _v5449 = int32(int32(_v5441) & int32(46))
- _v5451 = crt.Bool32(int32(_v5449) == int32(2))
- if _v5451 != 0 {
- goto l1290
- }
- goto l1291
-l1290:
- _v5452 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_applyNumericAffinity(t, _v5452, 0)
- goto l1291
-l1291:
- _v5454 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v5455 = sbin_sqlite3VdbeIntValue(t, _v5454)
- _v5456 = int32(int32(_v135) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v5456))) = _v5455
- _v5457 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v5458 = int32(int32(_v5457) + int32(8))
- _v5459 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5458))))
- _v5460 = int32(int32(_v138) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v5460))) = int16(_v5459)
- _v5461 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v137))))
- _v5462 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v5463 = int32(int32(_v5462) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v5463))) = int16(_v5461)
- _v5464 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v138))))
- _v5465 = int32(uint16(_v5464))
- _v5469 = int32(int32(_v5465) & int32(36))
- _v5471 = crt.Bool32(int32(_v5469) == int32(0))
- if _v5471 != 0 {
- goto l1292
- }
- goto l2528
-l2528:
- goto l1318
-l1292:
- _v5472 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v138))))
- _v5473 = int32(uint16(_v5472))
- _v5475 = int32(int32(_v5473) & int32(8))
- _v5477 = crt.Bool32(int32(_v5475) == int32(0))
- if _v5477 != 0 {
- goto l1293
- }
- goto l1307
-l1293:
- _v5478 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v138))))
- _v5479 = int32(uint16(_v5478))
- _v5481 = int32(int32(_v5479) & int32(1))
- goto l1294
-l1294:
- if _v5481 != 0 {
- goto l2529
- }
- goto l1295
-l2529:
- _v5485 = 1
- goto l1298
-l1295:
- _v5482 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v5484 = crt.Bool32(int32(_v5482) >= int32(24))
- goto l1296
-l1296:
- if _v5484 != 0 {
- goto l2530
- }
- goto l1297
-l2530:
- _v5485 = 1
- goto l1298
-l1297:
- _v5485 = 0
- goto l1298
-l1298:
- if _v5485 != 0 {
- goto l1299
- }
- goto l1301
-l1299:
- goto l185
-l1301:
- _v5486 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v5487 = int32(int32(_v5486) + int32(36))
- _v5488 = int32(int32(_v5487) + int32(0))
- _v5489 = *(*int32)(unsafe.Pointer(uintptr(_v5488)))
- _v5490 = int32(int32(_v130) + int32(0))
- _v5491 = sbin_sqlite3BtreeLast(t, _v5489, _v5490)
- _v5492 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5492))) = _v5491
- _v5493 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v5495 = crt.Bool32(int32(_v5493) != int32(0))
- if _v5495 != 0 {
- goto l1302
- }
- goto l1304
-l1302:
- goto l2373
-l1304:
- goto l1384
-l1307:
- _v5496 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v5497 = int32(int32(_v5496) + int32(0))
- _v5498 = int32(int32(_v5497) + int32(0))
- _v5499 = *(*float64)(unsafe.Pointer(uintptr(_v5498)))
- _v5500 = *(*int64)(unsafe.Pointer(uintptr(_v135)))
- _v5501 = float64(_v5500)
- _v5502 = crt.Bool32(_v5499 < _v5501)
- if _v5502 != 0 {
- goto l1308
- }
- goto l1311
-l1308:
- _v5503 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v5505 = int32(int32(_v5503) & int32(1))
- _v5509 = crt.Bool32(int32(_v5505) == int32(1))
- if _v5509 != 0 {
- goto l1309
- }
- goto l1310
-l1309:
- _v5510 = int32(int32(_v131) + int32(0))
- _v5511 = *(*int32)(unsafe.Pointer(uintptr(_v5510)))
- _v5512 = int32(int32(_v5511) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v5510))) = _v5512
- goto l1310
-l1310:
- goto l1316
-l1311:
- _v5513 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v5514 = int32(int32(_v5513) + int32(0))
- _v5515 = int32(int32(_v5514) + int32(0))
- _v5516 = *(*float64)(unsafe.Pointer(uintptr(_v5515)))
- _v5517 = *(*int64)(unsafe.Pointer(uintptr(_v135)))
- _v5518 = float64(_v5517)
- _v5519 = crt.Bool32(_v5516 > _v5518)
- if _v5519 != 0 {
- goto l1312
- }
- goto l2531
-l2531:
- goto l1315
-l1312:
- _v5520 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v5522 = int32(int32(_v5520) & int32(1))
- _v5526 = crt.Bool32(int32(_v5522) == int32(0))
- if _v5526 != 0 {
- goto l1313
- }
- goto l1314
-l1313:
- _v5527 = int32(int32(_v131) + int32(0))
- _v5528 = *(*int32)(unsafe.Pointer(uintptr(_v5527)))
- _v5529 = int32(int32(_v5528) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v5527))) = _v5529
- goto l1314
-l1314:
- goto l1315
-l1315:
- goto l1316
-l1316:
- goto l1317
-l1317:
- goto l1318
-l1318:
- _v5530 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v5531 = int32(int32(_v5530) + int32(36))
- _v5532 = int32(int32(_v5531) + int32(0))
- _v5533 = *(*int32)(unsafe.Pointer(uintptr(_v5532)))
- _v5535 = *(*int64)(unsafe.Pointer(uintptr(_v135)))
- _v5537 = int32(int32(_v130) + int32(0))
- _v5538 = sbin_sqlite3BtreeMovetoUnpacked(t, _v5533, 0, _v5535, 0, _v5537)
- _v5539 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5539))) = _v5538
- _v5540 = *(*int64)(unsafe.Pointer(uintptr(_v135)))
- _v5541 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v5542 = int32(int32(_v5541) + int32(56))
- *(*int64)(unsafe.Pointer(uintptr(_v5542))) = _v5540
- _v5543 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v5545 = crt.Bool32(int32(_v5543) != int32(0))
- if _v5545 != 0 {
- goto l1319
- }
- goto l1321
-l1319:
- goto l2373
-l1321:
- goto l1342
-l1322:
- _v5546 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v5547 = int32(int32(_v5546) + int32(36))
- _v5548 = int32(int32(_v5547) + int32(0))
- _v5549 = *(*int32)(unsafe.Pointer(uintptr(_v5548)))
- _v5551 = sbin_sqlite3BtreeCursorHasHint(t, _v5549, 2)
- if _v5551 != 0 {
- goto l1323
- }
- goto l1324
-l1323:
- _v5553 = int32(int32(_v136) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5553))) = 1
- goto l1324
-l1324:
- _v5554 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5555 = int32(int32(_v5554) + int32(16))
- _v5556 = int32(int32(_v5555) + int32(0))
- _v5557 = *(*int32)(unsafe.Pointer(uintptr(_v5556)))
- _v5558 = int32(int32(_v134) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5558))) = _v5557
- _v5559 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v5560 = int32(int32(_v5559) + int32(40))
- _v5561 = *(*int32)(unsafe.Pointer(uintptr(_v5560)))
- _v5562 = int32(int32(_v133) + int32(0))
- _v5563 = int32(int32(_v5562) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5563))) = _v5561
- _v5564 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v5565 = int32(int32(_v5564) & int32(65535))
- _v5566 = int32(int32(_v133) + int32(0))
- _v5567 = int32(int32(_v5566) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v5567))) = int16(_v5565)
- _v5569 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v5571 = int32(int32(_v5569) - int32(22))
- _v5572 = int32(int32(1) & int32(_v5571))
- goto l1325
-l1325:
- if _v5572 != 0 {
- goto l1326
- }
- goto l1328
-l1326:
- goto l1327
-l1327:
- _v5576 = -1
- goto l1330
-l1328:
- goto l1329
-l1329:
- _v5576 = 1
- goto l1330
-l1330:
- _v5577 = int32(int32(_v5576) & int32(255))
- _v5578 = int32(int32(_v133) + int32(0))
- _v5579 = int32(int32(_v5578) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v5579))) = int8(_v5577)
- _v5580 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5581 = int32(int32(_v5580) + int32(12))
- _v5582 = *(*int32)(unsafe.Pointer(uintptr(_v5581)))
- _v5583 = int32(_v5582 * 40)
- _v5584 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v5585 = int32(int32(_v5584) + int32(_v5583))
- _v5586 = int32(int32(_v133) + int32(0))
- _v5587 = int32(int32(_v5586) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v5587))) = _v5585
- _v5590 = int32(int32(_v133) + int32(0))
- _v5591 = int32(int32(_v5590) + int32(14))
- *(*int8)(unsafe.Pointer(uintptr(_v5591))) = 0
- _v5592 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v5593 = int32(int32(_v5592) + int32(36))
- _v5594 = int32(int32(_v5593) + int32(0))
- _v5595 = *(*int32)(unsafe.Pointer(uintptr(_v5594)))
- _v5596 = int32(int32(_v133) + int32(0))
- _v5600 = int32(int32(_v130) + int32(0))
- _v5601 = sbin_sqlite3BtreeMovetoUnpacked(t, _v5595, _v5596, int64(0), 0, _v5600)
- _v5602 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5602))) = _v5601
- _v5603 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v5605 = crt.Bool32(int32(_v5603) != int32(0))
- if _v5605 != 0 {
- goto l1331
- }
- goto l1333
-l1331:
- goto l2373
-l1333:
- _v5606 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- goto l1334
-l1334:
- if _v5606 != 0 {
- goto l1335
- }
- goto l2532
-l2532:
- _v5613 = 0
- goto l1338
-l1335:
- _v5607 = int32(int32(_v133) + int32(0))
- _v5608 = int32(int32(_v5607) + int32(14))
- _v5609 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5608))))
- _v5610 = int32(int32(uint8(_v5609)))
- _v5612 = crt.Bool32(int32(_v5610) == int32(0))
- goto l1336
-l1336:
- if _v5612 != 0 {
- goto l1337
- }
- goto l2533
-l2533:
- _v5613 = 0
- goto l1338
-l1337:
- _v5613 = 1
- goto l1338
-l1338:
- if _v5613 != 0 {
- goto l1339
- }
- goto l1341
-l1339:
- goto l1384
-l1341:
- goto l1342
-l1342:
- _v5614 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v5616 = crt.Bool32(int32(_v5614) >= int32(24))
- if _v5616 != 0 {
- goto l1343
- }
- goto l1363
-l1343:
- _v5617 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v5619 = crt.Bool32(int32(_v5617) < int32(0))
- goto l1344
-l1344:
- if _v5619 != 0 {
- goto l2534
- }
- goto l1345
-l2534:
- _v5627 = 1
- goto l1353
-l1345:
- _v5620 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v5622 = crt.Bool32(int32(_v5620) == int32(0))
- goto l1346
-l1346:
- if _v5622 != 0 {
- goto l1347
- }
- goto l2535
-l2535:
- _v5626 = 0
- goto l1350
-l1347:
- _v5623 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v5625 = crt.Bool32(int32(_v5623) == int32(25))
- goto l1348
-l1348:
- if _v5625 != 0 {
- goto l1349
- }
- goto l2536
-l2536:
- _v5626 = 0
- goto l1350
-l1349:
- _v5626 = 1
- goto l1350
-l1350:
- goto l1351
-l1351:
- if _v5626 != 0 {
- goto l2537
- }
- goto l1352
-l2537:
- _v5627 = 1
- goto l1353
-l1352:
- _v5627 = 0
- goto l1353
-l1353:
- if _v5627 != 0 {
- goto l1354
- }
- goto l1361
-l1354:
- _v5629 = int32(int32(_v130) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5629))) = 0
- _v5630 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v5631 = int32(int32(_v5630) + int32(36))
- _v5632 = int32(int32(_v5631) + int32(0))
- _v5633 = *(*int32)(unsafe.Pointer(uintptr(_v5632)))
- _v5635 = sbin_sqlite3BtreeNext(t, _v5633, 0)
- _v5636 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5636))) = _v5635
- _v5637 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v5639 = crt.Bool32(int32(_v5637) != int32(0))
- if _v5639 != 0 {
- goto l1355
- }
- goto l1360
-l1355:
- _v5640 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v5642 = crt.Bool32(int32(_v5640) == int32(101))
- if _v5642 != 0 {
- goto l1356
- }
- goto l1357
-l1356:
- _v5644 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5644))) = 0
- _v5646 = int32(int32(_v130) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5646))) = 1
- goto l1359
-l1357:
- goto l2373
-l1359:
- goto l1360
-l1360:
- goto l1362
-l1361:
- _v5648 = int32(int32(_v130) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5648))) = 0
- goto l1362
-l1362:
- goto l1383
-l1363:
- _v5649 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v5651 = crt.Bool32(int32(_v5649) > int32(0))
- goto l1364
-l1364:
- if _v5651 != 0 {
- goto l2538
- }
- goto l1365
-l2538:
- _v5659 = 1
- goto l1373
-l1365:
- _v5652 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v5654 = crt.Bool32(int32(_v5652) == int32(0))
- goto l1366
-l1366:
- if _v5654 != 0 {
- goto l1367
- }
- goto l2539
-l2539:
- _v5658 = 0
- goto l1370
-l1367:
- _v5655 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v5657 = crt.Bool32(int32(_v5655) == int32(22))
- goto l1368
-l1368:
- if _v5657 != 0 {
- goto l1369
- }
- goto l2540
-l2540:
- _v5658 = 0
- goto l1370
-l1369:
- _v5658 = 1
- goto l1370
-l1370:
- goto l1371
-l1371:
- if _v5658 != 0 {
- goto l2541
- }
- goto l1372
-l2541:
- _v5659 = 1
- goto l1373
-l1372:
- _v5659 = 0
- goto l1373
-l1373:
- if _v5659 != 0 {
- goto l1374
- }
- goto l1381
-l1374:
- _v5661 = int32(int32(_v130) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5661))) = 0
- _v5662 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v5663 = int32(int32(_v5662) + int32(36))
- _v5664 = int32(int32(_v5663) + int32(0))
- _v5665 = *(*int32)(unsafe.Pointer(uintptr(_v5664)))
- _v5667 = sbin_sqlite3BtreePrevious(t, _v5665, 0)
- _v5668 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5668))) = _v5667
- _v5669 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v5671 = crt.Bool32(int32(_v5669) != int32(0))
- if _v5671 != 0 {
- goto l1375
- }
- goto l1380
-l1375:
- _v5672 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v5674 = crt.Bool32(int32(_v5672) == int32(101))
- if _v5674 != 0 {
- goto l1376
- }
- goto l1377
-l1376:
- _v5676 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5676))) = 0
- _v5678 = int32(int32(_v130) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5678))) = 1
- goto l1379
-l1377:
- goto l2373
-l1379:
- goto l1380
-l1380:
- goto l1382
-l1381:
- _v5679 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v5680 = int32(int32(_v5679) + int32(36))
- _v5681 = int32(int32(_v5680) + int32(0))
- _v5682 = *(*int32)(unsafe.Pointer(uintptr(_v5681)))
- _v5683 = sbin_sqlite3BtreeEof(t, _v5682)
- _v5684 = int32(int32(_v130) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5684))) = _v5683
- goto l1382
-l1382:
- goto l1383
-l1383:
- goto l1384
-l1384:
- _v5685 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- if _v5685 != 0 {
- goto l1385
- }
- goto l1387
-l1385:
- goto l185
-l1387:
- _v5686 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- if _v5686 != 0 {
- goto l1388
- }
- goto l1389
-l1388:
- _v5687 = int32(int32(_v5) + int32(0))
- _v5688 = *(*int32)(unsafe.Pointer(uintptr(_v5687)))
- _v5689 = int32(int32(_v5688) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v5687))) = _v5689
- goto l1389
-l1389:
- goto l1390
-l1390:
- goto l2370
-l1392:
- _v5690 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5691 = int32(int32(_v5690) + int32(4))
- _v5692 = *(*int32)(unsafe.Pointer(uintptr(_v5691)))
- _v5693 = int32(_v5692 * 4)
- _v5694 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5695 = int32(int32(_v5694) + int32(92))
- _v5696 = *(*int32)(unsafe.Pointer(uintptr(_v5695)))
- _v5697 = int32(int32(_v5696) + int32(_v5693))
- _v5698 = *(*int32)(unsafe.Pointer(uintptr(_v5697)))
- _v5699 = int32(int32(_v139) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5699))) = _v5698
- _v5700 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5701 = int32(int32(_v5700) + int32(8))
- _v5702 = *(*int32)(unsafe.Pointer(uintptr(_v5701)))
- _v5704 = int32(int32(_v5702) & int32(1))
- _v5705 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v5706 = int32(int32(_v5705) + int32(4))
- _v5707 = *(*int32)(unsafe.Pointer(uintptr(_v5706)))
- _v5708 = int32(int32(_v5707) & int32(-2049))
- _v5709 = int32(_v5704 << 11)
- _v5710 = int32(int32(_v5709) & int32(2048))
- _v5711 = int32(_v5708 | _v5710)
- *(*int32)(unsafe.Pointer(uintptr(_v5706))) = _v5711
- goto l2370
-l1394:
- _v5712 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5713 = int32(int32(_v5712) + int32(4))
- _v5714 = *(*int32)(unsafe.Pointer(uintptr(_v5713)))
- _v5715 = int32(_v5714 * 4)
- _v5716 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5717 = int32(int32(_v5716) + int32(92))
- _v5718 = *(*int32)(unsafe.Pointer(uintptr(_v5717)))
- _v5719 = int32(int32(_v5718) + int32(_v5715))
- _v5720 = *(*int32)(unsafe.Pointer(uintptr(_v5719)))
- _v5721 = int32(int32(_v140) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5721))) = _v5720
- _v5722 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v5723 = int32(int32(_v5722) + int32(4))
- _v5724 = *(*int32)(unsafe.Pointer(uintptr(_v5723)))
- _v5725 = int32(_v5724 << 20)
- _v5726 = int32(int32(uint32(_v5725) >> uint(31)))
- if _v5726 != 0 {
- goto l1395
- }
- goto l1397
-l1395:
- goto l2370
-l1397:
- goto l1398
-l1398:
- goto l1399
-l1399:
- goto l1400
-l1400:
- _v5727 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5728 = int32(int32(_v5727) + int32(4))
- _v5729 = *(*int32)(unsafe.Pointer(uintptr(_v5728)))
- _v5730 = int32(_v5729 * 4)
- _v5731 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5732 = int32(int32(_v5731) + int32(92))
- _v5733 = *(*int32)(unsafe.Pointer(uintptr(_v5732)))
- _v5734 = int32(int32(_v5733) + int32(_v5730))
- _v5735 = *(*int32)(unsafe.Pointer(uintptr(_v5734)))
- _v5736 = int32(int32(_v144) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5736))) = _v5735
- _v5737 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5738 = int32(int32(_v5737) + int32(12))
- _v5739 = *(*int32)(unsafe.Pointer(uintptr(_v5738)))
- _v5740 = int32(_v5739 * 40)
- _v5741 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v5742 = int32(int32(_v5741) + int32(_v5740))
- _v5743 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5743))) = _v5742
- _v5744 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5745 = int32(int32(_v5744) + int32(16))
- _v5746 = int32(int32(_v5745) + int32(0))
- _v5747 = *(*int32)(unsafe.Pointer(uintptr(_v5746)))
- _v5749 = crt.Bool32(int32(_v5747) > int32(0))
- if _v5749 != 0 {
- goto l1401
- }
- goto l1402
-l1401:
- _v5750 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v5751 = int32(int32(_v5750) + int32(40))
- _v5752 = *(*int32)(unsafe.Pointer(uintptr(_v5751)))
- _v5753 = int32(int32(_v148) + int32(0))
- _v5754 = int32(int32(_v5753) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5754))) = _v5752
- _v5755 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5756 = int32(int32(_v5755) + int32(16))
- _v5757 = int32(int32(_v5756) + int32(0))
- _v5758 = *(*int32)(unsafe.Pointer(uintptr(_v5757)))
- _v5759 = int32(int32(_v5758) & int32(65535))
- _v5760 = int32(int32(_v148) + int32(0))
- _v5761 = int32(int32(_v5760) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v5761))) = int16(_v5759)
- _v5762 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v5763 = int32(int32(_v148) + int32(0))
- _v5764 = int32(int32(_v5763) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v5764))) = _v5762
- _v5765 = int32(int32(_v148) + int32(0))
- _v5766 = int32(int32(_v147) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5766))) = _v5765
- _v5768 = int32(int32(_v146) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5768))) = 0
- goto l1415
-l1402:
- _v5769 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v5770 = int32(int32(_v5769) + int32(8))
- _v5771 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5770))))
- _v5772 = int32(uint16(_v5771))
- _v5774 = int32(int32(_v5772) & int32(16384))
- goto l1403
-l1403:
- if _v5774 != 0 {
- goto l1404
- }
- goto l1406
-l1404:
- _v5775 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v5776 = sbin_sqlite3VdbeMemExpandBlob(t, _v5775)
- goto l1405
-l1405:
- _v5778 = _v5776
- goto l1408
-l1406:
- goto l1407
-l1407:
- _v5778 = 0
- goto l1408
-l1408:
- _v5779 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5779))) = _v5778
- _v5780 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v5780 != 0 {
- goto l1409
- }
- goto l1411
-l1409:
- goto l2391
-l1411:
- _v5781 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v5782 = int32(int32(_v5781) + int32(40))
- _v5783 = *(*int32)(unsafe.Pointer(uintptr(_v5782)))
- _v5784 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v5783)
- _v5785 = int32(int32(_v147) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5785))) = _v5784
- _v5786 = *(*int32)(unsafe.Pointer(uintptr(_v5785)))
- _v5787 = int32(int32(_v146) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5787))) = _v5786
- _v5788 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v5790 = crt.Bool32(int32(_v5788) == int32(0))
- if _v5790 != 0 {
- goto l1412
- }
- goto l1414
-l1412:
- goto l2391
-l1414:
- _v5791 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v5792 = int32(int32(_v5791) + int32(40))
- _v5793 = *(*int32)(unsafe.Pointer(uintptr(_v5792)))
- _v5794 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v5795 = int32(int32(_v5794) + int32(12))
- _v5796 = *(*int32)(unsafe.Pointer(uintptr(_v5795)))
- _v5797 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v5798 = int32(int32(_v5797) + int32(16))
- _v5799 = *(*int32)(unsafe.Pointer(uintptr(_v5798)))
- _v5800 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- sbin_sqlite3VdbeRecordUnpack(t, _v5793, _v5796, _v5799, _v5800)
- goto l1415
-l1415:
- _v5803 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v5804 = int32(int32(_v5803) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v5804))) = 0
- _v5806 = int32(int32(_v142) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5806))) = 0
- _v5807 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5808 = int32(int32(_v5807) + int32(0))
- _v5809 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5808))))
- _v5810 = int32(int32(uint8(_v5809)))
- _v5812 = crt.Bool32(int32(_v5810) == int32(27))
- if _v5812 != 0 {
- goto l1416
- }
- goto l2542
-l2542:
- goto l1424
-l1416:
- _v5814 = int32(int32(_v143) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5814))) = 0
- goto l1417
-l1417:
- _v5815 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v5816 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v5817 = int32(int32(_v5816) + int32(8))
- _v5818 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5817))))
- _v5819 = int32(uint16(_v5818))
- _v5820 = crt.Bool32(int32(_v5815) < int32(_v5819))
- if _v5820 != 0 {
- goto l1418
- }
- goto l1423
-l1418:
- _v5821 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v5822 = int32(_v5821 * 40)
- _v5823 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v5824 = int32(int32(_v5823) + int32(4))
- _v5825 = *(*int32)(unsafe.Pointer(uintptr(_v5824)))
- _v5826 = int32(int32(_v5825) + int32(_v5822))
- _v5827 = int32(int32(_v5826) + int32(8))
- _v5828 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5827))))
- _v5829 = int32(uint16(_v5828))
- _v5831 = int32(int32(_v5829) & int32(1))
- if _v5831 != 0 {
- goto l1419
- }
- goto l1421
-l1419:
- _v5833 = int32(int32(_v142) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5833))) = 1
- goto l1423
-l1421:
- goto l1422
-l1422:
- _v5834 = int32(int32(_v143) + int32(0))
- _v5835 = *(*int32)(unsafe.Pointer(uintptr(_v5834)))
- _v5836 = int32(int32(_v5835) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v5834))) = _v5836
- goto l1417
-l1423:
- goto l1424
-l1424:
- _v5837 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v5838 = int32(int32(_v5837) + int32(36))
- _v5839 = int32(int32(_v5838) + int32(0))
- _v5840 = *(*int32)(unsafe.Pointer(uintptr(_v5839)))
- _v5841 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v5845 = int32(int32(_v145) + int32(0))
- _v5846 = sbin_sqlite3BtreeMovetoUnpacked(t, _v5840, _v5841, int64(0), 0, _v5845)
- _v5847 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5847))) = _v5846
- _v5848 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- if _v5848 != 0 {
- goto l1425
- }
- goto l1426
-l1425:
- _v5849 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v5850 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- sbin_sqlite3DbFreeNN(t, _v5849, _v5850)
- goto l1426
-l1426:
- _v5851 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v5853 = crt.Bool32(int32(_v5851) != int32(0))
- if _v5853 != 0 {
- goto l1427
- }
- goto l1429
-l1427:
- goto l2373
-l1429:
- _v5854 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v5855 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v5856 = int32(int32(_v5855) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v5856))) = _v5854
- _v5857 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v5859 = crt.Bool32(int32(_v5857) == int32(0))
- _v5860 = int32(int32(_v141) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5860))) = _v5859
- _v5862 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v5863 = int32(int32(1) - int32(_v5862))
- _v5864 = int32(int32(_v5863) & int32(255))
- _v5865 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v5866 = int32(int32(_v5865) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v5866))) = int8(_v5864)
- _v5869 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v5870 = int32(int32(_v5869) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v5870))) = 0
- _v5872 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v5873 = int32(int32(_v5872) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v5873))) = 0
- _v5874 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5875 = int32(int32(_v5874) + int32(0))
- _v5876 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5875))))
- _v5877 = int32(int32(uint8(_v5876)))
- _v5879 = crt.Bool32(int32(_v5877) == int32(29))
- if _v5879 != 0 {
- goto l1430
- }
- goto l1434
-l1430:
- _v5880 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- if _v5880 != 0 {
- goto l1431
- }
- goto l1433
-l1431:
- goto l185
-l1433:
- goto l1446
-l1434:
- _v5881 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- goto l1435
-l1435:
- if _v5881 != 0 {
- goto l2543
- }
- goto l1436
-l2543:
- _v5884 = 1
- goto l1442
-l1436:
- _v5882 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- goto l1437
-l1437:
- if _v5882 != 0 {
- goto l1438
- }
- goto l2544
-l2544:
- _v5883 = 1
- goto l1439
-l1438:
- _v5883 = 0
- goto l1439
-l1439:
- goto l1440
-l1440:
- if _v5883 != 0 {
- goto l2545
- }
- goto l1441
-l2545:
- _v5884 = 1
- goto l1442
-l1441:
- _v5884 = 0
- goto l1442
-l1442:
- if _v5884 != 0 {
- goto l1443
- }
- goto l1445
-l1443:
- goto l185
-l1445:
- goto l1446
-l1446:
- goto l2370
-l1448:
- _v5885 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5886 = int32(int32(_v5885) + int32(12))
- _v5887 = *(*int32)(unsafe.Pointer(uintptr(_v5886)))
- _v5888 = int32(_v5887 * 40)
- _v5889 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v5890 = int32(int32(_v5889) + int32(_v5888))
- _v5891 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5891))) = _v5890
- _v5892 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v5893 = int32(int32(_v5892) + int32(8))
- _v5894 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5893))))
- _v5895 = int32(uint16(_v5894))
- _v5899 = int32(int32(_v5895) & int32(36))
- _v5901 = crt.Bool32(int32(_v5899) == int32(0))
- if _v5901 != 0 {
- goto l1449
- }
- goto l1454
-l1449:
- _v5904 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v5905 = int32(int32(_v5904) + int32(0))
- _v5906 = int32(int32(_v153) + int32(0))
- crt.Xmemcpy(t, _v5906, _v5905, 40)
- _v5907 = int32(int32(_v153) + int32(0))
- _v5910 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- sbin_applyAffinity(t, _v5907, 67, _v5910)
- _v5911 = int32(int32(_v153) + int32(0))
- _v5912 = int32(int32(_v5911) + int32(8))
- _v5913 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5912))))
- _v5914 = int32(uint16(_v5913))
- _v5916 = int32(int32(_v5914) & int32(4))
- _v5918 = crt.Bool32(int32(_v5916) == int32(0))
- if _v5918 != 0 {
- goto l1450
- }
- goto l1452
-l1450:
- goto l185
-l1452:
- _v5919 = int32(int32(_v153) + int32(0))
- _v5920 = int32(int32(_v5919) + int32(0))
- _v5921 = int32(int32(_v5920) + int32(0))
- _v5922 = *(*int64)(unsafe.Pointer(uintptr(_v5921)))
- _v5923 = int32(int32(_v152) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v5923))) = _v5922
- goto l1456
-l1454:
- goto l1455
-l1455:
- _v5924 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5925 = int32(int32(_v5924) + int32(12))
- _v5926 = *(*int32)(unsafe.Pointer(uintptr(_v5925)))
- _v5927 = int32(_v5926 * 40)
- _v5928 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v5929 = int32(int32(_v5928) + int32(_v5927))
- _v5930 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5930))) = _v5929
- _v5931 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v5932 = int32(int32(_v5931) + int32(0))
- _v5933 = int32(int32(_v5932) + int32(0))
- _v5934 = *(*int64)(unsafe.Pointer(uintptr(_v5933)))
- _v5935 = int32(int32(_v152) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v5935))) = _v5934
- goto l1456
-l1456:
- _v5936 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5937 = int32(int32(_v5936) + int32(4))
- _v5938 = *(*int32)(unsafe.Pointer(uintptr(_v5937)))
- _v5939 = int32(_v5938 * 4)
- _v5940 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5941 = int32(int32(_v5940) + int32(92))
- _v5942 = *(*int32)(unsafe.Pointer(uintptr(_v5941)))
- _v5943 = int32(int32(_v5942) + int32(_v5939))
- _v5944 = *(*int32)(unsafe.Pointer(uintptr(_v5943)))
- _v5945 = int32(int32(_v149) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5945))) = _v5944
- _v5946 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v5947 = int32(int32(_v5946) + int32(36))
- _v5948 = int32(int32(_v5947) + int32(0))
- _v5949 = *(*int32)(unsafe.Pointer(uintptr(_v5948)))
- _v5950 = int32(int32(_v150) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5950))) = _v5949
- _v5952 = int32(int32(_v151) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5952))) = 0
- _v5953 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v5955 = *(*int64)(unsafe.Pointer(uintptr(_v152)))
- _v5957 = int32(int32(_v151) + int32(0))
- _v5958 = sbin_sqlite3BtreeMovetoUnpacked(t, _v5953, 0, _v5955, 0, _v5957)
- _v5959 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5959))) = _v5958
- _v5960 = *(*int64)(unsafe.Pointer(uintptr(_v152)))
- _v5961 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v5962 = int32(int32(_v5961) + int32(56))
- *(*int64)(unsafe.Pointer(uintptr(_v5962))) = _v5960
- _v5965 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v5966 = int32(int32(_v5965) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v5966))) = 0
- _v5968 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v5969 = int32(int32(_v5968) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v5969))) = 0
- _v5972 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v5973 = int32(int32(_v5972) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v5973))) = 0
- _v5974 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v5975 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v5976 = int32(int32(_v5975) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v5976))) = _v5974
- _v5977 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v5979 = crt.Bool32(int32(_v5977) != int32(0))
- if _v5979 != 0 {
- goto l1457
- }
- goto l1462
-l1457:
- _v5980 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5981 = int32(int32(_v5980) + int32(8))
- _v5982 = *(*int32)(unsafe.Pointer(uintptr(_v5981)))
- _v5984 = crt.Bool32(int32(_v5982) == int32(0))
- if _v5984 != 0 {
- goto l1458
- }
- goto l1459
-l1458:
- _v5986 = sbin_sqlite3CorruptError(t, 88527)
- _v5987 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5987))) = _v5986
- goto l1461
-l1459:
- goto l185
-l1461:
- goto l1462
-l1462:
- _v5988 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v5988 != 0 {
- goto l1463
- }
- goto l1465
-l1463:
- goto l2373
-l1465:
- goto l2370
-l1467:
- _v5989 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5990 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5991 = sbin_out2Prerelease(t, _v5989, _v5990)
- _v5992 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5992))) = _v5991
- _v5993 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v5994 = int32(int32(_v5993) + int32(4))
- _v5995 = *(*int32)(unsafe.Pointer(uintptr(_v5994)))
- _v5996 = int32(_v5995 * 4)
- _v5997 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5998 = int32(int32(_v5997) + int32(92))
- _v5999 = *(*int32)(unsafe.Pointer(uintptr(_v5998)))
- _v6000 = int32(int32(_v5999) + int32(_v5996))
- _v6001 = *(*int32)(unsafe.Pointer(uintptr(_v6000)))
- _v6002 = int32(int32(_v6001) + int32(12))
- _v6003 = *(*int64)(unsafe.Pointer(uintptr(_v6002)))
- _v6004 = int64(_v6003 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v6002))) = _v6004
- _v6005 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v6006 = int32(int32(_v6005) + int32(0))
- _v6007 = int32(int32(_v6006) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v6007))) = _v6003
- goto l2370
-l1469:
- _v6010 = int32(int32(_v154) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v6010))) = int64(0)
- _v6012 = int32(int32(_v156) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6012))) = 0
- _v6013 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6014 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6015 = sbin_out2Prerelease(t, _v6013, _v6014)
- _v6016 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6016))) = _v6015
- _v6017 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6018 = int32(int32(_v6017) + int32(4))
- _v6019 = *(*int32)(unsafe.Pointer(uintptr(_v6018)))
- _v6020 = int32(_v6019 * 4)
- _v6021 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6022 = int32(int32(_v6021) + int32(92))
- _v6023 = *(*int32)(unsafe.Pointer(uintptr(_v6022)))
- _v6024 = int32(int32(_v6023) + int32(_v6020))
- _v6025 = *(*int32)(unsafe.Pointer(uintptr(_v6024)))
- _v6026 = int32(int32(_v155) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6026))) = _v6025
- _v6027 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v6028 = int32(int32(_v6027) + int32(4))
- _v6029 = *(*int32)(unsafe.Pointer(uintptr(_v6028)))
- _v6030 = int32(_v6029 << 22)
- _v6031 = int32(int32(uint32(_v6030) >> uint(31)))
- goto l1470
-l1470:
- if _v6031 != 0 {
- goto l1471
- }
- goto l2546
-l2546:
- _v6032 = 1
- goto l1472
-l1471:
- _v6032 = 0
- goto l1472
-l1472:
- if _v6032 != 0 {
- goto l1473
- }
- goto l2547
-l2547:
- goto l1483
-l1473:
- _v6033 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v6034 = int32(int32(_v6033) + int32(36))
- _v6035 = int32(int32(_v6034) + int32(0))
- _v6036 = *(*int32)(unsafe.Pointer(uintptr(_v6035)))
- _v6037 = int32(int32(_v156) + int32(0))
- _v6038 = sbin_sqlite3BtreeLast(t, _v6036, _v6037)
- _v6039 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6039))) = _v6038
- _v6040 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v6042 = crt.Bool32(int32(_v6040) != int32(0))
- if _v6042 != 0 {
- goto l1474
- }
- goto l1476
-l1474:
- goto l2373
-l1476:
- _v6043 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- if _v6043 != 0 {
- goto l1477
- }
- goto l1478
-l1477:
- _v6046 = int32(int32(_v154) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v6046))) = int64(1)
- goto l1482
-l1478:
- _v6047 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v6048 = int32(int32(_v6047) + int32(36))
- _v6049 = int32(int32(_v6048) + int32(0))
- _v6050 = *(*int32)(unsafe.Pointer(uintptr(_v6049)))
- _v6051 = sbin_sqlite3BtreeIntegerKey(t, _v6050)
- _v6052 = int32(int32(_v154) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v6052))) = _v6051
- _v6053 = *(*int64)(unsafe.Pointer(uintptr(_v154)))
- _v6062 = crt.Bool32(_v6053 >= int64(9223372036854775807))
- if _v6062 != 0 {
- goto l1479
- }
- goto l1480
-l1479:
- _v6064 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v6065 = int32(int32(_v6064) + int32(4))
- _v6066 = *(*int32)(unsafe.Pointer(uintptr(_v6065)))
- _v6067 = int32(int32(_v6066) & int32(-513))
- _v6070 = int32(_v6067 | 512)
- *(*int32)(unsafe.Pointer(uintptr(_v6065))) = _v6070
- goto l1481
-l1480:
- _v6071 = int32(int32(_v154) + int32(0))
- _v6072 = *(*int64)(unsafe.Pointer(uintptr(_v6071)))
- _v6073 = int64(_v6072 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v6071))) = _v6073
- goto l1481
-l1481:
- goto l1482
-l1482:
- goto l1483
-l1483:
- _v6074 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6075 = int32(int32(_v6074) + int32(12))
- _v6076 = *(*int32)(unsafe.Pointer(uintptr(_v6075)))
- if _v6076 != 0 {
- goto l1484
- }
- goto l2548
-l2548:
- goto l1502
-l1484:
- _v6077 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6078 = int32(int32(_v6077) + int32(188))
- _v6079 = *(*int32)(unsafe.Pointer(uintptr(_v6078)))
- if _v6079 != 0 {
- goto l1485
- }
- goto l1490
-l1485:
- _v6080 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6081 = int32(int32(_v6080) + int32(188))
- _v6082 = *(*int32)(unsafe.Pointer(uintptr(_v6081)))
- _v6083 = int32(int32(_v159) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6083))) = _v6082
- goto l1486
-l1486:
- _v6084 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v6085 = int32(int32(_v6084) + int32(4))
- _v6086 = *(*int32)(unsafe.Pointer(uintptr(_v6085)))
- if _v6086 != 0 {
- goto l1487
- }
- goto l1489
-l1487:
- goto l1488
-l1488:
- _v6087 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v6088 = int32(int32(_v6087) + int32(4))
- _v6089 = *(*int32)(unsafe.Pointer(uintptr(_v6088)))
- _v6090 = int32(int32(_v159) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6090))) = _v6089
- goto l1486
-l1489:
- _v6091 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6092 = int32(int32(_v6091) + int32(12))
- _v6093 = *(*int32)(unsafe.Pointer(uintptr(_v6092)))
- _v6094 = int32(_v6093 * 40)
- _v6095 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v6096 = int32(int32(_v6095) + int32(16))
- _v6097 = *(*int32)(unsafe.Pointer(uintptr(_v6096)))
- _v6098 = int32(int32(_v6097) + int32(_v6094))
- _v6099 = int32(int32(_v158) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6099))) = _v6098
- goto l1491
-l1490:
- _v6100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6101 = int32(int32(_v6100) + int32(12))
- _v6102 = *(*int32)(unsafe.Pointer(uintptr(_v6101)))
- _v6103 = int32(_v6102 * 40)
- _v6104 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v6105 = int32(int32(_v6104) + int32(_v6103))
- _v6106 = int32(int32(_v158) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6106))) = _v6105
- goto l1491
-l1491:
- _v6107 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _ = sbin_sqlite3VdbeMemIntegerify(t, _v6107)
- _v6109 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v6110 = int32(int32(_v6109) + int32(0))
- _v6111 = int32(int32(_v6110) + int32(0))
- _v6112 = *(*int64)(unsafe.Pointer(uintptr(_v6111)))
- _v6121 = crt.Bool32(_v6112 == int64(9223372036854775807))
- goto l1492
-l1492:
- if _v6121 != 0 {
- goto l2549
- }
- goto l1493
-l2549:
- _v6127 = 1
- goto l1496
-l1493:
- _v6122 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v6123 = int32(int32(_v6122) + int32(4))
- _v6124 = *(*int32)(unsafe.Pointer(uintptr(_v6123)))
- _v6125 = int32(_v6124 << 22)
- _v6126 = int32(int32(uint32(_v6125) >> uint(31)))
- goto l1494
-l1494:
- if _v6126 != 0 {
- goto l2550
- }
- goto l1495
-l2550:
- _v6127 = 1
- goto l1496
-l1495:
- _v6127 = 0
- goto l1496
-l1496:
- if _v6127 != 0 {
- goto l1497
- }
- goto l1499
-l1497:
- _v6129 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6129))) = 13
- goto l2373
-l1499:
- _v6130 = *(*int64)(unsafe.Pointer(uintptr(_v154)))
- _v6131 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v6132 = int32(int32(_v6131) + int32(0))
- _v6133 = int32(int32(_v6132) + int32(0))
- _v6134 = *(*int64)(unsafe.Pointer(uintptr(_v6133)))
- _v6137 = int64(_v6134 + int64(1))
- _v6138 = crt.Bool32(_v6130 < _v6137)
- if _v6138 != 0 {
- goto l1500
- }
- goto l1501
-l1500:
- _v6139 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v6140 = int32(int32(_v6139) + int32(0))
- _v6141 = int32(int32(_v6140) + int32(0))
- _v6142 = *(*int64)(unsafe.Pointer(uintptr(_v6141)))
- _v6145 = int64(_v6142 + int64(1))
- _v6146 = int32(int32(_v154) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v6146))) = _v6145
- goto l1501
-l1501:
- _v6147 = *(*int64)(unsafe.Pointer(uintptr(_v154)))
- _v6148 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v6149 = int32(int32(_v6148) + int32(0))
- _v6150 = int32(int32(_v6149) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v6150))) = _v6147
- goto l1502
-l1502:
- _v6151 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v6152 = int32(int32(_v6151) + int32(4))
- _v6153 = *(*int32)(unsafe.Pointer(uintptr(_v6152)))
- _v6154 = int32(_v6153 << 22)
- _v6155 = int32(int32(uint32(_v6154) >> uint(31)))
- if _v6155 != 0 {
- goto l1503
- }
- goto l2551
-l2551:
- goto l1523
-l1503:
- _v6157 = int32(int32(_v157) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6157))) = 0
- goto l1504
-l1504:
- _v6159 = int32(int32(_v154) + int32(0))
- Xsqlite3_randomness(t, 8, _v6159)
- _v6171 = int32(int32(_v154) + int32(0))
- _v6172 = *(*int64)(unsafe.Pointer(uintptr(_v6171)))
- _v6173 = int64(_v6172 & int64(4611686018427387903))
- *(*int64)(unsafe.Pointer(uintptr(_v6171))) = _v6173
- _v6174 = int32(int32(_v154) + int32(0))
- _v6175 = *(*int64)(unsafe.Pointer(uintptr(_v6174)))
- _v6176 = int64(_v6175 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v6174))) = _v6176
- goto l1505
-l1505:
- _v6177 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v6178 = int32(int32(_v6177) + int32(36))
- _v6179 = int32(int32(_v6178) + int32(0))
- _v6180 = *(*int32)(unsafe.Pointer(uintptr(_v6179)))
- _v6182 = *(*int64)(unsafe.Pointer(uintptr(_v154)))
- _v6184 = int32(int32(_v156) + int32(0))
- _v6185 = sbin_sqlite3BtreeMovetoUnpacked(t, _v6180, 0, _v6182, 0, _v6184)
- _v6186 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6186))) = _v6185
- _v6187 = *(*int32)(unsafe.Pointer(uintptr(_v6186)))
- _v6189 = crt.Bool32(int32(_v6187) == int32(0))
- goto l1506
-l1506:
- if _v6189 != 0 {
- goto l1507
- }
- goto l2552
-l2552:
- _v6193 = 0
- goto l1510
-l1507:
- _v6190 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v6192 = crt.Bool32(int32(_v6190) == int32(0))
- goto l1508
-l1508:
- if _v6192 != 0 {
- goto l1509
- }
- goto l2553
-l2553:
- _v6193 = 0
- goto l1510
-l1509:
- _v6193 = 1
- goto l1510
-l1510:
- goto l1511
-l1511:
- if _v6193 != 0 {
- goto l1512
- }
- goto l2554
-l2554:
- _v6200 = 0
- goto l1515
-l1512:
- _v6194 = int32(int32(_v157) + int32(0))
- _v6195 = *(*int32)(unsafe.Pointer(uintptr(_v6194)))
- _v6196 = int32(int32(_v6195) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v6194))) = _v6196
- _v6197 = *(*int32)(unsafe.Pointer(uintptr(_v6194)))
- _v6199 = crt.Bool32(int32(_v6197) < int32(100))
- goto l1513
-l1513:
- if _v6199 != 0 {
- goto l1514
- }
- goto l2555
-l2555:
- _v6200 = 0
- goto l1515
-l1514:
- _v6200 = 1
- goto l1515
-l1515:
- if _v6200 != 0 {
- goto l2556
- }
- goto l1516
-l2556:
- goto l1504
-l1516:
- _v6201 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v6201 != 0 {
- goto l1517
- }
- goto l1519
-l1517:
- goto l2373
-l1519:
- _v6202 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v6204 = crt.Bool32(int32(_v6202) == int32(0))
- if _v6204 != 0 {
- goto l1520
- }
- goto l1522
-l1520:
- _v6206 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6206))) = 13
- goto l2373
-l1522:
- goto l1523
-l1523:
- _v6209 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v6210 = int32(int32(_v6209) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v6210))) = 0
- _v6212 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v6213 = int32(int32(_v6212) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v6213))) = 0
- _v6214 = *(*int64)(unsafe.Pointer(uintptr(_v154)))
- _v6215 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v6216 = int32(int32(_v6215) + int32(0))
- _v6217 = int32(int32(_v6216) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v6217))) = _v6214
- goto l2370
-l1525:
- _v6218 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6219 = int32(int32(_v6218) + int32(8))
- _v6220 = *(*int32)(unsafe.Pointer(uintptr(_v6219)))
- _v6221 = int32(_v6220 * 40)
- _v6222 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v6223 = int32(int32(_v6222) + int32(_v6221))
- _v6224 = int32(int32(_v160) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6224))) = _v6223
- _v6225 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6226 = int32(int32(_v6225) + int32(4))
- _v6227 = *(*int32)(unsafe.Pointer(uintptr(_v6226)))
- _v6228 = int32(_v6227 * 4)
- _v6229 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6230 = int32(int32(_v6229) + int32(92))
- _v6231 = *(*int32)(unsafe.Pointer(uintptr(_v6230)))
- _v6232 = int32(int32(_v6231) + int32(_v6228))
- _v6233 = *(*int32)(unsafe.Pointer(uintptr(_v6232)))
- _v6234 = int32(int32(_v162) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6234))) = _v6233
- _v6235 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6236 = int32(int32(_v6235) + int32(12))
- _v6237 = *(*int32)(unsafe.Pointer(uintptr(_v6236)))
- _v6238 = int32(_v6237 * 40)
- _v6239 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v6240 = int32(int32(_v6239) + int32(_v6238))
- _v6241 = int32(int32(_v161) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6241))) = _v6240
- _v6242 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- _v6243 = int32(int32(_v6242) + int32(0))
- _v6244 = int32(int32(_v6243) + int32(0))
- _v6245 = *(*int64)(unsafe.Pointer(uintptr(_v6244)))
- _v6246 = int32(int32(_v166) + int32(0))
- _v6247 = int32(int32(_v6246) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v6247))) = _v6245
- _v6248 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6249 = int32(int32(_v6248) + int32(1))
- _v6250 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6249))))
- _v6251 = int32(int8(_v6250))
- _v6254 = crt.Bool32(int32(_v6251) == int32(-6))
- goto l1526
-l1526:
- if _v6254 != 0 {
- goto l1527
- }
- goto l2557
-l2557:
- _v6258 = 0
- goto l1530
-l1527:
- _v6255 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v6256 = int32(int32(_v6255) + int32(232))
- _v6257 = *(*int32)(unsafe.Pointer(uintptr(_v6256)))
- goto l1528
-l1528:
- if _v6257 != 0 {
- goto l1529
- }
- goto l2558
-l2558:
- _v6258 = 0
- goto l1530
-l1529:
- _v6258 = 1
- goto l1530
-l1530:
- if _v6258 != 0 {
- goto l1531
- }
- goto l1532
-l1531:
- _v6259 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v6260 = int32(int32(_v6259) + int32(1))
- _v6261 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6260))))
- _v6262 = int32(int8(_v6261))
- _v6263 = int32(_v6262 * 16)
- _v6264 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v6265 = int32(int32(_v6264) + int32(16))
- _v6266 = *(*int32)(unsafe.Pointer(uintptr(_v6265)))
- _v6267 = int32(int32(_v6266) + int32(_v6263))
- _v6268 = int32(int32(_v6267) + int32(0))
- _v6269 = *(*int32)(unsafe.Pointer(uintptr(_v6268)))
- _v6270 = int32(int32(_v164) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6270))) = _v6269
- _v6271 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6272 = int32(int32(_v6271) + int32(16))
- _v6273 = int32(int32(_v6272) + int32(0))
- _v6274 = *(*int32)(unsafe.Pointer(uintptr(_v6273)))
- _v6275 = int32(int32(_v165) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6275))) = _v6274
- goto l1533
-l1532:
- _v6277 = int32(int32(_v165) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6277))) = 0
- _v6279 = int32(int32(_v164) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6279))) = 0
- goto l1533
-l1533:
- _v6280 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6281 = int32(int32(_v6280) + int32(2))
- _v6282 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6281))))
- _v6283 = int32(uint16(_v6282))
- _v6285 = int32(int32(_v6283) & int32(1))
- if _v6285 != 0 {
- goto l1534
- }
- goto l1535
-l1534:
- _v6286 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6287 = int32(int32(_v6286) + int32(44))
- _v6288 = *(*int32)(unsafe.Pointer(uintptr(_v6287)))
- _v6289 = int32(int32(_v6288) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v6287))) = _v6289
- goto l1535
-l1535:
- _v6290 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6291 = int32(int32(_v6290) + int32(2))
- _v6292 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6291))))
- _v6293 = int32(uint16(_v6292))
- _v6295 = int32(int32(_v6293) & int32(32))
- if _v6295 != 0 {
- goto l1536
- }
- goto l1537
-l1536:
- _v6296 = int32(int32(_v166) + int32(0))
- _v6297 = int32(int32(_v6296) + int32(4))
- _v6298 = *(*int64)(unsafe.Pointer(uintptr(_v6297)))
- _v6299 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v6300 = int32(int32(_v6299) + int32(36))
- *(*int64)(unsafe.Pointer(uintptr(_v6300))) = _v6298
- goto l1537
-l1537:
- _v6301 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v6302 = int32(int32(_v6301) + int32(16))
- _v6303 = *(*int32)(unsafe.Pointer(uintptr(_v6302)))
- _v6304 = int32(int32(_v166) + int32(0))
- _v6305 = int32(int32(_v6304) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v6305))) = _v6303
- _v6306 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v6307 = int32(int32(_v6306) + int32(12))
- _v6308 = *(*int32)(unsafe.Pointer(uintptr(_v6307)))
- _v6309 = int32(int32(_v166) + int32(0))
- _v6310 = int32(int32(_v6309) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v6310))) = _v6308
- _v6311 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6312 = int32(int32(_v6311) + int32(2))
- _v6313 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6312))))
- _v6314 = int32(uint16(_v6313))
- _v6316 = int32(int32(_v6314) & int32(16))
- goto l1538
-l1538:
- if _v6316 != 0 {
- goto l1539
- }
- goto l1541
-l1539:
- _v6317 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v6318 = int32(int32(_v6317) + int32(28))
- _v6319 = *(*int32)(unsafe.Pointer(uintptr(_v6318)))
- goto l1540
-l1540:
- _v6321 = _v6319
- goto l1543
-l1541:
- goto l1542
-l1542:
- _v6321 = 0
- goto l1543
-l1543:
- _v6322 = int32(int32(_v163) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6322))) = _v6321
- _v6323 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v6324 = int32(int32(_v6323) + int32(8))
- _v6325 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6324))))
- _v6326 = int32(uint16(_v6325))
- _v6328 = int32(int32(_v6326) & int32(16384))
- if _v6328 != 0 {
- goto l1544
- }
- goto l1545
-l1544:
- _v6329 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v6330 = int32(int32(_v6329) + int32(0))
- _v6331 = int32(int32(_v6330) + int32(0))
- _v6332 = *(*int32)(unsafe.Pointer(uintptr(_v6331)))
- _v6333 = int32(int32(_v166) + int32(0))
- _v6334 = int32(int32(_v6333) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v6334))) = _v6332
- goto l1546
-l1545:
- _v6336 = int32(int32(_v166) + int32(0))
- _v6337 = int32(int32(_v6336) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v6337))) = 0
- goto l1546
-l1546:
- _v6339 = int32(int32(_v166) + int32(0))
- _v6340 = int32(int32(_v6339) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6340))) = 0
- _v6341 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v6342 = int32(int32(_v6341) + int32(36))
- _v6343 = int32(int32(_v6342) + int32(0))
- _v6344 = *(*int32)(unsafe.Pointer(uintptr(_v6343)))
- _v6345 = int32(int32(_v166) + int32(0))
- _v6346 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6347 = int32(int32(_v6346) + int32(2))
- _v6348 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6347))))
- _v6349 = int32(uint16(_v6348))
- _v6353 = int32(int32(_v6349) & int32(10))
- _v6354 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
- _v6355 = sbin_sqlite3BtreeInsert(t, _v6344, _v6345, _v6353, _v6354)
- _v6356 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6356))) = _v6355
- _v6359 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v6360 = int32(int32(_v6359) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v6360))) = 0
- _v6362 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v6363 = int32(int32(_v6362) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v6363))) = 0
- _v6364 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v6364 != 0 {
- goto l1547
- }
- goto l1549
-l1547:
- goto l2373
-l1549:
- _v6365 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- if _v6365 != 0 {
- goto l1550
- }
- goto l2559
-l2559:
- goto l1557
-l1550:
- _v6366 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v6367 = int32(int32(_v6366) + int32(228))
- _v6368 = *(*int32)(unsafe.Pointer(uintptr(_v6367)))
- _v6369 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6370 = int32(int32(_v6369) + int32(2))
- _v6371 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6370))))
- _v6372 = int32(uint16(_v6371))
- _v6374 = int32(int32(_v6372) & int32(4))
- goto l1551
-l1551:
- if _v6374 != 0 {
- goto l1552
- }
- goto l1554
-l1552:
- goto l1553
-l1553:
- _v6377 = 23
- goto l1556
-l1554:
- goto l1555
-l1555:
- _v6377 = 18
- goto l1556
-l1556:
- _v6378 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v6379 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v6380 = int32(int32(_v6379) + int32(0))
- _v6381 = *(*int32)(unsafe.Pointer(uintptr(_v6380)))
- _v6382 = int32(int32(_v166) + int32(0))
- _v6383 = int32(int32(_v6382) + int32(4))
- _v6384 = *(*int64)(unsafe.Pointer(uintptr(_v6383)))
- _v6385 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v6386 = int32(int32(_v6385) + int32(232))
- _v6387 = *(*int32)(unsafe.Pointer(uintptr(_v6386)))
- (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int64)
- })(unsafe.Pointer(&struct{ int32 }{_v6387})).f(t, _v6368, _v6377, _v6378, _v6381, _v6384)
- goto l1557
-l1557:
- goto l2370
-l1559:
- _v6388 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6389 = int32(int32(_v6388) + int32(8))
- _v6390 = *(*int32)(unsafe.Pointer(uintptr(_v6389)))
- _v6391 = int32(int32(_v170) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6391))) = _v6390
- _v6392 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6393 = int32(int32(_v6392) + int32(4))
- _v6394 = *(*int32)(unsafe.Pointer(uintptr(_v6393)))
- _v6395 = int32(_v6394 * 4)
- _v6396 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6397 = int32(int32(_v6396) + int32(92))
- _v6398 = *(*int32)(unsafe.Pointer(uintptr(_v6397)))
- _v6399 = int32(int32(_v6398) + int32(_v6395))
- _v6400 = *(*int32)(unsafe.Pointer(uintptr(_v6399)))
- _v6401 = int32(int32(_v167) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6401))) = _v6400
- _v6402 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6403 = int32(int32(_v6402) + int32(1))
- _v6404 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6403))))
- _v6405 = int32(int8(_v6404))
- _v6408 = crt.Bool32(int32(_v6405) == int32(-6))
- goto l1560
-l1560:
- if _v6408 != 0 {
- goto l1561
- }
- goto l2560
-l2560:
- _v6412 = 0
- goto l1564
-l1561:
- _v6409 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v6410 = int32(int32(_v6409) + int32(232))
- _v6411 = *(*int32)(unsafe.Pointer(uintptr(_v6410)))
- goto l1562
-l1562:
- if _v6411 != 0 {
- goto l1563
- }
- goto l2561
-l2561:
- _v6412 = 0
- goto l1564
-l1563:
- _v6412 = 1
- goto l1564
-l1564:
- if _v6412 != 0 {
- goto l1565
- }
- goto l1573
-l1565:
- _v6413 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v6414 = int32(int32(_v6413) + int32(1))
- _v6415 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6414))))
- _v6416 = int32(int8(_v6415))
- _v6417 = int32(_v6416 * 16)
- _v6418 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v6419 = int32(int32(_v6418) + int32(16))
- _v6420 = *(*int32)(unsafe.Pointer(uintptr(_v6419)))
- _v6421 = int32(int32(_v6420) + int32(_v6417))
- _v6422 = int32(int32(_v6421) + int32(0))
- _v6423 = *(*int32)(unsafe.Pointer(uintptr(_v6422)))
- _v6424 = int32(int32(_v168) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6424))) = _v6423
- _v6425 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6426 = int32(int32(_v6425) + int32(16))
- _v6427 = int32(int32(_v6426) + int32(0))
- _v6428 = *(*int32)(unsafe.Pointer(uintptr(_v6427)))
- _v6429 = int32(int32(_v169) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6429))) = _v6428
- _v6430 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6431 = int32(int32(_v6430) + int32(2))
- _v6432 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6431))))
- _v6433 = int32(uint16(_v6432))
- _v6435 = int32(int32(_v6433) & int32(2))
- _v6437 = crt.Bool32(int32(_v6435) != int32(0))
- goto l1566
-l1566:
- if _v6437 != 0 {
- goto l1567
- }
- goto l2562
-l2562:
- _v6441 = 0
- goto l1570
-l1567:
- _v6438 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v6439 = int32(int32(_v6438) + int32(4))
- _v6440 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6439))))
- goto l1568
-l1568:
- if _v6440 != 0 {
- goto l1569
- }
- goto l2563
-l2563:
- _v6441 = 0
- goto l1570
-l1569:
- _v6441 = 1
- goto l1570
-l1570:
- if _v6441 != 0 {
- goto l1571
- }
- goto l1572
-l1571:
- _v6442 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v6443 = int32(int32(_v6442) + int32(36))
- _v6444 = int32(int32(_v6443) + int32(0))
- _v6445 = *(*int32)(unsafe.Pointer(uintptr(_v6444)))
- _v6446 = sbin_sqlite3BtreeIntegerKey(t, _v6445)
- _v6447 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v6448 = int32(int32(_v6447) + int32(56))
- *(*int64)(unsafe.Pointer(uintptr(_v6448))) = _v6446
- goto l1572
-l1572:
- goto l1574
-l1573:
- _v6450 = int32(int32(_v168) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6450))) = 0
- _v6452 = int32(int32(_v169) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6452))) = 0
- goto l1574
-l1574:
- _v6453 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v6454 = int32(int32(_v6453) + int32(36))
- _v6455 = int32(int32(_v6454) + int32(0))
- _v6456 = *(*int32)(unsafe.Pointer(uintptr(_v6455)))
- _v6457 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6458 = int32(int32(_v6457) + int32(2))
- _v6459 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6458))))
- _v6460 = int32(int32(_v6459) & int32(255))
- _v6461 = sbin_sqlite3BtreeDelete(t, _v6456, _v6460)
- _v6462 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6462))) = _v6461
- _v6464 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v6465 = int32(int32(_v6464) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v6465))) = 0
- _v6467 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v6468 = int32(int32(_v6467) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v6468))) = 0
- _v6469 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v6469 != 0 {
- goto l1575
- }
- goto l1577
-l1575:
- goto l2373
-l1577:
- _v6470 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- _v6472 = int32(int32(_v6470) & int32(1))
- if _v6472 != 0 {
- goto l1578
- }
- goto l2564
-l2564:
- goto l1586
-l1578:
- _v6473 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6474 = int32(int32(_v6473) + int32(44))
- _v6475 = *(*int32)(unsafe.Pointer(uintptr(_v6474)))
- _v6476 = int32(int32(_v6475) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v6474))) = _v6476
- _v6477 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v6478 = int32(int32(_v6477) + int32(232))
- _v6479 = *(*int32)(unsafe.Pointer(uintptr(_v6478)))
- goto l1579
-l1579:
- if _v6479 != 0 {
- goto l1580
- }
- goto l2565
-l2565:
- _v6487 = 0
- goto l1583
-l1580:
- _v6480 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- _v6481 = int32(int32(_v6480) + int32(36))
- _v6482 = *(*int32)(unsafe.Pointer(uintptr(_v6481)))
- _v6484 = int32(int32(_v6482) & int32(32))
- _v6486 = crt.Bool32(int32(_v6484) == int32(0))
- goto l1581
-l1581:
- if _v6486 != 0 {
- goto l1582
- }
- goto l2566
-l2566:
- _v6487 = 0
- goto l1583
-l1582:
- _v6487 = 1
- goto l1583
-l1583:
- if _v6487 != 0 {
- goto l1584
- }
- goto l1585
-l1584:
- _v6488 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v6489 = int32(int32(_v6488) + int32(228))
- _v6490 = *(*int32)(unsafe.Pointer(uintptr(_v6489)))
- _v6492 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v6493 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- _v6494 = int32(int32(_v6493) + int32(0))
- _v6495 = *(*int32)(unsafe.Pointer(uintptr(_v6494)))
- _v6496 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v6497 = int32(int32(_v6496) + int32(56))
- _v6498 = *(*int64)(unsafe.Pointer(uintptr(_v6497)))
- _v6499 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v6500 = int32(int32(_v6499) + int32(232))
- _v6501 = *(*int32)(unsafe.Pointer(uintptr(_v6500)))
- (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int64)
- })(unsafe.Pointer(&struct{ int32 }{_v6501})).f(t, _v6490, 9, _v6492, _v6495, _v6498)
- goto l1585
-l1585:
- goto l1586
-l1586:
- goto l2370
-l1588:
- _v6502 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v6503 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6504 = int32(int32(_v6503) + int32(44))
- _v6505 = *(*int32)(unsafe.Pointer(uintptr(_v6504)))
- sbin_sqlite3VdbeSetChanges(t, _v6502, _v6505)
- _v6507 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6508 = int32(int32(_v6507) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v6508))) = 0
- goto l2370
-l1590:
- _v6509 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6510 = int32(int32(_v6509) + int32(4))
- _v6511 = *(*int32)(unsafe.Pointer(uintptr(_v6510)))
- _v6512 = int32(_v6511 * 4)
- _v6513 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6514 = int32(int32(_v6513) + int32(92))
- _v6515 = *(*int32)(unsafe.Pointer(uintptr(_v6514)))
- _v6516 = int32(int32(_v6515) + int32(_v6512))
- _v6517 = *(*int32)(unsafe.Pointer(uintptr(_v6516)))
- _v6518 = int32(int32(_v171) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6518))) = _v6517
- _v6519 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6520 = int32(int32(_v6519) + int32(12))
- _v6521 = *(*int32)(unsafe.Pointer(uintptr(_v6520)))
- _v6522 = int32(_v6521 * 40)
- _v6523 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v6524 = int32(int32(_v6523) + int32(_v6522))
- _v6525 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6525))) = _v6524
- _v6526 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6527 = int32(int32(_v6526) + int32(16))
- _v6528 = int32(int32(_v6527) + int32(0))
- _v6529 = *(*int32)(unsafe.Pointer(uintptr(_v6528)))
- _v6530 = int32(int32(_v173) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6530))) = _v6529
- _v6532 = int32(int32(_v172) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6532))) = 0
- _v6533 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- _v6534 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v6535 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- _v6536 = int32(int32(_v172) + int32(0))
- _v6537 = sbin_sqlite3VdbeSorterCompare(t, _v6533, _v6534, _v6535, _v6536)
- _v6538 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6538))) = _v6537
- _v6539 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v6539 != 0 {
- goto l1591
- }
- goto l1593
-l1591:
- goto l2373
-l1593:
- _v6540 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- if _v6540 != 0 {
- goto l1594
- }
- goto l1596
-l1594:
- goto l185
-l1596:
- goto l2370
-l1598:
- _v6541 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6542 = int32(int32(_v6541) + int32(8))
- _v6543 = *(*int32)(unsafe.Pointer(uintptr(_v6542)))
- _v6544 = int32(_v6543 * 40)
- _v6545 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v6546 = int32(int32(_v6545) + int32(_v6544))
- _v6547 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6547))) = _v6546
- _v6548 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6549 = int32(int32(_v6548) + int32(4))
- _v6550 = *(*int32)(unsafe.Pointer(uintptr(_v6549)))
- _v6551 = int32(_v6550 * 4)
- _v6552 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6553 = int32(int32(_v6552) + int32(92))
- _v6554 = *(*int32)(unsafe.Pointer(uintptr(_v6553)))
- _v6555 = int32(int32(_v6554) + int32(_v6551))
- _v6556 = *(*int32)(unsafe.Pointer(uintptr(_v6555)))
- _v6557 = int32(int32(_v174) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6557))) = _v6556
- _v6558 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v6559 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v6560 = sbin_sqlite3VdbeSorterRowkey(t, _v6558, _v6559)
- _v6561 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6561))) = _v6560
- _v6562 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v6562 != 0 {
- goto l1599
- }
- goto l1601
-l1599:
- goto l2373
-l1601:
- _v6564 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6565 = int32(int32(_v6564) + int32(12))
- _v6566 = *(*int32)(unsafe.Pointer(uintptr(_v6565)))
- _v6567 = int32(_v6566 * 4)
- _v6568 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6569 = int32(int32(_v6568) + int32(92))
- _v6570 = *(*int32)(unsafe.Pointer(uintptr(_v6569)))
- _v6571 = int32(int32(_v6570) + int32(_v6567))
- _v6572 = *(*int32)(unsafe.Pointer(uintptr(_v6571)))
- _v6573 = int32(int32(_v6572) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v6573))) = 0
- goto l2370
-l1603:
- _v6574 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6575 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6576 = sbin_out2Prerelease(t, _v6574, _v6575)
- _v6577 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6577))) = _v6576
- _v6578 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6579 = int32(int32(_v6578) + int32(4))
- _v6580 = *(*int32)(unsafe.Pointer(uintptr(_v6579)))
- _v6581 = int32(_v6580 * 4)
- _v6582 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6583 = int32(int32(_v6582) + int32(92))
- _v6584 = *(*int32)(unsafe.Pointer(uintptr(_v6583)))
- _v6585 = int32(int32(_v6584) + int32(_v6581))
- _v6586 = *(*int32)(unsafe.Pointer(uintptr(_v6585)))
- _v6587 = int32(int32(_v175) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6587))) = _v6586
- _v6588 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v6589 = int32(int32(_v6588) + int32(36))
- _v6590 = int32(int32(_v6589) + int32(0))
- _v6591 = *(*int32)(unsafe.Pointer(uintptr(_v6590)))
- _v6592 = int32(int32(_v176) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6592))) = _v6591
- _v6593 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v6594 = sbin_sqlite3BtreePayloadSize(t, _v6593)
- _v6595 = int32(int32(_v177) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6595))) = _v6594
- _v6596 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- _v6599 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v6600 = int32(int32(_v6599) + int32(104))
- _v6601 = int32(int32(_v6600) + int32(0))
- _v6602 = *(*int32)(unsafe.Pointer(uintptr(_v6601)))
- _v6603 = crt.Bool32(uint32(_v6596) > uint32(_v6602))
- if _v6603 != 0 {
- goto l1604
- }
- goto l1606
-l1604:
- goto l2389
-l1606:
- _v6604 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v6606 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- _v6607 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v6608 = sbin_sqlite3VdbeMemFromBtree(t, _v6604, 0, _v6606, _v6607)
- _v6609 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6609))) = _v6608
- _v6610 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v6610 != 0 {
- goto l1607
- }
- goto l1609
-l1607:
- goto l2373
-l1609:
- _v6611 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6612 = int32(int32(_v6611) + int32(12))
- _v6613 = *(*int32)(unsafe.Pointer(uintptr(_v6612)))
- goto l1610
-l1610:
- if _v6613 != 0 {
- goto l1611
- }
- goto l2567
-l2567:
- _v6614 = 1
- goto l1612
-l1611:
- _v6614 = 0
- goto l1612
-l1612:
- if _v6614 != 0 {
- goto l1613
- }
- goto l2568
-l2568:
- goto l1622
-l1613:
- _v6615 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v6616 = int32(int32(_v6615) + int32(8))
- _v6617 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6616))))
- _v6618 = int32(uint16(_v6617))
- _v6620 = int32(int32(_v6618) & int32(4096))
- _v6622 = crt.Bool32(int32(_v6620) != int32(0))
- goto l1614
-l1614:
- if _v6622 != 0 {
- goto l1615
- }
- goto l2569
-l2569:
- _v6625 = 0
- goto l1618
-l1615:
- _v6623 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v6624 = sbin_sqlite3VdbeMemMakeWriteable(t, _v6623)
- goto l1616
-l1616:
- if _v6624 != 0 {
- goto l1617
- }
- goto l2570
-l2570:
- _v6625 = 0
- goto l1618
-l1617:
- _v6625 = 1
- goto l1618
-l1618:
- if _v6625 != 0 {
- goto l1619
- }
- goto l1621
-l1619:
- goto l2391
-l1621:
- goto l1622
-l1622:
- goto l2370
-l1624:
- _v6626 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6627 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6628 = sbin_out2Prerelease(t, _v6626, _v6627)
- _v6629 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6629))) = _v6628
- _v6630 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6631 = int32(int32(_v6630) + int32(4))
- _v6632 = *(*int32)(unsafe.Pointer(uintptr(_v6631)))
- _v6633 = int32(_v6632 * 4)
- _v6634 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6635 = int32(int32(_v6634) + int32(92))
- _v6636 = *(*int32)(unsafe.Pointer(uintptr(_v6635)))
- _v6637 = int32(int32(_v6636) + int32(_v6633))
- _v6638 = *(*int32)(unsafe.Pointer(uintptr(_v6637)))
- _v6639 = int32(int32(_v178) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6639))) = _v6638
- _v6640 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v6641 = int32(int32(_v6640) + int32(2))
- _v6642 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6641))))
- if _v6642 != 0 {
- goto l1625
- }
- goto l1627
-l1625:
- _v6645 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v6646 = int32(int32(_v6645) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v6646))) = 1
- goto l2370
-l1627:
- _v6647 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v6648 = int32(int32(_v6647) + int32(3))
- _v6649 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6648))))
- if _v6649 != 0 {
- goto l1628
- }
- goto l1629
-l1628:
- _v6650 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v6651 = int32(int32(_v6650) + int32(56))
- _v6652 = *(*int64)(unsafe.Pointer(uintptr(_v6651)))
- _v6653 = int32(int32(_v179) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v6653))) = _v6652
- goto l1642
-l1629:
- _v6654 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v6655 = int32(int32(_v6654) + int32(0))
- _v6656 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6655))))
- _v6657 = int32(int32(uint8(_v6656)))
- _v6659 = crt.Bool32(int32(_v6657) == int32(2))
- if _v6659 != 0 {
- goto l1630
- }
- goto l1634
-l1630:
- _v6660 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v6661 = int32(int32(_v6660) + int32(36))
- _v6662 = int32(int32(_v6661) + int32(0))
- _v6663 = *(*int32)(unsafe.Pointer(uintptr(_v6662)))
- _v6664 = int32(int32(_v6663) + int32(0))
- _v6665 = *(*int32)(unsafe.Pointer(uintptr(_v6664)))
- _v6666 = int32(int32(_v180) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6666))) = _v6665
- _v6667 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
- _v6668 = int32(int32(_v6667) + int32(0))
- _v6669 = *(*int32)(unsafe.Pointer(uintptr(_v6668)))
- _v6670 = int32(int32(_v181) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6670))) = _v6669
- _v6671 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v6672 = int32(int32(_v6671) + int32(36))
- _v6673 = int32(int32(_v6672) + int32(0))
- _v6674 = *(*int32)(unsafe.Pointer(uintptr(_v6673)))
- _v6675 = int32(int32(_v179) + int32(0))
- _v6676 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
- _v6677 = int32(int32(_v6676) + int32(48))
- _v6678 = *(*int32)(unsafe.Pointer(uintptr(_v6677)))
- _v6679 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v6678})).f(t, _v6674, _v6675)
- _v6680 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6680))) = _v6679
- _v6681 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6682 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
- sbin_sqlite3VtabImportErrmsg(t, _v6681, _v6682)
- _v6683 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v6683 != 0 {
- goto l1631
- }
- goto l1633
-l1631:
- goto l2373
-l1633:
- goto l1641
-l1634:
- _v6684 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v6685 = sbin_sqlite3VdbeCursorRestore(t, _v6684)
- _v6686 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6686))) = _v6685
- _v6687 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v6687 != 0 {
- goto l1635
- }
- goto l1637
-l1635:
- goto l2373
-l1637:
- _v6688 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v6689 = int32(int32(_v6688) + int32(2))
- _v6690 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6689))))
- if _v6690 != 0 {
- goto l1638
- }
- goto l1640
-l1638:
- _v6693 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v6694 = int32(int32(_v6693) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v6694))) = 1
- goto l2370
-l1640:
- _v6695 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v6696 = int32(int32(_v6695) + int32(36))
- _v6697 = int32(int32(_v6696) + int32(0))
- _v6698 = *(*int32)(unsafe.Pointer(uintptr(_v6697)))
- _v6699 = sbin_sqlite3BtreeIntegerKey(t, _v6698)
- _v6700 = int32(int32(_v179) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v6700))) = _v6699
- goto l1641
-l1641:
- goto l1642
-l1642:
- goto l1643
-l1643:
- _v6701 = *(*int64)(unsafe.Pointer(uintptr(_v179)))
- _v6702 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v6703 = int32(int32(_v6702) + int32(0))
- _v6704 = int32(int32(_v6703) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v6704))) = _v6701
- goto l2370
-l1645:
- _v6705 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6706 = int32(int32(_v6705) + int32(4))
- _v6707 = *(*int32)(unsafe.Pointer(uintptr(_v6706)))
- _v6708 = int32(_v6707 * 4)
- _v6709 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6710 = int32(int32(_v6709) + int32(92))
- _v6711 = *(*int32)(unsafe.Pointer(uintptr(_v6710)))
- _v6712 = int32(int32(_v6711) + int32(_v6708))
- _v6713 = *(*int32)(unsafe.Pointer(uintptr(_v6712)))
- _v6714 = int32(int32(_v182) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6714))) = _v6713
- _v6717 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v6718 = int32(int32(_v6717) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v6718))) = 1
- _v6720 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v6721 = int32(int32(_v6720) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v6721))) = 0
- _v6722 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v6723 = int32(int32(_v6722) + int32(0))
- _v6724 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6723))))
- _v6725 = int32(int32(uint8(_v6724)))
- _v6727 = crt.Bool32(int32(_v6725) == int32(0))
- if _v6727 != 0 {
- goto l1646
- }
- goto l1647
-l1646:
- _v6728 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v6729 = int32(int32(_v6728) + int32(36))
- _v6730 = int32(int32(_v6729) + int32(0))
- _v6731 = *(*int32)(unsafe.Pointer(uintptr(_v6730)))
- sbin_sqlite3BtreeClearCursor(t, _v6731)
- goto l1647
-l1647:
- goto l2370
-l1649:
- goto l1650
-l1650:
- _v6732 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6733 = int32(int32(_v6732) + int32(4))
- _v6734 = *(*int32)(unsafe.Pointer(uintptr(_v6733)))
- _v6735 = int32(_v6734 * 4)
- _v6736 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6737 = int32(int32(_v6736) + int32(92))
- _v6738 = *(*int32)(unsafe.Pointer(uintptr(_v6737)))
- _v6739 = int32(int32(_v6738) + int32(_v6735))
- _v6740 = *(*int32)(unsafe.Pointer(uintptr(_v6739)))
- _v6741 = int32(int32(_v183) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6741))) = _v6740
- _v6742 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v6743 = int32(int32(_v6742) + int32(36))
- _v6744 = int32(int32(_v6743) + int32(0))
- _v6745 = *(*int32)(unsafe.Pointer(uintptr(_v6744)))
- _v6746 = int32(int32(_v184) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6746))) = _v6745
- _v6748 = int32(int32(_v185) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6748))) = 0
- _v6749 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6750 = int32(int32(_v6749) + int32(0))
- _v6751 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6750))))
- _v6752 = int32(int32(uint8(_v6751)))
- _v6754 = crt.Bool32(int32(_v6752) == int32(130))
- if _v6754 != 0 {
- goto l1651
- }
- goto l1655
-l1651:
- _v6757 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v6758 = int32(int32(_v6757) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v6758))) = -1
- _v6759 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v6760 = sbin_sqlite3BtreeCursorIsValidNN(t, _v6759)
- if _v6760 != 0 {
- goto l1652
- }
- goto l1654
-l1652:
- goto l2370
-l1654:
- goto l1655
-l1655:
- _v6761 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v6762 = int32(int32(_v185) + int32(0))
- _v6763 = sbin_sqlite3BtreeLast(t, _v6761, _v6762)
- _v6764 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6764))) = _v6763
- _v6765 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
- _v6766 = int32(int32(_v6765) & int32(255))
- _v6767 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v6768 = int32(int32(_v6767) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v6768))) = int8(_v6766)
- _v6771 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v6772 = int32(int32(_v6771) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v6772))) = 0
- _v6774 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v6775 = int32(int32(_v6774) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v6775))) = 0
- _v6776 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v6776 != 0 {
- goto l1656
- }
- goto l1658
-l1656:
- goto l2373
-l1658:
- _v6777 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6778 = int32(int32(_v6777) + int32(8))
- _v6779 = *(*int32)(unsafe.Pointer(uintptr(_v6778)))
- _v6781 = crt.Bool32(int32(_v6779) > int32(0))
- if _v6781 != 0 {
- goto l1659
- }
- goto l1663
-l1659:
- _v6782 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
- if _v6782 != 0 {
- goto l1660
- }
- goto l1662
-l1660:
- goto l185
-l1662:
- goto l1663
-l1663:
- goto l2370
-l1665:
- _v6783 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6784 = int32(int32(_v6783) + int32(4))
- _v6785 = *(*int32)(unsafe.Pointer(uintptr(_v6784)))
- _v6786 = int32(_v6785 * 4)
- _v6787 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6788 = int32(int32(_v6787) + int32(92))
- _v6789 = *(*int32)(unsafe.Pointer(uintptr(_v6788)))
- _v6790 = int32(int32(_v6789) + int32(_v6786))
- _v6791 = *(*int32)(unsafe.Pointer(uintptr(_v6790)))
- _v6792 = int32(int32(_v186) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6792))) = _v6791
- _v6793 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
- _v6794 = int32(int32(_v6793) + int32(36))
- _v6795 = int32(int32(_v6794) + int32(0))
- _v6796 = *(*int32)(unsafe.Pointer(uintptr(_v6795)))
- _v6797 = int32(int32(_v187) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6797))) = _v6796
- _v6798 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v6799 = int32(int32(_v188) + int32(0))
- _v6800 = sbin_sqlite3BtreeFirst(t, _v6798, _v6799)
- _v6801 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6801))) = _v6800
- _v6802 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v6802 != 0 {
- goto l1666
- }
- goto l1668
-l1666:
- goto l2373
-l1668:
- _v6803 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
- _v6805 = crt.Bool32(int32(_v6803) == int32(0))
- if _v6805 != 0 {
- goto l1669
- }
- goto l2571
-l2571:
- goto l1677
-l1669:
- _v6806 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v6807 = sbin_sqlite3BtreeRowCountEst(t, _v6806)
- _v6808 = int32(int32(_v189) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v6808))) = _v6807
- _v6809 = *(*int64)(unsafe.Pointer(uintptr(_v189)))
- _v6812 = crt.Bool32(_v6809 >= int64(0))
- goto l1670
-l1670:
- if _v6812 != 0 {
- goto l1671
- }
- goto l2572
-l2572:
- _v6820 = 0
- goto l1674
-l1671:
- _v6813 = *(*int64)(unsafe.Pointer(uintptr(_v189)))
- _v6814 = sbin_sqlite3LogEst(t, _v6813)
- _v6815 = int32(int16(_v6814))
- _v6816 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6817 = int32(int32(_v6816) + int32(12))
- _v6818 = *(*int32)(unsafe.Pointer(uintptr(_v6817)))
- _v6819 = crt.Bool32(int32(_v6815) < int32(_v6818))
- goto l1672
-l1672:
- if _v6819 != 0 {
- goto l1673
- }
- goto l2573
-l2573:
- _v6820 = 0
- goto l1674
-l1673:
- _v6820 = 1
- goto l1674
-l1674:
- if _v6820 != 0 {
- goto l1675
- }
- goto l1676
-l1675:
- _v6822 = int32(int32(_v188) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6822))) = 1
- goto l1676
-l1676:
- goto l1677
-l1677:
- _v6823 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
- if _v6823 != 0 {
- goto l1678
- }
- goto l1680
-l1678:
- goto l185
-l1680:
- goto l2370
-l1682:
- goto l1683
-l1683:
- _v6826 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6827 = int32(int32(_v6826) + int32(152))
- _v6828 = int32(int32(_v6827) + int32(8))
- _v6829 = *(*int32)(unsafe.Pointer(uintptr(_v6828)))
- _v6830 = int32(int32(_v6829) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v6828))) = _v6830
- goto l1684
-l1684:
- _v6831 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6832 = int32(int32(_v6831) + int32(4))
- _v6833 = *(*int32)(unsafe.Pointer(uintptr(_v6832)))
- _v6834 = int32(_v6833 * 4)
- _v6835 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6836 = int32(int32(_v6835) + int32(92))
- _v6837 = *(*int32)(unsafe.Pointer(uintptr(_v6836)))
- _v6838 = int32(int32(_v6837) + int32(_v6834))
- _v6839 = *(*int32)(unsafe.Pointer(uintptr(_v6838)))
- _v6840 = int32(int32(_v190) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6840))) = _v6839
- _v6842 = int32(int32(_v192) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6842))) = 1
- _v6843 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
- _v6844 = int32(int32(_v6843) + int32(0))
- _v6845 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6844))))
- _v6846 = int32(int32(uint8(_v6845)))
- _v6848 = crt.Bool32(int32(_v6846) == int32(1))
- if _v6848 != 0 {
- goto l1685
- }
- goto l1686
-l1685:
- _v6849 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
- _v6850 = int32(int32(_v192) + int32(0))
- _v6851 = sbin_sqlite3VdbeSorterRewind(t, _v6849, _v6850)
- _v6852 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6852))) = _v6851
- goto l1687
-l1686:
- _v6853 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
- _v6854 = int32(int32(_v6853) + int32(36))
- _v6855 = int32(int32(_v6854) + int32(0))
- _v6856 = *(*int32)(unsafe.Pointer(uintptr(_v6855)))
- _v6857 = int32(int32(_v191) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6857))) = _v6856
- _v6858 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
- _v6859 = int32(int32(_v192) + int32(0))
- _v6860 = sbin_sqlite3BtreeFirst(t, _v6858, _v6859)
- _v6861 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6861))) = _v6860
- _v6864 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
- _v6865 = int32(int32(_v6864) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v6865))) = 0
- _v6867 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
- _v6868 = int32(int32(_v6867) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v6868))) = 0
- goto l1687
-l1687:
- _v6869 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v6869 != 0 {
- goto l1688
- }
- goto l1690
-l1688:
- goto l2373
-l1690:
- _v6870 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v6871 = int32(int32(_v6870) & int32(255))
- _v6872 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
- _v6873 = int32(int32(_v6872) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v6873))) = int8(_v6871)
- _v6874 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- if _v6874 != 0 {
- goto l1691
- }
- goto l1693
-l1691:
- goto l185
-l1693:
- goto l2370
-l1695:
- _v6875 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6876 = int32(int32(_v6875) + int32(4))
- _v6877 = *(*int32)(unsafe.Pointer(uintptr(_v6876)))
- _v6878 = int32(_v6877 * 4)
- _v6879 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6880 = int32(int32(_v6879) + int32(92))
- _v6881 = *(*int32)(unsafe.Pointer(uintptr(_v6880)))
- _v6882 = int32(int32(_v6881) + int32(_v6878))
- _v6883 = *(*int32)(unsafe.Pointer(uintptr(_v6882)))
- _v6884 = int32(int32(_v193) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6884))) = _v6883
- _v6885 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v6886 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- _v6887 = sbin_sqlite3VdbeSorterNext(t, _v6885, _v6886)
- _v6888 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6888))) = _v6887
- goto l1699
-l1697:
- goto l1698
-l1698:
- _v6889 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6890 = int32(int32(_v6889) + int32(4))
- _v6891 = *(*int32)(unsafe.Pointer(uintptr(_v6890)))
- _v6892 = int32(_v6891 * 4)
- _v6893 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6894 = int32(int32(_v6893) + int32(92))
- _v6895 = *(*int32)(unsafe.Pointer(uintptr(_v6894)))
- _v6896 = int32(int32(_v6895) + int32(_v6892))
- _v6897 = *(*int32)(unsafe.Pointer(uintptr(_v6896)))
- _v6898 = int32(int32(_v193) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6898))) = _v6897
- _v6899 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- _v6900 = int32(int32(_v6899) + int32(36))
- _v6901 = int32(int32(_v6900) + int32(0))
- _v6902 = *(*int32)(unsafe.Pointer(uintptr(_v6901)))
- _v6903 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6904 = int32(int32(_v6903) + int32(12))
- _v6905 = *(*int32)(unsafe.Pointer(uintptr(_v6904)))
- _v6906 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6907 = int32(int32(_v6906) + int32(16))
- _v6908 = int32(int32(_v6907) + int32(0))
- _v6909 = *(*int32)(unsafe.Pointer(uintptr(_v6908)))
- _v6910 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v6909})).f(t, _v6902, _v6905)
- _v6911 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6911))) = _v6910
- goto l1699
-l1699:
- _v6913 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- _v6914 = int32(int32(_v6913) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v6914))) = 0
- _v6915 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v6917 = crt.Bool32(int32(_v6915) == int32(0))
- if _v6917 != 0 {
- goto l1700
- }
- goto l1702
-l1700:
- _v6920 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- _v6921 = int32(int32(_v6920) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v6921))) = 0
- _v6922 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6923 = int32(int32(_v6922) + int32(2))
- _v6924 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6923))))
- _v6925 = int32(uint16(_v6924))
- _v6926 = int32(_v6925 * 4)
- _v6927 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6928 = int32(int32(_v6927) + int32(152))
- _v6929 = int32(int32(_v6928) + int32(_v6926))
- _v6930 = *(*int32)(unsafe.Pointer(uintptr(_v6929)))
- _v6931 = int32(int32(_v6930) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v6929))) = _v6931
- goto l178
-l1702:
- _v6932 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v6934 = crt.Bool32(int32(_v6932) != int32(101))
- if _v6934 != 0 {
- goto l1703
- }
- goto l1705
-l1703:
- goto l2373
-l1705:
- _v6936 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6936))) = 0
- _v6939 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- _v6940 = int32(int32(_v6939) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v6940))) = 1
- goto l179
-l1707:
- goto l1708
-l1708:
- _v6941 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6942 = int32(int32(_v6941) + int32(4))
- _v6943 = *(*int32)(unsafe.Pointer(uintptr(_v6942)))
- _v6944 = int32(_v6943 * 4)
- _v6945 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6946 = int32(int32(_v6945) + int32(92))
- _v6947 = *(*int32)(unsafe.Pointer(uintptr(_v6946)))
- _v6948 = int32(int32(_v6947) + int32(_v6944))
- _v6949 = *(*int32)(unsafe.Pointer(uintptr(_v6948)))
- _v6950 = int32(int32(_v194) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6950))) = _v6949
- _v6951 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6952 = int32(int32(_v6951) + int32(8))
- _v6953 = *(*int32)(unsafe.Pointer(uintptr(_v6952)))
- _v6954 = int32(_v6953 * 40)
- _v6955 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v6956 = int32(int32(_v6955) + int32(_v6954))
- _v6957 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6957))) = _v6956
- _v6958 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6959 = int32(int32(_v6958) + int32(2))
- _v6960 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6959))))
- _v6961 = int32(uint16(_v6960))
- _v6963 = int32(int32(_v6961) & int32(1))
- if _v6963 != 0 {
- goto l1709
- }
- goto l1710
-l1709:
- _v6964 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6965 = int32(int32(_v6964) + int32(44))
- _v6966 = *(*int32)(unsafe.Pointer(uintptr(_v6965)))
- _v6967 = int32(int32(_v6966) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v6965))) = _v6967
- goto l1710
-l1710:
- _v6968 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v6969 = int32(int32(_v6968) + int32(8))
- _v6970 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6969))))
- _v6971 = int32(uint16(_v6970))
- _v6973 = int32(int32(_v6971) & int32(16384))
- goto l1711
-l1711:
- if _v6973 != 0 {
- goto l1712
- }
- goto l1714
-l1712:
- _v6974 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v6975 = sbin_sqlite3VdbeMemExpandBlob(t, _v6974)
- goto l1713
-l1713:
- _v6977 = _v6975
- goto l1716
-l1714:
- goto l1715
-l1715:
- _v6977 = 0
- goto l1716
-l1716:
- _v6978 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6978))) = _v6977
- _v6979 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v6979 != 0 {
- goto l1717
- }
- goto l1719
-l1717:
- goto l2373
-l1719:
- _v6980 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v6981 = int32(int32(_v6980) + int32(0))
- _v6982 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6981))))
- _v6983 = int32(int32(uint8(_v6982)))
- _v6985 = crt.Bool32(int32(_v6983) == int32(131))
- if _v6985 != 0 {
- goto l1720
- }
- goto l1721
-l1720:
- _v6986 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v6987 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v6988 = sbin_sqlite3VdbeSorterWrite(t, _v6986, _v6987)
- _v6989 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6989))) = _v6988
- goto l1728
-l1721:
- _v6990 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v6991 = int32(int32(_v6990) + int32(12))
- _v6992 = *(*int32)(unsafe.Pointer(uintptr(_v6991)))
- _v6993 = int64(int32(_v6992))
- _v6994 = int32(int32(_v195) + int32(0))
- _v6995 = int32(int32(_v6994) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v6995))) = _v6993
- _v6996 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v6997 = int32(int32(_v6996) + int32(16))
- _v6998 = *(*int32)(unsafe.Pointer(uintptr(_v6997)))
- _v6999 = int32(int32(_v195) + int32(0))
- _v7000 = int32(int32(_v6999) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7000))) = _v6998
- _v7001 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v7002 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7003 = int32(int32(_v7002) + int32(12))
- _v7004 = *(*int32)(unsafe.Pointer(uintptr(_v7003)))
- _v7005 = int32(_v7004 * 40)
- _v7006 = int32(int32(_v7001) + int32(_v7005))
- _v7007 = int32(int32(_v195) + int32(0))
- _v7008 = int32(int32(_v7007) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v7008))) = _v7006
- _v7009 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7010 = int32(int32(_v7009) + int32(16))
- _v7011 = int32(int32(_v7010) + int32(0))
- _v7012 = *(*int32)(unsafe.Pointer(uintptr(_v7011)))
- _v7013 = int32(int32(_v7012) & int32(65535))
- _v7014 = int32(int32(_v195) + int32(0))
- _v7015 = int32(int32(_v7014) + int32(20))
- *(*int16)(unsafe.Pointer(uintptr(_v7015))) = int16(_v7013)
- _v7016 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v7017 = int32(int32(_v7016) + int32(36))
- _v7018 = int32(int32(_v7017) + int32(0))
- _v7019 = *(*int32)(unsafe.Pointer(uintptr(_v7018)))
- _v7020 = int32(int32(_v195) + int32(0))
- _v7021 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7022 = int32(int32(_v7021) + int32(2))
- _v7023 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7022))))
- _v7024 = int32(uint16(_v7023))
- _v7028 = int32(int32(_v7024) & int32(10))
- _v7029 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7030 = int32(int32(_v7029) + int32(2))
- _v7031 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7030))))
- _v7032 = int32(uint16(_v7031))
- _v7034 = int32(int32(_v7032) & int32(16))
- goto l1722
-l1722:
- if _v7034 != 0 {
- goto l1723
- }
- goto l1725
-l1723:
- _v7035 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v7036 = int32(int32(_v7035) + int32(28))
- _v7037 = *(*int32)(unsafe.Pointer(uintptr(_v7036)))
- goto l1724
-l1724:
- _v7039 = _v7037
- goto l1727
-l1725:
- goto l1726
-l1726:
- _v7039 = 0
- goto l1727
-l1727:
- _v7040 = sbin_sqlite3BtreeInsert(t, _v7019, _v7020, _v7028, _v7039)
- _v7041 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7041))) = _v7040
- _v7043 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v7044 = int32(int32(_v7043) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v7044))) = 0
- goto l1728
-l1728:
- _v7045 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7045 != 0 {
- goto l1729
- }
- goto l1731
-l1729:
- goto l2373
-l1731:
- goto l2370
-l1733:
- _v7046 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7047 = int32(int32(_v7046) + int32(4))
- _v7048 = *(*int32)(unsafe.Pointer(uintptr(_v7047)))
- _v7049 = int32(_v7048 * 4)
- _v7050 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7051 = int32(int32(_v7050) + int32(92))
- _v7052 = *(*int32)(unsafe.Pointer(uintptr(_v7051)))
- _v7053 = int32(int32(_v7052) + int32(_v7049))
- _v7054 = *(*int32)(unsafe.Pointer(uintptr(_v7053)))
- _v7055 = int32(int32(_v196) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7055))) = _v7054
- _v7056 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- _v7057 = int32(int32(_v7056) + int32(36))
- _v7058 = int32(int32(_v7057) + int32(0))
- _v7059 = *(*int32)(unsafe.Pointer(uintptr(_v7058)))
- _v7060 = int32(int32(_v197) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7060))) = _v7059
- _v7061 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- _v7062 = int32(int32(_v7061) + int32(40))
- _v7063 = *(*int32)(unsafe.Pointer(uintptr(_v7062)))
- _v7064 = int32(int32(_v199) + int32(0))
- _v7065 = int32(int32(_v7064) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7065))) = _v7063
- _v7066 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7067 = int32(int32(_v7066) + int32(12))
- _v7068 = *(*int32)(unsafe.Pointer(uintptr(_v7067)))
- _v7069 = int32(int32(_v7068) & int32(65535))
- _v7070 = int32(int32(_v199) + int32(0))
- _v7071 = int32(int32(_v7070) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v7071))) = int16(_v7069)
- _v7074 = int32(int32(_v199) + int32(0))
- _v7075 = int32(int32(_v7074) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v7075))) = 0
- _v7076 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7077 = int32(int32(_v7076) + int32(8))
- _v7078 = *(*int32)(unsafe.Pointer(uintptr(_v7077)))
- _v7079 = int32(_v7078 * 40)
- _v7080 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v7081 = int32(int32(_v7080) + int32(_v7079))
- _v7082 = int32(int32(_v199) + int32(0))
- _v7083 = int32(int32(_v7082) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v7083))) = _v7081
- _v7084 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
- _v7085 = int32(int32(_v199) + int32(0))
- _v7089 = int32(int32(_v198) + int32(0))
- _v7090 = sbin_sqlite3BtreeMovetoUnpacked(t, _v7084, _v7085, int64(0), 0, _v7089)
- _v7091 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7091))) = _v7090
- _v7092 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7092 != 0 {
- goto l1734
- }
- goto l1736
-l1734:
- goto l2373
-l1736:
- _v7093 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
- _v7095 = crt.Bool32(int32(_v7093) == int32(0))
- if _v7095 != 0 {
- goto l1737
- }
- goto l1741
-l1737:
- _v7096 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
- _v7099 = sbin_sqlite3BtreeDelete(t, _v7096, 4)
- _v7100 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7100))) = _v7099
- _v7101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7101 != 0 {
- goto l1738
- }
- goto l1740
-l1738:
- goto l2373
-l1740:
- goto l1741
-l1741:
- _v7103 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- _v7104 = int32(int32(_v7103) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v7104))) = 0
- _v7106 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- _v7107 = int32(int32(_v7106) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v7107))) = 0
- goto l2370
-l1743:
- goto l1744
-l1744:
- _v7108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7109 = int32(int32(_v7108) + int32(4))
- _v7110 = *(*int32)(unsafe.Pointer(uintptr(_v7109)))
- _v7111 = int32(_v7110 * 4)
- _v7112 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7113 = int32(int32(_v7112) + int32(92))
- _v7114 = *(*int32)(unsafe.Pointer(uintptr(_v7113)))
- _v7115 = int32(int32(_v7114) + int32(_v7111))
- _v7116 = *(*int32)(unsafe.Pointer(uintptr(_v7115)))
- _v7117 = int32(int32(_v200) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7117))) = _v7116
- _v7118 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v7119 = sbin_sqlite3VdbeCursorRestore(t, _v7118)
- _v7120 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7120))) = _v7119
- _v7121 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v7123 = crt.Bool32(int32(_v7121) != int32(0))
- if _v7123 != 0 {
- goto l1745
- }
- goto l1747
-l1745:
- goto l2373
-l1747:
- _v7124 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v7125 = int32(int32(_v7124) + int32(2))
- _v7126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7125))))
- goto l1748
-l1748:
- if _v7126 != 0 {
- goto l1749
- }
- goto l2574
-l2574:
- _v7127 = 1
- goto l1750
-l1749:
- _v7127 = 0
- goto l1750
-l1750:
- if _v7127 != 0 {
- goto l1751
- }
- goto l1758
-l1751:
- _v7130 = int32(int32(_v202) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v7130))) = int64(0)
- _v7131 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7132 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v7133 = int32(int32(_v7132) + int32(36))
- _v7134 = int32(int32(_v7133) + int32(0))
- _v7135 = *(*int32)(unsafe.Pointer(uintptr(_v7134)))
- _v7136 = int32(int32(_v202) + int32(0))
- _v7137 = sbin_sqlite3VdbeIdxRowid(t, _v7131, _v7135, _v7136)
- _v7138 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7138))) = _v7137
- _v7139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v7141 = crt.Bool32(int32(_v7139) != int32(0))
- if _v7141 != 0 {
- goto l1752
- }
- goto l1754
-l1752:
- goto l2373
-l1754:
- _v7142 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7143 = int32(int32(_v7142) + int32(0))
- _v7144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7143))))
- _v7145 = int32(int32(uint8(_v7144)))
- _v7147 = crt.Bool32(int32(_v7145) == int32(134))
- if _v7147 != 0 {
- goto l1755
- }
- goto l1756
-l1755:
- _v7148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7149 = int32(int32(_v7148) + int32(12))
- _v7150 = *(*int32)(unsafe.Pointer(uintptr(_v7149)))
- _v7151 = int32(_v7150 * 4)
- _v7152 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7153 = int32(int32(_v7152) + int32(92))
- _v7154 = *(*int32)(unsafe.Pointer(uintptr(_v7153)))
- _v7155 = int32(int32(_v7154) + int32(_v7151))
- _v7156 = *(*int32)(unsafe.Pointer(uintptr(_v7155)))
- _v7157 = int32(int32(_v201) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7157))) = _v7156
- _v7160 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
- _v7161 = int32(int32(_v7160) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v7161))) = 0
- _v7162 = *(*int64)(unsafe.Pointer(uintptr(_v202)))
- _v7163 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
- _v7164 = int32(int32(_v7163) + int32(56))
- *(*int64)(unsafe.Pointer(uintptr(_v7164))) = _v7162
- _v7167 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
- _v7168 = int32(int32(_v7167) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v7168))) = 1
- _v7169 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7170 = int32(int32(_v7169) + int32(16))
- _v7171 = int32(int32(_v7170) + int32(0))
- _v7172 = *(*int32)(unsafe.Pointer(uintptr(_v7171)))
- _v7173 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
- _v7174 = int32(int32(_v7173) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v7174))) = _v7172
- _v7175 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v7176 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
- _v7177 = int32(int32(_v7176) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v7177))) = _v7175
- goto l1757
-l1756:
- _v7178 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7179 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7180 = sbin_out2Prerelease(t, _v7178, _v7179)
- _v7181 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7181))) = _v7180
- _v7182 = *(*int64)(unsafe.Pointer(uintptr(_v202)))
- _v7183 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v7184 = int32(int32(_v7183) + int32(0))
- _v7185 = int32(int32(_v7184) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v7185))) = _v7182
- goto l1757
-l1757:
- goto l1759
-l1758:
- _v7186 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7187 = int32(int32(_v7186) + int32(8))
- _v7188 = *(*int32)(unsafe.Pointer(uintptr(_v7187)))
- _v7189 = int32(_v7188 * 40)
- _v7190 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v7191 = int32(int32(_v7190) + int32(_v7189))
- sbin_sqlite3VdbeMemSetNull(t, _v7191)
- goto l1759
-l1759:
- goto l2370
-l1761:
- goto l1762
-l1762:
- goto l1763
-l1763:
- goto l1764
-l1764:
- _v7192 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7193 = int32(int32(_v7192) + int32(4))
- _v7194 = *(*int32)(unsafe.Pointer(uintptr(_v7193)))
- _v7195 = int32(_v7194 * 4)
- _v7196 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7197 = int32(int32(_v7196) + int32(92))
- _v7198 = *(*int32)(unsafe.Pointer(uintptr(_v7197)))
- _v7199 = int32(int32(_v7198) + int32(_v7195))
- _v7200 = *(*int32)(unsafe.Pointer(uintptr(_v7199)))
- _v7201 = int32(int32(_v203) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7201))) = _v7200
- _v7202 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- _v7203 = int32(int32(_v7202) + int32(40))
- _v7204 = *(*int32)(unsafe.Pointer(uintptr(_v7203)))
- _v7205 = int32(int32(_v205) + int32(0))
- _v7206 = int32(int32(_v7205) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7206))) = _v7204
- _v7207 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7208 = int32(int32(_v7207) + int32(16))
- _v7209 = int32(int32(_v7208) + int32(0))
- _v7210 = *(*int32)(unsafe.Pointer(uintptr(_v7209)))
- _v7211 = int32(int32(_v7210) & int32(65535))
- _v7212 = int32(int32(_v205) + int32(0))
- _v7213 = int32(int32(_v7212) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v7213))) = int16(_v7211)
- _v7214 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7215 = int32(int32(_v7214) + int32(0))
- _v7216 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7215))))
- _v7217 = int32(int32(uint8(_v7216)))
- _v7219 = crt.Bool32(int32(_v7217) < int32(39))
- if _v7219 != 0 {
- goto l1765
- }
- goto l1766
-l1765:
- _v7223 = int32(int32(_v205) + int32(0))
- _v7224 = int32(int32(_v7223) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v7224))) = -1
- goto l1767
-l1766:
- _v7227 = int32(int32(_v205) + int32(0))
- _v7228 = int32(int32(_v7227) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v7228))) = 0
- goto l1767
-l1767:
- _v7229 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7230 = int32(int32(_v7229) + int32(12))
- _v7231 = *(*int32)(unsafe.Pointer(uintptr(_v7230)))
- _v7232 = int32(_v7231 * 40)
- _v7233 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v7234 = int32(int32(_v7233) + int32(_v7232))
- _v7235 = int32(int32(_v205) + int32(0))
- _v7236 = int32(int32(_v7235) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v7236))) = _v7234
- _v7238 = int32(int32(_v204) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7238))) = 0
- _v7239 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7240 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- _v7241 = int32(int32(_v205) + int32(0))
- _v7242 = int32(int32(_v204) + int32(0))
- _v7243 = sbin_sqlite3VdbeIdxKeyCompare(t, _v7239, _v7240, _v7241, _v7242)
- _v7244 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7244))) = _v7243
- _v7245 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7246 = int32(int32(_v7245) + int32(0))
- _v7247 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7246))))
- _v7248 = int32(int32(uint8(_v7247)))
- _v7250 = int32(int32(_v7248) & int32(1))
- _v7254 = crt.Bool32(int32(_v7250) == int32(1))
- if _v7254 != 0 {
- goto l1768
- }
- goto l1769
-l1768:
- _v7255 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
- _v7256 = int32(int32(0) - int32(_v7255))
- _v7257 = int32(int32(_v204) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7257))) = _v7256
- goto l1770
-l1769:
- _v7258 = int32(int32(_v204) + int32(0))
- _v7259 = *(*int32)(unsafe.Pointer(uintptr(_v7258)))
- _v7260 = int32(int32(_v7259) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v7258))) = _v7260
- goto l1770
-l1770:
- _v7261 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7261 != 0 {
- goto l1771
- }
- goto l1773
-l1771:
- goto l2373
-l1773:
- _v7262 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
- _v7264 = crt.Bool32(int32(_v7262) > int32(0))
- if _v7264 != 0 {
- goto l1774
- }
- goto l1776
-l1774:
- goto l185
-l1776:
- goto l2370
-l1778:
- _v7265 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7266 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7267 = sbin_out2Prerelease(t, _v7265, _v7266)
- _v7268 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7268))) = _v7267
- _v7271 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v7272 = int32(int32(_v7271) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v7272))) = 1
- _v7273 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7274 = int32(int32(_v7273) + int32(172))
- _v7275 = *(*int32)(unsafe.Pointer(uintptr(_v7274)))
- _v7276 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7277 = int32(int32(_v7276) + int32(184))
- _v7278 = *(*int32)(unsafe.Pointer(uintptr(_v7277)))
- _v7280 = int32(int32(_v7278) + int32(1))
- _v7281 = crt.Bool32(int32(_v7275) > int32(_v7280))
- if _v7281 != 0 {
- goto l1779
- }
- goto l1781
-l1779:
- _v7283 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7283))) = 6
- _v7286 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7287 = int32(int32(_v7286) + int32(138))
- *(*int8)(unsafe.Pointer(uintptr(_v7287))) = 2
- goto l2373
-l1781:
- _v7288 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7289 = int32(int32(_v7288) + int32(12))
- _v7290 = *(*int32)(unsafe.Pointer(uintptr(_v7289)))
- _v7291 = int32(int32(_v207) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7291))) = _v7290
- _v7293 = int32(int32(_v206) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7293))) = 0
- _v7294 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
- _v7295 = int32(_v7294 * 16)
- _v7296 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7297 = int32(int32(_v7296) + int32(16))
- _v7298 = *(*int32)(unsafe.Pointer(uintptr(_v7297)))
- _v7299 = int32(int32(_v7298) + int32(_v7295))
- _v7300 = int32(int32(_v7299) + int32(4))
- _v7301 = *(*int32)(unsafe.Pointer(uintptr(_v7300)))
- _v7302 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7303 = int32(int32(_v7302) + int32(4))
- _v7304 = *(*int32)(unsafe.Pointer(uintptr(_v7303)))
- _v7305 = int32(int32(_v206) + int32(0))
- _v7306 = sbin_sqlite3BtreeDropTable(t, _v7301, _v7304, _v7305)
- _v7307 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7307))) = _v7306
- _v7310 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v7311 = int32(int32(_v7310) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v7311))) = 4
- _v7312 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v7313 = int64(int32(_v7312))
- _v7314 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v7315 = int32(int32(_v7314) + int32(0))
- _v7316 = int32(int32(_v7315) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v7316))) = _v7313
- _v7317 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7317 != 0 {
- goto l1782
- }
- goto l1784
-l1782:
- goto l2373
-l1784:
- _v7318 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v7320 = crt.Bool32(int32(_v7318) != int32(0))
- if _v7320 != 0 {
- goto l1785
- }
- goto l1786
-l1785:
- _v7321 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7322 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
- _v7323 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v7324 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7325 = int32(int32(_v7324) + int32(4))
- _v7326 = *(*int32)(unsafe.Pointer(uintptr(_v7325)))
- sbin_sqlite3RootPageMoved(t, _v7321, _v7322, _v7323, _v7326)
- _v7327 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
- _v7329 = int32(int32(_v7327) + int32(1))
- _v7330 = int32(int32(_v7329) & int32(255))
- _v7331 = int32(int32(_v8) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v7331))) = int8(_v7330)
- goto l1786
-l1786:
- goto l1787
-l1787:
- goto l2370
-l1789:
- _v7333 = int32(int32(_v208) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7333))) = 0
- _v7334 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7335 = int32(int32(_v7334) + int32(8))
- _v7336 = *(*int32)(unsafe.Pointer(uintptr(_v7335)))
- _v7337 = int32(_v7336 * 16)
- _v7338 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7339 = int32(int32(_v7338) + int32(16))
- _v7340 = *(*int32)(unsafe.Pointer(uintptr(_v7339)))
- _v7341 = int32(int32(_v7340) + int32(_v7337))
- _v7342 = int32(int32(_v7341) + int32(4))
- _v7343 = *(*int32)(unsafe.Pointer(uintptr(_v7342)))
- _v7344 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7345 = int32(int32(_v7344) + int32(4))
- _v7346 = *(*int32)(unsafe.Pointer(uintptr(_v7345)))
- _v7347 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7348 = int32(int32(_v7347) + int32(12))
- _v7349 = *(*int32)(unsafe.Pointer(uintptr(_v7348)))
- goto l1790
-l1790:
- if _v7349 != 0 {
- goto l1791
- }
- goto l1793
-l1791:
- _v7350 = int32(int32(_v208) + int32(0))
- goto l1792
-l1792:
- _v7352 = _v7350
- goto l1795
-l1793:
- goto l1794
-l1794:
- _v7352 = 0
- goto l1795
-l1795:
- _v7353 = sbin_sqlite3BtreeClearTable(t, _v7343, _v7346, _v7352)
- _v7354 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7354))) = _v7353
- _v7355 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7356 = int32(int32(_v7355) + int32(12))
- _v7357 = *(*int32)(unsafe.Pointer(uintptr(_v7356)))
- if _v7357 != 0 {
- goto l1796
- }
- goto l2575
-l2575:
- goto l1799
-l1796:
- _v7358 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
- _v7359 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7360 = int32(int32(_v7359) + int32(44))
- _v7361 = *(*int32)(unsafe.Pointer(uintptr(_v7360)))
- _v7362 = int32(int32(_v7361) + int32(_v7358))
- *(*int32)(unsafe.Pointer(uintptr(_v7360))) = _v7362
- _v7363 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7364 = int32(int32(_v7363) + int32(12))
- _v7365 = *(*int32)(unsafe.Pointer(uintptr(_v7364)))
- _v7367 = crt.Bool32(int32(_v7365) > int32(0))
- if _v7367 != 0 {
- goto l1797
- }
- goto l1798
-l1797:
- _v7368 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
- _v7369 = int64(int32(_v7368))
- _v7370 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7371 = int32(int32(_v7370) + int32(12))
- _v7372 = *(*int32)(unsafe.Pointer(uintptr(_v7371)))
- _v7373 = int32(_v7372 * 40)
- _v7374 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v7375 = int32(int32(_v7374) + int32(_v7373))
- _v7376 = int32(int32(_v7375) + int32(0))
- _v7377 = int32(int32(_v7376) + int32(0))
- _v7378 = *(*int64)(unsafe.Pointer(uintptr(_v7377)))
- _v7379 = int64(_v7378 + _v7369)
- *(*int64)(unsafe.Pointer(uintptr(_v7377))) = _v7379
- goto l1798
-l1798:
- goto l1799
-l1799:
- _v7380 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7380 != 0 {
- goto l1800
- }
- goto l1802
-l1800:
- goto l2373
-l1802:
- goto l2370
-l1804:
- _v7381 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7382 = int32(int32(_v7381) + int32(4))
- _v7383 = *(*int32)(unsafe.Pointer(uintptr(_v7382)))
- _v7384 = int32(_v7383 * 4)
- _v7385 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7386 = int32(int32(_v7385) + int32(92))
- _v7387 = *(*int32)(unsafe.Pointer(uintptr(_v7386)))
- _v7388 = int32(int32(_v7387) + int32(_v7384))
- _v7389 = *(*int32)(unsafe.Pointer(uintptr(_v7388)))
- _v7390 = int32(int32(_v209) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7390))) = _v7389
- _v7391 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v7392 = int32(int32(_v7391) + int32(0))
- _v7393 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7392))))
- _v7394 = int32(int32(uint8(_v7393)))
- _v7396 = crt.Bool32(int32(_v7394) == int32(1))
- if _v7396 != 0 {
- goto l1805
- }
- goto l1806
-l1805:
- _v7397 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7398 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v7399 = int32(int32(_v7398) + int32(36))
- _v7400 = int32(int32(_v7399) + int32(0))
- _v7401 = *(*int32)(unsafe.Pointer(uintptr(_v7400)))
- sbin_sqlite3VdbeSorterReset(t, _v7397, _v7401)
- goto l1810
-l1806:
- _v7402 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v7403 = int32(int32(_v7402) + int32(36))
- _v7404 = int32(int32(_v7403) + int32(0))
- _v7405 = *(*int32)(unsafe.Pointer(uintptr(_v7404)))
- _v7406 = sbin_sqlite3BtreeClearTableOfCursor(t, _v7405)
- _v7407 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7407))) = _v7406
- _v7408 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7408 != 0 {
- goto l1807
- }
- goto l1809
-l1807:
- goto l2373
-l1809:
- goto l1810
-l1810:
- goto l2370
-l1812:
- _v7409 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7410 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7411 = sbin_out2Prerelease(t, _v7409, _v7410)
- _v7412 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7412))) = _v7411
- _v7414 = int32(int32(_v210) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7414))) = 0
- _v7415 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7416 = int32(int32(_v7415) + int32(4))
- _v7417 = *(*int32)(unsafe.Pointer(uintptr(_v7416)))
- _v7418 = int32(_v7417 * 16)
- _v7419 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7420 = int32(int32(_v7419) + int32(16))
- _v7421 = *(*int32)(unsafe.Pointer(uintptr(_v7420)))
- _v7422 = int32(int32(_v7421) + int32(_v7418))
- _v7423 = int32(int32(_v211) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7423))) = _v7422
- _v7424 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
- _v7425 = int32(int32(_v7424) + int32(4))
- _v7426 = *(*int32)(unsafe.Pointer(uintptr(_v7425)))
- _v7427 = int32(int32(_v210) + int32(0))
- _v7428 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7429 = int32(int32(_v7428) + int32(12))
- _v7430 = *(*int32)(unsafe.Pointer(uintptr(_v7429)))
- _v7431 = sbin_sqlite3BtreeCreateTable(t, _v7426, _v7427, _v7430)
- _v7432 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7432))) = _v7431
- _v7433 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7433 != 0 {
- goto l1813
- }
- goto l1815
-l1813:
- goto l2373
-l1815:
- _v7434 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- _v7435 = int64(int32(_v7434))
- _v7436 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v7437 = int32(int32(_v7436) + int32(0))
- _v7438 = int32(int32(_v7437) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v7438))) = _v7435
- goto l2370
-l1817:
- _v7439 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7440 = int32(int32(_v7439) + int32(86))
- _v7441 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7440))))
- _v7442 = int32(int32(_v7441) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v7440))) = int8(_v7442)
- _v7443 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7444 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7445 = int32(int32(_v7444) + int32(16))
- _v7446 = int32(int32(_v7445) + int32(0))
- _v7447 = *(*int32)(unsafe.Pointer(uintptr(_v7446)))
- _v7451 = Xsqlite3_exec(t, _v7443, _v7447, 0, 0, 0)
- _v7452 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7452))) = _v7451
- _v7453 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7454 = int32(int32(_v7453) + int32(86))
- _v7455 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7454))))
- _v7456 = int32(int32(_v7455) - int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v7454))) = int8(_v7456)
- _v7457 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7457 != 0 {
- goto l1818
- }
- goto l1820
-l1818:
- goto l2373
-l1820:
- goto l2370
-l1822:
- _v7458 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7459 = int32(int32(_v7458) + int32(4))
- _v7460 = *(*int32)(unsafe.Pointer(uintptr(_v7459)))
- _v7461 = int32(int32(_v212) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7461))) = _v7460
- _v7462 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7463 = int32(int32(_v7462) + int32(16))
- _v7464 = int32(int32(_v7463) + int32(0))
- _v7465 = *(*int32)(unsafe.Pointer(uintptr(_v7464)))
- _v7467 = crt.Bool32(int32(_v7465) == int32(0))
- if _v7467 != 0 {
- goto l1823
- }
- goto l1824
-l1823:
- _v7468 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
- _v7469 = int32(_v7468 * 16)
- _v7470 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7471 = int32(int32(_v7470) + int32(16))
- _v7472 = *(*int32)(unsafe.Pointer(uintptr(_v7471)))
- _v7473 = int32(int32(_v7472) + int32(_v7469))
- _v7474 = int32(int32(_v7473) + int32(12))
- _v7475 = *(*int32)(unsafe.Pointer(uintptr(_v7474)))
- sbin_sqlite3SchemaClear(t, _v7475)
- _v7478 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7479 = int32(int32(_v7478) + int32(24))
- _v7480 = *(*int32)(unsafe.Pointer(uintptr(_v7479)))
- _v7481 = int32(int32(_v7480) & int32(-17))
- *(*int32)(unsafe.Pointer(uintptr(_v7479))) = _v7481
- _v7482 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7483 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
- _v7484 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7485 = int32(int32(_v7484) + int32(120))
- _v7487 = sbin_sqlite3InitOne(t, _v7482, _v7483, _v7485, 1)
- _v7488 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7488))) = _v7487
- _v7490 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7491 = int32(int32(_v7490) + int32(24))
- _v7492 = *(*int32)(unsafe.Pointer(uintptr(_v7491)))
- _v7493 = int32(_v7492 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v7491))) = _v7493
- _v7495 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7496 = int32(int32(_v7495) + int32(140))
- _v7497 = *(*int32)(unsafe.Pointer(uintptr(_v7496)))
- _v7498 = int32(int32(_v7497) & int32(-769))
- _v7501 = int32(_v7498 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v7496))) = _v7501
- goto l1837
-l1824:
- _v7503 = int32(int32(_v213) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7503))) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
- _v7504 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7505 = int32(int32(_v215) + int32(0))
- _v7506 = int32(int32(_v7505) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7506))) = _v7504
- _v7507 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
- _v7508 = int32(int32(_v215) + int32(0))
- _v7509 = int32(int32(_v7508) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v7509))) = _v7507
- _v7510 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7511 = int32(int32(_v7510) + int32(120))
- _v7512 = int32(int32(_v215) + int32(0))
- _v7513 = int32(int32(_v7512) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v7513))) = _v7511
- _v7515 = int32(int32(_v215) + int32(0))
- _v7516 = int32(int32(_v7515) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v7516))) = 0
- _v7517 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7519 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
- _v7520 = int32(_v7519 * 16)
- _v7521 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7522 = int32(int32(_v7521) + int32(16))
- _v7523 = *(*int32)(unsafe.Pointer(uintptr(_v7522)))
- _v7524 = int32(int32(_v7523) + int32(_v7520))
- _v7525 = int32(int32(_v7524) + int32(0))
- _v7526 = *(*int32)(unsafe.Pointer(uintptr(_v7525)))
- _v7527 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
- _v7528 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7529 = int32(int32(_v7528) + int32(16))
- _v7530 = int32(int32(_v7529) + int32(0))
- _v7531 = *(*int32)(unsafe.Pointer(uintptr(_v7530)))
- *(*int32)(unsafe.Pointer(bp + 64)) = _v7526
-
- *(*int32)(unsafe.Pointer(bp + 72)) = _v7527
-
- *(*int32)(unsafe.Pointer(bp + 80)) = _v7531
-
- _v7532 = sbin_sqlite3MPrintf(t, _v7517, int32(uintptr(unsafe.Pointer(&sbin__1482))), bp+64)
- _v7533 = int32(int32(_v214) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7533))) = _v7532
- _v7534 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- _v7536 = crt.Bool32(int32(_v7534) == int32(0))
- if _v7536 != 0 {
- goto l1825
- }
- goto l1826
-l1825:
- _v7538 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7538))) = 7
- goto l1836
-l1826:
- _v7541 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7542 = int32(int32(_v7541) + int32(156))
- _v7543 = int32(int32(_v7542) + int32(5))
- *(*int8)(unsafe.Pointer(uintptr(_v7543))) = 1
- _v7545 = int32(int32(_v215) + int32(0))
- _v7546 = int32(int32(_v7545) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v7546))) = 0
- _v7548 = int32(int32(_v215) + int32(0))
- _v7549 = int32(int32(_v7548) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v7549))) = 0
- _v7550 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7551 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- _v7553 = int32(int32(_v215) + int32(0))
- _v7555 = Xsqlite3_exec(t, _v7550, _v7551, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_sqlite3InitCallback})), _v7553, 0)
- _v7556 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7556))) = _v7555
- _v7557 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v7559 = crt.Bool32(int32(_v7557) == int32(0))
- if _v7559 != 0 {
- goto l1827
- }
- goto l1828
-l1827:
- _v7560 = int32(int32(_v215) + int32(0))
- _v7561 = int32(int32(_v7560) + int32(12))
- _v7562 = *(*int32)(unsafe.Pointer(uintptr(_v7561)))
- _v7563 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7563))) = _v7562
- goto l1828
-l1828:
- _v7564 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v7566 = crt.Bool32(int32(_v7564) == int32(0))
- goto l1829
-l1829:
- if _v7566 != 0 {
- goto l1830
- }
- goto l2576
-l2576:
- _v7572 = 0
- goto l1833
-l1830:
- _v7567 = int32(int32(_v215) + int32(0))
- _v7568 = int32(int32(_v7567) + int32(20))
- _v7569 = *(*int32)(unsafe.Pointer(uintptr(_v7568)))
- _v7571 = crt.Bool32(int32(_v7569) == int32(0))
- goto l1831
-l1831:
- if _v7571 != 0 {
- goto l1832
- }
- goto l2577
-l2577:
- _v7572 = 0
- goto l1833
-l1832:
- _v7572 = 1
- goto l1833
-l1833:
- if _v7572 != 0 {
- goto l1834
- }
- goto l1835
-l1834:
- _v7574 = sbin_sqlite3CorruptError(t, 89937)
- _v7575 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7575))) = _v7574
- goto l1835
-l1835:
- _v7576 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7577 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- sbin_sqlite3DbFreeNN(t, _v7576, _v7577)
- _v7580 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7581 = int32(int32(_v7580) + int32(156))
- _v7582 = int32(int32(_v7581) + int32(5))
- *(*int8)(unsafe.Pointer(uintptr(_v7582))) = 0
- goto l1836
-l1836:
- goto l1837
-l1837:
- _v7583 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7583 != 0 {
- goto l1838
- }
- goto l1843
-l1838:
- _v7584 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ResetAllSchemasOfConnection(t, _v7584)
- _v7585 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v7587 = crt.Bool32(int32(_v7585) == int32(7))
- if _v7587 != 0 {
- goto l1839
- }
- goto l1841
-l1839:
- goto l2391
-l1841:
- goto l2373
-l1843:
- goto l2370
-l1845:
- _v7588 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7589 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7590 = int32(int32(_v7589) + int32(4))
- _v7591 = *(*int32)(unsafe.Pointer(uintptr(_v7590)))
- _v7592 = sbin_sqlite3AnalysisLoad(t, _v7588, _v7591)
- _v7593 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7593))) = _v7592
- _v7594 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7594 != 0 {
- goto l1846
- }
- goto l1848
-l1846:
- goto l2373
-l1848:
- goto l2370
-l1850:
- _v7595 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7596 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7597 = int32(int32(_v7596) + int32(4))
- _v7598 = *(*int32)(unsafe.Pointer(uintptr(_v7597)))
- _v7599 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7600 = int32(int32(_v7599) + int32(16))
- _v7601 = int32(int32(_v7600) + int32(0))
- _v7602 = *(*int32)(unsafe.Pointer(uintptr(_v7601)))
- sbin_sqlite3UnlinkAndDeleteTable(t, _v7595, _v7598, _v7602)
- goto l2370
-l1852:
- _v7603 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7604 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7605 = int32(int32(_v7604) + int32(4))
- _v7606 = *(*int32)(unsafe.Pointer(uintptr(_v7605)))
- _v7607 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7608 = int32(int32(_v7607) + int32(16))
- _v7609 = int32(int32(_v7608) + int32(0))
- _v7610 = *(*int32)(unsafe.Pointer(uintptr(_v7609)))
- sbin_sqlite3UnlinkAndDeleteIndex(t, _v7603, _v7606, _v7610)
- goto l2370
-l1854:
- _v7611 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7612 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7613 = int32(int32(_v7612) + int32(4))
- _v7614 = *(*int32)(unsafe.Pointer(uintptr(_v7613)))
- _v7615 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7616 = int32(int32(_v7615) + int32(16))
- _v7617 = int32(int32(_v7616) + int32(0))
- _v7618 = *(*int32)(unsafe.Pointer(uintptr(_v7617)))
- sbin_sqlite3UnlinkAndDeleteTrigger(t, _v7611, _v7614, _v7618)
- goto l2370
-l1856:
- _v7619 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7620 = int32(int32(_v7619) + int32(8))
- _v7621 = *(*int32)(unsafe.Pointer(uintptr(_v7620)))
- _v7622 = int32(int32(_v216) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7622))) = _v7621
- _v7623 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7624 = int32(int32(_v7623) + int32(16))
- _v7625 = int32(int32(_v7624) + int32(0))
- _v7626 = *(*int32)(unsafe.Pointer(uintptr(_v7625)))
- _v7627 = int32(int32(_v217) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7627))) = _v7626
- _v7628 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7629 = int32(int32(_v7628) + int32(12))
- _v7630 = *(*int32)(unsafe.Pointer(uintptr(_v7629)))
- _v7631 = int32(_v7630 * 40)
- _v7632 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v7633 = int32(int32(_v7632) + int32(_v7631))
- _v7634 = int32(int32(_v220) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7634))) = _v7633
- _v7635 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7636 = int32(int32(_v7635) + int32(4))
- _v7637 = *(*int32)(unsafe.Pointer(uintptr(_v7636)))
- _v7638 = int32(_v7637 * 40)
- _v7639 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v7640 = int32(int32(_v7639) + int32(_v7638))
- _v7641 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7641))) = _v7640
- _v7642 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7643 = int32(int32(_v7642) + int32(2))
- _v7644 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7643))))
- _v7645 = int32(uint16(_v7644))
- _v7646 = int32(_v7645 * 16)
- _v7647 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7648 = int32(int32(_v7647) + int32(16))
- _v7649 = *(*int32)(unsafe.Pointer(uintptr(_v7648)))
- _v7650 = int32(int32(_v7649) + int32(_v7646))
- _v7651 = int32(int32(_v7650) + int32(4))
- _v7652 = *(*int32)(unsafe.Pointer(uintptr(_v7651)))
- _v7655 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
- _v7656 = int32(int32(_v7655) + int32(4))
- _v7657 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v7658 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v7659 = int32(int32(_v7658) + int32(0))
- _v7660 = int32(int32(_v7659) + int32(0))
- _v7661 = *(*int64)(unsafe.Pointer(uintptr(_v7660)))
- _v7662 = int32(int32(int32(_v7661)) & int32(-1))
- _v7664 = int32(int32(_v7662) + int32(1))
- _v7665 = int32(int32(_v218) + int32(0))
- _v7666 = sbin_sqlite3BtreeIntegrityCheck(t, _v7652, _v7656, _v7657, _v7664, _v7665)
- _v7667 = int32(int32(_v219) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7667))) = _v7666
- _v7668 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3VdbeMemSetNull(t, _v7668)
- _v7669 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
- _v7671 = crt.Bool32(int32(_v7669) == int32(0))
- if _v7671 != 0 {
- goto l1857
- }
- goto l1858
-l1857:
- goto l1863
-l1858:
- _v7672 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
- _v7674 = crt.Bool32(int32(_v7672) == int32(0))
- if _v7674 != 0 {
- goto l1859
- }
- goto l1861
-l1859:
- goto l2391
-l1861:
- _v7675 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
- _v7677 = int32(int32(_v7675) - int32(1))
- _v7678 = int64(int32(_v7677))
- _v7679 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v7680 = int32(int32(_v7679) + int32(0))
- _v7681 = int32(int32(_v7680) + int32(0))
- _v7682 = *(*int64)(unsafe.Pointer(uintptr(_v7681)))
- _v7683 = int64(_v7682 - _v7678)
- *(*int64)(unsafe.Pointer(uintptr(_v7681))) = _v7683
- _v7684 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v7685 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
- _ = sbin_sqlite3VdbeMemSetStr(t, _v7684, _v7685, -1, 1, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
- goto l1862
-l1862:
- goto l1863
-l1863:
- _v7692 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v7693 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v7694 = int32(int32(uint8(_v7693)))
- _ = sbin_sqlite3VdbeChangeEncoding(t, _v7692, _v7694)
- goto l2370
-l1865:
- _v7696 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7697 = int32(int32(_v7696) + int32(4))
- _v7698 = *(*int32)(unsafe.Pointer(uintptr(_v7697)))
- _v7699 = int32(_v7698 * 40)
- _v7700 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v7701 = int32(int32(_v7700) + int32(_v7699))
- _v7702 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7702))) = _v7701
- _v7703 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7704 = int32(int32(_v7703) + int32(8))
- _v7705 = *(*int32)(unsafe.Pointer(uintptr(_v7704)))
- _v7706 = int32(_v7705 * 40)
- _v7707 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v7708 = int32(int32(_v7707) + int32(_v7706))
- _v7709 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7709))) = _v7708
- _v7710 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v7711 = int32(int32(_v7710) + int32(8))
- _v7712 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7711))))
- _v7713 = int32(uint16(_v7712))
- _v7715 = int32(int32(_v7713) & int32(16))
- _v7717 = crt.Bool32(int32(_v7715) == int32(0))
- if _v7717 != 0 {
- goto l1866
- }
- goto l1870
-l1866:
- _v7718 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v7719 = sbin_sqlite3VdbeMemSetRowSet(t, _v7718)
- if _v7719 != 0 {
- goto l1867
- }
- goto l1869
-l1867:
- goto l2391
-l1869:
- goto l1870
-l1870:
- _v7720 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v7721 = int32(int32(_v7720) + int32(16))
- _v7722 = *(*int32)(unsafe.Pointer(uintptr(_v7721)))
- _v7723 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v7724 = int32(int32(_v7723) + int32(0))
- _v7725 = int32(int32(_v7724) + int32(0))
- _v7726 = *(*int64)(unsafe.Pointer(uintptr(_v7725)))
- sbin_sqlite3RowSetInsert(t, _v7722, _v7726)
- goto l2370
-l1872:
- _v7727 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7728 = int32(int32(_v7727) + int32(4))
- _v7729 = *(*int32)(unsafe.Pointer(uintptr(_v7728)))
- _v7730 = int32(_v7729 * 40)
- _v7731 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v7732 = int32(int32(_v7731) + int32(_v7730))
- _v7733 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7733))) = _v7732
- _v7734 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v7735 = int32(int32(_v7734) + int32(8))
- _v7736 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7735))))
- _v7737 = int32(uint16(_v7736))
- _v7739 = int32(int32(_v7737) & int32(16))
- _v7741 = crt.Bool32(int32(_v7739) == int32(0))
- goto l1873
-l1873:
- if _v7741 != 0 {
- goto l2578
- }
- goto l1874
-l2578:
- _v7749 = 1
- goto l1877
-l1874:
- _v7742 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v7743 = int32(int32(_v7742) + int32(16))
- _v7744 = *(*int32)(unsafe.Pointer(uintptr(_v7743)))
- _v7745 = int32(int32(_v221) + int32(0))
- _v7746 = sbin_sqlite3RowSetNext(t, _v7744, _v7745)
- _v7748 = crt.Bool32(int32(_v7746) == int32(0))
- goto l1875
-l1875:
- if _v7748 != 0 {
- goto l2579
- }
- goto l1876
-l2579:
- _v7749 = 1
- goto l1877
-l1876:
- _v7749 = 0
- goto l1877
-l1877:
- if _v7749 != 0 {
- goto l1878
- }
- goto l1880
-l1878:
- _v7750 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3VdbeMemSetNull(t, _v7750)
- goto l178
-l1880:
- _v7751 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7752 = int32(int32(_v7751) + int32(12))
- _v7753 = *(*int32)(unsafe.Pointer(uintptr(_v7752)))
- _v7754 = int32(_v7753 * 40)
- _v7755 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v7756 = int32(int32(_v7755) + int32(_v7754))
- _v7757 = *(*int64)(unsafe.Pointer(uintptr(_v221)))
- sbin_sqlite3VdbeMemSetInt64(t, _v7756, _v7757)
- goto l1881
-l1881:
- goto l179
-l1883:
- _v7758 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7759 = int32(int32(_v7758) + int32(4))
- _v7760 = *(*int32)(unsafe.Pointer(uintptr(_v7759)))
- _v7761 = int32(_v7760 * 40)
- _v7762 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v7763 = int32(int32(_v7762) + int32(_v7761))
- _v7764 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7764))) = _v7763
- _v7765 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7766 = int32(int32(_v7765) + int32(12))
- _v7767 = *(*int32)(unsafe.Pointer(uintptr(_v7766)))
- _v7768 = int32(_v7767 * 40)
- _v7769 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v7770 = int32(int32(_v7769) + int32(_v7768))
- _v7771 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7771))) = _v7770
- _v7772 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7773 = int32(int32(_v7772) + int32(16))
- _v7774 = int32(int32(_v7773) + int32(0))
- _v7775 = *(*int32)(unsafe.Pointer(uintptr(_v7774)))
- _v7776 = int32(int32(_v222) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7776))) = _v7775
- _v7777 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v7778 = int32(int32(_v7777) + int32(8))
- _v7779 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7778))))
- _v7780 = int32(uint16(_v7779))
- _v7782 = int32(int32(_v7780) & int32(16))
- _v7784 = crt.Bool32(int32(_v7782) == int32(0))
- if _v7784 != 0 {
- goto l1884
- }
- goto l1888
-l1884:
- _v7785 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v7786 = sbin_sqlite3VdbeMemSetRowSet(t, _v7785)
- if _v7786 != 0 {
- goto l1885
- }
- goto l1887
-l1885:
- goto l2391
-l1887:
- goto l1888
-l1888:
- _v7787 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
- if _v7787 != 0 {
- goto l1889
- }
- goto l1893
-l1889:
- _v7788 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v7789 = int32(int32(_v7788) + int32(16))
- _v7790 = *(*int32)(unsafe.Pointer(uintptr(_v7789)))
- _v7791 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
- _v7792 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v7793 = int32(int32(_v7792) + int32(0))
- _v7794 = int32(int32(_v7793) + int32(0))
- _v7795 = *(*int64)(unsafe.Pointer(uintptr(_v7794)))
- _v7796 = sbin_sqlite3RowSetTest(t, _v7790, _v7791, _v7795)
- _v7797 = int32(int32(_v223) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7797))) = _v7796
- _v7798 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- if _v7798 != 0 {
- goto l1890
- }
- goto l1892
-l1890:
- goto l185
-l1892:
- goto l1893
-l1893:
- _v7799 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
- _v7801 = crt.Bool32(int32(_v7799) >= int32(0))
- if _v7801 != 0 {
- goto l1894
- }
- goto l1895
-l1894:
- _v7802 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v7803 = int32(int32(_v7802) + int32(16))
- _v7804 = *(*int32)(unsafe.Pointer(uintptr(_v7803)))
- _v7805 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v7806 = int32(int32(_v7805) + int32(0))
- _v7807 = int32(int32(_v7806) + int32(0))
- _v7808 = *(*int64)(unsafe.Pointer(uintptr(_v7807)))
- sbin_sqlite3RowSetInsert(t, _v7804, _v7808)
- goto l1895
-l1895:
- goto l2370
-l1897:
- _v7809 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7810 = int32(int32(_v7809) + int32(16))
- _v7811 = int32(int32(_v7810) + int32(0))
- _v7812 = *(*int32)(unsafe.Pointer(uintptr(_v7811)))
- _v7813 = int32(int32(_v230) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7813))) = _v7812
- _v7814 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7815 = int32(int32(_v7814) + int32(12))
- _v7816 = *(*int32)(unsafe.Pointer(uintptr(_v7815)))
- _v7817 = int32(_v7816 * 40)
- _v7818 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v7819 = int32(int32(_v7818) + int32(_v7817))
- _v7820 = int32(int32(_v226) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7820))) = _v7819
- _v7821 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7822 = int32(int32(_v7821) + int32(2))
- _v7823 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7822))))
- if _v7823 != 0 {
- goto l1898
- }
- goto l2580
-l2580:
- goto l1911
-l1898:
- _v7824 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v7825 = int32(int32(_v7824) + int32(20))
- _v7826 = *(*int32)(unsafe.Pointer(uintptr(_v7825)))
- _v7827 = int32(int32(_v231) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7827))) = _v7826
- _v7828 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7829 = int32(int32(_v7828) + int32(188))
- _v7830 = *(*int32)(unsafe.Pointer(uintptr(_v7829)))
- _v7831 = int32(int32(_v229) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7831))) = _v7830
- goto l1899
-l1899:
- _v7832 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- goto l1900
-l1900:
- if _v7832 != 0 {
- goto l1901
- }
- goto l2581
-l2581:
- _v7838 = 0
- goto l1904
-l1901:
- _v7833 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7834 = int32(int32(_v7833) + int32(28))
- _v7835 = *(*int32)(unsafe.Pointer(uintptr(_v7834)))
- _v7836 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
- _v7837 = crt.Bool32(int32(_v7835) != int32(_v7836))
- goto l1902
-l1902:
- if _v7837 != 0 {
- goto l1903
- }
- goto l2582
-l2582:
- _v7838 = 0
- goto l1904
-l1903:
- _v7838 = 1
- goto l1904
-l1904:
- if _v7838 != 0 {
- goto l1905
- }
- goto l1907
-l1905:
- goto l1906
-l1906:
- _v7839 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7840 = int32(int32(_v7839) + int32(4))
- _v7841 = *(*int32)(unsafe.Pointer(uintptr(_v7840)))
- _v7842 = int32(int32(_v229) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7842))) = _v7841
- goto l1899
-l1907:
- _v7843 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- if _v7843 != 0 {
- goto l1908
- }
- goto l1910
-l1908:
- goto l2370
-l1910:
- goto l1911
-l1911:
- _v7844 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7845 = int32(int32(_v7844) + int32(196))
- _v7846 = *(*int32)(unsafe.Pointer(uintptr(_v7845)))
- _v7849 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7850 = int32(int32(_v7849) + int32(104))
- _v7851 = int32(int32(_v7850) + int32(40))
- _v7852 = *(*int32)(unsafe.Pointer(uintptr(_v7851)))
- _v7853 = crt.Bool32(int32(_v7846) >= int32(_v7852))
- if _v7853 != 0 {
- goto l1912
- }
- goto l1914
-l1912:
- _v7855 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7855))) = 1
- _v7856 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3VdbeError(t, _v7856, int32(uintptr(unsafe.Pointer(&sbin__1483))), 0)
- goto l2373
-l1914:
- _v7858 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v7859 = int32(int32(_v7858) + int32(8))
- _v7860 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7859))))
- _v7861 = int32(uint16(_v7860))
- _v7863 = int32(int32(_v7861) & int32(16))
- _v7865 = crt.Bool32(int32(_v7863) == int32(0))
- if _v7865 != 0 {
- goto l1915
- }
- goto l1928
-l1915:
- _v7866 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v7867 = int32(int32(_v7866) + int32(8))
- _v7868 = *(*int32)(unsafe.Pointer(uintptr(_v7867)))
- _v7869 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v7870 = int32(int32(_v7869) + int32(12))
- _v7871 = *(*int32)(unsafe.Pointer(uintptr(_v7870)))
- _v7872 = int32(int32(_v7868) + int32(_v7871))
- _v7873 = int32(int32(_v224) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7873))) = _v7872
- _v7874 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v7875 = int32(int32(_v7874) + int32(12))
- _v7876 = *(*int32)(unsafe.Pointer(uintptr(_v7875)))
- _v7878 = crt.Bool32(int32(_v7876) == int32(0))
- if _v7878 != 0 {
- goto l1916
- }
- goto l1917
-l1916:
- _v7879 = int32(int32(_v224) + int32(0))
- _v7880 = *(*int32)(unsafe.Pointer(uintptr(_v7879)))
- _v7881 = int32(int32(_v7880) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v7879))) = _v7881
- goto l1917
-l1917:
- _v7888 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
- _v7890 = int32(_v7888 * 40)
- _v7891 = int32(int32(80) + int32(_v7890))
- _v7892 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v7893 = int32(int32(_v7892) + int32(12))
- _v7894 = *(*int32)(unsafe.Pointer(uintptr(_v7893)))
- _v7896 = int32(_v7894 * 4)
- _v7897 = int32(int32(_v7891) + int32(_v7896))
- _v7898 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v7899 = int32(int32(_v7898) + int32(4))
- _v7900 = *(*int32)(unsafe.Pointer(uintptr(_v7899)))
- _v7902 = int32(int32(_v7900) + int32(7))
- _v7904 = int32(int32(_v7902) / int32(8))
- _v7905 = int32(int32(_v7897) + int32(_v7904))
- _v7906 = int32(int32(_v225) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7906))) = _v7905
- _v7907 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v7908 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
- _v7909 = int64(int32(_v7908))
- _v7910 = sbin_sqlite3DbMallocZero(t, _v7907, _v7909)
- _v7911 = int32(int32(_v229) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7911))) = _v7910
- _v7912 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- goto l1918
-l1918:
- if _v7912 != 0 {
- goto l1919
- }
- goto l2583
-l2583:
- _v7913 = 1
- goto l1920
-l1919:
- _v7913 = 0
- goto l1920
-l1920:
- if _v7913 != 0 {
- goto l1921
- }
- goto l1923
-l1921:
- goto l2391
-l1923:
- _v7914 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- sbin_sqlite3VdbeMemRelease(t, _v7914)
- _v7919 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v7920 = int32(int32(_v7919) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v7920))) = 1040
- _v7921 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7922 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v7923 = int32(int32(_v7922) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v7923))) = _v7921
- _v7924 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
- _v7925 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v7926 = int32(int32(_v7925) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v7926))) = _v7924
- _v7928 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v7929 = int32(int32(_v7928) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v7929))) = *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sqlite3VdbeFrameMemDel}))
- _v7930 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7931 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7932 = int32(int32(_v7931) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7932))) = _v7930
- _v7933 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
- _v7934 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7935 = int32(int32(_v7934) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v7935))) = _v7933
- _v7936 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v7937 = int32(int32(_v7936) + int32(12))
- _v7938 = *(*int32)(unsafe.Pointer(uintptr(_v7937)))
- _v7939 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7940 = int32(int32(_v7939) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v7940))) = _v7938
- _v7941 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7942 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7943 = int32(int32(_v7941) - int32(_v7942))
- _v7944 = int32(int32(uint32(_v7943) / uint32(20)))
- _v7945 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7946 = int32(int32(_v7945) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v7946))) = _v7944
- _v7947 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7948 = int32(int32(_v7947) + int32(84))
- _v7949 = *(*int32)(unsafe.Pointer(uintptr(_v7948)))
- _v7950 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7951 = int32(int32(_v7950) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v7951))) = _v7949
- _v7952 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7953 = int32(int32(_v7952) + int32(24))
- _v7954 = *(*int32)(unsafe.Pointer(uintptr(_v7953)))
- _v7955 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7956 = int32(int32(_v7955) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v7956))) = _v7954
- _v7957 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7958 = int32(int32(_v7957) + int32(92))
- _v7959 = *(*int32)(unsafe.Pointer(uintptr(_v7958)))
- _v7960 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7961 = int32(int32(_v7960) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v7961))) = _v7959
- _v7962 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7963 = int32(int32(_v7962) + int32(28))
- _v7964 = *(*int32)(unsafe.Pointer(uintptr(_v7963)))
- _v7965 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7966 = int32(int32(_v7965) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v7966))) = _v7964
- _v7967 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7968 = int32(int32(_v7967) + int32(100))
- _v7969 = *(*int32)(unsafe.Pointer(uintptr(_v7968)))
- _v7970 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7971 = int32(int32(_v7970) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v7971))) = _v7969
- _v7972 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7973 = int32(int32(_v7972) + int32(104))
- _v7974 = *(*int32)(unsafe.Pointer(uintptr(_v7973)))
- _v7975 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7976 = int32(int32(_v7975) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v7976))) = _v7974
- _v7977 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v7978 = int32(int32(_v7977) + int32(20))
- _v7979 = *(*int32)(unsafe.Pointer(uintptr(_v7978)))
- _v7980 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7981 = int32(int32(_v7980) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v7981))) = _v7979
- _v7982 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7983 = int32(int32(_v7982) + int32(60))
- _v7984 = *(*int32)(unsafe.Pointer(uintptr(_v7983)))
- _v7985 = int32(_v7984 * 40)
- _v7993 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v7994 = int32(int32(_v7993) + int32(80))
- _v7995 = int32(int32(_v7994) + int32(_v7985))
- _v7996 = int32(int32(_v228) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7996))) = _v7995
- _v8004 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v8005 = int32(int32(_v8004) + int32(80))
- _v8006 = int32(int32(_v227) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8006))) = _v8005
- goto l1924
-l1924:
- _v8007 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- _v8008 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
- _v8009 = crt.Bool32(int32(_v8007) != int32(_v8008))
- if _v8009 != 0 {
- goto l1925
- }
- goto l1927
-l1925:
- _v8012 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- _v8013 = int32(int32(_v8012) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v8013))) = 128
- _v8014 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8015 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- _v8016 = int32(int32(_v8015) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v8016))) = _v8014
- goto l1926
-l1926:
- _v8017 = int32(int32(_v227) + int32(0))
- _v8018 = *(*int32)(unsafe.Pointer(uintptr(_v8017)))
- _v8019 = int32(int32(_v8018) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v8017))) = _v8019
- goto l1924
-l1927:
- goto l1929
-l1928:
- _v8020 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v8021 = int32(int32(_v8020) + int32(16))
- _v8022 = *(*int32)(unsafe.Pointer(uintptr(_v8021)))
- _v8023 = int32(int32(_v229) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8023))) = _v8022
- goto l1929
-l1929:
- _v8024 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8025 = int32(int32(_v8024) + int32(196))
- _v8026 = *(*int32)(unsafe.Pointer(uintptr(_v8025)))
- _v8027 = int32(int32(_v8026) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v8025))) = _v8027
- _v8028 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8029 = int32(int32(_v8028) + int32(188))
- _v8030 = *(*int32)(unsafe.Pointer(uintptr(_v8029)))
- _v8031 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v8032 = int32(int32(_v8031) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v8032))) = _v8030
- _v8033 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8034 = int32(int32(_v8033) + int32(36))
- _v8035 = *(*int64)(unsafe.Pointer(uintptr(_v8034)))
- _v8036 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v8037 = int32(int32(_v8036) + int32(32))
- *(*int64)(unsafe.Pointer(uintptr(_v8037))) = _v8035
- _v8038 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8039 = int32(int32(_v8038) + int32(44))
- _v8040 = *(*int32)(unsafe.Pointer(uintptr(_v8039)))
- _v8041 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v8042 = int32(int32(_v8041) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v8042))) = _v8040
- _v8043 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8044 = int32(int32(_v8043) + int32(0))
- _v8045 = *(*int32)(unsafe.Pointer(uintptr(_v8044)))
- _v8046 = int32(int32(_v8045) + int32(96))
- _v8047 = *(*int32)(unsafe.Pointer(uintptr(_v8046)))
- _v8048 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v8049 = int32(int32(_v8048) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v8049))) = _v8047
- _v8050 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8051 = int32(int32(_v8050) + int32(208))
- _v8052 = *(*int32)(unsafe.Pointer(uintptr(_v8051)))
- _v8053 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v8054 = int32(int32(_v8053) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v8054))) = _v8052
- _v8056 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8057 = int32(int32(_v8056) + int32(208))
- *(*int32)(unsafe.Pointer(uintptr(_v8057))) = 0
- _v8059 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8060 = int32(int32(_v8059) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v8060))) = 0
- _v8061 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v8062 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8063 = int32(int32(_v8062) + int32(188))
- *(*int32)(unsafe.Pointer(uintptr(_v8063))) = _v8061
- _v8071 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v8072 = int32(int32(_v8071) + int32(80))
- _v8073 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8073))) = _v8072
- _v8074 = *(*int32)(unsafe.Pointer(uintptr(_v8073)))
- _v8075 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8076 = int32(int32(_v8075) + int32(84))
- *(*int32)(unsafe.Pointer(uintptr(_v8076))) = _v8074
- _v8077 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v8078 = int32(int32(_v8077) + int32(60))
- _v8079 = *(*int32)(unsafe.Pointer(uintptr(_v8078)))
- _v8080 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8081 = int32(int32(_v8080) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v8081))) = _v8079
- _v8082 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v8083 = int32(int32(_v8082) + int32(64))
- _v8084 = *(*int32)(unsafe.Pointer(uintptr(_v8083)))
- _v8085 = int32(int32(_v8084) & int32(65535))
- _v8086 = int32(uint16(_v8085))
- _v8087 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8088 = int32(int32(_v8087) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v8088))) = _v8086
- _v8089 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8090 = int32(int32(_v8089) + int32(24))
- _v8091 = *(*int32)(unsafe.Pointer(uintptr(_v8090)))
- _v8092 = int32(_v8091 * 40)
- _v8093 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8094 = int32(int32(_v8093) + int32(_v8092))
- _v8095 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8096 = int32(int32(_v8095) + int32(92))
- *(*int32)(unsafe.Pointer(uintptr(_v8096))) = _v8094
- _v8097 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v8098 = int32(int32(_v8097) + int32(12))
- _v8099 = *(*int32)(unsafe.Pointer(uintptr(_v8098)))
- _v8100 = int32(_v8099 * 4)
- _v8101 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8102 = int32(int32(_v8101) + int32(92))
- _v8103 = *(*int32)(unsafe.Pointer(uintptr(_v8102)))
- _v8104 = int32(int32(_v8103) + int32(_v8100))
- _v8105 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v8106 = int32(int32(_v8105) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v8106))) = _v8104
- _v8107 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v8108 = int32(int32(_v8107) + int32(24))
- _v8109 = *(*int32)(unsafe.Pointer(uintptr(_v8108)))
- _v8111 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v8112 = int32(int32(_v8111) + int32(4))
- _v8113 = *(*int32)(unsafe.Pointer(uintptr(_v8112)))
- _v8115 = int32(int32(_v8113) + int32(7))
- _v8117 = int32(int32(_v8115) / int32(8))
- _ = crt.Xmemset(t, _v8109, 0, _v8117)
- _v8119 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v8120 = int32(int32(_v8119) + int32(0))
- _v8121 = *(*int32)(unsafe.Pointer(uintptr(_v8120)))
- _v8122 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8122))) = _v8121
- _v8123 = *(*int32)(unsafe.Pointer(uintptr(_v8122)))
- _v8124 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8125 = int32(int32(_v8124) + int32(100))
- *(*int32)(unsafe.Pointer(uintptr(_v8125))) = _v8123
- _v8126 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v8127 = int32(int32(_v8126) + int32(4))
- _v8128 = *(*int32)(unsafe.Pointer(uintptr(_v8127)))
- _v8129 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8130 = int32(int32(_v8129) + int32(104))
- *(*int32)(unsafe.Pointer(uintptr(_v8130))) = _v8128
- _v8134 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v8135 = int32(int32(_v8134) + int32(-20))
- _v8136 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8136))) = _v8135
- goto l179
-l1931:
- _v8137 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8138 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8139 = sbin_out2Prerelease(t, _v8137, _v8138)
- _v8140 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8140))) = _v8139
- _v8141 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8142 = int32(int32(_v8141) + int32(188))
- _v8143 = *(*int32)(unsafe.Pointer(uintptr(_v8142)))
- _v8144 = int32(int32(_v232) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8144))) = _v8143
- _v8145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8146 = int32(int32(_v8145) + int32(4))
- _v8147 = *(*int32)(unsafe.Pointer(uintptr(_v8146)))
- _v8148 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- _v8149 = int32(int32(_v8148) + int32(48))
- _v8150 = *(*int32)(unsafe.Pointer(uintptr(_v8149)))
- _v8151 = int32(_v8150 * 20)
- _v8152 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- _v8153 = int32(int32(_v8152) + int32(8))
- _v8154 = *(*int32)(unsafe.Pointer(uintptr(_v8153)))
- _v8155 = int32(int32(_v8154) + int32(_v8151))
- _v8156 = int32(int32(_v8155) + int32(4))
- _v8157 = *(*int32)(unsafe.Pointer(uintptr(_v8156)))
- _v8158 = int32(int32(_v8147) + int32(_v8157))
- _v8159 = int32(_v8158 * 40)
- _v8160 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- _v8161 = int32(int32(_v8160) + int32(16))
- _v8162 = *(*int32)(unsafe.Pointer(uintptr(_v8161)))
- _v8163 = int32(int32(_v8162) + int32(_v8159))
- _v8164 = int32(int32(_v233) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8164))) = _v8163
- _v8165 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v8166 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
- sbin_sqlite3VdbeMemShallowCopy(t, _v8165, _v8166, 4096)
- goto l2370
-l1933:
- _v8168 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8169 = int32(int32(_v8168) + int32(28))
- _v8170 = *(*int64)(unsafe.Pointer(uintptr(_v8169)))
- _v8173 = int64(_v8170 & int64(524288))
- _v8174 = crt.Bool32(int64(_v8173) != int64(int64(0)))
- if _v8174 != 0 {
- goto l1934
- }
- goto l1935
-l1934:
- _v8175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8176 = int32(int32(_v8175) + int32(8))
- _v8177 = *(*int32)(unsafe.Pointer(uintptr(_v8176)))
- _v8178 = int64(int32(_v8177))
- _v8179 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8180 = int32(int32(_v8179) + int32(456))
- _v8181 = *(*int64)(unsafe.Pointer(uintptr(_v8180)))
- _v8182 = int64(_v8181 + _v8178)
- *(*int64)(unsafe.Pointer(uintptr(_v8180))) = _v8182
- goto l1939
-l1935:
- _v8183 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8184 = int32(int32(_v8183) + int32(4))
- _v8185 = *(*int32)(unsafe.Pointer(uintptr(_v8184)))
- if _v8185 != 0 {
- goto l1936
- }
- goto l1937
-l1936:
- _v8186 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8187 = int32(int32(_v8186) + int32(8))
- _v8188 = *(*int32)(unsafe.Pointer(uintptr(_v8187)))
- _v8189 = int64(int32(_v8188))
- _v8190 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8191 = int32(int32(_v8190) + int32(448))
- _v8192 = *(*int64)(unsafe.Pointer(uintptr(_v8191)))
- _v8193 = int64(_v8192 + _v8189)
- *(*int64)(unsafe.Pointer(uintptr(_v8191))) = _v8193
- goto l1938
-l1937:
- _v8194 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8195 = int32(int32(_v8194) + int32(8))
- _v8196 = *(*int32)(unsafe.Pointer(uintptr(_v8195)))
- _v8197 = int64(int32(_v8196))
- _v8198 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8199 = int32(int32(_v8198) + int32(60))
- _v8200 = *(*int64)(unsafe.Pointer(uintptr(_v8199)))
- _v8201 = int64(_v8200 + _v8197)
- *(*int64)(unsafe.Pointer(uintptr(_v8199))) = _v8201
- goto l1938
-l1938:
- goto l1939
-l1939:
- goto l2370
-l1941:
- _v8202 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8203 = int32(int32(_v8202) + int32(4))
- _v8204 = *(*int32)(unsafe.Pointer(uintptr(_v8203)))
- if _v8204 != 0 {
- goto l1942
- }
- goto l1951
-l1942:
- _v8205 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8206 = int32(int32(_v8205) + int32(448))
- _v8207 = *(*int64)(unsafe.Pointer(uintptr(_v8206)))
- _v8210 = crt.Bool32(_v8207 == int64(0))
- goto l1943
-l1943:
- if _v8210 != 0 {
- goto l1944
- }
- goto l2584
-l2584:
- _v8217 = 0
- goto l1947
-l1944:
- _v8211 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8212 = int32(int32(_v8211) + int32(456))
- _v8213 = *(*int64)(unsafe.Pointer(uintptr(_v8212)))
- _v8216 = crt.Bool32(_v8213 == int64(0))
- goto l1945
-l1945:
- if _v8216 != 0 {
- goto l1946
- }
- goto l2585
-l2585:
- _v8217 = 0
- goto l1947
-l1946:
- _v8217 = 1
- goto l1947
-l1947:
- if _v8217 != 0 {
- goto l1948
- }
- goto l1950
-l1948:
- goto l185
-l1950:
- goto l1960
-l1951:
- _v8218 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8219 = int32(int32(_v8218) + int32(60))
- _v8220 = *(*int64)(unsafe.Pointer(uintptr(_v8219)))
- _v8223 = crt.Bool32(_v8220 == int64(0))
- goto l1952
-l1952:
- if _v8223 != 0 {
- goto l1953
- }
- goto l2586
-l2586:
- _v8230 = 0
- goto l1956
-l1953:
- _v8224 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8225 = int32(int32(_v8224) + int32(456))
- _v8226 = *(*int64)(unsafe.Pointer(uintptr(_v8225)))
- _v8229 = crt.Bool32(_v8226 == int64(0))
- goto l1954
-l1954:
- if _v8229 != 0 {
- goto l1955
- }
- goto l2587
-l2587:
- _v8230 = 0
- goto l1956
-l1955:
- _v8230 = 1
- goto l1956
-l1956:
- if _v8230 != 0 {
- goto l1957
- }
- goto l1959
-l1957:
- goto l185
-l1959:
- goto l1960
-l1960:
- goto l2370
-l1962:
- _v8231 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8232 = int32(int32(_v8231) + int32(188))
- _v8233 = *(*int32)(unsafe.Pointer(uintptr(_v8232)))
- if _v8233 != 0 {
- goto l1963
- }
- goto l1968
-l1963:
- _v8234 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8235 = int32(int32(_v8234) + int32(188))
- _v8236 = *(*int32)(unsafe.Pointer(uintptr(_v8235)))
- _v8237 = int32(int32(_v234) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8237))) = _v8236
- goto l1964
-l1964:
- _v8238 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v8239 = int32(int32(_v8238) + int32(4))
- _v8240 = *(*int32)(unsafe.Pointer(uintptr(_v8239)))
- if _v8240 != 0 {
- goto l1965
- }
- goto l1967
-l1965:
- goto l1966
-l1966:
- _v8241 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v8242 = int32(int32(_v8241) + int32(4))
- _v8243 = *(*int32)(unsafe.Pointer(uintptr(_v8242)))
- _v8244 = int32(int32(_v234) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8244))) = _v8243
- goto l1964
-l1967:
- _v8245 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8246 = int32(int32(_v8245) + int32(4))
- _v8247 = *(*int32)(unsafe.Pointer(uintptr(_v8246)))
- _v8248 = int32(_v8247 * 40)
- _v8249 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v8250 = int32(int32(_v8249) + int32(16))
- _v8251 = *(*int32)(unsafe.Pointer(uintptr(_v8250)))
- _v8252 = int32(int32(_v8251) + int32(_v8248))
- _v8253 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8253))) = _v8252
- goto l1969
-l1968:
- _v8254 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8255 = int32(int32(_v8254) + int32(4))
- _v8256 = *(*int32)(unsafe.Pointer(uintptr(_v8255)))
- _v8257 = int32(_v8256 * 40)
- _v8258 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8259 = int32(int32(_v8258) + int32(_v8257))
- _v8260 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8260))) = _v8259
- goto l1969
-l1969:
- _v8261 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeMemIntegerify(t, _v8261)
- _v8263 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8264 = int32(int32(_v8263) + int32(8))
- _v8265 = *(*int32)(unsafe.Pointer(uintptr(_v8264)))
- _v8266 = int32(_v8265 * 40)
- _v8267 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8268 = int32(int32(_v8267) + int32(_v8266))
- _v8269 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8269))) = _v8268
- _v8270 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _ = sbin_sqlite3VdbeMemIntegerify(t, _v8270)
- _v8272 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v8273 = int32(int32(_v8272) + int32(0))
- _v8274 = int32(int32(_v8273) + int32(0))
- _v8275 = *(*int64)(unsafe.Pointer(uintptr(_v8274)))
- _v8276 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v8277 = int32(int32(_v8276) + int32(0))
- _v8278 = int32(int32(_v8277) + int32(0))
- _v8279 = *(*int64)(unsafe.Pointer(uintptr(_v8278)))
- _v8280 = crt.Bool32(_v8275 < _v8279)
- if _v8280 != 0 {
- goto l1970
- }
- goto l1971
-l1970:
- _v8281 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v8282 = int32(int32(_v8281) + int32(0))
- _v8283 = int32(int32(_v8282) + int32(0))
- _v8284 = *(*int64)(unsafe.Pointer(uintptr(_v8283)))
- _v8285 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v8286 = int32(int32(_v8285) + int32(0))
- _v8287 = int32(int32(_v8286) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v8287))) = _v8284
- goto l1971
-l1971:
- goto l2370
-l1973:
- _v8288 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8289 = int32(int32(_v8288) + int32(4))
- _v8290 = *(*int32)(unsafe.Pointer(uintptr(_v8289)))
- _v8291 = int32(_v8290 * 40)
- _v8292 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8293 = int32(int32(_v8292) + int32(_v8291))
- _v8294 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8294))) = _v8293
- _v8295 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v8296 = int32(int32(_v8295) + int32(0))
- _v8297 = int32(int32(_v8296) + int32(0))
- _v8298 = *(*int64)(unsafe.Pointer(uintptr(_v8297)))
- _v8301 = crt.Bool32(_v8298 > int64(0))
- if _v8301 != 0 {
- goto l1974
- }
- goto l1976
-l1974:
- _v8302 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8303 = int32(int32(_v8302) + int32(12))
- _v8304 = *(*int32)(unsafe.Pointer(uintptr(_v8303)))
- _v8305 = int64(int32(_v8304))
- _v8306 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v8307 = int32(int32(_v8306) + int32(0))
- _v8308 = int32(int32(_v8307) + int32(0))
- _v8309 = *(*int64)(unsafe.Pointer(uintptr(_v8308)))
- _v8310 = int64(_v8309 - _v8305)
- *(*int64)(unsafe.Pointer(uintptr(_v8308))) = _v8310
- goto l185
-l1976:
- goto l2370
-l1978:
- _v8311 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8312 = int32(int32(_v8311) + int32(4))
- _v8313 = *(*int32)(unsafe.Pointer(uintptr(_v8312)))
- _v8314 = int32(_v8313 * 40)
- _v8315 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8316 = int32(int32(_v8315) + int32(_v8314))
- _v8317 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8317))) = _v8316
- _v8318 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8319 = int32(int32(_v8318) + int32(12))
- _v8320 = *(*int32)(unsafe.Pointer(uintptr(_v8319)))
- _v8321 = int32(_v8320 * 40)
- _v8322 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8323 = int32(int32(_v8322) + int32(_v8321))
- _v8324 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8324))) = _v8323
- _v8325 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8326 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8327 = sbin_out2Prerelease(t, _v8325, _v8326)
- _v8328 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8328))) = _v8327
- _v8329 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v8330 = int32(int32(_v8329) + int32(0))
- _v8331 = int32(int32(_v8330) + int32(0))
- _v8332 = *(*int64)(unsafe.Pointer(uintptr(_v8331)))
- _v8333 = int32(int32(_v235) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v8333))) = _v8332
- _v8334 = *(*int64)(unsafe.Pointer(uintptr(_v235)))
- _v8337 = crt.Bool32(_v8334 <= int64(0))
- goto l1979
-l1979:
- if _v8337 != 0 {
- goto l2588
- }
- goto l1980
-l2588:
- _v8354 = 1
- goto l1989
-l1980:
- _v8338 = int32(int32(_v235) + int32(0))
- _v8339 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v8340 = int32(int32(_v8339) + int32(0))
- _v8341 = int32(int32(_v8340) + int32(0))
- _v8342 = *(*int64)(unsafe.Pointer(uintptr(_v8341)))
- _v8345 = crt.Bool32(_v8342 > int64(0))
- goto l1981
-l1981:
- if _v8345 != 0 {
- goto l1982
- }
- goto l1984
-l1982:
- _v8346 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v8347 = int32(int32(_v8346) + int32(0))
- _v8348 = int32(int32(_v8347) + int32(0))
- _v8349 = *(*int64)(unsafe.Pointer(uintptr(_v8348)))
- goto l1983
-l1983:
- _v8352 = _v8349
- goto l1986
-l1984:
- goto l1985
-l1985:
- _v8352 = int64(0)
- goto l1986
-l1986:
- _v8353 = sbin_sqlite3AddInt64(t, _v8338, _v8352)
- goto l1987
-l1987:
- if _v8353 != 0 {
- goto l2589
- }
- goto l1988
-l2589:
- _v8354 = 1
- goto l1989
-l1988:
- _v8354 = 0
- goto l1989
-l1989:
- if _v8354 != 0 {
- goto l1990
- }
- goto l1991
-l1990:
- _v8358 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v8359 = int32(int32(_v8358) + int32(0))
- _v8360 = int32(int32(_v8359) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v8360))) = int64(-1)
- goto l1992
-l1991:
- _v8361 = *(*int64)(unsafe.Pointer(uintptr(_v235)))
- _v8362 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v8363 = int32(int32(_v8362) + int32(0))
- _v8364 = int32(int32(_v8363) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v8364))) = _v8361
- goto l1992
-l1992:
- goto l2370
-l1994:
- _v8365 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8366 = int32(int32(_v8365) + int32(4))
- _v8367 = *(*int32)(unsafe.Pointer(uintptr(_v8366)))
- _v8368 = int32(_v8367 * 40)
- _v8369 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8370 = int32(int32(_v8369) + int32(_v8368))
- _v8371 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8371))) = _v8370
- _v8372 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v8373 = int32(int32(_v8372) + int32(0))
- _v8374 = int32(int32(_v8373) + int32(0))
- _v8375 = *(*int64)(unsafe.Pointer(uintptr(_v8374)))
- _v8376 = crt.Bool32(int64(_v8375) != int64(int64(0)))
- if _v8376 != 0 {
- goto l1995
- }
- goto l1999
-l1995:
- _v8377 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v8378 = int32(int32(_v8377) + int32(0))
- _v8379 = int32(int32(_v8378) + int32(0))
- _v8380 = *(*int64)(unsafe.Pointer(uintptr(_v8379)))
- _v8383 = crt.Bool32(_v8380 > int64(0))
- if _v8383 != 0 {
- goto l1996
- }
- goto l1997
-l1996:
- _v8384 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v8385 = int32(int32(_v8384) + int32(0))
- _v8386 = int32(int32(_v8385) + int32(0))
- _v8387 = *(*int64)(unsafe.Pointer(uintptr(_v8386)))
- _v8388 = int64(_v8387 - int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v8386))) = _v8388
- goto l1997
-l1997:
- goto l185
-l1999:
- goto l2370
-l2001:
- _v8389 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8390 = int32(int32(_v8389) + int32(4))
- _v8391 = *(*int32)(unsafe.Pointer(uintptr(_v8390)))
- _v8392 = int32(_v8391 * 40)
- _v8393 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8394 = int32(int32(_v8393) + int32(_v8392))
- _v8395 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8395))) = _v8394
- _v8396 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v8397 = int32(int32(_v8396) + int32(0))
- _v8398 = int32(int32(_v8397) + int32(0))
- _v8399 = *(*int64)(unsafe.Pointer(uintptr(_v8398)))
- _v8412 = crt.Bool32(_v8399 > int64(-9223372036854775808))
- if _v8412 != 0 {
- goto l2002
- }
- goto l2003
-l2002:
- _v8413 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v8414 = int32(int32(_v8413) + int32(0))
- _v8415 = int32(int32(_v8414) + int32(0))
- _v8416 = *(*int64)(unsafe.Pointer(uintptr(_v8415)))
- _v8417 = int64(_v8416 - int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v8415))) = _v8417
- goto l2003
-l2003:
- _v8418 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v8419 = int32(int32(_v8418) + int32(0))
- _v8420 = int32(int32(_v8419) + int32(0))
- _v8421 = *(*int64)(unsafe.Pointer(uintptr(_v8420)))
- _v8424 = crt.Bool32(_v8421 == int64(0))
- if _v8424 != 0 {
- goto l2004
- }
- goto l2006
-l2004:
- goto l185
-l2006:
- goto l2370
-l2008:
- goto l2009
-l2009:
- _v8425 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8426 = int32(int32(_v8425) + int32(2))
- _v8427 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8426))))
- _v8428 = int32(uint16(_v8427))
- _v8429 = int32(int32(_v236) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8429))) = _v8428
- _v8430 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8431 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- _v8433 = int32(_v8431 * 4)
- _v8439 = int32(int32(_v8433) + int32(68))
- _v8440 = int64(uint32(_v8439))
- _v8441 = sbin_sqlite3DbMallocRawNN(t, _v8430, _v8440)
- _v8442 = int32(int32(_v237) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8442))) = _v8441
- _v8443 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v8445 = crt.Bool32(int32(_v8443) == int32(0))
- if _v8445 != 0 {
- goto l2010
- }
- goto l2012
-l2010:
- goto l2391
-l2012:
- _v8447 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v8448 = int32(int32(_v8447) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v8448))) = 0
- _v8449 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- _v8450 = int32(_v8449 * 4)
- _v8451 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v8452 = int32(int32(_v8451) + int32(28))
- _v8453 = int32(int32(_v8452) + int32(_v8450))
- _v8454 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v8455 = int32(int32(_v8454) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8455))) = _v8453
- _v8456 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v8457 = int32(int32(_v8456) + int32(0))
- _v8458 = *(*int32)(unsafe.Pointer(uintptr(_v8457)))
- _v8459 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3VdbeMemInit(t, _v8458, _v8459, 1)
- _v8462 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8463 = int32(int32(_v8462) + int32(16))
- _v8464 = int32(int32(_v8463) + int32(0))
- _v8465 = *(*int32)(unsafe.Pointer(uintptr(_v8464)))
- _v8466 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v8467 = int32(int32(_v8466) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v8467))) = _v8465
- _v8468 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8469 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v8470 = int32(int32(_v8468) - int32(_v8469))
- _v8471 = int32(int32(uint32(_v8470) / uint32(20)))
- _v8472 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v8473 = int32(int32(_v8472) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v8473))) = _v8471
- _v8474 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8475 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v8476 = int32(int32(_v8475) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v8476))) = _v8474
- _v8479 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v8480 = int32(int32(_v8479) + int32(24))
- *(*int8)(unsafe.Pointer(uintptr(_v8480))) = 0
- _v8482 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v8483 = int32(int32(_v8482) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v8483))) = 0
- _v8484 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- _v8485 = int32(int32(_v8484) & int32(255))
- _v8486 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v8487 = int32(int32(_v8486) + int32(25))
- *(*int8)(unsafe.Pointer(uintptr(_v8487))) = int8(_v8485)
- _v8491 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8492 = int32(int32(_v8491) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v8492))) = -16
- _v8493 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v8494 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8495 = int32(int32(_v8494) + int32(16))
- _v8496 = int32(int32(_v8495) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8496))) = _v8493
- _v8499 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8500 = int32(int32(_v8499) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v8500))) = -101
- goto l2013
-l2013:
- _v8501 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8502 = int32(int32(_v8501) + int32(16))
- _v8503 = int32(int32(_v8502) + int32(0))
- _v8504 = *(*int32)(unsafe.Pointer(uintptr(_v8503)))
- _v8505 = int32(int32(_v239) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8505))) = _v8504
- _v8506 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8507 = int32(int32(_v8506) + int32(12))
- _v8508 = *(*int32)(unsafe.Pointer(uintptr(_v8507)))
- _v8509 = int32(_v8508 * 40)
- _v8510 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8511 = int32(int32(_v8510) + int32(_v8509))
- _v8512 = int32(int32(_v240) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8512))) = _v8511
- _v8513 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8514 = int32(int32(_v8513) + int32(8))
- _v8515 = *(*int32)(unsafe.Pointer(uintptr(_v8514)))
- _v8516 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- _v8517 = crt.Bool32(int32(_v8515) != int32(_v8516))
- if _v8517 != 0 {
- goto l2014
- }
- goto l2590
-l2590:
- goto l2019
-l2014:
- _v8518 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- _v8519 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8520 = int32(int32(_v8519) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v8520))) = _v8518
- _v8521 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8522 = int32(int32(_v8521) + int32(25))
- _v8523 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8522))))
- _v8524 = int32(int32(uint8(_v8523)))
- _v8526 = int32(int32(_v8524) - int32(1))
- _v8527 = int32(int32(_v238) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8527))) = _v8526
- goto l2015
-l2015:
- _v8528 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
- _v8530 = crt.Bool32(int32(_v8528) >= int32(0))
- if _v8530 != 0 {
- goto l2016
- }
- goto l2018
-l2016:
- _v8531 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8532 = int32(int32(_v8531) + int32(8))
- _v8533 = *(*int32)(unsafe.Pointer(uintptr(_v8532)))
- _v8534 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
- _v8535 = int32(int32(_v8533) + int32(_v8534))
- _v8536 = int32(_v8535 * 40)
- _v8537 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8538 = int32(int32(_v8537) + int32(_v8536))
- _v8539 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
- _v8540 = int32(_v8539 * 4)
- _v8541 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8542 = int32(int32(_v8541) + int32(28))
- _v8543 = int32(int32(_v8542) + int32(_v8540))
- *(*int32)(unsafe.Pointer(uintptr(_v8543))) = _v8538
- goto l2017
-l2017:
- _v8544 = int32(int32(_v238) + int32(0))
- _v8545 = *(*int32)(unsafe.Pointer(uintptr(_v8544)))
- _v8546 = int32(int32(_v8545) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v8544))) = _v8546
- goto l2015
-l2018:
- goto l2019
-l2019:
- _v8547 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- _v8548 = int32(int32(_v8547) + int32(12))
- _v8549 = *(*int32)(unsafe.Pointer(uintptr(_v8548)))
- _v8550 = int32(int32(_v8549) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v8548))) = _v8550
- _v8551 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8552 = int32(int32(_v8551) + int32(4))
- _v8553 = *(*int32)(unsafe.Pointer(uintptr(_v8552)))
- if _v8553 != 0 {
- goto l2020
- }
- goto l2021
-l2020:
- _v8554 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8555 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8556 = int32(int32(_v8555) + int32(25))
- _v8557 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8556))))
- _v8558 = int32(int32(uint8(_v8557)))
- _v8559 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8560 = int32(int32(_v8559) + int32(28))
- _v8561 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8562 = int32(int32(_v8561) + int32(4))
- _v8563 = *(*int32)(unsafe.Pointer(uintptr(_v8562)))
- _v8564 = int32(int32(_v8563) + int32(28))
- _v8565 = *(*int32)(unsafe.Pointer(uintptr(_v8564)))
- (*struct {
- f func(*crt.TLS, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v8565})).f(t, _v8554, _v8558, _v8560)
- goto l2022
-l2021:
- _v8566 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8567 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8568 = int32(int32(_v8567) + int32(25))
- _v8569 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8568))))
- _v8570 = int32(int32(uint8(_v8569)))
- _v8571 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8572 = int32(int32(_v8571) + int32(28))
- _v8573 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8574 = int32(int32(_v8573) + int32(4))
- _v8575 = *(*int32)(unsafe.Pointer(uintptr(_v8574)))
- _v8576 = int32(int32(_v8575) + int32(16))
- _v8577 = *(*int32)(unsafe.Pointer(uintptr(_v8576)))
- (*struct {
- f func(*crt.TLS, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v8577})).f(t, _v8566, _v8570, _v8572)
- goto l2022
-l2022:
- _v8578 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8579 = int32(int32(_v8578) + int32(20))
- _v8580 = *(*int32)(unsafe.Pointer(uintptr(_v8579)))
- if _v8580 != 0 {
- goto l2023
- }
- goto l2591
-l2591:
- goto l2033
-l2023:
- _v8581 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8582 = int32(int32(_v8581) + int32(20))
- _v8583 = *(*int32)(unsafe.Pointer(uintptr(_v8582)))
- _v8585 = crt.Bool32(int32(_v8583) > int32(0))
- if _v8585 != 0 {
- goto l2024
- }
- goto l2025
-l2024:
- _v8586 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8588 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8589 = int32(int32(_v8588) + int32(0))
- _v8590 = *(*int32)(unsafe.Pointer(uintptr(_v8589)))
- _v8591 = Xsqlite3_value_text(t, _v8590)
- *(*int32)(unsafe.Pointer(bp + 88)) = _v8591
- sbin_sqlite3VdbeError(t, _v8586, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+88)
- _v8592 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8593 = int32(int32(_v8592) + int32(20))
- _v8594 = *(*int32)(unsafe.Pointer(uintptr(_v8593)))
- _v8595 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8595))) = _v8594
- goto l2025
-l2025:
- _v8596 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8597 = int32(int32(_v8596) + int32(24))
- _v8598 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8597))))
- if _v8598 != 0 {
- goto l2026
- }
- goto l2592
-l2592:
- goto l2029
-l2026:
- _v8602 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8603 = int32(int32(_v8602) + int32(-20))
- _v8604 = int32(int32(_v8603) + int32(4))
- _v8605 = *(*int32)(unsafe.Pointer(uintptr(_v8604)))
- _v8606 = int32(int32(_v238) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8606))) = _v8605
- _v8607 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
- if _v8607 != 0 {
- goto l2027
- }
- goto l2028
-l2027:
- _v8608 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
- _v8609 = int32(_v8608 * 40)
- _v8610 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8611 = int32(int32(_v8610) + int32(_v8609))
- sbin_sqlite3VdbeMemSetInt64(t, _v8611, int64(1))
- goto l2028
-l2028:
- _v8616 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8617 = int32(int32(_v8616) + int32(24))
- *(*int8)(unsafe.Pointer(uintptr(_v8617))) = 0
- goto l2029
-l2029:
- _v8618 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8619 = int32(int32(_v8618) + int32(0))
- _v8620 = *(*int32)(unsafe.Pointer(uintptr(_v8619)))
- sbin_sqlite3VdbeMemRelease(t, _v8620)
- _v8623 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8624 = int32(int32(_v8623) + int32(0))
- _v8625 = *(*int32)(unsafe.Pointer(uintptr(_v8624)))
- _v8626 = int32(int32(_v8625) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v8626))) = 1
- _v8628 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v8629 = int32(int32(_v8628) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v8629))) = 0
- _v8630 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v8630 != 0 {
- goto l2030
- }
- goto l2032
-l2030:
- goto l2373
-l2032:
- goto l2033
-l2033:
- goto l2370
-l2035:
- goto l2036
-l2036:
- _v8631 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8632 = int32(int32(_v8631) + int32(4))
- _v8633 = *(*int32)(unsafe.Pointer(uintptr(_v8632)))
- _v8634 = int32(_v8633 * 40)
- _v8635 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8636 = int32(int32(_v8635) + int32(_v8634))
- _v8637 = int32(int32(_v241) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8637))) = _v8636
- _v8638 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8639 = int32(int32(_v8638) + int32(12))
- _v8640 = *(*int32)(unsafe.Pointer(uintptr(_v8639)))
- if _v8640 != 0 {
- goto l2037
- }
- goto l2038
-l2037:
- _v8641 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
- _v8642 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8643 = int32(int32(_v8642) + int32(12))
- _v8644 = *(*int32)(unsafe.Pointer(uintptr(_v8643)))
- _v8645 = int32(_v8644 * 40)
- _v8646 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8647 = int32(int32(_v8646) + int32(_v8645))
- _v8648 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8649 = int32(int32(_v8648) + int32(16))
- _v8650 = int32(int32(_v8649) + int32(0))
- _v8651 = *(*int32)(unsafe.Pointer(uintptr(_v8650)))
- _v8652 = sbin_sqlite3VdbeMemAggValue(t, _v8641, _v8647, _v8651)
- _v8653 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8653))) = _v8652
- _v8654 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8655 = int32(int32(_v8654) + int32(12))
- _v8656 = *(*int32)(unsafe.Pointer(uintptr(_v8655)))
- _v8657 = int32(_v8656 * 40)
- _v8658 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8659 = int32(int32(_v8658) + int32(_v8657))
- _v8660 = int32(int32(_v241) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8660))) = _v8659
- goto l2039
-l2038:
- _v8661 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
- _v8662 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8663 = int32(int32(_v8662) + int32(16))
- _v8664 = int32(int32(_v8663) + int32(0))
- _v8665 = *(*int32)(unsafe.Pointer(uintptr(_v8664)))
- _v8666 = sbin_sqlite3VdbeMemFinalize(t, _v8661, _v8665)
- _v8667 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8667))) = _v8666
- goto l2039
-l2039:
- _v8668 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v8668 != 0 {
- goto l2040
- }
- goto l2042
-l2040:
- _v8669 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8671 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
- _v8672 = Xsqlite3_value_text(t, _v8671)
- *(*int32)(unsafe.Pointer(bp + 96)) = _v8672
- sbin_sqlite3VdbeError(t, _v8669, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+96)
- goto l2373
-l2042:
- _v8673 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
- _v8674 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v8675 = int32(int32(uint8(_v8674)))
- _ = sbin_sqlite3VdbeChangeEncoding(t, _v8673, _v8675)
- _v8677 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
- _v8678 = sbin_sqlite3VdbeMemTooBig(t, _v8677)
- if _v8678 != 0 {
- goto l2043
- }
- goto l2045
-l2043:
- goto l2389
-l2045:
- goto l2370
-l2047:
- _v8682 = int32(_v243)
- _v8683 = int32(int32(_v8682) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8683))) = 0
- _v8688 = int32(_v243)
- _v8689 = int32(int32(_v8688) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v8689))) = -1
- _v8690 = *(*int32)(unsafe.Pointer(uintptr(_v8689)))
- _v8693 = int32(_v243)
- _v8694 = int32(int32(_v8693) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v8694))) = _v8690
- _v8695 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8696 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8697 = int32(int32(_v8696) + int32(4))
- _v8698 = *(*int32)(unsafe.Pointer(uintptr(_v8697)))
- _v8699 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8700 = int32(int32(_v8699) + int32(8))
- _v8701 = *(*int32)(unsafe.Pointer(uintptr(_v8700)))
- _v8704 = int32(_v243)
- _v8705 = int32(int32(_v8704) + int32(4))
- _v8708 = int32(_v243)
- _v8709 = int32(int32(_v8708) + int32(8))
- _v8710 = sbin_sqlite3Checkpoint(t, _v8695, _v8698, _v8701, _v8705, _v8709)
- _v8711 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8711))) = _v8710
- _v8712 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v8712 != 0 {
- goto l2048
- }
- goto l2052
-l2048:
- _v8713 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8715 = crt.Bool32(int32(_v8713) != int32(5))
- if _v8715 != 0 {
- goto l2049
- }
- goto l2051
-l2049:
- goto l2373
-l2051:
- _v8717 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8717))) = 0
- _v8721 = int32(_v243)
- _v8722 = int32(int32(_v8721) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8722))) = 1
- goto l2052
-l2052:
- _v8724 = int32(int32(_v242) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8724))) = 0
- _v8725 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8726 = int32(int32(_v8725) + int32(12))
- _v8727 = *(*int32)(unsafe.Pointer(uintptr(_v8726)))
- _v8728 = int32(_v8727 * 40)
- _v8729 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8730 = int32(int32(_v8729) + int32(_v8728))
- _v8731 = int32(int32(_v244) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8731))) = _v8730
- goto l2053
-l2053:
- _v8732 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
- _v8734 = crt.Bool32(int32(_v8732) < int32(3))
- if _v8734 != 0 {
- goto l2054
- }
- goto l2056
-l2054:
- _v8735 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
- _v8736 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
- _v8737 = int32(_v8736 * 4)
- _v8738 = int32(_v243)
- _v8739 = int32(int32(_v8738) + int32(_v8737))
- _v8740 = *(*int32)(unsafe.Pointer(uintptr(_v8739)))
- _v8741 = int64(int32(_v8740))
- sbin_sqlite3VdbeMemSetInt64(t, _v8735, _v8741)
- goto l2055
-l2055:
- _v8742 = int32(int32(_v242) + int32(0))
- _v8743 = *(*int32)(unsafe.Pointer(uintptr(_v8742)))
- _v8744 = int32(int32(_v8743) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v8742))) = _v8744
- _v8745 = int32(int32(_v244) + int32(0))
- _v8746 = *(*int32)(unsafe.Pointer(uintptr(_v8745)))
- _v8747 = int32(int32(_v8746) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v8745))) = _v8747
- goto l2053
-l2056:
- goto l2370
-l2058:
- _v8748 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8749 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8750 = sbin_out2Prerelease(t, _v8748, _v8749)
- _v8751 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8751))) = _v8750
- _v8752 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8753 = int32(int32(_v8752) + int32(12))
- _v8754 = *(*int32)(unsafe.Pointer(uintptr(_v8753)))
- _v8755 = int32(int32(_v247) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8755))) = _v8754
- _v8756 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8757 = int32(int32(_v8756) + int32(4))
- _v8758 = *(*int32)(unsafe.Pointer(uintptr(_v8757)))
- _v8759 = int32(_v8758 * 16)
- _v8760 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8761 = int32(int32(_v8760) + int32(16))
- _v8762 = *(*int32)(unsafe.Pointer(uintptr(_v8761)))
- _v8763 = int32(int32(_v8762) + int32(_v8759))
- _v8764 = int32(int32(_v8763) + int32(4))
- _v8765 = *(*int32)(unsafe.Pointer(uintptr(_v8764)))
- _v8766 = int32(int32(_v245) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8766))) = _v8765
- _v8767 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
- _v8768 = sbin_sqlite3BtreePager(t, _v8767)
- _v8769 = int32(int32(_v246) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8769))) = _v8768
- _v8770 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v8771 = sbin_sqlite3PagerGetJournalMode(t, _v8770)
- _v8772 = int32(int32(_v248) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8772))) = _v8771
- _v8773 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v8776 = crt.Bool32(int32(_v8773) == int32(-1))
- if _v8776 != 0 {
- goto l2059
- }
- goto l2060
-l2059:
- _v8777 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
- _v8778 = int32(int32(_v247) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8778))) = _v8777
- goto l2060
-l2060:
- _v8779 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v8780 = sbin_sqlite3PagerOkToChangeJournalMode(t, _v8779)
- goto l2061
-l2061:
- if _v8780 != 0 {
- goto l2062
- }
- goto l2593
-l2593:
- _v8781 = 1
- goto l2063
-l2062:
- _v8781 = 0
- goto l2063
-l2063:
- if _v8781 != 0 {
- goto l2064
- }
- goto l2065
-l2064:
- _v8782 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
- _v8783 = int32(int32(_v247) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8783))) = _v8782
- goto l2065
-l2065:
- _v8784 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v8786 = sbin_sqlite3PagerFilename(t, _v8784, 1)
- _v8787 = int32(int32(_v249) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8787))) = _v8786
- _v8788 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v8790 = crt.Bool32(int32(_v8788) == int32(5))
- goto l2066
-l2066:
- if _v8790 != 0 {
- goto l2067
- }
- goto l2594
-l2594:
- _v8799 = 0
- goto l2078
-l2067:
- _v8791 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
- _v8792 = sbin_sqlite3Strlen30(t, _v8791)
- _v8794 = crt.Bool32(int32(_v8792) == int32(0))
- goto l2068
-l2068:
- if _v8794 != 0 {
- goto l2595
- }
- goto l2069
-l2595:
- _v8798 = 1
- goto l2075
-l2069:
- _v8795 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v8796 = sbin_sqlite3PagerWalSupported(t, _v8795)
- goto l2070
-l2070:
- if _v8796 != 0 {
- goto l2071
- }
- goto l2596
-l2596:
- _v8797 = 1
- goto l2072
-l2071:
- _v8797 = 0
- goto l2072
-l2072:
- goto l2073
-l2073:
- if _v8797 != 0 {
- goto l2597
- }
- goto l2074
-l2597:
- _v8798 = 1
- goto l2075
-l2074:
- _v8798 = 0
- goto l2075
-l2075:
- goto l2076
-l2076:
- if _v8798 != 0 {
- goto l2077
- }
- goto l2598
-l2598:
- _v8799 = 0
- goto l2078
-l2077:
- _v8799 = 1
- goto l2078
-l2078:
- if _v8799 != 0 {
- goto l2079
- }
- goto l2080
-l2079:
- _v8800 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
- _v8801 = int32(int32(_v247) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8801))) = _v8800
- goto l2080
-l2080:
- _v8802 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v8803 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
- _v8804 = crt.Bool32(int32(_v8802) != int32(_v8803))
- goto l2081
-l2081:
- if _v8804 != 0 {
- goto l2082
- }
- goto l2599
-l2599:
- _v8812 = 0
- goto l2090
-l2082:
- _v8805 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
- _v8807 = crt.Bool32(int32(_v8805) == int32(5))
- goto l2083
-l2083:
- if _v8807 != 0 {
- goto l2600
- }
- goto l2084
-l2600:
- _v8811 = 1
- goto l2087
-l2084:
- _v8808 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v8810 = crt.Bool32(int32(_v8808) == int32(5))
- goto l2085
-l2085:
- if _v8810 != 0 {
- goto l2601
- }
- goto l2086
-l2601:
- _v8811 = 1
- goto l2087
-l2086:
- _v8811 = 0
- goto l2087
-l2087:
- goto l2088
-l2088:
- if _v8811 != 0 {
- goto l2089
- }
- goto l2602
-l2602:
- _v8812 = 0
- goto l2090
-l2089:
- _v8812 = 1
- goto l2090
-l2090:
- if _v8812 != 0 {
- goto l2091
- }
- goto l2603
-l2603:
- goto l2125
-l2091:
- _v8813 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8814 = int32(int32(_v8813) + int32(75))
- _v8815 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8814))))
- goto l2092
-l2092:
- if _v8815 != 0 {
- goto l2093
- }
- goto l2604
-l2604:
- _v8816 = 1
- goto l2094
-l2093:
- _v8816 = 0
- goto l2094
-l2094:
- goto l2095
-l2095:
- if _v8816 != 0 {
- goto l2605
- }
- goto l2096
-l2605:
- _v8822 = 1
- goto l2099
-l2096:
- _v8817 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8818 = int32(int32(_v8817) + int32(172))
- _v8819 = *(*int32)(unsafe.Pointer(uintptr(_v8818)))
- _v8821 = crt.Bool32(int32(_v8819) > int32(1))
- goto l2097
-l2097:
- if _v8821 != 0 {
- goto l2606
- }
- goto l2098
-l2606:
- _v8822 = 1
- goto l2099
-l2098:
- _v8822 = 0
- goto l2099
-l2099:
- if _v8822 != 0 {
- goto l2100
- }
- goto l2108
-l2100:
- _v8824 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8824))) = 1
- _v8825 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8827 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v8829 = crt.Bool32(int32(_v8827) == int32(5))
- goto l2101
-l2101:
- if _v8829 != 0 {
- goto l2102
- }
- goto l2104
-l2102:
- goto l2103
-l2103:
- _v8832 = int32(uintptr(unsafe.Pointer(&sbin__1485)))
- goto l2106
-l2104:
- goto l2105
-l2105:
- _v8832 = int32(uintptr(unsafe.Pointer(&sbin__1486)))
- goto l2106
-l2106:
- *(*int32)(unsafe.Pointer(bp + 104)) = _v8832
- sbin_sqlite3VdbeError(t, _v8825, int32(uintptr(unsafe.Pointer(&sbin__1484))), bp+104)
- goto l2373
-l2108:
- _v8833 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
- _v8835 = crt.Bool32(int32(_v8833) == int32(5))
- if _v8835 != 0 {
- goto l2109
- }
- goto l2112
-l2109:
- _v8836 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v8837 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8838 = sbin_sqlite3PagerCloseWal(t, _v8836, _v8837)
- _v8839 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8839))) = _v8838
- _v8840 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8842 = crt.Bool32(int32(_v8840) == int32(0))
- if _v8842 != 0 {
- goto l2110
- }
- goto l2111
-l2110:
- _v8843 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v8844 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _ = sbin_sqlite3PagerSetJournalMode(t, _v8843, _v8844)
- goto l2111
-l2111:
- goto l2115
-l2112:
- _v8846 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
- _v8848 = crt.Bool32(int32(_v8846) == int32(4))
- if _v8848 != 0 {
- goto l2113
- }
- goto l2114
-l2113:
- _v8849 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _ = sbin_sqlite3PagerSetJournalMode(t, _v8849, 2)
- goto l2114
-l2114:
- goto l2115
-l2115:
- _v8852 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8854 = crt.Bool32(int32(_v8852) == int32(0))
- if _v8854 != 0 {
- goto l2116
- }
- goto l2607
-l2607:
- goto l2123
-l2116:
- _v8855 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
- _v8856 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v8858 = crt.Bool32(int32(_v8856) == int32(5))
- goto l2117
-l2117:
- if _v8858 != 0 {
- goto l2118
- }
- goto l2120
-l2118:
- goto l2119
-l2119:
- _v8861 = 2
- goto l2122
-l2120:
- goto l2121
-l2121:
- _v8861 = 1
- goto l2122
-l2122:
- _v8862 = sbin_sqlite3BtreeSetVersion(t, _v8855, _v8861)
- _v8863 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8863))) = _v8862
- goto l2123
-l2123:
- goto l2124
-l2124:
- goto l2125
-l2125:
- _v8864 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v8864 != 0 {
- goto l2126
- }
- goto l2127
-l2126:
- _v8865 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
- _v8866 = int32(int32(_v247) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8866))) = _v8865
- goto l2127
-l2127:
- _v8867 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v8868 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v8869 = sbin_sqlite3PagerSetJournalMode(t, _v8867, _v8868)
- _v8870 = int32(int32(_v247) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8870))) = _v8869
- _v8877 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v8878 = int32(int32(_v8877) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v8878))) = 2562
- _v8879 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v8880 = sbin_sqlite3JournalModename(t, _v8879)
- _v8881 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v8882 = int32(int32(_v8881) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v8882))) = _v8880
- _v8883 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v8884 = int32(int32(_v8883) + int32(16))
- _v8885 = *(*int32)(unsafe.Pointer(uintptr(_v8884)))
- _v8886 = sbin_sqlite3Strlen30(t, _v8885)
- _v8887 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v8888 = int32(int32(_v8887) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v8888))) = _v8886
- _v8891 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v8892 = int32(int32(_v8891) + int32(10))
- *(*int8)(unsafe.Pointer(uintptr(_v8892))) = 1
- _v8893 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v8894 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v8895 = int32(int32(uint8(_v8894)))
- _ = sbin_sqlite3VdbeChangeEncoding(t, _v8893, _v8895)
- _v8897 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v8897 != 0 {
- goto l2128
- }
- goto l2130
-l2128:
- goto l2373
-l2130:
- goto l2370
-l2132:
- _v8898 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8899 = int32(int32(_v8898) + int32(120))
- _v8900 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8901 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8902 = int32(int32(_v8901) + int32(4))
- _v8903 = *(*int32)(unsafe.Pointer(uintptr(_v8902)))
- _v8904 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8905 = int32(int32(_v8904) + int32(8))
- _v8906 = *(*int32)(unsafe.Pointer(uintptr(_v8905)))
- goto l2133
-l2133:
- if _v8906 != 0 {
- goto l2134
- }
- goto l2136
-l2134:
- _v8907 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8908 = int32(int32(_v8907) + int32(8))
- _v8909 = *(*int32)(unsafe.Pointer(uintptr(_v8908)))
- _v8910 = int32(_v8909 * 40)
- _v8911 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8912 = int32(int32(_v8911) + int32(_v8910))
- goto l2135
-l2135:
- _v8914 = _v8912
- goto l2138
-l2136:
- goto l2137
-l2137:
- _v8914 = 0
- goto l2138
-l2138:
- _v8915 = sbin_sqlite3RunVacuum(t, _v8899, _v8900, _v8903, _v8914)
- _v8916 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8916))) = _v8915
- _v8917 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v8917 != 0 {
- goto l2139
- }
- goto l2141
-l2139:
- goto l2373
-l2141:
- goto l2370
-l2143:
- _v8918 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8919 = int32(int32(_v8918) + int32(4))
- _v8920 = *(*int32)(unsafe.Pointer(uintptr(_v8919)))
- _v8921 = int32(_v8920 * 16)
- _v8922 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8923 = int32(int32(_v8922) + int32(16))
- _v8924 = *(*int32)(unsafe.Pointer(uintptr(_v8923)))
- _v8925 = int32(int32(_v8924) + int32(_v8921))
- _v8926 = int32(int32(_v8925) + int32(4))
- _v8927 = *(*int32)(unsafe.Pointer(uintptr(_v8926)))
- _v8928 = int32(int32(_v250) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8928))) = _v8927
- _v8929 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
- _v8930 = sbin_sqlite3BtreeIncrVacuum(t, _v8929)
- _v8931 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8931))) = _v8930
- _v8932 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v8932 != 0 {
- goto l2144
- }
- goto l2149
-l2144:
- _v8933 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8935 = crt.Bool32(int32(_v8933) != int32(101))
- if _v8935 != 0 {
- goto l2145
- }
- goto l2147
-l2145:
- goto l2373
-l2147:
- _v8937 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8937))) = 0
- goto l185
-l2149:
- goto l2370
-l2151:
- _v8938 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8939 = int32(int32(_v8938) + int32(4))
- _v8940 = *(*int32)(unsafe.Pointer(uintptr(_v8939)))
- goto l2152
-l2152:
- if _v8940 != 0 {
- goto l2153
- }
- goto l2608
-l2608:
- _v8941 = 1
- goto l2154
-l2153:
- _v8941 = 0
- goto l2154
-l2154:
- if _v8941 != 0 {
- goto l2155
- }
- goto l2156
-l2155:
- _v8942 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8943 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8944 = int32(int32(_v8943) + int32(8))
- _v8945 = *(*int32)(unsafe.Pointer(uintptr(_v8944)))
- sbin_sqlite3ExpirePreparedStatements(t, _v8942, _v8945)
- goto l2157
-l2156:
- _v8946 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8947 = int32(int32(_v8946) + int32(8))
- _v8948 = *(*int32)(unsafe.Pointer(uintptr(_v8947)))
- _v8950 = int32(int32(_v8948) + int32(1))
- _v8951 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8952 = int32(int32(_v8951) + int32(140))
- _v8953 = *(*int32)(unsafe.Pointer(uintptr(_v8952)))
- _v8954 = int32(int32(_v8953) & int32(-769))
- _v8955 = int32(_v8950 << 8)
- _v8956 = int32(int32(_v8955) & int32(768))
- _v8957 = int32(_v8954 | _v8956)
- *(*int32)(unsafe.Pointer(uintptr(_v8952))) = _v8957
- goto l2157
-l2157:
- goto l2370
-l2159:
- _v8958 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8959 = int32(int32(_v8958) + int32(16))
- _v8960 = int32(int32(_v8959) + int32(0))
- _v8961 = *(*int32)(unsafe.Pointer(uintptr(_v8960)))
- _v8962 = int32(int32(_v251) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8962))) = _v8961
- _v8963 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8964 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
- _v8965 = sbin_sqlite3VtabBegin(t, _v8963, _v8964)
- _v8966 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8966))) = _v8965
- _v8967 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
- if _v8967 != 0 {
- goto l2160
- }
- goto l2161
-l2160:
- _v8968 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8969 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
- _v8970 = int32(int32(_v8969) + int32(8))
- _v8971 = *(*int32)(unsafe.Pointer(uintptr(_v8970)))
- sbin_sqlite3VtabImportErrmsg(t, _v8968, _v8971)
- goto l2161
-l2161:
- _v8972 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v8972 != 0 {
- goto l2162
- }
- goto l2164
-l2162:
- goto l2373
-l2164:
- goto l2370
-l2166:
- _v8973 = int32(int32(_v252) + int32(0))
- _ = crt.Xmemset(t, _v8973, 0, 40)
- _v8977 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8978 = int32(int32(_v252) + int32(0))
- _v8979 = int32(int32(_v8978) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v8979))) = _v8977
- _v8980 = int32(int32(_v252) + int32(0))
- _v8981 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8982 = int32(int32(_v8981) + int32(8))
- _v8983 = *(*int32)(unsafe.Pointer(uintptr(_v8982)))
- _v8984 = int32(_v8983 * 40)
- _v8985 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v8986 = int32(int32(_v8985) + int32(_v8984))
- _v8987 = sbin_sqlite3VdbeMemCopy(t, _v8980, _v8986)
- _v8988 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8988))) = _v8987
- _v8989 = int32(int32(_v252) + int32(0))
- _v8990 = Xsqlite3_value_text(t, _v8989)
- _v8991 = int32(int32(_v253) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8991))) = _v8990
- _v8992 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
- if _v8992 != 0 {
- goto l2167
- }
- goto l2168
-l2167:
- _v8993 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v8994 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8995 = int32(int32(_v8994) + int32(4))
- _v8996 = *(*int32)(unsafe.Pointer(uintptr(_v8995)))
- _v8997 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
- _v8998 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8999 = int32(int32(_v8998) + int32(120))
- _v9000 = sbin_sqlite3VtabCallCreate(t, _v8993, _v8996, _v8997, _v8999)
- _v9001 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9001))) = _v9000
- goto l2168
-l2168:
- _v9002 = int32(int32(_v252) + int32(0))
- sbin_sqlite3VdbeMemRelease(t, _v9002)
- _v9003 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v9003 != 0 {
- goto l2169
- }
- goto l2171
-l2169:
- goto l2373
-l2171:
- goto l2370
-l2173:
- _v9004 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9005 = int32(int32(_v9004) + int32(184))
- _v9006 = *(*int32)(unsafe.Pointer(uintptr(_v9005)))
- _v9007 = int32(int32(_v9006) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9005))) = _v9007
- _v9008 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9009 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9010 = int32(int32(_v9009) + int32(4))
- _v9011 = *(*int32)(unsafe.Pointer(uintptr(_v9010)))
- _v9012 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9013 = int32(int32(_v9012) + int32(16))
- _v9014 = int32(int32(_v9013) + int32(0))
- _v9015 = *(*int32)(unsafe.Pointer(uintptr(_v9014)))
- _v9016 = sbin_sqlite3VtabCallDestroy(t, _v9008, _v9011, _v9015)
- _v9017 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9017))) = _v9016
- _v9018 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9019 = int32(int32(_v9018) + int32(184))
- _v9020 = *(*int32)(unsafe.Pointer(uintptr(_v9019)))
- _v9021 = int32(int32(_v9020) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9019))) = _v9021
- _v9022 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v9022 != 0 {
- goto l2174
- }
- goto l2176
-l2174:
- goto l2373
-l2176:
- goto l2370
-l2178:
- _v9024 = int32(int32(_v254) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9024))) = 0
- _v9026 = int32(int32(_v255) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9026))) = 0
- _v9027 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9028 = int32(int32(_v9027) + int32(16))
- _v9029 = int32(int32(_v9028) + int32(0))
- _v9030 = *(*int32)(unsafe.Pointer(uintptr(_v9029)))
- _v9031 = int32(int32(_v9030) + int32(8))
- _v9032 = *(*int32)(unsafe.Pointer(uintptr(_v9031)))
- _v9033 = int32(int32(_v256) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9033))) = _v9032
- _v9034 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- _v9036 = crt.Bool32(int32(_v9034) == int32(0))
- goto l2179
-l2179:
- if _v9036 != 0 {
- goto l2609
- }
- goto l2180
-l2609:
- _v9042 = 1
- goto l2183
-l2180:
- _v9037 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- _v9038 = int32(int32(_v9037) + int32(0))
- _v9039 = *(*int32)(unsafe.Pointer(uintptr(_v9038)))
- _v9041 = crt.Bool32(int32(_v9039) == int32(0))
- goto l2181
-l2181:
- if _v9041 != 0 {
- goto l2610
- }
- goto l2182
-l2610:
- _v9042 = 1
- goto l2183
-l2182:
- _v9042 = 0
- goto l2183
-l2183:
- if _v9042 != 0 {
- goto l2184
- }
- goto l2186
-l2184:
- _v9044 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9044))) = 6
- goto l2373
-l2186:
- _v9045 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- _v9046 = int32(int32(_v9045) + int32(0))
- _v9047 = *(*int32)(unsafe.Pointer(uintptr(_v9046)))
- _v9048 = int32(int32(_v257) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9048))) = _v9047
- _v9049 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- _v9050 = int32(int32(_v255) + int32(0))
- _v9051 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
- _v9052 = int32(int32(_v9051) + int32(24))
- _v9053 = *(*int32)(unsafe.Pointer(uintptr(_v9052)))
- _v9054 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9053})).f(t, _v9049, _v9050)
- _v9055 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9055))) = _v9054
- _v9056 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9057 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- sbin_sqlite3VtabImportErrmsg(t, _v9056, _v9057)
- _v9058 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v9058 != 0 {
- goto l2187
- }
- goto l2189
-l2187:
- goto l2373
-l2189:
- _v9059 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- _v9060 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
- _v9061 = int32(int32(_v9060) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9061))) = _v9059
- _v9062 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9063 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9064 = int32(int32(_v9063) + int32(4))
- _v9065 = *(*int32)(unsafe.Pointer(uintptr(_v9064)))
- _v9071 = sbin_allocateCursor(t, _v9062, _v9065, 0, -1, 2)
- _v9072 = int32(int32(_v254) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9072))) = _v9071
- _v9073 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
- if _v9073 != 0 {
- goto l2190
- }
- goto l2191
-l2190:
- _v9074 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
- _v9075 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
- _v9076 = int32(int32(_v9075) + int32(36))
- _v9077 = int32(int32(_v9076) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9077))) = _v9074
- _v9078 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- _v9079 = int32(int32(_v9078) + int32(4))
- _v9080 = *(*int32)(unsafe.Pointer(uintptr(_v9079)))
- _v9081 = int32(int32(_v9080) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9079))) = _v9081
- goto l2193
-l2191:
- _v9082 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
- _v9083 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
- _v9084 = int32(int32(_v9083) + int32(28))
- _v9085 = *(*int32)(unsafe.Pointer(uintptr(_v9084)))
- _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v9085})).f(t, _v9082)
- goto l2391
-l2193:
- goto l2370
-l2195:
- _v9087 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9088 = int32(int32(_v9087) + int32(12))
- _v9089 = *(*int32)(unsafe.Pointer(uintptr(_v9088)))
- _v9090 = int32(_v9089 * 40)
- _v9091 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v9092 = int32(int32(_v9091) + int32(_v9090))
- _v9093 = int32(int32(_v261) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9093))) = _v9092
- _v9096 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- _v9097 = int32(int32(_v9096) + int32(40))
- _v9098 = int32(int32(_v262) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9098))) = _v9097
- _v9099 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9100 = int32(int32(_v9099) + int32(4))
- _v9101 = *(*int32)(unsafe.Pointer(uintptr(_v9100)))
- _v9102 = int32(_v9101 * 4)
- _v9103 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9104 = int32(int32(_v9103) + int32(92))
- _v9105 = *(*int32)(unsafe.Pointer(uintptr(_v9104)))
- _v9106 = int32(int32(_v9105) + int32(_v9102))
- _v9107 = *(*int32)(unsafe.Pointer(uintptr(_v9106)))
- _v9108 = int32(int32(_v265) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9108))) = _v9107
- _v9109 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
- _v9110 = int32(int32(_v9109) + int32(36))
- _v9111 = int32(int32(_v9110) + int32(0))
- _v9112 = *(*int32)(unsafe.Pointer(uintptr(_v9111)))
- _v9113 = int32(int32(_v263) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9113))) = _v9112
- _v9114 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
- _v9115 = int32(int32(_v9114) + int32(0))
- _v9116 = *(*int32)(unsafe.Pointer(uintptr(_v9115)))
- _v9117 = int32(int32(_v264) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9117))) = _v9116
- _v9118 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
- _v9119 = int32(int32(_v9118) + int32(0))
- _v9120 = *(*int32)(unsafe.Pointer(uintptr(_v9119)))
- _v9121 = int32(int32(_v260) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9121))) = _v9120
- _v9122 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- _v9123 = int32(int32(_v9122) + int32(0))
- _v9124 = int32(int32(_v9123) + int32(0))
- _v9125 = *(*int64)(unsafe.Pointer(uintptr(_v9124)))
- _v9126 = int32(int32(int32(_v9125)) & int32(-1))
- _v9127 = int32(int32(_v258) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9127))) = _v9126
- _v9128 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- _v9129 = int32(int32(_v9128) + int32(0))
- _v9130 = int32(int32(_v9129) + int32(0))
- _v9131 = *(*int64)(unsafe.Pointer(uintptr(_v9130)))
- _v9132 = int32(int32(int32(_v9131)) & int32(-1))
- _v9133 = int32(int32(_v259) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9133))) = _v9132
- _v9135 = int32(int32(_v266) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9135))) = 0
- _v9136 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9137 = int32(int32(_v9136) + int32(88))
- _v9138 = *(*int32)(unsafe.Pointer(uintptr(_v9137)))
- _v9139 = int32(int32(_v268) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9139))) = _v9138
- _v9141 = int32(int32(_v267) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9141))) = 0
- goto l2196
-l2196:
- _v9142 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
- _v9143 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
- _v9144 = crt.Bool32(int32(_v9142) < int32(_v9143))
- if _v9144 != 0 {
- goto l2197
- }
- goto l2199
-l2197:
- _v9145 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
- _v9147 = int32(int32(_v9145) + int32(1))
- _v9148 = int32(_v9147 * 40)
- _v9149 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- _v9150 = int32(int32(_v9149) + int32(_v9148))
- _v9151 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
- _v9152 = int32(_v9151 * 4)
- _v9153 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
- _v9154 = int32(int32(_v9153) + int32(_v9152))
- *(*int32)(unsafe.Pointer(uintptr(_v9154))) = _v9150
- goto l2198
-l2198:
- _v9155 = int32(int32(_v267) + int32(0))
- _v9156 = *(*int32)(unsafe.Pointer(uintptr(_v9155)))
- _v9157 = int32(int32(_v9156) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9155))) = _v9157
- goto l2196
-l2199:
- _v9158 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
- _v9159 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
- _v9160 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9161 = int32(int32(_v9160) + int32(16))
- _v9162 = int32(int32(_v9161) + int32(0))
- _v9163 = *(*int32)(unsafe.Pointer(uintptr(_v9162)))
- _v9164 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
- _v9165 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
- _v9166 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
- _v9167 = int32(int32(_v9166) + int32(32))
- _v9168 = *(*int32)(unsafe.Pointer(uintptr(_v9167)))
- _v9169 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9168})).f(t, _v9158, _v9159, _v9163, _v9164, _v9165)
- _v9170 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9170))) = _v9169
- _v9171 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9172 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
- sbin_sqlite3VtabImportErrmsg(t, _v9171, _v9172)
- _v9173 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v9173 != 0 {
- goto l2200
- }
- goto l2202
-l2200:
- goto l2373
-l2202:
- _v9174 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
- _v9175 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
- _v9176 = int32(int32(_v9175) + int32(40))
- _v9177 = *(*int32)(unsafe.Pointer(uintptr(_v9176)))
- _v9178 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v9177})).f(t, _v9174)
- _v9179 = int32(int32(_v266) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9179))) = _v9178
- _v9182 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
- _v9183 = int32(int32(_v9182) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v9183))) = 0
- _v9184 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
- if _v9184 != 0 {
- goto l2203
- }
- goto l2205
-l2203:
- goto l185
-l2205:
- goto l2370
-l2207:
- _v9185 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9186 = int32(int32(_v9185) + int32(4))
- _v9187 = *(*int32)(unsafe.Pointer(uintptr(_v9186)))
- _v9188 = int32(_v9187 * 4)
- _v9189 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9190 = int32(int32(_v9189) + int32(92))
- _v9191 = *(*int32)(unsafe.Pointer(uintptr(_v9190)))
- _v9192 = int32(int32(_v9191) + int32(_v9188))
- _v9193 = *(*int32)(unsafe.Pointer(uintptr(_v9192)))
- *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v9193
- _v9194 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9195 = int32(int32(_v9194) + int32(12))
- _v9196 = *(*int32)(unsafe.Pointer(uintptr(_v9195)))
- _v9197 = int32(_v9196 * 40)
- _v9198 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v9199 = int32(int32(_v9198) + int32(_v9197))
- _v9200 = int32(int32(_v271) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9200))) = _v9199
- _v9201 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v9202 = int32(int32(_v9201) + int32(2))
- _v9203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9202))))
- if _v9203 != 0 {
- goto l2208
- }
- goto l2210
-l2208:
- _v9204 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- sbin_sqlite3VdbeMemSetNull(t, _v9204)
- goto l2370
-l2210:
- _v9205 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v9206 = int32(int32(_v9205) + int32(36))
- _v9207 = int32(int32(_v9206) + int32(0))
- _v9208 = *(*int32)(unsafe.Pointer(uintptr(_v9207)))
- _v9209 = int32(int32(_v9208) + int32(0))
- _v9210 = *(*int32)(unsafe.Pointer(uintptr(_v9209)))
- _v9211 = int32(int32(_v269) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9211))) = _v9210
- _v9212 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- _v9213 = int32(int32(_v9212) + int32(0))
- _v9214 = *(*int32)(unsafe.Pointer(uintptr(_v9213)))
- _v9215 = int32(int32(_v270) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9215))) = _v9214
- _v9216 = int32(int32(_v272) + int32(0))
- _ = crt.Xmemset(t, _v9216, 0, 32)
- _v9220 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v9221 = int32(int32(_v272) + int32(0))
- _v9222 = int32(int32(_v9221) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9222))) = _v9220
- _v9223 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9224 = int32(int32(_v9223) + int32(2))
- _v9225 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9224))))
- _v9226 = int32(uint16(_v9225))
- _v9228 = int32(int32(_v9226) & int32(1))
- if _v9228 != 0 {
- goto l2211
- }
- goto l2212
-l2211:
- _v9229 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- sbin_sqlite3VdbeMemSetNull(t, _v9229)
- _v9234 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v9235 = int32(int32(_v9234) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v9235))) = 16385
- _v9237 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v9238 = int32(int32(_v9237) + int32(0))
- _v9239 = int32(int32(_v9238) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9239))) = 0
- goto l2213
-l2212:
- _v9240 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v9241 = int32(int32(_v9240) + int32(8))
- _v9242 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9241))))
- _v9243 = int32(uint16(_v9242))
- _v9248 = int32(int32(_v9243) & int32(-49600))
- _v9250 = int32(_v9248 | 1)
- _v9251 = int32(int32(_v9250) & int32(65535))
- _v9252 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v9253 = int32(int32(_v9252) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v9253))) = int16(_v9251)
- goto l2213
-l2213:
- _v9254 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v9255 = int32(int32(_v9254) + int32(36))
- _v9256 = int32(int32(_v9255) + int32(0))
- _v9257 = *(*int32)(unsafe.Pointer(uintptr(_v9256)))
- _v9258 = int32(int32(_v272) + int32(0))
- _v9259 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9260 = int32(int32(_v9259) + int32(8))
- _v9261 = *(*int32)(unsafe.Pointer(uintptr(_v9260)))
- _v9262 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
- _v9263 = int32(int32(_v9262) + int32(44))
- _v9264 = *(*int32)(unsafe.Pointer(uintptr(_v9263)))
- _v9265 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9264})).f(t, _v9257, _v9258, _v9261)
- _v9266 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9266))) = _v9265
- _v9267 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9268 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- sbin_sqlite3VtabImportErrmsg(t, _v9267, _v9268)
- _v9269 = int32(int32(_v272) + int32(0))
- _v9270 = int32(int32(_v9269) + int32(20))
- _v9271 = *(*int32)(unsafe.Pointer(uintptr(_v9270)))
- _v9273 = crt.Bool32(int32(_v9271) > int32(0))
- if _v9273 != 0 {
- goto l2214
- }
- goto l2215
-l2214:
- _v9274 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9276 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v9277 = Xsqlite3_value_text(t, _v9276)
- *(*int32)(unsafe.Pointer(bp + 112)) = _v9277
- sbin_sqlite3VdbeError(t, _v9274, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+112)
- _v9278 = int32(int32(_v272) + int32(0))
- _v9279 = int32(int32(_v9278) + int32(20))
- _v9280 = *(*int32)(unsafe.Pointer(uintptr(_v9279)))
- _v9281 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9281))) = _v9280
- goto l2215
-l2215:
- _v9282 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v9283 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v9284 = int32(int32(uint8(_v9283)))
- _ = sbin_sqlite3VdbeChangeEncoding(t, _v9282, _v9284)
- _v9286 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v9287 = sbin_sqlite3VdbeMemTooBig(t, _v9286)
- if _v9287 != 0 {
- goto l2216
- }
- goto l2218
-l2216:
- goto l2389
-l2218:
- _v9288 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v9288 != 0 {
- goto l2219
- }
- goto l2221
-l2219:
- goto l2373
-l2221:
- goto l2370
-l2223:
- _v9290 = int32(int32(_v276) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9290))) = 0
- _v9291 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9292 = int32(int32(_v9291) + int32(4))
- _v9293 = *(*int32)(unsafe.Pointer(uintptr(_v9292)))
- _v9294 = int32(_v9293 * 4)
- _v9295 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9296 = int32(int32(_v9295) + int32(92))
- _v9297 = *(*int32)(unsafe.Pointer(uintptr(_v9296)))
- _v9298 = int32(int32(_v9297) + int32(_v9294))
- _v9299 = *(*int32)(unsafe.Pointer(uintptr(_v9298)))
- _v9300 = int32(int32(_v277) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9300))) = _v9299
- _v9301 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
- _v9302 = int32(int32(_v9301) + int32(2))
- _v9303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9302))))
- if _v9303 != 0 {
- goto l2224
- }
- goto l2226
-l2224:
- goto l2370
-l2226:
- _v9304 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
- _v9305 = int32(int32(_v9304) + int32(36))
- _v9306 = int32(int32(_v9305) + int32(0))
- _v9307 = *(*int32)(unsafe.Pointer(uintptr(_v9306)))
- _v9308 = int32(int32(_v9307) + int32(0))
- _v9309 = *(*int32)(unsafe.Pointer(uintptr(_v9308)))
- _v9310 = int32(int32(_v274) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9310))) = _v9309
- _v9311 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
- _v9312 = int32(int32(_v9311) + int32(0))
- _v9313 = *(*int32)(unsafe.Pointer(uintptr(_v9312)))
- _v9314 = int32(int32(_v275) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9314))) = _v9313
- _v9315 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
- _v9316 = int32(int32(_v9315) + int32(36))
- _v9317 = int32(int32(_v9316) + int32(0))
- _v9318 = *(*int32)(unsafe.Pointer(uintptr(_v9317)))
- _v9319 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- _v9320 = int32(int32(_v9319) + int32(36))
- _v9321 = *(*int32)(unsafe.Pointer(uintptr(_v9320)))
- _v9322 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v9321})).f(t, _v9318)
- _v9323 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9323))) = _v9322
- _v9324 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9325 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
- sbin_sqlite3VtabImportErrmsg(t, _v9324, _v9325)
- _v9326 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v9326 != 0 {
- goto l2227
- }
- goto l2229
-l2227:
- goto l2373
-l2229:
- _v9327 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
- _v9328 = int32(int32(_v9327) + int32(36))
- _v9329 = int32(int32(_v9328) + int32(0))
- _v9330 = *(*int32)(unsafe.Pointer(uintptr(_v9329)))
- _v9331 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- _v9332 = int32(int32(_v9331) + int32(40))
- _v9333 = *(*int32)(unsafe.Pointer(uintptr(_v9332)))
- _v9334 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v9333})).f(t, _v9330)
- _v9335 = int32(int32(_v276) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9335))) = _v9334
- _v9336 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
- goto l2230
-l2230:
- if _v9336 != 0 {
- goto l2231
- }
- goto l2611
-l2611:
- _v9337 = 1
- goto l2232
-l2231:
- _v9337 = 0
- goto l2232
-l2232:
- if _v9337 != 0 {
- goto l2233
- }
- goto l2235
-l2233:
- goto l178
-l2235:
- goto l179
-l2237:
- _v9338 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9339 = int32(int32(_v9338) + int32(28))
- _v9340 = *(*int64)(unsafe.Pointer(uintptr(_v9339)))
- _v9343 = int64(_v9340 & int64(67108864))
- _v9344 = int32(int32(int32(_v9343)) & int32(-1))
- _v9345 = int32(int32(_v280) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9345))) = _v9344
- _v9348 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9349 = int32(int32(_v9348) + int32(28))
- _v9350 = *(*int64)(unsafe.Pointer(uintptr(_v9349)))
- _v9351 = int64(_v9350 | int64(67108864))
- *(*int64)(unsafe.Pointer(uintptr(_v9349))) = _v9351
- _v9352 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9353 = int32(int32(_v9352) + int32(16))
- _v9354 = int32(int32(_v9353) + int32(0))
- _v9355 = *(*int32)(unsafe.Pointer(uintptr(_v9354)))
- _v9356 = int32(int32(_v9355) + int32(8))
- _v9357 = *(*int32)(unsafe.Pointer(uintptr(_v9356)))
- _v9358 = int32(int32(_v278) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9358))) = _v9357
- _v9359 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9360 = int32(int32(_v9359) + int32(4))
- _v9361 = *(*int32)(unsafe.Pointer(uintptr(_v9360)))
- _v9362 = int32(_v9361 * 40)
- _v9363 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v9364 = int32(int32(_v9363) + int32(_v9362))
- _v9365 = int32(int32(_v279) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9365))) = _v9364
- _v9366 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
- _v9368 = sbin_sqlite3VdbeChangeEncoding(t, _v9366, 1)
- _v9369 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9369))) = _v9368
- _v9370 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v9370 != 0 {
- goto l2238
- }
- goto l2240
-l2238:
- goto l2373
-l2240:
- _v9371 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
- _v9372 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
- _v9373 = int32(int32(_v9372) + int32(16))
- _v9374 = *(*int32)(unsafe.Pointer(uintptr(_v9373)))
- _v9375 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
- _v9376 = int32(int32(_v9375) + int32(0))
- _v9377 = *(*int32)(unsafe.Pointer(uintptr(_v9376)))
- _v9378 = int32(int32(_v9377) + int32(76))
- _v9379 = *(*int32)(unsafe.Pointer(uintptr(_v9378)))
- _v9380 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9379})).f(t, _v9371, _v9374)
- _v9381 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9381))) = _v9380
- _v9382 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
- _v9384 = crt.Bool32(int32(_v9382) == int32(0))
- if _v9384 != 0 {
- goto l2241
- }
- goto l2242
-l2241:
- _v9388 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9389 = int32(int32(_v9388) + int32(28))
- _v9390 = *(*int64)(unsafe.Pointer(uintptr(_v9389)))
- _v9391 = int64(_v9390 & int64(-67108865))
- *(*int64)(unsafe.Pointer(uintptr(_v9389))) = _v9391
- goto l2242
-l2242:
- _v9392 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9393 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
- sbin_sqlite3VtabImportErrmsg(t, _v9392, _v9393)
- _v9395 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9396 = int32(int32(_v9395) + int32(140))
- _v9397 = *(*int32)(unsafe.Pointer(uintptr(_v9396)))
- _v9398 = int32(int32(_v9397) & int32(-769))
- _v9401 = int32(_v9398 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v9396))) = _v9401
- _v9402 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v9402 != 0 {
- goto l2243
- }
- goto l2245
-l2243:
- goto l2373
-l2245:
- goto l2370
-l2247:
- _v9403 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9404 = int32(int32(_v9403) + int32(77))
- _v9405 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9404))))
- if _v9405 != 0 {
- goto l2248
- }
- goto l2250
-l2248:
- goto l2391
-l2250:
- _v9406 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9407 = int32(int32(_v9406) + int32(16))
- _v9408 = int32(int32(_v9407) + int32(0))
- _v9409 = *(*int32)(unsafe.Pointer(uintptr(_v9408)))
- _v9410 = int32(int32(_v9409) + int32(8))
- _v9411 = *(*int32)(unsafe.Pointer(uintptr(_v9410)))
- _v9412 = int32(int32(_v281) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9412))) = _v9411
- _v9413 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- _v9415 = crt.Bool32(int32(_v9413) == int32(0))
- goto l2251
-l2251:
- if _v9415 != 0 {
- goto l2612
- }
- goto l2252
-l2612:
- _v9421 = 1
- goto l2255
-l2252:
- _v9416 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- _v9417 = int32(int32(_v9416) + int32(0))
- _v9418 = *(*int32)(unsafe.Pointer(uintptr(_v9417)))
- _v9420 = crt.Bool32(int32(_v9418) == int32(0))
- goto l2253
-l2253:
- if _v9420 != 0 {
- goto l2613
- }
- goto l2254
-l2613:
- _v9421 = 1
- goto l2255
-l2254:
- _v9421 = 0
- goto l2255
-l2255:
- if _v9421 != 0 {
- goto l2256
- }
- goto l2258
-l2256:
- _v9423 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9423))) = 6
- goto l2373
-l2258:
- _v9424 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- _v9425 = int32(int32(_v9424) + int32(0))
- _v9426 = *(*int32)(unsafe.Pointer(uintptr(_v9425)))
- _v9427 = int32(int32(_v282) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9427))) = _v9426
- _v9428 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9429 = int32(int32(_v9428) + int32(8))
- _v9430 = *(*int32)(unsafe.Pointer(uintptr(_v9429)))
- _v9431 = int32(int32(_v283) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9431))) = _v9430
- _v9432 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
- _v9433 = int32(int32(_v9432) + int32(52))
- _v9434 = *(*int32)(unsafe.Pointer(uintptr(_v9433)))
- if _v9434 != 0 {
- goto l2259
- }
- goto l2614
-l2614:
- goto l2291
-l2259:
- _v9435 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9436 = int32(int32(_v9435) + int32(82))
- _v9437 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9436))))
- *(*int8)(unsafe.Pointer(uintptr(_v288))) = int8(_v9437)
- _v9438 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9439 = int32(int32(_v9438) + int32(88))
- _v9440 = *(*int32)(unsafe.Pointer(uintptr(_v9439)))
- _v9441 = int32(int32(_v286) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9441))) = _v9440
- _v9442 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9443 = int32(int32(_v9442) + int32(12))
- _v9444 = *(*int32)(unsafe.Pointer(uintptr(_v9443)))
- _v9445 = int32(_v9444 * 40)
- _v9446 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v9447 = int32(int32(_v9446) + int32(_v9445))
- _v9448 = int32(int32(_v287) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9448))) = _v9447
- _v9450 = int32(int32(_v284) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9450))) = 0
- goto l2260
-l2260:
- _v9451 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
- _v9452 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
- _v9453 = crt.Bool32(int32(_v9451) < int32(_v9452))
- if _v9453 != 0 {
- goto l2261
- }
- goto l2263
-l2261:
- _v9454 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
- _v9455 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
- _v9456 = int32(_v9455 * 4)
- _v9457 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
- _v9458 = int32(int32(_v9457) + int32(_v9456))
- *(*int32)(unsafe.Pointer(uintptr(_v9458))) = _v9454
- _v9459 = int32(int32(_v287) + int32(0))
- _v9460 = *(*int32)(unsafe.Pointer(uintptr(_v9459)))
- _v9461 = int32(int32(_v9460) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v9459))) = _v9461
- goto l2262
-l2262:
- _v9462 = int32(int32(_v284) + int32(0))
- _v9463 = *(*int32)(unsafe.Pointer(uintptr(_v9462)))
- _v9464 = int32(int32(_v9463) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9462))) = _v9464
- goto l2260
-l2263:
- _v9465 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9466 = int32(int32(_v9465) + int32(2))
- _v9467 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9466))))
- _v9468 = int32(int32(_v9467) & int32(255))
- _v9469 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9470 = int32(int32(_v9469) + int32(82))
- *(*int8)(unsafe.Pointer(uintptr(_v9470))) = int8(_v9468)
- _v9471 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- _v9472 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
- _v9473 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
- _v9474 = int32(int32(_v285) + int32(0))
- _v9475 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
- _v9476 = int32(int32(_v9475) + int32(52))
- _v9477 = *(*int32)(unsafe.Pointer(uintptr(_v9476)))
- _v9478 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9477})).f(t, _v9471, _v9472, _v9473, _v9474)
- _v9479 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9479))) = _v9478
- _v9480 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v288))))
- _v9481 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9482 = int32(int32(_v9481) + int32(82))
- *(*int8)(unsafe.Pointer(uintptr(_v9482))) = int8(_v9480)
- _v9483 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9484 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- sbin_sqlite3VtabImportErrmsg(t, _v9483, _v9484)
- _v9485 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9487 = crt.Bool32(int32(_v9485) == int32(0))
- goto l2264
-l2264:
- if _v9487 != 0 {
- goto l2265
- }
- goto l2615
-l2615:
- _v9491 = 0
- goto l2268
-l2265:
- _v9488 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9489 = int32(int32(_v9488) + int32(4))
- _v9490 = *(*int32)(unsafe.Pointer(uintptr(_v9489)))
- goto l2266
-l2266:
- if _v9490 != 0 {
- goto l2267
- }
- goto l2616
-l2616:
- _v9491 = 0
- goto l2268
-l2267:
- _v9491 = 1
- goto l2268
-l2268:
- if _v9491 != 0 {
- goto l2269
- }
- goto l2270
-l2269:
- _v9492 = *(*int64)(unsafe.Pointer(uintptr(_v285)))
- _v9493 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9494 = int32(int32(_v9493) + int32(36))
- *(*int64)(unsafe.Pointer(uintptr(_v9494))) = _v9492
- goto l2270
-l2270:
- _v9495 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9497 = int32(int32(_v9495) & int32(255))
- _v9499 = crt.Bool32(int32(_v9497) == int32(19))
- goto l2271
-l2271:
- if _v9499 != 0 {
- goto l2272
- }
- goto l2617
-l2617:
- _v9506 = 0
- goto l2275
-l2272:
- _v9500 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9501 = int32(int32(_v9500) + int32(16))
- _v9502 = int32(int32(_v9501) + int32(0))
- _v9503 = *(*int32)(unsafe.Pointer(uintptr(_v9502)))
- _v9504 = int32(int32(_v9503) + int32(16))
- _v9505 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9504))))
- goto l2273
-l2273:
- if _v9505 != 0 {
- goto l2274
- }
- goto l2618
-l2618:
- _v9506 = 0
- goto l2275
-l2274:
- _v9506 = 1
- goto l2275
-l2275:
- if _v9506 != 0 {
- goto l2276
- }
- goto l2286
-l2276:
- _v9507 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9508 = int32(int32(_v9507) + int32(2))
- _v9509 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9508))))
- _v9510 = int32(uint16(_v9509))
- _v9512 = crt.Bool32(int32(_v9510) == int32(4))
- if _v9512 != 0 {
- goto l2277
- }
- goto l2278
-l2277:
- _v9514 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9514))) = 0
- goto l2285
-l2278:
- _v9515 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9516 = int32(int32(_v9515) + int32(2))
- _v9517 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9516))))
- _v9518 = int32(uint16(_v9517))
- _v9520 = crt.Bool32(int32(_v9518) == int32(5))
- goto l2279
-l2279:
- if _v9520 != 0 {
- goto l2280
- }
- goto l2282
-l2280:
- goto l2281
-l2281:
- _v9526 = 2
- goto l2284
-l2282:
- _v9522 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9523 = int32(int32(_v9522) + int32(2))
- _v9524 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9523))))
- _v9525 = int32(uint16(_v9524))
- goto l2283
-l2283:
- _v9526 = _v9525
- goto l2284
-l2284:
- _v9527 = int32(int32(_v9526) & int32(255))
- _v9528 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9529 = int32(int32(_v9528) + int32(138))
- *(*int8)(unsafe.Pointer(uintptr(_v9529))) = int8(_v9527)
- goto l2285
-l2285:
- goto l2287
-l2286:
- _v9530 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9531 = int32(int32(_v9530) + int32(44))
- _v9532 = *(*int32)(unsafe.Pointer(uintptr(_v9531)))
- _v9533 = int32(int32(_v9532) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9531))) = _v9533
- goto l2287
-l2287:
- _v9534 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v9534 != 0 {
- goto l2288
- }
- goto l2290
-l2288:
- goto l2373
-l2290:
- goto l2291
-l2291:
- goto l2370
-l2293:
- _v9535 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9536 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9537 = sbin_out2Prerelease(t, _v9535, _v9536)
- _v9538 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9538))) = _v9537
- _v9539 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9540 = int32(int32(_v9539) + int32(4))
- _v9541 = *(*int32)(unsafe.Pointer(uintptr(_v9540)))
- _v9542 = int32(_v9541 * 16)
- _v9543 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9544 = int32(int32(_v9543) + int32(16))
- _v9545 = *(*int32)(unsafe.Pointer(uintptr(_v9544)))
- _v9546 = int32(int32(_v9545) + int32(_v9542))
- _v9547 = int32(int32(_v9546) + int32(4))
- _v9548 = *(*int32)(unsafe.Pointer(uintptr(_v9547)))
- _v9549 = sbin_sqlite3BtreeLastPage(t, _v9548)
- _v9550 = int64(uint32(_v9549))
- _v9551 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v9552 = int32(int32(_v9551) + int32(0))
- _v9553 = int32(int32(_v9552) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v9553))) = _v9550
- goto l2370
-l2295:
- _v9554 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9555 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9556 = sbin_out2Prerelease(t, _v9554, _v9555)
- _v9557 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9557))) = _v9556
- _v9558 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9559 = int32(int32(_v9558) + int32(4))
- _v9560 = *(*int32)(unsafe.Pointer(uintptr(_v9559)))
- _v9561 = int32(_v9560 * 16)
- _v9562 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9563 = int32(int32(_v9562) + int32(16))
- _v9564 = *(*int32)(unsafe.Pointer(uintptr(_v9563)))
- _v9565 = int32(int32(_v9564) + int32(_v9561))
- _v9566 = int32(int32(_v9565) + int32(4))
- _v9567 = *(*int32)(unsafe.Pointer(uintptr(_v9566)))
- _v9568 = int32(int32(_v290) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9568))) = _v9567
- _v9570 = int32(int32(_v289) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9570))) = 0
- _v9571 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9572 = int32(int32(_v9571) + int32(12))
- _v9573 = *(*int32)(unsafe.Pointer(uintptr(_v9572)))
- if _v9573 != 0 {
- goto l2296
- }
- goto l2619
-l2619:
- goto l2299
-l2296:
- _v9574 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
- _v9575 = sbin_sqlite3BtreeLastPage(t, _v9574)
- _v9576 = int32(int32(_v289) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9576))) = _v9575
- _v9577 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
- _v9578 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9579 = int32(int32(_v9578) + int32(12))
- _v9580 = *(*int32)(unsafe.Pointer(uintptr(_v9579)))
- _v9581 = crt.Bool32(uint32(_v9577) < uint32(_v9580))
- if _v9581 != 0 {
- goto l2297
- }
- goto l2298
-l2297:
- _v9582 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9583 = int32(int32(_v9582) + int32(12))
- _v9584 = *(*int32)(unsafe.Pointer(uintptr(_v9583)))
- _v9585 = int32(int32(_v289) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9585))) = _v9584
- goto l2298
-l2298:
- goto l2299
-l2299:
- _v9586 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
- _v9587 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
- _v9588 = sbin_sqlite3BtreeMaxPageCount(t, _v9586, _v9587)
- _v9589 = int64(int32(_v9588))
- _v9590 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v9591 = int32(int32(_v9590) + int32(0))
- _v9592 = int32(int32(_v9591) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v9592))) = _v9589
- goto l2370
-l2301:
- goto l2302
-l2302:
- _v9593 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9594 = int32(int32(_v9593) + int32(2))
- _v9595 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9594))))
- _v9596 = int32(uint16(_v9595))
- _v9597 = int32(int32(_v291) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9597))) = _v9596
- _v9598 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9600 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
- _v9602 = int32(int32(_v9600) - int32(1))
- _v9604 = int32(_v9602 * 4)
- _v9605 = int32(int32(32) + int32(_v9604))
- _v9606 = int64(uint32(_v9605))
- _v9607 = sbin_sqlite3DbMallocRawNN(t, _v9598, _v9606)
- _v9608 = int32(int32(_v292) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9608))) = _v9607
- _v9609 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- _v9611 = crt.Bool32(int32(_v9609) == int32(0))
- if _v9611 != 0 {
- goto l2303
- }
- goto l2305
-l2303:
- goto l2391
-l2305:
- _v9613 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- _v9614 = int32(int32(_v9613) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9614))) = 0
- _v9615 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9616 = int32(int32(_v9615) + int32(16))
- _v9617 = int32(int32(_v9616) + int32(0))
- _v9618 = *(*int32)(unsafe.Pointer(uintptr(_v9617)))
- _v9619 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- _v9620 = int32(int32(_v9619) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v9620))) = _v9618
- _v9621 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9622 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9623 = int32(int32(_v9621) - int32(_v9622))
- _v9624 = int32(int32(uint32(_v9623) / uint32(20)))
- _v9625 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- _v9626 = int32(int32(_v9625) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v9626))) = _v9624
- _v9627 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9628 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- _v9629 = int32(int32(_v9628) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v9629))) = _v9627
- _v9631 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- _v9632 = int32(int32(_v9631) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v9632))) = 0
- _v9633 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
- _v9634 = int32(int32(_v9633) & int32(255))
- _v9635 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- _v9636 = int32(int32(_v9635) + int32(25))
- *(*int8)(unsafe.Pointer(uintptr(_v9636))) = int8(_v9634)
- _v9640 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9641 = int32(int32(_v9640) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v9641))) = -16
- _v9642 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- _v9643 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9644 = int32(int32(_v9643) + int32(16))
- _v9645 = int32(int32(_v9644) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9645))) = _v9642
- _v9647 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9648 = int32(int32(_v9647) + int32(0))
- _v9649 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9648))))
- _v9650 = int32(int32(uint8(_v9649)))
- _v9651 = int32(int32(_v9650) + int32(2))
- _v9652 = int32(int32(_v9651) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v9648))) = int8(_v9652)
- goto l2306
-l2306:
- goto l2307
-l2307:
- _v9653 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9654 = int32(int32(_v9653) + int32(16))
- _v9655 = int32(int32(_v9654) + int32(0))
- _v9656 = *(*int32)(unsafe.Pointer(uintptr(_v9655)))
- _v9657 = int32(int32(_v294) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9657))) = _v9656
- _v9658 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9659 = int32(int32(_v9658) + int32(12))
- _v9660 = *(*int32)(unsafe.Pointer(uintptr(_v9659)))
- _v9661 = int32(_v9660 * 40)
- _v9662 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v9663 = int32(int32(_v9662) + int32(_v9661))
- _v9664 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9664))) = _v9663
- _v9665 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v9666 = int32(int32(_v9665) + int32(0))
- _v9667 = *(*int32)(unsafe.Pointer(uintptr(_v9666)))
- _v9668 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v9669 = crt.Bool32(int32(_v9667) != int32(_v9668))
- if _v9669 != 0 {
- goto l2308
- }
- goto l2620
-l2620:
- goto l2313
-l2308:
- _v9670 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v9671 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v9672 = int32(int32(_v9671) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9672))) = _v9670
- _v9673 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v9674 = int32(int32(_v9673) + int32(25))
- _v9675 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9674))))
- _v9676 = int32(int32(uint8(_v9675)))
- _v9678 = int32(int32(_v9676) - int32(1))
- _v9679 = int32(int32(_v293) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9679))) = _v9678
- goto l2309
-l2309:
- _v9680 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
- _v9682 = crt.Bool32(int32(_v9680) >= int32(0))
- if _v9682 != 0 {
- goto l2310
- }
- goto l2312
-l2310:
- _v9683 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9684 = int32(int32(_v9683) + int32(8))
- _v9685 = *(*int32)(unsafe.Pointer(uintptr(_v9684)))
- _v9686 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
- _v9687 = int32(int32(_v9685) + int32(_v9686))
- _v9688 = int32(_v9687 * 40)
- _v9689 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v9690 = int32(int32(_v9689) + int32(_v9688))
- _v9691 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
- _v9692 = int32(_v9691 * 4)
- _v9693 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v9694 = int32(int32(_v9693) + int32(28))
- _v9695 = int32(int32(_v9694) + int32(_v9692))
- *(*int32)(unsafe.Pointer(uintptr(_v9695))) = _v9690
- goto l2311
-l2311:
- _v9696 = int32(int32(_v293) + int32(0))
- _v9697 = *(*int32)(unsafe.Pointer(uintptr(_v9696)))
- _v9698 = int32(int32(_v9697) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9696))) = _v9698
- goto l2309
-l2312:
- goto l2313
-l2313:
- _v9699 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v9700 = int32(int32(_v9699) + int32(8))
- _v9701 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9700))))
- _v9702 = int32(uint16(_v9701))
- _v9707 = int32(int32(_v9702) & int32(-49600))
- _v9709 = int32(_v9707 | 1)
- _v9710 = int32(int32(_v9709) & int32(65535))
- _v9711 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v9712 = int32(int32(_v9711) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v9712))) = int16(_v9710)
- _v9713 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v9714 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v9715 = int32(int32(_v9714) + int32(25))
- _v9716 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9715))))
- _v9717 = int32(int32(uint8(_v9716)))
- _v9718 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v9719 = int32(int32(_v9718) + int32(28))
- _v9720 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v9721 = int32(int32(_v9720) + int32(4))
- _v9722 = *(*int32)(unsafe.Pointer(uintptr(_v9721)))
- _v9723 = int32(int32(_v9722) + int32(16))
- _v9724 = *(*int32)(unsafe.Pointer(uintptr(_v9723)))
- (*struct {
- f func(*crt.TLS, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v9724})).f(t, _v9713, _v9717, _v9719)
- _v9725 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v9726 = int32(int32(_v9725) + int32(20))
- _v9727 = *(*int32)(unsafe.Pointer(uintptr(_v9726)))
- if _v9727 != 0 {
- goto l2314
- }
- goto l2621
-l2621:
- goto l2320
-l2314:
- _v9728 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v9729 = int32(int32(_v9728) + int32(20))
- _v9730 = *(*int32)(unsafe.Pointer(uintptr(_v9729)))
- _v9732 = crt.Bool32(int32(_v9730) > int32(0))
- if _v9732 != 0 {
- goto l2315
- }
- goto l2316
-l2315:
- _v9733 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9735 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v9736 = Xsqlite3_value_text(t, _v9735)
- *(*int32)(unsafe.Pointer(bp + 120)) = _v9736
- sbin_sqlite3VdbeError(t, _v9733, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+120)
- _v9737 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v9738 = int32(int32(_v9737) + int32(20))
- _v9739 = *(*int32)(unsafe.Pointer(uintptr(_v9738)))
- _v9740 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9740))) = _v9739
- goto l2316
-l2316:
- _v9741 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9742 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9743 = int32(int32(_v9742) + int32(208))
- _v9744 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v9745 = int32(int32(_v9744) + int32(16))
- _v9746 = *(*int32)(unsafe.Pointer(uintptr(_v9745)))
- _v9747 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9748 = int32(int32(_v9747) + int32(4))
- _v9749 = *(*int32)(unsafe.Pointer(uintptr(_v9748)))
- sbin_sqlite3VdbeDeleteAuxData(t, _v9741, _v9743, _v9746, _v9749)
- _v9751 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v9752 = int32(int32(_v9751) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v9752))) = 0
- _v9753 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v9753 != 0 {
- goto l2317
- }
- goto l2319
-l2317:
- goto l2373
-l2319:
- goto l2320
-l2320:
- _v9754 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v9755 = int32(int32(_v9754) + int32(8))
- _v9756 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9755))))
- _v9757 = int32(uint16(_v9756))
- _v9761 = int32(int32(_v9757) & int32(18))
- if _v9761 != 0 {
- goto l2321
- }
- goto l2325
-l2321:
- _v9762 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v9763 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v9764 = int32(int32(uint8(_v9763)))
- _ = sbin_sqlite3VdbeChangeEncoding(t, _v9762, _v9764)
- _v9766 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v9767 = sbin_sqlite3VdbeMemTooBig(t, _v9766)
- if _v9767 != 0 {
- goto l2322
- }
- goto l2324
-l2322:
- goto l2389
-l2324:
- goto l2325
-l2325:
- goto l2370
-l2327:
- goto l2328
-l2328:
- _v9768 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9769 = int32(int32(_v9768) + int32(84))
- _v9770 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9769))))
- _v9771 = int32(int32(uint8(_v9770)))
- _v9775 = int32(int32(_v9771) & int32(65))
- _v9777 = crt.Bool32(int32(_v9775) != int32(0))
- goto l2329
-l2329:
- if _v9777 != 0 {
- goto l2330
- }
- goto l2622
-l2622:
- _v9784 = 0
- goto l2336
-l2330:
- _v9778 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9779 = int32(int32(_v9778) + int32(140))
- _v9780 = *(*int32)(unsafe.Pointer(uintptr(_v9779)))
- _v9781 = int32(_v9780 << 19)
- _v9782 = int32(int32(uint32(_v9781) >> uint(31)))
- goto l2331
-l2331:
- if _v9782 != 0 {
- goto l2332
- }
- goto l2623
-l2623:
- _v9783 = 1
- goto l2333
-l2332:
- _v9783 = 0
- goto l2333
-l2333:
- goto l2334
-l2334:
- if _v9783 != 0 {
- goto l2335
- }
- goto l2624
-l2624:
- _v9784 = 0
- goto l2336
-l2335:
- _v9784 = 1
- goto l2336
-l2336:
- goto l2337
-l2337:
- if _v9784 != 0 {
- goto l2338
- }
- goto l2625
-l2625:
- _v9801 = 0
- goto l2347
-l2338:
- _v9785 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9786 = int32(int32(_v9785) + int32(16))
- _v9787 = int32(int32(_v9786) + int32(0))
- _v9788 = *(*int32)(unsafe.Pointer(uintptr(_v9787)))
- goto l2339
-l2339:
- if _v9788 != 0 {
- goto l2340
- }
- goto l2342
-l2340:
- _v9789 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9790 = int32(int32(_v9789) + int32(16))
- _v9791 = int32(int32(_v9790) + int32(0))
- _v9792 = *(*int32)(unsafe.Pointer(uintptr(_v9791)))
- goto l2341
-l2341:
- _v9796 = _v9792
- goto l2344
-l2342:
- _v9793 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9794 = int32(int32(_v9793) + int32(180))
- _v9795 = *(*int32)(unsafe.Pointer(uintptr(_v9794)))
- goto l2343
-l2343:
- _v9796 = _v9795
- goto l2344
-l2344:
- _v9797 = int32(int32(_v296) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9797))) = _v9796
- _v9798 = *(*int32)(unsafe.Pointer(uintptr(_v9797)))
- _v9800 = crt.Bool32(int32(_v9798) != int32(0))
- goto l2345
-l2345:
- if _v9800 != 0 {
- goto l2346
- }
- goto l2626
-l2626:
- _v9801 = 0
- goto l2347
-l2346:
- _v9801 = 1
- goto l2347
-l2347:
- if _v9801 != 0 {
- goto l2348
- }
- goto l2627
-l2627:
- goto l2355
-l2348:
- _v9802 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9803 = int32(int32(_v9802) + int32(84))
- _v9804 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9803))))
- _v9805 = int32(int32(uint8(_v9804)))
- _v9807 = int32(int32(_v9805) & int32(64))
- if _v9807 != 0 {
- goto l2349
- }
- goto l2350
-l2349:
- _v9808 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9809 = int32(int32(_v9808) + int32(196))
- _v9810 = *(*int32)(unsafe.Pointer(uintptr(_v9809)))
- *(*int32)(unsafe.Pointer(uintptr(_v297))) = _v9810
- _v9811 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9812 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
- _v9813 = sbin_sqlite3VdbeExpandSql(t, _v9811, _v9812)
- *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v9813
- _v9814 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9815 = int32(int32(_v9814) + int32(200))
- _v9816 = *(*int32)(unsafe.Pointer(uintptr(_v9815)))
- _v9817 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
- _v9818 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
- (*struct{ f func(*crt.TLS, int32, int32) })(unsafe.Pointer(&struct{ int32 }{_v9818})).f(t, _v9816, _v9817)
- _v9819 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
- Xsqlite3_free(t, _v9819)
- goto l2354
-l2350:
- _v9820 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9821 = int32(int32(_v9820) + int32(180))
- _v9822 = *(*int32)(unsafe.Pointer(uintptr(_v9821)))
- _v9824 = crt.Bool32(int32(_v9822) > int32(1))
- if _v9824 != 0 {
- goto l2351
- }
- goto l2352
-l2351:
- _v9825 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9827 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
- *(*int32)(unsafe.Pointer(bp + 128)) = _v9827
-
- _v9828 = sbin_sqlite3MPrintf(t, _v9825, int32(uintptr(unsafe.Pointer(&sbin__1487))), bp+128)
- *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v9828
- _v9830 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9831 = int32(int32(_v9830) + int32(200))
- _v9832 = *(*int32)(unsafe.Pointer(uintptr(_v9831)))
- _v9833 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9834 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
- _v9835 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9836 = int32(int32(_v9835) + int32(196))
- _v9837 = *(*int32)(unsafe.Pointer(uintptr(_v9836)))
- _ = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9837})).f(t, 1, _v9832, _v9833, _v9834)
- _v9839 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9840 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
- sbin_sqlite3DbFree(t, _v9839, _v9840)
- goto l2353
-l2352:
- _v9842 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9843 = int32(int32(_v9842) + int32(200))
- _v9844 = *(*int32)(unsafe.Pointer(uintptr(_v9843)))
- _v9845 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9846 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
- _v9847 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9848 = int32(int32(_v9847) + int32(196))
- _v9849 = *(*int32)(unsafe.Pointer(uintptr(_v9848)))
- _ = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v9849})).f(t, 1, _v9844, _v9845, _v9846)
- goto l2353
-l2353:
- goto l2354
-l2354:
- goto l2355
-l2355:
- _v9851 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9852 = int32(int32(_v9851) + int32(4))
- _v9853 = *(*int32)(unsafe.Pointer(uintptr(_v9852)))
- _v9856 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 256))
- _v9857 = crt.Bool32(int32(_v9853) >= int32(_v9856))
- if _v9857 != 0 {
- goto l2356
- }
- goto l2628
-l2628:
- goto l2366
-l2356:
- _v9858 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9859 = int32(int32(_v9858) + int32(0))
- _v9860 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9859))))
- _v9861 = int32(int32(uint8(_v9860)))
- _v9863 = crt.Bool32(int32(_v9861) == int32(168))
- if _v9863 != 0 {
- goto l2357
- }
- goto l2359
-l2357:
- goto l2370
-l2359:
- _v9865 = int32(int32(_v295) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9865))) = 1
- goto l2360
-l2360:
- _v9866 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
- _v9867 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9868 = int32(int32(_v9867) + int32(104))
- _v9869 = *(*int32)(unsafe.Pointer(uintptr(_v9868)))
- _v9870 = crt.Bool32(int32(_v9866) < int32(_v9869))
- if _v9870 != 0 {
- goto l2361
- }
- goto l2365
-l2361:
- _v9871 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
- _v9872 = int32(_v9871 * 20)
- _v9873 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9874 = int32(int32(_v9873) + int32(100))
- _v9875 = *(*int32)(unsafe.Pointer(uintptr(_v9874)))
- _v9876 = int32(int32(_v9875) + int32(_v9872))
- _v9877 = int32(int32(_v9876) + int32(0))
- _v9878 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9877))))
- _v9879 = int32(int32(uint8(_v9878)))
- _v9881 = crt.Bool32(int32(_v9879) == int32(17))
- if _v9881 != 0 {
- goto l2362
- }
- goto l2363
-l2362:
- _v9883 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
- _v9884 = int32(_v9883 * 20)
- _v9885 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9886 = int32(int32(_v9885) + int32(100))
- _v9887 = *(*int32)(unsafe.Pointer(uintptr(_v9886)))
- _v9888 = int32(int32(_v9887) + int32(_v9884))
- _v9889 = int32(int32(_v9888) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v9889))) = 0
- goto l2363
-l2363:
- goto l2364
-l2364:
- _v9890 = int32(int32(_v295) + int32(0))
- _v9891 = *(*int32)(unsafe.Pointer(uintptr(_v9890)))
- _v9892 = int32(int32(_v9891) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9890))) = _v9892
- goto l2360
-l2365:
- _v9894 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9895 = int32(int32(_v9894) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v9895))) = 0
- goto l2366
-l2366:
- _v9896 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9897 = int32(int32(_v9896) + int32(4))
- _v9898 = *(*int32)(unsafe.Pointer(uintptr(_v9897)))
- _v9899 = int32(int32(_v9898) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9897))) = _v9899
- _v9902 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9903 = int32(int32(_v9902) + int32(152))
- _v9904 = int32(int32(_v9903) + int32(24))
- _v9905 = *(*int32)(unsafe.Pointer(uintptr(_v9904)))
- _v9906 = int32(int32(_v9905) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9904))) = _v9906
- goto l185
-l2368:
- goto l2370
-l2370:
- goto l2371
-l2371:
- _v9907 = int32(int32(_v5) + int32(0))
- _v9908 = *(*int32)(unsafe.Pointer(uintptr(_v9907)))
- _v9909 = int32(int32(_v9908) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v9907))) = _v9909
- goto l8
-l2372:
- goto l2373
-l2373:
- _v9910 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9911 = int32(int32(_v9910) + int32(77))
- _v9912 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9911))))
- if _v9912 != 0 {
- goto l2374
- }
- goto l2375
-l2374:
- _v9914 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9914))) = 7
- goto l2375
-l2375:
- _v9915 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9916 = int32(int32(_v9915) + int32(120))
- _v9917 = *(*int32)(unsafe.Pointer(uintptr(_v9916)))
- _v9919 = crt.Bool32(int32(_v9917) == int32(0))
- goto l2376
-l2376:
- if _v9919 != 0 {
- goto l2377
- }
- goto l2629
-l2629:
- _v9928 = 0
- goto l2380
-l2377:
- _v9920 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9927 = crt.Bool32(int32(_v9920) != int32(3082))
- goto l2378
-l2378:
- if _v9927 != 0 {
- goto l2379
- }
- goto l2630
-l2630:
- _v9928 = 0
- goto l2380
-l2379:
- _v9928 = 1
- goto l2380
-l2380:
- if _v9928 != 0 {
- goto l2381
- }
- goto l2382
-l2381:
- _v9929 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9931 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9932 = sbin_sqlite3ErrStr(t, _v9931)
- *(*int32)(unsafe.Pointer(bp + 136)) = _v9932
- sbin_sqlite3VdbeError(t, _v9929, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+136)
- goto l2382
-l2382:
- _v9933 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9934 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9935 = int32(int32(_v9934) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v9935))) = _v9933
- _v9936 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9937 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3SystemError(t, _v9936, _v9937)
- _v9938 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9940 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9941 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9942 = int32(int32(_v9940) - int32(_v9941))
- _v9943 = int32(int32(uint32(_v9942) / uint32(20)))
- _v9944 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9945 = int32(int32(_v9944) + int32(180))
- _v9946 = *(*int32)(unsafe.Pointer(uintptr(_v9945)))
- _v9947 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9948 = int32(int32(_v9947) + int32(120))
- _v9949 = *(*int32)(unsafe.Pointer(uintptr(_v9948)))
- *(*int32)(unsafe.Pointer(bp + 144)) = _v9943
-
- *(*int32)(unsafe.Pointer(bp + 152)) = _v9946
-
- *(*int32)(unsafe.Pointer(bp + 160)) = _v9949
- Xsqlite3_log(t, _v9938, int32(uintptr(unsafe.Pointer(&sbin__1488))), bp+144)
- _v9950 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _ = sbin_sqlite3VdbeHalt(t, _v9950)
- _v9952 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9959 = crt.Bool32(int32(_v9952) == int32(3082))
- if _v9959 != 0 {
- goto l2383
- }
- goto l2384
-l2383:
- _v9960 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3OomFault(t, _v9960)
- goto l2384
-l2384:
- _v9962 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9962))) = 1
- _v9963 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
- _v9964 = int32(int32(uint8(_v9963)))
- _v9966 = crt.Bool32(int32(_v9964) > int32(0))
- if _v9966 != 0 {
- goto l2385
- }
- goto l2386
-l2385:
- _v9967 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9968 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
- _v9969 = int32(int32(uint8(_v9968)))
- _v9971 = int32(int32(_v9969) - int32(1))
- sbin_sqlite3ResetOneSchema(t, _v9967, _v9971)
- goto l2386
-l2386:
- goto l2387
-l2387:
- _v9972 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v9975 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9976 = int32(int32(_v9975) + int32(152))
- _v9977 = int32(int32(_v9976) + int32(16))
- _v9978 = *(*int32)(unsafe.Pointer(uintptr(_v9977)))
- _v9979 = int32(int32(_v9978) + int32(_v9972))
- *(*int32)(unsafe.Pointer(uintptr(_v9977))) = _v9979
- _v9980 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v9980
-l2389:
- _v9981 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3VdbeError(t, _v9981, int32(uintptr(unsafe.Pointer(&sbin__1373))), 0)
- _v9984 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9984))) = 18
- goto l2373
-l2391:
- _v9985 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3OomFault(t, _v9985)
- _v9986 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3VdbeError(t, _v9986, int32(uintptr(unsafe.Pointer(&sbin__1489))), 0)
- _v9989 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9989))) = 7
- goto l2373
-l2393:
- _v9990 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9991 = int32(int32(_v9990) + int32(77))
- _v9992 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9991))))
- goto l2394
-l2394:
- if _v9992 != 0 {
- goto l2395
- }
- goto l2397
-l2395:
- goto l2396
-l2396:
- _v9995 = 7
- goto l2399
-l2397:
- goto l2398
-l2398:
- _v9995 = 9
- goto l2399
-l2399:
- _v9996 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9996))) = _v9995
- _v9997 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9998 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9999 = int32(int32(_v9998) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v9999))) = _v9997
- _v10000 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10002 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v10003 = sbin_sqlite3ErrStr(t, _v10002)
- *(*int32)(unsafe.Pointer(bp + 168)) = _v10003
- sbin_sqlite3VdbeError(t, _v10000, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+168)
- goto l2373
-}
-
-var sbin__1455 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x45, 0x78, 0x65, 0x63}
-
-var sbin__1456 [16]byte
-
-var sbin__1461 = [6]byte{0x01, 0x00, 0x00, 0x01, 0x01}
-
-var sbin__1462 = [6]byte{0x00, 0x01, 0x00, 0x01, 0x00, 0x01}
-
-var sbin__1463 = [6]byte{0x01, 0x00, 0x01, 0x00, 0x00, 0x01}
-
-var sbin__1464 = [9]byte{0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x02, 0x02}
-
-var sbin__1465 = [9]byte{0x00, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02, 0x01, 0x02}
-
-var sbin__1466 = [4]byte{0x10, 0x00, 0x02, 0x02}
-
-var sbin__1467 [16]byte
-
-var sbin__1468 = [4]byte{0x1e, 0x04}
-
-var sbin__1472 [16]byte
-
-var sbin__1457 = [9]byte{0x4e, 0x4f, 0x54, 0x20, 0x4e, 0x55, 0x4c, 0x4c}
-
-var sbin__1458 = [7]byte{0x55, 0x4e, 0x49, 0x51, 0x55, 0x45}
-
-var sbin__1459 = [6]byte{0x43, 0x48, 0x45, 0x43, 0x4b}
-
-var sbin__1460 = [12]byte{0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x20, 0x4b, 0x45, 0x59}
-
-var sbin__1469 = [21]byte{
- 0x25, 0x73, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x61,
- 0x69, 0x6c, 0x65, 0x64,
-}
-
-var sbin__1470 = [7]byte{0x25, 0x7a, 0x3a, 0x20, 0x25, 0x73}
-
-var sbin__1471 = [24]byte{
- 0x61, 0x62, 0x6f, 0x72, 0x74, 0x20, 0x61, 0x74, 0x20, 0x25, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x5b,
- 0x25, 0x73, 0x5d, 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__1473 = [51]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x73, 0x61, 0x76, 0x65,
- 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x20, 0x2d, 0x20, 0x53, 0x51, 0x4c, 0x20, 0x73, 0x74, 0x61, 0x74,
- 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65,
- 0x73, 0x73,
-}
-
-var sbin__1474 = [22]byte{
- 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x73, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e,
- 0x74, 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__1475 = [54]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x20, 0x73,
- 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x20, 0x2d, 0x20, 0x53, 0x51, 0x4c, 0x20, 0x73,
- 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f,
- 0x67, 0x72, 0x65, 0x73, 0x73,
-}
-
-var sbin__1476 = [55]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x20, 0x74, 0x72,
- 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x2d, 0x20, 0x53, 0x51, 0x4c, 0x20,
- 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x70, 0x72,
- 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73,
-}
-
-var sbin__1477 = [48]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x20, 0x61, 0x20, 0x74,
- 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69,
- 0x6e, 0x20, 0x61, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-var sbin__1478 = [43]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x20,
- 0x2d, 0x20, 0x6e, 0x6f, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
- 0x20, 0x69, 0x73, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65,
-}
-
-var sbin__1479 = [41]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x20, 0x2d, 0x20,
- 0x6e, 0x6f, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69,
- 0x73, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65,
-}
-
-var sbin__1480 = [28]byte{
- 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x20,
- 0x68, 0x61, 0x73, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64,
-}
-
-var sbin__1481 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72}
-
-var sbin__1482 = [43]byte{
- 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x2a, 0x46, 0x52, 0x4f, 0x4d, 0x22, 0x25, 0x77, 0x22, 0x2e,
- 0x25, 0x73, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x25, 0x73, 0x20, 0x4f, 0x52, 0x44, 0x45,
- 0x52, 0x20, 0x42, 0x59, 0x20, 0x72, 0x6f, 0x77, 0x69, 0x64,
-}
-
-var sbin__1483 = [37]byte{
- 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x73, 0x20,
- 0x6f, 0x66, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x72, 0x65, 0x63, 0x75, 0x72,
- 0x73, 0x69, 0x6f, 0x6e,
-}
-
-var sbin__1484 = [52]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x20, 0x25, 0x73,
- 0x20, 0x77, 0x61, 0x6c, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x77,
- 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x61, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74,
- 0x69, 0x6f, 0x6e,
-}
-
-var sbin__1485 = [5]byte{0x69, 0x6e, 0x74, 0x6f}
-
-var sbin__1486 = [7]byte{0x6f, 0x75, 0x74, 0x20, 0x6f, 0x66}
-
-var sbin__1487 = [6]byte{0x2d, 0x2d, 0x20, 0x25, 0x73}
-
-var sbin__1488 = [32]byte{
- 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x61, 0x62, 0x6f, 0x72, 0x74, 0x73,
- 0x20, 0x61, 0x74, 0x20, 0x25, 0x64, 0x3a, 0x20, 0x5b, 0x25, 0x73, 0x5d, 0x20, 0x25, 0x73,
-}
-
-var sbin__1489 = [14]byte{0x6f, 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79}
-
-func sbin_blobSeekToRow(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v112 int32 // %t104
- var _v113 int32 // %t105
- var _v114 int32 // %t106
- var _v115 int32 // %t107
- var _v116 int32 // %t108
- var _v117 int32 // %t109
- var _v19 int32 // %t11
- var _v118 int32 // %t110
- var _v119 int32 // %t111
- var _v121 int32 // %t113
- var _v122 int32 // %t114
- var _v123 int32 // %t115
- var _v125 int32 // %t117
- var _v126 int32 // %t118
- var _v127 int32 // %t119
- var _v20 int32 // %t12
- var _v128 int32 // %t120
- var _v129 int32 // %t121
- var _v131 int32 // %t123
- var _v133 int32 // %t125
- var _v134 int32 // %t126
- var _v135 int32 // %t127
- var _v137 int32 // %t129
- var _v21 int32 // %t13
- var _v139 int32 // %t131
- var _v141 int32 // %t133
- var _v142 int32 // %t134
- var _v144 int32 // %t136
- var _v145 int32 // %t137
- var _v146 int32 // %t138
- var _v147 int32 // %t139
- var _v150 int32 // %t142
- var _v151 int32 // %t143
- var _v153 int32 // %t145
- var _v155 int32 // %t147
- var _v156 int32 // %t148
- var _v159 int32 // %t151
- var _v160 int32 // %t152
- var _v162 int32 // %t154
- var _v164 int32 // %t156
- var _v165 int32 // %t157
- var _v168 int32 // %t160
- var _v169 int32 // %t161
- var _v170 int32 // %t162
- var _v171 int32 // %t163
- var _v172 int32 // %t164
- var _v173 int32 // %t165
- var _v175 int32 // %t167
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v35 int32 // %t27
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v49 int32 // %t41
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v67 int32 // %t59
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v79 int32 // %t71
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v86 int32 // %t78
- var _v88 int32 // %t80
- var _v90 int32 // %t82
- var _v93 int32 // %t85
- var _v94 int32 // %t86
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v105 int32 // %t97
- var _v107 int32 // %t99
- var _v4 = int32(bp + 24) // %v4
- var _v5 = int32(bp + 28) // %v5
- var _v6 = int32(bp + 32) // %v6
- var _v7 = int32(bp + 36) // %v7
- var _v8 = int32(bp + 40) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v11 = int32(int32(_v1) + int32(16))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v12
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v18 = int32(int32(_v17) + int32(84))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(40))
- _v21 = int32(int32(_v20) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v21))) = 4
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = int32(int32(_v25) + int32(84))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(40))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = int32(int32(_v29) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v2
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = int32(int32(_v31) + int32(36))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v35 = crt.Bool32(int32(_v33) > int32(4))
- if _v35 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = int32(int32(_v37) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 4
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = sbin_sqlite3VdbeExec(t, _v39)
- _v41 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- goto l4
-l3:
- _v43 = int32(int32(_v1) + int32(16))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = Xsqlite3_step(t, _v44)
- _v46 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- goto l4
-l4:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = crt.Bool32(int32(_v47) == int32(100))
- if _v49 != 0 {
- goto l5
- }
- goto l38
-l38:
- goto l27
-l5:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = int32(int32(_v52) + int32(92))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v56
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v58 = int32(int32(_v57) + int32(54))
- _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58))))
- _v60 = int32(uint16(_v59))
- _v62 = int32(int32(_v1) + int32(8))
- _v63 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v62))))
- _v64 = int32(uint16(_v63))
- _v65 = crt.Bool32(int32(_v60) > int32(_v64))
- goto l6
-l6:
- if _v65 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v67 = int32(int32(_v1) + int32(8))
- _v68 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v67))))
- _v69 = int32(uint16(_v68))
- _v70 = int32(_v69 * 4)
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v72 = int32(int32(_v71) + int32(80))
- _v73 = int32(int32(_v72) + int32(_v70))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- goto l8
-l8:
- _v76 = _v74
- goto l11
-l9:
- goto l10
-l10:
- _v76 = 0
- goto l11
-l11:
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v76
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v79 = crt.Bool32(uint32(_v77) < uint32(12))
- if _v79 != 0 {
- goto l12
- }
- goto l25
-l12:
- _v81 = int32(int32(_v1) + int32(20))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(uintptr(unsafe.Pointer(&sbin__1491)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v86 = crt.Bool32(int32(_v84) == int32(0))
- goto l13
-l13:
- if _v86 != 0 {
- goto l14
- }
- goto l16
-l14:
- goto l15
-l15:
- _v94 = int32(uintptr(unsafe.Pointer(&sbin__1492)))
- goto l24
-l16:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v90 = crt.Bool32(int32(_v88) == int32(7))
- goto l17
-l17:
- if _v90 != 0 {
- goto l18
- }
- goto l20
-l18:
- goto l19
-l19:
- _v93 = int32(uintptr(unsafe.Pointer(&sbin__1493)))
- goto l22
-l20:
- goto l21
-l21:
- _v93 = int32(uintptr(unsafe.Pointer(&sbin__1494)))
- goto l22
-l22:
- goto l23
-l23:
- _v94 = int32(_v93)
- goto l24
-l24:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v94
-
- _v95 = sbin_sqlite3MPrintf(t, _v82, _v83, bp+0)
- _v96 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
- _v98 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = 1
- _v100 = int32(int32(_v1) + int32(16))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _ = Xsqlite3_finalize(t, _v101)
- _v105 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0
- goto l26
-l25:
- _v107 = int32(int32(_v1) + int32(8))
- _v108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v107))))
- _v109 = int32(uint16(_v108))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v111 = int32(int32(_v110) + int32(52))
- _v112 = int32(*(*int16)(unsafe.Pointer(uintptr(_v111))))
- _v113 = int32(int16(_v112))
- _v114 = int32(int32(_v109) + int32(_v113))
- _v115 = int32(_v114 * 4)
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v117 = int32(int32(_v116) + int32(80))
- _v118 = int32(int32(_v117) + int32(_v115))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v121 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v119
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v123 = sbin_sqlite3VdbeSerialTypeLen(t, _v122)
- _v125 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v123
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v127 = int32(int32(_v126) + int32(36))
- _v128 = int32(int32(_v127) + int32(0))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v131 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v129
- _v133 = int32(int32(_v1) + int32(12))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- sbin_sqlite3BtreeIncrblobCursor(t, _v134)
- goto l26
-l26:
- goto l27
-l27:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v137 = crt.Bool32(int32(_v135) == int32(100))
- if _v137 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v139 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = 0
- goto l35
-l29:
- _v141 = int32(int32(_v1) + int32(16))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- if _v142 != 0 {
- goto l30
- }
- goto l39
-l39:
- goto l34
-l30:
- _v144 = int32(int32(_v1) + int32(16))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = Xsqlite3_finalize(t, _v145)
- _v147 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146
- _v150 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = 0
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v153 = crt.Bool32(int32(_v151) == int32(0))
- if _v153 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v155 = int32(int32(_v1) + int32(20))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- *(*int64)(unsafe.Pointer(bp + 8)) = _v2
-
- _v159 = sbin_sqlite3MPrintf(t, _v156, int32(uintptr(unsafe.Pointer(&sbin__1495))), bp+8)
- _v160 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159
- _v162 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = 1
- goto l33
-l32:
- _v164 = int32(int32(_v1) + int32(20))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v168 = int32(int32(_v1) + int32(20))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v170 = Xsqlite3_errmsg(t, _v169)
- *(*int32)(unsafe.Pointer(bp + 16)) = _v170
-
- _v171 = sbin_sqlite3MPrintf(t, _v165, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+16)
- _v172 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171
- goto l33
-l33:
- goto l34
-l34:
- goto l35
-l35:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v173
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v175
-}
-
-var sbin__1490 = [14]byte{0x62, 0x6c, 0x6f, 0x62, 0x53, 0x65, 0x65, 0x6b, 0x54, 0x6f, 0x52, 0x6f, 0x77}
-
-var sbin__1491 = [29]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x76, 0x61, 0x6c, 0x75,
- 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x25, 0x73,
-}
-
-var sbin__1492 = [5]byte{0x6e, 0x75, 0x6c, 0x6c}
-
-var sbin__1493 = [5]byte{0x72, 0x65, 0x61, 0x6c}
-
-var sbin__1494 = [8]byte{0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72}
-
-var sbin__1495 = [20]byte{
- 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x72, 0x6f, 0x77, 0x69, 0x64, 0x3a, 0x20, 0x25,
- 0x6c, 0x6c, 0x64,
-}
-
-func Xsqlite3_blob_open(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int64, _v6 int32, _v7 int32) int32 {
- bp := t.Alloc(384)
- defer t.Free(384)
- var _v33 int32 // %t10
- var _v123 int32 // %t100
- var _v124 int32 // %t101
- var _v125 int32 // %t102
- var _v126 int32 // %t103
- var _v127 int32 // %t104
- var _v128 int32 // %t105
- var _v129 int32 // %t106
- var _v131 int32 // %t108
- var _v132 int32 // %t109
- var _v34 int32 // %t11
- var _v133 int32 // %t110
- var _v134 int32 // %t111
- var _v135 int32 // %t112
- var _v136 int32 // %t113
- var _v137 int32 // %t114
- var _v138 int32 // %t115
- var _v139 int32 // %t116
- var _v140 int32 // %t117
- var _v141 int32 // %t118
- var _v142 int32 // %t119
- var _v143 int32 // %t120
- var _v144 int32 // %t121
- var _v145 int32 // %t122
- var _v147 int32 // %t124
- var _v149 int32 // %t126
- var _v150 int32 // %t127
- var _v151 int32 // %t128
- var _v152 int32 // %t129
- var _v36 int32 // %t13
- var _v153 int32 // %t130
- var _v154 int32 // %t131
- var _v155 int32 // %t132
- var _v156 int32 // %t133
- var _v157 int32 // %t134
- var _v158 int32 // %t135
- var _v160 int32 // %t137
- var _v37 int32 // %t14
- var _v164 int32 // %t141
- var _v165 int32 // %t142
- var _v167 int32 // %t144
- var _v168 int32 // %t145
- var _v171 int32 // %t148
- var _v172 int64 // %t149
- var _v175 int64 // %t152
- var _v176 int32 // %t153
- var _v177 int32 // %t154
- var _v178 int32 // %t155
- var _v179 int32 // %t156
- var _v180 int32 // %t157
- var _v181 int32 // %t158
- var _v183 int32 // %t160
- var _v184 int32 // %t161
- var _v185 int32 // %t162
- var _v186 int32 // %t163
- var _v187 int32 // %t164
- var _v188 int32 // %t165
- var _v189 int32 // %t166
- var _v190 int32 // %t167
- var _v191 int32 // %t168
- var _v192 int32 // %t169
- var _v193 int32 // %t170
- var _v194 int32 // %t171
- var _v195 int32 // %t172
- var _v196 int32 // %t173
- var _v197 int32 // %t174
- var _v199 int32 // %t176
- var _v200 int32 // %t177
- var _v201 int32 // %t178
- var _v202 int32 // %t179
- var _v41 int32 // %t18
- var _v203 int32 // %t180
- var _v204 int32 // %t181
- var _v205 int32 // %t182
- var _v206 int32 // %t183
- var _v207 int32 // %t184
- var _v208 int32 // %t185
- var _v209 int32 // %t186
- var _v210 int32 // %t187
- var _v211 int32 // %t188
- var _v42 int32 // %t19
- var _v213 int32 // %t190
- var _v214 int32 // %t191
- var _v215 int32 // %t192
- var _v216 int32 // %t193
- var _v217 int32 // %t194
- var _v218 int32 // %t195
- var _v219 int32 // %t196
- var _v220 int32 // %t197
- var _v221 int32 // %t198
- var _v222 int32 // %t199
- var _v43 int32 // %t20
- var _v223 int32 // %t200
- var _v224 int32 // %t201
- var _v225 int32 // %t202
- var _v226 int32 // %t203
- var _v227 int32 // %t204
- var _v228 int32 // %t205
- var _v229 int32 // %t206
- var _v230 int32 // %t207
- var _v231 int32 // %t208
- var _v232 int32 // %t209
- var _v233 int32 // %t210
- var _v234 int32 // %t211
- var _v235 int32 // %t212
- var _v236 int32 // %t213
- var _v237 int32 // %t214
- var _v240 int32 // %t217
- var _v241 int32 // %t218
- var _v243 int32 // %t220
- var _v244 int32 // %t221
- var _v245 int32 // %t222
- var _v246 int32 // %t223
- var _v247 int32 // %t224
- var _v248 int32 // %t225
- var _v249 int32 // %t226
- var _v250 int32 // %t227
- var _v251 int32 // %t228
- var _v253 int32 // %t230
- var _v256 int32 // %t233
- var _v257 int32 // %t234
- var _v258 int32 // %t235
- var _v260 int32 // %t237
- var _v261 int32 // %t238
- var _v262 int32 // %t239
- var _v47 int32 // %t24
- var _v263 int32 // %t240
- var _v264 int32 // %t241
- var _v265 int32 // %t242
- var _v266 int32 // %t243
- var _v267 int32 // %t244
- var _v268 int32 // %t245
- var _v269 int32 // %t246
- var _v270 int32 // %t247
- var _v272 int32 // %t249
- var _v48 int32 // %t25
- var _v273 int32 // %t250
- var _v274 int32 // %t251
- var _v275 int32 // %t252
- var _v276 int32 // %t253
- var _v278 int32 // %t255
- var _v279 int32 // %t256
- var _v280 int32 // %t257
- var _v281 int32 // %t258
- var _v282 int32 // %t259
- var _v283 int32 // %t260
- var _v284 int32 // %t261
- var _v285 int32 // %t262
- var _v286 int32 // %t263
- var _v287 int32 // %t264
- var _v288 int32 // %t265
- var _v289 int32 // %t266
- var _v291 int32 // %t268
- var _v50 int32 // %t27
- var _v294 int32 // %t271
- var _v299 int32 // %t276
- var _v300 int32 // %t277
- var _v301 int32 // %t278
- var _v302 int32 // %t279
- var _v51 int32 // %t28
- var _v303 int32 // %t280
- var _v305 int32 // %t282
- var _v306 int32 // %t283
- var _v307 int32 // %t284
- var _v309 int32 // %t286
- var _v314 int32 // %t291
- var _v315 int32 // %t292
- var _v316 int32 // %t293
- var _v317 int32 // %t294
- var _v322 int32 // %t299
- var _v53 int32 // %t30
- var _v323 int32 // %t300
- var _v324 int32 // %t301
- var _v325 int32 // %t302
- var _v326 int32 // %t303
- var _v327 int32 // %t304
- var _v330 int32 // %t307
- var _v331 int32 // %t308
- var _v332 int32 // %t309
- var _v333 int32 // %t310
- var _v336 int32 // %t313
- var _v337 int32 // %t314
- var _v338 int32 // %t315
- var _v55 int32 // %t32
- var _v344 int32 // %t321
- var _v345 int32 // %t322
- var _v346 int32 // %t323
- var _v347 int32 // %t324
- var _v348 int32 // %t325
- var _v349 int32 // %t326
- var _v350 int32 // %t327
- var _v352 int32 // %t329
- var _v56 int32 // %t33
- var _v355 int32 // %t332
- var _v356 int32 // %t333
- var _v357 int32 // %t334
- var _v358 int32 // %t335
- var _v359 int32 // %t336
- var _v360 int32 // %t337
- var _v361 int32 // %t338
- var _v362 int32 // %t339
- var _v365 int32 // %t342
- var _v366 int32 // %t343
- var _v367 int32 // %t344
- var _v370 int32 // %t347
- var _v371 int32 // %t348
- var _v373 int32 // %t350
- var _v374 int32 // %t351
- var _v376 int32 // %t353
- var _v377 int32 // %t354
- var _v378 int32 // %t355
- var _v379 int32 // %t356
- var _v380 int32 // %t357
- var _v381 int32 // %t358
- var _v382 int32 // %t359
- var _v383 int32 // %t360
- var _v385 int32 // %t362
- var _v386 int32 // %t363
- var _v388 int32 // %t365
- var _v389 int32 // %t366
- var _v390 int32 // %t367
- var _v392 int32 // %t369
- var _v60 int32 // %t37
- var _v393 int32 // %t370
- var _v394 int32 // %t371
- var _v395 int32 // %t372
- var _v396 int32 // %t373
- var _v397 int32 // %t374
- var _v398 int32 // %t375
- var _v400 int32 // %t377
- var _v401 int32 // %t378
- var _v61 int32 // %t38
- var _v403 int32 // %t380
- var _v404 int32 // %t381
- var _v405 int32 // %t382
- var _v407 int32 // %t384
- var _v409 int32 // %t386
- var _v410 int32 // %t387
- var _v411 int32 // %t388
- var _v62 int32 // %t39
- var _v413 int32 // %t390
- var _v414 int32 // %t391
- var _v415 int32 // %t392
- var _v417 int32 // %t394
- var _v418 int32 // %t395
- var _v419 int32 // %t396
- var _v420 int32 // %t397
- var _v421 int32 // %t398
- var _v422 int32 // %t399
- var _v63 int32 // %t40
- var _v423 int32 // %t400
- var _v424 int32 // %t401
- var _v427 int32 // %t404
- var _v429 int32 // %t406
- var _v430 int32 // %t407
- var _v64 int32 // %t41
- var _v433 int32 // %t410
- var _v434 int32 // %t411
- var _v436 int32 // %t413
- var _v437 int32 // %t414
- var _v439 int32 // %t416
- var _v440 int32 // %t417
- var _v441 int32 // %t418
- var _v65 int32 // %t42
- var _v443 int32 // %t420
- var _v444 int32 // %t421
- var _v445 int32 // %t422
- var _v66 int32 // %t43
- var _v68 int32 // %t45
- var _v69 int32 // %t46
- var _v72 int32 // %t49
- var _v73 int32 // %t50
- var _v74 int32 // %t51
- var _v75 int32 // %t52
- var _v77 int32 // %t54
- var _v79 int32 // %t56
- var _v80 int32 // %t57
- var _v81 int32 // %t58
- var _v83 int32 // %t60
- var _v84 int32 // %t61
- var _v87 int32 // %t64
- var _v88 int32 // %t65
- var _v89 int32 // %t66
- var _v90 int32 // %t67
- var _v91 int32 // %t68
- var _v93 int32 // %t70
- var _v94 int32 // %t71
- var _v97 int32 // %t74
- var _v98 int32 // %t75
- var _v99 int32 // %t76
- var _v100 int32 // %t77
- var _v101 int32 // %t78
- var _v31 int32 // %t8
- var _v103 int32 // %t80
- var _v104 int32 // %t81
- var _v105 int32 // %t82
- var _v106 int32 // %t83
- var _v107 int32 // %t84
- var _v109 int32 // %t86
- var _v110 int32 // %t87
- var _v112 int32 // %t89
- var _v32 int32 // %t9
- var _v113 int32 // %t90
- var _v114 int32 // %t91
- var _v115 int32 // %t92
- var _v117 int32 // %t94
- var _v118 int32 // %t95
- var _v119 int32 // %t96
- var _v120 int32 // %t97
- var _v121 int32 // %t98
- var _v12 = int32(bp + 60) // %v10
- var _v13 = int32(bp + 64) // %v11
- var _v14 = int32(bp + 68) // %v12
- var _v15 = int32(bp + 72) // %v13
- var _v16 = int32(bp + 76) // %v14
- var _v17 = int32(bp + 344) // %v15
- var _v18 = int32(bp + 348) // %v16
- var _v19 = int32(bp + 352) // %v17
- var _v20 = int32(bp + 356) // %v18
- var _v21 = int32(bp + 360) // %v19
- var _v22 = int32(bp + 364) // %v20
- var _v23 = int32(bp + 368) // %v21
- var _v24 = int32(bp + 372) // %v22
- var _v8 = int32(bp + 48) // %v6
- var _v10 = int32(bp + 52) // %v8
- var _v11 = int32(bp + 56) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v6
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l2
-l2:
- if _v31 != 0 {
- goto l3
- }
- goto l129
-l129:
- _v32 = 1
- goto l4
-l3:
- _v32 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v32 != 0 {
- goto l6
- }
- goto l130
-l130:
- _v33 = 1
- goto l7
-l6:
- _v33 = 0
- goto l7
-l7:
- _v34 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v36 = int32(int32(_v1) + int32(12))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- Xsqlite3_mutex_enter(t, _v37)
- _v41 = sbin_sqlite3DbMallocZero(t, _v1, int64(32))
- _v42 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l8
-l8:
- _v43 = int32(int32(_v16) + int32(0))
- _ = crt.Xmemset(t, _v43, 0, 268)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- goto l9
-l9:
- if _v47 != 0 {
- goto l10
- }
- goto l131
-l131:
- _v48 = 1
- goto l11
-l10:
- _v48 = 0
- goto l11
-l11:
- if _v48 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l105
-l14:
- _v50 = int32(int32(_v16) + int32(0))
- _v51 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v1
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3DbFree(t, _v1, _v53)
- _v55 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0
- _v56 = int32(int32(_v16) + int32(0))
- _v60 = sbin_sqlite3LocateTable(t, _v56, 0, _v3, _v2)
- _v61 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l15
-l15:
- if _v62 != 0 {
- goto l16
- }
- goto l132
-l132:
- _v66 = 0
- goto l19
-l16:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v64 = int32(int32(_v63) + int32(56))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- goto l17
-l17:
- if _v65 != 0 {
- goto l18
- }
- goto l133
-l133:
- _v66 = 0
- goto l19
-l18:
- _v66 = 1
- goto l19
-l19:
- if _v66 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v68 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = 0
- _v69 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v3
- sbin_sqlite3ErrorMsg(t, _v69, int32(uintptr(unsafe.Pointer(&sbin__1499))), bp+0)
- goto l21
-l21:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l22
-l22:
- if _v72 != 0 {
- goto l23
- }
- goto l134
-l134:
- _v81 = 0
- goto l29
-l23:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v74 = int32(int32(_v73) + int32(36))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v77 = int32(int32(_v75) & int32(32))
- _v79 = crt.Bool32(int32(_v77) == int32(0))
- goto l24
-l24:
- if _v79 != 0 {
- goto l25
- }
- goto l135
-l135:
- _v80 = 1
- goto l26
-l25:
- _v80 = 0
- goto l26
-l26:
- goto l27
-l27:
- if _v80 != 0 {
- goto l28
- }
- goto l136
-l136:
- _v81 = 0
- goto l29
-l28:
- _v81 = 1
- goto l29
-l29:
- if _v81 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v83 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0
- _v84 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v3
- sbin_sqlite3ErrorMsg(t, _v84, int32(uintptr(unsafe.Pointer(&sbin__1500))), bp+8)
- goto l31
-l31:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l32
-l32:
- if _v87 != 0 {
- goto l33
- }
- goto l137
-l137:
- _v91 = 0
- goto l36
-l33:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v89 = int32(int32(_v88) + int32(12))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- goto l34
-l34:
- if _v90 != 0 {
- goto l35
- }
- goto l138
-l138:
- _v91 = 0
- goto l36
-l35:
- _v91 = 1
- goto l36
-l36:
- if _v91 != 0 {
- goto l37
- }
- goto l38
-l37:
- _v93 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = 0
- _v94 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v3
- sbin_sqlite3ErrorMsg(t, _v94, int32(uintptr(unsafe.Pointer(&sbin__1501))), bp+16)
- goto l38
-l38:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l39
-l39:
- if _v97 != 0 {
- goto l40
- }
- goto l139
-l139:
- _v98 = 1
- goto l41
-l40:
- _v98 = 0
- goto l41
-l41:
- if _v98 != 0 {
- goto l42
- }
- goto l46
-l42:
- _v99 = int32(int32(_v16) + int32(0))
- _v100 = int32(int32(_v99) + int32(4))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- if _v101 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3DbFree(t, _v1, _v103)
- _v104 = int32(int32(_v16) + int32(0))
- _v105 = int32(int32(_v104) + int32(4))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
- _v109 = int32(int32(_v16) + int32(0))
- _v110 = int32(int32(_v109) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = 0
- goto l44
-l44:
- _v112 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = 1
- goto l105
-l46:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v115 = int32(int32(_v114) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v113
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v118 = int32(int32(_v117) + int32(72))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v120 = sbin_sqlite3SchemaToIndex(t, _v1, _v119)
- _v121 = int32(_v120 * 16)
- _v123 = int32(int32(_v1) + int32(16))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = int32(int32(_v124) + int32(_v121))
- _v126 = int32(int32(_v125) + int32(0))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v129 = int32(int32(_v128) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v127
- _v131 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = 0
- goto l47
-l47:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v134 = int32(int32(_v133) + int32(42))
- _v135 = int32(*(*int16)(unsafe.Pointer(uintptr(_v134))))
- _v136 = int32(int16(_v135))
- _v137 = crt.Bool32(int32(_v132) < int32(_v136))
- if _v137 != 0 {
- goto l48
- }
- goto l53
-l48:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v139 = int32(_v138 * 16)
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v141 = int32(int32(_v140) + int32(4))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v143 = int32(int32(_v142) + int32(_v139))
- _v144 = int32(int32(_v143) + int32(0))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v147 = sbin_sqlite3StrICmp(t, _v145, _v4)
- _v149 = crt.Bool32(int32(_v147) == int32(0))
- if _v149 != 0 {
- goto l49
- }
- goto l51
-l49:
- goto l53
-l51:
- goto l52
-l52:
- _v150 = int32(int32(_v11) + int32(0))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v152 = int32(int32(_v151) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v152
- goto l47
-l53:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v155 = int32(int32(_v154) + int32(42))
- _v156 = int32(*(*int16)(unsafe.Pointer(uintptr(_v155))))
- _v157 = int32(int16(_v156))
- _v158 = crt.Bool32(int32(_v153) == int32(_v157))
- if _v158 != 0 {
- goto l54
- }
- goto l56
-l54:
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3DbFree(t, _v1, _v160)
- *(*int32)(unsafe.Pointer(bp + 24)) = _v4
-
- _v164 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1502))), bp+24)
- _v165 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164
- _v167 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v167))) = 1
- goto l105
-l56:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v168 != 0 {
- goto l57
- }
- goto l140
-l140:
- goto l88
-l57:
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- _v171 = int32(int32(_v1) + int32(28))
- _v172 = *(*int64)(unsafe.Pointer(uintptr(_v171)))
- _v175 = int64(_v172 & int64(16384))
- _v176 = crt.Bool32(int64(_v175) != int64(int64(0)))
- if _v176 != 0 {
- goto l58
- }
- goto l141
-l141:
- goto l69
-l58:
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v178 = int32(int32(_v177) + int32(16))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v180 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
- goto l59
-l59:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v181 != 0 {
- goto l60
- }
- goto l68
-l60:
- _v183 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v183))) = 0
- goto l61
-l61:
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v186 = int32(int32(_v185) + int32(20))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
- _v188 = crt.Bool32(int32(_v184) < int32(_v187))
- if _v188 != 0 {
- goto l62
- }
- goto l66
-l62:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v190 = int32(_v189 * 8)
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v192 = int32(int32(_v191) + int32(36))
- _v193 = int32(int32(_v192) + int32(_v190))
- _v194 = int32(int32(_v193) + int32(0))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v197 = crt.Bool32(int32(_v195) == int32(_v196))
- if _v197 != 0 {
- goto l63
- }
- goto l64
-l63:
- _v199 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = int32(uintptr(unsafe.Pointer(&sbin__1503)))
- goto l64
-l64:
- goto l65
-l65:
- _v200 = int32(int32(_v20) + int32(0))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v202 = int32(int32(_v201) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v202
- goto l61
-l66:
- goto l67
-l67:
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v204 = int32(int32(_v203) + int32(4))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
- _v206 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v205
- goto l59
-l68:
- goto l69
-l69:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v208 = int32(int32(_v207) + int32(8))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
- _v210 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209
- goto l70
-l70:
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v211 != 0 {
- goto l71
- }
- goto l84
-l71:
- _v213 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v213))) = 0
- goto l72
-l72:
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v216 = int32(int32(_v215) + int32(50))
- _v217 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v216))))
- _v218 = int32(uint16(_v217))
- _v219 = crt.Bool32(int32(_v214) < int32(_v218))
- if _v219 != 0 {
- goto l73
- }
- goto l82
-l73:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v221 = int32(_v220 * 2)
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v223 = int32(int32(_v222) + int32(4))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- _v225 = int32(int32(_v224) + int32(_v221))
- _v226 = int32(*(*int16)(unsafe.Pointer(uintptr(_v225))))
- _v227 = int32(int16(_v226))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v229 = crt.Bool32(int32(_v227) == int32(_v228))
- goto l74
-l74:
- if _v229 != 0 {
- goto l142
- }
- goto l75
-l142:
- _v241 = 1
- goto l78
-l75:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v231 = int32(_v230 * 2)
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v233 = int32(int32(_v232) + int32(4))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
- _v235 = int32(int32(_v234) + int32(_v231))
- _v236 = int32(*(*int16)(unsafe.Pointer(uintptr(_v235))))
- _v237 = int32(int16(_v236))
- _v240 = crt.Bool32(int32(_v237) == int32(-2))
- goto l76
-l76:
- if _v240 != 0 {
- goto l143
- }
- goto l77
-l143:
- _v241 = 1
- goto l78
-l77:
- _v241 = 0
- goto l78
-l78:
- if _v241 != 0 {
- goto l79
- }
- goto l80
-l79:
- _v243 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v243))) = int32(uintptr(unsafe.Pointer(&sbin__1504)))
- goto l80
-l80:
- goto l81
-l81:
- _v244 = int32(int32(_v21) + int32(0))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
- _v246 = int32(int32(_v245) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v246
- goto l72
-l82:
- goto l83
-l83:
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v248 = int32(int32(_v247) + int32(20))
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
- _v250 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v249
- goto l70
-l84:
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- if _v251 != 0 {
- goto l85
- }
- goto l87
-l85:
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3DbFree(t, _v1, _v253)
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(bp + 32)) = _v256
-
- _v257 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1505))), bp+32)
- _v258 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v257
- _v260 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v260))) = 1
- goto l105
-l87:
- goto l88
-l88:
- _v261 = int32(int32(_v16) + int32(0))
- _v262 = sbin_sqlite3VdbeCreate(t, _v261)
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v264 = int32(int32(_v263) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v262
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v266 = int32(int32(_v265) + int32(16))
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
- if _v267 != 0 {
- goto l89
- }
- goto l144
-l144:
- goto l94
-l89:
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v269 = int32(int32(_v268) + int32(16))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v270
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v273 = int32(int32(_v272) + int32(72))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v275 = sbin_sqlite3SchemaToIndex(t, _v1, _v274)
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v275
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v281 = int32(int32(_v280) + int32(72))
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- _v283 = int32(int32(_v282) + int32(0))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v286 = int32(int32(_v285) + int32(72))
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
- _v288 = int32(int32(_v287) + int32(4))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v276, 2, _v278, _v279, _v284, _v289)
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_sqlite3VdbeChangeP5(t, _v291, 1)
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v299 = *(*int32)(unsafe.Pointer(&sbin__1497))
- _v300 = sbin_sqlite3VdbeAddOpList(t, _v294, 6, int32(uintptr(unsafe.Pointer(&sbin__1498))), _v299)
- _v301 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v300
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- sbin_sqlite3VdbeUsesBtree(t, _v302, _v303)
- _v305 = int32(int32(_v1) + int32(77))
- _v306 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v305))))
- _v307 = int32(int32(uint8(_v306)))
- _v309 = crt.Bool32(int32(_v307) == int32(0))
- if _v309 != 0 {
- goto l90
- }
- goto l145
-l145:
- goto l93
-l90:
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v315 = int32(int32(_v314) + int32(0))
- _v316 = int32(int32(_v315) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v316))) = -86
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v317 != 0 {
- goto l91
- }
- goto l92
-l91:
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v323 = int32(int32(_v322) + int32(20))
- _v324 = int32(int32(_v323) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v324))) = 98
- goto l92
-l92:
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v326 = int32(int32(_v325) + int32(28))
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326)))
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v331 = int32(int32(_v330) + int32(20))
- _v332 = int32(int32(_v331) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v332))) = _v327
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v337 = int32(int32(_v336) + int32(20))
- _v338 = int32(int32(_v337) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v338))) = _v333
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v345 = int32(int32(_v344) + int32(20))
- _v346 = int32(int32(_v345) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v346))) = -3
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v348 = int32(int32(_v347) + int32(42))
- _v349 = int32(*(*int16)(unsafe.Pointer(uintptr(_v348))))
- _v350 = int32(int16(_v349))
- _v352 = int32(int32(_v350) + int32(1))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v356 = int32(int32(_v355) + int32(20))
- _v357 = int32(int32(_v356) + int32(16))
- _v358 = int32(int32(_v357) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v352
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v360 = int32(int32(_v359) + int32(42))
- _v361 = int32(*(*int16)(unsafe.Pointer(uintptr(_v360))))
- _v362 = int32(int16(_v361))
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v366 = int32(int32(_v365) + int32(60))
- _v367 = int32(int32(_v366) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v362
- _v370 = int32(int32(_v16) + int32(0))
- _v371 = int32(int32(_v370) + int32(188))
- *(*int16)(unsafe.Pointer(uintptr(_v371))) = 0
- _v373 = int32(int32(_v16) + int32(0))
- _v374 = int32(int32(_v373) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v374))) = 1
- _v376 = int32(int32(_v16) + int32(0))
- _v377 = int32(int32(_v376) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v377))) = 1
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v379 = int32(int32(_v16) + int32(0))
- sbin_sqlite3VdbeMakeReady(t, _v378, _v379)
- goto l93
-l93:
- goto l94
-l94:
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v381 = int32(int32(_v380) & int32(65535))
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v383 = int32(int32(_v382) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v383))) = int16(_v381)
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v386 = int32(int32(_v385) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v386))) = _v1
- _v388 = int32(int32(_v1) + int32(77))
- _v389 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v388))))
- if _v389 != 0 {
- goto l95
- }
- goto l97
-l95:
- goto l105
-l97:
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v392 = int32(int32(_v13) + int32(0))
- _v393 = sbin_blobSeekToRow(t, _v390, _v5, _v392)
- _v394 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v394))) = _v393
- goto l98
-l98:
- _v395 = int32(int32(_v10) + int32(0))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
- _v397 = int32(int32(_v396) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v395))) = _v397
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
- _v400 = crt.Bool32(int32(_v398) < int32(50))
- goto l99
-l99:
- if _v400 != 0 {
- goto l100
- }
- goto l146
-l146:
- _v404 = 0
- goto l103
-l100:
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v403 = crt.Bool32(int32(_v401) == int32(17))
- goto l101
-l101:
- if _v403 != 0 {
- goto l102
- }
- goto l147
-l147:
- _v404 = 0
- goto l103
-l102:
- _v404 = 1
- goto l103
-l103:
- if _v404 != 0 {
- goto l148
- }
- goto l104
-l148:
- goto l8
-l104:
- goto l105
-l105:
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v407 = crt.Bool32(int32(_v405) == int32(0))
- goto l106
-l106:
- if _v407 != 0 {
- goto l107
- }
- goto l149
-l149:
- _v414 = 0
- goto l110
-l107:
- _v409 = int32(int32(_v1) + int32(77))
- _v410 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v409))))
- _v411 = int32(int32(uint8(_v410)))
- _v413 = crt.Bool32(int32(_v411) == int32(0))
- goto l108
-l108:
- if _v413 != 0 {
- goto l109
- }
- goto l150
-l150:
- _v414 = 0
- goto l110
-l109:
- _v414 = 1
- goto l110
-l110:
- if _v414 != 0 {
- goto l111
- }
- goto l112
-l111:
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v415
- goto l120
-l112:
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- goto l113
-l113:
- if _v417 != 0 {
- goto l114
- }
- goto l151
-l151:
- _v421 = 0
- goto l117
-l114:
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v419 = int32(int32(_v418) + int32(16))
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419)))
- goto l115
-l115:
- if _v420 != 0 {
- goto l116
- }
- goto l152
-l152:
- _v421 = 0
- goto l117
-l116:
- _v421 = 1
- goto l117
-l117:
- if _v421 != 0 {
- goto l118
- }
- goto l119
-l118:
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v423 = int32(int32(_v422) + int32(16))
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v423)))
- _ = sbin_sqlite3VdbeFinalize(t, _v424)
- goto l119
-l119:
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3DbFree(t, _v1, _v427)
- goto l120
-l120:
- _v429 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l121
-l121:
- if _v430 != 0 {
- goto l122
- }
- goto l124
-l122:
- goto l123
-l123:
- _v433 = int32(uintptr(unsafe.Pointer(&sbin__559)))
- goto l126
-l124:
- goto l125
-l125:
- _v433 = 0
- goto l126
-l126:
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(bp + 40)) = _v434
- sbin_sqlite3ErrorWithMsg(t, _v1, _v429, _v433, bp+40)
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3DbFree(t, _v1, _v436)
- _v437 = int32(int32(_v16) + int32(0))
- sbin_sqlite3ParserReset(t, _v437)
- _v439 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v440 = sbin_sqlite3ApiExit(t, _v1, _v439)
- _v441 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v441))) = _v440
- _v443 = int32(int32(_v1) + int32(12))
- _v444 = *(*int32)(unsafe.Pointer(uintptr(_v443)))
- Xsqlite3_mutex_leave(t, _v444)
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- return _v445
-}
-
-var sbin__1496 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x6f, 0x70, 0x65,
- 0x6e,
-}
-
-var sbin__1497 [4]byte
-
-var sbin__1498 = [24]byte{
- 0x9f, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x05, 0x01, 0x5a, 0x00, 0x00, 0x01,
- 0x51, 0x01, 0x00, 0x00, 0x45,
-}
-
-var sbin__1499 = [30]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x76, 0x69, 0x72, 0x74,
- 0x75, 0x61, 0x6c, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__1500 = [36]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x74, 0x61, 0x62, 0x6c,
- 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, 0x6f, 0x75, 0x74, 0x20, 0x72, 0x6f, 0x77, 0x69, 0x64, 0x3a,
- 0x20, 0x25, 0x73,
-}
-
-var sbin__1501 = [21]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x76, 0x69, 0x65, 0x77,
- 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__1502 = [21]byte{
- 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3a, 0x20,
- 0x22, 0x25, 0x73, 0x22,
-}
-
-var sbin__1503 = [12]byte{0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x20, 0x6b, 0x65, 0x79}
-
-var sbin__1504 = [8]byte{0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64}
-
-var sbin__1505 = [34]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x25, 0x73, 0x20, 0x63,
- 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x77, 0x72, 0x69, 0x74, 0x69, 0x6e,
- 0x67,
-}
-
-func Xsqlite3_blob_close(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(16))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(int32(_v11) + int32(20))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v15) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- Xsqlite3_mutex_enter(t, _v17)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3DbFree(t, _v18, _v19)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(12))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- Xsqlite3_mutex_leave(t, _v22)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = Xsqlite3_finalize(t, _v23)
- _v25 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- goto l4
-l3:
- _v27 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- goto l4
-l4:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v28
-}
-
-var sbin__1506 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x63, 0x6c, 0x6f,
- 0x73, 0x65,
-}
-
-func sbin_blobReadWrite(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t10
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v35 int64 // %t26
- var _v37 int64 // %t28
- var _v38 int64 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int64 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v59 int32 // %t50
- var _v63 int32 // %t53
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v17 int32 // %t8
- var _v18 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v1
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v15 = sbin_sqlite3MisuseError(t, 92155)
- return _v15
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v17 = int32(int32(_v16) + int32(20))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v21 = int32(int32(_v20) + int32(12))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- Xsqlite3_mutex_enter(t, _v22)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v24 = int32(int32(_v23) + int32(16))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v29 = crt.Bool32(int32(_v3) < int32(0))
- goto l5
-l5:
- if _v29 != 0 {
- goto l26
- }
- goto l6
-l26:
- _v33 = 1
- goto l9
-l6:
- _v32 = crt.Bool32(int32(_v4) < int32(0))
- goto l7
-l7:
- if _v32 != 0 {
- goto l27
- }
- goto l8
-l27:
- _v33 = 1
- goto l9
-l8:
- _v33 = 0
- goto l9
-l9:
- goto l10
-l10:
- if _v33 != 0 {
- goto l28
- }
- goto l11
-l28:
- _v44 = 1
- goto l14
-l11:
- _v35 = int64(int32(_v4))
- _v37 = int64(int32(_v3))
- _v38 = int64(_v35 + _v37)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int64(int32(_v41))
- _v43 = crt.Bool32(_v38 > _v42)
- goto l12
-l12:
- if _v43 != 0 {
- goto l29
- }
- goto l13
-l29:
- _v44 = 1
- goto l14
-l13:
- _v44 = 0
- goto l14
-l14:
- if _v44 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v46 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = 1
- goto l23
-l16:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v49 = crt.Bool32(int32(_v47) == int32(0))
- if _v49 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v51 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = 4
- goto l22
-l18:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v53 = int32(int32(_v52) + int32(12))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v57 = int32(int32(_v56) + int32(4))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v4) + int32(_v58))
- _v63 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v5})).f(t, _v54, _v59, _v3, _v2)
- _v64 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v67 = crt.Bool32(int32(_v65) == int32(4))
- if _v67 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_sqlite3VdbeFinalize(t, _v68)
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v72 = int32(int32(_v71) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = 0
- goto l21
-l20:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v75 = int32(int32(_v74) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73
- goto l21
-l21:
- goto l22
-l22:
- goto l23
-l23:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3Error(t, _v76, _v77)
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v80 = sbin_sqlite3ApiExit(t, _v78, _v79)
- _v81 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v83 = int32(int32(_v82) + int32(12))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- Xsqlite3_mutex_leave(t, _v84)
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v85
-}
-
-var sbin__1507 = [14]byte{0x62, 0x6c, 0x6f, 0x62, 0x52, 0x65, 0x61, 0x64, 0x57, 0x72, 0x69, 0x74, 0x65}
-
-func Xsqlite3_blob_read(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- var _v10 int32 // %t6
- _v10 = sbin_blobReadWrite(t, _v1, _v2, _v3, _v4, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_sqlite3BtreePayloadChecked})))
- return _v10
-}
-
-var sbin__1508 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x72, 0x65, 0x61,
- 0x64,
-}
-
-func Xsqlite3_blob_write(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- var _v10 int32 // %t6
- _v10 = sbin_blobReadWrite(t, _v1, _v2, _v3, _v4, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_sqlite3BtreePutData})))
- return _v10
-}
-
-var sbin__1509 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x77, 0x72, 0x69,
- 0x74, 0x65,
-}
-
-func Xsqlite3_blob_bytes(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v4 != 0 {
- goto l3
- }
- goto l15
-l15:
- _v8 = 0
- goto l6
-l3:
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = int32(int32(_v5) + int32(16))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l4
-l4:
- if _v7 != 0 {
- goto l5
- }
- goto l16
-l16:
- _v8 = 0
- goto l6
-l5:
- _v8 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v8 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l9
-l9:
- _v13 = _v11
- goto l12
-l10:
- goto l11
-l11:
- _v13 = 0
- goto l12
-l12:
- return _v13
-}
-
-var sbin__1510 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x62, 0x79, 0x74,
- 0x65, 0x73,
-}
-
-func Xsqlite3_blob_reopen(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 12) // %v4
- var _v5 = int32(bp + 16) // %v5
- var _v6 = int32(bp + 20) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = crt.Bool32(int32(_v8) == int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v12 = sbin_sqlite3MisuseError(t, 92253)
- return _v12
-l4:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = int32(int32(_v13) + int32(20))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = int32(int32(_v17) + int32(12))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- Xsqlite3_mutex_enter(t, _v19)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(16))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = crt.Bool32(int32(_v22) == int32(0))
- if _v24 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v26 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 4
- goto l15
-l6:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = int32(int32(_v6) + int32(0))
- _v30 = sbin_blobSeekToRow(t, _v27, _v2, _v29)
- _v31 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = crt.Bool32(int32(_v32) != int32(0))
- if _v34 != 0 {
- goto l7
- }
- goto l18
-l18:
- goto l14
-l7:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l8
-l8:
- if _v37 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v40 = int32(uintptr(unsafe.Pointer(&sbin__559)))
- goto l13
-l11:
- goto l12
-l12:
- _v40 = 0
- goto l13
-l13:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v41
- sbin_sqlite3ErrorWithMsg(t, _v35, _v36, _v40, bp+0)
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3DbFree(t, _v42, _v43)
- goto l14
-l14:
- goto l15
-l15:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = sbin_sqlite3ApiExit(t, _v44, _v45)
- _v47 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v49 = int32(int32(_v48) + int32(12))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- Xsqlite3_mutex_leave(t, _v50)
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v51
-}
-
-var sbin__1511 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x6c, 0x6f, 0x62, 0x5f, 0x72, 0x65, 0x6f,
- 0x70, 0x65, 0x6e,
-}
-
-func sbin_vdbePmaReaderClear(t *crt.TLS, _v1 int32) {
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v22 int32 // %t21
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(28))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- Xsqlite3_free(t, _v4)
- _v6 = int32(int32(_v1) + int32(36))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- Xsqlite3_free(t, _v7)
- _v9 = int32(int32(_v1) + int32(44))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = int32(int32(_v1) + int32(24))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v17 = int32(int32(_v1) + int32(44))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _ = sbin_sqlite3OsUnfetch(t, _v13, int64(0), _v18)
- goto l3
-l3:
- _v21 = int32(int32(_v1) + int32(48))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_vdbeIncrFree(t, _v22)
- _ = crt.Xmemset(t, _v1, 0, 52)
- goto l4
-l4:
-}
-
-var sbin__1512 = [19]byte{
- 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x43, 0x6c, 0x65,
- 0x61, 0x72,
-}
-
-func sbin_vdbePmaReadBlob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v23 int32 // %t10
- var _v114 int32 // %t101
- var _v120 int32 // %t107
- var _v121 int32 // %t108
- var _v122 int64 // %t109
- var _v24 int32 // %t11
- var _v123 int64 // %t110
- var _v124 int32 // %t111
- var _v130 int32 // %t117
- var _v131 int32 // %t118
- var _v132 int64 // %t119
- var _v25 int32 // %t12
- var _v133 int64 // %t120
- var _v134 int64 // %t121
- var _v136 int64 // %t123
- var _v137 int64 // %t124
- var _v138 int32 // %t125
- var _v139 int64 // %t126
- var _v142 int64 // %t129
- var _v143 int32 // %t130
- var _v145 int32 // %t132
- var _v146 int32 // %t133
- var _v147 int64 // %t134
- var _v148 int32 // %t135
- var _v149 int32 // %t136
- var _v150 int32 // %t137
- var _v151 int32 // %t138
- var _v153 int64 // %t140
- var _v154 int32 // %t141
- var _v156 int32 // %t143
- var _v157 int32 // %t144
- var _v159 int32 // %t146
- var _v161 int32 // %t148
- var _v162 int32 // %t149
- var _v28 int64 // %t15
- var _v163 int32 // %t150
- var _v164 int32 // %t151
- var _v166 int32 // %t153
- var _v167 int32 // %t154
- var _v168 int32 // %t155
- var _v169 int32 // %t156
- var _v171 int32 // %t158
- var _v172 int64 // %t159
- var _v174 int32 // %t161
- var _v175 int64 // %t162
- var _v176 int64 // %t163
- var _v178 int32 // %t165
- var _v179 int32 // %t166
- var _v180 int32 // %t167
- var _v181 int32 // %t168
- var _v30 int32 // %t17
- var _v183 int32 // %t170
- var _v184 int32 // %t171
- var _v185 int32 // %t172
- var _v186 int32 // %t173
- var _v188 int32 // %t175
- var _v189 int32 // %t176
- var _v190 int32 // %t177
- var _v192 int32 // %t179
- var _v31 int64 // %t18
- var _v193 int32 // %t180
- var _v194 int32 // %t181
- var _v196 int32 // %t183
- var _v197 int32 // %t184
- var _v198 int32 // %t185
- var _v199 int32 // %t186
- var _v200 int32 // %t187
- var _v202 int32 // %t189
- var _v32 int64 // %t19
- var _v203 int32 // %t190
- var _v205 int32 // %t192
- var _v206 int32 // %t193
- var _v207 int32 // %t194
- var _v209 int32 // %t196
- var _v210 int32 // %t197
- var _v211 int32 // %t198
- var _v212 int32 // %t199
- var _v15 int32 // %t2
- var _v213 int32 // %t200
- var _v215 int32 // %t202
- var _v216 int32 // %t203
- var _v217 int32 // %t204
- var _v218 int32 // %t205
- var _v220 int32 // %t207
- var _v221 int32 // %t208
- var _v35 int32 // %t22
- var _v36 int64 // %t23
- var _v38 int32 // %t25
- var _v39 int32 // %t26
- var _v40 int64 // %t27
- var _v41 int64 // %t28
- var _v42 int32 // %t29
- var _v16 int32 // %t3
- var _v43 int32 // %t30
- var _v44 int32 // %t31
- var _v46 int32 // %t33
- var _v48 int32 // %t35
- var _v49 int64 // %t36
- var _v51 int32 // %t38
- var _v52 int64 // %t39
- var _v53 int64 // %t40
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v57 int64 // %t44
- var _v58 int32 // %t45
- var _v60 int32 // %t47
- var _v61 int32 // %t48
- var _v62 int32 // %t49
- var _v18 int32 // %t5
- var _v64 int32 // %t51
- var _v65 int64 // %t52
- var _v67 int32 // %t54
- var _v68 int64 // %t55
- var _v69 int64 // %t56
- var _v70 int32 // %t57
- var _v71 int32 // %t58
- var _v19 int64 // %t6
- var _v73 int32 // %t60
- var _v74 int32 // %t61
- var _v76 int32 // %t63
- var _v77 int32 // %t64
- var _v78 int32 // %t65
- var _v80 int32 // %t67
- var _v81 int64 // %t68
- var _v82 int32 // %t69
- var _v83 int32 // %t70
- var _v84 int32 // %t71
- var _v86 int32 // %t73
- var _v87 int32 // %t74
- var _v89 int32 // %t76
- var _v90 int32 // %t77
- var _v91 int32 // %t78
- var _v92 int32 // %t79
- var _v21 int32 // %t8
- var _v93 int32 // %t80
- var _v95 int32 // %t82
- var _v96 int32 // %t83
- var _v97 int32 // %t84
- var _v98 int32 // %t85
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v102 int32 // %t89
- var _v105 int64 // %t92
- var _v107 int32 // %t94
- var _v108 int64 // %t95
- var _v109 int64 // %t96
- var _v111 int32 // %t98
- var _v112 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 32) // %v11
- var _v12 = int32(bp + 36) // %v12
- var _v13 = int32(bp + 40) // %v13
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v15 = int32(int32(_v1) + int32(44))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v18 = int32(int32(_v1) + int32(0))
- _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
- _v21 = int32(_v19 * 1)
- _v23 = int32(int32(_v1) + int32(44))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(_v21))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v25
- _v28 = int64(int32(_v2))
- _v30 = int32(int32(_v1) + int32(0))
- _v31 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int64(_v31 + _v28)
- *(*int64)(unsafe.Pointer(uintptr(_v30))) = _v32
- return 0
-l4:
- _v35 = int32(int32(_v1) + int32(0))
- _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
- _v38 = int32(int32(_v1) + int32(40))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int64(int32(_v39))
- _v41 = int64(_v36 % _v40)
- _v42 = int32(int32(int32(_v41)) & int32(-1))
- _v43 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = crt.Bool32(int32(_v44) == int32(0))
- if _v46 != 0 {
- goto l5
- }
- goto l43
-l43:
- goto l12
-l5:
- _v48 = int32(int32(_v1) + int32(8))
- _v49 = *(*int64)(unsafe.Pointer(uintptr(_v48)))
- _v51 = int32(int32(_v1) + int32(0))
- _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int64(_v49 - _v52)
- _v55 = int32(int32(_v1) + int32(40))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int64(int32(_v56))
- _v58 = crt.Bool32(_v53 > _v57)
- if _v58 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v60 = int32(int32(_v1) + int32(40))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- goto l8
-l7:
- _v64 = int32(int32(_v1) + int32(8))
- _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64)))
- _v67 = int32(int32(_v1) + int32(0))
- _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int64(_v65 - _v68)
- _v70 = int32(int32(int32(_v69)) & int32(-1))
- _v71 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- goto l8
-l8:
- _v73 = int32(int32(_v1) + int32(24))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v76 = int32(int32(_v1) + int32(36))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v80 = int32(int32(_v1) + int32(0))
- _v81 = *(*int64)(unsafe.Pointer(uintptr(_v80)))
- _v82 = sbin_sqlite3OsRead(t, _v74, _v77, _v78, _v81)
- _v83 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v86 = crt.Bool32(int32(_v84) != int32(0))
- if _v86 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v87
-l11:
- goto l12
-l12:
- _v89 = int32(int32(_v1) + int32(40))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v92 = int32(int32(_v90) - int32(_v91))
- _v93 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v96 = crt.Bool32(int32(_v2) <= int32(_v95))
- if _v96 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v98 = int32(_v97 * 1)
- _v100 = int32(int32(_v1) + int32(36))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = int32(int32(_v101) + int32(_v98))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v102
- _v105 = int64(int32(_v2))
- _v107 = int32(int32(_v1) + int32(0))
- _v108 = *(*int64)(unsafe.Pointer(uintptr(_v107)))
- _v109 = int64(_v108 + _v105)
- *(*int64)(unsafe.Pointer(uintptr(_v107))) = _v109
- goto l40
-l14:
- _v111 = int32(int32(_v1) + int32(16))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v114 = crt.Bool32(int32(_v112) < int32(_v2))
- if _v114 != 0 {
- goto l15
- }
- goto l44
-l44:
- goto l31
-l15:
- _v120 = int32(int32(_v1) + int32(16))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = int64(int32(_v121))
- _v123 = int64(int64(2) * _v122)
- _v124 = crt.Bool32(int64(128) > _v123)
- goto l16
-l16:
- if _v124 != 0 {
- goto l17
- }
- goto l19
-l17:
- goto l18
-l18:
- _v134 = int64(128)
- goto l21
-l19:
- _v130 = int32(int32(_v1) + int32(16))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int64(int32(_v131))
- _v133 = int64(int64(2) * _v132)
- goto l20
-l20:
- _v134 = _v133
- goto l21
-l21:
- *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v134
- goto l22
-l22:
- _v136 = int64(int32(_v2))
- _v137 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v138 = crt.Bool32(_v136 > _v137)
- if _v138 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v139 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v142 = int64(_v139 * int64(2))
- _v143 = int32(int32(_v10) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v142
- goto l22
-l24:
- _v145 = int32(int32(_v1) + int32(28))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v148 = sbin_sqlite3Realloc(t, _v146, _v147)
- _v149 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l25
-l25:
- if _v150 != 0 {
- goto l26
- }
- goto l45
-l45:
- _v151 = 1
- goto l27
-l26:
- _v151 = 0
- goto l27
-l27:
- if _v151 != 0 {
- goto l28
- }
- goto l30
-l28:
- return 7
-l30:
- _v153 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v154 = int32(int32(int32(_v153)) & int32(-1))
- _v156 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v154
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v159 = int32(int32(_v1) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v157
- goto l31
-l31:
- _v161 = int32(int32(_v1) + int32(28))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v164 = int32(_v163 * 1)
- _v166 = int32(int32(_v1) + int32(36))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = int32(int32(_v167) + int32(_v164))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = crt.Xmemcpy(t, _v162, _v168, _v169)
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v172 = int64(int32(_v171))
- _v174 = int32(int32(_v1) + int32(0))
- _v175 = *(*int64)(unsafe.Pointer(uintptr(_v174)))
- _v176 = int64(_v175 + _v172)
- *(*int64)(unsafe.Pointer(uintptr(_v174))) = _v176
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v179 = int32(int32(_v2) - int32(_v178))
- _v180 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
- goto l32
-l32:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v183 = crt.Bool32(int32(_v181) > int32(0))
- if _v183 != 0 {
- goto l33
- }
- goto l39
-l33:
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v185 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v188 = int32(int32(_v1) + int32(40))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
- _v190 = crt.Bool32(int32(_v186) > int32(_v189))
- if _v190 != 0 {
- goto l34
- }
- goto l35
-l34:
- _v192 = int32(int32(_v1) + int32(40))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v194 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193
- goto l35
-l35:
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v197 = int32(int32(_v13) + int32(0))
- _v198 = sbin_vdbePmaReadBlob(t, _v1, _v196, _v197)
- _v199 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v202 = crt.Bool32(int32(_v200) != int32(0))
- if _v202 != 0 {
- goto l36
- }
- goto l38
-l36:
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v203
-l38:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v206 = int32(int32(_v2) - int32(_v205))
- _v207 = int32(_v206 * 1)
- _v209 = int32(int32(_v1) + int32(28))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v211 = int32(int32(_v210) + int32(_v207))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = crt.Xmemcpy(t, _v211, _v212, _v213)
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v216 = int32(int32(_v8) + int32(0))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v218 = int32(int32(_v217) - int32(_v215))
- *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v218
- goto l32
-l39:
- _v220 = int32(int32(_v1) + int32(28))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v221
- goto l40
-l40:
- return 0
-}
-
-var sbin__1513 = [16]byte{0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x42, 0x6c, 0x6f, 0x62}
-
-func sbin_vdbePmaReadVarint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v21 int32 // %t14
- var _v22 int64 // %t15
- var _v24 int32 // %t17
- var _v25 int64 // %t18
- var _v26 int64 // %t19
- var _v9 int32 // %t2
- var _v28 int32 // %t21
- var _v29 int64 // %t22
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int64 // %t26
- var _v34 int64 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v47 int32 // %t40
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v54 int64 // %t47
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int64 // %t50
- var _v58 int64 // %t51
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int64 // %t6
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v76 int32 // %t69
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 20) // %v5
- var _v6 = int32(bp + 24) // %v6
- var _v7 = int32(bp + 28) // %v7
- _v9 = int32(int32(_v1) + int32(44))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = int32(int32(_v1) + int32(0))
- _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v15 = int32(_v13 * 1)
- _v17 = int32(int32(_v1) + int32(44))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(_v15))
- _v21 = sbin_sqlite3GetVarint(t, _v19, _v2)
- _v22 = int64(int32(uint8(_v21)))
- _v24 = int32(int32(_v1) + int32(0))
- _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int64(_v25 + _v22)
- *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26
- goto l18
-l3:
- _v28 = int32(int32(_v1) + int32(0))
- _v29 = *(*int64)(unsafe.Pointer(uintptr(_v28)))
- _v31 = int32(int32(_v1) + int32(40))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int64(int32(_v32))
- _v34 = int64(_v29 % _v33)
- _v35 = int32(int32(int32(_v34)) & int32(-1))
- _v36 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l4
-l4:
- if _v37 != 0 {
- goto l5
- }
- goto l21
-l21:
- _v45 = 0
- goto l8
-l5:
- _v39 = int32(int32(_v1) + int32(40))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = int32(int32(_v40) - int32(_v41))
- _v44 = crt.Bool32(int32(_v42) >= int32(9))
- goto l6
-l6:
- if _v44 != 0 {
- goto l7
- }
- goto l22
-l22:
- _v45 = 0
- goto l8
-l7:
- _v45 = 1
- goto l8
-l8:
- if _v45 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = int32(_v46 * 1)
- _v49 = int32(int32(_v1) + int32(36))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(_v47))
- _v53 = sbin_sqlite3GetVarint(t, _v51, _v2)
- _v54 = int64(int32(uint8(_v53)))
- _v56 = int32(int32(_v1) + int32(0))
- _v57 = *(*int64)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int64(_v57 + _v54)
- *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v58
- goto l17
-l10:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- goto l11
-l11:
- _v62 = int32(int32(_v5) + int32(0))
- _v63 = sbin_vdbePmaReadBlob(t, _v1, 1, _v62)
- _v64 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v65 != 0 {
- goto l12
- }
- goto l14
-l12:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v66
-l14:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v70 = int32(int32(_v69) + int32(0))
- _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
- _v72 = int32(int32(_v6) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74
- _v76 = int32(int32(_v73) & int32(15))
- _v77 = int32(_v76 * 1)
- _v78 = int32(_v4)
- _v79 = int32(int32(_v78) + int32(_v77))
- *(*int8)(unsafe.Pointer(uintptr(_v79))) = int8(_v71)
- goto l15
-l15:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v83 = int32(int32(_v82) + int32(0))
- _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
- _v85 = int32(int32(uint8(_v84)))
- _v87 = int32(int32(_v85) & int32(128))
- _v89 = crt.Bool32(int32(_v87) != int32(0))
- if _v89 != 0 {
- goto l23
- }
- goto l16
-l23:
- goto l11
-l16:
- _v90 = int32(_v4)
- _ = sbin_sqlite3GetVarint(t, _v90, _v2)
- goto l17
-l17:
- goto l18
-l18:
- return 0
-}
-
-var sbin__1514 = [18]byte{
- 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x56, 0x61, 0x72, 0x69, 0x6e,
- 0x74,
-}
-
-func sbin_vdbeSorterMapFile(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int64 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v33 int32 // %t28
- var _v34 int64 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v9 int64 // %t4
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v8 = int32(int32(_v2) + int32(4))
- _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v11 = int32(int32(_v1) + int32(8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(24))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(152))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int64(int32(_v16))
- _v18 = crt.Bool32(_v9 <= _v17)
- if _v18 != 0 {
- goto l2
- }
- goto l8
-l8:
- goto l5
-l2:
- _v20 = int32(int32(_v2) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v21
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = int32(int32(_v22) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = crt.Bool32(int32(_v26) >= int32(3))
- if _v28 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(int32(_v2) + int32(4))
- _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(int32(_v34)) & int32(-1))
- _v37 = sbin_sqlite3OsFetch(t, _v29, int64(0), _v35, _v3)
- _v38 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- goto l4
-l4:
- goto l5
-l5:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v39
-}
-
-var sbin__1515 = [18]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x6c,
- 0x65,
-}
-
-func sbin_vdbePmaReaderSeek(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int64 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int64 // %t106
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v118 int64 // %t109
- var _v20 int32 // %t11
- var _v119 int64 // %t110
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v130 int32 // %t121
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v134 int64 // %t125
- var _v135 int32 // %t126
- var _v136 int32 // %t127
- var _v137 int32 // %t128
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v28 int32 // %t19
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v39 int32 // %t30
- var _v40 int64 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v13 int32 // %t4
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v59 int32 // %t50
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v69 int32 // %t60
- var _v70 int64 // %t61
- var _v71 int32 // %t62
- var _v72 int64 // %t63
- var _v73 int64 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int64 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v89 int32 // %t80
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int64 // %t96
- var _v106 int32 // %t97
- var _v107 int64 // %t98
- var _v108 int64 // %t99
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 12) // %v7
- var _v10 = int32(bp + 16) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v13 = sbin_sqlite3FaultSim(t, 201)
- if _v13 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 266
-l4:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = int32(int32(_v20) + int32(44))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v22 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = int32(int32(_v23) + int32(24))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v28) + int32(44))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _ = sbin_sqlite3OsUnfetch(t, _v25, int64(0), _v30)
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(int32(_v33) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- goto l6
-l6:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(int32(_v36) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v37))) = _v4
- _v39 = int32(int32(_v3) + int32(4))
- _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v42 = int32(int32(_v41) + int32(8))
- *(*int64)(unsafe.Pointer(uintptr(_v42))) = _v40
- _v44 = int32(int32(_v3) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v47 = int32(int32(_v46) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = int32(int32(_v50) + int32(44))
- _v52 = sbin_vdbeSorterMapFile(t, _v1, _v3, _v51)
- _v53 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v56 = crt.Bool32(int32(_v54) == int32(0))
- goto l7
-l7:
- if _v56 != 0 {
- goto l8
- }
- goto l29
-l29:
- _v62 = 0
- goto l11
-l8:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v58 = int32(int32(_v57) + int32(44))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v61 = crt.Bool32(int32(_v59) == int32(0))
- goto l9
-l9:
- if _v61 != 0 {
- goto l10
- }
- goto l30
-l30:
- _v62 = 0
- goto l11
-l10:
- _v62 = 1
- goto l11
-l11:
- if _v62 != 0 {
- goto l12
- }
- goto l31
-l31:
- goto l26
-l12:
- _v64 = int32(int32(_v1) + int32(8))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v65) + int32(12))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v67
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = int32(int32(_v68) + int32(0))
- _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v72 = int64(int32(_v71))
- _v73 = int64(_v70 % _v72)
- _v74 = int32(int32(int32(_v73)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v74
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = int32(int32(_v75) + int32(36))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v79 = crt.Bool32(int32(_v77) == int32(0))
- if _v79 != 0 {
- goto l13
- }
- goto l32
-l32:
- goto l16
-l13:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v81 = int64(int32(_v80))
- _v82 = sbin_sqlite3Malloc(t, _v81)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v84 = int32(int32(_v83) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v82
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v86 = int32(int32(_v85) + int32(36))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v89 = crt.Bool32(int32(_v87) == int32(0))
- if _v89 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v91 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = 7
- goto l15
-l15:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v94 = int32(int32(_v93) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v92
- goto l16
-l16:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v97 = crt.Bool32(int32(_v95) == int32(0))
- goto l17
-l17:
- if _v97 != 0 {
- goto l18
- }
- goto l33
-l33:
- _v99 = 0
- goto l21
-l18:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l19
-l19:
- if _v98 != 0 {
- goto l20
- }
- goto l34
-l34:
- _v99 = 0
- goto l21
-l20:
- _v99 = 1
- goto l21
-l21:
- if _v99 != 0 {
- goto l22
- }
- goto l35
-l35:
- goto l25
-l22:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v102 = int32(int32(_v100) - int32(_v101))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v102
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v104 = int32(int32(_v103) + int32(0))
- _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104)))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v107 = int64(int32(_v106))
- _v108 = int64(_v105 + _v107)
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v110 = int32(int32(_v109) + int32(8))
- _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110)))
- _v112 = crt.Bool32(_v108 > _v111)
- if _v112 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v114 = int32(int32(_v113) + int32(8))
- _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v117 = int32(int32(_v116) + int32(0))
- _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int64(_v115 - _v118)
- _v120 = int32(int32(int32(_v119)) & int32(-1))
- _v121 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
- goto l24
-l24:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v123 = int32(int32(_v122) + int32(24))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v126 = int32(_v125 * 1)
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v128 = int32(int32(_v127) + int32(36))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v129) + int32(_v126))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v133 = int32(int32(_v132) + int32(0))
- _v134 = *(*int64)(unsafe.Pointer(uintptr(_v133)))
- _v135 = sbin_sqlite3OsRead(t, _v124, _v130, _v131, _v134)
- _v136 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135
- goto l25
-l25:
- goto l26
-l26:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v137
-}
-
-var sbin__1516 = [18]byte{
- 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x53, 0x65, 0x65,
- 0x6b,
-}
-
-func sbin_vdbePmaReaderNext(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int64 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v46 int64 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v63 int32 // %t57
- var _v64 int64 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int64 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int64 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- var _v6 = int32(bp + 16) // %v4
- var _v7 = int32(bp + 20) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0)
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = int32(int32(_v14) + int32(8))
- _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- _v17 = crt.Bool32(_v13 >= _v16)
- if _v17 != 0 {
- goto l2
- }
- goto l22
-l22:
- goto l15
-l2:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v18) + int32(48))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v22 != 0 {
- goto l3
- }
- goto l23
-l23:
- goto l11
-l3:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v24 = sbin_vdbeIncrSwap(t, _v23)
- _v25 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = crt.Bool32(int32(_v26) == int32(0))
- goto l4
-l4:
- if _v28 != 0 {
- goto l5
- }
- goto l24
-l24:
- _v34 = 0
- goto l8
-l5:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = int32(int32(_v29) + int32(20))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = crt.Bool32(int32(_v31) == int32(0))
- goto l6
-l6:
- if _v33 != 0 {
- goto l7
- }
- goto l25
-l25:
- _v34 = 0
- goto l8
-l7:
- _v34 = 1
- goto l8
-l8:
- if _v34 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(int32(_v41) + int32(28))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v45 = int32(int32(_v44) + int32(8))
- _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
- _v47 = sbin_vdbePmaReaderSeek(t, _v37, _v38, _v43, _v46)
- _v48 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v50 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
- goto l10
-l10:
- goto l11
-l11:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v51 != 0 {
- goto l12
- }
- goto l14
-l12:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_vdbePmaReaderClear(t, _v52)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v53
-l14:
- goto l15
-l15:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v56 = crt.Bool32(int32(_v54) == int32(0))
- if _v56 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v58 = int32(int32(_v5) + int32(0))
- _v59 = sbin_vdbePmaReadVarint(t, _v57, _v58)
- _v60 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- goto l17
-l17:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = crt.Bool32(int32(_v61) == int32(0))
- if _v63 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v64 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v65 = int32(int32(int32(_v64)) & int32(-1))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v67 = int32(int32(_v66) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v65
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v69 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v70 = int32(int32(int32(_v69)) & int32(-1))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v72 = int32(int32(_v71) + int32(32))
- _v73 = sbin_vdbePmaReadBlob(t, _v68, _v70, _v72)
- _v74 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- goto l19
-l19:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v75
-}
-
-var sbin__1517 = [18]byte{
- 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4e, 0x65, 0x78,
- 0x74,
-}
-
-func sbin_vdbePmaReaderInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v25 int64 // %t18
- var _v26 int64 // %t19
- var _v27 int64 // %t20
- var _v29 int32 // %t22
- var _v30 int64 // %t23
- var _v32 int64 // %t25
- var _v33 int64 // %t26
- var _v34 int32 // %t27
- var _v36 int32 // %t29
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v16 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- _v12 = sbin_vdbePmaReaderSeek(t, _v1, _v4, _v2, _v3)
- _v13 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- if _v16 != 0 {
- goto l2
- }
- goto l3
-l2:
- *(*int64)(unsafe.Pointer(uintptr(_v7))) = int64(0)
- _v20 = int32(int32(_v7) + int32(0))
- _v21 = sbin_vdbePmaReadVarint(t, _v4, _v20)
- _v22 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v24 = int32(int32(_v4) + int32(0))
- _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
- _v26 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v27 = int64(_v25 + _v26)
- _v29 = int32(int32(_v4) + int32(8))
- *(*int64)(unsafe.Pointer(uintptr(_v29))) = _v27
- _v30 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v32 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int64(_v32 + _v30)
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v33
- goto l3
-l3:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v36 = crt.Bool32(int32(_v34) == int32(0))
- if _v36 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v38 = sbin_vdbePmaReaderNext(t, _v4)
- _v39 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- goto l5
-l5:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v40
-}
-
-var sbin__1518 = [18]byte{
- 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x69,
- 0x74,
-}
-
-func sbin_vdbeSorterCompareTail(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v22 int32 // %t15
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v29 int32 // %t22
- var _v10 int32 // %t3
- var _v12 int32 // %t5
- var _v14 int32 // %t7
- var _v16 int32 // %t9
- var _v7 = int32(bp + 0) // %v7
- _v9 = int32(int32(_v1) + int32(12))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v16 = int32(int32(_v1) + int32(8))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(28))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3VdbeRecordUnpack(t, _v19, _v6, _v5, _v22)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
- goto l3
-l3:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v29 = sbin_sqlite3VdbeRecordCompareWithSkip(t, _v4, _v3, _v27, 1)
- return _v29
-}
-
-var sbin__1519 = [22]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
- 0x65, 0x54, 0x61, 0x69, 0x6c,
-}
-
-func sbin_vdbeSorterCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v21 int32 // %t14
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v10 int32 // %t3
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v7 = int32(bp + 0) // %v7
- _v9 = int32(int32(_v1) + int32(12))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v12 != 0 {
- goto l3
- }
- goto l9
-l9:
- _v13 = 1
- goto l4
-l3:
- _v13 = 0
- goto l4
-l4:
- if _v13 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v15 = int32(int32(_v1) + int32(8))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(28))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3VdbeRecordUnpack(t, _v18, _v6, _v5, _v21)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
- goto l6
-l6:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v27 = sbin_sqlite3VdbeRecordCompare(t, _v4, _v3, _v26)
- return _v27
-}
-
-var sbin__1520 = [18]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
- 0x65,
-}
-
-func sbin_vdbeSorterCompareText(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v23 int32 // %t10
- var _v113 int32 // %t100
- var _v120 int32 // %t107
- var _v121 int32 // %t108
- var _v24 int32 // %t11
- var _v125 int32 // %t112
- var _v126 int32 // %t113
- var _v127 int32 // %t114
- var _v128 int32 // %t115
- var _v129 int32 // %t116
- var _v130 int32 // %t117
- var _v131 int32 // %t118
- var _v132 int32 // %t119
- var _v133 int32 // %t120
- var _v136 int32 // %t123
- var _v137 int32 // %t124
- var _v138 int32 // %t125
- var _v27 int32 // %t14
- var _v28 int32 // %t15
- var _v29 int32 // %t16
- var _v30 int32 // %t17
- var _v31 int32 // %t18
- var _v32 int32 // %t19
- var _v33 int32 // %t20
- var _v36 int32 // %t23
- var _v37 int32 // %t24
- var _v38 int32 // %t25
- var _v39 int32 // %t26
- var _v43 int32 // %t30
- var _v46 int32 // %t33
- var _v47 int32 // %t34
- var _v48 int32 // %t35
- var _v49 int32 // %t36
- var _v50 int32 // %t37
- var _v53 int32 // %t40
- var _v54 int32 // %t41
- var _v55 int32 // %t42
- var _v59 int32 // %t46
- var _v60 int32 // %t47
- var _v61 int32 // %t48
- var _v62 int32 // %t49
- var _v18 int32 // %t5
- var _v66 int32 // %t53
- var _v69 int32 // %t56
- var _v70 int32 // %t57
- var _v71 int32 // %t58
- var _v72 int32 // %t59
- var _v19 int32 // %t6
- var _v73 int32 // %t60
- var _v76 int32 // %t63
- var _v77 int32 // %t64
- var _v78 int32 // %t65
- var _v80 int32 // %t67
- var _v81 int32 // %t68
- var _v82 int32 // %t69
- var _v20 int32 // %t7
- var _v83 int32 // %t70
- var _v84 int32 // %t71
- var _v85 int32 // %t72
- var _v86 int32 // %t73
- var _v87 int32 // %t74
- var _v89 int32 // %t76
- var _v91 int32 // %t78
- var _v92 int32 // %t79
- var _v21 int32 // %t8
- var _v93 int32 // %t80
- var _v94 int32 // %t81
- var _v96 int32 // %t83
- var _v97 int32 // %t84
- var _v98 int32 // %t85
- var _v99 int32 // %t86
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v22 int32 // %t9
- var _v103 int32 // %t90
- var _v105 int32 // %t92
- var _v106 int32 // %t93
- var _v107 int32 // %t94
- var _v108 int32 // %t95
- var _v109 int32 // %t96
- var _v110 int32 // %t97
- var _v111 int32 // %t98
- var _v10 = int32(bp + 12) // %v10
- var _v11 = int32(bp + 16) // %v11
- var _v12 = int32(bp + 20) // %v12
- var _v13 = int32(bp + 24) // %v13
- var _v7 = int32(bp + 0) // %v7
- var _v8 = int32(bp + 4) // %v8
- var _v9 = int32(bp + 8) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v5
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int32(uint8(_v20)))
- _v22 = int32(_v21 * 1)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v24 = int32(int32(_v23) + int32(_v22))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v24
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int32(uint8(_v29)))
- _v31 = int32(_v30 * 1)
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v33 = int32(int32(_v32) + int32(_v31))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v33
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v37 = int32(int32(_v36) + int32(1))
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int32(uint8(_v38)))
- _v43 = crt.Bool32(int32(_v39) < int32(128))
- goto l2
-l2:
- if _v43 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = int32(int32(_v46) + int32(1))
- _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int32(uint8(_v48)))
- _v50 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- goto l4
-l4:
- goto l7
-l5:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = int32(int32(_v53) + int32(1))
- _v55 = int32(int32(_v11) + int32(0))
- _ = sbin_sqlite3GetVarint32(t, _v54, _v55)
- goto l6
-l6:
- goto l7
-l7:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v60 = int32(int32(_v59) + int32(1))
- _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
- _v62 = int32(int32(uint8(_v61)))
- _v66 = crt.Bool32(int32(_v62) < int32(128))
- goto l8
-l8:
- if _v66 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v70 = int32(int32(_v69) + int32(1))
- _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
- _v72 = int32(int32(uint8(_v71)))
- _v73 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- goto l10
-l10:
- goto l13
-l11:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v77 = int32(int32(_v76) + int32(1))
- _v78 = int32(int32(_v12) + int32(0))
- _ = sbin_sqlite3GetVarint32(t, _v77, _v78)
- goto l12
-l12:
- goto l13
-l13:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v84 = crt.Bool32(int32(_v82) < int32(_v83))
- goto l14
-l14:
- if _v84 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l16
-l16:
- _v87 = _v85
- goto l19
-l17:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l18
-l18:
- _v87 = _v86
- goto l19
-l19:
- _v89 = int32(int32(_v87) - int32(13))
- _v91 = int32(int32(_v89) / int32(2))
- _v92 = crt.Xmemcmp(t, _v80, _v81, _v91)
- _v93 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v96 = crt.Bool32(int32(_v94) == int32(0))
- if _v96 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v99 = int32(int32(_v97) - int32(_v98))
- _v100 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- goto l21
-l21:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v103 = crt.Bool32(int32(_v101) == int32(0))
- if _v103 != 0 {
- goto l22
- }
- goto l25
-l22:
- _v105 = int32(int32(_v1) + int32(8))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v106) + int32(28))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = int32(int32(_v108) + int32(6))
- _v110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v109))))
- _v111 = int32(uint16(_v110))
- _v113 = crt.Bool32(int32(_v111) > int32(1))
- if _v113 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v120 = sbin_vdbeSorterCompareTail(t, _v1, _v2, _v3, _v4, _v5, _v6)
- _v121 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
- goto l24
-l24:
- goto l28
-l25:
- _v125 = int32(int32(_v1) + int32(8))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int32(int32(_v126) + int32(28))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = int32(int32(_v128) + int32(16))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v131 = int32(int32(_v130) + int32(0))
- _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131))))
- if _v132 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v136 = int32(_v133 * -1)
- _v137 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
- goto l27
-l27:
- goto l28
-l28:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v138
-}
-
-var sbin__1521 = [22]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
- 0x65, 0x54, 0x65, 0x78, 0x74,
-}
-
-func sbin_vdbeSorterCompareInt(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v116 int32 // %t101
- var _v117 int32 // %t102
- var _v119 int32 // %t104
- var _v120 int32 // %t105
- var _v121 int32 // %t106
- var _v122 int32 // %t107
- var _v123 int32 // %t108
- var _v124 int32 // %t109
- var _v26 int32 // %t11
- var _v125 int32 // %t110
- var _v127 int32 // %t112
- var _v129 int32 // %t114
- var _v130 int32 // %t115
- var _v132 int32 // %t117
- var _v27 int32 // %t12
- var _v135 int32 // %t120
- var _v136 int32 // %t121
- var _v137 int32 // %t122
- var _v138 int32 // %t123
- var _v139 int32 // %t124
- var _v140 int32 // %t125
- var _v142 int32 // %t127
- var _v143 int32 // %t128
- var _v144 int32 // %t129
- var _v28 int32 // %t13
- var _v145 int32 // %t130
- var _v147 int32 // %t132
- var _v150 int32 // %t135
- var _v151 int32 // %t136
- var _v152 int32 // %t137
- var _v153 int32 // %t138
- var _v29 int32 // %t14
- var _v155 int32 // %t140
- var _v157 int32 // %t142
- var _v158 int32 // %t143
- var _v160 int32 // %t145
- var _v162 int32 // %t147
- var _v163 int32 // %t148
- var _v164 int32 // %t149
- var _v165 int32 // %t150
- var _v166 int32 // %t151
- var _v167 int32 // %t152
- var _v168 int32 // %t153
- var _v170 int32 // %t155
- var _v177 int32 // %t162
- var _v178 int32 // %t163
- var _v182 int32 // %t167
- var _v183 int32 // %t168
- var _v184 int32 // %t169
- var _v32 int32 // %t17
- var _v185 int32 // %t170
- var _v186 int32 // %t171
- var _v187 int32 // %t172
- var _v188 int32 // %t173
- var _v189 int32 // %t174
- var _v190 int32 // %t175
- var _v193 int32 // %t178
- var _v194 int32 // %t179
- var _v33 int32 // %t18
- var _v195 int32 // %t180
- var _v34 int32 // %t19
- var _v35 int32 // %t20
- var _v36 int32 // %t21
- var _v37 int32 // %t22
- var _v38 int32 // %t23
- var _v41 int32 // %t26
- var _v42 int32 // %t27
- var _v43 int32 // %t28
- var _v44 int32 // %t29
- var _v45 int32 // %t30
- var _v46 int32 // %t31
- var _v47 int32 // %t32
- var _v48 int32 // %t33
- var _v49 int32 // %t34
- var _v50 int32 // %t35
- var _v51 int32 // %t36
- var _v52 int32 // %t37
- var _v54 int32 // %t39
- var _v55 int32 // %t40
- var _v57 int32 // %t42
- var _v59 int32 // %t44
- var _v60 int32 // %t45
- var _v61 int32 // %t46
- var _v62 int32 // %t47
- var _v63 int32 // %t48
- var _v64 int32 // %t49
- var _v20 int32 // %t5
- var _v65 int32 // %t50
- var _v66 int32 // %t51
- var _v67 int32 // %t52
- var _v68 int32 // %t53
- var _v69 int32 // %t54
- var _v70 int32 // %t55
- var _v71 int32 // %t56
- var _v72 int32 // %t57
- var _v73 int32 // %t58
- var _v74 int32 // %t59
- var _v21 int32 // %t6
- var _v75 int32 // %t60
- var _v76 int32 // %t61
- var _v77 int32 // %t62
- var _v78 int32 // %t63
- var _v80 int32 // %t65
- var _v83 int32 // %t68
- var _v84 int32 // %t69
- var _v22 int32 // %t7
- var _v85 int32 // %t70
- var _v86 int32 // %t71
- var _v89 int32 // %t74
- var _v90 int32 // %t75
- var _v91 int32 // %t76
- var _v92 int32 // %t77
- var _v93 int32 // %t78
- var _v23 int32 // %t8
- var _v95 int32 // %t80
- var _v97 int32 // %t82
- var _v100 int32 // %t85
- var _v101 int32 // %t86
- var _v102 int32 // %t87
- var _v103 int32 // %t88
- var _v105 int32 // %t90
- var _v109 int32 // %t94
- var _v110 int32 // %t95
- var _v111 int32 // %t96
- var _v112 int32 // %t97
- var _v113 int32 // %t98
- var _v114 int32 // %t99
- var _v10 = int32(bp + 12) // %v10
- var _v11 = int32(bp + 16) // %v11
- var _v12 = int32(bp + 20) // %v12
- var _v13 = int32(bp + 24) // %v13
- var _v14 = int32(bp + 28) // %v14
- var _v15 = int32(bp + 32) // %v15
- var _v7 = int32(bp + 0) // %v7
- var _v8 = int32(bp + 4) // %v8
- var _v9 = int32(bp + 8) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v5
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v21 = int32(int32(_v20) + int32(1))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(uint8(_v22)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v23
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v27 = int32(int32(_v26) + int32(1))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v29
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v36 = int32(_v35 * 1)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v38 = int32(int32(_v37) + int32(_v36))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v38
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v42 = int32(int32(_v41) + int32(0))
- _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
- _v44 = int32(int32(uint8(_v43)))
- _v45 = int32(_v44 * 1)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v47 = int32(int32(_v46) + int32(_v45))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v47
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v50 = crt.Bool32(int32(_v48) == int32(_v49))
- if _v50 != 0 {
- goto l2
- }
- goto l18
-l2:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v52 = int32(_v51 * 1)
- _v54 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1523)))) + int32(_v52))
- _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v55)
- _v57 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
- _v59 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0
- goto l3
-l3:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v62 = int32(int32(uint8(_v61)))
- _v63 = crt.Bool32(int32(_v60) < int32(_v62))
- if _v63 != 0 {
- goto l4
- }
- goto l50
-l50:
- goto l17
-l4:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v65 = int32(_v64 * 1)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v67 = int32(int32(_v66) + int32(_v65))
- _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
- _v69 = int32(int32(uint8(_v68)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v71 = int32(_v70 * 1)
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v73 = int32(int32(_v72) + int32(_v71))
- _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
- _v75 = int32(int32(uint8(_v74)))
- _v76 = int32(int32(_v69) - int32(_v75))
- _v77 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v80 = crt.Bool32(int32(_v78) != int32(0))
- if _v80 != 0 {
- goto l5
- }
- goto l15
-l5:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v84 = int32(int32(_v83) + int32(0))
- _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
- _v86 = int32(int32(uint8(_v85)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v90 = int32(int32(_v89) + int32(0))
- _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90))))
- _v92 = int32(int32(uint8(_v91)))
- _v93 = int32(_v86 ^ _v92)
- _v95 = int32(int32(_v93) & int32(128))
- _v97 = crt.Bool32(int32(_v95) != int32(0))
- if _v97 != 0 {
- goto l6
- }
- goto l51
-l51:
- goto l13
-l6:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v101 = int32(int32(_v100) + int32(0))
- _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101))))
- _v103 = int32(int32(uint8(_v102)))
- _v105 = int32(int32(_v103) & int32(128))
- goto l7
-l7:
- if _v105 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l9
-l9:
- _v109 = -1
- goto l12
-l10:
- goto l11
-l11:
- _v109 = 1
- goto l12
-l12:
- _v110 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
- goto l13
-l13:
- goto l17
-l15:
- goto l16
-l16:
- _v111 = int32(int32(_v15) + int32(0))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v113 = int32(int32(_v112) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113
- goto l3
-l17:
- goto l40
-l18:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v116 = crt.Bool32(int32(_v114) > int32(7))
- goto l19
-l19:
- if _v116 != 0 {
- goto l20
- }
- goto l52
-l52:
- _v120 = 0
- goto l23
-l20:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v119 = crt.Bool32(int32(_v117) > int32(7))
- goto l21
-l21:
- if _v119 != 0 {
- goto l22
- }
- goto l53
-l53:
- _v120 = 0
- goto l23
-l22:
- _v120 = 1
- goto l23
-l23:
- if _v120 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v123 = int32(int32(_v121) - int32(_v122))
- _v124 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
- goto l39
-l25:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v127 = crt.Bool32(int32(_v125) > int32(7))
- if _v127 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v129 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = 1
- goto l31
-l27:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v132 = crt.Bool32(int32(_v130) > int32(7))
- if _v132 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v135 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = -1
- goto l30
-l29:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v138 = int32(int32(_v136) - int32(_v137))
- _v139 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
- goto l30
-l30:
- goto l31
-l31:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v142 = crt.Bool32(int32(_v140) > int32(0))
- if _v142 != 0 {
- goto l32
- }
- goto l35
-l32:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143))))
- _v145 = int32(int32(uint8(_v144)))
- _v147 = int32(int32(_v145) & int32(128))
- if _v147 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v150 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = -1
- goto l34
-l34:
- goto l38
-l35:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151))))
- _v153 = int32(int32(uint8(_v152)))
- _v155 = int32(int32(_v153) & int32(128))
- if _v155 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v157 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = 1
- goto l37
-l37:
- goto l38
-l38:
- goto l39
-l39:
- goto l40
-l40:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v160 = crt.Bool32(int32(_v158) == int32(0))
- if _v160 != 0 {
- goto l41
- }
- goto l44
-l41:
- _v162 = int32(int32(_v1) + int32(8))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = int32(int32(_v163) + int32(28))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v166 = int32(int32(_v165) + int32(6))
- _v167 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v166))))
- _v168 = int32(uint16(_v167))
- _v170 = crt.Bool32(int32(_v168) > int32(1))
- if _v170 != 0 {
- goto l42
- }
- goto l43
-l42:
- _v177 = sbin_vdbeSorterCompareTail(t, _v1, _v2, _v3, _v4, _v5, _v6)
- _v178 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
- goto l43
-l43:
- goto l47
-l44:
- _v182 = int32(int32(_v1) + int32(8))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v184 = int32(int32(_v183) + int32(28))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v186 = int32(int32(_v185) + int32(16))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
- _v188 = int32(int32(_v187) + int32(0))
- _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188))))
- if _v189 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v193 = int32(_v190 * -1)
- _v194 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193
- goto l46
-l46:
- goto l47
-l47:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v195
-}
-
-var sbin__1522 = [21]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
- 0x65, 0x49, 0x6e, 0x74,
-}
-
-var sbin__1523 = [10]byte{0x00, 0x01, 0x02, 0x03, 0x04, 0x06, 0x08}
-
-func sbin_sqlite3VdbeSorterInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v24 int32 // %t10
- var _v115 int32 // %t101
- var _v116 int32 // %t102
- var _v117 int32 // %t103
- var _v118 int32 // %t104
- var _v119 int32 // %t105
- var _v120 int32 // %t106
- var _v121 int32 // %t107
- var _v122 int32 // %t108
- var _v124 int32 // %t110
- var _v125 int32 // %t111
- var _v126 int32 // %t112
- var _v127 int32 // %t113
- var _v129 int32 // %t115
- var _v130 int32 // %t116
- var _v132 int32 // %t118
- var _v133 int32 // %t119
- var _v26 int32 // %t12
- var _v134 int32 // %t120
- var _v135 int32 // %t121
- var _v136 int32 // %t122
- var _v137 int32 // %t123
- var _v138 int32 // %t124
- var _v139 int32 // %t125
- var _v140 int32 // %t126
- var _v141 int32 // %t127
- var _v142 int32 // %t128
- var _v143 int32 // %t129
- var _v144 int32 // %t130
- var _v145 int32 // %t131
- var _v146 int32 // %t132
- var _v147 int32 // %t133
- var _v148 int32 // %t134
- var _v149 int32 // %t135
- var _v151 int32 // %t137
- var _v152 int32 // %t138
- var _v155 int32 // %t141
- var _v156 int32 // %t142
- var _v157 int32 // %t143
- var _v158 int32 // %t144
- var _v159 int32 // %t145
- var _v160 int32 // %t146
- var _v164 int32 // %t150
- var _v165 int32 // %t151
- var _v166 int32 // %t152
- var _v167 int32 // %t153
- var _v168 int32 // %t154
- var _v169 int32 // %t155
- var _v170 int32 // %t156
- var _v171 int64 // %t157
- var _v172 int32 // %t158
- var _v173 int64 // %t159
- var _v30 int32 // %t16
- var _v176 int32 // %t162
- var _v177 int64 // %t163
- var _v181 int64 // %t167
- var _v182 int32 // %t168
- var _v183 int64 // %t169
- var _v31 int32 // %t17
- var _v184 int32 // %t170
- var _v185 int64 // %t171
- var _v186 int64 // %t172
- var _v187 int32 // %t173
- var _v188 int64 // %t174
- var _v32 int32 // %t18
- var _v194 int32 // %t180
- var _v195 int64 // %t181
- var _v201 int64 // %t187
- var _v202 int32 // %t188
- var _v203 int32 // %t189
- var _v33 int32 // %t19
- var _v204 int32 // %t190
- var _v205 int32 // %t191
- var _v206 int64 // %t192
- var _v207 int32 // %t193
- var _v208 int32 // %t194
- var _v209 int32 // %t195
- var _v210 int32 // %t196
- var _v211 int32 // %t197
- var _v212 int64 // %t198
- var _v213 int32 // %t199
- var _v214 int32 // %t200
- var _v215 int32 // %t201
- var _v216 int32 // %t202
- var _v219 int32 // %t205
- var _v220 int32 // %t206
- var _v222 int32 // %t208
- var _v223 int32 // %t209
- var _v224 int32 // %t210
- var _v225 int32 // %t211
- var _v226 int32 // %t212
- var _v227 int64 // %t213
- var _v228 int32 // %t214
- var _v229 int32 // %t215
- var _v230 int32 // %t216
- var _v231 int32 // %t217
- var _v232 int32 // %t218
- var _v233 int32 // %t219
- var _v36 int32 // %t22
- var _v234 int32 // %t220
- var _v235 int32 // %t221
- var _v236 int32 // %t222
- var _v238 int32 // %t224
- var _v239 int32 // %t225
- var _v240 int32 // %t226
- var _v241 int32 // %t227
- var _v242 int32 // %t228
- var _v37 int32 // %t23
- var _v244 int32 // %t230
- var _v247 int32 // %t233
- var _v248 int32 // %t234
- var _v249 int32 // %t235
- var _v250 int32 // %t236
- var _v252 int32 // %t238
- var _v38 int32 // %t24
- var _v255 int32 // %t241
- var _v256 int32 // %t242
- var _v257 int32 // %t243
- var _v258 int32 // %t244
- var _v260 int32 // %t246
- var _v261 int32 // %t247
- var _v262 int32 // %t248
- var _v263 int32 // %t249
- var _v39 int32 // %t25
- var _v264 int32 // %t250
- var _v267 int32 // %t253
- var _v268 int32 // %t254
- var _v269 int32 // %t255
- var _v270 int32 // %t256
- var _v271 int32 // %t257
- var _v272 int32 // %t258
- var _v40 int32 // %t26
- var _v274 int32 // %t260
- var _v276 int32 // %t262
- var _v277 int32 // %t263
- var _v282 int32 // %t268
- var _v283 int32 // %t269
- var _v284 int32 // %t270
- var _v42 int32 // %t28
- var _v17 int32 // %t3
- var _v44 int32 // %t30
- var _v45 int32 // %t31
- var _v46 int32 // %t32
- var _v48 int32 // %t34
- var _v50 int32 // %t36
- var _v51 int32 // %t37
- var _v52 int32 // %t38
- var _v54 int32 // %t40
- var _v55 int32 // %t41
- var _v56 int32 // %t42
- var _v57 int64 // %t43
- var _v58 int32 // %t44
- var _v59 int32 // %t45
- var _v60 int32 // %t46
- var _v62 int32 // %t48
- var _v63 int32 // %t49
- var _v64 int32 // %t50
- var _v66 int32 // %t52
- var _v68 int32 // %t54
- var _v69 int32 // %t55
- var _v70 int32 // %t56
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v73 int32 // %t59
- var _v20 int32 // %t6
- var _v74 int32 // %t60
- var _v75 int32 // %t61
- var _v76 int32 // %t62
- var _v78 int32 // %t64
- var _v79 int32 // %t65
- var _v80 int32 // %t66
- var _v83 int32 // %t69
- var _v21 int32 // %t7
- var _v84 int32 // %t70
- var _v86 int32 // %t72
- var _v88 int32 // %t74
- var _v89 int32 // %t75
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v93 int32 // %t79
- var _v97 int32 // %t83
- var _v98 int32 // %t84
- var _v99 int32 // %t85
- var _v100 int32 // %t86
- var _v101 int32 // %t87
- var _v102 int32 // %t88
- var _v103 int32 // %t89
- var _v23 int32 // %t9
- var _v104 int32 // %t90
- var _v105 int32 // %t91
- var _v106 int32 // %t92
- var _v107 int32 // %t93
- var _v109 int32 // %t95
- var _v110 int32 // %t96
- var _v111 int32 // %t97
- var _v112 int32 // %t98
- var _v113 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 32) // %v12
- var _v13 = int32(bp + 36) // %v13
- var _v14 = int32(bp + 44) // %v14
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v17 = sbin_sqlite3TempInMemory(t, _v1)
- goto l2
-l2:
- if _v17 != 0 {
- goto l70
- }
- goto l3
-l70:
- _v24 = 1
- goto l6
-l3:
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)))
- _v21 = int32(int32(uint8(_v20)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- goto l4
-l4:
- if _v23 != 0 {
- goto l71
- }
- goto l5
-l71:
- _v24 = 1
- goto l6
-l5:
- _v24 = 0
- goto l6
-l6:
- if _v24 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v26 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- goto l9
-l8:
- _v30 = int32(int32(_v1) + int32(104))
- _v31 = int32(int32(_v30) + int32(44))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- goto l9
-l9:
- _v36 = int32(int32(_v3) + int32(40))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(6))
- _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(uint16(_v39))
- _v42 = int32(int32(_v40) - int32(1))
- _v44 = int32(_v42 * 4)
- _v45 = int32(int32(24) + int32(_v44))
- _v46 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v50 = int32(_v48 * 60)
- _v51 = int32(int32(124) + int32(_v50))
- _v52 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v56 = int32(int32(_v54) + int32(_v55))
- _v57 = int64(int32(_v56))
- _v58 = sbin_sqlite3DbMallocZero(t, _v1, _v57)
- _v59 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v62 = int32(int32(_v3) + int32(36))
- _v63 = int32(int32(_v62) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v60
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v66 = crt.Bool32(int32(_v64) == int32(0))
- if _v66 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v68 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = 7
- goto l67
-l11:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v71 = int32(int32(_v69) + int32(_v70))
- _v72 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = int32(int32(_v74) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v78 = int32(int32(_v3) + int32(40))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = crt.Xmemcpy(t, _v76, _v79, _v80)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v84 = int32(int32(_v83) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0
- goto l12
-l12:
- if _v2 != 0 {
- goto l13
- }
- goto l72
-l72:
- _v89 = 0
- goto l16
-l13:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v88 = crt.Bool32(int32(_v86) == int32(0))
- goto l14
-l14:
- if _v88 != 0 {
- goto l15
- }
- goto l73
-l73:
- _v89 = 0
- goto l16
-l15:
- _v89 = 1
- goto l16
-l16:
- if _v89 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v91 = int32(int32(_v2) & int32(65535))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v93 = int32(int32(_v92) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v93))) = int16(_v91)
- goto l18
-l18:
- _v97 = int32(int32(_v1) + int32(16))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(int32(_v98) + int32(0))
- _v100 = int32(int32(_v99) + int32(4))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = sbin_sqlite3BtreeGetPageSize(t, _v101)
- _v103 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v106 = int32(int32(_v105) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v104
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v109 = int32(int32(_v107) + int32(1))
- _v110 = int32(int32(_v109) & int32(255))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v112 = int32(int32(_v111) + int32(59))
- *(*int8)(unsafe.Pointer(uintptr(_v112))) = int8(_v110)
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v115 = int32(int32(_v113) - int32(1))
- _v116 = int32(int32(_v115) & int32(255))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v118 = int32(int32(_v117) + int32(58))
- *(*int8)(unsafe.Pointer(uintptr(_v118))) = int8(_v116)
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v120 = int32(int32(_v119) + int32(59))
- _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120))))
- _v122 = int32(int32(uint8(_v121)))
- _v124 = crt.Bool32(int32(_v122) > int32(1))
- _v125 = int32(int32(_v124) & int32(255))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v127 = int32(int32(_v126) + int32(57))
- *(*int8)(unsafe.Pointer(uintptr(_v127))) = int8(_v125)
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v130 = int32(int32(_v129) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v1
- _v132 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = 0
- goto l19
-l19:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v135 = int32(int32(_v134) + int32(59))
- _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v135))))
- _v137 = int32(int32(uint8(_v136)))
- _v138 = crt.Bool32(int32(_v133) < int32(_v137))
- if _v138 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v140 = int32(_v139 * 60)
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v142 = int32(int32(_v141) + int32(64))
- _v143 = int32(int32(_v142) + int32(_v140))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v143
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v146 = int32(int32(_v145) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v144
- goto l21
-l21:
- _v147 = int32(int32(_v5) + int32(0))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v149 = int32(int32(_v148) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149
- goto l19
-l22:
- _v151 = sbin_sqlite3TempInMemory(t, _v1)
- goto l23
-l23:
- if _v151 != 0 {
- goto l24
- }
- goto l74
-l74:
- _v152 = 1
- goto l25
-l24:
- _v152 = 0
- goto l25
-l25:
- if _v152 != 0 {
- goto l26
- }
- goto l75
-l75:
- goto l49
-l26:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 204))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v155
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v158 = int32(_v156 * _v157)
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v160 = int32(int32(_v159) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v158
- _v164 = int32(int32(_v1) + int32(16))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v166 = int32(int32(_v165) + int32(0))
- _v167 = int32(int32(_v166) + int32(12))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = int32(int32(_v168) + int32(80))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- _v171 = int64(int32(_v170))
- _v172 = int32(int32(_v13) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v172))) = _v171
- _v173 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v176 = crt.Bool32(_v173 < int64(0))
- if _v176 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v177 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v181 = int64(_v177 * int64(-1024))
- _v182 = int32(int32(_v13) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v182))) = _v181
- goto l29
-l28:
- _v183 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v185 = int64(int32(_v184))
- _v186 = int64(_v183 * _v185)
- _v187 = int32(int32(_v13) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v187))) = _v186
- goto l29
-l29:
- _v188 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v194 = crt.Bool32(_v188 < int64(536870912))
- goto l30
-l30:
- if _v194 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v195 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- goto l32
-l32:
- _v201 = _v195
- goto l35
-l33:
- goto l34
-l34:
- _v201 = int64(536870912)
- goto l35
-l35:
- _v202 = int32(int32(_v13) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v202))) = _v201
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v204 = int32(int32(_v203) + int32(0))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
- _v206 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v207 = int32(int32(int32(_v206)) & int32(-1))
- _v208 = crt.Bool32(int32(_v205) > int32(_v207))
- goto l36
-l36:
- if _v208 != 0 {
- goto l37
- }
- goto l39
-l37:
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v210 = int32(int32(_v209) + int32(0))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- goto l38
-l38:
- _v214 = _v211
- goto l41
-l39:
- _v212 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v213 = int32(int32(int32(_v212)) & int32(-1))
- goto l40
-l40:
- _v214 = _v213
- goto l41
-l41:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v216 = int32(int32(_v215) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v214
- _v219 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 8)))
- _v220 = int32(int32(uint8(_v219)))
- _v222 = crt.Bool32(int32(_v220) == int32(0))
- if _v222 != 0 {
- goto l42
- }
- goto l76
-l76:
- goto l48
-l42:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v225 = int32(int32(_v224) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v223
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v227 = int64(int32(_v226))
- _v228 = sbin_sqlite3Malloc(t, _v227)
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v230 = int32(int32(_v229) + int32(36))
- _v231 = int32(int32(_v230) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v228
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v233 = int32(int32(_v232) + int32(36))
- _v234 = int32(int32(_v233) + int32(4))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- goto l43
-l43:
- if _v235 != 0 {
- goto l44
- }
- goto l77
-l77:
- _v236 = 1
- goto l45
-l44:
- _v236 = 0
- goto l45
-l45:
- if _v236 != 0 {
- goto l46
- }
- goto l47
-l46:
- _v238 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v238))) = 7
- goto l47
-l47:
- goto l48
-l48:
- goto l49
-l49:
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v240 = int32(int32(_v239) + int32(8))
- _v241 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v240))))
- _v242 = int32(uint16(_v241))
- _v244 = crt.Bool32(int32(_v242) < int32(13))
- goto l50
-l50:
- if _v244 != 0 {
- goto l51
- }
- goto l78
-l78:
- _v264 = 0
- goto l59
-l51:
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v248 = int32(int32(_v247) + int32(20))
- _v249 = int32(int32(_v248) + int32(0))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
- _v252 = crt.Bool32(int32(_v250) == int32(0))
- goto l52
-l52:
- if _v252 != 0 {
- goto l79
- }
- goto l53
-l79:
- _v263 = 1
- goto l56
-l53:
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v256 = int32(int32(_v255) + int32(20))
- _v257 = int32(int32(_v256) + int32(0))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
- _v260 = int32(int32(_v1) + int32(8))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
- _v262 = crt.Bool32(int32(_v258) == int32(_v261))
- goto l54
-l54:
- if _v262 != 0 {
- goto l80
- }
- goto l55
-l80:
- _v263 = 1
- goto l56
-l55:
- _v263 = 0
- goto l56
-l56:
- goto l57
-l57:
- if _v263 != 0 {
- goto l58
- }
- goto l81
-l81:
- _v264 = 0
- goto l59
-l58:
- _v264 = 1
- goto l59
-l59:
- goto l60
-l60:
- if _v264 != 0 {
- goto l61
- }
- goto l82
-l82:
- _v277 = 0
- goto l64
-l61:
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v268 = int32(int32(_v267) + int32(16))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
- _v270 = int32(int32(_v269) + int32(0))
- _v271 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v270))))
- _v272 = int32(int32(uint8(_v271)))
- _v274 = int32(int32(_v272) & int32(2))
- _v276 = crt.Bool32(int32(_v274) == int32(0))
- goto l62
-l62:
- if _v276 != 0 {
- goto l63
- }
- goto l83
-l83:
- _v277 = 0
- goto l64
-l63:
- _v277 = 1
- goto l64
-l64:
- if _v277 != 0 {
- goto l65
- }
- goto l66
-l65:
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v283 = int32(int32(_v282) + int32(60))
- *(*int8)(unsafe.Pointer(uintptr(_v283))) = 3
- goto l66
-l66:
- goto l67
-l67:
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v284
-}
-
-var sbin__1524 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
- 0x72, 0x49, 0x6e, 0x69, 0x74,
-}
-
-func sbin_vdbeSorterRecordFree(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- goto l2
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v7 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v8) + int32(4))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3DbFree(t, _v1, _v14)
- goto l4
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- goto l2
-l5:
- goto l6
-l6:
-}
-
-var sbin__1525 = [21]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
- 0x46, 0x72, 0x65, 0x65,
-}
-
-func sbin_vdbeSortSubtaskCleanup(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v5 = int32(int32(_v2) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3DbFree(t, _v1, _v6)
- _v8 = int32(int32(_v2) + int32(16))
- _v9 = int32(int32(_v8) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = int32(int32(_v2) + int32(16))
- _v13 = int32(int32(_v12) + int32(4))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- Xsqlite3_free(t, _v14)
- goto l4
-l3:
- _v17 = int32(int32(_v2) + int32(16))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_vdbeSorterRecordFree(t, 0, _v19)
- goto l4
-l4:
- _v21 = int32(int32(_v2) + int32(36))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- if _v23 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v25 = int32(int32(_v2) + int32(36))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3OsCloseFree(t, _v27)
- goto l6
-l6:
- _v29 = int32(int32(_v2) + int32(48))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- if _v31 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v33 = int32(int32(_v2) + int32(48))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- sbin_sqlite3OsCloseFree(t, _v35)
- goto l8
-l8:
- _ = crt.Xmemset(t, _v2, 0, 60)
- goto l9
-l9:
-}
-
-var sbin__1526 = [23]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x53, 0x75, 0x62, 0x74, 0x61, 0x73, 0x6b, 0x43,
- 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70,
-}
-
-func sbin_vdbeSorterJoinThread(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v18 int32 // %t15
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 1
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v3) + int32(0))
- _ = sbin_sqlite3ThreadJoin(t, _v11, _v12)
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v18 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v21 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- goto l3
-l3:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v22
-}
-
-var sbin__1527 = [21]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4a, 0x6f, 0x69, 0x6e, 0x54, 0x68,
- 0x72, 0x65, 0x61, 0x64,
-}
-
-func sbin_vdbeSorterCreateThread(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v10 int32 // %t6
- var _v4 = int32(bp + 0) // %v1
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = int32(int32(_v6) + int32(0))
- _v10 = sbin_sqlite3ThreadCreate(t, _v7, _v2, _v3)
- return _v10
-}
-
-var sbin__1528 = [23]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
- 0x54, 0x68, 0x72, 0x65, 0x61, 0x64,
-}
-
-func sbin_vdbeSorterJoinAll(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v9 int32 // %t3
- var _v10 int32 // %t4
- var _v11 int32 // %t5
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v9 = int32(int32(_v1) + int32(59))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int32(uint8(_v10)))
- _v13 = int32(int32(_v11) - int32(1))
- _v14 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- goto l2
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = crt.Bool32(int32(_v15) >= int32(0))
- if _v17 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(_v18 * 60)
- _v21 = int32(int32(_v1) + int32(64))
- _v22 = int32(int32(_v21) + int32(_v19))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v22
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = sbin_vdbeSorterJoinThread(t, _v23)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v24
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = crt.Bool32(int32(_v25) == int32(0))
- if _v27 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- goto l5
-l5:
- goto l6
-l6:
- _v30 = int32(int32(_v4) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
- goto l2
-l7:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v33
-}
-
-var sbin__1529 = [18]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4a, 0x6f, 0x69, 0x6e, 0x41, 0x6c,
- 0x6c,
-}
-
-func sbin_vdbeMergeEngineNew(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int64 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 2
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = crt.Bool32(int32(_v6) < int32(_v1))
- if _v8 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v2) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(_v9))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v12
- goto l2
-l4:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = int32(_v14 * 56)
- _v19 = int32(int32(16) + int32(_v18))
- _v20 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v22 = sbin_sqlite3FaultSim(t, 100)
- goto l5
-l5:
- if _v22 != 0 {
- goto l6
- }
- goto l8
-l6:
- goto l7
-l7:
- _v27 = 0
- goto l10
-l8:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int64(int32(_v24))
- _v26 = sbin_sqlite3MallocZero(t, _v25)
- goto l9
-l9:
- _v27 = _v26
- goto l10
-l10:
- _v28 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v29 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v34) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = int32(int32(_v38) + int32(16))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = int32(int32(_v40) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v39
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v43 = int32(_v42 * 52)
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = int32(int32(_v44) + int32(12))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(_v43))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = int32(int32(_v48) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v47
- goto l12
-l12:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v50
-}
-
-var sbin__1530 = [19]byte{
- 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4e,
- 0x65, 0x77,
-}
-
-func sbin_vdbeMergeEngineFree(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- if _v1 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v5 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- goto l3
-l3:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = crt.Bool32(int32(_v6) < int32(_v9))
- if _v10 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(_v11 * 52)
- _v14 = int32(int32(_v1) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(_v12))
- sbin_vdbePmaReaderClear(t, _v16)
- goto l5
-l5:
- _v17 = int32(int32(_v2) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19
- goto l3
-l6:
- goto l7
-l7:
- Xsqlite3_free(t, _v1)
- goto l8
-l8:
-}
-
-var sbin__1531 = [20]byte{
- 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x46,
- 0x72, 0x65, 0x65,
-}
-
-func sbin_vdbeIncrFree(t *crt.TLS, _v1 int32) {
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v20 int32 // %t19
- var _v21 int32 // %t20
- var _v22 int32 // %t21
- var _v23 int32 // %t22
- var _v27 int32 // %t26
- var _v28 int32 // %t27
- var _v29 int32 // %t28
- var _v30 int32 // %t29
- var _v4 int32 // %t3
- var _v34 int32 // %t33
- var _v35 int32 // %t34
- var _v36 int32 // %t35
- var _v37 int32 // %t36
- var _v39 int32 // %t38
- var _v40 int32 // %t39
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- if _v1 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v4 = int32(int32(_v1) + int32(24))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v5 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_vdbeSorterJoinThread(t, _v8)
- _v13 = int32(int32(_v1) + int32(28))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- if _v16 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v20 = int32(int32(_v1) + int32(28))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_sqlite3OsCloseFree(t, _v23)
- goto l5
-l5:
- _v27 = int32(int32(_v1) + int32(28))
- _v28 = int32(int32(_v27) + int32(12))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- if _v30 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v34 = int32(int32(_v1) + int32(28))
- _v35 = int32(int32(_v34) + int32(12))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- sbin_sqlite3OsCloseFree(t, _v37)
- goto l7
-l7:
- goto l8
-l8:
- _v39 = int32(int32(_v1) + int32(4))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- sbin_vdbeMergeEngineFree(t, _v40)
- Xsqlite3_free(t, _v1)
- goto l9
-l9:
- goto l10
-l10:
-}
-
-var sbin__1532 = [13]byte{0x76, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x46, 0x72, 0x65, 0x65}
-
-func sbin_sqlite3VdbeSorterReset(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v10 int32 // %t6
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v70 int32 // %t66
- var _v73 int32 // %t69
- var _v76 int32 // %t72
- var _v79 int32 // %t75
- var _v80 int32 // %t76
- var _v83 int32 // %t79
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _ = sbin_vdbeSorterJoinAll(t, _v2, 0)
- _v9 = int32(int32(_v2) + int32(16))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = int32(int32(_v2) + int32(16))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_vdbePmaReaderClear(t, _v13)
- _v16 = int32(int32(_v2) + int32(16))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3DbFree(t, _v1, _v17)
- _v20 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- goto l3
-l3:
- _v22 = int32(int32(_v2) + int32(20))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_vdbeMergeEngineFree(t, _v23)
- _v26 = int32(int32(_v2) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- _v28 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- goto l4
-l4:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v2) + int32(59))
- _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- _v33 = int32(int32(uint8(_v32)))
- _v34 = crt.Bool32(int32(_v29) < int32(_v33))
- if _v34 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(_v35 * 60)
- _v38 = int32(int32(_v2) + int32(64))
- _v39 = int32(int32(_v38) + int32(_v36))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v39
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_vdbeSortSubtaskCleanup(t, _v1, _v41)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v44 = int32(int32(_v43) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v2
- goto l6
-l6:
- _v45 = int32(int32(_v3) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
- goto l4
-l7:
- _v49 = int32(int32(_v2) + int32(36))
- _v50 = int32(int32(_v49) + int32(4))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v53 = crt.Bool32(int32(_v51) == int32(0))
- if _v53 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v56 = int32(int32(_v2) + int32(36))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- sbin_vdbeSorterRecordFree(t, 0, _v58)
- goto l9
-l9:
- _v61 = int32(int32(_v2) + int32(36))
- _v62 = int32(int32(_v61) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0
- _v65 = int32(int32(_v2) + int32(36))
- _v66 = int32(int32(_v65) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = 0
- _v70 = int32(int32(_v2) + int32(56))
- *(*int8)(unsafe.Pointer(uintptr(_v70))) = 0
- _v73 = int32(int32(_v2) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0
- _v76 = int32(int32(_v2) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0
- _v79 = int32(int32(_v2) + int32(32))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- sbin_sqlite3DbFree(t, _v1, _v80)
- _v83 = int32(int32(_v2) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0
- goto l10
-l10:
-}
-
-var sbin__1533 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
- 0x72, 0x52, 0x65, 0x73, 0x65, 0x74,
-}
-
-func sbin_sqlite3VdbeSorterClose(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v2) + int32(36))
- _v6 = int32(int32(_v5) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeSorterReset(t, _v1, _v11)
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(36))
- _v14 = int32(int32(_v13) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- Xsqlite3_free(t, _v15)
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3DbFree(t, _v1, _v17)
- _v20 = int32(int32(_v2) + int32(36))
- _v21 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1534 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
- 0x72, 0x43, 0x6c, 0x6f, 0x73, 0x65,
-}
-
-func sbin_vdbeSorterOpenTempFile(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v7 int32 // %t2
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v33 int32 // %t28
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v7 = sbin_sqlite3FaultSim(t, 202)
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 3338
-l4:
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v28 = int32(int32(_v4) + int32(0))
- _v29 = sbin_sqlite3OsOpenMalloc(t, _v16, 0, _v3, 4126, _v28)
- _v30 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = crt.Bool32(int32(_v31) == int32(0))
- if _v33 != 0 {
- goto l5
- }
- goto l11
-l11:
- goto l8
-l5:
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = int32(int32(_v5) + int32(0))
- sbin_sqlite3OsFileControlHint(t, _v37, 18, _v39)
- _v43 = crt.Bool32(_v2 > int64(0))
- if _v43 != 0 {
- goto l6
- }
- goto l7
-l6:
- goto l7
-l7:
- goto l8
-l8:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v44
-}
-
-var sbin__1535 = [23]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4f, 0x70, 0x65, 0x6e, 0x54, 0x65,
- 0x6d, 0x70, 0x46, 0x69, 0x6c, 0x65,
-}
-
-func sbin_vdbeSortAllocUnpacked(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v14 int32 // %t13
- var _v16 int32 // %t15
- var _v17 int32 // %t16
- var _v19 int32 // %t18
- var _v3 int32 // %t2
- var _v22 int32 // %t21
- var _v23 int32 // %t22
- var _v24 int32 // %t23
- var _v25 int32 // %t24
- var _v26 int32 // %t25
- var _v27 int32 // %t26
- var _v29 int32 // %t28
- var _v30 int32 // %t29
- var _v4 int32 // %t3
- var _v31 int32 // %t30
- var _v35 int32 // %t34
- var _v36 int32 // %t35
- var _v37 int32 // %t36
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(12))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = crt.Bool32(int32(_v4) == int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v8 = int32(int32(_v1) + int32(8))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) + int32(28))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v11)
- _v14 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v12
- _v16 = int32(int32(_v1) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(int32(_v17) == int32(0))
- if _v19 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 7
-l5:
- _v22 = int32(int32(_v1) + int32(8))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(28))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(6))
- _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
- _v29 = int32(int32(_v1) + int32(12))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v27)
- _v35 = int32(int32(_v1) + int32(12))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(11))
- *(*int8)(unsafe.Pointer(uintptr(_v37))) = 0
- goto l6
-l6:
- return 0
-}
-
-var sbin__1536 = [22]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x55, 0x6e, 0x70,
- 0x61, 0x63, 0x6b, 0x65, 0x64,
-}
-
-func sbin_vdbeSorterMerge(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v34 int32 // %t22
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v16 int32 // %t7
- var _v17 int32 // %t8
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v3
- var _v8 = int32(bp + 8) // %v4
- var _v9 = int32(bp + 12) // %v5
- var _v10 = int32(bp + 16) // %v6
- var _v11 = int32(bp + 20) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v13 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v13
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- goto l2
-l2:
- goto l3
-l3:
- _v16 = int32(int32(_v10) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v17) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = int32(int32(_v24) + int32(8))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = int32(int32(_v1) + int32(32))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v33})).f(t, _v1, _v16, _v20, _v23, _v27, _v30)
- _v35 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v38 = crt.Bool32(int32(_v36) <= int32(0))
- if _v38 != 0 {
- goto l4
- }
- goto l8
-l4:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = int32(int32(_v41) + int32(4))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(int32(_v45) + int32(4))
- _v47 = int32(int32(_v46) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = crt.Bool32(int32(_v50) == int32(0))
- if _v52 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- goto l14
-l7:
- goto l12
-l8:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = int32(int32(_v57) + int32(4))
- _v59 = int32(int32(_v58) + int32(0))
- _v60 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v62 = int32(int32(_v61) + int32(4))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- _v67 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = 0
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v70 = crt.Bool32(int32(_v68) == int32(0))
- if _v70 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- goto l14
-l11:
- goto l12
-l12:
- goto l13
-l13:
- goto l2
-l14:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v73
-}
-
-var sbin__1537 = [16]byte{0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x72, 0x67, 0x65}
-
-func sbin_vdbeSorterGetCompare(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v14 int32 // %t13
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(60))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- _v7 = crt.Bool32(int32(_v5) == int32(1))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
- }{sbin_vdbeSorterCompareInt}))
-l4:
- _v10 = int32(int32(_v1) + int32(60))
- _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(int32(uint8(_v11)))
- _v14 = crt.Bool32(int32(_v12) == int32(2))
- if _v14 != 0 {
- goto l5
- }
- goto l7
-l5:
- return *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
- }{sbin_vdbeSorterCompareText}))
-l7:
- goto l8
-l8:
- return *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
- }{sbin_vdbeSorterCompare}))
-}
-
-var sbin__1538 = [21]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6d,
- 0x70, 0x61, 0x72, 0x65,
-}
-
-func sbin_vdbeSorterSort(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v108 int32 // %t101
- var _v109 int32 // %t102
- var _v111 int32 // %t104
- var _v112 int32 // %t105
- var _v113 int32 // %t106
- var _v114 int32 // %t107
- var _v115 int32 // %t108
- var _v116 int32 // %t109
- var _v18 int32 // %t11
- var _v117 int32 // %t110
- var _v118 int32 // %t111
- var _v119 int32 // %t112
- var _v120 int32 // %t113
- var _v121 int32 // %t114
- var _v122 int32 // %t115
- var _v123 int32 // %t116
- var _v124 int32 // %t117
- var _v125 int32 // %t118
- var _v126 int32 // %t119
- var _v127 int32 // %t120
- var _v128 int32 // %t121
- var _v130 int32 // %t123
- var _v131 int32 // %t124
- var _v133 int32 // %t126
- var _v134 int32 // %t127
- var _v135 int32 // %t128
- var _v136 int32 // %t129
- var _v20 int32 // %t13
- var _v137 int32 // %t130
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v9 int32 // %t2
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v34 int32 // %t27
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v87 int32 // %t80
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v93 int32 // %t86
- var _v94 int32 // %t87
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v98 int32 // %t91
- var _v99 int32 // %t92
- var _v101 int32 // %t94
- var _v102 int32 // %t95
- var _v103 int32 // %t96
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- _v9 = sbin_vdbeSortAllocUnpacked(t, _v1)
- _v10 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v13 = crt.Bool32(int32(_v11) != int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v14
-l4:
- _v16 = int32(int32(_v2) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v20 = int32(int32(_v1) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = sbin_vdbeSorterGetCompare(t, _v21)
- _v24 = int32(int32(_v1) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
- _v29 = sbin_sqlite3MallocZero(t, int64(256))
- _v30 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l5
-l5:
- if _v31 != 0 {
- goto l6
- }
- goto l39
-l39:
- _v32 = 1
- goto l7
-l6:
- _v32 = 0
- goto l7
-l7:
- if _v32 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 7
-l10:
- goto l11
-l11:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v34 != 0 {
- goto l12
- }
- goto l23
-l12:
- _v36 = int32(int32(_v2) + int32(4))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- if _v37 != 0 {
- goto l13
- }
- goto l17
-l13:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(int32(_v2) + int32(4))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = crt.Bool32(int32(_v38) == int32(_v41))
- if _v42 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v44 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
- goto l16
-l15:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(int32(_v45) + int32(4))
- _v47 = int32(int32(_v46) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(_v48 * 1)
- _v51 = int32(int32(_v2) + int32(4))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(_v49))
- _v54 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- goto l16
-l16:
- goto l18
-l17:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = int32(int32(_v55) + int32(4))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- goto l18
-l18:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = int32(int32(_v61) + int32(4))
- _v63 = int32(int32(_v62) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0
- _v65 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
- goto l19
-l19:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v67 = int32(_v66 * 4)
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v69 = int32(int32(_v68) + int32(_v67))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- if _v70 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v74 = int32(_v73 * 4)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v76 = int32(int32(_v75) + int32(_v74))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = sbin_vdbeSorterMerge(t, _v1, _v72, _v77)
- _v79 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v82 = int32(_v81 * 4)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v84 = int32(int32(_v83) + int32(_v82))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0
- goto l21
-l21:
- _v85 = int32(int32(_v3) + int32(0))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int32(int32(_v86) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87
- goto l19
-l22:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v90 = int32(_v89 * 4)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v92 = int32(int32(_v91) + int32(_v90))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v88
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v94 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
- goto l11
-l23:
- _v96 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = 0
- _v98 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0
- goto l24
-l24:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v101 = crt.Bool32(int32(_v99) < int32(64))
- if _v101 != 0 {
- goto l25
- }
- goto l36
-l25:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v103 = int32(_v102 * 4)
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v105 = int32(int32(_v104) + int32(_v103))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v108 = crt.Bool32(int32(_v106) == int32(0))
- if _v108 != 0 {
- goto l26
- }
- goto l28
-l26:
- goto l35
-l28:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l29
-l29:
- if _v109 != 0 {
- goto l30
- }
- goto l32
-l30:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v113 = int32(_v112 * 4)
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v115 = int32(int32(_v114) + int32(_v113))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = sbin_vdbeSorterMerge(t, _v1, _v111, _v116)
- goto l31
-l31:
- _v123 = _v117
- goto l34
-l32:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v119 = int32(_v118 * 4)
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v121 = int32(int32(_v120) + int32(_v119))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- goto l33
-l33:
- _v123 = _v122
- goto l34
-l34:
- _v124 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
- goto l35
-l35:
- _v125 = int32(int32(_v3) + int32(0))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int32(int32(_v126) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127
- goto l24
-l36:
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v130 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v128
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- Xsqlite3_free(t, _v131)
- _v133 = int32(int32(_v1) + int32(12))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = int32(int32(_v134) + int32(11))
- _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v135))))
- _v137 = int32(int32(uint8(_v136)))
- return _v137
-}
-
-var sbin__1539 = [15]byte{0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x53, 0x6f, 0x72, 0x74}
-
-func sbin_vdbePmaWriterInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) {
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v20 int32 // %t16
- var _v23 int64 // %t19
- var _v24 int64 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v35 int64 // %t31
- var _v36 int64 // %t32
- var _v38 int32 // %t34
- var _v41 int32 // %t37
- var _v44 int32 // %t40
- var _v10 int64 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- _ = crt.Xmemset(t, _v2, 0, 32)
- _v10 = int64(int32(_v3))
- _v11 = sbin_sqlite3Malloc(t, _v10)
- _v13 = int32(int32(_v2) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v11
- _v15 = int32(int32(_v2) + int32(4))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- goto l2
-l2:
- if _v16 != 0 {
- goto l3
- }
- goto l9
-l9:
- _v17 = 1
- goto l4
-l3:
- _v17 = 0
- goto l4
-l4:
- if _v17 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v20 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 7
- goto l7
-l6:
- _v23 = int64(int32(_v3))
- _v24 = int64(_v4 % _v23)
- _v25 = int32(int32(int32(_v24)) & int32(-1))
- _v27 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v25
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v30 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28
- _v33 = int32(int32(_v2) + int32(12))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int64(int32(_v34))
- _v36 = int64(_v4 - _v35)
- _v38 = int32(int32(_v2) + int32(20))
- *(*int64)(unsafe.Pointer(uintptr(_v38))) = _v36
- _v41 = int32(int32(_v2) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v3
- _v44 = int32(int32(_v2) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v1
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__1540 = [18]byte{
- 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x57, 0x72, 0x69, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x69,
- 0x74,
-}
-
-func sbin_vdbePmaWriteBlob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v106 int64 // %t100
- var _v107 int32 // %t101
- var _v108 int32 // %t102
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v52 int32 // %t46
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v65 int32 // %t59
- var _v66 int32 // %t60
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v83 int32 // %t77
- var _v84 int64 // %t78
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v88 int64 // %t82
- var _v89 int64 // %t83
- var _v90 int32 // %t84
- var _v92 int32 // %t86
- var _v95 int32 // %t89
- var _v96 int32 // %t90
- var _v98 int32 // %t92
- var _v100 int32 // %t94
- var _v101 int32 // %t95
- var _v102 int64 // %t96
- var _v104 int32 // %t98
- var _v105 int64 // %t99
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
- goto l2
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v11 = crt.Bool32(int32(_v9) > int32(0))
- goto l3
-l3:
- if _v11 != 0 {
- goto l4
- }
- goto l15
-l15:
- _v17 = 0
- goto l7
-l4:
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- goto l5
-l5:
- if _v16 != 0 {
- goto l6
- }
- goto l16
-l16:
- _v17 = 0
- goto l7
-l6:
- _v17 = 1
- goto l7
-l7:
- if _v17 != 0 {
- goto l8
- }
- goto l13
-l8:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v18
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v21 = int32(int32(_v1) + int32(8))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = int32(int32(_v1) + int32(16))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v22) - int32(_v25))
- _v27 = crt.Bool32(int32(_v19) > int32(_v26))
- if _v27 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v29 = int32(int32(_v1) + int32(8))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = int32(int32(_v1) + int32(16))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v30) - int32(_v33))
- _v35 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- goto l10
-l10:
- _v37 = int32(int32(_v1) + int32(16))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(_v38 * 1)
- _v41 = int32(int32(_v1) + int32(4))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) + int32(_v39))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v46 = int32(int32(_v3) - int32(_v45))
- _v47 = int32(_v46 * 1)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = int32(int32(_v48) + int32(_v47))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = crt.Xmemcpy(t, _v43, _v49, _v50)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = int32(int32(_v1) + int32(16))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(_v52))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
- _v58 = int32(int32(_v1) + int32(16))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v61 = int32(int32(_v1) + int32(8))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = crt.Bool32(int32(_v59) == int32(_v62))
- if _v63 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v65 = int32(int32(_v1) + int32(28))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v68 = int32(int32(_v1) + int32(12))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(_v69 * 1)
- _v72 = int32(int32(_v1) + int32(4))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) + int32(_v70))
- _v76 = int32(int32(_v1) + int32(16))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v79 = int32(int32(_v1) + int32(12))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(_v77) - int32(_v80))
- _v83 = int32(int32(_v1) + int32(20))
- _v84 = *(*int64)(unsafe.Pointer(uintptr(_v83)))
- _v86 = int32(int32(_v1) + int32(12))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = int64(int32(_v87))
- _v89 = int64(_v84 + _v88)
- _v90 = sbin_sqlite3OsWrite(t, _v66, _v74, _v81, _v89)
- _v92 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v90
- _v95 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = 0
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v98 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v96
- _v100 = int32(int32(_v1) + int32(8))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = int64(int32(_v101))
- _v104 = int32(int32(_v1) + int32(20))
- _v105 = *(*int64)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int64(_v105 + _v102)
- *(*int64)(unsafe.Pointer(uintptr(_v104))) = _v106
- goto l12
-l12:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v108 = int32(int32(_v6) + int32(0))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) - int32(_v107))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
- goto l2
-l13:
- goto l14
-l14:
-}
-
-var sbin__1541 = [17]byte{0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x57, 0x72, 0x69, 0x74, 0x65, 0x42, 0x6c, 0x6f, 0x62}
-
-func sbin_vdbePmaWriterFinish(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v40 int32 // %t37
- var _v41 int64 // %t38
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v45 int64 // %t42
- var _v46 int64 // %t43
- var _v47 int32 // %t44
- var _v49 int32 // %t46
- var _v51 int32 // %t48
- var _v52 int64 // %t49
- var _v8 int32 // %t5
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v56 int64 // %t53
- var _v57 int64 // %t54
- var _v60 int32 // %t57
- var _v61 int32 // %t58
- var _v63 int32 // %t60
- var _v64 int32 // %t61
- var _v65 int32 // %t62
- var _v70 int32 // %t67
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = crt.Bool32(int32(_v6) == int32(0))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l16
-l16:
- _v12 = 0
- goto l6
-l3:
- _v10 = int32(int32(_v1) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l4
-l4:
- if _v11 != 0 {
- goto l5
- }
- goto l17
-l17:
- _v12 = 0
- goto l6
-l5:
- _v12 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v12 != 0 {
- goto l8
- }
- goto l18
-l18:
- _v20 = 0
- goto l11
-l8:
- _v14 = int32(int32(_v1) + int32(16))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = int32(int32(_v1) + int32(12))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = crt.Bool32(int32(_v15) > int32(_v18))
- goto l9
-l9:
- if _v19 != 0 {
- goto l10
- }
- goto l19
-l19:
- _v20 = 0
- goto l11
-l10:
- _v20 = 1
- goto l11
-l11:
- if _v20 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v22 = int32(int32(_v1) + int32(28))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = int32(int32(_v1) + int32(12))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(_v26 * 1)
- _v29 = int32(int32(_v1) + int32(4))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(_v27))
- _v33 = int32(int32(_v1) + int32(16))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v36 = int32(int32(_v1) + int32(12))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v34) - int32(_v37))
- _v40 = int32(int32(_v1) + int32(20))
- _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
- _v43 = int32(int32(_v1) + int32(12))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int64(int32(_v44))
- _v46 = int64(_v41 + _v45)
- _v47 = sbin_sqlite3OsWrite(t, _v23, _v31, _v38, _v46)
- _v49 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v47
- goto l13
-l13:
- _v51 = int32(int32(_v1) + int32(20))
- _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
- _v54 = int32(int32(_v1) + int32(16))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int64(int32(_v55))
- _v57 = int64(_v52 + _v56)
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v57
- _v60 = int32(int32(_v1) + int32(4))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- Xsqlite3_free(t, _v61)
- _v63 = int32(int32(_v1) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- _ = crt.Xmemset(t, _v1, 0, 32)
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v70
-}
-
-var sbin__1542 = [20]byte{
- 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x57, 0x72, 0x69, 0x74, 0x65, 0x72, 0x46, 0x69, 0x6e,
- 0x69, 0x73, 0x68,
-}
-
-func sbin_vdbePmaWriteVarint(t *crt.TLS, _v1 int32, _v2 int64) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v11 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v7 = sbin_sqlite3PutVarint(t, _v4, _v2)
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_vdbePmaWriteBlob(t, _v1, _v4, _v11)
- goto l2
-l2:
-}
-
-var sbin__1543 = [19]byte{
- 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x57, 0x72, 0x69, 0x74, 0x65, 0x56, 0x61, 0x72, 0x69,
- 0x6e, 0x74,
-}
-
-func sbin_vdbeSorterListToPMA(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v10 int32 // %t2
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v46 int32 // %t38
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int64 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int64 // %t62
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v85 int64 // %t77
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v98 int32 // %t90
- var _v99 int32 // %t91
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v104 int32 // %t96
- var _v105 int32 // %t97
- var _v106 int32 // %t98
- var _v107 int32 // %t99
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 44) // %v6
- var _v9 = int32(bp + 48) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(24))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v14
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v16 = int32(int32(_v7) + int32(0))
- _ = crt.Xmemset(t, _v16, 0, 32)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(36))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = crt.Bool32(int32(_v23) == int32(0))
- if _v25 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = int32(int32(_v29) + int32(36))
- _v31 = int32(int32(_v30) + int32(0))
- _v32 = sbin_vdbeSorterOpenTempFile(t, _v26, int64(0), _v31)
- _v33 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- goto l3
-l3:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v36 = crt.Bool32(int32(_v34) == int32(0))
- if _v36 != 0 {
- goto l4
- }
- goto l5
-l4:
- goto l5
-l5:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v39 = crt.Bool32(int32(_v37) == int32(0))
- if _v39 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = sbin_vdbeSorterSort(t, _v40, _v2)
- _v43 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- goto l7
-l7:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v46 = crt.Bool32(int32(_v44) == int32(0))
- if _v46 != 0 {
- goto l8
- }
- goto l18
-l18:
- goto l15
-l8:
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = int32(int32(_v48) + int32(36))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v7) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(8))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(12))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = int32(int32(_v58) + int32(36))
- _v60 = int32(int32(_v59) + int32(4))
- _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60)))
- sbin_vdbePmaWriterInit(t, _v51, _v52, _v57, _v61)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v63 = int32(int32(_v62) + int32(28))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
- _v66 = int32(int32(_v7) + int32(0))
- _v68 = int32(int32(_v2) + int32(8))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int64(int32(_v69))
- sbin_vdbePmaWriteVarint(t, _v66, _v70)
- _v72 = int32(int32(_v2) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- goto l9
-l9:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v75 != 0 {
- goto l10
- }
- goto l14
-l10:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v77 = int32(int32(_v76) + int32(4))
- _v78 = int32(int32(_v77) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- _v81 = int32(int32(_v7) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v83 = int32(int32(_v82) + int32(0))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int64(int32(_v84))
- sbin_vdbePmaWriteVarint(t, _v81, _v85)
- _v86 = int32(int32(_v7) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v90 = int32(int32(_v87) + int32(8))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v92 = int32(int32(_v91) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- sbin_vdbePmaWriteBlob(t, _v86, _v90, _v93)
- _v95 = int32(int32(_v2) + int32(4))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v98 = crt.Bool32(int32(_v96) == int32(0))
- if _v98 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- Xsqlite3_free(t, _v99)
- goto l12
-l12:
- goto l13
-l13:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v101 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
- goto l9
-l14:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v104 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v102
- _v105 = int32(int32(_v7) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v107 = int32(int32(_v106) + int32(36))
- _v108 = int32(int32(_v107) + int32(4))
- _v109 = sbin_vdbePmaWriterFinish(t, _v105, _v108)
- _v110 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
- goto l15
-l15:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v111
-}
-
-var sbin__1544 = [20]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x6f,
- 0x50, 0x4d, 0x41,
-}
-
-func sbin_vdbeMergeEngineStep(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v114 int32 // %t104
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v119 int32 // %t109
- var _v21 int32 // %t11
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v124 int32 // %t114
- var _v125 int32 // %t115
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v128 int32 // %t118
- var _v22 int32 // %t12
- var _v130 int32 // %t120
- var _v131 int32 // %t121
- var _v132 int32 // %t122
- var _v133 int32 // %t123
- var _v135 int32 // %t125
- var _v136 int32 // %t126
- var _v137 int32 // %t127
- var _v138 int32 // %t128
- var _v140 int32 // %t130
- var _v141 int32 // %t131
- var _v143 int32 // %t133
- var _v144 int32 // %t134
- var _v145 int32 // %t135
- var _v146 int32 // %t136
- var _v147 int32 // %t137
- var _v148 int32 // %t138
- var _v24 int32 // %t14
- var _v150 int32 // %t140
- var _v151 int32 // %t141
- var _v152 int32 // %t142
- var _v153 int32 // %t143
- var _v155 int32 // %t145
- var _v156 int32 // %t146
- var _v158 int32 // %t148
- var _v159 int32 // %t149
- var _v25 int32 // %t15
- var _v160 int32 // %t150
- var _v161 int32 // %t151
- var _v162 int32 // %t152
- var _v164 int32 // %t154
- var _v165 int32 // %t155
- var _v166 int32 // %t156
- var _v167 int32 // %t157
- var _v168 int32 // %t158
- var _v26 int32 // %t16
- var _v170 int32 // %t160
- var _v171 int32 // %t161
- var _v175 int32 // %t165
- var _v176 int32 // %t166
- var _v177 int32 // %t167
- var _v178 int32 // %t168
- var _v179 int32 // %t169
- var _v27 int32 // %t17
- var _v181 int32 // %t171
- var _v182 int32 // %t172
- var _v183 int32 // %t173
- var _v184 int32 // %t174
- var _v185 int32 // %t175
- var _v187 int32 // %t177
- var _v189 int32 // %t179
- var _v28 int32 // %t18
- var _v191 int32 // %t181
- var _v192 int32 // %t182
- var _v193 int32 // %t183
- var _v194 int32 // %t184
- var _v195 int32 // %t185
- var _v196 int32 // %t186
- var _v197 int32 // %t187
- var _v198 int32 // %t188
- var _v199 int32 // %t189
- var _v29 int32 // %t19
- var _v31 int32 // %t21
- var _v33 int32 // %t23
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v15 int32 // %t5
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v66 int32 // %t56
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v73 int32 // %t63
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v90 int32 // %t80
- var _v94 int32 // %t81
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v109 int32 // %t99
- var _v10 = int32(bp + 28) // %v10
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- _v14 = int32(int32(_v1) + int32(8))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v17
- _v19 = int32(int32(_v1) + int32(4))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(_v21 * 52)
- _v24 = int32(int32(_v1) + int32(12))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(_v22))
- _v27 = sbin_vdbePmaReaderNext(t, _v26)
- _v28 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = crt.Bool32(int32(_v29) == int32(0))
- if _v31 != 0 {
- goto l2
- }
- goto l37
-l37:
- goto l28
-l2:
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v33) & int32(65534))
- _v36 = int32(_v35 * 52)
- _v38 = int32(int32(_v1) + int32(12))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(_v36))
- _v41 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v44 = int32(_v42 | 1)
- _v45 = int32(_v44 * 52)
- _v47 = int32(int32(_v1) + int32(12))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) + int32(_v45))
- _v50 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v52 = int32(int32(_v1) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v55 = int32(int32(_v53) + int32(_v54))
- _v57 = int32(int32(_v55) / int32(2))
- _v58 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- goto l3
-l3:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v61 = crt.Bool32(int32(_v59) > int32(0))
- if _v61 != 0 {
- goto l4
- }
- goto l27
-l4:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v63 = int32(int32(_v62) + int32(24))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v66 = crt.Bool32(int32(_v64) == int32(0))
- if _v66 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v68 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = 1
- goto l10
-l6:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v70 = int32(int32(_v69) + int32(24))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v73 = crt.Bool32(int32(_v71) == int32(0))
- if _v73 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v76 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = -1
- goto l9
-l8:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v78 = int32(int32(_v9) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v80 = int32(int32(_v79) + int32(32))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v83 = int32(int32(_v82) + int32(20))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v86 = int32(int32(_v85) + int32(32))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v89 = int32(int32(_v88) + int32(20))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v92 = int32(int32(_v91) + int32(32))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v93})).f(t, _v77, _v78, _v81, _v84, _v87, _v90)
- _v95 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
- goto l9
-l9:
- goto l10
-l10:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v98 = crt.Bool32(int32(_v96) < int32(0))
- goto l11
-l11:
- if _v98 != 0 {
- goto l38
- }
- goto l12
-l38:
- _v106 = 1
- goto l20
-l12:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v101 = crt.Bool32(int32(_v99) == int32(0))
- goto l13
-l13:
- if _v101 != 0 {
- goto l14
- }
- goto l39
-l39:
- _v105 = 0
- goto l17
-l14:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v104 = crt.Bool32(uint32(_v102) < uint32(_v103))
- goto l15
-l15:
- if _v104 != 0 {
- goto l16
- }
- goto l40
-l40:
- _v105 = 0
- goto l17
-l16:
- _v105 = 1
- goto l17
-l17:
- goto l18
-l18:
- if _v105 != 0 {
- goto l41
- }
- goto l19
-l41:
- _v106 = 1
- goto l20
-l19:
- _v106 = 0
- goto l20
-l20:
- if _v106 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = int32(int32(_v1) + int32(12))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v107) - int32(_v110))
- _v112 = int32(int32(uint32(_v111) / uint32(52)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v114 = int32(_v113 * 4)
- _v116 = int32(int32(_v1) + int32(8))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v117) + int32(_v114))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v112
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v121 = int32(_v119 ^ 1)
- _v122 = int32(_v121 * 4)
- _v124 = int32(int32(_v1) + int32(8))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = int32(int32(_v125) + int32(_v122))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int32(_v127 * 52)
- _v130 = int32(int32(_v1) + int32(12))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int32(int32(_v131) + int32(_v128))
- _v133 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
- _v135 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = 0
- goto l25
-l22:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v137 = int32(int32(_v136) + int32(24))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- if _v138 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v140 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = 0
- goto l24
-l24:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v143 = int32(int32(_v1) + int32(12))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v145 = int32(int32(_v141) - int32(_v144))
- _v146 = int32(int32(uint32(_v145) / uint32(52)))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v148 = int32(_v147 * 4)
- _v150 = int32(int32(_v1) + int32(8))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v152 = int32(int32(_v151) + int32(_v148))
- *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v146
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v155 = int32(_v153 ^ 1)
- _v156 = int32(_v155 * 4)
- _v158 = int32(int32(_v1) + int32(8))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v160 = int32(int32(_v159) + int32(_v156))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v162 = int32(_v161 * 52)
- _v164 = int32(int32(_v1) + int32(12))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v166 = int32(int32(_v165) + int32(_v162))
- _v167 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166
- goto l25
-l25:
- goto l26
-l26:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v170 = int32(int32(_v168) / int32(2))
- _v171 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170
- goto l3
-l27:
- _v175 = int32(int32(_v1) + int32(8))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v177 = int32(int32(_v176) + int32(4))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- _v179 = int32(_v178 * 52)
- _v181 = int32(int32(_v1) + int32(12))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
- _v183 = int32(int32(_v182) + int32(_v179))
- _v184 = int32(int32(_v183) + int32(24))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v187 = crt.Bool32(int32(_v185) == int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v187
- goto l28
-l28:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v191 = crt.Bool32(int32(_v189) == int32(0))
- goto l29
-l29:
- if _v191 != 0 {
- goto l30
- }
- goto l32
-l30:
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v193 = int32(int32(_v192) + int32(12))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- _v195 = int32(int32(_v194) + int32(11))
- _v196 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v195))))
- _v197 = int32(int32(uint8(_v196)))
- goto l31
-l31:
- _v199 = _v197
- goto l34
-l32:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l33
-l33:
- _v199 = _v198
- goto l34
-l34:
- return _v199
-}
-
-var sbin__1545 = [20]byte{
- 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x53,
- 0x74, 0x65, 0x70,
-}
-
-func sbin_vdbeSorterFlushThread(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v6) + int32(16))
- _v8 = sbin_vdbeSorterListToPMA(t, _v5, _v7)
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(int32(_v11) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v13
-}
-
-var sbin__1546 = [22]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x54,
- 0x68, 0x72, 0x65, 0x61, 0x64,
-}
-
-func sbin_vdbeSorterFlushPMA(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v119 int32 // %t110
- var _v120 int64 // %t111
- var _v121 int32 // %t112
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v131 int32 // %t122
- var _v133 int32 // %t124
- var _v134 int32 // %t125
- var _v135 int32 // %t126
- var _v136 int32 // %t127
- var _v22 int32 // %t13
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- var _v6 = int32(bp + 12) // %v4
- var _v7 = int32(bp + 16) // %v5
- var _v8 = int32(bp + 20) // %v6
- var _v9 = int32(bp + 24) // %v7
- var _v10 = int32(bp + 28) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(59))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(uint8(_v15)))
- _v18 = int32(int32(_v16) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v18
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = int32(int32(_v21) + int32(56))
- *(*int8)(unsafe.Pointer(uintptr(_v22))) = 1
- _v24 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- goto l2
-l2:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v27 = crt.Bool32(int32(_v25) < int32(_v26))
- if _v27 != 0 {
- goto l3
- }
- goto l34
-l34:
- goto l15
-l3:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v29 = int32(int32(_v28) + int32(58))
- _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(int32(uint8(_v30)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(int32(_v31) + int32(_v32))
- _v35 = int32(int32(_v33) + int32(1))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v37 = int32(int32(_v35) % int32(_v36))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v37
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v39 = int32(_v38 * 60)
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v41 = int32(int32(_v40) + int32(64))
- _v42 = int32(int32(_v41) + int32(_v39))
- _v43 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v45 = int32(int32(_v44) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- if _v46 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = sbin_vdbeSorterJoinThread(t, _v47)
- _v49 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- goto l5
-l5:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = crt.Bool32(int32(_v50) != int32(0))
- goto l6
-l6:
- if _v52 != 0 {
- goto l35
- }
- goto l7
-l35:
- _v58 = 1
- goto l10
-l7:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = int32(int32(_v53) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v57 = crt.Bool32(int32(_v55) == int32(0))
- goto l8
-l8:
- if _v57 != 0 {
- goto l36
- }
- goto l9
-l36:
- _v58 = 1
- goto l10
-l9:
- _v58 = 0
- goto l10
-l10:
- if _v58 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l15
-l13:
- goto l14
-l14:
- _v59 = int32(int32(_v5) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
- goto l2
-l15:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v64 = crt.Bool32(int32(_v62) == int32(0))
- if _v64 != 0 {
- goto l16
- }
- goto l37
-l37:
- goto l31
-l16:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v67 = crt.Bool32(int32(_v65) == int32(_v66))
- if _v67 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v69 = int32(_v68 * 60)
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v71 = int32(int32(_v70) + int32(64))
- _v72 = int32(int32(_v71) + int32(_v69))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v74 = int32(int32(_v73) + int32(36))
- _v75 = sbin_vdbeSorterListToPMA(t, _v72, _v74)
- _v76 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- goto l30
-l18:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v78 = int32(int32(_v77) + int32(16))
- _v79 = int32(int32(_v78) + int32(4))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v83 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v86 = int32(int32(_v85) + int32(64))
- _v87 = int32(int32(_v84) - int32(_v86))
- _v88 = int32(int32(uint32(_v87) / uint32(60)))
- _v89 = int32(int32(_v88) & int32(255))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v91 = int32(int32(_v90) + int32(58))
- *(*int8)(unsafe.Pointer(uintptr(_v91))) = int8(_v89)
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v93 = int32(int32(_v92) + int32(36))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v95 = int32(int32(_v94) + int32(16))
- crt.Xmemcpy(t, _v95, _v93, 12)
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v98 = int32(int32(_v97) + int32(36))
- _v99 = int32(int32(_v98) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = 0
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v102 = int32(int32(_v101) + int32(36))
- _v103 = int32(int32(_v102) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = 0
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v104 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v107 = int32(int32(_v106) + int32(36))
- _v108 = int32(int32(_v107) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v105
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v110 = sbin_sqlite3MallocSize(t, _v109)
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v112 = int32(int32(_v111) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v110
- goto l29
-l20:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v114 = int32(int32(_v113) + int32(36))
- _v115 = int32(int32(_v114) + int32(4))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- if _v116 != 0 {
- goto l21
- }
- goto l38
-l38:
- goto l28
-l21:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v118 = int32(int32(_v117) + int32(52))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v120 = int64(int32(_v119))
- _v121 = sbin_sqlite3Malloc(t, _v120)
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v123 = int32(int32(_v122) + int32(36))
- _v124 = int32(int32(_v123) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v121
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v126 = int32(int32(_v125) + int32(36))
- _v127 = int32(int32(_v126) + int32(4))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- goto l22
-l22:
- if _v128 != 0 {
- goto l23
- }
- goto l39
-l39:
- _v129 = 1
- goto l24
-l23:
- _v129 = 0
- goto l24
-l24:
- if _v129 != 0 {
- goto l25
- }
- goto l27
-l25:
- return 7
-l27:
- goto l28
-l28:
- goto l29
-l29:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v134 = sbin_vdbeSorterCreateThread(t, _v131, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_vdbeSorterFlushThread})), _v133)
- _v135 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
- goto l30
-l30:
- goto l31
-l31:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v136
-}
-
-var sbin__1547 = [19]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x50,
- 0x4d, 0x41,
-}
-
-func sbin_sqlite3VdbeSorterWrite(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v23 int32 // %t10
- var _v113 int32 // %t100
- var _v114 int32 // %t101
- var _v115 int32 // %t102
- var _v116 int32 // %t103
- var _v117 int32 // %t104
- var _v118 int32 // %t105
- var _v119 int32 // %t106
- var _v120 int32 // %t107
- var _v121 int32 // %t108
- var _v122 int32 // %t109
- var _v24 int32 // %t11
- var _v123 int32 // %t110
- var _v124 int32 // %t111
- var _v125 int32 // %t112
- var _v126 int32 // %t113
- var _v127 int32 // %t114
- var _v128 int32 // %t115
- var _v129 int32 // %t116
- var _v130 int32 // %t117
- var _v131 int32 // %t118
- var _v132 int32 // %t119
- var _v25 int32 // %t12
- var _v133 int32 // %t120
- var _v134 int32 // %t121
- var _v135 int32 // %t122
- var _v136 int32 // %t123
- var _v137 int32 // %t124
- var _v138 int32 // %t125
- var _v139 int32 // %t126
- var _v140 int32 // %t127
- var _v141 int32 // %t128
- var _v142 int32 // %t129
- var _v26 int32 // %t13
- var _v143 int32 // %t130
- var _v144 int32 // %t131
- var _v145 int32 // %t132
- var _v147 int32 // %t134
- var _v148 int32 // %t135
- var _v149 int32 // %t136
- var _v151 int32 // %t138
- var _v152 int32 // %t139
- var _v27 int32 // %t14
- var _v153 int32 // %t140
- var _v154 int32 // %t141
- var _v155 int32 // %t142
- var _v156 int32 // %t143
- var _v157 int32 // %t144
- var _v158 int32 // %t145
- var _v159 int32 // %t146
- var _v160 int32 // %t147
- var _v161 int32 // %t148
- var _v162 int32 // %t149
- var _v163 int32 // %t150
- var _v164 int32 // %t151
- var _v165 int32 // %t152
- var _v166 int32 // %t153
- var _v167 int32 // %t154
- var _v168 int32 // %t155
- var _v169 int32 // %t156
- var _v170 int32 // %t157
- var _v171 int32 // %t158
- var _v172 int32 // %t159
- var _v173 int32 // %t160
- var _v174 int32 // %t161
- var _v175 int32 // %t162
- var _v176 int32 // %t163
- var _v177 int32 // %t164
- var _v178 int32 // %t165
- var _v179 int32 // %t166
- var _v180 int32 // %t167
- var _v183 int32 // %t170
- var _v184 int32 // %t171
- var _v185 int32 // %t172
- var _v186 int64 // %t173
- var _v187 int64 // %t174
- var _v190 int32 // %t177
- var _v191 int32 // %t178
- var _v192 int32 // %t179
- var _v31 int32 // %t18
- var _v193 int32 // %t180
- var _v194 int32 // %t181
- var _v195 int32 // %t182
- var _v196 int32 // %t183
- var _v197 int32 // %t184
- var _v198 int32 // %t185
- var _v199 int32 // %t186
- var _v200 int32 // %t187
- var _v201 int32 // %t188
- var _v202 int32 // %t189
- var _v203 int32 // %t190
- var _v204 int32 // %t191
- var _v205 int64 // %t192
- var _v206 int32 // %t193
- var _v207 int64 // %t194
- var _v208 int32 // %t195
- var _v209 int64 // %t196
- var _v212 int64 // %t199
- var _v213 int32 // %t200
- var _v214 int64 // %t201
- var _v215 int32 // %t202
- var _v216 int32 // %t203
- var _v217 int32 // %t204
- var _v218 int64 // %t205
- var _v219 int32 // %t206
- var _v220 int32 // %t207
- var _v221 int32 // %t208
- var _v222 int32 // %t209
- var _v223 int64 // %t210
- var _v224 int32 // %t211
- var _v225 int64 // %t212
- var _v226 int32 // %t213
- var _v227 int64 // %t214
- var _v228 int32 // %t215
- var _v229 int32 // %t216
- var _v230 int64 // %t217
- var _v231 int32 // %t218
- var _v232 int32 // %t219
- var _v35 int32 // %t22
- var _v233 int32 // %t220
- var _v234 int32 // %t221
- var _v235 int32 // %t222
- var _v236 int64 // %t223
- var _v237 int32 // %t224
- var _v238 int32 // %t225
- var _v239 int32 // %t226
- var _v240 int32 // %t227
- var _v242 int32 // %t229
- var _v36 int32 // %t23
- var _v244 int32 // %t231
- var _v245 int32 // %t232
- var _v246 int32 // %t233
- var _v247 int32 // %t234
- var _v248 int32 // %t235
- var _v249 int32 // %t236
- var _v250 int32 // %t237
- var _v251 int32 // %t238
- var _v252 int32 // %t239
- var _v37 int32 // %t24
- var _v253 int32 // %t240
- var _v254 int32 // %t241
- var _v255 int32 // %t242
- var _v256 int64 // %t243
- var _v257 int32 // %t244
- var _v258 int32 // %t245
- var _v259 int32 // %t246
- var _v260 int32 // %t247
- var _v261 int32 // %t248
- var _v262 int32 // %t249
- var _v38 int32 // %t25
- var _v263 int32 // %t250
- var _v264 int32 // %t251
- var _v265 int32 // %t252
- var _v266 int32 // %t253
- var _v267 int32 // %t254
- var _v268 int32 // %t255
- var _v269 int32 // %t256
- var _v270 int32 // %t257
- var _v272 int32 // %t259
- var _v39 int32 // %t26
- var _v275 int32 // %t262
- var _v276 int32 // %t263
- var _v277 int32 // %t264
- var _v278 int32 // %t265
- var _v279 int32 // %t266
- var _v280 int32 // %t267
- var _v281 int32 // %t268
- var _v282 int32 // %t269
- var _v40 int32 // %t27
- var _v283 int32 // %t270
- var _v284 int32 // %t271
- var _v285 int32 // %t272
- var _v286 int32 // %t273
- var _v287 int32 // %t274
- var _v288 int32 // %t275
- var _v289 int32 // %t276
- var _v290 int32 // %t277
- var _v291 int32 // %t278
- var _v292 int32 // %t279
- var _v293 int32 // %t280
- var _v294 int32 // %t281
- var _v295 int32 // %t282
- var _v296 int32 // %t283
- var _v297 int32 // %t284
- var _v298 int64 // %t285
- var _v299 int32 // %t286
- var _v300 int32 // %t287
- var _v301 int32 // %t288
- var _v303 int32 // %t290
- var _v305 int32 // %t292
- var _v306 int32 // %t293
- var _v307 int32 // %t294
- var _v308 int32 // %t295
- var _v309 int32 // %t296
- var _v310 int32 // %t297
- var _v311 int32 // %t298
- var _v312 int32 // %t299
- var _v16 int32 // %t3
- var _v315 int32 // %t302
- var _v317 int32 // %t304
- var _v318 int32 // %t305
- var _v320 int32 // %t307
- var _v321 int32 // %t308
- var _v44 int32 // %t31
- var _v324 int32 // %t311
- var _v325 int32 // %t312
- var _v326 int32 // %t313
- var _v327 int32 // %t314
- var _v328 int32 // %t315
- var _v329 int32 // %t316
- var _v330 int32 // %t317
- var _v331 int32 // %t318
- var _v332 int32 // %t319
- var _v45 int32 // %t32
- var _v46 int32 // %t33
- var _v47 int32 // %t34
- var _v49 int32 // %t36
- var _v51 int32 // %t38
- var _v52 int32 // %t39
- var _v17 int32 // %t4
- var _v54 int32 // %t41
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v58 int32 // %t45
- var _v59 int32 // %t46
- var _v61 int32 // %t48
- var _v62 int32 // %t49
- var _v18 int32 // %t5
- var _v63 int32 // %t50
- var _v64 int32 // %t51
- var _v65 int32 // %t52
- var _v66 int32 // %t53
- var _v67 int32 // %t54
- var _v69 int32 // %t56
- var _v70 int32 // %t57
- var _v72 int32 // %t59
- var _v19 int32 // %t6
- var _v73 int32 // %t60
- var _v75 int32 // %t62
- var _v76 int32 // %t63
- var _v77 int32 // %t64
- var _v78 int32 // %t65
- var _v79 int32 // %t66
- var _v80 int32 // %t67
- var _v83 int32 // %t70
- var _v84 int32 // %t71
- var _v86 int32 // %t73
- var _v87 int32 // %t74
- var _v89 int32 // %t76
- var _v90 int32 // %t77
- var _v92 int32 // %t79
- var _v93 int32 // %t80
- var _v95 int32 // %t82
- var _v96 int32 // %t83
- var _v97 int64 // %t84
- var _v98 int32 // %t85
- var _v99 int32 // %t86
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v102 int32 // %t89
- var _v103 int32 // %t90
- var _v104 int32 // %t91
- var _v105 int32 // %t92
- var _v106 int32 // %t93
- var _v107 int32 // %t94
- var _v108 int32 // %t95
- var _v109 int32 // %t96
- var _v110 int32 // %t97
- var _v111 int32 // %t98
- var _v112 int32 // %t99
- var _v10 = int32(bp + 28) // %v10
- var _v11 = int32(bp + 32) // %v11
- var _v12 = int32(bp + 36) // %v12
- var _v13 = int32(bp + 44) // %v13
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v16 = int32(int32(_v1) + int32(36))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v23 = int32(int32(_v2) + int32(16))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(1))
- _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int32(uint8(_v26)))
- _v31 = crt.Bool32(int32(_v27) < int32(128))
- goto l2
-l2:
- if _v31 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v35 = int32(int32(_v2) + int32(16))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(1))
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int32(uint8(_v38)))
- _v40 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l4
-l4:
- goto l7
-l5:
- _v44 = int32(int32(_v2) + int32(16))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(1))
- _v47 = int32(int32(_v9) + int32(0))
- _ = sbin_sqlite3GetVarint32(t, _v46, _v47)
- goto l6
-l6:
- goto l7
-l7:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v51 = crt.Bool32(int32(_v49) > int32(0))
- goto l8
-l8:
- if _v51 != 0 {
- goto l9
- }
- goto l82
-l82:
- _v55 = 0
- goto l12
-l9:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v54 = crt.Bool32(int32(_v52) < int32(10))
- goto l10
-l10:
- if _v54 != 0 {
- goto l11
- }
- goto l83
-l83:
- _v55 = 0
- goto l12
-l11:
- _v55 = 1
- goto l12
-l12:
- goto l13
-l13:
- if _v55 != 0 {
- goto l14
- }
- goto l84
-l84:
- _v59 = 0
- goto l17
-l14:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v58 = crt.Bool32(int32(_v56) != int32(7))
- goto l15
-l15:
- if _v58 != 0 {
- goto l16
- }
- goto l85
-l85:
- _v59 = 0
- goto l17
-l16:
- _v59 = 1
- goto l17
-l17:
- if _v59 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v62 = int32(int32(_v61) + int32(60))
- _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
- _v64 = int32(int32(uint8(_v63)))
- _v65 = int32(int32(_v64) & int32(1))
- _v66 = int32(int32(_v65) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v62))) = int8(_v66)
- goto l28
-l19:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v69 = crt.Bool32(int32(_v67) > int32(10))
- goto l20
-l20:
- if _v69 != 0 {
- goto l21
- }
- goto l86
-l86:
- _v73 = 0
- goto l24
-l21:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v72 = int32(int32(_v70) & int32(1))
- goto l22
-l22:
- if _v72 != 0 {
- goto l23
- }
- goto l87
-l87:
- _v73 = 0
- goto l24
-l23:
- _v73 = 1
- goto l24
-l24:
- if _v73 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v76 = int32(int32(_v75) + int32(60))
- _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(int32(uint8(_v77)))
- _v79 = int32(int32(_v78) & int32(2))
- _v80 = int32(int32(_v79) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v76))) = int8(_v80)
- goto l27
-l26:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v84 = int32(int32(_v83) + int32(60))
- *(*int8)(unsafe.Pointer(uintptr(_v84))) = 0
- goto l27
-l27:
- goto l28
-l28:
- _v86 = int32(int32(_v2) + int32(12))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v89 = int32(int32(_v87) + int32(8))
- _v90 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- _v92 = int32(int32(_v2) + int32(12))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v95 = int32(int32(_v2) + int32(12))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int64(int32(_v96))
- _v98 = sbin_sqlite3VarintLen(t, _v97)
- _v99 = int32(int32(_v93) + int32(_v98))
- _v100 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v102 = int32(int32(_v101) + int32(4))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- if _v103 != 0 {
- goto l29
- }
- goto l88
-l88:
- goto l50
-l29:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v105 = int32(int32(_v104) + int32(36))
- _v106 = int32(int32(_v105) + int32(4))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- if _v107 != 0 {
- goto l30
- }
- goto l36
-l30:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v109 = int32(int32(_v108) + int32(48))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- goto l31
-l31:
- if _v110 != 0 {
- goto l32
- }
- goto l89
-l89:
- _v120 = 0
- goto l35
-l32:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v112 = int32(int32(_v111) + int32(48))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v115 = int32(int32(_v113) + int32(_v114))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v117 = int32(int32(_v116) + int32(4))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = crt.Bool32(int32(_v115) > int32(_v118))
- goto l33
-l33:
- if _v119 != 0 {
- goto l34
- }
- goto l90
-l90:
- _v120 = 0
- goto l35
-l34:
- _v120 = 1
- goto l35
-l35:
- _v121 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
- goto l47
-l36:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v123 = int32(int32(_v122) + int32(36))
- _v124 = int32(int32(_v123) + int32(8))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v127 = int32(int32(_v126) + int32(4))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = crt.Bool32(int32(_v125) > int32(_v128))
- goto l37
-l37:
- if _v129 != 0 {
- goto l91
- }
- goto l38
-l91:
- _v140 = 1
- goto l46
-l38:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v131 = int32(int32(_v130) + int32(36))
- _v132 = int32(int32(_v131) + int32(8))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v135 = int32(int32(_v134) + int32(0))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v137 = crt.Bool32(int32(_v133) > int32(_v136))
- goto l39
-l39:
- if _v137 != 0 {
- goto l40
- }
- goto l92
-l92:
- _v139 = 0
- goto l43
-l40:
- _v138 = sbin_sqlite3HeapNearlyFull(t)
- goto l41
-l41:
- if _v138 != 0 {
- goto l42
- }
- goto l93
-l93:
- _v139 = 0
- goto l43
-l42:
- _v139 = 1
- goto l43
-l43:
- goto l44
-l44:
- if _v139 != 0 {
- goto l94
- }
- goto l45
-l94:
- _v140 = 1
- goto l46
-l45:
- _v140 = 0
- goto l46
-l46:
- _v141 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140
- goto l47
-l47:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v142 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v144 = sbin_vdbeSorterFlushPMA(t, _v143)
- _v145 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v148 = int32(int32(_v147) + int32(36))
- _v149 = int32(int32(_v148) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = 0
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v152 = int32(int32(_v151) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v152))) = 0
- goto l49
-l49:
- goto l50
-l50:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v155 = int32(int32(_v154) + int32(36))
- _v156 = int32(int32(_v155) + int32(8))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v158 = int32(int32(_v157) + int32(_v153))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v161 = int32(int32(_v160) + int32(8))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- _v163 = crt.Bool32(int32(_v159) > int32(_v162))
- if _v163 != 0 {
- goto l51
- }
- goto l52
-l51:
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v166 = int32(int32(_v165) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v164
- goto l52
-l52:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v168 = int32(int32(_v167) + int32(36))
- _v169 = int32(int32(_v168) + int32(4))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- if _v170 != 0 {
- goto l53
- }
- goto l75
-l53:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v172 = int32(int32(_v171) + int32(48))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v175 = int32(int32(_v173) + int32(_v174))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v175
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v178 = int32(int32(_v177) + int32(52))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v180 = crt.Bool32(int32(_v176) > int32(_v179))
- if _v180 != 0 {
- goto l54
- }
- goto l95
-l95:
- goto l72
-l54:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v184 = int32(int32(_v183) + int32(52))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v186 = int64(int32(_v185))
- _v187 = int64(int64(2) * _v186)
- *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v187
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = -1
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v191 = int32(int32(_v190) + int32(36))
- _v192 = int32(int32(_v191) + int32(0))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- if _v193 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v195 = int32(int32(_v194) + int32(36))
- _v196 = int32(int32(_v195) + int32(0))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v199 = int32(int32(_v198) + int32(36))
- _v200 = int32(int32(_v199) + int32(4))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v202 = int32(int32(_v197) - int32(_v201))
- _v203 = int32(int32(uint32(_v202) / uint32(1)))
- _v204 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v203
- goto l56
-l56:
- goto l57
-l57:
- _v205 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v207 = int64(int32(_v206))
- _v208 = crt.Bool32(_v205 < _v207)
- if _v208 != 0 {
- goto l58
- }
- goto l59
-l58:
- _v209 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v212 = int64(_v209 * int64(2))
- _v213 = int32(int32(_v12) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v213))) = _v212
- goto l57
-l59:
- _v214 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v216 = int32(int32(_v215) + int32(4))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v218 = int64(int32(_v217))
- _v219 = crt.Bool32(_v214 > _v218)
- if _v219 != 0 {
- goto l60
- }
- goto l61
-l60:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v221 = int32(int32(_v220) + int32(4))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
- _v223 = int64(int32(_v222))
- _v224 = int32(int32(_v12) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v224))) = _v223
- goto l61
-l61:
- _v225 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v227 = int64(int32(_v226))
- _v228 = crt.Bool32(_v225 < _v227)
- if _v228 != 0 {
- goto l62
- }
- goto l63
-l62:
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v230 = int64(int32(_v229))
- _v231 = int32(int32(_v12) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v231))) = _v230
- goto l63
-l63:
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v233 = int32(int32(_v232) + int32(36))
- _v234 = int32(int32(_v233) + int32(4))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v236 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v237 = sbin_sqlite3Realloc(t, _v235, _v236)
- _v238 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v237
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l64
-l64:
- if _v239 != 0 {
- goto l65
- }
- goto l96
-l96:
- _v240 = 1
- goto l66
-l65:
- _v240 = 0
- goto l66
-l66:
- if _v240 != 0 {
- goto l67
- }
- goto l69
-l67:
- return 7
-l69:
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v244 = crt.Bool32(int32(_v242) >= int32(0))
- if _v244 != 0 {
- goto l70
- }
- goto l71
-l70:
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v246 = int32(_v245 * 1)
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v248 = int32(int32(_v247) + int32(_v246))
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v250 = int32(int32(_v249) + int32(36))
- _v251 = int32(int32(_v250) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v248
- goto l71
-l71:
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v254 = int32(int32(_v253) + int32(36))
- _v255 = int32(int32(_v254) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v252
- _v256 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v257 = int32(int32(int32(_v256)) & int32(-1))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v259 = int32(int32(_v258) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v257
- goto l72
-l72:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v261 = int32(int32(_v260) + int32(48))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- _v263 = int32(_v262 * 1)
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v265 = int32(int32(_v264) + int32(36))
- _v266 = int32(int32(_v265) + int32(4))
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
- _v268 = int32(int32(_v267) + int32(_v263))
- _v269 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v272 = int32(int32(_v270) + int32(7))
- _v275 = int32(int32(_v272) & int32(-8))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v277 = int32(int32(_v276) + int32(48))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
- _v279 = int32(int32(_v278) + int32(_v275))
- *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v279
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v281 = int32(int32(_v280) + int32(36))
- _v282 = int32(int32(_v281) + int32(0))
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
- if _v283 != 0 {
- goto l73
- }
- goto l74
-l73:
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v285 = int32(int32(_v284) + int32(36))
- _v286 = int32(int32(_v285) + int32(0))
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v289 = int32(int32(_v288) + int32(36))
- _v290 = int32(int32(_v289) + int32(4))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
- _v292 = int32(int32(_v287) - int32(_v291))
- _v293 = int32(int32(uint32(_v292) / uint32(1)))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v295 = int32(int32(_v294) + int32(4))
- _v296 = int32(int32(_v295) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v293
- goto l74
-l74:
- goto l79
-l75:
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v298 = int64(int32(_v297))
- _v299 = sbin_sqlite3Malloc(t, _v298)
- _v300 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v299
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v303 = crt.Bool32(int32(_v301) == int32(0))
- if _v303 != 0 {
- goto l76
- }
- goto l78
-l76:
- return 7
-l78:
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v306 = int32(int32(_v305) + int32(36))
- _v307 = int32(int32(_v306) + int32(0))
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v310 = int32(int32(_v309) + int32(4))
- _v311 = int32(int32(_v310) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v308
- goto l79
-l79:
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v315 = int32(int32(_v312) + int32(8))
- _v317 = int32(int32(_v2) + int32(16))
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
- _v320 = int32(int32(_v2) + int32(12))
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
- _ = crt.Xmemcpy(t, _v315, _v318, _v321)
- _v324 = int32(int32(_v2) + int32(12))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v327 = int32(int32(_v326) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v325
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v330 = int32(int32(_v329) + int32(36))
- _v331 = int32(int32(_v330) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v328
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v332
-}
-
-var sbin__1548 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
- 0x72, 0x57, 0x72, 0x69, 0x74, 0x65,
-}
-
-func sbin_vdbeIncrPopulate(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v23 int32 // %t11
- var _v24 int32 // %t12
- var _v26 int32 // %t14
- var _v27 int32 // %t15
- var _v28 int32 // %t16
- var _v29 int32 // %t17
- var _v30 int32 // %t18
- var _v31 int32 // %t19
- var _v32 int32 // %t20
- var _v33 int32 // %t21
- var _v34 int32 // %t22
- var _v35 int32 // %t23
- var _v36 int32 // %t24
- var _v37 int64 // %t25
- var _v38 int32 // %t26
- var _v40 int32 // %t28
- var _v15 int32 // %t3
- var _v43 int32 // %t31
- var _v44 int32 // %t32
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v48 int32 // %t36
- var _v49 int32 // %t37
- var _v50 int32 // %t38
- var _v51 int32 // %t39
- var _v16 int64 // %t4
- var _v52 int32 // %t40
- var _v53 int32 // %t41
- var _v54 int32 // %t42
- var _v55 int32 // %t43
- var _v56 int32 // %t44
- var _v57 int32 // %t45
- var _v58 int64 // %t46
- var _v59 int32 // %t47
- var _v60 int32 // %t48
- var _v61 int32 // %t49
- var _v62 int64 // %t50
- var _v63 int64 // %t51
- var _v64 int32 // %t52
- var _v65 int32 // %t53
- var _v66 int32 // %t54
- var _v68 int32 // %t56
- var _v69 int64 // %t57
- var _v70 int32 // %t58
- var _v71 int64 // %t59
- var _v72 int64 // %t60
- var _v73 int32 // %t61
- var _v74 int64 // %t62
- var _v75 int32 // %t63
- var _v76 int64 // %t64
- var _v77 int64 // %t65
- var _v78 int64 // %t66
- var _v80 int32 // %t68
- var _v81 int32 // %t69
- var _v82 int64 // %t70
- var _v83 int64 // %t71
- var _v84 int32 // %t72
- var _v85 int32 // %t73
- var _v86 int32 // %t74
- var _v87 int64 // %t75
- var _v88 int32 // %t76
- var _v89 int32 // %t77
- var _v90 int32 // %t78
- var _v91 int32 // %t79
- var _v20 int32 // %t8
- var _v92 int32 // %t80
- var _v94 int32 // %t82
- var _v95 int32 // %t83
- var _v96 int32 // %t84
- var _v97 int32 // %t85
- var _v98 int32 // %t86
- var _v99 int32 // %t87
- var _v100 int32 // %t88
- var _v101 int32 // %t89
- var _v21 int32 // %t9
- var _v102 int32 // %t90
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v106 int32 // %t94
- var _v107 int32 // %t95
- var _v108 int32 // %t96
- var _v109 int32 // %t97
- var _v10 = int32(bp + 64) // %v10
- var _v11 = int32(bp + 68) // %v11
- var _v12 = int32(bp + 72) // %v12
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 16) // %v5
- var _v6 = int32(bp + 20) // %v6
- var _v7 = int32(bp + 24) // %v7
- var _v8 = int32(bp + 28) // %v8
- var _v9 = int32(bp + 60) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v15 = int32(int32(_v1) + int32(8))
- _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v16
- _v20 = int32(int32(_v1) + int32(28))
- _v21 = int32(int32(_v20) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v21
- _v23 = int32(int32(_v1) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v24
- _v26 = int32(int32(_v1) + int32(4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v27
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v8) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = int32(int32(_v32) + int32(8))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(12))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- sbin_vdbePmaWriterInit(t, _v30, _v31, _v36, _v37)
- goto l2
-l2:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- if _v40 != 0 {
- goto l3
- }
- goto l10
-l3:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(int32(_v43) + int32(8))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(4))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(_v47 * 52)
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v50 = int32(int32(_v49) + int32(12))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(_v48))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v52
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v54 = int32(int32(_v53) + int32(20))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v55
- _v56 = int32(int32(_v8) + int32(0))
- _v57 = int32(int32(_v56) + int32(20))
- _v58 = *(*int64)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v8) + int32(0))
- _v60 = int32(int32(_v59) + int32(16))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int64(int32(_v61))
- _v63 = int64(_v58 + _v62)
- *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v63
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v65 = int32(int32(_v64) + int32(24))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v68 = crt.Bool32(int32(_v66) == int32(0))
- if _v68 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l10
-l6:
- _v69 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v71 = int64(int32(_v70))
- _v72 = int64(_v69 + _v71)
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v74 = int64(int32(_v73))
- _v75 = sbin_sqlite3VarintLen(t, _v74)
- _v76 = int64(int32(_v75))
- _v77 = int64(_v72 + _v76)
- _v78 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v80 = int32(int32(_v1) + int32(16))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int64(int32(_v81))
- _v83 = int64(_v78 + _v82)
- _v84 = crt.Bool32(_v77 > _v83)
- if _v84 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l10
-l9:
- _v85 = int32(int32(_v8) + int32(0))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v87 = int64(int32(_v86))
- sbin_vdbePmaWriteVarint(t, _v85, _v87)
- _v88 = int32(int32(_v8) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v90 = int32(int32(_v89) + int32(32))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_vdbePmaWriteBlob(t, _v88, _v91, _v92)
- _v94 = int32(int32(_v1) + int32(4))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(int32(_v9) + int32(0))
- _v97 = sbin_vdbeMergeEngineStep(t, _v95, _v96)
- _v98 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
- goto l2
-l10:
- _v99 = int32(int32(_v8) + int32(0))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v101 = int32(int32(_v100) + int32(4))
- _v102 = sbin_vdbePmaWriterFinish(t, _v99, _v101)
- _v103 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v106 = crt.Bool32(int32(_v104) == int32(0))
- if _v106 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v108 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
- goto l12
-l12:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v109
-}
-
-var sbin__1549 = [17]byte{0x76, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65}
-
-func sbin_vdbeIncrPopulateThread(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = sbin_vdbeIncrPopulate(t, _v5)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 1
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v12
-}
-
-var sbin__1550 = [23]byte{
- 0x76, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61, 0x74, 0x65,
- 0x54, 0x68, 0x72, 0x65, 0x61, 0x64,
-}
-
-func sbin_vdbeIncrBgPopulate(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = sbin_vdbeSorterCreateThread(t, _v6, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_vdbeIncrPopulateThread})), _v8)
- return _v9
-}
-
-var sbin__1551 = [19]byte{
- 0x76, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x42, 0x67, 0x50, 0x6f, 0x70, 0x75, 0x6c, 0x61,
- 0x74, 0x65,
-}
-
-func sbin_vdbeIncrSwap(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v40 int32 // %t37
- var _v7 int32 // %t4
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v47 int64 // %t44
- var _v49 int32 // %t46
- var _v50 int64 // %t47
- var _v51 int32 // %t48
- var _v54 int32 // %t51
- var _v56 int32 // %t53
- var _v57 int32 // %t54
- var _v59 int32 // %t56
- var _v60 int32 // %t57
- var _v9 int32 // %t6
- var _v64 int32 // %t61
- var _v65 int32 // %t62
- var _v69 int32 // %t66
- var _v70 int32 // %t67
- var _v10 int32 // %t7
- var _v74 int32 // %t71
- var _v75 int32 // %t72
- var _v76 int32 // %t73
- var _v77 int64 // %t74
- var _v79 int32 // %t76
- var _v80 int64 // %t77
- var _v81 int32 // %t78
- var _v11 int32 // %t8
- var _v84 int32 // %t81
- var _v85 int32 // %t82
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v6 = int32(int32(_v1) + int32(24))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7 != 0 {
- goto l2
- }
- goto l10
-l2:
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = sbin_vdbeSorterJoinThread(t, _v10)
- _v12 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- if _v15 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v19 = int32(int32(_v1) + int32(28))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = int32(int32(_v3) + int32(0))
- crt.Xmemcpy(t, _v21, _v20, 12)
- _v25 = int32(int32(_v1) + int32(28))
- _v26 = int32(int32(_v25) + int32(12))
- _v30 = int32(int32(_v1) + int32(28))
- _v31 = int32(int32(_v30) + int32(0))
- crt.Xmemcpy(t, _v31, _v26, 12)
- _v36 = int32(int32(_v1) + int32(28))
- _v37 = int32(int32(_v36) + int32(12))
- crt.Xmemcpy(t, _v37, _v3, 12)
- goto l4
-l4:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- if _v40 != 0 {
- goto l5
- }
- goto l16
-l16:
- goto l9
-l5:
- _v44 = int32(int32(_v1) + int32(28))
- _v45 = int32(int32(_v44) + int32(0))
- _v46 = int32(int32(_v45) + int32(4))
- _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46)))
- _v49 = int32(int32(_v1) + int32(8))
- _v50 = *(*int64)(unsafe.Pointer(uintptr(_v49)))
- _v51 = crt.Bool32(_v47 == _v50)
- if _v51 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v54 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = 1
- goto l8
-l7:
- _v56 = sbin_vdbeIncrBgPopulate(t, _v1)
- _v57 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- goto l8
-l8:
- goto l9
-l9:
- goto l13
-l10:
- _v59 = sbin_vdbeIncrPopulate(t, _v1)
- _v60 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v64 = int32(int32(_v1) + int32(28))
- _v65 = int32(int32(_v64) + int32(12))
- _v69 = int32(int32(_v1) + int32(28))
- _v70 = int32(int32(_v69) + int32(0))
- crt.Xmemcpy(t, _v70, _v65, 12)
- _v74 = int32(int32(_v1) + int32(28))
- _v75 = int32(int32(_v74) + int32(0))
- _v76 = int32(int32(_v75) + int32(4))
- _v77 = *(*int64)(unsafe.Pointer(uintptr(_v76)))
- _v79 = int32(int32(_v1) + int32(8))
- _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79)))
- _v81 = crt.Bool32(_v77 == _v80)
- if _v81 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v84 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = 1
- goto l12
-l12:
- goto l13
-l13:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v85
-}
-
-var sbin__1552 = [13]byte{0x76, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x53, 0x77, 0x61, 0x70}
-
-func sbin_vdbeIncrMergerNew(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v29 int32 // %t24
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v44 int32 // %t39
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int64 // %t53
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v62 int64 // %t57
- var _v63 int64 // %t58
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v8 = sbin_sqlite3FaultSim(t, 100)
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v13 = 0
- goto l7
-l5:
- _v12 = sbin_sqlite3MallocZero(t, int64(52))
- goto l6
-l6:
- _v13 = _v12
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v16 != 0 {
- goto l8
- }
- goto l15
-l8:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = int32(int32(_v18) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v2
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v1
- _v24 = int32(int32(_v1) + int32(8))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(8))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = int32(int32(_v27) + int32(9))
- _v31 = int32(int32(_v1) + int32(8))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(4))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v36 = int32(int32(_v34) / int32(2))
- _v37 = crt.Bool32(int32(_v29) > int32(_v36))
- goto l9
-l9:
- if _v37 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v39 = int32(int32(_v1) + int32(8))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(8))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v44 = int32(int32(_v42) + int32(9))
- goto l11
-l11:
- _v52 = _v44
- goto l14
-l12:
- _v46 = int32(int32(_v1) + int32(8))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(4))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v51 = int32(int32(_v49) / int32(2))
- goto l13
-l13:
- _v52 = _v51
- goto l14
-l14:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = int32(int32(_v53) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = int32(int32(_v55) + int32(16))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int64(int32(_v57))
- _v60 = int32(int32(_v1) + int32(48))
- _v61 = int32(int32(_v60) + int32(4))
- _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int64(_v62 + _v58)
- *(*int64)(unsafe.Pointer(uintptr(_v61))) = _v63
- goto l16
-l15:
- sbin_vdbeMergeEngineFree(t, _v2)
- _v66 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = 7
- goto l16
-l16:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v67
-}
-
-var sbin__1553 = [18]byte{
- 0x76, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x72, 0x4e, 0x65,
- 0x77,
-}
-
-func sbin_vdbeIncrMergerSetThreads(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v14 int64 // %t13
- var _v15 int64 // %t14
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int64 // %t7
- var _v10 int32 // %t9
- _v4 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 1
- _v6 = int32(int32(_v1) + int32(16))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int64(int32(_v7))
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(48))
- _v13 = int32(int32(_v12) + int32(4))
- _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int64(_v14 - _v8)
- *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v15
- goto l2
-l2:
-}
-
-var sbin__1554 = [25]byte{
- 0x76, 0x64, 0x62, 0x65, 0x49, 0x6e, 0x63, 0x72, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x72, 0x53, 0x65,
- 0x74, 0x54, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73,
-}
-
-func sbin_vdbeMergeEngineCompare(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v114 int32 // %t104
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v21 int32 // %t11
- var _v23 int32 // %t13
- var _v24 int32 // %t14
- var _v26 int32 // %t16
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v44 int32 // %t34
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v103 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v10 = int32(bp + 28) // %v10
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = int32(int32(_v14) / int32(2))
- _v17 = crt.Bool32(int32(_v2) >= int32(_v16))
- if _v17 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v20 = int32(int32(_v1) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = int32(int32(_v21) / int32(2))
- _v24 = int32(int32(_v2) - int32(_v23))
- _v26 = int32(_v24 * 2)
- _v27 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = int32(int32(_v28) + int32(1))
- _v31 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- goto l4
-l3:
- _v34 = int32(_v2 * 2)
- _v35 = int32(_v34 * 4)
- _v37 = int32(int32(_v1) + int32(8))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(_v35))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v44 = int32(_v2 * 2)
- _v46 = int32(int32(_v44) + int32(1))
- _v47 = int32(_v46 * 4)
- _v49 = int32(int32(_v1) + int32(8))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(_v47))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- goto l4
-l4:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(_v54 * 52)
- _v57 = int32(int32(_v1) + int32(12))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v58) + int32(_v55))
- _v60 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = int32(_v61 * 52)
- _v64 = int32(int32(_v1) + int32(12))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v65) + int32(_v62))
- _v67 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v69 = int32(int32(_v68) + int32(24))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v72 = crt.Bool32(int32(_v70) == int32(0))
- if _v72 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v74 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- goto l13
-l6:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v76 = int32(int32(_v75) + int32(24))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v79 = crt.Bool32(int32(_v77) == int32(0))
- if _v79 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v81 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- goto l12
-l8:
- _v83 = int32(int32(_v1) + int32(4))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v84
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v87 = int32(int32(_v9) + int32(0))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v89 = int32(int32(_v88) + int32(32))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v92 = int32(int32(_v91) + int32(20))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v95 = int32(int32(_v94) + int32(32))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v98 = int32(int32(_v97) + int32(20))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v101 = int32(int32(_v100) + int32(32))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v102})).f(t, _v86, _v87, _v90, _v93, _v96, _v99)
- _v104 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v107 = crt.Bool32(int32(_v105) <= int32(0))
- if _v107 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v109 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
- goto l11
-l10:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v111 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
- goto l11
-l11:
- goto l12
-l12:
- goto l13
-l13:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v114 = int32(_v2 * 4)
- _v116 = int32(int32(_v1) + int32(8))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v117) + int32(_v114))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v112
- goto l14
-l14:
-}
-
-var sbin__1555 = [23]byte{
- 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x43,
- 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65,
-}
-
-func sbin_vdbeMergeEngineInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v63 int32 // %t57
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v10 = int32(int32(_v2) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v1
- _v12 = int32(int32(_v2) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v16 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- goto l2
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v19 = crt.Bool32(int32(_v17) < int32(_v18))
- if _v19 != 0 {
- goto l3
- }
- goto l16
-l3:
- goto l4
-l4:
- if 1 != 0 {
- goto l5
- }
- goto l23
-l23:
- _v26 = 0
- goto l8
-l5:
- _v25 = crt.Bool32(int32(_v3) == int32(2))
- goto l6
-l6:
- if _v25 != 0 {
- goto l7
- }
- goto l24
-l24:
- _v26 = 0
- goto l8
-l7:
- _v26 = 1
- goto l8
-l8:
- if _v26 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v27) - int32(_v28))
- _v31 = int32(int32(_v29) - int32(1))
- _v32 = int32(_v31 * 52)
- _v34 = int32(int32(_v2) + int32(12))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(_v32))
- _v37 = sbin_vdbePmaReaderNext(t, _v36)
- _v38 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- goto l11
-l10:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(_v39 * 52)
- _v42 = int32(int32(_v2) + int32(12))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(_v40))
- _v46 = sbin_vdbePmaReaderIncrInit(t, _v44, 0)
- _v47 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- goto l11
-l11:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = crt.Bool32(int32(_v48) != int32(0))
- if _v50 != 0 {
- goto l12
- }
- goto l14
-l12:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v51
-l14:
- goto l15
-l15:
- _v52 = int32(int32(_v5) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v53) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54
- goto l2
-l16:
- _v56 = int32(int32(_v2) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v59 = int32(int32(_v57) - int32(1))
- _v60 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- goto l17
-l17:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = crt.Bool32(int32(_v61) > int32(0))
- if _v63 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_vdbeMergeEngineCompare(t, _v2, _v65)
- goto l19
-l19:
- _v66 = int32(int32(_v5) + int32(0))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
- goto l17
-l20:
- _v70 = int32(int32(_v1) + int32(12))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(11))
- _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72))))
- _v74 = int32(int32(uint8(_v73)))
- return _v74
-}
-
-var sbin__1556 = [20]byte{
- 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x49,
- 0x6e, 0x69, 0x74,
-}
-
-func sbin_vdbePmaReaderIncrMergeInit(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v107 int64 // %t100
- var _v108 int32 // %t101
- var _v110 int32 // %t103
- var _v111 int32 // %t104
- var _v112 int32 // %t105
- var _v113 int32 // %t106
- var _v114 int32 // %t107
- var _v115 int32 // %t108
- var _v116 int32 // %t109
- var _v18 int32 // %t11
- var _v117 int32 // %t110
- var _v118 int32 // %t111
- var _v120 int32 // %t113
- var _v126 int32 // %t119
- var _v19 int32 // %t12
- var _v127 int32 // %t120
- var _v128 int32 // %t121
- var _v130 int32 // %t123
- var _v131 int32 // %t124
- var _v132 int32 // %t125
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int64 // %t31
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int64 // %t45
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int64 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v88 int32 // %t81
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v93 int32 // %t86
- var _v94 int32 // %t87
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v98 int64 // %t91
- var _v99 int32 // %t92
- var _v100 int32 // %t93
- var _v101 int32 // %t94
- var _v102 int64 // %t95
- var _v103 int32 // %t96
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v106 int64 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v10 = int32(int32(_v1) + int32(48))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v14
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(int32(_v15) + int32(8))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(24))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(4))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = sbin_vdbeMergeEngineInit(t, _v20, _v23, _v2)
- _v26 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = crt.Bool32(int32(_v27) == int32(0))
- if _v29 != 0 {
- goto l2
- }
- goto l34
-l34:
- goto l12
-l2:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = int32(int32(_v30) + int32(16))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v32
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = int32(int32(_v33) + int32(24))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- if _v35 != 0 {
- goto l3
- }
- goto l6
-l3:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v38 = int64(int32(_v37))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = int32(int32(_v41) + int32(28))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = sbin_vdbeSorterOpenTempFile(t, _v36, _v38, _v44)
- _v46 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = crt.Bool32(int32(_v47) == int32(0))
- if _v49 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v52 = int64(int32(_v51))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v56 = int32(int32(_v55) + int32(28))
- _v57 = int32(int32(_v56) + int32(12))
- _v58 = int32(int32(_v57) + int32(0))
- _v59 = sbin_vdbeSorterOpenTempFile(t, _v50, _v52, _v58)
- _v60 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- goto l5
-l5:
- goto l11
-l6:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = int32(int32(_v61) + int32(48))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v66 = crt.Bool32(int32(_v64) == int32(0))
- if _v66 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = int32(int32(_v68) + int32(48))
- _v70 = int32(int32(_v69) + int32(4))
- _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = int32(int32(_v72) + int32(48))
- _v74 = int32(int32(_v73) + int32(0))
- _v75 = sbin_vdbeSorterOpenTempFile(t, _v67, _v71, _v74)
- _v76 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v80 = int32(int32(_v79) + int32(48))
- _v81 = int32(int32(_v80) + int32(4))
- *(*int64)(unsafe.Pointer(uintptr(_v81))) = int64(0)
- goto l8
-l8:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v84 = crt.Bool32(int32(_v82) == int32(0))
- if _v84 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v86 = int32(int32(_v85) + int32(48))
- _v87 = int32(int32(_v86) + int32(0))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v92 = int32(int32(_v91) + int32(28))
- _v93 = int32(int32(_v92) + int32(12))
- _v94 = int32(int32(_v93) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v88
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v96 = int32(int32(_v95) + int32(48))
- _v97 = int32(int32(_v96) + int32(4))
- _v98 = *(*int64)(unsafe.Pointer(uintptr(_v97)))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v100 = int32(int32(_v99) + int32(8))
- *(*int64)(unsafe.Pointer(uintptr(_v100))) = _v98
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v102 = int64(int32(_v101))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v104 = int32(int32(_v103) + int32(48))
- _v105 = int32(int32(_v104) + int32(4))
- _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int64(_v106 + _v102)
- *(*int64)(unsafe.Pointer(uintptr(_v105))) = _v107
- goto l10
-l10:
- goto l11
-l11:
- goto l12
-l12:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v110 = crt.Bool32(int32(_v108) == int32(0))
- goto l13
-l13:
- if _v110 != 0 {
- goto l14
- }
- goto l35
-l35:
- _v114 = 0
- goto l17
-l14:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v112 = int32(int32(_v111) + int32(24))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- goto l15
-l15:
- if _v113 != 0 {
- goto l16
- }
- goto l36
-l36:
- _v114 = 0
- goto l17
-l16:
- _v114 = 1
- goto l17
-l17:
- if _v114 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v116 = sbin_vdbeIncrPopulate(t, _v115)
- _v117 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- goto l19
-l19:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v120 = crt.Bool32(int32(_v118) == int32(0))
- goto l20
-l20:
- if _v120 != 0 {
- goto l21
- }
- goto l37
-l37:
- _v128 = 0
- goto l29
-l21:
- goto l22
-l22:
- if 0 != 0 {
- goto l38
- }
- goto l23
-l38:
- _v127 = 1
- goto l26
-l23:
- _v126 = crt.Bool32(int32(_v2) != int32(1))
- goto l24
-l24:
- if _v126 != 0 {
- goto l39
- }
- goto l25
-l39:
- _v127 = 1
- goto l26
-l25:
- _v127 = 0
- goto l26
-l26:
- goto l27
-l27:
- if _v127 != 0 {
- goto l28
- }
- goto l40
-l40:
- _v128 = 0
- goto l29
-l28:
- _v128 = 1
- goto l29
-l29:
- if _v128 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v130 = sbin_vdbePmaReaderNext(t, _v1)
- _v131 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
- goto l31
-l31:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v132
-}
-
-var sbin__1557 = [27]byte{
- 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x63,
- 0x72, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x49, 0x6e, 0x69, 0x74,
-}
-
-func sbin_vdbePmaReaderBgIncrInit(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v5 int32 // %t2
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = sbin_vdbePmaReaderIncrMergeInit(t, _v5, 1)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(48))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 1
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v15
-}
-
-var sbin__1558 = [24]byte{
- 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x67, 0x49,
- 0x6e, 0x63, 0x72, 0x49, 0x6e, 0x69, 0x74,
-}
-
-func sbin_vdbePmaReaderIncrInit(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v8 int32 // %t3
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v1) + int32(48))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v10 != 0 {
- goto l2
- }
- goto l9
-l9:
- goto l6
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(24))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v13 != 0 {
- goto l3
- }
- goto l4
-l3:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = sbin_vdbeSorterCreateThread(t, _v17, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_vdbePmaReaderBgIncrInit})), _v19)
- _v21 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- goto l5
-l4:
- _v24 = sbin_vdbePmaReaderIncrMergeInit(t, _v1, _v2)
- _v25 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- goto l5
-l5:
- goto l6
-l6:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v26
-}
-
-var sbin__1559 = [22]byte{
- 0x76, 0x64, 0x62, 0x65, 0x50, 0x6d, 0x61, 0x52, 0x65, 0x61, 0x64, 0x65, 0x72, 0x49, 0x6e, 0x63,
- 0x72, 0x49, 0x6e, 0x69, 0x74,
-}
-
-func sbin_vdbeMergeEngineLevel0(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v21 int32 // %t10
- var _v23 int32 // %t12
- var _v25 int32 // %t14
- var _v27 int32 // %t16
- var _v28 int32 // %t17
- var _v30 int32 // %t19
- var _v31 int32 // %t20
- var _v33 int32 // %t22
- var _v34 int32 // %t23
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v39 int32 // %t28
- var _v40 int32 // %t29
- var _v14 int64 // %t3
- var _v41 int32 // %t30
- var _v42 int32 // %t31
- var _v43 int32 // %t32
- var _v44 int32 // %t33
- var _v45 int32 // %t34
- var _v46 int64 // %t35
- var _v47 int32 // %t36
- var _v48 int32 // %t37
- var _v49 int32 // %t38
- var _v50 int32 // %t39
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v53 int64 // %t42
- var _v54 int32 // %t43
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v58 int32 // %t47
- var _v60 int32 // %t49
- var _v61 int32 // %t50
- var _v64 int64 // %t53
- var _v66 int32 // %t55
- var _v17 int32 // %t6
- var _v18 int32 // %t7
- var _v19 int32 // %t8
- var _v5 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 32) // %v10
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 16) // %v7
- var _v10 = int32(bp + 20) // %v8
- var _v11 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v14 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v14
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v17 = sbin_vdbeMergeEngineNew(t, _v2)
- _v18 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v25 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 7
- goto l3
-l3:
- _v27 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- goto l4
-l4:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v30 = crt.Bool32(int32(_v28) < int32(_v2))
- goto l5
-l5:
- if _v30 != 0 {
- goto l6
- }
- goto l17
-l17:
- _v34 = 0
- goto l9
-l6:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v33 = crt.Bool32(int32(_v31) == int32(0))
- goto l7
-l7:
- if _v33 != 0 {
- goto l8
- }
- goto l18
-l18:
- _v34 = 0
- goto l9
-l8:
- _v34 = 1
- goto l9
-l9:
- if _v34 != 0 {
- goto l10
- }
- goto l12
-l10:
- *(*int64)(unsafe.Pointer(uintptr(_v11))) = int64(0)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v38 = int32(_v37 * 52)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = int32(int32(_v39) + int32(12))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v41) + int32(_v38))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v42
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(int32(_v44) + int32(36))
- _v46 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v48 = int32(int32(_v11) + int32(0))
- _v49 = sbin_vdbePmaReaderInit(t, _v43, _v45, _v46, _v47, _v48)
- _v50 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v52 = int32(int32(_v51) + int32(8))
- _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v8) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v54))) = _v53
- goto l11
-l11:
- _v55 = int32(int32(_v9) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v56) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57
- goto l4
-l12:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v60 = crt.Bool32(int32(_v58) != int32(0))
- if _v60 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_vdbeMergeEngineFree(t, _v61)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l14
-l14:
- _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v64
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v66
-}
-
-var sbin__1560 = [22]byte{
- 0x76, 0x64, 0x62, 0x65, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x45, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x4c,
- 0x65, 0x76, 0x65, 0x6c, 0x30,
-}
-
-func sbin_vdbeSorterTreeDepth(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int64 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v7 int64 // %t4
- var _v9 int64 // %t6
- var _v10 int32 // %t7
- var _v11 int64 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(16)
- goto l2
-l2:
- _v7 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int64(int32(_v1))
- _v10 = crt.Bool32(_v7 < _v9)
- if _v10 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int64(_v11 * int64(16))
- _v15 = int32(int32(_v3) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = int32(int32(_v2) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
- goto l2
-l4:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v19
-}
-
-var sbin__1561 = [20]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x54, 0x72, 0x65, 0x65, 0x44, 0x65,
- 0x70, 0x74, 0x68,
-}
-
-func sbin_vdbeSorterAddToTree(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v23 int32 // %t10
- var _v24 int32 // %t11
- var _v26 int32 // %t13
- var _v27 int32 // %t14
- var _v29 int32 // %t16
- var _v30 int32 // %t17
- var _v31 int32 // %t18
- var _v32 int32 // %t19
- var _v33 int32 // %t20
- var _v35 int32 // %t22
- var _v36 int32 // %t23
- var _v38 int32 // %t25
- var _v39 int32 // %t26
- var _v41 int32 // %t28
- var _v42 int32 // %t29
- var _v44 int32 // %t31
- var _v45 int32 // %t32
- var _v47 int32 // %t34
- var _v48 int32 // %t35
- var _v49 int32 // %t36
- var _v50 int32 // %t37
- var _v51 int32 // %t38
- var _v52 int32 // %t39
- var _v53 int32 // %t40
- var _v54 int32 // %t41
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v58 int32 // %t45
- var _v60 int32 // %t47
- var _v61 int32 // %t48
- var _v63 int32 // %t50
- var _v65 int32 // %t52
- var _v67 int32 // %t54
- var _v68 int32 // %t55
- var _v69 int32 // %t56
- var _v70 int32 // %t57
- var _v71 int32 // %t58
- var _v72 int32 // %t59
- var _v19 int32 // %t6
- var _v74 int32 // %t61
- var _v75 int32 // %t62
- var _v76 int32 // %t63
- var _v77 int32 // %t64
- var _v78 int32 // %t65
- var _v79 int32 // %t66
- var _v80 int32 // %t67
- var _v81 int32 // %t68
- var _v20 int32 // %t7
- var _v83 int32 // %t70
- var _v84 int32 // %t71
- var _v85 int32 // %t72
- var _v86 int32 // %t73
- var _v87 int32 // %t74
- var _v88 int32 // %t75
- var _v90 int32 // %t77
- var _v91 int32 // %t78
- var _v21 int32 // %t8
- var _v94 int32 // %t81
- var _v95 int32 // %t82
- var _v96 int32 // %t83
- var _v97 int32 // %t84
- var _v98 int32 // %t85
- var _v99 int32 // %t86
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v102 int32 // %t89
- var _v10 = int32(bp + 16) // %v10
- var _v11 = int32(bp + 20) // %v11
- var _v12 = int32(bp + 24) // %v12
- var _v13 = int32(bp + 28) // %v13
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v4
- _v19 = int32(int32(_v10) + int32(0))
- _v20 = sbin_vdbeIncrMergerNew(t, _v1, _v5, _v19)
- _v21 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v23 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 1
- goto l2
-l2:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v26 = crt.Bool32(int32(_v24) < int32(_v2))
- if _v26 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v29 = int32(_v27 * 16)
- _v30 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- goto l4
-l4:
- _v31 = int32(int32(_v8) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
- goto l2
-l5:
- _v35 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 1
- goto l6
-l6:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v38 = crt.Bool32(int32(_v36) < int32(_v2))
- goto l7
-l7:
- if _v38 != 0 {
- goto l8
- }
- goto l27
-l27:
- _v42 = 0
- goto l11
-l8:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = crt.Bool32(int32(_v39) == int32(0))
- goto l9
-l9:
- if _v41 != 0 {
- goto l10
- }
- goto l28
-l28:
- _v42 = 0
- goto l11
-l10:
- _v42 = 1
- goto l11
-l11:
- if _v42 != 0 {
- goto l12
- }
- goto l21
-l12:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v45 = int32(int32(_v3) / int32(_v44))
- _v47 = int32(int32(_v45) % int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v47
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v49 = int32(_v48 * 52)
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v51 = int32(int32(_v50) + int32(12))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(_v49))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v53
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v55 = int32(int32(_v54) + int32(48))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v58 = crt.Bool32(int32(_v56) == int32(0))
- if _v58 != 0 {
- goto l13
- }
- goto l29
-l29:
- goto l17
-l13:
- _v60 = sbin_vdbeMergeEngineNew(t, 16)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v60
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v63 = crt.Bool32(int32(_v61) == int32(0))
- if _v63 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v65 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = 7
- goto l16
-l15:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v69 = int32(int32(_v68) + int32(48))
- _v70 = sbin_vdbeIncrMergerNew(t, _v1, _v67, _v69)
- _v71 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- goto l16
-l16:
- goto l17
-l17:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = crt.Bool32(int32(_v72) == int32(0))
- if _v74 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v76 = int32(int32(_v75) + int32(48))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v77) + int32(4))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v83 = int32(int32(_v81) / int32(16))
- _v84 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- goto l19
-l19:
- goto l20
-l20:
- _v85 = int32(int32(_v8) + int32(0))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int32(int32(_v86) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87
- goto l6
-l21:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v90 = crt.Bool32(int32(_v88) == int32(0))
- if _v90 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v94 = int32(int32(_v3) % int32(16))
- _v95 = int32(_v94 * 52)
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v97 = int32(int32(_v96) + int32(12))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(int32(_v98) + int32(_v95))
- _v100 = int32(int32(_v99) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v91
- goto l24
-l23:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_vdbeIncrFree(t, _v101)
- goto l24
-l24:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v102
-}
-
-var sbin__1562 = [20]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x41, 0x64, 0x64, 0x54, 0x6f, 0x54,
- 0x72, 0x65, 0x65,
-}
-
-func sbin_vdbeSorterMergeTreeBuild(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v23 int32 // %t10
- var _v113 int32 // %t100
- var _v114 int32 // %t101
- var _v115 int32 // %t102
- var _v116 int32 // %t103
- var _v117 int32 // %t104
- var _v118 int32 // %t105
- var _v119 int32 // %t106
- var _v121 int32 // %t108
- var _v122 int32 // %t109
- var _v24 int32 // %t11
- var _v123 int32 // %t110
- var _v124 int32 // %t111
- var _v125 int32 // %t112
- var _v126 int32 // %t113
- var _v127 int32 // %t114
- var _v128 int32 // %t115
- var _v129 int32 // %t116
- var _v130 int32 // %t117
- var _v132 int32 // %t119
- var _v25 int32 // %t12
- var _v133 int32 // %t120
- var _v134 int32 // %t121
- var _v135 int32 // %t122
- var _v137 int32 // %t124
- var _v138 int32 // %t125
- var _v140 int32 // %t127
- var _v141 int32 // %t128
- var _v142 int32 // %t129
- var _v26 int32 // %t13
- var _v143 int32 // %t130
- var _v144 int32 // %t131
- var _v145 int32 // %t132
- var _v146 int32 // %t133
- var _v147 int32 // %t134
- var _v148 int32 // %t135
- var _v149 int32 // %t136
- var _v150 int32 // %t137
- var _v151 int32 // %t138
- var _v152 int32 // %t139
- var _v27 int32 // %t14
- var _v153 int32 // %t140
- var _v154 int32 // %t141
- var _v155 int32 // %t142
- var _v156 int32 // %t143
- var _v157 int32 // %t144
- var _v158 int32 // %t145
- var _v160 int32 // %t147
- var _v161 int32 // %t148
- var _v28 int32 // %t15
- var _v163 int32 // %t150
- var _v164 int32 // %t151
- var _v166 int32 // %t153
- var _v30 int32 // %t17
- var _v32 int32 // %t19
- var _v34 int32 // %t21
- var _v35 int32 // %t22
- var _v37 int32 // %t24
- var _v38 int32 // %t25
- var _v40 int32 // %t27
- var _v41 int32 // %t28
- var _v42 int32 // %t29
- var _v43 int32 // %t30
- var _v44 int32 // %t31
- var _v45 int32 // %t32
- var _v46 int32 // %t33
- var _v48 int32 // %t35
- var _v49 int32 // %t36
- var _v17 int32 // %t4
- var _v53 int32 // %t40
- var _v54 int32 // %t41
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v58 int32 // %t45
- var _v59 int32 // %t46
- var _v60 int32 // %t47
- var _v61 int32 // %t48
- var _v18 int32 // %t5
- var _v64 int32 // %t51
- var _v65 int32 // %t52
- var _v66 int32 // %t53
- var _v68 int32 // %t55
- var _v69 int32 // %t56
- var _v70 int32 // %t57
- var _v71 int32 // %t58
- var _v72 int32 // %t59
- var _v19 int32 // %t6
- var _v73 int32 // %t60
- var _v74 int32 // %t61
- var _v75 int32 // %t62
- var _v76 int32 // %t63
- var _v79 int32 // %t66
- var _v80 int32 // %t67
- var _v81 int32 // %t68
- var _v83 int32 // %t70
- var _v85 int32 // %t72
- var _v87 int32 // %t74
- var _v88 int32 // %t75
- var _v89 int32 // %t76
- var _v90 int32 // %t77
- var _v91 int32 // %t78
- var _v92 int32 // %t79
- var _v21 int32 // %t8
- var _v93 int32 // %t80
- var _v95 int32 // %t82
- var _v96 int32 // %t83
- var _v98 int32 // %t85
- var _v99 int32 // %t86
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v102 int32 // %t89
- var _v104 int32 // %t91
- var _v105 int32 // %t92
- var _v106 int32 // %t93
- var _v107 int32 // %t94
- var _v108 int32 // %t95
- var _v109 int32 // %t96
- var _v111 int32 // %t98
- var _v112 int32 // %t99
- var _v10 = int32(bp + 32) // %v10
- var _v11 = int32(bp + 36) // %v11
- var _v12 = int32(bp + 40) // %v12
- var _v13 = int32(bp + 44) // %v13
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v17 = int32(int32(_v1) + int32(59))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(int32(uint8(_v18)))
- _v21 = crt.Bool32(int32(_v19) > int32(1))
- if _v21 != 0 {
- goto l2
- }
- goto l54
-l54:
- goto l5
-l2:
- _v23 = int32(int32(_v1) + int32(59))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int32(uint8(_v24)))
- _v26 = sbin_vdbeMergeEngineNew(t, _v25)
- _v27 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- if _v30 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v32 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 7
- goto l4
-l4:
- goto l5
-l5:
- _v34 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- goto l6
-l6:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = crt.Bool32(int32(_v35) == int32(0))
- goto l7
-l7:
- if _v37 != 0 {
- goto l8
- }
- goto l55
-l55:
- _v44 = 0
- goto l11
-l8:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(int32(_v1) + int32(59))
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int32(uint8(_v41)))
- _v43 = crt.Bool32(int32(_v38) < int32(_v42))
- goto l9
-l9:
- if _v43 != 0 {
- goto l10
- }
- goto l56
-l56:
- _v44 = 0
- goto l11
-l10:
- _v44 = 1
- goto l11
-l11:
- if _v44 != 0 {
- goto l12
- }
- goto l49
-l12:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(_v45 * 60)
- _v48 = int32(int32(_v1) + int32(64))
- _v49 = int32(int32(_v48) + int32(_v46))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v49
- goto l13
-l13:
- if 0 != 0 {
- goto l57
- }
- goto l14
-l57:
- _v56 = 1
- goto l17
-l14:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = int32(int32(_v53) + int32(28))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- goto l15
-l15:
- if _v55 != 0 {
- goto l58
- }
- goto l16
-l58:
- _v56 = 1
- goto l17
-l16:
- _v56 = 0
- goto l17
-l17:
- if _v56 != 0 {
- goto l18
- }
- goto l59
-l59:
- goto l47
-l18:
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v59 = int32(int32(_v58) + int32(28))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = sbin_vdbeSorterTreeDepth(t, _v60)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v61
- *(*int64)(unsafe.Pointer(uintptr(_v9))) = int64(0)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v65 = int32(int32(_v64) + int32(28))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v68 = crt.Bool32(int32(_v66) <= int32(16))
- if _v68 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v71 = int32(int32(_v70) + int32(28))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v9) + int32(0))
- _v74 = int32(int32(_v7) + int32(0))
- _v75 = sbin_vdbeMergeEngineLevel0(t, _v69, _v72, _v73, _v74)
- _v76 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- goto l40
-l20:
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v79 = sbin_vdbeMergeEngineNew(t, 16)
- _v80 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v83 = crt.Bool32(int32(_v81) == int32(0))
- if _v83 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v85 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = 7
- goto l22
-l22:
- _v87 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = 0
- goto l23
-l23:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v90 = int32(int32(_v89) + int32(28))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = crt.Bool32(int32(_v88) < int32(_v91))
- goto l24
-l24:
- if _v92 != 0 {
- goto l25
- }
- goto l60
-l60:
- _v96 = 0
- goto l28
-l25:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v95 = crt.Bool32(int32(_v93) == int32(0))
- goto l26
-l26:
- if _v95 != 0 {
- goto l27
- }
- goto l61
-l61:
- _v96 = 0
- goto l28
-l27:
- _v96 = 1
- goto l28
-l28:
- if _v96 != 0 {
- goto l29
- }
- goto l39
-l29:
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v99 = int32(int32(_v98) + int32(28))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v102 = int32(int32(_v100) - int32(_v101))
- _v104 = crt.Bool32(int32(_v102) < int32(16))
- goto l30
-l30:
- if _v104 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v106 = int32(int32(_v105) + int32(28))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v109 = int32(int32(_v107) - int32(_v108))
- goto l32
-l32:
- _v111 = _v109
- goto l35
-l33:
- goto l34
-l34:
- _v111 = 16
- goto l35
-l35:
- _v112 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v115 = int32(int32(_v9) + int32(0))
- _v116 = int32(int32(_v12) + int32(0))
- _v117 = sbin_vdbeMergeEngineLevel0(t, _v113, _v114, _v115, _v116)
- _v118 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v121 = crt.Bool32(int32(_v119) == int32(0))
- if _v121 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v124 = int32(int32(_v11) + int32(0))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = int32(int32(_v125) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v126
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v129 = sbin_vdbeSorterAddToTree(t, _v122, _v123, _v125, _v127, _v128)
- _v130 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
- goto l37
-l37:
- goto l38
-l38:
- _v132 = int32(int32(_v10) + int32(0))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = int32(int32(_v133) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134
- goto l23
-l39:
- goto l40
-l40:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v137 = crt.Bool32(int32(_v135) == int32(0))
- if _v137 != 0 {
- goto l41
- }
- goto l45
-l41:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v140 = crt.Bool32(int32(_v138) != int32(0))
- if _v140 != 0 {
- goto l42
- }
- goto l43
-l42:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v144 = int32(_v143 * 52)
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v146 = int32(int32(_v145) + int32(12))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- _v148 = int32(int32(_v147) + int32(_v144))
- _v149 = int32(int32(_v148) + int32(48))
- _v150 = sbin_vdbeIncrMergerNew(t, _v141, _v142, _v149)
- _v151 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
- goto l44
-l43:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v153 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
- goto l44
-l44:
- goto l46
-l45:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_vdbeMergeEngineFree(t, _v154)
- goto l46
-l46:
- goto l47
-l47:
- goto l48
-l48:
- _v155 = int32(int32(_v5) + int32(0))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v157 = int32(int32(_v156) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v157
- goto l6
-l49:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v160 = crt.Bool32(int32(_v158) != int32(0))
- if _v160 != 0 {
- goto l50
- }
- goto l51
-l50:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_vdbeMergeEngineFree(t, _v161)
- _v163 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = 0
- goto l51
-l51:
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v164
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v166
-}
-
-var sbin__1563 = [25]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x54,
- 0x72, 0x65, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64,
-}
-
-func sbin_vdbeSorterSetupMerge(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v22 int32 // %t10
- var _v112 int32 // %t100
- var _v113 int32 // %t101
- var _v114 int32 // %t102
- var _v115 int32 // %t103
- var _v116 int32 // %t104
- var _v117 int32 // %t105
- var _v118 int32 // %t106
- var _v119 int32 // %t107
- var _v120 int32 // %t108
- var _v121 int32 // %t109
- var _v23 int32 // %t11
- var _v122 int32 // %t110
- var _v124 int32 // %t112
- var _v125 int32 // %t113
- var _v127 int32 // %t115
- var _v128 int32 // %t116
- var _v130 int32 // %t118
- var _v131 int32 // %t119
- var _v132 int32 // %t120
- var _v133 int32 // %t121
- var _v134 int32 // %t122
- var _v135 int32 // %t123
- var _v136 int32 // %t124
- var _v137 int32 // %t125
- var _v138 int32 // %t126
- var _v139 int32 // %t127
- var _v140 int32 // %t128
- var _v141 int32 // %t129
- var _v25 int32 // %t13
- var _v143 int32 // %t131
- var _v144 int32 // %t132
- var _v145 int32 // %t133
- var _v146 int32 // %t134
- var _v147 int32 // %t135
- var _v149 int32 // %t137
- var _v150 int32 // %t138
- var _v152 int32 // %t140
- var _v153 int32 // %t141
- var _v155 int32 // %t143
- var _v156 int32 // %t144
- var _v157 int32 // %t145
- var _v158 int32 // %t146
- var _v160 int32 // %t148
- var _v161 int32 // %t149
- var _v27 int32 // %t15
- var _v162 int32 // %t150
- var _v164 int32 // %t152
- var _v166 int32 // %t154
- var _v167 int32 // %t155
- var _v169 int32 // %t157
- var _v170 int32 // %t158
- var _v171 int32 // %t159
- var _v28 int32 // %t16
- var _v30 int32 // %t18
- var _v31 int32 // %t19
- var _v32 int32 // %t20
- var _v33 int32 // %t21
- var _v34 int32 // %t22
- var _v35 int32 // %t23
- var _v36 int32 // %t24
- var _v38 int32 // %t26
- var _v39 int32 // %t27
- var _v40 int32 // %t28
- var _v41 int32 // %t29
- var _v42 int32 // %t30
- var _v43 int32 // %t31
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v48 int32 // %t36
- var _v50 int32 // %t38
- var _v16 int32 // %t4
- var _v52 int32 // %t40
- var _v53 int32 // %t41
- var _v56 int32 // %t44
- var _v57 int32 // %t45
- var _v58 int32 // %t46
- var _v60 int32 // %t48
- var _v61 int32 // %t49
- var _v17 int32 // %t5
- var _v63 int32 // %t51
- var _v64 int32 // %t52
- var _v65 int32 // %t53
- var _v66 int32 // %t54
- var _v67 int32 // %t55
- var _v68 int32 // %t56
- var _v70 int32 // %t58
- var _v71 int32 // %t59
- var _v74 int32 // %t62
- var _v75 int32 // %t63
- var _v76 int32 // %t64
- var _v78 int32 // %t66
- var _v79 int32 // %t67
- var _v81 int32 // %t69
- var _v19 int32 // %t7
- var _v83 int32 // %t71
- var _v84 int32 // %t72
- var _v86 int32 // %t74
- var _v87 int32 // %t75
- var _v88 int32 // %t76
- var _v89 int32 // %t77
- var _v90 int32 // %t78
- var _v91 int32 // %t79
- var _v20 int32 // %t8
- var _v92 int32 // %t80
- var _v93 int32 // %t81
- var _v95 int32 // %t83
- var _v96 int32 // %t84
- var _v97 int32 // %t85
- var _v98 int32 // %t86
- var _v100 int32 // %t88
- var _v101 int32 // %t89
- var _v21 int32 // %t9
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v105 int32 // %t93
- var _v107 int32 // %t95
- var _v108 int32 // %t96
- var _v109 int32 // %t97
- var _v110 int32 // %t98
- var _v111 int32 // %t99
- var _v10 = int32(bp + 32) // %v10
- var _v11 = int32(bp + 36) // %v11
- var _v12 = int32(bp + 40) // %v12
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 28) // %v9
- _v16 = int32(int32(_v1) + int32(64))
- _v17 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v17
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(24))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v23
- _v25 = sbin_vdbeSorterGetCompare(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v25
- _v27 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- goto l2
-l2:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = int32(int32(_v1) + int32(59))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int32(uint8(_v31)))
- _v33 = crt.Bool32(int32(_v28) < int32(_v32))
- if _v33 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v36 = int32(_v35 * 60)
- _v38 = int32(int32(_v1) + int32(64))
- _v39 = int32(int32(_v38) + int32(_v36))
- _v40 = int32(int32(_v39) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v34
- goto l4
-l4:
- _v41 = int32(int32(_v6) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43
- goto l2
-l5:
- _v45 = int32(int32(_v4) + int32(0))
- _v46 = sbin_vdbeSorterMergeTreeBuild(t, _v1, _v45)
- _v47 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v50 = crt.Bool32(int32(_v48) == int32(0))
- if _v50 != 0 {
- goto l6
- }
- goto l40
-l40:
- goto l35
-l6:
- _v52 = int32(int32(_v1) + int32(57))
- _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
- if _v53 != 0 {
- goto l7
- }
- goto l33
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v56 = int32(int32(_v1) + int32(59))
- _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(int32(uint8(_v57)))
- _v60 = int32(int32(_v58) - int32(1))
- _v61 = int32(_v60 * 60)
- _v63 = int32(int32(_v1) + int32(64))
- _v64 = int32(int32(_v63) + int32(_v61))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v64
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v66 = sbin_vdbeSortAllocUnpacked(t, _v65)
- _v67 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v70 = crt.Bool32(int32(_v68) == int32(0))
- if _v70 != 0 {
- goto l8
- }
- goto l41
-l41:
- goto l11
-l8:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v74 = sbin_sqlite3DbMallocZero(t, _v71, int64(52))
- _v75 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v78 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v76
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v81 = crt.Bool32(int32(_v79) == int32(0))
- if _v81 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v83 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = 7
- goto l10
-l10:
- goto l11
-l11:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v86 = crt.Bool32(int32(_v84) == int32(0))
- if _v86 != 0 {
- goto l12
- }
- goto l42
-l42:
- goto l30
-l12:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v90 = int32(int32(_v89) + int32(48))
- _v91 = sbin_vdbeIncrMergerNew(t, _v87, _v88, _v90)
- _v92 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v95 = crt.Bool32(int32(_v93) == int32(0))
- if _v95 != 0 {
- goto l13
- }
- goto l43
-l43:
- goto l29
-l13:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v97 = int32(int32(_v96) + int32(48))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- sbin_vdbeIncrMergerSetThreads(t, _v98)
- _v100 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0
- goto l14
-l14:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v103 = int32(int32(_v1) + int32(59))
- _v104 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v103))))
- _v105 = int32(int32(uint8(_v104)))
- _v107 = int32(int32(_v105) - int32(1))
- _v108 = crt.Bool32(int32(_v101) < int32(_v107))
- if _v108 != 0 {
- goto l15
- }
- goto l19
-l15:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v110 = int32(_v109 * 52)
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v112 = int32(int32(_v111) + int32(12))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = int32(int32(_v113) + int32(_v110))
- _v115 = int32(int32(_v114) + int32(48))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- if _v118 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_vdbeIncrMergerSetThreads(t, _v119)
- goto l17
-l17:
- goto l18
-l18:
- _v120 = int32(int32(_v8) + int32(0))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = int32(int32(_v121) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v122
- goto l14
-l19:
- _v124 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = 0
- goto l20
-l20:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v127 = crt.Bool32(int32(_v125) == int32(0))
- goto l21
-l21:
- if _v127 != 0 {
- goto l22
- }
- goto l44
-l44:
- _v134 = 0
- goto l25
-l22:
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v130 = int32(int32(_v1) + int32(59))
- _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130))))
- _v132 = int32(int32(uint8(_v131)))
- _v133 = crt.Bool32(int32(_v128) < int32(_v132))
- goto l23
-l23:
- if _v133 != 0 {
- goto l24
- }
- goto l45
-l45:
- _v134 = 0
- goto l25
-l24:
- _v134 = 1
- goto l25
-l25:
- if _v134 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v136 = int32(_v135 * 52)
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v138 = int32(int32(_v137) + int32(12))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v140 = int32(int32(_v139) + int32(_v136))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v140
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v143 = sbin_vdbePmaReaderIncrInit(t, _v141, 1)
- _v144 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143
- goto l27
-l27:
- _v145 = int32(int32(_v8) + int32(0))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = int32(int32(_v146) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v147
- goto l20
-l28:
- goto l29
-l29:
- _v149 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = 0
- goto l30
-l30:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v152 = crt.Bool32(int32(_v150) == int32(0))
- if _v152 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v155 = sbin_vdbePmaReaderIncrMergeInit(t, _v153, 2)
- _v156 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
- goto l32
-l32:
- goto l34
-l33:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v160 = sbin_vdbeMergeEngineInit(t, _v157, _v158, 0)
- _v161 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v164 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v162
- _v166 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = 0
- goto l34
-l34:
- goto l35
-l35:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v169 = crt.Bool32(int32(_v167) != int32(0))
- if _v169 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_vdbeMergeEngineFree(t, _v170)
- goto l37
-l37:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v171
-}
-
-var sbin__1564 = [21]byte{
- 0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x53, 0x65, 0x74, 0x75, 0x70, 0x4d,
- 0x65, 0x72, 0x67, 0x65,
-}
-
-func sbin_sqlite3VdbeSorterRewind(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v50 int32 // %t46
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v7 = int32(int32(_v1) + int32(36))
- _v8 = int32(int32(_v7) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(56))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- if _v16 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v17) + int32(36))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v20 != 0 {
- goto l3
- }
- goto l4
-l3:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(int32(_v25) + int32(64))
- _v27 = int32(int32(_v26) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(36))
- _v30 = sbin_vdbeSorterSort(t, _v27, _v29)
- _v31 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- goto l5
-l4:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
- goto l5
-l5:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v34
-l7:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = sbin_vdbeSorterFlushPMA(t, _v35)
- _v37 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = sbin_vdbeSorterJoinAll(t, _v38, _v39)
- _v41 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v44 = crt.Bool32(int32(_v42) == int32(0))
- if _v44 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = sbin_vdbeSorterSetupMerge(t, _v45)
- _v47 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- goto l9
-l9:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v50
-}
-
-var sbin__1565 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
- 0x72, 0x52, 0x65, 0x77, 0x69, 0x6e, 0x64,
-}
-
-func sbin_sqlite3VdbeSorterNext(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v70 int32 // %t64
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v2) + int32(36))
- _v9 = int32(int32(_v8) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(56))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- if _v14 != 0 {
- goto l2
- }
- goto l20
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(57))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- if _v17 != 0 {
- goto l3
- }
- goto l11
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(16))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = sbin_vdbePmaReaderNext(t, _v20)
- _v22 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = crt.Bool32(int32(_v23) == int32(0))
- goto l4
-l4:
- if _v25 != 0 {
- goto l5
- }
- goto l32
-l32:
- _v33 = 0
- goto l8
-l5:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(16))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(24))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = crt.Bool32(int32(_v30) == int32(0))
- goto l6
-l6:
- if _v32 != 0 {
- goto l7
- }
- goto l33
-l33:
- _v33 = 0
- goto l8
-l7:
- _v33 = 1
- goto l8
-l8:
- if _v33 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v35 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 101
- goto l10
-l10:
- goto l19
-l11:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v37) + int32(20))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v5) + int32(0))
- _v41 = sbin_vdbeMergeEngineStep(t, _v39, _v40)
- _v42 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = crt.Bool32(int32(_v43) == int32(0))
- goto l12
-l12:
- if _v45 != 0 {
- goto l13
- }
- goto l34
-l34:
- _v47 = 0
- goto l16
-l13:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l14
-l14:
- if _v46 != 0 {
- goto l15
- }
- goto l35
-l35:
- _v47 = 0
- goto l16
-l15:
- _v47 = 1
- goto l16
-l16:
- if _v47 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v49 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = 101
- goto l18
-l18:
- goto l19
-l19:
- goto l29
-l20:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = int32(int32(_v50) + int32(36))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v53
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = int32(int32(_v54) + int32(4))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = int32(int32(_v58) + int32(36))
- _v60 = int32(int32(_v59) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v57
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = int32(int32(_v62) + int32(4))
- _v64 = int32(int32(_v63) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = 0
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v66 = int32(int32(_v65) + int32(36))
- _v67 = int32(int32(_v66) + int32(4))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v70 = crt.Bool32(int32(_v68) == int32(0))
- if _v70 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_vdbeSorterRecordFree(t, _v1, _v72)
- goto l22
-l22:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v74 = int32(int32(_v73) + int32(36))
- _v75 = int32(int32(_v74) + int32(0))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- goto l23
-l23:
- if _v76 != 0 {
- goto l24
- }
- goto l26
-l24:
- goto l25
-l25:
- _v79 = 0
- goto l28
-l26:
- goto l27
-l27:
- _v79 = 101
- goto l28
-l28:
- _v80 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- goto l29
-l29:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v81
-}
-
-var sbin__1566 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
- 0x72, 0x4e, 0x65, 0x78, 0x74,
-}
-
-func sbin_vdbeSorterRowkey(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(56))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- if _v7 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v9 = int32(int32(_v1) + int32(57))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- if _v10 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v12 = int32(int32(_v1) + int32(16))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- goto l5
-l4:
- _v18 = int32(int32(_v1) + int32(20))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(4))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(_v23 * 52)
- _v26 = int32(int32(_v1) + int32(20))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(12))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(_v24))
- _v31 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- goto l5
-l5:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(int32(_v32) + int32(20))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v34
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = int32(int32(_v36) + int32(32))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- goto l7
-l6:
- _v41 = int32(int32(_v1) + int32(36))
- _v42 = int32(int32(_v41) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v45
- _v48 = int32(int32(_v1) + int32(36))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v53 = int32(int32(_v50) + int32(8))
- _v54 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- goto l7
-l7:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v55
-}
-
-var sbin__1567 = [17]byte{0x76, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x52, 0x6f, 0x77, 0x6b, 0x65, 0x79}
-
-func sbin_sqlite3VdbeSorterRowkey(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v30 int32 // %t25
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v1) + int32(36))
- _v8 = int32(int32(_v7) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v5) + int32(0))
- _v13 = sbin_vdbeSorterRowkey(t, _v11, _v12)
- _v14 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = sbin_sqlite3VdbeMemClearAndResize(t, _v2, _v16)
- if _v17 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 7
-l4:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v19
- _v23 = int32(int32(_v2) + int32(8))
- _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(uint16(_v24))
- _v30 = int32(int32(_v25) & int32(-49600))
- _v32 = int32(_v30 | 16)
- _v33 = int32(int32(_v32) & int32(65535))
- _v35 = int32(int32(_v2) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v35))) = int16(_v33)
- _v37 = int32(int32(_v2) + int32(16))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = crt.Xmemcpy(t, _v38, _v39, _v40)
- return 0
-}
-
-var sbin__1568 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
- 0x72, 0x52, 0x6f, 0x77, 0x6b, 0x65, 0x79,
-}
-
-func sbin_sqlite3VdbeSorterCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v21 int32 // %t11
- var _v22 int32 // %t12
- var _v23 int32 // %t13
- var _v24 int32 // %t14
- var _v26 int32 // %t16
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v12 int32 // %t2
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v35 int32 // %t25
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v64 int32 // %t54
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v18 int32 // %t8
- var _v19 int32 // %t9
- var _v10 = int32(bp + 20) // %v10
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v12 = int32(int32(_v1) + int32(36))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int32(int32(_v16) + int32(32))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v21 = int32(int32(_v1) + int32(40))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = crt.Bool32(int32(_v24) == int32(0))
- if _v26 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v28 = sbin_sqlite3VdbeAllocUnpackedRecord(t, _v27)
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = crt.Bool32(int32(_v33) == int32(0))
- if _v35 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 7
-l5:
- _v38 = int32(int32(_v3) & int32(65535))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = int32(int32(_v39) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v40))) = int16(_v38)
- goto l6
-l6:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v42 = int32(int32(_v10) + int32(0))
- _v43 = sbin_vdbeSorterRowkey(t, _v41, _v42)
- _v44 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3VdbeRecordUnpack(t, _v45, _v46, _v47, _v48)
- _v50 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
- goto l7
-l7:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v53 = crt.Bool32(int32(_v51) < int32(_v3))
- if _v53 != 0 {
- goto l8
- }
- goto l13
-l8:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v55 = int32(_v54 * 40)
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v57 = int32(int32(_v56) + int32(4))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v58) + int32(_v55))
- _v60 = int32(int32(_v59) + int32(8))
- _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60))))
- _v62 = int32(uint16(_v61))
- _v64 = int32(int32(_v62) & int32(1))
- if _v64 != 0 {
- goto l9
- }
- goto l11
-l9:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = -1
- return 0
-l11:
- goto l12
-l12:
- _v69 = int32(int32(_v8) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
- goto l7
-l13:
- _v73 = int32(int32(_v2) + int32(12))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v76 = int32(int32(_v2) + int32(16))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v79 = sbin_sqlite3VdbeRecordCompare(t, _v74, _v77, _v78)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v79
- return 0
-}
-
-var sbin__1569 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x64, 0x62, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65,
- 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65,
-}
-
-func sbin_memjrnlRead(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v22 int32 // %t10
- var _v112 int32 // %t100
- var _v113 int32 // %t101
- var _v114 int32 // %t102
- var _v115 int32 // %t103
- var _v117 int32 // %t105
- var _v118 int32 // %t106
- var _v120 int32 // %t108
- var _v121 int32 // %t109
- var _v23 int64 // %t11
- var _v122 int32 // %t110
- var _v123 int32 // %t111
- var _v124 int32 // %t112
- var _v125 int32 // %t113
- var _v127 int32 // %t115
- var _v128 int32 // %t116
- var _v129 int32 // %t117
- var _v131 int32 // %t119
- var _v24 int32 // %t12
- var _v132 int32 // %t120
- var _v133 int32 // %t121
- var _v136 int64 // %t124
- var _v137 int64 // %t125
- var _v140 int64 // %t128
- var _v141 int32 // %t129
- var _v142 int32 // %t130
- var _v143 int32 // %t131
- var _v144 int32 // %t132
- var _v145 int32 // %t133
- var _v146 int32 // %t134
- var _v147 int32 // %t135
- var _v31 int32 // %t19
- var _v32 int32 // %t20
- var _v33 int32 // %t21
- var _v34 int64 // %t22
- var _v36 int32 // %t24
- var _v40 int32 // %t28
- var _v41 int32 // %t29
- var _v44 int32 // %t32
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v48 int32 // %t36
- var _v49 int64 // %t37
- var _v50 int32 // %t38
- var _v51 int32 // %t39
- var _v52 int32 // %t40
- var _v53 int64 // %t41
- var _v54 int64 // %t42
- var _v56 int32 // %t44
- var _v57 int32 // %t45
- var _v58 int32 // %t46
- var _v59 int32 // %t47
- var _v60 int32 // %t48
- var _v61 int64 // %t49
- var _v17 int64 // %t5
- var _v62 int32 // %t50
- var _v63 int64 // %t51
- var _v64 int64 // %t52
- var _v65 int32 // %t53
- var _v66 int32 // %t54
- var _v67 int32 // %t55
- var _v68 int32 // %t56
- var _v69 int32 // %t57
- var _v70 int32 // %t58
- var _v71 int32 // %t59
- var _v72 int32 // %t60
- var _v73 int32 // %t61
- var _v75 int32 // %t63
- var _v76 int32 // %t64
- var _v77 int32 // %t65
- var _v78 int64 // %t66
- var _v79 int64 // %t67
- var _v80 int32 // %t68
- var _v81 int32 // %t69
- var _v19 int64 // %t7
- var _v82 int32 // %t70
- var _v83 int32 // %t71
- var _v84 int32 // %t72
- var _v85 int32 // %t73
- var _v86 int32 // %t74
- var _v87 int32 // %t75
- var _v88 int32 // %t76
- var _v89 int32 // %t77
- var _v90 int32 // %t78
- var _v91 int32 // %t79
- var _v20 int32 // %t8
- var _v92 int32 // %t80
- var _v93 int32 // %t81
- var _v94 int32 // %t82
- var _v95 int32 // %t83
- var _v96 int32 // %t84
- var _v97 int32 // %t85
- var _v98 int32 // %t86
- var _v99 int32 // %t87
- var _v100 int32 // %t88
- var _v101 int32 // %t89
- var _v21 int32 // %t9
- var _v102 int32 // %t90
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v105 int32 // %t93
- var _v106 int32 // %t94
- var _v108 int32 // %t96
- var _v109 int32 // %t97
- var _v110 int32 // %t98
- var _v111 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 32) // %v12
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- _v17 = int64(int32(_v3))
- _v19 = int64(_v17 + _v4)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = int32(int32(_v20) + int32(20))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
- _v24 = crt.Bool32(_v19 > _v23)
- if _v24 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 522
-l4:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(int32(_v31) + int32(32))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
- _v36 = crt.Bool32(int64(_v34) != int64(_v4))
- goto l5
-l5:
- if _v36 != 0 {
- goto l49
- }
- goto l6
-l49:
- _v41 = 1
- goto l9
-l6:
- _v40 = crt.Bool32(_v4 == int64(0))
- goto l7
-l7:
- if _v40 != 0 {
- goto l50
- }
- goto l8
-l50:
- _v41 = 1
- goto l9
-l8:
- _v41 = 0
- goto l9
-l9:
- if _v41 != 0 {
- goto l10
- }
- goto l20
-l10:
- *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0)
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(int32(_v44) + int32(16))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- goto l11
-l11:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l12
-l12:
- if _v48 != 0 {
- goto l13
- }
- goto l51
-l51:
- _v57 = 0
- goto l16
-l13:
- _v49 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = int32(int32(_v50) + int32(4))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int64(int32(_v52))
- _v54 = int64(_v49 + _v53)
- _v56 = crt.Bool32(_v54 <= _v4)
- goto l14
-l14:
- if _v56 != 0 {
- goto l15
- }
- goto l52
-l52:
- _v57 = 0
- goto l16
-l15:
- _v57 = 1
- goto l16
-l16:
- if _v57 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v59 = int32(int32(_v58) + int32(4))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int64(int32(_v60))
- _v62 = int32(int32(_v10) + int32(0))
- _v63 = *(*int64)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int64(_v63 + _v61)
- *(*int64)(unsafe.Pointer(uintptr(_v62))) = _v64
- goto l18
-l18:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v66 = int32(int32(_v65) + int32(0))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- goto l11
-l19:
- goto l21
-l20:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v70 = int32(int32(_v69) + int32(32))
- _v71 = int32(int32(_v70) + int32(8))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- goto l21
-l21:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = int32(int32(_v75) + int32(4))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int64(int32(_v77))
- _v79 = int64(_v4 % _v78)
- _v80 = int32(int32(int32(_v79)) & int32(-1))
- _v81 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- goto l22
-l22:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v83 = int32(int32(_v82) + int32(4))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v86 = int32(int32(_v84) - int32(_v85))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v86
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v89 = int32(int32(_v88) + int32(4))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v92 = int32(int32(_v90) - int32(_v91))
- _v93 = crt.Bool32(int32(_v87) < int32(_v92))
- goto l23
-l23:
- if _v93 != 0 {
- goto l24
- }
- goto l26
-l24:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l25
-l25:
- _v100 = _v94
- goto l28
-l26:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v96 = int32(int32(_v95) + int32(4))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v99 = int32(int32(_v97) - int32(_v98))
- goto l27
-l27:
- _v100 = _v99
- goto l28
-l28:
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v100
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v103 = int32(int32(_v102) + int32(4))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v105 = int32(int32(_v103) + int32(_v104))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = crt.Xmemcpy(t, _v101, _v105, _v106)
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v109 = int32(int32(_v6) + int32(0))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v110) + int32(_v108))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v111
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v113 = int32(int32(_v7) + int32(0))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = int32(int32(_v114) - int32(_v112))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115
- _v117 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = 0
- goto l29
-l29:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v120 = crt.Bool32(int32(_v118) >= int32(0))
- goto l30
-l30:
- if _v120 != 0 {
- goto l31
- }
- goto l53
-l53:
- _v128 = 0
- goto l34
-l31:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v122 = int32(int32(_v121) + int32(0))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v124 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v127 = crt.Bool32(int32(_v125) != int32(0))
- goto l32
-l32:
- if _v127 != 0 {
- goto l33
- }
- goto l54
-l54:
- _v128 = 0
- goto l34
-l33:
- _v128 = 1
- goto l34
-l34:
- goto l35
-l35:
- if _v128 != 0 {
- goto l36
- }
- goto l55
-l55:
- _v132 = 0
- goto l39
-l36:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v131 = crt.Bool32(int32(_v129) > int32(0))
- goto l37
-l37:
- if _v131 != 0 {
- goto l38
- }
- goto l56
-l56:
- _v132 = 0
- goto l39
-l38:
- _v132 = 1
- goto l39
-l39:
- if _v132 != 0 {
- goto l57
- }
- goto l40
-l57:
- goto l22
-l40:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l41
-l41:
- if _v133 != 0 {
- goto l42
- }
- goto l44
-l42:
- _v136 = int64(int32(_v3))
- _v137 = int64(_v4 + _v136)
- goto l43
-l43:
- _v140 = _v137
- goto l46
-l44:
- goto l45
-l45:
- _v140 = int64(0)
- goto l46
-l46:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v142 = int32(int32(_v141) + int32(32))
- _v143 = int32(int32(_v142) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v140
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v146 = int32(int32(_v145) + int32(32))
- _v147 = int32(int32(_v146) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v144
- return 0
-}
-
-var sbin__1570 = [12]byte{0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x52, 0x65, 0x61, 0x64}
-
-func sbin_memjrnlFreeChunks(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v18 int32 // %t15
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(16))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- goto l2
-l2:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v8 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_free(t, _v13)
- goto l4
-l4:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- goto l2
-l5:
- _v18 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- goto l6
-l6:
-}
-
-var sbin__1571 = [18]byte{
- 0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x46, 0x72, 0x65, 0x65, 0x43, 0x68, 0x75, 0x6e, 0x6b,
- 0x73,
-}
-
-func sbin_memjrnlCreateFile(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int64 // %t34
- var _v42 int32 // %t35
- var _v43 int64 // %t36
- var _v44 int64 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v47 int32 // %t40
- var _v48 int64 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int64 // %t46
- var _v54 int64 // %t47
- var _v55 int64 // %t48
- var _v56 int32 // %t49
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int64 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v67 int64 // %t60
- var _v68 int32 // %t61
- var _v69 int64 // %t62
- var _v70 int64 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v85 int32 // %t78
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 64) // %v5
- var _v6 = int32(bp + 68) // %v6
- var _v7 = int32(bp + 76) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v10 = int32(int32(_v4) + int32(0))
- crt.Xmemcpy(t, _v10, _v1, 56)
- _ = crt.Xmemset(t, _v1, 0, 56)
- _v15 = int32(int32(_v4) + int32(0))
- _v16 = int32(int32(_v15) + int32(48))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v4) + int32(0))
- _v19 = int32(int32(_v18) + int32(52))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v4) + int32(0))
- _v23 = int32(int32(_v22) + int32(44))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = sbin_sqlite3OsOpen(t, _v17, _v20, _v21, _v24, 0)
- _v27 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- if _v30 != 0 {
- goto l2
- }
- goto l19
-l19:
- goto l14
-l2:
- _v31 = int32(int32(_v4) + int32(0))
- _v32 = int32(int32(_v31) + int32(4))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v33
- *(*int64)(unsafe.Pointer(uintptr(_v6))) = int64(0)
- _v36 = int32(int32(_v4) + int32(0))
- _v37 = int32(int32(_v36) + int32(16))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- goto l3
-l3:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v40 != 0 {
- goto l4
- }
- goto l20
-l20:
- goto l11
-l4:
- _v41 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = int64(int32(_v42))
- _v44 = int64(_v41 + _v43)
- _v45 = int32(int32(_v4) + int32(0))
- _v46 = int32(int32(_v45) + int32(20))
- _v47 = int32(int32(_v46) + int32(0))
- _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
- _v49 = crt.Bool32(_v44 > _v48)
- if _v49 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v50 = int32(int32(_v4) + int32(0))
- _v51 = int32(int32(_v50) + int32(20))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52)))
- _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v55 = int64(_v53 - _v54)
- _v56 = int32(int32(int32(_v55)) & int32(-1))
- _v57 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- goto l6
-l6:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = int32(int32(_v59) + int32(4))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v63 = sbin_sqlite3OsWrite(t, _v58, _v60, _v61, _v62)
- _v64 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v65 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l11
-l9:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v67 = int64(int32(_v66))
- _v68 = int32(int32(_v6) + int32(0))
- _v69 = *(*int64)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int64(_v69 + _v67)
- *(*int64)(unsafe.Pointer(uintptr(_v68))) = _v70
- goto l10
-l10:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v72 = int32(int32(_v71) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- goto l3
-l11:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v77 = crt.Bool32(int32(_v75) == int32(0))
- if _v77 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v78 = int32(int32(_v4) + int32(0))
- sbin_memjrnlFreeChunks(t, _v78)
- goto l13
-l13:
- goto l14
-l14:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v81 = crt.Bool32(int32(_v79) != int32(0))
- if _v81 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3OsClose(t, _v82)
- _v83 = int32(_v4)
- crt.Xmemcpy(t, _v1, _v83, 56)
- goto l16
-l16:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v85
-}
-
-var sbin__1572 = [18]byte{
- 0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x69, 0x6c,
- 0x65,
-}
-
-func sbin_memjrnlWrite(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v22 int64 // %t10
- var _v112 int32 // %t100
- var _v113 int32 // %t101
- var _v114 int32 // %t102
- var _v115 int32 // %t103
- var _v117 int32 // %t105
- var _v118 int32 // %t106
- var _v119 int32 // %t107
- var _v120 int32 // %t108
- var _v121 int32 // %t109
- var _v122 int32 // %t110
- var _v123 int32 // %t111
- var _v124 int32 // %t112
- var _v125 int32 // %t113
- var _v126 int64 // %t114
- var _v127 int32 // %t115
- var _v128 int32 // %t116
- var _v129 int32 // %t117
- var _v130 int64 // %t118
- var _v131 int64 // %t119
- var _v24 int64 // %t12
- var _v133 int64 // %t121
- var _v135 int64 // %t123
- var _v136 int32 // %t124
- var _v137 int32 // %t125
- var _v138 int32 // %t126
- var _v25 int32 // %t13
- var _v26 int32 // %t14
- var _v27 int32 // %t15
- var _v28 int64 // %t16
- var _v29 int32 // %t17
- var _v30 int32 // %t18
- var _v31 int32 // %t19
- var _v32 int32 // %t20
- var _v33 int32 // %t21
- var _v35 int32 // %t23
- var _v40 int32 // %t28
- var _v41 int32 // %t29
- var _v42 int32 // %t30
- var _v43 int32 // %t31
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v48 int32 // %t36
- var _v49 int32 // %t37
- var _v50 int32 // %t38
- var _v51 int32 // %t39
- var _v16 int32 // %t4
- var _v52 int32 // %t40
- var _v53 int64 // %t41
- var _v54 int32 // %t42
- var _v55 int32 // %t43
- var _v56 int32 // %t44
- var _v57 int64 // %t45
- var _v58 int64 // %t46
- var _v59 int32 // %t47
- var _v60 int32 // %t48
- var _v61 int32 // %t49
- var _v17 int32 // %t5
- var _v62 int32 // %t50
- var _v63 int32 // %t51
- var _v64 int32 // %t52
- var _v65 int32 // %t53
- var _v66 int32 // %t54
- var _v67 int32 // %t55
- var _v68 int32 // %t56
- var _v69 int32 // %t57
- var _v70 int32 // %t58
- var _v71 int32 // %t59
- var _v18 int32 // %t6
- var _v72 int32 // %t60
- var _v73 int32 // %t61
- var _v74 int32 // %t62
- var _v76 int32 // %t64
- var _v78 int32 // %t66
- var _v79 int32 // %t67
- var _v80 int32 // %t68
- var _v82 int32 // %t70
- var _v83 int32 // %t71
- var _v84 int32 // %t72
- var _v85 int32 // %t73
- var _v86 int32 // %t74
- var _v20 int32 // %t8
- var _v94 int32 // %t82
- var _v95 int32 // %t83
- var _v96 int32 // %t84
- var _v97 int32 // %t85
- var _v98 int32 // %t86
- var _v99 int32 // %t87
- var _v100 int32 // %t88
- var _v101 int32 // %t89
- var _v102 int32 // %t90
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v105 int32 // %t93
- var _v106 int32 // %t94
- var _v107 int32 // %t95
- var _v108 int32 // %t96
- var _v109 int32 // %t97
- var _v110 int32 // %t98
- var _v111 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v12 = int32(bp + 28) // %v12
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int32(int32(_v16) + int32(8))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = crt.Bool32(int32(_v18) > int32(0))
- goto l2
-l2:
- if _v20 != 0 {
- goto l3
- }
- goto l35
-l35:
- _v30 = 0
- goto l6
-l3:
- _v22 = int64(int32(_v3))
- _v24 = int64(_v22 + _v4)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int32(int32(_v25) + int32(8))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int64(int32(_v27))
- _v29 = crt.Bool32(_v24 > _v28)
- goto l4
-l4:
- if _v29 != 0 {
- goto l5
- }
- goto l36
-l36:
- _v30 = 0
- goto l6
-l5:
- _v30 = 1
- goto l6
-l6:
- if _v30 != 0 {
- goto l7
- }
- goto l11
-l7:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = sbin_memjrnlCreateFile(t, _v31)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v32
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v35 = crt.Bool32(int32(_v33) == int32(0))
- if _v35 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v40 = sbin_sqlite3OsWrite(t, _v1, _v2, _v3, _v4)
- _v41 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- goto l9
-l9:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v42
-l11:
- goto l12
-l12:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v45 = crt.Bool32(int32(_v43) > int32(0))
- if _v45 != 0 {
- goto l13
- }
- goto l31
-l13:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v47 = int32(int32(_v46) + int32(20))
- _v48 = int32(int32(_v47) + int32(8))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v49
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = int32(int32(_v50) + int32(20))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52)))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = int32(int32(_v54) + int32(4))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int64(int32(_v56))
- _v58 = int64(_v53 % _v57)
- _v59 = int32(int32(int32(_v58)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v59
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = int32(int32(_v61) + int32(4))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v65 = int32(int32(_v63) - int32(_v64))
- _v66 = crt.Bool32(int32(_v60) < int32(_v65))
- goto l14
-l14:
- if _v66 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l16
-l16:
- _v73 = _v67
- goto l19
-l17:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = int32(int32(_v68) + int32(4))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v72 = int32(int32(_v70) - int32(_v71))
- goto l18
-l18:
- _v73 = _v72
- goto l19
-l19:
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v73
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v76 = crt.Bool32(int32(_v74) == int32(0))
- if _v76 != 0 {
- goto l20
- }
- goto l37
-l37:
- goto l30
-l20:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v79 = int32(int32(_v78) + int32(4))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v82 = int32(int32(_v80) - int32(8))
- _v83 = int32(int32(12) + int32(_v82))
- _v84 = Xsqlite3_malloc(t, _v83)
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v84
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l21
-l21:
- if _v85 != 0 {
- goto l22
- }
- goto l38
-l38:
- _v86 = 1
- goto l23
-l22:
- _v86 = 0
- goto l23
-l23:
- if _v86 != 0 {
- goto l24
- }
- goto l26
-l24:
- return 3082
-l26:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v95 = int32(int32(_v94) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = 0
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v96 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v99 = int32(int32(_v98) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v97
- goto l29
-l28:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v102 = int32(int32(_v101) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v100
- goto l29
-l29:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v105 = int32(int32(_v104) + int32(20))
- _v106 = int32(int32(_v105) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v103
- goto l30
-l30:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v108 = int32(int32(_v107) + int32(20))
- _v109 = int32(int32(_v108) + int32(8))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v110) + int32(4))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v113 = int32(int32(_v111) + int32(_v112))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = crt.Xmemcpy(t, _v113, _v114, _v115)
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v118 = int32(int32(_v7) + int32(0))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v120 = int32(int32(_v119) + int32(_v117))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v120
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v122 = int32(int32(_v6) + int32(0))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v124 = int32(int32(_v123) - int32(_v121))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v124
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v126 = int64(int32(_v125))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v128 = int32(int32(_v127) + int32(20))
- _v129 = int32(int32(_v128) + int32(0))
- _v130 = *(*int64)(unsafe.Pointer(uintptr(_v129)))
- _v131 = int64(_v130 + _v126)
- *(*int64)(unsafe.Pointer(uintptr(_v129))) = _v131
- goto l12
-l31:
- _v133 = int64(int32(_v3))
- _v135 = int64(_v133 + _v4)
- _v136 = int32(int32(int32(_v135)) & int32(-1))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v138 = int32(int32(_v137) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v136
- goto l32
-l32:
- return 0
-}
-
-var sbin__1573 = [13]byte{0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x57, 0x72, 0x69, 0x74, 0x65}
-
-func sbin_memjrnlTruncate(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v8 = crt.Bool32(_v2 == int64(0))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_memjrnlFreeChunks(t, _v9)
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(20))
- _v16 = int32(int32(_v15) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(20))
- _v21 = int32(int32(_v20) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v21))) = int64(0)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(32))
- _v25 = int32(int32(_v24) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(32))
- _v30 = int32(int32(_v29) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0)
- goto l3
-l3:
- return 0
-}
-
-var sbin__1574 = [16]byte{0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65}
-
-func sbin_memjrnlClose(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_memjrnlFreeChunks(t, _v4)
- return 0
-}
-
-var sbin__1575 = [13]byte{0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x43, 0x6c, 0x6f, 0x73, 0x65}
-
-func sbin_memjrnlSync(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- return 0
-}
-
-var sbin__1576 = [12]byte{0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x53, 0x79, 0x6e, 0x63}
-
-func sbin_memjrnlFileSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int64 // %t5
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = int32(int32(_v5) + int32(20))
- _v7 = int32(int32(_v6) + int32(0))
- _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v8
- return 0
-}
-
-var sbin__1577 = [16]byte{0x6d, 0x65, 0x6d, 0x6a, 0x72, 0x6e, 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65}
-
-var sbin_MemJournalMethods = [76]byte{0x01}
-
-func sbin_sqlite3JournalOpen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v20 int32 // %t14
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v14 int32 // %t8
- var _v6 = int32(bp + 0) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = crt.Xmemset(t, _v8, 0, 56)
- _v14 = crt.Bool32(int32(_v5) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v20 = sbin_sqlite3OsOpen(t, _v1, _v2, _v3, _v4, 0)
- return _v20
-l4:
- _v23 = crt.Bool32(int32(_v5) > int32(0))
- if _v23 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = int32(int32(_v25) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v5
- goto l7
-l6:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = int32(int32(_v32) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 1020
- goto l7
-l7:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v36 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = int32(uintptr(unsafe.Pointer(&sbin_MemJournalMethods)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v39 = int32(int32(_v38) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v5
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(int32(_v41) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v4
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v45 = int32(int32(_v44) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v2
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = int32(int32(_v47) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v1
- return 0
-}
-
-var sbin__1578 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4f, 0x70,
- 0x65, 0x6e,
-}
-
-func sbin_sqlite3MemJournalOpen(t *crt.TLS, _v1 int32) {
- _ = sbin_sqlite3JournalOpen(t, 0, 0, _v1, 0, -1)
- goto l2
-l2:
-}
-
-var sbin__1579 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x65, 0x6d, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61,
- 0x6c, 0x4f, 0x70, 0x65, 0x6e,
-}
-
-func sbin_sqlite3JournalIsInMemory(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = crt.Bool32(int32(_v4) == int32(int32(uintptr(unsafe.Pointer(&sbin_MemJournalMethods)))))
- return _v6
-}
-
-var sbin__1580 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x73,
- 0x49, 0x6e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79,
-}
-
-func sbin_sqlite3JournalSize(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(4))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = crt.Bool32(int32(_v4) > int32(56))
- goto l2
-l2:
- if _v6 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v8 = int32(int32(_v1) + int32(4))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l4
-l4:
- _v11 = _v9
- goto l7
-l5:
- goto l6
-l6:
- _v11 = 56
- goto l7
-l7:
- return _v11
-}
-
-var sbin__1581 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x53, 0x69,
- 0x7a, 0x65,
-}
-
-func sbin_walkWindowList(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- goto l2
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v7 != 0 {
- goto l3
- }
- goto l20
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v9) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = sbin_sqlite3WalkExprList(t, _v1, _v11)
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v14 != 0 {
- goto l4
- }
- goto l6
-l4:
- return 2
-l6:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v17) + int32(8))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = sbin_sqlite3WalkExprList(t, _v1, _v19)
- _v21 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v22 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 2
-l9:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(int32(_v25) + int32(40))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = sbin_sqlite3WalkExpr(t, _v1, _v27)
- _v29 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v30 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 2
-l12:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = int32(int32(_v33) + int32(24))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = sbin_sqlite3WalkExpr(t, _v1, _v35)
- _v37 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v38 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 2
-l15:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = int32(int32(_v41) + int32(28))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = sbin_sqlite3WalkExpr(t, _v1, _v43)
- _v45 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v46 != 0 {
- goto l16
- }
- goto l18
-l16:
- return 2
-l18:
- goto l19
-l19:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = int32(int32(_v48) + int32(36))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- goto l2
-l20:
- return 0
-}
-
-var sbin__1582 = [15]byte{0x77, 0x61, 0x6c, 0x6b, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4c, 0x69, 0x73, 0x74}
-
-func sbin_walkExpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v49 int32 // %t45
- var _v51 int32 // %t47
- var _v53 int32 // %t49
- var _v12 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v10 int32 // %t7
- var _v74 int32 // %t70
- var _v76 int32 // %t72
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v80 int32 // %t76
- var _v81 int32 // %t77
- var _v82 int32 // %t78
- var _v11 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- goto l2
-l2:
- if 1 != 0 {
- goto l3
- }
- goto l41
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v1) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t, _v1, _v8)
- _v13 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v14 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int32(int32(_v15) & int32(2))
- return _v17
-l6:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(4))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v24 = int32(int32(_v20) & int32(8404992))
- _v26 = crt.Bool32(int32(_v24) != int32(0))
- goto l7
-l7:
- if _v26 != 0 {
- goto l8
- }
- goto l44
-l44:
- _v27 = 1
- goto l9
-l8:
- _v27 = 0
- goto l9
-l9:
- if _v27 != 0 {
- goto l10
- }
- goto l39
-l10:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(12))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- goto l11
-l11:
- if _v30 != 0 {
- goto l12
- }
- goto l45
-l45:
- _v36 = 0
- goto l15
-l12:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(12))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = sbin_walkExpr(t, _v1, _v34)
- goto l13
-l13:
- if _v35 != 0 {
- goto l14
- }
- goto l46
-l46:
- _v36 = 0
- goto l15
-l14:
- _v36 = 1
- goto l15
-l15:
- if _v36 != 0 {
- goto l16
- }
- goto l18
-l16:
- return 2
-l18:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = int32(int32(_v38) + int32(16))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- if _v40 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = int32(int32(_v41) + int32(16))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- goto l2
-l21:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = int32(int32(_v45) + int32(4))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v49 = int32(int32(_v47) & int32(2048))
- _v51 = crt.Bool32(int32(_v49) != int32(0))
- if _v51 != 0 {
- goto l22
- }
- goto l26
-l22:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(20))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = sbin_sqlite3WalkSelect(t, _v1, _v56)
- if _v57 != 0 {
- goto l23
- }
- goto l25
-l23:
- return 2
-l25:
- goto l37
-l26:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v60 = int32(int32(_v59) + int32(20))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- if _v62 != 0 {
- goto l27
- }
- goto l31
-l27:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v65 = int32(int32(_v64) + int32(20))
- _v66 = int32(int32(_v65) + int32(0))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = sbin_sqlite3WalkExprList(t, _v1, _v67)
- if _v68 != 0 {
- goto l28
- }
- goto l30
-l28:
- return 2
-l30:
- goto l31
-l31:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = int32(int32(_v70) + int32(4))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v74 = int32(int32(_v72) & int32(16777216))
- _v76 = crt.Bool32(int32(_v74) != int32(0))
- if _v76 != 0 {
- goto l32
- }
- goto l36
-l32:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v79 = int32(int32(_v78) + int32(40))
- _v80 = int32(int32(_v79) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = sbin_walkWindowList(t, _v1, _v81)
- if _v82 != 0 {
- goto l33
- }
- goto l35
-l33:
- return 2
-l35:
- goto l36
-l36:
- goto l37
-l37:
- goto l38
-l38:
- goto l39
-l39:
- goto l41
-l41:
- return 0
-}
-
-var sbin__1583 = [9]byte{0x77, 0x61, 0x6c, 0x6b, 0x45, 0x78, 0x70, 0x72}
-
-func sbin_sqlite3WalkExpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v6 = sbin_walkExpr(t, _v1, _v2)
- goto l4
-l4:
- _v8 = _v6
- goto l7
-l5:
- goto l6
-l6:
- _v8 = 0
- goto l7
-l7:
- return _v8
-}
-
-var sbin__1584 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x6b, 0x45, 0x78, 0x70, 0x72}
-
-func sbin_sqlite3WalkExprList(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- if _v2 != 0 {
- goto l2
- }
- goto l10
-l2:
- _v7 = int32(int32(_v2) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v11 = int32(int32(_v2) + int32(4))
- _v12 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- goto l3
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = crt.Bool32(int32(_v13) > int32(0))
- if _v15 != 0 {
- goto l4
- }
- goto l9
-l4:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = sbin_sqlite3WalkExpr(t, _v1, _v19)
- if _v20 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 2
-l7:
- goto l8
-l8:
- _v22 = int32(int32(_v3) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
- _v25 = int32(int32(_v4) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
- goto l3
-l9:
- goto l10
-l10:
- return 0
-}
-
-var sbin__1585 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x6b, 0x45, 0x78, 0x70, 0x72, 0x4c,
- 0x69, 0x73, 0x74,
-}
-
-func sbin_sqlite3WalkSelectExpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v7 = int32(int32(_v2) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = sbin_sqlite3WalkExprList(t, _v1, _v8)
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 2
-l4:
- _v13 = int32(int32(_v2) + int32(36))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = sbin_sqlite3WalkExpr(t, _v1, _v14)
- if _v15 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 2
-l7:
- _v19 = int32(int32(_v2) + int32(40))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = sbin_sqlite3WalkExprList(t, _v1, _v20)
- if _v21 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 2
-l10:
- _v25 = int32(int32(_v2) + int32(44))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = sbin_sqlite3WalkExpr(t, _v1, _v26)
- if _v27 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 2
-l13:
- _v31 = int32(int32(_v2) + int32(48))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = sbin_sqlite3WalkExprList(t, _v1, _v32)
- if _v33 != 0 {
- goto l14
- }
- goto l16
-l14:
- return 2
-l16:
- _v37 = int32(int32(_v2) + int32(60))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = sbin_sqlite3WalkExpr(t, _v1, _v38)
- if _v39 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 2
-l19:
- _v42 = int32(int32(_v1) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v43
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l20
-l20:
- if _v44 != 0 {
- goto l21
- }
- goto l30
-l30:
- _v51 = 0
- goto l24
-l21:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = int32(int32(_v45) + int32(192))
- _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
- _v48 = int32(int32(uint8(_v47)))
- _v50 = crt.Bool32(int32(_v48) >= int32(2))
- goto l22
-l22:
- if _v50 != 0 {
- goto l23
- }
- goto l31
-l31:
- _v51 = 0
- goto l24
-l23:
- _v51 = 1
- goto l24
-l24:
- if _v51 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v54 = int32(int32(_v2) + int32(72))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = sbin_walkWindowList(t, _v1, _v55)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v56
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v57
-l27:
- return 0
-}
-
-var sbin__1586 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x6b, 0x53, 0x65, 0x6c, 0x65, 0x63,
- 0x74, 0x45, 0x78, 0x70, 0x72,
-}
-
-func sbin_sqlite3WalkSelectFrom(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v2) + int32(32))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(8))
- _v16 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- goto l2
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = crt.Bool32(int32(_v17) > int32(0))
- if _v19 != 0 {
- goto l3
- }
- goto l21
-l3:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = int32(int32(_v20) + int32(20))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- goto l4
-l4:
- if _v22 != 0 {
- goto l5
- }
- goto l24
-l24:
- _v28 = 0
- goto l8
-l5:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v25 = int32(int32(_v24) + int32(20))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = sbin_sqlite3WalkSelect(t, _v1, _v26)
- goto l6
-l6:
- if _v27 != 0 {
- goto l7
- }
- goto l25
-l25:
- _v28 = 0
- goto l8
-l7:
- _v28 = 1
- goto l8
-l8:
- if _v28 != 0 {
- goto l9
- }
- goto l11
-l9:
- return 2
-l11:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v31 = int32(int32(_v30) + int32(36))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(_v33 << 21)
- _v35 = int32(int32(uint32(_v34) >> uint(31)))
- goto l12
-l12:
- if _v35 != 0 {
- goto l13
- }
- goto l26
-l26:
- _v42 = 0
- goto l16
-l13:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = int32(int32(_v37) + int32(60))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = sbin_sqlite3WalkExprList(t, _v1, _v40)
- goto l14
-l14:
- if _v41 != 0 {
- goto l15
- }
- goto l27
-l27:
- _v42 = 0
- goto l16
-l15:
- _v42 = 1
- goto l16
-l16:
- if _v42 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 2
-l19:
- goto l20
-l20:
- _v44 = int32(int32(_v4) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
- _v47 = int32(int32(_v5) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
- goto l2
-l21:
- return 0
-}
-
-var sbin__1587 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x6b, 0x53, 0x65, 0x6c, 0x65, 0x63,
- 0x74, 0x46, 0x72, 0x6f, 0x6d,
-}
-
-func sbin_sqlite3WalkSelect(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v17 int32 // %t13
- var _v21 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v49 int32 // %t45
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = crt.Bool32(int32(_v6) == int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v11 = int32(int32(_v1) + int32(8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- goto l8
-l8:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v1) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v20})).f(t, _v1, _v17)
- _v22 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v23 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int32(int32(_v24) & int32(2))
- return _v26
-l11:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = sbin_sqlite3WalkSelectExpr(t, _v1, _v28)
- goto l12
-l12:
- if _v29 != 0 {
- goto l26
- }
- goto l13
-l26:
- _v33 = 1
- goto l16
-l13:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v32 = sbin_sqlite3WalkSelectFrom(t, _v1, _v31)
- goto l14
-l14:
- if _v32 != 0 {
- goto l27
- }
- goto l15
-l27:
- _v33 = 1
- goto l16
-l15:
- _v33 = 0
- goto l16
-l16:
- if _v33 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 2
-l19:
- _v36 = int32(int32(_v1) + int32(12))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- if _v37 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v41 = int32(int32(_v1) + int32(12))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- (*struct{ f func(*crt.TLS, int32, int32) })(unsafe.Pointer(&struct{ int32 }{_v42})).f(t, _v1, _v39)
- goto l21
-l21:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int32(int32(_v43) + int32(52))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- goto l22
-l22:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = crt.Bool32(int32(_v47) != int32(0))
- if _v49 != 0 {
- goto l28
- }
- goto l23
-l28:
- goto l8
-l23:
- return 0
-}
-
-var sbin__1588 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x6b, 0x53, 0x65, 0x6c, 0x65, 0x63,
- 0x74,
-}
-
-func sbin_incrAggDepth(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v4 = int32(int32(_v2) + int32(0))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int32(uint8(_v5)))
- _v8 = crt.Bool32(int32(_v6) == int32(163))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = int32(int32(_v1) + int32(24))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v2) + int32(34))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(uint8(_v15)))
- _v17 = int32(int32(_v16) + int32(_v12))
- _v18 = int32(int32(_v17) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v18)
- goto l3
-l3:
- return 0
-}
-
-var sbin__1589 = [13]byte{0x69, 0x6e, 0x63, 0x72, 0x41, 0x67, 0x67, 0x44, 0x65, 0x70, 0x74, 0x68}
-
-func sbin_incrAggFunctionDepth(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v6 = crt.Bool32(int32(_v2) > int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v7 = int32(int32(_v3) + int32(0))
- _ = crt.Xmemset(t, _v7, 0, 28)
- _v12 = int32(int32(_v3) + int32(0))
- _v13 = int32(int32(_v12) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_incrAggDepth}))
- _v15 = int32(int32(_v3) + int32(0))
- _v16 = int32(int32(_v15) + int32(24))
- _v17 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v2
- _v18 = int32(int32(_v3) + int32(0))
- _ = sbin_sqlite3WalkExpr(t, _v18, _v1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1590 = [21]byte{
- 0x69, 0x6e, 0x63, 0x72, 0x41, 0x67, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44,
- 0x65, 0x70, 0x74, 0x68,
-}
-
-func sbin_resolveAlias(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v119 int32 // %t110
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v45 int32 // %t36
- var _v47 int32 // %t38
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v62 int32 // %t53
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v98 int32 // %t89
- var _v100 int32 // %t91
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v106 int32 // %t97
- var _v7 = int32(bp + 0) // %v7
- var _v8 = int32(bp + 4) // %v8
- var _v9 = int32(bp + 8) // %v9
- _v11 = int32(_v3 * 20)
- _v13 = int32(int32(_v2) + int32(4))
- _v14 = int32(int32(_v13) + int32(_v11))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v19 = int32(int32(_v1) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v25 = sbin_sqlite3ExprDup(t, _v22, _v23, 0)
- _v26 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v29 = crt.Bool32(int32(_v27) != int32(0))
- if _v29 != 0 {
- goto l2
- }
- goto l22
-l2:
- _v33 = int32(int32(_v5) + int32(0))
- _v34 = int32(*(*int8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int8(_v34))
- _v37 = crt.Bool32(int32(_v35) != int32(71))
- if _v37 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_incrAggFunctionDepth(t, _v38, _v6)
- goto l4
-l4:
- _v41 = int32(int32(_v4) + int32(0))
- _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
- _v43 = int32(int32(uint8(_v42)))
- _v45 = crt.Bool32(int32(_v43) == int32(109))
- if _v45 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v49 = int32(int32(_v4) + int32(8))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = sbin_sqlite3ExprAddCollateString(t, _v1, _v47, _v51)
- _v53 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- goto l6
-l6:
- _v56 = int32(int32(_v4) + int32(4))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(_v57 | 134217728)
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3ExprDelete(t, _v59, _v4)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = crt.Xmemcpy(t, _v4, _v62, 48)
- _v66 = int32(int32(_v4) + int32(4))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v69 = int32(int32(_v67) & int32(1024))
- _v71 = crt.Bool32(int32(_v69) != int32(0))
- goto l7
-l7:
- if _v71 != 0 {
- goto l8
- }
- goto l24
-l24:
- _v72 = 1
- goto l9
-l8:
- _v72 = 0
- goto l9
-l9:
- goto l10
-l10:
- if _v72 != 0 {
- goto l11
- }
- goto l25
-l25:
- _v79 = 0
- goto l14
-l11:
- _v74 = int32(int32(_v4) + int32(8))
- _v75 = int32(int32(_v74) + int32(0))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v78 = crt.Bool32(int32(_v76) != int32(0))
- goto l12
-l12:
- if _v78 != 0 {
- goto l13
- }
- goto l26
-l26:
- _v79 = 0
- goto l14
-l13:
- _v79 = 1
- goto l14
-l14:
- if _v79 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v82 = int32(int32(_v4) + int32(8))
- _v83 = int32(int32(_v82) + int32(0))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = sbin_sqlite3DbStrDup(t, _v80, _v84)
- _v87 = int32(int32(_v4) + int32(8))
- _v88 = int32(int32(_v87) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v85
- _v91 = int32(int32(_v4) + int32(4))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = int32(_v92 | 65536)
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93
- goto l16
-l16:
- _v95 = int32(int32(_v4) + int32(4))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v98 = int32(int32(_v96) & int32(16777216))
- _v100 = crt.Bool32(int32(_v98) != int32(0))
- if _v100 != 0 {
- goto l17
- }
- goto l27
-l27:
- goto l21
-l17:
- _v102 = int32(int32(_v4) + int32(40))
- _v103 = int32(int32(_v102) + int32(0))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v106 = crt.Bool32(int32(_v104) != int32(0))
- if _v106 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v109 = int32(int32(_v4) + int32(40))
- _v110 = int32(int32(_v109) + int32(0))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v111) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v4
- goto l20
-l19:
- goto l20
-l20:
- goto l21
-l21:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3DbFree(t, _v113, _v114)
- goto l22
-l22:
- _v117 = int32(int32(_v4) + int32(4))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int32(_v118 | 4194304)
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119
- goto l23
-l23:
-}
-
-var sbin__1591 = [13]byte{0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x41, 0x6c, 0x69, 0x61, 0x73}
-
-func sbin_nameInUsingClause(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- if _v1 != 0 {
- goto l2
- }
- goto l10
-l2:
- _v6 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- goto l3
-l3:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v1) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = crt.Bool32(int32(_v7) < int32(_v10))
- if _v11 != 0 {
- goto l4
- }
- goto l9
-l4:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(_v12 * 8)
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(_v13))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = sbin_sqlite3StrICmp(t, _v19, _v2)
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 1
-l7:
- goto l8
-l8:
- _v25 = int32(int32(_v3) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
- goto l3
-l9:
- goto l10
-l10:
- return 0
-}
-
-var sbin__1592 = [18]byte{
- 0x6e, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x55, 0x73, 0x69, 0x6e, 0x67, 0x43, 0x6c, 0x61, 0x75, 0x73,
- 0x65,
-}
-
-func sbin_sqlite3MatchSpanName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v71 int32 // %t65
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v84 int32 // %t78
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v88 int32 // %t82
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v95 int32 // %t89
- var _v15 int32 // %t9
- var _v97 int32 // %t91
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v5 = int32(bp + 0) // %v1
- var _v7 = int32(bp + 4) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v9 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- goto l2
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v11 = int32(_v10 * 1)
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = int32(int32(_v12) + int32(_v11))
- _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- goto l3
-l3:
- if _v14 != 0 {
- goto l4
- }
- goto l56
-l56:
- _v23 = 0
- goto l7
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v16 = int32(_v15 * 1)
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = int32(int32(_v17) + int32(_v16))
- _v19 = int32(*(*int8)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(int8(_v19))
- _v22 = crt.Bool32(int32(_v20) != int32(46))
- goto l5
-l5:
- if _v22 != 0 {
- goto l6
- }
- goto l57
-l57:
- _v23 = 0
- goto l7
-l6:
- _v23 = 1
- goto l7
-l7:
- if _v23 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l9
-l9:
- _v24 = int32(int32(_v7) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26
- goto l2
-l10:
- goto l11
-l11:
- if _v4 != 0 {
- goto l12
- }
- goto l58
-l58:
- _v43 = 0
- goto l20
-l12:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v31 = Xsqlite3_strnicmp(t, _v28, _v4, _v30)
- _v33 = crt.Bool32(int32(_v31) != int32(0))
- goto l13
-l13:
- if _v33 != 0 {
- goto l59
- }
- goto l14
-l59:
- _v42 = 1
- goto l17
-l14:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = int32(_v34 * 1)
- _v37 = int32(int32(_v4) + int32(_v35))
- _v38 = int32(*(*int8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int8(_v38))
- _v41 = crt.Bool32(int32(_v39) != int32(0))
- goto l15
-l15:
- if _v41 != 0 {
- goto l60
- }
- goto l16
-l60:
- _v42 = 1
- goto l17
-l16:
- _v42 = 0
- goto l17
-l17:
- goto l18
-l18:
- if _v42 != 0 {
- goto l19
- }
- goto l61
-l61:
- _v43 = 0
- goto l20
-l19:
- _v43 = 1
- goto l20
-l20:
- if _v43 != 0 {
- goto l21
- }
- goto l23
-l21:
- return 0
-l23:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = int32(int32(_v45) + int32(1))
- _v48 = int32(int32(_v5) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(_v47))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
- _v52 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0
- goto l24
-l24:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = int32(_v53 * 1)
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = int32(int32(_v55) + int32(_v54))
- _v57 = int32(*(*int8)(unsafe.Pointer(uintptr(_v56))))
- goto l25
-l25:
- if _v57 != 0 {
- goto l26
- }
- goto l62
-l62:
- _v66 = 0
- goto l29
-l26:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v59 = int32(_v58 * 1)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v61 = int32(int32(_v60) + int32(_v59))
- _v62 = int32(*(*int8)(unsafe.Pointer(uintptr(_v61))))
- _v63 = int32(int8(_v62))
- _v65 = crt.Bool32(int32(_v63) != int32(46))
- goto l27
-l27:
- if _v65 != 0 {
- goto l28
- }
- goto l63
-l63:
- _v66 = 0
- goto l29
-l28:
- _v66 = 1
- goto l29
-l29:
- if _v66 != 0 {
- goto l30
- }
- goto l32
-l30:
- goto l31
-l31:
- _v67 = int32(int32(_v7) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
- goto l24
-l32:
- goto l33
-l33:
- if _v3 != 0 {
- goto l34
- }
- goto l64
-l64:
- _v86 = 0
- goto l42
-l34:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v74 = Xsqlite3_strnicmp(t, _v71, _v3, _v73)
- _v76 = crt.Bool32(int32(_v74) != int32(0))
- goto l35
-l35:
- if _v76 != 0 {
- goto l65
- }
- goto l36
-l65:
- _v85 = 1
- goto l39
-l36:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v78 = int32(_v77 * 1)
- _v80 = int32(int32(_v3) + int32(_v78))
- _v81 = int32(*(*int8)(unsafe.Pointer(uintptr(_v80))))
- _v82 = int32(int8(_v81))
- _v84 = crt.Bool32(int32(_v82) != int32(0))
- goto l37
-l37:
- if _v84 != 0 {
- goto l66
- }
- goto l38
-l66:
- _v85 = 1
- goto l39
-l38:
- _v85 = 0
- goto l39
-l39:
- goto l40
-l40:
- if _v85 != 0 {
- goto l41
- }
- goto l67
-l67:
- _v86 = 0
- goto l42
-l41:
- _v86 = 1
- goto l42
-l42:
- if _v86 != 0 {
- goto l43
- }
- goto l45
-l43:
- return 0
-l45:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v90 = int32(int32(_v88) + int32(1))
- _v91 = int32(int32(_v5) + int32(0))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = int32(int32(_v92) + int32(_v90))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93
- goto l46
-l46:
- if _v2 != 0 {
- goto l47
- }
- goto l68
-l68:
- _v100 = 0
- goto l50
-l47:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v97 = sbin_sqlite3StrICmp(t, _v95, _v2)
- _v99 = crt.Bool32(int32(_v97) != int32(0))
- goto l48
-l48:
- if _v99 != 0 {
- goto l49
- }
- goto l69
-l69:
- _v100 = 0
- goto l50
-l49:
- _v100 = 1
- goto l50
-l50:
- if _v100 != 0 {
- goto l51
- }
- goto l53
-l51:
- return 0
-l53:
- return 1
-}
-
-var sbin__1593 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x53, 0x70, 0x61, 0x6e,
- 0x4e, 0x61, 0x6d, 0x65,
-}
-
-func sbin_areDoubleQuotedStringsEnabled(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int64 // %t15
- var _v20 int64 // %t18
- var _v4 int32 // %t2
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v27 int32 // %t25
- var _v28 int64 // %t26
- var _v31 int64 // %t29
- var _v5 int32 // %t3
- var _v34 int32 // %t32
- var _v36 int32 // %t34
- var _v37 int64 // %t35
- var _v40 int64 // %t38
- var _v6 int32 // %t4
- var _v43 int32 // %t41
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v4 = int32(int32(_v1) + int32(156))
- _v5 = int32(int32(_v4) + int32(5))
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v9 = int32(int32(_v2) + int32(24))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v10) & int32(65536))
- if _v12 != 0 {
- goto l5
- }
- goto l15
-l5:
- _v14 = sbin_sqlite3WritableSchema(t, _v1)
- goto l6
-l6:
- if _v14 != 0 {
- goto l7
- }
- goto l19
-l19:
- _v24 = 0
- goto l10
-l7:
- _v16 = int32(int32(_v1) + int32(28))
- _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16)))
- _v20 = int64(_v17 & int64(1073741824))
- _v23 = crt.Bool32(int64(_v20) != int64(int64(0)))
- goto l8
-l8:
- if _v23 != 0 {
- goto l9
- }
- goto l20
-l20:
- _v24 = 0
- goto l10
-l9:
- _v24 = 1
- goto l10
-l10:
- if _v24 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 1
-l13:
- _v27 = int32(int32(_v1) + int32(28))
- _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
- _v31 = int64(_v28 & int64(536870912))
- _v34 = crt.Bool32(int64(_v31) != int64(int64(0)))
- return _v34
-l15:
- _v36 = int32(int32(_v1) + int32(28))
- _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
- _v40 = int64(_v37 & int64(1073741824))
- _v43 = crt.Bool32(int64(_v40) != int64(int64(0)))
- return _v43
-}
-
-var sbin__1594 = [30]byte{
- 0x61, 0x72, 0x65, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x65, 0x64, 0x53,
- 0x74, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
-}
-
-func sbin_lookupName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(208)
- defer t.Free(208)
- var _v134 int32 // %t101
- var _v135 int32 // %t102
- var _v136 int32 // %t103
- var _v137 int32 // %t104
- var _v138 int32 // %t105
- var _v139 int32 // %t106
- var _v140 int32 // %t107
- var _v141 int32 // %t108
- var _v142 int32 // %t109
- var _v44 int32 // %t11
- var _v143 int32 // %t110
- var _v144 int32 // %t111
- var _v145 int32 // %t112
- var _v146 int32 // %t113
- var _v149 int32 // %t116
- var _v150 int32 // %t117
- var _v151 int32 // %t118
- var _v152 int32 // %t119
- var _v153 int32 // %t120
- var _v155 int32 // %t122
- var _v156 int32 // %t123
- var _v157 int32 // %t124
- var _v158 int32 // %t125
- var _v159 int32 // %t126
- var _v160 int32 // %t127
- var _v161 int32 // %t128
- var _v163 int32 // %t130
- var _v164 int32 // %t131
- var _v165 int32 // %t132
- var _v166 int32 // %t133
- var _v167 int32 // %t134
- var _v170 int32 // %t137
- var _v171 int32 // %t138
- var _v172 int32 // %t139
- var _v173 int32 // %t140
- var _v174 int32 // %t141
- var _v175 int32 // %t142
- var _v176 int32 // %t143
- var _v177 int32 // %t144
- var _v178 int32 // %t145
- var _v180 int32 // %t147
- var _v181 int32 // %t148
- var _v182 int32 // %t149
- var _v183 int32 // %t150
- var _v184 int32 // %t151
- var _v185 int32 // %t152
- var _v186 int32 // %t153
- var _v187 int32 // %t154
- var _v188 int32 // %t155
- var _v189 int32 // %t156
- var _v190 int32 // %t157
- var _v192 int32 // %t159
- var _v194 int32 // %t161
- var _v196 int32 // %t163
- var _v197 int32 // %t164
- var _v198 int32 // %t165
- var _v200 int32 // %t167
- var _v201 int32 // %t168
- var _v202 int32 // %t169
- var _v50 int32 // %t17
- var _v203 int32 // %t170
- var _v204 int32 // %t171
- var _v207 int32 // %t174
- var _v208 int32 // %t175
- var _v209 int32 // %t176
- var _v211 int32 // %t178
- var _v212 int32 // %t179
- var _v51 int32 // %t18
- var _v213 int32 // %t180
- var _v214 int32 // %t181
- var _v215 int32 // %t182
- var _v216 int32 // %t183
- var _v218 int32 // %t185
- var _v219 int32 // %t186
- var _v220 int32 // %t187
- var _v221 int32 // %t188
- var _v222 int32 // %t189
- var _v52 int32 // %t19
- var _v223 int32 // %t190
- var _v224 int32 // %t191
- var _v225 int32 // %t192
- var _v226 int32 // %t193
- var _v227 int32 // %t194
- var _v228 int32 // %t195
- var _v229 int32 // %t196
- var _v230 int32 // %t197
- var _v231 int32 // %t198
- var _v53 int32 // %t20
- var _v233 int32 // %t200
- var _v235 int32 // %t202
- var _v236 int32 // %t203
- var _v238 int32 // %t205
- var _v239 int32 // %t206
- var _v240 int32 // %t207
- var _v241 int32 // %t208
- var _v242 int32 // %t209
- var _v54 int32 // %t21
- var _v243 int32 // %t210
- var _v245 int32 // %t212
- var _v246 int32 // %t213
- var _v247 int32 // %t214
- var _v248 int32 // %t215
- var _v250 int32 // %t217
- var _v251 int32 // %t218
- var _v252 int32 // %t219
- var _v55 int32 // %t22
- var _v253 int32 // %t220
- var _v254 int32 // %t221
- var _v255 int32 // %t222
- var _v256 int32 // %t223
- var _v257 int32 // %t224
- var _v258 int32 // %t225
- var _v259 int32 // %t226
- var _v260 int32 // %t227
- var _v261 int32 // %t228
- var _v264 int32 // %t231
- var _v265 int32 // %t232
- var _v266 int32 // %t233
- var _v267 int32 // %t234
- var _v268 int32 // %t235
- var _v269 int32 // %t236
- var _v270 int32 // %t237
- var _v271 int32 // %t238
- var _v272 int32 // %t239
- var _v273 int32 // %t240
- var _v274 int32 // %t241
- var _v275 int32 // %t242
- var _v276 int32 // %t243
- var _v277 int32 // %t244
- var _v278 int32 // %t245
- var _v279 int32 // %t246
- var _v280 int32 // %t247
- var _v281 int32 // %t248
- var _v282 int32 // %t249
- var _v283 int32 // %t250
- var _v284 int32 // %t251
- var _v285 int32 // %t252
- var _v286 int32 // %t253
- var _v287 int32 // %t254
- var _v288 int32 // %t255
- var _v289 int32 // %t256
- var _v290 int32 // %t257
- var _v291 int32 // %t258
- var _v292 int32 // %t259
- var _v59 int32 // %t26
- var _v293 int32 // %t260
- var _v294 int32 // %t261
- var _v295 int32 // %t262
- var _v296 int32 // %t263
- var _v297 int32 // %t264
- var _v298 int32 // %t265
- var _v299 int32 // %t266
- var _v301 int32 // %t268
- var _v303 int32 // %t270
- var _v305 int32 // %t272
- var _v306 int32 // %t273
- var _v307 int32 // %t274
- var _v308 int32 // %t275
- var _v309 int32 // %t276
- var _v310 int32 // %t277
- var _v311 int32 // %t278
- var _v312 int32 // %t279
- var _v61 int32 // %t28
- var _v313 int32 // %t280
- var _v314 int32 // %t281
- var _v315 int32 // %t282
- var _v316 int32 // %t283
- var _v318 int32 // %t285
- var _v321 int32 // %t288
- var _v322 int32 // %t289
- var _v323 int32 // %t290
- var _v325 int32 // %t292
- var _v326 int32 // %t293
- var _v328 int32 // %t295
- var _v330 int32 // %t297
- var _v331 int32 // %t298
- var _v63 int32 // %t30
- var _v333 int32 // %t300
- var _v335 int32 // %t302
- var _v336 int32 // %t303
- var _v337 int32 // %t304
- var _v338 int32 // %t305
- var _v340 int32 // %t307
- var _v343 int32 // %t310
- var _v345 int32 // %t312
- var _v346 int32 // %t313
- var _v348 int32 // %t315
- var _v349 int32 // %t316
- var _v351 int32 // %t318
- var _v352 int32 // %t319
- var _v65 int32 // %t32
- var _v353 int32 // %t320
- var _v354 int32 // %t321
- var _v356 int32 // %t323
- var _v359 int32 // %t326
- var _v361 int32 // %t328
- var _v362 int32 // %t329
- var _v66 int32 // %t33
- var _v364 int32 // %t331
- var _v365 int32 // %t332
- var _v367 int32 // %t334
- var _v368 int32 // %t335
- var _v369 int32 // %t336
- var _v370 int32 // %t337
- var _v371 int32 // %t338
- var _v372 int32 // %t339
- var _v67 int32 // %t34
- var _v374 int32 // %t341
- var _v376 int32 // %t343
- var _v377 int32 // %t344
- var _v378 int32 // %t345
- var _v379 int32 // %t346
- var _v380 int32 // %t347
- var _v381 int32 // %t348
- var _v68 int32 // %t35
- var _v384 int32 // %t351
- var _v386 int32 // %t353
- var _v387 int32 // %t354
- var _v390 int32 // %t357
- var _v391 int32 // %t358
- var _v392 int32 // %t359
- var _v69 int32 // %t36
- var _v393 int32 // %t360
- var _v394 int32 // %t361
- var _v395 int32 // %t362
- var _v396 int32 // %t363
- var _v397 int32 // %t364
- var _v399 int32 // %t366
- var _v400 int32 // %t367
- var _v401 int32 // %t368
- var _v402 int32 // %t369
- var _v70 int32 // %t37
- var _v403 int32 // %t370
- var _v404 int32 // %t371
- var _v405 int32 // %t372
- var _v406 int32 // %t373
- var _v407 int32 // %t374
- var _v408 int32 // %t375
- var _v410 int32 // %t377
- var _v411 int32 // %t378
- var _v412 int32 // %t379
- var _v71 int32 // %t38
- var _v413 int32 // %t380
- var _v414 int32 // %t381
- var _v415 int32 // %t382
- var _v416 int32 // %t383
- var _v417 int32 // %t384
- var _v418 int32 // %t385
- var _v419 int32 // %t386
- var _v420 int32 // %t387
- var _v421 int32 // %t388
- var _v422 int32 // %t389
- var _v72 int32 // %t39
- var _v423 int32 // %t390
- var _v425 int32 // %t392
- var _v427 int32 // %t394
- var _v428 int32 // %t395
- var _v429 int32 // %t396
- var _v430 int32 // %t397
- var _v431 int32 // %t398
- var _v432 int32 // %t399
- var _v73 int32 // %t40
- var _v433 int32 // %t400
- var _v436 int32 // %t403
- var _v437 int32 // %t404
- var _v438 int32 // %t405
- var _v439 int32 // %t406
- var _v440 int32 // %t407
- var _v441 int32 // %t408
- var _v442 int32 // %t409
- var _v74 int32 // %t41
- var _v443 int32 // %t410
- var _v444 int32 // %t411
- var _v445 int32 // %t412
- var _v446 int32 // %t413
- var _v447 int32 // %t414
- var _v448 int32 // %t415
- var _v450 int32 // %t417
- var _v451 int32 // %t418
- var _v452 int32 // %t419
- var _v75 int32 // %t42
- var _v453 int32 // %t420
- var _v454 int32 // %t421
- var _v456 int32 // %t423
- var _v458 int32 // %t425
- var _v459 int32 // %t426
- var _v462 int32 // %t429
- var _v76 int32 // %t43
- var _v463 int32 // %t430
- var _v464 int32 // %t431
- var _v465 int32 // %t432
- var _v466 int32 // %t433
- var _v467 int32 // %t434
- var _v468 int32 // %t435
- var _v469 int32 // %t436
- var _v470 int32 // %t437
- var _v471 int32 // %t438
- var _v472 int32 // %t439
- var _v77 int32 // %t44
- var _v473 int32 // %t440
- var _v474 int32 // %t441
- var _v476 int32 // %t443
- var _v478 int32 // %t445
- var _v479 int32 // %t446
- var _v480 int32 // %t447
- var _v482 int32 // %t449
- var _v78 int32 // %t45
- var _v483 int32 // %t450
- var _v484 int32 // %t451
- var _v485 int32 // %t452
- var _v486 int32 // %t453
- var _v487 int32 // %t454
- var _v488 int32 // %t455
- var _v489 int32 // %t456
- var _v490 int32 // %t457
- var _v492 int32 // %t459
- var _v79 int32 // %t46
- var _v493 int32 // %t460
- var _v494 int32 // %t461
- var _v495 int32 // %t462
- var _v496 int32 // %t463
- var _v497 int32 // %t464
- var _v498 int32 // %t465
- var _v499 int32 // %t466
- var _v500 int32 // %t467
- var _v501 int32 // %t468
- var _v502 int32 // %t469
- var _v80 int32 // %t47
- var _v504 int32 // %t471
- var _v506 int32 // %t473
- var _v507 int32 // %t474
- var _v508 int32 // %t475
- var _v509 int32 // %t476
- var _v510 int32 // %t477
- var _v512 int32 // %t479
- var _v515 int32 // %t482
- var _v516 int32 // %t483
- var _v517 int32 // %t484
- var _v518 int32 // %t485
- var _v519 int32 // %t486
- var _v521 int32 // %t488
- var _v522 int32 // %t489
- var _v82 int32 // %t49
- var _v524 int32 // %t491
- var _v527 int32 // %t494
- var _v528 int32 // %t495
- var _v529 int32 // %t496
- var _v530 int32 // %t497
- var _v532 int32 // %t499
- var _v83 int32 // %t50
- var _v533 int32 // %t500
- var _v534 int32 // %t501
- var _v535 int32 // %t502
- var _v537 int32 // %t504
- var _v540 int32 // %t507
- var _v541 int32 // %t508
- var _v542 int32 // %t509
- var _v84 int32 // %t51
- var _v543 int32 // %t510
- var _v545 int32 // %t512
- var _v546 int32 // %t513
- var _v547 int32 // %t514
- var _v548 int32 // %t515
- var _v549 int32 // %t516
- var _v550 int32 // %t517
- var _v551 int32 // %t518
- var _v552 int32 // %t519
- var _v85 int32 // %t52
- var _v553 int32 // %t520
- var _v554 int32 // %t521
- var _v555 int32 // %t522
- var _v557 int32 // %t524
- var _v558 int32 // %t525
- var _v560 int32 // %t527
- var _v561 int32 // %t528
- var _v86 int32 // %t53
- var _v563 int32 // %t530
- var _v564 int32 // %t531
- var _v565 int32 // %t532
- var _v566 int32 // %t533
- var _v567 int32 // %t534
- var _v568 int32 // %t535
- var _v569 int32 // %t536
- var _v571 int32 // %t538
- var _v87 int32 // %t54
- var _v573 int32 // %t540
- var _v574 int32 // %t541
- var _v576 int32 // %t543
- var _v577 int32 // %t544
- var _v578 int32 // %t545
- var _v579 int32 // %t546
- var _v580 int32 // %t547
- var _v581 int32 // %t548
- var _v582 int32 // %t549
- var _v88 int32 // %t55
- var _v584 int32 // %t551
- var _v586 int32 // %t553
- var _v587 int32 // %t554
- var _v589 int32 // %t556
- var _v89 int32 // %t56
- var _v593 int32 // %t560
- var _v594 int32 // %t561
- var _v597 int32 // %t564
- var _v598 int32 // %t565
- var _v599 int32 // %t566
- var _v600 int32 // %t567
- var _v601 int32 // %t568
- var _v90 int32 // %t57
- var _v603 int32 // %t570
- var _v605 int32 // %t572
- var _v606 int32 // %t573
- var _v608 int32 // %t575
- var _v609 int32 // %t576
- var _v612 int32 // %t579
- var _v91 int32 // %t58
- var _v613 int32 // %t580
- var _v614 int32 // %t581
- var _v615 int32 // %t582
- var _v616 int32 // %t583
- var _v617 int32 // %t584
- var _v618 int32 // %t585
- var _v620 int32 // %t587
- var _v621 int32 // %t588
- var _v622 int32 // %t589
- var _v92 int32 // %t59
- var _v623 int32 // %t590
- var _v624 int32 // %t591
- var _v625 int32 // %t592
- var _v626 int32 // %t593
- var _v627 int32 // %t594
- var _v628 int32 // %t595
- var _v629 int32 // %t596
- var _v630 int32 // %t597
- var _v631 int32 // %t598
- var _v632 int32 // %t599
- var _v93 int32 // %t60
- var _v633 int32 // %t600
- var _v635 int32 // %t602
- var _v636 int32 // %t603
- var _v638 int32 // %t605
- var _v640 int32 // %t607
- var _v641 int32 // %t608
- var _v642 int32 // %t609
- var _v94 int32 // %t61
- var _v643 int32 // %t610
- var _v644 int32 // %t611
- var _v645 int32 // %t612
- var _v646 int32 // %t613
- var _v647 int32 // %t614
- var _v648 int32 // %t615
- var _v649 int32 // %t616
- var _v650 int32 // %t617
- var _v651 int32 // %t618
- var _v652 int32 // %t619
- var _v95 int32 // %t62
- var _v654 int32 // %t621
- var _v656 int32 // %t623
- var _v657 int32 // %t624
- var _v658 int32 // %t625
- var _v659 int32 // %t626
- var _v661 int32 // %t628
- var _v96 int32 // %t63
- var _v663 int32 // %t630
- var _v664 int32 // %t631
- var _v667 int32 // %t634
- var _v669 int32 // %t636
- var _v670 int32 // %t637
- var _v671 int32 // %t638
- var _v97 int32 // %t64
- var _v673 int32 // %t640
- var _v675 int32 // %t642
- var _v676 int32 // %t643
- var _v677 int32 // %t644
- var _v678 int32 // %t645
- var _v680 int32 // %t647
- var _v682 int32 // %t649
- var _v98 int32 // %t65
- var _v683 int32 // %t650
- var _v686 int32 // %t653
- var _v688 int32 // %t655
- var _v689 int32 // %t656
- var _v691 int32 // %t658
- var _v696 int32 // %t663
- var _v697 int32 // %t664
- var _v698 int32 // %t665
- var _v700 int32 // %t667
- var _v702 int32 // %t669
- var _v100 int32 // %t67
- var _v704 int32 // %t671
- var _v706 int32 // %t673
- var _v707 int32 // %t674
- var _v708 int32 // %t675
- var _v710 int32 // %t677
- var _v101 int32 // %t68
- var _v713 int32 // %t680
- var _v714 int32 // %t681
- var _v715 int32 // %t682
- var _v716 int32 // %t683
- var _v717 int32 // %t684
- var _v718 int32 // %t685
- var _v719 int32 // %t686
- var _v720 int32 // %t687
- var _v721 int32 // %t688
- var _v722 int32 // %t689
- var _v102 int32 // %t69
- var _v723 int32 // %t690
- var _v724 int32 // %t691
- var _v725 int32 // %t692
- var _v726 int32 // %t693
- var _v728 int32 // %t695
- var _v731 int32 // %t698
- var _v732 int32 // %t699
- var _v103 int32 // %t70
- var _v733 int32 // %t700
- var _v734 int32 // %t701
- var _v735 int32 // %t702
- var _v737 int32 // %t704
- var _v739 int32 // %t706
- var _v740 int32 // %t707
- var _v741 int32 // %t708
- var _v742 int32 // %t709
- var _v104 int32 // %t71
- var _v743 int32 // %t710
- var _v749 int32 // %t716
- var _v750 int32 // %t717
- var _v752 int32 // %t719
- var _v105 int32 // %t72
- var _v753 int32 // %t720
- var _v754 int32 // %t721
- var _v756 int32 // %t723
- var _v757 int32 // %t724
- var _v759 int32 // %t726
- var _v761 int32 // %t728
- var _v762 int32 // %t729
- var _v106 int32 // %t73
- var _v764 int32 // %t731
- var _v767 int32 // %t734
- var _v768 int32 // %t735
- var _v769 int32 // %t736
- var _v772 int32 // %t739
- var _v107 int32 // %t74
- var _v773 int32 // %t740
- var _v779 int32 // %t746
- var _v108 int32 // %t75
- var _v784 int32 // %t751
- var _v789 int32 // %t756
- var _v790 int32 // %t757
- var _v791 int32 // %t758
- var _v792 int32 // %t759
- var _v109 int32 // %t76
- var _v793 int32 // %t760
- var _v794 int32 // %t761
- var _v795 int32 // %t762
- var _v796 int32 // %t763
- var _v797 int32 // %t764
- var _v799 int32 // %t766
- var _v800 int32 // %t767
- var _v802 int32 // %t769
- var _v110 int32 // %t77
- var _v803 int32 // %t770
- var _v804 int32 // %t771
- var _v805 int32 // %t772
- var _v806 int32 // %t773
- var _v807 int32 // %t774
- var _v808 int32 // %t775
- var _v812 int32 // %t779
- var _v111 int32 // %t78
- var _v818 int32 // %t785
- var _v821 int32 // %t788
- var _v822 int32 // %t789
- var _v112 int32 // %t79
- var _v823 int64 // %t790
- var _v824 int32 // %t791
- var _v825 int32 // %t792
- var _v826 int64 // %t793
- var _v827 int64 // %t794
- var _v828 int32 // %t795
- var _v829 int32 // %t796
- var _v830 int32 // %t797
- var _v831 int32 // %t798
- var _v41 int32 // %t8
- var _v113 int32 // %t80
- var _v833 int32 // %t800
- var _v834 int32 // %t801
- var _v835 int32 // %t802
- var _v836 int32 // %t803
- var _v837 int32 // %t804
- var _v838 int32 // %t805
- var _v840 int32 // %t807
- var _v841 int32 // %t808
- var _v842 int32 // %t809
- var _v114 int32 // %t81
- var _v843 int32 // %t810
- var _v844 int32 // %t811
- var _v845 int32 // %t812
- var _v847 int32 // %t814
- var _v848 int32 // %t815
- var _v849 int32 // %t816
- var _v850 int32 // %t817
- var _v851 int32 // %t818
- var _v115 int32 // %t82
- var _v853 int32 // %t820
- var _v854 int32 // %t821
- var _v855 int32 // %t822
- var _v856 int32 // %t823
- var _v858 int32 // %t825
- var _v860 int32 // %t827
- var _v861 int32 // %t828
- var _v116 int32 // %t83
- var _v863 int32 // %t830
- var _v864 int32 // %t831
- var _v865 int32 // %t832
- var _v866 int32 // %t833
- var _v867 int32 // %t834
- var _v868 int32 // %t835
- var _v869 int32 // %t836
- var _v870 int32 // %t837
- var _v871 int32 // %t838
- var _v872 int32 // %t839
- var _v117 int32 // %t84
- var _v873 int32 // %t840
- var _v874 int32 // %t841
- var _v875 int32 // %t842
- var _v876 int32 // %t843
- var _v877 int32 // %t844
- var _v878 int32 // %t845
- var _v118 int32 // %t85
- var _v119 int32 // %t86
- var _v120 int32 // %t87
- var _v122 int32 // %t89
- var _v42 int32 // %t9
- var _v124 int32 // %t91
- var _v125 int32 // %t92
- var _v127 int32 // %t94
- var _v128 int32 // %t95
- var _v129 int32 // %t96
- var _v130 int32 // %t97
- var _v131 int32 // %t98
- var _v132 int32 // %t99
- var _v16 = int32(bp + 120) // %v10
- var _v17 = int32(bp + 124) // %v11
- var _v18 = int32(bp + 128) // %v12
- var _v19 = int32(bp + 132) // %v13
- var _v20 = int32(bp + 136) // %v14
- var _v21 = int32(bp + 140) // %v15
- var _v22 = int32(bp + 144) // %v16
- var _v23 = int32(bp + 148) // %v17
- var _v24 = int32(bp + 152) // %v18
- var _v25 = int32(bp + 156) // %v19
- var _v7 = int32(bp + 96) // %v2
- var _v26 = int32(bp + 160) // %v20
- var _v27 = int32(bp + 164) // %v21
- var _v28 = int32(bp + 168) // %v22
- var _v29 = int32(bp + 172) // %v23
- var _v30 = int32(bp + 176) // %v24
- var _v31 = int32(bp + 180) // %v25
- var _v32 = int32(bp + 184) // %v26
- var _v33 = int32(bp + 188) // %v27
- var _v34 = int32(bp + 192) // %v28
- var _v35 = int32(bp + 196) // %v29
- var _v36 = int32(bp + 200) // %v30
- var _v9 = int32(bp + 100) // %v5
- var _v11 = int32(bp + 104) // %v6
- var _v13 = int32(bp + 108) // %v7
- var _v14 = int32(bp + 112) // %v8
- var _v15 = int32(bp + 116) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v5
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v6
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- _v41 = int32(int32(_v1) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v42
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v44
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 162
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v51 = int32(int32(_v50) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = -1
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v52 != 0 {
- goto l2
- }
- goto l319
-l319:
- goto l13
-l2:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v54 = int32(int32(_v53) + int32(24))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v59 = int32(int32(_v55) & int32(6))
- _v61 = crt.Bool32(int32(_v59) != int32(0))
- if _v61 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v63 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0
- goto l12
-l4:
- _v65 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
- goto l5
-l5:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v68 = int32(int32(_v67) + int32(20))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = crt.Bool32(int32(_v66) < int32(_v69))
- if _v70 != 0 {
- goto l6
- }
- goto l11
-l6:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v72 = int32(_v71 * 16)
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v74 = int32(int32(_v73) + int32(16))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) + int32(_v72))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v80 = sbin_sqlite3StrICmp(t, _v78, _v79)
- _v82 = crt.Bool32(int32(_v80) == int32(0))
- if _v82 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v84 = int32(_v83 * 16)
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v86 = int32(int32(_v85) + int32(16))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = int32(int32(_v87) + int32(_v84))
- _v89 = int32(int32(_v88) + int32(12))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
- goto l11
-l9:
- goto l10
-l10:
- _v92 = int32(int32(_v13) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
- goto l5
-l11:
- goto l12
-l12:
- goto l13
-l13:
- goto l14
-l14:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v96 = int32(int32(_v95) + int32(4))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v97
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- if _v98 != 0 {
- goto l15
- }
- goto l320
-l320:
- goto l94
-l15:
- _v100 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v102 = int32(int32(_v101) + int32(8))
- _v103 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- goto l16
-l16:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v106 = int32(int32(_v105) + int32(0))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = crt.Bool32(int32(_v104) < int32(_v107))
- if _v108 != 0 {
- goto l17
- }
- goto l89
-l17:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v110 = int32(int32(_v109) + int32(16))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v114 = int32(int32(_v113) + int32(20))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- goto l18
-l18:
- if _v115 != 0 {
- goto l19
- }
- goto l321
-l321:
- _v125 = 0
- goto l22
-l19:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v117 = int32(int32(_v116) + int32(20))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int32(int32(_v118) + int32(8))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v122 = int32(int32(_v120) & int32(2048))
- _v124 = crt.Bool32(int32(_v122) != int32(0))
- goto l20
-l20:
- if _v124 != 0 {
- goto l21
- }
- goto l322
-l322:
- _v125 = 0
- goto l22
-l21:
- _v125 = 1
- goto l22
-l22:
- if _v125 != 0 {
- goto l23
- }
- goto l323
-l323:
- goto l38
-l23:
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v128 = int32(int32(_v127) + int32(20))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v129) + int32(0))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
- _v134 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = 0
- goto l24
-l24:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v137 = int32(int32(_v136) + int32(0))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = crt.Bool32(int32(_v135) < int32(_v138))
- if _v139 != 0 {
- goto l25
- }
- goto l29
-l25:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v141 = int32(_v140 * 20)
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v143 = int32(int32(_v142) + int32(4))
- _v144 = int32(int32(_v143) + int32(_v141))
- _v145 = int32(int32(_v144) + int32(8))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v150 = sbin_sqlite3MatchSpanName(t, _v146, _v4, _v3, _v149)
- if _v150 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v151 = int32(int32(_v15) + int32(0))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = int32(int32(_v152) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v153
- _v155 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = 2
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v157 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v159 = int32(int32(_v158) & int32(65535))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v161 = int32(int32(_v160) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v161))) = int16(_v159)
- _v163 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = 1
- goto l27
-l27:
- goto l28
-l28:
- _v164 = int32(int32(_v14) + int32(0))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v166 = int32(int32(_v165) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166
- goto l24
-l29:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- goto l30
-l30:
- if _v167 != 0 {
- goto l324
- }
- goto l31
-l324:
- _v171 = 1
- goto l34
-l31:
- _v170 = crt.Bool32(int32(_v3) == int32(0))
- goto l32
-l32:
- if _v170 != 0 {
- goto l325
- }
- goto l33
-l325:
- _v171 = 1
- goto l34
-l33:
- _v171 = 0
- goto l34
-l34:
- if _v171 != 0 {
- goto l35
- }
- goto l37
-l35:
- goto l88
-l37:
- goto l38
-l38:
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l39
-l39:
- if _v172 != 0 {
- goto l40
- }
- goto l326
-l326:
- _v178 = 0
- goto l43
-l40:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v174 = int32(int32(_v173) + int32(72))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v177 = crt.Bool32(int32(_v175) != int32(_v176))
- goto l41
-l41:
- if _v177 != 0 {
- goto l42
- }
- goto l327
-l327:
- _v178 = 0
- goto l43
-l42:
- _v178 = 1
- goto l43
-l43:
- if _v178 != 0 {
- goto l44
- }
- goto l46
-l44:
- goto l88
-l46:
- if _v3 != 0 {
- goto l47
- }
- goto l328
-l328:
- goto l64
-l47:
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v181 = int32(int32(_v180) + int32(12))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
- goto l48
-l48:
- if _v182 != 0 {
- goto l49
- }
- goto l51
-l49:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v184 = int32(int32(_v183) + int32(12))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- goto l50
-l50:
- _v189 = _v185
- goto l53
-l51:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v187 = int32(int32(_v186) + int32(0))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- goto l52
-l52:
- _v189 = _v188
- goto l53
-l53:
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v189
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v192 = sbin_sqlite3StrICmp(t, _v190, _v3)
- _v194 = crt.Bool32(int32(_v192) != int32(0))
- if _v194 != 0 {
- goto l54
- }
- goto l56
-l54:
- goto l88
-l56:
- _v196 = int32(int32(_v1) + int32(192))
- _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196))))
- _v198 = int32(int32(uint8(_v197)))
- _v200 = crt.Bool32(int32(_v198) >= int32(2))
- goto l57
-l57:
- if _v200 != 0 {
- goto l58
- }
- goto l329
-l329:
- _v204 = 0
- goto l61
-l58:
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v202 = int32(int32(_v201) + int32(12))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
- goto l59
-l59:
- if _v203 != 0 {
- goto l60
- }
- goto l330
-l330:
- _v204 = 0
- goto l61
-l60:
- _v204 = 1
- goto l61
-l61:
- if _v204 != 0 {
- goto l62
- }
- goto l63
-l62:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v208 = int32(int32(_v207) + int32(40))
- _v209 = int32(int32(_v208) + int32(0))
- sbin_sqlite3RenameTokenRemap(t, _v1, 0, _v209)
- goto l63
-l63:
- goto l64
-l64:
- _v211 = int32(int32(_v16) + int32(0))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
- _v213 = int32(int32(_v212) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v213
- _v214 = crt.Bool32(int32(0) == int32(_v212))
- if _v214 != 0 {
- goto l65
- }
- goto l66
-l65:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v216 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v215
- goto l66
-l66:
- _v218 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v218))) = 0
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v220 = int32(int32(_v219) + int32(4))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v222 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221
- goto l67
-l67:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v225 = int32(int32(_v224) + int32(42))
- _v226 = int32(*(*int16)(unsafe.Pointer(uintptr(_v225))))
- _v227 = int32(int16(_v226))
- _v228 = crt.Bool32(int32(_v223) < int32(_v227))
- if _v228 != 0 {
- goto l68
- }
- goto l331
-l331:
- goto l87
-l68:
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v230 = int32(int32(_v229) + int32(0))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v233 = sbin_sqlite3StrICmp(t, _v231, _v4)
- _v235 = crt.Bool32(int32(_v233) == int32(0))
- if _v235 != 0 {
- goto l69
- }
- goto l85
-l69:
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v238 = crt.Bool32(int32(_v236) == int32(1))
- if _v238 != 0 {
- goto l70
- }
- goto l77
-l70:
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v240 = int32(int32(_v239) + int32(36))
- _v241 = int32(int32(_v240) + int32(0))
- _v242 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v241))))
- _v243 = int32(int32(uint8(_v242)))
- _v245 = int32(int32(_v243) & int32(4))
- if _v245 != 0 {
- goto l71
- }
- goto l73
-l71:
- goto l86
-l73:
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v247 = int32(int32(_v246) + int32(48))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v250 = sbin_nameInUsingClause(t, _v248, _v4)
- if _v250 != 0 {
- goto l74
- }
- goto l76
-l74:
- goto l86
-l76:
- goto l77
-l77:
- _v251 = int32(int32(_v15) + int32(0))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
- _v253 = int32(int32(_v252) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v253
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v255 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v258 = int32(int32(_v257) + int32(40))
- _v259 = int32(*(*int16)(unsafe.Pointer(uintptr(_v258))))
- _v260 = int32(int16(_v259))
- _v261 = crt.Bool32(int32(_v256) == int32(_v260))
- goto l78
-l78:
- if _v261 != 0 {
- goto l79
- }
- goto l81
-l79:
- goto l80
-l80:
- _v267 = -1
- goto l83
-l81:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v265 = int32(int32(_v264) & int32(65535))
- _v266 = int32(int16(_v265))
- goto l82
-l82:
- _v267 = _v266
- goto l83
-l83:
- _v268 = int32(int32(_v267) & int32(65535))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v270 = int32(int32(_v269) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v270))) = int16(_v268)
- goto l87
-l85:
- goto l86
-l86:
- _v271 = int32(int32(_v14) + int32(0))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v273 = int32(int32(_v272) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v273
- _v274 = int32(int32(_v25) + int32(0))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
- _v276 = int32(int32(_v275) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v276
- goto l67
-l87:
- goto l88
-l88:
- _v277 = int32(int32(_v13) + int32(0))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
- _v279 = int32(int32(_v278) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v279
- _v280 = int32(int32(_v19) + int32(0))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
- _v282 = int32(int32(_v281) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v282
- goto l16
-l89:
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- if _v283 != 0 {
- goto l90
- }
- goto l332
-l332:
- goto l93
-l90:
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v285 = int32(int32(_v284) + int32(40))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v288 = int32(int32(_v287) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v286
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v290 = int32(int32(_v289) + int32(16))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v293 = int32(int32(_v292) + int32(40))
- _v294 = int32(int32(_v293) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v294))) = _v291
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v296 = int32(int32(_v295) + int32(36))
- _v297 = int32(int32(_v296) + int32(0))
- _v298 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v297))))
- _v299 = int32(int32(uint8(_v298)))
- _v301 = int32(int32(_v299) & int32(8))
- _v303 = crt.Bool32(int32(_v301) != int32(0))
- if _v303 != 0 {
- goto l91
- }
- goto l92
-l91:
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v306 = int32(int32(_v305) + int32(4))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
- _v308 = int32(_v307 | 1048576)
- *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v308
- goto l92
-l92:
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v310 = int32(int32(_v309) + int32(40))
- _v311 = int32(int32(_v310) + int32(0))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311)))
- _v313 = int32(int32(_v312) + int32(72))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
- _v315 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v314
- goto l93
-l93:
- goto l94
-l94:
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v318 = crt.Bool32(int32(_v316) == int32(0))
- goto l95
-l95:
- if _v318 != 0 {
- goto l96
- }
- goto l333
-l333:
- _v322 = 0
- goto l99
-l96:
- _v321 = crt.Bool32(int32(_v3) != int32(0))
- goto l97
-l97:
- if _v321 != 0 {
- goto l98
- }
- goto l334
-l334:
- _v322 = 0
- goto l99
-l98:
- _v322 = 1
- goto l99
-l99:
- goto l100
-l100:
- if _v322 != 0 {
- goto l101
- }
- goto l335
-l335:
- _v326 = 0
- goto l104
-l101:
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v325 = crt.Bool32(int32(_v323) == int32(0))
- goto l102
-l102:
- if _v325 != 0 {
- goto l103
- }
- goto l336
-l336:
- _v326 = 0
- goto l104
-l103:
- _v326 = 1
- goto l104
-l104:
- if _v326 != 0 {
- goto l105
- }
- goto l337
-l337:
- goto l181
-l105:
- _v328 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v328))) = 0
- _v330 = int32(int32(_v1) + int32(112))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
- _v333 = crt.Bool32(int32(_v331) != int32(0))
- if _v333 != 0 {
- goto l106
- }
- goto l338
-l338:
- goto l122
-l106:
- _v335 = int32(int32(_v1) + int32(136))
- _v336 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v335))))
- _v337 = int32(int32(uint8(_v336)))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v337
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v340 = crt.Bool32(int32(_v338) != int32(124))
- goto l107
-l107:
- if _v340 != 0 {
- goto l108
- }
- goto l339
-l339:
- _v346 = 0
- goto l111
-l108:
- _v343 = sbin_sqlite3StrICmp(t, int32(uintptr(unsafe.Pointer(&sbin__1596))), _v3)
- _v345 = crt.Bool32(int32(_v343) == int32(0))
- goto l109
-l109:
- if _v345 != 0 {
- goto l110
- }
- goto l340
-l340:
- _v346 = 0
- goto l111
-l110:
- _v346 = 1
- goto l111
-l111:
- if _v346 != 0 {
- goto l112
- }
- goto l113
-l112:
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v349 = int32(int32(_v348) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v349))) = 1
- _v351 = int32(int32(_v1) + int32(112))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
- _v353 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v352
- goto l121
-l113:
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v356 = crt.Bool32(int32(_v354) != int32(123))
- goto l114
-l114:
- if _v356 != 0 {
- goto l115
- }
- goto l341
-l341:
- _v362 = 0
- goto l118
-l115:
- _v359 = sbin_sqlite3StrICmp(t, int32(uintptr(unsafe.Pointer(&sbin__1597))), _v3)
- _v361 = crt.Bool32(int32(_v359) == int32(0))
- goto l116
-l116:
- if _v361 != 0 {
- goto l117
- }
- goto l342
-l342:
- _v362 = 0
- goto l118
-l117:
- _v362 = 1
- goto l118
-l118:
- if _v362 != 0 {
- goto l119
- }
- goto l120
-l119:
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v365 = int32(int32(_v364) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v365))) = 0
- _v367 = int32(int32(_v1) + int32(112))
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
- _v369 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v368
- goto l120
-l120:
- goto l121
-l121:
- goto l122
-l122:
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v371 = int32(int32(_v370) + int32(24))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
- _v374 = int32(int32(_v372) & int32(512))
- _v376 = crt.Bool32(int32(_v374) != int32(0))
- if _v376 != 0 {
- goto l123
- }
- goto l343
-l343:
- goto l131
-l123:
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v378 = int32(int32(_v377) + int32(8))
- _v379 = int32(int32(_v378) + int32(0))
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379)))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v380
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- goto l124
-l124:
- if _v381 != 0 {
- goto l125
- }
- goto l344
-l344:
- _v387 = 0
- goto l128
-l125:
- _v384 = sbin_sqlite3StrICmp(t, int32(uintptr(unsafe.Pointer(&sbin__1598))), _v3)
- _v386 = crt.Bool32(int32(_v384) == int32(0))
- goto l126
-l126:
- if _v386 != 0 {
- goto l127
- }
- goto l345
-l345:
- _v387 = 0
- goto l128
-l127:
- _v387 = 1
- goto l128
-l128:
- if _v387 != 0 {
- goto l129
- }
- goto l130
-l129:
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v391 = int32(int32(_v390) + int32(20))
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391)))
- _v393 = int32(int32(_v392) + int32(8))
- _v394 = int32(int32(_v393) + int32(0))
- _v395 = int32(int32(_v394) + int32(16))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
- _v397 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v397))) = _v396
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v400 = int32(int32(_v399) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v400))) = 2
- goto l130
-l130:
- goto l131
-l131:
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- if _v401 != 0 {
- goto l132
- }
- goto l346
-l346:
- goto l180
-l132:
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v403 = int32(int32(_v402) + int32(72))
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
- _v405 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v405))) = _v404
- _v406 = int32(int32(_v16) + int32(0))
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406)))
- _v408 = int32(int32(_v407) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v408
- _v410 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v410))) = 0
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v412 = int32(int32(_v411) + int32(4))
- _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412)))
- _v414 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v414))) = _v413
- goto l133
-l133:
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v417 = int32(int32(_v416) + int32(42))
- _v418 = int32(*(*int16)(unsafe.Pointer(uintptr(_v417))))
- _v419 = int32(int16(_v418))
- _v420 = crt.Bool32(int32(_v415) < int32(_v419))
- if _v420 != 0 {
- goto l134
- }
- goto l347
-l347:
- goto l141
-l134:
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v422 = int32(int32(_v421) + int32(0))
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422)))
- _v425 = sbin_sqlite3StrICmp(t, _v423, _v4)
- _v427 = crt.Bool32(int32(_v425) == int32(0))
- if _v427 != 0 {
- goto l135
- }
- goto l139
-l135:
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v429 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v430 = int32(int32(_v429) + int32(40))
- _v431 = int32(*(*int16)(unsafe.Pointer(uintptr(_v430))))
- _v432 = int32(int16(_v431))
- _v433 = crt.Bool32(int32(_v428) == int32(_v432))
- if _v433 != 0 {
- goto l136
- }
- goto l137
-l136:
- _v436 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v436))) = -1
- goto l137
-l137:
- goto l141
-l139:
- goto l140
-l140:
- _v437 = int32(int32(_v32) + int32(0))
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
- _v439 = int32(int32(_v438) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v437))) = _v439
- _v440 = int32(int32(_v25) + int32(0))
- _v441 = *(*int32)(unsafe.Pointer(uintptr(_v440)))
- _v442 = int32(int32(_v441) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v440))) = _v442
- goto l133
-l141:
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v444 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v445 = int32(int32(_v444) + int32(42))
- _v446 = int32(*(*int16)(unsafe.Pointer(uintptr(_v445))))
- _v447 = int32(int16(_v446))
- _v448 = crt.Bool32(int32(_v443) >= int32(_v447))
- goto l142
-l142:
- if _v448 != 0 {
- goto l143
- }
- goto l348
-l348:
- _v451 = 0
- goto l146
-l143:
- _v450 = sbin_sqlite3IsRowid(t, _v4)
- goto l144
-l144:
- if _v450 != 0 {
- goto l145
- }
- goto l349
-l349:
- _v451 = 0
- goto l146
-l145:
- _v451 = 1
- goto l146
-l146:
- goto l147
-l147:
- if _v451 != 0 {
- goto l148
- }
- goto l350
-l350:
- _v459 = 0
- goto l151
-l148:
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v453 = int32(int32(_v452) + int32(36))
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v453)))
- _v456 = int32(int32(_v454) & int32(64))
- _v458 = crt.Bool32(int32(_v456) == int32(0))
- goto l149
-l149:
- if _v458 != 0 {
- goto l150
- }
- goto l351
-l351:
- _v459 = 0
- goto l151
-l150:
- _v459 = 1
- goto l151
-l151:
- if _v459 != 0 {
- goto l152
- }
- goto l153
-l152:
- _v462 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v462))) = -1
- goto l153
-l153:
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v464 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v465 = int32(int32(_v464) + int32(42))
- _v466 = int32(*(*int16)(unsafe.Pointer(uintptr(_v465))))
- _v467 = int32(int16(_v466))
- _v468 = crt.Bool32(int32(_v463) < int32(_v467))
- if _v468 != 0 {
- goto l154
- }
- goto l352
-l352:
- goto l179
-l154:
- _v469 = int32(int32(_v15) + int32(0))
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v469)))
- _v471 = int32(int32(_v470) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v469))) = _v471
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v473 = int32(int32(_v472) + int32(24))
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v473)))
- _v476 = crt.Bool32(int32(_v474) == int32(2))
- if _v476 != 0 {
- goto l155
- }
- goto l159
-l155:
- _v478 = int32(int32(_v1) + int32(192))
- _v479 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v478))))
- _v480 = int32(int32(uint8(_v479)))
- _v482 = crt.Bool32(int32(_v480) >= int32(2))
- if _v482 != 0 {
- goto l156
- }
- goto l157
-l156:
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v484 = int32(int32(_v483) & int32(65535))
- _v485 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v486 = int32(int32(_v485) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v486))) = int16(_v484)
- _v487 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v489 = int32(int32(_v488) + int32(40))
- _v490 = int32(int32(_v489) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v490))) = _v487
- _v492 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v492))) = 162
- goto l158
-l157:
- _v493 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v494 = int32(int32(_v493) + int32(8))
- _v495 = int32(int32(_v494) + int32(0))
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v495)))
- _v497 = int32(int32(_v496) + int32(24))
- _v498 = *(*int32)(unsafe.Pointer(uintptr(_v497)))
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v500 = int32(int32(_v498) + int32(_v499))
- _v501 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v502 = int32(int32(_v501) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v502))) = _v500
- _v504 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v504))) = 171
- _v506 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v507 = int32(int32(_v506) + int32(4))
- _v508 = *(*int32)(unsafe.Pointer(uintptr(_v507)))
- _v509 = int32(_v508 | 4194304)
- *(*int32)(unsafe.Pointer(uintptr(_v507))) = _v509
- goto l158
-l158:
- goto l178
-l159:
- _v510 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v512 = crt.Bool32(int32(_v510) < int32(0))
- if _v512 != 0 {
- goto l160
- }
- goto l161
-l160:
- _v515 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v516 = int32(int32(_v515) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v516))) = 68
- goto l177
-l161:
- _v517 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v518 = int32(int32(_v517) + int32(24))
- _v519 = *(*int32)(unsafe.Pointer(uintptr(_v518)))
- _v521 = crt.Bool32(int32(_v519) == int32(0))
- if _v521 != 0 {
- goto l162
- }
- goto l169
-l162:
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v524 = crt.Bool32(int32(_v522) >= int32(32))
- goto l163
-l163:
- if _v524 != 0 {
- goto l164
- }
- goto l166
-l164:
- goto l165
-l165:
- _v530 = -1
- goto l168
-l166:
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v528 = int32(int32(31) & int32(_v527))
- _v529 = int32(1 << _v528)
- goto l167
-l167:
- _v530 = _v529
- goto l168
-l168:
- _v532 = int32(int32(_v1) + int32(128))
- _v533 = *(*int32)(unsafe.Pointer(uintptr(_v532)))
- _v534 = int32(_v533 | _v530)
- *(*int32)(unsafe.Pointer(uintptr(_v532))) = _v534
- goto l176
-l169:
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v537 = crt.Bool32(int32(_v535) >= int32(32))
- goto l170
-l170:
- if _v537 != 0 {
- goto l171
- }
- goto l173
-l171:
- goto l172
-l172:
- _v543 = -1
- goto l175
-l173:
- _v540 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v541 = int32(int32(31) & int32(_v540))
- _v542 = int32(1 << _v541)
- goto l174
-l174:
- _v543 = _v542
- goto l175
-l175:
- _v545 = int32(int32(_v1) + int32(132))
- _v546 = *(*int32)(unsafe.Pointer(uintptr(_v545)))
- _v547 = int32(_v546 | _v543)
- *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v547
- goto l176
-l176:
- goto l177
-l177:
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v549 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v550 = int32(int32(_v549) + int32(40))
- _v551 = int32(int32(_v550) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v551))) = _v548
- _v552 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v553 = int32(int32(_v552) & int32(65535))
- _v554 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v555 = int32(int32(_v554) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v555))) = int16(_v553)
- _v557 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v557))) = 77
- goto l178
-l178:
- goto l179
-l179:
- goto l180
-l180:
- goto l181
-l181:
- _v558 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v560 = crt.Bool32(int32(_v558) == int32(0))
- goto l182
-l182:
- if _v560 != 0 {
- goto l183
- }
- goto l353
-l353:
- _v564 = 0
- goto l186
-l183:
- _v561 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v563 = crt.Bool32(int32(_v561) == int32(1))
- goto l184
-l184:
- if _v563 != 0 {
- goto l185
- }
- goto l354
-l354:
- _v564 = 0
- goto l186
-l185:
- _v564 = 1
- goto l186
-l186:
- goto l187
-l187:
- if _v564 != 0 {
- goto l188
- }
- goto l355
-l355:
- _v566 = 0
- goto l191
-l188:
- _v565 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- goto l189
-l189:
- if _v565 != 0 {
- goto l190
- }
- goto l356
-l356:
- _v566 = 0
- goto l191
-l190:
- _v566 = 1
- goto l191
-l191:
- goto l192
-l192:
- if _v566 != 0 {
- goto l193
- }
- goto l357
-l357:
- _v574 = 0
- goto l196
-l193:
- _v567 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v568 = int32(int32(_v567) + int32(24))
- _v569 = *(*int32)(unsafe.Pointer(uintptr(_v568)))
- _v571 = int32(int32(_v569) & int32(32))
- _v573 = crt.Bool32(int32(_v571) == int32(0))
- goto l194
-l194:
- if _v573 != 0 {
- goto l195
- }
- goto l358
-l358:
- _v574 = 0
- goto l196
-l195:
- _v574 = 1
- goto l196
-l196:
- goto l197
-l197:
- if _v574 != 0 {
- goto l198
- }
- goto l359
-l359:
- _v577 = 0
- goto l201
-l198:
- _v576 = sbin_sqlite3IsRowid(t, _v4)
- goto l199
-l199:
- if _v576 != 0 {
- goto l200
- }
- goto l360
-l360:
- _v577 = 0
- goto l201
-l200:
- _v577 = 1
- goto l201
-l201:
- goto l202
-l202:
- if _v577 != 0 {
- goto l203
- }
- goto l361
-l361:
- _v587 = 0
- goto l206
-l203:
- _v578 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v579 = int32(int32(_v578) + int32(16))
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v579)))
- _v581 = int32(int32(_v580) + int32(36))
- _v582 = *(*int32)(unsafe.Pointer(uintptr(_v581)))
- _v584 = int32(int32(_v582) & int32(64))
- _v586 = crt.Bool32(int32(_v584) == int32(0))
- goto l204
-l204:
- if _v586 != 0 {
- goto l205
- }
- goto l362
-l362:
- _v587 = 0
- goto l206
-l205:
- _v587 = 1
- goto l206
-l206:
- if _v587 != 0 {
- goto l207
- }
- goto l208
-l207:
- _v589 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v589))) = 1
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v594 = int32(int32(_v593) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v594))) = -1
- _v597 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v598 = int32(int32(_v597) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v598))) = 68
- goto l208
-l208:
- _v599 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v600 = int32(int32(_v599) + int32(24))
- _v601 = *(*int32)(unsafe.Pointer(uintptr(_v600)))
- _v603 = int32(int32(_v601) & int32(128))
- _v605 = crt.Bool32(int32(_v603) != int32(0))
- goto l209
-l209:
- if _v605 != 0 {
- goto l210
- }
- goto l363
-l363:
- _v609 = 0
- goto l213
-l210:
- _v606 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v608 = crt.Bool32(int32(_v606) == int32(0))
- goto l211
-l211:
- if _v608 != 0 {
- goto l212
- }
- goto l364
-l364:
- _v609 = 0
- goto l213
-l212:
- _v609 = 1
- goto l213
-l213:
- goto l214
-l214:
- if _v609 != 0 {
- goto l215
- }
- goto l365
-l365:
- _v613 = 0
- goto l218
-l215:
- _v612 = crt.Bool32(int32(_v3) == int32(0))
- goto l216
-l216:
- if _v612 != 0 {
- goto l217
- }
- goto l366
-l366:
- _v613 = 0
- goto l218
-l217:
- _v613 = 1
- goto l218
-l218:
- if _v613 != 0 {
- goto l219
- }
- goto l367
-l367:
- goto l253
-l219:
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v615 = int32(int32(_v614) + int32(8))
- _v616 = int32(int32(_v615) + int32(0))
- _v617 = *(*int32)(unsafe.Pointer(uintptr(_v616)))
- _v618 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v618))) = _v617
- _v620 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v620))) = 0
- goto l220
-l220:
- _v621 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v622 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v623 = int32(int32(_v622) + int32(0))
- _v624 = *(*int32)(unsafe.Pointer(uintptr(_v623)))
- _v625 = crt.Bool32(int32(_v621) < int32(_v624))
- if _v625 != 0 {
- goto l221
- }
- goto l252
-l221:
- _v626 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v627 = int32(_v626 * 20)
- _v628 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v629 = int32(int32(_v628) + int32(4))
- _v630 = int32(int32(_v629) + int32(_v627))
- _v631 = int32(int32(_v630) + int32(4))
- _v632 = *(*int32)(unsafe.Pointer(uintptr(_v631)))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v632
- _v633 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v635 = crt.Bool32(int32(_v633) != int32(0))
- goto l222
-l222:
- if _v635 != 0 {
- goto l223
- }
- goto l368
-l368:
- _v641 = 0
- goto l226
-l223:
- _v636 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v638 = sbin_sqlite3StrICmp(t, _v636, _v4)
- _v640 = crt.Bool32(int32(_v638) == int32(0))
- goto l224
-l224:
- if _v640 != 0 {
- goto l225
- }
- goto l369
-l369:
- _v641 = 0
- goto l226
-l225:
- _v641 = 1
- goto l226
-l226:
- if _v641 != 0 {
- goto l227
- }
- goto l250
-l227:
- _v642 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v643 = int32(_v642 * 20)
- _v644 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v645 = int32(int32(_v644) + int32(4))
- _v646 = int32(int32(_v645) + int32(_v643))
- _v647 = int32(int32(_v646) + int32(0))
- _v648 = *(*int32)(unsafe.Pointer(uintptr(_v647)))
- _v649 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v648
- _v650 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v651 = int32(int32(_v650) + int32(24))
- _v652 = *(*int32)(unsafe.Pointer(uintptr(_v651)))
- _v654 = int32(int32(_v652) & int32(1))
- _v656 = crt.Bool32(int32(_v654) == int32(0))
- goto l228
-l228:
- if _v656 != 0 {
- goto l229
- }
- goto l370
-l370:
- _v664 = 0
- goto l232
-l229:
- _v657 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v658 = int32(int32(_v657) + int32(4))
- _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658)))
- _v661 = int32(int32(_v659) & int32(16))
- _v663 = crt.Bool32(int32(_v661) != int32(0))
- goto l230
-l230:
- if _v663 != 0 {
- goto l231
- }
- goto l371
-l371:
- _v664 = 0
- goto l232
-l231:
- _v664 = 1
- goto l232
-l232:
- if _v664 != 0 {
- goto l233
- }
- goto l235
-l233:
- _v667 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v667
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1599))), bp+0)
- return 2
-l235:
- _v669 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v670 = int32(int32(_v669) + int32(24))
- _v671 = *(*int32)(unsafe.Pointer(uintptr(_v670)))
- _v673 = int32(int32(_v671) & int32(16384))
- _v675 = crt.Bool32(int32(_v673) == int32(0))
- goto l236
-l236:
- if _v675 != 0 {
- goto l237
- }
- goto l372
-l372:
- _v683 = 0
- goto l240
-l237:
- _v676 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v677 = int32(int32(_v676) + int32(4))
- _v678 = *(*int32)(unsafe.Pointer(uintptr(_v677)))
- _v680 = int32(int32(_v678) & int32(32768))
- _v682 = crt.Bool32(int32(_v680) != int32(0))
- goto l238
-l238:
- if _v682 != 0 {
- goto l239
- }
- goto l373
-l373:
- _v683 = 0
- goto l240
-l239:
- _v683 = 1
- goto l240
-l240:
- if _v683 != 0 {
- goto l241
- }
- goto l243
-l241:
- _v686 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v686
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1600))), bp+8)
- return 2
-l243:
- _v688 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v689 = sbin_sqlite3ExprVectorSize(t, _v688)
- _v691 = crt.Bool32(int32(_v689) != int32(1))
- if _v691 != 0 {
- goto l244
- }
- goto l246
-l244:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1601))), 0)
- return 2
-l246:
- _v696 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v697 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v698 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v700 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_resolveAlias(t, _v1, _v696, _v697, _v698, int32(uintptr(unsafe.Pointer(&sbin__208))), _v700)
- _v702 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v702))) = 1
- _v704 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v704))) = 0
- _v706 = int32(int32(_v1) + int32(192))
- _v707 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v706))))
- _v708 = int32(int32(uint8(_v707)))
- _v710 = crt.Bool32(int32(_v708) >= int32(2))
- if _v710 != 0 {
- goto l247
- }
- goto l248
-l247:
- _v713 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3RenameTokenRemap(t, _v1, 0, _v713)
- goto l248
-l248:
- goto l300
-l250:
- goto l251
-l251:
- _v714 = int32(int32(_v14) + int32(0))
- _v715 = *(*int32)(unsafe.Pointer(uintptr(_v714)))
- _v716 = int32(int32(_v715) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v716
- goto l220
-l252:
- goto l253
-l253:
- _v717 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- if _v717 != 0 {
- goto l254
- }
- goto l256
-l254:
- goto l258
-l256:
- _v718 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v719 = int32(int32(_v718) + int32(12))
- _v720 = *(*int32)(unsafe.Pointer(uintptr(_v719)))
- _v721 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v721))) = _v720
- _v722 = int32(int32(_v17) + int32(0))
- _v723 = *(*int32)(unsafe.Pointer(uintptr(_v722)))
- _v724 = int32(int32(_v723) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v722))) = _v724
- goto l257
-l257:
- _v725 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v725 != 0 {
- goto l374
- }
- goto l258
-l374:
- goto l14
-l258:
- _v726 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v728 = crt.Bool32(int32(_v726) == int32(0))
- goto l259
-l259:
- if _v728 != 0 {
- goto l260
- }
- goto l375
-l375:
- _v732 = 0
- goto l263
-l260:
- _v731 = crt.Bool32(int32(_v3) == int32(0))
- goto l261
-l261:
- if _v731 != 0 {
- goto l262
- }
- goto l376
-l376:
- _v732 = 0
- goto l263
-l262:
- _v732 = 1
- goto l263
-l263:
- if _v732 != 0 {
- goto l264
- }
- goto l377
-l377:
- goto l276
-l264:
- _v733 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v734 = int32(int32(_v733) + int32(4))
- _v735 = *(*int32)(unsafe.Pointer(uintptr(_v734)))
- _v737 = int32(int32(_v735) & int32(64))
- _v739 = crt.Bool32(int32(_v737) != int32(0))
- goto l265
-l265:
- if _v739 != 0 {
- goto l266
- }
- goto l378
-l378:
- _v743 = 0
- goto l269
-l266:
- _v740 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v741 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v742 = sbin_areDoubleQuotedStringsEnabled(t, _v740, _v741)
- goto l267
-l267:
- if _v742 != 0 {
- goto l268
- }
- goto l379
-l379:
- _v743 = 0
- goto l269
-l268:
- _v743 = 1
- goto l269
-l269:
- if _v743 != 0 {
- goto l270
- }
- goto l272
-l270:
- *(*int32)(unsafe.Pointer(bp + 16)) = _v4
- Xsqlite3_log(t, 28, int32(uintptr(unsafe.Pointer(&sbin__1602))), bp+16)
- _v749 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v750 = int32(int32(_v749) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v750))) = 113
- _v752 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v753 = int32(int32(_v752) + int32(40))
- _v754 = int32(int32(_v753) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v754))) = 0
- return 1
-l272:
- _v756 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v757 = sbin_sqlite3ExprIdToTrueFalse(t, _v756)
- if _v757 != 0 {
- goto l273
- }
- goto l275
-l273:
- return 1
-l275:
- goto l276
-l276:
- _v759 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v761 = crt.Bool32(int32(_v759) != int32(1))
- if _v761 != 0 {
- goto l277
- }
- goto l380
-l380:
- goto l290
-l277:
- _v762 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v764 = crt.Bool32(int32(_v762) == int32(0))
- goto l278
-l278:
- if _v764 != 0 {
- goto l279
- }
- goto l281
-l279:
- goto l280
-l280:
- _v767 = int32(uintptr(unsafe.Pointer(&sbin__1603)))
- goto l283
-l281:
- goto l282
-l282:
- _v767 = int32(uintptr(unsafe.Pointer(&sbin__1604)))
- goto l283
-l283:
- _v768 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v768))) = _v767
- _v769 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v769 != 0 {
- goto l284
- }
- goto l285
-l284:
- _v772 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v773 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v772
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v773
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v3
-
- *(*int32)(unsafe.Pointer(bp + 48)) = _v4
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1605))), bp+24)
- goto l289
-l285:
- if _v3 != 0 {
- goto l286
- }
- goto l287
-l286:
- _v779 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- *(*int32)(unsafe.Pointer(bp + 56)) = _v779
-
- *(*int32)(unsafe.Pointer(bp + 64)) = _v3
-
- *(*int32)(unsafe.Pointer(bp + 72)) = _v4
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1606))), bp+56)
- goto l288
-l287:
- _v784 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- *(*int32)(unsafe.Pointer(bp + 80)) = _v784
-
- *(*int32)(unsafe.Pointer(bp + 88)) = _v4
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1607))), bp+80)
- goto l288
-l288:
- goto l289
-l289:
- _v789 = int32(int32(_v1) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v789))) = 1
- _v790 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v791 = int32(int32(_v790) + int32(20))
- _v792 = *(*int32)(unsafe.Pointer(uintptr(_v791)))
- _v793 = int32(int32(_v792) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v791))) = _v793
- goto l290
-l290:
- _v794 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v795 = int32(int32(_v794) + int32(28))
- _v796 = int32(*(*int16)(unsafe.Pointer(uintptr(_v795))))
- _v797 = int32(int16(_v796))
- _v799 = crt.Bool32(int32(_v797) >= int32(0))
- goto l291
-l291:
- if _v799 != 0 {
- goto l292
- }
- goto l381
-l381:
- _v803 = 0
- goto l295
-l292:
- _v800 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v802 = crt.Bool32(int32(_v800) != int32(0))
- goto l293
-l293:
- if _v802 != 0 {
- goto l294
- }
- goto l382
-l382:
- _v803 = 0
- goto l295
-l294:
- _v803 = 1
- goto l295
-l295:
- if _v803 != 0 {
- goto l296
- }
- goto l383
-l383:
- goto l299
-l296:
- _v804 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v805 = int32(int32(_v804) + int32(28))
- _v806 = int32(*(*int16)(unsafe.Pointer(uintptr(_v805))))
- _v807 = int32(int16(_v806))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v807
- _v808 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v812 = crt.Bool32(int32(_v808) >= int32(64))
- if _v812 != 0 {
- goto l297
- }
- goto l298
-l297:
- _v818 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v818))) = 63
- goto l298
-l298:
- _v821 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v822 = int32(int32(63) & int32(_v821))
- _v823 = int64(int64(1) << int64(_v822))
- _v824 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v825 = int32(int32(_v824) + int32(52))
- _v826 = *(*int64)(unsafe.Pointer(uintptr(_v825)))
- _v827 = int64(_v826 | _v823)
- *(*int64)(unsafe.Pointer(uintptr(_v825))) = _v827
- goto l299
-l299:
- _v828 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v829 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v830 = int32(int32(_v829) + int32(12))
- _v831 = *(*int32)(unsafe.Pointer(uintptr(_v830)))
- sbin_sqlite3ExprDelete(t, _v828, _v831)
- _v833 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v834 = int32(int32(_v833) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v834))) = 0
- _v835 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v836 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v837 = int32(int32(_v836) + int32(16))
- _v838 = *(*int32)(unsafe.Pointer(uintptr(_v837)))
- sbin_sqlite3ExprDelete(t, _v835, _v838)
- _v840 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v841 = int32(int32(_v840) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v841))) = 0
- _v842 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v843 = int32(int32(_v842) & int32(255))
- _v844 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v845 = int32(int32(_v844) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v845))) = int8(_v843)
- _v847 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v848 = int32(int32(_v847) + int32(4))
- _v849 = *(*int32)(unsafe.Pointer(uintptr(_v848)))
- _v850 = int32(_v849 | 8388608)
- *(*int32)(unsafe.Pointer(uintptr(_v848))) = _v850
- goto l300
-l300:
- _v851 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v853 = crt.Bool32(int32(_v851) == int32(1))
- if _v853 != 0 {
- goto l301
- }
- goto l315
-l301:
- _v854 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v855 = int32(int32(_v854) + int32(4))
- _v856 = *(*int32)(unsafe.Pointer(uintptr(_v855)))
- _v858 = int32(int32(_v856) & int32(4194304))
- _v860 = crt.Bool32(int32(_v858) != int32(0))
- goto l302
-l302:
- if _v860 != 0 {
- goto l303
- }
- goto l384
-l384:
- _v861 = 1
- goto l304
-l303:
- _v861 = 0
- goto l304
-l304:
- if _v861 != 0 {
- goto l305
- }
- goto l306
-l305:
- _v863 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v864 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v865 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v866 = int32(int32(_v865) + int32(4))
- _v867 = *(*int32)(unsafe.Pointer(uintptr(_v866)))
- sbin_sqlite3AuthRead(t, _v1, _v863, _v864, _v867)
- goto l306
-l306:
- goto l307
-l307:
- goto l308
-l308:
- _v868 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v869 = int32(int32(_v868) + int32(16))
- _v870 = *(*int32)(unsafe.Pointer(uintptr(_v869)))
- _v871 = int32(int32(_v870) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v869))) = _v871
- _v872 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v873 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v874 = crt.Bool32(int32(_v872) == int32(_v873))
- if _v874 != 0 {
- goto l309
- }
- goto l311
-l309:
- goto l313
-l311:
- _v875 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v876 = int32(int32(_v875) + int32(12))
- _v877 = *(*int32)(unsafe.Pointer(uintptr(_v876)))
- _v878 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v878))) = _v877
- goto l312
-l312:
- goto l307
-l313:
- return 1
-l315:
- return 2
-}
-
-var sbin__1595 = [11]byte{0x6c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x4e, 0x61, 0x6d, 0x65}
-
-var sbin__1596 = [4]byte{0x6e, 0x65, 0x77}
-
-var sbin__1597 = [4]byte{0x6f, 0x6c, 0x64}
-
-var sbin__1598 = [9]byte{0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64}
-
-var sbin__1599 = [31]byte{
- 0x6d, 0x69, 0x73, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65,
- 0x64, 0x20, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x20, 0x25, 0x73,
-}
-
-var sbin__1600 = [37]byte{
- 0x6d, 0x69, 0x73, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x65,
- 0x64, 0x20, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f,
- 0x6e, 0x20, 0x25, 0x73,
-}
-
-var sbin__1601 = [18]byte{
- 0x72, 0x6f, 0x77, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6d, 0x69, 0x73, 0x75, 0x73, 0x65,
- 0x64,
-}
-
-var sbin__1602 = [35]byte{
- 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x2d, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x64, 0x20, 0x73, 0x74,
- 0x72, 0x69, 0x6e, 0x67, 0x20, 0x6c, 0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x3a, 0x20, 0x22, 0x25,
- 0x77, 0x22,
-}
-
-var sbin__1603 = [15]byte{0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
-
-var sbin__1604 = [22]byte{
- 0x61, 0x6d, 0x62, 0x69, 0x67, 0x75, 0x6f, 0x75, 0x73, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
- 0x20, 0x6e, 0x61, 0x6d, 0x65,
-}
-
-var sbin__1605 = [13]byte{0x25, 0x73, 0x3a, 0x20, 0x25, 0x73, 0x2e, 0x25, 0x73, 0x2e, 0x25, 0x73}
-
-var sbin__1606 = [10]byte{0x25, 0x73, 0x3a, 0x20, 0x25, 0x73, 0x2e, 0x25, 0x73}
-
-var sbin__1607 = [7]byte{0x25, 0x73, 0x3a, 0x20, 0x25, 0x73}
-
-func sbin_sqlite3CreateColumnExpr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v37 int32 // %t31
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v53 int32 // %t47
- var _v11 int32 // %t5
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int64 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int64 // %t59
- var _v12 int32 // %t6
- var _v66 int64 // %t60
- var _v67 int32 // %t61
- var _v14 int32 // %t8
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- _v11 = sbin_sqlite3ExprAlloc(t, _v1, 162, 0, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v12 != 0 {
- goto l2
- }
- goto l15
-l15:
- goto l12
-l2:
- _v14 = int32(_v3 * 68)
- _v16 = int32(int32(_v2) + int32(8))
- _v17 = int32(int32(_v16) + int32(_v14))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v17
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v19 = int32(int32(_v18) + int32(16))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(int32(_v21) + int32(40))
- _v23 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v20
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = int32(int32(_v24) + int32(40))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(int32(_v27) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v26
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(40))
- _v31 = int32(int32(_v30) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(40))
- _v34 = int32(*(*int16)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int16(_v34))
- _v37 = crt.Bool32(int32(_v35) == int32(_v4))
- if _v37 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v42 = int32(int32(_v41) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v42))) = -1
- goto l11
-l4:
- _v44 = int32(int32(_v4) & int32(65535))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(int32(_v45) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v44)
- _v53 = crt.Bool32(int32(_v4) >= int32(64))
- goto l5
-l5:
- if _v53 != 0 {
- goto l6
- }
- goto l8
-l6:
- goto l7
-l7:
- _v60 = 63
- goto l10
-l8:
- goto l9
-l9:
- _v60 = _v4
- goto l10
-l10:
- _v61 = int32(int32(63) & int32(_v60))
- _v62 = int64(int64(1) << int64(_v61))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = int32(int32(_v63) + int32(52))
- _v65 = *(*int64)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int64(_v65 | _v62)
- *(*int64)(unsafe.Pointer(uintptr(_v64))) = _v66
- goto l11
-l11:
- goto l12
-l12:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v67
-}
-
-var sbin__1608 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c,
- 0x75, 0x6d, 0x6e, 0x45, 0x78, 0x70, 0x72,
-}
-
-func sbin_notValid(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v27 int32 // %t22
- var _v31 int32 // %t26
- var _v8 int32 // %t3
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v5 = int32(bp + 16) // %v5
- _v7 = int32(int32(_v2) + int32(24))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = int32(int32(_v8) & int32(_v4))
- _v12 = crt.Bool32(int32(_v10) != int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l8
-l2:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = int32(uintptr(unsafe.Pointer(&sbin__1610)))
- _v15 = int32(int32(_v2) + int32(24))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = int32(int32(_v16) & int32(32))
- if _v18 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v20 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = int32(uintptr(unsafe.Pointer(&sbin__1611)))
- goto l7
-l4:
- _v22 = int32(int32(_v2) + int32(24))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = int32(int32(_v23) & int32(4))
- if _v25 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v27 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = int32(uintptr(unsafe.Pointer(&sbin__1612)))
- goto l6
-l6:
- goto l7
-l7:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v3
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v31
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1613))), bp+0)
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__1609 = [9]byte{0x6e, 0x6f, 0x74, 0x56, 0x61, 0x6c, 0x69, 0x64}
-
-var sbin__1610 = [28]byte{
- 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x57, 0x48,
- 0x45, 0x52, 0x45, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x73,
-}
-
-var sbin__1611 = [18]byte{
- 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
- 0x73,
-}
-
-var sbin__1612 = [18]byte{
- 0x43, 0x48, 0x45, 0x43, 0x4b, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
- 0x73,
-}
-
-var sbin__1613 = [20]byte{
- 0x25, 0x73, 0x20, 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x65, 0x64, 0x20, 0x69, 0x6e,
- 0x20, 0x25, 0x73,
-}
-
-func sbin_exprProbability(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v22 int32 // %t20
- var _v26 float64 // %t24
- var _v28 int32 // %t26
- var _v31 float64 // %t29
- var _v33 float64 // %t31
- var _v34 int32 // %t32
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- *(*float64)(unsafe.Pointer(uintptr(_v2))) = math.Float64frombits(13830554455654793216)
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int32(uint8(_v7)))
- _v10 = crt.Bool32(int32(_v8) != int32(148))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
- return -1
-l4:
- _v14 = int32(int32(_v1) + int32(8))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v2) + int32(0))
- _v19 = int32(int32(_v1) + int32(8))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = sbin_sqlite3Strlen30(t, _v21)
- _ = sbin_sqlite3AtoF(t, _v16, _v17, _v22, 1)
- _v26 = *(*float64)(unsafe.Pointer(uintptr(_v2)))
- _v28 = crt.Bool32(_v26 > math.Float64frombits(4607182418800017408))
- if _v28 != 0 {
- goto l5
- }
- goto l7
-l5:
- return -1
-l7:
- _v31 = *(*float64)(unsafe.Pointer(uintptr(_v2)))
- _v33 = float64(_v31 * math.Float64frombits(4728779608739020800))
- _v34 = int32(_v33)
- return _v34
-}
-
-var sbin__1614 = [16]byte{0x65, 0x78, 0x70, 0x72, 0x50, 0x72, 0x6f, 0x62, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79}
-
-func sbin_resolveExprStep(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(224)
- defer t.Free(224)
- var _v40 int32 // %t10
- var _v130 int32 // %t100
- var _v131 int32 // %t101
- var _v132 int32 // %t102
- var _v133 int32 // %t103
- var _v134 int32 // %t104
- var _v135 int32 // %t105
- var _v136 int32 // %t106
- var _v137 int32 // %t107
- var _v138 int32 // %t108
- var _v139 int32 // %t109
- var _v41 int32 // %t11
- var _v140 int32 // %t110
- var _v141 int32 // %t111
- var _v142 int32 // %t112
- var _v143 int32 // %t113
- var _v144 int32 // %t114
- var _v145 int32 // %t115
- var _v146 int32 // %t116
- var _v148 int32 // %t118
- var _v42 int32 // %t12
- var _v152 int32 // %t122
- var _v153 int32 // %t123
- var _v154 int32 // %t124
- var _v155 int32 // %t125
- var _v156 int32 // %t126
- var _v157 int32 // %t127
- var _v158 int32 // %t128
- var _v159 int32 // %t129
- var _v43 int32 // %t13
- var _v163 int32 // %t133
- var _v164 int32 // %t134
- var _v165 int32 // %t135
- var _v166 int32 // %t136
- var _v168 int32 // %t138
- var _v44 int32 // %t14
- var _v170 int32 // %t140
- var _v171 int32 // %t141
- var _v172 int32 // %t142
- var _v173 int32 // %t143
- var _v174 int32 // %t144
- var _v175 int32 // %t145
- var _v176 int32 // %t146
- var _v177 int32 // %t147
- var _v179 int32 // %t149
- var _v45 int32 // %t15
- var _v180 int32 // %t150
- var _v181 int32 // %t151
- var _v182 int32 // %t152
- var _v183 int32 // %t153
- var _v184 int32 // %t154
- var _v186 int32 // %t156
- var _v187 int32 // %t157
- var _v188 int32 // %t158
- var _v189 int32 // %t159
- var _v46 int32 // %t16
- var _v190 int32 // %t160
- var _v191 int32 // %t161
- var _v192 int32 // %t162
- var _v193 int32 // %t163
- var _v194 int32 // %t164
- var _v195 int32 // %t165
- var _v196 int32 // %t166
- var _v197 int32 // %t167
- var _v198 int32 // %t168
- var _v199 int32 // %t169
- var _v47 int32 // %t17
- var _v200 int32 // %t170
- var _v203 int32 // %t173
- var _v204 int32 // %t174
- var _v205 int32 // %t175
- var _v207 int32 // %t177
- var _v208 int32 // %t178
- var _v209 int32 // %t179
- var _v48 int32 // %t18
- var _v210 int32 // %t180
- var _v211 int32 // %t181
- var _v214 int32 // %t184
- var _v217 int32 // %t187
- var _v218 int32 // %t188
- var _v219 int32 // %t189
- var _v49 int32 // %t19
- var _v221 int32 // %t191
- var _v223 int32 // %t193
- var _v225 int32 // %t195
- var _v226 int32 // %t196
- var _v227 int32 // %t197
- var _v228 int32 // %t198
- var _v50 int32 // %t20
- var _v230 int32 // %t200
- var _v231 int32 // %t201
- var _v232 int32 // %t202
- var _v233 int32 // %t203
- var _v234 int32 // %t204
- var _v236 int32 // %t206
- var _v238 int32 // %t208
- var _v239 int32 // %t209
- var _v51 int32 // %t21
- var _v240 int32 // %t210
- var _v241 int32 // %t211
- var _v242 int32 // %t212
- var _v244 int32 // %t214
- var _v247 int32 // %t217
- var _v248 int32 // %t218
- var _v249 int32 // %t219
- var _v52 int32 // %t22
- var _v250 int32 // %t220
- var _v251 int32 // %t221
- var _v252 int32 // %t222
- var _v253 int32 // %t223
- var _v254 int32 // %t224
- var _v255 int32 // %t225
- var _v256 int32 // %t226
- var _v257 int32 // %t227
- var _v259 int32 // %t229
- var _v53 int32 // %t23
- var _v260 int32 // %t230
- var _v262 int32 // %t232
- var _v263 int32 // %t233
- var _v264 int32 // %t234
- var _v265 int32 // %t235
- var _v268 int32 // %t238
- var _v269 int32 // %t239
- var _v54 int32 // %t24
- var _v270 int32 // %t240
- var _v271 int32 // %t241
- var _v272 int32 // %t242
- var _v273 int32 // %t243
- var _v275 int32 // %t245
- var _v278 int32 // %t248
- var _v279 int32 // %t249
- var _v55 int32 // %t25
- var _v280 int32 // %t250
- var _v281 int32 // %t251
- var _v284 int32 // %t254
- var _v285 int32 // %t255
- var _v286 int32 // %t256
- var _v288 int32 // %t258
- var _v289 int32 // %t259
- var _v56 int32 // %t26
- var _v291 int32 // %t261
- var _v292 int32 // %t262
- var _v294 int32 // %t264
- var _v295 int32 // %t265
- var _v297 int32 // %t267
- var _v298 int32 // %t268
- var _v299 int32 // %t269
- var _v57 int32 // %t27
- var _v300 int32 // %t270
- var _v301 int32 // %t271
- var _v302 int32 // %t272
- var _v303 int32 // %t273
- var _v306 int32 // %t276
- var _v307 int32 // %t277
- var _v309 int32 // %t279
- var _v58 int32 // %t28
- var _v310 int32 // %t280
- var _v311 int32 // %t281
- var _v315 int32 // %t285
- var _v317 int32 // %t287
- var _v318 int32 // %t288
- var _v319 int32 // %t289
- var _v59 int32 // %t29
- var _v320 int32 // %t290
- var _v321 int32 // %t291
- var _v322 int32 // %t292
- var _v323 int32 // %t293
- var _v325 int32 // %t295
- var _v327 int32 // %t297
- var _v328 int32 // %t298
- var _v329 int32 // %t299
- var _v33 int32 // %t3
- var _v60 int32 // %t30
- var _v334 int32 // %t304
- var _v335 int32 // %t305
- var _v336 int32 // %t306
- var _v338 int32 // %t308
- var _v61 int32 // %t31
- var _v340 int32 // %t310
- var _v341 int32 // %t311
- var _v342 int32 // %t312
- var _v343 int32 // %t313
- var _v344 int32 // %t314
- var _v346 int32 // %t316
- var _v347 int32 // %t317
- var _v62 int32 // %t32
- var _v350 int32 // %t320
- var _v352 int32 // %t322
- var _v353 int32 // %t323
- var _v355 int32 // %t325
- var _v357 int32 // %t327
- var _v358 int32 // %t328
- var _v359 int32 // %t329
- var _v63 int32 // %t33
- var _v360 int32 // %t330
- var _v362 int32 // %t332
- var _v364 int32 // %t334
- var _v365 int32 // %t335
- var _v366 int32 // %t336
- var _v367 int32 // %t337
- var _v369 int32 // %t339
- var _v64 int32 // %t34
- var _v371 int32 // %t341
- var _v372 int32 // %t342
- var _v373 int32 // %t343
- var _v374 int32 // %t344
- var _v375 int32 // %t345
- var _v376 int32 // %t346
- var _v378 int32 // %t348
- var _v379 int32 // %t349
- var _v380 int32 // %t350
- var _v381 int32 // %t351
- var _v383 int32 // %t353
- var _v384 int32 // %t354
- var _v385 int32 // %t355
- var _v387 int32 // %t357
- var _v388 int32 // %t358
- var _v389 int32 // %t359
- var _v66 int32 // %t36
- var _v390 int32 // %t360
- var _v392 int32 // %t362
- var _v393 int32 // %t363
- var _v394 int32 // %t364
- var _v395 int32 // %t365
- var _v396 int32 // %t366
- var _v397 int32 // %t367
- var _v399 int32 // %t369
- var _v400 int32 // %t370
- var _v401 int32 // %t371
- var _v402 int32 // %t372
- var _v403 int32 // %t373
- var _v405 int32 // %t375
- var _v406 int32 // %t376
- var _v407 int32 // %t377
- var _v408 int32 // %t378
- var _v409 int32 // %t379
- var _v68 int32 // %t38
- var _v410 int32 // %t380
- var _v411 int32 // %t381
- var _v412 int32 // %t382
- var _v413 int32 // %t383
- var _v414 int32 // %t384
- var _v416 int32 // %t386
- var _v418 int32 // %t388
- var _v419 int32 // %t389
- var _v420 int32 // %t390
- var _v421 int32 // %t391
- var _v422 int32 // %t392
- var _v423 int32 // %t393
- var _v425 int32 // %t395
- var _v426 int32 // %t396
- var _v427 int32 // %t397
- var _v428 int32 // %t398
- var _v429 int32 // %t399
- var _v34 int32 // %t4
- var _v70 int32 // %t40
- var _v430 int32 // %t400
- var _v431 int32 // %t401
- var _v432 int32 // %t402
- var _v433 int32 // %t403
- var _v434 int32 // %t404
- var _v435 int32 // %t405
- var _v436 int32 // %t406
- var _v438 int32 // %t408
- var _v71 int32 // %t41
- var _v440 int32 // %t410
- var _v441 int32 // %t411
- var _v442 int32 // %t412
- var _v443 int32 // %t413
- var _v444 int32 // %t414
- var _v445 int32 // %t415
- var _v447 int32 // %t417
- var _v448 int32 // %t418
- var _v449 int32 // %t419
- var _v72 int32 // %t42
- var _v451 int32 // %t421
- var _v453 int32 // %t423
- var _v454 int32 // %t424
- var _v456 int32 // %t426
- var _v457 int32 // %t427
- var _v458 int32 // %t428
- var _v459 int32 // %t429
- var _v73 int32 // %t43
- var _v460 int32 // %t430
- var _v461 int32 // %t431
- var _v462 int32 // %t432
- var _v464 int32 // %t434
- var _v465 int32 // %t435
- var _v466 int32 // %t436
- var _v467 int32 // %t437
- var _v468 int32 // %t438
- var _v469 int32 // %t439
- var _v74 int32 // %t44
- var _v470 int32 // %t440
- var _v471 int32 // %t441
- var _v472 int32 // %t442
- var _v474 int32 // %t444
- var _v475 int32 // %t445
- var _v476 int32 // %t446
- var _v478 int32 // %t448
- var _v479 int32 // %t449
- var _v75 int32 // %t45
- var _v480 int32 // %t450
- var _v481 int32 // %t451
- var _v482 int32 // %t452
- var _v483 int32 // %t453
- var _v484 int32 // %t454
- var _v485 int32 // %t455
- var _v487 int32 // %t457
- var _v488 int32 // %t458
- var _v489 int32 // %t459
- var _v76 int32 // %t46
- var _v490 int32 // %t460
- var _v491 int32 // %t461
- var _v492 int32 // %t462
- var _v493 int32 // %t463
- var _v495 int32 // %t465
- var _v496 int32 // %t466
- var _v497 int32 // %t467
- var _v498 int32 // %t468
- var _v77 int32 // %t47
- var _v500 int32 // %t470
- var _v502 int32 // %t472
- var _v503 int32 // %t473
- var _v504 int32 // %t474
- var _v506 int32 // %t476
- var _v507 int32 // %t477
- var _v508 int32 // %t478
- var _v509 int32 // %t479
- var _v78 int32 // %t48
- var _v510 int32 // %t480
- var _v511 int32 // %t481
- var _v512 int32 // %t482
- var _v514 int32 // %t484
- var _v515 int32 // %t485
- var _v518 int32 // %t488
- var _v519 int32 // %t489
- var _v79 int32 // %t49
- var _v520 int32 // %t490
- var _v521 int32 // %t491
- var _v522 int32 // %t492
- var _v523 int32 // %t493
- var _v524 int32 // %t494
- var _v525 int32 // %t495
- var _v526 int32 // %t496
- var _v527 int32 // %t497
- var _v529 int32 // %t499
- var _v35 int32 // %t5
- var _v80 int32 // %t50
- var _v531 int32 // %t501
- var _v533 int32 // %t503
- var _v535 int32 // %t505
- var _v537 int32 // %t507
- var _v538 int32 // %t508
- var _v539 int32 // %t509
- var _v540 int32 // %t510
- var _v541 int32 // %t511
- var _v542 int32 // %t512
- var _v543 int32 // %t513
- var _v544 int32 // %t514
- var _v545 int32 // %t515
- var _v547 int32 // %t517
- var _v549 int32 // %t519
- var _v550 int32 // %t520
- var _v551 int32 // %t521
- var _v552 int32 // %t522
- var _v553 int32 // %t523
- var _v554 int32 // %t524
- var _v555 int32 // %t525
- var _v557 int32 // %t527
- var _v558 int32 // %t528
- var _v559 int32 // %t529
- var _v83 int32 // %t53
- var _v562 int32 // %t532
- var _v563 int32 // %t533
- var _v564 int32 // %t534
- var _v567 int32 // %t537
- var _v568 int32 // %t538
- var _v569 int32 // %t539
- var _v84 int32 // %t54
- var _v571 int32 // %t541
- var _v572 int32 // %t542
- var _v574 int32 // %t544
- var _v575 int32 // %t545
- var _v576 int32 // %t546
- var _v577 int32 // %t547
- var _v578 int32 // %t548
- var _v85 int32 // %t55
- var _v581 int32 // %t551
- var _v582 int32 // %t552
- var _v585 int32 // %t555
- var _v586 int32 // %t556
- var _v587 int32 // %t557
- var _v588 int32 // %t558
- var _v589 int32 // %t559
- var _v86 int32 // %t56
- var _v591 int32 // %t561
- var _v593 int32 // %t563
- var _v595 int32 // %t565
- var _v596 int32 // %t566
- var _v597 int32 // %t567
- var _v598 int32 // %t568
- var _v599 int32 // %t569
- var _v87 int32 // %t57
- var _v600 int32 // %t570
- var _v602 int32 // %t572
- var _v603 int32 // %t573
- var _v604 int32 // %t574
- var _v605 int32 // %t575
- var _v606 int32 // %t576
- var _v607 int32 // %t577
- var _v608 int32 // %t578
- var _v609 int32 // %t579
- var _v88 int32 // %t58
- var _v610 int32 // %t580
- var _v611 int32 // %t581
- var _v612 int32 // %t582
- var _v613 int32 // %t583
- var _v614 int32 // %t584
- var _v615 int32 // %t585
- var _v616 int32 // %t586
- var _v617 int32 // %t587
- var _v618 int32 // %t588
- var _v619 int32 // %t589
- var _v89 int32 // %t59
- var _v620 int32 // %t590
- var _v622 int32 // %t592
- var _v623 int32 // %t593
- var _v624 int32 // %t594
- var _v626 int32 // %t596
- var _v627 int32 // %t597
- var _v628 int32 // %t598
- var _v629 int32 // %t599
- var _v36 int32 // %t6
- var _v90 int32 // %t60
- var _v630 int32 // %t600
- var _v631 int32 // %t601
- var _v632 int32 // %t602
- var _v633 int32 // %t603
- var _v634 int32 // %t604
- var _v635 int32 // %t605
- var _v636 int32 // %t606
- var _v638 int32 // %t608
- var _v639 int32 // %t609
- var _v640 int32 // %t610
- var _v642 int32 // %t612
- var _v644 int32 // %t614
- var _v645 int32 // %t615
- var _v646 int32 // %t616
- var _v647 int32 // %t617
- var _v648 int32 // %t618
- var _v649 int32 // %t619
- var _v92 int32 // %t62
- var _v657 int32 // %t627
- var _v658 int32 // %t628
- var _v659 int32 // %t629
- var _v660 int32 // %t630
- var _v662 int32 // %t632
- var _v663 int32 // %t633
- var _v664 int32 // %t634
- var _v665 int32 // %t635
- var _v666 int32 // %t636
- var _v668 int32 // %t638
- var _v669 int32 // %t639
- var _v94 int32 // %t64
- var _v670 int32 // %t640
- var _v671 int32 // %t641
- var _v673 int32 // %t643
- var _v674 int32 // %t644
- var _v675 int32 // %t645
- var _v676 int32 // %t646
- var _v677 int32 // %t647
- var _v678 int32 // %t648
- var _v95 int32 // %t65
- var _v685 int32 // %t655
- var _v686 int32 // %t656
- var _v687 int32 // %t657
- var _v688 int32 // %t658
- var _v689 int32 // %t659
- var _v96 int32 // %t66
- var _v690 int32 // %t660
- var _v691 int32 // %t661
- var _v692 int32 // %t662
- var _v694 int32 // %t664
- var _v696 int32 // %t666
- var _v697 int32 // %t667
- var _v698 int32 // %t668
- var _v97 int32 // %t67
- var _v700 int32 // %t670
- var _v702 int32 // %t672
- var _v703 int32 // %t673
- var _v704 int32 // %t674
- var _v705 int32 // %t675
- var _v707 int32 // %t677
- var _v708 int32 // %t678
- var _v709 int32 // %t679
- var _v98 int32 // %t68
- var _v710 int32 // %t680
- var _v711 int32 // %t681
- var _v712 int32 // %t682
- var _v715 int32 // %t685
- var _v716 int32 // %t686
- var _v718 int32 // %t688
- var _v719 int32 // %t689
- var _v99 int32 // %t69
- var _v720 int32 // %t690
- var _v721 int32 // %t691
- var _v722 int32 // %t692
- var _v723 int32 // %t693
- var _v724 int32 // %t694
- var _v725 int32 // %t695
- var _v726 int32 // %t696
- var _v727 int32 // %t697
- var _v728 int32 // %t698
- var _v729 int32 // %t699
- var _v37 int32 // %t7
- var _v100 int32 // %t70
- var _v730 int32 // %t700
- var _v731 int32 // %t701
- var _v733 int32 // %t703
- var _v736 int32 // %t706
- var _v737 int32 // %t707
- var _v738 int32 // %t708
- var _v739 int32 // %t709
- var _v101 int32 // %t71
- var _v740 int32 // %t710
- var _v741 int32 // %t711
- var _v742 int32 // %t712
- var _v743 int32 // %t713
- var _v744 int32 // %t714
- var _v745 int32 // %t715
- var _v746 int32 // %t716
- var _v747 int32 // %t717
- var _v748 int32 // %t718
- var _v102 int32 // %t72
- var _v751 int32 // %t721
- var _v752 int32 // %t722
- var _v753 int32 // %t723
- var _v754 int32 // %t724
- var _v755 int32 // %t725
- var _v756 int32 // %t726
- var _v757 int32 // %t727
- var _v758 int32 // %t728
- var _v759 int32 // %t729
- var _v103 int32 // %t73
- var _v760 int32 // %t730
- var _v761 int32 // %t731
- var _v762 int32 // %t732
- var _v763 int32 // %t733
- var _v764 int32 // %t734
- var _v765 int32 // %t735
- var _v766 int32 // %t736
- var _v767 int32 // %t737
- var _v768 int32 // %t738
- var _v769 int32 // %t739
- var _v104 int32 // %t74
- var _v771 int32 // %t741
- var _v772 int32 // %t742
- var _v773 int32 // %t743
- var _v774 int32 // %t744
- var _v775 int32 // %t745
- var _v776 int32 // %t746
- var _v777 int32 // %t747
- var _v778 int32 // %t748
- var _v779 int32 // %t749
- var _v105 int32 // %t75
- var _v782 int32 // %t752
- var _v106 int32 // %t76
- var _v107 int32 // %t77
- var _v108 int32 // %t78
- var _v109 int32 // %t79
- var _v38 int32 // %t8
- var _v110 int32 // %t80
- var _v111 int32 // %t81
- var _v112 int32 // %t82
- var _v113 int32 // %t83
- var _v114 int32 // %t84
- var _v115 int32 // %t85
- var _v116 int32 // %t86
- var _v117 int32 // %t87
- var _v118 int32 // %t88
- var _v119 int32 // %t89
- var _v39 int32 // %t9
- var _v120 int32 // %t90
- var _v121 int32 // %t91
- var _v123 int32 // %t93
- var _v124 int32 // %t94
- var _v125 int32 // %t95
- var _v126 int32 // %t96
- var _v127 int32 // %t97
- var _v128 int32 // %t98
- var _v129 int32 // %t99
- var _v12 = int32(bp + 136) // %v10
- var _v13 = int32(bp + 140) // %v11
- var _v14 = int32(bp + 144) // %v12
- var _v15 = int32(bp + 148) // %v13
- var _v16 = int32(bp + 152) // %v14
- var _v17 = int32(bp + 156) // %v15
- var _v18 = int32(bp + 160) // %v16
- var _v19 = int32(bp + 164) // %v17
- var _v20 = int32(bp + 168) // %v18
- var _v21 = int32(bp + 172) // %v19
- var _v3 = int32(bp + 104) // %v2
- var _v22 = int32(bp + 176) // %v20
- var _v23 = int32(bp + 180) // %v21
- var _v24 = int32(bp + 184) // %v22
- var _v25 = int32(bp + 188) // %v23
- var _v26 = int32(bp + 192) // %v24
- var _v27 = int32(bp + 196) // %v25
- var _v28 = int32(bp + 200) // %v26
- var _v29 = int32(bp + 204) // %v27
- var _v30 = int32(bp + 208) // %v28
- var _v31 = int32(bp + 212) // %v29
- var _v5 = int32(bp + 108) // %v3
- var _v6 = int32(bp + 112) // %v4
- var _v7 = int32(bp + 116) // %v5
- var _v8 = int32(bp + 120) // %v6
- var _v9 = int32(bp + 124) // %v7
- var _v10 = int32(bp + 128) // %v8
- var _v11 = int32(bp + 132) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v33 = int32(int32(_v1) + int32(24))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = int32(int32(_v41) + int32(0))
- _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
- _v44 = int32(int32(uint8(_v43)))
- _v45 = crt.Bool32(int32(_v44) == int32(137))
- if _v45 != 0 {
- goto l20
- }
- goto l2
-l2:
- _v46 = crt.Bool32(int32(_v44) == int32(59))
- if _v46 != 0 {
- goto l19
- }
- goto l3
-l3:
- _v47 = crt.Bool32(int32(_v44) == int32(167))
- if _v47 != 0 {
- goto l30
- }
- goto l4
-l4:
- _v48 = crt.Bool32(int32(_v44) == int32(20))
- if _v48 != 0 {
- goto l229
- }
- goto l5
-l5:
- _v49 = crt.Bool32(int32(_v44) == int32(134))
- if _v49 != 0 {
- goto l228
- }
- goto l6
-l6:
- _v50 = crt.Bool32(int32(_v44) == int32(49))
- if _v50 != 0 {
- goto l280
- }
- goto l7
-l280:
- goto l230
-l7:
- _v51 = crt.Bool32(int32(_v44) == int32(151))
- if _v51 != 0 {
- goto l236
- }
- goto l8
-l8:
- _v52 = crt.Bool32(int32(_v44) == int32(166))
- if _v52 != 0 {
- goto l239
- }
- goto l9
-l9:
- _v53 = crt.Bool32(int32(_v44) == int32(45))
- if _v53 != 0 {
- goto l238
- }
- goto l10
-l10:
- _v54 = crt.Bool32(int32(_v44) == int32(57))
- if _v54 != 0 {
- goto l281
- }
- goto l11
-l281:
- goto l254
-l11:
- _v55 = crt.Bool32(int32(_v44) == int32(54))
- if _v55 != 0 {
- goto l282
- }
- goto l12
-l282:
- goto l253
-l12:
- _v56 = crt.Bool32(int32(_v44) == int32(55))
- if _v56 != 0 {
- goto l283
- }
- goto l13
-l283:
- goto l252
-l13:
- _v57 = crt.Bool32(int32(_v44) == int32(56))
- if _v57 != 0 {
- goto l284
- }
- goto l14
-l284:
- goto l251
-l14:
- _v58 = crt.Bool32(int32(_v44) == int32(52))
- if _v58 != 0 {
- goto l285
- }
- goto l15
-l285:
- goto l250
-l15:
- _v59 = crt.Bool32(int32(_v44) == int32(53))
- if _v59 != 0 {
- goto l286
- }
- goto l16
-l286:
- goto l249
-l16:
- _v60 = crt.Bool32(int32(_v44) == int32(48))
- if _v60 != 0 {
- goto l287
- }
- goto l17
-l287:
- goto l248
-l17:
- goto l266
-l19:
- goto l20
-l20:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v62 = int32(int32(_v61) + int32(0))
- _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
- _v64 = int32(int32(uint8(_v63)))
- _v66 = crt.Bool32(int32(_v64) == int32(59))
- if _v66 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v68 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = 0
- _v70 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v72 = int32(int32(_v71) + int32(8))
- _v73 = int32(int32(_v72) + int32(0))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- goto l28
-l22:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v77 = int32(int32(_v76) + int32(12))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v78
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_notValid(t, _v79, _v80, int32(uintptr(unsafe.Pointer(&sbin__1616))), 32)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v84 = int32(int32(_v83) + int32(16))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v88 = int32(int32(_v87) + int32(0))
- _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88))))
- _v90 = int32(int32(uint8(_v89)))
- _v92 = crt.Bool32(int32(_v90) == int32(59))
- if _v92 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v94 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
- goto l25
-l24:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v96 = int32(int32(_v95) + int32(8))
- _v97 = int32(int32(_v96) + int32(0))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v101 = int32(int32(_v100) + int32(12))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v105 = int32(int32(_v104) + int32(16))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
- goto l25
-l25:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v109 = int32(int32(_v108) + int32(8))
- _v110 = int32(int32(_v109) + int32(0))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v114 = int32(int32(_v113) + int32(8))
- _v115 = int32(int32(_v114) + int32(0))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v119 = int32(int32(_v118) + int32(192))
- _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
- _v121 = int32(int32(uint8(_v120)))
- _v123 = crt.Bool32(int32(_v121) >= int32(2))
- if _v123 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3RenameTokenRemap(t, _v124, _v125, _v126)
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v129 = int32(int32(_v128) + int32(40))
- _v130 = int32(int32(_v129) + int32(0))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3RenameTokenRemap(t, _v127, _v130, _v131)
- goto l27
-l27:
- goto l28
-l28:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v138 = sbin_lookupName(t, _v132, _v133, _v134, _v135, _v136, _v137)
- return _v138
-l30:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v140 = int32(int32(_v139) + int32(20))
- _v141 = int32(int32(_v140) + int32(0))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v142
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l31
-l31:
- if _v143 != 0 {
- goto l32
- }
- goto l34
-l32:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v145 = int32(int32(_v144) + int32(0))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- goto l33
-l33:
- _v148 = _v146
- goto l36
-l34:
- goto l35
-l35:
- _v148 = 0
- goto l36
-l36:
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v148
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v153 = int32(int32(_v152) + int32(0))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = int32(int32(_v154) + int32(74))
- _v156 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v155))))
- *(*int8)(unsafe.Pointer(uintptr(_v20))) = int8(_v156)
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v158 = int32(int32(_v157) + int32(24))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v163 = int32(int32(_v159) & int32(16385))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v163
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v165 = int32(int32(_v164) + int32(4))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v168 = int32(int32(_v166) & int32(16777216))
- _v170 = crt.Bool32(int32(_v168) != int32(0))
- goto l37
-l37:
- if _v170 != 0 {
- goto l38
- }
- goto l288
-l288:
- _v180 = 0
- goto l41
-l38:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v172 = int32(int32(_v171) + int32(40))
- _v173 = int32(int32(_v172) + int32(0))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- _v175 = int32(int32(_v174) + int32(16))
- _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175))))
- _v177 = int32(int32(uint8(_v176)))
- _v179 = crt.Bool32(int32(_v177) != int32(161))
- goto l39
-l39:
- if _v179 != 0 {
- goto l40
- }
- goto l289
-l289:
- _v180 = 0
- goto l41
-l40:
- _v180 = 1
- goto l41
-l41:
- goto l42
-l42:
- if _v180 != 0 {
- goto l43
- }
- goto l45
-l43:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v182 = int32(int32(_v181) + int32(40))
- _v183 = int32(int32(_v182) + int32(0))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- goto l44
-l44:
- _v186 = _v184
- goto l47
-l45:
- goto l46
-l46:
- _v186 = 0
- goto l47
-l47:
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v186
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v188 = int32(int32(_v187) + int32(8))
- _v189 = int32(int32(_v188) + int32(0))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
- _v191 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v193 = sbin_sqlite3Strlen30(t, _v192)
- _v194 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v196 = int32(int32(_v195) + int32(0))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v200 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v203 = sbin_sqlite3FindFunction(t, _v197, _v198, _v199, _v200, 0)
- _v204 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v203
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v207 = crt.Bool32(int32(_v205) == int32(0))
- if _v207 != 0 {
- goto l48
- }
- goto l52
-l48:
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v209 = int32(int32(_v208) + int32(0))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v214 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v217 = sbin_sqlite3FindFunction(t, _v210, _v211, -2, _v214, 0)
- _v218 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v221 = crt.Bool32(int32(_v219) == int32(0))
- if _v221 != 0 {
- goto l49
- }
- goto l50
-l49:
- _v223 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v223))) = 1
- goto l51
-l50:
- _v225 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v225))) = 1
- goto l51
-l51:
- goto l103
-l52:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v227 = int32(int32(_v226) + int32(20))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- _v230 = crt.Bool32(int32(_v228) != int32(0))
- _v231 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v233 = int32(int32(_v232) + int32(4))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
- _v236 = int32(int32(_v234) & int32(1024))
- if _v236 != 0 {
- goto l53
- }
- goto l290
-l290:
- goto l65
-l53:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v239 = int32(int32(_v238) + int32(4))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v241 = int32(_v240 | 262144)
- *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v241
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v244 = crt.Bool32(int32(_v242) == int32(2))
- if _v244 != 0 {
- goto l54
- }
- goto l57
-l54:
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v248 = int32(int32(_v247) + int32(4))
- _v249 = int32(int32(_v248) + int32(20))
- _v250 = int32(int32(_v249) + int32(0))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
- _v252 = sbin_exprProbability(t, _v251)
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v254 = int32(int32(_v253) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v252
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v256 = int32(int32(_v255) + int32(24))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- _v259 = crt.Bool32(int32(_v257) < int32(0))
- if _v259 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ErrorMsg(t, _v260, int32(uintptr(unsafe.Pointer(&sbin__1617))), 0)
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v263 = int32(int32(_v262) + int32(20))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
- _v265 = int32(int32(_v264) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v265
- goto l56
-l56:
- goto l64
-l57:
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v269 = int32(int32(_v268) + int32(32))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- _v271 = int32(int32(_v270) + int32(0))
- _v272 = int32(*(*int8)(unsafe.Pointer(uintptr(_v271))))
- _v273 = int32(int8(_v272))
- _v275 = crt.Bool32(int32(_v273) == int32(117))
- goto l58
-l58:
- if _v275 != 0 {
- goto l59
- }
- goto l61
-l59:
- goto l60
-l60:
- _v278 = 8388608
- goto l63
-l61:
- goto l62
-l62:
- _v278 = 125829120
- goto l63
-l63:
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v280 = int32(int32(_v279) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v278
- goto l64
-l64:
- goto l65
-l65:
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v285 = int32(int32(_v284) + int32(32))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- _v288 = sbin_sqlite3AuthCheck(t, _v281, 31, 0, _v286, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v288
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v291 = crt.Bool32(int32(_v289) != int32(0))
- if _v291 != 0 {
- goto l66
- }
- goto l70
-l66:
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v294 = crt.Bool32(int32(_v292) == int32(1))
- if _v294 != 0 {
- goto l67
- }
- goto l68
-l67:
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v298 = int32(int32(_v297) + int32(32))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v299
- sbin_sqlite3ErrorMsg(t, _v295, int32(uintptr(unsafe.Pointer(&sbin__1618))), bp+0)
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v301 = int32(int32(_v300) + int32(20))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
- _v303 = int32(int32(_v302) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v303
- goto l68
-l68:
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v307 = int32(int32(_v306) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v307))) = 117
- return 1
-l70:
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v310 = int32(int32(_v309) + int32(4))
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
- _v315 = int32(int32(_v311) & int32(10240))
- if _v315 != 0 {
- goto l71
- }
- goto l72
-l71:
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v318 = int32(int32(_v317) + int32(4))
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
- _v320 = int32(_v319 | 524288)
- *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v320
- goto l72
-l72:
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v322 = int32(int32(_v321) + int32(4))
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
- _v325 = int32(int32(_v323) & int32(2048))
- _v327 = crt.Bool32(int32(_v325) == int32(0))
- if _v327 != 0 {
- goto l73
- }
- goto l74
-l73:
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_notValid(t, _v328, _v329, int32(uintptr(unsafe.Pointer(&sbin__1619))), 34)
- goto l74
-l74:
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v335 = int32(int32(_v334) + int32(4))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
- _v338 = int32(int32(_v336) & int32(262144))
- _v340 = crt.Bool32(int32(_v338) != int32(0))
- goto l75
-l75:
- if _v340 != 0 {
- goto l76
- }
- goto l291
-l291:
- _v347 = 0
- goto l79
-l76:
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v342 = int32(int32(_v341) + int32(18))
- _v343 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v342))))
- _v344 = int32(int32(uint8(_v343)))
- _v346 = crt.Bool32(int32(_v344) == int32(0))
- goto l77
-l77:
- if _v346 != 0 {
- goto l78
- }
- goto l292
-l292:
- _v347 = 0
- goto l79
-l78:
- _v347 = 1
- goto l79
-l79:
- goto l80
-l80:
- if _v347 != 0 {
- goto l81
- }
- goto l293
-l293:
- _v353 = 0
- goto l84
-l81:
- _v350 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 252))
- _v352 = crt.Bool32(int32(_v350) == int32(0))
- goto l82
-l82:
- if _v352 != 0 {
- goto l83
- }
- goto l294
-l294:
- _v353 = 0
- goto l84
-l83:
- _v353 = 1
- goto l84
-l84:
- if _v353 != 0 {
- goto l85
- }
- goto l86
-l85:
- _v355 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v355))) = 1
- _v357 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v357))) = 0
- goto l102
-l86:
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v359 = int32(int32(_v358) + int32(4))
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
- _v362 = int32(int32(_v360) & int32(524288))
- _v364 = crt.Bool32(int32(_v362) != int32(0))
- goto l87
-l87:
- if _v364 != 0 {
- goto l88
- }
- goto l295
-l295:
- _v372 = 0
- goto l91
-l88:
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v366 = int32(int32(_v365) + int32(4))
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
- _v369 = int32(int32(_v367) & int32(1073741824))
- _v371 = crt.Bool32(int32(_v369) != int32(0))
- goto l89
-l89:
- if _v371 != 0 {
- goto l90
- }
- goto l296
-l296:
- _v372 = 0
- goto l91
-l90:
- _v372 = 1
- goto l91
-l91:
- goto l92
-l92:
- if _v372 != 0 {
- goto l93
- }
- goto l297
-l297:
- _v380 = 0
- goto l99
-l93:
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v374 = int32(int32(_v373) + int32(192))
- _v375 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v374))))
- _v376 = int32(int32(uint8(_v375)))
- _v378 = crt.Bool32(int32(_v376) >= int32(2))
- goto l94
-l94:
- if _v378 != 0 {
- goto l95
- }
- goto l298
-l298:
- _v379 = 1
- goto l96
-l95:
- _v379 = 0
- goto l96
-l96:
- goto l97
-l97:
- if _v379 != 0 {
- goto l98
- }
- goto l299
-l299:
- _v380 = 0
- goto l99
-l98:
- _v380 = 1
- goto l99
-l99:
- if _v380 != 0 {
- goto l100
- }
- goto l101
-l100:
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v384 = int32(int32(_v383) + int32(32))
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v385
- sbin_sqlite3ErrorMsg(t, _v381, int32(uintptr(unsafe.Pointer(&sbin__1620))), bp+8)
- goto l101
-l101:
- goto l102
-l102:
- goto l103
-l103:
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v388 = int32(int32(_v387) + int32(192))
- _v389 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v388))))
- _v390 = int32(int32(uint8(_v389)))
- _v392 = crt.Bool32(int32(_v390) >= int32(2))
- _v393 = crt.Bool32(int32(0) == int32(_v392))
- if _v393 != 0 {
- goto l104
- }
- goto l196
-l104:
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- goto l105
-l105:
- if _v394 != 0 {
- goto l106
- }
- goto l300
-l300:
- _v400 = 0
- goto l109
-l106:
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v396 = int32(int32(_v395) + int32(24))
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396)))
- _v399 = crt.Bool32(int32(_v397) == int32(0))
- goto l107
-l107:
- if _v399 != 0 {
- goto l108
- }
- goto l301
-l301:
- _v400 = 0
- goto l109
-l108:
- _v400 = 1
- goto l109
-l109:
- goto l110
-l110:
- if _v400 != 0 {
- goto l111
- }
- goto l302
-l302:
- _v402 = 0
- goto l114
-l111:
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- goto l112
-l112:
- if _v401 != 0 {
- goto l113
- }
- goto l303
-l303:
- _v402 = 0
- goto l114
-l113:
- _v402 = 1
- goto l114
-l114:
- if _v402 != 0 {
- goto l115
- }
- goto l116
-l115:
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v405
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v406
- sbin_sqlite3ErrorMsg(t, _v403, int32(uintptr(unsafe.Pointer(&sbin__1621))), bp+16)
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v408 = int32(int32(_v407) + int32(20))
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408)))
- _v410 = int32(int32(_v409) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v410
- goto l184
-l116:
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- goto l117
-l117:
- if _v411 != 0 {
- goto l118
- }
- goto l304
-l304:
- _v419 = 0
- goto l121
-l118:
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v413 = int32(int32(_v412) + int32(24))
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
- _v416 = int32(int32(_v414) & int32(1))
- _v418 = crt.Bool32(int32(_v416) == int32(0))
- goto l119
-l119:
- if _v418 != 0 {
- goto l120
- }
- goto l305
-l305:
- _v419 = 0
- goto l121
-l120:
- _v419 = 1
- goto l121
-l121:
- goto l122
-l122:
- if _v419 != 0 {
- goto l306
- }
- goto l123
-l306:
- _v430 = 1
- goto l139
-l123:
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- goto l124
-l124:
- if _v420 != 0 {
- goto l125
- }
- goto l307
-l307:
- _v426 = 0
- goto l128
-l125:
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v422 = int32(int32(_v421) + int32(4))
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422)))
- _v425 = int32(int32(_v423) & int32(65536))
- goto l126
-l126:
- if _v425 != 0 {
- goto l127
- }
- goto l308
-l308:
- _v426 = 0
- goto l128
-l127:
- _v426 = 1
- goto l128
-l128:
- goto l129
-l129:
- if _v426 != 0 {
- goto l130
- }
- goto l309
-l309:
- _v429 = 0
- goto l136
-l130:
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- goto l131
-l131:
- if _v427 != 0 {
- goto l132
- }
- goto l310
-l310:
- _v428 = 1
- goto l133
-l132:
- _v428 = 0
- goto l133
-l133:
- goto l134
-l134:
- if _v428 != 0 {
- goto l135
- }
- goto l311
-l311:
- _v429 = 0
- goto l136
-l135:
- _v429 = 1
- goto l136
-l136:
- goto l137
-l137:
- if _v429 != 0 {
- goto l312
- }
- goto l138
-l312:
- _v430 = 1
- goto l139
-l138:
- _v430 = 0
- goto l139
-l139:
- goto l140
-l140:
- if _v430 != 0 {
- goto l313
- }
- goto l141
-l313:
- _v442 = 1
- goto l154
-l141:
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- goto l142
-l142:
- if _v431 != 0 {
- goto l143
- }
- goto l314
-l314:
- _v433 = 0
- goto l146
-l143:
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- goto l144
-l144:
- if _v432 != 0 {
- goto l145
- }
- goto l315
-l315:
- _v433 = 0
- goto l146
-l145:
- _v433 = 1
- goto l146
-l146:
- goto l147
-l147:
- if _v433 != 0 {
- goto l148
- }
- goto l316
-l316:
- _v441 = 0
- goto l151
-l148:
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v435 = int32(int32(_v434) + int32(24))
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435)))
- _v438 = int32(int32(_v436) & int32(16384))
- _v440 = crt.Bool32(int32(_v438) == int32(0))
- goto l149
-l149:
- if _v440 != 0 {
- goto l150
- }
- goto l317
-l317:
- _v441 = 0
- goto l151
-l150:
- _v441 = 1
- goto l151
-l151:
- goto l152
-l152:
- if _v441 != 0 {
- goto l318
- }
- goto l153
-l318:
- _v442 = 1
- goto l154
-l153:
- _v442 = 0
- goto l154
-l154:
- if _v442 != 0 {
- goto l155
- }
- goto l164
-l155:
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v444 = int32(int32(_v443) + int32(4))
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444)))
- _v447 = int32(int32(_v445) & int32(65536))
- goto l156
-l156:
- if _v447 != 0 {
- goto l319
- }
- goto l157
-l319:
- _v449 = 1
- goto l160
-l157:
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- goto l158
-l158:
- if _v448 != 0 {
- goto l320
- }
- goto l159
-l320:
- _v449 = 1
- goto l160
-l159:
- _v449 = 0
- goto l160
-l160:
- if _v449 != 0 {
- goto l161
- }
- goto l162
-l161:
- _v451 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v451))) = int32(uintptr(unsafe.Pointer(&sbin__1622)))
- goto l163
-l162:
- _v453 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v453))) = int32(uintptr(unsafe.Pointer(&sbin__1623)))
- goto l163
-l163:
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v456 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(bp + 32)) = _v456
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v457
-
- *(*int32)(unsafe.Pointer(bp + 48)) = _v458
- sbin_sqlite3ErrorMsg(t, _v454, int32(uintptr(unsafe.Pointer(&sbin__1624))), bp+32)
- _v459 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v460 = int32(int32(_v459) + int32(20))
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v460)))
- _v462 = int32(int32(_v461) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v462
- _v464 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v464))) = 0
- goto l183
-l164:
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l165
-l165:
- if _v465 != 0 {
- goto l166
- }
- goto l321
-l321:
- _v475 = 0
- goto l169
-l166:
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v467 = int32(int32(_v466) + int32(0))
- _v468 = *(*int32)(unsafe.Pointer(uintptr(_v467)))
- _v469 = int32(int32(_v468) + int32(156))
- _v470 = int32(int32(_v469) + int32(5))
- _v471 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v470))))
- _v472 = int32(int32(uint8(_v471)))
- _v474 = crt.Bool32(int32(_v472) == int32(0))
- goto l167
-l167:
- if _v474 != 0 {
- goto l168
- }
- goto l322
-l322:
- _v475 = 0
- goto l169
-l168:
- _v475 = 1
- goto l169
-l169:
- if _v475 != 0 {
- goto l170
- }
- goto l171
-l170:
- _v476 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v479 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(bp + 56)) = _v478
-
- *(*int32)(unsafe.Pointer(bp + 64)) = _v479
- sbin_sqlite3ErrorMsg(t, _v476, int32(uintptr(unsafe.Pointer(&sbin__1625))), bp+56)
- _v480 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v481 = int32(int32(_v480) + int32(20))
- _v482 = *(*int32)(unsafe.Pointer(uintptr(_v481)))
- _v483 = int32(int32(_v482) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v481))) = _v483
- goto l182
-l171:
- _v484 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- if _v484 != 0 {
- goto l172
- }
- goto l173
-l172:
- _v485 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v487 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(bp + 72)) = _v487
-
- *(*int32)(unsafe.Pointer(bp + 80)) = _v488
- sbin_sqlite3ErrorMsg(t, _v485, int32(uintptr(unsafe.Pointer(&sbin__1626))), bp+72)
- _v489 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v490 = int32(int32(_v489) + int32(20))
- _v491 = *(*int32)(unsafe.Pointer(uintptr(_v490)))
- _v492 = int32(int32(_v491) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v490))) = _v492
- goto l181
-l173:
- _v493 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v495 = crt.Bool32(int32(_v493) == int32(0))
- goto l174
-l174:
- if _v495 != 0 {
- goto l175
- }
- goto l323
-l323:
- _v503 = 0
- goto l178
-l175:
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v497 = int32(int32(_v496) + int32(4))
- _v498 = *(*int32)(unsafe.Pointer(uintptr(_v497)))
- _v500 = int32(int32(_v498) & int32(16777216))
- _v502 = crt.Bool32(int32(_v500) != int32(0))
- goto l176
-l176:
- if _v502 != 0 {
- goto l177
- }
- goto l324
-l324:
- _v503 = 0
- goto l178
-l177:
- _v503 = 1
- goto l178
-l178:
- if _v503 != 0 {
- goto l179
- }
- goto l180
-l179:
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v506 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v507 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(bp + 88)) = _v506
-
- *(*int32)(unsafe.Pointer(bp + 96)) = _v507
- sbin_sqlite3ErrorMsg(t, _v504, int32(uintptr(unsafe.Pointer(&sbin__1627))), bp+88)
- _v508 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v509 = int32(int32(_v508) + int32(20))
- _v510 = *(*int32)(unsafe.Pointer(uintptr(_v509)))
- _v511 = int32(int32(_v510) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v509))) = _v511
- goto l180
-l180:
- goto l181
-l181:
- goto l182
-l182:
- goto l183
-l183:
- goto l184
-l184:
- _v512 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v512 != 0 {
- goto l185
- }
- goto l325
-l325:
- goto l195
-l185:
- _v514 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- goto l186
-l186:
- if _v514 != 0 {
- goto l187
- }
- goto l326
-l326:
- _v515 = 1
- goto l188
-l187:
- _v515 = 0
- goto l188
-l188:
- goto l189
-l189:
- if _v515 != 0 {
- goto l190
- }
- goto l192
-l190:
- goto l191
-l191:
- _v518 = 1
- goto l194
-l192:
- goto l193
-l193:
- _v518 = 0
- goto l194
-l194:
- _v519 = int32(16384 | _v518)
- _v520 = int32(_v519 ^ -1)
- _v521 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v522 = int32(int32(_v521) + int32(24))
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v522)))
- _v524 = int32(int32(_v523) & int32(_v520))
- *(*int32)(unsafe.Pointer(uintptr(_v522))) = _v524
- goto l195
-l195:
- goto l199
-l196:
- _v525 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v526 = int32(int32(_v525) + int32(4))
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526)))
- _v529 = int32(int32(_v527) & int32(16777216))
- _v531 = crt.Bool32(int32(_v529) != int32(0))
- if _v531 != 0 {
- goto l197
- }
- goto l198
-l197:
- _v533 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v533))) = 1
- goto l198
-l198:
- goto l199
-l199:
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3WalkExprList(t, _v1, _v535)
- _v537 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v537 != 0 {
- goto l200
- }
- goto l226
-l200:
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- if _v538 != 0 {
- goto l201
- }
- goto l204
-l201:
- _v539 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v540 = int32(int32(_v539) + int32(28))
- _v541 = *(*int32)(unsafe.Pointer(uintptr(_v540)))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v541
- _v542 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v543 = int32(int32(_v542) + int32(192))
- _v544 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v543))))
- _v545 = int32(int32(uint8(_v544)))
- _v547 = crt.Bool32(int32(_v545) >= int32(2))
- _v549 = crt.Bool32(int32(_v547) == int32(0))
- if _v549 != 0 {
- goto l202
- }
- goto l203
-l202:
- _v550 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v551 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v552 = int32(int32(_v551) + int32(72))
- _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552)))
- _v554 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3WindowUpdate(t, _v550, _v553, _v554, _v555)
- goto l203
-l203:
- _v557 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v558 = int32(int32(_v557) + int32(8))
- _v559 = *(*int32)(unsafe.Pointer(uintptr(_v558)))
- _ = sbin_sqlite3WalkExprList(t, _v1, _v559)
- _v562 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v563 = int32(int32(_v562) + int32(12))
- _v564 = *(*int32)(unsafe.Pointer(uintptr(_v563)))
- _ = sbin_sqlite3WalkExprList(t, _v1, _v564)
- _v567 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v568 = int32(int32(_v567) + int32(40))
- _v569 = *(*int32)(unsafe.Pointer(uintptr(_v568)))
- _ = sbin_sqlite3WalkExpr(t, _v1, _v569)
- _v571 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v572 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_sqlite3WindowLink(t, _v571, _v572)
- _v574 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v575 = int32(int32(_v574) + int32(24))
- _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575)))
- _v577 = int32(_v576 | 32768)
- *(*int32)(unsafe.Pointer(uintptr(_v575))) = _v577
- goto l225
-l204:
- _v578 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v578
- _v581 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v582 = int32(int32(_v581) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v582))) = -93
- _v585 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v586 = int32(int32(_v585) + int32(34))
- *(*int8)(unsafe.Pointer(uintptr(_v586))) = 0
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v588 = int32(int32(_v587) + int32(4))
- _v589 = *(*int32)(unsafe.Pointer(uintptr(_v588)))
- _v591 = int32(int32(_v589) & int32(16777216))
- _v593 = crt.Bool32(int32(_v591) != int32(0))
- if _v593 != 0 {
- goto l205
- }
- goto l206
-l205:
- _v595 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v596 = int32(int32(_v595) + int32(40))
- _v597 = int32(int32(_v596) + int32(0))
- _v598 = *(*int32)(unsafe.Pointer(uintptr(_v597)))
- _v599 = int32(int32(_v598) + int32(40))
- _v600 = *(*int32)(unsafe.Pointer(uintptr(_v599)))
- _ = sbin_sqlite3WalkExpr(t, _v1, _v600)
- goto l206
-l206:
- goto l207
-l207:
- _v602 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- goto l208
-l208:
- if _v602 != 0 {
- goto l209
- }
- goto l327
-l327:
- _v609 = 0
- goto l215
-l209:
- _v603 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v604 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v605 = int32(int32(_v604) + int32(4))
- _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
- _v607 = sbin_sqlite3FunctionUsesThisSrc(t, _v603, _v606)
- goto l210
-l210:
- if _v607 != 0 {
- goto l211
- }
- goto l328
-l328:
- _v608 = 1
- goto l212
-l211:
- _v608 = 0
- goto l212
-l212:
- goto l213
-l213:
- if _v608 != 0 {
- goto l214
- }
- goto l329
-l329:
- _v609 = 0
- goto l215
-l214:
- _v609 = 1
- goto l215
-l215:
- if _v609 != 0 {
- goto l216
- }
- goto l217
-l216:
- _v610 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v611 = int32(int32(_v610) + int32(34))
- _v612 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v611))))
- _v613 = int32(int32(_v612) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v611))) = int8(_v613)
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v615 = int32(int32(_v614) + int32(12))
- _v616 = *(*int32)(unsafe.Pointer(uintptr(_v615)))
- _v617 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v617))) = _v616
- goto l207
-l217:
- _v618 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- goto l218
-l218:
- if _v618 != 0 {
- goto l219
- }
- goto l330
-l330:
- _v620 = 0
- goto l222
-l219:
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- goto l220
-l220:
- if _v619 != 0 {
- goto l221
- }
- goto l331
-l331:
- _v620 = 0
- goto l222
-l221:
- _v620 = 1
- goto l222
-l222:
- if _v620 != 0 {
- goto l223
- }
- goto l224
-l223:
- _v622 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v623 = int32(int32(_v622) + int32(4))
- _v624 = *(*int32)(unsafe.Pointer(uintptr(_v623)))
- _v626 = int32(int32(_v624) & int32(4096))
- _v627 = int32(16 | _v626)
- _v628 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v629 = int32(int32(_v628) + int32(24))
- _v630 = *(*int32)(unsafe.Pointer(uintptr(_v629)))
- _v631 = int32(_v630 | _v627)
- *(*int32)(unsafe.Pointer(uintptr(_v629))) = _v631
- goto l224
-l224:
- goto l225
-l225:
- _v632 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v633 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v634 = int32(int32(_v633) + int32(24))
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v634)))
- _v636 = int32(_v635 | _v632)
- *(*int32)(unsafe.Pointer(uintptr(_v634))) = _v636
- goto l226
-l226:
- return 1
-l228:
- goto l229
-l229:
- goto l230
-l230:
- _v638 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v639 = int32(int32(_v638) + int32(4))
- _v640 = *(*int32)(unsafe.Pointer(uintptr(_v639)))
- _v642 = int32(int32(_v640) & int32(2048))
- _v644 = crt.Bool32(int32(_v642) != int32(0))
- if _v644 != 0 {
- goto l231
- }
- goto l332
-l332:
- goto l234
-l231:
- _v645 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v646 = int32(int32(_v645) + int32(16))
- _v647 = *(*int32)(unsafe.Pointer(uintptr(_v646)))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v647
- _v648 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v649 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_notValid(t, _v648, _v649, int32(uintptr(unsafe.Pointer(&sbin__1628))), 38)
- _v657 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v658 = int32(int32(_v657) + int32(20))
- _v659 = int32(int32(_v658) + int32(0))
- _v660 = *(*int32)(unsafe.Pointer(uintptr(_v659)))
- _ = sbin_sqlite3WalkSelect(t, _v1, _v660)
- _v662 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v663 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v664 = int32(int32(_v663) + int32(16))
- _v665 = *(*int32)(unsafe.Pointer(uintptr(_v664)))
- _v666 = crt.Bool32(int32(_v662) != int32(_v665))
- if _v666 != 0 {
- goto l232
- }
- goto l233
-l232:
- _v668 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v669 = int32(int32(_v668) + int32(4))
- _v670 = *(*int32)(unsafe.Pointer(uintptr(_v669)))
- _v671 = int32(_v670 | 32)
- *(*int32)(unsafe.Pointer(uintptr(_v669))) = _v671
- _v673 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v674 = int32(int32(_v673) + int32(24))
- _v675 = *(*int32)(unsafe.Pointer(uintptr(_v674)))
- _v676 = int32(_v675 | 64)
- *(*int32)(unsafe.Pointer(uintptr(_v674))) = _v676
- goto l233
-l233:
- goto l234
-l234:
- goto l266
-l236:
- _v677 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v678 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_notValid(t, _v677, _v678, int32(uintptr(unsafe.Pointer(&sbin__1629))), 38)
- goto l266
-l238:
- goto l239
-l239:
- _v685 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v686 = int32(int32(_v685) + int32(16))
- _v687 = *(*int32)(unsafe.Pointer(uintptr(_v686)))
- _v688 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v687)
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v688
- _v689 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v690 = int32(int32(_v689) + int32(0))
- _v691 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v690))))
- _v692 = int32(int32(uint8(_v691)))
- _v694 = crt.Bool32(int32(_v692) == int32(59))
- if _v694 != 0 {
- goto l240
- }
- goto l247
-l240:
- _v696 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v697 = sbin_resolveExprStep(t, _v1, _v696)
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v697
- _v698 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v700 = crt.Bool32(int32(_v698) == int32(2))
- if _v700 != 0 {
- goto l241
- }
- goto l243
-l241:
- return 2
-l243:
- _v702 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v703 = int32(int32(_v702) + int32(0))
- _v704 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v703))))
- _v705 = int32(int32(uint8(_v704)))
- _v707 = crt.Bool32(int32(_v705) == int32(165))
- if _v707 != 0 {
- goto l244
- }
- goto l246
-l244:
- _v708 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v709 = int32(int32(_v708) + int32(0))
- _v710 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v709))))
- _v711 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v712 = int32(int32(_v711) + int32(34))
- *(*int8)(unsafe.Pointer(uintptr(_v712))) = int8(_v710)
- _v715 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v716 = int32(int32(_v715) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v716))) = -86
- return 0
-l246:
- goto l247
-l247:
- goto l248
-l248:
- goto l249
-l249:
- goto l250
-l250:
- goto l251
-l251:
- goto l252
-l252:
- goto l253
-l253:
- goto l254
-l254:
- _v718 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v719 = int32(int32(_v718) + int32(0))
- _v720 = *(*int32)(unsafe.Pointer(uintptr(_v719)))
- _v721 = int32(int32(_v720) + int32(77))
- _v722 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v721))))
- if _v722 != 0 {
- goto l255
- }
- goto l257
-l255:
- goto l266
-l257:
- _v723 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v724 = int32(int32(_v723) + int32(12))
- _v725 = *(*int32)(unsafe.Pointer(uintptr(_v724)))
- _v726 = sbin_sqlite3ExprVectorSize(t, _v725)
- _v727 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v727))) = _v726
- _v728 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v729 = int32(int32(_v728) + int32(0))
- _v730 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v729))))
- _v731 = int32(int32(uint8(_v730)))
- _v733 = crt.Bool32(int32(_v731) == int32(48))
- if _v733 != 0 {
- goto l258
- }
- goto l261
-l258:
- _v736 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v737 = int32(int32(_v736) + int32(20))
- _v738 = int32(int32(_v737) + int32(0))
- _v739 = *(*int32)(unsafe.Pointer(uintptr(_v738)))
- _v740 = int32(int32(_v739) + int32(4))
- _v741 = int32(int32(_v740) + int32(0))
- _v742 = int32(int32(_v741) + int32(0))
- _v743 = *(*int32)(unsafe.Pointer(uintptr(_v742)))
- _v744 = sbin_sqlite3ExprVectorSize(t, _v743)
- _v745 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v745))) = _v744
- _v746 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v747 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v748 = crt.Bool32(int32(_v746) == int32(_v747))
- if _v748 != 0 {
- goto l259
- }
- goto l260
-l259:
- _v751 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v752 = int32(int32(_v751) + int32(20))
- _v753 = int32(int32(_v752) + int32(0))
- _v754 = *(*int32)(unsafe.Pointer(uintptr(_v753)))
- _v755 = int32(int32(_v754) + int32(4))
- _v756 = int32(int32(_v755) + int32(20))
- _v757 = int32(int32(_v756) + int32(0))
- _v758 = *(*int32)(unsafe.Pointer(uintptr(_v757)))
- _v759 = sbin_sqlite3ExprVectorSize(t, _v758)
- _v760 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v760))) = _v759
- goto l260
-l260:
- goto l262
-l261:
- _v761 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v762 = int32(int32(_v761) + int32(16))
- _v763 = *(*int32)(unsafe.Pointer(uintptr(_v762)))
- _v764 = sbin_sqlite3ExprVectorSize(t, _v763)
- _v765 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v765))) = _v764
- goto l262
-l262:
- _v766 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v767 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v768 = crt.Bool32(int32(_v766) != int32(_v767))
- if _v768 != 0 {
- goto l263
- }
- goto l264
-l263:
- _v769 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ErrorMsg(t, _v769, int32(uintptr(unsafe.Pointer(&sbin__1601))), 0)
- goto l264
-l264:
- goto l266
-l266:
- _v771 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v772 = int32(int32(_v771) + int32(36))
- _v773 = *(*int32)(unsafe.Pointer(uintptr(_v772)))
- goto l267
-l267:
- if _v773 != 0 {
- goto l333
- }
- goto l268
-l333:
- _v779 = 1
- goto l271
-l268:
- _v774 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v775 = int32(int32(_v774) + int32(0))
- _v776 = *(*int32)(unsafe.Pointer(uintptr(_v775)))
- _v777 = int32(int32(_v776) + int32(77))
- _v778 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v777))))
- goto l269
-l269:
- if _v778 != 0 {
- goto l334
- }
- goto l270
-l334:
- _v779 = 1
- goto l271
-l270:
- _v779 = 0
- goto l271
-l271:
- goto l272
-l272:
- if _v779 != 0 {
- goto l273
- }
- goto l275
-l273:
- goto l274
-l274:
- _v782 = 2
- goto l277
-l275:
- goto l276
-l276:
- _v782 = 0
- goto l277
-l277:
- return _v782
-}
-
-var sbin__1615 = [16]byte{0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x45, 0x78, 0x70, 0x72, 0x53, 0x74, 0x65, 0x70}
-
-var sbin__1616 = [17]byte{0x74, 0x68, 0x65, 0x20, 0x22, 0x2e, 0x22, 0x20, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72}
-
-var sbin__1617 = [71]byte{
- 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x20, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x20,
- 0x74, 0x6f, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x6c, 0x69, 0x68, 0x6f, 0x6f, 0x64, 0x28, 0x29, 0x20,
- 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61,
- 0x6e, 0x74, 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20, 0x30, 0x2e, 0x30, 0x20, 0x61,
- 0x6e, 0x64, 0x20, 0x31, 0x2e, 0x30,
-}
-
-var sbin__1618 = [35]byte{
- 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x74,
- 0x6f, 0x20, 0x75, 0x73, 0x65, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20,
- 0x25, 0x73,
-}
-
-var sbin__1619 = [28]byte{
- 0x6e, 0x6f, 0x6e, 0x2d, 0x64, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x69, 0x73, 0x74, 0x69,
- 0x63, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
-}
-
-var sbin__1620 = [38]byte{
- 0x25, 0x73, 0x28, 0x29, 0x20, 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x65, 0x64, 0x20,
- 0x69, 0x6e, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20,
- 0x76, 0x69, 0x65, 0x77, 0x73,
-}
-
-var sbin__1621 = [44]byte{
- 0x25, 0x2e, 0x2a, 0x73, 0x28, 0x29, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x62,
- 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x61, 0x73, 0x20, 0x61, 0x20, 0x77, 0x69, 0x6e, 0x64,
- 0x6f, 0x77, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-var sbin__1622 = [7]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77}
-
-var sbin__1623 = [10]byte{0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65}
-
-var sbin__1624 = [29]byte{
- 0x6d, 0x69, 0x73, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x25, 0x73, 0x20, 0x66, 0x75, 0x6e,
- 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x25, 0x2e, 0x2a, 0x73, 0x28, 0x29,
-}
-
-var sbin__1625 = [23]byte{
- 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
- 0x3a, 0x20, 0x25, 0x2e, 0x2a, 0x73,
-}
-
-var sbin__1626 = [45]byte{
- 0x77, 0x72, 0x6f, 0x6e, 0x67, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20,
- 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x66, 0x75, 0x6e,
- 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x25, 0x2e, 0x2a, 0x73, 0x28, 0x29,
-}
-
-var sbin__1627 = [49]byte{
- 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x62,
- 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6e, 0x6f, 0x6e, 0x2d,
- 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x20, 0x25, 0x2e, 0x2a, 0x73, 0x28, 0x29,
-}
-
-var sbin__1628 = [11]byte{0x73, 0x75, 0x62, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73}
-
-var sbin__1629 = [11]byte{0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73}
-
-func sbin_resolveAsName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v12 int32 // %t6
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v8 = int32(int32(_v3) + int32(0))
- _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(int32(uint8(_v9)))
- _v12 = crt.Bool32(int32(_v10) == int32(59))
- if _v12 != 0 {
- goto l2
- }
- goto l15
-l2:
- _v14 = int32(int32(_v3) + int32(8))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v16
- _v18 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- goto l3
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v2) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = crt.Bool32(int32(_v19) < int32(_v22))
- if _v23 != 0 {
- goto l4
- }
- goto l14
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(_v24 * 20)
- _v27 = int32(int32(_v2) + int32(4))
- _v28 = int32(int32(_v27) + int32(_v25))
- _v29 = int32(int32(_v28) + int32(4))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v30
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = crt.Bool32(int32(_v31) != int32(0))
- goto l5
-l5:
- if _v33 != 0 {
- goto l6
- }
- goto l18
-l18:
- _v39 = 0
- goto l9
-l6:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = sbin_sqlite3StrICmp(t, _v34, _v35)
- _v38 = crt.Bool32(int32(_v36) == int32(0))
- goto l7
-l7:
- if _v38 != 0 {
- goto l8
- }
- goto l19
-l19:
- _v39 = 0
- goto l9
-l8:
- _v39 = 1
- goto l9
-l9:
- if _v39 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = int32(int32(_v40) + int32(1))
- return _v42
-l12:
- goto l13
-l13:
- _v43 = int32(int32(_v4) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
- goto l3
-l14:
- goto l15
-l15:
- return 0
-}
-
-var sbin__1630 = [14]byte{0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x41, 0x73, 0x4e, 0x61, 0x6d, 0x65}
-
-func sbin_resolveOrderByTermToExprList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v19 int32 // %t10
- var _v20 int32 // %t11
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v14 int32 // %t5
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v77 int32 // %t68
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 40) // %v7
- var _v8 = int32(bp + 44) // %v8
- var _v9 = int32(bp + 48) // %v9
- _v11 = int32(int32(_v2) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = int32(int32(_v6) + int32(0))
- _ = crt.Xmemset(t, _v14, 0, 32)
- _v19 = int32(int32(_v6) + int32(0))
- _v20 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v1
- _v22 = int32(int32(_v2) + int32(32))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v6) + int32(0))
- _v25 = int32(int32(_v24) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v23
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(int32(_v6) + int32(0))
- _v28 = int32(int32(_v27) + int32(8))
- _v29 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v26
- _v33 = int32(int32(_v6) + int32(0))
- _v34 = int32(int32(_v33) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 129
- _v36 = int32(int32(_v6) + int32(0))
- _v37 = int32(int32(_v36) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
- _v39 = int32(int32(_v1) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v43 = int32(int32(_v42) + int32(81))
- _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int32(_v9) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v45))) = int8(_v44)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v49 = int32(int32(_v48) + int32(81))
- *(*int8)(unsafe.Pointer(uintptr(_v49))) = 1
- _v50 = int32(int32(_v6) + int32(0))
- _v52 = sbin_sqlite3ResolveExprNames(t, _v50, _v3)
- _v53 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v56 = int32(int32(_v55) + int32(81))
- *(*int8)(unsafe.Pointer(uintptr(_v56))) = int8(_v54)
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v57 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v60 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
- goto l5
-l5:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = crt.Bool32(int32(_v61) < int32(_v64))
- if _v65 != 0 {
- goto l6
- }
- goto l11
-l6:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v68 = int32(_v67 * 20)
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v70 = int32(int32(_v69) + int32(4))
- _v71 = int32(int32(_v70) + int32(_v68))
- _v72 = int32(int32(_v71) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v77 = sbin_sqlite3ExprCompare(t, 0, _v73, _v3, -1)
- _v79 = crt.Bool32(int32(_v77) < int32(2))
- if _v79 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v82 = int32(int32(_v80) + int32(1))
- return _v82
-l9:
- goto l10
-l10:
- _v83 = int32(int32(_v4) + int32(0))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v84) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85
- goto l5
-l11:
- return 0
-}
-
-var sbin__1631 = [29]byte{
- 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x54, 0x65,
- 0x72, 0x6d, 0x54, 0x6f, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74,
-}
-
-func sbin_resolveOutOfRangeError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- *(*int32)(unsafe.Pointer(bp + 0)) = _v3
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v2
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v4
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1633))), bp+0)
- goto l2
-l2:
-}
-
-var sbin__1632 = [23]byte{
- 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x4f, 0x75, 0x74, 0x4f, 0x66, 0x52, 0x61, 0x6e, 0x67,
- 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72,
-}
-
-var sbin__1633 = [56]byte{
- 0x25, 0x72, 0x20, 0x25, 0x73, 0x20, 0x42, 0x59, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x20, 0x6f, 0x75,
- 0x74, 0x20, 0x6f, 0x66, 0x20, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x20, 0x2d, 0x20, 0x73, 0x68, 0x6f,
- 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20, 0x31,
- 0x20, 0x61, 0x6e, 0x64, 0x20, 0x25, 0x64,
-}
-
-func sbin_resolveCompoundOrderBy(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v115 int32 // %t101
- var _v116 int32 // %t102
- var _v117 int32 // %t103
- var _v118 int32 // %t104
- var _v119 int32 // %t105
- var _v120 int32 // %t106
- var _v121 int32 // %t107
- var _v124 int32 // %t110
- var _v126 int32 // %t112
- var _v127 int32 // %t113
- var _v128 int32 // %t114
- var _v129 int32 // %t115
- var _v132 int32 // %t118
- var _v133 int32 // %t119
- var _v26 int32 // %t12
- var _v134 int32 // %t120
- var _v135 int32 // %t121
- var _v136 int32 // %t122
- var _v138 int32 // %t124
- var _v140 int32 // %t126
- var _v141 int32 // %t127
- var _v142 int32 // %t128
- var _v27 int32 // %t13
- var _v144 int32 // %t130
- var _v145 int32 // %t131
- var _v146 int32 // %t132
- var _v147 int32 // %t133
- var _v148 int32 // %t134
- var _v150 int32 // %t136
- var _v151 int32 // %t137
- var _v152 int32 // %t138
- var _v153 int32 // %t139
- var _v28 int32 // %t14
- var _v154 int32 // %t140
- var _v155 int32 // %t141
- var _v157 int32 // %t143
- var _v158 int32 // %t144
- var _v159 int32 // %t145
- var _v160 int32 // %t146
- var _v162 int32 // %t148
- var _v163 int32 // %t149
- var _v29 int32 // %t15
- var _v164 int32 // %t150
- var _v166 int32 // %t152
- var _v167 int32 // %t153
- var _v168 int32 // %t154
- var _v169 int32 // %t155
- var _v170 int32 // %t156
- var _v172 int32 // %t158
- var _v30 int32 // %t16
- var _v174 int32 // %t160
- var _v175 int32 // %t161
- var _v176 int32 // %t162
- var _v178 int32 // %t164
- var _v179 int32 // %t165
- var _v180 int32 // %t166
- var _v183 int32 // %t169
- var _v31 int32 // %t17
- var _v184 int32 // %t170
- var _v186 int32 // %t172
- var _v189 int32 // %t175
- var _v190 int32 // %t176
- var _v191 int32 // %t177
- var _v192 int32 // %t178
- var _v193 int32 // %t179
- var _v194 int32 // %t180
- var _v195 int32 // %t181
- var _v196 int32 // %t182
- var _v197 int32 // %t183
- var _v198 int32 // %t184
- var _v199 int32 // %t185
- var _v200 int32 // %t186
- var _v201 int32 // %t187
- var _v202 int32 // %t188
- var _v203 int32 // %t189
- var _v204 int32 // %t190
- var _v205 int32 // %t191
- var _v206 int32 // %t192
- var _v207 int32 // %t193
- var _v208 int32 // %t194
- var _v209 int32 // %t195
- var _v210 int32 // %t196
- var _v211 int32 // %t197
- var _v212 int32 // %t198
- var _v213 int32 // %t199
- var _v34 int32 // %t20
- var _v215 int32 // %t201
- var _v216 int32 // %t202
- var _v217 int32 // %t203
- var _v218 int32 // %t204
- var _v219 int32 // %t205
- var _v220 int32 // %t206
- var _v221 int32 // %t207
- var _v222 int32 // %t208
- var _v223 int32 // %t209
- var _v35 int32 // %t21
- var _v224 int32 // %t210
- var _v225 int32 // %t211
- var _v226 int32 // %t212
- var _v227 int32 // %t213
- var _v228 int32 // %t214
- var _v229 int32 // %t215
- var _v230 int32 // %t216
- var _v232 int32 // %t218
- var _v233 int32 // %t219
- var _v36 int32 // %t22
- var _v234 int32 // %t220
- var _v235 int32 // %t221
- var _v238 int32 // %t224
- var _v240 int32 // %t226
- var _v241 int32 // %t227
- var _v242 int32 // %t228
- var _v243 int32 // %t229
- var _v37 int32 // %t23
- var _v244 int32 // %t230
- var _v245 int32 // %t231
- var _v246 int32 // %t232
- var _v247 int32 // %t233
- var _v248 int32 // %t234
- var _v249 int32 // %t235
- var _v250 int32 // %t236
- var _v252 int32 // %t238
- var _v253 int32 // %t239
- var _v38 int32 // %t24
- var _v254 int32 // %t240
- var _v255 int32 // %t241
- var _v256 int32 // %t242
- var _v257 int32 // %t243
- var _v258 int32 // %t244
- var _v259 int32 // %t245
- var _v260 int32 // %t246
- var _v261 int32 // %t247
- var _v262 int32 // %t248
- var _v263 int32 // %t249
- var _v264 int32 // %t250
- var _v265 int32 // %t251
- var _v266 int32 // %t252
- var _v268 int32 // %t254
- var _v271 int32 // %t257
- var _v273 int32 // %t259
- var _v275 int32 // %t261
- var _v276 int32 // %t262
- var _v277 int32 // %t263
- var _v43 int32 // %t29
- var _v17 int32 // %t3
- var _v44 int32 // %t30
- var _v45 int32 // %t31
- var _v46 int32 // %t32
- var _v47 int32 // %t33
- var _v48 int32 // %t34
- var _v50 int32 // %t36
- var _v51 int32 // %t37
- var _v52 int32 // %t38
- var _v53 int32 // %t39
- var _v18 int32 // %t4
- var _v54 int32 // %t40
- var _v55 int32 // %t41
- var _v56 int32 // %t42
- var _v57 int32 // %t43
- var _v60 int32 // %t46
- var _v61 int32 // %t47
- var _v62 int32 // %t48
- var _v63 int32 // %t49
- var _v19 int32 // %t5
- var _v65 int32 // %t51
- var _v66 int32 // %t52
- var _v67 int32 // %t53
- var _v68 int32 // %t54
- var _v69 int32 // %t55
- var _v70 int32 // %t56
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v73 int32 // %t59
- var _v20 int32 // %t6
- var _v74 int32 // %t60
- var _v75 int32 // %t61
- var _v76 int32 // %t62
- var _v77 int32 // %t63
- var _v78 int32 // %t64
- var _v79 int32 // %t65
- var _v80 int32 // %t66
- var _v81 int32 // %t67
- var _v83 int32 // %t69
- var _v21 int32 // %t7
- var _v84 int32 // %t70
- var _v85 int32 // %t71
- var _v86 int32 // %t72
- var _v87 int32 // %t73
- var _v89 int32 // %t75
- var _v90 int32 // %t76
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v93 int32 // %t79
- var _v94 int32 // %t80
- var _v95 int32 // %t81
- var _v96 int32 // %t82
- var _v97 int32 // %t83
- var _v100 int32 // %t86
- var _v101 int32 // %t87
- var _v102 int32 // %t88
- var _v103 int32 // %t89
- var _v23 int32 // %t9
- var _v104 int32 // %t90
- var _v105 int32 // %t91
- var _v106 int32 // %t92
- var _v107 int32 // %t93
- var _v108 int32 // %t94
- var _v109 int32 // %t95
- var _v110 int32 // %t96
- var _v111 int32 // %t97
- var _v112 int32 // %t98
- var _v113 int32 // %t99
- var _v12 = int32(bp + 40) // %v10
- var _v13 = int32(bp + 44) // %v11
- var _v14 = int32(bp + 48) // %v12
- var _v15 = int32(bp + 52) // %v13
- var _v3 = int32(bp + 8) // %v2
- var _v5 = int32(bp + 12) // %v3
- var _v6 = int32(bp + 16) // %v4
- var _v7 = int32(bp + 20) // %v5
- var _v8 = int32(bp + 24) // %v6
- var _v9 = int32(bp + 28) // %v7
- var _v10 = int32(bp + 32) // %v8
- var _v11 = int32(bp + 36) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 1
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v17) + int32(48))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v26 = int32(int32(_v1) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v35 = int32(int32(_v34) + int32(104))
- _v36 = int32(int32(_v35) + int32(8))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = crt.Bool32(int32(_v31) > int32(_v37))
- if _v38 != 0 {
- goto l5
- }
- goto l7
-l5:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1635))), 0)
- return 1
-l7:
- _v43 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
- goto l8
-l8:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v46 = int32(int32(_v45) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = crt.Bool32(int32(_v44) < int32(_v47))
- if _v48 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = int32(_v50 * 20)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = int32(int32(_v52) + int32(4))
- _v54 = int32(int32(_v53) + int32(_v51))
- _v55 = int32(int32(_v54) + int32(12))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v56) & int32(-257))
- _v60 = int32(_v57 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v60
- goto l10
-l10:
- _v61 = int32(int32(_v5) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(int32(_v62) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
- goto l8
-l11:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v66 = int32(int32(_v65) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = 0
- goto l12
-l12:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v68 = int32(int32(_v67) + int32(52))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- if _v69 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v72 = int32(int32(_v71) + int32(52))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v70
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v76 = int32(int32(_v75) + int32(52))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- goto l12
-l14:
- goto l15
-l15:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l16
-l16:
- if _v79 != 0 {
- goto l17
- }
- goto l82
-l82:
- _v81 = 0
- goto l20
-l17:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l18
-l18:
- if _v80 != 0 {
- goto l19
- }
- goto l83
-l83:
- _v81 = 0
- goto l20
-l19:
- _v81 = 1
- goto l20
-l20:
- if _v81 != 0 {
- goto l21
- }
- goto l72
-l21:
- _v83 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v85 = int32(int32(_v84) + int32(0))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
- _v89 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = 0
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v91 = int32(int32(_v90) + int32(4))
- _v92 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
- goto l22
-l22:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v95 = int32(int32(_v94) + int32(0))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = crt.Bool32(int32(_v93) < int32(_v96))
- if _v97 != 0 {
- goto l23
- }
- goto l71
-l23:
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = -1
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v101 = int32(int32(_v100) + int32(12))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = int32(_v102 << 23)
- _v104 = int32(int32(uint32(_v103) >> uint(31)))
- if _v104 != 0 {
- goto l24
- }
- goto l26
-l24:
- goto l70
-l26:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v106 = int32(int32(_v105) + int32(0))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v107)
- _v109 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v111 = int32(int32(_v11) + int32(0))
- _v112 = sbin_sqlite3ExprIsInteger(t, _v110, _v111)
- if _v112 != 0 {
- goto l27
- }
- goto l36
-l27:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v115 = crt.Bool32(int32(_v113) <= int32(0))
- goto l28
-l28:
- if _v115 != 0 {
- goto l84
- }
- goto l29
-l84:
- _v121 = 1
- goto l32
-l29:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v118 = int32(int32(_v117) + int32(0))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v120 = crt.Bool32(int32(_v116) > int32(_v119))
- goto l30
-l30:
- if _v120 != 0 {
- goto l85
- }
- goto l31
-l85:
- _v121 = 1
- goto l32
-l31:
- _v121 = 0
- goto l32
-l32:
- if _v121 != 0 {
- goto l33
- }
- goto l35
-l33:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v126 = int32(int32(_v124) + int32(1))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v128 = int32(int32(_v127) + int32(0))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- sbin_resolveOutOfRangeError(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1636))), _v126, _v129)
- return 1
-l35:
- goto l52
-l36:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v134 = sbin_resolveAsName(t, _v1, _v132, _v133)
- _v135 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v138 = crt.Bool32(int32(_v136) == int32(0))
- if _v138 != 0 {
- goto l37
- }
- goto l86
-l86:
- goto l51
-l37:
- _v140 = int32(int32(_v1) + int32(192))
- _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140))))
- _v142 = int32(int32(uint8(_v141)))
- _v144 = crt.Bool32(int32(_v142) >= int32(2))
- if _v144 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v146 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145
- goto l40
-l39:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v150 = sbin_sqlite3ExprDup(t, _v147, _v148, 0)
- _v151 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
- goto l40
-l40:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v153 = int32(int32(_v152) + int32(77))
- _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153))))
- goto l41
-l41:
- if _v154 != 0 {
- goto l42
- }
- goto l87
-l87:
- _v155 = 1
- goto l43
-l42:
- _v155 = 0
- goto l43
-l43:
- if _v155 != 0 {
- goto l44
- }
- goto l45
-l44:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v159 = sbin_resolveOrderByTermToExprList(t, _v1, _v157, _v158)
- _v160 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159
- goto l45
-l45:
- _v162 = int32(int32(_v1) + int32(192))
- _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162))))
- _v164 = int32(int32(uint8(_v163)))
- _v166 = crt.Bool32(int32(_v164) >= int32(2))
- goto l46
-l46:
- if _v166 != 0 {
- goto l47
- }
- goto l88
-l88:
- _v167 = 1
- goto l48
-l47:
- _v167 = 0
- goto l48
-l48:
- if _v167 != 0 {
- goto l49
- }
- goto l50
-l49:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3ExprDelete(t, _v168, _v169)
- goto l50
-l50:
- goto l51
-l51:
- goto l52
-l52:
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v172 = crt.Bool32(int32(_v170) > int32(0))
- if _v172 != 0 {
- goto l53
- }
- goto l68
-l53:
- _v174 = int32(int32(_v1) + int32(192))
- _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174))))
- _v176 = int32(int32(uint8(_v175)))
- _v178 = crt.Bool32(int32(_v176) >= int32(2))
- goto l54
-l54:
- if _v178 != 0 {
- goto l55
- }
- goto l89
-l89:
- _v179 = 1
- goto l56
-l55:
- _v179 = 0
- goto l56
-l56:
- if _v179 != 0 {
- goto l57
- }
- goto l90
-l90:
- goto l67
-l57:
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v183 = sbin_sqlite3Expr(t, _v180, 150, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v183
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v186 = crt.Bool32(int32(_v184) == int32(0))
- if _v186 != 0 {
- goto l58
- }
- goto l60
-l58:
- return 1
-l60:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v190 = int32(int32(_v189) + int32(4))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
- _v192 = int32(_v191 | 1024)
- *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v192
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v195 = int32(int32(_v194) + int32(8))
- _v196 = int32(int32(_v195) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v193
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v198 = int32(int32(_v197) + int32(0))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v201 = crt.Bool32(int32(_v199) == int32(_v200))
- if _v201 != 0 {
- goto l61
- }
- goto l62
-l61:
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v204 = int32(int32(_v203) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v202
- goto l66
-l62:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v206 = int32(int32(_v205) + int32(0))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v207
- goto l63
-l63:
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v209 = int32(int32(_v208) + int32(12))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v211 = int32(int32(_v210) + int32(0))
- _v212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v211))))
- _v213 = int32(int32(uint8(_v212)))
- _v215 = crt.Bool32(int32(_v213) == int32(109))
- if _v215 != 0 {
- goto l64
- }
- goto l65
-l64:
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v217 = int32(int32(_v216) + int32(12))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
- _v219 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v218
- goto l63
-l65:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v222 = int32(int32(_v221) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v220
- goto l66
-l66:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3ExprDelete(t, _v223, _v224)
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v226 = int32(int32(_v225) & int32(65535))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v228 = int32(int32(_v227) + int32(16))
- _v229 = int32(int32(_v228) + int32(0))
- _v230 = int32(int32(_v229) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v230))) = int16(_v226)
- goto l67
-l67:
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v233 = int32(int32(_v232) + int32(12))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
- _v235 = int32(int32(_v234) & int32(-257))
- _v238 = int32(_v235 | 256)
- *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v238
- goto l69
-l68:
- _v240 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v240))) = 1
- goto l69
-l69:
- goto l70
-l70:
- _v241 = int32(int32(_v5) + int32(0))
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
- _v243 = int32(int32(_v242) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v243
- _v244 = int32(int32(_v10) + int32(0))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
- _v246 = int32(int32(_v245) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v246
- goto l22
-l71:
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v248 = int32(int32(_v247) + int32(56))
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
- _v250 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v249
- goto l15
-l72:
- _v252 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v252))) = 0
- goto l73
-l73:
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v255 = int32(int32(_v254) + int32(0))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
- _v257 = crt.Bool32(int32(_v253) < int32(_v256))
- if _v257 != 0 {
- goto l74
- }
- goto l79
-l74:
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v259 = int32(_v258 * 20)
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v261 = int32(int32(_v260) + int32(4))
- _v262 = int32(int32(_v261) + int32(_v259))
- _v263 = int32(int32(_v262) + int32(12))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
- _v265 = int32(_v264 << 23)
- _v266 = int32(int32(uint32(_v265) >> uint(31)))
- _v268 = crt.Bool32(int32(_v266) == int32(0))
- if _v268 != 0 {
- goto l75
- }
- goto l77
-l75:
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v273 = int32(int32(_v271) + int32(1))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v273
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1637))), bp+0)
- return 1
-l77:
- goto l78
-l78:
- _v275 = int32(int32(_v5) + int32(0))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- _v277 = int32(int32(_v276) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v277
- goto l73
-l79:
- return 0
-}
-
-var sbin__1634 = [23]byte{
- 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x75, 0x6e, 0x64, 0x4f,
- 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
-}
-
-var sbin__1635 = [34]byte{
- 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x20, 0x69,
- 0x6e, 0x20, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x20, 0x42, 0x59, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73,
- 0x65,
-}
-
-var sbin__1636 = [6]byte{0x4f, 0x52, 0x44, 0x45, 0x52}
-
-var sbin__1637 = [61]byte{
- 0x25, 0x72, 0x20, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x20, 0x42, 0x59, 0x20, 0x74, 0x65, 0x72, 0x6d,
- 0x20, 0x64, 0x6f, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x20,
- 0x61, 0x6e, 0x79, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68,
- 0x65, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x20, 0x73, 0x65, 0x74,
-}
-
-func sbin_sqlite3ResolveOrderGroupBy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v48 int32 // %t40
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v74 int32 // %t66
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v99 int32 // %t91
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
- _v14 = crt.Bool32(int32(_v3) == int32(0))
- goto l2
-l2:
- if _v14 != 0 {
- goto l29
- }
- goto l3
-l29:
- _v20 = 1
- goto l6
-l3:
- _v16 = int32(int32(_v1) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(77))
- _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
- goto l4
-l4:
- if _v19 != 0 {
- goto l30
- }
- goto l5
-l30:
- _v20 = 1
- goto l6
-l5:
- _v20 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v20 != 0 {
- goto l31
- }
- goto l8
-l31:
- _v27 = 1
- goto l11
-l8:
- _v22 = int32(int32(_v1) + int32(192))
- _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int32(uint8(_v23)))
- _v26 = crt.Bool32(int32(_v24) >= int32(2))
- goto l9
-l9:
- if _v26 != 0 {
- goto l32
- }
- goto l10
-l32:
- _v27 = 1
- goto l11
-l10:
- _v27 = 0
- goto l11
-l11:
- if _v27 != 0 {
- goto l12
- }
- goto l14
-l12:
- return 0
-l14:
- _v30 = int32(int32(_v3) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = int32(int32(_v34) + int32(104))
- _v36 = int32(int32(_v35) + int32(8))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = crt.Bool32(int32(_v31) > int32(_v37))
- if _v38 != 0 {
- goto l15
- }
- goto l17
-l15:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v4
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1639))), bp+0)
- return 1
-l17:
- _v44 = int32(int32(_v2) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v48 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0
- _v50 = int32(int32(_v3) + int32(4))
- _v51 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- goto l18
-l18:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = int32(int32(_v3) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = crt.Bool32(int32(_v52) < int32(_v55))
- if _v56 != 0 {
- goto l19
- }
- goto l26
-l19:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v58 = int32(int32(_v57) + int32(16))
- _v59 = int32(int32(_v58) + int32(0))
- _v60 = int32(int32(_v59) + int32(0))
- _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60))))
- if _v61 != 0 {
- goto l20
- }
- goto l24
-l20:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v63 = int32(int32(_v62) + int32(16))
- _v64 = int32(int32(_v63) + int32(0))
- _v65 = int32(int32(_v64) + int32(0))
- _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65))))
- _v67 = int32(uint16(_v66))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v69 = int32(int32(_v68) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = crt.Bool32(int32(_v67) > int32(_v70))
- if _v71 != 0 {
- goto l21
- }
- goto l23
-l21:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = int32(int32(_v74) + int32(1))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v78 = int32(int32(_v77) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- sbin_resolveOutOfRangeError(t, _v1, _v4, _v76, _v79)
- return 1
-l23:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v84 = int32(int32(_v83) + int32(16))
- _v85 = int32(int32(_v84) + int32(0))
- _v86 = int32(int32(_v85) + int32(0))
- _v87 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v86))))
- _v88 = int32(uint16(_v87))
- _v90 = int32(int32(_v88) - int32(1))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v92 = int32(int32(_v91) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- sbin_resolveAlias(t, _v1, _v82, _v90, _v93, _v4, 0)
- goto l24
-l24:
- goto l25
-l25:
- _v96 = int32(int32(_v5) + int32(0))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = int32(int32(_v97) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98
- _v99 = int32(int32(_v8) + int32(0))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int32(int32(_v100) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101
- goto l18
-l26:
- return 0
-}
-
-var sbin__1638 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x4f, 0x72,
- 0x64, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79,
-}
-
-var sbin__1639 = [31]byte{
- 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x20, 0x69,
- 0x6e, 0x20, 0x25, 0x73, 0x20, 0x42, 0x59, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65,
-}
-
-func sbin_resolveRemoveWindowsCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v2) + int32(4))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = int32(int32(_v6) & int32(16777216))
- _v10 = crt.Bool32(int32(_v8) != int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = int32(int32(_v2) + int32(40))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v14
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3WindowUnlinkFromSelect(t, _v15)
- goto l3
-l3:
- return 0
-}
-
-var sbin__1640 = [23]byte{
- 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x57, 0x69, 0x6e,
- 0x64, 0x6f, 0x77, 0x73, 0x43, 0x62,
-}
-
-func sbin_windowRemoveExprFromSelect(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(68))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v7 = int32(int32(_v3) + int32(0))
- _ = crt.Xmemset(t, _v7, 0, 28)
- _v12 = int32(int32(_v3) + int32(0))
- _v13 = int32(int32(_v12) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_resolveRemoveWindowsCb}))
- _v15 = int32(int32(_v3) + int32(0))
- _v16 = int32(int32(_v15) + int32(24))
- _v17 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v1
- _v18 = int32(int32(_v3) + int32(0))
- _ = sbin_sqlite3WalkExpr(t, _v18, _v2)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1641 = [27]byte{
- 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x45, 0x78, 0x70, 0x72,
- 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
-}
-
-func sbin_resolveOrderGroupBy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v22 int32 // %t10
- var _v113 int32 // %t101
- var _v114 int32 // %t102
- var _v115 int32 // %t103
- var _v116 int32 // %t104
- var _v117 int32 // %t105
- var _v118 int32 // %t106
- var _v121 int32 // %t109
- var _v123 int32 // %t111
- var _v125 int32 // %t113
- var _v126 int32 // %t114
- var _v128 int32 // %t116
- var _v129 int32 // %t117
- var _v130 int32 // %t118
- var _v131 int32 // %t119
- var _v24 int32 // %t12
- var _v132 int32 // %t120
- var _v133 int32 // %t121
- var _v134 int32 // %t122
- var _v135 int32 // %t123
- var _v136 int32 // %t124
- var _v137 int32 // %t125
- var _v138 int32 // %t126
- var _v139 int32 // %t127
- var _v140 int32 // %t128
- var _v141 int32 // %t129
- var _v25 int32 // %t13
- var _v142 int32 // %t130
- var _v143 int32 // %t131
- var _v147 int32 // %t135
- var _v26 int32 // %t14
- var _v28 int32 // %t16
- var _v30 int32 // %t18
- var _v31 int32 // %t19
- var _v32 int32 // %t20
- var _v34 int32 // %t22
- var _v35 int32 // %t23
- var _v36 int32 // %t24
- var _v37 int32 // %t25
- var _v38 int32 // %t26
- var _v39 int32 // %t27
- var _v40 int32 // %t28
- var _v41 int32 // %t29
- var _v15 int32 // %t3
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v49 int32 // %t37
- var _v50 int32 // %t38
- var _v52 int32 // %t40
- var _v53 int32 // %t41
- var _v54 int32 // %t42
- var _v55 int32 // %t43
- var _v56 int32 // %t44
- var _v57 int32 // %t45
- var _v59 int32 // %t47
- var _v60 int32 // %t48
- var _v61 int32 // %t49
- var _v62 int32 // %t50
- var _v63 int32 // %t51
- var _v64 int32 // %t52
- var _v65 int32 // %t53
- var _v66 int32 // %t54
- var _v67 int32 // %t55
- var _v68 int32 // %t56
- var _v69 int32 // %t57
- var _v71 int32 // %t59
- var _v18 int32 // %t6
- var _v72 int32 // %t60
- var _v74 int32 // %t62
- var _v75 int32 // %t63
- var _v76 int32 // %t64
- var _v78 int32 // %t66
- var _v80 int32 // %t68
- var _v81 int32 // %t69
- var _v19 int32 // %t7
- var _v83 int32 // %t71
- var _v84 int32 // %t72
- var _v85 int32 // %t73
- var _v86 int32 // %t74
- var _v87 int32 // %t75
- var _v88 int32 // %t76
- var _v91 int32 // %t79
- var _v20 int32 // %t8
- var _v92 int32 // %t80
- var _v93 int32 // %t81
- var _v94 int32 // %t82
- var _v96 int32 // %t84
- var _v97 int32 // %t85
- var _v100 int32 // %t88
- var _v101 int32 // %t89
- var _v21 int32 // %t9
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v105 int32 // %t93
- var _v106 int32 // %t94
- var _v107 int32 // %t95
- var _v109 int32 // %t97
- var _v110 int32 // %t98
- var _v111 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v12 = int32(bp + 28) // %v12
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v15 = crt.Bool32(int32(_v3) == int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v18 = int32(int32(_v2) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v24 = int32(int32(_v1) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v28 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- _v30 = int32(int32(_v3) + int32(4))
- _v31 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- goto l5
-l5:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(int32(_v3) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = crt.Bool32(int32(_v32) < int32(_v35))
- if _v36 != 0 {
- goto l6
- }
- goto l33
-l6:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v39
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v41 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v40)
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v41
- _v45 = int32(int32(_v4) + int32(0))
- _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(int8(_v46))
- _v49 = crt.Bool32(int32(_v47) != int32(71))
- if _v49 != 0 {
- goto l7
- }
- goto l11
-l7:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v52 = int32(int32(_v2) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v55 = sbin_resolveAsName(t, _v50, _v53, _v54)
- _v56 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v59 = crt.Bool32(int32(_v57) > int32(0))
- if _v59 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v61 = int32(int32(_v60) & int32(65535))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v63 = int32(int32(_v62) + int32(16))
- _v64 = int32(int32(_v63) + int32(0))
- _v65 = int32(int32(_v64) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v65))) = int16(_v61)
- goto l32
-l10:
- goto l11
-l11:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v67 = int32(int32(_v7) + int32(0))
- _v68 = sbin_sqlite3ExprIsInteger(t, _v66, _v67)
- if _v68 != 0 {
- goto l12
- }
- goto l22
-l12:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v71 = crt.Bool32(int32(_v69) < int32(1))
- goto l13
-l13:
- if _v71 != 0 {
- goto l36
- }
- goto l14
-l36:
- _v75 = 1
- goto l17
-l14:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v74 = crt.Bool32(int32(_v72) > int32(65535))
- goto l15
-l15:
- if _v74 != 0 {
- goto l37
- }
- goto l16
-l37:
- _v75 = 1
- goto l17
-l16:
- _v75 = 0
- goto l17
-l17:
- if _v75 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v80 = int32(int32(_v78) + int32(1))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_resolveOutOfRangeError(t, _v76, _v4, _v80, _v81)
- return 1
-l20:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v84 = int32(int32(_v83) & int32(65535))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v86 = int32(int32(_v85) + int32(16))
- _v87 = int32(int32(_v86) + int32(0))
- _v88 = int32(int32(_v87) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v88))) = int16(_v84)
- goto l32
-l22:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v92 = int32(int32(_v91) + int32(16))
- _v93 = int32(int32(_v92) + int32(0))
- _v94 = int32(int32(_v93) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v94))) = 0
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v97 = sbin_sqlite3ResolveExprNames(t, _v1, _v96)
- if _v97 != 0 {
- goto l23
- }
- goto l25
-l23:
- return 1
-l25:
- _v100 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = 0
- goto l26
-l26:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v103 = int32(int32(_v2) + int32(0))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = int32(int32(_v104) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = crt.Bool32(int32(_v101) < int32(_v106))
- if _v107 != 0 {
- goto l27
- }
- goto l31
-l27:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v111 = int32(_v110 * 20)
- _v113 = int32(int32(_v2) + int32(0))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = int32(int32(_v114) + int32(4))
- _v116 = int32(int32(_v115) + int32(_v111))
- _v117 = int32(int32(_v116) + int32(0))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v121 = sbin_sqlite3ExprCompare(t, 0, _v109, _v118, -1)
- _v123 = crt.Bool32(int32(_v121) == int32(0))
- if _v123 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_windowRemoveExprFromSelect(t, _v2, _v125)
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v128 = int32(int32(_v126) + int32(1))
- _v129 = int32(int32(_v128) & int32(65535))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v131 = int32(int32(_v130) + int32(16))
- _v132 = int32(int32(_v131) + int32(0))
- _v133 = int32(int32(_v132) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v133))) = int16(_v129)
- goto l29
-l29:
- goto l30
-l30:
- _v134 = int32(int32(_v6) + int32(0))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v136 = int32(int32(_v135) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136
- goto l26
-l31:
- goto l32
-l32:
- _v137 = int32(int32(_v5) + int32(0))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = int32(int32(_v138) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139
- _v140 = int32(int32(_v8) + int32(0))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v142 = int32(int32(_v141) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v142
- goto l5
-l33:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v147 = sbin_sqlite3ResolveOrderGroupBy(t, _v143, _v2, _v3, _v4)
- return _v147
-}
-
-var sbin__1642 = [20]byte{
- 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x47, 0x72, 0x6f, 0x75,
- 0x70, 0x42, 0x79,
-}
-
-func sbin_resolveSelectStep(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v31 int32 // %t10
- var _v121 int32 // %t100
- var _v122 int32 // %t101
- var _v123 int32 // %t102
- var _v124 int32 // %t103
- var _v125 int32 // %t104
- var _v126 int32 // %t105
- var _v127 int32 // %t106
- var _v128 int32 // %t107
- var _v129 int32 // %t108
- var _v130 int32 // %t109
- var _v32 int32 // %t11
- var _v131 int32 // %t110
- var _v132 int32 // %t111
- var _v133 int32 // %t112
- var _v134 int32 // %t113
- var _v135 int32 // %t114
- var _v136 int32 // %t115
- var _v137 int32 // %t116
- var _v138 int32 // %t117
- var _v139 int32 // %t118
- var _v33 int32 // %t12
- var _v141 int32 // %t120
- var _v143 int32 // %t122
- var _v144 int32 // %t123
- var _v146 int32 // %t125
- var _v147 int32 // %t126
- var _v148 int32 // %t127
- var _v149 int32 // %t128
- var _v150 int32 // %t129
- var _v151 int32 // %t130
- var _v152 int32 // %t131
- var _v153 int32 // %t132
- var _v154 int32 // %t133
- var _v155 int32 // %t134
- var _v156 int32 // %t135
- var _v157 int32 // %t136
- var _v158 int32 // %t137
- var _v159 int32 // %t138
- var _v160 int32 // %t139
- var _v35 int32 // %t14
- var _v161 int32 // %t140
- var _v162 int32 // %t141
- var _v163 int32 // %t142
- var _v164 int32 // %t143
- var _v165 int32 // %t144
- var _v166 int32 // %t145
- var _v167 int32 // %t146
- var _v168 int32 // %t147
- var _v169 int32 // %t148
- var _v170 int32 // %t149
- var _v36 int32 // %t15
- var _v171 int32 // %t150
- var _v172 int32 // %t151
- var _v173 int32 // %t152
- var _v174 int32 // %t153
- var _v175 int32 // %t154
- var _v176 int32 // %t155
- var _v177 int32 // %t156
- var _v178 int32 // %t157
- var _v179 int32 // %t158
- var _v180 int32 // %t159
- var _v37 int32 // %t16
- var _v181 int32 // %t160
- var _v182 int32 // %t161
- var _v183 int32 // %t162
- var _v184 int32 // %t163
- var _v186 int32 // %t165
- var _v187 int32 // %t166
- var _v188 int32 // %t167
- var _v189 int32 // %t168
- var _v190 int32 // %t169
- var _v38 int32 // %t17
- var _v191 int32 // %t170
- var _v192 int32 // %t171
- var _v193 int32 // %t172
- var _v194 int32 // %t173
- var _v195 int32 // %t174
- var _v196 int32 // %t175
- var _v197 int32 // %t176
- var _v198 int32 // %t177
- var _v199 int32 // %t178
- var _v39 int32 // %t18
- var _v201 int32 // %t180
- var _v202 int32 // %t181
- var _v203 int32 // %t182
- var _v204 int32 // %t183
- var _v205 int32 // %t184
- var _v206 int32 // %t185
- var _v207 int32 // %t186
- var _v208 int32 // %t187
- var _v209 int32 // %t188
- var _v210 int32 // %t189
- var _v40 int32 // %t19
- var _v211 int32 // %t190
- var _v212 int32 // %t191
- var _v216 int32 // %t195
- var _v217 int32 // %t196
- var _v218 int32 // %t197
- var _v219 int32 // %t198
- var _v220 int32 // %t199
- var _v23 int32 // %t2
- var _v41 int32 // %t20
- var _v221 int32 // %t200
- var _v222 int32 // %t201
- var _v223 int32 // %t202
- var _v224 int32 // %t203
- var _v225 int32 // %t204
- var _v226 int32 // %t205
- var _v227 int32 // %t206
- var _v228 int32 // %t207
- var _v229 int32 // %t208
- var _v230 int32 // %t209
- var _v42 int32 // %t21
- var _v234 int32 // %t213
- var _v235 int32 // %t214
- var _v236 int32 // %t215
- var _v237 int32 // %t216
- var _v238 int32 // %t217
- var _v239 int32 // %t218
- var _v240 int32 // %t219
- var _v43 int32 // %t22
- var _v241 int32 // %t220
- var _v242 int32 // %t221
- var _v243 int32 // %t222
- var _v244 int32 // %t223
- var _v245 int32 // %t224
- var _v247 int32 // %t226
- var _v249 int32 // %t228
- var _v250 int32 // %t229
- var _v44 int32 // %t23
- var _v252 int32 // %t231
- var _v253 int32 // %t232
- var _v254 int32 // %t233
- var _v256 int32 // %t235
- var _v257 int32 // %t236
- var _v258 int32 // %t237
- var _v259 int32 // %t238
- var _v260 int32 // %t239
- var _v261 int32 // %t240
- var _v264 int32 // %t243
- var _v265 int32 // %t244
- var _v266 int32 // %t245
- var _v267 int32 // %t246
- var _v268 int32 // %t247
- var _v269 int32 // %t248
- var _v270 int32 // %t249
- var _v46 int32 // %t25
- var _v271 int32 // %t250
- var _v272 int32 // %t251
- var _v273 int32 // %t252
- var _v274 int32 // %t253
- var _v277 int32 // %t256
- var _v278 int32 // %t257
- var _v279 int32 // %t258
- var _v280 int32 // %t259
- var _v281 int32 // %t260
- var _v282 int32 // %t261
- var _v284 int32 // %t263
- var _v285 int32 // %t264
- var _v286 int32 // %t265
- var _v287 int32 // %t266
- var _v288 int32 // %t267
- var _v289 int32 // %t268
- var _v290 int32 // %t269
- var _v48 int32 // %t27
- var _v291 int32 // %t270
- var _v292 int32 // %t271
- var _v294 int32 // %t273
- var _v295 int32 // %t274
- var _v296 int32 // %t275
- var _v297 int32 // %t276
- var _v298 int32 // %t277
- var _v49 int32 // %t28
- var _v301 int32 // %t280
- var _v302 int32 // %t281
- var _v303 int32 // %t282
- var _v304 int32 // %t283
- var _v305 int32 // %t284
- var _v306 int32 // %t285
- var _v307 int32 // %t286
- var _v308 int32 // %t287
- var _v309 int32 // %t288
- var _v310 int32 // %t289
- var _v50 int32 // %t29
- var _v311 int32 // %t290
- var _v312 int32 // %t291
- var _v313 int32 // %t292
- var _v314 int32 // %t293
- var _v315 int32 // %t294
- var _v316 int32 // %t295
- var _v317 int32 // %t296
- var _v318 int32 // %t297
- var _v319 int32 // %t298
- var _v320 int32 // %t299
- var _v24 int32 // %t3
- var _v51 int32 // %t30
- var _v321 int32 // %t300
- var _v322 int32 // %t301
- var _v323 int32 // %t302
- var _v324 int32 // %t303
- var _v325 int32 // %t304
- var _v326 int32 // %t305
- var _v327 int32 // %t306
- var _v328 int32 // %t307
- var _v330 int32 // %t309
- var _v52 int32 // %t31
- var _v331 int32 // %t310
- var _v332 int32 // %t311
- var _v334 int32 // %t313
- var _v335 int32 // %t314
- var _v339 int32 // %t318
- var _v340 int32 // %t319
- var _v53 int32 // %t32
- var _v341 int32 // %t320
- var _v342 int32 // %t321
- var _v343 int32 // %t322
- var _v344 int32 // %t323
- var _v345 int32 // %t324
- var _v347 int32 // %t326
- var _v350 int32 // %t329
- var _v54 int32 // %t33
- var _v351 int32 // %t330
- var _v352 int32 // %t331
- var _v353 int32 // %t332
- var _v354 int32 // %t333
- var _v355 int32 // %t334
- var _v356 int32 // %t335
- var _v357 int32 // %t336
- var _v358 int32 // %t337
- var _v359 int32 // %t338
- var _v360 int32 // %t339
- var _v55 int32 // %t34
- var _v361 int32 // %t340
- var _v363 int32 // %t342
- var _v364 int32 // %t343
- var _v365 int32 // %t344
- var _v366 int32 // %t345
- var _v367 int32 // %t346
- var _v368 int32 // %t347
- var _v369 int32 // %t348
- var _v370 int32 // %t349
- var _v56 int32 // %t35
- var _v371 int32 // %t350
- var _v372 int32 // %t351
- var _v374 int32 // %t353
- var _v375 int32 // %t354
- var _v377 int32 // %t356
- var _v378 int32 // %t357
- var _v379 int32 // %t358
- var _v57 int32 // %t36
- var _v383 int32 // %t362
- var _v384 int32 // %t363
- var _v385 int32 // %t364
- var _v386 int32 // %t365
- var _v387 int32 // %t366
- var _v388 int32 // %t367
- var _v389 int32 // %t368
- var _v390 int32 // %t369
- var _v58 int32 // %t37
- var _v392 int32 // %t371
- var _v393 int32 // %t372
- var _v394 int32 // %t373
- var _v395 int32 // %t374
- var _v396 int32 // %t375
- var _v399 int32 // %t378
- var _v400 int32 // %t379
- var _v401 int32 // %t380
- var _v402 int32 // %t381
- var _v403 int32 // %t382
- var _v404 int32 // %t383
- var _v405 int32 // %t384
- var _v406 int32 // %t385
- var _v407 int32 // %t386
- var _v408 int32 // %t387
- var _v409 int32 // %t388
- var _v410 int32 // %t389
- var _v411 int32 // %t390
- var _v412 int32 // %t391
- var _v414 int32 // %t393
- var _v416 int32 // %t395
- var _v417 int32 // %t396
- var _v420 int32 // %t399
- var _v25 int32 // %t4
- var _v61 int32 // %t40
- var _v421 int32 // %t400
- var _v422 int32 // %t401
- var _v423 int32 // %t402
- var _v424 int32 // %t403
- var _v425 int32 // %t404
- var _v426 int32 // %t405
- var _v427 int32 // %t406
- var _v428 int32 // %t407
- var _v429 int32 // %t408
- var _v62 int32 // %t41
- var _v431 int32 // %t410
- var _v432 int32 // %t411
- var _v433 int32 // %t412
- var _v434 int32 // %t413
- var _v435 int32 // %t414
- var _v436 int32 // %t415
- var _v437 int32 // %t416
- var _v438 int32 // %t417
- var _v439 int32 // %t418
- var _v440 int32 // %t419
- var _v63 int32 // %t42
- var _v441 int32 // %t420
- var _v442 int32 // %t421
- var _v443 int32 // %t422
- var _v444 int32 // %t423
- var _v445 int32 // %t424
- var _v446 int32 // %t425
- var _v447 int32 // %t426
- var _v449 int32 // %t428
- var _v450 int32 // %t429
- var _v64 int32 // %t43
- var _v451 int32 // %t430
- var _v452 int32 // %t431
- var _v453 int32 // %t432
- var _v454 int32 // %t433
- var _v455 int32 // %t434
- var _v456 int32 // %t435
- var _v457 int32 // %t436
- var _v458 int32 // %t437
- var _v459 int32 // %t438
- var _v460 int32 // %t439
- var _v461 int32 // %t440
- var _v462 int32 // %t441
- var _v463 int32 // %t442
- var _v464 int32 // %t443
- var _v465 int32 // %t444
- var _v466 int32 // %t445
- var _v467 int32 // %t446
- var _v468 int32 // %t447
- var _v469 int32 // %t448
- var _v470 int32 // %t449
- var _v66 int32 // %t45
- var _v471 int32 // %t450
- var _v472 int32 // %t451
- var _v473 int32 // %t452
- var _v475 int32 // %t454
- var _v476 int32 // %t455
- var _v477 int32 // %t456
- var _v478 int32 // %t457
- var _v479 int32 // %t458
- var _v480 int32 // %t459
- var _v67 int32 // %t46
- var _v481 int32 // %t460
- var _v482 int32 // %t461
- var _v483 int32 // %t462
- var _v484 int32 // %t463
- var _v485 int32 // %t464
- var _v486 int32 // %t465
- var _v69 int32 // %t48
- var _v70 int32 // %t49
- var _v71 int32 // %t50
- var _v72 int32 // %t51
- var _v74 int32 // %t53
- var _v75 int32 // %t54
- var _v76 int32 // %t55
- var _v77 int32 // %t56
- var _v78 int32 // %t57
- var _v27 int32 // %t6
- var _v82 int32 // %t61
- var _v83 int32 // %t62
- var _v84 int32 // %t63
- var _v85 int32 // %t64
- var _v86 int32 // %t65
- var _v87 int32 // %t66
- var _v88 int32 // %t67
- var _v89 int32 // %t68
- var _v90 int32 // %t69
- var _v91 int32 // %t70
- var _v92 int32 // %t71
- var _v94 int32 // %t73
- var _v95 int32 // %t74
- var _v96 int32 // %t75
- var _v98 int32 // %t77
- var _v101 int32 // %t80
- var _v102 int32 // %t81
- var _v103 int32 // %t82
- var _v104 int32 // %t83
- var _v105 int32 // %t84
- var _v106 int32 // %t85
- var _v107 int32 // %t86
- var _v108 int32 // %t87
- var _v109 int32 // %t88
- var _v110 int32 // %t89
- var _v30 int32 // %t9
- var _v111 int32 // %t90
- var _v112 int32 // %t91
- var _v114 int32 // %t93
- var _v115 int32 // %t94
- var _v117 int32 // %t96
- var _v118 int32 // %t97
- var _v119 int32 // %t98
- var _v120 int32 // %t99
- var _v12 = int32(bp + 60) // %v10
- var _v13 = int32(bp + 64) // %v11
- var _v14 = int32(bp + 68) // %v12
- var _v15 = int32(bp + 72) // %v13
- var _v16 = int32(bp + 76) // %v14
- var _v17 = int32(bp + 80) // %v15
- var _v18 = int32(bp + 84) // %v16
- var _v19 = int32(bp + 88) // %v17
- var _v20 = int32(bp + 92) // %v18
- var _v21 = int32(bp + 96) // %v19
- var _v3 = int32(bp + 0) // %v2
- var _v22 = int32(bp + 100) // %v20
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 40) // %v5
- var _v8 = int32(bp + 44) // %v6
- var _v9 = int32(bp + 48) // %v7
- var _v10 = int32(bp + 52) // %v8
- var _v11 = int32(bp + 56) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(8))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = int32(int32(_v25) & int32(4))
- if _v27 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v30 = int32(int32(_v1) + int32(24))
- _v31 = int32(int32(_v30) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v35 = int32(int32(_v1) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v42) + int32(8))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = int32(int32(_v44) & int32(64))
- _v48 = crt.Bool32(int32(_v46) == int32(0))
- if _v48 != 0 {
- goto l5
- }
- goto l18
-l5:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3SelectPrep(t, _v49, _v50, _v51)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v53 = int32(int32(_v52) + int32(36))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- goto l6
-l6:
- if _v54 != 0 {
- goto l158
- }
- goto l7
-l158:
- _v58 = 1
- goto l10
-l7:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v56 = int32(int32(_v55) + int32(77))
- _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
- goto l8
-l8:
- if _v57 != 0 {
- goto l159
- }
- goto l9
-l159:
- _v58 = 1
- goto l10
-l9:
- _v58 = 0
- goto l10
-l10:
- goto l11
-l11:
- if _v58 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l13
-l13:
- _v61 = 2
- goto l16
-l14:
- goto l15
-l15:
- _v61 = 1
- goto l16
-l16:
- return _v61
-l18:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v63 = int32(int32(_v62) + int32(52))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v66 = crt.Bool32(int32(_v64) != int32(0))
- _v67 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v69 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- goto l19
-l19:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v72 != 0 {
- goto l20
- }
- goto l147
-l20:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v75 = int32(int32(_v74) + int32(8))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(_v76 | 4)
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
- _v78 = int32(int32(_v6) + int32(0))
- _ = crt.Xmemset(t, _v78, 0, 32)
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v83 = int32(int32(_v6) + int32(0))
- _v84 = int32(int32(_v83) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v82
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v86 = int32(int32(_v6) + int32(0))
- _v87 = int32(int32(_v86) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v85
- _v88 = int32(int32(_v6) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v90 = int32(int32(_v89) + int32(60))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = sbin_sqlite3ResolveExprNames(t, _v88, _v91)
- if _v92 != 0 {
- goto l21
- }
- goto l23
-l21:
- return 2
-l23:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v95 = int32(int32(_v94) + int32(8))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v98 = int32(int32(_v96) & int32(65536))
- if _v98 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v102 = int32(int32(_v101) + int32(32))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(int32(_v103) + int32(8))
- _v105 = int32(int32(_v104) + int32(0))
- _v106 = int32(int32(_v105) + int32(20))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v107
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v109 = int32(int32(_v108) + int32(48))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v112 = int32(int32(_v111) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v110
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v115 = int32(int32(_v114) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = 0
- goto l25
-l25:
- _v117 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = 0
- goto l26
-l26:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v120 = int32(int32(_v119) + int32(32))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = int32(int32(_v121) + int32(0))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v124 = crt.Bool32(int32(_v118) < int32(_v123))
- if _v124 != 0 {
- goto l27
- }
- goto l54
-l27:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v126 = int32(_v125 * 68)
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v128 = int32(int32(_v127) + int32(32))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v129) + int32(8))
- _v131 = int32(int32(_v130) + int32(_v126))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v131
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v133 = int32(int32(_v132) + int32(20))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- goto l28
-l28:
- if _v134 != 0 {
- goto l29
- }
- goto l160
-l160:
- _v144 = 0
- goto l32
-l29:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v136 = int32(int32(_v135) + int32(20))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = int32(int32(_v137) + int32(8))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v141 = int32(int32(_v139) & int32(4))
- _v143 = crt.Bool32(int32(_v141) == int32(0))
- goto l30
-l30:
- if _v143 != 0 {
- goto l31
- }
- goto l161
-l161:
- _v144 = 0
- goto l32
-l31:
- _v144 = 1
- goto l32
-l32:
- if _v144 != 0 {
- goto l33
- }
- goto l162
-l162:
- goto l52
-l33:
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v147 = int32(int32(_v146) + int32(232))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v148
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v150 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149
- goto l34
-l34:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v151 != 0 {
- goto l35
- }
- goto l37
-l35:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v153 = int32(int32(_v152) + int32(16))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = int32(int32(_v17) + int32(0))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v157 = int32(int32(_v156) + int32(_v154))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v157
- goto l36
-l36:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v159 = int32(int32(_v158) + int32(12))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v161 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
- goto l34
-l37:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v163 = int32(int32(_v162) + int32(8))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
- if _v164 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v166 = int32(int32(_v165) + int32(8))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v169 = int32(int32(_v168) + int32(232))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v167
- goto l39
-l39:
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v172 = int32(int32(_v171) + int32(20))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ResolveSelectNames(t, _v170, _v173, _v174)
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v177 = int32(int32(_v176) + int32(232))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v175
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v179 = int32(int32(_v178) + int32(36))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- goto l40
-l40:
- if _v180 != 0 {
- goto l163
- }
- goto l41
-l163:
- _v184 = 1
- goto l44
-l41:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v182 = int32(int32(_v181) + int32(77))
- _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v182))))
- goto l42
-l42:
- if _v183 != 0 {
- goto l164
- }
- goto l43
-l164:
- _v184 = 1
- goto l44
-l43:
- _v184 = 0
- goto l44
-l44:
- if _v184 != 0 {
- goto l45
- }
- goto l47
-l45:
- return 2
-l47:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v187 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186
- goto l48
-l48:
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v188 != 0 {
- goto l49
- }
- goto l51
-l49:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v190 = int32(int32(_v189) + int32(16))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
- _v192 = int32(int32(_v17) + int32(0))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v194 = int32(int32(_v193) - int32(_v191))
- *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v194
- goto l50
-l50:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v196 = int32(int32(_v195) + int32(12))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- _v198 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197
- goto l48
-l51:
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v201 = crt.Bool32(int32(_v199) != int32(0))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v203 = int32(int32(_v202) + int32(36))
- _v204 = int32(int32(_v203) + int32(0))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
- _v206 = int32(int32(_v205) & int32(-2049))
- _v207 = int32(_v201 << 11)
- _v208 = int32(int32(_v207) & int32(2048))
- _v209 = int32(_v206 | _v208)
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v209
- goto l52
-l52:
- goto l53
-l53:
- _v210 = int32(int32(_v10) + int32(0))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- _v212 = int32(int32(_v211) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v212
- goto l26
-l54:
- _v216 = int32(int32(_v6) + int32(0))
- _v217 = int32(int32(_v216) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = 16385
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v219 = int32(int32(_v218) + int32(32))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
- _v221 = int32(int32(_v6) + int32(0))
- _v222 = int32(int32(_v221) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v220
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v224 = int32(int32(_v6) + int32(0))
- _v225 = int32(int32(_v224) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v223
- _v226 = int32(int32(_v6) + int32(0))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v228 = int32(int32(_v227) + int32(0))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
- _v230 = sbin_sqlite3ResolveExprListNames(t, _v226, _v229)
- if _v230 != 0 {
- goto l55
- }
- goto l57
-l55:
- return 2
-l57:
- _v234 = int32(int32(_v6) + int32(0))
- _v235 = int32(int32(_v234) + int32(24))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v237 = int32(int32(_v236) & int32(-16385))
- *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v237
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v239 = int32(int32(_v238) + int32(40))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v241 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v240
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l58
-l58:
- if _v242 != 0 {
- goto l165
- }
- goto l59
-l165:
- _v250 = 1
- goto l62
-l59:
- _v243 = int32(int32(_v6) + int32(0))
- _v244 = int32(int32(_v243) + int32(24))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
- _v247 = int32(int32(_v245) & int32(16))
- _v249 = crt.Bool32(int32(_v247) != int32(0))
- goto l60
-l60:
- if _v249 != 0 {
- goto l166
- }
- goto l61
-l166:
- _v250 = 1
- goto l62
-l61:
- _v250 = 0
- goto l62
-l62:
- if _v250 != 0 {
- goto l63
- }
- goto l64
-l63:
- _v252 = int32(int32(_v6) + int32(0))
- _v253 = int32(int32(_v252) + int32(24))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
- _v256 = int32(int32(_v254) & int32(4096))
- _v257 = int32(8 | _v256)
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v259 = int32(int32(_v258) + int32(8))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
- _v261 = int32(_v260 | _v257)
- *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v261
- goto l65
-l64:
- _v264 = int32(int32(_v6) + int32(0))
- _v265 = int32(int32(_v264) + int32(24))
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
- _v267 = int32(int32(_v266) & int32(-2))
- *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v267
- goto l65
-l65:
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v269 = int32(int32(_v268) + int32(44))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- goto l66
-l66:
- if _v270 != 0 {
- goto l67
- }
- goto l167
-l167:
- _v273 = 0
- goto l73
-l67:
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l68
-l68:
- if _v271 != 0 {
- goto l69
- }
- goto l168
-l168:
- _v272 = 1
- goto l70
-l69:
- _v272 = 0
- goto l70
-l70:
- goto l71
-l71:
- if _v272 != 0 {
- goto l72
- }
- goto l169
-l169:
- _v273 = 0
- goto l73
-l72:
- _v273 = 1
- goto l73
-l73:
- if _v273 != 0 {
- goto l74
- }
- goto l76
-l74:
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3ErrorMsg(t, _v274, int32(uintptr(unsafe.Pointer(&sbin__1644))), 0)
- return 2
-l76:
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v278 = int32(int32(_v277) + int32(0))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
- _v280 = int32(int32(_v6) + int32(0))
- _v281 = int32(int32(_v280) + int32(8))
- _v282 = int32(int32(_v281) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v279
- _v284 = int32(int32(_v6) + int32(0))
- _v285 = int32(int32(_v284) + int32(24))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- _v287 = int32(_v286 | 128)
- *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287
- _v288 = int32(int32(_v6) + int32(0))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v290 = int32(int32(_v289) + int32(44))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
- _v292 = sbin_sqlite3ResolveExprNames(t, _v288, _v291)
- if _v292 != 0 {
- goto l77
- }
- goto l79
-l77:
- return 2
-l79:
- _v294 = int32(int32(_v6) + int32(0))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v296 = int32(int32(_v295) + int32(36))
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
- _v298 = sbin_sqlite3ResolveExprNames(t, _v294, _v297)
- if _v298 != 0 {
- goto l80
- }
- goto l82
-l80:
- return 2
-l82:
- _v301 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v301))) = 0
- goto l83
-l83:
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v304 = int32(int32(_v303) + int32(32))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v306 = int32(int32(_v305) + int32(0))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
- _v308 = crt.Bool32(int32(_v302) < int32(_v307))
- if _v308 != 0 {
- goto l84
- }
- goto l94
-l84:
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v310 = int32(_v309 * 68)
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v312 = int32(int32(_v311) + int32(32))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
- _v314 = int32(int32(_v313) + int32(8))
- _v315 = int32(int32(_v314) + int32(_v310))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v315
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v317 = int32(int32(_v316) + int32(36))
- _v318 = int32(int32(_v317) + int32(0))
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
- _v320 = int32(_v319 << 21)
- _v321 = int32(int32(uint32(_v320) >> uint(31)))
- goto l85
-l85:
- if _v321 != 0 {
- goto l86
- }
- goto l170
-l170:
- _v328 = 0
- goto l89
-l86:
- _v322 = int32(int32(_v6) + int32(0))
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v324 = int32(int32(_v323) + int32(60))
- _v325 = int32(int32(_v324) + int32(0))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
- _v327 = sbin_sqlite3ResolveExprListNames(t, _v322, _v326)
- goto l87
-l87:
- if _v327 != 0 {
- goto l88
- }
- goto l171
-l171:
- _v328 = 0
- goto l89
-l88:
- _v328 = 1
- goto l89
-l89:
- if _v328 != 0 {
- goto l90
- }
- goto l92
-l90:
- return 2
-l92:
- goto l93
-l93:
- _v330 = int32(int32(_v10) + int32(0))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
- _v332 = int32(int32(_v331) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v332
- goto l83
-l94:
- _v334 = int32(int32(_v6) + int32(0))
- _v335 = int32(int32(_v334) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v335))) = 0
- _v339 = int32(int32(_v6) + int32(0))
- _v340 = int32(int32(_v339) + int32(24))
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340)))
- _v342 = int32(_v341 | 16385)
- *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v342
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v344 = int32(int32(_v343) + int32(8))
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
- _v347 = int32(int32(_v345) & int32(65536))
- if _v347 != 0 {
- goto l95
- }
- goto l96
-l95:
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v351 = int32(int32(_v350) + int32(32))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
- _v353 = int32(int32(_v352) + int32(8))
- _v354 = int32(int32(_v353) + int32(0))
- _v355 = int32(int32(_v354) + int32(20))
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355)))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v356
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v358 = int32(int32(_v357) + int32(48))
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358)))
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v361 = int32(int32(_v360) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v361))) = _v359
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v364 = int32(int32(_v363) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v364))) = 0
- goto l96
-l96:
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v367 = crt.Bool32(int32(_v365) <= int32(_v366))
- goto l97
-l97:
- if _v367 != 0 {
- goto l98
- }
- goto l172
-l172:
- _v375 = 0
- goto l101
-l98:
- _v368 = int32(int32(_v6) + int32(0))
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v371 = int32(int32(_v370) + int32(48))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
- _v374 = sbin_resolveOrderGroupBy(t, _v368, _v369, _v372, int32(uintptr(unsafe.Pointer(&sbin__1636))))
- goto l99
-l99:
- if _v374 != 0 {
- goto l100
- }
- goto l173
-l173:
- _v375 = 0
- goto l101
-l100:
- _v375 = 1
- goto l101
-l101:
- if _v375 != 0 {
- goto l102
- }
- goto l104
-l102:
- return 2
-l104:
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v378 = int32(int32(_v377) + int32(77))
- _v379 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v378))))
- if _v379 != 0 {
- goto l105
- }
- goto l107
-l105:
- return 2
-l107:
- _v383 = int32(int32(_v6) + int32(0))
- _v384 = int32(int32(_v383) + int32(24))
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
- _v386 = int32(int32(_v385) & int32(-16385))
- *(*int32)(unsafe.Pointer(uintptr(_v384))) = _v386
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v387 != 0 {
- goto l108
- }
- goto l174
-l174:
- goto l124
-l108:
- _v388 = int32(int32(_v6) + int32(0))
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v392 = sbin_resolveOrderGroupBy(t, _v388, _v389, _v390, int32(uintptr(unsafe.Pointer(&sbin__1645))))
- goto l109
-l109:
- if _v392 != 0 {
- goto l175
- }
- goto l110
-l175:
- _v396 = 1
- goto l113
-l110:
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v394 = int32(int32(_v393) + int32(77))
- _v395 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v394))))
- goto l111
-l111:
- if _v395 != 0 {
- goto l176
- }
- goto l112
-l176:
- _v396 = 1
- goto l113
-l112:
- _v396 = 0
- goto l113
-l113:
- if _v396 != 0 {
- goto l114
- }
- goto l116
-l114:
- return 2
-l116:
- _v399 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v399))) = 0
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v401 = int32(int32(_v400) + int32(4))
- _v402 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v401
- goto l117
-l117:
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v405 = int32(int32(_v404) + int32(0))
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405)))
- _v407 = crt.Bool32(int32(_v403) < int32(_v406))
- if _v407 != 0 {
- goto l118
- }
- goto l123
-l118:
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v409 = int32(int32(_v408) + int32(0))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
- _v411 = int32(int32(_v410) + int32(4))
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v411)))
- _v414 = int32(int32(_v412) & int32(16))
- _v416 = crt.Bool32(int32(_v414) != int32(0))
- if _v416 != 0 {
- goto l119
- }
- goto l121
-l119:
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3ErrorMsg(t, _v417, int32(uintptr(unsafe.Pointer(&sbin__1646))), 0)
- return 2
-l121:
- goto l122
-l122:
- _v420 = int32(int32(_v10) + int32(0))
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v420)))
- _v422 = int32(int32(_v421) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v420))) = _v422
- _v423 = int32(int32(_v21) + int32(0))
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v423)))
- _v425 = int32(int32(_v424) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v423))) = _v425
- goto l117
-l123:
- goto l124
-l124:
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v427 = int32(int32(_v426) + int32(192))
- _v428 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v427))))
- _v429 = int32(int32(uint8(_v428)))
- _v431 = crt.Bool32(int32(_v429) >= int32(2))
- if _v431 != 0 {
- goto l125
- }
- goto l177
-l177:
- goto l138
-l125:
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v433 = int32(int32(_v432) + int32(72))
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433)))
- _v435 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v435))) = _v434
- goto l126
-l126:
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- if _v436 != 0 {
- goto l127
- }
- goto l137
-l127:
- _v437 = int32(int32(_v6) + int32(0))
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v439 = int32(int32(_v438) + int32(12))
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439)))
- _v441 = sbin_sqlite3ResolveExprListNames(t, _v437, _v440)
- goto l128
-l128:
- if _v441 != 0 {
- goto l178
- }
- goto l129
-l178:
- _v447 = 1
- goto l132
-l129:
- _v442 = int32(int32(_v6) + int32(0))
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v444 = int32(int32(_v443) + int32(8))
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444)))
- _v446 = sbin_sqlite3ResolveExprListNames(t, _v442, _v445)
- goto l130
-l130:
- if _v446 != 0 {
- goto l179
- }
- goto l131
-l179:
- _v447 = 1
- goto l132
-l131:
- _v447 = 0
- goto l132
-l132:
- if _v447 != 0 {
- goto l133
- }
- goto l135
-l133:
- return 2
-l135:
- goto l136
-l136:
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v450 = int32(int32(_v449) + int32(36))
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450)))
- _v452 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v452))) = _v451
- goto l126
-l137:
- goto l138
-l138:
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v454 = int32(int32(_v453) + int32(56))
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v454)))
- goto l139
-l139:
- if _v455 != 0 {
- goto l140
- }
- goto l180
-l180:
- _v469 = 0
- goto l143
-l140:
- _v456 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v457 = int32(int32(_v456) + int32(0))
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v457)))
- _v459 = int32(int32(_v458) + int32(0))
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v462 = int32(int32(_v461) + int32(56))
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462)))
- _v464 = int32(int32(_v463) + int32(0))
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464)))
- _v466 = int32(int32(_v465) + int32(0))
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v466)))
- _v468 = crt.Bool32(int32(_v460) != int32(_v467))
- goto l141
-l141:
- if _v468 != 0 {
- goto l142
- }
- goto l181
-l181:
- _v469 = 0
- goto l143
-l142:
- _v469 = 1
- goto l143
-l143:
- if _v469 != 0 {
- goto l144
- }
- goto l146
-l144:
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v471 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v472 = int32(int32(_v471) + int32(56))
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v472)))
- sbin_sqlite3SelectWrongNumTermsError(t, _v470, _v473)
- return 2
-l146:
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v476 = int32(int32(_v475) + int32(52))
- _v477 = *(*int32)(unsafe.Pointer(uintptr(_v476)))
- _v478 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v478))) = _v477
- _v479 = int32(int32(_v8) + int32(0))
- _v480 = *(*int32)(unsafe.Pointer(uintptr(_v479)))
- _v481 = int32(int32(_v480) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v479))) = _v481
- goto l19
-l147:
- _v482 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l148
-l148:
- if _v482 != 0 {
- goto l149
- }
- goto l182
-l182:
- _v486 = 0
- goto l152
-l149:
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v484 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v485 = sbin_resolveCompoundOrderBy(t, _v483, _v484)
- goto l150
-l150:
- if _v485 != 0 {
- goto l151
- }
- goto l183
-l183:
- _v486 = 0
- goto l152
-l151:
- _v486 = 1
- goto l152
-l152:
- if _v486 != 0 {
- goto l153
- }
- goto l155
-l153:
- return 2
-l155:
- return 1
-}
-
-var sbin__1643 = [18]byte{
- 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x53, 0x74, 0x65,
- 0x70,
-}
-
-var sbin__1644 = [44]byte{
- 0x61, 0x20, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x20, 0x42, 0x59, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73,
- 0x65, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x62, 0x65,
- 0x66, 0x6f, 0x72, 0x65, 0x20, 0x48, 0x41, 0x56, 0x49, 0x4e, 0x47,
-}
-
-var sbin__1645 = [6]byte{0x47, 0x52, 0x4f, 0x55, 0x50}
-
-var sbin__1646 = [59]byte{
- 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69,
- 0x6f, 0x6e, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x6c, 0x6c, 0x6f,
- 0x77, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x47, 0x52, 0x4f, 0x55, 0x50,
- 0x20, 0x42, 0x59, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65,
-}
-
-func sbin_sqlite3ResolveExprNames(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v56 int32 // %t52
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v7 = crt.Bool32(int32(_v2) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v10 = int32(int32(_v1) + int32(24))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v17 = int32(int32(_v11) & int32(36880))
- _v18 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v26 = int32(int32(_v1) + int32(24))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) & int32(-36881))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
- _v30 = int32(int32(_v1) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v4) + int32(0))
- _v33 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v31
- _v35 = int32(int32(_v4) + int32(0))
- _v36 = int32(int32(_v35) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_resolveExprStep}))
- _v38 = int32(int32(_v4) + int32(0))
- _v39 = int32(int32(_v38) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_resolveSelectStep}))
- _v41 = int32(int32(_v4) + int32(0))
- _v42 = int32(int32(_v41) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
- _v44 = int32(int32(_v4) + int32(0))
- _v45 = int32(int32(_v44) + int32(24))
- _v46 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v1
- _v47 = int32(int32(_v4) + int32(0))
- _ = sbin_sqlite3WalkExpr(t, _v47, _v2)
- _v51 = int32(int32(_v1) + int32(24))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v56 = int32(int32(_v52) & int32(32784))
- _v58 = int32(int32(_v2) + int32(4))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(_v59 | _v56)
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v63 = int32(int32(_v1) + int32(24))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(_v64 | _v61)
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
- _v67 = int32(int32(_v1) + int32(20))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v70 = crt.Bool32(int32(_v68) > int32(0))
- goto l5
-l5:
- if _v70 != 0 {
- goto l12
- }
- goto l6
-l12:
- _v78 = 1
- goto l9
-l6:
- _v71 = int32(int32(_v4) + int32(0))
- _v72 = int32(int32(_v71) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) + int32(36))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v77 = crt.Bool32(int32(_v75) > int32(0))
- goto l7
-l7:
- if _v77 != 0 {
- goto l13
- }
- goto l8
-l13:
- _v78 = 1
- goto l9
-l8:
- _v78 = 0
- goto l9
-l9:
- return _v78
-}
-
-var sbin__1647 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x45, 0x78,
- 0x70, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x73,
-}
-
-func sbin_sqlite3ResolveExprListNames(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- if _v2 != 0 {
- goto l2
- }
- goto l10
-l2:
- _v6 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- goto l3
-l3:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v2) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = crt.Bool32(int32(_v7) < int32(_v10))
- if _v11 != 0 {
- goto l4
- }
- goto l9
-l4:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(_v13 * 20)
- _v16 = int32(int32(_v2) + int32(4))
- _v17 = int32(int32(_v16) + int32(_v14))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = sbin_sqlite3ResolveExprNames(t, _v1, _v19)
- if _v20 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 2
-l7:
- goto l8
-l8:
- _v22 = int32(int32(_v3) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
- goto l3
-l9:
- goto l10
-l10:
- return 0
-}
-
-var sbin__1648 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x45, 0x78,
- 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73,
-}
-
-func sbin_sqlite3ResolveSelectNames(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v4) + int32(0))
- _v7 = int32(int32(_v6) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_resolveExprStep}))
- _v9 = int32(int32(_v4) + int32(0))
- _v10 = int32(int32(_v9) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_resolveSelectStep}))
- _v12 = int32(int32(_v4) + int32(0))
- _v13 = int32(int32(_v12) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- _v15 = int32(int32(_v4) + int32(0))
- _v16 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v1
- _v18 = int32(int32(_v4) + int32(0))
- _v19 = int32(int32(_v18) + int32(24))
- _v20 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v3
- _v21 = int32(int32(_v4) + int32(0))
- _ = sbin_sqlite3WalkSelect(t, _v21, _v2)
- goto l2
-l2:
-}
-
-var sbin__1649 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x53, 0x65,
- 0x6c, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73,
-}
-
-func sbin_sqlite3ResolveSelfReference(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v9 int32 // %t1
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v65 int32 // %t57
- var _v67 int32 // %t59
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 76) // %v7
- var _v8 = int32(bp + 108) // %v8
- _v9 = int32(int32(_v7) + int32(0))
- _ = crt.Xmemset(t, _v9, 0, 32)
- _v13 = int32(int32(_v6) + int32(0))
- _ = crt.Xmemset(t, _v13, 0, 76)
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v19 = int32(int32(_v6) + int32(0))
- _v20 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 1
- _v22 = int32(int32(_v2) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v26 = int32(int32(_v6) + int32(0))
- _v27 = int32(int32(_v26) + int32(8))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = int32(int32(_v28) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v23
- _v33 = int32(int32(_v6) + int32(0))
- _v34 = int32(int32(_v33) + int32(8))
- _v35 = int32(int32(_v34) + int32(0))
- _v36 = int32(int32(_v35) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v2
- _v41 = int32(int32(_v6) + int32(0))
- _v42 = int32(int32(_v41) + int32(8))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = int32(int32(_v43) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = -1
- goto l3
-l3:
- _v46 = int32(int32(_v7) + int32(0))
- _v47 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v1
- _v48 = int32(int32(_v6) + int32(0))
- _v49 = int32(int32(_v7) + int32(0))
- _v50 = int32(int32(_v49) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v48
- _v53 = int32(_v3 | 65536)
- _v54 = int32(int32(_v7) + int32(0))
- _v55 = int32(int32(_v54) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53
- _v56 = int32(int32(_v7) + int32(0))
- _v58 = sbin_sqlite3ResolveExprNames(t, _v56, _v4)
- _v59 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v62 = crt.Bool32(int32(_v60) != int32(0))
- if _v62 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v63
-l6:
- if _v5 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v65 = int32(int32(_v7) + int32(0))
- _v67 = sbin_sqlite3ResolveExprListNames(t, _v65, _v5)
- _v68 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- goto l8
-l8:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v69
-}
-
-var sbin__1650 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x53, 0x65,
- 0x6c, 0x66, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
-}
-
-func sbin_sqlite3TableColumnAffinity(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v5 = crt.Bool32(int32(_v2) >= int32(0))
- goto l2
-l2:
- if _v5 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v7 = int32(_v2 * 16)
- _v9 = int32(int32(_v1) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(_v7))
- _v12 = int32(int32(_v11) + int32(13))
- _v13 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int8(_v13))
- goto l4
-l4:
- _v16 = _v14
- goto l7
-l5:
- goto l6
-l6:
- _v16 = 68
- goto l7
-l7:
- _v17 = int32(int32(_v16) & int32(255))
- return _v17
-}
-
-var sbin__1651 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6c, 0x75,
- 0x6d, 0x6e, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79,
-}
-
-func sbin_sqlite3ExprAffinity(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v53 int32 // %t50
- var _v54 int32 // %t51
- var _v56 int32 // %t53
- var _v57 int32 // %t54
- var _v59 int32 // %t56
- var _v60 int32 // %t57
- var _v61 int32 // %t58
- var _v62 int32 // %t59
- var _v9 int32 // %t6
- var _v63 int32 // %t60
- var _v64 int32 // %t61
- var _v65 int32 // %t62
- var _v66 int32 // %t63
- var _v67 int32 // %t64
- var _v68 int32 // %t65
- var _v69 int32 // %t66
- var _v70 int32 // %t67
- var _v71 int32 // %t68
- var _v72 int32 // %t69
- var _v73 int32 // %t70
- var _v74 int32 // %t71
- var _v75 int32 // %t72
- var _v77 int32 // %t74
- var _v78 int32 // %t75
- var _v79 int32 // %t76
- var _v80 int32 // %t77
- var _v81 int32 // %t78
- var _v82 int32 // %t79
- var _v11 int32 // %t8
- var _v83 int32 // %t80
- var _v84 int32 // %t81
- var _v85 int32 // %t82
- var _v86 int32 // %t83
- var _v87 int32 // %t84
- var _v88 int32 // %t85
- var _v89 int32 // %t86
- var _v90 int32 // %t87
- var _v91 int32 // %t88
- var _v92 int32 // %t89
- var _v12 int32 // %t9
- var _v93 int32 // %t90
- var _v94 int32 // %t91
- var _v95 int32 // %t92
- var _v96 int32 // %t93
- var _v97 int32 // %t94
- var _v98 int32 // %t95
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- goto l2
-l2:
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = int32(int32(_v5) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = int32(int32(_v7) & int32(4096))
- _v11 = crt.Bool32(int32(_v9) != int32(0))
- if _v11 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(12))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- goto l2
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(int32(uint8(_v18)))
- _v20 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = crt.Bool32(int32(_v21) == int32(134))
- if _v23 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v27 = int32(int32(_v26) + int32(20))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(4))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = sbin_sqlite3ExprAffinity(t, _v35)
- return _v36
-l7:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = crt.Bool32(int32(_v37) == int32(171))
- if _v39 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v41 = int32(int32(_v40) + int32(34))
- _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
- _v43 = int32(int32(uint8(_v42)))
- _v44 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- goto l9
-l9:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v47 = crt.Bool32(int32(_v45) == int32(36))
- if _v47 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v49 = int32(int32(_v48) + int32(8))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v53 = sbin_sqlite3AffinityType(t, _v51, 0)
- return _v53
-l12:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v56 = crt.Bool32(int32(_v54) == int32(164))
- goto l13
-l13:
- if _v56 != 0 {
- goto l31
- }
- goto l14
-l31:
- _v60 = 1
- goto l17
-l14:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v59 = crt.Bool32(int32(_v57) == int32(162))
- goto l15
-l15:
- if _v59 != 0 {
- goto l32
- }
- goto l16
-l32:
- _v60 = 1
- goto l17
-l16:
- _v60 = 0
- goto l17
-l17:
- goto l18
-l18:
- if _v60 != 0 {
- goto l19
- }
- goto l33
-l33:
- _v65 = 0
- goto l22
-l19:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v62 = int32(int32(_v61) + int32(40))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- goto l20
-l20:
- if _v64 != 0 {
- goto l21
- }
- goto l34
-l34:
- _v65 = 0
- goto l22
-l21:
- _v65 = 1
- goto l22
-l22:
- if _v65 != 0 {
- goto l23
- }
- goto l25
-l23:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v67 = int32(int32(_v66) + int32(40))
- _v68 = int32(int32(_v67) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v71 = int32(int32(_v70) + int32(28))
- _v72 = int32(*(*int16)(unsafe.Pointer(uintptr(_v71))))
- _v73 = int32(int16(_v72))
- _v74 = sbin_sqlite3TableColumnAffinity(t, _v69, _v73)
- return _v74
-l25:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v77 = crt.Bool32(int32(_v75) == int32(173))
- if _v77 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v79 = int32(int32(_v78) + int32(28))
- _v80 = int32(*(*int16)(unsafe.Pointer(uintptr(_v79))))
- _v81 = int32(int16(_v80))
- _v82 = int32(_v81 * 20)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v84 = int32(int32(_v83) + int32(12))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(20))
- _v87 = int32(int32(_v86) + int32(0))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(int32(_v88) + int32(0))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int32(int32(_v90) + int32(4))
- _v92 = int32(int32(_v91) + int32(_v82))
- _v93 = int32(int32(_v92) + int32(0))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = sbin_sqlite3ExprAffinity(t, _v94)
- return _v95
-l28:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v97 = int32(int32(_v96) + int32(1))
- _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97))))
- return _v98
-}
-
-var sbin__1652 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x66, 0x66, 0x69, 0x6e,
- 0x69, 0x74, 0x79,
-}
-
-func sbin_sqlite3ExprAddCollateToken(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v9 int32 // %t3
- var _v10 int32 // %t4
- var _v12 int32 // %t6
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v9 = int32(int32(_v3) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = crt.Bool32(uint32(_v10) > uint32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l8
-l8:
- goto l5
-l2:
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v19 = sbin_sqlite3ExprAlloc(t, _v15, 109, _v3, _v4)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v20 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v23 = int32(int32(_v22) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v28 = int32(int32(_v27) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(_v29 | 4352)
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v32 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- goto l4
-l4:
- goto l5
-l5:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v33
-}
-
-var sbin__1653 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x64, 0x64, 0x43, 0x6f,
- 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
-}
-
-func sbin_sqlite3ExprAddCollateString(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t1
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v5 = int32(int32(_v4) + int32(0))
- sbin_sqlite3TokenInit(t, _v5, _v3)
- _v9 = int32(int32(_v4) + int32(0))
- _v11 = sbin_sqlite3ExprAddCollateToken(t, _v1, _v2, _v9, 0)
- return _v11
-}
-
-var sbin__1654 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x64, 0x64, 0x43, 0x6f,
- 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
-}
-
-func sbin_sqlite3ExprSkipCollate(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- goto l2
-l2:
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l3
-l3:
- if _v4 != 0 {
- goto l4
- }
- goto l12
-l12:
- _v12 = 0
- goto l7
-l4:
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = int32(int32(_v5) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = int32(int32(_v7) & int32(4096))
- _v11 = crt.Bool32(int32(_v9) != int32(0))
- goto l5
-l5:
- if _v11 != 0 {
- goto l6
- }
- goto l13
-l13:
- _v12 = 0
- goto l7
-l6:
- _v12 = 1
- goto l7
-l7:
- if _v12 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- goto l2
-l9:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v17
-}
-
-var sbin__1655 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x53, 0x6b, 0x69, 0x70, 0x43,
- 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65,
-}
-
-func sbin_sqlite3ExprSkipCollateAndLikely(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- goto l2
-l2:
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l3
-l3:
- if _v4 != 0 {
- goto l4
- }
- goto l15
-l15:
- _v14 = 0
- goto l7
-l4:
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = int32(int32(_v5) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v11 = int32(int32(_v7) & int32(266240))
- _v13 = crt.Bool32(int32(_v11) != int32(0))
- goto l5
-l5:
- if _v13 != 0 {
- goto l6
- }
- goto l16
-l16:
- _v14 = 0
- goto l7
-l6:
- _v14 = 1
- goto l7
-l7:
- if _v14 != 0 {
- goto l8
- }
- goto l12
-l8:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = int32(int32(_v15) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = int32(int32(_v17) & int32(262144))
- _v21 = crt.Bool32(int32(_v19) != int32(0))
- if _v21 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(int32(_v24) + int32(20))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(4))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- goto l11
-l10:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v34 = int32(int32(_v33) + int32(12))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- goto l11
-l11:
- goto l2
-l12:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v37
-}
-
-var sbin__1656 = [32]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x53, 0x6b, 0x69, 0x70, 0x43,
- 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x4c, 0x69, 0x6b, 0x65, 0x6c, 0x79,
-}
-
-func sbin_sqlite3ExprCollSeq(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v112 int32 // %t102
- var _v114 int32 // %t104
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v119 int32 // %t109
- var _v21 int32 // %t11
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v123 int32 // %t113
- var _v124 int32 // %t114
- var _v125 int32 // %t115
- var _v126 int32 // %t116
- var _v128 int32 // %t118
- var _v129 int32 // %t119
- var _v130 int32 // %t120
- var _v131 int32 // %t121
- var _v133 int32 // %t123
- var _v135 int32 // %t125
- var _v136 int32 // %t126
- var _v137 int32 // %t127
- var _v139 int32 // %t129
- var _v23 int32 // %t13
- var _v140 int32 // %t130
- var _v141 int32 // %t131
- var _v142 int32 // %t132
- var _v143 int32 // %t133
- var _v144 int32 // %t134
- var _v145 int32 // %t135
- var _v146 int32 // %t136
- var _v147 int32 // %t137
- var _v148 int32 // %t138
- var _v149 int32 // %t139
- var _v24 int32 // %t14
- var _v150 int32 // %t140
- var _v151 int32 // %t141
- var _v152 int32 // %t142
- var _v153 int32 // %t143
- var _v154 int32 // %t144
- var _v155 int32 // %t145
- var _v156 int32 // %t146
- var _v157 int32 // %t147
- var _v158 int32 // %t148
- var _v159 int32 // %t149
- var _v25 int32 // %t15
- var _v161 int32 // %t151
- var _v163 int32 // %t153
- var _v164 int32 // %t154
- var _v165 int32 // %t155
- var _v166 int32 // %t156
- var _v167 int32 // %t157
- var _v168 int32 // %t158
- var _v169 int32 // %t159
- var _v26 int32 // %t16
- var _v170 int32 // %t160
- var _v171 int32 // %t161
- var _v172 int32 // %t162
- var _v173 int32 // %t163
- var _v174 int32 // %t164
- var _v175 int32 // %t165
- var _v176 int32 // %t166
- var _v177 int32 // %t167
- var _v178 int32 // %t168
- var _v179 int32 // %t169
- var _v27 int32 // %t17
- var _v181 int32 // %t171
- var _v182 int32 // %t172
- var _v184 int32 // %t174
- var _v185 int32 // %t175
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v12 int32 // %t2
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v49 int32 // %t39
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v86 int32 // %t76
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v18 int32 // %t8
- var _v90 int32 // %t80
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v100 int32 // %t90
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v10 = int32(bp + 28) // %v10
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- _v12 = int32(int32(_v1) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v13
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- goto l2
-l2:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v16 != 0 {
- goto l3
- }
- goto l71
-l71:
- goto l66
-l3:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(int32(uint8(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v23 = crt.Bool32(int32(_v21) == int32(171))
- if _v23 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v25 = int32(int32(_v24) + int32(34))
- _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int32(uint8(_v26)))
- _v28 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- goto l5
-l5:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v31 = crt.Bool32(int32(_v29) == int32(164))
- goto l6
-l6:
- if _v31 != 0 {
- goto l72
- }
- goto l7
-l72:
- _v35 = 1
- goto l10
-l7:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = crt.Bool32(int32(_v32) == int32(162))
- goto l8
-l8:
- if _v34 != 0 {
- goto l73
- }
- goto l9
-l73:
- _v35 = 1
- goto l10
-l9:
- _v35 = 0
- goto l10
-l10:
- goto l11
-l11:
- if _v35 != 0 {
- goto l74
- }
- goto l12
-l74:
- _v39 = 1
- goto l15
-l12:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = crt.Bool32(int32(_v36) == int32(77))
- goto l13
-l13:
- if _v38 != 0 {
- goto l75
- }
- goto l14
-l75:
- _v39 = 1
- goto l15
-l14:
- _v39 = 0
- goto l15
-l15:
- goto l16
-l16:
- if _v39 != 0 {
- goto l17
- }
- goto l76
-l76:
- _v46 = 0
- goto l20
-l17:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = int32(int32(_v40) + int32(40))
- _v42 = int32(int32(_v41) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v45 = crt.Bool32(int32(_v43) != int32(0))
- goto l18
-l18:
- if _v45 != 0 {
- goto l19
- }
- goto l77
-l77:
- _v46 = 0
- goto l20
-l19:
- _v46 = 1
- goto l20
-l20:
- if _v46 != 0 {
- goto l21
- }
- goto l25
-l21:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v48 = int32(int32(_v47) + int32(28))
- _v49 = int32(*(*int16)(unsafe.Pointer(uintptr(_v48))))
- _v50 = int32(int16(_v49))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v50
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v53 = crt.Bool32(int32(_v51) >= int32(0))
- if _v53 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v55 = int32(_v54 * 16)
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v57 = int32(int32(_v56) + int32(40))
- _v58 = int32(int32(_v57) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(4))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(_v55))
- _v63 = int32(int32(_v62) + int32(8))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v64
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v67 = int32(int32(_v66) + int32(74))
- _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v71 = sbin_sqlite3FindCollSeq(t, _v65, _v68, _v69, 0)
- _v72 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- goto l23
-l23:
- goto l66
-l25:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = crt.Bool32(int32(_v73) == int32(36))
- goto l26
-l26:
- if _v75 != 0 {
- goto l78
- }
- goto l27
-l78:
- _v79 = 1
- goto l30
-l27:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v78 = crt.Bool32(int32(_v76) == int32(169))
- goto l28
-l28:
- if _v78 != 0 {
- goto l79
- }
- goto l29
-l79:
- _v79 = 1
- goto l30
-l29:
- _v79 = 0
- goto l30
-l30:
- if _v79 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v81 = int32(int32(_v80) + int32(12))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- goto l2
-l33:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v86 = crt.Bool32(int32(_v84) == int32(109))
- if _v86 != 0 {
- goto l34
- }
- goto l36
-l34:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v89 = int32(int32(_v88) + int32(74))
- _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89))))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v93 = int32(int32(_v92) + int32(8))
- _v94 = int32(int32(_v93) + int32(0))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = sbin_sqlite3GetCollSeq(t, _v1, _v90, 0, _v95)
- _v97 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- goto l66
-l36:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v99 = int32(int32(_v98) + int32(4))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v102 = int32(int32(_v100) & int32(256))
- if _v102 != 0 {
- goto l37
- }
- goto l63
-l37:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v104 = int32(int32(_v103) + int32(12))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- goto l38
-l38:
- if _v105 != 0 {
- goto l39
- }
- goto l80
-l80:
- _v115 = 0
- goto l42
-l39:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v107 = int32(int32(_v106) + int32(12))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = int32(int32(_v108) + int32(4))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v112 = int32(int32(_v110) & int32(256))
- _v114 = crt.Bool32(int32(_v112) != int32(0))
- goto l40
-l40:
- if _v114 != 0 {
- goto l41
- }
- goto l81
-l81:
- _v115 = 0
- goto l42
-l41:
- _v115 = 1
- goto l42
-l42:
- if _v115 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v117 = int32(int32(_v116) + int32(12))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- goto l62
-l44:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v121 = int32(int32(_v120) + int32(16))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v122
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v124 = int32(int32(_v123) + int32(20))
- _v125 = int32(int32(_v124) + int32(0))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v128 = crt.Bool32(int32(_v126) != int32(0))
- goto l45
-l45:
- if _v128 != 0 {
- goto l46
- }
- goto l82
-l82:
- _v137 = 0
- goto l52
-l46:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v130 = int32(int32(_v129) + int32(4))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v133 = int32(int32(_v131) & int32(2048))
- _v135 = crt.Bool32(int32(_v133) != int32(0))
- goto l47
-l47:
- if _v135 != 0 {
- goto l48
- }
- goto l83
-l83:
- _v136 = 1
- goto l49
-l48:
- _v136 = 0
- goto l49
-l49:
- goto l50
-l50:
- if _v136 != 0 {
- goto l51
- }
- goto l84
-l84:
- _v137 = 0
- goto l52
-l51:
- _v137 = 1
- goto l52
-l52:
- if _v137 != 0 {
- goto l53
- }
- goto l85
-l85:
- goto l61
-l53:
- _v139 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = 0
- goto l54
-l54:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v142 = int32(int32(_v141) + int32(20))
- _v143 = int32(int32(_v142) + int32(0))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v145 = int32(int32(_v144) + int32(0))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = crt.Bool32(int32(_v140) < int32(_v146))
- if _v147 != 0 {
- goto l55
- }
- goto l60
-l55:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v149 = int32(_v148 * 20)
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v151 = int32(int32(_v150) + int32(20))
- _v152 = int32(int32(_v151) + int32(0))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
- _v154 = int32(int32(_v153) + int32(4))
- _v155 = int32(int32(_v154) + int32(_v149))
- _v156 = int32(int32(_v155) + int32(0))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v158 = int32(int32(_v157) + int32(4))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v161 = int32(int32(_v159) & int32(256))
- _v163 = crt.Bool32(int32(_v161) != int32(0))
- if _v163 != 0 {
- goto l56
- }
- goto l58
-l56:
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v165 = int32(_v164 * 20)
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v167 = int32(int32(_v166) + int32(20))
- _v168 = int32(int32(_v167) + int32(0))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v170 = int32(int32(_v169) + int32(4))
- _v171 = int32(int32(_v170) + int32(_v165))
- _v172 = int32(int32(_v171) + int32(0))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- _v174 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173
- goto l60
-l58:
- goto l59
-l59:
- _v175 = int32(int32(_v10) + int32(0))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v177 = int32(int32(_v176) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v177
- goto l54
-l60:
- goto l61
-l61:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v179 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178
- goto l62
-l62:
- goto l65
-l63:
- goto l66
-l65:
- goto l2
-l66:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v182 = sbin_sqlite3CheckCollSeq(t, _v1, _v181)
- if _v182 != 0 {
- goto l67
- }
- goto l68
-l67:
- _v184 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v184))) = 0
- goto l68
-l68:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v185
-}
-
-var sbin__1657 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x6c, 0x6c, 0x53,
- 0x65, 0x71,
-}
-
-func sbin_sqlite3ExprNNCollSeq(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v6 = sbin_sqlite3ExprCollSeq(t, _v1, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = crt.Bool32(int32(_v7) == int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(8))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- goto l3
-l3:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v16
-}
-
-var sbin__1658 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4e, 0x4e, 0x43, 0x6f, 0x6c,
- 0x6c, 0x53, 0x65, 0x71,
-}
-
-func sbin_sqlite3ExprCollSeqMatch(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v8 int32 // %t3
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v8 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
- _v11 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = sbin_sqlite3StrICmp(t, _v14, _v17)
- _v20 = crt.Bool32(int32(_v18) == int32(0))
- return _v20
-}
-
-var sbin__1659 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x6c, 0x6c, 0x53,
- 0x65, 0x71, 0x4d, 0x61, 0x74, 0x63, 0x68,
-}
-
-func sbin_sqlite3CompareAffinity(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v5 = sbin_sqlite3ExprAffinity(t, _v1)
- *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v5)
- _v6 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
- _v7 = int32(int8(_v6))
- _v9 = crt.Bool32(int32(_v7) > int32(64))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l28
-l28:
- _v14 = 0
- goto l6
-l3:
- _v11 = int32(int8(_v2))
- _v13 = crt.Bool32(int32(_v11) > int32(64))
- goto l4
-l4:
- if _v13 != 0 {
- goto l5
- }
- goto l29
-l29:
- _v14 = 0
- goto l6
-l5:
- _v14 = 1
- goto l6
-l6:
- if _v14 != 0 {
- goto l7
- }
- goto l18
-l7:
- _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
- _v16 = int32(int8(_v15))
- _v18 = crt.Bool32(int32(_v16) >= int32(67))
- goto l8
-l8:
- if _v18 != 0 {
- goto l30
- }
- goto l9
-l30:
- _v23 = 1
- goto l12
-l9:
- _v20 = int32(int8(_v2))
- _v22 = crt.Bool32(int32(_v20) >= int32(67))
- goto l10
-l10:
- if _v22 != 0 {
- goto l31
- }
- goto l11
-l31:
- _v23 = 1
- goto l12
-l11:
- _v23 = 0
- goto l12
-l12:
- if _v23 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 67
-l15:
- return 65
-l18:
- _v28 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
- _v29 = int32(int8(_v28))
- _v31 = crt.Bool32(int32(_v29) <= int32(64))
- goto l19
-l19:
- if _v31 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v33 = int32(int8(_v2))
- goto l21
-l21:
- _v36 = _v33
- goto l24
-l22:
- _v34 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
- _v35 = int32(int8(_v34))
- goto l23
-l23:
- _v36 = _v35
- goto l24
-l24:
- _v38 = int32(_v36 | 64)
- _v39 = int32(int32(_v38) & int32(255))
- return _v39
-}
-
-var sbin__1660 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x41, 0x66,
- 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79,
-}
-
-func sbin_comparisonAffinity(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v23 int32 // %t21
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v40 int32 // %t38
- var _v6 int32 // %t4
- var _v42 int32 // %t40
- var _v45 int32 // %t43
- var _v46 int32 // %t44
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(12))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = sbin_sqlite3ExprAffinity(t, _v5)
- _v7 = int32(int32(_v2) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v7))) = int8(_v6)
- _v9 = int32(int32(_v1) + int32(16))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = int32(int32(_v1) + int32(16))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
- _v15 = sbin_sqlite3CompareAffinity(t, _v13, _v14)
- _v16 = int32(int32(_v2) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v16))) = int8(_v15)
- goto l9
-l3:
- _v18 = int32(int32(_v1) + int32(4))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = int32(int32(_v19) & int32(2048))
- _v23 = crt.Bool32(int32(_v21) != int32(0))
- if _v23 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v27 = int32(int32(_v1) + int32(20))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(4))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
- _v37 = sbin_sqlite3CompareAffinity(t, _v35, _v36)
- _v38 = int32(int32(_v2) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v38))) = int8(_v37)
- goto l8
-l5:
- _v39 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
- _v40 = int32(int8(_v39))
- _v42 = crt.Bool32(int32(_v40) == int32(0))
- if _v42 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v45 = int32(int32(_v2) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v45))) = 65
- goto l7
-l7:
- goto l8
-l8:
- goto l9
-l9:
- _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2))))
- return _v46
-}
-
-var sbin__1661 = [19]byte{
- 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69,
- 0x74, 0x79,
-}
-
-func sbin_sqlite3IndexAffinityOk(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = sbin_comparisonAffinity(t, _v1)
- *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v5)
- _v6 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
- _v7 = int32(int8(_v6))
- _v9 = crt.Bool32(int32(_v7) < int32(66))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
- _v12 = int32(int8(_v11))
- _v14 = crt.Bool32(int32(_v12) == int32(66))
- if _v14 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v16 = int32(int8(_v2))
- _v18 = crt.Bool32(int32(_v16) == int32(66))
- return _v18
-l7:
- _v20 = int32(int8(_v2))
- _v22 = crt.Bool32(int32(_v20) >= int32(67))
- return _v22
-}
-
-var sbin__1662 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x41, 0x66, 0x66, 0x69,
- 0x6e, 0x69, 0x74, 0x79, 0x4f, 0x6b,
-}
-
-func sbin_binaryCompareP5(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v6 int32 // %t2
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v6 = sbin_sqlite3ExprAffinity(t, _v2)
- *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v6)
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v9 = sbin_sqlite3CompareAffinity(t, _v1, _v8)
- _v10 = int32(int32(uint8(_v9)))
- _v12 = int32(int32(_v3) & int32(255))
- _v13 = int32(int32(uint8(_v12)))
- _v14 = int32(_v10 | _v13)
- _v15 = int32(int32(_v14) & int32(255))
- _v16 = int32(int32(_v4) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v16))) = int8(_v15)
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- return _v17
-}
-
-var sbin__1663 = [16]byte{0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x50, 0x35}
-
-func sbin_sqlite3BinaryCompareCollSeq(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v9 int32 // %t5
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v2) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = int32(int32(_v7) & int32(256))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = sbin_sqlite3ExprCollSeq(t, _v1, _v2)
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- goto l17
-l3:
- goto l4
-l4:
- if _v3 != 0 {
- goto l5
- }
- goto l20
-l20:
- _v22 = 0
- goto l8
-l5:
- _v16 = int32(int32(_v3) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = int32(int32(_v17) & int32(256))
- _v21 = crt.Bool32(int32(_v19) != int32(0))
- goto l6
-l6:
- if _v21 != 0 {
- goto l7
- }
- goto l21
-l21:
- _v22 = 0
- goto l8
-l7:
- _v22 = 1
- goto l8
-l8:
- if _v22 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v25 = sbin_sqlite3ExprCollSeq(t, _v1, _v3)
- _v26 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- goto l16
-l10:
- _v29 = sbin_sqlite3ExprCollSeq(t, _v1, _v2)
- _v30 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l11
-l11:
- if _v31 != 0 {
- goto l12
- }
- goto l22
-l22:
- _v32 = 1
- goto l13
-l12:
- _v32 = 0
- goto l13
-l13:
- if _v32 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v35 = sbin_sqlite3ExprCollSeq(t, _v1, _v3)
- _v36 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- goto l15
-l15:
- goto l16
-l16:
- goto l17
-l17:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v37
-}
-
-var sbin__1664 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x43, 0x6f, 0x6d,
- 0x70, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x53, 0x65, 0x71,
-}
-
-func sbin_codeCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v21 int32 // %t10
- var _v22 int32 // %t11
- var _v24 int32 // %t13
- var _v25 int32 // %t14
- var _v30 int32 // %t19
- var _v33 int32 // %t22
- var _v34 int32 // %t23
- var _v36 int32 // %t25
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v39 int32 // %t28
- var _v40 int32 // %t29
- var _v41 int32 // %t30
- var _v15 int32 // %t4
- var _v16 int32 // %t5
- var _v20 int32 // %t9
- var _v10 = int32(bp + 4) // %v10
- var _v11 = int32(bp + 8) // %v11
- var _v9 = int32(bp + 0) // %v9
- _v15 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v2, _v3)
- _v16 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v20 = sbin_binaryCompareP5(t, _v2, _v3, _v8)
- _v21 = int32(int32(uint8(_v20)))
- _v22 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v24 = int32(int32(_v1) + int32(8))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v33 = sbin_sqlite3VdbeAddOp4(t, _v25, _v4, _v6, _v7, _v5, _v30, -2)
- _v34 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v36 = int32(int32(_v1) + int32(8))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v39 = int32(int32(_v38) & int32(255))
- _v40 = int32(int32(uint8(_v39)))
- sbin_sqlite3VdbeChangeP5(t, _v37, _v40)
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v41
-}
-
-var sbin__1665 = [12]byte{0x63, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65}
-
-func sbin_sqlite3ExprIsVector(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v5 int32 // %t4
- _v3 = sbin_sqlite3ExprVectorSize(t, _v1)
- _v5 = crt.Bool32(int32(_v3) > int32(1))
- return _v5
-}
-
-var sbin__1666 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x73, 0x56, 0x65, 0x63,
- 0x74, 0x6f, 0x72,
-}
-
-func sbin_sqlite3ExprVectorSize(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- *(*int8)(unsafe.Pointer(uintptr(_v2))) = int8(_v5)
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2))))
- _v7 = int32(int32(uint8(_v6)))
- _v9 = crt.Bool32(int32(_v7) == int32(171))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = int32(int32(_v1) + int32(34))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(_v2) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v13))) = int8(_v12)
- goto l3
-l3:
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2))))
- _v15 = int32(int32(uint8(_v14)))
- _v17 = crt.Bool32(int32(_v15) == int32(172))
- if _v17 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v19 = int32(int32(_v1) + int32(20))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- return _v23
-l6:
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2))))
- _v25 = int32(int32(uint8(_v24)))
- _v27 = crt.Bool32(int32(_v25) == int32(134))
- if _v27 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v29 = int32(int32(_v1) + int32(20))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- return _v35
-l9:
- return 1
-}
-
-var sbin__1667 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x56, 0x65, 0x63, 0x74, 0x6f,
- 0x72, 0x53, 0x69, 0x7a, 0x65,
-}
-
-func sbin_sqlite3VectorFieldSubexpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v31 int32 // %t29
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- _v4 = sbin_sqlite3ExprIsVector(t, _v1)
- if _v4 != 0 {
- goto l2
- }
- goto l13
-l2:
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int32(uint8(_v7)))
- _v10 = crt.Bool32(int32(_v8) == int32(134))
- goto l3
-l3:
- if _v10 != 0 {
- goto l16
- }
- goto l4
-l16:
- _v17 = 1
- goto l7
-l4:
- _v12 = int32(int32(_v1) + int32(34))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v16 = crt.Bool32(int32(_v14) == int32(134))
- goto l5
-l5:
- if _v16 != 0 {
- goto l17
- }
- goto l6
-l17:
- _v17 = 1
- goto l7
-l6:
- _v17 = 0
- goto l7
-l7:
- if _v17 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v19 = int32(_v2 * 20)
- _v21 = int32(int32(_v1) + int32(20))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(4))
- _v27 = int32(int32(_v26) + int32(_v19))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- return _v29
-l10:
- _v31 = int32(_v2 * 20)
- _v33 = int32(int32(_v1) + int32(20))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(4))
- _v37 = int32(int32(_v36) + int32(_v31))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- return _v39
-l13:
- return _v1
-}
-
-var sbin__1668 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x46, 0x69, 0x65,
- 0x6c, 0x64, 0x53, 0x75, 0x62, 0x65, 0x78, 0x70, 0x72,
-}
-
-func sbin_sqlite3ExprForVectorField(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v32 int32 // %t27
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v8 = int32(int32(_v7) + int32(0))
- _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(int32(uint8(_v9)))
- _v12 = crt.Bool32(int32(_v10) == int32(134))
- if _v12 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v17 = sbin_sqlite3PExpr(t, _v1, 173, 0, 0)
- _v18 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v19 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v21 = int32(int32(_v3) & int32(65535))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v23 = int32(int32(_v22) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v23))) = int16(_v21)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = int32(int32(_v25) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
- goto l4
-l4:
- goto l8
-l5:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int32(uint8(_v29)))
- _v32 = crt.Bool32(int32(_v30) == int32(172))
- if _v32 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v34 = int32(_v3 * 20)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(20))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(4))
- _v40 = int32(int32(_v39) + int32(_v34))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- goto l7
-l7:
- _v45 = int32(int32(_v1) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = sbin_sqlite3ExprDup(t, _v46, _v47, 0)
- _v50 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3RenameTokenRemap(t, _v1, _v52, _v53)
- goto l8
-l8:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v54
-}
-
-var sbin__1669 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x46, 0x6f, 0x72, 0x56, 0x65,
- 0x63, 0x74, 0x6f, 0x72, 0x46, 0x69, 0x65, 0x6c, 0x64,
-}
-
-func sbin_exprCodeSubselect(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v6 = int32(int32(_v2) + int32(0))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int32(uint8(_v7)))
- _v10 = crt.Bool32(int32(_v8) == int32(134))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v13 = sbin_sqlite3CodeSubselect(t, _v1, _v2)
- _v14 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- goto l3
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v15
-}
-
-var sbin__1670 = [18]byte{
- 0x65, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x53, 0x75, 0x62, 0x73, 0x65, 0x6c, 0x65, 0x63,
- 0x74,
-}
-
-func sbin_exprVectorRegister(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v29 int32 // %t22
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v43 int32 // %t36
- var _v45 int32 // %t38
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v59 int32 // %t52
- var _v14 int32 // %t7
- var _v7 = int32(bp + 0) // %v7
- _v9 = int32(int32(_v2) + int32(0))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- *(*int8)(unsafe.Pointer(uintptr(_v7))) = int8(_v10)
- _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v12 = int32(int32(uint8(_v11)))
- _v14 = crt.Bool32(int32(_v12) == int32(171))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v17 = sbin_sqlite3VectorFieldSubexpr(t, _v2, _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v17
- _v20 = int32(int32(_v2) + int32(24))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = int32(int32(_v21) + int32(_v3))
- return _v23
-l4:
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v25 = int32(int32(uint8(_v24)))
- _v27 = crt.Bool32(int32(_v25) == int32(134))
- if _v27 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v29 = int32(_v3 * 20)
- _v31 = int32(int32(_v2) + int32(20))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(4))
- _v37 = int32(int32(_v36) + int32(_v29))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v39
- _v43 = int32(int32(_v4) + int32(_v3))
- return _v43
-l7:
- _v45 = int32(_v3 * 20)
- _v47 = int32(int32(_v2) + int32(20))
- _v48 = int32(int32(_v47) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(4))
- _v51 = int32(int32(_v50) + int32(_v45))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v53
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v59 = sbin_sqlite3ExprCodeTemp(t, _v1, _v57, _v6)
- return _v59
-}
-
-var sbin__1671 = [19]byte{
- 0x65, 0x78, 0x70, 0x72, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
- 0x65, 0x72,
-}
-
-func sbin_codeVectorCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v31 int32 // %t10
- var _v121 int32 // %t100
- var _v124 int32 // %t103
- var _v125 int32 // %t104
- var _v126 int32 // %t105
- var _v127 int32 // %t106
- var _v128 int32 // %t107
- var _v129 int32 // %t108
- var _v130 int32 // %t109
- var _v32 int32 // %t11
- var _v132 int32 // %t111
- var _v133 int32 // %t112
- var _v136 int32 // %t115
- var _v139 int32 // %t118
- var _v140 int32 // %t119
- var _v33 int32 // %t12
- var _v141 int32 // %t120
- var _v142 int32 // %t121
- var _v143 int32 // %t122
- var _v144 int32 // %t123
- var _v147 int32 // %t126
- var _v149 int32 // %t128
- var _v150 int32 // %t129
- var _v152 int32 // %t131
- var _v153 int32 // %t132
- var _v155 int32 // %t134
- var _v156 int32 // %t135
- var _v157 int32 // %t136
- var _v158 int32 // %t137
- var _v159 int32 // %t138
- var _v160 int32 // %t139
- var _v38 int32 // %t17
- var _v39 int32 // %t18
- var _v40 int32 // %t19
- var _v41 int32 // %t20
- var _v42 int32 // %t21
- var _v46 int32 // %t25
- var _v47 int32 // %t26
- var _v48 int32 // %t27
- var _v49 int32 // %t28
- var _v50 int32 // %t29
- var _v24 int32 // %t3
- var _v51 int32 // %t30
- var _v52 int32 // %t31
- var _v54 int32 // %t33
- var _v57 int32 // %t36
- var _v58 int32 // %t37
- var _v59 int32 // %t38
- var _v25 int32 // %t4
- var _v61 int32 // %t40
- var _v64 int32 // %t43
- var _v66 int32 // %t45
- var _v67 int32 // %t46
- var _v68 int32 // %t47
- var _v70 int32 // %t49
- var _v71 int32 // %t50
- var _v72 int32 // %t51
- var _v74 int32 // %t53
- var _v79 int32 // %t58
- var _v80 int32 // %t59
- var _v27 int32 // %t6
- var _v81 int32 // %t60
- var _v82 int32 // %t61
- var _v83 int32 // %t62
- var _v84 int32 // %t63
- var _v85 int32 // %t64
- var _v87 int32 // %t66
- var _v88 int32 // %t67
- var _v89 int32 // %t68
- var _v90 int32 // %t69
- var _v28 int32 // %t7
- var _v91 int32 // %t70
- var _v92 int32 // %t71
- var _v93 int32 // %t72
- var _v95 int32 // %t74
- var _v96 int32 // %t75
- var _v97 int32 // %t76
- var _v98 int32 // %t77
- var _v99 int32 // %t78
- var _v100 int32 // %t79
- var _v102 int32 // %t81
- var _v103 int32 // %t82
- var _v106 int32 // %t85
- var _v108 int32 // %t87
- var _v109 int32 // %t88
- var _v110 int32 // %t89
- var _v30 int32 // %t9
- var _v112 int32 // %t91
- var _v113 int32 // %t92
- var _v114 int32 // %t93
- var _v115 int32 // %t94
- var _v117 int32 // %t96
- var _v118 int32 // %t97
- var _v12 = int32(bp + 20) // %v10
- var _v13 = int32(bp + 24) // %v11
- var _v14 = int32(bp + 28) // %v12
- var _v15 = int32(bp + 32) // %v13
- var _v16 = int32(bp + 36) // %v14
- var _v17 = int32(bp + 40) // %v15
- var _v18 = int32(bp + 44) // %v16
- var _v19 = int32(bp + 48) // %v17
- var _v20 = int32(bp + 52) // %v18
- var _v21 = int32(bp + 56) // %v19
- var _v22 = int32(bp + 60) // %v20
- var _v6 = int32(bp + 0) // %v5
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 12) // %v8
- var _v11 = int32(bp + 16) // %v9
- *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v5)
- _v24 = int32(int32(_v1) + int32(8))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v25
- _v27 = int32(int32(_v2) + int32(12))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v28
- _v30 = int32(int32(_v2) + int32(16))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v31
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v33 = sbin_sqlite3ExprVectorSize(t, _v32)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v33
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v4)
- _v38 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v38
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v41 = sbin_sqlite3ExprVectorSize(t, _v40)
- _v42 = crt.Bool32(int32(_v39) != int32(_v41))
- if _v42 != 0 {
- goto l2
- }
- goto l4
-l2:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1601))), 0)
-
- return
-l4:
- _v46 = int32(int32(_v6) + int32(0))
- _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
- _v48 = int32(int32(uint8(_v47)))
- _v49 = int32(_v48 | 32)
- _v50 = int32(int32(_v49) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v46))) = int8(_v50)
- _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v52 = int32(int32(uint8(_v51)))
- _v54 = crt.Bool32(int32(_v52) == int32(55))
- if _v54 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v57 = int32(int32(_v15) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v57))) = 56
- goto l6
-l6:
- _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v59 = int32(int32(uint8(_v58)))
- _v61 = crt.Bool32(int32(_v59) == int32(57))
- if _v61 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v64 = int32(int32(_v15) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v64))) = 54
- goto l8
-l8:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v67 = sbin_exprCodeSubselect(t, _v1, _v66)
- _v68 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v71 = sbin_exprCodeSubselect(t, _v1, _v70)
- _v72 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v74 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
- goto l9
-l9:
- if 1 != 0 {
- goto l10
- }
- goto l23
-l10:
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v82 = int32(int32(_v19) + int32(0))
- _v83 = int32(int32(_v17) + int32(0))
- _v84 = sbin_exprVectorRegister(t, _v1, _v79, _v80, _v81, _v82, _v83)
- _v85 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v90 = int32(int32(_v20) + int32(0))
- _v91 = int32(int32(_v18) + int32(0))
- _v92 = sbin_exprVectorRegister(t, _v1, _v87, _v88, _v89, _v90, _v91)
- _v93 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v98 = int32(int32(uint8(_v97)))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v103 = int32(int32(uint8(_v102)))
- _ = sbin_codeCompare(t, _v1, _v95, _v96, _v98, _v99, _v100, _v3, _v103)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v106)
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v108)
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v112 = int32(int32(_v110) - int32(1))
- _v113 = crt.Bool32(int32(_v109) == int32(_v112))
- if _v113 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l23
-l13:
- _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v115 = int32(int32(uint8(_v114)))
- _v117 = crt.Bool32(int32(_v115) == int32(53))
- if _v117 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v118, 20, _v3, _v121)
- _v124 = int32(int32(_v6) + int32(0))
- _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124))))
- _v126 = int32(int32(uint8(_v125)))
- _v127 = int32(_v126 | 8)
- _v128 = int32(int32(_v127) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v124))) = int8(_v128)
- goto l21
-l15:
- _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v130 = int32(int32(uint8(_v129)))
- _v132 = crt.Bool32(int32(_v130) == int32(52))
- if _v132 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v133, 18, _v3, _v136)
- _v139 = int32(int32(_v6) + int32(0))
- _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
- _v141 = int32(int32(uint8(_v140)))
- _v142 = int32(_v141 | 8)
- _v143 = int32(int32(_v142) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v139))) = int8(_v143)
- goto l20
-l17:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v144, 58, 0, _v147)
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v152 = int32(int32(_v150) - int32(2))
- _v153 = crt.Bool32(int32(_v149) == int32(_v152))
- if _v153 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v155 = int32(int32(_v15) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v155))) = int8(_v4)
- goto l19
-l19:
- goto l20
-l20:
- goto l21
-l21:
- goto l22
-l22:
- _v156 = int32(int32(_v12) + int32(0))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v158 = int32(int32(_v157) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158
- goto l9
-l23:
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3VdbeResolveLabel(t, _v159, _v160)
- goto l24
-l24:
-}
-
-var sbin__1672 = [18]byte{
- 0x63, 0x6f, 0x64, 0x65, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72,
- 0x65,
-}
-
-func sbin_sqlite3ExprSetHeightAndFlags(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l18
-l18:
- _v8 = 0
- goto l6
-l3:
- _v5 = int32(int32(_v2) + int32(20))
- _v6 = int32(int32(_v5) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l4
-l4:
- if _v7 != 0 {
- goto l5
- }
- goto l19
-l19:
- _v8 = 0
- goto l6
-l5:
- _v8 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v8 != 0 {
- goto l8
- }
- goto l20
-l20:
- _v17 = 0
- goto l14
-l8:
- _v10 = int32(int32(_v2) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v11) & int32(2048))
- _v15 = crt.Bool32(int32(_v13) != int32(0))
- goto l9
-l9:
- if _v15 != 0 {
- goto l10
- }
- goto l21
-l21:
- _v16 = 1
- goto l11
-l10:
- _v16 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v16 != 0 {
- goto l13
- }
- goto l22
-l22:
- _v17 = 0
- goto l14
-l13:
- _v17 = 1
- goto l14
-l14:
- if _v17 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v24 = int32(int32(_v2) + int32(20))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = sbin_sqlite3ExprListFlags(t, _v26)
- _v28 = int32(int32(2097412) & int32(_v27))
- _v30 = int32(int32(_v2) + int32(4))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(_v31 | _v28)
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
- goto l16
-l16:
- goto l17
-l17:
-}
-
-var sbin__1673 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x53, 0x65, 0x74, 0x48, 0x65,
- 0x69, 0x67, 0x68, 0x74, 0x41, 0x6e, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x73,
-}
-
-func sbin_sqlite3ExprAlloc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v110 int32 // %t103
- var _v111 int32 // %t104
- var _v112 int32 // %t105
- var _v113 int32 // %t106
- var _v114 int32 // %t107
- var _v115 int32 // %t108
- var _v116 int32 // %t109
- var _v18 int32 // %t11
- var _v117 int32 // %t110
- var _v119 int32 // %t112
- var _v120 int32 // %t113
- var _v121 int32 // %t114
- var _v123 int32 // %t116
- var _v124 int32 // %t117
- var _v125 int32 // %t118
- var _v126 int32 // %t119
- var _v19 int32 // %t12
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v38 int64 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v56 int32 // %t49
- var _v58 int32 // %t51
- var _v62 int32 // %t55
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v88 int32 // %t81
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v93 int32 // %t86
- var _v94 int32 // %t87
- var _v16 int32 // %t9
- var _v99 int32 // %t92
- var _v100 int32 // %t93
- var _v101 int32 // %t94
- var _v102 int32 // %t95
- var _v103 int32 // %t96
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- if _v3 != 0 {
- goto l2
- }
- goto l40
-l40:
- goto l15
-l2:
- _v13 = crt.Bool32(int32(_v2) != int32(150))
- goto l3
-l3:
- if _v13 != 0 {
- goto l41
- }
- goto l4
-l41:
- _v19 = 1
- goto l7
-l4:
- _v15 = int32(int32(_v3) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- goto l5
-l5:
- if _v18 != 0 {
- goto l42
- }
- goto l6
-l42:
- _v19 = 1
- goto l7
-l6:
- _v19 = 0
- goto l7
-l7:
- goto l8
-l8:
- if _v19 != 0 {
- goto l43
- }
- goto l9
-l43:
- _v27 = 1
- goto l12
-l9:
- _v21 = int32(int32(_v3) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v7) + int32(0))
- _v24 = sbin_sqlite3GetInt32(t, _v22, _v23)
- _v26 = crt.Bool32(int32(_v24) == int32(0))
- goto l10
-l10:
- if _v26 != 0 {
- goto l44
- }
- goto l11
-l44:
- _v27 = 1
- goto l12
-l11:
- _v27 = 0
- goto l12
-l12:
- if _v27 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v29 = int32(int32(_v3) + int32(4))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = int32(int32(_v30) + int32(1))
- _v33 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- goto l14
-l14:
- goto l15
-l15:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = int32(int32(48) + int32(_v36))
- _v38 = int64(uint32(_v37))
- _v39 = sbin_sqlite3DbMallocRawNN(t, _v1, _v38)
- _v40 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v41 != 0 {
- goto l16
- }
- goto l45
-l45:
- goto l37
-l16:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = crt.Xmemset(t, _v42, 0, 48)
- _v47 = int32(int32(_v2) & int32(255))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v49 = int32(int32(_v48) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v49))) = int8(_v47)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = int32(int32(_v53) + int32(30))
- *(*int16)(unsafe.Pointer(uintptr(_v54))) = -1
- if _v3 != 0 {
- goto l17
- }
- goto l46
-l46:
- goto l36
-l17:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = crt.Bool32(int32(_v56) == int32(0))
- if _v58 != 0 {
- goto l18
- }
- goto l25
-l18:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l19
-l19:
- if _v62 != 0 {
- goto l20
- }
- goto l22
-l20:
- goto l21
-l21:
- _v65 = 268435456
- goto l24
-l22:
- goto l23
-l23:
- _v65 = 536870912
- goto l24
-l24:
- _v66 = int32(8389632 | _v65)
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v68 = int32(int32(_v67) + int32(4))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(_v69 | _v66)
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = int32(int32(_v72) + int32(8))
- _v74 = int32(int32(_v73) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v71
- goto l35
-l25:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v78 = int32(int32(_v77) + int32(48))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v80 = int32(int32(_v79) + int32(8))
- _v81 = int32(int32(_v80) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v78
- _v83 = int32(int32(_v3) + int32(4))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- if _v84 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v86 = int32(int32(_v85) + int32(8))
- _v87 = int32(int32(_v86) + int32(0))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v90 = int32(int32(_v3) + int32(0))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v93 = int32(int32(_v3) + int32(4))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _ = crt.Xmemcpy(t, _v88, _v91, _v94)
- goto l27
-l27:
- _v99 = int32(int32(_v3) + int32(4))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int32(_v100 * 1)
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v103 = int32(int32(_v102) + int32(8))
- _v104 = int32(int32(_v103) + int32(0))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(int32(_v105) + int32(_v101))
- *(*int8)(unsafe.Pointer(uintptr(_v106))) = 0
- goto l28
-l28:
- if _v4 != 0 {
- goto l29
- }
- goto l47
-l47:
- _v124 = 0
- goto l32
-l29:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v111 = int32(int32(_v110) + int32(8))
- _v112 = int32(int32(_v111) + int32(0))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = int32(int32(_v113) + int32(0))
- _v115 = int32(*(*int8)(unsafe.Pointer(uintptr(_v114))))
- _v116 = int32(int32(uint8(_v115)))
- _v117 = int32(_v116 * 1)
- _v119 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v117))
- _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
- _v121 = int32(int32(uint8(_v120)))
- _v123 = int32(int32(_v121) & int32(128))
- goto l30
-l30:
- if _v123 != 0 {
- goto l31
- }
- goto l48
-l48:
- _v124 = 0
- goto l32
-l31:
- _v124 = 1
- goto l32
-l32:
- if _v124 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3DequoteExpr(t, _v125)
- goto l34
-l34:
- goto l35
-l35:
- goto l36
-l36:
- goto l37
-l37:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v126
-}
-
-var sbin__1674 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x6c, 0x6c, 0x6f, 0x63}
-
-func sbin_sqlite3Expr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v4) + int32(0))
- _v7 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- _v9 = sbin_sqlite3Strlen30(t, _v3)
- _v10 = int32(int32(_v4) + int32(0))
- _v11 = int32(int32(_v10) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v9
- _v14 = int32(int32(_v4) + int32(0))
- _v16 = sbin_sqlite3ExprAlloc(t, _v1, _v2, _v14, 0)
- return _v16
-}
-
-var sbin__1675 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72}
-
-func sbin_sqlite3ExprAttachSubtrees(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- var _v15 int32 // %t11
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- _v7 = crt.Bool32(int32(_v2) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3ExprDelete(t, _v1, _v3)
- sbin_sqlite3ExprDelete(t, _v1, _v4)
- goto l8
-l3:
- if _v4 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v15 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v4
- _v22 = int32(int32(_v4) + int32(4))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(2097412) & int32(_v23))
- _v26 = int32(int32(_v2) + int32(4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(_v27 | _v24)
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
- goto l5
-l5:
- if _v3 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v32 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v3
- _v39 = int32(int32(_v3) + int32(4))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(2097412) & int32(_v40))
- _v43 = int32(int32(_v2) + int32(4))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(_v44 | _v41)
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
- goto l7
-l7:
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__1676 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x74, 0x74, 0x61, 0x63,
- 0x68, 0x53, 0x75, 0x62, 0x74, 0x72, 0x65, 0x65, 0x73,
-}
-
-func sbin_sqlite3PExpr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v7 int32 // %t2
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v43 int32 // %t38
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v11 = sbin_sqlite3DbMallocRawNN(t, _v8, int64(48))
- _v12 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v13 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = crt.Xmemset(t, _v14, 0, 48)
- _v20 = int32(int32(_v2) & int32(255))
- _v21 = int32(int32(_v20) & int32(255))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = int32(int32(_v22) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v23))) = int8(_v21)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(int32(_v27) + int32(30))
- *(*int16)(unsafe.Pointer(uintptr(_v28))) = -1
- _v30 = int32(int32(_v1) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ExprAttachSubtrees(t, _v31, _v32, _v3, _v4)
- goto l4
-l3:
- _v36 = int32(int32(_v1) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- sbin_sqlite3ExprDelete(t, _v37, _v3)
- _v40 = int32(int32(_v1) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- sbin_sqlite3ExprDelete(t, _v41, _v4)
- goto l4
-l4:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v43
-}
-
-var sbin__1677 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x45, 0x78, 0x70, 0x72}
-
-func sbin_sqlite3PExprAddSelect(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v7 = int32(int32(_v2) + int32(20))
- _v8 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
- _v13 = int32(int32(_v2) + int32(4))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(_v14 | 2099200)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15
- sbin_sqlite3ExprSetHeightAndFlags(t, _v1, _v2)
- goto l4
-l3:
- _v19 = int32(int32(_v1) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3SelectDelete(t, _v20, _v3)
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__1678 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x45, 0x78, 0x70, 0x72, 0x41, 0x64, 0x64, 0x53,
- 0x65, 0x6c, 0x65, 0x63, 0x74,
-}
-
-func sbin_sqlite3ExprAnd(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v39 int32 // %t35
- var _v42 int32 // %t38
- var _v47 int32 // %t43
- var _v10 int32 // %t6
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
- _v10 = crt.Bool32(int32(_v2) == int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
- return _v3
-l4:
- _v14 = crt.Bool32(int32(_v3) == int32(0))
- if _v14 != 0 {
- goto l5
- }
- goto l7
-l5:
- return _v2
-l7:
- _v17 = int32(int32(_v2) + int32(4))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v22 = int32(int32(_v18) & int32(536870913))
- _v24 = crt.Bool32(int32(_v22) == int32(536870912))
- goto l8
-l8:
- if _v24 != 0 {
- goto l21
- }
- goto l9
-l21:
- _v34 = 1
- goto l12
-l9:
- _v26 = int32(int32(_v3) + int32(4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v31 = int32(int32(_v27) & int32(536870913))
- _v33 = crt.Bool32(int32(_v31) == int32(536870912))
- goto l10
-l10:
- if _v33 != 0 {
- goto l22
- }
- goto l11
-l22:
- _v34 = 1
- goto l12
-l11:
- _v34 = 0
- goto l12
-l12:
- if _v34 != 0 {
- goto l13
- }
- goto l15
-l13:
- sbin_sqlite3ExprUnmapAndDelete(t, _v1, _v2)
- sbin_sqlite3ExprUnmapAndDelete(t, _v1, _v3)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = sbin_sqlite3Expr(t, _v39, 150, int32(uintptr(unsafe.Pointer(&sbin__1680))))
- return _v42
-l15:
- _v47 = sbin_sqlite3PExpr(t, _v1, 44, _v2, _v3)
- return _v47
-}
-
-var sbin__1679 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x6e, 0x64}
-
-var sbin__1680 = [2]byte{0x30}
-
-func sbin_sqlite3ExprFunction(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v49 int32 // %t43
- var _v52 int32 // %t46
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v14 = sbin_sqlite3ExprAlloc(t, _v10, 167, _v3, 1)
- _v15 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ExprListDelete(t, _v19, _v2)
- return 0
-l4:
- goto l5
-l5:
- if _v2 != 0 {
- goto l6
- }
- goto l16
-l16:
- _v35 = 0
- goto l9
-l6:
- _v24 = int32(int32(_v2) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v29 = int32(int32(_v1) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(104))
- _v32 = int32(int32(_v31) + int32(24))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = crt.Bool32(int32(_v25) > int32(_v33))
- goto l7
-l7:
- if _v34 != 0 {
- goto l8
- }
- goto l17
-l17:
- _v35 = 0
- goto l9
-l8:
- _v35 = 1
- goto l9
-l9:
- if _v35 != 0 {
- goto l10
- }
- goto l11
-l10:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v3
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1682))), bp+0)
- goto l11
-l11:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = int32(int32(_v40) + int32(20))
- _v42 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v2
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(int32(_v44) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(_v46 | 4)
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ExprSetHeightAndFlags(t, _v1, _v49)
- _v52 = crt.Bool32(int32(_v4) == int32(1))
- if _v52 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = int32(int32(_v54) + int32(4))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(_v56 | 2)
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57
- goto l13
-l13:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v58
-}
-
-var sbin__1681 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x46, 0x75, 0x6e, 0x63, 0x74,
- 0x69, 0x6f, 0x6e,
-}
-
-var sbin__1682 = [34]byte{
- 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e,
- 0x74, 0x73, 0x20, 0x6f, 0x6e, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x25,
- 0x54,
-}
-
-func sbin_sqlite3ExprAssignVarNumber(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v113 int32 // %t104
- var _v115 int32 // %t106
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v123 int32 // %t114
- var _v125 int32 // %t116
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v129 int32 // %t120
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v134 int32 // %t125
- var _v135 int32 // %t126
- var _v137 int32 // %t128
- var _v139 int32 // %t130
- var _v140 int32 // %t131
- var _v141 int32 // %t132
- var _v142 int32 // %t133
- var _v143 int32 // %t134
- var _v145 int32 // %t136
- var _v146 int32 // %t137
- var _v147 int32 // %t138
- var _v23 int32 // %t14
- var _v149 int32 // %t140
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v153 int32 // %t144
- var _v154 int32 // %t145
- var _v155 int32 // %t146
- var _v157 int32 // %t148
- var _v158 int32 // %t149
- var _v24 int32 // %t15
- var _v160 int32 // %t151
- var _v161 int32 // %t152
- var _v162 int32 // %t153
- var _v165 int32 // %t156
- var _v166 int32 // %t157
- var _v167 int32 // %t158
- var _v168 int32 // %t159
- var _v25 int32 // %t16
- var _v169 int32 // %t160
- var _v26 int32 // %t17
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v43 int32 // %t34
- var _v46 int32 // %t37
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v54 int32 // %t45
- var _v55 int64 // %t46
- var _v56 int32 // %t47
- var _v58 int32 // %t49
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v67 int32 // %t58
- var _v15 int32 // %t6
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v75 int32 // %t66
- var _v76 int64 // %t67
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int64 // %t72
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int64 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int64 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 32) // %v9
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
- _v15 = crt.Bool32(int32(_v2) == int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v17 = int32(int32(_v2) + int32(8))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = int32(int32(_v23) + int32(1))
- _v25 = int32(*(*int8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int8(_v25))
- _v28 = crt.Bool32(int32(_v26) == int32(0))
- if _v28 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v30 = int32(int32(_v1) + int32(188))
- _v31 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int32(_v31) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v30))) = int16(_v32)
- _v33 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
- _v34 = int32(int32(_v6) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v34))) = int16(_v33)
- goto l35
-l6:
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = int32(*(*int8)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(int8(_v40))
- _v43 = crt.Bool32(int32(_v41) == int32(63))
- if _v43 != 0 {
- goto l7
- }
- goto l29
-l7:
- _v46 = crt.Bool32(int32(_v3) == int32(2))
- if _v46 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = int32(int32(_v49) + int32(1))
- _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(int8(_v51))
- _v54 = int32(int32(_v52) - int32(48))
- _v55 = int64(int32(_v54))
- _v56 = int32(int32(_v8) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v58 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = 1
- goto l10
-l9:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int32(int32(_v62) + int32(1))
- _v64 = int32(int32(_v8) + int32(0))
- _v67 = int32(int32(_v3) - int32(1))
- _v70 = sbin_sqlite3Atoi64(t, _v63, _v64, _v67, 1)
- _v71 = crt.Bool32(int32(0) == int32(_v70))
- _v72 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- goto l10
-l10:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v75 = crt.Bool32(int32(_v73) == int32(0))
- goto l11
-l11:
- if _v75 != 0 {
- goto l39
- }
- goto l12
-l39:
- _v80 = 1
- goto l15
-l12:
- _v76 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v79 = crt.Bool32(_v76 < int64(1))
- goto l13
-l13:
- if _v79 != 0 {
- goto l40
- }
- goto l14
-l40:
- _v80 = 1
- goto l15
-l14:
- _v80 = 0
- goto l15
-l15:
- goto l16
-l16:
- if _v80 != 0 {
- goto l41
- }
- goto l17
-l41:
- _v90 = 1
- goto l20
-l17:
- _v81 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v85 = int32(int32(_v84) + int32(104))
- _v86 = int32(int32(_v85) + int32(36))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = int64(int32(_v87))
- _v89 = crt.Bool32(_v81 > _v88)
- goto l18
-l18:
- if _v89 != 0 {
- goto l42
- }
- goto l19
-l42:
- _v90 = 1
- goto l20
-l19:
- _v90 = 0
- goto l20
-l20:
- if _v90 != 0 {
- goto l21
- }
- goto l23
-l21:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v96 = int32(int32(_v95) + int32(104))
- _v97 = int32(int32(_v96) + int32(36))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v98
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1684))), bp+0)
-
- return
-l23:
- _v99 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v100 = int32(int32(int32(_v99)) & int32(65535))
- _v101 = int32(int32(_v6) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v101))) = int16(_v100)
- _v102 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
- _v103 = int32(int16(_v102))
- _v105 = int32(int32(_v1) + int32(188))
- _v106 = int32(*(*int16)(unsafe.Pointer(uintptr(_v105))))
- _v107 = int32(int16(_v106))
- _v108 = crt.Bool32(int32(_v103) > int32(_v107))
- if _v108 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v109 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
- _v110 = int32(int16(_v109))
- _v111 = int32(int32(_v110) & int32(65535))
- _v113 = int32(int32(_v1) + int32(188))
- *(*int16)(unsafe.Pointer(uintptr(_v113))) = int16(_v111)
- _v115 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = 1
- goto l28
-l25:
- _v117 = int32(int32(_v1) + int32(208))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
- _v120 = int32(int16(_v119))
- _v121 = sbin_sqlite3VListNumToName(t, _v118, _v120)
- _v123 = crt.Bool32(int32(_v121) == int32(0))
- if _v123 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v125 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = 1
- goto l27
-l27:
- goto l28
-l28:
- goto l32
-l29:
- _v127 = int32(int32(_v1) + int32(208))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v131 = sbin_sqlite3VListNameToNum(t, _v128, _v129, _v3)
- _v132 = int32(int32(_v131) & int32(65535))
- _v133 = int32(int32(_v6) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v133))) = int16(_v132)
- _v134 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
- _v135 = int32(int16(_v134))
- _v137 = crt.Bool32(int32(_v135) == int32(0))
- if _v137 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v139 = int32(int32(_v1) + int32(188))
- _v140 = int32(*(*int16)(unsafe.Pointer(uintptr(_v139))))
- _v141 = int32(int32(_v140) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v139))) = int16(_v141)
- _v142 = int32(*(*int16)(unsafe.Pointer(uintptr(_v139))))
- _v143 = int32(int32(_v6) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v143))) = int16(_v142)
- _v145 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = 1
- goto l31
-l31:
- goto l32
-l32:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v146 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v149 = int32(int32(_v1) + int32(208))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v153 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
- _v154 = int32(int16(_v153))
- _v155 = sbin_sqlite3VListAdd(t, _v147, _v150, _v151, _v3, _v154)
- _v157 = int32(int32(_v1) + int32(208))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v155
- goto l34
-l34:
- goto l35
-l35:
- _v158 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
- _v160 = int32(int32(_v2) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v160))) = int16(_v158)
- _v161 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
- _v162 = int32(int16(_v161))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v166 = int32(int32(_v165) + int32(104))
- _v167 = int32(int32(_v166) + int32(36))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = crt.Bool32(int32(_v162) > int32(_v168))
- if _v169 != 0 {
- goto l36
- }
- goto l37
-l36:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1685))), 0)
- goto l37
-l37:
- goto l38
-l38:
-}
-
-var sbin__1683 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x73, 0x73, 0x69, 0x67,
- 0x6e, 0x56, 0x61, 0x72, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72,
-}
-
-var sbin__1684 = [43]byte{
- 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20,
- 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20,
- 0x3f, 0x31, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x3f, 0x25, 0x64,
-}
-
-var sbin__1685 = [23]byte{
- 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x53, 0x51, 0x4c, 0x20, 0x76, 0x61, 0x72,
- 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73,
-}
-
-func sbin_sqlite3ExprDeleteNN(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v38 int32 // %t36
- var _v40 int32 // %t38
- var _v43 int32 // %t41
- var _v44 int32 // %t42
- var _v45 int32 // %t43
- var _v48 int32 // %t46
- var _v49 int32 // %t47
- var _v50 int32 // %t48
- var _v52 int32 // %t50
- var _v53 int32 // %t51
- var _v55 int32 // %t53
- var _v57 int32 // %t55
- var _v60 int32 // %t58
- var _v61 int32 // %t59
- var _v62 int32 // %t60
- var _v64 int32 // %t62
- var _v65 int32 // %t63
- var _v67 int32 // %t65
- var _v69 int32 // %t67
- var _v9 int32 // %t7
- var _v72 int32 // %t70
- var _v73 int32 // %t71
- var _v74 int32 // %t72
- var _v76 int32 // %t74
- var _v77 int32 // %t75
- var _v79 int32 // %t77
- var _v81 int32 // %t79
- var _v82 int32 // %t80
- var _v11 int32 // %t9
- _v4 = int32(int32(_v2) + int32(4))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9 = int32(int32(_v5) & int32(8404992))
- _v11 = crt.Bool32(int32(_v9) != int32(0))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l30
-l30:
- _v12 = 1
- goto l4
-l3:
- _v12 = 0
- goto l4
-l4:
- if _v12 != 0 {
- goto l5
- }
- goto l21
-l5:
- _v14 = int32(int32(_v2) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l6
-l6:
- if _v15 != 0 {
- goto l7
- }
- goto l31
-l31:
- _v22 = 0
- goto l10
-l7:
- _v17 = int32(int32(_v2) + int32(0))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(int32(uint8(_v18)))
- _v21 = crt.Bool32(int32(_v19) != int32(173))
- goto l8
-l8:
- if _v21 != 0 {
- goto l9
- }
- goto l32
-l32:
- _v22 = 0
- goto l10
-l9:
- _v22 = 1
- goto l10
-l10:
- if _v22 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v25 = int32(int32(_v2) + int32(12))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_sqlite3ExprDeleteNN(t, _v1, _v26)
- goto l12
-l12:
- _v28 = int32(int32(_v2) + int32(16))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- if _v29 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v32 = int32(int32(_v2) + int32(16))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- sbin_sqlite3ExprDeleteNN(t, _v1, _v33)
- goto l20
-l14:
- _v35 = int32(int32(_v2) + int32(4))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v38 = int32(int32(_v36) & int32(2048))
- _v40 = crt.Bool32(int32(_v38) != int32(0))
- if _v40 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v43 = int32(int32(_v2) + int32(20))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- sbin_sqlite3SelectDelete(t, _v1, _v45)
- goto l19
-l16:
- _v48 = int32(int32(_v2) + int32(20))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- sbin_sqlite3ExprListDelete(t, _v1, _v50)
- _v52 = int32(int32(_v2) + int32(4))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v55 = int32(int32(_v53) & int32(16777216))
- _v57 = crt.Bool32(int32(_v55) != int32(0))
- if _v57 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v60 = int32(int32(_v2) + int32(40))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- sbin_sqlite3WindowDelete(t, _v1, _v62)
- goto l18
-l18:
- goto l19
-l19:
- goto l20
-l20:
- goto l21
-l21:
- _v64 = int32(int32(_v2) + int32(4))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v67 = int32(int32(_v65) & int32(65536))
- _v69 = crt.Bool32(int32(_v67) != int32(0))
- if _v69 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v72 = int32(int32(_v2) + int32(8))
- _v73 = int32(int32(_v72) + int32(0))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- sbin_sqlite3DbFree(t, _v1, _v74)
- goto l23
-l23:
- _v76 = int32(int32(_v2) + int32(4))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v79 = int32(int32(_v77) & int32(134217728))
- _v81 = crt.Bool32(int32(_v79) != int32(0))
- goto l24
-l24:
- if _v81 != 0 {
- goto l25
- }
- goto l33
-l33:
- _v82 = 1
- goto l26
-l25:
- _v82 = 0
- goto l26
-l26:
- if _v82 != 0 {
- goto l27
- }
- goto l28
-l27:
- sbin_sqlite3DbFreeNN(t, _v1, _v2)
- goto l28
-l28:
- goto l29
-l29:
-}
-
-var sbin__1686 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74,
- 0x65, 0x4e, 0x4e,
-}
-
-func sbin_sqlite3ExprDelete(t *crt.TLS, _v1 int32, _v2 int32) {
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3ExprDeleteNN(t, _v1, _v2)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1687 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74,
- 0x65,
-}
-
-func sbin_sqlite3ExprUnmapAndDelete(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- if _v2 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v5 = int32(int32(_v1) + int32(192))
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(int32(uint8(_v6)))
- _v9 = crt.Bool32(int32(_v7) >= int32(2))
- if _v9 != 0 {
- goto l3
- }
- goto l4
-l3:
- sbin_sqlite3RenameExprUnmap(t, _v1, _v2)
- goto l4
-l4:
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3ExprDeleteNN(t, _v14, _v2)
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__1688 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x55, 0x6e, 0x6d, 0x61, 0x70,
- 0x41, 0x6e, 0x64, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
-}
-
-func sbin_exprStructSize(t *crt.TLS, _v1 int32) int32 {
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v15 int32 // %t14
- var _v17 int32 // %t16
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- _v3 = int32(int32(_v1) + int32(4))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = int32(int32(_v4) & int32(16384))
- _v8 = crt.Bool32(int32(_v6) != int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 12
-l4:
- _v12 = int32(int32(_v1) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = int32(int32(_v13) & int32(8192))
- _v17 = crt.Bool32(int32(_v15) != int32(0))
- if _v17 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 24
-l7:
- return 48
-}
-
-var sbin__1689 = [15]byte{0x65, 0x78, 0x70, 0x72, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x53, 0x69, 0x7a, 0x65}
-
-func sbin_dupedExprStructSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v36 int32 // %t33
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v6 = crt.Bool32(int32(0) == int32(_v2))
- goto l2
-l2:
- if _v6 != 0 {
- goto l25
- }
- goto l3
-l25:
- _v13 = 1
- goto l6
-l3:
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(int32(uint8(_v9)))
- _v12 = crt.Bool32(int32(_v10) == int32(173))
- goto l4
-l4:
- if _v12 != 0 {
- goto l26
- }
- goto l5
-l26:
- _v13 = 1
- goto l6
-l5:
- _v13 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v13 != 0 {
- goto l27
- }
- goto l8
-l27:
- _v21 = 1
- goto l11
-l8:
- _v15 = int32(int32(_v1) + int32(4))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = int32(int32(_v16) & int32(16777216))
- _v20 = crt.Bool32(int32(_v18) != int32(0))
- goto l9
-l9:
- if _v20 != 0 {
- goto l28
- }
- goto l10
-l28:
- _v21 = 1
- goto l11
-l10:
- _v21 = 0
- goto l11
-l11:
- if _v21 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v23 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 48
- goto l22
-l13:
- _v25 = int32(int32(_v1) + int32(12))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- goto l14
-l14:
- if _v26 != 0 {
- goto l29
- }
- goto l15
-l29:
- _v31 = 1
- goto l18
-l15:
- _v28 = int32(int32(_v1) + int32(20))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- goto l16
-l16:
- if _v30 != 0 {
- goto l30
- }
- goto l17
-l30:
- _v31 = 1
- goto l18
-l17:
- _v31 = 0
- goto l18
-l18:
- if _v31 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v36 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = 8216
- goto l21
-l20:
- _v41 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 16396
- goto l21
-l21:
- goto l22
-l22:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v42
-}
-
-var sbin__1690 = [20]byte{
- 0x64, 0x75, 0x70, 0x65, 0x64, 0x45, 0x78, 0x70, 0x72, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x53,
- 0x69, 0x7a, 0x65,
-}
-
-func sbin_dupedExprNodeSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v36 int32 // %t33
- var _v39 int32 // %t36
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v6 = sbin_dupedExprStructSize(t, _v1, _v2)
- _v8 = int32(int32(_v6) & int32(4095))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8
- _v10 = int32(int32(_v1) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v11) & int32(1024))
- _v15 = crt.Bool32(int32(_v13) != int32(0))
- goto l2
-l2:
- if _v15 != 0 {
- goto l3
- }
- goto l14
-l14:
- _v16 = 1
- goto l4
-l3:
- _v16 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v16 != 0 {
- goto l6
- }
- goto l15
-l15:
- _v21 = 0
- goto l9
-l6:
- _v18 = int32(int32(_v1) + int32(8))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- goto l7
-l7:
- if _v20 != 0 {
- goto l8
- }
- goto l16
-l16:
- _v21 = 0
- goto l9
-l8:
- _v21 = 1
- goto l9
-l9:
- if _v21 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v23 = int32(int32(_v1) + int32(8))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = crt.Xstrlen(t, _v25)
- _v28 = int32(int32(_v26) & int32(1073741823))
- _v30 = int32(int32(_v28) + int32(1))
- _v31 = int32(int32(_v3) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(_v30))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
- goto l11
-l11:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(int32(_v34) + int32(7))
- _v39 = int32(int32(_v36) & int32(-8))
- return _v39
-}
-
-var sbin__1691 = [18]byte{
- 0x64, 0x75, 0x70, 0x65, 0x64, 0x45, 0x78, 0x70, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x69, 0x7a,
- 0x65,
-}
-
-func sbin_dupedExprSize(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- if _v1 != 0 {
- goto l2
- }
- goto l8
-l8:
- goto l5
-l2:
- _v8 = sbin_dupedExprNodeSize(t, _v1, _v2)
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v12 = int32(int32(_v2) & int32(1))
- if _v12 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v14 = int32(int32(_v1) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = sbin_dupedExprSize(t, _v15, _v2)
- _v19 = int32(int32(_v1) + int32(16))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = sbin_dupedExprSize(t, _v20, _v2)
- _v23 = int32(int32(_v17) + int32(_v22))
- _v24 = int32(int32(_v3) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(_v23))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26
- goto l4
-l4:
- goto l5
-l5:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v27
-}
-
-var sbin__1692 = [14]byte{0x64, 0x75, 0x70, 0x65, 0x64, 0x45, 0x78, 0x70, 0x72, 0x53, 0x69, 0x7a, 0x65}
-
-func sbin_exprDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v22 int32 // %t10
- var _v112 int32 // %t100
- var _v113 int32 // %t101
- var _v114 int32 // %t102
- var _v115 int32 // %t103
- var _v116 int32 // %t104
- var _v117 int32 // %t105
- var _v118 int32 // %t106
- var _v120 int32 // %t108
- var _v121 int32 // %t109
- var _v23 int64 // %t11
- var _v122 int32 // %t110
- var _v123 int32 // %t111
- var _v127 int32 // %t115
- var _v128 int32 // %t116
- var _v129 int32 // %t117
- var _v130 int32 // %t118
- var _v131 int32 // %t119
- var _v24 int32 // %t12
- var _v132 int32 // %t120
- var _v136 int32 // %t124
- var _v137 int32 // %t125
- var _v139 int32 // %t127
- var _v140 int32 // %t128
- var _v25 int32 // %t13
- var _v142 int32 // %t130
- var _v144 int32 // %t132
- var _v147 int32 // %t135
- var _v148 int32 // %t136
- var _v149 int32 // %t137
- var _v151 int32 // %t139
- var _v152 int32 // %t140
- var _v153 int32 // %t141
- var _v154 int32 // %t142
- var _v157 int32 // %t145
- var _v158 int32 // %t146
- var _v159 int32 // %t147
- var _v161 int32 // %t149
- var _v27 int32 // %t15
- var _v162 int32 // %t150
- var _v163 int32 // %t151
- var _v164 int32 // %t152
- var _v165 int32 // %t153
- var _v166 int32 // %t154
- var _v167 int32 // %t155
- var _v28 int32 // %t16
- var _v173 int32 // %t161
- var _v175 int32 // %t163
- var _v178 int32 // %t166
- var _v179 int32 // %t167
- var _v180 int32 // %t168
- var _v181 int32 // %t169
- var _v29 int32 // %t17
- var _v182 int32 // %t170
- var _v183 int32 // %t171
- var _v184 int32 // %t172
- var _v188 int32 // %t176
- var _v190 int32 // %t178
- var _v191 int32 // %t179
- var _v30 int32 // %t18
- var _v193 int32 // %t181
- var _v194 int32 // %t182
- var _v197 int32 // %t185
- var _v198 int32 // %t186
- var _v200 int32 // %t188
- var _v201 int32 // %t189
- var _v203 int32 // %t191
- var _v204 int32 // %t192
- var _v205 int32 // %t193
- var _v207 int32 // %t195
- var _v208 int32 // %t196
- var _v211 int32 // %t199
- var _v212 int32 // %t200
- var _v214 int32 // %t202
- var _v215 int32 // %t203
- var _v217 int32 // %t205
- var _v218 int32 // %t206
- var _v219 int32 // %t207
- var _v221 int32 // %t209
- var _v33 int32 // %t21
- var _v222 int32 // %t210
- var _v224 int32 // %t212
- var _v226 int32 // %t214
- var _v228 int32 // %t216
- var _v230 int32 // %t218
- var _v231 int32 // %t219
- var _v34 int32 // %t22
- var _v232 int32 // %t220
- var _v233 int32 // %t221
- var _v234 int32 // %t222
- var _v235 int32 // %t223
- var _v236 int32 // %t224
- var _v238 int32 // %t226
- var _v241 int32 // %t229
- var _v242 int32 // %t230
- var _v246 int32 // %t234
- var _v248 int32 // %t236
- var _v249 int32 // %t237
- var _v250 int32 // %t238
- var _v251 int32 // %t239
- var _v36 int32 // %t24
- var _v252 int32 // %t240
- var _v253 int32 // %t241
- var _v255 int32 // %t243
- var _v257 int32 // %t245
- var _v258 int32 // %t246
- var _v259 int32 // %t247
- var _v260 int32 // %t248
- var _v263 int32 // %t251
- var _v264 int32 // %t252
- var _v266 int32 // %t254
- var _v267 int32 // %t255
- var _v268 int32 // %t256
- var _v271 int32 // %t259
- var _v38 int32 // %t26
- var _v272 int32 // %t260
- var _v274 int32 // %t262
- var _v275 int32 // %t263
- var _v276 int32 // %t264
- var _v277 int32 // %t265
- var _v39 int32 // %t27
- var _v41 int32 // %t29
- var _v15 int32 // %t3
- var _v43 int32 // %t31
- var _v44 int32 // %t32
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v48 int32 // %t36
- var _v49 int32 // %t37
- var _v51 int32 // %t39
- var _v16 int32 // %t4
- var _v52 int32 // %t40
- var _v53 int32 // %t41
- var _v54 int32 // %t42
- var _v56 int32 // %t44
- var _v57 int32 // %t45
- var _v59 int32 // %t47
- var _v61 int32 // %t49
- var _v63 int32 // %t51
- var _v66 int32 // %t54
- var _v67 int32 // %t55
- var _v69 int32 // %t57
- var _v71 int32 // %t59
- var _v18 int32 // %t6
- var _v73 int32 // %t61
- var _v74 int32 // %t62
- var _v75 int32 // %t63
- var _v76 int32 // %t64
- var _v77 int32 // %t65
- var _v80 int32 // %t68
- var _v81 int32 // %t69
- var _v91 int32 // %t79
- var _v92 int32 // %t80
- var _v93 int32 // %t81
- var _v94 int32 // %t82
- var _v95 int32 // %t83
- var _v99 int32 // %t87
- var _v100 int32 // %t88
- var _v101 int32 // %t89
- var _v102 int32 // %t90
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v105 int32 // %t93
- var _v106 int32 // %t94
- var _v107 int32 // %t95
- var _v108 int32 // %t96
- var _v109 int32 // %t97
- var _v110 int32 // %t98
- var _v111 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v12 = int32(bp + 28) // %v12
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- if _v4 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v18 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 134217728
- goto l4
-l3:
- _v22 = sbin_dupedExprSize(t, _v2, _v3)
- _v23 = int64(int32(_v22))
- _v24 = sbin_sqlite3DbMallocRawNN(t, _v1, _v23)
- _v25 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v27 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- goto l4
-l4:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v30 != 0 {
- goto l5
- }
- goto l64
-l64:
- goto l61
-l5:
- _v33 = sbin_dupedExprStructSize(t, _v2, _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v33
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v36 = int32(int32(_v34) & int32(4095))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v36
- _v38 = int32(int32(_v2) + int32(4))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v41 = int32(int32(_v39) & int32(1024))
- _v43 = crt.Bool32(int32(_v41) != int32(0))
- goto l6
-l6:
- if _v43 != 0 {
- goto l7
- }
- goto l65
-l65:
- _v44 = 1
- goto l8
-l7:
- _v44 = 0
- goto l8
-l8:
- goto l9
-l9:
- if _v44 != 0 {
- goto l10
- }
- goto l66
-l66:
- _v49 = 0
- goto l13
-l10:
- _v46 = int32(int32(_v2) + int32(8))
- _v47 = int32(int32(_v46) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- goto l11
-l11:
- if _v48 != 0 {
- goto l12
- }
- goto l67
-l67:
- _v49 = 0
- goto l13
-l12:
- _v49 = 1
- goto l13
-l13:
- if _v49 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v51 = int32(int32(_v2) + int32(8))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = sbin_sqlite3Strlen30(t, _v53)
- _v56 = int32(int32(_v54) + int32(1))
- _v57 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- goto l16
-l15:
- _v59 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0
- goto l16
-l16:
- if _v3 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = crt.Xmemcpy(t, _v61, _v2, _v63)
- goto l21
-l18:
- _v66 = sbin_exprStructSize(t, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v66
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = crt.Xmemcpy(t, _v67, _v2, _v69)
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v73 = crt.Bool32(uint32(_v71) < uint32(48))
- if _v73 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v75 = int32(_v74 * 1)
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v77 = int32(int32(_v76) + int32(_v75))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v81 = int32(int32(48) - int32(_v80))
- _ = crt.Xmemset(t, _v77, 0, _v81)
- goto l20
-l20:
- goto l21
-l21:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v92 = int32(int32(_v91) + int32(4))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) & int32(-134307841))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v99 = int32(int32(_v95) & int32(24576))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v101 = int32(int32(_v100) + int32(4))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = int32(_v102 | _v99)
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v106 = int32(int32(_v105) + int32(4))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(_v107 | _v104)
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v109 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v111 = int32(_v110 * 1)
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v113 = int32(int32(_v112) + int32(_v111))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v115 = int32(int32(_v114) + int32(8))
- _v116 = int32(int32(_v115) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v113
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v117
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v120 = int32(int32(_v2) + int32(8))
- _v121 = int32(int32(_v120) + int32(0))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = crt.Xmemcpy(t, _v118, _v122, _v123)
- goto l23
-l23:
- _v127 = int32(int32(_v2) + int32(4))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v130 = int32(int32(_v129) + int32(4))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int32(_v128 | _v131)
- _v136 = int32(int32(_v132) & int32(8404992))
- _v137 = crt.Bool32(int32(0) == int32(_v136))
- if _v137 != 0 {
- goto l24
- }
- goto l68
-l68:
- goto l28
-l24:
- _v139 = int32(int32(_v2) + int32(4))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v142 = int32(int32(_v140) & int32(2048))
- _v144 = crt.Bool32(int32(_v142) != int32(0))
- if _v144 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v147 = int32(int32(_v2) + int32(20))
- _v148 = int32(int32(_v147) + int32(0))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v151 = sbin_sqlite3SelectDup(t, _v1, _v149, _v3)
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v153 = int32(int32(_v152) + int32(20))
- _v154 = int32(int32(_v153) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v151
- goto l27
-l26:
- _v157 = int32(int32(_v2) + int32(20))
- _v158 = int32(int32(_v157) + int32(0))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v161 = sbin_sqlite3ExprListDup(t, _v1, _v159, _v3)
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v163 = int32(int32(_v162) + int32(20))
- _v164 = int32(int32(_v163) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v161
- goto l27
-l27:
- goto l28
-l28:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v166 = int32(int32(_v165) + int32(4))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v173 = int32(int32(_v167) & int32(16801792))
- _v175 = crt.Bool32(int32(_v173) != int32(0))
- if _v175 != 0 {
- goto l29
- }
- goto l51
-l29:
- _v178 = sbin_dupedExprNodeSize(t, _v2, _v3)
- _v179 = int32(int32(_v6) + int32(0))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- _v181 = int32(int32(_v180) + int32(_v178))
- *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v183 = int32(int32(_v182) + int32(4))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v188 = int32(int32(_v184) & int32(8404992))
- _v190 = crt.Bool32(int32(_v188) != int32(0))
- goto l30
-l30:
- if _v190 != 0 {
- goto l31
- }
- goto l69
-l69:
- _v191 = 1
- goto l32
-l31:
- _v191 = 0
- goto l32
-l32:
- if _v191 != 0 {
- goto l33
- }
- goto l70
-l70:
- goto l46
-l33:
- _v193 = int32(int32(_v2) + int32(12))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- goto l34
-l34:
- if _v194 != 0 {
- goto l35
- }
- goto l37
-l35:
- _v197 = int32(int32(_v2) + int32(12))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
- _v200 = int32(int32(_v6) + int32(0))
- _v201 = sbin_exprDup(t, _v1, _v198, 1, _v200)
- goto l36
-l36:
- _v203 = _v201
- goto l39
-l37:
- goto l38
-l38:
- _v203 = 0
- goto l39
-l39:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v205 = int32(int32(_v204) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v203
- _v207 = int32(int32(_v2) + int32(16))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
- goto l40
-l40:
- if _v208 != 0 {
- goto l41
- }
- goto l43
-l41:
- _v211 = int32(int32(_v2) + int32(16))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
- _v214 = int32(int32(_v6) + int32(0))
- _v215 = sbin_exprDup(t, _v1, _v212, 1, _v214)
- goto l42
-l42:
- _v217 = _v215
- goto l45
-l43:
- goto l44
-l44:
- _v217 = 0
- goto l45
-l45:
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v219 = int32(int32(_v218) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v217
- goto l46
-l46:
- _v221 = int32(int32(_v2) + int32(4))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
- _v224 = int32(int32(_v222) & int32(16777216))
- _v226 = crt.Bool32(int32(_v224) != int32(0))
- if _v226 != 0 {
- goto l47
- }
- goto l48
-l47:
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v230 = int32(int32(_v2) + int32(40))
- _v231 = int32(int32(_v230) + int32(0))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
- _v233 = sbin_sqlite3WindowDup(t, _v1, _v228, _v232)
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v235 = int32(int32(_v234) + int32(40))
- _v236 = int32(int32(_v235) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v233
- goto l48
-l48:
- if _v4 != 0 {
- goto l49
- }
- goto l50
-l49:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v238
- goto l50
-l50:
- goto l60
-l51:
- _v241 = int32(int32(_v2) + int32(4))
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
- _v246 = int32(int32(_v242) & int32(8404992))
- _v248 = crt.Bool32(int32(_v246) != int32(0))
- goto l52
-l52:
- if _v248 != 0 {
- goto l53
- }
- goto l71
-l71:
- _v249 = 1
- goto l54
-l53:
- _v249 = 0
- goto l54
-l54:
- if _v249 != 0 {
- goto l55
- }
- goto l72
-l72:
- goto l59
-l55:
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v251 = int32(int32(_v250) + int32(0))
- _v252 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v251))))
- _v253 = int32(int32(uint8(_v252)))
- _v255 = crt.Bool32(int32(_v253) == int32(173))
- if _v255 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v257 = int32(int32(_v2) + int32(12))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v260 = int32(int32(_v259) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v258
- goto l58
-l57:
- _v263 = int32(int32(_v2) + int32(12))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
- _v266 = sbin_sqlite3ExprDup(t, _v1, _v264, 0)
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v268 = int32(int32(_v267) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v266
- goto l58
-l58:
- _v271 = int32(int32(_v2) + int32(16))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v274 = sbin_sqlite3ExprDup(t, _v1, _v272, 0)
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v276 = int32(int32(_v275) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v274
- goto l59
-l59:
- goto l60
-l60:
- goto l61
-l61:
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v277
-}
-
-var sbin__1693 = [8]byte{0x65, 0x78, 0x70, 0x72, 0x44, 0x75, 0x70}
-
-func sbin_withDup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int64 // %t12
- var _v19 int64 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v63 int32 // %t58
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v71 int32 // %t66
- var _v72 int32 // %t67
- var _v73 int32 // %t68
- var _v74 int32 // %t69
- var _v12 int32 // %t7
- var _v75 int32 // %t70
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v79 int32 // %t74
- var _v80 int32 // %t75
- var _v81 int32 // %t76
- var _v82 int32 // %t77
- var _v83 int32 // %t78
- var _v84 int32 // %t79
- var _v85 int32 // %t80
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- if _v2 != 0 {
- goto l2
- }
- goto l12
-l12:
- goto l9
-l2:
- _v11 = int32(int32(_v2) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v12) - int32(1))
- _v15 = int32(16 * _v14)
- _v16 = int32(int32(24) + int32(_v15))
- _v17 = int64(uint32(_v16))
- *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v17
- _v19 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v20 = sbin_sqlite3DbMallocZero(t, _v1, _v19)
- _v21 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v22 != 0 {
- goto l3
- }
- goto l13
-l13:
- goto l8
-l3:
- _v24 = int32(int32(_v2) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v25
- _v29 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- goto l4
-l4:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(int32(_v2) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = crt.Bool32(int32(_v30) < int32(_v33))
- if _v34 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(_v36 * 16)
- _v39 = int32(int32(_v2) + int32(8))
- _v40 = int32(int32(_v39) + int32(_v37))
- _v41 = int32(int32(_v40) + int32(8))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v44 = sbin_sqlite3SelectDup(t, _v1, _v42, 0)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(_v45 * 16)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(int32(_v47) + int32(8))
- _v49 = int32(int32(_v48) + int32(_v46))
- _v50 = int32(int32(_v49) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v44
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(_v52 * 16)
- _v55 = int32(int32(_v2) + int32(8))
- _v56 = int32(int32(_v55) + int32(_v53))
- _v57 = int32(int32(_v56) + int32(4))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = sbin_sqlite3ExprListDup(t, _v1, _v58, 0)
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = int32(_v61 * 16)
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v64 = int32(int32(_v63) + int32(8))
- _v65 = int32(int32(_v64) + int32(_v62))
- _v66 = int32(int32(_v65) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v60
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = int32(_v68 * 16)
- _v71 = int32(int32(_v2) + int32(8))
- _v72 = int32(int32(_v71) + int32(_v69))
- _v73 = int32(int32(_v72) + int32(0))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = sbin_sqlite3DbStrDup(t, _v1, _v74)
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v77 = int32(_v76 * 16)
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v79 = int32(int32(_v78) + int32(8))
- _v80 = int32(int32(_v79) + int32(_v77))
- _v81 = int32(int32(_v80) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v75
- goto l6
-l6:
- _v82 = int32(int32(_v5) + int32(0))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v83) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84
- goto l4
-l7:
- goto l8
-l8:
- goto l9
-l9:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v85
-}
-
-var sbin__1694 = [8]byte{0x77, 0x69, 0x74, 0x68, 0x44, 0x75, 0x70}
-
-func sbin_gatherSelectWindowsCallback(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v2) + int32(0))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int32(uint8(_v7)))
- _v10 = crt.Bool32(int32(_v8) == int32(167))
- goto l2
-l2:
- if _v10 != 0 {
- goto l3
- }
- goto l11
-l11:
- _v18 = 0
- goto l6
-l3:
- _v12 = int32(int32(_v2) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = int32(int32(_v13) & int32(16777216))
- _v17 = crt.Bool32(int32(_v15) != int32(0))
- goto l4
-l4:
- if _v17 != 0 {
- goto l5
- }
- goto l12
-l12:
- _v18 = 0
- goto l6
-l5:
- _v18 = 1
- goto l6
-l6:
- if _v18 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v20 = int32(int32(_v1) + int32(24))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v22
- _v24 = int32(int32(_v2) + int32(40))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3WindowLink(t, _v27, _v28)
- goto l8
-l8:
- return 0
-}
-
-var sbin__1695 = [28]byte{
- 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x69, 0x6e, 0x64,
- 0x6f, 0x77, 0x73, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
-}
-
-func sbin_gatherSelectWindowsSelectCallback(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v11 int32 // %t9
- _v5 = int32(int32(_v1) + int32(24))
- _v6 = int32(int32(_v5) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = crt.Bool32(int32(_v2) == int32(_v7))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v11 = 0
- goto l7
-l5:
- goto l6
-l6:
- _v11 = 1
- goto l7
-l7:
- return _v11
-}
-
-var sbin__1696 = [34]byte{
- 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x69, 0x6e, 0x64,
- 0x6f, 0x77, 0x73, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63,
- 0x6b,
-}
-
-func sbin_gatherSelectWindows(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v2) + int32(0))
- _v5 = int32(int32(_v4) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_gatherSelectWindowsCallback}))
- _v7 = int32(int32(_v2) + int32(0))
- _v8 = int32(int32(_v7) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_gatherSelectWindowsSelectCallback}))
- _v10 = int32(int32(_v2) + int32(0))
- _v11 = int32(int32(_v10) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v13 = int32(int32(_v2) + int32(0))
- _v14 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v16 = int32(int32(_v2) + int32(0))
- _v17 = int32(int32(_v16) + int32(24))
- _v18 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v1
- _v19 = int32(int32(_v2) + int32(0))
- _ = sbin_sqlite3WalkSelect(t, _v19, _v1)
- goto l2
-l2:
-}
-
-var sbin__1697 = [20]byte{
- 0x67, 0x61, 0x74, 0x68, 0x65, 0x72, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x69, 0x6e, 0x64,
- 0x6f, 0x77, 0x73,
-}
-
-func sbin_sqlite3ExprDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v9 = sbin_exprDup(t, _v1, _v2, _v3, 0)
- goto l4
-l4:
- _v11 = _v9
- goto l7
-l5:
- goto l6
-l6:
- _v11 = 0
- goto l7
-l7:
- return _v11
-}
-
-var sbin__1698 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x44, 0x75, 0x70}
-
-func sbin_sqlite3ExprListDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int64 // %t10
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v114 int32 // %t104
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v119 int32 // %t109
- var _v21 int32 // %t11
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v123 int32 // %t113
- var _v124 int32 // %t114
- var _v125 int32 // %t115
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v128 int32 // %t118
- var _v129 int32 // %t119
- var _v22 int32 // %t12
- var _v130 int32 // %t120
- var _v131 int32 // %t121
- var _v132 int32 // %t122
- var _v133 int32 // %t123
- var _v134 int32 // %t124
- var _v135 int32 // %t125
- var _v136 int32 // %t126
- var _v137 int32 // %t127
- var _v138 int32 // %t128
- var _v139 int32 // %t129
- var _v23 int32 // %t13
- var _v140 int32 // %t130
- var _v141 int32 // %t131
- var _v142 int32 // %t132
- var _v143 int32 // %t133
- var _v144 int32 // %t134
- var _v145 int32 // %t135
- var _v146 int32 // %t136
- var _v147 int32 // %t137
- var _v148 int32 // %t138
- var _v149 int32 // %t139
- var _v150 int32 // %t140
- var _v151 int32 // %t141
- var _v152 int32 // %t142
- var _v153 int32 // %t143
- var _v154 int32 // %t144
- var _v155 int32 // %t145
- var _v156 int32 // %t146
- var _v157 int32 // %t147
- var _v158 int32 // %t148
- var _v159 int32 // %t149
- var _v25 int32 // %t15
- var _v160 int32 // %t150
- var _v161 int32 // %t151
- var _v162 int32 // %t152
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v39 int32 // %t29
- var _v40 int32 // %t30
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v100 int32 // %t90
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v14 = crt.Bool32(int32(_v2) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v19 = sbin_sqlite3DbMallocSize(t, _v1, _v2)
- _v20 = int64(int32(_v19))
- _v21 = sbin_sqlite3DbMallocRawNN(t, _v1, _v20)
- _v22 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = crt.Bool32(int32(_v23) == int32(0))
- if _v25 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v28 = int32(int32(_v2) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(int32(_v32) + int32(4))
- _v34 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v36 = int32(int32(_v2) + int32(4))
- _v37 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v39 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0
- goto l8
-l8:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v42 = int32(int32(_v2) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = crt.Bool32(int32(_v40) < int32(_v43))
- if _v44 != 0 {
- goto l9
- }
- goto l26
-l9:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v46 = int32(int32(_v45) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v51 = sbin_sqlite3ExprDup(t, _v1, _v49, _v3)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(int32(_v52) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l10
-l10:
- if _v54 != 0 {
- goto l11
- }
- goto l29
-l29:
- _v61 = 0
- goto l14
-l11:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(int32(uint8(_v57)))
- _v60 = crt.Bool32(int32(_v58) == int32(173))
- goto l12
-l12:
- if _v60 != 0 {
- goto l13
- }
- goto l30
-l30:
- _v61 = 0
- goto l14
-l13:
- _v61 = 1
- goto l14
-l14:
- goto l15
-l15:
- if _v61 != 0 {
- goto l16
- }
- goto l31
-l31:
- _v69 = 0
- goto l19
-l16:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v68 = crt.Bool32(int32(_v66) != int32(0))
- goto l17
-l17:
- if _v68 != 0 {
- goto l18
- }
- goto l32
-l32:
- _v69 = 0
- goto l19
-l18:
- _v69 = 1
- goto l19
-l19:
- if _v69 != 0 {
- goto l20
- }
- goto l33
-l33:
- goto l24
-l20:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v71 = int32(int32(_v70) + int32(28))
- _v72 = int32(*(*int16)(unsafe.Pointer(uintptr(_v71))))
- _v73 = int32(int16(_v72))
- _v75 = crt.Bool32(int32(_v73) == int32(0))
- if _v75 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v77 = int32(int32(_v76) + int32(16))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v80 = int32(int32(_v79) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- goto l23
-l22:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v85 = int32(int32(_v84) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v83
- goto l23
-l23:
- goto l24
-l24:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v88 = int32(int32(_v87) + int32(4))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = sbin_sqlite3DbStrDup(t, _v1, _v89)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v92 = int32(int32(_v91) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v90
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v95 = int32(int32(_v94) + int32(8))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = sbin_sqlite3DbStrDup(t, _v1, _v96)
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v99 = int32(int32(_v98) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v97
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v101 = int32(int32(_v100) + int32(12))
- _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101))))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v104 = int32(int32(_v103) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v104))) = int8(_v102)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v107 = int32(int32(_v106) + int32(12))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = int32(int32(_v108) & int32(-257))
- _v112 = int32(_v109 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v112
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v114 = int32(int32(_v113) + int32(12))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = int32(_v115 << 19)
- _v117 = int32(int32(uint32(_v116) >> uint(31)))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v119 = int32(int32(_v118) + int32(12))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = int32(int32(_v120) & int32(-4097))
- _v122 = int32(_v117 << 12)
- _v123 = int32(int32(_v122) & int32(4096))
- _v124 = int32(_v121 | _v123)
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v124
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v126 = int32(int32(_v125) + int32(12))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int32(_v127 << 22)
- _v129 = int32(int32(uint32(_v128) >> uint(31)))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v131 = int32(int32(_v130) + int32(12))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = int32(int32(_v132) & int32(-513))
- _v134 = int32(_v129 << 9)
- _v135 = int32(int32(_v134) & int32(512))
- _v136 = int32(_v133 | _v135)
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v136
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v138 = int32(int32(_v137) + int32(12))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v140 = int32(_v139 << 20)
- _v141 = int32(int32(uint32(_v140) >> uint(31)))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v143 = int32(int32(_v142) + int32(12))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v145 = int32(int32(_v144) & int32(-2049))
- _v146 = int32(_v141 << 11)
- _v147 = int32(int32(_v146) & int32(2048))
- _v148 = int32(_v145 | _v147)
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v148
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v150 = int32(int32(_v149) + int32(16))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v152 = int32(int32(_v151) + int32(16))
- crt.Xmemcpy(t, _v152, _v150, 4)
- goto l25
-l25:
- _v153 = int32(int32(_v7) + int32(0))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = int32(int32(_v154) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v155
- _v156 = int32(int32(_v5) + int32(0))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v158 = int32(int32(_v157) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158
- _v159 = int32(int32(_v6) + int32(0))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v161 = int32(int32(_v160) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161
- goto l8
-l26:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v162
-}
-
-var sbin__1699 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x44,
- 0x75, 0x70,
-}
-
-func sbin_sqlite3SrcListDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int32 // %t106
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v129 int32 // %t120
- var _v130 int32 // %t121
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v134 int32 // %t125
- var _v135 int32 // %t126
- var _v137 int32 // %t128
- var _v138 int32 // %t129
- var _v22 int32 // %t13
- var _v139 int32 // %t130
- var _v140 int32 // %t131
- var _v142 int32 // %t133
- var _v143 int32 // %t134
- var _v144 int32 // %t135
- var _v145 int32 // %t136
- var _v146 int32 // %t137
- var _v147 int32 // %t138
- var _v148 int32 // %t139
- var _v23 int32 // %t14
- var _v149 int32 // %t140
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v152 int32 // %t143
- var _v153 int32 // %t144
- var _v154 int32 // %t145
- var _v155 int32 // %t146
- var _v156 int32 // %t147
- var _v157 int32 // %t148
- var _v159 int32 // %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 _v168 int32 // %t159
- var _v25 int32 // %t16
- var _v169 int32 // %t160
- var _v171 int32 // %t162
- var _v172 int32 // %t163
- var _v173 int32 // %t164
- var _v175 int32 // %t166
- var _v176 int32 // %t167
- var _v177 int32 // %t168
- var _v178 int32 // %t169
- var _v26 int32 // %t17
- var _v179 int32 // %t170
- var _v180 int32 // %t171
- var _v181 int32 // %t172
- var _v182 int32 // %t173
- var _v183 int64 // %t174
- var _v184 int32 // %t175
- var _v185 int32 // %t176
- var _v186 int32 // %t177
- var _v187 int32 // %t178
- var _v188 int32 // %t179
- var _v189 int32 // %t180
- var _v28 int32 // %t19
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v32 int32 // %t23
- var _v33 int64 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v69 int32 // %t60
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v12 = crt.Bool32(int32(_v2) == int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v16 = int32(int32(_v2) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(int32(_v17) > int32(0))
- goto l5
-l5:
- if _v19 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v22 = int32(int32(_v2) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = int32(int32(_v23) - int32(1))
- _v26 = int32(68 * _v25)
- goto l7
-l7:
- _v28 = _v26
- goto l10
-l8:
- goto l9
-l9:
- _v28 = 0
- goto l10
-l10:
- _v29 = int32(int32(76) + int32(_v28))
- _v30 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = int64(int32(_v32))
- _v34 = sbin_sqlite3DbMallocRawNN(t, _v1, _v33)
- _v35 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = crt.Bool32(int32(_v36) == int32(0))
- if _v38 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 0
-l13:
- _v41 = int32(int32(_v2) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v44 = int32(int32(_v43) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v47 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
- _v49 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
- goto l14
-l14:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v2) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = crt.Bool32(int32(_v50) < int32(_v53))
- if _v54 != 0 {
- goto l15
- }
- goto l23
-l15:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = int32(_v55 * 68)
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v58 = int32(int32(_v57) + int32(8))
- _v59 = int32(int32(_v58) + int32(_v56))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v59
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v61 = int32(_v60 * 68)
- _v63 = int32(int32(_v2) + int32(8))
- _v64 = int32(int32(_v63) + int32(_v61))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v64
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v66 = int32(int32(_v65) + int32(0))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v69 = int32(int32(_v68) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v67
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v72 = int32(int32(_v71) + int32(4))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = sbin_sqlite3DbStrDup(t, _v1, _v73)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v76 = int32(int32(_v75) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v79 = int32(int32(_v78) + int32(8))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = sbin_sqlite3DbStrDup(t, _v1, _v80)
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v83 = int32(int32(_v82) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v86 = int32(int32(_v85) + int32(12))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = sbin_sqlite3DbStrDup(t, _v1, _v87)
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v90 = int32(int32(_v89) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v92 = int32(int32(_v91) + int32(36))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v94 = int32(int32(_v93) + int32(36))
- crt.Xmemcpy(t, _v94, _v92, 4)
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v96 = int32(int32(_v95) + int32(40))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v99 = int32(int32(_v98) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v97
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v101 = int32(int32(_v100) + int32(24))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v104 = int32(int32(_v103) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v102
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v106 = int32(int32(_v105) + int32(28))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = int32(int32(_v108) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v107
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v111 = int32(int32(_v110) + int32(36))
- _v112 = int32(int32(_v111) + int32(0))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = int32(_v113 << 22)
- _v115 = int32(int32(uint32(_v114) >> uint(31)))
- if _v115 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v118 = int32(int32(_v117) + int32(60))
- _v119 = int32(int32(_v118) + int32(0))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = sbin_sqlite3DbStrDup(t, _v1, _v120)
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v123 = int32(int32(_v122) + int32(60))
- _v124 = int32(int32(_v123) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v121
- goto l17
-l17:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v126 = int32(int32(_v125) + int32(64))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v129 = int32(int32(_v128) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v127
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v131 = int32(int32(_v130) + int32(36))
- _v132 = int32(int32(_v131) + int32(0))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = int32(_v133 << 21)
- _v135 = int32(int32(uint32(_v134) >> uint(31)))
- if _v135 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v138 = int32(int32(_v137) + int32(60))
- _v139 = int32(int32(_v138) + int32(0))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v142 = sbin_sqlite3ExprListDup(t, _v1, _v140, _v3)
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v144 = int32(int32(_v143) + int32(60))
- _v145 = int32(int32(_v144) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v142
- goto l19
-l19:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v147 = int32(int32(_v146) + int32(16))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v150 = int32(int32(_v149) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v148
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v152 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v153 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v155 = int32(int32(_v154) + int32(32))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v157 = int32(int32(_v156) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v157
- goto l21
-l21:
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v160 = int32(int32(_v159) + int32(20))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v163 = sbin_sqlite3SelectDup(t, _v1, _v161, _v3)
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v165 = int32(int32(_v164) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v163
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v168 = int32(int32(_v167) + int32(44))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v171 = sbin_sqlite3ExprDup(t, _v1, _v169, _v3)
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v173 = int32(int32(_v172) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v171
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v176 = int32(int32(_v175) + int32(48))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = sbin_sqlite3IdListDup(t, _v1, _v177)
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v180 = int32(int32(_v179) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v178
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v182 = int32(int32(_v181) + int32(52))
- _v183 = *(*int64)(unsafe.Pointer(uintptr(_v182)))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v185 = int32(int32(_v184) + int32(52))
- *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v183
- goto l22
-l22:
- _v186 = int32(int32(_v5) + int32(0))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
- _v188 = int32(int32(_v187) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v188
- goto l14
-l23:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v189
-}
-
-var sbin__1700 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x75,
- 0x70,
-}
-
-func sbin_sqlite3IdListDup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v31 int64 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v39 int32 // %t33
- var _v41 int32 // %t35
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v9 = crt.Bool32(int32(_v2) == int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v14 = sbin_sqlite3DbMallocRawNN(t, _v1, int64(8))
- _v15 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v21 = int32(int32(_v2) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
- _v27 = int32(int32(_v2) + int32(4))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v30 = int32(_v28 * 8)
- _v31 = int64(uint32(_v30))
- _v32 = sbin_sqlite3DbMallocRawNN(t, _v1, _v31)
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = crt.Bool32(int32(_v37) == int32(0))
- if _v39 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3DbFreeNN(t, _v1, _v41)
- return 0
-l10:
- _v44 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
- goto l11
-l11:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v47 = int32(int32(_v2) + int32(4))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = crt.Bool32(int32(_v45) < int32(_v48))
- if _v49 != 0 {
- goto l12
- }
- goto l14
-l12:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v51 = int32(_v50 * 8)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(_v51))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v55
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v57 = int32(_v56 * 8)
- _v59 = int32(int32(_v2) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(_v57))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v61
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = int32(int32(_v63) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = sbin_sqlite3DbStrDup(t, _v1, _v65)
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v68 = int32(int32(_v67) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v66
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v70 = int32(int32(_v69) + int32(4))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = int32(int32(_v72) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v71
- goto l13
-l13:
- _v74 = int32(int32(_v4) + int32(0))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76
- goto l11
-l14:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v77
-}
-
-var sbin__1701 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x75, 0x70}
-
-func sbin_sqlite3SelectDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v114 int32 // %t106
- var _v115 int32 // %t107
- var _v116 int32 // %t108
- var _v117 int32 // %t109
- var _v19 int32 // %t11
- var _v118 int32 // %t110
- var _v119 int32 // %t111
- var _v120 int32 // %t112
- var _v121 int32 // %t113
- var _v123 int32 // %t115
- var _v124 int32 // %t116
- var _v125 int32 // %t117
- var _v126 int32 // %t118
- var _v127 int32 // %t119
- var _v128 int32 // %t120
- var _v130 int32 // %t122
- var _v131 int32 // %t123
- var _v133 int32 // %t125
- var _v134 int32 // %t126
- var _v135 int32 // %t127
- var _v136 int32 // %t128
- var _v137 int32 // %t129
- var _v21 int32 // %t13
- var _v138 int32 // %t130
- var _v139 int32 // %t131
- var _v140 int32 // %t132
- var _v141 int32 // %t133
- var _v143 int32 // %t135
- var _v144 int32 // %t136
- var _v145 int32 // %t137
- var _v147 int32 // %t139
- var _v148 int32 // %t140
- var _v149 int32 // %t141
- var _v150 int32 // %t142
- var _v151 int32 // %t143
- var _v152 int32 // %t144
- var _v153 int32 // %t145
- var _v154 int32 // %t146
- var _v155 int32 // %t147
- var _v156 int32 // %t148
- var _v157 int32 // %t149
- var _v23 int32 // %t15
- var _v158 int32 // %t150
- var _v159 int32 // %t151
- var _v160 int32 // %t152
- var _v161 int32 // %t153
- var _v162 int32 // %t154
- var _v163 int32 // %t155
- var _v164 int32 // %t156
- var _v165 int32 // %t157
- var _v166 int32 // %t158
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v47 int32 // %t39
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v88 int32 // %t80
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v93 int32 // %t85
- var _v94 int32 // %t86
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v107 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
- _v13 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v2
- goto l2
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v14 != 0 {
- goto l3
- }
- goto l15
-l3:
- _v18 = sbin_sqlite3DbMallocRawNN(t, _v1, int64(76))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v18
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- if _v21 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l15
-l6:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = sbin_sqlite3ExprListDup(t, _v1, _v25, _v3)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v29 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v32 = int32(int32(_v31) + int32(32))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v35 = sbin_sqlite3SrcListDup(t, _v1, _v33, _v3)
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v37 = int32(int32(_v36) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = int32(int32(_v39) + int32(36))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = sbin_sqlite3ExprDup(t, _v1, _v41, _v3)
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v45 = int32(int32(_v44) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v43
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v48 = int32(int32(_v47) + int32(40))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v51 = sbin_sqlite3ExprListDup(t, _v1, _v49, _v3)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v53 = int32(int32(_v52) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v56 = int32(int32(_v55) + int32(44))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v59 = sbin_sqlite3ExprDup(t, _v1, _v57, _v3)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v61 = int32(int32(_v60) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v59
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v64 = int32(int32(_v63) + int32(48))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v67 = sbin_sqlite3ExprListDup(t, _v1, _v65, _v3)
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v69 = int32(int32(_v68) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v67
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v71 = int32(int32(_v70) + int32(4))
- _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v74 = int32(int32(_v73) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v74))) = int8(_v72)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v77 = int32(int32(_v76) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v75
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v80 = int32(int32(_v79) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v83 = int32(int32(_v82) + int32(60))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v86 = sbin_sqlite3ExprDup(t, _v1, _v84, _v3)
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v88 = int32(int32(_v87) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v86
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v91 = int32(int32(_v90) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = 0
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v94 = int32(int32(_v93) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v96 = int32(int32(_v95) + int32(8))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v100 = int32(int32(_v97) & int32(-33))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v102 = int32(int32(_v101) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v100
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v108 = int32(int32(_v107) + int32(24))
- _v109 = int32(int32(_v108) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = -1
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v115 = int32(int32(_v114) + int32(24))
- _v116 = int32(int32(_v115) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = -1
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v118 = int32(int32(_v117) + int32(6))
- _v119 = int32(*(*int16)(unsafe.Pointer(uintptr(_v118))))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v121 = int32(int32(_v120) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v121))) = int16(_v119)
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v124 = int32(int32(_v123) + int32(64))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = sbin_withDup(t, _v1, _v125)
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v128 = int32(int32(_v127) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v126
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v131 = int32(int32(_v130) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = 0
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v134 = int32(int32(_v133) + int32(72))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v136 = sbin_sqlite3WindowListDup(t, _v1, _v135)
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v138 = int32(int32(_v137) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v136
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v140 = int32(int32(_v139) + int32(68))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- goto l7
-l7:
- if _v141 != 0 {
- goto l8
- }
- goto l18
-l18:
- _v148 = 0
- goto l11
-l8:
- _v143 = int32(int32(_v1) + int32(77))
- _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143))))
- _v145 = int32(int32(uint8(_v144)))
- _v147 = crt.Bool32(int32(_v145) == int32(0))
- goto l9
-l9:
- if _v147 != 0 {
- goto l10
- }
- goto l19
-l19:
- _v148 = 0
- goto l11
-l10:
- _v148 = 1
- goto l11
-l11:
- if _v148 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_gatherSelectWindows(t, _v149)
- goto l13
-l13:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v151 = int32(int32(_v150) + int32(20))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v154 = int32(int32(_v153) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v152
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v158 = int32(int32(_v157) + int32(52))
- _v159 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v161 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
- goto l14
-l14:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v163 = int32(int32(_v162) + int32(52))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
- _v165 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164
- goto l2
-l15:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v166
-}
-
-var sbin__1702 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x44, 0x75, 0x70}
-
-func sbin_sqlite3ExprListAppend(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int64 // %t39
- var _v11 int32 // %t4
- var _v47 int64 // %t40
- var _v50 int64 // %t43
- var _v53 int64 // %t46
- var _v54 int64 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v14 int32 // %t7
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v18 = sbin_sqlite3DbMallocRawNN(t, _v15, int64(24))
- _v19 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = crt.Bool32(int32(_v20) == int32(0))
- if _v22 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l14
-l5:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- goto l12
-l6:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(int32(_v26) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = int32(int32(_v31) - int32(1))
- _v34 = int32(int32(_v28) & int32(_v33))
- _v36 = crt.Bool32(int32(_v34) == int32(0))
- if _v36 != 0 {
- goto l7
- }
- goto l11
-l7:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int64(int32(_v45))
- _v47 = int64(int64(2) * _v46)
- _v50 = int64(_v47 - int64(1))
- _v53 = int64(_v50 * int64(20))
- _v54 = int64(int64(24) + _v53)
- _v55 = sbin_sqlite3DbRealloc(t, _v37, _v38, _v54)
- _v56 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v59 = crt.Bool32(int32(_v57) == int32(0))
- if _v59 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l14
-l10:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v61 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- goto l11
-l11:
- goto l12
-l12:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
- _v66 = int32(_v64 * 20)
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v68 = int32(int32(_v67) + int32(4))
- _v69 = int32(int32(_v68) + int32(_v66))
- _v70 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v72 = int32(int32(_v71) + int32(4))
- _ = crt.Xmemset(t, _v72, 0, 16)
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v81 = int32(int32(_v80) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v3
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v82
-l14:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ExprDelete(t, _v83, _v3)
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3ExprListDelete(t, _v85, _v86)
- return 0
-}
-
-var sbin__1703 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x41,
- 0x70, 0x70, 0x65, 0x6e, 0x64,
-}
-
-func sbin_sqlite3ExprListAppendVector(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v112 int32 // %t100
- var _v114 int32 // %t102
- var _v115 int32 // %t103
- var _v116 int32 // %t104
- var _v118 int32 // %t106
- var _v119 int32 // %t107
- var _v120 int32 // %t108
- var _v121 int32 // %t109
- var _v23 int32 // %t11
- var _v122 int32 // %t110
- var _v123 int32 // %t111
- var _v124 int32 // %t112
- var _v125 int32 // %t113
- var _v126 int32 // %t114
- var _v127 int32 // %t115
- var _v128 int32 // %t116
- var _v129 int32 // %t117
- var _v131 int32 // %t119
- var _v133 int32 // %t121
- var _v134 int32 // %t122
- var _v135 int32 // %t123
- var _v136 int32 // %t124
- var _v138 int32 // %t126
- var _v139 int32 // %t127
- var _v141 int32 // %t129
- var _v26 int32 // %t14
- var _v27 int32 // %t15
- var _v29 int32 // %t17
- var _v30 int32 // %t18
- var _v31 int32 // %t19
- var _v32 int32 // %t20
- var _v33 int32 // %t21
- var _v35 int32 // %t23
- var _v37 int32 // %t25
- var _v38 int32 // %t26
- var _v39 int32 // %t27
- var _v40 int32 // %t28
- var _v41 int32 // %t29
- var _v42 int32 // %t30
- var _v43 int32 // %t31
- var _v44 int32 // %t32
- var _v48 int32 // %t36
- var _v49 int32 // %t37
- var _v50 int32 // %t38
- var _v16 int32 // %t4
- var _v52 int32 // %t40
- var _v53 int32 // %t41
- var _v55 int32 // %t43
- var _v56 int32 // %t44
- var _v57 int32 // %t45
- var _v59 int32 // %t47
- var _v60 int32 // %t48
- var _v61 int32 // %t49
- var _v17 int32 // %t5
- var _v62 int32 // %t50
- var _v64 int32 // %t52
- var _v66 int32 // %t54
- var _v67 int32 // %t55
- var _v68 int32 // %t56
- var _v69 int32 // %t57
- var _v71 int32 // %t59
- var _v18 int32 // %t6
- var _v72 int32 // %t60
- var _v73 int32 // %t61
- var _v74 int32 // %t62
- var _v75 int32 // %t63
- var _v76 int32 // %t64
- var _v77 int32 // %t65
- var _v79 int32 // %t67
- var _v80 int32 // %t68
- var _v81 int32 // %t69
- var _v19 int32 // %t7
- var _v82 int32 // %t70
- var _v83 int32 // %t71
- var _v84 int32 // %t72
- var _v85 int32 // %t73
- var _v86 int32 // %t74
- var _v88 int32 // %t76
- var _v89 int32 // %t77
- var _v90 int32 // %t78
- var _v91 int32 // %t79
- var _v20 int32 // %t8
- var _v92 int32 // %t80
- var _v93 int32 // %t81
- var _v95 int32 // %t83
- var _v96 int32 // %t84
- var _v98 int32 // %t86
- var _v99 int32 // %t87
- var _v100 int32 // %t88
- var _v101 int32 // %t89
- var _v21 int32 // %t9
- var _v102 int32 // %t90
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v105 int32 // %t93
- var _v106 int32 // %t94
- var _v107 int32 // %t95
- var _v108 int32 // %t96
- var _v109 int32 // %t97
- var _v110 int32 // %t98
- var _v111 int32 // %t99
- var _v14 = int32(bp + 44) // %v10
- var _v5 = int32(bp + 16) // %v2
- var _v7 = int32(bp + 20) // %v4
- var _v9 = int32(bp + 24) // %v5
- var _v10 = int32(bp + 28) // %v6
- var _v11 = int32(bp + 32) // %v7
- var _v12 = int32(bp + 36) // %v8
- var _v13 = int32(bp + 40) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4
- _v16 = int32(int32(_v1) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v17
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l2
-l2:
- if _v18 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- goto l4
-l4:
- _v23 = _v21
- goto l7
-l5:
- goto l6
-l6:
- _v23 = 0
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v23
- _v26 = crt.Bool32(int32(_v3) == int32(0))
- if _v26 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l46
-l10:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v29 = crt.Bool32(int32(_v27) == int32(0))
- if _v29 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l46
-l13:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v31 = int32(int32(_v30) + int32(0))
- _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- _v33 = int32(int32(uint8(_v32)))
- _v35 = crt.Bool32(int32(_v33) != int32(134))
- goto l14
-l14:
- if _v35 != 0 {
- goto l15
- }
- goto l49
-l49:
- _v44 = 0
- goto l18
-l15:
- _v37 = int32(int32(_v3) + int32(4))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = sbin_sqlite3ExprVectorSize(t, _v39)
- _v41 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = crt.Bool32(int32(_v38) != int32(_v42))
- goto l16
-l16:
- if _v43 != 0 {
- goto l17
- }
- goto l50
-l50:
- _v44 = 0
- goto l18
-l17:
- _v44 = 1
- goto l18
-l18:
- if _v44 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v48 = int32(int32(_v3) + int32(4))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v49
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v50
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1705))), bp+0)
- goto l46
-l21:
- _v52 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0
- goto l22
-l22:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v55 = int32(int32(_v3) + int32(4))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = crt.Bool32(int32(_v53) < int32(_v56))
- if _v57 != 0 {
- goto l23
- }
- goto l30
-l23:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v61 = sbin_sqlite3ExprForVectorField(t, _v1, _v59, _v60)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v61
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v64 = crt.Bool32(int32(_v62) == int32(0))
- if _v64 != 0 {
- goto l24
- }
- goto l26
-l24:
- goto l29
-l26:
- _v66 = int32(int32(_v3) + int32(4))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v69 = int32(int32(_v68) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v67
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v73 = sbin_sqlite3ExprListAppend(t, _v1, _v71, _v72)
- _v74 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v75 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v77 = int32(_v76 * 8)
- _v79 = int32(int32(_v3) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(_v80) + int32(_v77))
- _v82 = int32(int32(_v81) + int32(0))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v85 = int32(int32(_v84) + int32(0))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v88 = int32(int32(_v86) - int32(1))
- _v89 = int32(_v88 * 20)
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v91 = int32(int32(_v90) + int32(4))
- _v92 = int32(int32(_v91) + int32(_v89))
- _v93 = int32(int32(_v92) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v83
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v96 = int32(_v95 * 8)
- _v98 = int32(int32(_v3) + int32(0))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = int32(int32(_v99) + int32(_v96))
- _v101 = int32(int32(_v100) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = 0
- goto l28
-l28:
- goto l29
-l29:
- _v102 = int32(int32(_v11) + int32(0))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(int32(_v103) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
- goto l22
-l30:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v106 = int32(int32(_v105) + int32(77))
- _v107 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v106))))
- goto l31
-l31:
- if _v107 != 0 {
- goto l32
- }
- goto l51
-l51:
- _v108 = 1
- goto l33
-l32:
- _v108 = 0
- goto l33
-l33:
- goto l34
-l34:
- if _v108 != 0 {
- goto l35
- }
- goto l52
-l52:
- _v115 = 0
- goto l38
-l35:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v110 = int32(int32(_v109) + int32(0))
- _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v110))))
- _v112 = int32(int32(uint8(_v111)))
- _v114 = crt.Bool32(int32(_v112) == int32(134))
- goto l36
-l36:
- if _v114 != 0 {
- goto l37
- }
- goto l53
-l53:
- _v115 = 0
- goto l38
-l37:
- _v115 = 1
- goto l38
-l38:
- goto l39
-l39:
- if _v115 != 0 {
- goto l40
- }
- goto l54
-l54:
- _v119 = 0
- goto l43
-l40:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v118 = crt.Bool32(int32(_v116) != int32(0))
- goto l41
-l41:
- if _v118 != 0 {
- goto l42
- }
- goto l55
-l55:
- _v119 = 0
- goto l43
-l42:
- _v119 = 1
- goto l43
-l43:
- if _v119 != 0 {
- goto l44
- }
- goto l45
-l44:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v121 = int32(_v120 * 20)
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v123 = int32(int32(_v122) + int32(4))
- _v124 = int32(int32(_v123) + int32(_v121))
- _v125 = int32(int32(_v124) + int32(0))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v126
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v129 = int32(int32(_v128) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v127
- _v131 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = 0
- _v133 = int32(int32(_v3) + int32(4))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v136 = int32(int32(_v135) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v134
- goto l45
-l45:
- goto l46
-l46:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ExprUnmapAndDelete(t, _v1, _v138)
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3IdListDelete(t, _v139, _v3)
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v141
-}
-
-var sbin__1704 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x41,
- 0x70, 0x70, 0x65, 0x6e, 0x64, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72,
-}
-
-var sbin__1705 = [30]byte{
- 0x25, 0x64, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x20, 0x61, 0x73, 0x73, 0x69, 0x67,
- 0x6e, 0x65, 0x64, 0x20, 0x25, 0x64, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73,
-}
-
-func sbin_sqlite3ExprListSetSortOrder(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v23 int32 // %t18
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v33 int32 // %t28
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v9 = crt.Bool32(int32(_v1) == int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v12) - int32(1))
- _v15 = int32(_v14 * 20)
- _v17 = int32(int32(_v1) + int32(4))
- _v18 = int32(int32(_v17) + int32(_v15))
- _v19 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = crt.Bool32(int32(_v20) == int32(-1))
- if _v23 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v25 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- goto l6
-l6:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(int32(_v26) & int32(255))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = int32(int32(_v28) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v29))) = int8(_v27)
- _v33 = crt.Bool32(int32(_v3) != int32(-1))
- if _v33 != 0 {
- goto l7
- }
- goto l10
-l7:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v36 = int32(int32(_v35) + int32(12))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) & int32(-4097))
- _v41 = int32(_v38 | 4096)
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v41
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v44 = crt.Bool32(int32(_v42) != int32(_v3))
- if _v44 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v47 = int32(int32(_v46) + int32(12))
- _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int32(uint8(_v48)))
- _v50 = int32(_v49 | 2)
- _v51 = int32(int32(_v50) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v47))) = int8(_v51)
- goto l9
-l9:
- goto l10
-l10:
- goto l11
-l11:
-}
-
-var sbin__1706 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53,
- 0x65, 0x74, 0x53, 0x6f, 0x72, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72,
-}
-
-func sbin_sqlite3ExprListSetName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int64 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v9 int32 // %t4
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- if _v2 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v8 = int32(int32(_v2) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = int32(int32(_v9) - int32(1))
- _v12 = int32(_v11 * 20)
- _v14 = int32(int32(_v2) + int32(4))
- _v15 = int32(int32(_v14) + int32(_v12))
- _v16 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v18 = int32(int32(_v1) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = int32(int32(_v3) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = int32(int32(_v3) + int32(4))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int64(uint32(_v25))
- _v27 = sbin_sqlite3DbStrNDup(t, _v19, _v22, _v26)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v28) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
- if _v4 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(int32(_v31) + int32(4))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- sbin_sqlite3Dequote(t, _v33)
- goto l4
-l4:
- _v35 = int32(int32(_v1) + int32(192))
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(int32(uint8(_v36)))
- _v39 = crt.Bool32(int32(_v37) >= int32(2))
- if _v39 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v42 = int32(int32(_v41) + int32(4))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _ = sbin_sqlite3RenameTokenMap(t, _v1, _v43, _v3)
- goto l6
-l6:
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__1707 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53,
- 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65,
-}
-
-func sbin_sqlite3ExprListSetSpan(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v8 int32 // %t2
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v9 int32 // %t3
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v15 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = int32(int32(_v2) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = int32(int32(_v13) - int32(1))
- _v16 = int32(_v15 * 20)
- _v18 = int32(int32(_v2) + int32(4))
- _v19 = int32(int32(_v18) + int32(_v16))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v22 = int32(int32(_v21) + int32(8))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_sqlite3DbFree(t, _v20, _v23)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = sbin_sqlite3DbSpanDup(t, _v24, _v3, _v4)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = int32(int32(_v28) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1708 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x53,
- 0x65, 0x74, 0x53, 0x70, 0x61, 0x6e,
-}
-
-func sbin_sqlite3ExprListCheckLength(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v4 = int32(bp + 8) // %v4
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) + int32(104))
- _v11 = int32(int32(_v10) + int32(8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v19 = 0
- goto l6
-l3:
- _v15 = int32(int32(_v2) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = crt.Bool32(int32(_v16) > int32(_v17))
- goto l4
-l4:
- if _v18 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v19 = 0
- goto l6
-l5:
- _v19 = 1
- goto l6
-l6:
- if _v19 != 0 {
- goto l7
- }
- goto l8
-l7:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v3
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1710))), bp+0)
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__1709 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x43,
- 0x68, 0x65, 0x63, 0x6b, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68,
-}
-
-var sbin__1710 = [23]byte{
- 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73,
- 0x20, 0x69, 0x6e, 0x20, 0x25, 0x73,
-}
-
-func sbin_exprListDeleteNN(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v2) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v9 = int32(int32(_v2) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
- goto l2
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3ExprDelete(t, _v1, _v13)
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v15) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3DbFree(t, _v1, _v17)
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v19) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3DbFree(t, _v1, _v21)
- _v22 = int32(int32(_v4) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
- goto l3
-l3:
- _v25 = int32(int32(_v3) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v30 = crt.Bool32(int32(_v28) > int32(0))
- if _v30 != 0 {
- goto l6
- }
- goto l4
-l6:
- goto l2
-l4:
- sbin_sqlite3DbFreeNN(t, _v1, _v2)
- goto l5
-l5:
-}
-
-var sbin__1711 = [17]byte{0x65, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x4e}
-
-func sbin_sqlite3ExprListDelete(t *crt.TLS, _v1 int32, _v2 int32) {
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_exprListDeleteNN(t, _v1, _v2)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1712 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x44,
- 0x65, 0x6c, 0x65, 0x74, 0x65,
-}
-
-func sbin_sqlite3ExprListFlags(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v7 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- goto l2
-l2:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = crt.Bool32(int32(_v8) < int32(_v11))
- if _v12 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(_v13 * 20)
- _v16 = int32(int32(_v1) + int32(4))
- _v17 = int32(int32(_v16) + int32(_v14))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v3) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(_v24 | _v22)
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
- goto l4
-l4:
- _v26 = int32(int32(_v2) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
- goto l2
-l5:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v29
-}
-
-var sbin__1713 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x46,
- 0x6c, 0x61, 0x67, 0x73,
-}
-
-func sbin_sqlite3SelectWalkFail(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v6 int32 // %t4
- _v6 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v6))) = 0
- return 2
-}
-
-var sbin__1714 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x61, 0x6c,
- 0x6b, 0x46, 0x61, 0x69, 0x6c,
-}
-
-func sbin_sqlite3ExprIdToTrueFalse(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v15 int32 // %t14
- var _v17 int32 // %t16
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v23 int32 // %t22
- var _v25 int32 // %t24
- var _v26 int32 // %t25
- var _v27 int32 // %t26
- var _v4 int32 // %t3
- var _v31 int32 // %t30
- var _v35 int32 // %t34
- var _v36 int32 // %t35
- var _v37 int32 // %t36
- var _v38 int32 // %t37
- var _v39 int32 // %t38
- var _v40 int32 // %t39
- var _v42 int32 // %t41
- var _v45 int32 // %t44
- var _v47 int32 // %t46
- var _v48 int32 // %t47
- var _v49 int32 // %t48
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(4))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = int32(int32(_v4) & int32(67108864))
- _v8 = crt.Bool32(int32(_v6) != int32(0))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l26
-l26:
- _v9 = 1
- goto l4
-l3:
- _v9 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v9 != 0 {
- goto l6
- }
- goto l27
-l27:
- _v27 = 0
- goto l14
-l6:
- _v11 = int32(int32(_v1) + int32(8))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = sbin_sqlite3StrICmp(t, _v13, int32(uintptr(unsafe.Pointer(&sbin__1716))))
- _v17 = crt.Bool32(int32(_v15) == int32(0))
- goto l7
-l7:
- if _v17 != 0 {
- goto l28
- }
- goto l8
-l28:
- _v26 = 1
- goto l11
-l8:
- _v19 = int32(int32(_v1) + int32(8))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = sbin_sqlite3StrICmp(t, _v21, int32(uintptr(unsafe.Pointer(&sbin__1717))))
- _v25 = crt.Bool32(int32(_v23) == int32(0))
- goto l9
-l9:
- if _v25 != 0 {
- goto l29
- }
- goto l10
-l29:
- _v26 = 1
- goto l11
-l10:
- _v26 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v26 != 0 {
- goto l13
- }
- goto l30
-l30:
- _v27 = 0
- goto l14
-l13:
- _v27 = 1
- goto l14
-l14:
- if _v27 != 0 {
- goto l15
- }
- goto l23
-l15:
- _v31 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v31))) = -91
- _v35 = int32(int32(_v1) + int32(8))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(4))
- _v39 = int32(*(*int8)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(int8(_v39))
- _v42 = crt.Bool32(int32(_v40) == int32(0))
- goto l16
-l16:
- if _v42 != 0 {
- goto l17
- }
- goto l19
-l17:
- goto l18
-l18:
- _v45 = 268435456
- goto l21
-l19:
- goto l20
-l20:
- _v45 = 536870912
- goto l21
-l21:
- _v47 = int32(int32(_v1) + int32(4))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(_v48 | _v45)
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
- return 1
-l23:
- return 0
-}
-
-var sbin__1715 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x64, 0x54, 0x6f, 0x54,
- 0x72, 0x75, 0x65, 0x46, 0x61, 0x6c, 0x73, 0x65,
-}
-
-var sbin__1716 = [5]byte{0x74, 0x72, 0x75, 0x65}
-
-var sbin__1717 = [6]byte{0x66, 0x61, 0x6c, 0x73, 0x65}
-
-func sbin_sqlite3ExprTruthValue(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5 = sbin_sqlite3ExprSkipCollate(t, _v4)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(8))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(4))
- _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int8(_v14))
- _v17 = crt.Bool32(int32(_v15) == int32(0))
- return _v17
-}
-
-var sbin__1718 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x54, 0x72, 0x75, 0x74, 0x68,
- 0x56, 0x61, 0x6c, 0x75, 0x65,
-}
-
-func sbin_sqlite3ExprSimplifiedAndOr(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v62 int32 // %t58
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v71 int32 // %t67
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v76 int32 // %t72
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v80 int32 // %t76
- var _v81 int32 // %t77
- var _v82 int32 // %t78
- var _v83 int32 // %t79
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v85 int32 // %t81
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v6) + int32(0))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(int32(uint8(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(44))
- goto l2
-l2:
- if _v11 != 0 {
- goto l38
- }
- goto l3
-l38:
- _v18 = 1
- goto l6
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int32(uint8(_v14)))
- _v17 = crt.Bool32(int32(_v15) == int32(43))
- goto l4
-l4:
- if _v17 != 0 {
- goto l39
- }
- goto l5
-l39:
- _v18 = 1
- goto l6
-l5:
- _v18 = 0
- goto l6
-l6:
- if _v18 != 0 {
- goto l7
- }
- goto l40
-l40:
- goto l35
-l7:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v20 = int32(int32(_v19) + int32(16))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = sbin_sqlite3ExprSimplifiedAndOr(t, _v21)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v22
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = int32(int32(_v23) + int32(12))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = sbin_sqlite3ExprSimplifiedAndOr(t, _v25)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(int32(_v27) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v33 = int32(int32(_v29) & int32(268435457))
- _v35 = crt.Bool32(int32(_v33) == int32(268435456))
- goto l8
-l8:
- if _v35 != 0 {
- goto l41
- }
- goto l9
-l41:
- _v45 = 1
- goto l12
-l9:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = int32(int32(_v36) + int32(4))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v42 = int32(int32(_v38) & int32(536870913))
- _v44 = crt.Bool32(int32(_v42) == int32(536870912))
- goto l10
-l10:
- if _v44 != 0 {
- goto l42
- }
- goto l11
-l42:
- _v45 = 1
- goto l12
-l11:
- _v45 = 0
- goto l12
-l12:
- if _v45 != 0 {
- goto l13
- }
- goto l20
-l13:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v47 = int32(int32(_v46) + int32(0))
- _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int32(uint8(_v48)))
- _v51 = crt.Bool32(int32(_v49) == int32(44))
- goto l14
-l14:
- if _v51 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l16
-l16:
- _v54 = _v52
- goto l19
-l17:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l18
-l18:
- _v54 = _v53
- goto l19
-l19:
- _v55 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- goto l34
-l20:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v57 = int32(int32(_v56) + int32(4))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v62 = int32(int32(_v58) & int32(268435457))
- _v64 = crt.Bool32(int32(_v62) == int32(268435456))
- goto l21
-l21:
- if _v64 != 0 {
- goto l43
- }
- goto l22
-l43:
- _v74 = 1
- goto l25
-l22:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v66 = int32(int32(_v65) + int32(4))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v71 = int32(int32(_v67) & int32(536870913))
- _v73 = crt.Bool32(int32(_v71) == int32(536870912))
- goto l23
-l23:
- if _v73 != 0 {
- goto l44
- }
- goto l24
-l44:
- _v74 = 1
- goto l25
-l24:
- _v74 = 0
- goto l25
-l25:
- if _v74 != 0 {
- goto l26
- }
- goto l45
-l45:
- goto l33
-l26:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v76 = int32(int32(_v75) + int32(0))
- _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(int32(uint8(_v77)))
- _v80 = crt.Bool32(int32(_v78) == int32(44))
- goto l27
-l27:
- if _v80 != 0 {
- goto l28
- }
- goto l30
-l28:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l29
-l29:
- _v83 = _v81
- goto l32
-l30:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l31
-l31:
- _v83 = _v82
- goto l32
-l32:
- _v84 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- goto l33
-l33:
- goto l34
-l34:
- goto l35
-l35:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v85
-}
-
-var sbin__1719 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x53, 0x69, 0x6d, 0x70, 0x6c,
- 0x69, 0x66, 0x69, 0x65, 0x64, 0x41, 0x6e, 0x64, 0x4f, 0x72,
-}
-
-func sbin_exprNodeIsConstant(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v102 int32 // %t100
- var _v104 int32 // %t102
- var _v105 int32 // %t103
- var _v106 int32 // %t104
- var _v108 int32 // %t106
- var _v13 int32 // %t11
- var _v112 int32 // %t110
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v39 int32 // %t37
- var _v41 int32 // %t39
- var _v6 int32 // %t4
- var _v42 int32 // %t40
- var _v44 int32 // %t42
- var _v46 int32 // %t44
- var _v47 int32 // %t45
- var _v52 int32 // %t50
- var _v55 int32 // %t53
- var _v58 int32 // %t56
- var _v59 int32 // %t57
- var _v61 int32 // %t59
- var _v8 int32 // %t6
- var _v63 int32 // %t61
- var _v65 int32 // %t63
- var _v66 int32 // %t64
- var _v67 int32 // %t65
- var _v69 int32 // %t67
- var _v70 int32 // %t68
- var _v73 int32 // %t71
- var _v74 int32 // %t72
- var _v75 int32 // %t73
- var _v77 int32 // %t75
- var _v79 int32 // %t77
- var _v80 int32 // %t78
- var _v10 int32 // %t8
- var _v82 int32 // %t80
- var _v83 int32 // %t81
- var _v84 int32 // %t82
- var _v85 int32 // %t83
- var _v86 int32 // %t84
- var _v91 int32 // %t89
- var _v11 int32 // %t9
- var _v94 int32 // %t92
- var _v95 int32 // %t93
- var _v96 int32 // %t94
- var _v98 int32 // %t96
- _v4 = int32(int32(_v1) + int32(20))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int32(uint8(_v5)))
- _v8 = crt.Bool32(int32(_v6) == int32(2))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l67
-l67:
- _v16 = 0
- goto l6
-l3:
- _v10 = int32(int32(_v2) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v11) & int32(1))
- _v15 = crt.Bool32(int32(_v13) != int32(0))
- goto l4
-l4:
- if _v15 != 0 {
- goto l5
- }
- goto l68
-l68:
- _v16 = 0
- goto l6
-l5:
- _v16 = 1
- goto l6
-l6:
- if _v16 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v20 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v20))) = 0
- return 2
-l9:
- _v23 = int32(int32(_v2) + int32(0))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int32(uint8(_v24)))
- _v26 = crt.Bool32(int32(_v25) == int32(167))
- if _v26 != 0 {
- goto l19
- }
- goto l10
-l10:
- _v27 = crt.Bool32(int32(_v25) == int32(59))
- if _v27 != 0 {
- goto l30
- }
- goto l11
-l11:
- _v28 = crt.Bool32(int32(_v25) == int32(164))
- if _v28 != 0 {
- goto l36
- }
- goto l12
-l12:
- _v29 = crt.Bool32(int32(_v25) == int32(163))
- if _v29 != 0 {
- goto l35
- }
- goto l13
-l13:
- _v30 = crt.Bool32(int32(_v25) == int32(162))
- if _v30 != 0 {
- goto l34
- }
- goto l14
-l14:
- _v31 = crt.Bool32(int32(_v25) == int32(171))
- if _v31 != 0 {
- goto l54
- }
- goto l15
-l15:
- _v32 = crt.Bool32(int32(_v25) == int32(174))
- if _v32 != 0 {
- goto l53
- }
- goto l16
-l16:
- _v33 = crt.Bool32(int32(_v25) == int32(151))
- if _v33 != 0 {
- goto l56
- }
- goto l17
-l17:
- goto l63
-l19:
- _v35 = int32(int32(_v1) + int32(20))
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(int32(uint8(_v36)))
- _v39 = crt.Bool32(int32(_v37) >= int32(4))
- goto l20
-l20:
- if _v39 != 0 {
- goto l69
- }
- goto l21
-l69:
- _v47 = 1
- goto l24
-l21:
- _v41 = int32(int32(_v2) + int32(4))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v44 = int32(int32(_v42) & int32(524288))
- _v46 = crt.Bool32(int32(_v44) != int32(0))
- goto l22
-l22:
- if _v46 != 0 {
- goto l70
- }
- goto l23
-l70:
- _v47 = 1
- goto l24
-l23:
- _v47 = 0
- goto l24
-l24:
- if _v47 != 0 {
- goto l25
- }
- goto l27
-l25:
- return 0
-l27:
- _v52 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v52))) = 0
- return 2
-l30:
- _v55 = sbin_sqlite3ExprIdToTrueFalse(t, _v2)
- if _v55 != 0 {
- goto l31
- }
- goto l33
-l31:
- return 1
-l33:
- goto l34
-l34:
- goto l35
-l35:
- goto l36
-l36:
- _v58 = int32(int32(_v2) + int32(4))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v61 = int32(int32(_v59) & int32(8))
- _v63 = crt.Bool32(int32(_v61) != int32(0))
- goto l37
-l37:
- if _v63 != 0 {
- goto l38
- }
- goto l71
-l71:
- _v70 = 0
- goto l41
-l38:
- _v65 = int32(int32(_v1) + int32(20))
- _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
- _v67 = int32(int32(uint8(_v66)))
- _v69 = crt.Bool32(int32(_v67) != int32(2))
- goto l39
-l39:
- if _v69 != 0 {
- goto l40
- }
- goto l72
-l72:
- _v70 = 0
- goto l41
-l40:
- _v70 = 1
- goto l41
-l41:
- if _v70 != 0 {
- goto l42
- }
- goto l44
-l42:
- return 0
-l44:
- _v73 = int32(int32(_v1) + int32(20))
- _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
- _v75 = int32(int32(uint8(_v74)))
- _v77 = crt.Bool32(int32(_v75) == int32(3))
- goto l45
-l45:
- if _v77 != 0 {
- goto l46
- }
- goto l73
-l73:
- _v86 = 0
- goto l49
-l46:
- _v79 = int32(int32(_v2) + int32(24))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v82 = int32(int32(_v1) + int32(24))
- _v83 = int32(int32(_v82) + int32(0))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = crt.Bool32(int32(_v80) == int32(_v84))
- goto l47
-l47:
- if _v85 != 0 {
- goto l48
- }
- goto l74
-l74:
- _v86 = 0
- goto l49
-l48:
- _v86 = 1
- goto l49
-l49:
- if _v86 != 0 {
- goto l50
- }
- goto l52
-l50:
- return 0
-l52:
- goto l53
-l53:
- goto l54
-l54:
- _v91 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v91))) = 0
- return 2
-l56:
- _v94 = int32(int32(_v1) + int32(20))
- _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
- _v96 = int32(int32(uint8(_v95)))
- _v98 = crt.Bool32(int32(_v96) == int32(5))
- if _v98 != 0 {
- goto l57
- }
- goto l58
-l57:
- _v102 = int32(int32(_v2) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v102))) = 117
- goto l62
-l58:
- _v104 = int32(int32(_v1) + int32(20))
- _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104))))
- _v106 = int32(int32(uint8(_v105)))
- _v108 = crt.Bool32(int32(_v106) == int32(4))
- if _v108 != 0 {
- goto l59
- }
- goto l61
-l59:
- _v112 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v112))) = 0
- return 2
-l61:
- goto l62
-l62:
- goto l63
-l63:
- return 0
-}
-
-var sbin__1720 = [19]byte{
- 0x65, 0x78, 0x70, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61,
- 0x6e, 0x74,
-}
-
-func sbin_exprIsConst(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v2) & int32(255))
- _v7 = int32(int32(_v4) + int32(0))
- _v8 = int32(int32(_v7) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v8))) = int8(_v6)
- _v10 = int32(int32(_v4) + int32(0))
- _v11 = int32(int32(_v10) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_exprNodeIsConstant}))
- _v13 = int32(int32(_v4) + int32(0))
- _v14 = int32(int32(_v13) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_sqlite3SelectWalkFail}))
- _v16 = int32(int32(_v4) + int32(0))
- _v17 = int32(int32(_v16) + int32(24))
- _v18 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v3
- _v19 = int32(int32(_v4) + int32(0))
- _ = sbin_sqlite3WalkExpr(t, _v19, _v1)
- _v22 = int32(int32(_v4) + int32(0))
- _v23 = int32(int32(_v22) + int32(20))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int32(uint8(_v24)))
- return _v25
-}
-
-var sbin__1721 = [12]byte{0x65, 0x78, 0x70, 0x72, 0x49, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x74}
-
-func sbin_sqlite3ExprIsConstant(t *crt.TLS, _v1 int32) int32 {
- var _v5 int32 // %t4
- _v5 = sbin_exprIsConst(t, _v1, 1, 0)
- return _v5
-}
-
-var sbin__1722 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x73, 0x43, 0x6f, 0x6e,
- 0x73, 0x74, 0x61, 0x6e, 0x74,
-}
-
-func sbin_sqlite3ExprIsConstantNotJoin(t *crt.TLS, _v1 int32) int32 {
- var _v5 int32 // %t4
- _v5 = sbin_exprIsConst(t, _v1, 2, 0)
- return _v5
-}
-
-var sbin__1723 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x73, 0x43, 0x6f, 0x6e,
- 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x4a, 0x6f, 0x69, 0x6e,
-}
-
-func sbin_sqlite3ExprIsTableConstant(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v6 int32 // %t4
- _v6 = sbin_exprIsConst(t, _v1, 3, _v2)
- return _v6
-}
-
-var sbin__1724 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x73, 0x54, 0x61, 0x62,
- 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
-}
-
-func sbin_exprNodeIsConstantOrGroupBy(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v8 int32 // %t2
- var _v27 int32 // %t21
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v54 int32 // %t48
- var _v58 int32 // %t52
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v1) + int32(24))
- _v9 = int32(int32(_v8) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v10
- _v12 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- goto l2
-l2:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = crt.Bool32(int32(_v13) < int32(_v16))
- if _v17 != 0 {
- goto l3
- }
- goto l10
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(_v18 * 20)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(4))
- _v22 = int32(int32(_v21) + int32(_v19))
- _v23 = int32(int32(_v22) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v24
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = sbin_sqlite3ExprCompare(t, 0, _v2, _v27, -1)
- _v32 = crt.Bool32(int32(_v30) < int32(2))
- if _v32 != 0 {
- goto l4
- }
- goto l8
-l4:
- _v34 = int32(int32(_v1) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = sbin_sqlite3ExprNNCollSeq(t, _v35, _v36)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v37
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v39 = sbin_sqlite3IsBinary(t, _v38)
- if _v39 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 1
-l7:
- goto l8
-l8:
- goto l9
-l9:
- _v41 = int32(int32(_v4) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43
- goto l2
-l10:
- _v45 = int32(int32(_v2) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v48 = int32(int32(_v46) & int32(2048))
- _v50 = crt.Bool32(int32(_v48) != int32(0))
- if _v50 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v54 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v54))) = 0
- return 2
-l13:
- _v58 = sbin_exprNodeIsConstant(t, _v1, _v2)
- return _v58
-}
-
-var sbin__1725 = [28]byte{
- 0x65, 0x78, 0x70, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61,
- 0x6e, 0x74, 0x4f, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79,
-}
-
-func sbin_sqlite3ExprIsConstantOrGroupBy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v7 = int32(int32(_v4) + int32(0))
- _v8 = int32(int32(_v7) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v8))) = 1
- _v10 = int32(int32(_v4) + int32(0))
- _v11 = int32(int32(_v10) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_exprNodeIsConstantOrGroupBy}))
- _v13 = int32(int32(_v4) + int32(0))
- _v14 = int32(int32(_v13) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v16 = int32(int32(_v4) + int32(0))
- _v17 = int32(int32(_v16) + int32(24))
- _v18 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v3
- _v20 = int32(int32(_v4) + int32(0))
- _v21 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v1
- _v22 = int32(int32(_v4) + int32(0))
- _ = sbin_sqlite3WalkExpr(t, _v22, _v2)
- _v25 = int32(int32(_v4) + int32(0))
- _v26 = int32(int32(_v25) + int32(20))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int32(uint8(_v27)))
- return _v28
-}
-
-var sbin__1726 = [31]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x73, 0x43, 0x6f, 0x6e,
- 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x42, 0x79,
-}
-
-func sbin_sqlite3ExprIsConstantOrFunction(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- _v6 = int32(int32(uint8(_v2)))
- _v7 = int32(int32(4) + int32(_v6))
- _v9 = sbin_exprIsConst(t, _v1, _v7, 0)
- return _v9
-}
-
-var sbin__1727 = [32]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x73, 0x43, 0x6f, 0x6e,
- 0x73, 0x74, 0x61, 0x6e, 0x74, 0x4f, 0x72, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3ExprIsInteger(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v8 = crt.Bool32(int32(_v1) == int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v11 = int32(int32(_v1) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v12) & int32(1024))
- if _v14 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v16 = int32(int32(_v1) + int32(8))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v18
- return 1
-l7:
- _v22 = int32(int32(_v1) + int32(0))
- _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int32(uint8(_v23)))
- _v25 = crt.Bool32(int32(_v24) == int32(169))
- if _v25 != 0 {
- goto l11
- }
- goto l8
-l8:
- _v26 = crt.Bool32(int32(_v24) == int32(168))
- if _v26 != 0 {
- goto l13
- }
- goto l9
-l9:
- goto l17
-l11:
- _v28 = int32(int32(_v1) + int32(12))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = sbin_sqlite3ExprIsInteger(t, _v29, _v2)
- _v32 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- goto l19
-l13:
- _v34 = int32(int32(_v1) + int32(12))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v4) + int32(0))
- _v37 = sbin_sqlite3ExprIsInteger(t, _v35, _v36)
- if _v37 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = int32(int32(0) - int32(_v38))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v39
- _v42 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = 1
- goto l15
-l15:
- goto l19
-l17:
- goto l19
-l19:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v43
-}
-
-var sbin__1728 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x73, 0x49, 0x6e, 0x74,
- 0x65, 0x67, 0x65, 0x72,
-}
-
-func sbin_sqlite3ExprCanBeNull(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v46 int32 // %t43
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v8 int32 // %t5
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v56 int32 // %t53
- var _v57 int32 // %t54
- var _v58 int32 // %t55
- var _v59 int32 // %t56
- var _v61 int32 // %t58
- var _v62 int32 // %t59
- var _v63 int32 // %t60
- var _v64 int32 // %t61
- var _v65 int32 // %t62
- var _v66 int32 // %t63
- var _v67 int32 // %t64
- var _v68 int32 // %t65
- var _v69 int32 // %t66
- var _v70 int32 // %t67
- var _v71 int32 // %t68
- var _v72 int32 // %t69
- var _v10 int32 // %t7
- var _v73 int32 // %t70
- var _v74 int32 // %t71
- var _v75 int32 // %t72
- var _v76 int32 // %t73
- var _v78 int32 // %t75
- var _v79 int32 // %t76
- var _v80 int32 // %t77
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- goto l2
-l2:
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = int32(int32(_v5) + int32(0))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int32(uint8(_v7)))
- _v10 = crt.Bool32(int32(_v8) == int32(169))
- goto l3
-l3:
- if _v10 != 0 {
- goto l44
- }
- goto l4
-l44:
- _v17 = 1
- goto l7
-l4:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v16 = crt.Bool32(int32(_v14) == int32(168))
- goto l5
-l5:
- if _v16 != 0 {
- goto l45
- }
- goto l6
-l45:
- _v17 = 1
- goto l7
-l6:
- _v17 = 0
- goto l7
-l7:
- if _v17 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v18) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- goto l2
-l9:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = int32(int32(_v22) + int32(0))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int32(_v4) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v25))) = int8(_v24)
- _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v27 = int32(int32(uint8(_v26)))
- _v29 = crt.Bool32(int32(_v27) == int32(171))
- if _v29 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v31 = int32(int32(_v30) + int32(34))
- _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- _v33 = int32(int32(_v4) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v33))) = int8(_v32)
- goto l11
-l11:
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v35 = int32(int32(uint8(_v34)))
- _v36 = crt.Bool32(int32(_v35) == int32(149))
- if _v36 != 0 {
- goto l21
- }
- goto l12
-l12:
- _v37 = crt.Bool32(int32(_v35) == int32(148))
- if _v37 != 0 {
- goto l20
- }
- goto l13
-l13:
- _v38 = crt.Bool32(int32(_v35) == int32(113))
- if _v38 != 0 {
- goto l19
- }
- goto l14
-l14:
- _v39 = crt.Bool32(int32(_v35) == int32(150))
- if _v39 != 0 {
- goto l18
- }
- goto l15
-l15:
- _v40 = crt.Bool32(int32(_v35) == int32(162))
- if _v40 != 0 {
- goto l23
- }
- goto l16
-l16:
- goto l40
-l18:
- goto l19
-l19:
- goto l20
-l20:
- goto l21
-l21:
- return 0
-l23:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v43 = int32(int32(_v42) + int32(4))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = int32(int32(_v44) & int32(1048576))
- _v48 = crt.Bool32(int32(_v46) != int32(0))
- goto l24
-l24:
- if _v48 != 0 {
- goto l46
- }
- goto l25
-l46:
- _v55 = 1
- goto l28
-l25:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v50 = int32(int32(_v49) + int32(40))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v54 = crt.Bool32(int32(_v52) == int32(0))
- goto l26
-l26:
- if _v54 != 0 {
- goto l47
- }
- goto l27
-l47:
- _v55 = 1
- goto l28
-l27:
- _v55 = 0
- goto l28
-l28:
- goto l29
-l29:
- if _v55 != 0 {
- goto l48
- }
- goto l30
-l48:
- _v80 = 1
- goto l38
-l30:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v57 = int32(int32(_v56) + int32(28))
- _v58 = int32(*(*int16)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(int16(_v58))
- _v61 = crt.Bool32(int32(_v59) >= int32(0))
- goto l31
-l31:
- if _v61 != 0 {
- goto l32
- }
- goto l49
-l49:
- _v79 = 0
- goto l35
-l32:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v63 = int32(int32(_v62) + int32(28))
- _v64 = int32(*(*int16)(unsafe.Pointer(uintptr(_v63))))
- _v65 = int32(int16(_v64))
- _v66 = int32(_v65 * 16)
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v68 = int32(int32(_v67) + int32(40))
- _v69 = int32(int32(_v68) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) + int32(4))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v72) + int32(_v66))
- _v74 = int32(int32(_v73) + int32(12))
- _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
- _v76 = int32(int32(uint8(_v75)))
- _v78 = crt.Bool32(int32(_v76) == int32(0))
- goto l33
-l33:
- if _v78 != 0 {
- goto l34
- }
- goto l50
-l50:
- _v79 = 0
- goto l35
-l34:
- _v79 = 1
- goto l35
-l35:
- goto l36
-l36:
- if _v79 != 0 {
- goto l51
- }
- goto l37
-l51:
- _v80 = 1
- goto l38
-l37:
- _v80 = 0
- goto l38
-l38:
- return _v80
-l40:
- return 1
-}
-
-var sbin__1729 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x61, 0x6e, 0x42, 0x65,
- 0x4e, 0x75, 0x6c, 0x6c,
-}
-
-func sbin_sqlite3ExprNeedsNoAffinityChange(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v31 int32 // %t26
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v58 int32 // %t53
- var _v60 int32 // %t55
- var _v62 int32 // %t57
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v68 int32 // %t63
- var _v70 int32 // %t65
- var _v71 int32 // %t66
- var _v72 int32 // %t67
- var _v73 int32 // %t68
- var _v75 int32 // %t70
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v79 int32 // %t74
- var _v80 int32 // %t75
- var _v81 int32 // %t76
- var _v83 int32 // %t78
- var _v84 int32 // %t79
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v9 = int32(int8(_v2))
- _v11 = crt.Bool32(int32(_v9) == int32(65))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- goto l5
-l5:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(uint8(_v15)))
- _v18 = crt.Bool32(int32(_v16) == int32(169))
- goto l6
-l6:
- if _v18 != 0 {
- goto l53
- }
- goto l7
-l53:
- _v25 = 1
- goto l10
-l7:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v24 = crt.Bool32(int32(_v22) == int32(168))
- goto l8
-l8:
- if _v24 != 0 {
- goto l54
- }
- goto l9
-l54:
- _v25 = 1
- goto l10
-l9:
- _v25 = 0
- goto l10
-l10:
- if _v25 != 0 {
- goto l11
- }
- goto l14
-l11:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(0))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- _v31 = crt.Bool32(int32(_v29) == int32(168))
- if _v31 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v33 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 1
- goto l13
-l13:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v34) + int32(12))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- goto l5
-l14:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v41))) = int8(_v40)
- _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v43 = int32(int32(uint8(_v42)))
- _v45 = crt.Bool32(int32(_v43) == int32(171))
- if _v45 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = int32(int32(_v46) + int32(34))
- _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v49))) = int8(_v48)
- goto l16
-l16:
- _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v51 = int32(int32(uint8(_v50)))
- _v52 = crt.Bool32(int32(_v51) == int32(150))
- if _v52 != 0 {
- goto l23
- }
- goto l17
-l17:
- _v53 = crt.Bool32(int32(_v51) == int32(148))
- if _v53 != 0 {
- goto l25
- }
- goto l18
-l18:
- _v54 = crt.Bool32(int32(_v51) == int32(113))
- if _v54 != 0 {
- goto l27
- }
- goto l19
-l19:
- _v55 = crt.Bool32(int32(_v51) == int32(149))
- if _v55 != 0 {
- goto l37
- }
- goto l20
-l20:
- _v56 = crt.Bool32(int32(_v51) == int32(162))
- if _v56 != 0 {
- goto l42
- }
- goto l21
-l21:
- goto l49
-l23:
- _v58 = int32(int8(_v2))
- _v60 = crt.Bool32(int32(_v58) >= int32(67))
- return _v60
-l25:
- _v62 = int32(int8(_v2))
- _v64 = crt.Bool32(int32(_v62) >= int32(67))
- return _v64
-l27:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l28
-l28:
- if _v65 != 0 {
- goto l29
- }
- goto l55
-l55:
- _v66 = 1
- goto l30
-l29:
- _v66 = 0
- goto l30
-l30:
- goto l31
-l31:
- if _v66 != 0 {
- goto l32
- }
- goto l56
-l56:
- _v71 = 0
- goto l35
-l32:
- _v68 = int32(int8(_v2))
- _v70 = crt.Bool32(int32(_v68) == int32(66))
- goto l33
-l33:
- if _v70 != 0 {
- goto l34
- }
- goto l57
-l57:
- _v71 = 0
- goto l35
-l34:
- _v71 = 1
- goto l35
-l35:
- return _v71
-l37:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l38
-l38:
- if _v72 != 0 {
- goto l39
- }
- goto l58
-l58:
- _v73 = 1
- goto l40
-l39:
- _v73 = 0
- goto l40
-l40:
- return _v73
-l42:
- _v75 = int32(int8(_v2))
- _v77 = crt.Bool32(int32(_v75) >= int32(67))
- goto l43
-l43:
- if _v77 != 0 {
- goto l44
- }
- goto l59
-l59:
- _v84 = 0
- goto l47
-l44:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v79 = int32(int32(_v78) + int32(28))
- _v80 = int32(*(*int16)(unsafe.Pointer(uintptr(_v79))))
- _v81 = int32(int16(_v80))
- _v83 = crt.Bool32(int32(_v81) < int32(0))
- goto l45
-l45:
- if _v83 != 0 {
- goto l46
- }
- goto l60
-l60:
- _v84 = 0
- goto l47
-l46:
- _v84 = 1
- goto l47
-l47:
- return _v84
-l49:
- return 0
-}
-
-var sbin__1730 = [33]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4e, 0x65, 0x65, 0x64, 0x73,
- 0x4e, 0x6f, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
-}
-
-func sbin_sqlite3IsRowid(t *crt.TLS, _v1 int32) int32 {
- var _v12 int32 // %t11
- var _v16 int32 // %t15
- var _v18 int32 // %t17
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v10 int32 // %t9
- _v4 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1732))))
- _v6 = crt.Bool32(int32(_v4) == int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v10 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1733))))
- _v12 = crt.Bool32(int32(_v10) == int32(0))
- if _v12 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 1
-l7:
- _v16 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1734))))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 1
-l10:
- return 0
-}
-
-var sbin__1731 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x73, 0x52, 0x6f, 0x77, 0x69, 0x64}
-
-var sbin__1732 = [8]byte{0x5f, 0x52, 0x4f, 0x57, 0x49, 0x44, 0x5f}
-
-var sbin__1733 = [6]byte{0x52, 0x4f, 0x57, 0x49, 0x44}
-
-var sbin__1734 = [4]byte{0x4f, 0x49, 0x44}
-
-func sbin_isCandidateForInOpt(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v107 int32 // %t100
- var _v108 int32 // %t101
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v46 int32 // %t39
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v58 int32 // %t51
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v93 int32 // %t86
- var _v94 int32 // %t87
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v97 int32 // %t90
- var _v98 int32 // %t91
- var _v99 int32 // %t92
- var _v100 int32 // %t93
- var _v101 int32 // %t94
- var _v103 int32 // %t96
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- _v9 = int32(int32(_v1) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v10) & int32(2048))
- _v14 = crt.Bool32(int32(_v12) != int32(0))
- goto l2
-l2:
- if _v14 != 0 {
- goto l3
- }
- goto l41
-l41:
- _v15 = 1
- goto l4
-l3:
- _v15 = 0
- goto l4
-l4:
- if _v15 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v18 = int32(int32(_v1) + int32(4))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = int32(int32(_v19) & int32(32))
- _v23 = crt.Bool32(int32(_v21) != int32(0))
- if _v23 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 0
-l10:
- _v26 = int32(int32(_v1) + int32(20))
- _v27 = int32(int32(_v26) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v31 = int32(int32(_v30) + int32(52))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- if _v32 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 0
-l13:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v35 = int32(int32(_v34) + int32(8))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v40 = int32(int32(_v36) & int32(9))
- if _v40 != 0 {
- goto l14
- }
- goto l16
-l14:
- return 0
-l16:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v43 = int32(int32(_v42) + int32(60))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- if _v44 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 0
-l19:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v47 = int32(int32(_v46) + int32(36))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- if _v48 != 0 {
- goto l20
- }
- goto l22
-l20:
- return 0
-l22:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v51 = int32(int32(_v50) + int32(32))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v58 = crt.Bool32(int32(_v56) != int32(1))
- if _v58 != 0 {
- goto l23
- }
- goto l25
-l23:
- return 0
-l25:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v63 = int32(int32(_v62) + int32(8))
- _v64 = int32(int32(_v63) + int32(0))
- _v65 = int32(int32(_v64) + int32(20))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- if _v66 != 0 {
- goto l26
- }
- goto l28
-l26:
- return 0
-l28:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = int32(int32(_v70) + int32(8))
- _v72 = int32(int32(_v71) + int32(0))
- _v73 = int32(int32(_v72) + int32(16))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v77 = int32(int32(_v76) + int32(56))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- if _v78 != 0 {
- goto l29
- }
- goto l31
-l29:
- return 0
-l31:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v81 = int32(int32(_v80) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- _v85 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = 0
- goto l32
-l32:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v88 = int32(int32(_v87) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = crt.Bool32(int32(_v86) < int32(_v89))
- if _v90 != 0 {
- goto l33
- }
- goto l38
-l33:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v92 = int32(_v91 * 20)
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v94 = int32(int32(_v93) + int32(4))
- _v95 = int32(int32(_v94) + int32(_v92))
- _v96 = int32(int32(_v95) + int32(0))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v97
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v99 = int32(int32(_v98) + int32(0))
- _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99))))
- _v101 = int32(int32(uint8(_v100)))
- _v103 = crt.Bool32(int32(_v101) != int32(162))
- if _v103 != 0 {
- goto l34
- }
- goto l36
-l34:
- return 0
-l36:
- goto l37
-l37:
- _v105 = int32(int32(_v6) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v106) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
- goto l32
-l38:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v108
-}
-
-var sbin__1735 = [20]byte{
- 0x69, 0x73, 0x43, 0x61, 0x6e, 0x64, 0x69, 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x49, 0x6e,
- 0x4f, 0x70, 0x74,
-}
-
-func sbin_sqlite3SetHasNullFlag(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v25 int32 // %t21
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _ = sbin_sqlite3VdbeAddOp2(t, _v1, 70, 0, _v3)
- _v13 = sbin_sqlite3VdbeAddOp1(t, _v1, 36, _v2)
- _v14 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _ = sbin_sqlite3VdbeAddOp3(t, _v1, 90, _v2, 0, _v3)
- sbin_sqlite3VdbeChangeP5(t, _v1, 128)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3VdbeJumpHere(t, _v1, _v25)
- goto l2
-l2:
-}
-
-var sbin__1736 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x74, 0x48, 0x61, 0x73, 0x4e, 0x75, 0x6c,
- 0x6c, 0x46, 0x6c, 0x61, 0x67,
-}
-
-func sbin_sqlite3InRhsIsConstant(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- _v10 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v12 = sbin_sqlite3ExprIsConstant(t, _v1)
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v14
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v17
-}
-
-var sbin__1737 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x52, 0x68, 0x73, 0x49, 0x73, 0x43, 0x6f,
- 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
-}
-
-func sbin_sqlite3FindInIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(160)
- defer t.Free(160)
- var _v138 int32 // %t100
- var _v139 int32 // %t101
- var _v140 int32 // %t102
- var _v141 int32 // %t103
- var _v142 int32 // %t104
- var _v143 int32 // %t105
- var _v144 int32 // %t106
- var _v146 int32 // %t108
- var _v147 int32 // %t109
- var _v49 int32 // %t11
- var _v148 int32 // %t110
- var _v150 int32 // %t112
- var _v152 int32 // %t114
- var _v153 int32 // %t115
- var _v154 int32 // %t116
- var _v155 int32 // %t117
- var _v158 int32 // %t120
- var _v163 int32 // %t125
- var _v164 int32 // %t126
- var _v165 int32 // %t127
- var _v166 int32 // %t128
- var _v167 int32 // %t129
- var _v51 int32 // %t13
- var _v170 int32 // %t132
- var _v171 int32 // %t133
- var _v172 int32 // %t134
- var _v173 int32 // %t135
- var _v174 int32 // %t136
- var _v175 int32 // %t137
- var _v177 int32 // %t139
- var _v52 int32 // %t14
- var _v178 int32 // %t140
- var _v179 int32 // %t141
- var _v180 int32 // %t142
- var _v181 int32 // %t143
- var _v182 int32 // %t144
- var _v183 int32 // %t145
- var _v184 int32 // %t146
- var _v185 int32 // %t147
- var _v186 int32 // %t148
- var _v187 int32 // %t149
- var _v53 int32 // %t15
- var _v188 int32 // %t150
- var _v189 int32 // %t151
- var _v190 int32 // %t152
- var _v191 int32 // %t153
- var _v192 int32 // %t154
- var _v193 int32 // %t155
- var _v194 int32 // %t156
- var _v195 int32 // %t157
- var _v196 int32 // %t158
- var _v197 int32 // %t159
- var _v198 int32 // %t160
- var _v199 int32 // %t161
- var _v200 int32 // %t162
- var _v201 int32 // %t163
- var _v202 int32 // %t164
- var _v204 int32 // %t166
- var _v205 int32 // %t167
- var _v206 int32 // %t168
- var _v207 int32 // %t169
- var _v55 int32 // %t17
- var _v208 int32 // %t170
- var _v209 int32 // %t171
- var _v210 int32 // %t172
- var _v211 int32 // %t173
- var _v212 int32 // %t174
- var _v213 int32 // %t175
- var _v214 int32 // %t176
- var _v215 int32 // %t177
- var _v217 int32 // %t179
- var _v56 int32 // %t18
- var _v218 int32 // %t180
- var _v219 int32 // %t181
- var _v220 int32 // %t182
- var _v221 int32 // %t183
- var _v222 int32 // %t184
- var _v223 int32 // %t185
- var _v224 int32 // %t186
- var _v225 int32 // %t187
- var _v226 int32 // %t188
- var _v227 int32 // %t189
- var _v229 int32 // %t191
- var _v230 int32 // %t192
- var _v231 int32 // %t193
- var _v232 int32 // %t194
- var _v233 int32 // %t195
- var _v58 int32 // %t20
- var _v239 int32 // %t201
- var _v240 int32 // %t202
- var _v241 int32 // %t203
- var _v242 int32 // %t204
- var _v243 int32 // %t205
- var _v244 int32 // %t206
- var _v245 int32 // %t207
- var _v246 int32 // %t208
- var _v247 int32 // %t209
- var _v59 int32 // %t21
- var _v248 int32 // %t210
- var _v249 int32 // %t211
- var _v250 int32 // %t212
- var _v251 int32 // %t213
- var _v252 int32 // %t214
- var _v253 int32 // %t215
- var _v254 int32 // %t216
- var _v255 int32 // %t217
- var _v256 int32 // %t218
- var _v258 int32 // %t220
- var _v259 int32 // %t221
- var _v260 int32 // %t222
- var _v261 int32 // %t223
- var _v264 int32 // %t226
- var _v266 int32 // %t228
- var _v267 int32 // %t229
- var _v61 int32 // %t23
- var _v268 int32 // %t230
- var _v269 int32 // %t231
- var _v271 int32 // %t233
- var _v272 int32 // %t234
- var _v273 int32 // %t235
- var _v274 int32 // %t236
- var _v275 int32 // %t237
- var _v276 int32 // %t238
- var _v277 int32 // %t239
- var _v62 int32 // %t24
- var _v278 int32 // %t240
- var _v279 int32 // %t241
- var _v280 int32 // %t242
- var _v281 int32 // %t243
- var _v283 int32 // %t245
- var _v284 int32 // %t246
- var _v285 int32 // %t247
- var _v287 int32 // %t249
- var _v63 int32 // %t25
- var _v288 int32 // %t250
- var _v289 int32 // %t251
- var _v290 int32 // %t252
- var _v291 int32 // %t253
- var _v292 int32 // %t254
- var _v293 int32 // %t255
- var _v294 int32 // %t256
- var _v295 int32 // %t257
- var _v296 int32 // %t258
- var _v297 int32 // %t259
- var _v64 int32 // %t26
- var _v298 int32 // %t260
- var _v299 int32 // %t261
- var _v300 int32 // %t262
- var _v301 int32 // %t263
- var _v302 int32 // %t264
- var _v303 int32 // %t265
- var _v304 int32 // %t266
- var _v306 int32 // %t268
- var _v307 int32 // %t269
- var _v65 int32 // %t27
- var _v308 int32 // %t270
- var _v309 int32 // %t271
- var _v310 int32 // %t272
- var _v311 int32 // %t273
- var _v312 int32 // %t274
- var _v313 int32 // %t275
- var _v314 int32 // %t276
- var _v315 int32 // %t277
- var _v316 int32 // %t278
- var _v317 int32 // %t279
- var _v319 int32 // %t281
- var _v320 int32 // %t282
- var _v321 int32 // %t283
- var _v322 int32 // %t284
- var _v323 int32 // %t285
- var _v324 int32 // %t286
- var _v325 int32 // %t287
- var _v326 int32 // %t288
- var _v67 int32 // %t29
- var _v329 int32 // %t291
- var _v330 int32 // %t292
- var _v331 int64 // %t293
- var _v332 int32 // %t294
- var _v333 int64 // %t295
- var _v334 int64 // %t296
- var _v335 int64 // %t297
- var _v336 int32 // %t298
- var _v337 int64 // %t299
- var _v68 int32 // %t30
- var _v338 int32 // %t300
- var _v339 int64 // %t301
- var _v340 int64 // %t302
- var _v342 int32 // %t304
- var _v343 int32 // %t305
- var _v344 int32 // %t306
- var _v346 int32 // %t308
- var _v347 int32 // %t309
- var _v69 int32 // %t31
- var _v348 int32 // %t310
- var _v349 int32 // %t311
- var _v350 int64 // %t312
- var _v353 int32 // %t315
- var _v354 int32 // %t316
- var _v355 int64 // %t317
- var _v70 int32 // %t32
- var _v358 int64 // %t320
- var _v359 int32 // %t321
- var _v360 int32 // %t322
- var _v362 int32 // %t324
- var _v367 int32 // %t329
- var _v71 int32 // %t33
- var _v368 int32 // %t330
- var _v369 int32 // %t331
- var _v370 int32 // %t332
- var _v372 int32 // %t334
- var _v373 int32 // %t335
- var _v374 int32 // %t336
- var _v375 int32 // %t337
- var _v376 int32 // %t338
- var _v377 int32 // %t339
- var _v72 int32 // %t34
- var _v380 int32 // %t342
- var _v384 int32 // %t346
- var _v385 int32 // %t347
- var _v386 int32 // %t348
- var _v387 int32 // %t349
- var _v73 int32 // %t35
- var _v388 int32 // %t350
- var _v389 int32 // %t351
- var _v390 int32 // %t352
- var _v391 int32 // %t353
- var _v392 int32 // %t354
- var _v394 int32 // %t356
- var _v395 int32 // %t357
- var _v396 int32 // %t358
- var _v397 int32 // %t359
- var _v74 int32 // %t36
- var _v398 int32 // %t360
- var _v399 int32 // %t361
- var _v401 int32 // %t363
- var _v402 int32 // %t364
- var _v403 int32 // %t365
- var _v404 int32 // %t366
- var _v405 int32 // %t367
- var _v406 int32 // %t368
- var _v407 int32 // %t369
- var _v75 int32 // %t37
- var _v408 int32 // %t370
- var _v409 int32 // %t371
- var _v410 int32 // %t372
- var _v411 int32 // %t373
- var _v412 int32 // %t374
- var _v414 int32 // %t376
- var _v417 int32 // %t379
- var _v76 int32 // %t38
- var _v418 int32 // %t380
- var _v420 int32 // %t382
- var _v421 int32 // %t383
- var _v423 int32 // %t385
- var _v425 int32 // %t387
- var _v426 int32 // %t388
- var _v427 int32 // %t389
- var _v77 int32 // %t39
- var _v429 int32 // %t391
- var _v430 int32 // %t392
- var _v432 int32 // %t394
- var _v433 int32 // %t395
- var _v434 int32 // %t396
- var _v435 int32 // %t397
- var _v436 int32 // %t398
- var _v42 int32 // %t4
- var _v78 int32 // %t40
- var _v438 int32 // %t400
- var _v439 int32 // %t401
- var _v440 int32 // %t402
- var _v442 int32 // %t404
- var _v443 int32 // %t405
- var _v445 int32 // %t407
- var _v447 int32 // %t409
- var _v79 int32 // %t41
- var _v448 int32 // %t410
- var _v451 int32 // %t413
- var _v454 int32 // %t416
- var _v457 int32 // %t419
- var _v80 int32 // %t42
- var _v458 int32 // %t420
- var _v460 int32 // %t422
- var _v461 int32 // %t423
- var _v462 int32 // %t424
- var _v463 int32 // %t425
- var _v464 int32 // %t426
- var _v465 int32 // %t427
- var _v466 int32 // %t428
- var _v81 int32 // %t43
- var _v469 int32 // %t431
- var _v470 int32 // %t432
- var _v471 int32 // %t433
- var _v472 int32 // %t434
- var _v473 int32 // %t435
- var _v474 int32 // %t436
- var _v476 int32 // %t438
- var _v82 int32 // %t44
- var _v478 int32 // %t440
- var _v480 int32 // %t442
- var _v481 int32 // %t443
- var _v482 int32 // %t444
- var _v484 int32 // %t446
- var _v485 int32 // %t447
- var _v487 int32 // %t449
- var _v83 int32 // %t45
- var _v488 int32 // %t450
- var _v489 int32 // %t451
- var _v490 int32 // %t452
- var _v492 int32 // %t454
- var _v493 int32 // %t455
- var _v494 int32 // %t456
- var _v495 int32 // %t457
- var _v496 int32 // %t458
- var _v497 int32 // %t459
- var _v84 int32 // %t46
- var _v498 int32 // %t460
- var _v500 int32 // %t462
- var _v501 int32 // %t463
- var _v502 int32 // %t464
- var _v503 int32 // %t465
- var _v504 int32 // %t466
- var _v506 int32 // %t468
- var _v85 int32 // %t47
- var _v86 int32 // %t48
- var _v87 int32 // %t49
- var _v43 int32 // %t5
- var _v88 int32 // %t50
- var _v90 int32 // %t52
- var _v92 int32 // %t54
- var _v93 int32 // %t55
- var _v95 int32 // %t57
- var _v97 int32 // %t59
- var _v44 int32 // %t6
- var _v98 int32 // %t60
- var _v99 int32 // %t61
- var _v101 int32 // %t63
- var _v102 int32 // %t64
- var _v104 int32 // %t66
- var _v105 int32 // %t67
- var _v106 int32 // %t68
- var _v107 int32 // %t69
- var _v108 int32 // %t70
- var _v109 int32 // %t71
- var _v110 int32 // %t72
- var _v111 int32 // %t73
- var _v114 int32 // %t76
- var _v115 int32 // %t77
- var _v116 int32 // %t78
- var _v117 int32 // %t79
- var _v46 int32 // %t8
- var _v118 int32 // %t80
- var _v119 int32 // %t81
- var _v120 int32 // %t82
- var _v121 int32 // %t83
- var _v122 int32 // %t84
- var _v123 int32 // %t85
- var _v124 int32 // %t86
- var _v125 int32 // %t87
- var _v126 int32 // %t88
- var _v127 int32 // %t89
- var _v128 int32 // %t90
- var _v130 int32 // %t92
- var _v131 int32 // %t93
- var _v132 int32 // %t94
- var _v134 int32 // %t96
- var _v137 int32 // %t99
- var _v12 = int32(bp + 32) // %v10
- var _v13 = int32(bp + 36) // %v11
- var _v14 = int32(bp + 40) // %v12
- var _v15 = int32(bp + 44) // %v13
- var _v16 = int32(bp + 48) // %v14
- var _v17 = int32(bp + 52) // %v15
- var _v18 = int32(bp + 56) // %v16
- var _v19 = int32(bp + 60) // %v17
- var _v20 = int32(bp + 64) // %v18
- var _v21 = int32(bp + 68) // %v19
- var _v22 = int32(bp + 72) // %v20
- var _v23 = int32(bp + 76) // %v21
- var _v24 = int32(bp + 80) // %v22
- var _v25 = int32(bp + 84) // %v23
- var _v26 = int32(bp + 88) // %v24
- var _v27 = int32(bp + 92) // %v25
- var _v28 = int32(bp + 96) // %v26
- var _v29 = int32(bp + 100) // %v27
- var _v30 = int32(bp + 108) // %v28
- var _v31 = int32(bp + 116) // %v29
- var _v32 = int32(bp + 120) // %v30
- var _v33 = int32(bp + 124) // %v31
- var _v34 = int32(bp + 128) // %v32
- var _v35 = int32(bp + 132) // %v33
- var _v36 = int32(bp + 136) // %v34
- var _v37 = int32(bp + 140) // %v35
- var _v38 = int32(bp + 144) // %v36
- var _v39 = int32(bp + 148) // %v37
- var _v7 = int32(bp + 16) // %v4
- var _v9 = int32(bp + 20) // %v7
- var _v10 = int32(bp + 24) // %v8
- var _v11 = int32(bp + 28) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v42 = int32(int32(_v1) + int32(40))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v43
- _v46 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v46
- _v49 = int32(int32(_v3) & int32(4))
- _v51 = crt.Bool32(int32(_v49) != int32(0))
- _v52 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l2
-l2:
- if _v53 != 0 {
- goto l3
- }
- goto l178
-l178:
- _v59 = 0
- goto l6
-l3:
- _v55 = int32(int32(_v2) + int32(4))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v58 = int32(int32(_v56) & int32(2048))
- goto l4
-l4:
- if _v58 != 0 {
- goto l5
- }
- goto l179
-l179:
- _v59 = 0
- goto l6
-l5:
- _v59 = 1
- goto l6
-l6:
- if _v59 != 0 {
- goto l7
- }
- goto l180
-l180:
- goto l17
-l7:
- _v61 = int32(int32(_v2) + int32(20))
- _v62 = int32(int32(_v61) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v63) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v65
- _v67 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = 0
- goto l8
-l8:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v70 = int32(int32(_v69) + int32(0))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = crt.Bool32(int32(_v68) < int32(_v71))
- if _v72 != 0 {
- goto l9
- }
- goto l14
-l9:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v74 = int32(_v73 * 20)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v76 = int32(int32(_v75) + int32(4))
- _v77 = int32(int32(_v76) + int32(_v74))
- _v78 = int32(int32(_v77) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = sbin_sqlite3ExprCanBeNull(t, _v79)
- if _v80 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l14
-l12:
- goto l13
-l13:
- _v81 = int32(int32(_v14) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- goto l8
-l14:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v86 = int32(int32(_v85) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = crt.Bool32(int32(_v84) == int32(_v87))
- if _v88 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v90 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = 0
- goto l16
-l16:
- goto l17
-l17:
- _v92 = int32(int32(_v1) + int32(36))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v95 = crt.Bool32(int32(_v93) == int32(0))
- goto l18
-l18:
- if _v95 != 0 {
- goto l19
- }
- goto l181
-l181:
- _v102 = 0
- goto l22
-l19:
- _v97 = sbin_isCandidateForInOpt(t, _v2)
- _v98 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v101 = crt.Bool32(int32(_v99) != int32(0))
- goto l20
-l20:
- if _v101 != 0 {
- goto l21
- }
- goto l182
-l182:
- _v102 = 0
- goto l22
-l21:
- _v102 = 1
- goto l22
-l22:
- if _v102 != 0 {
- goto l23
- }
- goto l183
-l183:
- goto l122
-l23:
- _v104 = int32(int32(_v1) + int32(0))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v105
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v107 = int32(int32(_v106) + int32(0))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v108
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v110 = int32(int32(_v109) + int32(0))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v111
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v115 = int32(int32(_v114) + int32(32))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v116) + int32(8))
- _v118 = int32(int32(_v117) + int32(0))
- _v119 = int32(int32(_v118) + int32(16))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v124 = int32(int32(_v123) + int32(72))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = sbin_sqlite3SchemaToIndex(t, _v122, _v125)
- _v127 = int32(int32(_v126) & int32(65535))
- _v128 = int32(int32(_v18) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v128))) = int16(_v127)
- _v130 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18))))
- _v131 = int32(int16(_v130))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v131)
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v134 = crt.Bool32(int32(_v132) == int32(1))
- goto l24
-l24:
- if _v134 != 0 {
- goto l25
- }
- goto l184
-l184:
- _v147 = 0
- goto l28
-l25:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v138 = int32(int32(_v137) + int32(4))
- _v139 = int32(int32(_v138) + int32(0))
- _v140 = int32(int32(_v139) + int32(0))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v142 = int32(int32(_v141) + int32(28))
- _v143 = int32(*(*int16)(unsafe.Pointer(uintptr(_v142))))
- _v144 = int32(int16(_v143))
- _v146 = crt.Bool32(int32(_v144) < int32(0))
- goto l26
-l26:
- if _v146 != 0 {
- goto l27
- }
- goto l185
-l185:
- _v147 = 0
- goto l28
-l27:
- _v147 = 1
- goto l28
-l28:
- if _v147 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v150 = sbin_sqlite3VdbeAddOp0(t, _v148, 17)
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v150
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v153 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18))))
- _v154 = int32(int16(_v153))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3OpenTable(t, _v1, _v152, _v154, _v155, 97)
- _v158 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = 1
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v164 = int32(int32(_v163) + int32(0))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v165
- sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__1739))), bp+0)
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_sqlite3VdbeJumpHere(t, _v166, _v167)
- goto l121
-l30:
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 1
- _v170 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v170))) = 0
- goto l31
-l31:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v173 = crt.Bool32(int32(_v171) < int32(_v172))
- goto l32
-l32:
- if _v173 != 0 {
- goto l33
- }
- goto l186
-l186:
- _v175 = 0
- goto l36
-l33:
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- goto l34
-l34:
- if _v174 != 0 {
- goto l35
- }
- goto l187
-l187:
- _v175 = 0
- goto l36
-l35:
- _v175 = 1
- goto l36
-l36:
- if _v175 != 0 {
- goto l37
- }
- goto l48
-l37:
- _v177 = int32(int32(_v2) + int32(12))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v180 = sbin_sqlite3VectorFieldSubexpr(t, _v178, _v179)
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v180
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v182 = int32(_v181 * 20)
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v184 = int32(int32(_v183) + int32(4))
- _v185 = int32(int32(_v184) + int32(_v182))
- _v186 = int32(int32(_v185) + int32(0))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
- _v188 = int32(int32(_v187) + int32(28))
- _v189 = int32(*(*int16)(unsafe.Pointer(uintptr(_v188))))
- _v190 = int32(int16(_v189))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v190
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v193 = sbin_sqlite3TableColumnAffinity(t, _v191, _v192)
- *(*int8)(unsafe.Pointer(uintptr(_v27))) = int8(_v193)
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v195 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27))))
- _v196 = sbin_sqlite3CompareAffinity(t, _v194, _v195)
- *(*int8)(unsafe.Pointer(uintptr(_v28))) = int8(_v196)
- _v197 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
- _v198 = int32(int8(_v197))
- _v199 = crt.Bool32(int32(_v198) == int32(65))
- if _v199 != 0 {
- goto l41
- }
- goto l38
-l38:
- _v200 = crt.Bool32(int32(_v198) == int32(66))
- if _v200 != 0 {
- goto l43
- }
- goto l39
-l39:
- goto l45
-l41:
- goto l46
-l43:
- goto l46
-l45:
- _v201 = int32(*(*int8)(unsafe.Pointer(uintptr(_v27))))
- _v202 = int32(int8(_v201))
- _v204 = crt.Bool32(int32(_v202) >= int32(67))
- _v205 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v204
- goto l46
-l46:
- goto l47
-l47:
- _v206 = int32(int32(_v24) + int32(0))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v208 = int32(int32(_v207) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v208
- goto l31
-l48:
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- if _v209 != 0 {
- goto l49
- }
- goto l188
-l188:
- goto l120
-l49:
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v211 = int32(int32(_v210) + int32(8))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
- _v213 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v212
- goto l50
-l50:
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- goto l51
-l51:
- if _v214 != 0 {
- goto l52
- }
- goto l189
-l189:
- _v218 = 0
- goto l55
-l52:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v217 = crt.Bool32(int32(_v215) == int32(0))
- goto l53
-l53:
- if _v217 != 0 {
- goto l54
- }
- goto l190
-l190:
- _v218 = 0
- goto l55
-l54:
- _v218 = 1
- goto l55
-l55:
- if _v218 != 0 {
- goto l56
- }
- goto l119
-l56:
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v220 = int32(int32(_v219) + int32(52))
- _v221 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v220))))
- _v222 = int32(uint16(_v221))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v224 = crt.Bool32(int32(_v222) < int32(_v223))
- if _v224 != 0 {
- goto l57
- }
- goto l59
-l57:
- goto l118
-l59:
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v226 = int32(int32(_v225) + int32(36))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v229 = crt.Bool32(int32(_v227) != int32(0))
- if _v229 != 0 {
- goto l60
- }
- goto l62
-l60:
- goto l118
-l62:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v231 = int32(int32(_v230) + int32(52))
- _v232 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v231))))
- _v233 = int32(uint16(_v232))
- _v239 = crt.Bool32(int32(_v233) >= int32(63))
- if _v239 != 0 {
- goto l63
- }
- goto l65
-l63:
- goto l118
-l65:
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v240 != 0 {
- goto l66
- }
- goto l191
-l191:
- goto l83
-l66:
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v242 = int32(int32(_v241) + int32(50))
- _v243 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v242))))
- _v244 = int32(uint16(_v243))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v246 = crt.Bool32(int32(_v244) > int32(_v245))
- goto l67
-l67:
- if _v246 != 0 {
- goto l192
- }
- goto l68
-l192:
- _v261 = 1
- goto l79
-l68:
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v248 = int32(int32(_v247) + int32(52))
- _v249 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v248))))
- _v250 = int32(uint16(_v249))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v252 = crt.Bool32(int32(_v250) > int32(_v251))
- goto l69
-l69:
- if _v252 != 0 {
- goto l70
- }
- goto l193
-l193:
- _v260 = 0
- goto l76
-l70:
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v254 = int32(int32(_v253) + int32(54))
- _v255 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v254))))
- _v256 = int32(int32(uint8(_v255)))
- _v258 = crt.Bool32(int32(_v256) != int32(0))
- goto l71
-l71:
- if _v258 != 0 {
- goto l72
- }
- goto l194
-l194:
- _v259 = 1
- goto l73
-l72:
- _v259 = 0
- goto l73
-l73:
- goto l74
-l74:
- if _v259 != 0 {
- goto l75
- }
- goto l195
-l195:
- _v260 = 0
- goto l76
-l75:
- _v260 = 1
- goto l76
-l76:
- goto l77
-l77:
- if _v260 != 0 {
- goto l196
- }
- goto l78
-l196:
- _v261 = 1
- goto l79
-l78:
- _v261 = 0
- goto l79
-l79:
- if _v261 != 0 {
- goto l80
- }
- goto l82
-l80:
- goto l118
-l82:
- goto l83
-l83:
- _v264 = int32(int32(_v29) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v264))) = int64(0)
- _v266 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v266))) = 0
- goto l84
-l84:
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v269 = crt.Bool32(int32(_v267) < int32(_v268))
- if _v269 != 0 {
- goto l85
- }
- goto l197
-l197:
- goto l111
-l85:
- _v271 = int32(int32(_v2) + int32(12))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v274 = sbin_sqlite3VectorFieldSubexpr(t, _v272, _v273)
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v274
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v276 = int32(_v275 * 20)
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v278 = int32(int32(_v277) + int32(4))
- _v279 = int32(int32(_v278) + int32(_v276))
- _v280 = int32(int32(_v279) + int32(0))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v281
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v285 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v283, _v284)
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v285
- _v287 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v287))) = 0
- goto l86
-l86:
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v290 = crt.Bool32(int32(_v288) < int32(_v289))
- if _v290 != 0 {
- goto l87
- }
- goto l198
-l198:
- goto l101
-l87:
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v292 = int32(_v291 * 2)
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v294 = int32(int32(_v293) + int32(4))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v296 = int32(int32(_v295) + int32(_v292))
- _v297 = int32(*(*int16)(unsafe.Pointer(uintptr(_v296))))
- _v298 = int32(int16(_v297))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v300 = int32(int32(_v299) + int32(28))
- _v301 = int32(*(*int16)(unsafe.Pointer(uintptr(_v300))))
- _v302 = int32(int16(_v301))
- _v303 = crt.Bool32(int32(_v298) != int32(_v302))
- if _v303 != 0 {
- goto l88
- }
- goto l90
-l88:
- goto l100
-l90:
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v306 = crt.Bool32(int32(_v304) != int32(0))
- goto l91
-l91:
- if _v306 != 0 {
- goto l92
- }
- goto l199
-l199:
- _v320 = 0
- goto l95
-l92:
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v308 = int32(int32(_v307) + int32(0))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v311 = int32(_v310 * 4)
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v313 = int32(int32(_v312) + int32(32))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
- _v315 = int32(int32(_v314) + int32(_v311))
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
- _v317 = sbin_sqlite3StrICmp(t, _v309, _v316)
- _v319 = crt.Bool32(int32(_v317) != int32(0))
- goto l93
-l93:
- if _v319 != 0 {
- goto l94
- }
- goto l200
-l200:
- _v320 = 0
- goto l95
-l94:
- _v320 = 1
- goto l95
-l95:
- if _v320 != 0 {
- goto l96
- }
- goto l98
-l96:
- goto l100
-l98:
- goto l101
-l100:
- _v321 = int32(int32(_v34) + int32(0))
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321)))
- _v323 = int32(int32(_v322) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v323
- goto l86
-l101:
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v326 = crt.Bool32(int32(_v324) == int32(_v325))
- if _v326 != 0 {
- goto l102
- }
- goto l104
-l102:
- goto l111
-l104:
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v330 = int32(int32(63) & int32(_v329))
- _v331 = int64(int64(1) << int64(_v330))
- _v332 = int32(int32(_v30) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v332))) = _v331
- _v333 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
- _v334 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
- _v335 = int64(_v333 & _v334)
- _v336 = crt.Bool32(int64(_v335) != int64(int64(0)))
- if _v336 != 0 {
- goto l105
- }
- goto l107
-l105:
- goto l111
-l107:
- _v337 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
- _v338 = int32(int32(_v29) + int32(0))
- _v339 = *(*int64)(unsafe.Pointer(uintptr(_v338)))
- _v340 = int64(_v339 | _v337)
- *(*int64)(unsafe.Pointer(uintptr(_v338))) = _v340
- if _v5 != 0 {
- goto l108
- }
- goto l109
-l108:
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v344 = int32(_v343 * 4)
- _v346 = int32(int32(_v5) + int32(_v344))
- *(*int32)(unsafe.Pointer(uintptr(_v346))) = _v342
- goto l109
-l109:
- goto l110
-l110:
- _v347 = int32(int32(_v24) + int32(0))
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347)))
- _v349 = int32(int32(_v348) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v349
- goto l84
-l111:
- _v350 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v354 = int32(int32(63) & int32(_v353))
- _v355 = int64(int64(1) << int64(_v354))
- _v358 = int64(_v355 - int64(1))
- _v359 = crt.Bool32(_v350 == _v358)
- if _v359 != 0 {
- goto l112
- }
- goto l201
-l201:
- goto l117
-l112:
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v362 = sbin_sqlite3VdbeAddOp0(t, _v360, 17)
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v362
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v368 = int32(int32(_v367) + int32(0))
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v369
- sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__1740))), bp+8)
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v374 = int32(int32(_v373) + int32(44))
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374)))
- _v376 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18))))
- _v377 = int32(int16(_v376))
- _ = sbin_sqlite3VdbeAddOp3(t, _v370, 97, _v372, _v375, _v377)
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v380)
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v385 = int32(int32(_v384) + int32(28))
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v385)))
- _v387 = int32(int32(_v386) + int32(0))
- _v388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v387))))
- _v389 = int32(int32(uint8(_v388)))
- _v390 = int32(int32(3) + int32(_v389))
- _v391 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v391))) = _v390
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v392 != 0 {
- goto l113
- }
- goto l202
-l202:
- goto l116
-l113:
- _v394 = int32(int32(_v1) + int32(44))
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v394)))
- _v396 = int32(int32(_v395) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v394))) = _v396
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v394)))
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v398))) = _v397
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v401 = crt.Bool32(int32(_v399) == int32(1))
- if _v401 != 0 {
- goto l114
- }
- goto l115
-l114:
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v404)))
- sbin_sqlite3SetHasNullFlag(t, _v402, _v403, _v405)
- goto l115
-l115:
- goto l116
-l116:
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- sbin_sqlite3VdbeJumpHere(t, _v406, _v407)
- goto l117
-l117:
- goto l118
-l118:
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v409 = int32(int32(_v408) + int32(20))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
- _v411 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v411))) = _v410
- goto l50
-l119:
- goto l120
-l120:
- goto l121
-l121:
- goto l122
-l122:
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v414 = crt.Bool32(int32(_v412) == int32(0))
- goto l123
-l123:
- if _v414 != 0 {
- goto l124
- }
- goto l203
-l203:
- _v418 = 0
- goto l127
-l124:
- _v417 = int32(int32(_v3) & int32(1))
- goto l125
-l125:
- if _v417 != 0 {
- goto l126
- }
- goto l204
-l204:
- _v418 = 0
- goto l127
-l126:
- _v418 = 1
- goto l127
-l127:
- goto l128
-l128:
- if _v418 != 0 {
- goto l129
- }
- goto l205
-l205:
- _v427 = 0
- goto l135
-l129:
- _v420 = int32(int32(_v2) + int32(4))
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v420)))
- _v423 = int32(int32(_v421) & int32(2048))
- _v425 = crt.Bool32(int32(_v423) != int32(0))
- goto l130
-l130:
- if _v425 != 0 {
- goto l131
- }
- goto l206
-l206:
- _v426 = 1
- goto l132
-l131:
- _v426 = 0
- goto l132
-l132:
- goto l133
-l133:
- if _v426 != 0 {
- goto l134
- }
- goto l207
-l207:
- _v427 = 0
- goto l135
-l134:
- _v427 = 1
- goto l135
-l135:
- goto l136
-l136:
- if _v427 != 0 {
- goto l137
- }
- goto l208
-l208:
- _v440 = 0
- goto l148
-l137:
- _v429 = sbin_sqlite3InRhsIsConstant(t, _v2)
- goto l138
-l138:
- if _v429 != 0 {
- goto l139
- }
- goto l209
-l209:
- _v430 = 1
- goto l140
-l139:
- _v430 = 0
- goto l140
-l140:
- goto l141
-l141:
- if _v430 != 0 {
- goto l210
- }
- goto l142
-l210:
- _v439 = 1
- goto l145
-l142:
- _v432 = int32(int32(_v2) + int32(20))
- _v433 = int32(int32(_v432) + int32(0))
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433)))
- _v435 = int32(int32(_v434) + int32(0))
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435)))
- _v438 = crt.Bool32(int32(_v436) <= int32(2))
- goto l143
-l143:
- if _v438 != 0 {
- goto l211
- }
- goto l144
-l211:
- _v439 = 1
- goto l145
-l144:
- _v439 = 0
- goto l145
-l145:
- goto l146
-l146:
- if _v439 != 0 {
- goto l147
- }
- goto l212
-l212:
- _v440 = 0
- goto l148
-l147:
- _v440 = 1
- goto l148
-l148:
- if _v440 != 0 {
- goto l149
- }
- goto l150
-l149:
- _v442 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v442))) = 5
- goto l150
-l150:
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v445 = crt.Bool32(int32(_v443) == int32(0))
- if _v445 != 0 {
- goto l151
- }
- goto l213
-l213:
- goto l159
-l151:
- _v447 = int32(int32(_v1) + int32(124))
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447)))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v448
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
- _v451 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v451))) = 2
- _v454 = int32(int32(_v3) & int32(4))
- if _v454 != 0 {
- goto l152
- }
- goto l153
-l152:
- _v457 = int32(int32(_v1) + int32(124))
- *(*int32)(unsafe.Pointer(uintptr(_v457))) = 0
- goto l156
-l153:
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v458 != 0 {
- goto l154
- }
- goto l155
-l154:
- _v460 = int32(int32(_v1) + int32(44))
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v460)))
- _v462 = int32(int32(_v461) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v462
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v460)))
- _v464 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v464))) = _v463
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464)))
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v466))) = _v465
- goto l155
-l155:
- goto l156
-l156:
- _v469 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3CodeRhsOfIN(t, _v1, _v2, _v469)
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- if _v470 != 0 {
- goto l157
- }
- goto l158
-l157:
- _v471 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- sbin_sqlite3SetHasNullFlag(t, _v471, _v472, _v473)
- goto l158
-l158:
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v476 = int32(int32(_v1) + int32(124))
- *(*int32)(unsafe.Pointer(uintptr(_v476))) = _v474
- goto l159
-l159:
- goto l160
-l160:
- if _v5 != 0 {
- goto l161
- }
- goto l214
-l214:
- _v481 = 0
- goto l164
-l161:
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v480 = crt.Bool32(int32(_v478) != int32(3))
- goto l162
-l162:
- if _v480 != 0 {
- goto l163
- }
- goto l215
-l215:
- _v481 = 0
- goto l164
-l163:
- _v481 = 1
- goto l164
-l164:
- goto l165
-l165:
- if _v481 != 0 {
- goto l166
- }
- goto l216
-l216:
- _v485 = 0
- goto l169
-l166:
- _v482 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v484 = crt.Bool32(int32(_v482) != int32(4))
- goto l167
-l167:
- if _v484 != 0 {
- goto l168
- }
- goto l217
-l217:
- _v485 = 0
- goto l169
-l168:
- _v485 = 1
- goto l169
-l169:
- if _v485 != 0 {
- goto l170
- }
- goto l218
-l218:
- goto l175
-l170:
- _v487 = int32(int32(_v2) + int32(12))
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v487)))
- _v489 = sbin_sqlite3ExprVectorSize(t, _v488)
- _v490 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v490))) = _v489
- _v492 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v492))) = 0
- goto l171
-l171:
- _v493 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v494 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v495 = crt.Bool32(int32(_v493) < int32(_v494))
- if _v495 != 0 {
- goto l172
- }
- goto l174
-l172:
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v497 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v498 = int32(_v497 * 4)
- _v500 = int32(int32(_v5) + int32(_v498))
- *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v496
- goto l173
-l173:
- _v501 = int32(int32(_v38) + int32(0))
- _v502 = *(*int32)(unsafe.Pointer(uintptr(_v501)))
- _v503 = int32(int32(_v502) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v501))) = _v503
- goto l171
-l174:
- goto l175
-l175:
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v504
- _v506 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v506
-}
-
-var sbin__1738 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x49, 0x6e, 0x64,
- 0x65, 0x78,
-}
-
-var sbin__1739 = [47]byte{
- 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20, 0x52, 0x4f, 0x57, 0x49, 0x44, 0x20, 0x53, 0x45, 0x41, 0x52,
- 0x43, 0x48, 0x20, 0x4f, 0x4e, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x25, 0x73, 0x20, 0x46,
- 0x4f, 0x52, 0x20, 0x49, 0x4e, 0x2d, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52,
-}
-
-var sbin__1740 = [31]byte{
- 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x20, 0x25, 0x73, 0x20, 0x46,
- 0x4f, 0x52, 0x20, 0x49, 0x4e, 0x2d, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52,
-}
-
-func sbin_exprINAffinity(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v25 int32 // %t16
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v31 int32 // %t22
- var _v32 int64 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v69 int32 // %t60
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v16 int32 // %t7
- var _v17 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- _v11 = int32(int32(_v2) + int32(12))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = sbin_sqlite3ExprVectorSize(t, _v13)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
- _v16 = int32(int32(_v2) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = int32(int32(_v17) & int32(2048))
- goto l2
-l2:
- if _v19 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v21 = int32(int32(_v2) + int32(20))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- goto l4
-l4:
- _v25 = _v23
- goto l7
-l5:
- goto l6
-l6:
- _v25 = 0
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v25
- _v27 = int32(int32(_v1) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = int32(int32(_v29) + int32(1))
- _v32 = int64(int32(_v31))
- _v33 = sbin_sqlite3DbMallocRaw(t, _v28, _v32)
- _v34 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v35 != 0 {
- goto l8
- }
- goto l19
-l19:
- goto l16
-l8:
- _v37 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
- goto l9
-l9:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = crt.Bool32(int32(_v38) < int32(_v39))
- if _v40 != 0 {
- goto l10
- }
- goto l15
-l10:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v43 = sbin_sqlite3VectorFieldSubexpr(t, _v41, _v42)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v43
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v45 = sbin_sqlite3ExprAffinity(t, _v44)
- *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v45)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v46 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v48 = int32(_v47 * 20)
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(4))
- _v53 = int32(int32(_v52) + int32(_v48))
- _v54 = int32(int32(_v53) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
- _v57 = sbin_sqlite3CompareAffinity(t, _v55, _v56)
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v59 = int32(_v58 * 1)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v61 = int32(int32(_v60) + int32(_v59))
- *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v57)
- goto l13
-l12:
- _v62 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v64 = int32(_v63 * 1)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v66 = int32(int32(_v65) + int32(_v64))
- *(*int8)(unsafe.Pointer(uintptr(_v66))) = int8(_v62)
- goto l13
-l13:
- goto l14
-l14:
- _v67 = int32(int32(_v7) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
- goto l9
-l15:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v73 = int32(_v72 * 1)
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = int32(int32(_v74) + int32(_v73))
- *(*int8)(unsafe.Pointer(uintptr(_v75))) = 0
- goto l16
-l16:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v76
-}
-
-var sbin__1741 = [15]byte{0x65, 0x78, 0x70, 0x72, 0x49, 0x4e, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79}
-
-func sbin_sqlite3SubselectError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v7 int32 // %t3
- var _v4 = int32(bp + 16) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = int32(uintptr(unsafe.Pointer(&sbin__1743)))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v2
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v3
- sbin_sqlite3ErrorMsg(t, _v1, _v7, bp+0)
- goto l2
-l2:
-}
-
-var sbin__1742 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x75, 0x62, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74,
- 0x45, 0x72, 0x72, 0x6f, 0x72,
-}
-
-var sbin__1743 = [44]byte{
- 0x73, 0x75, 0x62, 0x2d, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x20, 0x72, 0x65, 0x74, 0x75, 0x72,
- 0x6e, 0x73, 0x20, 0x25, 0x64, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x20, 0x2d, 0x20,
- 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x25, 0x64,
-}
-
-func sbin_sqlite3VectorErrorMsg(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v4 = int32(int32(_v2) + int32(4))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = int32(int32(_v5) & int32(2048))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = int32(int32(_v2) + int32(20))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3SubselectError(t, _v1, _v16, 1)
- goto l4
-l3:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1601))), 0)
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__1744 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x45, 0x72, 0x72,
- 0x6f, 0x72, 0x4d, 0x73, 0x67,
-}
-
-func sbin_sqlite3CodeRhsOfIN(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(128)
- defer t.Free(128)
- var _v121 int32 // %t100
- var _v123 int32 // %t102
- var _v124 int32 // %t103
- var _v126 int32 // %t105
- var _v127 int32 // %t106
- var _v128 int32 // %t107
- var _v129 int32 // %t108
- var _v130 int32 // %t109
- var _v32 int32 // %t11
- var _v131 int32 // %t110
- var _v134 int32 // %t113
- var _v135 int32 // %t114
- var _v138 int32 // %t117
- var _v139 int32 // %t118
- var _v140 int32 // %t119
- var _v141 int32 // %t120
- var _v142 int32 // %t121
- var _v144 int32 // %t123
- var _v145 int32 // %t124
- var _v146 int32 // %t125
- var _v148 int32 // %t127
- var _v149 int32 // %t128
- var _v34 int32 // %t13
- var _v151 int32 // %t130
- var _v152 int32 // %t131
- var _v154 int32 // %t133
- var _v156 int32 // %t135
- var _v158 int32 // %t137
- var _v159 int32 // %t138
- var _v160 int32 // %t139
- var _v35 int32 // %t14
- var _v161 int32 // %t140
- var _v162 int32 // %t141
- var _v163 int32 // %t142
- var _v168 int32 // %t147
- var _v171 int32 // %t150
- var _v172 int32 // %t151
- var _v173 int32 // %t152
- var _v174 int32 // %t153
- var _v175 int32 // %t154
- var _v176 int32 // %t155
- var _v177 int32 // %t156
- var _v178 int32 // %t157
- var _v179 int32 // %t158
- var _v180 int32 // %t159
- var _v37 int32 // %t16
- var _v185 int32 // %t164
- var _v186 int32 // %t165
- var _v187 int32 // %t166
- var _v189 int32 // %t168
- var _v190 int32 // %t169
- var _v38 int32 // %t17
- var _v192 int32 // %t171
- var _v193 int32 // %t172
- var _v194 int32 // %t173
- var _v196 int32 // %t175
- var _v197 int32 // %t176
- var _v198 int32 // %t177
- var _v199 int32 // %t178
- var _v200 int32 // %t179
- var _v201 int32 // %t180
- var _v203 int32 // %t182
- var _v204 int32 // %t183
- var _v205 int32 // %t184
- var _v206 int32 // %t185
- var _v207 int32 // %t186
- var _v209 int32 // %t188
- var _v210 int32 // %t189
- var _v40 int32 // %t19
- var _v211 int32 // %t190
- var _v212 int32 // %t191
- var _v213 int32 // %t192
- var _v214 int32 // %t193
- var _v215 int32 // %t194
- var _v217 int32 // %t196
- var _v218 int32 // %t197
- var _v219 int32 // %t198
- var _v220 int32 // %t199
- var _v41 int32 // %t20
- var _v221 int32 // %t200
- var _v222 int32 // %t201
- var _v223 int32 // %t202
- var _v224 int32 // %t203
- var _v225 int32 // %t204
- var _v226 int32 // %t205
- var _v227 int32 // %t206
- var _v228 int32 // %t207
- var _v229 int32 // %t208
- var _v230 int32 // %t209
- var _v231 int32 // %t210
- var _v232 int32 // %t211
- var _v233 int32 // %t212
- var _v235 int32 // %t214
- var _v236 int32 // %t215
- var _v237 int32 // %t216
- var _v239 int32 // %t218
- var _v43 int32 // %t22
- var _v241 int32 // %t220
- var _v242 int32 // %t221
- var _v243 int32 // %t222
- var _v244 int32 // %t223
- var _v245 int32 // %t224
- var _v246 int32 // %t225
- var _v247 int32 // %t226
- var _v248 int32 // %t227
- var _v250 int32 // %t229
- var _v44 int32 // %t23
- var _v253 int32 // %t232
- var _v254 int32 // %t233
- var _v257 int32 // %t236
- var _v258 int32 // %t237
- var _v259 int32 // %t238
- var _v262 int32 // %t241
- var _v263 int32 // %t242
- var _v264 int32 // %t243
- var _v266 int32 // %t245
- var _v267 int32 // %t246
- var _v269 int32 // %t248
- var _v270 int32 // %t249
- var _v46 int32 // %t25
- var _v271 int32 // %t250
- var _v272 int32 // %t251
- var _v273 int32 // %t252
- var _v274 int32 // %t253
- var _v275 int32 // %t254
- var _v276 int32 // %t255
- var _v277 int32 // %t256
- var _v278 int32 // %t257
- var _v280 int32 // %t259
- var _v281 int32 // %t260
- var _v282 int32 // %t261
- var _v283 int32 // %t262
- var _v284 int32 // %t263
- var _v285 int32 // %t264
- var _v286 int32 // %t265
- var _v287 int32 // %t266
- var _v288 int32 // %t267
- var _v289 int32 // %t268
- var _v290 int32 // %t269
- var _v48 int32 // %t27
- var _v295 int32 // %t274
- var _v296 int32 // %t275
- var _v297 int32 // %t276
- var _v299 int32 // %t278
- var _v49 int32 // %t28
- var _v301 int32 // %t280
- var _v302 int32 // %t281
- var _v303 int32 // %t282
- var _v305 int32 // %t284
- var _v307 int32 // %t286
- var _v308 int32 // %t287
- var _v311 int32 // %t290
- var _v314 int32 // %t293
- var _v315 int32 // %t294
- var _v318 int32 // %t297
- var _v319 int32 // %t298
- var _v320 int32 // %t299
- var _v51 int32 // %t30
- var _v321 int32 // %t300
- var _v322 int32 // %t301
- var _v323 int32 // %t302
- var _v325 int32 // %t304
- var _v327 int32 // %t306
- var _v328 int32 // %t307
- var _v329 int32 // %t308
- var _v330 int32 // %t309
- var _v52 int32 // %t31
- var _v331 int32 // %t310
- var _v334 int32 // %t313
- var _v335 int32 // %t314
- var _v336 int32 // %t315
- var _v337 int32 // %t316
- var _v340 int32 // %t319
- var _v341 int32 // %t320
- var _v342 int32 // %t321
- var _v343 int32 // %t322
- var _v345 int32 // %t324
- var _v347 int32 // %t326
- var _v348 int32 // %t327
- var _v349 int32 // %t328
- var _v350 int32 // %t329
- var _v54 int32 // %t33
- var _v352 int32 // %t331
- var _v353 int32 // %t332
- var _v354 int32 // %t333
- var _v356 int32 // %t335
- var _v55 int32 // %t34
- var _v57 int32 // %t36
- var _v59 int32 // %t38
- var _v25 int32 // %t4
- var _v65 int32 // %t44
- var _v66 int32 // %t45
- var _v67 int32 // %t46
- var _v68 int32 // %t47
- var _v69 int32 // %t48
- var _v70 int32 // %t49
- var _v26 int32 // %t5
- var _v73 int32 // %t52
- var _v74 int32 // %t53
- var _v75 int32 // %t54
- var _v76 int32 // %t55
- var _v78 int32 // %t57
- var _v79 int32 // %t58
- var _v80 int32 // %t59
- var _v27 int32 // %t6
- var _v81 int32 // %t60
- var _v83 int32 // %t62
- var _v87 int32 // %t66
- var _v88 int32 // %t67
- var _v90 int32 // %t69
- var _v91 int32 // %t70
- var _v94 int32 // %t73
- var _v95 int32 // %t74
- var _v96 int32 // %t75
- var _v98 int32 // %t77
- var _v99 int32 // %t78
- var _v100 int32 // %t79
- var _v29 int32 // %t8
- var _v101 int32 // %t80
- var _v103 int32 // %t82
- var _v104 int32 // %t83
- var _v105 int32 // %t84
- var _v106 int32 // %t85
- var _v110 int32 // %t89
- var _v30 int32 // %t9
- var _v111 int32 // %t90
- var _v112 int32 // %t91
- var _v113 int32 // %t92
- var _v114 int32 // %t93
- var _v116 int32 // %t95
- var _v118 int32 // %t97
- var _v119 int32 // %t98
- var _v120 int32 // %t99
- var _v10 = int32(bp + 48) // %v10
- var _v11 = int32(bp + 52) // %v11
- var _v12 = int32(bp + 56) // %v12
- var _v13 = int32(bp + 80) // %v13
- var _v14 = int32(bp + 84) // %v14
- var _v15 = int32(bp + 88) // %v15
- var _v16 = int32(bp + 92) // %v16
- var _v17 = int32(bp + 96) // %v17
- var _v18 = int32(bp + 100) // %v18
- var _v19 = int32(bp + 104) // %v19
- var _v20 = int32(bp + 108) // %v20
- var _v21 = int32(bp + 112) // %v21
- var _v4 = int32(bp + 24) // %v4
- var _v5 = int32(bp + 28) // %v5
- var _v6 = int32(bp + 32) // %v6
- var _v7 = int32(bp + 36) // %v7
- var _v8 = int32(bp + 40) // %v8
- var _v9 = int32(bp + 44) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v25 = int32(int32(_v1) + int32(8))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v29 = int32(int32(_v2) + int32(4))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = int32(int32(_v30) & int32(32))
- _v34 = crt.Bool32(int32(_v32) != int32(0))
- goto l2
-l2:
- if _v34 != 0 {
- goto l3
- }
- goto l60
-l60:
- _v35 = 1
- goto l4
-l3:
- _v35 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v35 != 0 {
- goto l6
- }
- goto l61
-l61:
- _v41 = 0
- goto l9
-l6:
- _v37 = int32(int32(_v1) + int32(52))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- goto l7
-l7:
- if _v40 != 0 {
- goto l8
- }
- goto l62
-l62:
- _v41 = 0
- goto l9
-l8:
- _v41 = 1
- goto l9
-l9:
- if _v41 != 0 {
- goto l10
- }
- goto l16
-l10:
- _v43 = int32(int32(_v2) + int32(4))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = int32(int32(_v44) & int32(33554432))
- _v48 = crt.Bool32(int32(_v46) != int32(0))
- if _v48 != 0 {
- goto l11
- }
- goto l15
-l11:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v51 = sbin_sqlite3VdbeAddOp0(t, _v49, 17)
- _v52 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v54 = int32(int32(_v2) + int32(4))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v57 = int32(int32(_v55) & int32(2048))
- _v59 = crt.Bool32(int32(_v57) != int32(0))
- if _v59 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v65 = int32(int32(_v2) + int32(20))
- _v66 = int32(int32(_v65) + int32(0))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) + int32(20))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v69
- sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__1746))), bp+0)
- goto l13
-l13:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v73 = int32(int32(_v2) + int32(40))
- _v74 = int32(int32(_v73) + int32(0))
- _v75 = int32(int32(_v74) + int32(4))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v78 = int32(int32(_v2) + int32(40))
- _v79 = int32(int32(_v78) + int32(0))
- _v80 = int32(int32(_v79) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v70, 12, _v76, _v81)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v87 = int32(int32(_v2) + int32(24))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v83, 109, _v3, _v88)
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3VdbeJumpHere(t, _v90, _v91)
-
- return
-l15:
- _v94 = int32(int32(_v2) + int32(4))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(_v95 | 33554432)
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v96
- _v98 = int32(int32(_v1) + int32(44))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = int32(int32(_v99) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v100
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v103 = int32(int32(_v2) + int32(40))
- _v104 = int32(int32(_v103) + int32(0))
- _v105 = int32(int32(_v104) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v101
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v110 = int32(int32(_v2) + int32(40))
- _v111 = int32(int32(_v110) + int32(0))
- _v112 = int32(int32(_v111) + int32(4))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = sbin_sqlite3VdbeAddOp2(t, _v106, 70, 0, _v113)
- _v116 = int32(int32(_v114) + int32(1))
- _v118 = int32(int32(_v2) + int32(40))
- _v119 = int32(int32(_v118) + int32(0))
- _v120 = int32(int32(_v119) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v116
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v123 = sbin_sqlite3VdbeAddOp0(t, _v121, 17)
- _v124 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
- goto l16
-l16:
- _v126 = int32(int32(_v2) + int32(12))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v130 = sbin_sqlite3ExprVectorSize(t, _v129)
- _v131 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
- _v134 = int32(int32(_v2) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v3
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v138 = int32(int32(_v2) + int32(24))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v141 = sbin_sqlite3VdbeAddOp2(t, _v135, 112, _v139, _v140)
- _v142 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
- _v144 = int32(int32(_v1) + int32(0))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v148 = sbin_sqlite3KeyInfoAlloc(t, _v145, _v146, 1)
- _v149 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
- _v151 = int32(int32(_v2) + int32(4))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v154 = int32(int32(_v152) & int32(2048))
- _v156 = crt.Bool32(int32(_v154) != int32(0))
- if _v156 != 0 {
- goto l17
- }
- goto l33
-l17:
- _v158 = int32(int32(_v2) + int32(20))
- _v159 = int32(int32(_v158) + int32(0))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v160
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v162 = int32(int32(_v161) + int32(0))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v163
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l18
-l18:
- if _v168 != 0 {
- goto l19
- }
- goto l21
-l19:
- goto l20
-l20:
- _v171 = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l23
-l21:
- goto l22
-l22:
- _v171 = int32(uintptr(unsafe.Pointer(&sbin__1748)))
- goto l23
-l23:
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v173 = int32(int32(_v172) + int32(20))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v171
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v174
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__1747))), bp+8)
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v176 = int32(int32(_v175) + int32(0))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v179 = crt.Bool32(int32(_v177) == int32(_v178))
- if _v179 != 0 {
- goto l24
- }
- goto l63
-l63:
- goto l32
-l24:
- _v180 = int32(int32(_v12) + int32(0))
- sbin_sqlite3SelectDestInit(t, _v180, 11, _v3)
- _v185 = sbin_exprINAffinity(t, _v1, _v2)
- _v186 = int32(int32(_v12) + int32(0))
- _v187 = int32(int32(_v186) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v185
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v190 = int32(int32(_v189) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v190))) = 0
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v193 = int32(int32(_v12) + int32(0))
- _v194 = sbin_sqlite3Select(t, _v1, _v192, _v193)
- if _v194 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v196 = int32(int32(_v1) + int32(0))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- _v198 = int32(int32(_v12) + int32(0))
- _v199 = int32(int32(_v198) + int32(16))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- sbin_sqlite3DbFree(t, _v197, _v200)
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3KeyInfoUnref(t, _v201)
-
- return
-l27:
- _v203 = int32(int32(_v1) + int32(0))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- _v205 = int32(int32(_v12) + int32(0))
- _v206 = int32(int32(_v205) + int32(16))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- sbin_sqlite3DbFree(t, _v204, _v207)
- _v209 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v209))) = 0
- goto l28
-l28:
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v212 = crt.Bool32(int32(_v210) < int32(_v211))
- if _v212 != 0 {
- goto l29
- }
- goto l31
-l29:
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v215 = sbin_sqlite3VectorFieldSubexpr(t, _v213, _v214)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v215
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v219 = int32(_v218 * 20)
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v221 = int32(int32(_v220) + int32(4))
- _v222 = int32(int32(_v221) + int32(_v219))
- _v223 = int32(int32(_v222) + int32(0))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- _v225 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v217, _v224)
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v227 = int32(_v226 * 4)
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v229 = int32(int32(_v228) + int32(20))
- _v230 = int32(int32(_v229) + int32(_v227))
- *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v225
- goto l30
-l30:
- _v231 = int32(int32(_v13) + int32(0))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
- _v233 = int32(int32(_v232) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v233
- goto l28
-l31:
- goto l32
-l32:
- goto l54
-l33:
- _v235 = int32(int32(_v2) + int32(20))
- _v236 = int32(int32(_v235) + int32(0))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- _v239 = crt.Bool32(int32(_v237) != int32(0))
- if _v239 != 0 {
- goto l34
- }
- goto l64
-l64:
- goto l53
-l34:
- _v241 = int32(int32(_v2) + int32(20))
- _v242 = int32(int32(_v241) + int32(0))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v243
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v245 = sbin_sqlite3ExprAffinity(t, _v244)
- _v246 = int32(int32(_v15) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v246))) = int8(_v245)
- _v247 = int32(*(*int8)(unsafe.Pointer(uintptr(_v15))))
- _v248 = int32(int8(_v247))
- _v250 = crt.Bool32(int32(_v248) <= int32(64))
- if _v250 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v253 = int32(int32(_v15) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v253))) = 65
- goto l36
-l36:
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v254 != 0 {
- goto l37
- }
- goto l38
-l37:
- _v257 = int32(int32(_v2) + int32(12))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
- _v259 = sbin_sqlite3ExprCollSeq(t, _v1, _v258)
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v263 = int32(int32(_v262) + int32(20))
- _v264 = int32(int32(_v263) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v259
- goto l38
-l38:
- _v266 = sbin_sqlite3GetTempReg(t, _v1)
- _v267 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v266
- _v269 = sbin_sqlite3GetTempReg(t, _v1)
- _v270 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v269
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v272 = int32(int32(_v271) + int32(0))
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
- _v274 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v273
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v276 = int32(int32(_v275) + int32(4))
- _v277 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276
- goto l39
-l39:
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v280 = crt.Bool32(int32(_v278) > int32(0))
- if _v280 != 0 {
- goto l40
- }
- goto l52
-l40:
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v282 = int32(int32(_v281) + int32(0))
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v283
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l41
-l41:
- if _v284 != 0 {
- goto l42
- }
- goto l65
-l65:
- _v288 = 0
- goto l48
-l42:
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v286 = sbin_sqlite3ExprIsConstant(t, _v285)
- goto l43
-l43:
- if _v286 != 0 {
- goto l44
- }
- goto l66
-l66:
- _v287 = 1
- goto l45
-l44:
- _v287 = 0
- goto l45
-l45:
- goto l46
-l46:
- if _v287 != 0 {
- goto l47
- }
- goto l67
-l67:
- _v288 = 0
- goto l48
-l47:
- _v288 = 1
- goto l48
-l48:
- if _v288 != 0 {
- goto l49
- }
- goto l50
-l49:
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3VdbeChangeToNoop(t, _v289, _v290)
- _v295 = int32(int32(_v2) + int32(4))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
- _v297 = int32(int32(_v296) & int32(-33554433))
- *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v297
- _v299 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v299))) = 0
- goto l50
-l50:
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3ExprCode(t, _v1, _v301, _v302)
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v308 = int32(int32(_v15) + int32(0))
- _ = sbin_sqlite3VdbeAddOp4(t, _v303, 92, _v305, 1, _v307, _v308, 1)
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v311, 132, _v3, _v314, _v315, 1)
- goto l51
-l51:
- _v318 = int32(int32(_v16) + int32(0))
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
- _v320 = int32(int32(_v319) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v320
- _v321 = int32(int32(_v18) + int32(0))
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321)))
- _v323 = int32(int32(_v322) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v323
- goto l39
-l52:
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v325)
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v327)
- goto l53
-l53:
- goto l54
-l54:
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v328 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3VdbeChangeP4(t, _v329, _v330, _v331, -9)
- goto l56
-l56:
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v334 != 0 {
- goto l57
- }
- goto l58
-l57:
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3VdbeJumpHere(t, _v335, _v336)
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v340 = int32(int32(_v2) + int32(40))
- _v341 = int32(int32(_v340) + int32(0))
- _v342 = int32(int32(_v341) + int32(4))
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v337, 66, _v343)
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v347 = int32(int32(_v2) + int32(40))
- _v348 = int32(int32(_v347) + int32(0))
- _v349 = int32(int32(_v348) + int32(0))
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
- _v352 = int32(int32(_v350) - int32(1))
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v354 = sbin_sqlite3VdbeCurrentAddr(t, _v353)
- _v356 = int32(int32(_v354) - int32(1))
- sbin_sqlite3VdbeChangeP1(t, _v345, _v352, _v356)
- sbin_sqlite3ClearTempRegCache(t, _v1)
- goto l58
-l58:
- goto l59
-l59:
-}
-
-var sbin__1745 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x68, 0x73, 0x4f, 0x66,
- 0x49, 0x4e,
-}
-
-var sbin__1746 = [23]byte{
- 0x52, 0x45, 0x55, 0x53, 0x45, 0x20, 0x4c, 0x49, 0x53, 0x54, 0x20, 0x53, 0x55, 0x42, 0x51, 0x55,
- 0x45, 0x52, 0x59, 0x20, 0x25, 0x64,
-}
-
-var sbin__1747 = [19]byte{
- 0x25, 0x73, 0x4c, 0x49, 0x53, 0x54, 0x20, 0x53, 0x55, 0x42, 0x51, 0x55, 0x45, 0x52, 0x59, 0x20,
- 0x25, 0x64,
-}
-
-var sbin__1748 = [12]byte{0x43, 0x4f, 0x52, 0x52, 0x45, 0x4c, 0x41, 0x54, 0x45, 0x44, 0x20}
-
-func sbin_sqlite3CodeSubselect(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v123 int32 // %t113
- var _v124 int32 // %t114
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v128 int32 // %t118
- var _v22 int32 // %t12
- var _v130 int32 // %t120
- var _v131 int32 // %t121
- var _v132 int32 // %t122
- var _v134 int32 // %t124
- var _v137 int32 // %t127
- var _v138 int32 // %t128
- var _v139 int32 // %t129
- var _v23 int32 // %t13
- var _v140 int32 // %t130
- var _v141 int32 // %t131
- var _v142 int32 // %t132
- var _v143 int32 // %t133
- var _v144 int32 // %t134
- var _v145 int32 // %t135
- var _v146 int32 // %t136
- var _v147 int32 // %t137
- var _v150 int32 // %t140
- var _v151 int32 // %t141
- var _v152 int32 // %t142
- var _v153 int32 // %t143
- var _v154 int32 // %t144
- var _v155 int32 // %t145
- var _v156 int32 // %t146
- var _v157 int32 // %t147
- var _v159 int32 // %t149
- var _v25 int32 // %t15
- var _v163 int32 // %t153
- var _v164 int32 // %t154
- var _v165 int32 // %t155
- var _v168 int32 // %t158
- var _v169 int32 // %t159
- var _v170 int32 // %t160
- var _v172 int32 // %t162
- var _v173 int32 // %t163
- var _v174 int32 // %t164
- var _v176 int32 // %t166
- var _v177 int32 // %t167
- var _v178 int32 // %t168
- var _v27 int32 // %t17
- var _v181 int32 // %t171
- var _v182 int32 // %t172
- var _v183 int32 // %t173
- var _v186 int32 // %t176
- var _v187 int32 // %t177
- var _v28 int32 // %t18
- var _v190 int32 // %t180
- var _v191 int32 // %t181
- var _v192 int32 // %t182
- var _v193 int32 // %t183
- var _v194 int32 // %t184
- var _v195 int32 // %t185
- var _v197 int32 // %t187
- var _v198 int32 // %t188
- var _v199 int32 // %t189
- var _v200 int32 // %t190
- var _v201 int32 // %t191
- var _v202 int32 // %t192
- var _v203 int32 // %t193
- var _v204 int32 // %t194
- var _v205 int32 // %t195
- var _v206 int32 // %t196
- var _v207 int32 // %t197
- var _v208 int32 // %t198
- var _v209 int32 // %t199
- var _v30 int32 // %t20
- var _v210 int32 // %t200
- var _v211 int32 // %t201
- var _v213 int32 // %t203
- var _v214 int32 // %t204
- var _v217 int32 // %t207
- var _v218 int32 // %t208
- var _v31 int32 // %t21
- var _v221 int32 // %t211
- var _v223 int32 // %t213
- var _v224 int32 // %t214
- var _v225 int32 // %t215
- var _v227 int32 // %t217
- var _v228 int32 // %t218
- var _v230 int32 // %t220
- var _v231 int32 // %t221
- var _v232 int32 // %t222
- var _v234 int32 // %t224
- var _v235 int32 // %t225
- var _v236 int32 // %t226
- var _v237 int32 // %t227
- var _v238 int32 // %t228
- var _v33 int32 // %t23
- var _v240 int32 // %t230
- var _v241 int32 // %t231
- var _v242 int32 // %t232
- var _v243 int32 // %t233
- var _v244 int32 // %t234
- var _v247 int32 // %t237
- var _v248 int32 // %t238
- var _v249 int32 // %t239
- var _v250 int32 // %t240
- var _v252 int32 // %t242
- var _v254 int32 // %t244
- var _v255 int32 // %t245
- var _v256 int32 // %t246
- var _v257 int32 // %t247
- var _v259 int32 // %t249
- var _v35 int32 // %t25
- var _v260 int32 // %t250
- var _v261 int32 // %t251
- var _v263 int32 // %t253
- var _v265 int32 // %t255
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v15 int32 // %t5
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v83 int32 // %t73
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v18 int32 // %t8
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v96 int32 // %t86
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v100 int32 // %t90
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v10 = int32(bp + 72) // %v10
- var _v3 = int32(bp + 24) // %v3
- var _v4 = int32(bp + 28) // %v4
- var _v5 = int32(bp + 32) // %v5
- var _v6 = int32(bp + 36) // %v6
- var _v7 = int32(bp + 60) // %v7
- var _v8 = int32(bp + 64) // %v8
- var _v9 = int32(bp + 68) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v14 = int32(int32(_v1) + int32(8))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v15
- _v17 = int32(int32(_v2) + int32(20))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v22 = int32(int32(_v2) + int32(4))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = int32(int32(_v23) & int32(32))
- _v27 = crt.Bool32(int32(_v25) != int32(0))
- goto l2
-l2:
- if _v27 != 0 {
- goto l3
- }
- goto l37
-l37:
- _v28 = 1
- goto l4
-l3:
- _v28 = 0
- goto l4
-l4:
- if _v28 != 0 {
- goto l5
- }
- goto l9
-l5:
- _v30 = int32(int32(_v2) + int32(4))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = int32(int32(_v31) & int32(33554432))
- _v35 = crt.Bool32(int32(_v33) != int32(0))
- if _v35 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = int32(int32(_v40) + int32(20))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v42
- sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__1750))), bp+0)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v46 = int32(int32(_v2) + int32(40))
- _v47 = int32(int32(_v46) + int32(0))
- _v48 = int32(int32(_v47) + int32(4))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v51 = int32(int32(_v2) + int32(40))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v43, 12, _v49, _v54)
- _v57 = int32(int32(_v2) + int32(24))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- return _v58
-l8:
- _v61 = int32(int32(_v2) + int32(4))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(_v62 | 33554432)
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
- _v65 = int32(int32(_v1) + int32(44))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v70 = int32(int32(_v2) + int32(40))
- _v71 = int32(int32(_v70) + int32(0))
- _v72 = int32(int32(_v71) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v68
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v77 = int32(int32(_v2) + int32(40))
- _v78 = int32(int32(_v77) + int32(0))
- _v79 = int32(int32(_v78) + int32(4))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = sbin_sqlite3VdbeAddOp2(t, _v73, 70, 0, _v80)
- _v83 = int32(int32(_v81) + int32(1))
- _v85 = int32(int32(_v2) + int32(40))
- _v86 = int32(int32(_v85) + int32(0))
- _v87 = int32(int32(_v86) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v83
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v90 = sbin_sqlite3VdbeAddOp0(t, _v88, 17)
- _v91 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
- goto l9
-l9:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l10
-l10:
- if _v96 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l12
-l12:
- _v99 = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l15
-l13:
- goto l14
-l14:
- _v99 = int32(uintptr(unsafe.Pointer(&sbin__1748)))
- goto l15
-l15:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v101 = int32(int32(_v100) + int32(20))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v99
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v102
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__1751))), bp+8)
- _v104 = int32(int32(_v2) + int32(0))
- _v105 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v104))))
- _v106 = int32(int32(uint8(_v105)))
- _v108 = crt.Bool32(int32(_v106) == int32(134))
- goto l16
-l16:
- if _v108 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v110 = int32(int32(_v109) + int32(0))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v111) + int32(0))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- goto l18
-l18:
- _v115 = _v113
- goto l21
-l19:
- goto l20
-l20:
- _v115 = 1
- goto l21
-l21:
- _v116 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
- _v117 = int32(int32(_v6) + int32(0))
- _v120 = int32(int32(_v1) + int32(44))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v123 = int32(int32(_v121) + int32(1))
- sbin_sqlite3SelectDestInit(t, _v117, 0, _v123)
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v126 = int32(int32(_v1) + int32(44))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int32(int32(_v127) + int32(_v124))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
- _v130 = int32(int32(_v2) + int32(0))
- _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130))))
- _v132 = int32(int32(uint8(_v131)))
- _v134 = crt.Bool32(int32(_v132) == int32(134))
- if _v134 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v137 = int32(int32(_v6) + int32(0))
- _v138 = int32(int32(_v137) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v138))) = 10
- _v139 = int32(int32(_v6) + int32(0))
- _v140 = int32(int32(_v139) + int32(4))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v142 = int32(int32(_v6) + int32(0))
- _v143 = int32(int32(_v142) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v145 = int32(int32(_v6) + int32(0))
- _v146 = int32(int32(_v145) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v144
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v150 = int32(int32(_v6) + int32(0))
- _v151 = int32(int32(_v150) + int32(4))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = int32(int32(_v6) + int32(0))
- _v154 = int32(int32(_v153) + int32(4))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v157 = int32(int32(_v155) + int32(_v156))
- _v159 = int32(int32(_v157) - int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v147, 73, 0, _v152, _v159)
- goto l24
-l23:
- _v163 = int32(int32(_v6) + int32(0))
- _v164 = int32(int32(_v163) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v164))) = 3
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v168 = int32(int32(_v6) + int32(0))
- _v169 = int32(int32(_v168) + int32(4))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v165, 70, 0, _v170)
- goto l24
-l24:
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v173 = int32(int32(_v172) + int32(60))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- if _v174 != 0 {
- goto l25
- }
- goto l28
-l25:
- _v176 = int32(int32(_v1) + int32(0))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v177
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v181 = sbin_sqlite3Expr(t, _v178, 150, int32(uintptr(unsafe.Pointer(&sbin__1680))))
- _v182 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v183 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v187 = int32(int32(_v186) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v187))) = 67
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v192 = int32(int32(_v191) + int32(60))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v194 = int32(int32(_v193) + int32(12))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v197 = sbin_sqlite3ExprDup(t, _v190, _v195, 0)
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v199 = sbin_sqlite3PExpr(t, _v1, 52, _v197, _v198)
- _v200 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v199
- goto l27
-l27:
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v203 = int32(int32(_v202) + int32(60))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- _v205 = int32(int32(_v204) + int32(12))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
- sbin_sqlite3ExprDelete(t, _v201, _v206)
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v209 = int32(int32(_v208) + int32(60))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v211 = int32(int32(_v210) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v207
- goto l29
-l28:
- _v213 = int32(int32(_v1) + int32(0))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
- _v217 = sbin_sqlite3Expr(t, _v214, 150, int32(uintptr(unsafe.Pointer(&sbin__1752))))
- _v218 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v223 = sbin_sqlite3PExpr(t, _v1, 144, _v221, 0)
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v225 = int32(int32(_v224) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v223
- goto l29
-l29:
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v228 = int32(int32(_v227) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v228))) = 0
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v231 = int32(int32(_v6) + int32(0))
- _v232 = sbin_sqlite3Select(t, _v1, _v230, _v231)
- if _v232 != 0 {
- goto l30
- }
- goto l32
-l30:
- return 0
-l32:
- _v234 = int32(int32(_v6) + int32(0))
- _v235 = int32(int32(_v234) + int32(4))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v237 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v236
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v240 = int32(int32(_v2) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v238
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v241 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeJumpHere(t, _v242, _v243)
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v247 = int32(int32(_v2) + int32(40))
- _v248 = int32(int32(_v247) + int32(0))
- _v249 = int32(int32(_v248) + int32(4))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v244, 66, _v250)
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v254 = int32(int32(_v2) + int32(40))
- _v255 = int32(int32(_v254) + int32(0))
- _v256 = int32(int32(_v255) + int32(0))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- _v259 = int32(int32(_v257) - int32(1))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v261 = sbin_sqlite3VdbeCurrentAddr(t, _v260)
- _v263 = int32(int32(_v261) - int32(1))
- sbin_sqlite3VdbeChangeP1(t, _v252, _v259, _v263)
- sbin_sqlite3ClearTempRegCache(t, _v1)
- goto l34
-l34:
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v265
-}
-
-var sbin__1749 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x64, 0x65, 0x53, 0x75, 0x62, 0x73, 0x65,
- 0x6c, 0x65, 0x63, 0x74,
-}
-
-var sbin__1750 = [18]byte{
- 0x52, 0x45, 0x55, 0x53, 0x45, 0x20, 0x53, 0x55, 0x42, 0x51, 0x55, 0x45, 0x52, 0x59, 0x20, 0x25,
- 0x64,
-}
-
-var sbin__1751 = [21]byte{
- 0x25, 0x73, 0x53, 0x43, 0x41, 0x4c, 0x41, 0x52, 0x20, 0x53, 0x55, 0x42, 0x51, 0x55, 0x45, 0x52,
- 0x59, 0x20, 0x25, 0x64,
-}
-
-var sbin__1752 = [2]byte{0x31}
-
-func sbin_sqlite3ExprCheckIN(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v34 int32 // %t31
- var _v36 int32 // %t33
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v2) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = sbin_sqlite3ExprVectorSize(t, _v6)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v9 = int32(int32(_v2) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v10) & int32(2048))
- if _v12 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v2) + int32(20))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = crt.Bool32(int32(_v13) != int32(_v21))
- if _v22 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v25 = int32(int32(_v2) + int32(20))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3SubselectError(t, _v1, _v31, _v32)
- return 1
-l5:
- goto l10
-l6:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = crt.Bool32(int32(_v34) != int32(1))
- if _v36 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v39 = int32(int32(_v2) + int32(12))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- sbin_sqlite3VectorErrorMsg(t, _v1, _v40)
- return 1
-l9:
- goto l10
-l10:
- return 0
-}
-
-var sbin__1753 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x68, 0x65, 0x63, 0x6b,
- 0x49, 0x4e,
-}
-
-func sbin_sqlite3ExprCodeIN(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(128)
- defer t.Free(128)
- var _v133 int32 // %t100
- var _v134 int32 // %t101
- var _v135 int32 // %t102
- var _v136 int32 // %t103
- var _v137 int32 // %t104
- var _v138 int32 // %t105
- var _v141 int32 // %t108
- var _v142 int32 // %t109
- var _v143 int32 // %t110
- var _v144 int32 // %t111
- var _v146 int32 // %t113
- var _v148 int32 // %t115
- var _v149 int32 // %t116
- var _v150 int32 // %t117
- var _v45 int32 // %t12
- var _v153 int32 // %t120
- var _v154 int32 // %t121
- var _v155 int32 // %t122
- var _v157 int32 // %t124
- var _v161 int32 // %t128
- var _v163 int32 // %t130
- var _v164 int32 // %t131
- var _v165 int32 // %t132
- var _v167 int32 // %t134
- var _v168 int32 // %t135
- var _v169 int32 // %t136
- var _v172 int32 // %t139
- var _v173 int32 // %t140
- var _v174 int32 // %t141
- var _v175 int32 // %t142
- var _v177 int32 // %t144
- var _v178 int32 // %t145
- var _v180 int32 // %t147
- var _v181 int32 // %t148
- var _v182 int32 // %t149
- var _v48 int32 // %t15
- var _v183 int32 // %t150
- var _v184 int32 // %t151
- var _v185 int32 // %t152
- var _v186 int32 // %t153
- var _v188 int32 // %t155
- var _v189 int32 // %t156
- var _v190 int32 // %t157
- var _v191 int32 // %t158
- var _v49 int32 // %t16
- var _v193 int32 // %t160
- var _v194 int32 // %t161
- var _v195 int32 // %t162
- var _v196 int32 // %t163
- var _v197 int32 // %t164
- var _v198 int32 // %t165
- var _v199 int32 // %t166
- var _v200 int32 // %t167
- var _v201 int32 // %t168
- var _v203 int32 // %t170
- var _v211 int32 // %t178
- var _v212 int32 // %t179
- var _v51 int32 // %t18
- var _v213 int32 // %t180
- var _v214 int32 // %t181
- var _v215 int32 // %t182
- var _v216 int32 // %t183
- var _v217 int32 // %t184
- var _v218 int32 // %t185
- var _v219 int32 // %t186
- var _v220 int32 // %t187
- var _v221 int32 // %t188
- var _v222 int32 // %t189
- var _v52 int32 // %t19
- var _v223 int32 // %t190
- var _v224 int32 // %t191
- var _v225 int32 // %t192
- var _v226 int32 // %t193
- var _v227 int32 // %t194
- var _v228 int32 // %t195
- var _v229 int32 // %t196
- var _v230 int32 // %t197
- var _v231 int32 // %t198
- var _v53 int32 // %t20
- var _v233 int32 // %t200
- var _v234 int32 // %t201
- var _v235 int32 // %t202
- var _v237 int32 // %t204
- var _v238 int32 // %t205
- var _v239 int32 // %t206
- var _v240 int32 // %t207
- var _v242 int32 // %t209
- var _v54 int32 // %t21
- var _v243 int32 // %t210
- var _v246 int32 // %t213
- var _v247 int32 // %t214
- var _v248 int32 // %t215
- var _v250 int32 // %t217
- var _v251 int32 // %t218
- var _v252 int32 // %t219
- var _v253 int32 // %t220
- var _v257 int32 // %t224
- var _v260 int32 // %t227
- var _v261 int32 // %t228
- var _v262 int32 // %t229
- var _v56 int32 // %t23
- var _v263 int32 // %t230
- var _v264 int32 // %t231
- var _v266 int32 // %t233
- var _v268 int32 // %t235
- var _v269 int32 // %t236
- var _v57 int32 // %t24
- var _v273 int32 // %t240
- var _v276 int32 // %t243
- var _v277 int32 // %t244
- var _v278 int32 // %t245
- var _v279 int32 // %t246
- var _v281 int32 // %t248
- var _v282 int32 // %t249
- var _v58 int32 // %t25
- var _v284 int32 // %t251
- var _v285 int32 // %t252
- var _v286 int32 // %t253
- var _v287 int32 // %t254
- var _v288 int32 // %t255
- var _v289 int32 // %t256
- var _v291 int32 // %t258
- var _v294 int32 // %t261
- var _v297 int32 // %t264
- var _v298 int32 // %t265
- var _v300 int32 // %t267
- var _v303 int32 // %t270
- var _v305 int32 // %t272
- var _v307 int32 // %t274
- var _v308 int32 // %t275
- var _v309 int32 // %t276
- var _v310 int32 // %t277
- var _v312 int32 // %t279
- var _v313 int32 // %t280
- var _v314 int32 // %t281
- var _v315 int32 // %t282
- var _v317 int32 // %t284
- var _v318 int32 // %t285
- var _v319 int32 // %t286
- var _v320 int32 // %t287
- var _v321 int32 // %t288
- var _v322 int32 // %t289
- var _v62 int32 // %t29
- var _v323 int32 // %t290
- var _v325 int32 // %t292
- var _v326 int32 // %t293
- var _v327 int32 // %t294
- var _v328 int32 // %t295
- var _v330 int32 // %t297
- var _v331 int32 // %t298
- var _v332 int32 // %t299
- var _v333 int32 // %t300
- var _v335 int32 // %t302
- var _v336 int32 // %t303
- var _v338 int32 // %t305
- var _v340 int32 // %t307
- var _v342 int32 // %t309
- var _v64 int32 // %t31
- var _v344 int32 // %t311
- var _v345 int32 // %t312
- var _v346 int32 // %t313
- var _v348 int32 // %t315
- var _v349 int32 // %t316
- var _v351 int32 // %t318
- var _v352 int32 // %t319
- var _v65 int64 // %t32
- var _v356 int32 // %t323
- var _v357 int32 // %t324
- var _v359 int32 // %t326
- var _v361 int32 // %t328
- var _v362 int32 // %t329
- var _v66 int32 // %t33
- var _v364 int32 // %t331
- var _v366 int32 // %t333
- var _v368 int32 // %t335
- var _v369 int32 // %t336
- var _v370 int32 // %t337
- var _v371 int32 // %t338
- var _v372 int32 // %t339
- var _v67 int32 // %t34
- var _v373 int32 // %t340
- var _v375 int32 // %t342
- var _v376 int32 // %t343
- var _v377 int32 // %t344
- var _v379 int32 // %t346
- var _v384 int32 // %t351
- var _v385 int32 // %t352
- var _v388 int32 // %t355
- var _v389 int32 // %t356
- var _v390 int32 // %t357
- var _v391 int32 // %t358
- var _v69 int32 // %t36
- var _v393 int32 // %t360
- var _v395 int32 // %t362
- var _v396 int32 // %t363
- var _v397 int32 // %t364
- var _v399 int32 // %t366
- var _v401 int32 // %t368
- var _v402 int32 // %t369
- var _v70 int32 // %t37
- var _v404 int32 // %t371
- var _v406 int32 // %t373
- var _v407 int32 // %t374
- var _v408 int32 // %t375
- var _v409 int32 // %t376
- var _v411 int32 // %t378
- var _v412 int32 // %t379
- var _v71 int32 // %t38
- var _v413 int32 // %t380
- var _v414 int32 // %t381
- var _v415 int32 // %t382
- var _v417 int32 // %t384
- var _v418 int32 // %t385
- var _v419 int32 // %t386
- var _v420 int32 // %t387
- var _v422 int32 // %t389
- var _v72 int32 // %t39
- var _v423 int32 // %t390
- var _v424 int32 // %t391
- var _v426 int32 // %t393
- var _v428 int32 // %t395
- var _v429 int32 // %t396
- var _v430 int32 // %t397
- var _v431 int32 // %t398
- var _v432 int32 // %t399
- var _v433 int32 // %t400
- var _v438 int32 // %t405
- var _v439 int32 // %t406
- var _v440 int32 // %t407
- var _v441 int32 // %t408
- var _v442 int32 // %t409
- var _v74 int32 // %t41
- var _v447 int32 // %t414
- var _v449 int32 // %t416
- var _v450 int32 // %t417
- var _v451 int32 // %t418
- var _v452 int32 // %t419
- var _v75 int32 // %t42
- var _v454 int32 // %t421
- var _v455 int32 // %t422
- var _v457 int32 // %t424
- var _v459 int32 // %t426
- var _v76 int32 // %t43
- var _v464 int32 // %t431
- var _v465 int32 // %t432
- var _v466 int32 // %t433
- var _v467 int32 // %t434
- var _v468 int32 // %t435
- var _v470 int32 // %t437
- var _v472 int32 // %t439
- var _v473 int32 // %t440
- var _v474 int32 // %t441
- var _v476 int32 // %t443
- var _v477 int32 // %t444
- var _v478 int32 // %t445
- var _v84 int32 // %t51
- var _v86 int32 // %t53
- var _v87 int32 // %t54
- var _v88 int32 // %t55
- var _v89 int32 // %t56
- var _v90 int32 // %t57
- var _v91 int32 // %t58
- var _v93 int32 // %t60
- var _v94 int32 // %t61
- var _v95 int32 // %t62
- var _v96 int32 // %t63
- var _v98 int32 // %t65
- var _v99 int32 // %t66
- var _v100 int32 // %t67
- var _v101 int32 // %t68
- var _v102 int32 // %t69
- var _v40 int32 // %t7
- var _v103 int32 // %t70
- var _v104 int32 // %t71
- var _v105 int32 // %t72
- var _v106 int32 // %t73
- var _v107 int32 // %t74
- var _v108 int32 // %t75
- var _v109 int32 // %t76
- var _v110 int32 // %t77
- var _v111 int32 // %t78
- var _v112 int32 // %t79
- var _v41 int32 // %t8
- var _v113 int32 // %t80
- var _v114 int32 // %t81
- var _v115 int32 // %t82
- var _v116 int32 // %t83
- var _v117 int32 // %t84
- var _v119 int32 // %t86
- var _v120 int32 // %t87
- var _v121 int32 // %t88
- var _v42 int32 // %t9
- var _v123 int32 // %t90
- var _v124 int32 // %t91
- var _v125 int32 // %t92
- var _v126 int32 // %t93
- var _v127 int32 // %t94
- var _v129 int32 // %t96
- var _v130 int32 // %t97
- var _v131 int32 // %t98
- var _v132 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v12 = int32(bp + 28) // %v12
- var _v13 = int32(bp + 32) // %v13
- var _v14 = int32(bp + 36) // %v14
- var _v15 = int32(bp + 40) // %v15
- var _v16 = int32(bp + 44) // %v16
- var _v17 = int32(bp + 48) // %v17
- var _v18 = int32(bp + 52) // %v18
- var _v19 = int32(bp + 56) // %v19
- var _v20 = int32(bp + 60) // %v20
- var _v21 = int32(bp + 64) // %v21
- var _v22 = int32(bp + 68) // %v22
- var _v23 = int32(bp + 72) // %v23
- var _v24 = int32(bp + 76) // %v24
- var _v25 = int32(bp + 80) // %v25
- var _v26 = int32(bp + 84) // %v26
- var _v27 = int32(bp + 88) // %v27
- var _v28 = int32(bp + 92) // %v28
- var _v29 = int32(bp + 96) // %v29
- var _v30 = int32(bp + 100) // %v30
- var _v31 = int32(bp + 104) // %v31
- var _v32 = int32(bp + 108) // %v32
- var _v33 = int32(bp + 112) // %v33
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- _v40 = int32(int32(_v2) + int32(12))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- _v45 = sbin_sqlite3ExprCheckIN(t, _v1, _v2)
- if _v45 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v48 = sbin_exprINAffinity(t, _v1, _v2)
- _v49 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v51 = int32(int32(_v2) + int32(12))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = sbin_sqlite3ExprVectorSize(t, _v52)
- _v54 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v56 = int32(int32(_v1) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v62 = int32(_v58 * 5)
- _v64 = int32(int32(_v62) + int32(1))
- _v65 = int64(uint32(_v64))
- _v66 = sbin_sqlite3DbMallocZero(t, _v57, _v65)
- _v67 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v69 = int32(int32(_v1) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) + int32(77))
- _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
- if _v72 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l97
-l7:
- _v74 = int32(int32(_v1) + int32(8))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- _v84 = crt.Bool32(int32(_v3) == int32(_v4))
- goto l8
-l8:
- if _v84 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v87 = 0
- goto l13
-l11:
- _v86 = int32(int32(_v5) + int32(0))
- goto l12
-l12:
- _v87 = _v86
- goto l13
-l13:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v89 = int32(int32(_v21) + int32(0))
- _v90 = sbin_sqlite3FindInIndex(t, _v1, _v2, 3, _v87, _v88, _v89)
- _v91 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v94 = int32(int32(_v13) + int32(0))
- _v95 = sbin_exprCodeVector(t, _v1, _v93, _v94)
- _v96 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
- _v98 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0
- goto l14
-l14:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v101 = crt.Bool32(int32(_v99) < int32(_v100))
- goto l15
-l15:
- if _v101 != 0 {
- goto l16
- }
- goto l99
-l99:
- _v109 = 0
- goto l19
-l16:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v103 = int32(_v102 * 4)
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v105 = int32(int32(_v104) + int32(_v103))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v108 = crt.Bool32(int32(_v106) == int32(_v107))
- goto l17
-l17:
- if _v108 != 0 {
- goto l18
- }
- goto l100
-l100:
- _v109 = 0
- goto l19
-l18:
- _v109 = 1
- goto l19
-l19:
- if _v109 != 0 {
- goto l20
- }
- goto l22
-l20:
- goto l21
-l21:
- _v110 = int32(int32(_v15) + int32(0))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v111) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112
- goto l14
-l22:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v115 = crt.Bool32(int32(_v113) == int32(_v114))
- if _v115 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v117 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- goto l29
-l24:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v120 = sbin_sqlite3GetTempRange(t, _v1, _v119)
- _v121 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
- _v123 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = 0
- goto l25
-l25:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v126 = crt.Bool32(int32(_v124) < int32(_v125))
- if _v126 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v131 = int32(int32(_v129) + int32(_v130))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v134 = int32(_v133 * 4)
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v136 = int32(int32(_v135) + int32(_v134))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = int32(int32(_v132) + int32(_v137))
- _ = sbin_sqlite3VdbeAddOp3(t, _v127, 78, _v131, _v138, 0)
- goto l27
-l27:
- _v141 = int32(int32(_v15) + int32(0))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v143 = int32(int32(_v142) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v143
- goto l25
-l28:
- goto l29
-l29:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v146 = crt.Bool32(int32(_v144) == int32(5))
- if _v146 != 0 {
- goto l30
- }
- goto l58
-l30:
- _v148 = int32(int32(_v2) + int32(20))
- _v149 = int32(int32(_v148) + int32(0))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v150
- _v153 = int32(int32(_v2) + int32(12))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = sbin_sqlite3ExprCollSeq(t, _v1, _v154)
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v155
- _v157 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v157
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- _v161 = crt.Bool32(int32(_v4) != int32(_v3))
- if _v161 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v163 = sbin_sqlite3GetTempReg(t, _v1)
- _v164 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v165, 99, _v167, _v168, _v169)
- goto l32
-l32:
- _v172 = int32(int32(_v2) + int32(12))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- _v174 = sbin_sqlite3ExprAffinity(t, _v173)
- _v175 = int32(int8(_v174))
- _v177 = crt.Bool32(int32(_v175) == int32(69))
- _v178 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
- _v180 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = 0
- goto l33
-l33:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v183 = int32(int32(_v182) + int32(0))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v185 = crt.Bool32(int32(_v181) < int32(_v184))
- if _v185 != 0 {
- goto l34
- }
- goto l54
-l34:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- if _v186 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v188 = sbin_sqlite3GetTempReg(t, _v1)
- _v189 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
- _v191 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v194 = int32(_v193 * 20)
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v196 = int32(int32(_v195) + int32(4))
- _v197 = int32(int32(_v196) + int32(_v194))
- _v198 = int32(int32(_v197) + int32(0))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_sqlite3ExprCode(t, _v1, _v199, _v200)
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v201, 91, _v203, 1, 0, int32(uintptr(unsafe.Pointer(&sbin__1755))), -1)
- goto l37
-l36:
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v212 = int32(_v211 * 20)
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v214 = int32(int32(_v213) + int32(4))
- _v215 = int32(int32(_v214) + int32(_v212))
- _v216 = int32(int32(_v215) + int32(0))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v218 = int32(int32(_v26) + int32(0))
- _v219 = sbin_sqlite3ExprCodeTemp(t, _v1, _v217, _v218)
- _v220 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v219
- goto l37
-l37:
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- goto l38
-l38:
- if _v221 != 0 {
- goto l39
- }
- goto l101
-l101:
- _v230 = 0
- goto l42
-l39:
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v223 = int32(_v222 * 20)
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v225 = int32(int32(_v224) + int32(4))
- _v226 = int32(int32(_v225) + int32(_v223))
- _v227 = int32(int32(_v226) + int32(0))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- _v229 = sbin_sqlite3ExprCanBeNull(t, _v228)
- goto l40
-l40:
- if _v229 != 0 {
- goto l41
- }
- goto l102
-l102:
- _v230 = 0
- goto l42
-l41:
- _v230 = 1
- goto l42
-l42:
- if _v230 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v231, 99, _v233, _v234, _v235)
- goto l44
-l44:
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v239 = int32(int32(_v238) + int32(0))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v242 = int32(int32(_v240) - int32(1))
- _v243 = crt.Bool32(int32(_v237) < int32(_v242))
- goto l45
-l45:
- if _v243 != 0 {
- goto l103
- }
- goto l46
-l103:
- _v247 = 1
- goto l49
-l46:
- _v246 = crt.Bool32(int32(_v4) != int32(_v3))
- goto l47
-l47:
- if _v246 != 0 {
- goto l104
- }
- goto l48
-l104:
- _v247 = 1
- goto l49
-l48:
- _v247 = 0
- goto l49
-l49:
- if _v247 != 0 {
- goto l50
- }
- goto l51
-l50:
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v248, 53, _v250, _v251, _v252, _v253, -2)
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v261 = int32(int32(_v260) + int32(0))
- _v262 = int32(*(*int8)(unsafe.Pointer(uintptr(_v261))))
- _v263 = int32(int8(_v262))
- sbin_sqlite3VdbeChangeP5(t, _v257, _v263)
- goto l52
-l51:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v264, 52, _v266, _v3, _v268, _v269, -2)
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v277 = int32(int32(_v276) + int32(0))
- _v278 = int32(*(*int8)(unsafe.Pointer(uintptr(_v277))))
- _v279 = int32(int8(_v278))
- _v281 = int32(_v279 | 16)
- _v282 = int32(int32(_v281) & int32(65535))
- sbin_sqlite3VdbeChangeP5(t, _v273, _v282)
- goto l52
-l52:
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v284)
- goto l53
-l53:
- _v285 = int32(int32(_v28) + int32(0))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- _v287 = int32(int32(_v286) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287
- goto l33
-l54:
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- if _v288 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v289, 50, _v291, _v4)
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3VdbeGoto(t, _v294, _v3)
- goto l56
-l56:
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_sqlite3VdbeResolveLabel(t, _v297, _v298)
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v300)
- goto l94
-l58:
- _v303 = crt.Bool32(int32(_v4) == int32(_v3))
- if _v303 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v305 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v3
- goto l61
-l60:
- _v307 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v308 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v307
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
- _v310 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v309
- goto l61
-l61:
- _v312 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v312))) = 0
- goto l62
-l62:
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v315 = crt.Bool32(int32(_v313) < int32(_v314))
- if _v315 != 0 {
- goto l63
- }
- goto l67
-l63:
- _v317 = int32(int32(_v2) + int32(12))
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v320 = sbin_sqlite3VectorFieldSubexpr(t, _v318, _v319)
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v320
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v322 = sbin_sqlite3ExprCanBeNull(t, _v321)
- if _v322 != 0 {
- goto l64
- }
- goto l65
-l64:
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v327 = int32(int32(_v325) + int32(_v326))
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v323, 50, _v327, _v328)
- goto l65
-l65:
- goto l66
-l66:
- _v330 = int32(int32(_v15) + int32(0))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
- _v332 = int32(int32(_v331) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v332
- goto l62
-l67:
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v335 = crt.Bool32(int32(_v333) == int32(1))
- if _v335 != 0 {
- goto l68
- }
- goto l69
-l68:
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v336, 30, _v338, _v3, _v340)
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v344 = sbin_sqlite3VdbeAddOp0(t, _v342, 11)
- _v345 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v345))) = _v344
- goto l73
-l69:
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v346, 91, _v348, _v349, 0, _v351, _v352)
- _v356 = crt.Bool32(int32(_v3) == int32(_v4))
- if _v356 != 0 {
- goto l70
- }
- goto l72
-l70:
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v357, 28, _v359, _v3, _v361, _v362)
- goto l94
-l72:
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v370 = sbin_sqlite3VdbeAddOp4Int(t, _v364, 29, _v366, 0, _v368, _v369)
- _v371 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v370
- goto l73
-l73:
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l74
-l74:
- if _v372 != 0 {
- goto l75
- }
- goto l105
-l105:
- _v376 = 0
- goto l78
-l75:
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v375 = crt.Bool32(int32(_v373) == int32(1))
- goto l76
-l76:
- if _v375 != 0 {
- goto l77
- }
- goto l106
-l106:
- _v376 = 0
- goto l78
-l77:
- _v376 = 1
- goto l78
-l78:
- if _v376 != 0 {
- goto l79
- }
- goto l80
-l79:
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v377, 51, _v379, _v3)
- goto l80
-l80:
- _v384 = crt.Bool32(int32(_v3) == int32(_v4))
- if _v384 != 0 {
- goto l81
- }
- goto l82
-l81:
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3VdbeGoto(t, _v385, _v3)
- goto l82
-l82:
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- if _v388 != 0 {
- goto l83
- }
- goto l84
-l83:
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3VdbeResolveLabel(t, _v389, _v390)
- goto l84
-l84:
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v395 = sbin_sqlite3VdbeAddOp2(t, _v391, 36, _v393, _v3)
- _v396 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v395
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v399 = crt.Bool32(int32(_v397) > int32(1))
- if _v399 != 0 {
- goto l85
- }
- goto l86
-l85:
- _v401 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v402 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v401
- goto l87
-l86:
- _v404 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v3
- goto l87
-l87:
- _v406 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v406))) = 0
- goto l88
-l88:
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v409 = crt.Bool32(int32(_v407) < int32(_v408))
- if _v409 != 0 {
- goto l89
- }
- goto l91
-l89:
- _v411 = sbin_sqlite3GetTempReg(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v411
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v413 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v414 = sbin_sqlite3VectorFieldSubexpr(t, _v412, _v413)
- _v415 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v414
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v418 = sbin_sqlite3ExprCollSeq(t, _v1, _v417)
- _v419 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v419))) = _v418
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v420, 90, _v422, _v423, _v424)
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v429 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v430 = int32(int32(_v428) + int32(_v429))
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v426, 52, _v430, _v431, _v432, _v433, -2)
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v438)
- goto l90
-l90:
- _v439 = int32(int32(_v15) + int32(0))
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439)))
- _v441 = int32(int32(_v440) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v441
- goto l88
-l91:
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v442, 11, 0, _v4)
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v449 = crt.Bool32(int32(_v447) > int32(1))
- if _v449 != 0 {
- goto l92
- }
- goto l93
-l92:
- _v450 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3VdbeResolveLabel(t, _v450, _v451)
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v457 = int32(int32(_v455) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v452, 5, _v454, _v457)
- _v459 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v459, 11, 0, _v3)
- goto l93
-l93:
- _v464 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3VdbeJumpHere(t, _v464, _v465)
- goto l94
-l94:
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v468 = crt.Bool32(int32(_v466) != int32(_v467))
- if _v468 != 0 {
- goto l95
- }
- goto l96
-l95:
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v470)
- goto l96
-l96:
- goto l97
-l97:
- _v472 = int32(int32(_v1) + int32(0))
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v472)))
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3DbFree(t, _v473, _v474)
- _v476 = int32(int32(_v1) + int32(0))
- _v477 = *(*int32)(unsafe.Pointer(uintptr(_v476)))
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3DbFree(t, _v477, _v478)
- goto l98
-l98:
-}
-
-var sbin__1754 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x49,
- 0x4e,
-}
-
-var sbin__1755 = [2]byte{0x45}
-
-func sbin_codeReal(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 float64 // %t12
- var _v18 float64 // %t13
- var _v19 int32 // %t14
- var _v25 int32 // %t20
- var _v8 int32 // %t3
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v5 = int32(bp + 0) // %v5
- _v8 = crt.Bool32(int32(_v2) != int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v10 = int32(int32(_v5) + int32(0))
- _v12 = sbin_sqlite3Strlen30(t, _v2)
- _ = sbin_sqlite3AtoF(t, _v2, _v10, _v12, 1)
- if _v3 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v17 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- _v18 = float64(math.Float64frombits(13830554455654793216) * _v17)
- _v19 = int32(int32(_v5) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v19))) = _v18
- goto l4
-l4:
- _v25 = int32(int32(_v5) + int32(0))
- _ = sbin_sqlite3VdbeAddOp4Dup8(t, _v1, 148, 0, _v4, 0, _v25, -13)
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__1756 = [9]byte{0x63, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x61, 0x6c}
-
-func sbin_codeInteger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v19 int32 // %t10
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v41 int32 // %t32
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v50 int64 // %t41
- var _v14 int32 // %t5
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v71 int32 // %t62
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v84 int32 // %t75
- var _v86 int32 // %t77
- var _v17 int32 // %t8
- var _v99 int64 // %t90
- var _v100 int64 // %t91
- var _v101 int64 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v108 int32 // %t99
- var _v5 = int32(bp + 16) // %v5
- var _v6 = int32(bp + 20) // %v6
- var _v7 = int32(bp + 24) // %v7
- var _v8 = int32(bp + 28) // %v8
- var _v9 = int32(bp + 36) // %v9
- _v11 = int32(int32(_v1) + int32(8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v12
- _v14 = int32(int32(_v2) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = int32(int32(_v15) & int32(1024))
- if _v17 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v19 = int32(int32(_v2) + int32(8))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v21
- if _v3 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v24 = int32(int32(0) - int32(_v23))
- _v25 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- goto l4
-l4:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v26, 70, _v28, _v4)
- goto l49
-l5:
- _v32 = int32(int32(_v2) + int32(8))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v34
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v36 = int32(int32(_v8) + int32(0))
- _v37 = sbin_sqlite3DecOrHexToI64(t, _v35, _v36)
- _v38 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v41 = crt.Bool32(int32(_v39) == int32(3))
- goto l6
-l6:
- if _v41 != 0 {
- goto l7
- }
- goto l51
-l51:
- _v44 = 0
- goto l13
-l7:
- goto l8
-l8:
- if _v3 != 0 {
- goto l9
- }
- goto l52
-l52:
- _v43 = 1
- goto l10
-l9:
- _v43 = 0
- goto l10
-l10:
- goto l11
-l11:
- if _v43 != 0 {
- goto l12
- }
- goto l53
-l53:
- _v44 = 0
- goto l13
-l12:
- _v44 = 1
- goto l13
-l13:
- goto l14
-l14:
- if _v44 != 0 {
- goto l54
- }
- goto l15
-l54:
- _v48 = 1
- goto l18
-l15:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = crt.Bool32(int32(_v45) == int32(2))
- goto l16
-l16:
- if _v47 != 0 {
- goto l55
- }
- goto l17
-l55:
- _v48 = 1
- goto l18
-l17:
- _v48 = 0
- goto l18
-l18:
- goto l19
-l19:
- if _v48 != 0 {
- goto l56
- }
- goto l20
-l56:
- _v65 = 1
- goto l28
-l20:
- goto l21
-l21:
- if _v3 != 0 {
- goto l22
- }
- goto l57
-l57:
- _v64 = 0
- goto l25
-l22:
- _v50 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v63 = crt.Bool32(_v50 == int64(-9223372036854775808))
- goto l23
-l23:
- if _v63 != 0 {
- goto l24
- }
- goto l58
-l58:
- _v64 = 0
- goto l25
-l24:
- _v64 = 1
- goto l25
-l25:
- goto l26
-l26:
- if _v64 != 0 {
- goto l59
- }
- goto l27
-l59:
- _v65 = 1
- goto l28
-l27:
- _v65 = 0
- goto l28
-l28:
- if _v65 != 0 {
- goto l29
- }
- goto l39
-l29:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v69 = Xsqlite3_strnicmp(t, _v66, int32(uintptr(unsafe.Pointer(&sbin__1758))), 2)
- _v71 = crt.Bool32(int32(_v69) == int32(0))
- if _v71 != 0 {
- goto l30
- }
- goto l37
-l30:
- goto l31
-l31:
- if _v3 != 0 {
- goto l32
- }
- goto l34
-l32:
- goto l33
-l33:
- _v77 = int32(uintptr(unsafe.Pointer(&sbin__1182)))
- goto l36
-l34:
- goto l35
-l35:
- _v77 = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l36
-l36:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v77
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v78
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1759))), bp+0)
- goto l38
-l37:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_codeReal(t, _v79, _v80, _v3, _v4)
- goto l38
-l38:
- goto l48
-l39:
- if _v3 != 0 {
- goto l40
- }
- goto l60
-l60:
- goto l47
-l40:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v86 = crt.Bool32(int32(_v84) == int32(3))
- goto l41
-l41:
- if _v86 != 0 {
- goto l42
- }
- goto l44
-l42:
- goto l43
-l43:
- _v101 = int64(-9223372036854775808)
- goto l46
-l44:
- _v99 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v100 = int64(int64(0) - _v99)
- goto l45
-l45:
- _v101 = _v100
- goto l46
-l46:
- _v102 = int32(int32(_v8) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v102))) = _v101
- goto l47
-l47:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v108 = int32(int32(_v8) + int32(0))
- _ = sbin_sqlite3VdbeAddOp4Dup8(t, _v103, 71, 0, _v4, 0, _v108, -14)
- goto l48
-l48:
- goto l49
-l49:
- goto l50
-l50:
-}
-
-var sbin__1757 = [12]byte{0x63, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72}
-
-var sbin__1758 = [3]byte{0x30, 0x78}
-
-var sbin__1759 = [26]byte{
- 0x68, 0x65, 0x78, 0x20, 0x6c, 0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, 0x20, 0x74, 0x6f, 0x6f, 0x20,
- 0x62, 0x69, 0x67, 0x3a, 0x20, 0x25, 0x73, 0x25, 0x73,
-}
-
-func sbin_sqlite3ExprCodeLoadIndexColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t12
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v37 int32 // %t31
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- _v8 = int32(_v4 * 2)
- _v10 = int32(int32(_v2) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(_v8))
- _v13 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12))))
- *(*int16)(unsafe.Pointer(uintptr(_v6))) = int16(_v13)
- _v14 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
- _v15 = int32(int16(_v14))
- _v18 = crt.Bool32(int32(_v15) == int32(-2))
- if _v18 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v21 = int32(int32(_v3) + int32(1))
- _v23 = int32(int32(_v1) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
- _v26 = int32(_v4 * 20)
- _v28 = int32(int32(_v2) + int32(40))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(4))
- _v31 = int32(int32(_v30) + int32(_v26))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- sbin_sqlite3ExprCodeCopy(t, _v1, _v33, _v5)
- _v37 = int32(int32(_v1) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
- goto l4
-l3:
- _v39 = int32(int32(_v1) + int32(8))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v42 = int32(int32(_v2) + int32(12))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v45 = int32(*(*int16)(unsafe.Pointer(uintptr(_v6))))
- _v46 = int32(int16(_v45))
- sbin_sqlite3ExprCodeGetColumnOfTable(t, _v40, _v43, _v3, _v46, _v5)
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__1760 = [31]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x4c,
- 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
-}
-
-func sbin_sqlite3ExprCodeGetColumnOfTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t12
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v43 int32 // %t36
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v60 int32 // %t53
- var _v62 int32 // %t55
- var _v67 int32 // %t60
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- _v10 = crt.Bool32(int32(_v2) == int32(0))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
- _ = sbin_sqlite3VdbeAddOp3(t, _v1, 90, _v3, _v4, _v5)
-
- return
-l4:
- _v19 = crt.Bool32(int32(_v4) < int32(0))
- goto l5
-l5:
- if _v19 != 0 {
- goto l35
- }
- goto l6
-l35:
- _v26 = 1
- goto l9
-l6:
- _v22 = int32(int32(_v2) + int32(40))
- _v23 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int16(_v23))
- _v25 = crt.Bool32(int32(_v4) == int32(_v24))
- goto l7
-l7:
- if _v25 != 0 {
- goto l36
- }
- goto l8
-l36:
- _v26 = 1
- goto l9
-l8:
- _v26 = 0
- goto l9
-l9:
- if _v26 != 0 {
- goto l10
- }
- goto l11
-l10:
- _ = sbin_sqlite3VdbeAddOp2(t, _v1, 128, _v3, _v5)
- goto l31
-l11:
- _v33 = int32(int32(_v2) + int32(56))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- goto l12
-l12:
- if _v34 != 0 {
- goto l13
- }
- goto l15
-l13:
- goto l14
-l14:
- _v37 = 164
- goto l17
-l15:
- goto l16
-l16:
- _v37 = 90
- goto l17
-l17:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v37
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4
- _v40 = int32(int32(_v2) + int32(36))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = int32(int32(_v41) & int32(32))
- _v45 = crt.Bool32(int32(_v43) == int32(0))
- goto l18
-l18:
- if _v45 != 0 {
- goto l19
- }
- goto l37
-l37:
- _v46 = 1
- goto l20
-l19:
- _v46 = 0
- goto l20
-l20:
- goto l21
-l21:
- if _v46 != 0 {
- goto l22
- }
- goto l38
-l38:
- _v51 = 0
- goto l28
-l22:
- _v48 = int32(int32(_v2) + int32(56))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- goto l23
-l23:
- if _v49 != 0 {
- goto l24
- }
- goto l39
-l39:
- _v50 = 1
- goto l25
-l24:
- _v50 = 0
- goto l25
-l25:
- goto l26
-l26:
- if _v50 != 0 {
- goto l27
- }
- goto l40
-l40:
- _v51 = 0
- goto l28
-l27:
- _v51 = 1
- goto l28
-l28:
- if _v51 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v53 = sbin_sqlite3PrimaryKeyIndex(t, _v2)
- _v55 = int32(int32(_v4) & int32(65535))
- _v56 = sbin_sqlite3ColumnOfIndex(t, _v53, _v55)
- _v57 = int32(int16(_v56))
- _v58 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- goto l30
-l30:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1, _v60, _v3, _v62, _v5)
- goto l31
-l31:
- _v67 = crt.Bool32(int32(_v4) >= int32(0))
- if _v67 != 0 {
- goto l32
- }
- goto l33
-l32:
- sbin_sqlite3ColumnDefault(t, _v1, _v2, _v4, _v5)
- goto l33
-l33:
- goto l34
-l34:
-}
-
-var sbin__1761 = [32]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x47,
- 0x65, 0x74, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4f, 0x66, 0x54, 0x61, 0x62, 0x6c, 0x65,
-}
-
-func sbin_sqlite3ExprCodeGetColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v19 int32 // %t12
- var _v9 int32 // %t2
- var _v10 int32 // %t3
- var _v11 int32 // %t4
- var _v7 = int32(bp + 0) // %v7
- _v9 = int32(int32(_v1) + int32(8))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ExprCodeGetColumnOfTable(t, _v11, _v2, _v4, _v3, _v5)
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v19 = int32(int32(uint8(_v6)))
- sbin_sqlite3VdbeChangeP5(t, _v17, _v19)
- goto l3
-l3:
- return _v5
-}
-
-var sbin__1762 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x47,
- 0x65, 0x74, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
-}
-
-func sbin_sqlite3ExprCodeMove(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- _v6 = int32(int32(_v1) + int32(8))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v7, 77, _v2, _v3, _v4)
- goto l2
-l2:
-}
-
-var sbin__1763 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x4d,
- 0x6f, 0x76, 0x65,
-}
-
-func sbin_exprToRegister(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- _v5 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v7 = int32(int32(_v6) + int32(0))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v9) + int32(34))
- *(*int8)(unsafe.Pointer(uintptr(_v10))) = int8(_v8)
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = -85
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v2
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v22) & int32(-4097))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23
- goto l2
-l2:
-}
-
-var sbin__1764 = [15]byte{0x65, 0x78, 0x70, 0x72, 0x54, 0x6f, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72}
-
-func sbin_exprCodeVector(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v8 int32 // %t2
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v8 = sbin_sqlite3ExprVectorSize(t, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v8
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v11 = crt.Bool32(int32(_v9) == int32(1))
- if _v11 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v15 = sbin_sqlite3ExprCodeTemp(t, _v1, _v2, _v3)
- _v16 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- goto l11
-l3:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v20 = int32(int32(_v2) + int32(0))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v24 = crt.Bool32(int32(_v22) == int32(134))
- if _v24 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v27 = sbin_sqlite3CodeSubselect(t, _v1, _v2)
- _v28 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- goto l10
-l5:
- _v30 = int32(int32(_v1) + int32(44))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = int32(int32(_v31) + int32(1))
- _v34 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(int32(_v1) + int32(44))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(_v35))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
- _v41 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
- goto l6
-l6:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = crt.Bool32(int32(_v42) < int32(_v43))
- if _v44 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v47 = int32(_v46 * 20)
- _v49 = int32(int32(_v2) + int32(20))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(4))
- _v53 = int32(int32(_v52) + int32(_v47))
- _v54 = int32(int32(_v53) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v58 = int32(int32(_v56) + int32(_v57))
- sbin_sqlite3ExprCodeFactorable(t, _v1, _v55, _v58)
- goto l8
-l8:
- _v59 = int32(int32(_v6) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
- goto l6
-l9:
- goto l10
-l10:
- goto l11
-l11:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v62
-}
-
-var sbin__1765 = [15]byte{0x65, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72}
-
-func sbin_sqlite3ExprCodeTarget(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(352)
- defer t.Free(352)
- var _v158 int32 // %t100
- var _v1059 int32 // %t1001
- var _v1060 int32 // %t1002
- var _v1066 int32 // %t1008
- var _v1067 int32 // %t1009
- var _v159 int32 // %t101
- var _v1068 int32 // %t1010
- var _v1069 int32 // %t1011
- var _v1074 int32 // %t1016
- var _v1075 int32 // %t1017
- var _v1076 int32 // %t1018
- var _v160 int32 // %t102
- var _v1081 int32 // %t1023
- var _v1082 int32 // %t1024
- var _v1085 int32 // %t1027
- var _v161 int32 // %t103
- var _v1090 int32 // %t1032
- var _v1091 int32 // %t1033
- var _v1092 int32 // %t1034
- var _v1093 int32 // %t1035
- var _v1094 int32 // %t1036
- var _v1095 int32 // %t1037
- var _v1096 int32 // %t1038
- var _v1097 int32 // %t1039
- var _v162 int32 // %t104
- var _v1098 int32 // %t1040
- var _v1099 int32 // %t1041
- var _v1100 int32 // %t1042
- var _v1101 int32 // %t1043
- var _v1102 int32 // %t1044
- var _v1103 int32 // %t1045
- var _v1104 int32 // %t1046
- var _v1106 int32 // %t1048
- var _v1107 int32 // %t1049
- var _v1109 int32 // %t1051
- var _v1110 int32 // %t1052
- var _v1111 int32 // %t1053
- var _v1112 int32 // %t1054
- var _v1113 int32 // %t1055
- var _v1114 int32 // %t1056
- var _v1115 int32 // %t1057
- var _v1117 int32 // %t1059
- var _v1120 int32 // %t1062
- var _v1121 int32 // %t1063
- var _v1122 int32 // %t1064
- var _v1123 int32 // %t1065
- var _v1125 int32 // %t1067
- var _v1126 int32 // %t1068
- var _v1127 int32 // %t1069
- var _v1128 int32 // %t1070
- var _v1129 int32 // %t1071
- var _v1130 int32 // %t1072
- var _v1131 int32 // %t1073
- var _v1132 int32 // %t1074
- var _v1133 int32 // %t1075
- var _v1134 int32 // %t1076
- var _v1135 int32 // %t1077
- var _v1136 int32 // %t1078
- var _v1137 int32 // %t1079
- var _v166 int32 // %t108
- var _v1139 int32 // %t1081
- var _v1140 int32 // %t1082
- var _v1141 int32 // %t1083
- var _v167 int32 // %t109
- var _v1148 int32 // %t1090
- var _v1149 int32 // %t1091
- var _v1150 int32 // %t1092
- var _v1152 int32 // %t1094
- var _v1153 int32 // %t1095
- var _v1154 int32 // %t1096
- var _v1155 int32 // %t1097
- var _v1156 int32 // %t1098
- var _v69 int32 // %t11
- var _v168 int32 // %t110
- var _v1160 int32 // %t1102
- var _v1162 int32 // %t1104
- var _v1163 int32 // %t1105
- var _v1164 int32 // %t1106
- var _v1166 int32 // %t1108
- var _v1167 int32 // %t1109
- var _v169 int32 // %t111
- var _v1168 int32 // %t1110
- var _v1170 int32 // %t1112
- var _v1171 int32 // %t1113
- var _v1172 int32 // %t1114
- var _v1173 int32 // %t1115
- var _v1174 int32 // %t1116
- var _v1175 int32 // %t1117
- var _v170 int32 // %t112
- var _v1179 int32 // %t1121
- var _v1180 int32 // %t1122
- var _v1181 int32 // %t1123
- var _v1182 int32 // %t1124
- var _v1183 int32 // %t1125
- var _v1184 int32 // %t1126
- var _v1185 int32 // %t1127
- var _v1186 int32 // %t1128
- var _v1187 int32 // %t1129
- var _v171 int32 // %t113
- var _v1188 int32 // %t1130
- var _v1189 int32 // %t1131
- var _v1190 int32 // %t1132
- var _v1191 int32 // %t1133
- var _v1192 int32 // %t1134
- var _v1194 int32 // %t1136
- var _v1195 int32 // %t1137
- var _v1196 int32 // %t1138
- var _v1197 int32 // %t1139
- var _v1198 int32 // %t1140
- var _v1199 int32 // %t1141
- var _v1200 int32 // %t1142
- var _v1202 int32 // %t1144
- var _v1203 int32 // %t1145
- var _v1204 int32 // %t1146
- var _v1206 int32 // %t1148
- var _v1207 int32 // %t1149
- var _v173 int32 // %t115
- var _v1208 int32 // %t1150
- var _v1209 int32 // %t1151
- var _v1210 int32 // %t1152
- var _v1211 int32 // %t1153
- var _v1212 int32 // %t1154
- var _v1213 int32 // %t1155
- var _v1215 int32 // %t1157
- var _v1216 int32 // %t1158
- var _v1217 int32 // %t1159
- var _v1218 int32 // %t1160
- var _v1224 int32 // %t1166
- var _v1225 int32 // %t1167
- var _v1226 int32 // %t1168
- var _v1227 int32 // %t1169
- var _v175 int32 // %t117
- var _v1228 int32 // %t1170
- var _v1229 int32 // %t1171
- var _v1230 int32 // %t1172
- var _v1232 int32 // %t1174
- var _v1234 int32 // %t1176
- var _v1235 int32 // %t1177
- var _v1236 int32 // %t1178
- var _v1238 int32 // %t1180
- var _v1239 int32 // %t1181
- var _v1240 int32 // %t1182
- var _v1241 int32 // %t1183
- var _v1242 int32 // %t1184
- var _v1243 int32 // %t1185
- var _v1244 int32 // %t1186
- var _v1245 int32 // %t1187
- var _v1246 int32 // %t1188
- var _v1247 int32 // %t1189
- var _v177 int32 // %t119
- var _v1248 int32 // %t1190
- var _v1249 int32 // %t1191
- var _v1250 int32 // %t1192
- var _v1251 int32 // %t1193
- var _v1252 int32 // %t1194
- var _v1253 int32 // %t1195
- var _v1254 int32 // %t1196
- var _v1255 int32 // %t1197
- var _v1257 int32 // %t1199
- var _v178 int32 // %t120
- var _v1258 int32 // %t1200
- var _v1260 int32 // %t1202
- var _v1261 int32 // %t1203
- var _v1264 int32 // %t1206
- var _v1266 int32 // %t1208
- var _v1267 int32 // %t1209
- var _v179 int32 // %t121
- var _v1268 int32 // %t1210
- var _v1269 int32 // %t1211
- var _v1270 int32 // %t1212
- var _v1271 int32 // %t1213
- var _v1273 int32 // %t1215
- var _v1274 int32 // %t1216
- var _v1276 int32 // %t1218
- var _v1277 int32 // %t1219
- var _v1278 int32 // %t1220
- var _v1280 int32 // %t1222
- var _v1281 int32 // %t1223
- var _v1282 int32 // %t1224
- var _v1284 int32 // %t1226
- var _v1286 int32 // %t1228
- var _v181 int32 // %t123
- var _v1288 int32 // %t1230
- var _v1290 int32 // %t1232
- var _v1291 int32 // %t1233
- var _v1292 int32 // %t1234
- var _v1293 int32 // %t1235
- var _v1294 int32 // %t1236
- var _v1295 int32 // %t1237
- var _v1296 int32 // %t1238
- var _v182 int32 // %t124
- var _v1298 int32 // %t1240
- var _v1303 int32 // %t1245
- var _v1304 int32 // %t1246
- var _v1305 int32 // %t1247
- var _v1306 int32 // %t1248
- var _v183 int32 // %t125
- var _v1308 int32 // %t1250
- var _v1309 int32 // %t1251
- var _v1310 int32 // %t1252
- var _v1314 int32 // %t1256
- var _v1315 int32 // %t1257
- var _v1316 int32 // %t1258
- var _v1317 int32 // %t1259
- var _v184 int32 // %t126
- var _v1319 int32 // %t1261
- var _v1321 int32 // %t1263
- var _v1322 int32 // %t1264
- var _v1323 int32 // %t1265
- var _v1324 int32 // %t1266
- var _v1326 int32 // %t1268
- var _v1327 int32 // %t1269
- var _v185 int32 // %t127
- var _v1332 int32 // %t1274
- var _v1333 int32 // %t1275
- var _v1334 int32 // %t1276
- var _v1335 int32 // %t1277
- var _v186 int32 // %t128
- var _v1345 int32 // %t1287
- var _v1346 int32 // %t1288
- var _v1347 int32 // %t1289
- var _v187 int32 // %t129
- var _v1348 int32 // %t1290
- var _v1349 int32 // %t1291
- var _v1350 int32 // %t1292
- var _v1351 int32 // %t1293
- var _v1352 int32 // %t1294
- var _v71 int32 // %t13
- var _v188 int32 // %t130
- var _v1358 int32 // %t1300
- var _v1360 int32 // %t1302
- var _v1361 int32 // %t1303
- var _v189 int32 // %t131
- var _v190 int32 // %t132
- var _v191 int32 // %t133
- var _v192 int32 // %t134
- var _v194 int32 // %t136
- var _v195 int32 // %t137
- var _v197 int32 // %t139
- var _v198 int32 // %t140
- var _v200 int32 // %t142
- var _v204 int32 // %t146
- var _v205 int32 // %t147
- var _v207 int32 // %t149
- var _v73 int32 // %t15
- var _v210 int32 // %t152
- var _v212 int32 // %t154
- var _v214 int32 // %t156
- var _v215 int32 // %t157
- var _v217 int32 // %t159
- var _v221 int32 // %t163
- var _v222 int32 // %t164
- var _v224 int32 // %t166
- var _v226 int32 // %t168
- var _v227 int32 // %t169
- var _v75 int32 // %t17
- var _v229 int32 // %t171
- var _v230 int32 // %t172
- var _v231 int32 // %t173
- var _v232 int32 // %t174
- var _v233 int32 // %t175
- var _v235 int32 // %t177
- var _v236 int32 // %t178
- var _v237 int32 // %t179
- var _v76 int32 // %t18
- var _v238 int32 // %t180
- var _v239 int32 // %t181
- var _v240 int32 // %t182
- var _v241 int32 // %t183
- var _v242 int32 // %t184
- var _v243 int32 // %t185
- var _v244 int32 // %t186
- var _v245 int32 // %t187
- var _v246 int32 // %t188
- var _v247 int32 // %t189
- var _v77 int32 // %t19
- var _v248 int32 // %t190
- var _v249 int32 // %t191
- var _v250 int32 // %t192
- var _v252 int32 // %t194
- var _v253 int32 // %t195
- var _v254 int32 // %t196
- var _v256 int32 // %t198
- var _v257 int32 // %t199
- var _v78 int32 // %t20
- var _v258 int32 // %t200
- var _v259 int32 // %t201
- var _v261 int32 // %t203
- var _v262 int32 // %t204
- var _v263 int32 // %t205
- var _v266 int32 // %t208
- var _v79 int32 // %t21
- var _v271 int32 // %t213
- var _v272 int32 // %t214
- var _v273 int32 // %t215
- var _v274 int32 // %t216
- var _v276 int32 // %t218
- var _v277 int32 // %t219
- var _v80 int32 // %t22
- var _v278 int32 // %t220
- var _v280 int32 // %t222
- var _v281 int32 // %t223
- var _v283 int32 // %t225
- var _v284 int32 // %t226
- var _v286 int32 // %t228
- var _v287 int32 // %t229
- var _v81 int32 // %t23
- var _v288 int32 // %t230
- var _v289 int32 // %t231
- var _v290 int32 // %t232
- var _v291 int32 // %t233
- var _v292 int32 // %t234
- var _v293 int32 // %t235
- var _v294 int32 // %t236
- var _v296 int32 // %t238
- var _v297 int32 // %t239
- var _v82 int32 // %t24
- var _v298 int32 // %t240
- var _v299 int32 // %t241
- var _v301 int32 // %t243
- var _v305 int32 // %t247
- var _v307 int32 // %t249
- var _v83 int32 // %t25
- var _v308 int32 // %t250
- var _v312 int32 // %t254
- var _v313 int32 // %t255
- var _v314 int32 // %t256
- var _v315 int32 // %t257
- var _v316 int32 // %t258
- var _v84 int32 // %t26
- var _v320 int32 // %t262
- var _v322 int32 // %t264
- var _v323 int32 // %t265
- var _v324 int32 // %t266
- var _v325 int32 // %t267
- var _v85 int32 // %t27
- var _v328 int32 // %t270
- var _v336 int32 // %t278
- var _v337 int32 // %t279
- var _v86 int32 // %t28
- var _v338 int32 // %t280
- var _v339 int32 // %t281
- var _v340 int32 // %t282
- var _v341 int32 // %t283
- var _v342 int32 // %t284
- var _v343 int32 // %t285
- var _v345 int32 // %t287
- var _v346 int32 // %t288
- var _v347 int32 // %t289
- var _v87 int32 // %t29
- var _v348 int32 // %t290
- var _v349 int32 // %t291
- var _v350 int32 // %t292
- var _v351 int32 // %t293
- var _v352 int32 // %t294
- var _v353 int32 // %t295
- var _v355 int32 // %t297
- var _v357 int32 // %t299
- var _v61 int32 // %t3
- var _v88 int32 // %t30
- var _v360 int32 // %t302
- var _v365 int32 // %t307
- var _v367 int32 // %t309
- var _v89 int32 // %t31
- var _v368 int32 // %t310
- var _v369 int32 // %t311
- var _v370 int32 // %t312
- var _v375 int32 // %t317
- var _v376 int32 // %t318
- var _v377 int32 // %t319
- var _v90 int32 // %t32
- var _v378 int32 // %t320
- var _v379 int32 // %t321
- var _v380 int32 // %t322
- var _v381 int32 // %t323
- var _v383 int32 // %t325
- var _v385 int32 // %t327
- var _v386 int32 // %t328
- var _v387 int32 // %t329
- var _v91 int32 // %t33
- var _v388 int32 // %t330
- var _v389 int32 // %t331
- var _v390 int32 // %t332
- var _v391 int32 // %t333
- var _v396 int32 // %t338
- var _v397 int32 // %t339
- var _v92 int32 // %t34
- var _v398 int32 // %t340
- var _v399 int32 // %t341
- var _v400 int32 // %t342
- var _v404 int32 // %t346
- var _v405 int32 // %t347
- var _v406 int32 // %t348
- var _v93 int32 // %t35
- var _v408 int32 // %t350
- var _v409 int32 // %t351
- var _v410 int32 // %t352
- var _v412 int32 // %t354
- var _v413 int32 // %t355
- var _v414 int32 // %t356
- var _v416 int32 // %t358
- var _v417 int32 // %t359
- var _v94 int32 // %t36
- var _v419 int32 // %t361
- var _v423 int32 // %t365
- var _v424 int32 // %t366
- var _v427 int32 // %t369
- var _v95 int32 // %t37
- var _v428 int32 // %t370
- var _v429 int32 // %t371
- var _v430 int32 // %t372
- var _v432 int32 // %t374
- var _v433 int32 // %t375
- var _v435 int32 // %t377
- var _v436 int32 // %t378
- var _v96 int32 // %t38
- var _v438 int32 // %t380
- var _v441 int32 // %t383
- var _v442 int32 // %t384
- var _v444 int32 // %t386
- var _v445 int32 // %t387
- var _v446 int32 // %t388
- var _v447 int32 // %t389
- var _v97 int32 // %t39
- var _v448 int32 // %t390
- var _v449 int32 // %t391
- var _v451 int32 // %t393
- var _v453 int32 // %t395
- var _v454 int32 // %t396
- var _v455 int32 // %t397
- var _v456 int32 // %t398
- var _v62 int32 // %t4
- var _v98 int32 // %t40
- var _v458 int32 // %t400
- var _v459 int32 // %t401
- var _v460 int32 // %t402
- var _v461 int32 // %t403
- var _v463 int32 // %t405
- var _v464 int32 // %t406
- var _v465 int32 // %t407
- var _v466 int32 // %t408
- var _v467 int32 // %t409
- var _v99 int32 // %t41
- var _v468 int32 // %t410
- var _v470 int32 // %t412
- var _v471 int32 // %t413
- var _v472 int32 // %t414
- var _v473 int32 // %t415
- var _v474 int32 // %t416
- var _v475 int32 // %t417
- var _v476 int32 // %t418
- var _v477 int32 // %t419
- var _v100 int32 // %t42
- var _v479 int32 // %t421
- var _v480 int32 // %t422
- var _v483 int32 // %t425
- var _v484 int32 // %t426
- var _v485 int32 // %t427
- var _v486 int32 // %t428
- var _v487 int32 // %t429
- var _v101 int32 // %t43
- var _v488 int32 // %t430
- var _v490 int32 // %t432
- var _v491 int32 // %t433
- var _v492 int32 // %t434
- var _v493 int32 // %t435
- var _v494 int32 // %t436
- var _v495 int32 // %t437
- var _v496 int32 // %t438
- var _v497 int32 // %t439
- var _v102 int32 // %t44
- var _v498 int32 // %t440
- var _v499 int32 // %t441
- var _v502 int32 // %t444
- var _v503 int32 // %t445
- var _v504 int32 // %t446
- var _v505 int32 // %t447
- var _v506 int32 // %t448
- var _v507 int32 // %t449
- var _v103 int32 // %t45
- var _v508 int32 // %t450
- var _v510 int32 // %t452
- var _v512 int32 // %t454
- var _v516 int32 // %t458
- var _v517 int32 // %t459
- var _v104 int32 // %t46
- var _v518 int32 // %t460
- var _v519 int32 // %t461
- var _v521 int32 // %t463
- var _v522 int32 // %t464
- var _v523 int32 // %t465
- var _v524 int32 // %t466
- var _v525 int32 // %t467
- var _v526 int32 // %t468
- var _v105 int32 // %t47
- var _v532 int32 // %t474
- var _v533 int32 // %t475
- var _v537 int32 // %t479
- var _v106 int32 // %t48
- var _v538 int32 // %t480
- var _v540 int32 // %t482
- var _v541 int32 // %t483
- var _v542 int32 // %t484
- var _v544 int32 // %t486
- var _v545 int32 // %t487
- var _v546 int32 // %t488
- var _v547 int32 // %t489
- var _v107 int32 // %t49
- var _v549 int32 // %t491
- var _v550 int32 // %t492
- var _v551 int32 // %t493
- var _v552 int32 // %t494
- var _v553 int32 // %t495
- var _v554 int32 // %t496
- var _v555 int32 // %t497
- var _v557 int32 // %t499
- var _v108 int32 // %t50
- var _v558 int32 // %t500
- var _v562 int32 // %t504
- var _v563 int32 // %t505
- var _v564 int32 // %t506
- var _v565 int32 // %t507
- var _v566 int32 // %t508
- var _v567 int32 // %t509
- var _v109 int32 // %t51
- var _v568 int32 // %t510
- var _v569 int32 // %t511
- var _v570 int32 // %t512
- var _v571 int32 // %t513
- var _v574 int32 // %t516
- var _v575 int32 // %t517
- var _v576 int32 // %t518
- var _v577 int32 // %t519
- var _v110 int32 // %t52
- var _v578 int32 // %t520
- var _v579 int32 // %t521
- var _v580 int32 // %t522
- var _v581 int32 // %t523
- var _v582 int32 // %t524
- var _v583 int32 // %t525
- var _v584 int32 // %t526
- var _v585 int32 // %t527
- var _v586 int32 // %t528
- var _v587 int32 // %t529
- var _v111 int32 // %t53
- var _v588 int32 // %t530
- var _v590 int32 // %t532
- var _v591 int32 // %t533
- var _v592 int32 // %t534
- var _v594 int32 // %t536
- var _v595 int32 // %t537
- var _v596 int32 // %t538
- var _v597 int32 // %t539
- var _v112 int32 // %t54
- var _v598 int32 // %t540
- var _v599 int32 // %t541
- var _v600 int32 // %t542
- var _v602 int32 // %t544
- var _v113 int32 // %t55
- var _v608 int32 // %t550
- var _v609 int32 // %t551
- var _v610 int32 // %t552
- var _v611 int32 // %t553
- var _v612 int32 // %t554
- var _v613 int32 // %t555
- var _v614 int32 // %t556
- var _v615 int32 // %t557
- var _v616 int32 // %t558
- var _v617 int32 // %t559
- var _v114 int32 // %t56
- var _v618 int32 // %t560
- var _v619 int32 // %t561
- var _v624 int32 // %t566
- var _v625 int32 // %t567
- var _v626 int32 // %t568
- var _v627 int32 // %t569
- var _v115 int32 // %t57
- var _v628 int32 // %t570
- var _v629 int32 // %t571
- var _v631 int32 // %t573
- var _v634 int32 // %t576
- var _v635 int32 // %t577
- var _v636 int32 // %t578
- var _v637 int32 // %t579
- var _v116 int32 // %t58
- var _v638 int32 // %t580
- var _v639 int32 // %t581
- var _v640 int32 // %t582
- var _v641 int32 // %t583
- var _v642 int32 // %t584
- var _v643 int32 // %t585
- var _v644 int32 // %t586
- var _v645 int32 // %t587
- var _v646 int32 // %t588
- var _v647 int32 // %t589
- var _v117 int32 // %t59
- var _v648 int32 // %t590
- var _v651 int32 // %t593
- var _v652 int32 // %t594
- var _v653 int32 // %t595
- var _v654 int32 // %t596
- var _v655 int32 // %t597
- var _v657 int32 // %t599
- var _v118 int32 // %t60
- var _v658 int32 // %t600
- var _v659 int32 // %t601
- var _v661 int32 // %t603
- var _v663 int32 // %t605
- var _v664 int32 // %t606
- var _v665 int32 // %t607
- var _v666 int32 // %t608
- var _v667 int32 // %t609
- var _v119 int32 // %t61
- var _v668 int32 // %t610
- var _v669 int32 // %t611
- var _v671 int32 // %t613
- var _v672 int32 // %t614
- var _v673 int32 // %t615
- var _v674 int32 // %t616
- var _v675 int32 // %t617
- var _v677 int32 // %t619
- var _v120 int32 // %t62
- var _v680 int32 // %t622
- var _v681 int32 // %t623
- var _v682 int32 // %t624
- var _v683 int32 // %t625
- var _v685 int32 // %t627
- var _v687 int32 // %t629
- var _v121 int32 // %t63
- var _v689 int32 // %t631
- var _v690 int32 // %t632
- var _v691 int32 // %t633
- var _v692 int32 // %t634
- var _v693 int32 // %t635
- var _v694 int32 // %t636
- var _v695 int32 // %t637
- var _v696 int32 // %t638
- var _v697 int32 // %t639
- var _v122 int32 // %t64
- var _v698 int32 // %t640
- var _v700 int32 // %t642
- var _v701 int32 // %t643
- var _v702 int32 // %t644
- var _v703 int32 // %t645
- var _v704 int32 // %t646
- var _v705 int32 // %t647
- var _v706 int32 // %t648
- var _v707 int32 // %t649
- var _v123 int32 // %t65
- var _v708 int32 // %t650
- var _v709 int32 // %t651
- var _v710 int32 // %t652
- var _v713 int32 // %t655
- var _v714 int32 // %t656
- var _v715 int32 // %t657
- var _v717 int32 // %t659
- var _v124 int32 // %t66
- var _v718 int32 // %t660
- var _v719 int32 // %t661
- var _v720 int32 // %t662
- var _v722 int32 // %t664
- var _v723 int32 // %t665
- var _v726 int32 // %t668
- var _v727 int32 // %t669
- var _v125 int32 // %t67
- var _v728 int32 // %t670
- var _v729 int32 // %t671
- var _v731 int32 // %t673
- var _v733 int32 // %t675
- var _v737 int32 // %t679
- var _v126 int32 // %t68
- var _v738 int32 // %t680
- var _v739 int32 // %t681
- var _v740 int32 // %t682
- var _v741 int32 // %t683
- var _v744 int32 // %t686
- var _v745 int32 // %t687
- var _v746 int32 // %t688
- var _v747 int32 // %t689
- var _v127 int32 // %t69
- var _v748 int32 // %t690
- var _v751 int32 // %t693
- var _v754 int32 // %t696
- var _v755 int32 // %t697
- var _v756 int32 // %t698
- var _v757 int32 // %t699
- var _v128 int32 // %t70
- var _v758 int32 // %t700
- var _v759 int32 // %t701
- var _v760 int32 // %t702
- var _v762 int32 // %t704
- var _v763 int32 // %t705
- var _v764 int32 // %t706
- var _v765 int32 // %t707
- var _v766 int32 // %t708
- var _v767 int32 // %t709
- var _v129 int32 // %t71
- var _v768 int32 // %t710
- var _v769 int32 // %t711
- var _v771 int32 // %t713
- var _v775 int32 // %t717
- var _v776 int32 // %t718
- var _v777 int32 // %t719
- var _v130 int32 // %t72
- var _v778 int32 // %t720
- var _v779 int32 // %t721
- var _v781 int32 // %t723
- var _v783 int32 // %t725
- var _v784 int32 // %t726
- var _v785 int32 // %t727
- var _v786 int32 // %t728
- var _v787 int32 // %t729
- var _v131 int32 // %t73
- var _v789 int32 // %t731
- var _v790 int32 // %t732
- var _v791 int32 // %t733
- var _v792 int32 // %t734
- var _v793 int32 // %t735
- var _v794 int32 // %t736
- var _v795 int32 // %t737
- var _v796 int32 // %t738
- var _v797 int32 // %t739
- var _v132 int32 // %t74
- var _v798 int32 // %t740
- var _v800 int32 // %t742
- var _v801 int32 // %t743
- var _v802 int32 // %t744
- var _v803 int32 // %t745
- var _v804 int32 // %t746
- var _v805 int32 // %t747
- var _v806 int32 // %t748
- var _v807 int32 // %t749
- var _v133 int32 // %t75
- var _v808 int32 // %t750
- var _v810 int32 // %t752
- var _v812 int32 // %t754
- var _v813 int32 // %t755
- var _v814 int32 // %t756
- var _v815 int32 // %t757
- var _v817 int32 // %t759
- var _v134 int32 // %t76
- var _v818 int32 // %t760
- var _v819 int32 // %t761
- var _v820 int32 // %t762
- var _v821 int32 // %t763
- var _v822 int32 // %t764
- var _v823 int32 // %t765
- var _v824 int32 // %t766
- var _v825 int32 // %t767
- var _v826 int32 // %t768
- var _v827 int32 // %t769
- var _v135 int32 // %t77
- var _v828 int32 // %t770
- var _v829 int32 // %t771
- var _v830 int32 // %t772
- var _v832 int32 // %t774
- var _v833 int32 // %t775
- var _v835 int32 // %t777
- var _v836 int32 // %t778
- var _v837 int32 // %t779
- var _v136 int32 // %t78
- var _v839 int32 // %t781
- var _v840 int32 // %t782
- var _v841 int32 // %t783
- var _v843 int32 // %t785
- var _v844 int32 // %t786
- var _v845 int32 // %t787
- var _v846 int32 // %t788
- var _v847 int32 // %t789
- var _v137 int32 // %t79
- var _v848 int32 // %t790
- var _v852 int32 // %t794
- var _v854 int32 // %t796
- var _v857 int32 // %t799
- var _v138 int32 // %t80
- var _v858 int32 // %t800
- var _v859 int32 // %t801
- var _v860 int32 // %t802
- var _v861 int32 // %t803
- var _v862 int32 // %t804
- var _v863 int32 // %t805
- var _v864 int32 // %t806
- var _v865 int32 // %t807
- var _v866 int32 // %t808
- var _v139 int32 // %t81
- var _v868 int32 // %t810
- var _v869 int32 // %t811
- var _v870 int32 // %t812
- var _v872 int32 // %t814
- var _v873 int32 // %t815
- var _v874 int32 // %t816
- var _v875 int32 // %t817
- var _v876 int32 // %t818
- var _v140 int32 // %t82
- var _v880 int32 // %t822
- var _v881 int32 // %t823
- var _v884 int32 // %t826
- var _v885 int32 // %t827
- var _v886 int32 // %t828
- var _v887 int32 // %t829
- var _v141 int32 // %t83
- var _v888 int32 // %t830
- var _v889 int32 // %t831
- var _v891 int32 // %t833
- var _v892 int32 // %t834
- var _v142 int32 // %t84
- var _v900 int32 // %t842
- var _v901 int32 // %t843
- var _v903 int32 // %t845
- var _v904 int32 // %t846
- var _v905 int32 // %t847
- var _v906 int32 // %t848
- var _v143 int32 // %t85
- var _v908 int32 // %t850
- var _v910 int32 // %t852
- var _v911 int32 // %t853
- var _v912 int32 // %t854
- var _v913 int32 // %t855
- var _v914 int32 // %t856
- var _v917 int32 // %t859
- var _v144 int32 // %t86
- var _v918 int32 // %t860
- var _v919 int32 // %t861
- var _v920 int32 // %t862
- var _v921 int32 // %t863
- var _v922 int32 // %t864
- var _v923 int32 // %t865
- var _v924 int32 // %t866
- var _v926 int32 // %t868
- var _v927 int32 // %t869
- var _v145 int32 // %t87
- var _v928 int32 // %t870
- var _v929 int32 // %t871
- var _v932 int32 // %t874
- var _v933 int32 // %t875
- var _v934 int32 // %t876
- var _v935 int32 // %t877
- var _v936 int32 // %t878
- var _v937 int32 // %t879
- var _v146 int32 // %t88
- var _v938 int32 // %t880
- var _v939 int32 // %t881
- var _v940 int32 // %t882
- var _v941 int32 // %t883
- var _v943 int32 // %t885
- var _v944 int32 // %t886
- var _v945 int32 // %t887
- var _v946 int32 // %t888
- var _v947 int32 // %t889
- var _v147 int32 // %t89
- var _v948 int32 // %t890
- var _v949 int32 // %t891
- var _v950 int32 // %t892
- var _v955 int32 // %t897
- var _v67 int32 // %t9
- var _v148 int32 // %t90
- var _v959 int32 // %t901
- var _v961 int32 // %t903
- var _v962 int32 // %t904
- var _v965 int32 // %t907
- var _v966 int32 // %t908
- var _v967 int32 // %t909
- var _v149 int32 // %t91
- var _v969 int32 // %t911
- var _v973 int32 // %t915
- var _v974 int32 // %t916
- var _v975 int32 // %t917
- var _v976 int32 // %t918
- var _v977 int32 // %t919
- var _v150 int32 // %t92
- var _v978 int32 // %t920
- var _v980 int32 // %t922
- var _v981 int32 // %t923
- var _v983 int32 // %t925
- var _v984 int32 // %t926
- var _v986 int32 // %t928
- var _v151 int32 // %t93
- var _v988 int32 // %t930
- var _v989 int32 // %t931
- var _v990 int32 // %t932
- var _v991 int32 // %t933
- var _v992 int32 // %t934
- var _v993 int32 // %t935
- var _v994 int32 // %t936
- var _v995 int32 // %t937
- var _v996 int32 // %t938
- var _v997 int32 // %t939
- var _v152 int32 // %t94
- var _v998 int32 // %t940
- var _v1000 int32 // %t942
- var _v1001 int32 // %t943
- var _v1003 int32 // %t945
- var _v1006 int32 // %t948
- var _v1007 int32 // %t949
- var _v153 int32 // %t95
- var _v1008 int32 // %t950
- var _v1009 int32 // %t951
- var _v1010 int32 // %t952
- var _v1011 int32 // %t953
- var _v1012 int32 // %t954
- var _v1014 int32 // %t956
- var _v1016 int32 // %t958
- var _v1017 int32 // %t959
- var _v154 int32 // %t96
- var _v1018 int32 // %t960
- var _v1019 int32 // %t961
- var _v1020 int32 // %t962
- var _v1021 int32 // %t963
- var _v1022 int32 // %t964
- var _v1023 int32 // %t965
- var _v1024 int32 // %t966
- var _v1025 int32 // %t967
- var _v1026 int32 // %t968
- var _v155 int32 // %t97
- var _v1028 int32 // %t970
- var _v1029 int32 // %t971
- var _v1030 int32 // %t972
- var _v1031 int32 // %t973
- var _v1032 int32 // %t974
- var _v1033 int32 // %t975
- var _v1034 int32 // %t976
- var _v1035 int32 // %t977
- var _v1036 int32 // %t978
- var _v1037 int32 // %t979
- var _v1038 int32 // %t980
- var _v1039 int32 // %t981
- var _v1042 int32 // %t984
- var _v1043 int32 // %t985
- var _v1044 int32 // %t986
- var _v1045 int32 // %t987
- var _v1046 int32 // %t988
- var _v1047 int32 // %t989
- var _v157 int32 // %t99
- var _v1048 int32 // %t990
- var _v1049 int32 // %t991
- var _v1050 int32 // %t992
- var _v1051 int32 // %t993
- var _v1052 int32 // %t994
- var _v1053 int32 // %t995
- var _v1054 int32 // %t996
- var _v1055 int32 // %t997
- var _v1057 int32 // %t999
- var _v12 = int32(bp + 60) // %v10
- var _v13 = int32(bp + 64) // %v11
- var _v14 = int32(bp + 112) // %v12
- var _v15 = int32(bp + 116) // %v13
- var _v16 = int32(bp + 120) // %v14
- var _v17 = int32(bp + 124) // %v15
- var _v18 = int32(bp + 128) // %v16
- var _v19 = int32(bp + 132) // %v17
- var _v20 = int32(bp + 136) // %v18
- var _v21 = int32(bp + 140) // %v19
- var _v4 = int32(bp + 32) // %v2
- var _v22 = int32(bp + 144) // %v20
- var _v23 = int32(bp + 148) // %v21
- var _v24 = int32(bp + 152) // %v22
- var _v25 = int32(bp + 156) // %v23
- var _v26 = int32(bp + 160) // %v24
- var _v27 = int32(bp + 164) // %v25
- var _v28 = int32(bp + 168) // %v26
- var _v29 = int32(bp + 172) // %v27
- var _v30 = int32(bp + 176) // %v28
- var _v31 = int32(bp + 180) // %v29
- var _v32 = int32(bp + 184) // %v30
- var _v33 = int32(bp + 188) // %v31
- var _v34 = int32(bp + 192) // %v32
- var _v35 = int32(bp + 196) // %v33
- var _v36 = int32(bp + 200) // %v34
- var _v37 = int32(bp + 204) // %v35
- var _v38 = int32(bp + 208) // %v36
- var _v39 = int32(bp + 212) // %v37
- var _v40 = int32(bp + 216) // %v38
- var _v41 = int32(bp + 220) // %v39
- var _v6 = int32(bp + 36) // %v4
- var _v42 = int32(bp + 224) // %v40
- var _v43 = int32(bp + 228) // %v41
- var _v44 = int32(bp + 232) // %v42
- var _v45 = int32(bp + 236) // %v43
- var _v46 = int32(bp + 240) // %v44
- var _v47 = int32(bp + 244) // %v45
- var _v48 = int32(bp + 248) // %v46
- var _v49 = int32(bp + 252) // %v47
- var _v50 = int32(bp + 256) // %v48
- var _v51 = int32(bp + 260) // %v49
- var _v7 = int32(bp + 40) // %v5
- var _v52 = int32(bp + 264) // %v50
- var _v53 = int32(bp + 268) // %v51
- var _v54 = int32(bp + 272) // %v52
- var _v55 = int32(bp + 276) // %v53
- var _v56 = int32(bp + 324) // %v54
- var _v57 = int32(bp + 328) // %v55
- var _v58 = int32(bp + 332) // %v56
- var _v59 = int32(bp + 336) // %v57
- var _v8 = int32(bp + 44) // %v6
- var _v9 = int32(bp + 48) // %v7
- var _v10 = int32(bp + 52) // %v8
- var _v11 = int32(bp + 56) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v61 = int32(int32(_v1) + int32(8))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v62
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v69 = crt.Bool32(int32(_v67) == int32(0))
- if _v69 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- goto l5
-l5:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v73 = crt.Bool32(int32(_v71) == int32(0))
- if _v73 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v75 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = 117
- goto l8
-l7:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
- _v79 = int32(int32(uint8(_v78)))
- _v80 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- goto l8
-l8:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v82 = crt.Bool32(int32(_v81) == int32(164))
- if _v82 != 0 {
- goto l61
- }
- goto l9
-l9:
- _v83 = crt.Bool32(int32(_v81) == int32(162))
- if _v83 != 0 {
- goto l359
- }
- goto l10
-l359:
- goto l72
-l10:
- _v84 = crt.Bool32(int32(_v81) == int32(150))
- if _v84 != 0 {
- goto l96
- }
- goto l11
-l11:
- _v85 = crt.Bool32(int32(_v81) == int32(165))
- if _v85 != 0 {
- goto l98
- }
- goto l12
-l12:
- _v86 = crt.Bool32(int32(_v81) == int32(148))
- if _v86 != 0 {
- goto l100
- }
- goto l13
-l13:
- _v87 = crt.Bool32(int32(_v81) == int32(113))
- if _v87 != 0 {
- goto l102
- }
- goto l14
-l14:
- _v88 = crt.Bool32(int32(_v81) == int32(117))
- if _v88 != 0 {
- goto l104
- }
- goto l15
-l15:
- _v89 = crt.Bool32(int32(_v81) == int32(149))
- if _v89 != 0 {
- goto l106
- }
- goto l16
-l16:
- _v90 = crt.Bool32(int32(_v81) == int32(151))
- if _v90 != 0 {
- goto l108
- }
- goto l17
-l17:
- _v91 = crt.Bool32(int32(_v81) == int32(171))
- if _v91 != 0 {
- goto l112
- }
- goto l18
-l18:
- _v92 = crt.Bool32(int32(_v81) == int32(36))
- if _v92 != 0 {
- goto l114
- }
- goto l19
-l19:
- _v93 = crt.Bool32(int32(_v81) == int32(166))
- if _v93 != 0 {
- goto l119
- }
- goto l20
-l20:
- _v94 = crt.Bool32(int32(_v81) == int32(45))
- if _v94 != 0 {
- goto l118
- }
- goto l21
-l21:
- _v95 = crt.Bool32(int32(_v81) == int32(53))
- if _v95 != 0 {
- goto l360
- }
- goto l22
-l360:
- goto l131
-l22:
- _v96 = crt.Bool32(int32(_v81) == int32(52))
- if _v96 != 0 {
- goto l361
- }
- goto l23
-l361:
- goto l130
-l23:
- _v97 = crt.Bool32(int32(_v81) == int32(57))
- if _v97 != 0 {
- goto l362
- }
- goto l24
-l362:
- goto l129
-l24:
- _v98 = crt.Bool32(int32(_v81) == int32(54))
- if _v98 != 0 {
- goto l363
- }
- goto l25
-l363:
- goto l128
-l25:
- _v99 = crt.Bool32(int32(_v81) == int32(55))
- if _v99 != 0 {
- goto l364
- }
- goto l26
-l364:
- goto l127
-l26:
- _v100 = crt.Bool32(int32(_v81) == int32(56))
- if _v100 != 0 {
- goto l365
- }
- goto l27
-l365:
- goto l126
-l27:
- _v101 = crt.Bool32(int32(_v81) == int32(108))
- if _v101 != 0 {
- goto l366
- }
- goto l28
-l366:
- goto l147
-l28:
- _v102 = crt.Bool32(int32(_v81) == int32(102))
- if _v102 != 0 {
- goto l367
- }
- goto l29
-l367:
- goto l146
-l29:
- _v103 = crt.Bool32(int32(_v81) == int32(101))
- if _v103 != 0 {
- goto l368
- }
- goto l30
-l368:
- goto l145
-l30:
- _v104 = crt.Bool32(int32(_v81) == int32(106))
- if _v104 != 0 {
- goto l369
- }
- goto l31
-l369:
- goto l144
-l31:
- _v105 = crt.Bool32(int32(_v81) == int32(100))
- if _v105 != 0 {
- goto l370
- }
- goto l32
-l370:
- goto l143
-l32:
- _v106 = crt.Bool32(int32(_v81) == int32(99))
- if _v106 != 0 {
- goto l371
- }
- goto l33
-l371:
- goto l142
-l33:
- _v107 = crt.Bool32(int32(_v81) == int32(107))
- if _v107 != 0 {
- goto l372
- }
- goto l34
-l372:
- goto l141
-l34:
- _v108 = crt.Bool32(int32(_v81) == int32(104))
- if _v108 != 0 {
- goto l373
- }
- goto l35
-l373:
- goto l140
-l35:
- _v109 = crt.Bool32(int32(_v81) == int32(105))
- if _v109 != 0 {
- goto l374
- }
- goto l36
-l374:
- goto l139
-l36:
- _v110 = crt.Bool32(int32(_v81) == int32(103))
- if _v110 != 0 {
- goto l375
- }
- goto l37
-l375:
- goto l138
-l37:
- _v111 = crt.Bool32(int32(_v81) == int32(43))
- if _v111 != 0 {
- goto l137
- }
- goto l38
-l38:
- _v112 = crt.Bool32(int32(_v81) == int32(44))
- if _v112 != 0 {
- goto l136
- }
- goto l39
-l39:
- _v113 = crt.Bool32(int32(_v81) == int32(168))
- if _v113 != 0 {
- goto l149
- }
- goto l40
-l40:
- _v114 = crt.Bool32(int32(_v81) == int32(19))
- if _v114 != 0 {
- goto l160
- }
- goto l41
-l41:
- _v115 = crt.Bool32(int32(_v81) == int32(110))
- if _v115 != 0 {
- goto l159
- }
- goto l42
-l42:
- _v116 = crt.Bool32(int32(_v81) == int32(170))
- if _v116 != 0 {
- goto l162
- }
- goto l43
-l43:
- _v117 = crt.Bool32(int32(_v81) == int32(51))
- if _v117 != 0 {
- goto l168
- }
- goto l44
-l44:
- _v118 = crt.Bool32(int32(_v81) == int32(50))
- if _v118 != 0 {
- goto l167
- }
- goto l45
-l45:
- _v119 = crt.Bool32(int32(_v81) == int32(163))
- if _v119 != 0 {
- goto l170
- }
- goto l46
-l46:
- _v120 = crt.Bool32(int32(_v81) == int32(167))
- if _v120 != 0 {
- goto l176
- }
- goto l47
-l47:
- _v121 = crt.Bool32(int32(_v81) == int32(134))
- if _v121 != 0 {
- goto l283
- }
- goto l48
-l48:
- _v122 = crt.Bool32(int32(_v81) == int32(20))
- if _v122 != 0 {
- goto l282
- }
- goto l49
-l49:
- _v123 = crt.Bool32(int32(_v81) == int32(173))
- if _v123 != 0 {
- goto l294
- }
- goto l50
-l50:
- _v124 = crt.Bool32(int32(_v81) == int32(49))
- if _v124 != 0 {
- goto l305
- }
- goto l51
-l51:
- _v125 = crt.Bool32(int32(_v81) == int32(48))
- if _v125 != 0 {
- goto l307
- }
- goto l52
-l52:
- _v126 = crt.Bool32(int32(_v81) == int32(169))
- if _v126 != 0 {
- goto l376
- }
- goto l53
-l376:
- goto l311
-l53:
- _v127 = crt.Bool32(int32(_v81) == int32(109))
- if _v127 != 0 {
- goto l310
- }
- goto l54
-l54:
- _v128 = crt.Bool32(int32(_v81) == int32(176))
- if _v128 != 0 {
- goto l309
- }
- goto l55
-l55:
- _v129 = crt.Bool32(int32(_v81) == int32(77))
- if _v129 != 0 {
- goto l313
- }
- goto l56
-l56:
- _v130 = crt.Bool32(int32(_v81) == int32(172))
- if _v130 != 0 {
- goto l322
- }
- goto l57
-l57:
- _v131 = crt.Bool32(int32(_v81) == int32(174))
- if _v131 != 0 {
- goto l324
- }
- goto l58
-l58:
- _v132 = crt.Bool32(int32(_v81) == int32(71))
- if _v132 != 0 {
- goto l343
- }
- goto l59
-l59:
- goto l326
-l61:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v134 = int32(int32(_v133) + int32(36))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v135
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v137 = int32(int32(_v136) + int32(30))
- _v138 = int32(*(*int16)(unsafe.Pointer(uintptr(_v137))))
- _v139 = int32(int16(_v138))
- _v140 = int32(_v139 * 24)
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v142 = int32(int32(_v141) + int32(28))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- _v144 = int32(int32(_v143) + int32(_v140))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v144
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v146 = int32(int32(_v145) + int32(0))
- _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v146))))
- goto l62
-l62:
- if _v147 != 0 {
- goto l63
- }
- goto l377
-l377:
- _v148 = 1
- goto l64
-l63:
- _v148 = 0
- goto l64
-l64:
- if _v148 != 0 {
- goto l65
- }
- goto l67
-l65:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v150 = int32(int32(_v149) + int32(16))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- return _v151
-l67:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v153 = int32(int32(_v152) + int32(1))
- _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153))))
- if _v154 != 0 {
- goto l68
- }
- goto l70
-l68:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v158 = int32(int32(_v157) + int32(8))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v161 = int32(int32(_v160) + int32(12))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v155, 90, _v159, _v162, _v3)
- return _v3
-l70:
- goto l71
-l71:
- goto l72
-l72:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v167 = int32(int32(_v166) + int32(24))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v168
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v170 = int32(int32(_v169) + int32(4))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- _v173 = int32(int32(_v171) & int32(8))
- _v175 = crt.Bool32(int32(_v173) != int32(0))
- if _v175 != 0 {
- goto l73
- }
- goto l79
-l73:
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v178 = int32(int32(_v177) + int32(12))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v181 = sbin_sqlite3ExprCodeTarget(t, _v1, _v179, _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v181
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v183 = int32(int32(_v182) + int32(40))
- _v184 = int32(int32(_v183) + int32(0))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v187 = int32(int32(_v186) + int32(28))
- _v188 = int32(*(*int16)(unsafe.Pointer(uintptr(_v187))))
- _v189 = int32(int16(_v188))
- _v190 = sbin_sqlite3TableColumnAffinity(t, _v185, _v189)
- _v191 = int32(int8(_v190))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v191
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v194 = crt.Bool32(int32(_v192) > int32(65))
- if _v194 != 0 {
- goto l74
- }
- goto l378
-l378:
- goto l77
-l74:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v197 = crt.Bool32(int32(_v195) != int32(_v3))
- if _v197 != 0 {
- goto l75
- }
- goto l76
-l75:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v198, 79, _v200, _v3)
- _v204 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v3
- goto l76
-l76:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v212 = int32(int32(_v210) - int32(66))
- _v214 = int32(_v212 * 2)
- _v215 = int32(_v214 * 1)
- _v217 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1767)))) + int32(_v215))
- _ = sbin_sqlite3VdbeAddOp4(t, _v205, 91, _v207, 1, 0, _v217, -1)
- goto l77
-l77:
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- return _v221
-l79:
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v224 = crt.Bool32(int32(_v222) < int32(0))
- if _v224 != 0 {
- goto l80
- }
- goto l94
-l80:
- _v226 = int32(int32(_v1) + int32(52))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v229 = crt.Bool32(int32(_v227) < int32(0))
- if _v229 != 0 {
- goto l81
- }
- goto l92
-l81:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v231 = int32(int32(_v230) + int32(28))
- _v232 = int32(*(*int16)(unsafe.Pointer(uintptr(_v231))))
- _v233 = int32(int16(_v232))
- _v235 = crt.Bool32(int32(_v233) >= int32(0))
- goto l82
-l82:
- if _v235 != 0 {
- goto l83
- }
- goto l379
-l379:
- _v253 = 0
- goto l86
-l83:
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v237 = int32(int32(_v236) + int32(28))
- _v238 = int32(*(*int16)(unsafe.Pointer(uintptr(_v237))))
- _v239 = int32(int16(_v238))
- _v240 = int32(_v239 * 16)
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v242 = int32(int32(_v241) + int32(40))
- _v243 = int32(int32(_v242) + int32(0))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
- _v245 = int32(int32(_v244) + int32(4))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
- _v247 = int32(int32(_v246) + int32(_v240))
- _v248 = int32(int32(_v247) + int32(13))
- _v249 = int32(*(*int8)(unsafe.Pointer(uintptr(_v248))))
- _v250 = int32(int8(_v249))
- _v252 = crt.Bool32(int32(_v250) == int32(69))
- goto l84
-l84:
- if _v252 != 0 {
- goto l85
- }
- goto l380
-l380:
- _v253 = 0
- goto l86
-l85:
- _v253 = 1
- goto l86
-l86:
- if _v253 != 0 {
- goto l87
- }
- goto l89
-l87:
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v257 = int32(int32(_v256) + int32(28))
- _v258 = int32(*(*int16)(unsafe.Pointer(uintptr(_v257))))
- _v259 = int32(int16(_v258))
- _v261 = int32(int32(_v1) + int32(52))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- _v263 = int32(int32(_v259) - int32(_v262))
- _ = sbin_sqlite3VdbeAddOp2(t, _v254, 79, _v263, _v3)
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v266, 84, _v3)
- return _v3
-l89:
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v272 = int32(int32(_v271) + int32(28))
- _v273 = int32(*(*int16)(unsafe.Pointer(uintptr(_v272))))
- _v274 = int32(int16(_v273))
- _v276 = int32(int32(_v1) + int32(52))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
- _v278 = int32(int32(_v274) - int32(_v277))
- return _v278
-l92:
- _v280 = int32(int32(_v1) + int32(52))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
- _v283 = int32(int32(_v281) - int32(1))
- _v284 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v283
- goto l93
-l93:
- goto l94
-l94:
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v287 = int32(int32(_v286) + int32(40))
- _v288 = int32(int32(_v287) + int32(0))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v291 = int32(int32(_v290) + int32(28))
- _v292 = int32(*(*int16)(unsafe.Pointer(uintptr(_v291))))
- _v293 = int32(int16(_v292))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v297 = int32(int32(_v296) + int32(34))
- _v298 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v297))))
- _v299 = sbin_sqlite3ExprCodeGetColumn(t, _v1, _v289, _v293, _v294, _v3, _v298)
- return _v299
-l96:
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_codeInteger(t, _v1, _v301, 0, _v3)
- return _v3
-l98:
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v308 = sbin_sqlite3ExprTruthValue(t, _v307)
- _ = sbin_sqlite3VdbeAddOp2(t, _v305, 70, _v308, _v3)
- return _v3
-l100:
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v314 = int32(int32(_v313) + int32(8))
- _v315 = int32(int32(_v314) + int32(0))
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
- sbin_codeReal(t, _v312, _v316, 0, _v3)
- return _v3
-l102:
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v323 = int32(int32(_v322) + int32(8))
- _v324 = int32(int32(_v323) + int32(0))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
- _ = sbin_sqlite3VdbeLoadString(t, _v320, _v3, _v325)
- return _v3
-l104:
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v328, 73, 0, _v3)
- return _v3
-l106:
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v337 = int32(int32(_v336) + int32(8))
- _v338 = int32(int32(_v337) + int32(0))
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
- _v340 = int32(int32(_v339) + int32(2))
- _v341 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v340
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v343 = sbin_sqlite3Strlen30(t, _v342)
- _v345 = int32(int32(_v343) - int32(1))
- _v346 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v346))) = _v345
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v348 = sbin_sqlite3VdbeDb(t, _v347)
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v351 = sbin_sqlite3HexToBlob(t, _v348, _v349, _v350)
- _v352 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v352))) = _v351
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v357 = int32(int32(_v355) / int32(2))
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v353, 75, _v357, _v3, 0, _v360, -7)
- return _v3
-l108:
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v368 = int32(int32(_v367) + int32(28))
- _v369 = int32(*(*int16)(unsafe.Pointer(uintptr(_v368))))
- _v370 = int32(int16(_v369))
- _ = sbin_sqlite3VdbeAddOp2(t, _v365, 76, _v370, _v3)
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v376 = int32(int32(_v375) + int32(8))
- _v377 = int32(int32(_v376) + int32(0))
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377)))
- _v379 = int32(int32(_v378) + int32(1))
- _v380 = int32(*(*int8)(unsafe.Pointer(uintptr(_v379))))
- _v381 = int32(int8(_v380))
- _v383 = crt.Bool32(int32(_v381) != int32(0))
- if _v383 != 0 {
- goto l109
- }
- goto l110
-l109:
- _v385 = int32(int32(_v1) + int32(208))
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v385)))
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v388 = int32(int32(_v387) + int32(28))
- _v389 = int32(*(*int16)(unsafe.Pointer(uintptr(_v388))))
- _v390 = int32(int16(_v389))
- _v391 = sbin_sqlite3VListNumToName(t, _v386, _v390)
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v391
- _v396 = int32(int32(_v1) + int32(208))
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396)))
- _v398 = int32(int32(_v397) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v398))) = 0
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- sbin_sqlite3VdbeAppendP4(t, _v399, _v400, -1)
- goto l110
-l110:
- return _v3
-l112:
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v405 = int32(int32(_v404) + int32(24))
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405)))
- return _v406
-l114:
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v409 = int32(int32(_v408) + int32(12))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
- _v412 = sbin_sqlite3ExprCodeTarget(t, _v1, _v410, _v3)
- _v413 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v412
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v416 = crt.Bool32(int32(_v414) != int32(_v3))
- if _v416 != 0 {
- goto l115
- }
- goto l116
-l115:
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v419 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v417, 79, _v419, _v3)
- _v423 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v423))) = _v3
- goto l116
-l116:
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v428 = int32(int32(_v427) + int32(8))
- _v429 = int32(int32(_v428) + int32(0))
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429)))
- _v432 = sbin_sqlite3AffinityType(t, _v430, 0)
- _v433 = int32(int8(_v432))
- _ = sbin_sqlite3VdbeAddOp2(t, _v424, 85, _v3, _v433)
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v435
-l118:
- goto l119
-l119:
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v438 = crt.Bool32(int32(_v436) == int32(45))
- goto l120
-l120:
- if _v438 != 0 {
- goto l121
- }
- goto l123
-l121:
- goto l122
-l122:
- _v441 = 53
- goto l125
-l123:
- goto l124
-l124:
- _v441 = 52
- goto l125
-l125:
- _v442 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v441
- _v444 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v444))) = 128
- goto l126
-l126:
- goto l127
-l127:
- goto l128
-l128:
- goto l129
-l129:
- goto l130
-l130:
- goto l131
-l131:
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v446 = int32(int32(_v445) + int32(12))
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v446)))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v447
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v449 = sbin_sqlite3ExprIsVector(t, _v448)
- if _v449 != 0 {
- goto l132
- }
- goto l133
-l132:
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v454 = int32(int32(_v453) & int32(255))
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v456 = int32(int32(_v455) & int32(255))
- sbin_codeVectorCompare(t, _v1, _v451, _v3, _v454, _v456)
- goto l134
-l133:
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v459 = int32(int32(_v9) + int32(0))
- _v460 = sbin_sqlite3ExprCodeTemp(t, _v1, _v458, _v459)
- _v461 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v461))) = _v460
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v464 = int32(int32(_v463) + int32(16))
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464)))
- _v466 = int32(int32(_v10) + int32(0))
- _v467 = sbin_sqlite3ExprCodeTemp(t, _v1, _v465, _v466)
- _v468 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v467
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v471 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v472 = int32(int32(_v471) + int32(16))
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v472)))
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v476 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v477 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v479 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v480 = int32(32 | _v479)
- _ = sbin_codeCompare(t, _v1, _v470, _v473, _v474, _v475, _v476, _v477, _v480)
- goto l134
-l134:
- goto l356
-l136:
- goto l137
-l137:
- goto l138
-l138:
- goto l139
-l139:
- goto l140
-l140:
- goto l141
-l141:
- goto l142
-l142:
- goto l143
-l143:
- goto l144
-l144:
- goto l145
-l145:
- goto l146
-l146:
- goto l147
-l147:
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v484 = int32(int32(_v483) + int32(12))
- _v485 = *(*int32)(unsafe.Pointer(uintptr(_v484)))
- _v486 = int32(int32(_v9) + int32(0))
- _v487 = sbin_sqlite3ExprCodeTemp(t, _v1, _v485, _v486)
- _v488 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v488))) = _v487
- _v490 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v491 = int32(int32(_v490) + int32(16))
- _v492 = *(*int32)(unsafe.Pointer(uintptr(_v491)))
- _v493 = int32(int32(_v10) + int32(0))
- _v494 = sbin_sqlite3ExprCodeTemp(t, _v1, _v492, _v493)
- _v495 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v495))) = _v494
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v497 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v498 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v496, _v497, _v498, _v499, _v3)
- goto l356
-l149:
- _v502 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v503 = int32(int32(_v502) + int32(12))
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v503)))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v504
- _v505 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v506 = int32(int32(_v505) + int32(0))
- _v507 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v506))))
- _v508 = int32(int32(uint8(_v507)))
- _v510 = crt.Bool32(int32(_v508) == int32(150))
- if _v510 != 0 {
- goto l150
- }
- goto l152
-l150:
- _v512 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_codeInteger(t, _v1, _v512, 1, _v3)
- return _v3
-l152:
- _v516 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v517 = int32(int32(_v516) + int32(0))
- _v518 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v517))))
- _v519 = int32(int32(uint8(_v518)))
- _v521 = crt.Bool32(int32(_v519) == int32(148))
- if _v521 != 0 {
- goto l153
- }
- goto l155
-l153:
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v524 = int32(int32(_v523) + int32(8))
- _v525 = int32(int32(_v524) + int32(0))
- _v526 = *(*int32)(unsafe.Pointer(uintptr(_v525)))
- sbin_codeReal(t, _v522, _v526, 1, _v3)
- return _v3
-l155:
- _v532 = int32(int32(_v13) + int32(0))
- _v533 = int32(int32(_v532) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v533))) = -106
- _v537 = int32(int32(_v13) + int32(0))
- _v538 = int32(int32(_v537) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v538))) = 17408
- _v540 = int32(int32(_v13) + int32(0))
- _v541 = int32(int32(_v540) + int32(8))
- _v542 = int32(int32(_v541) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v542))) = 0
- _v544 = int32(int32(_v13) + int32(0))
- _v545 = int32(int32(_v9) + int32(0))
- _v546 = sbin_sqlite3ExprCodeTemp(t, _v1, _v544, _v545)
- _v547 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v547))) = _v546
- _v549 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v550 = int32(int32(_v549) + int32(12))
- _v551 = *(*int32)(unsafe.Pointer(uintptr(_v550)))
- _v552 = int32(int32(_v10) + int32(0))
- _v553 = sbin_sqlite3ExprCodeTemp(t, _v1, _v551, _v552)
- _v554 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v554))) = _v553
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v557 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v558 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v555, 104, _v557, _v558, _v3)
- goto l156
-l156:
- goto l157
-l157:
- goto l356
-l159:
- goto l160
-l160:
- _v562 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v563 = int32(int32(_v562) + int32(12))
- _v564 = *(*int32)(unsafe.Pointer(uintptr(_v563)))
- _v565 = int32(int32(_v9) + int32(0))
- _v566 = sbin_sqlite3ExprCodeTemp(t, _v1, _v564, _v565)
- _v567 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v567))) = _v566
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v569 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v570 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v571 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v568, _v569, _v570, _v571)
- goto l356
-l162:
- _v574 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v575 = int32(int32(_v574) + int32(12))
- _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575)))
- _v577 = int32(int32(_v9) + int32(0))
- _v578 = sbin_sqlite3ExprCodeTemp(t, _v1, _v576, _v577)
- _v579 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v579))) = _v578
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v581 = int32(int32(_v580) + int32(16))
- _v582 = *(*int32)(unsafe.Pointer(uintptr(_v581)))
- _v583 = sbin_sqlite3ExprTruthValue(t, _v582)
- _v584 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v584))) = _v583
- _v585 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v586 = int32(int32(_v585) + int32(34))
- _v587 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v586))))
- _v588 = int32(int32(uint8(_v587)))
- _v590 = crt.Bool32(int32(_v588) == int32(45))
- _v591 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v591))) = _v590
- _v592 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v594 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v595 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- goto l163
-l163:
- if _v596 != 0 {
- goto l164
- }
- goto l381
-l381:
- _v597 = 1
- goto l165
-l164:
- _v597 = 0
- goto l165
-l165:
- _v598 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v599 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v600 = int32(_v598 ^ _v599)
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v592, 88, _v594, _v595, _v597, _v600)
- goto l356
-l167:
- goto l168
-l168:
- _v602 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v602, 70, 1, _v3)
- _v608 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v609 = int32(int32(_v608) + int32(12))
- _v610 = *(*int32)(unsafe.Pointer(uintptr(_v609)))
- _v611 = int32(int32(_v9) + int32(0))
- _v612 = sbin_sqlite3ExprCodeTemp(t, _v1, _v610, _v611)
- _v613 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v613))) = _v612
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v615 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v616 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v617 = sbin_sqlite3VdbeAddOp1(t, _v614, _v615, _v616)
- _v618 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v618))) = _v617
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v619, 70, 0, _v3)
- _v624 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v625 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- sbin_sqlite3VdbeJumpHere(t, _v624, _v625)
- goto l356
-l170:
- _v626 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v627 = int32(int32(_v626) + int32(36))
- _v628 = *(*int32)(unsafe.Pointer(uintptr(_v627)))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v628
- _v629 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v631 = crt.Bool32(int32(_v629) == int32(0))
- if _v631 != 0 {
- goto l171
- }
- goto l172
-l171:
- _v634 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v635 = int32(int32(_v634) + int32(8))
- _v636 = int32(int32(_v635) + int32(0))
- _v637 = *(*int32)(unsafe.Pointer(uintptr(_v636)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v637
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1768))), bp+0)
- goto l174
-l172:
- _v638 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v639 = int32(int32(_v638) + int32(30))
- _v640 = int32(*(*int16)(unsafe.Pointer(uintptr(_v639))))
- _v641 = int32(int16(_v640))
- _v642 = int32(_v641 * 16)
- _v643 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v644 = int32(int32(_v643) + int32(40))
- _v645 = *(*int32)(unsafe.Pointer(uintptr(_v644)))
- _v646 = int32(int32(_v645) + int32(_v642))
- _v647 = int32(int32(_v646) + int32(8))
- _v648 = *(*int32)(unsafe.Pointer(uintptr(_v647)))
- return _v648
-l174:
- goto l356
-l176:
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- _v651 = int32(int32(_v1) + int32(0))
- _v652 = *(*int32)(unsafe.Pointer(uintptr(_v651)))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v652
- _v653 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v654 = int32(int32(_v653) + int32(74))
- _v655 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v654))))
- *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v655)
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
- _v657 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v658 = int32(int32(_v657) + int32(4))
- _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658)))
- _v661 = int32(int32(_v659) & int32(16777216))
- _v663 = crt.Bool32(int32(_v661) != int32(0))
- if _v663 != 0 {
- goto l177
- }
- goto l179
-l177:
- _v664 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v665 = int32(int32(_v664) + int32(40))
- _v666 = int32(int32(_v665) + int32(0))
- _v667 = *(*int32)(unsafe.Pointer(uintptr(_v666)))
- _v668 = int32(int32(_v667) + int32(56))
- _v669 = *(*int32)(unsafe.Pointer(uintptr(_v668)))
- return _v669
-l179:
- _v671 = int32(int32(_v1) + int32(23))
- _v672 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v671))))
- goto l180
-l180:
- if _v672 != 0 {
- goto l181
- }
- goto l382
-l382:
- _v675 = 0
- goto l184
-l181:
- _v673 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v674 = sbin_sqlite3ExprIsConstantNotJoin(t, _v673)
- goto l182
-l182:
- if _v674 != 0 {
- goto l183
- }
- goto l383
-l383:
- _v675 = 0
- goto l184
-l183:
- _v675 = 1
- goto l184
-l184:
- if _v675 != 0 {
- goto l185
- }
- goto l187
-l185:
- _v677 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v680 = sbin_sqlite3ExprCodeAtInit(t, _v1, _v677, -1)
- return _v680
-l187:
- _v681 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v682 = int32(int32(_v681) + int32(4))
- _v683 = *(*int32)(unsafe.Pointer(uintptr(_v682)))
- _v685 = int32(int32(_v683) & int32(16384))
- _v687 = crt.Bool32(int32(_v685) != int32(0))
- if _v687 != 0 {
- goto l188
- }
- goto l189
-l188:
- _v689 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v689))) = 0
- goto l190
-l189:
- _v690 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v691 = int32(int32(_v690) + int32(20))
- _v692 = int32(int32(_v691) + int32(0))
- _v693 = *(*int32)(unsafe.Pointer(uintptr(_v692)))
- _v694 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v694))) = _v693
- goto l190
-l190:
- _v695 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- goto l191
-l191:
- if _v695 != 0 {
- goto l192
- }
- goto l194
-l192:
- _v696 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v697 = int32(int32(_v696) + int32(0))
- _v698 = *(*int32)(unsafe.Pointer(uintptr(_v697)))
- goto l193
-l193:
- _v700 = _v698
- goto l196
-l194:
- goto l195
-l195:
- _v700 = 0
- goto l196
-l196:
- _v701 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v701))) = _v700
- _v702 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v703 = int32(int32(_v702) + int32(8))
- _v704 = int32(int32(_v703) + int32(0))
- _v705 = *(*int32)(unsafe.Pointer(uintptr(_v704)))
- _v706 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v706))) = _v705
- _v707 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v708 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v709 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v710 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v713 = sbin_sqlite3FindFunction(t, _v707, _v708, _v709, _v710, 0)
- _v714 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v713
- _v715 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v717 = crt.Bool32(int32(_v715) == int32(0))
- goto l197
-l197:
- if _v717 != 0 {
- goto l384
- }
- goto l198
-l384:
- _v723 = 1
- goto l201
-l198:
- _v718 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v719 = int32(int32(_v718) + int32(20))
- _v720 = *(*int32)(unsafe.Pointer(uintptr(_v719)))
- _v722 = crt.Bool32(int32(_v720) != int32(0))
- goto l199
-l199:
- if _v722 != 0 {
- goto l385
- }
- goto l200
-l385:
- _v723 = 1
- goto l201
-l200:
- _v723 = 0
- goto l201
-l201:
- if _v723 != 0 {
- goto l202
- }
- goto l204
-l202:
- _v726 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v726
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1769))), bp+8)
- goto l356
-l204:
- _v727 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v728 = int32(int32(_v727) + int32(4))
- _v729 = *(*int32)(unsafe.Pointer(uintptr(_v728)))
- _v731 = int32(int32(_v729) & int32(512))
- if _v731 != 0 {
- goto l205
- }
- goto l211
-l205:
- _v733 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v733
- _v737 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v738 = int32(int32(_v737) + int32(4))
- _v739 = int32(int32(_v738) + int32(0))
- _v740 = int32(int32(_v739) + int32(0))
- _v741 = *(*int32)(unsafe.Pointer(uintptr(_v740)))
- sbin_sqlite3ExprCode(t, _v1, _v741, _v3)
- _v744 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v744))) = 1
- goto l206
-l206:
- _v745 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v746 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v747 = crt.Bool32(int32(_v745) < int32(_v746))
- if _v747 != 0 {
- goto l207
- }
- goto l209
-l207:
- _v748 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v751 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v748, 51, _v3, _v751)
- _v754 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v755 = int32(_v754 * 20)
- _v756 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v757 = int32(int32(_v756) + int32(4))
- _v758 = int32(int32(_v757) + int32(_v755))
- _v759 = int32(int32(_v758) + int32(0))
- _v760 = *(*int32)(unsafe.Pointer(uintptr(_v759)))
- sbin_sqlite3ExprCode(t, _v1, _v760, _v3)
- goto l208
-l208:
- _v762 = int32(int32(_v35) + int32(0))
- _v763 = *(*int32)(unsafe.Pointer(uintptr(_v762)))
- _v764 = int32(int32(_v763) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v762))) = _v764
- goto l206
-l209:
- _v765 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v766 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- sbin_sqlite3VdbeResolveLabel(t, _v765, _v766)
- goto l356
-l211:
- _v767 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v768 = int32(int32(_v767) + int32(4))
- _v769 = *(*int32)(unsafe.Pointer(uintptr(_v768)))
- _v771 = int32(int32(_v769) & int32(1024))
- if _v771 != 0 {
- goto l212
- }
- goto l214
-l212:
- _v775 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v776 = int32(int32(_v775) + int32(4))
- _v777 = int32(int32(_v776) + int32(0))
- _v778 = int32(int32(_v777) + int32(0))
- _v779 = *(*int32)(unsafe.Pointer(uintptr(_v778)))
- _v781 = sbin_sqlite3ExprCodeTarget(t, _v1, _v779, _v3)
- return _v781
-l214:
- _v783 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v783))) = 0
- goto l215
-l215:
- _v784 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v785 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v786 = crt.Bool32(int32(_v784) < int32(_v785))
- if _v786 != 0 {
- goto l216
- }
- goto l235
-l216:
- _v787 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v789 = crt.Bool32(int32(_v787) < int32(32))
- goto l217
-l217:
- if _v789 != 0 {
- goto l218
- }
- goto l386
-l386:
- _v798 = 0
- goto l221
-l218:
- _v790 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v791 = int32(_v790 * 20)
- _v792 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v793 = int32(int32(_v792) + int32(4))
- _v794 = int32(int32(_v793) + int32(_v791))
- _v795 = int32(int32(_v794) + int32(0))
- _v796 = *(*int32)(unsafe.Pointer(uintptr(_v795)))
- _v797 = sbin_sqlite3ExprIsConstant(t, _v796)
- goto l219
-l219:
- if _v797 != 0 {
- goto l220
- }
- goto l387
-l387:
- _v798 = 0
- goto l221
-l220:
- _v798 = 1
- goto l221
-l221:
- if _v798 != 0 {
- goto l222
- }
- goto l223
-l222:
- _v800 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v801 = int32(int32(31) & int32(_v800))
- _v802 = int32(1 << _v801)
- _v803 = int32(int32(_v34) + int32(0))
- _v804 = *(*int32)(unsafe.Pointer(uintptr(_v803)))
- _v805 = int32(_v804 | _v802)
- *(*int32)(unsafe.Pointer(uintptr(_v803))) = _v805
- goto l223
-l223:
- _v806 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v807 = int32(int32(_v806) + int32(4))
- _v808 = *(*int32)(unsafe.Pointer(uintptr(_v807)))
- _v810 = int32(int32(_v808) & int32(32))
- _v812 = crt.Bool32(int32(_v810) != int32(0))
- goto l224
-l224:
- if _v812 != 0 {
- goto l225
- }
- goto l388
-l388:
- _v815 = 0
- goto l231
-l225:
- _v813 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- goto l226
-l226:
- if _v813 != 0 {
- goto l227
- }
- goto l389
-l389:
- _v814 = 1
- goto l228
-l227:
- _v814 = 0
- goto l228
-l228:
- goto l229
-l229:
- if _v814 != 0 {
- goto l230
- }
- goto l390
-l390:
- _v815 = 0
- goto l231
-l230:
- _v815 = 1
- goto l231
-l231:
- if _v815 != 0 {
- goto l232
- }
- goto l233
-l232:
- _v817 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v818 = int32(_v817 * 20)
- _v819 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v820 = int32(int32(_v819) + int32(4))
- _v821 = int32(int32(_v820) + int32(_v818))
- _v822 = int32(int32(_v821) + int32(0))
- _v823 = *(*int32)(unsafe.Pointer(uintptr(_v822)))
- _v824 = sbin_sqlite3ExprCollSeq(t, _v1, _v823)
- _v825 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v825))) = _v824
- goto l233
-l233:
- goto l234
-l234:
- _v826 = int32(int32(_v35) + int32(0))
- _v827 = *(*int32)(unsafe.Pointer(uintptr(_v826)))
- _v828 = int32(int32(_v827) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v826))) = _v828
- goto l215
-l235:
- _v829 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- if _v829 != 0 {
- goto l236
- }
- goto l249
-l236:
- _v830 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- if _v830 != 0 {
- goto l237
- }
- goto l238
-l237:
- _v832 = int32(int32(_v1) + int32(44))
- _v833 = *(*int32)(unsafe.Pointer(uintptr(_v832)))
- _v835 = int32(int32(_v833) + int32(1))
- _v836 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v836))) = _v835
- _v837 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v839 = int32(int32(_v1) + int32(44))
- _v840 = *(*int32)(unsafe.Pointer(uintptr(_v839)))
- _v841 = int32(int32(_v840) + int32(_v837))
- *(*int32)(unsafe.Pointer(uintptr(_v839))) = _v841
- goto l239
-l238:
- _v843 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v844 = sbin_sqlite3GetTempRange(t, _v1, _v843)
- _v845 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v845))) = _v844
- goto l239
-l239:
- _v846 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v847 = int32(int32(_v846) + int32(4))
- _v848 = *(*int32)(unsafe.Pointer(uintptr(_v847)))
- _v852 = int32(int32(_v848) & int32(192))
- _v854 = crt.Bool32(int32(_v852) != int32(0))
- if _v854 != 0 {
- goto l240
- }
- goto l391
-l391:
- goto l248
-l240:
- _v857 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v858 = int32(int32(_v857) + int32(4))
- _v859 = int32(int32(_v858) + int32(0))
- _v860 = int32(int32(_v859) + int32(0))
- _v861 = *(*int32)(unsafe.Pointer(uintptr(_v860)))
- _v862 = int32(int32(_v861) + int32(0))
- _v863 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v862))))
- _v864 = int32(int32(_v40) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v864))) = int8(_v863)
- _v865 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v866 = int32(int32(uint8(_v865)))
- _v868 = crt.Bool32(int32(_v866) == int32(162))
- goto l241
-l241:
- if _v868 != 0 {
- goto l392
- }
- goto l242
-l392:
- _v873 = 1
- goto l245
-l242:
- _v869 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v870 = int32(int32(uint8(_v869)))
- _v872 = crt.Bool32(int32(_v870) == int32(164))
- goto l243
-l243:
- if _v872 != 0 {
- goto l393
- }
- goto l244
-l393:
- _v873 = 1
- goto l245
-l244:
- _v873 = 0
- goto l245
-l245:
- if _v873 != 0 {
- goto l246
- }
- goto l247
-l246:
- _v874 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v875 = int32(int32(_v874) + int32(4))
- _v876 = *(*int32)(unsafe.Pointer(uintptr(_v875)))
- _v880 = int32(int32(_v876) & int32(192))
- _v881 = int32(int32(_v880) & int32(255))
- _v884 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v885 = int32(int32(_v884) + int32(4))
- _v886 = int32(int32(_v885) + int32(0))
- _v887 = int32(int32(_v886) + int32(0))
- _v888 = *(*int32)(unsafe.Pointer(uintptr(_v887)))
- _v889 = int32(int32(_v888) + int32(34))
- *(*int8)(unsafe.Pointer(uintptr(_v889))) = int8(_v881)
- goto l247
-l247:
- goto l248
-l248:
- _v891 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v892 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v891, _v892, 0, 3)
- goto l250
-l249:
- _v900 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v900))) = 0
- goto l250
-l250:
- _v901 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v903 = crt.Bool32(int32(_v901) >= int32(2))
- goto l251
-l251:
- if _v903 != 0 {
- goto l252
- }
- goto l394
-l394:
- _v911 = 0
- goto l255
-l252:
- _v904 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v905 = int32(int32(_v904) + int32(4))
- _v906 = *(*int32)(unsafe.Pointer(uintptr(_v905)))
- _v908 = int32(int32(_v906) & int32(128))
- _v910 = crt.Bool32(int32(_v908) != int32(0))
- goto l253
-l253:
- if _v910 != 0 {
- goto l254
- }
- goto l395
-l395:
- _v911 = 0
- goto l255
-l254:
- _v911 = 1
- goto l255
-l255:
- if _v911 != 0 {
- goto l256
- }
- goto l257
-l256:
- _v912 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v913 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v914 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v917 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v918 = int32(int32(_v917) + int32(4))
- _v919 = int32(int32(_v918) + int32(20))
- _v920 = int32(int32(_v919) + int32(0))
- _v921 = *(*int32)(unsafe.Pointer(uintptr(_v920)))
- _v922 = sbin_sqlite3VtabOverloadFunction(t, _v912, _v913, _v914, _v921)
- _v923 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v923))) = _v922
- goto l260
-l257:
- _v924 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v926 = crt.Bool32(int32(_v924) > int32(0))
- if _v926 != 0 {
- goto l258
- }
- goto l259
-l258:
- _v927 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v928 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v929 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v932 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v933 = int32(int32(_v932) + int32(4))
- _v934 = int32(int32(_v933) + int32(0))
- _v935 = int32(int32(_v934) + int32(0))
- _v936 = *(*int32)(unsafe.Pointer(uintptr(_v935)))
- _v937 = sbin_sqlite3VtabOverloadFunction(t, _v927, _v928, _v929, _v936)
- _v938 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v938))) = _v937
- goto l259
-l259:
- goto l260
-l260:
- _v939 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v940 = int32(int32(_v939) + int32(4))
- _v941 = *(*int32)(unsafe.Pointer(uintptr(_v940)))
- _v943 = int32(int32(_v941) & int32(32))
- if _v943 != 0 {
- goto l261
- }
- goto l396
-l396:
- goto l267
-l261:
- _v944 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- goto l262
-l262:
- if _v944 != 0 {
- goto l263
- }
- goto l397
-l397:
- _v945 = 1
- goto l264
-l263:
- _v945 = 0
- goto l264
-l264:
- if _v945 != 0 {
- goto l265
- }
- goto l266
-l265:
- _v946 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v947 = int32(int32(_v946) + int32(8))
- _v948 = *(*int32)(unsafe.Pointer(uintptr(_v947)))
- _v949 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v949))) = _v948
- goto l266
-l266:
- _v950 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v955 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v950, 82, 0, 0, 0, _v955, -2)
- goto l267
-l267:
- _v959 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v961 = int32(int32(_v1) + int32(52))
- _v962 = *(*int32)(unsafe.Pointer(uintptr(_v961)))
- goto l268
-l268:
- if _v962 != 0 {
- goto l269
- }
- goto l271
-l269:
- goto l270
-l270:
- _v965 = 62
- goto l273
-l271:
- goto l272
-l272:
- _v965 = 63
- goto l273
-l273:
- _v966 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v967 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v969 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v959, _v965, _v966, _v967, _v3, _v969, -8)
- _v973 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v974 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v975 = int32(int32(_v974) & int32(255))
- _v976 = int32(int32(uint8(_v975)))
- sbin_sqlite3VdbeChangeP5(t, _v973, _v976)
- _v977 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- goto l274
-l274:
- if _v977 != 0 {
- goto l275
- }
- goto l398
-l398:
- _v981 = 0
- goto l278
-l275:
- _v978 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v980 = crt.Bool32(int32(_v978) == int32(0))
- goto l276
-l276:
- if _v980 != 0 {
- goto l277
- }
- goto l399
-l399:
- _v981 = 0
- goto l278
-l277:
- _v981 = 1
- goto l278
-l278:
- if _v981 != 0 {
- goto l279
- }
- goto l280
-l279:
- _v983 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v984 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_sqlite3ReleaseTempRange(t, _v1, _v983, _v984)
- goto l280
-l280:
- return _v3
-l282:
- goto l283
-l283:
- _v986 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v988 = crt.Bool32(int32(_v986) == int32(134))
- goto l284
-l284:
- if _v988 != 0 {
- goto l285
- }
- goto l400
-l400:
- _v1001 = 0
- goto l288
-l285:
- _v989 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v990 = int32(int32(_v989) + int32(20))
- _v991 = int32(int32(_v990) + int32(0))
- _v992 = *(*int32)(unsafe.Pointer(uintptr(_v991)))
- _v993 = int32(int32(_v992) + int32(0))
- _v994 = *(*int32)(unsafe.Pointer(uintptr(_v993)))
- _v995 = int32(int32(_v994) + int32(0))
- _v996 = *(*int32)(unsafe.Pointer(uintptr(_v995)))
- _v997 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v997))) = _v996
- _v998 = *(*int32)(unsafe.Pointer(uintptr(_v997)))
- _v1000 = crt.Bool32(int32(_v998) != int32(1))
- goto l286
-l286:
- if _v1000 != 0 {
- goto l287
- }
- goto l401
-l401:
- _v1001 = 0
- goto l288
-l287:
- _v1001 = 1
- goto l288
-l288:
- if _v1001 != 0 {
- goto l289
- }
- goto l290
-l289:
- _v1003 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- sbin_sqlite3SubselectError(t, _v1, _v1003, 1)
- goto l292
-l290:
- _v1006 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1007 = sbin_sqlite3CodeSubselect(t, _v1, _v1006)
- return _v1007
-l292:
- goto l356
-l294:
- _v1008 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1009 = int32(int32(_v1008) + int32(12))
- _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v1009)))
- _v1011 = int32(int32(_v1010) + int32(24))
- _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v1011)))
- _v1014 = crt.Bool32(int32(_v1012) == int32(0))
- if _v1014 != 0 {
- goto l295
- }
- goto l296
-l295:
- _v1016 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1017 = int32(int32(_v1016) + int32(12))
- _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v1017)))
- _v1019 = sbin_sqlite3CodeSubselect(t, _v1, _v1018)
- _v1020 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1021 = int32(int32(_v1020) + int32(12))
- _v1022 = *(*int32)(unsafe.Pointer(uintptr(_v1021)))
- _v1023 = int32(int32(_v1022) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v1023))) = _v1019
- goto l296
-l296:
- _v1024 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1025 = int32(int32(_v1024) + int32(24))
- _v1026 = *(*int32)(unsafe.Pointer(uintptr(_v1025)))
- _v1028 = crt.Bool32(int32(_v1026) != int32(0))
- goto l297
-l297:
- if _v1028 != 0 {
- goto l298
- }
- goto l402
-l402:
- _v1039 = 0
- goto l301
-l298:
- _v1029 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1030 = int32(int32(_v1029) + int32(24))
- _v1031 = *(*int32)(unsafe.Pointer(uintptr(_v1030)))
- _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1033 = int32(int32(_v1032) + int32(12))
- _v1034 = *(*int32)(unsafe.Pointer(uintptr(_v1033)))
- _v1035 = sbin_sqlite3ExprVectorSize(t, _v1034)
- _v1036 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1036))) = _v1035
- _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v1036)))
- _v1038 = crt.Bool32(int32(_v1031) != int32(_v1037))
- goto l299
-l299:
- if _v1038 != 0 {
- goto l300
- }
- goto l403
-l403:
- _v1039 = 0
- goto l301
-l300:
- _v1039 = 1
- goto l301
-l301:
- if _v1039 != 0 {
- goto l302
- }
- goto l303
-l302:
- _v1042 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1043 = int32(int32(_v1042) + int32(24))
- _v1044 = *(*int32)(unsafe.Pointer(uintptr(_v1043)))
- _v1045 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v1044
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v1045
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1705))), bp+16)
- goto l303
-l303:
- _v1046 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1047 = int32(int32(_v1046) + int32(12))
- _v1048 = *(*int32)(unsafe.Pointer(uintptr(_v1047)))
- _v1049 = int32(int32(_v1048) + int32(24))
- _v1050 = *(*int32)(unsafe.Pointer(uintptr(_v1049)))
- _v1051 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1052 = int32(int32(_v1051) + int32(28))
- _v1053 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1052))))
- _v1054 = int32(int16(_v1053))
- _v1055 = int32(int32(_v1050) + int32(_v1054))
- return _v1055
-l305:
- _v1057 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v1057
- _v1059 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v1059
- _v1060 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1060, 73, 0, _v3)
- _v1066 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1067 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v1068 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- sbin_sqlite3ExprCodeIN(t, _v1, _v1066, _v1067, _v1068)
- _v1069 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1069, 70, 1, _v3)
- _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- sbin_sqlite3VdbeResolveLabel(t, _v1074, _v1075)
- _v1076 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1076, 83, _v3, 0)
- _v1081 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- sbin_sqlite3VdbeResolveLabel(t, _v1081, _v1082)
- return _v3
-l307:
- _v1085 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_exprCodeBetween(t, _v1, _v1085, _v3, 0, 0)
- return _v3
-l309:
- goto l310
-l310:
- goto l311
-l311:
- _v1090 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1091 = int32(int32(_v1090) + int32(12))
- _v1092 = *(*int32)(unsafe.Pointer(uintptr(_v1091)))
- _v1093 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1093))) = _v1092
- goto l5
-l313:
- _v1094 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1095 = int32(int32(_v1094) + int32(40))
- _v1096 = int32(int32(_v1095) + int32(0))
- _v1097 = *(*int32)(unsafe.Pointer(uintptr(_v1096)))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v1097
- _v1098 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1099 = int32(int32(_v1098) + int32(24))
- _v1100 = *(*int32)(unsafe.Pointer(uintptr(_v1099)))
- _v1101 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v1102 = int32(int32(_v1101) + int32(42))
- _v1103 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1102))))
- _v1104 = int32(int16(_v1103))
- _v1106 = int32(int32(_v1104) + int32(1))
- _v1107 = int32(_v1100 * _v1106)
- _v1109 = int32(int32(_v1107) + int32(1))
- _v1110 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1111 = int32(int32(_v1110) + int32(28))
- _v1112 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1111))))
- _v1113 = int32(int16(_v1112))
- _v1114 = int32(int32(_v1109) + int32(_v1113))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v1114
- _v1115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1117 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1115, 149, _v1117, _v3)
- _v1120 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1121 = int32(int32(_v1120) + int32(28))
- _v1122 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1121))))
- _v1123 = int32(int16(_v1122))
- _v1125 = crt.Bool32(int32(_v1123) >= int32(0))
- goto l314
-l314:
- if _v1125 != 0 {
- goto l315
- }
- goto l404
-l404:
- _v1140 = 0
- goto l318
-l315:
- _v1126 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1127 = int32(int32(_v1126) + int32(28))
- _v1128 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1127))))
- _v1129 = int32(int16(_v1128))
- _v1130 = int32(_v1129 * 16)
- _v1131 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v1132 = int32(int32(_v1131) + int32(4))
- _v1133 = *(*int32)(unsafe.Pointer(uintptr(_v1132)))
- _v1134 = int32(int32(_v1133) + int32(_v1130))
- _v1135 = int32(int32(_v1134) + int32(13))
- _v1136 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1135))))
- _v1137 = int32(int8(_v1136))
- _v1139 = crt.Bool32(int32(_v1137) == int32(69))
- goto l316
-l316:
- if _v1139 != 0 {
- goto l317
- }
- goto l405
-l405:
- _v1140 = 0
- goto l318
-l317:
- _v1140 = 1
- goto l318
-l318:
- if _v1140 != 0 {
- goto l319
- }
- goto l320
-l319:
- _v1141 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v1141, 84, _v3)
- goto l320
-l320:
- goto l356
-l322:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1601))), 0)
- goto l356
-l324:
- _v1148 = int32(int32(_v1) + int32(23))
- _v1149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1148))))
- *(*int8)(unsafe.Pointer(uintptr(_v48))) = int8(_v1149)
- _v1150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1152 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1153 = int32(int32(_v1152) + int32(24))
- _v1154 = *(*int32)(unsafe.Pointer(uintptr(_v1153)))
- _v1155 = sbin_sqlite3VdbeAddOp1(t, _v1150, 21, _v1154)
- _v1156 = int32(int32(_v47) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1156))) = _v1155
- _v1160 = int32(int32(_v1) + int32(23))
- *(*int8)(unsafe.Pointer(uintptr(_v1160))) = 0
- _v1162 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1163 = int32(int32(_v1162) + int32(12))
- _v1164 = *(*int32)(unsafe.Pointer(uintptr(_v1163)))
- _v1166 = sbin_sqlite3ExprCodeTarget(t, _v1, _v1164, _v3)
- _v1167 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1167))) = _v1166
- _v1168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
- _v1170 = int32(int32(_v1) + int32(23))
- *(*int8)(unsafe.Pointer(uintptr(_v1170))) = int8(_v1168)
- _v1171 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1172 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- sbin_sqlite3VdbeJumpHere(t, _v1171, _v1172)
- _v1173 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1174 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v1175 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3VdbeChangeP3(t, _v1173, _v1174, _v1175)
- goto l356
-l326:
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
- _v1179 = int32(int32(_v1) + int32(0))
- _v1180 = *(*int32)(unsafe.Pointer(uintptr(_v1179)))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v1180
- _v1181 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1182 = int32(int32(_v1181) + int32(20))
- _v1183 = int32(int32(_v1182) + int32(0))
- _v1184 = *(*int32)(unsafe.Pointer(uintptr(_v1183)))
- _v1185 = int32(int32(_v53) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1185))) = _v1184
- _v1186 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1187 = int32(int32(_v1186) + int32(4))
- _v1188 = int32(int32(_v54) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1188))) = _v1187
- _v1189 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1190 = int32(int32(_v1189) + int32(0))
- _v1191 = *(*int32)(unsafe.Pointer(uintptr(_v1190)))
- _v1192 = int32(int32(_v51) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1192))) = _v1191
- _v1194 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v1195 = int32(int32(_v49) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1195))) = _v1194
- _v1196 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1197 = int32(int32(_v1196) + int32(12))
- _v1198 = *(*int32)(unsafe.Pointer(uintptr(_v1197)))
- _v1199 = int32(int32(_v56) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1199))) = _v1198
- _v1200 = *(*int32)(unsafe.Pointer(uintptr(_v1199)))
- _v1202 = crt.Bool32(int32(_v1200) != int32(0))
- if _v1202 != 0 {
- goto l327
- }
- goto l331
-l327:
- _v1203 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1204 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1206 = sbin_sqlite3ExprDup(t, _v1203, _v1204, 0)
- _v1207 = int32(int32(_v58) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1207))) = _v1206
- _v1208 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1209 = int32(int32(_v1208) + int32(77))
- _v1210 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1209))))
- if _v1210 != 0 {
- goto l328
- }
- goto l330
-l328:
- _v1211 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1212 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- sbin_sqlite3ExprDelete(t, _v1211, _v1212)
- goto l356
-l330:
- _v1213 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1215 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1216 = int32(int32(_v9) + int32(0))
- _v1217 = sbin_exprCodeVector(t, _v1, _v1215, _v1216)
- sbin_exprToRegister(t, _v1213, _v1217)
- _v1218 = int32(int32(_v55) + int32(0))
- _ = crt.Xmemset(t, _v1218, 0, 48)
- _v1224 = int32(int32(_v55) + int32(0))
- _v1225 = int32(int32(_v1224) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1225))) = 53
- _v1226 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1227 = int32(int32(_v55) + int32(0))
- _v1228 = int32(int32(_v1227) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v1228))) = _v1226
- _v1229 = int32(int32(_v55) + int32(0))
- _v1230 = int32(int32(_v57) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1230))) = _v1229
- _v1232 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1232))) = 0
- goto l331
-l331:
- _v1234 = int32(int32(_v52) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1234))) = 0
- goto l332
-l332:
- _v1235 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1236 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1238 = int32(int32(_v1236) - int32(1))
- _v1239 = crt.Bool32(int32(_v1235) < int32(_v1238))
- if _v1239 != 0 {
- goto l333
- }
- goto l338
-l333:
- _v1240 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- if _v1240 != 0 {
- goto l334
- }
- goto l335
-l334:
- _v1241 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1242 = int32(_v1241 * 20)
- _v1243 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1244 = int32(int32(_v1243) + int32(_v1242))
- _v1245 = int32(int32(_v1244) + int32(0))
- _v1246 = *(*int32)(unsafe.Pointer(uintptr(_v1245)))
- _v1247 = int32(int32(_v55) + int32(0))
- _v1248 = int32(int32(_v1247) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v1248))) = _v1246
- goto l336
-l335:
- _v1249 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1250 = int32(_v1249 * 20)
- _v1251 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1252 = int32(int32(_v1251) + int32(_v1250))
- _v1253 = int32(int32(_v1252) + int32(0))
- _v1254 = *(*int32)(unsafe.Pointer(uintptr(_v1253)))
- _v1255 = int32(int32(_v57) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1255))) = _v1254
- goto l336
-l336:
- _v1257 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v1258 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1258))) = _v1257
- _v1260 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1261 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v1260, _v1261, 16)
- _v1264 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1266 = int32(int32(_v1264) + int32(1))
- _v1267 = int32(_v1266 * 20)
- _v1268 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1269 = int32(int32(_v1268) + int32(_v1267))
- _v1270 = int32(int32(_v1269) + int32(0))
- _v1271 = *(*int32)(unsafe.Pointer(uintptr(_v1270)))
- sbin_sqlite3ExprCode(t, _v1, _v1271, _v3)
- _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1274 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _ = sbin_sqlite3VdbeGoto(t, _v1273, _v1274)
- _v1276 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1277 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- sbin_sqlite3VdbeResolveLabel(t, _v1276, _v1277)
- goto l337
-l337:
- _v1278 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1280 = int32(int32(_v1278) + int32(2))
- _v1281 = int32(int32(_v52) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1281))) = _v1280
- goto l332
-l338:
- _v1282 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1284 = int32(int32(_v1282) & int32(1))
- _v1286 = crt.Bool32(int32(_v1284) != int32(0))
- if _v1286 != 0 {
- goto l339
- }
- goto l340
-l339:
- _v1288 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1290 = int32(int32(_v1288) - int32(1))
- _v1291 = int32(_v1290 * 20)
- _v1292 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1293 = int32(int32(_v1292) + int32(4))
- _v1294 = int32(int32(_v1293) + int32(_v1291))
- _v1295 = int32(int32(_v1294) + int32(0))
- _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v1295)))
- sbin_sqlite3ExprCode(t, _v1, _v1296, _v3)
- goto l341
-l340:
- _v1298 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1298, 73, 0, _v3)
- goto l341
-l341:
- _v1303 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1304 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- sbin_sqlite3ExprDelete(t, _v1303, _v1304)
- _v1305 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1306 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- sbin_sqlite3VdbeResolveLabel(t, _v1305, _v1306)
- goto l356
-l343:
- _v1308 = int32(int32(_v1) + int32(112))
- _v1309 = *(*int32)(unsafe.Pointer(uintptr(_v1308)))
- goto l344
-l344:
- if _v1309 != 0 {
- goto l345
- }
- goto l406
-l406:
- _v1310 = 1
- goto l346
-l345:
- _v1310 = 0
- goto l346
-l346:
- if _v1310 != 0 {
- goto l347
- }
- goto l349
-l347:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1770))), 0)
- return 0
-l349:
- _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1315 = int32(int32(_v1314) + int32(1))
- _v1316 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1315))))
- _v1317 = int32(int8(_v1316))
- _v1319 = crt.Bool32(int32(_v1317) == int32(2))
- if _v1319 != 0 {
- goto l350
- }
- goto l351
-l350:
- sbin_sqlite3MayAbort(t, _v1)
- goto l351
-l351:
- _v1321 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1322 = int32(int32(_v1321) + int32(1))
- _v1323 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1322))))
- _v1324 = int32(int8(_v1323))
- _v1326 = crt.Bool32(int32(_v1324) == int32(4))
- if _v1326 != 0 {
- goto l352
- }
- goto l353
-l352:
- _v1327 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1332 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1333 = int32(int32(_v1332) + int32(8))
- _v1334 = int32(int32(_v1333) + int32(0))
- _v1335 = *(*int32)(unsafe.Pointer(uintptr(_v1334)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v1327, 69, 0, 4, 0, _v1335, 0)
- goto l354
-l353:
- _v1345 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1346 = int32(int32(_v1345) + int32(1))
- _v1347 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1346))))
- _v1348 = int32(int8(_v1347))
- _v1349 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1350 = int32(int32(_v1349) + int32(8))
- _v1351 = int32(int32(_v1350) + int32(0))
- _v1352 = *(*int32)(unsafe.Pointer(uintptr(_v1351)))
- sbin_sqlite3HaltConstraint(t, _v1, 1811, _v1348, _v1352, 0, 0)
- goto l354
-l354:
- goto l356
-l356:
- _v1358 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v1358)
- _v1360 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v1360)
- _v1361 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v1361
-}
-
-var sbin__1766 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x54,
- 0x61, 0x72, 0x67, 0x65, 0x74,
-}
-
-var sbin__1767 = [8]byte{0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45}
-
-var sbin__1768 = [26]byte{
- 0x6d, 0x69, 0x73, 0x75, 0x73, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67,
- 0x61, 0x74, 0x65, 0x3a, 0x20, 0x25, 0x73, 0x28, 0x29,
-}
-
-var sbin__1769 = [23]byte{
- 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
- 0x3a, 0x20, 0x25, 0x73, 0x28, 0x29,
-}
-
-var sbin__1770 = [50]byte{
- 0x52, 0x41, 0x49, 0x53, 0x45, 0x28, 0x29, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6f, 0x6e, 0x6c, 0x79,
- 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20,
- 0x61, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x2d, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61,
- 0x6d,
-}
-
-func sbin_sqlite3ExprCodeAtInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v43 int32 // %t34
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %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 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v89 int32 // %t80
- var _v91 int32 // %t82
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v3
- var _v8 = int32(bp + 8) // %v4
- var _v9 = int32(bp + 12) // %v5
- var _v10 = int32(bp + 16) // %v6
- var _v11 = int32(bp + 20) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
- _v13 = int32(int32(_v1) + int32(68))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v18 = crt.Bool32(int32(_v16) < int32(0))
- goto l2
-l2:
- if _v18 != 0 {
- goto l3
- }
- goto l27
-l27:
- _v20 = 0
- goto l6
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l4
-l4:
- if _v19 != 0 {
- goto l5
- }
- goto l28
-l28:
- _v20 = 0
- goto l6
-l5:
- _v20 = 1
- goto l6
-l6:
- if _v20 != 0 {
- goto l7
- }
- goto l29
-l29:
- goto l20
-l7:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v22 = int32(int32(_v21) + int32(4))
- _v23 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- goto l8
-l8:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v30 = crt.Bool32(int32(_v28) > int32(0))
- if _v30 != 0 {
- goto l9
- }
- goto l19
-l9:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v32 = int32(int32(_v31) + int32(12))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(_v33 << 21)
- _v35 = int32(int32(uint32(_v34) >> uint(31)))
- goto l10
-l10:
- if _v35 != 0 {
- goto l11
- }
- goto l30
-l30:
- _v46 = 0
- goto l14
-l11:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = sbin_sqlite3ExprCompare(t, 0, _v39, _v40, -1)
- _v45 = crt.Bool32(int32(_v43) == int32(0))
- goto l12
-l12:
- if _v45 != 0 {
- goto l13
- }
- goto l31
-l31:
- _v46 = 0
- goto l14
-l13:
- _v46 = 1
- goto l14
-l14:
- if _v46 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v48 = int32(int32(_v47) + int32(16))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- return _v50
-l17:
- goto l18
-l18:
- _v51 = int32(int32(_v9) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
- _v54 = int32(int32(_v10) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
- goto l8
-l19:
- goto l20
-l20:
- _v58 = int32(int32(_v1) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = sbin_sqlite3ExprDup(t, _v59, _v60, 0)
- _v63 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v67 = sbin_sqlite3ExprListAppend(t, _v1, _v65, _v66)
- _v68 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v69 != 0 {
- goto l21
- }
- goto l32
-l32:
- goto l24
-l21:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v71 = int32(int32(_v70) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v74 = int32(int32(_v72) - int32(1))
- _v75 = int32(_v74 * 20)
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v77 = int32(int32(_v76) + int32(4))
- _v78 = int32(int32(_v77) + int32(_v75))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v78
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v81 = crt.Bool32(int32(_v79) < int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v83 = int32(int32(_v82) + int32(12))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v84) & int32(-1025))
- _v86 = int32(_v81 << 10)
- _v87 = int32(int32(_v86) & int32(1024))
- _v88 = int32(_v85 | _v87)
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v88
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v91 = crt.Bool32(int32(_v89) < int32(0))
- if _v91 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v93 = int32(int32(_v1) + int32(44))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = int32(int32(_v94) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v97 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- goto l23
-l23:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v100 = int32(int32(_v99) + int32(16))
- _v101 = int32(int32(_v100) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v98
- goto l24
-l24:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v104 = int32(int32(_v1) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v102
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v105
-}
-
-var sbin__1771 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x41,
- 0x74, 0x49, 0x6e, 0x69, 0x74,
-}
-
-func sbin_sqlite3ExprCodeTemp(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v8 int32 // %t2
- var _v27 int32 // %t21
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v48 int32 // %t42
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v8)
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v12 = int32(int32(_v1) + int32(23))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- goto l2
-l2:
- if _v13 != 0 {
- goto l3
- }
- goto l20
-l20:
- _v20 = 0
- goto l6
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(uint8(_v16)))
- _v19 = crt.Bool32(int32(_v17) != int32(171))
- goto l4
-l4:
- if _v19 != 0 {
- goto l5
- }
- goto l21
-l21:
- _v20 = 0
- goto l6
-l5:
- _v20 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v20 != 0 {
- goto l8
- }
- goto l22
-l22:
- _v23 = 0
- goto l11
-l8:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = sbin_sqlite3ExprIsConstantNotJoin(t, _v21)
- goto l9
-l9:
- if _v22 != 0 {
- goto l10
- }
- goto l23
-l23:
- _v23 = 0
- goto l11
-l10:
- _v23 = 1
- goto l11
-l11:
- if _v23 != 0 {
- goto l12
- }
- goto l13
-l12:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = sbin_sqlite3ExprCodeAtInit(t, _v1, _v27, -1)
- _v31 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- goto l17
-l13:
- _v33 = sbin_sqlite3GetTempReg(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v33
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v37 = sbin_sqlite3ExprCodeTarget(t, _v1, _v35, _v36)
- _v38 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v41 = crt.Bool32(int32(_v39) == int32(_v40))
- if _v41 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v42
- goto l16
-l15:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v45)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- goto l16
-l16:
- goto l17
-l17:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v48
-}
-
-var sbin__1772 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x54,
- 0x65, 0x6d, 0x70,
-}
-
-func sbin_sqlite3ExprCode(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l18
-l18:
- _v12 = 0
- goto l6
-l3:
- _v7 = int32(int32(_v2) + int32(0))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(int32(uint8(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(171))
- goto l4
-l4:
- if _v11 != 0 {
- goto l5
- }
- goto l19
-l19:
- _v12 = 0
- goto l6
-l5:
- _v12 = 1
- goto l6
-l6:
- if _v12 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v14 = int32(int32(_v1) + int32(8))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v18 = int32(int32(_v2) + int32(24))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v15, 78, _v19, _v3)
- goto l16
-l8:
- _v25 = sbin_sqlite3ExprCodeTarget(t, _v1, _v2, _v3)
- _v26 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = crt.Bool32(int32(_v27) != int32(_v3))
- goto l9
-l9:
- if _v29 != 0 {
- goto l10
- }
- goto l20
-l20:
- _v33 = 0
- goto l13
-l10:
- _v31 = int32(int32(_v1) + int32(8))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- goto l11
-l11:
- if _v32 != 0 {
- goto l12
- }
- goto l21
-l21:
- _v33 = 0
- goto l13
-l12:
- _v33 = 1
- goto l13
-l13:
- if _v33 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v35 = int32(int32(_v1) + int32(8))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v36, 79, _v38, _v3)
- goto l15
-l15:
- goto l16
-l16:
- goto l17
-l17:
-}
-
-var sbin__1773 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65}
-
-func sbin_sqlite3ExprCodeCopy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = sbin_sqlite3ExprDup(t, _v10, _v11, 0)
- _v14 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v16 = int32(int32(_v15) + int32(77))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- goto l2
-l2:
- if _v17 != 0 {
- goto l3
- }
- goto l8
-l8:
- _v18 = 1
- goto l4
-l3:
- _v18 = 0
- goto l4
-l4:
- if _v18 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3ExprCode(t, _v1, _v20, _v3)
- goto l6
-l6:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3ExprDelete(t, _v22, _v23)
- goto l7
-l7:
-}
-
-var sbin__1774 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x43,
- 0x6f, 0x70, 0x79,
-}
-
-func sbin_sqlite3ExprCodeFactorable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- _v5 = int32(int32(_v1) + int32(23))
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- goto l2
-l2:
- if _v6 != 0 {
- goto l3
- }
- goto l11
-l11:
- _v9 = 0
- goto l6
-l3:
- _v8 = sbin_sqlite3ExprIsConstantNotJoin(t, _v2)
- goto l4
-l4:
- if _v8 != 0 {
- goto l5
- }
- goto l12
-l12:
- _v9 = 0
- goto l6
-l5:
- _v9 = 1
- goto l6
-l6:
- if _v9 != 0 {
- goto l7
- }
- goto l8
-l7:
- _ = sbin_sqlite3ExprCodeAtInit(t, _v1, _v2, _v3)
- goto l9
-l8:
- sbin_sqlite3ExprCode(t, _v1, _v2, _v3)
- goto l9
-l9:
- goto l10
-l10:
-}
-
-var sbin__1775 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x46,
- 0x61, 0x63, 0x74, 0x6f, 0x72, 0x61, 0x62, 0x6c, 0x65,
-}
-
-func sbin_sqlite3ExprCodeAndCache(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v21 int32 // %t16
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v8 int32 // %t3
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v7 = int32(int32(_v1) + int32(8))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
- sbin_sqlite3ExprCode(t, _v1, _v2, _v3)
- _v13 = int32(int32(_v1) + int32(44))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v17 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v18, 78, _v3, _v21)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_exprToRegister(t, _v2, _v24)
- goto l2
-l2:
-}
-
-var sbin__1776 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x41,
- 0x6e, 0x64, 0x43, 0x61, 0x63, 0x68, 0x65,
-}
-
-func sbin_sqlite3ExprCodeExprList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v116 int32 // %t101
- var _v117 int32 // %t102
- var _v118 int32 // %t103
- var _v119 int32 // %t104
- var _v120 int32 // %t105
- var _v122 int32 // %t107
- var _v123 int32 // %t108
- var _v26 int32 // %t11
- var _v126 int32 // %t111
- var _v127 int32 // %t112
- var _v128 int32 // %t113
- var _v129 int32 // %t114
- var _v130 int32 // %t115
- var _v131 int32 // %t116
- var _v133 int32 // %t118
- var _v134 int32 // %t119
- var _v27 int32 // %t12
- var _v135 int32 // %t120
- var _v136 int32 // %t121
- var _v137 int32 // %t122
- var _v138 int32 // %t123
- var _v139 int32 // %t124
- var _v140 int32 // %t125
- var _v141 int32 // %t126
- var _v143 int32 // %t128
- var _v144 int32 // %t129
- var _v145 int32 // %t130
- var _v146 int32 // %t131
- var _v147 int32 // %t132
- var _v148 int32 // %t133
- var _v149 int32 // %t134
- var _v150 int32 // %t135
- var _v151 int32 // %t136
- var _v152 int32 // %t137
- var _v153 int32 // %t138
- var _v29 int32 // %t14
- var _v155 int32 // %t140
- var _v157 int32 // %t142
- var _v158 int32 // %t143
- var _v159 int32 // %t144
- var _v160 int32 // %t145
- var _v161 int32 // %t146
- var _v162 int32 // %t147
- var _v163 int32 // %t148
- var _v164 int32 // %t149
- var _v30 int32 // %t15
- var _v165 int32 // %t150
- var _v166 int32 // %t151
- var _v167 int32 // %t152
- var _v168 int32 // %t153
- var _v170 int32 // %t155
- var _v171 int32 // %t156
- var _v173 int32 // %t158
- var _v174 int32 // %t159
- var _v31 int32 // %t16
- var _v175 int32 // %t160
- var _v176 int32 // %t161
- var _v177 int32 // %t162
- var _v178 int32 // %t163
- var _v179 int32 // %t164
- var _v33 int32 // %t18
- var _v34 int32 // %t19
- var _v17 int32 // %t2
- var _v35 int32 // %t20
- var _v38 int32 // %t23
- var _v39 int32 // %t24
- var _v40 int32 // %t25
- var _v41 int32 // %t26
- var _v42 int32 // %t27
- var _v44 int32 // %t29
- var _v18 int32 // %t3
- var _v45 int32 // %t30
- var _v47 int32 // %t32
- var _v48 int32 // %t33
- var _v49 int32 // %t34
- var _v50 int32 // %t35
- var _v51 int32 // %t36
- var _v52 int32 // %t37
- var _v53 int32 // %t38
- var _v54 int32 // %t39
- var _v55 int32 // %t40
- var _v57 int32 // %t42
- var _v59 int32 // %t44
- var _v60 int32 // %t45
- var _v61 int32 // %t46
- var _v62 int32 // %t47
- var _v63 int32 // %t48
- var _v64 int32 // %t49
- var _v20 int32 // %t5
- var _v65 int32 // %t50
- var _v66 int32 // %t51
- var _v67 int32 // %t52
- var _v69 int32 // %t54
- var _v70 int32 // %t55
- var _v71 int32 // %t56
- var _v72 int32 // %t57
- var _v74 int32 // %t59
- var _v75 int32 // %t60
- var _v76 int32 // %t61
- var _v77 int32 // %t62
- var _v78 int32 // %t63
- var _v79 int32 // %t64
- var _v80 int32 // %t65
- var _v81 int32 // %t66
- var _v82 int32 // %t67
- var _v83 int32 // %t68
- var _v84 int32 // %t69
- var _v86 int32 // %t71
- var _v88 int32 // %t73
- var _v90 int32 // %t75
- var _v91 int32 // %t76
- var _v93 int32 // %t78
- var _v94 int32 // %t79
- var _v23 int32 // %t8
- var _v96 int32 // %t81
- var _v98 int32 // %t83
- var _v99 int32 // %t84
- var _v100 int32 // %t85
- var _v101 int32 // %t86
- var _v103 int32 // %t88
- var _v24 int32 // %t9
- var _v105 int32 // %t90
- var _v106 int32 // %t91
- var _v109 int32 // %t94
- var _v111 int32 // %t96
- var _v112 int32 // %t97
- var _v113 int32 // %t98
- var _v114 int32 // %t99
- var _v12 = int32(bp + 20) // %v10
- var _v13 = int32(bp + 24) // %v11
- var _v14 = int32(bp + 28) // %v12
- var _v15 = int32(bp + 32) // %v13
- var _v16 = int32(bp + 36) // %v14
- var _v6 = int32(bp + 0) // %v5
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 12) // %v8
- var _v11 = int32(bp + 16) // %v9
- *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v5)
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v18 = int32(int32(uint8(_v17)))
- _v20 = int32(int32(_v18) & int32(1))
- goto l2
-l2:
- if _v20 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v23 = 78
- goto l7
-l5:
- goto l6
-l6:
- _v23 = 79
- goto l7
-l7:
- _v24 = int32(int32(_v23) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v12))) = int8(_v24)
- _v26 = int32(int32(_v1) + int32(8))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v27
- _v29 = int32(int32(_v2) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v33 = int32(int32(_v1) + int32(23))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- goto l8
-l8:
- if _v34 != 0 {
- goto l9
- }
- goto l58
-l58:
- _v35 = 1
- goto l10
-l9:
- _v35 = 0
- goto l10
-l10:
- if _v35 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v38 = int32(int32(_v6) + int32(0))
- _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(int32(uint8(_v39)))
- _v41 = int32(int32(_v40) & int32(-3))
- _v42 = int32(int32(_v41) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v38))) = int8(_v42)
- goto l12
-l12:
- _v44 = int32(int32(_v2) + int32(4))
- _v45 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v47 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
- goto l13
-l13:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v50 = crt.Bool32(int32(_v48) < int32(_v49))
- if _v50 != 0 {
- goto l14
- }
- goto l55
-l14:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v53
- _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v55 = int32(int32(uint8(_v54)))
- _v57 = int32(int32(_v55) & int32(4))
- _v59 = crt.Bool32(int32(_v57) != int32(0))
- goto l15
-l15:
- if _v59 != 0 {
- goto l16
- }
- goto l59
-l59:
- _v70 = 0
- goto l19
-l16:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v61 = int32(int32(_v60) + int32(16))
- _v62 = int32(int32(_v61) + int32(0))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v63))))
- _v65 = int32(uint16(_v64))
- _v66 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v69 = crt.Bool32(int32(_v67) > int32(0))
- goto l17
-l17:
- if _v69 != 0 {
- goto l18
- }
- goto l60
-l60:
- _v70 = 0
- goto l19
-l18:
- _v70 = 1
- goto l19
-l19:
- if _v70 != 0 {
- goto l20
- }
- goto l24
-l20:
- _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v72 = int32(int32(uint8(_v71)))
- _v74 = int32(int32(_v72) & int32(8))
- if _v74 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v75 = int32(int32(_v9) + int32(0))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v76) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
- _v78 = int32(int32(_v11) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
- goto l23
-l22:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v82 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v83 = int32(int32(uint8(_v82)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v86 = int32(int32(_v84) + int32(_v4))
- _v88 = int32(int32(_v86) - int32(1))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v91 = int32(int32(_v3) + int32(_v90))
- _ = sbin_sqlite3VdbeAddOp2(t, _v81, _v83, _v88, _v91)
- goto l23
-l23:
- goto l53
-l24:
- _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v94 = int32(int32(uint8(_v93)))
- _v96 = int32(int32(_v94) & int32(2))
- _v98 = crt.Bool32(int32(_v96) != int32(0))
- goto l25
-l25:
- if _v98 != 0 {
- goto l26
- }
- goto l61
-l61:
- _v101 = 0
- goto l29
-l26:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v100 = sbin_sqlite3ExprIsConstantNotJoin(t, _v99)
- goto l27
-l27:
- if _v100 != 0 {
- goto l28
- }
- goto l62
-l62:
- _v101 = 0
- goto l29
-l28:
- _v101 = 1
- goto l29
-l29:
- if _v101 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v106 = int32(int32(_v3) + int32(_v105))
- _ = sbin_sqlite3ExprCodeAtInit(t, _v1, _v103, _v106)
- goto l52
-l31:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v112 = int32(int32(_v3) + int32(_v111))
- _v113 = sbin_sqlite3ExprCodeTarget(t, _v1, _v109, _v112)
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v113
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v117 = int32(int32(_v3) + int32(_v116))
- _v118 = crt.Bool32(int32(_v114) != int32(_v117))
- if _v118 != 0 {
- goto l32
- }
- goto l63
-l63:
- goto l51
-l32:
- _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v120 = int32(int32(uint8(_v119)))
- _v122 = crt.Bool32(int32(_v120) == int32(78))
- goto l33
-l33:
- if _v122 != 0 {
- goto l34
- }
- goto l64
-l64:
- _v134 = 0
- goto l37
-l34:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v126 = sbin_sqlite3VdbeGetOp(t, _v123, -1)
- _v127 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = int32(int32(_v128) + int32(0))
- _v130 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v129))))
- _v131 = int32(int32(uint8(_v130)))
- _v133 = crt.Bool32(int32(_v131) == int32(78))
- goto l35
-l35:
- if _v133 != 0 {
- goto l36
- }
- goto l65
-l65:
- _v134 = 0
- goto l37
-l36:
- _v134 = 1
- goto l37
-l37:
- goto l38
-l38:
- if _v134 != 0 {
- goto l39
- }
- goto l66
-l66:
- _v146 = 0
- goto l42
-l39:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v136 = int32(int32(_v135) + int32(4))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v139 = int32(int32(_v138) + int32(12))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v141 = int32(int32(_v137) + int32(_v140))
- _v143 = int32(int32(_v141) + int32(1))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v145 = crt.Bool32(int32(_v143) == int32(_v144))
- goto l40
-l40:
- if _v145 != 0 {
- goto l41
- }
- goto l67
-l67:
- _v146 = 0
- goto l42
-l41:
- _v146 = 1
- goto l42
-l42:
- goto l43
-l43:
- if _v146 != 0 {
- goto l44
- }
- goto l68
-l68:
- _v160 = 0
- goto l47
-l44:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v148 = int32(int32(_v147) + int32(8))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v151 = int32(int32(_v150) + int32(12))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = int32(int32(_v149) + int32(_v152))
- _v155 = int32(int32(_v153) + int32(1))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v158 = int32(int32(_v3) + int32(_v157))
- _v159 = crt.Bool32(int32(_v155) == int32(_v158))
- goto l45
-l45:
- if _v159 != 0 {
- goto l46
- }
- goto l69
-l69:
- _v160 = 0
- goto l47
-l46:
- _v160 = 1
- goto l47
-l47:
- if _v160 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v162 = int32(int32(_v161) + int32(12))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = int32(int32(_v163) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164
- goto l50
-l49:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v167 = int32(int32(uint8(_v166)))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v171 = int32(int32(_v3) + int32(_v170))
- _ = sbin_sqlite3VdbeAddOp2(t, _v165, _v167, _v168, _v171)
- goto l50
-l50:
- goto l51
-l51:
- goto l52
-l52:
- goto l53
-l53:
- goto l54
-l54:
- _v173 = int32(int32(_v9) + int32(0))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- _v175 = int32(int32(_v174) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v175
- _v176 = int32(int32(_v8) + int32(0))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = int32(int32(_v177) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v178
- goto l13
-l55:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v179
-}
-
-var sbin__1777 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x45,
- 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74,
-}
-
-func sbin_exprCodeBetween(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(160)
- defer t.Free(160)
- var _v21 int32 // %t10
- var _v111 int32 // %t100
- var _v112 int32 // %t101
- var _v113 int32 // %t102
- var _v25 int32 // %t14
- var _v29 int32 // %t18
- var _v31 int32 // %t20
- var _v32 int32 // %t21
- var _v34 int32 // %t23
- var _v35 int32 // %t24
- var _v36 int32 // %t25
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v39 int32 // %t28
- var _v41 int32 // %t30
- var _v44 int32 // %t33
- var _v45 int32 // %t34
- var _v46 int32 // %t35
- var _v47 int32 // %t36
- var _v48 int32 // %t37
- var _v49 int32 // %t38
- var _v50 int32 // %t39
- var _v15 int32 // %t4
- var _v51 int32 // %t40
- var _v54 int32 // %t43
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v58 int32 // %t47
- var _v16 int32 // %t5
- var _v62 int32 // %t51
- var _v63 int32 // %t52
- var _v64 int32 // %t53
- var _v65 int32 // %t54
- var _v66 int32 // %t55
- var _v67 int32 // %t56
- var _v68 int32 // %t57
- var _v69 int32 // %t58
- var _v70 int32 // %t59
- var _v17 int32 // %t6
- var _v73 int32 // %t62
- var _v74 int32 // %t63
- var _v75 int32 // %t64
- var _v76 int32 // %t65
- var _v77 int32 // %t66
- var _v81 int32 // %t70
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v85 int32 // %t74
- var _v86 int32 // %t75
- var _v87 int32 // %t76
- var _v88 int32 // %t77
- var _v89 int32 // %t78
- var _v90 int32 // %t79
- var _v92 int32 // %t81
- var _v93 int32 // %t82
- var _v94 int32 // %t83
- var _v97 int32 // %t86
- var _v102 int32 // %t91
- var _v103 int32 // %t92
- var _v104 int32 // %t93
- var _v105 int32 // %t94
- var _v107 int32 // %t96
- var _v10 = int32(bp + 148) // %v10
- var _v11 = int32(bp + 152) // %v11
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 48) // %v7
- var _v8 = int32(bp + 96) // %v8
- var _v9 = int32(bp + 144) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v16
- _v17 = int32(int32(_v7) + int32(0))
- _ = crt.Xmemset(t, _v17, 0, 48)
- _v21 = int32(int32(_v8) + int32(0))
- _ = crt.Xmemset(t, _v21, 0, 48)
- _v25 = int32(int32(_v6) + int32(0))
- _ = crt.Xmemset(t, _v25, 0, 48)
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v31 = int32(int32(_v2) + int32(12))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v34 = sbin_sqlite3ExprDup(t, _v29, _v32, 0)
- _v35 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v37 = int32(int32(_v36) + int32(77))
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int32(uint8(_v38)))
- _v41 = crt.Bool32(int32(_v39) == int32(0))
- if _v41 != 0 {
- goto l2
- }
- goto l8
-l8:
- goto l6
-l2:
- _v44 = int32(int32(_v6) + int32(0))
- _v45 = int32(int32(_v44) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v45))) = 44
- _v46 = int32(int32(_v7) + int32(0))
- _v47 = int32(int32(_v6) + int32(0))
- _v48 = int32(int32(_v47) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46
- _v49 = int32(int32(_v8) + int32(0))
- _v50 = int32(int32(_v6) + int32(0))
- _v51 = int32(int32(_v50) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
- _v54 = int32(int32(_v7) + int32(0))
- _v55 = int32(int32(_v54) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v55))) = 57
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v57 = int32(int32(_v7) + int32(0))
- _v58 = int32(int32(_v57) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v56
- _v62 = int32(int32(_v2) + int32(20))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) + int32(4))
- _v66 = int32(int32(_v65) + int32(0))
- _v67 = int32(int32(_v66) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v7) + int32(0))
- _v70 = int32(int32(_v69) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v68
- _v73 = int32(int32(_v8) + int32(0))
- _v74 = int32(int32(_v73) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v74))) = 55
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v76 = int32(int32(_v8) + int32(0))
- _v77 = int32(int32(_v76) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v75
- _v81 = int32(int32(_v2) + int32(20))
- _v82 = int32(int32(_v81) + int32(0))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v83) + int32(4))
- _v85 = int32(int32(_v84) + int32(20))
- _v86 = int32(int32(_v85) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = int32(int32(_v8) + int32(0))
- _v89 = int32(int32(_v88) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v87
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v93 = int32(int32(_v9) + int32(0))
- _v94 = sbin_exprCodeVector(t, _v1, _v92, _v93)
- sbin_exprToRegister(t, _v90, _v94)
- if _v4 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v97 = int32(int32(_v6) + int32(0))
- (*struct {
- f func(*crt.TLS, int32, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v4})).f(t, _v1, _v97, _v3, _v5)
- goto l5
-l4:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v103 = int32(int32(_v102) + int32(4))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = int32(_v104 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105
- _v107 = int32(int32(_v6) + int32(0))
- _ = sbin_sqlite3ExprCodeTarget(t, _v1, _v107, _v3)
- goto l5
-l5:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v111)
- goto l6
-l6:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3ExprDelete(t, _v112, _v113)
- goto l7
-l7:
-}
-
-var sbin__1778 = [16]byte{0x65, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e}
-
-func sbin_sqlite3ExprIfTrue(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v27 int32 // %t10
- var _v118 int32 // %t101
- var _v119 int32 // %t102
- var _v121 int32 // %t104
- var _v124 int32 // %t107
- var _v127 int32 // %t110
- var _v128 int32 // %t111
- var _v130 int32 // %t113
- var _v133 int32 // %t116
- var _v134 int32 // %t117
- var _v136 int32 // %t119
- var _v139 int32 // %t122
- var _v140 int32 // %t123
- var _v142 int32 // %t125
- var _v144 int32 // %t127
- var _v145 int32 // %t128
- var _v146 int32 // %t129
- var _v30 int32 // %t13
- var _v149 int32 // %t132
- var _v150 int32 // %t133
- var _v151 int32 // %t134
- var _v152 int32 // %t135
- var _v153 int32 // %t136
- var _v156 int32 // %t139
- var _v157 int32 // %t140
- var _v158 int32 // %t141
- var _v159 int32 // %t142
- var _v160 int32 // %t143
- var _v163 int32 // %t146
- var _v164 int32 // %t147
- var _v166 int32 // %t149
- var _v32 int32 // %t15
- var _v167 int32 // %t150
- var _v168 int32 // %t151
- var _v169 int32 // %t152
- var _v170 int32 // %t153
- var _v172 int32 // %t155
- var _v176 int32 // %t159
- var _v33 int32 // %t16
- var _v177 int32 // %t160
- var _v178 int32 // %t161
- var _v179 int32 // %t162
- var _v180 int32 // %t163
- var _v181 int32 // %t164
- var _v182 int32 // %t165
- var _v183 int32 // %t166
- var _v34 int32 // %t17
- var _v190 int32 // %t173
- var _v192 int32 // %t175
- var _v193 int32 // %t176
- var _v195 int32 // %t178
- var _v196 int32 // %t179
- var _v35 int32 // %t18
- var _v199 int32 // %t182
- var _v200 int32 // %t183
- var _v201 int32 // %t184
- var _v204 int32 // %t187
- var _v205 int32 // %t188
- var _v36 int32 // %t19
- var _v207 int32 // %t190
- var _v208 int32 // %t191
- var _v212 int32 // %t195
- var _v214 int32 // %t197
- var _v215 int32 // %t198
- var _v37 int32 // %t20
- var _v219 int32 // %t202
- var _v220 int32 // %t203
- var _v224 int32 // %t207
- var _v226 int32 // %t209
- var _v38 int32 // %t21
- var _v229 int32 // %t212
- var _v230 int32 // %t213
- var _v231 int32 // %t214
- var _v232 int32 // %t215
- var _v234 int32 // %t217
- var _v236 int32 // %t219
- var _v39 int32 // %t22
- var _v238 int32 // %t221
- var _v241 int32 // %t224
- var _v243 int32 // %t226
- var _v40 int32 // %t23
- var _v41 int32 // %t24
- var _v42 int32 // %t25
- var _v43 int32 // %t26
- var _v44 int32 // %t27
- var _v45 int32 // %t28
- var _v46 int32 // %t29
- var _v20 int32 // %t3
- var _v47 int32 // %t30
- var _v48 int32 // %t31
- var _v49 int32 // %t32
- var _v50 int32 // %t33
- var _v51 int32 // %t34
- var _v52 int32 // %t35
- var _v54 int32 // %t37
- var _v55 int32 // %t38
- var _v21 int32 // %t4
- var _v57 int32 // %t40
- var _v59 int32 // %t42
- var _v61 int32 // %t44
- var _v62 int32 // %t45
- var _v64 int32 // %t47
- var _v66 int32 // %t49
- var _v69 int32 // %t52
- var _v70 int32 // %t53
- var _v71 int32 // %t54
- var _v72 int32 // %t55
- var _v74 int32 // %t57
- var _v77 int32 // %t60
- var _v78 int32 // %t61
- var _v80 int32 // %t63
- var _v81 int32 // %t64
- var _v82 int32 // %t65
- var _v85 int32 // %t68
- var _v86 int32 // %t69
- var _v88 int32 // %t71
- var _v91 int32 // %t74
- var _v92 int32 // %t75
- var _v94 int32 // %t77
- var _v25 int32 // %t8
- var _v97 int32 // %t80
- var _v98 int32 // %t81
- var _v100 int32 // %t83
- var _v102 int32 // %t85
- var _v103 int32 // %t86
- var _v104 int32 // %t87
- var _v106 int32 // %t89
- var _v107 int32 // %t90
- var _v109 int32 // %t92
- var _v110 int32 // %t93
- var _v111 int32 // %t94
- var _v112 int32 // %t95
- var _v113 int32 // %t96
- var _v114 int32 // %t97
- var _v115 int32 // %t98
- var _v12 = int32(bp + 24) // %v10
- var _v13 = int32(bp + 28) // %v11
- var _v14 = int32(bp + 32) // %v12
- var _v15 = int32(bp + 36) // %v13
- var _v16 = int32(bp + 40) // %v14
- var _v17 = int32(bp + 44) // %v15
- var _v18 = int32(bp + 48) // %v16
- var _v5 = int32(bp + 0) // %v4
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 12) // %v7
- var _v10 = int32(bp + 16) // %v8
- var _v11 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4
- _v20 = int32(int32(_v1) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v21
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v27 = crt.Bool32(int32(_v25) == int32(0))
- if _v27 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v30 = crt.Bool32(int32(_v2) == int32(0))
- if _v30 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v32 = int32(int32(_v2) + int32(0))
- _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- _v34 = int32(int32(uint8(_v33)))
- _v35 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v37 = crt.Bool32(int32(_v36) == int32(43))
- if _v37 != 0 {
- goto l26
- }
- goto l8
-l8:
- _v38 = crt.Bool32(int32(_v36) == int32(44))
- if _v38 != 0 {
- goto l25
- }
- goto l9
-l9:
- _v39 = crt.Bool32(int32(_v36) == int32(19))
- if _v39 != 0 {
- goto l34
- }
- goto l10
-l10:
- _v40 = crt.Bool32(int32(_v36) == int32(170))
- if _v40 != 0 {
- goto l36
- }
- goto l11
-l11:
- _v41 = crt.Bool32(int32(_v36) == int32(166))
- if _v41 != 0 {
- goto l54
- }
- goto l12
-l12:
- _v42 = crt.Bool32(int32(_v36) == int32(45))
- if _v42 != 0 {
- goto l53
- }
- goto l13
-l13:
- _v43 = crt.Bool32(int32(_v36) == int32(53))
- if _v43 != 0 {
- goto l95
- }
- goto l14
-l95:
- goto l66
-l14:
- _v44 = crt.Bool32(int32(_v36) == int32(52))
- if _v44 != 0 {
- goto l96
- }
- goto l15
-l96:
- goto l65
-l15:
- _v45 = crt.Bool32(int32(_v36) == int32(57))
- if _v45 != 0 {
- goto l97
- }
- goto l16
-l97:
- goto l64
-l16:
- _v46 = crt.Bool32(int32(_v36) == int32(54))
- if _v46 != 0 {
- goto l98
- }
- goto l17
-l98:
- goto l63
-l17:
- _v47 = crt.Bool32(int32(_v36) == int32(55))
- if _v47 != 0 {
- goto l99
- }
- goto l18
-l99:
- goto l62
-l18:
- _v48 = crt.Bool32(int32(_v36) == int32(56))
- if _v48 != 0 {
- goto l100
- }
- goto l19
-l100:
- goto l61
-l19:
- _v49 = crt.Bool32(int32(_v36) == int32(51))
- if _v49 != 0 {
- goto l72
- }
- goto l20
-l20:
- _v50 = crt.Bool32(int32(_v36) == int32(50))
- if _v50 != 0 {
- goto l71
- }
- goto l21
-l21:
- _v51 = crt.Bool32(int32(_v36) == int32(48))
- if _v51 != 0 {
- goto l74
- }
- goto l22
-l22:
- _v52 = crt.Bool32(int32(_v36) == int32(49))
- if _v52 != 0 {
- goto l76
- }
- goto l23
-l23:
- goto l84
-l25:
- goto l26
-l26:
- _v54 = sbin_sqlite3ExprSimplifiedAndOr(t, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v54
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v57 = crt.Bool32(int32(_v55) != int32(_v2))
- if _v57 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ExprIfTrue(t, _v1, _v59, _v3, _v61)
- goto l32
-l28:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v64 = crt.Bool32(int32(_v62) == int32(44))
- if _v64 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v66 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v66
- _v69 = int32(int32(_v2) + int32(12))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v74 = int32(_v72 ^ 16)
- sbin_sqlite3ExprIfFalse(t, _v1, _v70, _v71, _v74)
- _v77 = int32(int32(_v2) + int32(16))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ExprIfTrue(t, _v1, _v78, _v3, _v80)
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3VdbeResolveLabel(t, _v81, _v82)
- goto l31
-l30:
- _v85 = int32(int32(_v2) + int32(12))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ExprIfTrue(t, _v1, _v86, _v3, _v88)
- _v91 = int32(int32(_v2) + int32(16))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ExprIfTrue(t, _v1, _v92, _v3, _v94)
- goto l31
-l31:
- goto l32
-l32:
- goto l93
-l34:
- _v97 = int32(int32(_v2) + int32(12))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v98, _v3, _v100)
- goto l93
-l36:
- _v102 = int32(int32(_v2) + int32(34))
- _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102))))
- _v104 = int32(int32(uint8(_v103)))
- _v106 = crt.Bool32(int32(_v104) == int32(166))
- _v107 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
- _v109 = int32(int32(_v2) + int32(16))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = sbin_sqlite3ExprTruthValue(t, _v110)
- _v112 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v115 = int32(_v113 ^ _v114)
- if _v115 != 0 {
- goto l37
- }
- goto l44
-l37:
- _v118 = int32(int32(_v2) + int32(12))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- goto l38
-l38:
- if _v121 != 0 {
- goto l39
- }
- goto l41
-l39:
- goto l40
-l40:
- _v124 = 16
- goto l43
-l41:
- goto l42
-l42:
- _v124 = 0
- goto l43
-l43:
- sbin_sqlite3ExprIfTrue(t, _v1, _v119, _v3, _v124)
- goto l51
-l44:
- _v127 = int32(int32(_v2) + int32(12))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- goto l45
-l45:
- if _v130 != 0 {
- goto l46
- }
- goto l48
-l46:
- goto l47
-l47:
- _v133 = 16
- goto l50
-l48:
- goto l49
-l49:
- _v133 = 0
- goto l50
-l50:
- sbin_sqlite3ExprIfFalse(t, _v1, _v128, _v3, _v133)
- goto l51
-l51:
- goto l93
-l53:
- goto l54
-l54:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v136 = crt.Bool32(int32(_v134) == int32(45))
- goto l55
-l55:
- if _v136 != 0 {
- goto l56
- }
- goto l58
-l56:
- goto l57
-l57:
- _v139 = 53
- goto l60
-l58:
- goto l59
-l59:
- _v139 = 52
- goto l60
-l60:
- _v140 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
- _v142 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = 128
- goto l61
-l61:
- goto l62
-l62:
- goto l63
-l63:
- goto l64
-l64:
- goto l65
-l65:
- goto l66
-l66:
- _v144 = int32(int32(_v2) + int32(12))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = sbin_sqlite3ExprIsVector(t, _v145)
- if _v146 != 0 {
- goto l67
- }
- goto l69
-l67:
- goto l85
-l69:
- _v149 = int32(int32(_v2) + int32(12))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v151 = int32(int32(_v9) + int32(0))
- _v152 = sbin_sqlite3ExprCodeTemp(t, _v1, _v150, _v151)
- _v153 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
- _v156 = int32(int32(_v2) + int32(16))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v158 = int32(int32(_v10) + int32(0))
- _v159 = sbin_sqlite3ExprCodeTemp(t, _v1, _v157, _v158)
- _v160 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159
- _v163 = int32(int32(_v2) + int32(12))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
- _v166 = int32(int32(_v2) + int32(16))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_codeCompare(t, _v1, _v164, _v167, _v168, _v169, _v170, _v3, _v172)
- goto l93
-l71:
- goto l72
-l72:
- _v176 = int32(int32(_v2) + int32(12))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = int32(int32(_v9) + int32(0))
- _v179 = sbin_sqlite3ExprCodeTemp(t, _v1, _v177, _v178)
- _v180 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v181, _v182, _v183, _v3)
- goto l93
-l74:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_exprCodeBetween(t, _v1, _v2, _v3, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32)
- }{sbin_sqlite3ExprIfTrue})), _v190)
- goto l93
-l76:
- _v192 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v192
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l77
-l77:
- if _v193 != 0 {
- goto l78
- }
- goto l80
-l78:
- goto l79
-l79:
- _v196 = _v3
- goto l82
-l80:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- goto l81
-l81:
- _v196 = _v195
- goto l82
-l82:
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v196
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3ExprCodeIN(t, _v1, _v2, _v199, _v200)
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3VdbeGoto(t, _v201, _v3)
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3VdbeResolveLabel(t, _v204, _v205)
- goto l93
-l84:
- goto l85
-l85:
- _v207 = int32(int32(_v2) + int32(4))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
- _v212 = int32(int32(_v208) & int32(268435457))
- _v214 = crt.Bool32(int32(_v212) == int32(268435456))
- if _v214 != 0 {
- goto l86
- }
- goto l87
-l86:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3VdbeGoto(t, _v215, _v3)
- goto l91
-l87:
- _v219 = int32(int32(_v2) + int32(4))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
- _v224 = int32(int32(_v220) & int32(536870913))
- _v226 = crt.Bool32(int32(_v224) == int32(536870912))
- if _v226 != 0 {
- goto l88
- }
- goto l89
-l88:
- goto l90
-l89:
- _v229 = int32(int32(_v9) + int32(0))
- _v230 = sbin_sqlite3ExprCodeTemp(t, _v1, _v2, _v229)
- _v231 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v238 = crt.Bool32(int32(_v236) != int32(0))
- _ = sbin_sqlite3VdbeAddOp3(t, _v232, 18, _v234, _v3, _v238)
- goto l90
-l90:
- goto l91
-l91:
- goto l93
-l93:
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v241)
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v243)
- goto l94
-l94:
-}
-
-var sbin__1779 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x66, 0x54, 0x72, 0x75,
- 0x65,
-}
-
-func sbin_sqlite3ExprIfFalse(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v26 int32 // %t10
- var _v117 int32 // %t101
- var _v118 int32 // %t102
- var _v119 int32 // %t103
- var _v121 int32 // %t105
- var _v122 int32 // %t106
- var _v124 int32 // %t108
- var _v125 int32 // %t109
- var _v126 int32 // %t110
- var _v127 int32 // %t111
- var _v128 int32 // %t112
- var _v129 int32 // %t113
- var _v130 int32 // %t114
- var _v133 int32 // %t117
- var _v134 int32 // %t118
- var _v136 int32 // %t120
- var _v139 int32 // %t123
- var _v142 int32 // %t126
- var _v143 int32 // %t127
- var _v145 int32 // %t129
- var _v29 int32 // %t13
- var _v148 int32 // %t132
- var _v150 int32 // %t134
- var _v151 int32 // %t135
- var _v152 int32 // %t136
- var _v154 int32 // %t138
- var _v157 int32 // %t141
- var _v158 int32 // %t142
- var _v160 int32 // %t144
- var _v162 int32 // %t146
- var _v163 int32 // %t147
- var _v164 int32 // %t148
- var _v31 int32 // %t15
- var _v167 int32 // %t151
- var _v168 int32 // %t152
- var _v169 int32 // %t153
- var _v170 int32 // %t154
- var _v171 int32 // %t155
- var _v174 int32 // %t158
- var _v175 int32 // %t159
- var _v32 int32 // %t16
- var _v176 int32 // %t160
- var _v177 int32 // %t161
- var _v178 int32 // %t162
- var _v181 int32 // %t165
- var _v182 int32 // %t166
- var _v184 int32 // %t168
- var _v185 int32 // %t169
- var _v33 int32 // %t17
- var _v186 int32 // %t170
- var _v187 int32 // %t171
- var _v188 int32 // %t172
- var _v190 int32 // %t174
- var _v194 int32 // %t178
- var _v195 int32 // %t179
- var _v196 int32 // %t180
- var _v197 int32 // %t181
- var _v198 int32 // %t182
- var _v199 int32 // %t183
- var _v200 int32 // %t184
- var _v201 int32 // %t185
- var _v208 int32 // %t192
- var _v209 int32 // %t193
- var _v215 int32 // %t199
- var _v219 int32 // %t203
- var _v220 int32 // %t204
- var _v221 int32 // %t205
- var _v223 int32 // %t207
- var _v224 int32 // %t208
- var _v37 int32 // %t21
- var _v228 int32 // %t212
- var _v230 int32 // %t214
- var _v231 int32 // %t215
- var _v235 int32 // %t219
- var _v236 int32 // %t220
- var _v240 int32 // %t224
- var _v242 int32 // %t226
- var _v245 int32 // %t229
- var _v39 int32 // %t23
- var _v246 int32 // %t230
- var _v247 int32 // %t231
- var _v248 int32 // %t232
- var _v250 int32 // %t234
- var _v252 int32 // %t236
- var _v254 int32 // %t238
- var _v257 int32 // %t241
- var _v259 int32 // %t243
- var _v43 int32 // %t27
- var _v44 int32 // %t28
- var _v19 int32 // %t3
- var _v46 int32 // %t30
- var _v47 int32 // %t31
- var _v48 int32 // %t32
- var _v49 int32 // %t33
- var _v50 int32 // %t34
- var _v51 int32 // %t35
- var _v52 int32 // %t36
- var _v53 int32 // %t37
- var _v54 int32 // %t38
- var _v55 int32 // %t39
- var _v20 int32 // %t4
- var _v56 int32 // %t40
- var _v57 int32 // %t41
- var _v58 int32 // %t42
- var _v59 int32 // %t43
- var _v60 int32 // %t44
- var _v61 int32 // %t45
- var _v62 int32 // %t46
- var _v63 int32 // %t47
- var _v64 int32 // %t48
- var _v66 int32 // %t50
- var _v67 int32 // %t51
- var _v69 int32 // %t53
- var _v71 int32 // %t55
- var _v73 int32 // %t57
- var _v75 int32 // %t59
- var _v76 int32 // %t60
- var _v77 int32 // %t61
- var _v79 int32 // %t63
- var _v82 int32 // %t66
- var _v83 int32 // %t67
- var _v85 int32 // %t69
- var _v88 int32 // %t72
- var _v89 int32 // %t73
- var _v91 int32 // %t75
- var _v93 int32 // %t77
- var _v24 int32 // %t8
- var _v96 int32 // %t80
- var _v97 int32 // %t81
- var _v98 int32 // %t82
- var _v99 int32 // %t83
- var _v101 int32 // %t85
- var _v104 int32 // %t88
- var _v105 int32 // %t89
- var _v107 int32 // %t91
- var _v108 int32 // %t92
- var _v109 int32 // %t93
- var _v112 int32 // %t96
- var _v113 int32 // %t97
- var _v115 int32 // %t99
- var _v12 = int32(bp + 24) // %v10
- var _v13 = int32(bp + 28) // %v11
- var _v14 = int32(bp + 32) // %v12
- var _v15 = int32(bp + 36) // %v13
- var _v16 = int32(bp + 40) // %v14
- var _v17 = int32(bp + 44) // %v15
- var _v5 = int32(bp + 0) // %v4
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 12) // %v7
- var _v10 = int32(bp + 16) // %v8
- var _v11 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4
- _v19 = int32(int32(_v1) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v20
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v26 = crt.Bool32(int32(_v24) == int32(0))
- if _v26 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v29 = crt.Bool32(int32(_v2) == int32(0))
- if _v29 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v31 = int32(int32(_v2) + int32(0))
- _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- _v33 = int32(int32(uint8(_v32)))
- _v37 = int32(int32(_v33) + int32(0))
- _v39 = int32(_v37 ^ 1)
- _v43 = int32(int32(_v39) - int32(0))
- _v44 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v46 = int32(int32(_v2) + int32(0))
- _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
- _v48 = int32(int32(uint8(_v47)))
- _v49 = crt.Bool32(int32(_v48) == int32(43))
- if _v49 != 0 {
- goto l26
- }
- goto l8
-l8:
- _v50 = crt.Bool32(int32(_v48) == int32(44))
- if _v50 != 0 {
- goto l25
- }
- goto l9
-l9:
- _v51 = crt.Bool32(int32(_v48) == int32(19))
- if _v51 != 0 {
- goto l34
- }
- goto l10
-l10:
- _v52 = crt.Bool32(int32(_v48) == int32(170))
- if _v52 != 0 {
- goto l36
- }
- goto l11
-l11:
- _v53 = crt.Bool32(int32(_v48) == int32(166))
- if _v53 != 0 {
- goto l54
- }
- goto l12
-l12:
- _v54 = crt.Bool32(int32(_v48) == int32(45))
- if _v54 != 0 {
- goto l53
- }
- goto l13
-l13:
- _v55 = crt.Bool32(int32(_v48) == int32(53))
- if _v55 != 0 {
- goto l92
- }
- goto l14
-l92:
- goto l66
-l14:
- _v56 = crt.Bool32(int32(_v48) == int32(52))
- if _v56 != 0 {
- goto l93
- }
- goto l15
-l93:
- goto l65
-l15:
- _v57 = crt.Bool32(int32(_v48) == int32(57))
- if _v57 != 0 {
- goto l94
- }
- goto l16
-l94:
- goto l64
-l16:
- _v58 = crt.Bool32(int32(_v48) == int32(54))
- if _v58 != 0 {
- goto l95
- }
- goto l17
-l95:
- goto l63
-l17:
- _v59 = crt.Bool32(int32(_v48) == int32(55))
- if _v59 != 0 {
- goto l96
- }
- goto l18
-l96:
- goto l62
-l18:
- _v60 = crt.Bool32(int32(_v48) == int32(56))
- if _v60 != 0 {
- goto l97
- }
- goto l19
-l97:
- goto l61
-l19:
- _v61 = crt.Bool32(int32(_v48) == int32(51))
- if _v61 != 0 {
- goto l72
- }
- goto l20
-l20:
- _v62 = crt.Bool32(int32(_v48) == int32(50))
- if _v62 != 0 {
- goto l71
- }
- goto l21
-l21:
- _v63 = crt.Bool32(int32(_v48) == int32(48))
- if _v63 != 0 {
- goto l74
- }
- goto l22
-l22:
- _v64 = crt.Bool32(int32(_v48) == int32(49))
- if _v64 != 0 {
- goto l76
- }
- goto l23
-l23:
- goto l81
-l25:
- goto l26
-l26:
- _v66 = sbin_sqlite3ExprSimplifiedAndOr(t, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v66
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v69 = crt.Bool32(int32(_v67) != int32(_v2))
- if _v69 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v71, _v3, _v73)
- goto l32
-l28:
- _v75 = int32(int32(_v2) + int32(0))
- _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75))))
- _v77 = int32(int32(uint8(_v76)))
- _v79 = crt.Bool32(int32(_v77) == int32(44))
- if _v79 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v82 = int32(int32(_v2) + int32(12))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v83, _v3, _v85)
- _v88 = int32(int32(_v2) + int32(16))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v89, _v3, _v91)
- goto l31
-l30:
- _v93 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v93
- _v96 = int32(int32(_v2) + int32(12))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v101 = int32(_v99 ^ 16)
- sbin_sqlite3ExprIfTrue(t, _v1, _v97, _v98, _v101)
- _v104 = int32(int32(_v2) + int32(16))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v105, _v3, _v107)
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3VdbeResolveLabel(t, _v108, _v109)
- goto l31
-l31:
- goto l32
-l32:
- goto l90
-l34:
- _v112 = int32(int32(_v2) + int32(12))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ExprIfTrue(t, _v1, _v113, _v3, _v115)
- goto l90
-l36:
- _v117 = int32(int32(_v2) + int32(34))
- _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
- _v119 = int32(int32(uint8(_v118)))
- _v121 = crt.Bool32(int32(_v119) == int32(166))
- _v122 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
- _v124 = int32(int32(_v2) + int32(16))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = sbin_sqlite3ExprTruthValue(t, _v125)
- _v127 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v130 = int32(_v128 ^ _v129)
- if _v130 != 0 {
- goto l37
- }
- goto l44
-l37:
- _v133 = int32(int32(_v2) + int32(12))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- goto l38
-l38:
- if _v136 != 0 {
- goto l39
- }
- goto l41
-l39:
- goto l40
-l40:
- _v139 = 0
- goto l43
-l41:
- goto l42
-l42:
- _v139 = 16
- goto l43
-l43:
- sbin_sqlite3ExprIfFalse(t, _v1, _v134, _v3, _v139)
- goto l51
-l44:
- _v142 = int32(int32(_v2) + int32(12))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- goto l45
-l45:
- if _v145 != 0 {
- goto l46
- }
- goto l48
-l46:
- goto l47
-l47:
- _v148 = 0
- goto l50
-l48:
- goto l49
-l49:
- _v148 = 16
- goto l50
-l50:
- sbin_sqlite3ExprIfTrue(t, _v1, _v143, _v3, _v148)
- goto l51
-l51:
- goto l90
-l53:
- goto l54
-l54:
- _v150 = int32(int32(_v2) + int32(0))
- _v151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v150))))
- _v152 = int32(int32(uint8(_v151)))
- _v154 = crt.Bool32(int32(_v152) == int32(45))
- goto l55
-l55:
- if _v154 != 0 {
- goto l56
- }
- goto l58
-l56:
- goto l57
-l57:
- _v157 = 52
- goto l60
-l58:
- goto l59
-l59:
- _v157 = 53
- goto l60
-l60:
- _v158 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157
- _v160 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = 128
- goto l61
-l61:
- goto l62
-l62:
- goto l63
-l63:
- goto l64
-l64:
- goto l65
-l65:
- goto l66
-l66:
- _v162 = int32(int32(_v2) + int32(12))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = sbin_sqlite3ExprIsVector(t, _v163)
- if _v164 != 0 {
- goto l67
- }
- goto l69
-l67:
- goto l82
-l69:
- _v167 = int32(int32(_v2) + int32(12))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = int32(int32(_v9) + int32(0))
- _v170 = sbin_sqlite3ExprCodeTemp(t, _v1, _v168, _v169)
- _v171 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170
- _v174 = int32(int32(_v2) + int32(16))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v176 = int32(int32(_v10) + int32(0))
- _v177 = sbin_sqlite3ExprCodeTemp(t, _v1, _v175, _v176)
- _v178 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
- _v181 = int32(int32(_v2) + int32(12))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
- _v184 = int32(int32(_v2) + int32(16))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_codeCompare(t, _v1, _v182, _v185, _v186, _v187, _v188, _v3, _v190)
- goto l90
-l71:
- goto l72
-l72:
- _v194 = int32(int32(_v2) + int32(12))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v196 = int32(int32(_v9) + int32(0))
- _v197 = sbin_sqlite3ExprCodeTemp(t, _v1, _v195, _v196)
- _v198 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v199, _v200, _v201, _v3)
- goto l90
-l74:
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_exprCodeBetween(t, _v1, _v2, _v3, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32)
- }{sbin_sqlite3ExprIfFalse})), _v208)
- goto l90
-l76:
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v209 != 0 {
- goto l77
- }
- goto l78
-l77:
- sbin_sqlite3ExprCodeIN(t, _v1, _v2, _v3, _v3)
- goto l79
-l78:
- _v215 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v215
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3ExprCodeIN(t, _v1, _v2, _v3, _v219)
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3VdbeResolveLabel(t, _v220, _v221)
- goto l79
-l79:
- goto l90
-l81:
- goto l82
-l82:
- _v223 = int32(int32(_v2) + int32(4))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- _v228 = int32(int32(_v224) & int32(536870913))
- _v230 = crt.Bool32(int32(_v228) == int32(536870912))
- if _v230 != 0 {
- goto l83
- }
- goto l84
-l83:
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3VdbeGoto(t, _v231, _v3)
- goto l88
-l84:
- _v235 = int32(int32(_v2) + int32(4))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v240 = int32(int32(_v236) & int32(268435457))
- _v242 = crt.Bool32(int32(_v240) == int32(268435456))
- if _v242 != 0 {
- goto l85
- }
- goto l86
-l85:
- goto l87
-l86:
- _v245 = int32(int32(_v9) + int32(0))
- _v246 = sbin_sqlite3ExprCodeTemp(t, _v1, _v2, _v245)
- _v247 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v246
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v254 = crt.Bool32(int32(_v252) != int32(0))
- _ = sbin_sqlite3VdbeAddOp3(t, _v248, 20, _v250, _v3, _v254)
- goto l87
-l87:
- goto l88
-l88:
- goto l90
-l90:
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v257)
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v259)
- goto l91
-l91:
-}
-
-var sbin__1780 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x66, 0x46, 0x61, 0x6c,
- 0x73, 0x65,
-}
-
-func sbin_sqlite3ExprIfFalseDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v19 int32 // %t13
- var _v21 int32 // %t15
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v9 int32 // %t3
- var _v10 int32 // %t4
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = sbin_sqlite3ExprDup(t, _v10, _v2, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = int32(int32(_v14) + int32(77))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(uint8(_v16)))
- _v19 = crt.Bool32(int32(_v17) == int32(0))
- if _v19 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v21, _v3, _v4)
- goto l3
-l3:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ExprDelete(t, _v24, _v25)
- goto l4
-l4:
-}
-
-var sbin__1781 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x66, 0x46, 0x61, 0x6c,
- 0x73, 0x65, 0x44, 0x75, 0x70,
-}
-
-func sbin_exprCompareVariable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v12 int32 // %t5
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v18 = int32(int32(_v7) + int32(0))
- _ = sbin_sqlite3ValueFromExpr(t, _v12, _v3, 1, 65, _v18)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v20 != 0 {
- goto l2
- }
- goto l10
-l10:
- goto l7
-l2:
- _v22 = int32(int32(_v2) + int32(28))
- _v23 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int16(_v23))
- _v25 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v27 = int32(int32(_v1) + int32(8))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3VdbeSetVarmask(t, _v28, _v29)
- _v31 = int32(int32(_v1) + int32(212))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = sbin_sqlite3VdbeGetBoundValue(t, _v32, _v33, 65)
- _v37 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v38 != 0 {
- goto l3
- }
- goto l11
-l11:
- goto l6
-l3:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = Xsqlite3_value_type(t, _v39)
- _v42 = crt.Bool32(int32(_v40) == int32(3))
- if _v42 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = Xsqlite3_value_text(t, _v43)
- goto l5
-l5:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v49 = sbin_sqlite3MemCompare(t, _v46, _v47, 0)
- _v50 = crt.Bool32(int32(0) == int32(_v49))
- _v51 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- goto l6
-l6:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ValueFree(t, _v52)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ValueFree(t, _v53)
- goto l7
-l7:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v54
-}
-
-var sbin__1782 = [20]byte{
- 0x65, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65, 0x56, 0x61, 0x72, 0x69, 0x61,
- 0x62, 0x6c, 0x65,
-}
-
-func sbin_sqlite3ExprCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v105 int32 // %t100
- var _v109 int32 // %t104
- var _v110 int32 // %t105
- var _v112 int32 // %t107
- var _v114 int32 // %t109
- var _v115 int32 // %t110
- var _v119 int32 // %t114
- var _v120 int32 // %t115
- var _v121 int32 // %t116
- var _v123 int32 // %t118
- var _v125 int32 // %t120
- var _v126 int32 // %t121
- var _v127 int32 // %t122
- var _v129 int32 // %t124
- var _v130 int32 // %t125
- var _v132 int32 // %t127
- var _v133 int32 // %t128
- var _v134 int32 // %t129
- var _v18 int32 // %t13
- var _v135 int32 // %t130
- var _v137 int32 // %t132
- var _v138 int32 // %t133
- var _v139 int32 // %t134
- var _v141 int32 // %t136
- var _v143 int32 // %t138
- var _v144 int32 // %t139
- var _v145 int32 // %t140
- var _v147 int32 // %t142
- var _v148 int32 // %t143
- var _v150 int32 // %t145
- var _v151 int32 // %t146
- var _v152 int32 // %t147
- var _v154 int32 // %t149
- var _v155 int32 // %t150
- var _v156 int32 // %t151
- var _v157 int32 // %t152
- var _v159 int32 // %t154
- var _v162 int32 // %t157
- var _v163 int32 // %t158
- var _v21 int32 // %t16
- var _v165 int32 // %t160
- var _v167 int32 // %t162
- var _v169 int32 // %t164
- var _v170 int32 // %t165
- var _v172 int32 // %t167
- var _v174 int32 // %t169
- var _v22 int32 // %t17
- var _v175 int32 // %t170
- var _v178 int32 // %t173
- var _v179 int32 // %t174
- var _v181 int32 // %t176
- var _v183 int32 // %t178
- var _v23 int32 // %t18
- var _v186 int32 // %t181
- var _v187 int32 // %t182
- var _v188 int32 // %t183
- var _v190 int32 // %t185
- var _v191 int32 // %t186
- var _v192 int32 // %t187
- var _v194 int32 // %t189
- var _v196 int32 // %t191
- var _v199 int32 // %t194
- var _v200 int32 // %t195
- var _v201 int32 // %t196
- var _v203 int32 // %t198
- var _v25 int32 // %t20
- var _v206 int32 // %t201
- var _v207 int32 // %t202
- var _v208 int32 // %t203
- var _v210 int32 // %t205
- var _v212 int32 // %t207
- var _v213 int32 // %t208
- var _v214 int32 // %t209
- var _v26 int32 // %t21
- var _v216 int32 // %t211
- var _v217 int32 // %t212
- var _v218 int32 // %t213
- var _v219 int32 // %t214
- var _v221 int32 // %t216
- var _v224 int32 // %t219
- var _v225 int32 // %t220
- var _v226 int32 // %t221
- var _v228 int32 // %t223
- var _v230 int32 // %t225
- var _v231 int32 // %t226
- var _v232 int32 // %t227
- var _v234 int32 // %t229
- var _v235 int32 // %t230
- var _v236 int32 // %t231
- var _v237 int32 // %t232
- var _v239 int32 // %t234
- var _v240 int32 // %t235
- var _v243 int32 // %t238
- var _v244 int32 // %t239
- var _v246 int32 // %t241
- var _v248 int32 // %t243
- var _v249 int32 // %t244
- var _v251 int32 // %t246
- var _v252 int32 // %t247
- var _v254 int32 // %t249
- var _v30 int32 // %t25
- var _v256 int32 // %t251
- var _v258 int32 // %t253
- var _v259 int32 // %t254
- var _v261 int32 // %t256
- var _v263 int32 // %t258
- var _v31 int32 // %t26
- var _v265 int32 // %t260
- var _v267 int32 // %t262
- var _v270 int32 // %t265
- var _v271 int32 // %t266
- var _v273 int32 // %t268
- var _v274 int32 // %t269
- var _v276 int32 // %t271
- var _v277 int32 // %t272
- var _v281 int32 // %t276
- var _v282 int32 // %t277
- var _v284 int32 // %t279
- var _v285 int32 // %t280
- var _v287 int32 // %t282
- var _v290 int32 // %t285
- var _v291 int32 // %t286
- var _v292 int32 // %t287
- var _v294 int32 // %t289
- var _v34 int32 // %t29
- var _v295 int32 // %t290
- var _v296 int32 // %t291
- var _v298 int32 // %t293
- var _v301 int32 // %t296
- var _v302 int32 // %t297
- var _v303 int32 // %t298
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v305 int32 // %t300
- var _v307 int32 // %t302
- var _v308 int32 // %t303
- var _v309 int32 // %t304
- var _v311 int32 // %t306
- var _v312 int32 // %t307
- var _v313 int32 // %t308
- var _v315 int32 // %t310
- var _v317 int32 // %t312
- var _v318 int32 // %t313
- var _v320 int32 // %t315
- var _v321 int32 // %t316
- var _v322 int32 // %t317
- var _v324 int32 // %t319
- var _v37 int32 // %t32
- var _v325 int32 // %t320
- var _v326 int32 // %t321
- var _v327 int32 // %t322
- var _v330 int32 // %t325
- var _v331 int32 // %t326
- var _v332 int32 // %t327
- var _v334 int32 // %t329
- var _v38 int32 // %t33
- var _v335 int32 // %t330
- var _v336 int32 // %t331
- var _v337 int32 // %t332
- var _v340 int32 // %t335
- var _v341 int32 // %t336
- var _v342 int32 // %t337
- var _v344 int32 // %t339
- var _v39 int32 // %t34
- var _v346 int32 // %t341
- var _v347 int32 // %t342
- var _v349 int32 // %t344
- var _v350 int32 // %t345
- var _v351 int32 // %t346
- var _v352 int32 // %t347
- var _v354 int32 // %t349
- var _v40 int32 // %t35
- var _v355 int32 // %t350
- var _v357 int32 // %t352
- var _v359 int32 // %t354
- var _v360 int32 // %t355
- var _v362 int32 // %t357
- var _v363 int32 // %t358
- var _v364 int32 // %t359
- var _v41 int32 // %t36
- var _v43 int32 // %t38
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v52 int32 // %t47
- var _v54 int32 // %t49
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v63 int32 // %t58
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v72 int32 // %t67
- var _v73 int32 // %t68
- var _v74 int32 // %t69
- var _v12 int32 // %t7
- var _v75 int32 // %t70
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v79 int32 // %t74
- var _v81 int32 // %t76
- var _v82 int32 // %t77
- var _v84 int32 // %t79
- var _v85 int32 // %t80
- var _v86 int32 // %t81
- var _v88 int32 // %t83
- var _v91 int32 // %t86
- var _v92 int32 // %t87
- var _v95 int32 // %t90
- var _v97 int32 // %t92
- var _v98 int32 // %t93
- var _v101 int32 // %t96
- var _v102 int32 // %t97
- var _v103 int32 // %t98
- var _v5 = int32(bp + 0) // %v5
- _v8 = crt.Bool32(int32(_v2) == int32(0))
- goto l2
-l2:
- if _v8 != 0 {
- goto l173
- }
- goto l3
-l173:
- _v12 = 1
- goto l6
-l3:
- _v11 = crt.Bool32(int32(_v3) == int32(0))
- goto l4
-l4:
- if _v11 != 0 {
- goto l174
- }
- goto l5
-l174:
- _v12 = 1
- goto l6
-l5:
- _v12 = 0
- goto l6
-l6:
- if _v12 != 0 {
- goto l7
- }
- goto l15
-l7:
- _v15 = crt.Bool32(int32(_v3) == int32(_v2))
- goto l8
-l8:
- if _v15 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v18 = 0
- goto l13
-l11:
- goto l12
-l12:
- _v18 = 2
- goto l13
-l13:
- return _v18
-l15:
- goto l16
-l16:
- if _v1 != 0 {
- goto l17
- }
- goto l175
-l175:
- _v26 = 0
- goto l20
-l17:
- _v21 = int32(int32(_v2) + int32(0))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(uint8(_v22)))
- _v25 = crt.Bool32(int32(_v23) == int32(151))
- goto l18
-l18:
- if _v25 != 0 {
- goto l19
- }
- goto l176
-l176:
- _v26 = 0
- goto l20
-l19:
- _v26 = 1
- goto l20
-l20:
- goto l21
-l21:
- if _v26 != 0 {
- goto l22
- }
- goto l177
-l177:
- _v31 = 0
- goto l25
-l22:
- _v30 = sbin_exprCompareVariable(t, _v1, _v2, _v3)
- goto l23
-l23:
- if _v30 != 0 {
- goto l24
- }
- goto l178
-l178:
- _v31 = 0
- goto l25
-l24:
- _v31 = 1
- goto l25
-l25:
- if _v31 != 0 {
- goto l26
- }
- goto l28
-l26:
- return 0
-l28:
- _v34 = int32(int32(_v2) + int32(4))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = int32(int32(_v3) + int32(4))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(_v35 | _v38)
- _v40 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = int32(int32(_v41) & int32(1024))
- if _v43 != 0 {
- goto l29
- }
- goto l39
-l29:
- _v45 = int32(int32(_v2) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v48 = int32(int32(_v3) + int32(4))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v46) & int32(_v49))
- _v52 = int32(int32(_v50) & int32(1024))
- _v54 = crt.Bool32(int32(_v52) != int32(0))
- goto l30
-l30:
- if _v54 != 0 {
- goto l31
- }
- goto l179
-l179:
- _v64 = 0
- goto l34
-l31:
- _v56 = int32(int32(_v2) + int32(8))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = int32(int32(_v3) + int32(8))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = crt.Bool32(int32(_v58) == int32(_v62))
- goto l32
-l32:
- if _v63 != 0 {
- goto l33
- }
- goto l180
-l180:
- _v64 = 0
- goto l34
-l33:
- _v64 = 1
- goto l34
-l34:
- if _v64 != 0 {
- goto l35
- }
- goto l37
-l35:
- return 0
-l37:
- return 2
-l39:
- _v68 = int32(int32(_v2) + int32(0))
- _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
- _v70 = int32(int32(uint8(_v69)))
- _v72 = int32(int32(_v3) + int32(0))
- _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72))))
- _v74 = int32(int32(uint8(_v73)))
- _v75 = crt.Bool32(int32(_v70) != int32(_v74))
- goto l40
-l40:
- if _v75 != 0 {
- goto l181
- }
- goto l41
-l181:
- _v82 = 1
- goto l44
-l41:
- _v77 = int32(int32(_v2) + int32(0))
- _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
- _v79 = int32(int32(uint8(_v78)))
- _v81 = crt.Bool32(int32(_v79) == int32(71))
- goto l42
-l42:
- if _v81 != 0 {
- goto l182
- }
- goto l43
-l182:
- _v82 = 1
- goto l44
-l43:
- _v82 = 0
- goto l44
-l44:
- if _v82 != 0 {
- goto l45
- }
- goto l63
-l45:
- _v84 = int32(int32(_v2) + int32(0))
- _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
- _v86 = int32(int32(uint8(_v85)))
- _v88 = crt.Bool32(int32(_v86) == int32(109))
- goto l46
-l46:
- if _v88 != 0 {
- goto l47
- }
- goto l183
-l183:
- _v98 = 0
- goto l50
-l47:
- _v91 = int32(int32(_v2) + int32(12))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v95 = sbin_sqlite3ExprCompare(t, _v1, _v92, _v3, _v4)
- _v97 = crt.Bool32(int32(_v95) < int32(2))
- goto l48
-l48:
- if _v97 != 0 {
- goto l49
- }
- goto l184
-l184:
- _v98 = 0
- goto l50
-l49:
- _v98 = 1
- goto l50
-l50:
- if _v98 != 0 {
- goto l51
- }
- goto l53
-l51:
- return 1
-l53:
- _v101 = int32(int32(_v3) + int32(0))
- _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101))))
- _v103 = int32(int32(uint8(_v102)))
- _v105 = crt.Bool32(int32(_v103) == int32(109))
- goto l54
-l54:
- if _v105 != 0 {
- goto l55
- }
- goto l185
-l185:
- _v115 = 0
- goto l58
-l55:
- _v109 = int32(int32(_v3) + int32(12))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v112 = sbin_sqlite3ExprCompare(t, _v1, _v2, _v110, _v4)
- _v114 = crt.Bool32(int32(_v112) < int32(2))
- goto l56
-l56:
- if _v114 != 0 {
- goto l57
- }
- goto l186
-l186:
- _v115 = 0
- goto l58
-l57:
- _v115 = 1
- goto l58
-l58:
- if _v115 != 0 {
- goto l59
- }
- goto l61
-l59:
- return 1
-l61:
- return 2
-l63:
- _v119 = int32(int32(_v2) + int32(0))
- _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
- _v121 = int32(int32(uint8(_v120)))
- _v123 = crt.Bool32(int32(_v121) != int32(162))
- goto l64
-l64:
- if _v123 != 0 {
- goto l65
- }
- goto l187
-l187:
- _v130 = 0
- goto l68
-l65:
- _v125 = int32(int32(_v2) + int32(0))
- _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125))))
- _v127 = int32(int32(uint8(_v126)))
- _v129 = crt.Bool32(int32(_v127) != int32(164))
- goto l66
-l66:
- if _v129 != 0 {
- goto l67
- }
- goto l188
-l188:
- _v130 = 0
- goto l68
-l67:
- _v130 = 1
- goto l68
-l68:
- goto l69
-l69:
- if _v130 != 0 {
- goto l70
- }
- goto l189
-l189:
- _v135 = 0
- goto l73
-l70:
- _v132 = int32(int32(_v2) + int32(8))
- _v133 = int32(int32(_v132) + int32(0))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- goto l71
-l71:
- if _v134 != 0 {
- goto l72
- }
- goto l190
-l190:
- _v135 = 0
- goto l73
-l72:
- _v135 = 1
- goto l73
-l73:
- if _v135 != 0 {
- goto l74
- }
- goto l191
-l191:
- goto l112
-l74:
- _v137 = int32(int32(_v2) + int32(0))
- _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
- _v139 = int32(int32(uint8(_v138)))
- _v141 = crt.Bool32(int32(_v139) == int32(167))
- goto l75
-l75:
- if _v141 != 0 {
- goto l192
- }
- goto l76
-l192:
- _v148 = 1
- goto l79
-l76:
- _v143 = int32(int32(_v2) + int32(0))
- _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143))))
- _v145 = int32(int32(uint8(_v144)))
- _v147 = crt.Bool32(int32(_v145) == int32(163))
- goto l77
-l77:
- if _v147 != 0 {
- goto l193
- }
- goto l78
-l193:
- _v148 = 1
- goto l79
-l78:
- _v148 = 0
- goto l79
-l79:
- if _v148 != 0 {
- goto l80
- }
- goto l92
-l80:
- _v150 = int32(int32(_v2) + int32(8))
- _v151 = int32(int32(_v150) + int32(0))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v154 = int32(int32(_v3) + int32(8))
- _v155 = int32(int32(_v154) + int32(0))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v157 = sbin_sqlite3StrICmp(t, _v152, _v156)
- _v159 = crt.Bool32(int32(_v157) != int32(0))
- if _v159 != 0 {
- goto l81
- }
- goto l83
-l81:
- return 2
-l83:
- _v162 = int32(int32(_v2) + int32(4))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v165 = int32(int32(_v163) & int32(16777216))
- _v167 = crt.Bool32(int32(_v165) != int32(0))
- _v169 = int32(int32(_v3) + int32(4))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- _v172 = int32(int32(_v170) & int32(16777216))
- _v174 = crt.Bool32(int32(_v172) != int32(0))
- _v175 = crt.Bool32(int32(_v167) != int32(_v174))
- if _v175 != 0 {
- goto l84
- }
- goto l86
-l84:
- return 2
-l86:
- _v178 = int32(int32(_v2) + int32(4))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v181 = int32(int32(_v179) & int32(16777216))
- _v183 = crt.Bool32(int32(_v181) != int32(0))
- if _v183 != 0 {
- goto l87
- }
- goto l91
-l87:
- _v186 = int32(int32(_v2) + int32(40))
- _v187 = int32(int32(_v186) + int32(0))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v190 = int32(int32(_v3) + int32(40))
- _v191 = int32(int32(_v190) + int32(0))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
- _v194 = sbin_sqlite3WindowCompare(t, _v1, _v188, _v192, 1)
- _v196 = crt.Bool32(int32(_v194) != int32(0))
- if _v196 != 0 {
- goto l88
- }
- goto l90
-l88:
- return 2
-l90:
- goto l91
-l91:
- goto l111
-l92:
- _v199 = int32(int32(_v2) + int32(0))
- _v200 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v199))))
- _v201 = int32(int32(uint8(_v200)))
- _v203 = crt.Bool32(int32(_v201) == int32(117))
- if _v203 != 0 {
- goto l93
- }
- goto l95
-l93:
- return 0
-l95:
- _v206 = int32(int32(_v2) + int32(0))
- _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v206))))
- _v208 = int32(int32(uint8(_v207)))
- _v210 = crt.Bool32(int32(_v208) == int32(109))
- if _v210 != 0 {
- goto l96
- }
- goto l100
-l96:
- _v212 = int32(int32(_v2) + int32(8))
- _v213 = int32(int32(_v212) + int32(0))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
- _v216 = int32(int32(_v3) + int32(8))
- _v217 = int32(int32(_v216) + int32(0))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
- _v219 = Xsqlite3_stricmp(t, _v214, _v218)
- _v221 = crt.Bool32(int32(_v219) != int32(0))
- if _v221 != 0 {
- goto l97
- }
- goto l99
-l97:
- return 2
-l99:
- goto l109
-l100:
- _v224 = int32(int32(_v3) + int32(8))
- _v225 = int32(int32(_v224) + int32(0))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
- _v228 = crt.Bool32(int32(_v226) != int32(0))
- goto l101
-l101:
- if _v228 != 0 {
- goto l102
- }
- goto l194
-l194:
- _v240 = 0
- goto l105
-l102:
- _v230 = int32(int32(_v2) + int32(8))
- _v231 = int32(int32(_v230) + int32(0))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
- _v234 = int32(int32(_v3) + int32(8))
- _v235 = int32(int32(_v234) + int32(0))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v237 = crt.Xstrcmp(t, _v232, _v236)
- _v239 = crt.Bool32(int32(_v237) != int32(0))
- goto l103
-l103:
- if _v239 != 0 {
- goto l104
- }
- goto l195
-l195:
- _v240 = 0
- goto l105
-l104:
- _v240 = 1
- goto l105
-l105:
- if _v240 != 0 {
- goto l106
- }
- goto l108
-l106:
- return 2
-l108:
- goto l109
-l109:
- goto l110
-l110:
- goto l111
-l111:
- goto l112
-l112:
- _v243 = int32(int32(_v2) + int32(4))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
- _v246 = int32(int32(_v244) & int32(2))
- _v248 = int32(int32(_v3) + int32(4))
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
- _v251 = int32(int32(_v249) & int32(2))
- _v252 = crt.Bool32(int32(_v246) != int32(_v251))
- if _v252 != 0 {
- goto l113
- }
- goto l115
-l113:
- return 2
-l115:
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v256 = int32(int32(_v254) & int32(16384))
- _v258 = crt.Bool32(int32(_v256) == int32(0))
- if _v258 != 0 {
- goto l116
- }
- goto l170
-l116:
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v261 = int32(int32(_v259) & int32(2048))
- if _v261 != 0 {
- goto l117
- }
- goto l119
-l117:
- return 2
-l119:
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v265 = int32(int32(_v263) & int32(8))
- _v267 = crt.Bool32(int32(_v265) == int32(0))
- goto l120
-l120:
- if _v267 != 0 {
- goto l121
- }
- goto l196
-l196:
- _v277 = 0
- goto l124
-l121:
- _v270 = int32(int32(_v2) + int32(12))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
- _v273 = int32(int32(_v3) + int32(12))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v276 = sbin_sqlite3ExprCompare(t, _v1, _v271, _v274, _v4)
- goto l122
-l122:
- if _v276 != 0 {
- goto l123
- }
- goto l197
-l197:
- _v277 = 0
- goto l124
-l123:
- _v277 = 1
- goto l124
-l124:
- if _v277 != 0 {
- goto l125
- }
- goto l127
-l125:
- return 2
-l127:
- _v281 = int32(int32(_v2) + int32(16))
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- _v284 = int32(int32(_v3) + int32(16))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
- _v287 = sbin_sqlite3ExprCompare(t, _v1, _v282, _v285, _v4)
- if _v287 != 0 {
- goto l128
- }
- goto l130
-l128:
- return 2
-l130:
- _v290 = int32(int32(_v2) + int32(20))
- _v291 = int32(int32(_v290) + int32(0))
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
- _v294 = int32(int32(_v3) + int32(20))
- _v295 = int32(int32(_v294) + int32(0))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
- _v298 = sbin_sqlite3ExprListCompare(t, _v292, _v296, _v4)
- if _v298 != 0 {
- goto l131
- }
- goto l133
-l131:
- return 2
-l133:
- _v301 = int32(int32(_v2) + int32(0))
- _v302 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v301))))
- _v303 = int32(int32(uint8(_v302)))
- _v305 = crt.Bool32(int32(_v303) != int32(113))
- goto l134
-l134:
- if _v305 != 0 {
- goto l135
- }
- goto l198
-l198:
- _v312 = 0
- goto l138
-l135:
- _v307 = int32(int32(_v2) + int32(0))
- _v308 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v307))))
- _v309 = int32(int32(uint8(_v308)))
- _v311 = crt.Bool32(int32(_v309) != int32(165))
- goto l136
-l136:
- if _v311 != 0 {
- goto l137
- }
- goto l199
-l199:
- _v312 = 0
- goto l138
-l137:
- _v312 = 1
- goto l138
-l138:
- goto l139
-l139:
- if _v312 != 0 {
- goto l140
- }
- goto l200
-l200:
- _v318 = 0
- goto l143
-l140:
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v315 = int32(int32(_v313) & int32(8192))
- _v317 = crt.Bool32(int32(_v315) == int32(0))
- goto l141
-l141:
- if _v317 != 0 {
- goto l142
- }
- goto l201
-l201:
- _v318 = 0
- goto l143
-l142:
- _v318 = 1
- goto l143
-l143:
- if _v318 != 0 {
- goto l144
- }
- goto l169
-l144:
- _v320 = int32(int32(_v2) + int32(28))
- _v321 = int32(*(*int16)(unsafe.Pointer(uintptr(_v320))))
- _v322 = int32(int16(_v321))
- _v324 = int32(int32(_v3) + int32(28))
- _v325 = int32(*(*int16)(unsafe.Pointer(uintptr(_v324))))
- _v326 = int32(int16(_v325))
- _v327 = crt.Bool32(int32(_v322) != int32(_v326))
- if _v327 != 0 {
- goto l145
- }
- goto l147
-l145:
- return 2
-l147:
- _v330 = int32(int32(_v2) + int32(34))
- _v331 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v330))))
- _v332 = int32(int32(uint8(_v331)))
- _v334 = int32(int32(_v3) + int32(34))
- _v335 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v334))))
- _v336 = int32(int32(uint8(_v335)))
- _v337 = crt.Bool32(int32(_v332) != int32(_v336))
- if _v337 != 0 {
- goto l148
- }
- goto l150
-l148:
- return 2
-l150:
- _v340 = int32(int32(_v2) + int32(0))
- _v341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v340))))
- _v342 = int32(int32(uint8(_v341)))
- _v344 = crt.Bool32(int32(_v342) != int32(49))
- goto l151
-l151:
- if _v344 != 0 {
- goto l152
- }
- goto l202
-l202:
- _v352 = 0
- goto l155
-l152:
- _v346 = int32(int32(_v2) + int32(24))
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
- _v349 = int32(int32(_v3) + int32(24))
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
- _v351 = crt.Bool32(int32(_v347) != int32(_v350))
- goto l153
-l153:
- if _v351 != 0 {
- goto l154
- }
- goto l203
-l203:
- _v352 = 0
- goto l155
-l154:
- _v352 = 1
- goto l155
-l155:
- goto l156
-l156:
- if _v352 != 0 {
- goto l157
- }
- goto l204
-l204:
- _v364 = 0
- goto l165
-l157:
- _v354 = int32(int32(_v2) + int32(24))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
- _v357 = crt.Bool32(int32(_v355) != int32(_v4))
- goto l158
-l158:
- if _v357 != 0 {
- goto l205
- }
- goto l159
-l205:
- _v363 = 1
- goto l162
-l159:
- _v359 = int32(int32(_v3) + int32(24))
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
- _v362 = crt.Bool32(int32(_v360) >= int32(0))
- goto l160
-l160:
- if _v362 != 0 {
- goto l206
- }
- goto l161
-l206:
- _v363 = 1
- goto l162
-l161:
- _v363 = 0
- goto l162
-l162:
- goto l163
-l163:
- if _v363 != 0 {
- goto l164
- }
- goto l207
-l207:
- _v364 = 0
- goto l165
-l164:
- _v364 = 1
- goto l165
-l165:
- if _v364 != 0 {
- goto l166
- }
- goto l168
-l166:
- return 2
-l168:
- goto l169
-l169:
- goto l170
-l170:
- return 0
-}
-
-var sbin__1783 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61,
- 0x72, 0x65,
-}
-
-func sbin_sqlite3ExprListCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t11
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v55 int32 // %t49
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v74 int32 // %t68
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v9 = crt.Bool32(int32(_v1) == int32(0))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l33
-l33:
- _v13 = 0
- goto l6
-l3:
- _v12 = crt.Bool32(int32(_v2) == int32(0))
- goto l4
-l4:
- if _v12 != 0 {
- goto l5
- }
- goto l34
-l34:
- _v13 = 0
- goto l6
-l5:
- _v13 = 1
- goto l6
-l6:
- if _v13 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v17 = crt.Bool32(int32(_v1) == int32(0))
- goto l10
-l10:
- if _v17 != 0 {
- goto l35
- }
- goto l11
-l35:
- _v21 = 1
- goto l14
-l11:
- _v20 = crt.Bool32(int32(_v2) == int32(0))
- goto l12
-l12:
- if _v20 != 0 {
- goto l36
- }
- goto l13
-l36:
- _v21 = 1
- goto l14
-l13:
- _v21 = 0
- goto l14
-l14:
- if _v21 != 0 {
- goto l15
- }
- goto l17
-l15:
- return 1
-l17:
- _v24 = int32(int32(_v1) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = int32(int32(_v2) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = crt.Bool32(int32(_v25) != int32(_v28))
- if _v29 != 0 {
- goto l18
- }
- goto l20
-l18:
- return 1
-l20:
- _v32 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
- goto l21
-l21:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v1) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = crt.Bool32(int32(_v33) < int32(_v36))
- if _v37 != 0 {
- goto l22
- }
- goto l30
-l22:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = int32(_v38 * 20)
- _v41 = int32(int32(_v1) + int32(4))
- _v42 = int32(int32(_v41) + int32(_v39))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v44
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(_v45 * 20)
- _v48 = int32(int32(_v2) + int32(4))
- _v49 = int32(int32(_v48) + int32(_v46))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v51
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = int32(_v52 * 20)
- _v55 = int32(int32(_v1) + int32(4))
- _v56 = int32(int32(_v55) + int32(_v53))
- _v57 = int32(int32(_v56) + int32(12))
- _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(int32(uint8(_v58)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(_v60 * 20)
- _v63 = int32(int32(_v2) + int32(4))
- _v64 = int32(int32(_v63) + int32(_v61))
- _v65 = int32(int32(_v64) + int32(12))
- _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
- _v67 = int32(int32(uint8(_v66)))
- _v68 = crt.Bool32(int32(_v59) != int32(_v67))
- if _v68 != 0 {
- goto l23
- }
- goto l25
-l23:
- return 1
-l25:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = sbin_sqlite3ExprCompare(t, 0, _v71, _v72, _v3)
- if _v74 != 0 {
- goto l26
- }
- goto l28
-l26:
- return 1
-l28:
- goto l29
-l29:
- _v76 = int32(int32(_v4) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v77) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
- goto l21
-l30:
- return 0
-}
-
-var sbin__1784 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x43,
- 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65,
-}
-
-func sbin_sqlite3ExprCompareSkip(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- _v6 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v1)
- _v8 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v2)
- _v10 = sbin_sqlite3ExprCompare(t, 0, _v6, _v8, _v3)
- return _v10
-}
-
-var sbin__1785 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61,
- 0x72, 0x65, 0x53, 0x6b, 0x69, 0x70,
-}
-
-func sbin_exprImpliesNotNull(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v108 int32 // %t101
- var _v110 int32 // %t103
- var _v113 int32 // %t106
- var _v114 int32 // %t107
- var _v18 int32 // %t11
- var _v117 int32 // %t110
- var _v118 int32 // %t111
- var _v122 int32 // %t115
- var _v123 int32 // %t116
- var _v126 int32 // %t119
- var _v19 int32 // %t12
- var _v127 int32 // %t120
- var _v128 int32 // %t121
- var _v131 int32 // %t124
- var _v132 int32 // %t125
- var _v133 int32 // %t126
- var _v135 int32 // %t128
- var _v139 int32 // %t132
- var _v140 int32 // %t133
- var _v144 int32 // %t137
- var _v21 int32 // %t14
- var _v147 int32 // %t140
- var _v148 int32 // %t141
- var _v152 int32 // %t145
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v56 int32 // %t49
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v13 int32 // %t6
- var _v68 int32 // %t61
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v93 int32 // %t86
- var _v94 int32 // %t87
- var _v98 int32 // %t91
- var _v99 int32 // %t92
- var _v103 int32 // %t96
- var _v104 int32 // %t97
- var _v6 = int32(bp + 0) // %v5
- var _v8 = int32(bp + 4) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v13 = sbin_sqlite3ExprCompare(t, _v1, _v2, _v3, _v4)
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v17 = int32(int32(_v3) + int32(0))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(int32(uint8(_v18)))
- _v21 = crt.Bool32(int32(_v19) != int32(117))
- return _v21
-l4:
- _v23 = int32(int32(_v2) + int32(0))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int32(uint8(_v24)))
- _v26 = crt.Bool32(int32(_v25) == int32(49))
- if _v26 != 0 {
- goto l31
- }
- goto l5
-l5:
- _v27 = crt.Bool32(int32(_v25) == int32(48))
- if _v27 != 0 {
- goto l41
- }
- goto l6
-l6:
- _v28 = crt.Bool32(int32(_v25) == int32(108))
- if _v28 != 0 {
- goto l92
- }
- goto l7
-l92:
- goto l65
-l7:
- _v29 = crt.Bool32(int32(_v25) == int32(102))
- if _v29 != 0 {
- goto l93
- }
- goto l8
-l93:
- goto l64
-l8:
- _v30 = crt.Bool32(int32(_v25) == int32(101))
- if _v30 != 0 {
- goto l94
- }
- goto l9
-l94:
- goto l63
-l9:
- _v31 = crt.Bool32(int32(_v25) == int32(100))
- if _v31 != 0 {
- goto l95
- }
- goto l10
-l95:
- goto l62
-l10:
- _v32 = crt.Bool32(int32(_v25) == int32(104))
- if _v32 != 0 {
- goto l96
- }
- goto l11
-l96:
- goto l61
-l11:
- _v33 = crt.Bool32(int32(_v25) == int32(103))
- if _v33 != 0 {
- goto l97
- }
- goto l12
-l97:
- goto l60
-l12:
- _v34 = crt.Bool32(int32(_v25) == int32(57))
- if _v34 != 0 {
- goto l98
- }
- goto l13
-l98:
- goto l59
-l13:
- _v35 = crt.Bool32(int32(_v25) == int32(54))
- if _v35 != 0 {
- goto l99
- }
- goto l14
-l99:
- goto l58
-l14:
- _v36 = crt.Bool32(int32(_v25) == int32(55))
- if _v36 != 0 {
- goto l100
- }
- goto l15
-l100:
- goto l57
-l15:
- _v37 = crt.Bool32(int32(_v25) == int32(56))
- if _v37 != 0 {
- goto l101
- }
- goto l16
-l101:
- goto l56
-l16:
- _v38 = crt.Bool32(int32(_v25) == int32(52))
- if _v38 != 0 {
- goto l55
- }
- goto l17
-l17:
- _v39 = crt.Bool32(int32(_v25) == int32(53))
- if _v39 != 0 {
- goto l54
- }
- goto l18
-l18:
- _v40 = crt.Bool32(int32(_v25) == int32(106))
- if _v40 != 0 {
- goto l102
- }
- goto l19
-l102:
- goto l69
-l19:
- _v41 = crt.Bool32(int32(_v25) == int32(99))
- if _v41 != 0 {
- goto l103
- }
- goto l20
-l103:
- goto l68
-l20:
- _v42 = crt.Bool32(int32(_v25) == int32(107))
- if _v42 != 0 {
- goto l104
- }
- goto l21
-l104:
- goto l67
-l21:
- _v43 = crt.Bool32(int32(_v25) == int32(105))
- if _v43 != 0 {
- goto l105
- }
- goto l22
-l105:
- goto l66
-l22:
- _v44 = crt.Bool32(int32(_v25) == int32(168))
- if _v44 != 0 {
- goto l106
- }
- goto l23
-l106:
- goto l76
-l23:
- _v45 = crt.Bool32(int32(_v25) == int32(169))
- if _v45 != 0 {
- goto l107
- }
- goto l24
-l107:
- goto l75
-l24:
- _v46 = crt.Bool32(int32(_v25) == int32(109))
- if _v46 != 0 {
- goto l108
- }
- goto l25
-l108:
- goto l74
-l25:
- _v47 = crt.Bool32(int32(_v25) == int32(176))
- if _v47 != 0 {
- goto l109
- }
- goto l26
-l109:
- goto l73
-l26:
- _v48 = crt.Bool32(int32(_v25) == int32(170))
- if _v48 != 0 {
- goto l78
- }
- goto l27
-l27:
- _v49 = crt.Bool32(int32(_v25) == int32(19))
- if _v49 != 0 {
- goto l87
- }
- goto l28
-l28:
- _v50 = crt.Bool32(int32(_v25) == int32(110))
- if _v50 != 0 {
- goto l86
- }
- goto l29
-l29:
- goto l89
-l31:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l32
-l32:
- if _v51 != 0 {
- goto l33
- }
- goto l110
-l110:
- _v59 = 0
- goto l36
-l33:
- _v53 = int32(int32(_v2) + int32(4))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v56 = int32(int32(_v54) & int32(2048))
- _v58 = crt.Bool32(int32(_v56) != int32(0))
- goto l34
-l34:
- if _v58 != 0 {
- goto l35
- }
- goto l111
-l111:
- _v59 = 0
- goto l36
-l35:
- _v59 = 1
- goto l36
-l36:
- if _v59 != 0 {
- goto l37
- }
- goto l39
-l37:
- return 0
-l39:
- _v63 = int32(int32(_v2) + int32(12))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v68 = sbin_exprImpliesNotNull(t, _v1, _v64, _v3, _v4, 1)
- return _v68
-l41:
- _v70 = int32(int32(_v2) + int32(20))
- _v71 = int32(int32(_v70) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v72
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v73 != 0 {
- goto l42
- }
- goto l44
-l42:
- return 0
-l44:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v79 = int32(int32(_v78) + int32(4))
- _v80 = int32(int32(_v79) + int32(0))
- _v81 = int32(int32(_v80) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v86 = sbin_exprImpliesNotNull(t, _v1, _v82, _v3, _v4, 1)
- goto l45
-l45:
- if _v86 != 0 {
- goto l112
- }
- goto l46
-l112:
- _v99 = 1
- goto l49
-l46:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v91 = int32(int32(_v90) + int32(4))
- _v92 = int32(int32(_v91) + int32(20))
- _v93 = int32(int32(_v92) + int32(0))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v98 = sbin_exprImpliesNotNull(t, _v1, _v94, _v3, _v4, 1)
- goto l47
-l47:
- if _v98 != 0 {
- goto l113
- }
- goto l48
-l113:
- _v99 = 1
- goto l49
-l48:
- _v99 = 0
- goto l49
-l49:
- if _v99 != 0 {
- goto l50
- }
- goto l52
-l50:
- return 1
-l52:
- _v103 = int32(int32(_v2) + int32(12))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v108 = sbin_exprImpliesNotNull(t, _v1, _v104, _v3, _v4, 1)
- return _v108
-l54:
- goto l55
-l55:
- goto l56
-l56:
- goto l57
-l57:
- goto l58
-l58:
- goto l59
-l59:
- goto l60
-l60:
- goto l61
-l61:
- goto l62
-l62:
- goto l63
-l63:
- goto l64
-l64:
- goto l65
-l65:
- _v110 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = 1
- goto l66
-l66:
- goto l67
-l67:
- goto l68
-l68:
- goto l69
-l69:
- _v113 = int32(int32(_v2) + int32(16))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v118 = sbin_exprImpliesNotNull(t, _v1, _v114, _v3, _v4, _v117)
- if _v118 != 0 {
- goto l70
- }
- goto l72
-l70:
- return 1
-l72:
- goto l73
-l73:
- goto l74
-l74:
- goto l75
-l75:
- goto l76
-l76:
- _v122 = int32(int32(_v2) + int32(12))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v127 = sbin_exprImpliesNotNull(t, _v1, _v123, _v3, _v4, _v126)
- return _v127
-l78:
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v128 != 0 {
- goto l79
- }
- goto l81
-l79:
- return 0
-l81:
- _v131 = int32(int32(_v2) + int32(34))
- _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131))))
- _v133 = int32(int32(uint8(_v132)))
- _v135 = crt.Bool32(int32(_v133) != int32(45))
- if _v135 != 0 {
- goto l82
- }
- goto l84
-l82:
- return 0
-l84:
- _v139 = int32(int32(_v2) + int32(12))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v144 = sbin_exprImpliesNotNull(t, _v1, _v140, _v3, _v4, 1)
- return _v144
-l86:
- goto l87
-l87:
- _v147 = int32(int32(_v2) + int32(12))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v152 = sbin_exprImpliesNotNull(t, _v1, _v148, _v3, _v4, 1)
- return _v152
-l89:
- return 0
-}
-
-var sbin__1786 = [19]byte{
- 0x65, 0x78, 0x70, 0x72, 0x49, 0x6d, 0x70, 0x6c, 0x69, 0x65, 0x73, 0x4e, 0x6f, 0x74, 0x4e, 0x75,
- 0x6c, 0x6c,
-}
-
-func sbin_sqlite3ExprImpliesExpr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v25 int32 // %t21
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- _v9 = sbin_sqlite3ExprCompare(t, _v1, _v2, _v3, _v4)
- _v11 = crt.Bool32(int32(_v9) == int32(0))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v14 = int32(int32(_v3) + int32(0))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(uint8(_v15)))
- _v18 = crt.Bool32(int32(_v16) == int32(43))
- goto l5
-l5:
- if _v18 != 0 {
- goto l6
- }
- goto l28
-l28:
- _v34 = 0
- goto l14
-l6:
- _v22 = int32(int32(_v3) + int32(12))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = sbin_sqlite3ExprImpliesExpr(t, _v1, _v2, _v23, _v4)
- goto l7
-l7:
- if _v25 != 0 {
- goto l29
- }
- goto l8
-l29:
- _v33 = 1
- goto l11
-l8:
- _v29 = int32(int32(_v3) + int32(16))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = sbin_sqlite3ExprImpliesExpr(t, _v1, _v2, _v30, _v4)
- goto l9
-l9:
- if _v32 != 0 {
- goto l30
- }
- goto l10
-l30:
- _v33 = 1
- goto l11
-l10:
- _v33 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v33 != 0 {
- goto l13
- }
- goto l31
-l31:
- _v34 = 0
- goto l14
-l13:
- _v34 = 1
- goto l14
-l14:
- if _v34 != 0 {
- goto l15
- }
- goto l17
-l15:
- return 1
-l17:
- _v37 = int32(int32(_v3) + int32(0))
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int32(uint8(_v38)))
- _v41 = crt.Bool32(int32(_v39) == int32(51))
- goto l18
-l18:
- if _v41 != 0 {
- goto l19
- }
- goto l32
-l32:
- _v50 = 0
- goto l22
-l19:
- _v45 = int32(int32(_v3) + int32(12))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v49 = sbin_exprImpliesNotNull(t, _v1, _v2, _v46, _v4, 0)
- goto l20
-l20:
- if _v49 != 0 {
- goto l21
- }
- goto l33
-l33:
- _v50 = 0
- goto l22
-l21:
- _v50 = 1
- goto l22
-l22:
- if _v50 != 0 {
- goto l23
- }
- goto l25
-l23:
- return 1
-l25:
- return 0
-}
-
-var sbin__1787 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x6d, 0x70, 0x6c, 0x69,
- 0x65, 0x73, 0x45, 0x78, 0x70, 0x72,
-}
-
-func sbin_impliesNotNullRow(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v102 int32 // %t100
- var _v103 int32 // %t101
- var _v104 int32 // %t102
- var _v105 int32 // %t103
- var _v106 int32 // %t104
- var _v107 int32 // %t105
- var _v108 int32 // %t106
- var _v109 int32 // %t107
- var _v110 int32 // %t108
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v39 int32 // %t37
- var _v40 int32 // %t38
- var _v41 int32 // %t39
- var _v45 int32 // %t43
- var _v49 int32 // %t47
- var _v50 int32 // %t48
- var _v7 int32 // %t5
- var _v52 int32 // %t50
- var _v53 int32 // %t51
- var _v54 int32 // %t52
- var _v55 int32 // %t53
- var _v57 int32 // %t55
- var _v58 int32 // %t56
- var _v60 int32 // %t58
- var _v61 int32 // %t59
- var _v62 int32 // %t60
- var _v63 int32 // %t61
- var _v64 int32 // %t62
- var _v68 int32 // %t66
- var _v9 int32 // %t7
- var _v72 int32 // %t70
- var _v73 int32 // %t71
- var _v77 int32 // %t75
- var _v78 int32 // %t76
- var _v79 int32 // %t77
- var _v80 int32 // %t78
- var _v81 int32 // %t79
- var _v83 int32 // %t81
- var _v85 int32 // %t83
- var _v86 int32 // %t84
- var _v87 int32 // %t85
- var _v88 int32 // %t86
- var _v89 int32 // %t87
- var _v90 int32 // %t88
- var _v91 int32 // %t89
- var _v92 int32 // %t90
- var _v94 int32 // %t92
- var _v95 int32 // %t93
- var _v96 int32 // %t94
- var _v97 int32 // %t95
- var _v98 int32 // %t96
- var _v100 int32 // %t98
- _v4 = int32(int32(_v2) + int32(4))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = int32(int32(_v5) & int32(1))
- _v9 = crt.Bool32(int32(_v7) != int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v12 = int32(int32(_v2) + int32(0))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v15 = crt.Bool32(int32(_v14) == int32(170))
- if _v15 != 0 {
- goto l32
- }
- goto l5
-l5:
- _v16 = crt.Bool32(int32(_v14) == int32(167))
- if _v16 != 0 {
- goto l31
- }
- goto l6
-l6:
- _v17 = crt.Bool32(int32(_v14) == int32(49))
- if _v17 != 0 {
- goto l30
- }
- goto l7
-l7:
- _v18 = crt.Bool32(int32(_v14) == int32(152))
- if _v18 != 0 {
- goto l29
- }
- goto l8
-l8:
- _v19 = crt.Bool32(int32(_v14) == int32(43))
- if _v19 != 0 {
- goto l28
- }
- goto l9
-l9:
- _v20 = crt.Bool32(int32(_v14) == int32(45))
- if _v20 != 0 {
- goto l27
- }
- goto l10
-l10:
- _v21 = crt.Bool32(int32(_v14) == int32(51))
- if _v21 != 0 {
- goto l26
- }
- goto l11
-l11:
- _v22 = crt.Bool32(int32(_v14) == int32(50))
- if _v22 != 0 {
- goto l25
- }
- goto l12
-l12:
- _v23 = crt.Bool32(int32(_v14) == int32(166))
- if _v23 != 0 {
- goto l24
- }
- goto l13
-l13:
- _v24 = crt.Bool32(int32(_v14) == int32(162))
- if _v24 != 0 {
- goto l34
- }
- goto l14
-l14:
- _v25 = crt.Bool32(int32(_v14) == int32(44))
- if _v25 != 0 {
- goto l39
- }
- goto l15
-l15:
- _v26 = crt.Bool32(int32(_v14) == int32(48))
- if _v26 != 0 {
- goto l48
- }
- goto l16
-l16:
- _v27 = crt.Bool32(int32(_v14) == int32(57))
- if _v27 != 0 {
- goto l55
- }
- goto l17
-l17:
- _v28 = crt.Bool32(int32(_v14) == int32(54))
- if _v28 != 0 {
- goto l54
- }
- goto l18
-l18:
- _v29 = crt.Bool32(int32(_v14) == int32(55))
- if _v29 != 0 {
- goto l53
- }
- goto l19
-l19:
- _v30 = crt.Bool32(int32(_v14) == int32(56))
- if _v30 != 0 {
- goto l52
- }
- goto l20
-l20:
- _v31 = crt.Bool32(int32(_v14) == int32(52))
- if _v31 != 0 {
- goto l51
- }
- goto l21
-l21:
- _v32 = crt.Bool32(int32(_v14) == int32(53))
- if _v32 != 0 {
- goto l50
- }
- goto l22
-l22:
- goto l74
-l24:
- goto l25
-l25:
- goto l26
-l26:
- goto l27
-l27:
- goto l28
-l28:
- goto l29
-l29:
- goto l30
-l30:
- goto l31
-l31:
- goto l32
-l32:
- return 1
-l34:
- _v35 = int32(int32(_v1) + int32(24))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = int32(int32(_v2) + int32(24))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = crt.Bool32(int32(_v37) == int32(_v40))
- if _v41 != 0 {
- goto l35
- }
- goto l37
-l35:
- _v45 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v45))) = 1
- return 2
-l37:
- return 1
-l39:
- _v49 = int32(int32(_v2) + int32(12))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v52 = int32(int32(_v1) + int32(24))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = sbin_sqlite3ExprImpliesNonNullRow(t, _v50, _v54)
- goto l40
-l40:
- if _v55 != 0 {
- goto l41
- }
- goto l78
-l78:
- _v64 = 0
- goto l44
-l41:
- _v57 = int32(int32(_v2) + int32(16))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = int32(int32(_v1) + int32(24))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = sbin_sqlite3ExprImpliesNonNullRow(t, _v58, _v62)
- goto l42
-l42:
- if _v63 != 0 {
- goto l43
- }
- goto l79
-l79:
- _v64 = 0
- goto l44
-l43:
- _v64 = 1
- goto l44
-l44:
- if _v64 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v68 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v68))) = 1
- goto l46
-l46:
- return 1
-l48:
- _v72 = int32(int32(_v2) + int32(12))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _ = sbin_sqlite3WalkExpr(t, _v1, _v73)
- return 1
-l50:
- goto l51
-l51:
- goto l52
-l52:
- goto l53
-l53:
- goto l54
-l54:
- goto l55
-l55:
- _v77 = int32(int32(_v2) + int32(12))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(0))
- _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
- _v81 = int32(int32(uint8(_v80)))
- _v83 = crt.Bool32(int32(_v81) == int32(162))
- goto l56
-l56:
- if _v83 != 0 {
- goto l57
- }
- goto l80
-l80:
- _v92 = 0
- goto l60
-l57:
- _v85 = int32(int32(_v2) + int32(12))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int32(int32(_v86) + int32(40))
- _v88 = int32(int32(_v87) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) + int32(56))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- goto l58
-l58:
- if _v91 != 0 {
- goto l59
- }
- goto l81
-l81:
- _v92 = 0
- goto l60
-l59:
- _v92 = 1
- goto l60
-l60:
- goto l61
-l61:
- if _v92 != 0 {
- goto l82
- }
- goto l62
-l82:
- _v110 = 1
- goto l70
-l62:
- _v94 = int32(int32(_v2) + int32(16))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(int32(_v95) + int32(0))
- _v97 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v96))))
- _v98 = int32(int32(uint8(_v97)))
- _v100 = crt.Bool32(int32(_v98) == int32(162))
- goto l63
-l63:
- if _v100 != 0 {
- goto l64
- }
- goto l83
-l83:
- _v109 = 0
- goto l67
-l64:
- _v102 = int32(int32(_v2) + int32(16))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(int32(_v103) + int32(40))
- _v105 = int32(int32(_v104) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v106) + int32(56))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- goto l65
-l65:
- if _v108 != 0 {
- goto l66
- }
- goto l84
-l84:
- _v109 = 0
- goto l67
-l66:
- _v109 = 1
- goto l67
-l67:
- goto l68
-l68:
- if _v109 != 0 {
- goto l85
- }
- goto l69
-l85:
- _v110 = 1
- goto l70
-l69:
- _v110 = 0
- goto l70
-l70:
- if _v110 != 0 {
- goto l71
- }
- goto l73
-l71:
- return 1
-l73:
- goto l74
-l74:
- return 0
-}
-
-var sbin__1788 = [18]byte{
- 0x69, 0x6d, 0x70, 0x6c, 0x69, 0x65, 0x73, 0x4e, 0x6f, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x6f,
- 0x77,
-}
-
-func sbin_sqlite3ExprImpliesNonNullRow(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v7 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v6)
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- goto l2
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v9 != 0 {
- goto l3
- }
- goto l14
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v15 = crt.Bool32(int32(_v13) == int32(51))
- if _v15 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(12))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- goto l13
-l5:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(uint8(_v22)))
- _v25 = crt.Bool32(int32(_v23) == int32(44))
- if _v25 != 0 {
- goto l6
- }
- goto l10
-l6:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(12))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v30 = sbin_sqlite3ExprImpliesNonNullRow(t, _v28, _v2)
- if _v30 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 1
-l9:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(16))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- goto l12
-l10:
- goto l14
-l12:
- goto l13
-l13:
- goto l2
-l14:
- _v37 = int32(int32(_v5) + int32(0))
- _v38 = int32(int32(_v37) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_impliesNotNullRow}))
- _v40 = int32(int32(_v5) + int32(0))
- _v41 = int32(int32(_v40) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
- _v43 = int32(int32(_v5) + int32(0))
- _v44 = int32(int32(_v43) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
- _v47 = int32(int32(_v5) + int32(0))
- _v48 = int32(int32(_v47) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v48))) = 0
- _v50 = int32(int32(_v5) + int32(0))
- _v51 = int32(int32(_v50) + int32(24))
- _v52 = int32(int32(_v51) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v2
- _v53 = int32(int32(_v5) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = sbin_sqlite3WalkExpr(t, _v53, _v54)
- _v56 = int32(int32(_v5) + int32(0))
- _v57 = int32(int32(_v56) + int32(20))
- _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(int32(uint8(_v58)))
- return _v59
-}
-
-var sbin__1789 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x49, 0x6d, 0x70, 0x6c, 0x69,
- 0x65, 0x73, 0x4e, 0x6f, 0x6e, 0x4e, 0x75, 0x6c, 0x6c, 0x52, 0x6f, 0x77,
-}
-
-func sbin_exprIdxCover(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v37 int32 // %t35
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v4 = int32(int32(_v2) + int32(0))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int32(uint8(_v5)))
- _v8 = crt.Bool32(int32(_v6) == int32(162))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l17
-l17:
- _v19 = 0
- goto l6
-l3:
- _v10 = int32(int32(_v2) + int32(24))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v1) + int32(24))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = crt.Bool32(int32(_v11) == int32(_v17))
- goto l4
-l4:
- if _v18 != 0 {
- goto l5
- }
- goto l18
-l18:
- _v19 = 0
- goto l6
-l5:
- _v19 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v19 != 0 {
- goto l8
- }
- goto l19
-l19:
- _v33 = 0
- goto l11
-l8:
- _v21 = int32(int32(_v1) + int32(24))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = int32(int32(_v2) + int32(28))
- _v28 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
- _v29 = sbin_sqlite3ColumnOfIndex(t, _v25, _v28)
- _v30 = int32(int16(_v29))
- _v32 = crt.Bool32(int32(_v30) < int32(0))
- goto l9
-l9:
- if _v32 != 0 {
- goto l10
- }
- goto l20
-l20:
- _v33 = 0
- goto l11
-l10:
- _v33 = 1
- goto l11
-l11:
- if _v33 != 0 {
- goto l12
- }
- goto l14
-l12:
- _v37 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v37))) = 1
- return 2
-l14:
- return 0
-}
-
-var sbin__1790 = [13]byte{0x65, 0x78, 0x70, 0x72, 0x49, 0x64, 0x78, 0x43, 0x6f, 0x76, 0x65, 0x72}
-
-func sbin_sqlite3ExprCoveredByIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v6 int32 // %t1
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 28) // %v5
- _v6 = int32(int32(_v4) + int32(0))
- _ = crt.Xmemset(t, _v6, 0, 28)
- _v11 = int32(int32(_v5) + int32(0))
- _v12 = int32(int32(_v11) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
- _v14 = int32(int32(_v5) + int32(0))
- _v15 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v3
- _v17 = int32(int32(_v4) + int32(0))
- _v18 = int32(int32(_v17) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_exprIdxCover}))
- _v19 = int32(int32(_v5) + int32(0))
- _v20 = int32(int32(_v4) + int32(0))
- _v21 = int32(int32(_v20) + int32(24))
- _v22 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v19
- _v23 = int32(int32(_v4) + int32(0))
- _ = sbin_sqlite3WalkExpr(t, _v23, _v1)
- _v26 = int32(int32(_v4) + int32(0))
- _v27 = int32(int32(_v26) + int32(20))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- goto l2
-l2:
- if _v28 != 0 {
- goto l3
- }
- goto l7
-l7:
- _v29 = 1
- goto l4
-l3:
- _v29 = 0
- goto l4
-l4:
- return _v29
-}
-
-var sbin__1791 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x76, 0x65, 0x72,
- 0x65, 0x64, 0x42, 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78,
-}
-
-func sbin_exprSrcCount(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v61 int32 // %t55
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v12 int32 // %t6
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v2) + int32(0))
- _v9 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(int32(uint8(_v9)))
- _v12 = crt.Bool32(int32(_v10) == int32(162))
- goto l2
-l2:
- if _v12 != 0 {
- goto l34
- }
- goto l3
-l34:
- _v19 = 1
- goto l6
-l3:
- _v14 = int32(int32(_v2) + int32(0))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(uint8(_v15)))
- _v18 = crt.Bool32(int32(_v16) == int32(164))
- goto l4
-l4:
- if _v18 != 0 {
- goto l35
- }
- goto l5
-l35:
- _v19 = 1
- goto l6
-l5:
- _v19 = 0
- goto l6
-l6:
- if _v19 != 0 {
- goto l7
- }
- goto l31
-l7:
- _v21 = int32(int32(_v1) + int32(24))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v23
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l8
-l8:
- if _v27 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- goto l10
-l10:
- _v32 = _v30
- goto l13
-l11:
- goto l12
-l12:
- _v32 = 0
- goto l13
-l13:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v32
- _v34 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- goto l14
-l14:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = crt.Bool32(int32(_v35) < int32(_v36))
- if _v37 != 0 {
- goto l15
- }
- goto l20
-l15:
- _v39 = int32(int32(_v2) + int32(24))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = int32(_v41 * 68)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = int32(int32(_v43) + int32(8))
- _v45 = int32(int32(_v44) + int32(_v42))
- _v46 = int32(int32(_v45) + int32(40))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = crt.Bool32(int32(_v40) == int32(_v47))
- if _v48 != 0 {
- goto l16
- }
- goto l18
-l16:
- goto l20
-l18:
- goto l19
-l19:
- _v49 = int32(int32(_v3) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
- goto l14
-l20:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = crt.Bool32(int32(_v52) < int32(_v53))
- if _v54 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v56 = int32(int32(_v55) + int32(4))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
- goto l30
-l22:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v61 = crt.Bool32(int32(_v59) == int32(0))
- goto l23
-l23:
- if _v61 != 0 {
- goto l36
- }
- goto l24
-l36:
- _v73 = 1
- goto l27
-l24:
- _v63 = int32(int32(_v2) + int32(24))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v68 = int32(int32(_v67) + int32(8))
- _v69 = int32(int32(_v68) + int32(0))
- _v70 = int32(int32(_v69) + int32(40))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = crt.Bool32(int32(_v64) < int32(_v71))
- goto l25
-l25:
- if _v72 != 0 {
- goto l37
- }
- goto l26
-l37:
- _v73 = 1
- goto l27
-l26:
- _v73 = 0
- goto l27
-l27:
- if _v73 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v75 = int32(int32(_v74) + int32(8))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v76) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
- goto l29
-l29:
- goto l30
-l30:
- goto l31
-l31:
- return 0
-}
-
-var sbin__1792 = [13]byte{0x65, 0x78, 0x70, 0x72, 0x53, 0x72, 0x63, 0x43, 0x6f, 0x75, 0x6e, 0x74}
-
-func sbin_sqlite3FunctionUsesThisSrc(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v5 int32 // %t1
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 28) // %v4
- _v5 = int32(int32(_v3) + int32(0))
- _ = crt.Xmemset(t, _v5, 0, 28)
- _v10 = int32(int32(_v3) + int32(0))
- _v11 = int32(int32(_v10) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_exprSrcCount}))
- _v13 = int32(int32(_v3) + int32(0))
- _v14 = int32(int32(_v13) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_sqlite3SelectWalkNoop}))
- _v15 = int32(int32(_v4) + int32(0))
- _v16 = int32(int32(_v3) + int32(0))
- _v17 = int32(int32(_v16) + int32(24))
- _v18 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v15
- _v20 = int32(int32(_v4) + int32(0))
- _v21 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v2
- _v23 = int32(int32(_v4) + int32(0))
- _v24 = int32(int32(_v23) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- _v26 = int32(int32(_v4) + int32(0))
- _v27 = int32(int32(_v26) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- _v28 = int32(int32(_v3) + int32(0))
- _v30 = int32(int32(_v1) + int32(20))
- _v31 = int32(int32(_v30) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _ = sbin_sqlite3WalkExprList(t, _v28, _v32)
- _v34 = int32(int32(_v4) + int32(0))
- _v35 = int32(int32(_v34) + int32(4))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v38 = crt.Bool32(int32(_v36) > int32(0))
- goto l2
-l2:
- if _v38 != 0 {
- goto l9
- }
- goto l3
-l9:
- _v44 = 1
- goto l6
-l3:
- _v39 = int32(int32(_v4) + int32(0))
- _v40 = int32(int32(_v39) + int32(8))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = crt.Bool32(int32(_v41) == int32(0))
- goto l4
-l4:
- if _v43 != 0 {
- goto l10
- }
- goto l5
-l10:
- _v44 = 1
- goto l6
-l5:
- _v44 = 0
- goto l6
-l6:
- return _v44
-}
-
-var sbin__1793 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x55,
- 0x73, 0x65, 0x73, 0x54, 0x68, 0x69, 0x73, 0x53, 0x72, 0x63,
-}
-
-func sbin_addAggInfoColumn(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(28))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(32))
- _v13 = int32(int32(_v5) + int32(0))
- _v14 = sbin_sqlite3ArrayAllocate(t, _v1, _v9, 24, _v12, _v13)
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v14
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v17
-}
-
-var sbin__1794 = [17]byte{0x61, 0x64, 0x64, 0x41, 0x67, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
-
-func sbin_addAggInfoFunc(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(40))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(44))
- _v13 = int32(int32(_v5) + int32(0))
- _v14 = sbin_sqlite3ArrayAllocate(t, _v1, _v9, 16, _v12, _v13)
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v14
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v17
-}
-
-var sbin__1795 = [15]byte{0x61, 0x64, 0x64, 0x41, 0x67, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_analyzeAggregate(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v27 int32 // %t10
- var _v117 int32 // %t100
- var _v118 int32 // %t101
- var _v120 int32 // %t103
- var _v121 int32 // %t104
- var _v122 int32 // %t105
- var _v123 int32 // %t106
- var _v125 int32 // %t108
- var _v126 int32 // %t109
- var _v28 int32 // %t11
- var _v127 int32 // %t110
- var _v128 int32 // %t111
- var _v129 int32 // %t112
- var _v130 int32 // %t113
- var _v131 int32 // %t114
- var _v132 int32 // %t115
- var _v133 int32 // %t116
- var _v134 int32 // %t117
- var _v135 int32 // %t118
- var _v136 int32 // %t119
- var _v29 int32 // %t12
- var _v139 int32 // %t122
- var _v140 int32 // %t123
- var _v142 int32 // %t125
- var _v143 int32 // %t126
- var _v144 int32 // %t127
- var _v145 int32 // %t128
- var _v146 int32 // %t129
- var _v30 int32 // %t13
- var _v147 int32 // %t130
- var _v148 int32 // %t131
- var _v149 int32 // %t132
- var _v150 int32 // %t133
- var _v151 int32 // %t134
- var _v152 int32 // %t135
- var _v153 int32 // %t136
- var _v154 int32 // %t137
- var _v155 int32 // %t138
- var _v31 int32 // %t14
- var _v157 int32 // %t140
- var _v158 int32 // %t141
- var _v159 int32 // %t142
- var _v160 int32 // %t143
- var _v161 int32 // %t144
- var _v162 int32 // %t145
- var _v163 int32 // %t146
- var _v164 int32 // %t147
- var _v165 int32 // %t148
- var _v166 int32 // %t149
- var _v167 int32 // %t150
- var _v169 int32 // %t152
- var _v170 int32 // %t153
- var _v171 int32 // %t154
- var _v172 int32 // %t155
- var _v174 int32 // %t157
- var _v175 int32 // %t158
- var _v176 int32 // %t159
- var _v33 int32 // %t16
- var _v177 int32 // %t160
- var _v178 int32 // %t161
- var _v179 int32 // %t162
- var _v180 int32 // %t163
- var _v181 int32 // %t164
- var _v183 int32 // %t166
- var _v184 int32 // %t167
- var _v185 int32 // %t168
- var _v186 int32 // %t169
- var _v34 int32 // %t17
- var _v187 int32 // %t170
- var _v188 int32 // %t171
- var _v189 int32 // %t172
- var _v190 int32 // %t173
- var _v191 int32 // %t174
- var _v192 int32 // %t175
- var _v193 int32 // %t176
- var _v194 int32 // %t177
- var _v195 int32 // %t178
- var _v196 int32 // %t179
- var _v35 int32 // %t18
- var _v197 int32 // %t180
- var _v198 int32 // %t181
- var _v199 int32 // %t182
- var _v201 int32 // %t184
- var _v202 int32 // %t185
- var _v203 int32 // %t186
- var _v204 int32 // %t187
- var _v205 int32 // %t188
- var _v206 int32 // %t189
- var _v36 int32 // %t19
- var _v207 int32 // %t190
- var _v208 int32 // %t191
- var _v210 int32 // %t193
- var _v214 int32 // %t197
- var _v215 int32 // %t198
- var _v216 int32 // %t199
- var _v19 int32 // %t2
- var _v37 int32 // %t20
- var _v218 int32 // %t201
- var _v219 int32 // %t202
- var _v220 int32 // %t203
- var _v221 int32 // %t204
- var _v222 int32 // %t205
- var _v223 int32 // %t206
- var _v224 int32 // %t207
- var _v226 int32 // %t209
- var _v38 int32 // %t21
- var _v227 int32 // %t210
- var _v228 int32 // %t211
- var _v230 int32 // %t213
- var _v232 int32 // %t215
- var _v234 int32 // %t217
- var _v235 int32 // %t218
- var _v39 int32 // %t22
- var _v237 int32 // %t220
- var _v238 int32 // %t221
- var _v239 int32 // %t222
- var _v240 int32 // %t223
- var _v241 int32 // %t224
- var _v242 int32 // %t225
- var _v243 int32 // %t226
- var _v244 int32 // %t227
- var _v246 int32 // %t229
- var _v247 int32 // %t230
- var _v248 int32 // %t231
- var _v249 int32 // %t232
- var _v250 int32 // %t233
- var _v251 int32 // %t234
- var _v253 int32 // %t236
- var _v254 int32 // %t237
- var _v255 int32 // %t238
- var _v41 int32 // %t24
- var _v259 int32 // %t242
- var _v261 int32 // %t244
- var _v262 int32 // %t245
- var _v263 int32 // %t246
- var _v264 int32 // %t247
- var _v265 int32 // %t248
- var _v266 int32 // %t249
- var _v42 int32 // %t25
- var _v267 int32 // %t250
- var _v268 int32 // %t251
- var _v269 int32 // %t252
- var _v270 int32 // %t253
- var _v271 int32 // %t254
- var _v272 int32 // %t255
- var _v273 int32 // %t256
- var _v274 int32 // %t257
- var _v275 int32 // %t258
- var _v276 int32 // %t259
- var _v43 int32 // %t26
- var _v277 int32 // %t260
- var _v278 int32 // %t261
- var _v279 int32 // %t262
- var _v280 int32 // %t263
- var _v281 int32 // %t264
- var _v282 int32 // %t265
- var _v283 int32 // %t266
- var _v284 int32 // %t267
- var _v286 int32 // %t269
- var _v287 int32 // %t270
- var _v288 int32 // %t271
- var _v289 int32 // %t272
- var _v290 int32 // %t273
- var _v291 int32 // %t274
- var _v292 int32 // %t275
- var _v293 int32 // %t276
- var _v295 int32 // %t278
- var _v296 int32 // %t279
- var _v45 int32 // %t28
- var _v297 int32 // %t280
- var _v298 int32 // %t281
- var _v299 int32 // %t282
- var _v300 int32 // %t283
- var _v301 int32 // %t284
- var _v302 int32 // %t285
- var _v303 int32 // %t286
- var _v304 int32 // %t287
- var _v305 int32 // %t288
- var _v306 int32 // %t289
- var _v46 int32 // %t29
- var _v308 int32 // %t291
- var _v309 int32 // %t292
- var _v310 int32 // %t293
- var _v312 int32 // %t295
- var _v313 int32 // %t296
- var _v314 int32 // %t297
- var _v316 int32 // %t299
- var _v20 int32 // %t3
- var _v47 int32 // %t30
- var _v317 int32 // %t300
- var _v318 int32 // %t301
- var _v319 int32 // %t302
- var _v320 int32 // %t303
- var _v322 int32 // %t305
- var _v323 int32 // %t306
- var _v326 int32 // %t309
- var _v48 int32 // %t31
- var _v327 int32 // %t310
- var _v328 int32 // %t311
- var _v330 int32 // %t313
- var _v331 int32 // %t314
- var _v333 int32 // %t316
- var _v334 int32 // %t317
- var _v335 int32 // %t318
- var _v336 int32 // %t319
- var _v49 int32 // %t32
- var _v337 int32 // %t320
- var _v338 int32 // %t321
- var _v339 int32 // %t322
- var _v342 int32 // %t325
- var _v343 int32 // %t326
- var _v344 int32 // %t327
- var _v345 int32 // %t328
- var _v50 int32 // %t33
- var _v347 int32 // %t330
- var _v348 int32 // %t331
- var _v350 int32 // %t333
- var _v52 int32 // %t35
- var _v53 int32 // %t36
- var _v54 int32 // %t37
- var _v55 int32 // %t38
- var _v56 int32 // %t39
- var _v21 int32 // %t4
- var _v57 int32 // %t40
- var _v58 int32 // %t41
- var _v59 int32 // %t42
- var _v60 int32 // %t43
- var _v61 int32 // %t44
- var _v63 int32 // %t46
- var _v64 int32 // %t47
- var _v65 int32 // %t48
- var _v66 int32 // %t49
- var _v22 int32 // %t5
- var _v67 int32 // %t50
- var _v68 int32 // %t51
- var _v69 int32 // %t52
- var _v70 int32 // %t53
- var _v71 int32 // %t54
- var _v73 int32 // %t56
- var _v74 int32 // %t57
- var _v75 int32 // %t58
- var _v76 int32 // %t59
- var _v23 int32 // %t6
- var _v77 int32 // %t60
- var _v78 int32 // %t61
- var _v80 int32 // %t63
- var _v81 int32 // %t64
- var _v82 int32 // %t65
- var _v83 int32 // %t66
- var _v84 int32 // %t67
- var _v85 int32 // %t68
- var _v86 int32 // %t69
- var _v24 int32 // %t7
- var _v87 int32 // %t70
- var _v88 int32 // %t71
- var _v89 int32 // %t72
- var _v90 int32 // %t73
- var _v91 int32 // %t74
- var _v92 int32 // %t75
- var _v93 int32 // %t76
- var _v94 int32 // %t77
- var _v95 int32 // %t78
- var _v96 int32 // %t79
- var _v25 int32 // %t8
- var _v97 int32 // %t80
- var _v98 int32 // %t81
- var _v99 int32 // %t82
- var _v100 int32 // %t83
- var _v101 int32 // %t84
- var _v102 int32 // %t85
- var _v104 int32 // %t87
- var _v105 int32 // %t88
- var _v106 int32 // %t89
- var _v26 int32 // %t9
- var _v107 int32 // %t90
- var _v108 int32 // %t91
- var _v109 int32 // %t92
- var _v110 int32 // %t93
- var _v111 int32 // %t94
- var _v112 int32 // %t95
- var _v114 int32 // %t97
- var _v115 int32 // %t98
- var _v116 int32 // %t99
- var _v10 = int32(bp + 28) // %v10
- var _v11 = int32(bp + 32) // %v11
- var _v12 = int32(bp + 36) // %v12
- var _v13 = int32(bp + 40) // %v13
- var _v14 = int32(bp + 44) // %v14
- var _v15 = int32(bp + 48) // %v15
- var _v16 = int32(bp + 52) // %v16
- var _v17 = int32(bp + 56) // %v17
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- _v19 = int32(int32(_v1) + int32(24))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v21
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = int32(int32(_v22) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v24
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v27
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = int32(int32(_v28) + int32(8))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v31
- _v33 = int32(int32(_v2) + int32(0))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v36 = crt.Bool32(int32(_v35) == int32(162))
- if _v36 != 0 {
- goto l7
- }
- goto l2
-l2:
- _v37 = crt.Bool32(int32(_v35) == int32(164))
- if _v37 != 0 {
- goto l6
- }
- goto l3
-l3:
- _v38 = crt.Bool32(int32(_v35) == int32(163))
- if _v38 != 0 {
- goto l58
- }
- goto l4
-l4:
- goto l89
-l6:
- goto l7
-l7:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = crt.Bool32(int32(_v39) != int32(0))
- if _v41 != 0 {
- goto l8
- }
- goto l56
-l8:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v43 = int32(int32(_v42) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v43
- _v45 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
- goto l9
-l9:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = int32(int32(_v47) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = crt.Bool32(int32(_v46) < int32(_v49))
- if _v50 != 0 {
- goto l10
- }
- goto l55
-l10:
- _v52 = int32(int32(_v2) + int32(24))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v55 = int32(int32(_v54) + int32(40))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = crt.Bool32(int32(_v53) == int32(_v56))
- if _v57 != 0 {
- goto l11
- }
- goto l53
-l11:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v59 = int32(int32(_v58) + int32(28))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- _v63 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0
- goto l12
-l12:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v66 = int32(int32(_v65) + int32(32))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = crt.Bool32(int32(_v64) < int32(_v67))
- if _v68 != 0 {
- goto l13
- }
- goto l92
-l92:
- goto l23
-l13:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v70 = int32(int32(_v69) + int32(4))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v73 = int32(int32(_v2) + int32(24))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = crt.Bool32(int32(_v71) == int32(_v74))
- goto l14
-l14:
- if _v75 != 0 {
- goto l15
- }
- goto l93
-l93:
- _v84 = 0
- goto l18
-l15:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v77 = int32(int32(_v76) + int32(8))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v80 = int32(int32(_v2) + int32(28))
- _v81 = int32(*(*int16)(unsafe.Pointer(uintptr(_v80))))
- _v82 = int32(int16(_v81))
- _v83 = crt.Bool32(int32(_v78) == int32(_v82))
- goto l16
-l16:
- if _v83 != 0 {
- goto l17
- }
- goto l94
-l94:
- _v84 = 0
- goto l18
-l17:
- _v84 = 1
- goto l18
-l18:
- if _v84 != 0 {
- goto l19
- }
- goto l21
-l19:
- goto l23
-l21:
- goto l22
-l22:
- _v85 = int32(int32(_v10) + int32(0))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int32(int32(_v86) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87
- _v88 = int32(int32(_v9) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
- goto l12
-l23:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v93 = int32(int32(_v92) + int32(32))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = crt.Bool32(int32(_v91) >= int32(_v94))
- goto l24
-l24:
- if _v95 != 0 {
- goto l25
- }
- goto l95
-l95:
- _v105 = 0
- goto l28
-l25:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v97 = int32(int32(_v96) + int32(0))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v100 = sbin_addAggInfoColumn(t, _v98, _v99)
- _v101 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v104 = crt.Bool32(int32(_v102) >= int32(0))
- goto l26
-l26:
- if _v104 != 0 {
- goto l27
- }
- goto l96
-l96:
- _v105 = 0
- goto l28
-l27:
- _v105 = 1
- goto l28
-l28:
- if _v105 != 0 {
- goto l29
- }
- goto l97
-l97:
- goto l51
-l29:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v107 = int32(_v106 * 24)
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = int32(int32(_v108) + int32(28))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v110) + int32(_v107))
- _v112 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- _v114 = int32(int32(_v2) + int32(40))
- _v115 = int32(int32(_v114) + int32(0))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v118 = int32(int32(_v117) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v116
- _v120 = int32(int32(_v2) + int32(24))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v123 = int32(int32(_v122) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v121
- _v125 = int32(int32(_v2) + int32(28))
- _v126 = int32(*(*int16)(unsafe.Pointer(uintptr(_v125))))
- _v127 = int32(int16(_v126))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v129 = int32(int32(_v128) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v127
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v131 = int32(int32(_v130) + int32(44))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = int32(int32(_v132) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v136 = int32(int32(_v135) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v134
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v140 = int32(int32(_v139) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = -1
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v143 = int32(int32(_v142) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v2
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v145 = int32(int32(_v144) + int32(24))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- if _v146 != 0 {
- goto l30
- }
- goto l98
-l98:
- goto l48
-l30:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v148 = int32(int32(_v147) + int32(24))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v149
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v151 = int32(int32(_v150) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v151
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v153 = int32(int32(_v152) + int32(0))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
- _v157 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = 0
- goto l31
-l31:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v160 = crt.Bool32(int32(_v158) < int32(_v159))
- if _v160 != 0 {
- goto l32
- }
- goto l99
-l99:
- goto l47
-l32:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v162 = int32(int32(_v161) + int32(0))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v163
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v165 = int32(int32(_v164) + int32(0))
- _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v165))))
- _v167 = int32(int32(uint8(_v166)))
- _v169 = crt.Bool32(int32(_v167) == int32(162))
- goto l33
-l33:
- if _v169 != 0 {
- goto l34
- }
- goto l100
-l100:
- _v177 = 0
- goto l37
-l34:
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v171 = int32(int32(_v170) + int32(24))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- _v174 = int32(int32(_v2) + int32(24))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v176 = crt.Bool32(int32(_v172) == int32(_v175))
- goto l35
-l35:
- if _v176 != 0 {
- goto l36
- }
- goto l101
-l101:
- _v177 = 0
- goto l37
-l36:
- _v177 = 1
- goto l37
-l37:
- goto l38
-l38:
- if _v177 != 0 {
- goto l39
- }
- goto l102
-l102:
- _v187 = 0
- goto l42
-l39:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v179 = int32(int32(_v178) + int32(28))
- _v180 = int32(*(*int16)(unsafe.Pointer(uintptr(_v179))))
- _v181 = int32(int16(_v180))
- _v183 = int32(int32(_v2) + int32(28))
- _v184 = int32(*(*int16)(unsafe.Pointer(uintptr(_v183))))
- _v185 = int32(int16(_v184))
- _v186 = crt.Bool32(int32(_v181) == int32(_v185))
- goto l40
-l40:
- if _v186 != 0 {
- goto l41
- }
- goto l103
-l103:
- _v187 = 0
- goto l42
-l41:
- _v187 = 1
- goto l42
-l42:
- if _v187 != 0 {
- goto l43
- }
- goto l45
-l43:
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v190 = int32(int32(_v189) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v188
- goto l47
-l45:
- goto l46
-l46:
- _v191 = int32(int32(_v11) + int32(0))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
- _v193 = int32(int32(_v192) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v193
- _v194 = int32(int32(_v14) + int32(0))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v196 = int32(int32(_v195) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v196
- goto l31
-l47:
- goto l48
-l48:
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v198 = int32(int32(_v197) + int32(12))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
- _v201 = crt.Bool32(int32(_v199) < int32(0))
- if _v201 != 0 {
- goto l49
- }
- goto l50
-l49:
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v203 = int32(int32(_v202) + int32(12))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- _v205 = int32(int32(_v204) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v205
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v207 = int32(int32(_v206) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v204
- goto l50
-l50:
- goto l51
-l51:
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v210 = int32(int32(_v2) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v208
- _v214 = int32(int32(_v2) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v214))) = -92
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v216 = int32(int32(_v215) & int32(65535))
- _v218 = int32(int32(_v2) + int32(30))
- *(*int16)(unsafe.Pointer(uintptr(_v218))) = int16(_v216)
- goto l55
-l53:
- goto l54
-l54:
- _v219 = int32(int32(_v3) + int32(0))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
- _v221 = int32(int32(_v220) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v221
- _v222 = int32(int32(_v8) + int32(0))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
- _v224 = int32(int32(_v223) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v224
- goto l9
-l55:
- goto l56
-l56:
- return 1
-l58:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v227 = int32(int32(_v226) + int32(24))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- _v230 = int32(int32(_v228) & int32(8))
- _v232 = crt.Bool32(int32(_v230) == int32(0))
- goto l59
-l59:
- if _v232 != 0 {
- goto l60
- }
- goto l104
-l104:
- _v241 = 0
- goto l63
-l60:
- _v234 = int32(int32(_v1) + int32(16))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v237 = int32(int32(_v2) + int32(34))
- _v238 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v237))))
- _v239 = int32(int32(uint8(_v238)))
- _v240 = crt.Bool32(int32(_v235) == int32(_v239))
- goto l61
-l61:
- if _v240 != 0 {
- goto l62
- }
- goto l105
-l105:
- _v241 = 0
- goto l63
-l62:
- _v241 = 1
- goto l63
-l63:
- if _v241 != 0 {
- goto l64
- }
- goto l86
-l64:
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v243 = int32(int32(_v242) + int32(40))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v244
- _v246 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v246))) = 0
- goto l65
-l65:
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v249 = int32(int32(_v248) + int32(44))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
- _v251 = crt.Bool32(int32(_v247) < int32(_v250))
- if _v251 != 0 {
- goto l66
- }
- goto l71
-l66:
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v254 = int32(int32(_v253) + int32(0))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
- _v259 = sbin_sqlite3ExprCompare(t, 0, _v255, _v2, -1)
- _v261 = crt.Bool32(int32(_v259) == int32(0))
- if _v261 != 0 {
- goto l67
- }
- goto l69
-l67:
- goto l71
-l69:
- goto l70
-l70:
- _v262 = int32(int32(_v3) + int32(0))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- _v264 = int32(int32(_v263) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v264
- _v265 = int32(int32(_v16) + int32(0))
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
- _v267 = int32(int32(_v266) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v267
- goto l65
-l71:
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v270 = int32(int32(_v269) + int32(44))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
- _v272 = crt.Bool32(int32(_v268) >= int32(_v271))
- if _v272 != 0 {
- goto l72
- }
- goto l106
-l106:
- goto l84
-l72:
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v274 = int32(int32(_v273) + int32(0))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
- _v276 = int32(int32(_v275) + int32(74))
- _v277 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v276))))
- *(*int8)(unsafe.Pointer(uintptr(_v17))) = int8(_v277)
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v279 = int32(int32(_v278) + int32(0))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v282 = sbin_addAggInfoFunc(t, _v280, _v281)
- _v283 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v282
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v286 = crt.Bool32(int32(_v284) >= int32(0))
- if _v286 != 0 {
- goto l73
- }
- goto l107
-l107:
- goto l83
-l73:
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v288 = int32(_v287 * 16)
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v290 = int32(int32(_v289) + int32(40))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
- _v292 = int32(int32(_v291) + int32(_v288))
- _v293 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v292
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v296 = int32(int32(_v295) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v2
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v298 = int32(int32(_v297) + int32(44))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
- _v300 = int32(int32(_v299) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v300
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v303 = int32(int32(_v302) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v303))) = _v301
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v305 = int32(int32(_v304) + int32(0))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
- _v308 = int32(int32(_v2) + int32(8))
- _v309 = int32(int32(_v308) + int32(0))
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
- _v312 = int32(int32(_v2) + int32(20))
- _v313 = int32(int32(_v312) + int32(0))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
- goto l74
-l74:
- if _v314 != 0 {
- goto l75
- }
- goto l77
-l75:
- _v316 = int32(int32(_v2) + int32(20))
- _v317 = int32(int32(_v316) + int32(0))
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
- _v319 = int32(int32(_v318) + int32(0))
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
- goto l76
-l76:
- _v322 = _v320
- goto l79
-l77:
- goto l78
-l78:
- _v322 = 0
- goto l79
-l79:
- _v323 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v326 = sbin_sqlite3FindFunction(t, _v306, _v310, _v322, _v323, 0)
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v328 = int32(int32(_v327) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v326
- _v330 = int32(int32(_v2) + int32(4))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
- _v333 = int32(int32(_v331) & int32(2))
- if _v333 != 0 {
- goto l80
- }
- goto l81
-l80:
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v335 = int32(int32(_v334) + int32(40))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
- _v337 = int32(int32(_v336) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v335))) = _v337
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v339 = int32(int32(_v338) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v336
- goto l82
-l81:
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v343 = int32(int32(_v342) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v343))) = -1
- goto l82
-l82:
- goto l83
-l83:
- goto l84
-l84:
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v345 = int32(int32(_v344) & int32(65535))
- _v347 = int32(int32(_v2) + int32(30))
- *(*int16)(unsafe.Pointer(uintptr(_v347))) = int16(_v345)
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v350 = int32(int32(_v2) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v350))) = _v348
- return 1
-l86:
- return 0
-l89:
- return 0
-}
-
-var sbin__1796 = [17]byte{0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65}
-
-func sbin_analyzeAggregatesInSelect(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- _v4 = int32(int32(_v1) + int32(16))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
- return 0
-}
-
-var sbin__1797 = [26]byte{
- 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65,
- 0x73, 0x49, 0x6e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
-}
-
-func sbin_analyzeAggregatesInSelectEnd(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- _v4 = int32(int32(_v1) + int32(16))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
- goto l2
-l2:
-}
-
-var sbin__1798 = [29]byte{
- 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65,
- 0x73, 0x49, 0x6e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x45, 0x6e, 0x64,
-}
-
-func sbin_sqlite3ExprAnalyzeAggregates(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v3) + int32(0))
- _v6 = int32(int32(_v5) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_analyzeAggregate}))
- _v8 = int32(int32(_v3) + int32(0))
- _v9 = int32(int32(_v8) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_analyzeAggregatesInSelect}))
- _v11 = int32(int32(_v3) + int32(0))
- _v12 = int32(int32(_v11) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_analyzeAggregatesInSelectEnd}))
- _v14 = int32(int32(_v3) + int32(0))
- _v15 = int32(int32(_v14) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- _v17 = int32(int32(_v3) + int32(0))
- _v18 = int32(int32(_v17) + int32(24))
- _v19 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v1
- _v21 = int32(int32(_v3) + int32(0))
- _v22 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- _v23 = int32(int32(_v3) + int32(0))
- _ = sbin_sqlite3WalkExpr(t, _v23, _v2)
- goto l2
-l2:
-}
-
-var sbin__1799 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x6e, 0x61, 0x6c, 0x79,
- 0x7a, 0x65, 0x41, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x73,
-}
-
-func sbin_sqlite3ExprAnalyzeAggList(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- if _v2 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v7 = int32(int32(_v2) + int32(4))
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- goto l3
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = int32(int32(_v2) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = crt.Bool32(int32(_v11) < int32(_v14))
- if _v15 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3ExprAnalyzeAggregates(t, _v1, _v19)
- goto l5
-l5:
- _v20 = int32(int32(_v4) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
- _v23 = int32(int32(_v3) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
- goto l3
-l6:
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__1800 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x41, 0x6e, 0x61, 0x6c, 0x79,
- 0x7a, 0x65, 0x41, 0x67, 0x67, 0x4c, 0x69, 0x73, 0x74,
-}
-
-func sbin_sqlite3GetTempReg(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v19 int32 // %t18
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v22 int32 // %t21
- var _v23 int32 // %t22
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(19))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- _v7 = crt.Bool32(int32(_v5) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v9 = int32(int32(_v1) + int32(44))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v12
-l4:
- _v14 = int32(int32(_v1) + int32(19))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(_v15) - int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v16)
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v18 = int32(int32(uint8(_v17)))
- _v19 = int32(_v18 * 4)
- _v21 = int32(int32(_v1) + int32(140))
- _v22 = int32(int32(_v21) + int32(_v19))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- return _v23
-}
-
-var sbin__1801 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x52, 0x65,
- 0x67,
-}
-
-func sbin_sqlite3ReleaseTempReg(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v22 int32 // %t20
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v11 int32 // %t9
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v12 = 0
- goto l6
-l3:
- _v5 = int32(int32(_v1) + int32(19))
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(int32(uint8(_v6)))
- _v11 = crt.Bool32(int32(_v7) < int32(8))
- goto l4
-l4:
- if _v11 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v12 = 0
- goto l6
-l5:
- _v12 = 1
- goto l6
-l6:
- if _v12 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v15 = int32(int32(_v1) + int32(19))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(_v16) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v17)
- _v18 = int32(int32(uint8(_v16)))
- _v19 = int32(_v18 * 4)
- _v21 = int32(int32(_v1) + int32(140))
- _v22 = int32(int32(_v21) + int32(_v19))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v2
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__1802 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x54, 0x65,
- 0x6d, 0x70, 0x52, 0x65, 0x67,
-}
-
-func sbin_sqlite3GetTempRange(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v7 = crt.Bool32(int32(_v2) == int32(1))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v9 = sbin_sqlite3GetTempReg(t, _v1)
- return _v9
-l4:
- _v11 = int32(int32(_v1) + int32(32))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v15 = int32(int32(_v1) + int32(28))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = crt.Bool32(int32(_v2) <= int32(_v19))
- if _v20 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v23 = int32(int32(_v1) + int32(32))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(_v2))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
- _v28 = int32(int32(_v1) + int32(28))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) - int32(_v2))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
- goto l7
-l6:
- _v32 = int32(int32(_v1) + int32(44))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v35 = int32(int32(_v33) + int32(1))
- _v36 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v39 = int32(int32(_v1) + int32(44))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(_v2))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
- goto l7
-l7:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v42
-}
-
-var sbin__1803 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x52, 0x61,
- 0x6e, 0x67, 0x65,
-}
-
-func sbin_sqlite3ReleaseTempRange(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v13 int32 // %t10
- var _v16 int32 // %t13
- var _v19 int32 // %t16
- var _v6 int32 // %t3
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- _v6 = crt.Bool32(int32(_v3) == int32(1))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- sbin_sqlite3ReleaseTempReg(t, _v1, _v2)
-
- return
-l4:
- _v11 = int32(int32(_v1) + int32(28))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = crt.Bool32(int32(_v3) > int32(_v12))
- if _v13 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v16 = int32(int32(_v1) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v3
- _v19 = int32(int32(_v1) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v2
- goto l6
-l6:
- goto l7
-l7:
-}
-
-var sbin__1804 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x54, 0x65,
- 0x6d, 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65,
-}
-
-func sbin_sqlite3ClearTempRegCache(t *crt.TLS, _v1 int32) {
- var _v5 int32 // %t4
- var _v8 int32 // %t7
- _v5 = int32(int32(_v1) + int32(19))
- *(*int8)(unsafe.Pointer(uintptr(_v5))) = 0
- _v8 = int32(int32(_v1) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- goto l2
-l2:
-}
-
-var sbin__1805 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x54, 0x65, 0x6d, 0x70,
- 0x52, 0x65, 0x67, 0x43, 0x61, 0x63, 0x68, 0x65,
-}
-
-func sbin_isAlterableTable(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int64 // %t18
- var _v23 int64 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v6 int32 // %t4
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v5 = int32(int32(_v2) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9 = Xsqlite3_strnicmp(t, _v6, int32(uintptr(unsafe.Pointer(&sbin__1807))), 7)
- _v10 = crt.Bool32(int32(0) == int32(_v9))
- goto l2
-l2:
- if _v10 != 0 {
- goto l22
- }
- goto l3
-l22:
- _v34 = 1
- goto l16
-l3:
- _v12 = int32(int32(_v2) + int32(36))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = int32(int32(_v13) & int32(1024))
- goto l4
-l4:
- if _v15 != 0 {
- goto l5
- }
- goto l23
-l23:
- _v25 = 0
- goto l8
-l5:
- _v17 = int32(int32(_v1) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(28))
- _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
- _v23 = int64(_v20 & int64(268435456))
- _v24 = crt.Bool32(int64(_v23) != int64(int64(0)))
- goto l6
-l6:
- if _v24 != 0 {
- goto l7
- }
- goto l24
-l24:
- _v25 = 0
- goto l8
-l7:
- _v25 = 1
- goto l8
-l8:
- goto l9
-l9:
- if _v25 != 0 {
- goto l10
- }
- goto l25
-l25:
- _v33 = 0
- goto l13
-l10:
- _v27 = int32(int32(_v1) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(180))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = crt.Bool32(int32(_v30) == int32(0))
- goto l11
-l11:
- if _v32 != 0 {
- goto l12
- }
- goto l26
-l26:
- _v33 = 0
- goto l13
-l12:
- _v33 = 1
- goto l13
-l13:
- goto l14
-l14:
- if _v33 != 0 {
- goto l27
- }
- goto l15
-l27:
- _v34 = 1
- goto l16
-l15:
- _v34 = 0
- goto l16
-l16:
- if _v34 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v38 = int32(int32(_v2) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v39
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1808))), bp+0)
- return 1
-l19:
- return 0
-}
-
-var sbin__1806 = [17]byte{0x69, 0x73, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-var sbin__1807 = [8]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f}
-
-var sbin__1808 = [28]byte{
- 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x73, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74,
- 0x20, 0x62, 0x65, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64,
-}
-
-func sbin_renameTestSchema(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v12 int32 // %t9
- *(*int32)(unsafe.Pointer(bp + 0)) = _v2
-
- *(*int32)(unsafe.Pointer(bp + 8)) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v2
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v3
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1810))), bp+0)
- _v12 = crt.Bool32(int32(_v3) == int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- *(*int32)(unsafe.Pointer(bp + 32)) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v2
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1811))), bp+32)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1809 = [17]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x65, 0x73, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61}
-
-var sbin__1810 = [156]byte{
- 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x31, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x22, 0x25,
- 0x77, 0x22, 0x2e, 0x25, 0x73, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x6e, 0x61, 0x6d, 0x65,
- 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x4c, 0x49, 0x4b, 0x45, 0x20, 0x27, 0x73, 0x71, 0x6c, 0x69, 0x74,
- 0x65, 0x58, 0x5f, 0x25, 0x25, 0x27, 0x20, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x20, 0x27, 0x58,
- 0x27, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x4c, 0x49,
- 0x4b, 0x45, 0x20, 0x27, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x76, 0x69, 0x72, 0x74, 0x75,
- 0x61, 0x6c, 0x25, 0x25, 0x27, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65,
- 0x5f, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x28, 0x25, 0x51, 0x2c,
- 0x20, 0x73, 0x71, 0x6c, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65,
- 0x2c, 0x20, 0x25, 0x64, 0x29, 0x3d, 0x4e, 0x55, 0x4c, 0x4c, 0x20,
-}
-
-var sbin__1811 = [155]byte{
- 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x31, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x74, 0x65,
- 0x6d, 0x70, 0x2e, 0x25, 0x73, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x6e, 0x61, 0x6d, 0x65,
- 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x4c, 0x49, 0x4b, 0x45, 0x20, 0x27, 0x73, 0x71, 0x6c, 0x69, 0x74,
- 0x65, 0x58, 0x5f, 0x25, 0x25, 0x27, 0x20, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x20, 0x27, 0x58,
- 0x27, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x4c, 0x49,
- 0x4b, 0x45, 0x20, 0x27, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x76, 0x69, 0x72, 0x74, 0x75,
- 0x61, 0x6c, 0x25, 0x25, 0x27, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65,
- 0x5f, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x28, 0x25, 0x51, 0x2c,
- 0x20, 0x73, 0x71, 0x6c, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65,
- 0x2c, 0x20, 0x31, 0x29, 0x3d, 0x4e, 0x55, 0x4c, 0x4c, 0x20,
-}
-
-func sbin_renameReloadSchema(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(8))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v7 != 0 {
- goto l2
- }
- goto l5
-l2:
- sbin_sqlite3ChangeCookie(t, _v1, _v2)
- _v11 = int32(int32(_v1) + int32(8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeAddParseSchemaOp(t, _v12, _v2, 0)
- _v17 = crt.Bool32(int32(_v2) != int32(1))
- if _v17 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v19 = int32(int32(_v1) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3VdbeAddParseSchemaOp(t, _v20, 1, 0)
- goto l4
-l4:
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__1812 = [19]byte{
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x63, 0x68, 0x65,
- 0x6d, 0x61,
-}
-
-func sbin_sqlite3AlterRenameTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(256)
- defer t.Free(256)
- var _v24 int32 // %t10
- var _v114 int32 // %t100
- var _v115 int32 // %t101
- var _v116 int32 // %t102
- var _v117 int32 // %t103
- var _v118 int32 // %t104
- var _v119 int32 // %t105
- var _v120 int32 // %t106
- var _v121 int32 // %t107
- var _v122 int32 // %t108
- var _v25 int32 // %t11
- var _v124 int32 // %t110
- var _v126 int32 // %t112
- var _v128 int32 // %t114
- var _v129 int32 // %t115
- var _v130 int32 // %t116
- var _v132 int32 // %t118
- var _v26 int32 // %t12
- var _v134 int32 // %t120
- var _v135 int32 // %t121
- var _v136 int32 // %t122
- var _v137 int32 // %t123
- var _v138 int32 // %t124
- var _v141 int32 // %t127
- var _v142 int32 // %t128
- var _v145 int32 // %t131
- var _v147 int32 // %t133
- var _v148 int32 // %t134
- var _v149 int32 // %t135
- var _v150 int32 // %t136
- var _v152 int32 // %t138
- var _v153 int32 // %t139
- var _v156 int32 // %t142
- var _v158 int32 // %t144
- var _v159 int32 // %t145
- var _v160 int32 // %t146
- var _v161 int32 // %t147
- var _v162 int32 // %t148
- var _v163 int32 // %t149
- var _v165 int32 // %t151
- var _v166 int32 // %t152
- var _v169 int32 // %t155
- var _v170 int32 // %t156
- var _v171 int32 // %t157
- var _v172 int32 // %t158
- var _v173 int32 // %t159
- var _v174 int32 // %t160
- var _v176 int32 // %t162
- var _v179 int32 // %t165
- var _v180 int32 // %t166
- var _v181 int32 // %t167
- var _v182 int32 // %t168
- var _v183 int32 // %t169
- var _v184 int32 // %t170
- var _v185 int32 // %t171
- var _v187 int32 // %t173
- var _v188 int32 // %t174
- var _v189 int32 // %t175
- var _v190 int32 // %t176
- var _v191 int32 // %t177
- var _v192 int32 // %t178
- var _v193 int32 // %t179
- var _v32 int32 // %t18
- var _v195 int32 // %t181
- var _v197 int32 // %t183
- var _v200 int32 // %t186
- var _v33 int32 // %t19
- var _v205 int32 // %t191
- var _v207 int32 // %t193
- var _v208 int32 // %t194
- var _v210 int32 // %t196
- var _v211 int32 // %t197
- var _v213 int32 // %t199
- var _v34 int32 // %t20
- var _v214 int32 // %t200
- var _v215 int32 // %t201
- var _v216 int32 // %t202
- var _v217 int32 // %t203
- var _v35 int32 // %t21
- var _v36 int32 // %t22
- var _v37 int32 // %t23
- var _v39 int32 // %t25
- var _v40 int32 // %t26
- var _v41 int32 // %t27
- var _v42 int32 // %t28
- var _v43 int32 // %t29
- var _v17 int32 // %t3
- var _v44 int32 // %t30
- var _v45 int32 // %t31
- var _v46 int32 // %t32
- var _v47 int32 // %t33
- var _v48 int32 // %t34
- var _v49 int32 // %t35
- var _v50 int32 // %t36
- var _v51 int32 // %t37
- var _v52 int32 // %t38
- var _v53 int32 // %t39
- var _v18 int32 // %t4
- var _v54 int32 // %t40
- var _v56 int32 // %t42
- var _v57 int32 // %t43
- var _v58 int32 // %t44
- var _v59 int32 // %t45
- var _v60 int32 // %t46
- var _v62 int32 // %t48
- var _v63 int32 // %t49
- var _v64 int32 // %t50
- var _v65 int32 // %t51
- var _v66 int32 // %t52
- var _v67 int32 // %t53
- var _v68 int32 // %t54
- var _v69 int32 // %t55
- var _v70 int32 // %t56
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v73 int32 // %t59
- var _v20 int32 // %t6
- var _v74 int32 // %t60
- var _v77 int32 // %t63
- var _v80 int32 // %t66
- var _v81 int32 // %t67
- var _v82 int32 // %t68
- var _v21 int32 // %t7
- var _v85 int32 // %t71
- var _v87 int32 // %t73
- var _v88 int32 // %t74
- var _v89 int32 // %t75
- var _v90 int32 // %t76
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v22 int32 // %t8
- var _v95 int32 // %t81
- var _v96 int32 // %t82
- var _v97 int32 // %t83
- var _v100 int32 // %t86
- var _v101 int32 // %t87
- var _v102 int32 // %t88
- var _v103 int32 // %t89
- var _v23 int32 // %t9
- var _v105 int32 // %t91
- var _v107 int32 // %t93
- var _v108 int32 // %t94
- var _v109 int32 // %t95
- var _v110 int32 // %t96
- var _v111 int32 // %t97
- var _v112 int32 // %t98
- var _v113 int32 // %t99
- var _v10 = int32(bp + 224) // %v10
- var _v11 = int32(bp + 228) // %v11
- var _v12 = int32(bp + 232) // %v12
- var _v13 = int32(bp + 236) // %v13
- var _v14 = int32(bp + 240) // %v14
- var _v4 = int32(bp + 200) // %v4
- var _v5 = int32(bp + 204) // %v5
- var _v6 = int32(bp + 208) // %v6
- var _v7 = int32(bp + 212) // %v7
- var _v8 = int32(bp + 216) // %v8
- var _v9 = int32(bp + 220) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v17 = int32(int32(_v1) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v18
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v21 = int32(int32(_v20) + int32(24))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v25 = int32(int32(_v24) + int32(77))
- _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
- if _v26 != 0 {
- goto l2
- }
- goto l4
-l2:
- goto l53
-l4:
- _v32 = int32(int32(_v2) + int32(8))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v33)
- _v35 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l5
-l5:
- if _v36 != 0 {
- goto l6
- }
- goto l55
-l55:
- _v37 = 1
- goto l7
-l6:
- _v37 = 0
- goto l7
-l7:
- if _v37 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l53
-l10:
- _v39 = int32(int32(_v1) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(int32(_v41) + int32(72))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = sbin_sqlite3SchemaToIndex(t, _v40, _v43)
- _v45 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v47 = int32(_v46 * 16)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v49 = int32(int32(_v48) + int32(16))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(_v47))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v57 = int32(int32(_v56) + int32(24))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(_v58 | 2)
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v62 = sbin_sqlite3NameFromToken(t, _v60, _v3)
- _v63 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l11
-l11:
- if _v64 != 0 {
- goto l12
- }
- goto l56
-l56:
- _v65 = 1
- goto l13
-l12:
- _v65 = 0
- goto l13
-l13:
- if _v65 != 0 {
- goto l14
- }
- goto l16
-l14:
- goto l53
-l16:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = sbin_sqlite3FindTable(t, _v66, _v67, _v68)
- goto l17
-l17:
- if _v69 != 0 {
- goto l57
- }
- goto l18
-l57:
- _v74 = 1
- goto l21
-l18:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = sbin_sqlite3FindIndex(t, _v70, _v71, _v72)
- goto l19
-l19:
- if _v73 != 0 {
- goto l58
- }
- goto l20
-l58:
- _v74 = 1
- goto l21
-l20:
- _v74 = 0
- goto l21
-l21:
- if _v74 != 0 {
- goto l22
- }
- goto l24
-l22:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v77
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1814))), bp+0)
- goto l53
-l24:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v81 = sbin_isAlterableTable(t, _v1, _v80)
- _v82 = crt.Bool32(int32(0) != int32(_v81))
- if _v82 != 0 {
- goto l25
- }
- goto l27
-l25:
- goto l53
-l27:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v88 = sbin_sqlite3CheckObjectName(t, _v1, _v85, int32(uintptr(unsafe.Pointer(&sbin__1815))), _v87)
- _v89 = crt.Bool32(int32(0) != int32(_v88))
- if _v89 != 0 {
- goto l28
- }
- goto l30
-l28:
- goto l53
-l30:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v91 = int32(int32(_v90) + int32(12))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- if _v92 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v96 = int32(int32(_v95) + int32(0))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v97
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1816))), bp+8)
- goto l53
-l33:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v102 = int32(int32(_v101) + int32(0))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v105 = sbin_sqlite3AuthCheck(t, _v1, 26, _v100, _v103, 0)
- if _v105 != 0 {
- goto l34
- }
- goto l36
-l34:
- goto l53
-l36:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v108 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v107)
- if _v108 != 0 {
- goto l37
- }
- goto l39
-l37:
- goto l53
-l39:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v110 = int32(int32(_v109) + int32(56))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- if _v111 != 0 {
- goto l40
- }
- goto l59
-l59:
- goto l43
-l40:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v114 = sbin_sqlite3GetVTable(t, _v112, _v113)
- _v115 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v117 = int32(int32(_v116) + int32(8))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int32(int32(_v118) + int32(0))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = int32(int32(_v120) + int32(76))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v124 = crt.Bool32(int32(_v122) == int32(0))
- if _v124 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v126 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = 0
- goto l42
-l42:
- goto l43
-l43:
- _v128 = sbin_sqlite3GetVdbe(t, _v1)
- _v129 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v132 = crt.Bool32(int32(_v130) == int32(0))
- if _v132 != 0 {
- goto l44
- }
- goto l46
-l44:
- goto l53
-l46:
- sbin_sqlite3MayAbort(t, _v1)
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v135 = int32(int32(_v134) + int32(0))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v137 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v141 = sbin_sqlite3Utf8CharLen(t, _v138, -1)
- _v142 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v152 = crt.Bool32(int32(_v150) == int32(1))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v145
-
- *(*int32)(unsafe.Pointer(bp + 24)) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v147
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v148
-
- *(*int32)(unsafe.Pointer(bp + 48)) = _v149
-
- *(*int32)(unsafe.Pointer(bp + 56)) = _v152
-
- *(*int32)(unsafe.Pointer(bp + 64)) = _v153
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1817))), bp+16)
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(bp + 72)) = _v156
-
- *(*int32)(unsafe.Pointer(bp + 80)) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
-
- *(*int32)(unsafe.Pointer(bp + 88)) = _v158
-
- *(*int32)(unsafe.Pointer(bp + 96)) = _v159
-
- *(*int32)(unsafe.Pointer(bp + 104)) = _v160
-
- *(*int32)(unsafe.Pointer(bp + 112)) = _v161
-
- *(*int32)(unsafe.Pointer(bp + 120)) = _v162
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1818))), bp+72)
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v166 = sbin_sqlite3FindTable(t, _v163, int32(uintptr(unsafe.Pointer(&sbin__1819))), _v165)
- if _v166 != 0 {
- goto l47
- }
- goto l48
-l47:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v172 = int32(int32(_v171) + int32(0))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- *(*int32)(unsafe.Pointer(bp + 128)) = _v169
-
- *(*int32)(unsafe.Pointer(bp + 136)) = _v170
-
- *(*int32)(unsafe.Pointer(bp + 144)) = _v173
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1820))), bp+128)
- goto l48
-l48:
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v176 = crt.Bool32(int32(_v174) != int32(1))
- if _v176 != 0 {
- goto l49
- }
- goto l50
-l49:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(bp + 152)) = _v179
-
- *(*int32)(unsafe.Pointer(bp + 160)) = _v180
-
- *(*int32)(unsafe.Pointer(bp + 168)) = _v181
-
- *(*int32)(unsafe.Pointer(bp + 176)) = _v182
-
- *(*int32)(unsafe.Pointer(bp + 184)) = _v183
-
- *(*int32)(unsafe.Pointer(bp + 192)) = _v184
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1821))), bp+152)
- goto l50
-l50:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v185 != 0 {
- goto l51
- }
- goto l52
-l51:
- _v187 = int32(int32(_v1) + int32(44))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v189 = int32(int32(_v188) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v189
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v190
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3VdbeLoadString(t, _v191, _v192, _v193)
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v195, 165, _v197, 0, 0, _v200, -12)
- goto l52
-l52:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_renameReloadSchema(t, _v1, _v205)
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v210 = crt.Bool32(int32(_v208) == int32(1))
- sbin_renameTestSchema(t, _v1, _v207, _v210)
- goto l53
-l53:
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3SrcListDelete(t, _v211, _v2)
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3DbFree(t, _v213, _v214)
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v217 = int32(int32(_v216) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v215
- goto l54
-l54:
-}
-
-var sbin__1813 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x61,
- 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65,
-}
-
-var sbin__1814 = [59]byte{
- 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79,
- 0x20, 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x6f,
- 0x72, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, 0x68, 0x69,
- 0x73, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__1815 = [6]byte{0x74, 0x61, 0x62, 0x6c, 0x65}
-
-var sbin__1816 = [27]byte{
- 0x76, 0x69, 0x65, 0x77, 0x20, 0x25, 0x73, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20,
- 0x62, 0x65, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x64,
-}
-
-var sbin__1817 = [173]byte{
- 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x22, 0x25, 0x77, 0x22, 0x2e, 0x25, 0x73, 0x20, 0x53,
- 0x45, 0x54, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x3d, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f,
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x25, 0x51, 0x2c,
- 0x20, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x73, 0x71, 0x6c,
- 0x2c, 0x20, 0x25, 0x51, 0x2c, 0x20, 0x25, 0x51, 0x2c, 0x20, 0x25, 0x64, 0x29, 0x20, 0x57, 0x48,
- 0x45, 0x52, 0x45, 0x20, 0x28, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x27, 0x69, 0x6e, 0x64, 0x65,
- 0x78, 0x27, 0x20, 0x4f, 0x52, 0x20, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x25,
- 0x51, 0x20, 0x43, 0x4f, 0x4c, 0x4c, 0x41, 0x54, 0x45, 0x20, 0x6e, 0x6f, 0x63, 0x61, 0x73, 0x65,
- 0x29, 0x41, 0x4e, 0x44, 0x20, 0x20, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x4e, 0x4f, 0x54, 0x20,
- 0x4c, 0x49, 0x4b, 0x45, 0x20, 0x27, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x58, 0x5f, 0x25, 0x25,
- 0x27, 0x20, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x20, 0x27, 0x58, 0x27,
-}
-
-var sbin__1818 = [294]byte{
- 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x25, 0x51, 0x2e, 0x25, 0x73, 0x20, 0x53, 0x45, 0x54,
- 0x20, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3d, 0x20, 0x25, 0x51, 0x2c, 0x20,
- 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3d, 0x20, 0x43, 0x41, 0x53, 0x45, 0x20, 0x57, 0x48, 0x45, 0x4e,
- 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x27, 0x20, 0x54, 0x48,
- 0x45, 0x4e, 0x20, 0x25, 0x51, 0x20, 0x57, 0x48, 0x45, 0x4e, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20,
- 0x4c, 0x49, 0x4b, 0x45, 0x20, 0x27, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x58, 0x5f, 0x61, 0x75,
- 0x74, 0x6f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x25, 0x25, 0x27, 0x20, 0x45, 0x53, 0x43, 0x41, 0x50,
- 0x45, 0x20, 0x27, 0x58, 0x27, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x74,
- 0x79, 0x70, 0x65, 0x3d, 0x27, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x27, 0x20, 0x54, 0x48, 0x45, 0x4e,
- 0x20, 0x27, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x64,
- 0x65, 0x78, 0x5f, 0x27, 0x20, 0x7c, 0x7c, 0x20, 0x25, 0x51, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x75,
- 0x62, 0x73, 0x74, 0x72, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x25, 0x64, 0x2b, 0x31, 0x38, 0x29,
- 0x20, 0x45, 0x4c, 0x53, 0x45, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x45, 0x4e, 0x44, 0x20, 0x57,
- 0x48, 0x45, 0x52, 0x45, 0x20, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x25, 0x51,
- 0x20, 0x43, 0x4f, 0x4c, 0x4c, 0x41, 0x54, 0x45, 0x20, 0x6e, 0x6f, 0x63, 0x61, 0x73, 0x65, 0x20,
- 0x41, 0x4e, 0x44, 0x20, 0x28, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x61, 0x62, 0x6c, 0x65,
- 0x27, 0x20, 0x4f, 0x52, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x69, 0x6e, 0x64, 0x65, 0x78,
- 0x27, 0x20, 0x4f, 0x52, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67,
- 0x65, 0x72, 0x27, 0x29, 0x3b,
-}
-
-var sbin__1819 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65}
-
-var sbin__1820 = [58]byte{
- 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x22, 0x25, 0x77, 0x22, 0x2e, 0x73, 0x71, 0x6c, 0x69,
- 0x74, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x73, 0x65, 0x74, 0x20,
- 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3d, 0x20, 0x25, 0x51, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20,
- 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3d, 0x20, 0x25, 0x51,
-}
-
-var sbin__1821 = [254]byte{
- 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x74, 0x65,
- 0x6d, 0x70, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x53, 0x45, 0x54, 0x20, 0x73, 0x71,
- 0x6c, 0x20, 0x3d, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x6e, 0x61, 0x6d,
- 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x28, 0x25, 0x51, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65,
- 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x73, 0x71, 0x6c, 0x2c, 0x20, 0x25, 0x51, 0x2c,
- 0x20, 0x25, 0x51, 0x2c, 0x20, 0x31, 0x29, 0x2c, 0x20, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d,
- 0x65, 0x20, 0x3d, 0x20, 0x43, 0x41, 0x53, 0x45, 0x20, 0x57, 0x48, 0x45, 0x4e, 0x20, 0x74, 0x62,
- 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x25, 0x51, 0x20, 0x43, 0x4f, 0x4c, 0x4c, 0x41, 0x54,
- 0x45, 0x20, 0x6e, 0x6f, 0x63, 0x61, 0x73, 0x65, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x20, 0x20, 0x20,
- 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x72, 0x65,
- 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x28, 0x25, 0x51, 0x2c, 0x20, 0x73, 0x71,
- 0x6c, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x31,
- 0x29, 0x20, 0x54, 0x48, 0x45, 0x4e, 0x20, 0x25, 0x51, 0x20, 0x45, 0x4c, 0x53, 0x45, 0x20, 0x74,
- 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x45, 0x4e, 0x44, 0x20, 0x57, 0x48, 0x45, 0x52,
- 0x45, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x49, 0x4e, 0x20, 0x28, 0x27, 0x76, 0x69, 0x65, 0x77,
- 0x27, 0x2c, 0x20, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x27, 0x29,
-}
-
-func sbin_sqlite3AlterFinishAddColumn(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v27 int32 // %t10
- var _v117 int32 // %t100
- var _v118 int32 // %t101
- var _v119 int32 // %t102
- var _v120 int32 // %t103
- var _v121 int32 // %t104
- var _v124 int32 // %t107
- var _v125 int32 // %t108
- var _v126 int32 // %t109
- var _v28 int32 // %t11
- var _v127 int32 // %t110
- var _v128 int32 // %t111
- var _v129 int32 // %t112
- var _v132 int32 // %t115
- var _v134 int32 // %t117
- var _v135 int32 // %t118
- var _v140 int32 // %t123
- var _v141 int32 // %t124
- var _v142 int32 // %t125
- var _v143 int32 // %t126
- var _v145 int32 // %t128
- var _v146 int32 // %t129
- var _v30 int32 // %t13
- var _v147 int32 // %t130
- var _v150 int32 // %t133
- var _v151 int32 // %t134
- var _v153 int32 // %t136
- var _v154 int32 // %t137
- var _v156 int32 // %t139
- var _v31 int32 // %t14
- var _v157 int32 // %t140
- var _v158 int64 // %t141
- var _v159 int32 // %t142
- var _v160 int32 // %t143
- var _v161 int32 // %t144
- var _v163 int32 // %t146
- var _v164 int32 // %t147
- var _v166 int32 // %t149
- var _v32 int32 // %t15
- var _v167 int32 // %t150
- var _v168 int32 // %t151
- var _v169 int32 // %t152
- var _v170 int32 // %t153
- var _v171 int32 // %t154
- var _v172 int32 // %t155
- var _v173 int32 // %t156
- var _v174 int32 // %t157
- var _v175 int32 // %t158
- var _v176 int32 // %t159
- var _v33 int32 // %t16
- var _v177 int32 // %t160
- var _v178 int32 // %t161
- var _v180 int32 // %t163
- var _v181 int32 // %t164
- var _v182 int32 // %t165
- var _v183 int32 // %t166
- var _v184 int32 // %t167
- var _v186 int32 // %t169
- var _v34 int32 // %t17
- var _v187 int32 // %t170
- var _v188 int32 // %t171
- var _v190 int32 // %t173
- var _v191 int32 // %t174
- var _v192 int32 // %t175
- var _v195 int32 // %t178
- var _v196 int32 // %t179
- var _v35 int32 // %t18
- var _v197 int32 // %t180
- var _v199 int32 // %t182
- var _v200 int32 // %t183
- var _v201 int32 // %t184
- var _v202 int32 // %t185
- var _v205 int32 // %t188
- var _v36 int32 // %t19
- var _v207 int32 // %t190
- var _v208 int32 // %t191
- var _v209 int32 // %t192
- var _v210 int32 // %t193
- var _v211 int32 // %t194
- var _v212 int32 // %t195
- var _v213 int32 // %t196
- var _v215 int32 // %t198
- var _v216 int32 // %t199
- var _v19 int32 // %t2
- var _v37 int32 // %t20
- var _v217 int32 // %t200
- var _v218 int32 // %t201
- var _v219 int32 // %t202
- var _v220 int32 // %t203
- var _v221 int32 // %t204
- var _v223 int32 // %t206
- var _v224 int32 // %t207
- var _v225 int32 // %t208
- var _v38 int32 // %t21
- var _v227 int32 // %t210
- var _v228 int32 // %t211
- var _v229 int32 // %t212
- var _v231 int32 // %t214
- var _v232 int32 // %t215
- var _v235 int32 // %t218
- var _v236 int32 // %t219
- var _v39 int32 // %t22
- var _v237 int32 // %t220
- var _v239 int32 // %t222
- var _v243 int32 // %t226
- var _v245 int32 // %t228
- var _v246 int32 // %t229
- var _v40 int32 // %t23
- var _v247 int32 // %t230
- var _v249 int32 // %t232
- var _v251 int32 // %t234
- var _v253 int32 // %t236
- var _v41 int32 // %t24
- var _v258 int32 // %t241
- var _v260 int32 // %t243
- var _v42 int32 // %t25
- var _v43 int32 // %t26
- var _v44 int32 // %t27
- var _v45 int32 // %t28
- var _v46 int32 // %t29
- var _v20 int32 // %t3
- var _v47 int32 // %t30
- var _v50 int32 // %t33
- var _v51 int32 // %t34
- var _v52 int32 // %t35
- var _v53 int32 // %t36
- var _v54 int32 // %t37
- var _v55 int32 // %t38
- var _v56 int32 // %t39
- var _v21 int32 // %t4
- var _v57 int32 // %t40
- var _v58 int32 // %t41
- var _v60 int32 // %t43
- var _v61 int32 // %t44
- var _v62 int32 // %t45
- var _v63 int32 // %t46
- var _v64 int32 // %t47
- var _v65 int32 // %t48
- var _v66 int32 // %t49
- var _v67 int32 // %t50
- var _v68 int32 // %t51
- var _v69 int32 // %t52
- var _v70 int32 // %t53
- var _v71 int32 // %t54
- var _v72 int32 // %t55
- var _v73 int32 // %t56
- var _v74 int32 // %t57
- var _v75 int32 // %t58
- var _v23 int32 // %t6
- var _v78 int32 // %t61
- var _v79 int32 // %t62
- var _v80 int32 // %t63
- var _v81 int32 // %t64
- var _v83 int32 // %t66
- var _v84 int32 // %t67
- var _v85 int32 // %t68
- var _v86 int32 // %t69
- var _v24 int32 // %t7
- var _v87 int32 // %t70
- var _v88 int32 // %t71
- var _v89 int32 // %t72
- var _v90 int32 // %t73
- var _v92 int32 // %t75
- var _v93 int32 // %t76
- var _v95 int32 // %t78
- var _v96 int32 // %t79
- var _v25 int32 // %t8
- var _v97 int32 // %t80
- var _v98 int32 // %t81
- var _v99 int32 // %t82
- var _v101 int32 // %t84
- var _v104 int32 // %t87
- var _v105 int32 // %t88
- var _v106 int32 // %t89
- var _v26 int32 // %t9
- var _v109 int32 // %t92
- var _v110 int32 // %t93
- var _v111 int64 // %t94
- var _v114 int64 // %t97
- var _v115 int32 // %t98
- var _v116 int32 // %t99
- var _v10 = int32(bp + 76) // %v10
- var _v11 = int32(bp + 80) // %v11
- var _v12 = int32(bp + 84) // %v12
- var _v13 = int32(bp + 88) // %v13
- var _v14 = int32(bp + 92) // %v14
- var _v15 = int32(bp + 96) // %v15
- var _v16 = int32(bp + 100) // %v16
- var _v17 = int32(bp + 104) // %v17
- var _v3 = int32(bp + 48) // %v3
- var _v4 = int32(bp + 52) // %v4
- var _v5 = int32(bp + 56) // %v5
- var _v6 = int32(bp + 60) // %v6
- var _v7 = int32(bp + 64) // %v7
- var _v8 = int32(bp + 68) // %v8
- var _v9 = int32(bp + 72) // %v9
- _v19 = int32(int32(_v1) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v23 = int32(int32(_v1) + int32(36))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- goto l2
-l2:
- if _v24 != 0 {
- goto l79
- }
- goto l3
-l79:
- _v28 = 1
- goto l6
-l3:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v26 = int32(int32(_v25) + int32(77))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- goto l4
-l4:
- if _v27 != 0 {
- goto l80
- }
- goto l5
-l80:
- _v28 = 1
- goto l6
-l5:
- _v28 = 0
- goto l6
-l6:
- if _v28 != 0 {
- goto l7
- }
- goto l9
-l7:
-
- return
-l9:
- _v30 = int32(int32(_v1) + int32(220))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v34) + int32(72))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = sbin_sqlite3SchemaToIndex(t, _v33, _v36)
- _v38 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(_v39 * 16)
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v42 = int32(int32(_v41) + int32(16))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(_v40))
- _v45 = int32(int32(_v44) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(16))
- _v54 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = int32(int32(_v55) + int32(42))
- _v57 = int32(*(*int16)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(int16(_v57))
- _v60 = int32(int32(_v58) - int32(1))
- _v61 = int32(_v60 * 16)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v63 = int32(int32(_v62) + int32(4))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) + int32(_v61))
- _v66 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v68 = int32(int32(_v67) + int32(4))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = sbin_sqlite3FindTable(t, _v71, _v72, _v73)
- _v75 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v80 = int32(int32(_v79) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v83 = sbin_sqlite3AuthCheck(t, _v1, 26, _v78, _v81, 0)
- if _v83 != 0 {
- goto l10
- }
- goto l12
-l10:
-
- return
-l12:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l13
-l13:
- if _v84 != 0 {
- goto l14
- }
- goto l81
-l81:
- _v93 = 0
- goto l17
-l14:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v86 = int32(int32(_v85) + int32(12))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = int32(int32(_v87) + int32(0))
- _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88))))
- _v90 = int32(int32(uint8(_v89)))
- _v92 = crt.Bool32(int32(_v90) == int32(117))
- goto l15
-l15:
- if _v92 != 0 {
- goto l16
- }
- goto l82
-l82:
- _v93 = 0
- goto l17
-l16:
- _v93 = 1
- goto l17
-l17:
- if _v93 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v95 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = 0
- goto l19
-l19:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v97 = int32(int32(_v96) + int32(15))
- _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
- _v99 = int32(int32(uint8(_v98)))
- _v101 = int32(int32(_v99) & int32(1))
- if _v101 != 0 {
- goto l20
- }
- goto l22
-l20:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1823))), 0)
-
- return
-l22:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v105 = int32(int32(_v104) + int32(8))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- if _v106 != 0 {
- goto l23
- }
- goto l25
-l23:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1824))), 0)
-
- return
-l25:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v110 = int32(int32(_v109) + int32(28))
- _v111 = *(*int64)(unsafe.Pointer(uintptr(_v110)))
- _v114 = int64(_v111 & int64(16384))
- _v115 = crt.Bool32(int64(_v114) != int64(int64(0)))
- goto l26
-l26:
- if _v115 != 0 {
- goto l27
- }
- goto l83
-l83:
- _v119 = 0
- goto l30
-l27:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v117 = int32(int32(_v116) + int32(16))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- goto l28
-l28:
- if _v118 != 0 {
- goto l29
- }
- goto l84
-l84:
- _v119 = 0
- goto l30
-l29:
- _v119 = 1
- goto l30
-l30:
- goto l31
-l31:
- if _v119 != 0 {
- goto l32
- }
- goto l85
-l85:
- _v121 = 0
- goto l35
-l32:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l33
-l33:
- if _v120 != 0 {
- goto l34
- }
- goto l86
-l86:
- _v121 = 0
- goto l35
-l34:
- _v121 = 1
- goto l35
-l35:
- if _v121 != 0 {
- goto l36
- }
- goto l38
-l36:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1825))), 0)
-
- return
-l38:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v125 = int32(int32(_v124) + int32(12))
- _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125))))
- goto l39
-l39:
- if _v126 != 0 {
- goto l40
- }
- goto l87
-l87:
- _v129 = 0
- goto l46
-l40:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l41
-l41:
- if _v127 != 0 {
- goto l42
- }
- goto l88
-l88:
- _v128 = 1
- goto l43
-l42:
- _v128 = 0
- goto l43
-l43:
- goto l44
-l44:
- if _v128 != 0 {
- goto l45
- }
- goto l89
-l89:
- _v129 = 0
- goto l46
-l45:
- _v129 = 1
- goto l46
-l46:
- if _v129 != 0 {
- goto l47
- }
- goto l49
-l47:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1826))), 0)
-
- return
-l49:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v132 != 0 {
- goto l50
- }
- goto l90
-l90:
- goto l60
-l50:
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v140 = int32(int32(_v14) + int32(0))
- _v141 = sbin_sqlite3ValueFromExpr(t, _v134, _v135, 1, 65, _v140)
- _v142 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v145 = crt.Bool32(int32(_v143) != int32(0))
- if _v145 != 0 {
- goto l51
- }
- goto l53
-l51:
-
- return
-l53:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l54
-l54:
- if _v146 != 0 {
- goto l55
- }
- goto l91
-l91:
- _v147 = 1
- goto l56
-l55:
- _v147 = 0
- goto l56
-l56:
- if _v147 != 0 {
- goto l57
- }
- goto l59
-l57:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1827))), 0)
-
- return
-l59:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3ValueFree(t, _v150)
- goto l60
-l60:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v153 = int32(int32(_v2) + int32(0))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v156 = int32(int32(_v2) + int32(4))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v158 = int64(uint32(_v157))
- _v159 = sbin_sqlite3DbStrNDup(t, _v151, _v154, _v158)
- _v160 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v161 != 0 {
- goto l61
- }
- goto l92
-l92:
- goto l75
-l61:
- _v163 = int32(int32(_v2) + int32(4))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
- _v166 = int32(int32(_v164) - int32(1))
- _v167 = int32(_v166 * 1)
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v169 = int32(int32(_v168) + int32(_v167))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v169
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v171 = int32(int32(_v170) + int32(24))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v172
- goto l62
-l62:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v175 = crt.Bool32(uint32(_v173) > uint32(_v174))
- goto l63
-l63:
- if _v175 != 0 {
- goto l64
- }
- goto l93
-l93:
- _v192 = 0
- goto l72
-l64:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v177 = int32(*(*int8)(unsafe.Pointer(uintptr(_v176))))
- _v178 = int32(int8(_v177))
- _v180 = crt.Bool32(int32(_v178) == int32(59))
- goto l65
-l65:
- if _v180 != 0 {
- goto l94
- }
- goto l66
-l94:
- _v191 = 1
- goto l69
-l66:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v182 = int32(*(*int8)(unsafe.Pointer(uintptr(_v181))))
- _v183 = int32(int32(uint8(_v182)))
- _v184 = int32(_v183 * 1)
- _v186 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v184))
- _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186))))
- _v188 = int32(int32(uint8(_v187)))
- _v190 = int32(int32(_v188) & int32(1))
- goto l67
-l67:
- if _v190 != 0 {
- goto l95
- }
- goto l68
-l95:
- _v191 = 1
- goto l69
-l68:
- _v191 = 0
- goto l69
-l69:
- goto l70
-l70:
- if _v191 != 0 {
- goto l71
- }
- goto l96
-l96:
- _v192 = 0
- goto l72
-l71:
- _v192 = 1
- goto l72
-l72:
- if _v192 != 0 {
- goto l73
- }
- goto l74
-l73:
- _v195 = int32(int32(_v16) + int32(0))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- _v197 = int32(int32(_v196) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v197
- *(*int8)(unsafe.Pointer(uintptr(_v196))) = 0
- goto l62
-l74:
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v200 = int32(int32(_v199) + int32(24))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v202 = int32(_v201 | 2)
- *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v202
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v208 = int32(int32(_v207) + int32(52))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v212 = int32(int32(_v211) + int32(52))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
- _v215 = int32(int32(_v213) + int32(1))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v205
-
- *(*int32)(unsafe.Pointer(bp + 8)) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v209
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v210
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v215
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v216
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1828))), bp+0)
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3DbFree(t, _v217, _v218)
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v221 = int32(int32(_v220) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v219
- goto l75
-l75:
- _v223 = sbin_sqlite3GetVdbe(t, _v1)
- _v224 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v223
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v225 != 0 {
- goto l76
- }
- goto l77
-l76:
- _v227 = sbin_sqlite3GetTempReg(t, _v1)
- _v228 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v227
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v229, 94, _v231, _v232, 2)
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3VdbeUsesBtree(t, _v235, _v236)
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v237, 83, _v239, -2)
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v247 = sbin_sqlite3VdbeCurrentAddr(t, _v246)
- _v249 = int32(int32(_v247) + int32(2))
- _ = sbin_sqlite3VdbeAddOp2(t, _v243, 47, _v245, _v249)
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v251, 95, _v253, 2, 3)
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v258)
- goto l77
-l77:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_renameReloadSchema(t, _v1, _v260)
- goto l78
-l78:
-}
-
-var sbin__1822 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x46, 0x69, 0x6e, 0x69,
- 0x73, 0x68, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
-}
-
-var sbin__1823 = [32]byte{
- 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x64, 0x64, 0x20, 0x61, 0x20, 0x50, 0x52, 0x49,
- 0x4d, 0x41, 0x52, 0x59, 0x20, 0x4b, 0x45, 0x59, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
-}
-
-var sbin__1824 = [27]byte{
- 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x64, 0x64, 0x20, 0x61, 0x20, 0x55, 0x4e, 0x49,
- 0x51, 0x55, 0x45, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
-}
-
-var sbin__1825 = [59]byte{
- 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x64, 0x64, 0x20, 0x61, 0x20, 0x52, 0x45, 0x46,
- 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x53, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x77,
- 0x69, 0x74, 0x68, 0x20, 0x6e, 0x6f, 0x6e, 0x2d, 0x4e, 0x55, 0x4c, 0x4c, 0x20, 0x64, 0x65, 0x66,
- 0x61, 0x75, 0x6c, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65,
-}
-
-var sbin__1826 = [53]byte{
- 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x64, 0x64, 0x20, 0x61, 0x20, 0x4e, 0x4f, 0x54,
- 0x20, 0x4e, 0x55, 0x4c, 0x4c, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x77, 0x69, 0x74,
- 0x68, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20,
- 0x4e, 0x55, 0x4c, 0x4c,
-}
-
-var sbin__1827 = [46]byte{
- 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x64, 0x64, 0x20, 0x61, 0x20, 0x63, 0x6f, 0x6c,
- 0x75, 0x6d, 0x6e, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6e, 0x6f, 0x6e, 0x2d, 0x63, 0x6f, 0x6e,
- 0x73, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
-}
-
-var sbin__1828 = [109]byte{
- 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x22, 0x25, 0x77, 0x22, 0x2e, 0x25, 0x73, 0x20, 0x53,
- 0x45, 0x54, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x3d, 0x20, 0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x28,
- 0x73, 0x71, 0x6c, 0x2c, 0x31, 0x2c, 0x25, 0x64, 0x29, 0x20, 0x7c, 0x7c, 0x20, 0x27, 0x2c, 0x20,
- 0x27, 0x20, 0x7c, 0x7c, 0x20, 0x25, 0x51, 0x20, 0x7c, 0x7c, 0x20, 0x73, 0x75, 0x62, 0x73, 0x74,
- 0x72, 0x28, 0x73, 0x71, 0x6c, 0x2c, 0x25, 0x64, 0x29, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20,
- 0x74, 0x79, 0x70, 0x65, 0x20, 0x3d, 0x20, 0x27, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x27, 0x20, 0x41,
- 0x4e, 0x44, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3d, 0x20, 0x25, 0x51,
-}
-
-func sbin_sqlite3AlterBeginAddColumn(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v130 int32 // %t121
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v134 int32 // %t125
- var _v135 int32 // %t126
- var _v136 int32 // %t127
- var _v137 int32 // %t128
- var _v138 int32 // %t129
- var _v22 int32 // %t13
- var _v140 int32 // %t131
- var _v141 int32 // %t132
- var _v143 int32 // %t134
- var _v144 int32 // %t135
- var _v145 int32 // %t136
- var _v146 int32 // %t137
- var _v147 int32 // %t138
- var _v148 int32 // %t139
- var _v23 int32 // %t14
- var _v149 int32 // %t140
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v152 int32 // %t143
- var _v153 int32 // %t144
- var _v154 int32 // %t145
- var _v155 int32 // %t146
- var _v156 int32 // %t147
- var _v157 int32 // %t148
- var _v158 int32 // %t149
- var _v24 int32 // %t15
- var _v159 int32 // %t150
- var _v160 int32 // %t151
- var _v161 int32 // %t152
- var _v162 int32 // %t153
- var _v164 int32 // %t155
- var _v165 int32 // %t156
- var _v166 int32 // %t157
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v72 int32 // %t63
- var _v74 int32 // %t65
- var _v76 int32 // %t67
- var _v78 int32 // %t69
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int64 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 12) // %v4
- var _v5 = int32(bp + 16) // %v5
- var _v6 = int32(bp + 20) // %v6
- var _v7 = int32(bp + 24) // %v7
- var _v8 = int32(bp + 28) // %v8
- var _v9 = int32(bp + 32) // %v9
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v14 = int32(int32(_v13) + int32(77))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
- goto l44
-l4:
- _v21 = int32(int32(_v2) + int32(8))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v22)
- _v24 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l5
-l5:
- if _v25 != 0 {
- goto l6
- }
- goto l47
-l47:
- _v26 = 1
- goto l7
-l6:
- _v26 = 0
- goto l7
-l7:
- if _v26 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l44
-l10:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(56))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- if _v29 != 0 {
- goto l11
- }
- goto l13
-l11:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1830))), 0)
- goto l44
-l13:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(int32(_v32) + int32(12))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- if _v34 != 0 {
- goto l14
- }
- goto l16
-l14:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1831))), 0)
- goto l44
-l16:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = sbin_isAlterableTable(t, _v1, _v39)
- _v41 = crt.Bool32(int32(0) != int32(_v40))
- if _v41 != 0 {
- goto l17
- }
- goto l19
-l17:
- goto l44
-l19:
- sbin_sqlite3MayAbort(t, _v1)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = int32(int32(_v44) + int32(72))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = sbin_sqlite3SchemaToIndex(t, _v43, _v46)
- _v48 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v52 = sbin_sqlite3DbMallocZero(t, _v49, int64(80))
- _v53 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l20
-l20:
- if _v54 != 0 {
- goto l21
- }
- goto l48
-l48:
- _v55 = 1
- goto l22
-l21:
- _v55 = 0
- goto l22
-l22:
- if _v55 != 0 {
- goto l23
- }
- goto l25
-l23:
- goto l44
-l25:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v58 = int32(int32(_v1) + int32(220))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v56
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v61 = int32(int32(_v60) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = 1
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = int32(int32(_v62) + int32(42))
- _v64 = int32(*(*int16)(unsafe.Pointer(uintptr(_v63))))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v66 = int32(int32(_v65) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v66))) = int16(_v64)
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v68 = int32(int32(_v67) + int32(42))
- _v69 = int32(*(*int16)(unsafe.Pointer(uintptr(_v68))))
- _v70 = int32(int16(_v69))
- _v72 = int32(int32(_v70) - int32(1))
- _v74 = int32(int32(_v72) / int32(8))
- _v76 = int32(_v74 * 8)
- _v78 = int32(int32(_v76) + int32(8))
- _v79 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v83 = int32(16 * _v82)
- _v84 = int64(uint32(_v83))
- _v85 = sbin_sqlite3DbMallocZero(t, _v80, _v84)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v87 = int32(int32(_v86) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v85
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v91 = int32(int32(_v90) + int32(0))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v92
-
- _v93 = sbin_sqlite3MPrintf(t, _v88, int32(uintptr(unsafe.Pointer(&sbin__1832))), bp+0)
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v95 = int32(int32(_v94) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v93
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v97 = int32(int32(_v96) + int32(4))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- goto l26
-l26:
- if _v98 != 0 {
- goto l27
- }
- goto l49
-l49:
- _v99 = 1
- goto l28
-l27:
- _v99 = 0
- goto l28
-l28:
- goto l29
-l29:
- if _v99 != 0 {
- goto l50
- }
- goto l30
-l50:
- _v104 = 1
- goto l36
-l30:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v101 = int32(int32(_v100) + int32(0))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- goto l31
-l31:
- if _v102 != 0 {
- goto l32
- }
- goto l51
-l51:
- _v103 = 1
- goto l33
-l32:
- _v103 = 0
- goto l33
-l33:
- goto l34
-l34:
- if _v103 != 0 {
- goto l52
- }
- goto l35
-l52:
- _v104 = 1
- goto l36
-l35:
- _v104 = 0
- goto l36
-l36:
- if _v104 != 0 {
- goto l37
- }
- goto l39
-l37:
- goto l44
-l39:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v106 = int32(int32(_v105) + int32(4))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v109 = int32(int32(_v108) + int32(4))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v113 = int32(int32(_v112) + int32(42))
- _v114 = int32(*(*int16)(unsafe.Pointer(uintptr(_v113))))
- _v115 = int32(int16(_v114))
- _v116 = int32(16 * _v115)
- _ = crt.Xmemcpy(t, _v107, _v110, _v116)
- _v119 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = 0
- goto l40
-l40:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v122 = int32(int32(_v121) + int32(42))
- _v123 = int32(*(*int16)(unsafe.Pointer(uintptr(_v122))))
- _v124 = int32(int16(_v123))
- _v125 = crt.Bool32(int32(_v120) < int32(_v124))
- if _v125 != 0 {
- goto l41
- }
- goto l43
-l41:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v127 = int32(_v126 * 16)
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v129 = int32(int32(_v128) + int32(4))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v131 = int32(int32(_v130) + int32(_v127))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v131
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v134 = int32(int32(_v133) + int32(0))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v136 = sbin_sqlite3DbStrDup(t, _v132, _v135)
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v138 = int32(int32(_v137) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v136
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v141 = int32(int32(_v140) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v144 = int32(int32(_v143) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = 0
- goto l42
-l42:
- _v145 = int32(int32(_v6) + int32(0))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = int32(int32(_v146) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v147
- goto l40
-l43:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v149 = int32(_v148 * 16)
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v151 = int32(int32(_v150) + int32(16))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = int32(int32(_v152) + int32(_v149))
- _v154 = int32(int32(_v153) + int32(12))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v157 = int32(int32(_v156) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v155
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v159 = int32(int32(_v158) + int32(52))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v162 = int32(int32(_v161) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v160
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v165 = int32(int32(_v164) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v165))) = 1
- goto l44
-l44:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3SrcListDelete(t, _v166, _v2)
-
-}
-
-var sbin__1829 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x42, 0x65, 0x67, 0x69,
- 0x6e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
-}
-
-var sbin__1830 = [34]byte{
- 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x20, 0x6d,
- 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x65,
- 0x64,
-}
-
-var sbin__1831 = [30]byte{
- 0x43, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x64, 0x64, 0x20, 0x61, 0x20, 0x63, 0x6f, 0x6c,
- 0x75, 0x6d, 0x6e, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x76, 0x69, 0x65, 0x77,
-}
-
-var sbin__1832 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x74, 0x61, 0x62, 0x5f,
- 0x25, 0x73,
-}
-
-func sbin_isRealTable(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 16) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v6 = int32(int32(_v2) + int32(12))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = int32(uintptr(unsafe.Pointer(&sbin__1834)))
- goto l3
-l3:
- _v11 = int32(int32(_v2) + int32(56))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v12 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v14 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = int32(uintptr(unsafe.Pointer(&sbin__1835)))
- goto l5
-l5:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v15 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v2) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v18
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v21
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1836))), bp+0)
- return 1
-l8:
- return 0
-}
-
-var sbin__1833 = [12]byte{0x69, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-var sbin__1834 = [5]byte{0x76, 0x69, 0x65, 0x77}
-
-var sbin__1835 = [14]byte{0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65}
-
-var sbin__1836 = [33]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x63, 0x6f,
- 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x25, 0x73, 0x20, 0x22, 0x25, 0x73, 0x22,
-}
-
-func sbin_sqlite3AlterRenameColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(160)
- defer t.Free(160)
- var _v112 int32 // %t100
- var _v113 int32 // %t101
- var _v114 int32 // %t102
- var _v115 int32 // %t103
- var _v117 int32 // %t105
- var _v118 int32 // %t106
- var _v119 int32 // %t107
- var _v121 int32 // %t109
- var _v23 int32 // %t11
- var _v122 int32 // %t110
- var _v125 int32 // %t113
- var _v127 int32 // %t115
- var _v128 int32 // %t116
- var _v129 int32 // %t117
- var _v130 int32 // %t118
- var _v131 int32 // %t119
- var _v24 int32 // %t12
- var _v132 int32 // %t120
- var _v133 int32 // %t121
- var _v134 int32 // %t122
- var _v136 int32 // %t124
- var _v137 int32 // %t125
- var _v138 int32 // %t126
- var _v139 int32 // %t127
- var _v25 int32 // %t13
- var _v143 int32 // %t131
- var _v144 int32 // %t132
- var _v145 int32 // %t133
- var _v146 int32 // %t134
- var _v147 int32 // %t135
- var _v148 int32 // %t136
- var _v149 int32 // %t137
- var _v151 int32 // %t139
- var _v26 int32 // %t14
- var _v153 int32 // %t141
- var _v154 int32 // %t142
- var _v156 int32 // %t144
- var _v157 int32 // %t145
- var _v159 int32 // %t147
- var _v160 int32 // %t148
- var _v161 int32 // %t149
- var _v27 int32 // %t15
- var _v162 int32 // %t150
- var _v28 int32 // %t16
- var _v31 int32 // %t19
- var _v14 int32 // %t2
- var _v32 int32 // %t20
- var _v33 int32 // %t21
- var _v36 int32 // %t24
- var _v37 int32 // %t25
- var _v38 int32 // %t26
- var _v39 int32 // %t27
- var _v40 int32 // %t28
- var _v41 int32 // %t29
- var _v15 int32 // %t3
- var _v42 int32 // %t30
- var _v43 int32 // %t31
- var _v44 int32 // %t32
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v48 int32 // %t36
- var _v49 int32 // %t37
- var _v50 int32 // %t38
- var _v51 int32 // %t39
- var _v52 int32 // %t40
- var _v53 int32 // %t41
- var _v56 int32 // %t44
- var _v57 int32 // %t45
- var _v58 int32 // %t46
- var _v59 int32 // %t47
- var _v61 int32 // %t49
- var _v62 int32 // %t50
- var _v64 int32 // %t52
- var _v65 int32 // %t53
- var _v66 int32 // %t54
- var _v67 int32 // %t55
- var _v69 int32 // %t57
- var _v70 int32 // %t58
- var _v71 int32 // %t59
- var _v72 int32 // %t60
- var _v73 int32 // %t61
- var _v74 int32 // %t62
- var _v75 int32 // %t63
- var _v77 int32 // %t65
- var _v78 int32 // %t66
- var _v79 int32 // %t67
- var _v80 int32 // %t68
- var _v81 int32 // %t69
- var _v82 int32 // %t70
- var _v83 int32 // %t71
- var _v84 int32 // %t72
- var _v85 int32 // %t73
- var _v86 int32 // %t74
- var _v87 int32 // %t75
- var _v88 int32 // %t76
- var _v89 int32 // %t77
- var _v90 int32 // %t78
- var _v91 int32 // %t79
- var _v92 int32 // %t80
- var _v93 int32 // %t81
- var _v94 int32 // %t82
- var _v95 int32 // %t83
- var _v96 int32 // %t84
- var _v99 int32 // %t87
- var _v101 int32 // %t89
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v105 int32 // %t93
- var _v106 int32 // %t94
- var _v110 int32 // %t98
- var _v111 int32 // %t99
- var _v10 = int32(bp + 148) // %v10
- var _v11 = int32(bp + 152) // %v11
- var _v12 = int32(bp + 156) // %v12
- var _v5 = int32(bp + 128) // %v5
- var _v6 = int32(bp + 132) // %v6
- var _v7 = int32(bp + 136) // %v7
- var _v8 = int32(bp + 140) // %v8
- var _v9 = int32(bp + 144) // %v9
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v23 = int32(int32(_v2) + int32(8))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v24)
- _v26 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l2
-l2:
- if _v27 != 0 {
- goto l3
- }
- goto l42
-l42:
- _v28 = 1
- goto l4
-l3:
- _v28 = 0
- goto l4
-l4:
- if _v28 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l39
-l7:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = sbin_isAlterableTable(t, _v1, _v31)
- _v33 = crt.Bool32(int32(0) != int32(_v32))
- if _v33 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l39
-l10:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = sbin_isRealTable(t, _v1, _v36)
- _v38 = crt.Bool32(int32(0) != int32(_v37))
- if _v38 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l39
-l13:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = int32(int32(_v40) + int32(72))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = sbin_sqlite3SchemaToIndex(t, _v39, _v42)
- _v44 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v46 = int32(_v45 * 16)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v48 = int32(int32(_v47) + int32(16))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(_v46))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = int32(int32(_v57) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v61 = sbin_sqlite3AuthCheck(t, _v1, 26, _v56, _v59, 0)
- if _v61 != 0 {
- goto l14
- }
- goto l16
-l14:
- goto l39
-l16:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = sbin_sqlite3NameFromToken(t, _v62, _v3)
- _v65 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l17
-l17:
- if _v66 != 0 {
- goto l18
- }
- goto l43
-l43:
- _v67 = 1
- goto l19
-l18:
- _v67 = 0
- goto l19
-l19:
- if _v67 != 0 {
- goto l20
- }
- goto l22
-l20:
- goto l39
-l22:
- _v69 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0
- goto l23
-l23:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v72 = int32(int32(_v71) + int32(42))
- _v73 = int32(*(*int16)(unsafe.Pointer(uintptr(_v72))))
- _v74 = int32(int16(_v73))
- _v75 = crt.Bool32(int32(_v70) < int32(_v74))
- if _v75 != 0 {
- goto l24
- }
- goto l29
-l24:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v78 = int32(_v77 * 16)
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v80 = int32(int32(_v79) + int32(4))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v81) + int32(_v78))
- _v83 = int32(int32(_v82) + int32(0))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v86 = sbin_sqlite3StrICmp(t, _v84, _v85)
- _v87 = crt.Bool32(int32(0) == int32(_v86))
- if _v87 != 0 {
- goto l25
- }
- goto l27
-l25:
- goto l29
-l27:
- goto l28
-l28:
- _v88 = int32(int32(_v7) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
- goto l23
-l29:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v93 = int32(int32(_v92) + int32(42))
- _v94 = int32(*(*int16)(unsafe.Pointer(uintptr(_v93))))
- _v95 = int32(int16(_v94))
- _v96 = crt.Bool32(int32(_v91) == int32(_v95))
- if _v96 != 0 {
- goto l30
- }
- goto l32
-l30:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v99
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1502))), bp+0)
- goto l39
-l32:
- sbin_sqlite3MayAbort(t, _v1)
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v103 = sbin_sqlite3NameFromToken(t, _v101, _v4)
- _v104 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l33
-l33:
- if _v105 != 0 {
- goto l34
- }
- goto l44
-l44:
- _v106 = 1
- goto l35
-l34:
- _v106 = 0
- goto l35
-l35:
- if _v106 != 0 {
- goto l36
- }
- goto l38
-l36:
- goto l39
-l38:
- _v110 = int32(int32(_v4) + int32(0))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v111) + int32(0))
- _v113 = int32(*(*int8)(unsafe.Pointer(uintptr(_v112))))
- _v114 = int32(int32(uint8(_v113)))
- _v115 = int32(_v114 * 1)
- _v117 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v115))
- _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
- _v119 = int32(int32(uint8(_v118)))
- _v121 = int32(int32(_v119) & int32(128))
- _v122 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v129 = int32(int32(_v128) + int32(0))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v136 = crt.Bool32(int32(_v134) == int32(1))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v138 = int32(int32(_v137) + int32(0))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v125
-
- *(*int32)(unsafe.Pointer(bp + 16)) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v127
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v130
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v131
-
- *(*int32)(unsafe.Pointer(bp + 48)) = _v132
-
- *(*int32)(unsafe.Pointer(bp + 56)) = _v133
-
- *(*int32)(unsafe.Pointer(bp + 64)) = _v136
-
- *(*int32)(unsafe.Pointer(bp + 72)) = _v139
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1838))), bp+8)
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v145 = int32(int32(_v144) + int32(0))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(bp + 80)) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
-
- *(*int32)(unsafe.Pointer(bp + 88)) = _v143
-
- *(*int32)(unsafe.Pointer(bp + 96)) = _v146
-
- *(*int32)(unsafe.Pointer(bp + 104)) = _v147
-
- *(*int32)(unsafe.Pointer(bp + 112)) = _v148
-
- *(*int32)(unsafe.Pointer(bp + 120)) = _v149
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1839))), bp+80)
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_renameReloadSchema(t, _v1, _v151)
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v156 = crt.Bool32(int32(_v154) == int32(1))
- sbin_renameTestSchema(t, _v1, _v153, _v156)
- goto l39
-l39:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3SrcListDelete(t, _v157, _v2)
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3DbFree(t, _v159, _v160)
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3DbFree(t, _v161, _v162)
-
-}
-
-var sbin__1837 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x52, 0x65, 0x6e, 0x61,
- 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
-}
-
-var sbin__1838 = [207]byte{
- 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x22, 0x25, 0x77, 0x22, 0x2e, 0x25, 0x73, 0x20, 0x53,
- 0x45, 0x54, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x3d, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f,
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x28, 0x73, 0x71,
- 0x6c, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x25,
- 0x51, 0x2c, 0x20, 0x25, 0x51, 0x2c, 0x20, 0x25, 0x64, 0x2c, 0x20, 0x25, 0x51, 0x2c, 0x20, 0x25,
- 0x64, 0x2c, 0x20, 0x25, 0x64, 0x29, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x6e, 0x61, 0x6d,
- 0x65, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x4c, 0x49, 0x4b, 0x45, 0x20, 0x27, 0x73, 0x71, 0x6c, 0x69,
- 0x74, 0x65, 0x58, 0x5f, 0x25, 0x25, 0x27, 0x20, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x20, 0x27,
- 0x58, 0x27, 0x20, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x28, 0x74, 0x79, 0x70, 0x65, 0x20, 0x21, 0x3d,
- 0x20, 0x27, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x27, 0x20, 0x4f, 0x52, 0x20, 0x74, 0x62, 0x6c, 0x5f,
- 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x3d, 0x20, 0x25, 0x51, 0x29, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x73,
- 0x71, 0x6c, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x4c, 0x49, 0x4b, 0x45, 0x20, 0x27, 0x63, 0x72, 0x65,
- 0x61, 0x74, 0x65, 0x20, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x25, 0x25, 0x27,
-}
-
-var sbin__1839 = [120]byte{
- 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x2e, 0x25, 0x73, 0x20, 0x53,
- 0x45, 0x54, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x3d, 0x20, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f,
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x28, 0x73, 0x71,
- 0x6c, 0x2c, 0x20, 0x74, 0x79, 0x70, 0x65, 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x20, 0x25,
- 0x51, 0x2c, 0x20, 0x25, 0x51, 0x2c, 0x20, 0x25, 0x64, 0x2c, 0x20, 0x25, 0x51, 0x2c, 0x20, 0x25,
- 0x64, 0x2c, 0x20, 0x31, 0x29, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x74, 0x79, 0x70, 0x65,
- 0x20, 0x49, 0x4e, 0x20, 0x28, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x27, 0x2c, 0x20,
- 0x27, 0x76, 0x69, 0x65, 0x77, 0x27, 0x29,
-}
-
-func sbin_sqlite3RenameTokenMap(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v7 int32 // %t3
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v10 = sbin_sqlite3DbMallocZero(t, _v7, int64(16))
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v2
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(int32(_v17) + int32(4))
- crt.Xmemcpy(t, _v18, _v3, 8)
- _v20 = int32(int32(_v1) + int32(264))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = int32(int32(_v22) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v1) + int32(264))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
- goto l3
-l3:
- return _v2
-}
-
-var sbin__1840 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x6b,
- 0x65, 0x6e, 0x4d, 0x61, 0x70,
-}
-
-func sbin_sqlite3RenameTokenRemap(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(264))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- goto l2
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v9 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = crt.Bool32(int32(_v12) == int32(_v3))
- if _v14 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v2
- goto l8
-l6:
- goto l7
-l7:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v18) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- goto l2
-l8:
- goto l9
-l9:
-}
-
-var sbin__1841 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x6b,
- 0x65, 0x6e, 0x52, 0x65, 0x6d, 0x61, 0x70,
-}
-
-func sbin_renameUnmapExprCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3RenameTokenRemap(t, _v7, 0, _v2)
- return 0
-}
-
-var sbin__1842 = [18]byte{
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x6d, 0x61, 0x70, 0x45, 0x78, 0x70, 0x72, 0x43,
- 0x62,
-}
-
-func sbin_renameUnmapSelectCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- _v11 = int32(int32(_v2) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v12 != 0 {
- goto l2
- }
- goto l18
-l18:
- goto l9
-l2:
- _v14 = int32(int32(_v2) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15
- _v17 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- goto l3
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = crt.Bool32(int32(_v18) < int32(_v21))
- if _v22 != 0 {
- goto l4
- }
- goto l8
-l4:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(_v23 * 20)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int32(int32(_v25) + int32(4))
- _v27 = int32(int32(_v26) + int32(_v24))
- _v28 = int32(int32(_v27) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- if _v29 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(_v32 * 20)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v34) + int32(4))
- _v36 = int32(int32(_v35) + int32(_v33))
- _v37 = int32(int32(_v36) + int32(4))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- sbin_sqlite3RenameTokenRemap(t, _v30, 0, _v38)
- goto l6
-l6:
- goto l7
-l7:
- _v39 = int32(int32(_v4) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
- goto l3
-l8:
- goto l9
-l9:
- _v43 = int32(int32(_v2) + int32(32))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- if _v44 != 0 {
- goto l10
- }
- goto l15
-l10:
- _v46 = int32(int32(_v2) + int32(32))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v47
- _v49 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
- goto l11
-l11:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = crt.Bool32(int32(_v50) < int32(_v53))
- if _v54 != 0 {
- goto l12
- }
- goto l14
-l12:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v58 = int32(_v57 * 68)
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v60 = int32(int32(_v59) + int32(8))
- _v61 = int32(int32(_v60) + int32(_v58))
- _v62 = int32(int32(_v61) + int32(8))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- sbin_sqlite3RenameTokenRemap(t, _v55, 0, _v63)
- goto l13
-l13:
- _v64 = int32(int32(_v4) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v65) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66
- goto l11
-l14:
- goto l15
-l15:
- return 0
-}
-
-var sbin__1843 = [20]byte{
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x55, 0x6e, 0x6d, 0x61, 0x70, 0x53, 0x65, 0x6c, 0x65, 0x63,
- 0x74, 0x43, 0x62,
-}
-
-func sbin_sqlite3RenameExprUnmap(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v4 int32 // %t1
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v4 = int32(int32(_v3) + int32(0))
- _ = crt.Xmemset(t, _v4, 0, 28)
- _v9 = int32(int32(_v3) + int32(0))
- _v10 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v1
- _v12 = int32(int32(_v3) + int32(0))
- _v13 = int32(int32(_v12) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_renameUnmapExprCb}))
- _v15 = int32(int32(_v3) + int32(0))
- _v16 = int32(int32(_v15) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_renameUnmapSelectCb}))
- _v17 = int32(int32(_v3) + int32(0))
- _ = sbin_sqlite3WalkExpr(t, _v17, _v2)
- goto l2
-l2:
-}
-
-var sbin__1844 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x70,
- 0x72, 0x55, 0x6e, 0x6d, 0x61, 0x70,
-}
-
-func sbin_sqlite3RenameExprlistUnmap(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- if _v2 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v6 = int32(int32(_v4) + int32(0))
- _ = crt.Xmemset(t, _v6, 0, 28)
- _v11 = int32(int32(_v4) + int32(0))
- _v12 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v1
- _v14 = int32(int32(_v4) + int32(0))
- _v15 = int32(int32(_v14) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_renameUnmapExprCb}))
- _v16 = int32(int32(_v4) + int32(0))
- _ = sbin_sqlite3WalkExprList(t, _v16, _v2)
- _v20 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- goto l3
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v2) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = crt.Bool32(int32(_v21) < int32(_v24))
- if _v25 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(_v28 * 20)
- _v31 = int32(int32(_v2) + int32(4))
- _v32 = int32(int32(_v31) + int32(_v29))
- _v33 = int32(int32(_v32) + int32(4))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- sbin_sqlite3RenameTokenRemap(t, _v1, 0, _v34)
- goto l5
-l5:
- _v35 = int32(int32(_v3) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
- goto l3
-l6:
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__1845 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x70,
- 0x72, 0x6c, 0x69, 0x73, 0x74, 0x55, 0x6e, 0x6d, 0x61, 0x70,
-}
-
-func sbin_renameTokenFree(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- goto l2
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v7 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9 = int32(int32(_v8) + int32(12))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DbFree(t, _v1, _v13)
- goto l4
-l4:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- goto l2
-l5:
- goto l6
-l6:
-}
-
-var sbin__1846 = [16]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x46, 0x72, 0x65, 0x65}
-
-func sbin_renameTokenFind(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v10 int32 // %t4
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v1
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9 = int32(int32(_v8) + int32(264))
- _v10 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- goto l2
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v12 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = crt.Bool32(int32(_v16) == int32(_v3))
- if _v18 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v22 = int32(int32(_v21) + int32(12))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v26 = int32(int32(_v2) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v29 = int32(int32(_v28) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v32 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30
- _v34 = int32(int32(_v2) + int32(4))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36
- goto l8
-l6:
- goto l7
-l7:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(12))
- _v40 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l2
-l8:
- goto l9
-l9:
-}
-
-var sbin__1847 = [16]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x46, 0x69, 0x6e, 0x64}
-
-func sbin_renameWalkWith(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v42 int32 // %t37
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v2) + int32(64))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v8 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- goto l3
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v2) + int32(64))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = crt.Bool32(int32(_v11) < int32(_v16))
- if _v17 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(_v18 * 16)
- _v21 = int32(int32(_v2) + int32(64))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v22) + int32(8))
- _v24 = int32(int32(_v23) + int32(_v19))
- _v25 = int32(int32(_v24) + int32(8))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v26
- _v27 = int32(int32(_v5) + int32(0))
- _ = crt.Xmemset(t, _v27, 0, 32)
- _v32 = int32(int32(_v1) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v5) + int32(0))
- _v35 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v33
- _v36 = int32(int32(_v5) + int32(0))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = int32(int32(_v5) + int32(0))
- sbin_sqlite3SelectPrep(t, _v38, _v39, _v40)
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3WalkSelect(t, _v1, _v42)
- goto l5
-l5:
- _v44 = int32(int32(_v3) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
- goto l3
-l6:
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__1848 = [15]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x57, 0x61, 0x6c, 0x6b, 0x57, 0x69, 0x74, 0x68}
-
-func sbin_renameColumnSelectCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- sbin_renameWalkWith(t, _v1, _v2)
- return 0
-}
-
-var sbin__1849 = [21]byte{
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x53, 0x65, 0x6c, 0x65,
- 0x63, 0x74, 0x43, 0x62,
-}
-
-func sbin_renameColumnExprCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v53 int32 // %t50
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v57 int32 // %t54
- var _v58 int32 // %t55
- var _v59 int32 // %t56
- var _v60 int32 // %t57
- var _v61 int32 // %t58
- var _v9 int32 // %t6
- var _v63 int32 // %t60
- var _v64 int32 // %t61
- var _v65 int32 // %t62
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(24))
- _v6 = int32(int32(_v5) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v9 = int32(int32(_v2) + int32(0))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int32(uint8(_v10)))
- _v13 = crt.Bool32(int32(_v11) == int32(77))
- goto l2
-l2:
- if _v13 != 0 {
- goto l3
- }
- goto l29
-l29:
- _v22 = 0
- goto l6
-l3:
- _v15 = int32(int32(_v2) + int32(28))
- _v16 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int16(_v16))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = crt.Bool32(int32(_v17) == int32(_v20))
- goto l4
-l4:
- if _v21 != 0 {
- goto l5
- }
- goto l30
-l30:
- _v22 = 0
- goto l6
-l5:
- _v22 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v22 != 0 {
- goto l8
- }
- goto l31
-l31:
- _v32 = 0
- goto l11
-l8:
- _v24 = int32(int32(_v1) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(112))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(12))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = crt.Bool32(int32(_v27) == int32(_v30))
- goto l9
-l9:
- if _v31 != 0 {
- goto l10
- }
- goto l32
-l32:
- _v32 = 0
- goto l11
-l10:
- _v32 = 1
- goto l11
-l11:
- if _v32 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v34 = int32(int32(_v1) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_renameTokenFind(t, _v35, _v36, _v2)
- goto l26
-l13:
- _v39 = int32(int32(_v2) + int32(0))
- _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(int32(uint8(_v40)))
- _v43 = crt.Bool32(int32(_v41) == int32(162))
- goto l14
-l14:
- if _v43 != 0 {
- goto l15
- }
- goto l33
-l33:
- _v52 = 0
- goto l18
-l15:
- _v45 = int32(int32(_v2) + int32(28))
- _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(int16(_v46))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = int32(int32(_v48) + int32(8))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = crt.Bool32(int32(_v47) == int32(_v50))
- goto l16
-l16:
- if _v51 != 0 {
- goto l17
- }
- goto l34
-l34:
- _v52 = 0
- goto l18
-l17:
- _v52 = 1
- goto l18
-l18:
- goto l19
-l19:
- if _v52 != 0 {
- goto l20
- }
- goto l35
-l35:
- _v61 = 0
- goto l23
-l20:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(12))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v57 = int32(int32(_v2) + int32(40))
- _v58 = int32(int32(_v57) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = crt.Bool32(int32(_v55) == int32(_v59))
- goto l21
-l21:
- if _v60 != 0 {
- goto l22
- }
- goto l36
-l36:
- _v61 = 0
- goto l23
-l22:
- _v61 = 1
- goto l23
-l23:
- if _v61 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v63 = int32(int32(_v1) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_renameTokenFind(t, _v64, _v65, _v2)
- goto l25
-l25:
- goto l26
-l26:
- return 0
-}
-
-var sbin__1850 = [19]byte{
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x45, 0x78, 0x70, 0x72,
- 0x43, 0x62,
-}
-
-func sbin_renameColumnTokenNext(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- var _v6 = int32(bp + 12) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v7) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(12))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- goto l2
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v14 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(int32(_v15) + int32(4))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v19) + int32(4))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = crt.Bool32(uint32(_v18) > uint32(_v22))
- if _v23 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v25 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- goto l5
-l5:
- goto l6
-l6:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(int32(_v26) + int32(12))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- goto l2
-l7:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v31 = int32(int32(_v30) + int32(0))
- _v32 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- goto l8
-l8:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = crt.Bool32(int32(_v34) != int32(_v35))
- if _v36 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(12))
- _v40 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l8
-l11:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = int32(int32(_v41) + int32(12))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v45
-}
-
-var sbin__1851 = [22]byte{
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54, 0x6f, 0x6b, 0x65,
- 0x6e, 0x4e, 0x65, 0x78, 0x74,
-}
-
-func sbin_renameColumnParseError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v19 int32 // %t11
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v26 int32 // %t18
- var _v10 int32 // %t2
- var _v29 int32 // %t21
- var _v12 int32 // %t4
- var _v14 int32 // %t6
- var _v15 int32 // %t7
- var _v6 = int32(bp + 32) // %v6
- var _v7 = int32(bp + 36) // %v7
- var _v8 = int32(bp + 40) // %v8
- _v10 = Xsqlite3_value_text(t, _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
- _v12 = Xsqlite3_value_text(t, _v4)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v19 = int32(uintptr(unsafe.Pointer(&sbin__1854)))
- goto l7
-l5:
- goto l6
-l6:
- _v19 = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l7
-l7:
- _v21 = int32(int32(_v5) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v14
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v15
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v19
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v22
-
- _v23 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__1853))), bp+0)
- _v24 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- Xsqlite3_result_error(t, _v1, _v26, -1)
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- Xsqlite3_free(t, _v29)
- goto l8
-l8:
-}
-
-var sbin__1852 = [23]byte{
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x50, 0x61, 0x72, 0x73,
- 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72,
-}
-
-var sbin__1853 = [21]byte{
- 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x69, 0x6e, 0x20, 0x25, 0x73, 0x20, 0x25, 0x73, 0x25, 0x73,
- 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__1854 = [14]byte{0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65}
-
-func sbin_renameColumnElistNames(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v9 int32 // %t3
- var _v10 int32 // %t4
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- if _v3 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v9 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- goto l3
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v12 = int32(int32(_v3) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = crt.Bool32(int32(_v10) < int32(_v13))
- if _v14 != 0 {
- goto l4
- }
- goto l8
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(_v15 * 20)
- _v18 = int32(int32(_v3) + int32(4))
- _v19 = int32(int32(_v18) + int32(_v16))
- _v20 = int32(int32(_v19) + int32(4))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = Xsqlite3_stricmp(t, _v23, _v4)
- _v26 = crt.Bool32(int32(0) == int32(_v25))
- if _v26 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_renameTokenFind(t, _v1, _v2, _v29)
- goto l6
-l6:
- goto l7
-l7:
- _v30 = int32(int32(_v5) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
- goto l3
-l8:
- goto l9
-l9:
- goto l10
-l10:
-}
-
-var sbin__1855 = [23]byte{
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x45, 0x6c, 0x69, 0x73,
- 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73,
-}
-
-func sbin_renameColumnIdlistNames(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v9 int32 // %t3
- var _v10 int32 // %t4
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- if _v3 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v9 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- goto l3
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v12 = int32(int32(_v3) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = crt.Bool32(int32(_v10) < int32(_v13))
- if _v14 != 0 {
- goto l4
- }
- goto l8
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(_v15 * 8)
- _v18 = int32(int32(_v3) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(_v16))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = Xsqlite3_stricmp(t, _v24, _v4)
- _v27 = crt.Bool32(int32(0) == int32(_v26))
- if _v27 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_renameTokenFind(t, _v1, _v2, _v30)
- goto l6
-l6:
- goto l7
-l7:
- _v31 = int32(int32(_v5) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
- goto l3
-l8:
- goto l9
-l9:
- goto l10
-l10:
-}
-
-var sbin__1856 = [24]byte{
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x49, 0x64, 0x6c, 0x69,
- 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73,
-}
-
-func sbin_renameParseSql(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v30 int32 // %t22
- var _v33 int32 // %t25
- var _v36 int32 // %t28
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v44 int32 // %t36
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v52 int32 // %t44
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v16 int32 // %t8
- var _v7 = int32(bp + 0) // %v7
- var _v8 = int32(bp + 4) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- goto l2
-l2:
- if _v6 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v15 = 1
- goto l7
-l5:
- _v14 = sbin_sqlite3FindDbName(t, _v4, _v2)
- goto l6
-l6:
- _v15 = _v14
- goto l7
-l7:
- _v16 = int32(int32(_v15) & int32(255))
- _v18 = int32(int32(_v4) + int32(156))
- _v19 = int32(int32(_v18) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v19))) = int8(_v16)
- _ = crt.Xmemset(t, _v1, 0, 268)
- goto l8
-l8:
- if _v3 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v27 = 3
- goto l13
-l11:
- goto l12
-l12:
- _v27 = 2
- goto l13
-l13:
- _v28 = int32(int32(_v27) & int32(255))
- _v30 = int32(int32(_v1) + int32(192))
- *(*int8)(unsafe.Pointer(uintptr(_v30))) = int8(_v28)
- _v33 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v4
- _v36 = int32(int32(_v1) + int32(124))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = 1
- _v39 = int32(int32(_v8) + int32(0))
- _v40 = sbin_sqlite3RunParser(t, _v1, _v5, _v39)
- _v41 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v44 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
- _v46 = int32(int32(_v4) + int32(77))
- _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
- if _v47 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v49 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = 7
- goto l15
-l15:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v52 = crt.Bool32(int32(_v50) == int32(0))
- goto l16
-l16:
- if _v52 != 0 {
- goto l17
- }
- goto l35
-l35:
- _v58 = 0
- goto l20
-l17:
- _v54 = int32(int32(_v1) + int32(220))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v57 = crt.Bool32(int32(_v55) == int32(0))
- goto l18
-l18:
- if _v57 != 0 {
- goto l19
- }
- goto l36
-l36:
- _v58 = 0
- goto l20
-l19:
- _v58 = 1
- goto l20
-l20:
- goto l21
-l21:
- if _v58 != 0 {
- goto l22
- }
- goto l37
-l37:
- _v64 = 0
- goto l25
-l22:
- _v60 = int32(int32(_v1) + int32(224))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v63 = crt.Bool32(int32(_v61) == int32(0))
- goto l23
-l23:
- if _v63 != 0 {
- goto l24
- }
- goto l38
-l38:
- _v64 = 0
- goto l25
-l24:
- _v64 = 1
- goto l25
-l25:
- goto l26
-l26:
- if _v64 != 0 {
- goto l27
- }
- goto l39
-l39:
- _v70 = 0
- goto l30
-l27:
- _v66 = int32(int32(_v1) + int32(228))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v69 = crt.Bool32(int32(_v67) == int32(0))
- goto l28
-l28:
- if _v69 != 0 {
- goto l29
- }
- goto l40
-l40:
- _v70 = 0
- goto l30
-l29:
- _v70 = 1
- goto l30
-l30:
- if _v70 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v72 = sbin_sqlite3CorruptError(t, 104177)
- _v73 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- goto l32
-l32:
- _v77 = int32(int32(_v4) + int32(156))
- _v78 = int32(int32(_v77) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v78))) = 0
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v79
-}
-
-var sbin__1857 = [15]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x53, 0x71, 0x6c}
-
-func sbin_renameEditSql(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v118 int32 // %t100
- var _v120 int32 // %t102
- var _v121 int32 // %t103
- var _v122 int32 // %t104
- var _v123 int32 // %t105
- var _v124 int32 // %t106
- var _v125 int32 // %t107
- var _v126 int32 // %t108
- var _v127 int32 // %t109
- var _v29 int32 // %t11
- var _v128 int32 // %t110
- var _v131 int32 // %t113
- var _v132 int32 // %t114
- var _v133 int32 // %t115
- var _v134 int32 // %t116
- var _v135 int32 // %t117
- var _v136 int32 // %t118
- var _v137 int32 // %t119
- var _v30 int32 // %t12
- var _v138 int32 // %t120
- var _v139 int32 // %t121
- var _v140 int32 // %t122
- var _v142 int32 // %t124
- var _v143 int32 // %t125
- var _v145 int32 // %t127
- var _v31 int32 // %t13
- var _v150 int32 // %t132
- var _v151 int32 // %t133
- var _v153 int32 // %t135
- var _v154 int32 // %t136
- var _v155 int32 // %t137
- var _v32 int32 // %t14
- var _v34 int32 // %t16
- var _v36 int32 // %t18
- var _v37 int32 // %t19
- var _v20 int32 // %t2
- var _v38 int32 // %t20
- var _v40 int32 // %t22
- var _v41 int32 // %t23
- var _v42 int32 // %t24
- var _v43 int32 // %t25
- var _v44 int32 // %t26
- var _v45 int32 // %t27
- var _v47 int32 // %t29
- var _v21 int32 // %t3
- var _v48 int32 // %t30
- var _v49 int32 // %t31
- var _v50 int32 // %t32
- var _v51 int32 // %t33
- var _v53 int32 // %t35
- var _v54 int64 // %t36
- var _v55 int32 // %t37
- var _v56 int32 // %t38
- var _v57 int32 // %t39
- var _v58 int32 // %t40
- var _v59 int32 // %t41
- var _v61 int32 // %t43
- var _v64 int32 // %t46
- var _v65 int32 // %t47
- var _v67 int32 // %t49
- var _v23 int32 // %t5
- var _v68 int32 // %t50
- var _v69 int32 // %t51
- var _v70 int32 // %t52
- var _v71 int32 // %t53
- var _v72 int32 // %t54
- var _v73 int32 // %t55
- var _v74 int32 // %t56
- var _v75 int32 // %t57
- var _v76 int32 // %t58
- var _v77 int32 // %t59
- var _v78 int32 // %t60
- var _v79 int32 // %t61
- var _v80 int32 // %t62
- var _v81 int32 // %t63
- var _v82 int32 // %t64
- var _v83 int32 // %t65
- var _v84 int32 // %t66
- var _v85 int32 // %t67
- var _v87 int32 // %t69
- var _v25 int32 // %t7
- var _v88 int32 // %t70
- var _v89 int32 // %t71
- var _v90 int32 // %t72
- var _v91 int32 // %t73
- var _v92 int32 // %t74
- var _v93 int32 // %t75
- var _v94 int32 // %t76
- var _v95 int32 // %t77
- var _v96 int32 // %t78
- var _v97 int32 // %t79
- var _v98 int32 // %t80
- var _v99 int32 // %t81
- var _v100 int32 // %t82
- var _v101 int32 // %t83
- var _v102 int32 // %t84
- var _v103 int32 // %t85
- var _v104 int32 // %t86
- var _v105 int32 // %t87
- var _v106 int32 // %t88
- var _v107 int32 // %t89
- var _v27 int32 // %t9
- var _v108 int32 // %t90
- var _v109 int32 // %t91
- var _v110 int32 // %t92
- var _v111 int32 // %t93
- var _v112 int32 // %t94
- var _v113 int32 // %t95
- var _v114 int32 // %t96
- var _v115 int32 // %t97
- var _v116 int32 // %t98
- var _v117 int32 // %t99
- var _v12 = int32(bp + 28) // %v10
- var _v13 = int32(bp + 32) // %v11
- var _v14 = int32(bp + 36) // %v12
- var _v15 = int32(bp + 40) // %v13
- var _v16 = int32(bp + 44) // %v14
- var _v17 = int32(bp + 48) // %v15
- var _v18 = int32(bp + 52) // %v16
- var _v19 = int32(bp + 56) // %v17
- var _v6 = int32(bp + 8) // %v4
- var _v8 = int32(bp + 12) // %v6
- var _v9 = int32(bp + 16) // %v7
- var _v10 = int32(bp + 20) // %v8
- var _v11 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = sbin_sqlite3Strlen30(t, _v20)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v21
- _v23 = sbin_sqlite3Strlen30(t, _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v23
- _v25 = Xsqlite3_context_db_handle(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v25
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v29
-
- _v30 = sbin_sqlite3MPrintf(t, _v27, int32(uintptr(unsafe.Pointer(&sbin__1859))), bp+0)
- _v31 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v34 = crt.Bool32(int32(_v32) == int32(0))
- if _v34 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 7
-l4:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v37 = sbin_sqlite3Strlen30(t, _v36)
- _v38 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- goto l5
-l5:
- if _v5 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v41 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v43 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- goto l7
-l7:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v47 = int32(int32(_v2) + int32(4))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v50 = int32(_v48 * _v49)
- _v51 = int32(int32(_v45) + int32(_v50))
- _v53 = int32(int32(_v51) + int32(1))
- _v54 = int64(int32(_v53))
- _v55 = sbin_sqlite3DbMallocZero(t, _v44, _v54)
- _v56 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v57 != 0 {
- goto l8
- }
- goto l17
-l8:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v58
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = crt.Xmemcpy(t, _v59, _v3, _v61)
- goto l9
-l9:
- _v64 = int32(int32(_v2) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- if _v65 != 0 {
- goto l10
- }
- goto l16
-l10:
- _v67 = sbin_renameColumnTokenNext(t, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v67
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v69 = int32(int32(_v68) + int32(4))
- _v70 = int32(int32(_v69) + int32(0))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(*(*int8)(unsafe.Pointer(uintptr(_v71))))
- _v73 = sbin_sqlite3IsIdChar(t, _v72)
- if _v73 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v75 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v77 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- goto l13
-l12:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v79 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v81 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- goto l13
-l13:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v83 = int32(int32(_v82) + int32(4))
- _v84 = int32(int32(_v83) + int32(0))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v87 = int32(int32(_v85) - int32(_v3))
- _v88 = int32(int32(uint32(_v87) / uint32(1)))
- _v89 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v91 = int32(int32(_v90) + int32(4))
- _v92 = int32(int32(_v91) + int32(4))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v95 = crt.Bool32(int32(_v93) != int32(_v94))
- if _v95 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v98 = int32(int32(_v96) + int32(_v97))
- _v99 = int32(_v98 * 1)
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v101 = int32(int32(_v100) + int32(_v99))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v104 = int32(int32(_v103) + int32(4))
- _v105 = int32(int32(_v104) + int32(4))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v102) + int32(_v106))
- _v108 = int32(_v107 * 1)
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v110 = int32(int32(_v109) + int32(_v108))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v114 = int32(int32(_v113) + int32(4))
- _v115 = int32(int32(_v114) + int32(4))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v112) + int32(_v116))
- _v118 = int32(int32(_v111) - int32(_v117))
- _ = crt.Xmemmove(t, _v101, _v110, _v118)
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v122 = int32(int32(_v121) + int32(4))
- _v123 = int32(int32(_v122) + int32(4))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = int32(int32(_v120) - int32(_v124))
- _v126 = int32(int32(_v15) + int32(0))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int32(int32(_v127) + int32(_v125))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v132 = int32(_v131 * 1)
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v134 = int32(int32(_v133) + int32(_v132))
- *(*int8)(unsafe.Pointer(uintptr(_v134))) = 0
- goto l15
-l15:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v136 = int32(_v135 * 1)
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v138 = int32(int32(_v137) + int32(_v136))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = crt.Xmemcpy(t, _v138, _v139, _v140)
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3DbFree(t, _v142, _v143)
- goto l9
-l16:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- Xsqlite3_result_text(t, _v1, _v145, -1, -1)
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3DbFree(t, _v150, _v151)
- goto l18
-l17:
- _v153 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = 7
- goto l18
-l18:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- Xsqlite3_free(t, _v154)
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v155
-}
-
-var sbin__1858 = [14]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x45, 0x64, 0x69, 0x74, 0x53, 0x71, 0x6c}
-
-var sbin__1859 = [5]byte{0x22, 0x25, 0x77, 0x22}
-
-func sbin_renameResolveTrigger(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(144)
- defer t.Free(144)
- var _v112 int32 // %t101
- var _v114 int32 // %t103
- var _v117 int32 // %t106
- var _v118 int32 // %t107
- var _v119 int32 // %t108
- var _v120 int32 // %t109
- var _v121 int32 // %t110
- var _v122 int32 // %t111
- var _v127 int32 // %t116
- var _v128 int32 // %t117
- var _v129 int32 // %t118
- var _v130 int32 // %t119
- var _v131 int32 // %t120
- var _v134 int32 // %t123
- var _v135 int32 // %t124
- var _v136 int32 // %t125
- var _v137 int32 // %t126
- var _v138 int32 // %t127
- var _v24 int32 // %t13
- var _v141 int32 // %t130
- var _v142 int32 // %t131
- var _v143 int32 // %t132
- var _v144 int32 // %t133
- var _v145 int32 // %t134
- var _v146 int32 // %t135
- var _v147 int32 // %t136
- var _v148 int32 // %t137
- var _v149 int32 // %t138
- var _v150 int32 // %t139
- var _v25 int32 // %t14
- var _v151 int32 // %t140
- var _v152 int32 // %t141
- var _v153 int32 // %t142
- var _v154 int32 // %t143
- var _v155 int32 // %t144
- var _v156 int32 // %t145
- var _v157 int32 // %t146
- var _v159 int32 // %t148
- var _v160 int32 // %t149
- var _v26 int32 // %t15
- var _v161 int32 // %t150
- var _v162 int32 // %t151
- var _v163 int32 // %t152
- var _v164 int32 // %t153
- var _v165 int32 // %t154
- var _v166 int32 // %t155
- var _v167 int32 // %t156
- var _v168 int32 // %t157
- var _v169 int32 // %t158
- var _v170 int32 // %t159
- var _v27 int32 // %t16
- var _v171 int32 // %t160
- var _v172 int32 // %t161
- var _v173 int32 // %t162
- var _v174 int32 // %t163
- var _v175 int32 // %t164
- var _v176 int32 // %t165
- var _v177 int32 // %t166
- var _v178 int32 // %t167
- var _v180 int32 // %t169
- var _v28 int32 // %t17
- var _v181 int32 // %t170
- var _v182 int32 // %t171
- var _v183 int32 // %t172
- var _v184 int32 // %t173
- var _v185 int32 // %t174
- var _v186 int32 // %t175
- var _v187 int32 // %t176
- var _v188 int32 // %t177
- var _v190 int32 // %t179
- var _v29 int32 // %t18
- var _v191 int32 // %t180
- var _v192 int32 // %t181
- var _v193 int32 // %t182
- var _v194 int32 // %t183
- var _v195 int32 // %t184
- var _v196 int32 // %t185
- var _v197 int32 // %t186
- var _v198 int32 // %t187
- var _v200 int32 // %t189
- var _v30 int32 // %t19
- var _v201 int32 // %t190
- var _v202 int32 // %t191
- var _v203 int32 // %t192
- var _v204 int32 // %t193
- var _v205 int32 // %t194
- var _v206 int32 // %t195
- var _v207 int32 // %t196
- var _v209 int32 // %t198
- var _v210 int32 // %t199
- var _v13 int32 // %t2
- var _v31 int32 // %t20
- var _v211 int32 // %t200
- var _v212 int32 // %t201
- var _v213 int32 // %t202
- var _v214 int32 // %t203
- var _v215 int32 // %t204
- var _v217 int32 // %t206
- var _v218 int32 // %t207
- var _v220 int32 // %t209
- var _v32 int32 // %t21
- var _v221 int32 // %t210
- var _v222 int32 // %t211
- var _v223 int32 // %t212
- var _v224 int32 // %t213
- var _v225 int32 // %t214
- var _v226 int32 // %t215
- var _v33 int32 // %t22
- var _v34 int32 // %t23
- var _v35 int32 // %t24
- var _v36 int32 // %t25
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v39 int32 // %t28
- var _v40 int32 // %t29
- var _v14 int32 // %t3
- var _v41 int32 // %t30
- var _v42 int32 // %t31
- var _v44 int32 // %t33
- var _v45 int32 // %t34
- var _v46 int32 // %t35
- var _v47 int32 // %t36
- var _v49 int32 // %t38
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v58 int32 // %t47
- var _v59 int32 // %t48
- var _v16 int32 // %t5
- var _v61 int32 // %t50
- var _v62 int32 // %t51
- var _v63 int32 // %t52
- var _v64 int32 // %t53
- var _v65 int32 // %t54
- var _v66 int32 // %t55
- var _v67 int32 // %t56
- var _v68 int32 // %t57
- var _v69 int32 // %t58
- var _v70 int32 // %t59
- var _v17 int32 // %t6
- var _v71 int32 // %t60
- var _v72 int32 // %t61
- var _v73 int32 // %t62
- var _v74 int32 // %t63
- var _v75 int32 // %t64
- var _v76 int32 // %t65
- var _v78 int32 // %t67
- var _v79 int32 // %t68
- var _v80 int32 // %t69
- var _v81 int32 // %t70
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v85 int32 // %t74
- var _v86 int32 // %t75
- var _v87 int32 // %t76
- var _v88 int32 // %t77
- var _v90 int32 // %t79
- var _v19 int32 // %t8
- var _v91 int32 // %t80
- var _v93 int32 // %t82
- var _v94 int32 // %t83
- var _v95 int32 // %t84
- var _v96 int32 // %t85
- var _v98 int32 // %t87
- var _v99 int32 // %t88
- var _v100 int32 // %t89
- var _v101 int32 // %t90
- var _v102 int32 // %t91
- var _v105 int32 // %t94
- var _v106 int32 // %t95
- var _v107 int32 // %t96
- var _v109 int32 // %t98
- var _v110 int32 // %t99
- var _v10 = int32(bp + 128) // %v10
- var _v11 = int32(bp + 132) // %v11
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 44) // %v7
- var _v8 = int32(bp + 48) // %v8
- var _v9 = int32(bp + 52) // %v9
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v14
- _v16 = int32(int32(_v1) + int32(228))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v17
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v19 = int32(int32(_v6) + int32(0))
- _ = crt.Xmemset(t, _v19, 0, 32)
- _v24 = int32(int32(_v6) + int32(0))
- _v25 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v1
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v31) + int32(24))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = sbin_sqlite3SchemaToIndex(t, _v30, _v33)
- _v35 = int32(_v34 * 16)
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = int32(int32(_v36) + int32(16))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(_v35))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = sbin_sqlite3FindTable(t, _v26, _v29, _v41)
- _v44 = int32(int32(_v1) + int32(112))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(int32(_v45) + int32(8))
- _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
- _v49 = int32(int32(_v1) + int32(136))
- *(*int8)(unsafe.Pointer(uintptr(_v49))) = int8(_v47)
- _v51 = int32(int32(_v1) + int32(112))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- if _v52 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v55 = int32(int32(_v1) + int32(112))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v56)
- _v58 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- goto l3
-l3:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v61 = crt.Bool32(int32(_v59) == int32(0))
- goto l4
-l4:
- if _v61 != 0 {
- goto l5
- }
- goto l50
-l50:
- _v65 = 0
- goto l8
-l5:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = int32(int32(_v62) + int32(12))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- goto l6
-l6:
- if _v64 != 0 {
- goto l7
- }
- goto l51
-l51:
- _v65 = 0
- goto l8
-l7:
- _v65 = 1
- goto l8
-l8:
- if _v65 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v66 = int32(int32(_v6) + int32(0))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v68 = int32(int32(_v67) + int32(12))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = sbin_sqlite3ResolveExprNames(t, _v66, _v69)
- _v71 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- goto l10
-l10:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v73 = int32(int32(_v72) + int32(28))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- goto l11
-l11:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v78 = crt.Bool32(int32(_v76) == int32(0))
- goto l12
-l12:
- if _v78 != 0 {
- goto l13
- }
- goto l52
-l52:
- _v80 = 0
- goto l16
-l13:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l14
-l14:
- if _v79 != 0 {
- goto l15
- }
- goto l53
-l53:
- _v80 = 0
- goto l16
-l15:
- _v80 = 1
- goto l16
-l16:
- if _v80 != 0 {
- goto l17
- }
- goto l47
-l17:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v82 = int32(int32(_v81) + int32(8))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- if _v83 != 0 {
- goto l18
- }
- goto l54
-l54:
- goto l21
-l18:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v86 = int32(int32(_v85) + int32(8))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = int32(int32(_v6) + int32(0))
- sbin_sqlite3SelectPrep(t, _v1, _v87, _v88)
- _v90 = int32(int32(_v1) + int32(36))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- if _v91 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v93 = int32(int32(_v1) + int32(12))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
- goto l20
-l20:
- goto l21
-l21:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v98 = crt.Bool32(int32(_v96) == int32(0))
- goto l22
-l22:
- if _v98 != 0 {
- goto l23
- }
- goto l55
-l55:
- _v102 = 0
- goto l26
-l23:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v100 = int32(int32(_v99) + int32(12))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- goto l24
-l24:
- if _v101 != 0 {
- goto l25
- }
- goto l56
-l56:
- _v102 = 0
- goto l26
-l25:
- _v102 = 1
- goto l26
-l26:
- if _v102 != 0 {
- goto l27
- }
- goto l57
-l57:
- goto l45
-l27:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v106 = int32(int32(_v105) + int32(12))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v109 = sbin_sqlite3LocateTable(t, _v1, 0, _v107, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v109
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v112 = crt.Bool32(int32(_v110) == int32(0))
- if _v112 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v114 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = 1
- goto l44
-l29:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v118 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v117)
- _v119 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = crt.Bool32(int32(0) == int32(_v120))
- if _v121 != 0 {
- goto l30
- }
- goto l58
-l58:
- goto l43
-l30:
- _v122 = int32(int32(_v9) + int32(0))
- _ = crt.Xmemset(t, _v122, 0, 76)
- _v127 = int32(int32(_v9) + int32(0))
- _v128 = int32(int32(_v127) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = 1
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v130 = int32(int32(_v129) + int32(12))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v134 = int32(int32(_v9) + int32(0))
- _v135 = int32(int32(_v134) + int32(8))
- _v136 = int32(int32(_v135) + int32(0))
- _v137 = int32(int32(_v136) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v131
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v141 = int32(int32(_v9) + int32(0))
- _v142 = int32(int32(_v141) + int32(8))
- _v143 = int32(int32(_v142) + int32(0))
- _v144 = int32(int32(_v143) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v138
- _v145 = int32(int32(_v9) + int32(0))
- _v146 = int32(int32(_v6) + int32(0))
- _v147 = int32(int32(_v146) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v145
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v149 = int32(int32(_v148) + int32(16))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- if _v150 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v151 = int32(int32(_v6) + int32(0))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v153 = int32(int32(_v152) + int32(16))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = sbin_sqlite3ResolveExprNames(t, _v151, _v154)
- _v156 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
- goto l32
-l32:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v159 = crt.Bool32(int32(_v157) == int32(0))
- if _v159 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v160 = int32(int32(_v6) + int32(0))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v162 = int32(int32(_v161) + int32(20))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = sbin_sqlite3ResolveExprListNames(t, _v160, _v163)
- _v165 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v164
- goto l34
-l34:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v167 = int32(int32(_v166) + int32(28))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- if _v168 != 0 {
- goto l35
- }
- goto l59
-l59:
- goto l42
-l35:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v170 = int32(int32(_v169) + int32(28))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v171
- _v172 = int32(int32(_v9) + int32(0))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v174 = int32(int32(_v173) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v172
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v176 = int32(int32(_v6) + int32(0))
- _v177 = int32(int32(_v176) + int32(8))
- _v178 = int32(int32(_v177) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v175
- _v180 = int32(int32(_v6) + int32(0))
- _v181 = int32(int32(_v180) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v181))) = 512
- _v182 = int32(int32(_v6) + int32(0))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v184 = int32(int32(_v183) + int32(0))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v186 = sbin_sqlite3ResolveExprListNames(t, _v182, _v185)
- _v187 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v190 = crt.Bool32(int32(_v188) == int32(0))
- if _v190 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v192 = int32(int32(_v191) + int32(8))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v193
- _v194 = int32(int32(_v6) + int32(0))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v196 = sbin_sqlite3ResolveExprListNames(t, _v194, _v195)
- _v197 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196
- goto l37
-l37:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v200 = crt.Bool32(int32(_v198) == int32(0))
- if _v200 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v201 = int32(int32(_v6) + int32(0))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v203 = int32(int32(_v202) + int32(12))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- _v205 = sbin_sqlite3ResolveExprNames(t, _v201, _v204)
- _v206 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v205
- goto l39
-l39:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v209 = crt.Bool32(int32(_v207) == int32(0))
- if _v209 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v210 = int32(int32(_v6) + int32(0))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v212 = int32(int32(_v211) + int32(4))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
- _v214 = sbin_sqlite3ResolveExprNames(t, _v210, _v213)
- _v215 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v214
- goto l41
-l41:
- _v217 = int32(int32(_v6) + int32(0))
- _v218 = int32(int32(_v217) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v218))) = 0
- goto l42
-l42:
- _v220 = int32(int32(_v6) + int32(0))
- _v221 = int32(int32(_v220) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v221))) = 0
- goto l43
-l43:
- goto l44
-l44:
- goto l45
-l45:
- goto l46
-l46:
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v223 = int32(int32(_v222) + int32(36))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- _v225 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224
- goto l11
-l47:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v226
-}
-
-var sbin__1860 = [21]byte{
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x54, 0x72, 0x69,
- 0x67, 0x67, 0x65, 0x72,
-}
-
-func sbin_renameWalkTrigger(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v54 int32 // %t50
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v7 = int32(int32(_v2) + int32(12))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3WalkExpr(t, _v1, _v8)
- _v11 = int32(int32(_v2) + int32(28))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- goto l2
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v14 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(8))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _ = sbin_sqlite3WalkSelect(t, _v1, _v18)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v21) + int32(16))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3WalkExpr(t, _v1, _v23)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(20))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _ = sbin_sqlite3WalkExprList(t, _v1, _v28)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v30) + int32(28))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- if _v32 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = int32(int32(_v33) + int32(28))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v35
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _ = sbin_sqlite3WalkExprList(t, _v1, _v39)
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = int32(int32(_v42) + int32(8))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _ = sbin_sqlite3WalkExprList(t, _v1, _v44)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v48 = int32(int32(_v47) + int32(12))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _ = sbin_sqlite3WalkExpr(t, _v1, _v49)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = int32(int32(_v52) + int32(4))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _ = sbin_sqlite3WalkExpr(t, _v1, _v54)
- goto l5
-l5:
- goto l6
-l6:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v57 = int32(int32(_v56) + int32(36))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- goto l2
-l7:
- goto l8
-l8:
-}
-
-var sbin__1861 = [18]byte{
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x57, 0x61, 0x6c, 0x6b, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65,
- 0x72,
-}
-
-func sbin_renameParseCleanup(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v42 int32 // %t39
- var _v43 int32 // %t40
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
- _v8 = int32(int32(_v1) + int32(8))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = int32(int32(_v1) + int32(8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeFinalize(t, _v12)
- goto l3
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = int32(int32(_v1) + int32(220))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3DeleteTable(t, _v14, _v17)
- goto l4
-l4:
- _v19 = int32(int32(_v1) + int32(224))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = crt.Bool32(int32(_v22) != int32(0))
- if _v24 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(int32(_v25) + int32(20))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = int32(int32(_v1) + int32(224))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3FreeIndex(t, _v30, _v31)
- goto l4
-l6:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v34 = int32(int32(_v1) + int32(228))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- sbin_sqlite3DeleteTrigger(t, _v32, _v35)
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v38 = int32(int32(_v1) + int32(4))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- sbin_sqlite3DbFree(t, _v36, _v39)
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v42 = int32(int32(_v1) + int32(264))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- sbin_renameTokenFree(t, _v40, _v43)
- sbin_sqlite3ParserReset(t, _v1)
- goto l7
-l7:
-}
-
-var sbin__1862 = [19]byte{
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x72, 0x73, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x6e,
- 0x75, 0x70,
-}
-
-func sbin_renameColumnFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(400)
- defer t.Free(400)
- var _v127 int32 // %t101
- var _v128 int32 // %t102
- var _v129 int32 // %t103
- var _v130 int32 // %t104
- var _v132 int32 // %t106
- var _v133 int32 // %t107
- var _v134 int32 // %t108
- var _v135 int32 // %t109
- var _v136 int32 // %t110
- var _v137 int32 // %t111
- var _v141 int32 // %t115
- var _v142 int32 // %t116
- var _v143 int32 // %t117
- var _v145 int32 // %t119
- var _v38 int32 // %t12
- var _v146 int32 // %t120
- var _v148 int32 // %t122
- var _v149 int32 // %t123
- var _v150 int32 // %t124
- var _v151 int32 // %t125
- var _v152 int32 // %t126
- var _v153 int32 // %t127
- var _v154 int32 // %t128
- var _v155 int32 // %t129
- var _v39 int32 // %t13
- var _v156 int32 // %t130
- var _v157 int32 // %t131
- var _v159 int32 // %t133
- var _v160 int32 // %t134
- var _v161 int32 // %t135
- var _v162 int32 // %t136
- var _v163 int32 // %t137
- var _v164 int32 // %t138
- var _v165 int32 // %t139
- var _v40 int32 // %t14
- var _v166 int32 // %t140
- var _v167 int32 // %t141
- var _v168 int32 // %t142
- var _v170 int32 // %t144
- var _v171 int32 // %t145
- var _v172 int32 // %t146
- var _v173 int32 // %t147
- var _v174 int32 // %t148
- var _v175 int32 // %t149
- var _v176 int32 // %t150
- var _v177 int32 // %t151
- var _v179 int32 // %t153
- var _v180 int32 // %t154
- var _v181 int32 // %t155
- var _v183 int32 // %t157
- var _v184 int32 // %t158
- var _v185 int32 // %t159
- var _v186 int32 // %t160
- var _v187 int32 // %t161
- var _v188 int32 // %t162
- var _v190 int32 // %t164
- var _v191 int32 // %t165
- var _v192 int32 // %t166
- var _v194 int32 // %t168
- var _v196 int32 // %t170
- var _v197 int32 // %t171
- var _v198 int32 // %t172
- var _v199 int32 // %t173
- var _v200 int32 // %t174
- var _v201 int32 // %t175
- var _v202 int32 // %t176
- var _v203 int32 // %t177
- var _v204 int32 // %t178
- var _v205 int32 // %t179
- var _v44 int32 // %t18
- var _v206 int32 // %t180
- var _v207 int32 // %t181
- var _v208 int32 // %t182
- var _v209 int32 // %t183
- var _v211 int32 // %t185
- var _v212 int32 // %t186
- var _v213 int32 // %t187
- var _v214 int32 // %t188
- var _v215 int32 // %t189
- var _v45 int32 // %t19
- var _v216 int32 // %t190
- var _v217 int32 // %t191
- var _v218 int32 // %t192
- var _v219 int32 // %t193
- var _v220 int32 // %t194
- var _v221 int32 // %t195
- var _v222 int32 // %t196
- var _v223 int32 // %t197
- var _v224 int32 // %t198
- var _v225 int32 // %t199
- var _v28 int32 // %t2
- var _v46 int32 // %t20
- var _v226 int32 // %t200
- var _v228 int32 // %t202
- var _v229 int32 // %t203
- var _v230 int32 // %t204
- var _v231 int32 // %t205
- var _v232 int32 // %t206
- var _v233 int32 // %t207
- var _v234 int32 // %t208
- var _v235 int32 // %t209
- var _v236 int32 // %t210
- var _v237 int32 // %t211
- var _v238 int32 // %t212
- var _v239 int32 // %t213
- var _v240 int32 // %t214
- var _v242 int32 // %t216
- var _v243 int32 // %t217
- var _v244 int32 // %t218
- var _v245 int32 // %t219
- var _v246 int32 // %t220
- var _v247 int32 // %t221
- var _v248 int32 // %t222
- var _v249 int32 // %t223
- var _v250 int32 // %t224
- var _v251 int32 // %t225
- var _v252 int32 // %t226
- var _v254 int32 // %t228
- var _v255 int32 // %t229
- var _v256 int32 // %t230
- var _v257 int32 // %t231
- var _v258 int32 // %t232
- var _v259 int32 // %t233
- var _v260 int32 // %t234
- var _v261 int32 // %t235
- var _v262 int32 // %t236
- var _v263 int32 // %t237
- var _v264 int32 // %t238
- var _v265 int32 // %t239
- var _v50 int32 // %t24
- var _v266 int32 // %t240
- var _v268 int32 // %t242
- var _v269 int32 // %t243
- var _v270 int32 // %t244
- var _v271 int32 // %t245
- var _v272 int32 // %t246
- var _v273 int32 // %t247
- var _v274 int32 // %t248
- var _v275 int32 // %t249
- var _v51 int32 // %t25
- var _v276 int32 // %t250
- var _v277 int32 // %t251
- var _v278 int32 // %t252
- var _v280 int32 // %t254
- var _v281 int32 // %t255
- var _v282 int32 // %t256
- var _v283 int32 // %t257
- var _v284 int32 // %t258
- var _v285 int32 // %t259
- var _v52 int32 // %t26
- var _v286 int32 // %t260
- var _v288 int32 // %t262
- var _v289 int32 // %t263
- var _v290 int32 // %t264
- var _v291 int32 // %t265
- var _v292 int32 // %t266
- var _v293 int32 // %t267
- var _v294 int32 // %t268
- var _v295 int32 // %t269
- var _v296 int32 // %t270
- var _v297 int32 // %t271
- var _v298 int32 // %t272
- var _v299 int32 // %t273
- var _v300 int32 // %t274
- var _v301 int32 // %t275
- var _v302 int32 // %t276
- var _v303 int32 // %t277
- var _v304 int32 // %t278
- var _v305 int32 // %t279
- var _v307 int32 // %t281
- var _v308 int32 // %t282
- var _v309 int32 // %t283
- var _v310 int32 // %t284
- var _v311 int32 // %t285
- var _v312 int32 // %t286
- var _v314 int32 // %t288
- var _v315 int32 // %t289
- var _v316 int32 // %t290
- var _v317 int32 // %t291
- var _v318 int32 // %t292
- var _v319 int32 // %t293
- var _v320 int32 // %t294
- var _v321 int32 // %t295
- var _v322 int32 // %t296
- var _v323 int32 // %t297
- var _v324 int32 // %t298
- var _v325 int32 // %t299
- var _v56 int32 // %t30
- var _v326 int32 // %t300
- var _v327 int32 // %t301
- var _v328 int32 // %t302
- var _v329 int32 // %t303
- var _v330 int32 // %t304
- var _v331 int32 // %t305
- var _v332 int32 // %t306
- var _v333 int32 // %t307
- var _v334 int32 // %t308
- var _v335 int32 // %t309
- var _v57 int32 // %t31
- var _v336 int32 // %t310
- var _v337 int32 // %t311
- var _v338 int32 // %t312
- var _v339 int32 // %t313
- var _v340 int32 // %t314
- var _v341 int32 // %t315
- var _v342 int32 // %t316
- var _v343 int32 // %t317
- var _v344 int32 // %t318
- var _v345 int32 // %t319
- var _v58 int32 // %t32
- var _v346 int32 // %t320
- var _v347 int32 // %t321
- var _v348 int32 // %t322
- var _v349 int32 // %t323
- var _v351 int32 // %t325
- var _v352 int32 // %t326
- var _v353 int32 // %t327
- var _v354 int32 // %t328
- var _v355 int32 // %t329
- var _v356 int32 // %t330
- var _v358 int32 // %t332
- var _v359 int32 // %t333
- var _v361 int32 // %t335
- var _v362 int32 // %t336
- var _v363 int32 // %t337
- var _v364 int32 // %t338
- var _v365 int32 // %t339
- var _v367 int32 // %t341
- var _v368 int32 // %t342
- var _v369 int32 // %t343
- var _v370 int32 // %t344
- var _v371 int32 // %t345
- var _v372 int32 // %t346
- var _v373 int32 // %t347
- var _v374 int32 // %t348
- var _v375 int32 // %t349
- var _v376 int32 // %t350
- var _v377 int32 // %t351
- var _v378 int32 // %t352
- var _v380 int32 // %t354
- var _v381 int32 // %t355
- var _v382 int32 // %t356
- var _v383 int32 // %t357
- var _v384 int32 // %t358
- var _v385 int32 // %t359
- var _v62 int32 // %t36
- var _v386 int32 // %t360
- var _v387 int32 // %t361
- var _v388 int32 // %t362
- var _v389 int32 // %t363
- var _v390 int32 // %t364
- var _v391 int32 // %t365
- var _v392 int32 // %t366
- var _v393 int32 // %t367
- var _v394 int32 // %t368
- var _v395 int32 // %t369
- var _v63 int32 // %t37
- var _v396 int32 // %t370
- var _v397 int32 // %t371
- var _v398 int32 // %t372
- var _v399 int32 // %t373
- var _v400 int32 // %t374
- var _v401 int32 // %t375
- var _v402 int32 // %t376
- var _v403 int32 // %t377
- var _v404 int32 // %t378
- var _v405 int32 // %t379
- var _v64 int32 // %t38
- var _v406 int32 // %t380
- var _v407 int32 // %t381
- var _v408 int32 // %t382
- var _v409 int32 // %t383
- var _v410 int32 // %t384
- var _v411 int32 // %t385
- var _v412 int32 // %t386
- var _v413 int32 // %t387
- var _v414 int32 // %t388
- var _v415 int32 // %t389
- var _v416 int32 // %t390
- var _v417 int32 // %t391
- var _v418 int32 // %t392
- var _v419 int32 // %t393
- var _v420 int32 // %t394
- var _v421 int32 // %t395
- var _v422 int32 // %t396
- var _v423 int32 // %t397
- var _v424 int32 // %t398
- var _v425 int32 // %t399
- var _v426 int32 // %t400
- var _v427 int32 // %t401
- var _v428 int32 // %t402
- var _v429 int32 // %t403
- var _v430 int32 // %t404
- var _v431 int32 // %t405
- var _v432 int32 // %t406
- var _v434 int32 // %t408
- var _v435 int32 // %t409
- var _v436 int32 // %t410
- var _v437 int32 // %t411
- var _v438 int32 // %t412
- var _v439 int32 // %t413
- var _v440 int32 // %t414
- var _v442 int32 // %t416
- var _v443 int32 // %t417
- var _v444 int32 // %t418
- var _v445 int32 // %t419
- var _v68 int32 // %t42
- var _v451 int32 // %t425
- var _v452 int32 // %t426
- var _v69 int32 // %t43
- var _v456 int32 // %t430
- var _v457 int32 // %t431
- var _v458 int32 // %t432
- var _v460 int32 // %t434
- var _v461 int32 // %t435
- var _v462 int32 // %t436
- var _v463 int32 // %t437
- var _v464 int32 // %t438
- var _v465 int32 // %t439
- var _v70 int32 // %t44
- var _v466 int32 // %t440
- var _v467 int32 // %t441
- var _v468 int32 // %t442
- var _v71 int32 // %t45
- var _v72 int32 // %t46
- var _v73 int32 // %t47
- var _v74 int32 // %t48
- var _v76 int32 // %t50
- var _v77 int32 // %t51
- var _v79 int32 // %t53
- var _v80 int32 // %t54
- var _v82 int32 // %t56
- var _v83 int32 // %t57
- var _v85 int32 // %t59
- var _v32 int32 // %t6
- var _v86 int32 // %t60
- var _v87 int32 // %t61
- var _v88 int32 // %t62
- var _v89 int32 // %t63
- var _v90 int32 // %t64
- var _v91 int32 // %t65
- var _v93 int32 // %t67
- var _v94 int32 // %t68
- var _v95 int32 // %t69
- var _v33 int32 // %t7
- var _v96 int32 // %t70
- var _v97 int32 // %t71
- var _v98 int32 // %t72
- var _v99 int32 // %t73
- var _v100 int32 // %t74
- var _v101 int32 // %t75
- var _v102 int32 // %t76
- var _v103 int32 // %t77
- var _v104 int32 // %t78
- var _v105 int32 // %t79
- var _v34 int32 // %t8
- var _v106 int32 // %t80
- var _v107 int32 // %t81
- var _v108 int32 // %t82
- var _v109 int32 // %t83
- var _v110 int32 // %t84
- var _v114 int32 // %t88
- var _v115 int32 // %t89
- var _v116 int32 // %t90
- var _v117 int32 // %t91
- var _v118 int32 // %t92
- var _v119 int32 // %t93
- var _v122 int32 // %t96
- var _v123 int32 // %t97
- var _v124 int32 // %t98
- var _v125 int32 // %t99
- var _v10 = int32(bp + 40) // %v10
- var _v11 = int32(bp + 44) // %v11
- var _v12 = int32(bp + 48) // %v12
- var _v13 = int32(bp + 52) // %v13
- var _v14 = int32(bp + 56) // %v14
- var _v15 = int32(bp + 60) // %v15
- var _v16 = int32(bp + 328) // %v16
- var _v17 = int32(bp + 356) // %v17
- var _v18 = int32(bp + 360) // %v18
- var _v19 = int32(bp + 364) // %v19
- var _v20 = int32(bp + 368) // %v20
- var _v21 = int32(bp + 372) // %v21
- var _v22 = int32(bp + 376) // %v22
- var _v23 = int32(bp + 380) // %v23
- var _v24 = int32(bp + 384) // %v24
- var _v25 = int32(bp + 388) // %v25
- var _v26 = int32(bp + 392) // %v26
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 24) // %v6
- var _v7 = int32(bp + 28) // %v7
- var _v8 = int32(bp + 32) // %v8
- var _v9 = int32(bp + 36) // %v9
- _v28 = Xsqlite3_context_db_handle(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v28
- _v32 = int32(int32(_v3) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = Xsqlite3_value_text(t, _v33)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v34
- _v38 = int32(int32(_v3) + int32(12))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = Xsqlite3_value_text(t, _v39)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v40
- _v44 = int32(int32(_v3) + int32(16))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = Xsqlite3_value_text(t, _v45)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v46
- _v50 = int32(int32(_v3) + int32(20))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = Xsqlite3_value_int(t, _v51)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v52
- _v56 = int32(int32(_v3) + int32(24))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = Xsqlite3_value_text(t, _v57)
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v58
- _v62 = int32(int32(_v3) + int32(28))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = Xsqlite3_value_int(t, _v63)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v64
- _v68 = int32(int32(_v3) + int32(32))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = Xsqlite3_value_int(t, _v69)
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v70
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v72 = int32(int32(_v71) + int32(312))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v73
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v76 = crt.Bool32(int32(_v74) == int32(0))
- if _v76 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v79 = crt.Bool32(int32(_v77) == int32(0))
- if _v79 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v82 = crt.Bool32(int32(_v80) == int32(0))
- if _v82 != 0 {
- goto l8
- }
- goto l10
-l8:
-
- return
-l10:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v85 = crt.Bool32(int32(_v83) < int32(0))
- if _v85 != 0 {
- goto l11
- }
- goto l13
-l11:
-
- return
-l13:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v89 = sbin_sqlite3FindTable(t, _v86, _v87, _v88)
- _v90 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v93 = crt.Bool32(int32(_v91) == int32(0))
- goto l14
-l14:
- if _v93 != 0 {
- goto l113
- }
- goto l15
-l113:
- _v100 = 1
- goto l18
-l15:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v96 = int32(int32(_v95) + int32(42))
- _v97 = int32(*(*int16)(unsafe.Pointer(uintptr(_v96))))
- _v98 = int32(int16(_v97))
- _v99 = crt.Bool32(int32(_v94) >= int32(_v98))
- goto l16
-l16:
- if _v99 != 0 {
- goto l114
- }
- goto l17
-l114:
- _v100 = 1
- goto l18
-l17:
- _v100 = 0
- goto l18
-l18:
- if _v100 != 0 {
- goto l19
- }
- goto l21
-l19:
-
- return
-l21:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v102 = int32(_v101 * 16)
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v104 = int32(int32(_v103) + int32(4))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(int32(_v105) + int32(_v102))
- _v107 = int32(int32(_v106) + int32(0))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
- _v110 = int32(int32(_v5) + int32(0))
- _ = crt.Xmemset(t, _v110, 0, 20)
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v116 = int32(int32(_v115) + int32(40))
- _v117 = int32(*(*int16)(unsafe.Pointer(uintptr(_v116))))
- _v118 = int32(int16(_v117))
- _v119 = crt.Bool32(int32(_v114) == int32(_v118))
- goto l22
-l22:
- if _v119 != 0 {
- goto l23
- }
- goto l25
-l23:
- goto l24
-l24:
- _v123 = -1
- goto l27
-l25:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l26
-l26:
- _v123 = _v122
- goto l27
-l27:
- _v124 = int32(int32(_v5) + int32(0))
- _v125 = int32(int32(_v124) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v123
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v128 = int32(int32(_v127) + int32(312))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = 0
- _v129 = int32(int32(_v15) + int32(0))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v135 = sbin_renameParseSql(t, _v129, _v130, 0, _v132, _v133, _v134)
- _v136 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135
- _v137 = int32(int32(_v16) + int32(0))
- _ = crt.Xmemset(t, _v137, 0, 28)
- _v141 = int32(int32(_v15) + int32(0))
- _v142 = int32(int32(_v16) + int32(0))
- _v143 = int32(int32(_v142) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141
- _v145 = int32(int32(_v16) + int32(0))
- _v146 = int32(int32(_v145) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_renameColumnExprCb}))
- _v148 = int32(int32(_v16) + int32(0))
- _v149 = int32(int32(_v148) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_renameColumnSelectCb}))
- _v150 = int32(int32(_v5) + int32(0))
- _v151 = int32(int32(_v16) + int32(0))
- _v152 = int32(int32(_v151) + int32(24))
- _v153 = int32(int32(_v152) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v150
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v155 = int32(int32(_v5) + int32(0))
- _v156 = int32(int32(_v155) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v154
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v159 = crt.Bool32(int32(_v157) != int32(0))
- if _v159 != 0 {
- goto l28
- }
- goto l30
-l28:
- goto l106
-l30:
- _v160 = int32(int32(_v15) + int32(0))
- _v161 = int32(int32(_v160) + int32(220))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- if _v162 != 0 {
- goto l31
- }
- goto l80
-l31:
- _v163 = int32(int32(_v15) + int32(0))
- _v164 = int32(int32(_v163) + int32(220))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v166 = int32(int32(_v165) + int32(12))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v167
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v168 != 0 {
- goto l32
- }
- goto l44
-l32:
- _v170 = int32(int32(_v15) + int32(0))
- _v171 = int32(int32(_v170) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = 0
- _v172 = int32(int32(_v15) + int32(0))
- _v173 = int32(int32(_v15) + int32(0))
- _v174 = int32(int32(_v173) + int32(220))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v176 = int32(int32(_v175) + int32(12))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- sbin_sqlite3SelectPrep(t, _v172, _v177, 0)
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v180 = int32(int32(_v179) + int32(77))
- _v181 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v180))))
- goto l33
-l33:
- if _v181 != 0 {
- goto l34
- }
- goto l36
-l34:
- goto l35
-l35:
- _v186 = 7
- goto l38
-l36:
- _v183 = int32(int32(_v15) + int32(0))
- _v184 = int32(int32(_v183) + int32(12))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- goto l37
-l37:
- _v186 = _v185
- goto l38
-l38:
- _v187 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v186
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v190 = crt.Bool32(int32(_v188) == int32(0))
- if _v190 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v191 = int32(int32(_v16) + int32(0))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _ = sbin_sqlite3WalkSelect(t, _v191, _v192)
- goto l40
-l40:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v196 = crt.Bool32(int32(_v194) != int32(0))
- if _v196 != 0 {
- goto l41
- }
- goto l43
-l41:
- goto l106
-l43:
- goto l79
-l44:
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v198 = int32(int32(_v15) + int32(0))
- _v199 = int32(int32(_v198) + int32(220))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- _v201 = int32(int32(_v200) + int32(0))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
- _v203 = Xsqlite3_stricmp(t, _v197, _v202)
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v203
- _v204 = int32(int32(_v15) + int32(0))
- _v205 = int32(int32(_v204) + int32(220))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
- _v207 = int32(int32(_v5) + int32(0))
- _v208 = int32(int32(_v207) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v206
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v211 = crt.Bool32(int32(_v209) == int32(0))
- if _v211 != 0 {
- goto l45
- }
- goto l115
-l115:
- goto l56
-l45:
- _v212 = int32(int32(_v15) + int32(0))
- _v213 = int32(int32(_v5) + int32(0))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v215 = int32(_v214 * 16)
- _v216 = int32(int32(_v15) + int32(0))
- _v217 = int32(int32(_v216) + int32(220))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
- _v219 = int32(int32(_v218) + int32(4))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
- _v221 = int32(int32(_v220) + int32(_v215))
- _v222 = int32(int32(_v221) + int32(0))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
- sbin_renameTokenFind(t, _v212, _v213, _v223)
- _v224 = int32(int32(_v5) + int32(0))
- _v225 = int32(int32(_v224) + int32(8))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
- _v228 = crt.Bool32(int32(_v226) < int32(0))
- if _v228 != 0 {
- goto l46
- }
- goto l47
-l46:
- _v229 = int32(int32(_v15) + int32(0))
- _v230 = int32(int32(_v5) + int32(0))
- _v231 = int32(int32(_v15) + int32(0))
- _v232 = int32(int32(_v231) + int32(220))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- _v234 = int32(int32(_v233) + int32(40))
- sbin_renameTokenFind(t, _v229, _v230, _v234)
- goto l47
-l47:
- _v235 = int32(int32(_v16) + int32(0))
- _v236 = int32(int32(_v15) + int32(0))
- _v237 = int32(int32(_v236) + int32(220))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v239 = int32(int32(_v238) + int32(24))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _ = sbin_sqlite3WalkExprList(t, _v235, _v240)
- _v242 = int32(int32(_v15) + int32(0))
- _v243 = int32(int32(_v242) + int32(220))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
- _v245 = int32(int32(_v244) + int32(8))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
- _v247 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v246
- goto l48
-l48:
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- if _v248 != 0 {
- goto l49
- }
- goto l51
-l49:
- _v249 = int32(int32(_v16) + int32(0))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v251 = int32(int32(_v250) + int32(40))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
- _ = sbin_sqlite3WalkExprList(t, _v249, _v252)
- goto l50
-l50:
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v255 = int32(int32(_v254) + int32(20))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
- _v257 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
- goto l48
-l51:
- _v258 = int32(int32(_v15) + int32(0))
- _v259 = int32(int32(_v258) + int32(224))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
- _v261 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260
- goto l52
-l52:
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- if _v262 != 0 {
- goto l53
- }
- goto l55
-l53:
- _v263 = int32(int32(_v16) + int32(0))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v265 = int32(int32(_v264) + int32(40))
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
- _ = sbin_sqlite3WalkExprList(t, _v263, _v266)
- goto l54
-l54:
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v269 = int32(int32(_v268) + int32(20))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- _v271 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v270
- goto l52
-l55:
- goto l56
-l56:
- _v272 = int32(int32(_v15) + int32(0))
- _v273 = int32(int32(_v272) + int32(220))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v275 = int32(int32(_v274) + int32(16))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- _v277 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276
- goto l57
-l57:
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- if _v278 != 0 {
- goto l58
- }
- goto l78
-l58:
- _v280 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v280))) = 0
- goto l59
-l59:
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v283 = int32(int32(_v282) + int32(20))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
- _v285 = crt.Bool32(int32(_v281) < int32(_v284))
- if _v285 != 0 {
- goto l60
- }
- goto l76
-l60:
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v288 = crt.Bool32(int32(_v286) == int32(0))
- goto l61
-l61:
- if _v288 != 0 {
- goto l62
- }
- goto l116
-l116:
- _v298 = 0
- goto l65
-l62:
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v290 = int32(_v289 * 8)
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v292 = int32(int32(_v291) + int32(36))
- _v293 = int32(int32(_v292) + int32(_v290))
- _v294 = int32(int32(_v293) + int32(0))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v297 = crt.Bool32(int32(_v295) == int32(_v296))
- goto l63
-l63:
- if _v297 != 0 {
- goto l64
- }
- goto l117
-l117:
- _v298 = 0
- goto l65
-l64:
- _v298 = 1
- goto l65
-l65:
- if _v298 != 0 {
- goto l66
- }
- goto l67
-l66:
- _v299 = int32(int32(_v15) + int32(0))
- _v300 = int32(int32(_v5) + int32(0))
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v302 = int32(_v301 * 8)
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v304 = int32(int32(_v303) + int32(36))
- _v305 = int32(int32(_v304) + int32(_v302))
- sbin_renameTokenFind(t, _v299, _v300, _v305)
- goto l67
-l67:
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v308 = int32(int32(_v307) + int32(8))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v311 = Xsqlite3_stricmp(t, _v309, _v310)
- _v312 = crt.Bool32(int32(0) == int32(_v311))
- goto l68
-l68:
- if _v312 != 0 {
- goto l69
- }
- goto l118
-l118:
- _v324 = 0
- goto l72
-l69:
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v315 = int32(_v314 * 8)
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v317 = int32(int32(_v316) + int32(36))
- _v318 = int32(int32(_v317) + int32(_v315))
- _v319 = int32(int32(_v318) + int32(4))
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v322 = Xsqlite3_stricmp(t, _v320, _v321)
- _v323 = crt.Bool32(int32(0) == int32(_v322))
- goto l70
-l70:
- if _v323 != 0 {
- goto l71
- }
- goto l119
-l119:
- _v324 = 0
- goto l72
-l71:
- _v324 = 1
- goto l72
-l72:
- if _v324 != 0 {
- goto l73
- }
- goto l74
-l73:
- _v325 = int32(int32(_v15) + int32(0))
- _v326 = int32(int32(_v5) + int32(0))
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v328 = int32(_v327 * 8)
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v330 = int32(int32(_v329) + int32(36))
- _v331 = int32(int32(_v330) + int32(_v328))
- _v332 = int32(int32(_v331) + int32(4))
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v332)))
- sbin_renameTokenFind(t, _v325, _v326, _v333)
- goto l74
-l74:
- goto l75
-l75:
- _v334 = int32(int32(_v18) + int32(0))
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334)))
- _v336 = int32(int32(_v335) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v334))) = _v336
- goto l59
-l76:
- goto l77
-l77:
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v338 = int32(int32(_v337) + int32(4))
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
- _v340 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v340))) = _v339
- goto l57
-l78:
- goto l79
-l79:
- goto l105
-l80:
- _v341 = int32(int32(_v15) + int32(0))
- _v342 = int32(int32(_v341) + int32(224))
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342)))
- if _v343 != 0 {
- goto l81
- }
- goto l82
-l81:
- _v344 = int32(int32(_v16) + int32(0))
- _v345 = int32(int32(_v15) + int32(0))
- _v346 = int32(int32(_v345) + int32(224))
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
- _v348 = int32(int32(_v347) + int32(40))
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
- _ = sbin_sqlite3WalkExprList(t, _v344, _v349)
- _v351 = int32(int32(_v16) + int32(0))
- _v352 = int32(int32(_v15) + int32(0))
- _v353 = int32(int32(_v352) + int32(224))
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
- _v355 = int32(int32(_v354) + int32(36))
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355)))
- _ = sbin_sqlite3WalkExpr(t, _v351, _v356)
- goto l104
-l82:
- _v358 = int32(int32(_v15) + int32(0))
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l83
-l83:
- if _v359 != 0 {
- goto l84
- }
- goto l86
-l84:
- goto l85
-l85:
- _v362 = 0
- goto l88
-l86:
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l87
-l87:
- _v362 = _v361
- goto l88
-l88:
- _v363 = sbin_renameResolveTrigger(t, _v358, _v362)
- _v364 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v364))) = _v363
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v367 = crt.Bool32(int32(_v365) != int32(0))
- if _v367 != 0 {
- goto l89
- }
- goto l91
-l89:
- goto l106
-l91:
- _v368 = int32(int32(_v15) + int32(0))
- _v369 = int32(int32(_v368) + int32(228))
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
- _v371 = int32(int32(_v370) + int32(28))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
- _v373 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v373))) = _v372
- goto l92
-l92:
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- if _v374 != 0 {
- goto l93
- }
- goto l101
-l93:
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v376 = int32(int32(_v375) + int32(12))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
- if _v377 != 0 {
- goto l94
- }
- goto l120
-l120:
- goto l99
-l94:
- _v378 = int32(int32(_v15) + int32(0))
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v381 = int32(int32(_v380) + int32(12))
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381)))
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v384 = sbin_sqlite3LocateTable(t, _v378, 0, _v382, _v383)
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v384
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v387 = crt.Bool32(int32(_v385) == int32(_v386))
- if _v387 != 0 {
- goto l95
- }
- goto l121
-l121:
- goto l98
-l95:
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v389 = int32(int32(_v388) + int32(28))
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389)))
- if _v390 != 0 {
- goto l96
- }
- goto l97
-l96:
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v392 = int32(int32(_v391) + int32(28))
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392)))
- _v394 = int32(int32(_v393) + int32(8))
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v394)))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v395
- _v396 = int32(int32(_v15) + int32(0))
- _v397 = int32(int32(_v5) + int32(0))
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_renameColumnElistNames(t, _v396, _v397, _v398, _v399)
- goto l97
-l97:
- _v400 = int32(int32(_v15) + int32(0))
- _v401 = int32(int32(_v5) + int32(0))
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v403 = int32(int32(_v402) + int32(24))
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_renameColumnIdlistNames(t, _v400, _v401, _v404, _v405)
- _v406 = int32(int32(_v15) + int32(0))
- _v407 = int32(int32(_v5) + int32(0))
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v409 = int32(int32(_v408) + int32(20))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_renameColumnElistNames(t, _v406, _v407, _v410, _v411)
- goto l98
-l98:
- goto l99
-l99:
- goto l100
-l100:
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v413 = int32(int32(_v412) + int32(36))
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
- _v415 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v414
- goto l92
-l101:
- _v416 = int32(int32(_v15) + int32(0))
- _v417 = int32(int32(_v416) + int32(112))
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v417)))
- _v419 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v420 = crt.Bool32(int32(_v418) == int32(_v419))
- if _v420 != 0 {
- goto l102
- }
- goto l103
-l102:
- _v421 = int32(int32(_v15) + int32(0))
- _v422 = int32(int32(_v5) + int32(0))
- _v423 = int32(int32(_v15) + int32(0))
- _v424 = int32(int32(_v423) + int32(228))
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424)))
- _v426 = int32(int32(_v425) + int32(16))
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v426)))
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_renameColumnIdlistNames(t, _v421, _v422, _v427, _v428)
- goto l103
-l103:
- _v429 = int32(int32(_v16) + int32(0))
- _v430 = int32(int32(_v15) + int32(0))
- _v431 = int32(int32(_v430) + int32(228))
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v431)))
- sbin_renameWalkTrigger(t, _v429, _v432)
- goto l104
-l104:
- goto l105
-l105:
- _v434 = int32(int32(_v5) + int32(0))
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v438 = sbin_renameEditSql(t, _v1, _v434, _v435, _v436, _v437)
- _v439 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v438
- goto l106
-l106:
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v442 = crt.Bool32(int32(_v440) != int32(0))
- if _v442 != 0 {
- goto l107
- }
- goto l122
-l122:
- goto l111
-l107:
- _v443 = int32(int32(_v15) + int32(0))
- _v444 = int32(int32(_v443) + int32(4))
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444)))
- if _v445 != 0 {
- goto l108
- }
- goto l109
-l108:
- _v451 = int32(int32(_v3) + int32(4))
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v451)))
- _v456 = int32(int32(_v3) + int32(8))
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v456)))
- _v458 = int32(int32(_v15) + int32(0))
- sbin_renameColumnParseError(t, _v1, 0, _v452, _v457, _v458)
- goto l110
-l109:
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- Xsqlite3_result_error_code(t, _v1, _v460)
- goto l110
-l110:
- goto l111
-l111:
- _v461 = int32(int32(_v15) + int32(0))
- sbin_renameParseCleanup(t, _v461)
- _v462 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v463 = int32(int32(_v5) + int32(0))
- _v464 = int32(int32(_v463) + int32(0))
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464)))
- sbin_renameTokenFree(t, _v462, _v465)
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v468 = int32(int32(_v467) + int32(312))
- *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v466
- goto l112
-l112:
-}
-
-var sbin__1863 = [17]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_renameTableExprCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v7 = int32(int32(_v1) + int32(24))
- _v8 = int32(int32(_v7) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v15 = crt.Bool32(int32(_v13) == int32(162))
- goto l2
-l2:
- if _v15 != 0 {
- goto l3
- }
- goto l11
-l11:
- _v24 = 0
- goto l6
-l3:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int32(int32(_v16) + int32(12))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(40))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = crt.Bool32(int32(_v18) == int32(_v22))
- goto l4
-l4:
- if _v23 != 0 {
- goto l5
- }
- goto l12
-l12:
- _v24 = 0
- goto l6
-l5:
- _v24 = 1
- goto l6
-l6:
- if _v24 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v26 = int32(int32(_v1) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = int32(int32(_v29) + int32(40))
- _v31 = int32(int32(_v30) + int32(0))
- sbin_renameTokenFind(t, _v27, _v28, _v31)
- goto l8
-l8:
- return 0
-}
-
-var sbin__1864 = [18]byte{
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x72, 0x43,
- 0x62,
-}
-
-func sbin_renameTableSelectCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v1) + int32(24))
- _v9 = int32(int32(_v8) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
- _v12 = int32(int32(_v2) + int32(32))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 2
-l4:
- _v19 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
- goto l5
-l5:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = crt.Bool32(int32(_v20) < int32(_v23))
- if _v24 != 0 {
- goto l6
- }
- goto l10
-l6:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(_v25 * 68)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(int32(_v27) + int32(8))
- _v29 = int32(int32(_v28) + int32(_v26))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v29
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v31 = int32(int32(_v30) + int32(16))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = int32(int32(_v33) + int32(12))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = crt.Bool32(int32(_v32) == int32(_v35))
- if _v36 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v38 = int32(int32(_v1) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(int32(_v41) + int32(8))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- sbin_renameTokenFind(t, _v39, _v40, _v43)
- goto l8
-l8:
- goto l9
-l9:
- _v44 = int32(int32(_v3) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
- goto l5
-l10:
- sbin_renameWalkWith(t, _v1, _v2)
- return 0
-}
-
-var sbin__1865 = [20]byte{
- 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63,
- 0x74, 0x43, 0x62,
-}
-
-func sbin_renameTableFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(416)
- defer t.Free(416)
- var _v122 int32 // %t101
- var _v123 int32 // %t102
- var _v127 int32 // %t106
- var _v128 int32 // %t107
- var _v129 int32 // %t108
- var _v130 int32 // %t109
- var _v131 int32 // %t110
- var _v132 int32 // %t111
- var _v133 int32 // %t112
- var _v134 int32 // %t113
- var _v135 int32 // %t114
- var _v136 int32 // %t115
- var _v137 int32 // %t116
- var _v138 int32 // %t117
- var _v139 int32 // %t118
- var _v140 int32 // %t119
- var _v33 int32 // %t12
- var _v141 int32 // %t120
- var _v142 int32 // %t121
- var _v143 int32 // %t122
- var _v144 int32 // %t123
- var _v145 int32 // %t124
- var _v147 int32 // %t126
- var _v149 int32 // %t128
- var _v150 int32 // %t129
- var _v34 int32 // %t13
- var _v151 int32 // %t130
- var _v152 int64 // %t131
- var _v155 int64 // %t134
- var _v156 int32 // %t135
- var _v157 int32 // %t136
- var _v158 int32 // %t137
- var _v159 int32 // %t138
- var _v160 int32 // %t139
- var _v35 int32 // %t14
- var _v161 int32 // %t140
- var _v162 int32 // %t141
- var _v163 int32 // %t142
- var _v164 int32 // %t143
- var _v165 int32 // %t144
- var _v166 int32 // %t145
- var _v167 int32 // %t146
- var _v169 int32 // %t148
- var _v170 int32 // %t149
- var _v171 int32 // %t150
- var _v172 int32 // %t151
- var _v173 int32 // %t152
- var _v174 int32 // %t153
- var _v175 int32 // %t154
- var _v176 int32 // %t155
- var _v177 int32 // %t156
- var _v178 int32 // %t157
- var _v179 int32 // %t158
- var _v180 int32 // %t159
- var _v181 int32 // %t160
- var _v182 int32 // %t161
- var _v183 int32 // %t162
- var _v185 int32 // %t164
- var _v186 int32 // %t165
- var _v187 int32 // %t166
- var _v188 int32 // %t167
- var _v189 int32 // %t168
- var _v191 int32 // %t170
- var _v192 int32 // %t171
- var _v193 int32 // %t172
- var _v194 int32 // %t173
- var _v195 int32 // %t174
- var _v197 int32 // %t176
- var _v198 int32 // %t177
- var _v199 int32 // %t178
- var _v200 int32 // %t179
- var _v39 int32 // %t18
- var _v201 int32 // %t180
- var _v202 int32 // %t181
- var _v203 int32 // %t182
- var _v204 int32 // %t183
- var _v205 int32 // %t184
- var _v206 int32 // %t185
- var _v207 int32 // %t186
- var _v208 int32 // %t187
- var _v209 int32 // %t188
- var _v210 int32 // %t189
- var _v40 int32 // %t19
- var _v211 int32 // %t190
- var _v212 int32 // %t191
- var _v214 int32 // %t193
- var _v215 int32 // %t194
- var _v216 int32 // %t195
- var _v217 int32 // %t196
- var _v218 int32 // %t197
- var _v219 int32 // %t198
- var _v220 int32 // %t199
- var _v23 int32 // %t2
- var _v41 int32 // %t20
- var _v222 int32 // %t201
- var _v223 int32 // %t202
- var _v224 int32 // %t203
- var _v226 int32 // %t205
- var _v227 int32 // %t206
- var _v228 int32 // %t207
- var _v229 int32 // %t208
- var _v230 int32 // %t209
- var _v231 int32 // %t210
- var _v232 int32 // %t211
- var _v233 int32 // %t212
- var _v234 int32 // %t213
- var _v235 int32 // %t214
- var _v236 int32 // %t215
- var _v237 int32 // %t216
- var _v238 int32 // %t217
- var _v239 int32 // %t218
- var _v240 int32 // %t219
- var _v241 int32 // %t220
- var _v242 int32 // %t221
- var _v243 int32 // %t222
- var _v244 int32 // %t223
- var _v245 int32 // %t224
- var _v246 int32 // %t225
- var _v247 int32 // %t226
- var _v248 int32 // %t227
- var _v249 int32 // %t228
- var _v250 int32 // %t229
- var _v251 int32 // %t230
- var _v253 int32 // %t232
- var _v254 int32 // %t233
- var _v255 int32 // %t234
- var _v257 int32 // %t236
- var _v258 int32 // %t237
- var _v259 int32 // %t238
- var _v260 int32 // %t239
- var _v45 int32 // %t24
- var _v261 int32 // %t240
- var _v263 int32 // %t242
- var _v264 int32 // %t243
- var _v265 int32 // %t244
- var _v266 int32 // %t245
- var _v267 int32 // %t246
- var _v268 int32 // %t247
- var _v269 int32 // %t248
- var _v270 int32 // %t249
- var _v46 int32 // %t25
- var _v271 int32 // %t250
- var _v272 int32 // %t251
- var _v273 int32 // %t252
- var _v275 int32 // %t254
- var _v276 int32 // %t255
- var _v277 int32 // %t256
- var _v278 int32 // %t257
- var _v279 int32 // %t258
- var _v280 int32 // %t259
- var _v47 int32 // %t26
- var _v281 int32 // %t260
- var _v282 int32 // %t261
- var _v283 int32 // %t262
- var _v284 int32 // %t263
- var _v285 int32 // %t264
- var _v286 int32 // %t265
- var _v287 int32 // %t266
- var _v288 int32 // %t267
- var _v289 int32 // %t268
- var _v290 int32 // %t269
- var _v291 int32 // %t270
- var _v293 int32 // %t272
- var _v295 int32 // %t274
- var _v296 int32 // %t275
- var _v297 int32 // %t276
- var _v298 int32 // %t277
- var _v299 int32 // %t278
- var _v300 int32 // %t279
- var _v301 int32 // %t280
- var _v303 int32 // %t282
- var _v304 int32 // %t283
- var _v305 int32 // %t284
- var _v306 int32 // %t285
- var _v312 int32 // %t291
- var _v313 int32 // %t292
- var _v317 int32 // %t296
- var _v318 int32 // %t297
- var _v319 int32 // %t298
- var _v51 int32 // %t30
- var _v321 int32 // %t300
- var _v322 int32 // %t301
- var _v323 int32 // %t302
- var _v324 int32 // %t303
- var _v325 int32 // %t304
- var _v326 int32 // %t305
- var _v327 int32 // %t306
- var _v328 int32 // %t307
- var _v329 int32 // %t308
- var _v52 int32 // %t31
- var _v53 int32 // %t32
- var _v54 int32 // %t33
- var _v55 int32 // %t34
- var _v56 int32 // %t35
- var _v57 int32 // %t36
- var _v58 int32 // %t37
- var _v60 int32 // %t39
- var _v61 int32 // %t40
- var _v62 int32 // %t41
- var _v64 int32 // %t43
- var _v65 int32 // %t44
- var _v66 int32 // %t45
- var _v70 int32 // %t49
- var _v71 int32 // %t50
- var _v72 int32 // %t51
- var _v73 int32 // %t52
- var _v74 int32 // %t53
- var _v75 int32 // %t54
- var _v76 int32 // %t55
- var _v80 int32 // %t59
- var _v27 int32 // %t6
- var _v81 int32 // %t60
- var _v82 int32 // %t61
- var _v84 int32 // %t63
- var _v85 int32 // %t64
- var _v87 int32 // %t66
- var _v88 int32 // %t67
- var _v89 int32 // %t68
- var _v90 int32 // %t69
- var _v28 int32 // %t7
- var _v91 int32 // %t70
- var _v92 int32 // %t71
- var _v93 int32 // %t72
- var _v94 int32 // %t73
- var _v96 int32 // %t75
- var _v97 int32 // %t76
- var _v98 int32 // %t77
- var _v99 int32 // %t78
- var _v100 int32 // %t79
- var _v29 int32 // %t8
- var _v101 int32 // %t80
- var _v103 int32 // %t82
- var _v104 int32 // %t83
- var _v105 int32 // %t84
- var _v106 int64 // %t85
- var _v109 int64 // %t88
- var _v110 int32 // %t89
- var _v111 int32 // %t90
- var _v112 int32 // %t91
- var _v113 int32 // %t92
- var _v114 int32 // %t93
- var _v115 int32 // %t94
- var _v116 int32 // %t95
- var _v117 int32 // %t96
- var _v118 int32 // %t97
- var _v119 int32 // %t98
- var _v120 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 292) // %v11
- var _v12 = int32(bp + 296) // %v12
- var _v13 = int32(bp + 300) // %v13
- var _v14 = int32(bp + 320) // %v14
- var _v15 = int32(bp + 348) // %v15
- var _v16 = int32(bp + 352) // %v16
- var _v17 = int32(bp + 356) // %v17
- var _v18 = int32(bp + 360) // %v18
- var _v19 = int32(bp + 392) // %v19
- var _v20 = int32(bp + 396) // %v20
- var _v21 = int32(bp + 400) // %v21
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v23 = Xsqlite3_context_db_handle(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v23
- _v27 = int32(int32(_v3) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = Xsqlite3_value_text(t, _v28)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v29
- _v33 = int32(int32(_v3) + int32(12))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = Xsqlite3_value_text(t, _v34)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v35
- _v39 = int32(int32(_v3) + int32(16))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = Xsqlite3_value_text(t, _v40)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v41
- _v45 = int32(int32(_v3) + int32(20))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = Xsqlite3_value_text(t, _v46)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v47
- _v51 = int32(int32(_v3) + int32(24))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = Xsqlite3_value_int(t, _v52)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v53
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l2
-l2:
- if _v54 != 0 {
- goto l3
- }
- goto l85
-l85:
- _v56 = 0
- goto l6
-l3:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l4
-l4:
- if _v55 != 0 {
- goto l5
- }
- goto l86
-l86:
- _v56 = 0
- goto l6
-l5:
- _v56 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v56 != 0 {
- goto l8
- }
- goto l87
-l87:
- _v58 = 0
- goto l11
-l8:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l9
-l9:
- if _v57 != 0 {
- goto l10
- }
- goto l88
-l88:
- _v58 = 0
- goto l11
-l10:
- _v58 = 1
- goto l11
-l11:
- if _v58 != 0 {
- goto l12
- }
- goto l82
-l12:
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(int32(_v60) + int32(312))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v62
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v65 = int32(int32(_v64) + int32(312))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
- _v66 = int32(int32(_v13) + int32(0))
- _ = crt.Xmemset(t, _v66, 0, 20)
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = sbin_sqlite3FindTable(t, _v70, _v71, _v72)
- _v74 = int32(int32(_v13) + int32(0))
- _v75 = int32(int32(_v74) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73
- _v76 = int32(int32(_v14) + int32(0))
- _ = crt.Xmemset(t, _v76, 0, 28)
- _v80 = int32(int32(_v10) + int32(0))
- _v81 = int32(int32(_v14) + int32(0))
- _v82 = int32(int32(_v81) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v80
- _v84 = int32(int32(_v14) + int32(0))
- _v85 = int32(int32(_v84) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_renameTableExprCb}))
- _v87 = int32(int32(_v14) + int32(0))
- _v88 = int32(int32(_v87) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_renameTableSelectCb}))
- _v89 = int32(int32(_v13) + int32(0))
- _v90 = int32(int32(_v14) + int32(0))
- _v91 = int32(int32(_v90) + int32(24))
- _v92 = int32(int32(_v91) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v89
- _v93 = int32(int32(_v10) + int32(0))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v99 = sbin_renameParseSql(t, _v93, _v94, 1, _v96, _v97, _v98)
- _v100 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v103 = crt.Bool32(int32(_v101) == int32(0))
- if _v103 != 0 {
- goto l13
- }
- goto l89
-l89:
- goto l74
-l13:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v105 = int32(int32(_v104) + int32(28))
- _v106 = *(*int64)(unsafe.Pointer(uintptr(_v105)))
- _v109 = int64(_v106 & int64(67108864))
- _v110 = int32(int32(int32(_v109)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v110
- _v111 = int32(int32(_v10) + int32(0))
- _v112 = int32(int32(_v111) + int32(220))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- if _v113 != 0 {
- goto l14
- }
- goto l39
-l14:
- _v114 = int32(int32(_v10) + int32(0))
- _v115 = int32(int32(_v114) + int32(220))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v116
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v118 = int32(int32(_v117) + int32(12))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- if _v119 != 0 {
- goto l15
- }
- goto l20
-l15:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v122 = crt.Bool32(int32(_v120) == int32(0))
- if _v122 != 0 {
- goto l16
- }
- goto l90
-l90:
- goto l19
-l16:
- _v123 = int32(int32(_v18) + int32(0))
- _ = crt.Xmemset(t, _v123, 0, 32)
- _v127 = int32(int32(_v10) + int32(0))
- _v128 = int32(int32(_v18) + int32(0))
- _v129 = int32(int32(_v128) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v127
- _v130 = int32(int32(_v10) + int32(0))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v132 = int32(int32(_v131) + int32(12))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = int32(int32(_v18) + int32(0))
- sbin_sqlite3SelectPrep(t, _v130, _v133, _v134)
- _v135 = int32(int32(_v10) + int32(0))
- _v136 = int32(int32(_v135) + int32(36))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- if _v137 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v138 = int32(int32(_v10) + int32(0))
- _v139 = int32(int32(_v138) + int32(12))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v141 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140
- goto l18
-l18:
- _v142 = int32(int32(_v14) + int32(0))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v144 = int32(int32(_v143) + int32(12))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _ = sbin_sqlite3WalkSelect(t, _v142, _v145)
- goto l19
-l19:
- goto l38
-l20:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v149 = crt.Bool32(int32(_v147) == int32(0))
- goto l21
-l21:
- if _v149 != 0 {
- goto l91
- }
- goto l22
-l91:
- _v157 = 1
- goto l25
-l22:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v151 = int32(int32(_v150) + int32(28))
- _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151)))
- _v155 = int64(_v152 & int64(16384))
- _v156 = crt.Bool32(int64(_v155) != int64(int64(0)))
- goto l23
-l23:
- if _v156 != 0 {
- goto l92
- }
- goto l24
-l92:
- _v157 = 1
- goto l25
-l24:
- _v157 = 0
- goto l25
-l25:
- if _v157 != 0 {
- goto l26
- }
- goto l93
-l93:
- goto l33
-l26:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v159 = int32(int32(_v158) + int32(16))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v161 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
- goto l27
-l27:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v162 != 0 {
- goto l28
- }
- goto l32
-l28:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v164 = int32(int32(_v163) + int32(8))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v167 = Xsqlite3_stricmp(t, _v165, _v166)
- _v169 = crt.Bool32(int32(_v167) == int32(0))
- if _v169 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v170 = int32(int32(_v10) + int32(0))
- _v171 = int32(int32(_v13) + int32(0))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v173 = int32(int32(_v172) + int32(8))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- sbin_renameTokenFind(t, _v170, _v171, _v174)
- goto l30
-l30:
- goto l31
-l31:
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v176 = int32(int32(_v175) + int32(4))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
- goto l27
-l32:
- goto l33
-l33:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v181 = int32(int32(_v180) + int32(0))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
- _v183 = Xsqlite3_stricmp(t, _v179, _v182)
- _v185 = crt.Bool32(int32(_v183) == int32(0))
- if _v185 != 0 {
- goto l34
- }
- goto l94
-l94:
- goto l37
-l34:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v187 = int32(int32(_v13) + int32(0))
- _v188 = int32(int32(_v187) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v186
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v191 = crt.Bool32(int32(_v189) == int32(0))
- if _v191 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v192 = int32(int32(_v14) + int32(0))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v194 = int32(int32(_v193) + int32(24))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _ = sbin_sqlite3WalkExprList(t, _v192, _v195)
- goto l36
-l36:
- _v197 = int32(int32(_v10) + int32(0))
- _v198 = int32(int32(_v13) + int32(0))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v200 = int32(int32(_v199) + int32(0))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- sbin_renameTokenFind(t, _v197, _v198, _v201)
- goto l37
-l37:
- goto l38
-l38:
- goto l73
-l39:
- _v202 = int32(int32(_v10) + int32(0))
- _v203 = int32(int32(_v202) + int32(224))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- if _v204 != 0 {
- goto l40
- }
- goto l43
-l40:
- _v205 = int32(int32(_v10) + int32(0))
- _v206 = int32(int32(_v13) + int32(0))
- _v207 = int32(int32(_v10) + int32(0))
- _v208 = int32(int32(_v207) + int32(224))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
- _v210 = int32(int32(_v209) + int32(0))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- sbin_renameTokenFind(t, _v205, _v206, _v211)
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v214 = crt.Bool32(int32(_v212) == int32(0))
- if _v214 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v215 = int32(int32(_v14) + int32(0))
- _v216 = int32(int32(_v10) + int32(0))
- _v217 = int32(int32(_v216) + int32(224))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
- _v219 = int32(int32(_v218) + int32(36))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
- _ = sbin_sqlite3WalkExpr(t, _v215, _v220)
- goto l42
-l42:
- goto l72
-l43:
- _v222 = int32(int32(_v10) + int32(0))
- _v223 = int32(int32(_v222) + int32(228))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v224
- _v226 = int32(int32(_v10) + int32(0))
- _v227 = int32(int32(_v226) + int32(228))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- _v229 = int32(int32(_v228) + int32(4))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v232 = Xsqlite3_stricmp(t, _v230, _v231)
- _v233 = crt.Bool32(int32(0) == int32(_v232))
- goto l44
-l44:
- if _v233 != 0 {
- goto l45
- }
- goto l95
-l95:
- _v243 = 0
- goto l48
-l45:
- _v234 = int32(int32(_v13) + int32(0))
- _v235 = int32(int32(_v234) + int32(12))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v237 = int32(int32(_v236) + int32(72))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v240 = int32(int32(_v239) + int32(24))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- _v242 = crt.Bool32(int32(_v238) == int32(_v241))
- goto l46
-l46:
- if _v242 != 0 {
- goto l47
- }
- goto l96
-l96:
- _v243 = 0
- goto l48
-l47:
- _v243 = 1
- goto l48
-l48:
- if _v243 != 0 {
- goto l49
- }
- goto l50
-l49:
- _v244 = int32(int32(_v10) + int32(0))
- _v245 = int32(int32(_v13) + int32(0))
- _v246 = int32(int32(_v10) + int32(0))
- _v247 = int32(int32(_v246) + int32(228))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v249 = int32(int32(_v248) + int32(4))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
- sbin_renameTokenFind(t, _v244, _v245, _v250)
- goto l50
-l50:
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v253 = crt.Bool32(int32(_v251) == int32(0))
- if _v253 != 0 {
- goto l51
- }
- goto l97
-l97:
- goto l71
-l51:
- _v254 = int32(int32(_v10) + int32(0))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l52
-l52:
- if _v255 != 0 {
- goto l53
- }
- goto l55
-l53:
- goto l54
-l54:
- _v258 = 0
- goto l57
-l55:
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l56
-l56:
- _v258 = _v257
- goto l57
-l57:
- _v259 = sbin_renameResolveTrigger(t, _v254, _v258)
- _v260 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v259
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v263 = crt.Bool32(int32(_v261) == int32(0))
- if _v263 != 0 {
- goto l58
- }
- goto l98
-l98:
- goto l70
-l58:
- _v264 = int32(int32(_v14) + int32(0))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_renameWalkTrigger(t, _v264, _v265)
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v267 = int32(int32(_v266) + int32(28))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
- _v269 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v268
- goto l59
-l59:
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v270 != 0 {
- goto l60
- }
- goto l69
-l60:
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v272 = int32(int32(_v271) + int32(12))
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
- goto l61
-l61:
- if _v273 != 0 {
- goto l62
- }
- goto l99
-l99:
- _v281 = 0
- goto l65
-l62:
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v276 = int32(int32(_v275) + int32(12))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v279 = Xsqlite3_stricmp(t, _v277, _v278)
- _v280 = crt.Bool32(int32(0) == int32(_v279))
- goto l63
-l63:
- if _v280 != 0 {
- goto l64
- }
- goto l100
-l100:
- _v281 = 0
- goto l65
-l64:
- _v281 = 1
- goto l65
-l65:
- if _v281 != 0 {
- goto l66
- }
- goto l67
-l66:
- _v282 = int32(int32(_v10) + int32(0))
- _v283 = int32(int32(_v13) + int32(0))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v285 = int32(int32(_v284) + int32(12))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- sbin_renameTokenFind(t, _v282, _v283, _v286)
- goto l67
-l67:
- goto l68
-l68:
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v288 = int32(int32(_v287) + int32(36))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
- _v290 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v289
- goto l59
-l69:
- goto l70
-l70:
- goto l71
-l71:
- goto l72
-l72:
- goto l73
-l73:
- goto l74
-l74:
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v293 = crt.Bool32(int32(_v291) == int32(0))
- if _v293 != 0 {
- goto l75
- }
- goto l76
-l75:
- _v295 = int32(int32(_v13) + int32(0))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v299 = sbin_renameEditSql(t, _v1, _v295, _v296, _v297, _v298)
- _v300 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v300))) = _v299
- goto l76
-l76:
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v303 = crt.Bool32(int32(_v301) != int32(0))
- if _v303 != 0 {
- goto l77
- }
- goto l101
-l101:
- goto l81
-l77:
- _v304 = int32(int32(_v10) + int32(0))
- _v305 = int32(int32(_v304) + int32(4))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
- if _v306 != 0 {
- goto l78
- }
- goto l79
-l78:
- _v312 = int32(int32(_v3) + int32(4))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
- _v317 = int32(int32(_v3) + int32(8))
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
- _v319 = int32(int32(_v10) + int32(0))
- sbin_renameColumnParseError(t, _v1, 0, _v313, _v318, _v319)
- goto l80
-l79:
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- Xsqlite3_result_error_code(t, _v1, _v321)
- goto l80
-l80:
- goto l81
-l81:
- _v322 = int32(int32(_v10) + int32(0))
- sbin_renameParseCleanup(t, _v322)
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v324 = int32(int32(_v13) + int32(0))
- _v325 = int32(int32(_v324) + int32(0))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
- sbin_renameTokenFree(t, _v323, _v326)
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v329 = int32(int32(_v328) + int32(312))
- *(*int32)(unsafe.Pointer(uintptr(_v329))) = _v327
- goto l82
-l82:
-}
-
-var sbin__1866 = [16]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_renameTableTest(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(336)
- defer t.Free(336)
- var _v114 int32 // %t100
- var _v115 int32 // %t101
- var _v116 int32 // %t102
- var _v117 int32 // %t103
- var _v118 int32 // %t104
- var _v119 int32 // %t105
- var _v120 int32 // %t106
- var _v121 int32 // %t107
- var _v122 int32 // %t108
- var _v123 int32 // %t109
- var _v124 int32 // %t110
- var _v127 int32 // %t113
- var _v129 int32 // %t115
- var _v26 int32 // %t12
- var _v135 int32 // %t121
- var _v136 int32 // %t122
- var _v140 int32 // %t126
- var _v141 int32 // %t127
- var _v142 int32 // %t128
- var _v143 int32 // %t129
- var _v27 int32 // %t13
- var _v144 int32 // %t130
- var _v145 int32 // %t131
- var _v146 int32 // %t132
- var _v28 int32 // %t14
- var _v32 int32 // %t18
- var _v33 int32 // %t19
- var _v16 int32 // %t2
- var _v34 int32 // %t20
- var _v35 int32 // %t21
- var _v36 int32 // %t22
- var _v37 int64 // %t23
- var _v40 int64 // %t26
- var _v41 int32 // %t27
- var _v42 int32 // %t28
- var _v43 int32 // %t29
- var _v44 int32 // %t30
- var _v46 int32 // %t32
- var _v47 int32 // %t33
- var _v48 int32 // %t34
- var _v49 int32 // %t35
- var _v50 int32 // %t36
- var _v51 int32 // %t37
- var _v52 int32 // %t38
- var _v54 int32 // %t40
- var _v55 int32 // %t41
- var _v56 int32 // %t42
- var _v57 int32 // %t43
- var _v58 int32 // %t44
- var _v59 int32 // %t45
- var _v61 int32 // %t47
- var _v62 int32 // %t48
- var _v64 int32 // %t50
- var _v65 int32 // %t51
- var _v66 int32 // %t52
- var _v67 int32 // %t53
- var _v68 int32 // %t54
- var _v69 int32 // %t55
- var _v70 int32 // %t56
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v73 int32 // %t59
- var _v20 int32 // %t6
- var _v74 int32 // %t60
- var _v75 int32 // %t61
- var _v79 int32 // %t65
- var _v80 int32 // %t66
- var _v81 int32 // %t67
- var _v82 int32 // %t68
- var _v83 int32 // %t69
- var _v21 int32 // %t7
- var _v84 int32 // %t70
- var _v85 int32 // %t71
- var _v86 int32 // %t72
- var _v87 int32 // %t73
- var _v88 int32 // %t74
- var _v89 int32 // %t75
- var _v90 int32 // %t76
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v93 int32 // %t79
- var _v22 int32 // %t8
- var _v94 int32 // %t80
- var _v95 int32 // %t81
- var _v96 int32 // %t82
- var _v97 int32 // %t83
- var _v98 int32 // %t84
- var _v99 int32 // %t85
- var _v101 int32 // %t87
- var _v102 int32 // %t88
- var _v103 int32 // %t89
- var _v105 int32 // %t91
- var _v106 int32 // %t92
- var _v107 int32 // %t93
- var _v108 int32 // %t94
- var _v109 int32 // %t95
- var _v111 int32 // %t97
- var _v112 int32 // %t98
- var _v113 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 296) // %v12
- var _v13 = int32(bp + 328) // %v13
- var _v14 = int32(bp + 332) // %v14
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v16 = Xsqlite3_context_db_handle(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v16
- _v20 = int32(int32(_v3) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = Xsqlite3_value_text(t, _v21)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v22
- _v26 = int32(int32(_v3) + int32(4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = Xsqlite3_value_text(t, _v27)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v28
- _v32 = int32(int32(_v3) + int32(16))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = Xsqlite3_value_int(t, _v33)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v34
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(28))
- _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
- _v40 = int64(_v37 & int64(67108864))
- _v41 = int32(int32(int32(_v40)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v41
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = int32(int32(_v42) + int32(312))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v44
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v47 = int32(int32(_v46) + int32(312))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l2
-l2:
- if _v48 != 0 {
- goto l3
- }
- goto l43
-l43:
- _v50 = 0
- goto l6
-l3:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l4
-l4:
- if _v49 != 0 {
- goto l5
- }
- goto l44
-l44:
- _v50 = 0
- goto l6
-l5:
- _v50 = 1
- goto l6
-l6:
- if _v50 != 0 {
- goto l7
- }
- goto l45
-l45:
- goto l41
-l7:
- _v51 = int32(int32(_v11) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v57 = sbin_renameParseSql(t, _v51, _v52, 1, _v54, _v55, _v56)
- _v58 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v61 = crt.Bool32(int32(_v59) == int32(0))
- if _v61 != 0 {
- goto l8
- }
- goto l46
-l46:
- goto l38
-l8:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v64 = crt.Bool32(int32(_v62) == int32(0))
- goto l9
-l9:
- if _v64 != 0 {
- goto l10
- }
- goto l47
-l47:
- _v68 = 0
- goto l13
-l10:
- _v65 = int32(int32(_v11) + int32(0))
- _v66 = int32(int32(_v65) + int32(220))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- goto l11
-l11:
- if _v67 != 0 {
- goto l12
- }
- goto l48
-l48:
- _v68 = 0
- goto l13
-l12:
- _v68 = 1
- goto l13
-l13:
- goto l14
-l14:
- if _v68 != 0 {
- goto l15
- }
- goto l49
-l49:
- _v74 = 0
- goto l18
-l15:
- _v69 = int32(int32(_v11) + int32(0))
- _v70 = int32(int32(_v69) + int32(220))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(12))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- goto l16
-l16:
- if _v73 != 0 {
- goto l17
- }
- goto l50
-l50:
- _v74 = 0
- goto l18
-l17:
- _v74 = 1
- goto l18
-l18:
- if _v74 != 0 {
- goto l19
- }
- goto l22
-l19:
- _v75 = int32(int32(_v12) + int32(0))
- _ = crt.Xmemset(t, _v75, 0, 32)
- _v79 = int32(int32(_v11) + int32(0))
- _v80 = int32(int32(_v12) + int32(0))
- _v81 = int32(int32(_v80) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v79
- _v82 = int32(int32(_v11) + int32(0))
- _v83 = int32(int32(_v11) + int32(0))
- _v84 = int32(int32(_v83) + int32(220))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(12))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = int32(int32(_v12) + int32(0))
- sbin_sqlite3SelectPrep(t, _v82, _v87, _v88)
- _v89 = int32(int32(_v11) + int32(0))
- _v90 = int32(int32(_v89) + int32(36))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- if _v91 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v92 = int32(int32(_v11) + int32(0))
- _v93 = int32(int32(_v92) + int32(12))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
- goto l21
-l21:
- goto l37
-l22:
- _v96 = int32(int32(_v11) + int32(0))
- _v97 = int32(int32(_v96) + int32(228))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- if _v98 != 0 {
- goto l23
- }
- goto l51
-l51:
- goto l36
-l23:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v101 = crt.Bool32(int32(_v99) == int32(0))
- if _v101 != 0 {
- goto l24
- }
- goto l52
-l52:
- goto l31
-l24:
- _v102 = int32(int32(_v11) + int32(0))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l25
-l25:
- if _v103 != 0 {
- goto l26
- }
- goto l28
-l26:
- goto l27
-l27:
- _v106 = 0
- goto l30
-l28:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l29
-l29:
- _v106 = _v105
- goto l30
-l30:
- _v107 = sbin_renameResolveTrigger(t, _v102, _v106)
- _v108 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
- goto l31
-l31:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v111 = crt.Bool32(int32(_v109) == int32(0))
- if _v111 != 0 {
- goto l32
- }
- goto l53
-l53:
- goto l35
-l32:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v113 = int32(int32(_v11) + int32(0))
- _v114 = int32(int32(_v113) + int32(228))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = int32(int32(_v115) + int32(24))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = sbin_sqlite3SchemaToIndex(t, _v112, _v117)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v118
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v121 = sbin_sqlite3FindDbName(t, _v119, _v120)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v121
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v124 = crt.Bool32(int32(_v122) == int32(_v123))
- if _v124 != 0 {
- goto l33
- }
- goto l34
-l33:
- Xsqlite3_result_int(t, _v1, 1)
- goto l34
-l34:
- goto l35
-l35:
- goto l36
-l36:
- goto l37
-l37:
- goto l38
-l38:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v129 = crt.Bool32(int32(_v127) != int32(0))
- if _v129 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v135 = int32(int32(_v3) + int32(8))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v140 = int32(int32(_v3) + int32(12))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v142 = int32(int32(_v11) + int32(0))
- sbin_renameColumnParseError(t, _v1, 1, _v136, _v141, _v142)
- goto l40
-l40:
- _v143 = int32(int32(_v11) + int32(0))
- sbin_renameParseCleanup(t, _v143)
- goto l41
-l41:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v146 = int32(int32(_v145) + int32(312))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v144
- goto l42
-l42:
-}
-
-var sbin__1867 = [16]byte{0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x65, 0x73, 0x74}
-
-func sbin_sqlite3AlterFunctions(t *crt.TLS) {
- sbin_sqlite3InsertBuiltinFuncs(t, int32(uintptr(unsafe.Pointer(&sbin__1869))), 3)
- goto l2
-l2:
-}
-
-var sbin__1868 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x46, 0x75, 0x6e, 0x63,
- 0x74, 0x69, 0x6f, 0x6e, 0x73,
-}
-
-var sbin__1869 = [120]byte{
- 0x09, 0x00, 0x00, 0x00, 0x01, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x01, 0x08, 0x04, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x05, 0x00, 0x00, 0x00, 0x01, 0x08, 0x04,
-}
-
-var sbin__1870 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x63, 0x6f,
- 0x6c, 0x75, 0x6d, 0x6e,
-}
-
-var sbin__1871 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x61,
- 0x62, 0x6c, 0x65,
-}
-
-var sbin__1872 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x65,
- 0x73, 0x74,
-}
-
-func sbin_openStatTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v23 int32 // %t10
- var _v114 int32 // %t101
- var _v115 int32 // %t102
- var _v116 int32 // %t103
- var _v118 int32 // %t105
- var _v119 int32 // %t106
- var _v120 int32 // %t107
- var _v122 int32 // %t109
- var _v24 int32 // %t11
- var _v123 int32 // %t110
- var _v124 int32 // %t111
- var _v125 int32 // %t112
- var _v128 int32 // %t115
- var _v129 int32 // %t116
- var _v130 int32 // %t117
- var _v131 int32 // %t118
- var _v132 int32 // %t119
- var _v25 int32 // %t12
- var _v133 int32 // %t120
- var _v134 int32 // %t121
- var _v138 int32 // %t125
- var _v139 int32 // %t126
- var _v140 int32 // %t127
- var _v141 int32 // %t128
- var _v142 int32 // %t129
- var _v26 int32 // %t13
- var _v143 int32 // %t130
- var _v144 int32 // %t131
- var _v145 int32 // %t132
- var _v146 int32 // %t133
- var _v147 int32 // %t134
- var _v27 int32 // %t14
- var _v28 int32 // %t15
- var _v30 int32 // %t17
- var _v31 int32 // %t18
- var _v15 int32 // %t2
- var _v35 int32 // %t22
- var _v36 int32 // %t23
- var _v37 int32 // %t24
- var _v39 int32 // %t26
- var _v40 int32 // %t27
- var _v41 int32 // %t28
- var _v42 int32 // %t29
- var _v16 int32 // %t3
- var _v43 int32 // %t30
- var _v44 int32 // %t31
- var _v45 int32 // %t32
- var _v46 int32 // %t33
- var _v47 int32 // %t34
- var _v48 int32 // %t35
- var _v49 int32 // %t36
- var _v51 int32 // %t38
- var _v52 int32 // %t39
- var _v53 int32 // %t40
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v57 int32 // %t44
- var _v60 int32 // %t47
- var _v61 int32 // %t48
- var _v62 int32 // %t49
- var _v18 int32 // %t5
- var _v63 int32 // %t50
- var _v64 int32 // %t51
- var _v65 int32 // %t52
- var _v67 int32 // %t54
- var _v68 int32 // %t55
- var _v69 int32 // %t56
- var _v71 int32 // %t58
- var _v72 int32 // %t59
- var _v19 int32 // %t6
- var _v73 int32 // %t60
- var _v74 int32 // %t61
- var _v75 int32 // %t62
- var _v76 int32 // %t63
- var _v79 int32 // %t66
- var _v80 int32 // %t67
- var _v81 int32 // %t68
- var _v82 int32 // %t69
- var _v83 int32 // %t70
- var _v84 int32 // %t71
- var _v85 int32 // %t72
- var _v86 int32 // %t73
- var _v87 int32 // %t74
- var _v88 int32 // %t75
- var _v89 int32 // %t76
- var _v92 int32 // %t79
- var _v21 int32 // %t8
- var _v93 int32 // %t80
- var _v94 int32 // %t81
- var _v95 int32 // %t82
- var _v99 int32 // %t86
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v102 int32 // %t89
- var _v105 int32 // %t92
- var _v107 int32 // %t94
- var _v108 int32 // %t95
- var _v109 int32 // %t96
- var _v110 int32 // %t97
- var _v111 int32 // %t98
- var _v10 = int32(bp + 72) // %v10
- var _v11 = int32(bp + 84) // %v11
- var _v12 = int32(bp + 88) // %v12
- var _v13 = int32(bp + 92) // %v13
- var _v6 = int32(bp + 56) // %v6
- var _v7 = int32(bp + 60) // %v7
- var _v8 = int32(bp + 64) // %v8
- var _v9 = int32(bp + 68) // %v9
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v16
- _v18 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v18
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- if _v21 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v23 = int32(_v2 * 16)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v25 = int32(int32(_v24) + int32(16))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(_v23))
- _v28 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v30 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
- goto l5
-l5:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = crt.Bool32(int32(_v31) < int32(3))
- if _v35 != 0 {
- goto l6
- }
- goto l16
-l6:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = int32(_v36 * 8)
- _v39 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1874)))) + int32(_v37))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v41
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v45 = int32(int32(_v44) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = sbin_sqlite3FindTable(t, _v42, _v43, _v46)
- _v48 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v51 = crt.Bool32(int32(_v49) == int32(0))
- if _v51 != 0 {
- goto l7
- }
- goto l10
-l7:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = int32(_v52 * 8)
- _v55 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1874)))) + int32(_v53))
- _v56 = int32(int32(_v55) + int32(4))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- if _v57 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v65 = int32(_v64 * 8)
- _v67 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1874)))) + int32(_v65))
- _v68 = int32(int32(_v67) + int32(4))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v62
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v63
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v69
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1879))), bp+0)
- _v71 = int32(int32(_v1) + int32(92))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = int32(_v73 * 4)
- _v75 = int32(_v10)
- _v76 = int32(int32(_v75) + int32(_v74))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v72
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v80 = int32(_v79 * 1)
- _v81 = int32(_v11)
- _v82 = int32(int32(_v81) + int32(_v80))
- *(*int8)(unsafe.Pointer(uintptr(_v82))) = 16
- goto l9
-l9:
- goto l14
-l10:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v84 = int32(int32(_v83) + int32(28))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v87 = int32(_v86 * 4)
- _v88 = int32(_v10)
- _v89 = int32(int32(_v88) + int32(_v87))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v85
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v93 = int32(_v92 * 1)
- _v94 = int32(_v11)
- _v95 = int32(int32(_v94) + int32(_v93))
- *(*int8)(unsafe.Pointer(uintptr(_v95))) = 0
- if _v4 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v100 = int32(int32(_v99) + int32(0))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v101
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v102
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v5
-
- *(*int32)(unsafe.Pointer(bp + 48)) = _v4
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1880))), bp+24)
- goto l13
-l12:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v108 = int32(_v107 * 4)
- _v109 = int32(_v10)
- _v110 = int32(int32(_v109) + int32(_v108))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v105, 137, _v111, _v2)
- goto l13
-l13:
- goto l14
-l14:
- goto l15
-l15:
- _v114 = int32(int32(_v6) + int32(0))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = int32(int32(_v115) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116
- goto l5
-l16:
- _v118 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = 0
- goto l17
-l17:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v120 = int32(_v119 * 8)
- _v122 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1874)))) + int32(_v120))
- _v123 = int32(int32(_v122) + int32(4))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- if _v124 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v129 = int32(int32(_v3) + int32(_v128))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v131 = int32(_v130 * 4)
- _v132 = int32(_v10)
- _v133 = int32(int32(_v132) + int32(_v131))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v125, 98, _v129, _v134, _v2, 3)
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v140 = int32(_v139 * 1)
- _v141 = int32(_v11)
- _v142 = int32(int32(_v141) + int32(_v140))
- _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142))))
- _v144 = int32(int32(uint8(_v143)))
- sbin_sqlite3VdbeChangeP5(t, _v138, _v144)
- goto l19
-l19:
- _v145 = int32(int32(_v6) + int32(0))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = int32(int32(_v146) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v147
- goto l17
-l20:
- goto l21
-l21:
-}
-
-var sbin__1873 = [14]byte{0x6f, 0x70, 0x65, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-var sbin__1874 [24]byte
-
-var sbin__1875 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x31}
-
-var sbin__1876 = [13]byte{0x74, 0x62, 0x6c, 0x2c, 0x69, 0x64, 0x78, 0x2c, 0x73, 0x74, 0x61, 0x74}
-
-var sbin__1877 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x34}
-
-var sbin__1878 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x33}
-
-var sbin__1879 = [23]byte{
- 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x25, 0x51, 0x2e,
- 0x25, 0x73, 0x28, 0x25, 0x73, 0x29,
-}
-
-var sbin__1880 = [30]byte{
- 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x25, 0x51, 0x2e, 0x25,
- 0x73, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x25, 0x73, 0x3d, 0x25, 0x51,
-}
-
-func sbin_stat4Destructor(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5 = int32(int32(_v4) + int32(56))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3DbFree(t, _v6, _v7)
- goto l2
-l2:
-}
-
-var sbin__1881 = [16]byte{0x73, 0x74, 0x61, 0x74, 0x34, 0x44, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72}
-
-func sbin_statInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t11
- var _v22 int32 // %t13
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int64 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v56 int32 // %t47
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v88 int32 // %t79
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v13 = int32(int32(_v3) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = Xsqlite3_value_int(t, _v14)
- _v16 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- goto l2
-l2:
- if 1 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(int32(_v20) + int32(1))
- _v25 = int32(int32(_v22) & int32(-2))
- goto l4
-l4:
- _v27 = _v25
- goto l7
-l5:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l6
-l6:
- _v27 = _v26
- goto l7
-l7:
- _v28 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v32 = int32(int32(_v3) + int32(4))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = Xsqlite3_value_int(t, _v33)
- _v35 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v39 = int32(4 * _v38)
- _v40 = int32(int32(60) + int32(_v39))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v43 = int32(4 * _v42)
- _v44 = int32(int32(_v40) + int32(_v43))
- _v45 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v47 = Xsqlite3_context_db_handle(t, _v1)
- _v48 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v51 = int64(int32(_v50))
- _v52 = sbin_sqlite3DbMallocZero(t, _v49, _v51)
- _v53 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v56 = crt.Bool32(int32(_v54) == int32(0))
- if _v56 != 0 {
- goto l8
- }
- goto l10
-l8:
- Xsqlite3_result_error_nomem(t, _v1)
-
- return
-l10:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v60 = int32(int32(_v59) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v58
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = int32(int32(_v62) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v66 = int32(int32(_v65) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v64
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v69 = int32(int32(_v68) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v67
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v73 = int32(int32(_v72) + int32(60))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v75 = int32(int32(_v74) + int32(20))
- _v76 = int32(int32(_v75) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v73
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v78 = int32(_v77 * 4)
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v80 = int32(int32(_v79) + int32(20))
- _v81 = int32(int32(_v80) + int32(4))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(_v78))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v85 = int32(int32(_v84) + int32(20))
- _v86 = int32(int32(_v85) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v83
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- Xsqlite3_result_blob(t, _v1, _v88, 60, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_stat4Destructor})))
- goto l11
-l11:
-}
-
-var sbin__1882 = [9]byte{0x73, 0x74, 0x61, 0x74, 0x49, 0x6e, 0x69, 0x74}
-
-var sbin_statInitFuncdef = [40]byte{0x02, 0x00, 0x00, 0x00, 0x01}
-
-var sbin__1883 = [10]byte{0x73, 0x74, 0x61, 0x74, 0x5f, 0x69, 0x6e, 0x69, 0x74}
-
-func sbin_samplePushPrevious(t *crt.TLS, _v1 int32, _v2 int32) {
- goto l2
-l2:
-}
-
-var sbin__1884 = [19]byte{
- 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x75, 0x73, 0x68, 0x50, 0x72, 0x65, 0x76, 0x69, 0x6f,
- 0x75, 0x73,
-}
-
-func sbin_statPush(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v76 int32 // %t70
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- 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 _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v10 = int32(int32(_v3) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = Xsqlite3_value_blob(t, _v11)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v12
- _v16 = int32(int32(_v3) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = Xsqlite3_value_int(t, _v17)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v18
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v25 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- goto l3
-l3:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(int32(_v27) + int32(8))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = crt.Bool32(int32(_v26) < int32(_v29))
- if _v30 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(_v32 * 4)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v34) + int32(20))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(_v33))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 1
- goto l5
-l5:
- _v39 = int32(int32(_v4) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
- goto l3
-l6:
- goto l16
-l7:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_samplePushPrevious(t, _v42, _v43)
- _v45 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
- goto l8
-l8:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = crt.Bool32(int32(_v46) < int32(_v47))
- if _v48 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = int32(_v49 * 4)
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v51) + int32(20))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(_v50))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v56) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57
- goto l10
-l10:
- _v58 = int32(int32(_v4) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60
- goto l8
-l11:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v62 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- goto l12
-l12:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v65 = int32(int32(_v64) + int32(8))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = crt.Bool32(int32(_v63) < int32(_v66))
- if _v67 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v69 = int32(_v68 * 4)
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v71 = int32(int32(_v70) + int32(20))
- _v72 = int32(int32(_v71) + int32(4))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) + int32(_v69))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v79 = int32(_v78 * 4)
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v81 = int32(int32(_v80) + int32(20))
- _v82 = int32(int32(_v81) + int32(0))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v83) + int32(_v79))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = 1
- goto l14
-l14:
- _v85 = int32(int32(_v4) + int32(0))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int32(int32(_v86) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v87
- goto l12
-l15:
- goto l16
-l16:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v89 = int32(int32(_v88) + int32(0))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int32(int32(_v90) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v91
- goto l17
-l17:
-}
-
-var sbin__1885 = [9]byte{0x73, 0x74, 0x61, 0x74, 0x50, 0x75, 0x73, 0x68}
-
-var sbin_statPushFuncdef = [40]byte{0x02, 0x00, 0x00, 0x00, 0x01}
-
-var sbin__1886 = [10]byte{0x73, 0x74, 0x61, 0x74, 0x5f, 0x70, 0x75, 0x73, 0x68}
-
-func sbin_statGet(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v20 int32 // %t11
- var _v22 int32 // %t13
- var _v23 int64 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v27 int32 // %t18
- var _v30 int32 // %t21
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int64 // %t26
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int64 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int64 // %t54
- var _v64 int64 // %t55
- var _v65 int64 // %t56
- var _v68 int64 // %t59
- var _v15 int32 // %t6
- var _v69 int64 // %t60
- var _v70 int64 // %t61
- var _v72 int32 // %t63
- var _v74 int64 // %t65
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v85 int32 // %t76
- var _v17 int32 // %t8
- var _v18 int32 // %t9
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 20) // %v5
- var _v6 = int32(bp + 24) // %v6
- var _v7 = int32(bp + 28) // %v7
- var _v8 = int32(bp + 32) // %v8
- var _v9 = int32(bp + 40) // %v9
- _v13 = int32(int32(_v3) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = Xsqlite3_value_blob(t, _v14)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(12))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = int32(int32(_v18) + int32(1))
- _v22 = int32(_v20 * 25)
- _v23 = int64(int32(_v22))
- _v24 = sbin_sqlite3MallocZero(t, _v23)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v24
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v27 = crt.Bool32(int32(_v25) == int32(0))
- if _v27 != 0 {
- goto l2
- }
- goto l4
-l2:
- Xsqlite3_result_error_nomem(t, _v1)
-
- return
-l4:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int64(uint32(_v34))
- *(*int64)(unsafe.Pointer(bp + 0)) = _v35
-
- _ = Xsqlite3_snprintf(t, 24, _v30, int32(uintptr(unsafe.Pointer(&sbin__1888))), bp+0)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v39 = sbin_sqlite3Strlen30(t, _v38)
- _v40 = int32(int32(_v37) + int32(_v39))
- _v41 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v43 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
- goto l5
-l5:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(int32(_v45) + int32(12))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = crt.Bool32(int32(_v44) < int32(_v47))
- if _v48 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v50 = int32(_v49 * 4)
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = int32(int32(_v51) + int32(20))
- _v53 = int32(int32(_v52) + int32(4))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(_v50))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v58 = int32(int32(_v56) + int32(1))
- _v59 = int64(uint32(_v58))
- *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v59
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int64(uint32(_v62))
- _v64 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v65 = int64(_v63 + _v64)
- _v68 = int64(_v65 - int64(1))
- _v69 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v70 = int64(int64(uint64(_v68) / uint64(_v69)))
- *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v70
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v74 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- *(*int64)(unsafe.Pointer(bp + 8)) = _v74
-
- _ = Xsqlite3_snprintf(t, 24, _v72, int32(uintptr(unsafe.Pointer(&sbin__1889))), bp+8)
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v77 = sbin_sqlite3Strlen30(t, _v76)
- _v78 = int32(int32(_v5) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) + int32(_v77))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
- goto l7
-l7:
- _v81 = int32(int32(_v6) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- goto l5
-l8:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_result_text(t, _v1, _v85, -1, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
- goto l9
-l9:
-}
-
-var sbin__1887 = [8]byte{0x73, 0x74, 0x61, 0x74, 0x47, 0x65, 0x74}
-
-var sbin__1888 = [5]byte{0x25, 0x6c, 0x6c, 0x75}
-
-var sbin__1889 = [6]byte{0x20, 0x25, 0x6c, 0x6c, 0x75}
-
-var sbin_statGetFuncdef = [40]byte{0x01, 0x00, 0x00, 0x00, 0x01}
-
-var sbin__1890 = [9]byte{0x73, 0x74, 0x61, 0x74, 0x5f, 0x67, 0x65, 0x74}
-
-func sbin_callStatGet(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- _ = sbin_sqlite3VdbeAddOp4(t, _v1, 63, 0, _v2, _v4, int32(uintptr(unsafe.Pointer(&sbin_statGetFuncdef))), -8)
- sbin_sqlite3VdbeChangeP5(t, _v1, 1)
- goto l2
-l2:
-}
-
-var sbin__1891 = [12]byte{0x63, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x47, 0x65, 0x74}
-
-func sbin_analyzeOneTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v43 int32 // %t10
- var _v133 int32 // %t100
- var _v135 int32 // %t102
- var _v136 int32 // %t103
- var _v137 int32 // %t104
- var _v138 int32 // %t105
- var _v140 int32 // %t107
- var _v142 int32 // %t109
- var _v44 int32 // %t11
- var _v143 int32 // %t110
- var _v146 int32 // %t113
- var _v147 int32 // %t114
- var _v149 int32 // %t116
- var _v150 int32 // %t117
- var _v45 int32 // %t12
- var _v153 int32 // %t120
- var _v154 int32 // %t121
- var _v155 int32 // %t122
- var _v156 int32 // %t123
- var _v159 int32 // %t126
- var _v160 int32 // %t127
- var _v161 int32 // %t128
- var _v162 int32 // %t129
- var _v46 int32 // %t13
- var _v163 int32 // %t130
- var _v164 int32 // %t131
- var _v166 int32 // %t133
- var _v169 int32 // %t136
- var _v171 int32 // %t138
- var _v172 int32 // %t139
- var _v47 int32 // %t14
- var _v174 int32 // %t141
- var _v176 int32 // %t143
- var _v177 int32 // %t144
- var _v178 int32 // %t145
- var _v179 int32 // %t146
- var _v180 int32 // %t147
- var _v181 int32 // %t148
- var _v182 int32 // %t149
- var _v48 int32 // %t15
- var _v184 int32 // %t151
- var _v185 int32 // %t152
- var _v186 int32 // %t153
- var _v187 int32 // %t154
- var _v188 int32 // %t155
- var _v189 int32 // %t156
- var _v190 int32 // %t157
- var _v192 int32 // %t159
- var _v49 int32 // %t16
- var _v193 int32 // %t160
- var _v194 int32 // %t161
- var _v195 int32 // %t162
- var _v197 int32 // %t164
- var _v198 int32 // %t165
- var _v199 int32 // %t166
- var _v200 int32 // %t167
- var _v201 int32 // %t168
- var _v202 int32 // %t169
- var _v50 int32 // %t17
- var _v203 int32 // %t170
- var _v204 int32 // %t171
- var _v205 int32 // %t172
- var _v206 int32 // %t173
- var _v207 int32 // %t174
- var _v208 int32 // %t175
- var _v209 int32 // %t176
- var _v210 int32 // %t177
- var _v211 int32 // %t178
- var _v212 int32 // %t179
- var _v51 int32 // %t18
- var _v213 int32 // %t180
- var _v214 int32 // %t181
- var _v215 int32 // %t182
- var _v216 int32 // %t183
- var _v218 int32 // %t185
- var _v219 int32 // %t186
- var _v221 int32 // %t188
- var _v222 int32 // %t189
- var _v52 int32 // %t19
- var _v223 int32 // %t190
- var _v224 int32 // %t191
- var _v225 int32 // %t192
- var _v226 int32 // %t193
- var _v229 int32 // %t196
- var _v230 int32 // %t197
- var _v231 int32 // %t198
- var _v232 int32 // %t199
- var _v53 int32 // %t20
- var _v233 int32 // %t200
- var _v234 int32 // %t201
- var _v236 int32 // %t203
- var _v237 int32 // %t204
- var _v238 int32 // %t205
- var _v239 int32 // %t206
- var _v240 int32 // %t207
- var _v241 int32 // %t208
- var _v54 int32 // %t21
- var _v243 int32 // %t210
- var _v244 int32 // %t211
- var _v246 int32 // %t213
- var _v247 int32 // %t214
- var _v248 int32 // %t215
- var _v249 int32 // %t216
- var _v250 int32 // %t217
- var _v55 int32 // %t22
- var _v253 int32 // %t220
- var _v254 int32 // %t221
- var _v256 int32 // %t223
- var _v257 int32 // %t224
- var _v259 int32 // %t226
- var _v261 int32 // %t228
- var _v56 int32 // %t23
- var _v263 int32 // %t230
- var _v264 int32 // %t231
- var _v265 int32 // %t232
- var _v266 int32 // %t233
- var _v267 int32 // %t234
- var _v269 int32 // %t236
- var _v271 int32 // %t238
- var _v57 int32 // %t24
- var _v274 int32 // %t241
- var _v276 int32 // %t243
- var _v277 int32 // %t244
- var _v282 int32 // %t249
- var _v58 int32 // %t25
- var _v287 int32 // %t254
- var _v289 int32 // %t256
- var _v290 int32 // %t257
- var _v291 int32 // %t258
- var _v292 int32 // %t259
- var _v59 int32 // %t26
- var _v295 int32 // %t262
- var _v297 int32 // %t264
- var _v298 int32 // %t265
- var _v299 int32 // %t266
- var _v300 int32 // %t267
- var _v302 int32 // %t269
- var _v60 int32 // %t27
- var _v304 int32 // %t271
- var _v305 int32 // %t272
- var _v307 int32 // %t274
- var _v308 int32 // %t275
- var _v309 int64 // %t276
- var _v310 int32 // %t277
- var _v311 int32 // %t278
- var _v312 int32 // %t279
- var _v61 int32 // %t28
- var _v314 int32 // %t281
- var _v315 int32 // %t282
- var _v318 int32 // %t285
- var _v319 int32 // %t286
- var _v320 int32 // %t287
- var _v321 int32 // %t288
- var _v62 int32 // %t29
- var _v323 int32 // %t290
- var _v324 int32 // %t291
- var _v325 int32 // %t292
- var _v326 int32 // %t293
- var _v327 int32 // %t294
- var _v329 int32 // %t296
- var _v330 int32 // %t297
- var _v331 int32 // %t298
- var _v332 int32 // %t299
- var _v63 int32 // %t30
- var _v333 int32 // %t300
- var _v334 int32 // %t301
- var _v336 int32 // %t303
- var _v337 int32 // %t304
- var _v338 int32 // %t305
- var _v340 int32 // %t307
- var _v341 int32 // %t308
- var _v64 int32 // %t31
- var _v344 int32 // %t311
- var _v345 int32 // %t312
- var _v346 int32 // %t313
- var _v347 int32 // %t314
- var _v349 int32 // %t316
- var _v350 int32 // %t317
- var _v351 int32 // %t318
- var _v352 int32 // %t319
- var _v353 int32 // %t320
- var _v354 int32 // %t321
- var _v355 int32 // %t322
- var _v356 int32 // %t323
- var _v357 int32 // %t324
- var _v359 int32 // %t326
- var _v360 int32 // %t327
- var _v362 int32 // %t329
- var _v66 int32 // %t33
- var _v364 int32 // %t331
- var _v365 int32 // %t332
- var _v366 int32 // %t333
- var _v368 int32 // %t335
- var _v370 int32 // %t337
- var _v372 int32 // %t339
- var _v67 int32 // %t34
- var _v373 int32 // %t340
- var _v374 int32 // %t341
- var _v375 int32 // %t342
- var _v378 int32 // %t345
- var _v379 int32 // %t346
- var _v380 int32 // %t347
- var _v381 int32 // %t348
- var _v382 int32 // %t349
- var _v68 int32 // %t35
- var _v383 int32 // %t350
- var _v386 int32 // %t353
- var _v387 int32 // %t354
- var _v388 int32 // %t355
- var _v389 int32 // %t356
- var _v391 int32 // %t358
- var _v392 int32 // %t359
- var _v69 int32 // %t36
- var _v394 int32 // %t361
- var _v395 int32 // %t362
- var _v397 int32 // %t364
- var _v398 int32 // %t365
- var _v400 int32 // %t367
- var _v402 int32 // %t369
- var _v403 int32 // %t370
- var _v404 int32 // %t371
- var _v405 int32 // %t372
- var _v406 int32 // %t373
- var _v407 int32 // %t374
- var _v408 int32 // %t375
- var _v409 int32 // %t376
- var _v410 int32 // %t377
- var _v411 int32 // %t378
- var _v412 int32 // %t379
- var _v71 int32 // %t38
- var _v414 int32 // %t381
- var _v415 int32 // %t382
- var _v416 int32 // %t383
- var _v417 int32 // %t384
- var _v418 int32 // %t385
- var _v420 int32 // %t387
- var _v421 int32 // %t388
- var _v422 int32 // %t389
- var _v72 int32 // %t39
- var _v423 int32 // %t390
- var _v424 int32 // %t391
- var _v425 int32 // %t392
- var _v426 int32 // %t393
- var _v427 int32 // %t394
- var _v430 int32 // %t397
- var _v431 int32 // %t398
- var _v37 int32 // %t4
- var _v73 int32 // %t40
- var _v436 int32 // %t403
- var _v441 int32 // %t408
- var _v74 int32 // %t41
- var _v443 int32 // %t410
- var _v444 int32 // %t411
- var _v446 int32 // %t413
- var _v447 int32 // %t414
- var _v449 int32 // %t416
- var _v450 int32 // %t417
- var _v452 int32 // %t419
- var _v454 int32 // %t421
- var _v458 int32 // %t425
- var _v461 int32 // %t428
- var _v76 int32 // %t43
- var _v463 int32 // %t430
- var _v466 int32 // %t433
- var _v467 int32 // %t434
- var _v469 int32 // %t436
- var _v472 int32 // %t439
- var _v473 int32 // %t440
- var _v474 int32 // %t441
- var _v475 int32 // %t442
- var _v476 int32 // %t443
- var _v477 int32 // %t444
- var _v480 int32 // %t447
- var _v481 int32 // %t448
- var _v482 int32 // %t449
- var _v78 int32 // %t45
- var _v483 int32 // %t450
- var _v485 int32 // %t452
- var _v486 int32 // %t453
- var _v488 int32 // %t455
- var _v490 int32 // %t457
- var _v491 int32 // %t458
- var _v492 int32 // %t459
- var _v79 int32 // %t46
- var _v493 int32 // %t460
- var _v496 int32 // %t463
- var _v498 int32 // %t465
- var _v500 int32 // %t467
- var _v502 int32 // %t469
- var _v80 int32 // %t47
- var _v506 int32 // %t473
- var _v509 int32 // %t476
- var _v511 int32 // %t478
- var _v514 int32 // %t481
- var _v515 int32 // %t482
- var _v517 int32 // %t484
- var _v520 int32 // %t487
- var _v521 int32 // %t488
- var _v82 int32 // %t49
- var _v38 int32 // %t5
- var _v85 int32 // %t52
- var _v86 int32 // %t53
- var _v88 int32 // %t55
- var _v89 int32 // %t56
- var _v91 int32 // %t58
- var _v94 int32 // %t61
- var _v95 int32 // %t62
- var _v97 int32 // %t64
- var _v99 int32 // %t66
- var _v100 int32 // %t67
- var _v102 int32 // %t69
- var _v103 int32 // %t70
- var _v104 int32 // %t71
- var _v105 int32 // %t72
- var _v109 int32 // %t76
- var _v110 int32 // %t77
- var _v112 int32 // %t79
- var _v113 int32 // %t80
- var _v114 int32 // %t81
- var _v115 int32 // %t82
- var _v116 int32 // %t83
- var _v117 int32 // %t84
- var _v118 int32 // %t85
- var _v119 int32 // %t86
- var _v120 int32 // %t87
- var _v121 int32 // %t88
- var _v122 int32 // %t89
- var _v123 int32 // %t90
- var _v124 int32 // %t91
- var _v125 int32 // %t92
- var _v126 int32 // %t93
- var _v127 int32 // %t94
- var _v128 int32 // %t95
- var _v130 int32 // %t97
- var _v131 int32 // %t98
- var _v132 int32 // %t99
- var _v14 = int32(bp + 20) // %v10
- var _v15 = int32(bp + 24) // %v11
- var _v16 = int32(bp + 28) // %v12
- var _v17 = int32(bp + 32) // %v13
- var _v18 = int32(bp + 36) // %v14
- var _v19 = int32(bp + 40) // %v15
- var _v20 = int32(bp + 44) // %v16
- var _v21 = int32(bp + 48) // %v17
- var _v22 = int32(bp + 52) // %v18
- var _v23 = int32(bp + 56) // %v19
- var _v24 = int32(bp + 60) // %v20
- var _v25 = int32(bp + 64) // %v21
- var _v26 = int32(bp + 68) // %v22
- var _v27 = int32(bp + 72) // %v23
- var _v28 = int32(bp + 76) // %v24
- var _v29 = int32(bp + 80) // %v25
- var _v30 = int32(bp + 84) // %v26
- var _v31 = int32(bp + 88) // %v27
- var _v32 = int32(bp + 92) // %v28
- var _v33 = int32(bp + 96) // %v29
- var _v34 = int32(bp + 100) // %v30
- var _v35 = int32(bp + 104) // %v31
- var _v7 = int32(bp + 0) // %v5
- var _v9 = int32(bp + 4) // %v6
- var _v11 = int32(bp + 8) // %v7
- var _v12 = int32(bp + 12) // %v8
- var _v13 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v6
- _v37 = int32(int32(_v1) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v38
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = -1
- *(*int8)(unsafe.Pointer(uintptr(_v19))) = 1
- _v43 = int32(int32(_v7) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v44
- _v46 = int32(int32(_v7) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v47
- _v49 = int32(int32(_v7) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v50
- _v52 = int32(int32(_v7) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v53) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v53
- _v55 = int32(int32(_v7) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v56) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v56
- _v58 = int32(int32(_v7) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v59
- _v61 = int32(int32(_v7) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(int32(_v62) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v62
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v64
- _v66 = int32(int32(_v1) + int32(44))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v69 = crt.Bool32(int32(_v67) > int32(_v68))
- goto l2
-l2:
- if _v69 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v71 = int32(int32(_v1) + int32(44))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- goto l4
-l4:
- _v74 = _v72
- goto l7
-l5:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l6
-l6:
- _v74 = _v73
- goto l7
-l7:
- _v76 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74
- _v78 = sbin_sqlite3GetVdbe(t, _v1)
- _v79 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v82 = crt.Bool32(int32(_v80) == int32(0))
- goto l8
-l8:
- if _v82 != 0 {
- goto l101
- }
- goto l9
-l101:
- _v86 = 1
- goto l12
-l9:
- _v85 = crt.Bool32(int32(_v2) == int32(0))
- goto l10
-l10:
- if _v85 != 0 {
- goto l102
- }
- goto l11
-l102:
- _v86 = 1
- goto l12
-l11:
- _v86 = 0
- goto l12
-l12:
- if _v86 != 0 {
- goto l13
- }
- goto l15
-l13:
-
- return
-l15:
- _v88 = int32(int32(_v2) + int32(28))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v91 = crt.Bool32(int32(_v89) == int32(0))
- if _v91 != 0 {
- goto l16
- }
- goto l18
-l16:
-
- return
-l18:
- _v94 = int32(int32(_v2) + int32(0))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v97 = Xsqlite3_strlike(t, int32(uintptr(unsafe.Pointer(&sbin__1893))), _v95, 92)
- _v99 = crt.Bool32(int32(_v97) == int32(0))
- if _v99 != 0 {
- goto l19
- }
- goto l21
-l19:
-
- return
-l21:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v102 = int32(int32(_v2) + int32(72))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = sbin_sqlite3SchemaToIndex(t, _v100, _v103)
- _v105 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
- _v109 = int32(int32(_v2) + int32(0))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v113 = int32(_v112 * 16)
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v115 = int32(int32(_v114) + int32(16))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v116) + int32(_v113))
- _v118 = int32(int32(_v117) + int32(0))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v120 = sbin_sqlite3AuthCheck(t, _v1, 28, _v110, 0, _v119)
- if _v120 != 0 {
- goto l22
- }
- goto l24
-l22:
-
- return
-l24:
- _v121 = int32(int32(_v9) + int32(0))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = int32(int32(_v122) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123
- _v124 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v122
- _v125 = int32(int32(_v9) + int32(0))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int32(int32(_v126) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127
- _v128 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v126
- _v130 = int32(int32(_v1) + int32(40))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v133 = crt.Bool32(int32(_v131) > int32(_v132))
- goto l25
-l25:
- if _v133 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v135 = int32(int32(_v1) + int32(40))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- goto l27
-l27:
- _v138 = _v136
- goto l30
-l28:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l29
-l29:
- _v138 = _v137
- goto l30
-l30:
- _v140 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v138
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3OpenTable(t, _v1, _v142, _v143, _v2, 97)
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v149 = int32(int32(_v2) + int32(0))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _ = sbin_sqlite3VdbeLoadString(t, _v146, _v147, _v150)
- _v153 = int32(int32(_v2) + int32(8))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
- goto l31
-l31:
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v156 != 0 {
- goto l32
- }
- goto l92
-l32:
- goto l33
-l33:
- if _v3 != 0 {
- goto l34
- }
- goto l103
-l103:
- _v161 = 0
- goto l37
-l34:
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v160 = crt.Bool32(int32(_v3) != int32(_v159))
- goto l35
-l35:
- if _v160 != 0 {
- goto l36
- }
- goto l104
-l104:
- _v161 = 0
- goto l37
-l36:
- _v161 = 1
- goto l37
-l37:
- if _v161 != 0 {
- goto l38
- }
- goto l40
-l38:
- goto l91
-l40:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v163 = int32(int32(_v162) + int32(36))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
- _v166 = crt.Bool32(int32(_v164) == int32(0))
- if _v166 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v169 = int32(int32(_v19) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v169))) = 0
- goto l42
-l42:
- _v171 = int32(int32(_v2) + int32(36))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- _v174 = int32(int32(_v172) & int32(32))
- _v176 = crt.Bool32(int32(_v174) == int32(0))
- goto l43
-l43:
- if _v176 != 0 {
- goto l44
- }
- goto l105
-l105:
- _v177 = 1
- goto l45
-l44:
- _v177 = 0
- goto l45
-l45:
- goto l46
-l46:
- if _v177 != 0 {
- goto l47
- }
- goto l106
-l106:
- _v185 = 0
- goto l50
-l47:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v179 = int32(int32(_v178) + int32(52))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- _v181 = int32(_v180 << 6)
- _v182 = int32(int32(uint32(_v181) >> uint(30)))
- _v184 = crt.Bool32(int32(_v182) == int32(2))
- goto l48
-l48:
- if _v184 != 0 {
- goto l49
- }
- goto l107
-l107:
- _v185 = 0
- goto l50
-l49:
- _v185 = 1
- goto l50
-l50:
- if _v185 != 0 {
- goto l51
- }
- goto l52
-l51:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v187 = int32(int32(_v186) + int32(50))
- _v188 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v187))))
- _v189 = int32(uint16(_v188))
- _v190 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v189
- _v192 = int32(int32(_v2) + int32(0))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v194 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v197 = int32(int32(_v195) - int32(1))
- _v198 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197
- goto l59
-l52:
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v200 = int32(int32(_v199) + int32(52))
- _v201 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v200))))
- _v202 = int32(uint16(_v201))
- _v203 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v205 = int32(int32(_v204) + int32(0))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
- _v207 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v206
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v209 = int32(int32(_v208) + int32(52))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v211 = int32(_v210 << 4)
- _v212 = int32(int32(uint32(_v211) >> uint(31)))
- goto l53
-l53:
- if _v212 != 0 {
- goto l54
- }
- goto l56
-l54:
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v214 = int32(int32(_v213) + int32(50))
- _v215 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v214))))
- _v216 = int32(uint16(_v215))
- _v218 = int32(int32(_v216) - int32(1))
- goto l55
-l55:
- _v222 = _v218
- goto l58
-l56:
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v221 = int32(int32(_v219) - int32(1))
- goto l57
-l57:
- _v222 = _v221
- goto l58
-l58:
- _v223 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222
- goto l59
-l59:
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _ = sbin_sqlite3VdbeLoadString(t, _v224, _v225, _v226)
- _v229 = int32(int32(_v1) + int32(44))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v233 = int32(int32(_v231) + int32(_v232))
- _v234 = crt.Bool32(int32(_v230) > int32(_v233))
- goto l60
-l60:
- if _v234 != 0 {
- goto l61
- }
- goto l63
-l61:
- _v236 = int32(int32(_v1) + int32(44))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- goto l62
-l62:
- _v241 = _v237
- goto l65
-l63:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v240 = int32(int32(_v238) + int32(_v239))
- goto l64
-l64:
- _v241 = _v240
- goto l65
-l65:
- _v243 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v241
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v248 = int32(int32(_v247) + int32(44))
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v244, 97, _v246, _v249, _v250)
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v253)
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v259 = int32(int32(_v257) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v254, 70, _v256, _v259)
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v264 = int32(int32(_v263) + int32(50))
- _v265 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v264))))
- _v266 = int32(uint16(_v265))
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v269 = int32(int32(_v267) + int32(2))
- _ = sbin_sqlite3VdbeAddOp2(t, _v261, 70, _v266, _v269)
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v276 = int32(int32(_v274) + int32(1))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v271, 63, 0, _v276, _v277, int32(uintptr(unsafe.Pointer(&sbin_statInitFuncdef))), -8)
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeChangeP5(t, _v282, 2)
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v290 = sbin_sqlite3VdbeAddOp1(t, _v287, 36, _v289)
- _v291 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v290
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v292, 70, 0, _v295)
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v298 = sbin_sqlite3VdbeCurrentAddr(t, _v297)
- _v299 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v298
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v302 = crt.Bool32(int32(_v300) > int32(0))
- if _v302 != 0 {
- goto l66
- }
- goto l108
-l108:
- goto l90
-l66:
- _v304 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v304
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v308 = int32(4 * _v307)
- _v309 = int64(uint32(_v308))
- _v310 = sbin_sqlite3DbMallocRawNN(t, _v305, _v309)
- _v311 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v310
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v314 = crt.Bool32(int32(_v312) == int32(0))
- if _v314 != 0 {
- goto l67
- }
- goto l69
-l67:
- goto l91
-l69:
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp0(t, _v315, 11)
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v319 = sbin_sqlite3VdbeCurrentAddr(t, _v318)
- _v320 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v320))) = _v319
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v323 = crt.Bool32(int32(_v321) == int32(1))
- goto l70
-l70:
- if _v323 != 0 {
- goto l71
- }
- goto l109
-l109:
- _v330 = 0
- goto l74
-l71:
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v325 = int32(int32(_v324) + int32(50))
- _v326 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v325))))
- _v327 = int32(uint16(_v326))
- _v329 = crt.Bool32(int32(_v327) == int32(1))
- goto l72
-l72:
- if _v329 != 0 {
- goto l73
- }
- goto l110
-l110:
- _v330 = 0
- goto l74
-l73:
- _v330 = 1
- goto l74
-l74:
- goto l75
-l75:
- if _v330 != 0 {
- goto l76
- }
- goto l111
-l111:
- _v337 = 0
- goto l79
-l76:
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v332 = int32(int32(_v331) + int32(54))
- _v333 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v332))))
- _v334 = int32(int32(uint8(_v333)))
- _v336 = crt.Bool32(int32(_v334) != int32(0))
- goto l77
-l77:
- if _v336 != 0 {
- goto l78
- }
- goto l112
-l112:
- _v337 = 0
- goto l79
-l78:
- _v337 = 1
- goto l79
-l79:
- if _v337 != 0 {
- goto l80
- }
- goto l81
-l80:
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v338, 51, _v340, _v341)
- goto l81
-l81:
- _v344 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v344))) = 0
- goto l82
-l82:
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v347 = crt.Bool32(int32(_v345) < int32(_v346))
- if _v347 != 0 {
- goto l83
- }
- goto l85
-l83:
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v350 = int32(_v349 * 4)
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v352 = int32(int32(_v351) + int32(32))
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v352)))
- _v354 = int32(int32(_v353) + int32(_v350))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
- _v356 = sbin_sqlite3LocateCollSeq(t, _v1, _v355)
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v356
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v357, 70, _v359, _v360)
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v362, 90, _v364, _v365, _v366)
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v374 = int32(int32(_v372) + int32(_v373))
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v378 = sbin_sqlite3VdbeAddOp4(t, _v368, 52, _v370, 0, _v374, _v375, -2)
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v380 = int32(_v379 * 4)
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v382 = int32(int32(_v381) + int32(_v380))
- *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v378
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeChangeP5(t, _v383, 128)
- goto l84
-l84:
- _v386 = int32(int32(_v16) + int32(0))
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386)))
- _v388 = int32(int32(_v387) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v386))) = _v388
- goto l82
-l85:
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v389, 70, _v391, _v392)
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _ = sbin_sqlite3VdbeGoto(t, _v394, _v395)
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v400 = int32(int32(_v398) - int32(1))
- sbin_sqlite3VdbeJumpHere(t, _v397, _v400)
- _v402 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v402))) = 0
- goto l86
-l86:
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v405 = crt.Bool32(int32(_v403) < int32(_v404))
- if _v405 != 0 {
- goto l87
- }
- goto l89
-l87:
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v408 = int32(_v407 * 4)
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v410 = int32(int32(_v409) + int32(_v408))
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410)))
- sbin_sqlite3VdbeJumpHere(t, _v406, _v411)
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v418 = int32(int32(_v416) + int32(_v417))
- _ = sbin_sqlite3VdbeAddOp3(t, _v412, 90, _v414, _v415, _v418)
- goto l88
-l88:
- _v420 = int32(int32(_v16) + int32(0))
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v420)))
- _v422 = int32(int32(_v421) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v420))) = _v422
- goto l86
-l89:
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- sbin_sqlite3VdbeResolveLabel(t, _v423, _v424)
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- sbin_sqlite3DbFree(t, _v425, _v426)
- goto l90
-l90:
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v427, 63, 1, _v430, _v431, int32(uintptr(unsafe.Pointer(&sbin_statPushFuncdef))), -8)
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeChangeP5(t, _v436, 2)
- _v441 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v444 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v441, 5, _v443, _v444)
- _v446 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_callStatGet(t, _v446, _v447, 0, _v449)
- _v450 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v450, 92, _v452, 3, _v454, int32(uintptr(unsafe.Pointer(&sbin__1894))), 0)
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v458, 121, _v4, _v461)
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v463, 122, _v4, _v466, _v467)
- _v469 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeChangeP5(t, _v469, 8)
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- sbin_sqlite3VdbeJumpHere(t, _v472, _v473)
- goto l91
-l91:
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v475 = int32(int32(_v474) + int32(20))
- _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475)))
- _v477 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v477))) = _v476
- goto l31
-l92:
- _v480 = crt.Bool32(int32(_v3) == int32(0))
- goto l93
-l93:
- if _v480 != 0 {
- goto l94
- }
- goto l113
-l113:
- _v482 = 0
- goto l97
-l94:
- _v481 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- goto l95
-l95:
- if _v481 != 0 {
- goto l96
- }
- goto l114
-l114:
- _v482 = 0
- goto l97
-l96:
- _v482 = 1
- goto l97
-l97:
- if _v482 != 0 {
- goto l98
- }
- goto l99
-l98:
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v485 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v486 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v483, 93, _v485, _v486)
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v490 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v491 = sbin_sqlite3VdbeAddOp1(t, _v488, 20, _v490)
- _v492 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v492))) = _v491
- _v493 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v493, 73, 0, _v496)
- _v498 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v500 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v502 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v498, 92, _v500, 3, _v502, int32(uintptr(unsafe.Pointer(&sbin__1894))), 0)
- _v506 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v509 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v506, 121, _v4, _v509)
- _v511 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v514 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v515 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v511, 122, _v4, _v514, _v515)
- _v517 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeChangeP5(t, _v517, 8)
- _v520 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v521 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3VdbeJumpHere(t, _v520, _v521)
- goto l99
-l99:
- goto l100
-l100:
-}
-
-var sbin__1892 = [16]byte{0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x4f, 0x6e, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-var sbin__1893 = [10]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5c, 0x5f, 0x25}
-
-var sbin__1894 = [4]byte{0x42, 0x42, 0x42}
-
-func sbin_loadAnalysis(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v3 = int32(bp + 0) // %v3
- _v5 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v7, 142, _v2)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1895 = [13]byte{0x6c, 0x6f, 0x61, 0x64, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73}
-
-func sbin_analyzeDatabase(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v20 int32 // %t11
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v11 int32 // %t2
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v35 int32 // %t26
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v15 int32 // %t6
- var _v16 int32 // %t7
- var _v17 int32 // %t8
- var _v18 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v12
- _v14 = int32(_v2 * 16)
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(16))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(_v14))
- _v19 = int32(int32(_v18) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v20
- sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v2)
- _v25 = int32(int32(_v1) + int32(40))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v30 = int32(int32(_v1) + int32(40))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(3))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_openStatTable(t, _v1, _v2, _v35, 0, 0)
- _v39 = int32(int32(_v1) + int32(44))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v42 = int32(int32(_v40) + int32(1))
- _v43 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v45 = int32(int32(_v1) + int32(40))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = int32(int32(_v48) + int32(8))
- _v50 = int32(int32(_v49) + int32(8))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- goto l2
-l2:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v53 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = int32(int32(_v54) + int32(8))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v56
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_analyzeOneTable(t, _v1, _v58, 0, _v60, _v61, _v62)
- goto l4
-l4:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = int32(int32(_v63) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- goto l2
-l5:
- sbin_loadAnalysis(t, _v1, _v2)
- goto l6
-l6:
-}
-
-var sbin__1896 = [16]byte{0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65}
-
-func sbin_analyzeTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v44 int32 // %t39
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v49 int32 // %t44
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = int32(int32(_v2) + int32(72))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = sbin_sqlite3SchemaToIndex(t, _v8, _v11)
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v16)
- _v18 = int32(int32(_v1) + int32(40))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v23 = int32(int32(_v1) + int32(40))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(3))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
- if _v3 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v31 = int32(int32(_v3) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_openStatTable(t, _v1, _v28, _v29, _v32, int32(uintptr(unsafe.Pointer(&sbin__1898))))
- goto l4
-l3:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = int32(int32(_v2) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- sbin_openStatTable(t, _v1, _v35, _v36, _v39, int32(uintptr(unsafe.Pointer(&sbin__1899))))
- goto l4
-l4:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(int32(_v1) + int32(44))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v49 = int32(int32(_v47) + int32(1))
- _v51 = int32(int32(_v1) + int32(40))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- sbin_analyzeOneTable(t, _v1, _v2, _v3, _v44, _v49, _v52)
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_loadAnalysis(t, _v1, _v54)
- goto l5
-l5:
-}
-
-var sbin__1897 = [13]byte{0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-var sbin__1898 = [4]byte{0x69, 0x64, 0x78}
-
-var sbin__1899 = [4]byte{0x74, 0x62, 0x6c}
-
-func sbin_sqlite3Analyze(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v22 int32 // %t10
- var _v113 int32 // %t101
- var _v115 int32 // %t103
- var _v116 int32 // %t104
- var _v117 int32 // %t105
- var _v119 int32 // %t107
- var _v120 int32 // %t108
- var _v121 int32 // %t109
- var _v24 int32 // %t12
- var _v25 int32 // %t13
- var _v26 int32 // %t14
- var _v27 int32 // %t15
- var _v28 int32 // %t16
- var _v29 int32 // %t17
- var _v30 int32 // %t18
- var _v14 int32 // %t2
- var _v32 int32 // %t20
- var _v34 int32 // %t22
- var _v35 int32 // %t23
- var _v36 int32 // %t24
- var _v37 int32 // %t25
- var _v39 int32 // %t27
- var _v40 int32 // %t28
- var _v15 int32 // %t3
- var _v42 int32 // %t30
- var _v43 int32 // %t31
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v49 int32 // %t37
- var _v50 int32 // %t38
- var _v52 int32 // %t40
- var _v56 int32 // %t44
- var _v57 int32 // %t45
- var _v58 int32 // %t46
- var _v59 int32 // %t47
- var _v61 int32 // %t49
- var _v63 int32 // %t51
- var _v64 int32 // %t52
- var _v65 int32 // %t53
- var _v66 int32 // %t54
- var _v67 int32 // %t55
- var _v68 int32 // %t56
- var _v69 int32 // %t57
- var _v70 int32 // %t58
- var _v71 int32 // %t59
- var _v18 int32 // %t6
- var _v72 int32 // %t60
- var _v74 int32 // %t62
- var _v75 int32 // %t63
- var _v76 int32 // %t64
- var _v77 int32 // %t65
- var _v78 int32 // %t66
- var _v79 int32 // %t67
- var _v80 int32 // %t68
- var _v81 int32 // %t69
- var _v19 int32 // %t7
- var _v82 int32 // %t70
- var _v83 int32 // %t71
- var _v84 int32 // %t72
- var _v85 int32 // %t73
- var _v86 int32 // %t74
- var _v88 int32 // %t76
- var _v90 int32 // %t78
- var _v91 int32 // %t79
- var _v92 int32 // %t80
- var _v93 int32 // %t81
- var _v96 int32 // %t84
- var _v97 int32 // %t85
- var _v98 int32 // %t86
- var _v99 int32 // %t87
- var _v100 int32 // %t88
- var _v102 int32 // %t90
- var _v104 int32 // %t92
- var _v106 int32 // %t94
- var _v107 int32 // %t95
- var _v108 int32 // %t96
- var _v109 int32 // %t97
- var _v110 int32 // %t98
- var _v111 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 32) // %v12
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v15
- _v18 = sbin_sqlite3ReadSchema(t, _v1)
- _v19 = crt.Bool32(int32(0) != int32(_v18))
- if _v19 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v22 = crt.Bool32(int32(_v2) == int32(0))
- if _v22 != 0 {
- goto l5
- }
- goto l13
-l5:
- _v24 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- goto l6
-l6:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(int32(_v26) + int32(20))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = crt.Bool32(int32(_v25) < int32(_v28))
- if _v29 != 0 {
- goto l7
- }
- goto l12
-l7:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = crt.Bool32(int32(_v30) == int32(1))
- if _v32 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l11
-l10:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_analyzeDatabase(t, _v1, _v34)
- goto l11
-l11:
- _v35 = int32(int32(_v6) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
- goto l6
-l12:
- goto l37
-l13:
- _v39 = int32(int32(_v3) + int32(4))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v42 = crt.Bool32(int32(_v40) == int32(0))
- goto l14
-l14:
- if _v42 != 0 {
- goto l15
- }
- goto l46
-l46:
- _v50 = 0
- goto l18
-l15:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = sbin_sqlite3FindDb(t, _v43, _v2)
- _v46 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v49 = crt.Bool32(int32(_v47) >= int32(0))
- goto l16
-l16:
- if _v49 != 0 {
- goto l17
- }
- goto l47
-l47:
- _v50 = 0
- goto l18
-l17:
- _v50 = 1
- goto l18
-l18:
- if _v50 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_analyzeDatabase(t, _v1, _v52)
- goto l36
-l20:
- _v56 = int32(int32(_v11) + int32(0))
- _v57 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v56)
- _v58 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v61 = crt.Bool32(int32(_v59) >= int32(0))
- if _v61 != 0 {
- goto l21
- }
- goto l48
-l48:
- goto l35
-l21:
- _v63 = int32(int32(_v3) + int32(4))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- goto l22
-l22:
- if _v64 != 0 {
- goto l23
- }
- goto l25
-l23:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v66 = int32(_v65 * 16)
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v68 = int32(int32(_v67) + int32(16))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(_v66))
- _v71 = int32(int32(_v70) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- goto l24
-l24:
- _v74 = _v72
- goto l27
-l25:
- goto l26
-l26:
- _v74 = 0
- goto l27
-l27:
- _v75 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v78 = sbin_sqlite3NameFromToken(t, _v76, _v77)
- _v79 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v80 != 0 {
- goto l28
- }
- goto l49
-l49:
- goto l34
-l28:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v84 = sbin_sqlite3FindIndex(t, _v81, _v82, _v83)
- _v85 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v88 = crt.Bool32(int32(_v86) != int32(0))
- if _v88 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v91 = int32(int32(_v90) + int32(12))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_analyzeTable(t, _v1, _v92, _v93)
- goto l33
-l30:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v98 = sbin_sqlite3LocateTable(t, _v1, 0, _v96, _v97)
- _v99 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v102 = crt.Bool32(int32(_v100) != int32(0))
- if _v102 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_analyzeTable(t, _v1, _v104, 0)
- goto l32
-l32:
- goto l33
-l33:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3DbFree(t, _v106, _v107)
- goto l34
-l34:
- goto l35
-l35:
- goto l36
-l36:
- goto l37
-l37:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v109 = int32(int32(_v108) + int32(86))
- _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
- _v111 = int32(int32(uint8(_v110)))
- _v113 = crt.Bool32(int32(_v111) == int32(0))
- goto l38
-l38:
- if _v113 != 0 {
- goto l39
- }
- goto l50
-l50:
- _v120 = 0
- goto l42
-l39:
- _v115 = sbin_sqlite3GetVdbe(t, _v1)
- _v116 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v119 = crt.Bool32(int32(_v117) != int32(0))
- goto l40
-l40:
- if _v119 != 0 {
- goto l41
- }
- goto l51
-l51:
- _v120 = 0
- goto l42
-l41:
- _v120 = 1
- goto l42
-l42:
- if _v120 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3VdbeAddOp0(t, _v121, 158)
- goto l44
-l44:
- goto l45
-l45:
-}
-
-var sbin__1900 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65}
-
-func sbin_decodeIntArray(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v110 int32 // %t100
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v114 int64 // %t104
- var _v115 int32 // %t105
- var _v117 int32 // %t107
- var _v119 int32 // %t109
- var _v21 int32 // %t11
- var _v120 int32 // %t110
- var _v122 int32 // %t112
- var _v125 int32 // %t115
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v130 int32 // %t120
- var _v133 int32 // %t123
- var _v134 int32 // %t124
- var _v135 int32 // %t125
- var _v136 int32 // %t126
- var _v138 int32 // %t128
- var _v141 int32 // %t131
- var _v142 int32 // %t132
- var _v143 int32 // %t133
- var _v144 int32 // %t134
- var _v146 int32 // %t136
- var _v147 int32 // %t137
- var _v148 int32 // %t138
- var _v149 int32 // %t139
- var _v24 int32 // %t14
- var _v150 int32 // %t140
- var _v153 int32 // %t143
- var _v154 int32 // %t144
- var _v155 int32 // %t145
- var _v156 int32 // %t146
- var _v158 int32 // %t148
- var _v159 int32 // %t149
- var _v25 int32 // %t15
- var _v160 int32 // %t150
- var _v161 int32 // %t151
- var _v26 int32 // %t16
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int64 // %t38
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v72 int32 // %t62
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v80 int32 // %t70
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v18 int32 // %t8
- var _v90 int32 // %t80
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v98 int32 // %t88
- var _v19 int32 // %t9
- var _v100 int32 // %t90
- var _v101 int32 // %t91
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v10 = int32(bp + 16) // %v10
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
- _v13 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- goto l2
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v15 = int32(*(*int8)(unsafe.Pointer(uintptr(_v14))))
- goto l3
-l3:
- if _v15 != 0 {
- goto l4
- }
- goto l46
-l46:
- _v19 = 0
- goto l7
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v18 = crt.Bool32(int32(_v16) < int32(_v2))
- goto l5
-l5:
- if _v18 != 0 {
- goto l6
- }
- goto l47
-l47:
- _v19 = 0
- goto l7
-l6:
- _v19 = 1
- goto l7
-l7:
- if _v19 != 0 {
- goto l8
- }
- goto l20
-l8:
- _v21 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- goto l9
-l9:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = int32(*(*int8)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int8(_v26))
- _v28 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = crt.Bool32(int32(_v29) >= int32(48))
- goto l10
-l10:
- if _v31 != 0 {
- goto l11
- }
- goto l48
-l48:
- _v35 = 0
- goto l14
-l11:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v34 = crt.Bool32(int32(_v32) <= int32(57))
- goto l12
-l12:
- if _v34 != 0 {
- goto l13
- }
- goto l49
-l49:
- _v35 = 0
- goto l14
-l13:
- _v35 = 1
- goto l14
-l14:
- if _v35 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v38 = int32(_v36 * 10)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = int32(int32(_v38) + int32(_v39))
- _v42 = int32(int32(_v40) - int32(48))
- _v43 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = int32(int32(_v6) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
- goto l9
-l16:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v48 = int64(uint32(_v47))
- _v49 = sbin_sqlite3LogEst(t, _v48)
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v51 = int32(_v50 * 2)
- _v53 = int32(int32(_v4) + int32(_v51))
- *(*int16)(unsafe.Pointer(uintptr(_v53))) = int16(_v49)
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = int32(*(*int8)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(int8(_v55))
- _v58 = crt.Bool32(int32(_v56) == int32(32))
- if _v58 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v59 = int32(int32(_v6) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
- goto l18
-l18:
- goto l19
-l19:
- _v62 = int32(int32(_v8) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v63) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
- goto l2
-l20:
- _v67 = int32(int32(_v5) + int32(52))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) & int32(-67108865))
- _v72 = int32(_v69 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v72
- _v75 = int32(int32(_v5) + int32(52))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v76) & int32(-1073741825))
- _v80 = int32(_v77 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v80
- goto l21
-l21:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v84 = int32(int32(_v83) + int32(0))
- _v85 = int32(*(*int8)(unsafe.Pointer(uintptr(_v84))))
- if _v85 != 0 {
- goto l22
- }
- goto l44
-l22:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v88 = Xsqlite3_strglob(t, int32(uintptr(unsafe.Pointer(&sbin__1902))), _v87)
- _v90 = crt.Bool32(int32(_v88) == int32(0))
- if _v90 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v93 = int32(int32(_v5) + int32(52))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = int32(int32(_v94) & int32(-67108865))
- _v98 = int32(_v95 | 67108864)
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v98
- goto l32
-l24:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v101 = Xsqlite3_strglob(t, int32(uintptr(unsafe.Pointer(&sbin__1903))), _v100)
- _v103 = crt.Bool32(int32(_v101) == int32(0))
- if _v103 != 0 {
- goto l25
- }
- goto l28
-l25:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v106 = int32(int32(_v104) + int32(3))
- _v107 = sbin_sqlite3Atoi(t, _v106)
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v107
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v110 = crt.Bool32(int32(_v108) < int32(2))
- if _v110 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v112 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = 2
- goto l27
-l27:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v114 = int64(int32(_v113))
- _v115 = sbin_sqlite3LogEst(t, _v114)
- _v117 = int32(int32(_v5) + int32(48))
- *(*int16)(unsafe.Pointer(uintptr(_v117))) = int16(_v115)
- goto l31
-l28:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v120 = Xsqlite3_strglob(t, int32(uintptr(unsafe.Pointer(&sbin__1904))), _v119)
- _v122 = crt.Bool32(int32(_v120) == int32(0))
- if _v122 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v125 = int32(int32(_v5) + int32(52))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int32(int32(_v126) & int32(-1073741825))
- _v130 = int32(_v127 | 1073741824)
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v130
- goto l30
-l30:
- goto l31
-l31:
- goto l32
-l32:
- goto l33
-l33:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v134 = int32(int32(_v133) + int32(0))
- _v135 = int32(*(*int8)(unsafe.Pointer(uintptr(_v134))))
- _v136 = int32(int8(_v135))
- _v138 = crt.Bool32(int32(_v136) != int32(0))
- goto l34
-l34:
- if _v138 != 0 {
- goto l35
- }
- goto l50
-l50:
- _v147 = 0
- goto l38
-l35:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v142 = int32(int32(_v141) + int32(0))
- _v143 = int32(*(*int8)(unsafe.Pointer(uintptr(_v142))))
- _v144 = int32(int8(_v143))
- _v146 = crt.Bool32(int32(_v144) != int32(32))
- goto l36
-l36:
- if _v146 != 0 {
- goto l37
- }
- goto l51
-l51:
- _v147 = 0
- goto l38
-l37:
- _v147 = 1
- goto l38
-l38:
- if _v147 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v148 = int32(int32(_v6) + int32(0))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v150 = int32(int32(_v149) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v150
- goto l33
-l40:
- goto l41
-l41:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v154 = int32(int32(_v153) + int32(0))
- _v155 = int32(*(*int8)(unsafe.Pointer(uintptr(_v154))))
- _v156 = int32(int8(_v155))
- _v158 = crt.Bool32(int32(_v156) == int32(32))
- if _v158 != 0 {
- goto l42
- }
- goto l43
-l42:
- _v159 = int32(int32(_v6) + int32(0))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v161 = int32(int32(_v160) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v161
- goto l41
-l43:
- goto l21
-l44:
- goto l45
-l45:
-}
-
-var sbin__1901 = [15]byte{0x64, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x74, 0x41, 0x72, 0x72, 0x61, 0x79}
-
-var sbin__1902 = [11]byte{0x75, 0x6e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x65, 0x64, 0x2a}
-
-var sbin__1903 = [10]byte{0x73, 0x7a, 0x3d, 0x5b, 0x30, 0x2d, 0x39, 0x5d, 0x2a}
-
-var sbin__1904 = [12]byte{0x6e, 0x6f, 0x73, 0x6b, 0x69, 0x70, 0x73, 0x63, 0x61, 0x6e, 0x2a}
-
-func sbin_analysisLoader(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v111 int32 // %t100
- var _v112 int32 // %t101
- var _v113 int32 // %t102
- var _v114 int32 // %t103
- var _v115 int32 // %t104
- var _v116 int32 // %t105
- var _v118 int32 // %t107
- var _v119 int32 // %t108
- var _v120 int32 // %t109
- var _v22 int32 // %t11
- var _v121 int32 // %t110
- var _v124 int32 // %t113
- var _v125 int32 // %t114
- var _v126 int32 // %t115
- var _v127 int32 // %t116
- var _v129 int32 // %t118
- var _v23 int32 // %t12
- var _v132 int32 // %t121
- var _v133 int32 // %t122
- var _v134 int32 // %t123
- var _v135 int32 // %t124
- var _v136 int32 // %t125
- var _v137 int32 // %t126
- var _v138 int32 // %t127
- var _v140 int32 // %t129
- var _v141 int32 // %t130
- var _v142 int32 // %t131
- var _v143 int32 // %t132
- var _v144 int32 // %t133
- var _v145 int32 // %t134
- var _v146 int32 // %t135
- var _v147 int32 // %t136
- var _v148 int32 // %t137
- var _v149 int32 // %t138
- var _v152 int32 // %t141
- var _v153 int32 // %t142
- var _v154 int32 // %t143
- var _v155 int32 // %t144
- var _v156 int32 // %t145
- var _v157 int32 // %t146
- var _v158 int32 // %t147
- var _v159 int32 // %t148
- var _v161 int32 // %t150
- var _v162 int32 // %t151
- var _v163 int32 // %t152
- var _v164 int32 // %t153
- var _v27 int32 // %t16
- var _v28 int32 // %t17
- var _v30 int32 // %t19
- var _v31 int32 // %t20
- var _v33 int32 // %t22
- var _v34 int32 // %t23
- var _v35 int32 // %t24
- var _v39 int32 // %t28
- var _v40 int32 // %t29
- var _v41 int32 // %t30
- var _v42 int32 // %t31
- var _v43 int32 // %t32
- var _v44 int32 // %t33
- var _v45 int32 // %t34
- var _v46 int32 // %t35
- var _v48 int32 // %t37
- var _v15 int32 // %t4
- var _v53 int32 // %t42
- var _v54 int32 // %t43
- var _v56 int32 // %t45
- var _v58 int32 // %t47
- var _v62 int32 // %t51
- var _v63 int32 // %t52
- var _v67 int32 // %t56
- var _v68 int32 // %t57
- var _v69 int32 // %t58
- var _v71 int32 // %t60
- var _v72 int32 // %t61
- var _v73 int32 // %t62
- var _v74 int32 // %t63
- var _v75 int32 // %t64
- var _v76 int32 // %t65
- var _v77 int32 // %t66
- var _v81 int32 // %t70
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v85 int32 // %t74
- var _v86 int32 // %t75
- var _v87 int32 // %t76
- var _v19 int32 // %t8
- var _v91 int32 // %t80
- var _v92 int32 // %t81
- var _v93 int32 // %t82
- var _v94 int32 // %t83
- var _v96 int32 // %t85
- var _v97 int32 // %t86
- var _v98 int32 // %t87
- var _v99 int32 // %t88
- var _v20 int32 // %t9
- var _v101 int32 // %t90
- var _v103 int32 // %t92
- var _v104 int32 // %t93
- var _v105 int32 // %t94
- var _v106 int32 // %t95
- var _v109 int32 // %t98
- var _v110 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v15 = crt.Bool32(int32(_v3) == int32(0))
- goto l2
-l2:
- if _v15 != 0 {
- goto l31
- }
- goto l3
-l31:
- _v23 = 1
- goto l6
-l3:
- _v19 = int32(int32(_v3) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = crt.Bool32(int32(_v20) == int32(0))
- goto l4
-l4:
- if _v22 != 0 {
- goto l32
- }
- goto l5
-l32:
- _v23 = 1
- goto l6
-l5:
- _v23 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v23 != 0 {
- goto l33
- }
- goto l8
-l33:
- _v31 = 1
- goto l11
-l8:
- _v27 = int32(int32(_v3) + int32(8))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- goto l9
-l9:
- if _v30 != 0 {
- goto l34
- }
- goto l10
-l34:
- _v31 = 1
- goto l11
-l10:
- _v31 = 0
- goto l11
-l11:
- if _v31 != 0 {
- goto l12
- }
- goto l14
-l12:
- return 0
-l14:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v39 = int32(int32(_v3) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v42 = int32(int32(_v41) + int32(4))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = sbin_sqlite3FindTable(t, _v35, _v40, _v43)
- _v45 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v48 = crt.Bool32(int32(_v46) == int32(0))
- if _v48 != 0 {
- goto l15
- }
- goto l17
-l15:
- return 0
-l17:
- _v53 = int32(int32(_v3) + int32(4))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v56 = crt.Bool32(int32(_v54) == int32(0))
- if _v56 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v58 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
- goto l23
-l19:
- _v62 = int32(int32(_v3) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v67 = int32(int32(_v3) + int32(4))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = Xsqlite3_stricmp(t, _v63, _v68)
- _v71 = crt.Bool32(int32(_v69) == int32(0))
- if _v71 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v73 = sbin_sqlite3PrimaryKeyIndex(t, _v72)
- _v74 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- goto l22
-l21:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = int32(int32(_v75) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v81 = int32(int32(_v3) + int32(4))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v84 = int32(int32(_v83) + int32(4))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = sbin_sqlite3FindIndex(t, _v77, _v82, _v85)
- _v87 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
- goto l22
-l22:
- goto l23
-l23:
- _v91 = int32(int32(_v3) + int32(8))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v94 != 0 {
- goto l24
- }
- goto l27
-l24:
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v97 = int32(int32(_v96) + int32(50))
- _v98 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v97))))
- _v99 = int32(uint16(_v98))
- _v101 = int32(int32(_v99) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v101
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v104 = int32(int32(_v103) + int32(52))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(int32(_v105) & int32(-67108865))
- _v109 = int32(_v106 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v109
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v114 = int32(int32(_v113) + int32(8))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_decodeIntArray(t, _v110, _v111, _v112, _v115, _v116)
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v119 = int32(int32(_v118) + int32(52))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = int32(int32(_v120) & int32(2147483647))
- _v124 = int32(_v121 | -2147483648)
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v124
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v126 = int32(int32(_v125) + int32(36))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v129 = crt.Bool32(int32(_v127) == int32(0))
- if _v129 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v133 = int32(int32(_v132) + int32(8))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = int32(int32(_v134) + int32(0))
- _v136 = int32(*(*int16)(unsafe.Pointer(uintptr(_v135))))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v138 = int32(int32(_v137) + int32(44))
- *(*int16)(unsafe.Pointer(uintptr(_v138))) = int16(_v136)
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v141 = int32(int32(_v140) + int32(36))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v143 = int32(_v142 | 16)
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v143
- goto l26
-l26:
- goto l28
-l27:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v145 = int32(int32(_v144) + int32(46))
- _v146 = int32(*(*int16)(unsafe.Pointer(uintptr(_v145))))
- _v147 = int32(int32(_v11) + int32(0))
- _v148 = int32(int32(_v147) + int32(48))
- *(*int16)(unsafe.Pointer(uintptr(_v148))) = int16(_v146)
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v153 = int32(int32(_v152) + int32(44))
- _v154 = int32(int32(_v11) + int32(0))
- sbin_decodeIntArray(t, _v149, 1, 0, _v153, _v154)
- _v155 = int32(int32(_v11) + int32(0))
- _v156 = int32(int32(_v155) + int32(48))
- _v157 = int32(*(*int16)(unsafe.Pointer(uintptr(_v156))))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v159 = int32(int32(_v158) + int32(46))
- *(*int16)(unsafe.Pointer(uintptr(_v159))) = int16(_v157)
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v162 = int32(int32(_v161) + int32(36))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = int32(_v163 | 16)
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164
- goto l28
-l28:
- return 0
-}
-
-var sbin__1905 = [15]byte{0x61, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4c, 0x6f, 0x61, 0x64, 0x65, 0x72}
-
-func sbin_sqlite3DeleteIndexSamples(t *crt.TLS, _v1 int32, _v2 int32) {
- goto l2
-l2:
-}
-
-var sbin__1906 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x64,
- 0x65, 0x78, 0x53, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73,
-}
-
-func sbin_sqlite3AnalysisLoad(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v114 int32 // %t104
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v119 int32 // %t109
- var _v21 int32 // %t11
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v124 int32 // %t114
- var _v126 int32 // %t116
- var _v22 int32 // %t12
- var _v23 int32 // %t13
- var _v24 int32 // %t14
- var _v25 int32 // %t15
- var _v26 int32 // %t16
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v49 int32 // %t39
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v15 int32 // %t5
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v64 int32 // %t54
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v18 int32 // %t8
- var _v90 int32 // %t80
- var _v92 int32 // %t82
- var _v94 int32 // %t84
- var _v96 int32 // %t86
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v10 = int32(bp + 40) // %v10
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 20) // %v5
- var _v6 = int32(bp + 24) // %v6
- var _v7 = int32(bp + 28) // %v7
- var _v8 = int32(bp + 32) // %v8
- var _v9 = int32(bp + 36) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v13 = int32(_v2 * 16)
- _v15 = int32(int32(_v1) + int32(16))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(_v13))
- _v18 = int32(int32(_v17) + int32(12))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v21 = int32(int32(_v20) + int32(8))
- _v22 = int32(int32(_v21) + int32(8))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- goto l2
-l2:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v25 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(int32(_v26) + int32(8))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v28
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v32 = int32(int32(_v31) + int32(36))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) & int32(-17))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34
- goto l4
-l4:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- goto l2
-l5:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = int32(int32(_v39) + int32(24))
- _v41 = int32(int32(_v40) + int32(8))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- goto l6
-l6:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v44 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(int32(_v45) + int32(8))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v50 = int32(int32(_v49) + int32(52))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) & int32(2147483647))
- _v55 = int32(_v52 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v55
- goto l8
-l8:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- goto l6
-l9:
- _v61 = int32(int32(_v3) + int32(0))
- _v62 = int32(int32(_v61) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v1
- _v64 = int32(_v2 * 16)
- _v66 = int32(int32(_v1) + int32(16))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) + int32(_v64))
- _v69 = int32(int32(_v68) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v3) + int32(0))
- _v72 = int32(int32(_v71) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v70
- _v75 = int32(int32(_v3) + int32(0))
- _v76 = int32(int32(_v75) + int32(4))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = sbin_sqlite3FindTable(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1875))), _v77)
- _v80 = crt.Bool32(int32(_v78) != int32(0))
- if _v80 != 0 {
- goto l10
- }
- goto l28
-l28:
- goto l14
-l10:
- _v83 = int32(int32(_v3) + int32(0))
- _v84 = int32(int32(_v83) + int32(4))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v85
-
- _v86 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1908))), bp+0)
- _v87 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v90 = crt.Bool32(int32(_v88) == int32(0))
- if _v90 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v92 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = 7
- goto l13
-l12:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v96 = int32(int32(_v3) + int32(0))
- _v98 = Xsqlite3_exec(t, _v1, _v94, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_analysisLoader})), _v96, 0)
- _v99 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3DbFree(t, _v1, _v101)
- goto l13
-l13:
- goto l14
-l14:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v103 = int32(int32(_v102) + int32(24))
- _v104 = int32(int32(_v103) + int32(8))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
- goto l15
-l15:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v107 != 0 {
- goto l16
- }
- goto l23
-l16:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v109 = int32(int32(_v108) + int32(8))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v110
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v112 = int32(int32(_v111) + int32(52))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = int32(_v113 << 0)
- _v115 = int32(int32(uint32(_v114) >> uint(31)))
- goto l17
-l17:
- if _v115 != 0 {
- goto l18
- }
- goto l29
-l29:
- _v116 = 1
- goto l19
-l18:
- _v116 = 0
- goto l19
-l19:
- if _v116 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3DefaultRowEst(t, _v117)
- goto l21
-l21:
- goto l22
-l22:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v119 = int32(int32(_v118) + int32(0))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
- goto l15
-l23:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v124 = crt.Bool32(int32(_v122) == int32(7))
- if _v124 != 0 {
- goto l24
- }
- goto l25
-l24:
- sbin_sqlite3OomFault(t, _v1)
- goto l25
-l25:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v126
-}
-
-var sbin__1907 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x4c,
- 0x6f, 0x61, 0x64,
-}
-
-var sbin__1908 = [41]byte{
- 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x74, 0x62, 0x6c, 0x2c, 0x69, 0x64, 0x78, 0x2c, 0x73,
- 0x74, 0x61, 0x74, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x25, 0x51, 0x2e, 0x73, 0x71, 0x6c, 0x69,
- 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x31,
-}
-
-func sbin_resolveAttachExpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- if _v2 != 0 {
- goto l2
- }
- goto l9
-l9:
- goto l6
-l2:
- _v7 = int32(int32(_v2) + int32(0))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(int32(uint8(_v8)))
- _v11 = crt.Bool32(int32(_v9) != int32(59))
- if _v11 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v14 = sbin_sqlite3ResolveExprNames(t, _v1, _v2)
- _v15 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- goto l5
-l4:
- _v19 = int32(int32(_v2) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v19))) = 113
- goto l5
-l5:
- goto l6
-l6:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v20
-}
-
-var sbin__1909 = [18]byte{
- 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x45, 0x78, 0x70,
- 0x72,
-}
-
-func sbin_attachFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v28 int32 // %t10
- var _v118 int32 // %t100
- var _v119 int32 // %t101
- var _v120 int32 // %t102
- var _v121 int32 // %t103
- var _v122 int32 // %t104
- var _v123 int32 // %t105
- var _v124 int32 // %t106
- var _v125 int32 // %t107
- var _v126 int32 // %t108
- var _v127 int32 // %t109
- var _v29 int32 // %t11
- var _v128 int32 // %t110
- var _v130 int32 // %t112
- var _v131 int32 // %t113
- var _v133 int32 // %t115
- var _v134 int32 // %t116
- var _v135 int32 // %t117
- var _v136 int32 // %t118
- var _v137 int32 // %t119
- var _v30 int32 // %t12
- var _v138 int32 // %t120
- var _v139 int32 // %t121
- var _v140 int32 // %t122
- var _v141 int32 // %t123
- var _v142 int32 // %t124
- var _v143 int32 // %t125
- var _v144 int32 // %t126
- var _v145 int32 // %t127
- var _v31 int32 // %t13
- var _v150 int32 // %t132
- var _v151 int32 // %t133
- var _v152 int32 // %t134
- var _v154 int32 // %t136
- var _v155 int32 // %t137
- var _v156 int32 // %t138
- var _v157 int32 // %t139
- var _v158 int32 // %t140
- var _v163 int32 // %t145
- var _v164 int32 // %t146
- var _v165 int32 // %t147
- var _v166 int32 // %t148
- var _v168 int32 // %t150
- var _v169 int32 // %t151
- var _v170 int32 // %t152
- var _v172 int32 // %t154
- var _v173 int32 // %t155
- var _v174 int64 // %t156
- var _v175 int32 // %t157
- var _v176 int32 // %t158
- var _v177 int32 // %t159
- var _v179 int32 // %t161
- var _v180 int32 // %t162
- var _v181 int32 // %t163
- var _v182 int32 // %t164
- var _v183 int32 // %t165
- var _v184 int32 // %t166
- var _v185 int32 // %t167
- var _v186 int32 // %t168
- var _v187 int32 // %t169
- var _v35 int32 // %t17
- var _v188 int32 // %t170
- var _v189 int32 // %t171
- var _v190 int32 // %t172
- var _v191 int32 // %t173
- var _v192 int32 // %t174
- var _v196 int32 // %t178
- var _v197 int32 // %t179
- var _v36 int32 // %t18
- var _v198 int32 // %t180
- var _v199 int32 // %t181
- var _v200 int32 // %t182
- var _v201 int32 // %t183
- var _v202 int32 // %t184
- var _v203 int32 // %t185
- var _v204 int32 // %t186
- var _v205 int32 // %t187
- var _v206 int32 // %t188
- var _v207 int32 // %t189
- var _v37 int32 // %t19
- var _v208 int32 // %t190
- var _v209 int32 // %t191
- var _v210 int32 // %t192
- var _v211 int32 // %t193
- var _v212 int32 // %t194
- var _v214 int32 // %t196
- var _v215 int32 // %t197
- var _v217 int32 // %t199
- var _v38 int32 // %t20
- var _v218 int32 // %t200
- var _v220 int32 // %t202
- var _v223 int32 // %t205
- var _v225 int32 // %t207
- var _v226 int32 // %t208
- var _v227 int32 // %t209
- var _v39 int32 // %t21
- var _v228 int32 // %t210
- var _v229 int32 // %t211
- var _v230 int32 // %t212
- var _v231 int32 // %t213
- var _v232 int32 // %t214
- var _v234 int32 // %t216
- var _v235 int32 // %t217
- var _v236 int32 // %t218
- var _v237 int32 // %t219
- var _v238 int32 // %t220
- var _v239 int32 // %t221
- var _v240 int32 // %t222
- var _v241 int32 // %t223
- var _v242 int32 // %t224
- var _v243 int32 // %t225
- var _v244 int32 // %t226
- var _v245 int32 // %t227
- var _v41 int32 // %t23
- var _v248 int32 // %t230
- var _v249 int32 // %t231
- var _v250 int32 // %t232
- var _v252 int32 // %t234
- var _v254 int32 // %t236
- var _v255 int32 // %t237
- var _v257 int32 // %t239
- var _v258 int32 // %t240
- var _v259 int32 // %t241
- var _v261 int32 // %t243
- var _v262 int32 // %t244
- var _v263 int32 // %t245
- var _v264 int32 // %t246
- var _v265 int32 // %t247
- var _v266 int32 // %t248
- var _v267 int32 // %t249
- var _v43 int32 // %t25
- var _v268 int32 // %t250
- var _v269 int32 // %t251
- var _v270 int32 // %t252
- var _v271 int32 // %t253
- var _v272 int32 // %t254
- var _v274 int32 // %t256
- var _v275 int32 // %t257
- var _v276 int32 // %t258
- var _v277 int32 // %t259
- var _v44 int32 // %t26
- var _v278 int32 // %t260
- var _v279 int32 // %t261
- var _v280 int32 // %t262
- var _v281 int32 // %t263
- var _v282 int32 // %t264
- var _v283 int32 // %t265
- var _v284 int32 // %t266
- var _v285 int32 // %t267
- var _v286 int32 // %t268
- var _v287 int32 // %t269
- var _v288 int32 // %t270
- var _v289 int32 // %t271
- var _v290 int32 // %t272
- var _v291 int32 // %t273
- var _v292 int32 // %t274
- var _v294 int32 // %t276
- var _v295 int32 // %t277
- var _v297 int32 // %t279
- var _v46 int32 // %t28
- var _v298 int32 // %t280
- var _v299 int32 // %t281
- var _v300 int32 // %t282
- var _v301 int32 // %t283
- var _v302 int32 // %t284
- var _v303 int32 // %t285
- var _v304 int32 // %t286
- var _v305 int32 // %t287
- var _v306 int32 // %t288
- var _v307 int32 // %t289
- var _v309 int32 // %t291
- var _v310 int32 // %t292
- var _v311 int32 // %t293
- var _v314 int32 // %t296
- var _v315 int32 // %t297
- var _v316 int32 // %t298
- var _v317 int32 // %t299
- var _v21 int32 // %t3
- var _v48 int32 // %t30
- var _v318 int32 // %t300
- var _v319 int32 // %t301
- var _v322 int32 // %t304
- var _v324 int32 // %t306
- var _v325 int32 // %t307
- var _v326 int32 // %t308
- var _v329 int32 // %t311
- var _v330 int32 // %t312
- var _v331 int64 // %t313
- var _v334 int64 // %t316
- var _v335 int64 // %t317
- var _v336 int32 // %t318
- var _v342 int32 // %t324
- var _v343 int32 // %t325
- var _v344 int32 // %t326
- var _v346 int32 // %t328
- var _v347 int32 // %t329
- var _v51 int32 // %t33
- var _v348 int32 // %t330
- var _v349 int32 // %t331
- var _v351 int32 // %t333
- var _v352 int32 // %t334
- var _v354 int32 // %t336
- var _v355 int32 // %t337
- var _v356 int32 // %t338
- var _v52 int32 // %t34
- var _v358 int32 // %t340
- var _v361 int32 // %t343
- var _v362 int32 // %t344
- var _v363 int32 // %t345
- var _v366 int32 // %t348
- var _v367 int32 // %t349
- var _v53 int32 // %t35
- var _v368 int32 // %t350
- var _v369 int32 // %t351
- var _v371 int32 // %t353
- var _v372 int32 // %t354
- var _v373 int32 // %t355
- var _v374 int32 // %t356
- var _v375 int32 // %t357
- var _v376 int32 // %t358
- var _v378 int32 // %t360
- var _v379 int32 // %t361
- var _v380 int32 // %t362
- var _v381 int32 // %t363
- var _v383 int32 // %t365
- var _v384 int32 // %t366
- var _v385 int32 // %t367
- var _v386 int32 // %t368
- var _v387 int32 // %t369
- var _v55 int32 // %t37
- var _v388 int32 // %t370
- var _v389 int32 // %t371
- var _v390 int32 // %t372
- var _v391 int32 // %t373
- var _v392 int32 // %t374
- var _v393 int32 // %t375
- var _v394 int32 // %t376
- var _v395 int32 // %t377
- var _v396 int32 // %t378
- var _v397 int32 // %t379
- var _v56 int32 // %t38
- var _v398 int32 // %t380
- var _v399 int32 // %t381
- var _v402 int32 // %t384
- var _v403 int32 // %t385
- var _v404 int32 // %t386
- var _v405 int32 // %t387
- var _v406 int32 // %t388
- var _v407 int32 // %t389
- var _v57 int32 // %t39
- var _v408 int32 // %t390
- var _v410 int32 // %t392
- var _v411 int32 // %t393
- var _v412 int32 // %t394
- var _v413 int32 // %t395
- var _v414 int32 // %t396
- var _v415 int32 // %t397
- var _v416 int32 // %t398
- var _v417 int32 // %t399
- var _v58 int32 // %t40
- var _v418 int32 // %t400
- var _v419 int32 // %t401
- var _v420 int32 // %t402
- var _v421 int32 // %t403
- var _v423 int32 // %t405
- var _v424 int32 // %t406
- var _v59 int32 // %t41
- var _v431 int32 // %t413
- var _v432 int32 // %t414
- var _v433 int32 // %t415
- var _v434 int32 // %t416
- var _v435 int32 // %t417
- var _v436 int32 // %t418
- var _v60 int32 // %t42
- var _v438 int32 // %t420
- var _v439 int32 // %t421
- var _v440 int32 // %t422
- var _v442 int32 // %t424
- var _v443 int32 // %t425
- var _v445 int32 // %t427
- var _v446 int32 // %t428
- var _v447 int32 // %t429
- var _v61 int32 // %t43
- var _v448 int32 // %t430
- var _v450 int32 // %t432
- var _v453 int32 // %t435
- var _v454 int32 // %t436
- var _v455 int32 // %t437
- var _v457 int32 // %t439
- var _v62 int32 // %t44
- var _v63 int32 // %t45
- var _v64 int32 // %t46
- var _v65 int32 // %t47
- var _v66 int32 // %t48
- var _v67 int32 // %t49
- var _v68 int32 // %t50
- var _v69 int32 // %t51
- var _v70 int32 // %t52
- var _v71 int32 // %t53
- var _v72 int32 // %t54
- var _v75 int32 // %t57
- var _v76 int32 // %t58
- var _v78 int32 // %t60
- var _v79 int32 // %t61
- var _v80 int32 // %t62
- var _v82 int32 // %t64
- var _v83 int32 // %t65
- var _v84 int32 // %t66
- var _v87 int32 // %t69
- var _v88 int32 // %t70
- var _v89 int32 // %t71
- var _v90 int32 // %t72
- var _v91 int32 // %t73
- var _v94 int32 // %t76
- var _v95 int32 // %t77
- var _v96 int32 // %t78
- var _v97 int32 // %t79
- var _v99 int32 // %t81
- var _v100 int32 // %t82
- var _v101 int32 // %t83
- var _v105 int32 // %t87
- var _v106 int32 // %t88
- var _v107 int32 // %t89
- var _v108 int32 // %t90
- var _v109 int32 // %t91
- var _v110 int32 // %t92
- var _v112 int32 // %t94
- var _v113 int32 // %t95
- var _v114 int32 // %t96
- var _v115 int32 // %t97
- var _v116 int32 // %t98
- var _v117 int32 // %t99
- var _v10 = int32(bp + 48) // %v10
- var _v11 = int32(bp + 52) // %v11
- var _v12 = int32(bp + 56) // %v12
- var _v13 = int32(bp + 60) // %v13
- var _v14 = int32(bp + 64) // %v14
- var _v15 = int32(bp + 68) // %v15
- var _v16 = int32(bp + 72) // %v16
- var _v17 = int32(bp + 76) // %v17
- var _v18 = int32(bp + 80) // %v18
- var _v4 = int32(bp + 24) // %v4
- var _v5 = int32(bp + 28) // %v5
- var _v6 = int32(bp + 32) // %v6
- var _v7 = int32(bp + 36) // %v7
- var _v8 = int32(bp + 40) // %v8
- var _v9 = int32(bp + 44) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v21 = Xsqlite3_context_db_handle(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v21
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v28 = int32(int32(_v3) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = Xsqlite3_value_text(t, _v29)
- _v31 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v35 = int32(int32(_v3) + int32(4))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = Xsqlite3_value_text(t, _v36)
- _v38 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v41 = crt.Bool32(int32(_v39) == int32(0))
- if _v41 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v43 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l3
-l3:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v46 = crt.Bool32(int32(_v44) == int32(0))
- if _v46 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v48 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l5
-l5:
- if 0 != 0 {
- goto l6
- }
- goto l12
-l6:
- _v51 = Xsqlite3_vfs_find(t, int32(uintptr(unsafe.Pointer(&sbin__1911))))
- _v52 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v55 = crt.Bool32(int32(_v53) == int32(0))
- if _v55 != 0 {
- goto l7
- }
- goto l9
-l7:
-
- return
-l9:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v57 = int32(int32(_v56) + int32(156))
- _v58 = int32(int32(_v57) + int32(4))
- _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
- _v60 = int32(int32(uint8(_v59)))
- _v61 = int32(_v60 * 16)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = int32(int32(_v62) + int32(16))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) + int32(_v61))
- _v66 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v68 = int32(int32(_v67) + int32(4))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- if _v69 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v71 = int32(int32(_v70) + int32(4))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _ = sbin_sqlite3BtreeClose(t, _v72)
- goto l11
-l11:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v76 = int32(int32(_v75) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v79 = int32(int32(_v78) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v84 = int32(int32(_v83) + int32(4))
- _v87 = sbin_sqlite3BtreeOpen(t, _v80, int32(uintptr(unsafe.Pointer(&sbin__1912))), _v82, _v84, 0, 256)
- _v88 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
- goto l37
-l12:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v90 = int32(int32(_v89) + int32(20))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v95 = int32(int32(_v94) + int32(104))
- _v96 = int32(int32(_v95) + int32(28))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v99 = int32(int32(_v97) + int32(2))
- _v100 = crt.Bool32(int32(_v91) >= int32(_v99))
- if _v100 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v106 = int32(int32(_v105) + int32(104))
- _v107 = int32(int32(_v106) + int32(28))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v108
-
- _v109 = sbin_sqlite3MPrintf(t, _v101, int32(uintptr(unsafe.Pointer(&sbin__1913))), bp+0)
- _v110 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
- goto l91
-l15:
- _v112 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = 0
- goto l16
-l16:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v115 = int32(int32(_v114) + int32(20))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = crt.Bool32(int32(_v113) < int32(_v116))
- if _v117 != 0 {
- goto l17
- }
- goto l22
-l17:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v119 = int32(_v118 * 16)
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v121 = int32(int32(_v120) + int32(16))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = int32(int32(_v122) + int32(_v119))
- _v124 = int32(int32(_v123) + int32(0))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v125
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v128 = sbin_sqlite3StrICmp(t, _v126, _v127)
- _v130 = crt.Bool32(int32(_v128) == int32(0))
- if _v130 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v133
-
- _v134 = sbin_sqlite3MPrintf(t, _v131, int32(uintptr(unsafe.Pointer(&sbin__1914))), bp+8)
- _v135 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
- goto l91
-l20:
- goto l21
-l21:
- _v136 = int32(int32(_v4) + int32(0))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = int32(int32(_v137) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v138
- goto l16
-l22:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v140 = int32(int32(_v139) + int32(16))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v143 = int32(int32(_v142) + int32(400))
- _v144 = crt.Bool32(int32(_v141) == int32(_v143))
- if _v144 != 0 {
- goto l23
- }
- goto l27
-l23:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v150 = sbin_sqlite3DbMallocRawNN(t, _v145, int64(48))
- _v151 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v154 = crt.Bool32(int32(_v152) == int32(0))
- if _v154 != 0 {
- goto l24
- }
- goto l26
-l24:
-
- return
-l26:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v157 = int32(int32(_v156) + int32(16))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _ = crt.Xmemcpy(t, _v155, _v158, 32)
- goto l31
-l27:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v165 = int32(int32(_v164) + int32(16))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v169 = int32(int32(_v168) + int32(20))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- _v172 = int32(int32(_v170) + int32(1))
- _v173 = int32(16 * _v172)
- _v174 = int64(uint32(_v173))
- _v175 = sbin_sqlite3DbRealloc(t, _v163, _v166, _v174)
- _v176 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v175
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v179 = crt.Bool32(int32(_v177) == int32(0))
- if _v179 != 0 {
- goto l28
- }
- goto l30
-l28:
-
- return
-l30:
- goto l31
-l31:
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v182 = int32(int32(_v181) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v180
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v184 = int32(int32(_v183) + int32(20))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v186 = int32(_v185 * 16)
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v188 = int32(int32(_v187) + int32(16))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
- _v190 = int32(int32(_v189) + int32(_v186))
- _v191 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = crt.Xmemset(t, _v192, 0, 16)
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v197 = int32(int32(_v196) + int32(56))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
- _v199 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v201 = int32(int32(_v200) + int32(0))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
- _v203 = int32(int32(_v202) + int32(16))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v206 = int32(int32(_v11) + int32(0))
- _v207 = int32(int32(_v15) + int32(0))
- _v208 = int32(int32(_v9) + int32(0))
- _v209 = int32(int32(_v10) + int32(0))
- _v210 = sbin_sqlite3ParseUri(t, _v204, _v205, _v206, _v207, _v208, _v209)
- _v211 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v214 = crt.Bool32(int32(_v212) != int32(0))
- if _v214 != 0 {
- goto l32
- }
- goto l36
-l32:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v217 = crt.Bool32(int32(_v215) == int32(7))
- if _v217 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3OomFault(t, _v218)
- goto l34
-l34:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_result_error(t, _v1, _v220, -1)
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_free(t, _v223)
-
- return
-l36:
- _v225 = int32(int32(_v11) + int32(0))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
- _v227 = int32(_v226 | 256)
- *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v227
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v232 = int32(int32(_v231) + int32(4))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v235 = sbin_sqlite3BtreeOpen(t, _v228, _v229, _v230, _v232, 0, _v234)
- _v236 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v238 = int32(int32(_v237) + int32(20))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
- _v240 = int32(int32(_v239) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v240
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v243 = sbin_sqlite3DbStrDup(t, _v241, _v242)
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v245 = int32(int32(_v244) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v243
- goto l37
-l37:
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v249 = int32(int32(_v248) + int32(85))
- *(*int8)(unsafe.Pointer(uintptr(_v249))) = 0
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v252 = crt.Bool32(int32(_v250) == int32(19))
- if _v252 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v254 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v254))) = 1
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
-
- _v257 = sbin_sqlite3MPrintf(t, _v255, int32(uintptr(unsafe.Pointer(&sbin__1915))), 0)
- _v258 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v257
- goto l55
-l39:
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v261 = crt.Bool32(int32(_v259) == int32(0))
- if _v261 != 0 {
- goto l40
- }
- goto l97
-l97:
- goto l54
-l40:
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v264 = int32(int32(_v263) + int32(4))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
- _v266 = sbin_sqlite3SchemaGet(t, _v262, _v265)
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v268 = int32(int32(_v267) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v266
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v270 = int32(int32(_v269) + int32(12))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
- goto l41
-l41:
- if _v271 != 0 {
- goto l42
- }
- goto l98
-l98:
- _v272 = 1
- goto l43
-l42:
- _v272 = 0
- goto l43
-l43:
- if _v272 != 0 {
- goto l44
- }
- goto l45
-l44:
- _v274 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v274))) = 7
- goto l53
-l45:
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v276 = int32(int32(_v275) + int32(12))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
- _v278 = int32(int32(_v277) + int32(76))
- _v279 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v278))))
- goto l46
-l46:
- if _v279 != 0 {
- goto l47
- }
- goto l99
-l99:
- _v291 = 0
- goto l50
-l47:
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v281 = int32(int32(_v280) + int32(12))
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- _v283 = int32(int32(_v282) + int32(77))
- _v284 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v283))))
- _v285 = int32(int32(uint8(_v284)))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v287 = int32(int32(_v286) + int32(74))
- _v288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v287))))
- _v289 = int32(int32(uint8(_v288)))
- _v290 = crt.Bool32(int32(_v285) != int32(_v289))
- goto l48
-l48:
- if _v290 != 0 {
- goto l49
- }
- goto l100
-l100:
- _v291 = 0
- goto l50
-l49:
- _v291 = 1
- goto l50
-l50:
- if _v291 != 0 {
- goto l51
- }
- goto l52
-l51:
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
-
- _v294 = sbin_sqlite3MPrintf(t, _v292, int32(uintptr(unsafe.Pointer(&sbin__1916))), 0)
- _v295 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v294
- _v297 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v297))) = 1
- goto l52
-l52:
- goto l53
-l53:
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v299 = int32(int32(_v298) + int32(4))
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
- _v301 = sbin_sqlite3BtreePager(t, _v300)
- _v302 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v301
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v305 = int32(int32(_v304) + int32(79))
- _v306 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v305))))
- _v307 = int32(int32(uint8(_v306)))
- _ = sbin_sqlite3PagerLockingMode(t, _v303, _v307)
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v310 = int32(int32(_v309) + int32(4))
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v315 = int32(int32(_v314) + int32(16))
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
- _v317 = int32(int32(_v316) + int32(0))
- _v318 = int32(int32(_v317) + int32(4))
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
- _v322 = sbin_sqlite3BtreeSecureDelete(t, _v319, -1)
- _ = sbin_sqlite3BtreeSecureDelete(t, _v311, _v322)
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v325 = int32(int32(_v324) + int32(4))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v330 = int32(int32(_v329) + int32(28))
- _v331 = *(*int64)(unsafe.Pointer(uintptr(_v330)))
- _v334 = int64(_v331 & int64(56))
- _v335 = int64(int64(3) | _v334)
- _v336 = int32(int32(int32(_v335)) & int32(-1))
- _ = sbin_sqlite3BtreeSetPagerFlags(t, _v326, _v336)
- goto l54
-l54:
- goto l55
-l55:
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v343 = int32(int32(_v342) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v343))) = 3
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v346 = crt.Bool32(int32(_v344) == int32(0))
- goto l56
-l56:
- if _v346 != 0 {
- goto l57
- }
- goto l101
-l101:
- _v352 = 0
- goto l60
-l57:
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v348 = int32(int32(_v347) + int32(0))
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
- _v351 = crt.Bool32(int32(_v349) == int32(0))
- goto l58
-l58:
- if _v351 != 0 {
- goto l59
- }
- goto l102
-l102:
- _v352 = 0
- goto l60
-l59:
- _v352 = 1
- goto l60
-l60:
- if _v352 != 0 {
- goto l61
- }
- goto l62
-l61:
- _v354 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v354))) = 7
- goto l62
-l62:
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- Xsqlite3_free(t, _v355)
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v358 = crt.Bool32(int32(_v356) == int32(0))
- if _v358 != 0 {
- goto l63
- }
- goto l103
-l103:
- goto l69
-l63:
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v362 = int32(int32(_v361) + int32(156))
- _v363 = int32(int32(_v362) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v363))) = 0
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v367 = int32(int32(_v366) + int32(24))
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
- _v369 = int32(int32(_v368) & int32(-17))
- *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v369
- goto l64
-l64:
- if 0 != 0 {
- goto l65
- }
- goto l104
-l104:
- _v371 = 1
- goto l66
-l65:
- _v371 = 0
- goto l66
-l66:
- if _v371 != 0 {
- goto l67
- }
- goto l68
-l67:
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v373 = int32(int32(_v14) + int32(0))
- _v374 = sbin_sqlite3Init(t, _v372, _v373)
- _v375 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v375))) = _v374
- goto l68
-l68:
- goto l69
-l69:
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v376 != 0 {
- goto l70
- }
- goto l89
-l70:
- goto l71
-l71:
- if 0 != 0 {
- goto l72
- }
- goto l105
-l105:
- _v378 = 1
- goto l73
-l72:
- _v378 = 0
- goto l73
-l73:
- if _v378 != 0 {
- goto l74
- }
- goto l106
-l106:
- goto l87
-l74:
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v380 = int32(int32(_v379) + int32(20))
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380)))
- _v383 = int32(int32(_v381) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v383
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v385 = int32(_v384 * 16)
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v387 = int32(int32(_v386) + int32(16))
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v387)))
- _v389 = int32(int32(_v388) + int32(_v385))
- _v390 = int32(int32(_v389) + int32(4))
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
- if _v391 != 0 {
- goto l75
- }
- goto l76
-l75:
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v393 = int32(_v392 * 16)
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v395 = int32(int32(_v394) + int32(16))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
- _v397 = int32(int32(_v396) + int32(_v393))
- _v398 = int32(int32(_v397) + int32(4))
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398)))
- _ = sbin_sqlite3BtreeClose(t, _v399)
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v403 = int32(_v402 * 16)
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v405 = int32(int32(_v404) + int32(16))
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405)))
- _v407 = int32(int32(_v406) + int32(_v403))
- _v408 = int32(int32(_v407) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v408))) = 0
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v411 = int32(_v410 * 16)
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v413 = int32(int32(_v412) + int32(16))
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
- _v415 = int32(int32(_v414) + int32(_v411))
- _v416 = int32(int32(_v415) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v416))) = 0
- goto l76
-l76:
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ResetAllSchemasOfConnection(t, _v417)
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v419 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v420 = int32(int32(_v419) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v420))) = _v418
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v423 = crt.Bool32(int32(_v421) == int32(7))
- goto l77
-l77:
- if _v423 != 0 {
- goto l107
- }
- goto l78
-l107:
- _v432 = 1
- goto l81
-l78:
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v431 = crt.Bool32(int32(_v424) == int32(3082))
- goto l79
-l79:
- if _v431 != 0 {
- goto l108
- }
- goto l80
-l108:
- _v432 = 1
- goto l81
-l80:
- _v432 = 0
- goto l81
-l81:
- if _v432 != 0 {
- goto l82
- }
- goto l83
-l82:
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3OomFault(t, _v433)
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3DbFree(t, _v434, _v435)
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
-
- _v438 = sbin_sqlite3MPrintf(t, _v436, int32(uintptr(unsafe.Pointer(&sbin__1489))), 0)
- _v439 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v438
- goto l86
-l83:
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v442 = crt.Bool32(int32(_v440) == int32(0))
- if _v442 != 0 {
- goto l84
- }
- goto l85
-l84:
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v445
-
- _v446 = sbin_sqlite3MPrintf(t, _v443, int32(uintptr(unsafe.Pointer(&sbin__1917))), bp+16)
- _v447 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v447))) = _v446
- goto l85
-l85:
- goto l86
-l86:
- goto l87
-l87:
- goto l91
-l89:
-
- return
-l91:
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v448 != 0 {
- goto l92
- }
- goto l93
-l92:
- _v450 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- Xsqlite3_result_error(t, _v1, _v450, -1)
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3DbFree(t, _v453, _v454)
- goto l93
-l93:
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v455 != 0 {
- goto l94
- }
- goto l95
-l94:
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_result_error_code(t, _v1, _v457)
- goto l95
-l95:
- goto l96
-l96:
-}
-
-var sbin__1910 = [11]byte{0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x46, 0x75, 0x6e, 0x63}
-
-var sbin__1911 = [6]byte{0x6d, 0x65, 0x6d, 0x64, 0x62}
-
-var sbin__1912 = [3]byte{0x78}
-
-var sbin__1913 = [37]byte{
- 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65,
- 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73, 0x20, 0x2d, 0x20, 0x6d, 0x61,
- 0x78, 0x20, 0x25, 0x64,
-}
-
-var sbin__1914 = [30]byte{
- 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x25, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61,
- 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x75, 0x73, 0x65,
-}
-
-var sbin__1915 = [29]byte{
- 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x69, 0x73, 0x20, 0x61, 0x6c, 0x72, 0x65,
- 0x61, 0x64, 0x79, 0x20, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64,
-}
-
-var sbin__1916 = [68]byte{
- 0x61, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73,
- 0x65, 0x73, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x75, 0x73, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20,
- 0x73, 0x61, 0x6d, 0x65, 0x20, 0x74, 0x65, 0x78, 0x74, 0x20, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69,
- 0x6e, 0x67, 0x20, 0x61, 0x73, 0x20, 0x6d, 0x61, 0x69, 0x6e, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62,
- 0x61, 0x73, 0x65,
-}
-
-var sbin__1917 = [28]byte{
- 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x64,
- 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x3a, 0x20, 0x25, 0x73,
-}
-
-func sbin_detachFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(176)
- defer t.Free(176)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v114 int32 // %t104
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v119 int32 // %t109
- var _v120 int32 // %t110
- var _v123 int32 // %t113
- var _v124 int32 // %t114
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v128 int32 // %t118
- var _v22 int32 // %t12
- var _v130 int32 // %t120
- var _v24 int32 // %t14
- var _v26 int32 // %t16
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v15 int32 // %t5
- var _v62 int32 // %t52
- var _v64 int32 // %t54
- var _v66 int32 // %t56
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v80 int32 // %t70
- var _v84 int32 // %t74
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v18 int32 // %t8
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v100 int32 // %t90
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v10 = int32(bp + 172) // %v10
- var _v4 = int32(bp + 24) // %v4
- var _v5 = int32(bp + 28) // %v5
- var _v6 = int32(bp + 32) // %v6
- var _v7 = int32(bp + 36) // %v7
- var _v8 = int32(bp + 40) // %v8
- var _v9 = int32(bp + 44) // %v9
- _v14 = int32(int32(_v3) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = Xsqlite3_value_text(t, _v15)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v16
- _v18 = Xsqlite3_context_db_handle(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v18
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = crt.Bool32(int32(_v20) == int32(0))
- if _v22 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v24 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l3
-l3:
- _v26 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- goto l4
-l4:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v28) + int32(20))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = crt.Bool32(int32(_v27) < int32(_v30))
- if _v31 != 0 {
- goto l5
- }
- goto l13
-l5:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = int32(_v32 * 16)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v34) + int32(16))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(_v33))
- _v38 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = int32(int32(_v39) + int32(4))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = crt.Bool32(int32(_v41) == int32(0))
- if _v43 != 0 {
- goto l6
- }
- goto l8
-l6:
- goto l12
-l8:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v45 = int32(int32(_v44) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v48 = sbin_sqlite3StrICmp(t, _v46, _v47)
- _v50 = crt.Bool32(int32(_v48) == int32(0))
- if _v50 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l13
-l11:
- goto l12
-l12:
- _v51 = int32(int32(_v6) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
- goto l4
-l13:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = int32(int32(_v55) + int32(20))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = crt.Bool32(int32(_v54) >= int32(_v57))
- if _v58 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v62
-
- _ = Xsqlite3_snprintf(t, 128, _v9, int32(uintptr(unsafe.Pointer(&sbin__1919))), bp+0)
- goto l34
-l16:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v66 = crt.Bool32(int32(_v64) < int32(2))
- if _v66 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v70
-
- _ = Xsqlite3_snprintf(t, 128, _v9, int32(uintptr(unsafe.Pointer(&sbin__1920))), bp+8)
- goto l34
-l19:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v73 = int32(int32(_v72) + int32(4))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = sbin_sqlite3BtreeIsInReadTrans(t, _v74)
- goto l20
-l20:
- if _v75 != 0 {
- goto l36
- }
- goto l21
-l36:
- _v80 = 1
- goto l24
-l21:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v77 = int32(int32(_v76) + int32(4))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = sbin_sqlite3BtreeIsInBackup(t, _v78)
- goto l22
-l22:
- if _v79 != 0 {
- goto l37
- }
- goto l23
-l37:
- _v80 = 1
- goto l24
-l23:
- _v80 = 0
- goto l24
-l24:
- if _v80 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v84
-
- _ = Xsqlite3_snprintf(t, 128, _v9, int32(uintptr(unsafe.Pointer(&sbin__1921))), bp+16)
- goto l34
-l27:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v89 = int32(int32(_v88) + int32(16))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int32(int32(_v90) + int32(16))
- _v92 = int32(int32(_v91) + int32(12))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(40))
- _v95 = int32(int32(_v94) + int32(8))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- goto l28
-l28:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v98 != 0 {
- goto l29
- }
- goto l32
-l29:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v100 = int32(int32(_v99) + int32(8))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v101
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v103 = int32(int32(_v102) + int32(24))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v106 = int32(int32(_v105) + int32(12))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = crt.Bool32(int32(_v104) == int32(_v107))
- if _v108 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v110 = int32(int32(_v109) + int32(20))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v113 = int32(int32(_v112) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v111
- goto l31
-l31:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v115 = int32(int32(_v114) + int32(0))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- goto l28
-l32:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v119 = int32(int32(_v118) + int32(4))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _ = sbin_sqlite3BtreeClose(t, _v120)
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v124 = int32(int32(_v123) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = 0
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v127 = int32(int32(_v126) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = 0
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3CollapseDatabaseArray(t, _v128)
-
- return
-l34:
- _v130 = int32(_v9)
- Xsqlite3_result_error(t, _v1, _v130, -1)
- goto l35
-l35:
-}
-
-var sbin__1918 = [11]byte{0x64, 0x65, 0x74, 0x61, 0x63, 0x68, 0x46, 0x75, 0x6e, 0x63}
-
-var sbin__1919 = [21]byte{
- 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
- 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__1920 = [26]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x64, 0x65, 0x74, 0x61, 0x63, 0x68, 0x20, 0x64, 0x61,
- 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x25, 0x73,
-}
-
-var sbin__1921 = [22]byte{
- 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x25, 0x73, 0x20, 0x69, 0x73, 0x20, 0x6c,
- 0x6f, 0x63, 0x6b, 0x65, 0x64,
-}
-
-func sbin_codeAttach(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v113 int32 // %t100
- var _v115 int32 // %t102
- var _v116 int32 // %t103
- var _v117 int32 // %t104
- var _v118 int32 // %t105
- var _v122 int32 // %t109
- var _v124 int32 // %t111
- var _v126 int32 // %t113
- var _v128 int32 // %t115
- var _v25 int32 // %t12
- var _v26 int32 // %t13
- var _v28 int32 // %t15
- var _v30 int32 // %t17
- var _v31 int32 // %t18
- var _v32 int32 // %t19
- var _v15 int32 // %t2
- var _v33 int32 // %t20
- var _v35 int32 // %t22
- var _v37 int32 // %t24
- var _v38 int32 // %t25
- var _v39 int32 // %t26
- var _v40 int32 // %t27
- var _v41 int32 // %t28
- var _v16 int32 // %t3
- var _v43 int32 // %t30
- var _v45 int32 // %t32
- var _v46 int32 // %t33
- var _v47 int32 // %t34
- var _v48 int32 // %t35
- var _v49 int32 // %t36
- var _v52 int32 // %t39
- var _v53 int32 // %t40
- var _v54 int32 // %t41
- var _v56 int32 // %t43
- var _v58 int32 // %t45
- var _v59 int32 // %t46
- var _v60 int32 // %t47
- var _v61 int32 // %t48
- var _v18 int32 // %t5
- var _v63 int32 // %t50
- var _v66 int32 // %t53
- var _v69 int32 // %t56
- var _v70 int32 // %t57
- var _v71 int32 // %t58
- var _v19 int32 // %t6
- var _v73 int32 // %t60
- var _v75 int32 // %t62
- var _v76 int32 // %t63
- var _v79 int32 // %t66
- var _v80 int32 // %t67
- var _v20 int32 // %t7
- var _v83 int32 // %t70
- var _v86 int32 // %t73
- var _v88 int32 // %t75
- var _v91 int32 // %t78
- var _v93 int32 // %t80
- var _v94 int32 // %t81
- var _v95 int32 // %t82
- var _v98 int32 // %t85
- var _v100 int32 // %t87
- var _v102 int32 // %t89
- var _v103 int32 // %t90
- var _v104 int32 // %t91
- var _v105 int32 // %t92
- var _v106 int32 // %t93
- var _v108 int32 // %t95
- var _v10 = int32(bp + 36) // %v10
- var _v11 = int32(bp + 40) // %v11
- var _v12 = int32(bp + 44) // %v12
- var _v13 = int32(bp + 48) // %v13
- var _v8 = int32(bp + 0) // %v8
- var _v9 = int32(bp + 4) // %v9
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v16
- _v18 = int32(int32(_v1) + int32(36))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v19 != 0 {
- goto l2
- }
- goto l4
-l2:
- goto l28
-l4:
- _v20 = int32(int32(_v9) + int32(0))
- _ = crt.Xmemset(t, _v20, 0, 32)
- _v25 = int32(int32(_v9) + int32(0))
- _v26 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v1
- _v28 = int32(int32(_v9) + int32(0))
- _v30 = sbin_resolveAttachExpr(t, _v28, _v5)
- _v31 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = crt.Bool32(int32(0) != int32(_v32))
- goto l5
-l5:
- if _v33 != 0 {
- goto l30
- }
- goto l6
-l30:
- _v41 = 1
- goto l9
-l6:
- _v35 = int32(int32(_v9) + int32(0))
- _v37 = sbin_resolveAttachExpr(t, _v35, _v6)
- _v38 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = crt.Bool32(int32(0) != int32(_v39))
- goto l7
-l7:
- if _v40 != 0 {
- goto l31
- }
- goto l8
-l31:
- _v41 = 1
- goto l9
-l8:
- _v41 = 0
- goto l9
-l9:
- goto l10
-l10:
- if _v41 != 0 {
- goto l32
- }
- goto l11
-l32:
- _v49 = 1
- goto l14
-l11:
- _v43 = int32(int32(_v9) + int32(0))
- _v45 = sbin_resolveAttachExpr(t, _v43, _v7)
- _v46 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = crt.Bool32(int32(0) != int32(_v47))
- goto l12
-l12:
- if _v48 != 0 {
- goto l33
- }
- goto l13
-l33:
- _v49 = 1
- goto l14
-l13:
- _v49 = 0
- goto l14
-l14:
- if _v49 != 0 {
- goto l15
- }
- goto l17
-l15:
- goto l28
-l17:
- if _v4 != 0 {
- goto l18
- }
- goto l34
-l34:
- goto l25
-l18:
- _v52 = int32(int32(_v4) + int32(0))
- _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
- _v54 = int32(int32(uint8(_v53)))
- _v56 = crt.Bool32(int32(_v54) == int32(113))
- if _v56 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v58 = int32(int32(_v4) + int32(8))
- _v59 = int32(int32(_v58) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- goto l21
-l20:
- _v63 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0
- goto l21
-l21:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v69 = sbin_sqlite3AuthCheck(t, _v1, _v2, _v66, 0, 0)
- _v70 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v73 = crt.Bool32(int32(_v71) != int32(0))
- if _v73 != 0 {
- goto l22
- }
- goto l24
-l22:
- goto l28
-l24:
- goto l25
-l25:
- _v75 = sbin_sqlite3GetVdbe(t, _v1)
- _v76 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- _v79 = sbin_sqlite3GetTempRange(t, _v1, 4)
- _v80 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3ExprCode(t, _v1, _v5, _v83)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v88 = int32(int32(_v86) + int32(1))
- sbin_sqlite3ExprCode(t, _v1, _v6, _v88)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v93 = int32(int32(_v91) + int32(2))
- sbin_sqlite3ExprCode(t, _v1, _v7, _v93)
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v94 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v100 = int32(int32(_v98) + int32(3))
- _v102 = int32(int32(_v3) + int32(0))
- _v103 = int32(*(*int8)(unsafe.Pointer(uintptr(_v102))))
- _v104 = int32(int8(_v103))
- _v105 = int32(int32(_v100) - int32(_v104))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v108 = int32(int32(_v106) + int32(3))
- _ = sbin_sqlite3VdbeAddOp4(t, _v95, 63, 0, _v105, _v108, _v3, -8)
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v115 = int32(int32(_v3) + int32(0))
- _v116 = int32(*(*int8)(unsafe.Pointer(uintptr(_v115))))
- _v117 = int32(int32(uint8(_v116)))
- sbin_sqlite3VdbeChangeP5(t, _v113, _v117)
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v122 = crt.Bool32(int32(_v2) == int32(24))
- _ = sbin_sqlite3VdbeAddOp1(t, _v118, 158, _v122)
- goto l27
-l27:
- goto l28
-l28:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3ExprDelete(t, _v124, _v5)
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3ExprDelete(t, _v126, _v6)
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3ExprDelete(t, _v128, _v7)
- goto l29
-l29:
-}
-
-var sbin__1922 = [11]byte{0x63, 0x6f, 0x64, 0x65, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68}
-
-func sbin_sqlite3Detach(t *crt.TLS, _v1 int32, _v2 int32) {
- sbin_codeAttach(t, _v1, 25, int32(uintptr(unsafe.Pointer(&sbin__1924))), _v2, 0, 0, _v2)
- goto l2
-l2:
-}
-
-var sbin__1923 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x74, 0x61, 0x63, 0x68}
-
-var sbin__1924 = [40]byte{0x01, 0x00, 0x00, 0x00, 0x01}
-
-var sbin__1925 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x63, 0x68}
-
-func sbin_sqlite3Attach(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- sbin_codeAttach(t, _v1, 24, int32(uintptr(unsafe.Pointer(&sbin__1927))), _v2, _v2, _v3, _v4)
- goto l2
-l2:
-}
-
-var sbin__1926 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68}
-
-var sbin__1927 = [40]byte{0x03, 0x00, 0x00, 0x00, 0x01}
-
-var sbin__1928 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x61, 0x63, 0x68}
-
-func sbin_sqlite3FixInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v39 int32 // %t33
- var _v42 int32 // %t36
- var _v44 int32 // %t38
- var _v10 int32 // %t4
- var _v13 int32 // %t7
- var _v15 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- _v8 = int32(int32(_v2) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v13 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v2
- _v15 = int32(_v3 * 16)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v17 = int32(int32(_v16) + int32(16))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(_v15))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
- _v25 = int32(_v3 * 16)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = int32(int32(_v26) + int32(16))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(_v25))
- _v30 = int32(int32(_v29) + int32(12))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v31
- _v36 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v4
- _v39 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v5
- _v42 = crt.Bool32(int32(_v3) == int32(1))
- _v44 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
- goto l2
-l2:
-}
-
-var sbin__1929 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x78, 0x49, 0x6e, 0x69, 0x74}
-
-func sbin_sqlite3FixSrcList(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v71 int32 // %t66
- var _v72 int32 // %t67
- var _v12 int32 // %t7
- var _v75 int32 // %t70
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v80 int32 // %t75
- var _v81 int32 // %t76
- var _v82 int32 // %t77
- var _v83 int32 // %t78
- var _v84 int32 // %t79
- var _v13 int32 // %t8
- var _v85 int32 // %t80
- var _v87 int32 // %t82
- var _v88 int32 // %t83
- var _v89 int32 // %t84
- var _v90 int32 // %t85
- var _v91 int32 // %t86
- var _v92 int32 // %t87
- var _v94 int32 // %t89
- var _v95 int32 // %t90
- var _v96 int32 // %t91
- var _v97 int32 // %t92
- var _v98 int32 // %t93
- var _v99 int32 // %t94
- var _v3 = int32(bp + 24) // %v3
- var _v4 = int32(bp + 28) // %v4
- var _v5 = int32(bp + 32) // %v5
- _v8 = crt.Bool32(int32(_v2) == int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v11 = int32(int32(_v1) + int32(12))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v15 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- _v17 = int32(int32(_v2) + int32(8))
- _v18 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- goto l5
-l5:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v2) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = crt.Bool32(int32(_v19) < int32(_v22))
- if _v23 != 0 {
- goto l6
- }
- goto l32
-l6:
- _v25 = int32(int32(_v1) + int32(8))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = crt.Bool32(int32(_v26) == int32(0))
- if _v28 != 0 {
- goto l7
- }
- goto l35
-l35:
- goto l16
-l7:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(4))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- goto l8
-l8:
- if _v31 != 0 {
- goto l9
- }
- goto l36
-l36:
- _v37 = 0
- goto l12
-l9:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(int32(_v32) + int32(4))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = sbin_sqlite3StrICmp(t, _v34, _v35)
- goto l10
-l10:
- if _v36 != 0 {
- goto l11
- }
- goto l37
-l37:
- _v37 = 0
- goto l12
-l11:
- _v37 = 1
- goto l12
-l12:
- if _v37 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v39 = int32(int32(_v1) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v43 = int32(int32(_v1) + int32(16))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = int32(int32(_v1) + int32(20))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v49 = int32(int32(_v48) + int32(4))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v44
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v47
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v50
- sbin_sqlite3ErrorMsg(t, _v40, int32(uintptr(unsafe.Pointer(&sbin__1931))), bp+0)
- return 1
-l15:
- _v53 = int32(int32(_v1) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v58 = int32(int32(_v57) + int32(4))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- sbin_sqlite3DbFree(t, _v56, _v59)
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = int32(int32(_v61) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0
- _v64 = int32(int32(_v1) + int32(4))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v67 = int32(int32(_v66) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v65
- goto l16
-l16:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v70 = int32(int32(_v69) + int32(20))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = sbin_sqlite3FixSelect(t, _v1, _v71)
- if _v72 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 1
-l19:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = int32(int32(_v75) + int32(44))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = sbin_sqlite3FixExpr(t, _v1, _v77)
- if _v78 != 0 {
- goto l20
- }
- goto l22
-l20:
- return 1
-l22:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v81 = int32(int32(_v80) + int32(36))
- _v82 = int32(int32(_v81) + int32(0))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(_v83 << 21)
- _v85 = int32(int32(uint32(_v84) >> uint(31)))
- goto l23
-l23:
- if _v85 != 0 {
- goto l24
- }
- goto l38
-l38:
- _v92 = 0
- goto l27
-l24:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v88 = int32(int32(_v87) + int32(60))
- _v89 = int32(int32(_v88) + int32(0))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = sbin_sqlite3FixExprList(t, _v1, _v90)
- goto l25
-l25:
- if _v91 != 0 {
- goto l26
- }
- goto l39
-l39:
- _v92 = 0
- goto l27
-l26:
- _v92 = 1
- goto l27
-l27:
- if _v92 != 0 {
- goto l28
- }
- goto l30
-l28:
- return 1
-l30:
- goto l31
-l31:
- _v94 = int32(int32(_v3) + int32(0))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(int32(_v95) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v96
- _v97 = int32(int32(_v5) + int32(0))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(int32(_v98) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99
- goto l5
-l32:
- return 0
-}
-
-var sbin__1930 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x78, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73,
- 0x74,
-}
-
-var sbin__1931 = [46]byte{
- 0x25, 0x73, 0x20, 0x25, 0x54, 0x20, 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x72, 0x65, 0x66,
- 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x20, 0x69,
- 0x6e, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x25, 0x73,
-}
-
-func sbin_sqlite3FixSelect(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v76 int32 // %t72
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v6 != 0 {
- goto l3
- }
- goto l34
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v8) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = sbin_sqlite3FixExprList(t, _v1, _v10)
- if _v11 != 0 {
- goto l4
- }
- goto l6
-l4:
- return 1
-l6:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(32))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = sbin_sqlite3FixSrcList(t, _v1, _v16)
- if _v17 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 1
-l9:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(36))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = sbin_sqlite3FixExpr(t, _v1, _v22)
- if _v23 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 1
-l12:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(40))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = sbin_sqlite3FixExprList(t, _v1, _v28)
- if _v29 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 1
-l15:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(44))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = sbin_sqlite3FixExpr(t, _v1, _v34)
- if _v35 != 0 {
- goto l16
- }
- goto l18
-l16:
- return 1
-l18:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = int32(int32(_v38) + int32(48))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = sbin_sqlite3FixExprList(t, _v1, _v40)
- if _v41 != 0 {
- goto l19
- }
- goto l21
-l19:
- return 1
-l21:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v45 = int32(int32(_v44) + int32(60))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = sbin_sqlite3FixExpr(t, _v1, _v46)
- if _v47 != 0 {
- goto l22
- }
- goto l24
-l22:
- return 1
-l24:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = int32(int32(_v49) + int32(64))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- if _v51 != 0 {
- goto l25
- }
- goto l37
-l37:
- goto l33
-l25:
- _v53 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
- goto l26
-l26:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = int32(int32(_v55) + int32(64))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = crt.Bool32(int32(_v54) < int32(_v59))
- if _v60 != 0 {
- goto l27
- }
- goto l32
-l27:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int32(_v62 * 16)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v65 = int32(int32(_v64) + int32(64))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(8))
- _v68 = int32(int32(_v67) + int32(_v63))
- _v69 = int32(int32(_v68) + int32(8))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = sbin_sqlite3FixSelect(t, _v1, _v70)
- if _v71 != 0 {
- goto l28
- }
- goto l30
-l28:
- return 1
-l30:
- goto l31
-l31:
- _v73 = int32(int32(_v5) + int32(0))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v74) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75
- goto l26
-l32:
- goto l33
-l33:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v77 = int32(int32(_v76) + int32(52))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- goto l2
-l34:
- return 0
-}
-
-var sbin__1932 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x78, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74}
-
-func sbin_sqlite3FixExpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v50 int32 // %t47
- var _v52 int32 // %t49
- var _v8 int32 // %t5
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v56 int32 // %t53
- var _v57 int32 // %t54
- var _v58 int32 // %t55
- var _v61 int32 // %t58
- var _v62 int32 // %t59
- var _v9 int32 // %t6
- var _v63 int32 // %t60
- var _v64 int32 // %t61
- var _v65 int32 // %t62
- var _v68 int32 // %t65
- var _v69 int32 // %t66
- var _v70 int32 // %t67
- var _v71 int32 // %t68
- var _v10 int32 // %t7
- var _v73 int32 // %t70
- var _v74 int32 // %t71
- var _v75 int32 // %t72
- var _v76 int32 // %t73
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 8) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- goto l2
-l2:
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v5 != 0 {
- goto l3
- }
- goto l25
-l3:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(4))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(_v9 | 1073741824)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v16 = crt.Bool32(int32(_v14) == int32(151))
- if _v16 != 0 {
- goto l4
- }
- goto l9
-l4:
- _v18 = int32(int32(_v1) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(156))
- _v23 = int32(int32(_v22) + int32(5))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- if _v24 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v28))) = 117
- goto l8
-l6:
- _v30 = int32(int32(_v1) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v34 = int32(int32(_v1) + int32(16))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v35
- sbin_sqlite3ErrorMsg(t, _v31, int32(uintptr(unsafe.Pointer(&sbin__1934))), bp+0)
- return 1
-l8:
- goto l9
-l9:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v37) + int32(4))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v43 = int32(int32(_v39) & int32(8404992))
- _v45 = crt.Bool32(int32(_v43) != int32(0))
- if _v45 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l25
-l12:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = int32(int32(_v46) + int32(4))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v50 = int32(int32(_v48) & int32(2048))
- _v52 = crt.Bool32(int32(_v50) != int32(0))
- if _v52 != 0 {
- goto l13
- }
- goto l17
-l13:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(int32(_v54) + int32(20))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = sbin_sqlite3FixSelect(t, _v1, _v57)
- if _v58 != 0 {
- goto l14
- }
- goto l16
-l14:
- return 1
-l16:
- goto l21
-l17:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v62 = int32(int32(_v61) + int32(20))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = sbin_sqlite3FixExprList(t, _v1, _v64)
- if _v65 != 0 {
- goto l18
- }
- goto l20
-l18:
- return 1
-l20:
- goto l21
-l21:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v69 = int32(int32(_v68) + int32(16))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = sbin_sqlite3FixExpr(t, _v1, _v70)
- if _v71 != 0 {
- goto l22
- }
- goto l24
-l22:
- return 1
-l24:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v74 = int32(int32(_v73) + int32(12))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- goto l2
-l25:
- return 0
-}
-
-var sbin__1933 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x78, 0x45, 0x78, 0x70, 0x72}
-
-var sbin__1934 = [24]byte{
- 0x25, 0x73, 0x20, 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x75, 0x73, 0x65, 0x20, 0x76, 0x61,
- 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73,
-}
-
-func sbin_sqlite3FixExprList(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v7 int32 // %t3
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v7 = crt.Bool32(int32(_v2) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v12 = int32(int32(_v2) + int32(4))
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- goto l5
-l5:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v2) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = crt.Bool32(int32(_v14) < int32(_v17))
- if _v18 != 0 {
- goto l6
- }
- goto l11
-l6:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = sbin_sqlite3FixExpr(t, _v1, _v22)
- if _v23 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 1
-l9:
- goto l10
-l10:
- _v25 = int32(int32(_v3) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
- _v28 = int32(int32(_v4) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
- goto l5
-l11:
- return 0
-}
-
-var sbin__1935 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x78, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69,
- 0x73, 0x74,
-}
-
-func sbin_sqlite3FixTriggerStep(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v6 != 0 {
- goto l3
- }
- goto l33
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v8) + int32(8))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = sbin_sqlite3FixSelect(t, _v1, _v10)
- if _v11 != 0 {
- goto l4
- }
- goto l6
-l4:
- return 1
-l6:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(16))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = sbin_sqlite3FixExpr(t, _v1, _v16)
- if _v17 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 1
-l9:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(20))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = sbin_sqlite3FixExprList(t, _v1, _v22)
- if _v23 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 1
-l12:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(int32(_v25) + int32(28))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- if _v27 != 0 {
- goto l13
- }
- goto l36
-l36:
- goto l32
-l13:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(28))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = sbin_sqlite3FixExprList(t, _v1, _v34)
- goto l14
-l14:
- if _v35 != 0 {
- goto l37
- }
- goto l15
-l37:
- _v41 = 1
- goto l18
-l15:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = int32(int32(_v37) + int32(4))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = sbin_sqlite3FixExpr(t, _v1, _v39)
- goto l16
-l16:
- if _v40 != 0 {
- goto l38
- }
- goto l17
-l38:
- _v41 = 1
- goto l18
-l17:
- _v41 = 0
- goto l18
-l18:
- goto l19
-l19:
- if _v41 != 0 {
- goto l39
- }
- goto l20
-l39:
- _v47 = 1
- goto l23
-l20:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = int32(int32(_v43) + int32(8))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = sbin_sqlite3FixExprList(t, _v1, _v45)
- goto l21
-l21:
- if _v46 != 0 {
- goto l40
- }
- goto l22
-l40:
- _v47 = 1
- goto l23
-l22:
- _v47 = 0
- goto l23
-l23:
- goto l24
-l24:
- if _v47 != 0 {
- goto l41
- }
- goto l25
-l41:
- _v53 = 1
- goto l28
-l25:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = int32(int32(_v49) + int32(12))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = sbin_sqlite3FixExpr(t, _v1, _v51)
- goto l26
-l26:
- if _v52 != 0 {
- goto l42
- }
- goto l27
-l42:
- _v53 = 1
- goto l28
-l27:
- _v53 = 0
- goto l28
-l28:
- if _v53 != 0 {
- goto l29
- }
- goto l31
-l29:
- return 1
-l31:
- goto l32
-l32:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = int32(int32(_v55) + int32(36))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- goto l2
-l33:
- return 0
-}
-
-var sbin__1936 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x78, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65,
- 0x72, 0x53, 0x74, 0x65, 0x70,
-}
-
-func Xsqlite3_set_authorizer(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v12 int32 // %t9
- _v5 = int32(int32(_v1) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_mutex_enter(t, _v6)
- _v9 = int32(int32(_v1) + int32(312))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v2
- _v12 = int32(int32(_v1) + int32(316))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v3
- _v14 = int32(int32(_v1) + int32(312))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v15 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3ExpirePreparedStatements(t, _v1, 1)
- goto l3
-l3:
- _v19 = int32(int32(_v1) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- Xsqlite3_mutex_leave(t, _v20)
- return 0
-}
-
-var sbin__1937 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x61, 0x75, 0x74, 0x68,
- 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x72,
-}
-
-func sbin_sqliteAuthBadReturnCode(t *crt.TLS, _v1 int32) {
- var _v6 int32 // %t5
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1939))), 0)
- _v6 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 1
- goto l2
-l2:
-}
-
-var sbin__1938 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x42, 0x61, 0x64, 0x52, 0x65, 0x74,
- 0x75, 0x72, 0x6e, 0x43, 0x6f, 0x64, 0x65,
-}
-
-var sbin__1939 = [23]byte{
- 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x72, 0x20, 0x6d, 0x61, 0x6c, 0x66, 0x75,
- 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3AuthReadCol(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v31 int32 // %t23
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v38 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v11 int32 // %t3
- var _v37 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v42 int32 // %t34
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v51 int32 // %t43
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v63 int32 // %t55
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v75 int32 // %t67
- var _v15 int32 // %t7
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v5 = int32(bp + 40) // %v5
- var _v6 = int32(bp + 44) // %v6
- var _v7 = int32(bp + 48) // %v7
- var _v8 = int32(bp + 52) // %v8
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
- _v13 = int32(_v4 * 16)
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = int32(int32(_v14) + int32(16))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(_v13))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = int32(int32(_v20) + int32(156))
- _v22 = int32(int32(_v21) + int32(5))
- _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
- if _v23 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int32(int32(_v25) + int32(316))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = int32(int32(_v1) + int32(232))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = int32(int32(_v35) + int32(312))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v37})).f(t, _v27, 20, _v2, _v3, _v31, _v34)
- _v39 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v42 = crt.Bool32(int32(_v40) == int32(1))
- if _v42 != 0 {
- goto l5
- }
- goto l13
-l5:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v2
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v3
-
- _v46 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__1941))), bp+0)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v46
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v48 = int32(int32(_v47) + int32(20))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v51 = crt.Bool32(int32(_v49) > int32(2))
- goto l6
-l6:
- if _v51 != 0 {
- goto l24
- }
- goto l7
-l24:
- _v55 = 1
- goto l10
-l7:
- _v54 = crt.Bool32(int32(_v4) != int32(0))
- goto l8
-l8:
- if _v54 != 0 {
- goto l25
- }
- goto l9
-l25:
- _v55 = 1
- goto l10
-l9:
- _v55 = 0
- goto l10
-l10:
- if _v55 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v57
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v58
-
- _v59 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__1942))), bp+16)
- _v60 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- goto l12
-l12:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(bp + 32)) = _v63
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1943))), bp+32)
- _v66 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = 23
- goto l21
-l13:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v69 = crt.Bool32(int32(_v67) != int32(2))
- goto l14
-l14:
- if _v69 != 0 {
- goto l15
- }
- goto l26
-l26:
- _v73 = 0
- goto l18
-l15:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v72 = crt.Bool32(int32(_v70) != int32(0))
- goto l16
-l16:
- if _v72 != 0 {
- goto l17
- }
- goto l27
-l27:
- _v73 = 0
- goto l18
-l17:
- _v73 = 1
- goto l18
-l18:
- if _v73 != 0 {
- goto l19
- }
- goto l20
-l19:
- sbin_sqliteAuthBadReturnCode(t, _v1)
- goto l20
-l20:
- goto l21
-l21:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v75
-}
-
-var sbin__1940 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x61, 0x64, 0x43,
- 0x6f, 0x6c,
-}
-
-var sbin__1941 = [6]byte{0x25, 0x73, 0x2e, 0x25, 0x73}
-
-var sbin__1942 = [6]byte{0x25, 0x73, 0x2e, 0x25, 0x7a}
-
-var sbin__1943 = [27]byte{
- 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x25, 0x7a, 0x20, 0x69, 0x73, 0x20,
- 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x65, 0x64,
-}
-
-func sbin_sqlite3AuthRead(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v114 int32 // %t104
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v21 int32 // %t11
- var _v120 int32 // %t110
- var _v22 int32 // %t12
- var _v24 int32 // %t14
- var _v25 int32 // %t15
- var _v26 int32 // %t16
- var _v28 int32 // %t18
- var _v12 int32 // %t2
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v34 int32 // %t24
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v49 int32 // %t39
- var _v50 int32 // %t40
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v100 int32 // %t90
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v107 int32 // %t97
- var _v10 = int32(bp + 20) // %v10
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v12 = int32(int32(_v1) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(int32(_v15) + int32(312))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(int32(_v17) == int32(0))
- if _v19 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v21 = int32(int32(_v1) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = sbin_sqlite3SchemaToIndex(t, _v22, _v3)
- _v25 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v28 = crt.Bool32(int32(_v26) < int32(0))
- if _v28 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v30 = int32(int32(_v2) + int32(0))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int32(uint8(_v31)))
- _v34 = crt.Bool32(int32(_v32) == int32(77))
- if _v34 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v36 = int32(int32(_v1) + int32(112))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- goto l17
-l9:
- _v40 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = 0
- goto l10
-l10:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v43 = int32(int32(_v4) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = crt.Bool32(int32(_v41) < int32(_v44))
- if _v45 != 0 {
- goto l11
- }
- goto l16
-l11:
- _v47 = int32(int32(_v2) + int32(24))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v50 = int32(_v49 * 68)
- _v52 = int32(int32(_v4) + int32(8))
- _v53 = int32(int32(_v52) + int32(_v50))
- _v54 = int32(int32(_v53) + int32(40))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = crt.Bool32(int32(_v48) == int32(_v55))
- if _v56 != 0 {
- goto l12
- }
- goto l14
-l12:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v58 = int32(_v57 * 68)
- _v60 = int32(int32(_v4) + int32(8))
- _v61 = int32(int32(_v60) + int32(_v58))
- _v62 = int32(int32(_v61) + int32(16))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- goto l16
-l14:
- goto l15
-l15:
- _v65 = int32(int32(_v8) + int32(0))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
- goto l10
-l16:
- goto l17
-l17:
- _v69 = int32(int32(_v2) + int32(28))
- _v70 = int32(*(*int16)(unsafe.Pointer(uintptr(_v69))))
- _v71 = int32(int16(_v70))
- _v72 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = crt.Bool32(int32(_v73) == int32(0))
- if _v75 != 0 {
- goto l18
- }
- goto l20
-l18:
-
- return
-l20:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v78 = crt.Bool32(int32(_v76) >= int32(0))
- if _v78 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v80 = int32(_v79 * 16)
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v82 = int32(int32(_v81) + int32(4))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v83) + int32(_v80))
- _v85 = int32(int32(_v84) + int32(0))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
- goto l26
-l22:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v89 = int32(int32(_v88) + int32(40))
- _v90 = int32(*(*int16)(unsafe.Pointer(uintptr(_v89))))
- _v91 = int32(int16(_v90))
- _v93 = crt.Bool32(int32(_v91) >= int32(0))
- if _v93 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v95 = int32(int32(_v94) + int32(40))
- _v96 = int32(*(*int16)(unsafe.Pointer(uintptr(_v95))))
- _v97 = int32(int16(_v96))
- _v98 = int32(_v97 * 16)
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v100 = int32(int32(_v99) + int32(4))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = int32(int32(_v101) + int32(_v98))
- _v103 = int32(int32(_v102) + int32(0))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
- goto l25
-l24:
- _v107 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = int32(uintptr(unsafe.Pointer(&sbin__1733)))
- goto l25
-l25:
- goto l26
-l26:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v111 = int32(int32(_v110) + int32(0))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v115 = sbin_sqlite3AuthReadCol(t, _v1, _v112, _v113, _v114)
- _v116 = crt.Bool32(int32(2) == int32(_v115))
- if _v116 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v120 = int32(int32(_v2) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v120))) = 117
- goto l28
-l28:
- goto l29
-l29:
-}
-
-var sbin__1944 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x68, 0x52, 0x65, 0x61, 0x64}
-
-func sbin_sqlite3AuthCheck(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v42 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v60 int32 // %t53
- var _v62 int32 // %t55
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v16 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v12 = int32(int32(_v11) + int32(156))
- _v13 = int32(int32(_v12) + int32(5))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- goto l2
-l2:
- if _v14 != 0 {
- goto l25
- }
- goto l3
-l25:
- _v21 = 1
- goto l6
-l3:
- _v16 = int32(int32(_v1) + int32(192))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int32(uint8(_v17)))
- _v20 = crt.Bool32(int32(_v18) != int32(0))
- goto l4
-l4:
- if _v20 != 0 {
- goto l26
- }
- goto l5
-l26:
- _v21 = 1
- goto l6
-l5:
- _v21 = 0
- goto l6
-l6:
- if _v21 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v24 = int32(int32(_v23) + int32(312))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = crt.Bool32(int32(_v25) == int32(0))
- if _v27 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 0
-l12:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = int32(int32(_v29) + int32(316))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v37 = int32(int32(_v1) + int32(232))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = int32(int32(_v39) + int32(312))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v41})).f(t, _v31, _v2, _v3, _v4, _v5, _v38)
- _v43 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v46 = crt.Bool32(int32(_v44) == int32(1))
- if _v46 != 0 {
- goto l13
- }
- goto l14
-l13:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1946))), 0)
- _v51 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = 23
- goto l22
-l14:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = crt.Bool32(int32(_v52) != int32(0))
- goto l15
-l15:
- if _v54 != 0 {
- goto l16
- }
- goto l27
-l27:
- _v58 = 0
- goto l19
-l16:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v57 = crt.Bool32(int32(_v55) != int32(2))
- goto l17
-l17:
- if _v57 != 0 {
- goto l18
- }
- goto l28
-l28:
- _v58 = 0
- goto l19
-l18:
- _v58 = 1
- goto l19
-l19:
- if _v58 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v60 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = 1
- sbin_sqliteAuthBadReturnCode(t, _v1)
- goto l21
-l21:
- goto l22
-l22:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v62
-}
-
-var sbin__1945 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x68, 0x43, 0x68, 0x65, 0x63, 0x6b}
-
-var sbin__1946 = [15]byte{0x6e, 0x6f, 0x74, 0x20, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64}
-
-func sbin_sqlite3AuthContextPush(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v14 int32 // %t11
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- _v6 = int32(int32(_v2) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
- _v8 = int32(int32(_v1) + int32(232))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v9
- _v14 = int32(int32(_v1) + int32(232))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v3
- goto l2
-l2:
-}
-
-var sbin__1947 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65,
- 0x78, 0x74, 0x50, 0x75, 0x73, 0x68,
-}
-
-func sbin_sqlite3AuthContextPop(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v14 int32 // %t13
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(4))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v4 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = int32(int32(_v1) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(232))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v7
- _v14 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1948 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x74, 0x65,
- 0x78, 0x74, 0x50, 0x6f, 0x70,
-}
-
-func sbin_sqlite3FinishCoding(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v112 int32 // %t104
- var _v113 int32 // %t105
- var _v116 int32 // %t108
- var _v117 int32 // %t109
- var _v118 int32 // %t110
- var _v120 int32 // %t112
- var _v121 int32 // %t113
- var _v123 int32 // %t115
- var _v124 int32 // %t116
- var _v125 int32 // %t117
- var _v126 int32 // %t118
- var _v127 int32 // %t119
- var _v20 int32 // %t12
- var _v128 int32 // %t120
- var _v130 int32 // %t122
- var _v131 int32 // %t123
- var _v132 int32 // %t124
- var _v133 int32 // %t125
- var _v134 int32 // %t126
- var _v135 int32 // %t127
- var _v21 int32 // %t13
- var _v140 int32 // %t132
- var _v144 int32 // %t136
- var _v145 int32 // %t137
- var _v146 int32 // %t138
- var _v22 int32 // %t14
- var _v149 int32 // %t141
- var _v152 int32 // %t144
- var _v153 int32 // %t145
- var _v155 int32 // %t147
- var _v156 int32 // %t148
- var _v160 int32 // %t152
- var _v162 int32 // %t154
- var _v163 int32 // %t155
- var _v164 int32 // %t156
- var _v165 int32 // %t157
- var _v166 int32 // %t158
- var _v167 int32 // %t159
- var _v24 int32 // %t16
- var _v169 int32 // %t161
- var _v170 int32 // %t162
- var _v171 int32 // %t163
- var _v172 int32 // %t164
- var _v173 int32 // %t165
- var _v174 int32 // %t166
- var _v175 int32 // %t167
- var _v176 int32 // %t168
- var _v177 int32 // %t169
- var _v25 int32 // %t17
- var _v178 int32 // %t170
- var _v179 int32 // %t171
- var _v180 int32 // %t172
- var _v181 int32 // %t173
- var _v182 int32 // %t174
- var _v183 int32 // %t175
- var _v184 int32 // %t176
- var _v185 int32 // %t177
- var _v186 int32 // %t178
- var _v187 int32 // %t179
- var _v190 int32 // %t182
- var _v192 int32 // %t184
- var _v193 int32 // %t185
- var _v195 int32 // %t187
- var _v196 int32 // %t188
- var _v197 int32 // %t189
- var _v27 int32 // %t19
- var _v198 int32 // %t190
- var _v199 int32 // %t191
- var _v200 int32 // %t192
- var _v201 int32 // %t193
- var _v202 int32 // %t194
- var _v206 int32 // %t198
- var _v10 int32 // %t2
- var _v209 int32 // %t201
- var _v30 int32 // %t22
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v43 int32 // %t35
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v72 int32 // %t64
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v93 int32 // %t85
- var _v94 int32 // %t86
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v99 int32 // %t91
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v103 int32 // %t95
- var _v104 int32 // %t96
- var _v106 int32 // %t98
- var _v107 int32 // %t99
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v14 = int32(int32(_v1) + int32(18))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(77))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- goto l5
-l5:
- if _v18 != 0 {
- goto l65
- }
- goto l6
-l65:
- _v22 = 1
- goto l9
-l6:
- _v20 = int32(int32(_v1) + int32(36))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- goto l7
-l7:
- if _v21 != 0 {
- goto l66
- }
- goto l8
-l66:
- _v22 = 1
- goto l9
-l8:
- _v22 = 0
- goto l9
-l9:
- if _v22 != 0 {
- goto l10
- }
- goto l14
-l10:
- _v24 = int32(int32(_v1) + int32(12))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = crt.Bool32(int32(_v25) == int32(0))
- if _v27 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v30 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 1
- goto l12
-l12:
-
- return
-l14:
- _v32 = sbin_sqlite3GetVdbe(t, _v1)
- _v33 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v34 != 0 {
- goto l15
- }
- goto l67
-l67:
- goto l47
-l15:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = sbin_sqlite3VdbeAddOp0(t, _v35, 69)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v39 = int32(int32(_v38) + int32(77))
- _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(int32(uint8(_v40)))
- _v43 = crt.Bool32(int32(_v41) == int32(0))
- goto l16
-l16:
- if _v43 != 0 {
- goto l17
- }
- goto l68
-l68:
- _v53 = 0
- goto l25
-l17:
- _v45 = int32(int32(_v1) + int32(84))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v48 = crt.Bool32(int32(_v46) != int32(0))
- goto l18
-l18:
- if _v48 != 0 {
- goto l69
- }
- goto l19
-l69:
- _v52 = 1
- goto l22
-l19:
- _v50 = int32(int32(_v1) + int32(68))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- goto l20
-l20:
- if _v51 != 0 {
- goto l70
- }
- goto l21
-l70:
- _v52 = 1
- goto l22
-l21:
- _v52 = 0
- goto l22
-l22:
- goto l23
-l23:
- if _v52 != 0 {
- goto l24
- }
- goto l71
-l71:
- _v53 = 0
- goto l25
-l24:
- _v53 = 1
- goto l25
-l25:
- if _v53 != 0 {
- goto l26
- }
- goto l72
-l72:
- goto l46
-l26:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeJumpHere(t, _v54, 0)
- _v57 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
- goto l27
-l27:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v60 = int32(int32(_v59) + int32(20))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = crt.Bool32(int32(_v58) < int32(_v61))
- if _v62 != 0 {
- goto l28
- }
- goto l35
-l28:
- _v64 = int32(int32(_v1) + int32(84))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v68 = int32(int32(31) & int32(_v67))
- _v69 = int32(1 << _v68)
- _v70 = int32(int32(_v65) & int32(_v69))
- _v72 = crt.Bool32(int32(_v70) != int32(0))
- _v74 = crt.Bool32(int32(_v72) == int32(0))
- if _v74 != 0 {
- goto l29
- }
- goto l31
-l29:
- goto l34
-l31:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3VdbeUsesBtree(t, _v75, _v76)
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v78 = int32(_v77 * 16)
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v80 = int32(int32(_v79) + int32(16))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v81) + int32(_v78))
- _v83 = int32(int32(_v82) + int32(12))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v90 = int32(int32(_v1) + int32(80))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v94 = int32(int32(31) & int32(_v93))
- _v95 = int32(1 << _v94)
- _v96 = int32(int32(_v91) & int32(_v95))
- _v98 = crt.Bool32(int32(_v96) != int32(0))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v100 = int32(int32(_v99) + int32(0))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v103 = int32(int32(_v102) + int32(4))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v86, 2, _v88, _v98, _v101, _v104)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v107 = int32(int32(_v106) + int32(156))
- _v108 = int32(int32(_v107) + int32(5))
- _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108))))
- _v110 = int32(int32(uint8(_v109)))
- _v112 = crt.Bool32(int32(_v110) == int32(0))
- if _v112 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeChangeP5(t, _v113, 1)
- goto l33
-l33:
- goto l34
-l34:
- _v116 = int32(int32(_v4) + int32(0))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v117) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118
- goto l27
-l35:
- _v120 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = 0
- goto l36
-l36:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v123 = int32(int32(_v1) + int32(196))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = crt.Bool32(int32(_v121) < int32(_v124))
- if _v125 != 0 {
- goto l37
- }
- goto l39
-l37:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v128 = int32(_v127 * 4)
- _v130 = int32(int32(_v1) + int32(244))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int32(int32(_v131) + int32(_v128))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = sbin_sqlite3GetVTable(t, _v126, _v133)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v134
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v135, 160, 0, 0, 0, _v140, -12)
- goto l38
-l38:
- _v144 = int32(int32(_v5) + int32(0))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = int32(int32(_v145) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146
- goto l36
-l39:
- _v149 = int32(int32(_v1) + int32(196))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = 0
- sbin_sqlite3AutoincrementBegin(t, _v1)
- _v152 = int32(int32(_v1) + int32(68))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
- if _v153 != 0 {
- goto l40
- }
- goto l73
-l73:
- goto l45
-l40:
- _v155 = int32(int32(_v1) + int32(68))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v156
- _v160 = int32(int32(_v1) + int32(23))
- *(*int8)(unsafe.Pointer(uintptr(_v160))) = 0
- _v162 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = 0
- goto l41
-l41:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v165 = int32(int32(_v164) + int32(0))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v167 = crt.Bool32(int32(_v163) < int32(_v166))
- if _v167 != 0 {
- goto l42
- }
- goto l44
-l42:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v170 = int32(_v169 * 20)
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v172 = int32(int32(_v171) + int32(4))
- _v173 = int32(int32(_v172) + int32(_v170))
- _v174 = int32(int32(_v173) + int32(0))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v177 = int32(_v176 * 20)
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v179 = int32(int32(_v178) + int32(4))
- _v180 = int32(int32(_v179) + int32(_v177))
- _v181 = int32(int32(_v180) + int32(16))
- _v182 = int32(int32(_v181) + int32(0))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- sbin_sqlite3ExprCode(t, _v1, _v175, _v183)
- goto l43
-l43:
- _v184 = int32(int32(_v5) + int32(0))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v186 = int32(int32(_v185) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v186
- goto l41
-l44:
- goto l45
-l45:
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = sbin_sqlite3VdbeGoto(t, _v187, 1)
- goto l46
-l46:
- goto l47
-l47:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l48
-l48:
- if _v190 != 0 {
- goto l49
- }
- goto l74
-l74:
- _v196 = 0
- goto l52
-l49:
- _v192 = int32(int32(_v1) + int32(36))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v195 = crt.Bool32(int32(_v193) == int32(0))
- goto l50
-l50:
- if _v195 != 0 {
- goto l51
- }
- goto l75
-l75:
- _v196 = 0
- goto l52
-l51:
- _v196 = 1
- goto l52
-l52:
- goto l53
-l53:
- if _v196 != 0 {
- goto l54
- }
- goto l76
-l76:
- _v201 = 0
- goto l60
-l54:
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v198 = int32(int32(_v197) + int32(77))
- _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198))))
- goto l55
-l55:
- if _v199 != 0 {
- goto l56
- }
- goto l77
-l77:
- _v200 = 1
- goto l57
-l56:
- _v200 = 0
- goto l57
-l57:
- goto l58
-l58:
- if _v200 != 0 {
- goto l59
- }
- goto l78
-l78:
- _v201 = 0
- goto l60
-l59:
- _v201 = 1
- goto l60
-l60:
- if _v201 != 0 {
- goto l61
- }
- goto l62
-l61:
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeMakeReady(t, _v202, _v1)
- _v206 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v206))) = 101
- goto l63
-l62:
- _v209 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v209))) = 1
- goto l63
-l63:
- goto l64
-l64:
-}
-
-var sbin__1949 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x43, 0x6f, 0x64,
- 0x69, 0x6e, 0x67,
-}
-
-func sbin_sqlite3NestedParse(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v30 int32 // %t23
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v43 int32 // %t36
- var _v11 int32 // %t4
- var _v52 int32 // %t45
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v70 int32 // %t63
- var _v14 int32 // %t7
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v15 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
- _v13 = int32(int32(_v1) + int32(36))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- *(*uintptr)(unsafe.Pointer(bp + 0)) = args
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v18 = sbin_sqlite3VMPrintf(t, _v15, _v2, _v3)
- _v19 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l5
- }
- goto l12
-l5:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = int32(int32(_v24) + int32(77))
- _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
- goto l6
-l6:
- if _v26 != 0 {
- goto l7
- }
- goto l14
-l14:
- _v27 = 1
- goto l8
-l7:
- _v27 = 0
- goto l8
-l8:
- if _v27 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v30 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 18
- goto l10
-l10:
- _v32 = int32(int32(_v1) + int32(36))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34
-
- return
-l12:
- _v36 = int32(int32(_v1) + int32(18))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int32(_v37) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v36))) = int8(_v38)
- _v43 = int32(int32(_v1) + int32(180))
- _ = crt.Xmemcpy(t, _v7, _v43, 88)
- _v52 = int32(int32(_v1) + int32(180))
- _ = crt.Xmemset(t, _v52, 0, 88)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(int32(_v5) + int32(0))
- _ = sbin_sqlite3RunParser(t, _v1, _v60, _v61)
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3DbFree(t, _v63, _v64)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DbFree(t, _v65, _v66)
- _v70 = int32(int32(_v1) + int32(180))
- _ = crt.Xmemcpy(t, _v70, _v7, 88)
- _v78 = int32(int32(_v1) + int32(18))
- _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
- _v80 = int32(int32(_v79) - int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v78))) = int8(_v80)
- goto l13
-l13:
-}
-
-var sbin__1950 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x50, 0x61, 0x72,
- 0x73, 0x65,
-}
-
-func sbin_sqlite3FindTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v28 int32 // %t21
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v61 int32 // %t54
- var _v63 int32 // %t56
- var _v13 int32 // %t6
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v75 int32 // %t68
- var _v77 int32 // %t70
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- goto l2
-l2:
- if 1 != 0 {
- goto l3
- }
- goto l30
-l3:
- _v12 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- goto l4
-l4:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v15 = int32(int32(_v1) + int32(20))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = crt.Bool32(int32(_v13) < int32(_v16))
- if _v17 != 0 {
- goto l5
- }
- goto l23
-l5:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v20 = crt.Bool32(int32(_v18) < int32(2))
- goto l6
-l6:
- if _v20 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v23 = int32(_v21 ^ 1)
- goto l8
-l8:
- _v25 = _v23
- goto l11
-l9:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l10
-l10:
- _v25 = _v24
- goto l11
-l11:
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v25
- _v28 = crt.Bool32(int32(_v3) == int32(0))
- goto l12
-l12:
- if _v28 != 0 {
- goto l33
- }
- goto l13
-l33:
- _v41 = 1
- goto l16
-l13:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v31 = int32(_v30 * 16)
- _v33 = int32(int32(_v1) + int32(16))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(_v31))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = sbin_sqlite3StrICmp(t, _v3, _v37)
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- goto l14
-l14:
- if _v40 != 0 {
- goto l34
- }
- goto l15
-l34:
- _v41 = 1
- goto l16
-l15:
- _v41 = 0
- goto l16
-l16:
- if _v41 != 0 {
- goto l17
- }
- goto l21
-l17:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v43 = int32(_v42 * 16)
- _v45 = int32(int32(_v1) + int32(16))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(_v43))
- _v48 = int32(int32(_v47) + int32(12))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(8))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = sbin_sqlite3HashFind(t, _v50, _v51)
- _v53 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v54 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v55
-l20:
- goto l21
-l21:
- goto l22
-l22:
- _v56 = int32(int32(_v7) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
- goto l4
-l23:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = sbin_sqlite3StrICmp(t, _v59, int32(uintptr(unsafe.Pointer(&sbin__1481))))
- _v63 = crt.Bool32(int32(_v61) != int32(0))
- if _v63 != 0 {
- goto l24
- }
- goto l26
-l24:
- goto l30
-l26:
- _v68 = int32(int32(_v1) + int32(16))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(16))
- _v71 = int32(int32(_v70) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = Xsqlite3_stricmp(t, _v3, _v72)
- _v75 = crt.Bool32(int32(_v73) != int32(0))
- if _v75 != 0 {
- goto l27
- }
- goto l29
-l27:
- goto l30
-l29:
- _v77 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = int32(uintptr(unsafe.Pointer(&sbin__1952)))
- goto l2
-l30:
- return 0
-}
-
-var sbin__1951 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x64, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-var sbin__1952 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x6d, 0x61, 0x73, 0x74,
- 0x65, 0x72,
-}
-
-func sbin_sqlite3LocateTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v18 int32 // %t10
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v25 int32 // %t17
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v32 int32 // %t24
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v45 int32 // %t37
- var _v12 int32 // %t4
- var _v49 int32 // %t41
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v77 int32 // %t69
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v84 int32 // %t76
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v90 int32 // %t82
- var _v94 int32 // %t86
- var _v99 int32 // %t91
- var _v101 int32 // %t93
- var _v5 = int32(bp + 40) // %v5
- var _v6 = int32(bp + 44) // %v6
- var _v7 = int32(bp + 48) // %v7
- var _v8 = int32(bp + 52) // %v8
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v13 = int32(int32(_v12) + int32(24))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = int32(int32(_v14) & int32(16))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- goto l2
-l2:
- if _v18 != 0 {
- goto l3
- }
- goto l53
-l53:
- _v23 = 0
- goto l6
-l3:
- _v21 = sbin_sqlite3ReadSchema(t, _v1)
- _v22 = crt.Bool32(int32(0) != int32(_v21))
- goto l4
-l4:
- if _v22 != 0 {
- goto l5
- }
- goto l54
-l54:
- _v23 = 0
- goto l6
-l5:
- _v23 = 1
- goto l6
-l6:
- if _v23 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v28 = sbin_sqlite3FindTable(t, _v25, _v3, _v4)
- _v29 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = crt.Bool32(int32(_v30) == int32(0))
- if _v32 != 0 {
- goto l10
- }
- goto l31
-l10:
- _v34 = int32(int32(_v1) + int32(25))
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(int32(uint8(_v35)))
- _v38 = crt.Bool32(int32(_v36) == int32(0))
- if _v38 != 0 {
- goto l11
- }
- goto l55
-l55:
- goto l27
-l11:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = int32(int32(_v39) + int32(324))
- _v42 = sbin_sqlite3HashFind(t, _v40, _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v42
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v45 = crt.Bool32(int32(_v43) == int32(0))
- goto l12
-l12:
- if _v45 != 0 {
- goto l13
- }
- goto l56
-l56:
- _v52 = 0
- goto l16
-l13:
- _v49 = Xsqlite3_strnicmp(t, _v3, int32(uintptr(unsafe.Pointer(&sbin__1954))), 7)
- _v51 = crt.Bool32(int32(_v49) == int32(0))
- goto l14
-l14:
- if _v51 != 0 {
- goto l15
- }
- goto l57
-l57:
- _v52 = 0
- goto l16
-l15:
- _v52 = 1
- goto l16
-l16:
- if _v52 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = sbin_sqlite3PragmaVtabRegister(t, _v53, _v3)
- _v56 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- goto l18
-l18:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l19
-l19:
- if _v57 != 0 {
- goto l20
- }
- goto l58
-l58:
- _v61 = 0
- goto l23
-l20:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = sbin_sqlite3VtabEponymousTableInit(t, _v1, _v59)
- goto l21
-l21:
- if _v60 != 0 {
- goto l22
- }
- goto l59
-l59:
- _v61 = 0
- goto l23
-l22:
- _v61 = 1
- goto l23
-l23:
- if _v61 != 0 {
- goto l24
- }
- goto l26
-l24:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v63 = int32(int32(_v62) + int32(20))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- return _v64
-l26:
- goto l27
-l27:
- _v67 = int32(int32(_v2) & int32(2))
- if _v67 != 0 {
- goto l28
- }
- goto l30
-l28:
- return 0
-l30:
- _v72 = int32(int32(_v1) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v72))) = 1
- goto l39
-l31:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v74 = int32(int32(_v73) + int32(56))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- goto l32
-l32:
- if _v75 != 0 {
- goto l33
- }
- goto l60
-l60:
- _v79 = 0
- goto l36
-l33:
- _v77 = int32(int32(_v1) + int32(25))
- _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
- goto l34
-l34:
- if _v78 != 0 {
- goto l35
- }
- goto l61
-l61:
- _v79 = 0
- goto l36
-l35:
- _v79 = 1
- goto l36
-l36:
- if _v79 != 0 {
- goto l37
- }
- goto l38
-l37:
- _v81 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0
- goto l38
-l38:
- goto l39
-l39:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v84 = crt.Bool32(int32(_v82) == int32(0))
- if _v84 != 0 {
- goto l40
- }
- goto l62
-l62:
- goto l50
-l40:
- _v87 = int32(int32(_v2) & int32(1))
- goto l41
-l41:
- if _v87 != 0 {
- goto l42
- }
- goto l44
-l42:
- goto l43
-l43:
- _v90 = int32(uintptr(unsafe.Pointer(&sbin__1955)))
- goto l46
-l44:
- goto l45
-l45:
- _v90 = int32(uintptr(unsafe.Pointer(&sbin__1956)))
- goto l46
-l46:
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v90
- if _v4 != 0 {
- goto l47
- }
- goto l48
-l47:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v94
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v4
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v3
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1606))), bp+0)
- goto l49
-l48:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v99
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v3
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1607))), bp+24)
- goto l49
-l49:
- goto l50
-l50:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v101
-}
-
-var sbin__1953 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62,
- 0x6c, 0x65,
-}
-
-var sbin__1954 = [8]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x5f}
-
-var sbin__1955 = [13]byte{0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x76, 0x69, 0x65, 0x77}
-
-var sbin__1956 = [14]byte{0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65}
-
-func sbin_sqlite3LocateTableItem(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v7 = int32(int32(_v3) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v3) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = sbin_sqlite3SchemaToIndex(t, _v11, _v14)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int32(_v16 * 16)
- _v19 = int32(int32(_v1) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(16))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v22) + int32(_v17))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- goto l4
-l3:
- _v28 = int32(int32(_v3) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- goto l4
-l4:
- _v34 = int32(int32(_v3) + int32(8))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = sbin_sqlite3LocateTable(t, _v1, _v2, _v35, _v36)
- return _v37
-}
-
-var sbin__1957 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62,
- 0x6c, 0x65, 0x49, 0x74, 0x65, 0x6d,
-}
-
-func sbin_sqlite3FindIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v10 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- goto l2
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = int32(int32(_v1) + int32(20))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = crt.Bool32(int32(_v11) < int32(_v14))
- if _v15 != 0 {
- goto l3
- }
- goto l25
-l25:
- goto l22
-l3:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = crt.Bool32(int32(_v16) < int32(2))
- goto l4
-l4:
- if _v18 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = int32(_v19 ^ 1)
- goto l6
-l6:
- _v23 = _v21
- goto l9
-l7:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l8
-l8:
- _v23 = _v22
- goto l9
-l9:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v23
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = int32(_v24 * 16)
- _v27 = int32(int32(_v1) + int32(16))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(_v25))
- _v30 = int32(int32(_v29) + int32(12))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v31
- goto l10
-l10:
- if _v3 != 0 {
- goto l11
- }
- goto l26
-l26:
- _v43 = 0
- goto l14
-l11:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = int32(_v34 * 16)
- _v37 = int32(int32(_v1) + int32(16))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(_v35))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = sbin_sqlite3StrICmp(t, _v3, _v41)
- goto l12
-l12:
- if _v42 != 0 {
- goto l13
- }
- goto l27
-l27:
- _v43 = 0
- goto l14
-l13:
- _v43 = 1
- goto l14
-l14:
- if _v43 != 0 {
- goto l15
- }
- goto l17
-l15:
- goto l21
-l17:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v45 = int32(int32(_v44) + int32(24))
- _v47 = sbin_sqlite3HashFind(t, _v45, _v2)
- _v48 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v49 != 0 {
- goto l18
- }
- goto l20
-l18:
- goto l22
-l20:
- goto l21
-l21:
- _v50 = int32(int32(_v5) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
- goto l2
-l22:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v53
-}
-
-var sbin__1958 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x65, 0x78}
-
-func sbin_sqlite3FreeIndex(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v11 int32 // %t9
- sbin_sqlite3DeleteIndexSamples(t, _v1, _v2)
- _v7 = int32(int32(_v2) + int32(36))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ExprDelete(t, _v1, _v8)
- _v11 = int32(int32(_v2) + int32(40))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3ExprListDelete(t, _v1, _v12)
- _v15 = int32(int32(_v2) + int32(16))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3DbFree(t, _v1, _v16)
- _v18 = int32(int32(_v2) + int32(52))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(_v19 << 3)
- _v21 = int32(int32(uint32(_v20) >> uint(31)))
- if _v21 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v24 = int32(int32(_v2) + int32(32))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_sqlite3DbFree(t, _v1, _v25)
- goto l3
-l3:
- sbin_sqlite3DbFree(t, _v1, _v2)
- goto l4
-l4:
-}
-
-var sbin__1959 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x72, 0x65, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78}
-
-func sbin_sqlite3UnlinkAndDeleteIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v67 int32 // %t61
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v8 = int32(_v2 * 16)
- _v10 = int32(int32(_v1) + int32(16))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(_v8))
- _v13 = int32(int32(_v12) + int32(12))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(24))
- _v16 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = sbin_sqlite3HashInsert(t, _v17, _v3, 0)
- _v21 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v22 != 0 {
- goto l2
- }
- goto l21
-l2:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(12))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(8))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = crt.Bool32(int32(_v27) == int32(_v28))
- if _v29 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = int32(int32(_v30) + int32(20))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = int32(int32(_v33) + int32(12))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v32
- goto l20
-l4:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(int32(_v37) + int32(12))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(8))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l5
-l5:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l6
-l6:
- if _v43 != 0 {
- goto l7
- }
- goto l23
-l23:
- _v49 = 0
- goto l10
-l7:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v45 = int32(int32(_v44) + int32(20))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v48 = crt.Bool32(int32(_v46) != int32(_v47))
- goto l8
-l8:
- if _v48 != 0 {
- goto l9
- }
- goto l24
-l24:
- _v49 = 0
- goto l10
-l9:
- _v49 = 1
- goto l10
-l10:
- if _v49 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = int32(int32(_v50) + int32(20))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- goto l5
-l12:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l13
-l13:
- if _v54 != 0 {
- goto l14
- }
- goto l25
-l25:
- _v60 = 0
- goto l17
-l14:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v56 = int32(int32(_v55) + int32(20))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v59 = crt.Bool32(int32(_v57) == int32(_v58))
- goto l15
-l15:
- if _v59 != 0 {
- goto l16
- }
- goto l26
-l26:
- _v60 = 0
- goto l17
-l16:
- _v60 = 1
- goto l17
-l17:
- if _v60 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = int32(int32(_v61) + int32(20))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v65 = int32(int32(_v64) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v63
- goto l19
-l19:
- goto l20
-l20:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3FreeIndex(t, _v1, _v67)
- goto l21
-l21:
- _v70 = int32(int32(_v1) + int32(24))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(_v71 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
- goto l22
-l22:
-}
-
-var sbin__1960 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x41, 0x6e, 0x64,
- 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78,
-}
-
-func sbin_sqlite3CollapseDatabaseArray(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v55 int32 // %t51
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v60 int32 // %t56
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v69 int32 // %t65
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v11 int32 // %t7
- var _v79 int32 // %t75
- var _v80 int32 // %t76
- var _v82 int32 // %t78
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 2
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- goto l2
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v1) + int32(20))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = crt.Bool32(int32(_v9) < int32(_v12))
- if _v13 != 0 {
- goto l3
- }
- goto l10
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = int32(_v14 * 16)
- _v17 = int32(int32(_v1) + int32(16))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(_v15))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = crt.Bool32(int32(_v22) == int32(0))
- if _v24 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(int32(_v26) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_sqlite3DbFree(t, _v1, _v28)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
- goto l9
-l6:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v34 = crt.Bool32(int32(_v32) < int32(_v33))
- if _v34 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v36 = int32(_v35 * 16)
- _v38 = int32(int32(_v1) + int32(16))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(_v36))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = int32(_v41 * 16)
- _v44 = int32(int32(_v1) + int32(16))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(_v42))
- crt.Xmemcpy(t, _v46, _v40, 16)
- goto l8
-l8:
- _v47 = int32(int32(_v3) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
- goto l9
-l9:
- _v50 = int32(int32(_v2) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
- goto l2
-l10:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53
- _v57 = int32(int32(_v1) + int32(20))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = crt.Bool32(int32(_v58) <= int32(2))
- goto l11
-l11:
- if _v60 != 0 {
- goto l12
- }
- goto l19
-l19:
- _v67 = 0
- goto l15
-l12:
- _v62 = int32(int32(_v1) + int32(16))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v65 = int32(int32(_v1) + int32(400))
- _v66 = crt.Bool32(int32(_v63) != int32(_v65))
- goto l13
-l13:
- if _v66 != 0 {
- goto l14
- }
- goto l20
-l20:
- _v67 = 0
- goto l15
-l14:
- _v67 = 1
- goto l15
-l15:
- if _v67 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v69 = int32(int32(_v1) + int32(400))
- _v71 = int32(int32(_v1) + int32(16))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _ = crt.Xmemcpy(t, _v69, _v72, 32)
- _v79 = int32(int32(_v1) + int32(16))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- sbin_sqlite3DbFree(t, _v1, _v80)
- _v82 = int32(int32(_v1) + int32(400))
- _v84 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v82
- goto l17
-l17:
- goto l18
-l18:
-}
-
-var sbin__1961 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x70, 0x73, 0x65, 0x44,
- 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x41, 0x72, 0x72, 0x61, 0x79,
-}
-
-func sbin_sqlite3ResetOneSchema(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v42 int32 // %t39
- var _v43 int32 // %t40
- var _v45 int32 // %t42
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v53 int32 // %t50
- var _v54 int32 // %t51
- var _v56 int32 // %t53
- var _v57 int32 // %t54
- var _v58 int32 // %t55
- var _v59 int32 // %t56
- var _v60 int32 // %t57
- var _v61 int32 // %t58
- var _v62 int32 // %t59
- var _v9 int32 // %t6
- var _v63 int32 // %t60
- var _v65 int32 // %t62
- var _v67 int32 // %t64
- var _v68 int32 // %t65
- var _v69 int32 // %t66
- var _v71 int32 // %t68
- var _v72 int32 // %t69
- var _v73 int32 // %t70
- var _v74 int32 // %t71
- var _v75 int32 // %t72
- var _v76 int32 // %t73
- var _v77 int32 // %t74
- var _v78 int32 // %t75
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v6 = crt.Bool32(int32(_v2) >= int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = int32(_v2 * 16)
- _v11 = int32(int32(_v1) + int32(16))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(_v9))
- _v14 = int32(int32(_v13) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(78))
- _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(uint16(_v17))
- _v19 = int32(_v18 | 8)
- _v20 = int32(int32(_v19) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v16))) = int16(_v20)
- _v25 = int32(int32(_v1) + int32(16))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(16))
- _v28 = int32(int32(_v27) + int32(12))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(78))
- _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(uint16(_v31))
- _v33 = int32(_v32 | 8)
- _v34 = int32(int32(_v33) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v30))) = int16(_v34)
- _v38 = int32(int32(_v1) + int32(24))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) & int32(-17))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
- goto l3
-l3:
- _v42 = int32(int32(_v1) + int32(52))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v45 = crt.Bool32(int32(_v43) == int32(0))
- if _v45 != 0 {
- goto l4
- }
- goto l11
-l4:
- _v47 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
- goto l5
-l5:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = int32(int32(_v1) + int32(20))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = crt.Bool32(int32(_v48) < int32(_v51))
- if _v52 != 0 {
- goto l6
- }
- goto l10
-l6:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(_v53 * 16)
- _v56 = int32(int32(_v1) + int32(16))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(_v54))
- _v59 = int32(int32(_v58) + int32(12))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(78))
- _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v61))))
- _v63 = int32(uint16(_v62))
- _v65 = int32(int32(_v63) & int32(8))
- _v67 = crt.Bool32(int32(_v65) == int32(8))
- if _v67 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v69 = int32(_v68 * 16)
- _v71 = int32(int32(_v1) + int32(16))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v72) + int32(_v69))
- _v74 = int32(int32(_v73) + int32(12))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- sbin_sqlite3SchemaClear(t, _v75)
- goto l8
-l8:
- goto l9
-l9:
- _v76 = int32(int32(_v3) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v77) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
- goto l5
-l10:
- goto l11
-l11:
- goto l12
-l12:
-}
-
-var sbin__1962 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x65, 0x74, 0x4f, 0x6e, 0x65, 0x53,
- 0x63, 0x68, 0x65, 0x6d, 0x61,
-}
-
-func sbin_sqlite3ResetAllSchemasOfConnection(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v8 int32 // %t5
- var _v55 int32 // %t52
- var _v56 int32 // %t53
- var _v58 int32 // %t55
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v1) + int32(20))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = crt.Bool32(int32(_v6) < int32(_v9))
- if _v10 != 0 {
- goto l3
- }
- goto l10
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(_v11 * 16)
- _v14 = int32(int32(_v1) + int32(16))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(_v12))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v17) + int32(12))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v19 != 0 {
- goto l4
- }
- goto l14
-l14:
- goto l8
-l4:
- _v21 = int32(int32(_v1) + int32(52))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = crt.Bool32(int32(_v22) == int32(0))
- if _v24 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(int32(_v25) + int32(12))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3SchemaClear(t, _v27)
- goto l7
-l6:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = int32(_v29 * 16)
- _v32 = int32(int32(_v1) + int32(16))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(_v30))
- _v35 = int32(int32(_v34) + int32(12))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(78))
- _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(uint16(_v38))
- _v40 = int32(_v39 | 8)
- _v41 = int32(int32(_v40) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v37))) = int16(_v41)
- goto l7
-l7:
- goto l8
-l8:
- goto l9
-l9:
- _v42 = int32(int32(_v2) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
- goto l2
-l10:
- _v50 = int32(int32(_v1) + int32(24))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) & int32(-18))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
- sbin_sqlite3VtabUnlockList(t, _v1)
- _v55 = int32(int32(_v1) + int32(52))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v58 = crt.Bool32(int32(_v56) == int32(0))
- if _v58 != 0 {
- goto l11
- }
- goto l12
-l11:
- sbin_sqlite3CollapseDatabaseArray(t, _v1)
- goto l12
-l12:
- goto l13
-l13:
-}
-
-var sbin__1963 = [35]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x53,
- 0x63, 0x68, 0x65, 0x6d, 0x61, 0x73, 0x4f, 0x66, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
- 0x6f, 0x6e,
-}
-
-func sbin_sqlite3CommitInternalChanges(t *crt.TLS, _v1 int32) {
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- _v5 = int32(int32(_v1) + int32(24))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v6) & int32(-2))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7
- goto l2
-l2:
-}
-
-var sbin__1964 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x74,
- 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73,
-}
-
-func sbin_sqlite3DeleteColumnNames(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v2) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = crt.Bool32(int32(_v9) != int32(0))
- if _v11 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- goto l3
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v2) + int32(42))
- _v17 = int32(*(*int16)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int16(_v17))
- _v19 = crt.Bool32(int32(_v14) < int32(_v18))
- if _v19 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_sqlite3DbFree(t, _v1, _v23)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3ExprDelete(t, _v1, _v27)
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = int32(int32(_v29) + int32(8))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- sbin_sqlite3DbFree(t, _v1, _v31)
- goto l5
-l5:
- _v32 = int32(int32(_v3) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34
- _v35 = int32(int32(_v4) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
- goto l3
-l6:
- _v40 = int32(int32(_v2) + int32(4))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- sbin_sqlite3DbFree(t, _v1, _v41)
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__1965 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x6f, 0x6c,
- 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73,
-}
-
-func sbin_deleteTable(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v9 int32 // %t4
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v2) + int32(8))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- goto l2
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v10 != 0 {
- goto l3
- }
- goto l20
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(20))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v17 = crt.Bool32(int32(_v1) == int32(0))
- goto l4
-l4:
- if _v17 != 0 {
- goto l22
- }
- goto l5
-l22:
- _v23 = 1
- goto l8
-l5:
- _v19 = int32(int32(_v1) + int32(464))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = crt.Bool32(int32(_v20) == int32(0))
- goto l6
-l6:
- if _v22 != 0 {
- goto l23
- }
- goto l7
-l23:
- _v23 = 1
- goto l8
-l7:
- _v23 = 0
- goto l8
-l8:
- goto l9
-l9:
- if _v23 != 0 {
- goto l10
- }
- goto l24
-l24:
- _v28 = 0
- goto l16
-l10:
- _v25 = int32(int32(_v2) + int32(56))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- goto l11
-l11:
- if _v26 != 0 {
- goto l12
- }
- goto l25
-l25:
- _v27 = 1
- goto l13
-l12:
- _v27 = 0
- goto l13
-l13:
- goto l14
-l14:
- if _v27 != 0 {
- goto l15
- }
- goto l26
-l26:
- _v28 = 0
- goto l16
-l15:
- _v28 = 1
- goto l16
-l16:
- if _v28 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v31
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(24))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(24))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3HashInsert(t, _v35, _v36, 0)
- goto l18
-l18:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3FreeIndex(t, _v1, _v40)
- goto l19
-l19:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l2
-l20:
- sbin_sqlite3FkDelete(t, _v1, _v2)
- sbin_sqlite3DeleteColumnNames(t, _v1, _v2)
- _v49 = int32(int32(_v2) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- sbin_sqlite3DbFree(t, _v1, _v50)
- _v53 = int32(int32(_v2) + int32(20))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- sbin_sqlite3DbFree(t, _v1, _v54)
- _v57 = int32(int32(_v2) + int32(12))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- sbin_sqlite3SelectDelete(t, _v1, _v58)
- _v61 = int32(int32(_v2) + int32(24))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- sbin_sqlite3ExprListDelete(t, _v1, _v62)
- sbin_sqlite3VtabClear(t, _v1, _v2)
- sbin_sqlite3DbFree(t, _v1, _v2)
- goto l21
-l21:
-}
-
-var sbin__1966 = [12]byte{0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-func sbin_sqlite3DeleteTable(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l25
-l25:
- _v4 = 1
- goto l4
-l3:
- _v4 = 0
- goto l4
-l4:
- if _v4 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- goto l8
-l8:
- if _v1 != 0 {
- goto l9
- }
- goto l26
-l26:
- _v6 = 1
- goto l10
-l9:
- _v6 = 0
- goto l10
-l10:
- goto l11
-l11:
- if _v6 != 0 {
- goto l27
- }
- goto l12
-l27:
- _v12 = 1
- goto l15
-l12:
- _v8 = int32(int32(_v1) + int32(464))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(0))
- goto l13
-l13:
- if _v11 != 0 {
- goto l28
- }
- goto l14
-l28:
- _v12 = 1
- goto l15
-l14:
- _v12 = 0
- goto l15
-l15:
- goto l16
-l16:
- if _v12 != 0 {
- goto l17
- }
- goto l29
-l29:
- _v20 = 0
- goto l20
-l17:
- _v14 = int32(int32(_v2) + int32(32))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v19 = crt.Bool32(uint32(_v17) > uint32(0))
- goto l18
-l18:
- if _v19 != 0 {
- goto l19
- }
- goto l30
-l30:
- _v20 = 0
- goto l20
-l19:
- _v20 = 1
- goto l20
-l20:
- if _v20 != 0 {
- goto l21
- }
- goto l23
-l21:
-
- return
-l23:
- sbin_deleteTable(t, _v1, _v2)
- goto l24
-l24:
-}
-
-var sbin__1967 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x62,
- 0x6c, 0x65,
-}
-
-func sbin_sqlite3UnlinkAndDeleteTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v7 = int32(_v2 * 16)
- _v9 = int32(int32(_v1) + int32(16))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(_v7))
- _v12 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v14 = int32(int32(_v13) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(8))
- _v19 = sbin_sqlite3HashInsert(t, _v16, _v3, 0)
- _v20 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DeleteTable(t, _v1, _v22)
- _v25 = int32(int32(_v1) + int32(24))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(_v26 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
- goto l2
-l2:
-}
-
-var sbin__1968 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x41, 0x6e, 0x64,
- 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65,
-}
-
-func sbin_sqlite3NameFromToken(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int64 // %t9
- var _v3 = int32(bp + 0) // %v3
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v7 = int32(int32(_v2) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = int32(int32(_v2) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int64(uint32(_v11))
- _v13 = sbin_sqlite3DbStrNDup(t, _v1, _v8, _v12)
- _v14 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3Dequote(t, _v15)
- goto l4
-l3:
- _v17 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- goto l4
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v18
-}
-
-var sbin__1969 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4e, 0x61, 0x6d, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x54,
- 0x6f, 0x6b, 0x65, 0x6e,
-}
-
-func sbin_sqlite3OpenMasterTable(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v20 int32 // %t17
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v3 = int32(bp + 0) // %v3
- _v5 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v6, 98, 0, 1, _v2, 5)
- _v14 = int32(int32(_v1) + int32(40))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = crt.Bool32(int32(_v15) == int32(0))
- if _v17 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v20 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 1
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__1970 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x70, 0x65, 0x6e, 0x4d, 0x61, 0x73, 0x74, 0x65,
- 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65,
-}
-
-func sbin_sqlite3FindDbName(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = -1
- if _v2 != 0 {
- goto l2
- }
- goto l21
-l21:
- goto l18
-l2:
- _v9 = int32(int32(_v1) + int32(20))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v10) - int32(1))
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(_v14 * 16)
- _v17 = int32(int32(_v1) + int32(16))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(_v15))
- _v20 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- goto l3
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = crt.Bool32(int32(_v21) >= int32(0))
- if _v23 != 0 {
- goto l4
- }
- goto l22
-l22:
- goto l17
-l4:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = Xsqlite3_stricmp(t, _v27, _v2)
- _v30 = crt.Bool32(int32(0) == int32(_v29))
- if _v30 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l17
-l7:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = crt.Bool32(int32(_v31) == int32(0))
- goto l8
-l8:
- if _v33 != 0 {
- goto l9
- }
- goto l23
-l23:
- _v39 = 0
- goto l12
-l9:
- _v37 = Xsqlite3_stricmp(t, int32(uintptr(unsafe.Pointer(&sbin__1972))), _v2)
- _v38 = crt.Bool32(int32(0) == int32(_v37))
- goto l10
-l10:
- if _v38 != 0 {
- goto l11
- }
- goto l24
-l24:
- _v39 = 0
- goto l12
-l11:
- _v39 = 1
- goto l12
-l12:
- if _v39 != 0 {
- goto l13
- }
- goto l15
-l13:
- goto l17
-l15:
- goto l16
-l16:
- _v40 = int32(int32(_v3) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v41) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42
- _v43 = int32(int32(_v4) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) - int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
- goto l3
-l17:
- goto l18
-l18:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v46
-}
-
-var sbin__1971 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x64, 0x44, 0x62, 0x4e, 0x61, 0x6d,
- 0x65,
-}
-
-var sbin__1972 = [5]byte{0x6d, 0x61, 0x69, 0x6e}
-
-func sbin_sqlite3FindDb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v7 = sbin_sqlite3NameFromToken(t, _v1, _v2)
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = sbin_sqlite3FindDbName(t, _v1, _v10)
- _v12 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DbFree(t, _v1, _v14)
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v15
-}
-
-var sbin__1973 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x64, 0x44, 0x62}
-
-func sbin_sqlite3TwoPartName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v31 int32 // %t25
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v45 int32 // %t39
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
- _v11 = int32(int32(_v3) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = crt.Bool32(uint32(_v12) > uint32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v16 = int32(int32(_v15) + int32(156))
- _v17 = int32(int32(_v16) + int32(5))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- if _v18 != 0 {
- goto l3
- }
- goto l5
-l3:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1975))), 0)
- return -1
-l5:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = sbin_sqlite3FindDb(t, _v25, _v2)
- _v28 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v31 = crt.Bool32(int32(_v29) < int32(0))
- if _v31 != 0 {
- goto l6
- }
- goto l8
-l6:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v2
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1976))), bp+0)
- return -1
-l8:
- goto l10
-l9:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = int32(int32(_v37) + int32(156))
- _v39 = int32(int32(_v38) + int32(4))
- _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(int32(uint8(_v40)))
- _v42 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- goto l10
-l10:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v45
-}
-
-var sbin__1974 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x77, 0x6f, 0x50, 0x61, 0x72, 0x74, 0x4e, 0x61,
- 0x6d, 0x65,
-}
-
-var sbin__1975 = [17]byte{0x63, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65}
-
-var sbin__1976 = [20]byte{
- 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
- 0x20, 0x25, 0x54,
-}
-
-func sbin_sqlite3WritableSchema(t *crt.TLS, _v1 int32) int32 {
- var _v12 int32 // %t11
- var _v3 int32 // %t2
- var _v4 int64 // %t3
- var _v9 int64 // %t8
- _v3 = int32(int32(_v1) + int32(28))
- _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int64(_v4 & int64(268435457))
- _v12 = crt.Bool32(_v9 == int64(1))
- return _v12
-}
-
-var sbin__1977 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x53,
- 0x63, 0x68, 0x65, 0x6d, 0x61,
-}
-
-func sbin_sqlite3CheckObjectName(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v7 int32 // %t2
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v9 int32 // %t4
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v57 int32 // %t52
- var _v62 int32 // %t57
- var _v63 int32 // %t58
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v66 int32 // %t61
- var _v71 int32 // %t66
- var _v72 int32 // %t67
- var _v73 int32 // %t68
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v8
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v10 = sbin_sqlite3WritableSchema(t, _v9)
- goto l2
-l2:
- if _v10 != 0 {
- goto l38
- }
- goto l3
-l38:
- _v17 = 1
- goto l6
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v12 = int32(int32(_v11) + int32(156))
- _v13 = int32(int32(_v12) + int32(4))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(_v14 << 14)
- _v16 = int32(int32(uint32(_v15) >> uint(31)))
- goto l4
-l4:
- if _v16 != 0 {
- goto l39
- }
- goto l5
-l39:
- _v17 = 1
- goto l6
-l5:
- _v17 = 0
- goto l6
-l6:
- if _v17 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = int32(int32(_v19) + int32(156))
- _v21 = int32(int32(_v20) + int32(5))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- if _v22 != 0 {
- goto l10
- }
- goto l26
-l10:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(int32(_v26) + int32(156))
- _v28 = int32(int32(_v27) + int32(8))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = Xsqlite3_stricmp(t, _v3, _v31)
- goto l11
-l11:
- if _v32 != 0 {
- goto l40
- }
- goto l12
-l40:
- _v43 = 1
- goto l15
-l12:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(int32(_v36) + int32(156))
- _v38 = int32(int32(_v37) + int32(8))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(4))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = Xsqlite3_stricmp(t, _v2, _v41)
- goto l13
-l13:
- if _v42 != 0 {
- goto l41
- }
- goto l14
-l41:
- _v43 = 1
- goto l15
-l14:
- _v43 = 0
- goto l15
-l15:
- goto l16
-l16:
- if _v43 != 0 {
- goto l42
- }
- goto l17
-l42:
- _v54 = 1
- goto l20
-l17:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v48 = int32(int32(_v47) + int32(156))
- _v49 = int32(int32(_v48) + int32(8))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(8))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = Xsqlite3_stricmp(t, _v4, _v52)
- goto l18
-l18:
- if _v53 != 0 {
- goto l43
- }
- goto l19
-l43:
- _v54 = 1
- goto l20
-l19:
- _v54 = 0
- goto l20
-l20:
- if _v54 != 0 {
- goto l21
- }
- goto l25
-l21:
- _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 9)))
- if _v57 != 0 {
- goto l22
- }
- goto l24
-l22:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__208))), 0)
- return 1
-l24:
- goto l25
-l25:
- goto l35
-l26:
- _v62 = int32(int32(_v1) + int32(18))
- _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
- _v64 = int32(int32(uint8(_v63)))
- _v66 = crt.Bool32(int32(_v64) == int32(0))
- goto l27
-l27:
- if _v66 != 0 {
- goto l28
- }
- goto l44
-l44:
- _v73 = 0
- goto l31
-l28:
- _v71 = Xsqlite3_strnicmp(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__1807))), 7)
- _v72 = crt.Bool32(int32(0) == int32(_v71))
- goto l29
-l29:
- if _v72 != 0 {
- goto l30
- }
- goto l45
-l45:
- _v73 = 0
- goto l31
-l30:
- _v73 = 1
- goto l31
-l31:
- if _v73 != 0 {
- goto l32
- }
- goto l34
-l32:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v2
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1979))), bp+0)
- return 1
-l34:
- goto l35
-l35:
- return 0
-}
-
-var sbin__1978 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x4f, 0x62, 0x6a, 0x65,
- 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65,
-}
-
-var sbin__1979 = [42]byte{
- 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x72, 0x65, 0x73, 0x65,
- 0x72, 0x76, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
- 0x6c, 0x20, 0x75, 0x73, 0x65, 0x3a, 0x20, 0x25, 0x73,
-}
-
-func sbin_sqlite3PrimaryKeyIndex(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(8))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- goto l2
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l3
-l3:
- if _v7 != 0 {
- goto l4
- }
- goto l16
-l16:
- _v16 = 0
- goto l10
-l4:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(52))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(_v10 << 6)
- _v12 = int32(int32(uint32(_v11) >> uint(30)))
- _v14 = crt.Bool32(int32(_v12) == int32(2))
- goto l5
-l5:
- if _v14 != 0 {
- goto l6
- }
- goto l17
-l17:
- _v15 = 1
- goto l7
-l6:
- _v15 = 0
- goto l7
-l7:
- goto l8
-l8:
- if _v15 != 0 {
- goto l9
- }
- goto l18
-l18:
- _v16 = 0
- goto l10
-l9:
- _v16 = 1
- goto l10
-l10:
- if _v16 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l12
-l12:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = int32(int32(_v17) + int32(20))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- goto l2
-l13:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v21
-}
-
-var sbin__1980 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4b, 0x65,
- 0x79, 0x49, 0x6e, 0x64, 0x65, 0x78,
-}
-
-func sbin_sqlite3ColumnOfIndex(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v1) + int32(52))
- _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(uint16(_v9))
- _v11 = crt.Bool32(int32(_v6) < int32(_v10))
- if _v11 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v13 = int32(int16(_v2))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(_v14 * 2)
- _v17 = int32(int32(_v1) + int32(4))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(_v15))
- _v20 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int16(_v20))
- _v22 = crt.Bool32(int32(_v13) == int32(_v21))
- if _v22 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) & int32(65535))
- return _v24
-l6:
- goto l7
-l7:
- _v25 = int32(int32(_v3) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
- goto l2
-l8:
- return 65535
-}
-
-var sbin__1981 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4f, 0x66, 0x49,
- 0x6e, 0x64, 0x65, 0x78,
-}
-
-func sbin_sqlite3StartTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v31 int32 // %t10
- var _v121 int32 // %t100
- var _v123 int32 // %t102
- var _v125 int32 // %t104
- var _v126 int32 // %t105
- var _v127 int32 // %t106
- var _v128 int32 // %t107
- var _v129 int32 // %t108
- var _v130 int32 // %t109
- var _v32 int32 // %t11
- var _v131 int32 // %t110
- var _v132 int32 // %t111
- var _v133 int32 // %t112
- var _v137 int32 // %t116
- var _v138 int32 // %t117
- var _v140 int32 // %t119
- var _v33 int32 // %t12
- var _v141 int32 // %t120
- var _v144 int32 // %t123
- var _v146 int32 // %t125
- var _v147 int32 // %t126
- var _v149 int32 // %t128
- var _v34 int32 // %t13
- var _v151 int32 // %t130
- var _v154 int32 // %t133
- var _v155 int32 // %t134
- var _v156 int32 // %t135
- var _v158 int32 // %t137
- var _v159 int32 // %t138
- var _v160 int32 // %t139
- var _v161 int32 // %t140
- var _v163 int32 // %t142
- var _v164 int32 // %t143
- var _v165 int32 // %t144
- var _v167 int32 // %t146
- var _v168 int32 // %t147
- var _v169 int32 // %t148
- var _v36 int32 // %t15
- var _v171 int32 // %t150
- var _v172 int32 // %t151
- var _v173 int32 // %t152
- var _v174 int32 // %t153
- var _v175 int32 // %t154
- var _v176 int32 // %t155
- var _v177 int32 // %t156
- var _v178 int32 // %t157
- var _v179 int32 // %t158
- var _v180 int32 // %t159
- var _v37 int32 // %t16
- var _v183 int32 // %t162
- var _v184 int32 // %t163
- var _v185 int32 // %t164
- var _v186 int32 // %t165
- var _v187 int32 // %t166
- var _v188 int32 // %t167
- var _v189 int32 // %t168
- var _v190 int32 // %t169
- var _v38 int32 // %t17
- var _v192 int32 // %t171
- var _v195 int32 // %t174
- var _v197 int32 // %t176
- var _v198 int32 // %t177
- var _v199 int32 // %t178
- var _v200 int32 // %t179
- var _v39 int32 // %t18
- var _v201 int32 // %t180
- var _v203 int32 // %t182
- var _v206 int32 // %t185
- var _v207 int32 // %t186
- var _v210 int32 // %t189
- var _v40 int32 // %t19
- var _v211 int32 // %t190
- var _v212 int32 // %t191
- var _v214 int32 // %t193
- var _v217 int32 // %t196
- var _v219 int32 // %t198
- var _v220 int32 // %t199
- var _v41 int32 // %t20
- var _v221 int32 // %t200
- var _v222 int32 // %t201
- var _v223 int32 // %t202
- var _v224 int32 // %t203
- var _v228 int32 // %t207
- var _v229 int32 // %t208
- var _v230 int32 // %t209
- var _v42 int32 // %t21
- var _v231 int32 // %t210
- var _v232 int32 // %t211
- var _v233 int32 // %t212
- var _v234 int32 // %t213
- var _v235 int32 // %t214
- var _v236 int32 // %t215
- var _v237 int32 // %t216
- var _v238 int32 // %t217
- var _v239 int32 // %t218
- var _v43 int32 // %t22
- var _v241 int32 // %t220
- var _v242 int32 // %t221
- var _v245 int32 // %t224
- var _v246 int32 // %t225
- var _v247 int32 // %t226
- var _v249 int32 // %t228
- var _v44 int32 // %t23
- var _v251 int32 // %t230
- var _v252 int32 // %t231
- var _v253 int32 // %t232
- var _v254 int32 // %t233
- var _v256 int32 // %t235
- var _v258 int32 // %t237
- var _v259 int32 // %t238
- var _v260 int32 // %t239
- var _v261 int32 // %t240
- var _v262 int32 // %t241
- var _v263 int32 // %t242
- var _v264 int32 // %t243
- var _v265 int32 // %t244
- var _v266 int32 // %t245
- var _v267 int32 // %t246
- var _v268 int32 // %t247
- var _v269 int32 // %t248
- var _v46 int32 // %t25
- var _v271 int32 // %t250
- var _v272 int32 // %t251
- var _v273 int32 // %t252
- var _v275 int32 // %t254
- var _v276 int32 // %t255
- var _v279 int32 // %t258
- var _v47 int32 // %t26
- var _v281 int32 // %t260
- var _v285 int32 // %t264
- var _v286 int32 // %t265
- var _v287 int32 // %t266
- var _v288 int32 // %t267
- var _v290 int32 // %t269
- var _v291 int32 // %t270
- var _v292 int32 // %t271
- var _v294 int32 // %t273
- var _v295 int32 // %t274
- var _v296 int32 // %t275
- var _v297 int32 // %t276
- var _v299 int32 // %t278
- var _v300 int32 // %t279
- var _v49 int32 // %t28
- var _v301 int32 // %t280
- var _v303 int32 // %t282
- var _v304 int32 // %t283
- var _v305 int32 // %t284
- var _v306 int32 // %t285
- var _v307 int32 // %t286
- var _v308 int32 // %t287
- var _v310 int32 // %t289
- var _v50 int32 // %t29
- var _v311 int32 // %t290
- var _v314 int32 // %t293
- var _v315 int32 // %t294
- var _v316 int32 // %t295
- var _v318 int32 // %t297
- var _v319 int32 // %t298
- var _v320 int32 // %t299
- var _v321 int32 // %t300
- var _v322 int32 // %t301
- var _v323 int64 // %t302
- var _v326 int64 // %t305
- var _v329 int32 // %t308
- var _v332 int32 // %t311
- var _v333 int32 // %t312
- var _v334 int32 // %t313
- var _v336 int32 // %t315
- var _v338 int32 // %t317
- var _v340 int32 // %t319
- var _v53 int32 // %t32
- var _v342 int32 // %t321
- var _v344 int32 // %t323
- var _v345 int32 // %t324
- var _v346 int32 // %t325
- var _v347 int32 // %t326
- var _v349 int32 // %t328
- var _v350 int32 // %t329
- var _v54 int32 // %t33
- var _v353 int32 // %t332
- var _v354 int32 // %t333
- var _v357 int32 // %t336
- var _v359 int32 // %t338
- var _v55 int32 // %t34
- var _v361 int32 // %t340
- var _v362 int32 // %t341
- var _v364 int32 // %t343
- var _v366 int32 // %t345
- var _v368 int32 // %t347
- var _v369 int32 // %t348
- var _v372 int32 // %t351
- var _v374 int32 // %t353
- var _v377 int32 // %t356
- var _v57 int32 // %t36
- var _v383 int32 // %t362
- var _v386 int32 // %t365
- var _v387 int32 // %t366
- var _v389 int32 // %t368
- var _v392 int32 // %t371
- var _v395 int32 // %t374
- var _v396 int32 // %t375
- var _v25 int32 // %t4
- var _v61 int32 // %t40
- var _v62 int32 // %t41
- var _v63 int32 // %t42
- var _v64 int32 // %t43
- var _v66 int32 // %t45
- var _v68 int32 // %t47
- var _v69 int32 // %t48
- var _v70 int32 // %t49
- var _v26 int32 // %t5
- var _v72 int32 // %t51
- var _v73 int32 // %t52
- var _v75 int32 // %t54
- var _v76 int32 // %t55
- var _v77 int32 // %t56
- var _v79 int32 // %t58
- var _v80 int32 // %t59
- var _v27 int32 // %t6
- var _v84 int32 // %t63
- var _v85 int32 // %t64
- var _v86 int32 // %t65
- var _v88 int32 // %t67
- var _v89 int32 // %t68
- var _v90 int32 // %t69
- var _v28 int32 // %t7
- var _v91 int32 // %t70
- var _v92 int32 // %t71
- var _v94 int32 // %t73
- var _v95 int32 // %t74
- var _v96 int32 // %t75
- var _v98 int32 // %t77
- var _v100 int32 // %t79
- var _v29 int32 // %t8
- var _v101 int32 // %t80
- var _v103 int32 // %t82
- var _v105 int32 // %t84
- var _v106 int32 // %t85
- var _v108 int32 // %t87
- var _v110 int32 // %t89
- var _v30 int32 // %t9
- var _v114 int32 // %t93
- var _v115 int32 // %t94
- var _v116 int32 // %t95
- var _v117 int32 // %t96
- var _v118 int32 // %t97
- var _v119 int32 // %t98
- var _v120 int32 // %t99
- var _v12 = int32(bp + 28) // %v10
- var _v13 = int32(bp + 32) // %v11
- var _v14 = int32(bp + 36) // %v12
- var _v15 = int32(bp + 40) // %v13
- var _v16 = int32(bp + 44) // %v14
- var _v17 = int32(bp + 48) // %v15
- var _v18 = int32(bp + 52) // %v16
- var _v19 = int32(bp + 56) // %v17
- var _v20 = int32(bp + 60) // %v18
- var _v21 = int32(bp + 64) // %v19
- var _v22 = int32(bp + 68) // %v20
- var _v8 = int32(bp + 16) // %v4
- var _v10 = int32(bp + 20) // %v8
- var _v11 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v25 = int32(int32(_v1) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v28 = int32(int32(_v27) + int32(156))
- _v29 = int32(int32(_v28) + int32(5))
- _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- goto l2
-l2:
- if _v30 != 0 {
- goto l3
- }
- goto l165
-l165:
- _v37 = 0
- goto l6
-l3:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v32 = int32(int32(_v31) + int32(156))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v36 = crt.Bool32(int32(_v34) == int32(1))
- goto l4
-l4:
- if _v36 != 0 {
- goto l5
- }
- goto l166
-l166:
- _v37 = 0
- goto l6
-l5:
- _v37 = 1
- goto l6
-l6:
- if _v37 != 0 {
- goto l7
- }
- goto l22
-l7:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v39 = int32(int32(_v38) + int32(156))
- _v40 = int32(int32(_v39) + int32(4))
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int32(uint8(_v41)))
- _v43 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l8
-l8:
- if 0 != 0 {
- goto l9
- }
- goto l167
-l167:
- _v46 = 1
- goto l10
-l9:
- _v46 = 0
- goto l10
-l10:
- goto l11
-l11:
- if _v46 != 0 {
- goto l12
- }
- goto l168
-l168:
- _v50 = 0
- goto l15
-l12:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v49 = crt.Bool32(int32(_v47) == int32(1))
- goto l13
-l13:
- if _v49 != 0 {
- goto l14
- }
- goto l169
-l169:
- _v50 = 0
- goto l15
-l14:
- _v50 = 1
- goto l15
-l15:
- goto l16
-l16:
- if _v50 != 0 {
- goto l17
- }
- goto l19
-l17:
- goto l18
-l18:
- _v53 = int32(uintptr(unsafe.Pointer(&sbin__1952)))
- goto l21
-l19:
- goto l20
-l20:
- _v53 = int32(uintptr(unsafe.Pointer(&sbin__1481)))
- goto l21
-l21:
- _v54 = sbin_sqlite3DbStrDup(t, _v44, _v53)
- _v55 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- _v57 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v2
- goto l59
-l22:
- _v61 = int32(int32(_v15) + int32(0))
- _v62 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v61)
- _v63 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v66 = crt.Bool32(int32(_v64) < int32(0))
- if _v66 != 0 {
- goto l23
- }
- goto l25
-l23:
-
- return
-l25:
- goto l26
-l26:
- if 0 != 0 {
- goto l27
- }
- goto l170
-l170:
- _v68 = 1
- goto l28
-l27:
- _v68 = 0
- goto l28
-l28:
- goto l29
-l29:
- if _v68 != 0 {
- goto l30
- }
- goto l171
-l171:
- _v70 = 0
- goto l33
-l30:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l31
-l31:
- if _v69 != 0 {
- goto l32
- }
- goto l172
-l172:
- _v70 = 0
- goto l33
-l32:
- _v70 = 1
- goto l33
-l33:
- goto l34
-l34:
- if _v70 != 0 {
- goto l35
- }
- goto l173
-l173:
- _v76 = 0
- goto l38
-l35:
- _v72 = int32(int32(_v3) + int32(4))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v75 = crt.Bool32(uint32(_v73) > uint32(0))
- goto l36
-l36:
- if _v75 != 0 {
- goto l37
- }
- goto l174
-l174:
- _v76 = 0
- goto l38
-l37:
- _v76 = 1
- goto l38
-l38:
- goto l39
-l39:
- if _v76 != 0 {
- goto l40
- }
- goto l175
-l175:
- _v80 = 0
- goto l43
-l40:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v79 = crt.Bool32(int32(_v77) != int32(1))
- goto l41
-l41:
- if _v79 != 0 {
- goto l42
- }
- goto l176
-l176:
- _v80 = 0
- goto l43
-l42:
- _v80 = 1
- goto l43
-l43:
- if _v80 != 0 {
- goto l44
- }
- goto l46
-l44:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1985))), 0)
-
- return
-l46:
- goto l47
-l47:
- if 0 != 0 {
- goto l48
- }
- goto l177
-l177:
- _v84 = 1
- goto l49
-l48:
- _v84 = 0
- goto l49
-l49:
- goto l50
-l50:
- if _v84 != 0 {
- goto l51
- }
- goto l178
-l178:
- _v86 = 0
- goto l54
-l51:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l52
-l52:
- if _v85 != 0 {
- goto l53
- }
- goto l179
-l179:
- _v86 = 0
- goto l54
-l53:
- _v86 = 1
- goto l54
-l54:
- if _v86 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v88 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = 1
- goto l56
-l56:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v91 = sbin_sqlite3NameFromToken(t, _v89, _v90)
- _v92 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
- _v94 = int32(int32(_v1) + int32(192))
- _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
- _v96 = int32(int32(uint8(_v95)))
- _v98 = crt.Bool32(int32(_v96) >= int32(2))
- if _v98 != 0 {
- goto l57
- }
- goto l58
-l57:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3RenameTokenMap(t, _v1, _v100, _v101)
- goto l58
-l58:
- goto l59
-l59:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v105 = int32(int32(_v1) + int32(172))
- crt.Xmemcpy(t, _v105, _v103, 8)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v108 = crt.Bool32(int32(_v106) == int32(0))
- if _v108 != 0 {
- goto l60
- }
- goto l62
-l60:
-
- return
-l62:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l63
-l63:
- if _v5 != 0 {
- goto l64
- }
- goto l66
-l64:
- goto l65
-l65:
- _v114 = int32(uintptr(unsafe.Pointer(&sbin__1834)))
- goto l68
-l66:
- goto l67
-l67:
- _v114 = int32(uintptr(unsafe.Pointer(&sbin__1815)))
- goto l68
-l68:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v116 = sbin_sqlite3CheckObjectName(t, _v1, _v110, _v114, _v115)
- if _v116 != 0 {
- goto l69
- }
- goto l71
-l69:
- goto l162
-l71:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v118 = int32(int32(_v117) + int32(156))
- _v119 = int32(int32(_v118) + int32(4))
- _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
- _v121 = int32(int32(uint8(_v120)))
- _v123 = crt.Bool32(int32(_v121) == int32(1))
- if _v123 != 0 {
- goto l72
- }
- goto l73
-l72:
- _v125 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = 1
- goto l73
-l73:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v127 = int32(_v126 * 16)
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v129 = int32(int32(_v128) + int32(16))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v131 = int32(int32(_v130) + int32(_v127))
- _v132 = int32(int32(_v131) + int32(0))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v133
- goto l74
-l74:
- if 0 != 0 {
- goto l75
- }
- goto l180
-l180:
- _v137 = 1
- goto l76
-l75:
- _v137 = 0
- goto l76
-l76:
- goto l77
-l77:
- if _v137 != 0 {
- goto l78
- }
- goto l181
-l181:
- _v141 = 0
- goto l81
-l78:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v140 = crt.Bool32(int32(_v138) == int32(1))
- goto l79
-l79:
- if _v140 != 0 {
- goto l80
- }
- goto l182
-l182:
- _v141 = 0
- goto l81
-l80:
- _v141 = 1
- goto l81
-l81:
- goto l82
-l82:
- if _v141 != 0 {
- goto l83
- }
- goto l85
-l83:
- goto l84
-l84:
- _v144 = int32(uintptr(unsafe.Pointer(&sbin__1952)))
- goto l87
-l85:
- goto l86
-l86:
- _v144 = int32(uintptr(unsafe.Pointer(&sbin__1481)))
- goto l87
-l87:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v147 = sbin_sqlite3AuthCheck(t, _v1, 18, _v144, 0, _v146)
- if _v147 != 0 {
- goto l88
- }
- goto l90
-l88:
- goto l162
-l90:
- goto l91
-l91:
- if _v6 != 0 {
- goto l92
- }
- goto l183
-l183:
- _v149 = 1
- goto l93
-l92:
- _v149 = 0
- goto l93
-l93:
- goto l94
-l94:
- if _v149 != 0 {
- goto l95
- }
- goto l184
-l184:
- _v165 = 0
- goto l98
-l95:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v154 = int32(2 * _v5)
- _v155 = int32(int32(_v151) + int32(_v154))
- _v156 = int32(_v155 * 1)
- _v158 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__1983)))) + int32(_v156))
- _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v158))))
- _v160 = int32(int32(uint8(_v159)))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v164 = sbin_sqlite3AuthCheck(t, _v1, _v160, _v161, 0, _v163)
- goto l96
-l96:
- if _v164 != 0 {
- goto l97
- }
- goto l185
-l185:
- _v165 = 0
- goto l98
-l97:
- _v165 = 1
- goto l98
-l98:
- if _v165 != 0 {
- goto l99
- }
- goto l101
-l99:
- goto l162
-l101:
- _v167 = int32(int32(_v1) + int32(192))
- _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167))))
- _v169 = int32(int32(uint8(_v168)))
- _v171 = crt.Bool32(int32(_v169) != int32(0))
- goto l102
-l102:
- if _v171 != 0 {
- goto l103
- }
- goto l186
-l186:
- _v172 = 1
- goto l104
-l103:
- _v172 = 0
- goto l104
-l104:
- if _v172 != 0 {
- goto l105
- }
- goto l121
-l105:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v174 = int32(_v173 * 16)
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v176 = int32(int32(_v175) + int32(16))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = int32(int32(_v177) + int32(_v174))
- _v179 = int32(int32(_v178) + int32(0))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v180
- _v183 = sbin_sqlite3ReadSchema(t, _v1)
- _v184 = crt.Bool32(int32(0) != int32(_v183))
- if _v184 != 0 {
- goto l106
- }
- goto l108
-l106:
- goto l162
-l108:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v188 = sbin_sqlite3FindTable(t, _v185, _v186, _v187)
- _v189 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v190 != 0 {
- goto l109
- }
- goto l117
-l109:
- goto l110
-l110:
- if _v7 != 0 {
- goto l111
- }
- goto l187
-l187:
- _v192 = 1
- goto l112
-l111:
- _v192 = 0
- goto l112
-l112:
- if _v192 != 0 {
- goto l113
- }
- goto l114
-l113:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v195
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1986))), bp+0)
- goto l115
-l114:
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v197)
- goto l115
-l115:
- goto l162
-l117:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v201 = sbin_sqlite3FindIndex(t, _v198, _v199, _v200)
- _v203 = crt.Bool32(int32(_v201) != int32(0))
- if _v203 != 0 {
- goto l118
- }
- goto l120
-l118:
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v206
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1987))), bp+8)
- goto l162
-l120:
- goto l121
-l121:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v210 = sbin_sqlite3DbMallocZero(t, _v207, int64(80))
- _v211 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v214 = crt.Bool32(int32(_v212) == int32(0))
- if _v214 != 0 {
- goto l122
- }
- goto l124
-l122:
- _v217 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = 7
- _v219 = int32(int32(_v1) + int32(36))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
- _v221 = int32(int32(_v220) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v221
- goto l162
-l124:
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v224 = int32(int32(_v223) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v222
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v229 = int32(int32(_v228) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v229))) = -1
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v231 = int32(_v230 * 16)
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v233 = int32(int32(_v232) + int32(16))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
- _v235 = int32(int32(_v234) + int32(_v231))
- _v236 = int32(int32(_v235) + int32(12))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v239 = int32(int32(_v238) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v237
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v242 = int32(int32(_v241) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v242))) = 1
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v246 = int32(int32(_v245) + int32(44))
- *(*int16)(unsafe.Pointer(uintptr(_v246))) = 200
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v249 = int32(int32(_v1) + int32(220))
- *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v247
- _v251 = int32(int32(_v1) + int32(18))
- _v252 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v251))))
- goto l125
-l125:
- if _v252 != 0 {
- goto l126
- }
- goto l188
-l188:
- _v253 = 1
- goto l127
-l126:
- _v253 = 0
- goto l127
-l127:
- goto l128
-l128:
- if _v253 != 0 {
- goto l129
- }
- goto l189
-l189:
- _v259 = 0
- goto l132
-l129:
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v256 = crt.Xstrcmp(t, _v254, int32(uintptr(unsafe.Pointer(&sbin__1819))))
- _v258 = crt.Bool32(int32(_v256) == int32(0))
- goto l130
-l130:
- if _v258 != 0 {
- goto l131
- }
- goto l190
-l190:
- _v259 = 0
- goto l132
-l131:
- _v259 = 1
- goto l132
-l132:
- if _v259 != 0 {
- goto l133
- }
- goto l134
-l133:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v262 = int32(int32(_v261) + int32(72))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- _v264 = int32(int32(_v263) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v260
- goto l134
-l134:
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v266 = int32(int32(_v265) + int32(156))
- _v267 = int32(int32(_v266) + int32(5))
- _v268 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v267))))
- goto l135
-l135:
- if _v268 != 0 {
- goto l136
- }
- goto l191
-l191:
- _v269 = 1
- goto l137
-l136:
- _v269 = 0
- goto l137
-l137:
- goto l138
-l138:
- if _v269 != 0 {
- goto l139
- }
- goto l192
-l192:
- _v276 = 0
- goto l142
-l139:
- _v271 = sbin_sqlite3GetVdbe(t, _v1)
- _v272 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v271
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
- _v275 = crt.Bool32(int32(_v273) != int32(0))
- goto l140
-l140:
- if _v275 != 0 {
- goto l141
- }
- goto l193
-l193:
- _v276 = 0
- goto l142
-l141:
- _v276 = 1
- goto l142
-l142:
- if _v276 != 0 {
- goto l143
- }
- goto l160
-l143:
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v279)
- if _v6 != 0 {
- goto l144
- }
- goto l145
-l144:
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp0(t, _v281, 160)
- goto l145
-l145:
- _v285 = int32(int32(_v1) + int32(44))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- _v287 = int32(int32(_v286) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- _v290 = int32(int32(_v1) + int32(88))
- *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v288
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
- _v292 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v291
- _v294 = int32(int32(_v1) + int32(44))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v296 = int32(int32(_v295) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v294))) = _v296
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v299 = int32(int32(_v1) + int32(92))
- *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v297
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
- _v301 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v300
- _v303 = int32(int32(_v1) + int32(44))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
- _v305 = int32(int32(_v304) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v303))) = _v305
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
- _v307 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v306
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v308, 94, _v310, _v311, 2)
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3VdbeUsesBtree(t, _v314, _v315)
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v319 = sbin_sqlite3VdbeAddOp1(t, _v316, 18, _v318)
- _v320 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v320))) = _v319
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v322 = int32(int32(_v321) + int32(28))
- _v323 = *(*int64)(unsafe.Pointer(uintptr(_v322)))
- _v326 = int64(_v323 & int64(2))
- _v329 = crt.Bool32(int64(_v326) != int64(int64(0)))
- goto l146
-l146:
- if _v329 != 0 {
- goto l147
- }
- goto l149
-l147:
- goto l148
-l148:
- _v332 = 1
- goto l151
-l149:
- goto l150
-l150:
- _v332 = 4
- goto l151
-l151:
- _v333 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v333))) = _v332
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v334, 95, _v336, 2, _v338)
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v345 = int32(int32(_v344) + int32(74))
- _v346 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v345))))
- _v347 = int32(int32(uint8(_v346)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v340, 95, _v342, 5, _v347)
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3VdbeJumpHere(t, _v349, _v350)
- goto l152
-l152:
- if _v5 != 0 {
- goto l194
- }
- goto l153
-l194:
- _v353 = 1
- goto l156
-l153:
- goto l154
-l154:
- if _v6 != 0 {
- goto l195
- }
- goto l155
-l195:
- _v353 = 1
- goto l156
-l155:
- _v353 = 0
- goto l156
-l156:
- if _v353 != 0 {
- goto l157
- }
- goto l158
-l157:
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v354, 70, 0, _v357)
- goto l159
-l158:
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v364 = sbin_sqlite3VdbeAddOp3(t, _v359, 139, _v361, _v362, 1)
- _v366 = int32(int32(_v1) + int32(120))
- *(*int32)(unsafe.Pointer(uintptr(_v366))) = _v364
- goto l159
-l159:
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3OpenMasterTable(t, _v1, _v368)
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v369, 121, 0, _v372)
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v374, 75, 6, _v377, 0, int32(uintptr(unsafe.Pointer(&sbin__1984))), -1)
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v383, 122, 0, _v386, _v387)
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3VdbeChangeP5(t, _v389, 8)
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp0(t, _v392, 117)
- goto l160
-l160:
-
- return
-l162:
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3DbFree(t, _v395, _v396)
-
-}
-
-var sbin__1982 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x61, 0x62, 0x6c,
- 0x65,
-}
-
-var sbin__1983 = [4]byte{0x02, 0x04, 0x08, 0x06}
-
-var sbin__1984 = [6]byte{0x06}
-
-var sbin__1985 = [41]byte{
- 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20,
- 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x75, 0x6e, 0x71,
- 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x64,
-}
-
-var sbin__1986 = [24]byte{
- 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x54, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79,
- 0x20, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73,
-}
-
-var sbin__1987 = [35]byte{
- 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79,
- 0x20, 0x61, 0x6e, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x20,
- 0x25, 0x73,
-}
-
-func sbin_sqlite3AddColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v115 int32 // %t105
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v119 int32 // %t109
- var _v21 int32 // %t11
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v123 int32 // %t113
- var _v124 int32 // %t114
- var _v125 int32 // %t115
- var _v127 int32 // %t117
- var _v129 int32 // %t119
- var _v22 int32 // %t12
- var _v130 int64 // %t120
- var _v131 int32 // %t121
- var _v132 int32 // %t122
- var _v133 int32 // %t123
- var _v135 int32 // %t125
- var _v136 int32 // %t126
- var _v137 int32 // %t127
- var _v138 int32 // %t128
- var _v139 int32 // %t129
- var _v23 int32 // %t13
- var _v140 int32 // %t130
- var _v141 int32 // %t131
- var _v142 int32 // %t132
- var _v143 int32 // %t133
- var _v144 int32 // %t134
- var _v145 int32 // %t135
- var _v146 int32 // %t136
- var _v147 int32 // %t137
- var _v148 int32 // %t138
- var _v149 int32 // %t139
- var _v24 int32 // %t14
- var _v150 int32 // %t140
- var _v151 int32 // %t141
- var _v155 int32 // %t145
- var _v156 int32 // %t146
- var _v157 int32 // %t147
- var _v159 int32 // %t149
- var _v160 int32 // %t150
- var _v162 int32 // %t152
- var _v165 int32 // %t155
- var _v166 int32 // %t156
- var _v169 int32 // %t159
- var _v26 int32 // %t16
- var _v170 int32 // %t160
- var _v171 int32 // %t161
- var _v172 int32 // %t162
- var _v173 int32 // %t163
- var _v174 int32 // %t164
- var _v176 int32 // %t166
- var _v177 int32 // %t167
- var _v178 int32 // %t168
- var _v180 int32 // %t170
- var _v181 int32 // %t171
- var _v183 int32 // %t173
- var _v184 int32 // %t174
- var _v189 int32 // %t179
- var _v190 int32 // %t180
- var _v191 int32 // %t181
- var _v192 int32 // %t182
- var _v193 int32 // %t183
- var _v194 int32 // %t184
- var _v195 int32 // %t185
- var _v196 int32 // %t186
- var _v197 int32 // %t187
- var _v198 int32 // %t188
- var _v199 int32 // %t189
- var _v29 int32 // %t19
- var _v201 int32 // %t191
- var _v202 int32 // %t192
- var _v203 int32 // %t193
- var _v204 int32 // %t194
- var _v205 int32 // %t195
- var _v206 int32 // %t196
- var _v207 int32 // %t197
- var _v208 int32 // %t198
- var _v209 int32 // %t199
- var _v12 int32 // %t2
- var _v30 int32 // %t20
- var _v210 int32 // %t200
- var _v213 int32 // %t203
- var _v214 int32 // %t204
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v48 int32 // %t38
- var _v49 int64 // %t39
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v54 int32 // %t44
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v62 int32 // %t52
- var _v65 int32 // %t55
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v18 int32 // %t8
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v101 int32 // %t91
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v10 = int32(bp + 40) // %v10
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 20) // %v5
- var _v6 = int32(bp + 24) // %v6
- var _v7 = int32(bp + 28) // %v7
- var _v8 = int32(bp + 32) // %v8
- var _v9 = int32(bp + 36) // %v9
- _v12 = int32(int32(_v1) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v13
- _v15 = int32(int32(_v1) + int32(220))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = crt.Bool32(int32(_v18) == int32(0))
- if _v20 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(42))
- _v23 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int16(_v23))
- _v26 = int32(int32(_v24) + int32(1))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v30 = int32(int32(_v29) + int32(104))
- _v31 = int32(int32(_v30) + int32(8))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = crt.Bool32(int32(_v26) > int32(_v32))
- if _v33 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v38
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1989))), bp+0)
-
- return
-l7:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v41 = int32(int32(_v2) + int32(4))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v44 = int32(int32(_v3) + int32(4))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v42) + int32(_v45))
- _v48 = int32(int32(_v46) + int32(2))
- _v49 = int64(uint32(_v48))
- _v50 = sbin_sqlite3DbMallocRaw(t, _v39, _v49)
- _v51 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = crt.Bool32(int32(_v52) == int32(0))
- if _v54 != 0 {
- goto l8
- }
- goto l10
-l8:
-
- return
-l10:
- _v56 = int32(int32(_v1) + int32(192))
- _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(int32(uint8(_v57)))
- _v60 = crt.Bool32(int32(_v58) >= int32(2))
- if _v60 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3RenameTokenMap(t, _v1, _v62, _v2)
- goto l12
-l12:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v67 = int32(int32(_v2) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v70 = int32(int32(_v2) + int32(4))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _ = crt.Xmemcpy(t, _v65, _v68, _v71)
- _v76 = int32(int32(_v2) + int32(4))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(_v77 * 1)
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v80 = int32(int32(_v79) + int32(_v78))
- *(*int8)(unsafe.Pointer(uintptr(_v80))) = 0
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3Dequote(t, _v81)
- _v83 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0
- goto l13
-l13:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v86 = int32(int32(_v85) + int32(42))
- _v87 = int32(*(*int16)(unsafe.Pointer(uintptr(_v86))))
- _v88 = int32(int16(_v87))
- _v89 = crt.Bool32(int32(_v84) < int32(_v88))
- if _v89 != 0 {
- goto l14
- }
- goto l19
-l14:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v92 = int32(_v91 * 16)
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v94 = int32(int32(_v93) + int32(4))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(int32(_v95) + int32(_v92))
- _v97 = int32(int32(_v96) + int32(0))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = Xsqlite3_stricmp(t, _v90, _v98)
- _v101 = crt.Bool32(int32(_v99) == int32(0))
- if _v101 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v104
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1990))), bp+8)
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3DbFree(t, _v105, _v106)
-
- return
-l17:
- goto l18
-l18:
- _v107 = int32(int32(_v5) + int32(0))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = int32(int32(_v108) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v109
- goto l13
-l19:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v111 = int32(int32(_v110) + int32(42))
- _v112 = int32(*(*int16)(unsafe.Pointer(uintptr(_v111))))
- _v113 = int32(int16(_v112))
- _v115 = int32(int32(_v113) & int32(7))
- _v117 = crt.Bool32(int32(_v115) == int32(0))
- if _v117 != 0 {
- goto l20
- }
- goto l24
-l20:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v120 = int32(int32(_v119) + int32(4))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v123 = int32(int32(_v122) + int32(42))
- _v124 = int32(*(*int16)(unsafe.Pointer(uintptr(_v123))))
- _v125 = int32(int16(_v124))
- _v127 = int32(int32(_v125) + int32(8))
- _v129 = int32(_v127 * 16)
- _v130 = int64(uint32(_v129))
- _v131 = sbin_sqlite3DbRealloc(t, _v118, _v121, _v130)
- _v132 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v135 = crt.Bool32(int32(_v133) == int32(0))
- if _v135 != 0 {
- goto l21
- }
- goto l23
-l21:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3DbFree(t, _v136, _v137)
-
- return
-l23:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v140 = int32(int32(_v139) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v138
- goto l24
-l24:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v142 = int32(int32(_v141) + int32(42))
- _v143 = int32(*(*int16)(unsafe.Pointer(uintptr(_v142))))
- _v144 = int32(int16(_v143))
- _v145 = int32(_v144 * 16)
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v147 = int32(int32(_v146) + int32(4))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v149 = int32(int32(_v148) + int32(_v145))
- _v150 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = crt.Xmemset(t, _v151, 0, 16)
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v157 = int32(int32(_v156) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v155
- _v159 = int32(int32(_v3) + int32(4))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v162 = crt.Bool32(int32(_v160) == int32(0))
- if _v162 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v166 = int32(int32(_v165) + int32(13))
- *(*int8)(unsafe.Pointer(uintptr(_v166))) = 65
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v170 = int32(int32(_v169) + int32(14))
- *(*int8)(unsafe.Pointer(uintptr(_v170))) = 1
- goto l27
-l26:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v173 = sbin_sqlite3Strlen30(t, _v172)
- _v174 = int32(int32(_v171) + int32(_v173))
- _v176 = int32(int32(_v174) + int32(1))
- _v177 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v180 = int32(int32(_v3) + int32(0))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
- _v183 = int32(int32(_v3) + int32(4))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _ = crt.Xmemcpy(t, _v178, _v181, _v184)
- _v189 = int32(int32(_v3) + int32(4))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
- _v191 = int32(_v190 * 1)
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v193 = int32(int32(_v192) + int32(_v191))
- *(*int8)(unsafe.Pointer(uintptr(_v193))) = 0
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3Dequote(t, _v194)
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v197 = sbin_sqlite3AffinityType(t, _v195, _v196)
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v199 = int32(int32(_v198) + int32(13))
- *(*int8)(unsafe.Pointer(uintptr(_v199))) = int8(_v197)
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v202 = int32(int32(_v201) + int32(15))
- _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202))))
- _v204 = int32(int32(uint8(_v203)))
- _v205 = int32(_v204 | 4)
- _v206 = int32(int32(_v205) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v202))) = int8(_v206)
- goto l27
-l27:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v208 = int32(int32(_v207) + int32(42))
- _v209 = int32(*(*int16)(unsafe.Pointer(uintptr(_v208))))
- _v210 = int32(int32(_v209) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v208))) = int16(_v210)
- _v213 = int32(int32(_v1) + int32(72))
- _v214 = int32(int32(_v213) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v214))) = 0
- goto l28
-l28:
-}
-
-var sbin__1988 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
-
-var sbin__1989 = [23]byte{
- 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73,
- 0x20, 0x6f, 0x6e, 0x20, 0x25, 0x73,
-}
-
-var sbin__1990 = [26]byte{
- 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
- 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x20, 0x25, 0x73,
-}
-
-func sbin_sqlite3AddNotNull(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v63 int32 // %t58
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v71 int32 // %t66
- var _v74 int32 // %t69
- var _v12 int32 // %t7
- var _v75 int32 // %t70
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v1) + int32(220))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = crt.Bool32(int32(_v10) == int32(0))
- goto l2
-l2:
- if _v12 != 0 {
- goto l19
- }
- goto l3
-l19:
- _v19 = 1
- goto l6
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(42))
- _v15 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int16(_v15))
- _v18 = crt.Bool32(int32(_v16) < int32(1))
- goto l4
-l4:
- if _v18 != 0 {
- goto l20
- }
- goto l5
-l20:
- _v19 = 1
- goto l6
-l5:
- _v19 = 0
- goto l6
-l6:
- if _v19 != 0 {
- goto l7
- }
- goto l9
-l7:
-
- return
-l9:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(42))
- _v22 = int32(*(*int16)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int16(_v22))
- _v25 = int32(int32(_v23) - int32(1))
- _v26 = int32(_v25 * 16)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(_v26))
- _v31 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v33 = int32(int32(_v2) & int32(255))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v34) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v35))) = int8(_v33)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v37) + int32(36))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(_v39 | 512)
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = int32(int32(_v41) + int32(15))
- _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
- _v44 = int32(int32(uint8(_v43)))
- _v46 = int32(int32(_v44) & int32(8))
- if _v46 != 0 {
- goto l10
- }
- goto l17
-l10:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(int32(_v47) + int32(8))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- goto l11
-l11:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v51 != 0 {
- goto l12
- }
- goto l16
-l12:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = int32(int32(_v54) + int32(4))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = int32(*(*int16)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(int16(_v58))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v61 = int32(int32(_v60) + int32(42))
- _v62 = int32(*(*int16)(unsafe.Pointer(uintptr(_v61))))
- _v63 = int32(int16(_v62))
- _v65 = int32(int32(_v63) - int32(1))
- _v66 = crt.Bool32(int32(_v59) == int32(_v65))
- if _v66 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = int32(int32(_v68) + int32(52))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) & int32(-134217729))
- _v74 = int32(_v71 | 134217728)
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v74
- goto l14
-l14:
- goto l15
-l15:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = int32(int32(_v75) + int32(20))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- goto l11
-l16:
- goto l17
-l17:
- goto l18
-l18:
-}
-
-var sbin__1991 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x64, 0x64, 0x4e, 0x6f, 0x74, 0x4e, 0x75, 0x6c,
- 0x6c,
-}
-
-func sbin_sqlite3AffinityType(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v119 int32 // %t112
- var _v120 int32 // %t113
- var _v121 int32 // %t114
- var _v123 int32 // %t116
- var _v124 int32 // %t117
- var _v125 int32 // %t118
- var _v127 int32 // %t120
- var _v128 int32 // %t121
- var _v129 int32 // %t122
- var _v132 int32 // %t125
- var _v135 int32 // %t128
- var _v136 int32 // %t129
- var _v137 int32 // %t130
- var _v138 int32 // %t131
- var _v140 int32 // %t133
- var _v141 int32 // %t134
- var _v142 int32 // %t135
- var _v143 int32 // %t136
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v160 int32 // %t153
- var _v161 int32 // %t154
- var _v162 int32 // %t155
- var _v164 int32 // %t157
- var _v165 int32 // %t158
- var _v23 int32 // %t16
- var _v168 int32 // %t161
- var _v169 int32 // %t162
- var _v24 int32 // %t17
- var _v186 int32 // %t179
- var _v187 int32 // %t180
- var _v188 int32 // %t181
- var _v190 int32 // %t183
- var _v191 int32 // %t184
- var _v194 int32 // %t187
- var _v195 int32 // %t188
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v212 int32 // %t205
- var _v213 int32 // %t206
- var _v214 int32 // %t207
- var _v216 int32 // %t209
- var _v217 int32 // %t210
- var _v220 int32 // %t213
- var _v221 int32 // %t214
- var _v223 int32 // %t216
- var _v29 int32 // %t22
- var _v235 int32 // %t228
- var _v30 int32 // %t23
- var _v238 int32 // %t231
- var _v241 int32 // %t234
- var _v242 int32 // %t235
- var _v244 int32 // %t237
- var _v245 int32 // %t238
- var _v31 int32 // %t24
- var _v248 int32 // %t241
- var _v249 int32 // %t242
- var _v250 int32 // %t243
- var _v253 int32 // %t246
- var _v254 int32 // %t247
- var _v255 int32 // %t248
- var _v256 int32 // %t249
- var _v32 int32 // %t25
- var _v257 int32 // %t250
- var _v259 int32 // %t252
- var _v260 int32 // %t253
- var _v261 int32 // %t254
- var _v263 int32 // %t256
- var _v264 int32 // %t257
- var _v265 int32 // %t258
- var _v33 int32 // %t26
- var _v267 int32 // %t260
- var _v268 int32 // %t261
- var _v269 int32 // %t262
- var _v271 int32 // %t264
- var _v272 int32 // %t265
- var _v274 int32 // %t267
- var _v276 int32 // %t269
- var _v34 int32 // %t27
- var _v277 int32 // %t270
- var _v278 int32 // %t271
- var _v280 int32 // %t273
- var _v282 int32 // %t275
- var _v283 int32 // %t276
- var _v284 int32 // %t277
- var _v286 int32 // %t279
- var _v35 int32 // %t28
- var _v287 int32 // %t280
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v54 int32 // %t47
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v77 int32 // %t70
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v98 int32 // %t91
- var _v101 int32 // %t94
- var _v102 int32 // %t95
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 16) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- *(*int8)(unsafe.Pointer(uintptr(_v6))) = 67
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- goto l2
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = int32(*(*int8)(unsafe.Pointer(uintptr(_v16))))
- if _v17 != 0 {
- goto l3
- }
- goto l73
-l73:
- goto l55
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = int32(_v18 << 8)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int8(_v23))
- _v26 = int32(int32(_v24) & int32(255))
- _v27 = int32(_v26 * 1)
- _v29 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v27))
- _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(int32(uint8(_v30)))
- _v32 = int32(int32(_v21) + int32(_v31))
- _v33 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = int32(int32(_v3) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v36
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = crt.Bool32(int32(_v37) == int32(1667785074))
- if _v54 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v57 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v57))) = 66
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- goto l54
-l5:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v77 = crt.Bool32(int32(_v60) == int32(1668050786))
- if _v77 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v80 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v80))) = 66
- goto l53
-l7:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v98 = crt.Bool32(int32(_v81) == int32(1952807028))
- if _v98 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v101 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v101))) = 66
- goto l52
-l9:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v119 = crt.Bool32(int32(_v102) == int32(1651273570))
- goto l10
-l10:
- if _v119 != 0 {
- goto l11
- }
- goto l74
-l74:
- _v129 = 0
- goto l19
-l11:
- _v120 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
- _v121 = int32(int8(_v120))
- _v123 = crt.Bool32(int32(_v121) == int32(67))
- goto l12
-l12:
- if _v123 != 0 {
- goto l75
- }
- goto l13
-l75:
- _v128 = 1
- goto l16
-l13:
- _v124 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
- _v125 = int32(int8(_v124))
- _v127 = crt.Bool32(int32(_v125) == int32(69))
- goto l14
-l14:
- if _v127 != 0 {
- goto l76
- }
- goto l15
-l76:
- _v128 = 1
- goto l16
-l15:
- _v128 = 0
- goto l16
-l16:
- goto l17
-l17:
- if _v128 != 0 {
- goto l18
- }
- goto l77
-l77:
- _v129 = 0
- goto l19
-l18:
- _v129 = 1
- goto l19
-l19:
- if _v129 != 0 {
- goto l20
- }
- goto l23
-l20:
- _v132 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v132))) = 65
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v136 = int32(int32(_v135) + int32(0))
- _v137 = int32(*(*int8)(unsafe.Pointer(uintptr(_v136))))
- _v138 = int32(int8(_v137))
- _v140 = crt.Bool32(int32(_v138) == int32(40))
- if _v140 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v142 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
- goto l22
-l22:
- goto l51
-l23:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v160 = crt.Bool32(int32(_v143) == int32(1919246700))
- goto l24
-l24:
- if _v160 != 0 {
- goto l25
- }
- goto l78
-l78:
- _v165 = 0
- goto l28
-l25:
- _v161 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
- _v162 = int32(int8(_v161))
- _v164 = crt.Bool32(int32(_v162) == int32(67))
- goto l26
-l26:
- if _v164 != 0 {
- goto l27
- }
- goto l79
-l79:
- _v165 = 0
- goto l28
-l27:
- _v165 = 1
- goto l28
-l28:
- if _v165 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v168 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v168))) = 69
- goto l50
-l30:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v186 = crt.Bool32(int32(_v169) == int32(1718382433))
- goto l31
-l31:
- if _v186 != 0 {
- goto l32
- }
- goto l80
-l80:
- _v191 = 0
- goto l35
-l32:
- _v187 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
- _v188 = int32(int8(_v187))
- _v190 = crt.Bool32(int32(_v188) == int32(67))
- goto l33
-l33:
- if _v190 != 0 {
- goto l34
- }
- goto l81
-l81:
- _v191 = 0
- goto l35
-l34:
- _v191 = 1
- goto l35
-l35:
- if _v191 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v194 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v194))) = 69
- goto l49
-l37:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v212 = crt.Bool32(int32(_v195) == int32(1685026146))
- goto l38
-l38:
- if _v212 != 0 {
- goto l39
- }
- goto l82
-l82:
- _v217 = 0
- goto l42
-l39:
- _v213 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
- _v214 = int32(int8(_v213))
- _v216 = crt.Bool32(int32(_v214) == int32(67))
- goto l40
-l40:
- if _v216 != 0 {
- goto l41
- }
- goto l83
-l83:
- _v217 = 0
- goto l42
-l41:
- _v217 = 1
- goto l42
-l42:
- if _v217 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v220 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v220))) = 69
- goto l48
-l44:
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v223 = int32(int32(_v221) & int32(16777215))
- _v235 = crt.Bool32(int32(_v223) == int32(6909556))
- if _v235 != 0 {
- goto l45
- }
- goto l47
-l45:
- _v238 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v238))) = 68
- goto l55
-l47:
- goto l48
-l48:
- goto l49
-l49:
- goto l50
-l50:
- goto l51
-l51:
- goto l52
-l52:
- goto l53
-l53:
- goto l54
-l54:
- goto l2
-l55:
- if _v2 != 0 {
- goto l56
- }
- goto l84
-l84:
- goto l70
-l56:
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v241 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
- _v242 = int32(int8(_v241))
- _v244 = crt.Bool32(int32(_v242) < int32(67))
- if _v244 != 0 {
- goto l57
- }
- goto l85
-l85:
- goto l67
-l57:
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v245 != 0 {
- goto l58
- }
- goto l65
-l58:
- goto l59
-l59:
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v249 = int32(int32(_v248) + int32(0))
- _v250 = int32(*(*int8)(unsafe.Pointer(uintptr(_v249))))
- if _v250 != 0 {
- goto l60
- }
- goto l64
-l60:
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v254 = int32(int32(_v253) + int32(0))
- _v255 = int32(*(*int8)(unsafe.Pointer(uintptr(_v254))))
- _v256 = int32(int32(uint8(_v255)))
- _v257 = int32(_v256 * 1)
- _v259 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v257))
- _v260 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v259))))
- _v261 = int32(int32(uint8(_v260)))
- _v263 = int32(int32(_v261) & int32(4))
- if _v263 != 0 {
- goto l61
- }
- goto l63
-l61:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v265 = int32(int32(_v8) + int32(0))
- _ = sbin_sqlite3GetInt32(t, _v264, _v265)
- goto l64
-l63:
- _v267 = int32(int32(_v7) + int32(0))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
- _v269 = int32(int32(_v268) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v269
- goto l59
-l64:
- goto l66
-l65:
- _v271 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v271))) = 16
- goto l66
-l66:
- goto l67
-l67:
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v274 = int32(int32(_v272) / int32(4))
- _v276 = int32(int32(_v274) + int32(1))
- _v277 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v280 = crt.Bool32(int32(_v278) > int32(255))
- if _v280 != 0 {
- goto l68
- }
- goto l69
-l68:
- _v282 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v282))) = 255
- goto l69
-l69:
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v284 = int32(int32(_v283) & int32(255))
- _v286 = int32(int32(_v2) + int32(14))
- *(*int8)(unsafe.Pointer(uintptr(_v286))) = int8(_v284)
- goto l70
-l70:
- _v287 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
- return _v287
-}
-
-var sbin__1992 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, 0x54,
- 0x79, 0x70, 0x65,
-}
-
-func sbin_sqlite3AddDefaultValue(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v84 int32 // %t76
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v11
- _v13 = int32(int32(_v1) + int32(220))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = crt.Bool32(int32(_v16) != int32(0))
- if _v18 != 0 {
- goto l2
- }
- goto l13
-l13:
- goto l9
-l2:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = int32(int32(_v19) + int32(42))
- _v21 = int32(*(*int16)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int16(_v21))
- _v24 = int32(int32(_v22) - int32(1))
- _v25 = int32(_v24 * 16)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(int32(_v26) + int32(4))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(_v25))
- _v30 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v33 = int32(int32(_v32) + int32(156))
- _v34 = int32(int32(_v33) + int32(5))
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
- _v36 = sbin_sqlite3ExprIsConstantOrFunction(t, _v2, _v35)
- goto l3
-l3:
- if _v36 != 0 {
- goto l4
- }
- goto l14
-l14:
- _v37 = 1
- goto l5
-l4:
- _v37 = 0
- goto l5
-l5:
- if _v37 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v42
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1994))), bp+0)
- goto l8
-l7:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v45 = int32(int32(_v44) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- sbin_sqlite3ExprDelete(t, _v43, _v46)
- _v47 = int32(int32(_v8) + int32(0))
- _ = crt.Xmemset(t, _v47, 0, 48)
- _v53 = int32(int32(_v8) + int32(0))
- _v54 = int32(int32(_v53) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v54))) = -80
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v58 = sbin_sqlite3DbSpanDup(t, _v55, _v3, _v4)
- _v59 = int32(int32(_v8) + int32(0))
- _v60 = int32(int32(_v59) + int32(8))
- _v61 = int32(int32(_v60) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v58
- _v63 = int32(int32(_v8) + int32(0))
- _v64 = int32(int32(_v63) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v2
- _v66 = int32(int32(_v8) + int32(0))
- _v67 = int32(int32(_v66) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = 4096
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v69 = int32(int32(_v8) + int32(0))
- _v71 = sbin_sqlite3ExprDup(t, _v68, _v69, 1)
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v73 = int32(int32(_v72) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v71
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v75 = int32(int32(_v8) + int32(0))
- _v76 = int32(int32(_v75) + int32(8))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- sbin_sqlite3DbFree(t, _v74, _v78)
- goto l8
-l8:
- goto l9
-l9:
- _v80 = int32(int32(_v1) + int32(192))
- _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
- _v82 = int32(int32(uint8(_v81)))
- _v84 = crt.Bool32(int32(_v82) >= int32(2))
- if _v84 != 0 {
- goto l10
- }
- goto l11
-l10:
- sbin_sqlite3RenameExprUnmap(t, _v1, _v2)
- goto l11
-l11:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ExprDelete(t, _v87, _v2)
- goto l12
-l12:
-}
-
-var sbin__1993 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x64, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
- 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
-}
-
-var sbin__1994 = [45]byte{
- 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6f, 0x66,
- 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x5b, 0x25, 0x73, 0x5d, 0x20, 0x69, 0x73, 0x20,
- 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74,
-}
-
-func sbin_sqlite3StringToId(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v17 int32 // %t16
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v21 int32 // %t20
- var _v22 int32 // %t21
- var _v23 int32 // %t22
- var _v25 int32 // %t24
- var _v26 int32 // %t25
- var _v30 int32 // %t29
- var _v4 int32 // %t3
- var _v31 int32 // %t30
- var _v32 int32 // %t31
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- _v3 = int32(int32(_v1) + int32(0))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- _v7 = crt.Bool32(int32(_v5) == int32(113))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v11))) = 59
- goto l11
-l3:
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int32(uint8(_v14)))
- _v17 = crt.Bool32(int32(_v15) == int32(109))
- goto l4
-l4:
- if _v17 != 0 {
- goto l5
- }
- goto l13
-l13:
- _v26 = 0
- goto l8
-l5:
- _v19 = int32(int32(_v1) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(uint8(_v22)))
- _v25 = crt.Bool32(int32(_v23) == int32(113))
- goto l6
-l6:
- if _v25 != 0 {
- goto l7
- }
- goto l14
-l14:
- _v26 = 0
- goto l8
-l7:
- _v26 = 1
- goto l8
-l8:
- if _v26 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v30 = int32(int32(_v1) + int32(12))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v32))) = 59
- goto l10
-l10:
- goto l11
-l11:
- goto l12
-l12:
-}
-
-var sbin__1995 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x54, 0x6f, 0x49,
- 0x64,
-}
-
-func sbin_sqlite3AddPrimaryKey(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v24 int32 // %t10
- var _v114 int32 // %t100
- var _v115 int32 // %t101
- var _v116 int32 // %t102
- var _v117 int32 // %t103
- var _v118 int32 // %t104
- var _v119 int32 // %t105
- var _v120 int32 // %t106
- var _v122 int32 // %t108
- var _v123 int32 // %t109
- var _v25 int32 // %t11
- var _v124 int32 // %t110
- var _v125 int32 // %t111
- var _v126 int32 // %t112
- var _v127 int32 // %t113
- var _v128 int32 // %t114
- var _v129 int32 // %t115
- var _v130 int32 // %t116
- var _v131 int32 // %t117
- var _v132 int32 // %t118
- var _v133 int32 // %t119
- var _v26 int32 // %t12
- var _v134 int32 // %t120
- var _v136 int32 // %t122
- var _v137 int32 // %t123
- var _v138 int32 // %t124
- var _v139 int32 // %t125
- var _v141 int32 // %t127
- var _v143 int32 // %t129
- var _v27 int32 // %t13
- var _v145 int32 // %t131
- var _v146 int32 // %t132
- var _v149 int32 // %t135
- var _v150 int32 // %t136
- var _v152 int32 // %t138
- var _v153 int32 // %t139
- var _v154 int32 // %t140
- var _v156 int32 // %t142
- var _v157 int32 // %t143
- var _v158 int32 // %t144
- var _v161 int32 // %t147
- var _v162 int32 // %t148
- var _v163 int32 // %t149
- var _v29 int32 // %t15
- var _v164 int32 // %t150
- var _v165 int32 // %t151
- var _v166 int32 // %t152
- var _v168 int32 // %t154
- var _v169 int32 // %t155
- var _v170 int32 // %t156
- var _v171 int32 // %t157
- var _v172 int32 // %t158
- var _v173 int32 // %t159
- var _v174 int32 // %t160
- var _v176 int32 // %t162
- var _v177 int32 // %t163
- var _v178 int32 // %t164
- var _v181 int32 // %t167
- var _v182 int32 // %t168
- var _v183 int32 // %t169
- var _v184 int32 // %t170
- var _v185 int32 // %t171
- var _v186 int32 // %t172
- var _v189 int32 // %t175
- var _v190 int32 // %t176
- var _v191 int32 // %t177
- var _v192 int32 // %t178
- var _v193 int32 // %t179
- var _v32 int32 // %t18
- var _v195 int32 // %t181
- var _v203 int32 // %t189
- var _v33 int32 // %t19
- var _v212 int32 // %t198
- var _v34 int32 // %t20
- var _v214 int32 // %t200
- var _v215 int32 // %t201
- var _v216 int32 // %t202
- var _v36 int32 // %t22
- var _v37 int32 // %t23
- var _v38 int32 // %t24
- var _v39 int32 // %t25
- var _v40 int32 // %t26
- var _v42 int32 // %t28
- var _v43 int32 // %t29
- var _v17 int32 // %t3
- var _v44 int32 // %t30
- var _v45 int32 // %t31
- var _v46 int32 // %t32
- var _v48 int32 // %t34
- var _v49 int32 // %t35
- var _v50 int32 // %t36
- var _v51 int32 // %t37
- var _v52 int32 // %t38
- var _v53 int32 // %t39
- var _v18 int32 // %t4
- var _v54 int32 // %t40
- var _v55 int32 // %t41
- var _v56 int32 // %t42
- var _v58 int32 // %t44
- var _v59 int32 // %t45
- var _v60 int32 // %t46
- var _v61 int32 // %t47
- var _v62 int32 // %t48
- var _v63 int32 // %t49
- var _v65 int32 // %t51
- var _v66 int32 // %t52
- var _v67 int32 // %t53
- var _v68 int32 // %t54
- var _v69 int32 // %t55
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v73 int32 // %t59
- var _v74 int32 // %t60
- var _v75 int32 // %t61
- var _v76 int32 // %t62
- var _v77 int32 // %t63
- var _v78 int32 // %t64
- var _v79 int32 // %t65
- var _v80 int32 // %t66
- var _v81 int32 // %t67
- var _v82 int32 // %t68
- var _v83 int32 // %t69
- var _v84 int32 // %t70
- var _v85 int32 // %t71
- var _v86 int32 // %t72
- var _v87 int32 // %t73
- var _v89 int32 // %t75
- var _v90 int32 // %t76
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v93 int32 // %t79
- var _v22 int32 // %t8
- var _v95 int32 // %t81
- var _v96 int32 // %t82
- var _v97 int32 // %t83
- var _v98 int32 // %t84
- var _v99 int32 // %t85
- var _v100 int32 // %t86
- var _v101 int32 // %t87
- var _v102 int32 // %t88
- var _v103 int32 // %t89
- var _v104 int32 // %t90
- var _v105 int32 // %t91
- var _v106 int32 // %t92
- var _v107 int32 // %t93
- var _v108 int32 // %t94
- var _v109 int32 // %t95
- var _v110 int32 // %t96
- var _v111 int32 // %t97
- var _v113 int32 // %t99
- var _v12 = int32(bp + 28) // %v10
- var _v13 = int32(bp + 32) // %v11
- var _v14 = int32(bp + 36) // %v12
- var _v15 = int32(bp + 40) // %v13
- var _v6 = int32(bp + 8) // %v2
- var _v8 = int32(bp + 12) // %v6
- var _v9 = int32(bp + 16) // %v7
- var _v10 = int32(bp + 20) // %v8
- var _v11 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- _v17 = int32(int32(_v1) + int32(220))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v18
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = -1
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v24 = crt.Bool32(int32(_v22) == int32(0))
- if _v24 != 0 {
- goto l2
- }
- goto l4
-l2:
- goto l54
-l4:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v26 = int32(int32(_v25) + int32(36))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = int32(int32(_v27) & int32(4))
- if _v29 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v34
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1997))), bp+0)
- goto l54
-l7:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v37 = int32(int32(_v36) + int32(36))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(_v38 | 4)
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = crt.Bool32(int32(_v40) == int32(0))
- if _v42 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v44 = int32(int32(_v43) + int32(42))
- _v45 = int32(*(*int16)(unsafe.Pointer(uintptr(_v44))))
- _v46 = int32(int16(_v45))
- _v48 = int32(int32(_v46) - int32(1))
- _v49 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v51 = int32(_v50 * 16)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v53 = int32(int32(_v52) + int32(4))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(_v51))
- _v56 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v59 = int32(int32(_v58) + int32(15))
- _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
- _v61 = int32(int32(uint8(_v60)))
- _v62 = int32(_v61 | 1)
- _v63 = int32(int32(_v62) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v59))) = int8(_v63)
- _v65 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = 1
- goto l23
-l9:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v67 = int32(int32(_v66) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
- _v71 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0
- goto l10
-l10:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v74 = crt.Bool32(int32(_v72) < int32(_v73))
- if _v74 != 0 {
- goto l11
- }
- goto l22
-l11:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v76 = int32(_v75 * 20)
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v78 = int32(int32(_v77) + int32(4))
- _v79 = int32(int32(_v78) + int32(_v76))
- _v80 = int32(int32(_v79) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = sbin_sqlite3ExprSkipCollate(t, _v81)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v82
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3StringToId(t, _v83)
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v85 = int32(int32(_v84) + int32(0))
- _v86 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v85))))
- _v87 = int32(int32(uint8(_v86)))
- _v89 = crt.Bool32(int32(_v87) == int32(59))
- if _v89 != 0 {
- goto l12
- }
- goto l57
-l57:
- goto l20
-l12:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v91 = int32(int32(_v90) + int32(8))
- _v92 = int32(int32(_v91) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v93
- _v95 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = 0
- goto l13
-l13:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v98 = int32(int32(_v97) + int32(42))
- _v99 = int32(*(*int16)(unsafe.Pointer(uintptr(_v98))))
- _v100 = int32(int16(_v99))
- _v101 = crt.Bool32(int32(_v96) < int32(_v100))
- if _v101 != 0 {
- goto l14
- }
- goto l19
-l14:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v104 = int32(_v103 * 16)
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v106 = int32(int32(_v105) + int32(4))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(int32(_v107) + int32(_v104))
- _v109 = int32(int32(_v108) + int32(0))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = sbin_sqlite3StrICmp(t, _v102, _v110)
- _v113 = crt.Bool32(int32(_v111) == int32(0))
- if _v113 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v115 = int32(_v114 * 16)
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v117 = int32(int32(_v116) + int32(4))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int32(int32(_v118) + int32(_v115))
- _v120 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v123 = int32(int32(_v122) + int32(15))
- _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v123))))
- _v125 = int32(int32(uint8(_v124)))
- _v126 = int32(_v125 | 1)
- _v127 = int32(int32(_v126) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v123))) = int8(_v127)
- goto l19
-l17:
- goto l18
-l18:
- _v128 = int32(int32(_v10) + int32(0))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v129) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130
- goto l13
-l19:
- goto l20
-l20:
- goto l21
-l21:
- _v131 = int32(int32(_v11) + int32(0))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = int32(int32(_v132) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133
- goto l10
-l22:
- goto l23
-l23:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v136 = crt.Bool32(int32(_v134) == int32(1))
- goto l24
-l24:
- if _v136 != 0 {
- goto l25
- }
- goto l58
-l58:
- _v138 = 0
- goto l28
-l25:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l26
-l26:
- if _v137 != 0 {
- goto l27
- }
- goto l59
-l59:
- _v138 = 0
- goto l28
-l27:
- _v138 = 1
- goto l28
-l28:
- goto l29
-l29:
- if _v138 != 0 {
- goto l30
- }
- goto l60
-l60:
- _v146 = 0
- goto l33
-l30:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v141 = sbin_sqlite3ColumnType(t, _v139, int32(uintptr(unsafe.Pointer(&sbin__208))))
- _v143 = sbin_sqlite3StrICmp(t, _v141, int32(uintptr(unsafe.Pointer(&sbin__1998))))
- _v145 = crt.Bool32(int32(_v143) == int32(0))
- goto l31
-l31:
- if _v145 != 0 {
- goto l32
- }
- goto l61
-l61:
- _v146 = 0
- goto l33
-l32:
- _v146 = 1
- goto l33
-l33:
- goto l34
-l34:
- if _v146 != 0 {
- goto l35
- }
- goto l62
-l62:
- _v150 = 0
- goto l38
-l35:
- _v149 = crt.Bool32(int32(_v5) != int32(1))
- goto l36
-l36:
- if _v149 != 0 {
- goto l37
- }
- goto l63
-l63:
- _v150 = 0
- goto l38
-l37:
- _v150 = 1
- goto l38
-l38:
- if _v150 != 0 {
- goto l39
- }
- goto l49
-l39:
- _v152 = int32(int32(_v1) + int32(192))
- _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152))))
- _v154 = int32(int32(uint8(_v153)))
- _v156 = crt.Bool32(int32(_v154) >= int32(2))
- goto l40
-l40:
- if _v156 != 0 {
- goto l41
- }
- goto l64
-l64:
- _v158 = 0
- goto l44
-l41:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l42
-l42:
- if _v157 != 0 {
- goto l43
- }
- goto l65
-l65:
- _v158 = 0
- goto l44
-l43:
- _v158 = 1
- goto l44
-l44:
- if _v158 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v162 = int32(int32(_v161) + int32(4))
- _v163 = int32(int32(_v162) + int32(0))
- _v164 = int32(int32(_v163) + int32(0))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v166 = sbin_sqlite3ExprSkipCollate(t, _v165)
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v166
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v169 = int32(int32(_v168) + int32(40))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3RenameTokenRemap(t, _v1, _v169, _v170)
- goto l46
-l46:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v172 = int32(int32(_v171) & int32(65535))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v174 = int32(int32(_v173) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v174))) = int16(_v172)
- _v176 = int32(int32(_v3) & int32(255))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v178 = int32(int32(_v177) + int32(48))
- *(*int8)(unsafe.Pointer(uintptr(_v178))) = int8(_v176)
- _v181 = int32(_v4 * 8)
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v183 = int32(int32(_v182) + int32(36))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v185 = int32(_v184 | _v181)
- *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v185
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v186 != 0 {
- goto l47
- }
- goto l48
-l47:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v190 = int32(int32(_v189) + int32(4))
- _v191 = int32(int32(_v190) + int32(0))
- _v192 = int32(int32(_v191) + int32(12))
- _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192))))
- _v195 = int32(int32(_v1) + int32(190))
- *(*int8)(unsafe.Pointer(uintptr(_v195))) = int8(_v193)
- goto l48
-l48:
- goto l53
-l49:
- if _v4 != 0 {
- goto l50
- }
- goto l51
-l50:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1999))), 0)
- goto l52
-l51:
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3CreateIndex(t, _v1, 0, 0, 0, _v203, _v3, 0, 0, _v5, 0, 2)
- _v212 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v212))) = 0
- goto l52
-l52:
- goto l53
-l53:
- goto l54
-l54:
- _v214 = int32(int32(_v1) + int32(0))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ExprListDelete(t, _v215, _v216)
-
-}
-
-var sbin__1996 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x64, 0x64, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72,
- 0x79, 0x4b, 0x65, 0x79,
-}
-
-var sbin__1997 = [41]byte{
- 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x22, 0x25, 0x73, 0x22, 0x20, 0x68, 0x61, 0x73, 0x20, 0x6d,
- 0x6f, 0x72, 0x65, 0x20, 0x74, 0x68, 0x61, 0x6e, 0x20, 0x6f, 0x6e, 0x65, 0x20, 0x70, 0x72, 0x69,
- 0x6d, 0x61, 0x72, 0x79, 0x20, 0x6b, 0x65, 0x79,
-}
-
-var sbin__1998 = [8]byte{0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52}
-
-var sbin__1999 = [56]byte{
- 0x41, 0x55, 0x54, 0x4f, 0x49, 0x4e, 0x43, 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x20, 0x69, 0x73,
- 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x6f, 0x6e,
- 0x20, 0x61, 0x6e, 0x20, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, 0x20, 0x50, 0x52, 0x49, 0x4d,
- 0x41, 0x52, 0x59, 0x20, 0x4b, 0x45, 0x59,
-}
-
-func sbin_sqlite3AddCheckConstraint(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(220))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l2
-l2:
- if _v13 != 0 {
- goto l3
- }
- goto l24
-l24:
- _v21 = 0
- goto l9
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(192))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(uint8(_v16)))
- _v19 = crt.Bool32(int32(_v17) == int32(1))
- goto l4
-l4:
- if _v19 != 0 {
- goto l5
- }
- goto l25
-l25:
- _v20 = 1
- goto l6
-l5:
- _v20 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v20 != 0 {
- goto l8
- }
- goto l26
-l26:
- _v21 = 0
- goto l9
-l8:
- _v21 = 1
- goto l9
-l9:
- goto l10
-l10:
- if _v21 != 0 {
- goto l11
- }
- goto l27
-l27:
- _v36 = 0
- goto l17
-l11:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v23 = int32(int32(_v22) + int32(156))
- _v24 = int32(int32(_v23) + int32(4))
- _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int32(uint8(_v25)))
- _v27 = int32(_v26 * 16)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = int32(int32(_v28) + int32(16))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(_v27))
- _v32 = int32(int32(_v31) + int32(4))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = sbin_sqlite3BtreeIsReadonly(t, _v33)
- goto l12
-l12:
- if _v34 != 0 {
- goto l13
- }
- goto l28
-l28:
- _v35 = 1
- goto l14
-l13:
- _v35 = 0
- goto l14
-l14:
- goto l15
-l15:
- if _v35 != 0 {
- goto l16
- }
- goto l29
-l29:
- _v36 = 0
- goto l17
-l16:
- _v36 = 1
- goto l17
-l17:
- if _v36 != 0 {
- goto l18
- }
- goto l21
-l18:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = int32(int32(_v38) + int32(24))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v42 = sbin_sqlite3ExprListAppend(t, _v37, _v40, _v2)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = int32(int32(_v43) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = int32(int32(_v45) + int32(72))
- _v47 = int32(int32(_v46) + int32(4))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- if _v48 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = int32(int32(_v50) + int32(24))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(72))
- sbin_sqlite3ExprListSetName(t, _v49, _v52, _v54, 1)
- goto l20
-l20:
- goto l22
-l21:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- sbin_sqlite3ExprDelete(t, _v58, _v2)
- goto l22
-l22:
- goto l23
-l23:
-}
-
-var sbin__2000 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x64, 0x64, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43,
- 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
-}
-
-func sbin_sqlite3AddCollateType(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- _v9 = int32(int32(_v1) + int32(220))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(42))
- _v17 = int32(*(*int16)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int16(_v17))
- _v20 = int32(int32(_v18) - int32(1))
- _v21 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v23 = int32(int32(_v1) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v28 = sbin_sqlite3NameFromToken(t, _v26, _v2)
- _v29 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l5
-l5:
- if _v30 != 0 {
- goto l6
- }
- goto l21
-l21:
- _v31 = 1
- goto l7
-l6:
- _v31 = 0
- goto l7
-l7:
- if _v31 != 0 {
- goto l8
- }
- goto l10
-l8:
-
- return
-l10:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = sbin_sqlite3LocateCollSeq(t, _v1, _v33)
- if _v34 != 0 {
- goto l11
- }
- goto l18
-l11:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = int32(_v36 * 16)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = int32(int32(_v38) + int32(4))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(_v37))
- _v42 = int32(int32(_v41) + int32(8))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- sbin_sqlite3DbFree(t, _v35, _v43)
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(_v45 * 16)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(int32(_v47) + int32(4))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(_v46))
- _v51 = int32(int32(_v50) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v44
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v53 = int32(int32(_v52) + int32(8))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- goto l12
-l12:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v56 != 0 {
- goto l13
- }
- goto l17
-l13:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = int32(int32(_v59) + int32(4))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(0))
- _v63 = int32(*(*int16)(unsafe.Pointer(uintptr(_v62))))
- _v64 = int32(int16(_v63))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v66 = crt.Bool32(int32(_v64) == int32(_v65))
- if _v66 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v68 = int32(_v67 * 16)
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v70 = int32(int32(_v69) + int32(4))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(_v68))
- _v73 = int32(int32(_v72) + int32(8))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v78 = int32(int32(_v77) + int32(32))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v74
- goto l15
-l15:
- goto l16
-l16:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v82 = int32(int32(_v81) + int32(20))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- goto l12
-l17:
- goto l19
-l18:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3DbFree(t, _v85, _v86)
- goto l19
-l19:
- goto l20
-l20:
-}
-
-var sbin__2001 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x74,
- 0x65, 0x54, 0x79, 0x70, 0x65,
-}
-
-func sbin_sqlite3LocateCollSeq(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v10 int32 // %t4
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(74))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v12)
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(156))
- _v15 = int32(int32(_v14) + int32(5))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- *(*int8)(unsafe.Pointer(uintptr(_v5))) = int8(_v16)
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v21 = int32(int32(uint8(_v20)))
- _v22 = sbin_sqlite3FindCollSeq(t, _v17, _v18, _v2, _v21)
- _v23 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- goto l2
-l2:
- if _v24 != 0 {
- goto l3
- }
- goto l25
-l25:
- _v25 = 1
- goto l4
-l3:
- _v25 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v25 != 0 {
- goto l6
- }
- goto l26
-l26:
- _v33 = 0
- goto l20
-l6:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l7
-l7:
- if _v26 != 0 {
- goto l8
- }
- goto l27
-l27:
- _v27 = 1
- goto l9
-l8:
- _v27 = 0
- goto l9
-l9:
- goto l10
-l10:
- if _v27 != 0 {
- goto l28
- }
- goto l11
-l28:
- _v32 = 1
- goto l17
-l11:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = int32(int32(_v28) + int32(12))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- goto l12
-l12:
- if _v30 != 0 {
- goto l13
- }
- goto l29
-l29:
- _v31 = 1
- goto l14
-l13:
- _v31 = 0
- goto l14
-l14:
- goto l15
-l15:
- if _v31 != 0 {
- goto l30
- }
- goto l16
-l30:
- _v32 = 1
- goto l17
-l16:
- _v32 = 0
- goto l17
-l17:
- goto l18
-l18:
- if _v32 != 0 {
- goto l19
- }
- goto l31
-l31:
- _v33 = 0
- goto l20
-l19:
- _v33 = 1
- goto l20
-l20:
- if _v33 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = sbin_sqlite3GetCollSeq(t, _v1, _v35, _v36, _v2)
- _v39 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- goto l22
-l22:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v40
-}
-
-var sbin__2002 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c,
- 0x6c, 0x53, 0x65, 0x71,
-}
-
-func sbin_sqlite3ChangeCookie(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v9 = int32(int32(_v1) + int32(8))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(_v2 * 16)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(16))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(_v17))
- _v22 = int32(int32(_v21) + int32(12))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(1) + int32(_v25))
- _ = sbin_sqlite3VdbeAddOp3(t, _v11, 95, _v2, 1, _v26)
- goto l2
-l2:
-}
-
-var sbin__2003 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x6f, 0x6f,
- 0x6b, 0x69, 0x65,
-}
-
-func sbin_identLength(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v6 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- goto l2
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(*(*int8)(unsafe.Pointer(uintptr(_v7))))
- if _v8 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int8(_v10))
- _v13 = crt.Bool32(int32(_v11) == int32(34))
- if _v13 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v14 = int32(int32(_v4) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16
- goto l5
-l5:
- goto l6
-l6:
- _v17 = int32(int32(_v4) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19
- _v20 = int32(int32(_v2) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
- goto l2
-l7:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v23) + int32(2))
- return _v25
-}
-
-var sbin__2004 = [12]byte{0x69, 0x64, 0x65, 0x6e, 0x74, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68}
-
-func sbin_identPut(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v107 int32 // %t100
- var _v108 int32 // %t101
- var _v109 int32 // %t102
- var _v110 int32 // %t103
- var _v112 int32 // %t105
- var _v115 int32 // %t108
- var _v116 int32 // %t109
- var _v18 int32 // %t11
- var _v117 int32 // %t110
- var _v118 int32 // %t111
- var _v120 int32 // %t113
- var _v121 int32 // %t114
- var _v122 int32 // %t115
- var _v123 int32 // %t116
- var _v124 int32 // %t117
- var _v19 int32 // %t12
- var _v127 int32 // %t120
- var _v128 int32 // %t121
- var _v129 int32 // %t122
- var _v130 int32 // %t123
- var _v132 int32 // %t125
- var _v135 int32 // %t128
- var _v136 int32 // %t129
- var _v20 int32 // %t13
- var _v138 int32 // %t131
- var _v139 int32 // %t132
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v93 int32 // %t86
- var _v94 int32 // %t87
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v98 int32 // %t91
- var _v99 int32 // %t92
- var _v100 int32 // %t93
- var _v101 int32 // %t94
- var _v102 int32 // %t95
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v13 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- goto l2
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v15 = int32(_v14 * 1)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(_v15))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- if _v18 != 0 {
- goto l3
- }
- goto l43
-l43:
- goto l16
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v20 = int32(_v19 * 1)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(_v20))
- _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int32(uint8(_v23)))
- _v25 = int32(_v24 * 1)
- _v27 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v25))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- _v31 = int32(int32(_v29) & int32(6))
- goto l4
-l4:
- if _v31 != 0 {
- goto l5
- }
- goto l44
-l44:
- _v32 = 1
- goto l6
-l5:
- _v32 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v32 != 0 {
- goto l8
- }
- goto l45
-l45:
- _v41 = 0
- goto l11
-l8:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = int32(_v33 * 1)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(_v34))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int32(uint8(_v37)))
- _v40 = crt.Bool32(int32(_v38) != int32(95))
- goto l9
-l9:
- if _v40 != 0 {
- goto l10
- }
- goto l46
-l46:
- _v41 = 0
- goto l11
-l10:
- _v41 = 1
- goto l11
-l11:
- if _v41 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l16
-l14:
- goto l15
-l15:
- _v42 = int32(int32(_v6) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
- goto l2
-l16:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v48 = int32(int32(_v47) + int32(0))
- _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
- _v50 = int32(int32(uint8(_v49)))
- _v51 = int32(_v50 * 1)
- _v53 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v51))
- _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
- _v55 = int32(int32(uint8(_v54)))
- _v57 = int32(int32(_v55) & int32(4))
- goto l17
-l17:
- if _v57 != 0 {
- goto l47
- }
- goto l18
-l47:
- _v63 = 1
- goto l21
-l18:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v60 = sbin_sqlite3KeywordCode(t, _v58, _v59)
- _v62 = crt.Bool32(int32(_v60) != int32(59))
- goto l19
-l19:
- if _v62 != 0 {
- goto l48
- }
- goto l20
-l48:
- _v63 = 1
- goto l21
-l20:
- _v63 = 0
- goto l21
-l21:
- goto l22
-l22:
- if _v63 != 0 {
- goto l49
- }
- goto l23
-l49:
- _v72 = 1
- goto l26
-l23:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v65 = int32(_v64 * 1)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v67 = int32(int32(_v66) + int32(_v65))
- _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
- _v69 = int32(int32(uint8(_v68)))
- _v71 = crt.Bool32(int32(_v69) != int32(0))
- goto l24
-l24:
- if _v71 != 0 {
- goto l50
- }
- goto l25
-l50:
- _v72 = 1
- goto l26
-l25:
- _v72 = 0
- goto l26
-l26:
- goto l27
-l27:
- if _v72 != 0 {
- goto l51
- }
- goto l28
-l51:
- _v76 = 1
- goto l31
-l28:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = crt.Bool32(int32(_v73) == int32(0))
- goto l29
-l29:
- if _v75 != 0 {
- goto l52
- }
- goto l30
-l52:
- _v76 = 1
- goto l31
-l30:
- _v76 = 0
- goto l31
-l31:
- _v77 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v78 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v81 = int32(int32(_v5) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- _v84 = int32(_v82 * 1)
- _v86 = int32(int32(_v1) + int32(_v84))
- *(*int8)(unsafe.Pointer(uintptr(_v86))) = 34
- goto l33
-l33:
- _v88 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0
- goto l34
-l34:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v90 = int32(_v89 * 1)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v92 = int32(int32(_v91) + int32(_v90))
- _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
- if _v93 != 0 {
- goto l35
- }
- goto l39
-l35:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v95 = int32(_v94 * 1)
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v97 = int32(int32(_v96) + int32(_v95))
- _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
- _v99 = int32(int32(_v5) + int32(0))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int32(int32(_v100) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101
- _v102 = int32(_v100 * 1)
- _v104 = int32(int32(_v1) + int32(_v102))
- *(*int8)(unsafe.Pointer(uintptr(_v104))) = int8(_v98)
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v106 = int32(_v105 * 1)
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v108 = int32(int32(_v107) + int32(_v106))
- _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108))))
- _v110 = int32(int32(uint8(_v109)))
- _v112 = crt.Bool32(int32(_v110) == int32(34))
- if _v112 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v115 = int32(int32(_v5) + int32(0))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v116) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
- _v118 = int32(_v116 * 1)
- _v120 = int32(int32(_v1) + int32(_v118))
- *(*int8)(unsafe.Pointer(uintptr(_v120))) = 34
- goto l37
-l37:
- goto l38
-l38:
- _v121 = int32(int32(_v6) + int32(0))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = int32(int32(_v122) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123
- goto l34
-l39:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v124 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v127 = int32(int32(_v5) + int32(0))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = int32(int32(_v128) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129
- _v130 = int32(_v128 * 1)
- _v132 = int32(int32(_v1) + int32(_v130))
- *(*int8)(unsafe.Pointer(uintptr(_v132))) = 34
- goto l41
-l41:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v136 = int32(_v135 * 1)
- _v138 = int32(int32(_v1) + int32(_v136))
- *(*int8)(unsafe.Pointer(uintptr(_v138))) = 0
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v139
- goto l42
-l42:
-}
-
-var sbin__2005 = [9]byte{0x69, 0x64, 0x65, 0x6e, 0x74, 0x50, 0x75, 0x74}
-
-func sbin_createTableStmt(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v113 int32 // %t101
- var _v114 int32 // %t102
- var _v115 int32 // %t103
- var _v116 int32 // %t104
- var _v117 int32 // %t105
- var _v118 int32 // %t106
- var _v119 int32 // %t107
- var _v120 int32 // %t108
- var _v121 int32 // %t109
- var _v23 int32 // %t11
- var _v122 int32 // %t110
- var _v123 int32 // %t111
- var _v124 int32 // %t112
- var _v126 int32 // %t114
- var _v127 int32 // %t115
- var _v128 int32 // %t116
- var _v129 int32 // %t117
- var _v130 int32 // %t118
- var _v131 int32 // %t119
- var _v24 int32 // %t12
- var _v132 int32 // %t120
- var _v133 int32 // %t121
- var _v134 int32 // %t122
- var _v135 int32 // %t123
- var _v136 int32 // %t124
- var _v137 int32 // %t125
- var _v138 int32 // %t126
- var _v139 int32 // %t127
- var _v140 int32 // %t128
- var _v141 int32 // %t129
- var _v25 int32 // %t13
- var _v142 int32 // %t130
- var _v143 int32 // %t131
- var _v144 int32 // %t132
- var _v146 int32 // %t134
- var _v147 int32 // %t135
- var _v149 int32 // %t137
- var _v150 int32 // %t138
- var _v151 int32 // %t139
- var _v26 int32 // %t14
- var _v152 int32 // %t140
- var _v153 int32 // %t141
- var _v154 int32 // %t142
- var _v155 int32 // %t143
- var _v156 int32 // %t144
- var _v157 int32 // %t145
- var _v158 int32 // %t146
- var _v159 int32 // %t147
- var _v160 int32 // %t148
- var _v27 int32 // %t15
- var _v162 int32 // %t150
- var _v163 int32 // %t151
- var _v164 int32 // %t152
- var _v165 int32 // %t153
- var _v166 int32 // %t154
- var _v167 int32 // %t155
- var _v168 int32 // %t156
- var _v169 int32 // %t157
- var _v170 int32 // %t158
- var _v171 int32 // %t159
- var _v28 int32 // %t16
- var _v172 int32 // %t160
- var _v173 int32 // %t161
- var _v174 int32 // %t162
- var _v175 int32 // %t163
- var _v176 int32 // %t164
- var _v177 int32 // %t165
- var _v178 int32 // %t166
- var _v180 int32 // %t168
- var _v29 int32 // %t17
- var _v182 int32 // %t170
- var _v30 int32 // %t18
- var _v14 int32 // %t2
- var _v32 int32 // %t20
- var _v33 int32 // %t21
- var _v34 int32 // %t22
- var _v35 int32 // %t23
- var _v36 int32 // %t24
- var _v37 int32 // %t25
- var _v38 int32 // %t26
- var _v39 int32 // %t27
- var _v40 int32 // %t28
- var _v41 int32 // %t29
- var _v43 int32 // %t31
- var _v44 int32 // %t32
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v48 int32 // %t36
- var _v49 int32 // %t37
- var _v51 int32 // %t39
- var _v16 int32 // %t4
- var _v53 int32 // %t41
- var _v55 int32 // %t43
- var _v57 int32 // %t45
- var _v59 int32 // %t47
- var _v61 int32 // %t49
- var _v17 int32 // %t5
- var _v63 int32 // %t51
- var _v67 int32 // %t55
- var _v68 int32 // %t56
- var _v69 int32 // %t57
- var _v70 int32 // %t58
- var _v71 int32 // %t59
- var _v18 int32 // %t6
- var _v72 int32 // %t60
- var _v73 int32 // %t61
- var _v74 int32 // %t62
- var _v76 int32 // %t64
- var _v77 int64 // %t65
- var _v78 int32 // %t66
- var _v79 int32 // %t67
- var _v80 int32 // %t68
- var _v82 int32 // %t70
- var _v85 int32 // %t73
- var _v86 int32 // %t74
- var _v89 int32 // %t77
- var _v90 int32 // %t78
- var _v91 int32 // %t79
- var _v20 int32 // %t8
- var _v92 int32 // %t80
- var _v93 int32 // %t81
- var _v95 int32 // %t83
- var _v96 int32 // %t84
- var _v99 int32 // %t87
- var _v100 int32 // %t88
- var _v101 int32 // %t89
- var _v21 int32 // %t9
- var _v102 int32 // %t90
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v106 int32 // %t94
- var _v107 int32 // %t95
- var _v108 int32 // %t96
- var _v110 int32 // %t98
- var _v111 int32 // %t99
- var _v10 = int32(bp + 36) // %v10
- var _v11 = int32(bp + 40) // %v11
- var _v12 = int32(bp + 44) // %v12
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 12) // %v4
- var _v5 = int32(bp + 16) // %v5
- var _v6 = int32(bp + 20) // %v6
- var _v7 = int32(bp + 24) // %v7
- var _v8 = int32(bp + 28) // %v8
- var _v9 = int32(bp + 32) // %v9
- _v14 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v16 = int32(int32(_v2) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v20 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- goto l2
-l2:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v2) + int32(42))
- _v24 = int32(*(*int16)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int16(_v24))
- _v26 = crt.Bool32(int32(_v21) < int32(_v25))
- if _v26 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = sbin_identLength(t, _v29)
- _v32 = int32(int32(_v30) + int32(5))
- _v33 = int32(int32(_v5) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(_v32))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
- goto l4
-l4:
- _v36 = int32(int32(_v3) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38
- _v39 = int32(int32(_v10) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
- goto l2
-l5:
- _v43 = int32(int32(_v2) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = sbin_identLength(t, _v44)
- _v46 = int32(int32(_v5) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(_v45))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = crt.Bool32(int32(_v49) < int32(50))
- if _v51 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v53 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = int32(uintptr(unsafe.Pointer(&sbin__208)))
- _v55 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = int32(uintptr(unsafe.Pointer(&sbin__2012)))
- _v57 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = int32(uintptr(unsafe.Pointer(&sbin__1246)))
- goto l8
-l7:
- _v59 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = int32(uintptr(unsafe.Pointer(&sbin__2013)))
- _v61 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = int32(uintptr(unsafe.Pointer(&sbin__2014)))
- _v63 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = int32(uintptr(unsafe.Pointer(&sbin__2015)))
- goto l8
-l8:
- _v67 = int32(int32(_v2) + int32(42))
- _v68 = int32(*(*int16)(unsafe.Pointer(uintptr(_v67))))
- _v69 = int32(int16(_v68))
- _v70 = int32(6 * _v69)
- _v71 = int32(int32(35) + int32(_v70))
- _v72 = int32(int32(_v5) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) + int32(_v71))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v77 = int64(int32(_v76))
- _v78 = sbin_sqlite3DbMallocRaw(t, 0, _v77)
- _v79 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v82 = crt.Bool32(int32(_v80) == int32(0))
- if _v82 != 0 {
- goto l9
- }
- goto l11
-l9:
- sbin_sqlite3OomFault(t, _v1)
- return 0
-l11:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
-
- _ = Xsqlite3_snprintf(t, _v85, _v86, int32(uintptr(unsafe.Pointer(&sbin__2016))), 0)
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v90 = sbin_sqlite3Strlen30(t, _v89)
- _v91 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v93 = int32(int32(_v4) + int32(0))
- _v95 = int32(int32(_v2) + int32(0))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- sbin_identPut(t, _v92, _v93, _v96)
- _v99 = int32(int32(_v4) + int32(0))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int32(int32(_v100) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101
- _v102 = int32(_v100 * 1)
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v104 = int32(int32(_v103) + int32(_v102))
- *(*int8)(unsafe.Pointer(uintptr(_v104))) = 40
- _v106 = int32(int32(_v2) + int32(4))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
- _v110 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = 0
- goto l12
-l12:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v113 = int32(int32(_v2) + int32(42))
- _v114 = int32(*(*int16)(unsafe.Pointer(uintptr(_v113))))
- _v115 = int32(int16(_v114))
- _v116 = crt.Bool32(int32(_v111) < int32(_v115))
- if _v116 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v119 = int32(int32(_v117) - int32(_v118))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v121 = int32(_v120 * 1)
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v123 = int32(int32(_v122) + int32(_v121))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
-
- _ = Xsqlite3_snprintf(t, _v119, _v123, _v124, 0)
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v127 = int32(_v126 * 1)
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v129 = int32(int32(_v128) + int32(_v127))
- _v130 = sbin_sqlite3Strlen30(t, _v129)
- _v131 = int32(int32(_v4) + int32(0))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = int32(int32(_v132) + int32(_v130))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v135 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v137 = int32(int32(_v4) + int32(0))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v139 = int32(int32(_v138) + int32(0))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- sbin_identPut(t, _v136, _v137, _v140)
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v142 = int32(int32(_v141) + int32(13))
- _v143 = int32(*(*int8)(unsafe.Pointer(uintptr(_v142))))
- _v144 = int32(int8(_v143))
- _v146 = int32(int32(_v144) - int32(65))
- _v147 = int32(_v146 * 4)
- _v149 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2007)))) + int32(_v147))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v151 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v153 = sbin_sqlite3Strlen30(t, _v152)
- _v154 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v156 = int32(_v155 * 1)
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v158 = int32(int32(_v157) + int32(_v156))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = crt.Xmemcpy(t, _v158, _v159, _v160)
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v163 = int32(int32(_v4) + int32(0))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
- _v165 = int32(int32(_v164) + int32(_v162))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165
- goto l14
-l14:
- _v166 = int32(int32(_v3) + int32(0))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = int32(int32(_v167) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v168
- _v169 = int32(int32(_v10) + int32(0))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- _v171 = int32(int32(_v170) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v171
- goto l12
-l15:
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v174 = int32(int32(_v172) - int32(_v173))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v176 = int32(_v175 * 1)
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v178 = int32(int32(_v177) + int32(_v176))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v180
-
- _ = Xsqlite3_snprintf(t, _v174, _v178, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+0)
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v182
-}
-
-var sbin__2006 = [16]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x74, 0x6d, 0x74}
-
-var sbin__2007 [20]byte
-
-var sbin__2008 = [6]byte{0x20, 0x54, 0x45, 0x58, 0x54}
-
-var sbin__2009 = [5]byte{0x20, 0x4e, 0x55, 0x4d}
-
-var sbin__2010 = [5]byte{0x20, 0x49, 0x4e, 0x54}
-
-var sbin__2011 = [6]byte{0x20, 0x52, 0x45, 0x41, 0x4c}
-
-var sbin__2012 = [2]byte{0x2c}
-
-var sbin__2013 = [4]byte{0x0a, 0x20, 0x20}
-
-var sbin__2014 = [5]byte{0x2c, 0x0a, 0x20, 0x20}
-
-var sbin__2015 = [3]byte{0x0a, 0x29}
-
-var sbin__2016 = [14]byte{0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20}
-
-func sbin_resizeIndexObject(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v23 int64 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v41 int32 // %t36
- var _v43 int32 // %t38
- var _v9 int32 // %t4
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v61 int32 // %t56
- var _v63 int32 // %t58
- var _v11 int32 // %t6
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v72 int32 // %t67
- var _v73 int32 // %t68
- var _v75 int32 // %t70
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v79 int32 // %t74
- var _v81 int32 // %t76
- var _v83 int32 // %t78
- var _v85 int32 // %t80
- var _v88 int32 // %t83
- var _v89 int32 // %t84
- var _v90 int32 // %t85
- var _v93 int32 // %t88
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v7 = int32(int32(_v2) + int32(52))
- _v8 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(uint16(_v8))
- _v11 = crt.Bool32(int32(_v9) >= int32(_v3))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v19 = int32(7 * _v3)
- _v20 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = int64(int32(_v22))
- _v24 = sbin_sqlite3DbMallocZero(t, _v1, _v23)
- _v25 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = crt.Bool32(int32(_v26) == int32(0))
- if _v28 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 7
-l7:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v2) + int32(32))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v36 = int32(int32(_v2) + int32(52))
- _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(uint16(_v37))
- _v39 = int32(4 * _v38)
- _ = crt.Xmemcpy(t, _v30, _v33, _v39)
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = int32(int32(_v2) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41
- _v46 = int32(4 * _v3)
- _v47 = int32(int32(_v4) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) + int32(_v46))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = int32(int32(_v2) + int32(4))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v56 = int32(int32(_v2) + int32(52))
- _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(uint16(_v57))
- _v59 = int32(2 * _v58)
- _ = crt.Xmemcpy(t, _v50, _v53, _v59)
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = int32(int32(_v2) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v61
- _v66 = int32(2 * _v3)
- _v67 = int32(int32(_v4) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(_v66))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v72 = int32(int32(_v2) + int32(28))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v75 = int32(int32(_v2) + int32(52))
- _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75))))
- _v77 = int32(uint16(_v76))
- _ = crt.Xmemcpy(t, _v70, _v73, _v77)
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v81 = int32(int32(_v2) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v79
- _v83 = int32(int32(_v3) & int32(65535))
- _v85 = int32(int32(_v2) + int32(52))
- *(*int16)(unsafe.Pointer(uintptr(_v85))) = int16(_v83)
- _v88 = int32(int32(_v2) + int32(52))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) & int32(-268435457))
- _v93 = int32(_v90 | 268435456)
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v93
- return 0
-}
-
-var sbin__2017 = [18]byte{
- 0x72, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4f, 0x62, 0x6a, 0x65, 0x63,
- 0x74,
-}
-
-func sbin_estimateTableWidth(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v42 int32 // %t38
- var _v43 int64 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v46 int32 // %t42
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v7 = int32(int32(_v1) + int32(42))
- _v8 = int32(*(*int16)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(int16(_v8))
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v12 = int32(int32(_v1) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- goto l2
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = crt.Bool32(int32(_v15) > int32(0))
- if _v17 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(14))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int32(uint8(_v20)))
- _v22 = int32(int32(_v2) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(_v21))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
- goto l4
-l4:
- _v25 = int32(int32(_v4) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
- _v28 = int32(int32(_v3) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
- goto l2
-l5:
- _v32 = int32(int32(_v1) + int32(40))
- _v33 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
- _v34 = int32(int16(_v33))
- _v36 = crt.Bool32(int32(_v34) < int32(0))
- if _v36 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v37 = int32(int32(_v2) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
- goto l7
-l7:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v42 = int32(_v40 * 4)
- _v43 = int64(uint32(_v42))
- _v44 = sbin_sqlite3LogEst(t, _v43)
- _v46 = int32(int32(_v1) + int32(46))
- *(*int16)(unsafe.Pointer(uintptr(_v46))) = int16(_v44)
- goto l8
-l8:
-}
-
-var sbin__2018 = [19]byte{
- 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x57, 0x69, 0x64,
- 0x74, 0x68,
-}
-
-func sbin_estimateIndexWidth(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v56 int64 // %t51
- var _v57 int32 // %t52
- var _v59 int32 // %t54
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v8 = int32(int32(_v1) + int32(12))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- goto l2
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v1) + int32(52))
- _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(uint16(_v17))
- _v19 = crt.Bool32(int32(_v14) < int32(_v18))
- if _v19 != 0 {
- goto l3
- }
- goto l11
-l3:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(_v20 * 2)
- _v23 = int32(int32(_v1) + int32(4))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(_v21))
- _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
- *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v26)
- _v27 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
- _v28 = int32(int16(_v27))
- _v30 = crt.Bool32(int32(_v28) < int32(0))
- goto l4
-l4:
- if _v30 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l6
-l6:
- _v46 = 1
- goto l9
-l7:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(_v32 * 2)
- _v35 = int32(int32(_v1) + int32(4))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(_v33))
- _v38 = int32(*(*int16)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int16(_v38))
- _v40 = int32(_v39 * 16)
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = int32(int32(_v41) + int32(_v40))
- _v43 = int32(int32(_v42) + int32(14))
- _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int32(uint8(_v44)))
- goto l8
-l8:
- _v46 = _v45
- goto l9
-l9:
- _v47 = int32(int32(_v2) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) + int32(_v46))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
- goto l10
-l10:
- _v50 = int32(int32(_v3) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
- goto l2
-l11:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v55 = int32(_v53 * 4)
- _v56 = int64(uint32(_v55))
- _v57 = sbin_sqlite3LogEst(t, _v56)
- _v59 = int32(int32(_v1) + int32(48))
- *(*int16)(unsafe.Pointer(uintptr(_v59))) = int16(_v57)
- goto l12
-l12:
-}
-
-var sbin__2019 = [19]byte{
- 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x57, 0x69, 0x64,
- 0x74, 0x68,
-}
-
-func sbin_hasColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v1
- var _v6 = int32(bp + 4) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- goto l2
-l2:
- _v8 = int32(int32(_v6) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
- _v12 = crt.Bool32(int32(_v9) > int32(0))
- if _v12 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v14 = int32(int32(_v4) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16
- _v17 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15))))
- _v18 = int32(int16(_v17))
- _v19 = crt.Bool32(int32(_v3) == int32(_v18))
- if _v19 != 0 {
- goto l4
- }
- goto l6
-l4:
- return 1
-l6:
- goto l2
-l7:
- return 0
-}
-
-var sbin__2020 = [10]byte{0x68, 0x61, 0x73, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
-
-func sbin_isDupColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v39 int32 // %t33
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- _v8 = int32(_v4 * 2)
- _v10 = int32(int32(_v3) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(_v8))
- _v13 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int16(_v13))
- _v15 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v17 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- goto l2
-l2:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = crt.Bool32(int32(_v18) < int32(_v2))
- if _v20 != 0 {
- goto l3
- }
- goto l13
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(_v21 * 2)
- _v24 = int32(int32(_v1) + int32(4))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(_v22))
- _v27 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int16(_v27))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = crt.Bool32(int32(_v28) == int32(_v29))
- goto l4
-l4:
- if _v30 != 0 {
- goto l5
- }
- goto l16
-l16:
- _v48 = 0
- goto l8
-l5:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(_v31 * 4)
- _v34 = int32(int32(_v1) + int32(32))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(_v32))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = int32(_v4 * 4)
- _v41 = int32(int32(_v3) + int32(32))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) + int32(_v39))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = sbin_sqlite3StrICmp(t, _v37, _v44)
- _v47 = crt.Bool32(int32(_v45) == int32(0))
- goto l6
-l6:
- if _v47 != 0 {
- goto l7
- }
- goto l17
-l17:
- _v48 = 0
- goto l8
-l7:
- _v48 = 1
- goto l8
-l8:
- if _v48 != 0 {
- goto l9
- }
- goto l11
-l9:
- return 1
-l11:
- goto l12
-l12:
- _v50 = int32(int32(_v5) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
- goto l2
-l13:
- return 0
-}
-
-var sbin__2021 = [12]byte{0x69, 0x73, 0x44, 0x75, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
-
-func sbin_recomputeColumnsNotIndexed(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v34 int32 // %t30
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int64 // %t35
- var _v40 int32 // %t36
- var _v41 int64 // %t37
- var _v42 int64 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int64 // %t42
- var _v47 int64 // %t43
- var _v49 int32 // %t45
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 12) // %v4
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = int64(0)
- _v8 = int32(int32(_v1) + int32(52))
- _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(uint16(_v9))
- _v12 = int32(int32(_v10) - int32(1))
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- goto l2
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = crt.Bool32(int32(_v14) >= int32(0))
- if _v16 != 0 {
- goto l3
- }
- goto l9
-l3:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(_v17 * 2)
- _v20 = int32(int32(_v1) + int32(4))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(_v18))
- _v23 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int16(_v23))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v24
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = crt.Bool32(int32(_v25) >= int32(0))
- if _v27 != 0 {
- goto l4
- }
- goto l11
-l11:
- goto l7
-l4:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = crt.Bool32(int32(_v28) < int32(63))
- if _v34 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(int32(63) & int32(_v37))
- _v39 = int64(int64(1) << int64(_v38))
- _v40 = int32(int32(_v2) + int32(0))
- _v41 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int64(_v41 | _v39)
- *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v42
- goto l6
-l6:
- goto l7
-l7:
- goto l8
-l8:
- _v43 = int32(int32(_v3) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
- goto l2
-l9:
- _v46 = *(*int64)(unsafe.Pointer(uintptr(_v2)))
- _v47 = int64(_v46 ^ int64(-1))
- _v49 = int32(int32(_v1) + int32(60))
- *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v47
- goto l10
-l10:
-}
-
-var sbin__2022 = [27]byte{
- 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73,
- 0x4e, 0x6f, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64,
-}
-
-func sbin_convertToWithoutRowidTable(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v24 int32 // %t10
- var _v114 int32 // %t100
- var _v115 int32 // %t101
- var _v117 int32 // %t103
- var _v118 int32 // %t104
- var _v121 int32 // %t107
- var _v122 int32 // %t108
- var _v123 int32 // %t109
- var _v25 int32 // %t11
- var _v124 int32 // %t110
- var _v128 int32 // %t114
- var _v129 int32 // %t115
- var _v26 int32 // %t12
- var _v134 int32 // %t120
- var _v135 int32 // %t121
- var _v136 int32 // %t122
- var _v137 int32 // %t123
- var _v138 int32 // %t124
- var _v27 int32 // %t13
- var _v145 int32 // %t131
- var _v146 int32 // %t132
- var _v147 int32 // %t133
- var _v149 int32 // %t135
- var _v150 int32 // %t136
- var _v151 int32 // %t137
- var _v152 int32 // %t138
- var _v153 int32 // %t139
- var _v28 int32 // %t14
- var _v154 int32 // %t140
- var _v155 int32 // %t141
- var _v156 int32 // %t142
- var _v157 int32 // %t143
- var _v159 int32 // %t145
- var _v160 int32 // %t146
- var _v161 int32 // %t147
- var _v162 int32 // %t148
- var _v163 int32 // %t149
- var _v164 int32 // %t150
- var _v165 int32 // %t151
- var _v166 int32 // %t152
- var _v167 int32 // %t153
- var _v168 int32 // %t154
- var _v169 int32 // %t155
- var _v170 int32 // %t156
- var _v171 int32 // %t157
- var _v172 int32 // %t158
- var _v173 int32 // %t159
- var _v30 int32 // %t16
- var _v174 int32 // %t160
- var _v175 int32 // %t161
- var _v176 int32 // %t162
- var _v177 int32 // %t163
- var _v178 int32 // %t164
- var _v179 int32 // %t165
- var _v180 int32 // %t166
- var _v181 int32 // %t167
- var _v182 int32 // %t168
- var _v183 int32 // %t169
- var _v31 int32 // %t17
- var _v184 int32 // %t170
- var _v185 int32 // %t171
- var _v186 int32 // %t172
- var _v187 int32 // %t173
- var _v188 int32 // %t174
- var _v189 int32 // %t175
- var _v190 int32 // %t176
- var _v191 int32 // %t177
- var _v192 int32 // %t178
- var _v193 int32 // %t179
- var _v32 int32 // %t18
- var _v194 int32 // %t180
- var _v195 int32 // %t181
- var _v196 int32 // %t182
- var _v197 int32 // %t183
- var _v198 int32 // %t184
- var _v199 int32 // %t185
- var _v200 int32 // %t186
- var _v201 int32 // %t187
- var _v202 int32 // %t188
- var _v203 int32 // %t189
- var _v33 int32 // %t19
- var _v204 int32 // %t190
- var _v205 int32 // %t191
- var _v206 int32 // %t192
- var _v207 int32 // %t193
- var _v208 int32 // %t194
- var _v209 int32 // %t195
- var _v210 int32 // %t196
- var _v211 int32 // %t197
- var _v212 int32 // %t198
- var _v213 int32 // %t199
- var _v34 int32 // %t20
- var _v214 int32 // %t200
- var _v215 int32 // %t201
- var _v216 int32 // %t202
- var _v217 int32 // %t203
- var _v218 int32 // %t204
- var _v219 int32 // %t205
- var _v220 int32 // %t206
- var _v221 int32 // %t207
- var _v222 int32 // %t208
- var _v223 int32 // %t209
- var _v35 int32 // %t21
- var _v224 int32 // %t210
- var _v226 int32 // %t212
- var _v227 int32 // %t213
- var _v228 int32 // %t214
- var _v229 int32 // %t215
- var _v232 int32 // %t218
- var _v233 int32 // %t219
- var _v36 int32 // %t22
- var _v234 int32 // %t220
- var _v235 int32 // %t221
- var _v236 int32 // %t222
- var _v237 int32 // %t223
- var _v238 int32 // %t224
- var _v239 int32 // %t225
- var _v241 int32 // %t227
- var _v242 int32 // %t228
- var _v243 int32 // %t229
- var _v37 int32 // %t23
- var _v244 int32 // %t230
- var _v247 int32 // %t233
- var _v248 int32 // %t234
- var _v249 int32 // %t235
- var _v250 int32 // %t236
- var _v251 int32 // %t237
- var _v252 int32 // %t238
- var _v253 int32 // %t239
- var _v38 int32 // %t24
- var _v254 int32 // %t240
- var _v255 int32 // %t241
- var _v256 int32 // %t242
- var _v257 int32 // %t243
- var _v258 int32 // %t244
- var _v259 int32 // %t245
- var _v261 int32 // %t247
- var _v262 int32 // %t248
- var _v263 int32 // %t249
- var _v39 int32 // %t25
- var _v264 int32 // %t250
- var _v265 int32 // %t251
- var _v266 int32 // %t252
- var _v269 int32 // %t255
- var _v270 int32 // %t256
- var _v271 int32 // %t257
- var _v272 int32 // %t258
- var _v273 int32 // %t259
- var _v40 int32 // %t26
- var _v274 int32 // %t260
- var _v275 int32 // %t261
- var _v276 int32 // %t262
- var _v277 int32 // %t263
- var _v278 int32 // %t264
- var _v279 int32 // %t265
- var _v280 int32 // %t266
- var _v281 int32 // %t267
- var _v282 int32 // %t268
- var _v283 int32 // %t269
- var _v41 int32 // %t27
- var _v285 int32 // %t271
- var _v287 int32 // %t273
- var _v288 int32 // %t274
- var _v289 int32 // %t275
- var _v290 int32 // %t276
- var _v291 int32 // %t277
- var _v292 int32 // %t278
- var _v293 int32 // %t279
- var _v42 int32 // %t28
- var _v294 int32 // %t280
- var _v295 int32 // %t281
- var _v296 int32 // %t282
- var _v297 int32 // %t283
- var _v298 int32 // %t284
- var _v299 int32 // %t285
- var _v300 int32 // %t286
- var _v301 int32 // %t287
- var _v302 int32 // %t288
- var _v303 int32 // %t289
- var _v43 int32 // %t29
- var _v304 int32 // %t290
- var _v305 int32 // %t291
- var _v306 int32 // %t292
- var _v307 int32 // %t293
- var _v308 int32 // %t294
- var _v310 int32 // %t296
- var _v311 int32 // %t297
- var _v312 int32 // %t298
- var _v313 int32 // %t299
- var _v17 int32 // %t3
- var _v44 int32 // %t30
- var _v314 int32 // %t300
- var _v315 int32 // %t301
- var _v316 int32 // %t302
- var _v317 int32 // %t303
- var _v318 int32 // %t304
- var _v319 int32 // %t305
- var _v320 int32 // %t306
- var _v321 int32 // %t307
- var _v322 int32 // %t308
- var _v323 int32 // %t309
- var _v45 int32 // %t31
- var _v324 int32 // %t310
- var _v326 int32 // %t312
- var _v327 int32 // %t313
- var _v328 int32 // %t314
- var _v329 int32 // %t315
- var _v330 int32 // %t316
- var _v331 int32 // %t317
- var _v332 int32 // %t318
- var _v333 int32 // %t319
- var _v334 int32 // %t320
- var _v335 int32 // %t321
- var _v336 int32 // %t322
- var _v337 int32 // %t323
- var _v338 int32 // %t324
- var _v339 int32 // %t325
- var _v340 int32 // %t326
- var _v341 int32 // %t327
- var _v342 int32 // %t328
- var _v343 int32 // %t329
- var _v47 int32 // %t33
- var _v344 int32 // %t330
- var _v345 int32 // %t331
- var _v346 int32 // %t332
- var _v347 int32 // %t333
- var _v348 int32 // %t334
- var _v349 int32 // %t335
- var _v350 int32 // %t336
- var _v351 int32 // %t337
- var _v352 int32 // %t338
- var _v353 int32 // %t339
- var _v354 int32 // %t340
- var _v355 int32 // %t341
- var _v356 int32 // %t342
- var _v357 int32 // %t343
- var _v358 int32 // %t344
- var _v359 int32 // %t345
- var _v360 int32 // %t346
- var _v361 int32 // %t347
- var _v362 int32 // %t348
- var _v363 int32 // %t349
- var _v49 int32 // %t35
- var _v364 int32 // %t350
- var _v365 int32 // %t351
- var _v366 int32 // %t352
- var _v367 int32 // %t353
- var _v368 int32 // %t354
- var _v369 int32 // %t355
- var _v370 int32 // %t356
- var _v371 int32 // %t357
- var _v372 int32 // %t358
- var _v373 int32 // %t359
- var _v374 int32 // %t360
- var _v375 int32 // %t361
- var _v376 int32 // %t362
- var _v378 int32 // %t364
- var _v379 int32 // %t365
- var _v380 int32 // %t366
- var _v381 int32 // %t367
- var _v384 int32 // %t370
- var _v385 int32 // %t371
- var _v386 int32 // %t372
- var _v387 int32 // %t373
- var _v388 int32 // %t374
- var _v389 int32 // %t375
- var _v390 int32 // %t376
- var _v391 int32 // %t377
- var _v392 int32 // %t378
- var _v393 int32 // %t379
- var _v52 int32 // %t38
- var _v394 int32 // %t380
- var _v396 int32 // %t382
- var _v398 int32 // %t384
- var _v399 int32 // %t385
- var _v400 int32 // %t386
- var _v401 int32 // %t387
- var _v402 int32 // %t388
- var _v403 int32 // %t389
- var _v53 int32 // %t39
- var _v404 int32 // %t390
- var _v405 int32 // %t391
- var _v406 int32 // %t392
- var _v407 int32 // %t393
- var _v408 int32 // %t394
- var _v409 int32 // %t395
- var _v410 int32 // %t396
- var _v411 int32 // %t397
- var _v412 int32 // %t398
- var _v413 int32 // %t399
- var _v18 int32 // %t4
- var _v54 int32 // %t40
- var _v414 int32 // %t400
- var _v415 int32 // %t401
- var _v416 int32 // %t402
- var _v417 int32 // %t403
- var _v418 int32 // %t404
- var _v419 int32 // %t405
- var _v420 int32 // %t406
- var _v421 int32 // %t407
- var _v422 int32 // %t408
- var _v423 int32 // %t409
- var _v55 int32 // %t41
- var _v425 int32 // %t411
- var _v426 int32 // %t412
- var _v427 int32 // %t413
- var _v428 int32 // %t414
- var _v429 int32 // %t415
- var _v430 int32 // %t416
- var _v431 int32 // %t417
- var _v432 int32 // %t418
- var _v433 int32 // %t419
- var _v56 int32 // %t42
- var _v434 int32 // %t420
- var _v435 int32 // %t421
- var _v436 int32 // %t422
- var _v437 int32 // %t423
- var _v438 int32 // %t424
- var _v439 int32 // %t425
- var _v440 int32 // %t426
- var _v441 int32 // %t427
- var _v442 int32 // %t428
- var _v443 int32 // %t429
- var _v57 int32 // %t43
- var _v444 int32 // %t430
- var _v445 int32 // %t431
- var _v446 int32 // %t432
- var _v447 int32 // %t433
- var _v448 int32 // %t434
- var _v450 int32 // %t436
- var _v451 int32 // %t437
- var _v452 int32 // %t438
- var _v453 int32 // %t439
- var _v58 int32 // %t44
- var _v454 int32 // %t440
- var _v455 int32 // %t441
- var _v456 int32 // %t442
- var _v457 int32 // %t443
- var _v458 int32 // %t444
- var _v459 int32 // %t445
- var _v460 int32 // %t446
- var _v461 int32 // %t447
- var _v462 int32 // %t448
- var _v59 int32 // %t45
- var _v60 int32 // %t46
- var _v61 int32 // %t47
- var _v63 int32 // %t49
- var _v64 int32 // %t50
- var _v65 int32 // %t51
- var _v67 int32 // %t53
- var _v68 int32 // %t54
- var _v70 int32 // %t56
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v73 int32 // %t59
- var _v20 int32 // %t6
- var _v75 int32 // %t61
- var _v76 int32 // %t62
- var _v77 int32 // %t63
- var _v78 int32 // %t64
- var _v79 int32 // %t65
- var _v80 int32 // %t66
- var _v81 int32 // %t67
- var _v82 int32 // %t68
- var _v83 int32 // %t69
- var _v21 int32 // %t7
- var _v84 int32 // %t70
- var _v85 int32 // %t71
- var _v86 int32 // %t72
- var _v87 int32 // %t73
- var _v90 int32 // %t76
- var _v92 int32 // %t78
- var _v22 int32 // %t8
- var _v94 int32 // %t80
- var _v95 int32 // %t81
- var _v96 int32 // %t82
- var _v97 int32 // %t83
- var _v99 int32 // %t85
- var _v101 int32 // %t87
- var _v102 int32 // %t88
- var _v103 int32 // %t89
- var _v23 int32 // %t9
- var _v105 int32 // %t91
- var _v109 int32 // %t95
- var _v110 int32 // %t96
- var _v111 int32 // %t97
- var _v112 int32 // %t98
- var _v113 int32 // %t99
- var _v12 = int32(bp + 32) // %v10
- var _v13 = int32(bp + 36) // %v11
- var _v14 = int32(bp + 40) // %v12
- var _v15 = int32(bp + 48) // %v13
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 16) // %v6
- var _v9 = int32(bp + 20) // %v7
- var _v10 = int32(bp + 24) // %v8
- var _v11 = int32(bp + 28) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v17 = int32(int32(_v1) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v18
- _v20 = int32(int32(_v1) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v21
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v23 = int32(int32(_v22) + int32(156))
- _v24 = int32(int32(_v23) + int32(4))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(_v25 << 14)
- _v27 = int32(int32(uint32(_v26) >> uint(31)))
- goto l2
-l2:
- if _v27 != 0 {
- goto l3
- }
- goto l105
-l105:
- _v28 = 1
- goto l4
-l3:
- _v28 = 0
- goto l4
-l4:
- if _v28 != 0 {
- goto l5
- }
- goto l106
-l106:
- goto l12
-l5:
- _v30 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
- goto l6
-l6:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(42))
- _v34 = int32(*(*int16)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int16(_v34))
- _v36 = crt.Bool32(int32(_v31) < int32(_v35))
- if _v36 != 0 {
- goto l7
- }
- goto l11
-l7:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v38 = int32(_v37 * 16)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = int32(int32(_v39) + int32(4))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v41) + int32(_v38))
- _v43 = int32(int32(_v42) + int32(15))
- _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int32(uint8(_v44)))
- _v47 = int32(int32(_v45) & int32(1))
- _v49 = crt.Bool32(int32(_v47) != int32(0))
- if _v49 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v53 = int32(_v52 * 16)
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(int32(_v54) + int32(4))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v56) + int32(_v53))
- _v58 = int32(int32(_v57) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v58))) = 2
- goto l9
-l9:
- goto l10
-l10:
- _v59 = int32(int32(_v9) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
- goto l6
-l11:
- goto l12
-l12:
- _v63 = int32(int32(_v1) + int32(120))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- if _v64 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v67 = int32(int32(_v1) + int32(120))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- sbin_sqlite3VdbeChangeP3(t, _v65, _v68, 2)
- goto l14
-l14:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = int32(int32(_v70) + int32(40))
- _v72 = int32(*(*int16)(unsafe.Pointer(uintptr(_v71))))
- _v73 = int32(int16(_v72))
- _v75 = crt.Bool32(int32(_v73) >= int32(0))
- if _v75 != 0 {
- goto l15
- }
- goto l29
-l15:
- _v76 = int32(int32(_v14) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v78 = int32(int32(_v77) + int32(40))
- _v79 = int32(*(*int16)(unsafe.Pointer(uintptr(_v78))))
- _v80 = int32(int16(_v79))
- _v81 = int32(_v80 * 16)
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v83 = int32(int32(_v82) + int32(4))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v84) + int32(_v81))
- _v86 = int32(int32(_v85) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- sbin_sqlite3TokenInit(t, _v76, _v87)
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v92 = int32(int32(_v14) + int32(0))
- _v94 = sbin_sqlite3ExprAlloc(t, _v90, 59, _v92, 0)
- _v95 = sbin_sqlite3ExprListAppend(t, _v1, 0, _v94)
- _v96 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v99 = crt.Bool32(int32(_v97) == int32(0))
- if _v99 != 0 {
- goto l16
- }
- goto l18
-l16:
-
- return
-l18:
- _v101 = int32(int32(_v1) + int32(192))
- _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101))))
- _v103 = int32(int32(uint8(_v102)))
- _v105 = crt.Bool32(int32(_v103) >= int32(2))
- if _v105 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v110 = int32(int32(_v109) + int32(4))
- _v111 = int32(int32(_v110) + int32(0))
- _v112 = int32(int32(_v111) + int32(0))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v115 = int32(int32(_v114) + int32(40))
- sbin_sqlite3RenameTokenRemap(t, _v1, _v113, _v115)
- goto l20
-l20:
- _v117 = int32(int32(_v1) + int32(190))
- _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v122 = int32(int32(_v121) + int32(4))
- _v123 = int32(int32(_v122) + int32(0))
- _v124 = int32(int32(_v123) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v124))) = int8(_v118)
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v129 = int32(int32(_v128) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v129))) = -1
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v136 = int32(int32(_v135) + int32(48))
- _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136))))
- _v138 = int32(int32(uint8(_v137)))
- sbin_sqlite3CreateIndex(t, _v1, 0, 0, 0, _v134, _v138, 0, 0, 0, 0, 2)
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v146 = int32(int32(_v145) + int32(77))
- _v147 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v146))))
- goto l21
-l21:
- if _v147 != 0 {
- goto l107
- }
- goto l22
-l107:
- _v151 = 1
- goto l25
-l22:
- _v149 = int32(int32(_v1) + int32(36))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- goto l23
-l23:
- if _v150 != 0 {
- goto l108
- }
- goto l24
-l108:
- _v151 = 1
- goto l25
-l24:
- _v151 = 0
- goto l25
-l25:
- if _v151 != 0 {
- goto l26
- }
- goto l28
-l26:
-
- return
-l28:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v153 = sbin_sqlite3PrimaryKeyIndex(t, _v152)
- _v154 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
- goto l37
-l29:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v156 = sbin_sqlite3PrimaryKeyIndex(t, _v155)
- _v157 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
- _v159 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = 1
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v161 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
- goto l30
-l30:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v164 = int32(int32(_v163) + int32(50))
- _v165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v164))))
- _v166 = int32(uint16(_v165))
- _v167 = crt.Bool32(int32(_v162) < int32(_v166))
- if _v167 != 0 {
- goto l31
- }
- goto l36
-l31:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v172 = sbin_isDupColumn(t, _v168, _v169, _v170, _v171)
- if _v172 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v174 = int32(int32(_v173) + int32(52))
- _v175 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v174))))
- _v176 = int32(int32(_v175) - int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v174))) = int16(_v176)
- goto l34
-l33:
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v178 = int32(_v177 * 4)
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v180 = int32(int32(_v179) + int32(32))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
- _v182 = int32(int32(_v181) + int32(_v178))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v185 = int32(_v184 * 4)
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v187 = int32(int32(_v186) + int32(32))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v189 = int32(int32(_v188) + int32(_v185))
- *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v183
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v191 = int32(_v190 * 1)
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v193 = int32(int32(_v192) + int32(28))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- _v195 = int32(int32(_v194) + int32(_v191))
- _v196 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v195))))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v198 = int32(_v197 * 1)
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v200 = int32(int32(_v199) + int32(28))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v202 = int32(int32(_v201) + int32(_v198))
- *(*int8)(unsafe.Pointer(uintptr(_v202))) = int8(_v196)
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v204 = int32(_v203 * 2)
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v206 = int32(int32(_v205) + int32(4))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v208 = int32(int32(_v207) + int32(_v204))
- _v209 = int32(*(*int16)(unsafe.Pointer(uintptr(_v208))))
- _v210 = int32(int32(_v10) + int32(0))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- _v212 = int32(int32(_v211) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v212
- _v213 = int32(_v211 * 2)
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v215 = int32(int32(_v214) + int32(4))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
- _v217 = int32(int32(_v216) + int32(_v213))
- *(*int16)(unsafe.Pointer(uintptr(_v217))) = int16(_v209)
- goto l34
-l34:
- goto l35
-l35:
- _v218 = int32(int32(_v9) + int32(0))
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
- _v220 = int32(int32(_v219) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v220
- goto l30
-l36:
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v222 = int32(int32(_v221) & int32(65535))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v224 = int32(int32(_v223) + int32(50))
- *(*int16)(unsafe.Pointer(uintptr(_v224))) = int16(_v222)
- goto l37
-l37:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v227 = int32(int32(_v226) + int32(52))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- _v229 = int32(int32(_v228) & int32(-536870913))
- _v232 = int32(_v229 | 536870912)
- *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v232
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v234 = int32(int32(_v233) + int32(156))
- _v235 = int32(int32(_v234) + int32(4))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v237 = int32(_v236 << 14)
- _v238 = int32(int32(uint32(_v237) >> uint(31)))
- goto l38
-l38:
- if _v238 != 0 {
- goto l39
- }
- goto l109
-l109:
- _v239 = 1
- goto l40
-l39:
- _v239 = 0
- goto l40
-l40:
- if _v239 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v242 = int32(int32(_v241) + int32(52))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
- _v244 = int32(int32(_v243) & int32(-134217729))
- _v247 = int32(_v244 | 134217728)
- *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v247
- goto l42
-l42:
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v249 = int32(int32(_v248) + int32(50))
- _v250 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v249))))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v252 = int32(int32(_v251) + int32(52))
- *(*int16)(unsafe.Pointer(uintptr(_v252))) = int16(_v250)
- _v253 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v252))))
- _v254 = int32(uint16(_v253))
- _v255 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v254
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l43
-l43:
- if _v256 != 0 {
- goto l44
- }
- goto l110
-l110:
- _v262 = 0
- goto l47
-l44:
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v258 = int32(int32(_v257) + int32(44))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
- _v261 = crt.Bool32(int32(_v259) > int32(0))
- goto l45
-l45:
- if _v261 != 0 {
- goto l46
- }
- goto l111
-l111:
- _v262 = 0
- goto l47
-l46:
- _v262 = 1
- goto l47
-l47:
- if _v262 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v265 = int32(int32(_v264) + int32(44))
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
- sbin_sqlite3VdbeChangeOpcode(t, _v263, _v266, 11)
- goto l49
-l49:
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v270 = int32(int32(_v269) + int32(28))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v273 = int32(int32(_v272) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v271
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v275 = int32(int32(_v274) + int32(8))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- _v277 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276
- goto l50
-l50:
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v278 != 0 {
- goto l51
- }
- goto l82
-l51:
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v280 = int32(int32(_v279) + int32(52))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
- _v282 = int32(_v281 << 6)
- _v283 = int32(int32(uint32(_v282) >> uint(30)))
- _v285 = crt.Bool32(int32(_v283) == int32(2))
- if _v285 != 0 {
- goto l52
- }
- goto l54
-l52:
- goto l81
-l54:
- _v287 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v287))) = 0
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
- _v289 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v288
- goto l55
-l55:
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v292 = crt.Bool32(int32(_v290) < int32(_v291))
- if _v292 != 0 {
- goto l56
- }
- goto l63
-l56:
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v295 = int32(int32(_v294) + int32(50))
- _v296 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v295))))
- _v297 = int32(uint16(_v296))
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v300 = sbin_isDupColumn(t, _v293, _v297, _v298, _v299)
- goto l57
-l57:
- if _v300 != 0 {
- goto l58
- }
- goto l112
-l112:
- _v301 = 1
- goto l59
-l58:
- _v301 = 0
- goto l59
-l59:
- if _v301 != 0 {
- goto l60
- }
- goto l61
-l60:
- _v302 = int32(int32(_v15) + int32(0))
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
- _v304 = int32(int32(_v303) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v304
- goto l61
-l61:
- goto l62
-l62:
- _v305 = int32(int32(_v9) + int32(0))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
- _v307 = int32(int32(_v306) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v307
- goto l55
-l63:
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v310 = crt.Bool32(int32(_v308) == int32(0))
- if _v310 != 0 {
- goto l64
- }
- goto l66
-l64:
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v312 = int32(int32(_v311) + int32(50))
- _v313 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v312))))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v315 = int32(int32(_v314) + int32(52))
- *(*int16)(unsafe.Pointer(uintptr(_v315))) = int16(_v313)
- goto l81
-l66:
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v319 = int32(int32(_v318) + int32(50))
- _v320 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v319))))
- _v321 = int32(uint16(_v320))
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v323 = int32(int32(_v321) + int32(_v322))
- _v324 = sbin_resizeIndexObject(t, _v316, _v317, _v323)
- if _v324 != 0 {
- goto l67
- }
- goto l69
-l67:
-
- return
-l69:
- _v326 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v326))) = 0
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v328 = int32(int32(_v327) + int32(50))
- _v329 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v328))))
- _v330 = int32(uint16(_v329))
- _v331 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v330
- goto l70
-l70:
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v334 = crt.Bool32(int32(_v332) < int32(_v333))
- if _v334 != 0 {
- goto l71
- }
- goto l80
-l71:
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v337 = int32(int32(_v336) + int32(50))
- _v338 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v337))))
- _v339 = int32(uint16(_v338))
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v342 = sbin_isDupColumn(t, _v335, _v339, _v340, _v341)
- goto l72
-l72:
- if _v342 != 0 {
- goto l73
- }
- goto l113
-l113:
- _v343 = 1
- goto l74
-l73:
- _v343 = 0
- goto l74
-l74:
- if _v343 != 0 {
- goto l75
- }
- goto l114
-l114:
- goto l78
-l75:
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v345 = int32(_v344 * 2)
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v347 = int32(int32(_v346) + int32(4))
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347)))
- _v349 = int32(int32(_v348) + int32(_v345))
- _v350 = int32(*(*int16)(unsafe.Pointer(uintptr(_v349))))
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v352 = int32(_v351 * 2)
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v354 = int32(int32(_v353) + int32(4))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
- _v356 = int32(int32(_v355) + int32(_v352))
- *(*int16)(unsafe.Pointer(uintptr(_v356))) = int16(_v350)
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v358 = int32(_v357 * 4)
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v360 = int32(int32(_v359) + int32(32))
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
- _v362 = int32(int32(_v361) + int32(_v358))
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362)))
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v365 = int32(_v364 * 4)
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v367 = int32(int32(_v366) + int32(32))
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
- _v369 = int32(int32(_v368) + int32(_v365))
- *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v363
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v371 = int32(_v370 * 1)
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v373 = int32(int32(_v372) + int32(28))
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373)))
- _v375 = int32(int32(_v374) + int32(_v371))
- _v376 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v375))))
- if _v376 != 0 {
- goto l76
- }
- goto l77
-l76:
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v379 = int32(int32(_v378) + int32(56))
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379)))
- _v381 = int32(int32(_v380) & int32(-3))
- _v384 = int32(_v381 | 2)
- *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v384
- goto l77
-l77:
- _v385 = int32(int32(_v10) + int32(0))
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v385)))
- _v387 = int32(int32(_v386) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v387
- goto l78
-l78:
- goto l79
-l79:
- _v388 = int32(int32(_v9) + int32(0))
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388)))
- _v390 = int32(int32(_v389) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v390
- goto l70
-l80:
- goto l81
-l81:
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v392 = int32(int32(_v391) + int32(20))
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392)))
- _v394 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v394))) = _v393
- goto l50
-l82:
- _v396 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v396))) = 0
- _v398 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v398))) = 0
- goto l83
-l83:
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v401 = int32(int32(_v400) + int32(42))
- _v402 = int32(*(*int16)(unsafe.Pointer(uintptr(_v401))))
- _v403 = int32(int16(_v402))
- _v404 = crt.Bool32(int32(_v399) < int32(_v403))
- if _v404 != 0 {
- goto l84
- }
- goto l91
-l84:
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v406 = int32(int32(_v405) + int32(4))
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406)))
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v410 = sbin_hasColumn(t, _v407, _v408, _v409)
- goto l85
-l85:
- if _v410 != 0 {
- goto l86
- }
- goto l115
-l115:
- _v411 = 1
- goto l87
-l86:
- _v411 = 0
- goto l87
-l87:
- if _v411 != 0 {
- goto l88
- }
- goto l89
-l88:
- _v412 = int32(int32(_v8) + int32(0))
- _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412)))
- _v414 = int32(int32(_v413) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v412))) = _v414
- goto l89
-l89:
- goto l90
-l90:
- _v415 = int32(int32(_v9) + int32(0))
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415)))
- _v417 = int32(int32(_v416) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v417
- goto l83
-l91:
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v419 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v422 = int32(int32(_v420) + int32(_v421))
- _v423 = sbin_resizeIndexObject(t, _v418, _v419, _v422)
- if _v423 != 0 {
- goto l92
- }
- goto l94
-l92:
-
- return
-l94:
- _v425 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v425))) = 0
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v427 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v426
- goto l95
-l95:
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v429 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v430 = int32(int32(_v429) + int32(42))
- _v431 = int32(*(*int16)(unsafe.Pointer(uintptr(_v430))))
- _v432 = int32(int16(_v431))
- _v433 = crt.Bool32(int32(_v428) < int32(_v432))
- if _v433 != 0 {
- goto l96
- }
- goto l103
-l96:
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v435 = int32(int32(_v434) + int32(4))
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435)))
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v439 = sbin_hasColumn(t, _v436, _v437, _v438)
- goto l97
-l97:
- if _v439 != 0 {
- goto l98
- }
- goto l116
-l116:
- _v440 = 1
- goto l99
-l98:
- _v440 = 0
- goto l99
-l99:
- if _v440 != 0 {
- goto l100
- }
- goto l101
-l100:
- _v441 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v442 = int32(int32(_v441) & int32(65535))
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v444 = int32(_v443 * 2)
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v446 = int32(int32(_v445) + int32(4))
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v446)))
- _v448 = int32(int32(_v447) + int32(_v444))
- *(*int16)(unsafe.Pointer(uintptr(_v448))) = int16(_v442)
- _v450 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v451 = int32(_v450 * 4)
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v453 = int32(int32(_v452) + int32(32))
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v453)))
- _v455 = int32(int32(_v454) + int32(_v451))
- *(*int32)(unsafe.Pointer(uintptr(_v455))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
- _v456 = int32(int32(_v10) + int32(0))
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v456)))
- _v458 = int32(int32(_v457) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v456))) = _v458
- goto l101
-l101:
- goto l102
-l102:
- _v459 = int32(int32(_v9) + int32(0))
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
- _v461 = int32(int32(_v460) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v461
- goto l95
-l103:
- _v462 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_recomputeColumnsNotIndexed(t, _v462)
- goto l104
-l104:
-}
-
-var sbin__2023 = [27]byte{
- 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x54, 0x6f, 0x57, 0x69, 0x74, 0x68, 0x6f, 0x75, 0x74,
- 0x52, 0x6f, 0x77, 0x69, 0x64, 0x54, 0x61, 0x62, 0x6c, 0x65,
-}
-
-func sbin_isShadowTableName(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v49 int32 // %t43
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v57 int32 // %t51
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v67 int32 // %t61
- var _v69 int32 // %t63
- var _v75 int32 // %t64
- var _v70 int32 // %t65
- var _v71 int32 // %t66
- var _v72 int32 // %t67
- var _v73 int32 // %t68
- var _v74 int32 // %t69
- var _v14 int32 // %t8
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v10 = crt.Xstrrchr(t, _v2, 95)
- _v11 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int8)(unsafe.Pointer(uintptr(_v18))) = 0
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = sbin_sqlite3FindTable(t, _v19, _v2, 0)
- _v23 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int8)(unsafe.Pointer(uintptr(_v26))) = 95
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = crt.Bool32(int32(_v27) == int32(0))
- if _v29 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = int32(int32(_v31) + int32(56))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- goto l8
-l8:
- if _v33 != 0 {
- goto l9
- }
- goto l25
-l25:
- _v34 = 1
- goto l10
-l9:
- _v34 = 0
- goto l10
-l10:
- if _v34 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 0
-l13:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = int32(int32(_v36) + int32(324))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = int32(int32(_v40) + int32(60))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = sbin_sqlite3HashFind(t, _v37, _v44)
- _v46 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v49 = crt.Bool32(int32(_v47) == int32(0))
- if _v49 != 0 {
- goto l14
- }
- goto l16
-l14:
- return 0
-l16:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v53) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v57 = crt.Bool32(int32(_v55) < int32(3))
- if _v57 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 0
-l19:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = int32(int32(_v59) + int32(0))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(92))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v65 = crt.Bool32(int32(_v63) == int32(0))
- if _v65 != 0 {
- goto l20
- }
- goto l22
-l20:
- return 0
-l22:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = int32(int32(_v67) + int32(1))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v71 = int32(int32(_v70) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v72) + int32(92))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v74})).f(t, _v69)
- return _v75
-}
-
-var sbin__2024 = [18]byte{
- 0x69, 0x73, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d,
- 0x65,
-}
-
-func sbin_sqlite3EndTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(240)
- defer t.Free(240)
- var _v131 int32 // %t102
- var _v132 int32 // %t103
- var _v133 int32 // %t104
- var _v135 int32 // %t106
- var _v136 int32 // %t107
- var _v137 int32 // %t108
- var _v138 int32 // %t109
- var _v40 int32 // %t11
- var _v139 int32 // %t110
- var _v140 int32 // %t111
- var _v141 int32 // %t112
- var _v142 int32 // %t113
- var _v143 int32 // %t114
- var _v144 int32 // %t115
- var _v145 int32 // %t116
- var _v146 int32 // %t117
- var _v147 int32 // %t118
- var _v148 int32 // %t119
- var _v41 int32 // %t12
- var _v149 int32 // %t120
- var _v150 int32 // %t121
- var _v151 int32 // %t122
- var _v152 int32 // %t123
- var _v153 int32 // %t124
- var _v154 int32 // %t125
- var _v156 int32 // %t127
- var _v157 int32 // %t128
- var _v42 int32 // %t13
- var _v161 int32 // %t132
- var _v162 int32 // %t133
- var _v163 int32 // %t134
- var _v165 int32 // %t136
- var _v167 int32 // %t138
- var _v43 int32 // %t14
- var _v169 int32 // %t140
- var _v171 int32 // %t142
- var _v173 int32 // %t144
- var _v175 int32 // %t146
- var _v176 int32 // %t147
- var _v177 int32 // %t148
- var _v178 int32 // %t149
- var _v44 int32 // %t15
- var _v179 int32 // %t150
- var _v180 int32 // %t151
- var _v181 int32 // %t152
- var _v182 int32 // %t153
- var _v183 int32 // %t154
- var _v184 int32 // %t155
- var _v185 int32 // %t156
- var _v186 int32 // %t157
- var _v187 int32 // %t158
- var _v188 int32 // %t159
- var _v45 int32 // %t16
- var _v189 int32 // %t160
- var _v190 int32 // %t161
- var _v191 int32 // %t162
- var _v192 int32 // %t163
- var _v193 int32 // %t164
- var _v194 int32 // %t165
- var _v197 int32 // %t168
- var _v198 int32 // %t169
- var _v46 int32 // %t17
- var _v199 int32 // %t170
- var _v200 int32 // %t171
- var _v202 int32 // %t173
- var _v206 int32 // %t177
- var _v207 int32 // %t178
- var _v208 int32 // %t179
- var _v209 int32 // %t180
- var _v211 int32 // %t182
- var _v212 int32 // %t183
- var _v213 int32 // %t184
- var _v215 int32 // %t186
- var _v217 int32 // %t188
- var _v48 int32 // %t19
- var _v219 int32 // %t190
- var _v220 int32 // %t191
- var _v221 int32 // %t192
- var _v222 int32 // %t193
- var _v226 int32 // %t197
- var _v227 int32 // %t198
- var _v228 int32 // %t199
- var _v230 int32 // %t201
- var _v231 int32 // %t202
- var _v232 int32 // %t203
- var _v233 int32 // %t204
- var _v234 int32 // %t205
- var _v235 int32 // %t206
- var _v236 int32 // %t207
- var _v237 int32 // %t208
- var _v238 int32 // %t209
- var _v239 int32 // %t210
- var _v240 int32 // %t211
- var _v243 int32 // %t214
- var _v244 int32 // %t215
- var _v246 int32 // %t217
- var _v247 int32 // %t218
- var _v248 int32 // %t219
- var _v51 int32 // %t22
- var _v249 int32 // %t220
- var _v250 int32 // %t221
- var _v252 int32 // %t223
- var _v253 int32 // %t224
- var _v255 int32 // %t226
- var _v257 int32 // %t228
- var _v258 int32 // %t229
- var _v52 int32 // %t23
- var _v259 int32 // %t230
- var _v260 int32 // %t231
- var _v261 int32 // %t232
- var _v262 int32 // %t233
- var _v263 int32 // %t234
- var _v265 int32 // %t236
- var _v266 int32 // %t237
- var _v268 int32 // %t239
- var _v53 int32 // %t24
- var _v269 int32 // %t240
- var _v270 int32 // %t241
- var _v271 int32 // %t242
- var _v272 int32 // %t243
- var _v273 int32 // %t244
- var _v275 int32 // %t246
- var _v276 int32 // %t247
- var _v277 int32 // %t248
- var _v278 int32 // %t249
- var _v54 int32 // %t25
- var _v279 int32 // %t250
- var _v280 int32 // %t251
- var _v281 int32 // %t252
- var _v283 int32 // %t254
- var _v284 int32 // %t255
- var _v286 int32 // %t257
- var _v55 int32 // %t26
- var _v289 int32 // %t260
- var _v291 int32 // %t262
- var _v294 int32 // %t265
- var _v295 int32 // %t266
- var _v297 int32 // %t268
- var _v298 int32 // %t269
- var _v56 int32 // %t27
- var _v300 int32 // %t271
- var _v301 int32 // %t272
- var _v302 int32 // %t273
- var _v307 int32 // %t278
- var _v308 int32 // %t279
- var _v57 int32 // %t28
- var _v309 int32 // %t280
- var _v310 int32 // %t281
- var _v312 int32 // %t283
- var _v313 int32 // %t284
- var _v315 int32 // %t286
- var _v316 int32 // %t287
- var _v317 int32 // %t288
- var _v318 int32 // %t289
- var _v319 int32 // %t290
- var _v320 int32 // %t291
- var _v321 int32 // %t292
- var _v322 int32 // %t293
- var _v323 int32 // %t294
- var _v324 int32 // %t295
- var _v325 int32 // %t296
- var _v328 int32 // %t299
- var _v32 int32 // %t3
- var _v59 int32 // %t30
- var _v329 int32 // %t300
- var _v330 int32 // %t301
- var _v331 int32 // %t302
- var _v332 int32 // %t303
- var _v333 int32 // %t304
- var _v335 int32 // %t306
- var _v336 int32 // %t307
- var _v337 int32 // %t308
- var _v338 int32 // %t309
- var _v60 int32 // %t31
- var _v339 int32 // %t310
- var _v340 int32 // %t311
- var _v341 int32 // %t312
- var _v342 int32 // %t313
- var _v344 int32 // %t315
- var _v345 int32 // %t316
- var _v346 int32 // %t317
- var _v347 int32 // %t318
- var _v348 int32 // %t319
- var _v61 int32 // %t32
- var _v349 int32 // %t320
- var _v350 int32 // %t321
- var _v351 int32 // %t322
- var _v352 int32 // %t323
- var _v354 int32 // %t325
- var _v355 int32 // %t326
- var _v356 int32 // %t327
- var _v357 int32 // %t328
- var _v358 int32 // %t329
- var _v62 int32 // %t33
- var _v359 int32 // %t330
- var _v360 int32 // %t331
- var _v361 int32 // %t332
- var _v363 int32 // %t334
- var _v364 int32 // %t335
- var _v365 int32 // %t336
- var _v366 int32 // %t337
- var _v367 int32 // %t338
- var _v368 int32 // %t339
- var _v63 int32 // %t34
- var _v369 int32 // %t340
- var _v370 int32 // %t341
- var _v371 int32 // %t342
- var _v372 int32 // %t343
- var _v373 int32 // %t344
- var _v374 int32 // %t345
- var _v375 int32 // %t346
- var _v376 int32 // %t347
- var _v377 int32 // %t348
- var _v378 int32 // %t349
- var _v64 int32 // %t35
- var _v379 int32 // %t350
- var _v380 int32 // %t351
- var _v381 int32 // %t352
- var _v382 int32 // %t353
- var _v383 int32 // %t354
- var _v385 int32 // %t356
- var _v387 int32 // %t358
- var _v388 int32 // %t359
- var _v65 int32 // %t36
- var _v389 int32 // %t360
- var _v390 int32 // %t361
- var _v391 int32 // %t362
- var _v392 int32 // %t363
- var _v393 int32 // %t364
- var _v394 int32 // %t365
- var _v395 int32 // %t366
- var _v396 int32 // %t367
- var _v397 int32 // %t368
- var _v398 int32 // %t369
- var _v66 int32 // %t37
- var _v400 int32 // %t371
- var _v401 int32 // %t372
- var _v403 int32 // %t374
- var _v404 int32 // %t375
- var _v405 int32 // %t376
- var _v406 int32 // %t377
- var _v407 int32 // %t378
- var _v408 int32 // %t379
- var _v410 int32 // %t381
- var _v411 int32 // %t382
- var _v412 int32 // %t383
- var _v413 int32 // %t384
- var _v414 int32 // %t385
- var _v415 int32 // %t386
- var _v416 int32 // %t387
- var _v417 int32 // %t388
- var _v418 int32 // %t389
- var _v68 int32 // %t39
- var _v419 int32 // %t390
- var _v420 int32 // %t391
- var _v421 int32 // %t392
- var _v422 int32 // %t393
- var _v423 int32 // %t394
- var _v424 int32 // %t395
- var _v425 int32 // %t396
- var _v426 int32 // %t397
- var _v427 int32 // %t398
- var _v428 int32 // %t399
- var _v33 int32 // %t4
- var _v429 int32 // %t400
- var _v430 int32 // %t401
- var _v432 int32 // %t403
- var _v433 int32 // %t404
- var _v435 int32 // %t406
- var _v436 int32 // %t407
- var _v437 int32 // %t408
- var _v438 int32 // %t409
- var _v70 int32 // %t41
- var _v439 int32 // %t410
- var _v440 int32 // %t411
- var _v441 int32 // %t412
- var _v442 int32 // %t413
- var _v443 int32 // %t414
- var _v444 int32 // %t415
- var _v445 int32 // %t416
- var _v446 int32 // %t417
- var _v447 int32 // %t418
- var _v448 int32 // %t419
- var _v71 int32 // %t42
- var _v449 int32 // %t420
- var _v451 int32 // %t422
- var _v453 int32 // %t424
- var _v454 int32 // %t425
- var _v455 int32 // %t426
- var _v456 int32 // %t427
- var _v457 int32 // %t428
- var _v458 int32 // %t429
- var _v72 int32 // %t43
- var _v459 int32 // %t430
- var _v460 int32 // %t431
- var _v462 int32 // %t433
- var _v463 int32 // %t434
- var _v464 int32 // %t435
- var _v465 int32 // %t436
- var _v466 int32 // %t437
- var _v467 int32 // %t438
- var _v73 int32 // %t44
- var _v74 int32 // %t45
- var _v75 int32 // %t46
- var _v76 int32 // %t47
- var _v77 int32 // %t48
- var _v78 int32 // %t49
- var _v34 int32 // %t5
- var _v80 int32 // %t51
- var _v82 int32 // %t53
- var _v83 int32 // %t54
- var _v84 int32 // %t55
- var _v85 int32 // %t56
- var _v87 int32 // %t58
- var _v89 int32 // %t60
- var _v90 int32 // %t61
- var _v91 int32 // %t62
- var _v92 int32 // %t63
- var _v94 int32 // %t65
- var _v95 int32 // %t66
- var _v97 int32 // %t68
- var _v98 int32 // %t69
- var _v99 int32 // %t70
- var _v101 int32 // %t72
- var _v103 int32 // %t74
- var _v104 int32 // %t75
- var _v106 int32 // %t77
- var _v107 int32 // %t78
- var _v108 int32 // %t79
- var _v37 int32 // %t8
- var _v112 int32 // %t83
- var _v113 int32 // %t84
- var _v114 int32 // %t85
- var _v115 int32 // %t86
- var _v116 int32 // %t87
- var _v117 int32 // %t88
- var _v118 int32 // %t89
- var _v119 int32 // %t90
- var _v120 int32 // %t91
- var _v121 int32 // %t92
- var _v122 int32 // %t93
- var _v123 int32 // %t94
- var _v124 int32 // %t95
- var _v125 int32 // %t96
- var _v126 int32 // %t97
- var _v127 int32 // %t98
- var _v128 int32 // %t99
- var _v6 = int32(bp + 112) // %v1
- var _v14 = int32(bp + 136) // %v10
- var _v15 = int32(bp + 140) // %v11
- var _v16 = int32(bp + 144) // %v12
- var _v17 = int32(bp + 148) // %v13
- var _v18 = int32(bp + 152) // %v14
- var _v19 = int32(bp + 156) // %v15
- var _v20 = int32(bp + 180) // %v16
- var _v21 = int32(bp + 184) // %v17
- var _v22 = int32(bp + 188) // %v18
- var _v23 = int32(bp + 192) // %v19
- var _v8 = int32(bp + 116) // %v2
- var _v24 = int32(bp + 196) // %v20
- var _v25 = int32(bp + 200) // %v21
- var _v26 = int32(bp + 204) // %v22
- var _v27 = int32(bp + 208) // %v23
- var _v28 = int32(bp + 212) // %v24
- var _v29 = int32(bp + 216) // %v25
- var _v30 = int32(bp + 220) // %v26
- var _v31 = int32(bp + 224) // %v27
- var _v10 = int32(bp + 120) // %v6
- var _v11 = int32(bp + 124) // %v7
- var _v12 = int32(bp + 128) // %v8
- var _v13 = int32(bp + 132) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v34
- _v37 = crt.Bool32(int32(_v3) == int32(0))
- goto l2
-l2:
- if _v37 != 0 {
- goto l3
- }
- goto l91
-l91:
- _v41 = 0
- goto l6
-l3:
- _v40 = crt.Bool32(int32(_v5) == int32(0))
- goto l4
-l4:
- if _v40 != 0 {
- goto l5
- }
- goto l92
-l92:
- _v41 = 0
- goto l6
-l5:
- _v41 = 1
- goto l6
-l6:
- if _v41 != 0 {
- goto l7
- }
- goto l9
-l7:
-
- return
-l9:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v43 = int32(int32(_v42) + int32(220))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v48 = crt.Bool32(int32(_v46) == int32(0))
- if _v48 != 0 {
- goto l10
- }
- goto l12
-l10:
-
- return
-l12:
- _v51 = crt.Bool32(int32(_v5) == int32(0))
- goto l13
-l13:
- if _v51 != 0 {
- goto l14
- }
- goto l93
-l93:
- _v57 = 0
- goto l17
-l14:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v54 = int32(int32(_v53) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = sbin_isShadowTableName(t, _v52, _v55)
- goto l15
-l15:
- if _v56 != 0 {
- goto l16
- }
- goto l94
-l94:
- _v57 = 0
- goto l17
-l16:
- _v57 = 1
- goto l17
-l17:
- if _v57 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v60 = int32(int32(_v59) + int32(36))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(_v61 | 1024)
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
- goto l19
-l19:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v64 = int32(int32(_v63) + int32(156))
- _v65 = int32(int32(_v64) + int32(5))
- _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
- if _v66 != 0 {
- goto l20
- }
- goto l95
-l95:
- goto l26
-l20:
- if _v5 != 0 {
- goto l21
- }
- goto l23
-l21:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ErrorMsg(t, _v68, int32(uintptr(unsafe.Pointer(&sbin__208))), 0)
-
- return
-l23:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v71 = int32(int32(_v70) + int32(156))
- _v72 = int32(int32(_v71) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v75 = int32(int32(_v74) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v77 = int32(int32(_v76) + int32(28))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v80 = crt.Bool32(int32(_v78) == int32(1))
- if _v80 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v83 = int32(int32(_v82) + int32(36))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(_v84 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85
- goto l25
-l25:
- goto l26
-l26:
- _v87 = int32(int32(uint8(_v4)))
- _v89 = int32(int32(_v87) & int32(32))
- if _v89 != 0 {
- goto l27
- }
- goto l96
-l96:
- goto l34
-l27:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v91 = int32(int32(_v90) + int32(36))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v94 = int32(int32(_v92) & int32(8))
- if _v94 != 0 {
- goto l28
- }
- goto l30
-l28:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ErrorMsg(t, _v95, int32(uintptr(unsafe.Pointer(&sbin__2026))), 0)
-
- return
-l30:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v98 = int32(int32(_v97) + int32(36))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v101 = int32(int32(_v99) & int32(4))
- _v103 = crt.Bool32(int32(_v101) == int32(0))
- if _v103 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v107 = int32(int32(_v106) + int32(0))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v108
- sbin_sqlite3ErrorMsg(t, _v104, int32(uintptr(unsafe.Pointer(&sbin__2027))), bp+0)
- goto l33
-l32:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v113 = int32(int32(_v112) + int32(36))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = int32(_v114 | 96)
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_convertToWithoutRowidTable(t, _v116, _v117)
- goto l33
-l33:
- goto l34
-l34:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v120 = int32(int32(_v119) + int32(72))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = sbin_sqlite3SchemaToIndex(t, _v118, _v121)
- _v123 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v125 = int32(int32(_v124) + int32(24))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- if _v126 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v132 = int32(int32(_v131) + int32(24))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _ = sbin_sqlite3ResolveSelfReference(t, _v127, _v128, 4, 0, _v133)
- goto l36
-l36:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_estimateTableWidth(t, _v135)
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v137 = int32(int32(_v136) + int32(8))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
- goto l37
-l37:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v140 != 0 {
- goto l38
- }
- goto l40
-l38:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_estimateIndexWidth(t, _v141)
- goto l39
-l39:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v143 = int32(int32(_v142) + int32(20))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v145 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
- goto l37
-l40:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v147 = int32(int32(_v146) + int32(156))
- _v148 = int32(int32(_v147) + int32(5))
- _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148))))
- goto l41
-l41:
- if _v149 != 0 {
- goto l42
- }
- goto l97
-l97:
- _v150 = 1
- goto l43
-l42:
- _v150 = 0
- goto l43
-l43:
- if _v150 != 0 {
- goto l44
- }
- goto l98
-l98:
- goto l77
-l44:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v152 = sbin_sqlite3GetVdbe(t, _v151)
- _v153 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v156 = crt.Bool32(int32(_v154) == int32(0))
- if _v156 != 0 {
- goto l45
- }
- goto l47
-l45:
-
- return
-l47:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v157, 117, 0)
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v162 = int32(int32(_v161) + int32(12))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v165 = crt.Bool32(int32(_v163) == int32(0))
- if _v165 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v167 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v167))) = int32(uintptr(unsafe.Pointer(&sbin__1815)))
- _v169 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = int32(uintptr(unsafe.Pointer(&sbin__2028)))
- goto l50
-l49:
- _v171 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = int32(uintptr(unsafe.Pointer(&sbin__1834)))
- _v173 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = int32(uintptr(unsafe.Pointer(&sbin__2029)))
- goto l50
-l50:
- if _v5 != 0 {
- goto l51
- }
- goto l61
-l51:
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v176 = int32(int32(_v175) + int32(44))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = int32(int32(_v177) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v178
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v180 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v182 = int32(int32(_v181) + int32(44))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v184 = int32(int32(_v183) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v184
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v186 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v188 = int32(int32(_v187) + int32(44))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
- _v190 = int32(int32(_v189) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v190
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
- _v192 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v191
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3MayAbort(t, _v193)
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v198 = int32(int32(_v197) + int32(92))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v194, 98, 1, _v199, _v200)
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeChangeP5(t, _v202, 16)
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v207 = int32(int32(_v206) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v207))) = 2
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v209 = sbin_sqlite3VdbeCurrentAddr(t, _v208)
- _v211 = int32(int32(_v209) + int32(1))
- _v212 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v213, 13, _v215, 0, _v217)
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v220 = int32(int32(_v219) + int32(36))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- if _v221 != 0 {
- goto l52
- }
- goto l54
-l52:
-
- return
-l54:
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v226 = sbin_sqlite3ResultSetOfSelect(t, _v222, _v5, 65)
- _v227 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v230 = crt.Bool32(int32(_v228) == int32(0))
- if _v230 != 0 {
- goto l55
- }
- goto l57
-l55:
-
- return
-l57:
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v232 = int32(int32(_v231) + int32(42))
- _v233 = int32(*(*int16)(unsafe.Pointer(uintptr(_v232))))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v235 = int32(int32(_v234) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v235))) = int16(_v233)
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v237 = int32(int32(_v236) + int32(4))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v240 = int32(int32(_v239) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v238
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v244 = int32(int32(_v243) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v244))) = 0
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v247 = int32(int32(_v246) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v247))) = 0
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_sqlite3DeleteTable(t, _v248, _v249)
- _v250 = int32(int32(_v19) + int32(0))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3SelectDestInit(t, _v250, 13, _v252)
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v255 = int32(int32(_v19) + int32(0))
- _ = sbin_sqlite3Select(t, _v253, _v5, _v255)
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v258 = int32(int32(_v257) + int32(36))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
- if _v259 != 0 {
- goto l58
- }
- goto l60
-l58:
-
- return
-l60:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3VdbeEndCoroutine(t, _v260, _v261)
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v265 = int32(int32(_v263) - int32(1))
- sbin_sqlite3VdbeJumpHere(t, _v262, _v265)
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v268 = int32(int32(_v19) + int32(0))
- _v269 = int32(int32(_v268) + int32(4))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- _v271 = sbin_sqlite3VdbeAddOp1(t, _v266, 14, _v270)
- _v272 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v271
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v275 = int32(int32(_v19) + int32(0))
- _v276 = int32(int32(_v275) + int32(8))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
- _v278 = int32(int32(_v19) + int32(0))
- _v279 = int32(int32(_v278) + int32(12))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v273, 92, _v277, _v280, _v281)
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3TableAffinity(t, _v283, _v284, 0)
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v286, 121, 1, _v289)
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v291, 122, 1, _v294, _v295)
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _ = sbin_sqlite3VdbeGoto(t, _v297, _v298)
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_sqlite3VdbeJumpHere(t, _v300, _v301)
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v302, 117, 1)
- goto l61
-l61:
- if _v5 != 0 {
- goto l62
- }
- goto l63
-l62:
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v309 = sbin_createTableStmt(t, _v307, _v308)
- _v310 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v309
- goto l72
-l63:
- goto l64
-l64:
- if _v4 != 0 {
- goto l65
- }
- goto l67
-l65:
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v313 = int32(int32(_v312) + int32(180))
- goto l66
-l66:
- _v315 = _v313
- goto l69
-l67:
- goto l68
-l68:
- _v315 = _v3
- goto l69
-l69:
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v315
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v317 = int32(int32(_v316) + int32(0))
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v320 = int32(int32(_v319) + int32(172))
- _v321 = int32(int32(_v320) + int32(0))
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321)))
- _v323 = int32(int32(_v318) - int32(_v322))
- _v324 = int32(int32(uint32(_v323) / uint32(1)))
- _v325 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v324
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v329 = int32(int32(_v328) + int32(0))
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329)))
- _v331 = int32(int32(_v330) + int32(0))
- _v332 = int32(*(*int8)(unsafe.Pointer(uintptr(_v331))))
- _v333 = int32(int8(_v332))
- _v335 = crt.Bool32(int32(_v333) != int32(59))
- if _v335 != 0 {
- goto l70
- }
- goto l71
-l70:
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v337 = int32(int32(_v336) + int32(4))
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
- _v339 = int32(int32(_v14) + int32(0))
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v339)))
- _v341 = int32(int32(_v340) + int32(_v338))
- *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v341
- goto l71
-l71:
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v347 = int32(int32(_v346) + int32(172))
- _v348 = int32(int32(_v347) + int32(0))
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v344
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v345
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v349
-
- _v350 = sbin_sqlite3MPrintf(t, _v342, int32(uintptr(unsafe.Pointer(&sbin__2030))), bp+8)
- _v351 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v350
- goto l72
-l72:
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v355 = int32(_v354 * 16)
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v357 = int32(int32(_v356) + int32(16))
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
- _v359 = int32(int32(_v358) + int32(_v355))
- _v360 = int32(int32(_v359) + int32(0))
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v365 = int32(int32(_v364) + int32(0))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v368 = int32(int32(_v367) + int32(0))
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368)))
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v371 = int32(int32(_v370) + int32(92))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v375 = int32(int32(_v374) + int32(88))
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
- *(*int32)(unsafe.Pointer(bp + 32)) = _v361
-
- *(*int32)(unsafe.Pointer(bp + 40)) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
-
- *(*int32)(unsafe.Pointer(bp + 48)) = _v363
-
- *(*int32)(unsafe.Pointer(bp + 56)) = _v366
-
- *(*int32)(unsafe.Pointer(bp + 64)) = _v369
-
- *(*int32)(unsafe.Pointer(bp + 72)) = _v372
-
- *(*int32)(unsafe.Pointer(bp + 80)) = _v373
-
- *(*int32)(unsafe.Pointer(bp + 88)) = _v376
- sbin_sqlite3NestedParse(t, _v352, int32(uintptr(unsafe.Pointer(&sbin__2031))), bp+32)
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3DbFree(t, _v377, _v378)
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3ChangeCookie(t, _v379, _v380)
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v382 = int32(int32(_v381) + int32(36))
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
- _v385 = int32(int32(_v383) & int32(8))
- _v387 = crt.Bool32(int32(_v385) != int32(0))
- if _v387 != 0 {
- goto l73
- }
- goto l99
-l99:
- goto l76
-l73:
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v389 = int32(_v388 * 16)
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v391 = int32(int32(_v390) + int32(16))
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391)))
- _v393 = int32(int32(_v392) + int32(_v389))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v393
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v395 = int32(int32(_v394) + int32(12))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
- _v397 = int32(int32(_v396) + int32(72))
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397)))
- _v400 = crt.Bool32(int32(_v398) == int32(0))
- if _v400 != 0 {
- goto l74
- }
- goto l75
-l74:
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v404 = int32(int32(_v403) + int32(0))
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v404)))
- *(*int32)(unsafe.Pointer(bp + 96)) = _v405
- sbin_sqlite3NestedParse(t, _v401, int32(uintptr(unsafe.Pointer(&sbin__2032))), bp+96)
- goto l75
-l75:
- goto l76
-l76:
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v411 = int32(int32(_v410) + int32(0))
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v411)))
- *(*int32)(unsafe.Pointer(bp + 104)) = _v412
-
- _v413 = sbin_sqlite3MPrintf(t, _v408, int32(uintptr(unsafe.Pointer(&sbin__2033))), bp+104)
- sbin_sqlite3VdbeAddParseSchemaOp(t, _v406, _v407, _v413)
- goto l77
-l77:
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v415 = int32(int32(_v414) + int32(156))
- _v416 = int32(int32(_v415) + int32(5))
- _v417 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v416))))
- if _v417 != 0 {
- goto l78
- }
- goto l89
-l78:
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v419 = int32(int32(_v418) + int32(72))
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419)))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v420
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v422 = int32(int32(_v421) + int32(8))
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v424 = int32(int32(_v423) + int32(0))
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424)))
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v427 = sbin_sqlite3HashInsert(t, _v422, _v425, _v426)
- _v428 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v428))) = _v427
- _v429 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- if _v429 != 0 {
- goto l79
- }
- goto l81
-l79:
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3OomFault(t, _v430)
-
- return
-l81:
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v433 = int32(int32(_v432) + int32(220))
- *(*int32)(unsafe.Pointer(uintptr(_v433))) = 0
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v436 = int32(int32(_v435) + int32(24))
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v436)))
- _v438 = int32(_v437 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v436))) = _v438
- _v439 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v440 = int32(int32(_v439) + int32(12))
- _v441 = *(*int32)(unsafe.Pointer(uintptr(_v440)))
- goto l82
-l82:
- if _v441 != 0 {
- goto l83
- }
- goto l100
-l100:
- _v442 = 1
- goto l84
-l83:
- _v442 = 0
- goto l84
-l84:
- if _v442 != 0 {
- goto l85
- }
- goto l88
-l85:
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v444 = int32(int32(_v443) + int32(172))
- _v445 = int32(int32(_v444) + int32(0))
- _v446 = *(*int32)(unsafe.Pointer(uintptr(_v445)))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v446
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v448 = int32(int32(_v447) + int32(0))
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448)))
- _v451 = crt.Bool32(int32(_v449) == int32(0))
- if _v451 != 0 {
- goto l86
- }
- goto l87
-l86:
- _v453 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v453))) = _v3
- goto l87
-l87:
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v455 = int32(int32(_v454) + int32(0))
- _v456 = *(*int32)(unsafe.Pointer(uintptr(_v455)))
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v458 = int32(int32(_v456) - int32(_v457))
- _v459 = int32(int32(uint32(_v458) / uint32(1)))
- _v460 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v459
- _v462 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v464 = sbin_sqlite3Utf8CharLen(t, _v462, _v463)
- _v465 = int32(int32(13) + int32(_v464))
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v467 = int32(int32(_v466) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v467))) = _v465
- goto l88
-l88:
- goto l89
-l89:
- goto l90
-l90:
-}
-
-var sbin__2025 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x6e, 0x64, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-var sbin__2026 = [50]byte{
- 0x41, 0x55, 0x54, 0x4f, 0x49, 0x4e, 0x43, 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x20, 0x6e, 0x6f,
- 0x74, 0x20, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x57, 0x49, 0x54,
- 0x48, 0x4f, 0x55, 0x54, 0x20, 0x52, 0x4f, 0x57, 0x49, 0x44, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65,
- 0x73,
-}
-
-var sbin__2027 = [32]byte{
- 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59, 0x20, 0x4b, 0x45, 0x59, 0x20, 0x6d, 0x69, 0x73, 0x73,
- 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x73,
-}
-
-var sbin__2028 = [6]byte{0x54, 0x41, 0x42, 0x4c, 0x45}
-
-var sbin__2029 = [5]byte{0x56, 0x49, 0x45, 0x57}
-
-var sbin__2030 = [15]byte{0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x25, 0x73, 0x20, 0x25, 0x2e, 0x2a, 0x73}
-
-var sbin__2031 = [87]byte{
- 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x25, 0x51, 0x2e, 0x25, 0x73, 0x20, 0x53, 0x45, 0x54,
- 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x25, 0x73, 0x27, 0x2c, 0x20, 0x6e, 0x61, 0x6d, 0x65,
- 0x3d, 0x25, 0x51, 0x2c, 0x20, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x25, 0x51,
- 0x2c, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x3d, 0x23, 0x25, 0x64, 0x2c, 0x20,
- 0x73, 0x71, 0x6c, 0x3d, 0x25, 0x51, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x72, 0x6f, 0x77,
- 0x69, 0x64, 0x3d, 0x23, 0x25, 0x64,
-}
-
-var sbin__2032 = [42]byte{
- 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x25, 0x51, 0x2e,
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x28,
- 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x65, 0x71, 0x29,
-}
-
-var sbin__2033 = [34]byte{
- 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x27, 0x25, 0x71, 0x27, 0x20, 0x41, 0x4e,
- 0x44, 0x20, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
- 0x27,
-}
-
-func sbin_sqlite3CreateView(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v117 int32 // %t100
- var _v118 int32 // %t101
- var _v119 int32 // %t102
- var _v121 int32 // %t104
- var _v122 int32 // %t105
- var _v123 int32 // %t106
- var _v124 int32 // %t107
- var _v125 int32 // %t108
- var _v28 int32 // %t11
- var _v127 int32 // %t110
- var _v128 int32 // %t111
- var _v129 int32 // %t112
- var _v130 int32 // %t113
- var _v132 int32 // %t115
- var _v133 int32 // %t116
- var _v134 int32 // %t117
- var _v135 int32 // %t118
- var _v136 int32 // %t119
- var _v137 int32 // %t120
- var _v138 int32 // %t121
- var _v140 int32 // %t123
- var _v141 int32 // %t124
- var _v142 int32 // %t125
- var _v144 int32 // %t127
- var _v145 int32 // %t128
- var _v146 int32 // %t129
- var _v147 int32 // %t130
- var _v148 int32 // %t131
- var _v150 int32 // %t133
- var _v151 int32 // %t134
- var _v152 int32 // %t135
- var _v153 int32 // %t136
- var _v154 int32 // %t137
- var _v155 int32 // %t138
- var _v157 int32 // %t140
- var _v158 int32 // %t141
- var _v161 int32 // %t144
- var _v165 int32 // %t148
- var _v166 int32 // %t149
- var _v168 int32 // %t151
- var _v169 int32 // %t152
- var _v170 int32 // %t153
- var _v172 int32 // %t155
- var _v175 int32 // %t158
- var _v39 int32 // %t22
- var _v40 int32 // %t23
- var _v41 int32 // %t24
- var _v42 int32 // %t25
- var _v44 int32 // %t27
- var _v46 int32 // %t29
- var _v47 int32 // %t30
- var _v48 int32 // %t31
- var _v52 int32 // %t35
- var _v54 int32 // %t37
- var _v55 int32 // %t38
- var _v56 int32 // %t39
- var _v21 int32 // %t4
- var _v57 int32 // %t40
- var _v58 int32 // %t41
- var _v59 int32 // %t42
- var _v60 int32 // %t43
- var _v62 int32 // %t45
- var _v64 int32 // %t47
- var _v65 int32 // %t48
- var _v66 int32 // %t49
- var _v22 int32 // %t5
- var _v67 int32 // %t50
- var _v69 int32 // %t52
- var _v70 int32 // %t53
- var _v71 int32 // %t54
- var _v73 int32 // %t56
- var _v74 int32 // %t57
- var _v75 int32 // %t58
- var _v76 int32 // %t59
- var _v78 int32 // %t61
- var _v79 int32 // %t62
- var _v80 int32 // %t63
- var _v82 int32 // %t65
- var _v83 int32 // %t66
- var _v84 int32 // %t67
- var _v85 int32 // %t68
- var _v24 int32 // %t7
- var _v88 int32 // %t71
- var _v89 int32 // %t72
- var _v90 int32 // %t73
- var _v91 int32 // %t74
- var _v92 int32 // %t75
- var _v93 int32 // %t76
- var _v95 int32 // %t78
- var _v96 int32 // %t79
- var _v25 int32 // %t8
- var _v99 int32 // %t82
- var _v100 int32 // %t83
- var _v101 int32 // %t84
- var _v102 int32 // %t85
- var _v103 int32 // %t86
- var _v104 int32 // %t87
- var _v106 int32 // %t89
- var _v26 int32 // %t9
- var _v107 int32 // %t90
- var _v108 int32 // %t91
- var _v109 int32 // %t92
- var _v110 int32 // %t93
- var _v111 int32 // %t94
- var _v112 int32 // %t95
- var _v113 int32 // %t96
- var _v115 int32 // %t98
- var _v116 int32 // %t99
- var _v12 = int32(bp + 8) // %v10
- var _v13 = int32(bp + 12) // %v11
- var _v14 = int32(bp + 16) // %v12
- var _v15 = int32(bp + 24) // %v13
- var _v16 = int32(bp + 48) // %v14
- var _v17 = int32(bp + 52) // %v15
- var _v18 = int32(bp + 56) // %v16
- var _v9 = int32(bp + 0) // %v6
- var _v11 = int32(bp + 4) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v6
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- _v21 = int32(int32(_v1) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v22
- _v24 = int32(int32(_v1) + int32(188))
- _v25 = int32(*(*int16)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int16(_v25))
- _v28 = crt.Bool32(int32(_v26) > int32(0))
- if _v28 != 0 {
- goto l2
- }
- goto l4
-l2:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2035))), 0)
- goto l27
-l4:
- sbin_sqlite3StartTable(t, _v1, _v3, _v4, _v7, 1, 0, _v8)
- _v39 = int32(int32(_v1) + int32(220))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v44 = crt.Bool32(int32(_v42) == int32(0))
- goto l5
-l5:
- if _v44 != 0 {
- goto l32
- }
- goto l6
-l32:
- _v48 = 1
- goto l9
-l6:
- _v46 = int32(int32(_v1) + int32(36))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- goto l7
-l7:
- if _v47 != 0 {
- goto l33
- }
- goto l8
-l33:
- _v48 = 1
- goto l9
-l8:
- _v48 = 0
- goto l9
-l9:
- if _v48 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l27
-l12:
- _v52 = int32(int32(_v16) + int32(0))
- _ = sbin_sqlite3TwoPartName(t, _v1, _v3, _v4, _v52)
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v56 = int32(int32(_v55) + int32(72))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = sbin_sqlite3SchemaToIndex(t, _v54, _v57)
- _v59 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v60 = int32(int32(_v15) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3FixInit(t, _v60, _v1, _v62, int32(uintptr(unsafe.Pointer(&sbin__1834))), _v64)
- _v65 = int32(int32(_v15) + int32(0))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v67 = sbin_sqlite3FixSelect(t, _v65, _v66)
- if _v67 != 0 {
- goto l13
- }
- goto l15
-l13:
- goto l27
-l15:
- _v69 = int32(int32(_v1) + int32(192))
- _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
- _v71 = int32(int32(uint8(_v70)))
- _v73 = crt.Bool32(int32(_v71) >= int32(2))
- if _v73 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v76 = int32(int32(_v75) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74
- _v78 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
- goto l18
-l17:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v82 = sbin_sqlite3SelectDup(t, _v79, _v80, 1)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v84 = int32(int32(_v83) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v82
- goto l18
-l18:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v88 = sbin_sqlite3ExprListDup(t, _v85, _v5, 1)
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v90 = int32(int32(_v89) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v92 = int32(int32(_v91) + int32(77))
- _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
- if _v93 != 0 {
- goto l19
- }
- goto l21
-l19:
- goto l27
-l21:
- _v95 = int32(int32(_v1) + int32(180))
- _v96 = int32(int32(_v14) + int32(0))
- crt.Xmemcpy(t, _v96, _v95, 8)
- _v99 = int32(int32(_v14) + int32(0))
- _v100 = int32(int32(_v99) + int32(0))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = int32(int32(_v101) + int32(0))
- _v103 = int32(*(*int8)(unsafe.Pointer(uintptr(_v102))))
- _v104 = int32(int8(_v103))
- _v106 = crt.Bool32(int32(_v104) != int32(59))
- if _v106 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v107 = int32(int32(_v14) + int32(0))
- _v108 = int32(int32(_v107) + int32(4))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v14) + int32(0))
- _v111 = int32(int32(_v110) + int32(0))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v113 = int32(int32(_v112) + int32(_v109))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113
- goto l23
-l23:
- _v115 = int32(int32(_v14) + int32(0))
- _v116 = int32(int32(_v115) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = 0
- _v117 = int32(int32(_v14) + int32(0))
- _v118 = int32(int32(_v117) + int32(0))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v121 = int32(int32(_v2) + int32(0))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = int32(int32(_v119) - int32(_v122))
- _v124 = int32(int32(uint32(_v123) / uint32(1)))
- _v125 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
- _v127 = int32(int32(_v2) + int32(0))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128
- goto l24
-l24:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v132 = int32(int32(_v130) - int32(1))
- _v133 = int32(_v132 * 1)
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v135 = int32(int32(_v134) + int32(_v133))
- _v136 = int32(*(*int8)(unsafe.Pointer(uintptr(_v135))))
- _v137 = int32(int32(uint8(_v136)))
- _v138 = int32(_v137 * 1)
- _v140 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v138))
- _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140))))
- _v142 = int32(int32(uint8(_v141)))
- _v144 = int32(int32(_v142) & int32(1))
- if _v144 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v145 = int32(int32(_v12) + int32(0))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = int32(int32(_v146) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v147
- goto l24
-l26:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v150 = int32(int32(_v148) - int32(1))
- _v151 = int32(_v150 * 1)
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v153 = int32(int32(_v152) + int32(_v151))
- _v154 = int32(int32(_v14) + int32(0))
- _v155 = int32(int32(_v154) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v153
- _v157 = int32(int32(_v14) + int32(0))
- _v158 = int32(int32(_v157) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = 1
- _v161 = int32(int32(_v14) + int32(0))
- sbin_sqlite3EndTable(t, _v1, 0, _v161, 0, 0)
- goto l27
-l27:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3SelectDelete(t, _v165, _v166)
- _v168 = int32(int32(_v1) + int32(192))
- _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168))))
- _v170 = int32(int32(uint8(_v169)))
- _v172 = crt.Bool32(int32(_v170) >= int32(2))
- if _v172 != 0 {
- goto l28
- }
- goto l29
-l28:
- sbin_sqlite3RenameExprlistUnmap(t, _v1, _v5)
- goto l29
-l29:
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3ExprListDelete(t, _v175, _v5)
-
-}
-
-var sbin__2034 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x56, 0x69, 0x65,
- 0x77,
-}
-
-var sbin__2035 = [36]byte{
- 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6e,
- 0x6f, 0x74, 0x20, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x76, 0x69,
- 0x65, 0x77, 0x73,
-}
-
-func sbin_sqlite3ViewGetColumnNames(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v111 int32 // %t100
- var _v112 int32 // %t101
- var _v113 int32 // %t102
- var _v114 int32 // %t103
- var _v115 int32 // %t104
- var _v116 int32 // %t105
- var _v118 int32 // %t107
- var _v119 int32 // %t108
- var _v120 int32 // %t109
- var _v22 int32 // %t11
- var _v121 int32 // %t110
- var _v123 int32 // %t112
- var _v125 int32 // %t114
- var _v126 int32 // %t115
- var _v128 int32 // %t117
- var _v129 int32 // %t118
- var _v130 int32 // %t119
- var _v23 int32 // %t12
- var _v131 int32 // %t120
- var _v132 int32 // %t121
- var _v133 int32 // %t122
- var _v134 int32 // %t123
- var _v135 int32 // %t124
- var _v136 int32 // %t125
- var _v137 int32 // %t126
- var _v138 int32 // %t127
- var _v139 int32 // %t128
- var _v140 int32 // %t129
- var _v24 int32 // %t13
- var _v142 int32 // %t131
- var _v143 int32 // %t132
- var _v146 int32 // %t135
- var _v147 int32 // %t136
- var _v148 int32 // %t137
- var _v149 int32 // %t138
- var _v150 int32 // %t139
- var _v25 int32 // %t14
- var _v151 int32 // %t140
- var _v152 int32 // %t141
- var _v153 int32 // %t142
- var _v154 int32 // %t143
- var _v155 int32 // %t144
- var _v156 int32 // %t145
- var _v159 int32 // %t148
- var _v160 int32 // %t149
- var _v26 int32 // %t15
- var _v162 int32 // %t151
- var _v163 int32 // %t152
- var _v166 int32 // %t155
- var _v167 int32 // %t156
- var _v168 int32 // %t157
- var _v169 int32 // %t158
- var _v170 int32 // %t159
- var _v27 int32 // %t16
- var _v171 int32 // %t160
- var _v172 int32 // %t161
- var _v173 int32 // %t162
- var _v174 int32 // %t163
- var _v175 int32 // %t164
- var _v176 int32 // %t165
- var _v177 int32 // %t166
- var _v178 int32 // %t167
- var _v179 int32 // %t168
- var _v180 int32 // %t169
- var _v28 int32 // %t17
- var _v182 int32 // %t171
- var _v183 int32 // %t172
- var _v184 int32 // %t173
- var _v185 int32 // %t174
- var _v187 int32 // %t176
- var _v188 int32 // %t177
- var _v189 int32 // %t178
- var _v190 int32 // %t179
- var _v29 int32 // %t18
- var _v191 int32 // %t180
- var _v192 int32 // %t181
- var _v193 int32 // %t182
- var _v194 int32 // %t183
- var _v195 int32 // %t184
- var _v196 int32 // %t185
- var _v197 int32 // %t186
- var _v198 int32 // %t187
- var _v199 int32 // %t188
- var _v201 int32 // %t190
- var _v202 int32 // %t191
- var _v205 int32 // %t194
- var _v206 int32 // %t195
- var _v207 int32 // %t196
- var _v31 int32 // %t20
- var _v32 int32 // %t21
- var _v33 int32 // %t22
- var _v35 int32 // %t24
- var _v36 int32 // %t25
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v40 int32 // %t29
- var _v42 int32 // %t31
- var _v43 int32 // %t32
- var _v44 int32 // %t33
- var _v45 int32 // %t34
- var _v47 int32 // %t36
- var _v50 int32 // %t39
- var _v15 int32 // %t4
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v54 int32 // %t43
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v59 int32 // %t48
- var _v60 int32 // %t49
- var _v16 int32 // %t5
- var _v61 int32 // %t50
- var _v63 int32 // %t52
- var _v64 int32 // %t53
- var _v68 int32 // %t57
- var _v70 int32 // %t59
- var _v17 int32 // %t6
- var _v71 int32 // %t60
- var _v72 int32 // %t61
- var _v74 int32 // %t63
- var _v75 int32 // %t64
- var _v76 int32 // %t65
- var _v80 int32 // %t69
- var _v18 int32 // %t7
- var _v81 int32 // %t70
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v85 int32 // %t74
- var _v86 int32 // %t75
- var _v87 int32 // %t76
- var _v88 int32 // %t77
- var _v89 int32 // %t78
- var _v90 int32 // %t79
- var _v19 int32 // %t8
- var _v92 int32 // %t81
- var _v93 int32 // %t82
- var _v95 int32 // %t84
- var _v98 int32 // %t87
- var _v99 int32 // %t88
- var _v100 int32 // %t89
- var _v20 int32 // %t9
- var _v101 int32 // %t90
- var _v102 int32 // %t91
- var _v103 int32 // %t92
- var _v105 int32 // %t94
- var _v106 int32 // %t95
- var _v107 int32 // %t96
- var _v108 int32 // %t97
- var _v110 int32 // %t99
- var _v12 = int32(bp + 40) // %v10
- var _v3 = int32(bp + 8) // %v2
- var _v5 = int32(bp + 12) // %v3
- var _v6 = int32(bp + 16) // %v4
- var _v7 = int32(bp + 20) // %v5
- var _v8 = int32(bp + 24) // %v6
- var _v9 = int32(bp + 28) // %v7
- var _v10 = int32(bp + 32) // %v8
- var _v11 = int32(bp + 36) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v18 = int32(int32(_v17) + int32(52))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = sbin_sqlite3VtabCallConnect(t, _v1, _v22)
- _v24 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v26 = int32(int32(_v25) + int32(52))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v29 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v32 = int32(int32(_v31) + int32(56))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- if _v33 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(int32(_v35) + int32(42))
- _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int16(_v37))
- _v40 = crt.Bool32(int32(_v38) > int32(0))
- if _v40 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 0
-l10:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v42) + int32(42))
- _v44 = int32(*(*int16)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int16(_v44))
- _v47 = crt.Bool32(int32(_v45) < int32(0))
- if _v47 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v52
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2037))), bp+0)
- return 1
-l13:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = int32(int32(_v55) + int32(12))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v59 = sbin_sqlite3SelectDup(t, _v54, _v57, 0)
- _v60 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v61 != 0 {
- goto l14
- }
- goto l33
-l14:
- _v63 = int32(int32(_v1) + int32(192))
- _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
- *(*int8)(unsafe.Pointer(uintptr(_v12))) = int8(_v64)
- _v68 = int32(int32(_v1) + int32(192))
- *(*int8)(unsafe.Pointer(uintptr(_v68))) = 0
- _v70 = int32(int32(_v1) + int32(40))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = int32(int32(_v74) + int32(32))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- sbin_sqlite3SrcListAssignCursors(t, _v1, _v76)
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v81 = int32(int32(_v80) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v81))) = -1
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v83 = int32(int32(_v82) + int32(272))
- _v84 = int32(int32(_v83) + int32(0))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v88 = int32(int32(_v87) + int32(312))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v93 = int32(int32(_v92) + int32(312))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = 0
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v98 = sbin_sqlite3ResultSetOfSelect(t, _v1, _v95, 64)
- _v99 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v102 = int32(int32(_v101) + int32(312))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v100
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v105 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v103
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v107 = int32(int32(_v106) + int32(24))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- if _v108 != 0 {
- goto l15
- }
- goto l28
-l15:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v111 = int32(int32(_v110) + int32(24))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v114 = int32(int32(_v113) + int32(42))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v116 = int32(int32(_v115) + int32(4))
- _ = sbin_sqlite3ColumnsFromExprList(t, _v1, _v112, _v114, _v116)
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v119 = int32(int32(_v118) + int32(77))
- _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
- _v121 = int32(int32(uint8(_v120)))
- _v123 = crt.Bool32(int32(_v121) == int32(0))
- goto l16
-l16:
- if _v123 != 0 {
- goto l17
- }
- goto l39
-l39:
- _v129 = 0
- goto l20
-l17:
- _v125 = int32(int32(_v1) + int32(36))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v128 = crt.Bool32(int32(_v126) == int32(0))
- goto l18
-l18:
- if _v128 != 0 {
- goto l19
- }
- goto l40
-l40:
- _v129 = 0
- goto l20
-l19:
- _v129 = 1
- goto l20
-l20:
- goto l21
-l21:
- if _v129 != 0 {
- goto l22
- }
- goto l41
-l41:
- _v140 = 0
- goto l25
-l22:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v131 = int32(int32(_v130) + int32(42))
- _v132 = int32(*(*int16)(unsafe.Pointer(uintptr(_v131))))
- _v133 = int32(int16(_v132))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v135 = int32(int32(_v134) + int32(0))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v137 = int32(int32(_v136) + int32(0))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = crt.Bool32(int32(_v133) == int32(_v138))
- goto l23
-l23:
- if _v139 != 0 {
- goto l24
- }
- goto l42
-l42:
- _v140 = 0
- goto l25
-l24:
- _v140 = 1
- goto l25
-l25:
- if _v140 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3SelectAddColumnTypeAndCollation(t, _v1, _v142, _v143, 64)
- goto l27
-l27:
- goto l32
-l28:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v146 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v148 = int32(int32(_v147) + int32(42))
- _v149 = int32(*(*int16)(unsafe.Pointer(uintptr(_v148))))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v151 = int32(int32(_v150) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v151))) = int16(_v149)
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v153 = int32(int32(_v152) + int32(4))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v156 = int32(int32(_v155) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v154
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v160 = int32(int32(_v159) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v160))) = 0
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v163 = int32(int32(_v162) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = 0
- goto l31
-l30:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v167 = int32(int32(_v166) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v167))) = 0
- _v168 = int32(int32(_v7) + int32(0))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v170 = int32(int32(_v169) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v170
- goto l31
-l31:
- goto l32
-l32:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3DeleteTable(t, _v171, _v172)
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3SelectDelete(t, _v173, _v174)
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v176 = int32(int32(_v175) + int32(272))
- _v177 = int32(int32(_v176) + int32(0))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- _v179 = int32(int32(_v178) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v179
- _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v182 = int32(int32(_v1) + int32(192))
- *(*int8)(unsafe.Pointer(uintptr(_v182))) = int8(_v180)
- goto l34
-l33:
- _v183 = int32(int32(_v7) + int32(0))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v185 = int32(int32(_v184) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v185
- goto l34
-l34:
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v188 = int32(int32(_v187) + int32(72))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
- _v190 = int32(int32(_v189) + int32(78))
- _v191 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v190))))
- _v192 = int32(uint16(_v191))
- _v193 = int32(_v192 | 2)
- _v194 = int32(int32(_v193) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v190))) = int16(_v194)
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v196 = int32(int32(_v195) + int32(77))
- _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196))))
- if _v197 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3DeleteColumnNames(t, _v198, _v199)
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v202 = int32(int32(_v201) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v202))) = 0
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v206 = int32(int32(_v205) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v206))) = 0
- goto l36
-l36:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v207
-}
-
-var sbin__2036 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x69, 0x65, 0x77, 0x47, 0x65, 0x74, 0x43, 0x6f,
- 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73,
-}
-
-var sbin__2037 = [30]byte{
- 0x76, 0x69, 0x65, 0x77, 0x20, 0x25, 0x73, 0x20, 0x69, 0x73, 0x20, 0x63, 0x69, 0x72, 0x63, 0x75,
- 0x6c, 0x61, 0x72, 0x6c, 0x79, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64,
-}
-
-func sbin_sqliteViewResetAll(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v9 int32 // %t5
- var _v56 int32 // %t52
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(_v2 * 16)
- _v8 = int32(int32(_v1) + int32(16))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) + int32(_v6))
- _v11 = int32(int32(_v10) + int32(12))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(78))
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(uint16(_v14))
- _v17 = int32(int32(_v15) & int32(2))
- _v19 = crt.Bool32(int32(_v17) == int32(2))
- goto l2
-l2:
- if _v19 != 0 {
- goto l3
- }
- goto l15
-l15:
- _v20 = 1
- goto l4
-l3:
- _v20 = 0
- goto l4
-l4:
- if _v20 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v22 = int32(_v2 * 16)
- _v24 = int32(int32(_v1) + int32(16))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(_v22))
- _v27 = int32(int32(_v26) + int32(12))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(8))
- _v30 = int32(int32(_v29) + int32(8))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- goto l8
-l8:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v33 != 0 {
- goto l9
- }
- goto l13
-l9:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v34) + int32(8))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v36
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(int32(_v37) + int32(12))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- if _v39 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DeleteColumnNames(t, _v1, _v41)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v44 = int32(int32(_v43) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v48 = int32(int32(_v47) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v48))) = 0
- goto l11
-l11:
- goto l12
-l12:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- goto l8
-l13:
- _v56 = int32(_v2 * 16)
- _v58 = int32(int32(_v1) + int32(16))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(_v56))
- _v61 = int32(int32(_v60) + int32(12))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(int32(_v62) + int32(78))
- _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v63))))
- _v65 = int32(uint16(_v64))
- _v66 = int32(int32(_v65) & int32(-3))
- _v67 = int32(int32(_v66) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v63))) = int16(_v67)
- goto l14
-l14:
-}
-
-var sbin__2038 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x56, 0x69, 0x65, 0x77, 0x52, 0x65, 0x73, 0x65, 0x74, 0x41,
- 0x6c, 0x6c,
-}
-
-func sbin_sqlite3RootPageMoved(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v34 int32 // %t25
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v15 int32 // %t6
- var _v16 int32 // %t7
- var _v17 int32 // %t8
- var _v18 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v11 = int32(_v2 * 16)
- _v13 = int32(int32(_v1) + int32(16))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(_v11))
- _v16 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v18 = int32(int32(_v17) + int32(12))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(8))
- _v21 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v23 = int32(int32(_v22) + int32(8))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- goto l2
-l2:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v26 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(int32(_v27) + int32(8))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v29
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v31 = int32(int32(_v30) + int32(28))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v34 = crt.Bool32(int32(_v32) == int32(_v3))
- if _v34 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v37 = int32(int32(_v36) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v4
- goto l5
-l5:
- goto l6
-l6:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- goto l2
-l7:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v43 = int32(int32(_v42) + int32(12))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(24))
- _v46 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = int32(int32(_v47) + int32(8))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- goto l8
-l8:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v51 != 0 {
- goto l9
- }
- goto l13
-l9:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(int32(_v52) + int32(8))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v54
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v56 = int32(int32(_v55) + int32(44))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v59 = crt.Bool32(int32(_v57) == int32(_v3))
- if _v59 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v62 = int32(int32(_v61) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v4
- goto l11
-l11:
- goto l12
-l12:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = int32(int32(_v63) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- goto l8
-l13:
- goto l14
-l14:
-}
-
-var sbin__2039 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x67, 0x65, 0x4d,
- 0x6f, 0x76, 0x65, 0x64,
-}
-
-func sbin_destroyRootPage(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v15 int32 // %t10
- var _v18 int32 // %t13
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v39 int32 // %t34
- var _v9 int32 // %t4
- var _v12 int32 // %t7
- var _v4 = int32(bp + 40) // %v4
- var _v5 = int32(bp + 44) // %v5
- _v7 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
- _v9 = sbin_sqlite3GetTempReg(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
- _v12 = crt.Bool32(int32(_v2) < int32(2))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2041))), 0)
- goto l3
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v15, 136, _v2, _v18, _v3)
- sbin_sqlite3MayAbort(t, _v1)
- _v25 = int32(_v3 * 16)
- _v27 = int32(int32(_v1) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(16))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(_v25))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v33
-
- *(*int32)(unsafe.Pointer(bp + 8)) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v2
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v36
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v37
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2042))), bp+0)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v39)
- goto l4
-l4:
-}
-
-var sbin__2040 = [16]byte{0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x67, 0x65}
-
-var sbin__2041 = [15]byte{0x63, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x20, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61}
-
-var sbin__2042 = [56]byte{
- 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x25, 0x51, 0x2e, 0x25, 0x73, 0x20, 0x53, 0x45, 0x54,
- 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x3d, 0x25, 0x64, 0x20, 0x57, 0x48, 0x45,
- 0x52, 0x45, 0x20, 0x23, 0x25, 0x64, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70,
- 0x61, 0x67, 0x65, 0x3d, 0x23, 0x25, 0x64,
-}
-
-func sbin_destroyTable(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v51 int32 // %t43
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v15 int32 // %t7
- var _v17 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- _v10 = int32(int32(_v2) + int32(28))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l2
-l2:
- if 1 != 0 {
- goto l3
- }
- goto l31
-l3:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = crt.Bool32(int32(_v15) == int32(0))
- goto l4
-l4:
- if _v17 != 0 {
- goto l33
- }
- goto l5
-l33:
- _v21 = 1
- goto l8
-l5:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = crt.Bool32(int32(_v18) < int32(_v19))
- goto l6
-l6:
- if _v20 != 0 {
- goto l34
- }
- goto l7
-l34:
- _v21 = 1
- goto l8
-l7:
- _v21 = 0
- goto l8
-l8:
- if _v21 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- goto l10
-l10:
- _v25 = int32(int32(_v2) + int32(8))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- goto l11
-l11:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v28 != 0 {
- goto l12
- }
- goto l26
-l12:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(44))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v31
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = crt.Bool32(int32(_v32) == int32(0))
- goto l13
-l13:
- if _v34 != 0 {
- goto l35
- }
- goto l14
-l35:
- _v38 = 1
- goto l17
-l14:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = crt.Bool32(int32(_v35) < int32(_v36))
- goto l15
-l15:
- if _v37 != 0 {
- goto l36
- }
- goto l16
-l36:
- _v38 = 1
- goto l17
-l16:
- _v38 = 0
- goto l17
-l17:
- goto l18
-l18:
- if _v38 != 0 {
- goto l19
- }
- goto l37
-l37:
- _v42 = 0
- goto l22
-l19:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = crt.Bool32(int32(_v39) > int32(_v40))
- goto l20
-l20:
- if _v41 != 0 {
- goto l21
- }
- goto l38
-l38:
- _v42 = 0
- goto l22
-l21:
- _v42 = 1
- goto l22
-l22:
- if _v42 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- goto l24
-l24:
- goto l25
-l25:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(int32(_v45) + int32(20))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- goto l11
-l26:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = crt.Bool32(int32(_v49) == int32(0))
- if _v51 != 0 {
- goto l27
- }
- goto l29
-l27:
-
- return
-l29:
- _v53 = int32(int32(_v1) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v56 = int32(int32(_v2) + int32(72))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = sbin_sqlite3SchemaToIndex(t, _v54, _v57)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v58
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_destroyRootPage(t, _v1, _v60, _v61)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- goto l30
-l30:
- goto l2
-l31:
- goto l32
-l32:
-}
-
-var sbin__2043 = [13]byte{0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-func sbin_sqlite3ClearStatTables(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v17 int32 // %t10
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v11 int32 // %t4
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v5 = int32(bp + 40) // %v5
- var _v6 = int32(bp + 44) // %v6
- var _v7 = int32(bp + 48) // %v7
- _v9 = int32(_v2 * 16)
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(16))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(_v9))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v17
- _v19 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 1
- goto l2
-l2:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = crt.Bool32(int32(_v20) <= int32(4))
- if _v22 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v24 = int32(_v7)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v26
-
- _ = Xsqlite3_snprintf(t, 24, _v24, int32(uintptr(unsafe.Pointer(&sbin__2045))), bp+0)
- _v29 = int32(int32(_v1) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(_v7)
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = sbin_sqlite3FindTable(t, _v30, _v31, _v32)
- if _v33 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = int32(_v7)
- *(*int32)(unsafe.Pointer(bp + 8)) = _v36
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v37
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v3
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v4
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1880))), bp+8)
- goto l5
-l5:
- goto l6
-l6:
- _v40 = int32(int32(_v5) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v41) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v42
- goto l2
-l7:
- goto l8
-l8:
-}
-
-var sbin__2044 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x53, 0x74, 0x61, 0x74,
- 0x54, 0x61, 0x62, 0x6c, 0x65, 0x73,
-}
-
-var sbin__2045 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x25, 0x64}
-
-func sbin_sqlite3CodeDropTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v45 int32 // %t37
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v64 int32 // %t56
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v15 int32 // %t7
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v86 int32 // %t78
- var _v16 int32 // %t8
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v5 = int32(bp + 40) // %v5
- var _v6 = int32(bp + 44) // %v6
- var _v7 = int32(bp + 48) // %v7
- var _v8 = int32(bp + 52) // %v8
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
- _v13 = int32(_v3 * 16)
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v15 = int32(int32(_v14) + int32(16))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(_v13))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v17
- _v19 = sbin_sqlite3GetVdbe(t, _v1)
- _v20 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v3)
- _v25 = int32(int32(_v2) + int32(56))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- if _v26 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp0(t, _v27, 160)
- goto l3
-l3:
- _v32 = sbin_sqlite3TriggerList(t, _v1, _v2)
- _v33 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- goto l4
-l4:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v34 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3DropTriggerPtr(t, _v1, _v36)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v38 = int32(int32(_v37) + int32(32))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l4
-l6:
- _v42 = int32(int32(_v2) + int32(36))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v45 = int32(int32(_v43) & int32(8))
- if _v45 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v52 = int32(int32(_v2) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v50
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v53
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2047))), bp+0)
- goto l8
-l8:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v61 = int32(int32(_v2) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v58
-
- *(*int32)(unsafe.Pointer(bp + 24)) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v62
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2048))), bp+16)
- goto l9
-l9:
- if _v4 != 0 {
- goto l10
- }
- goto l25
-l25:
- _v64 = 1
- goto l11
-l10:
- _v64 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v64 != 0 {
- goto l13
- }
- goto l26
-l26:
- _v69 = 0
- goto l19
-l13:
- _v66 = int32(int32(_v2) + int32(56))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- goto l14
-l14:
- if _v67 != 0 {
- goto l15
- }
- goto l27
-l27:
- _v68 = 1
- goto l16
-l15:
- _v68 = 0
- goto l16
-l16:
- goto l17
-l17:
- if _v68 != 0 {
- goto l18
- }
- goto l28
-l28:
- _v69 = 0
- goto l19
-l18:
- _v69 = 1
- goto l19
-l19:
- if _v69 != 0 {
- goto l20
- }
- goto l21
-l20:
- sbin_destroyTable(t, _v1, _v2)
- goto l21
-l21:
- _v73 = int32(int32(_v2) + int32(56))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- if _v74 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v81 = int32(int32(_v2) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v75, 162, _v3, 0, 0, _v82, 0)
- sbin_sqlite3MayAbort(t, _v1)
- goto l23
-l23:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v92 = int32(int32(_v2) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v86, 143, _v3, 0, 0, _v93, 0)
- sbin_sqlite3ChangeCookie(t, _v1, _v3)
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqliteViewResetAll(t, _v98, _v3)
- goto l24
-l24:
-}
-
-var sbin__2046 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x64, 0x65, 0x44, 0x72, 0x6f, 0x70, 0x54,
- 0x61, 0x62, 0x6c, 0x65,
-}
-
-var sbin__2047 = [45]byte{
- 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x25, 0x51, 0x2e, 0x73,
- 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x57,
- 0x48, 0x45, 0x52, 0x45, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x25, 0x51,
-}
-
-var sbin__2048 = [56]byte{
- 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x25, 0x51, 0x2e, 0x25,
- 0x73, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
- 0x3d, 0x25, 0x51, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x79, 0x70, 0x65, 0x21, 0x3d, 0x27, 0x74,
- 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x27,
-}
-
-func sbin_sqlite3DropTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v22 int32 // %t10
- var _v112 int32 // %t100
- var _v114 int32 // %t102
- var _v115 int32 // %t103
- var _v117 int32 // %t105
- var _v118 int32 // %t106
- var _v120 int32 // %t108
- var _v23 int32 // %t11
- var _v122 int32 // %t110
- var _v124 int32 // %t112
- var _v125 int32 // %t113
- var _v126 int32 // %t114
- var _v127 int32 // %t115
- var _v128 int32 // %t116
- var _v129 int32 // %t117
- var _v130 int32 // %t118
- var _v24 int32 // %t12
- var _v133 int32 // %t121
- var _v134 int32 // %t122
- var _v135 int32 // %t123
- var _v137 int32 // %t125
- var _v138 int32 // %t126
- var _v139 int32 // %t127
- var _v140 int32 // %t128
- var _v141 int32 // %t129
- var _v25 int32 // %t13
- var _v144 int32 // %t132
- var _v146 int32 // %t134
- var _v147 int32 // %t135
- var _v148 int32 // %t136
- var _v149 int32 // %t137
- var _v151 int32 // %t139
- var _v154 int32 // %t142
- var _v156 int32 // %t144
- var _v157 int32 // %t145
- var _v158 int32 // %t146
- var _v159 int32 // %t147
- var _v160 int32 // %t148
- var _v162 int32 // %t150
- var _v165 int32 // %t153
- var _v167 int32 // %t155
- var _v168 int32 // %t156
- var _v171 int32 // %t159
- var _v172 int32 // %t160
- var _v173 int32 // %t161
- var _v175 int32 // %t163
- var _v176 int32 // %t164
- var _v177 int32 // %t165
- var _v179 int32 // %t167
- var _v180 int32 // %t168
- var _v183 int32 // %t171
- var _v184 int32 // %t172
- var _v185 int32 // %t173
- var _v187 int32 // %t175
- var _v188 int32 // %t176
- var _v189 int32 // %t177
- var _v190 int32 // %t178
- var _v191 int32 // %t179
- var _v194 int32 // %t182
- var _v195 int32 // %t183
- var _v196 int32 // %t184
- var _v198 int32 // %t186
- var _v199 int32 // %t187
- var _v200 int32 // %t188
- var _v31 int32 // %t19
- var _v203 int32 // %t191
- var _v205 int32 // %t193
- var _v207 int32 // %t195
- var _v209 int32 // %t197
- var _v210 int32 // %t198
- var _v211 int32 // %t199
- var _v14 int32 // %t2
- var _v32 int32 // %t20
- var _v214 int32 // %t202
- var _v216 int32 // %t204
- var _v217 int32 // %t205
- var _v219 int32 // %t207
- var _v33 int32 // %t21
- var _v34 int32 // %t22
- var _v36 int32 // %t24
- var _v37 int32 // %t25
- var _v38 int32 // %t26
- var _v39 int32 // %t27
- var _v40 int32 // %t28
- var _v15 int32 // %t3
- var _v42 int32 // %t30
- var _v48 int32 // %t36
- var _v49 int32 // %t37
- var _v50 int32 // %t38
- var _v51 int32 // %t39
- var _v16 int32 // %t4
- var _v52 int32 // %t40
- var _v53 int32 // %t41
- var _v54 int32 // %t42
- var _v55 int32 // %t43
- var _v56 int32 // %t44
- var _v57 int32 // %t45
- var _v58 int32 // %t46
- var _v59 int32 // %t47
- var _v60 int32 // %t48
- var _v17 int32 // %t5
- var _v62 int32 // %t50
- var _v63 int32 // %t51
- var _v64 int32 // %t52
- var _v66 int32 // %t54
- var _v67 int32 // %t55
- var _v69 int32 // %t57
- var _v70 int32 // %t58
- var _v18 int32 // %t6
- var _v73 int32 // %t61
- var _v74 int32 // %t62
- var _v75 int32 // %t63
- var _v76 int32 // %t64
- var _v77 int32 // %t65
- var _v78 int32 // %t66
- var _v79 int32 // %t67
- var _v80 int32 // %t68
- var _v81 int32 // %t69
- var _v85 int32 // %t73
- var _v87 int32 // %t75
- var _v88 int32 // %t76
- var _v91 int32 // %t79
- var _v20 int32 // %t8
- var _v92 int32 // %t80
- var _v94 int32 // %t82
- var _v95 int32 // %t83
- var _v97 int32 // %t85
- var _v99 int32 // %t87
- var _v100 int32 // %t88
- var _v101 int32 // %t89
- var _v102 int32 // %t90
- var _v104 int32 // %t92
- var _v105 int32 // %t93
- var _v106 int32 // %t94
- var _v107 int32 // %t95
- var _v108 int32 // %t96
- var _v109 int32 // %t97
- var _v110 int32 // %t98
- var _v111 int32 // %t99
- var _v10 = int32(bp + 44) // %v10
- var _v11 = int32(bp + 48) // %v11
- var _v12 = int32(bp + 52) // %v12
- var _v5 = int32(bp + 24) // %v5
- var _v6 = int32(bp + 28) // %v6
- var _v7 = int32(bp + 32) // %v7
- var _v8 = int32(bp + 36) // %v8
- var _v9 = int32(bp + 40) // %v9
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v17 = int32(int32(_v16) + int32(77))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- if _v18 != 0 {
- goto l2
- }
- goto l4
-l2:
- goto l115
-l4:
- _v20 = sbin_sqlite3ReadSchema(t, _v1)
- if _v20 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l115
-l7:
- if _v4 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v23 = int32(int32(_v22) + int32(81))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int32(_v24) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v23))) = int8(_v25)
- goto l9
-l9:
- _v31 = int32(int32(_v2) + int32(8))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = sbin_sqlite3LocateTableItem(t, _v1, _v3, _v32)
- _v34 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- if _v4 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v37 = int32(int32(_v36) + int32(81))
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int32(_v38) - int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v39)
- goto l11
-l11:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v42 = crt.Bool32(int32(_v40) == int32(0))
- if _v42 != 0 {
- goto l12
- }
- goto l16
-l12:
- if _v4 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v48 = int32(int32(_v2) + int32(8))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = int32(int32(_v49) + int32(4))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- sbin_sqlite3CodeVerifyNamedSchema(t, _v1, _v51)
- goto l14
-l14:
- goto l115
-l16:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = int32(int32(_v53) + int32(72))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = sbin_sqlite3SchemaToIndex(t, _v52, _v55)
- _v57 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v59 = int32(int32(_v58) + int32(56))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- goto l17
-l17:
- if _v60 != 0 {
- goto l18
- }
- goto l117
-l117:
- _v64 = 0
- goto l21
-l18:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v62)
- goto l19
-l19:
- if _v63 != 0 {
- goto l20
- }
- goto l118
-l118:
- _v64 = 0
- goto l21
-l20:
- _v64 = 1
- goto l21
-l21:
- if _v64 != 0 {
- goto l22
- }
- goto l24
-l22:
- goto l115
-l24:
- goto l25
-l25:
- if 0 != 0 {
- goto l26
- }
- goto l119
-l119:
- _v66 = 1
- goto l27
-l26:
- _v66 = 0
- goto l27
-l27:
- goto l28
-l28:
- if _v66 != 0 {
- goto l29
- }
- goto l120
-l120:
- _v70 = 0
- goto l32
-l29:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v69 = crt.Bool32(int32(_v67) == int32(1))
- goto l30
-l30:
- if _v69 != 0 {
- goto l31
- }
- goto l121
-l121:
- _v70 = 0
- goto l32
-l31:
- _v70 = 1
- goto l32
-l32:
- goto l33
-l33:
- if _v70 != 0 {
- goto l34
- }
- goto l36
-l34:
- goto l35
-l35:
- _v73 = int32(uintptr(unsafe.Pointer(&sbin__1952)))
- goto l38
-l36:
- goto l37
-l37:
- _v73 = int32(uintptr(unsafe.Pointer(&sbin__1481)))
- goto l38
-l38:
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v73
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v75 = int32(_v74 * 16)
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v77 = int32(int32(_v76) + int32(16))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(_v75))
- _v80 = int32(int32(_v79) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v81
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v88 = sbin_sqlite3AuthCheck(t, _v1, 9, _v85, 0, _v87)
- if _v88 != 0 {
- goto l39
- }
- goto l41
-l39:
- goto l115
-l41:
- if _v3 != 0 {
- goto l42
- }
- goto l54
-l42:
- goto l43
-l43:
- if 0 != 0 {
- goto l44
- }
- goto l122
-l122:
- _v91 = 1
- goto l45
-l44:
- _v91 = 0
- goto l45
-l45:
- goto l46
-l46:
- if _v91 != 0 {
- goto l47
- }
- goto l123
-l123:
- _v95 = 0
- goto l50
-l47:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v94 = crt.Bool32(int32(_v92) == int32(1))
- goto l48
-l48:
- if _v94 != 0 {
- goto l49
- }
- goto l124
-l124:
- _v95 = 0
- goto l50
-l49:
- _v95 = 1
- goto l50
-l50:
- if _v95 != 0 {
- goto l51
- }
- goto l52
-l51:
- _v97 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = 15
- goto l53
-l52:
- _v99 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = 17
- goto l53
-l53:
- goto l69
-l54:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v101 = int32(int32(_v100) + int32(56))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- if _v102 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v104 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = 30
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v107 = sbin_sqlite3GetVTable(t, _v105, _v106)
- _v108 = int32(int32(_v107) + int32(4))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(4))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- goto l68
-l56:
- goto l57
-l57:
- if 0 != 0 {
- goto l58
- }
- goto l125
-l125:
- _v114 = 1
- goto l59
-l58:
- _v114 = 0
- goto l59
-l59:
- goto l60
-l60:
- if _v114 != 0 {
- goto l61
- }
- goto l126
-l126:
- _v118 = 0
- goto l64
-l61:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v117 = crt.Bool32(int32(_v115) == int32(1))
- goto l62
-l62:
- if _v117 != 0 {
- goto l63
- }
- goto l127
-l127:
- _v118 = 0
- goto l64
-l63:
- _v118 = 1
- goto l64
-l64:
- if _v118 != 0 {
- goto l65
- }
- goto l66
-l65:
- _v120 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = 13
- goto l67
-l66:
- _v122 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = 11
- goto l67
-l67:
- goto l68
-l68:
- goto l69
-l69:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v126 = int32(int32(_v125) + int32(0))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v130 = sbin_sqlite3AuthCheck(t, _v1, _v124, _v127, _v128, _v129)
- if _v130 != 0 {
- goto l70
- }
- goto l72
-l70:
- goto l115
-l72:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v134 = int32(int32(_v133) + int32(0))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v138 = sbin_sqlite3AuthCheck(t, _v1, 9, _v135, 0, _v137)
- if _v138 != 0 {
- goto l73
- }
- goto l75
-l73:
- goto l115
-l75:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v140 = int32(int32(_v139) + int32(0))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v144 = Xsqlite3_strnicmp(t, _v141, int32(uintptr(unsafe.Pointer(&sbin__1807))), 7)
- _v146 = crt.Bool32(int32(_v144) == int32(0))
- goto l76
-l76:
- if _v146 != 0 {
- goto l77
- }
- goto l128
-l128:
- _v157 = 0
- goto l80
-l77:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v148 = int32(int32(_v147) + int32(0))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v151 = int32(int32(_v149) + int32(7))
- _v154 = Xsqlite3_strnicmp(t, _v151, int32(uintptr(unsafe.Pointer(&sbin__487))), 4)
- _v156 = crt.Bool32(int32(_v154) != int32(0))
- goto l78
-l78:
- if _v156 != 0 {
- goto l79
- }
- goto l129
-l129:
- _v157 = 0
- goto l80
-l79:
- _v157 = 1
- goto l80
-l80:
- goto l81
-l81:
- if _v157 != 0 {
- goto l82
- }
- goto l130
-l130:
- _v168 = 0
- goto l85
-l82:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v159 = int32(int32(_v158) + int32(0))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v162 = int32(int32(_v160) + int32(7))
- _v165 = Xsqlite3_strnicmp(t, _v162, int32(uintptr(unsafe.Pointer(&sbin__1629))), 10)
- _v167 = crt.Bool32(int32(_v165) != int32(0))
- goto l83
-l83:
- if _v167 != 0 {
- goto l84
- }
- goto l131
-l131:
- _v168 = 0
- goto l85
-l84:
- _v168 = 1
- goto l85
-l85:
- if _v168 != 0 {
- goto l86
- }
- goto l88
-l86:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v172 = int32(int32(_v171) + int32(0))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v173
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2050))), bp+0)
- goto l115
-l88:
- goto l89
-l89:
- if _v3 != 0 {
- goto l90
- }
- goto l132
-l132:
- _v180 = 0
- goto l93
-l90:
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v176 = int32(int32(_v175) + int32(12))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v179 = crt.Bool32(int32(_v177) == int32(0))
- goto l91
-l91:
- if _v179 != 0 {
- goto l92
- }
- goto l133
-l133:
- _v180 = 0
- goto l93
-l92:
- _v180 = 1
- goto l93
-l93:
- if _v180 != 0 {
- goto l94
- }
- goto l96
-l94:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v184 = int32(int32(_v183) + int32(0))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v185
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2051))), bp+8)
- goto l115
-l96:
- goto l97
-l97:
- if _v3 != 0 {
- goto l98
- }
- goto l134
-l134:
- _v187 = 1
- goto l99
-l98:
- _v187 = 0
- goto l99
-l99:
- goto l100
-l100:
- if _v187 != 0 {
- goto l101
- }
- goto l135
-l135:
- _v191 = 0
- goto l104
-l101:
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v189 = int32(int32(_v188) + int32(12))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
- goto l102
-l102:
- if _v190 != 0 {
- goto l103
- }
- goto l136
-l136:
- _v191 = 0
- goto l104
-l103:
- _v191 = 1
- goto l104
-l104:
- if _v191 != 0 {
- goto l105
- }
- goto l107
-l105:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v195 = int32(int32(_v194) + int32(0))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v196
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2052))), bp+16)
- goto l115
-l107:
- _v198 = sbin_sqlite3GetVdbe(t, _v1)
- _v199 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v200 != 0 {
- goto l108
- }
- goto l137
-l137:
- goto l114
-l108:
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v203)
- goto l109
-l109:
- if _v3 != 0 {
- goto l110
- }
- goto l138
-l138:
- _v205 = 1
- goto l111
-l110:
- _v205 = 0
- goto l111
-l111:
- if _v205 != 0 {
- goto l112
- }
- goto l113
-l112:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v210 = int32(int32(_v209) + int32(0))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- sbin_sqlite3ClearStatTables(t, _v1, _v207, int32(uintptr(unsafe.Pointer(&sbin__1899))), _v211)
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3FkDropTable(t, _v1, _v2, _v214)
- goto l113
-l113:
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3CodeDropTable(t, _v1, _v216, _v217, _v3)
- goto l114
-l114:
- goto l115
-l115:
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3SrcListDelete(t, _v219, _v2)
- goto l116
-l116:
-}
-
-var sbin__2049 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x72, 0x6f, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-var sbin__2050 = [28]byte{
- 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x73, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74,
- 0x20, 0x62, 0x65, 0x20, 0x64, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64,
-}
-
-var sbin__2051 = [34]byte{
- 0x75, 0x73, 0x65, 0x20, 0x44, 0x52, 0x4f, 0x50, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x74,
- 0x6f, 0x20, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25,
- 0x73,
-}
-
-var sbin__2052 = [32]byte{
- 0x75, 0x73, 0x65, 0x20, 0x44, 0x52, 0x4f, 0x50, 0x20, 0x56, 0x49, 0x45, 0x57, 0x20, 0x74, 0x6f,
- 0x20, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x76, 0x69, 0x65, 0x77, 0x20, 0x25, 0x73,
-}
-
-func sbin_sqlite3CreateForeignKey(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v26 int32 // %t10
- var _v116 int32 // %t100
- var _v117 int32 // %t101
- var _v118 int32 // %t102
- var _v119 int32 // %t103
- var _v120 int32 // %t104
- var _v121 int64 // %t105
- var _v122 int32 // %t106
- var _v123 int32 // %t107
- var _v124 int32 // %t108
- var _v126 int32 // %t110
- var _v127 int32 // %t111
- var _v128 int32 // %t112
- var _v129 int32 // %t113
- var _v130 int32 // %t114
- var _v131 int32 // %t115
- var _v132 int32 // %t116
- var _v133 int32 // %t117
- var _v134 int32 // %t118
- var _v135 int32 // %t119
- var _v28 int32 // %t12
- var _v136 int32 // %t120
- var _v137 int32 // %t121
- var _v138 int32 // %t122
- var _v139 int32 // %t123
- var _v140 int32 // %t124
- var _v141 int32 // %t125
- var _v142 int32 // %t126
- var _v143 int32 // %t127
- var _v145 int32 // %t129
- var _v29 int32 // %t13
- var _v146 int32 // %t130
- var _v147 int32 // %t131
- var _v149 int32 // %t133
- var _v151 int32 // %t135
- var _v154 int32 // %t138
- var _v30 int32 // %t14
- var _v156 int32 // %t140
- var _v157 int32 // %t141
- var _v159 int32 // %t143
- var _v160 int32 // %t144
- var _v165 int32 // %t149
- var _v166 int32 // %t150
- var _v167 int32 // %t151
- var _v168 int32 // %t152
- var _v169 int32 // %t153
- var _v170 int32 // %t154
- var _v172 int32 // %t156
- var _v173 int32 // %t157
- var _v175 int32 // %t159
- var _v32 int32 // %t16
- var _v176 int32 // %t160
- var _v177 int32 // %t161
- var _v178 int32 // %t162
- var _v179 int32 // %t163
- var _v180 int32 // %t164
- var _v181 int32 // %t165
- var _v184 int32 // %t168
- var _v185 int32 // %t169
- var _v33 int32 // %t17
- var _v186 int32 // %t170
- var _v187 int32 // %t171
- var _v188 int32 // %t172
- var _v190 int32 // %t174
- var _v193 int32 // %t177
- var _v194 int32 // %t178
- var _v195 int32 // %t179
- var _v196 int32 // %t180
- var _v198 int32 // %t182
- var _v199 int32 // %t183
- var _v200 int32 // %t184
- var _v201 int32 // %t185
- var _v203 int32 // %t187
- var _v204 int32 // %t188
- var _v205 int32 // %t189
- var _v206 int32 // %t190
- var _v207 int32 // %t191
- var _v208 int32 // %t192
- var _v209 int32 // %t193
- var _v210 int32 // %t194
- var _v211 int32 // %t195
- var _v212 int32 // %t196
- var _v213 int32 // %t197
- var _v214 int32 // %t198
- var _v215 int32 // %t199
- var _v18 int32 // %t2
- var _v36 int32 // %t20
- var _v216 int32 // %t200
- var _v217 int32 // %t201
- var _v218 int32 // %t202
- var _v219 int32 // %t203
- var _v221 int32 // %t205
- var _v222 int32 // %t206
- var _v223 int32 // %t207
- var _v224 int32 // %t208
- var _v225 int32 // %t209
- var _v37 int32 // %t21
- var _v227 int32 // %t211
- var _v228 int32 // %t212
- var _v229 int32 // %t213
- var _v230 int32 // %t214
- var _v231 int32 // %t215
- var _v232 int32 // %t216
- var _v233 int32 // %t217
- var _v234 int32 // %t218
- var _v235 int32 // %t219
- var _v38 int32 // %t22
- var _v236 int32 // %t220
- var _v237 int32 // %t221
- var _v238 int32 // %t222
- var _v239 int32 // %t223
- var _v240 int32 // %t224
- var _v241 int32 // %t225
- var _v242 int32 // %t226
- var _v243 int32 // %t227
- var _v39 int32 // %t23
- var _v246 int32 // %t230
- var _v247 int32 // %t231
- var _v249 int32 // %t233
- var _v250 int32 // %t234
- var _v251 int32 // %t235
- var _v252 int32 // %t236
- var _v254 int32 // %t238
- var _v255 int32 // %t239
- var _v40 int32 // %t24
- var _v256 int32 // %t240
- var _v258 int32 // %t242
- var _v260 int32 // %t244
- var _v261 int32 // %t245
- var _v262 int32 // %t246
- var _v263 int32 // %t247
- var _v264 int32 // %t248
- var _v265 int32 // %t249
- var _v266 int32 // %t250
- var _v268 int32 // %t252
- var _v269 int32 // %t253
- var _v270 int32 // %t254
- var _v271 int32 // %t255
- var _v272 int32 // %t256
- var _v273 int32 // %t257
- var _v274 int32 // %t258
- var _v42 int32 // %t26
- var _v277 int32 // %t261
- var _v278 int32 // %t262
- var _v279 int32 // %t263
- var _v280 int32 // %t264
- var _v281 int32 // %t265
- var _v282 int32 // %t266
- var _v284 int32 // %t268
- var _v285 int32 // %t269
- var _v43 int32 // %t27
- var _v286 int32 // %t270
- var _v287 int32 // %t271
- var _v288 int32 // %t272
- var _v289 int32 // %t273
- var _v290 int32 // %t274
- var _v291 int32 // %t275
- var _v292 int32 // %t276
- var _v293 int32 // %t277
- var _v294 int32 // %t278
- var _v295 int32 // %t279
- var _v297 int32 // %t281
- var _v298 int32 // %t282
- var _v299 int32 // %t283
- var _v301 int32 // %t285
- var _v303 int32 // %t287
- var _v304 int32 // %t288
- var _v305 int32 // %t289
- var _v45 int32 // %t29
- var _v307 int32 // %t291
- var _v308 int32 // %t292
- var _v309 int32 // %t293
- var _v310 int32 // %t294
- var _v311 int32 // %t295
- var _v312 int32 // %t296
- var _v313 int32 // %t297
- var _v315 int32 // %t299
- var _v19 int32 // %t3
- var _v316 int32 // %t300
- var _v317 int32 // %t301
- var _v318 int32 // %t302
- var _v319 int32 // %t303
- var _v323 int32 // %t307
- var _v324 int32 // %t308
- var _v325 int32 // %t309
- var _v326 int32 // %t310
- var _v327 int32 // %t311
- var _v329 int32 // %t313
- var _v330 int32 // %t314
- var _v331 int32 // %t315
- var _v332 int32 // %t316
- var _v333 int32 // %t317
- var _v334 int32 // %t318
- var _v335 int32 // %t319
- var _v48 int32 // %t32
- var _v338 int32 // %t322
- var _v339 int32 // %t323
- var _v342 int32 // %t326
- var _v343 int32 // %t327
- var _v49 int32 // %t33
- var _v346 int32 // %t330
- var _v347 int32 // %t331
- var _v348 int32 // %t332
- var _v352 int32 // %t336
- var _v354 int32 // %t338
- var _v355 int32 // %t339
- var _v358 int32 // %t342
- var _v359 int32 // %t343
- var _v360 int32 // %t344
- var _v361 int32 // %t345
- var _v362 int32 // %t346
- var _v363 int32 // %t347
- var _v364 int32 // %t348
- var _v365 int32 // %t349
- var _v51 int32 // %t35
- var _v366 int32 // %t350
- var _v367 int32 // %t351
- var _v368 int32 // %t352
- var _v369 int32 // %t353
- var _v370 int32 // %t354
- var _v371 int32 // %t355
- var _v372 int32 // %t356
- var _v373 int32 // %t357
- var _v374 int32 // %t358
- var _v375 int32 // %t359
- var _v52 int32 // %t36
- var _v376 int32 // %t360
- var _v377 int32 // %t361
- var _v378 int32 // %t362
- var _v379 int32 // %t363
- var _v380 int32 // %t364
- var _v381 int32 // %t365
- var _v382 int32 // %t366
- var _v383 int32 // %t367
- var _v384 int32 // %t368
- var _v386 int32 // %t370
- var _v387 int32 // %t371
- var _v388 int32 // %t372
- var _v389 int32 // %t373
- var _v391 int32 // %t375
- var _v55 int32 // %t39
- var _v56 int32 // %t40
- var _v57 int32 // %t41
- var _v58 int32 // %t42
- var _v59 int32 // %t43
- var _v60 int32 // %t44
- var _v61 int32 // %t45
- var _v62 int32 // %t46
- var _v65 int32 // %t49
- var _v68 int32 // %t52
- var _v69 int32 // %t53
- var _v71 int32 // %t55
- var _v72 int32 // %t56
- var _v73 int32 // %t57
- var _v74 int32 // %t58
- var _v22 int32 // %t6
- var _v78 int32 // %t62
- var _v79 int32 // %t63
- var _v80 int32 // %t64
- var _v82 int32 // %t66
- var _v84 int32 // %t68
- var _v23 int32 // %t7
- var _v86 int32 // %t70
- var _v87 int32 // %t71
- var _v89 int32 // %t73
- var _v90 int32 // %t74
- var _v91 int32 // %t75
- var _v93 int32 // %t77
- var _v94 int32 // %t78
- var _v24 int32 // %t8
- var _v97 int32 // %t81
- var _v98 int32 // %t82
- var _v100 int32 // %t84
- var _v101 int32 // %t85
- var _v102 int32 // %t86
- var _v103 int32 // %t87
- var _v104 int32 // %t88
- var _v106 int32 // %t90
- var _v107 int32 // %t91
- var _v108 int32 // %t92
- var _v109 int32 // %t93
- var _v110 int32 // %t94
- var _v112 int32 // %t96
- var _v113 int32 // %t97
- var _v114 int32 // %t98
- var _v115 int32 // %t99
- var _v10 = int32(bp + 40) // %v10
- var _v11 = int32(bp + 44) // %v11
- var _v12 = int32(bp + 48) // %v12
- var _v13 = int32(bp + 52) // %v13
- var _v14 = int32(bp + 56) // %v14
- var _v15 = int32(bp + 60) // %v15
- var _v16 = int32(bp + 64) // %v16
- var _v6 = int32(bp + 24) // %v6
- var _v7 = int32(bp + 28) // %v7
- var _v8 = int32(bp + 32) // %v8
- var _v9 = int32(bp + 36) // %v9
- _v18 = int32(int32(_v1) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v19
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v22 = int32(int32(_v1) + int32(220))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v23
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v26 = crt.Bool32(int32(_v24) == int32(0))
- goto l2
-l2:
- if _v26 != 0 {
- goto l78
- }
- goto l3
-l78:
- _v33 = 1
- goto l6
-l3:
- _v28 = int32(int32(_v1) + int32(192))
- _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int32(uint8(_v29)))
- _v32 = crt.Bool32(int32(_v30) == int32(1))
- goto l4
-l4:
- if _v32 != 0 {
- goto l79
- }
- goto l5
-l79:
- _v33 = 1
- goto l6
-l5:
- _v33 = 0
- goto l6
-l6:
- if _v33 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l76
-l9:
- _v36 = crt.Bool32(int32(_v2) == int32(0))
- if _v36 != 0 {
- goto l10
- }
- goto l22
-l10:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v38 = int32(int32(_v37) + int32(42))
- _v39 = int32(*(*int16)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(int16(_v39))
- _v42 = int32(int32(_v40) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v42
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v45 = crt.Bool32(int32(_v43) < int32(0))
- if _v45 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l76
-l13:
- goto l14
-l14:
- if _v4 != 0 {
- goto l15
- }
- goto l80
-l80:
- _v52 = 0
- goto l18
-l15:
- _v48 = int32(int32(_v4) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v51 = crt.Bool32(int32(_v49) != int32(1))
- goto l16
-l16:
- if _v51 != 0 {
- goto l17
- }
- goto l81
-l81:
- _v52 = 0
- goto l18
-l17:
- _v52 = 1
- goto l18
-l18:
- if _v52 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v56 = int32(_v55 * 16)
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v58 = int32(int32(_v57) + int32(4))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(_v56))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v62
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v3
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2054))), bp+0)
- goto l76
-l21:
- _v65 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = 1
- goto l32
-l22:
- goto l23
-l23:
- if _v4 != 0 {
- goto l24
- }
- goto l82
-l82:
- _v74 = 0
- goto l27
-l24:
- _v68 = int32(int32(_v4) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v71 = int32(int32(_v2) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = crt.Bool32(int32(_v69) != int32(_v72))
- goto l25
-l25:
- if _v73 != 0 {
- goto l26
- }
- goto l83
-l83:
- _v74 = 0
- goto l27
-l26:
- _v74 = 1
- goto l27
-l27:
- if _v74 != 0 {
- goto l28
- }
- goto l30
-l28:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2055))), 0)
- goto l76
-l30:
- _v78 = int32(int32(_v2) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- goto l31
-l31:
- goto l32
-l32:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v84 = int32(int32(_v82) - int32(1))
- _v86 = int32(_v84 * 8)
- _v87 = int32(int32(44) + int32(_v86))
- _v89 = int32(int32(_v3) + int32(4))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int32(int32(_v87) + int32(_v90))
- _v93 = int32(int32(_v91) + int32(1))
- _v94 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
- if _v4 != 0 {
- goto l33
- }
- goto l84
-l84:
- goto l38
-l33:
- _v97 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = 0
- goto l34
-l34:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v100 = int32(int32(_v4) + int32(0))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = crt.Bool32(int32(_v98) < int32(_v101))
- if _v102 != 0 {
- goto l35
- }
- goto l37
-l35:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v104 = int32(_v103 * 20)
- _v106 = int32(int32(_v4) + int32(4))
- _v107 = int32(int32(_v106) + int32(_v104))
- _v108 = int32(int32(_v107) + int32(4))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = sbin_sqlite3Strlen30(t, _v109)
- _v112 = int32(int32(_v110) + int32(1))
- _v113 = int32(int32(_v10) + int32(0))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = int32(int32(_v114) + int32(_v112))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v115
- goto l36
-l36:
- _v116 = int32(int32(_v11) + int32(0))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v117) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118
- goto l34
-l37:
- goto l38
-l38:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v121 = int64(int32(_v120))
- _v122 = sbin_sqlite3DbMallocZero(t, _v119, _v121)
- _v123 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v126 = crt.Bool32(int32(_v124) == int32(0))
- if _v126 != 0 {
- goto l39
- }
- goto l41
-l39:
- goto l76
-l41:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v129 = int32(int32(_v128) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v127
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v131 = int32(int32(_v130) + int32(16))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v134 = int32(int32(_v133) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v132
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v136 = int32(_v135 * 8)
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v138 = int32(int32(_v137) + int32(36))
- _v139 = int32(int32(_v138) + int32(_v136))
- _v140 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v143 = int32(int32(_v142) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141
- _v145 = int32(int32(_v1) + int32(192))
- _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145))))
- _v147 = int32(int32(uint8(_v146)))
- _v149 = crt.Bool32(int32(_v147) >= int32(2))
- if _v149 != 0 {
- goto l42
- }
- goto l43
-l42:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3RenameTokenMap(t, _v1, _v151, _v3)
- goto l43
-l43:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v156 = int32(int32(_v3) + int32(0))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v159 = int32(int32(_v3) + int32(4))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _ = crt.Xmemcpy(t, _v154, _v157, _v160)
- _v165 = int32(int32(_v3) + int32(4))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v167 = int32(_v166 * 1)
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v169 = int32(int32(_v168) + int32(_v167))
- *(*int8)(unsafe.Pointer(uintptr(_v169))) = 0
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3Dequote(t, _v170)
- _v172 = int32(int32(_v3) + int32(4))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- _v175 = int32(int32(_v173) + int32(1))
- _v176 = int32(int32(_v13) + int32(0))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = int32(int32(_v177) + int32(_v175))
- *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v178
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v181 = int32(int32(_v180) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v179
- _v184 = crt.Bool32(int32(_v2) == int32(0))
- if _v184 != 0 {
- goto l44
- }
- goto l45
-l44:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v186 = int32(int32(_v185) + int32(42))
- _v187 = int32(*(*int16)(unsafe.Pointer(uintptr(_v186))))
- _v188 = int32(int16(_v187))
- _v190 = int32(int32(_v188) - int32(1))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v194 = int32(int32(_v193) + int32(36))
- _v195 = int32(int32(_v194) + int32(0))
- _v196 = int32(int32(_v195) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v190
- goto l62
-l45:
- _v198 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v198))) = 0
- goto l46
-l46:
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v201 = crt.Bool32(int32(_v199) < int32(_v200))
- if _v201 != 0 {
- goto l47
- }
- goto l61
-l47:
- _v203 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v203))) = 0
- goto l48
-l48:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v206 = int32(int32(_v205) + int32(42))
- _v207 = int32(*(*int16)(unsafe.Pointer(uintptr(_v206))))
- _v208 = int32(int16(_v207))
- _v209 = crt.Bool32(int32(_v204) < int32(_v208))
- if _v209 != 0 {
- goto l49
- }
- goto l54
-l49:
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v211 = int32(_v210 * 16)
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v213 = int32(int32(_v212) + int32(4))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
- _v215 = int32(int32(_v214) + int32(_v211))
- _v216 = int32(int32(_v215) + int32(0))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v219 = int32(_v218 * 20)
- _v221 = int32(int32(_v2) + int32(4))
- _v222 = int32(int32(_v221) + int32(_v219))
- _v223 = int32(int32(_v222) + int32(4))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- _v225 = sbin_sqlite3StrICmp(t, _v217, _v224)
- _v227 = crt.Bool32(int32(_v225) == int32(0))
- if _v227 != 0 {
- goto l50
- }
- goto l52
-l50:
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v230 = int32(_v229 * 8)
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v232 = int32(int32(_v231) + int32(36))
- _v233 = int32(int32(_v232) + int32(_v230))
- _v234 = int32(int32(_v233) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v228
- goto l54
-l52:
- goto l53
-l53:
- _v235 = int32(int32(_v15) + int32(0))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v237 = int32(int32(_v236) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v237
- goto l48
-l54:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v240 = int32(int32(_v239) + int32(42))
- _v241 = int32(*(*int16)(unsafe.Pointer(uintptr(_v240))))
- _v242 = int32(int16(_v241))
- _v243 = crt.Bool32(int32(_v238) >= int32(_v242))
- if _v243 != 0 {
- goto l55
- }
- goto l57
-l55:
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v247 = int32(_v246 * 20)
- _v249 = int32(int32(_v2) + int32(4))
- _v250 = int32(int32(_v249) + int32(_v247))
- _v251 = int32(int32(_v250) + int32(4))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v252
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2056))), bp+16)
- goto l76
-l57:
- _v254 = int32(int32(_v1) + int32(192))
- _v255 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v254))))
- _v256 = int32(int32(uint8(_v255)))
- _v258 = crt.Bool32(int32(_v256) >= int32(2))
- if _v258 != 0 {
- goto l58
- }
- goto l59
-l58:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v261 = int32(_v260 * 8)
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v263 = int32(int32(_v262) + int32(36))
- _v264 = int32(int32(_v263) + int32(_v261))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v266 = int32(_v265 * 20)
- _v268 = int32(int32(_v2) + int32(4))
- _v269 = int32(int32(_v268) + int32(_v266))
- _v270 = int32(int32(_v269) + int32(4))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
- sbin_sqlite3RenameTokenRemap(t, _v1, _v264, _v271)
- goto l59
-l59:
- goto l60
-l60:
- _v272 = int32(int32(_v11) + int32(0))
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
- _v274 = int32(int32(_v273) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v274
- goto l46
-l61:
- goto l62
-l62:
- if _v4 != 0 {
- goto l63
- }
- goto l85
-l85:
- goto l70
-l63:
- _v277 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v277))) = 0
- goto l64
-l64:
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v280 = crt.Bool32(int32(_v278) < int32(_v279))
- if _v280 != 0 {
- goto l65
- }
- goto l69
-l65:
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v282 = int32(_v281 * 20)
- _v284 = int32(int32(_v4) + int32(4))
- _v285 = int32(int32(_v284) + int32(_v282))
- _v286 = int32(int32(_v285) + int32(4))
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
- _v288 = sbin_sqlite3Strlen30(t, _v287)
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v288
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v291 = int32(_v290 * 8)
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v293 = int32(int32(_v292) + int32(36))
- _v294 = int32(int32(_v293) + int32(_v291))
- _v295 = int32(int32(_v294) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v289
- _v297 = int32(int32(_v1) + int32(192))
- _v298 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v297))))
- _v299 = int32(int32(uint8(_v298)))
- _v301 = crt.Bool32(int32(_v299) >= int32(2))
- if _v301 != 0 {
- goto l66
- }
- goto l67
-l66:
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v305 = int32(_v304 * 20)
- _v307 = int32(int32(_v4) + int32(4))
- _v308 = int32(int32(_v307) + int32(_v305))
- _v309 = int32(int32(_v308) + int32(4))
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
- sbin_sqlite3RenameTokenRemap(t, _v1, _v303, _v310)
- goto l67
-l67:
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v313 = int32(_v312 * 20)
- _v315 = int32(int32(_v4) + int32(4))
- _v316 = int32(int32(_v315) + int32(_v313))
- _v317 = int32(int32(_v316) + int32(4))
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = crt.Xmemcpy(t, _v311, _v318, _v319)
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v324 = int32(_v323 * 1)
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v326 = int32(int32(_v325) + int32(_v324))
- *(*int8)(unsafe.Pointer(uintptr(_v326))) = 0
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v329 = int32(int32(_v327) + int32(1))
- _v330 = int32(int32(_v13) + int32(0))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
- _v332 = int32(int32(_v331) + int32(_v329))
- *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v332
- goto l68
-l68:
- _v333 = int32(int32(_v11) + int32(0))
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v333)))
- _v335 = int32(int32(_v334) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v333))) = _v335
- goto l64
-l69:
- goto l70
-l70:
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v339 = int32(int32(_v338) + int32(24))
- *(*int8)(unsafe.Pointer(uintptr(_v339))) = 0
- _v342 = int32(int32(_v5) & int32(255))
- _v343 = int32(int32(_v342) & int32(255))
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v347 = int32(int32(_v346) + int32(25))
- _v348 = int32(int32(_v347) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v348))) = int8(_v343)
- _v352 = int32(int32(_v5) >> uint(8))
- _v354 = int32(int32(_v352) & int32(255))
- _v355 = int32(int32(_v354) & int32(255))
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v359 = int32(int32(_v358) + int32(25))
- _v360 = int32(int32(_v359) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v360))) = int8(_v355)
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v362 = int32(int32(_v361) + int32(72))
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362)))
- _v364 = int32(int32(_v363) + int32(56))
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v366 = int32(int32(_v365) + int32(8))
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v369 = sbin_sqlite3HashInsert(t, _v364, _v367, _v368)
- _v370 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v370))) = _v369
- _v371 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v373 = crt.Bool32(int32(_v371) == int32(_v372))
- if _v373 != 0 {
- goto l71
- }
- goto l73
-l71:
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3OomFault(t, _v374)
- goto l76
-l73:
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v375 != 0 {
- goto l74
- }
- goto l75
-l74:
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v378 = int32(int32(_v377) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v378))) = _v376
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v381 = int32(int32(_v380) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v379
- goto l75
-l75:
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v384 = int32(int32(_v383) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v384))) = _v382
- _v386 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v386))) = 0
- goto l76
-l76:
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3DbFree(t, _v387, _v388)
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ExprListDelete(t, _v389, _v2)
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ExprListDelete(t, _v391, _v4)
- goto l77
-l77:
-}
-
-var sbin__2053 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72,
- 0x65, 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79,
-}
-
-var sbin__2054 = [63]byte{
- 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x6f, 0x6e, 0x20, 0x25,
- 0x73, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
- 0x63, 0x65, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x6f, 0x6e, 0x65, 0x20, 0x63, 0x6f, 0x6c, 0x75,
- 0x6d, 0x6e, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x54,
-}
-
-var sbin__2055 = [94]byte{
- 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
- 0x73, 0x20, 0x69, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x20, 0x6b, 0x65, 0x79,
- 0x20, 0x64, 0x6f, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x20,
- 0x74, 0x68, 0x65, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x63, 0x6f,
- 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x66,
- 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x64, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65,
-}
-
-var sbin__2056 = [46]byte{
- 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x22,
- 0x25, 0x73, 0x22, 0x20, 0x69, 0x6e, 0x20, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x20, 0x6b,
- 0x65, 0x79, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3DeferForeignKey(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(220))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(0))
- goto l2
-l2:
- if _v11 != 0 {
- goto l11
- }
- goto l3
-l11:
- _v19 = 1
- goto l6
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(16))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- goto l4
-l4:
- if _v18 != 0 {
- goto l12
- }
- goto l5
-l12:
- _v19 = 1
- goto l6
-l5:
- _v19 = 0
- goto l6
-l6:
- if _v19 != 0 {
- goto l7
- }
- goto l9
-l7:
-
- return
-l9:
- _v21 = int32(int32(_v2) & int32(255))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = int32(int32(_v22) + int32(24))
- *(*int8)(unsafe.Pointer(uintptr(_v23))) = int8(_v21)
- goto l10
-l10:
-}
-
-var sbin__2057 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x66, 0x65, 0x72, 0x46, 0x6f, 0x72, 0x65,
- 0x69, 0x67, 0x6e, 0x4b, 0x65, 0x79,
-}
-
-func sbin_sqlite3RefillIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v27 int32 // %t10
- var _v119 int32 // %t102
- var _v120 int32 // %t103
- var _v122 int32 // %t105
- var _v123 int32 // %t106
- var _v125 int32 // %t108
- var _v28 int32 // %t11
- var _v127 int32 // %t110
- var _v128 int32 // %t111
- var _v131 int32 // %t114
- var _v132 int32 // %t115
- var _v134 int32 // %t117
- var _v135 int32 // %t118
- var _v137 int32 // %t120
- var _v139 int32 // %t122
- var _v140 int32 // %t123
- var _v141 int32 // %t124
- var _v142 int32 // %t125
- var _v146 int32 // %t129
- var _v30 int32 // %t13
- var _v150 int32 // %t133
- var _v153 int32 // %t136
- var _v154 int32 // %t137
- var _v155 int32 // %t138
- var _v156 int32 // %t139
- var _v31 int32 // %t14
- var _v158 int32 // %t141
- var _v160 int32 // %t143
- var _v161 int32 // %t144
- var _v163 int32 // %t146
- var _v164 int32 // %t147
- var _v165 int32 // %t148
- var _v32 int32 // %t15
- var _v167 int32 // %t150
- var _v168 int32 // %t151
- var _v170 int32 // %t153
- var _v171 int32 // %t154
- var _v172 int32 // %t155
- var _v173 int32 // %t156
- var _v174 int32 // %t157
- var _v176 int32 // %t159
- var _v177 int32 // %t160
- var _v178 int32 // %t161
- var _v180 int32 // %t163
- var _v181 int32 // %t164
- var _v182 int32 // %t165
- var _v34 int32 // %t17
- var _v187 int32 // %t170
- var _v188 int32 // %t171
- var _v190 int32 // %t173
- var _v191 int32 // %t174
- var _v192 int32 // %t175
- var _v193 int32 // %t176
- var _v195 int32 // %t178
- var _v196 int32 // %t179
- var _v35 int32 // %t18
- var _v197 int32 // %t180
- var _v200 int32 // %t183
- var _v201 int32 // %t184
- var _v202 int32 // %t185
- var _v203 int32 // %t186
- var _v204 int32 // %t187
- var _v205 int32 // %t188
- var _v36 int32 // %t19
- var _v207 int32 // %t190
- var _v209 int32 // %t192
- var _v211 int32 // %t194
- var _v212 int32 // %t195
- var _v214 int32 // %t197
- var _v19 int32 // %t2
- var _v218 int32 // %t201
- var _v219 int32 // %t202
- var _v221 int32 // %t204
- var _v222 int32 // %t205
- var _v224 int32 // %t207
- var _v225 int32 // %t208
- var _v226 int32 // %t209
- var _v228 int32 // %t211
- var _v230 int32 // %t213
- var _v232 int32 // %t215
- var _v234 int32 // %t217
- var _v236 int32 // %t219
- var _v40 int32 // %t23
- var _v41 int32 // %t24
- var _v43 int32 // %t26
- var _v44 int32 // %t27
- var _v45 int32 // %t28
- var _v46 int32 // %t29
- var _v20 int32 // %t3
- var _v47 int32 // %t30
- var _v48 int32 // %t31
- var _v49 int32 // %t32
- var _v50 int32 // %t33
- var _v51 int32 // %t34
- var _v53 int32 // %t36
- var _v54 int32 // %t37
- var _v55 int32 // %t38
- var _v57 int32 // %t40
- var _v60 int32 // %t43
- var _v62 int32 // %t45
- var _v64 int32 // %t47
- var _v65 int32 // %t48
- var _v66 int32 // %t49
- var _v22 int32 // %t5
- var _v69 int32 // %t52
- var _v70 int32 // %t53
- var _v72 int32 // %t55
- var _v73 int32 // %t56
- var _v74 int32 // %t57
- var _v75 int32 // %t58
- var _v76 int32 // %t59
- var _v23 int32 // %t6
- var _v78 int32 // %t61
- var _v81 int32 // %t64
- var _v82 int32 // %t65
- var _v83 int32 // %t66
- var _v84 int32 // %t67
- var _v85 int32 // %t68
- var _v24 int32 // %t7
- var _v90 int32 // %t73
- var _v91 int32 // %t74
- var _v92 int32 // %t75
- var _v94 int32 // %t77
- var _v96 int32 // %t79
- var _v98 int32 // %t81
- var _v99 int32 // %t82
- var _v101 int32 // %t84
- var _v102 int32 // %t85
- var _v106 int32 // %t89
- var _v26 int32 // %t9
- var _v107 int32 // %t90
- var _v109 int32 // %t92
- var _v113 int32 // %t96
- var _v115 int32 // %t98
- var _v116 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 32) // %v12
- var _v13 = int32(bp + 36) // %v13
- var _v14 = int32(bp + 40) // %v14
- var _v15 = int32(bp + 44) // %v15
- var _v16 = int32(bp + 48) // %v16
- var _v17 = int32(bp + 52) // %v17
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v19 = int32(int32(_v2) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v20
- _v22 = int32(int32(_v1) + int32(40))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v23
- _v26 = int32(int32(_v1) + int32(40))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v27
- _v30 = int32(int32(_v1) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v31
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v34 = int32(int32(_v2) + int32(24))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = sbin_sqlite3SchemaToIndex(t, _v32, _v35)
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v36
- _v40 = int32(int32(_v2) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v44 = int32(_v43 * 16)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v46 = int32(int32(_v45) + int32(16))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(_v44))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = sbin_sqlite3AuthCheck(t, _v1, 27, _v41, 0, _v50)
- if _v51 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v53 = sbin_sqlite3GetVdbe(t, _v1)
- _v54 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v57 = crt.Bool32(int32(_v55) == int32(0))
- if _v57 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v60 = crt.Bool32(int32(_v3) >= int32(0))
- if _v60 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v62 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v3
- goto l10
-l9:
- _v64 = int32(int32(_v2) + int32(44))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- goto l10
-l10:
- _v69 = sbin_sqlite3KeyInfoOfIndex(t, _v1, _v2)
- _v70 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
- _v72 = int32(int32(_v1) + int32(40))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74
- _v75 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v81 = int32(int32(_v2) + int32(50))
- _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v81))))
- _v83 = int32(uint16(_v82))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v85 = sbin_sqlite3KeyInfoRef(t, _v84)
- _ = sbin_sqlite3VdbeAddOp4(t, _v76, 114, _v78, 0, _v83, _v85, -9)
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3OpenTable(t, _v1, _v90, _v91, _v92, 97)
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v98 = sbin_sqlite3VdbeAddOp2(t, _v94, 36, _v96, 0)
- _v99 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- _v101 = sbin_sqlite3GetTempReg(t, _v1)
- _v102 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
- sbin_sqlite3MultiWrite(t, _v1)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v109 = int32(int32(_v11) + int32(0))
- _ = sbin_sqlite3GenerateIndexKey(t, _v1, _v2, _v106, _v107, 0, _v109, 0, 0)
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v113, 131, _v115, _v116)
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3ResolvePartIdxLabel(t, _v1, _v119)
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v125 = int32(int32(_v123) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v120, 5, _v122, _v125)
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3VdbeJumpHere(t, _v127, _v128)
- _v131 = crt.Bool32(int32(_v3) < int32(0))
- if _v131 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v132, 137, _v134, _v135)
- goto l12
-l12:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v137, 98, _v139, _v140, _v141, _v142, -9)
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v150 = crt.Bool32(int32(_v3) >= int32(0))
- goto l13
-l13:
- if _v150 != 0 {
- goto l14
- }
- goto l16
-l14:
- goto l15
-l15:
- _v153 = 16
- goto l18
-l16:
- goto l17
-l17:
- _v153 = 0
- goto l18
-l18:
- _v154 = int32(1 | _v153)
- _v155 = int32(int32(_v154) & int32(65535))
- sbin_sqlite3VdbeChangeP5(t, _v146, _v155)
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v160 = sbin_sqlite3VdbeAddOp2(t, _v156, 34, _v158, 0)
- _v161 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
- _v163 = int32(int32(_v2) + int32(54))
- _v164 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v163))))
- _v165 = int32(int32(uint8(_v164)))
- _v167 = crt.Bool32(int32(_v165) != int32(0))
- if _v167 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v170 = sbin_sqlite3VdbeGoto(t, _v168, 1)
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v170
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v172 = sbin_sqlite3VdbeCurrentAddr(t, _v171)
- _v173 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v180 = int32(int32(_v2) + int32(50))
- _v181 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v180))))
- _v182 = int32(uint16(_v181))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v174, 125, _v176, _v177, _v178, _v182)
- sbin_sqlite3UniqueConstraint(t, _v1, 2, _v2)
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3VdbeJumpHere(t, _v187, _v188)
- goto l21
-l20:
- sbin_sqlite3MayAbort(t, _v1)
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v191 = sbin_sqlite3VdbeCurrentAddr(t, _v190)
- _v192 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v191
- goto l21
-l21:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v193, 126, _v195, _v196, _v197)
- _v200 = int32(int32(_v2) + int32(56))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v202 = int32(_v201 << 30)
- _v203 = int32(int32(uint32(_v202) >> uint(31)))
- goto l22
-l22:
- if _v203 != 0 {
- goto l23
- }
- goto l28
-l28:
- _v204 = 1
- goto l24
-l23:
- _v204 = 0
- goto l24
-l24:
- if _v204 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v205, 130, _v207)
- goto l26
-l26:
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v209, 132, _v211, _v212)
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3VdbeChangeP5(t, _v214, 16)
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v218)
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v219, 3, _v221, _v222)
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3VdbeJumpHere(t, _v224, _v225)
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v226, 117, _v228)
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v230, 117, _v232)
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v234, 117, _v236)
- goto l27
-l27:
-}
-
-var sbin__2058 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x66, 0x69, 0x6c, 0x6c, 0x49, 0x6e, 0x64,
- 0x65, 0x78,
-}
-
-func sbin_sqlite3AllocateIndexObject(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v107 int32 // %t100
- var _v109 int32 // %t102
- var _v110 int32 // %t103
- var _v111 int32 // %t104
- var _v112 int32 // %t105
- var _v113 int32 // %t106
- var _v114 int32 // %t107
- var _v115 int32 // %t108
- var _v117 int32 // %t110
- var _v19 int32 // %t12
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v26 int32 // %t19
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v41 int32 // %t34
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v48 int32 // %t41
- var _v50 int32 // %t43
- var _v51 int64 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v71 int32 // %t64
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v83 int32 // %t76
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v87 int32 // %t80
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v98 int32 // %t91
- var _v99 int32 // %t92
- var _v100 int32 // %t93
- var _v101 int32 // %t94
- var _v102 int32 // %t95
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- _v16 = int32(int16(_v2))
- _v17 = int32(4 * _v16)
- _v19 = int32(int32(_v17) + int32(7))
- _v22 = int32(int32(_v19) & int32(-8))
- _v23 = int32(int32(72) + int32(_v22))
- _v26 = int32(int16(_v2))
- _v28 = int32(int32(_v26) + int32(1))
- _v29 = int32(2 * _v28)
- _v32 = int32(int16(_v2))
- _v33 = int32(2 * _v32)
- _v34 = int32(int32(_v29) + int32(_v33))
- _v37 = int32(int16(_v2))
- _v38 = int32(1 * _v37)
- _v39 = int32(int32(_v34) + int32(_v38))
- _v41 = int32(int32(_v39) + int32(7))
- _v44 = int32(int32(_v41) & int32(-8))
- _v45 = int32(int32(_v23) + int32(_v44))
- _v46 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v50 = int32(int32(_v48) + int32(_v3))
- _v51 = int64(int32(_v50))
- _v52 = sbin_sqlite3DbMallocZero(t, _v1, _v51)
- _v53 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v54 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = int32(int32(_v55) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v62
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v65 = int32(int32(_v64) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v63
- _v68 = int32(int16(_v2))
- _v69 = int32(4 * _v68)
- _v71 = int32(int32(_v69) + int32(7))
- _v74 = int32(int32(_v71) & int32(-8))
- _v75 = int32(int32(_v7) + int32(0))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v76) + int32(_v74))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v80 = int32(int32(_v79) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78
- _v83 = int32(int16(_v2))
- _v85 = int32(int32(_v83) + int32(1))
- _v86 = int32(2 * _v85)
- _v87 = int32(int32(_v7) + int32(0))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(int32(_v88) + int32(_v86))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v92 = int32(int32(_v91) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v90
- _v95 = int32(int16(_v2))
- _v96 = int32(2 * _v95)
- _v97 = int32(int32(_v7) + int32(0))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(int32(_v98) + int32(_v96))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v102 = int32(int32(_v101) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v100
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v105 = int32(int32(_v104) + int32(52))
- *(*int16)(unsafe.Pointer(uintptr(_v105))) = int16(_v2)
- _v107 = int32(int16(_v2))
- _v109 = int32(int32(_v107) - int32(1))
- _v110 = int32(int32(_v109) & int32(65535))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v112 = int32(int32(_v111) + int32(50))
- *(*int16)(unsafe.Pointer(uintptr(_v112))) = int16(_v110)
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v115 = int32(int32(_v113) + int32(_v114))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v115
- goto l3
-l3:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v117
-}
-
-var sbin__2059 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x49,
- 0x6e, 0x64, 0x65, 0x78, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
-}
-
-func sbin_sqlite3HasExplicitNulls(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 12) // %v4
- if _v2 != 0 {
- goto l2
- }
- goto l21
-l2:
- _v7 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- goto l3
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v2) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = crt.Bool32(int32(_v8) < int32(_v11))
- if _v12 != 0 {
- goto l4
- }
- goto l20
-l4:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(_v13 * 20)
- _v16 = int32(int32(_v2) + int32(4))
- _v17 = int32(int32(_v16) + int32(_v14))
- _v18 = int32(int32(_v17) + int32(12))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(_v19 << 19)
- _v21 = int32(int32(uint32(_v20) >> uint(31)))
- if _v21 != 0 {
- goto l5
- }
- goto l18
-l5:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(_v22 * 20)
- _v25 = int32(int32(_v2) + int32(4))
- _v26 = int32(int32(_v25) + int32(_v23))
- _v27 = int32(int32(_v26) + int32(12))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- *(*int8)(unsafe.Pointer(uintptr(_v4))) = int8(_v28)
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v32 = int32(int32(uint8(_v31)))
- _v34 = crt.Bool32(int32(_v32) == int32(0))
- goto l6
-l6:
- if _v34 != 0 {
- goto l24
- }
- goto l7
-l24:
- _v39 = 1
- goto l10
-l7:
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v36 = int32(int32(uint8(_v35)))
- _v38 = crt.Bool32(int32(_v36) == int32(3))
- goto l8
-l8:
- if _v38 != 0 {
- goto l25
- }
- goto l9
-l25:
- _v39 = 1
- goto l10
-l9:
- _v39 = 0
- goto l10
-l10:
- goto l11
-l11:
- if _v39 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l13
-l13:
- _v42 = int32(uintptr(unsafe.Pointer(&sbin__2062)))
- goto l16
-l14:
- goto l15
-l15:
- _v42 = int32(uintptr(unsafe.Pointer(&sbin__2063)))
- goto l16
-l16:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v42
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2061))), bp+0)
- return 1
-l18:
- goto l19
-l19:
- _v44 = int32(int32(_v3) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
- goto l3
-l20:
- goto l21
-l21:
- return 0
-}
-
-var sbin__2060 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x61, 0x73, 0x45, 0x78, 0x70, 0x6c, 0x69, 0x63,
- 0x69, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x73,
-}
-
-var sbin__2061 = [28]byte{
- 0x75, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x75, 0x73, 0x65, 0x20,
- 0x6f, 0x66, 0x20, 0x4e, 0x55, 0x4c, 0x4c, 0x53, 0x20, 0x25, 0x73,
-}
-
-var sbin__2062 = [6]byte{0x46, 0x49, 0x52, 0x53, 0x54}
-
-var sbin__2063 = [5]byte{0x4c, 0x41, 0x53, 0x54}
-
-func sbin_sqlite3CreateIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32, _v11 int32) {
- bp := t.Alloc(320)
- defer t.Free(320)
- var _v151 int32 // %t100
- var _v1052 int32 // %t1001
- var _v1054 int32 // %t1003
- var _v1055 int32 // %t1004
- var _v1056 int32 // %t1005
- var _v1057 int32 // %t1006
- var _v1058 int32 // %t1007
- var _v1060 int32 // %t1009
- var _v1062 int32 // %t1011
- var _v1063 int32 // %t1012
- var _v1064 int32 // %t1013
- var _v1065 int32 // %t1014
- var _v1066 int32 // %t1015
- var _v1068 int32 // %t1017
- var _v1069 int32 // %t1018
- var _v1070 int32 // %t1019
- var _v153 int32 // %t102
- var _v1072 int32 // %t1021
- var _v1073 int32 // %t1022
- var _v1074 int32 // %t1023
- var _v1075 int32 // %t1024
- var _v1076 int32 // %t1025
- var _v1077 int32 // %t1026
- var _v1080 int32 // %t1029
- var _v154 int32 // %t103
- var _v1081 int32 // %t1030
- var _v1082 int32 // %t1031
- var _v1083 int32 // %t1032
- var _v1084 int32 // %t1033
- var _v1085 int32 // %t1034
- var _v1086 int32 // %t1035
- var _v1087 int32 // %t1036
- var _v1088 int32 // %t1037
- var _v1092 int32 // %t1041
- var _v1094 int32 // %t1043
- var _v1095 int32 // %t1044
- var _v1096 int32 // %t1045
- var _v1097 int32 // %t1046
- var _v1098 int32 // %t1047
- var _v1099 int32 // %t1048
- var _v1100 int32 // %t1049
- var _v156 int32 // %t105
- var _v1101 int32 // %t1050
- var _v1102 int32 // %t1051
- var _v1103 int32 // %t1052
- var _v1104 int32 // %t1053
- var _v1105 int32 // %t1054
- var _v1106 int32 // %t1055
- var _v1108 int32 // %t1057
- var _v1109 int32 // %t1058
- var _v1110 int32 // %t1059
- var _v157 int32 // %t106
- var _v1111 int32 // %t1060
- var _v1112 int32 // %t1061
- var _v1113 int32 // %t1062
- var _v1114 int32 // %t1063
- var _v1116 int32 // %t1065
- var _v1118 int32 // %t1067
- var _v158 int32 // %t107
- var _v1121 int32 // %t1070
- var _v1122 int32 // %t1071
- var _v1124 int32 // %t1073
- var _v1125 int32 // %t1074
- var _v1126 int32 // %t1075
- var _v1127 int32 // %t1076
- var _v1129 int32 // %t1078
- var _v1130 int32 // %t1079
- var _v159 int32 // %t108
- var _v1131 int32 // %t1080
- var _v1133 int32 // %t1082
- var _v1136 int32 // %t1085
- var _v1137 int32 // %t1086
- var _v1139 int32 // %t1088
- var _v1140 int32 // %t1089
- var _v160 int32 // %t109
- var _v1141 int32 // %t1090
- var _v1142 int32 // %t1091
- var _v1144 int32 // %t1093
- var _v1145 int32 // %t1094
- var _v1150 int32 // %t1099
- var _v161 int32 // %t110
- var _v1151 int32 // %t1100
- var _v1152 int32 // %t1101
- var _v1153 int32 // %t1102
- var _v1154 int32 // %t1103
- var _v1155 int32 // %t1104
- var _v1156 int32 // %t1105
- var _v1157 int32 // %t1106
- var _v1159 int32 // %t1108
- var _v1160 int32 // %t1109
- var _v162 int32 // %t111
- var _v1161 int32 // %t1110
- var _v1162 int32 // %t1111
- var _v1163 int32 // %t1112
- var _v1165 int32 // %t1114
- var _v1166 int32 // %t1115
- var _v1167 int32 // %t1116
- var _v1168 int32 // %t1117
- var _v1169 int32 // %t1118
- var _v1170 int32 // %t1119
- var _v163 int32 // %t112
- var _v1171 int32 // %t1120
- var _v1172 int32 // %t1121
- var _v1174 int32 // %t1123
- var _v1175 int32 // %t1124
- var _v1176 int32 // %t1125
- var _v1177 int32 // %t1126
- var _v1178 int32 // %t1127
- var _v164 int32 // %t113
- var _v1182 int32 // %t1131
- var _v1185 int32 // %t1134
- var _v1186 int32 // %t1135
- var _v1187 int32 // %t1136
- var _v1188 int32 // %t1137
- var _v1189 int32 // %t1138
- var _v1190 int32 // %t1139
- var _v165 int32 // %t114
- var _v1191 int32 // %t1140
- var _v1193 int32 // %t1142
- var _v1196 int32 // %t1145
- var _v1197 int32 // %t1146
- var _v1198 int32 // %t1147
- var _v1199 int32 // %t1148
- var _v1200 int32 // %t1149
- var _v166 int32 // %t115
- var _v1201 int32 // %t1150
- var _v1202 int32 // %t1151
- var _v1203 int32 // %t1152
- var _v1205 int32 // %t1154
- var _v1206 int32 // %t1155
- var _v1207 int32 // %t1156
- var _v1208 int32 // %t1157
- var _v1209 int32 // %t1158
- var _v1210 int32 // %t1159
- var _v167 int32 // %t116
- var _v1211 int32 // %t1160
- var _v1212 int32 // %t1161
- var _v1213 int32 // %t1162
- var _v1214 int32 // %t1163
- var _v1217 int32 // %t1166
- var _v1218 int32 // %t1167
- var _v1220 int32 // %t1169
- var _v168 int32 // %t117
- var _v1221 int32 // %t1170
- var _v1222 int32 // %t1171
- var _v1223 int32 // %t1172
- var _v1225 int32 // %t1174
- var _v1226 int32 // %t1175
- var _v1227 int32 // %t1176
- var _v1228 int32 // %t1177
- var _v1229 int32 // %t1178
- var _v169 int32 // %t118
- var _v1234 int32 // %t1183
- var _v1235 int32 // %t1184
- var _v1236 int32 // %t1185
- var _v1237 int32 // %t1186
- var _v1238 int32 // %t1187
- var _v1239 int32 // %t1188
- var _v1240 int32 // %t1189
- var _v1241 int32 // %t1190
- var _v1244 int32 // %t1193
- var _v1245 int32 // %t1194
- var _v1248 int32 // %t1197
- var _v1249 int32 // %t1198
- var _v1250 int32 // %t1199
- var _v1251 int32 // %t1200
- var _v1253 int32 // %t1202
- var _v1254 int32 // %t1203
- var _v1255 int32 // %t1204
- var _v1256 int32 // %t1205
- var _v1257 int32 // %t1206
- var _v1258 int32 // %t1207
- var _v1259 int32 // %t1208
- var _v1260 int32 // %t1209
- var _v172 int32 // %t121
- var _v1262 int32 // %t1211
- var _v1263 int32 // %t1212
- var _v1264 int32 // %t1213
- var _v1265 int32 // %t1214
- var _v1266 int32 // %t1215
- var _v1267 int32 // %t1216
- var _v1268 int32 // %t1217
- var _v1269 int32 // %t1218
- var _v1270 int32 // %t1219
- var _v173 int32 // %t122
- var _v1271 int32 // %t1220
- var _v1272 int32 // %t1221
- var _v1273 int32 // %t1222
- var _v1274 int32 // %t1223
- var _v1275 int32 // %t1224
- var _v1276 int32 // %t1225
- var _v1277 int32 // %t1226
- var _v1278 int32 // %t1227
- var _v1279 int32 // %t1228
- var _v1280 int32 // %t1229
- var _v174 int32 // %t123
- var _v1281 int32 // %t1230
- var _v1282 int32 // %t1231
- var _v1283 int32 // %t1232
- var _v1285 int32 // %t1234
- var _v1286 int32 // %t1235
- var _v1287 int32 // %t1236
- var _v1288 int32 // %t1237
- var _v1289 int32 // %t1238
- var _v1290 int32 // %t1239
- var _v175 int32 // %t124
- var _v1291 int32 // %t1240
- var _v1292 int32 // %t1241
- var _v1293 int32 // %t1242
- var _v1294 int32 // %t1243
- var _v1295 int32 // %t1244
- var _v1296 int32 // %t1245
- var _v1297 int32 // %t1246
- var _v1298 int32 // %t1247
- var _v1300 int32 // %t1249
- var _v176 int32 // %t125
- var _v1302 int32 // %t1251
- var _v1303 int32 // %t1252
- var _v1304 int32 // %t1253
- var _v1306 int32 // %t1255
- var _v1307 int32 // %t1256
- var _v1309 int32 // %t1258
- var _v177 int32 // %t126
- var _v1311 int32 // %t1260
- var _v1312 int32 // %t1261
- var _v1313 int32 // %t1262
- var _v1314 int32 // %t1263
- var _v1315 int32 // %t1264
- var _v1316 int32 // %t1265
- var _v1317 int32 // %t1266
- var _v1318 int32 // %t1267
- var _v1319 int32 // %t1268
- var _v1321 int32 // %t1270
- var _v1322 int32 // %t1271
- var _v179 int32 // %t128
- var _v64 int32 // %t13
- var _v181 int32 // %t130
- var _v182 int32 // %t131
- var _v183 int32 // %t132
- var _v184 int32 // %t133
- var _v185 int32 // %t134
- var _v187 int32 // %t136
- var _v188 int32 // %t137
- var _v189 int32 // %t138
- var _v190 int32 // %t139
- var _v65 int32 // %t14
- var _v191 int32 // %t140
- var _v192 int32 // %t141
- var _v193 int32 // %t142
- var _v194 int32 // %t143
- var _v195 int32 // %t144
- var _v196 int32 // %t145
- var _v197 int32 // %t146
- var _v198 int32 // %t147
- var _v199 int32 // %t148
- var _v200 int32 // %t149
- var _v66 int32 // %t15
- var _v201 int32 // %t150
- var _v202 int32 // %t151
- var _v203 int32 // %t152
- var _v204 int32 // %t153
- var _v205 int32 // %t154
- var _v206 int32 // %t155
- var _v207 int32 // %t156
- var _v210 int32 // %t159
- var _v212 int32 // %t161
- var _v213 int32 // %t162
- var _v214 int32 // %t163
- var _v215 int32 // %t164
- var _v216 int32 // %t165
- var _v217 int32 // %t166
- var _v219 int32 // %t168
- var _v220 int32 // %t169
- var _v68 int32 // %t17
- var _v223 int32 // %t172
- var _v224 int32 // %t173
- var _v227 int32 // %t176
- var _v228 int32 // %t177
- var _v229 int32 // %t178
- var _v230 int32 // %t179
- var _v69 int32 // %t18
- var _v231 int32 // %t180
- var _v232 int32 // %t181
- var _v235 int32 // %t184
- var _v236 int32 // %t185
- var _v237 int32 // %t186
- var _v240 int32 // %t189
- var _v241 int32 // %t190
- var _v242 int32 // %t191
- var _v243 int32 // %t192
- var _v244 int32 // %t193
- var _v245 int32 // %t194
- var _v247 int32 // %t196
- var _v250 int32 // %t199
- var _v71 int32 // %t20
- var _v252 int32 // %t201
- var _v253 int32 // %t202
- var _v254 int32 // %t203
- var _v255 int32 // %t204
- var _v256 int32 // %t205
- var _v258 int32 // %t207
- var _v259 int32 // %t208
- var _v260 int32 // %t209
- var _v72 int32 // %t21
- var _v262 int32 // %t211
- var _v263 int32 // %t212
- var _v264 int32 // %t213
- var _v265 int32 // %t214
- var _v266 int32 // %t215
- var _v267 int32 // %t216
- var _v268 int32 // %t217
- var _v269 int32 // %t218
- var _v270 int32 // %t219
- var _v272 int32 // %t221
- var _v274 int32 // %t223
- var _v277 int32 // %t226
- var _v278 int32 // %t227
- var _v279 int32 // %t228
- var _v280 int32 // %t229
- var _v74 int32 // %t23
- var _v281 int32 // %t230
- var _v282 int32 // %t231
- var _v283 int32 // %t232
- var _v285 int32 // %t234
- var _v287 int32 // %t236
- var _v290 int32 // %t239
- var _v75 int32 // %t24
- var _v292 int32 // %t241
- var _v293 int32 // %t242
- var _v294 int32 // %t243
- var _v295 int32 // %t244
- var _v296 int32 // %t245
- var _v298 int32 // %t247
- var _v299 int32 // %t248
- var _v300 int32 // %t249
- var _v76 int32 // %t25
- var _v301 int32 // %t250
- var _v302 int32 // %t251
- var _v303 int32 // %t252
- var _v304 int32 // %t253
- var _v305 int32 // %t254
- var _v306 int32 // %t255
- var _v307 int32 // %t256
- var _v309 int32 // %t258
- var _v310 int32 // %t259
- var _v311 int32 // %t260
- var _v312 int32 // %t261
- var _v313 int32 // %t262
- var _v314 int32 // %t263
- var _v315 int32 // %t264
- var _v317 int32 // %t266
- var _v319 int32 // %t268
- var _v320 int32 // %t269
- var _v78 int32 // %t27
- var _v321 int32 // %t270
- var _v323 int32 // %t272
- var _v326 int32 // %t275
- var _v327 int32 // %t276
- var _v328 int32 // %t277
- var _v329 int32 // %t278
- var _v331 int32 // %t280
- var _v332 int32 // %t281
- var _v333 int32 // %t282
- var _v335 int32 // %t284
- var _v336 int32 // %t285
- var _v337 int32 // %t286
- var _v338 int32 // %t287
- var _v339 int32 // %t288
- var _v80 int32 // %t29
- var _v343 int32 // %t292
- var _v344 int32 // %t293
- var _v346 int32 // %t295
- var _v347 int32 // %t296
- var _v350 int32 // %t299
- var _v352 int32 // %t301
- var _v353 int32 // %t302
- var _v355 int32 // %t304
- var _v357 int32 // %t306
- var _v358 int32 // %t307
- var _v360 int32 // %t309
- var _v82 int32 // %t31
- var _v361 int32 // %t310
- var _v363 int32 // %t312
- var _v365 int32 // %t314
- var _v366 int32 // %t315
- var _v367 int32 // %t316
- var _v368 int32 // %t317
- var _v369 int32 // %t318
- var _v370 int32 // %t319
- var _v83 int32 // %t32
- var _v371 int32 // %t320
- var _v372 int32 // %t321
- var _v374 int32 // %t323
- var _v375 int32 // %t324
- var _v376 int32 // %t325
- var _v377 int32 // %t326
- var _v378 int32 // %t327
- var _v380 int32 // %t329
- var _v381 int32 // %t330
- var _v382 int32 // %t331
- var _v383 int32 // %t332
- var _v384 int32 // %t333
- var _v385 int32 // %t334
- var _v387 int32 // %t336
- var _v388 int32 // %t337
- var _v389 int32 // %t338
- var _v390 int32 // %t339
- var _v391 int32 // %t340
- var _v392 int32 // %t341
- var _v393 int32 // %t342
- var _v394 int32 // %t343
- var _v395 int32 // %t344
- var _v396 int32 // %t345
- var _v399 int32 // %t348
- var _v86 int32 // %t35
- var _v401 int32 // %t350
- var _v403 int32 // %t352
- var _v404 int32 // %t353
- var _v405 int32 // %t354
- var _v406 int32 // %t355
- var _v408 int32 // %t357
- var _v409 int32 // %t358
- var _v87 int32 // %t36
- var _v414 int32 // %t363
- var _v417 int32 // %t366
- var _v418 int32 // %t367
- var _v420 int32 // %t369
- var _v421 int32 // %t370
- var _v422 int32 // %t371
- var _v423 int32 // %t372
- var _v424 int32 // %t373
- var _v425 int32 // %t374
- var _v426 int32 // %t375
- var _v427 int32 // %t376
- var _v428 int32 // %t377
- var _v429 int32 // %t378
- var _v430 int32 // %t379
- var _v89 int32 // %t38
- var _v431 int32 // %t380
- var _v432 int32 // %t381
- var _v433 int32 // %t382
- var _v434 int32 // %t383
- var _v435 int32 // %t384
- var _v436 int32 // %t385
- var _v438 int32 // %t387
- var _v440 int32 // %t389
- var _v90 int32 // %t39
- var _v441 int32 // %t390
- var _v442 int32 // %t391
- var _v443 int32 // %t392
- var _v444 int32 // %t393
- var _v445 int32 // %t394
- var _v446 int32 // %t395
- var _v447 int32 // %t396
- var _v448 int32 // %t397
- var _v449 int32 // %t398
- var _v450 int32 // %t399
- var _v451 int32 // %t400
- var _v452 int32 // %t401
- var _v453 int32 // %t402
- var _v454 int32 // %t403
- var _v455 int32 // %t404
- var _v456 int32 // %t405
- var _v457 int32 // %t406
- var _v458 int32 // %t407
- var _v459 int32 // %t408
- var _v461 int32 // %t410
- var _v462 int32 // %t411
- var _v463 int32 // %t412
- var _v464 int32 // %t413
- var _v465 int32 // %t414
- var _v466 int32 // %t415
- var _v467 int32 // %t416
- var _v468 int32 // %t417
- var _v469 int32 // %t418
- var _v470 int32 // %t419
- var _v93 int32 // %t42
- var _v471 int32 // %t420
- var _v472 int32 // %t421
- var _v474 int32 // %t423
- var _v475 int32 // %t424
- var _v476 int32 // %t425
- var _v477 int32 // %t426
- var _v478 int32 // %t427
- var _v479 int32 // %t428
- var _v480 int32 // %t429
- var _v481 int32 // %t430
- var _v482 int32 // %t431
- var _v483 int32 // %t432
- var _v484 int32 // %t433
- var _v486 int32 // %t435
- var _v487 int32 // %t436
- var _v488 int32 // %t437
- var _v489 int32 // %t438
- var _v490 int32 // %t439
- var _v491 int32 // %t440
- var _v492 int32 // %t441
- var _v493 int32 // %t442
- var _v494 int32 // %t443
- var _v496 int32 // %t445
- var _v498 int32 // %t447
- var _v499 int32 // %t448
- var _v500 int32 // %t449
- var _v502 int32 // %t451
- var _v503 int32 // %t452
- var _v504 int32 // %t453
- var _v507 int32 // %t456
- var _v508 int32 // %t457
- var _v509 int32 // %t458
- var _v510 int32 // %t459
- var _v97 int32 // %t46
- var _v511 int32 // %t460
- var _v512 int32 // %t461
- var _v513 int32 // %t462
- var _v514 int32 // %t463
- var _v516 int32 // %t465
- var _v517 int32 // %t466
- var _v518 int32 // %t467
- var _v519 int32 // %t468
- var _v520 int32 // %t469
- var _v98 int32 // %t47
- var _v521 int32 // %t470
- var _v522 int32 // %t471
- var _v523 int32 // %t472
- var _v524 int32 // %t473
- var _v525 int32 // %t474
- var _v526 int32 // %t475
- var _v527 int32 // %t476
- var _v528 int32 // %t477
- var _v529 int32 // %t478
- var _v530 int32 // %t479
- var _v99 int32 // %t48
- var _v531 int32 // %t480
- var _v532 int32 // %t481
- var _v533 int32 // %t482
- var _v534 int32 // %t483
- var _v535 int32 // %t484
- var _v536 int32 // %t485
- var _v537 int32 // %t486
- var _v538 int32 // %t487
- var _v539 int32 // %t488
- var _v540 int32 // %t489
- var _v100 int32 // %t49
- var _v542 int32 // %t491
- var _v544 int32 // %t493
- var _v547 int32 // %t496
- var _v548 int32 // %t497
- var _v549 int32 // %t498
- var _v551 int32 // %t500
- var _v552 int32 // %t501
- var _v553 int32 // %t502
- var _v554 int32 // %t503
- var _v555 int32 // %t504
- var _v556 int32 // %t505
- var _v557 int32 // %t506
- var _v559 int32 // %t508
- var _v102 int32 // %t51
- var _v562 int32 // %t511
- var _v564 int32 // %t513
- var _v565 int32 // %t514
- var _v566 int32 // %t515
- var _v567 int32 // %t516
- var _v569 int32 // %t518
- var _v570 int32 // %t519
- var _v103 int32 // %t52
- var _v571 int32 // %t520
- var _v573 int32 // %t522
- var _v574 int32 // %t523
- var _v575 int32 // %t524
- var _v576 int32 // %t525
- var _v578 int32 // %t527
- var _v580 int32 // %t529
- var _v104 int32 // %t53
- var _v581 int32 // %t530
- var _v582 int32 // %t531
- var _v583 int32 // %t532
- var _v584 int32 // %t533
- var _v585 int32 // %t534
- var _v586 int32 // %t535
- var _v587 int32 // %t536
- var _v588 int32 // %t537
- var _v589 int32 // %t538
- var _v105 int32 // %t54
- var _v591 int32 // %t540
- var _v593 int32 // %t542
- var _v594 int32 // %t543
- var _v595 int32 // %t544
- var _v599 int32 // %t548
- var _v600 int32 // %t549
- var _v106 int32 // %t55
- var _v601 int32 // %t550
- var _v602 int32 // %t551
- var _v603 int32 // %t552
- var _v604 int32 // %t553
- var _v605 int32 // %t554
- var _v606 int32 // %t555
- var _v607 int32 // %t556
- var _v608 int32 // %t557
- var _v609 int32 // %t558
- var _v107 int32 // %t56
- var _v611 int32 // %t560
- var _v612 int32 // %t561
- var _v614 int32 // %t563
- var _v615 int32 // %t564
- var _v616 int32 // %t565
- var _v619 int32 // %t568
- var _v620 int32 // %t569
- var _v621 int32 // %t570
- var _v623 int32 // %t572
- var _v624 int32 // %t573
- var _v625 int32 // %t574
- var _v626 int32 // %t575
- var _v628 int32 // %t577
- var _v631 int32 // %t580
- var _v635 int32 // %t584
- var _v636 int32 // %t585
- var _v637 int32 // %t586
- var _v638 int32 // %t587
- var _v639 int32 // %t588
- var _v640 int32 // %t589
- var _v110 int32 // %t59
- var _v642 int32 // %t591
- var _v643 int32 // %t592
- var _v644 int32 // %t593
- var _v645 int32 // %t594
- var _v648 int32 // %t597
- var _v649 int32 // %t598
- var _v650 int32 // %t599
- var _v111 int32 // %t60
- var _v651 int32 // %t600
- var _v652 int32 // %t601
- var _v653 int32 // %t602
- var _v654 int32 // %t603
- var _v656 int32 // %t605
- var _v657 int32 // %t606
- var _v658 int32 // %t607
- var _v659 int32 // %t608
- var _v660 int32 // %t609
- var _v661 int32 // %t610
- var _v662 int32 // %t611
- var _v663 int32 // %t612
- var _v664 int32 // %t613
- var _v665 int32 // %t614
- var _v666 int32 // %t615
- var _v667 int32 // %t616
- var _v668 int32 // %t617
- var _v669 int32 // %t618
- var _v670 int32 // %t619
- var _v113 int32 // %t62
- var _v672 int32 // %t621
- var _v674 int32 // %t623
- var _v675 int32 // %t624
- var _v676 int32 // %t625
- var _v677 int32 // %t626
- var _v680 int32 // %t629
- var _v114 int32 // %t63
- var _v681 int32 // %t630
- var _v682 int32 // %t631
- var _v683 int32 // %t632
- var _v684 int32 // %t633
- var _v685 int32 // %t634
- var _v686 int32 // %t635
- var _v687 int32 // %t636
- var _v688 int32 // %t637
- var _v690 int32 // %t639
- var _v691 int32 // %t640
- var _v692 int32 // %t641
- var _v693 int32 // %t642
- var _v694 int32 // %t643
- var _v695 int32 // %t644
- var _v696 int32 // %t645
- var _v698 int32 // %t647
- var _v699 int32 // %t648
- var _v700 int32 // %t649
- var _v116 int32 // %t65
- var _v701 int32 // %t650
- var _v702 int32 // %t651
- var _v703 int32 // %t652
- var _v704 int32 // %t653
- var _v705 int32 // %t654
- var _v706 int32 // %t655
- var _v707 int32 // %t656
- var _v709 int32 // %t658
- var _v710 int32 // %t659
- var _v117 int32 // %t66
- var _v711 int32 // %t660
- var _v712 int32 // %t661
- var _v713 int32 // %t662
- var _v715 int32 // %t664
- var _v716 int32 // %t665
- var _v717 int32 // %t666
- var _v718 int32 // %t667
- var _v719 int32 // %t668
- var _v720 int32 // %t669
- var _v118 int32 // %t67
- var _v721 int32 // %t670
- var _v722 int32 // %t671
- var _v723 int32 // %t672
- var _v724 int32 // %t673
- var _v725 int32 // %t674
- var _v727 int32 // %t676
- var _v728 int32 // %t677
- var _v729 int32 // %t678
- var _v730 int32 // %t679
- var _v119 int32 // %t68
- var _v731 int32 // %t680
- var _v732 int32 // %t681
- var _v733 int32 // %t682
- var _v734 int32 // %t683
- var _v735 int32 // %t684
- var _v736 int32 // %t685
- var _v737 int32 // %t686
- var _v738 int32 // %t687
- var _v740 int32 // %t689
- var _v120 int32 // %t69
- var _v741 int32 // %t690
- var _v742 int32 // %t691
- var _v743 int32 // %t692
- var _v744 int32 // %t693
- var _v745 int32 // %t694
- var _v747 int32 // %t696
- var _v748 int32 // %t697
- var _v749 int32 // %t698
- var _v750 int32 // %t699
- var _v58 int32 // %t7
- var _v121 int32 // %t70
- var _v751 int32 // %t700
- var _v752 int32 // %t701
- var _v753 int32 // %t702
- var _v754 int32 // %t703
- var _v755 int32 // %t704
- var _v756 int32 // %t705
- var _v757 int32 // %t706
- var _v758 int32 // %t707
- var _v759 int32 // %t708
- var _v760 int32 // %t709
- var _v761 int32 // %t710
- var _v762 int32 // %t711
- var _v763 int32 // %t712
- var _v764 int32 // %t713
- var _v765 int32 // %t714
- var _v766 int32 // %t715
- var _v767 int32 // %t716
- var _v768 int32 // %t717
- var _v769 int32 // %t718
- var _v770 int32 // %t719
- var _v771 int32 // %t720
- var _v772 int32 // %t721
- var _v773 int32 // %t722
- var _v774 int32 // %t723
- var _v775 int32 // %t724
- var _v776 int32 // %t725
- var _v777 int32 // %t726
- var _v778 int32 // %t727
- var _v779 int32 // %t728
- var _v124 int32 // %t73
- var _v781 int32 // %t730
- var _v782 int32 // %t731
- var _v783 int32 // %t732
- var _v784 int32 // %t733
- var _v785 int32 // %t734
- var _v786 int32 // %t735
- var _v787 int32 // %t736
- var _v788 int32 // %t737
- var _v789 int32 // %t738
- var _v790 int32 // %t739
- var _v125 int32 // %t74
- var _v791 int32 // %t740
- var _v792 int32 // %t741
- var _v793 int32 // %t742
- var _v794 int32 // %t743
- var _v795 int32 // %t744
- var _v796 int32 // %t745
- var _v797 int32 // %t746
- var _v798 int32 // %t747
- var _v799 int32 // %t748
- var _v800 int32 // %t749
- var _v126 int32 // %t75
- var _v801 int32 // %t750
- var _v802 int32 // %t751
- var _v803 int32 // %t752
- var _v804 int32 // %t753
- var _v805 int32 // %t754
- var _v806 int32 // %t755
- var _v807 int32 // %t756
- var _v808 int32 // %t757
- var _v809 int32 // %t758
- var _v810 int32 // %t759
- var _v127 int32 // %t76
- var _v811 int32 // %t760
- var _v812 int32 // %t761
- var _v813 int32 // %t762
- var _v814 int32 // %t763
- var _v815 int32 // %t764
- var _v816 int32 // %t765
- var _v817 int32 // %t766
- var _v818 int32 // %t767
- var _v819 int32 // %t768
- var _v820 int32 // %t769
- var _v128 int32 // %t77
- var _v821 int32 // %t770
- var _v822 int32 // %t771
- var _v823 int32 // %t772
- var _v824 int32 // %t773
- var _v825 int32 // %t774
- var _v826 int32 // %t775
- var _v827 int32 // %t776
- var _v828 int32 // %t777
- var _v829 int32 // %t778
- var _v830 int32 // %t779
- var _v129 int32 // %t78
- var _v831 int32 // %t780
- var _v832 int32 // %t781
- var _v833 int32 // %t782
- var _v834 int32 // %t783
- var _v835 int32 // %t784
- var _v836 int32 // %t785
- var _v837 int32 // %t786
- var _v838 int32 // %t787
- var _v839 int32 // %t788
- var _v840 int32 // %t789
- var _v130 int32 // %t79
- var _v841 int32 // %t790
- var _v842 int32 // %t791
- var _v843 int32 // %t792
- var _v844 int32 // %t793
- var _v845 int32 // %t794
- var _v846 int32 // %t795
- var _v847 int32 // %t796
- var _v59 int32 // %t8
- var _v131 int32 // %t80
- var _v851 int32 // %t800
- var _v852 int32 // %t801
- var _v853 int32 // %t802
- var _v854 int32 // %t803
- var _v855 int32 // %t804
- var _v856 int32 // %t805
- var _v858 int32 // %t807
- var _v859 int32 // %t808
- var _v860 int32 // %t809
- var _v861 int32 // %t810
- var _v862 int32 // %t811
- var _v863 int32 // %t812
- var _v864 int32 // %t813
- var _v866 int32 // %t815
- var _v867 int32 // %t816
- var _v869 int32 // %t818
- var _v870 int32 // %t819
- var _v133 int32 // %t82
- var _v871 int32 // %t820
- var _v874 int32 // %t823
- var _v875 int32 // %t824
- var _v876 int32 // %t825
- var _v877 int32 // %t826
- var _v878 int32 // %t827
- var _v879 int32 // %t828
- var _v880 int32 // %t829
- var _v134 int32 // %t83
- var _v881 int32 // %t830
- var _v882 int32 // %t831
- var _v883 int32 // %t832
- var _v884 int32 // %t833
- var _v886 int32 // %t835
- var _v887 int32 // %t836
- var _v888 int32 // %t837
- var _v889 int32 // %t838
- var _v892 int32 // %t841
- var _v894 int32 // %t843
- var _v895 int32 // %t844
- var _v896 int32 // %t845
- var _v897 int32 // %t846
- var _v898 int32 // %t847
- var _v899 int32 // %t848
- var _v900 int32 // %t849
- var _v136 int32 // %t85
- var _v901 int32 // %t850
- var _v902 int32 // %t851
- var _v903 int32 // %t852
- var _v904 int32 // %t853
- var _v905 int32 // %t854
- var _v906 int32 // %t855
- var _v907 int32 // %t856
- var _v908 int32 // %t857
- var _v909 int32 // %t858
- var _v910 int32 // %t859
- var _v911 int32 // %t860
- var _v913 int32 // %t862
- var _v915 int32 // %t864
- var _v916 int32 // %t865
- var _v917 int32 // %t866
- var _v918 int32 // %t867
- var _v138 int32 // %t87
- var _v921 int32 // %t870
- var _v922 int32 // %t871
- var _v923 int32 // %t872
- var _v924 int32 // %t873
- var _v925 int32 // %t874
- var _v927 int32 // %t876
- var _v928 int32 // %t877
- var _v929 int32 // %t878
- var _v930 int32 // %t879
- var _v139 int32 // %t88
- var _v931 int32 // %t880
- var _v932 int32 // %t881
- var _v933 int32 // %t882
- var _v934 int32 // %t883
- var _v935 int32 // %t884
- var _v936 int32 // %t885
- var _v937 int32 // %t886
- var _v938 int32 // %t887
- var _v939 int32 // %t888
- var _v940 int32 // %t889
- var _v941 int32 // %t890
- var _v942 int32 // %t891
- var _v943 int32 // %t892
- var _v945 int32 // %t894
- var _v946 int32 // %t895
- var _v947 int32 // %t896
- var _v948 int32 // %t897
- var _v949 int32 // %t898
- var _v950 int32 // %t899
- var _v141 int32 // %t90
- var _v951 int32 // %t900
- var _v952 int32 // %t901
- var _v953 int32 // %t902
- var _v954 int32 // %t903
- var _v955 int32 // %t904
- var _v956 int32 // %t905
- var _v957 int32 // %t906
- var _v958 int32 // %t907
- var _v959 int32 // %t908
- var _v960 int32 // %t909
- var _v961 int32 // %t910
- var _v962 int32 // %t911
- var _v963 int32 // %t912
- var _v964 int32 // %t913
- var _v965 int32 // %t914
- var _v966 int32 // %t915
- var _v967 int32 // %t916
- var _v968 int32 // %t917
- var _v969 int32 // %t918
- var _v970 int32 // %t919
- var _v971 int32 // %t920
- var _v972 int32 // %t921
- var _v973 int32 // %t922
- var _v974 int32 // %t923
- var _v975 int32 // %t924
- var _v976 int32 // %t925
- var _v977 int32 // %t926
- var _v978 int32 // %t927
- var _v979 int32 // %t928
- var _v980 int32 // %t929
- var _v981 int32 // %t930
- var _v982 int32 // %t931
- var _v983 int32 // %t932
- var _v984 int32 // %t933
- var _v985 int32 // %t934
- var _v986 int32 // %t935
- var _v987 int32 // %t936
- var _v988 int32 // %t937
- var _v989 int32 // %t938
- var _v990 int32 // %t939
- var _v991 int32 // %t940
- var _v992 int32 // %t941
- var _v993 int32 // %t942
- var _v994 int32 // %t943
- var _v995 int32 // %t944
- var _v996 int32 // %t945
- var _v997 int32 // %t946
- var _v998 int32 // %t947
- var _v999 int32 // %t948
- var _v1000 int32 // %t949
- var _v1001 int32 // %t950
- var _v1002 int32 // %t951
- var _v1003 int32 // %t952
- var _v1004 int32 // %t953
- var _v1005 int32 // %t954
- var _v1006 int32 // %t955
- var _v1007 int32 // %t956
- var _v1008 int32 // %t957
- var _v1009 int32 // %t958
- var _v147 int32 // %t96
- var _v1011 int32 // %t960
- var _v1012 int32 // %t961
- var _v1013 int32 // %t962
- var _v1014 int32 // %t963
- var _v1015 int32 // %t964
- var _v1017 int32 // %t966
- var _v1018 int32 // %t967
- var _v1019 int32 // %t968
- var _v148 int32 // %t97
- var _v1023 int32 // %t972
- var _v1024 int32 // %t973
- var _v1025 int32 // %t974
- var _v1026 int32 // %t975
- var _v1028 int32 // %t977
- var _v1029 int32 // %t978
- var _v1030 int32 // %t979
- var _v149 int32 // %t98
- var _v1031 int32 // %t980
- var _v1032 int32 // %t981
- var _v1033 int32 // %t982
- var _v1035 int32 // %t984
- var _v1037 int32 // %t986
- var _v1039 int32 // %t988
- var _v1040 int32 // %t989
- var _v150 int32 // %t99
- var _v1041 int32 // %t990
- var _v1042 int32 // %t991
- var _v1043 int32 // %t992
- var _v1044 int32 // %t993
- var _v1045 int32 // %t994
- var _v1046 int32 // %t995
- var _v1048 int32 // %t997
- var _v1049 int32 // %t998
- var _v1050 int32 // %t999
- var _v16 = int32(bp + 144) // %v12
- var _v17 = int32(bp + 148) // %v13
- var _v18 = int32(bp + 152) // %v14
- var _v19 = int32(bp + 156) // %v15
- var _v20 = int32(bp + 160) // %v16
- var _v21 = int32(bp + 164) // %v17
- var _v22 = int32(bp + 168) // %v18
- var _v23 = int32(bp + 192) // %v19
- var _v24 = int32(bp + 196) // %v20
- var _v25 = int32(bp + 200) // %v21
- var _v26 = int32(bp + 204) // %v22
- var _v27 = int32(bp + 208) // %v23
- var _v28 = int32(bp + 212) // %v24
- var _v29 = int32(bp + 216) // %v25
- var _v30 = int32(bp + 220) // %v26
- var _v31 = int32(bp + 224) // %v27
- var _v32 = int32(bp + 228) // %v28
- var _v33 = int32(bp + 232) // %v29
- var _v34 = int32(bp + 236) // %v30
- var _v35 = int32(bp + 240) // %v31
- var _v36 = int32(bp + 244) // %v32
- var _v37 = int32(bp + 252) // %v33
- var _v38 = int32(bp + 256) // %v34
- var _v39 = int32(bp + 260) // %v35
- var _v40 = int32(bp + 264) // %v36
- var _v41 = int32(bp + 268) // %v37
- var _v42 = int32(bp + 272) // %v38
- var _v43 = int32(bp + 276) // %v39
- var _v44 = int32(bp + 280) // %v40
- var _v45 = int32(bp + 284) // %v41
- var _v46 = int32(bp + 288) // %v42
- var _v47 = int32(bp + 292) // %v43
- var _v48 = int32(bp + 296) // %v44
- var _v49 = int32(bp + 300) // %v45
- var _v50 = int32(bp + 304) // %v46
- var _v51 = int32(bp + 308) // %v47
- var _v52 = int32(bp + 312) // %v48
- var _v53 = int32(bp + 316) // %v49
- var _v12 = int32(bp + 136) // %v5
- var _v14 = int32(bp + 140) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v5
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v8
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v58 = int32(int32(_v1) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v59
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v65 = int32(int32(_v64) + int32(77))
- _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
- goto l2
-l2:
- if _v66 != 0 {
- goto l384
- }
- goto l3
-l384:
- _v72 = 1
- goto l6
-l3:
- _v68 = int32(int32(_v1) + int32(36))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v71 = crt.Bool32(int32(_v69) > int32(0))
- goto l4
-l4:
- if _v71 != 0 {
- goto l385
- }
- goto l5
-l385:
- _v72 = 1
- goto l6
-l5:
- _v72 = 0
- goto l6
-l6:
- if _v72 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l380
-l9:
- _v74 = int32(int32(_v1) + int32(192))
- _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
- _v76 = int32(int32(uint8(_v75)))
- _v78 = crt.Bool32(int32(_v76) == int32(1))
- goto l10
-l10:
- if _v78 != 0 {
- goto l11
- }
- goto l386
-l386:
- _v83 = 0
- goto l14
-l11:
- _v80 = int32(int32(uint8(_v11)))
- _v82 = crt.Bool32(int32(_v80) != int32(2))
- goto l12
-l12:
- if _v82 != 0 {
- goto l13
- }
- goto l387
-l387:
- _v83 = 0
- goto l14
-l13:
- _v83 = 1
- goto l14
-l14:
- if _v83 != 0 {
- goto l15
- }
- goto l17
-l15:
- goto l380
-l17:
- _v86 = sbin_sqlite3ReadSchema(t, _v1)
- _v87 = crt.Bool32(int32(0) != int32(_v86))
- if _v87 != 0 {
- goto l18
- }
- goto l20
-l18:
- goto l380
-l20:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v90 = sbin_sqlite3HasExplicitNulls(t, _v1, _v89)
- if _v90 != 0 {
- goto l21
- }
- goto l23
-l21:
- goto l380
-l23:
- _v93 = crt.Bool32(int32(_v4) != int32(0))
- if _v93 != 0 {
- goto l24
- }
- goto l63
-l24:
- _v97 = int32(int32(_v27) + int32(0))
- _v98 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v97)
- _v99 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v102 = crt.Bool32(int32(_v100) < int32(0))
- if _v102 != 0 {
- goto l25
- }
- goto l27
-l25:
- goto l380
-l27:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v104 = int32(int32(_v103) + int32(156))
- _v105 = int32(int32(_v104) + int32(5))
- _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105))))
- goto l28
-l28:
- if _v106 != 0 {
- goto l29
- }
- goto l388
-l388:
- _v107 = 1
- goto l30
-l29:
- _v107 = 0
- goto l30
-l30:
- if _v107 != 0 {
- goto l31
- }
- goto l389
-l389:
- goto l44
-l31:
- _v110 = sbin_sqlite3SrcListLookup(t, _v1, _v4)
- _v111 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
- _v113 = int32(int32(_v3) + int32(4))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v116 = crt.Bool32(int32(_v114) == int32(0))
- goto l32
-l32:
- if _v116 != 0 {
- goto l33
- }
- goto l390
-l390:
- _v118 = 0
- goto l36
-l33:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- goto l34
-l34:
- if _v117 != 0 {
- goto l35
- }
- goto l391
-l391:
- _v118 = 0
- goto l36
-l35:
- _v118 = 1
- goto l36
-l36:
- goto l37
-l37:
- if _v118 != 0 {
- goto l38
- }
- goto l392
-l392:
- _v131 = 0
- goto l41
-l38:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v120 = int32(int32(_v119) + int32(72))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v125 = int32(int32(_v124) + int32(16))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int32(int32(_v126) + int32(16))
- _v128 = int32(int32(_v127) + int32(12))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = crt.Bool32(int32(_v121) == int32(_v129))
- goto l39
-l39:
- if _v130 != 0 {
- goto l40
- }
- goto l393
-l393:
- _v131 = 0
- goto l41
-l40:
- _v131 = 1
- goto l41
-l41:
- if _v131 != 0 {
- goto l42
- }
- goto l43
-l42:
- _v133 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = 1
- goto l43
-l43:
- goto l44
-l44:
- _v134 = int32(int32(_v22) + int32(0))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_sqlite3FixInit(t, _v134, _v1, _v136, int32(uintptr(unsafe.Pointer(&sbin__2065))), _v138)
- _v139 = int32(int32(_v22) + int32(0))
- _v141 = sbin_sqlite3FixSrcList(t, _v139, _v4)
- if _v141 != 0 {
- goto l45
- }
- goto l46
-l45:
- goto l46
-l46:
- _v147 = int32(int32(_v4) + int32(8))
- _v148 = int32(int32(_v147) + int32(0))
- _v149 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v148)
- _v150 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v153 = crt.Bool32(int32(_v151) == int32(0))
- if _v153 != 0 {
- goto l47
- }
- goto l49
-l47:
- goto l380
-l49:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v156 = crt.Bool32(int32(_v154) == int32(1))
- goto l50
-l50:
- if _v156 != 0 {
- goto l51
- }
- goto l394
-l394:
- _v169 = 0
- goto l54
-l51:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v158 = int32(_v157 * 16)
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v160 = int32(int32(_v159) + int32(16))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v162 = int32(int32(_v161) + int32(_v158))
- _v163 = int32(int32(_v162) + int32(12))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v166 = int32(int32(_v165) + int32(72))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = crt.Bool32(int32(_v164) != int32(_v167))
- goto l52
-l52:
- if _v168 != 0 {
- goto l53
- }
- goto l395
-l395:
- _v169 = 0
- goto l54
-l53:
- _v169 = 1
- goto l54
-l54:
- if _v169 != 0 {
- goto l55
- }
- goto l57
-l55:
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v173 = int32(int32(_v172) + int32(0))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v174
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2066))), bp+0)
- goto l380
-l57:
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v176 = int32(int32(_v175) + int32(36))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v179 = int32(int32(_v177) & int32(32))
- _v181 = crt.Bool32(int32(_v179) == int32(0))
- goto l58
-l58:
- if _v181 != 0 {
- goto l59
- }
- goto l396
-l396:
- _v182 = 1
- goto l60
-l59:
- _v182 = 0
- goto l60
-l60:
- if _v182 != 0 {
- goto l61
- }
- goto l62
-l61:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v184 = sbin_sqlite3PrimaryKeyIndex(t, _v183)
- _v185 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
- goto l62
-l62:
- goto l70
-l63:
- _v187 = int32(int32(_v1) + int32(220))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v189 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- goto l64
-l64:
- if _v190 != 0 {
- goto l65
- }
- goto l397
-l397:
- _v191 = 1
- goto l66
-l65:
- _v191 = 0
- goto l66
-l66:
- if _v191 != 0 {
- goto l67
- }
- goto l69
-l67:
- goto l380
-l69:
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v194 = int32(int32(_v193) + int32(72))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v196 = sbin_sqlite3SchemaToIndex(t, _v192, _v195)
- _v197 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196
- goto l70
-l70:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v199 = int32(_v198 * 16)
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v201 = int32(int32(_v200) + int32(16))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
- _v203 = int32(int32(_v202) + int32(_v199))
- _v204 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v203
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v206 = int32(int32(_v205) + int32(0))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v210 = Xsqlite3_strnicmp(t, _v207, int32(uintptr(unsafe.Pointer(&sbin__1807))), 7)
- _v212 = crt.Bool32(int32(_v210) == int32(0))
- goto l71
-l71:
- if _v212 != 0 {
- goto l72
- }
- goto l398
-l398:
- _v220 = 0
- goto l75
-l72:
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v214 = int32(int32(_v213) + int32(156))
- _v215 = int32(int32(_v214) + int32(5))
- _v216 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v215))))
- _v217 = int32(int32(uint8(_v216)))
- _v219 = crt.Bool32(int32(_v217) == int32(0))
- goto l73
-l73:
- if _v219 != 0 {
- goto l74
- }
- goto l399
-l399:
- _v220 = 0
- goto l75
-l74:
- _v220 = 1
- goto l75
-l75:
- goto l76
-l76:
- if _v220 != 0 {
- goto l77
- }
- goto l400
-l400:
- _v224 = 0
- goto l80
-l77:
- _v223 = crt.Bool32(int32(_v4) != int32(0))
- goto l78
-l78:
- if _v223 != 0 {
- goto l79
- }
- goto l401
-l401:
- _v224 = 0
- goto l80
-l79:
- _v224 = 1
- goto l80
-l80:
- if _v224 != 0 {
- goto l81
- }
- goto l83
-l81:
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v228 = int32(int32(_v227) + int32(0))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v229
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2067))), bp+8)
- goto l380
-l83:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v231 = int32(int32(_v230) + int32(12))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
- if _v232 != 0 {
- goto l84
- }
- goto l86
-l84:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2068))), 0)
- goto l380
-l86:
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v236 = int32(int32(_v235) + int32(56))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- if _v237 != 0 {
- goto l87
- }
- goto l89
-l87:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2069))), 0)
- goto l380
-l89:
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- if _v240 != 0 {
- goto l90
- }
- goto l119
-l90:
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v243 = sbin_sqlite3NameFromToken(t, _v241, _v242)
- _v244 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v243
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v247 = crt.Bool32(int32(_v245) == int32(0))
- if _v247 != 0 {
- goto l91
- }
- goto l93
-l91:
- goto l380
-l93:
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v253 = int32(int32(_v252) + int32(0))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
- _v255 = sbin_sqlite3CheckObjectName(t, _v1, _v250, int32(uintptr(unsafe.Pointer(&sbin__2065))), _v254)
- _v256 = crt.Bool32(int32(0) != int32(_v255))
- if _v256 != 0 {
- goto l94
- }
- goto l96
-l94:
- goto l380
-l96:
- _v258 = int32(int32(_v1) + int32(192))
- _v259 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v258))))
- _v260 = int32(int32(uint8(_v259)))
- _v262 = crt.Bool32(int32(_v260) >= int32(2))
- goto l97
-l97:
- if _v262 != 0 {
- goto l98
- }
- goto l402
-l402:
- _v263 = 1
- goto l99
-l98:
- _v263 = 0
- goto l99
-l99:
- if _v263 != 0 {
- goto l100
- }
- goto l403
-l403:
- goto l118
-l100:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v265 = int32(int32(_v264) + int32(156))
- _v266 = int32(int32(_v265) + int32(5))
- _v267 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v266))))
- goto l101
-l101:
- if _v267 != 0 {
- goto l102
- }
- goto l404
-l404:
- _v268 = 1
- goto l103
-l102:
- _v268 = 0
- goto l103
-l103:
- if _v268 != 0 {
- goto l104
- }
- goto l108
-l104:
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v272 = sbin_sqlite3FindTable(t, _v269, _v270, 0)
- _v274 = crt.Bool32(int32(_v272) != int32(0))
- if _v274 != 0 {
- goto l105
- }
- goto l107
-l105:
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v277
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2070))), bp+16)
- goto l380
-l107:
- goto l108
-l108:
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v281 = int32(int32(_v280) + int32(0))
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- _v283 = sbin_sqlite3FindIndex(t, _v278, _v279, _v282)
- _v285 = crt.Bool32(int32(_v283) != int32(0))
- if _v285 != 0 {
- goto l109
- }
- goto l117
-l109:
- goto l110
-l110:
- if _v10 != 0 {
- goto l111
- }
- goto l405
-l405:
- _v287 = 1
- goto l112
-l111:
- _v287 = 0
- goto l112
-l112:
- if _v287 != 0 {
- goto l113
- }
- goto l114
-l113:
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v290
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2071))), bp+24)
- goto l115
-l114:
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v292)
- goto l115
-l115:
- goto l380
-l117:
- goto l118
-l118:
- goto l129
-l119:
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v294 = int32(int32(_v293) + int32(8))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v296 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v295
- _v298 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v298))) = 1
- goto l120
-l120:
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- if _v299 != 0 {
- goto l121
- }
- goto l123
-l121:
- goto l122
-l122:
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v301 = int32(int32(_v300) + int32(20))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
- _v303 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v303))) = _v302
- _v304 = int32(int32(_v33) + int32(0))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v306 = int32(int32(_v305) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v306
- goto l120
-l123:
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v310 = int32(int32(_v309) + int32(0))
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(bp + 32)) = _v311
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v312
-
- _v313 = sbin_sqlite3MPrintf(t, _v307, int32(uintptr(unsafe.Pointer(&sbin__2072))), bp+32)
- _v314 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v313
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v317 = crt.Bool32(int32(_v315) == int32(0))
- if _v317 != 0 {
- goto l124
- }
- goto l126
-l124:
- goto l380
-l126:
- _v319 = int32(int32(_v1) + int32(192))
- _v320 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v319))))
- _v321 = int32(int32(uint8(_v320)))
- _v323 = crt.Bool32(int32(_v321) != int32(0))
- if _v323 != 0 {
- goto l127
- }
- goto l128
-l127:
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v327 = int32(int32(_v326) + int32(7))
- _v328 = int32(*(*int8)(unsafe.Pointer(uintptr(_v327))))
- _v329 = int32(int32(_v328) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v327))) = int8(_v329)
- goto l128
-l128:
- goto l129
-l129:
- _v331 = int32(int32(_v1) + int32(192))
- _v332 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v331))))
- _v333 = int32(int32(uint8(_v332)))
- _v335 = crt.Bool32(int32(_v333) >= int32(2))
- goto l130
-l130:
- if _v335 != 0 {
- goto l131
- }
- goto l406
-l406:
- _v336 = 1
- goto l132
-l131:
- _v336 = 0
- goto l132
-l132:
- if _v336 != 0 {
- goto l133
- }
- goto l407
-l407:
- goto l164
-l133:
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v338 = int32(int32(_v337) + int32(0))
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v339
- goto l134
-l134:
- if 0 != 0 {
- goto l135
- }
- goto l408
-l408:
- _v343 = 1
- goto l136
-l135:
- _v343 = 0
- goto l136
-l136:
- goto l137
-l137:
- if _v343 != 0 {
- goto l138
- }
- goto l409
-l409:
- _v347 = 0
- goto l141
-l138:
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v346 = crt.Bool32(int32(_v344) == int32(1))
- goto l139
-l139:
- if _v346 != 0 {
- goto l140
- }
- goto l410
-l410:
- _v347 = 0
- goto l141
-l140:
- _v347 = 1
- goto l141
-l141:
- goto l142
-l142:
- if _v347 != 0 {
- goto l143
- }
- goto l145
-l143:
- goto l144
-l144:
- _v350 = int32(uintptr(unsafe.Pointer(&sbin__1952)))
- goto l147
-l145:
- goto l146
-l146:
- _v350 = int32(uintptr(unsafe.Pointer(&sbin__1481)))
- goto l147
-l147:
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v353 = sbin_sqlite3AuthCheck(t, _v1, 18, _v350, 0, _v352)
- if _v353 != 0 {
- goto l148
- }
- goto l150
-l148:
- goto l380
-l150:
- _v355 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v355))) = 1
- goto l151
-l151:
- if 0 != 0 {
- goto l152
- }
- goto l411
-l411:
- _v357 = 1
- goto l153
-l152:
- _v357 = 0
- goto l153
-l153:
- goto l154
-l154:
- if _v357 != 0 {
- goto l155
- }
- goto l412
-l412:
- _v361 = 0
- goto l158
-l155:
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v360 = crt.Bool32(int32(_v358) == int32(1))
- goto l156
-l156:
- if _v360 != 0 {
- goto l157
- }
- goto l413
-l413:
- _v361 = 0
- goto l158
-l157:
- _v361 = 1
- goto l158
-l158:
- if _v361 != 0 {
- goto l159
- }
- goto l160
-l159:
- _v363 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v363))) = 3
- goto l160
-l160:
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v368 = int32(int32(_v367) + int32(0))
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368)))
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v371 = sbin_sqlite3AuthCheck(t, _v1, _v365, _v366, _v369, _v370)
- if _v371 != 0 {
- goto l161
- }
- goto l163
-l161:
- goto l380
-l163:
- goto l164
-l164:
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v374 = crt.Bool32(int32(_v372) == int32(0))
- if _v374 != 0 {
- goto l165
- }
- goto l169
-l165:
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v376 = int32(int32(_v375) + int32(42))
- _v377 = int32(*(*int16)(unsafe.Pointer(uintptr(_v376))))
- _v378 = int32(int16(_v377))
- _v380 = int32(int32(_v378) - int32(1))
- _v381 = int32(_v380 * 16)
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v383 = int32(int32(_v382) + int32(4))
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v383)))
- _v385 = int32(int32(_v384) + int32(_v381))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v385
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v388 = int32(int32(_v387) + int32(15))
- _v389 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v388))))
- _v390 = int32(int32(uint8(_v389)))
- _v391 = int32(_v390 | 8)
- _v392 = int32(int32(_v391) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v388))) = int8(_v392)
- _v393 = int32(int32(_v36) + int32(0))
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v395 = int32(int32(_v394) + int32(0))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
- sbin_sqlite3TokenInit(t, _v393, _v396)
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v401 = int32(int32(_v36) + int32(0))
- _v403 = sbin_sqlite3ExprAlloc(t, _v399, 59, _v401, 0)
- _v404 = sbin_sqlite3ExprListAppend(t, _v1, 0, _v403)
- _v405 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v405))) = _v404
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v408 = crt.Bool32(int32(_v406) == int32(0))
- if _v408 != 0 {
- goto l166
- }
- goto l168
-l166:
- goto l380
-l168:
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3ExprListSetSortOrder(t, _v409, _v9, -1)
- goto l173
-l169:
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3ExprListCheckLength(t, _v1, _v414, int32(uintptr(unsafe.Pointer(&sbin__2065))))
- _v417 = int32(int32(_v1) + int32(36))
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v417)))
- if _v418 != 0 {
- goto l170
- }
- goto l172
-l170:
- goto l380
-l172:
- goto l173
-l173:
- _v420 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v420))) = 0
- goto l174
-l174:
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v423 = int32(int32(_v422) + int32(0))
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v423)))
- _v425 = crt.Bool32(int32(_v421) < int32(_v424))
- if _v425 != 0 {
- goto l175
- }
- goto l179
-l175:
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v427 = int32(_v426 * 20)
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v429 = int32(int32(_v428) + int32(4))
- _v430 = int32(int32(_v429) + int32(_v427))
- _v431 = int32(int32(_v430) + int32(0))
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v431)))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v432
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v434 = int32(int32(_v433) + int32(0))
- _v435 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v434))))
- _v436 = int32(int32(uint8(_v435)))
- _v438 = crt.Bool32(int32(_v436) == int32(109))
- if _v438 != 0 {
- goto l176
- }
- goto l177
-l176:
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v441 = int32(int32(_v440) + int32(8))
- _v442 = int32(int32(_v441) + int32(0))
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v442)))
- _v444 = sbin_sqlite3Strlen30(t, _v443)
- _v445 = int32(int32(1) + int32(_v444))
- _v446 = int32(int32(_v29) + int32(0))
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v446)))
- _v448 = int32(int32(_v447) + int32(_v445))
- *(*int32)(unsafe.Pointer(uintptr(_v446))) = _v448
- goto l177
-l177:
- goto l178
-l178:
- _v449 = int32(int32(_v20) + int32(0))
- _v450 = *(*int32)(unsafe.Pointer(uintptr(_v449)))
- _v451 = int32(int32(_v450) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v449))) = _v451
- goto l174
-l179:
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v453 = sbin_sqlite3Strlen30(t, _v452)
- _v454 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v454))) = _v453
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- goto l180
-l180:
- if _v455 != 0 {
- goto l181
- }
- goto l183
-l181:
- _v456 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v457 = int32(int32(_v456) + int32(50))
- _v458 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v457))))
- _v459 = int32(uint16(_v458))
- goto l182
-l182:
- _v461 = _v459
- goto l185
-l183:
- goto l184
-l184:
- _v461 = 1
- goto l185
-l185:
- _v462 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v462))) = _v461
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v464 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v465 = int32(int32(_v464) + int32(0))
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v465)))
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v468 = int32(int32(_v466) + int32(_v467))
- _v469 = int32(int32(_v468) & int32(65535))
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v471 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v472 = int32(int32(_v470) + int32(_v471))
- _v474 = int32(int32(_v472) + int32(1))
- _v475 = int32(int32(_v31) + int32(0))
- _v476 = sbin_sqlite3AllocateIndexObject(t, _v463, _v469, _v474, _v475)
- _v477 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v477))) = _v476
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v479 = int32(int32(_v478) + int32(77))
- _v480 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v479))))
- if _v480 != 0 {
- goto l186
- }
- goto l188
-l186:
- goto l380
-l188:
- _v481 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v482 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v483 = int32(int32(_v482) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v483))) = _v481
- _v484 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v486 = int32(int32(_v484) + int32(1))
- _v487 = int32(int32(_v31) + int32(0))
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v487)))
- _v489 = int32(int32(_v488) + int32(_v486))
- *(*int32)(unsafe.Pointer(uintptr(_v487))) = _v489
- _v490 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v491 = int32(int32(_v490) + int32(0))
- _v492 = *(*int32)(unsafe.Pointer(uintptr(_v491)))
- _v493 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v494 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v496 = int32(int32(_v494) + int32(1))
- _ = crt.Xmemcpy(t, _v492, _v493, _v496)
- _v498 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v500 = int32(int32(_v499) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v498
- _v502 = int32(int32(_v6) & int32(255))
- _v503 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v504 = int32(int32(_v503) + int32(54))
- *(*int8)(unsafe.Pointer(uintptr(_v504))) = int8(_v502)
- _v507 = crt.Bool32(int32(_v6) != int32(0))
- _v508 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v509 = int32(int32(_v508) + int32(52))
- _v510 = *(*int32)(unsafe.Pointer(uintptr(_v509)))
- _v511 = int32(int32(_v510) & int32(-134217729))
- _v512 = int32(_v507 << 27)
- _v513 = int32(int32(_v512) & int32(134217728))
- _v514 = int32(_v511 | _v513)
- *(*int32)(unsafe.Pointer(uintptr(_v509))) = _v514
- _v516 = int32(int32(uint8(_v11)))
- _v517 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v518 = int32(int32(_v517) + int32(52))
- _v519 = *(*int32)(unsafe.Pointer(uintptr(_v518)))
- _v520 = int32(int32(_v519) & int32(-50331649))
- _v521 = int32(_v516 << 24)
- _v522 = int32(int32(_v521) & int32(50331648))
- _v523 = int32(_v520 | _v522)
- *(*int32)(unsafe.Pointer(uintptr(_v518))) = _v523
- _v524 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v525 = int32(_v524 * 16)
- _v526 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v527 = int32(int32(_v526) + int32(16))
- _v528 = *(*int32)(unsafe.Pointer(uintptr(_v527)))
- _v529 = int32(int32(_v528) + int32(_v525))
- _v530 = int32(int32(_v529) + int32(12))
- _v531 = *(*int32)(unsafe.Pointer(uintptr(_v530)))
- _v532 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v533 = int32(int32(_v532) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v533))) = _v531
- _v534 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v535 = int32(int32(_v534) + int32(0))
- _v536 = *(*int32)(unsafe.Pointer(uintptr(_v535)))
- _v537 = int32(int32(_v536) & int32(65535))
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v539 = int32(int32(_v538) + int32(50))
- *(*int16)(unsafe.Pointer(uintptr(_v539))) = int16(_v537)
- _v540 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v540 != 0 {
- goto l189
- }
- goto l190
-l189:
- _v542 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v544 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _ = sbin_sqlite3ResolveSelfReference(t, _v1, _v542, 2, _v544, 0)
- _v547 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v549 = int32(int32(_v548) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v549))) = _v547
- _v551 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v551))) = 0
- goto l190
-l190:
- _v552 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v553 = int32(int32(_v552) + int32(12))
- _v554 = *(*int32)(unsafe.Pointer(uintptr(_v553)))
- _v555 = int32(int32(_v554) + int32(76))
- _v556 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v555))))
- _v557 = int32(int32(uint8(_v556)))
- _v559 = crt.Bool32(int32(_v557) >= int32(4))
- if _v559 != 0 {
- goto l191
- }
- goto l192
-l191:
- _v562 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v562))) = -1
- goto l193
-l192:
- _v564 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v564))) = 0
- goto l193
-l193:
- _v565 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v566 = int32(int32(_v565) + int32(4))
- _v567 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v567))) = _v566
- _v569 = int32(int32(_v1) + int32(192))
- _v570 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v569))))
- _v571 = int32(int32(uint8(_v570)))
- _v573 = crt.Bool32(int32(_v571) >= int32(2))
- if _v573 != 0 {
- goto l194
- }
- goto l195
-l194:
- _v574 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v575 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v576 = int32(int32(_v575) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v576))) = _v574
- _v578 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v578))) = 0
- goto l195
-l195:
- _v580 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v580))) = 0
- goto l196
-l196:
- _v581 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v582 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v583 = int32(int32(_v582) + int32(50))
- _v584 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v583))))
- _v585 = int32(uint16(_v584))
- _v586 = crt.Bool32(int32(_v581) < int32(_v585))
- if _v586 != 0 {
- goto l197
- }
- goto l239
-l197:
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v588 = int32(int32(_v587) + int32(0))
- _v589 = *(*int32)(unsafe.Pointer(uintptr(_v588)))
- sbin_sqlite3StringToId(t, _v589)
- _v591 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v594 = int32(int32(_v593) + int32(0))
- _v595 = *(*int32)(unsafe.Pointer(uintptr(_v594)))
- _ = sbin_sqlite3ResolveSelfReference(t, _v1, _v591, 32, _v595, 0)
- _v599 = int32(int32(_v1) + int32(36))
- _v600 = *(*int32)(unsafe.Pointer(uintptr(_v599)))
- if _v600 != 0 {
- goto l198
- }
- goto l200
-l198:
- goto l380
-l200:
- _v601 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v602 = int32(int32(_v601) + int32(0))
- _v603 = *(*int32)(unsafe.Pointer(uintptr(_v602)))
- _v604 = sbin_sqlite3ExprSkipCollate(t, _v603)
- _v605 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v605))) = _v604
- _v606 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v607 = int32(int32(_v606) + int32(0))
- _v608 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v607))))
- _v609 = int32(int32(uint8(_v608)))
- _v611 = crt.Bool32(int32(_v609) != int32(162))
- if _v611 != 0 {
- goto l201
- }
- goto l207
-l201:
- _v612 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v614 = int32(int32(_v1) + int32(220))
- _v615 = *(*int32)(unsafe.Pointer(uintptr(_v614)))
- _v616 = crt.Bool32(int32(_v612) == int32(_v615))
- if _v616 != 0 {
- goto l202
- }
- goto l204
-l202:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2073))), 0)
- goto l380
-l204:
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v620 = int32(int32(_v619) + int32(40))
- _v621 = *(*int32)(unsafe.Pointer(uintptr(_v620)))
- _v623 = crt.Bool32(int32(_v621) == int32(0))
- if _v623 != 0 {
- goto l205
- }
- goto l206
-l205:
- _v624 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v625 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v626 = int32(int32(_v625) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v626))) = _v624
- _v628 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v628))) = 0
- goto l206
-l206:
- _v631 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v631))) = -2
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v636 = int32(_v635 * 2)
- _v637 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v638 = int32(int32(_v637) + int32(4))
- _v639 = *(*int32)(unsafe.Pointer(uintptr(_v638)))
- _v640 = int32(int32(_v639) + int32(_v636))
- *(*int16)(unsafe.Pointer(uintptr(_v640))) = -2
- _v642 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v643 = int32(int32(_v642) + int32(52))
- _v644 = *(*int32)(unsafe.Pointer(uintptr(_v643)))
- _v645 = int32(int32(_v644) & int32(-134217729))
- _v648 = int32(_v645 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v643))) = _v648
- goto l213
-l207:
- _v649 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v650 = int32(int32(_v649) + int32(28))
- _v651 = int32(*(*int16)(unsafe.Pointer(uintptr(_v650))))
- _v652 = int32(int16(_v651))
- _v653 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v653))) = _v652
- _v654 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v656 = crt.Bool32(int32(_v654) < int32(0))
- if _v656 != 0 {
- goto l208
- }
- goto l209
-l208:
- _v657 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v658 = int32(int32(_v657) + int32(40))
- _v659 = int32(*(*int16)(unsafe.Pointer(uintptr(_v658))))
- _v660 = int32(int16(_v659))
- _v661 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v661))) = _v660
- goto l212
-l209:
- _v662 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v663 = int32(_v662 * 16)
- _v664 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v665 = int32(int32(_v664) + int32(4))
- _v666 = *(*int32)(unsafe.Pointer(uintptr(_v665)))
- _v667 = int32(int32(_v666) + int32(_v663))
- _v668 = int32(int32(_v667) + int32(12))
- _v669 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v668))))
- _v670 = int32(int32(uint8(_v669)))
- _v672 = crt.Bool32(int32(_v670) == int32(0))
- if _v672 != 0 {
- goto l210
- }
- goto l211
-l210:
- _v674 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v675 = int32(int32(_v674) + int32(52))
- _v676 = *(*int32)(unsafe.Pointer(uintptr(_v675)))
- _v677 = int32(int32(_v676) & int32(-134217729))
- _v680 = int32(_v677 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v675))) = _v680
- goto l211
-l211:
- goto l212
-l212:
- _v681 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v682 = int32(int32(_v681) & int32(65535))
- _v683 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v684 = int32(_v683 * 2)
- _v685 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v686 = int32(int32(_v685) + int32(4))
- _v687 = *(*int32)(unsafe.Pointer(uintptr(_v686)))
- _v688 = int32(int32(_v687) + int32(_v684))
- *(*int16)(unsafe.Pointer(uintptr(_v688))) = int16(_v682)
- goto l213
-l213:
- _v690 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v690))) = 0
- _v691 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v692 = int32(int32(_v691) + int32(0))
- _v693 = *(*int32)(unsafe.Pointer(uintptr(_v692)))
- _v694 = int32(int32(_v693) + int32(0))
- _v695 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v694))))
- _v696 = int32(int32(uint8(_v695)))
- _v698 = crt.Bool32(int32(_v696) == int32(109))
- if _v698 != 0 {
- goto l214
- }
- goto l215
-l214:
- _v699 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v700 = int32(int32(_v699) + int32(0))
- _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700)))
- _v702 = int32(int32(_v701) + int32(8))
- _v703 = int32(int32(_v702) + int32(0))
- _v704 = *(*int32)(unsafe.Pointer(uintptr(_v703)))
- _v705 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v705))) = _v704
- _v706 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v707 = sbin_sqlite3Strlen30(t, _v706)
- _v709 = int32(int32(_v707) + int32(1))
- _v710 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v710))) = _v709
- _v711 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v712 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v713 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _ = crt.Xmemcpy(t, _v711, _v712, _v713)
- _v715 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v716 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v716))) = _v715
- _v717 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v718 = int32(int32(_v31) + int32(0))
- _v719 = *(*int32)(unsafe.Pointer(uintptr(_v718)))
- _v720 = int32(int32(_v719) + int32(_v717))
- *(*int32)(unsafe.Pointer(uintptr(_v718))) = _v720
- _v721 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v722 = int32(int32(_v29) + int32(0))
- _v723 = *(*int32)(unsafe.Pointer(uintptr(_v722)))
- _v724 = int32(int32(_v723) - int32(_v721))
- *(*int32)(unsafe.Pointer(uintptr(_v722))) = _v724
- goto l218
-l215:
- _v725 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v727 = crt.Bool32(int32(_v725) >= int32(0))
- if _v727 != 0 {
- goto l216
- }
- goto l217
-l216:
- _v728 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v729 = int32(_v728 * 16)
- _v730 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v731 = int32(int32(_v730) + int32(4))
- _v732 = *(*int32)(unsafe.Pointer(uintptr(_v731)))
- _v733 = int32(int32(_v732) + int32(_v729))
- _v734 = int32(int32(_v733) + int32(8))
- _v735 = *(*int32)(unsafe.Pointer(uintptr(_v734)))
- _v736 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v736))) = _v735
- goto l217
-l217:
- goto l218
-l218:
- _v737 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- goto l219
-l219:
- if _v737 != 0 {
- goto l220
- }
- goto l414
-l414:
- _v738 = 1
- goto l221
-l220:
- _v738 = 0
- goto l221
-l221:
- if _v738 != 0 {
- goto l222
- }
- goto l223
-l222:
- _v740 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v740))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
- goto l223
-l223:
- _v741 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v742 = int32(int32(_v741) + int32(156))
- _v743 = int32(int32(_v742) + int32(5))
- _v744 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v743))))
- goto l224
-l224:
- if _v744 != 0 {
- goto l225
- }
- goto l415
-l415:
- _v745 = 1
- goto l226
-l225:
- _v745 = 0
- goto l226
-l226:
- goto l227
-l227:
- if _v745 != 0 {
- goto l228
- }
- goto l416
-l416:
- _v750 = 0
- goto l234
-l228:
- _v747 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v748 = sbin_sqlite3LocateCollSeq(t, _v1, _v747)
- goto l229
-l229:
- if _v748 != 0 {
- goto l230
- }
- goto l417
-l417:
- _v749 = 1
- goto l231
-l230:
- _v749 = 0
- goto l231
-l231:
- goto l232
-l232:
- if _v749 != 0 {
- goto l233
- }
- goto l418
-l418:
- _v750 = 0
- goto l234
-l233:
- _v750 = 1
- goto l234
-l234:
- if _v750 != 0 {
- goto l235
- }
- goto l237
-l235:
- goto l380
-l237:
- _v751 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v752 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v753 = int32(_v752 * 4)
- _v754 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v755 = int32(int32(_v754) + int32(32))
- _v756 = *(*int32)(unsafe.Pointer(uintptr(_v755)))
- _v757 = int32(int32(_v756) + int32(_v753))
- *(*int32)(unsafe.Pointer(uintptr(_v757))) = _v751
- _v758 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v759 = int32(int32(_v758) + int32(12))
- _v760 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v759))))
- _v761 = int32(int32(uint8(_v760)))
- _v762 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v763 = int32(int32(_v761) & int32(_v762))
- _v764 = int32(int32(_v40) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v764))) = _v763
- _v765 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v766 = int32(int32(_v765) & int32(255))
- _v767 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v768 = int32(_v767 * 1)
- _v769 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v770 = int32(int32(_v769) + int32(28))
- _v771 = *(*int32)(unsafe.Pointer(uintptr(_v770)))
- _v772 = int32(int32(_v771) + int32(_v768))
- *(*int8)(unsafe.Pointer(uintptr(_v772))) = int8(_v766)
- goto l238
-l238:
- _v773 = int32(int32(_v20) + int32(0))
- _v774 = *(*int32)(unsafe.Pointer(uintptr(_v773)))
- _v775 = int32(int32(_v774) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v773))) = _v775
- _v776 = int32(int32(_v28) + int32(0))
- _v777 = *(*int32)(unsafe.Pointer(uintptr(_v776)))
- _v778 = int32(int32(_v777) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v776))) = _v778
- goto l196
-l239:
- _v779 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- if _v779 != 0 {
- goto l240
- }
- goto l248
-l240:
- _v781 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v781))) = 0
- goto l241
-l241:
- _v782 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v783 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v784 = int32(int32(_v783) + int32(50))
- _v785 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v784))))
- _v786 = int32(uint16(_v785))
- _v787 = crt.Bool32(int32(_v782) < int32(_v786))
- if _v787 != 0 {
- goto l242
- }
- goto l247
-l242:
- _v788 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v789 = int32(_v788 * 2)
- _v790 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v791 = int32(int32(_v790) + int32(4))
- _v792 = *(*int32)(unsafe.Pointer(uintptr(_v791)))
- _v793 = int32(int32(_v792) + int32(_v789))
- _v794 = int32(*(*int16)(unsafe.Pointer(uintptr(_v793))))
- _v795 = int32(int16(_v794))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v795
- _v796 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v797 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v798 = int32(int32(_v797) + int32(50))
- _v799 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v798))))
- _v800 = int32(uint16(_v799))
- _v801 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v802 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v803 = sbin_isDupColumn(t, _v796, _v800, _v801, _v802)
- if _v803 != 0 {
- goto l243
- }
- goto l244
-l243:
- _v804 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v805 = int32(int32(_v804) + int32(52))
- _v806 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v805))))
- _v807 = int32(int32(_v806) - int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v805))) = int16(_v807)
- goto l245
-l244:
- _v808 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v809 = int32(int32(_v808) & int32(65535))
- _v810 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v811 = int32(_v810 * 2)
- _v812 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v813 = int32(int32(_v812) + int32(4))
- _v814 = *(*int32)(unsafe.Pointer(uintptr(_v813)))
- _v815 = int32(int32(_v814) + int32(_v811))
- *(*int16)(unsafe.Pointer(uintptr(_v815))) = int16(_v809)
- _v816 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v817 = int32(_v816 * 4)
- _v818 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v819 = int32(int32(_v818) + int32(32))
- _v820 = *(*int32)(unsafe.Pointer(uintptr(_v819)))
- _v821 = int32(int32(_v820) + int32(_v817))
- _v822 = *(*int32)(unsafe.Pointer(uintptr(_v821)))
- _v823 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v824 = int32(_v823 * 4)
- _v825 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v826 = int32(int32(_v825) + int32(32))
- _v827 = *(*int32)(unsafe.Pointer(uintptr(_v826)))
- _v828 = int32(int32(_v827) + int32(_v824))
- *(*int32)(unsafe.Pointer(uintptr(_v828))) = _v822
- _v829 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v830 = int32(_v829 * 1)
- _v831 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v832 = int32(int32(_v831) + int32(28))
- _v833 = *(*int32)(unsafe.Pointer(uintptr(_v832)))
- _v834 = int32(int32(_v833) + int32(_v830))
- _v835 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v834))))
- _v836 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v837 = int32(_v836 * 1)
- _v838 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v839 = int32(int32(_v838) + int32(28))
- _v840 = *(*int32)(unsafe.Pointer(uintptr(_v839)))
- _v841 = int32(int32(_v840) + int32(_v837))
- *(*int8)(unsafe.Pointer(uintptr(_v841))) = int8(_v835)
- _v842 = int32(int32(_v20) + int32(0))
- _v843 = *(*int32)(unsafe.Pointer(uintptr(_v842)))
- _v844 = int32(int32(_v843) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v842))) = _v844
- goto l245
-l245:
- goto l246
-l246:
- _v845 = int32(int32(_v21) + int32(0))
- _v846 = *(*int32)(unsafe.Pointer(uintptr(_v845)))
- _v847 = int32(int32(_v846) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v845))) = _v847
- goto l241
-l247:
- goto l249
-l248:
- _v851 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v852 = int32(_v851 * 2)
- _v853 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v854 = int32(int32(_v853) + int32(4))
- _v855 = *(*int32)(unsafe.Pointer(uintptr(_v854)))
- _v856 = int32(int32(_v855) + int32(_v852))
- *(*int16)(unsafe.Pointer(uintptr(_v856))) = -1
- _v858 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v859 = int32(_v858 * 4)
- _v860 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v861 = int32(int32(_v860) + int32(32))
- _v862 = *(*int32)(unsafe.Pointer(uintptr(_v861)))
- _v863 = int32(int32(_v862) + int32(_v859))
- *(*int32)(unsafe.Pointer(uintptr(_v863))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
- goto l249
-l249:
- _v864 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3DefaultRowEst(t, _v864)
- _v866 = int32(int32(_v1) + int32(220))
- _v867 = *(*int32)(unsafe.Pointer(uintptr(_v866)))
- _v869 = crt.Bool32(int32(_v867) == int32(0))
- if _v869 != 0 {
- goto l250
- }
- goto l251
-l250:
- _v870 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_estimateIndexWidth(t, _v870)
- goto l251
-l251:
- _v871 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_recomputeColumnsNotIndexed(t, _v871)
- _v874 = crt.Bool32(int32(_v4) != int32(0))
- goto l252
-l252:
- if _v874 != 0 {
- goto l253
- }
- goto l419
-l419:
- _v884 = 0
- goto l256
-l253:
- _v875 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v876 = int32(int32(_v875) + int32(52))
- _v877 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v876))))
- _v878 = int32(uint16(_v877))
- _v879 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v880 = int32(int32(_v879) + int32(42))
- _v881 = int32(*(*int16)(unsafe.Pointer(uintptr(_v880))))
- _v882 = int32(int16(_v881))
- _v883 = crt.Bool32(int32(_v878) >= int32(_v882))
- goto l254
-l254:
- if _v883 != 0 {
- goto l255
- }
- goto l420
-l420:
- _v884 = 0
- goto l256
-l255:
- _v884 = 1
- goto l256
-l256:
- if _v884 != 0 {
- goto l257
- }
- goto l421
-l421:
- goto l269
-l257:
- _v886 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v887 = int32(int32(_v886) + int32(52))
- _v888 = *(*int32)(unsafe.Pointer(uintptr(_v887)))
- _v889 = int32(int32(_v888) & int32(-536870913))
- _v892 = int32(_v889 | 536870912)
- *(*int32)(unsafe.Pointer(uintptr(_v887))) = _v892
- _v894 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v894))) = 0
- goto l258
-l258:
- _v895 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v896 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v897 = int32(int32(_v896) + int32(42))
- _v898 = int32(*(*int16)(unsafe.Pointer(uintptr(_v897))))
- _v899 = int32(int16(_v898))
- _v900 = crt.Bool32(int32(_v895) < int32(_v899))
- if _v900 != 0 {
- goto l259
- }
- goto l268
-l259:
- _v901 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v902 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v903 = int32(int32(_v902) + int32(40))
- _v904 = int32(*(*int16)(unsafe.Pointer(uintptr(_v903))))
- _v905 = int32(int16(_v904))
- _v906 = crt.Bool32(int32(_v901) == int32(_v905))
- if _v906 != 0 {
- goto l260
- }
- goto l262
-l260:
- goto l267
-l262:
- _v907 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v908 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v909 = int32(int32(_v908) & int32(65535))
- _v910 = sbin_sqlite3ColumnOfIndex(t, _v907, _v909)
- _v911 = int32(int16(_v910))
- _v913 = crt.Bool32(int32(_v911) >= int32(0))
- if _v913 != 0 {
- goto l263
- }
- goto l265
-l263:
- goto l267
-l265:
- _v915 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v916 = int32(int32(_v915) + int32(52))
- _v917 = *(*int32)(unsafe.Pointer(uintptr(_v916)))
- _v918 = int32(int32(_v917) & int32(-536870913))
- _v921 = int32(_v918 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v916))) = _v921
- goto l268
-l267:
- _v922 = int32(int32(_v21) + int32(0))
- _v923 = *(*int32)(unsafe.Pointer(uintptr(_v922)))
- _v924 = int32(int32(_v923) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v922))) = _v924
- goto l258
-l268:
- goto l269
-l269:
- _v925 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v927 = int32(int32(_v1) + int32(220))
- _v928 = *(*int32)(unsafe.Pointer(uintptr(_v927)))
- _v929 = crt.Bool32(int32(_v925) == int32(_v928))
- if _v929 != 0 {
- goto l270
- }
- goto l422
-l422:
- goto l309
-l270:
- _v930 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v931 = int32(int32(_v930) + int32(8))
- _v932 = *(*int32)(unsafe.Pointer(uintptr(_v931)))
- _v933 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v933))) = _v932
- goto l271
-l271:
- _v934 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- if _v934 != 0 {
- goto l272
- }
- goto l308
-l272:
- _v935 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v936 = int32(int32(_v935) + int32(50))
- _v937 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v936))))
- _v938 = int32(uint16(_v937))
- _v939 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v940 = int32(int32(_v939) + int32(50))
- _v941 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v940))))
- _v942 = int32(uint16(_v941))
- _v943 = crt.Bool32(int32(_v938) != int32(_v942))
- if _v943 != 0 {
- goto l273
- }
- goto l275
-l273:
- goto l307
-l275:
- _v945 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v945))) = 0
- goto l276
-l276:
- _v946 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v947 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v948 = int32(int32(_v947) + int32(50))
- _v949 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v948))))
- _v950 = int32(uint16(_v949))
- _v951 = crt.Bool32(int32(_v946) < int32(_v950))
- if _v951 != 0 {
- goto l277
- }
- goto l285
-l277:
- _v952 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v953 = int32(_v952 * 2)
- _v954 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v955 = int32(int32(_v954) + int32(4))
- _v956 = *(*int32)(unsafe.Pointer(uintptr(_v955)))
- _v957 = int32(int32(_v956) + int32(_v953))
- _v958 = int32(*(*int16)(unsafe.Pointer(uintptr(_v957))))
- _v959 = int32(int16(_v958))
- _v960 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v961 = int32(_v960 * 2)
- _v962 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v963 = int32(int32(_v962) + int32(4))
- _v964 = *(*int32)(unsafe.Pointer(uintptr(_v963)))
- _v965 = int32(int32(_v964) + int32(_v961))
- _v966 = int32(*(*int16)(unsafe.Pointer(uintptr(_v965))))
- _v967 = int32(int16(_v966))
- _v968 = crt.Bool32(int32(_v959) != int32(_v967))
- if _v968 != 0 {
- goto l278
- }
- goto l280
-l278:
- goto l285
-l280:
- _v969 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v970 = int32(_v969 * 4)
- _v971 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v972 = int32(int32(_v971) + int32(32))
- _v973 = *(*int32)(unsafe.Pointer(uintptr(_v972)))
- _v974 = int32(int32(_v973) + int32(_v970))
- _v975 = *(*int32)(unsafe.Pointer(uintptr(_v974)))
- _v976 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v976))) = _v975
- _v977 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v978 = int32(_v977 * 4)
- _v979 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v980 = int32(int32(_v979) + int32(32))
- _v981 = *(*int32)(unsafe.Pointer(uintptr(_v980)))
- _v982 = int32(int32(_v981) + int32(_v978))
- _v983 = *(*int32)(unsafe.Pointer(uintptr(_v982)))
- _v984 = int32(int32(_v47) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v984))) = _v983
- _v985 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v986 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v987 = sbin_sqlite3StrICmp(t, _v985, _v986)
- if _v987 != 0 {
- goto l281
- }
- goto l283
-l281:
- goto l285
-l283:
- goto l284
-l284:
- _v988 = int32(int32(_v45) + int32(0))
- _v989 = *(*int32)(unsafe.Pointer(uintptr(_v988)))
- _v990 = int32(int32(_v989) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v988))) = _v990
- goto l276
-l285:
- _v991 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v992 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v993 = int32(int32(_v992) + int32(50))
- _v994 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v993))))
- _v995 = int32(uint16(_v994))
- _v996 = crt.Bool32(int32(_v991) == int32(_v995))
- if _v996 != 0 {
- goto l286
- }
- goto l306
-l286:
- _v997 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v998 = int32(int32(_v997) + int32(54))
- _v999 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v998))))
- _v1000 = int32(int32(uint8(_v999)))
- _v1001 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1002 = int32(int32(_v1001) + int32(54))
- _v1003 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1002))))
- _v1004 = int32(int32(uint8(_v1003)))
- _v1005 = crt.Bool32(int32(_v1000) != int32(_v1004))
- if _v1005 != 0 {
- goto l287
- }
- goto l423
-l423:
- goto l300
-l287:
- _v1006 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v1007 = int32(int32(_v1006) + int32(54))
- _v1008 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1007))))
- _v1009 = int32(int32(uint8(_v1008)))
- _v1011 = crt.Bool32(int32(_v1009) == int32(11))
- goto l288
-l288:
- if _v1011 != 0 {
- goto l424
- }
- goto l289
-l424:
- _v1018 = 1
- goto l292
-l289:
- _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1013 = int32(int32(_v1012) + int32(54))
- _v1014 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1013))))
- _v1015 = int32(int32(uint8(_v1014)))
- _v1017 = crt.Bool32(int32(_v1015) == int32(11))
- goto l290
-l290:
- if _v1017 != 0 {
- goto l425
- }
- goto l291
-l425:
- _v1018 = 1
- goto l292
-l291:
- _v1018 = 0
- goto l292
-l292:
- goto l293
-l293:
- if _v1018 != 0 {
- goto l294
- }
- goto l426
-l426:
- _v1019 = 1
- goto l295
-l294:
- _v1019 = 0
- goto l295
-l295:
- if _v1019 != 0 {
- goto l296
- }
- goto l297
-l296:
- *(*int32)(unsafe.Pointer(bp + 48)) = 0
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2074))), bp+48)
- goto l297
-l297:
- _v1023 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v1024 = int32(int32(_v1023) + int32(54))
- _v1025 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1024))))
- _v1026 = int32(int32(uint8(_v1025)))
- _v1028 = crt.Bool32(int32(_v1026) == int32(11))
- if _v1028 != 0 {
- goto l298
- }
- goto l299
-l298:
- _v1029 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1030 = int32(int32(_v1029) + int32(54))
- _v1031 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1030))))
- _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v1033 = int32(int32(_v1032) + int32(54))
- *(*int8)(unsafe.Pointer(uintptr(_v1033))) = int8(_v1031)
- goto l299
-l299:
- goto l300
-l300:
- _v1035 = int32(int32(uint8(_v11)))
- _v1037 = crt.Bool32(int32(_v1035) == int32(2))
- if _v1037 != 0 {
- goto l301
- }
- goto l302
-l301:
- _v1039 = int32(int32(uint8(_v11)))
- _v1040 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v1041 = int32(int32(_v1040) + int32(52))
- _v1042 = *(*int32)(unsafe.Pointer(uintptr(_v1041)))
- _v1043 = int32(int32(_v1042) & int32(-50331649))
- _v1044 = int32(_v1039 << 24)
- _v1045 = int32(int32(_v1044) & int32(50331648))
- _v1046 = int32(_v1043 | _v1045)
- *(*int32)(unsafe.Pointer(uintptr(_v1041))) = _v1046
- goto l302
-l302:
- _v1048 = int32(int32(_v1) + int32(192))
- _v1049 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1048))))
- _v1050 = int32(int32(uint8(_v1049)))
- _v1052 = crt.Bool32(int32(_v1050) >= int32(2))
- if _v1052 != 0 {
- goto l303
- }
- goto l304
-l303:
- _v1054 = int32(int32(_v1) + int32(224))
- _v1055 = *(*int32)(unsafe.Pointer(uintptr(_v1054)))
- _v1056 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1057 = int32(int32(_v1056) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v1057))) = _v1055
- _v1058 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1060 = int32(int32(_v1) + int32(224))
- *(*int32)(unsafe.Pointer(uintptr(_v1060))) = _v1058
- _v1062 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1062))) = 0
- goto l304
-l304:
- goto l380
-l306:
- goto l307
-l307:
- _v1063 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v1064 = int32(int32(_v1063) + int32(20))
- _v1065 = *(*int32)(unsafe.Pointer(uintptr(_v1064)))
- _v1066 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1066))) = _v1065
- goto l271
-l308:
- goto l309
-l309:
- _v1068 = int32(int32(_v1) + int32(192))
- _v1069 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1068))))
- _v1070 = int32(int32(uint8(_v1069)))
- _v1072 = crt.Bool32(int32(_v1070) >= int32(2))
- goto l310
-l310:
- if _v1072 != 0 {
- goto l311
- }
- goto l427
-l427:
- _v1073 = 1
- goto l312
-l311:
- _v1073 = 0
- goto l312
-l312:
- if _v1073 != 0 {
- goto l313
- }
- goto l428
-l428:
- goto l348
-l313:
- _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1075 = int32(int32(_v1074) + int32(156))
- _v1076 = int32(int32(_v1075) + int32(5))
- _v1077 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1076))))
- if _v1077 != 0 {
- goto l314
- }
- goto l323
-l314:
- _v1080 = crt.Bool32(int32(_v4) != int32(0))
- if _v1080 != 0 {
- goto l315
- }
- goto l319
-l315:
- _v1081 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1082 = int32(int32(_v1081) + int32(156))
- _v1083 = int32(int32(_v1082) + int32(0))
- _v1084 = *(*int32)(unsafe.Pointer(uintptr(_v1083)))
- _v1085 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1086 = int32(int32(_v1085) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v1086))) = _v1084
- _v1087 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1088 = sbin_sqlite3IndexHasDuplicateRootPage(t, _v1087)
- if _v1088 != 0 {
- goto l316
- }
- goto l318
-l316:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2075))), 0)
- _v1092 = sbin_sqlite3CorruptError(t, 111295)
- _v1094 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v1094))) = _v1092
- goto l380
-l318:
- goto l319
-l319:
- _v1095 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1096 = int32(int32(_v1095) + int32(24))
- _v1097 = *(*int32)(unsafe.Pointer(uintptr(_v1096)))
- _v1098 = int32(int32(_v1097) + int32(24))
- _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1100 = int32(int32(_v1099) + int32(0))
- _v1101 = *(*int32)(unsafe.Pointer(uintptr(_v1100)))
- _v1102 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1103 = sbin_sqlite3HashInsert(t, _v1098, _v1101, _v1102)
- _v1104 = int32(int32(_v48) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1104))) = _v1103
- _v1105 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- if _v1105 != 0 {
- goto l320
- }
- goto l322
-l320:
- _v1106 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_sqlite3OomFault(t, _v1106)
- goto l380
-l322:
- _v1108 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1109 = int32(int32(_v1108) + int32(24))
- _v1110 = *(*int32)(unsafe.Pointer(uintptr(_v1109)))
- _v1111 = int32(_v1110 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v1109))) = _v1111
- goto l347
-l323:
- _v1112 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1113 = int32(int32(_v1112) + int32(36))
- _v1114 = *(*int32)(unsafe.Pointer(uintptr(_v1113)))
- _v1116 = int32(int32(_v1114) & int32(32))
- _v1118 = crt.Bool32(int32(_v1116) == int32(0))
- goto l324
-l324:
- if _v1118 != 0 {
- goto l429
- }
- goto l325
-l429:
- _v1122 = 1
- goto l328
-l325:
- _v1121 = crt.Bool32(int32(_v4) != int32(0))
- goto l326
-l326:
- if _v1121 != 0 {
- goto l430
- }
- goto l327
-l430:
- _v1122 = 1
- goto l328
-l327:
- _v1122 = 0
- goto l328
-l328:
- if _v1122 != 0 {
- goto l329
- }
- goto l431
-l431:
- goto l346
-l329:
- _v1124 = int32(int32(_v1) + int32(44))
- _v1125 = *(*int32)(unsafe.Pointer(uintptr(_v1124)))
- _v1126 = int32(int32(_v1125) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1124))) = _v1126
- _v1127 = *(*int32)(unsafe.Pointer(uintptr(_v1124)))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v1127
- _v1129 = sbin_sqlite3GetVdbe(t, _v1)
- _v1130 = int32(int32(_v49) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1130))) = _v1129
- _v1131 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v1133 = crt.Bool32(int32(_v1131) == int32(0))
- if _v1133 != 0 {
- goto l330
- }
- goto l332
-l330:
- goto l380
-l332:
- _v1136 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v1136)
- _v1137 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v1139 = sbin_sqlite3VdbeAddOp0(t, _v1137, 170)
- _v1140 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1141 = int32(int32(_v1140) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v1141))) = _v1139
- _v1142 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v1144 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v1145 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1142, 139, _v1144, _v1145, 2)
- if _v7 != 0 {
- goto l333
- }
- goto l342
-l333:
- _v1150 = int32(int32(_v1) + int32(180))
- _v1151 = int32(int32(_v1150) + int32(0))
- _v1152 = *(*int32)(unsafe.Pointer(uintptr(_v1151)))
- _v1153 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v1154 = int32(int32(_v1153) + int32(0))
- _v1155 = *(*int32)(unsafe.Pointer(uintptr(_v1154)))
- _v1156 = int32(int32(_v1152) - int32(_v1155))
- _v1157 = int32(int32(uint32(_v1156) / uint32(1)))
- _v1159 = int32(int32(_v1) + int32(180))
- _v1160 = int32(int32(_v1159) + int32(4))
- _v1161 = *(*int32)(unsafe.Pointer(uintptr(_v1160)))
- _v1162 = int32(int32(_v1157) + int32(_v1161))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v1162
- _v1163 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1165 = int32(int32(_v1163) - int32(1))
- _v1166 = int32(_v1165 * 1)
- _v1167 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v1168 = int32(int32(_v1167) + int32(0))
- _v1169 = *(*int32)(unsafe.Pointer(uintptr(_v1168)))
- _v1170 = int32(int32(_v1169) + int32(_v1166))
- _v1171 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1170))))
- _v1172 = int32(int8(_v1171))
- _v1174 = crt.Bool32(int32(_v1172) == int32(59))
- if _v1174 != 0 {
- goto l334
- }
- goto l335
-l334:
- _v1175 = int32(int32(_v52) + int32(0))
- _v1176 = *(*int32)(unsafe.Pointer(uintptr(_v1175)))
- _v1177 = int32(int32(_v1176) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1175))) = _v1177
- goto l335
-l335:
- _v1178 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1182 = crt.Bool32(int32(_v6) == int32(0))
- goto l336
-l336:
- if _v1182 != 0 {
- goto l337
- }
- goto l339
-l337:
- goto l338
-l338:
- _v1185 = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l341
-l339:
- goto l340
-l340:
- _v1185 = int32(uintptr(unsafe.Pointer(&sbin__2077)))
- goto l341
-l341:
- _v1186 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1187 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v1188 = int32(int32(_v1187) + int32(0))
- _v1189 = *(*int32)(unsafe.Pointer(uintptr(_v1188)))
- *(*int32)(unsafe.Pointer(bp + 56)) = _v1185
-
- *(*int32)(unsafe.Pointer(bp + 64)) = _v1186
-
- *(*int32)(unsafe.Pointer(bp + 72)) = _v1189
-
- _v1190 = sbin_sqlite3MPrintf(t, _v1178, int32(uintptr(unsafe.Pointer(&sbin__2076))), bp+56)
- _v1191 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1191))) = _v1190
- goto l343
-l342:
- _v1193 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1193))) = 0
- goto l343
-l343:
- _v1196 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v1197 = int32(_v1196 * 16)
- _v1198 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1199 = int32(int32(_v1198) + int32(16))
- _v1200 = *(*int32)(unsafe.Pointer(uintptr(_v1199)))
- _v1201 = int32(int32(_v1200) + int32(_v1197))
- _v1202 = int32(int32(_v1201) + int32(0))
- _v1203 = *(*int32)(unsafe.Pointer(uintptr(_v1202)))
- _v1205 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1206 = int32(int32(_v1205) + int32(0))
- _v1207 = *(*int32)(unsafe.Pointer(uintptr(_v1206)))
- _v1208 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1209 = int32(int32(_v1208) + int32(0))
- _v1210 = *(*int32)(unsafe.Pointer(uintptr(_v1209)))
- _v1211 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1212 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- *(*int32)(unsafe.Pointer(bp + 80)) = _v1203
-
- *(*int32)(unsafe.Pointer(bp + 88)) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
-
- *(*int32)(unsafe.Pointer(bp + 96)) = _v1207
-
- *(*int32)(unsafe.Pointer(bp + 104)) = _v1210
-
- *(*int32)(unsafe.Pointer(bp + 112)) = _v1211
-
- *(*int32)(unsafe.Pointer(bp + 120)) = _v1212
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2078))), bp+80)
- _v1213 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1214 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- sbin_sqlite3DbFree(t, _v1213, _v1214)
- if _v4 != 0 {
- goto l344
- }
- goto l345
-l344:
- _v1217 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1218 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- sbin_sqlite3RefillIndex(t, _v1, _v1217, _v1218)
- _v1220 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3ChangeCookie(t, _v1, _v1220)
- _v1221 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v1222 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v1223 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1225 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1226 = int32(int32(_v1225) + int32(0))
- _v1227 = *(*int32)(unsafe.Pointer(uintptr(_v1226)))
- *(*int32)(unsafe.Pointer(bp + 128)) = _v1227
-
- _v1228 = sbin_sqlite3MPrintf(t, _v1223, int32(uintptr(unsafe.Pointer(&sbin__2079))), bp+128)
- sbin_sqlite3VdbeAddParseSchemaOp(t, _v1221, _v1222, _v1228)
- _v1229 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1229, 158, 0, 1)
- goto l345
-l345:
- _v1234 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v1235 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1236 = int32(int32(_v1235) + int32(44))
- _v1237 = *(*int32)(unsafe.Pointer(uintptr(_v1236)))
- sbin_sqlite3VdbeJumpHere(t, _v1234, _v1237)
- goto l346
-l346:
- goto l347
-l347:
- goto l348
-l348:
- _v1238 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1239 = int32(int32(_v1238) + int32(156))
- _v1240 = int32(int32(_v1239) + int32(5))
- _v1241 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1240))))
- goto l349
-l349:
- if _v1241 != 0 {
- goto l432
- }
- goto l350
-l432:
- _v1245 = 1
- goto l353
-l350:
- _v1244 = crt.Bool32(int32(_v4) == int32(0))
- goto l351
-l351:
- if _v1244 != 0 {
- goto l433
- }
- goto l352
-l433:
- _v1245 = 1
- goto l353
-l352:
- _v1245 = 0
- goto l353
-l353:
- if _v1245 != 0 {
- goto l354
- }
- goto l376
-l354:
- _v1248 = crt.Bool32(int32(_v6) != int32(5))
- goto l355
-l355:
- if _v1248 != 0 {
- goto l434
- }
- goto l356
-l434:
- _v1254 = 1
- goto l359
-l356:
- _v1249 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1250 = int32(int32(_v1249) + int32(8))
- _v1251 = *(*int32)(unsafe.Pointer(uintptr(_v1250)))
- _v1253 = crt.Bool32(int32(_v1251) == int32(0))
- goto l357
-l357:
- if _v1253 != 0 {
- goto l435
- }
- goto l358
-l435:
- _v1254 = 1
- goto l359
-l358:
- _v1254 = 0
- goto l359
-l359:
- goto l360
-l360:
- if _v1254 != 0 {
- goto l436
- }
- goto l361
-l436:
- _v1263 = 1
- goto l364
-l361:
- _v1255 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1256 = int32(int32(_v1255) + int32(8))
- _v1257 = *(*int32)(unsafe.Pointer(uintptr(_v1256)))
- _v1258 = int32(int32(_v1257) + int32(54))
- _v1259 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1258))))
- _v1260 = int32(int32(uint8(_v1259)))
- _v1262 = crt.Bool32(int32(_v1260) == int32(5))
- goto l362
-l362:
- if _v1262 != 0 {
- goto l437
- }
- goto l363
-l437:
- _v1263 = 1
- goto l364
-l363:
- _v1263 = 0
- goto l364
-l364:
- if _v1263 != 0 {
- goto l365
- }
- goto l366
-l365:
- _v1264 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1265 = int32(int32(_v1264) + int32(8))
- _v1266 = *(*int32)(unsafe.Pointer(uintptr(_v1265)))
- _v1267 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1268 = int32(int32(_v1267) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v1268))) = _v1266
- _v1269 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1270 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1271 = int32(int32(_v1270) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v1271))) = _v1269
- goto l375
-l366:
- _v1272 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1273 = int32(int32(_v1272) + int32(8))
- _v1274 = *(*int32)(unsafe.Pointer(uintptr(_v1273)))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v1274
- goto l367
-l367:
- _v1275 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1276 = int32(int32(_v1275) + int32(20))
- _v1277 = *(*int32)(unsafe.Pointer(uintptr(_v1276)))
- goto l368
-l368:
- if _v1277 != 0 {
- goto l369
- }
- goto l438
-l438:
- _v1286 = 0
- goto l372
-l369:
- _v1278 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1279 = int32(int32(_v1278) + int32(20))
- _v1280 = *(*int32)(unsafe.Pointer(uintptr(_v1279)))
- _v1281 = int32(int32(_v1280) + int32(54))
- _v1282 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1281))))
- _v1283 = int32(int32(uint8(_v1282)))
- _v1285 = crt.Bool32(int32(_v1283) != int32(5))
- goto l370
-l370:
- if _v1285 != 0 {
- goto l371
- }
- goto l439
-l439:
- _v1286 = 0
- goto l372
-l371:
- _v1286 = 1
- goto l372
-l372:
- if _v1286 != 0 {
- goto l373
- }
- goto l374
-l373:
- _v1287 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1288 = int32(int32(_v1287) + int32(20))
- _v1289 = *(*int32)(unsafe.Pointer(uintptr(_v1288)))
- _v1290 = int32(int32(_v53) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1290))) = _v1289
- goto l367
-l374:
- _v1291 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1292 = int32(int32(_v1291) + int32(20))
- _v1293 = *(*int32)(unsafe.Pointer(uintptr(_v1292)))
- _v1294 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1295 = int32(int32(_v1294) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v1295))) = _v1293
- _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1298 = int32(int32(_v1297) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v1298))) = _v1296
- goto l375
-l375:
- _v1300 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1300))) = 0
- goto l379
-l376:
- _v1302 = int32(int32(_v1) + int32(192))
- _v1303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1302))))
- _v1304 = int32(int32(uint8(_v1303)))
- _v1306 = crt.Bool32(int32(_v1304) >= int32(2))
- if _v1306 != 0 {
- goto l377
- }
- goto l378
-l377:
- _v1307 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1309 = int32(int32(_v1) + int32(224))
- *(*int32)(unsafe.Pointer(uintptr(_v1309))) = _v1307
- _v1311 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1311))) = 0
- goto l378
-l378:
- goto l379
-l379:
- goto l380
-l380:
- _v1312 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- if _v1312 != 0 {
- goto l381
- }
- goto l382
-l381:
- _v1313 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3FreeIndex(t, _v1313, _v1314)
- goto l382
-l382:
- _v1315 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1316 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3ExprDelete(t, _v1315, _v1316)
- _v1317 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1318 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3ExprListDelete(t, _v1317, _v1318)
- _v1319 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_sqlite3SrcListDelete(t, _v1319, _v4)
- _v1321 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1322 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3DbFree(t, _v1321, _v1322)
- goto l383
-l383:
-}
-
-var sbin__2064 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64,
- 0x65, 0x78,
-}
-
-var sbin__2065 = [6]byte{0x69, 0x6e, 0x64, 0x65, 0x78}
-
-var sbin__2066 = [50]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x61, 0x20,
- 0x54, 0x45, 0x4d, 0x50, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x6f, 0x6e, 0x20, 0x6e, 0x6f,
- 0x6e, 0x2d, 0x54, 0x45, 0x4d, 0x50, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x22, 0x25, 0x73,
- 0x22,
-}
-
-var sbin__2067 = [28]byte{
- 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x73, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74,
- 0x20, 0x62, 0x65, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64,
-}
-
-var sbin__2068 = [25]byte{
- 0x76, 0x69, 0x65, 0x77, 0x73, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x62, 0x65,
- 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64,
-}
-
-var sbin__2069 = [34]byte{
- 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x20, 0x6d,
- 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x62, 0x65, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65,
- 0x64,
-}
-
-var sbin__2070 = [34]byte{
- 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79,
- 0x20, 0x61, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x20, 0x25,
- 0x73,
-}
-
-var sbin__2071 = [24]byte{
- 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x25, 0x73, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79,
- 0x20, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73,
-}
-
-var sbin__2072 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x64, 0x65, 0x78,
- 0x5f, 0x25, 0x73, 0x5f, 0x25, 0x64,
-}
-
-var sbin__2073 = [61]byte{
- 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x70, 0x72, 0x6f, 0x68,
- 0x69, 0x62, 0x69, 0x74, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52,
- 0x59, 0x20, 0x4b, 0x45, 0x59, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x55, 0x4e, 0x49, 0x51, 0x55, 0x45,
- 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x73,
-}
-
-var sbin__2074 = [42]byte{
- 0x63, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x4f, 0x4e, 0x20, 0x43,
- 0x4f, 0x4e, 0x46, 0x4c, 0x49, 0x43, 0x54, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x73, 0x20,
- 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x64,
-}
-
-var sbin__2075 = [17]byte{0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65}
-
-var sbin__2076 = [20]byte{
- 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x25, 0x73, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x20, 0x25,
- 0x2e, 0x2a, 0x73,
-}
-
-var sbin__2077 = [8]byte{0x20, 0x55, 0x4e, 0x49, 0x51, 0x55, 0x45}
-
-var sbin__2078 = [48]byte{
- 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x20, 0x49, 0x4e, 0x54, 0x4f, 0x20, 0x25, 0x51, 0x2e, 0x25,
- 0x73, 0x20, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x28, 0x27, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x27,
- 0x2c, 0x25, 0x51, 0x2c, 0x25, 0x51, 0x2c, 0x23, 0x25, 0x64, 0x2c, 0x25, 0x51, 0x29, 0x3b,
-}
-
-var sbin__2079 = [27]byte{
- 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x27, 0x25, 0x71, 0x27, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x74, 0x79,
- 0x70, 0x65, 0x3d, 0x27, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x27,
-}
-
-func sbin_sqlite3DefaultRowEst(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v38 int32 // %t33
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v55 int32 // %t50
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v64 int32 // %t59
- var _v65 int32 // %t60
- var _v67 int32 // %t62
- var _v69 int32 // %t64
- var _v71 int32 // %t66
- var _v73 int32 // %t68
- var _v74 int32 // %t69
- var _v75 int32 // %t70
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v79 int32 // %t74
- var _v80 int32 // %t75
- var _v83 int32 // %t78
- var _v84 int32 // %t79
- var _v13 int32 // %t8
- var _v85 int32 // %t80
- var _v86 int32 // %t81
- var _v87 int32 // %t82
- var _v88 int32 // %t83
- var _v89 int32 // %t84
- var _v91 int32 // %t86
- var _v92 int32 // %t87
- var _v93 int32 // %t88
- var _v14 int32 // %t9
- var _v95 int32 // %t90
- var _v99 int32 // %t94
- var _v100 int32 // %t95
- var _v101 int32 // %t96
- var _v102 int32 // %t97
- var _v103 int32 // %t98
- var _v104 int32 // %t99
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 12) // %v3
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 20) // %v5
- crt.Xmemcpy(t, _v2, int32(uintptr(unsafe.Pointer(&sbin__2081))), 10)
- _v7 = int32(int32(_v1) + int32(8))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8
- _v13 = int32(int32(_v1) + int32(50))
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(uint16(_v14))
- _v16 = crt.Bool32(int32(5) < int32(_v15))
- goto l2
-l2:
- if _v16 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v24 = 5
- goto l7
-l5:
- _v21 = int32(int32(_v1) + int32(50))
- _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(uint16(_v22))
- goto l6
-l6:
- _v24 = _v23
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v24
- _v26 = int32(int32(_v1) + int32(12))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(44))
- _v29 = int32(*(*int16)(unsafe.Pointer(uintptr(_v28))))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v33))) = int16(_v29)
- _v35 = int32(int32(_v1) + int32(36))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v38 = crt.Bool32(int32(_v36) != int32(0))
- if _v38 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = int32(*(*int16)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int16(_v44))
- _v46 = int32(int32(_v45) - int32(10))
- _v47 = int32(int32(_v46) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v43))) = int16(_v47)
- goto l9
-l9:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
- _v53 = int32(int16(_v52))
- _v55 = crt.Bool32(int32(_v53) < int32(33))
- if _v55 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v61 = int32(int32(_v60) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v61))) = 33
- goto l11
-l11:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v65 = int32(int32(_v64) + int32(2))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v69 = int32(_v67 * 2)
- _ = crt.Xmemcpy(t, _v65, _v2, _v69)
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v73 = int32(int32(_v71) + int32(1))
- _v74 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- goto l12
-l12:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v77 = int32(int32(_v1) + int32(50))
- _v78 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v77))))
- _v79 = int32(uint16(_v78))
- _v80 = crt.Bool32(int32(_v75) <= int32(_v79))
- if _v80 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v84 = int32(_v83 * 2)
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v86 = int32(int32(_v85) + int32(_v84))
- *(*int16)(unsafe.Pointer(uintptr(_v86))) = 23
- goto l14
-l14:
- _v87 = int32(int32(_v5) + int32(0))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(int32(_v88) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89
- goto l12
-l15:
- _v91 = int32(int32(_v1) + int32(54))
- _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91))))
- _v93 = int32(int32(uint8(_v92)))
- _v95 = crt.Bool32(int32(_v93) != int32(0))
- if _v95 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v99 = int32(int32(_v1) + int32(50))
- _v100 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v99))))
- _v101 = int32(uint16(_v100))
- _v102 = int32(_v101 * 2)
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v104 = int32(int32(_v103) + int32(_v102))
- *(*int16)(unsafe.Pointer(uintptr(_v104))) = 0
- goto l17
-l17:
- goto l18
-l18:
-}
-
-var sbin__2080 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x6f,
- 0x77, 0x45, 0x73, 0x74,
-}
-
-var sbin__2081 = [10]byte{0x21, 0x00, 0x20, 0x00, 0x1e, 0x00, 0x1c, 0x00, 0x1a}
-
-func sbin_sqlite3DropIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v21 int32 // %t10
- var _v111 int32 // %t100
- var _v112 int32 // %t101
- var _v113 int32 // %t102
- var _v114 int32 // %t103
- var _v115 int32 // %t104
- var _v116 int32 // %t105
- var _v117 int32 // %t106
- var _v118 int32 // %t107
- var _v120 int32 // %t109
- var _v22 int32 // %t11
- var _v121 int32 // %t110
- var _v122 int32 // %t111
- var _v125 int32 // %t114
- var _v128 int32 // %t117
- var _v129 int32 // %t118
- var _v130 int32 // %t119
- var _v131 int32 // %t120
- var _v132 int32 // %t121
- var _v133 int32 // %t122
- var _v134 int32 // %t123
- var _v135 int32 // %t124
- var _v137 int32 // %t126
- var _v138 int32 // %t127
- var _v139 int32 // %t128
- var _v141 int32 // %t130
- var _v143 int32 // %t132
- var _v144 int32 // %t133
- var _v145 int32 // %t134
- var _v147 int32 // %t136
- var _v149 int32 // %t138
- var _v150 int32 // %t139
- var _v151 int32 // %t140
- var _v152 int32 // %t141
- var _v153 int32 // %t142
- var _v155 int32 // %t144
- var _v158 int32 // %t147
- var _v159 int32 // %t148
- var _v160 int32 // %t149
- var _v26 int32 // %t15
- var _v163 int32 // %t152
- var _v27 int32 // %t16
- var _v28 int32 // %t17
- var _v29 int32 // %t18
- var _v13 int32 // %t2
- var _v33 int32 // %t22
- var _v34 int32 // %t23
- var _v35 int32 // %t24
- var _v36 int32 // %t25
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v39 int32 // %t28
- var _v14 int32 // %t3
- var _v41 int32 // %t30
- var _v43 int32 // %t32
- var _v15 int32 // %t4
- var _v52 int32 // %t41
- var _v53 int32 // %t42
- var _v54 int32 // %t43
- var _v55 int32 // %t44
- var _v59 int32 // %t48
- var _v60 int32 // %t49
- var _v16 int32 // %t5
- var _v61 int32 // %t50
- var _v62 int32 // %t51
- var _v63 int32 // %t52
- var _v64 int32 // %t53
- var _v66 int32 // %t55
- var _v70 int32 // %t59
- var _v17 int32 // %t6
- var _v71 int32 // %t60
- var _v72 int32 // %t61
- var _v73 int32 // %t62
- var _v74 int32 // %t63
- var _v75 int32 // %t64
- var _v77 int32 // %t66
- var _v78 int32 // %t67
- var _v79 int32 // %t68
- var _v80 int32 // %t69
- var _v81 int32 // %t70
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v85 int32 // %t74
- var _v86 int32 // %t75
- var _v87 int32 // %t76
- var _v89 int32 // %t78
- var _v90 int32 // %t79
- var _v92 int32 // %t81
- var _v93 int32 // %t82
- var _v96 int32 // %t85
- var _v99 int32 // %t88
- var _v20 int32 // %t9
- var _v101 int32 // %t90
- var _v102 int32 // %t91
- var _v104 int32 // %t93
- var _v105 int32 // %t94
- var _v106 int32 // %t95
- var _v108 int32 // %t97
- var _v110 int32 // %t99
- var _v10 = int32(bp + 72) // %v10
- var _v11 = int32(bp + 76) // %v11
- var _v4 = int32(bp + 48) // %v4
- var _v5 = int32(bp + 52) // %v5
- var _v6 = int32(bp + 56) // %v6
- var _v7 = int32(bp + 60) // %v7
- var _v8 = int32(bp + 64) // %v8
- var _v9 = int32(bp + 68) // %v9
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v14
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v16 = int32(int32(_v15) + int32(77))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- if _v17 != 0 {
- goto l2
- }
- goto l4
-l2:
- goto l52
-l4:
- _v20 = sbin_sqlite3ReadSchema(t, _v1)
- _v21 = crt.Bool32(int32(0) != int32(_v20))
- if _v21 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l52
-l7:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = int32(int32(_v2) + int32(8))
- _v27 = int32(int32(_v26) + int32(0))
- _v28 = int32(int32(_v27) + int32(8))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v33 = int32(int32(_v2) + int32(8))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = int32(int32(_v34) + int32(4))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = sbin_sqlite3FindIndex(t, _v22, _v29, _v36)
- _v38 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = crt.Bool32(int32(_v39) == int32(0))
- if _v41 != 0 {
- goto l8
- }
- goto l16
-l8:
- goto l9
-l9:
- if _v3 != 0 {
- goto l10
- }
- goto l54
-l54:
- _v43 = 1
- goto l11
-l10:
- _v43 = 0
- goto l11
-l11:
- if _v43 != 0 {
- goto l12
- }
- goto l13
-l12:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v2
-
- *(*int32)(unsafe.Pointer(bp + 8)) = 0
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2083))), bp+0)
- goto l14
-l13:
- _v52 = int32(int32(_v2) + int32(8))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = int32(int32(_v53) + int32(4))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- sbin_sqlite3CodeVerifyNamedSchema(t, _v1, _v55)
- goto l14
-l14:
- _v59 = int32(int32(_v1) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v59))) = 1
- goto l52
-l16:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(int32(_v60) + int32(52))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(_v62 << 6)
- _v64 = int32(int32(uint32(_v63) >> uint(30)))
- _v66 = crt.Bool32(int32(_v64) != int32(0))
- if _v66 != 0 {
- goto l17
- }
- goto l19
-l17:
- *(*int32)(unsafe.Pointer(bp + 16)) = 0
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2084))), bp+16)
- goto l52
-l19:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v72 = int32(int32(_v71) + int32(24))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = sbin_sqlite3SchemaToIndex(t, _v70, _v73)
- _v75 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 10
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v78 = int32(int32(_v77) + int32(12))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v79
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v81 = int32(_v80 * 16)
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v83 = int32(int32(_v82) + int32(16))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v84) + int32(_v81))
- _v86 = int32(int32(_v85) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v87
- goto l20
-l20:
- if 0 != 0 {
- goto l21
- }
- goto l55
-l55:
- _v89 = 1
- goto l22
-l21:
- _v89 = 0
- goto l22
-l22:
- goto l23
-l23:
- if _v89 != 0 {
- goto l24
- }
- goto l56
-l56:
- _v93 = 0
- goto l27
-l24:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v92 = crt.Bool32(int32(_v90) == int32(1))
- goto l25
-l25:
- if _v92 != 0 {
- goto l26
- }
- goto l57
-l57:
- _v93 = 0
- goto l27
-l26:
- _v93 = 1
- goto l27
-l27:
- goto l28
-l28:
- if _v93 != 0 {
- goto l29
- }
- goto l31
-l29:
- goto l30
-l30:
- _v96 = int32(uintptr(unsafe.Pointer(&sbin__1952)))
- goto l33
-l31:
- goto l32
-l32:
- _v96 = int32(uintptr(unsafe.Pointer(&sbin__1481)))
- goto l33
-l33:
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v96
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v102 = sbin_sqlite3AuthCheck(t, _v1, 9, _v99, 0, _v101)
- if _v102 != 0 {
- goto l34
- }
- goto l36
-l34:
- goto l52
-l36:
- goto l37
-l37:
- if 0 != 0 {
- goto l38
- }
- goto l58
-l58:
- _v104 = 1
- goto l39
-l38:
- _v104 = 0
- goto l39
-l39:
- goto l40
-l40:
- if _v104 != 0 {
- goto l41
- }
- goto l59
-l59:
- _v106 = 0
- goto l44
-l41:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l42
-l42:
- if _v105 != 0 {
- goto l43
- }
- goto l60
-l60:
- _v106 = 0
- goto l44
-l43:
- _v106 = 1
- goto l44
-l44:
- if _v106 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v108 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = 12
- goto l46
-l46:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v112 = int32(int32(_v111) + int32(0))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v115 = int32(int32(_v114) + int32(0))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v118 = sbin_sqlite3AuthCheck(t, _v1, _v110, _v113, _v116, _v117)
- if _v118 != 0 {
- goto l47
- }
- goto l49
-l47:
- goto l52
-l49:
- _v120 = sbin_sqlite3GetVdbe(t, _v1)
- _v121 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v122 != 0 {
- goto l50
- }
- goto l51
-l50:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3BeginWriteOperation(t, _v1, 1, _v125)
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v129 = int32(_v128 * 16)
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v131 = int32(int32(_v130) + int32(16))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = int32(int32(_v132) + int32(_v129))
- _v134 = int32(int32(_v133) + int32(0))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v138 = int32(int32(_v137) + int32(0))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v135
-
- *(*int32)(unsafe.Pointer(bp + 32)) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v139
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2085))), bp+24)
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v144 = int32(int32(_v143) + int32(0))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- sbin_sqlite3ClearStatTables(t, _v1, _v141, int32(uintptr(unsafe.Pointer(&sbin__1898))), _v145)
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ChangeCookie(t, _v1, _v147)
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v150 = int32(int32(_v149) + int32(44))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_destroyRootPage(t, _v1, _v151, _v152)
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v159 = int32(int32(_v158) + int32(0))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v153, 144, _v155, 0, 0, _v160, 0)
- goto l51
-l51:
- goto l52
-l52:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3SrcListDelete(t, _v163, _v2)
- goto l53
-l53:
-}
-
-var sbin__2082 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x72, 0x6f, 0x70, 0x49, 0x6e, 0x64, 0x65, 0x78}
-
-var sbin__2083 = [18]byte{
- 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3a, 0x20, 0x25,
- 0x53,
-}
-
-var sbin__2084 = [73]byte{
- 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64,
- 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x55, 0x4e, 0x49, 0x51, 0x55, 0x45, 0x20, 0x6f, 0x72, 0x20,
- 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59, 0x20, 0x4b, 0x45, 0x59, 0x20, 0x63, 0x6f, 0x6e, 0x73,
- 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x20, 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x62, 0x65,
- 0x20, 0x64, 0x72, 0x6f, 0x70, 0x70, 0x65, 0x64,
-}
-
-var sbin__2085 = [49]byte{
- 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x25, 0x51, 0x2e, 0x25,
- 0x73, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x25, 0x51, 0x20,
- 0x41, 0x4e, 0x44, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x27,
-}
-
-func sbin_sqlite3ArrayAllocate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v21 int64 // %t11
- var _v22 int64 // %t12
- var _v25 int32 // %t15
- var _v26 int64 // %t16
- var _v29 int32 // %t19
- var _v34 int64 // %t24
- var _v35 int64 // %t25
- var _v36 int64 // %t26
- var _v38 int32 // %t28
- var _v39 int64 // %t29
- var _v13 int32 // %t3
- var _v41 int64 // %t31
- var _v42 int64 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v46 int32 // %t36
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int64 // %t45
- var _v57 int64 // %t47
- var _v58 int64 // %t48
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v16 int64 // %t6
- var _v17 int64 // %t7
- var _v18 int64 // %t8
- var _v6 = int32(bp + 0) // %v2
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 16) // %v8
- var _v11 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int64(int32(_v15))
- *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v16
- _v17 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v18 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v21 = int64(_v18 - int64(1))
- _v22 = int64(_v17 & _v21)
- _v25 = crt.Bool32(_v22 == int64(0))
- if _v25 != 0 {
- goto l2
- }
- goto l15
-l15:
- goto l12
-l2:
- _v26 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v29 = crt.Bool32(_v26 == int64(0))
- goto l3
-l3:
- if _v29 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l5
-l5:
- _v36 = int64(1)
- goto l8
-l6:
- _v34 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v35 = int64(int64(2) * _v34)
- goto l7
-l7:
- _v36 = _v35
- goto l8
-l8:
- *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v39 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v41 = int64(int32(_v3))
- _v42 = int64(_v39 * _v41)
- _v43 = sbin_sqlite3DbRealloc(t, _v1, _v38, _v42)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v43
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v46 = crt.Bool32(int32(_v44) == int32(0))
- if _v46 != 0 {
- goto l9
- }
- goto l11
-l9:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v50
-l11:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v52 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- goto l12
-l12:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v55 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v57 = int64(int32(_v3))
- _v58 = int64(_v55 * _v57)
- _v60 = int32(_v58 * 1)
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v62 = int32(int32(_v61) + int32(_v60))
- _ = crt.Xmemset(t, _v62, 0, _v3)
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v68 = int32(int32(_v67) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v68
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v69
-}
-
-var sbin__2086 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x72, 0x72, 0x61, 0x79, 0x41, 0x6c, 0x6c, 0x6f,
- 0x63, 0x61, 0x74, 0x65,
-}
-
-func sbin_sqlite3IdListAppend(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v14 int32 // %t8
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v17 = sbin_sqlite3DbMallocZero(t, _v14, int64(8))
- _v18 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- if _v21 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 0
-l5:
- goto l6
-l6:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = int32(int32(_v28) + int32(4))
- _v30 = int32(int32(_v7) + int32(0))
- _v31 = sbin_sqlite3ArrayAllocate(t, _v23, _v26, 8, _v29, _v30)
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v31
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v36 = crt.Bool32(int32(_v34) < int32(0))
- if _v36 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3IdListDelete(t, _v37, _v38)
- return 0
-l9:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = sbin_sqlite3NameFromToken(t, _v40, _v3)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(_v43 * 8)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(int32(_v45) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(_v44))
- _v49 = int32(int32(_v48) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v42
- _v51 = int32(int32(_v1) + int32(192))
- _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
- _v53 = int32(int32(uint8(_v52)))
- _v55 = crt.Bool32(int32(_v53) >= int32(2))
- goto l10
-l10:
- if _v55 != 0 {
- goto l11
- }
- goto l19
-l19:
- _v64 = 0
- goto l14
-l11:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v57 = int32(_v56 * 8)
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v59 = int32(int32(_v58) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(_v57))
- _v62 = int32(int32(_v61) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- goto l12
-l12:
- if _v63 != 0 {
- goto l13
- }
- goto l20
-l20:
- _v64 = 0
- goto l14
-l13:
- _v64 = 1
- goto l14
-l14:
- if _v64 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v67 = int32(_v66 * 8)
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v69 = int32(int32(_v68) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) + int32(_v67))
- _v72 = int32(int32(_v71) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _ = sbin_sqlite3RenameTokenMap(t, _v1, _v73, _v3)
- goto l16
-l16:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v76
-}
-
-var sbin__2087 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x70,
- 0x65, 0x6e, 0x64,
-}
-
-func sbin_sqlite3IdListDelete(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v6 = crt.Bool32(int32(_v2) == int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- goto l5
-l5:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v2) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = crt.Bool32(int32(_v9) < int32(_v12))
- if _v13 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(_v15 * 8)
- _v18 = int32(int32(_v2) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(_v16))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_sqlite3DbFree(t, _v1, _v22)
- goto l7
-l7:
- _v23 = int32(int32(_v3) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
- goto l5
-l8:
- _v28 = int32(int32(_v2) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- sbin_sqlite3DbFree(t, _v1, _v29)
- sbin_sqlite3DbFreeNN(t, _v1, _v2)
- goto l9
-l9:
-}
-
-var sbin__2088 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x6c,
- 0x65, 0x74, 0x65,
-}
-
-func sbin_sqlite3IdListIndex(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v6 = crt.Bool32(int32(_v1) == int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- return -1
-l4:
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- goto l5
-l5:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v1) + int32(4))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = crt.Bool32(int32(_v11) < int32(_v14))
- if _v15 != 0 {
- goto l6
- }
- goto l11
-l6:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(_v16 * 8)
- _v19 = int32(int32(_v1) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(_v17))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = sbin_sqlite3StrICmp(t, _v23, _v2)
- _v27 = crt.Bool32(int32(_v25) == int32(0))
- if _v27 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v28
-l9:
- goto l10
-l10:
- _v29 = int32(int32(_v3) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31
- goto l5
-l11:
- return -1
-}
-
-var sbin__2089 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x64,
- 0x65, 0x78,
-}
-
-func sbin_sqlite3SrcListEnlarge(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v112 int32 // %t103
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v129 int32 // %t120
- var _v130 int32 // %t121
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int64 // %t16
- var _v26 int64 // %t17
- var _v28 int64 // %t19
- var _v11 int32 // %t2
- var _v29 int64 // %t20
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v37 int32 // %t28
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v44 int64 // %t35
- var _v47 int32 // %t38
- var _v13 int32 // %t4
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v55 int64 // %t46
- var _v58 int64 // %t49
- var _v61 int64 // %t52
- var _v62 int64 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v67 int32 // %t58
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int64 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v5 = int32(bp + 8) // %v2
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 16) // %v6
- var _v9 = int32(bp + 20) // %v7
- var _v10 = int32(bp + 28) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = int32(int32(_v13) + int32(_v3))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int32(int32(_v16) + int32(4))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = crt.Bool32(uint32(_v15) > uint32(_v18))
- if _v19 != 0 {
- goto l2
- }
- goto l22
-l22:
- goto l11
-l2:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = int32(int32(_v22) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int64(int32(_v24))
- _v26 = int64(int64(2) * _v25)
- _v28 = int64(int32(_v3))
- _v29 = int64(_v26 + _v28)
- *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v29
- _v31 = int32(int32(_v1) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v32
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = int32(int32(_v35) + int32(_v3))
- _v39 = crt.Bool32(int32(_v37) >= int32(200))
- if _v39 != 0 {
- goto l3
- }
- goto l5
-l3:
- *(*int32)(unsafe.Pointer(bp + 0)) = 200
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2091))), bp+0)
- return 0
-l5:
- _v44 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v47 = crt.Bool32(_v44 > int64(200))
- if _v47 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v50 = int32(int32(_v9) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v50))) = int64(200)
- goto l7
-l7:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v58 = int64(_v55 - int64(1))
- _v61 = int64(_v58 * int64(68))
- _v62 = int64(int64(76) + _v61)
- _v63 = sbin_sqlite3DbRealloc(t, _v51, _v52, _v62)
- _v64 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v67 = crt.Bool32(int32(_v65) == int32(0))
- if _v67 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 0
-l10:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v70 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
- _v71 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v72 = int32(int32(int32(_v71)) & int32(-1))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v74 = int32(int32(_v73) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v72
- goto l11
-l11:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = int32(int32(_v75) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v79 = int32(int32(_v77) - int32(1))
- _v80 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- goto l12
-l12:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v83 = crt.Bool32(int32(_v81) >= int32(_v4))
- if _v83 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v85 = int32(_v84 * 68)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v87 = int32(int32(_v86) + int32(8))
- _v88 = int32(int32(_v87) + int32(_v85))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v91 = int32(int32(_v89) + int32(_v3))
- _v92 = int32(_v91 * 68)
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v94 = int32(int32(_v93) + int32(8))
- _v95 = int32(int32(_v94) + int32(_v92))
- crt.Xmemcpy(t, _v95, _v88, 68)
- goto l14
-l14:
- _v96 = int32(int32(_v7) + int32(0))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = int32(int32(_v97) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98
- goto l12
-l15:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v101 = int32(int32(_v100) + int32(0))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = int32(int32(_v102) + int32(_v3))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103
- _v105 = int32(_v4 * 68)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v107 = int32(int32(_v106) + int32(8))
- _v108 = int32(int32(_v107) + int32(_v105))
- _v112 = int32(68 * _v3)
- _ = crt.Xmemset(t, _v108, 0, _v112)
- _v115 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v4
- goto l16
-l16:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v119 = int32(int32(_v4) + int32(_v3))
- _v120 = crt.Bool32(int32(_v116) < int32(_v119))
- if _v120 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v124 = int32(_v123 * 68)
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v126 = int32(int32(_v125) + int32(8))
- _v127 = int32(int32(_v126) + int32(_v124))
- _v128 = int32(int32(_v127) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = -1
- goto l18
-l18:
- _v129 = int32(int32(_v7) + int32(0))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v131 = int32(int32(_v130) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131
- goto l16
-l19:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v132
-}
-
-var sbin__2090 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e,
- 0x6c, 0x61, 0x72, 0x67, 0x65,
-}
-
-var sbin__2091 = [36]byte{
- 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x63, 0x6c,
- 0x61, 0x75, 0x73, 0x65, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x2c, 0x20, 0x6d, 0x61, 0x78, 0x3a,
- 0x20, 0x25, 0x64,
-}
-
-func sbin_sqlite3SrcListAppend(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v28 int32 // %t19
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v53 int32 // %t44
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v4
- var _v9 = int32(bp + 8) // %v5
- var _v10 = int32(bp + 12) // %v6
- var _v11 = int32(bp + 16) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v20 = int32(int32(_v1) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v24 = sbin_sqlite3DbMallocRawNN(t, _v21, int64(76))
- _v25 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = crt.Bool32(int32(_v26) == int32(0))
- if _v28 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 0
-l5:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(int32(_v31) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 1
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 1
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = int32(int32(_v38) + int32(8))
- _v40 = int32(int32(_v39) + int32(0))
- _ = crt.Xmemset(t, _v40, 0, 68)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v49 = int32(int32(_v48) + int32(8))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = int32(int32(_v50) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = -1
- goto l11
-l6:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = sbin_sqlite3SrcListEnlarge(t, _v1, _v53, 1, _v57)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v58
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v61 = crt.Bool32(int32(_v59) == int32(0))
- if _v61 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3SrcListDelete(t, _v62, _v63)
- return 0
-l9:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v66 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- goto l10
-l10:
- goto l11
-l11:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v68 = int32(int32(_v67) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v71 = int32(int32(_v69) - int32(1))
- _v72 = int32(_v71 * 68)
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v74 = int32(int32(_v73) + int32(8))
- _v75 = int32(int32(_v74) + int32(_v72))
- _v76 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l12
-l12:
- if _v77 != 0 {
- goto l13
- }
- goto l24
-l24:
- _v83 = 0
- goto l16
-l13:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v79 = int32(int32(_v78) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v82 = crt.Bool32(int32(_v80) == int32(0))
- goto l14
-l14:
- if _v82 != 0 {
- goto l15
- }
- goto l25
-l25:
- _v83 = 0
- goto l16
-l15:
- _v83 = 1
- goto l16
-l16:
- if _v83 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v85 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = 0
- goto l18
-l18:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v86 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v89 = sbin_sqlite3NameFromToken(t, _v87, _v88)
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v91 = int32(int32(_v90) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v89
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v94 = sbin_sqlite3NameFromToken(t, _v92, _v3)
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v96 = int32(int32(_v95) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v94
- goto l21
-l20:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v99 = sbin_sqlite3NameFromToken(t, _v97, _v3)
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v101 = int32(int32(_v100) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v99
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v104 = int32(int32(_v103) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = 0
- goto l21
-l21:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v105
-}
-
-var sbin__2092 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70,
- 0x70, 0x65, 0x6e, 0x64,
-}
-
-func sbin_sqlite3SrcListAssignCursors(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- if _v2 != 0 {
- goto l2
- }
- goto l12
-l2:
- _v7 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v9 = int32(int32(_v2) + int32(8))
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- goto l3
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v2) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = crt.Bool32(int32(_v11) < int32(_v14))
- if _v15 != 0 {
- goto l4
- }
- goto l11
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(40))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = crt.Bool32(int32(_v18) >= int32(0))
- if _v20 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l11
-l7:
- _v22 = int32(int32(_v1) + int32(40))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v23
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(20))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- if _v29 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v31) + int32(20))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(32))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- sbin_sqlite3SrcListAssignCursors(t, _v1, _v35)
- goto l9
-l9:
- goto l10
-l10:
- _v36 = int32(int32(_v3) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38
- _v39 = int32(int32(_v4) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
- goto l3
-l11:
- goto l12
-l12:
- goto l13
-l13:
-}
-
-var sbin__2093 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73,
- 0x73, 0x69, 0x67, 0x6e, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x73,
-}
-
-func sbin_sqlite3SrcListDelete(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v7 = crt.Bool32(int32(_v2) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v9 = int32(int32(_v2) + int32(8))
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v12 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- goto l5
-l5:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v2) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = crt.Bool32(int32(_v13) < int32(_v16))
- if _v17 != 0 {
- goto l6
- }
- goto l12
-l6:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v19) + int32(4))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3DbFree(t, _v1, _v21)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(8))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_sqlite3DbFree(t, _v1, _v25)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(12))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- sbin_sqlite3DbFree(t, _v1, _v29)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = int32(int32(_v30) + int32(36))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(_v33 << 22)
- _v35 = int32(int32(uint32(_v34) >> uint(31)))
- if _v35 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(int32(_v37) + int32(60))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- sbin_sqlite3DbFree(t, _v1, _v40)
- goto l8
-l8:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = int32(int32(_v41) + int32(36))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(_v44 << 21)
- _v46 = int32(int32(uint32(_v45) >> uint(31)))
- if _v46 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = int32(int32(_v48) + int32(60))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- sbin_sqlite3ExprListDelete(t, _v1, _v51)
- goto l10
-l10:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v54 = int32(int32(_v53) + int32(16))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- sbin_sqlite3DeleteTable(t, _v1, _v55)
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v58 = int32(int32(_v57) + int32(20))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- sbin_sqlite3SelectDelete(t, _v1, _v59)
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = int32(int32(_v61) + int32(44))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- sbin_sqlite3ExprDelete(t, _v1, _v63)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v66 = int32(int32(_v65) + int32(48))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- sbin_sqlite3IdListDelete(t, _v1, _v67)
- goto l11
-l11:
- _v68 = int32(int32(_v3) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70
- _v71 = int32(int32(_v4) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v72) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73
- goto l5
-l12:
- sbin_sqlite3DbFreeNN(t, _v1, _v2)
- goto l13
-l13:
-}
-
-var sbin__2094 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65,
- 0x6c, 0x65, 0x74, 0x65,
-}
-
-func sbin_sqlite3SrcListAppendFromTerm(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v22 int32 // %t10
- var _v28 int32 // %t16
- var _v30 int32 // %t18
- var _v33 int32 // %t21
- var _v34 int32 // %t22
- var _v35 int32 // %t23
- var _v37 int32 // %t25
- var _v38 int32 // %t26
- var _v39 int32 // %t27
- var _v40 int32 // %t28
- var _v15 int32 // %t3
- var _v42 int32 // %t30
- var _v43 int32 // %t31
- var _v44 int32 // %t32
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v49 int32 // %t37
- var _v50 int32 // %t38
- var _v51 int32 // %t39
- var _v16 int32 // %t4
- var _v53 int32 // %t41
- var _v54 int32 // %t42
- var _v55 int32 // %t43
- var _v56 int32 // %t44
- var _v57 int32 // %t45
- var _v60 int32 // %t48
- var _v61 int32 // %t49
- var _v17 int32 // %t5
- var _v62 int32 // %t50
- var _v65 int32 // %t53
- var _v67 int32 // %t55
- var _v68 int32 // %t56
- var _v69 int32 // %t57
- var _v70 int32 // %t58
- var _v18 int32 // %t6
- var _v73 int32 // %t61
- var _v74 int32 // %t62
- var _v75 int32 // %t63
- var _v77 int32 // %t65
- var _v78 int32 // %t66
- var _v79 int32 // %t67
- var _v81 int32 // %t69
- var _v82 int32 // %t70
- var _v84 int32 // %t72
- var _v85 int32 // %t73
- var _v87 int32 // %t75
- var _v88 int32 // %t76
- var _v89 int32 // %t77
- var _v90 int32 // %t78
- var _v92 int32 // %t80
- var _v94 int32 // %t82
- var _v21 int32 // %t9
- var _v12 = int32(bp + 16) // %v10
- var _v13 = int32(bp + 20) // %v11
- var _v9 = int32(bp + 8) // %v2
- var _v11 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v2
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l2
-l2:
- if _v17 != 0 {
- goto l3
- }
- goto l51
-l51:
- _v18 = 1
- goto l4
-l3:
- _v18 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v18 != 0 {
- goto l6
- }
- goto l52
-l52:
- _v22 = 0
- goto l14
-l6:
- goto l7
-l7:
- if _v7 != 0 {
- goto l53
- }
- goto l8
-l53:
- _v21 = 1
- goto l11
-l8:
- goto l9
-l9:
- if _v8 != 0 {
- goto l54
- }
- goto l10
-l54:
- _v21 = 1
- goto l11
-l10:
- _v21 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v21 != 0 {
- goto l13
- }
- goto l55
-l55:
- _v22 = 0
- goto l14
-l13:
- _v22 = 1
- goto l14
-l14:
- if _v22 != 0 {
- goto l15
- }
- goto l23
-l15:
- goto l16
-l16:
- if _v7 != 0 {
- goto l17
- }
- goto l19
-l17:
- goto l18
-l18:
- _v28 = int32(uintptr(unsafe.Pointer(&sbin__2097)))
- goto l21
-l19:
- goto l20
-l20:
- _v28 = int32(uintptr(unsafe.Pointer(&sbin__2098)))
- goto l21
-l21:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v28
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2096))), bp+0)
- goto l48
-l23:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v33 = sbin_sqlite3SrcListAppend(t, _v1, _v30, _v3, _v4)
- _v34 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v37 = crt.Bool32(int32(_v35) == int32(0))
- if _v37 != 0 {
- goto l24
- }
- goto l26
-l24:
- goto l48
-l26:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v42 = int32(int32(_v40) - int32(1))
- _v43 = int32(_v42 * 68)
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v45 = int32(int32(_v44) + int32(8))
- _v46 = int32(int32(_v45) + int32(_v43))
- _v47 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v49 = int32(int32(_v1) + int32(192))
- _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
- _v51 = int32(int32(uint8(_v50)))
- _v53 = crt.Bool32(int32(_v51) >= int32(2))
- goto l27
-l27:
- if _v53 != 0 {
- goto l28
- }
- goto l56
-l56:
- _v57 = 0
- goto l31
-l28:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v55 = int32(int32(_v54) + int32(8))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- goto l29
-l29:
- if _v56 != 0 {
- goto l30
- }
- goto l57
-l57:
- _v57 = 0
- goto l31
-l30:
- _v57 = 1
- goto l31
-l31:
- if _v57 != 0 {
- goto l32
- }
- goto l58
-l58:
- goto l44
-l32:
- goto l33
-l33:
- if _v4 != 0 {
- goto l34
- }
- goto l59
-l59:
- _v62 = 0
- goto l37
-l34:
- _v60 = int32(int32(_v4) + int32(0))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- goto l35
-l35:
- if _v61 != 0 {
- goto l36
- }
- goto l60
-l60:
- _v62 = 0
- goto l37
-l36:
- _v62 = 1
- goto l37
-l37:
- goto l38
-l38:
- if _v62 != 0 {
- goto l39
- }
- goto l41
-l39:
- goto l40
-l40:
- _v65 = _v4
- goto l43
-l41:
- goto l42
-l42:
- _v65 = _v3
- goto l43
-l43:
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v65
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v68 = int32(int32(_v67) + int32(8))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3RenameTokenMap(t, _v1, _v69, _v70)
- goto l44
-l44:
- _v73 = int32(int32(_v5) + int32(4))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- if _v74 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v77 = sbin_sqlite3NameFromToken(t, _v75, _v5)
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v79 = int32(int32(_v78) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v77
- goto l46
-l46:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v82 = int32(int32(_v81) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v6
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v85 = int32(int32(_v84) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v7
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v88 = int32(int32(_v87) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v8
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v89
-l48:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3ExprDelete(t, _v90, _v7)
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3IdListDelete(t, _v92, _v8)
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3SelectDelete(t, _v94, _v6)
- return 0
-}
-
-var sbin__2095 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70,
- 0x70, 0x65, 0x6e, 0x64, 0x46, 0x72, 0x6f, 0x6d, 0x54, 0x65, 0x72, 0x6d,
-}
-
-var sbin__2096 = [36]byte{
- 0x61, 0x20, 0x4a, 0x4f, 0x49, 0x4e, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x69, 0x73,
- 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x20, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65,
- 0x20, 0x25, 0x73,
-}
-
-var sbin__2097 = [3]byte{0x4f, 0x4e}
-
-var sbin__2098 = [6]byte{0x55, 0x53, 0x49, 0x4e, 0x47}
-
-func sbin_sqlite3SrcListIndexedBy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v40 int32 // %t36
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v54 int32 // %t50
- var _v57 int32 // %t53
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l21
-l21:
- _v11 = 0
- goto l6
-l3:
- _v7 = int32(int32(_v3) + int32(4))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = crt.Bool32(uint32(_v8) > uint32(0))
- goto l4
-l4:
- if _v10 != 0 {
- goto l5
- }
- goto l22
-l22:
- _v11 = 0
- goto l6
-l5:
- _v11 = 1
- goto l6
-l6:
- if _v11 != 0 {
- goto l7
- }
- goto l19
-l7:
- _v13 = int32(int32(_v2) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = int32(int32(_v14) - int32(1))
- _v17 = int32(_v16 * 68)
- _v19 = int32(int32(_v2) + int32(8))
- _v20 = int32(int32(_v19) + int32(_v17))
- _v21 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v23 = int32(int32(_v3) + int32(4))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = crt.Bool32(int32(_v24) == int32(1))
- goto l8
-l8:
- if _v26 != 0 {
- goto l9
- }
- goto l23
-l23:
- _v31 = 0
- goto l15
-l9:
- _v28 = int32(int32(_v3) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- goto l10
-l10:
- if _v29 != 0 {
- goto l11
- }
- goto l24
-l24:
- _v30 = 1
- goto l12
-l11:
- _v30 = 0
- goto l12
-l12:
- goto l13
-l13:
- if _v30 != 0 {
- goto l14
- }
- goto l25
-l25:
- _v31 = 0
- goto l15
-l14:
- _v31 = 1
- goto l15
-l15:
- if _v31 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = int32(int32(_v33) + int32(36))
- _v35 = int32(int32(_v34) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) & int32(-257))
- _v40 = int32(_v37 | 256)
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v40
- goto l18
-l17:
- _v42 = int32(int32(_v1) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v45 = sbin_sqlite3NameFromToken(t, _v43, _v3)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v47 = int32(int32(_v46) + int32(60))
- _v48 = int32(int32(_v47) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v45
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v51 = int32(int32(_v50) + int32(36))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v53) & int32(-513))
- _v57 = int32(_v54 | 512)
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v57
- goto l18
-l18:
- goto l19
-l19:
- goto l20
-l20:
-}
-
-var sbin__2099 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e,
- 0x64, 0x65, 0x78, 0x65, 0x64, 0x42, 0x79,
-}
-
-func sbin_sqlite3SrcListFuncArgs(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v7 = int32(int32(_v2) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = int32(int32(_v8) - int32(1))
- _v11 = int32(_v10 * 68)
- _v13 = int32(int32(_v2) + int32(8))
- _v14 = int32(int32(_v13) + int32(_v11))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(60))
- _v18 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v3
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(36))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) & int32(-1025))
- _v27 = int32(_v24 | 1024)
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v27
- goto l4
-l3:
- _v29 = int32(int32(_v1) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- sbin_sqlite3ExprListDelete(t, _v30, _v3)
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__2100 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x75,
- 0x6e, 0x63, 0x41, 0x72, 0x67, 0x73,
-}
-
-func sbin_sqlite3SrcListShiftJoinType(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v40 int32 // %t38
- var _v41 int32 // %t39
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- if _v1 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = int32(int32(_v6) - int32(1))
- _v9 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- goto l3
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = crt.Bool32(int32(_v10) > int32(0))
- if _v12 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = int32(int32(_v13) - int32(1))
- _v16 = int32(_v15 * 68)
- _v18 = int32(int32(_v1) + int32(8))
- _v19 = int32(int32(_v18) + int32(_v16))
- _v20 = int32(int32(_v19) + int32(36))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = int32(_v23 * 68)
- _v26 = int32(int32(_v1) + int32(8))
- _v27 = int32(int32(_v26) + int32(_v24))
- _v28 = int32(int32(_v27) + int32(36))
- _v29 = int32(int32(_v28) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v29))) = int8(_v22)
- goto l5
-l5:
- _v30 = int32(int32(_v2) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
- goto l3
-l6:
- _v38 = int32(int32(_v1) + int32(8))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = int32(int32(_v39) + int32(36))
- _v41 = int32(int32(_v40) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v41))) = 0
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__2101 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68,
- 0x69, 0x66, 0x74, 0x4a, 0x6f, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65,
-}
-
-func sbin_sqlite3BeginTransaction(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v23 int32 // %t18
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v33 int32 // %t28
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v38 int32 // %t33
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v15 = sbin_sqlite3AuthCheck(t, _v1, 22, int32(uintptr(unsafe.Pointer(&sbin__2103))), 0, 0)
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v17 = sbin_sqlite3GetVdbe(t, _v1)
- _v18 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l5
-l5:
- if _v19 != 0 {
- goto l6
- }
- goto l18
-l18:
- _v20 = 1
- goto l7
-l6:
- _v20 = 0
- goto l7
-l7:
- if _v20 != 0 {
- goto l8
- }
- goto l10
-l8:
-
- return
-l10:
- _v23 = crt.Bool32(int32(_v2) != int32(7))
- if _v23 != 0 {
- goto l11
- }
- goto l19
-l19:
- goto l16
-l11:
- _v25 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- goto l12
-l12:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(20))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = crt.Bool32(int32(_v26) < int32(_v29))
- if _v30 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = crt.Bool32(int32(_v2) == int32(9))
- _v38 = int32(int32(_v36) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v31, 2, _v33, _v38)
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3VdbeUsesBtree(t, _v40, _v41)
- goto l14
-l14:
- _v42 = int32(int32(_v5) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
- goto l12
-l15:
- goto l16
-l16:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3VdbeAddOp0(t, _v45, 1)
- goto l17
-l17:
-}
-
-var sbin__2102 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x54, 0x72, 0x61, 0x6e,
- 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-var sbin__2103 = [6]byte{0x42, 0x45, 0x47, 0x49, 0x4e}
-
-func sbin_sqlite3EndTransaction(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v25 int32 // %t21
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v11 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v7 = crt.Bool32(int32(_v2) == int32(12))
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v14 = int32(uintptr(unsafe.Pointer(&sbin__2105)))
- goto l7
-l5:
- goto l6
-l6:
- _v14 = int32(uintptr(unsafe.Pointer(&sbin__2106)))
- goto l7
-l7:
- _v17 = sbin_sqlite3AuthCheck(t, _v1, 22, _v14, 0, 0)
- if _v17 != 0 {
- goto l8
- }
- goto l10
-l8:
-
- return
-l10:
- _v19 = sbin_sqlite3GetVdbe(t, _v1)
- _v20 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v21 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v22, 1, 1, _v25)
- goto l12
-l12:
- goto l13
-l13:
-}
-
-var sbin__2104 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x6e, 0x64, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61,
- 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-var sbin__2105 = [9]byte{0x52, 0x4f, 0x4c, 0x4c, 0x42, 0x41, 0x43, 0x4b}
-
-var sbin__2106 = [7]byte{0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54}
-
-func sbin_sqlite3Savepoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = sbin_sqlite3NameFromToken(t, _v8, _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v11 != 0 {
- goto l2
- }
- goto l14
-l2:
- _v13 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l3
-l3:
- if _v14 != 0 {
- goto l4
- }
- goto l16
-l16:
- _v15 = 1
- goto l5
-l4:
- _v15 = 0
- goto l5
-l5:
- goto l6
-l6:
- if _v15 != 0 {
- goto l17
- }
- goto l7
-l17:
- _v26 = 1
- goto l10
-l7:
- _v19 = int32(_v2 * 4)
- _v21 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2108)))) + int32(_v19))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = sbin_sqlite3AuthCheck(t, _v1, 32, _v22, _v23, 0)
- goto l8
-l8:
- if _v25 != 0 {
- goto l18
- }
- goto l9
-l18:
- _v26 = 1
- goto l10
-l9:
- _v26 = 0
- goto l10
-l10:
- if _v26 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v28 = int32(int32(_v1) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DbFree(t, _v29, _v30)
-
- return
-l13:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v31, 0, _v2, 0, 0, _v36, -7)
- goto l14
-l14:
- goto l15
-l15:
-}
-
-var sbin__2107 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74}
-
-var sbin__2108 [12]byte
-
-var sbin__2109 = [8]byte{0x52, 0x45, 0x4c, 0x45, 0x41, 0x53, 0x45}
-
-func sbin_sqlite3OpenTempDatabase(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v38 int32 // %t34
- var _v40 int32 // %t36
- var _v42 int32 // %t38
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v54 int32 // %t50
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v7
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(16))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(16))
- _v14 = int32(int32(_v13) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = crt.Bool32(int32(_v15) == int32(0))
- goto l2
-l2:
- if _v17 != 0 {
- goto l3
- }
- goto l20
-l20:
- _v22 = 0
- goto l9
-l3:
- _v19 = int32(int32(_v1) + int32(191))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- goto l4
-l4:
- if _v20 != 0 {
- goto l5
- }
- goto l21
-l21:
- _v21 = 1
- goto l6
-l5:
- _v21 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v21 != 0 {
- goto l8
- }
- goto l22
-l22:
- _v22 = 0
- goto l9
-l8:
- _v22 = 1
- goto l9
-l9:
- if _v22 != 0 {
- goto l10
- }
- goto l17
-l10:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v28 = int32(int32(_v4) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(&sbin__2111))
- _v31 = sbin_sqlite3BtreeOpen(t, _v25, 0, _v27, _v28, 0, _v30)
- _v32 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = crt.Bool32(int32(_v33) != int32(0))
- if _v35 != 0 {
- goto l11
- }
- goto l13
-l11:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2112))), 0)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v38
- return 1
-l13:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v46 = int32(int32(_v45) + int32(16))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(16))
- _v49 = int32(int32(_v48) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v42
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v53 = int32(int32(_v52) + int32(88))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v58 = sbin_sqlite3BtreeSetPageSize(t, _v51, _v54, -1, 0)
- _v59 = crt.Bool32(int32(7) == int32(_v58))
- if _v59 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3OomFault(t, _v60)
- return 1
-l16:
- goto l17
-l17:
- return 0
-}
-
-var sbin__2110 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x70, 0x65, 0x6e, 0x54, 0x65, 0x6d, 0x70, 0x44,
- 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
-}
-
-var sbin__2111 = [4]byte{0x1e, 0x02}
-
-var sbin__2112 = [70]byte{
- 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x61,
- 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62,
- 0x61, 0x73, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x73, 0x74, 0x6f,
- 0x72, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79, 0x20, 0x74,
- 0x61, 0x62, 0x6c, 0x65, 0x73,
-}
-
-func sbin_sqlite3CodeVerifySchema(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(108))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l2
-l2:
- if _v6 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v8 = int32(int32(_v1) + int32(108))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l4
-l4:
- _v11 = _v9
- goto l7
-l5:
- goto l6
-l6:
- _v11 = _v1
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(84))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v17 = int32(int32(31) & int32(_v2))
- _v18 = int32(1 << _v17)
- _v19 = int32(int32(_v14) & int32(_v18))
- _v21 = crt.Bool32(int32(_v19) != int32(0))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l8
- }
- goto l19
-l8:
- _v26 = int32(int32(31) & int32(_v2))
- _v27 = int32(1 << _v26)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(84))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(_v30 | _v27)
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31
- goto l9
-l9:
- if 0 != 0 {
- goto l10
- }
- goto l21
-l21:
- _v33 = 1
- goto l11
-l10:
- _v33 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v33 != 0 {
- goto l13
- }
- goto l22
-l22:
- _v37 = 0
- goto l16
-l13:
- _v36 = crt.Bool32(int32(_v2) == int32(1))
- goto l14
-l14:
- if _v36 != 0 {
- goto l15
- }
- goto l23
-l23:
- _v37 = 0
- goto l16
-l15:
- _v37 = 1
- goto l16
-l16:
- if _v37 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = sbin_sqlite3OpenTempDatabase(t, _v38)
- goto l18
-l18:
- goto l19
-l19:
- goto l20
-l20:
-}
-
-var sbin__2113 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x64, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66,
- 0x79, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
-}
-
-func sbin_sqlite3CodeVerifyNamedSchema(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v26 int32 // %t21
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- goto l2
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(20))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = crt.Bool32(int32(_v11) < int32(_v14))
- if _v15 != 0 {
- goto l3
- }
- goto l20
-l3:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(_v16 * 16)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(16))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(_v17))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v21
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = int32(int32(_v22) + int32(4))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- goto l4
-l4:
- if _v24 != 0 {
- goto l5
- }
- goto l22
-l22:
- _v35 = 0
- goto l16
-l5:
- goto l6
-l6:
- if _v2 != 0 {
- goto l7
- }
- goto l23
-l23:
- _v26 = 1
- goto l8
-l7:
- _v26 = 0
- goto l8
-l8:
- goto l9
-l9:
- if _v26 != 0 {
- goto l24
- }
- goto l10
-l24:
- _v34 = 1
- goto l13
-l10:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = sbin_sqlite3StrICmp(t, _v2, _v31)
- _v33 = crt.Bool32(int32(0) == int32(_v32))
- goto l11
-l11:
- if _v33 != 0 {
- goto l25
- }
- goto l12
-l25:
- _v34 = 1
- goto l13
-l12:
- _v34 = 0
- goto l13
-l13:
- goto l14
-l14:
- if _v34 != 0 {
- goto l15
- }
- goto l26
-l26:
- _v35 = 0
- goto l16
-l15:
- _v35 = 1
- goto l16
-l16:
- if _v35 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v37)
- goto l18
-l18:
- goto l19
-l19:
- _v38 = int32(int32(_v4) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
- goto l2
-l20:
- goto l21
-l21:
-}
-
-var sbin__2114 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x64, 0x65, 0x56, 0x65, 0x72, 0x69, 0x66,
- 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61,
-}
-
-func sbin_sqlite3BeginWriteOperation(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(108))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v9 = int32(int32(_v1) + int32(108))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l4
-l4:
- _v12 = _v10
- goto l7
-l5:
- goto l6
-l6:
- _v12 = _v1
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
- sbin_sqlite3CodeVerifySchema(t, _v1, _v3)
- _v17 = int32(int32(31) & int32(_v3))
- _v18 = int32(1 << _v17)
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v19) + int32(80))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(_v21 | _v18)
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(20))
- _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int32(uint8(_v26)))
- _v28 = int32(_v27 | _v2)
- _v29 = int32(int32(_v28) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v25))) = int8(_v29)
- goto l8
-l8:
-}
-
-var sbin__2115 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x57, 0x72, 0x69, 0x74,
- 0x65, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3MultiWrite(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(108))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l2
-l2:
- if _v5 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v7 = int32(int32(_v1) + int32(108))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l4
-l4:
- _v10 = _v8
- goto l7
-l5:
- goto l6
-l6:
- _v10 = _v1
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v10
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = 1
- goto l8
-l8:
-}
-
-var sbin__2116 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x57, 0x72, 0x69, 0x74,
- 0x65,
-}
-
-func sbin_sqlite3MayAbort(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(108))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l2
-l2:
- if _v5 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v7 = int32(int32(_v1) + int32(108))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l4
-l4:
- _v10 = _v8
- goto l7
-l5:
- goto l6
-l6:
- _v10 = _v1
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v10
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(21))
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = 1
- goto l8
-l8:
-}
-
-var sbin__2117 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x79, 0x41, 0x62, 0x6f, 0x72, 0x74}
-
-func sbin_sqlite3HaltConstraint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v25 int32 // %t18
- var _v9 int32 // %t2
- var _v12 int32 // %t5
- var _v14 int32 // %t7
- var _v7 = int32(bp + 0) // %v7
- _v9 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v9
- _v12 = crt.Bool32(int32(_v3) == int32(2))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3MayAbort(t, _v1)
- goto l3
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v21 = int32(int8(_v5))
- _ = sbin_sqlite3VdbeAddOp4(t, _v14, 69, _v2, _v3, 0, _v4, _v21)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v25 = int32(int32(uint8(_v6)))
- sbin_sqlite3VdbeChangeP5(t, _v23, _v25)
- goto l4
-l4:
-}
-
-var sbin__2118 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x48, 0x61, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74,
- 0x72, 0x61, 0x69, 0x6e, 0x74,
-}
-
-func sbin_sqlite3UniqueConstraint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v14 int32 // %t6
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v15 int32 // %t7
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v84 int32 // %t76
- var _v97 int32 // %t89
- var _v99 int32 // %t91
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 40) // %v7
- var _v8 = int32(bp + 44) // %v8
- _v10 = int32(int32(_v3) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v11
- _v12 = int32(int32(_v6) + int32(0))
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v21 = int32(int32(_v1) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v22) + int32(104))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_sqlite3StrAccumInit(t, _v12, _v15, 0, 0, _v25)
- _v27 = int32(int32(_v3) + int32(40))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- if _v28 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v29 = int32(int32(_v6) + int32(0))
- _v32 = int32(int32(_v3) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v33
- Xsqlite3_str_appendf(t, _v29, int32(uintptr(unsafe.Pointer(&sbin__2120))), bp+0)
- goto l10
-l3:
- _v35 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
- goto l4
-l4:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = int32(int32(_v3) + int32(50))
- _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(uint16(_v39))
- _v41 = crt.Bool32(int32(_v36) < int32(_v40))
- if _v41 != 0 {
- goto l5
- }
- goto l9
-l5:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = int32(_v42 * 2)
- _v45 = int32(int32(_v3) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(_v43))
- _v48 = int32(*(*int16)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int16(_v48))
- _v50 = int32(_v49 * 16)
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v52 = int32(int32(_v51) + int32(4))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v53) + int32(_v50))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v58 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v59 = int32(int32(_v6) + int32(0))
- Xsqlite3_str_append(t, _v59, int32(uintptr(unsafe.Pointer(&sbin__2121))), 2)
- goto l7
-l7:
- _v62 = int32(int32(_v6) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v64 = int32(int32(_v63) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- Xsqlite3_str_appendall(t, _v62, _v65)
- _v66 = int32(int32(_v6) + int32(0))
- Xsqlite3_str_append(t, _v66, int32(uintptr(unsafe.Pointer(&sbin__211))), 1)
- _v69 = int32(int32(_v6) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- Xsqlite3_str_appendall(t, _v69, _v70)
- goto l8
-l8:
- _v71 = int32(int32(_v5) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v72) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73
- goto l4
-l9:
- goto l10
-l10:
- _v74 = int32(int32(_v6) + int32(0))
- _v75 = sbin_sqlite3StrAccumFinish(t, _v74)
- _v76 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- _v79 = int32(int32(_v3) + int32(52))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(_v80 << 6)
- _v82 = int32(int32(uint32(_v81) >> uint(30)))
- _v84 = crt.Bool32(int32(_v82) == int32(2))
- goto l11
-l11:
- if _v84 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l13
-l13:
- _v97 = 1555
- goto l16
-l14:
- goto l15
-l15:
- _v97 = 2067
- goto l16
-l16:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3HaltConstraint(t, _v1, _v97, _v2, _v99, 249, 2)
- goto l17
-l17:
-}
-
-var sbin__2119 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x43, 0x6f, 0x6e,
- 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
-}
-
-var sbin__2120 = [11]byte{0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x27, 0x25, 0x71, 0x27}
-
-var sbin__2121 = [3]byte{0x2c, 0x20}
-
-func sbin_sqlite3RowidConstraint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v8 int32 // %t3
- var _v38 int32 // %t33
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v54 int32 // %t49
- var _v56 int32 // %t51
- var _v58 int32 // %t53
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 24) // %v4
- var _v5 = int32(bp + 28) // %v5
- _v7 = int32(int32(_v3) + int32(40))
- _v8 = int32(*(*int16)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(int16(_v8))
- _v11 = crt.Bool32(int32(_v9) >= int32(0))
- if _v11 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v17 = int32(int32(_v3) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = int32(int32(_v3) + int32(40))
- _v21 = int32(*(*int16)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int16(_v21))
- _v23 = int32(_v22 * 16)
- _v25 = int32(int32(_v3) + int32(4))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(_v23))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v18
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v29
-
- _v30 = sbin_sqlite3MPrintf(t, _v14, int32(uintptr(unsafe.Pointer(&sbin__1941))), bp+0)
- _v31 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v38 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 1555
- goto l4
-l3:
- _v40 = int32(int32(_v1) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v44 = int32(int32(_v3) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v45
-
- _v46 = sbin_sqlite3MPrintf(t, _v41, int32(uintptr(unsafe.Pointer(&sbin__2123))), bp+16)
- _v47 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v54 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = 2579
- goto l4
-l4:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3HaltConstraint(t, _v1, _v56, _v2, _v58, 249, 2)
- goto l5
-l5:
-}
-
-var sbin__2122 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x77, 0x69, 0x64, 0x43, 0x6f, 0x6e, 0x73,
- 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
-}
-
-var sbin__2123 = [9]byte{0x25, 0x73, 0x2e, 0x72, 0x6f, 0x77, 0x69, 0x64}
-
-func sbin_collationMatch(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- goto l2
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v2) + int32(52))
- _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(uint16(_v10))
- _v12 = crt.Bool32(int32(_v7) < int32(_v11))
- if _v12 != 0 {
- goto l3
- }
- goto l13
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(_v13 * 4)
- _v16 = int32(int32(_v2) + int32(32))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(_v14))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(_v20 * 2)
- _v23 = int32(int32(_v2) + int32(4))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(_v21))
- _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int16(_v26))
- _v29 = crt.Bool32(int32(_v27) >= int32(0))
- goto l4
-l4:
- if _v29 != 0 {
- goto l5
- }
- goto l16
-l16:
- _v35 = 0
- goto l8
-l5:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = sbin_sqlite3StrICmp(t, _v31, _v1)
- _v34 = crt.Bool32(int32(0) == int32(_v33))
- goto l6
-l6:
- if _v34 != 0 {
- goto l7
- }
- goto l17
-l17:
- _v35 = 0
- goto l8
-l7:
- _v35 = 1
- goto l8
-l8:
- if _v35 != 0 {
- goto l9
- }
- goto l11
-l9:
- return 1
-l11:
- goto l12
-l12:
- _v37 = int32(int32(_v3) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
- goto l2
-l13:
- return 0
-}
-
-var sbin__2124 = [15]byte{0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68}
-
-func sbin_reindexTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v31 int32 // %t26
- var _v33 int32 // %t28
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v9 int32 // %t4
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v7 = int32(int32(_v2) + int32(56))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l19
-l19:
- _v9 = 1
- goto l4
-l3:
- _v9 = 0
- goto l4
-l4:
- if _v9 != 0 {
- goto l5
- }
- goto l17
-l5:
- _v11 = int32(int32(_v2) + int32(8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- goto l6
-l6:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v14 != 0 {
- goto l7
- }
- goto l16
-l7:
- _v17 = crt.Bool32(int32(_v3) == int32(0))
- goto l8
-l8:
- if _v17 != 0 {
- goto l20
- }
- goto l9
-l20:
- _v21 = 1
- goto l12
-l9:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = sbin_collationMatch(t, _v3, _v19)
- goto l10
-l10:
- if _v20 != 0 {
- goto l21
- }
- goto l11
-l21:
- _v21 = 1
- goto l12
-l11:
- _v21 = 0
- goto l12
-l12:
- if _v21 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v23 = int32(int32(_v1) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = int32(int32(_v2) + int32(72))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = sbin_sqlite3SchemaToIndex(t, _v24, _v27)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v28
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v31)
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3RefillIndex(t, _v1, _v33, -1)
- goto l14
-l14:
- goto l15
-l15:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = int32(int32(_v36) + int32(20))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- goto l6
-l16:
- goto l17
-l17:
- goto l18
-l18:
-}
-
-var sbin__2125 = [13]byte{0x72, 0x65, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-func sbin_reindexDatabases(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v35 int32 // %t28
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v10
- _v12 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v14 = int32(int32(_v13) + int32(16))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- goto l2
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = int32(int32(_v18) + int32(20))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = crt.Bool32(int32(_v17) < int32(_v20))
- if _v21 != 0 {
- goto l3
- }
- goto l9
-l3:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(12))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(8))
- _v26 = int32(int32(_v25) + int32(8))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- goto l4
-l4:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v29 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v31 = int32(int32(_v30) + int32(8))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_reindexTable(t, _v1, _v35, _v2)
- goto l6
-l6:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l4
-l7:
- goto l8
-l8:
- _v41 = int32(int32(_v4) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43
- _v44 = int32(int32(_v3) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
- goto l2
-l9:
- goto l10
-l10:
-}
-
-var sbin__2126 = [17]byte{0x72, 0x65, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x73}
-
-func sbin_sqlite3Reindex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v22 int32 // %t10
- var _v27 int32 // %t15
- var _v29 int32 // %t17
- var _v30 int32 // %t18
- var _v14 int32 // %t2
- var _v32 int32 // %t20
- var _v33 int32 // %t21
- var _v35 int32 // %t23
- var _v36 int32 // %t24
- var _v38 int32 // %t26
- var _v39 int32 // %t27
- var _v40 int32 // %t28
- var _v41 int32 // %t29
- var _v15 int32 // %t3
- var _v42 int32 // %t30
- var _v43 int32 // %t31
- var _v44 int32 // %t32
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v48 int32 // %t36
- var _v49 int32 // %t37
- var _v50 int32 // %t38
- var _v52 int32 // %t40
- var _v53 int32 // %t41
- var _v54 int32 // %t42
- var _v55 int32 // %t43
- var _v56 int32 // %t44
- var _v60 int32 // %t48
- var _v61 int32 // %t49
- var _v62 int32 // %t50
- var _v63 int32 // %t51
- var _v65 int32 // %t53
- var _v66 int32 // %t54
- var _v67 int32 // %t55
- var _v68 int32 // %t56
- var _v69 int32 // %t57
- var _v70 int32 // %t58
- var _v18 int32 // %t6
- var _v72 int32 // %t60
- var _v73 int32 // %t61
- var _v74 int32 // %t62
- var _v75 int32 // %t63
- var _v76 int32 // %t64
- var _v77 int32 // %t65
- var _v78 int32 // %t66
- var _v79 int32 // %t67
- var _v80 int32 // %t68
- var _v81 int32 // %t69
- var _v19 int32 // %t7
- var _v82 int32 // %t70
- var _v83 int32 // %t71
- var _v84 int32 // %t72
- var _v85 int32 // %t73
- var _v86 int32 // %t74
- var _v87 int32 // %t75
- var _v89 int32 // %t77
- var _v91 int32 // %t79
- var _v92 int32 // %t80
- var _v93 int32 // %t81
- var _v94 int32 // %t82
- var _v95 int32 // %t83
- var _v96 int32 // %t84
- var _v97 int32 // %t85
- var _v98 int32 // %t86
- var _v99 int32 // %t87
- var _v100 int32 // %t88
- var _v103 int32 // %t91
- var _v105 int32 // %t93
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 32) // %v12
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v15
- _v18 = sbin_sqlite3ReadSchema(t, _v1)
- _v19 = crt.Bool32(int32(0) != int32(_v18))
- if _v19 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v22 = crt.Bool32(int32(_v2) == int32(0))
- if _v22 != 0 {
- goto l5
- }
- goto l7
-l5:
- sbin_reindexDatabases(t, _v1, 0)
-
- return
-l7:
- _v27 = crt.Bool32(int32(_v3) == int32(0))
- goto l8
-l8:
- if _v27 != 0 {
- goto l38
- }
- goto l9
-l38:
- _v33 = 1
- goto l12
-l9:
- _v29 = int32(int32(_v3) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = crt.Bool32(int32(_v30) == int32(0))
- goto l10
-l10:
- if _v32 != 0 {
- goto l39
- }
- goto l11
-l39:
- _v33 = 1
- goto l12
-l11:
- _v33 = 0
- goto l12
-l12:
- if _v33 != 0 {
- goto l13
- }
- goto l40
-l40:
- goto l23
-l13:
- _v35 = int32(int32(_v1) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v38 = sbin_sqlite3NameFromToken(t, _v36, _v2)
- _v39 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l14
-l14:
- if _v40 != 0 {
- goto l15
- }
- goto l41
-l41:
- _v41 = 1
- goto l16
-l15:
- _v41 = 0
- goto l16
-l16:
- if _v41 != 0 {
- goto l17
- }
- goto l19
-l17:
-
- return
-l19:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v44 = int32(int32(_v43) + int32(74))
- _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v48 = sbin_sqlite3FindCollSeq(t, _v42, _v45, _v46, 0)
- _v49 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v50 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_reindexDatabases(t, _v1, _v52)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3DbFree(t, _v53, _v54)
-
- return
-l22:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3DbFree(t, _v55, _v56)
- goto l23
-l23:
- goto l24
-l24:
- _v60 = int32(int32(_v11) + int32(0))
- _v61 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v60)
- _v62 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v65 = crt.Bool32(int32(_v63) < int32(0))
- if _v65 != 0 {
- goto l25
- }
- goto l27
-l25:
-
- return
-l27:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v68 = sbin_sqlite3NameFromToken(t, _v66, _v67)
- _v69 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v72 = crt.Bool32(int32(_v70) == int32(0))
- if _v72 != 0 {
- goto l28
- }
- goto l30
-l28:
-
- return
-l30:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v74 = int32(_v73 * 16)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v76 = int32(int32(_v75) + int32(16))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v77) + int32(_v74))
- _v79 = int32(int32(_v78) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v85 = sbin_sqlite3FindTable(t, _v82, _v83, _v84)
- _v86 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v87 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_reindexTable(t, _v1, _v89, 0)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3DbFree(t, _v91, _v92)
-
- return
-l33:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v96 = sbin_sqlite3FindIndex(t, _v93, _v94, _v95)
- _v97 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3DbFree(t, _v98, _v99)
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v100 != 0 {
- goto l34
- }
- goto l36
-l34:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v103)
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3RefillIndex(t, _v1, _v105, -1)
-
- return
-l36:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2128))), 0)
- goto l37
-l37:
-}
-
-var sbin__2127 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x69, 0x6e, 0x64, 0x65, 0x78}
-
-var sbin__2128 = [46]byte{
- 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
- 0x66, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x74, 0x6f,
- 0x20, 0x62, 0x65, 0x20, 0x72, 0x65, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64,
-}
-
-func sbin_sqlite3KeyInfoOfIndex(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v108 int32 // %t101
- var _v109 int32 // %t102
- var _v111 int32 // %t104
- var _v112 int32 // %t105
- var _v18 int32 // %t11
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v56 int32 // %t49
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v92 int32 // %t85
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v97 int32 // %t90
- var _v100 int32 // %t93
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- _v9 = int32(int32(_v2) + int32(52))
- _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(uint16(_v10))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11
- _v13 = int32(int32(_v2) + int32(50))
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(uint16(_v14))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15
- _v17 = int32(int32(_v1) + int32(36))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- if _v18 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v21 = int32(int32(_v2) + int32(52))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(_v22 << 4)
- _v24 = int32(int32(uint32(_v23) >> uint(31)))
- if _v24 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v26 = int32(int32(_v1) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v31 = int32(int32(_v29) - int32(_v30))
- _v32 = sbin_sqlite3KeyInfoAlloc(t, _v27, _v28, _v31)
- _v33 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- goto l7
-l6:
- _v35 = int32(int32(_v1) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = sbin_sqlite3KeyInfoAlloc(t, _v36, _v37, 0)
- _v40 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l7
-l7:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v41 != 0 {
- goto l8
- }
- goto l26
-l26:
- goto l23
-l8:
- _v43 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
- goto l9
-l9:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = crt.Bool32(int32(_v44) < int32(_v45))
- if _v46 != 0 {
- goto l10
- }
- goto l18
-l10:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(_v47 * 4)
- _v50 = int32(int32(_v2) + int32(32))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(_v48))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v53
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v56 = crt.Bool32(int32(_v54) == int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))))
- goto l11
-l11:
- if _v56 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l13
-l13:
- _v61 = 0
- goto l16
-l14:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = sbin_sqlite3LocateCollSeq(t, _v1, _v59)
- goto l15
-l15:
- _v61 = _v60
- goto l16
-l16:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v63 = int32(_v62 * 4)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v65 = int32(int32(_v64) + int32(20))
- _v66 = int32(int32(_v65) + int32(_v63))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v61
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v68 = int32(_v67 * 1)
- _v70 = int32(int32(_v2) + int32(28))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(_v68))
- _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72))))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v75 = int32(_v74 * 1)
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v77 = int32(int32(_v76) + int32(16))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(_v75))
- *(*int8)(unsafe.Pointer(uintptr(_v79))) = int8(_v73)
- goto l17
-l17:
- _v80 = int32(int32(_v3) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v81) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82
- goto l9
-l18:
- _v84 = int32(int32(_v1) + int32(36))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- if _v85 != 0 {
- goto l19
- }
- goto l27
-l27:
- goto l22
-l19:
- _v87 = int32(int32(_v2) + int32(56))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(_v88 << 31)
- _v90 = int32(int32(uint32(_v89) >> uint(31)))
- _v92 = crt.Bool32(int32(_v90) == int32(0))
- if _v92 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v95 = int32(int32(_v2) + int32(56))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int32(int32(_v96) & int32(-2))
- _v100 = int32(_v97 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v100
- _v108 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = 513
- goto l21
-l21:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3KeyInfoUnref(t, _v109)
- _v111 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = 0
- goto l22
-l22:
- goto l23
-l23:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v112
-}
-
-var sbin__2129 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x4f, 0x66,
- 0x49, 0x6e, 0x64, 0x65, 0x78,
-}
-
-func sbin_sqlite3WithAdd(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v114 int32 // %t104
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v22 int32 // %t12
- var _v24 int32 // %t14
- var _v25 int32 // %t15
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v12 int32 // %t2
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int64 // %t45
- var _v56 int32 // %t46
- var _v58 int64 // %t48
- var _v59 int32 // %t49
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v71 int32 // %t61
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v76 int32 // %t66
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v18 int32 // %t8
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v100 int32 // %t90
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v12 = int32(int32(_v1) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v13
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = sbin_sqlite3NameFromToken(t, _v16, _v3)
- _v19 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l2
-l2:
- if _v20 != 0 {
- goto l3
- }
- goto l23
-l23:
- _v22 = 0
- goto l6
-l3:
- goto l4
-l4:
- if _v2 != 0 {
- goto l5
- }
- goto l24
-l24:
- _v22 = 0
- goto l6
-l5:
- _v22 = 1
- goto l6
-l6:
- if _v22 != 0 {
- goto l7
- }
- goto l25
-l25:
- goto l14
-l7:
- _v24 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- goto l8
-l8:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v27 = int32(int32(_v2) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = crt.Bool32(int32(_v25) < int32(_v28))
- if _v29 != 0 {
- goto l9
- }
- goto l13
-l9:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v32 = int32(_v31 * 16)
- _v34 = int32(int32(_v2) + int32(8))
- _v35 = int32(int32(_v34) + int32(_v32))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = sbin_sqlite3StrICmp(t, _v30, _v37)
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- if _v40 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v43
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2131))), bp+0)
- goto l11
-l11:
- goto l12
-l12:
- _v44 = int32(int32(_v9) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
- goto l8
-l13:
- goto l14
-l14:
- if _v2 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v51 = int32(int32(_v2) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(16 * _v52)
- _v54 = int32(int32(24) + int32(_v53))
- _v55 = int64(uint32(_v54))
- *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v55
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v59 = sbin_sqlite3DbRealloc(t, _v56, _v2, _v58)
- _v60 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- goto l17
-l16:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = sbin_sqlite3DbMallocZero(t, _v61, int64(24))
- _v65 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- goto l17
-l17:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v67 = int32(int32(_v66) + int32(77))
- _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
- if _v68 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ExprListDelete(t, _v69, _v4)
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3SelectDelete(t, _v71, _v5)
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3DbFree(t, _v73, _v74)
- _v76 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v2
- goto l20
-l19:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v79 = int32(int32(_v78) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(_v80 * 16)
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v83 = int32(int32(_v82) + int32(8))
- _v84 = int32(int32(_v83) + int32(_v81))
- _v85 = int32(int32(_v84) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v5
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v88 = int32(int32(_v87) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(_v89 * 16)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v92 = int32(int32(_v91) + int32(8))
- _v93 = int32(int32(_v92) + int32(_v90))
- _v94 = int32(int32(_v93) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v4
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v97 = int32(int32(_v96) + int32(0))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(_v98 * 16)
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v101 = int32(int32(_v100) + int32(8))
- _v102 = int32(int32(_v101) + int32(_v99))
- _v103 = int32(int32(_v102) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v95
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v106 = int32(int32(_v105) + int32(0))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(_v107 * 16)
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v110 = int32(int32(_v109) + int32(8))
- _v111 = int32(int32(_v110) + int32(_v108))
- _v112 = int32(int32(_v111) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = 0
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v114 = int32(int32(_v113) + int32(0))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = int32(int32(_v115) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116
- goto l20
-l20:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v117
-}
-
-var sbin__2130 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x74, 0x68, 0x41, 0x64, 0x64}
-
-var sbin__2131 = [30]byte{
- 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x57, 0x49, 0x54, 0x48, 0x20, 0x74,
- 0x61, 0x62, 0x6c, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3a, 0x20, 0x25, 0x73,
-}
-
-func sbin_sqlite3WithDelete(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- if _v2 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v7 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- goto l3
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v2) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = crt.Bool32(int32(_v8) < int32(_v11))
- if _v12 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(_v13 * 16)
- _v16 = int32(int32(_v2) + int32(8))
- _v17 = int32(int32(_v16) + int32(_v14))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v19) + int32(4))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3ExprListDelete(t, _v1, _v21)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(8))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_sqlite3SelectDelete(t, _v1, _v25)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- sbin_sqlite3DbFree(t, _v1, _v29)
- goto l5
-l5:
- _v30 = int32(int32(_v3) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
- goto l3
-l6:
- sbin_sqlite3DbFree(t, _v1, _v2)
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__2132 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x74, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74,
- 0x65,
-}
-
-func sbin_callCollNeeded(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v20 int32 // %t14
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v9 int32 // %t3
- var _v38 int32 // %t32
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v56 int32 // %t50
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v8 = int32(int32(_v1) + int32(248))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v9 != 0 {
- goto l2
- }
- goto l15
-l15:
- goto l9
-l2:
- _v12 = sbin_sqlite3DbStrDup(t, _v1, _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l3
-l3:
- if _v13 != 0 {
- goto l4
- }
- goto l16
-l16:
- _v14 = 1
- goto l5
-l4:
- _v14 = 0
- goto l5
-l5:
- if _v14 != 0 {
- goto l6
- }
- goto l8
-l6:
-
- return
-l8:
- _v16 = int32(int32(_v1) + int32(256))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v1) + int32(248))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- (*struct {
- f func(*crt.TLS, int32, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v23})).f(t, _v17, _v1, _v2, _v20)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DbFree(t, _v1, _v25)
- goto l9
-l9:
- _v27 = int32(int32(_v1) + int32(252))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- if _v28 != 0 {
- goto l10
- }
- goto l13
-l10:
- _v30 = sbin_sqlite3ValueNew(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v30
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ValueSetStr(t, _v31, -1, _v3, 1, 0)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = sbin_sqlite3ValueText(t, _v38, 2)
- _v42 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v43 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v45 = int32(int32(_v1) + int32(256))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v49 = int32(int32(_v1) + int32(74))
- _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
- _v51 = int32(int32(uint8(_v50)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = int32(int32(_v1) + int32(252))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- (*struct {
- f func(*crt.TLS, int32, int32, int32, int32)
- })(unsafe.Pointer(&struct{ int32 }{_v55})).f(t, _v46, _v1, _v51, _v52)
- goto l12
-l12:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ValueFree(t, _v56)
- goto l13
-l13:
- goto l14
-l14:
-}
-
-var sbin__2133 = [15]byte{0x63, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6c, 0x6c, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64}
-
-func sbin_synthCollSeq(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v2) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
- _v10 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- goto l2
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = crt.Bool32(int32(_v11) < int32(3))
- if _v13 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(_v15 * 1)
- _v18 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2135)))) + int32(_v16))
- _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = sbin_sqlite3FindCollSeq(t, _v1, _v19, _v20, 0)
- _v23 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(int32(_v24) + int32(12))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = crt.Bool32(int32(_v26) != int32(0))
- if _v28 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = crt.Xmemcpy(t, _v2, _v30, 20)
- _v35 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
- return 0
-l6:
- goto l7
-l7:
- _v37 = int32(int32(_v5) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
- goto l2
-l8:
- return 1
-}
-
-var sbin__2134 = [13]byte{0x73, 0x79, 0x6e, 0x74, 0x68, 0x43, 0x6f, 0x6c, 0x6c, 0x53, 0x65, 0x71}
-
-var sbin__2135 = [3]byte{0x03, 0x02, 0x01}
-
-func sbin_sqlite3GetCollSeq(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v31 int32 // %t25
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v51 int32 // %t45
- var _v11 int32 // %t5
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
- _v11 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v3
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l2
-l2:
- if _v12 != 0 {
- goto l3
- }
- goto l39
-l39:
- _v13 = 1
- goto l4
-l3:
- _v13 = 0
- goto l4
-l4:
- if _v13 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v18 = sbin_sqlite3FindCollSeq(t, _v14, _v2, _v4, 0)
- _v19 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- goto l6
-l6:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l7
-l7:
- if _v20 != 0 {
- goto l8
- }
- goto l40
-l40:
- _v21 = 1
- goto l9
-l8:
- _v21 = 0
- goto l9
-l9:
- goto l10
-l10:
- if _v21 != 0 {
- goto l41
- }
- goto l11
-l41:
- _v26 = 1
- goto l17
-l11:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = int32(int32(_v22) + int32(12))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- goto l12
-l12:
- if _v24 != 0 {
- goto l13
- }
- goto l42
-l42:
- _v25 = 1
- goto l14
-l13:
- _v25 = 0
- goto l14
-l14:
- goto l15
-l15:
- if _v25 != 0 {
- goto l43
- }
- goto l16
-l43:
- _v26 = 1
- goto l17
-l16:
- _v26 = 0
- goto l17
-l17:
- if _v26 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = int32(int32(uint8(_v2)))
- sbin_callCollNeeded(t, _v27, _v29, _v4)
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = sbin_sqlite3FindCollSeq(t, _v31, _v2, _v4, 0)
- _v36 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- goto l19
-l19:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l20
-l20:
- if _v37 != 0 {
- goto l21
- }
- goto l44
-l44:
- _v42 = 0
- goto l27
-l21:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = int32(int32(_v38) + int32(12))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- goto l22
-l22:
- if _v40 != 0 {
- goto l23
- }
- goto l45
-l45:
- _v41 = 1
- goto l24
-l23:
- _v41 = 0
- goto l24
-l24:
- goto l25
-l25:
- if _v41 != 0 {
- goto l26
- }
- goto l46
-l46:
- _v42 = 0
- goto l27
-l26:
- _v42 = 1
- goto l27
-l27:
- goto l28
-l28:
- if _v42 != 0 {
- goto l29
- }
- goto l47
-l47:
- _v46 = 0
- goto l32
-l29:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = sbin_synthCollSeq(t, _v43, _v44)
- goto l30
-l30:
- if _v45 != 0 {
- goto l31
- }
- goto l48
-l48:
- _v46 = 0
- goto l32
-l31:
- _v46 = 1
- goto l32
-l32:
- if _v46 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v48 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0
- goto l34
-l34:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = crt.Bool32(int32(_v49) == int32(0))
- if _v51 != 0 {
- goto l35
- }
- goto l36
-l35:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v4
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2137))), bp+0)
- _v62 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = 257
- goto l36
-l36:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v63
-}
-
-var sbin__2136 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6c, 0x6c, 0x53, 0x65,
- 0x71,
-}
-
-var sbin__2137 = [31]byte{
- 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x20, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x3a, 0x20, 0x25, 0x73,
-}
-
-func sbin_sqlite3CheckCollSeq(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l17
-l17:
- _v12 = 0
- goto l6
-l3:
- _v8 = int32(int32(_v2) + int32(12))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(0))
- goto l4
-l4:
- if _v11 != 0 {
- goto l5
- }
- goto l18
-l18:
- _v12 = 0
- goto l6
-l5:
- _v12 = 1
- goto l6
-l6:
- if _v12 != 0 {
- goto l7
- }
- goto l14
-l7:
- _v14 = int32(int32(_v2) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v15
- _v17 = int32(int32(_v1) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(74))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = sbin_sqlite3GetCollSeq(t, _v1, _v22, _v2, _v24)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v25
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l8
-l8:
- if _v26 != 0 {
- goto l9
- }
- goto l19
-l19:
- _v27 = 1
- goto l10
-l9:
- _v27 = 0
- goto l10
-l10:
- if _v27 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 1
-l13:
- goto l14
-l14:
- return 0
-}
-
-var sbin__2138 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6c, 0x6c,
- 0x53, 0x65, 0x71,
-}
-
-func sbin_findCollSeqEntry(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v107 int32 // %t100
- var _v109 int32 // %t102
- var _v110 int32 // %t103
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int64 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v13 int32 // %t6
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v89 int32 // %t82
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v98 int32 // %t91
- var _v99 int32 // %t92
- var _v100 int32 // %t93
- var _v101 int32 // %t94
- var _v102 int32 // %t95
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v4 = int32(bp + 0) // %v1
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = int32(int32(_v9) + int32(368))
- _v12 = sbin_sqlite3HashFind(t, _v10, _v2)
- _v13 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v16 = crt.Bool32(int32(0) == int32(_v15))
- goto l2
-l2:
- if _v16 != 0 {
- goto l3
- }
- goto l15
-l15:
- _v18 = 0
- goto l6
-l3:
- goto l4
-l4:
- if _v3 != 0 {
- goto l5
- }
- goto l16
-l16:
- _v18 = 0
- goto l6
-l5:
- _v18 = 1
- goto l6
-l6:
- if _v18 != 0 {
- goto l7
- }
- goto l17
-l17:
- goto l12
-l7:
- _v20 = sbin_sqlite3Strlen30(t, _v2)
- _v22 = int32(int32(_v20) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v22
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v28 = int32(int32(60) + int32(_v27))
- _v29 = int64(uint32(_v28))
- _v30 = sbin_sqlite3DbMallocZero(t, _v23, _v29)
- _v31 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v32 != 0 {
- goto l8
- }
- goto l18
-l18:
- goto l11
-l8:
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = int32(int32(_v36) + int32(60))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v37
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = int32(int32(_v47) + int32(0))
- _v49 = int32(int32(_v48) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v49))) = 1
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = int32(int32(_v52) + int32(60))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v57 = int32(int32(_v56) + int32(20))
- _v58 = int32(int32(_v57) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v53
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = int32(int32(_v63) + int32(20))
- _v65 = int32(int32(_v64) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v65))) = 2
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v69 = int32(int32(_v68) + int32(60))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v73 = int32(int32(_v72) + int32(40))
- _v74 = int32(int32(_v73) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v69
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v80 = int32(int32(_v79) + int32(40))
- _v81 = int32(int32(_v80) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v81))) = 3
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v85 = int32(int32(_v84) + int32(0))
- _v86 = int32(int32(_v85) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = crt.Xmemcpy(t, _v87, _v2, _v89)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v92 = int32(int32(_v91) + int32(368))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v96 = int32(int32(_v95) + int32(0))
- _v97 = int32(int32(_v96) + int32(0))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v100 = sbin_sqlite3HashInsert(t, _v92, _v98, _v99)
- _v101 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v104 = crt.Bool32(int32(_v102) != int32(0))
- if _v104 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3OomFault(t, _v105)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3DbFree(t, _v106, _v107)
- _v109 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = 0
- goto l10
-l10:
- goto l11
-l11:
- goto l12
-l12:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v110
-}
-
-var sbin__2139 = [17]byte{0x66, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6c, 0x53, 0x65, 0x71, 0x45, 0x6e, 0x74, 0x72, 0x79}
-
-func sbin_sqlite3FindCollSeq(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- if _v3 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = sbin_findCollSeqEntry(t, _v1, _v3, _v4)
- _v11 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- goto l4
-l3:
- _v13 = int32(int32(_v1) + int32(8))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- goto l4
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v16 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v18 = int32(int32(uint8(_v2)))
- _v20 = int32(int32(_v18) - int32(1))
- _v21 = int32(_v20 * 20)
- _v22 = int32(int32(_v5) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(_v21))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v24
- goto l6
-l6:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v25
-}
-
-var sbin__2140 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x6c, 0x53,
- 0x65, 0x71,
-}
-
-func sbin_matchQuality(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v40 int32 // %t36
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v54 int32 // %t50
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v60 int32 // %t56
- var _v62 int32 // %t58
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v8 = crt.Bool32(int32(_v2) == int32(-2))
- if _v8 != 0 {
- goto l2
- }
- goto l10
-l2:
- _v10 = int32(int32(_v1) + int32(16))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- goto l3
-l3:
- if _v13 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l5
-l5:
- _v16 = 0
- goto l8
-l6:
- goto l7
-l7:
- _v16 = 6
- goto l8
-l8:
- return _v16
-l10:
- _v18 = int32(int32(_v1) + int32(0))
- _v19 = int32(*(*int8)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(int8(_v19))
- _v22 = crt.Bool32(int32(_v20) != int32(_v2))
- goto l11
-l11:
- if _v22 != 0 {
- goto l12
- }
- goto l29
-l29:
- _v29 = 0
- goto l15
-l12:
- _v24 = int32(int32(_v1) + int32(0))
- _v25 = int32(*(*int8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int8(_v25))
- _v28 = crt.Bool32(int32(_v26) >= int32(0))
- goto l13
-l13:
- if _v28 != 0 {
- goto l14
- }
- goto l30
-l30:
- _v29 = 0
- goto l15
-l14:
- _v29 = 1
- goto l15
-l15:
- if _v29 != 0 {
- goto l16
- }
- goto l18
-l16:
- return 0
-l18:
- _v32 = int32(int32(_v1) + int32(0))
- _v33 = int32(*(*int8)(unsafe.Pointer(uintptr(_v32))))
- _v34 = int32(int8(_v33))
- _v36 = crt.Bool32(int32(_v34) == int32(_v2))
- if _v36 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v38 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 4
- goto l21
-l20:
- _v40 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = 1
- goto l21
-l21:
- _v42 = int32(int32(uint8(_v3)))
- _v44 = int32(int32(_v1) + int32(4))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = int32(int32(_v45) & int32(3))
- _v48 = crt.Bool32(int32(_v42) == int32(_v47))
- if _v48 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v50 = int32(int32(_v4) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
- goto l26
-l23:
- _v54 = int32(int32(uint8(_v3)))
- _v56 = int32(int32(_v1) + int32(4))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v54) & int32(_v57))
- _v60 = int32(int32(_v58) & int32(2))
- _v62 = crt.Bool32(int32(_v60) != int32(0))
- if _v62 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v64 = int32(int32(_v4) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v65) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66
- goto l25
-l25:
- goto l26
-l26:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v67
-}
-
-var sbin__2141 = [13]byte{0x6d, 0x61, 0x74, 0x63, 0x68, 0x51, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79}
-
-func sbin_sqlite3FunctionSearch(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(_v1 * 4)
- _v8 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions)))) + int32(_v5))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- goto l2
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v11 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(32))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = sbin_sqlite3StrICmp(t, _v14, _v2)
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v19
-l6:
- goto l7
-l7:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(36))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- goto l2
-l8:
- return 0
-}
-
-var sbin__2142 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53,
- 0x65, 0x61, 0x72, 0x63, 0x68,
-}
-
-func sbin_sqlite3InsertBuiltinFuncs(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 16) // %v6
- var _v9 = int32(bp + 20) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v11 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- goto l2
-l2:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v14 = crt.Bool32(int32(_v12) < int32(_v2))
- if _v14 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(_v15 * 40)
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v17) + int32(_v16))
- _v19 = int32(int32(_v18) + int32(32))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v22 = sbin_sqlite3Strlen30(t, _v21)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v22
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = int32(*(*int8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int8(_v27))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v30 = int32(int32(_v28) + int32(_v29))
- _v32 = int32(int32(_v30) % int32(23))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v32
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = sbin_sqlite3FunctionSearch(t, _v33, _v34)
- _v36 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v37 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v39 = int32(int32(_v38) + int32(12))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v42 = int32(_v41 * 40)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int32(int32(_v43) + int32(_v42))
- _v45 = int32(int32(_v44) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v40
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v47 = int32(_v46 * 40)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v49 = int32(int32(_v48) + int32(_v47))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = int32(int32(_v50) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
- goto l6
-l5:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = int32(_v53 * 40)
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = int32(int32(_v55) + int32(_v54))
- _v57 = int32(int32(_v56) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v59 = int32(_v58 * 4)
- _v62 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions)))) + int32(_v59))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v65 = int32(_v64 * 40)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v67 = int32(int32(_v66) + int32(_v65))
- _v68 = int32(int32(_v67) + int32(36))
- _v69 = int32(int32(_v68) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v63
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v71 = int32(_v70 * 40)
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v73 = int32(int32(_v72) + int32(_v71))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v75 = int32(_v74 * 4)
- _v78 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions)))) + int32(_v75))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v73
- goto l6
-l6:
- goto l7
-l7:
- _v79 = int32(int32(_v5) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(_v80) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81
- goto l2
-l8:
- goto l9
-l9:
-}
-
-var sbin__2143 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x42, 0x75, 0x69,
- 0x6c, 0x74, 0x69, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x73,
-}
-
-func sbin_sqlite3FindFunction(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v25 int32 // %t10
- var _v115 int32 // %t100
- var _v116 int32 // %t101
- var _v117 int32 // %t102
- var _v118 int32 // %t103
- var _v120 int32 // %t105
- var _v121 int32 // %t106
- var _v122 int32 // %t107
- var _v123 int32 // %t108
- var _v26 int32 // %t11
- var _v125 int32 // %t110
- var _v126 int32 // %t111
- var _v127 int32 // %t112
- var _v130 int32 // %t115
- var _v131 int32 // %t116
- var _v133 int32 // %t118
- var _v27 int32 // %t12
- var _v135 int32 // %t120
- var _v137 int32 // %t122
- var _v138 int32 // %t123
- var _v139 int32 // %t124
- var _v140 int32 // %t125
- var _v141 int32 // %t126
- var _v142 int32 // %t127
- var _v143 int32 // %t128
- var _v144 int32 // %t129
- var _v28 int32 // %t13
- var _v145 int32 // %t130
- var _v146 int32 // %t131
- var _v148 int32 // %t133
- var _v149 int32 // %t134
- var _v150 int32 // %t135
- var _v151 int32 // %t136
- var _v152 int32 // %t137
- var _v153 int32 // %t138
- var _v154 int32 // %t139
- var _v155 int32 // %t140
- var _v156 int32 // %t141
- var _v157 int32 // %t142
- var _v158 int32 // %t143
- var _v159 int32 // %t144
- var _v160 int32 // %t145
- var _v161 int32 // %t146
- var _v162 int32 // %t147
- var _v163 int32 // %t148
- var _v164 int32 // %t149
- var _v165 int32 // %t150
- var _v166 int32 // %t151
- var _v167 int32 // %t152
- var _v169 int32 // %t154
- var _v170 int32 // %t155
- var _v171 int32 // %t156
- var _v172 int32 // %t157
- var _v173 int32 // %t158
- var _v174 int32 // %t159
- var _v31 int32 // %t16
- var _v175 int32 // %t160
- var _v177 int32 // %t162
- var _v178 int32 // %t163
- var _v179 int32 // %t164
- var _v32 int32 // %t17
- var _v33 int32 // %t18
- var _v34 int32 // %t19
- var _v35 int32 // %t20
- var _v36 int32 // %t21
- var _v37 int32 // %t22
- var _v38 int32 // %t23
- var _v39 int32 // %t24
- var _v40 int32 // %t25
- var _v41 int32 // %t26
- var _v42 int32 // %t27
- var _v44 int32 // %t29
- var _v45 int32 // %t30
- var _v47 int32 // %t32
- var _v48 int32 // %t33
- var _v49 int32 // %t34
- var _v50 int32 // %t35
- var _v52 int32 // %t37
- var _v54 int32 // %t39
- var _v55 int32 // %t40
- var _v56 int32 // %t41
- var _v58 int32 // %t43
- var _v62 int32 // %t47
- var _v63 int32 // %t48
- var _v64 int32 // %t49
- var _v20 int32 // %t5
- var _v65 int32 // %t50
- var _v67 int32 // %t52
- var _v68 int32 // %t53
- var _v69 int32 // %t54
- var _v70 int32 // %t55
- var _v71 int32 // %t56
- var _v73 int32 // %t58
- var _v74 int32 // %t59
- var _v21 int32 // %t6
- var _v75 int32 // %t60
- var _v77 int32 // %t62
- var _v78 int32 // %t63
- var _v79 int32 // %t64
- var _v80 int32 // %t65
- var _v83 int32 // %t68
- var _v84 int32 // %t69
- var _v22 int32 // %t7
- var _v85 int32 // %t70
- var _v86 int32 // %t71
- var _v87 int32 // %t72
- var _v88 int32 // %t73
- var _v89 int32 // %t74
- var _v90 int32 // %t75
- var _v91 int32 // %t76
- var _v92 int32 // %t77
- var _v93 int32 // %t78
- var _v94 int32 // %t79
- var _v23 int32 // %t8
- var _v96 int32 // %t81
- var _v98 int32 // %t83
- var _v99 int32 // %t84
- var _v100 int32 // %t85
- var _v102 int32 // %t87
- var _v103 int32 // %t88
- var _v105 int32 // %t90
- var _v106 int64 // %t91
- var _v107 int32 // %t92
- var _v108 int32 // %t93
- var _v109 int32 // %t94
- var _v111 int32 // %t96
- var _v112 int32 // %t97
- var _v6 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 20) // %v10
- var _v13 = int32(bp + 24) // %v11
- var _v14 = int32(bp + 28) // %v12
- var _v15 = int32(bp + 32) // %v13
- var _v16 = int32(bp + 36) // %v14
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 12) // %v8
- var _v11 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v20 = sbin_sqlite3Strlen30(t, _v2)
- _v21 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v23 = int32(int32(_v22) + int32(352))
- _v25 = sbin_sqlite3HashFind(t, _v23, _v2)
- _v26 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- goto l2
-l2:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v27 != 0 {
- goto l3
- }
- goto l6
-l3:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v31 = sbin_matchQuality(t, _v28, _v3, _v4)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v31
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v34 = crt.Bool32(int32(_v32) > int32(_v33))
- if _v34 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v36 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v38 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- goto l5
-l5:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v40 = int32(int32(_v39) + int32(12))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l2
-l6:
- goto l7
-l7:
- if _v5 != 0 {
- goto l8
- }
- goto l62
-l62:
- _v44 = 1
- goto l9
-l8:
- _v44 = 0
- goto l9
-l9:
- goto l10
-l10:
- if _v44 != 0 {
- goto l11
- }
- goto l63
-l63:
- _v56 = 0
- goto l19
-l11:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v47 = crt.Bool32(int32(_v45) == int32(0))
- goto l12
-l12:
- if _v47 != 0 {
- goto l64
- }
- goto l13
-l64:
- _v55 = 1
- goto l16
-l13:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v49 = int32(int32(_v48) + int32(24))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v52 = int32(int32(_v50) & int32(2))
- _v54 = crt.Bool32(int32(_v52) != int32(0))
- goto l14
-l14:
- if _v54 != 0 {
- goto l65
- }
- goto l15
-l65:
- _v55 = 1
- goto l16
-l15:
- _v55 = 0
- goto l16
-l16:
- goto l17
-l17:
- if _v55 != 0 {
- goto l18
- }
- goto l66
-l66:
- _v56 = 0
- goto l19
-l18:
- _v56 = 1
- goto l19
-l19:
- if _v56 != 0 {
- goto l20
- }
- goto l67
-l67:
- goto l26
-l20:
- _v58 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
- _v62 = int32(int32(_v2) + int32(0))
- _v63 = int32(*(*int8)(unsafe.Pointer(uintptr(_v62))))
- _v64 = int32(int32(uint8(_v63)))
- _v65 = int32(_v64 * 1)
- _v67 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v65))
- _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
- _v69 = int32(int32(uint8(_v68)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v71 = int32(int32(_v69) + int32(_v70))
- _v73 = int32(int32(_v71) % int32(23))
- _v74 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v77 = sbin_sqlite3FunctionSearch(t, _v75, _v2)
- _v78 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- goto l21
-l21:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v79 != 0 {
- goto l22
- }
- goto l25
-l22:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v83 = sbin_matchQuality(t, _v80, _v3, _v4)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v83
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v86 = crt.Bool32(int32(_v84) > int32(_v85))
- if _v86 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v88 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v90 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- goto l24
-l24:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v92 = int32(int32(_v91) + int32(12))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
- goto l21
-l25:
- goto l26
-l26:
- goto l27
-l27:
- if _v5 != 0 {
- goto l28
- }
- goto l68
-l68:
- _v99 = 0
- goto l31
-l28:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v98 = crt.Bool32(int32(_v96) < int32(6))
- goto l29
-l29:
- if _v98 != 0 {
- goto l30
- }
- goto l69
-l69:
- _v99 = 0
- goto l31
-l30:
- _v99 = 1
- goto l31
-l31:
- goto l32
-l32:
- if _v99 != 0 {
- goto l33
- }
- goto l70
-l70:
- _v112 = 0
- goto l36
-l33:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v103 = int32(int32(40) + int32(_v102))
- _v105 = int32(int32(_v103) + int32(1))
- _v106 = int64(uint32(_v105))
- _v107 = sbin_sqlite3DbMallocZero(t, _v100, _v106)
- _v108 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v111 = crt.Bool32(int32(_v109) != int32(0))
- goto l34
-l34:
- if _v111 != 0 {
- goto l35
- }
- goto l71
-l71:
- _v112 = 0
- goto l36
-l35:
- _v112 = 1
- goto l36
-l36:
- if _v112 != 0 {
- goto l37
- }
- goto l72
-l72:
- goto l46
-l37:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v116 = int32(int32(_v115) + int32(40))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v118 = int32(int32(_v117) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v116
- _v120 = int32(int32(_v3) & int32(65535))
- _v121 = int32(int32(_v120) & int32(255))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v123 = int32(int32(_v122) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v123))) = int8(_v121)
- _v125 = int32(int32(uint8(_v4)))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v127 = int32(int32(_v126) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v125
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v131 = int32(int32(_v130) + int32(40))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v135 = int32(int32(_v133) + int32(1))
- _ = crt.Xmemcpy(t, _v131, _v2, _v135)
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v138 = int32(int32(_v137) + int32(32))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v140 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
- goto l38
-l38:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
- if _v142 != 0 {
- goto l39
- }
- goto l41
-l39:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143))))
- _v145 = int32(int32(uint8(_v144)))
- _v146 = int32(_v145 * 1)
- _v148 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v146))
- _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148))))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int8)(unsafe.Pointer(uintptr(_v150))) = int8(_v149)
- goto l40
-l40:
- _v151 = int32(int32(_v16) + int32(0))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = int32(int32(_v152) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v153
- goto l38
-l41:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v155 = int32(int32(_v154) + int32(352))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v157 = int32(int32(_v156) + int32(32))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v160 = sbin_sqlite3HashInsert(t, _v155, _v158, _v159)
- _v161 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v164 = crt.Bool32(int32(_v162) == int32(_v163))
- if _v164 != 0 {
- goto l42
- }
- goto l44
-l42:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3DbFree(t, _v165, _v166)
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3OomFault(t, _v167)
- return 0
-l44:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v171 = int32(int32(_v170) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v169
- goto l45
-l45:
- goto l46
-l46:
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l47
-l47:
- if _v172 != 0 {
- goto l48
- }
- goto l73
-l73:
- _v178 = 0
- goto l56
-l48:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v174 = int32(int32(_v173) + int32(16))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- goto l49
-l49:
- if _v175 != 0 {
- goto l74
- }
- goto l50
-l74:
- _v177 = 1
- goto l53
-l50:
- goto l51
-l51:
- if _v5 != 0 {
- goto l75
- }
- goto l52
-l75:
- _v177 = 1
- goto l53
-l52:
- _v177 = 0
- goto l53
-l53:
- goto l54
-l54:
- if _v177 != 0 {
- goto l55
- }
- goto l76
-l76:
- _v178 = 0
- goto l56
-l55:
- _v178 = 1
- goto l56
-l56:
- if _v178 != 0 {
- goto l57
- }
- goto l59
-l57:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v179
-l59:
- return 0
-}
-
-var sbin__2144 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x64, 0x46, 0x75, 0x6e, 0x63, 0x74,
- 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3SchemaClear(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v12 int32 // %t6
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 16) // %v3
- var _v4 = int32(bp + 32) // %v4
- var _v5 = int32(bp + 36) // %v5
- var _v6 = int32(bp + 40) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9 = int32(int32(_v8) + int32(8))
- _v10 = int32(int32(_v2) + int32(0))
- crt.Xmemcpy(t, _v10, _v9, 16)
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v12 = int32(int32(_v11) + int32(40))
- _v13 = int32(int32(_v3) + int32(0))
- crt.Xmemcpy(t, _v13, _v12, 16)
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = int32(int32(_v14) + int32(40))
- sbin_sqlite3HashInit(t, _v15)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int32(int32(_v16) + int32(24))
- sbin_sqlite3HashClear(t, _v17)
- _v18 = int32(int32(_v3) + int32(0))
- _v19 = int32(int32(_v18) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- goto l2
-l2:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v22 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(8))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_sqlite3DeleteTrigger(t, 0, _v26)
- goto l4
-l4:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- goto l2
-l5:
- _v31 = int32(int32(_v3) + int32(0))
- sbin_sqlite3HashClear(t, _v31)
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(int32(_v32) + int32(8))
- sbin_sqlite3HashInit(t, _v33)
- _v34 = int32(int32(_v2) + int32(0))
- _v35 = int32(int32(_v34) + int32(8))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- goto l6
-l6:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v38 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = int32(int32(_v39) + int32(8))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v41
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3DeleteTable(t, 0, _v43)
- goto l8
-l8:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = int32(int32(_v44) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- goto l6
-l9:
- _v48 = int32(int32(_v2) + int32(0))
- sbin_sqlite3HashClear(t, _v48)
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = int32(int32(_v49) + int32(56))
- sbin_sqlite3HashClear(t, _v50)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(int32(_v52) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = int32(int32(_v54) + int32(78))
- _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(uint16(_v56))
- _v59 = int32(int32(_v57) & int32(1))
- if _v59 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v61 = int32(int32(_v60) + int32(4))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(int32(_v62) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
- goto l11
-l11:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = int32(int32(_v68) + int32(78))
- _v70 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v69))))
- _v71 = int32(uint16(_v70))
- _v72 = int32(int32(_v71) & int32(-10))
- _v73 = int32(int32(_v72) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v69))) = int16(_v73)
- goto l12
-l12:
-}
-
-var sbin__2145 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x43, 0x6c, 0x65,
- 0x61, 0x72,
-}
-
-func sbin_sqlite3SchemaGet(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v3 = int32(bp + 0) // %v3
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v8 = sbin_sqlite3BtreeSchema(t, _v2, 84, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sqlite3SchemaClear})))
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- goto l4
-l3:
- _v13 = sbin_sqlite3DbMallocZero(t, 0, int64(84))
- _v14 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- goto l4
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l5
-l5:
- if _v15 != 0 {
- goto l6
- }
- goto l15
-l15:
- _v16 = 1
- goto l7
-l6:
- _v16 = 0
- goto l7
-l7:
- if _v16 != 0 {
- goto l8
- }
- goto l9
-l8:
- sbin_sqlite3OomFault(t, _v1)
- goto l12
-l9:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(76))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v23 = crt.Bool32(int32(0) == int32(_v22))
- if _v23 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(int32(_v24) + int32(8))
- sbin_sqlite3HashInit(t, _v25)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(24))
- sbin_sqlite3HashInit(t, _v27)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(40))
- sbin_sqlite3HashInit(t, _v29)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v30) + int32(56))
- sbin_sqlite3HashInit(t, _v31)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v34) + int32(77))
- *(*int8)(unsafe.Pointer(uintptr(_v35))) = 1
- goto l11
-l11:
- goto l12
-l12:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v36
-}
-
-var sbin__2146 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x47, 0x65, 0x74}
-
-func sbin_sqlite3SrcListLookup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v2) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v9)
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(16))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3DeleteTable(t, _v14, _v17)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v18
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v21 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = int32(int32(_v22) + int32(32))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
- goto l3
-l3:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = sbin_sqlite3IndexedByLookup(t, _v1, _v27)
- if _v28 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v30 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
- goto l5
-l5:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v31
-}
-
-var sbin__2147 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x4c, 0x6f,
- 0x6f, 0x6b, 0x75, 0x70,
-}
-
-func sbin_tabIsReadOnly(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v38 int32 // %t35
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v44 int32 // %t41
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v8 int32 // %t5
- var _v53 int32 // %t50
- var _v54 int64 // %t51
- var _v57 int64 // %t54
- var _v60 int32 // %t57
- var _v61 int32 // %t58
- var _v62 int32 // %t59
- var _v9 int32 // %t6
- var _v63 int32 // %t60
- var _v65 int32 // %t62
- var _v66 int32 // %t63
- var _v67 int32 // %t64
- var _v68 int32 // %t65
- var _v69 int32 // %t66
- var _v71 int32 // %t68
- var _v72 int32 // %t69
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v2) + int32(56))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = sbin_sqlite3GetVTable(t, _v9, _v2)
- _v12 = int32(int32(_v11) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(52))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(int32(_v17) == int32(0))
- return _v19
-l4:
- _v21 = int32(int32(_v2) + int32(36))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v26 = int32(int32(_v22) & int32(1025))
- _v28 = crt.Bool32(int32(_v26) == int32(0))
- if _v28 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v31 = int32(int32(_v1) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v35 = int32(int32(_v2) + int32(36))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v38 = int32(int32(_v36) & int32(1))
- _v40 = crt.Bool32(int32(_v38) != int32(0))
- if _v40 != 0 {
- goto l8
- }
- goto l15
-l8:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = sbin_sqlite3WritableSchema(t, _v41)
- _v44 = crt.Bool32(int32(_v42) == int32(0))
- goto l9
-l9:
- if _v44 != 0 {
- goto l10
- }
- goto l28
-l28:
- _v51 = 0
- goto l13
-l10:
- _v46 = int32(int32(_v1) + int32(18))
- _v47 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v46))))
- _v48 = int32(int32(uint8(_v47)))
- _v50 = crt.Bool32(int32(_v48) == int32(0))
- goto l11
-l11:
- if _v50 != 0 {
- goto l12
- }
- goto l29
-l29:
- _v51 = 0
- goto l13
-l12:
- _v51 = 1
- goto l13
-l13:
- return _v51
-l15:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v53 = int32(int32(_v52) + int32(28))
- _v54 = *(*int64)(unsafe.Pointer(uintptr(_v53)))
- _v57 = int64(_v54 & int64(268435456))
- _v60 = crt.Bool32(int64(_v57) != int64(int64(0)))
- goto l16
-l16:
- if _v60 != 0 {
- goto l17
- }
- goto l30
-l30:
- _v66 = 0
- goto l20
-l17:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v62 = int32(int32(_v61) + int32(340))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v65 = crt.Bool32(int32(_v63) == int32(0))
- goto l18
-l18:
- if _v65 != 0 {
- goto l19
- }
- goto l31
-l31:
- _v66 = 0
- goto l20
-l19:
- _v66 = 1
- goto l20
-l20:
- goto l21
-l21:
- if _v66 != 0 {
- goto l22
- }
- goto l32
-l32:
- _v72 = 0
- goto l25
-l22:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v68 = int32(int32(_v67) + int32(180))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v71 = crt.Bool32(int32(_v69) == int32(0))
- goto l23
-l23:
- if _v71 != 0 {
- goto l24
- }
- goto l33
-l33:
- _v72 = 0
- goto l25
-l24:
- _v72 = 1
- goto l25
-l25:
- return _v72
-}
-
-var sbin__2148 = [14]byte{0x74, 0x61, 0x62, 0x49, 0x73, 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79}
-
-func sbin_sqlite3IsReadOnly(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v6 int32 // %t3
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- _v6 = sbin_tabIsReadOnly(t, _v1, _v2)
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v10 = int32(int32(_v2) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v11
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2150))), bp+0)
- return 1
-l4:
- goto l5
-l5:
- if _v3 != 0 {
- goto l6
- }
- goto l18
-l18:
- _v14 = 1
- goto l7
-l6:
- _v14 = 0
- goto l7
-l7:
- goto l8
-l8:
- if _v14 != 0 {
- goto l9
- }
- goto l19
-l19:
- _v18 = 0
- goto l12
-l9:
- _v16 = int32(int32(_v2) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- goto l10
-l10:
- if _v17 != 0 {
- goto l11
- }
- goto l20
-l20:
- _v18 = 0
- goto l12
-l11:
- _v18 = 1
- goto l12
-l12:
- if _v18 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v22 = int32(int32(_v2) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v23
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2151))), bp+8)
- return 1
-l15:
- return 0
-}
-
-var sbin__2149 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x73, 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c,
- 0x79,
-}
-
-var sbin__2150 = [29]byte{
- 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x73, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74,
- 0x20, 0x62, 0x65, 0x20, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x64,
-}
-
-var sbin__2151 = [38]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x20, 0x25, 0x73,
- 0x20, 0x62, 0x65, 0x63, 0x61, 0x75, 0x73, 0x65, 0x20, 0x69, 0x74, 0x20, 0x69, 0x73, 0x20, 0x61,
- 0x20, 0x76, 0x69, 0x65, 0x77,
-}
-
-func sbin_sqlite3MaterializeView(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v22 int32 // %t10
- var _v23 int32 // %t11
- var _v25 int32 // %t13
- var _v26 int32 // %t14
- var _v31 int32 // %t19
- var _v32 int32 // %t20
- var _v33 int32 // %t21
- var _v34 int32 // %t22
- var _v36 int32 // %t24
- var _v37 int32 // %t25
- var _v38 int32 // %t26
- var _v41 int32 // %t29
- var _v15 int32 // %t3
- var _v42 int32 // %t30
- var _v43 int32 // %t31
- var _v44 int32 // %t32
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v48 int32 // %t36
- var _v49 int32 // %t37
- var _v50 int32 // %t38
- var _v51 int32 // %t39
- var _v16 int32 // %t4
- var _v52 int32 // %t40
- var _v53 int32 // %t41
- var _v54 int32 // %t42
- var _v57 int32 // %t45
- var _v58 int32 // %t46
- var _v59 int32 // %t47
- var _v60 int32 // %t48
- var _v17 int32 // %t5
- var _v63 int32 // %t51
- var _v64 int32 // %t52
- var _v70 int32 // %t58
- var _v71 int32 // %t59
- var _v72 int32 // %t60
- var _v76 int32 // %t64
- var _v77 int32 // %t65
- var _v79 int32 // %t67
- var _v80 int32 // %t68
- var _v19 int32 // %t7
- var _v20 int32 // %t8
- var _v21 int32 // %t9
- var _v12 = int32(bp + 36) // %v10
- var _v13 = int32(bp + 40) // %v11
- var _v7 = int32(bp + 0) // %v3
- var _v9 = int32(bp + 4) // %v7
- var _v10 = int32(bp + 28) // %v8
- var _v11 = int32(bp + 32) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v19 = int32(int32(_v2) + int32(72))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = sbin_sqlite3SchemaToIndex(t, _v17, _v20)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v21
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v25 = sbin_sqlite3ExprDup(t, _v22, _v23, 0)
- _v26 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v31 = sbin_sqlite3SrcListAppend(t, _v1, 0, 0, 0)
- _v32 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v33 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v36 = int32(int32(_v2) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = sbin_sqlite3DbStrDup(t, _v34, _v37)
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v42 = int32(int32(_v41) + int32(8))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = int32(int32(_v43) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v38
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v47 = int32(_v46 * 16)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v49 = int32(int32(_v48) + int32(16))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(_v47))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = sbin_sqlite3DbStrDup(t, _v45, _v53)
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v58 = int32(int32(_v57) + int32(8))
- _v59 = int32(int32(_v58) + int32(0))
- _v60 = int32(int32(_v59) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v54
- goto l3
-l3:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v70 = sbin_sqlite3SelectNew(t, _v1, 0, _v63, _v64, 0, 0, _v4, 131072, _v5)
- _v71 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- _v72 = int32(int32(_v9) + int32(0))
- sbin_sqlite3SelectDestInit(t, _v72, 12, _v6)
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v77 = int32(int32(_v9) + int32(0))
- _ = sbin_sqlite3Select(t, _v1, _v76, _v77)
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3SelectDelete(t, _v79, _v80)
- goto l4
-l4:
-}
-
-var sbin__2152 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x69,
- 0x7a, 0x65, 0x56, 0x69, 0x65, 0x77,
-}
-
-func sbin_sqlite3DeleteFrom(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(192)
- defer t.Free(192)
- var _v142 int32 // %t100
- var _v143 int32 // %t101
- var _v144 int32 // %t102
- var _v145 int32 // %t103
- var _v146 int32 // %t104
- var _v148 int32 // %t106
- var _v149 int32 // %t107
- var _v150 int32 // %t108
- var _v151 int32 // %t109
- var _v152 int32 // %t110
- var _v153 int32 // %t111
- var _v155 int32 // %t113
- var _v156 int32 // %t114
- var _v157 int32 // %t115
- var _v158 int32 // %t116
- var _v159 int32 // %t117
- var _v160 int32 // %t118
- var _v161 int32 // %t119
- var _v162 int32 // %t120
- var _v163 int32 // %t121
- var _v164 int32 // %t122
- var _v165 int32 // %t123
- var _v167 int32 // %t125
- var _v168 int32 // %t126
- var _v169 int32 // %t127
- var _v170 int32 // %t128
- var _v172 int32 // %t130
- var _v173 int32 // %t131
- var _v174 int32 // %t132
- var _v176 int32 // %t134
- var _v178 int32 // %t136
- var _v179 int32 // %t137
- var _v180 int32 // %t138
- var _v182 int32 // %t140
- var _v183 int32 // %t141
- var _v185 int32 // %t143
- var _v186 int32 // %t144
- var _v187 int32 // %t145
- var _v189 int32 // %t147
- var _v191 int32 // %t149
- var _v57 int32 // %t15
- var _v192 int32 // %t150
- var _v193 int32 // %t151
- var _v194 int32 // %t152
- var _v195 int32 // %t153
- var _v196 int32 // %t154
- var _v197 int32 // %t155
- var _v199 int32 // %t157
- var _v201 int32 // %t159
- var _v202 int32 // %t160
- var _v207 int32 // %t165
- var _v208 int32 // %t166
- var _v210 int32 // %t168
- var _v211 int32 // %t169
- var _v212 int32 // %t170
- var _v214 int32 // %t172
- var _v215 int32 // %t173
- var _v216 int32 // %t174
- var _v217 int64 // %t175
- var _v220 int64 // %t178
- var _v223 int32 // %t181
- var _v225 int32 // %t183
- var _v226 int32 // %t184
- var _v227 int32 // %t185
- var _v228 int32 // %t186
- var _v230 int32 // %t188
- var _v231 int32 // %t189
- var _v232 int32 // %t190
- var _v233 int32 // %t191
- var _v235 int32 // %t193
- var _v236 int32 // %t194
- var _v237 int32 // %t195
- var _v238 int32 // %t196
- var _v239 int32 // %t197
- var _v240 int32 // %t198
- var _v62 int32 // %t20
- var _v243 int32 // %t201
- var _v245 int32 // %t203
- var _v247 int32 // %t205
- var _v250 int32 // %t208
- var _v251 int32 // %t209
- var _v63 int32 // %t21
- var _v252 int32 // %t210
- var _v253 int32 // %t211
- var _v254 int32 // %t212
- var _v255 int32 // %t213
- var _v256 int32 // %t214
- var _v257 int32 // %t215
- var _v258 int32 // %t216
- var _v259 int32 // %t217
- var _v260 int32 // %t218
- var _v261 int32 // %t219
- var _v64 int32 // %t22
- var _v262 int32 // %t220
- var _v264 int32 // %t222
- var _v266 int32 // %t224
- var _v267 int32 // %t225
- var _v269 int32 // %t227
- var _v270 int32 // %t228
- var _v271 int32 // %t229
- var _v272 int32 // %t230
- var _v273 int32 // %t231
- var _v274 int32 // %t232
- var _v277 int32 // %t235
- var _v278 int32 // %t236
- var _v279 int32 // %t237
- var _v280 int32 // %t238
- var _v66 int32 // %t24
- var _v284 int32 // %t242
- var _v285 int32 // %t243
- var _v286 int32 // %t244
- var _v287 int32 // %t245
- var _v288 int32 // %t246
- var _v289 int32 // %t247
- var _v291 int32 // %t249
- var _v67 int32 // %t25
- var _v292 int32 // %t250
- var _v293 int32 // %t251
- var _v294 int32 // %t252
- var _v296 int32 // %t254
- var _v297 int32 // %t255
- var _v298 int32 // %t256
- var _v299 int32 // %t257
- var _v68 int32 // %t26
- var _v306 int32 // %t264
- var _v307 int32 // %t265
- var _v308 int32 // %t266
- var _v310 int32 // %t268
- var _v69 int32 // %t27
- var _v312 int32 // %t270
- var _v313 int32 // %t271
- var _v316 int32 // %t274
- var _v317 int32 // %t275
- var _v318 int32 // %t276
- var _v319 int32 // %t277
- var _v320 int32 // %t278
- var _v321 int32 // %t279
- var _v70 int32 // %t28
- var _v322 int32 // %t280
- var _v323 int32 // %t281
- var _v324 int32 // %t282
- var _v326 int32 // %t284
- var _v328 int32 // %t286
- var _v330 int32 // %t288
- var _v71 int32 // %t29
- var _v333 int32 // %t291
- var _v335 int32 // %t293
- var _v336 int32 // %t294
- var _v337 int32 // %t295
- var _v338 int32 // %t296
- var _v339 int32 // %t297
- var _v340 int32 // %t298
- var _v343 int32 // %t301
- var _v345 int32 // %t303
- var _v346 int32 // %t304
- var _v347 int32 // %t305
- var _v348 int32 // %t306
- var _v349 int32 // %t307
- var _v350 int32 // %t308
- var _v351 int32 // %t309
- var _v353 int32 // %t311
- var _v354 int32 // %t312
- var _v356 int32 // %t314
- var _v357 int32 // %t315
- var _v358 int32 // %t316
- var _v359 int32 // %t317
- var _v361 int32 // %t319
- var _v74 int32 // %t32
- var _v362 int32 // %t320
- var _v363 int32 // %t321
- var _v365 int32 // %t323
- var _v366 int32 // %t324
- var _v367 int32 // %t325
- var _v368 int32 // %t326
- var _v369 int32 // %t327
- var _v371 int32 // %t329
- var _v75 int32 // %t33
- var _v372 int32 // %t330
- var _v373 int32 // %t331
- var _v374 int32 // %t332
- var _v375 int32 // %t333
- var _v377 int32 // %t335
- var _v76 int32 // %t34
- var _v383 int32 // %t341
- var _v384 int32 // %t342
- var _v386 int32 // %t344
- var _v387 int32 // %t345
- var _v388 int32 // %t346
- var _v389 int32 // %t347
- var _v391 int32 // %t349
- var _v392 int32 // %t350
- var _v394 int32 // %t352
- var _v395 int32 // %t353
- var _v396 int32 // %t354
- var _v398 int32 // %t356
- var _v400 int32 // %t358
- var _v401 int32 // %t359
- var _v78 int32 // %t36
- var _v403 int32 // %t361
- var _v406 int32 // %t364
- var _v408 int32 // %t366
- var _v409 int32 // %t367
- var _v410 int32 // %t368
- var _v411 int32 // %t369
- var _v412 int32 // %t370
- var _v413 int32 // %t371
- var _v414 int32 // %t372
- var _v415 int32 // %t373
- var _v416 int32 // %t374
- var _v417 int32 // %t375
- var _v418 int32 // %t376
- var _v419 int32 // %t377
- var _v420 int32 // %t378
- var _v421 int32 // %t379
- var _v80 int32 // %t38
- var _v422 int32 // %t380
- var _v423 int32 // %t381
- var _v424 int32 // %t382
- var _v425 int32 // %t383
- var _v426 int32 // %t384
- var _v427 int32 // %t385
- var _v428 int32 // %t386
- var _v429 int32 // %t387
- var _v430 int32 // %t388
- var _v431 int32 // %t389
- var _v433 int32 // %t391
- var _v434 int32 // %t392
- var _v435 int32 // %t393
- var _v436 int32 // %t394
- var _v437 int32 // %t395
- var _v438 int32 // %t396
- var _v439 int32 // %t397
- var _v440 int32 // %t398
- var _v443 int32 // %t401
- var _v444 int32 // %t402
- var _v446 int32 // %t404
- var _v447 int32 // %t405
- var _v448 int32 // %t406
- var _v449 int32 // %t407
- var _v450 int32 // %t408
- var _v452 int32 // %t410
- var _v453 int64 // %t411
- var _v454 int32 // %t412
- var _v455 int32 // %t413
- var _v456 int32 // %t414
- var _v458 int32 // %t416
- var _v459 int32 // %t417
- var _v460 int32 // %t418
- var _v84 int32 // %t42
- var _v462 int32 // %t420
- var _v464 int32 // %t422
- var _v468 int32 // %t426
- var _v470 int32 // %t428
- var _v471 int32 // %t429
- var _v85 int32 // %t43
- var _v472 int32 // %t430
- var _v473 int32 // %t431
- var _v476 int32 // %t434
- var _v477 int32 // %t435
- var _v478 int32 // %t436
- var _v480 int32 // %t438
- var _v86 int32 // %t44
- var _v485 int32 // %t443
- var _v486 int32 // %t444
- var _v487 int32 // %t445
- var _v488 int32 // %t446
- var _v489 int32 // %t447
- var _v490 int32 // %t448
- var _v491 int32 // %t449
- var _v87 int32 // %t45
- var _v492 int32 // %t450
- var _v496 int32 // %t454
- var _v497 int32 // %t455
- var _v499 int32 // %t457
- var _v88 int32 // %t46
- var _v505 int32 // %t463
- var _v506 int32 // %t464
- var _v507 int32 // %t465
- var _v508 int32 // %t466
- var _v509 int32 // %t467
- var _v510 int32 // %t468
- var _v511 int32 // %t469
- var _v512 int32 // %t470
- var _v513 int32 // %t471
- var _v514 int32 // %t472
- var _v516 int32 // %t474
- var _v518 int32 // %t476
- var _v519 int32 // %t477
- var _v520 int32 // %t478
- var _v521 int32 // %t479
- var _v90 int32 // %t48
- var _v522 int32 // %t480
- var _v525 int32 // %t483
- var _v526 int32 // %t484
- var _v528 int32 // %t486
- var _v529 int32 // %t487
- var _v530 int32 // %t488
- var _v531 int32 // %t489
- var _v91 int32 // %t49
- var _v533 int32 // %t491
- var _v534 int32 // %t492
- var _v535 int32 // %t493
- var _v536 int32 // %t494
- var _v537 int32 // %t495
- var _v538 int32 // %t496
- var _v540 int32 // %t498
- var _v92 int32 // %t50
- var _v542 int32 // %t500
- var _v543 int32 // %t501
- var _v544 int32 // %t502
- var _v545 int32 // %t503
- var _v546 int32 // %t504
- var _v550 int32 // %t508
- var _v551 int32 // %t509
- var _v553 int32 // %t511
- var _v554 int32 // %t512
- var _v556 int32 // %t514
- var _v558 int32 // %t516
- var _v560 int32 // %t518
- var _v561 int32 // %t519
- var _v94 int32 // %t52
- var _v562 int32 // %t520
- var _v563 int32 // %t521
- var _v564 int32 // %t522
- var _v566 int32 // %t524
- var _v568 int32 // %t526
- var _v569 int32 // %t527
- var _v571 int32 // %t529
- var _v572 int32 // %t530
- var _v574 int32 // %t532
- var _v578 int32 // %t536
- var _v579 int32 // %t537
- var _v580 int32 // %t538
- var _v581 int32 // %t539
- var _v583 int32 // %t541
- var _v585 int32 // %t543
- var _v586 int32 // %t544
- var _v587 int32 // %t545
- var _v588 int32 // %t546
- var _v590 int32 // %t548
- var _v591 int32 // %t549
- var _v97 int32 // %t55
- var _v592 int32 // %t550
- var _v593 int32 // %t551
- var _v594 int32 // %t552
- var _v595 int32 // %t553
- var _v596 int32 // %t554
- var _v597 int32 // %t555
- var _v598 int32 // %t556
- var _v599 int32 // %t557
- var _v600 int32 // %t558
- var _v601 int32 // %t559
- var _v98 int32 // %t56
- var _v602 int32 // %t560
- var _v603 int32 // %t561
- var _v605 int32 // %t563
- var _v606 int32 // %t564
- var _v607 int32 // %t565
- var _v608 int32 // %t566
- var _v609 int32 // %t567
- var _v611 int32 // %t569
- var _v99 int32 // %t57
- var _v612 int32 // %t570
- var _v614 int32 // %t572
- var _v615 int32 // %t573
- var _v616 int32 // %t574
- var _v617 int32 // %t575
- var _v618 int32 // %t576
- var _v619 int32 // %t577
- var _v620 int32 // %t578
- var _v622 int32 // %t580
- var _v624 int32 // %t582
- var _v626 int32 // %t584
- var _v628 int32 // %t586
- var _v629 int32 // %t587
- var _v631 int32 // %t589
- var _v101 int32 // %t59
- var _v633 int32 // %t591
- var _v635 int32 // %t593
- var _v636 int32 // %t594
- var _v637 int32 // %t595
- var _v638 int32 // %t596
- var _v639 int32 // %t597
- var _v640 int32 // %t598
- var _v641 int32 // %t599
- var _v102 int32 // %t60
- var _v642 int32 // %t600
- var _v643 int32 // %t601
- var _v645 int32 // %t603
- var _v647 int32 // %t605
- var _v649 int32 // %t607
- var _v650 int32 // %t608
- var _v652 int32 // %t610
- var _v655 int32 // %t613
- var _v656 int32 // %t614
- var _v658 int32 // %t616
- var _v104 int32 // %t62
- var _v662 int32 // %t620
- var _v663 int32 // %t621
- var _v667 int32 // %t625
- var _v668 int32 // %t626
- var _v105 int32 // %t63
- var _v672 int32 // %t630
- var _v676 int32 // %t634
- var _v677 int32 // %t635
- var _v678 int32 // %t636
- var _v680 int32 // %t638
- var _v682 int32 // %t640
- var _v683 int32 // %t641
- var _v684 int32 // %t642
- var _v685 int32 // %t643
- var _v686 int32 // %t644
- var _v687 int32 // %t645
- var _v688 int32 // %t646
- var _v689 int32 // %t647
- var _v692 int32 // %t650
- var _v693 int32 // %t651
- var _v696 int32 // %t654
- var _v697 int32 // %t655
- var _v698 int32 // %t656
- var _v699 int32 // %t657
- var _v701 int32 // %t659
- var _v108 int32 // %t66
- var _v702 int32 // %t660
- var _v703 int32 // %t661
- var _v704 int32 // %t662
- var _v705 int32 // %t663
- var _v706 int32 // %t664
- var _v708 int32 // %t666
- var _v709 int32 // %t667
- var _v711 int32 // %t669
- var _v109 int32 // %t67
- var _v713 int32 // %t671
- var _v714 int32 // %t672
- var _v715 int32 // %t673
- var _v716 int32 // %t674
- var _v718 int32 // %t676
- var _v719 int32 // %t677
- var _v721 int32 // %t679
- var _v110 int32 // %t68
- var _v722 int32 // %t680
- var _v723 int32 // %t681
- var _v725 int32 // %t683
- var _v727 int32 // %t685
- var _v728 int32 // %t686
- var _v730 int32 // %t688
- var _v731 int32 // %t689
- var _v111 int32 // %t69
- var _v733 int32 // %t691
- var _v734 int32 // %t692
- var _v736 int32 // %t694
- var _v739 int32 // %t697
- var _v741 int32 // %t699
- var _v112 int32 // %t70
- var _v747 int32 // %t705
- var _v748 int32 // %t706
- var _v750 int32 // %t708
- var _v113 int32 // %t71
- var _v752 int32 // %t710
- var _v753 int32 // %t711
- var _v114 int32 // %t72
- var _v115 int32 // %t73
- var _v118 int32 // %t76
- var _v119 int32 // %t77
- var _v120 int32 // %t78
- var _v122 int32 // %t80
- var _v123 int32 // %t81
- var _v124 int32 // %t82
- var _v125 int32 // %t83
- var _v126 int32 // %t84
- var _v127 int32 // %t85
- var _v128 int32 // %t86
- var _v129 int32 // %t87
- var _v130 int32 // %t88
- var _v131 int32 // %t89
- var _v132 int32 // %t90
- var _v134 int32 // %t92
- var _v136 int32 // %t94
- var _v137 int32 // %t95
- var _v138 int32 // %t96
- var _v14 = int32(bp + 24) // %v10
- var _v15 = int32(bp + 28) // %v11
- var _v16 = int32(bp + 32) // %v12
- var _v17 = int32(bp + 36) // %v13
- var _v18 = int32(bp + 40) // %v14
- var _v19 = int32(bp + 44) // %v15
- var _v20 = int32(bp + 48) // %v16
- var _v21 = int32(bp + 56) // %v17
- var _v22 = int32(bp + 88) // %v18
- var _v23 = int32(bp + 92) // %v19
- var _v24 = int32(bp + 96) // %v20
- var _v25 = int32(bp + 100) // %v21
- var _v26 = int32(bp + 104) // %v22
- var _v27 = int32(bp + 112) // %v23
- var _v28 = int32(bp + 116) // %v24
- var _v29 = int32(bp + 120) // %v25
- var _v30 = int32(bp + 124) // %v26
- var _v31 = int32(bp + 128) // %v27
- var _v32 = int32(bp + 132) // %v28
- var _v33 = int32(bp + 136) // %v29
- var _v34 = int32(bp + 140) // %v30
- var _v35 = int32(bp + 144) // %v31
- var _v36 = int32(bp + 148) // %v32
- var _v37 = int32(bp + 152) // %v33
- var _v38 = int32(bp + 156) // %v34
- var _v39 = int32(bp + 160) // %v35
- var _v40 = int32(bp + 164) // %v36
- var _v41 = int32(bp + 168) // %v37
- var _v42 = int32(bp + 172) // %v38
- var _v43 = int32(bp + 176) // %v39
- var _v6 = int32(bp + 0) // %v4
- var _v44 = int32(bp + 180) // %v40
- var _v8 = int32(bp + 4) // %v5
- var _v10 = int32(bp + 8) // %v6
- var _v11 = int32(bp + 12) // %v7
- var _v12 = int32(bp + 16) // %v8
- var _v13 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v5
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- *(*int16)(unsafe.Pointer(uintptr(_v30))) = 1
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
- _v57 = int32(int32(_v20) + int32(0))
- _ = crt.Xmemset(t, _v57, 0, 8)
- _v62 = int32(int32(_v1) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v66 = int32(int32(_v1) + int32(36))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- goto l2
-l2:
- if _v67 != 0 {
- goto l199
- }
- goto l3
-l199:
- _v71 = 1
- goto l6
-l3:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v69 = int32(int32(_v68) + int32(77))
- _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
- goto l4
-l4:
- if _v70 != 0 {
- goto l200
- }
- goto l5
-l200:
- _v71 = 1
- goto l6
-l5:
- _v71 = 0
- goto l6
-l6:
- if _v71 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l196
-l9:
- _v74 = sbin_sqlite3SrcListLookup(t, _v1, _v2)
- _v75 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v78 = crt.Bool32(int32(_v76) == int32(0))
- if _v78 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l196
-l12:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v84 = sbin_sqlite3TriggersExist(t, _v1, _v80, 124, 0, 0)
- _v85 = int32(int32(_v40) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v87 = int32(int32(_v86) + int32(12))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v90 = crt.Bool32(int32(_v88) != int32(0))
- _v91 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- goto l13
-l13:
- if _v92 != 0 {
- goto l201
- }
- goto l14
-l201:
- _v98 = 1
- goto l17
-l14:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v97 = sbin_sqlite3FkRequired(t, _v1, _v94, 0, 0)
- goto l15
-l15:
- if _v97 != 0 {
- goto l202
- }
- goto l16
-l202:
- _v98 = 1
- goto l17
-l16:
- _v98 = 0
- goto l17
-l17:
- _v99 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v102 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v101)
- if _v102 != 0 {
- goto l18
- }
- goto l20
-l18:
- goto l196
-l20:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- goto l21
-l21:
- if _v105 != 0 {
- goto l22
- }
- goto l24
-l22:
- goto l23
-l23:
- _v108 = 1
- goto l26
-l24:
- goto l25
-l25:
- _v108 = 0
- goto l26
-l26:
- _v109 = sbin_sqlite3IsReadOnly(t, _v1, _v104, _v108)
- if _v109 != 0 {
- goto l27
- }
- goto l29
-l27:
- goto l196
-l29:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v112 = int32(int32(_v111) + int32(72))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = sbin_sqlite3SchemaToIndex(t, _v110, _v113)
- _v115 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v119 = int32(int32(_v118) + int32(0))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v123 = int32(_v122 * 16)
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v125 = int32(int32(_v124) + int32(16))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int32(int32(_v126) + int32(_v123))
- _v128 = int32(int32(_v127) + int32(0))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = sbin_sqlite3AuthCheck(t, _v1, 9, _v120, 0, _v129)
- _v131 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v134 = crt.Bool32(int32(_v132) == int32(1))
- if _v134 != 0 {
- goto l30
- }
- goto l32
-l30:
- goto l196
-l32:
- _v136 = int32(int32(_v1) + int32(40))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = int32(int32(_v137) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v138
- _v142 = int32(int32(_v2) + int32(8))
- _v143 = int32(int32(_v142) + int32(0))
- _v144 = int32(int32(_v143) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v137
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145
- _v148 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = 0
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v150 = int32(int32(_v149) + int32(8))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v152 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v151
- goto l33
-l33:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v153 != 0 {
- goto l34
- }
- goto l36
-l34:
- _v155 = int32(int32(_v1) + int32(40))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v157 = int32(int32(_v156) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v157
- goto l35
-l35:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v159 = int32(int32(_v158) + int32(20))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v161 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
- _v162 = int32(int32(_v18) + int32(0))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = int32(int32(_v163) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164
- goto l33
-l36:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- if _v165 != 0 {
- goto l37
- }
- goto l38
-l37:
- _v167 = int32(int32(_v20) + int32(0))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v169 = int32(int32(_v168) + int32(0))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- sbin_sqlite3AuthContextPush(t, _v1, _v167, _v170)
- goto l38
-l38:
- _v172 = sbin_sqlite3GetVdbe(t, _v1)
- _v173 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v172
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v176 = crt.Bool32(int32(_v174) == int32(0))
- if _v176 != 0 {
- goto l39
- }
- goto l41
-l39:
- goto l196
-l41:
- _v178 = int32(int32(_v1) + int32(18))
- _v179 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v178))))
- _v180 = int32(int32(uint8(_v179)))
- _v182 = crt.Bool32(int32(_v180) == int32(0))
- if _v182 != 0 {
- goto l42
- }
- goto l43
-l42:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VdbeCountChanges(t, _v183)
- goto l43
-l43:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_sqlite3BeginWriteOperation(t, _v1, _v185, _v186)
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- if _v187 != 0 {
- goto l44
- }
- goto l45
-l44:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3MaterializeView(t, _v1, _v189, _v3, _v191, _v192, _v193)
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v195 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v194
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- _v197 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196
- _v199 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = 0
- _v201 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v201))) = 0
- goto l45
-l45:
- _v202 = int32(int32(_v21) + int32(0))
- _ = crt.Xmemset(t, _v202, 0, 32)
- _v207 = int32(int32(_v21) + int32(0))
- _v208 = int32(int32(_v207) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v1
- _v210 = int32(int32(_v21) + int32(0))
- _v211 = int32(int32(_v210) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v2
- _v212 = int32(int32(_v21) + int32(0))
- _v214 = sbin_sqlite3ResolveExprNames(t, _v212, _v3)
- if _v214 != 0 {
- goto l46
- }
- goto l48
-l46:
- goto l196
-l48:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v216 = int32(int32(_v215) + int32(28))
- _v217 = *(*int64)(unsafe.Pointer(uintptr(_v216)))
- _v220 = int64(_v217 & int64(128))
- _v223 = crt.Bool32(int64(_v220) != int64(int64(0)))
- goto l49
-l49:
- if _v223 != 0 {
- goto l50
- }
- goto l203
-l203:
- _v228 = 0
- goto l56
-l50:
- _v225 = int32(int32(_v1) + int32(18))
- _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v225))))
- goto l51
-l51:
- if _v226 != 0 {
- goto l52
- }
- goto l204
-l204:
- _v227 = 1
- goto l53
-l52:
- _v227 = 0
- goto l53
-l53:
- goto l54
-l54:
- if _v227 != 0 {
- goto l55
- }
- goto l205
-l205:
- _v228 = 0
- goto l56
-l55:
- _v228 = 1
- goto l56
-l56:
- goto l57
-l57:
- if _v228 != 0 {
- goto l58
- }
- goto l206
-l206:
- _v233 = 0
- goto l64
-l58:
- _v230 = int32(int32(_v1) + int32(112))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- goto l59
-l59:
- if _v231 != 0 {
- goto l60
- }
- goto l207
-l207:
- _v232 = 1
- goto l61
-l60:
- _v232 = 0
- goto l61
-l61:
- goto l62
-l62:
- if _v232 != 0 {
- goto l63
- }
- goto l208
-l208:
- _v233 = 0
- goto l64
-l63:
- _v233 = 1
- goto l64
-l64:
- if _v233 != 0 {
- goto l65
- }
- goto l66
-l65:
- _v235 = int32(int32(_v1) + int32(44))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v237 = int32(int32(_v236) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v237
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v239 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v238
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v240, 70, 0, _v243)
- goto l66
-l66:
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v247 = crt.Bool32(int32(_v245) == int32(0))
- goto l67
-l67:
- if _v247 != 0 {
- goto l68
- }
- goto l209
-l209:
- _v251 = 0
- goto l71
-l68:
- _v250 = crt.Bool32(int32(_v3) == int32(0))
- goto l69
-l69:
- if _v250 != 0 {
- goto l70
- }
- goto l210
-l210:
- _v251 = 0
- goto l71
-l70:
- _v251 = 1
- goto l71
-l71:
- goto l72
-l72:
- if _v251 != 0 {
- goto l73
- }
- goto l211
-l211:
- _v254 = 0
- goto l79
-l73:
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- goto l74
-l74:
- if _v252 != 0 {
- goto l75
- }
- goto l212
-l212:
- _v253 = 1
- goto l76
-l75:
- _v253 = 0
- goto l76
-l76:
- goto l77
-l77:
- if _v253 != 0 {
- goto l78
- }
- goto l213
-l213:
- _v254 = 0
- goto l79
-l78:
- _v254 = 1
- goto l79
-l79:
- goto l80
-l80:
- if _v254 != 0 {
- goto l81
- }
- goto l214
-l214:
- _v259 = 0
- goto l87
-l81:
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v256 = int32(int32(_v255) + int32(56))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- goto l82
-l82:
- if _v257 != 0 {
- goto l83
- }
- goto l215
-l215:
- _v258 = 1
- goto l84
-l83:
- _v258 = 0
- goto l84
-l84:
- goto l85
-l85:
- if _v258 != 0 {
- goto l86
- }
- goto l216
-l216:
- _v259 = 0
- goto l87
-l86:
- _v259 = 1
- goto l87
-l87:
- if _v259 != 0 {
- goto l88
- }
- goto l101
-l88:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v261 = int32(int32(_v260) + int32(36))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- _v264 = int32(int32(_v262) & int32(32))
- _v266 = crt.Bool32(int32(_v264) == int32(0))
- if _v266 != 0 {
- goto l89
- }
- goto l217
-l217:
- goto l96
-l89:
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v270 = int32(int32(_v269) + int32(28))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- goto l90
-l90:
- if _v273 != 0 {
- goto l91
- }
- goto l93
-l91:
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- goto l92
-l92:
- _v277 = _v274
- goto l95
-l93:
- goto l94
-l94:
- _v277 = -1
- goto l95
-l95:
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v279 = int32(int32(_v278) + int32(0))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v267, 137, _v271, _v272, _v277, _v280, -1)
- goto l96
-l96:
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v285 = int32(int32(_v284) + int32(8))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- _v287 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286
- goto l97
-l97:
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v288 != 0 {
- goto l98
- }
- goto l100
-l98:
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v292 = int32(int32(_v291) + int32(44))
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v289, 137, _v293, _v294)
- goto l99
-l99:
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v297 = int32(int32(_v296) + int32(20))
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
- _v299 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v298
- goto l97
-l100:
- goto l186
-l101:
- *(*int16)(unsafe.Pointer(uintptr(_v41))) = 1044
- _v306 = int32(int32(_v21) + int32(0))
- _v307 = int32(int32(_v306) + int32(24))
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
- _v310 = int32(int32(_v308) & int32(64))
- if _v310 != 0 {
- goto l102
- }
- goto l103
-l102:
- _v312 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v312))) = 1
- goto l103
-l103:
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- goto l104
-l104:
- if _v313 != 0 {
- goto l105
- }
- goto l107
-l105:
- goto l106
-l106:
- _v316 = 0
- goto l109
-l107:
- goto l108
-l108:
- _v316 = 8
- goto l109
-l109:
- _v317 = int32(int32(_v41) + int32(0))
- _v318 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v317))))
- _v319 = int32(uint16(_v318))
- _v320 = int32(_v319 | _v316)
- _v321 = int32(int32(_v320) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v317))) = int16(_v321)
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v323 = int32(int32(_v322) + int32(36))
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
- _v326 = int32(int32(_v324) & int32(32))
- _v328 = crt.Bool32(int32(_v326) == int32(0))
- if _v328 != 0 {
- goto l110
- }
- goto l111
-l110:
- _v330 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v330))) = 0
- _v333 = int32(int32(_v30) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v333))) = 1
- _v335 = int32(int32(_v1) + int32(44))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
- _v337 = int32(int32(_v336) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v335))) = _v337
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
- _v339 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v338
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v340, 73, 0, _v343)
- goto l112
-l111:
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v346 = sbin_sqlite3PrimaryKeyIndex(t, _v345)
- _v347 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v346
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v349 = int32(int32(_v348) + int32(50))
- _v350 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v349))))
- _v351 = int32(int32(_v30) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v351))) = int16(_v350)
- _v353 = int32(int32(_v1) + int32(44))
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
- _v356 = int32(int32(_v354) + int32(1))
- _v357 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v356
- _v358 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
- _v359 = int32(int16(_v358))
- _v361 = int32(int32(_v1) + int32(44))
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361)))
- _v363 = int32(int32(_v362) + int32(_v359))
- *(*int32)(unsafe.Pointer(uintptr(_v361))) = _v363
- _v365 = int32(int32(_v1) + int32(40))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
- _v367 = int32(int32(_v366) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v367
- _v368 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v366
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v371 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v372 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
- _v373 = int32(int16(_v372))
- _v374 = sbin_sqlite3VdbeAddOp2(t, _v369, 112, _v371, _v373)
- _v375 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v375))) = _v374
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v377)
- goto l112
-l112:
- _v383 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v41))))
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v386 = int32(int32(_v384) + int32(1))
- _v387 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v3, 0, 0, _v383, _v386)
- _v388 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v387
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v391 = crt.Bool32(int32(_v389) == int32(0))
- if _v391 != 0 {
- goto l113
- }
- goto l115
-l113:
- goto l196
-l115:
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v394 = sbin_sqlite3WhereOkOnePass(t, _v392, _v26)
- _v395 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v395))) = _v394
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v398 = crt.Bool32(int32(_v396) != int32(1))
- if _v398 != 0 {
- goto l116
- }
- goto l117
-l116:
- sbin_sqlite3MultiWrite(t, _v1)
- goto l117
-l117:
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- if _v400 != 0 {
- goto l118
- }
- goto l119
-l118:
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v401, 83, _v403, 1)
- goto l119
-l119:
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- if _v406 != 0 {
- goto l120
- }
- goto l125
-l120:
- _v408 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v408))) = 0
- goto l121
-l121:
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v410 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
- _v411 = int32(int16(_v410))
- _v412 = crt.Bool32(int32(_v409) < int32(_v411))
- if _v412 != 0 {
- goto l122
- }
- goto l124
-l122:
- _v413 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v417 = int32(_v416 * 2)
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v419 = int32(int32(_v418) + int32(4))
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419)))
- _v421 = int32(int32(_v420) + int32(_v417))
- _v422 = int32(*(*int16)(unsafe.Pointer(uintptr(_v421))))
- _v423 = int32(int16(_v422))
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v426 = int32(int32(_v424) + int32(_v425))
- sbin_sqlite3ExprCodeGetColumnOfTable(t, _v413, _v414, _v415, _v423, _v426)
- goto l123
-l123:
- _v427 = int32(int32(_v12) + int32(0))
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427)))
- _v429 = int32(int32(_v428) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v429
- goto l121
-l124:
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v431 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v431))) = _v430
- goto l126
-l125:
- _v433 = int32(int32(_v1) + int32(44))
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433)))
- _v435 = int32(int32(_v434) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v435
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v433)))
- _v437 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v437))) = _v436
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v439 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_sqlite3ExprCodeGetColumnOfTable(t, _v438, _v439, _v440, -1, _v443)
- goto l126
-l126:
- _v444 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v446 = crt.Bool32(int32(_v444) != int32(0))
- if _v446 != 0 {
- goto l127
- }
- goto l137
-l127:
- _v447 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
- _v448 = int32(int32(_v32) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v448))) = int16(_v447)
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v450 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v452 = int32(int32(_v450) + int32(2))
- _v453 = int64(int32(_v452))
- _v454 = sbin_sqlite3DbMallocRawNN(t, _v449, _v453)
- _v455 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v455))) = _v454
- _v456 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v458 = crt.Bool32(int32(_v456) == int32(0))
- if _v458 != 0 {
- goto l128
- }
- goto l130
-l128:
- _v459 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3WhereEnd(t, _v459)
- goto l196
-l130:
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v462 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v464 = int32(int32(_v462) + int32(1))
- _ = crt.Xmemset(t, _v460, 1, _v464)
- _v468 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v470 = int32(int32(_v468) + int32(1))
- _v471 = int32(_v470 * 1)
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v473 = int32(int32(_v472) + int32(_v471))
- *(*int8)(unsafe.Pointer(uintptr(_v473))) = 0
- _v476 = int32(_v26)
- _v477 = int32(int32(_v476) + int32(0))
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v477)))
- _v480 = crt.Bool32(int32(_v478) >= int32(0))
- if _v480 != 0 {
- goto l131
- }
- goto l132
-l131:
- _v485 = int32(_v26)
- _v486 = int32(int32(_v485) + int32(0))
- _v487 = *(*int32)(unsafe.Pointer(uintptr(_v486)))
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v489 = int32(int32(_v487) - int32(_v488))
- _v490 = int32(_v489 * 1)
- _v491 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v492 = int32(int32(_v491) + int32(_v490))
- *(*int8)(unsafe.Pointer(uintptr(_v492))) = 0
- goto l132
-l132:
- _v496 = int32(int32(_v26) + int32(4))
- _v497 = *(*int32)(unsafe.Pointer(uintptr(_v496)))
- _v499 = crt.Bool32(int32(_v497) >= int32(0))
- if _v499 != 0 {
- goto l133
- }
- goto l134
-l133:
- _v505 = int32(int32(_v26) + int32(4))
- _v506 = *(*int32)(unsafe.Pointer(uintptr(_v505)))
- _v507 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v508 = int32(int32(_v506) - int32(_v507))
- _v509 = int32(_v508 * 1)
- _v510 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v511 = int32(int32(_v510) + int32(_v509))
- *(*int8)(unsafe.Pointer(uintptr(_v511))) = 0
- goto l134
-l134:
- _v512 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- if _v512 != 0 {
- goto l135
- }
- goto l136
-l135:
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v514 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _ = sbin_sqlite3VdbeChangeToNoop(t, _v513, _v514)
- goto l136
-l136:
- goto l141
-l137:
- _v516 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- if _v516 != 0 {
- goto l138
- }
- goto l139
-l138:
- _v518 = int32(int32(_v1) + int32(44))
- _v519 = *(*int32)(unsafe.Pointer(uintptr(_v518)))
- _v520 = int32(int32(_v519) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v518))) = _v520
- _v521 = *(*int32)(unsafe.Pointer(uintptr(_v518)))
- _v522 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v522))) = _v521
- _v525 = int32(int32(_v32) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v525))) = 0
- _v526 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v528 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v529 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
- _v530 = int32(int16(_v529))
- _v531 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v533 = int32(int32(_v1) + int32(0))
- _v534 = *(*int32)(unsafe.Pointer(uintptr(_v533)))
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v536 = sbin_sqlite3IndexAffinityStr(t, _v534, _v535)
- _v537 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
- _v538 = int32(int16(_v537))
- _ = sbin_sqlite3VdbeAddOp4(t, _v526, 92, _v528, _v530, _v531, _v536, _v538)
- _v540 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v542 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v543 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v544 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v545 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
- _v546 = int32(int16(_v545))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v540, 132, _v542, _v543, _v544, _v546)
- goto l140
-l139:
- _v550 = int32(int32(_v32) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v550))) = 1
- _v551 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v553 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v554 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v551, 147, _v553, _v554)
- goto l140
-l140:
- goto l141
-l141:
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v558 = crt.Bool32(int32(_v556) != int32(0))
- if _v558 != 0 {
- goto l142
- }
- goto l143
-l142:
- _v560 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v561 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v561))) = _v560
- goto l144
-l143:
- _v562 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3WhereEnd(t, _v562)
- goto l144
-l144:
- _v563 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- goto l145
-l145:
- if _v563 != 0 {
- goto l146
- }
- goto l218
-l218:
- _v564 = 1
- goto l147
-l146:
- _v564 = 0
- goto l147
-l147:
- if _v564 != 0 {
- goto l148
- }
- goto l219
-l219:
- goto l153
-l148:
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
- _v566 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v568 = crt.Bool32(int32(_v566) == int32(2))
- if _v568 != 0 {
- goto l149
- }
- goto l150
-l149:
- _v569 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v571 = sbin_sqlite3VdbeAddOp0(t, _v569, 17)
- _v572 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v572))) = _v571
- goto l150
-l150:
- _v574 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v578 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v579 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v580 = int32(int32(_v16) + int32(0))
- _v581 = int32(int32(_v17) + int32(0))
- _ = sbin_sqlite3OpenTableAndIndices(t, _v1, _v574, 98, 8, _v578, _v579, _v580, _v581)
- _v583 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v585 = crt.Bool32(int32(_v583) == int32(2))
- if _v585 != 0 {
- goto l151
- }
- goto l152
-l151:
- _v586 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- sbin_sqlite3VdbeJumpHere(t, _v586, _v587)
- goto l152
-l152:
- goto l153
-l153:
- _v588 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v590 = crt.Bool32(int32(_v588) != int32(0))
- if _v590 != 0 {
- goto l154
- }
- goto l165
-l154:
- _v591 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v592 = int32(int32(_v591) + int32(56))
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v592)))
- goto l155
-l155:
- if _v593 != 0 {
- goto l156
- }
- goto l220
-l220:
- _v594 = 1
- goto l157
-l156:
- _v594 = 0
- goto l157
-l157:
- goto l158
-l158:
- if _v594 != 0 {
- goto l159
- }
- goto l221
-l221:
- _v602 = 0
- goto l162
-l159:
- _v595 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v597 = int32(int32(_v595) - int32(_v596))
- _v598 = int32(_v597 * 1)
- _v599 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v600 = int32(int32(_v599) + int32(_v598))
- _v601 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v600))))
- goto l160
-l160:
- if _v601 != 0 {
- goto l161
- }
- goto l222
-l222:
- _v602 = 0
- goto l162
-l161:
- _v602 = 1
- goto l162
-l162:
- if _v602 != 0 {
- goto l163
- }
- goto l164
-l163:
- _v603 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v605 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v606 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v607 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v608 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
- _v609 = int32(int16(_v608))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v603, 28, _v605, _v606, _v607, _v609)
- goto l164
-l164:
- goto l172
-l165:
- _v611 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- if _v611 != 0 {
- goto l166
- }
- goto l170
-l166:
- _v612 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v615 = sbin_sqlite3VdbeAddOp1(t, _v612, 36, _v614)
- _v616 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v616))) = _v615
- _v617 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v618 = int32(int32(_v617) + int32(56))
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v618)))
- if _v619 != 0 {
- goto l167
- }
- goto l168
-l167:
- _v620 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v622 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v624 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v620, 90, _v622, 0, _v624)
- goto l169
-l168:
- _v626 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v628 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v629 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v626, 127, _v628, _v629)
- goto l169
-l169:
- goto l171
-l170:
- _v631 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v633 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v636 = sbin_sqlite3VdbeAddOp3(t, _v631, 41, _v633, 0, _v635)
- _v637 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v637))) = _v636
- goto l171
-l171:
- goto l172
-l172:
- _v638 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v639 = int32(int32(_v638) + int32(56))
- _v640 = *(*int32)(unsafe.Pointer(uintptr(_v639)))
- if _v640 != 0 {
- goto l173
- }
- goto l178
-l173:
- _v641 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v642 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v643 = sbin_sqlite3GetVTable(t, _v641, _v642)
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v643
- _v645 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VtabMakeWritable(t, _v1, _v645)
- sbin_sqlite3MayAbort(t, _v1)
- _v647 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v649 = crt.Bool32(int32(_v647) == int32(1))
- if _v649 != 0 {
- goto l174
- }
- goto l223
-l223:
- goto l177
-l174:
- _v650 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v652 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v650, 117, _v652)
- _v655 = int32(int32(_v1) + int32(108))
- _v656 = *(*int32)(unsafe.Pointer(uintptr(_v655)))
- _v658 = crt.Bool32(int32(_v656) == int32(0))
- if _v658 != 0 {
- goto l175
- }
- goto l176
-l175:
- _v662 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v662))) = 0
- goto l176
-l176:
- goto l177
-l177:
- _v663 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v667 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v668 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v663, 10, 0, 1, _v667, _v668, -12)
- _v672 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VdbeChangeP5(t, _v672, 2)
- goto l179
-l178:
- _v676 = int32(int32(_v1) + int32(18))
- _v677 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v676))))
- _v678 = int32(int32(uint8(_v677)))
- _v680 = crt.Bool32(int32(_v678) == int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v680
- _v682 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v683 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v684 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v685 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v686 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v687 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
- _v688 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v689 = int32(int32(_v688) & int32(255))
- _v692 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v693 = int32(int32(_v692) & int32(255))
- _v696 = int32(_v26)
- _v697 = int32(int32(_v696) + int32(4))
- _v698 = *(*int32)(unsafe.Pointer(uintptr(_v697)))
- sbin_sqlite3GenerateRowDelete(t, _v1, _v682, _v683, _v684, _v685, _v686, _v687, _v689, 11, _v693, _v698)
- goto l179
-l179:
- _v699 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v701 = crt.Bool32(int32(_v699) != int32(0))
- if _v701 != 0 {
- goto l180
- }
- goto l181
-l180:
- _v702 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v703 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- sbin_sqlite3VdbeResolveLabel(t, _v702, _v703)
- _v704 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3WhereEnd(t, _v704)
- goto l185
-l181:
- _v705 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- if _v705 != 0 {
- goto l182
- }
- goto l183
-l182:
- _v706 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v708 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v709 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v711 = int32(int32(_v709) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v706, 5, _v708, _v711)
- _v713 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v714 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- sbin_sqlite3VdbeJumpHere(t, _v713, _v714)
- goto l184
-l183:
- _v715 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v716 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _ = sbin_sqlite3VdbeGoto(t, _v715, _v716)
- _v718 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v719 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- sbin_sqlite3VdbeJumpHere(t, _v718, _v719)
- goto l184
-l184:
- goto l185
-l185:
- goto l186
-l186:
- _v721 = int32(int32(_v1) + int32(18))
- _v722 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v721))))
- _v723 = int32(int32(uint8(_v722)))
- _v725 = crt.Bool32(int32(_v723) == int32(0))
- goto l187
-l187:
- if _v725 != 0 {
- goto l188
- }
- goto l224
-l224:
- _v731 = 0
- goto l191
-l188:
- _v727 = int32(int32(_v1) + int32(112))
- _v728 = *(*int32)(unsafe.Pointer(uintptr(_v727)))
- _v730 = crt.Bool32(int32(_v728) == int32(0))
- goto l189
-l189:
- if _v730 != 0 {
- goto l190
- }
- goto l225
-l225:
- _v731 = 0
- goto l191
-l190:
- _v731 = 1
- goto l191
-l191:
- if _v731 != 0 {
- goto l192
- }
- goto l193
-l192:
- sbin_sqlite3AutoincrementEnd(t, _v1)
- goto l193
-l193:
- _v733 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- if _v733 != 0 {
- goto l194
- }
- goto l195
-l194:
- _v734 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v736 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v734, 81, _v736, 1)
- _v739 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VdbeSetNumCols(t, _v739, 1)
- _v741 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = sbin_sqlite3VdbeSetColName(t, _v741, 0, 0, int32(uintptr(unsafe.Pointer(&sbin__2154))), 0)
- goto l195
-l195:
- goto l196
-l196:
- _v747 = int32(int32(_v20) + int32(0))
- sbin_sqlite3AuthContextPop(t, _v747)
- _v748 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3SrcListDelete(t, _v748, _v2)
- _v750 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3ExprDelete(t, _v750, _v3)
- _v752 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v753 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_sqlite3DbFree(t, _v752, _v753)
-
-}
-
-var sbin__2153 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x72, 0x6f,
- 0x6d,
-}
-
-var sbin__2154 = [13]byte{0x72, 0x6f, 0x77, 0x73, 0x20, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64}
-
-func sbin_sqlite3GenerateRowDelete(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32, _v11 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v30 int32 // %t10
- var _v121 int32 // %t101
- var _v122 int32 // %t102
- var _v123 int32 // %t103
- var _v124 int32 // %t104
- var _v127 int32 // %t107
- var _v128 int32 // %t108
- var _v129 int32 // %t109
- var _v31 int32 // %t11
- var _v130 int32 // %t110
- var _v132 int32 // %t112
- var _v133 int32 // %t113
- var _v134 int32 // %t114
- var _v135 int32 // %t115
- var _v136 int32 // %t116
- var _v137 int32 // %t117
- var _v138 int32 // %t118
- var _v145 int32 // %t125
- var _v147 int32 // %t127
- var _v148 int32 // %t128
- var _v149 int32 // %t129
- var _v33 int32 // %t13
- var _v150 int32 // %t130
- var _v151 int32 // %t131
- var _v152 int32 // %t132
- var _v153 int32 // %t133
- var _v154 int32 // %t134
- var _v155 int32 // %t135
- var _v157 int32 // %t137
- var _v160 int32 // %t140
- var _v164 int32 // %t144
- var _v167 int32 // %t147
- var _v35 int32 // %t15
- var _v172 int32 // %t152
- var _v173 int32 // %t153
- var _v175 int32 // %t155
- var _v183 int32 // %t163
- var _v184 int32 // %t164
- var _v190 int32 // %t170
- var _v193 int32 // %t173
- var _v194 int32 // %t174
- var _v195 int32 // %t175
- var _v197 int32 // %t177
- var _v38 int32 // %t18
- var _v200 int32 // %t180
- var _v201 int32 // %t181
- var _v203 int32 // %t183
- var _v204 int32 // %t184
- var _v205 int32 // %t185
- var _v206 int32 // %t186
- var _v39 int32 // %t19
- var _v211 int32 // %t191
- var _v213 int32 // %t193
- var _v214 int32 // %t194
- var _v217 int32 // %t197
- var _v219 int32 // %t199
- var _v40 int32 // %t20
- var _v220 int32 // %t200
- var _v222 int32 // %t202
- var _v223 int32 // %t203
- var _v224 int32 // %t204
- var _v226 int32 // %t206
- var _v229 int32 // %t209
- var _v231 int32 // %t211
- var _v233 int32 // %t213
- var _v234 int32 // %t214
- var _v235 int32 // %t215
- var _v236 int32 // %t216
- var _v237 int32 // %t217
- var _v238 int32 // %t218
- var _v239 int32 // %t219
- var _v42 int32 // %t22
- var _v240 int32 // %t220
- var _v244 int32 // %t224
- var _v253 int32 // %t233
- var _v255 int32 // %t235
- var _v256 int32 // %t236
- var _v257 int32 // %t237
- var _v258 int32 // %t238
- var _v44 int32 // %t24
- var _v45 int32 // %t25
- var _v46 int32 // %t26
- var _v47 int32 // %t27
- var _v49 int32 // %t29
- var _v23 int32 // %t3
- var _v52 int32 // %t32
- var _v58 int32 // %t38
- var _v24 int32 // %t4
- var _v60 int32 // %t40
- var _v70 int32 // %t50
- var _v71 int32 // %t51
- var _v72 int32 // %t52
- var _v75 int32 // %t55
- var _v76 int32 // %t56
- var _v77 int32 // %t57
- var _v78 int32 // %t58
- var _v80 int32 // %t60
- var _v81 int32 // %t61
- var _v83 int32 // %t63
- var _v84 int32 // %t64
- var _v87 int32 // %t67
- var _v88 int32 // %t68
- var _v89 int32 // %t69
- var _v27 int32 // %t7
- var _v90 int32 // %t70
- var _v92 int32 // %t72
- var _v93 int32 // %t73
- var _v94 int32 // %t74
- var _v95 int32 // %t75
- var _v98 int32 // %t78
- var _v28 int32 // %t8
- var _v101 int32 // %t81
- var _v102 int32 // %t82
- var _v104 int32 // %t84
- var _v105 int32 // %t85
- var _v106 int32 // %t86
- var _v107 int32 // %t87
- var _v108 int32 // %t88
- var _v110 int32 // %t90
- var _v111 int32 // %t91
- var _v113 int32 // %t93
- var _v114 int32 // %t94
- var _v116 int32 // %t96
- var _v117 int32 // %t97
- var _v118 int32 // %t98
- var _v119 int32 // %t99
- var _v12 = int32(bp + 0) // %v11
- var _v14 = int32(bp + 4) // %v12
- var _v15 = int32(bp + 8) // %v13
- var _v16 = int32(bp + 12) // %v14
- var _v17 = int32(bp + 16) // %v15
- var _v18 = int32(bp + 20) // %v16
- var _v19 = int32(bp + 24) // %v17
- var _v20 = int32(bp + 28) // %v18
- var _v21 = int32(bp + 32) // %v19
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v23 = int32(int32(_v1) + int32(8))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v24
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- _v27 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v28 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v30 = int32(int32(_v2) + int32(36))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = int32(int32(_v31) & int32(32))
- _v35 = crt.Bool32(int32(_v33) == int32(0))
- goto l2
-l2:
- if _v35 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v38 = 31
- goto l7
-l5:
- goto l6
-l6:
- _v38 = 28
- goto l7
-l7:
- _v39 = int32(int32(_v38) & int32(255))
- _v40 = int32(int32(_v17) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v40))) = int8(_v39)
- _v42 = int32(int32(uint8(_v10)))
- _v44 = crt.Bool32(int32(_v42) == int32(0))
- if _v44 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v47 = int32(int32(uint8(_v46)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v52 = int32(int16(_v7))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v45, _v47, _v4, _v49, _v6, _v52)
- goto l9
-l9:
- _v58 = sbin_sqlite3FkRequired(t, _v1, _v2, 0, 0)
- goto l10
-l10:
- if _v58 != 0 {
- goto l62
- }
- goto l11
-l62:
- _v60 = 1
- goto l14
-l11:
- goto l12
-l12:
- if _v3 != 0 {
- goto l63
- }
- goto l13
-l63:
- _v60 = 1
- goto l14
-l13:
- _v60 = 0
- goto l14
-l14:
- if _v60 != 0 {
- goto l15
- }
- goto l64
-l64:
- goto l34
-l15:
- _v70 = int32(int32(uint8(_v9)))
- _v71 = sbin_sqlite3TriggerColmask(t, _v1, _v3, 0, 0, 3, _v2, _v70)
- _v72 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v75 = sbin_sqlite3FkOldmask(t, _v1, _v2)
- _v76 = int32(int32(_v18) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(_v77 | _v75)
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
- _v80 = int32(int32(_v1) + int32(44))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v83 = int32(int32(_v81) + int32(1))
- _v84 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- _v87 = int32(int32(_v2) + int32(42))
- _v88 = int32(*(*int16)(unsafe.Pointer(uintptr(_v87))))
- _v89 = int32(int16(_v88))
- _v90 = int32(int32(1) + int32(_v89))
- _v92 = int32(int32(_v1) + int32(44))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(_v90))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v95, 78, _v6, _v98)
- _v101 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = 0
- goto l16
-l16:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v104 = int32(int32(_v2) + int32(42))
- _v105 = int32(*(*int16)(unsafe.Pointer(uintptr(_v104))))
- _v106 = int32(int16(_v105))
- _v107 = crt.Bool32(int32(_v102) < int32(_v106))
- if _v107 != 0 {
- goto l17
- }
- goto l31
-l17:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v110 = crt.Bool32(int32(_v108) == int32(-1))
- goto l18
-l18:
- if _v110 != 0 {
- goto l65
- }
- goto l19
-l65:
- _v123 = 1
- goto l27
-l19:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v113 = crt.Bool32(int32(_v111) <= int32(31))
- goto l20
-l20:
- if _v113 != 0 {
- goto l21
- }
- goto l66
-l66:
- _v122 = 0
- goto l24
-l21:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v117 = int32(int32(31) & int32(_v116))
- _v118 = int32(1 << _v117)
- _v119 = int32(int32(_v114) & int32(_v118))
- _v121 = crt.Bool32(int32(_v119) != int32(0))
- goto l22
-l22:
- if _v121 != 0 {
- goto l23
- }
- goto l67
-l67:
- _v122 = 0
- goto l24
-l23:
- _v122 = 1
- goto l24
-l24:
- goto l25
-l25:
- if _v122 != 0 {
- goto l68
- }
- goto l26
-l68:
- _v123 = 1
- goto l27
-l26:
- _v123 = 0
- goto l27
-l27:
- if _v123 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v130 = int32(int32(_v128) + int32(_v129))
- _v132 = int32(int32(_v130) + int32(1))
- sbin_sqlite3ExprCodeGetColumnOfTable(t, _v124, _v2, _v4, _v127, _v132)
- goto l29
-l29:
- goto l30
-l30:
- _v133 = int32(int32(_v19) + int32(0))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = int32(int32(_v134) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135
- goto l16
-l31:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v137 = sbin_sqlite3VdbeCurrentAddr(t, _v136)
- _v138 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v147 = int32(int32(uint8(_v9)))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3CodeRowTrigger(t, _v1, _v3, 124, 0, 1, _v2, _v145, _v147, _v148)
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v151 = sbin_sqlite3VdbeCurrentAddr(t, _v150)
- _v152 = crt.Bool32(int32(_v149) < int32(_v151))
- if _v152 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v155 = int32(int32(uint8(_v154)))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v160 = int32(int16(_v7))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v153, _v155, _v4, _v157, _v6, _v160)
- _v164 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = -1
- goto l33
-l33:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3FkCheck(t, _v1, _v2, _v167, 0, 0, 0)
- goto l34
-l34:
- _v172 = int32(int32(_v2) + int32(12))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- _v175 = crt.Bool32(int32(_v173) == int32(0))
- if _v175 != 0 {
- goto l35
- }
- goto l69
-l69:
- goto l60
-l35:
- *(*int8)(unsafe.Pointer(uintptr(_v21))) = 0
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3GenerateRowIndexDelete(t, _v1, _v2, _v4, _v5, 0, _v183)
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l36
-l36:
- if _v8 != 0 {
- goto l37
- }
- goto l39
-l37:
- goto l38
-l38:
- _v190 = 1
- goto l41
-l39:
- goto l40
-l40:
- _v190 = 0
- goto l41
-l41:
- _ = sbin_sqlite3VdbeAddOp2(t, _v184, 123, _v4, _v190)
- _v193 = int32(int32(_v1) + int32(18))
- _v194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v193))))
- _v195 = int32(int32(uint8(_v194)))
- _v197 = crt.Bool32(int32(_v195) == int32(0))
- goto l42
-l42:
- if _v197 != 0 {
- goto l70
- }
- goto l43
-l70:
- _v205 = 1
- goto l46
-l43:
- _v200 = int32(int32(_v2) + int32(0))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v203 = Xsqlite3_stricmp(t, _v201, int32(uintptr(unsafe.Pointer(&sbin__1875))))
- _v204 = crt.Bool32(int32(0) == int32(_v203))
- goto l44
-l44:
- if _v204 != 0 {
- goto l71
- }
- goto l45
-l71:
- _v205 = 1
- goto l46
-l45:
- _v205 = 0
- goto l46
-l46:
- if _v205 != 0 {
- goto l47
- }
- goto l48
-l47:
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3VdbeAppendP4(t, _v206, _v2, -6)
- goto l48
-l48:
- _v211 = int32(int32(uint8(_v10)))
- _v213 = crt.Bool32(int32(_v211) != int32(0))
- if _v213 != 0 {
- goto l49
- }
- goto l50
-l49:
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3VdbeChangeP5(t, _v214, 4)
- goto l50
-l50:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v219 = crt.Bool32(int32(_v217) >= int32(0))
- goto l51
-l51:
- if _v219 != 0 {
- goto l52
- }
- goto l72
-l72:
- _v223 = 0
- goto l55
-l52:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v222 = crt.Bool32(int32(_v220) != int32(_v4))
- goto l53
-l53:
- if _v222 != 0 {
- goto l54
- }
- goto l73
-l73:
- _v223 = 0
- goto l55
-l54:
- _v223 = 1
- goto l55
-l55:
- if _v223 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v224, 123, _v226)
- goto l57
-l57:
- _v229 = int32(int32(uint8(_v10)))
- _v231 = crt.Bool32(int32(_v229) == int32(2))
- if _v231 != 0 {
- goto l58
- }
- goto l59
-l58:
- _v233 = int32(int32(_v21) + int32(0))
- _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233))))
- _v235 = int32(int32(uint8(_v234)))
- _v236 = int32(_v235 | 2)
- _v237 = int32(int32(_v236) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v233))) = int8(_v237)
- goto l59
-l59:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v239 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v240 = int32(int32(uint8(_v239)))
- sbin_sqlite3VdbeChangeP5(t, _v238, _v240)
- goto l60
-l60:
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3FkActions(t, _v1, _v2, 0, _v244, 0, 0)
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v255 = int32(int32(uint8(_v9)))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3CodeRowTrigger(t, _v1, _v3, 124, 0, 2, _v2, _v253, _v255, _v256)
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3VdbeResolveLabel(t, _v257, _v258)
- goto l61
-l61:
-}
-
-var sbin__2155 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52,
- 0x6f, 0x77, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
-}
-
-func sbin_sqlite3GenerateRowIndexDelete(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v23 int32 // %t10
- var _v25 int32 // %t12
- var _v27 int32 // %t14
- var _v30 int32 // %t17
- var _v31 int32 // %t18
- var _v32 int32 // %t19
- var _v34 int32 // %t21
- var _v36 int32 // %t23
- var _v37 int32 // %t24
- var _v38 int32 // %t25
- var _v39 int32 // %t26
- var _v42 int32 // %t29
- var _v43 int32 // %t30
- var _v44 int32 // %t31
- var _v46 int32 // %t33
- var _v47 int32 // %t34
- var _v49 int32 // %t36
- var _v50 int32 // %t37
- var _v51 int32 // %t38
- var _v52 int32 // %t39
- var _v53 int32 // %t40
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v58 int32 // %t45
- var _v60 int32 // %t47
- var _v18 int32 // %t5
- var _v64 int32 // %t51
- var _v65 int32 // %t52
- var _v66 int32 // %t53
- var _v67 int32 // %t54
- var _v68 int32 // %t55
- var _v69 int32 // %t56
- var _v72 int32 // %t59
- var _v19 int32 // %t6
- var _v73 int32 // %t60
- var _v74 int32 // %t61
- var _v75 int32 // %t62
- var _v76 int32 // %t63
- var _v77 int32 // %t64
- var _v78 int32 // %t65
- var _v79 int32 // %t66
- var _v80 int32 // %t67
- var _v81 int32 // %t68
- var _v82 int32 // %t69
- var _v20 int32 // %t7
- var _v83 int32 // %t70
- var _v84 int32 // %t71
- var _v85 int32 // %t72
- var _v86 int32 // %t73
- var _v87 int32 // %t74
- var _v88 int32 // %t75
- var _v91 int32 // %t78
- var _v92 int32 // %t79
- var _v93 int32 // %t80
- var _v94 int32 // %t81
- var _v95 int32 // %t82
- var _v96 int32 // %t83
- var _v97 int32 // %t84
- var _v98 int32 // %t85
- var _v99 int32 // %t86
- var _v100 int32 // %t87
- var _v22 int32 // %t9
- var _v10 = int32(bp + 12) // %v10
- var _v11 = int32(bp + 16) // %v11
- var _v12 = int32(bp + 20) // %v12
- var _v13 = int32(bp + 24) // %v13
- var _v7 = int32(bp + 0) // %v7
- var _v8 = int32(bp + 4) // %v8
- var _v9 = int32(bp + 8) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = -1
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v18 = int32(int32(_v1) + int32(8))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v22 = int32(int32(_v2) + int32(36))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = int32(int32(_v23) & int32(32))
- _v27 = crt.Bool32(int32(_v25) == int32(0))
- goto l2
-l2:
- if _v27 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v31 = 0
- goto l7
-l5:
- _v30 = sbin_sqlite3PrimaryKeyIndex(t, _v2)
- goto l6
-l6:
- _v31 = _v30
- goto l7
-l7:
- _v32 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v34 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- _v36 = int32(int32(_v2) + int32(8))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- goto l8
-l8:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v39 != 0 {
- goto l9
- }
- goto l31
-l9:
- _v42 = crt.Bool32(int32(_v5) != int32(0))
- goto l10
-l10:
- if _v42 != 0 {
- goto l11
- }
- goto l33
-l33:
- _v50 = 0
- goto l14
-l11:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(_v43 * 4)
- _v46 = int32(int32(_v5) + int32(_v44))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v49 = crt.Bool32(int32(_v47) == int32(0))
- goto l12
-l12:
- if _v49 != 0 {
- goto l13
- }
- goto l34
-l34:
- _v50 = 0
- goto l14
-l13:
- _v50 = 1
- goto l14
-l14:
- if _v50 != 0 {
- goto l15
- }
- goto l17
-l15:
- goto l30
-l17:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v53 = crt.Bool32(int32(_v51) == int32(_v52))
- if _v53 != 0 {
- goto l18
- }
- goto l20
-l18:
- goto l30
-l20:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v56 = int32(int32(_v4) + int32(_v55))
- _v58 = crt.Bool32(int32(_v56) == int32(_v6))
- if _v58 != 0 {
- goto l21
- }
- goto l23
-l21:
- goto l30
-l23:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v64 = int32(int32(_v9) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v67 = sbin_sqlite3GenerateIndexKey(t, _v1, _v60, _v3, 0, 1, _v64, _v65, _v66)
- _v68 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v73 = int32(int32(_v4) + int32(_v72))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v76 = int32(int32(_v75) + int32(52))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(_v77 << 4)
- _v79 = int32(int32(uint32(_v78) >> uint(31)))
- goto l24
-l24:
- if _v79 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v81 = int32(int32(_v80) + int32(50))
- _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v81))))
- _v83 = int32(uint16(_v82))
- goto l26
-l26:
- _v88 = _v83
- goto l29
-l27:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v85 = int32(int32(_v84) + int32(52))
- _v86 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v85))))
- _v87 = int32(uint16(_v86))
- goto l28
-l28:
- _v88 = _v87
- goto l29
-l29:
- _ = sbin_sqlite3VdbeAddOp3(t, _v69, 133, _v73, _v74, _v88)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3ResolvePartIdxLabel(t, _v1, _v91)
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v93 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- goto l30
-l30:
- _v94 = int32(int32(_v7) + int32(0))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(int32(_v95) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v96
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v98 = int32(int32(_v97) + int32(20))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- goto l8
-l31:
- goto l32
-l32:
-}
-
-var sbin__2156 = [30]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52,
- 0x6f, 0x77, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
-}
-
-func sbin_sqlite3GenerateIndexKey(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v24 int32 // %t10
- var _v114 int32 // %t100
- var _v115 int32 // %t101
- var _v116 int32 // %t102
- var _v117 int32 // %t103
- var _v118 int32 // %t104
- var _v122 int32 // %t108
- var _v123 int32 // %t109
- var _v124 int32 // %t110
- var _v126 int32 // %t112
- var _v128 int32 // %t114
- var _v129 int32 // %t115
- var _v133 int32 // %t119
- var _v134 int32 // %t120
- var _v135 int32 // %t121
- var _v136 int32 // %t122
- var _v138 int32 // %t124
- var _v139 int32 // %t125
- var _v141 int32 // %t127
- var _v142 int32 // %t128
- var _v145 int32 // %t131
- var _v148 int32 // %t134
- var _v149 int32 // %t135
- var _v150 int32 // %t136
- var _v28 int32 // %t14
- var _v30 int32 // %t16
- var _v33 int32 // %t19
- var _v34 int32 // %t20
- var _v36 int32 // %t22
- var _v40 int32 // %t26
- var _v17 int32 // %t3
- var _v45 int32 // %t31
- var _v46 int32 // %t32
- var _v47 int32 // %t33
- var _v48 int32 // %t34
- var _v49 int32 // %t35
- var _v51 int32 // %t37
- var _v52 int32 // %t38
- var _v53 int32 // %t39
- var _v18 int32 // %t4
- var _v55 int32 // %t41
- var _v56 int32 // %t42
- var _v57 int32 // %t43
- var _v58 int32 // %t44
- var _v59 int32 // %t45
- var _v61 int32 // %t47
- var _v62 int32 // %t48
- var _v63 int32 // %t49
- var _v64 int32 // %t50
- var _v65 int32 // %t51
- var _v67 int32 // %t53
- var _v68 int32 // %t54
- var _v69 int32 // %t55
- var _v70 int32 // %t56
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v74 int32 // %t60
- var _v76 int32 // %t62
- var _v77 int32 // %t63
- var _v78 int32 // %t64
- var _v79 int32 // %t65
- var _v80 int32 // %t66
- var _v81 int32 // %t67
- var _v82 int32 // %t68
- var _v83 int32 // %t69
- var _v21 int32 // %t7
- var _v84 int32 // %t70
- var _v85 int32 // %t71
- var _v86 int32 // %t72
- var _v87 int32 // %t73
- var _v88 int32 // %t74
- var _v89 int32 // %t75
- var _v90 int32 // %t76
- var _v92 int32 // %t78
- var _v93 int32 // %t79
- var _v22 int32 // %t8
- var _v94 int32 // %t80
- var _v95 int32 // %t81
- var _v96 int32 // %t82
- var _v97 int32 // %t83
- var _v98 int32 // %t84
- var _v99 int32 // %t85
- var _v100 int32 // %t86
- var _v101 int32 // %t87
- var _v102 int32 // %t88
- var _v103 int32 // %t89
- var _v104 int32 // %t90
- var _v105 int32 // %t91
- var _v106 int32 // %t92
- var _v109 int32 // %t95
- var _v110 int32 // %t96
- var _v12 = int32(bp + 8) // %v10
- var _v13 = int32(bp + 12) // %v11
- var _v14 = int32(bp + 16) // %v12
- var _v15 = int32(bp + 20) // %v13
- var _v9 = int32(bp + 0) // %v7
- var _v11 = int32(bp + 4) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v7
- _v17 = int32(int32(_v1) + int32(8))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v18
- if _v6 != 0 {
- goto l2
- }
- goto l53
-l53:
- goto l6
-l2:
- _v21 = int32(int32(_v2) + int32(36))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v22 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v24 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v24
- _v28 = int32(int32(_v3) + int32(1))
- _v30 = int32(int32(_v1) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28
- _v33 = int32(int32(_v2) + int32(36))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ExprIfFalseDup(t, _v1, _v34, _v36, 16)
- _v40 = int32(int32(_v1) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = 0
- goto l5
-l4:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- goto l5
-l5:
- goto l6
-l6:
- goto l7
-l7:
- if _v5 != 0 {
- goto l8
- }
- goto l54
-l54:
- _v49 = 0
- goto l11
-l8:
- _v45 = int32(int32(_v2) + int32(52))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(_v46 << 4)
- _v48 = int32(int32(uint32(_v47) >> uint(31)))
- goto l9
-l9:
- if _v48 != 0 {
- goto l10
- }
- goto l55
-l55:
- _v49 = 0
- goto l11
-l10:
- _v49 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v49 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v51 = int32(int32(_v2) + int32(50))
- _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51))))
- _v53 = int32(uint16(_v52))
- goto l14
-l14:
- _v58 = _v53
- goto l17
-l15:
- _v55 = int32(int32(_v2) + int32(52))
- _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(uint16(_v56))
- goto l16
-l16:
- _v58 = _v57
- goto l17
-l17:
- _v59 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v62 = sbin_sqlite3GetTempRange(t, _v1, _v61)
- _v63 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l18
-l18:
- if _v64 != 0 {
- goto l19
- }
- goto l56
-l56:
- _v72 = 0
- goto l27
-l19:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v67 = crt.Bool32(int32(_v65) != int32(_v8))
- goto l20
-l20:
- if _v67 != 0 {
- goto l57
- }
- goto l21
-l57:
- _v71 = 1
- goto l24
-l21:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v69 = int32(int32(_v68) + int32(36))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- goto l22
-l22:
- if _v70 != 0 {
- goto l58
- }
- goto l23
-l58:
- _v71 = 1
- goto l24
-l23:
- _v71 = 0
- goto l24
-l24:
- goto l25
-l25:
- if _v71 != 0 {
- goto l26
- }
- goto l59
-l59:
- _v72 = 0
- goto l27
-l26:
- _v72 = 1
- goto l27
-l27:
- if _v72 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v74 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
- goto l29
-l29:
- _v76 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0
- goto l30
-l30:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v79 = crt.Bool32(int32(_v77) < int32(_v78))
- if _v79 != 0 {
- goto l31
- }
- goto l46
-l31:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l32
-l32:
- if _v80 != 0 {
- goto l33
- }
- goto l60
-l60:
- _v98 = 0
- goto l36
-l33:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v82 = int32(_v81 * 2)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v84 = int32(int32(_v83) + int32(4))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(_v82))
- _v87 = int32(*(*int16)(unsafe.Pointer(uintptr(_v86))))
- _v88 = int32(int16(_v87))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v90 = int32(_v89 * 2)
- _v92 = int32(int32(_v2) + int32(4))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(_v90))
- _v95 = int32(*(*int16)(unsafe.Pointer(uintptr(_v94))))
- _v96 = int32(int16(_v95))
- _v97 = crt.Bool32(int32(_v88) == int32(_v96))
- goto l34
-l34:
- if _v97 != 0 {
- goto l35
- }
- goto l61
-l61:
- _v98 = 0
- goto l36
-l35:
- _v98 = 1
- goto l36
-l36:
- goto l37
-l37:
- if _v98 != 0 {
- goto l38
- }
- goto l62
-l62:
- _v110 = 0
- goto l41
-l38:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v100 = int32(_v99 * 2)
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v102 = int32(int32(_v101) + int32(4))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(int32(_v103) + int32(_v100))
- _v105 = int32(*(*int16)(unsafe.Pointer(uintptr(_v104))))
- _v106 = int32(int16(_v105))
- _v109 = crt.Bool32(int32(_v106) != int32(-2))
- goto l39
-l39:
- if _v109 != 0 {
- goto l40
- }
- goto l63
-l63:
- _v110 = 0
- goto l41
-l40:
- _v110 = 1
- goto l41
-l41:
- if _v110 != 0 {
- goto l42
- }
- goto l44
-l42:
- goto l45
-l44:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v117 = int32(int32(_v115) + int32(_v116))
- sbin_sqlite3ExprCodeLoadIndexColumn(t, _v1, _v2, _v3, _v114, _v117)
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeDeletePriorOpcode(t, _v118, 84)
- goto l45
-l45:
- _v122 = int32(int32(_v12) + int32(0))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v124 = int32(int32(_v123) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v124
- goto l30
-l46:
- if _v4 != 0 {
- goto l47
- }
- goto l64
-l64:
- goto l50
-l47:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v126, 92, _v128, _v129, _v4)
- _v133 = int32(int32(_v2) + int32(12))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = int32(int32(_v134) + int32(12))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- if _v136 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v138 = int32(int32(_v1) + int32(0))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v141 = sbin_sqlite3IndexAffinityStr(t, _v139, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v141
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeChangeP4(t, _v142, -1, _v145, 0)
- goto l49
-l49:
- goto l50
-l50:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3ReleaseTempRange(t, _v1, _v148, _v149)
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v150
-}
-
-var sbin__2157 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x49,
- 0x6e, 0x64, 0x65, 0x78, 0x4b, 0x65, 0x79,
-}
-
-func sbin_sqlite3ResolvePartIdxLabel(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v5 = int32(int32(_v1) + int32(8))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3VdbeResolveLabel(t, _v6, _v2)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2158 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x50, 0x61,
- 0x72, 0x74, 0x49, 0x64, 0x78, 0x4c, 0x61, 0x62, 0x65, 0x6c,
-}
-
-func sbin_sqlite3GetFuncCollSeq(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(16))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = int32(int32(_v5) - int32(1))
- _v8 = int32(_v7 * 20)
- _v10 = int32(int32(_v1) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(100))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(_v8))
- _v15 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(16))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- return _v19
-}
-
-var sbin__2159 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x43, 0x6f,
- 0x6c, 0x6c, 0x53, 0x65, 0x71,
-}
-
-func sbin_sqlite3SkipAccumulatorLoad(t *crt.TLS, _v1 int32) {
- var _v5 int32 // %t4
- var _v9 int32 // %t8
- _v5 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1
- _v9 = int32(int32(_v1) + int32(24))
- *(*int8)(unsafe.Pointer(uintptr(_v9))) = 1
- goto l2
-l2:
-}
-
-var sbin__2160 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x6b, 0x69, 0x70, 0x41, 0x63, 0x63, 0x75, 0x6d,
- 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x4c, 0x6f, 0x61, 0x64,
-}
-
-func sbin_minmaxFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v21 int32 // %t14
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v29 int32 // %t22
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- _v9 = Xsqlite3_user_data(t, _v1)
- _v11 = crt.Bool32(int32(_v9) == int32(0))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v15 = 0
- goto l7
-l5:
- goto l6
-l6:
- _v15 = -1
- goto l7
-l7:
- _v16 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v18 = sbin_sqlite3GetFuncCollSeq(t, _v1)
- _v19 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v21 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- _v25 = int32(int32(_v3) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = Xsqlite3_value_type(t, _v26)
- _v29 = crt.Bool32(int32(_v27) == int32(5))
- if _v29 != 0 {
- goto l8
- }
- goto l10
-l8:
-
- return
-l10:
- _v31 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = 1
- goto l11
-l11:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = crt.Bool32(int32(_v32) < int32(_v2))
- if _v34 != 0 {
- goto l12
- }
- goto l19
-l12:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(_v35 * 4)
- _v38 = int32(int32(_v3) + int32(_v36))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = Xsqlite3_value_type(t, _v39)
- _v42 = crt.Bool32(int32(_v40) == int32(5))
- if _v42 != 0 {
- goto l13
- }
- goto l15
-l13:
-
- return
-l15:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v44 = int32(_v43 * 4)
- _v46 = int32(int32(_v3) + int32(_v44))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = int32(_v48 * 4)
- _v51 = int32(int32(_v3) + int32(_v49))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = sbin_sqlite3MemCompare(t, _v47, _v52, _v53)
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = int32(_v54 ^ _v55)
- _v58 = crt.Bool32(int32(_v56) >= int32(0))
- if _v58 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v60 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- goto l17
-l17:
- goto l18
-l18:
- _v61 = int32(int32(_v4) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(int32(_v62) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
- goto l11
-l19:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v66 = int32(_v65 * 4)
- _v68 = int32(int32(_v3) + int32(_v66))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- Xsqlite3_result_value(t, _v1, _v69)
- goto l20
-l20:
-}
-
-var sbin__2161 = [11]byte{0x6d, 0x69, 0x6e, 0x6d, 0x61, 0x78, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_typeofFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v8 = int32(int32(_v3) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = Xsqlite3_value_type(t, _v9)
- _v12 = int32(int32(_v10) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = int32(_v14 * 4)
- _v17 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2163)))) + int32(_v15))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- Xsqlite3_result_text(t, _v1, _v18, -1, 0)
- goto l2
-l2:
-}
-
-var sbin__2162 = [11]byte{0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x46, 0x75, 0x6e, 0x63}
-
-var sbin__2163 [20]byte
-
-var sbin__2164 = [5]byte{0x74, 0x65, 0x78, 0x74}
-
-var sbin__2165 = [5]byte{0x62, 0x6c, 0x6f, 0x62}
-
-func sbin_lengthFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v53 int32 // %t47
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v10 = int32(int32(_v3) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = Xsqlite3_value_type(t, _v11)
- _v13 = crt.Bool32(int32(_v12) == int32(2))
- if _v13 != 0 {
- goto l9
- }
- goto l2
-l2:
- _v14 = crt.Bool32(int32(_v12) == int32(1))
- if _v14 != 0 {
- goto l8
- }
- goto l3
-l3:
- _v15 = crt.Bool32(int32(_v12) == int32(4))
- if _v15 != 0 {
- goto l7
- }
- goto l4
-l4:
- _v16 = crt.Bool32(int32(_v12) == int32(3))
- if _v16 != 0 {
- goto l11
- }
- goto l5
-l5:
- goto l24
-l7:
- goto l8
-l8:
- goto l9
-l9:
- _v21 = int32(int32(_v3) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = Xsqlite3_value_bytes(t, _v22)
- Xsqlite3_result_int(t, _v1, _v23)
- goto l26
-l11:
- _v27 = int32(int32(_v3) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = Xsqlite3_value_text(t, _v28)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v29
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = crt.Bool32(int32(_v30) == int32(0))
- if _v32 != 0 {
- goto l12
- }
- goto l14
-l12:
-
- return
-l14:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- goto l15
-l15:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v36)
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int32(uint8(_v38)))
- _v41 = crt.Bool32(int32(_v39) != int32(0))
- if _v41 != 0 {
- goto l16
- }
- goto l22
-l16:
- _v42 = int32(int32(_v4) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
- _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v46 = int32(int32(uint8(_v45)))
- _v48 = crt.Bool32(int32(_v46) >= int32(192))
- if _v48 != 0 {
- goto l17
- }
- goto l28
-l28:
- goto l21
-l17:
- goto l18
-l18:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
- _v51 = int32(int32(uint8(_v50)))
- _v53 = int32(int32(_v51) & int32(192))
- _v55 = crt.Bool32(int32(_v53) == int32(128))
- if _v55 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v56 = int32(int32(_v4) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
- _v59 = int32(int32(_v5) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
- goto l18
-l20:
- goto l21
-l21:
- goto l15
-l22:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v65 = int32(int32(_v63) - int32(_v64))
- _v66 = int32(int32(uint32(_v65) / uint32(1)))
- Xsqlite3_result_int(t, _v1, _v66)
- goto l26
-l24:
- Xsqlite3_result_null(t, _v1)
- goto l26
-l26:
- goto l27
-l27:
-}
-
-var sbin__2166 = [11]byte{0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_absFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int64 // %t14
- var _v20 int64 // %t15
- var _v23 int32 // %t18
- var _v24 int64 // %t19
- var _v37 int32 // %t32
- var _v42 int64 // %t37
- var _v43 int64 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v46 int64 // %t41
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 float64 // %t48
- var _v54 float64 // %t49
- var _v10 int32 // %t5
- var _v58 int32 // %t53
- var _v59 float64 // %t54
- var _v60 float64 // %t55
- var _v61 int32 // %t56
- var _v63 float64 // %t58
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v9 = int32(int32(_v3) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = Xsqlite3_value_type(t, _v10)
- _v12 = crt.Bool32(int32(_v11) == int32(1))
- if _v12 != 0 {
- goto l5
- }
- goto l2
-l2:
- _v13 = crt.Bool32(int32(_v11) == int32(5))
- if _v13 != 0 {
- goto l12
- }
- goto l3
-l3:
- goto l14
-l5:
- _v17 = int32(int32(_v3) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = Xsqlite3_value_int64(t, _v18)
- *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v19
- _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v23 = crt.Bool32(_v20 < int64(0))
- if _v23 != 0 {
- goto l6
- }
- goto l10
-l6:
- _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v37 = crt.Bool32(_v24 == int64(-9223372036854775808))
- if _v37 != 0 {
- goto l7
- }
- goto l9
-l7:
- Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2168))), -1)
-
- return
-l9:
- _v42 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v43 = int64(int64(0) - _v42)
- _v44 = int32(int32(_v4) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v44))) = _v43
- goto l10
-l10:
- _v46 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- Xsqlite3_result_int64(t, _v1, _v46)
- goto l18
-l12:
- Xsqlite3_result_null(t, _v1)
- goto l18
-l14:
- _v51 = int32(int32(_v3) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = Xsqlite3_value_double(t, _v52)
- *(*float64)(unsafe.Pointer(uintptr(_v5))) = _v53
- _v54 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- _v58 = crt.Bool32(_v54 < math.Float64frombits(0))
- if _v58 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v59 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- _v60 = float64(math.Float64frombits(13830554455654793216) * _v59)
- _v61 = int32(int32(_v5) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v61))) = _v60
- goto l16
-l16:
- _v63 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_result_double(t, _v1, _v63)
- goto l18
-l18:
- goto l19
-l19:
-}
-
-var sbin__2167 = [8]byte{0x61, 0x62, 0x73, 0x46, 0x75, 0x6e, 0x63}
-
-var sbin__2168 = [17]byte{0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77}
-
-func sbin_instrFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v24 int32 // %t10
- var _v114 int32 // %t100
- var _v115 int32 // %t101
- var _v116 int32 // %t102
- var _v117 int32 // %t103
- var _v121 int32 // %t107
- var _v122 int32 // %t108
- var _v123 int32 // %t109
- var _v124 int32 // %t110
- var _v125 int32 // %t111
- var _v126 int32 // %t112
- var _v127 int32 // %t113
- var _v128 int32 // %t114
- var _v130 int32 // %t116
- var _v131 int32 // %t117
- var _v132 int32 // %t118
- var _v133 int32 // %t119
- var _v135 int32 // %t121
- var _v136 int32 // %t122
- var _v138 int32 // %t124
- var _v139 int32 // %t125
- var _v140 int32 // %t126
- var _v142 int32 // %t128
- var _v143 int32 // %t129
- var _v144 int32 // %t130
- var _v147 int32 // %t133
- var _v148 int32 // %t134
- var _v149 int32 // %t135
- var _v150 int32 // %t136
- var _v151 int32 // %t137
- var _v152 int32 // %t138
- var _v153 int32 // %t139
- var _v28 int32 // %t14
- var _v156 int32 // %t142
- var _v157 int32 // %t143
- var _v158 int32 // %t144
- var _v159 int32 // %t145
- var _v160 int32 // %t146
- var _v161 int32 // %t147
- var _v162 int32 // %t148
- var _v163 int32 // %t149
- var _v29 int32 // %t15
- var _v164 int32 // %t150
- var _v165 int32 // %t151
- var _v166 int32 // %t152
- var _v168 int32 // %t154
- var _v169 int32 // %t155
- var _v170 int32 // %t156
- var _v171 int32 // %t157
- var _v172 int32 // %t158
- var _v173 int32 // %t159
- var _v30 int32 // %t16
- var _v174 int32 // %t160
- var _v175 int32 // %t161
- var _v176 int32 // %t162
- var _v177 int32 // %t163
- var _v178 int32 // %t164
- var _v179 int32 // %t165
- var _v180 int32 // %t166
- var _v183 int32 // %t169
- var _v31 int32 // %t17
- var _v184 int32 // %t170
- var _v185 int32 // %t171
- var _v186 int32 // %t172
- var _v188 int32 // %t174
- var _v190 int32 // %t176
- var _v191 int32 // %t177
- var _v192 int32 // %t178
- var _v193 int32 // %t179
- var _v32 int32 // %t18
- var _v194 int32 // %t180
- var _v196 int32 // %t182
- var _v198 int32 // %t184
- var _v199 int32 // %t185
- var _v200 int32 // %t186
- var _v34 int32 // %t20
- var _v35 int32 // %t21
- var _v37 int32 // %t23
- var _v38 int32 // %t24
- var _v42 int32 // %t28
- var _v43 int32 // %t29
- var _v44 int32 // %t30
- var _v45 int32 // %t31
- var _v49 int32 // %t35
- var _v50 int32 // %t36
- var _v51 int32 // %t37
- var _v52 int32 // %t38
- var _v53 int32 // %t39
- var _v55 int32 // %t41
- var _v56 int32 // %t42
- var _v58 int32 // %t44
- var _v59 int32 // %t45
- var _v61 int32 // %t47
- var _v62 int32 // %t48
- var _v66 int32 // %t52
- var _v67 int32 // %t53
- var _v68 int32 // %t54
- var _v69 int32 // %t55
- var _v73 int32 // %t59
- var _v74 int32 // %t60
- var _v75 int32 // %t61
- var _v76 int32 // %t62
- var _v78 int32 // %t64
- var _v79 int32 // %t65
- var _v81 int32 // %t67
- var _v82 int32 // %t68
- var _v21 int32 // %t7
- var _v84 int32 // %t70
- var _v85 int32 // %t71
- var _v89 int32 // %t75
- var _v90 int32 // %t76
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v22 int32 // %t8
- var _v96 int32 // %t82
- var _v97 int32 // %t83
- var _v98 int32 // %t84
- var _v99 int32 // %t85
- var _v101 int32 // %t87
- var _v23 int32 // %t9
- var _v105 int32 // %t91
- var _v106 int32 // %t92
- var _v107 int32 // %t93
- var _v108 int32 // %t94
- var _v109 int32 // %t95
- var _v110 int32 // %t96
- var _v111 int32 // %t97
- var _v112 int32 // %t98
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 32) // %v12
- var _v13 = int32(bp + 36) // %v13
- var _v14 = int32(bp + 40) // %v14
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 1
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v21 = int32(int32(_v3) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = Xsqlite3_value_type(t, _v22)
- _v24 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v28 = int32(int32(_v3) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = Xsqlite3_value_type(t, _v29)
- _v31 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v34 = crt.Bool32(int32(_v32) == int32(5))
- goto l2
-l2:
- if _v34 != 0 {
- goto l75
- }
- goto l3
-l75:
- _v38 = 1
- goto l6
-l3:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v37 = crt.Bool32(int32(_v35) == int32(5))
- goto l4
-l4:
- if _v37 != 0 {
- goto l76
- }
- goto l5
-l76:
- _v38 = 1
- goto l6
-l5:
- _v38 = 0
- goto l6
-l6:
- if _v38 != 0 {
- goto l7
- }
- goto l9
-l7:
-
- return
-l9:
- _v42 = int32(int32(_v3) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = Xsqlite3_value_bytes(t, _v43)
- _v45 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v49 = int32(int32(_v3) + int32(4))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = Xsqlite3_value_bytes(t, _v50)
- _v52 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v55 = crt.Bool32(int32(_v53) > int32(0))
- if _v55 != 0 {
- goto l10
- }
- goto l77
-l77:
- goto l69
-l10:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v58 = crt.Bool32(int32(_v56) == int32(4))
- goto l11
-l11:
- if _v58 != 0 {
- goto l12
- }
- goto l78
-l78:
- _v62 = 0
- goto l15
-l12:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v61 = crt.Bool32(int32(_v59) == int32(4))
- goto l13
-l13:
- if _v61 != 0 {
- goto l14
- }
- goto l79
-l79:
- _v62 = 0
- goto l15
-l14:
- _v62 = 1
- goto l15
-l15:
- if _v62 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v66 = int32(int32(_v3) + int32(0))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = Xsqlite3_value_blob(t, _v67)
- _v69 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
- _v73 = int32(int32(_v3) + int32(4))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = Xsqlite3_value_blob(t, _v74)
- _v76 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- _v78 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
- goto l32
-l17:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v81 = crt.Bool32(int32(_v79) != int32(4))
- goto l18
-l18:
- if _v81 != 0 {
- goto l19
- }
- goto l80
-l80:
- _v85 = 0
- goto l22
-l19:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v84 = crt.Bool32(int32(_v82) != int32(4))
- goto l20
-l20:
- if _v84 != 0 {
- goto l21
- }
- goto l81
-l81:
- _v85 = 0
- goto l22
-l21:
- _v85 = 1
- goto l22
-l22:
- if _v85 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v89 = int32(int32(_v3) + int32(0))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = Xsqlite3_value_text(t, _v90)
- _v92 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
- _v96 = int32(int32(_v3) + int32(4))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = Xsqlite3_value_text(t, _v97)
- _v99 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- _v101 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = 1
- goto l31
-l24:
- _v105 = int32(int32(_v3) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = Xsqlite3_value_dup(t, _v106)
- _v108 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v110 = Xsqlite3_value_text(t, _v109)
- _v111 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v114 = crt.Bool32(int32(_v112) == int32(0))
- if _v114 != 0 {
- goto l25
- }
- goto l27
-l25:
- goto l72
-l27:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v116 = Xsqlite3_value_bytes(t, _v115)
- _v117 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- _v121 = int32(int32(_v3) + int32(4))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = Xsqlite3_value_dup(t, _v122)
- _v124 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v126 = Xsqlite3_value_text(t, _v125)
- _v127 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v130 = crt.Bool32(int32(_v128) == int32(0))
- if _v130 != 0 {
- goto l28
- }
- goto l30
-l28:
- goto l72
-l30:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v132 = Xsqlite3_value_bytes(t, _v131)
- _v133 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
- _v135 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = 1
- goto l31
-l31:
- goto l32
-l32:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v138 = crt.Bool32(int32(_v136) == int32(0))
- goto l33
-l33:
- if _v138 != 0 {
- goto l82
- }
- goto l34
-l82:
- _v144 = 1
- goto l42
-l34:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l35
-l35:
- if _v139 != 0 {
- goto l36
- }
- goto l83
-l83:
- _v143 = 0
- goto l39
-l36:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v142 = crt.Bool32(int32(_v140) == int32(0))
- goto l37
-l37:
- if _v142 != 0 {
- goto l38
- }
- goto l84
-l84:
- _v143 = 0
- goto l39
-l38:
- _v143 = 1
- goto l39
-l39:
- goto l40
-l40:
- if _v143 != 0 {
- goto l85
- }
- goto l41
-l85:
- _v144 = 1
- goto l42
-l41:
- _v144 = 0
- goto l42
-l42:
- if _v144 != 0 {
- goto l43
- }
- goto l45
-l43:
- goto l72
-l45:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v148 = int32(int32(_v147) + int32(0))
- _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v148))))
- _v150 = int32(int32(_v12) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v150))) = int8(_v149)
- goto l46
-l46:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v153 = crt.Bool32(int32(_v151) <= int32(_v152))
- goto l47
-l47:
- if _v153 != 0 {
- goto l48
- }
- goto l86
-l86:
- _v170 = 0
- goto l56
-l48:
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v157 = int32(int32(_v156) + int32(0))
- _v158 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v157))))
- _v159 = int32(int32(uint8(_v158)))
- _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v161 = int32(int32(uint8(_v160)))
- _v162 = crt.Bool32(int32(_v159) != int32(_v161))
- goto l49
-l49:
- if _v162 != 0 {
- goto l87
- }
- goto l50
-l87:
- _v169 = 1
- goto l53
-l50:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v166 = crt.Xmemcmp(t, _v163, _v164, _v165)
- _v168 = crt.Bool32(int32(_v166) != int32(0))
- goto l51
-l51:
- if _v168 != 0 {
- goto l88
- }
- goto l52
-l88:
- _v169 = 1
- goto l53
-l52:
- _v169 = 0
- goto l53
-l53:
- goto l54
-l54:
- if _v169 != 0 {
- goto l55
- }
- goto l89
-l89:
- _v170 = 0
- goto l56
-l55:
- _v170 = 1
- goto l56
-l56:
- if _v170 != 0 {
- goto l57
- }
- goto l66
-l57:
- _v171 = int32(int32(_v10) + int32(0))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- _v173 = int32(int32(_v172) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v173
- goto l58
-l58:
- _v174 = int32(int32(_v6) + int32(0))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v176 = int32(int32(_v175) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v176
- _v177 = int32(int32(_v4) + int32(0))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- _v179 = int32(int32(_v178) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v179
- goto l59
-l59:
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l60
-l60:
- if _v180 != 0 {
- goto l61
- }
- goto l90
-l90:
- _v191 = 0
- goto l64
-l61:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v184 = int32(int32(_v183) + int32(0))
- _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184))))
- _v186 = int32(int32(uint8(_v185)))
- _v188 = int32(int32(_v186) & int32(192))
- _v190 = crt.Bool32(int32(_v188) == int32(128))
- goto l62
-l62:
- if _v190 != 0 {
- goto l63
- }
- goto l91
-l91:
- _v191 = 0
- goto l64
-l63:
- _v191 = 1
- goto l64
-l64:
- if _v191 != 0 {
- goto l92
- }
- goto l65
-l92:
- goto l58
-l65:
- goto l46
-l66:
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v194 = crt.Bool32(int32(_v192) > int32(_v193))
- if _v194 != 0 {
- goto l67
- }
- goto l68
-l67:
- _v196 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v196))) = 0
- goto l68
-l68:
- goto l69
-l69:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_result_int(t, _v1, _v198)
- goto l70
-l70:
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- Xsqlite3_value_free(t, _v199)
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- Xsqlite3_value_free(t, _v200)
-
- return
-l72:
- Xsqlite3_result_error_nomem(t, _v1)
- goto l70
-}
-
-var sbin__2169 = [10]byte{0x69, 0x6e, 0x73, 0x74, 0x72, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_printfFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v48 int32 // %t40
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v17 int32 // %t9
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 20) // %v5
- var _v6 = int32(bp + 44) // %v6
- var _v7 = int32(bp + 48) // %v7
- var _v8 = int32(bp + 52) // %v8
- _v10 = Xsqlite3_context_db_handle(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
- _v13 = crt.Bool32(int32(_v2) >= int32(1))
- goto l2
-l2:
- if _v13 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v24 = 0
- goto l6
-l3:
- _v17 = int32(int32(_v3) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = Xsqlite3_value_text(t, _v18)
- _v20 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = crt.Bool32(int32(_v21) != int32(0))
- goto l4
-l4:
- if _v23 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v24 = 0
- goto l6
-l5:
- _v24 = 1
- goto l6
-l6:
- if _v24 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v27 = int32(int32(_v2) - int32(1))
- _v28 = int32(int32(_v4) + int32(0))
- _v29 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
- _v31 = int32(int32(_v4) + int32(0))
- _v32 = int32(int32(_v31) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
- _v36 = int32(int32(_v3) + int32(4))
- _v37 = int32(int32(_v4) + int32(0))
- _v38 = int32(int32(_v37) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v36
- _v39 = int32(int32(_v5) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v46 = int32(int32(_v45) + int32(104))
- _v47 = int32(int32(_v46) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- sbin_sqlite3StrAccumInit(t, _v39, _v40, 0, 0, _v48)
- _v51 = int32(int32(_v5) + int32(0))
- _v52 = int32(int32(_v51) + int32(21))
- *(*int8)(unsafe.Pointer(uintptr(_v52))) = 2
- _v53 = int32(int32(_v5) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v55
- Xsqlite3_str_appendf(t, _v53, _v54, bp+0)
- _v56 = int32(int32(_v5) + int32(0))
- _v57 = int32(int32(_v56) + int32(16))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v61 = int32(int32(_v5) + int32(0))
- _v62 = sbin_sqlite3StrAccumFinish(t, _v61)
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_result_text(t, _v1, _v62, _v63, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize})))
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__2170 = [11]byte{0x70, 0x72, 0x69, 0x6e, 0x74, 0x66, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_substrFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v110 int32 // %t100
- var _v114 int32 // %t104
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v117 int64 // %t107
- var _v118 int32 // %t108
- var _v119 int64 // %t109
- var _v122 int32 // %t112
- var _v123 int64 // %t113
- var _v124 int64 // %t114
- var _v125 int32 // %t115
- var _v127 int32 // %t117
- var _v22 int32 // %t12
- var _v131 int32 // %t121
- var _v132 int32 // %t122
- var _v133 int32 // %t123
- var _v134 int32 // %t124
- var _v135 int64 // %t125
- var _v136 int32 // %t126
- var _v137 int64 // %t127
- var _v140 int32 // %t130
- var _v141 int32 // %t131
- var _v142 int64 // %t132
- var _v143 int32 // %t133
- var _v144 int64 // %t134
- var _v145 int64 // %t135
- var _v146 int64 // %t136
- var _v149 int32 // %t139
- var _v150 int64 // %t140
- var _v151 int32 // %t141
- var _v152 int64 // %t142
- var _v153 int64 // %t143
- var _v154 int64 // %t144
- var _v157 int32 // %t147
- var _v160 int32 // %t150
- var _v163 int32 // %t153
- var _v164 int64 // %t154
- var _v167 int32 // %t157
- var _v168 int32 // %t158
- var _v169 int64 // %t159
- var _v26 int32 // %t16
- var _v170 int64 // %t160
- var _v171 int64 // %t161
- var _v174 int32 // %t164
- var _v175 int32 // %t165
- var _v176 int64 // %t166
- var _v177 int64 // %t167
- var _v178 int32 // %t168
- var _v179 int64 // %t169
- var _v27 int32 // %t17
- var _v180 int32 // %t170
- var _v181 int64 // %t171
- var _v182 int64 // %t172
- var _v183 int64 // %t173
- var _v186 int32 // %t176
- var _v187 int64 // %t177
- var _v188 int32 // %t178
- var _v189 int64 // %t179
- var _v28 int32 // %t18
- var _v190 int64 // %t180
- var _v193 int32 // %t183
- var _v194 int32 // %t184
- var _v196 int32 // %t186
- var _v197 int32 // %t187
- var _v198 int32 // %t188
- var _v199 int64 // %t189
- var _v200 int32 // %t190
- var _v201 int32 // %t191
- var _v202 int32 // %t192
- var _v203 int32 // %t193
- var _v204 int32 // %t194
- var _v205 int32 // %t195
- var _v206 int32 // %t196
- var _v208 int32 // %t198
- var _v209 int32 // %t199
- var _v30 int32 // %t20
- var _v210 int32 // %t200
- var _v211 int32 // %t201
- var _v213 int32 // %t203
- var _v215 int32 // %t205
- var _v216 int32 // %t206
- var _v217 int32 // %t207
- var _v218 int32 // %t208
- var _v219 int32 // %t209
- var _v31 int32 // %t21
- var _v220 int64 // %t210
- var _v221 int64 // %t211
- var _v222 int32 // %t212
- var _v223 int32 // %t213
- var _v224 int32 // %t214
- var _v225 int32 // %t215
- var _v226 int64 // %t216
- var _v227 int32 // %t217
- var _v228 int32 // %t218
- var _v229 int32 // %t219
- var _v32 int32 // %t22
- var _v230 int32 // %t220
- var _v231 int32 // %t221
- var _v232 int32 // %t222
- var _v233 int32 // %t223
- var _v235 int32 // %t225
- var _v236 int32 // %t226
- var _v237 int32 // %t227
- var _v238 int32 // %t228
- var _v240 int32 // %t230
- var _v242 int32 // %t232
- var _v243 int32 // %t233
- var _v244 int32 // %t234
- var _v245 int32 // %t235
- var _v246 int32 // %t236
- var _v247 int64 // %t237
- var _v248 int64 // %t238
- var _v250 int32 // %t240
- var _v251 int32 // %t241
- var _v252 int32 // %t242
- var _v253 int32 // %t243
- var _v254 int32 // %t244
- var _v255 int64 // %t245
- var _v260 int64 // %t250
- var _v261 int64 // %t251
- var _v262 int64 // %t252
- var _v263 int32 // %t253
- var _v264 int64 // %t254
- var _v265 int32 // %t255
- var _v266 int32 // %t256
- var _v267 int64 // %t257
- var _v268 int64 // %t258
- var _v269 int64 // %t259
- var _v36 int32 // %t26
- var _v270 int32 // %t260
- var _v271 int64 // %t261
- var _v274 int32 // %t264
- var _v277 int32 // %t267
- var _v279 int64 // %t269
- var _v37 int32 // %t27
- var _v281 int32 // %t271
- var _v282 int32 // %t272
- var _v283 int32 // %t273
- var _v284 int64 // %t274
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int64 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v50 int32 // %t40
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v15 int32 // %t5
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v67 int32 // %t57
- var _v16 int32 // %t6
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v75 int32 // %t65
- var _v77 int32 // %t67
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int64 // %t70
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v10 = int32(bp + 32) // %v10
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v15 = int32(int32(_v3) + int32(4))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = Xsqlite3_value_type(t, _v16)
- _v19 = crt.Bool32(int32(_v17) == int32(5))
- goto l2
-l2:
- if _v19 != 0 {
- goto l91
- }
- goto l3
-l91:
- _v32 = 1
- goto l11
-l3:
- _v22 = crt.Bool32(int32(_v2) == int32(3))
- goto l4
-l4:
- if _v22 != 0 {
- goto l5
- }
- goto l92
-l92:
- _v31 = 0
- goto l8
-l5:
- _v26 = int32(int32(_v3) + int32(8))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = Xsqlite3_value_type(t, _v27)
- _v30 = crt.Bool32(int32(_v28) == int32(5))
- goto l6
-l6:
- if _v30 != 0 {
- goto l7
- }
- goto l93
-l93:
- _v31 = 0
- goto l8
-l7:
- _v31 = 1
- goto l8
-l8:
- goto l9
-l9:
- if _v31 != 0 {
- goto l94
- }
- goto l10
-l94:
- _v32 = 1
- goto l11
-l10:
- _v32 = 0
- goto l11
-l11:
- if _v32 != 0 {
- goto l12
- }
- goto l14
-l12:
-
- return
-l14:
- _v36 = int32(int32(_v3) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = Xsqlite3_value_type(t, _v37)
- _v39 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v43 = int32(int32(_v3) + int32(4))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = Xsqlite3_value_int(t, _v44)
- _v46 = int64(int32(_v45))
- _v47 = int32(int32(_v8) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v50 = crt.Bool32(int32(_v48) == int32(4))
- if _v50 != 0 {
- goto l15
- }
- goto l19
-l15:
- _v54 = int32(int32(_v3) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = Xsqlite3_value_bytes(t, _v55)
- _v57 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v61 = int32(int32(_v3) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = Xsqlite3_value_blob(t, _v62)
- _v64 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v67 = crt.Bool32(int32(_v65) == int32(0))
- if _v67 != 0 {
- goto l16
- }
- goto l18
-l16:
-
- return
-l18:
- goto l34
-l19:
- _v71 = int32(int32(_v3) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = Xsqlite3_value_text(t, _v72)
- _v74 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v77 = crt.Bool32(int32(_v75) == int32(0))
- if _v77 != 0 {
- goto l20
- }
- goto l22
-l20:
-
- return
-l22:
- _v79 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0
- _v80 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v83 = crt.Bool32(_v80 < int64(0))
- if _v83 != 0 {
- goto l23
- }
- goto l95
-l95:
- goto l33
-l23:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v85 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- goto l24
-l24:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86))))
- if _v87 != 0 {
- goto l25
- }
- goto l32
-l25:
- _v88 = int32(int32(_v5) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
- _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89))))
- _v92 = int32(int32(uint8(_v91)))
- _v94 = crt.Bool32(int32(_v92) >= int32(192))
- if _v94 != 0 {
- goto l26
- }
- goto l96
-l96:
- goto l30
-l26:
- goto l27
-l27:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95))))
- _v97 = int32(int32(uint8(_v96)))
- _v99 = int32(int32(_v97) & int32(192))
- _v101 = crt.Bool32(int32(_v99) == int32(128))
- if _v101 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v102 = int32(int32(_v5) + int32(0))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(int32(_v103) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
- goto l27
-l29:
- goto l30
-l30:
- goto l31
-l31:
- _v105 = int32(int32(_v6) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v106) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
- goto l24
-l32:
- goto l33
-l33:
- goto l34
-l34:
- _v110 = crt.Bool32(int32(_v2) == int32(3))
- if _v110 != 0 {
- goto l35
- }
- goto l38
-l35:
- _v114 = int32(int32(_v3) + int32(8))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = Xsqlite3_value_int(t, _v115)
- _v117 = int64(int32(_v116))
- _v118 = int32(int32(_v9) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v118))) = _v117
- _v119 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v122 = crt.Bool32(_v119 < int64(0))
- if _v122 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v123 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v124 = int64(int64(0) - _v123)
- _v125 = int32(int32(_v9) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v125))) = _v124
- _v127 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = 1
- goto l37
-l37:
- goto l39
-l38:
- _v131 = Xsqlite3_context_db_handle(t, _v1)
- _v132 = int32(int32(_v131) + int32(104))
- _v133 = int32(int32(_v132) + int32(0))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = int64(int32(_v134))
- _v136 = int32(int32(_v9) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v136))) = _v135
- goto l39
-l39:
- _v137 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v140 = crt.Bool32(_v137 < int64(0))
- if _v140 != 0 {
- goto l40
- }
- goto l45
-l40:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v142 = int64(int32(_v141))
- _v143 = int32(int32(_v8) + int32(0))
- _v144 = *(*int64)(unsafe.Pointer(uintptr(_v143)))
- _v145 = int64(_v144 + _v142)
- *(*int64)(unsafe.Pointer(uintptr(_v143))) = _v145
- _v146 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v149 = crt.Bool32(_v146 < int64(0))
- if _v149 != 0 {
- goto l41
- }
- goto l97
-l97:
- goto l44
-l41:
- _v150 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v151 = int32(int32(_v9) + int32(0))
- _v152 = *(*int64)(unsafe.Pointer(uintptr(_v151)))
- _v153 = int64(_v152 + _v150)
- *(*int64)(unsafe.Pointer(uintptr(_v151))) = _v153
- _v154 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v157 = crt.Bool32(_v154 < int64(0))
- if _v157 != 0 {
- goto l42
- }
- goto l43
-l42:
- _v160 = int32(int32(_v9) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v160))) = int64(0)
- goto l43
-l43:
- _v163 = int32(int32(_v8) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v163))) = int64(0)
- goto l44
-l44:
- goto l51
-l45:
- _v164 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v167 = crt.Bool32(_v164 > int64(0))
- if _v167 != 0 {
- goto l46
- }
- goto l47
-l46:
- _v168 = int32(int32(_v8) + int32(0))
- _v169 = *(*int64)(unsafe.Pointer(uintptr(_v168)))
- _v170 = int64(_v169 - int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v168))) = _v170
- goto l50
-l47:
- _v171 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v174 = crt.Bool32(_v171 > int64(0))
- if _v174 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v175 = int32(int32(_v9) + int32(0))
- _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175)))
- _v177 = int64(_v176 - int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v175))) = _v177
- goto l49
-l49:
- goto l50
-l50:
- goto l51
-l51:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v178 != 0 {
- goto l52
- }
- goto l98
-l98:
- goto l55
-l52:
- _v179 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v180 = int32(int32(_v8) + int32(0))
- _v181 = *(*int64)(unsafe.Pointer(uintptr(_v180)))
- _v182 = int64(_v181 - _v179)
- *(*int64)(unsafe.Pointer(uintptr(_v180))) = _v182
- _v183 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v186 = crt.Bool32(_v183 < int64(0))
- if _v186 != 0 {
- goto l53
- }
- goto l54
-l53:
- _v187 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v188 = int32(int32(_v9) + int32(0))
- _v189 = *(*int64)(unsafe.Pointer(uintptr(_v188)))
- _v190 = int64(_v189 + _v187)
- *(*int64)(unsafe.Pointer(uintptr(_v188))) = _v190
- _v193 = int32(int32(_v8) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v193))) = int64(0)
- goto l54
-l54:
- goto l55
-l55:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v196 = crt.Bool32(int32(_v194) != int32(4))
- if _v196 != 0 {
- goto l56
- }
- goto l84
-l56:
- goto l57
-l57:
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197))))
- goto l58
-l58:
- if _v198 != 0 {
- goto l59
- }
- goto l99
-l99:
- _v201 = 0
- goto l62
-l59:
- _v199 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v200 = crt.Bool32(int64(_v199) != int64(int64(0)))
- goto l60
-l60:
- if _v200 != 0 {
- goto l61
- }
- goto l100
-l100:
- _v201 = 0
- goto l62
-l61:
- _v201 = 1
- goto l62
-l62:
- if _v201 != 0 {
- goto l63
- }
- goto l69
-l63:
- _v202 = int32(int32(_v4) + int32(0))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
- _v204 = int32(int32(_v203) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v204
- _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v203))))
- _v206 = int32(int32(uint8(_v205)))
- _v208 = crt.Bool32(int32(_v206) >= int32(192))
- if _v208 != 0 {
- goto l64
- }
- goto l101
-l101:
- goto l68
-l64:
- goto l65
-l65:
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v210 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v209))))
- _v211 = int32(int32(uint8(_v210)))
- _v213 = int32(int32(_v211) & int32(192))
- _v215 = crt.Bool32(int32(_v213) == int32(128))
- if _v215 != 0 {
- goto l66
- }
- goto l67
-l66:
- _v216 = int32(int32(_v4) + int32(0))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v218 = int32(int32(_v217) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v218
- goto l65
-l67:
- goto l68
-l68:
- _v219 = int32(int32(_v8) + int32(0))
- _v220 = *(*int64)(unsafe.Pointer(uintptr(_v219)))
- _v221 = int64(_v220 - int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v219))) = _v221
- goto l57
-l69:
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v223 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222
- goto l70
-l70:
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v225 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v224))))
- goto l71
-l71:
- if _v225 != 0 {
- goto l72
- }
- goto l102
-l102:
- _v228 = 0
- goto l75
-l72:
- _v226 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v227 = crt.Bool32(int64(_v226) != int64(int64(0)))
- goto l73
-l73:
- if _v227 != 0 {
- goto l74
- }
- goto l103
-l103:
- _v228 = 0
- goto l75
-l74:
- _v228 = 1
- goto l75
-l75:
- if _v228 != 0 {
- goto l76
- }
- goto l83
-l76:
- _v229 = int32(int32(_v5) + int32(0))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v231 = int32(int32(_v230) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v231
- _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v230))))
- _v233 = int32(int32(uint8(_v232)))
- _v235 = crt.Bool32(int32(_v233) >= int32(192))
- if _v235 != 0 {
- goto l77
- }
- goto l104
-l104:
- goto l81
-l77:
- goto l78
-l78:
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v236))))
- _v238 = int32(int32(uint8(_v237)))
- _v240 = int32(int32(_v238) & int32(192))
- _v242 = crt.Bool32(int32(_v240) == int32(128))
- if _v242 != 0 {
- goto l79
- }
- goto l80
-l79:
- _v243 = int32(int32(_v5) + int32(0))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
- _v245 = int32(int32(_v244) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v245
- goto l78
-l80:
- goto l81
-l81:
- goto l82
-l82:
- _v246 = int32(int32(_v9) + int32(0))
- _v247 = *(*int64)(unsafe.Pointer(uintptr(_v246)))
- _v248 = int64(_v247 - int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v246))) = _v248
- goto l70
-l83:
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v253 = int32(int32(_v251) - int32(_v252))
- _v254 = int32(int32(uint32(_v253) / uint32(1)))
- _v255 = int64(int32(_v254))
- Xsqlite3_result_text64(t, _v1, _v250, _v255, -1, 1)
- goto l89
-l84:
- _v260 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v261 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v262 = int64(_v260 + _v261)
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v264 = int64(int32(_v263))
- _v265 = crt.Bool32(_v262 > _v264)
- if _v265 != 0 {
- goto l85
- }
- goto l105
-l105:
- goto l88
-l85:
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v267 = int64(int32(_v266))
- _v268 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v269 = int64(_v267 - _v268)
- _v270 = int32(int32(_v9) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v270))) = _v269
- _v271 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v274 = crt.Bool32(_v271 < int64(0))
- if _v274 != 0 {
- goto l86
- }
- goto l87
-l86:
- _v277 = int32(int32(_v9) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v277))) = int64(0)
- goto l87
-l87:
- goto l88
-l88:
- _v279 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v281 = int32(_v279 * 1)
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v283 = int32(int32(_v282) + int32(_v281))
- _v284 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- Xsqlite3_result_blob64(t, _v1, _v283, _v284, -1)
- goto l89
-l89:
- goto l90
-l90:
-}
-
-var sbin__2171 = [11]byte{0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_roundFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v35 int32 // %t29
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v43 int32 // %t37
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 float64 // %t43
- var _v50 int32 // %t44
- var _v51 float64 // %t45
- var _v54 int32 // %t48
- var _v55 float64 // %t49
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v61 int32 // %t55
- var _v62 float64 // %t56
- var _v63 float64 // %t57
- var _v67 int32 // %t61
- var _v71 float64 // %t65
- var _v72 float64 // %t66
- var _v73 int64 // %t67
- var _v74 float64 // %t68
- var _v75 int32 // %t69
- var _v77 int32 // %t71
- var _v78 float64 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v83 int32 // %t77
- var _v85 int32 // %t79
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v88 int32 // %t82
- var _v92 int32 // %t86
- var _v94 float64 // %t88
- var _v15 int32 // %t9
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 20) // %v5
- var _v6 = int32(bp + 28) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v10 = crt.Bool32(int32(_v2) == int32(2))
- if _v10 != 0 {
- goto l2
- }
- goto l35
-l35:
- goto l10
-l2:
- _v15 = int32(int32(_v3) + int32(4))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = Xsqlite3_value_type(t, _v16)
- _v18 = crt.Bool32(int32(5) == int32(_v17))
- if _v18 != 0 {
- goto l3
- }
- goto l5
-l3:
-
- return
-l5:
- _v22 = int32(int32(_v3) + int32(4))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = Xsqlite3_value_int(t, _v23)
- _v25 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = crt.Bool32(int32(_v26) > int32(30))
- if _v28 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v30 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 30
- goto l7
-l7:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = crt.Bool32(int32(_v31) < int32(0))
- if _v33 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v35 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
- goto l9
-l9:
- goto l10
-l10:
- _v39 = int32(int32(_v3) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = Xsqlite3_value_type(t, _v40)
- _v43 = crt.Bool32(int32(_v41) == int32(5))
- if _v43 != 0 {
- goto l11
- }
- goto l13
-l11:
-
- return
-l13:
- _v47 = int32(int32(_v3) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = Xsqlite3_value_double(t, _v48)
- _v50 = int32(int32(_v5) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v51 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- _v54 = crt.Bool32(_v51 < math.Float64frombits(14064741636278059008))
- goto l14
-l14:
- if _v54 != 0 {
- goto l36
- }
- goto l15
-l36:
- _v58 = 1
- goto l18
-l15:
- _v55 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- _v57 = crt.Bool32(_v55 > math.Float64frombits(4841369599423283200))
- goto l16
-l16:
- if _v57 != 0 {
- goto l37
- }
- goto l17
-l37:
- _v58 = 1
- goto l18
-l17:
- _v58 = 0
- goto l18
-l18:
- if _v58 != 0 {
- goto l19
- }
- goto l20
-l19:
- goto l33
-l20:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = crt.Bool32(int32(_v59) == int32(0))
- if _v61 != 0 {
- goto l21
- }
- goto l28
-l21:
- _v62 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- _v63 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- _v67 = crt.Bool32(_v63 < math.Float64frombits(0))
- goto l22
-l22:
- if _v67 != 0 {
- goto l23
- }
- goto l25
-l23:
- goto l24
-l24:
- _v71 = math.Float64frombits(13826050856027422720)
- goto l27
-l25:
- goto l26
-l26:
- _v71 = math.Float64frombits(4602678819172646912)
- goto l27
-l27:
- _v72 = float64(_v62 + _v71)
- _v73 = int64(_v72)
- _v74 = float64(_v73)
- _v75 = int32(int32(_v5) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v75))) = _v74
- goto l32
-l28:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v78 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v77
-
- *(*float64)(unsafe.Pointer(bp + 8)) = _v78
-
- _v79 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__2173))), bp+0)
- _v80 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v83 = crt.Bool32(int32(_v81) == int32(0))
- if _v83 != 0 {
- goto l29
- }
- goto l31
-l29:
- Xsqlite3_result_error_nomem(t, _v1)
-
- return
-l31:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v86 = int32(int32(_v5) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v88 = sbin_sqlite3Strlen30(t, _v87)
- _ = sbin_sqlite3AtoF(t, _v85, _v86, _v88, 1)
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- Xsqlite3_free(t, _v92)
- goto l32
-l32:
- goto l33
-l33:
- _v94 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_result_double(t, _v1, _v94)
- goto l34
-l34:
-}
-
-var sbin__2172 = [10]byte{0x72, 0x6f, 0x75, 0x6e, 0x64, 0x46, 0x75, 0x6e, 0x63}
-
-var sbin__2173 = [5]byte{0x25, 0x2e, 0x2a, 0x66}
-
-func sbin_contextMalloc(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int64 // %t10
- var _v15 int32 // %t11
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v25 int32 // %t21
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = Xsqlite3_context_db_handle(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(104))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int64(int32(_v13))
- _v15 = crt.Bool32(_v2 > _v14)
- if _v15 != 0 {
- goto l2
- }
- goto l3
-l2:
- Xsqlite3_result_error_toobig(t, _v1)
- _v18 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- goto l9
-l3:
- _v20 = sbin_sqlite3Malloc(t, _v2)
- _v21 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l4
-l4:
- if _v22 != 0 {
- goto l5
- }
- goto l12
-l12:
- _v23 = 1
- goto l6
-l5:
- _v23 = 0
- goto l6
-l6:
- if _v23 != 0 {
- goto l7
- }
- goto l8
-l7:
- Xsqlite3_result_error_nomem(t, _v1)
- goto l8
-l8:
- goto l9
-l9:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v25
-}
-
-var sbin__2174 = [14]byte{0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x4d, 0x61, 0x6c, 0x6c, 0x6f, 0x63}
-
-func sbin_upperFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v25 int64 // %t18
- var _v28 int64 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v14 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- _v11 = int32(int32(_v3) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = Xsqlite3_value_text(t, _v12)
- _v14 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v18 = int32(int32(_v3) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = Xsqlite3_value_bytes(t, _v19)
- _v21 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v22 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v25 = int64(int32(_v24))
- _v28 = int64(_v25 + int64(1))
- _v29 = sbin_contextMalloc(t, _v1, _v28)
- _v30 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v31 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v33 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- goto l4
-l4:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v36 = crt.Bool32(int32(_v34) < int32(_v35))
- if _v36 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = int32(_v37 * 1)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(int32(_v39) + int32(_v38))
- _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int8(_v41))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v44 = int32(_v43 * 1)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(int32(_v45) + int32(_v44))
- _v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46))))
- _v48 = int32(int32(uint8(_v47)))
- _v49 = int32(_v48 * 1)
- _v51 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v49))
- _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
- _v53 = int32(int32(uint8(_v52)))
- _v55 = int32(int32(_v53) & int32(32))
- _v56 = int32(_v55 ^ -1)
- _v57 = int32(int32(_v42) & int32(_v56))
- _v58 = int32(int32(_v57) & int32(255))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v60 = int32(_v59 * 1)
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = int32(int32(_v61) + int32(_v60))
- *(*int8)(unsafe.Pointer(uintptr(_v62))) = int8(_v58)
- goto l6
-l6:
- _v63 = int32(int32(_v6) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
- goto l4
-l7:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_result_text(t, _v1, _v67, _v68, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
- goto l8
-l8:
- goto l9
-l9:
- goto l10
-l10:
-}
-
-var sbin__2175 = [10]byte{0x75, 0x70, 0x70, 0x65, 0x72, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_lowerFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v25 int64 // %t18
- var _v28 int64 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- _v11 = int32(int32(_v3) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = Xsqlite3_value_text(t, _v12)
- _v14 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v18 = int32(int32(_v3) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = Xsqlite3_value_bytes(t, _v19)
- _v21 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v22 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v25 = int64(int32(_v24))
- _v28 = int64(_v25 + int64(1))
- _v29 = sbin_contextMalloc(t, _v1, _v28)
- _v30 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v31 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v33 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- goto l4
-l4:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v36 = crt.Bool32(int32(_v34) < int32(_v35))
- if _v36 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = int32(_v37 * 1)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(int32(_v39) + int32(_v38))
- _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int32(uint8(_v41)))
- _v43 = int32(_v42 * 1)
- _v45 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v43))
- _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = int32(_v47 * 1)
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = int32(int32(_v49) + int32(_v48))
- *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v46)
- goto l6
-l6:
- _v51 = int32(int32(_v6) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
- goto l4
-l7:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_result_text(t, _v1, _v55, _v56, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
- goto l8
-l8:
- goto l9
-l9:
- goto l10
-l10:
-}
-
-var sbin__2176 = [10]byte{0x6c, 0x6f, 0x77, 0x65, 0x72, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_randomFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v20 int64 // %t16
- var _v21 int64 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int64 // %t20
- var _v7 int64 // %t3
- var _v10 int32 // %t6
- var _v11 int64 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v4) + int32(0))
- Xsqlite3_randomness(t, 8, _v6)
- _v7 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v10 = crt.Bool32(_v7 < int64(0))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int64(_v11 & int64(9223372036854775807))
- _v21 = int64(int64(0) - _v20)
- _v22 = int32(int32(_v4) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v22))) = _v21
- goto l3
-l3:
- _v24 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- Xsqlite3_result_int64(t, _v1, _v24)
- goto l4
-l4:
-}
-
-var sbin__2177 = [11]byte{0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_randomBlob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v19 int32 // %t14
- var _v21 int64 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int64 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v29 int32 // %t24
- var _v30 int64 // %t25
- var _v31 int32 // %t26
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int64 // %t6
- var _v12 int32 // %t7
- var _v13 int64 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v9 = int32(int32(_v3) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = Xsqlite3_value_int64(t, _v10)
- _v12 = int32(int32(_v4) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v16 = crt.Bool32(_v13 < int64(1))
- if _v16 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v19 = int32(int32(_v4) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(1)
- goto l3
-l3:
- _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v22 = sbin_contextMalloc(t, _v1, _v21)
- _v23 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v24 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v25 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(int32(_v25)) & int32(-1))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_randomness(t, _v26, _v27)
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v31 = int32(int32(int32(_v30)) & int32(-1))
- Xsqlite3_result_blob(t, _v1, _v29, _v31, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__2178 = [11]byte{0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0x6c, 0x6f, 0x62}
-
-func sbin_last_insert_rowid(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t2
- var _v8 int32 // %t4
- var _v9 int64 // %t5
- var _v4 = int32(bp + 0) // %v4
- _v6 = Xsqlite3_context_db_handle(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9 = Xsqlite3_last_insert_rowid(t, _v8)
- Xsqlite3_result_int64(t, _v1, _v9)
- goto l2
-l2:
-}
-
-var sbin__2179 = [18]byte{
- 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x72, 0x6f, 0x77, 0x69,
- 0x64,
-}
-
-func sbin_changes(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t2
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v4 = int32(bp + 0) // %v4
- _v6 = Xsqlite3_context_db_handle(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9 = Xsqlite3_changes(t, _v8)
- Xsqlite3_result_int(t, _v1, _v9)
- goto l2
-l2:
-}
-
-var sbin__2180 = [8]byte{0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73}
-
-func sbin_total_changes(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t2
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v4 = int32(bp + 0) // %v4
- _v6 = Xsqlite3_context_db_handle(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9 = Xsqlite3_total_changes(t, _v8)
- Xsqlite3_result_int(t, _v1, _v9)
- goto l2
-l2:
-}
-
-var sbin__2181 = [14]byte{0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73}
-
-var sbin_globInfo = [4]byte{0x2a, 0x3f, 0x5b}
-
-var sbin_likeInfoNorm = [4]byte{0x25, 0x5f, 0x00, 0x01}
-
-var sbin_likeInfoAlt = [4]byte{0x25, 0x5f}
-
-func sbin_patternCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v29 int32 // %t10
- var _v120 int32 // %t101
- var _v121 int32 // %t102
- var _v123 int32 // %t104
- var _v124 int32 // %t105
- var _v125 int32 // %t106
- var _v126 int32 // %t107
- var _v127 int32 // %t108
- var _v128 int32 // %t109
- var _v129 int32 // %t110
- var _v131 int32 // %t112
- var _v132 int32 // %t113
- var _v133 int32 // %t114
- var _v134 int32 // %t115
- var _v136 int32 // %t117
- var _v138 int32 // %t119
- var _v31 int32 // %t12
- var _v139 int32 // %t120
- var _v140 int32 // %t121
- var _v141 int32 // %t122
- var _v143 int32 // %t124
- var _v145 int32 // %t126
- var _v146 int32 // %t127
- var _v147 int32 // %t128
- var _v148 int32 // %t129
- var _v32 int32 // %t13
- var _v149 int32 // %t130
- var _v150 int32 // %t131
- var _v151 int32 // %t132
- var _v153 int32 // %t134
- var _v154 int32 // %t135
- var _v155 int32 // %t136
- var _v157 int32 // %t138
- var _v158 int32 // %t139
- var _v159 int32 // %t140
- var _v160 int32 // %t141
- var _v164 int32 // %t145
- var _v165 int32 // %t146
- var _v166 int32 // %t147
- var _v167 int32 // %t148
- var _v168 int32 // %t149
- var _v170 int32 // %t151
- var _v171 int32 // %t152
- var _v175 int32 // %t156
- var _v181 int32 // %t162
- var _v182 int32 // %t163
- var _v183 int32 // %t164
- var _v187 int32 // %t168
- var _v36 int32 // %t17
- var _v193 int32 // %t174
- var _v195 int32 // %t176
- var _v196 int32 // %t177
- var _v197 int32 // %t178
- var _v198 int32 // %t179
- var _v37 int32 // %t18
- var _v199 int32 // %t180
- var _v200 int32 // %t181
- var _v203 int32 // %t184
- var _v204 int32 // %t185
- var _v205 int32 // %t186
- var _v206 int32 // %t187
- var _v208 int32 // %t189
- var _v38 int32 // %t19
- var _v209 int32 // %t190
- var _v210 int32 // %t191
- var _v211 int32 // %t192
- var _v212 int32 // %t193
- var _v213 int32 // %t194
- var _v216 int32 // %t197
- var _v217 int32 // %t198
- var _v218 int32 // %t199
- var _v39 int32 // %t20
- var _v220 int32 // %t201
- var _v221 int32 // %t202
- var _v224 int32 // %t205
- var _v225 int32 // %t206
- var _v226 int32 // %t207
- var _v227 int32 // %t208
- var _v229 int32 // %t210
- var _v230 int32 // %t211
- var _v231 int32 // %t212
- var _v232 int32 // %t213
- var _v233 int32 // %t214
- var _v234 int32 // %t215
- var _v235 int32 // %t216
- var _v236 int32 // %t217
- var _v237 int32 // %t218
- var _v238 int32 // %t219
- var _v41 int32 // %t22
- var _v239 int32 // %t220
- var _v241 int32 // %t222
- var _v242 int32 // %t223
- var _v243 int32 // %t224
- var _v244 int32 // %t225
- var _v245 int32 // %t226
- var _v246 int32 // %t227
- var _v42 int32 // %t23
- var _v249 int32 // %t230
- var _v250 int32 // %t231
- var _v251 int32 // %t232
- var _v253 int32 // %t234
- var _v254 int32 // %t235
- var _v256 int32 // %t237
- var _v258 int32 // %t239
- var _v43 int32 // %t24
- var _v260 int32 // %t241
- var _v261 int32 // %t242
- var _v262 int32 // %t243
- var _v264 int32 // %t245
- var _v265 int32 // %t246
- var _v266 int32 // %t247
- var _v267 int32 // %t248
- var _v268 int32 // %t249
- var _v44 int32 // %t25
- var _v270 int32 // %t251
- var _v272 int32 // %t253
- var _v273 int32 // %t254
- var _v277 int32 // %t258
- var _v278 int32 // %t259
- var _v45 int32 // %t26
- var _v279 int32 // %t260
- var _v280 int32 // %t261
- var _v282 int32 // %t263
- var _v284 int32 // %t265
- var _v285 int32 // %t266
- var _v286 int32 // %t267
- var _v287 int32 // %t268
- var _v46 int32 // %t27
- var _v289 int32 // %t270
- var _v291 int32 // %t272
- var _v292 int32 // %t273
- var _v293 int32 // %t274
- var _v294 int32 // %t275
- var _v295 int32 // %t276
- var _v297 int32 // %t278
- var _v298 int32 // %t279
- var _v47 int32 // %t28
- var _v300 int32 // %t281
- var _v302 int32 // %t283
- var _v303 int32 // %t284
- var _v304 int32 // %t285
- var _v305 int32 // %t286
- var _v306 int32 // %t287
- var _v307 int32 // %t288
- var _v48 int32 // %t29
- var _v309 int32 // %t290
- var _v310 int32 // %t291
- var _v311 int32 // %t292
- var _v313 int32 // %t294
- var _v316 int32 // %t297
- var _v317 int32 // %t298
- var _v318 int32 // %t299
- var _v49 int32 // %t30
- var _v319 int32 // %t300
- var _v321 int32 // %t302
- var _v322 int32 // %t303
- var _v325 int32 // %t306
- var _v326 int32 // %t307
- var _v327 int32 // %t308
- var _v328 int32 // %t309
- var _v50 int32 // %t31
- var _v330 int32 // %t311
- var _v331 int32 // %t312
- var _v332 int32 // %t313
- var _v334 int32 // %t315
- var _v335 int32 // %t316
- var _v336 int32 // %t317
- var _v337 int32 // %t318
- var _v338 int32 // %t319
- var _v51 int32 // %t32
- var _v339 int32 // %t320
- var _v340 int32 // %t321
- var _v341 int32 // %t322
- var _v342 int32 // %t323
- var _v343 int32 // %t324
- var _v344 int32 // %t325
- var _v345 int32 // %t326
- var _v347 int32 // %t328
- var _v349 int32 // %t330
- var _v350 int32 // %t331
- var _v351 int32 // %t332
- var _v352 int32 // %t333
- var _v354 int32 // %t335
- var _v355 int32 // %t336
- var _v356 int32 // %t337
- var _v357 int32 // %t338
- var _v358 int32 // %t339
- var _v53 int32 // %t34
- var _v359 int32 // %t340
- var _v360 int32 // %t341
- var _v362 int32 // %t343
- var _v363 int32 // %t344
- var _v364 int32 // %t345
- var _v365 int32 // %t346
- var _v367 int32 // %t348
- var _v368 int32 // %t349
- var _v54 int32 // %t35
- var _v372 int32 // %t353
- var _v373 int32 // %t354
- var _v374 int32 // %t355
- var _v375 int32 // %t356
- var _v377 int32 // %t358
- var _v378 int32 // %t359
- var _v55 int32 // %t36
- var _v379 int32 // %t360
- var _v380 int32 // %t361
- var _v381 int32 // %t362
- var _v382 int32 // %t363
- var _v383 int32 // %t364
- var _v384 int32 // %t365
- var _v385 int32 // %t366
- var _v386 int32 // %t367
- var _v387 int32 // %t368
- var _v388 int32 // %t369
- var _v56 int32 // %t37
- var _v389 int32 // %t370
- var _v390 int32 // %t371
- var _v391 int32 // %t372
- var _v392 int32 // %t373
- var _v393 int32 // %t374
- var _v394 int32 // %t375
- var _v396 int32 // %t377
- var _v397 int32 // %t378
- var _v398 int32 // %t379
- var _v399 int32 // %t380
- var _v400 int32 // %t381
- var _v401 int32 // %t382
- var _v402 int32 // %t383
- var _v404 int32 // %t385
- var _v405 int32 // %t386
- var _v406 int32 // %t387
- var _v407 int32 // %t388
- var _v408 int32 // %t389
- var _v409 int32 // %t390
- var _v411 int32 // %t392
- var _v412 int32 // %t393
- var _v413 int32 // %t394
- var _v415 int32 // %t396
- var _v416 int32 // %t397
- var _v417 int32 // %t398
- var _v418 int32 // %t399
- var _v23 int32 // %t4
- var _v59 int32 // %t40
- var _v419 int32 // %t400
- var _v420 int32 // %t401
- var _v421 int32 // %t402
- var _v422 int32 // %t403
- var _v423 int32 // %t404
- var _v424 int32 // %t405
- var _v426 int32 // %t407
- var _v427 int32 // %t408
- var _v60 int32 // %t41
- var _v429 int32 // %t410
- var _v430 int32 // %t411
- var _v431 int32 // %t412
- var _v433 int32 // %t414
- var _v436 int32 // %t417
- var _v61 int32 // %t42
- var _v62 int32 // %t43
- var _v64 int32 // %t45
- var _v65 int32 // %t46
- var _v66 int32 // %t47
- var _v67 int32 // %t48
- var _v68 int32 // %t49
- var _v24 int32 // %t5
- var _v69 int32 // %t50
- var _v70 int32 // %t51
- var _v71 int32 // %t52
- var _v72 int32 // %t53
- var _v73 int32 // %t54
- var _v74 int32 // %t55
- var _v75 int32 // %t56
- var _v76 int32 // %t57
- var _v77 int32 // %t58
- var _v78 int32 // %t59
- var _v25 int32 // %t6
- var _v79 int32 // %t60
- var _v80 int32 // %t61
- var _v81 int32 // %t62
- var _v82 int32 // %t63
- var _v83 int32 // %t64
- var _v84 int32 // %t65
- var _v85 int32 // %t66
- var _v87 int32 // %t68
- var _v88 int32 // %t69
- var _v90 int32 // %t71
- var _v92 int32 // %t73
- var _v94 int32 // %t75
- var _v96 int32 // %t77
- var _v98 int32 // %t79
- var _v27 int32 // %t8
- var _v99 int32 // %t80
- var _v100 int32 // %t81
- var _v102 int32 // %t83
- var _v103 int32 // %t84
- var _v104 int32 // %t85
- var _v105 int32 // %t86
- var _v106 int32 // %t87
- var _v108 int32 // %t89
- var _v28 int32 // %t9
- var _v110 int32 // %t91
- var _v111 int32 // %t92
- var _v115 int32 // %t96
- var _v116 int32 // %t97
- var _v117 int32 // %t98
- var _v5 = int32(bp + 0) // %v1
- var _v14 = int32(bp + 28) // %v10
- var _v15 = int32(bp + 32) // %v11
- var _v16 = int32(bp + 36) // %v12
- var _v17 = int32(bp + 40) // %v13
- var _v18 = int32(bp + 44) // %v14
- var _v19 = int32(bp + 48) // %v15
- var _v20 = int32(bp + 52) // %v16
- var _v21 = int32(bp + 56) // %v17
- var _v7 = int32(bp + 4) // %v2
- var _v9 = int32(bp + 8) // %v5
- var _v10 = int32(bp + 12) // %v6
- var _v11 = int32(bp + 16) // %v7
- var _v12 = int32(bp + 20) // %v8
- var _v13 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
- _v23 = int32(int32(_v3) + int32(1))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int32(uint8(_v24)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v25
- _v27 = int32(int32(_v3) + int32(0))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v29
- _v31 = int32(int32(_v3) + int32(3))
- _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- *(*int8)(unsafe.Pointer(uintptr(_v13))) = int8(_v32)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- goto l2
-l2:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int32(uint8(_v38)))
- _v41 = crt.Bool32(int32(_v39) < int32(128))
- goto l3
-l3:
- if _v41 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v42 = int32(int32(_v5) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v44
- _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v46 = int32(int32(uint8(_v45)))
- goto l5
-l5:
- _v49 = _v46
- goto l8
-l6:
- _v47 = int32(int32(_v5) + int32(0))
- _v48 = sbin_sqlite3Utf8Read(t, _v47)
- goto l7
-l7:
- _v49 = _v48
- goto l8
-l8:
- _v50 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v53 = crt.Bool32(int32(_v51) != int32(0))
- if _v53 != 0 {
- goto l9
- }
- goto l191
-l9:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v56 = crt.Bool32(int32(_v54) == int32(_v55))
- if _v56 != 0 {
- goto l10
- }
- goto l88
-l10:
- goto l11
-l11:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v60 = int32(int32(_v59) + int32(0))
- _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
- _v62 = int32(int32(uint8(_v61)))
- _v64 = crt.Bool32(int32(_v62) < int32(128))
- goto l12
-l12:
- if _v64 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v65 = int32(int32(_v5) + int32(0))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
- _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
- _v69 = int32(int32(uint8(_v68)))
- goto l14
-l14:
- _v72 = _v69
- goto l17
-l15:
- _v70 = int32(int32(_v5) + int32(0))
- _v71 = sbin_sqlite3Utf8Read(t, _v70)
- goto l16
-l16:
- _v72 = _v71
- goto l17
-l17:
- _v73 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v76 = crt.Bool32(int32(_v74) == int32(_v75))
- goto l18
-l18:
- if _v76 != 0 {
- goto l200
- }
- goto l19
-l200:
- _v80 = 1
- goto l22
-l19:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v79 = crt.Bool32(int32(_v77) == int32(_v78))
- goto l20
-l20:
- if _v79 != 0 {
- goto l201
- }
- goto l21
-l201:
- _v80 = 1
- goto l22
-l21:
- _v80 = 0
- goto l22
-l22:
- if _v80 != 0 {
- goto l23
- }
- goto l32
-l23:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v83 = crt.Bool32(int32(_v81) == int32(_v82))
- goto l24
-l24:
- if _v83 != 0 {
- goto l25
- }
- goto l202
-l202:
- _v88 = 0
- goto l28
-l25:
- _v84 = int32(int32(_v7) + int32(0))
- _v85 = sbin_sqlite3Utf8Read(t, _v84)
- _v87 = crt.Bool32(int32(_v85) == int32(0))
- goto l26
-l26:
- if _v87 != 0 {
- goto l27
- }
- goto l203
-l203:
- _v88 = 0
- goto l28
-l27:
- _v88 = 1
- goto l28
-l28:
- if _v88 != 0 {
- goto l29
- }
- goto l31
-l29:
- return 2
-l31:
- goto l11
-l32:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v92 = crt.Bool32(int32(_v90) == int32(0))
- if _v92 != 0 {
- goto l33
- }
- goto l35
-l33:
- return 0
-l35:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v96 = crt.Bool32(int32(_v94) == int32(_v4))
- if _v96 != 0 {
- goto l36
- }
- goto l55
-l36:
- _v98 = int32(int32(_v3) + int32(2))
- _v99 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v98))))
- _v100 = int32(int32(uint8(_v99)))
- _v102 = crt.Bool32(int32(_v100) == int32(0))
- if _v102 != 0 {
- goto l37
- }
- goto l41
-l37:
- _v103 = int32(int32(_v5) + int32(0))
- _v104 = sbin_sqlite3Utf8Read(t, _v103)
- _v105 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v108 = crt.Bool32(int32(_v106) == int32(0))
- if _v108 != 0 {
- goto l38
- }
- goto l40
-l38:
- return 2
-l40:
- goto l54
-l41:
- goto l42
-l42:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v111 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v110))))
- if _v111 != 0 {
- goto l43
- }
- goto l52
-l43:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v116 = int32(int32(_v115) + int32(-1))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v120 = sbin_patternCompare(t, _v116, _v117, _v3, _v4)
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v120
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v123 = crt.Bool32(int32(_v121) != int32(1))
- if _v123 != 0 {
- goto l44
- }
- goto l46
-l44:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- return _v124
-l46:
- _v125 = int32(int32(_v7) + int32(0))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int32(int32(_v126) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127
- _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126))))
- _v129 = int32(int32(uint8(_v128)))
- _v131 = crt.Bool32(int32(_v129) >= int32(192))
- if _v131 != 0 {
- goto l47
- }
- goto l204
-l204:
- goto l51
-l47:
- goto l48
-l48:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132))))
- _v134 = int32(int32(uint8(_v133)))
- _v136 = int32(int32(_v134) & int32(192))
- _v138 = crt.Bool32(int32(_v136) == int32(128))
- if _v138 != 0 {
- goto l49
- }
- goto l50
-l49:
- _v139 = int32(int32(_v7) + int32(0))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v141 = int32(int32(_v140) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v141
- goto l48
-l50:
- goto l51
-l51:
- goto l42
-l52:
- return 2
-l54:
- goto l55
-l55:
- goto l56
-l56:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v145 = crt.Bool32(uint32(_v143) <= uint32(128))
- if _v145 != 0 {
- goto l57
- }
- goto l70
-l57:
- _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- if _v146 != 0 {
- goto l58
- }
- goto l59
-l58:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v149 = int32(int32(_v148) & int32(255))
- _v150 = int32(int32(uint8(_v149)))
- _v151 = int32(_v150 * 1)
- _v153 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v151))
- _v154 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v153))))
- _v155 = int32(int32(uint8(_v154)))
- _v157 = int32(int32(_v155) & int32(32))
- _v158 = int32(_v157 ^ -1)
- _v159 = int32(int32(_v147) & int32(_v158))
- _v160 = int32(int32(_v159) & int32(255))
- _v164 = int32(int32(_v16) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v164))) = int8(_v160)
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v166 = int32(int32(_v165) & int32(255))
- _v167 = int32(int32(uint8(_v166)))
- _v168 = int32(_v167 * 1)
- _v170 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v168))
- _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v170))))
- _v175 = int32(int32(_v16) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v175))) = int8(_v171)
- _v181 = int32(int32(_v16) + int32(2))
- *(*int8)(unsafe.Pointer(uintptr(_v181))) = 0
- goto l60
-l59:
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v183 = int32(int32(_v182) & int32(255))
- _v187 = int32(int32(_v16) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v187))) = int8(_v183)
- _v193 = int32(int32(_v16) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v193))) = 0
- goto l60
-l60:
- goto l61
-l61:
- if 1 != 0 {
- goto l62
- }
- goto l69
-l62:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v196 = int32(_v16)
- _v197 = crt.Xstrcspn(t, _v195, _v196)
- _v198 = int32(int32(_v7) + int32(0))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
- _v200 = int32(int32(_v199) + int32(_v197))
- *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v200
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v204 = int32(int32(_v203) + int32(0))
- _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204))))
- _v206 = int32(int32(uint8(_v205)))
- _v208 = crt.Bool32(int32(_v206) == int32(0))
- if _v208 != 0 {
- goto l63
- }
- goto l65
-l63:
- goto l69
-l65:
- _v209 = int32(int32(_v7) + int32(0))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v211 = int32(int32(_v210) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v216 = sbin_patternCompare(t, _v212, _v213, _v3, _v4)
- _v217 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v220 = crt.Bool32(int32(_v218) != int32(1))
- if _v220 != 0 {
- goto l66
- }
- goto l68
-l66:
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- return _v221
-l68:
- goto l61
-l69:
- goto l86
-l70:
- goto l71
-l71:
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v225 = int32(int32(_v224) + int32(0))
- _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v225))))
- _v227 = int32(int32(uint8(_v226)))
- _v229 = crt.Bool32(int32(_v227) < int32(128))
- goto l72
-l72:
- if _v229 != 0 {
- goto l73
- }
- goto l75
-l73:
- _v230 = int32(int32(_v7) + int32(0))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v232 = int32(int32(_v231) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v232
- _v233 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231))))
- _v234 = int32(int32(uint8(_v233)))
- goto l74
-l74:
- _v237 = _v234
- goto l77
-l75:
- _v235 = int32(int32(_v7) + int32(0))
- _v236 = sbin_sqlite3Utf8Read(t, _v235)
- goto l76
-l76:
- _v237 = _v236
- goto l77
-l77:
- _v238 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v238))) = _v237
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
- _v241 = crt.Bool32(int32(_v239) != int32(0))
- if _v241 != 0 {
- goto l78
- }
- goto l85
-l78:
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v244 = crt.Bool32(int32(_v242) != int32(_v243))
- if _v244 != 0 {
- goto l79
- }
- goto l81
-l79:
- goto l71
-l81:
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v249 = sbin_patternCompare(t, _v245, _v246, _v3, _v4)
- _v250 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v249
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v253 = crt.Bool32(int32(_v251) != int32(1))
- if _v253 != 0 {
- goto l82
- }
- goto l84
-l82:
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- return _v254
-l84:
- goto l71
-l85:
- goto l86
-l86:
- return 2
-l88:
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v258 = crt.Bool32(int32(_v256) == int32(_v4))
- if _v258 != 0 {
- goto l89
- }
- goto l149
-l89:
- _v260 = int32(int32(_v3) + int32(2))
- _v261 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v260))))
- _v262 = int32(int32(uint8(_v261)))
- _v264 = crt.Bool32(int32(_v262) == int32(0))
- if _v264 != 0 {
- goto l90
- }
- goto l94
-l90:
- _v265 = int32(int32(_v5) + int32(0))
- _v266 = sbin_sqlite3Utf8Read(t, _v265)
- _v267 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v266
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v270 = crt.Bool32(int32(_v268) == int32(0))
- if _v270 != 0 {
- goto l91
- }
- goto l93
-l91:
- return 1
-l93:
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v273 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v272
- goto l148
-l94:
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- _v277 = int32(int32(_v7) + int32(0))
- _v278 = sbin_sqlite3Utf8Read(t, _v277)
- _v279 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v278
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v282 = crt.Bool32(int32(_v280) == int32(0))
- if _v282 != 0 {
- goto l95
- }
- goto l97
-l95:
- return 1
-l97:
- _v284 = int32(int32(_v5) + int32(0))
- _v285 = sbin_sqlite3Utf8Read(t, _v284)
- _v286 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v286))) = _v285
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v289 = crt.Bool32(int32(_v287) == int32(94))
- if _v289 != 0 {
- goto l98
- }
- goto l99
-l98:
- _v291 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v291))) = 1
- _v292 = int32(int32(_v5) + int32(0))
- _v293 = sbin_sqlite3Utf8Read(t, _v292)
- _v294 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v294))) = _v293
- goto l99
-l99:
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v297 = crt.Bool32(int32(_v295) == int32(93))
- if _v297 != 0 {
- goto l100
- }
- goto l205
-l205:
- goto l103
-l100:
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v300 = crt.Bool32(int32(_v298) == int32(93))
- if _v300 != 0 {
- goto l101
- }
- goto l102
-l101:
- _v302 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v302))) = 1
- goto l102
-l102:
- _v303 = int32(int32(_v5) + int32(0))
- _v304 = sbin_sqlite3Utf8Read(t, _v303)
- _v305 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v304
- goto l103
-l103:
- goto l104
-l104:
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l105
-l105:
- if _v306 != 0 {
- goto l106
- }
- goto l206
-l206:
- _v310 = 0
- goto l109
-l106:
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v309 = crt.Bool32(int32(_v307) != int32(93))
- goto l107
-l107:
- if _v309 != 0 {
- goto l108
- }
- goto l207
-l207:
- _v310 = 0
- goto l109
-l108:
- _v310 = 1
- goto l109
-l109:
- if _v310 != 0 {
- goto l110
- }
- goto l138
-l110:
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v313 = crt.Bool32(int32(_v311) == int32(45))
- goto l111
-l111:
- if _v313 != 0 {
- goto l112
- }
- goto l208
-l208:
- _v322 = 0
- goto l115
-l112:
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v317 = int32(int32(_v316) + int32(0))
- _v318 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v317))))
- _v319 = int32(int32(uint8(_v318)))
- _v321 = crt.Bool32(int32(_v319) != int32(93))
- goto l113
-l113:
- if _v321 != 0 {
- goto l114
- }
- goto l209
-l209:
- _v322 = 0
- goto l115
-l114:
- _v322 = 1
- goto l115
-l115:
- goto l116
-l116:
- if _v322 != 0 {
- goto l117
- }
- goto l210
-l210:
- _v331 = 0
- goto l120
-l117:
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v326 = int32(int32(_v325) + int32(0))
- _v327 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v326))))
- _v328 = int32(int32(uint8(_v327)))
- _v330 = crt.Bool32(int32(_v328) != int32(0))
- goto l118
-l118:
- if _v330 != 0 {
- goto l119
- }
- goto l211
-l211:
- _v331 = 0
- goto l120
-l119:
- _v331 = 1
- goto l120
-l120:
- goto l121
-l121:
- if _v331 != 0 {
- goto l122
- }
- goto l212
-l212:
- _v335 = 0
- goto l125
-l122:
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v334 = crt.Bool32(uint32(_v332) > uint32(0))
- goto l123
-l123:
- if _v334 != 0 {
- goto l124
- }
- goto l213
-l213:
- _v335 = 0
- goto l125
-l124:
- _v335 = 1
- goto l125
-l125:
- if _v335 != 0 {
- goto l126
- }
- goto l134
-l126:
- _v336 = int32(int32(_v5) + int32(0))
- _v337 = sbin_sqlite3Utf8Read(t, _v336)
- _v338 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v338))) = _v337
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v341 = crt.Bool32(uint32(_v339) >= uint32(_v340))
- goto l127
-l127:
- if _v341 != 0 {
- goto l128
- }
- goto l214
-l214:
- _v345 = 0
- goto l131
-l128:
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v344 = crt.Bool32(uint32(_v342) <= uint32(_v343))
- goto l129
-l129:
- if _v344 != 0 {
- goto l130
- }
- goto l215
-l215:
- _v345 = 0
- goto l131
-l130:
- _v345 = 1
- goto l131
-l131:
- if _v345 != 0 {
- goto l132
- }
- goto l133
-l132:
- _v347 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v347))) = 1
- goto l133
-l133:
- _v349 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v349))) = 0
- goto l137
-l134:
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v352 = crt.Bool32(int32(_v350) == int32(_v351))
- if _v352 != 0 {
- goto l135
- }
- goto l136
-l135:
- _v354 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v354))) = 1
- goto l136
-l136:
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v356 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v355
- goto l137
-l137:
- _v357 = int32(int32(_v5) + int32(0))
- _v358 = sbin_sqlite3Utf8Read(t, _v357)
- _v359 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v358
- goto l104
-l138:
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v362 = crt.Bool32(int32(_v360) == int32(0))
- goto l139
-l139:
- if _v362 != 0 {
- goto l216
- }
- goto l140
-l216:
- _v368 = 1
- goto l143
-l140:
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v365 = int32(_v363 ^ _v364)
- _v367 = crt.Bool32(int32(_v365) == int32(0))
- goto l141
-l141:
- if _v367 != 0 {
- goto l217
- }
- goto l142
-l217:
- _v368 = 1
- goto l143
-l142:
- _v368 = 0
- goto l143
-l143:
- if _v368 != 0 {
- goto l144
- }
- goto l146
-l144:
- return 1
-l146:
- goto l2
-l148:
- goto l149
-l149:
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v373 = int32(int32(_v372) + int32(0))
- _v374 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v373))))
- _v375 = int32(int32(uint8(_v374)))
- _v377 = crt.Bool32(int32(_v375) < int32(128))
- goto l150
-l150:
- if _v377 != 0 {
- goto l151
- }
- goto l153
-l151:
- _v378 = int32(int32(_v7) + int32(0))
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v378)))
- _v380 = int32(int32(_v379) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v378))) = _v380
- _v381 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v379))))
- _v382 = int32(int32(uint8(_v381)))
- goto l152
-l152:
- _v385 = _v382
- goto l155
-l153:
- _v383 = int32(int32(_v7) + int32(0))
- _v384 = sbin_sqlite3Utf8Read(t, _v383)
- goto l154
-l154:
- _v385 = _v384
- goto l155
-l155:
- _v386 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v386))) = _v385
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v389 = crt.Bool32(int32(_v387) == int32(_v388))
- if _v389 != 0 {
- goto l156
- }
- goto l158
-l156:
- goto l2
-l158:
- _v390 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- goto l159
-l159:
- if _v390 != 0 {
- goto l160
- }
- goto l218
-l218:
- _v408 = 0
- goto l163
-l160:
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v392 = int32(int32(_v391) & int32(255))
- _v393 = int32(int32(uint8(_v392)))
- _v394 = int32(_v393 * 1)
- _v396 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v394))
- _v397 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v396))))
- _v398 = int32(int32(uint8(_v397)))
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v400 = int32(int32(_v399) & int32(255))
- _v401 = int32(int32(uint8(_v400)))
- _v402 = int32(_v401 * 1)
- _v404 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v402))
- _v405 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v404))))
- _v406 = int32(int32(uint8(_v405)))
- _v407 = crt.Bool32(int32(_v398) == int32(_v406))
- goto l161
-l161:
- if _v407 != 0 {
- goto l162
- }
- goto l219
-l219:
- _v408 = 0
- goto l163
-l162:
- _v408 = 1
- goto l163
-l163:
- goto l164
-l164:
- if _v408 != 0 {
- goto l165
- }
- goto l220
-l220:
- _v412 = 0
- goto l168
-l165:
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v411 = crt.Bool32(uint32(_v409) < uint32(128))
- goto l166
-l166:
- if _v411 != 0 {
- goto l167
- }
- goto l221
-l221:
- _v412 = 0
- goto l168
-l167:
- _v412 = 1
- goto l168
-l168:
- goto l169
-l169:
- if _v412 != 0 {
- goto l170
- }
- goto l222
-l222:
- _v416 = 0
- goto l173
-l170:
- _v413 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v415 = crt.Bool32(uint32(_v413) < uint32(128))
- goto l171
-l171:
- if _v415 != 0 {
- goto l172
- }
- goto l223
-l223:
- _v416 = 0
- goto l173
-l172:
- _v416 = 1
- goto l173
-l173:
- if _v416 != 0 {
- goto l174
- }
- goto l176
-l174:
- goto l2
-l176:
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v419 = crt.Bool32(int32(_v417) == int32(_v418))
- goto l177
-l177:
- if _v419 != 0 {
- goto l178
- }
- goto l224
-l224:
- _v423 = 0
- goto l181
-l178:
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v422 = crt.Bool32(int32(_v420) != int32(_v421))
- goto l179
-l179:
- if _v422 != 0 {
- goto l180
- }
- goto l225
-l225:
- _v423 = 0
- goto l181
-l180:
- _v423 = 1
- goto l181
-l181:
- goto l182
-l182:
- if _v423 != 0 {
- goto l183
- }
- goto l226
-l226:
- _v427 = 0
- goto l186
-l183:
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v426 = crt.Bool32(int32(_v424) != int32(0))
- goto l184
-l184:
- if _v426 != 0 {
- goto l185
- }
- goto l227
-l227:
- _v427 = 0
- goto l186
-l185:
- _v427 = 1
- goto l186
-l186:
- if _v427 != 0 {
- goto l187
- }
- goto l189
-l187:
- goto l2
-l189:
- return 1
-l191:
- _v429 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v430 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v429))))
- _v431 = int32(int32(uint8(_v430)))
- _v433 = crt.Bool32(int32(_v431) == int32(0))
- goto l192
-l192:
- if _v433 != 0 {
- goto l193
- }
- goto l195
-l193:
- goto l194
-l194:
- _v436 = 0
- goto l197
-l195:
- goto l196
-l196:
- _v436 = 1
- goto l197
-l197:
- return _v436
-}
-
-var sbin__2182 = [15]byte{0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x65}
-
-func Xsqlite3_strglob(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v7 int32 // %t5
- _v7 = sbin_patternCompare(t, _v1, _v2, int32(uintptr(unsafe.Pointer(&sbin_globInfo))), 91)
- return _v7
-}
-
-var sbin__2183 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x67, 0x6c, 0x6f, 0x62}
-
-func Xsqlite3_strlike(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v8 int32 // %t5
- _v8 = sbin_patternCompare(t, _v1, _v2, int32(uintptr(unsafe.Pointer(&sbin_likeInfoNorm))), _v3)
- return _v8
-}
-
-var sbin__2184 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x74, 0x72, 0x6c, 0x69, 0x6b, 0x65}
-
-func sbin_likeFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v22 int32 // %t12
- var _v26 int32 // %t16
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v12 int32 // %t2
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v14 int32 // %t4
- var _v55 int32 // %t45
- var _v59 int32 // %t49
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v68 int32 // %t58
- var _v70 int32 // %t60
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v18 int32 // %t8
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v107 int32 // %t97
- var _v10 = int32(bp + 24) // %v10
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v12 = Xsqlite3_context_db_handle(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
- _v14 = Xsqlite3_user_data(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v14
- _v18 = int32(int32(_v3) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = Xsqlite3_value_type(t, _v19)
- _v22 = crt.Bool32(int32(_v20) == int32(4))
- goto l2
-l2:
- if _v22 != 0 {
- goto l30
- }
- goto l3
-l30:
- _v31 = 1
- goto l6
-l3:
- _v26 = int32(int32(_v3) + int32(4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = Xsqlite3_value_type(t, _v27)
- _v30 = crt.Bool32(int32(_v28) == int32(4))
- goto l4
-l4:
- if _v30 != 0 {
- goto l31
- }
- goto l5
-l31:
- _v31 = 1
- goto l6
-l5:
- _v31 = 0
- goto l6
-l6:
- if _v31 != 0 {
- goto l7
- }
- goto l9
-l7:
- Xsqlite3_result_int(t, _v1, 0)
-
- return
-l9:
- _v37 = int32(int32(_v3) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = Xsqlite3_value_bytes(t, _v38)
- _v40 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v45 = int32(int32(_v44) + int32(104))
- _v46 = int32(int32(_v45) + int32(32))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = crt.Bool32(int32(_v41) > int32(_v47))
- if _v48 != 0 {
- goto l10
- }
- goto l12
-l10:
- Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2186))), -1)
-
- return
-l12:
- _v55 = crt.Bool32(int32(_v2) == int32(3))
- if _v55 != 0 {
- goto l13
- }
- goto l20
-l13:
- _v59 = int32(int32(_v3) + int32(8))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = Xsqlite3_value_text(t, _v60)
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v61
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v64 = crt.Bool32(int32(_v62) == int32(0))
- if _v64 != 0 {
- goto l14
- }
- goto l16
-l14:
-
- return
-l16:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v68 = sbin_sqlite3Utf8CharLen(t, _v65, -1)
- _v70 = crt.Bool32(int32(_v68) != int32(1))
- if _v70 != 0 {
- goto l17
- }
- goto l19
-l17:
- Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2187))), -1)
-
- return
-l19:
- _v75 = int32(int32(_v10) + int32(0))
- _v76 = sbin_sqlite3Utf8Read(t, _v75)
- _v77 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- goto l21
-l20:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v79 = int32(int32(_v78) + int32(2))
- _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
- _v81 = int32(int32(uint8(_v80)))
- _v82 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- goto l21
-l21:
- _v86 = int32(int32(_v3) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = Xsqlite3_value_text(t, _v87)
- _v89 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
- _v93 = int32(int32(_v3) + int32(4))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = Xsqlite3_value_text(t, _v94)
- _v96 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l22
-l22:
- if _v97 != 0 {
- goto l23
- }
- goto l32
-l32:
- _v99 = 0
- goto l26
-l23:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l24
-l24:
- if _v98 != 0 {
- goto l25
- }
- goto l33
-l33:
- _v99 = 0
- goto l26
-l25:
- _v99 = 1
- goto l26
-l26:
- if _v99 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v105 = sbin_patternCompare(t, _v101, _v102, _v103, _v104)
- _v107 = crt.Bool32(int32(_v105) == int32(0))
- Xsqlite3_result_int(t, _v1, _v107)
- goto l28
-l28:
- goto l29
-l29:
-}
-
-var sbin__2185 = [9]byte{0x6c, 0x69, 0x6b, 0x65, 0x46, 0x75, 0x6e, 0x63}
-
-var sbin__2186 = [33]byte{
- 0x4c, 0x49, 0x4b, 0x45, 0x20, 0x6f, 0x72, 0x20, 0x47, 0x4c, 0x4f, 0x42, 0x20, 0x70, 0x61, 0x74,
- 0x74, 0x65, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78,
-}
-
-var sbin__2187 = [45]byte{
- 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x20, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f,
- 0x6e, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, 0x73, 0x69, 0x6e, 0x67,
- 0x6c, 0x65, 0x20, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72,
-}
-
-func sbin_nullifFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v6 int32 // %t2
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v6 = sbin_sqlite3GetFuncCollSeq(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
- _v10 = int32(int32(_v3) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v15 = int32(int32(_v3) + int32(4))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = sbin_sqlite3MemCompare(t, _v11, _v16, _v17)
- _v20 = crt.Bool32(int32(_v18) != int32(0))
- if _v20 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v25 = int32(int32(_v3) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- Xsqlite3_result_value(t, _v1, _v26)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2188 = [11]byte{0x6e, 0x75, 0x6c, 0x6c, 0x69, 0x66, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_versionFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v5 int32 // %t2
- _v5 = Xsqlite3_libversion(t)
- Xsqlite3_result_text(t, _v1, _v5, -1, 0)
- goto l2
-l2:
-}
-
-var sbin__2189 = [12]byte{0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_sourceidFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v5 int32 // %t2
- _v5 = Xsqlite3_sourceid(t)
- Xsqlite3_result_text(t, _v1, _v5, -1, 0)
- goto l2
-l2:
-}
-
-var sbin__2190 = [13]byte{0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x69, 0x64, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_errlogFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- _v7 = int32(int32(_v3) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = Xsqlite3_value_int(t, _v8)
- _v14 = int32(int32(_v3) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = Xsqlite3_value_text(t, _v15)
- *(*int32)(unsafe.Pointer(bp + 0)) = _v16
- Xsqlite3_log(t, _v9, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+0)
- goto l2
-l2:
-}
-
-var sbin__2191 = [11]byte{0x65, 0x72, 0x72, 0x6c, 0x6f, 0x67, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_compileoptionusedFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v8 = int32(int32(_v3) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = Xsqlite3_value_text(t, _v9)
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = crt.Bool32(int32(_v12) != int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = Xsqlite3_compileoption_used(t, _v16)
- Xsqlite3_result_int(t, _v1, _v17)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2192 = [22]byte{
- 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x75, 0x73, 0x65,
- 0x64, 0x46, 0x75, 0x6e, 0x63,
-}
-
-func sbin_compileoptiongetFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v8 = int32(int32(_v3) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = Xsqlite3_value_int(t, _v9)
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = Xsqlite3_compileoption_get(t, _v13)
- Xsqlite3_result_text(t, _v1, _v14, -1, 0)
- goto l2
-l2:
-}
-
-var sbin__2193 = [21]byte{
- 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x67, 0x65, 0x74,
- 0x46, 0x75, 0x6e, 0x63,
-}
-
-var sbin_hexdigits = [16]byte{0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46}
-
-func sbin_quoteFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(128)
- defer t.Free(128)
- var _v25 int32 // %t10
- var _v115 int32 // %t100
- var _v116 int32 // %t101
- var _v117 int32 // %t102
- var _v118 int32 // %t103
- var _v119 int32 // %t104
- var _v120 int32 // %t105
- var _v121 int32 // %t106
- var _v122 int32 // %t107
- var _v124 int32 // %t109
- var _v125 int32 // %t110
- var _v127 int32 // %t112
- var _v128 int32 // %t113
- var _v129 int32 // %t114
- var _v131 int32 // %t116
- var _v133 int32 // %t118
- var _v134 int32 // %t119
- var _v135 int32 // %t120
- var _v136 int32 // %t121
- var _v137 int32 // %t122
- var _v138 int32 // %t123
- var _v139 int32 // %t124
- var _v142 int32 // %t127
- var _v144 int32 // %t129
- var _v146 int32 // %t131
- var _v147 int32 // %t132
- var _v148 int32 // %t133
- var _v149 int32 // %t134
- var _v152 int32 // %t137
- var _v154 int32 // %t139
- var _v29 int32 // %t14
- var _v156 int32 // %t141
- var _v157 int32 // %t142
- var _v158 int32 // %t143
- var _v159 int32 // %t144
- var _v164 int32 // %t149
- var _v30 int32 // %t15
- var _v165 int32 // %t150
- var _v170 int32 // %t155
- var _v171 int32 // %t156
- var _v173 int32 // %t158
- var _v31 float64 // %t16
- var _v178 int32 // %t163
- var _v182 int32 // %t167
- var _v183 int32 // %t168
- var _v184 int32 // %t169
- var _v32 int32 // %t17
- var _v185 int32 // %t170
- var _v187 int32 // %t172
- var _v189 int32 // %t174
- var _v192 int32 // %t177
- var _v193 int32 // %t178
- var _v194 int32 // %t179
- var _v195 int32 // %t180
- var _v196 int32 // %t181
- var _v197 int32 // %t182
- var _v198 int32 // %t183
- var _v199 int32 // %t184
- var _v200 int32 // %t185
- var _v201 int32 // %t186
- var _v202 int32 // %t187
- var _v203 int32 // %t188
- var _v205 int32 // %t190
- var _v206 int32 // %t191
- var _v207 int64 // %t192
- var _v208 int64 // %t193
- var _v209 int32 // %t194
- var _v210 int32 // %t195
- var _v211 int32 // %t196
- var _v213 int32 // %t198
- var _v214 int64 // %t199
- var _v215 int64 // %t200
- var _v216 int64 // %t201
- var _v219 int64 // %t204
- var _v220 int32 // %t205
- var _v221 int32 // %t206
- var _v222 int32 // %t207
- var _v36 float64 // %t21
- var _v227 int32 // %t212
- var _v228 int32 // %t213
- var _v230 int32 // %t215
- var _v232 int32 // %t217
- var _v233 int32 // %t218
- var _v234 int32 // %t219
- var _v235 int32 // %t220
- var _v236 int32 // %t221
- var _v237 int32 // %t222
- var _v238 int32 // %t223
- var _v239 int32 // %t224
- var _v240 int32 // %t225
- var _v241 int32 // %t226
- var _v242 int32 // %t227
- var _v243 int32 // %t228
- var _v244 int32 // %t229
- var _v245 int32 // %t230
- var _v246 int32 // %t231
- var _v247 int32 // %t232
- var _v248 int32 // %t233
- var _v249 int32 // %t234
- var _v250 int32 // %t235
- var _v251 int32 // %t236
- var _v252 int32 // %t237
- var _v253 int32 // %t238
- var _v254 int32 // %t239
- var _v39 int32 // %t24
- var _v256 int32 // %t241
- var _v259 int32 // %t244
- var _v260 int32 // %t245
- var _v261 int32 // %t246
- var _v262 int32 // %t247
- var _v263 int32 // %t248
- var _v264 int32 // %t249
- var _v265 int32 // %t250
- var _v266 int32 // %t251
- var _v267 int32 // %t252
- var _v270 int32 // %t255
- var _v271 int32 // %t256
- var _v272 int32 // %t257
- var _v273 int32 // %t258
- var _v274 int32 // %t259
- var _v275 int32 // %t260
- var _v278 int32 // %t263
- var _v279 int32 // %t264
- var _v280 int32 // %t265
- var _v281 int32 // %t266
- var _v283 int32 // %t268
- var _v284 int32 // %t269
- var _v44 float64 // %t29
- var _v45 float64 // %t30
- var _v46 int32 // %t31
- var _v50 float64 // %t35
- var _v19 int32 // %t4
- var _v62 int32 // %t47
- var _v63 int32 // %t48
- var _v20 int32 // %t5
- var _v68 int32 // %t53
- var _v69 int32 // %t54
- var _v70 int32 // %t55
- var _v74 int32 // %t59
- var _v21 int32 // %t6
- var _v75 int32 // %t60
- var _v76 int32 // %t61
- var _v80 int32 // %t65
- var _v81 int64 // %t66
- var _v82 int64 // %t67
- var _v22 int32 // %t7
- var _v85 int64 // %t70
- var _v86 int32 // %t71
- var _v87 int32 // %t72
- var _v88 int32 // %t73
- var _v90 int32 // %t75
- var _v91 int32 // %t76
- var _v92 int32 // %t77
- var _v93 int32 // %t78
- var _v94 int32 // %t79
- var _v23 int32 // %t8
- var _v95 int32 // %t80
- var _v96 int32 // %t81
- var _v97 int32 // %t82
- var _v98 int32 // %t83
- var _v99 int32 // %t84
- var _v102 int32 // %t87
- var _v104 int32 // %t89
- var _v24 int32 // %t9
- var _v105 int32 // %t90
- var _v107 int32 // %t92
- var _v108 int32 // %t93
- var _v109 int32 // %t94
- var _v111 int32 // %t96
- var _v113 int32 // %t98
- var _v114 int32 // %t99
- var _v10 = int32(bp + 96) // %v10
- var _v11 = int32(bp + 100) // %v11
- var _v12 = int32(bp + 104) // %v12
- var _v13 = int32(bp + 108) // %v13
- var _v14 = int32(bp + 116) // %v14
- var _v15 = int32(bp + 120) // %v15
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 24) // %v5
- var _v6 = int32(bp + 32) // %v6
- var _v7 = int32(bp + 84) // %v7
- var _v8 = int32(bp + 88) // %v8
- var _v9 = int32(bp + 92) // %v9
- _v19 = int32(int32(_v3) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = Xsqlite3_value_type(t, _v20)
- _v22 = crt.Bool32(int32(_v21) == int32(2))
- if _v22 != 0 {
- goto l7
- }
- goto l2
-l2:
- _v23 = crt.Bool32(int32(_v21) == int32(1))
- if _v23 != 0 {
- goto l11
- }
- goto l3
-l3:
- _v24 = crt.Bool32(int32(_v21) == int32(4))
- if _v24 != 0 {
- goto l13
- }
- goto l4
-l4:
- _v25 = crt.Bool32(int32(_v21) == int32(3))
- if _v25 != 0 {
- goto l21
- }
- goto l5
-l5:
- goto l40
-l7:
- _v29 = int32(int32(_v3) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = Xsqlite3_value_double(t, _v30)
- _v32 = int32(int32(_v4) + int32(0))
- *(*float64)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v36 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
- *(*float64)(unsafe.Pointer(bp + 0)) = _v36
-
- _ = Xsqlite3_snprintf(t, 50, _v6, int32(uintptr(unsafe.Pointer(&sbin__1131))), bp+0)
- _v39 = int32(int32(_v5) + int32(0))
- _ = sbin_sqlite3AtoF(t, _v6, _v39, 20, 1)
- _v44 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
- _v45 = *(*float64)(unsafe.Pointer(uintptr(_v5)))
- _v46 = crt.Bool32(float64(_v44) != (_v45))
- if _v46 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v50 = *(*float64)(unsafe.Pointer(uintptr(_v4)))
- *(*float64)(unsafe.Pointer(bp + 8)) = _v50
-
- _ = Xsqlite3_snprintf(t, 50, _v6, int32(uintptr(unsafe.Pointer(&sbin__2195))), bp+8)
- goto l9
-l9:
- Xsqlite3_result_text(t, _v1, _v6, -1, -1)
- goto l42
-l11:
- _v62 = int32(int32(_v3) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- Xsqlite3_result_value(t, _v1, _v63)
- goto l42
-l13:
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v68 = int32(int32(_v3) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = Xsqlite3_value_blob(t, _v69)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v70
- _v74 = int32(int32(_v3) + int32(0))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = Xsqlite3_value_bytes(t, _v75)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v76
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v81 = int64(int32(_v80))
- _v82 = int64(int64(2) * _v81)
- _v85 = int64(_v82 + int64(4))
- _v86 = sbin_contextMalloc(t, _v1, _v85)
- _v87 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v88 != 0 {
- goto l14
- }
- goto l19
-l14:
- _v90 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = 0
- goto l15
-l15:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v93 = crt.Bool32(int32(_v91) < int32(_v92))
- if _v93 != 0 {
- goto l16
- }
- goto l18
-l16:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v95 = int32(_v94 * 1)
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v97 = int32(int32(_v96) + int32(_v95))
- _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97))))
- _v99 = int32(int8(_v98))
- _v102 = int32(int32(_v99) >> uint(4))
- _v104 = int32(int32(_v102) & int32(15))
- _v105 = int32(_v104 * 1)
- _v107 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_hexdigits)))) + int32(_v105))
- _v108 = int32(*(*int8)(unsafe.Pointer(uintptr(_v107))))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v111 = int32(_v109 * 2)
- _v113 = int32(int32(_v111) + int32(2))
- _v114 = int32(_v113 * 1)
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v116 = int32(int32(_v115) + int32(_v114))
- *(*int8)(unsafe.Pointer(uintptr(_v116))) = int8(_v108)
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v118 = int32(_v117 * 1)
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v120 = int32(int32(_v119) + int32(_v118))
- _v121 = int32(*(*int8)(unsafe.Pointer(uintptr(_v120))))
- _v122 = int32(int8(_v121))
- _v124 = int32(int32(_v122) & int32(15))
- _v125 = int32(_v124 * 1)
- _v127 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_hexdigits)))) + int32(_v125))
- _v128 = int32(*(*int8)(unsafe.Pointer(uintptr(_v127))))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v131 = int32(_v129 * 2)
- _v133 = int32(int32(_v131) + int32(3))
- _v134 = int32(_v133 * 1)
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v136 = int32(int32(_v135) + int32(_v134))
- *(*int8)(unsafe.Pointer(uintptr(_v136))) = int8(_v128)
- goto l17
-l17:
- _v137 = int32(int32(_v10) + int32(0))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = int32(int32(_v138) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139
- goto l15
-l18:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v144 = int32(_v142 * 2)
- _v146 = int32(int32(_v144) + int32(2))
- _v147 = int32(_v146 * 1)
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v149 = int32(int32(_v148) + int32(_v147))
- *(*int8)(unsafe.Pointer(uintptr(_v149))) = 39
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v154 = int32(_v152 * 2)
- _v156 = int32(int32(_v154) + int32(3))
- _v157 = int32(_v156 * 1)
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v159 = int32(int32(_v158) + int32(_v157))
- *(*int8)(unsafe.Pointer(uintptr(_v159))) = 0
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v165 = int32(int32(_v164) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v165))) = 88
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v171 = int32(int32(_v170) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v171))) = 39
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_result_text(t, _v1, _v173, -1, -1)
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_free(t, _v178)
- goto l19
-l19:
- goto l42
-l21:
- _v182 = int32(int32(_v3) + int32(0))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v184 = Xsqlite3_value_text(t, _v183)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v184
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v187 = crt.Bool32(int32(_v185) == int32(0))
- if _v187 != 0 {
- goto l22
- }
- goto l24
-l22:
-
- return
-l24:
- _v189 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v189))) = 0
- _v192 = int32(int32(_v13) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v192))) = int64(0)
- goto l25
-l25:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v194 = int32(_v193 * 1)
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v196 = int32(int32(_v195) + int32(_v194))
- _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196))))
- if _v197 != 0 {
- goto l26
- }
- goto l30
-l26:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v199 = int32(_v198 * 1)
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v201 = int32(int32(_v200) + int32(_v199))
- _v202 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v201))))
- _v203 = int32(int32(uint8(_v202)))
- _v205 = crt.Bool32(int32(_v203) == int32(39))
- if _v205 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v206 = int32(int32(_v13) + int32(0))
- _v207 = *(*int64)(unsafe.Pointer(uintptr(_v206)))
- _v208 = int64(_v207 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v206))) = _v208
- goto l28
-l28:
- goto l29
-l29:
- _v209 = int32(int32(_v11) + int32(0))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v211 = int32(int32(_v210) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211
- goto l25
-l30:
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v214 = int64(int32(_v213))
- _v215 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v216 = int64(_v214 + _v215)
- _v219 = int64(_v216 + int64(3))
- _v220 = sbin_contextMalloc(t, _v1, _v219)
- _v221 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v220
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- if _v222 != 0 {
- goto l31
- }
- goto l38
-l31:
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v228 = int32(int32(_v227) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v228))) = 39
- _v230 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v230))) = 0
- _v232 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v232))) = 1
- goto l32
-l32:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v234 = int32(_v233 * 1)
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v236 = int32(int32(_v235) + int32(_v234))
- _v237 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v236))))
- if _v237 != 0 {
- goto l33
- }
- goto l37
-l33:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v239 = int32(_v238 * 1)
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v241 = int32(int32(_v240) + int32(_v239))
- _v242 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v241))))
- _v243 = int32(int32(_v12) + int32(0))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
- _v245 = int32(int32(_v244) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v245
- _v246 = int32(_v244 * 1)
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v248 = int32(int32(_v247) + int32(_v246))
- *(*int8)(unsafe.Pointer(uintptr(_v248))) = int8(_v242)
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v250 = int32(_v249 * 1)
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v252 = int32(int32(_v251) + int32(_v250))
- _v253 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v252))))
- _v254 = int32(int32(uint8(_v253)))
- _v256 = crt.Bool32(int32(_v254) == int32(39))
- if _v256 != 0 {
- goto l34
- }
- goto l35
-l34:
- _v259 = int32(int32(_v12) + int32(0))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
- _v261 = int32(int32(_v260) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v261
- _v262 = int32(_v260 * 1)
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v264 = int32(int32(_v263) + int32(_v262))
- *(*int8)(unsafe.Pointer(uintptr(_v264))) = 39
- goto l35
-l35:
- goto l36
-l36:
- _v265 = int32(int32(_v11) + int32(0))
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
- _v267 = int32(int32(_v266) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v267
- goto l32
-l37:
- _v270 = int32(int32(_v12) + int32(0))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
- _v272 = int32(int32(_v271) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v270))) = _v272
- _v273 = int32(_v271 * 1)
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v275 = int32(int32(_v274) + int32(_v273))
- *(*int8)(unsafe.Pointer(uintptr(_v275))) = 39
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v279 = int32(_v278 * 1)
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v281 = int32(int32(_v280) + int32(_v279))
- *(*int8)(unsafe.Pointer(uintptr(_v281))) = 0
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- Xsqlite3_result_text(t, _v1, _v283, _v284, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
- goto l38
-l38:
- goto l42
-l40:
- Xsqlite3_result_text(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__209))), 4, 0)
- goto l42
-l42:
- goto l43
-l43:
-}
-
-var sbin__2194 = [10]byte{0x71, 0x75, 0x6f, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63}
-
-var sbin__2195 = [7]byte{0x25, 0x21, 0x2e, 0x32, 0x30, 0x65}
-
-func sbin_unicodeFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v8 = int32(int32(_v3) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = Xsqlite3_value_text(t, _v9)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v17 = 0
- goto l6
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- goto l4
-l4:
- if _v16 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v17 = 0
- goto l6
-l5:
- _v17 = 1
- goto l6
-l6:
- if _v17 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v19 = int32(int32(_v4) + int32(0))
- _v20 = sbin_sqlite3Utf8Read(t, _v19)
- Xsqlite3_result_int(t, _v1, _v20)
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__2196 = [12]byte{0x75, 0x6e, 0x69, 0x63, 0x6f, 0x64, 0x65, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_charFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v109 int32 // %t101
- var _v112 int32 // %t104
- var _v114 int32 // %t106
- var _v115 int32 // %t107
- var _v116 int32 // %t108
- var _v117 int32 // %t109
- var _v19 int32 // %t11
- var _v118 int32 // %t110
- var _v119 int32 // %t111
- var _v120 int32 // %t112
- var _v121 int32 // %t113
- var _v123 int32 // %t115
- var _v125 int32 // %t117
- var _v126 int32 // %t118
- var _v127 int32 // %t119
- var _v128 int32 // %t120
- var _v129 int32 // %t121
- var _v130 int32 // %t122
- var _v131 int32 // %t123
- var _v132 int32 // %t124
- var _v134 int32 // %t126
- var _v137 int32 // %t129
- var _v21 int32 // %t13
- var _v139 int32 // %t131
- var _v140 int32 // %t132
- var _v141 int32 // %t133
- var _v142 int32 // %t134
- var _v143 int32 // %t135
- var _v144 int32 // %t136
- var _v145 int32 // %t137
- var _v146 int32 // %t138
- var _v148 int32 // %t140
- var _v151 int32 // %t143
- var _v153 int32 // %t145
- var _v154 int32 // %t146
- var _v155 int32 // %t147
- var _v156 int32 // %t148
- var _v157 int32 // %t149
- var _v158 int32 // %t150
- var _v159 int32 // %t151
- var _v160 int32 // %t152
- var _v162 int32 // %t154
- var _v165 int32 // %t157
- var _v167 int32 // %t159
- var _v24 int32 // %t16
- var _v168 int32 // %t160
- var _v169 int32 // %t161
- var _v170 int32 // %t162
- var _v171 int32 // %t163
- var _v172 int32 // %t164
- var _v173 int32 // %t165
- var _v174 int32 // %t166
- var _v176 int32 // %t168
- var _v25 int32 // %t17
- var _v178 int32 // %t170
- var _v179 int32 // %t171
- var _v180 int32 // %t172
- var _v181 int32 // %t173
- var _v182 int32 // %t174
- var _v183 int32 // %t175
- var _v184 int32 // %t176
- var _v185 int32 // %t177
- var _v186 int32 // %t178
- var _v187 int32 // %t179
- var _v188 int32 // %t180
- var _v190 int32 // %t182
- var _v191 int32 // %t183
- var _v192 int32 // %t184
- var _v193 int32 // %t185
- var _v194 int32 // %t186
- var _v195 int64 // %t187
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int64 // %t25
- var _v34 int32 // %t26
- var _v35 int64 // %t27
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int64 // %t31
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v46 int32 // %t38
- var _v47 int64 // %t39
- var _v50 int64 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v65 int32 // %t57
- var _v67 int32 // %t59
- var _v14 int64 // %t6
- var _v70 int32 // %t62
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v81 int32 // %t73
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v89 int32 // %t81
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v93 int32 // %t85
- var _v95 int32 // %t87
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v103 int32 // %t95
- var _v104 int32 // %t96
- var _v105 int32 // %t97
- var _v106 int32 // %t98
- var _v107 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 20) // %v8
- _v11 = int32(_v2 * 4)
- _v13 = int32(int32(_v11) + int32(1))
- _v14 = int64(int32(_v13))
- _v15 = Xsqlite3_malloc64(t, _v14)
- _v16 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- if _v21 != 0 {
- goto l2
- }
- goto l4
-l2:
- Xsqlite3_result_error_nomem(t, _v1)
-
- return
-l4:
- _v24 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- goto l5
-l5:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = crt.Bool32(int32(_v25) < int32(_v2))
- if _v27 != 0 {
- goto l6
- }
- goto l24
-l6:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = int32(_v28 * 4)
- _v31 = int32(int32(_v3) + int32(_v29))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = Xsqlite3_value_int64(t, _v32)
- _v34 = int32(int32(_v7) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v35 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v38 = crt.Bool32(_v35 < int64(0))
- goto l7
-l7:
- if _v38 != 0 {
- goto l26
- }
- goto l8
-l26:
- _v43 = 1
- goto l11
-l8:
- _v39 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v42 = crt.Bool32(_v39 > int64(1114111))
- goto l9
-l9:
- if _v42 != 0 {
- goto l27
- }
- goto l10
-l27:
- _v43 = 1
- goto l11
-l10:
- _v43 = 0
- goto l11
-l11:
- if _v43 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v46 = int32(int32(_v7) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v46))) = int64(65533)
- goto l13
-l13:
- _v47 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v50 = int64(_v47 & int64(2097151))
- _v51 = int32(int32(int32(_v50)) & int32(-1))
- _v52 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v55 = crt.Bool32(uint32(_v53) < uint32(128))
- if _v55 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v58 = int32(int32(_v56) & int32(255))
- _v59 = int32(int32(_v58) & int32(255))
- _v60 = int32(int32(_v5) + int32(0))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
- *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v59)
- goto l22
-l15:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v65 = crt.Bool32(uint32(_v63) < uint32(2048))
- if _v65 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v70 = int32(int32(uint32(_v67) >> uint(6)))
- _v72 = int32(int32(_v70) & int32(31))
- _v73 = int32(int32(_v72) & int32(255))
- _v74 = int32(int32(uint8(_v73)))
- _v75 = int32(int32(192) + int32(_v74))
- _v76 = int32(int32(_v75) & int32(255))
- _v77 = int32(int32(_v5) + int32(0))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
- *(*int8)(unsafe.Pointer(uintptr(_v78))) = int8(_v76)
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v83 = int32(int32(_v81) & int32(63))
- _v84 = int32(int32(_v83) & int32(255))
- _v85 = int32(int32(uint8(_v84)))
- _v86 = int32(int32(128) + int32(_v85))
- _v87 = int32(int32(_v86) & int32(255))
- _v88 = int32(int32(_v5) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
- *(*int8)(unsafe.Pointer(uintptr(_v89))) = int8(_v87)
- goto l21
-l17:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v93 = crt.Bool32(uint32(_v91) < uint32(65536))
- if _v93 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v98 = int32(int32(uint32(_v95) >> uint(12)))
- _v100 = int32(int32(_v98) & int32(15))
- _v101 = int32(int32(_v100) & int32(255))
- _v102 = int32(int32(uint8(_v101)))
- _v103 = int32(int32(224) + int32(_v102))
- _v104 = int32(int32(_v103) & int32(255))
- _v105 = int32(int32(_v5) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v106) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
- *(*int8)(unsafe.Pointer(uintptr(_v106))) = int8(_v104)
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v112 = int32(int32(uint32(_v109) >> uint(6)))
- _v114 = int32(int32(_v112) & int32(63))
- _v115 = int32(int32(_v114) & int32(255))
- _v116 = int32(int32(uint8(_v115)))
- _v117 = int32(int32(128) + int32(_v116))
- _v118 = int32(int32(_v117) & int32(255))
- _v119 = int32(int32(_v5) + int32(0))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = int32(int32(_v120) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121
- *(*int8)(unsafe.Pointer(uintptr(_v120))) = int8(_v118)
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v125 = int32(int32(_v123) & int32(63))
- _v126 = int32(int32(_v125) & int32(255))
- _v127 = int32(int32(uint8(_v126)))
- _v128 = int32(int32(128) + int32(_v127))
- _v129 = int32(int32(_v128) & int32(255))
- _v130 = int32(int32(_v5) + int32(0))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int32(int32(_v131) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v132
- *(*int8)(unsafe.Pointer(uintptr(_v131))) = int8(_v129)
- goto l20
-l19:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v137 = int32(int32(uint32(_v134) >> uint(18)))
- _v139 = int32(int32(_v137) & int32(7))
- _v140 = int32(int32(_v139) & int32(255))
- _v141 = int32(int32(uint8(_v140)))
- _v142 = int32(int32(240) + int32(_v141))
- _v143 = int32(int32(_v142) & int32(255))
- _v144 = int32(int32(_v5) + int32(0))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = int32(int32(_v145) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146
- *(*int8)(unsafe.Pointer(uintptr(_v145))) = int8(_v143)
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v151 = int32(int32(uint32(_v148) >> uint(12)))
- _v153 = int32(int32(_v151) & int32(63))
- _v154 = int32(int32(_v153) & int32(255))
- _v155 = int32(int32(uint8(_v154)))
- _v156 = int32(int32(128) + int32(_v155))
- _v157 = int32(int32(_v156) & int32(255))
- _v158 = int32(int32(_v5) + int32(0))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v160 = int32(int32(_v159) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v160
- *(*int8)(unsafe.Pointer(uintptr(_v159))) = int8(_v157)
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v165 = int32(int32(uint32(_v162) >> uint(6)))
- _v167 = int32(int32(_v165) & int32(63))
- _v168 = int32(int32(_v167) & int32(255))
- _v169 = int32(int32(uint8(_v168)))
- _v170 = int32(int32(128) + int32(_v169))
- _v171 = int32(int32(_v170) & int32(255))
- _v172 = int32(int32(_v5) + int32(0))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- _v174 = int32(int32(_v173) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v174
- *(*int8)(unsafe.Pointer(uintptr(_v173))) = int8(_v171)
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v178 = int32(int32(_v176) & int32(63))
- _v179 = int32(int32(_v178) & int32(255))
- _v180 = int32(int32(uint8(_v179)))
- _v181 = int32(int32(128) + int32(_v180))
- _v182 = int32(int32(_v181) & int32(255))
- _v183 = int32(int32(_v5) + int32(0))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v185 = int32(int32(_v184) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v185
- *(*int8)(unsafe.Pointer(uintptr(_v184))) = int8(_v182)
- goto l20
-l20:
- goto l21
-l21:
- goto l22
-l22:
- goto l23
-l23:
- _v186 = int32(int32(_v6) + int32(0))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
- _v188 = int32(int32(_v187) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v188
- goto l5
-l24:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v193 = int32(int32(_v191) - int32(_v192))
- _v194 = int32(int32(uint32(_v193) / uint32(1)))
- _v195 = int64(int32(_v194))
- Xsqlite3_result_text64(t, _v1, _v190, _v195, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})), 1)
- goto l25
-l25:
-}
-
-var sbin__2197 = [9]byte{0x63, 0x68, 0x61, 0x72, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_hexFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v25 int32 // %t16
- var _v26 int64 // %t17
- var _v29 int64 // %t20
- var _v32 int64 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v83 int32 // %t74
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v13 = int32(int32(_v3) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = Xsqlite3_value_blob(t, _v14)
- _v16 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v20 = int32(int32(_v3) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = Xsqlite3_value_bytes(t, _v21)
- _v23 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int64(int32(_v25))
- _v29 = int64(_v26 * int64(2))
- _v32 = int64(_v29 + int64(1))
- _v33 = sbin_contextMalloc(t, _v1, _v32)
- _v34 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v37 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v39 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0
- goto l3
-l3:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v42 = crt.Bool32(int32(_v40) < int32(_v41))
- if _v42 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v44)
- _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v46 = int32(int32(uint8(_v45)))
- _v49 = int32(int32(uint32(_v46) >> uint(4)))
- _v51 = int32(int32(_v49) & int32(15))
- _v52 = int32(_v51 * 1)
- _v54 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_hexdigits)))) + int32(_v52))
- _v55 = int32(*(*int8)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(int32(_v8) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
- *(*int8)(unsafe.Pointer(uintptr(_v57))) = int8(_v55)
- _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v60 = int32(int32(uint8(_v59)))
- _v62 = int32(int32(_v60) & int32(15))
- _v63 = int32(_v62 * 1)
- _v65 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_hexdigits)))) + int32(_v63))
- _v66 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65))))
- _v67 = int32(int32(_v8) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
- *(*int8)(unsafe.Pointer(uintptr(_v68))) = int8(_v66)
- goto l5
-l5:
- _v70 = int32(int32(_v4) + int32(0))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
- _v73 = int32(int32(_v6) + int32(0))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v74) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75
- goto l3
-l6:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int8)(unsafe.Pointer(uintptr(_v78))) = 0
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v83 = int32(_v81 * 2)
- Xsqlite3_result_text(t, _v1, _v80, _v83, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__2198 = [8]byte{0x68, 0x65, 0x78, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_zeroblobFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v19 int32 // %t14
- var _v21 int64 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v26 int32 // %t21
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int64 // %t6
- var _v12 int32 // %t7
- var _v13 int64 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v9 = int32(int32(_v3) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = Xsqlite3_value_int64(t, _v10)
- _v12 = int32(int32(_v4) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v16 = crt.Bool32(_v13 < int64(0))
- if _v16 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v19 = int32(int32(_v4) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0)
- goto l3
-l3:
- _v21 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v22 = Xsqlite3_result_zeroblob64(t, _v1, _v21)
- _v23 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v24 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_result_error_code(t, _v1, _v26)
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__2199 = [13]byte{0x7a, 0x65, 0x72, 0x6f, 0x62, 0x6c, 0x6f, 0x62, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_replaceFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v27 int32 // %t10
- var _v118 int32 // %t101
- var _v119 int32 // %t102
- var _v120 int32 // %t103
- var _v121 int32 // %t104
- var _v122 int32 // %t105
- var _v123 int32 // %t106
- var _v124 int32 // %t107
- var _v125 int32 // %t108
- var _v126 int32 // %t109
- var _v127 int32 // %t110
- var _v128 int32 // %t111
- var _v129 int32 // %t112
- var _v130 int32 // %t113
- var _v131 int32 // %t114
- var _v132 int32 // %t115
- var _v133 int32 // %t116
- var _v134 int32 // %t117
- var _v135 int32 // %t118
- var _v136 int32 // %t119
- var _v29 int32 // %t12
- var _v137 int32 // %t120
- var _v138 int32 // %t121
- var _v139 int32 // %t122
- var _v140 int32 // %t123
- var _v141 int32 // %t124
- var _v142 int32 // %t125
- var _v143 int32 // %t126
- var _v144 int32 // %t127
- var _v145 int32 // %t128
- var _v146 int32 // %t129
- var _v147 int32 // %t130
- var _v148 int64 // %t131
- var _v149 int32 // %t132
- var _v150 int64 // %t133
- var _v151 int64 // %t134
- var _v152 int64 // %t135
- var _v155 int64 // %t138
- var _v158 int32 // %t141
- var _v159 int32 // %t142
- var _v160 int32 // %t143
- var _v161 int32 // %t144
- var _v162 int64 // %t145
- var _v163 int32 // %t146
- var _v165 int32 // %t148
- var _v166 int32 // %t149
- var _v167 int32 // %t150
- var _v168 int32 // %t151
- var _v169 int32 // %t152
- var _v170 int32 // %t153
- var _v172 int32 // %t155
- var _v173 int32 // %t156
- var _v175 int32 // %t158
- var _v176 int32 // %t159
- var _v33 int32 // %t16
- var _v177 int32 // %t160
- var _v178 int32 // %t161
- var _v179 int64 // %t162
- var _v180 int32 // %t163
- var _v181 int64 // %t164
- var _v182 int64 // %t165
- var _v183 int32 // %t166
- var _v184 int64 // %t167
- var _v185 int64 // %t168
- var _v34 int32 // %t17
- var _v188 int64 // %t171
- var _v189 int64 // %t172
- var _v190 int32 // %t173
- var _v191 int32 // %t174
- var _v192 int32 // %t175
- var _v194 int32 // %t177
- var _v196 int32 // %t179
- var _v35 int32 // %t18
- var _v197 int32 // %t180
- var _v198 int32 // %t181
- var _v199 int32 // %t182
- var _v200 int32 // %t183
- var _v201 int32 // %t184
- var _v202 int32 // %t185
- var _v204 int32 // %t187
- var _v205 int32 // %t188
- var _v206 int32 // %t189
- var _v36 int32 // %t19
- var _v207 int32 // %t190
- var _v208 int32 // %t191
- var _v210 int32 // %t193
- var _v211 int32 // %t194
- var _v212 int32 // %t195
- var _v213 int32 // %t196
- var _v214 int32 // %t197
- var _v215 int32 // %t198
- var _v216 int32 // %t199
- var _v19 int32 // %t2
- var _v217 int32 // %t200
- var _v218 int32 // %t201
- var _v219 int32 // %t202
- var _v220 int32 // %t203
- var _v221 int32 // %t204
- var _v222 int32 // %t205
- var _v223 int32 // %t206
- var _v224 int32 // %t207
- var _v225 int32 // %t208
- var _v226 int32 // %t209
- var _v227 int32 // %t210
- var _v229 int32 // %t212
- var _v230 int32 // %t213
- var _v231 int32 // %t214
- var _v232 int32 // %t215
- var _v233 int32 // %t216
- var _v234 int32 // %t217
- var _v237 int32 // %t220
- var _v238 int32 // %t221
- var _v239 int32 // %t222
- var _v240 int32 // %t223
- var _v242 int32 // %t225
- var _v243 int32 // %t226
- var _v40 int32 // %t23
- var _v41 int32 // %t24
- var _v42 int32 // %t25
- var _v43 int32 // %t26
- var _v44 int32 // %t27
- var _v46 int32 // %t29
- var _v49 int32 // %t32
- var _v50 int32 // %t33
- var _v51 int32 // %t34
- var _v52 int32 // %t35
- var _v54 int32 // %t37
- var _v59 int32 // %t42
- var _v60 int32 // %t43
- var _v64 int32 // %t47
- var _v65 int32 // %t48
- var _v66 int32 // %t49
- var _v67 int32 // %t50
- var _v71 int32 // %t54
- var _v72 int32 // %t55
- var _v73 int32 // %t56
- var _v74 int32 // %t57
- var _v75 int32 // %t58
- var _v23 int32 // %t6
- var _v77 int32 // %t60
- var _v81 int32 // %t64
- var _v82 int32 // %t65
- var _v83 int32 // %t66
- var _v84 int32 // %t67
- var _v85 int32 // %t68
- var _v24 int32 // %t7
- var _v87 int32 // %t70
- var _v88 int64 // %t71
- var _v89 int32 // %t72
- var _v91 int64 // %t74
- var _v92 int32 // %t75
- var _v93 int32 // %t76
- var _v94 int32 // %t77
- var _v96 int32 // %t79
- var _v25 int32 // %t8
- var _v97 int32 // %t80
- var _v98 int32 // %t81
- var _v99 int32 // %t82
- var _v100 int32 // %t83
- var _v102 int32 // %t85
- var _v104 int32 // %t87
- var _v105 int32 // %t88
- var _v106 int32 // %t89
- var _v26 int32 // %t9
- var _v107 int32 // %t90
- var _v108 int32 // %t91
- var _v109 int32 // %t92
- var _v110 int32 // %t93
- var _v111 int32 // %t94
- var _v112 int32 // %t95
- var _v113 int32 // %t96
- var _v114 int32 // %t97
- var _v115 int32 // %t98
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 36) // %v12
- var _v13 = int32(bp + 40) // %v13
- var _v14 = int32(bp + 44) // %v14
- var _v15 = int32(bp + 48) // %v15
- var _v16 = int32(bp + 52) // %v16
- var _v17 = int32(bp + 56) // %v17
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v19 = Xsqlite3_context_db_handle(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v19
- _v23 = int32(int32(_v3) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = Xsqlite3_value_text(t, _v24)
- _v26 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = crt.Bool32(int32(_v27) == int32(0))
- if _v29 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v33 = int32(int32(_v3) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = Xsqlite3_value_bytes(t, _v34)
- _v36 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v40 = int32(int32(_v3) + int32(4))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = Xsqlite3_value_text(t, _v41)
- _v43 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = crt.Bool32(int32(_v44) == int32(0))
- if _v46 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(int32(uint8(_v51)))
- _v54 = crt.Bool32(int32(_v52) == int32(0))
- if _v54 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v59 = int32(int32(_v3) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- Xsqlite3_result_value(t, _v1, _v60)
-
- return
-l10:
- _v64 = int32(int32(_v3) + int32(4))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = Xsqlite3_value_bytes(t, _v65)
- _v67 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v71 = int32(int32(_v3) + int32(8))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = Xsqlite3_value_text(t, _v72)
- _v74 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v77 = crt.Bool32(int32(_v75) == int32(0))
- if _v77 != 0 {
- goto l11
- }
- goto l13
-l11:
-
- return
-l13:
- _v81 = int32(int32(_v3) + int32(8))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = Xsqlite3_value_bytes(t, _v82)
- _v84 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v87 = int32(int32(_v85) + int32(1))
- _v88 = int64(int32(_v87))
- _v89 = int32(int32(_v11) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v89))) = _v88
- _v91 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v92 = sbin_contextMalloc(t, _v1, _v91)
- _v93 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v96 = crt.Bool32(int32(_v94) == int32(0))
- if _v96 != 0 {
- goto l14
- }
- goto l16
-l14:
-
- return
-l16:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v99 = int32(int32(_v97) - int32(_v98))
- _v100 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- _v102 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = 0
- _v104 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = 0
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
- goto l17
-l17:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v109 = crt.Bool32(int32(_v107) <= int32(_v108))
- if _v109 != 0 {
- goto l18
- }
- goto l38
-l18:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v111 = int32(_v110 * 1)
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v113 = int32(int32(_v112) + int32(_v111))
- _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113))))
- _v115 = int32(int32(uint8(_v114)))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v119 = int32(int32(_v118) + int32(0))
- _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
- _v121 = int32(int32(uint8(_v120)))
- _v122 = crt.Bool32(int32(_v115) != int32(_v121))
- goto l19
-l19:
- if _v122 != 0 {
- goto l40
- }
- goto l20
-l40:
- _v130 = 1
- goto l23
-l20:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v124 = int32(_v123 * 1)
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v126 = int32(int32(_v125) + int32(_v124))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v129 = crt.Xmemcmp(t, _v126, _v127, _v128)
- goto l21
-l21:
- if _v129 != 0 {
- goto l41
- }
- goto l22
-l41:
- _v130 = 1
- goto l23
-l22:
- _v130 = 0
- goto l23
-l23:
- if _v130 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v132 = int32(_v131 * 1)
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v134 = int32(int32(_v133) + int32(_v132))
- _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
- _v136 = int32(int32(_v14) + int32(0))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = int32(int32(_v137) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v138
- _v139 = int32(_v137 * 1)
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v141 = int32(int32(_v140) + int32(_v139))
- *(*int8)(unsafe.Pointer(uintptr(_v141))) = int8(_v135)
- goto l36
-l25:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v144 = crt.Bool32(int32(_v142) > int32(_v143))
- if _v144 != 0 {
- goto l26
- }
- goto l42
-l42:
- goto l35
-l26:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v147 = int32(int32(_v145) - int32(_v146))
- _v148 = int64(int32(_v147))
- _v149 = int32(int32(_v11) + int32(0))
- _v150 = *(*int64)(unsafe.Pointer(uintptr(_v149)))
- _v151 = int64(_v150 + _v148)
- *(*int64)(unsafe.Pointer(uintptr(_v149))) = _v151
- _v152 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v155 = int64(_v152 - int64(1))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v159 = int32(int32(_v158) + int32(104))
- _v160 = int32(int32(_v159) + int32(0))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v162 = int64(int32(_v161))
- _v163 = crt.Bool32(_v155 > _v162)
- if _v163 != 0 {
- goto l27
- }
- goto l29
-l27:
- Xsqlite3_result_error_toobig(t, _v1)
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_free(t, _v165)
-
- return
-l29:
- _v166 = int32(int32(_v15) + int32(0))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = int32(int32(_v167) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v168
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v172 = int32(int32(_v170) - int32(1))
- _v173 = int32(int32(_v169) & int32(_v172))
- _v175 = crt.Bool32(int32(_v173) == int32(0))
- if _v175 != 0 {
- goto l30
- }
- goto l34
-l30:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v177 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v179 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v180 = int32(int32(int32(_v179)) & int32(-1))
- _v181 = int64(int32(_v180))
- _v182 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v184 = int64(int32(_v183))
- _v185 = int64(_v182 - _v184)
- _v188 = int64(_v185 - int64(1))
- _v189 = int64(_v181 + _v188)
- _v190 = Xsqlite3_realloc64(t, _v178, _v189)
- _v191 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v194 = crt.Bool32(int32(_v192) == int32(0))
- if _v194 != 0 {
- goto l31
- }
- goto l33
-l31:
- Xsqlite3_result_error_nomem(t, _v1)
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- Xsqlite3_free(t, _v196)
-
- return
-l33:
- goto l34
-l34:
- goto l35
-l35:
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v198 = int32(_v197 * 1)
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v200 = int32(int32(_v199) + int32(_v198))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = crt.Xmemcpy(t, _v200, _v201, _v202)
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v205 = int32(int32(_v14) + int32(0))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
- _v207 = int32(int32(_v206) + int32(_v204))
- *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v207
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v210 = int32(int32(_v208) - int32(1))
- _v211 = int32(int32(_v13) + int32(0))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
- _v213 = int32(int32(_v212) + int32(_v210))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v213
- goto l36
-l36:
- goto l37
-l37:
- _v214 = int32(int32(_v13) + int32(0))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- _v216 = int32(int32(_v215) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v216
- goto l17
-l38:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v218 = int32(_v217 * 1)
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v220 = int32(int32(_v219) + int32(_v218))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v222 = int32(_v221 * 1)
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v224 = int32(int32(_v223) + int32(_v222))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v227 = int32(int32(_v225) - int32(_v226))
- _ = crt.Xmemcpy(t, _v220, _v224, _v227)
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v231 = int32(int32(_v229) - int32(_v230))
- _v232 = int32(int32(_v14) + int32(0))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- _v234 = int32(int32(_v233) + int32(_v231))
- *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v234
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v238 = int32(_v237 * 1)
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v240 = int32(int32(_v239) + int32(_v238))
- *(*int8)(unsafe.Pointer(uintptr(_v240))) = 0
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- Xsqlite3_result_text(t, _v1, _v242, _v243, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
- goto l39
-l39:
-}
-
-var sbin__2200 = [12]byte{0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_trimFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v24 int32 // %t10
- var _v114 int32 // %t100
- var _v115 int32 // %t101
- var _v116 int32 // %t102
- var _v117 int32 // %t103
- var _v118 int32 // %t104
- var _v119 int32 // %t105
- var _v120 int32 // %t106
- var _v121 int32 // %t107
- var _v122 int32 // %t108
- var _v123 int32 // %t109
- var _v124 int32 // %t110
- var _v125 int32 // %t111
- var _v127 int32 // %t113
- var _v128 int32 // %t114
- var _v129 int32 // %t115
- var _v130 int32 // %t116
- var _v132 int32 // %t118
- var _v134 int32 // %t120
- var _v135 int32 // %t121
- var _v136 int32 // %t122
- var _v137 int32 // %t123
- var _v138 int32 // %t124
- var _v139 int32 // %t125
- var _v140 int32 // %t126
- var _v141 int32 // %t127
- var _v142 int32 // %t128
- var _v143 int32 // %t129
- var _v144 int32 // %t130
- var _v145 int32 // %t131
- var _v146 int32 // %t132
- var _v147 int32 // %t133
- var _v148 int32 // %t134
- var _v149 int32 // %t135
- var _v150 int32 // %t136
- var _v151 int32 // %t137
- var _v152 int32 // %t138
- var _v153 int32 // %t139
- var _v28 int32 // %t14
- var _v154 int32 // %t140
- var _v156 int32 // %t142
- var _v158 int32 // %t144
- var _v159 int32 // %t145
- var _v160 int32 // %t146
- var _v162 int32 // %t148
- var _v163 int32 // %t149
- var _v29 int32 // %t15
- var _v165 int32 // %t151
- var _v168 int32 // %t154
- var _v169 int32 // %t155
- var _v170 int32 // %t156
- var _v171 int32 // %t157
- var _v172 int32 // %t158
- var _v173 int32 // %t159
- var _v30 int32 // %t16
- var _v174 int32 // %t160
- var _v175 int32 // %t161
- var _v176 int32 // %t162
- var _v177 int32 // %t163
- var _v178 int32 // %t164
- var _v179 int32 // %t165
- var _v180 int32 // %t166
- var _v181 int32 // %t167
- var _v182 int32 // %t168
- var _v183 int32 // %t169
- var _v31 int32 // %t17
- var _v184 int32 // %t170
- var _v185 int32 // %t171
- var _v186 int32 // %t172
- var _v187 int32 // %t173
- var _v188 int32 // %t174
- var _v189 int32 // %t175
- var _v191 int32 // %t177
- var _v192 int32 // %t178
- var _v193 int32 // %t179
- var _v32 int32 // %t18
- var _v194 int32 // %t180
- var _v195 int32 // %t181
- var _v196 int32 // %t182
- var _v197 int32 // %t183
- var _v198 int32 // %t184
- var _v199 int32 // %t185
- var _v200 int32 // %t186
- var _v201 int32 // %t187
- var _v202 int32 // %t188
- var _v203 int32 // %t189
- var _v204 int32 // %t190
- var _v205 int32 // %t191
- var _v206 int32 // %t192
- var _v207 int32 // %t193
- var _v209 int32 // %t195
- var _v210 int32 // %t196
- var _v212 int32 // %t198
- var _v34 int32 // %t20
- var _v215 int32 // %t201
- var _v216 int32 // %t202
- var _v217 int32 // %t203
- var _v218 int32 // %t204
- var _v219 int32 // %t205
- var _v220 int32 // %t206
- var _v221 int32 // %t207
- var _v222 int32 // %t208
- var _v223 int32 // %t209
- var _v224 int32 // %t210
- var _v225 int32 // %t211
- var _v226 int32 // %t212
- var _v227 int32 // %t213
- var _v228 int32 // %t214
- var _v229 int32 // %t215
- var _v230 int32 // %t216
- var _v231 int32 // %t217
- var _v232 int32 // %t218
- var _v233 int32 // %t219
- var _v234 int32 // %t220
- var _v235 int32 // %t221
- var _v236 int32 // %t222
- var _v237 int32 // %t223
- var _v238 int32 // %t224
- var _v239 int32 // %t225
- var _v240 int32 // %t226
- var _v241 int32 // %t227
- var _v243 int32 // %t229
- var _v244 int32 // %t230
- var _v245 int32 // %t231
- var _v246 int32 // %t232
- var _v247 int32 // %t233
- var _v248 int32 // %t234
- var _v249 int32 // %t235
- var _v250 int32 // %t236
- var _v251 int32 // %t237
- var _v252 int32 // %t238
- var _v253 int32 // %t239
- var _v38 int32 // %t24
- var _v254 int32 // %t240
- var _v255 int32 // %t241
- var _v256 int32 // %t242
- var _v258 int32 // %t244
- var _v259 int32 // %t245
- var _v39 int32 // %t25
- var _v40 int32 // %t26
- var _v41 int32 // %t27
- var _v44 int32 // %t30
- var _v46 int32 // %t32
- var _v48 int32 // %t34
- var _v50 int32 // %t36
- var _v52 int32 // %t38
- var _v56 int32 // %t42
- var _v57 int32 // %t43
- var _v58 int32 // %t44
- var _v59 int32 // %t45
- var _v60 int32 // %t46
- var _v62 int32 // %t48
- var _v63 int32 // %t49
- var _v64 int32 // %t50
- var _v66 int32 // %t52
- var _v67 int32 // %t53
- var _v68 int32 // %t54
- var _v69 int32 // %t55
- var _v70 int32 // %t56
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v73 int32 // %t59
- var _v20 int32 // %t6
- var _v75 int32 // %t61
- var _v76 int32 // %t62
- var _v77 int32 // %t63
- var _v78 int32 // %t64
- var _v80 int32 // %t66
- var _v82 int32 // %t68
- var _v83 int32 // %t69
- var _v21 int32 // %t7
- var _v84 int32 // %t70
- var _v85 int32 // %t71
- var _v86 int32 // %t72
- var _v87 int32 // %t73
- var _v88 int32 // %t74
- var _v89 int32 // %t75
- var _v91 int32 // %t77
- var _v93 int32 // %t79
- var _v22 int32 // %t8
- var _v94 int64 // %t80
- var _v99 int64 // %t85
- var _v100 int32 // %t86
- var _v101 int32 // %t87
- var _v102 int32 // %t88
- var _v104 int32 // %t90
- var _v105 int32 // %t91
- var _v106 int32 // %t92
- var _v107 int32 // %t93
- var _v108 int32 // %t94
- var _v109 int32 // %t95
- var _v110 int32 // %t96
- var _v111 int32 // %t97
- var _v113 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 32) // %v12
- var _v13 = int32(bp + 36) // %v13
- var _v14 = int32(bp + 40) // %v14
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v20 = int32(int32(_v3) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = Xsqlite3_value_type(t, _v21)
- _v24 = crt.Bool32(int32(_v22) == int32(5))
- if _v24 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v28 = int32(int32(_v3) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = Xsqlite3_value_text(t, _v29)
- _v31 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = crt.Bool32(int32(_v32) == int32(0))
- if _v34 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v38 = int32(int32(_v3) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = Xsqlite3_value_bytes(t, _v39)
- _v41 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v44 = crt.Bool32(int32(_v2) == int32(1))
- if _v44 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v46 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = 1
- _v48 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = int32(uintptr(unsafe.Pointer(&sbin__2202)))
- _v50 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = int32(uintptr(unsafe.Pointer(&sbin__2203)))
- _v52 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0
- goto l37
-l9:
- _v56 = int32(int32(_v3) + int32(4))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = Xsqlite3_value_text(t, _v57)
- _v59 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v62 = crt.Bool32(int32(_v60) == int32(0))
- if _v62 != 0 {
- goto l10
- }
- goto l12
-l10:
-
- return
-l12:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v66 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = 0
- goto l13
-l13:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
- if _v68 != 0 {
- goto l14
- }
- goto l21
-l14:
- _v69 = int32(int32(_v12) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
- _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
- _v73 = int32(int32(uint8(_v72)))
- _v75 = crt.Bool32(int32(_v73) >= int32(192))
- if _v75 != 0 {
- goto l15
- }
- goto l83
-l83:
- goto l19
-l15:
- goto l16
-l16:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(int32(uint8(_v77)))
- _v80 = int32(int32(_v78) & int32(192))
- _v82 = crt.Bool32(int32(_v80) == int32(128))
- if _v82 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v83 = int32(int32(_v12) + int32(0))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v84) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85
- goto l16
-l18:
- goto l19
-l19:
- goto l20
-l20:
- _v86 = int32(int32(_v11) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = int32(int32(_v87) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88
- goto l13
-l21:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v91 = crt.Bool32(int32(_v89) > int32(0))
- if _v91 != 0 {
- goto l22
- }
- goto l84
-l84:
- goto l35
-l22:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v94 = int64(int32(_v93))
- _v99 = int64(_v94 * int64(5))
- _v100 = sbin_contextMalloc(t, _v1, _v99)
- _v101 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v104 = crt.Bool32(int32(_v102) == int32(0))
- if _v104 != 0 {
- goto l23
- }
- goto l25
-l23:
-
- return
-l25:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v106 = int32(_v105 * 4)
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v108 = int32(int32(_v107) + int32(_v106))
- _v109 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v111 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
- _v113 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = 0
- goto l26
-l26:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114))))
- if _v115 != 0 {
- goto l27
- }
- goto l34
-l27:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v118 = int32(_v117 * 4)
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v120 = int32(int32(_v119) + int32(_v118))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v116
- _v121 = int32(int32(_v12) + int32(0))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = int32(int32(_v122) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123
- _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v122))))
- _v125 = int32(int32(uint8(_v124)))
- _v127 = crt.Bool32(int32(_v125) >= int32(192))
- if _v127 != 0 {
- goto l28
- }
- goto l85
-l85:
- goto l32
-l28:
- goto l29
-l29:
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128))))
- _v130 = int32(int32(uint8(_v129)))
- _v132 = int32(int32(_v130) & int32(192))
- _v134 = crt.Bool32(int32(_v132) == int32(128))
- if _v134 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v135 = int32(int32(_v12) + int32(0))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v137 = int32(int32(_v136) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137
- goto l29
-l31:
- goto l32
-l32:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v140 = int32(_v139 * 4)
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v142 = int32(int32(_v141) + int32(_v140))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- _v144 = int32(int32(_v138) - int32(_v143))
- _v145 = int32(int32(uint32(_v144) / uint32(1)))
- _v146 = int32(int32(_v145) & int32(255))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v148 = int32(_v147 * 1)
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v150 = int32(int32(_v149) + int32(_v148))
- *(*int8)(unsafe.Pointer(uintptr(_v150))) = int8(_v146)
- goto l33
-l33:
- _v151 = int32(int32(_v11) + int32(0))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = int32(int32(_v152) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v153
- goto l26
-l34:
- goto l35
-l35:
- goto l36
-l36:
- goto l37
-l37:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v156 = crt.Bool32(int32(_v154) > int32(0))
- if _v156 != 0 {
- goto l38
- }
- goto l86
-l86:
- goto l81
-l38:
- _v158 = Xsqlite3_user_data(t, _v1)
- _v159 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v162 = int32(int32(_v160) & int32(1))
- if _v162 != 0 {
- goto l39
- }
- goto l87
-l87:
- goto l58
-l39:
- goto l40
-l40:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v165 = crt.Bool32(int32(_v163) > int32(0))
- if _v165 != 0 {
- goto l41
- }
- goto l88
-l88:
- goto l57
-l41:
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- _v168 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v168))) = 0
- goto l42
-l42:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v171 = crt.Bool32(int32(_v169) < int32(_v170))
- if _v171 != 0 {
- goto l43
- }
- goto l89
-l89:
- goto l53
-l43:
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v173 = int32(_v172 * 1)
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v175 = int32(int32(_v174) + int32(_v173))
- _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175))))
- _v177 = int32(int32(uint8(_v176)))
- _v178 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v181 = crt.Bool32(int32(_v179) <= int32(_v180))
- goto l44
-l44:
- if _v181 != 0 {
- goto l45
- }
- goto l90
-l90:
- _v192 = 0
- goto l48
-l45:
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v184 = int32(_v183 * 4)
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v186 = int32(int32(_v185) + int32(_v184))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v189 = crt.Xmemcmp(t, _v182, _v187, _v188)
- _v191 = crt.Bool32(int32(_v189) == int32(0))
- goto l46
-l46:
- if _v191 != 0 {
- goto l47
- }
- goto l91
-l91:
- _v192 = 0
- goto l48
-l47:
- _v192 = 1
- goto l48
-l48:
- if _v192 != 0 {
- goto l49
- }
- goto l51
-l49:
- goto l53
-l51:
- goto l52
-l52:
- _v193 = int32(int32(_v8) + int32(0))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- _v195 = int32(int32(_v194) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195
- goto l42
-l53:
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v198 = crt.Bool32(int32(_v196) >= int32(_v197))
- if _v198 != 0 {
- goto l54
- }
- goto l56
-l54:
- goto l57
-l56:
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v200 = int32(int32(_v4) + int32(0))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v202 = int32(int32(_v201) + int32(_v199))
- *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v202
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v204 = int32(int32(_v6) + int32(0))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
- _v206 = int32(int32(_v205) - int32(_v203))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v206
- goto l40
-l57:
- goto l58
-l58:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v209 = int32(int32(_v207) & int32(2))
- if _v209 != 0 {
- goto l59
- }
- goto l92
-l92:
- goto l78
-l59:
- goto l60
-l60:
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v212 = crt.Bool32(int32(_v210) > int32(0))
- if _v212 != 0 {
- goto l61
- }
- goto l93
-l93:
- goto l77
-l61:
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v215 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v215))) = 0
- goto l62
-l62:
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v218 = crt.Bool32(int32(_v216) < int32(_v217))
- if _v218 != 0 {
- goto l63
- }
- goto l94
-l94:
- goto l73
-l63:
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v220 = int32(_v219 * 1)
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v222 = int32(int32(_v221) + int32(_v220))
- _v223 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v222))))
- _v224 = int32(int32(uint8(_v223)))
- _v225 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v228 = crt.Bool32(int32(_v226) <= int32(_v227))
- goto l64
-l64:
- if _v228 != 0 {
- goto l65
- }
- goto l95
-l95:
- _v244 = 0
- goto l68
-l65:
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v231 = int32(int32(_v229) - int32(_v230))
- _v232 = int32(_v231 * 1)
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v234 = int32(int32(_v233) + int32(_v232))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v236 = int32(_v235 * 4)
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v238 = int32(int32(_v237) + int32(_v236))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v241 = crt.Xmemcmp(t, _v234, _v239, _v240)
- _v243 = crt.Bool32(int32(_v241) == int32(0))
- goto l66
-l66:
- if _v243 != 0 {
- goto l67
- }
- goto l96
-l96:
- _v244 = 0
- goto l68
-l67:
- _v244 = 1
- goto l68
-l68:
- if _v244 != 0 {
- goto l69
- }
- goto l71
-l69:
- goto l73
-l71:
- goto l72
-l72:
- _v245 = int32(int32(_v8) + int32(0))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
- _v247 = int32(int32(_v246) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v245))) = _v247
- goto l62
-l73:
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v250 = crt.Bool32(int32(_v248) >= int32(_v249))
- if _v250 != 0 {
- goto l74
- }
- goto l76
-l74:
- goto l77
-l76:
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v252 = int32(int32(_v6) + int32(0))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
- _v254 = int32(int32(_v253) - int32(_v251))
- *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v254
- goto l60
-l77:
- goto l78
-l78:
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v255 != 0 {
- goto l79
- }
- goto l80
-l79:
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_free(t, _v256)
- goto l80
-l80:
- goto l81
-l81:
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- Xsqlite3_result_text(t, _v1, _v258, _v259, -1)
- goto l82
-l82:
-}
-
-var sbin__2201 = [9]byte{0x74, 0x72, 0x69, 0x6d, 0x46, 0x75, 0x6e, 0x63}
-
-var sbin__2202 = [1]byte{0x01}
-
-var sbin__2203 [4]byte
-
-var sbin__2204 = [2]byte{0x20}
-
-func sbin_loadExt(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int64 // %t12
- var _v22 int64 // %t15
- var _v25 int32 // %t18
- var _v32 int32 // %t25
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v50 int32 // %t43
- var _v53 int32 // %t46
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v15 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- _v11 = int32(int32(_v3) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = Xsqlite3_value_text(t, _v12)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
- _v15 = Xsqlite3_context_db_handle(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v18 = int32(int32(_v17) + int32(28))
- _v19 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
- _v22 = int64(_v19 & int64(131072))
- _v25 = crt.Bool32(_v22 == int64(0))
- if _v25 != 0 {
- goto l2
- }
- goto l4
-l2:
- Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1946))), -1)
-
- return
-l4:
- _v32 = crt.Bool32(int32(_v2) == int32(2))
- if _v32 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v36 = int32(int32(_v3) + int32(4))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = Xsqlite3_value_text(t, _v37)
- _v39 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- goto l7
-l6:
- _v41 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
- goto l7
-l7:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l8
-l8:
- if _v42 != 0 {
- goto l9
- }
- goto l16
-l16:
- _v48 = 0
- goto l12
-l9:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(int32(_v7) + int32(0))
- _v47 = Xsqlite3_load_extension(t, _v43, _v44, _v45, _v46)
- goto l10
-l10:
- if _v47 != 0 {
- goto l11
- }
- goto l17
-l17:
- _v48 = 0
- goto l12
-l11:
- _v48 = 1
- goto l12
-l12:
- if _v48 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_result_error(t, _v1, _v50, -1)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_free(t, _v53)
- goto l14
-l14:
- goto l15
-l15:
-}
-
-var sbin__2205 = [8]byte{0x6c, 0x6f, 0x61, 0x64, 0x45, 0x78, 0x74}
-
-func sbin_sumStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int64 // %t19
- var _v26 int64 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int64 // %t29
- var _v9 int32 // %t3
- var _v36 int64 // %t30
- var _v37 float64 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 float64 // %t34
- var _v41 float64 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int64 // %t49
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 float64 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 float64 // %t67
- var _v74 float64 // %t68
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v9 = Xsqlite3_aggregate_context(t, _v1, 28)
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v14 = int32(int32(_v3) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = Xsqlite3_value_numeric_type(t, _v15)
- _v17 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l2
-l2:
- if _v18 != 0 {
- goto l3
- }
- goto l20
-l20:
- _v22 = 0
- goto l6
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = crt.Bool32(int32(_v19) != int32(5))
- goto l4
-l4:
- if _v21 != 0 {
- goto l5
- }
- goto l21
-l21:
- _v22 = 0
- goto l6
-l5:
- _v22 = 1
- goto l6
-l6:
- if _v22 != 0 {
- goto l7
- }
- goto l18
-l7:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(16))
- _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int64(_v25 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = crt.Bool32(int32(_v27) == int32(1))
- if _v29 != 0 {
- goto l8
- }
- goto l16
-l8:
- _v33 = int32(int32(_v3) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = Xsqlite3_value_int64(t, _v34)
- *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v35
- _v36 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v37 = float64(_v36)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = *(*float64)(unsafe.Pointer(uintptr(_v39)))
- _v41 = float64(_v40 + _v37)
- *(*float64)(unsafe.Pointer(uintptr(_v39))) = _v41
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = int32(int32(_v42) + int32(25))
- _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int32(uint8(_v44)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v47 = int32(int32(_v46) + int32(24))
- _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int32(uint8(_v48)))
- _v50 = int32(_v45 | _v49)
- _v52 = crt.Bool32(int32(_v50) == int32(0))
- goto l9
-l9:
- if _v52 != 0 {
- goto l10
- }
- goto l22
-l22:
- _v57 = 0
- goto l13
-l10:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v54 = int32(int32(_v53) + int32(8))
- _v55 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v56 = sbin_sqlite3AddInt64(t, _v54, _v55)
- goto l11
-l11:
- if _v56 != 0 {
- goto l12
- }
- goto l23
-l23:
- _v57 = 0
- goto l13
-l12:
- _v57 = 1
- goto l13
-l13:
- if _v57 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(int32(_v60) + int32(24))
- *(*int8)(unsafe.Pointer(uintptr(_v61))) = 1
- _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v64 = int32(int32(_v63) + int32(25))
- *(*int8)(unsafe.Pointer(uintptr(_v64))) = int8(_v62)
- goto l15
-l15:
- goto l17
-l16:
- _v68 = int32(int32(_v3) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = Xsqlite3_value_double(t, _v69)
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v72 = int32(int32(_v71) + int32(0))
- _v73 = *(*float64)(unsafe.Pointer(uintptr(_v72)))
- _v74 = float64(_v73 + _v70)
- *(*float64)(unsafe.Pointer(uintptr(_v72))) = _v74
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v78 = int32(int32(_v77) + int32(25))
- *(*int8)(unsafe.Pointer(uintptr(_v78))) = 1
- goto l17
-l17:
- goto l18
-l18:
- goto l19
-l19:
-}
-
-var sbin__2206 = [8]byte{0x73, 0x75, 0x6d, 0x53, 0x74, 0x65, 0x70}
-
-func sbin_sumInverse(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int64 // %t19
- var _v26 int64 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int64 // %t36
- var _v43 int64 // %t37
- var _v44 float64 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 float64 // %t41
- var _v48 float64 // %t42
- var _v49 int64 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int64 // %t46
- var _v53 int64 // %t47
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 float64 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 float64 // %t56
- var _v63 float64 // %t57
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v9 = Xsqlite3_aggregate_context(t, _v1, 28)
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v14 = int32(int32(_v3) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = Xsqlite3_value_numeric_type(t, _v15)
- _v17 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l2
-l2:
- if _v18 != 0 {
- goto l3
- }
- goto l18
-l18:
- _v22 = 0
- goto l6
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = crt.Bool32(int32(_v19) != int32(5))
- goto l4
-l4:
- if _v21 != 0 {
- goto l5
- }
- goto l19
-l19:
- _v22 = 0
- goto l6
-l5:
- _v22 = 1
- goto l6
-l6:
- if _v22 != 0 {
- goto l7
- }
- goto l16
-l7:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(16))
- _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int64(_v25 - int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = crt.Bool32(int32(_v27) == int32(1))
- goto l8
-l8:
- if _v29 != 0 {
- goto l9
- }
- goto l20
-l20:
- _v36 = 0
- goto l12
-l9:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = int32(int32(_v30) + int32(25))
- _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- _v33 = int32(int32(uint8(_v32)))
- _v35 = crt.Bool32(int32(_v33) == int32(0))
- goto l10
-l10:
- if _v35 != 0 {
- goto l11
- }
- goto l21
-l21:
- _v36 = 0
- goto l12
-l11:
- _v36 = 1
- goto l12
-l12:
- if _v36 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v40 = int32(int32(_v3) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = Xsqlite3_value_int64(t, _v41)
- *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v42
- _v43 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v44 = float64(_v43)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(int32(_v45) + int32(0))
- _v47 = *(*float64)(unsafe.Pointer(uintptr(_v46)))
- _v48 = float64(_v47 - _v44)
- *(*float64)(unsafe.Pointer(uintptr(_v46))) = _v48
- _v49 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v51 = int32(int32(_v50) + int32(8))
- _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int64(_v52 - _v49)
- *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v53
- goto l15
-l14:
- _v57 = int32(int32(_v3) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = Xsqlite3_value_double(t, _v58)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*float64)(unsafe.Pointer(uintptr(_v61)))
- _v63 = float64(_v62 - _v59)
- *(*float64)(unsafe.Pointer(uintptr(_v61))) = _v63
- goto l15
-l15:
- goto l16
-l16:
- goto l17
-l17:
-}
-
-var sbin__2207 = [11]byte{0x73, 0x75, 0x6d, 0x49, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x65}
-
-func sbin_sumFinalize(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 float64 // %t26
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int64 // %t30
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int64 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v5 = Xsqlite3_aggregate_context(t, _v1, 0)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l16
-l16:
- _v14 = 0
- goto l6
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(16))
- _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v13 = crt.Bool32(_v10 > int64(0))
- goto l4
-l4:
- if _v13 != 0 {
- goto l5
- }
- goto l17
-l17:
- _v14 = 0
- goto l6
-l5:
- _v14 = 1
- goto l6
-l6:
- if _v14 != 0 {
- goto l7
- }
- goto l14
-l7:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = int32(int32(_v15) + int32(24))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- if _v17 != 0 {
- goto l8
- }
- goto l9
-l8:
- Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2168))), -1)
- goto l13
-l9:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = int32(int32(_v22) + int32(25))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- if _v24 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v27 = int32(int32(_v26) + int32(0))
- _v28 = *(*float64)(unsafe.Pointer(uintptr(_v27)))
- Xsqlite3_result_double(t, _v1, _v28)
- goto l12
-l11:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v31 = int32(int32(_v30) + int32(8))
- _v32 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
- Xsqlite3_result_int64(t, _v1, _v32)
- goto l12
-l12:
- goto l13
-l13:
- goto l14
-l14:
- goto l15
-l15:
-}
-
-var sbin__2208 = [12]byte{0x73, 0x75, 0x6d, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65}
-
-func sbin_avgFinalize(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 float64 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int64 // %t19
- var _v22 float64 // %t20
- var _v23 float64 // %t21
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int64 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v5 = Xsqlite3_aggregate_context(t, _v1, 0)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v14 = 0
- goto l6
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(16))
- _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v13 = crt.Bool32(_v10 > int64(0))
- goto l4
-l4:
- if _v13 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v14 = 0
- goto l6
-l5:
- _v14 = 1
- goto l6
-l6:
- if _v14 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = *(*float64)(unsafe.Pointer(uintptr(_v17)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v20 = int32(int32(_v19) + int32(16))
- _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
- _v22 = float64(_v21)
- _v23 = float64(_v18 / _v22)
- Xsqlite3_result_double(t, _v1, _v23)
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__2209 = [12]byte{0x61, 0x76, 0x67, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65}
-
-func sbin_totalFinalize(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 float64 // %t13
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 float64 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = Xsqlite3_aggregate_context(t, _v1, 0)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = *(*float64)(unsafe.Pointer(uintptr(_v10)))
- goto l4
-l4:
- _v15 = _v11
- goto l7
-l5:
- goto l6
-l6:
- _v15 = math.Float64frombits(0)
- goto l7
-l7:
- Xsqlite3_result_double(t, _v1, _v15)
- goto l8
-l8:
-}
-
-var sbin__2210 = [14]byte{0x74, 0x6f, 0x74, 0x61, 0x6c, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65}
-
-func sbin_countStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int64 // %t21
- var _v26 int64 // %t22
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v7 = Xsqlite3_aggregate_context(t, _v1, 8)
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v11 = crt.Bool32(int32(_v2) == int32(0))
- goto l2
-l2:
- if _v11 != 0 {
- goto l15
- }
- goto l3
-l15:
- _v20 = 1
- goto l6
-l3:
- _v16 = int32(int32(_v3) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = Xsqlite3_value_type(t, _v17)
- _v19 = crt.Bool32(int32(5) != int32(_v18))
- goto l4
-l4:
- if _v19 != 0 {
- goto l16
- }
- goto l5
-l16:
- _v20 = 1
- goto l6
-l5:
- _v20 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v20 != 0 {
- goto l8
- }
- goto l17
-l17:
- _v22 = 0
- goto l11
-l8:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l9
-l9:
- if _v21 != 0 {
- goto l10
- }
- goto l18
-l18:
- _v22 = 0
- goto l11
-l10:
- _v22 = 1
- goto l11
-l11:
- if _v22 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int64(_v25 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26
- goto l13
-l13:
- goto l14
-l14:
-}
-
-var sbin__2211 = [10]byte{0x63, 0x6f, 0x75, 0x6e, 0x74, 0x53, 0x74, 0x65, 0x70}
-
-func sbin_countFinalize(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int64 // %t12
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int64 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = Xsqlite3_aggregate_context(t, _v1, 0)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- goto l4
-l4:
- _v14 = _v11
- goto l7
-l5:
- goto l6
-l6:
- _v14 = int64(0)
- goto l7
-l7:
- Xsqlite3_result_int64(t, _v1, _v14)
- goto l8
-l8:
-}
-
-var sbin__2212 = [14]byte{0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65}
-
-func sbin_countInverse(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int64 // %t21
- var _v26 int64 // %t22
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v7 = Xsqlite3_aggregate_context(t, _v1, 8)
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v11 = crt.Bool32(int32(_v2) == int32(0))
- goto l2
-l2:
- if _v11 != 0 {
- goto l15
- }
- goto l3
-l15:
- _v20 = 1
- goto l6
-l3:
- _v16 = int32(int32(_v3) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = Xsqlite3_value_type(t, _v17)
- _v19 = crt.Bool32(int32(5) != int32(_v18))
- goto l4
-l4:
- if _v19 != 0 {
- goto l16
- }
- goto l5
-l16:
- _v20 = 1
- goto l6
-l5:
- _v20 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v20 != 0 {
- goto l8
- }
- goto l17
-l17:
- _v22 = 0
- goto l11
-l8:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l9
-l9:
- if _v21 != 0 {
- goto l10
- }
- goto l18
-l18:
- _v22 = 0
- goto l11
-l10:
- _v22 = 1
- goto l11
-l11:
- if _v22 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int64(_v25 - int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26
- goto l13
-l13:
- goto l14
-l14:
-}
-
-var sbin__2213 = [13]byte{0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x72, 0x73, 0x65}
-
-func sbin_minmaxStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v32 int32 // %t24
- var _v34 int32 // %t26
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v13 int32 // %t5
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- _v12 = int32(int32(_v3) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
- _v16 = Xsqlite3_aggregate_context(t, _v1, 40)
- _v17 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l2
-l2:
- if _v18 != 0 {
- goto l3
- }
- goto l38
-l38:
- _v19 = 1
- goto l4
-l3:
- _v19 = 0
- goto l4
-l4:
- if _v19 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = Xsqlite3_value_type(t, _v20)
- _v23 = crt.Bool32(int32(_v21) == int32(5))
- if _v23 != 0 {
- goto l8
- }
- goto l11
-l8:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v25 = int32(int32(_v24) + int32(8))
- _v26 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
- if _v26 != 0 {
- goto l9
- }
- goto l10
-l9:
- sbin_sqlite3SkipAccumulatorLoad(t, _v1)
- goto l10
-l10:
- goto l36
-l11:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v28) + int32(8))
- _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
- if _v30 != 0 {
- goto l12
- }
- goto l34
-l12:
- _v32 = sbin_sqlite3GetFuncCollSeq(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v32
- _v34 = Xsqlite3_user_data(t, _v1)
- _v36 = crt.Bool32(int32(_v34) != int32(0))
- _v37 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v41 = sbin_sqlite3MemCompare(t, _v38, _v39, _v40)
- _v42 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l13
-l13:
- if _v43 != 0 {
- goto l14
- }
- goto l39
-l39:
- _v47 = 0
- goto l17
-l14:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v46 = crt.Bool32(int32(_v44) < int32(0))
- goto l15
-l15:
- if _v46 != 0 {
- goto l16
- }
- goto l40
-l40:
- _v47 = 0
- goto l17
-l16:
- _v47 = 1
- goto l17
-l17:
- goto l18
-l18:
- if _v47 != 0 {
- goto l41
- }
- goto l19
-l41:
- _v54 = 1
- goto l30
-l19:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l20
-l20:
- if _v48 != 0 {
- goto l21
- }
- goto l42
-l42:
- _v49 = 1
- goto l22
-l21:
- _v49 = 0
- goto l22
-l22:
- goto l23
-l23:
- if _v49 != 0 {
- goto l24
- }
- goto l43
-l43:
- _v53 = 0
- goto l27
-l24:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v52 = crt.Bool32(int32(_v50) > int32(0))
- goto l25
-l25:
- if _v52 != 0 {
- goto l26
- }
- goto l44
-l44:
- _v53 = 0
- goto l27
-l26:
- _v53 = 1
- goto l27
-l27:
- goto l28
-l28:
- if _v53 != 0 {
- goto l45
- }
- goto l29
-l45:
- _v54 = 1
- goto l30
-l29:
- _v54 = 0
- goto l30
-l30:
- if _v54 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3VdbeMemCopy(t, _v55, _v56)
- goto l33
-l32:
- sbin_sqlite3SkipAccumulatorLoad(t, _v1)
- goto l33
-l33:
- goto l35
-l34:
- _v60 = Xsqlite3_context_db_handle(t, _v1)
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = int32(int32(_v61) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v60
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3VdbeMemCopy(t, _v63, _v64)
- goto l35
-l35:
- goto l36
-l36:
- goto l37
-l37:
-}
-
-var sbin__2214 = [11]byte{0x6d, 0x69, 0x6e, 0x6d, 0x61, 0x78, 0x53, 0x74, 0x65, 0x70}
-
-func sbin_minMaxValueFinalize(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v6 = Xsqlite3_aggregate_context(t, _v1, 0)
- _v7 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v8 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v9) + int32(8))
- _v11 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- if _v11 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- Xsqlite3_result_value(t, _v1, _v13)
- goto l4
-l4:
- _v16 = crt.Bool32(int32(_v2) == int32(0))
- if _v16 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeMemRelease(t, _v17)
- goto l6
-l6:
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__2215 = [20]byte{
- 0x6d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c,
- 0x69, 0x7a, 0x65,
-}
-
-func sbin_minMaxValue(t *crt.TLS, _v1 int32) {
- sbin_minMaxValueFinalize(t, _v1, 1)
- goto l2
-l2:
-}
-
-var sbin__2216 = [12]byte{0x6d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65}
-
-func sbin_minMaxFinalize(t *crt.TLS, _v1 int32) {
- sbin_minMaxValueFinalize(t, _v1, 0)
- goto l2
-l2:
-}
-
-var sbin__2217 = [15]byte{0x6d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65}
-
-func sbin_groupConcatStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v21 int32 // %t11
- var _v22 int32 // %t12
- var _v23 int32 // %t13
- var _v25 int32 // %t15
- var _v26 int32 // %t16
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v30 int32 // %t20
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v40 int32 // %t30
- var _v43 int32 // %t33
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v59 int32 // %t49
- var _v15 int32 // %t5
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v18 int32 // %t8
- var _v10 = int32(bp + 24) // %v10
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v14 = int32(int32(_v3) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = Xsqlite3_value_type(t, _v15)
- _v18 = crt.Bool32(int32(_v16) == int32(5))
- if _v18 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v21 = Xsqlite3_aggregate_context(t, _v1, 24)
- _v22 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v23 != 0 {
- goto l5
- }
- goto l18
-l5:
- _v25 = Xsqlite3_context_db_handle(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v25
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(int32(_v26) + int32(12))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v30
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v34 = int32(int32(_v33) + int32(104))
- _v35 = int32(int32(_v34) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = int32(int32(_v37) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v36
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l6
-l6:
- if _v39 != 0 {
- goto l7
- }
- goto l20
-l20:
- _v40 = 1
- goto l8
-l7:
- _v40 = 0
- goto l8
-l8:
- if _v40 != 0 {
- goto l9
- }
- goto l21
-l21:
- goto l15
-l9:
- _v43 = crt.Bool32(int32(_v2) == int32(2))
- if _v43 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v47 = int32(int32(_v3) + int32(4))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = Xsqlite3_value_text(t, _v48)
- _v50 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v54 = int32(int32(_v3) + int32(4))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = Xsqlite3_value_bytes(t, _v55)
- _v57 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- goto l12
-l11:
- _v59 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = int32(uintptr(unsafe.Pointer(&sbin__2012)))
- _v61 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = 1
- goto l12
-l12:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v62 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- Xsqlite3_str_append(t, _v63, _v64, _v65)
- goto l14
-l14:
- goto l15
-l15:
- _v69 = int32(int32(_v3) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = Xsqlite3_value_text(t, _v70)
- _v72 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v76 = int32(int32(_v3) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = Xsqlite3_value_bytes(t, _v77)
- _v79 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v80 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_str_append(t, _v81, _v82, _v83)
- goto l17
-l17:
- goto l18
-l18:
- goto l19
-l19:
-}
-
-var sbin__2218 = [16]byte{0x67, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x53, 0x74, 0x65, 0x70}
-
-func sbin_groupConcatInverse(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v28 int32 // %t23
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v63 int32 // %t58
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v67 int32 // %t62
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v71 int32 // %t66
- var _v73 int32 // %t68
- var _v74 int32 // %t69
- var _v13 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v9 = int32(int32(_v3) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = Xsqlite3_value_type(t, _v10)
- _v13 = crt.Bool32(int32(_v11) == int32(5))
- if _v13 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v16 = Xsqlite3_aggregate_context(t, _v1, 24)
- _v17 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v18 != 0 {
- goto l5
- }
- goto l14
-l5:
- _v22 = int32(int32(_v3) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = Xsqlite3_value_bytes(t, _v23)
- _v25 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v28 = crt.Bool32(int32(_v2) == int32(2))
- if _v28 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v32 = int32(int32(_v3) + int32(4))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = Xsqlite3_value_bytes(t, _v33)
- _v35 = int32(int32(_v4) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(_v34))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
- goto l8
-l7:
- _v38 = int32(int32(_v4) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
- goto l8
-l8:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = int32(int32(_v42) + int32(16))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = crt.Bool32(int32(_v41) >= int32(_v44))
- if _v45 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v48 = int32(int32(_v47) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0
- goto l11
-l10:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = int32(int32(_v50) + int32(16))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) - int32(_v49))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = int32(int32(_v54) + int32(4))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v58 = int32(_v57 * 1)
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v60 = int32(int32(_v59) + int32(4))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(_v58))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = int32(int32(_v63) + int32(16))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _ = crt.Xmemmove(t, _v56, _v62, _v65)
- goto l11
-l11:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v68 = int32(int32(_v67) + int32(16))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v71 = crt.Bool32(int32(_v69) == int32(0))
- if _v71 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v74 = int32(int32(_v73) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
- goto l13
-l13:
- goto l14
-l14:
- goto l15
-l15:
-}
-
-var sbin__2219 = [19]byte{
- 0x67, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x49, 0x6e, 0x76, 0x65, 0x72,
- 0x73, 0x65,
-}
-
-func sbin_groupConcatFinalize(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v20 int32 // %t18
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = Xsqlite3_aggregate_context(t, _v1, 0)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v7 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(20))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int32(uint8(_v10)))
- _v13 = crt.Bool32(int32(_v11) == int32(18))
- if _v13 != 0 {
- goto l3
- }
- goto l4
-l3:
- Xsqlite3_result_error_toobig(t, _v1)
- goto l8
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = int32(int32(_v15) + int32(20))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int32(uint8(_v17)))
- _v20 = crt.Bool32(int32(_v18) == int32(7))
- if _v20 != 0 {
- goto l5
- }
- goto l6
-l5:
- Xsqlite3_result_error_nomem(t, _v1)
- goto l7
-l6:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = sbin_sqlite3StrAccumFinish(t, _v23)
- Xsqlite3_result_text(t, _v1, _v24, -1, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
- goto l7
-l7:
- goto l8
-l8:
- goto l9
-l9:
- goto l10
-l10:
-}
-
-var sbin__2220 = [20]byte{
- 0x67, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x46, 0x69, 0x6e, 0x61, 0x6c,
- 0x69, 0x7a, 0x65,
-}
-
-func sbin_groupConcatValue(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v26 int32 // %t23
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v6 = Xsqlite3_aggregate_context(t, _v1, 0)
- _v7 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v8 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(20))
- _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(int32(uint8(_v11)))
- _v14 = crt.Bool32(int32(_v12) == int32(18))
- if _v14 != 0 {
- goto l3
- }
- goto l4
-l3:
- Xsqlite3_result_error_toobig(t, _v1)
- goto l8
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(20))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(int32(uint8(_v18)))
- _v21 = crt.Bool32(int32(_v19) == int32(7))
- if _v21 != 0 {
- goto l5
- }
- goto l6
-l5:
- Xsqlite3_result_error_nomem(t, _v1)
- goto l7
-l6:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = Xsqlite3_str_value(t, _v23)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- Xsqlite3_result_text(t, _v1, _v26, -1, -1)
- goto l7
-l7:
- goto l8
-l8:
- goto l9
-l9:
- goto l10
-l10:
-}
-
-var sbin__2221 = [17]byte{0x67, 0x72, 0x6f, 0x75, 0x70, 0x43, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65}
-
-func sbin_sqlite3RegisterPerConnectionBuiltinFunctions(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v2 = int32(bp + 0) // %v2
- _v6 = Xsqlite3_overload_function(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2223))), 2)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = crt.Bool32(int32(_v7) == int32(7))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3OomFault(t, _v1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2222 = [45]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x50,
- 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x75, 0x69, 0x6c,
- 0x74, 0x69, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
-}
-
-var sbin__2223 = [6]byte{0x4d, 0x41, 0x54, 0x43, 0x48}
-
-func sbin_sqlite3RegisterLikeFunctions(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v20 int32 // %t16
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v40 int32 // %t36
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v7 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = int32(uintptr(unsafe.Pointer(&sbin_likeInfoAlt)))
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 12
- goto l4
-l3:
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = int32(uintptr(unsafe.Pointer(&sbin_likeInfoNorm)))
- _v15 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 4
- goto l4
-l4:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = sbin_sqlite3CreateFunc(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2225))), 2, 1, _v20, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_likeFunc})), 0, 0, 0, 0, 0)
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = sbin_sqlite3CreateFunc(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2225))), 3, 1, _v32, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_likeFunc})), 0, 0, 0, 0, 0)
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v48 = sbin_sqlite3FindFunction(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2225))), 2, 1, 0)
- _v49 = int32(int32(_v48) + int32(4))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(_v50 | _v40)
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v60 = sbin_sqlite3FindFunction(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2225))), 3, 1, 0)
- _v61 = int32(int32(_v60) + int32(4))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(_v62 | _v52)
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
- goto l5
-l5:
-}
-
-var sbin__2224 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x4c,
- 0x69, 0x6b, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
-}
-
-var sbin__2225 = [5]byte{0x6c, 0x69, 0x6b, 0x65}
-
-func sbin_sqlite3IsLikeFunction(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v20 int32 // %t11
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v123 int32 // %t114
- var _v125 int32 // %t116
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v12 int32 // %t3
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v50 int32 // %t41
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v55 int32 // %t46
- var _v57 int32 // %t48
- var _v14 int32 // %t5
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- 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 int32 // %t76
- var _v88 int32 // %t79
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v93 int32 // %t84
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v5 = int32(bp + 0) // %v4
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 12) // %v7
- var _v10 = int32(bp + 16) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v4
- _v12 = int32(int32(_v2) + int32(0))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v16 = crt.Bool32(int32(_v14) != int32(167))
- goto l2
-l2:
- if _v16 != 0 {
- goto l37
- }
- goto l3
-l37:
- _v22 = 1
- goto l9
-l3:
- _v18 = int32(int32(_v2) + int32(20))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- goto l4
-l4:
- if _v20 != 0 {
- goto l5
- }
- goto l38
-l38:
- _v21 = 1
- goto l6
-l5:
- _v21 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v21 != 0 {
- goto l39
- }
- goto l8
-l39:
- _v22 = 1
- goto l9
-l8:
- _v22 = 0
- goto l9
-l9:
- if _v22 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 0
-l12:
- _v25 = int32(int32(_v2) + int32(20))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v33 = int32(int32(_v2) + int32(8))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v41 = sbin_sqlite3FindFunction(t, _v1, _v35, _v36, 1, 0)
- _v42 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v45 = crt.Bool32(int32(_v43) == int32(0))
- goto l13
-l13:
- if _v45 != 0 {
- goto l40
- }
- goto l14
-l40:
- _v53 = 1
- goto l17
-l14:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = int32(int32(_v46) + int32(4))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v50 = int32(int32(_v48) & int32(4))
- _v52 = crt.Bool32(int32(_v50) == int32(0))
- goto l15
-l15:
- if _v52 != 0 {
- goto l41
- }
- goto l16
-l41:
- _v53 = 1
- goto l17
-l16:
- _v53 = 0
- goto l17
-l17:
- if _v53 != 0 {
- goto l18
- }
- goto l20
-l18:
- return 0
-l20:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v57 = crt.Bool32(int32(_v55) < int32(3))
- if _v57 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int32(int32(_v62) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v63))) = 0
- goto l34
-l22:
- _v67 = int32(int32(_v2) + int32(20))
- _v68 = int32(int32(_v67) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(4))
- _v71 = int32(int32(_v70) + int32(40))
- _v72 = int32(int32(_v71) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v73
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v75 = int32(int32(_v74) + int32(0))
- _v76 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v75))))
- _v77 = int32(int32(uint8(_v76)))
- _v79 = crt.Bool32(int32(_v77) != int32(113))
- if _v79 != 0 {
- goto l23
- }
- goto l25
-l23:
- return 0
-l25:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v82 = int32(int32(_v81) + int32(8))
- _v83 = int32(int32(_v82) + int32(0))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v89 = int32(int32(_v88) + int32(0))
- _v90 = int32(*(*int8)(unsafe.Pointer(uintptr(_v89))))
- _v91 = int32(int8(_v90))
- _v93 = crt.Bool32(int32(_v91) == int32(0))
- goto l26
-l26:
- if _v93 != 0 {
- goto l42
- }
- goto l27
-l42:
- _v102 = 1
- goto l30
-l27:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v97 = int32(int32(_v96) + int32(1))
- _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97))))
- _v99 = int32(int8(_v98))
- _v101 = crt.Bool32(int32(_v99) != int32(0))
- goto l28
-l28:
- if _v101 != 0 {
- goto l43
- }
- goto l29
-l43:
- _v102 = 1
- goto l30
-l29:
- _v102 = 0
- goto l30
-l30:
- if _v102 != 0 {
- goto l31
- }
- goto l33
-l31:
- return 0
-l33:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v107 = int32(int32(_v106) + int32(0))
- _v108 = int32(*(*int8)(unsafe.Pointer(uintptr(_v107))))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v112 = int32(int32(_v111) + int32(3))
- *(*int8)(unsafe.Pointer(uintptr(_v112))) = int8(_v108)
- goto l34
-l34:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v115 = int32(int32(_v114) + int32(8))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _ = crt.Xmemcpy(t, _v113, _v116, 3)
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v120 = int32(int32(_v119) + int32(4))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v123 = int32(int32(_v121) & int32(8))
- _v125 = crt.Bool32(int32(_v123) == int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v125
- return 1
-}
-
-var sbin__2226 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x73, 0x4c, 0x69, 0x6b, 0x65, 0x46, 0x75, 0x6e,
- 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3RegisterBuiltinFunctions(t *crt.TLS) {
- sbin_sqlite3AlterFunctions(t)
- sbin_sqlite3WindowFunctions(t)
- sbin_sqlite3RegisterDateTimeFunctions(t)
- sbin_sqlite3InsertBuiltinFuncs(t, int32(uintptr(unsafe.Pointer(&sbin__2228))), 59)
- goto l2
-l2:
-}
-
-var sbin__2227 = [32]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x42,
- 0x75, 0x69, 0x6c, 0x74, 0x69, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
-}
-
-var sbin__2228 = [2360]byte{
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
- 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
- 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x21, 0x08, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x21, 0x10, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0xff, 0x00, 0x00, 0x00, 0x21, 0x08, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x08, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x21, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x81, 0x08, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0xff, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0xff, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x0a, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x02, 0x00, 0x00, 0x00, 0x21, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x03, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x0d, 0x08, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x02, 0x00, 0x00, 0x00, 0x05, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x05, 0x08, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0xff, 0x00, 0x00, 0x00, 0x01, 0x0a,
-}
-
-var sbin__2229 = [15]byte{0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e}
-
-var sbin__2230 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x6f, 0x70,
- 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x73, 0x65, 0x64,
-}
-
-var sbin__2231 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x6f, 0x70,
- 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x67, 0x65, 0x74,
-}
-
-var sbin__2232 = [9]byte{0x75, 0x6e, 0x6c, 0x69, 0x6b, 0x65, 0x6c, 0x79}
-
-var sbin__2233 = [11]byte{0x6c, 0x69, 0x6b, 0x65, 0x6c, 0x69, 0x68, 0x6f, 0x6f, 0x64}
-
-var sbin__2234 = [7]byte{0x6c, 0x69, 0x6b, 0x65, 0x6c, 0x79}
-
-var sbin__2235 = [6]byte{0x6c, 0x74, 0x72, 0x69, 0x6d}
-
-var sbin__2236 = [6]byte{0x72, 0x74, 0x72, 0x69, 0x6d}
-
-var sbin__2237 = [5]byte{0x74, 0x72, 0x69, 0x6d}
-
-var sbin__2238 = [4]byte{0x6d, 0x69, 0x6e}
-
-var sbin__2239 = [4]byte{0x6d, 0x61, 0x78}
-
-var sbin__2240 = [7]byte{0x74, 0x79, 0x70, 0x65, 0x6f, 0x66}
-
-var sbin__2241 = [7]byte{0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68}
-
-var sbin__2242 = [6]byte{0x69, 0x6e, 0x73, 0x74, 0x72}
-
-var sbin__2243 = [7]byte{0x70, 0x72, 0x69, 0x6e, 0x74, 0x66}
-
-var sbin__2244 = [8]byte{0x75, 0x6e, 0x69, 0x63, 0x6f, 0x64, 0x65}
-
-var sbin__2245 = [5]byte{0x63, 0x68, 0x61, 0x72}
-
-var sbin__2246 = [4]byte{0x61, 0x62, 0x73}
-
-var sbin__2247 = [6]byte{0x72, 0x6f, 0x75, 0x6e, 0x64}
-
-var sbin__2248 = [6]byte{0x75, 0x70, 0x70, 0x65, 0x72}
-
-var sbin__2249 = [6]byte{0x6c, 0x6f, 0x77, 0x65, 0x72}
-
-var sbin__2250 = [4]byte{0x68, 0x65, 0x78}
-
-var sbin__2251 = [7]byte{0x69, 0x66, 0x6e, 0x75, 0x6c, 0x6c}
-
-var sbin__2252 = [7]byte{0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d}
-
-var sbin__2253 = [11]byte{0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x62, 0x6c, 0x6f, 0x62}
-
-var sbin__2254 = [7]byte{0x6e, 0x75, 0x6c, 0x6c, 0x69, 0x66}
-
-var sbin__2255 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e}
-
-var sbin__2256 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64}
-
-var sbin__2257 = [11]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x6c, 0x6f, 0x67}
-
-var sbin__2258 = [6]byte{0x71, 0x75, 0x6f, 0x74, 0x65}
-
-var sbin__2259 = [18]byte{
- 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x72, 0x6f, 0x77, 0x69,
- 0x64,
-}
-
-var sbin__2260 = [8]byte{0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73}
-
-var sbin__2261 = [14]byte{0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73}
-
-var sbin__2262 = [8]byte{0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65}
-
-var sbin__2263 = [9]byte{0x7a, 0x65, 0x72, 0x6f, 0x62, 0x6c, 0x6f, 0x62}
-
-var sbin__2264 = [7]byte{0x73, 0x75, 0x62, 0x73, 0x74, 0x72}
-
-var sbin__2265 = [4]byte{0x73, 0x75, 0x6d}
-
-var sbin__2266 = [6]byte{0x74, 0x6f, 0x74, 0x61, 0x6c}
-
-var sbin__2267 = [4]byte{0x61, 0x76, 0x67}
-
-var sbin__2268 = [6]byte{0x63, 0x6f, 0x75, 0x6e, 0x74}
-
-var sbin__2269 = [13]byte{0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x61, 0x74}
-
-var sbin__2270 = [5]byte{0x67, 0x6c, 0x6f, 0x62}
-
-var sbin__2271 = [9]byte{0x63, 0x6f, 0x61, 0x6c, 0x65, 0x73, 0x63, 0x65}
-
-func sbin_sqlite3FkLocateIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v25 int32 // %t10
- var _v115 int32 // %t100
- var _v116 int32 // %t101
- var _v117 int32 // %t102
- var _v118 int32 // %t103
- var _v119 int32 // %t104
- var _v120 int32 // %t105
- var _v121 int32 // %t106
- var _v122 int32 // %t107
- var _v123 int32 // %t108
- var _v26 int32 // %t11
- var _v125 int32 // %t110
- var _v126 int32 // %t111
- var _v127 int32 // %t112
- var _v128 int32 // %t113
- var _v129 int32 // %t114
- var _v130 int32 // %t115
- var _v131 int32 // %t116
- var _v132 int32 // %t117
- var _v133 int32 // %t118
- var _v134 int32 // %t119
- var _v27 int32 // %t12
- var _v135 int32 // %t120
- var _v136 int32 // %t121
- var _v137 int32 // %t122
- var _v139 int32 // %t124
- var _v140 int32 // %t125
- var _v141 int32 // %t126
- var _v142 int32 // %t127
- var _v144 int32 // %t129
- var _v28 int32 // %t13
- var _v145 int32 // %t130
- var _v146 int32 // %t131
- var _v147 int32 // %t132
- var _v148 int32 // %t133
- var _v149 int32 // %t134
- var _v150 int32 // %t135
- var _v151 int32 // %t136
- var _v153 int32 // %t138
- var _v154 int32 // %t139
- var _v155 int32 // %t140
- var _v156 int32 // %t141
- var _v157 int32 // %t142
- var _v158 int32 // %t143
- var _v159 int32 // %t144
- var _v160 int32 // %t145
- var _v161 int32 // %t146
- var _v162 int32 // %t147
- var _v163 int32 // %t148
- var _v164 int32 // %t149
- var _v30 int32 // %t15
- var _v165 int32 // %t150
- var _v167 int32 // %t152
- var _v168 int32 // %t153
- var _v169 int32 // %t154
- var _v170 int32 // %t155
- var _v171 int32 // %t156
- var _v172 int32 // %t157
- var _v174 int32 // %t159
- var _v175 int32 // %t160
- var _v176 int32 // %t161
- var _v177 int32 // %t162
- var _v178 int32 // %t163
- var _v179 int32 // %t164
- var _v181 int32 // %t166
- var _v182 int32 // %t167
- var _v183 int32 // %t168
- var _v184 int32 // %t169
- var _v32 int32 // %t17
- var _v185 int32 // %t170
- var _v186 int32 // %t171
- var _v188 int32 // %t173
- var _v189 int32 // %t174
- var _v190 int32 // %t175
- var _v191 int32 // %t176
- var _v193 int32 // %t178
- var _v194 int32 // %t179
- var _v33 int32 // %t18
- var _v195 int32 // %t180
- var _v196 int32 // %t181
- var _v197 int32 // %t182
- var _v198 int32 // %t183
- var _v199 int32 // %t184
- var _v200 int32 // %t185
- var _v201 int32 // %t186
- var _v202 int32 // %t187
- var _v203 int32 // %t188
- var _v204 int32 // %t189
- var _v34 int32 // %t19
- var _v205 int32 // %t190
- var _v206 int32 // %t191
- var _v207 int32 // %t192
- var _v208 int32 // %t193
- var _v209 int32 // %t194
- var _v210 int32 // %t195
- var _v211 int32 // %t196
- var _v212 int32 // %t197
- var _v213 int32 // %t198
- var _v214 int32 // %t199
- var _v215 int32 // %t200
- var _v216 int32 // %t201
- var _v217 int32 // %t202
- var _v218 int32 // %t203
- var _v220 int32 // %t205
- var _v221 int32 // %t206
- var _v222 int32 // %t207
- var _v36 int32 // %t21
- var _v226 int32 // %t211
- var _v227 int32 // %t212
- var _v228 int32 // %t213
- var _v229 int32 // %t214
- var _v231 int32 // %t216
- var _v232 int32 // %t217
- var _v234 int32 // %t219
- var _v37 int32 // %t22
- var _v235 int32 // %t220
- var _v236 int32 // %t221
- var _v238 int32 // %t223
- var _v38 int32 // %t23
- var _v41 int32 // %t26
- var _v42 int32 // %t27
- var _v43 int32 // %t28
- var _v44 int32 // %t29
- var _v46 int32 // %t31
- var _v47 int32 // %t32
- var _v48 int32 // %t33
- var _v49 int32 // %t34
- var _v50 int32 // %t35
- var _v51 int32 // %t36
- var _v52 int32 // %t37
- var _v53 int32 // %t38
- var _v19 int32 // %t4
- var _v57 int32 // %t42
- var _v58 int32 // %t43
- var _v59 int32 // %t44
- var _v61 int32 // %t46
- var _v62 int64 // %t47
- var _v63 int32 // %t48
- var _v64 int32 // %t49
- var _v20 int32 // %t5
- var _v65 int32 // %t50
- var _v66 int32 // %t51
- var _v68 int32 // %t53
- var _v71 int32 // %t56
- var _v72 int32 // %t57
- var _v73 int32 // %t58
- var _v74 int32 // %t59
- var _v75 int32 // %t60
- var _v76 int32 // %t61
- var _v77 int32 // %t62
- var _v78 int32 // %t63
- var _v79 int32 // %t64
- var _v80 int32 // %t65
- var _v81 int32 // %t66
- var _v82 int32 // %t67
- var _v83 int32 // %t68
- var _v84 int32 // %t69
- var _v86 int32 // %t71
- var _v87 int32 // %t72
- var _v88 int32 // %t73
- var _v89 int32 // %t74
- var _v90 int32 // %t75
- var _v92 int32 // %t77
- var _v93 int32 // %t78
- var _v94 int32 // %t79
- var _v96 int32 // %t81
- var _v97 int32 // %t82
- var _v98 int32 // %t83
- var _v99 int32 // %t84
- var _v100 int32 // %t85
- var _v101 int32 // %t86
- var _v103 int32 // %t88
- var _v104 int32 // %t89
- var _v24 int32 // %t9
- var _v106 int32 // %t91
- var _v107 int32 // %t92
- var _v108 int32 // %t93
- var _v109 int32 // %t94
- var _v110 int32 // %t95
- var _v111 int32 // %t96
- var _v113 int32 // %t98
- var _v114 int32 // %t99
- var _v10 = int32(bp + 32) // %v10
- var _v11 = int32(bp + 36) // %v11
- var _v12 = int32(bp + 40) // %v12
- var _v13 = int32(bp + 44) // %v13
- var _v14 = int32(bp + 48) // %v14
- var _v15 = int32(bp + 52) // %v15
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 28) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v19 = int32(int32(_v3) + int32(20))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v20
- _v24 = int32(int32(_v3) + int32(36))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = int32(int32(_v25) + int32(4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v27
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v30 = crt.Bool32(int32(_v28) == int32(1))
- if _v30 != 0 {
- goto l2
- }
- goto l17
-l2:
- _v32 = int32(int32(_v2) + int32(40))
- _v33 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
- _v34 = int32(int16(_v33))
- _v36 = crt.Bool32(int32(_v34) >= int32(0))
- if _v36 != 0 {
- goto l3
- }
- goto l98
-l98:
- goto l16
-l3:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l4
-l4:
- if _v37 != 0 {
- goto l5
- }
- goto l99
-l99:
- _v38 = 1
- goto l6
-l5:
- _v38 = 0
- goto l6
-l6:
- if _v38 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v41 = int32(int32(_v2) + int32(40))
- _v42 = int32(*(*int16)(unsafe.Pointer(uintptr(_v41))))
- _v43 = int32(int16(_v42))
- _v44 = int32(_v43 * 16)
- _v46 = int32(int32(_v2) + int32(4))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(_v44))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v52 = sbin_sqlite3StrICmp(t, _v50, _v51)
- goto l10
-l10:
- if _v52 != 0 {
- goto l11
- }
- goto l100
-l100:
- _v53 = 1
- goto l12
-l11:
- _v53 = 0
- goto l12
-l12:
- if _v53 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 0
-l15:
- goto l16
-l16:
- goto l26
-l17:
- if _v5 != 0 {
- goto l18
- }
- goto l101
-l101:
- goto l25
-l18:
- _v57 = int32(int32(_v1) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v61 = int32(_v59 * 4)
- _v62 = int64(uint32(_v61))
- _v63 = sbin_sqlite3DbMallocRawNN(t, _v58, _v62)
- _v64 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l19
-l19:
- if _v65 != 0 {
- goto l20
- }
- goto l102
-l102:
- _v66 = 1
- goto l21
-l20:
- _v66 = 0
- goto l21
-l21:
- if _v66 != 0 {
- goto l22
- }
- goto l24
-l22:
- return 1
-l24:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v68
- goto l25
-l25:
- goto l26
-l26:
- _v71 = int32(int32(_v2) + int32(8))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- goto l27
-l27:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v74 != 0 {
- goto l28
- }
- goto l103
-l103:
- goto l84
-l28:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v76 = int32(int32(_v75) + int32(50))
- _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(uint16(_v77))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v80 = crt.Bool32(int32(_v78) == int32(_v79))
- goto l29
-l29:
- if _v80 != 0 {
- goto l30
- }
- goto l104
-l104:
- _v87 = 0
- goto l33
-l30:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v82 = int32(int32(_v81) + int32(54))
- _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
- _v84 = int32(int32(uint8(_v83)))
- _v86 = crt.Bool32(int32(_v84) != int32(0))
- goto l31
-l31:
- if _v86 != 0 {
- goto l32
- }
- goto l105
-l105:
- _v87 = 0
- goto l33
-l32:
- _v87 = 1
- goto l33
-l33:
- goto l34
-l34:
- if _v87 != 0 {
- goto l35
- }
- goto l106
-l106:
- _v93 = 0
- goto l38
-l35:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v89 = int32(int32(_v88) + int32(36))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v92 = crt.Bool32(int32(_v90) == int32(0))
- goto l36
-l36:
- if _v92 != 0 {
- goto l37
- }
- goto l107
-l107:
- _v93 = 0
- goto l38
-l37:
- _v93 = 1
- goto l38
-l38:
- if _v93 != 0 {
- goto l39
- }
- goto l108
-l108:
- goto l82
-l39:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v96 = crt.Bool32(int32(_v94) == int32(0))
- if _v96 != 0 {
- goto l40
- }
- goto l50
-l40:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v98 = int32(int32(_v97) + int32(52))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = int32(_v99 << 6)
- _v101 = int32(int32(uint32(_v100) >> uint(30)))
- _v103 = crt.Bool32(int32(_v101) == int32(2))
- if _v103 != 0 {
- goto l41
- }
- goto l49
-l41:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v104 != 0 {
- goto l42
- }
- goto l109
-l109:
- goto l47
-l42:
- _v106 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = 0
- goto l43
-l43:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v109 = crt.Bool32(int32(_v107) < int32(_v108))
- if _v109 != 0 {
- goto l44
- }
- goto l46
-l44:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v111 = int32(_v110 * 8)
- _v113 = int32(int32(_v3) + int32(36))
- _v114 = int32(int32(_v113) + int32(_v111))
- _v115 = int32(int32(_v114) + int32(0))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v118 = int32(_v117 * 4)
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v120 = int32(int32(_v119) + int32(_v118))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v116
- goto l45
-l45:
- _v121 = int32(int32(_v10) + int32(0))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = int32(int32(_v122) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123
- goto l43
-l46:
- goto l47
-l47:
- goto l84
-l49:
- goto l81
-l50:
- _v125 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = 0
- goto l51
-l51:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v128 = crt.Bool32(int32(_v126) < int32(_v127))
- if _v128 != 0 {
- goto l52
- }
- goto l110
-l110:
- goto l77
-l52:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v130 = int32(_v129 * 2)
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v132 = int32(int32(_v131) + int32(4))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = int32(int32(_v133) + int32(_v130))
- _v135 = int32(*(*int16)(unsafe.Pointer(uintptr(_v134))))
- *(*int16)(unsafe.Pointer(uintptr(_v13))) = int16(_v135)
- _v136 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13))))
- _v137 = int32(int16(_v136))
- _v139 = crt.Bool32(int32(_v137) < int32(0))
- if _v139 != 0 {
- goto l53
- }
- goto l55
-l53:
- goto l77
-l55:
- _v140 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13))))
- _v141 = int32(int16(_v140))
- _v142 = int32(_v141 * 16)
- _v144 = int32(int32(_v2) + int32(4))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = int32(int32(_v145) + int32(_v142))
- _v147 = int32(int32(_v146) + int32(8))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v149 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l56
-l56:
- if _v150 != 0 {
- goto l57
- }
- goto l111
-l111:
- _v151 = 1
- goto l58
-l57:
- _v151 = 0
- goto l58
-l58:
- if _v151 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v153 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
- goto l60
-l60:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v155 = int32(_v154 * 4)
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v157 = int32(int32(_v156) + int32(32))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v159 = int32(int32(_v158) + int32(_v155))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v162 = sbin_sqlite3StrICmp(t, _v160, _v161)
- if _v162 != 0 {
- goto l61
- }
- goto l63
-l61:
- goto l77
-l63:
- _v163 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13))))
- _v164 = int32(int16(_v163))
- _v165 = int32(_v164 * 16)
- _v167 = int32(int32(_v2) + int32(4))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = int32(int32(_v168) + int32(_v165))
- _v170 = int32(int32(_v169) + int32(0))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- _v172 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171
- _v174 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = 0
- goto l64
-l64:
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v177 = crt.Bool32(int32(_v175) < int32(_v176))
- if _v177 != 0 {
- goto l65
- }
- goto l112
-l112:
- goto l72
-l65:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v179 = int32(_v178 * 8)
- _v181 = int32(int32(_v3) + int32(36))
- _v182 = int32(int32(_v181) + int32(_v179))
- _v183 = int32(int32(_v182) + int32(4))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v186 = sbin_sqlite3StrICmp(t, _v184, _v185)
- _v188 = crt.Bool32(int32(_v186) == int32(0))
- if _v188 != 0 {
- goto l66
- }
- goto l70
-l66:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v189 != 0 {
- goto l67
- }
- goto l68
-l67:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v191 = int32(_v190 * 8)
- _v193 = int32(int32(_v3) + int32(36))
- _v194 = int32(int32(_v193) + int32(_v191))
- _v195 = int32(int32(_v194) + int32(0))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v198 = int32(_v197 * 4)
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v200 = int32(int32(_v199) + int32(_v198))
- *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v196
- goto l68
-l68:
- goto l72
-l70:
- goto l71
-l71:
- _v201 = int32(int32(_v12) + int32(0))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
- _v203 = int32(int32(_v202) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v203
- goto l64
-l72:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v206 = crt.Bool32(int32(_v204) == int32(_v205))
- if _v206 != 0 {
- goto l73
- }
- goto l75
-l73:
- goto l77
-l75:
- goto l76
-l76:
- _v207 = int32(int32(_v11) + int32(0))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
- _v209 = int32(int32(_v208) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v209
- goto l51
-l77:
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v212 = crt.Bool32(int32(_v210) == int32(_v211))
- if _v212 != 0 {
- goto l78
- }
- goto l80
-l78:
- goto l84
-l80:
- goto l81
-l81:
- goto l82
-l82:
- goto l83
-l83:
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v214 = int32(int32(_v213) + int32(20))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- _v216 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v215
- goto l27
-l84:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l85
-l85:
- if _v217 != 0 {
- goto l86
- }
- goto l113
-l113:
- _v218 = 1
- goto l87
-l86:
- _v218 = 0
- goto l87
-l87:
- if _v218 != 0 {
- goto l88
- }
- goto l95
-l88:
- _v220 = int32(int32(_v1) + int32(138))
- _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v220))))
- goto l89
-l89:
- if _v221 != 0 {
- goto l90
- }
- goto l114
-l114:
- _v222 = 1
- goto l91
-l90:
- _v222 = 0
- goto l91
-l91:
- if _v222 != 0 {
- goto l92
- }
- goto l93
-l92:
- _v226 = int32(int32(_v3) + int32(0))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v228 = int32(int32(_v227) + int32(0))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
- _v231 = int32(int32(_v3) + int32(8))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v229
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v232
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2273))), bp+0)
- goto l93
-l93:
- _v234 = int32(int32(_v1) + int32(0))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3DbFree(t, _v235, _v236)
- return 1
-l95:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v238
- return 0
-}
-
-var sbin__2272 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x49,
- 0x6e, 0x64, 0x65, 0x78,
-}
-
-var sbin__2273 = [45]byte{
- 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x20, 0x6b, 0x65, 0x79, 0x20, 0x6d, 0x69, 0x73, 0x6d,
- 0x61, 0x74, 0x63, 0x68, 0x20, 0x2d, 0x20, 0x22, 0x25, 0x77, 0x22, 0x20, 0x72, 0x65, 0x66, 0x65,
- 0x72, 0x65, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x20, 0x22, 0x25, 0x77, 0x22,
-}
-
-func sbin_fkLookupParent(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v123 int32 // %t101
- var _v124 int32 // %t102
- var _v126 int32 // %t104
- var _v127 int32 // %t105
- var _v128 int32 // %t106
- var _v130 int32 // %t108
- var _v131 int32 // %t109
- var _v132 int32 // %t110
- var _v134 int32 // %t112
- var _v136 int32 // %t114
- var _v137 int32 // %t115
- var _v139 int32 // %t117
- var _v140 int32 // %t118
- var _v34 int32 // %t12
- var _v142 int32 // %t120
- var _v143 int32 // %t121
- var _v145 int32 // %t123
- var _v147 int32 // %t125
- var _v148 int32 // %t126
- var _v35 int32 // %t13
- var _v154 int32 // %t132
- var _v155 int32 // %t133
- var _v156 int32 // %t134
- var _v157 int32 // %t135
- var _v158 int32 // %t136
- var _v160 int32 // %t138
- var _v161 int32 // %t139
- var _v163 int32 // %t141
- var _v164 int32 // %t142
- var _v166 int32 // %t144
- var _v168 int32 // %t146
- var _v169 int32 // %t147
- var _v170 int32 // %t148
- var _v171 int32 // %t149
- var _v173 int32 // %t151
- var _v174 int32 // %t152
- var _v175 int32 // %t153
- var _v178 int32 // %t156
- var _v179 int32 // %t157
- var _v180 int32 // %t158
- var _v38 int32 // %t16
- var _v183 int32 // %t161
- var _v184 int32 // %t162
- var _v185 int32 // %t163
- var _v186 int32 // %t164
- var _v187 int32 // %t165
- var _v188 int32 // %t166
- var _v190 int32 // %t168
- var _v39 int32 // %t17
- var _v192 int32 // %t170
- var _v193 int32 // %t171
- var _v194 int32 // %t172
- var _v195 int32 // %t173
- var _v196 int32 // %t174
- var _v197 int32 // %t175
- var _v199 int32 // %t177
- var _v200 int32 // %t178
- var _v40 int32 // %t18
- var _v202 int32 // %t180
- var _v204 int32 // %t182
- var _v205 int32 // %t183
- var _v206 int32 // %t184
- var _v208 int32 // %t186
- var _v209 int32 // %t187
- var _v210 int32 // %t188
- var _v211 int32 // %t189
- var _v41 int32 // %t19
- var _v212 int32 // %t190
- var _v214 int32 // %t192
- var _v216 int32 // %t194
- var _v217 int32 // %t195
- var _v218 int32 // %t196
- var _v220 int32 // %t198
- var _v221 int32 // %t199
- var _v24 int32 // %t2
- var _v222 int32 // %t200
- var _v223 int32 // %t201
- var _v224 int32 // %t202
- var _v226 int32 // %t204
- var _v227 int32 // %t205
- var _v228 int32 // %t206
- var _v229 int32 // %t207
- var _v231 int32 // %t209
- var _v232 int32 // %t210
- var _v234 int32 // %t212
- var _v235 int32 // %t213
- var _v236 int32 // %t214
- var _v238 int32 // %t216
- var _v241 int32 // %t219
- var _v44 int32 // %t22
- var _v242 int32 // %t220
- var _v243 int32 // %t221
- var _v244 int32 // %t222
- var _v245 int32 // %t223
- var _v247 int32 // %t225
- var _v249 int32 // %t227
- var _v250 int32 // %t228
- var _v251 int32 // %t229
- var _v45 int32 // %t23
- var _v253 int32 // %t231
- var _v254 int32 // %t232
- var _v256 int32 // %t234
- var _v257 int32 // %t235
- var _v259 int32 // %t237
- var _v261 int32 // %t239
- var _v262 int32 // %t240
- var _v263 int32 // %t241
- var _v267 int32 // %t245
- var _v269 int32 // %t247
- var _v270 int32 // %t248
- var _v47 int32 // %t25
- var _v272 int32 // %t250
- var _v273 int32 // %t251
- var _v274 int32 // %t252
- var _v276 int32 // %t254
- var _v277 int32 // %t255
- var _v278 int32 // %t256
- var _v279 int64 // %t257
- var _v48 int32 // %t26
- var _v282 int64 // %t260
- var _v283 int32 // %t261
- var _v284 int32 // %t262
- var _v285 int32 // %t263
- var _v287 int32 // %t265
- var _v288 int32 // %t266
- var _v289 int32 // %t267
- var _v290 int32 // %t268
- var _v49 int32 // %t27
- var _v292 int32 // %t270
- var _v293 int32 // %t271
- var _v294 int32 // %t272
- var _v295 int32 // %t273
- var _v50 int32 // %t28
- var _v51 int32 // %t29
- var _v312 int32 // %t290
- var _v314 int32 // %t292
- var _v315 int32 // %t293
- var _v316 int32 // %t294
- var _v318 int32 // %t296
- var _v319 int32 // %t297
- var _v321 int32 // %t299
- var _v324 int32 // %t302
- var _v325 int32 // %t303
- var _v326 int32 // %t304
- var _v329 int32 // %t307
- var _v330 int32 // %t308
- var _v331 int32 // %t309
- var _v53 int32 // %t31
- var _v333 int32 // %t311
- var _v54 int32 // %t32
- var _v56 int32 // %t34
- var _v58 int32 // %t36
- var _v59 int32 // %t37
- var _v61 int32 // %t39
- var _v26 int32 // %t4
- var _v62 int32 // %t40
- var _v64 int32 // %t42
- var _v65 int32 // %t43
- var _v66 int32 // %t44
- var _v69 int32 // %t47
- var _v27 int32 // %t5
- var _v72 int32 // %t50
- var _v74 int32 // %t52
- var _v75 int32 // %t53
- var _v80 int32 // %t58
- var _v81 int32 // %t59
- var _v83 int32 // %t61
- var _v85 int32 // %t63
- var _v86 int32 // %t64
- var _v88 int32 // %t66
- var _v90 int32 // %t68
- var _v29 int32 // %t7
- var _v92 int32 // %t70
- var _v93 int32 // %t71
- var _v96 int32 // %t74
- var _v97 int32 // %t75
- var _v98 int32 // %t76
- var _v101 int32 // %t79
- var _v102 int32 // %t80
- var _v103 int32 // %t81
- var _v106 int32 // %t84
- var _v107 int32 // %t85
- var _v109 int32 // %t87
- var _v31 int32 // %t9
- var _v113 int32 // %t91
- var _v117 int32 // %t95
- var _v119 int32 // %t97
- var _v121 int32 // %t99
- var _v10 = int32(bp + 0) // %v10
- var _v11 = int32(bp + 4) // %v11
- var _v12 = int32(bp + 8) // %v12
- var _v13 = int32(bp + 12) // %v13
- var _v14 = int32(bp + 16) // %v14
- var _v15 = int32(bp + 20) // %v15
- var _v16 = int32(bp + 24) // %v16
- var _v17 = int32(bp + 28) // %v17
- var _v18 = int32(bp + 32) // %v18
- var _v19 = int32(bp + 36) // %v19
- var _v20 = int32(bp + 40) // %v20
- var _v21 = int32(bp + 44) // %v21
- var _v22 = int32(bp + 48) // %v22
- _v24 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v24
- _v26 = int32(int32(_v1) + int32(40))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = int32(int32(_v27) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v29
- _v31 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v31
- _v34 = crt.Bool32(int32(_v8) < int32(0))
- if _v34 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v38 = int32(int32(_v5) + int32(24))
- _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(int32(uint8(_v39)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v35, 46, _v40, _v41)
- goto l3
-l3:
- _v44 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
- goto l4
-l4:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v47 = int32(int32(_v5) + int32(20))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = crt.Bool32(int32(_v45) < int32(_v48))
- if _v49 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v51 = int32(_v50 * 4)
- _v53 = int32(int32(_v6) + int32(_v51))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v56 = int32(int32(_v54) + int32(_v7))
- _v58 = int32(int32(_v56) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v58
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v59, 50, _v61, _v62)
- goto l6
-l6:
- _v64 = int32(int32(_v10) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v65) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66
- goto l4
-l7:
- _v69 = crt.Bool32(int32(_v9) == int32(0))
- if _v69 != 0 {
- goto l8
- }
- goto l75
-l75:
- goto l36
-l8:
- _v72 = crt.Bool32(int32(_v4) == int32(0))
- if _v72 != 0 {
- goto l9
- }
- goto l17
-l9:
- _v74 = sbin_sqlite3GetTempReg(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v74
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v80 = int32(int32(_v6) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v83 = int32(int32(_v81) + int32(1))
- _v85 = int32(int32(_v83) + int32(_v7))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v75, 79, _v85, _v86)
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v92 = sbin_sqlite3VdbeAddOp2(t, _v88, 15, _v90, 0)
- _v93 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v96 = int32(int32(_v5) + int32(0))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = crt.Bool32(int32(_v3) == int32(_v97))
- goto l10
-l10:
- if _v98 != 0 {
- goto l11
- }
- goto l76
-l76:
- _v102 = 0
- goto l14
-l11:
- _v101 = crt.Bool32(int32(_v8) == int32(1))
- goto l12
-l12:
- if _v101 != 0 {
- goto l13
- }
- goto l77
-l77:
- _v102 = 0
- goto l14
-l13:
- _v102 = 1
- goto l14
-l14:
- if _v102 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v103, 53, _v7, _v106, _v107)
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeChangeP5(t, _v109, 144)
- goto l16
-l16:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3OpenTable(t, _v1, _v113, _v2, _v3, 97)
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v117, 31, _v119, 0, _v121)
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeGoto(t, _v123, _v124)
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v128 = sbin_sqlite3VdbeCurrentAddr(t, _v127)
- _v130 = int32(int32(_v128) - int32(2))
- sbin_sqlite3VdbeJumpHere(t, _v126, _v130)
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeJumpHere(t, _v131, _v132)
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v134)
- goto l35
-l17:
- _v136 = int32(int32(_v5) + int32(20))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v137
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v140 = sbin_sqlite3GetTempRange(t, _v1, _v139)
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v140
- _v142 = sbin_sqlite3GetTempReg(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v142
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v147 = int32(int32(_v4) + int32(44))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v143, 97, _v145, _v148, _v2)
- sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v4)
- _v154 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = 0
- goto l18
-l18:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v157 = crt.Bool32(int32(_v155) < int32(_v156))
- if _v157 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v161 = int32(_v160 * 4)
- _v163 = int32(int32(_v6) + int32(_v161))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
- _v166 = int32(int32(_v164) + int32(1))
- _v168 = int32(int32(_v166) + int32(_v7))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v171 = int32(int32(_v169) + int32(_v170))
- _ = sbin_sqlite3VdbeAddOp2(t, _v158, 78, _v168, _v171)
- goto l20
-l20:
- _v173 = int32(int32(_v10) + int32(0))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- _v175 = int32(int32(_v174) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v175
- goto l18
-l21:
- _v178 = int32(int32(_v5) + int32(0))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v180 = crt.Bool32(int32(_v3) == int32(_v179))
- goto l22
-l22:
- if _v180 != 0 {
- goto l23
- }
- goto l78
-l78:
- _v184 = 0
- goto l26
-l23:
- _v183 = crt.Bool32(int32(_v8) == int32(1))
- goto l24
-l24:
- if _v183 != 0 {
- goto l25
- }
- goto l79
-l79:
- _v184 = 0
- goto l26
-l25:
- _v184 = 1
- goto l26
-l26:
- if _v184 != 0 {
- goto l27
- }
- goto l80
-l80:
- goto l34
-l27:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v186 = sbin_sqlite3VdbeCurrentAddr(t, _v185)
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v188 = int32(int32(_v186) + int32(_v187))
- _v190 = int32(int32(_v188) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v190
- _v192 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v192))) = 0
- goto l28
-l28:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v195 = crt.Bool32(int32(_v193) < int32(_v194))
- if _v195 != 0 {
- goto l29
- }
- goto l33
-l29:
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v197 = int32(_v196 * 4)
- _v199 = int32(int32(_v6) + int32(_v197))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- _v202 = int32(int32(_v200) + int32(1))
- _v204 = int32(int32(_v202) + int32(_v7))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v204
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v206 = int32(_v205 * 2)
- _v208 = int32(int32(_v4) + int32(4))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
- _v210 = int32(int32(_v209) + int32(_v206))
- _v211 = int32(*(*int16)(unsafe.Pointer(uintptr(_v210))))
- _v212 = int32(int16(_v211))
- _v214 = int32(int32(_v212) + int32(1))
- _v216 = int32(int32(_v214) + int32(_v7))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v216
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v218 = int32(_v217 * 2)
- _v220 = int32(int32(_v4) + int32(4))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v222 = int32(int32(_v221) + int32(_v218))
- _v223 = int32(*(*int16)(unsafe.Pointer(uintptr(_v222))))
- _v224 = int32(int16(_v223))
- _v226 = int32(int32(_v3) + int32(40))
- _v227 = int32(*(*int16)(unsafe.Pointer(uintptr(_v226))))
- _v228 = int32(int16(_v227))
- _v229 = crt.Bool32(int32(_v224) == int32(_v228))
- if _v229 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v231 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v7
- goto l31
-l31:
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v232, 52, _v234, _v235, _v236)
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeChangeP5(t, _v238, 16)
- goto l32
-l32:
- _v241 = int32(int32(_v10) + int32(0))
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
- _v243 = int32(int32(_v242) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v243
- goto l28
-l33:
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeGoto(t, _v244, _v245)
- goto l34
-l34:
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v253 = int32(int32(_v1) + int32(0))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
- _v256 = sbin_sqlite3IndexAffinityStr(t, _v254, _v4)
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v247, 92, _v249, _v250, _v251, _v256, _v257)
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v259, 29, _v261, _v262, _v263, 0)
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v267)
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3ReleaseTempRange(t, _v1, _v269, _v270)
- goto l35
-l35:
- goto l36
-l36:
- _v272 = int32(int32(_v5) + int32(24))
- _v273 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v272))))
- goto l37
-l37:
- if _v273 != 0 {
- goto l38
- }
- goto l81
-l81:
- _v274 = 1
- goto l39
-l38:
- _v274 = 0
- goto l39
-l39:
- goto l40
-l40:
- if _v274 != 0 {
- goto l41
- }
- goto l82
-l82:
- _v285 = 0
- goto l47
-l41:
- _v276 = int32(int32(_v1) + int32(0))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
- _v278 = int32(int32(_v277) + int32(28))
- _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278)))
- _v282 = int64(_v279 & int64(524288))
- _v283 = crt.Bool32(int64(_v282) != int64(int64(0)))
- goto l42
-l42:
- if _v283 != 0 {
- goto l43
- }
- goto l83
-l83:
- _v284 = 1
- goto l44
-l43:
- _v284 = 0
- goto l44
-l44:
- goto l45
-l45:
- if _v284 != 0 {
- goto l46
- }
- goto l84
-l84:
- _v285 = 0
- goto l47
-l46:
- _v285 = 1
- goto l47
-l47:
- goto l48
-l48:
- if _v285 != 0 {
- goto l49
- }
- goto l85
-l85:
- _v290 = 0
- goto l55
-l49:
- _v287 = int32(int32(_v1) + int32(108))
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
- goto l50
-l50:
- if _v288 != 0 {
- goto l51
- }
- goto l86
-l86:
- _v289 = 1
- goto l52
-l51:
- _v289 = 0
- goto l52
-l52:
- goto l53
-l53:
- if _v289 != 0 {
- goto l54
- }
- goto l87
-l87:
- _v290 = 0
- goto l55
-l54:
- _v290 = 1
- goto l55
-l55:
- goto l56
-l56:
- if _v290 != 0 {
- goto l57
- }
- goto l88
-l88:
- _v295 = 0
- goto l63
-l57:
- _v292 = int32(int32(_v1) + int32(20))
- _v293 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v292))))
- goto l58
-l58:
- if _v293 != 0 {
- goto l59
- }
- goto l89
-l89:
- _v294 = 1
- goto l60
-l59:
- _v294 = 0
- goto l60
-l60:
- goto l61
-l61:
- if _v294 != 0 {
- goto l62
- }
- goto l90
-l90:
- _v295 = 0
- goto l63
-l62:
- _v295 = 1
- goto l63
-l63:
- if _v295 != 0 {
- goto l64
- }
- goto l65
-l64:
- sbin_sqlite3HaltConstraint(t, _v1, 787, 2, 0, 255, 4)
- goto l73
-l65:
- _v312 = crt.Bool32(int32(_v8) > int32(0))
- goto l66
-l66:
- if _v312 != 0 {
- goto l67
- }
- goto l91
-l91:
- _v319 = 0
- goto l70
-l67:
- _v314 = int32(int32(_v5) + int32(24))
- _v315 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v314))))
- _v316 = int32(int32(uint8(_v315)))
- _v318 = crt.Bool32(int32(_v316) == int32(0))
- goto l68
-l68:
- if _v318 != 0 {
- goto l69
- }
- goto l92
-l92:
- _v319 = 0
- goto l70
-l69:
- _v319 = 1
- goto l70
-l70:
- if _v319 != 0 {
- goto l71
- }
- goto l72
-l71:
- sbin_sqlite3MayAbort(t, _v1)
- goto l72
-l72:
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v324 = int32(int32(_v5) + int32(24))
- _v325 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v324))))
- _v326 = int32(int32(uint8(_v325)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v321, 150, _v326, _v8)
- goto l73
-l73:
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3VdbeResolveLabel(t, _v329, _v330)
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v331, 117, _v333)
- goto l74
-l74:
-}
-
-var sbin__2274 = [15]byte{0x66, 0x6b, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74}
-
-func sbin_exprTableRegister(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t11
- var _v21 int32 // %t13
- var _v23 int32 // %t15
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v68 int32 // %t60
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v15 int32 // %t7
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v15 = sbin_sqlite3Expr(t, _v12, 171, 0)
- _v16 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v17 != 0 {
- goto l2
- }
- goto l16
-l16:
- goto l13
-l2:
- _v19 = int32(int16(_v4))
- _v21 = crt.Bool32(int32(_v19) >= int32(0))
- goto l3
-l3:
- if _v21 != 0 {
- goto l4
- }
- goto l17
-l17:
- _v29 = 0
- goto l7
-l4:
- _v23 = int32(int16(_v4))
- _v25 = int32(int32(_v2) + int32(40))
- _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int16(_v26))
- _v28 = crt.Bool32(int32(_v23) != int32(_v27))
- goto l5
-l5:
- if _v28 != 0 {
- goto l6
- }
- goto l18
-l18:
- _v29 = 0
- goto l7
-l6:
- _v29 = 1
- goto l7
-l7:
- if _v29 != 0 {
- goto l8
- }
- goto l11
-l8:
- _v31 = int32(int16(_v4))
- _v32 = int32(_v31 * 16)
- _v34 = int32(int32(_v2) + int32(4))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(_v32))
- _v37 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v40 = int32(int16(_v4))
- _v41 = int32(int32(_v3) + int32(_v40))
- _v43 = int32(int32(_v41) + int32(1))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(int32(_v44) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v43
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v47 = int32(int32(_v46) + int32(13))
- _v48 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47))))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = int32(int32(_v49) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v48)
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v52 = int32(int32(_v51) + int32(8))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v57 = crt.Bool32(int32(_v55) == int32(0))
- if _v57 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v59 = int32(int32(_v58) + int32(8))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- goto l10
-l10:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v67 = sbin_sqlite3ExprAddCollateString(t, _v1, _v65, _v66)
- _v68 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- goto l12
-l11:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v71 = int32(int32(_v70) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v3
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v75 = int32(int32(_v74) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v75))) = 68
- goto l12
-l12:
- goto l13
-l13:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v76
-}
-
-var sbin__2275 = [18]byte{
- 0x65, 0x78, 0x70, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65,
- 0x72,
-}
-
-func sbin_exprTableColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- _v9 = sbin_sqlite3Expr(t, _v1, 162, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v10 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = int32(int32(_v12) + int32(40))
- _v14 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v2
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int32(int32(_v16) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v3
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = int32(int32(_v19) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v20))) = int16(_v4)
- goto l3
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v21
-}
-
-var sbin__2276 = [16]byte{0x65, 0x78, 0x70, 0x72, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
-
-func sbin_fkScanChildren(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v36 int32 // %t10
- var _v127 int32 // %t101
- var _v128 int32 // %t102
- var _v130 int32 // %t104
- var _v131 int32 // %t105
- var _v133 int32 // %t107
- var _v135 int32 // %t109
- var _v37 int32 // %t11
- var _v142 int32 // %t116
- var _v143 int32 // %t117
- var _v144 int32 // %t118
- var _v149 int32 // %t123
- var _v150 int32 // %t124
- var _v151 int32 // %t125
- var _v152 int32 // %t126
- var _v156 int32 // %t130
- var _v157 int32 // %t131
- var _v160 int32 // %t134
- var _v161 int32 // %t135
- var _v162 int32 // %t136
- var _v163 int32 // %t137
- var _v40 int32 // %t14
- var _v166 int32 // %t140
- var _v167 int32 // %t141
- var _v169 int32 // %t143
- var _v170 int32 // %t144
- var _v171 int32 // %t145
- var _v172 int32 // %t146
- var _v173 int32 // %t147
- var _v174 int32 // %t148
- var _v41 int32 // %t15
- var _v176 int32 // %t150
- var _v177 int32 // %t151
- var _v178 int32 // %t152
- var _v179 int32 // %t153
- var _v183 int32 // %t157
- var _v184 int32 // %t158
- var _v185 int32 // %t159
- var _v42 int32 // %t16
- var _v186 int32 // %t160
- var _v188 int32 // %t162
- var _v189 int32 // %t163
- var _v190 int32 // %t164
- var _v192 int32 // %t166
- var _v193 int32 // %t167
- var _v194 int32 // %t168
- var _v195 int32 // %t169
- var _v196 int32 // %t170
- var _v197 int32 // %t171
- var _v198 int32 // %t172
- var _v201 int32 // %t175
- var _v202 int32 // %t176
- var _v203 int32 // %t177
- var _v204 int32 // %t178
- var _v44 int32 // %t18
- var _v206 int32 // %t180
- var _v207 int32 // %t181
- var _v208 int32 // %t182
- var _v209 int32 // %t183
- var _v210 int32 // %t184
- var _v211 int32 // %t185
- var _v212 int32 // %t186
- var _v215 int32 // %t189
- var _v45 int32 // %t19
- var _v217 int32 // %t191
- var _v218 int32 // %t192
- var _v220 int32 // %t194
- var _v221 int32 // %t195
- var _v222 int32 // %t196
- var _v223 int32 // %t197
- var _v224 int32 // %t198
- var _v28 int32 // %t2
- var _v229 int32 // %t203
- var _v230 int32 // %t204
- var _v232 int32 // %t206
- var _v233 int32 // %t207
- var _v234 int32 // %t208
- var _v235 int32 // %t209
- var _v47 int32 // %t21
- var _v238 int32 // %t212
- var _v239 int32 // %t213
- var _v241 int32 // %t215
- var _v244 int32 // %t218
- var _v48 int32 // %t22
- var _v250 int32 // %t224
- var _v251 int32 // %t225
- var _v252 int32 // %t226
- var _v255 int32 // %t229
- var _v256 int32 // %t230
- var _v257 int32 // %t231
- var _v260 int32 // %t234
- var _v261 int32 // %t235
- var _v262 int32 // %t236
- var _v263 int32 // %t237
- var _v264 int32 // %t238
- var _v265 int32 // %t239
- var _v50 int32 // %t24
- var _v266 int32 // %t240
- var _v51 int32 // %t25
- var _v52 int32 // %t26
- var _v54 int32 // %t28
- var _v55 int32 // %t29
- var _v29 int32 // %t3
- var _v57 int32 // %t31
- var _v58 int32 // %t32
- var _v59 int32 // %t33
- var _v60 int32 // %t34
- var _v61 int32 // %t35
- var _v64 int32 // %t38
- var _v65 int32 // %t39
- var _v66 int32 // %t40
- var _v70 int32 // %t44
- var _v71 int32 // %t45
- var _v72 int32 // %t46
- var _v74 int32 // %t48
- var _v75 int32 // %t49
- var _v77 int32 // %t51
- var _v78 int32 // %t52
- var _v82 int32 // %t56
- var _v83 int32 // %t57
- var _v84 int32 // %t58
- var _v85 int32 // %t59
- var _v86 int32 // %t60
- var _v87 int32 // %t61
- var _v88 int32 // %t62
- var _v89 int32 // %t63
- var _v90 int32 // %t64
- var _v91 int32 // %t65
- var _v93 int32 // %t67
- var _v94 int32 // %t68
- var _v95 int32 // %t69
- var _v33 int32 // %t7
- var _v96 int32 // %t70
- var _v97 int32 // %t71
- var _v98 int32 // %t72
- var _v99 int32 // %t73
- var _v100 int32 // %t74
- var _v101 int32 // %t75
- var _v103 int32 // %t77
- var _v104 int32 // %t78
- var _v105 int32 // %t79
- var _v108 int32 // %t82
- var _v109 int32 // %t83
- var _v110 int32 // %t84
- var _v111 int32 // %t85
- var _v113 int32 // %t87
- var _v114 int32 // %t88
- var _v115 int32 // %t89
- var _v116 int32 // %t90
- var _v117 int32 // %t91
- var _v118 int32 // %t92
- var _v119 int32 // %t93
- var _v122 int32 // %t96
- var _v123 int32 // %t97
- var _v124 int32 // %t98
- var _v10 = int32(bp + 4) // %v10
- var _v11 = int32(bp + 8) // %v11
- var _v12 = int32(bp + 12) // %v12
- var _v13 = int32(bp + 44) // %v13
- var _v14 = int32(bp + 48) // %v14
- var _v15 = int32(bp + 52) // %v15
- var _v16 = int32(bp + 56) // %v16
- var _v17 = int32(bp + 60) // %v17
- var _v18 = int32(bp + 64) // %v18
- var _v19 = int32(bp + 68) // %v19
- var _v20 = int32(bp + 72) // %v20
- var _v21 = int32(bp + 76) // %v21
- var _v22 = int32(bp + 80) // %v22
- var _v23 = int32(bp + 84) // %v23
- var _v24 = int32(bp + 88) // %v24
- var _v25 = int32(bp + 92) // %v25
- var _v26 = int32(bp + 96) // %v26
- var _v9 = int32(bp + 0) // %v9
- _v28 = int32(int32(_v1) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v29
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v33 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v33
- _v36 = crt.Bool32(int32(_v8) < int32(0))
- if _v36 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v40 = int32(int32(_v5) + int32(24))
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int32(uint8(_v41)))
- _v44 = sbin_sqlite3VdbeAddOp2(t, _v37, 46, _v42, 0)
- _v45 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- goto l3
-l3:
- _v47 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
- goto l4
-l4:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v50 = int32(int32(_v5) + int32(20))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = crt.Bool32(int32(_v48) < int32(_v51))
- if _v52 != 0 {
- goto l5
- }
- goto l19
-l5:
- goto l6
-l6:
- if _v4 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v55 = int32(_v54 * 2)
- _v57 = int32(int32(_v4) + int32(4))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v58) + int32(_v55))
- _v60 = int32(*(*int16)(unsafe.Pointer(uintptr(_v59))))
- _v61 = int32(int16(_v60))
- goto l8
-l8:
- _v64 = _v61
- goto l11
-l9:
- goto l10
-l10:
- _v64 = -1
- goto l11
-l11:
- _v65 = int32(int32(_v64) & int32(65535))
- _v66 = int32(int32(_v19) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v66))) = int16(_v65)
- _v70 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
- _v71 = sbin_exprTableRegister(t, _v1, _v3, _v7, _v70)
- _v72 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- goto l12
-l12:
- if _v6 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v75 = int32(_v74 * 4)
- _v77 = int32(int32(_v6) + int32(_v75))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- goto l14
-l14:
- _v86 = _v78
- goto l17
-l15:
- _v82 = int32(int32(_v5) + int32(36))
- _v83 = int32(int32(_v82) + int32(0))
- _v84 = int32(int32(_v83) + int32(0))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- goto l16
-l16:
- _v86 = _v85
- goto l17
-l17:
- _v87 = int32(int32(_v86) & int32(65535))
- _v88 = int32(int32(_v19) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v88))) = int16(_v87)
- _v89 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
- _v90 = int32(int16(_v89))
- _v91 = int32(_v90 * 16)
- _v93 = int32(int32(_v5) + int32(0))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = int32(int32(_v94) + int32(4))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int32(int32(_v96) + int32(_v91))
- _v98 = int32(int32(_v97) + int32(0))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v104 = sbin_sqlite3Expr(t, _v101, 59, _v103)
- _v105 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v110 = sbin_sqlite3PExpr(t, _v1, 53, _v108, _v109)
- _v111 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v115 = sbin_sqlite3ExprAnd(t, _v1, _v113, _v114)
- _v116 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
- goto l18
-l18:
- _v117 = int32(int32(_v10) + int32(0))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int32(int32(_v118) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v119
- goto l4
-l19:
- _v122 = int32(int32(_v5) + int32(0))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v124 = crt.Bool32(int32(_v3) == int32(_v123))
- goto l20
-l20:
- if _v124 != 0 {
- goto l21
- }
- goto l41
-l41:
- _v128 = 0
- goto l24
-l21:
- _v127 = crt.Bool32(int32(_v8) > int32(0))
- goto l22
-l22:
- if _v127 != 0 {
- goto l23
- }
- goto l42
-l42:
- _v128 = 0
- goto l24
-l23:
- _v128 = 1
- goto l24
-l24:
- if _v128 != 0 {
- goto l25
- }
- goto l43
-l43:
- goto l33
-l25:
- _v130 = int32(int32(_v3) + int32(36))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v133 = int32(int32(_v131) & int32(32))
- _v135 = crt.Bool32(int32(_v133) == int32(0))
- if _v135 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v142 = sbin_exprTableRegister(t, _v1, _v3, _v7, 65535)
- _v143 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v149 = int32(int32(_v2) + int32(8))
- _v150 = int32(int32(_v149) + int32(0))
- _v151 = int32(int32(_v150) + int32(40))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v156 = sbin_exprTableColumn(t, _v144, _v3, _v152, 65535)
- _v157 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v162 = sbin_sqlite3PExpr(t, _v1, 52, _v160, _v161)
- _v163 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162
- goto l32
-l27:
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- _v166 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = 0
- goto l28
-l28:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v169 = int32(int32(_v4) + int32(50))
- _v170 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v169))))
- _v171 = int32(uint16(_v170))
- _v172 = crt.Bool32(int32(_v167) < int32(_v171))
- if _v172 != 0 {
- goto l29
- }
- goto l31
-l29:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v174 = int32(_v173 * 2)
- _v176 = int32(int32(_v4) + int32(4))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = int32(int32(_v177) + int32(_v174))
- _v179 = int32(*(*int16)(unsafe.Pointer(uintptr(_v178))))
- *(*int16)(unsafe.Pointer(uintptr(_v26))) = int16(_v179)
- _v183 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
- _v184 = sbin_exprTableRegister(t, _v1, _v3, _v7, _v183)
- _v185 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v188 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
- _v189 = int32(int16(_v188))
- _v190 = int32(_v189 * 16)
- _v192 = int32(int32(_v3) + int32(4))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v194 = int32(int32(_v193) + int32(_v190))
- _v195 = int32(int32(_v194) + int32(0))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- _v197 = sbin_sqlite3Expr(t, _v186, 59, _v196)
- _v198 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v203 = sbin_sqlite3PExpr(t, _v1, 45, _v201, _v202)
- _v204 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v203
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v208 = sbin_sqlite3ExprAnd(t, _v1, _v206, _v207)
- _v209 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208
- goto l30
-l30:
- _v210 = int32(int32(_v10) + int32(0))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- _v212 = int32(int32(_v211) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v212
- goto l28
-l31:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v217 = sbin_sqlite3PExpr(t, _v1, 19, _v215, 0)
- _v218 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217
- goto l32
-l32:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v222 = sbin_sqlite3ExprAnd(t, _v1, _v220, _v221)
- _v223 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222
- goto l33
-l33:
- _v224 = int32(int32(_v12) + int32(0))
- _ = crt.Xmemset(t, _v224, 0, 32)
- _v229 = int32(int32(_v12) + int32(0))
- _v230 = int32(int32(_v229) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v2
- _v232 = int32(int32(_v12) + int32(0))
- _v233 = int32(int32(_v232) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v1
- _v234 = int32(int32(_v12) + int32(0))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3ResolveExprNames(t, _v234, _v235)
- _v238 = int32(int32(_v1) + int32(36))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
- _v241 = crt.Bool32(int32(_v239) == int32(0))
- if _v241 != 0 {
- goto l34
- }
- goto l44
-l44:
- goto l37
-l34:
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v250 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v244, 0, 0, 0, 0)
- _v251 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v250
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v255 = int32(int32(_v5) + int32(24))
- _v256 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v255))))
- _v257 = int32(int32(uint8(_v256)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v252, 150, _v257, _v8)
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v260 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3WhereEnd(t, _v261)
- goto l36
-l36:
- goto l37
-l37:
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3ExprDelete(t, _v262, _v263)
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v264 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3VdbeJumpHere(t, _v265, _v266)
- goto l39
-l39:
- goto l40
-l40:
-}
-
-var sbin__2277 = [15]byte{0x66, 0x6b, 0x53, 0x63, 0x61, 0x6e, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x72, 0x65, 0x6e}
-
-func sbin_sqlite3FkReferences(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(72))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(56))
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = sbin_sqlite3HashFind(t, _v5, _v8)
- return _v9
-}
-
-var sbin__2278 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
- 0x63, 0x65, 0x73,
-}
-
-func sbin_fkTriggerDelete(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v6 = int32(int32(_v2) + int32(28))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v9) + int32(16))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3ExprDelete(t, _v1, _v11)
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(20))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3ExprListDelete(t, _v1, _v15)
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v17) + int32(8))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3SelectDelete(t, _v1, _v19)
- _v22 = int32(int32(_v2) + int32(12))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_sqlite3ExprDelete(t, _v1, _v23)
- sbin_sqlite3DbFree(t, _v1, _v2)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2279 = [16]byte{0x66, 0x6b, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65}
-
-func sbin_sqlite3FkDropTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v107 int32 // %t100
- var _v108 int32 // %t101
- var _v109 int32 // %t102
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v25 int32 // %t18
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v29 int32 // %t22
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int64 // %t33
- var _v43 int64 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v12 int32 // %t5
- var _v58 int32 // %t51
- var _v63 int32 // %t56
- var _v65 int32 // %t58
- var _v13 int64 // %t6
- var _v68 int32 // %t61
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v77 int32 // %t70
- var _v78 int64 // %t71
- var _v81 int64 // %t74
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v91 int32 // %t84
- var _v16 int64 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = int32(int32(_v11) + int32(28))
- _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v16 = int64(_v13 & int64(16384))
- _v17 = crt.Bool32(int64(_v16) != int64(int64(0)))
- goto l2
-l2:
- if _v17 != 0 {
- goto l3
- }
- goto l37
-l37:
- _v22 = 0
- goto l9
-l3:
- _v19 = int32(int32(_v3) + int32(56))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- goto l4
-l4:
- if _v20 != 0 {
- goto l5
- }
- goto l38
-l38:
- _v21 = 1
- goto l6
-l5:
- _v21 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v21 != 0 {
- goto l8
- }
- goto l39
-l39:
- _v22 = 0
- goto l9
-l8:
- _v22 = 1
- goto l9
-l9:
- if _v22 != 0 {
- goto l10
- }
- goto l35
-l10:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v25 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v25
- _v27 = sbin_sqlite3FkReferences(t, _v3)
- _v29 = crt.Bool32(int32(_v27) == int32(0))
- if _v29 != 0 {
- goto l11
- }
- goto l40
-l40:
- goto l30
-l11:
- _v31 = int32(int32(_v3) + int32(16))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- goto l12
-l12:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v34 != 0 {
- goto l13
- }
- goto l41
-l41:
- goto l23
-l13:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v36 = int32(int32(_v35) + int32(24))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- goto l14
-l14:
- if _v37 != 0 {
- goto l42
- }
- goto l15
-l42:
- _v45 = 1
- goto l18
-l15:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = int32(int32(_v38) + int32(28))
- _v40 = *(*int64)(unsafe.Pointer(uintptr(_v39)))
- _v43 = int64(_v40 & int64(524288))
- _v44 = crt.Bool32(int64(_v43) != int64(int64(0)))
- goto l16
-l16:
- if _v44 != 0 {
- goto l43
- }
- goto l17
-l43:
- _v45 = 1
- goto l18
-l17:
- _v45 = 0
- goto l18
-l18:
- if _v45 != 0 {
- goto l19
- }
- goto l21
-l19:
- goto l23
-l21:
- goto l22
-l22:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = int32(int32(_v46) + int32(4))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- goto l12
-l23:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l24
-l24:
- if _v50 != 0 {
- goto l25
- }
- goto l44
-l44:
- _v51 = 1
- goto l26
-l25:
- _v51 = 0
- goto l26
-l26:
- if _v51 != 0 {
- goto l27
- }
- goto l29
-l27:
-
- return
-l29:
- _v53 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v54 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v55, 46, 1, _v58)
- goto l30
-l30:
- _v63 = int32(int32(_v1) + int32(138))
- *(*int8)(unsafe.Pointer(uintptr(_v63))) = 1
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v68 = sbin_sqlite3SrcListDup(t, _v65, _v2, 0)
- sbin_sqlite3DeleteFrom(t, _v1, _v68, 0, 0, 0)
- _v75 = int32(int32(_v1) + int32(138))
- *(*int8)(unsafe.Pointer(uintptr(_v75))) = 0
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v77 = int32(int32(_v76) + int32(28))
- _v78 = *(*int64)(unsafe.Pointer(uintptr(_v77)))
- _v81 = int64(_v78 & int64(524288))
- _v84 = crt.Bool32(_v81 == int64(0))
- if _v84 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v89 = sbin_sqlite3VdbeCurrentAddr(t, _v88)
- _v91 = int32(int32(_v89) + int32(2))
- _ = sbin_sqlite3VdbeAddOp2(t, _v85, 46, 0, _v91)
- sbin_sqlite3HaltConstraint(t, _v1, 787, 2, 0, 255, 4)
- goto l32
-l32:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v107 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3VdbeResolveLabel(t, _v108, _v109)
- goto l34
-l34:
- goto l35
-l35:
- goto l36
-l36:
-}
-
-var sbin__2280 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x44, 0x72, 0x6f, 0x70, 0x54, 0x61, 0x62,
- 0x6c, 0x65,
-}
-
-func sbin_fkChildIsModified(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- _v8 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- goto l2
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v11 = int32(int32(_v2) + int32(20))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = crt.Bool32(int32(_v9) < int32(_v12))
- if _v13 != 0 {
- goto l3
- }
- goto l16
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = int32(_v14 * 8)
- _v17 = int32(int32(_v2) + int32(36))
- _v18 = int32(int32(_v17) + int32(_v15))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v22 = int32(_v21 * 4)
- _v24 = int32(int32(_v3) + int32(_v22))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = crt.Bool32(int32(_v25) >= int32(0))
- if _v27 != 0 {
- goto l4
- }
- goto l6
-l4:
- return 1
-l6:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v31 = int32(int32(_v1) + int32(40))
- _v32 = int32(*(*int16)(unsafe.Pointer(uintptr(_v31))))
- _v33 = int32(int16(_v32))
- _v34 = crt.Bool32(int32(_v29) == int32(_v33))
- goto l7
-l7:
- if _v34 != 0 {
- goto l8
- }
- goto l19
-l19:
- _v36 = 0
- goto l11
-l8:
- goto l9
-l9:
- if _v4 != 0 {
- goto l10
- }
- goto l20
-l20:
- _v36 = 0
- goto l11
-l10:
- _v36 = 1
- goto l11
-l11:
- if _v36 != 0 {
- goto l12
- }
- goto l14
-l12:
- return 1
-l14:
- goto l15
-l15:
- _v38 = int32(int32(_v5) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
- goto l2
-l16:
- return 0
-}
-
-var sbin__2281 = [18]byte{
- 0x66, 0x6b, 0x43, 0x68, 0x69, 0x6c, 0x64, 0x49, 0x73, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65,
- 0x64,
-}
-
-func sbin_fkParentIsModified(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v48 int32 // %t40
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v15 int32 // %t7
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- _v10 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- goto l2
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = int32(int32(_v2) + int32(20))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = crt.Bool32(int32(_v11) < int32(_v14))
- if _v15 != 0 {
- goto l3
- }
- goto l30
-l3:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int32(_v16 * 8)
- _v19 = int32(int32(_v2) + int32(36))
- _v20 = int32(int32(_v19) + int32(_v17))
- _v21 = int32(int32(_v20) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v22
- _v24 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- goto l4
-l4:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v27 = int32(int32(_v1) + int32(42))
- _v28 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int16(_v28))
- _v30 = crt.Bool32(int32(_v25) < int32(_v29))
- if _v30 != 0 {
- goto l5
- }
- goto l28
-l5:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v32 = int32(_v31 * 4)
- _v34 = int32(int32(_v3) + int32(_v32))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = crt.Bool32(int32(_v35) >= int32(0))
- goto l6
-l6:
- if _v37 != 0 {
- goto l33
- }
- goto l7
-l33:
- _v46 = 1
- goto l15
-l7:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = int32(int32(_v1) + int32(40))
- _v41 = int32(*(*int16)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int16(_v41))
- _v43 = crt.Bool32(int32(_v38) == int32(_v42))
- goto l8
-l8:
- if _v43 != 0 {
- goto l9
- }
- goto l34
-l34:
- _v45 = 0
- goto l12
-l9:
- goto l10
-l10:
- if _v4 != 0 {
- goto l11
- }
- goto l35
-l35:
- _v45 = 0
- goto l12
-l11:
- _v45 = 1
- goto l12
-l12:
- goto l13
-l13:
- if _v45 != 0 {
- goto l36
- }
- goto l14
-l36:
- _v46 = 1
- goto l15
-l14:
- _v46 = 0
- goto l15
-l15:
- if _v46 != 0 {
- goto l16
- }
- goto l37
-l37:
- goto l26
-l16:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v48 = int32(_v47 * 16)
- _v50 = int32(int32(_v1) + int32(4))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(_v48))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v52
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v53 != 0 {
- goto l17
- }
- goto l21
-l17:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v59 = sbin_sqlite3StrICmp(t, _v57, _v58)
- _v60 = crt.Bool32(int32(0) == int32(_v59))
- if _v60 != 0 {
- goto l18
- }
- goto l20
-l18:
- return 1
-l20:
- goto l25
-l21:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v63 = int32(int32(_v62) + int32(15))
- _v64 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
- _v65 = int32(int32(uint8(_v64)))
- _v67 = int32(int32(_v65) & int32(1))
- if _v67 != 0 {
- goto l22
- }
- goto l24
-l22:
- return 1
-l24:
- goto l25
-l25:
- goto l26
-l26:
- goto l27
-l27:
- _v69 = int32(int32(_v7) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
- goto l4
-l28:
- goto l29
-l29:
- _v72 = int32(int32(_v5) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v74
- goto l2
-l30:
- return 0
-}
-
-var sbin__2282 = [19]byte{
- 0x66, 0x6b, 0x50, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x49, 0x73, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x69,
- 0x65, 0x64,
-}
-
-func sbin_isSetNullAction(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v6 int32 // %t2
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(108))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v9 = int32(int32(_v1) + int32(108))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l4
-l4:
- _v12 = _v10
- goto l7
-l5:
- goto l6
-l6:
- _v12 = _v1
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(252))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v15 != 0 {
- goto l8
- }
- goto l27
-l8:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(252))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v2) + int32(28))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = crt.Bool32(int32(_v21) == int32(_v27))
- goto l9
-l9:
- if _v28 != 0 {
- goto l10
- }
- goto l30
-l30:
- _v38 = 0
- goto l13
-l10:
- _v32 = int32(int32(_v2) + int32(25))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v37 = crt.Bool32(int32(_v35) == int32(8))
- goto l11
-l11:
- if _v37 != 0 {
- goto l12
- }
- goto l31
-l31:
- _v38 = 0
- goto l13
-l12:
- _v38 = 1
- goto l13
-l13:
- goto l14
-l14:
- if _v38 != 0 {
- goto l32
- }
- goto l15
-l32:
- _v57 = 1
- goto l23
-l15:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = int32(int32(_v2) + int32(28))
- _v44 = int32(int32(_v43) + int32(4))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = crt.Bool32(int32(_v39) == int32(_v45))
- goto l16
-l16:
- if _v46 != 0 {
- goto l17
- }
- goto l33
-l33:
- _v56 = 0
- goto l20
-l17:
- _v50 = int32(int32(_v2) + int32(25))
- _v51 = int32(int32(_v50) + int32(1))
- _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
- _v53 = int32(int32(uint8(_v52)))
- _v55 = crt.Bool32(int32(_v53) == int32(8))
- goto l18
-l18:
- if _v55 != 0 {
- goto l19
- }
- goto l34
-l34:
- _v56 = 0
- goto l20
-l19:
- _v56 = 1
- goto l20
-l20:
- goto l21
-l21:
- if _v56 != 0 {
- goto l35
- }
- goto l22
-l35:
- _v57 = 1
- goto l23
-l22:
- _v57 = 0
- goto l23
-l23:
- if _v57 != 0 {
- goto l24
- }
- goto l26
-l24:
- return 1
-l26:
- goto l27
-l27:
- return 0
-}
-
-var sbin__2283 = [16]byte{0x69, 0x73, 0x53, 0x65, 0x74, 0x4e, 0x75, 0x6c, 0x6c, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e}
-
-func sbin_sqlite3FkCheck(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v38 int64 // %t10
- var _v128 int32 // %t100
- var _v129 int32 // %t101
- var _v130 int32 // %t102
- var _v132 int32 // %t104
- var _v134 int32 // %t106
- var _v135 int32 // %t107
- var _v136 int32 // %t108
- var _v137 int32 // %t109
- var _v138 int32 // %t110
- var _v139 int32 // %t111
- var _v140 int32 // %t112
- var _v141 int32 // %t113
- var _v142 int32 // %t114
- var _v143 int32 // %t115
- var _v144 int32 // %t116
- var _v145 int32 // %t117
- var _v146 int32 // %t118
- var _v148 int32 // %t120
- var _v150 int32 // %t122
- var _v151 int32 // %t123
- var _v153 int32 // %t125
- var _v154 int32 // %t126
- var _v156 int32 // %t128
- var _v157 int32 // %t129
- var _v41 int64 // %t13
- var _v158 int32 // %t130
- var _v159 int32 // %t131
- var _v161 int32 // %t133
- var _v162 int32 // %t134
- var _v163 int32 // %t135
- var _v164 int32 // %t136
- var _v168 int32 // %t140
- var _v169 int32 // %t141
- var _v170 int32 // %t142
- var _v173 int32 // %t145
- var _v174 int32 // %t146
- var _v175 int32 // %t147
- var _v176 int32 // %t148
- var _v177 int32 // %t149
- var _v178 int32 // %t150
- var _v179 int32 // %t151
- var _v180 int32 // %t152
- var _v182 int32 // %t154
- var _v183 int32 // %t155
- var _v184 int32 // %t156
- var _v185 int32 // %t157
- var _v186 int32 // %t158
- var _v187 int32 // %t159
- var _v44 int32 // %t16
- var _v188 int32 // %t160
- var _v189 int32 // %t161
- var _v190 int32 // %t162
- var _v191 int32 // %t163
- var _v192 int32 // %t164
- var _v194 int32 // %t166
- var _v195 int32 // %t167
- var _v196 int32 // %t168
- var _v197 int32 // %t169
- var _v45 int32 // %t17
- var _v200 int32 // %t172
- var _v201 int32 // %t173
- var _v202 int32 // %t174
- var _v203 int32 // %t175
- var _v204 int32 // %t176
- var _v205 int32 // %t177
- var _v206 int32 // %t178
- var _v207 int32 // %t179
- var _v208 int32 // %t180
- var _v209 int32 // %t181
- var _v210 int32 // %t182
- var _v211 int32 // %t183
- var _v212 int32 // %t184
- var _v213 int32 // %t185
- var _v214 int32 // %t186
- var _v215 int32 // %t187
- var _v216 int32 // %t188
- var _v217 int32 // %t189
- var _v47 int32 // %t19
- var _v218 int32 // %t190
- var _v219 int32 // %t191
- var _v220 int32 // %t192
- var _v221 int32 // %t193
- var _v222 int32 // %t194
- var _v223 int32 // %t195
- var _v224 int32 // %t196
- var _v225 int32 // %t197
- var _v226 int32 // %t198
- var _v227 int32 // %t199
- var _v30 int32 // %t2
- var _v48 int32 // %t20
- var _v229 int32 // %t201
- var _v230 int32 // %t202
- var _v231 int32 // %t203
- var _v232 int32 // %t204
- var _v233 int32 // %t205
- var _v234 int32 // %t206
- var _v235 int32 // %t207
- var _v236 int32 // %t208
- var _v49 int32 // %t21
- var _v238 int32 // %t210
- var _v239 int32 // %t211
- var _v240 int32 // %t212
- var _v241 int32 // %t213
- var _v242 int32 // %t214
- var _v244 int32 // %t216
- var _v245 int32 // %t217
- var _v246 int32 // %t218
- var _v50 int32 // %t22
- var _v249 int32 // %t221
- var _v251 int32 // %t223
- var _v252 int32 // %t224
- var _v253 int32 // %t225
- var _v254 int32 // %t226
- var _v255 int32 // %t227
- var _v51 int32 // %t23
- var _v259 int32 // %t231
- var _v262 int32 // %t234
- var _v264 int32 // %t236
- var _v265 int32 // %t237
- var _v266 int32 // %t238
- var _v267 int32 // %t239
- var _v52 int32 // %t24
- var _v269 int32 // %t241
- var _v270 int32 // %t242
- var _v271 int32 // %t243
- var _v272 int32 // %t244
- var _v273 int32 // %t245
- var _v276 int32 // %t248
- var _v277 int32 // %t249
- var _v53 int32 // %t25
- var _v278 int32 // %t250
- var _v279 int32 // %t251
- var _v280 int32 // %t252
- var _v281 int32 // %t253
- var _v282 int32 // %t254
- var _v284 int32 // %t256
- var _v285 int32 // %t257
- var _v286 int32 // %t258
- var _v54 int32 // %t26
- var _v291 int32 // %t263
- var _v294 int32 // %t266
- var _v296 int32 // %t268
- var _v297 int32 // %t269
- var _v55 int32 // %t27
- var _v298 int32 // %t270
- var _v299 int32 // %t271
- var _v300 int32 // %t272
- var _v301 int32 // %t273
- var _v302 int32 // %t274
- var _v303 int32 // %t275
- var _v304 int64 // %t276
- var _v307 int64 // %t279
- var _v56 int32 // %t28
- var _v308 int32 // %t280
- var _v309 int32 // %t281
- var _v310 int32 // %t282
- var _v312 int32 // %t284
- var _v313 int32 // %t285
- var _v314 int32 // %t286
- var _v315 int32 // %t287
- var _v317 int32 // %t289
- var _v57 int32 // %t29
- var _v318 int32 // %t290
- var _v319 int32 // %t291
- var _v320 int32 // %t292
- var _v323 int32 // %t295
- var _v324 int32 // %t296
- var _v325 int32 // %t297
- var _v326 int32 // %t298
- var _v327 int32 // %t299
- var _v31 int32 // %t3
- var _v58 int32 // %t30
- var _v328 int32 // %t300
- var _v329 int32 // %t301
- var _v330 int32 // %t302
- var _v331 int32 // %t303
- var _v332 int32 // %t304
- var _v337 int32 // %t309
- var _v59 int32 // %t31
- var _v338 int32 // %t310
- var _v339 int32 // %t311
- var _v340 int32 // %t312
- var _v341 int32 // %t313
- var _v342 int32 // %t314
- var _v343 int32 // %t315
- var _v344 int32 // %t316
- var _v345 int32 // %t317
- var _v346 int32 // %t318
- var _v347 int32 // %t319
- var _v348 int32 // %t320
- var _v349 int32 // %t321
- var _v350 int32 // %t322
- var _v351 int32 // %t323
- var _v352 int32 // %t324
- var _v353 int32 // %t325
- var _v354 int32 // %t326
- var _v355 int32 // %t327
- var _v356 int32 // %t328
- var _v357 int32 // %t329
- var _v61 int32 // %t33
- var _v358 int32 // %t330
- var _v359 int32 // %t331
- var _v361 int32 // %t333
- var _v362 int32 // %t334
- var _v363 int32 // %t335
- var _v364 int32 // %t336
- var _v365 int32 // %t337
- var _v62 int32 // %t34
- var _v368 int32 // %t340
- var _v370 int32 // %t342
- var _v372 int32 // %t344
- var _v373 int32 // %t345
- var _v374 int32 // %t346
- var _v63 int32 // %t35
- var _v380 int32 // %t352
- var _v383 int32 // %t355
- var _v384 int32 // %t356
- var _v385 int32 // %t357
- var _v386 int32 // %t358
- var _v387 int32 // %t359
- var _v64 int32 // %t36
- var _v388 int32 // %t360
- var _v389 int32 // %t361
- var _v391 int32 // %t363
- var _v393 int32 // %t365
- var _v394 int32 // %t366
- var _v395 int32 // %t367
- var _v398 int32 // %t370
- var _v399 int32 // %t371
- var _v400 int32 // %t372
- var _v401 int32 // %t373
- var _v402 int32 // %t374
- var _v404 int32 // %t376
- var _v405 int32 // %t377
- var _v406 int32 // %t378
- var _v408 int32 // %t380
- var _v409 int32 // %t381
- var _v412 int32 // %t384
- var _v413 int32 // %t385
- var _v414 int32 // %t386
- var _v415 int32 // %t387
- var _v416 int32 // %t388
- var _v417 int32 // %t389
- var _v418 int32 // %t390
- var _v419 int32 // %t391
- var _v420 int32 // %t392
- var _v421 int32 // %t393
- var _v70 int32 // %t42
- var _v71 int32 // %t43
- var _v72 int32 // %t44
- var _v73 int32 // %t45
- var _v74 int32 // %t46
- var _v75 int32 // %t47
- var _v77 int32 // %t49
- var _v33 int32 // %t5
- var _v78 int32 // %t50
- var _v80 int32 // %t52
- var _v83 int32 // %t55
- var _v85 int32 // %t57
- var _v86 int32 // %t58
- var _v34 int32 // %t6
- var _v88 int32 // %t60
- var _v89 int32 // %t61
- var _v90 int32 // %t62
- var _v91 int32 // %t63
- var _v92 int32 // %t64
- var _v93 int32 // %t65
- var _v94 int32 // %t66
- var _v95 int32 // %t67
- var _v96 int32 // %t68
- var _v35 int32 // %t7
- var _v99 int32 // %t71
- var _v100 int32 // %t72
- var _v101 int32 // %t73
- var _v102 int32 // %t74
- var _v103 int32 // %t75
- var _v104 int32 // %t76
- var _v105 int32 // %t77
- var _v106 int32 // %t78
- var _v36 int32 // %t8
- var _v108 int32 // %t80
- var _v109 int32 // %t81
- var _v110 int32 // %t82
- var _v111 int32 // %t83
- var _v112 int32 // %t84
- var _v113 int32 // %t85
- var _v114 int32 // %t86
- var _v115 int32 // %t87
- var _v116 int32 // %t88
- var _v117 int32 // %t89
- var _v37 int32 // %t9
- var _v118 int32 // %t90
- var _v119 int32 // %t91
- var _v120 int32 // %t92
- var _v122 int32 // %t94
- var _v124 int32 // %t96
- var _v125 int32 // %t97
- var _v126 int32 // %t98
- var _v127 int32 // %t99
- var _v10 = int32(bp + 12) // %v10
- var _v11 = int32(bp + 16) // %v11
- var _v12 = int32(bp + 20) // %v12
- var _v13 = int32(bp + 24) // %v13
- var _v14 = int32(bp + 28) // %v14
- var _v15 = int32(bp + 32) // %v15
- var _v16 = int32(bp + 36) // %v16
- var _v17 = int32(bp + 40) // %v17
- var _v18 = int32(bp + 44) // %v18
- var _v19 = int32(bp + 48) // %v19
- var _v20 = int32(bp + 52) // %v20
- var _v21 = int32(bp + 56) // %v21
- var _v22 = int32(bp + 60) // %v22
- var _v23 = int32(bp + 64) // %v23
- var _v24 = int32(bp + 68) // %v24
- var _v25 = int32(bp + 72) // %v25
- var _v26 = int32(bp + 76) // %v26
- var _v27 = int32(bp + 80) // %v27
- var _v28 = int32(bp + 84) // %v28
- var _v7 = int32(bp + 0) // %v7
- var _v8 = int32(bp + 4) // %v8
- var _v9 = int32(bp + 8) // %v9
- _v30 = int32(int32(_v1) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v31
- _v33 = int32(int32(_v1) + int32(138))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v35
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v37 = int32(int32(_v36) + int32(28))
- _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37)))
- _v41 = int64(_v38 & int64(16384))
- _v44 = crt.Bool32(_v41 == int64(0))
- if _v44 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = int32(int32(_v2) + int32(72))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = sbin_sqlite3SchemaToIndex(t, _v45, _v48)
- _v50 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v52 = int32(_v51 * 16)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = int32(int32(_v53) + int32(16))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(_v52))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v61 = int32(int32(_v2) + int32(16))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- goto l5
-l5:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v64 != 0 {
- goto l6
- }
- goto l81
-l6:
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- goto l7
-l7:
- if _v5 != 0 {
- goto l8
- }
- goto l160
-l160:
- _v78 = 0
- goto l11
-l8:
- _v70 = int32(int32(_v2) + int32(0))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v73 = int32(int32(_v72) + int32(8))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = Xsqlite3_stricmp(t, _v71, _v74)
- _v77 = crt.Bool32(int32(_v75) != int32(0))
- goto l9
-l9:
- if _v77 != 0 {
- goto l10
- }
- goto l161
-l161:
- _v78 = 0
- goto l11
-l10:
- _v78 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v78 != 0 {
- goto l13
- }
- goto l162
-l162:
- _v86 = 0
- goto l16
-l13:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v83 = sbin_fkChildIsModified(t, _v2, _v80, _v5, _v6)
- _v85 = crt.Bool32(int32(_v83) == int32(0))
- goto l14
-l14:
- if _v85 != 0 {
- goto l15
- }
- goto l163
-l163:
- _v86 = 0
- goto l16
-l15:
- _v86 = 1
- goto l16
-l16:
- if _v86 != 0 {
- goto l17
- }
- goto l19
-l17:
- goto l80
-l19:
- _v88 = int32(int32(_v1) + int32(138))
- _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88))))
- if _v89 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v92 = int32(int32(_v91) + int32(8))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v95 = sbin_sqlite3FindTable(t, _v90, _v93, _v94)
- _v96 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
- goto l22
-l21:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v100 = int32(int32(_v99) + int32(8))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v103 = sbin_sqlite3LocateTable(t, _v1, 0, _v101, _v102)
- _v104 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
- goto l22
-l22:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l23
-l23:
- if _v105 != 0 {
- goto l24
- }
- goto l164
-l164:
- _v106 = 1
- goto l25
-l24:
- _v106 = 0
- goto l25
-l25:
- goto l26
-l26:
- if _v106 != 0 {
- goto l165
- }
- goto l27
-l165:
- _v113 = 1
- goto l30
-l27:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v110 = int32(int32(_v13) + int32(0))
- _v111 = int32(int32(_v14) + int32(0))
- _v112 = sbin_sqlite3FkLocateIndex(t, _v1, _v108, _v109, _v110, _v111)
- goto l28
-l28:
- if _v112 != 0 {
- goto l166
- }
- goto l29
-l166:
- _v113 = 1
- goto l30
-l29:
- _v113 = 0
- goto l30
-l30:
- if _v113 != 0 {
- goto l31
- }
- goto l50
-l31:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l32
-l32:
- if _v114 != 0 {
- goto l33
- }
- goto l167
-l167:
- _v115 = 1
- goto l34
-l33:
- _v115 = 0
- goto l34
-l34:
- goto l35
-l35:
- if _v115 != 0 {
- goto l168
- }
- goto l36
-l168:
- _v119 = 1
- goto l39
-l36:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v117 = int32(int32(_v116) + int32(77))
- _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
- goto l37
-l37:
- if _v118 != 0 {
- goto l169
- }
- goto l38
-l169:
- _v119 = 1
- goto l39
-l38:
- _v119 = 0
- goto l39
-l39:
- if _v119 != 0 {
- goto l40
- }
- goto l42
-l40:
-
- return
-l42:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v122 = crt.Bool32(int32(_v120) == int32(0))
- if _v122 != 0 {
- goto l43
- }
- goto l170
-l170:
- goto l48
-l43:
- _v124 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v124
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v126 = sbin_sqlite3VdbeCurrentAddr(t, _v125)
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v128 = int32(int32(_v127) + int32(20))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v126) + int32(_v129))
- _v132 = int32(int32(_v130) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v132
- _v134 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = 0
- goto l44
-l44:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v137 = int32(int32(_v136) + int32(20))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = crt.Bool32(int32(_v135) < int32(_v138))
- if _v139 != 0 {
- goto l45
- }
- goto l47
-l45:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v141 = int32(_v140 * 8)
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v143 = int32(int32(_v142) + int32(36))
- _v144 = int32(int32(_v143) + int32(_v141))
- _v145 = int32(int32(_v144) + int32(0))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v148 = int32(int32(_v146) + int32(_v3))
- _v150 = int32(int32(_v148) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v150
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v151, 50, _v153, _v154)
- goto l46
-l46:
- _v156 = int32(int32(_v17) + int32(0))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v158 = int32(int32(_v157) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158
- goto l44
-l47:
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v162 = int32(int32(_v161) + int32(24))
- _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162))))
- _v164 = int32(int32(uint8(_v163)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v159, 150, _v164, -1)
- goto l48
-l48:
- goto l80
-l50:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v168 != 0 {
- goto l51
- }
- goto l52
-l51:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v170 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169
- goto l53
-l52:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v174 = int32(int32(_v173) + int32(36))
- _v175 = int32(int32(_v174) + int32(0))
- _v176 = int32(int32(_v175) + int32(0))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
- _v179 = int32(int32(_v16) + int32(0))
- _v180 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
- goto l53
-l53:
- _v182 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v182))) = 0
- goto l54
-l54:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v185 = int32(int32(_v184) + int32(20))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
- _v187 = crt.Bool32(int32(_v183) < int32(_v186))
- if _v187 != 0 {
- goto l55
- }
- goto l67
-l55:
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v189 = int32(_v188 * 4)
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v191 = int32(int32(_v190) + int32(_v189))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
- _v194 = int32(int32(_v2) + int32(40))
- _v195 = int32(*(*int16)(unsafe.Pointer(uintptr(_v194))))
- _v196 = int32(int16(_v195))
- _v197 = crt.Bool32(int32(_v192) == int32(_v196))
- if _v197 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v201 = int32(_v200 * 4)
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v203 = int32(int32(_v202) + int32(_v201))
- *(*int32)(unsafe.Pointer(uintptr(_v203))) = -1
- goto l57
-l57:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v205 = int32(int32(_v204) + int32(312))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
- if _v206 != 0 {
- goto l58
- }
- goto l171
-l171:
- goto l65
-l58:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l59
-l59:
- if _v207 != 0 {
- goto l60
- }
- goto l62
-l60:
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v209 = int32(_v208 * 2)
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v211 = int32(int32(_v210) + int32(4))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
- _v213 = int32(int32(_v212) + int32(_v209))
- _v214 = int32(*(*int16)(unsafe.Pointer(uintptr(_v213))))
- _v215 = int32(int16(_v214))
- goto l61
-l61:
- _v220 = _v215
- goto l64
-l62:
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v217 = int32(int32(_v216) + int32(40))
- _v218 = int32(*(*int16)(unsafe.Pointer(uintptr(_v217))))
- _v219 = int32(int16(_v218))
- goto l63
-l63:
- _v220 = _v219
- goto l64
-l64:
- _v221 = int32(_v220 * 16)
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v223 = int32(int32(_v222) + int32(4))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- _v225 = int32(int32(_v224) + int32(_v221))
- _v226 = int32(int32(_v225) + int32(0))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v227
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v230 = int32(int32(_v229) + int32(0))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v234 = sbin_sqlite3AuthReadCol(t, _v1, _v231, _v232, _v233)
- _v235 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v234
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v238 = crt.Bool32(int32(_v236) == int32(2))
- _v239 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v238
- goto l65
-l65:
- goto l66
-l66:
- _v240 = int32(int32(_v17) + int32(0))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- _v242 = int32(int32(_v241) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v242
- goto l54
-l67:
- _v244 = int32(int32(_v1) + int32(40))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
- _v246 = int32(int32(_v245) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v246
- _v249 = crt.Bool32(int32(_v3) != int32(0))
- if _v249 != 0 {
- goto l68
- }
- goto l69
-l68:
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_fkLookupParent(t, _v1, _v251, _v252, _v253, _v254, _v255, _v3, -1, _v259)
- goto l69
-l69:
- _v262 = crt.Bool32(int32(_v4) != int32(0))
- goto l70
-l70:
- if _v262 != 0 {
- goto l71
- }
- goto l172
-l172:
- _v267 = 0
- goto l77
-l71:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v265 = sbin_isSetNullAction(t, _v1, _v264)
- goto l72
-l72:
- if _v265 != 0 {
- goto l73
- }
- goto l173
-l173:
- _v266 = 1
- goto l74
-l73:
- _v266 = 0
- goto l74
-l74:
- goto l75
-l75:
- if _v266 != 0 {
- goto l76
- }
- goto l174
-l174:
- _v267 = 0
- goto l77
-l76:
- _v267 = 1
- goto l77
-l77:
- if _v267 != 0 {
- goto l78
- }
- goto l79
-l78:
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_fkLookupParent(t, _v1, _v269, _v270, _v271, _v272, _v273, _v4, 1, _v276)
- goto l79
-l79:
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3DbFree(t, _v277, _v278)
- goto l80
-l80:
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v280 = int32(int32(_v279) + int32(4))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
- _v282 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v281
- goto l5
-l81:
- _v284 = sbin_sqlite3FkReferences(t, _v2)
- _v285 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v284
- goto l82
-l82:
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v286 != 0 {
- goto l83
- }
- goto l158
-l83:
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- goto l84
-l84:
- if _v5 != 0 {
- goto l85
- }
- goto l175
-l175:
- _v297 = 0
- goto l88
-l85:
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v294 = sbin_fkParentIsModified(t, _v2, _v291, _v5, _v6)
- _v296 = crt.Bool32(int32(_v294) == int32(0))
- goto l86
-l86:
- if _v296 != 0 {
- goto l87
- }
- goto l176
-l176:
- _v297 = 0
- goto l88
-l87:
- _v297 = 1
- goto l88
-l88:
- if _v297 != 0 {
- goto l89
- }
- goto l91
-l89:
- goto l157
-l91:
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v299 = int32(int32(_v298) + int32(24))
- _v300 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v299))))
- goto l92
-l92:
- if _v300 != 0 {
- goto l93
- }
- goto l177
-l177:
- _v301 = 1
- goto l94
-l93:
- _v301 = 0
- goto l94
-l94:
- goto l95
-l95:
- if _v301 != 0 {
- goto l96
- }
- goto l178
-l178:
- _v310 = 0
- goto l102
-l96:
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v303 = int32(int32(_v302) + int32(28))
- _v304 = *(*int64)(unsafe.Pointer(uintptr(_v303)))
- _v307 = int64(_v304 & int64(524288))
- _v308 = crt.Bool32(int64(_v307) != int64(int64(0)))
- goto l97
-l97:
- if _v308 != 0 {
- goto l98
- }
- goto l179
-l179:
- _v309 = 1
- goto l99
-l98:
- _v309 = 0
- goto l99
-l99:
- goto l100
-l100:
- if _v309 != 0 {
- goto l101
- }
- goto l180
-l180:
- _v310 = 0
- goto l102
-l101:
- _v310 = 1
- goto l102
-l102:
- goto l103
-l103:
- if _v310 != 0 {
- goto l104
- }
- goto l181
-l181:
- _v315 = 0
- goto l110
-l104:
- _v312 = int32(int32(_v1) + int32(108))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
- goto l105
-l105:
- if _v313 != 0 {
- goto l106
- }
- goto l182
-l182:
- _v314 = 1
- goto l107
-l106:
- _v314 = 0
- goto l107
-l107:
- goto l108
-l108:
- if _v314 != 0 {
- goto l109
- }
- goto l183
-l183:
- _v315 = 0
- goto l110
-l109:
- _v315 = 1
- goto l110
-l110:
- goto l111
-l111:
- if _v315 != 0 {
- goto l112
- }
- goto l184
-l184:
- _v320 = 0
- goto l118
-l112:
- _v317 = int32(int32(_v1) + int32(20))
- _v318 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v317))))
- goto l113
-l113:
- if _v318 != 0 {
- goto l114
- }
- goto l185
-l185:
- _v319 = 1
- goto l115
-l114:
- _v319 = 0
- goto l115
-l115:
- goto l116
-l116:
- if _v319 != 0 {
- goto l117
- }
- goto l186
-l186:
- _v320 = 0
- goto l118
-l117:
- _v320 = 1
- goto l118
-l118:
- if _v320 != 0 {
- goto l119
- }
- goto l121
-l119:
- goto l157
-l121:
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v324 = int32(int32(_v24) + int32(0))
- _v325 = int32(int32(_v26) + int32(0))
- _v326 = sbin_sqlite3FkLocateIndex(t, _v1, _v2, _v323, _v324, _v325)
- if _v326 != 0 {
- goto l122
- }
- goto l135
-l122:
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l123
-l123:
- if _v327 != 0 {
- goto l124
- }
- goto l187
-l187:
- _v328 = 1
- goto l125
-l124:
- _v328 = 0
- goto l125
-l125:
- goto l126
-l126:
- if _v328 != 0 {
- goto l188
- }
- goto l127
-l188:
- _v332 = 1
- goto l130
-l127:
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v330 = int32(int32(_v329) + int32(77))
- _v331 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v330))))
- goto l128
-l128:
- if _v331 != 0 {
- goto l189
- }
- goto l129
-l189:
- _v332 = 1
- goto l130
-l129:
- _v332 = 0
- goto l130
-l130:
- if _v332 != 0 {
- goto l131
- }
- goto l133
-l131:
-
- return
-l133:
- goto l157
-l135:
- _v337 = sbin_sqlite3SrcListAppend(t, _v1, 0, 0, 0)
- _v338 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v338))) = _v337
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- if _v339 != 0 {
- goto l136
- }
- goto l190
-l190:
- goto l156
-l136:
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v341 = int32(int32(_v340) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v341
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v343 = int32(int32(_v342) + int32(0))
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v343)))
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v346 = int32(int32(_v345) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v346))) = _v344
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v348 = int32(int32(_v347) + int32(0))
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
- _v350 = int32(int32(_v349) + int32(0))
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v350)))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v353 = int32(int32(_v352) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v351
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v355 = int32(int32(_v354) + int32(16))
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355)))
- _v357 = int32(int32(_v356) + int32(32))
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
- _v359 = int32(int32(_v358) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v359
- _v361 = int32(int32(_v1) + int32(40))
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361)))
- _v363 = int32(int32(_v362) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v361))) = _v363
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v365 = int32(int32(_v364) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v362
- _v368 = crt.Bool32(int32(_v4) != int32(0))
- if _v368 != 0 {
- goto l137
- }
- goto l138
-l137:
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_fkScanChildren(t, _v1, _v370, _v2, _v372, _v373, _v374, _v4, -1)
- goto l138
-l138:
- _v380 = crt.Bool32(int32(_v3) != int32(0))
- if _v380 != 0 {
- goto l139
- }
- goto l191
-l191:
- goto l155
-l139:
- _v383 = crt.Bool32(int32(_v5) != int32(0))
- _v384 = int32(_v383 * 1)
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v386 = int32(int32(_v385) + int32(25))
- _v387 = int32(int32(_v386) + int32(_v384))
- _v388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v387))))
- _v389 = int32(int32(uint8(_v388)))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v389
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_fkScanChildren(t, _v1, _v391, _v2, _v393, _v394, _v395, _v3, 1)
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v399 = int32(int32(_v398) + int32(24))
- _v400 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v399))))
- goto l140
-l140:
- if _v400 != 0 {
- goto l141
- }
- goto l192
-l192:
- _v401 = 1
- goto l142
-l141:
- _v401 = 0
- goto l142
-l142:
- goto l143
-l143:
- if _v401 != 0 {
- goto l144
- }
- goto l193
-l193:
- _v405 = 0
- goto l147
-l144:
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v404 = crt.Bool32(int32(_v402) != int32(10))
- goto l145
-l145:
- if _v404 != 0 {
- goto l146
- }
- goto l194
-l194:
- _v405 = 0
- goto l147
-l146:
- _v405 = 1
- goto l147
-l147:
- goto l148
-l148:
- if _v405 != 0 {
- goto l149
- }
- goto l195
-l195:
- _v409 = 0
- goto l152
-l149:
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v408 = crt.Bool32(int32(_v406) != int32(8))
- goto l150
-l150:
- if _v408 != 0 {
- goto l151
- }
- goto l196
-l196:
- _v409 = 0
- goto l152
-l151:
- _v409 = 1
- goto l152
-l152:
- if _v409 != 0 {
- goto l153
- }
- goto l154
-l153:
- sbin_sqlite3MayAbort(t, _v1)
- goto l154
-l154:
- goto l155
-l155:
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v413 = int32(int32(_v412) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v413))) = 0
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_sqlite3SrcListDelete(t, _v414, _v415)
- goto l156
-l156:
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3DbFree(t, _v416, _v417)
- goto l157
-l157:
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v419 = int32(int32(_v418) + int32(12))
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419)))
- _v421 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v420
- goto l82
-l158:
- goto l159
-l159:
-}
-
-var sbin__2284 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x43, 0x68, 0x65, 0x63, 0x6b}
-
-func sbin_sqlite3FkOldmask(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v106 int32 // %t100
- var _v107 int32 // %t101
- var _v108 int32 // %t102
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v111 int32 // %t105
- var _v112 int32 // %t106
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v12 int64 // %t6
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v71 int32 // %t65
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- 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 _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v15 int64 // %t9
- var _v96 int32 // %t90
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v103 int32 // %t97
- var _v104 int32 // %t98
- var _v105 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(28))
- _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v15 = int64(_v12 & int64(16384))
- _v16 = crt.Bool32(int64(_v15) != int64(int64(0)))
- if _v16 != 0 {
- goto l2
- }
- goto l36
-l36:
- goto l33
-l2:
- _v18 = int32(int32(_v2) + int32(16))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- goto l3
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v21 != 0 {
- goto l4
- }
- goto l16
-l4:
- _v23 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
- goto l5
-l5:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(20))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = crt.Bool32(int32(_v24) < int32(_v27))
- if _v28 != 0 {
- goto l6
- }
- goto l14
-l6:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(_v29 * 8)
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v31) + int32(36))
- _v33 = int32(int32(_v32) + int32(_v30))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = crt.Bool32(int32(_v35) > int32(31))
- goto l7
-l7:
- if _v37 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l9
-l9:
- _v49 = -1
- goto l12
-l10:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = int32(_v40 * 8)
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = int32(int32(_v42) + int32(36))
- _v44 = int32(int32(_v43) + int32(_v41))
- _v45 = int32(int32(_v44) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(31) & int32(_v46))
- _v48 = int32(1 << _v47)
- goto l11
-l11:
- _v49 = _v48
- goto l12
-l12:
- _v50 = int32(int32(_v3) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(_v51 | _v49)
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
- goto l13
-l13:
- _v53 = int32(int32(_v5) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
- goto l5
-l14:
- goto l15
-l15:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v57 = int32(int32(_v56) + int32(4))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- goto l3
-l16:
- _v61 = sbin_sqlite3FkReferences(t, _v2)
- _v62 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- goto l17
-l17:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v63 != 0 {
- goto l18
- }
- goto l32
-l18:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v68 = int32(int32(_v6) + int32(0))
- _ = sbin_sqlite3FkLocateIndex(t, _v1, _v2, _v67, _v68, 0)
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v71 != 0 {
- goto l19
- }
- goto l37
-l37:
- goto l30
-l19:
- _v73 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0
- goto l20
-l20:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v76 = int32(int32(_v75) + int32(50))
- _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(uint16(_v77))
- _v79 = crt.Bool32(int32(_v74) < int32(_v78))
- if _v79 != 0 {
- goto l21
- }
- goto l29
-l21:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v81 = int32(_v80 * 2)
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v83 = int32(int32(_v82) + int32(4))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v84) + int32(_v81))
- _v86 = int32(*(*int16)(unsafe.Pointer(uintptr(_v85))))
- _v87 = int32(int16(_v86))
- _v89 = crt.Bool32(int32(_v87) > int32(31))
- goto l22
-l22:
- if _v89 != 0 {
- goto l23
- }
- goto l25
-l23:
- goto l24
-l24:
- _v101 = -1
- goto l27
-l25:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v93 = int32(_v92 * 2)
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v95 = int32(int32(_v94) + int32(4))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int32(int32(_v96) + int32(_v93))
- _v98 = int32(*(*int16)(unsafe.Pointer(uintptr(_v97))))
- _v99 = int32(int32(31) & int32(_v98))
- _v100 = int32(1 << _v99)
- goto l26
-l26:
- _v101 = _v100
- goto l27
-l27:
- _v102 = int32(int32(_v3) + int32(0))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(_v103 | _v101)
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
- goto l28
-l28:
- _v105 = int32(int32(_v5) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v106) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v107
- goto l20
-l29:
- goto l30
-l30:
- goto l31
-l31:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v109 = int32(int32(_v108) + int32(12))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
- goto l17
-l32:
- goto l33
-l33:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v112
-}
-
-var sbin__2285 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x4f, 0x6c, 0x64, 0x6d, 0x61, 0x73, 0x6b}
-
-func sbin_sqlite3FkRequired(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v20 int32 // %t14
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v42 int32 // %t36
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v57 int32 // %t51
- var _v60 int32 // %t54
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int64 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v69 int32 // %t63
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v15 int64 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(28))
- _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v15 = int64(_v12 & int64(16384))
- _v16 = crt.Bool32(int64(_v15) != int64(int64(0)))
- if _v16 != 0 {
- goto l2
- }
- goto l35
-l35:
- goto l32
-l2:
- goto l3
-l3:
- if _v3 != 0 {
- goto l4
- }
- goto l36
-l36:
- _v18 = 1
- goto l5
-l4:
- _v18 = 0
- goto l5
-l5:
- if _v18 != 0 {
- goto l6
- }
- goto l12
-l6:
- _v20 = sbin_sqlite3FkReferences(t, _v2)
- goto l7
-l7:
- if _v20 != 0 {
- goto l37
- }
- goto l8
-l37:
- _v24 = 1
- goto l11
-l8:
- _v22 = int32(int32(_v2) + int32(16))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- goto l9
-l9:
- if _v23 != 0 {
- goto l38
- }
- goto l10
-l38:
- _v24 = 1
- goto l11
-l10:
- _v24 = 0
- goto l11
-l11:
- _v25 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- goto l31
-l12:
- _v27 = int32(int32(_v2) + int32(16))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- goto l13
-l13:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v30 != 0 {
- goto l14
- }
- goto l21
-l14:
- _v33 = int32(int32(_v2) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v36 = int32(int32(_v35) + int32(8))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = Xsqlite3_stricmp(t, _v34, _v37)
- _v39 = crt.Bool32(int32(0) == int32(_v38))
- if _v39 != 0 {
- goto l15
- }
- goto l17
-l15:
- return 2
-l17:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v45 = sbin_fkChildIsModified(t, _v2, _v42, _v3, _v4)
- if _v45 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v47 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 1
- goto l19
-l19:
- goto l20
-l20:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v49 = int32(int32(_v48) + int32(4))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- goto l13
-l21:
- _v53 = sbin_sqlite3FkReferences(t, _v2)
- _v54 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- goto l22
-l22:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v55 != 0 {
- goto l23
- }
- goto l30
-l23:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v60 = sbin_fkParentIsModified(t, _v2, _v57, _v3, _v4)
- if _v60 != 0 {
- goto l24
- }
- goto l28
-l24:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = int32(int32(_v63) + int32(25))
- _v65 = int32(int32(_v64) + int32(1))
- _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
- _v67 = int32(int32(uint8(_v66)))
- _v69 = crt.Bool32(int32(_v67) != int32(0))
- if _v69 != 0 {
- goto l25
- }
- goto l27
-l25:
- return 2
-l27:
- _v72 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = 1
- goto l28
-l28:
- goto l29
-l29:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = int32(int32(_v73) + int32(12))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- goto l22
-l30:
- goto l31
-l31:
- goto l32
-l32:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v77
-}
-
-var sbin__2286 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
- 0x64,
-}
-
-func sbin_fkActionTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(128)
- defer t.Free(128)
- var _v38 int32 // %t10
- var _v128 int32 // %t100
- var _v130 int32 // %t102
- var _v131 int32 // %t103
- var _v132 int32 // %t104
- var _v133 int32 // %t105
- var _v134 int32 // %t106
- var _v135 int32 // %t107
- var _v136 int32 // %t108
- var _v39 int32 // %t11
- var _v141 int32 // %t113
- var _v143 int32 // %t115
- var _v145 int32 // %t117
- var _v146 int32 // %t118
- var _v40 int32 // %t12
- var _v148 int32 // %t120
- var _v150 int32 // %t122
- var _v151 int32 // %t123
- var _v152 int32 // %t124
- var _v154 int32 // %t126
- var _v156 int32 // %t128
- var _v157 int32 // %t129
- var _v41 int32 // %t13
- var _v158 int32 // %t130
- var _v160 int32 // %t132
- var _v161 int32 // %t133
- var _v162 int32 // %t134
- var _v163 int32 // %t135
- var _v42 int32 // %t14
- var _v169 int32 // %t141
- var _v171 int32 // %t143
- var _v173 int32 // %t145
- var _v174 int32 // %t146
- var _v176 int32 // %t148
- var _v43 int32 // %t15
- var _v178 int32 // %t150
- var _v179 int32 // %t151
- var _v182 int32 // %t154
- var _v184 int32 // %t156
- var _v186 int32 // %t158
- var _v187 int32 // %t159
- var _v189 int32 // %t161
- var _v191 int32 // %t163
- var _v192 int32 // %t164
- var _v193 int32 // %t165
- var _v194 int32 // %t166
- var _v196 int32 // %t168
- var _v197 int32 // %t169
- var _v45 int32 // %t17
- var _v198 int32 // %t170
- var _v199 int32 // %t171
- var _v200 int32 // %t172
- var _v202 int32 // %t174
- var _v203 int32 // %t175
- var _v205 int32 // %t177
- var _v207 int32 // %t179
- var _v46 int32 // %t18
- var _v208 int32 // %t180
- var _v209 int32 // %t181
- var _v211 int32 // %t183
- var _v214 int32 // %t186
- var _v216 int32 // %t188
- var _v47 int32 // %t19
- var _v218 int32 // %t190
- var _v219 int32 // %t191
- var _v221 int32 // %t193
- var _v223 int32 // %t195
- var _v224 int32 // %t196
- var _v225 int32 // %t197
- var _v226 int32 // %t198
- var _v30 int32 // %t2
- var _v48 int64 // %t20
- var _v228 int32 // %t200
- var _v229 int32 // %t201
- var _v230 int32 // %t202
- var _v232 int32 // %t204
- var _v233 int32 // %t205
- var _v234 int32 // %t206
- var _v235 int32 // %t207
- var _v236 int32 // %t208
- var _v237 int32 // %t209
- var _v238 int32 // %t210
- var _v239 int32 // %t211
- var _v240 int32 // %t212
- var _v241 int32 // %t213
- var _v243 int32 // %t215
- var _v244 int32 // %t216
- var _v245 int32 // %t217
- var _v249 int32 // %t221
- var _v250 int32 // %t222
- var _v251 int32 // %t223
- var _v255 int32 // %t227
- var _v256 int32 // %t228
- var _v51 int64 // %t23
- var _v258 int32 // %t230
- var _v259 int32 // %t231
- var _v260 int32 // %t232
- var _v261 int32 // %t233
- var _v263 int32 // %t235
- var _v264 int32 // %t236
- var _v266 int32 // %t238
- var _v267 int32 // %t239
- var _v52 int32 // %t24
- var _v268 int32 // %t240
- var _v269 int32 // %t241
- var _v270 int32 // %t242
- var _v272 int32 // %t244
- var _v273 int32 // %t245
- var _v274 int32 // %t246
- var _v275 int32 // %t247
- var _v276 int32 // %t248
- var _v277 int32 // %t249
- var _v53 int32 // %t25
- var _v278 int32 // %t250
- var _v279 int32 // %t251
- var _v280 int32 // %t252
- var _v282 int32 // %t254
- var _v283 int32 // %t255
- var _v284 int32 // %t256
- var _v285 int32 // %t257
- var _v286 int32 // %t258
- var _v287 int32 // %t259
- var _v288 int32 // %t260
- var _v289 int32 // %t261
- var _v292 int32 // %t264
- var _v293 int32 // %t265
- var _v294 int32 // %t266
- var _v297 int32 // %t269
- var _v55 int32 // %t27
- var _v298 int32 // %t270
- var _v302 int32 // %t274
- var _v303 int32 // %t275
- var _v306 int32 // %t278
- var _v56 int32 // %t28
- var _v308 int32 // %t280
- var _v309 int32 // %t281
- var _v315 int32 // %t287
- var _v316 int32 // %t288
- var _v318 int32 // %t290
- var _v319 int32 // %t291
- var _v320 int32 // %t292
- var _v321 int32 // %t293
- var _v322 int32 // %t294
- var _v323 int32 // %t295
- var _v324 int32 // %t296
- var _v31 int32 // %t3
- var _v58 int32 // %t30
- var _v328 int32 // %t300
- var _v329 int32 // %t301
- var _v331 int32 // %t303
- var _v332 int64 // %t304
- var _v333 int32 // %t305
- var _v334 int32 // %t306
- var _v335 int32 // %t307
- var _v59 int32 // %t31
- var _v338 int32 // %t310
- var _v339 int32 // %t311
- var _v340 int32 // %t312
- var _v341 int32 // %t313
- var _v342 int32 // %t314
- var _v343 int32 // %t315
- var _v346 int32 // %t318
- var _v347 int32 // %t319
- var _v60 int32 // %t32
- var _v348 int32 // %t320
- var _v349 int32 // %t321
- var _v350 int32 // %t322
- var _v351 int32 // %t323
- var _v352 int32 // %t324
- var _v353 int32 // %t325
- var _v354 int32 // %t326
- var _v356 int32 // %t328
- var _v357 int32 // %t329
- var _v61 int32 // %t33
- var _v359 int32 // %t331
- var _v360 int32 // %t332
- var _v361 int32 // %t333
- var _v362 int32 // %t334
- var _v363 int32 // %t335
- var _v365 int32 // %t337
- var _v366 int32 // %t338
- var _v367 int32 // %t339
- var _v62 int32 // %t34
- var _v368 int32 // %t340
- var _v369 int32 // %t341
- var _v371 int32 // %t343
- var _v372 int32 // %t344
- var _v373 int32 // %t345
- var _v374 int32 // %t346
- var _v377 int32 // %t349
- var _v379 int32 // %t351
- var _v380 int32 // %t352
- var _v381 int32 // %t353
- var _v382 int32 // %t354
- var _v384 int32 // %t356
- var _v385 int32 // %t357
- var _v386 int32 // %t358
- var _v387 int32 // %t359
- var _v64 int32 // %t36
- var _v388 int32 // %t360
- var _v389 int32 // %t361
- var _v390 int32 // %t362
- var _v391 int32 // %t363
- var _v392 int32 // %t364
- var _v393 int32 // %t365
- var _v394 int32 // %t366
- var _v395 int32 // %t367
- var _v396 int32 // %t368
- var _v397 int32 // %t369
- var _v65 int32 // %t37
- var _v398 int32 // %t370
- var _v399 int32 // %t371
- var _v400 int32 // %t372
- var _v401 int32 // %t373
- var _v402 int32 // %t374
- var _v403 int32 // %t375
- var _v405 int32 // %t377
- var _v406 int32 // %t378
- var _v407 int32 // %t379
- var _v66 int32 // %t38
- var _v409 int32 // %t381
- var _v410 int32 // %t382
- var _v411 int32 // %t383
- var _v414 int32 // %t386
- var _v415 int32 // %t387
- var _v417 int32 // %t389
- var _v67 int32 // %t39
- var _v420 int32 // %t392
- var _v421 int32 // %t393
- var _v424 int32 // %t396
- var _v425 int32 // %t397
- var _v426 int32 // %t398
- var _v427 int32 // %t399
- var _v428 int32 // %t400
- var _v430 int32 // %t402
- var _v431 int32 // %t403
- var _v432 int32 // %t404
- var _v433 int32 // %t405
- var _v435 int32 // %t407
- var _v436 int32 // %t408
- var _v437 int32 // %t409
- var _v438 int32 // %t410
- var _v439 int32 // %t411
- var _v440 int32 // %t412
- var _v441 int32 // %t413
- var _v443 int32 // %t415
- var _v444 int32 // %t416
- var _v448 int32 // %t420
- var _v449 int32 // %t421
- var _v450 int32 // %t422
- var _v451 int32 // %t423
- var _v452 int32 // %t424
- var _v78 int32 // %t50
- var _v79 int32 // %t51
- var _v80 int32 // %t52
- var _v83 int32 // %t55
- var _v84 int32 // %t56
- var _v86 int32 // %t58
- var _v87 int32 // %t59
- var _v34 int32 // %t6
- var _v88 int32 // %t60
- var _v89 int32 // %t61
- var _v90 int32 // %t62
- var _v91 int32 // %t63
- var _v92 int32 // %t64
- var _v93 int32 // %t65
- var _v94 int32 // %t66
- var _v35 int32 // %t7
- var _v98 int32 // %t70
- var _v99 int32 // %t71
- var _v100 int32 // %t72
- var _v101 int32 // %t73
- var _v102 int32 // %t74
- var _v103 int32 // %t75
- var _v104 int32 // %t76
- var _v105 int32 // %t77
- var _v106 int32 // %t78
- var _v107 int32 // %t79
- var _v36 int32 // %t8
- var _v108 int32 // %t80
- var _v109 int32 // %t81
- var _v110 int32 // %t82
- var _v111 int32 // %t83
- var _v112 int32 // %t84
- var _v113 int32 // %t85
- var _v115 int32 // %t87
- var _v116 int32 // %t88
- var _v117 int32 // %t89
- var _v118 int32 // %t90
- var _v119 int32 // %t91
- var _v121 int32 // %t93
- var _v122 int32 // %t94
- var _v123 int32 // %t95
- var _v124 int32 // %t96
- var _v125 int32 // %t97
- var _v126 int32 // %t98
- var _v127 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v12 = int32(bp + 28) // %v12
- var _v13 = int32(bp + 32) // %v13
- var _v14 = int32(bp + 36) // %v14
- var _v15 = int32(bp + 40) // %v15
- var _v16 = int32(bp + 44) // %v16
- var _v17 = int32(bp + 48) // %v17
- var _v18 = int32(bp + 52) // %v18
- var _v19 = int32(bp + 56) // %v19
- var _v20 = int32(bp + 64) // %v20
- var _v21 = int32(bp + 72) // %v21
- var _v22 = int32(bp + 80) // %v22
- var _v23 = int32(bp + 88) // %v23
- var _v24 = int32(bp + 92) // %v24
- var _v25 = int32(bp + 96) // %v25
- var _v26 = int32(bp + 100) // %v26
- var _v27 = int32(bp + 104) // %v27
- var _v28 = int32(bp + 112) // %v28
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v30 = int32(int32(_v1) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v31
- _v34 = crt.Bool32(int32(_v4) != int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v34
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v36 = int32(_v35 * 1)
- _v38 = int32(int32(_v3) + int32(25))
- _v39 = int32(int32(_v38) + int32(_v36))
- _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(int32(uint8(_v40)))
- _v42 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v45 = crt.Bool32(int32(_v43) == int32(7))
- goto l2
-l2:
- if _v45 != 0 {
- goto l3
- }
- goto l95
-l95:
- _v53 = 0
- goto l6
-l3:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v47 = int32(int32(_v46) + int32(28))
- _v48 = *(*int64)(unsafe.Pointer(uintptr(_v47)))
- _v51 = int64(_v48 & int64(524288))
- _v52 = crt.Bool32(int64(_v51) != int64(int64(0)))
- goto l4
-l4:
- if _v52 != 0 {
- goto l5
- }
- goto l96
-l96:
- _v53 = 0
- goto l6
-l5:
- _v53 = 1
- goto l6
-l6:
- if _v53 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v56 = int32(_v55 * 4)
- _v58 = int32(int32(_v3) + int32(28))
- _v59 = int32(int32(_v58) + int32(_v56))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = crt.Bool32(int32(_v62) != int32(0))
- goto l10
-l10:
- if _v64 != 0 {
- goto l11
- }
- goto l97
-l97:
- _v67 = 0
- goto l17
-l11:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l12
-l12:
- if _v65 != 0 {
- goto l13
- }
- goto l98
-l98:
- _v66 = 1
- goto l14
-l13:
- _v66 = 0
- goto l14
-l14:
- goto l15
-l15:
- if _v66 != 0 {
- goto l16
- }
- goto l99
-l99:
- _v67 = 0
- goto l17
-l16:
- _v67 = 1
- goto l17
-l17:
- if _v67 != 0 {
- goto l18
- }
- goto l100
-l100:
- goto l92
-l18:
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v78 = int32(int32(_v11) + int32(0))
- _v79 = int32(int32(_v12) + int32(0))
- _v80 = sbin_sqlite3FkLocateIndex(t, _v1, _v2, _v3, _v78, _v79)
- if _v80 != 0 {
- goto l19
- }
- goto l21
-l19:
- return 0
-l21:
- _v83 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0
- goto l22
-l22:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v86 = int32(int32(_v3) + int32(20))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = crt.Bool32(int32(_v84) < int32(_v87))
- if _v88 != 0 {
- goto l23
- }
- goto l60
-l23:
- crt.Xmemcpy(t, _v19, int32(uintptr(unsafe.Pointer(&sbin__2288))), 8)
- crt.Xmemcpy(t, _v20, int32(uintptr(unsafe.Pointer(&sbin__2289))), 8)
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l24
-l24:
- if _v89 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v91 = int32(_v90 * 4)
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v93 = int32(int32(_v92) + int32(_v91))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- goto l26
-l26:
- _v102 = _v94
- goto l29
-l27:
- _v98 = int32(int32(_v3) + int32(36))
- _v99 = int32(int32(_v98) + int32(0))
- _v100 = int32(int32(_v99) + int32(0))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- goto l28
-l28:
- _v102 = _v101
- goto l29
-l29:
- _v103 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = int32(int32(_v22) + int32(0))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l30
-l30:
- if _v105 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v107 = int32(_v106 * 2)
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v109 = int32(int32(_v108) + int32(4))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v110) + int32(_v107))
- _v112 = int32(*(*int16)(unsafe.Pointer(uintptr(_v111))))
- _v113 = int32(int16(_v112))
- goto l32
-l32:
- _v118 = _v113
- goto l35
-l33:
- _v115 = int32(int32(_v2) + int32(40))
- _v116 = int32(*(*int16)(unsafe.Pointer(uintptr(_v115))))
- _v117 = int32(int16(_v116))
- goto l34
-l34:
- _v118 = _v117
- goto l35
-l35:
- _v119 = int32(_v118 * 16)
- _v121 = int32(int32(_v2) + int32(4))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = int32(int32(_v122) + int32(_v119))
- _v124 = int32(int32(_v123) + int32(0))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- sbin_sqlite3TokenInit(t, _v104, _v125)
- _v126 = int32(int32(_v21) + int32(0))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v128 = int32(_v127 * 16)
- _v130 = int32(int32(_v3) + int32(0))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int32(int32(_v131) + int32(4))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = int32(int32(_v133) + int32(_v128))
- _v135 = int32(int32(_v134) + int32(0))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- sbin_sqlite3TokenInit(t, _v126, _v136)
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v143 = int32(int32(_v19) + int32(0))
- _v145 = sbin_sqlite3ExprAlloc(t, _v141, 59, _v143, 0)
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v148 = int32(int32(_v22) + int32(0))
- _v150 = sbin_sqlite3ExprAlloc(t, _v146, 59, _v148, 0)
- _v151 = sbin_sqlite3PExpr(t, _v1, 137, _v145, _v150)
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v154 = int32(int32(_v21) + int32(0))
- _v156 = sbin_sqlite3ExprAlloc(t, _v152, 59, _v154, 0)
- _v157 = sbin_sqlite3PExpr(t, _v1, 53, _v151, _v156)
- _v158 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v162 = sbin_sqlite3ExprAnd(t, _v1, _v160, _v161)
- _v163 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162
- if _v4 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v171 = int32(int32(_v19) + int32(0))
- _v173 = sbin_sqlite3ExprAlloc(t, _v169, 59, _v171, 0)
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v176 = int32(int32(_v22) + int32(0))
- _v178 = sbin_sqlite3ExprAlloc(t, _v174, 59, _v176, 0)
- _v179 = sbin_sqlite3PExpr(t, _v1, 137, _v173, _v178)
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v184 = int32(int32(_v20) + int32(0))
- _v186 = sbin_sqlite3ExprAlloc(t, _v182, 59, _v184, 0)
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v189 = int32(int32(_v22) + int32(0))
- _v191 = sbin_sqlite3ExprAlloc(t, _v187, 59, _v189, 0)
- _v192 = sbin_sqlite3PExpr(t, _v1, 137, _v186, _v191)
- _v193 = sbin_sqlite3PExpr(t, _v1, 45, _v179, _v192)
- _v194 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v198 = sbin_sqlite3ExprAnd(t, _v1, _v196, _v197)
- _v199 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v198
- goto l37
-l37:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v202 = crt.Bool32(int32(_v200) != int32(7))
- goto l38
-l38:
- if _v202 != 0 {
- goto l39
- }
- goto l101
-l101:
- _v208 = 0
- goto l47
-l39:
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v205 = crt.Bool32(int32(_v203) != int32(10))
- goto l40
-l40:
- if _v205 != 0 {
- goto l102
- }
- goto l41
-l102:
- _v207 = 1
- goto l44
-l41:
- goto l42
-l42:
- if _v4 != 0 {
- goto l103
- }
- goto l43
-l103:
- _v207 = 1
- goto l44
-l43:
- _v207 = 0
- goto l44
-l44:
- goto l45
-l45:
- if _v207 != 0 {
- goto l46
- }
- goto l104
-l104:
- _v208 = 0
- goto l47
-l46:
- _v208 = 1
- goto l47
-l47:
- if _v208 != 0 {
- goto l48
- }
- goto l105
-l105:
- goto l58
-l48:
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v211 = crt.Bool32(int32(_v209) == int32(10))
- if _v211 != 0 {
- goto l49
- }
- goto l50
-l49:
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v216 = int32(int32(_v20) + int32(0))
- _v218 = sbin_sqlite3ExprAlloc(t, _v214, 59, _v216, 0)
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v221 = int32(int32(_v22) + int32(0))
- _v223 = sbin_sqlite3ExprAlloc(t, _v219, 59, _v221, 0)
- _v224 = sbin_sqlite3PExpr(t, _v1, 137, _v218, _v223)
- _v225 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224
- goto l57
-l50:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v228 = crt.Bool32(int32(_v226) == int32(9))
- if _v228 != 0 {
- goto l51
- }
- goto l55
-l51:
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v230 = int32(_v229 * 16)
- _v232 = int32(int32(_v3) + int32(0))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- _v234 = int32(int32(_v233) + int32(4))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v236 = int32(int32(_v235) + int32(_v230))
- _v237 = int32(int32(_v236) + int32(4))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v238
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- if _v239 != 0 {
- goto l52
- }
- goto l53
-l52:
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v243 = sbin_sqlite3ExprDup(t, _v240, _v241, 0)
- _v244 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v243
- goto l54
-l53:
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v249 = sbin_sqlite3ExprAlloc(t, _v245, 117, 0, 0)
- _v250 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v249
- goto l54
-l54:
- goto l56
-l55:
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v255 = sbin_sqlite3ExprAlloc(t, _v251, 117, 0, 0)
- _v256 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v255
- goto l56
-l56:
- goto l57
-l57:
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v260 = sbin_sqlite3ExprListAppend(t, _v1, _v258, _v259)
- _v261 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v264 = int32(int32(_v21) + int32(0))
- sbin_sqlite3ExprListSetName(t, _v1, _v263, _v264, 0)
- goto l58
-l58:
- goto l59
-l59:
- _v266 = int32(int32(_v17) + int32(0))
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
- _v268 = int32(int32(_v267) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v268
- goto l22
-l60:
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3DbFree(t, _v269, _v270)
- _v272 = int32(int32(_v3) + int32(0))
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
- _v274 = int32(int32(_v273) + int32(0))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
- _v276 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v278 = sbin_sqlite3Strlen30(t, _v277)
- _v279 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v278
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v282 = crt.Bool32(int32(_v280) == int32(7))
- if _v282 != 0 {
- goto l61
- }
- goto l106
-l106:
- goto l64
-l61:
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v284 = int32(int32(_v27) + int32(0))
- _v285 = int32(int32(_v284) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v283
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v287 = int32(int32(_v27) + int32(0))
- _v288 = int32(int32(_v287) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v286
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v292 = sbin_sqlite3Expr(t, _v289, 71, int32(uintptr(unsafe.Pointer(&sbin__1280))))
- _v293 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v292
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- if _v294 != 0 {
- goto l62
- }
- goto l63
-l62:
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v298 = int32(int32(_v297) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v298))) = 2
- goto l63
-l63:
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v303 = sbin_sqlite3ExprListAppend(t, _v1, 0, _v302)
- _v306 = int32(int32(_v27) + int32(0))
- _v308 = sbin_sqlite3SrcListAppend(t, _v1, 0, _v306, 0)
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v315 = sbin_sqlite3SelectNew(t, _v1, _v303, _v308, _v309, 0, 0, 0, 0, 0)
- _v316 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v315
- _v318 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v318))) = 0
- goto l64
-l64:
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v320 = int32(int32(_v319) + int32(272))
- _v321 = int32(int32(_v320) + int32(0))
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321)))
- _v323 = int32(int32(_v322) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v323
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v329 = int32(int32(80) + int32(_v328))
- _v331 = int32(int32(_v329) + int32(1))
- _v332 = int64(uint32(_v331))
- _v333 = sbin_sqlite3DbMallocZero(t, _v324, _v332)
- _v334 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v334))) = _v333
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v335 != 0 {
- goto l65
- }
- goto l107
-l107:
- goto l68
-l65:
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v339 = int32(int32(_v338) + int32(36))
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v341 = int32(int32(_v340) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v339
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
- _v343 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v342
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v347 = int32(int32(_v346) + int32(44))
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v349 = int32(int32(_v348) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v349))) = _v347
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v351 = int32(int32(_v350) + int32(12))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = crt.Xmemcpy(t, _v352, _v353, _v354)
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v359 = sbin_sqlite3ExprDup(t, _v356, _v357, 1)
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v361 = int32(int32(_v360) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v361))) = _v359
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v365 = sbin_sqlite3ExprListDup(t, _v362, _v363, 1)
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v367 = int32(int32(_v366) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v365
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v371 = sbin_sqlite3SelectDup(t, _v368, _v369, 1)
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v373 = int32(int32(_v372) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v373))) = _v371
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v374 != 0 {
- goto l66
- }
- goto l67
-l66:
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v379 = sbin_sqlite3PExpr(t, _v1, 19, _v377, 0)
- _v380 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v380))) = _v379
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v384 = sbin_sqlite3ExprDup(t, _v381, _v382, 1)
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v386 = int32(int32(_v385) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v386))) = _v384
- goto l67
-l67:
- goto l68
-l68:
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v388 = int32(int32(_v387) + int32(272))
- _v389 = int32(int32(_v388) + int32(0))
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389)))
- _v391 = int32(int32(_v390) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v389))) = _v391
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3ExprDelete(t, _v392, _v393)
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3ExprDelete(t, _v394, _v395)
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3ExprListDelete(t, _v396, _v397)
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3SelectDelete(t, _v398, _v399)
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v401 = int32(int32(_v400) + int32(77))
- _v402 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v401))))
- _v403 = int32(int32(uint8(_v402)))
- _v405 = crt.Bool32(int32(_v403) == int32(1))
- if _v405 != 0 {
- goto l69
- }
- goto l71
-l69:
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_fkTriggerDelete(t, _v406, _v407)
- return 0
-l71:
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v410 = crt.Bool32(int32(_v409) == int32(7))
- if _v410 != 0 {
- goto l75
- }
- goto l72
-l72:
- _v411 = crt.Bool32(int32(_v409) == int32(10))
- if _v411 != 0 {
- goto l77
- }
- goto l73
-l73:
- goto l84
-l75:
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v415 = int32(int32(_v414) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v415))) = -122
- goto l85
-l77:
- goto l78
-l78:
- if _v4 != 0 {
- goto l79
- }
- goto l108
-l108:
- _v417 = 1
- goto l80
-l79:
- _v417 = 0
- goto l80
-l80:
- if _v417 != 0 {
- goto l81
- }
- goto l83
-l81:
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v421 = int32(int32(_v420) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v421))) = 124
- goto l85
-l83:
- goto l84
-l84:
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v425 = int32(int32(_v424) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v425))) = 125
- goto l85
-l85:
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v428 = int32(int32(_v427) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v428))) = _v426
- _v430 = int32(int32(_v2) + int32(72))
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v430)))
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v433 = int32(int32(_v432) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v433))) = _v431
- _v435 = int32(int32(_v2) + int32(72))
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435)))
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v438 = int32(int32(_v437) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v438))) = _v436
- _v439 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v441 = int32(_v440 * 4)
- _v443 = int32(int32(_v3) + int32(28))
- _v444 = int32(int32(_v443) + int32(_v441))
- *(*int32)(unsafe.Pointer(uintptr(_v444))) = _v439
- goto l86
-l86:
- if _v4 != 0 {
- goto l87
- }
- goto l89
-l87:
- goto l88
-l88:
- _v448 = 125
- goto l91
-l89:
- goto l90
-l90:
- _v448 = 124
- goto l91
-l91:
- _v449 = int32(int32(_v448) & int32(255))
- _v450 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v451 = int32(int32(_v450) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v451))) = int8(_v449)
- goto l92
-l92:
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v452
-}
-
-var sbin__2287 = [16]byte{0x66, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72}
-
-var sbin__2288 = [8]byte{0x00, 0x00, 0x00, 0x00, 0x03}
-
-var sbin__2289 = [8]byte{0x00, 0x00, 0x00, 0x00, 0x03}
-
-func sbin_sqlite3FkActions(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v24 int32 // %t16
- var _v26 int32 // %t18
- var _v10 int32 // %t2
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v33 int32 // %t25
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v12 int32 // %t4
- var _v13 int64 // %t5
- var _v16 int64 // %t8
- var _v17 int32 // %t9
- var _v7 = int32(bp + 0) // %v7
- var _v8 = int32(bp + 4) // %v8
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(28))
- _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v16 = int64(_v13 & int64(16384))
- _v17 = crt.Bool32(int64(_v16) != int64(int64(0)))
- if _v17 != 0 {
- goto l2
- }
- goto l16
-l2:
- _v19 = sbin_sqlite3FkReferences(t, _v2)
- _v20 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- goto l3
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v21 != 0 {
- goto l4
- }
- goto l15
-l4:
- _v24 = crt.Bool32(int32(_v5) == int32(0))
- goto l5
-l5:
- if _v24 != 0 {
- goto l18
- }
- goto l6
-l18:
- _v30 = 1
- goto l9
-l6:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v29 = sbin_fkParentIsModified(t, _v2, _v26, _v5, _v6)
- goto l7
-l7:
- if _v29 != 0 {
- goto l19
- }
- goto l8
-l19:
- _v30 = 1
- goto l9
-l8:
- _v30 = 0
- goto l9
-l9:
- if _v30 != 0 {
- goto l10
- }
- goto l20
-l20:
- goto l13
-l10:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = sbin_fkActionTrigger(t, _v1, _v2, _v33, _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v35
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v36 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3CodeRowTriggerDirect(t, _v1, _v38, _v2, _v4, 2, 0)
- goto l12
-l12:
- goto l13
-l13:
- goto l14
-l14:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(int32(_v43) + int32(12))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- goto l3
-l15:
- goto l16
-l16:
- goto l17
-l17:
-}
-
-var sbin__2290 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73}
-
-func sbin_sqlite3FkDelete(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v66 int32 // %t60
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v2) + int32(16))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- goto l2
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v11 != 0 {
- goto l3
- }
- goto l26
-l3:
- goto l4
-l4:
- if _v1 != 0 {
- goto l5
- }
- goto l28
-l28:
- _v13 = 1
- goto l6
-l5:
- _v13 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v13 != 0 {
- goto l29
- }
- goto l8
-l29:
- _v19 = 1
- goto l11
-l8:
- _v15 = int32(int32(_v1) + int32(464))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- goto l9
-l9:
- if _v18 != 0 {
- goto l30
- }
- goto l10
-l30:
- _v19 = 1
- goto l11
-l10:
- _v19 = 0
- goto l11
-l11:
- if _v19 != 0 {
- goto l12
- }
- goto l31
-l31:
- goto l24
-l12:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(16))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v22 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(12))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(16))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v25
- goto l21
-l14:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v30) + int32(12))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v32
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l15
-l15:
- if _v33 != 0 {
- goto l16
- }
- goto l18
-l16:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v34) + int32(12))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(8))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- goto l17
-l17:
- _v42 = _v38
- goto l20
-l18:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = int32(int32(_v39) + int32(8))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- goto l19
-l19:
- _v42 = _v41
- goto l20
-l20:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v42
- _v44 = int32(int32(_v2) + int32(72))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(56))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3HashInsert(t, _v46, _v47, _v48)
- goto l21
-l21:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = int32(int32(_v50) + int32(12))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- if _v52 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(16))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v57 = int32(int32(_v56) + int32(12))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v58) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v55
- goto l23
-l23:
- goto l24
-l24:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v64 = int32(int32(_v63) + int32(28))
- _v65 = int32(int32(_v64) + int32(0))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- sbin_fkTriggerDelete(t, _v1, _v66)
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = int32(int32(_v70) + int32(28))
- _v72 = int32(int32(_v71) + int32(4))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- sbin_fkTriggerDelete(t, _v1, _v73)
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v75 = int32(int32(_v74) + int32(4))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3DbFree(t, _v1, _v79)
- goto l25
-l25:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v81 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- goto l2
-l26:
- goto l27
-l27:
-}
-
-var sbin__2291 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x6b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65}
-
-func sbin_sqlite3OpenTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v41 int32 // %t34
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v15 int32 // %t8
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- _v9 = sbin_sqlite3GetVdbe(t, _v1)
- _v10 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v12 = int32(int32(_v4) + int32(36))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = int32(int32(_v13) & int32(32))
- _v17 = crt.Bool32(int32(_v15) == int32(0))
- if _v17 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v22 = int32(int32(_v4) + int32(28))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v26 = int32(int32(_v4) + int32(42))
- _v27 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int16(_v27))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v18, _v5, _v2, _v23, _v3, _v28)
- goto l4
-l3:
- _v31 = sbin_sqlite3PrimaryKeyIndex(t, _v4)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v31
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v36 = int32(int32(_v35) + int32(44))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v32, _v5, _v2, _v37, _v3)
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v41)
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__2292 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x70, 0x65, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-func sbin_sqlite3IndexAffinityStr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v106 int32 // %t100
- var _v108 int32 // %t102
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v112 int32 // %t106
- var _v113 int32 // %t107
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v20 int32 // %t14
- var _v21 int64 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v64 int32 // %t58
- var _v12 int32 // %t6
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v82 int32 // %t76
- var _v85 int32 // %t79
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v89 int32 // %t83
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v105 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v2) + int32(16))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l29
-l29:
- _v10 = 1
- goto l4
-l3:
- _v10 = 0
- goto l4
-l4:
- if _v10 != 0 {
- goto l5
- }
- goto l26
-l5:
- _v12 = int32(int32(_v2) + int32(12))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
- _v16 = int32(int32(_v2) + int32(52))
- _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(uint16(_v17))
- _v20 = int32(int32(_v18) + int32(1))
- _v21 = int64(int32(_v20))
- _v22 = sbin_sqlite3DbMallocRaw(t, 0, _v21)
- _v24 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
- _v26 = int32(int32(_v2) + int32(16))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- goto l6
-l6:
- if _v27 != 0 {
- goto l7
- }
- goto l30
-l30:
- _v28 = 1
- goto l8
-l7:
- _v28 = 0
- goto l8
-l8:
- if _v28 != 0 {
- goto l9
- }
- goto l11
-l9:
- sbin_sqlite3OomFault(t, _v1)
- return 0
-l11:
- _v32 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
- goto l12
-l12:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v2) + int32(52))
- _v36 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(uint16(_v36))
- _v38 = crt.Bool32(int32(_v33) < int32(_v37))
- if _v38 != 0 {
- goto l13
- }
- goto l25
-l13:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = int32(_v39 * 2)
- _v42 = int32(int32(_v2) + int32(4))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(_v40))
- _v45 = int32(*(*int16)(unsafe.Pointer(uintptr(_v44))))
- *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v45)
- _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
- _v47 = int32(int16(_v46))
- _v49 = crt.Bool32(int32(_v47) >= int32(0))
- if _v49 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v50 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
- _v51 = int32(int16(_v50))
- _v52 = int32(_v51 * 16)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v54 = int32(int32(_v53) + int32(4))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(_v52))
- _v57 = int32(int32(_v56) + int32(13))
- _v58 = int32(*(*int8)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v59))) = int8(_v58)
- goto l19
-l15:
- _v60 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
- _v61 = int32(int16(_v60))
- _v64 = crt.Bool32(int32(_v61) == int32(-1))
- if _v64 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v67 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v67))) = 68
- goto l18
-l17:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v69 = int32(_v68 * 20)
- _v71 = int32(int32(_v2) + int32(40))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v72) + int32(4))
- _v74 = int32(int32(_v73) + int32(_v69))
- _v75 = int32(int32(_v74) + int32(0))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = sbin_sqlite3ExprAffinity(t, _v76)
- _v78 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v78))) = int8(_v77)
- goto l18
-l18:
- goto l19
-l19:
- _v79 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
- _v80 = int32(int8(_v79))
- _v82 = crt.Bool32(int32(_v80) < int32(65))
- if _v82 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v85 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v85))) = 65
- goto l21
-l21:
- _v86 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
- _v87 = int32(int8(_v86))
- _v89 = crt.Bool32(int32(_v87) > int32(67))
- if _v89 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v92 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v92))) = 67
- goto l23
-l23:
- _v93 = int32(*(*int8)(unsafe.Pointer(uintptr(_v6))))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v95 = int32(_v94 * 1)
- _v97 = int32(int32(_v2) + int32(16))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(int32(_v98) + int32(_v95))
- *(*int8)(unsafe.Pointer(uintptr(_v99))) = int8(_v93)
- goto l24
-l24:
- _v100 = int32(int32(_v3) + int32(0))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = int32(int32(_v101) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v102
- goto l12
-l25:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v106 = int32(_v105 * 1)
- _v108 = int32(int32(_v2) + int32(16))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(_v106))
- *(*int8)(unsafe.Pointer(uintptr(_v110))) = 0
- goto l26
-l26:
- _v112 = int32(int32(_v2) + int32(16))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- return _v113
-}
-
-var sbin__2293 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x41, 0x66, 0x66, 0x69,
- 0x6e, 0x69, 0x74, 0x79, 0x53, 0x74, 0x72,
-}
-
-func sbin_sqlite3TableAffinity(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v21 int32 // %t15
- var _v22 int64 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v84 int32 // %t78
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v8 = int32(int32(_v2) + int32(20))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v12 = crt.Bool32(int32(_v10) == int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l28
-l28:
- goto l21
-l2:
- _v14 = sbin_sqlite3VdbeDb(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v14
- _v17 = int32(int32(_v2) + int32(42))
- _v18 = int32(*(*int16)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(int16(_v18))
- _v21 = int32(int32(_v19) + int32(1))
- _v22 = int64(int32(_v21))
- _v23 = sbin_sqlite3DbMallocRaw(t, 0, _v22)
- _v24 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l3
-l3:
- if _v25 != 0 {
- goto l4
- }
- goto l29
-l29:
- _v26 = 1
- goto l5
-l4:
- _v26 = 0
- goto l5
-l5:
- if _v26 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3OomFault(t, _v27)
-
- return
-l8:
- _v29 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- goto l9
-l9:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v2) + int32(42))
- _v33 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
- _v34 = int32(int16(_v33))
- _v35 = crt.Bool32(int32(_v30) < int32(_v34))
- if _v35 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = int32(_v36 * 16)
- _v39 = int32(int32(_v2) + int32(4))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(_v37))
- _v42 = int32(int32(_v41) + int32(13))
- _v43 = int32(*(*int8)(unsafe.Pointer(uintptr(_v42))))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = int32(_v44 * 1)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v47 = int32(int32(_v46) + int32(_v45))
- *(*int8)(unsafe.Pointer(uintptr(_v47))) = int8(_v43)
- goto l11
-l11:
- _v48 = int32(int32(_v4) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
- goto l9
-l12:
- goto l13
-l13:
- _v53 = int32(int32(_v4) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
- _v56 = int32(_v54 * 1)
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v58 = int32(int32(_v57) + int32(_v56))
- *(*int8)(unsafe.Pointer(uintptr(_v58))) = 0
- goto l14
-l14:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = crt.Bool32(int32(_v59) >= int32(0))
- goto l15
-l15:
- if _v61 != 0 {
- goto l16
- }
- goto l30
-l30:
- _v70 = 0
- goto l19
-l16:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = int32(_v62 * 1)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v65 = int32(int32(_v64) + int32(_v63))
- _v66 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65))))
- _v67 = int32(int8(_v66))
- _v69 = crt.Bool32(int32(_v67) <= int32(65))
- goto l17
-l17:
- if _v69 != 0 {
- goto l18
- }
- goto l31
-l31:
- _v70 = 0
- goto l19
-l18:
- _v70 = 1
- goto l19
-l19:
- if _v70 != 0 {
- goto l32
- }
- goto l20
-l32:
- goto l13
-l20:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = int32(int32(_v2) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v71
- goto l21
-l21:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v75 = crt.Xstrlen(t, _v74)
- _v77 = int32(int32(_v75) & int32(1073741823))
- _v78 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v79 != 0 {
- goto l22
- }
- goto l26
-l22:
- if _v3 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v1, 91, _v3, _v84, 0, _v86, _v87)
- goto l25
-l24:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3VdbeChangeP4(t, _v1, -1, _v92, _v93)
- goto l25
-l25:
- goto l26
-l26:
- goto l27
-l27:
-}
-
-var sbin__2294 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x66, 0x66, 0x69,
- 0x6e, 0x69, 0x74, 0x79,
-}
-
-func sbin_readsTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v22 int32 // %t12
- var _v24 int32 // %t14
- var _v26 int32 // %t16
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v12 int32 // %t2
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v74 int32 // %t64
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v19 int32 // %t9
- var _v10 = int32(bp + 24) // %v10
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v12 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = sbin_sqlite3VdbeCurrentAddr(t, _v13)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v14
- _v16 = int32(int32(_v3) + int32(56))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- goto l2
-l2:
- if _v17 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v19 = int32(int32(_v1) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = sbin_sqlite3GetVTable(t, _v20, _v3)
- goto l4
-l4:
- _v24 = _v22
- goto l7
-l5:
- goto l6
-l6:
- _v24 = 0
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v24
- _v26 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 1
- goto l8
-l8:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = crt.Bool32(int32(_v27) < int32(_v28))
- if _v29 != 0 {
- goto l9
- }
- goto l36
-l9:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = sbin_sqlite3VdbeGetOp(t, _v30, _v31)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v32
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(int32(uint8(_v35)))
- _v38 = crt.Bool32(int32(_v36) == int32(97))
- goto l10
-l10:
- if _v38 != 0 {
- goto l11
- }
- goto l39
-l39:
- _v44 = 0
- goto l14
-l11:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v40 = int32(int32(_v39) + int32(12))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = crt.Bool32(int32(_v41) == int32(_v2))
- goto l12
-l12:
- if _v43 != 0 {
- goto l13
- }
- goto l40
-l40:
- _v44 = 0
- goto l14
-l13:
- _v44 = 1
- goto l14
-l14:
- if _v44 != 0 {
- goto l15
- }
- goto l41
-l41:
- goto l26
-l15:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v46 = int32(int32(_v45) + int32(8))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v47
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v50 = int32(int32(_v3) + int32(28))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = crt.Bool32(int32(_v48) == int32(_v51))
- if _v52 != 0 {
- goto l16
- }
- goto l18
-l16:
- return 1
-l18:
- _v55 = int32(int32(_v3) + int32(8))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- goto l19
-l19:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v58 != 0 {
- goto l20
- }
- goto l25
-l20:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v61 = int32(int32(_v60) + int32(44))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = crt.Bool32(int32(_v59) == int32(_v62))
- if _v63 != 0 {
- goto l21
- }
- goto l23
-l21:
- return 1
-l23:
- goto l24
-l24:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v66 = int32(int32(_v65) + int32(20))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- goto l19
-l25:
- goto l26
-l26:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v70 = int32(int32(_v69) + int32(0))
- _v71 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v70))))
- _v72 = int32(int32(uint8(_v71)))
- _v74 = crt.Bool32(int32(_v72) == int32(163))
- goto l27
-l27:
- if _v74 != 0 {
- goto l28
- }
- goto l42
-l42:
- _v81 = 0
- goto l31
-l28:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v76 = int32(int32(_v75) + int32(16))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v80 = crt.Bool32(int32(_v78) == int32(_v79))
- goto l29
-l29:
- if _v80 != 0 {
- goto l30
- }
- goto l43
-l43:
- _v81 = 0
- goto l31
-l30:
- _v81 = 1
- goto l31
-l31:
- if _v81 != 0 {
- goto l32
- }
- goto l34
-l32:
- return 1
-l34:
- goto l35
-l35:
- _v83 = int32(int32(_v5) + int32(0))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v84) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85
- goto l8
-l36:
- return 0
-}
-
-var sbin__2295 = [11]byte{0x72, 0x65, 0x61, 0x64, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-func sbin_autoIncBegin(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v107 int32 // %t100
- var _v109 int32 // %t102
- var _v111 int32 // %t104
- var _v112 int32 // %t105
- var _v113 int32 // %t106
- var _v114 int32 // %t107
- var _v115 int32 // %t108
- var _v116 int32 // %t109
- var _v18 int32 // %t11
- var _v117 int32 // %t110
- var _v118 int32 // %t111
- var _v120 int32 // %t113
- var _v121 int32 // %t114
- var _v123 int32 // %t116
- var _v124 int32 // %t117
- var _v125 int32 // %t118
- var _v126 int32 // %t119
- var _v19 int32 // %t12
- var _v127 int32 // %t120
- var _v128 int32 // %t121
- var _v129 int32 // %t122
- var _v130 int32 // %t123
- var _v131 int32 // %t124
- var _v132 int32 // %t125
- var _v133 int32 // %t126
- var _v134 int32 // %t127
- var _v135 int32 // %t128
- var _v20 int32 // %t13
- var _v137 int32 // %t130
- var _v138 int32 // %t131
- var _v139 int32 // %t132
- var _v140 int32 // %t133
- var _v141 int32 // %t134
- var _v142 int32 // %t135
- var _v143 int32 // %t136
- var _v144 int32 // %t137
- var _v145 int32 // %t138
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v33 int32 // %t26
- var _v35 int32 // %t28
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v80 int32 // %t73
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v93 int32 // %t86
- var _v94 int32 // %t87
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v97 int32 // %t90
- var _v99 int32 // %t92
- var _v101 int32 // %t94
- var _v102 int32 // %t95
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v10 = int32(int32(_v3) + int32(36))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v11) & int32(8))
- _v15 = crt.Bool32(int32(_v13) != int32(0))
- goto l2
-l2:
- if _v15 != 0 {
- goto l3
- }
- goto l51
-l51:
- _v25 = 0
- goto l6
-l3:
- _v17 = int32(int32(_v1) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(24))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = int32(int32(_v20) & int32(4))
- _v24 = crt.Bool32(int32(_v22) == int32(0))
- goto l4
-l4:
- if _v24 != 0 {
- goto l5
- }
- goto l52
-l52:
- _v25 = 0
- goto l6
-l5:
- _v25 = 1
- goto l6
-l6:
- if _v25 != 0 {
- goto l7
- }
- goto l53
-l53:
- goto l48
-l7:
- _v27 = int32(int32(_v1) + int32(108))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- goto l8
-l8:
- if _v28 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v30 = int32(int32(_v1) + int32(108))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- goto l10
-l10:
- _v33 = _v31
- goto l13
-l11:
- goto l12
-l12:
- _v33 = _v1
- goto l13
-l13:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v33
- _v35 = int32(_v2 * 16)
- _v37 = int32(int32(_v1) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(16))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(_v35))
- _v42 = int32(int32(_v41) + int32(12))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(72))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v45
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v48 = crt.Bool32(int32(_v46) == int32(0))
- goto l14
-l14:
- if _v48 != 0 {
- goto l54
- }
- goto l15
-l54:
- _v57 = 1
- goto l21
-l15:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v50 = int32(int32(_v49) + int32(36))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v53 = int32(int32(_v51) & int32(32))
- _v55 = crt.Bool32(int32(_v53) == int32(0))
- goto l16
-l16:
- if _v55 != 0 {
- goto l17
- }
- goto l55
-l55:
- _v56 = 1
- goto l18
-l17:
- _v56 = 0
- goto l18
-l18:
- goto l19
-l19:
- if _v56 != 0 {
- goto l56
- }
- goto l20
-l56:
- _v57 = 1
- goto l21
-l20:
- _v57 = 0
- goto l21
-l21:
- goto l22
-l22:
- if _v57 != 0 {
- goto l57
- }
- goto l23
-l57:
- _v61 = 1
- goto l26
-l23:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v59 = int32(int32(_v58) + int32(56))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- goto l24
-l24:
- if _v60 != 0 {
- goto l58
- }
- goto l25
-l58:
- _v61 = 1
- goto l26
-l25:
- _v61 = 0
- goto l26
-l26:
- goto l27
-l27:
- if _v61 != 0 {
- goto l59
- }
- goto l28
-l59:
- _v68 = 1
- goto l31
-l28:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v63 = int32(int32(_v62) + int32(42))
- _v64 = int32(*(*int16)(unsafe.Pointer(uintptr(_v63))))
- _v65 = int32(int16(_v64))
- _v67 = crt.Bool32(int32(_v65) != int32(2))
- goto l29
-l29:
- if _v67 != 0 {
- goto l60
- }
- goto l30
-l60:
- _v68 = 1
- goto l31
-l30:
- _v68 = 0
- goto l31
-l31:
- if _v68 != 0 {
- goto l32
- }
- goto l34
-l32:
- _v70 = int32(int32(_v1) + int32(36))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
- _v80 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = 523
- return 0
-l34:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v83 = int32(int32(_v82) + int32(104))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- goto l35
-l35:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l36
-l36:
- if _v86 != 0 {
- goto l37
- }
- goto l61
-l61:
- _v92 = 0
- goto l40
-l37:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v88 = int32(int32(_v87) + int32(4))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v91 = crt.Bool32(int32(_v89) != int32(_v3))
- goto l38
-l38:
- if _v91 != 0 {
- goto l39
- }
- goto l62
-l62:
- _v92 = 0
- goto l40
-l39:
- _v92 = 1
- goto l40
-l40:
- if _v92 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v94 = int32(int32(_v93) + int32(0))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
- goto l35
-l42:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v99 = crt.Bool32(int32(_v97) == int32(0))
- if _v99 != 0 {
- goto l43
- }
- goto l47
-l43:
- _v101 = int32(int32(_v1) + int32(0))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v105 = sbin_sqlite3DbMallocRawNN(t, _v102, int64(16))
- _v106 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v109 = crt.Bool32(int32(_v107) == int32(0))
- if _v109 != 0 {
- goto l44
- }
- goto l46
-l44:
- return 0
-l46:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v112 = int32(int32(_v111) + int32(104))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v115 = int32(int32(_v114) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v113
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v118 = int32(int32(_v117) + int32(104))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v116
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v121 = int32(int32(_v120) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v3
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v124 = int32(int32(_v123) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v2
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v126 = int32(int32(_v125) + int32(44))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int32(int32(_v127) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v130 = int32(int32(_v129) + int32(44))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int32(int32(_v131) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v132
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v135 = int32(int32(_v134) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v133
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v138 = int32(int32(_v137) + int32(44))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v140 = int32(int32(_v139) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v140
- goto l47
-l47:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v142 = int32(int32(_v141) + int32(12))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- _v144 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143
- goto l48
-l48:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v145
-}
-
-var sbin__2296 = [13]byte{0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x42, 0x65, 0x67, 0x69, 0x6e}
-
-func sbin_sqlite3AutoincrementBegin(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v107 int32 // %t100
- var _v110 int32 // %t103
- var _v111 int32 // %t104
- var _v112 int32 // %t105
- var _v113 int32 // %t106
- var _v116 int32 // %t109
- var _v18 int32 // %t11
- var _v117 int32 // %t110
- var _v118 int32 // %t111
- var _v119 int32 // %t112
- var _v122 int32 // %t115
- var _v123 int32 // %t116
- var _v124 int32 // %t117
- var _v125 int32 // %t118
- var _v19 int32 // %t12
- var _v127 int32 // %t120
- var _v130 int32 // %t123
- var _v131 int32 // %t124
- var _v132 int32 // %t125
- var _v133 int32 // %t126
- var _v136 int32 // %t129
- var _v20 int32 // %t13
- var _v137 int32 // %t130
- var _v138 int32 // %t131
- var _v139 int32 // %t132
- var _v142 int32 // %t135
- var _v143 int32 // %t136
- var _v144 int32 // %t137
- var _v146 int32 // %t139
- var _v21 int32 // %t14
- var _v147 int32 // %t140
- var _v149 int32 // %t142
- var _v152 int32 // %t145
- var _v153 int32 // %t146
- var _v154 int32 // %t147
- var _v155 int32 // %t148
- var _v156 int32 // %t149
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v46 int32 // %t39
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v12 int32 // %t5
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v72 int32 // %t65
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v102 int32 // %t95
- var _v103 int32 // %t96
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v10
- _v12 = int32(int32(_v1) + int32(8))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v13
- _v15 = int32(int32(_v1) + int32(104))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- goto l2
-l2:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v18 != 0 {
- goto l3
- }
- goto l10
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v20 = int32(int32(_v19) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(_v21 * 16)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(16))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(_v22))
- _v27 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v29 = int32(int32(_v28) + int32(12))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v35 = int32(int32(_v34) + int32(8))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(int32(_v37) + int32(12))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(72))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- sbin_sqlite3OpenTable(t, _v1, 0, _v36, _v41, 97)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(int32(_v44) - int32(1))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v48 = int32(int32(_v47) + int32(4))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _ = sbin_sqlite3VdbeLoadString(t, _v43, _v46, _v51)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = *(*int32)(unsafe.Pointer(&sbin__2298))
- _v59 = sbin_sqlite3VdbeAddOpList(t, _v53, 12, int32(uintptr(unsafe.Pointer(&sbin__2299))), _v58)
- _v60 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v63 = crt.Bool32(int32(_v61) == int32(0))
- if _v63 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l10
-l6:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v68 = int32(int32(_v67) + int32(0))
- _v69 = int32(int32(_v68) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v64
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v72 = int32(int32(_v70) + int32(2))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v76 = int32(int32(_v75) + int32(0))
- _v77 = int32(int32(_v76) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v72
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v82 = int32(int32(_v81) + int32(40))
- _v83 = int32(int32(_v82) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v78
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v86 = int32(int32(_v84) - int32(1))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v90 = int32(int32(_v89) + int32(60))
- _v91 = int32(int32(_v90) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v86
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v96 = int32(int32(_v95) + int32(60))
- _v97 = int32(int32(_v96) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v92
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v103 = int32(int32(_v102) + int32(60))
- _v104 = int32(int32(_v103) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v104))) = 16
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v107 = int32(int32(_v105) + int32(1))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v111 = int32(int32(_v110) + int32(80))
- _v112 = int32(int32(_v111) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v107
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v117 = int32(int32(_v116) + int32(100))
- _v118 = int32(int32(_v117) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v113
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v123 = int32(int32(_v122) + int32(120))
- _v124 = int32(int32(_v123) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v119
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v127 = int32(int32(_v125) + int32(2))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v131 = int32(int32(_v130) + int32(140))
- _v132 = int32(int32(_v131) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v127
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v137 = int32(int32(_v136) + int32(140))
- _v138 = int32(int32(_v137) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v133
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v143 = int32(int32(_v142) + int32(200))
- _v144 = int32(int32(_v143) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v139
- _v146 = int32(int32(_v1) + int32(40))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- _v149 = crt.Bool32(int32(_v147) == int32(0))
- if _v149 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v152 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v152))) = 1
- goto l8
-l8:
- goto l9
-l9:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v154 = int32(int32(_v153) + int32(0))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
- _v156 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
- goto l2
-l10:
- goto l11
-l11:
-}
-
-var sbin__2297 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x63, 0x72, 0x65,
- 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x65, 0x67, 0x69, 0x6e,
-}
-
-var sbin__2298 [4]byte
-
-var sbin__2299 = [48]byte{
- 0x49, 0x00, 0x00, 0x00, 0x24, 0x00, 0x0a, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x34, 0x00, 0x09, 0x00,
- 0x80, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x01, 0x00, 0x53, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00,
- 0x0b, 0x00, 0x0b, 0x00, 0x05, 0x00, 0x02, 0x00, 0x46, 0x00, 0x00, 0x00, 0x75,
-}
-
-func sbin_autoIncStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- _v6 = crt.Bool32(int32(_v2) > int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v8 = int32(int32(_v1) + int32(8))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v9, 151, _v2, _v3)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2300 = [12]byte{0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x53, 0x74, 0x65, 0x70}
-
-func sbin_autoIncrementEnd(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v115 int32 // %t107
- var _v116 int32 // %t108
- var _v117 int32 // %t109
- var _v19 int32 // %t11
- var _v119 int32 // %t111
- var _v120 int32 // %t112
- var _v121 int32 // %t113
- var _v122 int32 // %t114
- var _v123 int32 // %t115
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v36 int32 // %t28
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v47 int32 // %t39
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v56 int32 // %t48
- var _v13 int32 // %t5
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v69 int32 // %t61
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v77 int32 // %t69
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v85 int32 // %t77
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v89 int32 // %t81
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v94 int32 // %t86
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v103 int32 // %t95
- var _v105 int32 // %t97
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- _v10 = int32(int32(_v1) + int32(8))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
- _v16 = int32(int32(_v1) + int32(104))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- goto l2
-l2:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v19 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(8))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(_v22 * 16)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(16))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(_v23))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v27
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v29 = int32(int32(_v28) + int32(12))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v30
- _v32 = sbin_sqlite3GetTempReg(t, _v1)
- _v33 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v38 = int32(int32(_v36) + int32(2))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = sbin_sqlite3VdbeCurrentAddr(t, _v39)
- _v42 = int32(int32(_v40) + int32(7))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v34, 55, _v38, _v42, _v43)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v48 = int32(int32(_v47) + int32(8))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = int32(int32(_v50) + int32(12))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(72))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- sbin_sqlite3OpenTable(t, _v1, 0, _v49, _v54, 98)
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v61 = *(*int32)(unsafe.Pointer(&sbin__2302))
- _v62 = sbin_sqlite3VdbeAddOpList(t, _v56, 5, int32(uintptr(unsafe.Pointer(&sbin__2303))), _v61)
- _v63 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v66 = crt.Bool32(int32(_v64) == int32(0))
- if _v66 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l8
-l6:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v69 = int32(int32(_v67) + int32(1))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = int32(int32(_v72) + int32(0))
- _v74 = int32(int32(_v73) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v69
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v77 = int32(int32(_v75) + int32(1))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v81 = int32(int32(_v80) + int32(20))
- _v82 = int32(int32(_v81) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v77
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v85 = int32(int32(_v83) - int32(1))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v89 = int32(int32(_v88) + int32(40))
- _v90 = int32(int32(_v89) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v85
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v95 = int32(int32(_v94) + int32(40))
- _v96 = int32(int32(_v95) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v91
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v101 = int32(int32(_v100) + int32(60))
- _v102 = int32(int32(_v101) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v97
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v105 = int32(int32(_v103) + int32(1))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v109 = int32(int32(_v108) + int32(60))
- _v110 = int32(int32(_v109) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v105
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v116 = int32(int32(_v115) + int32(60))
- _v117 = int32(int32(_v116) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v117))) = 8
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v119)
- goto l7
-l7:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v121 = int32(int32(_v120) + int32(0))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
- goto l2
-l8:
- goto l9
-l9:
-}
-
-var sbin__2301 = [17]byte{0x61, 0x75, 0x74, 0x6f, 0x49, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x64}
-
-var sbin__2302 [4]byte
-
-var sbin__2303 = [20]byte{
- 0x33, 0x00, 0x02, 0x00, 0x79, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x02, 0x00, 0x7a, 0x00, 0x00, 0x00,
- 0x75,
-}
-
-func sbin_sqlite3AutoincrementEnd(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(104))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v4 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_autoIncrementEnd(t, _v1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2304 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x6f, 0x69, 0x6e, 0x63, 0x72, 0x65,
- 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x64,
-}
-
-func sbin_sqlite3Insert(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
- bp := t.Alloc(336)
- defer t.Free(336)
- var _v1055 int32 // %t1000
- var _v1057 int32 // %t1002
- var _v1058 int32 // %t1003
- var _v1059 int32 // %t1004
- var _v1060 int32 // %t1005
- var _v1061 int32 // %t1006
- var _v1062 int32 // %t1007
- var _v1063 int32 // %t1008
- var _v1064 int32 // %t1009
- var _v156 int32 // %t101
- var _v1066 int32 // %t1011
- var _v1067 int32 // %t1012
- var _v1068 int32 // %t1013
- var _v1069 int32 // %t1014
- var _v1070 int32 // %t1015
- var _v1071 int32 // %t1016
- var _v1072 int32 // %t1017
- var _v1073 int32 // %t1018
- var _v1074 int32 // %t1019
- var _v157 int32 // %t102
- var _v1075 int32 // %t1020
- var _v1077 int32 // %t1022
- var _v1081 int32 // %t1026
- var _v1082 int32 // %t1027
- var _v1083 int32 // %t1028
- var _v1084 int32 // %t1029
- var _v158 int32 // %t103
- var _v1085 int32 // %t1030
- var _v1086 int32 // %t1031
- var _v1087 int32 // %t1032
- var _v1088 int32 // %t1033
- var _v1089 int32 // %t1034
- var _v1090 int32 // %t1035
- var _v1092 int32 // %t1037
- var _v1094 int32 // %t1039
- var _v159 int32 // %t104
- var _v1097 int32 // %t1042
- var _v1098 int32 // %t1043
- var _v1099 int32 // %t1044
- var _v1100 int32 // %t1045
- var _v1101 int32 // %t1046
- var _v1102 int32 // %t1047
- var _v1103 int32 // %t1048
- var _v1104 int32 // %t1049
- var _v160 int32 // %t105
- var _v1106 int32 // %t1051
- var _v1107 int32 // %t1052
- var _v1109 int32 // %t1054
- var _v1110 int32 // %t1055
- var _v1111 int32 // %t1056
- var _v1112 int32 // %t1057
- var _v1113 int32 // %t1058
- var _v161 int32 // %t106
- var _v1115 int32 // %t1060
- var _v1116 int32 // %t1061
- var _v1117 int32 // %t1062
- var _v1118 int32 // %t1063
- var _v1119 int32 // %t1064
- var _v1120 int32 // %t1065
- var _v1121 int32 // %t1066
- var _v1122 int32 // %t1067
- var _v1123 int32 // %t1068
- var _v1124 int32 // %t1069
- var _v1125 int32 // %t1070
- var _v1127 int32 // %t1072
- var _v1128 int32 // %t1073
- var _v1130 int32 // %t1075
- var _v1131 int32 // %t1076
- var _v1133 int32 // %t1078
- var _v163 int32 // %t108
- var _v1135 int32 // %t1080
- var _v1136 int32 // %t1081
- var _v1137 int32 // %t1082
- var _v1138 int32 // %t1083
- var _v1139 int32 // %t1084
- var _v1141 int32 // %t1086
- var _v1142 int32 // %t1087
- var _v1143 int32 // %t1088
- var _v1144 int32 // %t1089
- var _v164 int32 // %t109
- var _v1145 int32 // %t1090
- var _v1146 int32 // %t1091
- var _v1147 int32 // %t1092
- var _v1148 int32 // %t1093
- var _v1149 int32 // %t1094
- var _v1150 int32 // %t1095
- var _v1151 int32 // %t1096
- var _v1153 int32 // %t1098
- var _v1154 int32 // %t1099
- var _v1155 int32 // %t1100
- var _v1157 int32 // %t1102
- var _v1158 int32 // %t1103
- var _v1159 int32 // %t1104
- var _v1160 int32 // %t1105
- var _v1161 int32 // %t1106
- var _v1163 int32 // %t1108
- var _v1164 int32 // %t1109
- var _v166 int32 // %t111
- var _v1165 int32 // %t1110
- var _v1166 int32 // %t1111
- var _v1169 int32 // %t1114
- var _v1170 int32 // %t1115
- var _v1171 int32 // %t1116
- var _v1172 int32 // %t1117
- var _v1173 int32 // %t1118
- var _v1174 int32 // %t1119
- var _v167 int32 // %t112
- var _v1175 int32 // %t1120
- var _v1176 int32 // %t1121
- var _v1177 int32 // %t1122
- var _v1178 int32 // %t1123
- var _v1179 int32 // %t1124
- var _v1180 int32 // %t1125
- var _v1181 int32 // %t1126
- var _v1182 int32 // %t1127
- var _v1183 int32 // %t1128
- var _v1184 int32 // %t1129
- var _v1185 int32 // %t1130
- var _v1187 int32 // %t1132
- var _v1188 int32 // %t1133
- var _v1191 int32 // %t1136
- var _v1192 int32 // %t1137
- var _v1193 int32 // %t1138
- var _v1194 int32 // %t1139
- var _v169 int32 // %t114
- var _v1196 int32 // %t1141
- var _v1197 int32 // %t1142
- var _v1198 int32 // %t1143
- var _v1202 int32 // %t1147
- var _v170 int32 // %t115
- var _v1205 int32 // %t1150
- var _v1208 int32 // %t1153
- var _v1209 int32 // %t1154
- var _v1212 int32 // %t1157
- var _v1213 int32 // %t1158
- var _v1214 int32 // %t1159
- var _v171 int32 // %t116
- var _v1215 int32 // %t1160
- var _v1216 int32 // %t1161
- var _v1218 int32 // %t1163
- var _v1220 int32 // %t1165
- var _v1221 int32 // %t1166
- var _v1223 int32 // %t1168
- var _v1224 int32 // %t1169
- var _v1225 int32 // %t1170
- var _v1229 int32 // %t1174
- var _v1231 int32 // %t1176
- var _v1234 int32 // %t1179
- var _v173 int32 // %t118
- var _v1236 int32 // %t1181
- var _v1237 int32 // %t1182
- var _v1239 int32 // %t1184
- var _v1240 int32 // %t1185
- var _v1241 int32 // %t1186
- var _v1242 int64 // %t1187
- var _v174 int32 // %t119
- var _v1245 int64 // %t1190
- var _v1248 int32 // %t1193
- var _v1249 int32 // %t1194
- var _v1250 int32 // %t1195
- var _v1252 int32 // %t1197
- var _v1253 int32 // %t1198
- var _v1254 int32 // %t1199
- var _v175 int32 // %t120
- var _v1255 int32 // %t1200
- var _v1256 int32 // %t1201
- var _v1258 int32 // %t1203
- var _v1259 int32 // %t1204
- var _v1260 int32 // %t1205
- var _v1261 int32 // %t1206
- var _v1262 int32 // %t1207
- var _v1264 int32 // %t1209
- var _v1265 int32 // %t1210
- var _v1266 int32 // %t1211
- var _v1267 int32 // %t1212
- var _v1268 int32 // %t1213
- var _v1270 int32 // %t1215
- var _v1273 int32 // %t1218
- var _v177 int32 // %t122
- var _v1275 int32 // %t1220
- var _v1279 int32 // %t1224
- var _v1280 int32 // %t1225
- var _v1282 int32 // %t1227
- var _v1283 int32 // %t1228
- var _v1284 int32 // %t1229
- var _v1285 int32 // %t1230
- var _v1286 int32 // %t1231
- var _v1287 int32 // %t1232
- var _v1289 int32 // %t1234
- var _v1290 int32 // %t1235
- var _v1291 int32 // %t1236
- var _v1292 int32 // %t1237
- var _v1293 int32 // %t1238
- var _v179 int32 // %t124
- var _v1295 int32 // %t1240
- var _v1296 int32 // %t1241
- var _v1298 int32 // %t1243
- var _v1299 int32 // %t1244
- var _v1300 int32 // %t1245
- var _v1302 int32 // %t1247
- var _v1304 int32 // %t1249
- var _v180 int32 // %t125
- var _v1305 int32 // %t1250
- var _v1306 int32 // %t1251
- var _v1308 int32 // %t1253
- var _v1309 int32 // %t1254
- var _v1311 int32 // %t1256
- var _v1312 int32 // %t1257
- var _v1313 int32 // %t1258
- var _v181 int32 // %t126
- var _v1315 int32 // %t1260
- var _v1317 int32 // %t1262
- var _v1318 int32 // %t1263
- var _v1320 int32 // %t1265
- var _v1321 int32 // %t1266
- var _v1323 int32 // %t1268
- var _v1324 int32 // %t1269
- var _v1326 int32 // %t1271
- var _v1329 int32 // %t1274
- var _v1331 int32 // %t1276
- var _v183 int32 // %t128
- var _v1337 int32 // %t1282
- var _v1339 int32 // %t1284
- var _v1340 int32 // %t1285
- var _v1341 int32 // %t1286
- var _v1343 int32 // %t1288
- var _v1344 int32 // %t1289
- var _v184 int32 // %t129
- var _v1345 int32 // %t1290
- var _v1347 int32 // %t1292
- var _v1348 int32 // %t1293
- var _v186 int32 // %t131
- var _v187 int32 // %t132
- var _v188 int32 // %t133
- var _v189 int32 // %t134
- var _v192 int32 // %t137
- var _v194 int32 // %t139
- var _v195 int32 // %t140
- var _v197 int32 // %t142
- var _v198 int32 // %t143
- var _v199 int32 // %t144
- var _v201 int32 // %t146
- var _v202 int32 // %t147
- var _v203 int32 // %t148
- var _v204 int32 // %t149
- var _v206 int32 // %t151
- var _v207 int32 // %t152
- var _v209 int32 // %t154
- var _v210 int32 // %t155
- var _v211 int32 // %t156
- var _v212 int32 // %t157
- var _v213 int32 // %t158
- var _v214 int32 // %t159
- var _v215 int32 // %t160
- var _v216 int32 // %t161
- var _v218 int32 // %t163
- var _v220 int32 // %t165
- var _v221 int32 // %t166
- var _v222 int32 // %t167
- var _v223 int32 // %t168
- var _v224 int32 // %t169
- var _v225 int32 // %t170
- var _v226 int32 // %t171
- var _v227 int32 // %t172
- var _v228 int32 // %t173
- var _v230 int32 // %t175
- var _v231 int32 // %t176
- var _v232 int32 // %t177
- var _v233 int32 // %t178
- var _v235 int32 // %t180
- var _v236 int32 // %t181
- var _v237 int32 // %t182
- var _v238 int32 // %t183
- var _v239 int32 // %t184
- var _v241 int32 // %t186
- var _v243 int32 // %t188
- var _v244 int32 // %t189
- var _v245 int32 // %t190
- var _v248 int32 // %t193
- var _v249 int32 // %t194
- var _v251 int32 // %t196
- var _v252 int32 // %t197
- var _v253 int32 // %t198
- var _v75 int32 // %t20
- var _v256 int32 // %t201
- var _v257 int32 // %t202
- var _v259 int32 // %t204
- var _v260 int32 // %t205
- var _v261 int32 // %t206
- var _v262 int32 // %t207
- var _v263 int32 // %t208
- var _v264 int32 // %t209
- var _v76 int32 // %t21
- var _v265 int32 // %t210
- var _v267 int32 // %t212
- var _v268 int32 // %t213
- var _v270 int32 // %t215
- var _v271 int32 // %t216
- var _v272 int32 // %t217
- var _v274 int32 // %t219
- var _v77 int32 // %t22
- var _v275 int32 // %t220
- var _v276 int32 // %t221
- var _v277 int32 // %t222
- var _v278 int32 // %t223
- var _v279 int32 // %t224
- var _v280 int32 // %t225
- var _v281 int32 // %t226
- var _v282 int32 // %t227
- var _v284 int32 // %t229
- var _v285 int32 // %t230
- var _v286 int32 // %t231
- var _v287 int32 // %t232
- var _v288 int32 // %t233
- var _v289 int32 // %t234
- var _v290 int32 // %t235
- var _v291 int32 // %t236
- var _v292 int32 // %t237
- var _v293 int32 // %t238
- var _v294 int32 // %t239
- var _v79 int32 // %t24
- var _v295 int32 // %t240
- var _v296 int32 // %t241
- var _v297 int32 // %t242
- var _v299 int32 // %t244
- var _v300 int32 // %t245
- var _v301 int32 // %t246
- var _v302 int32 // %t247
- var _v304 int32 // %t249
- var _v80 int32 // %t25
- var _v305 int32 // %t250
- var _v306 int32 // %t251
- var _v307 int32 // %t252
- var _v308 int32 // %t253
- var _v309 int32 // %t254
- var _v310 int32 // %t255
- var _v313 int32 // %t258
- var _v314 int32 // %t259
- var _v81 int32 // %t26
- var _v315 int32 // %t260
- var _v316 int32 // %t261
- var _v317 int32 // %t262
- var _v318 int32 // %t263
- var _v319 int32 // %t264
- var _v320 int32 // %t265
- var _v321 int32 // %t266
- var _v322 int32 // %t267
- var _v323 int32 // %t268
- var _v324 int32 // %t269
- var _v82 int32 // %t27
- var _v325 int32 // %t270
- var _v326 int32 // %t271
- var _v327 int32 // %t272
- var _v328 int32 // %t273
- var _v329 int32 // %t274
- var _v330 int32 // %t275
- var _v331 int32 // %t276
- var _v332 int32 // %t277
- var _v334 int32 // %t279
- var _v83 int32 // %t28
- var _v335 int32 // %t280
- var _v336 int32 // %t281
- var _v337 int32 // %t282
- var _v338 int32 // %t283
- var _v339 int32 // %t284
- var _v340 int32 // %t285
- var _v341 int32 // %t286
- var _v342 int32 // %t287
- var _v343 int32 // %t288
- var _v344 int32 // %t289
- var _v84 int32 // %t29
- var _v347 int32 // %t292
- var _v352 int32 // %t297
- var _v353 int32 // %t298
- var _v355 int32 // %t300
- var _v356 int32 // %t301
- var _v357 int32 // %t302
- var _v358 int32 // %t303
- var _v359 int32 // %t304
- var _v363 int32 // %t308
- var _v364 int32 // %t309
- var _v86 int32 // %t31
- var _v365 int32 // %t310
- var _v366 int32 // %t311
- var _v367 int32 // %t312
- var _v369 int32 // %t314
- var _v370 int32 // %t315
- var _v371 int32 // %t316
- var _v372 int32 // %t317
- var _v373 int32 // %t318
- var _v374 int32 // %t319
- var _v87 int32 // %t32
- var _v375 int32 // %t320
- var _v377 int32 // %t322
- var _v378 int32 // %t323
- var _v379 int32 // %t324
- var _v381 int32 // %t326
- var _v383 int32 // %t328
- var _v88 int32 // %t33
- var _v385 int32 // %t330
- var _v387 int32 // %t332
- var _v388 int32 // %t333
- var _v389 int32 // %t334
- var _v391 int32 // %t336
- var _v392 int32 // %t337
- var _v393 int32 // %t338
- var _v394 int32 // %t339
- var _v89 int32 // %t34
- var _v395 int32 // %t340
- var _v396 int32 // %t341
- var _v397 int32 // %t342
- var _v398 int32 // %t343
- var _v399 int32 // %t344
- var _v401 int32 // %t346
- var _v402 int32 // %t347
- var _v403 int32 // %t348
- var _v404 int32 // %t349
- var _v90 int32 // %t35
- var _v405 int32 // %t350
- var _v406 int32 // %t351
- var _v407 int32 // %t352
- var _v408 int32 // %t353
- var _v409 int32 // %t354
- var _v410 int32 // %t355
- var _v411 int32 // %t356
- var _v412 int32 // %t357
- var _v413 int32 // %t358
- var _v91 int32 // %t36
- var _v415 int32 // %t360
- var _v416 int32 // %t361
- var _v417 int32 // %t362
- var _v418 int32 // %t363
- var _v419 int32 // %t364
- var _v420 int32 // %t365
- var _v421 int32 // %t366
- var _v423 int32 // %t368
- var _v424 int32 // %t369
- var _v425 int32 // %t370
- var _v426 int32 // %t371
- var _v427 int32 // %t372
- var _v428 int32 // %t373
- var _v429 int32 // %t374
- var _v430 int32 // %t375
- var _v432 int32 // %t377
- var _v433 int32 // %t378
- var _v434 int32 // %t379
- var _v93 int32 // %t38
- var _v435 int32 // %t380
- var _v438 int32 // %t383
- var _v439 int32 // %t384
- var _v441 int32 // %t386
- var _v442 int32 // %t387
- var _v443 int32 // %t388
- var _v444 int32 // %t389
- var _v446 int32 // %t391
- var _v447 int32 // %t392
- var _v449 int32 // %t394
- var _v450 int32 // %t395
- var _v451 int32 // %t396
- var _v453 int32 // %t398
- var _v454 int32 // %t399
- var _v95 int32 // %t40
- var _v456 int32 // %t401
- var _v458 int32 // %t403
- var _v459 int32 // %t404
- var _v460 int32 // %t405
- var _v461 int32 // %t406
- var _v462 int32 // %t407
- var _v463 int32 // %t408
- var _v96 int32 // %t41
- var _v465 int32 // %t410
- var _v466 int32 // %t411
- var _v467 int32 // %t412
- var _v469 int32 // %t414
- var _v471 int32 // %t416
- var _v472 int32 // %t417
- var _v474 int32 // %t419
- var _v97 int32 // %t42
- var _v476 int32 // %t421
- var _v477 int32 // %t422
- var _v478 int32 // %t423
- var _v480 int32 // %t425
- var _v481 int32 // %t426
- var _v483 int32 // %t428
- var _v484 int32 // %t429
- var _v98 int32 // %t43
- var _v486 int32 // %t431
- var _v488 int32 // %t433
- var _v489 int32 // %t434
- var _v494 int32 // %t439
- var _v99 int32 // %t44
- var _v495 int32 // %t440
- var _v498 int32 // %t443
- var _v499 int32 // %t444
- var _v500 int32 // %t445
- var _v501 int32 // %t446
- var _v502 int32 // %t447
- var _v503 int32 // %t448
- var _v504 int32 // %t449
- var _v505 int32 // %t450
- var _v506 int32 // %t451
- var _v508 int32 // %t453
- var _v511 int32 // %t456
- var _v512 int32 // %t457
- var _v514 int32 // %t459
- var _v101 int32 // %t46
- var _v515 int32 // %t460
- var _v516 int32 // %t461
- var _v517 int32 // %t462
- var _v518 int32 // %t463
- var _v519 int32 // %t464
- var _v520 int32 // %t465
- var _v522 int32 // %t467
- var _v523 int32 // %t468
- var _v524 int32 // %t469
- var _v102 int32 // %t47
- var _v525 int32 // %t470
- var _v526 int32 // %t471
- var _v527 int32 // %t472
- var _v528 int32 // %t473
- var _v529 int32 // %t474
- var _v530 int32 // %t475
- var _v531 int32 // %t476
- var _v532 int32 // %t477
- var _v533 int32 // %t478
- var _v534 int32 // %t479
- var _v103 int32 // %t48
- var _v535 int32 // %t480
- var _v536 int32 // %t481
- var _v537 int32 // %t482
- var _v539 int32 // %t484
- var _v541 int32 // %t486
- var _v544 int32 // %t489
- var _v104 int32 // %t49
- var _v545 int32 // %t490
- var _v546 int32 // %t491
- var _v547 int32 // %t492
- var _v548 int32 // %t493
- var _v549 int32 // %t494
- var _v550 int32 // %t495
- var _v553 int32 // %t498
- var _v554 int32 // %t499
- var _v105 int32 // %t50
- var _v555 int32 // %t500
- var _v556 int32 // %t501
- var _v557 int32 // %t502
- var _v558 int32 // %t503
- var _v559 int32 // %t504
- var _v560 int32 // %t505
- var _v561 int32 // %t506
- var _v562 int32 // %t507
- var _v563 int32 // %t508
- var _v564 int32 // %t509
- var _v106 int32 // %t51
- var _v569 int32 // %t514
- var _v570 int32 // %t515
- var _v571 int32 // %t516
- var _v572 int32 // %t517
- var _v573 int32 // %t518
- var _v574 int32 // %t519
- var _v575 int32 // %t520
- var _v578 int32 // %t523
- var _v579 int32 // %t524
- var _v581 int32 // %t526
- var _v582 int32 // %t527
- var _v583 int32 // %t528
- var _v584 int32 // %t529
- var _v108 int32 // %t53
- var _v587 int32 // %t532
- var _v589 int32 // %t534
- var _v590 int32 // %t535
- var _v591 int32 // %t536
- var _v592 int32 // %t537
- var _v593 int64 // %t538
- var _v109 int32 // %t54
- var _v596 int64 // %t541
- var _v599 int32 // %t544
- var _v601 int32 // %t546
- var _v602 int32 // %t547
- var _v603 int32 // %t548
- var _v604 int32 // %t549
- var _v110 int32 // %t55
- var _v606 int32 // %t551
- var _v607 int32 // %t552
- var _v608 int32 // %t553
- var _v609 int32 // %t554
- var _v611 int32 // %t556
- var _v612 int32 // %t557
- var _v613 int32 // %t558
- var _v614 int32 // %t559
- var _v111 int32 // %t56
- var _v615 int32 // %t560
- var _v616 int32 // %t561
- var _v619 int32 // %t564
- var _v621 int32 // %t566
- var _v622 int32 // %t567
- var _v624 int32 // %t569
- var _v631 int32 // %t576
- var _v632 int32 // %t577
- var _v633 int32 // %t578
- var _v634 int32 // %t579
- var _v113 int32 // %t58
- var _v635 int32 // %t580
- var _v637 int32 // %t582
- var _v639 int32 // %t584
- var _v640 int32 // %t585
- var _v641 int64 // %t586
- var _v642 int32 // %t587
- var _v643 int32 // %t588
- var _v644 int32 // %t589
- var _v646 int32 // %t591
- var _v648 int32 // %t593
- var _v649 int32 // %t594
- var _v650 int32 // %t595
- var _v651 int32 // %t596
- var _v652 int32 // %t597
- var _v653 int32 // %t598
- var _v654 int32 // %t599
- var _v655 int32 // %t600
- var _v657 int32 // %t602
- var _v658 int32 // %t603
- var _v659 int32 // %t604
- var _v660 int32 // %t605
- var _v661 int32 // %t606
- var _v662 int32 // %t607
- var _v663 int32 // %t608
- var _v664 int32 // %t609
- var _v116 int32 // %t61
- var _v665 int32 // %t610
- var _v666 int32 // %t611
- var _v667 int32 // %t612
- var _v668 int32 // %t613
- var _v670 int32 // %t615
- var _v671 int32 // %t616
- var _v672 int32 // %t617
- var _v673 int32 // %t618
- var _v674 int32 // %t619
- var _v117 int32 // %t62
- var _v675 int32 // %t620
- var _v676 int32 // %t621
- var _v677 int32 // %t622
- var _v678 int32 // %t623
- var _v679 int32 // %t624
- var _v681 int32 // %t626
- var _v682 int32 // %t627
- var _v683 int32 // %t628
- var _v684 int32 // %t629
- var _v118 int32 // %t63
- var _v685 int32 // %t630
- var _v686 int32 // %t631
- var _v687 int32 // %t632
- var _v688 int32 // %t633
- var _v690 int32 // %t635
- var _v691 int32 // %t636
- var _v692 int32 // %t637
- var _v695 int32 // %t640
- var _v696 int32 // %t641
- var _v697 int32 // %t642
- var _v700 int32 // %t645
- var _v701 int32 // %t646
- var _v702 int32 // %t647
- var _v703 int32 // %t648
- var _v120 int32 // %t65
- var _v707 int32 // %t652
- var _v708 int32 // %t653
- var _v709 int32 // %t654
- var _v712 int32 // %t657
- var _v713 int32 // %t658
- var _v121 int32 // %t66
- var _v715 int32 // %t660
- var _v716 int32 // %t661
- var _v718 int32 // %t663
- var _v719 int32 // %t664
- var _v721 int32 // %t666
- var _v723 int32 // %t668
- var _v724 int32 // %t669
- var _v122 int32 // %t67
- var _v729 int32 // %t674
- var _v730 int32 // %t675
- var _v732 int32 // %t677
- var _v733 int32 // %t678
- var _v734 int32 // %t679
- var _v123 int32 // %t68
- var _v735 int32 // %t680
- var _v736 int32 // %t681
- var _v737 int32 // %t682
- var _v738 int32 // %t683
- var _v739 int32 // %t684
- var _v741 int32 // %t686
- var _v742 int32 // %t687
- var _v743 int32 // %t688
- var _v744 int32 // %t689
- var _v124 int32 // %t69
- var _v745 int32 // %t690
- var _v746 int32 // %t691
- var _v747 int32 // %t692
- var _v749 int32 // %t694
- var _v750 int32 // %t695
- var _v751 int32 // %t696
- var _v753 int32 // %t698
- var _v125 int32 // %t70
- var _v755 int32 // %t700
- var _v756 int32 // %t701
- var _v757 int32 // %t702
- var _v758 int32 // %t703
- var _v760 int32 // %t705
- var _v761 int32 // %t706
- var _v762 int32 // %t707
- var _v764 int32 // %t709
- var _v126 int32 // %t71
- var _v765 int32 // %t710
- var _v769 int32 // %t714
- var _v771 int32 // %t716
- var _v772 int32 // %t717
- var _v774 int32 // %t719
- var _v775 int32 // %t720
- var _v776 int32 // %t721
- var _v779 int32 // %t724
- var _v780 int32 // %t725
- var _v781 int32 // %t726
- var _v782 int32 // %t727
- var _v783 int32 // %t728
- var _v784 int32 // %t729
- var _v785 int32 // %t730
- var _v786 int32 // %t731
- var _v787 int32 // %t732
- var _v789 int32 // %t734
- var _v790 int32 // %t735
- var _v791 int32 // %t736
- var _v792 int32 // %t737
- var _v129 int32 // %t74
- var _v796 int32 // %t741
- var _v798 int32 // %t743
- var _v799 int32 // %t744
- var _v800 int32 // %t745
- var _v802 int32 // %t747
- var _v130 int32 // %t75
- var _v805 int32 // %t750
- var _v806 int32 // %t751
- var _v807 int32 // %t752
- var _v808 int32 // %t753
- var _v809 int32 // %t754
- var _v810 int32 // %t755
- var _v811 int32 // %t756
- var _v812 int32 // %t757
- var _v813 int32 // %t758
- var _v131 int32 // %t76
- var _v816 int32 // %t761
- var _v817 int32 // %t762
- var _v819 int32 // %t764
- var _v820 int32 // %t765
- var _v821 int32 // %t766
- var _v822 int32 // %t767
- var _v823 int32 // %t768
- var _v825 int32 // %t770
- var _v826 int32 // %t771
- var _v827 int32 // %t772
- var _v828 int32 // %t773
- var _v829 int32 // %t774
- var _v830 int32 // %t775
- var _v831 int32 // %t776
- var _v832 int32 // %t777
- var _v833 int32 // %t778
- var _v834 int32 // %t779
- var _v133 int32 // %t78
- var _v835 int32 // %t780
- var _v836 int32 // %t781
- var _v837 int32 // %t782
- var _v838 int32 // %t783
- var _v839 int32 // %t784
- var _v841 int32 // %t786
- var _v843 int32 // %t788
- var _v844 int32 // %t789
- var _v134 int32 // %t79
- var _v845 int32 // %t790
- var _v846 int32 // %t791
- var _v847 int32 // %t792
- var _v850 int32 // %t795
- var _v852 int32 // %t797
- var _v853 int32 // %t798
- var _v135 int32 // %t80
- var _v855 int32 // %t800
- var _v856 int32 // %t801
- var _v857 int32 // %t802
- var _v858 int32 // %t803
- var _v859 int32 // %t804
- var _v860 int32 // %t805
- var _v861 int32 // %t806
- var _v862 int32 // %t807
- var _v863 int32 // %t808
- var _v864 int32 // %t809
- var _v136 int32 // %t81
- var _v865 int32 // %t810
- var _v867 int32 // %t812
- var _v868 int32 // %t813
- var _v869 int32 // %t814
- var _v871 int32 // %t816
- var _v872 int32 // %t817
- var _v873 int32 // %t818
- var _v874 int32 // %t819
- var _v137 int32 // %t82
- var _v875 int32 // %t820
- var _v877 int32 // %t822
- var _v880 int32 // %t825
- var _v881 int32 // %t826
- var _v882 int32 // %t827
- var _v883 int32 // %t828
- var _v884 int32 // %t829
- var _v138 int32 // %t83
- var _v885 int32 // %t830
- var _v886 int32 // %t831
- var _v887 int32 // %t832
- var _v888 int32 // %t833
- var _v889 int32 // %t834
- var _v891 int32 // %t836
- var _v894 int32 // %t839
- var _v139 int32 // %t84
- var _v896 int32 // %t841
- var _v897 int32 // %t842
- var _v898 int32 // %t843
- var _v899 int32 // %t844
- var _v900 int32 // %t845
- var _v901 int32 // %t846
- var _v902 int32 // %t847
- var _v903 int32 // %t848
- var _v904 int32 // %t849
- var _v140 int32 // %t85
- var _v905 int32 // %t850
- var _v906 int32 // %t851
- var _v907 int32 // %t852
- var _v908 int32 // %t853
- var _v910 int32 // %t855
- var _v912 int32 // %t857
- var _v141 int32 // %t86
- var _v916 int32 // %t861
- var _v917 int32 // %t862
- var _v918 int32 // %t863
- var _v919 int32 // %t864
- var _v920 int32 // %t865
- var _v921 int32 // %t866
- var _v922 int32 // %t867
- var _v924 int32 // %t869
- var _v142 int32 // %t87
- var _v926 int32 // %t871
- var _v928 int32 // %t873
- var _v929 int32 // %t874
- var _v930 int32 // %t875
- var _v931 int32 // %t876
- var _v932 int32 // %t877
- var _v934 int32 // %t879
- var _v143 int32 // %t88
- var _v935 int32 // %t880
- var _v936 int32 // %t881
- var _v937 int32 // %t882
- var _v938 int32 // %t883
- var _v939 int32 // %t884
- var _v940 int32 // %t885
- var _v943 int32 // %t888
- var _v144 int32 // %t89
- var _v945 int32 // %t890
- var _v947 int32 // %t892
- var _v948 int32 // %t893
- var _v949 int32 // %t894
- var _v951 int32 // %t896
- var _v952 int32 // %t897
- var _v953 int32 // %t898
- var _v955 int32 // %t900
- var _v956 int32 // %t901
- var _v958 int32 // %t903
- var _v959 int32 // %t904
- var _v960 int32 // %t905
- var _v961 int32 // %t906
- var _v963 int32 // %t908
- var _v964 int32 // %t909
- var _v146 int32 // %t91
- var _v965 int32 // %t910
- var _v966 int32 // %t911
- var _v967 int32 // %t912
- var _v968 int32 // %t913
- var _v969 int32 // %t914
- var _v970 int32 // %t915
- var _v971 int32 // %t916
- var _v972 int32 // %t917
- var _v973 int32 // %t918
- var _v975 int32 // %t920
- var _v976 int32 // %t921
- var _v977 int32 // %t922
- var _v978 int32 // %t923
- var _v979 int32 // %t924
- var _v980 int32 // %t925
- var _v981 int32 // %t926
- var _v983 int32 // %t928
- var _v984 int32 // %t929
- var _v148 int32 // %t93
- var _v985 int32 // %t930
- var _v989 int32 // %t934
- var _v991 int32 // %t936
- var _v992 int32 // %t937
- var _v993 int32 // %t938
- var _v994 int32 // %t939
- var _v149 int32 // %t94
- var _v995 int32 // %t940
- var _v996 int32 // %t941
- var _v997 int32 // %t942
- var _v998 int32 // %t943
- var _v999 int32 // %t944
- var _v1000 int32 // %t945
- var _v1001 int32 // %t946
- var _v1002 int32 // %t947
- var _v1003 int32 // %t948
- var _v1004 int32 // %t949
- var _v150 int32 // %t95
- var _v1005 int32 // %t950
- var _v1007 int32 // %t952
- var _v1008 int32 // %t953
- var _v1009 int32 // %t954
- var _v1010 int32 // %t955
- var _v1012 int32 // %t957
- var _v1013 int32 // %t958
- var _v1014 int32 // %t959
- var _v151 int32 // %t96
- var _v1016 int32 // %t961
- var _v1017 int32 // %t962
- var _v1018 int32 // %t963
- var _v1019 int32 // %t964
- var _v1020 int32 // %t965
- var _v1021 int32 // %t966
- var _v1023 int32 // %t968
- var _v1024 int32 // %t969
- var _v1026 int32 // %t971
- var _v1028 int32 // %t973
- var _v1030 int32 // %t975
- var _v1032 int32 // %t977
- var _v1033 int32 // %t978
- var _v1034 int32 // %t979
- var _v153 int32 // %t98
- var _v1035 int32 // %t980
- var _v1036 int32 // %t981
- var _v1037 int32 // %t982
- var _v1040 int32 // %t985
- var _v1042 int32 // %t987
- var _v1044 int32 // %t989
- var _v1045 int32 // %t990
- var _v1046 int32 // %t991
- var _v1050 int32 // %t995
- var _v1052 int32 // %t997
- var _v1053 int32 // %t998
- var _v12 = int32(bp + 96) // %v10
- var _v13 = int32(bp + 100) // %v11
- var _v14 = int32(bp + 104) // %v12
- var _v15 = int32(bp + 108) // %v13
- var _v16 = int32(bp + 112) // %v14
- var _v17 = int32(bp + 116) // %v15
- var _v18 = int32(bp + 120) // %v16
- var _v19 = int32(bp + 124) // %v17
- var _v20 = int32(bp + 128) // %v18
- var _v21 = int32(bp + 132) // %v19
- var _v22 = int32(bp + 136) // %v20
- var _v23 = int32(bp + 140) // %v21
- var _v24 = int32(bp + 144) // %v22
- var _v25 = int32(bp + 168) // %v23
- var _v26 = int32(bp + 172) // %v24
- var _v27 = int32(bp + 176) // %v25
- var _v28 = int32(bp + 180) // %v26
- var _v29 = int32(bp + 184) // %v27
- var _v30 = int32(bp + 188) // %v28
- var _v31 = int32(bp + 192) // %v29
- var _v7 = int32(bp + 80) // %v3
- var _v32 = int32(bp + 196) // %v30
- var _v33 = int32(bp + 200) // %v31
- var _v34 = int32(bp + 204) // %v32
- var _v35 = int32(bp + 208) // %v33
- var _v36 = int32(bp + 212) // %v34
- var _v37 = int32(bp + 216) // %v35
- var _v38 = int32(bp + 220) // %v36
- var _v39 = int32(bp + 224) // %v37
- var _v40 = int32(bp + 228) // %v38
- var _v41 = int32(bp + 232) // %v39
- var _v42 = int32(bp + 236) // %v40
- var _v43 = int32(bp + 240) // %v41
- var _v44 = int32(bp + 244) // %v42
- var _v45 = int32(bp + 248) // %v43
- var _v46 = int32(bp + 252) // %v44
- var _v47 = int32(bp + 256) // %v45
- var _v48 = int32(bp + 288) // %v46
- var _v49 = int32(bp + 292) // %v47
- var _v50 = int32(bp + 296) // %v48
- var _v51 = int32(bp + 300) // %v49
- var _v52 = int32(bp + 304) // %v50
- var _v53 = int32(bp + 308) // %v51
- var _v54 = int32(bp + 312) // %v52
- var _v55 = int32(bp + 316) // %v53
- var _v56 = int32(bp + 320) // %v54
- var _v9 = int32(bp + 84) // %v7
- var _v10 = int32(bp + 88) // %v8
- var _v11 = int32(bp + 92) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = -1
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
- *(*int8)(unsafe.Pointer(uintptr(_v26))) = 0
- *(*int8)(unsafe.Pointer(uintptr(_v27))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
- _v75 = int32(int32(_v1) + int32(0))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v79 = int32(int32(_v1) + int32(36))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- goto l2
-l2:
- if _v80 != 0 {
- goto l422
- }
- goto l3
-l422:
- _v84 = 1
- goto l6
-l3:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v82 = int32(int32(_v81) + int32(77))
- _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
- goto l4
-l4:
- if _v83 != 0 {
- goto l423
- }
- goto l5
-l423:
- _v84 = 1
- goto l6
-l5:
- _v84 = 0
- goto l6
-l6:
- if _v84 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l420
-l9:
- _v86 = int32(int32(_v24) + int32(0))
- _v87 = int32(int32(_v86) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = 0
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l10
-l10:
- if _v88 != 0 {
- goto l11
- }
- goto l424
-l424:
- _v96 = 0
- goto l14
-l11:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v90 = int32(int32(_v89) + int32(8))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v93 = int32(int32(_v91) & int32(512))
- _v95 = crt.Bool32(int32(_v93) != int32(0))
- goto l12
-l12:
- if _v95 != 0 {
- goto l13
- }
- goto l425
-l425:
- _v96 = 0
- goto l14
-l13:
- _v96 = 1
- goto l14
-l14:
- goto l15
-l15:
- if _v96 != 0 {
- goto l16
- }
- goto l426
-l426:
- _v102 = 0
- goto l19
-l16:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v98 = int32(int32(_v97) + int32(52))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v101 = crt.Bool32(int32(_v99) == int32(0))
- goto l17
-l17:
- if _v101 != 0 {
- goto l18
- }
- goto l427
-l427:
- _v102 = 0
- goto l19
-l18:
- _v102 = 1
- goto l19
-l19:
- if _v102 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v104 = int32(int32(_v103) + int32(0))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = int32(int32(_v108) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = 0
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3SelectDelete(t, _v110, _v111)
- _v113 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = 0
- goto l21
-l21:
- _v116 = sbin_sqlite3SrcListLookup(t, _v1, _v2)
- _v117 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v120 = crt.Bool32(int32(_v118) == int32(0))
- if _v120 != 0 {
- goto l22
- }
- goto l24
-l22:
- goto l420
-l24:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v123 = int32(int32(_v122) + int32(72))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = sbin_sqlite3SchemaToIndex(t, _v121, _v124)
- _v126 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v130 = int32(int32(_v129) + int32(0))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v134 = int32(_v133 * 16)
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v136 = int32(int32(_v135) + int32(16))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = int32(int32(_v137) + int32(_v134))
- _v139 = int32(int32(_v138) + int32(0))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v141 = sbin_sqlite3AuthCheck(t, _v1, 18, _v131, 0, _v140)
- if _v141 != 0 {
- goto l25
- }
- goto l27
-l25:
- goto l420
-l27:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v143 = int32(int32(_v142) + int32(36))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v146 = int32(int32(_v144) & int32(32))
- _v148 = crt.Bool32(int32(_v146) == int32(0))
- goto l28
-l28:
- if _v148 != 0 {
- goto l29
- }
- goto l428
-l428:
- _v149 = 1
- goto l30
-l29:
- _v149 = 0
- goto l30
-l30:
- _v150 = int32(int32(_v149) & int32(255))
- _v151 = int32(int32(_v28) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v151))) = int8(_v150)
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v156 = int32(int32(_v40) + int32(0))
- _v157 = sbin_sqlite3TriggersExist(t, _v1, _v153, 123, 0, _v156)
- _v158 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v160 = int32(int32(_v159) + int32(12))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v163 = crt.Bool32(int32(_v161) != int32(0))
- _v164 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v167 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v166)
- if _v167 != 0 {
- goto l31
- }
- goto l33
-l31:
- goto l420
-l33:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v171 = sbin_sqlite3IsReadOnly(t, _v1, _v169, _v170)
- if _v171 != 0 {
- goto l34
- }
- goto l36
-l34:
- goto l420
-l36:
- _v173 = sbin_sqlite3GetVdbe(t, _v1)
- _v174 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v177 = crt.Bool32(int32(_v175) == int32(0))
- if _v177 != 0 {
- goto l37
- }
- goto l39
-l37:
- goto l420
-l39:
- _v179 = int32(int32(_v1) + int32(18))
- _v180 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v179))))
- _v181 = int32(int32(uint8(_v180)))
- _v183 = crt.Bool32(int32(_v181) == int32(0))
- if _v183 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3VdbeCountChanges(t, _v184)
- goto l41
-l41:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l42
-l42:
- if _v186 != 0 {
- goto l429
- }
- goto l43
-l429:
- _v188 = 1
- goto l46
-l43:
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- goto l44
-l44:
- if _v187 != 0 {
- goto l430
- }
- goto l45
-l430:
- _v188 = 1
- goto l46
-l45:
- _v188 = 0
- goto l46
-l46:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_sqlite3BeginWriteOperation(t, _v1, _v188, _v189)
- _v192 = crt.Bool32(int32(_v4) == int32(0))
- goto l47
-l47:
- if _v192 != 0 {
- goto l48
- }
- goto l431
-l431:
- _v199 = 0
- goto l51
-l48:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v198 = sbin_xferOptimization(t, _v1, _v194, _v195, _v5, _v197)
- goto l49
-l49:
- if _v198 != 0 {
- goto l50
- }
- goto l432
-l432:
- _v199 = 0
- goto l51
-l50:
- _v199 = 1
- goto l51
-l51:
- if _v199 != 0 {
- goto l52
- }
- goto l54
-l52:
- goto l410
-l54:
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v203 = sbin_autoIncBegin(t, _v1, _v201, _v202)
- _v204 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v203
- _v206 = int32(int32(_v1) + int32(44))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v209 = int32(int32(_v207) + int32(1))
- _v210 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- _v212 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v214 = int32(int32(_v213) + int32(42))
- _v215 = int32(*(*int16)(unsafe.Pointer(uintptr(_v214))))
- _v216 = int32(int16(_v215))
- _v218 = int32(int32(_v216) + int32(1))
- _v220 = int32(int32(_v1) + int32(44))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v222 = int32(int32(_v221) + int32(_v218))
- *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v222
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v224 = int32(int32(_v223) + int32(56))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
- if _v225 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v226 = int32(int32(_v35) + int32(0))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v228 = int32(int32(_v227) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v228
- _v230 = int32(int32(_v1) + int32(44))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- _v232 = int32(int32(_v231) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v232
- goto l56
-l56:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v235 = int32(int32(_v233) + int32(1))
- _v236 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v238 = int32(int32(_v237) + int32(36))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
- _v241 = int32(int32(_v239) & int32(128))
- _v243 = crt.Bool32(int32(_v241) == int32(0))
- _v244 = int32(int32(_v243) & int32(255))
- _v245 = int32(int32(_v29) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v245))) = int8(_v244)
- if _v4 != 0 {
- goto l57
- }
- goto l433
-l433:
- goto l91
-l57:
- _v248 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v248))) = 0
- goto l58
-l58:
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v251 = int32(int32(_v4) + int32(4))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
- _v253 = crt.Bool32(int32(_v249) < int32(_v252))
- if _v253 != 0 {
- goto l59
- }
- goto l61
-l59:
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v257 = int32(_v256 * 8)
- _v259 = int32(int32(_v4) + int32(0))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
- _v261 = int32(int32(_v260) + int32(_v257))
- _v262 = int32(int32(_v261) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v262))) = -1
- goto l60
-l60:
- _v263 = int32(int32(_v11) + int32(0))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
- _v265 = int32(int32(_v264) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v265
- goto l58
-l61:
- _v267 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v267))) = 0
- goto l62
-l62:
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v270 = int32(int32(_v4) + int32(4))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
- _v272 = crt.Bool32(int32(_v268) < int32(_v271))
- if _v272 != 0 {
- goto l63
- }
- goto l90
-l63:
- _v274 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v274))) = 0
- goto l64
-l64:
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v277 = int32(int32(_v276) + int32(42))
- _v278 = int32(*(*int16)(unsafe.Pointer(uintptr(_v277))))
- _v279 = int32(int16(_v278))
- _v280 = crt.Bool32(int32(_v275) < int32(_v279))
- if _v280 != 0 {
- goto l65
- }
- goto l434
-l434:
- goto l74
-l65:
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v282 = int32(_v281 * 8)
- _v284 = int32(int32(_v4) + int32(0))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
- _v286 = int32(int32(_v285) + int32(_v282))
- _v287 = int32(int32(_v286) + int32(0))
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v290 = int32(_v289 * 16)
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v292 = int32(int32(_v291) + int32(4))
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- _v294 = int32(int32(_v293) + int32(_v290))
- _v295 = int32(int32(_v294) + int32(0))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
- _v297 = sbin_sqlite3StrICmp(t, _v288, _v296)
- _v299 = crt.Bool32(int32(_v297) == int32(0))
- if _v299 != 0 {
- goto l66
- }
- goto l72
-l66:
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v302 = int32(_v301 * 8)
- _v304 = int32(int32(_v4) + int32(0))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v306 = int32(int32(_v305) + int32(_v302))
- _v307 = int32(int32(_v306) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v300
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v310 = crt.Bool32(int32(_v308) != int32(_v309))
- if _v310 != 0 {
- goto l67
- }
- goto l68
-l67:
- _v313 = int32(int32(_v29) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v313))) = 0
- goto l68
-l68:
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v316 = int32(int32(_v315) + int32(40))
- _v317 = int32(*(*int16)(unsafe.Pointer(uintptr(_v316))))
- _v318 = int32(int16(_v317))
- _v319 = crt.Bool32(int32(_v314) == int32(_v318))
- if _v319 != 0 {
- goto l69
- }
- goto l70
-l69:
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v321 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v320
- goto l70
-l70:
- goto l74
-l72:
- goto l73
-l73:
- _v322 = int32(int32(_v12) + int32(0))
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
- _v324 = int32(int32(_v323) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v324
- goto l64
-l74:
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v327 = int32(int32(_v326) + int32(42))
- _v328 = int32(*(*int16)(unsafe.Pointer(uintptr(_v327))))
- _v329 = int32(int16(_v328))
- _v330 = crt.Bool32(int32(_v325) >= int32(_v329))
- if _v330 != 0 {
- goto l75
- }
- goto l435
-l435:
- goto l88
-l75:
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v332 = int32(_v331 * 8)
- _v334 = int32(int32(_v4) + int32(0))
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334)))
- _v336 = int32(int32(_v335) + int32(_v332))
- _v337 = int32(int32(_v336) + int32(0))
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
- _v339 = sbin_sqlite3IsRowid(t, _v338)
- goto l76
-l76:
- if _v339 != 0 {
- goto l77
- }
- goto l436
-l436:
- _v342 = 0
- goto l83
-l77:
- _v340 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- goto l78
-l78:
- if _v340 != 0 {
- goto l79
- }
- goto l437
-l437:
- _v341 = 1
- goto l80
-l79:
- _v341 = 0
- goto l80
-l80:
- goto l81
-l81:
- if _v341 != 0 {
- goto l82
- }
- goto l438
-l438:
- _v342 = 0
- goto l83
-l82:
- _v342 = 1
- goto l83
-l83:
- if _v342 != 0 {
- goto l84
- }
- goto l85
-l84:
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v344 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v344))) = _v343
- _v347 = int32(int32(_v29) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v347))) = 0
- goto l87
-l85:
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v353 = int32(_v352 * 8)
- _v355 = int32(int32(_v4) + int32(0))
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355)))
- _v357 = int32(int32(_v356) + int32(_v353))
- _v358 = int32(int32(_v357) + int32(0))
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v2
-
- *(*int32)(unsafe.Pointer(bp + 8)) = 0
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v359
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2306))), bp+0)
- _v363 = int32(int32(_v1) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v363))) = 1
- goto l420
-l87:
- goto l88
-l88:
- goto l89
-l89:
- _v364 = int32(int32(_v11) + int32(0))
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
- _v366 = int32(int32(_v365) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v364))) = _v366
- goto l62
-l90:
- goto l91
-l91:
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v367 != 0 {
- goto l92
- }
- goto l121
-l92:
- _v369 = int32(int32(_v1) + int32(44))
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
- _v371 = int32(int32(_v370) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v371
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v369)))
- _v373 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v373))) = _v372
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v375 = sbin_sqlite3VdbeCurrentAddr(t, _v374)
- _v377 = int32(int32(_v375) + int32(1))
- _v378 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v378))) = _v377
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v379, 13, _v381, 0, _v383)
- _v385 = int32(int32(_v24) + int32(0))
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- sbin_sqlite3SelectDestInit(t, _v385, 13, _v387)
- _v388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- goto l93
-l93:
- if _v388 != 0 {
- goto l94
- }
- goto l96
-l94:
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- goto l95
-l95:
- _v391 = _v389
- goto l98
-l96:
- goto l97
-l97:
- _v391 = 0
- goto l98
-l98:
- _v392 = int32(int32(_v24) + int32(0))
- _v393 = int32(int32(_v392) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v393))) = _v391
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v395 = int32(int32(_v394) + int32(42))
- _v396 = int32(*(*int16)(unsafe.Pointer(uintptr(_v395))))
- _v397 = int32(int16(_v396))
- _v398 = int32(int32(_v24) + int32(0))
- _v399 = int32(int32(_v398) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v399))) = _v397
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v402 = int32(int32(_v24) + int32(0))
- _v403 = sbin_sqlite3Select(t, _v1, _v401, _v402)
- _v404 = int32(int32(_v43) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v403
- _v405 = int32(int32(_v24) + int32(0))
- _v406 = int32(int32(_v405) + int32(8))
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406)))
- _v408 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- goto l99
-l99:
- if _v409 != 0 {
- goto l439
- }
- goto l100
-l439:
- _v413 = 1
- goto l103
-l100:
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v411 = int32(int32(_v410) + int32(77))
- _v412 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v411))))
- goto l101
-l101:
- if _v412 != 0 {
- goto l440
- }
- goto l102
-l440:
- _v413 = 1
- goto l103
-l102:
- _v413 = 0
- goto l103
-l103:
- goto l104
-l104:
- if _v413 != 0 {
- goto l441
- }
- goto l105
-l441:
- _v417 = 1
- goto l108
-l105:
- _v415 = int32(int32(_v1) + int32(36))
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415)))
- goto l106
-l106:
- if _v416 != 0 {
- goto l442
- }
- goto l107
-l442:
- _v417 = 1
- goto l108
-l107:
- _v417 = 0
- goto l108
-l108:
- if _v417 != 0 {
- goto l109
- }
- goto l111
-l109:
- goto l420
-l111:
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v419 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- sbin_sqlite3VdbeEndCoroutine(t, _v418, _v419)
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v423 = int32(int32(_v421) - int32(1))
- sbin_sqlite3VdbeJumpHere(t, _v420, _v423)
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v425 = int32(int32(_v424) + int32(0))
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v425)))
- _v427 = int32(int32(_v426) + int32(0))
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427)))
- _v429 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v429))) = _v428
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- goto l112
-l112:
- if _v430 != 0 {
- goto l443
- }
- goto l113
-l443:
- _v435 = 1
- goto l116
-l113:
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v434 = sbin_readsTable(t, _v1, _v432, _v433)
- goto l114
-l114:
- if _v434 != 0 {
- goto l444
- }
- goto l115
-l444:
- _v435 = 1
- goto l116
-l115:
- _v435 = 0
- goto l116
-l116:
- if _v435 != 0 {
- goto l117
- }
- goto l118
-l117:
- _v438 = int32(int32(_v26) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v438))) = 1
- goto l118
-l118:
- _v439 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- if _v439 != 0 {
- goto l119
- }
- goto l120
-l119:
- _v441 = int32(int32(_v1) + int32(40))
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v441)))
- _v443 = int32(int32(_v442) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v441))) = _v443
- _v444 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v444))) = _v442
- _v446 = sbin_sqlite3GetTempReg(t, _v1)
- _v447 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v447))) = _v446
- _v449 = sbin_sqlite3GetTempReg(t, _v1)
- _v450 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v450))) = _v449
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v451, 112, _v453, _v454)
- _v456 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v458 = int32(int32(_v24) + int32(0))
- _v459 = int32(int32(_v458) + int32(4))
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
- _v461 = sbin_sqlite3VdbeAddOp1(t, _v456, 14, _v460)
- _v462 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v462))) = _v461
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v463, 92, _v465, _v466, _v467)
- _v469 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v471 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v469, 121, _v471, _v472)
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v476 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v477 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v474, 122, _v476, _v477, _v478)
- _v480 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v481 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _ = sbin_sqlite3VdbeGoto(t, _v480, _v481)
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v484 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- sbin_sqlite3VdbeJumpHere(t, _v483, _v484)
- _v486 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v486)
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v488)
- goto l120
-l120:
- goto l128
-l121:
- _v489 = int32(int32(_v47) + int32(0))
- _ = crt.Xmemset(t, _v489, 0, 32)
- _v494 = int32(int32(_v47) + int32(0))
- _v495 = int32(int32(_v494) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v495))) = _v1
- _v498 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v498))) = -1
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- if _v499 != 0 {
- goto l122
- }
- goto l126
-l122:
- _v500 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v501 = int32(int32(_v500) + int32(0))
- _v502 = *(*int32)(unsafe.Pointer(uintptr(_v501)))
- _v503 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v503))) = _v502
- _v504 = int32(int32(_v47) + int32(0))
- _v505 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v506 = sbin_sqlite3ResolveExprListNames(t, _v504, _v505)
- if _v506 != 0 {
- goto l123
- }
- goto l125
-l123:
- goto l420
-l125:
- goto l127
-l126:
- _v508 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v508))) = 0
- goto l127
-l127:
- goto l128
-l128:
- _v511 = crt.Bool32(int32(_v4) == int32(0))
- goto l129
-l129:
- if _v511 != 0 {
- goto l130
- }
- goto l445
-l445:
- _v515 = 0
- goto l133
-l130:
- _v512 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v514 = crt.Bool32(int32(_v512) > int32(0))
- goto l131
-l131:
- if _v514 != 0 {
- goto l132
- }
- goto l446
-l446:
- _v515 = 0
- goto l133
-l132:
- _v515 = 1
- goto l133
-l133:
- if _v515 != 0 {
- goto l134
- }
- goto l135
-l134:
- _v516 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v517 = int32(int32(_v516) + int32(40))
- _v518 = int32(*(*int16)(unsafe.Pointer(uintptr(_v517))))
- _v519 = int32(int16(_v518))
- _v520 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v520))) = _v519
- goto l135
-l135:
- _v522 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v522))) = 0
- goto l136
-l136:
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v524 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v525 = int32(int32(_v524) + int32(42))
- _v526 = int32(*(*int16)(unsafe.Pointer(uintptr(_v525))))
- _v527 = int32(int16(_v526))
- _v528 = crt.Bool32(int32(_v523) < int32(_v527))
- if _v528 != 0 {
- goto l137
- }
- goto l145
-l137:
- _v529 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v530 = int32(_v529 * 16)
- _v531 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v532 = int32(int32(_v531) + int32(4))
- _v533 = *(*int32)(unsafe.Pointer(uintptr(_v532)))
- _v534 = int32(int32(_v533) + int32(_v530))
- _v535 = int32(int32(_v534) + int32(15))
- _v536 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v535))))
- _v537 = int32(int32(uint8(_v536)))
- _v539 = int32(int32(_v537) & int32(2))
- _v541 = crt.Bool32(int32(_v539) != int32(0))
- goto l138
-l138:
- if _v541 != 0 {
- goto l139
- }
- goto l141
-l139:
- goto l140
-l140:
- _v544 = 1
- goto l143
-l141:
- goto l142
-l142:
- _v544 = 0
- goto l143
-l143:
- _v545 = int32(int32(_v16) + int32(0))
- _v546 = *(*int32)(unsafe.Pointer(uintptr(_v545)))
- _v547 = int32(int32(_v546) + int32(_v544))
- *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v547
- goto l144
-l144:
- _v548 = int32(int32(_v11) + int32(0))
- _v549 = *(*int32)(unsafe.Pointer(uintptr(_v548)))
- _v550 = int32(int32(_v549) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v548))) = _v550
- goto l136
-l145:
- _v553 = crt.Bool32(int32(_v4) == int32(0))
- goto l146
-l146:
- if _v553 != 0 {
- goto l147
- }
- goto l447
-l447:
- _v555 = 0
- goto l150
-l147:
- _v554 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- goto l148
-l148:
- if _v554 != 0 {
- goto l149
- }
- goto l448
-l448:
- _v555 = 0
- goto l150
-l149:
- _v555 = 1
- goto l150
-l150:
- goto l151
-l151:
- if _v555 != 0 {
- goto l152
- }
- goto l449
-l449:
- _v564 = 0
- goto l155
-l152:
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v557 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v558 = int32(int32(_v557) + int32(42))
- _v559 = int32(*(*int16)(unsafe.Pointer(uintptr(_v558))))
- _v560 = int32(int16(_v559))
- _v561 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v562 = int32(int32(_v560) - int32(_v561))
- _v563 = crt.Bool32(int32(_v556) != int32(_v562))
- goto l153
-l153:
- if _v563 != 0 {
- goto l154
- }
- goto l450
-l450:
- _v564 = 0
- goto l155
-l154:
- _v564 = 1
- goto l155
-l155:
- if _v564 != 0 {
- goto l156
- }
- goto l158
-l156:
- _v569 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v570 = int32(int32(_v569) + int32(42))
- _v571 = int32(*(*int16)(unsafe.Pointer(uintptr(_v570))))
- _v572 = int32(int16(_v571))
- _v573 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v574 = int32(int32(_v572) - int32(_v573))
- _v575 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v2
-
- *(*int32)(unsafe.Pointer(bp + 32)) = 0
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v574
-
- *(*int32)(unsafe.Pointer(bp + 48)) = _v575
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2307))), bp+24)
- goto l420
-l158:
- _v578 = crt.Bool32(int32(_v4) != int32(0))
- goto l159
-l159:
- if _v578 != 0 {
- goto l160
- }
- goto l451
-l451:
- _v584 = 0
- goto l163
-l160:
- _v579 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v581 = int32(int32(_v4) + int32(4))
- _v582 = *(*int32)(unsafe.Pointer(uintptr(_v581)))
- _v583 = crt.Bool32(int32(_v579) != int32(_v582))
- goto l161
-l161:
- if _v583 != 0 {
- goto l162
- }
- goto l452
-l452:
- _v584 = 0
- goto l163
-l162:
- _v584 = 1
- goto l163
-l163:
- if _v584 != 0 {
- goto l164
- }
- goto l166
-l164:
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v589 = int32(int32(_v4) + int32(4))
- _v590 = *(*int32)(unsafe.Pointer(uintptr(_v589)))
- *(*int32)(unsafe.Pointer(bp + 56)) = _v587
-
- *(*int32)(unsafe.Pointer(bp + 64)) = _v590
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2308))), bp+56)
- goto l420
-l166:
- _v591 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v592 = int32(int32(_v591) + int32(28))
- _v593 = *(*int64)(unsafe.Pointer(uintptr(_v592)))
- _v596 = int64(_v593 & int64(128))
- _v599 = crt.Bool32(int64(_v596) != int64(int64(0)))
- goto l167
-l167:
- if _v599 != 0 {
- goto l168
- }
- goto l453
-l453:
- _v604 = 0
- goto l174
-l168:
- _v601 = int32(int32(_v1) + int32(18))
- _v602 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v601))))
- goto l169
-l169:
- if _v602 != 0 {
- goto l170
- }
- goto l454
-l454:
- _v603 = 1
- goto l171
-l170:
- _v603 = 0
- goto l171
-l171:
- goto l172
-l172:
- if _v603 != 0 {
- goto l173
- }
- goto l455
-l455:
- _v604 = 0
- goto l174
-l173:
- _v604 = 1
- goto l174
-l174:
- goto l175
-l175:
- if _v604 != 0 {
- goto l176
- }
- goto l456
-l456:
- _v609 = 0
- goto l182
-l176:
- _v606 = int32(int32(_v1) + int32(112))
- _v607 = *(*int32)(unsafe.Pointer(uintptr(_v606)))
- goto l177
-l177:
- if _v607 != 0 {
- goto l178
- }
- goto l457
-l457:
- _v608 = 1
- goto l179
-l178:
- _v608 = 0
- goto l179
-l179:
- goto l180
-l180:
- if _v608 != 0 {
- goto l181
- }
- goto l458
-l458:
- _v609 = 0
- goto l182
-l181:
- _v609 = 1
- goto l182
-l182:
- if _v609 != 0 {
- goto l183
- }
- goto l184
-l183:
- _v611 = int32(int32(_v1) + int32(44))
- _v612 = *(*int32)(unsafe.Pointer(uintptr(_v611)))
- _v613 = int32(int32(_v612) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v611))) = _v613
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v611)))
- _v615 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v615))) = _v614
- _v616 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v616, 70, 0, _v619)
- goto l184
-l184:
- _v621 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- goto l185
-l185:
- if _v621 != 0 {
- goto l186
- }
- goto l459
-l459:
- _v622 = 1
- goto l187
-l186:
- _v622 = 0
- goto l187
-l187:
- if _v622 != 0 {
- goto l188
- }
- goto l460
-l460:
- goto l196
-l188:
- _v624 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v631 = int32(int32(_v17) + int32(0))
- _v632 = int32(int32(_v18) + int32(0))
- _v633 = sbin_sqlite3OpenTableAndIndices(t, _v1, _v624, 98, 0, -1, 0, _v631, _v632)
- _v634 = int32(int32(_v48) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v634))) = _v633
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v637 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v639 = int32(int32(_v637) + int32(2))
- _v640 = int32(4 * _v639)
- _v641 = int64(uint32(_v640))
- _v642 = sbin_sqlite3DbMallocRawNN(t, _v635, _v641)
- _v643 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v643))) = _v642
- _v644 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v646 = crt.Bool32(int32(_v644) == int32(0))
- if _v646 != 0 {
- goto l189
- }
- goto l191
-l189:
- goto l420
-l191:
- _v648 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v648))) = 0
- _v649 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v650 = int32(int32(_v649) + int32(8))
- _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650)))
- _v652 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v652))) = _v651
- goto l192
-l192:
- _v653 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v654 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v655 = crt.Bool32(int32(_v653) < int32(_v654))
- if _v655 != 0 {
- goto l193
- }
- goto l195
-l193:
- _v657 = int32(int32(_v1) + int32(44))
- _v658 = *(*int32)(unsafe.Pointer(uintptr(_v657)))
- _v659 = int32(int32(_v658) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v657))) = _v659
- _v660 = *(*int32)(unsafe.Pointer(uintptr(_v657)))
- _v661 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v662 = int32(_v661 * 4)
- _v663 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v664 = int32(int32(_v663) + int32(_v662))
- *(*int32)(unsafe.Pointer(uintptr(_v664))) = _v660
- _v665 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v666 = int32(int32(_v665) + int32(52))
- _v667 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v666))))
- _v668 = int32(uint16(_v667))
- _v670 = int32(int32(_v1) + int32(44))
- _v671 = *(*int32)(unsafe.Pointer(uintptr(_v670)))
- _v672 = int32(int32(_v671) + int32(_v668))
- *(*int32)(unsafe.Pointer(uintptr(_v670))) = _v672
- goto l194
-l194:
- _v673 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v674 = int32(int32(_v673) + int32(20))
- _v675 = *(*int32)(unsafe.Pointer(uintptr(_v674)))
- _v676 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v676))) = _v675
- _v677 = int32(int32(_v11) + int32(0))
- _v678 = *(*int32)(unsafe.Pointer(uintptr(_v677)))
- _v679 = int32(int32(_v678) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v677))) = _v679
- goto l192
-l195:
- _v681 = int32(int32(_v1) + int32(44))
- _v682 = *(*int32)(unsafe.Pointer(uintptr(_v681)))
- _v683 = int32(int32(_v682) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v681))) = _v683
- _v684 = *(*int32)(unsafe.Pointer(uintptr(_v681)))
- _v685 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v686 = int32(_v685 * 4)
- _v687 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v688 = int32(int32(_v687) + int32(_v686))
- *(*int32)(unsafe.Pointer(uintptr(_v688))) = _v684
- goto l196
-l196:
- if _v6 != 0 {
- goto l197
- }
- goto l461
-l461:
- goto l206
-l197:
- _v690 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v691 = int32(int32(_v690) + int32(56))
- _v692 = *(*int32)(unsafe.Pointer(uintptr(_v691)))
- if _v692 != 0 {
- goto l198
- }
- goto l200
-l198:
- _v695 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v696 = int32(int32(_v695) + int32(0))
- _v697 = *(*int32)(unsafe.Pointer(uintptr(_v696)))
- *(*int32)(unsafe.Pointer(bp + 72)) = _v697
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2309))), bp+72)
- goto l420
-l200:
- _v700 = int32(int32(_v6) + int32(0))
- _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700)))
- _v702 = sbin_sqlite3HasExplicitNulls(t, _v1, _v701)
- if _v702 != 0 {
- goto l201
- }
- goto l203
-l201:
- goto l420
-l203:
- _v703 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v707 = int32(int32(_v2) + int32(8))
- _v708 = int32(int32(_v707) + int32(0))
- _v709 = int32(int32(_v708) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v709))) = _v703
- _v712 = int32(int32(_v6) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v712))) = _v2
- _v713 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v715 = int32(int32(_v6) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v715))) = _v713
- _v716 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v718 = int32(int32(_v6) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v718))) = _v716
- _v719 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v721 = int32(int32(_v6) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v721))) = _v719
- _v723 = int32(int32(_v6) + int32(0))
- _v724 = *(*int32)(unsafe.Pointer(uintptr(_v723)))
- if _v724 != 0 {
- goto l204
- }
- goto l205
-l204:
- _ = sbin_sqlite3UpsertAnalyzeTarget(t, _v1, _v2, _v6)
- goto l205
-l205:
- goto l206
-l206:
- _v729 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- if _v729 != 0 {
- goto l207
- }
- goto l208
-l207:
- _v730 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v732 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v733 = sbin_sqlite3VdbeAddOp1(t, _v730, 36, _v732)
- _v734 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v734))) = _v733
- _v735 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v736 = sbin_sqlite3VdbeCurrentAddr(t, _v735)
- _v737 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v737))) = _v736
- goto l211
-l208:
- _v738 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v738 != 0 {
- goto l209
- }
- goto l210
-l209:
- _v739 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v741 = int32(int32(_v24) + int32(0))
- _v742 = int32(int32(_v741) + int32(4))
- _v743 = *(*int32)(unsafe.Pointer(uintptr(_v742)))
- _v744 = sbin_sqlite3VdbeAddOp1(t, _v739, 14, _v743)
- _v745 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v745))) = _v744
- _v746 = *(*int32)(unsafe.Pointer(uintptr(_v745)))
- _v747 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v747))) = _v746
- goto l210
-l210:
- goto l211
-l211:
- _v749 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v750 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v750))) = _v749
- _v751 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v753 = int32(int32(_v751) & int32(1))
- if _v753 != 0 {
- goto l212
- }
- goto l462
-l462:
- goto l284
-l212:
- _v755 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v756 = int32(int32(_v755) + int32(42))
- _v757 = int32(*(*int16)(unsafe.Pointer(uintptr(_v756))))
- _v758 = int32(int16(_v757))
- _v760 = int32(int32(_v758) + int32(1))
- _v761 = sbin_sqlite3GetTempRange(t, _v1, _v760)
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v761
- _v762 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v764 = crt.Bool32(int32(_v762) < int32(0))
- if _v764 != 0 {
- goto l213
- }
- goto l214
-l213:
- _v765 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v769 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v765, 70, -1, _v769)
- goto l218
-l214:
- _v771 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- if _v771 != 0 {
- goto l215
- }
- goto l216
-l215:
- _v772 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v774 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v775 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v776 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v772, 90, _v774, _v775, _v776)
- goto l217
-l216:
- _v779 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v780 = int32(_v779 * 20)
- _v781 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v782 = int32(int32(_v781) + int32(4))
- _v783 = int32(int32(_v782) + int32(_v780))
- _v784 = int32(int32(_v783) + int32(0))
- _v785 = *(*int32)(unsafe.Pointer(uintptr(_v784)))
- _v786 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- sbin_sqlite3ExprCode(t, _v1, _v785, _v786)
- goto l217
-l217:
- _v787 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v789 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v790 = sbin_sqlite3VdbeAddOp1(t, _v787, 51, _v789)
- _v791 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v791))) = _v790
- _v792 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v796 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v792, 70, -1, _v796)
- _v798 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v799 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- sbin_sqlite3VdbeJumpHere(t, _v798, _v799)
- _v800 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v802 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v800, 15, _v802)
- goto l218
-l218:
- _v805 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v805))) = 0
- _v806 = *(*int32)(unsafe.Pointer(uintptr(_v805)))
- _v807 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v807))) = _v806
- goto l219
-l219:
- _v808 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v809 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v810 = int32(int32(_v809) + int32(42))
- _v811 = int32(*(*int16)(unsafe.Pointer(uintptr(_v810))))
- _v812 = int32(int16(_v811))
- _v813 = crt.Bool32(int32(_v808) < int32(_v812))
- if _v813 != 0 {
- goto l220
- }
- goto l278
-l220:
- if _v4 != 0 {
- goto l221
- }
- goto l463
-l463:
- goto l229
-l221:
- _v816 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v816))) = 0
- goto l222
-l222:
- _v817 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v819 = int32(int32(_v4) + int32(4))
- _v820 = *(*int32)(unsafe.Pointer(uintptr(_v819)))
- _v821 = crt.Bool32(int32(_v817) < int32(_v820))
- if _v821 != 0 {
- goto l223
- }
- goto l228
-l223:
- _v822 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v823 = int32(_v822 * 8)
- _v825 = int32(int32(_v4) + int32(0))
- _v826 = *(*int32)(unsafe.Pointer(uintptr(_v825)))
- _v827 = int32(int32(_v826) + int32(_v823))
- _v828 = int32(int32(_v827) + int32(4))
- _v829 = *(*int32)(unsafe.Pointer(uintptr(_v828)))
- _v830 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v831 = crt.Bool32(int32(_v829) == int32(_v830))
- if _v831 != 0 {
- goto l224
- }
- goto l226
-l224:
- goto l228
-l226:
- goto l227
-l227:
- _v832 = int32(int32(_v12) + int32(0))
- _v833 = *(*int32)(unsafe.Pointer(uintptr(_v832)))
- _v834 = int32(int32(_v833) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v832))) = _v834
- goto l222
-l228:
- goto l229
-l229:
- _v835 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- goto l230
-l230:
- if _v835 != 0 {
- goto l231
- }
- goto l464
-l464:
- _v836 = 1
- goto l232
-l231:
- _v836 = 0
- goto l232
-l232:
- goto l233
-l233:
- if _v836 != 0 {
- goto l234
- }
- goto l465
-l465:
- _v839 = 0
- goto l240
-l234:
- _v837 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- goto l235
-l235:
- if _v837 != 0 {
- goto l236
- }
- goto l466
-l466:
- _v838 = 1
- goto l237
-l236:
- _v838 = 0
- goto l237
-l237:
- goto l238
-l238:
- if _v838 != 0 {
- goto l239
- }
- goto l467
-l467:
- _v839 = 0
- goto l240
-l239:
- _v839 = 1
- goto l240
-l240:
- goto l241
-l241:
- if _v839 != 0 {
- goto l468
- }
- goto l242
-l468:
- _v847 = 1
- goto l250
-l242:
- goto l243
-l243:
- if _v4 != 0 {
- goto l244
- }
- goto l469
-l469:
- _v846 = 0
- goto l247
-l244:
- _v841 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v843 = int32(int32(_v4) + int32(4))
- _v844 = *(*int32)(unsafe.Pointer(uintptr(_v843)))
- _v845 = crt.Bool32(int32(_v841) >= int32(_v844))
- goto l245
-l245:
- if _v845 != 0 {
- goto l246
- }
- goto l470
-l470:
- _v846 = 0
- goto l247
-l246:
- _v846 = 1
- goto l247
-l247:
- goto l248
-l248:
- if _v846 != 0 {
- goto l471
- }
- goto l249
-l471:
- _v847 = 1
- goto l250
-l249:
- _v847 = 0
- goto l250
-l250:
- goto l251
-l251:
- if _v847 != 0 {
- goto l472
- }
- goto l252
-l472:
- _v853 = 1
- goto l260
-l252:
- _v850 = crt.Bool32(int32(_v4) == int32(0))
- goto l253
-l253:
- if _v850 != 0 {
- goto l254
- }
- goto l473
-l473:
- _v852 = 0
- goto l257
-l254:
- goto l255
-l255:
- if 0 != 0 {
- goto l256
- }
- goto l474
-l474:
- _v852 = 0
- goto l257
-l256:
- _v852 = 1
- goto l257
-l257:
- goto l258
-l258:
- if _v852 != 0 {
- goto l475
- }
- goto l259
-l475:
- _v853 = 1
- goto l260
-l259:
- _v853 = 0
- goto l260
-l260:
- if _v853 != 0 {
- goto l261
- }
- goto l262
-l261:
- _v855 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v856 = int32(_v855 * 16)
- _v857 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v858 = int32(int32(_v857) + int32(4))
- _v859 = *(*int32)(unsafe.Pointer(uintptr(_v858)))
- _v860 = int32(int32(_v859) + int32(_v856))
- _v861 = int32(int32(_v860) + int32(4))
- _v862 = *(*int32)(unsafe.Pointer(uintptr(_v861)))
- _v863 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v864 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v865 = int32(int32(_v863) + int32(_v864))
- _v867 = int32(int32(_v865) + int32(1))
- sbin_sqlite3ExprCode(t, _v1, _v862, _v867)
- goto l266
-l262:
- _v868 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- if _v868 != 0 {
- goto l263
- }
- goto l264
-l263:
- _v869 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v871 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v872 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v873 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v874 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v875 = int32(int32(_v873) + int32(_v874))
- _v877 = int32(int32(_v875) + int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v869, 90, _v871, _v872, _v877)
- goto l265
-l264:
- _v880 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v881 = int32(_v880 * 20)
- _v882 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v883 = int32(int32(_v882) + int32(4))
- _v884 = int32(int32(_v883) + int32(_v881))
- _v885 = int32(int32(_v884) + int32(0))
- _v886 = *(*int32)(unsafe.Pointer(uintptr(_v885)))
- _v887 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v888 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v889 = int32(int32(_v887) + int32(_v888))
- _v891 = int32(int32(_v889) + int32(1))
- sbin_sqlite3ExprCodeAndCache(t, _v1, _v886, _v891)
- goto l265
-l265:
- goto l266
-l266:
- _v894 = crt.Bool32(int32(_v4) == int32(0))
- goto l267
-l267:
- if _v894 != 0 {
- goto l268
- }
- goto l476
-l476:
- _v897 = 0
- goto l274
-l268:
- goto l269
-l269:
- if 0 != 0 {
- goto l270
- }
- goto l477
-l477:
- _v896 = 1
- goto l271
-l270:
- _v896 = 0
- goto l271
-l271:
- goto l272
-l272:
- if _v896 != 0 {
- goto l273
- }
- goto l478
-l478:
- _v897 = 0
- goto l274
-l273:
- _v897 = 1
- goto l274
-l274:
- if _v897 != 0 {
- goto l275
- }
- goto l276
-l275:
- _v898 = int32(int32(_v12) + int32(0))
- _v899 = *(*int32)(unsafe.Pointer(uintptr(_v898)))
- _v900 = int32(int32(_v899) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v898))) = _v900
- goto l276
-l276:
- goto l277
-l277:
- _v901 = int32(int32(_v11) + int32(0))
- _v902 = *(*int32)(unsafe.Pointer(uintptr(_v901)))
- _v903 = int32(int32(_v902) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v901))) = _v903
- goto l219
-l278:
- _v904 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- goto l279
-l279:
- if _v904 != 0 {
- goto l280
- }
- goto l479
-l479:
- _v905 = 1
- goto l281
-l280:
- _v905 = 0
- goto l281
-l281:
- if _v905 != 0 {
- goto l282
- }
- goto l283
-l282:
- _v906 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v907 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v908 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v910 = int32(int32(_v908) + int32(1))
- sbin_sqlite3TableAffinity(t, _v906, _v907, _v910)
- goto l283
-l283:
- _v912 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v916 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v917 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v918 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v919 = int32(int32(_v918) + int32(42))
- _v920 = int32(*(*int16)(unsafe.Pointer(uintptr(_v919))))
- _v921 = int32(int16(_v920))
- _v922 = int32(int32(_v917) - int32(_v921))
- _v924 = int32(int32(_v922) - int32(1))
- _v926 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3CodeRowTrigger(t, _v1, _v912, 123, 0, 1, _v916, _v924, _v5, _v926)
- _v928 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v929 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v930 = int32(int32(_v929) + int32(42))
- _v931 = int32(*(*int16)(unsafe.Pointer(uintptr(_v930))))
- _v932 = int32(int16(_v931))
- _v934 = int32(int32(_v932) + int32(1))
- sbin_sqlite3ReleaseTempRange(t, _v1, _v928, _v934)
- goto l284
-l284:
- _v935 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- goto l285
-l285:
- if _v935 != 0 {
- goto l286
- }
- goto l480
-l480:
- _v936 = 1
- goto l287
-l286:
- _v936 = 0
- goto l287
-l287:
- if _v936 != 0 {
- goto l288
- }
- goto l481
-l481:
- goto l400
-l288:
- _v937 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v938 = int32(int32(_v937) + int32(56))
- _v939 = *(*int32)(unsafe.Pointer(uintptr(_v938)))
- if _v939 != 0 {
- goto l289
- }
- goto l290
-l289:
- _v940 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v943 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v940, 73, 0, _v943)
- goto l290
-l290:
- _v945 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v947 = crt.Bool32(int32(_v945) >= int32(0))
- if _v947 != 0 {
- goto l291
- }
- goto l320
-l291:
- _v948 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- if _v948 != 0 {
- goto l292
- }
- goto l293
-l292:
- _v949 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v951 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v952 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v953 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v949, 90, _v951, _v952, _v953)
- goto l308
-l293:
- _v955 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v955 != 0 {
- goto l294
- }
- goto l295
-l294:
- _v956 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v958 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v959 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v960 = int32(int32(_v958) + int32(_v959))
- _v961 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v956, 78, _v960, _v961)
- goto l307
-l295:
- _v963 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v964 = int32(_v963 * 20)
- _v965 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v966 = int32(int32(_v965) + int32(4))
- _v967 = int32(int32(_v966) + int32(_v964))
- _v968 = int32(int32(_v967) + int32(0))
- _v969 = *(*int32)(unsafe.Pointer(uintptr(_v968)))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v969
- _v970 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v971 = int32(int32(_v970) + int32(0))
- _v972 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v971))))
- _v973 = int32(int32(uint8(_v972)))
- _v975 = crt.Bool32(int32(_v973) == int32(117))
- goto l296
-l296:
- if _v975 != 0 {
- goto l297
- }
- goto l482
-l482:
- _v980 = 0
- goto l303
-l297:
- _v976 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v977 = int32(int32(_v976) + int32(56))
- _v978 = *(*int32)(unsafe.Pointer(uintptr(_v977)))
- goto l298
-l298:
- if _v978 != 0 {
- goto l299
- }
- goto l483
-l483:
- _v979 = 1
- goto l300
-l299:
- _v979 = 0
- goto l300
-l300:
- goto l301
-l301:
- if _v979 != 0 {
- goto l302
- }
- goto l484
-l484:
- _v980 = 0
- goto l303
-l302:
- _v980 = 1
- goto l303
-l303:
- if _v980 != 0 {
- goto l304
- }
- goto l305
-l304:
- _v981 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v983 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v984 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v985 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v981, 121, _v983, _v984, _v985)
- _v989 = int32(int32(_v27) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v989))) = 1
- goto l306
-l305:
- _v991 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v992 = int32(_v991 * 20)
- _v993 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v994 = int32(int32(_v993) + int32(4))
- _v995 = int32(int32(_v994) + int32(_v992))
- _v996 = int32(int32(_v995) + int32(0))
- _v997 = *(*int32)(unsafe.Pointer(uintptr(_v996)))
- _v998 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- sbin_sqlite3ExprCode(t, _v1, _v997, _v998)
- goto l306
-l306:
- goto l307
-l307:
- goto l308
-l308:
- _v999 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- goto l309
-l309:
- if _v999 != 0 {
- goto l310
- }
- goto l485
-l485:
- _v1000 = 1
- goto l311
-l310:
- _v1000 = 0
- goto l311
-l311:
- if _v1000 != 0 {
- goto l312
- }
- goto l486
-l486:
- goto l319
-l312:
- _v1001 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1002 = int32(int32(_v1001) + int32(56))
- _v1003 = *(*int32)(unsafe.Pointer(uintptr(_v1002)))
- goto l313
-l313:
- if _v1003 != 0 {
- goto l314
- }
- goto l487
-l487:
- _v1004 = 1
- goto l315
-l314:
- _v1004 = 0
- goto l315
-l315:
- if _v1004 != 0 {
- goto l316
- }
- goto l317
-l316:
- _v1005 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v1008 = sbin_sqlite3VdbeAddOp1(t, _v1005, 51, _v1007)
- _v1009 = int32(int32(_v52) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1009))) = _v1008
- _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1013 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v1014 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1010, 121, _v1012, _v1013, _v1014)
- _v1016 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1017 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- sbin_sqlite3VdbeJumpHere(t, _v1016, _v1017)
- goto l318
-l317:
- _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1019 = sbin_sqlite3VdbeCurrentAddr(t, _v1018)
- _v1020 = int32(int32(_v52) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1020))) = _v1019
- _v1021 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1023 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v1024 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1026 = int32(int32(_v1024) + int32(2))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1021, 50, _v1023, _v1026)
- goto l318
-l318:
- _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1030 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v1028, 15, _v1030)
- goto l319
-l319:
- goto l329
-l320:
- _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1033 = int32(int32(_v1032) + int32(56))
- _v1034 = *(*int32)(unsafe.Pointer(uintptr(_v1033)))
- goto l321
-l321:
- if _v1034 != 0 {
- goto l488
- }
- goto l322
-l488:
- _v1036 = 1
- goto l325
-l322:
- _v1035 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- goto l323
-l323:
- if _v1035 != 0 {
- goto l489
- }
- goto l324
-l489:
- _v1036 = 1
- goto l325
-l324:
- _v1036 = 0
- goto l325
-l325:
- if _v1036 != 0 {
- goto l326
- }
- goto l327
-l326:
- _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1040 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1037, 73, 0, _v1040)
- goto l328
-l327:
- _v1042 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1044 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1045 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v1046 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1042, 121, _v1044, _v1045, _v1046)
- _v1050 = int32(int32(_v27) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1050))) = 1
- goto l328
-l328:
- goto l329
-l329:
- _v1052 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v1053 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- sbin_autoIncStep(t, _v1, _v1052, _v1053)
- _v1055 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1055))) = 0
- _v1057 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1057))) = 0
- goto l330
-l330:
- _v1058 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1059 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1060 = int32(int32(_v1059) + int32(42))
- _v1061 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1060))))
- _v1062 = int32(int16(_v1061))
- _v1063 = crt.Bool32(int32(_v1058) < int32(_v1062))
- if _v1063 != 0 {
- goto l331
- }
- goto l375
-l331:
- _v1064 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v1066 = int32(int32(_v1064) + int32(1))
- _v1067 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1068 = int32(int32(_v1066) + int32(_v1067))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v1068
- _v1069 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1070 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1071 = int32(int32(_v1070) + int32(40))
- _v1072 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1071))))
- _v1073 = int32(int16(_v1072))
- _v1074 = crt.Bool32(int32(_v1069) == int32(_v1073))
- if _v1074 != 0 {
- goto l332
- }
- goto l334
-l332:
- _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v1075, 74, _v1077)
- goto l374
-l334:
- _v1081 = crt.Bool32(int32(_v4) == int32(0))
- if _v1081 != 0 {
- goto l335
- }
- goto l339
-l335:
- _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1083 = int32(_v1082 * 16)
- _v1084 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1085 = int32(int32(_v1084) + int32(4))
- _v1086 = *(*int32)(unsafe.Pointer(uintptr(_v1085)))
- _v1087 = int32(int32(_v1086) + int32(_v1083))
- _v1088 = int32(int32(_v1087) + int32(15))
- _v1089 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1088))))
- _v1090 = int32(int32(uint8(_v1089)))
- _v1092 = int32(int32(_v1090) & int32(2))
- _v1094 = crt.Bool32(int32(_v1092) != int32(0))
- if _v1094 != 0 {
- goto l336
- }
- goto l337
-l336:
- _v1097 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1097))) = -1
- _v1098 = int32(int32(_v16) + int32(0))
- _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v1098)))
- _v1100 = int32(int32(_v1099) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1098))) = _v1100
- goto l338
-l337:
- _v1101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1102 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1103 = int32(int32(_v1101) - int32(_v1102))
- _v1104 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1104))) = _v1103
- goto l338
-l338:
- goto l347
-l339:
- _v1106 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1106))) = 0
- goto l340
-l340:
- _v1107 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1109 = int32(int32(_v4) + int32(4))
- _v1110 = *(*int32)(unsafe.Pointer(uintptr(_v1109)))
- _v1111 = crt.Bool32(int32(_v1107) < int32(_v1110))
- if _v1111 != 0 {
- goto l341
- }
- goto l346
-l341:
- _v1112 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1113 = int32(_v1112 * 8)
- _v1115 = int32(int32(_v4) + int32(0))
- _v1116 = *(*int32)(unsafe.Pointer(uintptr(_v1115)))
- _v1117 = int32(int32(_v1116) + int32(_v1113))
- _v1118 = int32(int32(_v1117) + int32(4))
- _v1119 = *(*int32)(unsafe.Pointer(uintptr(_v1118)))
- _v1120 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1121 = crt.Bool32(int32(_v1119) == int32(_v1120))
- if _v1121 != 0 {
- goto l342
- }
- goto l344
-l342:
- goto l346
-l344:
- goto l345
-l345:
- _v1122 = int32(int32(_v12) + int32(0))
- _v1123 = *(*int32)(unsafe.Pointer(uintptr(_v1122)))
- _v1124 = int32(int32(_v1123) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1122))) = _v1124
- goto l340
-l346:
- goto l347
-l347:
- _v1125 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1127 = crt.Bool32(int32(_v1125) < int32(0))
- goto l348
-l348:
- if _v1127 != 0 {
- goto l490
- }
- goto l349
-l490:
- _v1131 = 1
- goto l352
-l349:
- _v1128 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1130 = crt.Bool32(int32(_v1128) == int32(0))
- goto l350
-l350:
- if _v1130 != 0 {
- goto l491
- }
- goto l351
-l491:
- _v1131 = 1
- goto l352
-l351:
- _v1131 = 0
- goto l352
-l352:
- goto l353
-l353:
- if _v1131 != 0 {
- goto l492
- }
- goto l354
-l492:
- _v1139 = 1
- goto l362
-l354:
- goto l355
-l355:
- if _v4 != 0 {
- goto l356
- }
- goto l493
-l493:
- _v1138 = 0
- goto l359
-l356:
- _v1133 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1135 = int32(int32(_v4) + int32(4))
- _v1136 = *(*int32)(unsafe.Pointer(uintptr(_v1135)))
- _v1137 = crt.Bool32(int32(_v1133) >= int32(_v1136))
- goto l357
-l357:
- if _v1137 != 0 {
- goto l358
- }
- goto l494
-l494:
- _v1138 = 0
- goto l359
-l358:
- _v1138 = 1
- goto l359
-l359:
- goto l360
-l360:
- if _v1138 != 0 {
- goto l495
- }
- goto l361
-l495:
- _v1139 = 1
- goto l362
-l361:
- _v1139 = 0
- goto l362
-l362:
- if _v1139 != 0 {
- goto l363
- }
- goto l364
-l363:
- _v1141 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1142 = int32(_v1141 * 16)
- _v1143 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1144 = int32(int32(_v1143) + int32(4))
- _v1145 = *(*int32)(unsafe.Pointer(uintptr(_v1144)))
- _v1146 = int32(int32(_v1145) + int32(_v1142))
- _v1147 = int32(int32(_v1146) + int32(4))
- _v1148 = *(*int32)(unsafe.Pointer(uintptr(_v1147)))
- _v1149 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- sbin_sqlite3ExprCodeFactorable(t, _v1, _v1148, _v1149)
- goto l373
-l364:
- _v1150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- if _v1150 != 0 {
- goto l365
- }
- goto l366
-l365:
- _v1151 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1153 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v1154 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1155 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1151, 90, _v1153, _v1154, _v1155)
- goto l372
-l366:
- _v1157 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v1157 != 0 {
- goto l367
- }
- goto l370
-l367:
- _v1158 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v1159 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v1160 = crt.Bool32(int32(_v1158) != int32(_v1159))
- if _v1160 != 0 {
- goto l368
- }
- goto l369
-l368:
- _v1161 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1163 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v1164 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1165 = int32(int32(_v1163) + int32(_v1164))
- _v1166 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1161, 79, _v1165, _v1166)
- goto l369
-l369:
- goto l371
-l370:
- _v1169 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1170 = int32(_v1169 * 20)
- _v1171 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v1172 = int32(int32(_v1171) + int32(4))
- _v1173 = int32(int32(_v1172) + int32(_v1170))
- _v1174 = int32(int32(_v1173) + int32(0))
- _v1175 = *(*int32)(unsafe.Pointer(uintptr(_v1174)))
- _v1176 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- sbin_sqlite3ExprCode(t, _v1, _v1175, _v1176)
- goto l371
-l371:
- goto l372
-l372:
- goto l373
-l373:
- goto l374
-l374:
- _v1177 = int32(int32(_v11) + int32(0))
- _v1178 = *(*int32)(unsafe.Pointer(uintptr(_v1177)))
- _v1179 = int32(int32(_v1178) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1177))) = _v1179
- goto l330
-l375:
- _v1180 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1181 = int32(int32(_v1180) + int32(56))
- _v1182 = *(*int32)(unsafe.Pointer(uintptr(_v1181)))
- if _v1182 != 0 {
- goto l376
- }
- goto l383
-l376:
- _v1183 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v1184 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1185 = sbin_sqlite3GetVTable(t, _v1183, _v1184)
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v1185
- _v1187 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VtabMakeWritable(t, _v1, _v1187)
- _v1188 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1191 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1192 = int32(int32(_v1191) + int32(42))
- _v1193 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1192))))
- _v1194 = int32(int16(_v1193))
- _v1196 = int32(int32(_v1194) + int32(2))
- _v1197 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v1198 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v1188, 10, 1, _v1196, _v1197, _v1198, -12)
- _v1202 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1205 = crt.Bool32(int32(_v5) == int32(11))
- goto l377
-l377:
- if _v1205 != 0 {
- goto l378
- }
- goto l380
-l378:
- goto l379
-l379:
- _v1208 = 2
- goto l382
-l380:
- goto l381
-l381:
- _v1208 = _v5
- goto l382
-l382:
- _v1209 = int32(int32(_v1208) & int32(65535))
- sbin_sqlite3VdbeChangeP5(t, _v1202, _v1209)
- sbin_sqlite3MayAbort(t, _v1)
- goto l399
-l383:
- _v1212 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1213 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v1214 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1215 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1216 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v1218 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1220 = crt.Bool32(int32(_v1218) >= int32(0))
- _v1221 = int32(int32(_v1220) & int32(255))
- _v1223 = int32(int32(_v5) & int32(255))
- _v1224 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v1225 = int32(int32(_v55) + int32(0))
- sbin_sqlite3GenerateConstraintChecks(t, _v1, _v1212, _v1213, _v1214, _v1215, _v1216, 0, _v1221, _v1223, _v1224, _v1225, 0, _v6)
- _v1229 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1231 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- sbin_sqlite3FkCheck(t, _v1, _v1229, 0, _v1231, 0, 0)
- _v1234 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1236 = crt.Bool32(int32(_v1234) == int32(0))
- goto l384
-l384:
- if _v1236 != 0 {
- goto l496
- }
- goto l385
-l496:
- _v1255 = 1
- goto l398
-l385:
- _v1237 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v1239 = crt.Bool32(int32(_v1237) == int32(0))
- goto l386
-l386:
- if _v1239 != 0 {
- goto l387
- }
- goto l497
-l497:
- _v1254 = 0
- goto l395
-l387:
- _v1240 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v1241 = int32(int32(_v1240) + int32(28))
- _v1242 = *(*int64)(unsafe.Pointer(uintptr(_v1241)))
- _v1245 = int64(_v1242 & int64(16384))
- _v1248 = crt.Bool32(_v1245 == int64(0))
- goto l388
-l388:
- if _v1248 != 0 {
- goto l498
- }
- goto l389
-l498:
- _v1253 = 1
- goto l392
-l389:
- _v1249 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1250 = sbin_sqlite3FkReferences(t, _v1249)
- _v1252 = crt.Bool32(int32(_v1250) == int32(0))
- goto l390
-l390:
- if _v1252 != 0 {
- goto l499
- }
- goto l391
-l499:
- _v1253 = 1
- goto l392
-l391:
- _v1253 = 0
- goto l392
-l392:
- goto l393
-l393:
- if _v1253 != 0 {
- goto l394
- }
- goto l500
-l500:
- _v1254 = 0
- goto l395
-l394:
- _v1254 = 1
- goto l395
-l395:
- goto l396
-l396:
- if _v1254 != 0 {
- goto l501
- }
- goto l397
-l501:
- _v1255 = 1
- goto l398
-l397:
- _v1255 = 0
- goto l398
-l398:
- _v1256 = int32(int32(_v56) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1256))) = _v1255
- _v1258 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1259 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1260 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1261 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v1262 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v1264 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v1265 = int32(int32(uint8(_v1264)))
- _v1266 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- sbin_sqlite3CompleteInsertion(t, _v1, _v1258, _v1259, _v1260, _v1261, _v1262, 0, _v1265, _v1266)
- goto l399
-l399:
- goto l400
-l400:
- _v1267 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- if _v1267 != 0 {
- goto l401
- }
- goto l402
-l401:
- _v1268 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1270 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1268, 83, _v1270, 1)
- goto l402
-l402:
- _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- if _v1273 != 0 {
- goto l403
- }
- goto l404
-l403:
- _v1275 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v1279 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1280 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v1282 = int32(int32(_v1280) - int32(2))
- _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1284 = int32(int32(_v1283) + int32(42))
- _v1285 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1284))))
- _v1286 = int32(int16(_v1285))
- _v1287 = int32(int32(_v1282) - int32(_v1286))
- _v1289 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3CodeRowTrigger(t, _v1, _v1275, 123, 0, 2, _v1279, _v1287, _v5, _v1289)
- goto l404
-l404:
- _v1290 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1291 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3VdbeResolveLabel(t, _v1290, _v1291)
- _v1292 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- if _v1292 != 0 {
- goto l405
- }
- goto l406
-l405:
- _v1293 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1295 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v1296 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1293, 5, _v1295, _v1296)
- _v1298 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1299 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_sqlite3VdbeJumpHere(t, _v1298, _v1299)
- _v1300 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1302 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v1300, 117, _v1302)
- goto l409
-l406:
- _v1304 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v1304 != 0 {
- goto l407
- }
- goto l408
-l407:
- _v1305 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1306 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3VdbeGoto(t, _v1305, _v1306)
- _v1308 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1309 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_sqlite3VdbeJumpHere(t, _v1308, _v1309)
- goto l408
-l408:
- goto l409
-l409:
- goto l410
-l410:
- _v1311 = int32(int32(_v1) + int32(18))
- _v1312 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1311))))
- _v1313 = int32(int32(uint8(_v1312)))
- _v1315 = crt.Bool32(int32(_v1313) == int32(0))
- goto l411
-l411:
- if _v1315 != 0 {
- goto l412
- }
- goto l502
-l502:
- _v1321 = 0
- goto l415
-l412:
- _v1317 = int32(int32(_v1) + int32(112))
- _v1318 = *(*int32)(unsafe.Pointer(uintptr(_v1317)))
- _v1320 = crt.Bool32(int32(_v1318) == int32(0))
- goto l413
-l413:
- if _v1320 != 0 {
- goto l414
- }
- goto l503
-l503:
- _v1321 = 0
- goto l415
-l414:
- _v1321 = 1
- goto l415
-l415:
- if _v1321 != 0 {
- goto l416
- }
- goto l417
-l416:
- sbin_sqlite3AutoincrementEnd(t, _v1)
- goto l417
-l417:
- _v1323 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- if _v1323 != 0 {
- goto l418
- }
- goto l419
-l418:
- _v1324 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1326 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1324, 81, _v1326, 1)
- _v1329 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3VdbeSetNumCols(t, _v1329, 1)
- _v1331 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeSetColName(t, _v1331, 0, 0, int32(uintptr(unsafe.Pointer(&sbin__2310))), 0)
- goto l419
-l419:
- goto l420
-l420:
- _v1337 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3SrcListDelete(t, _v1337, _v2)
- _v1339 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v1340 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- sbin_sqlite3ExprListDelete(t, _v1339, _v1340)
- _v1341 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3UpsertDelete(t, _v1341, _v6)
- _v1343 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v1344 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3SelectDelete(t, _v1343, _v1344)
- _v1345 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3IdListDelete(t, _v1345, _v4)
- _v1347 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v1348 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- sbin_sqlite3DbFree(t, _v1347, _v1348)
- goto l421
-l421:
-}
-
-var sbin__2305 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74}
-
-var sbin__2306 = [32]byte{
- 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x53, 0x20, 0x68, 0x61, 0x73, 0x20, 0x6e, 0x6f, 0x20,
- 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x20, 0x25, 0x73,
-}
-
-var sbin__2307 = [52]byte{
- 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x53, 0x20, 0x68, 0x61, 0x73, 0x20, 0x25, 0x64, 0x20,
- 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x20, 0x62, 0x75, 0x74, 0x20, 0x25, 0x64, 0x20, 0x76,
- 0x61, 0x6c, 0x75, 0x65, 0x73, 0x20, 0x77, 0x65, 0x72, 0x65, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6c,
- 0x69, 0x65, 0x64,
-}
-
-var sbin__2308 = [25]byte{
- 0x25, 0x64, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x25, 0x64,
- 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73,
-}
-
-var sbin__2309 = [46]byte{
- 0x55, 0x50, 0x53, 0x45, 0x52, 0x54, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x69, 0x6d, 0x70, 0x6c, 0x65,
- 0x6d, 0x65, 0x6e, 0x74, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x76, 0x69, 0x72, 0x74, 0x75,
- 0x61, 0x6c, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x22, 0x25, 0x73, 0x22,
-}
-
-var sbin__2310 = [14]byte{0x72, 0x6f, 0x77, 0x73, 0x20, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x65, 0x64}
-
-func sbin_checkConstraintExprNode(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v40 int32 // %t38
- var _v41 int32 // %t39
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v4 = int32(int32(_v2) + int32(0))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int32(uint8(_v5)))
- _v8 = crt.Bool32(int32(_v6) == int32(162))
- if _v8 != 0 {
- goto l2
- }
- goto l8
-l2:
- _v10 = int32(int32(_v2) + int32(28))
- _v11 = int32(*(*int16)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(int16(_v11))
- _v14 = crt.Bool32(int32(_v12) >= int32(0))
- if _v14 != 0 {
- goto l3
- }
- goto l6
-l3:
- _v16 = int32(int32(_v2) + int32(28))
- _v17 = int32(*(*int16)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int16(_v17))
- _v19 = int32(_v18 * 4)
- _v21 = int32(int32(_v1) + int32(24))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(_v19))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = crt.Bool32(int32(_v25) >= int32(0))
- if _v27 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v30 = int32(int32(_v1) + int32(20))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int32(uint8(_v31)))
- _v33 = int32(_v32 | 1)
- _v34 = int32(int32(_v33) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v30))) = int8(_v34)
- goto l5
-l5:
- goto l7
-l6:
- _v37 = int32(int32(_v1) + int32(20))
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int32(uint8(_v38)))
- _v40 = int32(_v39 | 2)
- _v41 = int32(int32(_v40) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v37))) = int8(_v41)
- goto l7
-l7:
- goto l8
-l8:
- return 0
-}
-
-var sbin__2311 = [24]byte{
- 0x63, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x45,
- 0x78, 0x70, 0x72, 0x4e, 0x6f, 0x64, 0x65,
-}
-
-func sbin_sqlite3ExprReferencesUpdatedColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v5 int32 // %t1
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v24 int32 // %t20
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v5 = int32(int32(_v4) + int32(0))
- _ = crt.Xmemset(t, _v5, 0, 28)
- _v11 = int32(int32(_v4) + int32(0))
- _v12 = int32(int32(_v11) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0
- _v14 = int32(int32(_v4) + int32(0))
- _v15 = int32(int32(_v14) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_checkConstraintExprNode}))
- _v17 = int32(int32(_v4) + int32(0))
- _v18 = int32(int32(_v17) + int32(24))
- _v19 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v2
- _v20 = int32(int32(_v4) + int32(0))
- _ = sbin_sqlite3WalkExpr(t, _v20, _v1)
- goto l2
-l2:
- if _v3 != 0 {
- goto l3
- }
- goto l9
-l9:
- _v24 = 1
- goto l4
-l3:
- _v24 = 0
- goto l4
-l4:
- if _v24 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v27 = int32(int32(_v4) + int32(0))
- _v28 = int32(int32(_v27) + int32(20))
- _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int32(uint8(_v29)))
- _v31 = int32(int32(_v30) & int32(-3))
- _v32 = int32(int32(_v31) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v28))) = int8(_v32)
- goto l6
-l6:
- _v33 = int32(int32(_v4) + int32(0))
- _v34 = int32(int32(_v33) + int32(20))
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(int32(uint8(_v35)))
- _v38 = crt.Bool32(int32(_v36) != int32(0))
- return _v38
-}
-
-var sbin__2312 = [35]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x52, 0x65, 0x66, 0x65, 0x72,
- 0x65, 0x6e, 0x63, 0x65, 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6c, 0x75,
- 0x6d, 0x6e,
-}
-
-func sbin_sqlite3GenerateConstraintChecks(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32, _v11 int32, _v12 int32, _v13 int32) {
- bp := t.Alloc(176)
- defer t.Free(176)
- var _v153 int32 // %t100
- var _v1053 int32 // %t1000
- var _v1055 int32 // %t1002
- var _v1056 int32 // %t1003
- var _v1057 int32 // %t1004
- var _v1058 int32 // %t1005
- var _v1059 int32 // %t1006
- var _v1060 int32 // %t1007
- var _v1061 int32 // %t1008
- var _v154 int32 // %t101
- var _v1063 int32 // %t1010
- var _v1064 int32 // %t1011
- var _v1065 int32 // %t1012
- var _v1066 int32 // %t1013
- var _v1067 int32 // %t1014
- var _v1068 int32 // %t1015
- var _v1069 int32 // %t1016
- var _v1070 int32 // %t1017
- var _v1071 int32 // %t1018
- var _v1072 int32 // %t1019
- var _v155 int32 // %t102
- var _v1073 int32 // %t1020
- var _v1074 int32 // %t1021
- var _v1076 int32 // %t1023
- var _v1077 int32 // %t1024
- var _v1079 int32 // %t1026
- var _v1080 int32 // %t1027
- var _v1082 int32 // %t1029
- var _v156 int32 // %t103
- var _v1084 int32 // %t1031
- var _v1085 int32 // %t1032
- var _v1086 int32 // %t1033
- var _v1088 int32 // %t1035
- var _v1089 int32 // %t1036
- var _v1090 int32 // %t1037
- var _v1094 int32 // %t1041
- var _v1096 int32 // %t1043
- var _v1097 int32 // %t1044
- var _v1098 int32 // %t1045
- var _v1099 int32 // %t1046
- var _v1101 int32 // %t1048
- var _v1102 int32 // %t1049
- var _v158 int32 // %t105
- var _v1103 int32 // %t1050
- var _v1106 int32 // %t1053
- var _v159 int32 // %t106
- var _v161 int32 // %t108
- var _v163 int32 // %t110
- var _v164 int32 // %t111
- var _v165 int32 // %t112
- var _v166 int32 // %t113
- var _v167 int32 // %t114
- var _v168 int32 // %t115
- var _v170 int32 // %t117
- var _v171 int32 // %t118
- var _v172 int32 // %t119
- var _v176 int32 // %t123
- var _v177 int32 // %t124
- var _v178 int32 // %t125
- var _v179 int32 // %t126
- var _v182 int32 // %t129
- var _v183 int32 // %t130
- var _v185 int32 // %t132
- var _v186 int32 // %t133
- var _v187 int32 // %t134
- var _v188 int32 // %t135
- var _v189 int32 // %t136
- var _v192 int32 // %t139
- var _v67 int32 // %t14
- var _v193 int32 // %t140
- var _v194 int32 // %t141
- var _v195 int32 // %t142
- var _v199 int32 // %t146
- var _v200 int32 // %t147
- var _v201 int32 // %t148
- var _v202 int32 // %t149
- var _v68 int32 // %t15
- var _v205 int32 // %t152
- var _v207 int32 // %t154
- var _v210 int32 // %t157
- var _v211 int32 // %t158
- var _v212 int32 // %t159
- var _v69 int32 // %t16
- var _v213 int32 // %t160
- var _v215 int32 // %t162
- var _v216 int32 // %t163
- var _v217 int32 // %t164
- var _v218 int32 // %t165
- var _v219 int32 // %t166
- var _v220 int32 // %t167
- var _v221 int32 // %t168
- var _v229 int32 // %t176
- var _v232 int32 // %t179
- var _v71 int32 // %t18
- var _v233 int32 // %t180
- var _v234 int32 // %t181
- var _v236 int32 // %t183
- var _v237 int32 // %t184
- var _v240 int32 // %t187
- var _v72 int32 // %t19
- var _v243 int32 // %t190
- var _v244 int32 // %t191
- var _v245 int32 // %t192
- var _v246 int32 // %t193
- var _v250 int32 // %t197
- var _v251 int32 // %t198
- var _v252 int32 // %t199
- var _v73 int32 // %t20
- var _v255 int32 // %t202
- var _v256 int32 // %t203
- var _v257 int32 // %t204
- var _v259 int32 // %t206
- var _v260 int32 // %t207
- var _v261 int32 // %t208
- var _v262 int32 // %t209
- var _v263 int64 // %t210
- var _v266 int64 // %t213
- var _v269 int32 // %t216
- var _v270 int32 // %t217
- var _v272 int32 // %t219
- var _v75 int32 // %t22
- var _v273 int32 // %t220
- var _v276 int32 // %t223
- var _v277 int32 // %t224
- var _v279 int32 // %t226
- var _v280 int32 // %t227
- var _v281 int32 // %t228
- var _v76 int32 // %t23
- var _v283 int32 // %t230
- var _v284 int32 // %t231
- var _v285 int32 // %t232
- var _v287 int32 // %t234
- var _v288 int32 // %t235
- var _v290 int32 // %t237
- var _v291 int32 // %t238
- var _v292 int32 // %t239
- var _v293 int32 // %t240
- var _v294 int32 // %t241
- var _v295 int32 // %t242
- var _v296 int32 // %t243
- var _v297 int32 // %t244
- var _v298 int32 // %t245
- var _v299 int32 // %t246
- var _v300 int32 // %t247
- var _v301 int32 // %t248
- var _v302 int32 // %t249
- var _v78 int32 // %t25
- var _v304 int32 // %t251
- var _v307 int32 // %t254
- var _v308 int32 // %t255
- var _v309 int32 // %t256
- var _v310 int32 // %t257
- var _v312 int32 // %t259
- var _v79 int32 // %t26
- var _v313 int32 // %t260
- var _v315 int32 // %t262
- var _v316 int32 // %t263
- var _v318 int32 // %t265
- var _v320 int32 // %t267
- var _v321 int32 // %t268
- var _v80 int32 // %t27
- var _v324 int32 // %t271
- var _v325 int32 // %t272
- var _v326 int32 // %t273
- var _v327 int32 // %t274
- var _v328 int32 // %t275
- var _v329 int32 // %t276
- var _v330 int32 // %t277
- var _v331 int32 // %t278
- var _v81 int32 // %t28
- var _v333 int32 // %t280
- var _v335 int32 // %t282
- var _v336 int32 // %t283
- var _v337 int32 // %t284
- var _v338 int32 // %t285
- var _v340 int32 // %t287
- var _v342 int32 // %t289
- var _v350 int32 // %t297
- var _v351 int32 // %t298
- var _v83 int32 // %t30
- var _v356 int32 // %t303
- var _v357 int32 // %t304
- var _v358 int32 // %t305
- var _v359 int32 // %t306
- var _v360 int32 // %t307
- var _v84 int32 // %t31
- var _v363 int32 // %t310
- var _v364 int32 // %t311
- var _v365 int32 // %t312
- var _v366 int32 // %t313
- var _v367 int32 // %t314
- var _v369 int32 // %t316
- var _v372 int32 // %t319
- var _v374 int32 // %t321
- var _v375 int32 // %t322
- var _v376 int32 // %t323
- var _v377 int32 // %t324
- var _v378 int32 // %t325
- var _v379 int32 // %t326
- var _v381 int32 // %t328
- var _v382 int32 // %t329
- var _v86 int32 // %t33
- var _v384 int32 // %t331
- var _v385 int32 // %t332
- var _v387 int32 // %t334
- var _v389 int32 // %t336
- var _v390 int32 // %t337
- var _v392 int32 // %t339
- var _v394 int32 // %t341
- var _v395 int32 // %t342
- var _v396 int32 // %t343
- var _v397 int32 // %t344
- var _v398 int32 // %t345
- var _v399 int32 // %t346
- var _v401 int32 // %t348
- var _v402 int32 // %t349
- var _v88 int32 // %t35
- var _v403 int32 // %t350
- var _v404 int32 // %t351
- var _v405 int32 // %t352
- var _v407 int32 // %t354
- var _v409 int32 // %t356
- var _v410 int32 // %t357
- var _v411 int32 // %t358
- var _v412 int32 // %t359
- var _v413 int32 // %t360
- var _v415 int32 // %t362
- var _v416 int32 // %t363
- var _v417 int32 // %t364
- var _v418 int32 // %t365
- var _v419 int32 // %t366
- var _v421 int32 // %t368
- var _v90 int32 // %t37
- var _v423 int32 // %t370
- var _v425 int32 // %t372
- var _v426 int32 // %t373
- var _v428 int32 // %t375
- var _v429 int32 // %t376
- var _v430 int32 // %t377
- var _v431 int32 // %t378
- var _v432 int32 // %t379
- var _v433 int32 // %t380
- var _v435 int32 // %t382
- var _v436 int32 // %t383
- var _v437 int32 // %t384
- var _v438 int32 // %t385
- var _v440 int32 // %t387
- var _v442 int32 // %t389
- var _v92 int32 // %t39
- var _v443 int32 // %t390
- var _v444 int32 // %t391
- var _v445 int32 // %t392
- var _v448 int32 // %t395
- var _v451 int32 // %t398
- var _v454 int32 // %t401
- var _v457 int32 // %t404
- var _v460 int32 // %t407
- var _v461 int32 // %t408
- var _v462 int32 // %t409
- var _v94 int32 // %t41
- var _v463 int32 // %t410
- var _v464 int32 // %t411
- var _v465 int32 // %t412
- var _v466 int32 // %t413
- var _v468 int32 // %t415
- var _v470 int32 // %t417
- var _v95 int32 // %t42
- var _v473 int32 // %t420
- var _v474 int32 // %t421
- var _v475 int64 // %t422
- var _v478 int64 // %t425
- var _v479 int32 // %t426
- var _v96 int32 // %t43
- var _v485 int32 // %t432
- var _v486 int32 // %t433
- var _v487 int32 // %t434
- var _v492 int32 // %t439
- var _v97 int32 // %t44
- var _v493 int32 // %t440
- var _v497 int32 // %t444
- var _v98 int32 // %t45
- var _v512 int32 // %t459
- var _v99 int32 // %t46
- var _v513 int32 // %t460
- var _v100 int32 // %t47
- var _v523 int32 // %t470
- var _v525 int32 // %t472
- var _v529 int32 // %t476
- var _v532 int32 // %t479
- var _v533 int32 // %t480
- var _v534 int32 // %t481
- var _v535 int32 // %t482
- var _v537 int32 // %t484
- var _v538 int32 // %t485
- var _v539 int32 // %t486
- var _v540 int32 // %t487
- var _v542 int32 // %t489
- var _v102 int32 // %t49
- var _v544 int32 // %t491
- var _v546 int32 // %t493
- var _v547 int32 // %t494
- var _v548 int32 // %t495
- var _v549 int32 // %t496
- var _v550 int32 // %t497
- var _v551 int32 // %t498
- var _v103 int32 // %t50
- var _v553 int32 // %t500
- var _v554 int32 // %t501
- var _v556 int32 // %t503
- var _v557 int32 // %t504
- var _v558 int32 // %t505
- var _v559 int32 // %t506
- var _v560 int32 // %t507
- var _v562 int32 // %t509
- var _v104 int32 // %t51
- var _v563 int32 // %t510
- var _v564 int32 // %t511
- var _v566 int32 // %t513
- var _v567 int32 // %t514
- var _v568 int32 // %t515
- var _v569 int32 // %t516
- var _v571 int32 // %t518
- var _v572 int32 // %t519
- var _v105 int32 // %t52
- var _v573 int32 // %t520
- var _v574 int32 // %t521
- var _v576 int32 // %t523
- var _v577 int32 // %t524
- var _v579 int32 // %t526
- var _v580 int32 // %t527
- var _v581 int32 // %t528
- var _v582 int32 // %t529
- var _v106 int32 // %t53
- var _v583 int32 // %t530
- var _v584 int32 // %t531
- var _v585 int32 // %t532
- var _v589 int32 // %t536
- var _v592 int32 // %t539
- var _v594 int32 // %t541
- var _v595 int32 // %t542
- var _v596 int32 // %t543
- var _v597 int32 // %t544
- var _v598 int32 // %t545
- var _v599 int32 // %t546
- var _v600 int32 // %t547
- var _v108 int32 // %t55
- var _v603 int32 // %t550
- var _v604 int32 // %t551
- var _v606 int32 // %t553
- var _v607 int32 // %t554
- var _v611 int32 // %t558
- var _v612 int32 // %t559
- var _v109 int32 // %t56
- var _v614 int32 // %t561
- var _v616 int32 // %t563
- var _v617 int32 // %t564
- var _v618 int32 // %t565
- var _v619 int32 // %t566
- var _v110 int32 // %t57
- var _v623 int32 // %t570
- var _v624 int32 // %t571
- var _v625 int32 // %t572
- var _v627 int32 // %t574
- var _v628 int32 // %t575
- var _v630 int32 // %t577
- var _v631 int32 // %t578
- var _v111 int32 // %t58
- var _v633 int32 // %t580
- var _v634 int32 // %t581
- var _v635 int32 // %t582
- var _v636 int32 // %t583
- var _v637 int32 // %t584
- var _v638 int32 // %t585
- var _v639 int32 // %t586
- var _v640 int32 // %t587
- var _v641 int32 // %t588
- var _v642 int32 // %t589
- var _v643 int32 // %t590
- var _v644 int32 // %t591
- var _v645 int32 // %t592
- var _v646 int32 // %t593
- var _v647 int32 // %t594
- var _v648 int32 // %t595
- var _v651 int32 // %t598
- var _v113 int32 // %t60
- var _v654 int32 // %t601
- var _v655 int32 // %t602
- var _v657 int32 // %t604
- var _v659 int32 // %t606
- var _v660 int32 // %t607
- var _v661 int32 // %t608
- var _v662 int32 // %t609
- var _v114 int32 // %t61
- var _v663 int32 // %t610
- var _v664 int32 // %t611
- var _v665 int32 // %t612
- var _v666 int32 // %t613
- var _v667 int32 // %t614
- var _v668 int32 // %t615
- var _v669 int32 // %t616
- var _v670 int32 // %t617
- var _v673 int32 // %t620
- var _v674 int32 // %t621
- var _v677 int32 // %t624
- var _v678 int32 // %t625
- var _v680 int32 // %t627
- var _v681 int32 // %t628
- var _v682 int32 // %t629
- var _v116 int32 // %t63
- var _v683 int32 // %t630
- var _v684 int32 // %t631
- var _v686 int32 // %t633
- var _v687 int32 // %t634
- var _v689 int32 // %t636
- var _v691 int32 // %t638
- var _v692 int32 // %t639
- var _v117 int32 // %t64
- var _v693 int32 // %t640
- var _v694 int32 // %t641
- var _v696 int32 // %t643
- var _v699 int32 // %t646
- var _v700 int32 // %t647
- var _v701 int32 // %t648
- var _v702 int32 // %t649
- var _v703 int32 // %t650
- var _v705 int32 // %t652
- var _v706 int32 // %t653
- var _v707 int32 // %t654
- var _v708 int32 // %t655
- var _v710 int32 // %t657
- var _v711 int32 // %t658
- var _v712 int32 // %t659
- var _v119 int32 // %t66
- var _v713 int32 // %t660
- var _v714 int32 // %t661
- var _v715 int32 // %t662
- var _v716 int32 // %t663
- var _v718 int32 // %t665
- var _v719 int32 // %t666
- var _v721 int32 // %t668
- var _v722 int32 // %t669
- var _v120 int32 // %t67
- var _v723 int32 // %t670
- var _v724 int32 // %t671
- var _v725 int32 // %t672
- var _v727 int32 // %t674
- var _v729 int32 // %t676
- var _v730 int32 // %t677
- var _v731 int32 // %t678
- var _v732 int32 // %t679
- var _v121 int32 // %t68
- var _v733 int32 // %t680
- var _v734 int32 // %t681
- var _v735 int32 // %t682
- var _v736 int32 // %t683
- var _v737 int32 // %t684
- var _v738 int32 // %t685
- var _v740 int32 // %t687
- var _v741 int32 // %t688
- var _v742 int32 // %t689
- var _v122 int32 // %t69
- var _v743 int32 // %t690
- var _v744 int32 // %t691
- var _v746 int32 // %t693
- var _v747 int32 // %t694
- var _v748 int32 // %t695
- var _v749 int32 // %t696
- var _v750 int32 // %t697
- var _v752 int32 // %t699
- var _v754 int32 // %t701
- var _v755 int32 // %t702
- var _v756 int32 // %t703
- var _v757 int32 // %t704
- var _v758 int32 // %t705
- var _v759 int32 // %t706
- var _v760 int32 // %t707
- var _v762 int32 // %t709
- var _v124 int32 // %t71
- var _v764 int32 // %t711
- var _v766 int32 // %t713
- var _v767 int32 // %t714
- var _v769 int32 // %t716
- var _v770 int32 // %t717
- var _v771 int32 // %t718
- var _v772 int32 // %t719
- var _v125 int32 // %t72
- var _v774 int32 // %t721
- var _v775 int32 // %t722
- var _v776 int32 // %t723
- var _v777 int32 // %t724
- var _v778 int32 // %t725
- var _v779 int32 // %t726
- var _v780 int32 // %t727
- var _v782 int32 // %t729
- var _v126 int32 // %t73
- var _v783 int32 // %t730
- var _v786 int32 // %t733
- var _v787 int32 // %t734
- var _v788 int64 // %t735
- var _v791 int64 // %t738
- var _v792 int32 // %t739
- var _v127 int32 // %t74
- var _v799 int32 // %t746
- var _v800 int32 // %t747
- var _v801 int32 // %t748
- var _v802 int32 // %t749
- var _v128 int32 // %t75
- var _v805 int32 // %t752
- var _v806 int32 // %t753
- var _v807 int64 // %t754
- var _v810 int64 // %t757
- var _v811 int32 // %t758
- var _v129 int32 // %t76
- var _v814 int32 // %t761
- var _v815 int32 // %t762
- var _v816 int32 // %t763
- var _v819 int32 // %t766
- var _v820 int32 // %t767
- var _v821 int32 // %t768
- var _v822 int32 // %t769
- var _v130 int32 // %t77
- var _v823 int32 // %t770
- var _v824 int32 // %t771
- var _v825 int32 // %t772
- var _v826 int32 // %t773
- var _v828 int32 // %t775
- var _v829 int32 // %t776
- var _v830 int32 // %t777
- var _v831 int32 // %t778
- var _v832 int32 // %t779
- var _v131 int32 // %t78
- var _v833 int32 // %t780
- var _v834 int32 // %t781
- var _v836 int32 // %t783
- var _v837 int32 // %t784
- var _v838 int32 // %t785
- var _v839 int32 // %t786
- var _v841 int32 // %t788
- var _v842 int32 // %t789
- var _v843 int32 // %t790
- var _v844 int32 // %t791
- var _v845 int32 // %t792
- var _v846 int32 // %t793
- var _v848 int32 // %t795
- var _v849 int32 // %t796
- var _v851 int32 // %t798
- var _v852 int32 // %t799
- var _v133 int32 // %t80
- var _v854 int32 // %t801
- var _v856 int32 // %t803
- var _v857 int32 // %t804
- var _v859 int32 // %t806
- var _v860 int32 // %t807
- var _v862 int32 // %t809
- var _v134 int32 // %t81
- var _v863 int32 // %t810
- var _v865 int32 // %t812
- var _v866 int32 // %t813
- var _v869 int32 // %t816
- var _v872 int32 // %t819
- var _v135 int32 // %t82
- var _v873 int32 // %t820
- var _v874 int32 // %t821
- var _v876 int32 // %t823
- var _v877 int32 // %t824
- var _v878 int32 // %t825
- var _v879 int32 // %t826
- var _v880 int32 // %t827
- var _v881 int32 // %t828
- var _v882 int32 // %t829
- var _v883 int32 // %t830
- var _v884 int32 // %t831
- var _v885 int32 // %t832
- var _v886 int32 // %t833
- var _v887 int32 // %t834
- var _v888 int32 // %t835
- var _v889 int32 // %t836
- var _v890 int32 // %t837
- var _v891 int32 // %t838
- var _v892 int32 // %t839
- var _v137 int32 // %t84
- var _v893 int32 // %t840
- var _v894 int32 // %t841
- var _v896 int32 // %t843
- var _v897 int32 // %t844
- var _v898 int32 // %t845
- var _v899 int32 // %t846
- var _v900 int32 // %t847
- var _v902 int32 // %t849
- var _v138 int32 // %t85
- var _v903 int32 // %t850
- var _v904 int32 // %t851
- var _v905 int32 // %t852
- var _v906 int32 // %t853
- var _v907 int32 // %t854
- var _v908 int32 // %t855
- var _v909 int32 // %t856
- var _v910 int32 // %t857
- var _v911 int32 // %t858
- var _v912 int32 // %t859
- var _v139 int32 // %t86
- var _v914 int32 // %t861
- var _v915 int32 // %t862
- var _v916 int32 // %t863
- var _v917 int32 // %t864
- var _v918 int32 // %t865
- var _v920 int32 // %t867
- var _v921 int32 // %t868
- var _v922 int32 // %t869
- var _v140 int32 // %t87
- var _v923 int32 // %t870
- var _v925 int32 // %t872
- var _v926 int32 // %t873
- var _v927 int32 // %t874
- var _v928 int32 // %t875
- var _v929 int32 // %t876
- var _v930 int32 // %t877
- var _v931 int32 // %t878
- var _v141 int32 // %t88
- var _v933 int32 // %t880
- var _v934 int32 // %t881
- var _v935 int32 // %t882
- var _v936 int32 // %t883
- var _v937 int32 // %t884
- var _v938 int32 // %t885
- var _v939 int32 // %t886
- var _v940 int32 // %t887
- var _v941 int32 // %t888
- var _v942 int32 // %t889
- var _v943 int32 // %t890
- var _v944 int32 // %t891
- var _v945 int32 // %t892
- var _v946 int32 // %t893
- var _v947 int32 // %t894
- var _v948 int32 // %t895
- var _v949 int32 // %t896
- var _v950 int32 // %t897
- var _v951 int32 // %t898
- var _v952 int32 // %t899
- var _v143 int32 // %t90
- var _v953 int32 // %t900
- var _v954 int32 // %t901
- var _v956 int32 // %t903
- var _v957 int32 // %t904
- var _v958 int32 // %t905
- var _v959 int32 // %t906
- var _v961 int32 // %t908
- var _v962 int32 // %t909
- var _v963 int32 // %t910
- var _v966 int32 // %t913
- var _v967 int32 // %t914
- var _v968 int32 // %t915
- var _v969 int32 // %t916
- var _v970 int32 // %t917
- var _v971 int32 // %t918
- var _v972 int32 // %t919
- var _v145 int32 // %t92
- var _v973 int32 // %t920
- var _v977 int32 // %t924
- var _v980 int32 // %t927
- var _v981 int32 // %t928
- var _v982 int32 // %t929
- var _v146 int32 // %t93
- var _v983 int32 // %t930
- var _v984 int32 // %t931
- var _v985 int32 // %t932
- var _v986 int32 // %t933
- var _v987 int32 // %t934
- var _v988 int32 // %t935
- var _v990 int32 // %t937
- var _v991 int32 // %t938
- var _v993 int32 // %t940
- var _v995 int32 // %t942
- var _v997 int32 // %t944
- var _v998 int32 // %t945
- var _v999 int32 // %t946
- var _v148 int32 // %t95
- var _v1003 int32 // %t950
- var _v1004 int32 // %t951
- var _v1005 int64 // %t952
- var _v1008 int64 // %t955
- var _v1009 int32 // %t956
- var _v149 int32 // %t96
- var _v1015 int32 // %t962
- var _v1016 int32 // %t963
- var _v1017 int32 // %t964
- var _v1022 int32 // %t969
- var _v150 int32 // %t97
- var _v1023 int32 // %t970
- var _v1027 int32 // %t974
- var _v1030 int32 // %t977
- var _v1031 int32 // %t978
- var _v1032 int32 // %t979
- var _v1037 int32 // %t984
- var _v1038 int32 // %t985
- var _v1039 int32 // %t986
- var _v1042 int32 // %t989
- var _v152 int32 // %t99
- var _v1043 int32 // %t990
- var _v1044 int32 // %t991
- var _v1046 int32 // %t993
- var _v1047 int32 // %t994
- var _v1048 int32 // %t995
- var _v1049 int32 // %t996
- var _v1050 int32 // %t997
- var _v1051 int32 // %t998
- var _v16 = int32(bp + 20) // %v13
- var _v18 = int32(bp + 24) // %v14
- var _v19 = int32(bp + 28) // %v15
- var _v20 = int32(bp + 32) // %v16
- var _v21 = int32(bp + 36) // %v17
- var _v22 = int32(bp + 40) // %v18
- var _v23 = int32(bp + 44) // %v19
- var _v24 = int32(bp + 48) // %v20
- var _v25 = int32(bp + 52) // %v21
- var _v26 = int32(bp + 56) // %v22
- var _v27 = int32(bp + 60) // %v23
- var _v28 = int32(bp + 64) // %v24
- var _v29 = int32(bp + 68) // %v25
- var _v30 = int32(bp + 72) // %v26
- var _v31 = int32(bp + 76) // %v27
- var _v32 = int32(bp + 80) // %v28
- var _v33 = int32(bp + 84) // %v29
- var _v34 = int32(bp + 88) // %v30
- var _v35 = int32(bp + 92) // %v31
- var _v36 = int32(bp + 96) // %v32
- var _v37 = int32(bp + 100) // %v33
- var _v38 = int32(bp + 104) // %v34
- var _v39 = int32(bp + 108) // %v35
- var _v40 = int32(bp + 112) // %v36
- var _v41 = int32(bp + 116) // %v37
- var _v42 = int32(bp + 120) // %v38
- var _v43 = int32(bp + 124) // %v39
- var _v44 = int32(bp + 128) // %v40
- var _v45 = int32(bp + 132) // %v41
- var _v46 = int32(bp + 136) // %v42
- var _v47 = int32(bp + 140) // %v43
- var _v48 = int32(bp + 144) // %v44
- var _v49 = int32(bp + 148) // %v45
- var _v50 = int32(bp + 152) // %v46
- var _v51 = int32(bp + 156) // %v47
- var _v52 = int32(bp + 160) // %v48
- var _v53 = int32(bp + 164) // %v49
- var _v54 = int32(bp + 168) // %v50
- var _v55 = int32(bp + 172) // %v51
- var _v14 = int32(bp + 16) // %v9
- *(*int8)(unsafe.Pointer(uintptr(_v14))) = int8(_v9)
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v13
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- *(*int8)(unsafe.Pointer(uintptr(_v31))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
- _v67 = crt.Bool32(int32(_v7) != int32(0))
- _v68 = int32(int32(_v67) & int32(255))
- _v69 = int32(int32(_v30) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v69))) = int8(_v68)
- _v71 = int32(int32(_v1) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- _v75 = sbin_sqlite3GetVdbe(t, _v1)
- _v76 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- _v78 = int32(int32(_v2) + int32(42))
- _v79 = int32(*(*int16)(unsafe.Pointer(uintptr(_v78))))
- _v80 = int32(int16(_v79))
- _v81 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- _v83 = int32(int32(_v2) + int32(36))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v86 = int32(int32(_v84) & int32(32))
- _v88 = crt.Bool32(int32(_v86) == int32(0))
- if _v88 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v90 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = 0
- _v92 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = 1
- goto l4
-l3:
- _v94 = sbin_sqlite3PrimaryKeyIndex(t, _v2)
- _v95 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v97 = int32(int32(_v96) + int32(50))
- _v98 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v97))))
- _v99 = int32(uint16(_v98))
- _v100 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- goto l4
-l4:
- _v102 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = 0
- goto l5
-l5:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v105 = crt.Bool32(int32(_v103) < int32(_v104))
- if _v105 != 0 {
- goto l6
- }
- goto l49
-l6:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v108 = int32(int32(_v2) + int32(40))
- _v109 = int32(*(*int16)(unsafe.Pointer(uintptr(_v108))))
- _v110 = int32(int16(_v109))
- _v111 = crt.Bool32(int32(_v106) == int32(_v110))
- if _v111 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l48
-l9:
- goto l10
-l10:
- if _v12 != 0 {
- goto l11
- }
- goto l358
-l358:
- _v120 = 0
- goto l14
-l11:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v114 = int32(_v113 * 4)
- _v116 = int32(int32(_v12) + int32(_v114))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v119 = crt.Bool32(int32(_v117) < int32(0))
- goto l12
-l12:
- if _v119 != 0 {
- goto l13
- }
- goto l359
-l359:
- _v120 = 0
- goto l14
-l13:
- _v120 = 1
- goto l14
-l14:
- if _v120 != 0 {
- goto l15
- }
- goto l17
-l15:
- goto l48
-l17:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v122 = int32(_v121 * 16)
- _v124 = int32(int32(_v2) + int32(4))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = int32(int32(_v125) + int32(_v122))
- _v127 = int32(int32(_v126) + int32(12))
- _v128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v127))))
- _v129 = int32(int32(uint8(_v128)))
- _v130 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v133 = crt.Bool32(int32(_v131) == int32(0))
- if _v133 != 0 {
- goto l18
- }
- goto l20
-l18:
- goto l48
-l20:
- _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v135 = int32(int32(uint8(_v134)))
- _v137 = crt.Bool32(int32(_v135) != int32(11))
- if _v137 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v139 = int32(int32(uint8(_v138)))
- _v140 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
- goto l25
-l22:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v143 = crt.Bool32(int32(_v141) == int32(11))
- if _v143 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v145 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = 2
- goto l24
-l24:
- goto l25
-l25:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v148 = crt.Bool32(int32(_v146) == int32(5))
- goto l26
-l26:
- if _v148 != 0 {
- goto l27
- }
- goto l360
-l360:
- _v159 = 0
- goto l30
-l27:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v150 = int32(_v149 * 16)
- _v152 = int32(int32(_v2) + int32(4))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
- _v154 = int32(int32(_v153) + int32(_v150))
- _v155 = int32(int32(_v154) + int32(4))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v158 = crt.Bool32(int32(_v156) == int32(0))
- goto l28
-l28:
- if _v158 != 0 {
- goto l29
- }
- goto l361
-l361:
- _v159 = 0
- goto l30
-l29:
- _v159 = 1
- goto l30
-l30:
- if _v159 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v161 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = 2
- goto l32
-l32:
- _v163 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = 0
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v165 = crt.Bool32(int32(_v164) == int32(5))
- if _v165 != 0 {
- goto l38
- }
- goto l33
-l33:
- _v166 = crt.Bool32(int32(_v164) == int32(2))
- if _v166 != 0 {
- goto l39
- }
- goto l34
-l34:
- _v167 = crt.Bool32(int32(_v164) == int32(3))
- if _v167 != 0 {
- goto l362
- }
- goto l35
-l362:
- goto l41
-l35:
- _v168 = crt.Bool32(int32(_v164) == int32(1))
- if _v168 != 0 {
- goto l363
- }
- goto l36
-l363:
- goto l40
-l36:
- goto l45
-l38:
- _v170 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v171 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v170
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v176 = int32(int32(_v6) + int32(1))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v178 = int32(int32(_v176) + int32(_v177))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v172, 51, _v178, _v179)
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v183 = int32(_v182 * 16)
- _v185 = int32(int32(_v2) + int32(4))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
- _v187 = int32(int32(_v186) + int32(_v183))
- _v188 = int32(int32(_v187) + int32(4))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
- _v192 = int32(int32(_v6) + int32(1))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v194 = int32(int32(_v192) + int32(_v193))
- sbin_sqlite3ExprCode(t, _v1, _v189, _v194)
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v199 = int32(int32(_v6) + int32(1))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v201 = int32(int32(_v199) + int32(_v200))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v195, 51, _v201, _v202)
- _v205 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v205))) = 2
- goto l39
-l39:
- sbin_sqlite3MayAbort(t, _v1)
- goto l40
-l40:
- goto l41
-l41:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v210 = int32(int32(_v2) + int32(0))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v213 = int32(_v212 * 16)
- _v215 = int32(int32(_v2) + int32(4))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
- _v217 = int32(int32(_v216) + int32(_v213))
- _v218 = int32(int32(_v217) + int32(0))
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v211
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v219
-
- _v220 = sbin_sqlite3MPrintf(t, _v207, int32(uintptr(unsafe.Pointer(&sbin__1941))), bp+0)
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v220
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v232 = int32(int32(_v6) + int32(1))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v234 = int32(int32(_v232) + int32(_v233))
- _ = sbin_sqlite3VdbeAddOp3(t, _v221, 68, 1299, _v229, _v234)
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- sbin_sqlite3VdbeAppendP4(t, _v236, _v237, -7)
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3VdbeChangeP5(t, _v240, 1)
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- if _v243 != 0 {
- goto l42
- }
- goto l43
-l42:
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3VdbeResolveLabel(t, _v244, _v245)
- goto l43
-l43:
- goto l47
-l45:
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v250 = int32(int32(_v6) + int32(1))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v252 = int32(int32(_v250) + int32(_v251))
- _ = sbin_sqlite3VdbeAddOp2(t, _v246, 50, _v252, _v10)
- goto l47
-l47:
- goto l48
-l48:
- _v255 = int32(int32(_v22) + int32(0))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
- _v257 = int32(int32(_v256) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v257
- goto l5
-l49:
- _v259 = int32(int32(_v2) + int32(24))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
- goto l50
-l50:
- if _v260 != 0 {
- goto l51
- }
- goto l364
-l364:
- _v270 = 0
- goto l54
-l51:
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v262 = int32(int32(_v261) + int32(28))
- _v263 = *(*int64)(unsafe.Pointer(uintptr(_v262)))
- _v266 = int64(_v263 & int64(512))
- _v269 = crt.Bool32(_v266 == int64(0))
- goto l52
-l52:
- if _v269 != 0 {
- goto l53
- }
- goto l365
-l365:
- _v270 = 0
- goto l54
-l53:
- _v270 = 1
- goto l54
-l54:
- if _v270 != 0 {
- goto l55
- }
- goto l366
-l366:
- goto l84
-l55:
- _v272 = int32(int32(_v2) + int32(24))
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v272)))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v273
- _v276 = int32(int32(_v6) + int32(1))
- _v277 = int32(int32(0) - int32(_v276))
- _v279 = int32(int32(_v1) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v277
- _v280 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v281 = int32(int32(uint8(_v280)))
- _v283 = crt.Bool32(int32(_v281) != int32(11))
- goto l56
-l56:
- if _v283 != 0 {
- goto l57
- }
- goto l59
-l57:
- _v284 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v285 = int32(int32(uint8(_v284)))
- goto l58
-l58:
- _v287 = _v285
- goto l61
-l59:
- goto l60
-l60:
- _v287 = 2
- goto l61
-l61:
- _v288 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v287
- _v290 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v290))) = 0
- goto l62
-l62:
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v293 = int32(int32(_v292) + int32(0))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
- _v295 = crt.Bool32(int32(_v291) < int32(_v294))
- if _v295 != 0 {
- goto l63
- }
- goto l83
-l63:
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v297 = int32(_v296 * 20)
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v299 = int32(int32(_v298) + int32(4))
- _v300 = int32(int32(_v299) + int32(_v297))
- _v301 = int32(int32(_v300) + int32(0))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v302
- goto l64
-l64:
- if _v12 != 0 {
- goto l65
- }
- goto l367
-l367:
- _v310 = 0
- goto l71
-l65:
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v307 = int32(int32(uint8(_v8)))
- _v308 = sbin_sqlite3ExprReferencesUpdatedColumn(t, _v304, _v12, _v307)
- goto l66
-l66:
- if _v308 != 0 {
- goto l67
- }
- goto l368
-l368:
- _v309 = 1
- goto l68
-l67:
- _v309 = 0
- goto l68
-l68:
- goto l69
-l69:
- if _v309 != 0 {
- goto l70
- }
- goto l369
-l369:
- _v310 = 0
- goto l71
-l70:
- _v310 = 1
- goto l71
-l71:
- if _v310 != 0 {
- goto l72
- }
- goto l74
-l72:
- goto l82
-l74:
- _v312 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v313 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v313))) = _v312
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- sbin_sqlite3ExprIfTrue(t, _v1, _v315, _v316, 16)
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v320 = crt.Bool32(int32(_v318) == int32(4))
- if _v320 != 0 {
- goto l75
- }
- goto l76
-l75:
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeGoto(t, _v321, _v10)
- goto l81
-l76:
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v325 = int32(_v324 * 20)
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v327 = int32(int32(_v326) + int32(4))
- _v328 = int32(int32(_v327) + int32(_v325))
- _v329 = int32(int32(_v328) + int32(4))
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329)))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v330
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v333 = crt.Bool32(int32(_v331) == int32(0))
- if _v333 != 0 {
- goto l77
- }
- goto l78
-l77:
- _v335 = int32(int32(_v2) + int32(0))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
- _v337 = int32(int32(_v40) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v337))) = _v336
- goto l78
-l78:
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v340 = crt.Bool32(int32(_v338) == int32(5))
- if _v340 != 0 {
- goto l79
- }
- goto l80
-l79:
- _v342 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v342))) = 2
- goto l80
-l80:
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- sbin_sqlite3HaltConstraint(t, _v1, 275, _v350, _v351, 0, 3)
- goto l81
-l81:
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- sbin_sqlite3VdbeResolveLabel(t, _v356, _v357)
- goto l82
-l82:
- _v358 = int32(int32(_v22) + int32(0))
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358)))
- _v360 = int32(int32(_v359) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v360
- goto l62
-l83:
- _v363 = int32(int32(_v1) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v363))) = 0
- goto l84
-l84:
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v364 != 0 {
- goto l85
- }
- goto l370
-l370:
- goto l91
-l85:
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v366 = int32(int32(_v365) + int32(0))
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
- _v369 = crt.Bool32(int32(_v367) == int32(0))
- if _v369 != 0 {
- goto l86
- }
- goto l87
-l86:
- _v372 = int32(int32(_v14) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v372))) = 4
- _v374 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v374))) = 0
- goto l90
-l87:
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v376 = int32(int32(_v375) + int32(16))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
- _v378 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v378))) = _v377
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v378)))
- _v381 = crt.Bool32(int32(_v379) != int32(0))
- if _v381 != 0 {
- goto l88
- }
- goto l89
-l88:
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v384 = sbin_sqlite3VdbeAddOp0(t, _v382, 11)
- _v385 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v384
- goto l89
-l89:
- goto l90
-l90:
- goto l91
-l91:
- goto l92
-l92:
- if _v8 != 0 {
- goto l93
- }
- goto l371
-l371:
- _v390 = 0
- goto l96
-l93:
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v389 = crt.Bool32(int32(_v387) == int32(0))
- goto l94
-l94:
- if _v389 != 0 {
- goto l95
- }
- goto l372
-l372:
- _v390 = 0
- goto l96
-l95:
- _v390 = 1
- goto l96
-l96:
- if _v390 != 0 {
- goto l97
- }
- goto l373
-l373:
- goto l159
-l97:
- _v392 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v392
- _v394 = int32(int32(_v2) + int32(48))
- _v395 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v394))))
- _v396 = int32(int32(uint8(_v395)))
- _v397 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v397))) = _v396
- _v398 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v399 = int32(int32(uint8(_v398)))
- _v401 = crt.Bool32(int32(_v399) != int32(11))
- if _v401 != 0 {
- goto l98
- }
- goto l99
-l98:
- _v402 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v403 = int32(int32(uint8(_v402)))
- _v404 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v403
- goto l102
-l99:
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v407 = crt.Bool32(int32(_v405) == int32(11))
- if _v407 != 0 {
- goto l100
- }
- goto l101
-l100:
- _v409 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v409))) = 2
- goto l101
-l101:
- goto l102
-l102:
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- goto l103
-l103:
- if _v410 != 0 {
- goto l104
- }
- goto l374
-l374:
- _v416 = 0
- goto l107
-l104:
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v412 = int32(int32(_v411) + int32(16))
- _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412)))
- _v415 = crt.Bool32(int32(_v413) == int32(0))
- goto l105
-l105:
- if _v415 != 0 {
- goto l106
- }
- goto l375
-l375:
- _v416 = 0
- goto l107
-l106:
- _v416 = 1
- goto l107
-l107:
- if _v416 != 0 {
- goto l108
- }
- goto l376
-l376:
- goto l112
-l108:
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v418 = int32(int32(_v417) + int32(8))
- _v419 = *(*int32)(unsafe.Pointer(uintptr(_v418)))
- _v421 = crt.Bool32(int32(_v419) == int32(0))
- if _v421 != 0 {
- goto l109
- }
- goto l110
-l109:
- _v423 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v423))) = 4
- goto l111
-l110:
- _v425 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v425))) = 6
- goto l111
-l111:
- goto l112
-l112:
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v428 = crt.Bool32(int32(_v426) == int32(5))
- goto l113
-l113:
- if _v428 != 0 {
- goto l114
- }
- goto l377
-l377:
- _v433 = 0
- goto l117
-l114:
- _v429 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v430 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v431 = int32(int32(uint8(_v430)))
- _v432 = crt.Bool32(int32(_v429) != int32(_v431))
- goto l115
-l115:
- if _v432 != 0 {
- goto l116
- }
- goto l378
-l378:
- _v433 = 0
- goto l117
-l116:
- _v433 = 1
- goto l117
-l117:
- goto l118
-l118:
- if _v433 != 0 {
- goto l119
- }
- goto l379
-l379:
- _v437 = 0
- goto l122
-l119:
- _v435 = int32(int32(_v2) + int32(8))
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435)))
- goto l120
-l120:
- if _v436 != 0 {
- goto l121
- }
- goto l380
-l380:
- _v437 = 0
- goto l122
-l121:
- _v437 = 1
- goto l122
-l122:
- if _v437 != 0 {
- goto l123
- }
- goto l124
-l123:
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v440 = sbin_sqlite3VdbeAddOp0(t, _v438, 11)
- _v442 = int32(int32(_v440) + int32(1))
- _v443 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v443))) = _v442
- goto l124
-l124:
- _v444 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- if _v444 != 0 {
- goto l125
- }
- goto l126
-l125:
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v445, 53, _v6, _v448, _v7)
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3VdbeChangeP5(t, _v451, 144)
- goto l126
-l126:
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v454, 31, _v4, _v457, _v6)
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v461 = crt.Bool32(int32(_v460) == int32(3))
- if _v461 != 0 {
- goto l381
- }
- goto l127
-l381:
- goto l137
-l127:
- _v462 = crt.Bool32(int32(_v460) == int32(2))
- if _v462 != 0 {
- goto l382
- }
- goto l128
-l382:
- goto l136
-l128:
- _v463 = crt.Bool32(int32(_v460) == int32(1))
- if _v463 != 0 {
- goto l135
- }
- goto l129
-l129:
- _v464 = crt.Bool32(int32(_v460) == int32(5))
- if _v464 != 0 {
- goto l139
- }
- goto l130
-l130:
- _v465 = crt.Bool32(int32(_v460) == int32(6))
- if _v465 != 0 {
- goto l153
- }
- goto l131
-l131:
- _v466 = crt.Bool32(int32(_v460) == int32(4))
- if _v466 != 0 {
- goto l154
- }
- goto l132
-l132:
- goto l134
-l134:
- _v468 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v468))) = 2
- goto l135
-l135:
- goto l136
-l136:
- goto l137
-l137:
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_sqlite3RowidConstraint(t, _v1, _v470, _v2)
- goto l156
-l139:
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v474 = int32(int32(_v473) + int32(28))
- _v475 = *(*int64)(unsafe.Pointer(uintptr(_v474)))
- _v478 = int64(_v475 & int64(8192))
- _v479 = crt.Bool32(int64(_v478) != int64(int64(0)))
- if _v479 != 0 {
- goto l140
- }
- goto l141
-l140:
- _v485 = sbin_sqlite3TriggersExist(t, _v1, _v2, 124, 0, 0)
- _v486 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v486))) = _v485
- goto l141
-l141:
- _v487 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- goto l142
-l142:
- if _v487 != 0 {
- goto l383
- }
- goto l143
-l383:
- _v493 = 1
- goto l146
-l143:
- _v492 = sbin_sqlite3FkRequired(t, _v1, _v2, 0, 0)
- goto l144
-l144:
- if _v492 != 0 {
- goto l384
- }
- goto l145
-l384:
- _v493 = 1
- goto l146
-l145:
- _v493 = 0
- goto l146
-l146:
- if _v493 != 0 {
- goto l147
- }
- goto l148
-l147:
- sbin_sqlite3MultiWrite(t, _v1)
- _v497 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- sbin_sqlite3GenerateRowDelete(t, _v1, _v2, _v497, _v4, _v5, _v6, 1, 0, 5, 1, -1)
- goto l151
-l148:
- _v512 = int32(int32(_v2) + int32(8))
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v512)))
- if _v513 != 0 {
- goto l149
- }
- goto l150
-l149:
- sbin_sqlite3MultiWrite(t, _v1)
- sbin_sqlite3GenerateRowIndexDelete(t, _v1, _v2, _v4, _v5, 0, -1)
- goto l150
-l150:
- goto l151
-l151:
- _v523 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v523))) = 1
- goto l156
-l153:
- _v525 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3UpsertDoUpdate(t, _v1, _v525, _v2, 0, _v4)
- goto l154
-l154:
- _v529 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeGoto(t, _v529, _v10)
- goto l156
-l156:
- _v532 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v533 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- sbin_sqlite3VdbeResolveLabel(t, _v532, _v533)
- _v534 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- if _v534 != 0 {
- goto l157
- }
- goto l158
-l157:
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v537 = sbin_sqlite3VdbeAddOp0(t, _v535, 11)
- _v538 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v538))) = _v537
- _v539 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v540 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v542 = int32(int32(_v540) - int32(1))
- sbin_sqlite3VdbeJumpHere(t, _v539, _v542)
- goto l158
-l158:
- goto l159
-l159:
- _v544 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v544))) = 0
- _v546 = int32(int32(_v2) + int32(8))
- _v547 = *(*int32)(unsafe.Pointer(uintptr(_v546)))
- _v548 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v548))) = _v547
- goto l160
-l160:
- _v549 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v549 != 0 {
- goto l161
- }
- goto l347
-l161:
- _v550 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v551 = int32(_v550 * 4)
- _v553 = int32(int32(_v3) + int32(_v551))
- _v554 = *(*int32)(unsafe.Pointer(uintptr(_v553)))
- _v556 = crt.Bool32(int32(_v554) == int32(0))
- if _v556 != 0 {
- goto l162
- }
- goto l164
-l162:
- goto l346
-l164:
- _v557 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v558 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v559 = crt.Bool32(int32(_v557) == int32(_v558))
- if _v559 != 0 {
- goto l165
- }
- goto l166
-l165:
- _v560 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v562 = int32(int32(_v560) + int32(1))
- _v563 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v563))) = _v562
- _v564 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v566 = sbin_sqlite3VdbeGoto(t, _v564, 0)
- _v567 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v567))) = _v566
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v569 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- sbin_sqlite3VdbeJumpHere(t, _v568, _v569)
- goto l167
-l166:
- _v571 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v572 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v572))) = _v571
- goto l167
-l167:
- _v573 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- _v574 = int32(int32(uint8(_v573)))
- _v576 = crt.Bool32(int32(_v574) == int32(0))
- goto l168
-l168:
- if _v576 != 0 {
- goto l169
- }
- goto l385
-l385:
- _v584 = 0
- goto l177
-l169:
- _v577 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v579 = crt.Bool32(int32(_v577) == int32(0))
- goto l170
-l170:
- if _v579 != 0 {
- goto l386
- }
- goto l171
-l386:
- _v583 = 1
- goto l174
-l171:
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v581 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v582 = crt.Bool32(int32(_v580) == int32(_v581))
- goto l172
-l172:
- if _v582 != 0 {
- goto l387
- }
- goto l173
-l387:
- _v583 = 1
- goto l174
-l173:
- _v583 = 0
- goto l174
-l174:
- goto l175
-l175:
- if _v583 != 0 {
- goto l176
- }
- goto l388
-l388:
- _v584 = 0
- goto l177
-l176:
- _v584 = 1
- goto l177
-l177:
- if _v584 != 0 {
- goto l178
- }
- goto l179
-l178:
- _v585 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v589 = int32(int32(_v6) + int32(1))
- sbin_sqlite3TableAffinity(t, _v585, _v2, _v589)
- _v592 = int32(int32(_v31) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v592))) = 1
- goto l179
-l179:
- _v594 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v595 = int32(int32(_v5) + int32(_v594))
- _v596 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v596))) = _v595
- _v597 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v598 = int32(int32(_v597) + int32(36))
- _v599 = *(*int32)(unsafe.Pointer(uintptr(_v598)))
- if _v599 != 0 {
- goto l180
- }
- goto l181
-l180:
- _v600 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v603 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v604 = int32(_v603 * 4)
- _v606 = int32(int32(_v3) + int32(_v604))
- _v607 = *(*int32)(unsafe.Pointer(uintptr(_v606)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v600, 73, 0, _v607)
- _v611 = int32(int32(_v6) + int32(1))
- _v612 = int32(int32(0) - int32(_v611))
- _v614 = int32(int32(_v1) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v614))) = _v612
- _v616 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v617 = int32(int32(_v616) + int32(36))
- _v618 = *(*int32)(unsafe.Pointer(uintptr(_v617)))
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- sbin_sqlite3ExprIfFalseDup(t, _v1, _v618, _v619, 16)
- _v623 = int32(int32(_v1) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v623))) = 0
- goto l181
-l181:
- _v624 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v625 = int32(_v624 * 4)
- _v627 = int32(int32(_v3) + int32(_v625))
- _v628 = *(*int32)(unsafe.Pointer(uintptr(_v627)))
- _v630 = int32(int32(_v628) + int32(1))
- _v631 = int32(int32(_v43) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v631))) = _v630
- _v633 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v633))) = 0
- goto l182
-l182:
- _v634 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v636 = int32(int32(_v635) + int32(52))
- _v637 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v636))))
- _v638 = int32(uint16(_v637))
- _v639 = crt.Bool32(int32(_v634) < int32(_v638))
- if _v639 != 0 {
- goto l183
- }
- goto l202
-l183:
- _v640 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v641 = int32(_v640 * 2)
- _v642 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v643 = int32(int32(_v642) + int32(4))
- _v644 = *(*int32)(unsafe.Pointer(uintptr(_v643)))
- _v645 = int32(int32(_v644) + int32(_v641))
- _v646 = int32(*(*int16)(unsafe.Pointer(uintptr(_v645))))
- _v647 = int32(int16(_v646))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v647
- _v648 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v651 = crt.Bool32(int32(_v648) == int32(-2))
- if _v651 != 0 {
- goto l184
- }
- goto l185
-l184:
- _v654 = int32(int32(_v6) + int32(1))
- _v655 = int32(int32(0) - int32(_v654))
- _v657 = int32(int32(_v1) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v657))) = _v655
- _v659 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v660 = int32(_v659 * 20)
- _v661 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v662 = int32(int32(_v661) + int32(40))
- _v663 = *(*int32)(unsafe.Pointer(uintptr(_v662)))
- _v664 = int32(int32(_v663) + int32(4))
- _v665 = int32(int32(_v664) + int32(_v660))
- _v666 = int32(int32(_v665) + int32(0))
- _v667 = *(*int32)(unsafe.Pointer(uintptr(_v666)))
- _v668 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v669 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v670 = int32(int32(_v668) + int32(_v669))
- sbin_sqlite3ExprCodeCopy(t, _v1, _v667, _v670)
- _v673 = int32(int32(_v1) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v673))) = 0
- goto l200
-l185:
- _v674 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v677 = crt.Bool32(int32(_v674) == int32(-1))
- goto l186
-l186:
- if _v677 != 0 {
- goto l389
- }
- goto l187
-l389:
- _v684 = 1
- goto l190
-l187:
- _v678 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v680 = int32(int32(_v2) + int32(40))
- _v681 = int32(*(*int16)(unsafe.Pointer(uintptr(_v680))))
- _v682 = int32(int16(_v681))
- _v683 = crt.Bool32(int32(_v678) == int32(_v682))
- goto l188
-l188:
- if _v683 != 0 {
- goto l390
- }
- goto l189
-l390:
- _v684 = 1
- goto l190
-l189:
- _v684 = 0
- goto l190
-l190:
- if _v684 != 0 {
- goto l191
- }
- goto l192
-l191:
- _v686 = int32(int32(_v48) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v686))) = _v6
- goto l193
-l192:
- _v687 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v689 = int32(int32(_v687) + int32(_v6))
- _v691 = int32(int32(_v689) + int32(1))
- _v692 = int32(int32(_v48) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v692))) = _v691
- goto l193
-l193:
- _v693 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v694 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v696 = crt.Bool32(int32(_v694) < int32(0))
- goto l194
-l194:
- if _v696 != 0 {
- goto l195
- }
- goto l197
-l195:
- goto l196
-l196:
- _v699 = 80
- goto l199
-l197:
- goto l198
-l198:
- _v699 = 79
- goto l199
-l199:
- _v700 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v701 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v702 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v703 = int32(int32(_v701) + int32(_v702))
- _ = sbin_sqlite3VdbeAddOp2(t, _v693, _v699, _v700, _v703)
- goto l200
-l200:
- goto l201
-l201:
- _v705 = int32(int32(_v22) + int32(0))
- _v706 = *(*int32)(unsafe.Pointer(uintptr(_v705)))
- _v707 = int32(int32(_v706) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v705))) = _v707
- goto l182
-l202:
- _v708 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v710 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v711 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v712 = int32(int32(_v711) + int32(52))
- _v713 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v712))))
- _v714 = int32(uint16(_v713))
- _v715 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v716 = int32(_v715 * 4)
- _v718 = int32(int32(_v3) + int32(_v716))
- _v719 = *(*int32)(unsafe.Pointer(uintptr(_v718)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v708, 92, _v710, _v714, _v719)
- _v721 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- goto l203
-l203:
- if _v721 != 0 {
- goto l204
- }
- goto l391
-l391:
- _v725 = 0
- goto l207
-l204:
- _v722 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v723 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v724 = crt.Bool32(int32(_v722) == int32(_v723))
- goto l205
-l205:
- if _v724 != 0 {
- goto l206
- }
- goto l392
-l392:
- _v725 = 0
- goto l207
-l206:
- _v725 = 1
- goto l207
-l207:
- goto l208
-l208:
- if _v725 != 0 {
- goto l209
- }
- goto l393
-l393:
- _v730 = 0
- goto l212
-l209:
- _v727 = int32(int32(uint8(_v8)))
- _v729 = crt.Bool32(int32(_v727) == int32(0))
- goto l210
-l210:
- if _v729 != 0 {
- goto l211
- }
- goto l394
-l394:
- _v730 = 0
- goto l212
-l211:
- _v730 = 1
- goto l212
-l212:
- if _v730 != 0 {
- goto l213
- }
- goto l215
-l213:
- _v731 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v732 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- sbin_sqlite3VdbeResolveLabel(t, _v731, _v732)
- goto l346
-l215:
- _v733 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v734 = int32(int32(_v733) + int32(54))
- _v735 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v734))))
- _v736 = int32(int32(uint8(_v735)))
- _v737 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v737))) = _v736
- _v738 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v740 = crt.Bool32(int32(_v738) == int32(0))
- if _v740 != 0 {
- goto l216
- }
- goto l218
-l216:
- _v741 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v742 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- sbin_sqlite3VdbeResolveLabel(t, _v741, _v742)
- goto l346
-l218:
- _v743 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v744 = int32(int32(uint8(_v743)))
- _v746 = crt.Bool32(int32(_v744) != int32(11))
- if _v746 != 0 {
- goto l219
- }
- goto l220
-l219:
- _v747 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v748 = int32(int32(uint8(_v747)))
- _v749 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v749))) = _v748
- goto l223
-l220:
- _v750 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v752 = crt.Bool32(int32(_v750) == int32(11))
- if _v752 != 0 {
- goto l221
- }
- goto l222
-l221:
- _v754 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v754))) = 2
- goto l222
-l222:
- goto l223
-l223:
- _v755 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v756 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v757 = crt.Bool32(int32(_v755) == int32(_v756))
- if _v757 != 0 {
- goto l224
- }
- goto l395
-l395:
- goto l228
-l224:
- _v758 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v759 = int32(int32(_v758) + int32(8))
- _v760 = *(*int32)(unsafe.Pointer(uintptr(_v759)))
- _v762 = crt.Bool32(int32(_v760) == int32(0))
- if _v762 != 0 {
- goto l225
- }
- goto l226
-l225:
- _v764 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v764))) = 4
- goto l227
-l226:
- _v766 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v766))) = 6
- goto l227
-l227:
- goto l228
-l228:
- _v767 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v769 = crt.Bool32(int32(_v767) == int32(0))
- goto l229
-l229:
- if _v769 != 0 {
- goto l230
- }
- goto l396
-l396:
- _v775 = 0
- goto l233
-l230:
- _v770 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v771 = int32(int32(_v770) + int32(20))
- _v772 = *(*int32)(unsafe.Pointer(uintptr(_v771)))
- _v774 = crt.Bool32(int32(_v772) == int32(0))
- goto l231
-l231:
- if _v774 != 0 {
- goto l232
- }
- goto l397
-l397:
- _v775 = 0
- goto l233
-l232:
- _v775 = 1
- goto l233
-l233:
- goto l234
-l234:
- if _v775 != 0 {
- goto l235
- }
- goto l398
-l398:
- _v779 = 0
- goto l238
-l235:
- _v776 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v777 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v778 = crt.Bool32(int32(_v776) == int32(_v777))
- goto l236
-l236:
- if _v778 != 0 {
- goto l237
- }
- goto l399
-l399:
- _v779 = 0
- goto l238
-l237:
- _v779 = 1
- goto l238
-l238:
- goto l239
-l239:
- if _v779 != 0 {
- goto l240
- }
- goto l400
-l400:
- _v783 = 0
- goto l243
-l240:
- _v780 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v782 = crt.Bool32(int32(_v780) == int32(5))
- goto l241
-l241:
- if _v782 != 0 {
- goto l242
- }
- goto l401
-l401:
- _v783 = 0
- goto l243
-l242:
- _v783 = 1
- goto l243
-l243:
- goto l244
-l244:
- if _v783 != 0 {
- goto l245
- }
- goto l402
-l402:
- _v802 = 0
- goto l253
-l245:
- _v786 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v787 = int32(int32(_v786) + int32(28))
- _v788 = *(*int64)(unsafe.Pointer(uintptr(_v787)))
- _v791 = int64(_v788 & int64(8192))
- _v792 = crt.Bool32(int64(0) == _v791)
- goto l246
-l246:
- if _v792 != 0 {
- goto l403
- }
- goto l247
-l403:
- _v801 = 1
- goto l250
-l247:
- _v799 = sbin_sqlite3TriggersExist(t, _v1, _v2, 124, 0, 0)
- _v800 = crt.Bool32(int32(0) == int32(_v799))
- goto l248
-l248:
- if _v800 != 0 {
- goto l404
- }
- goto l249
-l404:
- _v801 = 1
- goto l250
-l249:
- _v801 = 0
- goto l250
-l250:
- goto l251
-l251:
- if _v801 != 0 {
- goto l252
- }
- goto l405
-l405:
- _v802 = 0
- goto l253
-l252:
- _v802 = 1
- goto l253
-l253:
- goto l254
-l254:
- if _v802 != 0 {
- goto l255
- }
- goto l406
-l406:
- _v823 = 0
- goto l268
-l255:
- _v805 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v806 = int32(int32(_v805) + int32(28))
- _v807 = *(*int64)(unsafe.Pointer(uintptr(_v806)))
- _v810 = int64(_v807 & int64(16384))
- _v811 = crt.Bool32(int64(0) == _v810)
- goto l256
-l256:
- if _v811 != 0 {
- goto l407
- }
- goto l257
-l407:
- _v822 = 1
- goto l265
-l257:
- _v814 = int32(int32(_v2) + int32(16))
- _v815 = *(*int32)(unsafe.Pointer(uintptr(_v814)))
- _v816 = crt.Bool32(int32(0) == int32(_v815))
- goto l258
-l258:
- if _v816 != 0 {
- goto l259
- }
- goto l408
-l408:
- _v821 = 0
- goto l262
-l259:
- _v819 = sbin_sqlite3FkReferences(t, _v2)
- _v820 = crt.Bool32(int32(0) == int32(_v819))
- goto l260
-l260:
- if _v820 != 0 {
- goto l261
- }
- goto l409
-l409:
- _v821 = 0
- goto l262
-l261:
- _v821 = 1
- goto l262
-l262:
- goto l263
-l263:
- if _v821 != 0 {
- goto l410
- }
- goto l264
-l410:
- _v822 = 1
- goto l265
-l264:
- _v822 = 0
- goto l265
-l265:
- goto l266
-l266:
- if _v822 != 0 {
- goto l267
- }
- goto l411
-l411:
- _v823 = 0
- goto l268
-l267:
- _v823 = 1
- goto l268
-l268:
- if _v823 != 0 {
- goto l269
- }
- goto l271
-l269:
- _v824 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v825 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- sbin_sqlite3VdbeResolveLabel(t, _v824, _v825)
- goto l346
-l271:
- _v826 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v828 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v829 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v830 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v831 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v832 = int32(int32(_v831) + int32(50))
- _v833 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v832))))
- _v834 = int32(uint16(_v833))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v826, 27, _v828, _v829, _v830, _v834)
- _v836 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v837 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v838 = crt.Bool32(int32(_v836) == int32(_v837))
- goto l272
-l272:
- if _v838 != 0 {
- goto l273
- }
- goto l275
-l273:
- _v839 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- goto l274
-l274:
- _v843 = _v839
- goto l277
-l275:
- _v841 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v842 = sbin_sqlite3GetTempRange(t, _v1, _v841)
- goto l276
-l276:
- _v843 = _v842
- goto l277
-l277:
- _v844 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v844))) = _v843
- _v845 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- goto l278
-l278:
- if _v845 != 0 {
- goto l412
- }
- goto l279
-l412:
- _v849 = 1
- goto l282
-l279:
- _v846 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v848 = crt.Bool32(int32(_v846) == int32(5))
- goto l280
-l280:
- if _v848 != 0 {
- goto l413
- }
- goto l281
-l413:
- _v849 = 1
- goto l282
-l281:
- _v849 = 0
- goto l282
-l282:
- if _v849 != 0 {
- goto l283
- }
- goto l414
-l414:
- goto l309
-l283:
- _v851 = int32(int32(_v2) + int32(36))
- _v852 = *(*int32)(unsafe.Pointer(uintptr(_v851)))
- _v854 = int32(int32(_v852) & int32(32))
- _v856 = crt.Bool32(int32(_v854) == int32(0))
- if _v856 != 0 {
- goto l284
- }
- goto l287
-l284:
- _v857 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v859 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v860 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v857, 135, _v859, _v860)
- _v862 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- if _v862 != 0 {
- goto l285
- }
- goto l286
-l285:
- _v863 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v865 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v866 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v863, 53, _v865, _v866, _v7)
- _v869 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3VdbeChangeP5(t, _v869, 144)
- goto l286
-l286:
- goto l308
-l287:
- _v872 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v873 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v874 = crt.Bool32(int32(_v872) != int32(_v873))
- if _v874 != 0 {
- goto l288
- }
- goto l415
-l415:
- goto l293
-l288:
- _v876 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v876))) = 0
- goto l289
-l289:
- _v877 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v878 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v879 = int32(int32(_v878) + int32(50))
- _v880 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v879))))
- _v881 = int32(uint16(_v880))
- _v882 = crt.Bool32(int32(_v877) < int32(_v881))
- if _v882 != 0 {
- goto l290
- }
- goto l292
-l290:
- _v883 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v884 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v885 = int32(_v884 * 2)
- _v886 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v887 = int32(int32(_v886) + int32(4))
- _v888 = *(*int32)(unsafe.Pointer(uintptr(_v887)))
- _v889 = int32(int32(_v888) + int32(_v885))
- _v890 = int32(*(*int16)(unsafe.Pointer(uintptr(_v889))))
- _v891 = sbin_sqlite3ColumnOfIndex(t, _v883, _v890)
- _v892 = int32(int16(_v891))
- _v893 = int32(int32(_v49) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v893))) = _v892
- _v894 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v896 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v897 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v898 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v899 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v900 = int32(int32(_v898) + int32(_v899))
- _ = sbin_sqlite3VdbeAddOp3(t, _v894, 90, _v896, _v897, _v900)
- goto l291
-l291:
- _v902 = int32(int32(_v22) + int32(0))
- _v903 = *(*int32)(unsafe.Pointer(uintptr(_v902)))
- _v904 = int32(int32(_v903) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v902))) = _v904
- goto l289
-l292:
- goto l293
-l293:
- _v905 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- if _v905 != 0 {
- goto l294
- }
- goto l416
-l416:
- goto l307
-l294:
- _v906 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v907 = sbin_sqlite3VdbeCurrentAddr(t, _v906)
- _v908 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v909 = int32(int32(_v908) + int32(50))
- _v910 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v909))))
- _v911 = int32(uint16(_v910))
- _v912 = int32(int32(_v907) + int32(_v911))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v912
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = 52
- _v914 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v915 = int32(int32(_v914) + int32(52))
- _v916 = *(*int32)(unsafe.Pointer(uintptr(_v915)))
- _v917 = int32(_v916 << 6)
- _v918 = int32(int32(uint32(_v917) >> uint(30)))
- _v920 = crt.Bool32(int32(_v918) == int32(2))
- goto l295
-l295:
- if _v920 != 0 {
- goto l296
- }
- goto l298
-l296:
- _v921 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- goto l297
-l297:
- _v923 = _v921
- goto l300
-l298:
- _v922 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- goto l299
-l299:
- _v923 = _v922
- goto l300
-l300:
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v923
- _v925 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v925))) = 0
- goto l301
-l301:
- _v926 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v927 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v928 = int32(int32(_v927) + int32(50))
- _v929 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v928))))
- _v930 = int32(uint16(_v929))
- _v931 = crt.Bool32(int32(_v926) < int32(_v930))
- if _v931 != 0 {
- goto l302
- }
- goto l306
-l302:
- _v933 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v934 = int32(_v933 * 4)
- _v935 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v936 = int32(int32(_v935) + int32(32))
- _v937 = *(*int32)(unsafe.Pointer(uintptr(_v936)))
- _v938 = int32(int32(_v937) + int32(_v934))
- _v939 = *(*int32)(unsafe.Pointer(uintptr(_v938)))
- _v940 = sbin_sqlite3LocateCollSeq(t, _v1, _v939)
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v940
- _v941 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v942 = int32(_v941 * 2)
- _v943 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v944 = int32(int32(_v943) + int32(4))
- _v945 = *(*int32)(unsafe.Pointer(uintptr(_v944)))
- _v946 = int32(int32(_v945) + int32(_v942))
- _v947 = int32(*(*int16)(unsafe.Pointer(uintptr(_v946))))
- _v948 = int32(int16(_v947))
- _v949 = int32(int32(_v49) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v949))) = _v948
- _v950 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v951 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v952 = int32(int32(_v951) + int32(50))
- _v953 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v952))))
- _v954 = int32(uint16(_v953))
- _v956 = int32(int32(_v954) - int32(1))
- _v957 = crt.Bool32(int32(_v950) == int32(_v956))
- if _v957 != 0 {
- goto l303
- }
- goto l304
-l303:
- _v958 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v959 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v959))) = _v958
- _v961 = int32(int32(_v51) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v961))) = 53
- goto l304
-l304:
- _v962 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v963 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v966 = int32(int32(_v7) + int32(1))
- _v967 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v968 = int32(int32(_v966) + int32(_v967))
- _v969 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v970 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v971 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v972 = int32(int32(_v970) + int32(_v971))
- _v973 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v962, _v963, _v968, _v969, _v972, _v973, -2)
- _v977 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3VdbeChangeP5(t, _v977, 144)
- goto l305
-l305:
- _v980 = int32(int32(_v22) + int32(0))
- _v981 = *(*int32)(unsafe.Pointer(uintptr(_v980)))
- _v982 = int32(int32(_v981) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v980))) = _v982
- goto l301
-l306:
- goto l307
-l307:
- goto l308
-l308:
- goto l309
-l309:
- _v983 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v984 = crt.Bool32(int32(_v983) == int32(3))
- if _v984 != 0 {
- goto l417
- }
- goto l310
-l417:
- goto l318
-l310:
- _v985 = crt.Bool32(int32(_v983) == int32(2))
- if _v985 != 0 {
- goto l317
- }
- goto l311
-l311:
- _v986 = crt.Bool32(int32(_v983) == int32(1))
- if _v986 != 0 {
- goto l316
- }
- goto l312
-l312:
- _v987 = crt.Bool32(int32(_v983) == int32(6))
- if _v987 != 0 {
- goto l320
- }
- goto l313
-l313:
- _v988 = crt.Bool32(int32(_v983) == int32(4))
- if _v988 != 0 {
- goto l321
- }
- goto l314
-l314:
- goto l323
-l316:
- goto l317
-l317:
- goto l318
-l318:
- _v990 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v991 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3UniqueConstraint(t, _v1, _v990, _v991)
- goto l340
-l320:
- _v993 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v995 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v997 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v998 = int32(int32(_v5) + int32(_v997))
- sbin_sqlite3UpsertDoUpdate(t, _v1, _v993, _v2, _v995, _v998)
- goto l321
-l321:
- _v999 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeGoto(t, _v999, _v10)
- goto l340
-l323:
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0
- _v1003 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v1004 = int32(int32(_v1003) + int32(28))
- _v1005 = *(*int64)(unsafe.Pointer(uintptr(_v1004)))
- _v1008 = int64(_v1005 & int64(8192))
- _v1009 = crt.Bool32(int64(_v1008) != int64(int64(0)))
- if _v1009 != 0 {
- goto l324
- }
- goto l325
-l324:
- _v1015 = sbin_sqlite3TriggersExist(t, _v1, _v2, 124, 0, 0)
- _v1016 = int32(int32(_v54) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1016))) = _v1015
- goto l325
-l325:
- _v1017 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- goto l326
-l326:
- if _v1017 != 0 {
- goto l418
- }
- goto l327
-l418:
- _v1023 = 1
- goto l330
-l327:
- _v1022 = sbin_sqlite3FkRequired(t, _v1, _v2, 0, 0)
- goto l328
-l328:
- if _v1022 != 0 {
- goto l419
- }
- goto l329
-l419:
- _v1023 = 1
- goto l330
-l329:
- _v1023 = 0
- goto l330
-l330:
- if _v1023 != 0 {
- goto l331
- }
- goto l332
-l331:
- sbin_sqlite3MultiWrite(t, _v1)
- goto l332
-l332:
- _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1030 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v1031 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v1032 = int32(int32(_v1031) & int32(65535))
- _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1038 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v1039 = crt.Bool32(int32(_v1037) == int32(_v1038))
- goto l333
-l333:
- if _v1039 != 0 {
- goto l334
- }
- goto l336
-l334:
- goto l335
-l335:
- _v1042 = 1
- goto l338
-l336:
- goto l337
-l337:
- _v1042 = 0
- goto l338
-l338:
- _v1043 = int32(int32(_v1042) & int32(255))
- _v1044 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- sbin_sqlite3GenerateRowDelete(t, _v1, _v2, _v1027, _v4, _v5, _v1030, _v1032, 0, 5, _v1043, _v1044)
- _v1046 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1046))) = 1
- goto l340
-l340:
- _v1047 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1048 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1049 = crt.Bool32(int32(_v1047) == int32(_v1048))
- if _v1049 != 0 {
- goto l341
- }
- goto l342
-l341:
- _v1050 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1051 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v1053 = int32(int32(_v1051) + int32(1))
- _ = sbin_sqlite3VdbeGoto(t, _v1050, _v1053)
- _v1055 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1056 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- sbin_sqlite3VdbeJumpHere(t, _v1055, _v1056)
- goto l343
-l342:
- _v1057 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1058 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- sbin_sqlite3VdbeResolveLabel(t, _v1057, _v1058)
- goto l343
-l343:
- _v1059 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v1060 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v1061 = crt.Bool32(int32(_v1059) != int32(_v1060))
- if _v1061 != 0 {
- goto l344
- }
- goto l345
-l344:
- _v1063 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v1064 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- sbin_sqlite3ReleaseTempRange(t, _v1, _v1063, _v1064)
- goto l345
-l345:
- goto l346
-l346:
- _v1065 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1066 = int32(int32(_v1065) + int32(20))
- _v1067 = *(*int32)(unsafe.Pointer(uintptr(_v1066)))
- _v1068 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1068))) = _v1067
- _v1069 = int32(int32(_v23) + int32(0))
- _v1070 = *(*int32)(unsafe.Pointer(uintptr(_v1069)))
- _v1071 = int32(int32(_v1070) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1069))) = _v1071
- goto l160
-l347:
- _v1072 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- if _v1072 != 0 {
- goto l348
- }
- goto l349
-l348:
- _v1073 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _ = sbin_sqlite3VdbeGoto(t, _v1073, _v1074)
- _v1076 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- sbin_sqlite3VdbeJumpHere(t, _v1076, _v1077)
- goto l349
-l349:
- _v1079 = int32(int32(_v2) + int32(36))
- _v1080 = *(*int32)(unsafe.Pointer(uintptr(_v1079)))
- _v1082 = int32(int32(_v1080) & int32(32))
- _v1084 = crt.Bool32(int32(_v1082) == int32(0))
- if _v1084 != 0 {
- goto l350
- }
- goto l420
-l420:
- goto l356
-l350:
- _v1085 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v1086 = int32(_v1085 * 4)
- _v1088 = int32(int32(_v3) + int32(_v1086))
- _v1089 = *(*int32)(unsafe.Pointer(uintptr(_v1088)))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v1089
- _v1090 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1094 = int32(int32(_v6) + int32(1))
- _v1096 = int32(int32(_v2) + int32(42))
- _v1097 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1096))))
- _v1098 = int32(int16(_v1097))
- _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1090, 92, _v1094, _v1098, _v1099)
- _v1101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- goto l351
-l351:
- if _v1101 != 0 {
- goto l352
- }
- goto l421
-l421:
- _v1102 = 1
- goto l353
-l352:
- _v1102 = 0
- goto l353
-l353:
- if _v1102 != 0 {
- goto l354
- }
- goto l355
-l354:
- _v1103 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3TableAffinity(t, _v1103, _v2, 0)
- goto l355
-l355:
- goto l356
-l356:
- _v1106 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v1106
- goto l357
-l357:
-}
-
-var sbin__2313 = [32]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43,
- 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73,
-}
-
-func sbin_sqlite3CompleteInsertion(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v23 int32 // %t10
- var _v114 int32 // %t101
- var _v115 int32 // %t102
- var _v116 int32 // %t103
- var _v117 int32 // %t104
- var _v118 int32 // %t105
- var _v119 int32 // %t106
- var _v120 int32 // %t107
- var _v121 int32 // %t108
- var _v122 int32 // %t109
- var _v24 int32 // %t11
- var _v123 int32 // %t110
- var _v125 int32 // %t112
- var _v126 int32 // %t113
- var _v128 int32 // %t115
- var _v130 int32 // %t117
- var _v131 int32 // %t118
- var _v25 int32 // %t12
- var _v133 int32 // %t120
- var _v134 int32 // %t121
- var _v137 int32 // %t124
- var _v140 int32 // %t127
- var _v144 int32 // %t131
- var _v145 int32 // %t132
- var _v146 int32 // %t133
- var _v147 int32 // %t134
- var _v148 int32 // %t135
- var _v149 int32 // %t136
- var _v152 int32 // %t139
- var _v27 int32 // %t14
- var _v153 int32 // %t140
- var _v154 int32 // %t141
- var _v155 int32 // %t142
- var _v156 int32 // %t143
- var _v159 int32 // %t146
- var _v160 int32 // %t147
- var _v161 int32 // %t148
- var _v162 int32 // %t149
- var _v28 int32 // %t15
- var _v163 int32 // %t150
- var _v164 int32 // %t151
- var _v167 int32 // %t154
- var _v168 int32 // %t155
- var _v170 int32 // %t157
- var _v171 int32 // %t158
- var _v175 int32 // %t162
- var _v176 int32 // %t163
- var _v177 int32 // %t164
- var _v178 int32 // %t165
- var _v182 int32 // %t169
- var _v30 int32 // %t17
- var _v183 int32 // %t170
- var _v184 int32 // %t171
- var _v31 int32 // %t18
- var _v32 int32 // %t19
- var _v15 int32 // %t2
- var _v33 int32 // %t20
- var _v34 int32 // %t21
- var _v36 int32 // %t23
- var _v37 int32 // %t24
- var _v39 int32 // %t26
- var _v40 int32 // %t27
- var _v41 int32 // %t28
- var _v42 int32 // %t29
- var _v16 int32 // %t3
- var _v44 int32 // %t31
- var _v49 int32 // %t36
- var _v50 int32 // %t37
- var _v51 int32 // %t38
- var _v52 int32 // %t39
- var _v53 int32 // %t40
- var _v54 int32 // %t41
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v58 int32 // %t45
- var _v60 int32 // %t47
- var _v61 int32 // %t48
- var _v18 int32 // %t5
- var _v63 int32 // %t50
- var _v65 int32 // %t52
- var _v66 int32 // %t53
- var _v67 int32 // %t54
- var _v69 int32 // %t56
- var _v70 int32 // %t57
- var _v71 int32 // %t58
- var _v72 int32 // %t59
- var _v73 int32 // %t60
- var _v76 int32 // %t63
- var _v77 int32 // %t64
- var _v78 int32 // %t65
- var _v79 int32 // %t66
- var _v80 int32 // %t67
- var _v81 int32 // %t68
- var _v82 int32 // %t69
- var _v20 int32 // %t7
- var _v85 int32 // %t72
- var _v86 int32 // %t73
- var _v87 int32 // %t74
- var _v88 int32 // %t75
- var _v90 int32 // %t77
- var _v91 int32 // %t78
- var _v92 int32 // %t79
- var _v21 int32 // %t8
- var _v93 int32 // %t80
- var _v95 int32 // %t82
- var _v96 int32 // %t83
- var _v98 int32 // %t85
- var _v99 int32 // %t86
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v102 int32 // %t89
- var _v22 int32 // %t9
- var _v103 int32 // %t90
- var _v104 int32 // %t91
- var _v105 int32 // %t92
- var _v106 int32 // %t93
- var _v107 int32 // %t94
- var _v108 int32 // %t95
- var _v109 int32 // %t96
- var _v110 int32 // %t97
- var _v111 int32 // %t98
- var _v112 int32 // %t99
- var _v10 = int32(bp + 0) // %v10
- var _v11 = int32(bp + 4) // %v11
- var _v12 = int32(bp + 8) // %v12
- var _v13 = int32(bp + 12) // %v13
- _v15 = sbin_sqlite3GetVdbe(t, _v1)
- _v16 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v18 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v20 = int32(int32(_v2) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- goto l2
-l2:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v23 != 0 {
- goto l3
- }
- goto l32
-l3:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v25 = int32(_v24 * 4)
- _v27 = int32(int32(_v6) + int32(_v25))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- if _v30 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l31
-l6:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v32 = int32(int32(_v31) + int32(36))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- if _v33 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v37 = int32(_v36 * 4)
- _v39 = int32(int32(_v6) + int32(_v37))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v42 = sbin_sqlite3VdbeCurrentAddr(t, _v41)
- _v44 = int32(int32(_v42) + int32(2))
- _ = sbin_sqlite3VdbeAddOp2(t, _v34, 50, _v40, _v44)
- goto l8
-l8:
- goto l9
-l9:
- if _v9 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l11
-l11:
- _v49 = 16
- goto l14
-l12:
- goto l13
-l13:
- _v49 = 0
- goto l14
-l14:
- _v50 = int32(int32(_v49) & int32(255))
- _v51 = int32(int32(_v12) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v51))) = int8(_v50)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v53 = int32(int32(_v52) + int32(52))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(_v54 << 6)
- _v56 = int32(int32(uint32(_v55) >> uint(30)))
- _v58 = crt.Bool32(int32(_v56) == int32(2))
- goto l15
-l15:
- if _v58 != 0 {
- goto l16
- }
- goto l58
-l58:
- _v67 = 0
- goto l22
-l16:
- _v60 = int32(int32(_v2) + int32(36))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v63 = int32(int32(_v61) & int32(32))
- _v65 = crt.Bool32(int32(_v63) == int32(0))
- goto l17
-l17:
- if _v65 != 0 {
- goto l18
- }
- goto l59
-l59:
- _v66 = 1
- goto l19
-l18:
- _v66 = 0
- goto l19
-l19:
- goto l20
-l20:
- if _v66 != 0 {
- goto l21
- }
- goto l60
-l60:
- _v67 = 0
- goto l22
-l21:
- _v67 = 1
- goto l22
-l22:
- if _v67 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v69 = int32(int32(_v12) + int32(0))
- _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
- _v71 = int32(int32(uint8(_v70)))
- _v72 = int32(_v71 | 1)
- _v73 = int32(int32(_v72) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v69))) = int8(_v73)
- _v76 = int32(int32(_v7) & int32(2))
- _v77 = int32(int32(_v12) + int32(0))
- _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
- _v79 = int32(int32(uint8(_v78)))
- _v80 = int32(_v79 | _v76)
- _v81 = int32(int32(_v80) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v77))) = int8(_v81)
- goto l24
-l24:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v86 = int32(int32(_v4) + int32(_v85))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v88 = int32(_v87 * 4)
- _v90 = int32(int32(_v6) + int32(_v88))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v93 = int32(_v92 * 4)
- _v95 = int32(int32(_v6) + int32(_v93))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v98 = int32(int32(_v96) + int32(1))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v100 = int32(int32(_v99) + int32(52))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = int32(_v101 << 4)
- _v103 = int32(int32(uint32(_v102) >> uint(31)))
- goto l25
-l25:
- if _v103 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v105 = int32(int32(_v104) + int32(50))
- _v106 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v105))))
- _v107 = int32(uint16(_v106))
- goto l27
-l27:
- _v112 = _v107
- goto l30
-l28:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v109 = int32(int32(_v108) + int32(52))
- _v110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v109))))
- _v111 = int32(uint16(_v110))
- goto l29
-l29:
- _v112 = _v111
- goto l30
-l30:
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v82, 132, _v86, _v91, _v98, _v112)
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v116 = int32(int32(uint8(_v115)))
- sbin_sqlite3VdbeChangeP5(t, _v114, _v116)
- goto l31
-l31:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v118 = int32(int32(_v117) + int32(20))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v120 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119
- _v121 = int32(int32(_v13) + int32(0))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = int32(int32(_v122) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v123
- goto l2
-l32:
- _v125 = int32(int32(_v2) + int32(36))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v128 = int32(int32(_v126) & int32(32))
- _v130 = crt.Bool32(int32(_v128) == int32(0))
- goto l33
-l33:
- if _v130 != 0 {
- goto l34
- }
- goto l61
-l61:
- _v131 = 1
- goto l35
-l34:
- _v131 = 0
- goto l35
-l35:
- if _v131 != 0 {
- goto l36
- }
- goto l38
-l36:
-
- return
-l38:
- _v133 = int32(int32(_v1) + int32(18))
- _v134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v133))))
- if _v134 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v137 = int32(int32(_v12) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v137))) = 0
- goto l47
-l40:
- _v140 = int32(int32(_v12) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v140))) = 1
- goto l41
-l41:
- if _v7 != 0 {
- goto l42
- }
- goto l44
-l42:
- goto l43
-l43:
- _v144 = _v7
- goto l46
-l44:
- goto l45
-l45:
- _v144 = 32
- goto l46
-l46:
- _v145 = int32(int32(_v12) + int32(0))
- _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v145))))
- _v147 = int32(int32(uint8(_v146)))
- _v148 = int32(_v147 | _v144)
- _v149 = int32(int32(_v148) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v145))) = int8(_v149)
- goto l47
-l47:
- if _v8 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v152 = int32(int32(_v12) + int32(0))
- _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152))))
- _v154 = int32(int32(uint8(_v153)))
- _v155 = int32(_v154 | 8)
- _v156 = int32(int32(_v155) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v152))) = int8(_v156)
- goto l49
-l49:
- if _v9 != 0 {
- goto l50
- }
- goto l51
-l50:
- _v159 = int32(int32(_v12) + int32(0))
- _v160 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v159))))
- _v161 = int32(int32(uint8(_v160)))
- _v162 = int32(_v161 | 16)
- _v163 = int32(int32(_v162) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v159))) = int8(_v163)
- goto l51
-l51:
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v168 = int32(_v167 * 4)
- _v170 = int32(int32(_v6) + int32(_v168))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v164, 122, _v3, _v171, _v5)
- _v175 = int32(int32(_v1) + int32(18))
- _v176 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v175))))
- goto l52
-l52:
- if _v176 != 0 {
- goto l53
- }
- goto l62
-l62:
- _v177 = 1
- goto l54
-l53:
- _v177 = 0
- goto l54
-l54:
- if _v177 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VdbeAppendP4(t, _v178, _v2, -6)
- goto l56
-l56:
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v183 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v184 = int32(int32(uint8(_v183)))
- sbin_sqlite3VdbeChangeP5(t, _v182, _v184)
- goto l57
-l57:
-}
-
-var sbin__2314 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x49,
- 0x6e, 0x73, 0x65, 0x72, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3OpenTableAndIndices(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v116 int32 // %t100
- var _v118 int32 // %t102
- var _v119 int32 // %t103
- var _v120 int32 // %t104
- var _v121 int32 // %t105
- var _v122 int32 // %t106
- var _v125 int32 // %t109
- var _v27 int32 // %t11
- var _v126 int32 // %t110
- var _v127 int32 // %t111
- var _v128 int32 // %t112
- var _v129 int32 // %t113
- var _v130 int32 // %t114
- var _v131 int32 // %t115
- var _v132 int32 // %t116
- var _v133 int32 // %t117
- var _v134 int32 // %t118
- var _v135 int32 // %t119
- var _v28 int32 // %t12
- var _v136 int32 // %t120
- var _v138 int32 // %t122
- var _v139 int32 // %t123
- var _v140 int32 // %t124
- var _v141 int32 // %t125
- var _v143 int32 // %t127
- var _v144 int32 // %t128
- var _v29 int32 // %t13
- var _v30 int32 // %t14
- var _v32 int32 // %t16
- var _v33 int32 // %t17
- var _v34 int32 // %t18
- var _v36 int32 // %t20
- var _v38 int32 // %t22
- var _v39 int32 // %t23
- var _v40 int32 // %t24
- var _v41 int32 // %t25
- var _v42 int32 // %t26
- var _v43 int32 // %t27
- var _v44 int32 // %t28
- var _v46 int32 // %t30
- var _v49 int32 // %t33
- var _v50 int32 // %t34
- var _v52 int32 // %t36
- var _v54 int32 // %t38
- var _v20 int32 // %t4
- var _v57 int32 // %t41
- var _v61 int32 // %t45
- var _v62 int32 // %t46
- var _v63 int32 // %t47
- var _v64 int32 // %t48
- var _v21 int32 // %t5
- var _v66 int32 // %t50
- var _v67 int32 // %t51
- var _v71 int32 // %t55
- var _v74 int32 // %t58
- var _v76 int32 // %t60
- var _v77 int32 // %t61
- var _v78 int32 // %t62
- var _v79 int32 // %t63
- var _v80 int32 // %t64
- var _v81 int32 // %t65
- var _v82 int32 // %t66
- var _v83 int32 // %t67
- var _v84 int32 // %t68
- var _v85 int32 // %t69
- var _v86 int32 // %t70
- var _v87 int32 // %t71
- var _v89 int32 // %t73
- var _v91 int32 // %t75
- var _v92 int32 // %t76
- var _v94 int32 // %t78
- var _v24 int32 // %t8
- var _v96 int32 // %t80
- var _v97 int32 // %t81
- var _v98 int32 // %t82
- var _v100 int32 // %t84
- var _v104 int32 // %t88
- var _v25 int32 // %t9
- var _v107 int32 // %t91
- var _v108 int32 // %t92
- var _v110 int32 // %t94
- var _v111 int32 // %t95
- var _v113 int32 // %t97
- var _v114 int32 // %t98
- var _v115 int32 // %t99
- var _v14 = int32(bp + 12) // %v10
- var _v15 = int32(bp + 16) // %v11
- var _v16 = int32(bp + 20) // %v12
- var _v17 = int32(bp + 24) // %v13
- var _v18 = int32(bp + 28) // %v14
- var _v9 = int32(bp + 0) // %v4
- var _v11 = int32(bp + 4) // %v5
- var _v13 = int32(bp + 8) // %v9
- *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v4)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v5
- _v20 = int32(int32(_v2) + int32(56))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- if _v21 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v24 = int32(int32(_v1) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = int32(int32(_v2) + int32(72))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = sbin_sqlite3SchemaToIndex(t, _v25, _v28)
- _v30 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v32 = sbin_sqlite3GetVdbe(t, _v1)
- _v33 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v36 = crt.Bool32(int32(_v34) < int32(0))
- if _v36 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v38 = int32(int32(_v1) + int32(40))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l6
-l6:
- _v41 = int32(int32(_v11) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43
- _v44 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
- if _v7 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v46
- goto l8
-l8:
- _v49 = int32(int32(_v2) + int32(36))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v52 = int32(int32(_v50) & int32(32))
- _v54 = crt.Bool32(int32(_v52) == int32(0))
- goto l9
-l9:
- if _v54 != 0 {
- goto l10
- }
- goto l51
-l51:
- _v64 = 0
- goto l18
-l10:
- _v57 = crt.Bool32(int32(_v6) == int32(0))
- goto l11
-l11:
- if _v57 != 0 {
- goto l52
- }
- goto l12
-l52:
- _v63 = 1
- goto l15
-l12:
- _v61 = int32(int32(_v6) + int32(0))
- _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
- goto l13
-l13:
- if _v62 != 0 {
- goto l53
- }
- goto l14
-l53:
- _v63 = 1
- goto l15
-l14:
- _v63 = 0
- goto l15
-l15:
- goto l16
-l16:
- if _v63 != 0 {
- goto l17
- }
- goto l54
-l54:
- _v64 = 0
- goto l18
-l17:
- _v64 = 1
- goto l18
-l18:
- if _v64 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3OpenTable(t, _v1, _v66, _v67, _v2, _v3)
- goto l21
-l20:
- goto l21
-l21:
- if _v8 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v71
- goto l23
-l23:
- _v74 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
- _v76 = int32(int32(_v2) + int32(8))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- goto l24
-l24:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v79 != 0 {
- goto l25
- }
- goto l46
-l25:
- _v80 = int32(int32(_v11) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v81) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v82
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v81
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v84 = int32(int32(_v83) + int32(52))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(_v85 << 6)
- _v87 = int32(int32(uint32(_v86) >> uint(30)))
- _v89 = crt.Bool32(int32(_v87) == int32(2))
- goto l26
-l26:
- if _v89 != 0 {
- goto l27
- }
- goto l55
-l55:
- _v98 = 0
- goto l33
-l27:
- _v91 = int32(int32(_v2) + int32(36))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v94 = int32(int32(_v92) & int32(32))
- _v96 = crt.Bool32(int32(_v94) == int32(0))
- goto l28
-l28:
- if _v96 != 0 {
- goto l29
- }
- goto l56
-l56:
- _v97 = 1
- goto l30
-l29:
- _v97 = 0
- goto l30
-l30:
- goto l31
-l31:
- if _v97 != 0 {
- goto l32
- }
- goto l57
-l57:
- _v98 = 0
- goto l33
-l32:
- _v98 = 1
- goto l33
-l33:
- if _v98 != 0 {
- goto l34
- }
- goto l58
-l58:
- goto l37
-l34:
- if _v7 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v100
- goto l36
-l36:
- _v104 = int32(int32(_v9) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v104))) = 0
- goto l37
-l37:
- _v107 = crt.Bool32(int32(_v6) == int32(0))
- goto l38
-l38:
- if _v107 != 0 {
- goto l59
- }
- goto l39
-l59:
- _v115 = 1
- goto l42
-l39:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v110 = int32(int32(_v108) + int32(1))
- _v111 = int32(_v110 * 1)
- _v113 = int32(int32(_v6) + int32(_v111))
- _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113))))
- goto l40
-l40:
- if _v114 != 0 {
- goto l60
- }
- goto l41
-l60:
- _v115 = 1
- goto l42
-l41:
- _v115 = 0
- goto l42
-l42:
- if _v115 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v120 = int32(int32(_v119) + int32(44))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v116, _v3, _v118, _v121, _v122)
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v125)
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v128 = int32(int32(uint8(_v127)))
- sbin_sqlite3VdbeChangeP5(t, _v126, _v128)
- goto l44
-l44:
- goto l45
-l45:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v130 = int32(int32(_v129) + int32(20))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
- _v133 = int32(int32(_v13) + int32(0))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = int32(int32(_v134) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v135
- goto l24
-l46:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v138 = int32(int32(_v1) + int32(40))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v140 = crt.Bool32(int32(_v136) > int32(_v139))
- if _v140 != 0 {
- goto l47
- }
- goto l48
-l47:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v143 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141
- goto l48
-l48:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v144
-}
-
-var sbin__2315 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4f, 0x70, 0x65, 0x6e, 0x54, 0x61, 0x62, 0x6c, 0x65,
- 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x65, 0x73,
-}
-
-func sbin_xferCompatibleIndex(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v104 int32 // %t101
- var _v105 int32 // %t102
- var _v107 int32 // %t104
- var _v108 int32 // %t105
- var _v109 int32 // %t106
- var _v110 int32 // %t107
- var _v111 int32 // %t108
- var _v112 int32 // %t109
- var _v114 int32 // %t111
- var _v115 int32 // %t112
- var _v116 int32 // %t113
- var _v117 int32 // %t114
- var _v118 int32 // %t115
- var _v120 int32 // %t117
- var _v122 int32 // %t119
- var _v15 int32 // %t12
- var _v123 int32 // %t120
- var _v124 int32 // %t121
- var _v127 int32 // %t124
- var _v128 int32 // %t125
- var _v130 int32 // %t127
- var _v131 int32 // %t128
- var _v16 int32 // %t13
- var _v134 int32 // %t131
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v45 int32 // %t42
- var _v46 int32 // %t43
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v53 int32 // %t50
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v56 int32 // %t53
- var _v57 int32 // %t54
- var _v60 int32 // %t57
- var _v62 int32 // %t59
- var _v9 int32 // %t6
- var _v63 int32 // %t60
- var _v65 int32 // %t62
- var _v66 int32 // %t63
- var _v67 int32 // %t64
- var _v68 int32 // %t65
- var _v69 int32 // %t66
- var _v70 int32 // %t67
- var _v71 int32 // %t68
- var _v72 int32 // %t69
- var _v10 int32 // %t7
- var _v74 int32 // %t71
- var _v75 int32 // %t72
- var _v76 int32 // %t73
- var _v77 int32 // %t74
- var _v78 int32 // %t75
- var _v79 int32 // %t76
- var _v82 int32 // %t79
- var _v11 int32 // %t8
- var _v84 int32 // %t81
- var _v86 int32 // %t83
- var _v87 int32 // %t84
- var _v89 int32 // %t86
- var _v90 int32 // %t87
- var _v91 int32 // %t88
- var _v92 int32 // %t89
- var _v12 int32 // %t9
- var _v93 int32 // %t90
- var _v94 int32 // %t91
- var _v95 int32 // %t92
- var _v97 int32 // %t94
- var _v98 int32 // %t95
- var _v99 int32 // %t96
- var _v100 int32 // %t97
- var _v101 int32 // %t98
- var _v102 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(50))
- _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(uint16(_v6))
- _v9 = int32(int32(_v2) + int32(50))
- _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(uint16(_v10))
- _v12 = crt.Bool32(int32(_v7) != int32(_v11))
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v15 = int32(int32(_v1) + int32(54))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(uint8(_v16)))
- _v19 = int32(int32(_v2) + int32(54))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int32(uint8(_v20)))
- _v22 = crt.Bool32(int32(_v17) != int32(_v21))
- if _v22 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v25 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- goto l8
-l8:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v2) + int32(50))
- _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(uint16(_v29))
- _v31 = crt.Bool32(int32(_v26) < int32(_v30))
- if _v31 != 0 {
- goto l9
- }
- goto l25
-l9:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(_v32 * 2)
- _v35 = int32(int32(_v2) + int32(4))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(_v33))
- _v38 = int32(*(*int16)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(int16(_v38))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v41 = int32(_v40 * 2)
- _v43 = int32(int32(_v1) + int32(4))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(_v41))
- _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(int16(_v46))
- _v48 = crt.Bool32(int32(_v39) != int32(_v47))
- if _v48 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 0
-l12:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = int32(_v50 * 2)
- _v53 = int32(int32(_v2) + int32(4))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(_v51))
- _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(int16(_v56))
- _v60 = crt.Bool32(int32(_v57) == int32(-2))
- if _v60 != 0 {
- goto l13
- }
- goto l17
-l13:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v63 = int32(_v62 * 20)
- _v65 = int32(int32(_v2) + int32(40))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(4))
- _v68 = int32(int32(_v67) + int32(_v63))
- _v69 = int32(int32(_v68) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v72 = int32(_v71 * 20)
- _v74 = int32(int32(_v1) + int32(40))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) + int32(4))
- _v77 = int32(int32(_v76) + int32(_v72))
- _v78 = int32(int32(_v77) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v82 = sbin_sqlite3ExprCompare(t, 0, _v70, _v79, -1)
- _v84 = crt.Bool32(int32(_v82) != int32(0))
- if _v84 != 0 {
- goto l14
- }
- goto l16
-l14:
- return 0
-l16:
- goto l17
-l17:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v87 = int32(_v86 * 1)
- _v89 = int32(int32(_v2) + int32(28))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int32(int32(_v90) + int32(_v87))
- _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91))))
- _v93 = int32(int32(uint8(_v92)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v95 = int32(_v94 * 1)
- _v97 = int32(int32(_v1) + int32(28))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(int32(_v98) + int32(_v95))
- _v100 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v99))))
- _v101 = int32(int32(uint8(_v100)))
- _v102 = crt.Bool32(int32(_v93) != int32(_v101))
- if _v102 != 0 {
- goto l18
- }
- goto l20
-l18:
- return 0
-l20:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v105 = int32(_v104 * 4)
- _v107 = int32(int32(_v2) + int32(32))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = int32(int32(_v108) + int32(_v105))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v112 = int32(_v111 * 4)
- _v114 = int32(int32(_v1) + int32(32))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = int32(int32(_v115) + int32(_v112))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = Xsqlite3_stricmp(t, _v110, _v117)
- _v120 = crt.Bool32(int32(_v118) != int32(0))
- if _v120 != 0 {
- goto l21
- }
- goto l23
-l21:
- return 0
-l23:
- goto l24
-l24:
- _v122 = int32(int32(_v3) + int32(0))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v124 = int32(int32(_v123) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v124
- goto l8
-l25:
- _v127 = int32(int32(_v2) + int32(36))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v130 = int32(int32(_v1) + int32(36))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v134 = sbin_sqlite3ExprCompare(t, 0, _v128, _v131, -1)
- if _v134 != 0 {
- goto l26
- }
- goto l28
-l26:
- return 0
-l28:
- return 1
-}
-
-var sbin__2316 = [20]byte{
- 0x78, 0x66, 0x65, 0x72, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x49, 0x6e,
- 0x64, 0x65, 0x78,
-}
-
-func sbin_xferOptimization(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v40 int32 // %t10
- var _v133 int32 // %t103
- var _v134 int32 // %t104
- var _v135 int32 // %t105
- var _v136 int32 // %t106
- var _v137 int32 // %t107
- var _v138 int32 // %t108
- var _v139 int32 // %t109
- var _v140 int32 // %t110
- var _v142 int32 // %t112
- var _v145 int32 // %t115
- var _v146 int32 // %t116
- var _v147 int32 // %t117
- var _v148 int32 // %t118
- var _v151 int32 // %t121
- var _v152 int32 // %t122
- var _v153 int32 // %t123
- var _v154 int32 // %t124
- var _v156 int32 // %t126
- var _v158 int32 // %t128
- var _v159 int32 // %t129
- var _v43 int32 // %t13
- var _v160 int32 // %t130
- var _v162 int32 // %t132
- var _v163 int32 // %t133
- var _v164 int32 // %t134
- var _v165 int32 // %t135
- var _v166 int32 // %t136
- var _v167 int32 // %t137
- var _v169 int32 // %t139
- var _v44 int32 // %t14
- var _v170 int32 // %t140
- var _v171 int32 // %t141
- var _v172 int32 // %t142
- var _v175 int32 // %t145
- var _v176 int32 // %t146
- var _v178 int32 // %t148
- var _v180 int32 // %t150
- var _v181 int32 // %t151
- var _v182 int32 // %t152
- var _v183 int32 // %t153
- var _v185 int32 // %t155
- var _v187 int32 // %t157
- var _v188 int32 // %t158
- var _v46 int32 // %t16
- var _v190 int32 // %t160
- var _v191 int32 // %t161
- var _v192 int32 // %t162
- var _v194 int32 // %t164
- var _v195 int32 // %t165
- var _v196 int32 // %t166
- var _v199 int32 // %t169
- var _v47 int32 // %t17
- var _v200 int32 // %t170
- var _v201 int32 // %t171
- var _v202 int32 // %t172
- var _v203 int32 // %t173
- var _v204 int32 // %t174
- var _v205 int32 // %t175
- var _v206 int32 // %t176
- var _v209 int32 // %t179
- var _v48 int32 // %t18
- var _v210 int32 // %t180
- var _v211 int32 // %t181
- var _v212 int32 // %t182
- var _v213 int32 // %t183
- var _v214 int32 // %t184
- var _v215 int32 // %t185
- var _v216 int32 // %t186
- var _v219 int32 // %t189
- var _v220 int32 // %t190
- var _v222 int32 // %t192
- var _v223 int32 // %t193
- var _v224 int32 // %t194
- var _v225 int32 // %t195
- var _v226 int32 // %t196
- var _v227 int32 // %t197
- var _v229 int32 // %t199
- var _v230 int32 // %t200
- var _v231 int32 // %t201
- var _v232 int32 // %t202
- var _v233 int32 // %t203
- var _v234 int32 // %t204
- var _v235 int32 // %t205
- var _v236 int32 // %t206
- var _v237 int32 // %t207
- var _v238 int32 // %t208
- var _v239 int32 // %t209
- var _v240 int32 // %t210
- var _v241 int32 // %t211
- var _v242 int32 // %t212
- var _v243 int32 // %t213
- var _v244 int32 // %t214
- var _v245 int32 // %t215
- var _v246 int32 // %t216
- var _v248 int32 // %t218
- var _v249 int32 // %t219
- var _v52 int32 // %t22
- var _v250 int32 // %t220
- var _v251 int32 // %t221
- var _v252 int32 // %t222
- var _v253 int32 // %t223
- var _v254 int32 // %t224
- var _v256 int32 // %t226
- var _v258 int32 // %t228
- var _v259 int32 // %t229
- var _v260 int32 // %t230
- var _v261 int32 // %t231
- var _v262 int32 // %t232
- var _v263 int32 // %t233
- var _v264 int32 // %t234
- var _v265 int32 // %t235
- var _v267 int32 // %t237
- var _v269 int32 // %t239
- var _v270 int32 // %t240
- var _v271 int32 // %t241
- var _v272 int32 // %t242
- var _v274 int32 // %t244
- var _v275 int32 // %t245
- var _v276 int32 // %t246
- var _v277 int32 // %t247
- var _v279 int32 // %t249
- var _v55 int32 // %t25
- var _v280 int32 // %t250
- var _v281 int32 // %t251
- var _v282 int32 // %t252
- var _v283 int32 // %t253
- var _v284 int32 // %t254
- var _v285 int32 // %t255
- var _v286 int32 // %t256
- var _v287 int32 // %t257
- var _v288 int32 // %t258
- var _v289 int32 // %t259
- var _v56 int32 // %t26
- var _v290 int32 // %t260
- var _v291 int32 // %t261
- var _v292 int32 // %t262
- var _v293 int32 // %t263
- var _v294 int32 // %t264
- var _v295 int32 // %t265
- var _v296 int32 // %t266
- var _v298 int32 // %t268
- var _v299 int32 // %t269
- var _v300 int32 // %t270
- var _v302 int32 // %t272
- var _v303 int32 // %t273
- var _v304 int32 // %t274
- var _v306 int32 // %t276
- var _v307 int32 // %t277
- var _v308 int32 // %t278
- var _v309 int32 // %t279
- var _v58 int32 // %t28
- var _v310 int32 // %t280
- var _v311 int32 // %t281
- var _v312 int32 // %t282
- var _v313 int32 // %t283
- var _v315 int32 // %t285
- var _v317 int32 // %t287
- var _v318 int32 // %t288
- var _v319 int32 // %t289
- var _v320 int32 // %t290
- var _v321 int32 // %t291
- var _v322 int32 // %t292
- var _v323 int32 // %t293
- var _v324 int32 // %t294
- var _v325 int32 // %t295
- var _v326 int32 // %t296
- var _v327 int32 // %t297
- var _v328 int32 // %t298
- var _v329 int32 // %t299
- var _v33 int32 // %t3
- var _v60 int32 // %t30
- var _v330 int32 // %t300
- var _v332 int32 // %t302
- var _v334 int32 // %t304
- var _v335 int32 // %t305
- var _v336 int32 // %t306
- var _v337 int32 // %t307
- var _v338 int32 // %t308
- var _v339 int32 // %t309
- var _v340 int32 // %t310
- var _v341 int32 // %t311
- var _v342 int32 // %t312
- var _v343 int32 // %t313
- var _v345 int32 // %t315
- var _v346 int32 // %t316
- var _v347 int32 // %t317
- var _v348 int32 // %t318
- var _v62 int32 // %t32
- var _v350 int32 // %t320
- var _v352 int32 // %t322
- var _v353 int32 // %t323
- var _v355 int32 // %t325
- var _v356 int32 // %t326
- var _v357 int32 // %t327
- var _v358 int32 // %t328
- var _v63 int32 // %t33
- var _v360 int32 // %t330
- var _v361 int32 // %t331
- var _v362 int32 // %t332
- var _v363 int32 // %t333
- var _v364 int32 // %t334
- var _v366 int32 // %t336
- var _v367 int32 // %t337
- var _v64 int32 // %t34
- var _v370 int32 // %t340
- var _v371 int32 // %t341
- var _v373 int32 // %t343
- var _v374 int32 // %t344
- var _v375 int64 // %t345
- var _v378 int64 // %t348
- var _v381 int32 // %t351
- var _v383 int32 // %t353
- var _v384 int32 // %t354
- var _v386 int32 // %t356
- var _v387 int32 // %t357
- var _v389 int32 // %t359
- var _v66 int32 // %t36
- var _v390 int32 // %t360
- var _v391 int64 // %t361
- var _v394 int64 // %t364
- var _v397 int32 // %t367
- var _v399 int32 // %t369
- var _v400 int32 // %t370
- var _v401 int32 // %t371
- var _v402 int32 // %t372
- var _v403 int32 // %t373
- var _v404 int32 // %t374
- var _v406 int32 // %t376
- var _v407 int32 // %t377
- var _v409 int32 // %t379
- var _v68 int32 // %t38
- var _v411 int32 // %t381
- var _v412 int32 // %t382
- var _v413 int32 // %t383
- var _v414 int32 // %t384
- var _v416 int32 // %t386
- var _v417 int32 // %t387
- var _v418 int32 // %t388
- var _v419 int32 // %t389
- var _v69 int32 // %t39
- var _v423 int32 // %t393
- var _v424 int32 // %t394
- var _v426 int32 // %t396
- var _v427 int32 // %t397
- var _v429 int32 // %t399
- var _v34 int32 // %t4
- var _v70 int32 // %t40
- var _v430 int32 // %t400
- var _v432 int32 // %t402
- var _v436 int32 // %t406
- var _v437 int32 // %t407
- var _v438 int32 // %t408
- var _v71 int32 // %t41
- var _v440 int32 // %t410
- var _v442 int32 // %t412
- var _v444 int32 // %t414
- var _v445 int32 // %t415
- var _v446 int32 // %t416
- var _v448 int32 // %t418
- var _v72 int32 // %t42
- var _v450 int32 // %t420
- var _v451 int32 // %t421
- var _v453 int32 // %t423
- var _v454 int32 // %t424
- var _v455 int32 // %t425
- var _v456 int32 // %t426
- var _v457 int32 // %t427
- var _v459 int32 // %t429
- var _v460 int32 // %t430
- var _v462 int32 // %t432
- var _v463 int32 // %t433
- var _v464 int32 // %t434
- var _v465 int32 // %t435
- var _v466 int32 // %t436
- var _v468 int32 // %t438
- var _v74 int32 // %t44
- var _v470 int32 // %t440
- var _v471 int32 // %t441
- var _v472 int32 // %t442
- var _v474 int32 // %t444
- var _v475 int32 // %t445
- var _v476 int32 // %t446
- var _v477 int32 // %t447
- var _v478 int32 // %t448
- var _v479 int32 // %t449
- var _v480 int32 // %t450
- var _v482 int32 // %t452
- var _v484 int32 // %t454
- var _v486 int32 // %t456
- var _v487 int32 // %t457
- var _v488 int32 // %t458
- var _v76 int32 // %t46
- var _v490 int32 // %t460
- var _v492 int32 // %t462
- var _v494 int32 // %t464
- var _v495 int32 // %t465
- var _v497 int32 // %t467
- var _v498 int32 // %t468
- var _v499 int32 // %t469
- var _v501 int32 // %t471
- var _v502 int32 // %t472
- var _v504 int32 // %t474
- var _v505 int32 // %t475
- var _v506 int32 // %t476
- var _v507 int32 // %t477
- var _v508 int32 // %t478
- var _v78 int32 // %t48
- var _v510 int32 // %t480
- var _v512 int32 // %t482
- var _v513 int32 // %t483
- var _v514 int32 // %t484
- var _v516 int32 // %t486
- var _v518 int32 // %t488
- var _v519 int32 // %t489
- var _v79 int32 // %t49
- var _v521 int32 // %t491
- var _v522 int32 // %t492
- var _v524 int32 // %t494
- var _v525 int32 // %t495
- var _v527 int32 // %t497
- var _v528 int32 // %t498
- var _v529 int32 // %t499
- var _v80 int32 // %t50
- var _v530 int32 // %t500
- var _v532 int32 // %t502
- var _v533 int32 // %t503
- var _v534 int32 // %t504
- var _v535 int32 // %t505
- var _v537 int32 // %t507
- var _v538 int32 // %t508
- var _v539 int32 // %t509
- var _v81 int32 // %t51
- var _v540 int32 // %t510
- var _v541 int32 // %t511
- var _v543 int32 // %t513
- var _v544 int32 // %t514
- var _v545 int32 // %t515
- var _v546 int32 // %t516
- var _v547 int32 // %t517
- var _v549 int32 // %t519
- var _v550 int32 // %t520
- var _v553 int32 // %t523
- var _v554 int32 // %t524
- var _v555 int32 // %t525
- var _v557 int32 // %t527
- var _v558 int32 // %t528
- var _v83 int32 // %t53
- var _v560 int32 // %t530
- var _v570 int32 // %t540
- var _v577 int32 // %t547
- var _v578 int32 // %t548
- var _v580 int32 // %t550
- var _v581 int32 // %t551
- var _v582 int32 // %t552
- var _v587 int32 // %t557
- var _v588 int32 // %t558
- var _v589 int32 // %t559
- var _v590 int32 // %t560
- var _v592 int32 // %t562
- var _v593 int32 // %t563
- var _v595 int32 // %t565
- var _v597 int32 // %t567
- var _v600 int32 // %t570
- var _v602 int32 // %t572
- var _v606 int32 // %t576
- var _v607 int32 // %t577
- var _v608 int32 // %t578
- var _v609 int32 // %t579
- var _v88 int32 // %t58
- var _v612 int32 // %t582
- var _v613 int32 // %t583
- var _v614 int32 // %t584
- var _v615 int32 // %t585
- var _v616 int32 // %t586
- var _v617 int32 // %t587
- var _v618 int32 // %t588
- var _v619 int32 // %t589
- var _v89 int32 // %t59
- var _v620 int32 // %t590
- var _v621 int32 // %t591
- var _v622 int32 // %t592
- var _v623 int32 // %t593
- var _v624 int32 // %t594
- var _v626 int32 // %t596
- var _v627 int32 // %t597
- var _v628 int32 // %t598
- var _v629 int32 // %t599
- var _v90 int32 // %t60
- var _v630 int32 // %t600
- var _v633 int32 // %t603
- var _v634 int32 // %t604
- var _v636 int32 // %t606
- var _v637 int32 // %t607
- var _v638 int32 // %t608
- var _v639 int32 // %t609
- var _v91 int32 // %t61
- var _v643 int32 // %t613
- var _v644 int32 // %t614
- var _v647 int32 // %t617
- var _v649 int32 // %t619
- var _v92 int32 // %t62
- var _v651 int32 // %t621
- var _v652 int32 // %t622
- var _v653 int32 // %t623
- var _v655 int32 // %t625
- var _v656 int32 // %t626
- var _v659 int32 // %t629
- var _v93 int32 // %t63
- var _v660 int32 // %t630
- var _v661 int32 // %t631
- var _v663 int32 // %t633
- var _v665 int32 // %t635
- var _v666 int32 // %t636
- var _v667 int32 // %t637
- var _v668 int32 // %t638
- var _v669 int32 // %t639
- var _v670 int32 // %t640
- var _v671 int32 // %t641
- var _v672 int32 // %t642
- var _v673 int32 // %t643
- var _v674 int32 // %t644
- var _v675 int32 // %t645
- var _v676 int32 // %t646
- var _v677 int32 // %t647
- var _v678 int32 // %t648
- var _v680 int32 // %t650
- var _v681 int32 // %t651
- var _v682 int32 // %t652
- var _v683 int32 // %t653
- var _v684 int32 // %t654
- var _v685 int32 // %t655
- var _v686 int32 // %t656
- var _v687 int32 // %t657
- var _v688 int32 // %t658
- var _v689 int32 // %t659
- var _v96 int32 // %t66
- var _v690 int32 // %t660
- var _v693 int32 // %t663
- var _v694 int32 // %t664
- var _v696 int32 // %t666
- var _v698 int32 // %t668
- var _v699 int32 // %t669
- var _v97 int32 // %t67
- var _v700 int32 // %t670
- var _v702 int32 // %t672
- var _v704 int32 // %t674
- var _v705 int32 // %t675
- var _v706 int32 // %t676
- var _v707 int32 // %t677
- var _v708 int32 // %t678
- var _v709 int32 // %t679
- var _v710 int32 // %t680
- var _v712 int32 // %t682
- var _v713 int32 // %t683
- var _v715 int32 // %t685
- var _v716 int32 // %t686
- var _v717 int32 // %t687
- var _v718 int32 // %t688
- var _v719 int32 // %t689
- var _v720 int32 // %t690
- var _v722 int32 // %t692
- var _v723 int32 // %t693
- var _v725 int32 // %t695
- var _v726 int32 // %t696
- var _v727 int32 // %t697
- var _v729 int32 // %t699
- var _v100 int32 // %t70
- var _v730 int32 // %t700
- var _v731 int32 // %t701
- var _v733 int32 // %t703
- var _v734 int32 // %t704
- var _v736 int32 // %t706
- var _v738 int32 // %t708
- var _v739 int32 // %t709
- var _v101 int32 // %t71
- var _v740 int32 // %t710
- var _v742 int32 // %t712
- var _v745 int32 // %t715
- var _v747 int32 // %t717
- var _v750 int32 // %t720
- var _v751 int32 // %t721
- var _v752 int32 // %t722
- var _v753 int32 // %t723
- var _v754 int32 // %t724
- var _v755 int32 // %t725
- var _v756 int32 // %t726
- var _v758 int32 // %t728
- var _v760 int32 // %t730
- var _v761 int32 // %t731
- var _v763 int32 // %t733
- var _v768 int32 // %t738
- var _v769 int32 // %t739
- var _v104 int32 // %t74
- var _v770 int32 // %t740
- var _v772 int32 // %t742
- var _v105 int32 // %t75
- var _v108 int32 // %t78
- var _v109 int32 // %t79
- var _v112 int32 // %t82
- var _v113 int32 // %t83
- var _v116 int32 // %t86
- var _v117 int32 // %t87
- var _v119 int32 // %t89
- var _v122 int32 // %t92
- var _v123 int32 // %t93
- var _v124 int32 // %t94
- var _v125 int32 // %t95
- var _v126 int32 // %t96
- var _v127 int32 // %t97
- var _v129 int32 // %t99
- var _v12 = int32(bp + 20) // %v10
- var _v13 = int32(bp + 24) // %v11
- var _v14 = int32(bp + 28) // %v12
- var _v15 = int32(bp + 32) // %v13
- var _v16 = int32(bp + 36) // %v14
- var _v17 = int32(bp + 40) // %v15
- var _v18 = int32(bp + 44) // %v16
- var _v19 = int32(bp + 48) // %v17
- var _v20 = int32(bp + 52) // %v18
- var _v21 = int32(bp + 56) // %v19
- var _v22 = int32(bp + 60) // %v20
- var _v23 = int32(bp + 64) // %v21
- var _v24 = int32(bp + 68) // %v22
- var _v25 = int32(bp + 72) // %v23
- var _v26 = int32(bp + 76) // %v24
- var _v27 = int32(bp + 80) // %v25
- var _v28 = int32(bp + 84) // %v26
- var _v29 = int32(bp + 88) // %v27
- var _v30 = int32(bp + 92) // %v28
- var _v31 = int32(bp + 96) // %v29
- var _v6 = int32(bp + 0) // %v4
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 12) // %v8
- var _v11 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
- _v33 = int32(int32(_v1) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v34
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- _v40 = crt.Bool32(int32(_v3) == int32(0))
- if _v40 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v43 = int32(int32(_v1) + int32(256))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- goto l5
-l5:
- if _v44 != 0 {
- goto l252
- }
- goto l6
-l252:
- _v48 = 1
- goto l9
-l6:
- _v46 = int32(int32(_v3) + int32(64))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- goto l7
-l7:
- if _v47 != 0 {
- goto l253
- }
- goto l8
-l253:
- _v48 = 1
- goto l9
-l8:
- _v48 = 0
- goto l9
-l9:
- if _v48 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 0
-l12:
- _v52 = sbin_sqlite3TriggerList(t, _v1, _v2)
- if _v52 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 0
-l15:
- _v55 = int32(int32(_v2) + int32(56))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- if _v56 != 0 {
- goto l16
- }
- goto l18
-l16:
- return 0
-l18:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v60 = crt.Bool32(int32(_v58) == int32(11))
- if _v60 != 0 {
- goto l19
- }
- goto l254
-l254:
- goto l24
-l19:
- _v62 = int32(int32(_v2) + int32(40))
- _v63 = int32(*(*int16)(unsafe.Pointer(uintptr(_v62))))
- _v64 = int32(int16(_v63))
- _v66 = crt.Bool32(int32(_v64) >= int32(0))
- if _v66 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v68 = int32(int32(_v2) + int32(48))
- _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
- _v70 = int32(int32(uint8(_v69)))
- _v71 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- goto l21
-l21:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = crt.Bool32(int32(_v72) == int32(11))
- if _v74 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v76 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = 2
- goto l23
-l23:
- goto l24
-l24:
- _v78 = int32(int32(_v3) + int32(32))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v83 = crt.Bool32(int32(_v81) != int32(1))
- if _v83 != 0 {
- goto l25
- }
- goto l27
-l25:
- return 0
-l27:
- _v88 = int32(int32(_v3) + int32(32))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) + int32(8))
- _v91 = int32(int32(_v90) + int32(0))
- _v92 = int32(int32(_v91) + int32(20))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- if _v93 != 0 {
- goto l28
- }
- goto l30
-l28:
- return 0
-l30:
- _v96 = int32(int32(_v3) + int32(36))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- if _v97 != 0 {
- goto l31
- }
- goto l33
-l31:
- return 0
-l33:
- _v100 = int32(int32(_v3) + int32(48))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- if _v101 != 0 {
- goto l34
- }
- goto l36
-l34:
- return 0
-l36:
- _v104 = int32(int32(_v3) + int32(40))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- if _v105 != 0 {
- goto l37
- }
- goto l39
-l37:
- return 0
-l39:
- _v108 = int32(int32(_v3) + int32(60))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- if _v109 != 0 {
- goto l40
- }
- goto l42
-l40:
- return 0
-l42:
- _v112 = int32(int32(_v3) + int32(52))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- if _v113 != 0 {
- goto l43
- }
- goto l45
-l43:
- return 0
-l45:
- _v116 = int32(int32(_v3) + int32(8))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v119 = int32(int32(_v117) & int32(1))
- if _v119 != 0 {
- goto l46
- }
- goto l48
-l46:
- return 0
-l48:
- _v122 = int32(int32(_v3) + int32(0))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v124 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v126 = int32(int32(_v125) + int32(0))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v129 = crt.Bool32(int32(_v127) != int32(1))
- if _v129 != 0 {
- goto l49
- }
- goto l51
-l49:
- return 0
-l51:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v134 = int32(int32(_v133) + int32(4))
- _v135 = int32(int32(_v134) + int32(0))
- _v136 = int32(int32(_v135) + int32(0))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = int32(int32(_v137) + int32(0))
- _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138))))
- _v140 = int32(int32(uint8(_v139)))
- _v142 = crt.Bool32(int32(_v140) != int32(175))
- if _v142 != 0 {
- goto l52
- }
- goto l54
-l52:
- return 0
-l54:
- _v145 = int32(int32(_v3) + int32(32))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = int32(int32(_v146) + int32(8))
- _v148 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v152 = sbin_sqlite3LocateTableItem(t, _v1, 0, _v151)
- _v153 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v156 = crt.Bool32(int32(_v154) == int32(0))
- if _v156 != 0 {
- goto l55
- }
- goto l57
-l55:
- return 0
-l57:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v159 = int32(int32(_v158) + int32(28))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v162 = int32(int32(_v2) + int32(28))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = crt.Bool32(int32(_v160) == int32(_v163))
- goto l58
-l58:
- if _v164 != 0 {
- goto l59
- }
- goto l255
-l255:
- _v172 = 0
- goto l62
-l59:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v166 = int32(int32(_v165) + int32(72))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v169 = int32(int32(_v2) + int32(72))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- _v171 = crt.Bool32(int32(_v167) == int32(_v170))
- goto l60
-l60:
- if _v171 != 0 {
- goto l61
- }
- goto l256
-l256:
- _v172 = 0
- goto l62
-l61:
- _v172 = 1
- goto l62
-l62:
- if _v172 != 0 {
- goto l63
- }
- goto l65
-l63:
- return 0
-l65:
- _v175 = int32(int32(_v2) + int32(36))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v178 = int32(int32(_v176) & int32(32))
- _v180 = crt.Bool32(int32(_v178) == int32(0))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v182 = int32(int32(_v181) + int32(36))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v185 = int32(int32(_v183) & int32(32))
- _v187 = crt.Bool32(int32(_v185) == int32(0))
- _v188 = crt.Bool32(int32(_v180) != int32(_v187))
- if _v188 != 0 {
- goto l66
- }
- goto l68
-l66:
- return 0
-l68:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v191 = int32(int32(_v190) + int32(56))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
- if _v192 != 0 {
- goto l69
- }
- goto l71
-l69:
- return 0
-l71:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v195 = int32(int32(_v194) + int32(12))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- if _v196 != 0 {
- goto l72
- }
- goto l74
-l72:
- return 0
-l74:
- _v199 = int32(int32(_v2) + int32(42))
- _v200 = int32(*(*int16)(unsafe.Pointer(uintptr(_v199))))
- _v201 = int32(int16(_v200))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v203 = int32(int32(_v202) + int32(42))
- _v204 = int32(*(*int16)(unsafe.Pointer(uintptr(_v203))))
- _v205 = int32(int16(_v204))
- _v206 = crt.Bool32(int32(_v201) != int32(_v205))
- if _v206 != 0 {
- goto l75
- }
- goto l77
-l75:
- return 0
-l77:
- _v209 = int32(int32(_v2) + int32(40))
- _v210 = int32(*(*int16)(unsafe.Pointer(uintptr(_v209))))
- _v211 = int32(int16(_v210))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v213 = int32(int32(_v212) + int32(40))
- _v214 = int32(*(*int16)(unsafe.Pointer(uintptr(_v213))))
- _v215 = int32(int16(_v214))
- _v216 = crt.Bool32(int32(_v211) != int32(_v215))
- if _v216 != 0 {
- goto l78
- }
- goto l80
-l78:
- return 0
-l80:
- _v219 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = 0
- goto l81
-l81:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v222 = int32(int32(_v2) + int32(42))
- _v223 = int32(*(*int16)(unsafe.Pointer(uintptr(_v222))))
- _v224 = int32(int16(_v223))
- _v225 = crt.Bool32(int32(_v220) < int32(_v224))
- if _v225 != 0 {
- goto l82
- }
- goto l116
-l82:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v227 = int32(_v226 * 16)
- _v229 = int32(int32(_v2) + int32(4))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v231 = int32(int32(_v230) + int32(_v227))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v231
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v233 = int32(_v232 * 16)
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v235 = int32(int32(_v234) + int32(4))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v237 = int32(int32(_v236) + int32(_v233))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v237
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v239 = int32(int32(_v238) + int32(13))
- _v240 = int32(*(*int8)(unsafe.Pointer(uintptr(_v239))))
- _v241 = int32(int8(_v240))
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v243 = int32(int32(_v242) + int32(13))
- _v244 = int32(*(*int8)(unsafe.Pointer(uintptr(_v243))))
- _v245 = int32(int8(_v244))
- _v246 = crt.Bool32(int32(_v241) != int32(_v245))
- if _v246 != 0 {
- goto l83
- }
- goto l85
-l83:
- return 0
-l85:
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v249 = int32(int32(_v248) + int32(8))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v252 = int32(int32(_v251) + int32(8))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
- _v254 = Xsqlite3_stricmp(t, _v250, _v253)
- _v256 = crt.Bool32(int32(_v254) != int32(0))
- if _v256 != 0 {
- goto l86
- }
- goto l88
-l86:
- return 0
-l88:
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v259 = int32(int32(_v258) + int32(12))
- _v260 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v259))))
- goto l89
-l89:
- if _v260 != 0 {
- goto l90
- }
- goto l257
-l257:
- _v265 = 0
- goto l96
-l90:
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v262 = int32(int32(_v261) + int32(12))
- _v263 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v262))))
- goto l91
-l91:
- if _v263 != 0 {
- goto l92
- }
- goto l258
-l258:
- _v264 = 1
- goto l93
-l92:
- _v264 = 0
- goto l93
-l93:
- goto l94
-l94:
- if _v264 != 0 {
- goto l95
- }
- goto l259
-l259:
- _v265 = 0
- goto l96
-l95:
- _v265 = 1
- goto l96
-l96:
- if _v265 != 0 {
- goto l97
- }
- goto l99
-l97:
- return 0
-l99:
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v269 = crt.Bool32(int32(_v267) > int32(0))
- if _v269 != 0 {
- goto l100
- }
- goto l260
-l260:
- goto l114
-l100:
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v271 = int32(int32(_v270) + int32(4))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v274 = crt.Bool32(int32(_v272) == int32(0))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v276 = int32(int32(_v275) + int32(4))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
- _v279 = crt.Bool32(int32(_v277) == int32(0))
- _v280 = crt.Bool32(int32(_v274) != int32(_v279))
- goto l101
-l101:
- if _v280 != 0 {
- goto l261
- }
- goto l102
-l261:
- _v300 = 1
- goto l110
-l102:
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v282 = int32(int32(_v281) + int32(4))
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
- goto l103
-l103:
- if _v283 != 0 {
- goto l104
- }
- goto l262
-l262:
- _v299 = 0
- goto l107
-l104:
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v285 = int32(int32(_v284) + int32(4))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- _v287 = int32(int32(_v286) + int32(8))
- _v288 = int32(int32(_v287) + int32(0))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v291 = int32(int32(_v290) + int32(4))
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
- _v293 = int32(int32(_v292) + int32(8))
- _v294 = int32(int32(_v293) + int32(0))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v296 = crt.Xstrcmp(t, _v289, _v295)
- _v298 = crt.Bool32(int32(_v296) != int32(0))
- goto l105
-l105:
- if _v298 != 0 {
- goto l106
- }
- goto l263
-l263:
- _v299 = 0
- goto l107
-l106:
- _v299 = 1
- goto l107
-l107:
- goto l108
-l108:
- if _v299 != 0 {
- goto l264
- }
- goto l109
-l264:
- _v300 = 1
- goto l110
-l109:
- _v300 = 0
- goto l110
-l110:
- if _v300 != 0 {
- goto l111
- }
- goto l113
-l111:
- return 0
-l113:
- goto l114
-l114:
- goto l115
-l115:
- _v302 = int32(int32(_v14) + int32(0))
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
- _v304 = int32(int32(_v303) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v304
- goto l81
-l116:
- _v306 = int32(int32(_v2) + int32(8))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
- _v308 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v307
- goto l117
-l117:
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v309 != 0 {
- goto l118
- }
- goto l145
-l118:
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v311 = int32(int32(_v310) + int32(54))
- _v312 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v311))))
- _v313 = int32(int32(uint8(_v312)))
- _v315 = crt.Bool32(int32(_v313) != int32(0))
- if _v315 != 0 {
- goto l119
- }
- goto l120
-l119:
- _v317 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v317))) = 1
- goto l120
-l120:
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v319 = int32(int32(_v318) + int32(8))
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
- _v321 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v320
- goto l121
-l121:
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v322 != 0 {
- goto l122
- }
- goto l127
-l122:
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v325 = sbin_xferCompatibleIndex(t, _v323, _v324)
- if _v325 != 0 {
- goto l123
- }
- goto l125
-l123:
- goto l127
-l125:
- goto l126
-l126:
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v327 = int32(int32(_v326) + int32(20))
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
- _v329 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v329))) = _v328
- goto l121
-l127:
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v332 = crt.Bool32(int32(_v330) == int32(0))
- if _v332 != 0 {
- goto l128
- }
- goto l130
-l128:
- return 0
-l130:
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v335 = int32(int32(_v334) + int32(44))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v338 = int32(int32(_v337) + int32(44))
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
- _v340 = crt.Bool32(int32(_v336) == int32(_v339))
- goto l131
-l131:
- if _v340 != 0 {
- goto l132
- }
- goto l265
-l265:
- _v348 = 0
- goto l135
-l132:
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v342 = int32(int32(_v341) + int32(72))
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342)))
- _v345 = int32(int32(_v2) + int32(72))
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v345)))
- _v347 = crt.Bool32(int32(_v343) == int32(_v346))
- goto l133
-l133:
- if _v347 != 0 {
- goto l134
- }
- goto l266
-l266:
- _v348 = 0
- goto l135
-l134:
- _v348 = 1
- goto l135
-l135:
- goto l136
-l136:
- if _v348 != 0 {
- goto l137
- }
- goto l267
-l267:
- _v353 = 0
- goto l140
-l137:
- _v350 = sbin_sqlite3FaultSim(t, 411)
- _v352 = crt.Bool32(int32(_v350) == int32(0))
- goto l138
-l138:
- if _v352 != 0 {
- goto l139
- }
- goto l268
-l268:
- _v353 = 0
- goto l140
-l139:
- _v353 = 1
- goto l140
-l140:
- if _v353 != 0 {
- goto l141
- }
- goto l143
-l141:
- return 0
-l143:
- goto l144
-l144:
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v356 = int32(int32(_v355) + int32(20))
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v356)))
- _v358 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v357
- goto l117
-l145:
- _v360 = int32(int32(_v2) + int32(24))
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
- goto l146
-l146:
- if _v361 != 0 {
- goto l147
- }
- goto l269
-l269:
- _v371 = 0
- goto l150
-l147:
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v363 = int32(int32(_v362) + int32(24))
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363)))
- _v366 = int32(int32(_v2) + int32(24))
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
- _v370 = sbin_sqlite3ExprListCompare(t, _v364, _v367, -1)
- goto l148
-l148:
- if _v370 != 0 {
- goto l149
- }
- goto l270
-l270:
- _v371 = 0
- goto l150
-l149:
- _v371 = 1
- goto l150
-l150:
- if _v371 != 0 {
- goto l151
- }
- goto l153
-l151:
- return 0
-l153:
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v374 = int32(int32(_v373) + int32(28))
- _v375 = *(*int64)(unsafe.Pointer(uintptr(_v374)))
- _v378 = int64(_v375 & int64(16384))
- _v381 = crt.Bool32(int64(_v378) != int64(int64(0)))
- goto l154
-l154:
- if _v381 != 0 {
- goto l155
- }
- goto l271
-l271:
- _v387 = 0
- goto l158
-l155:
- _v383 = int32(int32(_v2) + int32(16))
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v383)))
- _v386 = crt.Bool32(int32(_v384) != int32(0))
- goto l156
-l156:
- if _v386 != 0 {
- goto l157
- }
- goto l272
-l272:
- _v387 = 0
- goto l158
-l157:
- _v387 = 1
- goto l158
-l158:
- if _v387 != 0 {
- goto l159
- }
- goto l161
-l159:
- return 0
-l161:
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v390 = int32(int32(_v389) + int32(28))
- _v391 = *(*int64)(unsafe.Pointer(uintptr(_v390)))
- _v394 = int64(_v391 & int64(128))
- _v397 = crt.Bool32(int64(_v394) != int64(int64(0)))
- if _v397 != 0 {
- goto l162
- }
- goto l164
-l162:
- return 0
-l164:
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v401 = int32(int32(_v400) + int32(72))
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401)))
- _v403 = sbin_sqlite3SchemaToIndex(t, _v399, _v402)
- _v404 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v403
- _v406 = sbin_sqlite3GetVdbe(t, _v1)
- _v407 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v407))) = _v406
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v409)
- _v411 = int32(int32(_v1) + int32(40))
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v411)))
- _v413 = int32(int32(_v412) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v411))) = _v413
- _v414 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v414))) = _v412
- _v416 = int32(int32(_v1) + int32(40))
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v416)))
- _v418 = int32(int32(_v417) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v416))) = _v418
- _v419 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v419))) = _v417
- _v423 = sbin_autoIncBegin(t, _v1, _v5, _v2)
- _v424 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v423
- _v426 = sbin_sqlite3GetTempReg(t, _v1)
- _v427 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v426
- _v429 = sbin_sqlite3GetTempReg(t, _v1)
- _v430 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v429
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3OpenTable(t, _v1, _v432, _v5, _v2, 98)
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v437 = int32(int32(_v436) + int32(24))
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
- _v440 = int32(int32(_v438) & int32(4))
- _v442 = crt.Bool32(int32(_v440) == int32(0))
- goto l165
-l165:
- if _v442 != 0 {
- goto l166
- }
- goto l273
-l273:
- _v465 = 0
- goto l189
-l166:
- _v444 = int32(int32(_v2) + int32(40))
- _v445 = int32(*(*int16)(unsafe.Pointer(uintptr(_v444))))
- _v446 = int32(int16(_v445))
- _v448 = crt.Bool32(int32(_v446) < int32(0))
- goto l167
-l167:
- if _v448 != 0 {
- goto l168
- }
- goto l274
-l274:
- _v454 = 0
- goto l171
-l168:
- _v450 = int32(int32(_v2) + int32(8))
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450)))
- _v453 = crt.Bool32(int32(_v451) != int32(0))
- goto l169
-l169:
- if _v453 != 0 {
- goto l170
- }
- goto l275
-l275:
- _v454 = 0
- goto l171
-l170:
- _v454 = 1
- goto l171
-l171:
- goto l172
-l172:
- if _v454 != 0 {
- goto l276
- }
- goto l173
-l276:
- _v456 = 1
- goto l176
-l173:
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- goto l174
-l174:
- if _v455 != 0 {
- goto l277
- }
- goto l175
-l277:
- _v456 = 1
- goto l176
-l175:
- _v456 = 0
- goto l176
-l176:
- goto l177
-l177:
- if _v456 != 0 {
- goto l278
- }
- goto l178
-l278:
- _v464 = 1
- goto l186
-l178:
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v459 = crt.Bool32(int32(_v457) != int32(2))
- goto l179
-l179:
- if _v459 != 0 {
- goto l180
- }
- goto l279
-l279:
- _v463 = 0
- goto l183
-l180:
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v462 = crt.Bool32(int32(_v460) != int32(1))
- goto l181
-l181:
- if _v462 != 0 {
- goto l182
- }
- goto l280
-l280:
- _v463 = 0
- goto l183
-l182:
- _v463 = 1
- goto l183
-l183:
- goto l184
-l184:
- if _v463 != 0 {
- goto l281
- }
- goto l185
-l281:
- _v464 = 1
- goto l186
-l185:
- _v464 = 0
- goto l186
-l186:
- goto l187
-l187:
- if _v464 != 0 {
- goto l188
- }
- goto l282
-l282:
- _v465 = 0
- goto l189
-l188:
- _v465 = 1
- goto l189
-l189:
- if _v465 != 0 {
- goto l190
- }
- goto l191
-l190:
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v468 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v470 = sbin_sqlite3VdbeAddOp2(t, _v466, 36, _v468, 0)
- _v471 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v471))) = _v470
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v474 = sbin_sqlite3VdbeAddOp0(t, _v472, 11)
- _v475 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v475))) = _v474
- _v476 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v477 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3VdbeJumpHere(t, _v476, _v477)
- goto l191
-l191:
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v479 = int32(int32(_v478) + int32(36))
- _v480 = *(*int32)(unsafe.Pointer(uintptr(_v479)))
- _v482 = int32(int32(_v480) & int32(32))
- _v484 = crt.Bool32(int32(_v482) == int32(0))
- if _v484 != 0 {
- goto l192
- }
- goto l210
-l192:
- _v486 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v487 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3OpenTable(t, _v1, _v486, _v487, _v488, 97)
- _v490 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v492 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v494 = sbin_sqlite3VdbeAddOp2(t, _v490, 36, _v492, 0)
- _v495 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v495))) = _v494
- _v497 = int32(int32(_v2) + int32(40))
- _v498 = int32(*(*int16)(unsafe.Pointer(uintptr(_v497))))
- _v499 = int32(int16(_v498))
- _v501 = crt.Bool32(int32(_v499) >= int32(0))
- if _v501 != 0 {
- goto l193
- }
- goto l194
-l193:
- _v502 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v505 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v506 = sbin_sqlite3VdbeAddOp2(t, _v502, 128, _v504, _v505)
- _v507 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v507))) = _v506
- _v508 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v510 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v512 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v513 = sbin_sqlite3VdbeAddOp3(t, _v508, 31, _v510, 0, _v512)
- _v514 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v514))) = _v513
- _v516 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3RowidConstraint(t, _v1, _v516, _v2)
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v519 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3VdbeJumpHere(t, _v518, _v519)
- _v521 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_autoIncStep(t, _v1, _v521, _v522)
- goto l206
-l194:
- _v524 = int32(int32(_v2) + int32(8))
- _v525 = *(*int32)(unsafe.Pointer(uintptr(_v524)))
- _v527 = crt.Bool32(int32(_v525) == int32(0))
- goto l195
-l195:
- if _v527 != 0 {
- goto l196
- }
- goto l283
-l283:
- _v534 = 0
- goto l202
-l196:
- _v528 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v529 = int32(int32(_v528) + int32(24))
- _v530 = *(*int32)(unsafe.Pointer(uintptr(_v529)))
- _v532 = int32(int32(_v530) & int32(8))
- goto l197
-l197:
- if _v532 != 0 {
- goto l198
- }
- goto l284
-l284:
- _v533 = 1
- goto l199
-l198:
- _v533 = 0
- goto l199
-l199:
- goto l200
-l200:
- if _v533 != 0 {
- goto l201
- }
- goto l285
-l285:
- _v534 = 0
- goto l202
-l201:
- _v534 = 1
- goto l202
-l202:
- if _v534 != 0 {
- goto l203
- }
- goto l204
-l203:
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v537 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v539 = sbin_sqlite3VdbeAddOp2(t, _v535, 121, _v537, _v538)
- _v540 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v540))) = _v539
- goto l205
-l204:
- _v541 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v543 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v544 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v545 = sbin_sqlite3VdbeAddOp2(t, _v541, 128, _v543, _v544)
- _v546 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v545
- goto l205
-l205:
- goto l206
-l206:
- _v547 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v549 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v550 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v547, 127, _v549, _v550, 1)
- _v553 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v554 = int32(int32(_v553) + int32(24))
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v554)))
- _v557 = int32(int32(_v555) & int32(4))
- if _v557 != 0 {
- goto l207
- }
- goto l208
-l207:
- _v558 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v560 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v558, 130, _v560)
- _v570 = int32(int32(_v29) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v570))) = 57
- goto l209
-l208:
- _v577 = int32(int32(_v29) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v577))) = 41
- goto l209
-l209:
- _v578 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v581 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v582 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v578, 122, _v580, _v581, _v582, _v2, -6)
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v588 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- _v589 = int32(int32(uint8(_v588)))
- sbin_sqlite3VdbeChangeP5(t, _v587, _v589)
- _v590 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v592 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v590, 5, _v592, _v593)
- _v595 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v597 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v595, 117, _v597, 0)
- _v600 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v602 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v600, 117, _v602, 0)
- goto l211
-l210:
- goto l211
-l211:
- _v606 = int32(int32(_v2) + int32(8))
- _v607 = *(*int32)(unsafe.Pointer(uintptr(_v606)))
- _v608 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v608))) = _v607
- goto l212
-l212:
- _v609 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v609 != 0 {
- goto l213
- }
- goto l243
-l213:
- *(*int8)(unsafe.Pointer(uintptr(_v30))) = 0
- _v612 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v613 = int32(int32(_v612) + int32(8))
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v613)))
- _v615 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v615))) = _v614
- goto l214
-l214:
- _v616 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v616 != 0 {
- goto l215
- }
- goto l220
-l215:
- _v617 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v618 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v619 = sbin_xferCompatibleIndex(t, _v617, _v618)
- if _v619 != 0 {
- goto l216
- }
- goto l218
-l216:
- goto l220
-l218:
- goto l219
-l219:
- _v620 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v621 = int32(int32(_v620) + int32(20))
- _v622 = *(*int32)(unsafe.Pointer(uintptr(_v621)))
- _v623 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v623))) = _v622
- goto l214
-l220:
- _v624 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v626 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v627 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v628 = int32(int32(_v627) + int32(44))
- _v629 = *(*int32)(unsafe.Pointer(uintptr(_v628)))
- _v630 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v624, 97, _v626, _v629, _v630)
- _v633 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v633)
- _v634 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v636 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v637 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v638 = int32(int32(_v637) + int32(44))
- _v639 = *(*int32)(unsafe.Pointer(uintptr(_v638)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v634, 98, _v636, _v639, _v5)
- _v643 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v643)
- _v644 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_sqlite3VdbeChangeP5(t, _v644, 1)
- _v647 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v649 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v651 = sbin_sqlite3VdbeAddOp2(t, _v647, 36, _v649, 0)
- _v652 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v652))) = _v651
- _v653 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v655 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v656 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v653, 127, _v655, _v656, 1)
- _v659 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v660 = int32(int32(_v659) + int32(24))
- _v661 = *(*int32)(unsafe.Pointer(uintptr(_v660)))
- _v663 = int32(int32(_v661) & int32(4))
- if _v663 != 0 {
- goto l221
- }
- goto l286
-l286:
- goto l231
-l221:
- _v665 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v665))) = 0
- goto l222
-l222:
- _v666 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v667 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v668 = int32(int32(_v667) + int32(52))
- _v669 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v668))))
- _v670 = int32(uint16(_v669))
- _v671 = crt.Bool32(int32(_v666) < int32(_v670))
- if _v671 != 0 {
- goto l223
- }
- goto l228
-l223:
- _v672 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v673 = int32(_v672 * 4)
- _v674 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v675 = int32(int32(_v674) + int32(32))
- _v676 = *(*int32)(unsafe.Pointer(uintptr(_v675)))
- _v677 = int32(int32(_v676) + int32(_v673))
- _v678 = *(*int32)(unsafe.Pointer(uintptr(_v677)))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v678
- _v680 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v681 = Xsqlite3_stricmp(t, int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), _v680)
- if _v681 != 0 {
- goto l224
- }
- goto l226
-l224:
- goto l228
-l226:
- goto l227
-l227:
- _v682 = int32(int32(_v14) + int32(0))
- _v683 = *(*int32)(unsafe.Pointer(uintptr(_v682)))
- _v684 = int32(int32(_v683) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v682))) = _v684
- goto l222
-l228:
- _v685 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v686 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v687 = int32(int32(_v686) + int32(52))
- _v688 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v687))))
- _v689 = int32(uint16(_v688))
- _v690 = crt.Bool32(int32(_v685) == int32(_v689))
- if _v690 != 0 {
- goto l229
- }
- goto l230
-l229:
- _v693 = int32(int32(_v30) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v693))) = 16
- _v694 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v696 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v694, 130, _v696)
- goto l230
-l230:
- goto l231
-l231:
- _v698 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v699 = int32(int32(_v698) + int32(36))
- _v700 = *(*int32)(unsafe.Pointer(uintptr(_v699)))
- _v702 = int32(int32(_v700) & int32(32))
- _v704 = crt.Bool32(int32(_v702) == int32(0))
- goto l232
-l232:
- if _v704 != 0 {
- goto l233
- }
- goto l287
-l287:
- _v705 = 1
- goto l234
-l233:
- _v705 = 0
- goto l234
-l234:
- goto l235
-l235:
- if _v705 != 0 {
- goto l236
- }
- goto l288
-l288:
- _v713 = 0
- goto l239
-l236:
- _v706 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v707 = int32(int32(_v706) + int32(52))
- _v708 = *(*int32)(unsafe.Pointer(uintptr(_v707)))
- _v709 = int32(_v708 << 6)
- _v710 = int32(int32(uint32(_v709) >> uint(30)))
- _v712 = crt.Bool32(int32(_v710) == int32(2))
- goto l237
-l237:
- if _v712 != 0 {
- goto l238
- }
- goto l289
-l289:
- _v713 = 0
- goto l239
-l238:
- _v713 = 1
- goto l239
-l239:
- if _v713 != 0 {
- goto l240
- }
- goto l241
-l240:
- _v715 = int32(int32(_v30) + int32(0))
- _v716 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v715))))
- _v717 = int32(int32(uint8(_v716)))
- _v718 = int32(_v717 | 1)
- _v719 = int32(int32(_v718) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v715))) = int8(_v719)
- goto l241
-l241:
- _v720 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v722 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v723 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v720, 132, _v722, _v723)
- _v725 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v726 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v727 = int32(int32(uint8(_v726)))
- _v729 = int32(_v727 | 8)
- _v730 = int32(int32(_v729) & int32(65535))
- sbin_sqlite3VdbeChangeP5(t, _v725, _v730)
- _v731 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v733 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v734 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v736 = int32(int32(_v734) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v731, 5, _v733, _v736)
- _v738 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v739 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3VdbeJumpHere(t, _v738, _v739)
- _v740 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v742 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v740, 117, _v742, 0)
- _v745 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v747 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v745, 117, _v747, 0)
- goto l242
-l242:
- _v750 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v751 = int32(int32(_v750) + int32(20))
- _v752 = *(*int32)(unsafe.Pointer(uintptr(_v751)))
- _v753 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v753))) = _v752
- goto l212
-l243:
- _v754 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v754 != 0 {
- goto l244
- }
- goto l245
-l244:
- _v755 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v756 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_sqlite3VdbeJumpHere(t, _v755, _v756)
- goto l245
-l245:
- _v758 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v758)
- _v760 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v760)
- _v761 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- if _v761 != 0 {
- goto l246
- }
- goto l248
-l246:
- sbin_sqlite3AutoincrementEnd(t, _v1)
- _v763 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v763, 69, 0, 0)
- _v768 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v769 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3VdbeJumpHere(t, _v768, _v769)
- _v770 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v772 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v770, 117, _v772, 0)
- return 0
-l248:
- return 1
-}
-
-var sbin__2317 = [17]byte{0x78, 0x66, 0x65, 0x72, 0x4f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e}
-
-func Xsqlite3_exec(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v24 int32 // %t10
- var _v114 int32 // %t100
- var _v115 int32 // %t101
- var _v116 int32 // %t102
- var _v117 int32 // %t103
- var _v118 int32 // %t104
- var _v119 int32 // %t105
- var _v120 int32 // %t106
- var _v121 int32 // %t107
- var _v123 int32 // %t109
- var _v124 int32 // %t110
- var _v126 int32 // %t112
- var _v127 int32 // %t113
- var _v128 int32 // %t114
- var _v129 int32 // %t115
- var _v130 int32 // %t116
- var _v131 int32 // %t117
- var _v133 int32 // %t119
- var _v26 int32 // %t12
- var _v134 int32 // %t120
- var _v135 int32 // %t121
- var _v136 int32 // %t122
- var _v137 int32 // %t123
- var _v138 int32 // %t124
- var _v139 int32 // %t125
- var _v140 int32 // %t126
- var _v141 int32 // %t127
- var _v142 int32 // %t128
- var _v143 int32 // %t129
- var _v144 int32 // %t130
- var _v145 int32 // %t131
- var _v146 int32 // %t132
- var _v147 int32 // %t133
- var _v148 int32 // %t134
- var _v149 int32 // %t135
- var _v150 int32 // %t136
- var _v151 int32 // %t137
- var _v152 int32 // %t138
- var _v28 int32 // %t14
- var _v154 int32 // %t140
- var _v155 int32 // %t141
- var _v157 int32 // %t143
- var _v158 int32 // %t144
- var _v159 int32 // %t145
- var _v161 int32 // %t147
- var _v162 int32 // %t148
- var _v163 int32 // %t149
- var _v164 int32 // %t150
- var _v166 int32 // %t152
- var _v167 int32 // %t153
- var _v168 int32 // %t154
- var _v170 int32 // %t155
- var _v172 int32 // %t158
- var _v173 int32 // %t159
- var _v30 int32 // %t16
- var _v176 int32 // %t162
- var _v179 int32 // %t165
- var _v181 int32 // %t167
- var _v182 int32 // %t168
- var _v183 int32 // %t169
- var _v31 int32 // %t17
- var _v184 int32 // %t170
- var _v186 int32 // %t172
- var _v187 int32 // %t173
- var _v188 int32 // %t174
- var _v191 int32 // %t177
- var _v192 int32 // %t178
- var _v193 int32 // %t179
- var _v194 int32 // %t180
- var _v195 int32 // %t181
- var _v197 int32 // %t183
- var _v198 int32 // %t184
- var _v199 int32 // %t185
- var _v201 int32 // %t187
- var _v202 int32 // %t188
- var _v203 int32 // %t189
- var _v204 int32 // %t190
- var _v206 int32 // %t192
- var _v208 int32 // %t194
- var _v209 int32 // %t195
- var _v210 int32 // %t196
- var _v213 int32 // %t199
- var _v34 int32 // %t20
- var _v215 int32 // %t201
- var _v216 int32 // %t202
- var _v217 int32 // %t203
- var _v218 int32 // %t204
- var _v220 int32 // %t206
- var _v222 int32 // %t208
- var _v225 int32 // %t211
- var _v226 int32 // %t212
- var _v229 int32 // %t215
- var _v231 int32 // %t217
- var _v233 int32 // %t219
- var _v36 int32 // %t22
- var _v240 int32 // %t226
- var _v241 int32 // %t227
- var _v242 int32 // %t228
- var _v39 int32 // %t25
- var _v40 int32 // %t26
- var _v41 int32 // %t27
- var _v42 int32 // %t28
- var _v46 int32 // %t32
- var _v48 int32 // %t34
- var _v51 int32 // %t37
- var _v52 int32 // %t38
- var _v53 int32 // %t39
- var _v54 int32 // %t40
- var _v55 int32 // %t41
- var _v57 int32 // %t43
- var _v58 int32 // %t44
- var _v59 int32 // %t45
- var _v60 int32 // %t46
- var _v61 int32 // %t47
- var _v63 int32 // %t49
- var _v65 int32 // %t51
- var _v66 int32 // %t52
- var _v67 int32 // %t53
- var _v70 int32 // %t56
- var _v71 int32 // %t57
- var _v73 int32 // %t59
- var _v20 int32 // %t6
- var _v74 int32 // %t60
- var _v75 int32 // %t61
- var _v76 int32 // %t62
- var _v77 int32 // %t63
- var _v79 int32 // %t65
- var _v80 int64 // %t66
- var _v83 int64 // %t69
- var _v21 int32 // %t7
- var _v84 int32 // %t70
- var _v85 int32 // %t71
- var _v86 int32 // %t72
- var _v87 int32 // %t73
- var _v88 int32 // %t74
- var _v89 int32 // %t75
- var _v90 int32 // %t76
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v95 int32 // %t81
- var _v96 int32 // %t82
- var _v98 int32 // %t84
- var _v100 int32 // %t86
- var _v101 int64 // %t87
- var _v102 int32 // %t88
- var _v103 int32 // %t89
- var _v23 int32 // %t9
- var _v104 int32 // %t90
- var _v106 int32 // %t92
- var _v108 int32 // %t94
- var _v109 int32 // %t95
- var _v110 int32 // %t96
- var _v111 int32 // %t97
- var _v112 int32 // %t98
- var _v113 int32 // %t99
- var _v12 = int32(bp + 20) // %v10
- var _v13 = int32(bp + 24) // %v11
- var _v14 = int32(bp + 28) // %v12
- var _v15 = int32(bp + 32) // %v13
- var _v6 = int32(bp + 0) // %v2
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 12) // %v8
- var _v11 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v20 = sbin_sqlite3SafetyCheckOk(t, _v1)
- goto l2
-l2:
- if _v20 != 0 {
- goto l3
- }
- goto l110
-l110:
- _v21 = 1
- goto l4
-l3:
- _v21 = 0
- goto l4
-l4:
- if _v21 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v23 = sbin_sqlite3MisuseError(t, 119909)
- return _v23
-l7:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = crt.Bool32(int32(_v24) == int32(0))
- if _v26 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v28 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l9
-l9:
- _v30 = int32(int32(_v1) + int32(12))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- Xsqlite3_mutex_enter(t, _v31)
- sbin_sqlite3Error(t, _v1, 0)
- goto l10
-l10:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v36 = crt.Bool32(int32(_v34) == int32(0))
- goto l11
-l11:
- if _v36 != 0 {
- goto l12
- }
- goto l111
-l111:
- _v42 = 0
- goto l15
-l12:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v40))))
- goto l13
-l13:
- if _v41 != 0 {
- goto l14
- }
- goto l112
-l112:
- _v42 = 0
- goto l15
-l14:
- _v42 = 1
- goto l15
-l15:
- if _v42 != 0 {
- goto l16
- }
- goto l92
-l16:
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v46 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = int32(int32(_v10) + int32(0))
- _v52 = int32(int32(_v9) + int32(0))
- _v53 = Xsqlite3_prepare_v2(t, _v1, _v48, -1, _v51, _v52)
- _v54 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v57 = crt.Bool32(int32(_v55) != int32(0))
- if _v57 != 0 {
- goto l17
- }
- goto l19
-l17:
- goto l10
-l19:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l20
-l20:
- if _v58 != 0 {
- goto l21
- }
- goto l113
-l113:
- _v59 = 1
- goto l22
-l21:
- _v59 = 0
- goto l22
-l22:
- if _v59 != 0 {
- goto l23
- }
- goto l25
-l23:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v61 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- goto l10
-l25:
- _v63 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0
- goto l26
-l26:
- if 1 != 0 {
- goto l27
- }
- goto l114
-l114:
- goto l91
-l27:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v66 = Xsqlite3_step(t, _v65)
- _v67 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- goto l28
-l28:
- if _v3 != 0 {
- goto l29
- }
- goto l115
-l115:
- _v87 = 0
- goto l50
-l29:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v71 = crt.Bool32(int32(100) == int32(_v70))
- goto l30
-l30:
- if _v71 != 0 {
- goto l116
- }
- goto l31
-l116:
- _v86 = 1
- goto l47
-l31:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v74 = crt.Bool32(int32(101) == int32(_v73))
- goto l32
-l32:
- if _v74 != 0 {
- goto l33
- }
- goto l117
-l117:
- _v77 = 0
- goto l39
-l33:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l34
-l34:
- if _v75 != 0 {
- goto l35
- }
- goto l118
-l118:
- _v76 = 1
- goto l36
-l35:
- _v76 = 0
- goto l36
-l36:
- goto l37
-l37:
- if _v76 != 0 {
- goto l38
- }
- goto l119
-l119:
- _v77 = 0
- goto l39
-l38:
- _v77 = 1
- goto l39
-l39:
- goto l40
-l40:
- if _v77 != 0 {
- goto l41
- }
- goto l120
-l120:
- _v85 = 0
- goto l44
-l41:
- _v79 = int32(int32(_v1) + int32(28))
- _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79)))
- _v83 = int64(_v80 & int64(256))
- _v84 = crt.Bool32(int64(_v83) != int64(int64(0)))
- goto l42
-l42:
- if _v84 != 0 {
- goto l43
- }
- goto l121
-l121:
- _v85 = 0
- goto l44
-l43:
- _v85 = 1
- goto l44
-l44:
- goto l45
-l45:
- if _v85 != 0 {
- goto l122
- }
- goto l46
-l122:
- _v86 = 1
- goto l47
-l46:
- _v86 = 0
- goto l47
-l47:
- goto l48
-l48:
- if _v86 != 0 {
- goto l49
- }
- goto l123
-l123:
- _v87 = 0
- goto l50
-l49:
- _v87 = 1
- goto l50
-l50:
- if _v87 != 0 {
- goto l51
- }
- goto l124
-l124:
- goto l84
-l51:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l52
-l52:
- if _v88 != 0 {
- goto l53
- }
- goto l125
-l125:
- _v89 = 1
- goto l54
-l53:
- _v89 = 0
- goto l54
-l54:
- if _v89 != 0 {
- goto l55
- }
- goto l126
-l126:
- goto l63
-l55:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v91 = Xsqlite3_column_count(t, _v90)
- _v92 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v96 = int32(2 * _v95)
- _v98 = int32(int32(_v96) + int32(1))
- _v100 = int32(_v98 * 4)
- _v101 = int64(uint32(_v100))
- _v102 = sbin_sqlite3DbMallocRaw(t, _v1, _v101)
- _v103 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v106 = crt.Bool32(int32(_v104) == int32(0))
- if _v106 != 0 {
- goto l56
- }
- goto l58
-l56:
- goto l93
-l58:
- _v108 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0
- goto l59
-l59:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v111 = crt.Bool32(int32(_v109) < int32(_v110))
- if _v111 != 0 {
- goto l60
- }
- goto l62
-l60:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v114 = Xsqlite3_column_name(t, _v112, _v113)
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v116 = int32(_v115 * 4)
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v118 = int32(int32(_v117) + int32(_v116))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v114
- goto l61
-l61:
- _v119 = int32(int32(_v15) + int32(0))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = int32(int32(_v120) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v121
- goto l59
-l62:
- _v123 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = 1
- goto l63
-l63:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v126 = crt.Bool32(int32(_v124) == int32(100))
- if _v126 != 0 {
- goto l64
- }
- goto l127
-l127:
- goto l80
-l64:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v128 = int32(_v127 * 4)
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v130 = int32(int32(_v129) + int32(_v128))
- _v131 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
- _v133 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = 0
- goto l65
-l65:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v136 = crt.Bool32(int32(_v134) < int32(_v135))
- if _v136 != 0 {
- goto l66
- }
- goto l79
-l66:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v139 = Xsqlite3_column_text(t, _v137, _v138)
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v141 = int32(_v140 * 4)
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v143 = int32(int32(_v142) + int32(_v141))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v139
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v145 = int32(_v144 * 4)
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v147 = int32(int32(_v146) + int32(_v145))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- goto l67
-l67:
- if _v148 != 0 {
- goto l68
- }
- goto l128
-l128:
- _v149 = 1
- goto l69
-l68:
- _v149 = 0
- goto l69
-l69:
- goto l70
-l70:
- if _v149 != 0 {
- goto l71
- }
- goto l129
-l129:
- _v155 = 0
- goto l74
-l71:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v152 = Xsqlite3_column_type(t, _v150, _v151)
- _v154 = crt.Bool32(int32(_v152) != int32(5))
- goto l72
-l72:
- if _v154 != 0 {
- goto l73
- }
- goto l130
-l130:
- _v155 = 0
- goto l74
-l73:
- _v155 = 1
- goto l74
-l74:
- if _v155 != 0 {
- goto l75
- }
- goto l77
-l75:
- sbin_sqlite3OomFault(t, _v1)
- goto l93
-l77:
- goto l78
-l78:
- _v157 = int32(int32(_v15) + int32(0))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v159 = int32(int32(_v158) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v159
- goto l65
-l79:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v162 = int32(_v161 * 4)
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v164 = int32(int32(_v163) + int32(_v162))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = 0
- goto l80
-l80:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v170 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v3})).f(t, _v4, _v166, _v167, _v168)
- if _v170 != 0 {
- goto l81
- }
- goto l83
-l81:
- _v172 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v172))) = 4
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = sbin_sqlite3VdbeFinalize(t, _v173)
- _v176 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v176))) = 0
- sbin_sqlite3Error(t, _v1, 4)
- goto l93
-l83:
- goto l84
-l84:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v181 = crt.Bool32(int32(_v179) != int32(100))
- if _v181 != 0 {
- goto l85
- }
- goto l90
-l85:
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v183 = sbin_sqlite3VdbeFinalize(t, _v182)
- _v184 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v183
- _v186 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v186))) = 0
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v188 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
- goto l86
-l86:
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v192 = int32(int32(_v191) + int32(0))
- _v193 = int32(*(*int8)(unsafe.Pointer(uintptr(_v192))))
- _v194 = int32(int32(uint8(_v193)))
- _v195 = int32(_v194 * 1)
- _v197 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v195))
- _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197))))
- _v199 = int32(int32(uint8(_v198)))
- _v201 = int32(int32(_v199) & int32(1))
- if _v201 != 0 {
- goto l87
- }
- goto l88
-l87:
- _v202 = int32(int32(_v6) + int32(0))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
- _v204 = int32(int32(_v203) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v204
- goto l86
-l88:
- goto l91
-l90:
- goto l26
-l91:
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3DbFree(t, _v1, _v206)
- _v208 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v208))) = 0
- goto l10
-l92:
- goto l93
-l93:
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v209 != 0 {
- goto l94
- }
- goto l95
-l94:
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = sbin_sqlite3VdbeFinalize(t, _v210)
- goto l95
-l95:
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3DbFree(t, _v1, _v213)
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v216 = sbin_sqlite3ApiExit(t, _v1, _v215)
- _v217 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v220 = crt.Bool32(int32(_v218) != int32(0))
- goto l96
-l96:
- if _v220 != 0 {
- goto l97
- }
- goto l131
-l131:
- _v222 = 0
- goto l100
-l97:
- goto l98
-l98:
- if _v5 != 0 {
- goto l99
- }
- goto l132
-l132:
- _v222 = 0
- goto l100
-l99:
- _v222 = 1
- goto l100
-l100:
- if _v222 != 0 {
- goto l101
- }
- goto l104
-l101:
- _v225 = Xsqlite3_errmsg(t, _v1)
- _v226 = sbin_sqlite3DbStrDup(t, 0, _v225)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v226
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v231 = crt.Bool32(int32(_v229) == int32(0))
- if _v231 != 0 {
- goto l102
- }
- goto l103
-l102:
- _v233 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v233))) = 7
- sbin_sqlite3Error(t, _v1, 7)
- goto l103
-l103:
- goto l107
-l104:
- if _v5 != 0 {
- goto l105
- }
- goto l106
-l105:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- goto l106
-l106:
- goto l107
-l107:
- _v240 = int32(int32(_v1) + int32(12))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- Xsqlite3_mutex_leave(t, _v241)
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v242
-}
-
-var sbin__2318 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x78, 0x65, 0x63}
-
-var sbin_sqlite3Apis [976]byte
-
-func sbin_sqlite3LoadExtension(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v29 int64 // %t10
- var _v121 int32 // %t102
- var _v122 int32 // %t103
- var _v124 int32 // %t105
- var _v125 int32 // %t106
- var _v127 int32 // %t108
- var _v128 int64 // %t109
- var _v129 int32 // %t110
- var _v130 int32 // %t111
- var _v131 int32 // %t112
- var _v133 int32 // %t114
- var _v134 int32 // %t115
- var _v135 int32 // %t116
- var _v137 int32 // %t118
- var _v141 int32 // %t122
- var _v143 int32 // %t124
- var _v144 int32 // %t125
- var _v145 int32 // %t126
- var _v147 int32 // %t128
- var _v148 int32 // %t129
- var _v149 int32 // %t130
- var _v151 int32 // %t132
- var _v152 int32 // %t133
- var _v153 int32 // %t134
- var _v155 int32 // %t136
- var _v156 int32 // %t137
- var _v157 int32 // %t138
- var _v158 int32 // %t139
- var _v159 int32 // %t140
- var _v160 int32 // %t141
- var _v161 int32 // %t142
- var _v162 int32 // %t143
- var _v164 int32 // %t145
- var _v165 int32 // %t146
- var _v168 int32 // %t149
- var _v34 int32 // %t15
- var _v170 int32 // %t151
- var _v172 int32 // %t153
- var _v173 int32 // %t154
- var _v174 int32 // %t155
- var _v176 int32 // %t157
- var _v177 int32 // %t158
- var _v178 int32 // %t159
- var _v35 int64 // %t16
- var _v180 int32 // %t161
- var _v181 int32 // %t162
- var _v182 int32 // %t163
- var _v183 int32 // %t164
- var _v184 int32 // %t165
- var _v186 int32 // %t167
- var _v187 int32 // %t168
- var _v189 int32 // %t170
- var _v190 int32 // %t171
- var _v191 int32 // %t172
- var _v192 int32 // %t173
- var _v193 int32 // %t174
- var _v194 int32 // %t175
- var _v196 int32 // %t177
- var _v197 int32 // %t178
- var _v198 int32 // %t179
- var _v200 int32 // %t181
- var _v201 int32 // %t182
- var _v202 int32 // %t183
- var _v204 int32 // %t185
- var _v205 int32 // %t186
- var _v206 int32 // %t187
- var _v207 int32 // %t188
- var _v208 int32 // %t189
- var _v38 int64 // %t19
- var _v209 int32 // %t190
- var _v210 int32 // %t191
- var _v211 int32 // %t192
- var _v212 int32 // %t193
- var _v213 int32 // %t194
- var _v214 int32 // %t195
- var _v215 int32 // %t196
- var _v216 int32 // %t197
- var _v217 int32 // %t198
- var _v21 int32 // %t2
- var _v221 int32 // %t202
- var _v222 int32 // %t203
- var _v223 int32 // %t204
- var _v224 int32 // %t205
- var _v225 int32 // %t206
- var _v226 int32 // %t207
- var _v227 int32 // %t208
- var _v228 int32 // %t209
- var _v230 int32 // %t211
- var _v232 int32 // %t213
- var _v233 int32 // %t214
- var _v234 int64 // %t215
- var _v235 int32 // %t216
- var _v236 int64 // %t217
- var _v237 int64 // %t218
- var _v238 int64 // %t219
- var _v41 int32 // %t22
- var _v239 int32 // %t220
- var _v240 int32 // %t221
- var _v241 int32 // %t222
- var _v243 int32 // %t224
- var _v244 int64 // %t225
- var _v245 int32 // %t226
- var _v246 int32 // %t227
- var _v248 int32 // %t229
- var _v251 int32 // %t232
- var _v252 int64 // %t233
- var _v255 int64 // %t236
- var _v256 int32 // %t237
- var _v257 int32 // %t238
- var _v258 int32 // %t239
- var _v259 int32 // %t240
- var _v260 int32 // %t241
- var _v262 int32 // %t243
- var _v264 int32 // %t245
- var _v267 int32 // %t247
- var _v266 int32 // %t248
- var _v268 int32 // %t249
- var _v44 int32 // %t25
- var _v269 int32 // %t250
- var _v270 int32 // %t251
- var _v277 int32 // %t258
- var _v281 int32 // %t262
- var _v282 int32 // %t263
- var _v284 int32 // %t265
- var _v285 int32 // %t266
- var _v286 int32 // %t267
- var _v291 int32 // %t272
- var _v292 int32 // %t273
- var _v294 int32 // %t275
- var _v295 int32 // %t276
- var _v296 int64 // %t277
- var _v297 int32 // %t278
- var _v298 int32 // %t279
- var _v299 int32 // %t280
- var _v301 int32 // %t282
- var _v304 int32 // %t285
- var _v305 int32 // %t286
- var _v307 int32 // %t288
- var _v308 int32 // %t289
- var _v310 int32 // %t291
- var _v311 int32 // %t292
- var _v314 int32 // %t295
- var _v315 int32 // %t296
- var _v316 int32 // %t297
- var _v22 int32 // %t3
- var _v320 int32 // %t301
- var _v321 int32 // %t302
- var _v322 int32 // %t303
- var _v324 int32 // %t305
- var _v325 int32 // %t306
- var _v327 int32 // %t308
- var _v328 int32 // %t309
- var _v50 int32 // %t31
- var _v329 int32 // %t310
- var _v330 int32 // %t311
- var _v332 int32 // %t313
- var _v333 int32 // %t314
- var _v334 int32 // %t315
- var _v51 int32 // %t32
- var _v52 int32 // %t33
- var _v54 int32 // %t35
- var _v55 int32 // %t36
- var _v57 int32 // %t38
- var _v58 int32 // %t39
- var _v62 int32 // %t43
- var _v63 int32 // %t44
- var _v65 int32 // %t46
- var _v66 int32 // %t47
- var _v69 int32 // %t50
- var _v70 int32 // %t51
- var _v72 int32 // %t53
- var _v73 int32 // %t54
- var _v74 int32 // %t55
- var _v75 int32 // %t56
- var _v77 int32 // %t58
- var _v79 int32 // %t60
- var _v80 int32 // %t61
- var _v81 int32 // %t62
- var _v82 int32 // %t63
- var _v83 int32 // %t64
- var _v84 int32 // %t65
- var _v85 int32 // %t66
- var _v86 int32 // %t67
- var _v87 int32 // %t68
- var _v89 int32 // %t70
- var _v91 int64 // %t72
- var _v92 int32 // %t73
- var _v93 int32 // %t74
- var _v94 int32 // %t75
- var _v96 int32 // %t77
- var _v97 int64 // %t78
- var _v98 int32 // %t79
- var _v27 int32 // %t8
- var _v99 int32 // %t80
- var _v103 int32 // %t84
- var _v104 int64 // %t85
- var _v107 int64 // %t88
- var _v108 int32 // %t89
- var _v28 int32 // %t9
- var _v109 int32 // %t90
- var _v111 int32 // %t92
- var _v112 int32 // %t93
- var _v113 int32 // %t94
- var _v114 int32 // %t95
- var _v115 int32 // %t96
- var _v116 int32 // %t97
- var _v118 int32 // %t99
- var _v10 = int32(bp + 68) // %v10
- var _v11 = int32(bp + 72) // %v11
- var _v12 = int32(bp + 76) // %v12
- var _v13 = int32(bp + 84) // %v13
- var _v14 = int32(bp + 88) // %v14
- var _v15 = int32(bp + 92) // %v15
- var _v16 = int32(bp + 96) // %v16
- var _v17 = int32(bp + 100) // %v17
- var _v18 = int32(bp + 104) // %v18
- var _v19 = int32(bp + 108) // %v19
- var _v5 = int32(bp + 48) // %v5
- var _v6 = int32(bp + 52) // %v6
- var _v7 = int32(bp + 56) // %v7
- var _v8 = int32(bp + 60) // %v8
- var _v9 = int32(bp + 64) // %v9
- _v21 = int32(int32(_v1) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v22
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v27 = sbin_sqlite3Strlen30(t, _v2)
- _v28 = int32(int32(300) + int32(_v27))
- _v29 = int64(int32(_v28))
- *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v29
- if _v4 != 0 {
- goto l2
- }
- goto l3
-l2:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l3
-l3:
- _v34 = int32(int32(_v1) + int32(28))
- _v35 = *(*int64)(unsafe.Pointer(uintptr(_v34)))
- _v38 = int64(_v35 & int64(65536))
- _v41 = crt.Bool32(_v38 == int64(0))
- if _v41 != 0 {
- goto l4
- }
- goto l8
-l4:
- if _v4 != 0 {
- goto l5
- }
- goto l6
-l5:
-
- _v44 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__1946))), 0)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v44
- goto l6
-l6:
- return 1
-l8:
- goto l9
-l9:
- if _v3 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l11
-l11:
- _v50 = _v3
- goto l14
-l12:
- goto l13
-l13:
- _v50 = int32(uintptr(unsafe.Pointer(&sbin__2322)))
- goto l14
-l14:
- _v51 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = sbin_sqlite3OsDlOpen(t, _v52, _v2)
- _v55 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- _v57 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
- goto l15
-l15:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v62 = crt.Bool32(int32(_v58) < int32(1))
- goto l16
-l16:
- if _v62 != 0 {
- goto l17
- }
- goto l88
-l88:
- _v66 = 0
- goto l20
-l17:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v65 = crt.Bool32(int32(_v63) == int32(0))
- goto l18
-l18:
- if _v65 != 0 {
- goto l19
- }
- goto l89
-l89:
- _v66 = 0
- goto l20
-l19:
- _v66 = 1
- goto l20
-l20:
- if _v66 != 0 {
- goto l21
- }
- goto l26
-l21:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v70 = int32(_v69 * 4)
- _v72 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2320)))) + int32(_v70))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v2
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v73
-
- _v74 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__1941))), bp+0)
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v74
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v77 = crt.Bool32(int32(_v75) == int32(0))
- if _v77 != 0 {
- goto l22
- }
- goto l24
-l22:
- return 7
-l24:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v81 = sbin_sqlite3OsDlOpen(t, _v79, _v80)
- _v82 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- Xsqlite3_free(t, _v83)
- goto l25
-l25:
- _v84 = int32(int32(_v13) + int32(0))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86
- goto l15
-l26:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v89 = crt.Bool32(int32(_v87) == int32(0))
- if _v89 != 0 {
- goto l27
- }
- goto l33
-l27:
- if _v4 != 0 {
- goto l28
- }
- goto l31
-l28:
- _v91 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v92 = Xsqlite3_malloc64(t, _v91)
- _v93 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v94
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v96 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v97 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v98 = int32(int32(int32(_v97)) & int32(-1))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v2
-
- _ = Xsqlite3_snprintf(t, _v98, _v99, int32(uintptr(unsafe.Pointer(&sbin__2323))), bp+16)
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v104 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v107 = int64(_v104 - int64(1))
- _v108 = int32(int32(int32(_v107)) & int32(-1))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3OsDlError(t, _v103, _v108, _v109)
- goto l30
-l30:
- goto l31
-l31:
- return 1
-l33:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v114 = sbin_sqlite3OsDlSym(t, _v111, _v112, _v113)
- _v115 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v118 = crt.Bool32(int32(_v116) == int32(0))
- goto l34
-l34:
- if _v118 != 0 {
- goto l35
- }
- goto l90
-l90:
- _v122 = 0
- goto l38
-l35:
- _v121 = crt.Bool32(int32(_v3) == int32(0))
- goto l36
-l36:
- if _v121 != 0 {
- goto l37
- }
- goto l91
-l91:
- _v122 = 0
- goto l38
-l37:
- _v122 = 1
- goto l38
-l38:
- if _v122 != 0 {
- goto l39
- }
- goto l92
-l92:
- goto l65
-l39:
- _v124 = sbin_sqlite3Strlen30(t, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v124
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v127 = int32(int32(_v125) + int32(30))
- _v128 = int64(int32(_v127))
- _v129 = Xsqlite3_malloc64(t, _v128)
- _v130 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v133 = crt.Bool32(int32(_v131) == int32(0))
- if _v133 != 0 {
- goto l40
- }
- goto l42
-l40:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3OsDlClose(t, _v134, _v135)
- return 7
-l42:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = crt.Xmemcpy(t, _v137, int32(uintptr(unsafe.Pointer(&sbin__2324))), 8)
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v143 = int32(int32(_v141) - int32(1))
- _v144 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143
- goto l43
-l43:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v147 = crt.Bool32(int32(_v145) >= int32(0))
- goto l44
-l44:
- if _v147 != 0 {
- goto l45
- }
- goto l93
-l93:
- _v156 = 0
- goto l48
-l45:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v149 = int32(_v148 * 1)
- _v151 = int32(int32(_v2) + int32(_v149))
- _v152 = int32(*(*int8)(unsafe.Pointer(uintptr(_v151))))
- _v153 = int32(int8(_v152))
- _v155 = crt.Bool32(int32(_v153) != int32(47))
- goto l46
-l46:
- if _v155 != 0 {
- goto l47
- }
- goto l94
-l94:
- _v156 = 0
- goto l48
-l47:
- _v156 = 1
- goto l48
-l48:
- if _v156 != 0 {
- goto l49
- }
- goto l51
-l49:
- goto l50
-l50:
- _v157 = int32(int32(_v16) + int32(0))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v159 = int32(int32(_v158) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v159
- goto l43
-l51:
- _v160 = int32(int32(_v16) + int32(0))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v162 = int32(int32(_v161) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v162
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v165 = int32(int32(_v2) + int32(_v164))
- _v168 = Xsqlite3_strnicmp(t, _v165, int32(uintptr(unsafe.Pointer(&sbin__2325))), 3)
- _v170 = crt.Bool32(int32(_v168) == int32(0))
- if _v170 != 0 {
- goto l52
- }
- goto l53
-l52:
- _v172 = int32(int32(_v16) + int32(0))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- _v174 = int32(int32(_v173) + int32(3))
- *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v174
- goto l53
-l53:
- _v176 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v176))) = 8
- goto l54
-l54:
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v178 = int32(_v177 * 1)
- _v180 = int32(int32(_v2) + int32(_v178))
- _v181 = int32(*(*int8)(unsafe.Pointer(uintptr(_v180))))
- _v182 = int32(int8(_v181))
- _v183 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v186 = crt.Bool32(int32(_v184) != int32(0))
- goto l55
-l55:
- if _v186 != 0 {
- goto l56
- }
- goto l95
-l95:
- _v190 = 0
- goto l59
-l56:
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v189 = crt.Bool32(int32(_v187) != int32(46))
- goto l57
-l57:
- if _v189 != 0 {
- goto l58
- }
- goto l96
-l96:
- _v190 = 0
- goto l59
-l58:
- _v190 = 1
- goto l59
-l59:
- if _v190 != 0 {
- goto l60
- }
- goto l64
-l60:
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v192 = int32(int32(_v191) & int32(255))
- _v193 = int32(int32(uint8(_v192)))
- _v194 = int32(_v193 * 1)
- _v196 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v194))
- _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196))))
- _v198 = int32(int32(uint8(_v197)))
- _v200 = int32(int32(_v198) & int32(2))
- if _v200 != 0 {
- goto l61
- }
- goto l62
-l61:
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v202 = int32(_v201 * 1)
- _v204 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v202))
- _v205 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v204))))
- _v206 = int32(int32(_v17) + int32(0))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v208 = int32(int32(_v207) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v208
- _v209 = int32(_v207 * 1)
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v211 = int32(int32(_v210) + int32(_v209))
- *(*int8)(unsafe.Pointer(uintptr(_v211))) = int8(_v205)
- goto l62
-l62:
- goto l63
-l63:
- _v212 = int32(int32(_v16) + int32(0))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
- _v214 = int32(int32(_v213) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v214
- goto l54
-l64:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v217 = int32(int32(_v215) + int32(_v216))
- _ = crt.Xmemcpy(t, _v217, int32(uintptr(unsafe.Pointer(&sbin__2326))), 6)
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v222 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v226 = sbin_sqlite3OsDlSym(t, _v223, _v224, _v225)
- _v227 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226
- goto l65
-l65:
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v230 = crt.Bool32(int32(_v228) == int32(0))
- if _v230 != 0 {
- goto l66
- }
- goto l72
-l66:
- if _v4 != 0 {
- goto l67
- }
- goto l97
-l97:
- goto l70
-l67:
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v233 = sbin_sqlite3Strlen30(t, _v232)
- _v234 = int64(int32(_v233))
- _v235 = int32(int32(_v12) + int32(0))
- _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235)))
- _v237 = int64(_v236 + _v234)
- *(*int64)(unsafe.Pointer(uintptr(_v235))) = _v237
- _v238 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v239 = Xsqlite3_malloc64(t, _v238)
- _v240 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v239
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v241
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v243 != 0 {
- goto l68
- }
- goto l69
-l68:
- _v244 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v245 = int32(int32(int32(_v244)) & int32(-1))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v248
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v2
-
- _ = Xsqlite3_snprintf(t, _v245, _v246, int32(uintptr(unsafe.Pointer(&sbin__2327))), bp+24)
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v252 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v255 = int64(_v252 - int64(1))
- _v256 = int32(int32(int32(_v255)) & int32(-1))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3OsDlError(t, _v251, _v256, _v257)
- goto l69
-l69:
- goto l70
-l70:
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3OsDlClose(t, _v258, _v259)
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_free(t, _v260)
- return 1
-l72:
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_free(t, _v262)
- _v264 = int32(int32(_v8) + int32(0))
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v267 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v266})).f(t, _v1, _v264, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Apis))))
- _v268 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v267
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v269 != 0 {
- goto l73
- }
- goto l80
-l73:
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v277 = crt.Bool32(int32(_v270) == int32(256))
- if _v277 != 0 {
- goto l74
- }
- goto l76
-l74:
- return 0
-l76:
- if _v4 != 0 {
- goto l77
- }
- goto l78
-l77:
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(bp + 40)) = _v281
-
- _v282 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__2328))), bp+40)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v282
- goto l78
-l78:
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- Xsqlite3_free(t, _v284)
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3OsDlClose(t, _v285, _v286)
- return 1
-l80:
- _v291 = int32(int32(_v1) + int32(188))
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
- _v294 = int32(int32(_v292) + int32(1))
- _v295 = int32(4 * _v294)
- _v296 = int64(uint32(_v295))
- _v297 = sbin_sqlite3DbMallocZero(t, _v1, _v296)
- _v298 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v297
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v301 = crt.Bool32(int32(_v299) == int32(0))
- if _v301 != 0 {
- goto l81
- }
- goto l83
-l81:
- return 7
-l83:
- _v304 = int32(int32(_v1) + int32(188))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v307 = crt.Bool32(int32(_v305) > int32(0))
- if _v307 != 0 {
- goto l84
- }
- goto l85
-l84:
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v310 = int32(int32(_v1) + int32(192))
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
- _v314 = int32(int32(_v1) + int32(188))
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
- _v316 = int32(4 * _v315)
- _ = crt.Xmemcpy(t, _v308, _v311, _v316)
- goto l85
-l85:
- _v320 = int32(int32(_v1) + int32(192))
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
- sbin_sqlite3DbFree(t, _v1, _v321)
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v324 = int32(int32(_v1) + int32(192))
- *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v322
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v327 = int32(int32(_v1) + int32(188))
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
- _v329 = int32(int32(_v328) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v329
- _v330 = int32(_v328 * 4)
- _v332 = int32(int32(_v1) + int32(192))
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v332)))
- _v334 = int32(int32(_v333) + int32(_v330))
- *(*int32)(unsafe.Pointer(uintptr(_v334))) = _v325
- return 0
-}
-
-var sbin__2319 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x61, 0x64, 0x45, 0x78, 0x74, 0x65, 0x6e,
- 0x73, 0x69, 0x6f, 0x6e,
-}
-
-var sbin__2320 [4]byte
-
-var sbin__2321 = [3]byte{0x73, 0x6f}
-
-var sbin__2322 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
- 0x6e, 0x5f, 0x69, 0x6e, 0x69, 0x74,
-}
-
-var sbin__2323 = [35]byte{
- 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x73,
- 0x68, 0x61, 0x72, 0x65, 0x64, 0x20, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x20, 0x5b, 0x25,
- 0x73, 0x5d,
-}
-
-var sbin__2324 = [9]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f}
-
-var sbin__2325 = [4]byte{0x6c, 0x69, 0x62}
-
-var sbin__2326 = [6]byte{0x5f, 0x69, 0x6e, 0x69, 0x74}
-
-var sbin__2327 = [43]byte{
- 0x6e, 0x6f, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x20, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x20, 0x5b,
- 0x25, 0x73, 0x5d, 0x20, 0x69, 0x6e, 0x20, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x20, 0x6c, 0x69,
- 0x62, 0x72, 0x61, 0x72, 0x79, 0x20, 0x5b, 0x25, 0x73, 0x5d,
-}
-
-var sbin__2328 = [32]byte{
- 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x64, 0x75, 0x72, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6e, 0x69,
- 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x25, 0x73,
-}
-
-func Xsqlite3_load_extension(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v7 int32 // %t2
- var _v8 int32 // %t3
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- _v7 = int32(int32(_v1) + int32(12))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_mutex_enter(t, _v8)
- _v13 = sbin_sqlite3LoadExtension(t, _v1, _v2, _v3, _v4)
- _v14 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = sbin_sqlite3ApiExit(t, _v1, _v16)
- _v18 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v20 = int32(int32(_v1) + int32(12))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- Xsqlite3_mutex_leave(t, _v21)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v22
-}
-
-var sbin__2329 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x65, 0x78, 0x74,
- 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3CloseExtensions(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l2
-l2:
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v1) + int32(188))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = crt.Bool32(int32(_v5) < int32(_v8))
- if _v9 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(_v13 * 4)
- _v16 = int32(int32(_v1) + int32(192))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(_v14))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3OsDlClose(t, _v12, _v19)
- goto l4
-l4:
- _v20 = int32(int32(_v2) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
- goto l2
-l5:
- _v25 = int32(int32(_v1) + int32(192))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_sqlite3DbFree(t, _v1, _v26)
- goto l6
-l6:
-}
-
-var sbin__2330 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x45, 0x78, 0x74, 0x65,
- 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
-}
-
-func Xsqlite3_enable_load_extension(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v13 int64 // %t11
- var _v14 int64 // %t12
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int64 // %t20
- var _v23 int64 // %t21
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v5 int32 // %t3
- _v4 = int32(int32(_v1) + int32(12))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- Xsqlite3_mutex_enter(t, _v5)
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = int32(int32(_v1) + int32(28))
- _v13 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int64(_v13 | int64(196608))
- *(*int64)(unsafe.Pointer(uintptr(_v12))) = _v14
- goto l4
-l3:
- _v21 = int32(int32(_v1) + int32(28))
- _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int64(_v22 & int64(-196609))
- *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v23
- goto l4
-l4:
- _v25 = int32(int32(_v1) + int32(12))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- Xsqlite3_mutex_leave(t, _v26)
- return 0
-}
-
-var sbin__2331 = [30]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6c,
- 0x6f, 0x61, 0x64, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
-}
-
-var sbin_sqlite3Autoext [8]byte
-
-func Xsqlite3_auto_extension(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v41 int32 // %t35
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int64 // %t40
- var _v49 int32 // %t43
- var _v50 int64 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 20) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v8 = Xsqlite3_initialize(t)
- _v9 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v11
-l4:
- _v13 = sbin_sqlite3MutexAlloc(t, 2)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- Xsqlite3_mutex_enter(t, _v14)
- _v16 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- goto l5
-l5:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
- _v21 = crt.Bool32(uint32(_v17) < uint32(_v20))
- if _v21 != 0 {
- goto l6
- }
- goto l11
-l6:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(_v22 * 4)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
- _v27 = int32(int32(_v26) + int32(_v23))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v30 = crt.Bool32(int32(_v28) == int32(_v1))
- if _v30 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l11
-l9:
- goto l10
-l10:
- _v31 = int32(int32(_v3) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
- goto l5
-l11:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
- _v38 = crt.Bool32(int32(_v34) == int32(_v37))
- if _v38 != 0 {
- goto l12
- }
- goto l20
-l20:
- goto l16
-l12:
- _v41 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
- _v43 = int32(int32(_v41) + int32(1))
- _v45 = int32(_v43 * 4)
- _v46 = int64(uint32(_v45))
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v46
- _v49 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
- _v50 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v51 = Xsqlite3_realloc64(t, _v49, _v50)
- _v52 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = crt.Bool32(int32(_v53) == int32(0))
- if _v55 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v57 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = 7
- goto l15
-l14:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4)) = _v58
- _v64 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
- _v65 = int32(_v64 * 4)
- _v68 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
- _v69 = int32(int32(_v68) + int32(_v65))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v1
- _v72 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
- _v73 = int32(int32(_v72) + int32(1))
- *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) = _v73
- goto l15
-l15:
- goto l16
-l16:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- Xsqlite3_mutex_leave(t, _v74)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v75
-}
-
-var sbin__2332 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x74,
- 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
-}
-
-func Xsqlite3_cancel_auto_extension(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = sbin_sqlite3MutexAlloc(t, 2)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_mutex_enter(t, _v8)
- _v11 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
- _v13 = int32(int32(_v11) - int32(1))
- _v14 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- goto l2
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = crt.Bool32(int32(_v15) >= int32(0))
- if _v17 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(_v18 * 4)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
- _v23 = int32(int32(_v22) + int32(_v19))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = crt.Bool32(int32(_v24) == int32(_v1))
- if _v26 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v29 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
- _v30 = int32(int32(_v29) - int32(1))
- *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) = _v30
- _v33 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
- _v34 = int32(_v33 * 4)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
- _v38 = int32(int32(_v37) + int32(_v34))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v41 = int32(_v40 * 4)
- _v44 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
- _v45 = int32(int32(_v44) + int32(_v41))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v39
- _v46 = int32(int32(_v4) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48
- goto l8
-l6:
- goto l7
-l7:
- _v49 = int32(int32(_v3) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
- goto l2
-l8:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_mutex_leave(t, _v52)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v53
-}
-
-var sbin__2333 = [30]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x61,
- 0x75, 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
-}
-
-func Xsqlite3_reset_auto_extension(t *crt.TLS) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v2 int32 // %t1
- var _v17 int32 // %t16
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v10 int32 // %t9
- var _v1 = int32(bp + 0) // %v1
- _v2 = Xsqlite3_initialize(t)
- _v4 = crt.Bool32(int32(_v2) == int32(0))
- if _v4 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v6 = sbin_sqlite3MutexAlloc(t, 2)
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- Xsqlite3_mutex_enter(t, _v7)
- _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
- Xsqlite3_free(t, _v10)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4)) = 0
- *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext)) = 0
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- Xsqlite3_mutex_leave(t, _v17)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2334 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x61, 0x75,
- 0x74, 0x6f, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3AutoLoadExtensions(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v19 int32 // %t11
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v28 int32 // %t20
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v47 int32 // %t38
- var _v46 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v54 int32 // %t46
- var _v56 int32 // %t48
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v14 int32 // %t6
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v2 = int32(bp + 8) // %v2
- var _v3 = int32(bp + 12) // %v3
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 20) // %v5
- var _v6 = int32(bp + 24) // %v6
- var _v7 = int32(bp + 28) // %v7
- var _v8 = int32(bp + 32) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 1
- _v12 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v16 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- goto l5
-l5:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v17 != 0 {
- goto l6
- }
- goto l18
-l6:
- _v19 = sbin_sqlite3MutexAlloc(t, 2)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v19
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3Apis)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_mutex_enter(t, _v21)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = *(*int32)(unsafe.Pointer(&sbin_sqlite3Autoext))
- _v26 = crt.Bool32(uint32(_v22) >= uint32(_v25))
- if _v26 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v28 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- _v30 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
- goto l9
-l8:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v32 = int32(_v31 * 4)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Autoext)) + 4))
- _v36 = int32(int32(_v35) + int32(_v32))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- goto l9
-l9:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_mutex_leave(t, _v39)
- _v41 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l10
-l10:
- if _v42 != 0 {
- goto l11
- }
- goto l20
-l20:
- _v52 = 0
- goto l14
-l11:
- _v44 = int32(int32(_v6) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v47 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v46})).f(t, _v1, _v44, _v45)
- _v48 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v51 = crt.Bool32(int32(_v49) != int32(0))
- goto l12
-l12:
- if _v51 != 0 {
- goto l13
- }
- goto l21
-l21:
- _v52 = 0
- goto l14
-l13:
- _v52 = 1
- goto l14
-l14:
- if _v52 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v56
- sbin_sqlite3ErrorWithMsg(t, _v1, _v54, int32(uintptr(unsafe.Pointer(&sbin__2336))), bp+0)
- _v58 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
- goto l16
-l16:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- Xsqlite3_free(t, _v59)
- goto l17
-l17:
- _v60 = int32(int32(_v2) + int32(0))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
- goto l5
-l18:
- goto l19
-l19:
-}
-
-var sbin__2335 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x41, 0x75, 0x74, 0x6f, 0x4c, 0x6f, 0x61, 0x64, 0x45,
- 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
-}
-
-var sbin__2336 = [39]byte{
- 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x20, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
- 0x69, 0x6f, 0x6e, 0x20, 0x6c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x61, 0x69, 0x6c,
- 0x65, 0x64, 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin_pragCName [188]byte
-
-var sbin__2337 = [3]byte{0x69, 0x64}
-
-var sbin__2338 = [4]byte{0x73, 0x65, 0x71}
-
-var sbin__2339 = [5]byte{0x66, 0x72, 0x6f, 0x6d}
-
-var sbin__2340 = [3]byte{0x74, 0x6f}
-
-var sbin__2341 = [10]byte{0x6f, 0x6e, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65}
-
-var sbin__2342 = [10]byte{0x6f, 0x6e, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65}
-
-var sbin__2343 = [6]byte{0x6d, 0x61, 0x74, 0x63, 0x68}
-
-var sbin__2344 = [4]byte{0x63, 0x69, 0x64}
-
-var sbin__2345 = [5]byte{0x6e, 0x61, 0x6d, 0x65}
-
-var sbin__2346 = [5]byte{0x74, 0x79, 0x70, 0x65}
-
-var sbin__2347 = [8]byte{0x6e, 0x6f, 0x74, 0x6e, 0x75, 0x6c, 0x6c}
-
-var sbin__2348 = [11]byte{0x64, 0x66, 0x6c, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65}
-
-var sbin__2349 = [3]byte{0x70, 0x6b}
-
-var sbin__2350 = [7]byte{0x68, 0x69, 0x64, 0x64, 0x65, 0x6e}
-
-var sbin__2351 = [6]byte{0x73, 0x65, 0x71, 0x6e, 0x6f}
-
-var sbin__2352 = [5]byte{0x64, 0x65, 0x73, 0x63}
-
-var sbin__2353 = [5]byte{0x63, 0x6f, 0x6c, 0x6c}
-
-var sbin__2354 = [4]byte{0x6b, 0x65, 0x79}
-
-var sbin__2355 = [5]byte{0x77, 0x64, 0x74, 0x68}
-
-var sbin__2356 = [5]byte{0x68, 0x67, 0x68, 0x74}
-
-var sbin__2357 = [5]byte{0x66, 0x6c, 0x67, 0x73}
-
-var sbin__2358 = [7]byte{0x75, 0x6e, 0x69, 0x71, 0x75, 0x65}
-
-var sbin__2359 = [7]byte{0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e}
-
-var sbin__2360 = [8]byte{0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c}
-
-var sbin__2361 = [6]byte{0x72, 0x6f, 0x77, 0x69, 0x64}
-
-var sbin__2362 = [7]byte{0x70, 0x61, 0x72, 0x65, 0x6e, 0x74}
-
-var sbin__2363 = [5]byte{0x66, 0x6b, 0x69, 0x64}
-
-var sbin__2364 = [5]byte{0x66, 0x69, 0x6c, 0x65}
-
-var sbin__2365 = [5]byte{0x62, 0x75, 0x73, 0x79}
-
-var sbin__2366 = [4]byte{0x6c, 0x6f, 0x67}
-
-var sbin__2367 = [13]byte{0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x64}
-
-var sbin__2368 = [8]byte{0x62, 0x75, 0x69, 0x6c, 0x74, 0x69, 0x6e}
-
-var sbin__2369 = [9]byte{0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65}
-
-var sbin__2370 = [7]byte{0x73, 0x74, 0x61, 0x74, 0x75, 0x73}
-
-var sbin__2371 = [11]byte{0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65}
-
-var sbin__2372 = [8]byte{0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74}
-
-var sbin_aPragmaName = [1008]byte{
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x03, 0x10, 0x2e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x04, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x05, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x07, 0x10, 0x1a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x0a, 0x11, 0x23, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x0b, 0x95, 0x2d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x0c, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x0d, 0x11, 0x1f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x0e, 0x61, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x0f, 0x10, 0x29, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x11, 0x61, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x12, 0x61, 0x1a, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x11, 0x61, 0x0f, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x13, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x14, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x15, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x17, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x18, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x1a, 0x10, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x1b, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x18, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x1c, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x1d, 0x10, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x13, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x1e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x1f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x21, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x22, 0x61, 0x08, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x22, 0x61, 0x08, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x23, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x24, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x25, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x27, 0x01, 0x26, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00, 0x00, 0x01, 0x00, 0x00, 0x08,
-}
-
-var sbin__2373 = [15]byte{0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64}
-
-var sbin__2374 = [12]byte{0x61, 0x75, 0x74, 0x6f, 0x5f, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d}
-
-var sbin__2375 = [16]byte{0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78}
-
-var sbin__2376 = [13]byte{0x62, 0x75, 0x73, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74}
-
-var sbin__2377 = [12]byte{0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x70, 0x69, 0x6c, 0x6c}
-
-var sbin__2378 = [20]byte{
- 0x63, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6c,
- 0x69, 0x6b, 0x65,
-}
-
-var sbin__2379 = [16]byte{0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b}
-
-var sbin__2380 = [21]byte{
- 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x66, 0x75, 0x6c, 0x6c, 0x66,
- 0x73, 0x79, 0x6e, 0x63,
-}
-
-var sbin__2381 = [15]byte{0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74}
-
-var sbin__2382 = [16]byte{0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73}
-
-var sbin__2383 = [14]byte{0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73}
-
-var sbin__2384 = [13]byte{0x64, 0x61, 0x74, 0x61, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e}
-
-var sbin__2385 = [14]byte{0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x6c, 0x69, 0x73, 0x74}
-
-var sbin__2386 = [19]byte{
- 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x69,
- 0x7a, 0x65,
-}
-
-var sbin__2387 = [19]byte{
- 0x64, 0x65, 0x66, 0x65, 0x72, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65,
- 0x79, 0x73,
-}
-
-var sbin__2388 = [23]byte{
- 0x65, 0x6d, 0x70, 0x74, 0x79, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x61, 0x6c,
- 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x73,
-}
-
-var sbin__2389 = [9]byte{0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67}
-
-var sbin__2390 = [18]byte{
- 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x63, 0x68, 0x65, 0x63,
- 0x6b,
-}
-
-var sbin__2391 = [17]byte{0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6c, 0x69, 0x73, 0x74}
-
-var sbin__2392 = [13]byte{0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x73}
-
-var sbin__2393 = [15]byte{0x66, 0x72, 0x65, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74}
-
-var sbin__2394 = [18]byte{
- 0x66, 0x75, 0x6c, 0x6c, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
- 0x73,
-}
-
-var sbin__2395 = [10]byte{0x66, 0x75, 0x6c, 0x6c, 0x66, 0x73, 0x79, 0x6e, 0x63}
-
-var sbin__2396 = [14]byte{0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74}
-
-var sbin__2397 = [25]byte{
- 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6e,
- 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x73,
-}
-
-var sbin__2398 = [19]byte{
- 0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x5f, 0x76, 0x61, 0x63, 0x75,
- 0x75, 0x6d,
-}
-
-var sbin__2399 = [11]byte{0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x69, 0x6e, 0x66, 0x6f}
-
-var sbin__2400 = [11]byte{0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x6c, 0x69, 0x73, 0x74}
-
-var sbin__2401 = [12]byte{0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x78, 0x69, 0x6e, 0x66, 0x6f}
-
-var sbin__2402 = [16]byte{0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b}
-
-var sbin__2403 = [13]byte{0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x6d, 0x6f, 0x64, 0x65}
-
-var sbin__2404 = [19]byte{
- 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x6c, 0x69, 0x6d,
- 0x69, 0x74,
-}
-
-var sbin__2405 = [19]byte{
- 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x61, 0x62,
- 0x6c, 0x65,
-}
-
-var sbin__2406 = [19]byte{
- 0x6c, 0x65, 0x67, 0x61, 0x63, 0x79, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x6d,
- 0x61, 0x74,
-}
-
-var sbin__2407 = [13]byte{0x6c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x6f, 0x64, 0x65}
-
-var sbin__2408 = [15]byte{0x6d, 0x61, 0x78, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74}
-
-var sbin__2409 = [10]byte{0x6d, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x7a, 0x65}
-
-var sbin__2410 = [12]byte{0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x6c, 0x69, 0x73, 0x74}
-
-var sbin__2411 = [9]byte{0x6f, 0x70, 0x74, 0x69, 0x6d, 0x69, 0x7a, 0x65}
-
-var sbin__2412 = [11]byte{0x70, 0x61, 0x67, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74}
-
-var sbin__2413 = [10]byte{0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65}
-
-var sbin__2414 = [12]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x5f, 0x6c, 0x69, 0x73, 0x74}
-
-var sbin__2415 = [11]byte{0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x6f, 0x6e, 0x6c, 0x79}
-
-var sbin__2416 = [12]byte{0x71, 0x75, 0x69, 0x63, 0x6b, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b}
-
-var sbin__2417 = [17]byte{0x72, 0x65, 0x61, 0x64, 0x5f, 0x75, 0x6e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64}
-
-var sbin__2418 = [19]byte{
- 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65,
- 0x72, 0x73,
-}
-
-var sbin__2419 = [26]byte{
- 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x5f, 0x75, 0x6e, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x65,
- 0x64, 0x5f, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x73,
-}
-
-var sbin__2420 = [15]byte{0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e}
-
-var sbin__2421 = [14]byte{0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65}
-
-var sbin__2422 = [19]byte{
- 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d,
- 0x65, 0x73,
-}
-
-var sbin__2423 = [14]byte{0x73, 0x68, 0x72, 0x69, 0x6e, 0x6b, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79}
-
-var sbin__2424 = [16]byte{0x73, 0x6f, 0x66, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x70, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74}
-
-var sbin__2425 = [12]byte{0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73}
-
-var sbin__2426 = [11]byte{0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f}
-
-var sbin__2427 = [12]byte{0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x78, 0x69, 0x6e, 0x66, 0x6f}
-
-var sbin__2428 = [11]byte{0x74, 0x65, 0x6d, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65}
-
-var sbin__2429 = [21]byte{
- 0x74, 0x65, 0x6d, 0x70, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63,
- 0x74, 0x6f, 0x72, 0x79,
-}
-
-var sbin__2430 = [8]byte{0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73}
-
-var sbin__2431 = [13]byte{0x75, 0x73, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e}
-
-var sbin__2432 = [19]byte{
- 0x77, 0x61, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69,
- 0x6e, 0x74,
-}
-
-var sbin__2433 = [15]byte{0x77, 0x61, 0x6c, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74}
-
-var sbin__2434 = [16]byte{0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61}
-
-func sbin_getSafetyLevel(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v28 int32 // %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 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v63 int32 // %t58
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v67 int32 // %t62
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v71 int32 // %t66
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v7 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1))))
- _v8 = int32(int32(uint8(_v7)))
- _v9 = int32(_v8 * 1)
- _v11 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v9))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v15 = int32(int32(_v13) & int32(4))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v17 = sbin_sqlite3Atoi(t, _v1)
- _v18 = int32(int32(_v17) & int32(255))
- return _v18
-l4:
- _v20 = sbin_sqlite3Strlen30(t, _v1)
- _v21 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v23 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
- goto l5
-l5:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = crt.Bool32(int32(_v24) < int32(8))
- if _v28 != 0 {
- goto l6
- }
- goto l29
-l6:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = int32(_v29 * 1)
- _v32 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2438)))) + int32(_v30))
- _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- _v34 = int32(int32(uint8(_v33)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = crt.Bool32(int32(_v34) == int32(_v35))
- goto l7
-l7:
- if _v36 != 0 {
- goto l8
- }
- goto l32
-l32:
- _v51 = 0
- goto l11
-l8:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(_v37 * 1)
- _v40 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2437)))) + int32(_v38))
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int32(uint8(_v41)))
- _v43 = int32(_v42 * 1)
- _v45 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2436)))) + int32(_v43))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v48 = Xsqlite3_strnicmp(t, _v45, _v1, _v47)
- _v50 = crt.Bool32(int32(_v48) == int32(0))
- goto l9
-l9:
- if _v50 != 0 {
- goto l10
- }
- goto l33
-l33:
- _v51 = 0
- goto l11
-l10:
- _v51 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v51 != 0 {
- goto l13
- }
- goto l34
-l34:
- _v63 = 0
- goto l24
-l13:
- goto l14
-l14:
- if _v2 != 0 {
- goto l15
- }
- goto l35
-l35:
- _v53 = 1
- goto l16
-l15:
- _v53 = 0
- goto l16
-l16:
- goto l17
-l17:
- if _v53 != 0 {
- goto l36
- }
- goto l18
-l36:
- _v62 = 1
- goto l21
-l18:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v55 = int32(_v54 * 1)
- _v57 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2439)))) + int32(_v55))
- _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(int32(uint8(_v58)))
- _v61 = crt.Bool32(int32(_v59) <= int32(1))
- goto l19
-l19:
- if _v61 != 0 {
- goto l37
- }
- goto l20
-l37:
- _v62 = 1
- goto l21
-l20:
- _v62 = 0
- goto l21
-l21:
- goto l22
-l22:
- if _v62 != 0 {
- goto l23
- }
- goto l38
-l38:
- _v63 = 0
- goto l24
-l23:
- _v63 = 1
- goto l24
-l24:
- if _v63 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v65 = int32(_v64 * 1)
- _v67 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2439)))) + int32(_v65))
- _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
- return _v68
-l27:
- goto l28
-l28:
- _v69 = int32(int32(_v4) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v70) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
- goto l5
-l29:
- return _v3
-}
-
-var sbin__2435 = [15]byte{0x67, 0x65, 0x74, 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x4c, 0x65, 0x76, 0x65, 0x6c}
-
-var sbin__2436 = [25]byte{
- 0x6f, 0x6e, 0x6f, 0x66, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x79, 0x65, 0x73, 0x74, 0x72, 0x75, 0x65,
- 0x78, 0x74, 0x72, 0x61, 0x66, 0x75, 0x6c, 0x6c,
-}
-
-var sbin__2437 = [8]byte{0x00, 0x01, 0x02, 0x04, 0x09, 0x0c, 0x0f, 0x14}
-
-var sbin__2438 = [8]byte{0x02, 0x02, 0x03, 0x05, 0x03, 0x04, 0x05, 0x04}
-
-var sbin__2439 = [8]byte{0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x02}
-
-func sbin_sqlite3GetBoolean(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v6 = sbin_getSafetyLevel(t, _v1, 1, _v2)
- _v7 = int32(int32(uint8(_v6)))
- _v9 = crt.Bool32(int32(_v7) != int32(0))
- _v10 = int32(int32(_v9) & int32(255))
- return _v10
-}
-
-var sbin__2440 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x65, 0x61,
- 0x6e,
-}
-
-func sbin_getLockingMode(t *crt.TLS, _v1 int32) int32 {
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- if _v1 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v6 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2442))))
- _v7 = crt.Bool32(int32(0) == int32(_v6))
- if _v7 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 1
-l5:
- _v12 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2443))))
- _v13 = crt.Bool32(int32(0) == int32(_v12))
- if _v13 != 0 {
- goto l6
- }
- goto l8
-l6:
- return 0
-l8:
- goto l9
-l9:
- return -1
-}
-
-var sbin__2441 = [15]byte{0x67, 0x65, 0x74, 0x4c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x4d, 0x6f, 0x64, 0x65}
-
-var sbin__2442 = [10]byte{0x65, 0x78, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x76, 0x65}
-
-var sbin__2443 = [7]byte{0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c}
-
-func sbin_getAutoVacuum(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v33 int32 // %t31
- var _v34 int32 // %t32
- var _v35 int32 // %t33
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v2 = int32(bp + 0) // %v2
- _v6 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2445))))
- _v7 = crt.Bool32(int32(0) == int32(_v6))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v12 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2446))))
- _v13 = crt.Bool32(int32(0) == int32(_v12))
- if _v13 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 1
-l7:
- _v18 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2447))))
- _v19 = crt.Bool32(int32(0) == int32(_v18))
- if _v19 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 2
-l10:
- _v22 = sbin_sqlite3Atoi(t, _v1)
- _v23 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v26 = crt.Bool32(int32(_v24) >= int32(0))
- goto l11
-l11:
- if _v26 != 0 {
- goto l12
- }
- goto l24
-l24:
- _v30 = 0
- goto l15
-l12:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v29 = crt.Bool32(int32(_v27) <= int32(2))
- goto l13
-l13:
- if _v29 != 0 {
- goto l14
- }
- goto l25
-l25:
- _v30 = 0
- goto l15
-l14:
- _v30 = 1
- goto l15
-l15:
- goto l16
-l16:
- if _v30 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l18
-l18:
- _v33 = _v31
- goto l21
-l19:
- goto l20
-l20:
- _v33 = 0
- goto l21
-l21:
- _v34 = int32(int32(_v33) & int32(255))
- _v35 = int32(int32(uint8(_v34)))
- return _v35
-}
-
-var sbin__2444 = [14]byte{0x67, 0x65, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d}
-
-var sbin__2445 = [5]byte{0x6e, 0x6f, 0x6e, 0x65}
-
-var sbin__2446 = [5]byte{0x66, 0x75, 0x6c, 0x6c}
-
-var sbin__2447 = [12]byte{0x69, 0x6e, 0x63, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c}
-
-func sbin_getTempStore(t *crt.TLS, _v1 int32) int32 {
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v22 int32 // %t21
- var _v23 int32 // %t22
- var _v24 int32 // %t23
- var _v26 int32 // %t25
- var _v29 int32 // %t28
- var _v31 int32 // %t30
- var _v35 int32 // %t34
- var _v37 int32 // %t36
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = int32(*(*int8)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(int8(_v6))
- _v9 = crt.Bool32(int32(_v7) >= int32(48))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l21
-l21:
- _v18 = 0
- goto l6
-l3:
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int8(_v14))
- _v17 = crt.Bool32(int32(_v15) <= int32(50))
- goto l4
-l4:
- if _v17 != 0 {
- goto l5
- }
- goto l22
-l22:
- _v18 = 0
- goto l6
-l5:
- _v18 = 1
- goto l6
-l6:
- if _v18 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v22 = int32(int32(_v1) + int32(0))
- _v23 = int32(*(*int8)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int8(_v23))
- _v26 = int32(int32(_v24) - int32(48))
- return _v26
-l9:
- _v29 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2364))))
- _v31 = crt.Bool32(int32(_v29) == int32(0))
- if _v31 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 1
-l12:
- _v35 = sbin_sqlite3StrICmp(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2449))))
- _v37 = crt.Bool32(int32(_v35) == int32(0))
- if _v37 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 2
-l15:
- return 0
-}
-
-var sbin__2448 = [13]byte{0x67, 0x65, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x65}
-
-var sbin__2449 = [7]byte{0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79}
-
-func sbin_invalidateTempStorage(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v5 int32 // %t3
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v40 int32 // %t38
- var _v45 int32 // %t43
- var _v46 int32 // %t44
- var _v47 int32 // %t45
- var _v48 int32 // %t46
- var _v49 int32 // %t47
- var _v50 int32 // %t48
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(16))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(16))
- _v12 = int32(int32(_v11) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = crt.Bool32(int32(_v13) != int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l14
-l2:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(75))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- goto l3
-l3:
- if _v18 != 0 {
- goto l4
- }
- goto l17
-l17:
- _v19 = 1
- goto l5
-l4:
- _v19 = 0
- goto l5
-l5:
- goto l6
-l6:
- if _v19 != 0 {
- goto l18
- }
- goto l7
-l18:
- _v29 = 1
- goto l10
-l7:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = int32(int32(_v22) + int32(16))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(16))
- _v26 = int32(int32(_v25) + int32(4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = sbin_sqlite3BtreeIsInReadTrans(t, _v27)
- goto l8
-l8:
- if _v28 != 0 {
- goto l19
- }
- goto l9
-l19:
- _v29 = 1
- goto l10
-l9:
- _v29 = 0
- goto l10
-l10:
- if _v29 != 0 {
- goto l11
- }
- goto l13
-l11:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2451))), 0)
- return 1
-l13:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v36 = int32(int32(_v35) + int32(16))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(16))
- _v39 = int32(int32(_v38) + int32(4))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _ = sbin_sqlite3BtreeClose(t, _v40)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v46 = int32(int32(_v45) + int32(16))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(16))
- _v49 = int32(int32(_v48) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3ResetAllSchemasOfConnection(t, _v50)
- goto l14
-l14:
- return 0
-}
-
-var sbin__2450 = [22]byte{
- 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x53, 0x74,
- 0x6f, 0x72, 0x61, 0x67, 0x65,
-}
-
-var sbin__2451 = [62]byte{
- 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79, 0x20, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
- 0x65, 0x20, 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x62, 0x65, 0x20, 0x63, 0x68, 0x61, 0x6e,
- 0x67, 0x65, 0x64, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20,
- 0x61, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_changeTempStorage(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = sbin_getTempStore(t, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(76))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = crt.Bool32(int32(_v13) == int32(_v14))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v18 = sbin_invalidateTempStorage(t, _v1)
- _v20 = crt.Bool32(int32(_v18) != int32(0))
- if _v20 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 1
-l7:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) & int32(255))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(76))
- *(*int8)(unsafe.Pointer(uintptr(_v25))) = int8(_v23)
- return 0
-}
-
-var sbin__2452 = [18]byte{
- 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67,
- 0x65,
-}
-
-func sbin_setPragmaResultColumnNames(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v7 int32 // %t2
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v31 int32 // %t26
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v42 int32 // %t37
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v2) + int32(7))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v8)
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v11 = int32(int32(uint8(_v10)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- goto l2
-l2:
- if _v13 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v17 = 1
- goto l7
-l5:
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v16 = int32(int32(uint8(_v15)))
- goto l6
-l6:
- _v17 = _v16
- goto l7
-l7:
- sbin_sqlite3VdbeSetNumCols(t, _v1, _v17)
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v19 = int32(int32(uint8(_v18)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- if _v21 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v26 = int32(int32(_v2) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _ = sbin_sqlite3VdbeSetColName(t, _v1, 0, 0, _v27, 0)
- goto l14
-l9:
- _v31 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
- _v33 = int32(int32(_v2) + int32(6))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v36 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- goto l10
-l10:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v39 = int32(int32(uint8(_v38)))
- _v40 = crt.Bool32(int32(_v37) < int32(_v39))
- if _v40 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(_v44 * 4)
- _v47 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_pragCName)))) + int32(_v45))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _ = sbin_sqlite3VdbeSetColName(t, _v1, _v42, 0, _v48, 0)
- goto l12
-l12:
- _v51 = int32(int32(_v4) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
- _v54 = int32(int32(_v5) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
- goto l10
-l13:
- goto l14
-l14:
- goto l15
-l15:
-}
-
-var sbin__2453 = [27]byte{
- 0x73, 0x65, 0x74, 0x50, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x43,
- 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x73,
-}
-
-func sbin_returnSingleInt(t *crt.TLS, _v1 int32, _v2 int64) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v10 int32 // %t7
- var _v3 = int32(bp + 0) // %v2
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v10 = int32(int32(_v3) + int32(0))
- _ = sbin_sqlite3VdbeAddOp4Dup8(t, _v1, 71, 0, 1, 0, _v10, -14)
- _ = sbin_sqlite3VdbeAddOp2(t, _v1, 81, 1, 1)
- goto l2
-l2:
-}
-
-var sbin__2454 = [16]byte{0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x49, 0x6e, 0x74}
-
-func sbin_returnSingleText(t *crt.TLS, _v1 int32, _v2 int32) {
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- _ = sbin_sqlite3VdbeLoadString(t, _v1, 1, _v2)
- _ = sbin_sqlite3VdbeAddOp2(t, _v1, 81, 1, 1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2455 = [17]byte{0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x54, 0x65, 0x78, 0x74}
-
-func sbin_setAllPagerFlags(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int64 // %t24
- var _v29 int32 // %t26
- var _v30 int64 // %t27
- var _v6 int32 // %t3
- var _v33 int64 // %t30
- var _v34 int64 // %t31
- var _v35 int32 // %t32
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(75))
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- if _v6 != 0 {
- goto l2
- }
- goto l8
-l2:
- _v8 = int32(int32(_v1) + int32(16))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v9
- _v11 = int32(int32(_v1) + int32(20))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v12
- goto l3
-l3:
- _v13 = int32(int32(_v3) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v15
- _v17 = crt.Bool32(int32(_v14) > int32(0))
- if _v17 != 0 {
- goto l4
- }
- goto l7
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v18) + int32(4))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v20 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = int32(int32(_v21) + int32(4))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(int32(_v24) + int32(8))
- _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int64(int32(uint8(_v26)))
- _v29 = int32(int32(_v1) + int32(28))
- _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
- _v33 = int64(_v30 & int64(56))
- _v34 = int64(_v27 | _v33)
- _v35 = int32(int32(int32(_v34)) & int32(-1))
- _ = sbin_sqlite3BtreeSetPagerFlags(t, _v23, _v35)
- goto l6
-l6:
- _v37 = int32(int32(_v2) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
- goto l3
-l7:
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__2456 = [17]byte{0x73, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x50, 0x61, 0x67, 0x65, 0x72, 0x46, 0x6c, 0x61, 0x67, 0x73}
-
-func sbin_actionName(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(uint8(_v1)))
- _v5 = crt.Bool32(int32(_v4) == int32(8))
- if _v5 != 0 {
- goto l7
- }
- goto l2
-l2:
- _v6 = crt.Bool32(int32(_v4) == int32(9))
- if _v6 != 0 {
- goto l9
- }
- goto l3
-l3:
- _v7 = crt.Bool32(int32(_v4) == int32(10))
- if _v7 != 0 {
- goto l11
- }
- goto l4
-l4:
- _v8 = crt.Bool32(int32(_v4) == int32(7))
- if _v8 != 0 {
- goto l13
- }
- goto l5
-l5:
- goto l15
-l7:
- _v10 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = int32(uintptr(unsafe.Pointer(&sbin__2458)))
- goto l17
-l9:
- _v12 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = int32(uintptr(unsafe.Pointer(&sbin__2459)))
- goto l17
-l11:
- _v14 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = int32(uintptr(unsafe.Pointer(&sbin__2460)))
- goto l17
-l13:
- _v16 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = int32(uintptr(unsafe.Pointer(&sbin__2461)))
- goto l17
-l15:
- _v18 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = int32(uintptr(unsafe.Pointer(&sbin__2462)))
- goto l17
-l17:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v19
-}
-
-var sbin__2457 = [11]byte{0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x61, 0x6d, 0x65}
-
-var sbin__2458 = [9]byte{0x53, 0x45, 0x54, 0x20, 0x4e, 0x55, 0x4c, 0x4c}
-
-var sbin__2459 = [12]byte{0x53, 0x45, 0x54, 0x20, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54}
-
-var sbin__2460 = [8]byte{0x43, 0x41, 0x53, 0x43, 0x41, 0x44, 0x45}
-
-var sbin__2461 = [9]byte{0x52, 0x45, 0x53, 0x54, 0x52, 0x49, 0x43, 0x54}
-
-var sbin__2462 = [10]byte{0x4e, 0x4f, 0x20, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e}
-
-func sbin_sqlite3JournalModename(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v6 int32 // %t5
- var _v9 int32 // %t8
- _v6 = crt.Bool32(int32(_v1) == int32(6))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v9 = int32(_v1 * 4)
- _v11 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2464)))) + int32(_v9))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v12
-}
-
-var sbin__2463 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4a, 0x6f, 0x75, 0x72, 0x6e, 0x61, 0x6c, 0x4d, 0x6f,
- 0x64, 0x65, 0x6e, 0x61, 0x6d, 0x65,
-}
-
-var sbin__2464 [24]byte
-
-var sbin__2465 = [7]byte{0x64, 0x65, 0x6c, 0x65, 0x74, 0x65}
-
-var sbin__2466 = [8]byte{0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74}
-
-var sbin__2467 = [4]byte{0x6f, 0x66, 0x66}
-
-var sbin__2468 = [9]byte{0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65}
-
-var sbin__2469 = [4]byte{0x77, 0x61, 0x6c}
-
-func sbin_pragmaLocate(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v14 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v14 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 62
- goto l2
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = crt.Bool32(int32(_v15) <= int32(_v16))
- if _v17 != 0 {
- goto l3
- }
- goto l10
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v20 = int32(int32(_v18) + int32(_v19))
- _v22 = int32(int32(_v20) / int32(2))
- _v23 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(_v25 * 16)
- _v28 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aPragmaName)))) + int32(_v26))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = Xsqlite3_stricmp(t, _v1, _v30)
- _v32 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = crt.Bool32(int32(_v33) == int32(0))
- if _v35 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l10
-l6:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = crt.Bool32(int32(_v36) < int32(0))
- if _v38 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v41 = int32(int32(_v39) - int32(1))
- _v42 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l9
-l8:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = int32(int32(_v43) + int32(1))
- _v46 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- goto l9
-l9:
- goto l2
-l10:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v49 = crt.Bool32(int32(_v47) > int32(_v48))
- goto l11
-l11:
- if _v49 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l13
-l13:
- _v55 = 0
- goto l16
-l14:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = int32(_v51 * 16)
- _v54 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aPragmaName)))) + int32(_v52))
- goto l15
-l15:
- _v55 = _v54
- goto l16
-l16:
- return _v55
-}
-
-var sbin__2470 = [13]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x65}
-
-func sbin_integrityCheckResultRow(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v21 int32 // %t19
- var _v2 = int32(bp + 0) // %v2
- _ = sbin_sqlite3VdbeAddOp2(t, _v1, 81, 3, 1)
- _v12 = sbin_sqlite3VdbeCurrentAddr(t, _v1)
- _v14 = int32(int32(_v12) + int32(2))
- _v16 = sbin_sqlite3VdbeAddOp3(t, _v1, 47, 1, _v14, 1)
- _v17 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _ = sbin_sqlite3VdbeAddOp0(t, _v1, 69)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v21
-}
-
-var sbin__2471 = [24]byte{
- 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x52, 0x65,
- 0x73, 0x75, 0x6c, 0x74, 0x52, 0x6f, 0x77,
-}
-
-func sbin_sqlite3Pragma(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(1040)
- defer t.Free(1040)
- var _v257 int32 // %t100
- var _v1159 int32 // %t1002
- var _v1160 int32 // %t1003
- var _v1161 int32 // %t1004
- var _v1164 int32 // %t1007
- var _v1165 int32 // %t1008
- var _v258 int32 // %t101
- var _v1168 int32 // %t1011
- var _v1169 int32 // %t1012
- var _v1170 int32 // %t1013
- var _v1171 int32 // %t1014
- var _v1172 int32 // %t1015
- var _v1173 int32 // %t1016
- var _v1174 int32 // %t1017
- var _v1175 int32 // %t1018
- var _v1176 int32 // %t1019
- var _v1177 int32 // %t1020
- var _v1179 int32 // %t1022
- var _v1180 int32 // %t1023
- var _v1183 int32 // %t1026
- var _v1185 int32 // %t1028
- var _v260 int32 // %t103
- var _v1187 int32 // %t1030
- var _v1190 int32 // %t1033
- var _v1191 int32 // %t1034
- var _v1192 int32 // %t1035
- var _v1193 int32 // %t1036
- var _v1194 int32 // %t1037
- var _v1195 int32 // %t1038
- var _v1196 int32 // %t1039
- var _v261 int32 // %t104
- var _v1197 int32 // %t1040
- var _v1198 int32 // %t1041
- var _v1199 int32 // %t1042
- var _v1200 int32 // %t1043
- var _v1201 int32 // %t1044
- var _v1202 int32 // %t1045
- var _v1203 int32 // %t1046
- var _v1204 int32 // %t1047
- var _v1206 int32 // %t1049
- var _v1208 int32 // %t1051
- var _v1209 int32 // %t1052
- var _v1210 int32 // %t1053
- var _v1211 int32 // %t1054
- var _v1212 int64 // %t1055
- var _v1215 int32 // %t1058
- var _v1216 int32 // %t1059
- var _v263 int32 // %t106
- var _v1217 int32 // %t1060
- var _v1218 int32 // %t1061
- var _v1219 int32 // %t1062
- var _v1220 int32 // %t1063
- var _v1221 int32 // %t1064
- var _v1222 int32 // %t1065
- var _v1223 int32 // %t1066
- var _v1225 int32 // %t1068
- var _v1227 int32 // %t1070
- var _v1229 int32 // %t1072
- var _v1230 int32 // %t1073
- var _v1232 int32 // %t1075
- var _v1234 int32 // %t1077
- var _v1236 int32 // %t1079
- var _v1237 int32 // %t1080
- var _v1238 int32 // %t1081
- var _v1239 int32 // %t1082
- var _v1240 int32 // %t1083
- var _v1241 int32 // %t1084
- var _v1242 int32 // %t1085
- var _v1243 int32 // %t1086
- var _v1245 int32 // %t1088
- var _v1246 int32 // %t1089
- var _v1247 int32 // %t1090
- var _v1248 int32 // %t1091
- var _v1249 int32 // %t1092
- var _v1250 int32 // %t1093
- var _v1251 int32 // %t1094
- var _v1252 int32 // %t1095
- var _v1253 int32 // %t1096
- var _v1254 int32 // %t1097
- var _v1255 int32 // %t1098
- var _v1256 int32 // %t1099
- var _v168 int32 // %t11
- var _v1257 int32 // %t1100
- var _v1258 int32 // %t1101
- var _v1259 int32 // %t1102
- var _v1261 int32 // %t1104
- var _v1262 int32 // %t1105
- var _v1263 int64 // %t1106
- var _v1264 int32 // %t1107
- var _v1267 int32 // %t1110
- var _v1268 int32 // %t1111
- var _v1269 int32 // %t1112
- var _v1270 int32 // %t1113
- var _v1271 int32 // %t1114
- var _v1272 int32 // %t1115
- var _v1273 int32 // %t1116
- var _v1274 int32 // %t1117
- var _v1276 int32 // %t1119
- var _v269 int32 // %t112
- var _v1277 int32 // %t1120
- var _v1278 int32 // %t1121
- var _v1279 int32 // %t1122
- var _v1282 int32 // %t1125
- var _v1283 int32 // %t1126
- var _v1284 int32 // %t1127
- var _v1285 int32 // %t1128
- var _v1286 int32 // %t1129
- var _v270 int32 // %t113
- var _v1287 int32 // %t1130
- var _v1288 int32 // %t1131
- var _v1289 int32 // %t1132
- var _v1290 int32 // %t1133
- var _v1291 int32 // %t1134
- var _v1293 int32 // %t1136
- var _v1294 int32 // %t1137
- var _v1295 int32 // %t1138
- var _v1296 int32 // %t1139
- var _v1297 int32 // %t1140
- var _v1298 int32 // %t1141
- var _v1299 int32 // %t1142
- var _v1300 int32 // %t1143
- var _v1301 int32 // %t1144
- var _v1302 int32 // %t1145
- var _v1303 int32 // %t1146
- var _v1304 int32 // %t1147
- var _v1305 int32 // %t1148
- var _v1306 int32 // %t1149
- var _v1307 int32 // %t1150
- var _v1308 int32 // %t1151
- var _v1310 int32 // %t1153
- var _v1313 int32 // %t1156
- var _v1314 int32 // %t1157
- var _v1315 int32 // %t1158
- var _v1316 int32 // %t1159
- var _v1317 int32 // %t1160
- var _v1318 int32 // %t1161
- var _v1319 int32 // %t1162
- var _v1320 int32 // %t1163
- var _v1322 int32 // %t1165
- var _v1324 int32 // %t1167
- var _v1325 int32 // %t1168
- var _v1326 int32 // %t1169
- var _v274 int32 // %t117
- var _v1327 int32 // %t1170
- var _v1328 int32 // %t1171
- var _v1329 int32 // %t1172
- var _v1330 int32 // %t1173
- var _v1331 int32 // %t1174
- var _v1332 int32 // %t1175
- var _v1333 int32 // %t1176
- var _v1334 int32 // %t1177
- var _v1335 int32 // %t1178
- var _v1336 int32 // %t1179
- var _v1337 int32 // %t1180
- var _v1338 int64 // %t1181
- var _v1339 int32 // %t1182
- var _v1340 int32 // %t1183
- var _v1341 int32 // %t1184
- var _v1342 int32 // %t1185
- var _v1343 int32 // %t1186
- var _v1344 int32 // %t1187
- var _v1347 int32 // %t1190
- var _v1348 int32 // %t1191
- var _v1349 int32 // %t1192
- var _v1350 int32 // %t1193
- var _v1351 int32 // %t1194
- var _v1352 int32 // %t1195
- var _v1355 int32 // %t1198
- var _v1356 int32 // %t1199
- var _v169 int32 // %t12
- var _v1357 int32 // %t1200
- var _v1358 int32 // %t1201
- var _v1359 int32 // %t1202
- var _v1361 int32 // %t1204
- var _v1363 int32 // %t1206
- var _v1364 int32 // %t1207
- var _v1365 int32 // %t1208
- var _v1366 int32 // %t1209
- var _v278 int32 // %t121
- var _v1367 int32 // %t1210
- var _v1368 int32 // %t1211
- var _v1369 int32 // %t1212
- var _v1370 int32 // %t1213
- var _v1371 int32 // %t1214
- var _v1372 int32 // %t1215
- var _v1373 int32 // %t1216
- var _v1374 int32 // %t1217
- var _v279 int32 // %t122
- var _v1377 int32 // %t1220
- var _v1378 int32 // %t1221
- var _v1379 int32 // %t1222
- var _v1380 int32 // %t1223
- var _v1381 int32 // %t1224
- var _v1383 int32 // %t1226
- var _v1385 int32 // %t1228
- var _v1386 int32 // %t1229
- var _v1387 int32 // %t1230
- var _v1388 int32 // %t1231
- var _v1389 int32 // %t1232
- var _v1390 int32 // %t1233
- var _v1391 int32 // %t1234
- var _v1392 int32 // %t1235
- var _v1393 int32 // %t1236
- var _v1394 int32 // %t1237
- var _v1395 int32 // %t1238
- var _v1396 int32 // %t1239
- var _v1397 int64 // %t1240
- var _v1398 int32 // %t1241
- var _v1399 int32 // %t1242
- var _v1402 int32 // %t1245
- var _v1403 int32 // %t1246
- var _v1404 int32 // %t1247
- var _v1405 int32 // %t1248
- var _v1406 int32 // %t1249
- var _v1407 int32 // %t1250
- var _v1408 int32 // %t1251
- var _v1409 int32 // %t1252
- var _v1410 int32 // %t1253
- var _v1411 int32 // %t1254
- var _v1412 int32 // %t1255
- var _v1413 int32 // %t1256
- var _v1414 int32 // %t1257
- var _v1415 int32 // %t1258
- var _v1416 int32 // %t1259
- var _v283 int32 // %t126
- var _v1417 int32 // %t1260
- var _v1418 int32 // %t1261
- var _v1419 int32 // %t1262
- var _v1420 int32 // %t1263
- var _v1421 int32 // %t1264
- var _v1422 int32 // %t1265
- var _v1423 int32 // %t1266
- var _v284 int32 // %t127
- var _v1427 int32 // %t1270
- var _v1428 int32 // %t1271
- var _v1430 int32 // %t1273
- var _v1431 int32 // %t1274
- var _v1432 int32 // %t1275
- var _v1433 int32 // %t1276
- var _v1434 int32 // %t1277
- var _v1435 int32 // %t1278
- var _v1436 int32 // %t1279
- var _v285 int32 // %t128
- var _v1437 int32 // %t1280
- var _v1438 int32 // %t1281
- var _v1439 int32 // %t1282
- var _v1440 int32 // %t1283
- var _v1441 int32 // %t1284
- var _v1442 int32 // %t1285
- var _v1443 int32 // %t1286
- var _v1444 int32 // %t1287
- var _v1447 int32 // %t1290
- var _v1449 int32 // %t1292
- var _v1450 int32 // %t1293
- var _v1451 int32 // %t1294
- var _v1452 int32 // %t1295
- var _v1453 int32 // %t1296
- var _v1455 int32 // %t1298
- var _v1456 int32 // %t1299
- var _v287 int32 // %t130
- var _v1457 int32 // %t1300
- var _v1460 int32 // %t1303
- var _v1461 int32 // %t1304
- var _v1462 int32 // %t1305
- var _v1463 int32 // %t1306
- var _v1464 int32 // %t1307
- var _v1465 int32 // %t1308
- var _v1466 int32 // %t1309
- var _v1467 int32 // %t1310
- var _v1469 int32 // %t1312
- var _v1470 int32 // %t1313
- var _v1471 int32 // %t1314
- var _v1472 int32 // %t1315
- var _v1473 int32 // %t1316
- var _v1474 int32 // %t1317
- var _v1475 int32 // %t1318
- var _v1476 int32 // %t1319
- var _v1477 int32 // %t1320
- var _v1478 int32 // %t1321
- var _v1479 int32 // %t1322
- var _v1480 int32 // %t1323
- var _v1481 int32 // %t1324
- var _v1483 int32 // %t1326
- var _v1484 int32 // %t1327
- var _v1485 int32 // %t1328
- var _v1486 int32 // %t1329
- var _v1487 int32 // %t1330
- var _v1488 int32 // %t1331
- var _v1489 int32 // %t1332
- var _v1490 int32 // %t1333
- var _v1493 int32 // %t1336
- var _v1495 int32 // %t1338
- var _v1496 int32 // %t1339
- var _v291 int32 // %t134
- var _v1497 int32 // %t1340
- var _v1498 int32 // %t1341
- var _v1499 int32 // %t1342
- var _v1500 int32 // %t1343
- var _v1501 int32 // %t1344
- var _v1502 int32 // %t1345
- var _v1503 int32 // %t1346
- var _v1504 int32 // %t1347
- var _v1505 int32 // %t1348
- var _v1506 int32 // %t1349
- var _v292 int32 // %t135
- var _v1507 int32 // %t1350
- var _v1508 int32 // %t1351
- var _v1510 int32 // %t1353
- var _v1511 int32 // %t1354
- var _v1514 int32 // %t1357
- var _v1515 int32 // %t1358
- var _v1516 int32 // %t1359
- var _v1517 int32 // %t1360
- var _v1518 int32 // %t1361
- var _v1519 int32 // %t1362
- var _v1520 int32 // %t1363
- var _v1521 int32 // %t1364
- var _v1522 int32 // %t1365
- var _v1523 int32 // %t1366
- var _v1524 int32 // %t1367
- var _v1525 int32 // %t1368
- var _v1526 int32 // %t1369
- var _v1527 int32 // %t1370
- var _v1528 int32 // %t1371
- var _v1529 int32 // %t1372
- var _v1530 int32 // %t1373
- var _v1531 int32 // %t1374
- var _v1532 int32 // %t1375
- var _v1533 int32 // %t1376
- var _v1534 int32 // %t1377
- var _v1538 int32 // %t1381
- var _v1539 int32 // %t1382
- var _v1540 int32 // %t1383
- var _v1541 int32 // %t1384
- var _v1542 int32 // %t1385
- var _v1543 int32 // %t1386
- var _v1544 int32 // %t1387
- var _v1545 int32 // %t1388
- var _v1546 int32 // %t1389
- var _v1547 int32 // %t1390
- var _v1548 int32 // %t1391
- var _v1551 int32 // %t1394
- var _v1552 int32 // %t1395
- var _v1553 int32 // %t1396
- var _v1554 int32 // %t1397
- var _v1555 int32 // %t1398
- var _v1556 int32 // %t1399
- var _v1557 int32 // %t1400
- var _v1558 int32 // %t1401
- var _v1559 int32 // %t1402
- var _v1560 int32 // %t1403
- var _v1563 int32 // %t1406
- var _v1565 int32 // %t1408
- var _v1566 int32 // %t1409
- var _v298 int32 // %t141
- var _v1568 int32 // %t1411
- var _v1569 int32 // %t1412
- var _v1570 int32 // %t1413
- var _v1573 int32 // %t1416
- var _v1574 int32 // %t1417
- var _v1575 int32 // %t1418
- var _v1576 int32 // %t1419
- var _v299 int32 // %t142
- var _v1577 int32 // %t1420
- var _v1578 int32 // %t1421
- var _v1579 int32 // %t1422
- var _v1581 int32 // %t1424
- var _v1582 int32 // %t1425
- var _v1585 int32 // %t1428
- var _v1586 int32 // %t1429
- var _v1587 int32 // %t1430
- var _v1589 int32 // %t1432
- var _v1590 int32 // %t1433
- var _v1591 int32 // %t1434
- var _v1592 int32 // %t1435
- var _v1593 int32 // %t1436
- var _v1594 int32 // %t1437
- var _v1595 int32 // %t1438
- var _v1596 int32 // %t1439
- var _v1597 int32 // %t1440
- var _v1598 int32 // %t1441
- var _v1599 int32 // %t1442
- var _v1600 int32 // %t1443
- var _v1601 int32 // %t1444
- var _v1602 int32 // %t1445
- var _v1603 int32 // %t1446
- var _v1604 int32 // %t1447
- var _v1605 int32 // %t1448
- var _v1606 int32 // %t1449
- var _v1607 int32 // %t1450
- var _v1610 int32 // %t1453
- var _v1611 int32 // %t1454
- var _v1612 int32 // %t1455
- var _v1614 int32 // %t1457
- var _v1615 int32 // %t1458
- var _v1616 int32 // %t1459
- var _v303 int32 // %t146
- var _v1617 int32 // %t1460
- var _v1620 int32 // %t1463
- var _v1621 int32 // %t1464
- var _v1622 int32 // %t1465
- var _v1623 int32 // %t1466
- var _v1624 int32 // %t1467
- var _v1625 int32 // %t1468
- var _v1626 int32 // %t1469
- var _v304 int32 // %t147
- var _v1627 int32 // %t1470
- var _v1628 int32 // %t1471
- var _v1629 int32 // %t1472
- var _v1630 int32 // %t1473
- var _v1633 int32 // %t1476
- var _v1634 int32 // %t1477
- var _v1635 int32 // %t1478
- var _v1636 int32 // %t1479
- var _v1637 int32 // %t1480
- var _v1638 int32 // %t1481
- var _v1639 int32 // %t1482
- var _v1641 int32 // %t1484
- var _v1642 int32 // %t1485
- var _v1646 int32 // %t1489
- var _v306 int32 // %t149
- var _v1647 int32 // %t1490
- var _v1650 int32 // %t1493
- var _v1651 int32 // %t1494
- var _v1653 int32 // %t1496
- var _v1654 int32 // %t1497
- var _v1655 int32 // %t1498
- var _v1656 int32 // %t1499
- var _v172 int32 // %t15
- var _v307 int32 // %t150
- var _v1657 int32 // %t1500
- var _v1658 int32 // %t1501
- var _v1659 int32 // %t1502
- var _v1660 int32 // %t1503
- var _v1661 int32 // %t1504
- var _v1662 int32 // %t1505
- var _v1663 int32 // %t1506
- var _v1664 int32 // %t1507
- var _v1665 int32 // %t1508
- var _v1666 int32 // %t1509
- var _v308 int32 // %t151
- var _v1667 int32 // %t1510
- var _v1668 int32 // %t1511
- var _v1669 int32 // %t1512
- var _v1670 int32 // %t1513
- var _v1671 int32 // %t1514
- var _v1672 int32 // %t1515
- var _v1673 int32 // %t1516
- var _v1674 int32 // %t1517
- var _v1675 int32 // %t1518
- var _v309 int32 // %t152
- var _v1679 int32 // %t1522
- var _v1681 int32 // %t1524
- var _v1682 int32 // %t1525
- var _v1684 int32 // %t1527
- var _v1685 int32 // %t1528
- var _v1686 int32 // %t1529
- var _v1687 int32 // %t1530
- var _v1688 int32 // %t1531
- var _v1689 int32 // %t1532
- var _v1690 int32 // %t1533
- var _v1693 int32 // %t1536
- var _v1694 int32 // %t1537
- var _v1695 int32 // %t1538
- var _v1696 int32 // %t1539
- var _v311 int32 // %t154
- var _v1697 int32 // %t1540
- var _v1698 int32 // %t1541
- var _v1699 int32 // %t1542
- var _v1700 int32 // %t1543
- var _v1701 int32 // %t1544
- var _v1702 int32 // %t1545
- var _v1703 int32 // %t1546
- var _v1704 int32 // %t1547
- var _v1705 int32 // %t1548
- var _v1706 int32 // %t1549
- var _v312 int32 // %t155
- var _v1707 int32 // %t1550
- var _v1708 int32 // %t1551
- var _v1709 int32 // %t1552
- var _v1710 int32 // %t1553
- var _v1711 int32 // %t1554
- var _v1712 int32 // %t1555
- var _v1713 int32 // %t1556
- var _v1714 int32 // %t1557
- var _v1715 int32 // %t1558
- var _v1716 int32 // %t1559
- var _v313 int32 // %t156
- var _v1717 int32 // %t1560
- var _v1718 int32 // %t1561
- var _v1721 int32 // %t1564
- var _v1722 int32 // %t1565
- var _v1723 int32 // %t1566
- var _v1724 int32 // %t1567
- var _v1725 int32 // %t1568
- var _v314 int32 // %t157
- var _v1728 int32 // %t1571
- var _v1729 int32 // %t1572
- var _v1730 int32 // %t1573
- var _v1731 int32 // %t1574
- var _v1732 int32 // %t1575
- var _v1734 int32 // %t1577
- var _v1735 int32 // %t1578
- var _v1736 int32 // %t1579
- var _v315 int32 // %t158
- var _v1737 int32 // %t1580
- var _v1738 int32 // %t1581
- var _v1739 int32 // %t1582
- var _v1740 int32 // %t1583
- var _v1741 int32 // %t1584
- var _v1742 int32 // %t1585
- var _v1743 int32 // %t1586
- var _v1745 int32 // %t1588
- var _v1746 int32 // %t1589
- var _v1748 int32 // %t1591
- var _v1749 int32 // %t1592
- var _v1752 int32 // %t1595
- var _v1753 int32 // %t1596
- var _v1754 int32 // %t1597
- var _v1756 int32 // %t1599
- var _v317 int32 // %t160
- var _v1757 int32 // %t1600
- var _v1758 int32 // %t1601
- var _v1759 int32 // %t1602
- var _v1760 int32 // %t1603
- var _v1762 int32 // %t1605
- var _v1763 int32 // %t1606
- var _v1764 int32 // %t1607
- var _v1765 int32 // %t1608
- var _v1766 int32 // %t1609
- var _v318 int32 // %t161
- var _v1767 int32 // %t1610
- var _v1768 int32 // %t1611
- var _v1769 int32 // %t1612
- var _v1770 int32 // %t1613
- var _v1771 int32 // %t1614
- var _v1772 int32 // %t1615
- var _v1773 int32 // %t1616
- var _v1774 int32 // %t1617
- var _v1775 int32 // %t1618
- var _v1776 int32 // %t1619
- var _v319 int32 // %t162
- var _v1777 int32 // %t1620
- var _v1778 int32 // %t1621
- var _v1779 int32 // %t1622
- var _v1780 int32 // %t1623
- var _v1783 int32 // %t1626
- var _v1784 int32 // %t1627
- var _v1785 int32 // %t1628
- var _v1786 int32 // %t1629
- var _v320 int32 // %t163
- var _v1788 int32 // %t1631
- var _v1789 int32 // %t1632
- var _v1790 int32 // %t1633
- var _v1791 int32 // %t1634
- var _v1792 int32 // %t1635
- var _v1793 int32 // %t1636
- var _v1794 int32 // %t1637
- var _v1795 int32 // %t1638
- var _v1796 int32 // %t1639
- var _v321 int32 // %t164
- var _v1797 int32 // %t1640
- var _v1799 int32 // %t1642
- var _v1800 int32 // %t1643
- var _v1801 int32 // %t1644
- var _v1802 int32 // %t1645
- var _v1804 int32 // %t1647
- var _v1805 int32 // %t1648
- var _v1806 int32 // %t1649
- var _v1807 int32 // %t1650
- var _v1808 int32 // %t1651
- var _v1809 int32 // %t1652
- var _v1810 int32 // %t1653
- var _v1811 int32 // %t1654
- var _v1813 int32 // %t1656
- var _v1814 int32 // %t1657
- var _v1815 int32 // %t1658
- var _v1816 int32 // %t1659
- var _v323 int32 // %t166
- var _v1817 int32 // %t1660
- var _v1818 int32 // %t1661
- var _v1819 int32 // %t1662
- var _v1821 int32 // %t1664
- var _v1822 int32 // %t1665
- var _v1823 int32 // %t1666
- var _v1824 int32 // %t1667
- var _v1825 int32 // %t1668
- var _v1826 int32 // %t1669
- var _v1827 int32 // %t1670
- var _v1828 int32 // %t1671
- var _v1829 int32 // %t1672
- var _v1831 int32 // %t1674
- var _v1834 int32 // %t1677
- var _v1835 int32 // %t1678
- var _v325 int32 // %t168
- var _v1837 int32 // %t1680
- var _v1838 int32 // %t1681
- var _v1839 int32 // %t1682
- var _v1840 int32 // %t1683
- var _v1841 int32 // %t1684
- var _v1844 int32 // %t1687
- var _v1845 int32 // %t1688
- var _v1846 int32 // %t1689
- var _v1847 int32 // %t1690
- var _v1848 int32 // %t1691
- var _v1849 int32 // %t1692
- var _v1850 int32 // %t1693
- var _v1851 int32 // %t1694
- var _v1852 int32 // %t1695
- var _v1853 int32 // %t1696
- var _v1854 int32 // %t1697
- var _v1855 int32 // %t1698
- var _v1856 int32 // %t1699
- var _v327 int32 // %t170
- var _v1857 int32 // %t1700
- var _v1859 int32 // %t1702
- var _v1861 int32 // %t1704
- var _v1863 int32 // %t1706
- var _v1864 int32 // %t1707
- var _v1865 int32 // %t1708
- var _v328 int32 // %t171
- var _v1867 int32 // %t1710
- var _v1868 int32 // %t1711
- var _v1869 int32 // %t1712
- var _v1871 int32 // %t1714
- var _v1872 int32 // %t1715
- var _v1874 int32 // %t1717
- var _v1876 int32 // %t1719
- var _v329 int32 // %t172
- var _v1877 int32 // %t1720
- var _v1878 int32 // %t1721
- var _v1880 int32 // %t1723
- var _v1882 int32 // %t1725
- var _v1883 int32 // %t1726
- var _v1884 int32 // %t1727
- var _v1885 int32 // %t1728
- var _v1886 int32 // %t1729
- var _v330 int32 // %t173
- var _v1889 int32 // %t1732
- var _v1891 int32 // %t1734
- var _v1892 int32 // %t1735
- var _v1893 int32 // %t1736
- var _v1894 int32 // %t1737
- var _v1895 int32 // %t1738
- var _v1896 int32 // %t1739
- var _v331 int32 // %t174
- var _v1897 int32 // %t1740
- var _v1898 int32 // %t1741
- var _v1899 int32 // %t1742
- var _v1901 int32 // %t1744
- var _v1902 int32 // %t1745
- var _v1903 int32 // %t1746
- var _v1904 int32 // %t1747
- var _v1905 int32 // %t1748
- var _v1907 int32 // %t1750
- var _v1908 int32 // %t1751
- var _v1911 int32 // %t1754
- var _v1912 int32 // %t1755
- var _v1914 int32 // %t1757
- var _v1915 int32 // %t1758
- var _v1916 int32 // %t1759
- var _v333 int32 // %t176
- var _v1917 int32 // %t1760
- var _v1918 int32 // %t1761
- var _v1919 int32 // %t1762
- var _v1920 int32 // %t1763
- var _v1921 int32 // %t1764
- var _v1922 int32 // %t1765
- var _v1923 int32 // %t1766
- var _v1924 int32 // %t1767
- var _v1925 int32 // %t1768
- var _v1926 int32 // %t1769
- var _v1928 int32 // %t1771
- var _v1930 int32 // %t1773
- var _v1931 int32 // %t1774
- var _v1933 int32 // %t1776
- var _v1934 int32 // %t1777
- var _v1935 int32 // %t1778
- var _v1936 int32 // %t1779
- var _v335 int32 // %t178
- var _v1937 int32 // %t1780
- var _v1938 int32 // %t1781
- var _v1940 int32 // %t1783
- var _v1941 int32 // %t1784
- var _v1943 int32 // %t1786
- var _v1944 int32 // %t1787
- var _v1945 int32 // %t1788
- var _v1946 int32 // %t1789
- var _v336 int32 // %t179
- var _v1947 int32 // %t1790
- var _v1948 int32 // %t1791
- var _v1949 int32 // %t1792
- var _v1950 int32 // %t1793
- var _v1951 int32 // %t1794
- var _v1952 int32 // %t1795
- var _v1953 int32 // %t1796
- var _v1954 int32 // %t1797
- var _v1955 int32 // %t1798
- var _v1956 int32 // %t1799
- var _v337 int32 // %t180
- var _v1957 int32 // %t1800
- var _v1958 int32 // %t1801
- var _v1959 int32 // %t1802
- var _v1960 int32 // %t1803
- var _v1961 int32 // %t1804
- var _v1962 int32 // %t1805
- var _v1963 int32 // %t1806
- var _v1964 int32 // %t1807
- var _v1966 int32 // %t1809
- var _v338 int32 // %t181
- var _v1967 int32 // %t1810
- var _v1968 int32 // %t1811
- var _v1969 int32 // %t1812
- var _v1970 int32 // %t1813
- var _v1972 int32 // %t1815
- var _v1973 int32 // %t1816
- var _v1974 int32 // %t1817
- var _v1975 int32 // %t1818
- var _v339 int32 // %t182
- var _v1977 int32 // %t1820
- var _v1978 int32 // %t1821
- var _v1979 int32 // %t1822
- var _v1980 int32 // %t1823
- var _v1981 int32 // %t1824
- var _v1983 int32 // %t1826
- var _v1984 int32 // %t1827
- var _v1985 int32 // %t1828
- var _v1986 int32 // %t1829
- var _v1987 int32 // %t1830
- var _v1988 int32 // %t1831
- var _v1989 int32 // %t1832
- var _v1990 int32 // %t1833
- var _v1991 int32 // %t1834
- var _v1992 int32 // %t1835
- var _v1993 int32 // %t1836
- var _v1995 int32 // %t1838
- var _v341 int32 // %t184
- var _v1997 int32 // %t1840
- var _v1998 int32 // %t1841
- var _v1999 int32 // %t1842
- var _v2002 int32 // %t1845
- var _v2003 int32 // %t1846
- var _v2004 int32 // %t1847
- var _v2006 int32 // %t1849
- var _v2007 int32 // %t1850
- var _v2009 int32 // %t1852
- var _v2010 int32 // %t1853
- var _v2011 int32 // %t1854
- var _v2013 int32 // %t1856
- var _v2014 int32 // %t1857
- var _v2016 int32 // %t1859
- var _v343 int32 // %t186
- var _v2017 int32 // %t1860
- var _v2018 int32 // %t1861
- var _v2020 int32 // %t1863
- var _v2022 int32 // %t1865
- var _v2023 int32 // %t1866
- var _v2026 int32 // %t1869
- var _v344 int32 // %t187
- var _v2028 int32 // %t1871
- var _v2030 int32 // %t1873
- var _v2033 int32 // %t1876
- var _v2035 int32 // %t1878
- var _v2037 int32 // %t1880
- var _v2038 int32 // %t1881
- var _v2040 int32 // %t1883
- var _v2042 int32 // %t1885
- var _v2043 int32 // %t1886
- var _v2044 int32 // %t1887
- var _v2045 int32 // %t1888
- var _v346 int32 // %t189
- var _v2047 int32 // %t1890
- var _v2048 int32 // %t1891
- var _v2050 int32 // %t1893
- var _v2053 int32 // %t1896
- var _v2054 int32 // %t1897
- var _v2055 int32 // %t1898
- var _v2056 int32 // %t1899
- var _v176 int32 // %t19
- var _v347 int32 // %t190
- var _v2057 int32 // %t1900
- var _v2058 int32 // %t1901
- var _v2059 int32 // %t1902
- var _v2060 int32 // %t1903
- var _v2061 int32 // %t1904
- var _v2062 int32 // %t1905
- var _v2063 int32 // %t1906
- var _v2064 int32 // %t1907
- var _v348 int32 // %t191
- var _v2067 int32 // %t1910
- var _v2069 int32 // %t1912
- var _v2071 int32 // %t1914
- var _v2072 int32 // %t1915
- var _v2073 int32 // %t1916
- var _v2074 int32 // %t1917
- var _v2075 int32 // %t1918
- var _v349 int32 // %t192
- var _v2078 int32 // %t1921
- var _v2079 int32 // %t1922
- var _v2082 int32 // %t1925
- var _v2083 int32 // %t1926
- var _v2084 int32 // %t1927
- var _v2085 int32 // %t1928
- var _v2086 int32 // %t1929
- var _v350 int32 // %t193
- var _v2088 int32 // %t1931
- var _v2089 int32 // %t1932
- var _v2090 int32 // %t1933
- var _v2092 int32 // %t1935
- var _v2094 int32 // %t1937
- var _v2095 int32 // %t1938
- var _v351 int32 // %t194
- var _v2097 int32 // %t1940
- var _v2100 int32 // %t1943
- var _v2103 int32 // %t1946
- var _v2105 int32 // %t1948
- var _v2106 int32 // %t1949
- var _v352 int32 // %t195
- var _v2107 int32 // %t1950
- var _v2108 int32 // %t1951
- var _v2110 int32 // %t1953
- var _v2112 int32 // %t1955
- var _v2114 int32 // %t1957
- var _v2115 int32 // %t1958
- var _v353 int32 // %t196
- var _v2117 int32 // %t1960
- var _v2119 int32 // %t1962
- var _v2123 int32 // %t1966
- var _v2124 int32 // %t1967
- var _v2125 int32 // %t1968
- var _v2126 int32 // %t1969
- var _v354 int32 // %t197
- var _v2127 int32 // %t1970
- var _v2128 int32 // %t1971
- var _v2132 int32 // %t1975
- var _v2134 int32 // %t1977
- var _v2135 int32 // %t1978
- var _v2136 int32 // %t1979
- var _v355 int32 // %t198
- var _v2138 int32 // %t1981
- var _v2139 int32 // %t1982
- var _v2140 int32 // %t1983
- var _v2141 int32 // %t1984
- var _v2142 int32 // %t1985
- var _v2144 int32 // %t1987
- var _v2145 int32 // %t1988
- var _v2146 int32 // %t1989
- var _v356 int32 // %t199
- var _v2147 int32 // %t1990
- var _v2148 int32 // %t1991
- var _v2149 int32 // %t1992
- var _v2150 int32 // %t1993
- var _v2151 int32 // %t1994
- var _v2152 int32 // %t1995
- var _v2153 int32 // %t1996
- var _v2154 int32 // %t1997
- var _v2156 int32 // %t1999
- var _v177 int32 // %t20
- var _v357 int32 // %t200
- var _v2157 int32 // %t2000
- var _v2158 int32 // %t2001
- var _v2159 int32 // %t2002
- var _v2160 int32 // %t2003
- var _v2161 int32 // %t2004
- var _v2162 int32 // %t2005
- var _v2163 int32 // %t2006
- var _v2164 int32 // %t2007
- var _v2165 int32 // %t2008
- var _v2166 int32 // %t2009
- var _v358 int32 // %t201
- var _v2167 int32 // %t2010
- var _v2169 int32 // %t2012
- var _v2171 int32 // %t2014
- var _v2172 int32 // %t2015
- var _v2173 int32 // %t2016
- var _v2174 int32 // %t2017
- var _v2176 int32 // %t2019
- var _v359 int32 // %t202
- var _v2177 int32 // %t2020
- var _v2178 int32 // %t2021
- var _v2179 int32 // %t2022
- var _v2180 int32 // %t2023
- var _v2181 int32 // %t2024
- var _v2182 int32 // %t2025
- var _v2183 int32 // %t2026
- var _v2184 int32 // %t2027
- var _v2185 int32 // %t2028
- var _v2186 int32 // %t2029
- var _v360 int32 // %t203
- var _v2187 int32 // %t2030
- var _v2188 int32 // %t2031
- var _v2189 int32 // %t2032
- var _v2190 int32 // %t2033
- var _v2191 int32 // %t2034
- var _v2192 int32 // %t2035
- var _v2193 int32 // %t2036
- var _v2194 int32 // %t2037
- var _v2195 int32 // %t2038
- var _v2196 int32 // %t2039
- var _v361 int32 // %t204
- var _v2197 int32 // %t2040
- var _v2198 int32 // %t2041
- var _v2199 int32 // %t2042
- var _v2200 int32 // %t2043
- var _v2201 int32 // %t2044
- var _v2203 int32 // %t2046
- var _v2205 int32 // %t2048
- var _v2206 int32 // %t2049
- var _v362 int32 // %t205
- var _v2207 int64 // %t2050
- var _v2208 int32 // %t2051
- var _v2209 int32 // %t2052
- var _v2210 int32 // %t2053
- var _v2212 int32 // %t2055
- var _v2214 int32 // %t2057
- var _v2215 int32 // %t2058
- var _v2216 int32 // %t2059
- var _v363 int32 // %t206
- var _v2217 int32 // %t2060
- var _v2218 int32 // %t2061
- var _v2219 int32 // %t2062
- var _v2220 int32 // %t2063
- var _v2221 int32 // %t2064
- var _v2222 int32 // %t2065
- var _v2223 int32 // %t2066
- var _v2224 int32 // %t2067
- var _v2225 int32 // %t2068
- var _v364 int32 // %t207
- var _v2227 int32 // %t2070
- var _v2229 int32 // %t2072
- var _v2230 int32 // %t2073
- var _v2231 int32 // %t2074
- var _v2232 int32 // %t2075
- var _v2233 int32 // %t2076
- var _v2234 int32 // %t2077
- var _v2235 int32 // %t2078
- var _v2236 int32 // %t2079
- var _v365 int32 // %t208
- var _v2237 int32 // %t2080
- var _v2238 int32 // %t2081
- var _v2239 int32 // %t2082
- var _v2240 int32 // %t2083
- var _v2241 int32 // %t2084
- var _v2242 int32 // %t2085
- var _v2243 int32 // %t2086
- var _v2244 int32 // %t2087
- var _v2245 int32 // %t2088
- var _v2246 int32 // %t2089
- var _v366 int32 // %t209
- var _v2247 int32 // %t2090
- var _v2248 int32 // %t2091
- var _v2249 int32 // %t2092
- var _v2250 int32 // %t2093
- var _v2251 int32 // %t2094
- var _v2252 int32 // %t2095
- var _v2253 int32 // %t2096
- var _v2254 int32 // %t2097
- var _v2255 int32 // %t2098
- var _v2256 int32 // %t2099
- var _v178 int32 // %t21
- var _v367 int32 // %t210
- var _v2257 int32 // %t2100
- var _v2258 int32 // %t2101
- var _v2259 int32 // %t2102
- var _v2260 int32 // %t2103
- var _v2261 int32 // %t2104
- var _v2262 int32 // %t2105
- var _v2263 int32 // %t2106
- var _v2266 int32 // %t2109
- var _v368 int32 // %t211
- var _v2267 int32 // %t2110
- var _v2269 int32 // %t2112
- var _v2270 int32 // %t2113
- var _v2272 int32 // %t2115
- var _v2273 int32 // %t2116
- var _v2274 int32 // %t2117
- var _v2276 int32 // %t2119
- var _v369 int32 // %t212
- var _v2277 int32 // %t2120
- var _v2279 int32 // %t2122
- var _v2280 int32 // %t2123
- var _v2281 int32 // %t2124
- var _v2283 int32 // %t2126
- var _v2285 int32 // %t2128
- var _v370 int32 // %t213
- var _v2288 int32 // %t2131
- var _v2290 int32 // %t2133
- var _v2294 int32 // %t2137
- var _v2295 int32 // %t2138
- var _v2296 int32 // %t2139
- var _v371 int32 // %t214
- var _v2297 int32 // %t2140
- var _v2298 int32 // %t2141
- var _v2301 int32 // %t2144
- var _v2302 int32 // %t2145
- var _v2303 int32 // %t2146
- var _v372 int32 // %t215
- var _v2308 int32 // %t2151
- var _v2310 int32 // %t2153
- var _v2311 int32 // %t2154
- var _v2312 int32 // %t2155
- var _v2313 int32 // %t2156
- var _v2314 int32 // %t2157
- var _v2315 int32 // %t2158
- var _v2316 int32 // %t2159
- var _v373 int32 // %t216
- var _v2317 int32 // %t2160
- var _v2318 int32 // %t2161
- var _v2322 int32 // %t2165
- var _v374 int32 // %t217
- var _v2328 int32 // %t2171
- var _v2330 int32 // %t2173
- var _v2331 int32 // %t2174
- var _v2332 int32 // %t2175
- var _v2333 int32 // %t2176
- var _v2334 int32 // %t2177
- var _v2335 int32 // %t2178
- var _v2336 int32 // %t2179
- var _v375 int32 // %t218
- var _v2337 int32 // %t2180
- var _v2338 int32 // %t2181
- var _v2339 int32 // %t2182
- var _v2343 int32 // %t2186
- var _v2344 int32 // %t2187
- var _v2345 int32 // %t2188
- var _v376 int32 // %t219
- var _v2347 int32 // %t2190
- var _v2348 int32 // %t2191
- var _v2349 int32 // %t2192
- var _v2350 int32 // %t2193
- var _v2352 int32 // %t2195
- var _v2354 int32 // %t2197
- var _v2356 int32 // %t2199
- var _v179 int32 // %t22
- var _v377 int32 // %t220
- var _v2357 int32 // %t2200
- var _v2358 int32 // %t2201
- var _v2359 int32 // %t2202
- var _v2361 int32 // %t2204
- var _v378 int32 // %t221
- var _v2367 int32 // %t2210
- var _v2368 int32 // %t2211
- var _v2370 int32 // %t2213
- var _v2376 int32 // %t2219
- var _v379 int32 // %t222
- var _v2377 int32 // %t2220
- var _v2378 int32 // %t2221
- var _v2379 int32 // %t2222
- var _v2380 int32 // %t2223
- var _v2381 int32 // %t2224
- var _v2382 int32 // %t2225
- var _v2386 int32 // %t2229
- var _v380 int32 // %t223
- var _v2387 int32 // %t2230
- var _v2389 int32 // %t2232
- var _v2390 int32 // %t2233
- var _v2391 int32 // %t2234
- var _v2392 int32 // %t2235
- var _v2393 int32 // %t2236
- var _v2394 int32 // %t2237
- var _v2395 int32 // %t2238
- var _v2396 int32 // %t2239
- var _v381 int32 // %t224
- var _v2398 int32 // %t2241
- var _v2401 int32 // %t2244
- var _v2405 int32 // %t2248
- var _v2406 int32 // %t2249
- var _v382 int32 // %t225
- var _v2407 int32 // %t2250
- var _v2408 int32 // %t2251
- var _v2409 int32 // %t2252
- var _v2411 int32 // %t2254
- var _v2412 int32 // %t2255
- var _v2413 int32 // %t2256
- var _v2414 int32 // %t2257
- var _v2415 int32 // %t2258
- var _v383 int32 // %t226
- var _v2417 int32 // %t2260
- var _v2420 int32 // %t2263
- var _v2424 int32 // %t2267
- var _v2425 int32 // %t2268
- var _v2426 int32 // %t2269
- var _v384 int32 // %t227
- var _v2427 int32 // %t2270
- var _v2428 int32 // %t2271
- var _v2429 int32 // %t2272
- var _v2430 int32 // %t2273
- var _v2431 int32 // %t2274
- var _v2432 int32 // %t2275
- var _v2433 int32 // %t2276
- var _v2434 int32 // %t2277
- var _v2435 int32 // %t2278
- var _v2436 int32 // %t2279
- var _v385 int32 // %t228
- var _v2437 int32 // %t2280
- var _v2438 int32 // %t2281
- var _v2439 int32 // %t2282
- var _v2440 int32 // %t2283
- var _v2441 int32 // %t2284
- var _v2442 int32 // %t2285
- var _v2443 int32 // %t2286
- var _v2444 int32 // %t2287
- var _v2445 int32 // %t2288
- var _v386 int32 // %t229
- var _v2447 int32 // %t2290
- var _v2448 int32 // %t2291
- var _v2449 int32 // %t2292
- var _v2450 int32 // %t2293
- var _v2451 int32 // %t2294
- var _v2453 int32 // %t2296
- var _v2456 int32 // %t2299
- var _v387 int32 // %t230
- var _v2459 int32 // %t2302
- var _v2460 int32 // %t2303
- var _v2461 int32 // %t2304
- var _v2463 int32 // %t2306
- var _v2464 int32 // %t2307
- var _v2465 int32 // %t2308
- var _v2466 int32 // %t2309
- var _v388 int32 // %t231
- var _v2467 int32 // %t2310
- var _v2468 int32 // %t2311
- var _v2469 int32 // %t2312
- var _v2470 int32 // %t2313
- var _v2471 int32 // %t2314
- var _v2472 int32 // %t2315
- var _v2473 int32 // %t2316
- var _v2474 int32 // %t2317
- var _v2475 int32 // %t2318
- var _v2476 int32 // %t2319
- var _v389 int32 // %t232
- var _v2481 int32 // %t2324
- var _v2485 int32 // %t2328
- var _v390 int32 // %t233
- var _v2487 int32 // %t2330
- var _v2488 int32 // %t2331
- var _v2489 int32 // %t2332
- var _v2490 int32 // %t2333
- var _v2491 int32 // %t2334
- var _v2492 int32 // %t2335
- var _v2493 int32 // %t2336
- var _v2494 int32 // %t2337
- var _v2495 int32 // %t2338
- var _v2496 int32 // %t2339
- var _v391 int32 // %t234
- var _v2497 int64 // %t2340
- var _v2500 int64 // %t2343
- var _v2503 int32 // %t2346
- var _v2504 int32 // %t2347
- var _v2505 int32 // %t2348
- var _v2506 int32 // %t2349
- var _v392 int32 // %t235
- var _v2507 int32 // %t2350
- var _v2508 int32 // %t2351
- var _v2510 int32 // %t2353
- var _v2511 int32 // %t2354
- var _v2512 int32 // %t2355
- var _v2513 int32 // %t2356
- var _v2514 int32 // %t2357
- var _v2516 int32 // %t2359
- var _v393 int32 // %t236
- var _v2518 int32 // %t2361
- var _v2520 int32 // %t2363
- var _v2521 int32 // %t2364
- var _v2523 int32 // %t2366
- var _v2525 int32 // %t2368
- var _v2526 int32 // %t2369
- var _v394 int32 // %t237
- var _v2527 int32 // %t2370
- var _v2528 int32 // %t2371
- var _v2530 int32 // %t2373
- var _v2531 int32 // %t2374
- var _v2532 int32 // %t2375
- var _v2534 int32 // %t2377
- var _v2536 int32 // %t2379
- var _v395 int32 // %t238
- var _v2537 int32 // %t2380
- var _v2538 int32 // %t2381
- var _v2539 int32 // %t2382
- var _v2540 int32 // %t2383
- var _v2541 int32 // %t2384
- var _v2542 int32 // %t2385
- var _v2543 int32 // %t2386
- var _v2545 int32 // %t2388
- var _v2546 int32 // %t2389
- var _v2547 int32 // %t2390
- var _v2551 int32 // %t2394
- var _v2552 int32 // %t2395
- var _v2553 int32 // %t2396
- var _v2554 int32 // %t2397
- var _v2555 int32 // %t2398
- var _v2556 int32 // %t2399
- var _v181 int32 // %t24
- var _v2558 int32 // %t2401
- var _v2559 int32 // %t2402
- var _v2562 int32 // %t2405
- var _v2563 int32 // %t2406
- var _v2565 int32 // %t2408
- var _v2566 int32 // %t2409
- var _v398 int32 // %t241
- var _v2567 int32 // %t2410
- var _v2568 int32 // %t2411
- var _v2569 int32 // %t2412
- var _v2570 int32 // %t2413
- var _v2575 int32 // %t2418
- var _v399 int32 // %t242
- var _v2579 int32 // %t2422
- var _v2581 int32 // %t2424
- var _v2582 int32 // %t2425
- var _v2583 int32 // %t2426
- var _v2584 int32 // %t2427
- var _v2585 int32 // %t2428
- var _v2586 int32 // %t2429
- var _v400 int32 // %t243
- var _v2588 int32 // %t2431
- var _v2589 int32 // %t2432
- var _v2590 int32 // %t2433
- var _v2591 int32 // %t2434
- var _v2592 int32 // %t2435
- var _v2593 int32 // %t2436
- var _v2595 int32 // %t2438
- var _v2596 int32 // %t2439
- var _v401 int32 // %t244
- var _v2597 int32 // %t2440
- var _v2598 int32 // %t2441
- var _v2600 int32 // %t2443
- var _v2601 int32 // %t2444
- var _v2604 int32 // %t2447
- var _v2605 int32 // %t2448
- var _v2606 int32 // %t2449
- var _v2607 int32 // %t2450
- var _v2608 int32 // %t2451
- var _v2609 int32 // %t2452
- var _v2610 int32 // %t2453
- var _v2611 int32 // %t2454
- var _v2614 int32 // %t2457
- var _v2615 int32 // %t2458
- var _v2618 int32 // %t2461
- var _v2620 int32 // %t2463
- var _v2621 int32 // %t2464
- var _v2622 int32 // %t2465
- var _v2623 int32 // %t2466
- var _v2624 int32 // %t2467
- var _v2625 int32 // %t2468
- var _v2626 int32 // %t2469
- var _v2627 int32 // %t2470
- var _v2628 int32 // %t2471
- var _v2629 int32 // %t2472
- var _v2630 int32 // %t2473
- var _v2631 int32 // %t2474
- var _v2635 int32 // %t2478
- var _v2641 int32 // %t2484
- var _v2645 int32 // %t2488
- var _v406 int32 // %t249
- var _v2651 int32 // %t2494
- var _v2653 int32 // %t2496
- var _v2654 int32 // %t2497
- var _v2655 int32 // %t2498
- var _v2656 int32 // %t2499
- var _v182 int32 // %t25
- var _v407 int32 // %t250
- var _v2657 int32 // %t2500
- var _v2658 int32 // %t2501
- var _v2664 int32 // %t2507
- var _v2665 int32 // %t2508
- var _v2666 int32 // %t2509
- var _v408 int32 // %t251
- var _v2667 int32 // %t2510
- var _v2668 int32 // %t2511
- var _v2669 int32 // %t2512
- var _v2670 int32 // %t2513
- var _v2671 int32 // %t2514
- var _v2672 int32 // %t2515
- var _v2674 int32 // %t2517
- var _v2676 int32 // %t2519
- var _v2678 int32 // %t2521
- var _v2679 int32 // %t2522
- var _v2680 int32 // %t2523
- var _v2681 int32 // %t2524
- var _v2682 int32 // %t2525
- var _v2683 int32 // %t2526
- var _v2684 int32 // %t2527
- var _v2685 int32 // %t2528
- var _v2686 int32 // %t2529
- var _v410 int32 // %t253
- var _v2687 int32 // %t2530
- var _v2688 int32 // %t2531
- var _v2689 int32 // %t2532
- var _v2690 int32 // %t2533
- var _v2691 int32 // %t2534
- var _v2692 int32 // %t2535
- var _v2693 int32 // %t2536
- var _v2695 int32 // %t2538
- var _v2696 int32 // %t2539
- var _v2697 int32 // %t2540
- var _v2698 int32 // %t2541
- var _v2699 int32 // %t2542
- var _v2700 int32 // %t2543
- var _v2701 int32 // %t2544
- var _v2702 int32 // %t2545
- var _v2703 int32 // %t2546
- var _v2704 int32 // %t2547
- var _v2705 int32 // %t2548
- var _v2707 int32 // %t2550
- var _v2708 int32 // %t2551
- var _v2709 int32 // %t2552
- var _v2710 int32 // %t2553
- var _v2712 int32 // %t2555
- var _v2713 int32 // %t2556
- var _v2714 int32 // %t2557
- var _v2715 int32 // %t2558
- var _v413 int32 // %t256
- var _v2717 int32 // %t2560
- var _v2718 int32 // %t2561
- var _v2719 int32 // %t2562
- var _v2720 int32 // %t2563
- var _v2721 int32 // %t2564
- var _v2722 int32 // %t2565
- var _v2723 int32 // %t2566
- var _v2725 int32 // %t2568
- var _v2726 int32 // %t2569
- var _v414 int32 // %t257
- var _v2727 int32 // %t2570
- var _v2729 int32 // %t2572
- var _v2730 int32 // %t2573
- var _v2731 int32 // %t2574
- var _v2732 int32 // %t2575
- var _v2733 int32 // %t2576
- var _v2734 int32 // %t2577
- var _v2735 int32 // %t2578
- var _v2736 int32 // %t2579
- var _v415 int32 // %t258
- var _v2737 int32 // %t2580
- var _v2739 int32 // %t2582
- var _v2743 int32 // %t2586
- var _v2744 int32 // %t2587
- var _v2746 int32 // %t2589
- var _v416 int32 // %t259
- var _v2747 int32 // %t2590
- var _v2748 int32 // %t2591
- var _v2749 int32 // %t2592
- var _v2751 int32 // %t2594
- var _v2752 int32 // %t2595
- var _v2753 int32 // %t2596
- var _v2754 int32 // %t2597
- var _v2755 int32 // %t2598
- var _v2756 int32 // %t2599
- var _v183 int32 // %t26
- var _v2757 int32 // %t2600
- var _v2758 int32 // %t2601
- var _v2759 int32 // %t2602
- var _v2761 int32 // %t2604
- var _v2762 int32 // %t2605
- var _v2764 int32 // %t2607
- var _v2765 int32 // %t2608
- var _v2767 int32 // %t2610
- var _v2768 int32 // %t2611
- var _v2769 int32 // %t2612
- var _v2770 int32 // %t2613
- var _v2775 int32 // %t2618
- var _v2776 int32 // %t2619
- var _v419 int32 // %t262
- var _v2777 int32 // %t2620
- var _v2778 int32 // %t2621
- var _v2779 int32 // %t2622
- var _v2780 int32 // %t2623
- var _v2781 int32 // %t2624
- var _v2782 int32 // %t2625
- var _v2783 int32 // %t2626
- var _v2784 int32 // %t2627
- var _v2786 int32 // %t2629
- var _v420 int32 // %t263
- var _v2787 int32 // %t2630
- var _v2788 int32 // %t2631
- var _v2791 int32 // %t2634
- var _v2794 int32 // %t2637
- var _v2795 int32 // %t2638
- var _v421 int32 // %t264
- var _v2798 int32 // %t2641
- var _v2799 int32 // %t2642
- var _v2800 int32 // %t2643
- var _v2803 int32 // %t2646
- var _v2805 int32 // %t2648
- var _v2806 int32 // %t2649
- var _v2807 int32 // %t2650
- var _v2809 int32 // %t2652
- var _v2815 int32 // %t2658
- var _v2817 int32 // %t2660
- var _v2818 int32 // %t2661
- var _v2819 int32 // %t2662
- var _v2820 int32 // %t2663
- var _v2821 int32 // %t2664
- var _v2822 int32 // %t2665
- var _v2823 int32 // %t2666
- var _v2824 int32 // %t2667
- var _v2825 int32 // %t2668
- var _v2826 int32 // %t2669
- var _v2827 int32 // %t2670
- var _v2828 int32 // %t2671
- var _v2829 int32 // %t2672
- var _v2830 int32 // %t2673
- var _v2831 int32 // %t2674
- var _v2832 int32 // %t2675
- var _v2833 int32 // %t2676
- var _v2838 int32 // %t2681
- var _v2839 int32 // %t2682
- var _v2840 int32 // %t2683
- var _v2841 int32 // %t2684
- var _v2843 int32 // %t2686
- var _v2844 int32 // %t2687
- var _v426 int32 // %t269
- var _v2847 int32 // %t2690
- var _v2848 int32 // %t2691
- var _v2849 int32 // %t2692
- var _v2855 int32 // %t2698
- var _v2856 int32 // %t2699
- var _v184 int32 // %t27
- var _v427 int32 // %t270
- var _v2857 int32 // %t2700
- var _v2861 int32 // %t2704
- var _v2862 int32 // %t2705
- var _v2863 int32 // %t2706
- var _v2864 int32 // %t2707
- var _v428 int32 // %t271
- var _v2870 int32 // %t2713
- var _v2871 int32 // %t2714
- var _v2872 int32 // %t2715
- var _v2874 int32 // %t2717
- var _v429 int32 // %t272
- var _v2877 int32 // %t2720
- var _v2878 int32 // %t2721
- var _v2879 int32 // %t2722
- var _v2880 int32 // %t2723
- var _v2881 int32 // %t2724
- var _v2883 int32 // %t2726
- var _v2884 int32 // %t2727
- var _v2886 int32 // %t2729
- var _v430 int32 // %t273
- var _v2887 int32 // %t2730
- var _v2888 int32 // %t2731
- var _v2890 int32 // %t2733
- var _v2891 int32 // %t2734
- var _v2893 int32 // %t2736
- var _v2894 int32 // %t2737
- var _v2895 int32 // %t2738
- var _v2896 int32 // %t2739
- var _v431 int32 // %t274
- var _v2897 int32 // %t2740
- var _v2898 int32 // %t2741
- var _v2900 int32 // %t2743
- var _v2901 int32 // %t2744
- var _v2902 int32 // %t2745
- var _v2905 int32 // %t2748
- var _v2906 int32 // %t2749
- var _v2907 int32 // %t2750
- var _v2908 int32 // %t2751
- var _v2909 int32 // %t2752
- var _v2910 int32 // %t2753
- var _v2911 int32 // %t2754
- var _v2912 int32 // %t2755
- var _v2913 int32 // %t2756
- var _v2915 int32 // %t2758
- var _v2917 int32 // %t2760
- var _v2918 int32 // %t2761
- var _v2921 int32 // %t2764
- var _v2922 int32 // %t2765
- var _v2923 int32 // %t2766
- var _v2924 int32 // %t2767
- var _v2925 int32 // %t2768
- var _v2926 int32 // %t2769
- var _v434 int32 // %t277
- var _v2927 int32 // %t2770
- var _v2928 int32 // %t2771
- var _v2929 int32 // %t2772
- var _v2931 int32 // %t2774
- var _v2933 int32 // %t2776
- var _v2934 int32 // %t2777
- var _v435 int32 // %t278
- var _v2939 int32 // %t2782
- var _v2940 int32 // %t2783
- var _v2941 int32 // %t2784
- var _v2942 int32 // %t2785
- var _v2944 int32 // %t2787
- var _v2945 int32 // %t2788
- var _v2946 int32 // %t2789
- var _v2947 int32 // %t2790
- var _v2948 int32 // %t2791
- var _v2949 int32 // %t2792
- var _v2950 int32 // %t2793
- var _v2951 int32 // %t2794
- var _v2952 int32 // %t2795
- var _v2953 int32 // %t2796
- var _v2954 int32 // %t2797
- var _v2955 int32 // %t2798
- var _v2956 int32 // %t2799
- var _v185 int32 // %t28
- var _v437 int32 // %t280
- var _v2958 int32 // %t2801
- var _v2959 int32 // %t2802
- var _v2960 int32 // %t2803
- var _v2961 int32 // %t2804
- var _v2962 int32 // %t2805
- var _v2965 int32 // %t2808
- var _v2966 int32 // %t2809
- var _v2967 int32 // %t2810
- var _v2968 int32 // %t2811
- var _v2969 int32 // %t2812
- var _v2970 int32 // %t2813
- var _v2971 int32 // %t2814
- var _v2972 int32 // %t2815
- var _v2973 int32 // %t2816
- var _v2974 int32 // %t2817
- var _v2975 int32 // %t2818
- var _v2976 int32 // %t2819
- var _v439 int32 // %t282
- var _v2977 int32 // %t2820
- var _v2978 int32 // %t2821
- var _v2981 int32 // %t2824
- var _v2982 int32 // %t2825
- var _v2983 int32 // %t2826
- var _v2984 int64 // %t2827
- var _v2985 int32 // %t2828
- var _v2986 int32 // %t2829
- var _v2987 int32 // %t2830
- var _v2988 int32 // %t2831
- var _v2989 int32 // %t2832
- var _v2990 int32 // %t2833
- var _v2991 int32 // %t2834
- var _v2992 int32 // %t2835
- var _v2994 int32 // %t2837
- var _v2996 int32 // %t2839
- var _v441 int32 // %t284
- var _v2997 int32 // %t2840
- var _v2998 int32 // %t2841
- var _v3004 int32 // %t2847
- var _v3005 int32 // %t2848
- var _v442 int32 // %t285
- var _v3007 int32 // %t2850
- var _v3010 int32 // %t2853
- var _v3011 int32 // %t2854
- var _v3012 int32 // %t2855
- var _v3013 int32 // %t2856
- var _v3016 int32 // %t2859
- var _v443 int32 // %t286
- var _v3017 int32 // %t2860
- var _v3018 int32 // %t2861
- var _v3019 int32 // %t2862
- var _v3022 int32 // %t2865
- var _v3023 int32 // %t2866
- var _v3024 int32 // %t2867
- var _v3025 int32 // %t2868
- var _v3026 int32 // %t2869
- var _v444 int32 // %t287
- var _v3029 int32 // %t2872
- var _v3030 int32 // %t2873
- var _v3031 int32 // %t2874
- var _v3032 int32 // %t2875
- var _v445 int32 // %t288
- var _v3038 int32 // %t2881
- var _v3039 int32 // %t2882
- var _v3041 int32 // %t2884
- var _v3044 int32 // %t2887
- var _v3045 int32 // %t2888
- var _v3046 int32 // %t2889
- var _v446 int32 // %t289
- var _v3047 int32 // %t2890
- var _v3050 int32 // %t2893
- var _v3051 int32 // %t2894
- var _v3052 int32 // %t2895
- var _v3053 int32 // %t2896
- var _v3056 int32 // %t2899
- var _v186 int32 // %t29
- var _v447 int32 // %t290
- var _v3057 int32 // %t2900
- var _v3058 int32 // %t2901
- var _v3059 int32 // %t2902
- var _v3063 int32 // %t2906
- var _v3064 int32 // %t2907
- var _v3065 int32 // %t2908
- var _v3066 int32 // %t2909
- var _v448 int32 // %t291
- var _v3067 int32 // %t2910
- var _v3068 int32 // %t2911
- var _v3069 int32 // %t2912
- var _v3071 int32 // %t2914
- var _v3072 int32 // %t2915
- var _v3074 int32 // %t2917
- var _v3076 int32 // %t2919
- var _v449 int32 // %t292
- var _v3081 int32 // %t2924
- var _v3083 int32 // %t2926
- var _v3084 int32 // %t2927
- var _v3085 int32 // %t2928
- var _v450 int32 // %t293
- var _v3087 int32 // %t2930
- var _v3089 int32 // %t2932
- var _v3090 int32 // %t2933
- var _v3092 int32 // %t2935
- var _v3094 int32 // %t2937
- var _v3096 int32 // %t2939
- var _v451 int32 // %t294
- var _v3097 int32 // %t2940
- var _v3099 int32 // %t2942
- var _v3101 int32 // %t2944
- var _v3103 int32 // %t2946
- var _v3104 int32 // %t2947
- var _v3106 int32 // %t2949
- var _v452 int32 // %t295
- var _v3108 int32 // %t2951
- var _v3110 int32 // %t2953
- var _v3113 int32 // %t2956
- var _v3114 int32 // %t2957
- var _v3116 int32 // %t2959
- var _v453 int32 // %t296
- var _v3117 int32 // %t2960
- var _v3120 int32 // %t2963
- var _v3125 int32 // %t2968
- var _v3126 int32 // %t2969
- var _v3127 int32 // %t2970
- var _v3128 int32 // %t2971
- var _v3130 int32 // %t2973
- var _v3131 int32 // %t2974
- var _v3132 int32 // %t2975
- var _v3133 int32 // %t2976
- var _v3135 int32 // %t2978
- var _v3136 int32 // %t2979
- var _v455 int32 // %t298
- var _v3137 int32 // %t2980
- var _v3138 int32 // %t2981
- var _v3140 int32 // %t2983
- var _v3141 int64 // %t2984
- var _v3142 int32 // %t2985
- var _v3144 int32 // %t2987
- var _v3145 int32 // %t2988
- var _v3146 int32 // %t2989
- var _v456 int32 // %t299
- var _v3147 int32 // %t2990
- var _v3148 int32 // %t2991
- var _v3150 int32 // %t2993
- var _v3152 int32 // %t2995
- var _v3154 int32 // %t2997
- var _v3156 int32 // %t2999
- var _v187 int32 // %t30
- var _v457 int32 // %t300
- var _v3157 int32 // %t3000
- var _v3158 int32 // %t3001
- var _v3159 int32 // %t3002
- var _v3160 int32 // %t3003
- var _v3161 int32 // %t3004
- var _v3162 int32 // %t3005
- var _v3163 int32 // %t3006
- var _v3164 int32 // %t3007
- var _v3166 int32 // %t3009
- var _v458 int32 // %t301
- var _v3167 int32 // %t3010
- var _v3168 int32 // %t3011
- var _v3169 int32 // %t3012
- var _v3170 int32 // %t3013
- var _v3171 int32 // %t3014
- var _v3172 int32 // %t3015
- var _v3174 int32 // %t3017
- var _v3176 int32 // %t3019
- var _v459 int32 // %t302
- var _v3177 int32 // %t3020
- var _v3178 int32 // %t3021
- var _v3179 int32 // %t3022
- var _v3180 int32 // %t3023
- var _v3181 int32 // %t3024
- var _v3182 int32 // %t3025
- var _v3183 int32 // %t3026
- var _v3184 int32 // %t3027
- var _v3185 int32 // %t3028
- var _v3186 int32 // %t3029
- var _v460 int32 // %t303
- var _v3187 int32 // %t3030
- var _v3188 int32 // %t3031
- var _v3189 int32 // %t3032
- var _v3190 int32 // %t3033
- var _v3191 int32 // %t3034
- var _v3192 int32 // %t3035
- var _v3193 int32 // %t3036
- var _v3194 int32 // %t3037
- var _v3195 int32 // %t3038
- var _v3196 int32 // %t3039
- var _v461 int32 // %t304
- var _v3197 int32 // %t3040
- var _v3198 int32 // %t3041
- var _v3200 int32 // %t3043
- var _v3202 int32 // %t3045
- var _v3203 int32 // %t3046
- var _v3204 int32 // %t3047
- var _v3205 int32 // %t3048
- var _v3206 int32 // %t3049
- var _v462 int32 // %t305
- var _v3208 int32 // %t3051
- var _v3209 int32 // %t3052
- var _v3210 int32 // %t3053
- var _v3211 int32 // %t3054
- var _v3212 int32 // %t3055
- var _v3213 int32 // %t3056
- var _v3214 int32 // %t3057
- var _v3215 int32 // %t3058
- var _v3216 int32 // %t3059
- var _v3217 int32 // %t3060
- var _v3218 int32 // %t3061
- var _v3219 int32 // %t3062
- var _v3220 int32 // %t3063
- var _v3221 int32 // %t3064
- var _v3224 int32 // %t3067
- var _v3225 int32 // %t3068
- var _v3226 int32 // %t3069
- var _v464 int32 // %t307
- var _v3227 int32 // %t3070
- var _v3228 int32 // %t3071
- var _v3229 int32 // %t3072
- var _v3231 int32 // %t3074
- var _v3232 int32 // %t3075
- var _v3233 int32 // %t3076
- var _v3235 int32 // %t3078
- var _v465 int32 // %t308
- var _v3237 int32 // %t3080
- var _v3238 int32 // %t3081
- var _v3239 int32 // %t3082
- var _v3241 int32 // %t3084
- var _v3242 int32 // %t3085
- var _v3244 int32 // %t3087
- var _v3245 int32 // %t3088
- var _v3246 int32 // %t3089
- var _v466 int32 // %t309
- var _v3247 int32 // %t3090
- var _v3249 int32 // %t3092
- var _v3251 int32 // %t3094
- var _v3252 int32 // %t3095
- var _v3253 int32 // %t3096
- var _v3254 int32 // %t3097
- var _v3255 int32 // %t3098
- var _v3256 int32 // %t3099
- var _v188 int32 // %t31
- var _v467 int64 // %t310
- var _v3257 int32 // %t3100
- var _v3258 int32 // %t3101
- var _v3259 int32 // %t3102
- var _v3260 int32 // %t3103
- var _v3261 int32 // %t3104
- var _v3262 int32 // %t3105
- var _v3263 int32 // %t3106
- var _v3264 int32 // %t3107
- var _v3266 int32 // %t3109
- var _v468 int32 // %t311
- var _v3268 int32 // %t3111
- var _v3269 int32 // %t3112
- var _v3272 int32 // %t3115
- var _v3274 int32 // %t3117
- var _v469 int32 // %t312
- var _v3278 int32 // %t3121
- var _v3280 int32 // %t3123
- var _v3283 int32 // %t3126
- var _v470 int32 // %t313
- var _v3288 int32 // %t3131
- var _v3292 int32 // %t3135
- var _v3293 int32 // %t3136
- var _v3294 int32 // %t3137
- var _v3295 int32 // %t3138
- var _v3296 int32 // %t3139
- var _v471 int32 // %t314
- var _v3297 int32 // %t3140
- var _v3298 int32 // %t3141
- var _v3299 int32 // %t3142
- var _v3302 int32 // %t3145
- var _v3303 int32 // %t3146
- var _v3304 int32 // %t3147
- var _v3305 int32 // %t3148
- var _v3307 int32 // %t3150
- var _v3308 int32 // %t3151
- var _v3309 int32 // %t3152
- var _v3310 int32 // %t3153
- var _v3311 int64 // %t3154
- var _v3312 int32 // %t3155
- var _v3313 int32 // %t3156
- var _v3314 int32 // %t3157
- var _v3315 int32 // %t3158
- var _v473 int32 // %t316
- var _v3317 int32 // %t3160
- var _v3318 int32 // %t3161
- var _v3319 int64 // %t3162
- var _v3321 int32 // %t3164
- var _v3325 int64 // %t3168
- var _v3326 int32 // %t3169
- var _v474 int32 // %t317
- var _v3327 int32 // %t3170
- var _v3328 int32 // %t3171
- var _v3329 int32 // %t3172
- var _v3331 int32 // %t3174
- var _v3332 int32 // %t3175
- var _v3333 int64 // %t3176
- var _v3336 int32 // %t3179
- var _v475 int32 // %t318
- var _v3337 int32 // %t3180
- var _v3338 int32 // %t3181
- var _v3340 int64 // %t3183
- var _v3343 int64 // %t3186
- var _v3344 int32 // %t3187
- var _v3346 int32 // %t3189
- var _v476 int32 // %t319
- var _v3347 int32 // %t3190
- var _v3351 int32 // %t3194
- var _v3352 int64 // %t3195
- var _v3353 int32 // %t3196
- var _v3354 int32 // %t3197
- var _v3355 int32 // %t3198
- var _v3356 int32 // %t3199
- var _v189 int32 // %t32
- var _v3358 int32 // %t3201
- var _v3359 int32 // %t3202
- var _v3360 int32 // %t3203
- var _v3361 int32 // %t3204
- var _v3362 int32 // %t3205
- var _v3363 int32 // %t3206
- var _v3364 int32 // %t3207
- var _v480 int32 // %t323
- var _v481 int32 // %t324
- var _v482 int32 // %t325
- var _v483 int32 // %t326
- var _v484 int32 // %t327
- var _v485 int32 // %t328
- var _v488 int32 // %t331
- var _v489 int32 // %t332
- var _v491 int32 // %t334
- var _v493 int32 // %t336
- var _v495 int32 // %t338
- var _v496 int32 // %t339
- var _v191 int32 // %t34
- var _v499 int32 // %t342
- var _v500 int32 // %t343
- var _v501 int32 // %t344
- var _v503 int32 // %t346
- var _v504 int32 // %t347
- var _v506 int32 // %t349
- var _v507 int32 // %t350
- var _v509 int32 // %t352
- var _v510 int32 // %t353
- var _v512 int32 // %t355
- var _v513 int32 // %t356
- var _v514 int32 // %t357
- var _v515 int32 // %t358
- var _v516 int32 // %t359
- var _v193 int32 // %t36
- var _v517 int32 // %t360
- var _v518 int32 // %t361
- var _v519 int32 // %t362
- var _v520 int32 // %t363
- var _v521 int32 // %t364
- var _v522 int32 // %t365
- var _v523 int32 // %t366
- var _v524 int32 // %t367
- var _v525 int32 // %t368
- var _v526 int32 // %t369
- var _v194 int32 // %t37
- var _v528 int32 // %t371
- var _v529 int32 // %t372
- var _v530 int32 // %t373
- var _v531 int32 // %t374
- var _v532 int32 // %t375
- var _v533 int32 // %t376
- var _v534 int32 // %t377
- var _v535 int32 // %t378
- var _v536 int32 // %t379
- var _v195 int32 // %t38
- var _v537 int64 // %t380
- var _v539 int32 // %t382
- var _v541 int32 // %t384
- var _v542 int32 // %t385
- var _v543 int32 // %t386
- var _v544 int32 // %t387
- var _v545 int32 // %t388
- var _v196 int32 // %t39
- var _v548 int32 // %t391
- var _v549 int32 // %t392
- var _v550 int32 // %t393
- var _v551 int32 // %t394
- var _v552 int32 // %t395
- var _v554 int32 // %t397
- var _v555 int32 // %t398
- var _v556 int32 // %t399
- var _v197 int32 // %t40
- var _v558 int32 // %t401
- var _v559 int32 // %t402
- var _v561 int32 // %t404
- var _v562 int32 // %t405
- var _v564 int32 // %t407
- var _v566 int32 // %t409
- var _v198 int32 // %t41
- var _v567 int32 // %t410
- var _v568 int32 // %t411
- var _v569 int32 // %t412
- var _v570 int32 // %t413
- var _v572 int32 // %t415
- var _v574 int32 // %t417
- var _v199 int32 // %t42
- var _v578 int32 // %t421
- var _v579 int32 // %t422
- var _v581 int32 // %t424
- var _v582 int32 // %t425
- var _v584 int32 // %t427
- var _v585 int32 // %t428
- var _v200 int32 // %t43
- var _v588 int32 // %t431
- var _v589 int32 // %t432
- var _v590 int32 // %t433
- var _v591 int32 // %t434
- var _v592 int32 // %t435
- var _v593 int32 // %t436
- var _v594 int32 // %t437
- var _v596 int32 // %t439
- var _v597 int32 // %t440
- var _v599 int32 // %t442
- var _v601 int32 // %t444
- var _v602 int32 // %t445
- var _v603 int32 // %t446
- var _v604 int32 // %t447
- var _v605 int32 // %t448
- var _v606 int32 // %t449
- var _v202 int32 // %t45
- var _v607 int32 // %t450
- var _v608 int32 // %t451
- var _v609 int32 // %t452
- var _v610 int32 // %t453
- var _v611 int32 // %t454
- var _v612 int32 // %t455
- var _v613 int32 // %t456
- var _v614 int32 // %t457
- var _v615 int32 // %t458
- var _v616 int32 // %t459
- var _v617 int32 // %t460
- var _v618 int32 // %t461
- var _v620 int32 // %t463
- var _v621 int32 // %t464
- var _v622 int32 // %t465
- var _v623 int32 // %t466
- var _v624 int32 // %t467
- var _v625 int32 // %t468
- var _v626 int32 // %t469
- var _v627 int32 // %t470
- var _v628 int32 // %t471
- var _v629 int32 // %t472
- var _v630 int32 // %t473
- var _v631 int32 // %t474
- var _v632 int32 // %t475
- var _v633 int32 // %t476
- var _v634 int32 // %t477
- var _v635 int32 // %t478
- var _v636 int32 // %t479
- var _v205 int32 // %t48
- var _v638 int32 // %t481
- var _v640 int32 // %t483
- var _v641 int32 // %t484
- var _v642 int32 // %t485
- var _v643 int32 // %t486
- var _v645 int32 // %t488
- var _v206 int32 // %t49
- var _v648 int32 // %t491
- var _v649 int32 // %t492
- var _v650 int32 // %t493
- var _v652 int32 // %t495
- var _v653 int32 // %t496
- var _v654 int32 // %t497
- var _v655 int32 // %t498
- var _v656 int32 // %t499
- var _v162 int32 // %t5
- var _v207 int32 // %t50
- var _v658 int32 // %t501
- var _v659 int32 // %t502
- var _v660 int32 // %t503
- var _v661 int32 // %t504
- var _v662 int32 // %t505
- var _v664 int32 // %t507
- var _v665 int32 // %t508
- var _v666 int32 // %t509
- var _v667 int32 // %t510
- var _v668 int32 // %t511
- var _v669 int32 // %t512
- var _v672 int32 // %t515
- var _v673 int32 // %t516
- var _v675 int32 // %t518
- var _v676 int32 // %t519
- var _v209 int32 // %t52
- var _v677 int32 // %t520
- var _v678 int64 // %t521
- var _v681 int64 // %t524
- var _v684 int32 // %t527
- var _v685 int32 // %t528
- var _v210 int32 // %t53
- var _v688 int32 // %t531
- var _v689 int32 // %t532
- var _v692 int32 // %t535
- var _v694 int32 // %t537
- var _v695 int32 // %t538
- var _v697 int32 // %t540
- var _v698 int32 // %t541
- var _v700 int32 // %t543
- var _v703 int32 // %t546
- var _v704 int32 // %t547
- var _v705 int32 // %t548
- var _v706 int32 // %t549
- var _v212 int32 // %t55
- var _v708 int32 // %t551
- var _v709 int32 // %t552
- var _v710 int32 // %t553
- var _v712 int32 // %t555
- var _v713 int32 // %t556
- var _v714 int32 // %t557
- var _v715 int32 // %t558
- var _v716 int32 // %t559
- var _v213 int32 // %t56
- var _v717 int32 // %t560
- var _v718 int32 // %t561
- var _v719 int32 // %t562
- var _v720 int32 // %t563
- var _v721 int32 // %t564
- var _v722 int32 // %t565
- var _v723 int32 // %t566
- var _v725 int32 // %t568
- var _v726 int32 // %t569
- var _v728 int32 // %t571
- var _v729 int32 // %t572
- var _v730 int32 // %t573
- var _v731 int32 // %t574
- var _v732 int32 // %t575
- var _v733 int32 // %t576
- var _v735 int32 // %t578
- var _v215 int32 // %t58
- var _v737 int32 // %t580
- var _v739 int32 // %t582
- var _v740 int32 // %t583
- var _v741 int32 // %t584
- var _v742 int32 // %t585
- var _v216 int32 // %t59
- var _v747 int32 // %t590
- var _v748 int32 // %t591
- var _v749 int32 // %t592
- var _v750 int32 // %t593
- var _v754 int32 // %t597
- var _v755 int32 // %t598
- var _v756 int32 // %t599
- var _v163 int32 // %t6
- var _v217 int32 // %t60
- var _v758 int64 // %t601
- var _v762 int32 // %t605
- var _v766 int32 // %t609
- var _v218 int32 // %t61
- var _v767 int32 // %t610
- var _v768 int64 // %t611
- var _v769 int64 // %t612
- var _v770 int32 // %t613
- var _v771 int32 // %t614
- var _v772 int64 // %t615
- var _v773 int32 // %t616
- var _v774 int32 // %t617
- var _v775 int32 // %t618
- var _v776 int32 // %t619
- var _v777 int32 // %t620
- var _v778 int32 // %t621
- var _v779 int32 // %t622
- var _v780 int32 // %t623
- var _v781 int64 // %t624
- var _v782 int32 // %t625
- var _v783 int32 // %t626
- var _v784 int32 // %t627
- var _v785 int32 // %t628
- var _v786 int32 // %t629
- var _v220 int32 // %t63
- var _v787 int32 // %t630
- var _v788 int32 // %t631
- var _v789 int32 // %t632
- var _v790 int32 // %t633
- var _v791 int32 // %t634
- var _v792 int32 // %t635
- var _v794 int32 // %t637
- var _v795 int32 // %t638
- var _v221 int32 // %t64
- var _v797 int32 // %t640
- var _v798 int32 // %t641
- var _v800 int32 // %t643
- var _v801 int32 // %t644
- var _v802 int32 // %t645
- var _v803 int32 // %t646
- var _v804 int32 // %t647
- var _v805 int32 // %t648
- var _v810 int32 // %t653
- var _v811 int32 // %t654
- var _v812 int32 // %t655
- var _v814 int32 // %t657
- var _v817 int32 // %t660
- var _v818 int32 // %t661
- var _v819 int32 // %t662
- var _v820 int32 // %t663
- var _v823 int32 // %t666
- var _v824 int32 // %t667
- var _v825 int32 // %t668
- var _v826 int32 // %t669
- var _v224 int32 // %t67
- var _v828 int32 // %t671
- var _v831 int32 // %t674
- var _v832 int32 // %t675
- var _v833 int32 // %t676
- var _v834 int32 // %t677
- var _v225 int32 // %t68
- var _v837 int32 // %t680
- var _v838 int32 // %t681
- var _v839 int32 // %t682
- var _v840 int32 // %t683
- var _v842 int32 // %t685
- var _v845 int32 // %t688
- var _v846 int32 // %t689
- var _v226 int32 // %t69
- var _v847 int32 // %t690
- var _v848 int32 // %t691
- var _v849 int32 // %t692
- var _v850 int32 // %t693
- var _v852 int32 // %t695
- var _v853 int32 // %t696
- var _v854 int32 // %t697
- var _v855 int32 // %t698
- var _v856 int32 // %t699
- var _v227 int32 // %t70
- var _v857 int32 // %t700
- var _v858 int32 // %t701
- var _v860 int32 // %t703
- var _v861 int32 // %t704
- var _v863 int32 // %t706
- var _v866 int32 // %t709
- var _v867 int32 // %t710
- var _v869 int32 // %t712
- var _v872 int32 // %t715
- var _v874 int32 // %t717
- var _v875 int32 // %t718
- var _v876 int32 // %t719
- var _v877 int32 // %t720
- var _v881 int32 // %t724
- var _v887 int32 // %t730
- var _v890 int32 // %t733
- var _v892 int32 // %t735
- var _v893 int32 // %t736
- var _v894 int32 // %t737
- var _v895 int32 // %t738
- var _v896 int32 // %t739
- var _v897 int32 // %t740
- var _v898 int32 // %t741
- var _v899 int32 // %t742
- var _v900 int32 // %t743
- var _v901 int32 // %t744
- var _v902 int64 // %t745
- var _v903 int32 // %t746
- var _v904 int32 // %t747
- var _v905 int32 // %t748
- var _v906 int32 // %t749
- var _v232 int32 // %t75
- var _v907 int32 // %t750
- var _v908 int32 // %t751
- var _v909 int32 // %t752
- var _v910 int32 // %t753
- var _v911 int32 // %t754
- var _v912 int32 // %t755
- var _v913 int32 // %t756
- var _v914 int32 // %t757
- var _v915 int32 // %t758
- var _v916 int32 // %t759
- var _v233 int32 // %t76
- var _v917 int32 // %t760
- var _v919 int32 // %t762
- var _v920 int32 // %t763
- var _v921 int32 // %t764
- var _v922 int32 // %t765
- var _v923 int32 // %t766
- var _v924 int64 // %t767
- var _v927 int64 // %t770
- var _v930 int32 // %t773
- var _v932 int32 // %t775
- var _v933 int32 // %t776
- var _v934 int32 // %t777
- var _v936 int32 // %t779
- var _v937 int32 // %t780
- var _v938 int64 // %t781
- var _v940 int32 // %t783
- var _v941 int32 // %t784
- var _v942 int32 // %t785
- var _v943 int32 // %t786
- var _v944 int32 // %t787
- var _v945 int32 // %t788
- var _v946 int32 // %t789
- var _v948 int32 // %t791
- var _v949 int32 // %t792
- var _v951 int32 // %t794
- var _v952 int32 // %t795
- var _v953 int32 // %t796
- var _v956 int32 // %t799
- var _v165 int32 // %t8
- var _v237 int32 // %t80
- var _v957 int32 // %t800
- var _v958 int64 // %t801
- var _v959 int64 // %t802
- var _v963 int32 // %t806
- var _v964 int32 // %t807
- var _v965 int64 // %t808
- var _v966 int64 // %t809
- var _v238 int32 // %t81
- var _v967 int32 // %t810
- var _v970 int32 // %t813
- var _v972 int32 // %t815
- var _v973 int32 // %t816
- var _v975 int32 // %t818
- var _v976 int32 // %t819
- var _v977 int64 // %t820
- var _v978 int32 // %t821
- var _v980 int32 // %t823
- var _v982 int32 // %t825
- var _v983 int32 // %t826
- var _v984 int32 // %t827
- var _v985 int32 // %t828
- var _v987 int32 // %t830
- var _v988 int32 // %t831
- var _v989 int32 // %t832
- var _v990 int32 // %t833
- var _v991 int32 // %t834
- var _v992 int32 // %t835
- var _v993 int32 // %t836
- var _v994 int64 // %t837
- var _v996 int32 // %t839
- var _v998 int32 // %t841
- var _v999 int32 // %t842
- var _v1000 int32 // %t843
- var _v1001 int32 // %t844
- var _v1004 int32 // %t847
- var _v1005 int32 // %t848
- var _v1006 int32 // %t849
- var _v242 int32 // %t85
- var _v1007 int32 // %t850
- var _v1008 int32 // %t851
- var _v1009 int32 // %t852
- var _v1010 int32 // %t853
- var _v1012 int32 // %t855
- var _v1013 int32 // %t856
- var _v1014 int32 // %t857
- var _v1015 int32 // %t858
- var _v1017 int32 // %t860
- var _v1018 int32 // %t861
- var _v1020 int32 // %t863
- var _v1021 int32 // %t864
- var _v1030 int32 // %t873
- var _v1031 int32 // %t874
- var _v1032 int32 // %t875
- var _v1033 int32 // %t876
- var _v1035 int32 // %t878
- var _v1036 int32 // %t879
- var _v1037 int32 // %t880
- var _v1041 int32 // %t884
- var _v1042 int32 // %t885
- var _v1043 int32 // %t886
- var _v1044 int32 // %t887
- var _v1046 int32 // %t889
- var _v1047 int32 // %t890
- var _v1048 int32 // %t891
- var _v1051 int32 // %t894
- var _v1054 int32 // %t897
- var _v1055 int32 // %t898
- var _v1056 int32 // %t899
- var _v166 int32 // %t9
- var _v247 int32 // %t90
- var _v1058 int32 // %t901
- var _v1059 int32 // %t902
- var _v1063 int32 // %t906
- var _v1064 int32 // %t907
- var _v1065 int32 // %t908
- var _v1066 int32 // %t909
- var _v1067 int32 // %t910
- var _v1068 int32 // %t911
- var _v1069 int32 // %t912
- var _v1071 int32 // %t914
- var _v1072 int64 // %t915
- var _v1073 int32 // %t916
- var _v1074 int32 // %t917
- var _v1075 int32 // %t918
- var _v1076 int32 // %t919
- var _v249 int32 // %t92
- var _v1079 int32 // %t922
- var _v1081 int32 // %t924
- var _v1082 int32 // %t925
- var _v1086 int32 // %t929
- var _v250 int32 // %t93
- var _v1087 int32 // %t930
- var _v1089 int32 // %t932
- var _v1091 int32 // %t934
- var _v1092 int32 // %t935
- var _v1094 int32 // %t937
- var _v1096 int32 // %t939
- var _v251 int32 // %t94
- var _v1097 int32 // %t940
- var _v1098 int32 // %t941
- var _v1099 int32 // %t942
- var _v1100 int32 // %t943
- var _v1103 int32 // %t946
- var _v1104 int32 // %t947
- var _v1105 int32 // %t948
- var _v1106 int32 // %t949
- var _v252 int32 // %t95
- var _v1108 int32 // %t951
- var _v1109 int32 // %t952
- var _v1110 int32 // %t953
- var _v1111 int32 // %t954
- var _v1112 int32 // %t955
- var _v1113 int32 // %t956
- var _v1114 int64 // %t957
- var _v1115 int32 // %t958
- var _v1116 int32 // %t959
- var _v253 int32 // %t96
- var _v1117 int64 // %t960
- var _v1118 int64 // %t961
- var _v1121 int32 // %t964
- var _v1122 int64 // %t965
- var _v1123 int32 // %t966
- var _v1124 int32 // %t967
- var _v1125 int64 // %t968
- var _v1126 int32 // %t969
- var _v1127 int32 // %t970
- var _v1128 int32 // %t971
- var _v1129 int32 // %t972
- var _v1131 int32 // %t974
- var _v1135 int32 // %t978
- var _v1136 int64 // %t979
- var _v1137 int64 // %t980
- var _v1138 int32 // %t981
- var _v1141 int32 // %t984
- var _v1142 int64 // %t985
- var _v1143 int32 // %t986
- var _v1144 int32 // %t987
- var _v1145 int64 // %t988
- var _v1146 int64 // %t989
- var _v256 int32 // %t99
- var _v1147 int64 // %t990
- var _v1148 int64 // %t991
- var _v1149 int32 // %t992
- var _v1150 int32 // %t993
- var _v1151 int64 // %t994
- var _v1152 int64 // %t995
- var _v1153 int64 // %t996
- var _v1156 int32 // %t999
- var _v10 = int32(bp + 408) // %v10
- var _v100 = int32(bp + 800) // %v100
- var _v101 = int32(bp + 804) // %v101
- var _v102 = int32(bp + 808) // %v102
- var _v103 = int32(bp + 812) // %v103
- var _v104 = int32(bp + 816) // %v104
- var _v105 = int32(bp + 820) // %v105
- var _v106 = int32(bp + 824) // %v106
- var _v107 = int32(bp + 828) // %v107
- var _v108 = int32(bp + 832) // %v108
- var _v109 = int32(bp + 836) // %v109
- var _v11 = int32(bp + 424) // %v11
- var _v110 = int32(bp + 840) // %v110
- var _v111 = int32(bp + 844) // %v111
- var _v112 = int32(bp + 848) // %v112
- var _v113 = int32(bp + 852) // %v113
- var _v114 = int32(bp + 856) // %v114
- var _v115 = int32(bp + 860) // %v115
- var _v116 = int32(bp + 864) // %v116
- var _v117 = int32(bp + 868) // %v117
- var _v118 = int32(bp + 872) // %v118
- var _v119 = int32(bp + 876) // %v119
- var _v12 = int32(bp + 428) // %v12
- var _v120 = int32(bp + 880) // %v120
- var _v121 = int32(bp + 884) // %v121
- var _v122 = int32(bp + 888) // %v122
- var _v123 = int32(bp + 892) // %v123
- var _v124 = int32(bp + 896) // %v124
- var _v125 = int32(bp + 900) // %v125
- var _v126 = int32(bp + 904) // %v126
- var _v127 = int32(bp + 908) // %v127
- var _v128 = int32(bp + 912) // %v128
- var _v129 = int32(bp + 916) // %v129
- var _v13 = int32(bp + 432) // %v13
- var _v130 = int32(bp + 920) // %v130
- var _v131 = int32(bp + 924) // %v131
- var _v132 = int32(bp + 928) // %v132
- var _v133 = int32(bp + 932) // %v133
- var _v134 = int32(bp + 936) // %v134
- var _v135 = int32(bp + 940) // %v135
- var _v136 = int32(bp + 944) // %v136
- var _v137 = int32(bp + 948) // %v137
- var _v138 = int32(bp + 952) // %v138
- var _v139 = int32(bp + 956) // %v139
- var _v14 = int32(bp + 436) // %v14
- var _v140 = int32(bp + 960) // %v140
- var _v141 = int32(bp + 964) // %v141
- var _v142 = int32(bp + 968) // %v142
- var _v143 = int32(bp + 972) // %v143
- var _v144 = int32(bp + 976) // %v144
- var _v145 = int32(bp + 980) // %v145
- var _v146 = int32(bp + 984) // %v146
- var _v147 = int32(bp + 988) // %v147
- var _v148 = int32(bp + 992) // %v148
- var _v149 = int32(bp + 996) // %v149
- var _v15 = int32(bp + 440) // %v15
- var _v150 = int32(bp + 1000) // %v150
- var _v151 = int32(bp + 1004) // %v151
- var _v152 = int32(bp + 1008) // %v152
- var _v153 = int32(bp + 1012) // %v153
- var _v154 = int32(bp + 1016) // %v154
- var _v155 = int32(bp + 1020) // %v155
- var _v156 = int32(bp + 1024) // %v156
- var _v157 = int32(bp + 1032) // %v157
- var _v16 = int32(bp + 444) // %v16
- var _v17 = int32(bp + 448) // %v17
- var _v18 = int32(bp + 452) // %v18
- var _v19 = int32(bp + 456) // %v19
- var _v20 = int32(bp + 460) // %v20
- var _v21 = int32(bp + 464) // %v21
- var _v22 = int32(bp + 468) // %v22
- var _v23 = int32(bp + 472) // %v23
- var _v24 = int32(bp + 476) // %v24
- var _v25 = int32(bp + 480) // %v25
- var _v26 = int32(bp + 484) // %v26
- var _v27 = int32(bp + 488) // %v27
- var _v28 = int32(bp + 492) // %v28
- var _v29 = int32(bp + 496) // %v29
- var _v30 = int32(bp + 500) // %v30
- var _v31 = int32(bp + 504) // %v31
- var _v32 = int32(bp + 508) // %v32
- var _v33 = int32(bp + 512) // %v33
- var _v34 = int32(bp + 516) // %v34
- var _v35 = int32(bp + 524) // %v35
- var _v36 = int32(bp + 528) // %v36
- var _v37 = int32(bp + 532) // %v37
- var _v38 = int32(bp + 536) // %v38
- var _v39 = int32(bp + 540) // %v39
- var _v40 = int32(bp + 544) // %v40
- var _v41 = int32(bp + 548) // %v41
- var _v42 = int32(bp + 552) // %v42
- var _v43 = int32(bp + 556) // %v43
- var _v44 = int32(bp + 564) // %v44
- var _v45 = int32(bp + 568) // %v45
- var _v46 = int32(bp + 572) // %v46
- var _v47 = int32(bp + 580) // %v47
- var _v48 = int32(bp + 584) // %v48
- var _v49 = int32(bp + 588) // %v49
- var _v50 = int32(bp + 592) // %v50
- var _v51 = int32(bp + 596) // %v51
- var _v52 = int32(bp + 600) // %v52
- var _v53 = int32(bp + 604) // %v53
- var _v54 = int32(bp + 608) // %v54
- var _v55 = int32(bp + 612) // %v55
- var _v56 = int32(bp + 616) // %v56
- var _v57 = int32(bp + 620) // %v57
- var _v58 = int32(bp + 624) // %v58
- var _v59 = int32(bp + 628) // %v59
- var _v6 = int32(bp + 392) // %v6
- var _v60 = int32(bp + 632) // %v60
- var _v61 = int32(bp + 636) // %v61
- var _v62 = int32(bp + 640) // %v62
- var _v63 = int32(bp + 644) // %v63
- var _v64 = int32(bp + 648) // %v64
- var _v65 = int32(bp + 652) // %v65
- var _v66 = int32(bp + 664) // %v66
- var _v67 = int32(bp + 668) // %v67
- var _v68 = int32(bp + 672) // %v68
- var _v69 = int32(bp + 676) // %v69
- var _v7 = int32(bp + 396) // %v7
- var _v70 = int32(bp + 680) // %v70
- var _v71 = int32(bp + 684) // %v71
- var _v72 = int32(bp + 688) // %v72
- var _v73 = int32(bp + 692) // %v73
- var _v74 = int32(bp + 696) // %v74
- var _v75 = int32(bp + 700) // %v75
- var _v76 = int32(bp + 704) // %v76
- var _v77 = int32(bp + 708) // %v77
- var _v78 = int32(bp + 712) // %v78
- var _v79 = int32(bp + 716) // %v79
- var _v8 = int32(bp + 400) // %v8
- var _v80 = int32(bp + 720) // %v80
- var _v81 = int32(bp + 724) // %v81
- var _v82 = int32(bp + 728) // %v82
- var _v83 = int32(bp + 732) // %v83
- var _v84 = int32(bp + 736) // %v84
- var _v85 = int32(bp + 740) // %v85
- var _v86 = int32(bp + 744) // %v86
- var _v87 = int32(bp + 748) // %v87
- var _v88 = int32(bp + 752) // %v88
- var _v89 = int32(bp + 756) // %v89
- var _v9 = int32(bp + 404) // %v9
- var _v90 = int32(bp + 760) // %v90
- var _v91 = int32(bp + 764) // %v91
- var _v92 = int32(bp + 768) // %v92
- var _v93 = int32(bp + 772) // %v93
- var _v94 = int32(bp + 776) // %v94
- var _v95 = int32(bp + 780) // %v95
- var _v96 = int32(bp + 784) // %v96
- var _v97 = int32(bp + 788) // %v97
- var _v98 = int32(bp + 792) // %v98
- var _v99 = int32(bp + 796) // %v99
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v162 = int32(int32(_v1) + int32(0))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v163
- _v165 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v165
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v168 = crt.Bool32(int32(_v166) == int32(0))
- if _v168 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeRunOnlyOnce(t, _v169)
- _v172 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v172))) = 2
- _v176 = int32(int32(_v9) + int32(0))
- _v177 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v176)
- _v178 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v177
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v181 = crt.Bool32(int32(_v179) < int32(0))
- if _v181 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v183 = int32(_v182 * 16)
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v185 = int32(int32(_v184) + int32(16))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
- _v187 = int32(int32(_v186) + int32(_v183))
- _v188 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v191 = crt.Bool32(int32(_v189) == int32(1))
- goto l8
-l8:
- if _v191 != 0 {
- goto l9
- }
- goto l908
-l908:
- _v194 = 0
- goto l12
-l9:
- _v193 = sbin_sqlite3OpenTempDatabase(t, _v1)
- goto l10
-l10:
- if _v193 != 0 {
- goto l11
- }
- goto l909
-l909:
- _v194 = 0
- goto l12
-l11:
- _v194 = 1
- goto l12
-l12:
- if _v194 != 0 {
- goto l13
- }
- goto l15
-l13:
-
- return
-l15:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v197 = sbin_sqlite3NameFromToken(t, _v195, _v196)
- _v198 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l16
-l16:
- if _v199 != 0 {
- goto l17
- }
- goto l910
-l910:
- _v200 = 1
- goto l18
-l17:
- _v200 = 0
- goto l18
-l18:
- if _v200 != 0 {
- goto l19
- }
- goto l21
-l19:
-
- return
-l21:
- if _v5 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v4
-
- _v205 = sbin_sqlite3MPrintf(t, _v202, int32(uintptr(unsafe.Pointer(&sbin__2490))), bp+0)
- _v206 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v205
- goto l24
-l23:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v209 = sbin_sqlite3NameFromToken(t, _v207, _v4)
- _v210 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209
- goto l24
-l24:
- _v212 = int32(int32(_v3) + int32(4))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
- _v215 = crt.Bool32(uint32(_v213) > uint32(0))
- goto l25
-l25:
- if _v215 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v217 = int32(int32(_v216) + int32(0))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
- goto l27
-l27:
- _v220 = _v218
- goto l30
-l28:
- goto l29
-l29:
- _v220 = 0
- goto l30
-l30:
- _v221 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v220
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v227 = sbin_sqlite3AuthCheck(t, _v1, 19, _v224, _v225, _v226)
- if _v227 != 0 {
- goto l31
- }
- goto l33
-l31:
- goto l906
-l33:
- _v232 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v232))) = 0
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v237 = int32(int32(_v10) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v233
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v242 = int32(int32(_v10) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v242))) = _v238
- _v247 = int32(int32(_v10) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v247))) = 0
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v250 = int32(int32(_v249) + int32(384))
- _v251 = int32(int32(_v250) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v251))) = 0
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v256 = Xsqlite3_file_control(t, _v252, _v253, 14, _v10)
- _v257 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v260 = crt.Bool32(int32(_v258) == int32(0))
- if _v260 != 0 {
- goto l34
- }
- goto l36
-l34:
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeSetNumCols(t, _v261, 1)
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v269 = int32(int32(_v10) + int32(0))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- _ = sbin_sqlite3VdbeSetColName(t, _v263, 0, 0, _v270, -1)
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v278 = int32(int32(_v10) + int32(0))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
- sbin_returnSingleText(t, _v274, _v279)
- _v283 = int32(int32(_v10) + int32(0))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
- Xsqlite3_free(t, _v284)
- goto l906
-l36:
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v287 = crt.Bool32(int32(_v285) != int32(12))
- if _v287 != 0 {
- goto l37
- }
- goto l41
-l37:
- _v291 = int32(int32(_v10) + int32(0))
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
- if _v292 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v298 = int32(int32(_v10) + int32(0))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v299
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+8)
- _v303 = int32(int32(_v10) + int32(0))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
- Xsqlite3_free(t, _v304)
- goto l39
-l39:
- _v306 = int32(int32(_v1) + int32(36))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
- _v308 = int32(int32(_v307) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v308
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v311 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v309
- goto l906
-l41:
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v313 = sbin_pragmaLocate(t, _v312)
- _v314 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v313
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v317 = crt.Bool32(int32(_v315) == int32(0))
- if _v317 != 0 {
- goto l42
- }
- goto l44
-l42:
- goto l906
-l44:
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v319 = int32(int32(_v318) + int32(5))
- _v320 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v319))))
- _v321 = int32(int32(uint8(_v320)))
- _v323 = int32(int32(_v321) & int32(1))
- _v325 = crt.Bool32(int32(_v323) != int32(0))
- if _v325 != 0 {
- goto l45
- }
- goto l49
-l45:
- _v327 = sbin_sqlite3ReadSchema(t, _v1)
- if _v327 != 0 {
- goto l46
- }
- goto l48
-l46:
- goto l906
-l48:
- goto l49
-l49:
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v329 = int32(int32(_v328) + int32(5))
- _v330 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v329))))
- _v331 = int32(int32(uint8(_v330)))
- _v333 = int32(int32(_v331) & int32(2))
- _v335 = crt.Bool32(int32(_v333) == int32(0))
- goto l50
-l50:
- if _v335 != 0 {
- goto l51
- }
- goto l911
-l911:
- _v348 = 0
- goto l59
-l51:
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v337 = int32(int32(_v336) + int32(5))
- _v338 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v337))))
- _v339 = int32(int32(uint8(_v338)))
- _v341 = int32(int32(_v339) & int32(4))
- _v343 = crt.Bool32(int32(_v341) == int32(0))
- goto l52
-l52:
- if _v343 != 0 {
- goto l912
- }
- goto l53
-l912:
- _v347 = 1
- goto l56
-l53:
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v346 = crt.Bool32(int32(_v344) == int32(0))
- goto l54
-l54:
- if _v346 != 0 {
- goto l913
- }
- goto l55
-l913:
- _v347 = 1
- goto l56
-l55:
- _v347 = 0
- goto l56
-l56:
- goto l57
-l57:
- if _v347 != 0 {
- goto l58
- }
- goto l914
-l914:
- _v348 = 0
- goto l59
-l58:
- _v348 = 1
- goto l59
-l59:
- if _v348 != 0 {
- goto l60
- }
- goto l61
-l60:
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_setPragmaResultColumnNames(t, _v349, _v350)
- goto l61
-l61:
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v352 = int32(int32(_v351) + int32(4))
- _v353 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v352))))
- _v354 = int32(int32(uint8(_v353)))
- _v355 = crt.Bool32(int32(_v354) == int32(11))
- if _v355 != 0 {
- goto l100
- }
- goto l62
-l62:
- _v356 = crt.Bool32(int32(_v354) == int32(28))
- if _v356 != 0 {
- goto l111
- }
- goto l63
-l63:
- _v357 = crt.Bool32(int32(_v354) == int32(30))
- if _v357 != 0 {
- goto l127
- }
- goto l64
-l64:
- _v358 = crt.Bool32(int32(_v354) == int32(24))
- if _v358 != 0 {
- goto l145
- }
- goto l65
-l65:
- _v359 = crt.Bool32(int32(_v354) == int32(23))
- if _v359 != 0 {
- goto l150
- }
- goto l66
-l66:
- _v360 = crt.Bool32(int32(_v354) == int32(20))
- if _v360 != 0 {
- goto l168
- }
- goto l67
-l67:
- _v361 = crt.Bool32(int32(_v354) == int32(21))
- if _v361 != 0 {
- goto l215
- }
- goto l68
-l68:
- _v362 = crt.Bool32(int32(_v354) == int32(1))
- if _v362 != 0 {
- goto l221
- }
- goto l69
-l69:
- _v363 = crt.Bool32(int32(_v354) == int32(16))
- if _v363 != 0 {
- goto l244
- }
- goto l70
-l70:
- _v364 = crt.Bool32(int32(_v354) == int32(4))
- if _v364 != 0 {
- goto l261
- }
- goto l71
-l71:
- _v365 = crt.Bool32(int32(_v354) == int32(5))
- if _v365 != 0 {
- goto l269
- }
- goto l72
-l72:
- _v366 = crt.Bool32(int32(_v354) == int32(25))
- if _v366 != 0 {
- goto l288
- }
- goto l73
-l73:
- _v367 = crt.Bool32(int32(_v354) == int32(35))
- if _v367 != 0 {
- goto l295
- }
- goto l74
-l74:
- _v368 = crt.Bool32(int32(_v354) == int32(36))
- if _v368 != 0 {
- goto l303
- }
- goto l75
-l75:
- _v369 = crt.Bool32(int32(_v354) == int32(33))
- if _v369 != 0 {
- goto l346
- }
- goto l76
-l76:
- _v370 = crt.Bool32(int32(_v354) == int32(2))
- if _v370 != 0 {
- goto l364
- }
- goto l77
-l77:
- _v371 = crt.Bool32(int32(_v354) == int32(34))
- if _v371 != 0 {
- goto l376
- }
- goto l78
-l78:
- _v372 = crt.Bool32(int32(_v354) == int32(17))
- if _v372 != 0 {
- goto l427
- }
- goto l79
-l79:
- _v373 = crt.Bool32(int32(_v354) == int32(18))
- if _v373 != 0 {
- goto l460
- }
- goto l80
-l80:
- _v374 = crt.Bool32(int32(_v354) == int32(10))
- if _v374 != 0 {
- goto l470
- }
- goto l81
-l81:
- _v375 = crt.Bool32(int32(_v354) == int32(7))
- if _v375 != 0 {
- goto l479
- }
- goto l82
-l82:
- _v376 = crt.Bool32(int32(_v354) == int32(15))
- if _v376 != 0 {
- goto l485
- }
- goto l83
-l83:
- _v377 = crt.Bool32(int32(_v354) == int32(26))
- if _v377 != 0 {
- goto l502
- }
- goto l84
-l84:
- _v378 = crt.Bool32(int32(_v354) == int32(29))
- if _v378 != 0 {
- goto l508
- }
- goto l85
-l85:
- _v379 = crt.Bool32(int32(_v354) == int32(14))
- if _v379 != 0 {
- goto l514
- }
- goto l86
-l86:
- _v380 = crt.Bool32(int32(_v354) == int32(13))
- if _v380 != 0 {
- goto l529
- }
- goto l87
-l87:
- _v381 = crt.Bool32(int32(_v354) == int32(6))
- if _v381 != 0 {
- goto l590
- }
- goto l88
-l88:
- _v382 = crt.Bool32(int32(_v354) == int32(19))
- if _v382 != 0 {
- goto l594
- }
- goto l89
-l89:
- _v383 = crt.Bool32(int32(_v354) == int32(12))
- if _v383 != 0 {
- goto l738
- }
- goto l90
-l90:
- _v384 = crt.Bool32(int32(_v354) == int32(0))
- if _v384 != 0 {
- goto l777
- }
- goto l91
-l91:
- _v385 = crt.Bool32(int32(_v354) == int32(8))
- if _v385 != 0 {
- goto l793
- }
- goto l92
-l92:
- _v386 = crt.Bool32(int32(_v354) == int32(39))
- if _v386 != 0 {
- goto l798
- }
- goto l93
-l93:
- _v387 = crt.Bool32(int32(_v354) == int32(38))
- if _v387 != 0 {
- goto l816
- }
- goto l94
-l94:
- _v388 = crt.Bool32(int32(_v354) == int32(31))
- if _v388 != 0 {
- goto l826
- }
- goto l95
-l95:
- _v389 = crt.Bool32(int32(_v354) == int32(27))
- if _v389 != 0 {
- goto l828
- }
- goto l96
-l96:
- _v390 = crt.Bool32(int32(_v354) == int32(32))
- if _v390 != 0 {
- goto l875
- }
- goto l97
-l97:
- _v391 = crt.Bool32(int32(_v354) == int32(37))
- if _v391 != 0 {
- goto l884
- }
- goto l98
-l98:
- goto l871
-l100:
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeUsesBtree(t, _v392, _v393)
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l101
-l101:
- if _v394 != 0 {
- goto l102
- }
- goto l915
-l915:
- _v395 = 1
- goto l103
-l102:
- _v395 = 0
- goto l103
-l103:
- if _v395 != 0 {
- goto l104
- }
- goto l108
-l104:
- _v398 = int32(int32(_v1) + int32(44))
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398)))
- _v400 = int32(int32(_v399) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v398))) = _v400
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v406 = *(*int32)(unsafe.Pointer(&sbin__2473))
- _v407 = sbin_sqlite3VdbeAddOpList(t, _v401, 9, int32(uintptr(unsafe.Pointer(&sbin__2474))), _v406)
- _v408 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407
- if 0 != 0 {
- goto l105
- }
- goto l107
-l105:
- goto l898
-l107:
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v413 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v414 = int32(int32(_v413) + int32(0))
- _v415 = int32(int32(_v414) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v410
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v419 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v420 = int32(int32(_v419) + int32(20))
- _v421 = int32(int32(_v420) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v416
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v427 = int32(int32(_v426) + int32(120))
- _v428 = int32(int32(_v427) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v428))) = -2000
- goto l109
-l108:
- _v429 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v430 = sbin_sqlite3Atoi(t, _v429)
- _v431 = sbin_sqlite3AbsInt32(t, _v430)
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v431
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v434)
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v439 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v435, 95, _v437, 3, _v439)
- _v441 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v443 = int32(int32(_v442) + int32(12))
- _v444 = *(*int32)(unsafe.Pointer(uintptr(_v443)))
- _v445 = int32(int32(_v444) + int32(80))
- *(*int32)(unsafe.Pointer(uintptr(_v445))) = _v441
- _v446 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v447 = int32(int32(_v446) + int32(4))
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447)))
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v450 = int32(int32(_v449) + int32(12))
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450)))
- _v452 = int32(int32(_v451) + int32(80))
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452)))
- _ = sbin_sqlite3BtreeSetCacheSize(t, _v448, _v453)
- goto l109
-l109:
- goto l898
-l111:
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v456 = int32(int32(_v455) + int32(4))
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v456)))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v457
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l112
-l112:
- if _v458 != 0 {
- goto l113
- }
- goto l916
-l916:
- _v459 = 1
- goto l114
-l113:
- _v459 = 0
- goto l114
-l114:
- if _v459 != 0 {
- goto l115
- }
- goto l122
-l115:
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- goto l116
-l116:
- if _v460 != 0 {
- goto l117
- }
- goto l119
-l117:
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v462 = sbin_sqlite3BtreeGetPageSize(t, _v461)
- goto l118
-l118:
- _v464 = _v462
- goto l121
-l119:
- goto l120
-l120:
- _v464 = 0
- goto l121
-l121:
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v464
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v467 = int64(int32(_v466))
- sbin_returnSingleInt(t, _v465, _v467)
- goto l125
-l122:
- _v468 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v469 = sbin_sqlite3Atoi(t, _v468)
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v471 = int32(int32(_v470) + int32(88))
- *(*int32)(unsafe.Pointer(uintptr(_v471))) = _v469
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v475 = int32(int32(_v474) + int32(88))
- _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475)))
- _v480 = sbin_sqlite3BtreeSetPageSize(t, _v473, _v476, -1, 0)
- _v481 = crt.Bool32(int32(7) == int32(_v480))
- if _v481 != 0 {
- goto l123
- }
- goto l124
-l123:
- _v482 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3OomFault(t, _v482)
- goto l124
-l124:
- goto l125
-l125:
- goto l898
-l127:
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v484 = int32(int32(_v483) + int32(4))
- _v485 = *(*int32)(unsafe.Pointer(uintptr(_v484)))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v485
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = -1
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v488 != 0 {
- goto l128
- }
- goto l917
-l917:
- goto l132
-l128:
- _v489 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v491 = Xsqlite3_stricmp(t, _v489, int32(uintptr(unsafe.Pointer(&sbin__2491))))
- _v493 = crt.Bool32(int32(_v491) == int32(0))
- if _v493 != 0 {
- goto l129
- }
- goto l130
-l129:
- _v495 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v495))) = 2
- goto l131
-l130:
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v499 = sbin_sqlite3GetBoolean(t, _v496, 0)
- _v500 = int32(int32(uint8(_v499)))
- _v501 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v501))) = _v500
- goto l131
-l131:
- goto l132
-l132:
- _v503 = int32(int32(_v3) + int32(4))
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v503)))
- _v506 = crt.Bool32(int32(_v504) == int32(0))
- goto l133
-l133:
- if _v506 != 0 {
- goto l134
- }
- goto l918
-l918:
- _v510 = 0
- goto l137
-l134:
- _v507 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v509 = crt.Bool32(int32(_v507) >= int32(0))
- goto l135
-l135:
- if _v509 != 0 {
- goto l136
- }
- goto l919
-l919:
- _v510 = 0
- goto l137
-l136:
- _v510 = 1
- goto l137
-l137:
- if _v510 != 0 {
- goto l138
- }
- goto l920
-l920:
- goto l143
-l138:
- _v512 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v512))) = 0
- goto l139
-l139:
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v514 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v515 = int32(int32(_v514) + int32(20))
- _v516 = *(*int32)(unsafe.Pointer(uintptr(_v515)))
- _v517 = crt.Bool32(int32(_v513) < int32(_v516))
- if _v517 != 0 {
- goto l140
- }
- goto l142
-l140:
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v519 = int32(_v518 * 16)
- _v520 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v521 = int32(int32(_v520) + int32(16))
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v521)))
- _v523 = int32(int32(_v522) + int32(_v519))
- _v524 = int32(int32(_v523) + int32(4))
- _v525 = *(*int32)(unsafe.Pointer(uintptr(_v524)))
- _v526 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3BtreeSecureDelete(t, _v525, _v526)
- goto l141
-l141:
- _v528 = int32(int32(_v23) + int32(0))
- _v529 = *(*int32)(unsafe.Pointer(uintptr(_v528)))
- _v530 = int32(int32(_v529) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v528))) = _v530
- goto l139
-l142:
- goto l143
-l143:
- _v531 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v532 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v533 = sbin_sqlite3BtreeSecureDelete(t, _v531, _v532)
- _v534 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v534))) = _v533
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v536 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v537 = int64(int32(_v536))
- sbin_returnSingleInt(t, _v535, _v537)
- goto l898
-l145:
- _v539 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v539)
- _v541 = int32(int32(_v1) + int32(44))
- _v542 = *(*int32)(unsafe.Pointer(uintptr(_v541)))
- _v543 = int32(int32(_v542) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v541))) = _v543
- _v544 = *(*int32)(unsafe.Pointer(uintptr(_v541)))
- _v545 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v544
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v549 = int32(int32(_v548) + int32(0))
- _v550 = int32(*(*int8)(unsafe.Pointer(uintptr(_v549))))
- _v551 = int32(int32(uint8(_v550)))
- _v552 = int32(_v551 * 1)
- _v554 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v552))
- _v555 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v554))))
- _v556 = int32(int32(uint8(_v555)))
- _v558 = crt.Bool32(int32(_v556) == int32(112))
- if _v558 != 0 {
- goto l146
- }
- goto l147
-l146:
- _v559 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v561 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v562 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v559, 166, _v561, _v562)
- goto l148
-l147:
- _v564 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v566 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v567 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v569 = sbin_sqlite3Atoi(t, _v568)
- _v570 = sbin_sqlite3AbsInt32(t, _v569)
- _ = sbin_sqlite3VdbeAddOp3(t, _v564, 167, _v566, _v567, _v570)
- goto l148
-l148:
- _v572 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v574 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v572, 81, _v574, 1)
- goto l898
-l150:
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = int32(uintptr(unsafe.Pointer(&sbin__2443)))
- _v578 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v579 = sbin_getLockingMode(t, _v578)
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v579
- _v581 = int32(int32(_v3) + int32(4))
- _v582 = *(*int32)(unsafe.Pointer(uintptr(_v581)))
- _v584 = crt.Bool32(int32(_v582) == int32(0))
- goto l151
-l151:
- if _v584 != 0 {
- goto l152
- }
- goto l921
-l921:
- _v589 = 0
- goto l155
-l152:
- _v585 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v588 = crt.Bool32(int32(_v585) == int32(-1))
- goto l153
-l153:
- if _v588 != 0 {
- goto l154
- }
- goto l922
-l922:
- _v589 = 0
- goto l155
-l154:
- _v589 = 1
- goto l155
-l155:
- if _v589 != 0 {
- goto l156
- }
- goto l157
-l156:
- _v590 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v591 = int32(int32(_v590) + int32(79))
- _v592 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v591))))
- _v593 = int32(int32(uint8(_v592)))
- _v594 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v594))) = _v593
- goto l164
-l157:
- _v596 = int32(int32(_v3) + int32(4))
- _v597 = *(*int32)(unsafe.Pointer(uintptr(_v596)))
- _v599 = crt.Bool32(int32(_v597) == int32(0))
- if _v599 != 0 {
- goto l158
- }
- goto l923
-l923:
- goto l163
-l158:
- _v601 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v601))) = 2
- goto l159
-l159:
- _v602 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v603 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v604 = int32(int32(_v603) + int32(20))
- _v605 = *(*int32)(unsafe.Pointer(uintptr(_v604)))
- _v606 = crt.Bool32(int32(_v602) < int32(_v605))
- if _v606 != 0 {
- goto l160
- }
- goto l162
-l160:
- _v607 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v608 = int32(_v607 * 16)
- _v609 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v610 = int32(int32(_v609) + int32(16))
- _v611 = *(*int32)(unsafe.Pointer(uintptr(_v610)))
- _v612 = int32(int32(_v611) + int32(_v608))
- _v613 = int32(int32(_v612) + int32(4))
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v613)))
- _v615 = sbin_sqlite3BtreePager(t, _v614)
- _v616 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v616))) = _v615
- _v617 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v618 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _ = sbin_sqlite3PagerLockingMode(t, _v617, _v618)
- goto l161
-l161:
- _v620 = int32(int32(_v28) + int32(0))
- _v621 = *(*int32)(unsafe.Pointer(uintptr(_v620)))
- _v622 = int32(int32(_v621) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v620))) = _v622
- goto l159
-l162:
- _v623 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v624 = int32(int32(_v623) & int32(255))
- _v625 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v626 = int32(int32(_v625) + int32(79))
- *(*int8)(unsafe.Pointer(uintptr(_v626))) = int8(_v624)
- goto l163
-l163:
- _v627 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v628 = int32(int32(_v627) + int32(4))
- _v629 = *(*int32)(unsafe.Pointer(uintptr(_v628)))
- _v630 = sbin_sqlite3BtreePager(t, _v629)
- _v631 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v631))) = _v630
- _v632 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v633 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v634 = sbin_sqlite3PagerLockingMode(t, _v632, _v633)
- _v635 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v635))) = _v634
- goto l164
-l164:
- _v636 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v638 = crt.Bool32(int32(_v636) == int32(1))
- if _v638 != 0 {
- goto l165
- }
- goto l166
-l165:
- _v640 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v640))) = int32(uintptr(unsafe.Pointer(&sbin__2442)))
- goto l166
-l166:
- _v641 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v642 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_returnSingleText(t, _v641, _v642)
- goto l898
-l168:
- _v643 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v645 = crt.Bool32(int32(_v643) == int32(0))
- if _v645 != 0 {
- goto l169
- }
- goto l170
-l169:
- _v648 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v648))) = -1
- goto l190
-l170:
- _v649 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v650 = sbin_sqlite3Strlen30(t, _v649)
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v650
- _v652 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v652))) = 0
- goto l171
-l171:
- _v653 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v654 = sbin_sqlite3JournalModename(t, _v653)
- _v655 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v655))) = _v654
- _v656 = *(*int32)(unsafe.Pointer(uintptr(_v655)))
- _v658 = crt.Bool32(int32(_v656) != int32(0))
- if _v658 != 0 {
- goto l172
- }
- goto l177
-l172:
- _v659 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v660 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v661 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v662 = Xsqlite3_strnicmp(t, _v659, _v660, _v661)
- _v664 = crt.Bool32(int32(_v662) == int32(0))
- if _v664 != 0 {
- goto l173
- }
- goto l175
-l173:
- goto l177
-l175:
- goto l176
-l176:
- _v665 = int32(int32(_v29) + int32(0))
- _v666 = *(*int32)(unsafe.Pointer(uintptr(_v665)))
- _v667 = int32(int32(_v666) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v665))) = _v667
- goto l171
-l177:
- _v668 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- goto l178
-l178:
- if _v668 != 0 {
- goto l179
- }
- goto l924
-l924:
- _v669 = 1
- goto l180
-l179:
- _v669 = 0
- goto l180
-l180:
- if _v669 != 0 {
- goto l181
- }
- goto l182
-l181:
- _v672 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v672))) = -1
- goto l182
-l182:
- _v673 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v675 = crt.Bool32(int32(_v673) == int32(2))
- goto l183
-l183:
- if _v675 != 0 {
- goto l184
- }
- goto l925
-l925:
- _v685 = 0
- goto l187
-l184:
- _v676 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v677 = int32(int32(_v676) + int32(28))
- _v678 = *(*int64)(unsafe.Pointer(uintptr(_v677)))
- _v681 = int64(_v678 & int64(268435456))
- _v684 = crt.Bool32(int64(_v681) != int64(int64(0)))
- goto l185
-l185:
- if _v684 != 0 {
- goto l186
- }
- goto l926
-l926:
- _v685 = 0
- goto l187
-l186:
- _v685 = 1
- goto l187
-l187:
- if _v685 != 0 {
- goto l188
- }
- goto l189
-l188:
- _v688 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v688))) = -1
- goto l189
-l189:
- goto l190
-l190:
- _v689 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v692 = crt.Bool32(int32(_v689) == int32(-1))
- goto l191
-l191:
- if _v692 != 0 {
- goto l192
- }
- goto l927
-l927:
- _v698 = 0
- goto l195
-l192:
- _v694 = int32(int32(_v3) + int32(4))
- _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
- _v697 = crt.Bool32(int32(_v695) == int32(0))
- goto l193
-l193:
- if _v697 != 0 {
- goto l194
- }
- goto l928
-l928:
- _v698 = 0
- goto l195
-l194:
- _v698 = 1
- goto l195
-l195:
- if _v698 != 0 {
- goto l196
- }
- goto l197
-l196:
- _v700 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v700))) = 0
- _v703 = int32(int32(_v3) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v703))) = 1
- goto l197
-l197:
- _v704 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v705 = int32(int32(_v704) + int32(20))
- _v706 = *(*int32)(unsafe.Pointer(uintptr(_v705)))
- _v708 = int32(int32(_v706) - int32(1))
- _v709 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v709))) = _v708
- goto l198
-l198:
- _v710 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v712 = crt.Bool32(int32(_v710) >= int32(0))
- if _v712 != 0 {
- goto l199
- }
- goto l213
-l199:
- _v713 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v714 = int32(_v713 * 16)
- _v715 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v716 = int32(int32(_v715) + int32(16))
- _v717 = *(*int32)(unsafe.Pointer(uintptr(_v716)))
- _v718 = int32(int32(_v717) + int32(_v714))
- _v719 = int32(int32(_v718) + int32(4))
- _v720 = *(*int32)(unsafe.Pointer(uintptr(_v719)))
- goto l200
-l200:
- if _v720 != 0 {
- goto l201
- }
- goto l929
-l929:
- _v730 = 0
- goto l209
-l201:
- _v721 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v722 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v723 = crt.Bool32(int32(_v721) == int32(_v722))
- goto l202
-l202:
- if _v723 != 0 {
- goto l930
- }
- goto l203
-l930:
- _v729 = 1
- goto l206
-l203:
- _v725 = int32(int32(_v3) + int32(4))
- _v726 = *(*int32)(unsafe.Pointer(uintptr(_v725)))
- _v728 = crt.Bool32(int32(_v726) == int32(0))
- goto l204
-l204:
- if _v728 != 0 {
- goto l931
- }
- goto l205
-l931:
- _v729 = 1
- goto l206
-l205:
- _v729 = 0
- goto l206
-l206:
- goto l207
-l207:
- if _v729 != 0 {
- goto l208
- }
- goto l932
-l932:
- _v730 = 0
- goto l209
-l208:
- _v730 = 1
- goto l209
-l209:
- if _v730 != 0 {
- goto l210
- }
- goto l211
-l210:
- _v731 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v732 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- sbin_sqlite3VdbeUsesBtree(t, _v731, _v732)
- _v733 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v735 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v737 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v733, 7, _v735, 1, _v737)
- goto l211
-l211:
- goto l212
-l212:
- _v739 = int32(int32(_v30) + int32(0))
- _v740 = *(*int32)(unsafe.Pointer(uintptr(_v739)))
- _v741 = int32(int32(_v740) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v739))) = _v741
- goto l198
-l213:
- _v742 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v742, 81, 1, 1)
- goto l898
-l215:
- _v747 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v748 = int32(int32(_v747) + int32(4))
- _v749 = *(*int32)(unsafe.Pointer(uintptr(_v748)))
- _v750 = sbin_sqlite3BtreePager(t, _v749)
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v750
- *(*int64)(unsafe.Pointer(uintptr(_v34))) = int64(-2)
- _v754 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v754 != 0 {
- goto l216
- }
- goto l933
-l933:
- goto l219
-l216:
- _v755 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v756 = int32(int32(_v34) + int32(0))
- _ = sbin_sqlite3DecOrHexToI64(t, _v755, _v756)
- _v758 = *(*int64)(unsafe.Pointer(uintptr(_v34)))
- _v762 = crt.Bool32(_v758 < int64(-1))
- if _v762 != 0 {
- goto l217
- }
- goto l218
-l217:
- _v766 = int32(int32(_v34) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v766))) = int64(-1)
- goto l218
-l218:
- goto l219
-l219:
- _v767 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v768 = *(*int64)(unsafe.Pointer(uintptr(_v34)))
- _v769 = sbin_sqlite3PagerJournalSizeLimit(t, _v767, _v768)
- _v770 = int32(int32(_v34) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v770))) = _v769
- _v771 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v772 = *(*int64)(unsafe.Pointer(uintptr(_v34)))
- sbin_returnSingleInt(t, _v771, _v772)
- goto l898
-l221:
- _v773 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v774 = int32(int32(_v773) + int32(4))
- _v775 = *(*int32)(unsafe.Pointer(uintptr(_v774)))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v775
- _v776 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l222
-l222:
- if _v776 != 0 {
- goto l223
- }
- goto l934
-l934:
- _v777 = 1
- goto l224
-l223:
- _v777 = 0
- goto l224
-l224:
- if _v777 != 0 {
- goto l225
- }
- goto l226
-l225:
- _v778 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v779 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v780 = sbin_sqlite3BtreeGetAutoVacuum(t, _v779)
- _v781 = int64(int32(_v780))
- sbin_returnSingleInt(t, _v778, _v781)
- goto l242
-l226:
- _v782 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v783 = sbin_getAutoVacuum(t, _v782)
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v783
- _v784 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v785 = int32(int32(_v784) & int32(255))
- _v786 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v787 = int32(int32(_v786) + int32(80))
- *(*int8)(unsafe.Pointer(uintptr(_v787))) = int8(_v785)
- _v788 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v789 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v790 = sbin_sqlite3BtreeSetAutoVacuum(t, _v788, _v789)
- _v791 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v791))) = _v790
- _v792 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v794 = crt.Bool32(int32(_v792) == int32(0))
- goto l227
-l227:
- if _v794 != 0 {
- goto l228
- }
- goto l935
-l935:
- _v802 = 0
- goto l236
-l228:
- _v795 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v797 = crt.Bool32(int32(_v795) == int32(1))
- goto l229
-l229:
- if _v797 != 0 {
- goto l936
- }
- goto l230
-l936:
- _v801 = 1
- goto l233
-l230:
- _v798 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v800 = crt.Bool32(int32(_v798) == int32(2))
- goto l231
-l231:
- if _v800 != 0 {
- goto l937
- }
- goto l232
-l937:
- _v801 = 1
- goto l233
-l232:
- _v801 = 0
- goto l233
-l233:
- goto l234
-l234:
- if _v801 != 0 {
- goto l235
- }
- goto l938
-l938:
- _v802 = 0
- goto l236
-l235:
- _v802 = 1
- goto l236
-l236:
- if _v802 != 0 {
- goto l237
- }
- goto l241
-l237:
- _v803 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v804 = sbin_sqlite3VdbeCurrentAddr(t, _v803)
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v804
- _v805 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v810 = *(*int32)(unsafe.Pointer(&sbin__2475))
- _v811 = sbin_sqlite3VdbeAddOpList(t, _v805, 5, int32(uintptr(unsafe.Pointer(&sbin__2476))), _v810)
- _v812 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v812))) = _v811
- if 0 != 0 {
- goto l238
- }
- goto l240
-l238:
- goto l898
-l240:
- _v814 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v817 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v818 = int32(int32(_v817) + int32(0))
- _v819 = int32(int32(_v818) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v819))) = _v814
- _v820 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v823 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v824 = int32(int32(_v823) + int32(20))
- _v825 = int32(int32(_v824) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v825))) = _v820
- _v826 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v828 = int32(int32(_v826) + int32(4))
- _v831 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v832 = int32(int32(_v831) + int32(40))
- _v833 = int32(int32(_v832) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v833))) = _v828
- _v834 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v837 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v838 = int32(int32(_v837) + int32(80))
- _v839 = int32(int32(_v838) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v839))) = _v834
- _v840 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v842 = int32(int32(_v840) - int32(1))
- _v845 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v846 = int32(int32(_v845) + int32(80))
- _v847 = int32(int32(_v846) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v847))) = _v842
- _v848 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v849 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeUsesBtree(t, _v848, _v849)
- goto l241
-l241:
- goto l242
-l242:
- goto l898
-l244:
- _v850 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v852 = crt.Bool32(int32(_v850) == int32(0))
- goto l245
-l245:
- if _v852 != 0 {
- goto l939
- }
- goto l246
-l939:
- _v857 = 1
- goto l252
-l246:
- _v853 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v854 = int32(int32(_v39) + int32(0))
- _v855 = sbin_sqlite3GetInt32(t, _v853, _v854)
- goto l247
-l247:
- if _v855 != 0 {
- goto l248
- }
- goto l940
-l940:
- _v856 = 1
- goto l249
-l248:
- _v856 = 0
- goto l249
-l249:
- goto l250
-l250:
- if _v856 != 0 {
- goto l941
- }
- goto l251
-l941:
- _v857 = 1
- goto l252
-l251:
- _v857 = 0
- goto l252
-l252:
- goto l253
-l253:
- if _v857 != 0 {
- goto l942
- }
- goto l254
-l942:
- _v861 = 1
- goto l257
-l254:
- _v858 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v860 = crt.Bool32(int32(_v858) <= int32(0))
- goto l255
-l255:
- if _v860 != 0 {
- goto l943
- }
- goto l256
-l943:
- _v861 = 1
- goto l257
-l256:
- _v861 = 0
- goto l257
-l257:
- if _v861 != 0 {
- goto l258
- }
- goto l259
-l258:
- _v863 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v863))) = 2147483647
- goto l259
-l259:
- _v866 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v866)
- _v867 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v869 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v867, 70, _v869, 1)
- _v872 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v874 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v875 = sbin_sqlite3VdbeAddOp1(t, _v872, 59, _v874)
- _v876 = int32(int32(_v40) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v876))) = _v875
- _v877 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v877, 81, 1)
- _v881 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v881, 83, 1, -1)
- _v887 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v890 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v887, 47, 1, _v890)
- _v892 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v893 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- sbin_sqlite3VdbeJumpHere(t, _v892, _v893)
- goto l898
-l261:
- _v894 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l262
-l262:
- if _v894 != 0 {
- goto l263
- }
- goto l944
-l944:
- _v895 = 1
- goto l264
-l263:
- _v895 = 0
- goto l264
-l264:
- if _v895 != 0 {
- goto l265
- }
- goto l266
-l265:
- _v896 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v897 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v898 = int32(int32(_v897) + int32(12))
- _v899 = *(*int32)(unsafe.Pointer(uintptr(_v898)))
- _v900 = int32(int32(_v899) + int32(80))
- _v901 = *(*int32)(unsafe.Pointer(uintptr(_v900)))
- _v902 = int64(int32(_v901))
- sbin_returnSingleInt(t, _v896, _v902)
- goto l267
-l266:
- _v903 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v904 = sbin_sqlite3Atoi(t, _v903)
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v904
- _v905 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v906 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v907 = int32(int32(_v906) + int32(12))
- _v908 = *(*int32)(unsafe.Pointer(uintptr(_v907)))
- _v909 = int32(int32(_v908) + int32(80))
- *(*int32)(unsafe.Pointer(uintptr(_v909))) = _v905
- _v910 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v911 = int32(int32(_v910) + int32(4))
- _v912 = *(*int32)(unsafe.Pointer(uintptr(_v911)))
- _v913 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v914 = int32(int32(_v913) + int32(12))
- _v915 = *(*int32)(unsafe.Pointer(uintptr(_v914)))
- _v916 = int32(int32(_v915) + int32(80))
- _v917 = *(*int32)(unsafe.Pointer(uintptr(_v916)))
- _ = sbin_sqlite3BtreeSetCacheSize(t, _v912, _v917)
- goto l267
-l267:
- goto l898
-l269:
- _v919 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l270
-l270:
- if _v919 != 0 {
- goto l271
- }
- goto l945
-l945:
- _v920 = 1
- goto l272
-l271:
- _v920 = 0
- goto l272
-l272:
- if _v920 != 0 {
- goto l273
- }
- goto l280
-l273:
- _v921 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v922 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v923 = int32(int32(_v922) + int32(28))
- _v924 = *(*int64)(unsafe.Pointer(uintptr(_v923)))
- _v927 = int64(_v924 & int64(32))
- _v930 = crt.Bool32(_v927 == int64(0))
- goto l274
-l274:
- if _v930 != 0 {
- goto l275
- }
- goto l277
-l275:
- goto l276
-l276:
- _v937 = 0
- goto l279
-l277:
- _v932 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v933 = int32(int32(_v932) + int32(4))
- _v934 = *(*int32)(unsafe.Pointer(uintptr(_v933)))
- _v936 = sbin_sqlite3BtreeSetSpillSize(t, _v934, 0)
- goto l278
-l278:
- _v937 = _v936
- goto l279
-l279:
- _v938 = int64(int32(_v937))
- sbin_returnSingleInt(t, _v921, _v938)
- goto l286
-l280:
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = 1
- _v940 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v941 = int32(int32(_v42) + int32(0))
- _v942 = sbin_sqlite3GetInt32(t, _v940, _v941)
- if _v942 != 0 {
- goto l281
- }
- goto l282
-l281:
- _v943 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v944 = int32(int32(_v943) + int32(4))
- _v945 = *(*int32)(unsafe.Pointer(uintptr(_v944)))
- _v946 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _ = sbin_sqlite3BtreeSetSpillSize(t, _v945, _v946)
- goto l282
-l282:
- _v948 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v949 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v951 = crt.Bool32(int32(_v949) != int32(0))
- _v952 = int32(int32(_v951) & int32(255))
- _v953 = sbin_sqlite3GetBoolean(t, _v948, _v952)
- if _v953 != 0 {
- goto l283
- }
- goto l284
-l283:
- _v956 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v957 = int32(int32(_v956) + int32(28))
- _v958 = *(*int64)(unsafe.Pointer(uintptr(_v957)))
- _v959 = int64(_v958 | int64(32))
- *(*int64)(unsafe.Pointer(uintptr(_v957))) = _v959
- goto l285
-l284:
- _v963 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v964 = int32(int32(_v963) + int32(28))
- _v965 = *(*int64)(unsafe.Pointer(uintptr(_v964)))
- _v966 = int64(_v965 & int64(-33))
- *(*int64)(unsafe.Pointer(uintptr(_v964))) = _v966
- goto l285
-l285:
- _v967 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_setAllPagerFlags(t, _v967)
- goto l286
-l286:
- goto l898
-l288:
- _v970 = int32(int32(_v43) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v970))) = int64(0)
- _v972 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v972))) = 0
- _v973 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v975 = crt.Bool32(int32(_v973) == int32(0))
- if _v975 != 0 {
- goto l289
- }
- goto l290
-l289:
- _v976 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v977 = *(*int64)(unsafe.Pointer(uintptr(_v43)))
- sbin_returnSingleInt(t, _v976, _v977)
- goto l293
-l290:
- _v978 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v980 = crt.Bool32(int32(_v978) != int32(12))
- if _v980 != 0 {
- goto l291
- }
- goto l292
-l291:
- _v982 = int32(int32(_v1) + int32(36))
- _v983 = *(*int32)(unsafe.Pointer(uintptr(_v982)))
- _v984 = int32(int32(_v983) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v982))) = _v984
- _v985 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v987 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v987))) = _v985
- goto l292
-l292:
- goto l293
-l293:
- goto l898
-l295:
- _v988 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l296
-l296:
- if _v988 != 0 {
- goto l297
- }
- goto l946
-l946:
- _v989 = 1
- goto l298
-l297:
- _v989 = 0
- goto l298
-l298:
- if _v989 != 0 {
- goto l299
- }
- goto l300
-l299:
- _v990 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v991 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v992 = int32(int32(_v991) + int32(76))
- _v993 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v992))))
- _v994 = int64(int32(uint8(_v993)))
- sbin_returnSingleInt(t, _v990, _v994)
- goto l301
-l300:
- _v996 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_changeTempStorage(t, _v1, _v996)
- goto l301
-l301:
- goto l898
-l303:
- _v998 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l304
-l304:
- if _v998 != 0 {
- goto l305
- }
- goto l947
-l947:
- _v999 = 1
- goto l306
-l305:
- _v999 = 0
- goto l306
-l306:
- if _v999 != 0 {
- goto l307
- }
- goto l308
-l307:
- _v1000 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1001 = *(*int32)(unsafe.Pointer(&Xsqlite3_temp_directory))
- sbin_returnSingleText(t, _v1000, _v1001)
- goto l344
-l308:
- _v1004 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1005 = int32(int32(_v1004) + int32(0))
- _v1006 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1005))))
- if _v1006 != 0 {
- goto l309
- }
- goto l948
-l948:
- goto l318
-l309:
- _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1008 = int32(int32(_v1007) + int32(0))
- _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v1008)))
- _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1012 = int32(int32(_v44) + int32(0))
- _v1013 = sbin_sqlite3OsAccess(t, _v1009, _v1010, 1, _v1012)
- _v1014 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1014))) = _v1013
- _v1015 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1017 = crt.Bool32(int32(_v1015) != int32(0))
- goto l310
-l310:
- if _v1017 != 0 {
- goto l949
- }
- goto l311
-l949:
- _v1021 = 1
- goto l314
-l311:
- _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v1020 = crt.Bool32(int32(_v1018) == int32(0))
- goto l312
-l312:
- if _v1020 != 0 {
- goto l950
- }
- goto l313
-l950:
- _v1021 = 1
- goto l314
-l313:
- _v1021 = 0
- goto l314
-l314:
- if _v1021 != 0 {
- goto l315
- }
- goto l317
-l315:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2492))), 0)
- goto l906
-l317:
- goto l318
-l318:
- goto l319
-l319:
- if 0 != 0 {
- goto l951
- }
- goto l320
-l951:
- _v1037 = 1
- goto l328
-l320:
- goto l321
-l321:
- if 1 != 0 {
- goto l322
- }
- goto l952
-l952:
- _v1036 = 0
- goto l325
-l322:
- _v1030 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1031 = int32(int32(_v1030) + int32(76))
- _v1032 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1031))))
- _v1033 = int32(int32(uint8(_v1032)))
- _v1035 = crt.Bool32(int32(_v1033) <= int32(1))
- goto l323
-l323:
- if _v1035 != 0 {
- goto l324
- }
- goto l953
-l953:
- _v1036 = 0
- goto l325
-l324:
- _v1036 = 1
- goto l325
-l325:
- goto l326
-l326:
- if _v1036 != 0 {
- goto l954
- }
- goto l327
-l954:
- _v1037 = 1
- goto l328
-l327:
- _v1037 = 0
- goto l328
-l328:
- goto l329
-l329:
- if _v1037 != 0 {
- goto l955
- }
- goto l330
-l955:
- _v1048 = 1
- goto l338
-l330:
- goto l331
-l331:
- if 0 != 0 {
- goto l332
- }
- goto l956
-l956:
- _v1047 = 0
- goto l335
-l332:
- _v1041 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1042 = int32(int32(_v1041) + int32(76))
- _v1043 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1042))))
- _v1044 = int32(int32(uint8(_v1043)))
- _v1046 = crt.Bool32(int32(_v1044) == int32(1))
- goto l333
-l333:
- if _v1046 != 0 {
- goto l334
- }
- goto l957
-l957:
- _v1047 = 0
- goto l335
-l334:
- _v1047 = 1
- goto l335
-l335:
- goto l336
-l336:
- if _v1047 != 0 {
- goto l958
- }
- goto l337
-l958:
- _v1048 = 1
- goto l338
-l337:
- _v1048 = 0
- goto l338
-l338:
- if _v1048 != 0 {
- goto l339
- }
- goto l340
-l339:
- _ = sbin_invalidateTempStorage(t, _v1)
- goto l340
-l340:
- _v1051 = *(*int32)(unsafe.Pointer(&Xsqlite3_temp_directory))
- Xsqlite3_free(t, _v1051)
- _v1054 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1055 = int32(int32(_v1054) + int32(0))
- _v1056 = int32(*(*int8)(unsafe.Pointer(uintptr(_v1055))))
- if _v1056 != 0 {
- goto l341
- }
- goto l342
-l341:
- _v1058 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v1058
-
- _v1059 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+16)
- *(*int32)(unsafe.Pointer(&Xsqlite3_temp_directory)) = _v1059
- goto l343
-l342:
- *(*int32)(unsafe.Pointer(&Xsqlite3_temp_directory)) = 0
- goto l343
-l343:
- goto l344
-l344:
- goto l898
-l346:
- _v1063 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l347
-l347:
- if _v1063 != 0 {
- goto l348
- }
- goto l959
-l959:
- _v1064 = 1
- goto l349
-l348:
- _v1064 = 0
- goto l349
-l349:
- if _v1064 != 0 {
- goto l350
- }
- goto l351
-l350:
- _v1065 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1066 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1067 = int32(int32(_v1066) + int32(8))
- _v1068 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1067))))
- _v1069 = int32(int32(uint8(_v1068)))
- _v1071 = int32(int32(_v1069) - int32(1))
- _v1072 = int64(int32(_v1071))
- sbin_returnSingleInt(t, _v1065, _v1072)
- goto l362
-l351:
- _v1073 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1074 = int32(int32(_v1073) + int32(75))
- _v1075 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1074))))
- goto l352
-l352:
- if _v1075 != 0 {
- goto l353
- }
- goto l960
-l960:
- _v1076 = 1
- goto l354
-l353:
- _v1076 = 0
- goto l354
-l354:
- if _v1076 != 0 {
- goto l355
- }
- goto l356
-l355:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2493))), 0)
- goto l361
-l356:
- _v1079 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1081 = crt.Bool32(int32(_v1079) != int32(1))
- if _v1081 != 0 {
- goto l357
- }
- goto l961
-l961:
- goto l360
-l357:
- _v1082 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1086 = sbin_getSafetyLevel(t, _v1082, 0, 1)
- _v1087 = int32(int32(uint8(_v1086)))
- _v1089 = int32(int32(_v1087) + int32(1))
- _v1091 = int32(int32(_v1089) & int32(7))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v1091
- _v1092 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v1094 = crt.Bool32(int32(_v1092) == int32(0))
- if _v1094 != 0 {
- goto l358
- }
- goto l359
-l358:
- _v1096 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1096))) = 1
- goto l359
-l359:
- _v1097 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v1098 = int32(int32(_v1097) & int32(255))
- _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1100 = int32(int32(_v1099) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v1100))) = int8(_v1098)
- _v1103 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1104 = int32(int32(_v1103) + int32(9))
- *(*int8)(unsafe.Pointer(uintptr(_v1104))) = 1
- _v1105 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_setAllPagerFlags(t, _v1105)
- goto l360
-l360:
- goto l361
-l361:
- goto l362
-l362:
- goto l898
-l364:
- _v1106 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1108 = crt.Bool32(int32(_v1106) == int32(0))
- if _v1108 != 0 {
- goto l365
- }
- goto l366
-l365:
- _v1109 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1110 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_setPragmaResultColumnNames(t, _v1109, _v1110)
- _v1111 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1112 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1113 = int32(int32(_v1112) + int32(28))
- _v1114 = *(*int64)(unsafe.Pointer(uintptr(_v1113)))
- _v1115 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1116 = int32(int32(_v1115) + int32(8))
- _v1117 = *(*int64)(unsafe.Pointer(uintptr(_v1116)))
- _v1118 = int64(_v1114 & _v1117)
- _v1121 = crt.Bool32(int64(_v1118) != int64(int64(0)))
- _v1122 = int64(int32(_v1121))
- sbin_returnSingleInt(t, _v1111, _v1122)
- goto l374
-l366:
- _v1123 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1124 = int32(int32(_v1123) + int32(8))
- _v1125 = *(*int64)(unsafe.Pointer(uintptr(_v1124)))
- *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v1125
- _v1126 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1127 = int32(int32(_v1126) + int32(75))
- _v1128 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1127))))
- _v1129 = int32(int32(uint8(_v1128)))
- _v1131 = crt.Bool32(int32(_v1129) == int32(0))
- if _v1131 != 0 {
- goto l367
- }
- goto l368
-l367:
- _v1135 = int32(int32(_v46) + int32(0))
- _v1136 = *(*int64)(unsafe.Pointer(uintptr(_v1135)))
- _v1137 = int64(_v1136 & int64(-16385))
- *(*int64)(unsafe.Pointer(uintptr(_v1135))) = _v1137
- goto l368
-l368:
- _v1138 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1141 = sbin_sqlite3GetBoolean(t, _v1138, 0)
- if _v1141 != 0 {
- goto l369
- }
- goto l370
-l369:
- _v1142 = *(*int64)(unsafe.Pointer(uintptr(_v46)))
- _v1143 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1144 = int32(int32(_v1143) + int32(28))
- _v1145 = *(*int64)(unsafe.Pointer(uintptr(_v1144)))
- _v1146 = int64(_v1145 | _v1142)
- *(*int64)(unsafe.Pointer(uintptr(_v1144))) = _v1146
- goto l373
-l370:
- _v1147 = *(*int64)(unsafe.Pointer(uintptr(_v46)))
- _v1148 = int64(_v1147 ^ int64(-1))
- _v1149 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1150 = int32(int32(_v1149) + int32(28))
- _v1151 = *(*int64)(unsafe.Pointer(uintptr(_v1150)))
- _v1152 = int64(_v1151 & _v1148)
- *(*int64)(unsafe.Pointer(uintptr(_v1150))) = _v1152
- _v1153 = *(*int64)(unsafe.Pointer(uintptr(_v46)))
- _v1156 = crt.Bool32(_v1153 == int64(524288))
- if _v1156 != 0 {
- goto l371
- }
- goto l372
-l371:
- _v1159 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1160 = int32(int32(_v1159) + int32(456))
- *(*int64)(unsafe.Pointer(uintptr(_v1160))) = int64(0)
- goto l372
-l372:
- goto l373
-l373:
- _v1161 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp0(t, _v1161, 158)
- _v1164 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_setAllPagerFlags(t, _v1164)
- goto l374
-l374:
- goto l898
-l376:
- _v1165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v1165 != 0 {
- goto l377
- }
- goto l962
-l962:
- goto l425
-l377:
- _v1168 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1169 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1170 = sbin_sqlite3LocateTable(t, _v1, 2, _v1168, _v1169)
- _v1171 = int32(int32(_v47) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1171))) = _v1170
- _v1172 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- if _v1172 != 0 {
- goto l378
- }
- goto l963
-l963:
- goto l424
-l378:
- _v1173 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1174 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v1175 = int32(int32(_v1174) + int32(72))
- _v1176 = *(*int32)(unsafe.Pointer(uintptr(_v1175)))
- _v1177 = sbin_sqlite3SchemaToIndex(t, _v1173, _v1176)
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v1177
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
- _v1179 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v1180 = sbin_sqlite3PrimaryKeyIndex(t, _v1179)
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v1180
- _v1183 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v1183))) = 7
- _v1185 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v1185)
- _v1187 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _ = sbin_sqlite3ViewGetColumnNames(t, _v1, _v1187)
- _v1190 = int32(int32(_v49) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1190))) = 0
- _v1191 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v1192 = int32(int32(_v1191) + int32(4))
- _v1193 = *(*int32)(unsafe.Pointer(uintptr(_v1192)))
- _v1194 = int32(int32(_v52) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1194))) = _v1193
- goto l379
-l379:
- _v1195 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v1196 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v1197 = int32(int32(_v1196) + int32(42))
- _v1198 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1197))))
- _v1199 = int32(int16(_v1198))
- _v1200 = crt.Bool32(int32(_v1195) < int32(_v1199))
- if _v1200 != 0 {
- goto l380
- }
- goto l423
-l380:
- _v1201 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1202 = int32(int32(_v1201) + int32(15))
- _v1203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1202))))
- _v1204 = int32(int32(uint8(_v1203)))
- _v1206 = int32(int32(_v1204) & int32(2))
- _v1208 = crt.Bool32(int32(_v1206) != int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v1208
- _v1209 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- goto l381
-l381:
- if _v1209 != 0 {
- goto l382
- }
- goto l964
-l964:
- _v1216 = 0
- goto l385
-l382:
- _v1210 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1211 = int32(int32(_v1210) + int32(8))
- _v1212 = *(*int64)(unsafe.Pointer(uintptr(_v1211)))
- _v1215 = crt.Bool32(_v1212 == int64(0))
- goto l383
-l383:
- if _v1215 != 0 {
- goto l384
- }
- goto l965
-l965:
- _v1216 = 0
- goto l385
-l384:
- _v1216 = 1
- goto l385
-l385:
- if _v1216 != 0 {
- goto l386
- }
- goto l388
-l386:
- _v1217 = int32(int32(_v51) + int32(0))
- _v1218 = *(*int32)(unsafe.Pointer(uintptr(_v1217)))
- _v1219 = int32(int32(_v1218) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1217))) = _v1219
- goto l422
-l388:
- _v1220 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1221 = int32(int32(_v1220) + int32(15))
- _v1222 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1221))))
- _v1223 = int32(int32(uint8(_v1222)))
- _v1225 = int32(int32(_v1223) & int32(1))
- _v1227 = crt.Bool32(int32(_v1225) == int32(0))
- if _v1227 != 0 {
- goto l389
- }
- goto l390
-l389:
- _v1229 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1229))) = 0
- goto l403
-l390:
- _v1230 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1232 = crt.Bool32(int32(_v1230) == int32(0))
- if _v1232 != 0 {
- goto l391
- }
- goto l392
-l391:
- _v1234 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1234))) = 1
- goto l402
-l392:
- _v1236 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1236))) = 1
- goto l393
-l393:
- _v1237 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1238 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v1239 = int32(int32(_v1238) + int32(42))
- _v1240 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1239))))
- _v1241 = int32(int16(_v1240))
- _v1242 = crt.Bool32(int32(_v1237) <= int32(_v1241))
- goto l394
-l394:
- if _v1242 != 0 {
- goto l395
- }
- goto l966
-l966:
- _v1255 = 0
- goto l398
-l395:
- _v1243 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1245 = int32(int32(_v1243) - int32(1))
- _v1246 = int32(_v1245 * 2)
- _v1247 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1248 = int32(int32(_v1247) + int32(4))
- _v1249 = *(*int32)(unsafe.Pointer(uintptr(_v1248)))
- _v1250 = int32(int32(_v1249) + int32(_v1246))
- _v1251 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1250))))
- _v1252 = int32(int16(_v1251))
- _v1253 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v1254 = crt.Bool32(int32(_v1252) != int32(_v1253))
- goto l396
-l396:
- if _v1254 != 0 {
- goto l397
- }
- goto l967
-l967:
- _v1255 = 0
- goto l398
-l397:
- _v1255 = 1
- goto l398
-l398:
- if _v1255 != 0 {
- goto l399
- }
- goto l401
-l399:
- goto l400
-l400:
- _v1256 = int32(int32(_v50) + int32(0))
- _v1257 = *(*int32)(unsafe.Pointer(uintptr(_v1256)))
- _v1258 = int32(int32(_v1257) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1256))) = _v1258
- goto l393
-l401:
- goto l402
-l402:
- goto l403
-l403:
- _v1259 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1261 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1262 = int32(int32(_v1261) + int32(8))
- _v1263 = *(*int64)(unsafe.Pointer(uintptr(_v1262)))
- _v1264 = crt.Bool32(int64(_v1263) != int64(int64(0)))
- goto l404
-l404:
- if _v1264 != 0 {
- goto l405
- }
- goto l407
-l405:
- goto l406
-l406:
- _v1267 = int32(uintptr(unsafe.Pointer(&sbin__2494)))
- goto l409
-l407:
- goto l408
-l408:
- _v1267 = int32(uintptr(unsafe.Pointer(&sbin__2495)))
- goto l409
-l409:
- _v1268 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v1269 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1270 = int32(int32(_v1268) - int32(_v1269))
- _v1271 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1272 = int32(int32(_v1271) + int32(0))
- _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v1272)))
- _v1274 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1276 = sbin_sqlite3ColumnType(t, _v1274, int32(uintptr(unsafe.Pointer(&sbin__208))))
- _v1277 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1278 = int32(int32(_v1277) + int32(12))
- _v1279 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1278))))
- goto l410
-l410:
- if _v1279 != 0 {
- goto l411
- }
- goto l413
-l411:
- goto l412
-l412:
- _v1282 = 1
- goto l415
-l413:
- goto l414
-l414:
- _v1282 = 0
- goto l415
-l415:
- _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1284 = int32(int32(_v1283) + int32(4))
- _v1285 = *(*int32)(unsafe.Pointer(uintptr(_v1284)))
- goto l416
-l416:
- if _v1285 != 0 {
- goto l417
- }
- goto l419
-l417:
- _v1286 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1287 = int32(int32(_v1286) + int32(4))
- _v1288 = *(*int32)(unsafe.Pointer(uintptr(_v1287)))
- _v1289 = int32(int32(_v1288) + int32(8))
- _v1290 = int32(int32(_v1289) + int32(0))
- _v1291 = *(*int32)(unsafe.Pointer(uintptr(_v1290)))
- goto l418
-l418:
- _v1293 = _v1291
- goto l421
-l419:
- goto l420
-l420:
- _v1293 = 0
- goto l421
-l421:
- _v1294 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1295 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v1270
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v1273
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v1276
-
- *(*int32)(unsafe.Pointer(bp + 48)) = _v1282
-
- *(*int32)(unsafe.Pointer(bp + 56)) = _v1293
-
- *(*int32)(unsafe.Pointer(bp + 64)) = _v1294
-
- *(*int32)(unsafe.Pointer(bp + 72)) = _v1295
- sbin_sqlite3VdbeMultiLoad(t, _v1259, 1, _v1267, bp+24)
- goto l422
-l422:
- _v1296 = int32(int32(_v49) + int32(0))
- _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v1296)))
- _v1298 = int32(int32(_v1297) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1296))) = _v1298
- _v1299 = int32(int32(_v52) + int32(0))
- _v1300 = *(*int32)(unsafe.Pointer(uintptr(_v1299)))
- _v1301 = int32(int32(_v1300) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v1299))) = _v1301
- goto l379
-l423:
- goto l424
-l424:
- goto l425
-l425:
- goto l898
-l427:
- _v1302 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v1302 != 0 {
- goto l428
- }
- goto l968
-l968:
- goto l458
-l428:
- _v1303 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1304 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1305 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1306 = sbin_sqlite3FindIndex(t, _v1303, _v1304, _v1305)
- _v1307 = int32(int32(_v55) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1307))) = _v1306
- _v1308 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1310 = crt.Bool32(int32(_v1308) == int32(0))
- if _v1310 != 0 {
- goto l429
- }
- goto l969
-l969:
- goto l440
-l429:
- _v1313 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1315 = sbin_sqlite3LocateTable(t, _v1, 2, _v1313, _v1314)
- _v1316 = int32(int32(_v56) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1316))) = _v1315
- _v1317 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- goto l430
-l430:
- if _v1317 != 0 {
- goto l431
- }
- goto l970
-l970:
- _v1326 = 0
- goto l437
-l431:
- _v1318 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1319 = int32(int32(_v1318) + int32(36))
- _v1320 = *(*int32)(unsafe.Pointer(uintptr(_v1319)))
- _v1322 = int32(int32(_v1320) & int32(32))
- _v1324 = crt.Bool32(int32(_v1322) == int32(0))
- goto l432
-l432:
- if _v1324 != 0 {
- goto l433
- }
- goto l971
-l971:
- _v1325 = 1
- goto l434
-l433:
- _v1325 = 0
- goto l434
-l434:
- goto l435
-l435:
- if _v1325 != 0 {
- goto l436
- }
- goto l972
-l972:
- _v1326 = 0
- goto l437
-l436:
- _v1326 = 1
- goto l437
-l437:
- if _v1326 != 0 {
- goto l438
- }
- goto l439
-l438:
- _v1327 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1328 = sbin_sqlite3PrimaryKeyIndex(t, _v1327)
- _v1329 = int32(int32(_v55) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1329))) = _v1328
- goto l439
-l439:
- goto l440
-l440:
- _v1330 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- if _v1330 != 0 {
- goto l441
- }
- goto l973
-l973:
- goto l457
-l441:
- _v1331 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1332 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1333 = int32(int32(_v1332) + int32(24))
- _v1334 = *(*int32)(unsafe.Pointer(uintptr(_v1333)))
- _v1335 = sbin_sqlite3SchemaToIndex(t, _v1331, _v1334)
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v1335
- _v1336 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1337 = int32(int32(_v1336) + int32(8))
- _v1338 = *(*int64)(unsafe.Pointer(uintptr(_v1337)))
- _v1339 = crt.Bool32(int64(_v1338) != int64(int64(0)))
- if _v1339 != 0 {
- goto l442
- }
- goto l443
-l442:
- _v1340 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1341 = int32(int32(_v1340) + int32(52))
- _v1342 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1341))))
- _v1343 = int32(uint16(_v1342))
- _v1344 = int32(int32(_v59) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1344))) = _v1343
- _v1347 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v1347))) = 6
- goto l444
-l443:
- _v1348 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1349 = int32(int32(_v1348) + int32(50))
- _v1350 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1349))))
- _v1351 = int32(uint16(_v1350))
- _v1352 = int32(int32(_v59) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1352))) = _v1351
- _v1355 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v1355))) = 3
- goto l444
-l444:
- _v1356 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1357 = int32(int32(_v1356) + int32(12))
- _v1358 = *(*int32)(unsafe.Pointer(uintptr(_v1357)))
- _v1359 = int32(int32(_v56) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1359))) = _v1358
- _v1361 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v1361)
- _v1363 = int32(int32(_v58) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1363))) = 0
- goto l445
-l445:
- _v1364 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1365 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1366 = crt.Bool32(int32(_v1364) < int32(_v1365))
- if _v1366 != 0 {
- goto l446
- }
- goto l456
-l446:
- _v1367 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1368 = int32(_v1367 * 2)
- _v1369 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1370 = int32(int32(_v1369) + int32(4))
- _v1371 = *(*int32)(unsafe.Pointer(uintptr(_v1370)))
- _v1372 = int32(int32(_v1371) + int32(_v1368))
- _v1373 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1372))))
- *(*int16)(unsafe.Pointer(uintptr(_v60))) = int16(_v1373)
- _v1374 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1377 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1378 = int32(*(*int16)(unsafe.Pointer(uintptr(_v60))))
- _v1379 = int32(int16(_v1378))
- _v1380 = int32(*(*int16)(unsafe.Pointer(uintptr(_v60))))
- _v1381 = int32(int16(_v1380))
- _v1383 = crt.Bool32(int32(_v1381) < int32(0))
- goto l447
-l447:
- if _v1383 != 0 {
- goto l448
- }
- goto l450
-l448:
- goto l449
-l449:
- _v1394 = 0
- goto l452
-l450:
- _v1385 = int32(*(*int16)(unsafe.Pointer(uintptr(_v60))))
- _v1386 = int32(int16(_v1385))
- _v1387 = int32(_v1386 * 16)
- _v1388 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1389 = int32(int32(_v1388) + int32(4))
- _v1390 = *(*int32)(unsafe.Pointer(uintptr(_v1389)))
- _v1391 = int32(int32(_v1390) + int32(_v1387))
- _v1392 = int32(int32(_v1391) + int32(0))
- _v1393 = *(*int32)(unsafe.Pointer(uintptr(_v1392)))
- goto l451
-l451:
- _v1394 = _v1393
- goto l452
-l452:
- *(*int32)(unsafe.Pointer(bp + 80)) = _v1377
-
- *(*int32)(unsafe.Pointer(bp + 88)) = _v1379
-
- *(*int32)(unsafe.Pointer(bp + 96)) = _v1394
- sbin_sqlite3VdbeMultiLoad(t, _v1374, 1, int32(uintptr(unsafe.Pointer(&sbin__2496))), bp+80)
- _v1395 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1396 = int32(int32(_v1395) + int32(8))
- _v1397 = *(*int64)(unsafe.Pointer(uintptr(_v1396)))
- _v1398 = crt.Bool32(int64(_v1397) != int64(int64(0)))
- if _v1398 != 0 {
- goto l453
- }
- goto l454
-l453:
- _v1399 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1402 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1403 = int32(_v1402 * 1)
- _v1404 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1405 = int32(int32(_v1404) + int32(28))
- _v1406 = *(*int32)(unsafe.Pointer(uintptr(_v1405)))
- _v1407 = int32(int32(_v1406) + int32(_v1403))
- _v1408 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1407))))
- _v1409 = int32(int32(uint8(_v1408)))
- _v1410 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1411 = int32(_v1410 * 4)
- _v1412 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1413 = int32(int32(_v1412) + int32(32))
- _v1414 = *(*int32)(unsafe.Pointer(uintptr(_v1413)))
- _v1415 = int32(int32(_v1414) + int32(_v1411))
- _v1416 = *(*int32)(unsafe.Pointer(uintptr(_v1415)))
- _v1417 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1418 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1419 = int32(int32(_v1418) + int32(50))
- _v1420 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1419))))
- _v1421 = int32(uint16(_v1420))
- _v1422 = crt.Bool32(int32(_v1417) < int32(_v1421))
- *(*int32)(unsafe.Pointer(bp + 104)) = _v1409
-
- *(*int32)(unsafe.Pointer(bp + 112)) = _v1416
-
- *(*int32)(unsafe.Pointer(bp + 120)) = _v1422
- sbin_sqlite3VdbeMultiLoad(t, _v1399, 4, int32(uintptr(unsafe.Pointer(&sbin__2497))), bp+104)
- goto l454
-l454:
- _v1423 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1427 = int32(int32(_v1) + int32(44))
- _v1428 = *(*int32)(unsafe.Pointer(uintptr(_v1427)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1423, 81, 1, _v1428)
- goto l455
-l455:
- _v1430 = int32(int32(_v58) + int32(0))
- _v1431 = *(*int32)(unsafe.Pointer(uintptr(_v1430)))
- _v1432 = int32(int32(_v1431) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1430))) = _v1432
- goto l445
-l456:
- goto l457
-l457:
- goto l458
-l458:
- goto l898
-l460:
- _v1433 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v1433 != 0 {
- goto l461
- }
- goto l974
-l974:
- goto l468
-l461:
- _v1434 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1435 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1436 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1437 = sbin_sqlite3FindTable(t, _v1434, _v1435, _v1436)
- _v1438 = int32(int32(_v62) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1438))) = _v1437
- _v1439 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- if _v1439 != 0 {
- goto l462
- }
- goto l975
-l975:
- goto l467
-l462:
- _v1440 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1441 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v1442 = int32(int32(_v1441) + int32(72))
- _v1443 = *(*int32)(unsafe.Pointer(uintptr(_v1442)))
- _v1444 = sbin_sqlite3SchemaToIndex(t, _v1440, _v1443)
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v1444
- _v1447 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v1447))) = 5
- _v1449 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v1449)
- _v1450 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v1451 = int32(int32(_v1450) + int32(8))
- _v1452 = *(*int32)(unsafe.Pointer(uintptr(_v1451)))
- _v1453 = int32(int32(_v61) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1453))) = _v1452
- _v1455 = int32(int32(_v63) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1455))) = 0
- goto l463
-l463:
- _v1456 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- if _v1456 != 0 {
- goto l464
- }
- goto l466
-l464:
- crt.Xmemcpy(t, _v65, int32(uintptr(unsafe.Pointer(&sbin__2498))), 12)
- _v1457 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1460 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v1461 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v1462 = int32(int32(_v1461) + int32(0))
- _v1463 = *(*int32)(unsafe.Pointer(uintptr(_v1462)))
- _v1464 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v1465 = int32(int32(_v1464) + int32(54))
- _v1466 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1465))))
- _v1467 = int32(int32(uint8(_v1466)))
- _v1469 = crt.Bool32(int32(_v1467) != int32(0))
- _v1470 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v1471 = int32(int32(_v1470) + int32(52))
- _v1472 = *(*int32)(unsafe.Pointer(uintptr(_v1471)))
- _v1473 = int32(_v1472 << 6)
- _v1474 = int32(int32(uint32(_v1473) >> uint(30)))
- _v1475 = int32(_v1474 * 4)
- _v1476 = int32(_v65)
- _v1477 = int32(int32(_v1476) + int32(_v1475))
- _v1478 = *(*int32)(unsafe.Pointer(uintptr(_v1477)))
- _v1479 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v1480 = int32(int32(_v1479) + int32(36))
- _v1481 = *(*int32)(unsafe.Pointer(uintptr(_v1480)))
- _v1483 = crt.Bool32(int32(_v1481) != int32(0))
- *(*int32)(unsafe.Pointer(bp + 128)) = _v1460
-
- *(*int32)(unsafe.Pointer(bp + 136)) = _v1463
-
- *(*int32)(unsafe.Pointer(bp + 144)) = _v1469
-
- *(*int32)(unsafe.Pointer(bp + 152)) = _v1478
-
- *(*int32)(unsafe.Pointer(bp + 160)) = _v1483
- sbin_sqlite3VdbeMultiLoad(t, _v1457, 1, int32(uintptr(unsafe.Pointer(&sbin__2501))), bp+128)
- goto l465
-l465:
- _v1484 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v1485 = int32(int32(_v1484) + int32(20))
- _v1486 = *(*int32)(unsafe.Pointer(uintptr(_v1485)))
- _v1487 = int32(int32(_v61) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1487))) = _v1486
- _v1488 = int32(int32(_v63) + int32(0))
- _v1489 = *(*int32)(unsafe.Pointer(uintptr(_v1488)))
- _v1490 = int32(int32(_v1489) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1488))) = _v1490
- goto l463
-l466:
- goto l467
-l467:
- goto l468
-l468:
- goto l898
-l470:
- _v1493 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v1493))) = 3
- _v1495 = int32(int32(_v66) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1495))) = 0
- goto l471
-l471:
- _v1496 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v1497 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1498 = int32(int32(_v1497) + int32(20))
- _v1499 = *(*int32)(unsafe.Pointer(uintptr(_v1498)))
- _v1500 = crt.Bool32(int32(_v1496) < int32(_v1499))
- if _v1500 != 0 {
- goto l472
- }
- goto l477
-l472:
- _v1501 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v1502 = int32(_v1501 * 16)
- _v1503 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1504 = int32(int32(_v1503) + int32(16))
- _v1505 = *(*int32)(unsafe.Pointer(uintptr(_v1504)))
- _v1506 = int32(int32(_v1505) + int32(_v1502))
- _v1507 = int32(int32(_v1506) + int32(4))
- _v1508 = *(*int32)(unsafe.Pointer(uintptr(_v1507)))
- _v1510 = crt.Bool32(int32(_v1508) == int32(0))
- if _v1510 != 0 {
- goto l473
- }
- goto l475
-l473:
- goto l476
-l475:
- _v1511 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1514 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v1515 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v1516 = int32(_v1515 * 16)
- _v1517 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1518 = int32(int32(_v1517) + int32(16))
- _v1519 = *(*int32)(unsafe.Pointer(uintptr(_v1518)))
- _v1520 = int32(int32(_v1519) + int32(_v1516))
- _v1521 = int32(int32(_v1520) + int32(0))
- _v1522 = *(*int32)(unsafe.Pointer(uintptr(_v1521)))
- _v1523 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v1524 = int32(_v1523 * 16)
- _v1525 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1526 = int32(int32(_v1525) + int32(16))
- _v1527 = *(*int32)(unsafe.Pointer(uintptr(_v1526)))
- _v1528 = int32(int32(_v1527) + int32(_v1524))
- _v1529 = int32(int32(_v1528) + int32(4))
- _v1530 = *(*int32)(unsafe.Pointer(uintptr(_v1529)))
- _v1531 = sbin_sqlite3BtreeGetFilename(t, _v1530)
- *(*int32)(unsafe.Pointer(bp + 168)) = _v1514
-
- *(*int32)(unsafe.Pointer(bp + 176)) = _v1522
-
- *(*int32)(unsafe.Pointer(bp + 184)) = _v1531
- sbin_sqlite3VdbeMultiLoad(t, _v1511, 1, int32(uintptr(unsafe.Pointer(&sbin__2502))), bp+168)
- goto l476
-l476:
- _v1532 = int32(int32(_v66) + int32(0))
- _v1533 = *(*int32)(unsafe.Pointer(uintptr(_v1532)))
- _v1534 = int32(int32(_v1533) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1532))) = _v1534
- goto l471
-l477:
- goto l898
-l479:
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = 0
- _v1538 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v1538))) = 2
- _v1539 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1540 = int32(int32(_v1539) + int32(368))
- _v1541 = int32(int32(_v1540) + int32(8))
- _v1542 = *(*int32)(unsafe.Pointer(uintptr(_v1541)))
- _v1543 = int32(int32(_v68) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1543))) = _v1542
- goto l480
-l480:
- _v1544 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- if _v1544 != 0 {
- goto l481
- }
- goto l483
-l481:
- _v1545 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v1546 = int32(int32(_v1545) + int32(8))
- _v1547 = *(*int32)(unsafe.Pointer(uintptr(_v1546)))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v1547
- _v1548 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1551 = int32(int32(_v67) + int32(0))
- _v1552 = *(*int32)(unsafe.Pointer(uintptr(_v1551)))
- _v1553 = int32(int32(_v1552) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1551))) = _v1553
- _v1554 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v1555 = int32(int32(_v1554) + int32(0))
- _v1556 = *(*int32)(unsafe.Pointer(uintptr(_v1555)))
- *(*int32)(unsafe.Pointer(bp + 192)) = _v1552
-
- *(*int32)(unsafe.Pointer(bp + 200)) = _v1556
- sbin_sqlite3VdbeMultiLoad(t, _v1548, 1, int32(uintptr(unsafe.Pointer(&sbin__2503))), bp+192)
- goto l482
-l482:
- _v1557 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v1558 = int32(int32(_v1557) + int32(0))
- _v1559 = *(*int32)(unsafe.Pointer(uintptr(_v1558)))
- _v1560 = int32(int32(_v68) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1560))) = _v1559
- goto l480
-l483:
- goto l898
-l485:
- _v1563 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v1563))) = 2
- _v1565 = int32(int32(_v70) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1565))) = 0
- goto l486
-l486:
- _v1566 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v1568 = crt.Bool32(int32(_v1566) < int32(23))
- if _v1568 != 0 {
- goto l487
- }
- goto l496
-l487:
- _v1569 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v1570 = int32(_v1569 * 4)
- _v1573 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions)))) + int32(_v1570))
- _v1574 = *(*int32)(unsafe.Pointer(uintptr(_v1573)))
- _v1575 = int32(int32(_v72) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1575))) = _v1574
- goto l488
-l488:
- _v1576 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- if _v1576 != 0 {
- goto l489
- }
- goto l494
-l489:
- _v1577 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v1578 = int32(int32(_v1577) + int32(4))
- _v1579 = *(*int32)(unsafe.Pointer(uintptr(_v1578)))
- _v1581 = int32(int32(_v1579) & int32(262144))
- if _v1581 != 0 {
- goto l490
- }
- goto l492
-l490:
- goto l493
-l492:
- _v1582 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1585 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v1586 = int32(int32(_v1585) + int32(32))
- _v1587 = *(*int32)(unsafe.Pointer(uintptr(_v1586)))
- *(*int32)(unsafe.Pointer(bp + 208)) = _v1587
-
- *(*int32)(unsafe.Pointer(bp + 216)) = 1
- sbin_sqlite3VdbeMultiLoad(t, _v1582, 1, int32(uintptr(unsafe.Pointer(&sbin__2504))), bp+208)
- goto l493
-l493:
- _v1589 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v1590 = int32(int32(_v1589) + int32(36))
- _v1591 = int32(int32(_v1590) + int32(0))
- _v1592 = *(*int32)(unsafe.Pointer(uintptr(_v1591)))
- _v1593 = int32(int32(_v72) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1593))) = _v1592
- goto l488
-l494:
- goto l495
-l495:
- _v1594 = int32(int32(_v70) + int32(0))
- _v1595 = *(*int32)(unsafe.Pointer(uintptr(_v1594)))
- _v1596 = int32(int32(_v1595) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1594))) = _v1596
- goto l486
-l496:
- _v1597 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1598 = int32(int32(_v1597) + int32(352))
- _v1599 = int32(int32(_v1598) + int32(8))
- _v1600 = *(*int32)(unsafe.Pointer(uintptr(_v1599)))
- _v1601 = int32(int32(_v71) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1601))) = _v1600
- goto l497
-l497:
- _v1602 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- if _v1602 != 0 {
- goto l498
- }
- goto l500
-l498:
- _v1603 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v1604 = int32(int32(_v1603) + int32(8))
- _v1605 = *(*int32)(unsafe.Pointer(uintptr(_v1604)))
- _v1606 = int32(int32(_v72) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1606))) = _v1605
- _v1607 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1610 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v1611 = int32(int32(_v1610) + int32(32))
- _v1612 = *(*int32)(unsafe.Pointer(uintptr(_v1611)))
- *(*int32)(unsafe.Pointer(bp + 224)) = _v1612
-
- *(*int32)(unsafe.Pointer(bp + 232)) = 0
- sbin_sqlite3VdbeMultiLoad(t, _v1607, 1, int32(uintptr(unsafe.Pointer(&sbin__2504))), bp+224)
- goto l499
-l499:
- _v1614 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v1615 = int32(int32(_v1614) + int32(0))
- _v1616 = *(*int32)(unsafe.Pointer(uintptr(_v1615)))
- _v1617 = int32(int32(_v71) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1617))) = _v1616
- goto l497
-l500:
- goto l898
-l502:
- _v1620 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v1620))) = 1
- _v1621 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1622 = int32(int32(_v1621) + int32(324))
- _v1623 = int32(int32(_v1622) + int32(8))
- _v1624 = *(*int32)(unsafe.Pointer(uintptr(_v1623)))
- _v1625 = int32(int32(_v73) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1625))) = _v1624
- goto l503
-l503:
- _v1626 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- if _v1626 != 0 {
- goto l504
- }
- goto l506
-l504:
- _v1627 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v1628 = int32(int32(_v1627) + int32(8))
- _v1629 = *(*int32)(unsafe.Pointer(uintptr(_v1628)))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v1629
- _v1630 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1633 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v1634 = int32(int32(_v1633) + int32(4))
- _v1635 = *(*int32)(unsafe.Pointer(uintptr(_v1634)))
- *(*int32)(unsafe.Pointer(bp + 240)) = _v1635
- sbin_sqlite3VdbeMultiLoad(t, _v1630, 1, int32(uintptr(unsafe.Pointer(&sbin__2505))), bp+240)
- goto l505
-l505:
- _v1636 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v1637 = int32(int32(_v1636) + int32(0))
- _v1638 = *(*int32)(unsafe.Pointer(uintptr(_v1637)))
- _v1639 = int32(int32(_v73) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1639))) = _v1638
- goto l503
-l506:
- goto l898
-l508:
- _v1641 = int32(int32(_v75) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1641))) = 0
- goto l509
-l509:
- _v1642 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v1646 = crt.Bool32(int32(_v1642) < int32(63))
- if _v1646 != 0 {
- goto l510
- }
- goto l512
-l510:
- _v1647 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1650 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v1651 = int32(_v1650 * 16)
- _v1653 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aPragmaName)))) + int32(_v1651))
- _v1654 = int32(int32(_v1653) + int32(0))
- _v1655 = *(*int32)(unsafe.Pointer(uintptr(_v1654)))
- *(*int32)(unsafe.Pointer(bp + 248)) = _v1655
- sbin_sqlite3VdbeMultiLoad(t, _v1647, 1, int32(uintptr(unsafe.Pointer(&sbin__2505))), bp+248)
- goto l511
-l511:
- _v1656 = int32(int32(_v75) + int32(0))
- _v1657 = *(*int32)(unsafe.Pointer(uintptr(_v1656)))
- _v1658 = int32(int32(_v1657) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1656))) = _v1658
- goto l509
-l512:
- goto l898
-l514:
- _v1659 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v1659 != 0 {
- goto l515
- }
- goto l976
-l976:
- goto l527
-l515:
- _v1660 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1661 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1662 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1663 = sbin_sqlite3FindTable(t, _v1660, _v1661, _v1662)
- _v1664 = int32(int32(_v77) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1664))) = _v1663
- _v1665 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- if _v1665 != 0 {
- goto l516
- }
- goto l977
-l977:
- goto l526
-l516:
- _v1666 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v1667 = int32(int32(_v1666) + int32(16))
- _v1668 = *(*int32)(unsafe.Pointer(uintptr(_v1667)))
- _v1669 = int32(int32(_v76) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1669))) = _v1668
- _v1670 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- if _v1670 != 0 {
- goto l517
- }
- goto l978
-l978:
- goto l525
-l517:
- _v1671 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1672 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v1673 = int32(int32(_v1672) + int32(72))
- _v1674 = *(*int32)(unsafe.Pointer(uintptr(_v1673)))
- _v1675 = sbin_sqlite3SchemaToIndex(t, _v1671, _v1674)
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v1675
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0
- _v1679 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v1679))) = 8
- _v1681 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v1681)
- goto l518
-l518:
- _v1682 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- if _v1682 != 0 {
- goto l519
- }
- goto l524
-l519:
- _v1684 = int32(int32(_v80) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1684))) = 0
- goto l520
-l520:
- _v1685 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v1686 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v1687 = int32(int32(_v1686) + int32(20))
- _v1688 = *(*int32)(unsafe.Pointer(uintptr(_v1687)))
- _v1689 = crt.Bool32(int32(_v1685) < int32(_v1688))
- if _v1689 != 0 {
- goto l521
- }
- goto l523
-l521:
- _v1690 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1693 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v1694 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v1695 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v1696 = int32(int32(_v1695) + int32(8))
- _v1697 = *(*int32)(unsafe.Pointer(uintptr(_v1696)))
- _v1698 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v1699 = int32(_v1698 * 8)
- _v1700 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v1701 = int32(int32(_v1700) + int32(36))
- _v1702 = int32(int32(_v1701) + int32(_v1699))
- _v1703 = int32(int32(_v1702) + int32(0))
- _v1704 = *(*int32)(unsafe.Pointer(uintptr(_v1703)))
- _v1705 = int32(_v1704 * 16)
- _v1706 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v1707 = int32(int32(_v1706) + int32(4))
- _v1708 = *(*int32)(unsafe.Pointer(uintptr(_v1707)))
- _v1709 = int32(int32(_v1708) + int32(_v1705))
- _v1710 = int32(int32(_v1709) + int32(0))
- _v1711 = *(*int32)(unsafe.Pointer(uintptr(_v1710)))
- _v1712 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v1713 = int32(_v1712 * 8)
- _v1714 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v1715 = int32(int32(_v1714) + int32(36))
- _v1716 = int32(int32(_v1715) + int32(_v1713))
- _v1717 = int32(int32(_v1716) + int32(4))
- _v1718 = *(*int32)(unsafe.Pointer(uintptr(_v1717)))
- _v1721 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v1722 = int32(int32(_v1721) + int32(25))
- _v1723 = int32(int32(_v1722) + int32(1))
- _v1724 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1723))))
- _v1725 = sbin_actionName(t, _v1724)
- _v1728 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v1729 = int32(int32(_v1728) + int32(25))
- _v1730 = int32(int32(_v1729) + int32(0))
- _v1731 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1730))))
- _v1732 = sbin_actionName(t, _v1731)
- *(*int32)(unsafe.Pointer(bp + 256)) = _v1693
-
- *(*int32)(unsafe.Pointer(bp + 264)) = _v1694
-
- *(*int32)(unsafe.Pointer(bp + 272)) = _v1697
-
- *(*int32)(unsafe.Pointer(bp + 280)) = _v1711
-
- *(*int32)(unsafe.Pointer(bp + 288)) = _v1718
-
- *(*int32)(unsafe.Pointer(bp + 296)) = _v1725
-
- *(*int32)(unsafe.Pointer(bp + 304)) = _v1732
-
- *(*int32)(unsafe.Pointer(bp + 312)) = int32(uintptr(unsafe.Pointer(&sbin__2507)))
- sbin_sqlite3VdbeMultiLoad(t, _v1690, 1, int32(uintptr(unsafe.Pointer(&sbin__2506))), bp+256)
- goto l522
-l522:
- _v1734 = int32(int32(_v80) + int32(0))
- _v1735 = *(*int32)(unsafe.Pointer(uintptr(_v1734)))
- _v1736 = int32(int32(_v1735) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1734))) = _v1736
- goto l520
-l523:
- _v1737 = int32(int32(_v79) + int32(0))
- _v1738 = *(*int32)(unsafe.Pointer(uintptr(_v1737)))
- _v1739 = int32(int32(_v1738) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1737))) = _v1739
- _v1740 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v1741 = int32(int32(_v1740) + int32(4))
- _v1742 = *(*int32)(unsafe.Pointer(uintptr(_v1741)))
- _v1743 = int32(int32(_v76) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1743))) = _v1742
- goto l518
-l524:
- goto l525
-l525:
- goto l526
-l526:
- goto l527
-l527:
- goto l898
-l529:
- _v1745 = int32(int32(_v1) + int32(44))
- _v1746 = *(*int32)(unsafe.Pointer(uintptr(_v1745)))
- _v1748 = int32(int32(_v1746) + int32(1))
- _v1749 = int32(int32(_v89) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1749))) = _v1748
- _v1752 = int32(int32(_v1) + int32(44))
- _v1753 = *(*int32)(unsafe.Pointer(uintptr(_v1752)))
- _v1754 = int32(int32(_v1753) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v1752))) = _v1754
- _v1756 = int32(int32(_v1) + int32(44))
- _v1757 = *(*int32)(unsafe.Pointer(uintptr(_v1756)))
- _v1758 = int32(int32(_v1757) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1756))) = _v1758
- _v1759 = *(*int32)(unsafe.Pointer(uintptr(_v1756)))
- _v1760 = int32(int32(_v90) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1760))) = _v1759
- _v1762 = int32(int32(_v1) + int32(44))
- _v1763 = *(*int32)(unsafe.Pointer(uintptr(_v1762)))
- _v1764 = int32(int32(_v1763) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1762))) = _v1764
- _v1765 = *(*int32)(unsafe.Pointer(uintptr(_v1762)))
- _v1766 = int32(int32(_v91) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1766))) = _v1765
- _v1767 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1768 = int32(_v1767 * 16)
- _v1769 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1770 = int32(int32(_v1769) + int32(16))
- _v1771 = *(*int32)(unsafe.Pointer(uintptr(_v1770)))
- _v1772 = int32(int32(_v1771) + int32(_v1768))
- _v1773 = int32(int32(_v1772) + int32(12))
- _v1774 = *(*int32)(unsafe.Pointer(uintptr(_v1773)))
- _v1775 = int32(int32(_v1774) + int32(8))
- _v1776 = int32(int32(_v1775) + int32(8))
- _v1777 = *(*int32)(unsafe.Pointer(uintptr(_v1776)))
- _v1778 = int32(int32(_v87) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1778))) = _v1777
- goto l530
-l530:
- _v1779 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- if _v1779 != 0 {
- goto l531
- }
- goto l979
-l979:
- goto l588
-l531:
- _v1780 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v1780 != 0 {
- goto l532
- }
- goto l533
-l532:
- _v1783 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1784 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1785 = sbin_sqlite3LocateTable(t, _v1, 0, _v1783, _v1784)
- _v1786 = int32(int32(_v82) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1786))) = _v1785
- _v1788 = int32(int32(_v87) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1788))) = 0
- goto l534
-l533:
- _v1789 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v1790 = int32(int32(_v1789) + int32(8))
- _v1791 = *(*int32)(unsafe.Pointer(uintptr(_v1790)))
- _v1792 = int32(int32(_v82) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1792))) = _v1791
- _v1793 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v1794 = int32(int32(_v1793) + int32(0))
- _v1795 = *(*int32)(unsafe.Pointer(uintptr(_v1794)))
- _v1796 = int32(int32(_v87) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1796))) = _v1795
- goto l534
-l534:
- _v1797 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v1799 = crt.Bool32(int32(_v1797) == int32(0))
- goto l535
-l535:
- if _v1799 != 0 {
- goto l980
- }
- goto l536
-l980:
- _v1805 = 1
- goto l539
-l536:
- _v1800 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v1801 = int32(int32(_v1800) + int32(16))
- _v1802 = *(*int32)(unsafe.Pointer(uintptr(_v1801)))
- _v1804 = crt.Bool32(int32(_v1802) == int32(0))
- goto l537
-l537:
- if _v1804 != 0 {
- goto l981
- }
- goto l538
-l981:
- _v1805 = 1
- goto l539
-l538:
- _v1805 = 0
- goto l539
-l539:
- if _v1805 != 0 {
- goto l540
- }
- goto l542
-l540:
- goto l530
-l542:
- _v1806 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1807 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v1808 = int32(int32(_v1807) + int32(72))
- _v1809 = *(*int32)(unsafe.Pointer(uintptr(_v1808)))
- _v1810 = sbin_sqlite3SchemaToIndex(t, _v1806, _v1809)
- _v1811 = int32(int32(_v95) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1811))) = _v1810
- _v1813 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v1813)
- _v1814 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v1815 = int32(int32(_v1814) + int32(42))
- _v1816 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1815))))
- _v1817 = int32(int16(_v1816))
- _v1818 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v1819 = int32(int32(_v1817) + int32(_v1818))
- _v1821 = int32(int32(_v1) + int32(44))
- _v1822 = *(*int32)(unsafe.Pointer(uintptr(_v1821)))
- _v1823 = crt.Bool32(int32(_v1819) > int32(_v1822))
- if _v1823 != 0 {
- goto l543
- }
- goto l544
-l543:
- _v1824 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v1825 = int32(int32(_v1824) + int32(42))
- _v1826 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1825))))
- _v1827 = int32(int16(_v1826))
- _v1828 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v1829 = int32(int32(_v1827) + int32(_v1828))
- _v1831 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v1831))) = _v1829
- goto l544
-l544:
- _v1834 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v1835 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- sbin_sqlite3OpenTable(t, _v1, 0, _v1834, _v1835, 97)
- _v1837 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1838 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v1839 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v1840 = int32(int32(_v1839) + int32(0))
- _v1841 = *(*int32)(unsafe.Pointer(uintptr(_v1840)))
- _ = sbin_sqlite3VdbeLoadString(t, _v1837, _v1838, _v1841)
- _v1844 = int32(int32(_v85) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1844))) = 1
- _v1845 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v1846 = int32(int32(_v1845) + int32(16))
- _v1847 = *(*int32)(unsafe.Pointer(uintptr(_v1846)))
- _v1848 = int32(int32(_v81) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1848))) = _v1847
- goto l545
-l545:
- _v1849 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- if _v1849 != 0 {
- goto l546
- }
- goto l558
-l546:
- _v1850 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1851 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v1852 = int32(int32(_v1851) + int32(8))
- _v1853 = *(*int32)(unsafe.Pointer(uintptr(_v1852)))
- _v1854 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1855 = sbin_sqlite3FindTable(t, _v1850, _v1853, _v1854)
- _v1856 = int32(int32(_v83) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1856))) = _v1855
- _v1857 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v1859 = crt.Bool32(int32(_v1857) == int32(0))
- if _v1859 != 0 {
- goto l547
- }
- goto l549
-l547:
- goto l557
-l549:
- _v1861 = int32(int32(_v84) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1861))) = 0
- _v1863 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v1864 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v1865 = int32(int32(_v84) + int32(0))
- _v1867 = sbin_sqlite3FkLocateIndex(t, _v1, _v1863, _v1864, _v1865, 0)
- _v1868 = int32(int32(_v88) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1868))) = _v1867
- _v1869 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v1871 = crt.Bool32(int32(_v1869) == int32(0))
- if _v1871 != 0 {
- goto l550
- }
- goto l554
-l550:
- _v1872 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v1874 = crt.Bool32(int32(_v1872) == int32(0))
- if _v1874 != 0 {
- goto l551
- }
- goto l552
-l551:
- _v1876 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v1877 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v1878 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- sbin_sqlite3OpenTable(t, _v1, _v1876, _v1877, _v1878, 97)
- goto l553
-l552:
- _v1880 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1882 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v1883 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v1884 = int32(int32(_v1883) + int32(44))
- _v1885 = *(*int32)(unsafe.Pointer(uintptr(_v1884)))
- _v1886 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1880, 97, _v1882, _v1885, _v1886)
- _v1889 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v1889)
- goto l553
-l553:
- goto l556
-l554:
- _v1891 = int32(int32(_v87) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1891))) = 0
- goto l558
-l556:
- goto l557
-l557:
- _v1892 = int32(int32(_v85) + int32(0))
- _v1893 = *(*int32)(unsafe.Pointer(uintptr(_v1892)))
- _v1894 = int32(int32(_v1893) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1892))) = _v1894
- _v1895 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v1896 = int32(int32(_v1895) + int32(4))
- _v1897 = *(*int32)(unsafe.Pointer(uintptr(_v1896)))
- _v1898 = int32(int32(_v81) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1898))) = _v1897
- goto l545
-l558:
- _v1899 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- if _v1899 != 0 {
- goto l559
- }
- goto l561
-l559:
- goto l588
-l561:
- _v1901 = int32(int32(_v1) + int32(40))
- _v1902 = *(*int32)(unsafe.Pointer(uintptr(_v1901)))
- _v1903 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v1904 = crt.Bool32(int32(_v1902) < int32(_v1903))
- if _v1904 != 0 {
- goto l562
- }
- goto l563
-l562:
- _v1905 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v1907 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v1907))) = _v1905
- goto l563
-l563:
- _v1908 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1911 = sbin_sqlite3VdbeAddOp1(t, _v1908, 36, 0)
- _v1912 = int32(int32(_v92) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1912))) = _v1911
- _v1914 = int32(int32(_v85) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1914))) = 1
- _v1915 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v1916 = int32(int32(_v1915) + int32(16))
- _v1917 = *(*int32)(unsafe.Pointer(uintptr(_v1916)))
- _v1918 = int32(int32(_v81) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1918))) = _v1917
- goto l564
-l564:
- _v1919 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- if _v1919 != 0 {
- goto l565
- }
- goto l587
-l565:
- _v1920 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1921 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v1922 = int32(int32(_v1921) + int32(8))
- _v1923 = *(*int32)(unsafe.Pointer(uintptr(_v1922)))
- _v1924 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1925 = sbin_sqlite3FindTable(t, _v1920, _v1923, _v1924)
- _v1926 = int32(int32(_v83) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1926))) = _v1925
- _v1928 = int32(int32(_v84) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1928))) = 0
- _v1930 = int32(int32(_v94) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1930))) = 0
- _v1931 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- if _v1931 != 0 {
- goto l566
- }
- goto l567
-l566:
- _v1933 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v1934 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v1935 = int32(int32(_v84) + int32(0))
- _v1936 = int32(int32(_v94) + int32(0))
- _v1937 = sbin_sqlite3FkLocateIndex(t, _v1, _v1933, _v1934, _v1935, _v1936)
- _v1938 = int32(int32(_v88) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1938))) = _v1937
- goto l567
-l567:
- _v1940 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v1941 = int32(int32(_v93) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1941))) = _v1940
- _v1943 = int32(int32(_v86) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1943))) = 0
- goto l568
-l568:
- _v1944 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v1945 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v1946 = int32(int32(_v1945) + int32(20))
- _v1947 = *(*int32)(unsafe.Pointer(uintptr(_v1946)))
- _v1948 = crt.Bool32(int32(_v1944) < int32(_v1947))
- if _v1948 != 0 {
- goto l569
- }
- goto l577
-l569:
- _v1949 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- goto l570
-l570:
- if _v1949 != 0 {
- goto l571
- }
- goto l573
-l571:
- _v1950 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v1951 = int32(_v1950 * 4)
- _v1952 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v1953 = int32(int32(_v1952) + int32(_v1951))
- _v1954 = *(*int32)(unsafe.Pointer(uintptr(_v1953)))
- goto l572
-l572:
- _v1962 = _v1954
- goto l575
-l573:
- _v1955 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v1956 = int32(_v1955 * 8)
- _v1957 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v1958 = int32(int32(_v1957) + int32(36))
- _v1959 = int32(int32(_v1958) + int32(_v1956))
- _v1960 = int32(int32(_v1959) + int32(0))
- _v1961 = *(*int32)(unsafe.Pointer(uintptr(_v1960)))
- goto l574
-l574:
- _v1962 = _v1961
- goto l575
-l575:
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v1962
- _v1963 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1964 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v1966 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v1967 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v1968 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v1969 = int32(int32(_v1967) + int32(_v1968))
- sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1963, _v1964, 0, _v1966, _v1969)
- _v1970 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1972 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v1973 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v1974 = int32(int32(_v1972) + int32(_v1973))
- _v1975 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1970, 50, _v1974, _v1975)
- goto l576
-l576:
- _v1977 = int32(int32(_v86) + int32(0))
- _v1978 = *(*int32)(unsafe.Pointer(uintptr(_v1977)))
- _v1979 = int32(int32(_v1978) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1977))) = _v1979
- goto l568
-l577:
- _v1980 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- if _v1980 != 0 {
- goto l578
- }
- goto l579
-l578:
- _v1981 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1983 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v1984 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v1985 = int32(int32(_v1984) + int32(20))
- _v1986 = *(*int32)(unsafe.Pointer(uintptr(_v1985)))
- _v1987 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v1988 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1989 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v1990 = sbin_sqlite3IndexAffinityStr(t, _v1988, _v1989)
- _v1991 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v1992 = int32(int32(_v1991) + int32(20))
- _v1993 = *(*int32)(unsafe.Pointer(uintptr(_v1992)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v1981, 92, _v1983, _v1986, _v1987, _v1990, _v1993)
- _v1995 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1997 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v1998 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v1999 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v1995, 29, _v1997, _v1998, _v1999, 0)
- goto l582
-l579:
- _v2002 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- if _v2002 != 0 {
- goto l580
- }
- goto l581
-l580:
- _v2003 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2004 = sbin_sqlite3VdbeCurrentAddr(t, _v2003)
- _v2006 = int32(int32(_v2004) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v2006
- _v2007 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2009 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v2010 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v2011 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v2007, 30, _v2009, _v2010, _v2011)
- _v2013 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2014 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _ = sbin_sqlite3VdbeGoto(t, _v2013, _v2014)
- goto l581
-l581:
- goto l582
-l582:
- _v2016 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v2017 = int32(int32(_v2016) + int32(36))
- _v2018 = *(*int32)(unsafe.Pointer(uintptr(_v2017)))
- _v2020 = int32(int32(_v2018) & int32(32))
- _v2022 = crt.Bool32(int32(_v2020) == int32(0))
- if _v2022 != 0 {
- goto l583
- }
- goto l584
-l583:
- _v2023 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2026 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v2028 = int32(int32(_v2026) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2023, 128, 0, _v2028)
- goto l585
-l584:
- _v2030 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2033 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v2035 = int32(int32(_v2033) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2030, 73, 0, _v2035)
- goto l585
-l585:
- _v2037 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2038 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v2040 = int32(int32(_v2038) + int32(2))
- _v2042 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v2043 = int32(int32(_v2042) + int32(8))
- _v2044 = *(*int32)(unsafe.Pointer(uintptr(_v2043)))
- _v2045 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v2047 = int32(int32(_v2045) - int32(1))
- *(*int32)(unsafe.Pointer(bp + 320)) = _v2044
-
- *(*int32)(unsafe.Pointer(bp + 328)) = _v2047
- sbin_sqlite3VdbeMultiLoad(t, _v2037, _v2040, int32(uintptr(unsafe.Pointer(&sbin__2508))), bp+320)
- _v2048 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2050 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2048, 81, _v2050, 4)
- _v2053 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2054 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- sbin_sqlite3VdbeResolveLabel(t, _v2053, _v2054)
- _v2055 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2056 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- sbin_sqlite3DbFree(t, _v2055, _v2056)
- goto l586
-l586:
- _v2057 = int32(int32(_v85) + int32(0))
- _v2058 = *(*int32)(unsafe.Pointer(uintptr(_v2057)))
- _v2059 = int32(int32(_v2058) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2057))) = _v2059
- _v2060 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v2061 = int32(int32(_v2060) + int32(4))
- _v2062 = *(*int32)(unsafe.Pointer(uintptr(_v2061)))
- _v2063 = int32(int32(_v81) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2063))) = _v2062
- goto l564
-l587:
- _v2064 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2067 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v2069 = int32(int32(_v2067) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2064, 5, 0, _v2069)
- _v2071 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2072 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- sbin_sqlite3VdbeJumpHere(t, _v2071, _v2072)
- goto l530
-l588:
- goto l898
-l590:
- _v2073 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v2073 != 0 {
- goto l591
- }
- goto l592
-l591:
- _v2074 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2075 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v2078 = sbin_sqlite3GetBoolean(t, _v2075, 0)
- _v2079 = int32(int32(uint8(_v2078)))
- sbin_sqlite3RegisterLikeFunctions(t, _v2074, _v2079)
- goto l592
-l592:
- goto l898
-l594:
- _v2082 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v2083 = int32(int32(_v2082) + int32(0))
- _v2084 = int32(*(*int8)(unsafe.Pointer(uintptr(_v2083))))
- _v2085 = int32(int32(uint8(_v2084)))
- _v2086 = int32(_v2085 * 1)
- _v2088 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v2086))
- _v2089 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2088))))
- _v2090 = int32(int32(uint8(_v2089)))
- _v2092 = crt.Bool32(int32(_v2090) == int32(113))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v2092
- _v2094 = int32(int32(_v3) + int32(0))
- _v2095 = *(*int32)(unsafe.Pointer(uintptr(_v2094)))
- _v2097 = crt.Bool32(int32(_v2095) == int32(0))
- if _v2097 != 0 {
- goto l595
- }
- goto l596
-l595:
- _v2100 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2100))) = -1
- goto l596
-l596:
- _v2103 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v2103))) = 6
- _v2105 = int32(int32(_v101) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2105))) = 100
- _v2106 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v2106 != 0 {
- goto l597
- }
- goto l982
-l982:
- goto l600
-l597:
- _v2107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v2108 = int32(int32(_v101) + int32(0))
- _ = sbin_sqlite3GetInt32(t, _v2107, _v2108)
- _v2110 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v2112 = crt.Bool32(int32(_v2110) <= int32(0))
- if _v2112 != 0 {
- goto l598
- }
- goto l599
-l598:
- _v2114 = int32(int32(_v101) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2114))) = 100
- goto l599
-l599:
- goto l600
-l600:
- _v2115 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2117 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v2119 = int32(int32(_v2117) - int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2115, 70, _v2119, 1)
- _v2123 = int32(int32(_v98) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2123))) = 0
- goto l601
-l601:
- _v2124 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v2125 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2126 = int32(int32(_v2125) + int32(20))
- _v2127 = *(*int32)(unsafe.Pointer(uintptr(_v2126)))
- _v2128 = crt.Bool32(int32(_v2124) < int32(_v2127))
- if _v2128 != 0 {
- goto l602
- }
- goto l983
-l983:
- goto l734
-l602:
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = 0
- goto l603
-l603:
- if 0 != 0 {
- goto l604
- }
- goto l984
-l984:
- _v2135 = 0
- goto l607
-l604:
- _v2132 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v2134 = crt.Bool32(int32(_v2132) == int32(1))
- goto l605
-l605:
- if _v2134 != 0 {
- goto l606
- }
- goto l985
-l985:
- _v2135 = 0
- goto l607
-l606:
- _v2135 = 1
- goto l607
-l607:
- if _v2135 != 0 {
- goto l608
- }
- goto l610
-l608:
- goto l733
-l610:
- _v2136 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v2138 = crt.Bool32(int32(_v2136) >= int32(0))
- goto l611
-l611:
- if _v2138 != 0 {
- goto l612
- }
- goto l986
-l986:
- _v2142 = 0
- goto l615
-l612:
- _v2139 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v2140 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v2141 = crt.Bool32(int32(_v2139) != int32(_v2140))
- goto l613
-l613:
- if _v2141 != 0 {
- goto l614
- }
- goto l987
-l987:
- _v2142 = 0
- goto l615
-l614:
- _v2142 = 1
- goto l615
-l615:
- if _v2142 != 0 {
- goto l616
- }
- goto l618
-l616:
- goto l733
-l618:
- _v2144 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v2144)
- _v2145 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v2146 = int32(_v2145 * 16)
- _v2147 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2148 = int32(int32(_v2147) + int32(16))
- _v2149 = *(*int32)(unsafe.Pointer(uintptr(_v2148)))
- _v2150 = int32(int32(_v2149) + int32(_v2146))
- _v2151 = int32(int32(_v2150) + int32(12))
- _v2152 = *(*int32)(unsafe.Pointer(uintptr(_v2151)))
- _v2153 = int32(int32(_v2152) + int32(8))
- _v2154 = int32(int32(_v104) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2154))) = _v2153
- _v2156 = int32(int32(_v106) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2156))) = 0
- _v2157 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v2158 = int32(int32(_v2157) + int32(8))
- _v2159 = *(*int32)(unsafe.Pointer(uintptr(_v2158)))
- _v2160 = int32(int32(_v103) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2160))) = _v2159
- goto l619
-l619:
- _v2161 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- if _v2161 != 0 {
- goto l620
- }
- goto l630
-l620:
- _v2162 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v2163 = int32(int32(_v2162) + int32(8))
- _v2164 = *(*int32)(unsafe.Pointer(uintptr(_v2163)))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v2164
- _v2165 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v2166 = int32(int32(_v2165) + int32(36))
- _v2167 = *(*int32)(unsafe.Pointer(uintptr(_v2166)))
- _v2169 = int32(int32(_v2167) & int32(32))
- _v2171 = crt.Bool32(int32(_v2169) == int32(0))
- if _v2171 != 0 {
- goto l621
- }
- goto l622
-l621:
- _v2172 = int32(int32(_v106) + int32(0))
- _v2173 = *(*int32)(unsafe.Pointer(uintptr(_v2172)))
- _v2174 = int32(int32(_v2173) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2172))) = _v2174
- goto l622
-l622:
- _v2176 = int32(int32(_v110) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2176))) = 0
- _v2177 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v2178 = int32(int32(_v2177) + int32(8))
- _v2179 = *(*int32)(unsafe.Pointer(uintptr(_v2178)))
- _v2180 = int32(int32(_v109) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2180))) = _v2179
- goto l623
-l623:
- _v2181 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- if _v2181 != 0 {
- goto l624
- }
- goto l626
-l624:
- _v2182 = int32(int32(_v106) + int32(0))
- _v2183 = *(*int32)(unsafe.Pointer(uintptr(_v2182)))
- _v2184 = int32(int32(_v2183) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2182))) = _v2184
- goto l625
-l625:
- _v2185 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v2186 = int32(int32(_v2185) + int32(20))
- _v2187 = *(*int32)(unsafe.Pointer(uintptr(_v2186)))
- _v2188 = int32(int32(_v109) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2188))) = _v2187
- _v2189 = int32(int32(_v110) + int32(0))
- _v2190 = *(*int32)(unsafe.Pointer(uintptr(_v2189)))
- _v2191 = int32(int32(_v2190) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2189))) = _v2191
- goto l623
-l626:
- _v2192 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v2193 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v2194 = crt.Bool32(int32(_v2192) > int32(_v2193))
- if _v2194 != 0 {
- goto l627
- }
- goto l628
-l627:
- _v2195 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v2196 = int32(int32(_v107) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2196))) = _v2195
- goto l628
-l628:
- goto l629
-l629:
- _v2197 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v2198 = int32(int32(_v2197) + int32(0))
- _v2199 = *(*int32)(unsafe.Pointer(uintptr(_v2198)))
- _v2200 = int32(int32(_v103) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2200))) = _v2199
- goto l619
-l630:
- _v2201 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2203 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v2205 = int32(int32(_v2203) + int32(1))
- _v2206 = int32(4 * _v2205)
- _v2207 = int64(uint32(_v2206))
- _v2208 = sbin_sqlite3DbMallocRawNN(t, _v2201, _v2207)
- _v2209 = int32(int32(_v105) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2209))) = _v2208
- _v2210 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v2212 = crt.Bool32(int32(_v2210) == int32(0))
- if _v2212 != 0 {
- goto l631
- }
- goto l633
-l631:
- goto l734
-l633:
- _v2214 = int32(int32(_v106) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2214))) = 0
- _v2215 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v2216 = int32(int32(_v2215) + int32(8))
- _v2217 = *(*int32)(unsafe.Pointer(uintptr(_v2216)))
- _v2218 = int32(int32(_v103) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2218))) = _v2217
- goto l634
-l634:
- _v2219 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- if _v2219 != 0 {
- goto l635
- }
- goto l643
-l635:
- _v2220 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v2221 = int32(int32(_v2220) + int32(8))
- _v2222 = *(*int32)(unsafe.Pointer(uintptr(_v2221)))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v2222
- _v2223 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v2224 = int32(int32(_v2223) + int32(36))
- _v2225 = *(*int32)(unsafe.Pointer(uintptr(_v2224)))
- _v2227 = int32(int32(_v2225) & int32(32))
- _v2229 = crt.Bool32(int32(_v2227) == int32(0))
- if _v2229 != 0 {
- goto l636
- }
- goto l637
-l636:
- _v2230 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v2231 = int32(int32(_v2230) + int32(28))
- _v2232 = *(*int32)(unsafe.Pointer(uintptr(_v2231)))
- _v2233 = int32(int32(_v106) + int32(0))
- _v2234 = *(*int32)(unsafe.Pointer(uintptr(_v2233)))
- _v2235 = int32(int32(_v2234) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2233))) = _v2235
- _v2236 = *(*int32)(unsafe.Pointer(uintptr(_v2233)))
- _v2237 = int32(_v2236 * 4)
- _v2238 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v2239 = int32(int32(_v2238) + int32(_v2237))
- *(*int32)(unsafe.Pointer(uintptr(_v2239))) = _v2232
- goto l637
-l637:
- _v2240 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v2241 = int32(int32(_v2240) + int32(8))
- _v2242 = *(*int32)(unsafe.Pointer(uintptr(_v2241)))
- _v2243 = int32(int32(_v112) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2243))) = _v2242
- goto l638
-l638:
- _v2244 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- if _v2244 != 0 {
- goto l639
- }
- goto l641
-l639:
- _v2245 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v2246 = int32(int32(_v2245) + int32(44))
- _v2247 = *(*int32)(unsafe.Pointer(uintptr(_v2246)))
- _v2248 = int32(int32(_v106) + int32(0))
- _v2249 = *(*int32)(unsafe.Pointer(uintptr(_v2248)))
- _v2250 = int32(int32(_v2249) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2248))) = _v2250
- _v2251 = *(*int32)(unsafe.Pointer(uintptr(_v2248)))
- _v2252 = int32(_v2251 * 4)
- _v2253 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v2254 = int32(int32(_v2253) + int32(_v2252))
- *(*int32)(unsafe.Pointer(uintptr(_v2254))) = _v2247
- goto l640
-l640:
- _v2255 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v2256 = int32(int32(_v2255) + int32(20))
- _v2257 = *(*int32)(unsafe.Pointer(uintptr(_v2256)))
- _v2258 = int32(int32(_v112) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2258))) = _v2257
- goto l638
-l641:
- goto l642
-l642:
- _v2259 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v2260 = int32(int32(_v2259) + int32(0))
- _v2261 = *(*int32)(unsafe.Pointer(uintptr(_v2260)))
- _v2262 = int32(int32(_v103) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2262))) = _v2261
- goto l634
-l643:
- _v2263 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v2266 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v2267 = int32(int32(_v2266) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2267))) = _v2263
- _v2269 = int32(int32(_v1) + int32(44))
- _v2270 = *(*int32)(unsafe.Pointer(uintptr(_v2269)))
- _v2272 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v2273 = int32(int32(8) + int32(_v2272))
- _v2274 = crt.Bool32(int32(_v2270) > int32(_v2273))
- goto l644
-l644:
- if _v2274 != 0 {
- goto l645
- }
- goto l647
-l645:
- _v2276 = int32(int32(_v1) + int32(44))
- _v2277 = *(*int32)(unsafe.Pointer(uintptr(_v2276)))
- goto l646
-l646:
- _v2281 = _v2277
- goto l649
-l647:
- _v2279 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v2280 = int32(int32(8) + int32(_v2279))
- goto l648
-l648:
- _v2281 = _v2280
- goto l649
-l649:
- _v2283 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v2283))) = _v2281
- sbin_sqlite3ClearTempRegCache(t, _v1)
- _v2285 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2288 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v2290 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v2285, 146, 2, _v2288, 1, _v2290, -15)
- _v2294 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2295 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v2296 = int32(int32(_v2295) & int32(255))
- _v2297 = int32(int32(uint8(_v2296)))
- sbin_sqlite3VdbeChangeP5(t, _v2294, _v2297)
- _v2298 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2301 = sbin_sqlite3VdbeAddOp1(t, _v2298, 50, 2)
- _v2302 = int32(int32(_v100) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2302))) = _v2301
- _v2303 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2308 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2310 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v2311 = int32(_v2310 * 16)
- _v2312 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2313 = int32(int32(_v2312) + int32(16))
- _v2314 = *(*int32)(unsafe.Pointer(uintptr(_v2313)))
- _v2315 = int32(int32(_v2314) + int32(_v2311))
- _v2316 = int32(int32(_v2315) + int32(0))
- _v2317 = *(*int32)(unsafe.Pointer(uintptr(_v2316)))
- *(*int32)(unsafe.Pointer(bp + 336)) = _v2317
-
- _v2318 = sbin_sqlite3MPrintf(t, _v2308, int32(uintptr(unsafe.Pointer(&sbin__2509))), bp+336)
- _ = sbin_sqlite3VdbeAddOp4(t, _v2303, 113, 0, 3, 0, _v2318, -7)
- _v2322 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v2322, 108, 2, 3, 3)
- _v2328 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_integrityCheckResultRow(t, _v2328)
- _v2330 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2331 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- sbin_sqlite3VdbeJumpHere(t, _v2330, _v2331)
- _v2332 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v2333 = int32(int32(_v2332) + int32(8))
- _v2334 = *(*int32)(unsafe.Pointer(uintptr(_v2333)))
- _v2335 = int32(int32(_v103) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2335))) = _v2334
- goto l650
-l650:
- _v2336 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- if _v2336 != 0 {
- goto l651
- }
- goto l732
-l651:
- _v2337 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v2338 = int32(int32(_v2337) + int32(8))
- _v2339 = *(*int32)(unsafe.Pointer(uintptr(_v2338)))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v2339
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = -1
- _v2343 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2344 = int32(int32(_v2343) + int32(28))
- _v2345 = *(*int32)(unsafe.Pointer(uintptr(_v2344)))
- _v2347 = crt.Bool32(int32(_v2345) < int32(1))
- if _v2347 != 0 {
- goto l652
- }
- goto l654
-l652:
- goto l731
-l654:
- _v2348 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2349 = int32(int32(_v2348) + int32(36))
- _v2350 = *(*int32)(unsafe.Pointer(uintptr(_v2349)))
- _v2352 = int32(int32(_v2350) & int32(32))
- _v2354 = crt.Bool32(int32(_v2352) == int32(0))
- goto l655
-l655:
- if _v2354 != 0 {
- goto l656
- }
- goto l658
-l656:
- goto l657
-l657:
- _v2358 = 0
- goto l660
-l658:
- _v2356 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2357 = sbin_sqlite3PrimaryKeyIndex(t, _v2356)
- goto l659
-l659:
- _v2358 = _v2357
- goto l660
-l660:
- _v2359 = int32(int32(_v115) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2359))) = _v2358
- _v2361 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2367 = int32(int32(_v118) + int32(0))
- _v2368 = int32(int32(_v119) + int32(0))
- _ = sbin_sqlite3OpenTableAndIndices(t, _v1, _v2361, 97, 0, 1, 0, _v2367, _v2368)
- _v2370 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2370, 70, 0, 7)
- _v2376 = int32(int32(_v99) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2376))) = 0
- _v2377 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2378 = int32(int32(_v2377) + int32(8))
- _v2379 = *(*int32)(unsafe.Pointer(uintptr(_v2378)))
- _v2380 = int32(int32(_v114) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2380))) = _v2379
- goto l661
-l661:
- _v2381 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- if _v2381 != 0 {
- goto l662
- }
- goto l664
-l662:
- _v2382 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2386 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v2387 = int32(int32(8) + int32(_v2386))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2382, 70, 0, _v2387)
- goto l663
-l663:
- _v2389 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v2390 = int32(int32(_v2389) + int32(20))
- _v2391 = *(*int32)(unsafe.Pointer(uintptr(_v2390)))
- _v2392 = int32(int32(_v114) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2392))) = _v2391
- _v2393 = int32(int32(_v99) + int32(0))
- _v2394 = *(*int32)(unsafe.Pointer(uintptr(_v2393)))
- _v2395 = int32(int32(_v2394) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2393))) = _v2395
- goto l661
-l664:
- _v2396 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2398 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2396, 36, _v2398, 0)
- _v2401 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2405 = sbin_sqlite3VdbeAddOp2(t, _v2401, 83, 7, 1)
- _v2406 = int32(int32(_v117) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2406))) = _v2405
- _v2407 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- goto l665
-l665:
- if _v2407 != 0 {
- goto l666
- }
- goto l988
-l988:
- _v2408 = 1
- goto l667
-l666:
- _v2408 = 0
- goto l667
-l667:
- if _v2408 != 0 {
- goto l668
- }
- goto l669
-l668:
- _v2409 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2411 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v2412 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2413 = int32(int32(_v2412) + int32(42))
- _v2414 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2413))))
- _v2415 = int32(int16(_v2414))
- _v2417 = int32(int32(_v2415) - int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v2409, 90, _v2411, _v2417, 3)
- _v2420 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeChangeP5(t, _v2420, 128)
- goto l669
-l669:
- _v2424 = int32(int32(_v99) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2424))) = 0
- goto l670
-l670:
- _v2425 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v2426 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2427 = int32(int32(_v2426) + int32(42))
- _v2428 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2427))))
- _v2429 = int32(int16(_v2428))
- _v2430 = crt.Bool32(int32(_v2425) < int32(_v2429))
- if _v2430 != 0 {
- goto l671
- }
- goto l679
-l671:
- _v2431 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v2432 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2433 = int32(int32(_v2432) + int32(40))
- _v2434 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2433))))
- _v2435 = int32(int16(_v2434))
- _v2436 = crt.Bool32(int32(_v2431) == int32(_v2435))
- if _v2436 != 0 {
- goto l672
- }
- goto l674
-l672:
- goto l678
-l674:
- _v2437 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v2438 = int32(_v2437 * 16)
- _v2439 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2440 = int32(int32(_v2439) + int32(4))
- _v2441 = *(*int32)(unsafe.Pointer(uintptr(_v2440)))
- _v2442 = int32(int32(_v2441) + int32(_v2438))
- _v2443 = int32(int32(_v2442) + int32(12))
- _v2444 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2443))))
- _v2445 = int32(int32(uint8(_v2444)))
- _v2447 = crt.Bool32(int32(_v2445) == int32(0))
- if _v2447 != 0 {
- goto l675
- }
- goto l677
-l675:
- goto l678
-l677:
- _v2448 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2449 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2450 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v2451 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- sbin_sqlite3ExprCodeGetColumnOfTable(t, _v2448, _v2449, _v2450, _v2451, 3)
- _v2453 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeChangeP5(t, _v2453, 128)
- _v2456 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2459 = sbin_sqlite3VdbeAddOp1(t, _v2456, 51, 3)
- _v2460 = int32(int32(_v122) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2460))) = _v2459
- _v2461 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2463 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2464 = int32(int32(_v2463) + int32(0))
- _v2465 = *(*int32)(unsafe.Pointer(uintptr(_v2464)))
- _v2466 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v2467 = int32(_v2466 * 16)
- _v2468 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2469 = int32(int32(_v2468) + int32(4))
- _v2470 = *(*int32)(unsafe.Pointer(uintptr(_v2469)))
- _v2471 = int32(int32(_v2470) + int32(_v2467))
- _v2472 = int32(int32(_v2471) + int32(0))
- _v2473 = *(*int32)(unsafe.Pointer(uintptr(_v2472)))
- *(*int32)(unsafe.Pointer(bp + 344)) = _v2465
-
- *(*int32)(unsafe.Pointer(bp + 352)) = _v2473
-
- _v2474 = sbin_sqlite3MPrintf(t, _v2461, int32(uintptr(unsafe.Pointer(&sbin__2510))), bp+344)
- _v2475 = int32(int32(_v121) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2475))) = _v2474
- _v2476 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2481 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v2476, 113, 0, 3, 0, _v2481, -7)
- _v2485 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_integrityCheckResultRow(t, _v2485)
- _v2487 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2488 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- sbin_sqlite3VdbeJumpHere(t, _v2487, _v2488)
- goto l678
-l678:
- _v2489 = int32(int32(_v99) + int32(0))
- _v2490 = *(*int32)(unsafe.Pointer(uintptr(_v2489)))
- _v2491 = int32(int32(_v2490) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2489))) = _v2491
- goto l670
-l679:
- _v2492 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2493 = int32(int32(_v2492) + int32(24))
- _v2494 = *(*int32)(unsafe.Pointer(uintptr(_v2493)))
- goto l680
-l680:
- if _v2494 != 0 {
- goto l681
- }
- goto l989
-l989:
- _v2504 = 0
- goto l684
-l681:
- _v2495 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2496 = int32(int32(_v2495) + int32(28))
- _v2497 = *(*int64)(unsafe.Pointer(uintptr(_v2496)))
- _v2500 = int64(_v2497 & int64(512))
- _v2503 = crt.Bool32(_v2500 == int64(0))
- goto l682
-l682:
- if _v2503 != 0 {
- goto l683
- }
- goto l990
-l990:
- _v2504 = 0
- goto l684
-l683:
- _v2504 = 1
- goto l684
-l684:
- if _v2504 != 0 {
- goto l685
- }
- goto l991
-l991:
- goto l692
-l685:
- _v2505 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2506 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2507 = int32(int32(_v2506) + int32(24))
- _v2508 = *(*int32)(unsafe.Pointer(uintptr(_v2507)))
- _v2510 = sbin_sqlite3ExprListDup(t, _v2505, _v2508, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v2510
- _v2511 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2512 = int32(int32(_v2511) + int32(77))
- _v2513 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2512))))
- _v2514 = int32(int32(uint8(_v2513)))
- _v2516 = crt.Bool32(int32(_v2514) == int32(0))
- if _v2516 != 0 {
- goto l686
- }
- goto l992
-l992:
- goto l691
-l686:
- _v2518 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v2518
- _v2520 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v2520
- _v2521 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v2523 = int32(int32(_v2521) + int32(1))
- _v2525 = int32(int32(_v1) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v2525))) = _v2523
- _v2526 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v2527 = int32(int32(_v2526) + int32(0))
- _v2528 = *(*int32)(unsafe.Pointer(uintptr(_v2527)))
- _v2530 = int32(int32(_v2528) - int32(1))
- _v2531 = int32(int32(_v127) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2531))) = _v2530
- goto l687
-l687:
- _v2532 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v2534 = crt.Bool32(int32(_v2532) > int32(0))
- if _v2534 != 0 {
- goto l688
- }
- goto l690
-l688:
- _v2536 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v2537 = int32(_v2536 * 20)
- _v2538 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v2539 = int32(int32(_v2538) + int32(4))
- _v2540 = int32(int32(_v2539) + int32(_v2537))
- _v2541 = int32(int32(_v2540) + int32(0))
- _v2542 = *(*int32)(unsafe.Pointer(uintptr(_v2541)))
- _v2543 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v2542, _v2543, 0)
- goto l689
-l689:
- _v2545 = int32(int32(_v127) + int32(0))
- _v2546 = *(*int32)(unsafe.Pointer(uintptr(_v2545)))
- _v2547 = int32(int32(_v2546) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2545))) = _v2547
- goto l687
-l690:
- _v2551 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v2552 = int32(int32(_v2551) + int32(4))
- _v2553 = int32(int32(_v2552) + int32(0))
- _v2554 = int32(int32(_v2553) + int32(0))
- _v2555 = *(*int32)(unsafe.Pointer(uintptr(_v2554)))
- _v2556 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- sbin_sqlite3ExprIfTrue(t, _v1, _v2555, _v2556, 16)
- _v2558 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2559 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- sbin_sqlite3VdbeResolveLabel(t, _v2558, _v2559)
- _v2562 = int32(int32(_v1) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v2562))) = 0
- _v2563 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2565 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2566 = int32(int32(_v2565) + int32(0))
- _v2567 = *(*int32)(unsafe.Pointer(uintptr(_v2566)))
- *(*int32)(unsafe.Pointer(bp + 360)) = _v2567
-
- _v2568 = sbin_sqlite3MPrintf(t, _v2563, int32(uintptr(unsafe.Pointer(&sbin__2511))), bp+360)
- _v2569 = int32(int32(_v126) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2569))) = _v2568
- _v2570 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2575 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v2570, 113, 0, 3, 0, _v2575, -7)
- _v2579 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_integrityCheckResultRow(t, _v2579)
- _v2581 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2582 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- sbin_sqlite3VdbeResolveLabel(t, _v2581, _v2582)
- goto l691
-l691:
- _v2583 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2584 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- sbin_sqlite3ExprListDelete(t, _v2583, _v2584)
- goto l692
-l692:
- _v2585 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- goto l693
-l693:
- if _v2585 != 0 {
- goto l694
- }
- goto l993
-l993:
- _v2586 = 1
- goto l695
-l694:
- _v2586 = 0
- goto l695
-l695:
- if _v2586 != 0 {
- goto l696
- }
- goto l994
-l994:
- goto l718
-l696:
- _v2588 = int32(int32(_v99) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2588))) = 0
- _v2589 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2590 = int32(int32(_v2589) + int32(8))
- _v2591 = *(*int32)(unsafe.Pointer(uintptr(_v2590)))
- _v2592 = int32(int32(_v114) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2592))) = _v2591
- goto l697
-l697:
- _v2593 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- if _v2593 != 0 {
- goto l698
- }
- goto l717
-l698:
- _v2595 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v2595
- _v2596 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v2597 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v2598 = crt.Bool32(int32(_v2596) == int32(_v2597))
- if _v2598 != 0 {
- goto l699
- }
- goto l701
-l699:
- goto l716
-l701:
- _v2600 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v2601 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v2604 = int32(int32(_v129) + int32(0))
- _v2605 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v2606 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v2607 = sbin_sqlite3GenerateIndexKey(t, _v1, _v2600, _v2601, 0, 0, _v2604, _v2605, _v2606)
- _v2608 = int32(int32(_v120) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2608))) = _v2607
- _v2609 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v2610 = int32(int32(_v116) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2610))) = _v2609
- _v2611 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2614 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v2615 = int32(int32(8) + int32(_v2614))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2611, 83, _v2615, 1)
- _v2618 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2620 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v2621 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v2622 = int32(int32(_v2620) + int32(_v2621))
- _v2623 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v2624 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v2625 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v2626 = int32(int32(_v2625) + int32(52))
- _v2627 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2626))))
- _v2628 = int32(uint16(_v2627))
- _v2629 = sbin_sqlite3VdbeAddOp4Int(t, _v2618, 29, _v2622, _v2623, _v2624, _v2628)
- _v2630 = int32(int32(_v128) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2630))) = _v2629
- _v2631 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeLoadString(t, _v2631, 3, int32(uintptr(unsafe.Pointer(&sbin__2512))))
- _v2635 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v2635, 108, 7, 3, 3)
- _v2641 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeLoadString(t, _v2641, 4, int32(uintptr(unsafe.Pointer(&sbin__2513))))
- _v2645 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v2645, 108, 4, 3, 3)
- _v2651 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2653 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v2654 = int32(int32(_v2653) + int32(0))
- _v2655 = *(*int32)(unsafe.Pointer(uintptr(_v2654)))
- _v2656 = sbin_sqlite3VdbeLoadString(t, _v2651, 4, _v2655)
- _v2657 = int32(int32(_v131) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2657))) = _v2656
- _v2658 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v2658, 108, 4, 3, 3)
- _v2664 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2665 = sbin_integrityCheckResultRow(t, _v2664)
- _v2666 = int32(int32(_v130) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2666))) = _v2665
- _v2667 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2668 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- sbin_sqlite3VdbeJumpHere(t, _v2667, _v2668)
- _v2669 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v2670 = int32(int32(_v2669) + int32(54))
- _v2671 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2670))))
- _v2672 = int32(int32(uint8(_v2671)))
- _v2674 = crt.Bool32(int32(_v2672) != int32(0))
- if _v2674 != 0 {
- goto l702
- }
- goto l995
-l995:
- goto l715
-l702:
- _v2676 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v2676
- _v2678 = int32(int32(_v135) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2678))) = 0
- goto l703
-l703:
- _v2679 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v2680 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v2681 = int32(int32(_v2680) + int32(50))
- _v2682 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2681))))
- _v2683 = int32(uint16(_v2682))
- _v2684 = crt.Bool32(int32(_v2679) < int32(_v2683))
- if _v2684 != 0 {
- goto l704
- }
- goto l714
-l704:
- _v2685 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v2686 = int32(_v2685 * 2)
- _v2687 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v2688 = int32(int32(_v2687) + int32(4))
- _v2689 = *(*int32)(unsafe.Pointer(uintptr(_v2688)))
- _v2690 = int32(int32(_v2689) + int32(_v2686))
- _v2691 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2690))))
- _v2692 = int32(int16(_v2691))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v2692
- _v2693 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v2695 = crt.Bool32(int32(_v2693) >= int32(0))
- goto l705
-l705:
- if _v2695 != 0 {
- goto l706
- }
- goto l996
-l996:
- _v2704 = 0
- goto l709
-l706:
- _v2696 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v2697 = int32(_v2696 * 16)
- _v2698 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2699 = int32(int32(_v2698) + int32(4))
- _v2700 = *(*int32)(unsafe.Pointer(uintptr(_v2699)))
- _v2701 = int32(int32(_v2700) + int32(_v2697))
- _v2702 = int32(int32(_v2701) + int32(12))
- _v2703 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2702))))
- goto l707
-l707:
- if _v2703 != 0 {
- goto l708
- }
- goto l997
-l997:
- _v2704 = 0
- goto l709
-l708:
- _v2704 = 1
- goto l709
-l709:
- if _v2704 != 0 {
- goto l710
- }
- goto l712
-l710:
- goto l713
-l712:
- _v2705 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2707 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v2708 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v2709 = int32(int32(_v2707) + int32(_v2708))
- _v2710 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2705, 50, _v2709, _v2710)
- goto l713
-l713:
- _v2712 = int32(int32(_v135) + int32(0))
- _v2713 = *(*int32)(unsafe.Pointer(uintptr(_v2712)))
- _v2714 = int32(int32(_v2713) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2712))) = _v2714
- goto l703
-l714:
- _v2715 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2717 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v2718 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v2719 = int32(int32(_v2717) + int32(_v2718))
- _v2720 = sbin_sqlite3VdbeAddOp1(t, _v2715, 5, _v2719)
- _v2721 = int32(int32(_v134) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2721))) = _v2720
- _v2722 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2723 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _ = sbin_sqlite3VdbeGoto(t, _v2722, _v2723)
- _v2725 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2726 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- sbin_sqlite3VdbeJumpHere(t, _v2725, _v2726)
- _v2727 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2729 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v2730 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v2731 = int32(int32(_v2729) + int32(_v2730))
- _v2732 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v2733 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v2734 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v2735 = int32(int32(_v2734) + int32(50))
- _v2736 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2735))))
- _v2737 = int32(uint16(_v2736))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v2727, 38, _v2731, _v2732, _v2733, _v2737)
- _v2739 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeLoadString(t, _v2739, 3, int32(uintptr(unsafe.Pointer(&sbin__2514))))
- _v2743 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2744 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _ = sbin_sqlite3VdbeGoto(t, _v2743, _v2744)
- _v2746 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2747 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- sbin_sqlite3VdbeResolveLabel(t, _v2746, _v2747)
- goto l715
-l715:
- _v2748 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2749 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- sbin_sqlite3VdbeJumpHere(t, _v2748, _v2749)
- _v2751 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- sbin_sqlite3ResolvePartIdxLabel(t, _v1, _v2751)
- goto l716
-l716:
- _v2752 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v2753 = int32(int32(_v2752) + int32(20))
- _v2754 = *(*int32)(unsafe.Pointer(uintptr(_v2753)))
- _v2755 = int32(int32(_v114) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2755))) = _v2754
- _v2756 = int32(int32(_v99) + int32(0))
- _v2757 = *(*int32)(unsafe.Pointer(uintptr(_v2756)))
- _v2758 = int32(int32(_v2757) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2756))) = _v2758
- goto l697
-l717:
- goto l718
-l718:
- _v2759 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2761 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v2762 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2759, 5, _v2761, _v2762)
- _v2764 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2765 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v2767 = int32(int32(_v2765) - int32(1))
- sbin_sqlite3VdbeJumpHere(t, _v2764, _v2767)
- _v2768 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- goto l719
-l719:
- if _v2768 != 0 {
- goto l720
- }
- goto l998
-l998:
- _v2769 = 1
- goto l721
-l720:
- _v2769 = 0
- goto l721
-l721:
- if _v2769 != 0 {
- goto l722
- }
- goto l999
-l999:
- goto l730
-l722:
- _v2770 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeLoadString(t, _v2770, 2, int32(uintptr(unsafe.Pointer(&sbin__2515))))
- _v2775 = int32(int32(_v99) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2775))) = 0
- _v2776 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v2777 = int32(int32(_v2776) + int32(8))
- _v2778 = *(*int32)(unsafe.Pointer(uintptr(_v2777)))
- _v2779 = int32(int32(_v114) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2779))) = _v2778
- goto l723
-l723:
- _v2780 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- if _v2780 != 0 {
- goto l724
- }
- goto l729
-l724:
- _v2781 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v2782 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v2783 = crt.Bool32(int32(_v2781) == int32(_v2782))
- if _v2783 != 0 {
- goto l725
- }
- goto l727
-l725:
- goto l728
-l727:
- _v2784 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2786 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v2787 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v2788 = int32(int32(_v2786) + int32(_v2787))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2784, 93, _v2788, 3)
- _v2791 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2794 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v2795 = int32(int32(8) + int32(_v2794))
- _v2798 = sbin_sqlite3VdbeAddOp3(t, _v2791, 53, _v2795, 0, 3)
- _v2799 = int32(int32(_v100) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2799))) = _v2798
- _v2800 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeChangeP5(t, _v2800, 144)
- _v2803 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2805 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v2806 = int32(int32(_v2805) + int32(0))
- _v2807 = *(*int32)(unsafe.Pointer(uintptr(_v2806)))
- _ = sbin_sqlite3VdbeLoadString(t, _v2803, 4, _v2807)
- _v2809 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v2809, 108, 4, 2, 3)
- _v2815 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_integrityCheckResultRow(t, _v2815)
- _v2817 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2818 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- sbin_sqlite3VdbeJumpHere(t, _v2817, _v2818)
- goto l728
-l728:
- _v2819 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v2820 = int32(int32(_v2819) + int32(20))
- _v2821 = *(*int32)(unsafe.Pointer(uintptr(_v2820)))
- _v2822 = int32(int32(_v114) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2822))) = _v2821
- _v2823 = int32(int32(_v99) + int32(0))
- _v2824 = *(*int32)(unsafe.Pointer(uintptr(_v2823)))
- _v2825 = int32(int32(_v2824) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2823))) = _v2825
- goto l723
-l729:
- goto l730
-l730:
- goto l731
-l731:
- _v2826 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v2827 = int32(int32(_v2826) + int32(0))
- _v2828 = *(*int32)(unsafe.Pointer(uintptr(_v2827)))
- _v2829 = int32(int32(_v103) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2829))) = _v2828
- goto l650
-l732:
- goto l733
-l733:
- _v2830 = int32(int32(_v98) + int32(0))
- _v2831 = *(*int32)(unsafe.Pointer(uintptr(_v2830)))
- _v2832 = int32(int32(_v2831) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2830))) = _v2832
- goto l601
-l734:
- _v2833 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2838 = *(*int32)(unsafe.Pointer(&sbin__2477))
- _v2839 = sbin_sqlite3VdbeAddOpList(t, _v2833, 7, int32(uintptr(unsafe.Pointer(&sbin__2478))), _v2838)
- _v2840 = int32(int32(_v137) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2840))) = _v2839
- _v2841 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- if _v2841 != 0 {
- goto l735
- }
- goto l736
-l735:
- _v2843 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v2844 = int32(int32(1) - int32(_v2843))
- _v2847 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v2848 = int32(int32(_v2847) + int32(0))
- _v2849 = int32(int32(_v2848) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v2849))) = _v2844
- _v2855 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v2856 = int32(int32(_v2855) + int32(40))
- _v2857 = int32(int32(_v2856) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v2857))) = -1
- _v2861 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v2862 = int32(int32(_v2861) + int32(40))
- _v2863 = int32(int32(_v2862) + int32(16))
- _v2864 = int32(int32(_v2863) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2864))) = int32(uintptr(unsafe.Pointer(&sbin__2516)))
- _v2870 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v2871 = int32(int32(_v2870) + int32(100))
- _v2872 = int32(int32(_v2871) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v2872))) = -1
- _v2874 = sbin_sqlite3ErrStr(t, 11)
- _v2877 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v2878 = int32(int32(_v2877) + int32(100))
- _v2879 = int32(int32(_v2878) + int32(16))
- _v2880 = int32(int32(_v2879) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2880))) = _v2874
- goto l736
-l736:
- _v2881 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2883 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2884 = sbin_sqlite3VdbeCurrentAddr(t, _v2883)
- _v2886 = int32(int32(_v2884) - int32(2))
- sbin_sqlite3VdbeChangeP3(t, _v2881, 0, _v2886)
- goto l898
-l738:
- _v2887 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l739
-l739:
- if _v2887 != 0 {
- goto l740
- }
- goto l1000
-l1000:
- _v2888 = 1
- goto l741
-l740:
- _v2888 = 0
- goto l741
-l741:
- if _v2888 != 0 {
- goto l742
- }
- goto l746
-l742:
- _v2890 = sbin_sqlite3ReadSchema(t, _v1)
- if _v2890 != 0 {
- goto l743
- }
- goto l745
-l743:
- goto l906
-l745:
- _v2891 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2893 = int32(int32(_v1) + int32(0))
- _v2894 = *(*int32)(unsafe.Pointer(uintptr(_v2893)))
- _v2895 = int32(int32(_v2894) + int32(74))
- _v2896 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2895))))
- _v2897 = int32(int32(uint8(_v2896)))
- _v2898 = int32(_v2897 * 8)
- _v2900 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2479)))) + int32(_v2898))
- _v2901 = int32(int32(_v2900) + int32(0))
- _v2902 = *(*int32)(unsafe.Pointer(uintptr(_v2901)))
- sbin_returnSingleText(t, _v2891, _v2902)
- goto l775
-l746:
- _v2905 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2906 = int32(int32(_v2905) + int32(16))
- _v2907 = *(*int32)(unsafe.Pointer(uintptr(_v2906)))
- _v2908 = int32(int32(_v2907) + int32(0))
- _v2909 = int32(int32(_v2908) + int32(12))
- _v2910 = *(*int32)(unsafe.Pointer(uintptr(_v2909)))
- _v2911 = int32(int32(_v2910) + int32(78))
- _v2912 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2911))))
- _v2913 = int32(uint16(_v2912))
- _v2915 = int32(int32(_v2913) & int32(1))
- _v2917 = crt.Bool32(int32(_v2915) == int32(1))
- goto l747
-l747:
- if _v2917 != 0 {
- goto l748
- }
- goto l1001
-l1001:
- _v2918 = 1
- goto l749
-l748:
- _v2918 = 0
- goto l749
-l749:
- goto l750
-l750:
- if _v2918 != 0 {
- goto l1002
- }
- goto l751
-l1002:
- _v2934 = 1
- goto l754
-l751:
- _v2921 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2922 = int32(int32(_v2921) + int32(16))
- _v2923 = *(*int32)(unsafe.Pointer(uintptr(_v2922)))
- _v2924 = int32(int32(_v2923) + int32(0))
- _v2925 = int32(int32(_v2924) + int32(12))
- _v2926 = *(*int32)(unsafe.Pointer(uintptr(_v2925)))
- _v2927 = int32(int32(_v2926) + int32(78))
- _v2928 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2927))))
- _v2929 = int32(uint16(_v2928))
- _v2931 = int32(int32(_v2929) & int32(4))
- _v2933 = crt.Bool32(int32(_v2931) == int32(4))
- goto l752
-l752:
- if _v2933 != 0 {
- goto l1003
- }
- goto l753
-l1003:
- _v2934 = 1
- goto l754
-l753:
- _v2934 = 0
- goto l754
-l754:
- if _v2934 != 0 {
- goto l755
- }
- goto l1004
-l1004:
- goto l774
-l755:
- _v2939 = int32(int32(_v138) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2939))) = int32(uintptr(unsafe.Pointer(&sbin__2479)))
- goto l756
-l756:
- _v2940 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v2941 = int32(int32(_v2940) + int32(0))
- _v2942 = *(*int32)(unsafe.Pointer(uintptr(_v2941)))
- if _v2942 != 0 {
- goto l757
- }
- goto l1005
-l1005:
- goto l768
-l757:
- _v2944 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v2945 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v2946 = int32(int32(_v2945) + int32(0))
- _v2947 = *(*int32)(unsafe.Pointer(uintptr(_v2946)))
- _v2948 = sbin_sqlite3StrICmp(t, _v2944, _v2947)
- _v2949 = crt.Bool32(int32(0) == int32(_v2948))
- if _v2949 != 0 {
- goto l758
- }
- goto l766
-l758:
- _v2950 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v2951 = int32(int32(_v2950) + int32(4))
- _v2952 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2951))))
- goto l759
-l759:
- if _v2952 != 0 {
- goto l760
- }
- goto l762
-l760:
- _v2953 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v2954 = int32(int32(_v2953) + int32(4))
- _v2955 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2954))))
- _v2956 = int32(int32(uint8(_v2955)))
- goto l761
-l761:
- _v2958 = _v2956
- goto l764
-l762:
- goto l763
-l763:
- _v2958 = 2
- goto l764
-l764:
- _v2959 = int32(int32(_v2958) & int32(255))
- _v2960 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2961 = int32(int32(_v2960) + int32(74))
- *(*int8)(unsafe.Pointer(uintptr(_v2961))) = int8(_v2959)
- _v2962 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2961))))
- _v2965 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2966 = int32(int32(_v2965) + int32(16))
- _v2967 = *(*int32)(unsafe.Pointer(uintptr(_v2966)))
- _v2968 = int32(int32(_v2967) + int32(0))
- _v2969 = int32(int32(_v2968) + int32(12))
- _v2970 = *(*int32)(unsafe.Pointer(uintptr(_v2969)))
- _v2971 = int32(int32(_v2970) + int32(77))
- *(*int8)(unsafe.Pointer(uintptr(_v2971))) = int8(_v2962)
- goto l768
-l766:
- goto l767
-l767:
- _v2972 = int32(int32(_v138) + int32(0))
- _v2973 = *(*int32)(unsafe.Pointer(uintptr(_v2972)))
- _v2974 = int32(int32(_v2973) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v2972))) = _v2974
- goto l756
-l768:
- _v2975 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v2976 = int32(int32(_v2975) + int32(0))
- _v2977 = *(*int32)(unsafe.Pointer(uintptr(_v2976)))
- goto l769
-l769:
- if _v2977 != 0 {
- goto l770
- }
- goto l1006
-l1006:
- _v2978 = 1
- goto l771
-l770:
- _v2978 = 0
- goto l771
-l771:
- if _v2978 != 0 {
- goto l772
- }
- goto l773
-l772:
- _v2981 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(bp + 368)) = _v2981
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2517))), bp+368)
- goto l773
-l773:
- goto l774
-l774:
- goto l775
-l775:
- goto l898
-l777:
- _v2982 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2983 = int32(int32(_v2982) + int32(8))
- _v2984 = *(*int64)(unsafe.Pointer(uintptr(_v2983)))
- _v2985 = int32(int32(int32(_v2984)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v2985
- _v2986 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2987 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeUsesBtree(t, _v2986, _v2987)
- _v2988 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l778
-l778:
- if _v2988 != 0 {
- goto l779
- }
- goto l1007
-l1007:
- _v2997 = 0
- goto l782
-l779:
- _v2989 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2990 = int32(int32(_v2989) + int32(5))
- _v2991 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2990))))
- _v2992 = int32(int32(uint8(_v2991)))
- _v2994 = int32(int32(_v2992) & int32(8))
- _v2996 = crt.Bool32(int32(_v2994) == int32(0))
- goto l780
-l780:
- if _v2996 != 0 {
- goto l781
- }
- goto l1008
-l1008:
- _v2997 = 0
- goto l782
-l781:
- _v2997 = 1
- goto l782
-l782:
- if _v2997 != 0 {
- goto l783
- }
- goto l787
-l783:
- _v2998 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v3004 = sbin_sqlite3VdbeAddOpList(t, _v2998, 2, int32(uintptr(unsafe.Pointer(&sbin__2488))), 0)
- _v3005 = int32(int32(_v140) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3005))) = _v3004
- if 0 != 0 {
- goto l784
- }
- goto l786
-l784:
- goto l898
-l786:
- _v3007 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v3010 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v3011 = int32(int32(_v3010) + int32(0))
- _v3012 = int32(int32(_v3011) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v3012))) = _v3007
- _v3013 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v3016 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v3017 = int32(int32(_v3016) + int32(20))
- _v3018 = int32(int32(_v3017) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v3018))) = _v3013
- _v3019 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v3022 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v3023 = int32(int32(_v3022) + int32(20))
- _v3024 = int32(int32(_v3023) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v3024))) = _v3019
- _v3025 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v3026 = sbin_sqlite3Atoi(t, _v3025)
- _v3029 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v3030 = int32(int32(_v3029) + int32(20))
- _v3031 = int32(int32(_v3030) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v3031))) = _v3026
- goto l791
-l787:
- _v3032 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v3038 = sbin_sqlite3VdbeAddOpList(t, _v3032, 3, int32(uintptr(unsafe.Pointer(&sbin__2489))), 0)
- _v3039 = int32(int32(_v141) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3039))) = _v3038
- if 0 != 0 {
- goto l788
- }
- goto l790
-l788:
- goto l898
-l790:
- _v3041 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v3044 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v3045 = int32(int32(_v3044) + int32(0))
- _v3046 = int32(int32(_v3045) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v3046))) = _v3041
- _v3047 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v3050 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v3051 = int32(int32(_v3050) + int32(20))
- _v3052 = int32(int32(_v3051) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v3052))) = _v3047
- _v3053 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v3056 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v3057 = int32(int32(_v3056) + int32(20))
- _v3058 = int32(int32(_v3057) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v3058))) = _v3053
- _v3059 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeReusable(t, _v3059)
- goto l791
-l791:
- goto l898
-l793:
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = 0
- _v3063 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v3063))) = 1
- goto l794
-l794:
- _v3064 = int32(int32(_v142) + int32(0))
- _v3065 = *(*int32)(unsafe.Pointer(uintptr(_v3064)))
- _v3066 = int32(int32(_v3065) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v3064))) = _v3066
- _v3067 = Xsqlite3_compileoption_get(t, _v3065)
- _v3068 = int32(int32(_v143) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3068))) = _v3067
- _v3069 = *(*int32)(unsafe.Pointer(uintptr(_v3068)))
- _v3071 = crt.Bool32(int32(_v3069) != int32(0))
- if _v3071 != 0 {
- goto l795
- }
- goto l796
-l795:
- _v3072 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v3074 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _ = sbin_sqlite3VdbeLoadString(t, _v3072, 1, _v3074)
- _v3076 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v3076, 81, 1, 1)
- goto l794
-l796:
- _v3081 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeReusable(t, _v3081)
- goto l898
-l798:
- _v3083 = int32(int32(_v3) + int32(0))
- _v3084 = *(*int32)(unsafe.Pointer(uintptr(_v3083)))
- goto l799
-l799:
- if _v3084 != 0 {
- goto l800
- }
- goto l802
-l800:
- _v3085 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l801
-l801:
- _v3087 = _v3085
- goto l804
-l802:
- goto l803
-l803:
- _v3087 = 10
- goto l804
-l804:
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v3087
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = 0
- _v3089 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v3089 != 0 {
- goto l805
- }
- goto l1009
-l1009:
- goto l814
-l805:
- _v3090 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v3092 = sbin_sqlite3StrICmp(t, _v3090, int32(uintptr(unsafe.Pointer(&sbin__2446))))
- _v3094 = crt.Bool32(int32(_v3092) == int32(0))
- if _v3094 != 0 {
- goto l806
- }
- goto l807
-l806:
- _v3096 = int32(int32(_v145) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3096))) = 1
- goto l813
-l807:
- _v3097 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v3099 = sbin_sqlite3StrICmp(t, _v3097, int32(uintptr(unsafe.Pointer(&sbin__2518))))
- _v3101 = crt.Bool32(int32(_v3099) == int32(0))
- if _v3101 != 0 {
- goto l808
- }
- goto l809
-l808:
- _v3103 = int32(int32(_v145) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3103))) = 2
- goto l812
-l809:
- _v3104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v3106 = sbin_sqlite3StrICmp(t, _v3104, int32(uintptr(unsafe.Pointer(&sbin__2468))))
- _v3108 = crt.Bool32(int32(_v3106) == int32(0))
- if _v3108 != 0 {
- goto l810
- }
- goto l811
-l810:
- _v3110 = int32(int32(_v145) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3110))) = 3
- goto l811
-l811:
- goto l812
-l812:
- goto l813
-l813:
- goto l814
-l814:
- _v3113 = int32(int32(_v1) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v3113))) = 3
- _v3114 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v3116 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v3117 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v3114, 6, _v3116, _v3117, 1)
- _v3120 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v3120, 81, 1, 3)
- goto l898
-l816:
- _v3125 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v3125 != 0 {
- goto l817
- }
- goto l818
-l817:
- _v3126 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3127 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v3128 = sbin_sqlite3Atoi(t, _v3127)
- _ = Xsqlite3_wal_autocheckpoint(t, _v3126, _v3128)
- goto l818
-l818:
- _v3130 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v3131 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3132 = int32(int32(_v3131) + int32(240))
- _v3133 = *(*int32)(unsafe.Pointer(uintptr(_v3132)))
- _v3135 = crt.Bool32(int32(_v3133) == int32(*(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_sqlite3WalDefaultHook}))))
- goto l819
-l819:
- if _v3135 != 0 {
- goto l820
- }
- goto l822
-l820:
- _v3136 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3137 = int32(int32(_v3136) + int32(244))
- _v3138 = *(*int32)(unsafe.Pointer(uintptr(_v3137)))
- goto l821
-l821:
- _v3140 = _v3138
- goto l824
-l822:
- goto l823
-l823:
- _v3140 = 0
- goto l824
-l824:
- _v3141 = int64(int32(_v3140))
- sbin_returnSingleInt(t, _v3130, _v3141)
- goto l898
-l826:
- _v3142 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = Xsqlite3_db_release_memory(t, _v3142)
- goto l898
-l828:
- _v3144 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v3144 != 0 {
- goto l829
- }
- goto l833
-l829:
- _v3145 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v3146 = sbin_sqlite3Atoi(t, _v3145)
- _v3147 = int32(int32(_v154) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3147))) = _v3146
- _v3148 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
- _v3150 = int32(int32(_v3148) & int32(2))
- _v3152 = crt.Bool32(int32(_v3150) == int32(0))
- if _v3152 != 0 {
- goto l830
- }
- goto l832
-l830:
- goto l898
-l832:
- goto l834
-l833:
- _v3154 = int32(int32(_v154) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3154))) = 65534
- goto l834
-l834:
- _v3156 = int32(int32(_v1) + int32(40))
- _v3157 = *(*int32)(unsafe.Pointer(uintptr(_v3156)))
- _v3158 = int32(int32(_v3157) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v3156))) = _v3158
- _v3159 = int32(int32(_v147) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3159))) = _v3157
- _v3160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l835
-l835:
- if _v3160 != 0 {
- goto l836
- }
- goto l838
-l836:
- _v3161 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l837
-l837:
- _v3167 = _v3161
- goto l840
-l838:
- _v3162 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3163 = int32(int32(_v3162) + int32(20))
- _v3164 = *(*int32)(unsafe.Pointer(uintptr(_v3163)))
- _v3166 = int32(int32(_v3164) - int32(1))
- goto l839
-l839:
- _v3167 = _v3166
- goto l840
-l840:
- _v3168 = int32(int32(_v146) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3168))) = _v3167
- goto l841
-l841:
- _v3169 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v3170 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- _v3171 = crt.Bool32(int32(_v3169) <= int32(_v3170))
- if _v3171 != 0 {
- goto l842
- }
- goto l869
-l842:
- _v3172 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v3174 = crt.Bool32(int32(_v3172) == int32(1))
- if _v3174 != 0 {
- goto l843
- }
- goto l845
-l843:
- goto l868
-l845:
- _v3176 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v3176)
- _v3177 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v3178 = int32(_v3177 * 16)
- _v3179 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3180 = int32(int32(_v3179) + int32(16))
- _v3181 = *(*int32)(unsafe.Pointer(uintptr(_v3180)))
- _v3182 = int32(int32(_v3181) + int32(_v3178))
- _v3183 = int32(int32(_v3182) + int32(12))
- _v3184 = *(*int32)(unsafe.Pointer(uintptr(_v3183)))
- _v3185 = int32(int32(_v149) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3185))) = _v3184
- _v3186 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v3187 = int32(int32(_v3186) + int32(8))
- _v3188 = int32(int32(_v3187) + int32(8))
- _v3189 = *(*int32)(unsafe.Pointer(uintptr(_v3188)))
- _v3190 = int32(int32(_v148) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3190))) = _v3189
- goto l846
-l846:
- _v3191 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- if _v3191 != 0 {
- goto l847
- }
- goto l867
-l847:
- _v3192 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v3193 = int32(int32(_v3192) + int32(8))
- _v3194 = *(*int32)(unsafe.Pointer(uintptr(_v3193)))
- _v3195 = int32(int32(_v150) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3195))) = _v3194
- _v3196 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v3197 = int32(int32(_v3196) + int32(36))
- _v3198 = *(*int32)(unsafe.Pointer(uintptr(_v3197)))
- _v3200 = int32(int32(_v3198) & int32(256))
- _v3202 = crt.Bool32(int32(_v3200) == int32(0))
- if _v3202 != 0 {
- goto l848
- }
- goto l850
-l848:
- goto l866
-l850:
- _v3203 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v3204 = int32(int32(_v3203) + int32(44))
- _v3205 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3204))))
- _v3206 = int32(int16(_v3205))
- _v3208 = int32(int32(_v3206) + int32(46))
- _v3209 = int32(int32(_v3208) & int32(65535))
- _v3210 = int32(int32(_v152) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v3210))) = int16(_v3209)
- _v3211 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v3212 = int32(int32(_v3211) + int32(8))
- _v3213 = *(*int32)(unsafe.Pointer(uintptr(_v3212)))
- _v3214 = int32(int32(_v151) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3214))) = _v3213
- goto l851
-l851:
- _v3215 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- if _v3215 != 0 {
- goto l852
- }
- goto l1010
-l1010:
- goto l860
-l852:
- _v3216 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v3217 = int32(int32(_v3216) + int32(52))
- _v3218 = *(*int32)(unsafe.Pointer(uintptr(_v3217)))
- _v3219 = int32(_v3218 << 0)
- _v3220 = int32(int32(uint32(_v3219) >> uint(31)))
- goto l853
-l853:
- if _v3220 != 0 {
- goto l854
- }
- goto l1011
-l1011:
- _v3221 = 1
- goto l855
-l854:
- _v3221 = 0
- goto l855
-l855:
- if _v3221 != 0 {
- goto l856
- }
- goto l858
-l856:
- _v3224 = int32(int32(_v152) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v3224))) = 0
- goto l860
-l858:
- goto l859
-l859:
- _v3225 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v3226 = int32(int32(_v3225) + int32(20))
- _v3227 = *(*int32)(unsafe.Pointer(uintptr(_v3226)))
- _v3228 = int32(int32(_v151) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3228))) = _v3227
- goto l851
-l860:
- _v3229 = int32(*(*int16)(unsafe.Pointer(uintptr(_v152))))
- if _v3229 != 0 {
- goto l861
- }
- goto l862
-l861:
- _v3231 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v3232 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v3233 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- sbin_sqlite3OpenTable(t, _v1, _v3231, _v3232, _v3233, 97)
- _v3235 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v3237 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v3238 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v3239 = sbin_sqlite3VdbeCurrentAddr(t, _v3238)
- _v3241 = int32(int32(_v3239) + int32(2))
- _v3242 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
- _v3244 = int32(int32(_v3242) & int32(1))
- _v3245 = int32(int32(_v3241) + int32(_v3244))
- _v3246 = int32(*(*int16)(unsafe.Pointer(uintptr(_v152))))
- _v3247 = int32(int16(_v3246))
- _ = sbin_sqlite3VdbeAddOp3(t, _v3235, 33, _v3237, _v3245, _v3247)
- goto l862
-l862:
- _v3249 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3251 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v3252 = int32(_v3251 * 16)
- _v3253 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3254 = int32(int32(_v3253) + int32(16))
- _v3255 = *(*int32)(unsafe.Pointer(uintptr(_v3254)))
- _v3256 = int32(int32(_v3255) + int32(_v3252))
- _v3257 = int32(int32(_v3256) + int32(0))
- _v3258 = *(*int32)(unsafe.Pointer(uintptr(_v3257)))
- _v3259 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v3260 = int32(int32(_v3259) + int32(0))
- _v3261 = *(*int32)(unsafe.Pointer(uintptr(_v3260)))
- *(*int32)(unsafe.Pointer(bp + 376)) = _v3258
-
- *(*int32)(unsafe.Pointer(bp + 384)) = _v3261
-
- _v3262 = sbin_sqlite3MPrintf(t, _v3249, int32(uintptr(unsafe.Pointer(&sbin__2519))), bp+376)
- _v3263 = int32(int32(_v153) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3263))) = _v3262
- _v3264 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
- _v3266 = int32(int32(_v3264) & int32(1))
- if _v3266 != 0 {
- goto l863
- }
- goto l864
-l863:
- _v3268 = sbin_sqlite3GetTempReg(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v3268
- _v3269 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v3272 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v3274 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v3269, 113, 0, _v3272, 0, _v3274, -7)
- _v3278 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v3280 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v3278, 81, _v3280, 1)
- goto l865
-l864:
- _v3283 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v3288 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v3283, 140, 0, 0, 0, _v3288, -7)
- goto l865
-l865:
- goto l866
-l866:
- _v3292 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v3293 = int32(int32(_v3292) + int32(0))
- _v3294 = *(*int32)(unsafe.Pointer(uintptr(_v3293)))
- _v3295 = int32(int32(_v148) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3295))) = _v3294
- goto l846
-l867:
- goto l868
-l868:
- _v3296 = int32(int32(_v11) + int32(0))
- _v3297 = *(*int32)(unsafe.Pointer(uintptr(_v3296)))
- _v3298 = int32(int32(_v3297) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v3296))) = _v3298
- goto l841
-l869:
- _v3299 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp0(t, _v3299, 158)
- goto l898
-l871:
- _v3302 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v3302 != 0 {
- goto l872
- }
- goto l873
-l872:
- _v3303 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3304 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v3305 = sbin_sqlite3Atoi(t, _v3304)
- _ = Xsqlite3_busy_timeout(t, _v3303, _v3305)
- goto l873
-l873:
- _v3307 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v3308 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3309 = int32(int32(_v3308) + int32(436))
- _v3310 = *(*int32)(unsafe.Pointer(uintptr(_v3309)))
- _v3311 = int64(int32(_v3310))
- sbin_returnSingleInt(t, _v3307, _v3311)
- goto l898
-l875:
- _v3312 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l876
-l876:
- if _v3312 != 0 {
- goto l877
- }
- goto l1012
-l1012:
- _v3318 = 0
- goto l880
-l877:
- _v3313 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v3314 = int32(int32(_v156) + int32(0))
- _v3315 = sbin_sqlite3DecOrHexToI64(t, _v3313, _v3314)
- _v3317 = crt.Bool32(int32(_v3315) == int32(0))
- goto l878
-l878:
- if _v3317 != 0 {
- goto l879
- }
- goto l1013
-l1013:
- _v3318 = 0
- goto l880
-l879:
- _v3318 = 1
- goto l880
-l880:
- if _v3318 != 0 {
- goto l881
- }
- goto l882
-l881:
- _v3319 = *(*int64)(unsafe.Pointer(uintptr(_v156)))
- _ = Xsqlite3_soft_heap_limit64(t, _v3319)
- goto l882
-l882:
- _v3321 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v3325 = Xsqlite3_soft_heap_limit64(t, int64(-1))
- sbin_returnSingleInt(t, _v3321, _v3325)
- goto l898
-l884:
- _v3326 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l885
-l885:
- if _v3326 != 0 {
- goto l886
- }
- goto l1014
-l1014:
- _v3332 = 0
- goto l889
-l886:
- _v3327 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v3328 = int32(int32(_v157) + int32(0))
- _v3329 = sbin_sqlite3DecOrHexToI64(t, _v3327, _v3328)
- _v3331 = crt.Bool32(int32(_v3329) == int32(0))
- goto l887
-l887:
- if _v3331 != 0 {
- goto l888
- }
- goto l1015
-l1015:
- _v3332 = 0
- goto l889
-l888:
- _v3332 = 1
- goto l889
-l889:
- goto l890
-l890:
- if _v3332 != 0 {
- goto l891
- }
- goto l1016
-l1016:
- _v3337 = 0
- goto l894
-l891:
- _v3333 = *(*int64)(unsafe.Pointer(uintptr(_v157)))
- _v3336 = crt.Bool32(_v3333 >= int64(0))
- goto l892
-l892:
- if _v3336 != 0 {
- goto l893
- }
- goto l1017
-l1017:
- _v3337 = 0
- goto l894
-l893:
- _v3337 = 1
- goto l894
-l894:
- if _v3337 != 0 {
- goto l895
- }
- goto l896
-l895:
- _v3338 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3340 = *(*int64)(unsafe.Pointer(uintptr(_v157)))
- _v3343 = int64(_v3340 & int64(2147483647))
- _v3344 = int32(int32(int32(_v3343)) & int32(-1))
- _ = Xsqlite3_limit(t, _v3338, 11, _v3344)
- goto l896
-l896:
- _v3346 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v3347 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3351 = Xsqlite3_limit(t, _v3347, 11, -1)
- _v3352 = int64(int32(_v3351))
- sbin_returnSingleInt(t, _v3346, _v3352)
- goto l898
-l898:
- _v3353 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v3354 = int32(int32(_v3353) + int32(5))
- _v3355 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3354))))
- _v3356 = int32(int32(uint8(_v3355)))
- _v3358 = int32(int32(_v3356) & int32(4))
- goto l899
-l899:
- if _v3358 != 0 {
- goto l900
- }
- goto l1018
-l1018:
- _v3360 = 0
- goto l903
-l900:
- _v3359 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l901
-l901:
- if _v3359 != 0 {
- goto l902
- }
- goto l1019
-l1019:
- _v3360 = 0
- goto l903
-l902:
- _v3360 = 1
- goto l903
-l903:
- if _v3360 != 0 {
- goto l904
- }
- goto l905
-l904:
- goto l905
-l905:
- goto l906
-l906:
- _v3361 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3362 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3DbFree(t, _v3361, _v3362)
- _v3363 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v3364 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3DbFree(t, _v3363, _v3364)
- goto l907
-l907:
-}
-
-var sbin__2472 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x61, 0x67, 0x6d, 0x61}
-
-var sbin__2473 [4]byte
-
-var sbin__2474 = [36]byte{
- 0x02, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x01, 0x03, 0x2f, 0x01, 0x08, 0x00, 0x46, 0x00, 0x02, 0x00,
- 0x68, 0x01, 0x02, 0x01, 0x2f, 0x01, 0x08, 0x00, 0x46, 0x00, 0x01, 0x00, 0xaa, 0x00, 0x00, 0x00,
- 0x51, 0x01, 0x01,
-}
-
-var sbin__2475 [4]byte
-
-var sbin__2476 = [20]byte{
- 0x02, 0x00, 0x01, 0x00, 0x5e, 0x00, 0x01, 0x04, 0x12, 0x01, 0x00, 0x00, 0x45, 0x00, 0x02, 0x00,
- 0x5f, 0x00, 0x07,
-}
-
-var sbin__2477 [4]byte
-
-var sbin__2478 = [28]byte{
- 0x53, 0x01, 0x00, 0x00, 0x30, 0x01, 0x04, 0x00, 0x71, 0x00, 0x03, 0x00, 0x51, 0x03, 0x01, 0x00,
- 0x45, 0x00, 0x00, 0x00, 0x71, 0x00, 0x03, 0x00, 0x0b, 0x00, 0x03,
-}
-
-var sbin__2479 = [72]byte{
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
-}
-
-var sbin__2488 = [8]byte{0x02, 0x00, 0x01, 0x00, 0x5f}
-
-var sbin__2489 = [12]byte{0x02, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x01, 0x00, 0x51, 0x01, 0x01}
-
-var sbin__2498 [12]byte
-
-var sbin__2480 = [5]byte{0x55, 0x54, 0x46, 0x38}
-
-var sbin__2481 = [6]byte{0x55, 0x54, 0x46, 0x2d, 0x38}
-
-var sbin__2482 = [9]byte{0x55, 0x54, 0x46, 0x2d, 0x31, 0x36, 0x6c, 0x65}
-
-var sbin__2483 = [9]byte{0x55, 0x54, 0x46, 0x2d, 0x31, 0x36, 0x62, 0x65}
-
-var sbin__2484 = [8]byte{0x55, 0x54, 0x46, 0x31, 0x36, 0x6c, 0x65}
-
-var sbin__2485 = [8]byte{0x55, 0x54, 0x46, 0x31, 0x36, 0x62, 0x65}
-
-var sbin__2486 = [7]byte{0x55, 0x54, 0x46, 0x2d, 0x31, 0x36}
-
-var sbin__2487 = [6]byte{0x55, 0x54, 0x46, 0x31, 0x36}
-
-var sbin__2490 = [4]byte{0x2d, 0x25, 0x54}
-
-var sbin__2491 = [5]byte{0x66, 0x61, 0x73, 0x74}
-
-var sbin__2492 = [25]byte{
- 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x77, 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x64,
- 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79,
-}
-
-var sbin__2493 = [53]byte{
- 0x53, 0x61, 0x66, 0x65, 0x74, 0x79, 0x20, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x20, 0x6d, 0x61, 0x79,
- 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x62, 0x65, 0x20, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x20,
- 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, 0x20, 0x61, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
- 0x74, 0x69, 0x6f, 0x6e,
-}
-
-var sbin__2494 = [8]byte{0x69, 0x73, 0x73, 0x69, 0x73, 0x69, 0x69}
-
-var sbin__2495 = [7]byte{0x69, 0x73, 0x73, 0x69, 0x73, 0x69}
-
-var sbin__2496 = [5]byte{0x69, 0x69, 0x73, 0x58}
-
-var sbin__2497 = [5]byte{0x69, 0x73, 0x69, 0x58}
-
-var sbin__2499 = [2]byte{0x63}
-
-var sbin__2500 = [2]byte{0x75}
-
-var sbin__2501 = [6]byte{0x69, 0x73, 0x69, 0x73, 0x69}
-
-var sbin__2502 = [4]byte{0x69, 0x73, 0x73}
-
-var sbin__2503 = [3]byte{0x69, 0x73}
-
-var sbin__2504 = [3]byte{0x73, 0x69}
-
-var sbin__2505 = [2]byte{0x73}
-
-var sbin__2506 = [9]byte{0x69, 0x69, 0x73, 0x73, 0x73, 0x73, 0x73, 0x73}
-
-var sbin__2507 = [5]byte{0x4e, 0x4f, 0x4e, 0x45}
-
-var sbin__2508 = [4]byte{0x73, 0x69, 0x58}
-
-var sbin__2509 = [24]byte{
- 0x2a, 0x2a, 0x2a, 0x20, 0x69, 0x6e, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20,
- 0x25, 0x73, 0x20, 0x2a, 0x2a, 0x2a, 0x0a,
-}
-
-var sbin__2510 = [20]byte{
- 0x4e, 0x55, 0x4c, 0x4c, 0x20, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x25, 0x73,
- 0x2e, 0x25, 0x73,
-}
-
-var sbin__2511 = [30]byte{
- 0x43, 0x48, 0x45, 0x43, 0x4b, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
- 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x25, 0x73,
-}
-
-var sbin__2512 = [5]byte{0x72, 0x6f, 0x77, 0x20}
-
-var sbin__2513 = [21]byte{
- 0x20, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x69, 0x6e,
- 0x64, 0x65, 0x78, 0x20,
-}
-
-var sbin__2514 = [27]byte{
- 0x6e, 0x6f, 0x6e, 0x2d, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x79,
- 0x20, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20,
-}
-
-var sbin__2515 = [29]byte{
- 0x77, 0x72, 0x6f, 0x6e, 0x67, 0x20, 0x23, 0x20, 0x6f, 0x66, 0x20, 0x65, 0x6e, 0x74, 0x72, 0x69,
- 0x65, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20,
-}
-
-var sbin__2516 = [3]byte{0x6f, 0x6b}
-
-var sbin__2517 = [25]byte{
- 0x75, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x65, 0x6e, 0x63, 0x6f,
- 0x64, 0x69, 0x6e, 0x67, 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__2518 = [8]byte{0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74}
-
-var sbin__2519 = [18]byte{
- 0x41, 0x4e, 0x41, 0x4c, 0x59, 0x5a, 0x45, 0x20, 0x22, 0x25, 0x77, 0x22, 0x2e, 0x22, 0x25, 0x77,
- 0x22,
-}
-
-func sbin_pragmaVtabConnect(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(288)
- defer t.Free(288)
- var _v24 int32 // %t10
- var _v114 int32 // %t100
- var _v118 int32 // %t104
- var _v119 int32 // %t105
- var _v120 int32 // %t106
- var _v122 int32 // %t108
- var _v123 int32 // %t109
- var _v124 int32 // %t110
- var _v125 int32 // %t111
- var _v126 int32 // %t112
- var _v127 int32 // %t113
- var _v128 int32 // %t114
- var _v129 int32 // %t115
- var _v130 int32 // %t116
- var _v131 int32 // %t117
- var _v134 int32 // %t120
- var _v135 int32 // %t121
- var _v137 int32 // %t123
- var _v139 int32 // %t125
- var _v27 int32 // %t13
- var _v28 int32 // %t14
- var _v29 int32 // %t15
- var _v30 int32 // %t16
- var _v31 int32 // %t17
- var _v32 int32 // %t18
- var _v33 int32 // %t19
- var _v34 int32 // %t20
- var _v35 int32 // %t21
- var _v36 int32 // %t22
- var _v37 int32 // %t23
- var _v38 int32 // %t24
- var _v39 int32 // %t25
- var _v41 int32 // %t27
- var _v42 int32 // %t28
- var _v43 int32 // %t29
- var _v44 int32 // %t30
- var _v46 int32 // %t32
- var _v47 int32 // %t33
- var _v50 int32 // %t36
- var _v51 int32 // %t37
- var _v52 int32 // %t38
- var _v53 int32 // %t39
- var _v54 int32 // %t40
- var _v55 int32 // %t41
- var _v56 int32 // %t42
- var _v57 int32 // %t43
- var _v59 int32 // %t45
- var _v60 int32 // %t46
- var _v62 int32 // %t48
- var _v63 int32 // %t49
- var _v19 int32 // %t5
- var _v64 int32 // %t50
- var _v65 int32 // %t51
- var _v66 int32 // %t52
- var _v67 int32 // %t53
- var _v69 int32 // %t55
- var _v70 int32 // %t56
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v73 int32 // %t59
- var _v75 int32 // %t61
- var _v76 int32 // %t62
- var _v78 int32 // %t64
- var _v79 int32 // %t65
- var _v80 int32 // %t66
- var _v81 int32 // %t67
- var _v82 int32 // %t68
- var _v83 int32 // %t69
- var _v84 int32 // %t70
- var _v88 int32 // %t74
- var _v89 int32 // %t75
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v93 int32 // %t79
- var _v94 int32 // %t80
- var _v97 int32 // %t83
- var _v101 int32 // %t87
- var _v102 int32 // %t88
- var _v103 int32 // %t89
- var _v105 int32 // %t91
- var _v107 int32 // %t93
- var _v108 int32 // %t94
- var _v109 int32 // %t95
- var _v111 int32 // %t97
- var _v113 int32 // %t99
- var _v10 = int32(bp + 44) // %v10
- var _v11 = int32(bp + 48) // %v11
- var _v12 = int32(bp + 52) // %v12
- var _v13 = int32(bp + 56) // %v13
- var _v14 = int32(bp + 80) // %v14
- var _v7 = int32(bp + 32) // %v7
- var _v8 = int32(bp + 36) // %v8
- var _v9 = int32(bp + 40) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- *(*int8)(unsafe.Pointer(uintptr(_v12))) = 40
- _v19 = int32(int32(_v13) + int32(0))
- sbin_sqlite3StrAccumInit(t, _v19, 0, _v14, 200, 0)
- _v24 = int32(int32(_v13) + int32(0))
- Xsqlite3_str_appendall(t, _v24, int32(uintptr(unsafe.Pointer(&sbin__2521))))
- _v27 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v29 = int32(int32(_v28) + int32(6))
- _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(int32(uint8(_v30)))
- _v32 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- goto l2
-l2:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = int32(int32(_v34) + int32(7))
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(int32(uint8(_v36)))
- _v38 = crt.Bool32(int32(_v33) < int32(_v37))
- if _v38 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v39 = int32(int32(_v13) + int32(0))
- _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12))))
- _v42 = int32(int8(_v41))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v44 = int32(_v43 * 4)
- _v46 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_pragCName)))) + int32(_v44))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v42
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v47
- Xsqlite3_str_appendf(t, _v39, int32(uintptr(unsafe.Pointer(&sbin__2522))), bp+0)
- _v50 = int32(int32(_v12) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v50))) = 44
- goto l4
-l4:
- _v51 = int32(int32(_v10) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
- _v54 = int32(int32(_v11) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
- goto l2
-l5:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v59 = crt.Bool32(int32(_v57) == int32(0))
- if _v59 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v60 = int32(int32(_v13) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v64
- Xsqlite3_str_appendf(t, _v60, int32(uintptr(unsafe.Pointer(&sbin__2523))), bp+16)
- _v65 = int32(int32(_v10) + int32(0))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
- goto l7
-l7:
- _v69 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = 0
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v71 = int32(int32(_v70) + int32(5))
- _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
- _v73 = int32(int32(uint8(_v72)))
- _v75 = int32(int32(_v73) & int32(32))
- if _v75 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v76 = int32(int32(_v13) + int32(0))
- Xsqlite3_str_appendall(t, _v76, int32(uintptr(unsafe.Pointer(&sbin__2524))))
- _v78 = int32(int32(_v11) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
- goto l9
-l9:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v82 = int32(int32(_v81) + int32(5))
- _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
- _v84 = int32(int32(uint8(_v83)))
- _v88 = int32(int32(_v84) & int32(192))
- if _v88 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v89 = int32(int32(_v13) + int32(0))
- Xsqlite3_str_appendall(t, _v89, int32(uintptr(unsafe.Pointer(&sbin__2525))))
- _v91 = int32(int32(_v11) + int32(0))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = int32(int32(_v92) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93
- goto l11
-l11:
- _v94 = int32(int32(_v13) + int32(0))
- Xsqlite3_str_append(t, _v94, int32(uintptr(unsafe.Pointer(&sbin__1246))), 1)
- _v97 = int32(int32(_v13) + int32(0))
- _ = sbin_sqlite3StrAccumFinish(t, _v97)
- _v101 = Xsqlite3_declare_vtab(t, _v1, _v14)
- _v102 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v105 = crt.Bool32(int32(_v103) == int32(0))
- if _v105 != 0 {
- goto l12
- }
- goto l16
-l12:
- _v107 = Xsqlite3_malloc(t, 24)
- _v108 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v111 = crt.Bool32(int32(_v109) == int32(0))
- if _v111 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v113 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = 7
- goto l15
-l14:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = crt.Xmemset(t, _v114, 0, 24)
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v120 = int32(int32(_v119) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v118
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v123 = int32(int32(_v122) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v1
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v125 = int32(int32(_v124) & int32(255))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v127 = int32(int32(_v126) + int32(21))
- *(*int8)(unsafe.Pointer(uintptr(_v127))) = int8(_v125)
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v129 = int32(int32(_v128) & int32(255))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v131 = int32(int32(_v130) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v131))) = int8(_v129)
- goto l15
-l15:
- goto l17
-l16:
- _v134 = Xsqlite3_errmsg(t, _v1)
- *(*int32)(unsafe.Pointer(bp + 24)) = _v134
-
- _v135 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+24)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v135
- goto l17
-l17:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v137
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v139
-}
-
-var sbin__2520 = [18]byte{
- 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
- 0x74,
-}
-
-var sbin__2521 = [15]byte{0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x78}
-
-var sbin__2522 = [7]byte{0x25, 0x63, 0x22, 0x25, 0x73, 0x22}
-
-var sbin__2523 = [6]byte{0x28, 0x22, 0x25, 0x73, 0x22}
-
-var sbin__2524 = [12]byte{0x2c, 0x61, 0x72, 0x67, 0x20, 0x48, 0x49, 0x44, 0x44, 0x45, 0x4e}
-
-var sbin__2525 = [15]byte{0x2c, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x20, 0x48, 0x49, 0x44, 0x44, 0x45, 0x4e}
-
-func sbin_pragmaVtabDisconnect(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_free(t, _v4)
- return 0
-}
-
-var sbin__2526 = [21]byte{
- 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e,
- 0x6e, 0x65, 0x63, 0x74,
-}
-
-func sbin_pragmaVtabBestIndex(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v107 int32 // %t100
- var _v108 int32 // %t101
- var _v110 int32 // %t103
- var _v111 int32 // %t104
- var _v113 int32 // %t106
- var _v114 int32 // %t107
- var _v115 int32 // %t108
- var _v116 int32 // %t109
- var _v119 int32 // %t112
- var _v120 int32 // %t113
- var _v122 int32 // %t115
- var _v123 int32 // %t116
- var _v124 int32 // %t117
- var _v125 int32 // %t118
- var _v19 int32 // %t12
- var _v128 int32 // %t121
- var _v129 int32 // %t122
- var _v130 int32 // %t123
- var _v132 int32 // %t125
- var _v138 int32 // %t131
- var _v142 int32 // %t135
- var _v145 int32 // %t138
- var _v146 int32 // %t139
- var _v147 int32 // %t140
- var _v149 int32 // %t142
- var _v150 int32 // %t143
- var _v152 int32 // %t145
- var _v153 int32 // %t146
- var _v155 int32 // %t148
- var _v156 int32 // %t149
- var _v22 int32 // %t15
- var _v157 int32 // %t150
- var _v158 int32 // %t151
- var _v161 int32 // %t154
- var _v162 int32 // %t155
- var _v164 int32 // %t157
- var _v165 int32 // %t158
- var _v166 int32 // %t159
- var _v23 int32 // %t16
- var _v167 int32 // %t160
- var _v24 int32 // %t17
- var _v29 int32 // %t22
- var _v34 int32 // %t27
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v88 int32 // %t81
- var _v90 int32 // %t83
- var _v95 int32 // %t88
- var _v16 int32 // %t9
- var _v99 int32 // %t92
- var _v103 int32 // %t96
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v13 = int32(int32(_v2) + int32(36))
- *(*float64)(unsafe.Pointer(uintptr(_v13))) = math.Float64frombits(4607182418800017408)
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(20))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(uint8(_v16)))
- _v19 = crt.Bool32(int32(_v17) == int32(0))
- if _v19 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v22 = int32(int32(_v2) + int32(4))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v29 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- _v34 = int32(int32(_v7) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- _v36 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
- goto l5
-l5:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = int32(int32(_v2) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = crt.Bool32(int32(_v37) < int32(_v40))
- if _v41 != 0 {
- goto l6
- }
- goto l17
-l6:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = int32(int32(_v42) + int32(5))
- _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int32(uint8(_v44)))
- _v47 = crt.Bool32(int32(_v45) == int32(0))
- if _v47 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l16
-l9:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = int32(int32(_v48) + int32(4))
- _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v49))))
- _v51 = int32(int32(uint8(_v50)))
- _v53 = crt.Bool32(int32(_v51) != int32(2))
- if _v53 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l16
-l12:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v58 = int32(int32(_v57) + int32(21))
- _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
- _v60 = int32(int32(uint8(_v59)))
- _v61 = crt.Bool32(int32(_v56) < int32(_v60))
- if _v61 != 0 {
- goto l13
- }
- goto l15
-l13:
- goto l16
-l15:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v66 = int32(int32(_v65) + int32(21))
- _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
- _v68 = int32(int32(uint8(_v67)))
- _v69 = int32(int32(_v64) - int32(_v68))
- _v70 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = int32(int32(_v71) + int32(1))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = int32(_v74 * 4)
- _v76 = int32(_v7)
- _v77 = int32(int32(_v76) + int32(_v75))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v73
- goto l16
-l16:
- _v78 = int32(int32(_v5) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
- _v81 = int32(int32(_v4) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- goto l5
-l17:
- _v86 = int32(_v7)
- _v87 = int32(int32(_v86) + int32(0))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v90 = crt.Bool32(int32(_v88) == int32(0))
- if _v90 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v95 = int32(int32(_v2) + int32(36))
- *(*float64)(unsafe.Pointer(uintptr(_v95))) = math.Float64frombits(4746794007244308480)
- _v99 = int32(int32(_v2) + int32(44))
- *(*int64)(unsafe.Pointer(uintptr(_v99))) = int64(2147483647)
- return 0
-l20:
- _v103 = int32(_v7)
- _v104 = int32(int32(_v103) + int32(0))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v107 = int32(int32(_v105) - int32(1))
- _v108 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v111 = int32(_v110 * 8)
- _v113 = int32(int32(_v2) + int32(16))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = int32(int32(_v114) + int32(_v111))
- _v116 = int32(int32(_v115) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = 1
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v120 = int32(_v119 * 8)
- _v122 = int32(int32(_v2) + int32(16))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v124 = int32(int32(_v123) + int32(_v120))
- _v125 = int32(int32(_v124) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v125))) = 1
- _v128 = int32(_v7)
- _v129 = int32(int32(_v128) + int32(4))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v132 = crt.Bool32(int32(_v130) == int32(0))
- if _v132 != 0 {
- goto l21
- }
- goto l23
-l21:
- return 0
-l23:
- _v138 = int32(int32(_v2) + int32(36))
- *(*float64)(unsafe.Pointer(uintptr(_v138))) = math.Float64frombits(4626322717216342016)
- _v142 = int32(int32(_v2) + int32(44))
- *(*int64)(unsafe.Pointer(uintptr(_v142))) = int64(20)
- _v145 = int32(_v7)
- _v146 = int32(int32(_v145) + int32(4))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- _v149 = int32(int32(_v147) - int32(1))
- _v150 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v153 = int32(_v152 * 8)
- _v155 = int32(int32(_v2) + int32(16))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v157 = int32(int32(_v156) + int32(_v153))
- _v158 = int32(int32(_v157) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = 2
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v162 = int32(_v161 * 8)
- _v164 = int32(int32(_v2) + int32(16))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v166 = int32(int32(_v165) + int32(_v162))
- _v167 = int32(int32(_v166) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v167))) = 1
- return 0
-}
-
-var sbin__2527 = [20]byte{
- 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x42, 0x65, 0x73, 0x74, 0x49, 0x6e,
- 0x64, 0x65, 0x78,
-}
-
-func sbin_pragmaVtabOpen(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v5 = Xsqlite3_malloc(t, 24)
- _v6 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = crt.Bool32(int32(_v7) == int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 7
-l4:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = crt.Xmemset(t, _v11, 0, 24)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v1
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v20
- return 0
-}
-
-var sbin__2528 = [15]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x4f, 0x70, 0x65, 0x6e}
-
-func sbin_pragmaVtabCursorClear(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(4))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = Xsqlite3_finalize(t, _v5)
- _v9 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v11 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- goto l2
-l2:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = crt.Bool32(int32(_v12) < int32(2))
- if _v16 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v18 = int32(_v17 * 4)
- _v20 = int32(int32(_v1) + int32(16))
- _v21 = int32(int32(_v20) + int32(_v18))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- Xsqlite3_free(t, _v22)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(_v24 * 4)
- _v27 = int32(int32(_v1) + int32(16))
- _v28 = int32(int32(_v27) + int32(_v25))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- goto l4
-l4:
- _v29 = int32(int32(_v2) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31
- goto l2
-l5:
- goto l6
-l6:
-}
-
-var sbin__2529 = [22]byte{
- 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72,
- 0x43, 0x6c, 0x65, 0x61, 0x72,
-}
-
-func sbin_pragmaVtabClose(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_pragmaVtabCursorClear(t, _v4)
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_free(t, _v5)
- return 0
-}
-
-var sbin__2530 = [16]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x43, 0x6c, 0x6f, 0x73, 0x65}
-
-func sbin_pragmaVtabNext(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int64 // %t5
- var _v9 int64 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v6) + int32(8))
- _v8 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int64(_v8 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(int32(_v11) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = Xsqlite3_step(t, _v13)
- _v15 = crt.Bool32(int32(100) != int32(_v14))
- if _v15 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(4))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = Xsqlite3_finalize(t, _v18)
- _v20 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = int32(int32(_v22) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_pragmaVtabCursorClear(t, _v24)
- goto l3
-l3:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v25
-}
-
-var sbin__2531 = [15]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x4e, 0x65, 0x78, 0x74}
-
-func sbin_pragmaVtabFilter(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v23 int32 // %t10
- var _v113 int32 // %t100
- var _v114 int32 // %t101
- var _v115 int32 // %t102
- var _v116 int32 // %t103
- var _v117 int32 // %t104
- var _v118 int32 // %t105
- var _v119 int32 // %t106
- var _v121 int32 // %t108
- var _v24 int32 // %t11
- var _v123 int32 // %t110
- var _v124 int32 // %t111
- var _v125 int32 // %t112
- var _v126 int32 // %t113
- var _v129 int32 // %t116
- var _v130 int32 // %t117
- var _v132 int32 // %t119
- var _v133 int32 // %t120
- var _v134 int32 // %t121
- var _v135 int32 // %t122
- var _v137 int32 // %t124
- var _v139 int32 // %t126
- var _v140 int32 // %t127
- var _v141 int32 // %t128
- var _v142 int32 // %t129
- var _v26 int32 // %t13
- var _v143 int32 // %t130
- var _v144 int32 // %t131
- var _v145 int32 // %t132
- var _v146 int32 // %t133
- var _v147 int32 // %t134
- var _v149 int32 // %t136
- var _v28 int32 // %t15
- var _v31 int32 // %t18
- var _v32 int32 // %t19
- var _v34 int32 // %t21
- var _v35 int32 // %t22
- var _v37 int32 // %t24
- var _v38 int32 // %t25
- var _v39 int32 // %t26
- var _v41 int32 // %t28
- var _v42 int32 // %t29
- var _v16 int32 // %t3
- var _v43 int32 // %t30
- var _v44 int32 // %t31
- var _v46 int32 // %t33
- var _v47 int32 // %t34
- var _v48 int32 // %t35
- var _v49 int32 // %t36
- var _v50 int32 // %t37
- var _v51 int32 // %t38
- var _v52 int32 // %t39
- var _v17 int32 // %t4
- var _v53 int32 // %t40
- var _v54 int32 // %t41
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v57 int32 // %t44
- var _v58 int32 // %t45
- var _v60 int32 // %t47
- var _v62 int32 // %t49
- var _v18 int32 // %t5
- var _v63 int32 // %t50
- var _v64 int32 // %t51
- var _v65 int32 // %t52
- var _v66 int32 // %t53
- var _v67 int32 // %t54
- var _v68 int32 // %t55
- var _v19 int32 // %t6
- var _v74 int32 // %t61
- var _v75 int32 // %t62
- var _v76 int32 // %t63
- var _v77 int32 // %t64
- var _v78 int32 // %t65
- var _v79 int32 // %t66
- var _v80 int32 // %t67
- var _v20 int32 // %t7
- var _v84 int32 // %t71
- var _v85 int32 // %t72
- var _v86 int32 // %t73
- var _v87 int32 // %t74
- var _v88 int32 // %t75
- var _v92 int32 // %t79
- var _v21 int32 // %t8
- var _v93 int32 // %t80
- var _v94 int32 // %t81
- var _v95 int32 // %t82
- var _v96 int32 // %t83
- var _v97 int32 // %t84
- var _v98 int32 // %t85
- var _v99 int32 // %t86
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v22 int32 // %t9
- var _v104 int32 // %t91
- var _v105 int32 // %t92
- var _v106 int32 // %t93
- var _v107 int32 // %t94
- var _v108 int32 // %t95
- var _v112 int32 // %t99
- var _v10 = int32(bp + 48) // %v10
- var _v11 = int32(bp + 52) // %v11
- var _v12 = int32(bp + 76) // %v12
- var _v13 = int32(bp + 80) // %v13
- var _v6 = int32(bp + 32) // %v6
- var _v7 = int32(bp + 36) // %v7
- var _v8 = int32(bp + 40) // %v8
- var _v9 = int32(bp + 44) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
- _v16 = int32(int32(_v1) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v17
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_pragmaVtabCursorClear(t, _v18)
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v20 = int32(int32(_v19) + int32(16))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(5))
- _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int32(uint8(_v23)))
- _v26 = int32(int32(_v24) & int32(32))
- _v28 = crt.Bool32(int32(_v26) != int32(0))
- goto l2
-l2:
- if _v28 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v31 = 0
- goto l7
-l5:
- goto l6
-l6:
- _v31 = 1
- goto l7
-l7:
- _v32 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v34 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- goto l8
-l8:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v37 = crt.Bool32(int32(_v35) < int32(_v4))
- if _v37 != 0 {
- goto l9
- }
- goto l16
-l9:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v39 = int32(_v38 * 4)
- _v41 = int32(int32(_v5) + int32(_v39))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = Xsqlite3_value_text(t, _v42)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v43
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v44 != 0 {
- goto l10
- }
- goto l14
-l10:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v46
-
- _v47 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+0)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v49 = int32(_v48 * 4)
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = int32(int32(_v50) + int32(16))
- _v52 = int32(int32(_v51) + int32(_v49))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v47
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v54 = int32(_v53 * 4)
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v56 = int32(int32(_v55) + int32(16))
- _v57 = int32(int32(_v56) + int32(_v54))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = crt.Bool32(int32(_v58) == int32(0))
- if _v60 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 7
-l13:
- goto l14
-l14:
- goto l15
-l15:
- _v62 = int32(int32(_v9) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v63) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
- _v65 = int32(int32(_v10) + int32(0))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
- goto l8
-l16:
- _v68 = int32(int32(_v11) + int32(0))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v75 = int32(int32(_v74) + int32(12))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v76) + int32(104))
- _v78 = int32(int32(_v77) + int32(4))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- sbin_sqlite3StrAccumInit(t, _v68, 0, 0, 0, _v79)
- _v80 = int32(int32(_v11) + int32(0))
- Xsqlite3_str_appendall(t, _v80, int32(uintptr(unsafe.Pointer(&sbin__2533))))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v85 = int32(int32(_v84) + int32(16))
- _v86 = int32(int32(_v85) + int32(4))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- if _v87 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v88 = int32(int32(_v11) + int32(0))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v93 = int32(int32(_v92) + int32(16))
- _v94 = int32(int32(_v93) + int32(4))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v95
- Xsqlite3_str_appendf(t, _v88, int32(uintptr(unsafe.Pointer(&sbin__2534))), bp+8)
- goto l18
-l18:
- _v96 = int32(int32(_v11) + int32(0))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v98 = int32(int32(_v97) + int32(16))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = int32(int32(_v99) + int32(0))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- Xsqlite3_str_appendall(t, _v96, _v101)
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v105 = int32(int32(_v104) + int32(16))
- _v106 = int32(int32(_v105) + int32(0))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- if _v107 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v108 = int32(int32(_v11) + int32(0))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v113 = int32(int32(_v112) + int32(16))
- _v114 = int32(int32(_v113) + int32(0))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v115
- Xsqlite3_str_appendf(t, _v108, int32(uintptr(unsafe.Pointer(&sbin__2535))), bp+16)
- goto l20
-l20:
- _v116 = int32(int32(_v11) + int32(0))
- _v117 = sbin_sqlite3StrAccumFinish(t, _v116)
- _v118 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v121 = crt.Bool32(int32(_v119) == int32(0))
- if _v121 != 0 {
- goto l21
- }
- goto l23
-l21:
- return 7
-l23:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v124 = int32(int32(_v123) + int32(12))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v130 = int32(int32(_v129) + int32(4))
- _v132 = Xsqlite3_prepare_v2(t, _v125, _v126, -1, _v130, 0)
- _v133 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- Xsqlite3_free(t, _v134)
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v137 = crt.Bool32(int32(_v135) != int32(0))
- if _v137 != 0 {
- goto l24
- }
- goto l26
-l24:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v140 = int32(int32(_v139) + int32(12))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v142 = Xsqlite3_errmsg(t, _v141)
- *(*int32)(unsafe.Pointer(bp + 24)) = _v142
-
- _v143 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+24)
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v145 = int32(int32(_v144) + int32(0))
- _v146 = int32(int32(_v145) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v143
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v147
-l26:
- _v149 = sbin_pragmaVtabNext(t, _v1)
- return _v149
-}
-
-var sbin__2532 = [17]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72}
-
-var sbin__2533 = [8]byte{0x50, 0x52, 0x41, 0x47, 0x4d, 0x41, 0x20}
-
-var sbin__2534 = [4]byte{0x25, 0x51, 0x2e}
-
-var sbin__2535 = [4]byte{0x3d, 0x25, 0x51}
-
-func sbin_pragmaVtabEof(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5 = int32(int32(_v4) + int32(4))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = crt.Bool32(int32(_v6) == int32(0))
- return _v8
-}
-
-var sbin__2536 = [14]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x45, 0x6f, 0x66}
-
-func sbin_pragmaVtabColumn(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v12 = int32(int32(_v11) + int32(21))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v15 = crt.Bool32(int32(_v3) < int32(_v14))
- if _v15 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(int32(_v17) + int32(4))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = Xsqlite3_column_value(t, _v19, _v3)
- Xsqlite3_result_value(t, _v2, _v21)
- goto l4
-l3:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v25 = int32(int32(_v24) + int32(21))
- _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int32(uint8(_v26)))
- _v28 = int32(int32(_v3) - int32(_v27))
- _v29 = int32(_v28 * 4)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = int32(int32(_v30) + int32(16))
- _v32 = int32(int32(_v31) + int32(_v29))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- Xsqlite3_result_text(t, _v2, _v33, -1, -1)
- goto l4
-l4:
- return 0
-}
-
-var sbin__2537 = [17]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e}
-
-func sbin_pragmaVtabRowid(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int64 // %t4
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = int32(int32(_v5) + int32(8))
- _v7 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- *(*int64)(unsafe.Pointer(uintptr(_v2))) = _v7
- return 0
-}
-
-var sbin__2538 = [16]byte{0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61, 0x62, 0x52, 0x6f, 0x77, 0x69, 0x64}
-
-var sbin_pragmaVtabModule [96]byte
-
-func sbin_sqlite3PragmaVtabRegister(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v6 = int32(int32(_v2) + int32(7))
- _v7 = sbin_pragmaLocate(t, _v6)
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = crt.Bool32(int32(_v9) == int32(0))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(5))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(uint8(_v15)))
- _v20 = int32(int32(_v16) & int32(48))
- _v22 = crt.Bool32(int32(_v20) == int32(0))
- if _v22 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = sbin_sqlite3VtabCreateModule(t, _v1, _v2, int32(uintptr(unsafe.Pointer(&sbin_pragmaVtabModule))), _v27, 0)
- return _v29
-}
-
-var sbin__2539 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x56, 0x74, 0x61,
- 0x62, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72,
-}
-
-func sbin_corruptSchema(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v16 int32 // %t10
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int64 // %t36
- var _v45 int64 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v53 int32 // %t47
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v70 int32 // %t64
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v79 int32 // %t73
- var _v81 int32 // %t75
- var _v4 = int32(bp + 24) // %v2
- var _v6 = int32(bp + 28) // %v4
- var _v7 = int32(bp + 32) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v12 = int32(int32(_v11) + int32(77))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- if _v13 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v16 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 7
- goto l22
-l3:
- _v20 = int32(int32(_v1) + int32(4))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = crt.Bool32(int32(_v23) != int32(0))
- if _v25 != 0 {
- goto l4
- }
- goto l5
-l4:
- goto l21
-l5:
- _v27 = int32(int32(_v1) + int32(16))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v30 = int32(int32(_v28) & int32(1))
- if _v30 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = sbin_sqlite3DbStrDup(t, _v31, _v3)
- _v35 = int32(int32(_v1) + int32(4))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v33
- _v39 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = 1
- goto l20
-l7:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = int32(int32(_v40) + int32(28))
- _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
- _v45 = int64(_v42 & int64(1))
- _v46 = crt.Bool32(int64(_v45) != int64(int64(0)))
- if _v46 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v48 = sbin_sqlite3CorruptError(t, 124716)
- _v50 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v48
- goto l19
-l9:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = crt.Bool32(int32(_v51) == int32(0))
- if _v53 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v55 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = int32(uintptr(unsafe.Pointer(&sbin__2541)))
- goto l11
-l11:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v58
-
- _v59 = sbin_sqlite3MPrintf(t, _v56, int32(uintptr(unsafe.Pointer(&sbin__2542))), bp+0)
- _v60 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- goto l12
-l12:
- if _v3 != 0 {
- goto l13
- }
- goto l24
-l24:
- _v67 = 0
- goto l16
-l13:
- _v65 = int32(int32(_v3) + int32(0))
- _v66 = int32(*(*int8)(unsafe.Pointer(uintptr(_v65))))
- goto l14
-l14:
- if _v66 != 0 {
- goto l15
- }
- goto l25
-l25:
- _v67 = 0
- goto l16
-l15:
- _v67 = 1
- goto l16
-l16:
- if _v67 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v70
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v3
-
- _v72 = sbin_sqlite3MPrintf(t, _v68, int32(uintptr(unsafe.Pointer(&sbin__2543))), bp+8)
- _v73 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- goto l18
-l18:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v76 = int32(int32(_v1) + int32(4))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v74
- _v79 = sbin_sqlite3CorruptError(t, 124723)
- _v81 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v79
- goto l19
-l19:
- goto l20
-l20:
- goto l21
-l21:
- goto l22
-l22:
- goto l23
-l23:
-}
-
-var sbin__2540 = [14]byte{0x63, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61}
-
-var sbin__2541 = [2]byte{0x3f}
-
-var sbin__2542 = [31]byte{
- 0x6d, 0x61, 0x6c, 0x66, 0x6f, 0x72, 0x6d, 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61,
- 0x73, 0x65, 0x20, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x20, 0x28, 0x25, 0x73, 0x29,
-}
-
-var sbin__2543 = [8]byte{0x25, 0x7a, 0x20, 0x2d, 0x20, 0x25, 0x73}
-
-func sbin_sqlite3IndexHasDuplicateRootPage(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(12))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) + int32(8))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- goto l2
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v9 != 0 {
- goto l3
- }
- goto l13
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(44))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v1) + int32(44))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = crt.Bool32(int32(_v12) == int32(_v15))
- goto l4
-l4:
- if _v16 != 0 {
- goto l5
- }
- goto l16
-l16:
- _v20 = 0
- goto l8
-l5:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = crt.Bool32(int32(_v17) != int32(_v1))
- goto l6
-l6:
- if _v19 != 0 {
- goto l7
- }
- goto l17
-l17:
- _v20 = 0
- goto l8
-l7:
- _v20 = 1
- goto l8
-l8:
- if _v20 != 0 {
- goto l9
- }
- goto l11
-l9:
- return 1
-l11:
- goto l12
-l12:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = int32(int32(_v22) + int32(20))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- goto l2
-l13:
- return 0
-}
-
-var sbin__2544 = [33]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x48, 0x61, 0x73, 0x44,
- 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6f, 0x74, 0x50, 0x61, 0x67, 0x65,
-}
-
-func sbin_sqlite3InitCallback(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v21 int32 // %t10
- var _v112 int32 // %t101
- var _v113 int32 // %t102
- var _v116 int32 // %t105
- var _v119 int32 // %t108
- var _v120 int32 // %t109
- var _v22 int32 // %t11
- var _v121 int32 // %t110
- var _v122 int32 // %t111
- var _v123 int32 // %t112
- var _v124 int32 // %t113
- var _v125 int32 // %t114
- var _v126 int32 // %t115
- var _v128 int32 // %t117
- var _v129 int32 // %t118
- var _v130 int32 // %t119
- var _v23 int32 // %t12
- var _v131 int32 // %t120
- var _v132 int32 // %t121
- var _v133 int32 // %t122
- var _v134 int32 // %t123
- var _v135 int32 // %t124
- var _v136 int32 // %t125
- var _v137 int32 // %t126
- var _v138 int32 // %t127
- var _v139 int32 // %t128
- var _v140 int32 // %t129
- var _v24 int32 // %t13
- var _v141 int32 // %t130
- var _v142 int32 // %t131
- var _v143 int32 // %t132
- var _v144 int32 // %t133
- var _v146 int32 // %t135
- var _v147 int32 // %t136
- var _v148 int32 // %t137
- var _v150 int32 // %t139
- var _v25 int32 // %t14
- var _v151 int32 // %t140
- var _v153 int32 // %t142
- var _v155 int32 // %t144
- var _v156 int32 // %t145
- var _v157 int32 // %t146
- var _v26 int32 // %t15
- var _v161 int32 // %t150
- var _v162 int32 // %t151
- var _v163 int32 // %t152
- var _v164 int32 // %t153
- var _v165 int32 // %t154
- var _v170 int32 // %t159
- var _v27 int32 // %t16
- var _v171 int32 // %t160
- var _v173 int32 // %t162
- var _v177 int32 // %t166
- var _v178 int32 // %t167
- var _v180 int32 // %t169
- var _v28 int32 // %t17
- var _v186 int32 // %t175
- var _v187 int32 // %t176
- var _v188 int32 // %t177
- var _v189 int32 // %t178
- var _v190 int32 // %t179
- var _v29 int32 // %t18
- var _v192 int32 // %t181
- var _v193 int32 // %t182
- var _v194 int32 // %t183
- var _v195 int32 // %t184
- var _v199 int32 // %t188
- var _v200 int32 // %t189
- var _v30 int32 // %t19
- var _v202 int32 // %t191
- var _v206 int32 // %t195
- var _v207 int32 // %t196
- var _v208 int32 // %t197
- var _v209 int32 // %t198
- var _v210 int32 // %t199
- var _v13 int32 // %t2
- var _v31 int32 // %t20
- var _v211 int32 // %t200
- var _v212 int32 // %t201
- var _v213 int32 // %t202
- var _v214 int32 // %t203
- var _v215 int32 // %t204
- var _v216 int32 // %t205
- var _v217 int32 // %t206
- var _v218 int32 // %t207
- var _v220 int32 // %t209
- var _v32 int32 // %t21
- var _v224 int32 // %t213
- var _v225 int32 // %t214
- var _v226 int32 // %t215
- var _v227 int32 // %t216
- var _v228 int32 // %t217
- var _v230 int32 // %t219
- var _v33 int32 // %t22
- var _v231 int32 // %t220
- var _v232 int32 // %t221
- var _v233 int32 // %t222
- var _v234 int32 // %t223
- var _v236 int32 // %t225
- var _v237 int32 // %t226
- var _v238 int32 // %t227
- var _v239 int32 // %t228
- var _v240 int32 // %t229
- var _v34 int32 // %t23
- var _v241 int32 // %t230
- var _v245 int32 // %t234
- var _v246 int32 // %t235
- var _v247 int32 // %t236
- var _v250 int32 // %t239
- var _v35 int32 // %t24
- var _v36 int32 // %t25
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v39 int32 // %t28
- var _v40 int32 // %t29
- var _v14 int32 // %t3
- var _v41 int32 // %t30
- var _v45 int32 // %t34
- var _v46 int32 // %t35
- var _v15 int32 // %t4
- var _v51 int32 // %t40
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v59 int32 // %t48
- var _v60 int32 // %t49
- var _v16 int32 // %t5
- var _v64 int32 // %t53
- var _v65 int32 // %t54
- var _v70 int32 // %t59
- var _v17 int32 // %t6
- var _v71 int32 // %t60
- var _v74 int32 // %t63
- var _v76 int32 // %t65
- var _v77 int32 // %t66
- var _v78 int32 // %t67
- var _v79 int32 // %t68
- var _v80 int32 // %t69
- var _v18 int32 // %t7
- var _v81 int32 // %t70
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v85 int32 // %t74
- var _v89 int32 // %t78
- var _v90 int32 // %t79
- var _v91 int32 // %t80
- var _v92 int32 // %t81
- var _v93 int32 // %t82
- var _v94 int32 // %t83
- var _v96 int32 // %t85
- var _v97 int32 // %t86
- var _v98 int32 // %t87
- var _v99 int32 // %t88
- var _v100 int32 // %t89
- var _v103 int32 // %t92
- var _v105 int32 // %t94
- var _v106 int32 // %t95
- var _v107 int32 // %t96
- var _v108 int32 // %t97
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int32(int32(_v16) + int32(8))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v18
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v22 = int32(_v21 * 16)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v24 = int32(int32(_v23) + int32(16))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(_v22))
- _v27 = int32(int32(_v26) + int32(12))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(78))
- _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(uint16(_v30))
- _v32 = int32(int32(_v31) & int32(-5))
- _v33 = int32(int32(_v32) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v29))) = int16(_v33)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v34) + int32(20))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v39 = int32(int32(_v38) + int32(77))
- _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v39))))
- if _v40 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(int32(_v3) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- sbin_corruptSchema(t, _v41, _v46, 0)
- return 1
-l4:
- _v51 = crt.Bool32(int32(_v3) == int32(0))
- if _v51 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v56 = int32(int32(_v3) + int32(12))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v59 = crt.Bool32(int32(_v57) == int32(0))
- if _v59 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = int32(int32(_v3) + int32(4))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- sbin_corruptSchema(t, _v60, _v65, 0)
- goto l66
-l9:
- _v70 = int32(int32(_v3) + int32(16))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v74 = Xsqlite3_strnicmp(t, _v71, int32(uintptr(unsafe.Pointer(&sbin__2546))), 7)
- _v76 = crt.Bool32(int32(_v74) == int32(0))
- if _v76 != 0 {
- goto l10
- }
- goto l28
-l10:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v78 = int32(int32(_v77) + int32(156))
- _v79 = int32(int32(_v78) + int32(4))
- _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
- *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v80)
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v82 = int32(int32(_v81) & int32(255))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v84 = int32(int32(_v83) + int32(156))
- _v85 = int32(int32(_v84) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v85))) = int8(_v82)
- _v89 = int32(int32(_v3) + int32(12))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = sbin_sqlite3Atoi(t, _v90)
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v93 = int32(int32(_v92) + int32(156))
- _v94 = int32(int32(_v93) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v91
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v97 = int32(int32(_v96) + int32(156))
- _v98 = int32(int32(_v97) + int32(4))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = int32(int32(_v99) & int32(-65537))
- _v103 = int32(_v100 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v103
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v106 = int32(int32(_v105) + int32(156))
- _v107 = int32(int32(_v106) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v3
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v112 = int32(int32(_v3) + int32(16))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v116 = int32(int32(_v10) + int32(0))
- _ = Xsqlite3_prepare(t, _v108, _v113, -1, _v116, 0)
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v120 = int32(int32(_v119) + int32(60))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
- _v123 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v125 = int32(int32(_v124) + int32(156))
- _v126 = int32(int32(_v125) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v126))) = int8(_v123)
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v129 = crt.Bool32(int32(0) != int32(_v128))
- if _v129 != 0 {
- goto l11
- }
- goto l69
-l69:
- goto l27
-l11:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v131 = int32(int32(_v130) + int32(156))
- _v132 = int32(int32(_v131) + int32(4))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = int32(_v133 << 15)
- _v135 = int32(int32(uint32(_v134) >> uint(31)))
- if _v135 != 0 {
- goto l12
- }
- goto l13
-l12:
- goto l26
-l13:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v138 = int32(int32(_v137) + int32(12))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v140 = crt.Bool32(int32(_v136) > int32(_v139))
- if _v140 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v143 = int32(int32(_v142) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141
- goto l15
-l15:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v146 = crt.Bool32(int32(_v144) == int32(7))
- if _v146 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3OomFault(t, _v147)
- goto l25
-l17:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v150 = crt.Bool32(int32(_v148) != int32(9))
- goto l18
-l18:
- if _v150 != 0 {
- goto l19
- }
- goto l70
-l70:
- _v156 = 0
- goto l22
-l19:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v153 = int32(int32(_v151) & int32(255))
- _v155 = crt.Bool32(int32(_v153) != int32(6))
- goto l20
-l20:
- if _v155 != 0 {
- goto l21
- }
- goto l71
-l71:
- _v156 = 0
- goto l22
-l21:
- _v156 = 1
- goto l22
-l22:
- if _v156 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v161 = int32(int32(_v3) + int32(4))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v164 = Xsqlite3_errmsg(t, _v163)
- sbin_corruptSchema(t, _v157, _v162, _v164)
- goto l24
-l24:
- goto l25
-l25:
- goto l26
-l26:
- goto l27
-l27:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = Xsqlite3_finalize(t, _v165)
- goto l65
-l28:
- _v170 = int32(int32(_v3) + int32(4))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- _v173 = crt.Bool32(int32(_v171) == int32(0))
- goto l29
-l29:
- if _v173 != 0 {
- goto l72
- }
- goto l30
-l72:
- _v194 = 1
- goto l38
-l30:
- _v177 = int32(int32(_v3) + int32(16))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- _v180 = crt.Bool32(int32(_v178) != int32(0))
- goto l31
-l31:
- if _v180 != 0 {
- goto l32
- }
- goto l73
-l73:
- _v193 = 0
- goto l35
-l32:
- _v186 = int32(int32(_v3) + int32(16))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
- _v188 = int32(int32(_v187) + int32(0))
- _v189 = int32(*(*int8)(unsafe.Pointer(uintptr(_v188))))
- _v190 = int32(int8(_v189))
- _v192 = crt.Bool32(int32(_v190) != int32(0))
- goto l33
-l33:
- if _v192 != 0 {
- goto l34
- }
- goto l74
-l74:
- _v193 = 0
- goto l35
-l34:
- _v193 = 1
- goto l35
-l35:
- goto l36
-l36:
- if _v193 != 0 {
- goto l75
- }
- goto l37
-l75:
- _v194 = 1
- goto l38
-l37:
- _v194 = 0
- goto l38
-l38:
- if _v194 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v199 = int32(int32(_v3) + int32(4))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- sbin_corruptSchema(t, _v195, _v200, 0)
- goto l64
-l40:
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v206 = int32(int32(_v3) + int32(4))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v209 = int32(_v208 * 16)
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v211 = int32(int32(_v210) + int32(16))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
- _v213 = int32(int32(_v212) + int32(_v209))
- _v214 = int32(int32(_v213) + int32(0))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- _v216 = sbin_sqlite3FindIndex(t, _v202, _v207, _v215)
- _v217 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v220 = crt.Bool32(int32(_v218) == int32(0))
- goto l41
-l41:
- if _v220 != 0 {
- goto l76
- }
- goto l42
-l76:
- _v231 = 1
- goto l45
-l42:
- _v224 = int32(int32(_v3) + int32(12))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v227 = int32(int32(_v226) + int32(44))
- _v228 = sbin_sqlite3GetInt32(t, _v225, _v227)
- _v230 = crt.Bool32(int32(_v228) == int32(0))
- goto l43
-l43:
- if _v230 != 0 {
- goto l77
- }
- goto l44
-l77:
- _v231 = 1
- goto l45
-l44:
- _v231 = 0
- goto l45
-l45:
- goto l46
-l46:
- if _v231 != 0 {
- goto l78
- }
- goto l47
-l78:
- _v237 = 1
- goto l50
-l47:
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v233 = int32(int32(_v232) + int32(44))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
- _v236 = crt.Bool32(int32(_v234) < int32(2))
- goto l48
-l48:
- if _v236 != 0 {
- goto l79
- }
- goto l49
-l79:
- _v237 = 1
- goto l50
-l49:
- _v237 = 0
- goto l50
-l50:
- goto l51
-l51:
- if _v237 != 0 {
- goto l80
- }
- goto l52
-l80:
- _v240 = 1
- goto l55
-l52:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v239 = sbin_sqlite3IndexHasDuplicateRootPage(t, _v238)
- goto l53
-l53:
- if _v239 != 0 {
- goto l81
- }
- goto l54
-l81:
- _v240 = 1
- goto l55
-l54:
- _v240 = 0
- goto l55
-l55:
- if _v240 != 0 {
- goto l56
- }
- goto l63
-l56:
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v245 = int32(int32(_v3) + int32(4))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l57
-l57:
- if _v247 != 0 {
- goto l58
- }
- goto l60
-l58:
- goto l59
-l59:
- _v250 = int32(uintptr(unsafe.Pointer(&sbin__2075)))
- goto l62
-l60:
- goto l61
-l61:
- _v250 = int32(uintptr(unsafe.Pointer(&sbin__2547)))
- goto l62
-l62:
- sbin_corruptSchema(t, _v241, _v246, _v250)
- goto l63
-l63:
- goto l64
-l64:
- goto l65
-l65:
- goto l66
-l66:
- return 0
-}
-
-var sbin__2545 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x69, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x62,
- 0x61, 0x63, 0x6b,
-}
-
-var sbin__2546 = [8]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20}
-
-var sbin__2547 = [13]byte{0x6f, 0x72, 0x70, 0x68, 0x61, 0x6e, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78}
-
-func sbin_sqlite3InitOne(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(128)
- defer t.Free(128)
- var _v116 int32 // %t100
- var _v117 int32 // %t101
- var _v118 int32 // %t102
- var _v119 int32 // %t103
- var _v120 int32 // %t104
- var _v121 int32 // %t105
- var _v122 int32 // %t106
- var _v124 int32 // %t108
- var _v125 int32 // %t109
- var _v27 int32 // %t11
- var _v126 int32 // %t110
- var _v127 int32 // %t111
- var _v128 int32 // %t112
- var _v129 int32 // %t113
- var _v130 int32 // %t114
- var _v131 int32 // %t115
- var _v132 int32 // %t116
- var _v135 int32 // %t119
- var _v136 int32 // %t120
- var _v137 int32 // %t121
- var _v139 int32 // %t123
- var _v142 int32 // %t126
- var _v143 int32 // %t127
- var _v145 int32 // %t129
- var _v29 int32 // %t13
- var _v147 int32 // %t131
- var _v148 int32 // %t132
- var _v152 int32 // %t136
- var _v153 int32 // %t137
- var _v154 int32 // %t138
- var _v155 int32 // %t139
- var _v156 int32 // %t140
- var _v158 int32 // %t142
- var _v159 int32 // %t143
- var _v160 int32 // %t144
- var _v161 int32 // %t145
- var _v162 int32 // %t146
- var _v163 int32 // %t147
- var _v164 int32 // %t148
- var _v165 int32 // %t149
- var _v167 int32 // %t151
- var _v168 int64 // %t152
- var _v171 int64 // %t155
- var _v174 int32 // %t158
- var _v175 int32 // %t159
- var _v32 int32 // %t16
- var _v184 int32 // %t168
- var _v185 int32 // %t169
- var _v33 int32 // %t17
- var _v186 int32 // %t170
- var _v187 int32 // %t171
- var _v188 int32 // %t172
- var _v189 int32 // %t173
- var _v195 int32 // %t179
- var _v196 int32 // %t180
- var _v199 int32 // %t183
- var _v205 int32 // %t189
- var _v206 int32 // %t190
- var _v207 int32 // %t191
- var _v208 int32 // %t192
- var _v210 int32 // %t194
- var _v211 int32 // %t195
- var _v212 int32 // %t196
- var _v213 int32 // %t197
- var _v214 int32 // %t198
- var _v36 int32 // %t20
- var _v216 int32 // %t200
- var _v219 int32 // %t203
- var _v220 int32 // %t204
- var _v222 int32 // %t206
- var _v37 int32 // %t21
- var _v228 int32 // %t212
- var _v229 int32 // %t213
- var _v231 int32 // %t215
- var _v232 int32 // %t216
- var _v233 int32 // %t217
- var _v234 int32 // %t218
- var _v38 int32 // %t22
- var _v239 int32 // %t223
- var _v242 int32 // %t226
- var _v244 int32 // %t228
- var _v245 int32 // %t229
- var _v246 int32 // %t230
- var _v247 int32 // %t231
- var _v248 int32 // %t232
- var _v249 int32 // %t233
- var _v250 int32 // %t234
- var _v251 int32 // %t235
- var _v252 int32 // %t236
- var _v253 int32 // %t237
- var _v255 int32 // %t239
- var _v256 int32 // %t240
- var _v257 int32 // %t241
- var _v258 int32 // %t242
- var _v259 int32 // %t243
- var _v260 int32 // %t244
- var _v261 int32 // %t245
- var _v262 int32 // %t246
- var _v263 int32 // %t247
- var _v264 int32 // %t248
- var _v265 int32 // %t249
- var _v267 int32 // %t251
- var _v272 int32 // %t256
- var _v273 int32 // %t257
- var _v274 int32 // %t258
- var _v275 int32 // %t259
- var _v42 int32 // %t26
- var _v276 int32 // %t260
- var _v277 int32 // %t261
- var _v279 int32 // %t263
- var _v282 int32 // %t266
- var _v283 int32 // %t267
- var _v284 int32 // %t268
- var _v285 int32 // %t269
- var _v286 int32 // %t270
- var _v287 int32 // %t271
- var _v288 int32 // %t272
- var _v289 int32 // %t273
- var _v290 int32 // %t274
- var _v291 int32 // %t275
- var _v292 int32 // %t276
- var _v293 int32 // %t277
- var _v294 int32 // %t278
- var _v295 int32 // %t279
- var _v301 int32 // %t285
- var _v302 int32 // %t286
- var _v303 int32 // %t287
- var _v304 int32 // %t288
- var _v305 int32 // %t289
- var _v306 int32 // %t290
- var _v307 int32 // %t291
- var _v308 int32 // %t292
- var _v309 int32 // %t293
- var _v310 int32 // %t294
- var _v311 int32 // %t295
- var _v312 int32 // %t296
- var _v313 int32 // %t297
- var _v314 int32 // %t298
- var _v46 int32 // %t30
- var _v316 int32 // %t300
- var _v319 int32 // %t303
- var _v320 int32 // %t304
- var _v321 int32 // %t305
- var _v322 int32 // %t306
- var _v323 int32 // %t307
- var _v324 int32 // %t308
- var _v325 int32 // %t309
- var _v47 int32 // %t31
- var _v326 int32 // %t310
- var _v327 int32 // %t311
- var _v328 int32 // %t312
- var _v330 int32 // %t314
- var _v335 int32 // %t319
- var _v338 int32 // %t322
- var _v344 int32 // %t328
- var _v345 int32 // %t329
- var _v347 int32 // %t331
- var _v348 int32 // %t332
- var _v353 int32 // %t337
- var _v354 int64 // %t338
- var _v355 int64 // %t339
- var _v359 int32 // %t343
- var _v361 int32 // %t345
- var _v362 int32 // %t346
- var _v363 int32 // %t347
- var _v364 int32 // %t348
- var _v365 int32 // %t349
- var _v51 int32 // %t35
- var _v366 int32 // %t350
- var _v367 int32 // %t351
- var _v368 int32 // %t352
- var _v370 int32 // %t354
- var _v371 int32 // %t355
- var _v372 int32 // %t356
- var _v375 int32 // %t359
- var _v377 int32 // %t361
- var _v379 int32 // %t363
- var _v381 int32 // %t365
- var _v382 int32 // %t366
- var _v383 int32 // %t367
- var _v385 int32 // %t369
- var _v386 int32 // %t370
- var _v388 int32 // %t372
- var _v389 int32 // %t373
- var _v390 int32 // %t374
- var _v391 int32 // %t375
- var _v392 int32 // %t376
- var _v394 int32 // %t378
- var _v395 int32 // %t379
- var _v397 int32 // %t381
- var _v402 int32 // %t386
- var _v403 int32 // %t387
- var _v405 int32 // %t389
- var _v407 int32 // %t391
- var _v409 int32 // %t393
- var _v411 int32 // %t395
- var _v412 int64 // %t396
- var _v415 int64 // %t399
- var _v56 int32 // %t40
- var _v416 int32 // %t400
- var _v417 int32 // %t401
- var _v420 int32 // %t404
- var _v422 int32 // %t406
- var _v423 int32 // %t407
- var _v424 int32 // %t408
- var _v425 int32 // %t409
- var _v426 int32 // %t410
- var _v427 int32 // %t411
- var _v428 int32 // %t412
- var _v429 int32 // %t413
- var _v430 int32 // %t414
- var _v431 int32 // %t415
- var _v433 int32 // %t417
- var _v434 int32 // %t418
- var _v435 int32 // %t419
- var _v436 int32 // %t420
- var _v437 int32 // %t421
- var _v439 int32 // %t423
- var _v440 int32 // %t424
- var _v442 int32 // %t426
- var _v443 int32 // %t427
- var _v450 int32 // %t434
- var _v451 int32 // %t435
- var _v458 int32 // %t442
- var _v459 int32 // %t443
- var _v460 int32 // %t444
- var _v61 int32 // %t45
- var _v21 int32 // %t5
- var _v66 int32 // %t50
- var _v68 int32 // %t52
- var _v69 int32 // %t53
- var _v71 int32 // %t55
- var _v72 int32 // %t56
- var _v74 int32 // %t58
- var _v75 int32 // %t59
- var _v22 int32 // %t6
- var _v77 int32 // %t61
- var _v78 int32 // %t62
- var _v80 int32 // %t64
- var _v81 int32 // %t65
- var _v83 int32 // %t67
- var _v84 int32 // %t68
- var _v85 int32 // %t69
- var _v90 int32 // %t74
- var _v91 int32 // %t75
- var _v92 int32 // %t76
- var _v93 int32 // %t77
- var _v94 int32 // %t78
- var _v95 int32 // %t79
- var _v96 int32 // %t80
- var _v98 int32 // %t82
- var _v100 int32 // %t84
- var _v101 int32 // %t85
- var _v102 int32 // %t86
- var _v103 int32 // %t87
- var _v104 int32 // %t88
- var _v105 int32 // %t89
- var _v106 int32 // %t90
- var _v108 int32 // %t92
- var _v113 int32 // %t97
- var _v114 int32 // %t98
- var _v115 int32 // %t99
- var _v10 = int32(bp + 56) // %v10
- var _v11 = int32(bp + 76) // %v11
- var _v12 = int32(bp + 100) // %v12
- var _v13 = int32(bp + 104) // %v13
- var _v14 = int32(bp + 108) // %v14
- var _v15 = int32(bp + 112) // %v15
- var _v16 = int32(bp + 116) // %v16
- var _v5 = int32(bp + 16) // %v5
- var _v6 = int32(bp + 20) // %v6
- var _v7 = int32(bp + 24) // %v7
- var _v8 = int32(bp + 28) // %v8
- var _v9 = int32(bp + 32) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- _v21 = int32(int32(_v1) + int32(156))
- _v22 = int32(int32(_v21) + int32(5))
- *(*int8)(unsafe.Pointer(uintptr(_v22))) = 1
- _v27 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = int32(uintptr(unsafe.Pointer(&sbin__1815)))
- goto l2
-l2:
- if 0 != 0 {
- goto l3
- }
- goto l91
-l91:
- _v29 = 1
- goto l4
-l3:
- _v29 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v29 != 0 {
- goto l6
- }
- goto l92
-l92:
- _v33 = 0
- goto l9
-l6:
- _v32 = crt.Bool32(int32(_v2) == int32(1))
- goto l7
-l7:
- if _v32 != 0 {
- goto l8
- }
- goto l93
-l93:
- _v33 = 0
- goto l9
-l8:
- _v33 = 1
- goto l9
-l9:
- goto l10
-l10:
- if _v33 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l12
-l12:
- _v36 = int32(uintptr(unsafe.Pointer(&sbin__1952)))
- goto l15
-l13:
- goto l14
-l14:
- _v36 = int32(uintptr(unsafe.Pointer(&sbin__1481)))
- goto l15
-l15:
- _v37 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v42 = int32(int32(_v9) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v38
- _v46 = int32(int32(_v9) + int32(4))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v51 = int32(int32(_v9) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v47
- _v56 = int32(int32(_v9) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = int32(uintptr(unsafe.Pointer(&sbin__1752)))
- _v61 = int32(int32(_v9) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = int32(uintptr(unsafe.Pointer(&sbin__2549)))
- _v66 = int32(int32(_v9) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = 0
- _v68 = int32(int32(_v11) + int32(0))
- _v69 = int32(int32(_v68) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v1
- _v71 = int32(int32(_v11) + int32(0))
- _v72 = int32(int32(_v71) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v2
- _v74 = int32(int32(_v11) + int32(0))
- _v75 = int32(int32(_v74) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = 0
- _v77 = int32(int32(_v11) + int32(0))
- _v78 = int32(int32(_v77) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v3
- _v80 = int32(int32(_v11) + int32(0))
- _v81 = int32(int32(_v80) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v4
- _v83 = int32(int32(_v11) + int32(0))
- _v84 = int32(int32(_v83) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0
- _v85 = int32(int32(_v11) + int32(0))
- _ = sbin_sqlite3InitCallback(t, _v85, 5, _v9, 0)
- _v90 = int32(int32(_v11) + int32(0))
- _v91 = int32(int32(_v90) + int32(12))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- if _v92 != 0 {
- goto l16
- }
- goto l18
-l16:
- _v93 = int32(int32(_v11) + int32(0))
- _v94 = int32(int32(_v93) + int32(12))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
- goto l79
-l18:
- _v98 = int32(_v2 * 16)
- _v100 = int32(int32(_v1) + int32(16))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = int32(int32(_v101) + int32(_v98))
- _v103 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v105 = int32(int32(_v104) + int32(4))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v108 = crt.Bool32(int32(_v106) == int32(0))
- if _v108 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v113 = int32(int32(_v1) + int32(16))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = int32(int32(_v114) + int32(16))
- _v116 = int32(int32(_v115) + int32(12))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v117) + int32(78))
- _v119 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v118))))
- _v120 = int32(uint16(_v119))
- _v121 = int32(_v120 | 1)
- _v122 = int32(int32(_v121) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v118))) = int16(_v122)
- _v124 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = 0
- goto l79
-l21:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v126 = int32(int32(_v125) + int32(4))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = sbin_sqlite3BtreeIsInReadTrans(t, _v127)
- goto l22
-l22:
- if _v128 != 0 {
- goto l23
- }
- goto l94
-l94:
- _v129 = 1
- goto l24
-l23:
- _v129 = 0
- goto l24
-l24:
- if _v129 != 0 {
- goto l25
- }
- goto l29
-l25:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v131 = int32(int32(_v130) + int32(4))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v135 = sbin_sqlite3BtreeBeginTrans(t, _v132, 0, 0)
- _v136 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v139 = crt.Bool32(int32(_v137) != int32(0))
- if _v139 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v143 = sbin_sqlite3ErrStr(t, _v142)
- sbin_sqlite3SetString(t, _v3, _v1, _v143)
- goto l76
-l28:
- _v145 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = 1
- goto l29
-l29:
- _v147 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = 0
- goto l30
-l30:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v152 = crt.Bool32(int32(_v148) < int32(5))
- if _v152 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v154 = int32(int32(_v153) + int32(4))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v158 = int32(int32(_v156) + int32(1))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v160 = int32(_v159 * 4)
- _v161 = int32(_v10)
- _v162 = int32(int32(_v161) + int32(_v160))
- sbin_sqlite3BtreeGetMeta(t, _v155, _v158, _v162)
- goto l32
-l32:
- _v163 = int32(int32(_v6) + int32(0))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
- _v165 = int32(int32(_v164) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165
- goto l30
-l33:
- _v167 = int32(int32(_v1) + int32(28))
- _v168 = *(*int64)(unsafe.Pointer(uintptr(_v167)))
- _v171 = int64(_v168 & int64(33554432))
- _v174 = crt.Bool32(int64(_v171) != int64(int64(0)))
- if _v174 != 0 {
- goto l34
- }
- goto l35
-l34:
- _v175 = int32(_v10)
- _ = crt.Xmemset(t, _v175, 0, 20)
- goto l35
-l35:
- _v184 = int32(int32(_v10) + int32(0))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v187 = int32(int32(_v186) + int32(12))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v189 = int32(int32(_v188) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v185
- _v195 = int32(int32(_v10) + int32(16))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- if _v196 != 0 {
- goto l36
- }
- goto l45
-l36:
- _v199 = crt.Bool32(int32(_v2) == int32(0))
- if _v199 != 0 {
- goto l37
- }
- goto l40
-l37:
- _v205 = int32(int32(_v10) + int32(16))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
- _v207 = int32(int32(_v206) & int32(255))
- _v208 = int32(int32(uint8(_v207)))
- _v210 = int32(int32(_v208) & int32(3))
- _v211 = int32(int32(_v210) & int32(255))
- _v212 = int32(int32(_v14) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v212))) = int8(_v211)
- _v213 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v214 = int32(int32(uint8(_v213)))
- _v216 = crt.Bool32(int32(_v214) == int32(0))
- if _v216 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v219 = int32(int32(_v14) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v219))) = 1
- goto l39
-l39:
- _v220 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v222 = int32(int32(_v1) + int32(74))
- *(*int8)(unsafe.Pointer(uintptr(_v222))) = int8(_v220)
- goto l44
-l40:
- _v228 = int32(int32(_v10) + int32(16))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
- _v231 = int32(int32(_v1) + int32(74))
- _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231))))
- _v233 = int32(int32(uint8(_v232)))
- _v234 = crt.Bool32(int32(_v229) != int32(_v233))
- if _v234 != 0 {
- goto l41
- }
- goto l43
-l41:
- sbin_sqlite3SetString(t, _v3, _v1, int32(uintptr(unsafe.Pointer(&sbin__1916))))
- _v239 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v239))) = 1
- goto l76
-l43:
- goto l44
-l44:
- goto l46
-l45:
- _v242 = int32(_v2 * 16)
- _v244 = int32(int32(_v1) + int32(16))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
- _v246 = int32(int32(_v245) + int32(_v242))
- _v247 = int32(int32(_v246) + int32(12))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v249 = int32(int32(_v248) + int32(78))
- _v250 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v249))))
- _v251 = int32(uint16(_v250))
- _v252 = int32(_v251 | 4)
- _v253 = int32(int32(_v252) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v249))) = int16(_v253)
- goto l46
-l46:
- _v255 = int32(int32(_v1) + int32(74))
- _v256 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v255))))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v258 = int32(int32(_v257) + int32(12))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
- _v260 = int32(int32(_v259) + int32(77))
- *(*int8)(unsafe.Pointer(uintptr(_v260))) = int8(_v256)
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v262 = int32(int32(_v261) + int32(12))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- _v264 = int32(int32(_v263) + int32(80))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
- _v267 = crt.Bool32(int32(_v265) == int32(0))
- if _v267 != 0 {
- goto l47
- }
- goto l95
-l95:
- goto l50
-l47:
- _v272 = int32(_v10)
- _v273 = int32(int32(_v272) + int32(8))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v275 = sbin_sqlite3AbsInt32(t, _v274)
- _v276 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v279 = crt.Bool32(int32(_v277) == int32(0))
- if _v279 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v282 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v282))) = -2000
- goto l49
-l49:
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v285 = int32(int32(_v284) + int32(12))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- _v287 = int32(int32(_v286) + int32(80))
- *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v283
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v289 = int32(int32(_v288) + int32(4))
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v292 = int32(int32(_v291) + int32(12))
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- _v294 = int32(int32(_v293) + int32(80))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _ = sbin_sqlite3BtreeSetCacheSize(t, _v290, _v295)
- goto l50
-l50:
- _v301 = int32(_v10)
- _v302 = int32(int32(_v301) + int32(4))
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v302)))
- _v304 = int32(int32(_v303) & int32(255))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v306 = int32(int32(_v305) + int32(12))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
- _v308 = int32(int32(_v307) + int32(76))
- *(*int8)(unsafe.Pointer(uintptr(_v308))) = int8(_v304)
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v310 = int32(int32(_v309) + int32(12))
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
- _v312 = int32(int32(_v311) + int32(76))
- _v313 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v312))))
- _v314 = int32(int32(uint8(_v313)))
- _v316 = crt.Bool32(int32(_v314) == int32(0))
- if _v316 != 0 {
- goto l51
- }
- goto l52
-l51:
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v320 = int32(int32(_v319) + int32(12))
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
- _v322 = int32(int32(_v321) + int32(76))
- *(*int8)(unsafe.Pointer(uintptr(_v322))) = 1
- goto l52
-l52:
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v324 = int32(int32(_v323) + int32(12))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
- _v326 = int32(int32(_v325) + int32(76))
- _v327 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v326))))
- _v328 = int32(int32(uint8(_v327)))
- _v330 = crt.Bool32(int32(_v328) > int32(4))
- if _v330 != 0 {
- goto l53
- }
- goto l55
-l53:
- sbin_sqlite3SetString(t, _v3, _v1, int32(uintptr(unsafe.Pointer(&sbin__2550))))
- _v335 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v335))) = 1
- goto l76
-l55:
- _v338 = crt.Bool32(int32(_v2) == int32(0))
- goto l56
-l56:
- if _v338 != 0 {
- goto l57
- }
- goto l96
-l96:
- _v348 = 0
- goto l60
-l57:
- _v344 = int32(int32(_v10) + int32(4))
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
- _v347 = crt.Bool32(int32(_v345) >= int32(4))
- goto l58
-l58:
- if _v347 != 0 {
- goto l59
- }
- goto l97
-l97:
- _v348 = 0
- goto l60
-l59:
- _v348 = 1
- goto l60
-l60:
- if _v348 != 0 {
- goto l61
- }
- goto l62
-l61:
- _v353 = int32(int32(_v1) + int32(28))
- _v354 = *(*int64)(unsafe.Pointer(uintptr(_v353)))
- _v355 = int64(_v354 & int64(-3))
- *(*int64)(unsafe.Pointer(uintptr(_v353))) = _v355
- goto l62
-l62:
- _v359 = int32(_v2 * 16)
- _v361 = int32(int32(_v1) + int32(16))
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361)))
- _v363 = int32(int32(_v362) + int32(_v359))
- _v364 = int32(int32(_v363) + int32(0))
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v365
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v366
-
- _v367 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2551))), bp+0)
- _v368 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v368))) = _v367
- _v370 = int32(int32(_v1) + int32(312))
- _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
- _v372 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v372))) = _v371
- _v375 = int32(int32(_v1) + int32(312))
- *(*int32)(unsafe.Pointer(uintptr(_v375))) = 0
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v379 = int32(int32(_v11) + int32(0))
- _v381 = Xsqlite3_exec(t, _v1, _v377, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_sqlite3InitCallback})), _v379, 0)
- _v382 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v381
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v385 = int32(int32(_v1) + int32(312))
- *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v383
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v388 = crt.Bool32(int32(_v386) == int32(0))
- if _v388 != 0 {
- goto l63
- }
- goto l64
-l63:
- _v389 = int32(int32(_v11) + int32(0))
- _v390 = int32(int32(_v389) + int32(12))
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
- _v392 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v392))) = _v391
- goto l64
-l64:
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3DbFree(t, _v1, _v394)
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v397 = crt.Bool32(int32(_v395) == int32(0))
- if _v397 != 0 {
- goto l65
- }
- goto l66
-l65:
- _ = sbin_sqlite3AnalysisLoad(t, _v1, _v2)
- goto l66
-l66:
- _v402 = int32(int32(_v1) + int32(77))
- _v403 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v402))))
- if _v403 != 0 {
- goto l67
- }
- goto l68
-l67:
- _v405 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v405))) = 7
- sbin_sqlite3ResetAllSchemasOfConnection(t, _v1)
- goto l68
-l68:
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v409 = crt.Bool32(int32(_v407) == int32(0))
- goto l69
-l69:
- if _v409 != 0 {
- goto l98
- }
- goto l70
-l98:
- _v417 = 1
- goto l73
-l70:
- _v411 = int32(int32(_v1) + int32(28))
- _v412 = *(*int64)(unsafe.Pointer(uintptr(_v411)))
- _v415 = int64(_v412 & int64(134217728))
- _v416 = crt.Bool32(int64(_v415) != int64(int64(0)))
- goto l71
-l71:
- if _v416 != 0 {
- goto l99
- }
- goto l72
-l99:
- _v417 = 1
- goto l73
-l72:
- _v417 = 0
- goto l73
-l73:
- if _v417 != 0 {
- goto l74
- }
- goto l75
-l74:
- _v420 = int32(_v2 * 16)
- _v422 = int32(int32(_v1) + int32(16))
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422)))
- _v424 = int32(int32(_v423) + int32(_v420))
- _v425 = int32(int32(_v424) + int32(12))
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v425)))
- _v427 = int32(int32(_v426) + int32(78))
- _v428 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v427))))
- _v429 = int32(uint16(_v428))
- _v430 = int32(_v429 | 1)
- _v431 = int32(int32(_v430) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v427))) = int16(_v431)
- _v433 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v433))) = 0
- goto l75
-l75:
- goto l76
-l76:
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v434 != 0 {
- goto l77
- }
- goto l78
-l77:
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v436 = int32(int32(_v435) + int32(4))
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v436)))
- _ = sbin_sqlite3BtreeCommit(t, _v437)
- goto l78
-l78:
- goto l79
-l79:
- _v439 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v439 != 0 {
- goto l80
- }
- goto l100
-l100:
- goto l88
-l80:
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v442 = crt.Bool32(int32(_v440) == int32(7))
- goto l81
-l81:
- if _v442 != 0 {
- goto l101
- }
- goto l82
-l101:
- _v451 = 1
- goto l85
-l82:
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v450 = crt.Bool32(int32(_v443) == int32(3082))
- goto l83
-l83:
- if _v450 != 0 {
- goto l102
- }
- goto l84
-l102:
- _v451 = 1
- goto l85
-l84:
- _v451 = 0
- goto l85
-l85:
- if _v451 != 0 {
- goto l86
- }
- goto l87
-l86:
- sbin_sqlite3OomFault(t, _v1)
- goto l87
-l87:
- sbin_sqlite3ResetOneSchema(t, _v1, _v2)
- goto l88
-l88:
- _v458 = int32(int32(_v1) + int32(156))
- _v459 = int32(int32(_v458) + int32(5))
- *(*int8)(unsafe.Pointer(uintptr(_v459))) = 0
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v460
-}
-
-var sbin__2548 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x69, 0x74, 0x4f, 0x6e, 0x65}
-
-var sbin__2549 = [72]byte{
- 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x78, 0x28, 0x74,
- 0x79, 0x70, 0x65, 0x20, 0x74, 0x65, 0x78, 0x74, 0x2c, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x74, 0x65,
- 0x78, 0x74, 0x2c, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x74, 0x65, 0x78, 0x74,
- 0x2c, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x20, 0x69, 0x6e, 0x74, 0x2c, 0x73, 0x71,
- 0x6c, 0x20, 0x74, 0x65, 0x78, 0x74, 0x29,
-}
-
-var sbin__2550 = [24]byte{
- 0x75, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x66, 0x69, 0x6c, 0x65,
- 0x20, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
-}
-
-var sbin__2551 = [34]byte{
- 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x2a, 0x46, 0x52, 0x4f, 0x4d, 0x22, 0x25, 0x77, 0x22, 0x2e,
- 0x25, 0x73, 0x20, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x20, 0x42, 0x59, 0x20, 0x72, 0x6f, 0x77, 0x69,
- 0x64,
-}
-
-func sbin_sqlite3Init(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v7 int32 // %t2
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v63 int32 // %t58
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v69 int32 // %t64
- var _v71 int32 // %t66
- var _v72 int32 // %t67
- var _v74 int32 // %t69
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v79 int32 // %t74
- var _v80 int32 // %t75
- var _v81 int32 // %t76
- var _v82 int32 // %t77
- var _v83 int32 // %t78
- var _v84 int32 // %t79
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v1) + int32(24))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = int32(int32(_v8) & int32(1))
- goto l2
-l2:
- if _v10 != 0 {
- goto l3
- }
- goto l29
-l29:
- _v11 = 1
- goto l4
-l3:
- _v11 = 0
- goto l4
-l4:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
- _v15 = int32(int32(_v1) + int32(16))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = int32(int32(_v17) + int32(12))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(77))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v23 = int32(int32(_v1) + int32(74))
- *(*int8)(unsafe.Pointer(uintptr(_v23))) = int8(_v21)
- _v27 = int32(int32(_v1) + int32(16))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = int32(int32(_v29) + int32(12))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(78))
- _v33 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v32))))
- _v34 = int32(uint16(_v33))
- _v36 = int32(int32(_v34) & int32(1))
- _v38 = crt.Bool32(int32(_v36) == int32(1))
- goto l5
-l5:
- if _v38 != 0 {
- goto l6
- }
- goto l30
-l30:
- _v39 = 1
- goto l7
-l6:
- _v39 = 0
- goto l7
-l7:
- if _v39 != 0 {
- goto l8
- }
- goto l12
-l8:
- _v44 = sbin_sqlite3InitOne(t, _v1, 0, _v2, 0)
- _v45 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v46 != 0 {
- goto l9
- }
- goto l11
-l9:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v47
-l11:
- goto l12
-l12:
- _v49 = int32(int32(_v1) + int32(20))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v52 = int32(int32(_v50) - int32(1))
- _v53 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- goto l13
-l13:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = crt.Bool32(int32(_v54) > int32(0))
- if _v56 != 0 {
- goto l14
- }
- goto l24
-l14:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v58 = int32(_v57 * 16)
- _v60 = int32(int32(_v1) + int32(16))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(_v58))
- _v63 = int32(int32(_v62) + int32(12))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) + int32(78))
- _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65))))
- _v67 = int32(uint16(_v66))
- _v69 = int32(int32(_v67) & int32(1))
- _v71 = crt.Bool32(int32(_v69) == int32(1))
- goto l15
-l15:
- if _v71 != 0 {
- goto l16
- }
- goto l31
-l31:
- _v72 = 1
- goto l17
-l16:
- _v72 = 0
- goto l17
-l17:
- if _v72 != 0 {
- goto l18
- }
- goto l22
-l18:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v77 = sbin_sqlite3InitOne(t, _v1, _v74, _v2, 0)
- _v78 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v79 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v80
-l21:
- goto l22
-l22:
- goto l23
-l23:
- _v81 = int32(int32(_v3) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- goto l13
-l24:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v84 != 0 {
- goto l25
- }
- goto l26
-l25:
- sbin_sqlite3CommitInternalChanges(t, _v1)
- goto l26
-l26:
- return 0
-}
-
-var sbin__2552 = [12]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x69, 0x74}
-
-func sbin_sqlite3ReadSchema(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v7) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v11 = int32(int32(_v10) + int32(156))
- _v12 = int32(int32(_v11) + int32(5))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- goto l2
-l2:
- if _v13 != 0 {
- goto l3
- }
- goto l14
-l14:
- _v14 = 1
- goto l4
-l3:
- _v14 = 0
- goto l4
-l4:
- if _v14 != 0 {
- goto l5
- }
- goto l15
-l15:
- goto l11
-l5:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(4))
- _v18 = sbin_sqlite3Init(t, _v15, _v17)
- _v19 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = crt.Bool32(int32(_v20) != int32(0))
- if _v22 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(int32(_v24) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v23
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v27 = int32(int32(_v26) + int32(36))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29
- goto l10
-l7:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v31 = int32(int32(_v30) + int32(85))
- _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- if _v32 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v34) + int32(24))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(_v36 | 16)
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
- goto l9
-l9:
- goto l10
-l10:
- goto l11
-l11:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v38
-}
-
-var sbin__2553 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x61, 0x64, 0x53, 0x63, 0x68, 0x65, 0x6d,
- 0x61,
-}
-
-func sbin_schemaIsValid(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v10
- _v12 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- goto l2
-l2:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = int32(int32(_v14) + int32(20))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = crt.Bool32(int32(_v13) < int32(_v16))
- if _v17 != 0 {
- goto l3
- }
- goto l27
-l3:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(_v19 * 16)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = int32(int32(_v21) + int32(16))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(_v20))
- _v25 = int32(int32(_v24) + int32(4))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v29 = crt.Bool32(int32(_v27) == int32(0))
- if _v29 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l26
-l6:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v31 = sbin_sqlite3BtreeIsInReadTrans(t, _v30)
- goto l7
-l7:
- if _v31 != 0 {
- goto l8
- }
- goto l29
-l29:
- _v32 = 1
- goto l9
-l8:
- _v32 = 0
- goto l9
-l9:
- if _v32 != 0 {
- goto l10
- }
- goto l30
-l30:
- goto l21
-l10:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v36 = sbin_sqlite3BtreeBeginTrans(t, _v33, 0, 0)
- _v37 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = crt.Bool32(int32(_v38) == int32(7))
- goto l11
-l11:
- if _v40 != 0 {
- goto l31
- }
- goto l12
-l31:
- _v49 = 1
- goto l15
-l12:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v48 = crt.Bool32(int32(_v41) == int32(3082))
- goto l13
-l13:
- if _v48 != 0 {
- goto l32
- }
- goto l14
-l32:
- _v49 = 1
- goto l15
-l14:
- _v49 = 0
- goto l15
-l15:
- if _v49 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3OomFault(t, _v50)
- goto l17
-l17:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = crt.Bool32(int32(_v51) != int32(0))
- if _v53 != 0 {
- goto l18
- }
- goto l20
-l18:
-
- return
-l20:
- _v55 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = 1
- goto l21
-l21:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v58 = int32(int32(_v5) + int32(0))
- sbin_sqlite3BtreeGetMeta(t, _v56, 1, _v58)
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v61 = int32(_v60 * 16)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v63 = int32(int32(_v62) + int32(16))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) + int32(_v61))
- _v66 = int32(int32(_v65) + int32(12))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = crt.Bool32(int32(_v59) != int32(_v69))
- if _v70 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3ResetOneSchema(t, _v71, _v72)
- _v75 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = 17
- goto l23
-l23:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v76 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3BtreeCommit(t, _v77)
- goto l25
-l25:
- goto l26
-l26:
- _v79 = int32(int32(_v3) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(_v80) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v81
- goto l2
-l27:
- goto l28
-l28:
-}
-
-var sbin__2554 = [14]byte{0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x49, 0x73, 0x56, 0x61, 0x6c, 0x69, 0x64}
-
-func sbin_sqlite3SchemaToIndex(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = -1000000
- if _v2 != 0 {
- goto l2
- }
- goto l13
-l13:
- goto l10
-l2:
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- goto l3
-l3:
- if 1 != 0 {
- goto l4
- }
- goto l9
-l4:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(_v10 * 16)
- _v13 = int32(int32(_v1) + int32(16))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(_v11))
- _v16 = int32(int32(_v15) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(int32(_v17) == int32(_v2))
- if _v19 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l9
-l7:
- goto l8
-l8:
- _v20 = int32(int32(_v3) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
- goto l3
-l9:
- goto l10
-l10:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v23
-}
-
-var sbin__2555 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x54, 0x6f, 0x49,
- 0x6e, 0x64, 0x65, 0x78,
-}
-
-func sbin_sqlite3ParserReset(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v27 int32 // %t25
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v1) + int32(64))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3DbFree(t, _v6, _v9)
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(int32(_v1) + int32(68))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3ExprListDelete(t, _v10, _v13)
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v14 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v16 = int32(int32(_v1) + int32(24))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int32(uint8(_v17)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v20 = int32(int32(_v19) + int32(272))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v22) - int32(_v18))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v23
- goto l3
-l3:
- _v27 = int32(int32(_v1) + int32(24))
- *(*int8)(unsafe.Pointer(uintptr(_v27))) = 0
- goto l4
-l4:
-}
-
-var sbin__2556 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72, 0x52, 0x65, 0x73,
- 0x65, 0x74,
-}
-
-func sbin_sqlite3Prepare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
- bp := t.Alloc(336)
- defer t.Free(336)
- var _v121 int32 // %t102
- var _v122 int32 // %t103
- var _v123 int32 // %t104
- var _v125 int32 // %t106
- var _v126 int32 // %t107
- var _v132 int32 // %t113
- var _v133 int32 // %t114
- var _v135 int32 // %t116
- var _v137 int64 // %t118
- var _v138 int32 // %t119
- var _v31 int32 // %t12
- var _v139 int32 // %t120
- var _v140 int32 // %t121
- var _v141 int32 // %t122
- var _v142 int32 // %t123
- var _v143 int32 // %t124
- var _v145 int32 // %t126
- var _v146 int32 // %t127
- var _v147 int32 // %t128
- var _v148 int32 // %t129
- var _v149 int32 // %t130
- var _v150 int32 // %t131
- var _v151 int32 // %t132
- var _v152 int32 // %t133
- var _v153 int32 // %t134
- var _v154 int32 // %t135
- var _v155 int32 // %t136
- var _v157 int32 // %t138
- var _v159 int32 // %t140
- var _v160 int32 // %t141
- var _v161 int32 // %t142
- var _v162 int32 // %t143
- var _v163 int32 // %t144
- var _v164 int32 // %t145
- var _v165 int32 // %t146
- var _v166 int32 // %t147
- var _v168 int32 // %t149
- var _v169 int32 // %t150
- var _v170 int32 // %t151
- var _v172 int32 // %t153
- var _v174 int32 // %t155
- var _v175 int32 // %t156
- var _v176 int32 // %t157
- var _v177 int32 // %t158
- var _v178 int32 // %t159
- var _v179 int32 // %t160
- var _v181 int32 // %t162
- var _v182 int32 // %t163
- var _v184 int32 // %t165
- var _v185 int32 // %t166
- var _v187 int32 // %t168
- var _v188 int32 // %t169
- var _v189 int32 // %t170
- var _v191 int32 // %t172
- var _v192 int32 // %t173
- var _v193 int32 // %t174
- var _v194 int32 // %t175
- var _v195 int32 // %t176
- var _v196 int32 // %t177
- var _v197 int32 // %t178
- var _v198 int32 // %t179
- var _v200 int32 // %t181
- var _v201 int32 // %t182
- var _v202 int32 // %t183
- var _v203 int32 // %t184
- var _v204 int32 // %t185
- var _v205 int32 // %t186
- var _v206 int32 // %t187
- var _v207 int32 // %t188
- var _v208 int32 // %t189
- var _v209 int32 // %t190
- var _v211 int32 // %t192
- var _v212 int32 // %t193
- var _v213 int32 // %t194
- var _v214 int32 // %t195
- var _v217 int32 // %t198
- var _v39 int32 // %t20
- var _v219 int32 // %t200
- var _v220 int32 // %t201
- var _v221 int32 // %t202
- var _v222 int32 // %t203
- var _v225 int32 // %t206
- var _v227 int32 // %t208
- var _v228 int32 // %t209
- var _v40 int32 // %t21
- var _v229 int32 // %t210
- var _v230 int32 // %t211
- var _v231 int32 // %t212
- var _v232 int32 // %t213
- var _v233 int32 // %t214
- var _v234 int32 // %t215
- var _v235 int32 // %t216
- var _v236 int32 // %t217
- var _v237 int32 // %t218
- var _v238 int32 // %t219
- var _v240 int32 // %t221
- var _v241 int32 // %t222
- var _v243 int32 // %t224
- var _v244 int32 // %t225
- var _v247 int32 // %t228
- var _v248 int32 // %t229
- var _v249 int32 // %t230
- var _v251 int32 // %t232
- var _v252 int32 // %t233
- var _v253 int32 // %t234
- var _v254 int32 // %t235
- var _v256 int32 // %t237
- var _v257 int32 // %t238
- var _v258 int32 // %t239
- var _v43 int32 // %t24
- var _v259 int32 // %t240
- var _v260 int32 // %t241
- var _v261 int32 // %t242
- var _v262 int32 // %t243
- var _v263 int32 // %t244
- var _v264 int32 // %t245
- var _v265 int32 // %t246
- var _v266 int32 // %t247
- var _v268 int32 // %t249
- var _v44 int32 // %t25
- var _v269 int32 // %t250
- var _v271 int32 // %t252
- var _v273 int32 // %t254
- var _v274 int32 // %t255
- var _v275 int32 // %t256
- var _v276 int32 // %t257
- var _v277 int32 // %t258
- var _v278 int32 // %t259
- var _v45 int32 // %t26
- var _v279 int32 // %t260
- var _v280 int32 // %t261
- var _v281 int32 // %t262
- var _v283 int32 // %t264
- var _v284 int32 // %t265
- var _v285 int32 // %t266
- var _v287 int32 // %t268
- var _v46 int32 // %t27
- var _v289 int32 // %t270
- var _v291 int32 // %t272
- var _v293 int32 // %t274
- var _v295 int32 // %t276
- var _v296 int32 // %t277
- var _v297 int32 // %t278
- var _v298 int32 // %t279
- var _v47 int32 // %t28
- var _v299 int32 // %t280
- var _v300 int32 // %t281
- var _v301 int32 // %t282
- var _v302 int32 // %t283
- var _v303 int32 // %t284
- var _v304 int32 // %t285
- var _v305 int32 // %t286
- var _v306 int32 // %t287
- var _v308 int32 // %t289
- var _v309 int32 // %t290
- var _v310 int32 // %t291
- var _v49 int32 // %t30
- var _v50 int32 // %t31
- var _v51 int32 // %t32
- var _v52 int32 // %t33
- var _v55 int32 // %t36
- var _v57 int32 // %t38
- var _v58 int32 // %t39
- var _v23 int32 // %t4
- var _v59 int32 // %t40
- var _v60 int32 // %t41
- var _v62 int32 // %t43
- var _v63 int32 // %t44
- var _v65 int32 // %t46
- var _v66 int32 // %t47
- var _v67 int32 // %t48
- var _v68 int32 // %t49
- var _v69 int32 // %t50
- var _v71 int32 // %t52
- var _v72 int32 // %t53
- var _v73 int32 // %t54
- var _v74 int32 // %t55
- var _v75 int32 // %t56
- var _v76 int32 // %t57
- var _v77 int32 // %t58
- var _v78 int32 // %t59
- var _v79 int32 // %t60
- var _v80 int32 // %t61
- var _v81 int32 // %t62
- var _v82 int32 // %t63
- var _v84 int32 // %t65
- var _v85 int32 // %t66
- var _v86 int32 // %t67
- var _v87 int32 // %t68
- var _v88 int32 // %t69
- var _v90 int32 // %t71
- var _v92 int32 // %t73
- var _v93 int32 // %t74
- var _v94 int32 // %t75
- var _v95 int32 // %t76
- var _v98 int32 // %t79
- var _v99 int32 // %t80
- var _v102 int32 // %t83
- var _v105 int32 // %t86
- var _v108 int32 // %t89
- var _v28 int32 // %t9
- var _v109 int32 // %t90
- var _v110 int32 // %t91
- var _v111 int32 // %t92
- var _v112 int32 // %t93
- var _v113 int32 // %t94
- var _v115 int32 // %t96
- var _v116 int32 // %t97
- var _v117 int32 // %t98
- var _v12 = int32(bp + 28) // %v10
- var _v13 = int32(bp + 32) // %v11
- var _v14 = int32(bp + 300) // %v12
- var _v15 = int32(bp + 304) // %v13
- var _v16 = int32(bp + 308) // %v14
- var _v17 = int32(bp + 312) // %v15
- var _v18 = int32(bp + 316) // %v16
- var _v19 = int32(bp + 320) // %v17
- var _v20 = int32(bp + 324) // %v18
- var _v8 = int32(bp + 16) // %v2
- var _v10 = int32(bp + 20) // %v8
- var _v11 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v23 = int32(int32(_v13) + int32(0))
- _ = crt.Xmemset(t, _v23, 0, 140)
- _v28 = int32(int32(_v13) + int32(0))
- _v31 = int32(int32(_v28) + int32(180))
- _ = crt.Xmemset(t, _v31, 0, 88)
- _v39 = int32(int32(_v13) + int32(0))
- _v40 = int32(int32(_v39) + int32(212))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v5
- _v43 = int32(int32(_v4) & int32(1))
- if _v43 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v44 = int32(int32(_v13) + int32(0))
- _v45 = int32(int32(_v44) + int32(24))
- _v46 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(int32(_v46) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v45))) = int8(_v47)
- _v49 = int32(int32(_v1) + int32(272))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
- goto l3
-l3:
- _v55 = int32(int32(_v4) & int32(4))
- _v57 = crt.Bool32(int32(_v55) != int32(0))
- _v58 = int32(int32(_v57) & int32(255))
- _v59 = int32(int32(_v13) + int32(0))
- _v60 = int32(int32(_v59) + int32(25))
- *(*int8)(unsafe.Pointer(uintptr(_v60))) = int8(_v58)
- _v62 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = 0
- goto l4
-l4:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v65 = int32(int32(_v1) + int32(20))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = crt.Bool32(int32(_v63) < int32(_v66))
- if _v67 != 0 {
- goto l5
- }
- goto l12
-l5:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v69 = int32(_v68 * 16)
- _v71 = int32(int32(_v1) + int32(16))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v72) + int32(_v69))
- _v74 = int32(int32(_v73) + int32(4))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v75
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v76 != 0 {
- goto l6
- }
- goto l10
-l6:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v78 = sbin_sqlite3BtreeSchemaLocked(t, _v77)
- _v79 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v80 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v82 = int32(_v81 * 16)
- _v84 = int32(int32(_v1) + int32(16))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(_v82))
- _v87 = int32(int32(_v86) + int32(0))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v88
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v92
- sbin_sqlite3ErrorWithMsg(t, _v1, _v90, int32(uintptr(unsafe.Pointer(&sbin__2569))), bp+0)
- goto l77
-l9:
- goto l10
-l10:
- goto l11
-l11:
- _v93 = int32(int32(_v12) + int32(0))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = int32(int32(_v94) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95
- goto l4
-l12:
- sbin_sqlite3VtabUnlockList(t, _v1)
- _v98 = int32(int32(_v13) + int32(0))
- _v99 = int32(int32(_v98) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v1
- _v102 = crt.Bool32(int32(_v3) >= int32(0))
- goto l13
-l13:
- if _v102 != 0 {
- goto l14
- }
- goto l80
-l80:
- _v117 = 0
- goto l22
-l14:
- _v105 = crt.Bool32(int32(_v3) == int32(0))
- goto l15
-l15:
- if _v105 != 0 {
- goto l81
- }
- goto l16
-l81:
- _v116 = 1
- goto l19
-l16:
- _v108 = int32(int32(_v3) - int32(1))
- _v109 = int32(_v108 * 1)
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v111 = int32(int32(_v110) + int32(_v109))
- _v112 = int32(*(*int8)(unsafe.Pointer(uintptr(_v111))))
- _v113 = int32(int8(_v112))
- _v115 = crt.Bool32(int32(_v113) != int32(0))
- goto l17
-l17:
- if _v115 != 0 {
- goto l82
- }
- goto l18
-l82:
- _v116 = 1
- goto l19
-l18:
- _v116 = 0
- goto l19
-l19:
- goto l20
-l20:
- if _v116 != 0 {
- goto l21
- }
- goto l83
-l83:
- _v117 = 0
- goto l22
-l21:
- _v117 = 1
- goto l22
-l22:
- if _v117 != 0 {
- goto l23
- }
- goto l30
-l23:
- _v121 = int32(int32(_v1) + int32(104))
- _v122 = int32(int32(_v121) + int32(4))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v123
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v126 = crt.Bool32(int32(_v3) > int32(_v125))
- if _v126 != 0 {
- goto l24
- }
- goto l26
-l24:
- sbin_sqlite3ErrorWithMsg(t, _v1, 18, int32(uintptr(unsafe.Pointer(&sbin__2570))), 0)
- _v132 = sbin_sqlite3ApiExit(t, _v1, 18)
- _v133 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
- goto l77
-l26:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v137 = int64(int32(_v3))
- _v138 = sbin_sqlite3DbStrNDup(t, _v1, _v135, _v137)
- _v139 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v140 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v141 = int32(int32(_v13) + int32(0))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v143 = int32(int32(_v10) + int32(0))
- _ = sbin_sqlite3RunParser(t, _v141, _v142, _v143)
- _v145 = int32(int32(_v13) + int32(0))
- _v146 = int32(int32(_v145) + int32(216))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v149 = int32(int32(_v147) - int32(_v148))
- _v150 = int32(int32(uint32(_v149) / uint32(1)))
- _v151 = int32(_v150 * 1)
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v153 = int32(int32(_v152) + int32(_v151))
- _v154 = int32(int32(_v13) + int32(0))
- _v155 = int32(int32(_v154) + int32(216))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v153
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3DbFree(t, _v1, _v157)
- goto l29
-l28:
- _v159 = int32(_v3 * 1)
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v161 = int32(int32(_v160) + int32(_v159))
- _v162 = int32(int32(_v13) + int32(0))
- _v163 = int32(int32(_v162) + int32(216))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v161
- goto l29
-l29:
- goto l31
-l30:
- _v164 = int32(int32(_v13) + int32(0))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v166 = int32(int32(_v10) + int32(0))
- _ = sbin_sqlite3RunParser(t, _v164, _v165, _v166)
- goto l31
-l31:
- _v168 = int32(int32(_v13) + int32(0))
- _v169 = int32(int32(_v168) + int32(12))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- _v172 = crt.Bool32(int32(_v170) == int32(101))
- if _v172 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v174 = int32(int32(_v13) + int32(0))
- _v175 = int32(int32(_v174) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v175))) = 0
- goto l33
-l33:
- _v176 = int32(int32(_v13) + int32(0))
- _v177 = int32(int32(_v176) + int32(17))
- _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v177))))
- if _v178 != 0 {
- goto l34
- }
- goto l35
-l34:
- _v179 = int32(int32(_v13) + int32(0))
- sbin_schemaIsValid(t, _v179)
- goto l35
-l35:
- _v181 = int32(int32(_v1) + int32(77))
- _v182 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v181))))
- if _v182 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v184 = int32(int32(_v13) + int32(0))
- _v185 = int32(int32(_v184) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v185))) = 7
- goto l37
-l37:
- if _v7 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v187 = int32(int32(_v13) + int32(0))
- _v188 = int32(int32(_v187) + int32(216))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v189
- goto l39
-l39:
- _v191 = int32(int32(_v13) + int32(0))
- _v192 = int32(int32(_v191) + int32(12))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v194 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193
- _v195 = int32(int32(_v13) + int32(0))
- _v196 = int32(int32(_v195) + int32(191))
- _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196))))
- goto l40
-l40:
- if _v197 != 0 {
- goto l41
- }
- goto l84
-l84:
- _v201 = 0
- goto l44
-l41:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v200 = crt.Bool32(int32(_v198) == int32(0))
- goto l42
-l42:
- if _v200 != 0 {
- goto l43
- }
- goto l85
-l85:
- _v201 = 0
- goto l44
-l43:
- _v201 = 1
- goto l44
-l44:
- goto l45
-l45:
- if _v201 != 0 {
- goto l46
- }
- goto l86
-l86:
- _v205 = 0
- goto l49
-l46:
- _v202 = int32(int32(_v13) + int32(0))
- _v203 = int32(int32(_v202) + int32(8))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- goto l47
-l47:
- if _v204 != 0 {
- goto l48
- }
- goto l87
-l87:
- _v205 = 0
- goto l49
-l48:
- _v205 = 1
- goto l49
-l49:
- if _v205 != 0 {
- goto l50
- }
- goto l88
-l88:
- goto l58
-l50:
- _v206 = int32(int32(_v13) + int32(0))
- _v207 = int32(int32(_v206) + int32(191))
- _v208 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v207))))
- _v209 = int32(int32(uint8(_v208)))
- _v211 = crt.Bool32(int32(_v209) == int32(2))
- if _v211 != 0 {
- goto l51
- }
- goto l52
-l51:
- _v212 = int32(int32(_v13) + int32(0))
- _v213 = int32(int32(_v212) + int32(8))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
- sbin_sqlite3VdbeSetNumCols(t, _v214, 4)
- _v217 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = 8
- _v219 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = 12
- goto l53
-l52:
- _v220 = int32(int32(_v13) + int32(0))
- _v221 = int32(int32(_v220) + int32(8))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
- sbin_sqlite3VdbeSetNumCols(t, _v222, 8)
- _v225 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v225))) = 0
- _v227 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v227))) = 8
- goto l53
-l53:
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v229 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v228
- goto l54
-l54:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v232 = crt.Bool32(int32(_v230) < int32(_v231))
- if _v232 != 0 {
- goto l55
- }
- goto l57
-l55:
- _v233 = int32(int32(_v13) + int32(0))
- _v234 = int32(int32(_v233) + int32(8))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v238 = int32(int32(_v236) - int32(_v237))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v241 = int32(_v240 * 4)
- _v243 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2558)))) + int32(_v241))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
- _ = sbin_sqlite3VdbeSetColName(t, _v235, _v238, 0, _v244, 0)
- goto l56
-l56:
- _v247 = int32(int32(_v12) + int32(0))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v249 = int32(int32(_v248) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v249
- goto l54
-l57:
- goto l58
-l58:
- _v251 = int32(int32(_v1) + int32(156))
- _v252 = int32(int32(_v251) + int32(5))
- _v253 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v252))))
- _v254 = int32(int32(uint8(_v253)))
- _v256 = crt.Bool32(int32(_v254) == int32(0))
- if _v256 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v257 = int32(int32(_v13) + int32(0))
- _v258 = int32(int32(_v257) + int32(8))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v261 = int32(int32(_v13) + int32(0))
- _v262 = int32(int32(_v261) + int32(216))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v265 = int32(int32(_v263) - int32(_v264))
- _v266 = int32(int32(uint32(_v265) / uint32(1)))
- _v268 = int32(int32(_v4) & int32(255))
- sbin_sqlite3VdbeSetSql(t, _v259, _v260, _v266, _v268)
- goto l60
-l60:
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v271 = crt.Bool32(int32(_v269) != int32(0))
- goto l61
-l61:
- if _v271 != 0 {
- goto l89
- }
- goto l62
-l89:
- _v275 = 1
- goto l65
-l62:
- _v273 = int32(int32(_v1) + int32(77))
- _v274 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v273))))
- goto l63
-l63:
- if _v274 != 0 {
- goto l90
- }
- goto l64
-l90:
- _v275 = 1
- goto l65
-l64:
- _v275 = 0
- goto l65
-l65:
- if _v275 != 0 {
- goto l66
- }
- goto l69
-l66:
- _v276 = int32(int32(_v13) + int32(0))
- _v277 = int32(int32(_v276) + int32(8))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
- if _v278 != 0 {
- goto l67
- }
- goto l68
-l67:
- _v279 = int32(int32(_v13) + int32(0))
- _v280 = int32(int32(_v279) + int32(8))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
- _ = sbin_sqlite3VdbeFinalize(t, _v281)
- goto l68
-l68:
- goto l70
-l69:
- _v283 = int32(int32(_v13) + int32(0))
- _v284 = int32(int32(_v283) + int32(8))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v285
- goto l70
-l70:
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v287 != 0 {
- goto l71
- }
- goto l72
-l71:
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v291
- sbin_sqlite3ErrorWithMsg(t, _v1, _v289, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+8)
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3DbFree(t, _v1, _v293)
- goto l73
-l72:
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3Error(t, _v1, _v295)
- goto l73
-l73:
- goto l74
-l74:
- _v296 = int32(int32(_v13) + int32(0))
- _v297 = int32(int32(_v296) + int32(252))
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
- if _v298 != 0 {
- goto l75
- }
- goto l76
-l75:
- _v299 = int32(int32(_v13) + int32(0))
- _v300 = int32(int32(_v299) + int32(252))
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v301
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v303 = int32(int32(_v302) + int32(4))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
- _v305 = int32(int32(_v13) + int32(0))
- _v306 = int32(int32(_v305) + int32(252))
- *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v304
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3DbFree(t, _v1, _v308)
- goto l74
-l76:
- goto l77
-l77:
- _v309 = int32(int32(_v13) + int32(0))
- sbin_sqlite3ParserReset(t, _v309)
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v310
-}
-
-var sbin__2557 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65}
-
-var sbin__2558 [48]byte
-
-var sbin__2559 = [5]byte{0x61, 0x64, 0x64, 0x72}
-
-var sbin__2560 = [7]byte{0x6f, 0x70, 0x63, 0x6f, 0x64, 0x65}
-
-var sbin__2561 = [3]byte{0x70, 0x31}
-
-var sbin__2562 = [3]byte{0x70, 0x32}
-
-var sbin__2563 = [3]byte{0x70, 0x33}
-
-var sbin__2564 = [3]byte{0x70, 0x34}
-
-var sbin__2565 = [3]byte{0x70, 0x35}
-
-var sbin__2566 = [8]byte{0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74}
-
-var sbin__2567 = [8]byte{0x6e, 0x6f, 0x74, 0x75, 0x73, 0x65, 0x64}
-
-var sbin__2568 = [7]byte{0x64, 0x65, 0x74, 0x61, 0x69, 0x6c}
-
-var sbin__2569 = [30]byte{
- 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x20,
- 0x69, 0x73, 0x20, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__2570 = [19]byte{
- 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x6c, 0x6f,
- 0x6e, 0x67,
-}
-
-func sbin_sqlite3LockAndPrepare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t10
- var _v21 int32 // %t12
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v44 int32 // %t35
- var _v48 int32 // %t39
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v15 int32 // %t6
- var _v18 int32 // %t9
- var _v8 = int32(bp + 0) // %v8
- var _v9 = int32(bp + 4) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v14 = sbin_sqlite3SafetyCheckOk(t, _v1)
- goto l2
-l2:
- if _v14 != 0 {
- goto l3
- }
- goto l28
-l28:
- _v15 = 1
- goto l4
-l3:
- _v15 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v15 != 0 {
- goto l29
- }
- goto l6
-l29:
- _v19 = 1
- goto l9
-l6:
- _v18 = crt.Bool32(int32(_v2) == int32(0))
- goto l7
-l7:
- if _v18 != 0 {
- goto l30
- }
- goto l8
-l30:
- _v19 = 1
- goto l9
-l8:
- _v19 = 0
- goto l9
-l9:
- if _v19 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v21 = sbin_sqlite3MisuseError(t, 125394)
- return _v21
-l12:
- _v23 = int32(int32(_v1) + int32(12))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- Xsqlite3_mutex_enter(t, _v24)
- goto l13
-l13:
- _v32 = sbin_sqlite3Prepare(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7)
- _v33 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- goto l14
-l14:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v41 = crt.Bool32(int32(_v34) == int32(513))
- goto l15
-l15:
- if _v41 != 0 {
- goto l31
- }
- goto l16
-l31:
- _v54 = 1
- goto l24
-l16:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v44 = crt.Bool32(int32(_v42) == int32(17))
- goto l17
-l17:
- if _v44 != 0 {
- goto l18
- }
- goto l32
-l32:
- _v53 = 0
- goto l21
-l18:
- sbin_sqlite3ResetOneSchema(t, _v1, -1)
- _v48 = int32(int32(_v9) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
- _v52 = crt.Bool32(int32(_v49) == int32(0))
- goto l19
-l19:
- if _v52 != 0 {
- goto l20
- }
- goto l33
-l33:
- _v53 = 0
- goto l21
-l20:
- _v53 = 1
- goto l21
-l21:
- goto l22
-l22:
- if _v53 != 0 {
- goto l34
- }
- goto l23
-l34:
- _v54 = 1
- goto l24
-l23:
- _v54 = 0
- goto l24
-l24:
- if _v54 != 0 {
- goto l35
- }
- goto l25
-l35:
- goto l13
-l25:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v57 = sbin_sqlite3ApiExit(t, _v1, _v56)
- _v58 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- _v60 = int32(int32(_v1) + int32(12))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- Xsqlite3_mutex_leave(t, _v61)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v62
-}
-
-var sbin__2571 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x6f, 0x63, 0x6b, 0x41, 0x6e, 0x64, 0x50, 0x72,
- 0x65, 0x70, 0x61, 0x72, 0x65,
-}
-
-func sbin_sqlite3Reprepare(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- _v8 = Xsqlite3_sql(t, _v1)
- _v9 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- _v11 = sbin_sqlite3VdbeDb(t, _v1)
- _v12 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v14 = sbin_sqlite3VdbePrepareFlags(t, _v1)
- _v15 = int32(int32(_v6) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v15))) = int8(_v14)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v21 = int32(int32(uint8(_v20)))
- _v23 = int32(int32(_v3) + int32(0))
- _v25 = sbin_sqlite3LockAndPrepare(t, _v16, _v17, -1, _v21, _v1, _v23, 0)
- _v26 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v27 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = crt.Bool32(int32(_v28) == int32(7))
- if _v30 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3OomFault(t, _v31)
- goto l4
-l4:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v32
-l6:
- goto l7
-l7:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeSwap(t, _v33, _v1)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = sbin_sqlite3TransferBindings(t, _v35, _v1)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3VdbeResetStepResult(t, _v38)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _ = sbin_sqlite3VdbeFinalize(t, _v39)
- return 0
-}
-
-var sbin__2572 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65}
-
-func Xsqlite3_prepare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- _v14 = sbin_sqlite3LockAndPrepare(t, _v1, _v2, _v3, 0, 0, _v4, _v5)
- _v15 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v16
-}
-
-var sbin__2573 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65}
-
-func Xsqlite3_prepare_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- _v14 = sbin_sqlite3LockAndPrepare(t, _v1, _v2, _v3, 128, 0, _v4, _v5)
- _v15 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v16
-}
-
-var sbin__2574 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x5f,
- 0x76, 0x32,
-}
-
-func Xsqlite3_prepare_v3(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v7 = int32(bp + 0) // %v7
- _v14 = int32(int32(_v4) & int32(15))
- _v15 = int32(128 | _v14)
- _v19 = sbin_sqlite3LockAndPrepare(t, _v1, _v2, _v3, _v15, 0, _v5, _v6)
- _v20 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v21
-}
-
-var sbin__2575 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x5f,
- 0x76, 0x33,
-}
-
-func sbin_sqlite3Prepare16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v24 int32 // %t11
- var _v25 int32 // %t12
- var _v27 int32 // %t14
- var _v28 int32 // %t15
- var _v30 int32 // %t17
- var _v33 int32 // %t20
- var _v34 int32 // %t21
- var _v35 int32 // %t22
- var _v36 int32 // %t23
- var _v37 int32 // %t24
- var _v38 int32 // %t25
- var _v39 int32 // %t26
- var _v40 int32 // %t27
- var _v41 int32 // %t28
- var _v42 int32 // %t29
- var _v44 int32 // %t31
- var _v45 int32 // %t32
- var _v47 int32 // %t34
- var _v48 int32 // %t35
- var _v49 int32 // %t36
- var _v50 int32 // %t37
- var _v51 int32 // %t38
- var _v52 int32 // %t39
- var _v54 int32 // %t41
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v58 int32 // %t45
- var _v59 int32 // %t46
- var _v60 int32 // %t47
- var _v61 int32 // %t48
- var _v62 int32 // %t49
- var _v64 int32 // %t51
- var _v65 int32 // %t52
- var _v68 int32 // %t55
- var _v71 int32 // %t58
- var _v72 int32 // %t59
- var _v73 int32 // %t60
- var _v75 int32 // %t62
- var _v81 int32 // %t68
- var _v82 int32 // %t69
- var _v20 int32 // %t7
- var _v83 int32 // %t70
- var _v84 int32 // %t71
- var _v86 int32 // %t73
- var _v87 int32 // %t74
- var _v88 int32 // %t75
- var _v89 int32 // %t76
- var _v90 int32 // %t77
- var _v91 int32 // %t78
- var _v92 int32 // %t79
- var _v21 int32 // %t8
- var _v95 int32 // %t82
- var _v96 int32 // %t83
- var _v97 int32 // %t84
- var _v100 int32 // %t87
- var _v102 int32 // %t89
- var _v103 int32 // %t90
- var _v104 int32 // %t91
- var _v106 int32 // %t93
- var _v107 int32 // %t94
- var _v108 int32 // %t95
- var _v12 = int32(bp + 16) // %v10
- var _v13 = int32(bp + 20) // %v11
- var _v14 = int32(bp + 24) // %v12
- var _v7 = int32(bp + 0) // %v3
- var _v9 = int32(bp + 4) // %v7
- var _v10 = int32(bp + 8) // %v8
- var _v11 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v20 = sbin_sqlite3SafetyCheckOk(t, _v1)
- goto l2
-l2:
- if _v20 != 0 {
- goto l3
- }
- goto l40
-l40:
- _v21 = 1
- goto l4
-l3:
- _v21 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v21 != 0 {
- goto l41
- }
- goto l6
-l41:
- _v25 = 1
- goto l9
-l6:
- _v24 = crt.Bool32(int32(_v2) == int32(0))
- goto l7
-l7:
- if _v24 != 0 {
- goto l42
- }
- goto l8
-l42:
- _v25 = 1
- goto l9
-l8:
- _v25 = 0
- goto l9
-l9:
- if _v25 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v27 = sbin_sqlite3MisuseError(t, 125540)
- return _v27
-l12:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v30 = crt.Bool32(int32(_v28) >= int32(0))
- if _v30 != 0 {
- goto l13
- }
- goto l43
-l43:
- goto l28
-l13:
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v2
- _v33 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- goto l14
-l14:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v36 = crt.Bool32(int32(_v34) < int32(_v35))
- goto l15
-l15:
- if _v36 != 0 {
- goto l16
- }
- goto l44
-l44:
- _v56 = 0
- goto l24
-l16:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v38 = int32(_v37 * 1)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v40 = int32(int32(_v39) + int32(_v38))
- _v41 = int32(*(*int8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int8(_v41))
- _v44 = crt.Bool32(int32(_v42) != int32(0))
- goto l17
-l17:
- if _v44 != 0 {
- goto l45
- }
- goto l18
-l45:
- _v55 = 1
- goto l21
-l18:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v47 = int32(int32(_v45) + int32(1))
- _v48 = int32(_v47 * 1)
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v50 = int32(int32(_v49) + int32(_v48))
- _v51 = int32(*(*int8)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(int8(_v51))
- _v54 = crt.Bool32(int32(_v52) != int32(0))
- goto l19
-l19:
- if _v54 != 0 {
- goto l46
- }
- goto l20
-l46:
- _v55 = 1
- goto l21
-l20:
- _v55 = 0
- goto l21
-l21:
- goto l22
-l22:
- if _v55 != 0 {
- goto l23
- }
- goto l47
-l47:
- _v56 = 0
- goto l24
-l23:
- _v56 = 1
- goto l24
-l24:
- if _v56 != 0 {
- goto l25
- }
- goto l27
-l25:
- goto l26
-l26:
- _v58 = int32(int32(_v12) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60
- goto l14
-l27:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v62 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- goto l28
-l28:
- _v64 = int32(int32(_v1) + int32(12))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- Xsqlite3_mutex_enter(t, _v65)
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v71 = sbin_sqlite3Utf16to8(t, _v1, _v2, _v68, 2)
- _v72 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v73 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v81 = int32(int32(_v10) + int32(0))
- _v82 = sbin_sqlite3LockAndPrepare(t, _v1, _v75, -1, _v4, 0, _v5, _v81)
- _v83 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- goto l30
-l30:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l31
-l31:
- if _v84 != 0 {
- goto l32
- }
- goto l48
-l48:
- _v86 = 0
- goto l35
-l32:
- goto l33
-l33:
- if _v6 != 0 {
- goto l34
- }
- goto l49
-l49:
- _v86 = 0
- goto l35
-l34:
- _v86 = 1
- goto l35
-l35:
- if _v86 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v90 = int32(int32(_v88) - int32(_v89))
- _v91 = int32(int32(uint32(_v90) / uint32(1)))
- _v92 = sbin_sqlite3Utf8CharLen(t, _v87, _v91)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v92
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v96 = sbin_sqlite3Utf16ByteLen(t, _v2, _v95)
- _v97 = int32(int32(_v2) + int32(_v96))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v97
- goto l37
-l37:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3DbFree(t, _v1, _v100)
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v103 = sbin_sqlite3ApiExit(t, _v1, _v102)
- _v104 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
- _v106 = int32(int32(_v1) + int32(12))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- Xsqlite3_mutex_leave(t, _v107)
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v108
-}
-
-var sbin__2576 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x31, 0x36}
-
-func Xsqlite3_prepare16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- _v13 = sbin_sqlite3Prepare16(t, _v1, _v2, _v3, 0, _v4, _v5)
- _v14 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v15
-}
-
-var sbin__2577 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x31,
- 0x36,
-}
-
-func Xsqlite3_prepare16_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- _v13 = sbin_sqlite3Prepare16(t, _v1, _v2, _v3, 128, _v4, _v5)
- _v14 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v15
-}
-
-var sbin__2578 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x31,
- 0x36, 0x5f, 0x76, 0x32,
-}
-
-func Xsqlite3_prepare16_v3(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v7 = int32(bp + 0) // %v7
- _v14 = int32(int32(_v4) & int32(15))
- _v15 = int32(128 | _v14)
- _v18 = sbin_sqlite3Prepare16(t, _v1, _v2, _v3, _v15, _v5, _v6)
- _v19 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v20
-}
-
-var sbin__2579 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x70, 0x72, 0x65, 0x70, 0x61, 0x72, 0x65, 0x31,
- 0x36, 0x5f, 0x76, 0x33,
-}
-
-func sbin_clearSelect(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v61 int32 // %t55
- var _v12 int32 // %t6
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v3
- var _v8 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
- goto l2
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v9 != 0 {
- goto l3
- }
- goto l10
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(52))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3ExprListDelete(t, _v1, _v16)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v18) + int32(32))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3SrcListDelete(t, _v1, _v20)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = int32(int32(_v22) + int32(36))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- sbin_sqlite3ExprDelete(t, _v1, _v24)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(int32(_v26) + int32(40))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_sqlite3ExprListDelete(t, _v1, _v28)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = int32(int32(_v30) + int32(44))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_sqlite3ExprDelete(t, _v1, _v32)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v34) + int32(48))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- sbin_sqlite3ExprListDelete(t, _v1, _v36)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = int32(int32(_v38) + int32(60))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- sbin_sqlite3ExprDelete(t, _v1, _v40)
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = int32(int32(_v41) + int32(72))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- if _v43 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(int32(_v45) + int32(72))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- sbin_sqlite3WindowListDelete(t, _v1, _v47)
- goto l5
-l5:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = int32(int32(_v48) + int32(64))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- if _v50 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = int32(int32(_v52) + int32(64))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- sbin_sqlite3WithDelete(t, _v1, _v54)
- goto l7
-l7:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v55 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DbFreeNN(t, _v1, _v57)
- goto l9
-l9:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v59 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v61 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = 1
- goto l2
-l10:
- goto l11
-l11:
-}
-
-var sbin__2580 = [12]byte{0x63, 0x6c, 0x65, 0x61, 0x72, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74}
-
-func sbin_sqlite3SelectDestInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v13 int32 // %t10
- var _v16 int32 // %t13
- var _v19 int32 // %t16
- var _v5 int32 // %t2
- var _v7 int32 // %t4
- var _v10 int32 // %t7
- _v5 = int32(int32(_v2) & int32(255))
- _v7 = int32(int32(_v1) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v7))) = int8(_v5)
- _v10 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v3
- _v13 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- _v16 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- _v19 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
- goto l2
-l2:
-}
-
-var sbin__2581 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x44, 0x65, 0x73,
- 0x74, 0x49, 0x6e, 0x69, 0x74,
-}
-
-func sbin_sqlite3SelectNew(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32) int32 {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v23 int32 // %t10
- var _v114 int32 // %t101
- var _v115 int32 // %t102
- var _v117 int32 // %t104
- var _v118 int32 // %t105
- var _v120 int32 // %t107
- var _v121 int32 // %t108
- var _v123 int32 // %t110
- var _v124 int32 // %t111
- var _v126 int32 // %t113
- var _v127 int32 // %t114
- var _v128 int32 // %t115
- var _v129 int32 // %t116
- var _v131 int32 // %t118
- var _v132 int32 // %t119
- var _v25 int32 // %t12
- var _v133 int32 // %t120
- var _v134 int32 // %t121
- var _v135 int32 // %t122
- var _v136 int32 // %t123
- var _v138 int32 // %t125
- var _v139 int32 // %t126
- var _v26 int32 // %t13
- var _v27 int32 // %t14
- var _v28 int32 // %t15
- var _v30 int32 // %t17
- var _v34 int32 // %t21
- var _v35 int32 // %t22
- var _v38 int32 // %t25
- var _v39 int32 // %t26
- var _v40 int32 // %t27
- var _v41 int32 // %t28
- var _v42 int32 // %t29
- var _v43 int32 // %t30
- var _v46 int32 // %t33
- var _v47 int32 // %t34
- var _v49 int32 // %t36
- var _v50 int32 // %t37
- var _v52 int32 // %t39
- var _v17 int32 // %t4
- var _v53 int32 // %t40
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v58 int32 // %t45
- var _v59 int32 // %t46
- var _v60 int32 // %t47
- var _v61 int32 // %t48
- var _v62 int32 // %t49
- var _v18 int32 // %t5
- var _v63 int32 // %t50
- var _v68 int32 // %t55
- var _v69 int32 // %t56
- var _v70 int32 // %t57
- var _v75 int32 // %t62
- var _v76 int32 // %t63
- var _v77 int32 // %t64
- var _v80 int32 // %t67
- var _v81 int32 // %t68
- var _v82 int32 // %t69
- var _v84 int32 // %t71
- var _v86 int32 // %t73
- var _v87 int32 // %t74
- var _v90 int32 // %t77
- var _v91 int32 // %t78
- var _v92 int32 // %t79
- var _v21 int32 // %t8
- var _v93 int32 // %t80
- var _v94 int32 // %t81
- var _v96 int32 // %t83
- var _v97 int32 // %t84
- var _v99 int32 // %t86
- var _v100 int32 // %t87
- var _v102 int32 // %t89
- var _v22 int32 // %t9
- var _v103 int32 // %t90
- var _v105 int32 // %t92
- var _v106 int32 // %t93
- var _v108 int32 // %t95
- var _v109 int32 // %t96
- var _v111 int32 // %t98
- var _v112 int32 // %t99
- var _v14 = int32(bp + 8) // %v10
- var _v15 = int32(bp + 12) // %v11
- var _v10 = int32(bp + 0) // %v2
- var _v12 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v3
- _v17 = int32(int32(_v1) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v21 = sbin_sqlite3DbMallocRawNN(t, _v18, int64(76))
- _v22 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v25 = crt.Bool32(int32(_v23) == int32(0))
- if _v25 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v26 = int32(int32(_v15) + int32(0))
- _v27 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- goto l3
-l3:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- if _v30 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v34 = int32(int32(_v1) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v38 = sbin_sqlite3Expr(t, _v35, 175, 0)
- _v39 = sbin_sqlite3ExprListAppend(t, _v1, 0, _v38)
- _v40 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l5
-l5:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v43 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v47 = int32(int32(_v46) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v47))) = -122
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v50 = int32(int32(_v49) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v8
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v53 = int32(int32(_v52) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v56 = int32(int32(_v55) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
- _v58 = int32(int32(_v1) + int32(100))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v63 = int32(int32(_v62) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v61
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v69 = int32(int32(_v68) + int32(24))
- _v70 = int32(int32(_v69) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = -1
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v76 = int32(int32(_v75) + int32(24))
- _v77 = int32(int32(_v76) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = -1
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v81 = int32(int32(_v80) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v81))) = 0
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v84 = crt.Bool32(int32(_v82) == int32(0))
- if _v84 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v86 = int32(int32(_v1) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v90 = sbin_sqlite3DbMallocZero(t, _v87, int64(76))
- _v91 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
- goto l7
-l7:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v94 = int32(int32(_v93) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v92
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v97 = int32(int32(_v96) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v4
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v100 = int32(int32(_v99) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v5
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v103 = int32(int32(_v102) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v6
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v106 = int32(int32(_v105) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v7
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v109 = int32(int32(_v108) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = 0
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v112 = int32(int32(_v111) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = 0
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v115 = int32(int32(_v114) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v9
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v118 = int32(int32(_v117) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = 0
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v121 = int32(int32(_v120) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = 0
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v124 = int32(int32(_v123) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = 0
- _v126 = int32(int32(_v1) + int32(0))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int32(int32(_v127) + int32(77))
- _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128))))
- if _v129 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v131 = int32(int32(_v1) + int32(0))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v135 = int32(int32(_v15) + int32(0))
- _v136 = crt.Bool32(int32(_v134) != int32(_v135))
- sbin_clearSelect(t, _v132, _v133, _v136)
- _v138 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = 0
- goto l10
-l9:
- goto l10
-l10:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- return _v139
-}
-
-var sbin__2582 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x4e, 0x65, 0x77}
-
-func sbin_sqlite3SelectDelete(t *crt.TLS, _v1 int32, _v2 int32) {
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_clearSelect(t, _v1, _v2, 1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2583 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x44, 0x65, 0x6c,
- 0x65, 0x74, 0x65,
-}
-
-func sbin_findRightmost(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- goto l2
-l2:
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5 = int32(int32(_v4) + int32(56))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v6 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v7) + int32(56))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- goto l2
-l4:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v11
-}
-
-var sbin__2584 = [14]byte{0x66, 0x69, 0x6e, 0x64, 0x52, 0x69, 0x67, 0x68, 0x74, 0x6d, 0x6f, 0x73, 0x74}
-
-func sbin_sqlite3JoinType(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v111 int32 // %t101
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v118 int32 // %t108
- var _v21 int32 // %t11
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v125 int32 // %t115
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v128 int32 // %t118
- var _v133 int32 // %t123
- var _v136 int32 // %t126
- var _v137 int32 // %t127
- var _v139 int32 // %t129
- var _v141 int32 // %t131
- var _v142 int32 // %t132
- var _v146 int32 // %t136
- var _v148 int32 // %t138
- var _v149 int32 // %t139
- var _v153 int32 // %t143
- var _v154 int32 // %t144
- var _v26 int32 // %t16
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v74 int32 // %t64
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v99 int32 // %t89
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v10 = int32(bp + 60) // %v10
- var _v5 = int32(bp + 32) // %v5
- var _v6 = int32(bp + 36) // %v6
- var _v7 = int32(bp + 48) // %v7
- var _v8 = int32(bp + 52) // %v8
- var _v9 = int32(bp + 56) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v16 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v2
- _v21 = int32(int32(_v6) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v3
- _v26 = int32(int32(_v6) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v4
- _v28 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- goto l2
-l2:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v31 = crt.Bool32(int32(_v29) < int32(3))
- goto l3
-l3:
- if _v31 != 0 {
- goto l4
- }
- goto l45
-l45:
- _v37 = 0
- goto l7
-l4:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v33 = int32(_v32 * 4)
- _v34 = int32(_v6)
- _v35 = int32(int32(_v34) + int32(_v33))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- goto l5
-l5:
- if _v36 != 0 {
- goto l6
- }
- goto l46
-l46:
- _v37 = 0
- goto l7
-l6:
- _v37 = 1
- goto l7
-l7:
- if _v37 != 0 {
- goto l8
- }
- goto l47
-l47:
- goto l25
-l8:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v39 = int32(_v38 * 4)
- _v41 = int32(int32(_v6) + int32(_v39))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v45 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
- goto l9
-l9:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v50 = crt.Bool32(int32(_v46) < int32(7))
- if _v50 != 0 {
- goto l10
- }
- goto l48
-l48:
- goto l20
-l10:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v52 = int32(int32(_v51) + int32(4))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v55 = int32(_v54 * 3)
- _v57 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2587)))) + int32(_v55))
- _v58 = int32(int32(_v57) + int32(1))
- _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
- _v60 = int32(int32(uint8(_v59)))
- _v61 = crt.Bool32(int32(_v53) == int32(_v60))
- goto l11
-l11:
- if _v61 != 0 {
- goto l12
- }
- goto l49
-l49:
- _v81 = 0
- goto l15
-l12:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v66 = int32(_v65 * 3)
- _v68 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2587)))) + int32(_v66))
- _v69 = int32(int32(_v68) + int32(0))
- _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
- _v71 = int32(int32(uint8(_v70)))
- _v72 = int32(_v71 * 1)
- _v74 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2586)))) + int32(_v72))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v76 = int32(int32(_v75) + int32(4))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = Xsqlite3_strnicmp(t, _v64, _v74, _v77)
- _v80 = crt.Bool32(int32(_v78) == int32(0))
- goto l13
-l13:
- if _v80 != 0 {
- goto l14
- }
- goto l50
-l50:
- _v81 = 0
- goto l15
-l14:
- _v81 = 1
- goto l15
-l15:
- if _v81 != 0 {
- goto l16
- }
- goto l18
-l16:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v83 = int32(_v82 * 3)
- _v85 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2587)))) + int32(_v83))
- _v86 = int32(int32(_v85) + int32(2))
- _v87 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v86))))
- _v88 = int32(int32(uint8(_v87)))
- _v89 = int32(int32(_v5) + int32(0))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int32(_v90 | _v88)
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v91
- goto l20
-l18:
- goto l19
-l19:
- _v92 = int32(int32(_v9) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
- goto l9
-l20:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v99 = crt.Bool32(int32(_v95) >= int32(7))
- if _v99 != 0 {
- goto l21
- }
- goto l23
-l21:
- _v101 = int32(int32(_v5) + int32(0))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = int32(_v102 | 64)
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103
- goto l25
-l23:
- goto l24
-l24:
- _v104 = int32(int32(_v8) + int32(0))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(int32(_v105) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106
- goto l2
-l25:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v111 = int32(int32(_v107) & int32(33))
- _v115 = crt.Bool32(int32(_v111) == int32(33))
- goto l26
-l26:
- if _v115 != 0 {
- goto l51
- }
- goto l27
-l51:
- _v121 = 1
- goto l30
-l27:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v118 = int32(int32(_v116) & int32(64))
- _v120 = crt.Bool32(int32(_v118) != int32(0))
- goto l28
-l28:
- if _v120 != 0 {
- goto l52
- }
- goto l29
-l52:
- _v121 = 1
- goto l30
-l29:
- _v121 = 0
- goto l30
-l30:
- if _v121 != 0 {
- goto l31
- }
- goto l34
-l31:
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = int32(uintptr(unsafe.Pointer(&sbin__2204)))
- _v125 = crt.Bool32(int32(_v4) == int32(0))
- if _v125 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v126 = int32(int32(_v10) + int32(0))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int32(int32(_v127) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
- goto l33
-l33:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v2
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v3
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v133
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v4
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2588))), bp+0)
- _v136 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = 1
- goto l42
-l34:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v139 = int32(int32(_v137) & int32(32))
- _v141 = crt.Bool32(int32(_v139) != int32(0))
- goto l35
-l35:
- if _v141 != 0 {
- goto l36
- }
- goto l53
-l53:
- _v149 = 0
- goto l39
-l36:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v146 = int32(int32(_v142) & int32(24))
- _v148 = crt.Bool32(int32(_v146) != int32(8))
- goto l37
-l37:
- if _v148 != 0 {
- goto l38
- }
- goto l54
-l54:
- _v149 = 0
- goto l39
-l38:
- _v149 = 1
- goto l39
-l39:
- if _v149 != 0 {
- goto l40
- }
- goto l41
-l40:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2589))), 0)
- _v153 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = 1
- goto l41
-l41:
- goto l42
-l42:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v154
-}
-
-var sbin__2585 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4a, 0x6f, 0x69, 0x6e, 0x54, 0x79, 0x70, 0x65}
-
-var sbin__2586 = [34]byte{
- 0x6e, 0x61, 0x74, 0x75, 0x72, 0x61, 0x6c, 0x65, 0x66, 0x74, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x69,
- 0x67, 0x68, 0x74, 0x66, 0x75, 0x6c, 0x6c, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x63, 0x72, 0x6f, 0x73,
- 0x73,
-}
-
-var sbin__2587 = [21]byte{
- 0x00, 0x07, 0x04, 0x06, 0x04, 0x28, 0x0a, 0x05, 0x20, 0x0e, 0x05, 0x30, 0x13, 0x04, 0x38, 0x17,
- 0x05, 0x01, 0x1c, 0x05, 0x03,
-}
-
-var sbin__2588 = [44]byte{
- 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x6f, 0x72, 0x20, 0x75, 0x6e, 0x73, 0x75, 0x70,
- 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x6a, 0x6f, 0x69, 0x6e, 0x20, 0x74, 0x79, 0x70, 0x65,
- 0x3a, 0x20, 0x25, 0x54, 0x20, 0x25, 0x54, 0x25, 0x73, 0x25, 0x54,
-}
-
-var sbin__2589 = [55]byte{
- 0x52, 0x49, 0x47, 0x48, 0x54, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x46, 0x55, 0x4c, 0x4c, 0x20, 0x4f,
- 0x55, 0x54, 0x45, 0x52, 0x20, 0x4a, 0x4f, 0x49, 0x4e, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6e,
- 0x6f, 0x74, 0x20, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x6c, 0x79, 0x20, 0x73, 0x75, 0x70,
- 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64,
-}
-
-func sbin_columnIndex(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v1) + int32(42))
- _v9 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(int16(_v9))
- _v11 = crt.Bool32(int32(_v6) < int32(_v10))
- if _v11 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(_v12 * 16)
- _v15 = int32(int32(_v1) + int32(4))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(_v13))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = sbin_sqlite3StrICmp(t, _v19, _v2)
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v24
-l6:
- goto l7
-l7:
- _v25 = int32(int32(_v3) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v27
- goto l2
-l8:
- return -1
-}
-
-var sbin__2590 = [12]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78}
-
-func sbin_tableAndColumnIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v25 int32 // %t18
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v29 int32 // %t22
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v10 int32 // %t3
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v16 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- _v9 = int32(int32(_v6) + int32(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 l10
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v14 = int32(_v13 * 68)
- _v16 = int32(int32(_v1) + int32(8))
- _v17 = int32(int32(_v16) + int32(_v14))
- _v18 = int32(int32(_v17) + int32(16))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = sbin_columnIndex(t, _v19, _v3)
- _v22 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v25 = crt.Bool32(int32(_v23) >= int32(0))
- if _v25 != 0 {
- goto l4
- }
- goto l8
-l4:
- if _v4 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v29
- goto l6
-l6:
- return 1
-l8:
- goto l9
-l9:
- _v32 = int32(int32(_v6) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v34
- goto l2
-l10:
- return 0
-}
-
-var sbin__2591 = [20]byte{
- 0x74, 0x61, 0x62, 0x6c, 0x65, 0x41, 0x6e, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x49, 0x6e,
- 0x64, 0x65, 0x78,
-}
-
-func sbin_addWhereTerm(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v22 int32 // %t10
- var _v26 int32 // %t14
- var _v27 int32 // %t15
- var _v30 int32 // %t18
- var _v31 int32 // %t19
- var _v14 int32 // %t2
- var _v32 int32 // %t20
- var _v33 int32 // %t21
- var _v34 int32 // %t22
- var _v36 int32 // %t24
- var _v38 int32 // %t26
- var _v39 int32 // %t27
- var _v40 int32 // %t28
- var _v41 int32 // %t29
- var _v15 int32 // %t3
- var _v42 int32 // %t30
- var _v43 int32 // %t31
- var _v44 int32 // %t32
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v50 int32 // %t38
- var _v51 int32 // %t39
- var _v16 int32 // %t4
- var _v52 int32 // %t40
- var _v20 int32 // %t8
- var _v21 int32 // %t9
- var _v10 = int32(bp + 4) // %v10
- var _v11 = int32(bp + 8) // %v11
- var _v12 = int32(bp + 12) // %v12
- var _v9 = int32(bp + 0) // %v9
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v20 = sbin_sqlite3CreateColumnExpr(t, _v16, _v2, _v3, _v4)
- _v21 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v26 = sbin_sqlite3CreateColumnExpr(t, _v22, _v2, _v5, _v6)
- _v27 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v32 = sbin_sqlite3PExpr(t, _v1, 53, _v30, _v31)
- _v33 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l2
-l2:
- if _v34 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v36 = 0
- goto l6
-l3:
- goto l4
-l4:
- if _v7 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v36 = 0
- goto l6
-l5:
- _v36 = 1
- goto l6
-l6:
- if _v36 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v39 = int32(int32(_v38) + int32(4))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(_v40 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v43 = int32(int32(_v42) + int32(24))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) & int32(65535))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v47 = int32(int32(_v46) + int32(32))
- *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v45)
- goto l8
-l8:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v52 = sbin_sqlite3ExprAnd(t, _v1, _v50, _v51)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v52
- goto l9
-l9:
-}
-
-var sbin__2592 = [13]byte{0x61, 0x64, 0x64, 0x57, 0x68, 0x65, 0x72, 0x65, 0x54, 0x65, 0x72, 0x6d}
-
-func sbin_setJoinExpr(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v6 != 0 {
- goto l3
- }
- goto l15
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v8) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(_v10 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11
- _v13 = int32(int32(_v2) & int32(65535))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(32))
- *(*int16)(unsafe.Pointer(uintptr(_v15))) = int16(_v13)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(int32(uint8(_v18)))
- _v21 = crt.Bool32(int32(_v19) == int32(167))
- goto l4
-l4:
- if _v21 != 0 {
- goto l5
- }
- goto l17
-l17:
- _v26 = 0
- goto l8
-l5:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(20))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- goto l6
-l6:
- if _v25 != 0 {
- goto l7
- }
- goto l18
-l18:
- _v26 = 0
- goto l8
-l7:
- _v26 = 1
- goto l8
-l8:
- if _v26 != 0 {
- goto l9
- }
- goto l19
-l19:
- goto l14
-l9:
- _v28 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- goto l10
-l10:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v30) + int32(20))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = crt.Bool32(int32(_v29) < int32(_v35))
- if _v36 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = int32(_v37 * 20)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = int32(int32(_v39) + int32(20))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) + int32(4))
- _v44 = int32(int32(_v43) + int32(_v38))
- _v45 = int32(int32(_v44) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- sbin_setJoinExpr(t, _v46, _v2)
- goto l12
-l12:
- _v48 = int32(int32(_v5) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
- goto l10
-l13:
- goto l14
-l14:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v52 = int32(int32(_v51) + int32(12))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- sbin_setJoinExpr(t, _v53, _v2)
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = int32(int32(_v55) + int32(16))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- goto l2
-l15:
- goto l16
-l16:
-}
-
-var sbin__2593 = [12]byte{0x73, 0x65, 0x74, 0x4a, 0x6f, 0x69, 0x6e, 0x45, 0x78, 0x70, 0x72}
-
-func sbin_unsetJoinExpr(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v63 int32 // %t59
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v6 != 0 {
- goto l3
- }
- goto l27
-l3:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(4))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = int32(int32(_v9) & int32(1))
- _v13 = crt.Bool32(int32(_v11) != int32(0))
- goto l4
-l4:
- if _v13 != 0 {
- goto l5
- }
- goto l29
-l29:
- _v24 = 0
- goto l13
-l5:
- _v16 = crt.Bool32(int32(_v2) < int32(0))
- goto l6
-l6:
- if _v16 != 0 {
- goto l30
- }
- goto l7
-l30:
- _v23 = 1
- goto l10
-l7:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v17) + int32(32))
- _v19 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(int16(_v19))
- _v22 = crt.Bool32(int32(_v20) == int32(_v2))
- goto l8
-l8:
- if _v22 != 0 {
- goto l31
- }
- goto l9
-l31:
- _v23 = 1
- goto l10
-l9:
- _v23 = 0
- goto l10
-l10:
- goto l11
-l11:
- if _v23 != 0 {
- goto l12
- }
- goto l32
-l32:
- _v24 = 0
- goto l13
-l12:
- _v24 = 1
- goto l13
-l13:
- if _v24 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) & int32(-2))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
- goto l15
-l15:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- _v34 = int32(int32(uint8(_v33)))
- _v36 = crt.Bool32(int32(_v34) == int32(167))
- goto l16
-l16:
- if _v36 != 0 {
- goto l17
- }
- goto l33
-l33:
- _v41 = 0
- goto l20
-l17:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v37) + int32(20))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- goto l18
-l18:
- if _v40 != 0 {
- goto l19
- }
- goto l34
-l34:
- _v41 = 0
- goto l20
-l19:
- _v41 = 1
- goto l20
-l20:
- if _v41 != 0 {
- goto l21
- }
- goto l35
-l35:
- goto l26
-l21:
- _v43 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
- goto l22
-l22:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = int32(int32(_v45) + int32(20))
- _v47 = int32(int32(_v46) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = crt.Bool32(int32(_v44) < int32(_v50))
- if _v51 != 0 {
- goto l23
- }
- goto l25
-l23:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(_v52 * 20)
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(int32(_v54) + int32(20))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(4))
- _v59 = int32(int32(_v58) + int32(_v53))
- _v60 = int32(int32(_v59) + int32(0))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- sbin_unsetJoinExpr(t, _v61, _v2)
- goto l24
-l24:
- _v63 = int32(int32(_v5) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
- goto l22
-l25:
- goto l26
-l26:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v67 = int32(int32(_v66) + int32(12))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- sbin_unsetJoinExpr(t, _v68, _v2)
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = int32(int32(_v70) + int32(16))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- goto l2
-l27:
- goto l28
-l28:
-}
-
-var sbin__2594 = [14]byte{0x75, 0x6e, 0x73, 0x65, 0x74, 0x4a, 0x6f, 0x69, 0x6e, 0x45, 0x78, 0x70, 0x72}
-
-func sbin_sqliteProcessJoin(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v28 int32 // %t10
- var _v118 int32 // %t100
- var _v119 int32 // %t101
- var _v120 int32 // %t102
- var _v121 int32 // %t103
- var _v122 int32 // %t104
- var _v123 int32 // %t105
- var _v124 int32 // %t106
- var _v125 int32 // %t107
- var _v126 int32 // %t108
- var _v127 int32 // %t109
- var _v29 int32 // %t11
- var _v128 int32 // %t110
- var _v129 int32 // %t111
- var _v133 int32 // %t115
- var _v134 int32 // %t116
- var _v135 int32 // %t117
- var _v136 int32 // %t118
- var _v137 int32 // %t119
- var _v138 int32 // %t120
- var _v139 int32 // %t121
- var _v140 int32 // %t122
- var _v141 int32 // %t123
- var _v142 int32 // %t124
- var _v144 int32 // %t126
- var _v145 int32 // %t127
- var _v146 int32 // %t128
- var _v147 int32 // %t129
- var _v148 int32 // %t130
- var _v149 int32 // %t131
- var _v150 int32 // %t132
- var _v151 int32 // %t133
- var _v152 int32 // %t134
- var _v154 int32 // %t136
- var _v155 int32 // %t137
- var _v156 int32 // %t138
- var _v157 int32 // %t139
- var _v32 int32 // %t14
- var _v158 int32 // %t140
- var _v159 int32 // %t141
- var _v160 int32 // %t142
- var _v161 int32 // %t143
- var _v163 int32 // %t145
- var _v164 int32 // %t146
- var _v165 int32 // %t147
- var _v166 int32 // %t148
- var _v167 int32 // %t149
- var _v33 int32 // %t15
- var _v168 int32 // %t150
- var _v169 int32 // %t151
- var _v170 int32 // %t152
- var _v171 int32 // %t153
- var _v172 int32 // %t154
- var _v173 int32 // %t155
- var _v174 int32 // %t156
- var _v175 int32 // %t157
- var _v176 int32 // %t158
- var _v177 int32 // %t159
- var _v34 int32 // %t16
- var _v178 int32 // %t160
- var _v179 int32 // %t161
- var _v180 int32 // %t162
- var _v181 int32 // %t163
- var _v182 int32 // %t164
- var _v184 int32 // %t166
- var _v185 int32 // %t167
- var _v186 int32 // %t168
- var _v188 int32 // %t170
- var _v189 int32 // %t171
- var _v190 int32 // %t172
- var _v191 int32 // %t173
- var _v192 int32 // %t174
- var _v193 int32 // %t175
- var _v194 int32 // %t176
- var _v197 int32 // %t179
- var _v36 int32 // %t18
- var _v200 int32 // %t182
- var _v201 int32 // %t183
- var _v202 int32 // %t184
- var _v203 int32 // %t185
- var _v205 int32 // %t187
- var _v206 int32 // %t188
- var _v207 int32 // %t189
- var _v37 int32 // %t19
- var _v208 int32 // %t190
- var _v209 int32 // %t191
- var _v210 int32 // %t192
- var _v211 int32 // %t193
- var _v212 int32 // %t194
- var _v213 int32 // %t195
- var _v214 int32 // %t196
- var _v215 int32 // %t197
- var _v216 int32 // %t198
- var _v217 int32 // %t199
- var _v20 int32 // %t2
- var _v38 int32 // %t20
- var _v218 int32 // %t200
- var _v219 int32 // %t201
- var _v220 int32 // %t202
- var _v221 int32 // %t203
- var _v39 int32 // %t21
- var _v40 int32 // %t22
- var _v42 int32 // %t24
- var _v43 int32 // %t25
- var _v44 int32 // %t26
- var _v45 int32 // %t27
- var _v46 int32 // %t28
- var _v47 int32 // %t29
- var _v21 int32 // %t3
- var _v48 int32 // %t30
- var _v49 int32 // %t31
- var _v51 int32 // %t33
- var _v52 int32 // %t34
- var _v54 int32 // %t36
- var _v55 int32 // %t37
- var _v56 int32 // %t38
- var _v57 int32 // %t39
- var _v22 int32 // %t4
- var _v58 int32 // %t40
- var _v59 int32 // %t41
- var _v60 int32 // %t42
- var _v62 int32 // %t44
- var _v64 int32 // %t46
- var _v65 int32 // %t47
- var _v66 int32 // %t48
- var _v67 int32 // %t49
- var _v23 int32 // %t5
- var _v68 int32 // %t50
- var _v69 int32 // %t51
- var _v70 int32 // %t52
- var _v72 int32 // %t54
- var _v73 int32 // %t55
- var _v74 int32 // %t56
- var _v75 int32 // %t57
- var _v76 int32 // %t58
- var _v77 int32 // %t59
- var _v78 int32 // %t60
- var _v79 int32 // %t61
- var _v85 int32 // %t67
- var _v86 int32 // %t68
- var _v87 int32 // %t69
- var _v88 int32 // %t70
- var _v89 int32 // %t71
- var _v90 int32 // %t72
- var _v91 int32 // %t73
- var _v92 int32 // %t74
- var _v93 int32 // %t75
- var _v94 int32 // %t76
- var _v95 int32 // %t77
- var _v96 int32 // %t78
- var _v97 int32 // %t79
- var _v26 int32 // %t8
- var _v98 int32 // %t80
- var _v99 int32 // %t81
- var _v100 int32 // %t82
- var _v101 int32 // %t83
- var _v102 int32 // %t84
- var _v104 int32 // %t86
- var _v105 int32 // %t87
- var _v106 int32 // %t88
- var _v107 int32 // %t89
- var _v27 int32 // %t9
- var _v108 int32 // %t90
- var _v110 int32 // %t92
- var _v111 int32 // %t93
- var _v112 int32 // %t94
- var _v113 int32 // %t95
- var _v115 int32 // %t97
- var _v116 int32 // %t98
- var _v117 int32 // %t99
- var _v12 = int32(bp + 48) // %v10
- var _v13 = int32(bp + 52) // %v11
- var _v14 = int32(bp + 56) // %v12
- var _v15 = int32(bp + 60) // %v13
- var _v16 = int32(bp + 64) // %v14
- var _v17 = int32(bp + 68) // %v15
- var _v18 = int32(bp + 72) // %v16
- var _v19 = int32(bp + 76) // %v17
- var _v3 = int32(bp + 16) // %v2
- var _v5 = int32(bp + 20) // %v3
- var _v6 = int32(bp + 24) // %v4
- var _v7 = int32(bp + 28) // %v5
- var _v8 = int32(bp + 32) // %v6
- var _v9 = int32(bp + 36) // %v7
- var _v10 = int32(bp + 40) // %v8
- var _v11 = int32(bp + 44) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(32))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(int32(_v26) + int32(8))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v33 = int32(int32(_v32) + int32(68))
- _v34 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v36 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
- goto l2
-l2:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v42 = int32(int32(_v40) - int32(1))
- _v43 = crt.Bool32(int32(_v37) < int32(_v42))
- if _v43 != 0 {
- goto l3
- }
- goto l58
-l3:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v45 = int32(int32(_v44) + int32(16))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v46
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v48 = int32(int32(_v47) + int32(16))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v51 = crt.Bool32(int32(_v49) == int32(0))
- goto l4
-l4:
- if _v51 != 0 {
- goto l61
- }
- goto l5
-l61:
- _v55 = 1
- goto l8
-l5:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v54 = crt.Bool32(int32(_v52) == int32(0))
- goto l6
-l6:
- if _v54 != 0 {
- goto l62
- }
- goto l7
-l62:
- _v55 = 1
- goto l8
-l7:
- _v55 = 0
- goto l8
-l8:
- if _v55 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l57
-l11:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v57 = int32(int32(_v56) + int32(36))
- _v58 = int32(int32(_v57) + int32(0))
- _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
- _v60 = int32(int32(uint8(_v59)))
- _v62 = int32(int32(_v60) & int32(32))
- _v64 = crt.Bool32(int32(_v62) != int32(0))
- _v65 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v67 = int32(int32(_v66) + int32(36))
- _v68 = int32(int32(_v67) + int32(0))
- _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
- _v70 = int32(int32(uint8(_v69)))
- _v72 = int32(int32(_v70) & int32(4))
- if _v72 != 0 {
- goto l12
- }
- goto l63
-l63:
- goto l27
-l12:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v74 = int32(int32(_v73) + int32(44))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- goto l13
-l13:
- if _v75 != 0 {
- goto l64
- }
- goto l14
-l64:
- _v79 = 1
- goto l17
-l14:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v77 = int32(int32(_v76) + int32(48))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- goto l15
-l15:
- if _v78 != 0 {
- goto l65
- }
- goto l16
-l65:
- _v79 = 1
- goto l17
-l16:
- _v79 = 0
- goto l17
-l17:
- if _v79 != 0 {
- goto l18
- }
- goto l20
-l18:
- *(*int32)(unsafe.Pointer(bp + 0)) = 0
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2596))), bp+0)
- return 1
-l20:
- _v85 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = 0
- goto l21
-l21:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v88 = int32(int32(_v87) + int32(42))
- _v89 = int32(*(*int16)(unsafe.Pointer(uintptr(_v88))))
- _v90 = int32(int16(_v89))
- _v91 = crt.Bool32(int32(_v86) < int32(_v90))
- if _v91 != 0 {
- goto l22
- }
- goto l26
-l22:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v93 = int32(_v92 * 16)
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v95 = int32(int32(_v94) + int32(4))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int32(int32(_v96) + int32(_v93))
- _v98 = int32(int32(_v97) + int32(0))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v104 = int32(int32(_v102) + int32(1))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v106 = int32(int32(_v13) + int32(0))
- _v107 = int32(int32(_v14) + int32(0))
- _v108 = sbin_tableAndColumnIndex(t, _v101, _v104, _v105, _v106, _v107)
- if _v108 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v115 = int32(int32(_v113) + int32(1))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v119 = int32(int32(_v118) + int32(36))
- sbin_addWhereTerm(t, _v1, _v110, _v111, _v112, _v115, _v116, _v117, _v119)
- goto l24
-l24:
- goto l25
-l25:
- _v120 = int32(int32(_v7) + int32(0))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = int32(int32(_v121) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v122
- goto l21
-l26:
- goto l27
-l27:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v124 = int32(int32(_v123) + int32(44))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- goto l28
-l28:
- if _v125 != 0 {
- goto l29
- }
- goto l66
-l66:
- _v129 = 0
- goto l32
-l29:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v127 = int32(int32(_v126) + int32(48))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- goto l30
-l30:
- if _v128 != 0 {
- goto l31
- }
- goto l67
-l67:
- _v129 = 0
- goto l32
-l31:
- _v129 = 1
- goto l32
-l32:
- if _v129 != 0 {
- goto l33
- }
- goto l35
-l33:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2597))), 0)
- return 1
-l35:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v134 = int32(int32(_v133) + int32(44))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- if _v135 != 0 {
- goto l36
- }
- goto l68
-l68:
- goto l39
-l36:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v136 != 0 {
- goto l37
- }
- goto l38
-l37:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v138 = int32(int32(_v137) + int32(44))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v141 = int32(int32(_v140) + int32(40))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- sbin_setJoinExpr(t, _v139, _v142)
- goto l38
-l38:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v145 = int32(int32(_v144) + int32(36))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v148 = int32(int32(_v147) + int32(44))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v150 = sbin_sqlite3ExprAnd(t, _v1, _v146, _v149)
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v152 = int32(int32(_v151) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v150
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v155 = int32(int32(_v154) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = 0
- goto l39
-l39:
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v157 = int32(int32(_v156) + int32(48))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- if _v158 != 0 {
- goto l40
- }
- goto l69
-l69:
- goto l56
-l40:
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v160 = int32(int32(_v159) + int32(48))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v161
- _v163 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = 0
- goto l41
-l41:
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v166 = int32(int32(_v165) + int32(4))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = crt.Bool32(int32(_v164) < int32(_v167))
- if _v168 != 0 {
- goto l42
- }
- goto l55
-l42:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v170 = int32(_v169 * 8)
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v172 = int32(int32(_v171) + int32(0))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- _v174 = int32(int32(_v173) + int32(_v170))
- _v175 = int32(int32(_v174) + int32(0))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v177 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v180 = sbin_columnIndex(t, _v178, _v179)
- _v181 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v184 = crt.Bool32(int32(_v182) < int32(0))
- goto l43
-l43:
- if _v184 != 0 {
- goto l70
- }
- goto l44
-l70:
- _v194 = 1
- goto l50
-l44:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v188 = int32(int32(_v186) + int32(1))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v190 = int32(int32(_v17) + int32(0))
- _v191 = int32(int32(_v18) + int32(0))
- _v192 = sbin_tableAndColumnIndex(t, _v185, _v188, _v189, _v190, _v191)
- goto l45
-l45:
- if _v192 != 0 {
- goto l46
- }
- goto l71
-l71:
- _v193 = 1
- goto l47
-l46:
- _v193 = 0
- goto l47
-l47:
- goto l48
-l48:
- if _v193 != 0 {
- goto l72
- }
- goto l49
-l72:
- _v194 = 1
- goto l50
-l49:
- _v194 = 0
- goto l50
-l50:
- if _v194 != 0 {
- goto l51
- }
- goto l53
-l51:
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v197
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2598))), bp+8)
- return 1
-l53:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v205 = int32(int32(_v203) + int32(1))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v209 = int32(int32(_v208) + int32(36))
- sbin_addWhereTerm(t, _v1, _v200, _v201, _v202, _v205, _v206, _v207, _v209)
- goto l54
-l54:
- _v210 = int32(int32(_v7) + int32(0))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- _v212 = int32(int32(_v211) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v212
- goto l41
-l55:
- goto l56
-l56:
- goto l57
-l57:
- _v213 = int32(int32(_v6) + int32(0))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
- _v215 = int32(int32(_v214) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v215
- _v216 = int32(int32(_v9) + int32(0))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v218 = int32(int32(_v217) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v218
- _v219 = int32(int32(_v8) + int32(0))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
- _v221 = int32(int32(_v220) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v221
- goto l2
-l58:
- return 0
-}
-
-var sbin__2595 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x4a, 0x6f, 0x69,
- 0x6e,
-}
-
-var sbin__2596 = [50]byte{
- 0x61, 0x20, 0x4e, 0x41, 0x54, 0x55, 0x52, 0x41, 0x4c, 0x20, 0x6a, 0x6f, 0x69, 0x6e, 0x20, 0x6d,
- 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x6e, 0x20, 0x4f,
- 0x4e, 0x20, 0x6f, 0x72, 0x20, 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73,
- 0x65,
-}
-
-var sbin__2597 = [55]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x62, 0x6f, 0x74, 0x68,
- 0x20, 0x4f, 0x4e, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20, 0x63, 0x6c,
- 0x61, 0x75, 0x73, 0x65, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6d,
- 0x65, 0x20, 0x6a, 0x6f, 0x69, 0x6e,
-}
-
-var sbin__2598 = [64]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6a, 0x6f, 0x69, 0x6e, 0x20, 0x75, 0x73, 0x69, 0x6e,
- 0x67, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x25, 0x73, 0x20, 0x2d, 0x20, 0x63, 0x6f,
- 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74,
- 0x20, 0x69, 0x6e, 0x20, 0x62, 0x6f, 0x74, 0x68, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73,
-}
-
-func sbin_innerLoopLoadRow(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- _v6 = int32(int32(_v2) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = int32(int32(_v3) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v13 = int32(int32(_v3) + int32(4))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v7, _v10, 0, _v14)
- goto l2
-l2:
-}
-
-var sbin__2599 = [17]byte{0x69, 0x6e, 0x6e, 0x65, 0x72, 0x4c, 0x6f, 0x6f, 0x70, 0x4c, 0x6f, 0x61, 0x64, 0x52, 0x6f, 0x77}
-
-func sbin_makeSorterRecord(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v13 int32 // %t5
- var _v14 int32 // %t6
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- _v10 = int32(int32(_v2) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
- _v13 = int32(int32(_v1) + int32(8))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v14
- _v16 = int32(int32(_v1) + int32(44))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v19
- _v21 = int32(int32(_v2) + int32(36))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v22 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v26 = int32(int32(_v2) + int32(36))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_innerLoopLoadRow(t, _v1, _v3, _v27)
- goto l3
-l3:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = int32(int32(_v4) + int32(_v31))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = int32(int32(_v5) - int32(_v34))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v28, 92, _v32, _v35, _v36)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v38
-}
-
-var sbin__2600 = [17]byte{0x6d, 0x61, 0x6b, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64}
-
-func sbin_pushOntoSorter(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v125 int32 // %t101
- var _v129 int32 // %t105
- var _v130 int32 // %t106
- var _v131 int32 // %t107
- var _v132 int32 // %t108
- var _v35 int32 // %t11
- var _v134 int32 // %t110
- var _v135 int32 // %t111
- var _v137 int32 // %t113
- var _v138 int32 // %t114
- var _v140 int32 // %t116
- var _v141 int32 // %t117
- var _v143 int32 // %t119
- var _v144 int32 // %t120
- var _v145 int32 // %t121
- var _v146 int32 // %t122
- var _v148 int32 // %t124
- var _v149 int32 // %t125
- var _v150 int32 // %t126
- var _v151 int32 // %t127
- var _v152 int32 // %t128
- var _v153 int32 // %t129
- var _v37 int32 // %t13
- var _v154 int32 // %t130
- var _v155 int32 // %t131
- var _v157 int32 // %t133
- var _v158 int32 // %t134
- var _v159 int32 // %t135
- var _v160 int32 // %t136
- var _v161 int32 // %t137
- var _v162 int32 // %t138
- var _v38 int32 // %t14
- var _v165 int32 // %t141
- var _v166 int32 // %t142
- var _v167 int32 // %t143
- var _v168 int32 // %t144
- var _v169 int32 // %t145
- var _v171 int32 // %t147
- var _v172 int32 // %t148
- var _v39 int32 // %t15
- var _v174 int32 // %t150
- var _v175 int32 // %t151
- var _v177 int32 // %t153
- var _v179 int32 // %t155
- var _v180 int32 // %t156
- var _v181 int32 // %t157
- var _v182 int32 // %t158
- var _v40 int32 // %t16
- var _v184 int32 // %t160
- var _v185 int32 // %t161
- var _v186 int32 // %t162
- var _v187 int32 // %t163
- var _v188 int32 // %t164
- var _v190 int32 // %t166
- var _v191 int32 // %t167
- var _v192 int32 // %t168
- var _v193 int32 // %t169
- var _v41 int32 // %t17
- var _v194 int32 // %t170
- var _v195 int32 // %t171
- var _v196 int32 // %t172
- var _v197 int32 // %t173
- var _v198 int32 // %t174
- var _v199 int32 // %t175
- var _v200 int32 // %t176
- var _v202 int32 // %t178
- var _v203 int32 // %t179
- var _v42 int32 // %t18
- var _v204 int32 // %t180
- var _v205 int32 // %t181
- var _v207 int32 // %t183
- var _v210 int32 // %t186
- var _v43 int32 // %t19
- var _v215 int32 // %t191
- var _v216 int32 // %t192
- var _v217 int32 // %t193
- var _v218 int32 // %t194
- var _v219 int32 // %t195
- var _v220 int32 // %t196
- var _v221 int32 // %t197
- var _v222 int32 // %t198
- var _v223 int32 // %t199
- var _v26 int32 // %t2
- var _v224 int32 // %t200
- var _v225 int32 // %t201
- var _v226 int32 // %t202
- var _v228 int32 // %t204
- var _v229 int32 // %t205
- var _v230 int32 // %t206
- var _v231 int32 // %t207
- var _v232 int32 // %t208
- var _v233 int32 // %t209
- var _v45 int32 // %t21
- var _v234 int32 // %t210
- var _v235 int32 // %t211
- var _v236 int32 // %t212
- var _v238 int32 // %t214
- var _v240 int32 // %t216
- var _v242 int32 // %t218
- var _v244 int32 // %t220
- var _v247 int32 // %t223
- var _v249 int32 // %t225
- var _v251 int32 // %t227
- var _v252 int32 // %t228
- var _v253 int32 // %t229
- var _v254 int32 // %t230
- var _v256 int32 // %t232
- var _v257 int32 // %t233
- var _v260 int32 // %t236
- var _v261 int32 // %t237
- var _v263 int32 // %t239
- var _v48 int32 // %t24
- var _v264 int32 // %t240
- var _v266 int32 // %t242
- var _v269 int32 // %t245
- var _v270 int32 // %t246
- var _v272 int32 // %t248
- var _v273 int32 // %t249
- var _v49 int32 // %t25
- var _v275 int32 // %t251
- var _v277 int32 // %t253
- var _v278 int32 // %t254
- var _v280 int32 // %t256
- var _v281 int32 // %t257
- var _v283 int32 // %t259
- var _v284 int32 // %t260
- var _v286 int32 // %t262
- var _v287 int32 // %t263
- var _v288 int32 // %t264
- var _v289 int32 // %t265
- var _v290 int32 // %t266
- var _v292 int32 // %t268
- var _v293 int32 // %t269
- var _v294 int32 // %t270
- var _v296 int32 // %t272
- var _v297 int32 // %t273
- var _v298 int32 // %t274
- var _v300 int32 // %t276
- var _v302 int32 // %t278
- var _v304 int32 // %t280
- var _v307 int32 // %t283
- var _v309 int32 // %t285
- var _v311 int32 // %t287
- var _v312 int32 // %t288
- var _v313 int32 // %t289
- var _v314 int32 // %t290
- var _v315 int32 // %t291
- var _v316 int32 // %t292
- var _v317 int32 // %t293
- var _v318 int32 // %t294
- var _v319 int32 // %t295
- var _v321 int32 // %t297
- var _v323 int32 // %t299
- var _v27 int32 // %t3
- var _v54 int32 // %t30
- var _v325 int32 // %t301
- var _v329 int32 // %t305
- var _v330 int32 // %t306
- var _v331 int32 // %t307
- var _v332 int32 // %t308
- var _v55 int32 // %t31
- var _v334 int32 // %t310
- var _v335 int32 // %t311
- var _v336 int32 // %t312
- var _v338 int32 // %t314
- var _v340 int32 // %t316
- var _v342 int32 // %t318
- var _v343 int32 // %t319
- var _v344 int32 // %t320
- var _v346 int32 // %t322
- var _v347 int32 // %t323
- var _v348 int32 // %t324
- var _v349 int32 // %t325
- var _v350 int32 // %t326
- var _v351 int32 // %t327
- var _v352 int32 // %t328
- var _v353 int32 // %t329
- var _v57 int32 // %t33
- var _v354 int32 // %t330
- var _v356 int32 // %t332
- var _v357 int32 // %t333
- var _v358 int32 // %t334
- var _v360 int32 // %t336
- var _v361 int32 // %t337
- var _v363 int32 // %t339
- var _v58 int32 // %t34
- var _v364 int32 // %t340
- var _v365 int32 // %t341
- var _v366 int32 // %t342
- var _v367 int32 // %t343
- var _v60 int32 // %t36
- var _v61 int32 // %t37
- var _v62 int32 // %t38
- var _v64 int32 // %t40
- var _v65 int32 // %t41
- var _v66 int32 // %t42
- var _v68 int32 // %t44
- var _v69 int32 // %t45
- var _v71 int32 // %t47
- var _v72 int32 // %t48
- var _v29 int32 // %t5
- var _v74 int32 // %t50
- var _v76 int32 // %t52
- var _v77 int32 // %t53
- var _v78 int32 // %t54
- var _v79 int32 // %t55
- var _v81 int32 // %t57
- var _v83 int32 // %t59
- var _v30 int32 // %t6
- var _v86 int32 // %t62
- var _v87 int32 // %t63
- var _v88 int32 // %t64
- var _v31 int32 // %t7
- var _v94 int32 // %t70
- var _v95 int32 // %t71
- var _v96 int32 // %t72
- var _v98 int32 // %t74
- var _v99 int32 // %t75
- var _v102 int32 // %t78
- var _v103 int32 // %t79
- var _v104 int32 // %t80
- var _v105 int32 // %t81
- var _v106 int32 // %t82
- var _v110 int32 // %t86
- var _v113 int32 // %t89
- var _v33 int32 // %t9
- var _v114 int32 // %t90
- var _v117 int32 // %t93
- var _v118 int32 // %t94
- var _v119 int32 // %t95
- var _v120 int32 // %t96
- var _v121 int32 // %t97
- var _v123 int32 // %t99
- var _v10 = int32(bp + 8) // %v10
- var _v11 = int32(bp + 12) // %v11
- var _v12 = int32(bp + 16) // %v12
- var _v13 = int32(bp + 20) // %v13
- var _v14 = int32(bp + 24) // %v14
- var _v15 = int32(bp + 28) // %v15
- var _v16 = int32(bp + 32) // %v16
- var _v17 = int32(bp + 36) // %v17
- var _v18 = int32(bp + 40) // %v18
- var _v19 = int32(bp + 44) // %v19
- var _v20 = int32(bp + 48) // %v20
- var _v21 = int32(bp + 52) // %v21
- var _v22 = int32(bp + 56) // %v22
- var _v23 = int32(bp + 60) // %v23
- var _v24 = int32(bp + 64) // %v24
- var _v8 = int32(bp + 0) // %v8
- var _v9 = int32(bp + 4) // %v9
- _v26 = int32(int32(_v1) + int32(8))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v27
- _v29 = int32(int32(_v2) + int32(32))
- _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(int32(uint8(_v30)))
- _v33 = int32(int32(_v31) & int32(1))
- _v35 = crt.Bool32(int32(_v33) == int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v35
- _v37 = int32(int32(_v2) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v40
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v43 = int32(int32(_v41) + int32(_v42))
- _v45 = int32(int32(_v43) + int32(_v6))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v45
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- _v48 = int32(int32(_v2) + int32(4))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v49
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v54 = int32(int32(_v4) - int32(_v7))
- _v55 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- goto l4
-l3:
- _v57 = int32(int32(_v1) + int32(44))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = int32(int32(_v58) + int32(1))
- _v61 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v64 = int32(int32(_v1) + int32(44))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v65) + int32(_v62))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66
- goto l4
-l4:
- _v68 = int32(int32(_v3) + int32(16))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- goto l5
-l5:
- if _v69 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v71 = int32(int32(_v3) + int32(16))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v74 = int32(int32(_v72) + int32(1))
- goto l7
-l7:
- _v78 = _v74
- goto l10
-l8:
- _v76 = int32(int32(_v3) + int32(12))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- goto l9
-l9:
- _v78 = _v77
- goto l10
-l10:
- _v79 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- _v81 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v83 = int32(int32(_v2) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81
- _v86 = int32(int32(_v2) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l11
-l11:
- if _v5 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l13
-l13:
- _v94 = 4
- goto l16
-l14:
- goto l15
-l15:
- _v94 = 0
- goto l16
-l16:
- _v95 = int32(1 | _v94)
- _v96 = int32(int32(_v95) & int32(255))
- _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v87, _v88, _v5, _v96)
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v98 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v102 = int32(int32(_v2) + int32(8))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v106 = int32(int32(_v104) + int32(_v105))
- _ = sbin_sqlite3VdbeAddOp2(t, _v99, 120, _v103, _v106)
- goto l18
-l18:
- _v110 = crt.Bool32(int32(_v7) == int32(0))
- goto l19
-l19:
- if _v110 != 0 {
- goto l20
- }
- goto l52
-l52:
- _v114 = 0
- goto l23
-l20:
- _v113 = crt.Bool32(int32(_v6) > int32(0))
- goto l21
-l21:
- if _v113 != 0 {
- goto l22
- }
- goto l53
-l53:
- _v114 = 0
- goto l23
-l22:
- _v114 = 1
- goto l23
-l23:
- if _v114 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v119 = int32(int32(_v117) + int32(_v118))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v121 = int32(int32(_v119) + int32(_v120))
- sbin_sqlite3ExprCodeMove(t, _v1, _v4, _v121, _v6)
- goto l25
-l25:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v125 = crt.Bool32(int32(_v123) > int32(0))
- if _v125 != 0 {
- goto l26
- }
- goto l54
-l54:
- goto l35
-l26:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v131 = sbin_makeSorterRecord(t, _v1, _v2, _v3, _v129, _v130)
- _v132 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
- _v134 = int32(int32(_v1) + int32(44))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v137 = int32(int32(_v135) + int32(1))
- _v138 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
- _v140 = int32(int32(_v2) + int32(4))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v143 = int32(int32(_v1) + int32(44))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v145 = int32(int32(_v144) + int32(_v141))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v145
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v148 = int32(int32(_v2) + int32(4))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v150 = int32(int32(_v146) - int32(_v149))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v152 = int32(int32(_v150) + int32(_v151))
- _v153 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v154 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v159 = int32(int32(_v157) + int32(_v158))
- _v160 = sbin_sqlite3VdbeAddOp1(t, _v155, 20, _v159)
- _v161 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
- goto l29
-l28:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v165 = int32(int32(_v2) + int32(8))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v167 = sbin_sqlite3VdbeAddOp1(t, _v162, 115, _v166)
- _v168 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167
- goto l29
-l29:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v174 = int32(int32(_v2) + int32(4))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v169, 87, _v171, _v172, _v175)
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v179 = int32(int32(_v2) + int32(20))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- _v181 = sbin_sqlite3VdbeGetOp(t, _v177, _v180)
- _v182 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
- _v184 = int32(int32(_v1) + int32(0))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v186 = int32(int32(_v185) + int32(77))
- _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186))))
- if _v187 != 0 {
- goto l30
- }
- goto l32
-l30:
-
- return
-l32:
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v190 = int32(int32(_v188) + int32(_v6))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v192 = int32(int32(_v191) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v190
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v194 = int32(int32(_v193) + int32(16))
- _v195 = int32(int32(_v194) + int32(0))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- _v197 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v199 = int32(int32(_v198) + int32(16))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v203 = int32(int32(_v202) + int32(6))
- _v204 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v203))))
- _v205 = int32(uint16(_v204))
- _ = crt.Xmemset(t, _v200, 0, _v205)
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- sbin_sqlite3VdbeChangeP4(t, _v207, -1, _v210, -9)
- _v215 = int32(int32(_v2) + int32(0))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v219 = int32(int32(_v218) + int32(8))
- _v220 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v219))))
- _v221 = int32(uint16(_v220))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v223 = int32(int32(_v222) + int32(6))
- _v224 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v223))))
- _v225 = int32(uint16(_v224))
- _v226 = int32(int32(_v221) - int32(_v225))
- _v228 = int32(int32(_v226) - int32(1))
- _v229 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v216, _v217, _v228)
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v231 = int32(int32(_v230) + int32(16))
- _v232 = int32(int32(_v231) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v229
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v234 = sbin_sqlite3VdbeCurrentAddr(t, _v233)
- _v235 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v234
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v240 = int32(int32(_v238) + int32(1))
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v244 = int32(int32(_v242) + int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v236, 16, _v240, 0, _v244)
- _v247 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v249 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v247
- _v251 = int32(int32(_v1) + int32(44))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
- _v253 = int32(int32(_v252) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v253
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
- _v256 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v254
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v260 = int32(int32(_v2) + int32(12))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
- _v263 = int32(int32(_v2) + int32(16))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v257, 12, _v261, _v264)
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v269 = int32(int32(_v2) + int32(8))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v266, 138, _v270)
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v272 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v277 = int32(int32(_v2) + int32(24))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v273, 20, _v275, _v278)
- goto l34
-l34:
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3VdbeJumpHere(t, _v280, _v281)
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v286 = int32(int32(_v2) + int32(4))
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
- sbin_sqlite3ExprCodeMove(t, _v1, _v283, _v284, _v287)
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3VdbeJumpHere(t, _v288, _v289)
- goto l35
-l35:
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v290 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v292 = int32(int32(_v2) + int32(8))
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v293
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v298 = sbin_sqlite3VdbeCurrentAddr(t, _v297)
- _v300 = int32(int32(_v298) + int32(4))
- _ = sbin_sqlite3VdbeAddOp2(t, _v294, 48, _v296, _v300)
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v302, 32, _v304, 0)
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v313 = int32(int32(_v311) + int32(_v312))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v316 = int32(int32(_v314) - int32(_v315))
- _v317 = sbin_sqlite3VdbeAddOp4Int(t, _v307, 37, _v309, 0, _v313, _v316)
- _v318 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v317
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v319, 123, _v321)
- goto l37
-l37:
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v325 = crt.Bool32(int32(_v323) == int32(0))
- if _v325 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v331 = sbin_makeSorterRecord(t, _v1, _v2, _v3, _v329, _v330)
- _v332 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v332))) = _v331
- goto l39
-l39:
- _v334 = int32(int32(_v2) + int32(32))
- _v335 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v334))))
- _v336 = int32(int32(uint8(_v335)))
- _v338 = int32(int32(_v336) & int32(1))
- if _v338 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v340 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v340))) = 131
- goto l42
-l41:
- _v342 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v342))) = 132
- goto l42
-l42:
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v346 = int32(int32(_v2) + int32(8))
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v351 = int32(int32(_v349) + int32(_v350))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v354 = int32(int32(_v352) - int32(_v353))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v343, _v344, _v347, _v348, _v351, _v354)
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- if _v356 != 0 {
- goto l43
- }
- goto l50
-l43:
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v360 = int32(int32(_v2) + int32(28))
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
- goto l44
-l44:
- if _v361 != 0 {
- goto l45
- }
- goto l47
-l45:
- _v363 = int32(int32(_v2) + int32(28))
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v363)))
- goto l46
-l46:
- _v367 = _v364
- goto l49
-l47:
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v366 = sbin_sqlite3VdbeCurrentAddr(t, _v365)
- goto l48
-l48:
- _v367 = _v366
- goto l49
-l49:
- sbin_sqlite3VdbeChangeP2(t, _v357, _v358, _v367)
- goto l50
-l50:
- goto l51
-l51:
-}
-
-var sbin__2601 = [15]byte{0x70, 0x75, 0x73, 0x68, 0x4f, 0x6e, 0x74, 0x6f, 0x53, 0x6f, 0x72, 0x74, 0x65, 0x72}
-
-func sbin_codeOffset(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v6 int32 // %t3
- _v6 = crt.Bool32(int32(_v2) > int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- _ = sbin_sqlite3VdbeAddOp3(t, _v1, 47, _v2, _v3, 1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2602 = [11]byte{0x63, 0x6f, 0x64, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74}
-
-func sbin_codeDistinct(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v22 int32 // %t15
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v28 int32 // %t21
- var _v31 int32 // %t24
- var _v35 int32 // %t28
- var _v10 int32 // %t3
- var _v39 int32 // %t32
- var _v11 int32 // %t4
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- _v9 = int32(int32(_v1) + int32(8))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v13 = sbin_sqlite3GetTempReg(t, _v1)
- _v14 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v15, 29, _v2, _v3, _v5, _v4)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v22, 92, _v5, _v4, _v26)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v28, 132, _v2, _v31, _v5, _v4)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3VdbeChangeP5(t, _v35, 16)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v39)
- goto l2
-l2:
-}
-
-var sbin__2603 = [13]byte{0x63, 0x6f, 0x64, 0x65, 0x44, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74}
-
-func sbin_selectInnerLoop(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) {
- bp := t.Alloc(128)
- defer t.Free(128)
- var _v47 int32 // %t10
- var _v137 int32 // %t100
- var _v139 int32 // %t102
- var _v141 int32 // %t104
- var _v142 int32 // %t105
- var _v143 int32 // %t106
- var _v144 int32 // %t107
- var _v145 int32 // %t108
- var _v48 int32 // %t11
- var _v148 int32 // %t111
- var _v150 int32 // %t113
- var _v151 int32 // %t114
- var _v152 int32 // %t115
- var _v153 int32 // %t116
- var _v154 int32 // %t117
- var _v157 int32 // %t120
- var _v158 int32 // %t121
- var _v159 int32 // %t122
- var _v160 int32 // %t123
- var _v162 int32 // %t125
- var _v163 int32 // %t126
- var _v164 int32 // %t127
- var _v165 int32 // %t128
- var _v167 int32 // %t130
- var _v168 int32 // %t131
- var _v170 int32 // %t133
- var _v171 int32 // %t134
- var _v173 int32 // %t136
- var _v174 int32 // %t137
- var _v175 int32 // %t138
- var _v177 int32 // %t140
- var _v178 int32 // %t141
- var _v181 int32 // %t144
- var _v184 int32 // %t147
- var _v185 int32 // %t148
- var _v186 int32 // %t149
- var _v52 int32 // %t15
- var _v188 int32 // %t151
- var _v189 int32 // %t152
- var _v190 int32 // %t153
- var _v192 int32 // %t155
- var _v193 int32 // %t156
- var _v194 int32 // %t157
- var _v196 int32 // %t159
- var _v53 int32 // %t16
- var _v197 int32 // %t160
- var _v201 int32 // %t164
- var _v202 int32 // %t165
- var _v203 int32 // %t166
- var _v204 int32 // %t167
- var _v205 int32 // %t168
- var _v206 int32 // %t169
- var _v54 int32 // %t17
- var _v207 int32 // %t170
- var _v208 int32 // %t171
- var _v209 int32 // %t172
- var _v210 int32 // %t173
- var _v211 int32 // %t174
- var _v212 int32 // %t175
- var _v213 int32 // %t176
- var _v214 int32 // %t177
- var _v215 int32 // %t178
- var _v216 int32 // %t179
- var _v217 int32 // %t180
- var _v218 int32 // %t181
- var _v219 int32 // %t182
- var _v220 int32 // %t183
- var _v221 int32 // %t184
- var _v222 int32 // %t185
- var _v223 int32 // %t186
- var _v224 int32 // %t187
- var _v225 int32 // %t188
- var _v226 int32 // %t189
- var _v56 int32 // %t19
- var _v227 int32 // %t190
- var _v228 int32 // %t191
- var _v229 int32 // %t192
- var _v230 int32 // %t193
- var _v232 int32 // %t195
- var _v233 int32 // %t196
- var _v235 int32 // %t198
- var _v236 int32 // %t199
- var _v57 int32 // %t20
- var _v237 int32 // %t200
- var _v238 int32 // %t201
- var _v239 int32 // %t202
- var _v240 int32 // %t203
- var _v241 int32 // %t204
- var _v243 int32 // %t206
- var _v244 int32 // %t207
- var _v246 int32 // %t209
- var _v58 int32 // %t21
- var _v247 int32 // %t210
- var _v248 int32 // %t211
- var _v249 int32 // %t212
- var _v250 int32 // %t213
- var _v251 int32 // %t214
- var _v252 int32 // %t215
- var _v253 int32 // %t216
- var _v254 int32 // %t217
- var _v255 int32 // %t218
- var _v59 int32 // %t22
- var _v257 int32 // %t220
- var _v258 int32 // %t221
- var _v259 int32 // %t222
- var _v261 int32 // %t224
- var _v262 int32 // %t225
- var _v263 int32 // %t226
- var _v264 int32 // %t227
- var _v265 int32 // %t228
- var _v266 int32 // %t229
- var _v60 int32 // %t23
- var _v267 int32 // %t230
- var _v268 int32 // %t231
- var _v269 int32 // %t232
- var _v270 int32 // %t233
- var _v271 int32 // %t234
- var _v272 int32 // %t235
- var _v273 int32 // %t236
- var _v274 int32 // %t237
- var _v275 int32 // %t238
- var _v276 int32 // %t239
- var _v61 int32 // %t24
- var _v278 int32 // %t241
- var _v279 int32 // %t242
- var _v280 int32 // %t243
- var _v281 int32 // %t244
- var _v283 int32 // %t246
- var _v284 int32 // %t247
- var _v285 int32 // %t248
- var _v286 int32 // %t249
- var _v287 int32 // %t250
- var _v288 int32 // %t251
- var _v289 int32 // %t252
- var _v290 int32 // %t253
- var _v291 int32 // %t254
- var _v292 int32 // %t255
- var _v294 int32 // %t257
- var _v295 int32 // %t258
- var _v296 int32 // %t259
- var _v63 int32 // %t26
- var _v297 int32 // %t260
- var _v299 int32 // %t262
- var _v301 int32 // %t264
- var _v302 int32 // %t265
- var _v303 int32 // %t266
- var _v305 int32 // %t268
- var _v306 int32 // %t269
- var _v64 int32 // %t27
- var _v307 int32 // %t270
- var _v308 int32 // %t271
- var _v309 int32 // %t272
- var _v311 int32 // %t274
- var _v314 int32 // %t277
- var _v315 int32 // %t278
- var _v317 int32 // %t280
- var _v318 int32 // %t281
- var _v319 int32 // %t282
- var _v320 int32 // %t283
- var _v321 int32 // %t284
- var _v323 int32 // %t286
- var _v324 int32 // %t287
- var _v326 int32 // %t289
- var _v66 int32 // %t29
- var _v327 int32 // %t290
- var _v328 int32 // %t291
- var _v330 int32 // %t293
- var _v331 int32 // %t294
- var _v332 int32 // %t295
- var _v333 int32 // %t296
- var _v335 int32 // %t298
- var _v336 int32 // %t299
- var _v40 int32 // %t3
- var _v67 int32 // %t30
- var _v338 int32 // %t301
- var _v340 int32 // %t303
- var _v341 int32 // %t304
- var _v342 int32 // %t305
- var _v343 int32 // %t306
- var _v346 int32 // %t309
- var _v347 int32 // %t310
- var _v349 int32 // %t312
- var _v350 int32 // %t313
- var _v351 int32 // %t314
- var _v352 int32 // %t315
- var _v353 int32 // %t316
- var _v354 int32 // %t317
- var _v355 int32 // %t318
- var _v356 int32 // %t319
- var _v69 int32 // %t32
- var _v357 int32 // %t320
- var _v358 int32 // %t321
- var _v360 int32 // %t323
- var _v361 int32 // %t324
- var _v362 int32 // %t325
- var _v363 int32 // %t326
- var _v365 int32 // %t328
- var _v366 int32 // %t329
- var _v70 int32 // %t33
- var _v368 int32 // %t331
- var _v369 int32 // %t332
- var _v370 int32 // %t333
- var _v371 int32 // %t334
- var _v372 int32 // %t335
- var _v373 int32 // %t336
- var _v374 int32 // %t337
- var _v375 int32 // %t338
- var _v376 int32 // %t339
- var _v71 int32 // %t34
- var _v378 int32 // %t341
- var _v379 int32 // %t342
- var _v380 int32 // %t343
- var _v382 int32 // %t345
- var _v383 int32 // %t346
- var _v384 int32 // %t347
- var _v385 int32 // %t348
- var _v386 int32 // %t349
- var _v72 int32 // %t35
- var _v387 int32 // %t350
- var _v388 int32 // %t351
- var _v390 int32 // %t353
- var _v392 int32 // %t355
- var _v393 int32 // %t356
- var _v394 int32 // %t357
- var _v396 int32 // %t359
- var _v73 int32 // %t36
- var _v397 int32 // %t360
- var _v398 int32 // %t361
- var _v400 int32 // %t363
- var _v403 int32 // %t366
- var _v406 int32 // %t369
- var _v409 int32 // %t372
- var _v410 int32 // %t373
- var _v411 int32 // %t374
- var _v412 int32 // %t375
- var _v414 int32 // %t377
- var _v415 int32 // %t378
- var _v416 int32 // %t379
- var _v75 int32 // %t38
- var _v418 int32 // %t381
- var _v420 int32 // %t383
- var _v422 int32 // %t385
- var _v423 int32 // %t386
- var _v76 int32 // %t39
- var _v427 int32 // %t390
- var _v428 int32 // %t391
- var _v430 int32 // %t393
- var _v431 int32 // %t394
- var _v432 int32 // %t395
- var _v434 int32 // %t397
- var _v435 int32 // %t398
- var _v41 int32 // %t4
- var _v437 int32 // %t400
- var _v438 int32 // %t401
- var _v440 int32 // %t403
- var _v441 int32 // %t404
- var _v442 int32 // %t405
- var _v443 int32 // %t406
- var _v444 int32 // %t407
- var _v445 int32 // %t408
- var _v446 int32 // %t409
- var _v447 int32 // %t410
- var _v448 int32 // %t411
- var _v449 int32 // %t412
- var _v450 int32 // %t413
- var _v451 int32 // %t414
- var _v452 int32 // %t415
- var _v453 int32 // %t416
- var _v455 int32 // %t418
- var _v456 int32 // %t419
- var _v79 int32 // %t42
- var _v457 int32 // %t420
- var _v459 int32 // %t422
- var _v460 int32 // %t423
- var _v461 int32 // %t424
- var _v463 int32 // %t426
- var _v465 int32 // %t428
- var _v466 int32 // %t429
- var _v80 int32 // %t43
- var _v467 int32 // %t430
- var _v468 int32 // %t431
- var _v471 int32 // %t434
- var _v472 int32 // %t435
- var _v474 int32 // %t437
- var _v475 int32 // %t438
- var _v476 int32 // %t439
- var _v81 int32 // %t44
- var _v479 int32 // %t442
- var _v481 int32 // %t444
- var _v482 int32 // %t445
- var _v483 int32 // %t446
- var _v485 int32 // %t448
- var _v486 int32 // %t449
- var _v82 int32 // %t45
- var _v487 int32 // %t450
- var _v488 int32 // %t451
- var _v489 int32 // %t452
- var _v491 int32 // %t454
- var _v493 int32 // %t456
- var _v494 int32 // %t457
- var _v495 int32 // %t458
- var _v83 int32 // %t46
- var _v497 int32 // %t460
- var _v498 int32 // %t461
- var _v500 int32 // %t463
- var _v502 int32 // %t465
- var _v503 int32 // %t466
- var _v504 int32 // %t467
- var _v507 int32 // %t470
- var _v509 int32 // %t472
- var _v511 int32 // %t474
- var _v512 int32 // %t475
- var _v513 int32 // %t476
- var _v514 int32 // %t477
- var _v516 int32 // %t479
- var _v85 int32 // %t48
- var _v518 int32 // %t481
- var _v520 int32 // %t483
- var _v521 int32 // %t484
- var _v522 int32 // %t485
- var _v523 int32 // %t486
- var _v525 int32 // %t488
- var _v86 int32 // %t49
- var _v527 int32 // %t490
- var _v528 int32 // %t491
- var _v530 int32 // %t493
- var _v531 int32 // %t494
- var _v533 int32 // %t496
- var _v535 int32 // %t498
- var _v536 int32 // %t499
- var _v537 int32 // %t500
- var _v539 int32 // %t502
- var _v543 int32 // %t506
- var _v545 int32 // %t508
- var _v546 int32 // %t509
- var _v88 int32 // %t51
- var _v548 int32 // %t511
- var _v549 int32 // %t512
- var _v551 int32 // %t514
- var _v553 int32 // %t516
- var _v554 int32 // %t517
- var _v555 int32 // %t518
- var _v556 int32 // %t519
- var _v89 int32 // %t52
- var _v558 int32 // %t521
- var _v559 int32 // %t522
- var _v561 int32 // %t524
- var _v562 int32 // %t525
- var _v563 int32 // %t526
- var _v565 int32 // %t528
- var _v566 int32 // %t529
- var _v90 int32 // %t53
- var _v567 int32 // %t530
- var _v569 int32 // %t532
- var _v571 int32 // %t534
- var _v572 int32 // %t535
- var _v573 int32 // %t536
- var _v574 int32 // %t537
- var _v91 int32 // %t54
- var _v577 int32 // %t540
- var _v578 int32 // %t541
- var _v581 int32 // %t544
- var _v583 int32 // %t546
- var _v585 int32 // %t548
- var _v92 int32 // %t55
- var _v587 int32 // %t550
- var _v588 int32 // %t551
- var _v589 int32 // %t552
- var _v590 int32 // %t553
- var _v591 int32 // %t554
- var _v593 int32 // %t556
- var _v595 int32 // %t558
- var _v596 int32 // %t559
- var _v93 int32 // %t56
- var _v597 int32 // %t560
- var _v598 int32 // %t561
- var _v599 int32 // %t562
- var _v601 int32 // %t564
- var _v602 int32 // %t565
- var _v605 int32 // %t568
- var _v606 int32 // %t569
- var _v94 int32 // %t57
- var _v608 int32 // %t571
- var _v610 int32 // %t573
- var _v611 int32 // %t574
- var _v615 int32 // %t578
- var _v616 int32 // %t579
- var _v95 int32 // %t58
- var _v617 int32 // %t580
- var _v618 int32 // %t581
- var _v619 int32 // %t582
- var _v620 int32 // %t583
- var _v621 int32 // %t584
- var _v623 int32 // %t586
- var _v624 int32 // %t587
- var _v626 int32 // %t589
- var _v96 int32 // %t59
- var _v628 int32 // %t591
- var _v629 int32 // %t592
- var _v630 int32 // %t593
- var _v631 int32 // %t594
- var _v632 int32 // %t595
- var _v633 int32 // %t596
- var _v635 int32 // %t598
- var _v636 int32 // %t599
- var _v43 int32 // %t6
- var _v97 int32 // %t60
- var _v637 int32 // %t600
- var _v639 int32 // %t602
- var _v640 int32 // %t603
- var _v642 int32 // %t605
- var _v644 int32 // %t607
- var _v646 int32 // %t609
- var _v98 int32 // %t61
- var _v647 int32 // %t610
- var _v648 int32 // %t611
- var _v649 int32 // %t612
- var _v650 int32 // %t613
- var _v652 int32 // %t615
- var _v653 int32 // %t616
- var _v654 int32 // %t617
- var _v656 int32 // %t619
- var _v99 int32 // %t62
- var _v658 int32 // %t621
- var _v659 int32 // %t622
- var _v661 int32 // %t624
- var _v663 int32 // %t626
- var _v664 int32 // %t627
- var _v666 int32 // %t629
- var _v670 int32 // %t633
- var _v671 int32 // %t634
- var _v672 int32 // %t635
- var _v673 int32 // %t636
- var _v674 int32 // %t637
- var _v676 int32 // %t639
- var _v101 int32 // %t64
- var _v677 int32 // %t640
- var _v678 int32 // %t641
- var _v679 int32 // %t642
- var _v680 int32 // %t643
- var _v681 int32 // %t644
- var _v682 int32 // %t645
- var _v683 int32 // %t646
- var _v684 int32 // %t647
- var _v685 int32 // %t648
- var _v686 int32 // %t649
- var _v102 int32 // %t65
- var _v687 int32 // %t650
- var _v689 int32 // %t652
- var _v690 int32 // %t653
- var _v691 int32 // %t654
- var _v692 int32 // %t655
- var _v694 int32 // %t657
- var _v695 int32 // %t658
- var _v696 int32 // %t659
- var _v103 int32 // %t66
- var _v697 int32 // %t660
- var _v699 int32 // %t662
- var _v700 int32 // %t663
- var _v701 int32 // %t664
- var _v702 int32 // %t665
- var _v704 int32 // %t667
- var _v706 int32 // %t669
- var _v104 int32 // %t67
- var _v707 int32 // %t670
- var _v709 int32 // %t672
- var _v710 int32 // %t673
- var _v712 int32 // %t675
- var _v714 int32 // %t677
- var _v715 int32 // %t678
- var _v716 int32 // %t679
- var _v105 int32 // %t68
- var _v717 int32 // %t680
- var _v719 int32 // %t682
- var _v721 int32 // %t684
- var _v722 int32 // %t685
- var _v723 int32 // %t686
- var _v725 int32 // %t688
- var _v106 int32 // %t69
- var _v727 int32 // %t690
- var _v728 int32 // %t691
- var _v730 int32 // %t693
- var _v731 int32 // %t694
- var _v733 int32 // %t696
- var _v735 int32 // %t698
- var _v736 int32 // %t699
- var _v44 int32 // %t7
- var _v737 int32 // %t700
- var _v738 int32 // %t701
- var _v741 int32 // %t704
- var _v742 int32 // %t705
- var _v108 int32 // %t71
- var _v109 int32 // %t72
- var _v110 int32 // %t73
- var _v112 int32 // %t75
- var _v113 int32 // %t76
- var _v115 int32 // %t78
- var _v45 int32 // %t8
- var _v117 int32 // %t80
- var _v118 int32 // %t81
- var _v120 int32 // %t83
- var _v121 int32 // %t84
- var _v122 int32 // %t85
- var _v124 int32 // %t87
- var _v125 int32 // %t88
- var _v126 int32 // %t89
- var _v127 int32 // %t90
- var _v129 int32 // %t92
- var _v130 int32 // %t93
- var _v131 int32 // %t94
- var _v132 int32 // %t95
- var _v134 int32 // %t97
- var _v135 int32 // %t98
- var _v136 int32 // %t99
- var _v12 = int32(bp + 8) // %v10
- var _v13 = int32(bp + 12) // %v11
- var _v14 = int32(bp + 16) // %v12
- var _v15 = int32(bp + 20) // %v13
- var _v16 = int32(bp + 24) // %v14
- var _v17 = int32(bp + 28) // %v15
- var _v18 = int32(bp + 32) // %v16
- var _v19 = int32(bp + 40) // %v17
- var _v20 = int32(bp + 44) // %v18
- var _v21 = int32(bp + 48) // %v19
- var _v22 = int32(bp + 52) // %v20
- var _v23 = int32(bp + 56) // %v21
- var _v24 = int32(bp + 60) // %v22
- var _v25 = int32(bp + 64) // %v23
- var _v26 = int32(bp + 68) // %v24
- var _v27 = int32(bp + 72) // %v25
- var _v28 = int32(bp + 76) // %v26
- var _v29 = int32(bp + 80) // %v27
- var _v30 = int32(bp + 84) // %v28
- var _v31 = int32(bp + 88) // %v29
- var _v32 = int32(bp + 92) // %v30
- var _v33 = int32(bp + 96) // %v31
- var _v34 = int32(bp + 100) // %v32
- var _v35 = int32(bp + 104) // %v33
- var _v36 = int32(bp + 108) // %v34
- var _v37 = int32(bp + 112) // %v35
- var _v38 = int32(bp + 116) // %v36
- var _v9 = int32(bp + 0) // %v4
- var _v11 = int32(bp + 4) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v4
- _v40 = int32(int32(_v1) + int32(8))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v41
- _v43 = int32(int32(_v6) + int32(0))
- _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int32(uint8(_v44)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v45
- _v47 = int32(int32(_v6) + int32(4))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v48
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- goto l2
-l2:
- if _v5 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v52 = int32(int32(_v5) + int32(1))
- _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
- _v54 = int32(int32(uint8(_v53)))
- goto l4
-l4:
- _v56 = _v54
- goto l7
-l5:
- goto l6
-l6:
- _v56 = 0
- goto l7
-l7:
- _v57 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l8
-l8:
- if _v58 != 0 {
- goto l9
- }
- goto l195
-l195:
- _v64 = 0
- goto l12
-l9:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v60 = int32(int32(_v59) + int32(0))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v63 = crt.Bool32(int32(_v61) == int32(0))
- goto l10
-l10:
- if _v63 != 0 {
- goto l11
- }
- goto l196
-l196:
- _v64 = 0
- goto l12
-l11:
- _v64 = 1
- goto l12
-l12:
- if _v64 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v66 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = 0
- goto l14
-l14:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v69 = crt.Bool32(int32(_v67) == int32(0))
- goto l15
-l15:
- if _v69 != 0 {
- goto l16
- }
- goto l197
-l197:
- _v72 = 0
- goto l22
-l16:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l17
-l17:
- if _v70 != 0 {
- goto l18
- }
- goto l198
-l198:
- _v71 = 1
- goto l19
-l18:
- _v71 = 0
- goto l19
-l19:
- goto l20
-l20:
- if _v71 != 0 {
- goto l21
- }
- goto l199
-l199:
- _v72 = 0
- goto l22
-l21:
- _v72 = 1
- goto l22
-l22:
- if _v72 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v75 = int32(int32(_v2) + int32(16))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- sbin_codeOffset(t, _v73, _v76, _v7)
- goto l24
-l24:
- _v79 = int32(int32(_v2) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(_v80) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- _v85 = int32(int32(_v6) + int32(8))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v88 = crt.Bool32(int32(_v86) == int32(0))
- if _v88 != 0 {
- goto l25
- }
- goto l33
-l25:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v89 != 0 {
- goto l26
- }
- goto l200
-l200:
- goto l32
-l26:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v91 = int32(int32(_v90) + int32(0))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = int32(int32(_v92) + int32(0))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v97 = int32(int32(_v96) + int32(32))
- _v98 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v97))))
- _v99 = int32(int32(uint8(_v98)))
- _v101 = int32(int32(_v99) & int32(1))
- goto l27
-l27:
- if _v101 != 0 {
- goto l28
- }
- goto l201
-l201:
- _v102 = 1
- goto l29
-l28:
- _v102 = 0
- goto l29
-l29:
- if _v102 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v103 = int32(int32(_v17) + int32(0))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = int32(int32(_v104) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105
- goto l31
-l31:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v108 = int32(int32(_v1) + int32(44))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(_v106))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
- goto l32
-l32:
- _v112 = int32(int32(_v1) + int32(44))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v115 = int32(int32(_v113) + int32(1))
- _v117 = int32(int32(_v6) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v115
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v120 = int32(int32(_v1) + int32(44))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = int32(int32(_v121) + int32(_v118))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v122
- goto l36
-l33:
- _v124 = int32(int32(_v6) + int32(8))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v127 = int32(int32(_v125) + int32(_v126))
- _v129 = int32(int32(_v1) + int32(44))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v131 = crt.Bool32(int32(_v127) > int32(_v130))
- if _v131 != 0 {
- goto l34
- }
- goto l35
-l34:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v134 = int32(int32(_v1) + int32(44))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v136 = int32(int32(_v135) + int32(_v132))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136
- goto l35
-l35:
- goto l36
-l36:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v139 = int32(int32(_v6) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v137
- _v141 = int32(int32(_v6) + int32(8))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v143 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v145 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v144
- _v148 = crt.Bool32(int32(_v3) >= int32(0))
- if _v148 != 0 {
- goto l37
- }
- goto l42
-l37:
- _v150 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = 0
- goto l38
-l38:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v153 = crt.Bool32(int32(_v151) < int32(_v152))
- if _v153 != 0 {
- goto l39
- }
- goto l41
-l39:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v160 = int32(int32(_v158) + int32(_v159))
- _ = sbin_sqlite3VdbeAddOp3(t, _v154, 90, _v3, _v157, _v160)
- goto l40
-l40:
- _v162 = int32(int32(_v12) + int32(0))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = int32(int32(_v163) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164
- goto l38
-l41:
- goto l100
-l42:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v167 = crt.Bool32(int32(_v165) != int32(3))
- if _v167 != 0 {
- goto l43
- }
- goto l202
-l202:
- goto l99
-l43:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v170 = crt.Bool32(int32(_v168) == int32(10))
- goto l44
-l44:
- if _v170 != 0 {
- goto l203
- }
- goto l45
-l203:
- _v174 = 1
- goto l48
-l45:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v173 = crt.Bool32(int32(_v171) == int32(9))
- goto l46
-l46:
- if _v173 != 0 {
- goto l204
- }
- goto l47
-l204:
- _v174 = 1
- goto l48
-l47:
- _v174 = 0
- goto l48
-l48:
- goto l49
-l49:
- if _v174 != 0 {
- goto l205
- }
- goto l50
-l205:
- _v178 = 1
- goto l53
-l50:
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v177 = crt.Bool32(int32(_v175) == int32(13))
- goto l51
-l51:
- if _v177 != 0 {
- goto l206
- }
- goto l52
-l206:
- _v178 = 1
- goto l53
-l52:
- _v178 = 0
- goto l53
-l53:
- if _v178 != 0 {
- goto l54
- }
- goto l55
-l54:
- _v181 = int32(int32(_v21) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v181))) = 1
- goto l56
-l55:
- _v184 = int32(int32(_v21) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v184))) = 0
- goto l56
-l56:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l57
-l57:
- if _v185 != 0 {
- goto l58
- }
- goto l207
-l207:
- _v189 = 0
- goto l61
-l58:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v188 = crt.Bool32(int32(_v186) == int32(0))
- goto l59
-l59:
- if _v188 != 0 {
- goto l60
- }
- goto l208
-l208:
- _v189 = 0
- goto l61
-l60:
- _v189 = 1
- goto l61
-l61:
- goto l62
-l62:
- if _v189 != 0 {
- goto l63
- }
- goto l209
-l209:
- _v193 = 0
- goto l66
-l63:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v192 = crt.Bool32(int32(_v190) != int32(12))
- goto l64
-l64:
- if _v192 != 0 {
- goto l65
- }
- goto l210
-l210:
- _v193 = 0
- goto l66
-l65:
- _v193 = 1
- goto l66
-l66:
- goto l67
-l67:
- if _v193 != 0 {
- goto l68
- }
- goto l211
-l211:
- _v197 = 0
- goto l71
-l68:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v196 = crt.Bool32(int32(_v194) != int32(14))
- goto l69
-l69:
- if _v196 != 0 {
- goto l70
- }
- goto l212
-l212:
- _v197 = 0
- goto l71
-l70:
- _v197 = 1
- goto l71
-l71:
- if _v197 != 0 {
- goto l72
- }
- goto l213
-l213:
- goto l85
-l72:
- _v201 = int32(int32(_v21) + int32(0))
- _v202 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v201))))
- _v203 = int32(int32(uint8(_v202)))
- _v204 = int32(_v203 | 12)
- _v205 = int32(int32(_v204) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v201))) = int8(_v205)
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v207 = int32(int32(_v206) + int32(4))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
- _v209 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208
- goto l73
-l73:
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v212 = int32(int32(_v211) + int32(0))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
- _v214 = int32(int32(_v213) + int32(0))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- _v216 = crt.Bool32(int32(_v210) < int32(_v215))
- if _v216 != 0 {
- goto l74
- }
- goto l78
-l74:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v218 = int32(_v217 * 20)
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v220 = int32(int32(_v219) + int32(0))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v222 = int32(int32(_v221) + int32(4))
- _v223 = int32(int32(_v222) + int32(_v218))
- _v224 = int32(int32(_v223) + int32(16))
- _v225 = int32(int32(_v224) + int32(0))
- _v226 = int32(int32(_v225) + int32(0))
- _v227 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v226))))
- _v228 = int32(uint16(_v227))
- _v229 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v228
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v232 = crt.Bool32(int32(_v230) > int32(0))
- if _v232 != 0 {
- goto l75
- }
- goto l76
-l75:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v235 = int32(int32(_v233) + int32(1))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v237 = int32(int32(_v236) + int32(4))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v239 = int32(int32(_v235) - int32(_v238))
- _v240 = int32(int32(_v239) & int32(65535))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v243 = int32(int32(_v241) - int32(1))
- _v244 = int32(_v243 * 20)
- _v246 = int32(int32(_v2) + int32(0))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v248 = int32(int32(_v247) + int32(4))
- _v249 = int32(int32(_v248) + int32(_v244))
- _v250 = int32(int32(_v249) + int32(16))
- _v251 = int32(int32(_v250) + int32(0))
- _v252 = int32(int32(_v251) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v252))) = int16(_v240)
- goto l76
-l76:
- goto l77
-l77:
- _v253 = int32(int32(_v12) + int32(0))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
- _v255 = int32(int32(_v254) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v255
- goto l73
-l78:
- _v257 = int32(int32(_v2) + int32(0))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
- _v259 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v258
- _v261 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v261))) = 0
- goto l79
-l79:
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v264 = int32(int32(_v263) + int32(0))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
- _v266 = crt.Bool32(int32(_v262) < int32(_v265))
- if _v266 != 0 {
- goto l80
- }
- goto l84
-l80:
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v268 = int32(_v267 * 20)
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v270 = int32(int32(_v269) + int32(4))
- _v271 = int32(int32(_v270) + int32(_v268))
- _v272 = int32(int32(_v271) + int32(16))
- _v273 = int32(int32(_v272) + int32(0))
- _v274 = int32(int32(_v273) + int32(0))
- _v275 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v274))))
- _v276 = int32(uint16(_v275))
- _v278 = crt.Bool32(int32(_v276) > int32(0))
- if _v278 != 0 {
- goto l81
- }
- goto l82
-l81:
- _v279 = int32(int32(_v16) + int32(0))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
- _v281 = int32(int32(_v280) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v281
- _v283 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v283))) = 0
- goto l82
-l82:
- goto l83
-l83:
- _v284 = int32(int32(_v12) + int32(0))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
- _v286 = int32(int32(_v285) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v284))) = _v286
- goto l79
-l84:
- goto l85
-l85:
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v288 = int32(int32(_v18) + int32(0))
- _v289 = int32(int32(_v288) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v287
- _v290 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v291 = int32(int32(_v18) + int32(0))
- _v292 = int32(int32(_v291) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v292))) = int8(_v290)
- _v294 = int32(int32(_v2) + int32(12))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- goto l86
-l86:
- if _v295 != 0 {
- goto l87
- }
- goto l214
-l214:
- _v302 = 0
- goto l90
-l87:
- _v296 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v297 = int32(int32(uint8(_v296)))
- _v299 = int32(int32(_v297) & int32(8))
- _v301 = crt.Bool32(int32(_v299) != int32(0))
- goto l88
-l88:
- if _v301 != 0 {
- goto l89
- }
- goto l215
-l215:
- _v302 = 0
- goto l90
-l89:
- _v302 = 1
- goto l90
-l90:
- goto l91
-l91:
- if _v302 != 0 {
- goto l92
- }
- goto l216
-l216:
- _v306 = 0
- goto l95
-l92:
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v305 = crt.Bool32(int32(_v303) > int32(0))
- goto l93
-l93:
- if _v305 != 0 {
- goto l94
- }
- goto l217
-l217:
- _v306 = 0
- goto l95
-l94:
- _v306 = 1
- goto l95
-l95:
- if _v306 != 0 {
- goto l96
- }
- goto l97
-l96:
- _v307 = int32(int32(_v18) + int32(0))
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v309 = int32(int32(_v308) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v307
- _v311 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v311))) = 0
- goto l98
-l97:
- _v314 = int32(int32(_v18) + int32(0))
- sbin_innerLoopLoadRow(t, _v1, _v2, _v314)
- goto l98
-l98:
- goto l99
-l99:
- goto l100
-l100:
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v315 != 0 {
- goto l101
- }
- goto l218
-l218:
- goto l121
-l101:
- _v317 = int32(int32(_v5) + int32(1))
- _v318 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v317))))
- _v319 = int32(int32(uint8(_v318)))
- _v320 = crt.Bool32(int32(_v319) == int32(2))
- if _v320 != 0 {
- goto l105
- }
- goto l102
-l102:
- _v321 = crt.Bool32(int32(_v319) == int32(1))
- if _v321 != 0 {
- goto l114
- }
- goto l103
-l103:
- goto l116
-l105:
- _v323 = int32(int32(_v1) + int32(44))
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
- _v326 = int32(int32(_v324) + int32(1))
- _v327 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v327))) = _v326
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v330 = int32(int32(_v1) + int32(44))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v330)))
- _v332 = int32(int32(_v331) + int32(_v328))
- *(*int32)(unsafe.Pointer(uintptr(_v330))) = _v332
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v335 = int32(int32(_v5) + int32(8))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
- _ = sbin_sqlite3VdbeChangeToNoop(t, _v333, _v336)
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v340 = int32(int32(_v5) + int32(8))
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340)))
- _v342 = sbin_sqlite3VdbeGetOp(t, _v338, _v341)
- _v343 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v342
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v347 = int32(int32(_v346) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v347))) = 73
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v350 = int32(int32(_v349) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v350))) = 1
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v353 = int32(int32(_v352) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v353))) = _v351
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v355 = sbin_sqlite3VdbeCurrentAddr(t, _v354)
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v357 = int32(int32(_v355) + int32(_v356))
- _v358 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v357
- _v360 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v360))) = 0
- goto l106
-l106:
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v363 = crt.Bool32(int32(_v361) < int32(_v362))
- if _v363 != 0 {
- goto l107
- }
- goto l112
-l107:
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v366 = int32(_v365 * 20)
- _v368 = int32(int32(_v2) + int32(0))
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368)))
- _v370 = int32(int32(_v369) + int32(4))
- _v371 = int32(int32(_v370) + int32(_v366))
- _v372 = int32(int32(_v371) + int32(0))
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372)))
- _v374 = sbin_sqlite3ExprCollSeq(t, _v1, _v373)
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v374
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v378 = int32(int32(_v376) - int32(1))
- _v379 = crt.Bool32(int32(_v375) < int32(_v378))
- if _v379 != 0 {
- goto l108
- }
- goto l109
-l108:
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v384 = int32(int32(_v382) + int32(_v383))
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v388 = int32(int32(_v386) + int32(_v387))
- _ = sbin_sqlite3VdbeAddOp3(t, _v380, 52, _v384, _v385, _v388)
- goto l110
-l109:
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v394 = int32(int32(_v392) + int32(_v393))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v398 = int32(int32(_v396) + int32(_v397))
- _ = sbin_sqlite3VdbeAddOp3(t, _v390, 53, _v394, _v7, _v398)
- goto l110
-l110:
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_sqlite3VdbeChangeP4(t, _v400, -1, _v403, -2)
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeChangeP5(t, _v406, 128)
- goto l111
-l111:
- _v409 = int32(int32(_v12) + int32(0))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
- _v411 = int32(int32(_v410) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v409))) = _v411
- goto l106
-l112:
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v418 = int32(int32(_v416) - int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v412, 78, _v414, _v415, _v418)
- goto l118
-l114:
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v422 = int32(int32(_v5) + int32(8))
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v422)))
- _ = sbin_sqlite3VdbeChangeToNoop(t, _v420, _v423)
- goto l118
-l116:
- _v427 = int32(int32(_v5) + int32(4))
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427)))
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_codeDistinct(t, _v1, _v428, _v7, _v430, _v431)
- goto l118
-l118:
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v434 = crt.Bool32(int32(_v432) == int32(0))
- if _v434 != 0 {
- goto l119
- }
- goto l120
-l119:
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v437 = int32(int32(_v2) + int32(16))
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
- sbin_codeOffset(t, _v435, _v438, _v7)
- goto l120
-l120:
- goto l121
-l121:
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v441 = crt.Bool32(int32(_v440) == int32(1))
- if _v441 != 0 {
- goto l136
- }
- goto l122
-l122:
- _v442 = crt.Bool32(int32(_v440) == int32(2))
- if _v442 != 0 {
- goto l138
- }
- goto l123
-l123:
- _v443 = crt.Bool32(int32(_v440) == int32(12))
- if _v443 != 0 {
- goto l219
- }
- goto l124
-l219:
- goto l143
-l124:
- _v444 = crt.Bool32(int32(_v440) == int32(14))
- if _v444 != 0 {
- goto l220
- }
- goto l125
-l220:
- goto l142
-l125:
- _v445 = crt.Bool32(int32(_v440) == int32(6))
- if _v445 != 0 {
- goto l141
- }
- goto l126
-l126:
- _v446 = crt.Bool32(int32(_v440) == int32(5))
- if _v446 != 0 {
- goto l140
- }
- goto l127
-l127:
- _v447 = crt.Bool32(int32(_v440) == int32(11))
- if _v447 != 0 {
- goto l150
- }
- goto l128
-l128:
- _v448 = crt.Bool32(int32(_v440) == int32(3))
- if _v448 != 0 {
- goto l155
- }
- goto l129
-l129:
- _v449 = crt.Bool32(int32(_v440) == int32(10))
- if _v449 != 0 {
- goto l157
- }
- goto l130
-l130:
- _v450 = crt.Bool32(int32(_v440) == int32(9))
- if _v450 != 0 {
- goto l163
- }
- goto l131
-l131:
- _v451 = crt.Bool32(int32(_v440) == int32(13))
- if _v451 != 0 {
- goto l162
- }
- goto l132
-l132:
- _v452 = crt.Bool32(int32(_v440) == int32(7))
- if _v452 != 0 {
- goto l172
- }
- goto l133
-l133:
- _v453 = crt.Bool32(int32(_v440) == int32(8))
- if _v453 != 0 {
- goto l171
- }
- goto l134
-l134:
- goto l184
-l136:
- _v455 = sbin_sqlite3GetTempReg(t, _v1)
- _v456 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v456))) = _v455
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v459 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v457, 92, _v459, _v460, _v461)
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v468 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v463, 132, _v465, _v466, _v467, _v468)
- _v471 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v471)
- goto l186
-l138:
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v476 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v472, 133, _v474, _v475, _v476)
- goto l186
-l140:
- goto l141
-l141:
- goto l142
-l142:
- goto l143
-l143:
- _v479 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v481 = int32(int32(_v479) + int32(1))
- _v482 = sbin_sqlite3GetTempRange(t, _v1, _v481)
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v482
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v485 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v486 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v487 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v489 = int32(int32(_v487) + int32(_v488))
- _ = sbin_sqlite3VdbeAddOp3(t, _v483, 92, _v485, _v486, _v489)
- _v491 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v493 = crt.Bool32(int32(_v491) == int32(6))
- if _v493 != 0 {
- goto l144
- }
- goto l145
-l144:
- _v494 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v495 = sbin_sqlite3VdbeCurrentAddr(t, _v494)
- _v497 = int32(int32(_v495) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v497
- _v498 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v500 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v502 = int32(int32(_v500) + int32(1))
- _v503 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v498, 29, _v502, _v503, _v504, 0)
- _v507 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v509 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v511 = int32(int32(_v509) + int32(1))
- _v512 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v514 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v507, 132, _v511, _v512, _v513, _v514)
- goto l145
-l145:
- _v516 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v516 != 0 {
- goto l146
- }
- goto l147
-l146:
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v520 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v521 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v522 = int32(int32(_v520) + int32(_v521))
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v525 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_pushOntoSorter(t, _v1, _v518, _v2, _v522, _v523, 1, _v525)
- goto l148
-l147:
- _v527 = sbin_sqlite3GetTempReg(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v527
- _v528 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v530 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v531 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v528, 121, _v530, _v531)
- _v533 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v536 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v537 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v533, 122, _v535, _v536, _v537)
- _v539 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeChangeP5(t, _v539, 8)
- _v543 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v543)
- goto l148
-l148:
- _v545 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v546 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v548 = int32(int32(_v546) + int32(1))
- sbin_sqlite3ReleaseTempRange(t, _v1, _v545, _v548)
- goto l186
-l150:
- _v549 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v549 != 0 {
- goto l151
- }
- goto l152
-l151:
- _v551 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v553 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v554 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_pushOntoSorter(t, _v1, _v551, _v2, _v553, _v554, _v555, _v556)
- goto l153
-l152:
- _v558 = sbin_sqlite3GetTempReg(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v558
- _v559 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v561 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v562 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v563 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v565 = int32(int32(_v6) + int32(16))
- _v566 = *(*int32)(unsafe.Pointer(uintptr(_v565)))
- _v567 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v559, 92, _v561, _v562, _v563, _v566, _v567)
- _v569 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v571 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v572 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v573 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v574 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v569, 132, _v571, _v572, _v573, _v574)
- _v577 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v577)
- goto l153
-l153:
- goto l186
-l155:
- _v578 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v581 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v578, 70, 1, _v581)
- goto l186
-l157:
- _v583 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v583 != 0 {
- goto l158
- }
- goto l159
-l158:
- _v585 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v588 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v589 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v590 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_pushOntoSorter(t, _v1, _v585, _v2, _v587, _v588, _v589, _v590)
- goto l160
-l159:
- goto l160
-l160:
- goto l186
-l162:
- goto l163
-l163:
- _v591 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v591 != 0 {
- goto l164
- }
- goto l165
-l164:
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v595 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v597 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v598 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_pushOntoSorter(t, _v1, _v593, _v2, _v595, _v596, _v597, _v598)
- goto l169
-l165:
- _v599 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v601 = crt.Bool32(int32(_v599) == int32(13))
- if _v601 != 0 {
- goto l166
- }
- goto l167
-l166:
- _v602 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v605 = int32(int32(_v6) + int32(4))
- _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v602, 14, _v606)
- goto l168
-l167:
- _v608 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v610 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v611 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v608, 81, _v610, _v611)
- goto l168
-l168:
- goto l169
-l169:
- goto l186
-l171:
- goto l172
-l172:
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
- _v615 = int32(int32(_v6) + int32(20))
- _v616 = *(*int32)(unsafe.Pointer(uintptr(_v615)))
- _v617 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v617))) = _v616
- _v618 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v619 = int32(int32(_v618) + int32(0))
- _v620 = *(*int32)(unsafe.Pointer(uintptr(_v619)))
- _v621 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v621))) = _v620
- _v623 = sbin_sqlite3GetTempReg(t, _v1)
- _v624 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v624))) = _v623
- _v626 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v628 = int32(int32(_v626) + int32(2))
- _v629 = sbin_sqlite3GetTempRange(t, _v1, _v628)
- _v630 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v630))) = _v629
- _v631 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v632 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v633 = int32(int32(_v631) + int32(_v632))
- _v635 = int32(int32(_v633) + int32(1))
- _v636 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v636))) = _v635
- _v637 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v639 = crt.Bool32(int32(_v637) == int32(8))
- if _v639 != 0 {
- goto l173
- }
- goto l174
-l173:
- _v640 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v642 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v644 = int32(int32(_v642) + int32(1))
- _v646 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v647 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v648 = sbin_sqlite3VdbeAddOp4Int(t, _v640, 29, _v644, 0, _v646, _v647)
- _v649 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v648
- goto l174
-l174:
- _v650 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v652 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v653 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v654 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v650, 92, _v652, _v653, _v654)
- _v656 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v658 = crt.Bool32(int32(_v656) == int32(8))
- if _v658 != 0 {
- goto l175
- }
- goto l176
-l175:
- _v659 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v661 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v663 = int32(int32(_v661) + int32(1))
- _v664 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v659, 132, _v663, _v664)
- _v666 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeChangeP5(t, _v666, 16)
- goto l176
-l176:
- _v670 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v670))) = 0
- goto l177
-l177:
- _v671 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v672 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v673 = crt.Bool32(int32(_v671) < int32(_v672))
- if _v673 != 0 {
- goto l178
- }
- goto l180
-l178:
- _v674 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v676 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v677 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v678 = int32(_v677 * 20)
- _v679 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v680 = int32(int32(_v679) + int32(4))
- _v681 = int32(int32(_v680) + int32(_v678))
- _v682 = int32(int32(_v681) + int32(16))
- _v683 = int32(int32(_v682) + int32(0))
- _v684 = int32(int32(_v683) + int32(0))
- _v685 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v684))))
- _v686 = int32(uint16(_v685))
- _v687 = int32(int32(_v676) + int32(_v686))
- _v689 = int32(int32(_v687) - int32(1))
- _v690 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v691 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v692 = int32(int32(_v690) + int32(_v691))
- _ = sbin_sqlite3VdbeAddOp2(t, _v674, 79, _v689, _v692)
- goto l179
-l179:
- _v694 = int32(int32(_v12) + int32(0))
- _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
- _v696 = int32(int32(_v695) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v694))) = _v696
- goto l177
-l180:
- _v697 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v699 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v700 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v701 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v702 = int32(int32(_v700) + int32(_v701))
- _ = sbin_sqlite3VdbeAddOp2(t, _v697, 120, _v699, _v702)
- _v704 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v706 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v707 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v709 = int32(int32(_v707) + int32(2))
- _v710 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v704, 92, _v706, _v709, _v710)
- _v712 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v714 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v715 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v716 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v717 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v719 = int32(int32(_v717) + int32(2))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v712, 132, _v714, _v715, _v716, _v719)
- _v721 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- if _v721 != 0 {
- goto l181
- }
- goto l182
-l181:
- _v722 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v723 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- sbin_sqlite3VdbeJumpHere(t, _v722, _v723)
- goto l182
-l182:
- _v725 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v725)
- _v727 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v728 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v730 = int32(int32(_v728) + int32(2))
- sbin_sqlite3ReleaseTempRange(t, _v1, _v727, _v730)
- goto l186
-l184:
- goto l186
-l186:
- _v731 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v733 = crt.Bool32(int32(_v731) == int32(0))
- goto l187
-l187:
- if _v733 != 0 {
- goto l188
- }
- goto l221
-l221:
- _v737 = 0
- goto l191
-l188:
- _v735 = int32(int32(_v2) + int32(12))
- _v736 = *(*int32)(unsafe.Pointer(uintptr(_v735)))
- goto l189
-l189:
- if _v736 != 0 {
- goto l190
- }
- goto l222
-l222:
- _v737 = 0
- goto l191
-l190:
- _v737 = 1
- goto l191
-l191:
- if _v737 != 0 {
- goto l192
- }
- goto l193
-l192:
- _v738 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v741 = int32(int32(_v2) + int32(12))
- _v742 = *(*int32)(unsafe.Pointer(uintptr(_v741)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v738, 49, _v742, _v8)
- goto l193
-l193:
- goto l194
-l194:
-}
-
-var sbin__2604 = [16]byte{0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x4c, 0x6f, 0x6f, 0x70}
-
-func sbin_sqlite3KeyInfoAlloc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int64 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %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 _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v45 int32 // %t40
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v57 int32 // %t52
- var _v60 int32 // %t55
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v8 = int32(int32(_v2) + int32(_v3))
- _v12 = int32(_v8 * 5)
- _v14 = int32(int32(_v12) - int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(int32(24) + int32(_v17))
- _v19 = int64(uint32(_v18))
- _v20 = sbin_sqlite3DbMallocRawNN(t, _v1, _v19)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v21 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v24 = int32(int32(_v2) + int32(_v3))
- _v25 = int32(_v24 * 4)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(int32(_v26) + int32(20))
- _v28 = int32(int32(_v27) + int32(_v25))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28
- _v32 = int32(int32(_v2) & int32(65535))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(int32(_v33) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v34))) = int16(_v32)
- _v37 = int32(int32(_v2) + int32(_v3))
- _v38 = int32(int32(_v37) & int32(65535))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(int32(_v39) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v40))) = int16(_v38)
- _v42 = int32(int32(_v1) + int32(74))
- _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(int32(_v44) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v45))) = int8(_v43)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v48 = int32(int32(_v47) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v1
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = 1
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = int32(int32(_v54) + int32(24))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = crt.Xmemset(t, _v55, 0, _v57)
- goto l4
-l3:
- sbin_sqlite3OomFault(t, _v1)
- goto l4
-l4:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v60
-}
-
-var sbin__2605 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x41, 0x6c,
- 0x6c, 0x6f, 0x63,
-}
-
-func sbin_sqlite3KeyInfoUnref(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- if _v1 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(0))
- if _v11 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v13 = int32(int32(_v1) + int32(12))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3DbFreeNN(t, _v14, _v1)
- goto l4
-l4:
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__2606 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x55, 0x6e,
- 0x72, 0x65, 0x66,
-}
-
-func sbin_sqlite3KeyInfoRef(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- if _v1 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
- goto l3
-l3:
- return _v1
-}
-
-var sbin__2607 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65,
- 0x66,
-}
-
-func sbin_sqlite3KeyInfoFromExprList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t11
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v30 int32 // %t21
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v15 int32 // %t6
- var _v16 int32 // %t7
- var _v17 int32 // %t8
- var _v18 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
- _v14 = int32(int32(_v2) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = int32(int32(_v18) - int32(_v3))
- _v23 = int32(int32(_v4) + int32(1))
- _v24 = sbin_sqlite3KeyInfoAlloc(t, _v17, _v20, _v23)
- _v25 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v26 != 0 {
- goto l2
- }
- goto l10
-l10:
- goto l7
-l2:
- _v28 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v3
- _v30 = int32(int32(_v2) + int32(4))
- _v32 = int32(_v3 * 20)
- _v33 = int32(int32(_v30) + int32(_v32))
- _v34 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- goto l3
-l3:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = crt.Bool32(int32(_v35) < int32(_v36))
- if _v37 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v41)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v45 = int32(int32(_v43) - int32(_v3))
- _v46 = int32(_v45 * 4)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = int32(int32(_v47) + int32(20))
- _v49 = int32(int32(_v48) + int32(_v46))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v42
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v51 = int32(int32(_v50) + int32(12))
- _v52 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v51))))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v55 = int32(int32(_v53) - int32(_v3))
- _v56 = int32(_v55 * 1)
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = int32(int32(_v57) + int32(16))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(_v56))
- *(*int8)(unsafe.Pointer(uintptr(_v60))) = int8(_v52)
- goto l5
-l5:
- _v61 = int32(int32(_v9) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(int32(_v62) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
- _v64 = int32(int32(_v7) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v65) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v66
- goto l3
-l6:
- goto l7
-l7:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v67
-}
-
-var sbin__2608 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x46, 0x72,
- 0x6f, 0x6d, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74,
-}
-
-func sbin_selectOpName(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v4 = crt.Bool32(int32(_v1) == int32(131))
- if _v4 != 0 {
- goto l6
- }
- goto l2
-l2:
- _v5 = crt.Bool32(int32(_v1) == int32(133))
- if _v5 != 0 {
- goto l8
- }
- goto l3
-l3:
- _v6 = crt.Bool32(int32(_v1) == int32(132))
- if _v6 != 0 {
- goto l10
- }
- goto l4
-l4:
- goto l12
-l6:
- _v8 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = int32(uintptr(unsafe.Pointer(&sbin__2610)))
- goto l14
-l8:
- _v10 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = int32(uintptr(unsafe.Pointer(&sbin__2611)))
- goto l14
-l10:
- _v12 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = int32(uintptr(unsafe.Pointer(&sbin__2612)))
- goto l14
-l12:
- _v14 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = int32(uintptr(unsafe.Pointer(&sbin__2613)))
- goto l14
-l14:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v15
-}
-
-var sbin__2609 = [13]byte{0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x4f, 0x70, 0x4e, 0x61, 0x6d, 0x65}
-
-var sbin__2610 = [10]byte{0x55, 0x4e, 0x49, 0x4f, 0x4e, 0x20, 0x41, 0x4c, 0x4c}
-
-var sbin__2611 = [10]byte{0x49, 0x4e, 0x54, 0x45, 0x52, 0x53, 0x45, 0x43, 0x54}
-
-var sbin__2612 = [7]byte{0x45, 0x58, 0x43, 0x45, 0x50, 0x54}
-
-var sbin__2613 = [6]byte{0x55, 0x4e, 0x49, 0x4f, 0x4e}
-
-func sbin_explainTempTable(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- *(*int32)(unsafe.Pointer(bp + 0)) = _v2
- sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__2615))), bp+0)
- goto l2
-l2:
-}
-
-var sbin__2614 = [17]byte{0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x54, 0x65, 0x6d, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-var sbin__2615 = [23]byte{
- 0x55, 0x53, 0x45, 0x20, 0x54, 0x45, 0x4d, 0x50, 0x20, 0x42, 0x2d, 0x54, 0x52, 0x45, 0x45, 0x20,
- 0x46, 0x4f, 0x52, 0x20, 0x25, 0x73,
-}
-
-func sbin_generateSortTail(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v126 int32 // %t100
- var _v127 int32 // %t101
- var _v128 int32 // %t102
- var _v129 int32 // %t103
- var _v131 int32 // %t105
- var _v132 int32 // %t106
- var _v133 int32 // %t107
- var _v134 int32 // %t108
- var _v136 int32 // %t110
- var _v137 int32 // %t111
- var _v138 int32 // %t112
- var _v140 int32 // %t114
- var _v141 int32 // %t115
- var _v142 int32 // %t116
- var _v144 int32 // %t118
- var _v145 int32 // %t119
- var _v38 int32 // %t12
- var _v146 int32 // %t120
- var _v148 int32 // %t122
- var _v149 int32 // %t123
- var _v150 int32 // %t124
- var _v151 int32 // %t125
- var _v152 int32 // %t126
- var _v154 int32 // %t128
- var _v155 int32 // %t129
- var _v39 int32 // %t13
- var _v156 int32 // %t130
- var _v158 int32 // %t132
- var _v160 int32 // %t134
- var _v161 int32 // %t135
- var _v162 int32 // %t136
- var _v163 int32 // %t137
- var _v164 int32 // %t138
- var _v165 int32 // %t139
- var _v167 int32 // %t141
- var _v168 int32 // %t142
- var _v169 int32 // %t143
- var _v170 int32 // %t144
- var _v172 int32 // %t146
- var _v173 int32 // %t147
- var _v174 int32 // %t148
- var _v41 int32 // %t15
- var _v177 int32 // %t151
- var _v179 int32 // %t153
- var _v181 int32 // %t155
- var _v182 int32 // %t156
- var _v183 int32 // %t157
- var _v184 int32 // %t158
- var _v185 int32 // %t159
- var _v42 int32 // %t16
- var _v186 int32 // %t160
- var _v188 int32 // %t162
- var _v189 int32 // %t163
- var _v190 int32 // %t164
- var _v191 int32 // %t165
- var _v192 int32 // %t166
- var _v194 int32 // %t168
- var _v43 int32 // %t17
- var _v196 int32 // %t170
- var _v197 int32 // %t171
- var _v198 int32 // %t172
- var _v199 int32 // %t173
- var _v201 int32 // %t175
- var _v202 int32 // %t176
- var _v203 int32 // %t177
- var _v204 int32 // %t178
- var _v205 int32 // %t179
- var _v206 int32 // %t180
- var _v207 int32 // %t181
- var _v208 int32 // %t182
- var _v209 int32 // %t183
- var _v210 int32 // %t184
- var _v211 int32 // %t185
- var _v212 int32 // %t186
- var _v213 int32 // %t187
- var _v214 int32 // %t188
- var _v45 int32 // %t19
- var _v216 int32 // %t190
- var _v217 int32 // %t191
- var _v218 int32 // %t192
- var _v219 int32 // %t193
- var _v220 int32 // %t194
- var _v221 int32 // %t195
- var _v222 int32 // %t196
- var _v223 int32 // %t197
- var _v225 int32 // %t199
- var _v46 int32 // %t20
- var _v226 int32 // %t200
- var _v227 int32 // %t201
- var _v229 int32 // %t203
- var _v230 int32 // %t204
- var _v231 int32 // %t205
- var _v232 int32 // %t206
- var _v233 int32 // %t207
- var _v234 int32 // %t208
- var _v235 int32 // %t209
- var _v236 int32 // %t210
- var _v237 int32 // %t211
- var _v238 int32 // %t212
- var _v239 int32 // %t213
- var _v240 int32 // %t214
- var _v241 int32 // %t215
- var _v242 int32 // %t216
- var _v243 int32 // %t217
- var _v244 int32 // %t218
- var _v245 int32 // %t219
- var _v246 int32 // %t220
- var _v248 int32 // %t222
- var _v249 int32 // %t223
- var _v250 int32 // %t224
- var _v251 int32 // %t225
- var _v252 int32 // %t226
- var _v253 int32 // %t227
- var _v254 int32 // %t228
- var _v49 int32 // %t23
- var _v256 int32 // %t230
- var _v257 int32 // %t231
- var _v258 int32 // %t232
- var _v259 int32 // %t233
- var _v260 int32 // %t234
- var _v262 int32 // %t236
- var _v263 int32 // %t237
- var _v264 int32 // %t238
- var _v265 int32 // %t239
- var _v50 int32 // %t24
- var _v266 int32 // %t240
- var _v267 int32 // %t241
- var _v268 int32 // %t242
- var _v269 int32 // %t243
- var _v270 int32 // %t244
- var _v272 int32 // %t246
- var _v273 int32 // %t247
- var _v274 int32 // %t248
- var _v275 int32 // %t249
- var _v51 int32 // %t25
- var _v276 int32 // %t250
- var _v278 int32 // %t252
- var _v280 int32 // %t254
- var _v281 int32 // %t255
- var _v283 int32 // %t257
- var _v285 int32 // %t259
- var _v286 int32 // %t260
- var _v287 int32 // %t261
- var _v289 int32 // %t263
- var _v292 int32 // %t266
- var _v294 int32 // %t268
- var _v295 int32 // %t269
- var _v53 int32 // %t27
- var _v296 int32 // %t270
- var _v298 int32 // %t272
- var _v299 int32 // %t273
- var _v300 int32 // %t274
- var _v302 int32 // %t276
- var _v304 int32 // %t278
- var _v305 int32 // %t279
- var _v54 int32 // %t28
- var _v306 int32 // %t280
- var _v307 int32 // %t281
- var _v309 int32 // %t283
- var _v311 int32 // %t285
- var _v312 int32 // %t286
- var _v315 int32 // %t289
- var _v55 int32 // %t29
- var _v316 int32 // %t290
- var _v317 int32 // %t291
- var _v319 int32 // %t293
- var _v322 int32 // %t296
- var _v323 int32 // %t297
- var _v325 int32 // %t299
- var _v29 int32 // %t3
- var _v326 int32 // %t300
- var _v328 int32 // %t302
- var _v330 int32 // %t304
- var _v331 int32 // %t305
- var _v333 int32 // %t307
- var _v335 int32 // %t309
- var _v336 int32 // %t310
- var _v337 int32 // %t311
- var _v339 int32 // %t313
- var _v340 int32 // %t314
- var _v341 int32 // %t315
- var _v343 int32 // %t317
- var _v344 int32 // %t318
- var _v58 int32 // %t32
- var _v346 int32 // %t320
- var _v347 int32 // %t321
- var _v349 int32 // %t323
- var _v351 int32 // %t325
- var _v352 int32 // %t326
- var _v355 int32 // %t329
- var _v59 int32 // %t33
- var _v356 int32 // %t330
- var _v357 int32 // %t331
- var _v360 int32 // %t334
- var _v361 int32 // %t335
- var _v363 int32 // %t337
- var _v364 int32 // %t338
- var _v61 int32 // %t35
- var _v62 int32 // %t36
- var _v64 int32 // %t38
- var _v65 int32 // %t39
- var _v30 int32 // %t4
- var _v67 int32 // %t41
- var _v69 int32 // %t43
- var _v70 int32 // %t44
- var _v72 int32 // %t46
- var _v73 int32 // %t47
- var _v74 int32 // %t48
- var _v75 int32 // %t49
- var _v77 int32 // %t51
- var _v78 int32 // %t52
- var _v80 int32 // %t54
- var _v81 int32 // %t55
- var _v82 int32 // %t56
- var _v84 int32 // %t58
- var _v85 int32 // %t59
- var _v32 int32 // %t6
- var _v87 int32 // %t61
- var _v89 int32 // %t63
- var _v90 int32 // %t64
- var _v91 int32 // %t65
- var _v93 int32 // %t67
- var _v94 int32 // %t68
- var _v95 int32 // %t69
- var _v33 int32 // %t7
- var _v97 int32 // %t71
- var _v98 int32 // %t72
- var _v100 int32 // %t74
- var _v101 int32 // %t75
- var _v103 int32 // %t77
- var _v104 int32 // %t78
- var _v106 int32 // %t80
- var _v108 int32 // %t82
- var _v109 int32 // %t83
- var _v110 int32 // %t84
- var _v111 int32 // %t85
- var _v112 int32 // %t86
- var _v113 int32 // %t87
- var _v115 int32 // %t89
- var _v35 int32 // %t9
- var _v116 int32 // %t90
- var _v117 int32 // %t91
- var _v118 int32 // %t92
- var _v120 int32 // %t94
- var _v121 int32 // %t95
- var _v122 int32 // %t96
- var _v124 int32 // %t98
- var _v12 = int32(bp + 20) // %v10
- var _v13 = int32(bp + 24) // %v11
- var _v14 = int32(bp + 28) // %v12
- var _v15 = int32(bp + 32) // %v13
- var _v16 = int32(bp + 36) // %v14
- var _v17 = int32(bp + 40) // %v15
- var _v18 = int32(bp + 44) // %v16
- var _v19 = int32(bp + 48) // %v17
- var _v20 = int32(bp + 52) // %v18
- var _v21 = int32(bp + 56) // %v19
- var _v22 = int32(bp + 60) // %v20
- var _v23 = int32(bp + 64) // %v21
- var _v24 = int32(bp + 68) // %v22
- var _v25 = int32(bp + 72) // %v23
- var _v26 = int32(bp + 76) // %v24
- var _v27 = int32(bp + 80) // %v25
- var _v6 = int32(bp + 0) // %v4
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 12) // %v8
- var _v11 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
- _v29 = int32(int32(_v1) + int32(8))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v30
- _v32 = int32(int32(_v3) + int32(24))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v33
- _v35 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v35
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v38 = int32(int32(_v3) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v39
- _v41 = int32(int32(_v5) + int32(0))
- _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
- _v43 = int32(int32(uint8(_v42)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v43
- _v45 = int32(int32(_v5) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v46
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- _v49 = int32(int32(_v2) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v51
- _v53 = int32(int32(_v3) + int32(16))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- if _v54 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v58 = int32(int32(_v3) + int32(12))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v61 = int32(int32(_v3) + int32(16))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v55, 12, _v59, _v62)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3VdbeGoto(t, _v64, _v65)
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v69 = int32(int32(_v3) + int32(16))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- sbin_sqlite3VdbeResolveLabel(t, _v67, _v70)
- goto l3
-l3:
- _v72 = int32(int32(_v3) + int32(8))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v77 = crt.Bool32(int32(_v75) == int32(9))
- goto l4
-l4:
- if _v77 != 0 {
- goto l74
- }
- goto l5
-l74:
- _v81 = 1
- goto l8
-l5:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v80 = crt.Bool32(int32(_v78) == int32(13))
- goto l6
-l6:
- if _v80 != 0 {
- goto l75
- }
- goto l7
-l75:
- _v81 = 1
- goto l8
-l7:
- _v81 = 0
- goto l8
-l8:
- goto l9
-l9:
- if _v81 != 0 {
- goto l76
- }
- goto l10
-l76:
- _v85 = 1
- goto l13
-l10:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v84 = crt.Bool32(int32(_v82) == int32(10))
- goto l11
-l11:
- if _v84 != 0 {
- goto l77
- }
- goto l12
-l77:
- _v85 = 1
- goto l13
-l12:
- _v85 = 0
- goto l13
-l13:
- if _v85 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v87 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = 0
- _v89 = int32(int32(_v5) + int32(8))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
- goto l24
-l15:
- _v93 = sbin_sqlite3GetTempReg(t, _v1)
- _v94 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v97 = crt.Bool32(int32(_v95) == int32(12))
- goto l16
-l16:
- if _v97 != 0 {
- goto l78
- }
- goto l17
-l78:
- _v101 = 1
- goto l20
-l17:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v100 = crt.Bool32(int32(_v98) == int32(14))
- goto l18
-l18:
- if _v100 != 0 {
- goto l79
- }
- goto l19
-l79:
- _v101 = 1
- goto l20
-l19:
- _v101 = 0
- goto l20
-l20:
- if _v101 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v103 = sbin_sqlite3GetTempReg(t, _v1)
- _v104 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v103
- _v106 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = 0
- goto l23
-l22:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v109 = sbin_sqlite3GetTempRange(t, _v1, _v108)
- _v110 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
- goto l23
-l23:
- goto l24
-l24:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v112 = int32(int32(_v111) + int32(0))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v115 = int32(int32(_v3) + int32(4))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v113) - int32(_v116))
- _v118 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117
- _v120 = int32(int32(_v3) + int32(32))
- _v121 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v120))))
- _v122 = int32(int32(uint8(_v121)))
- _v124 = int32(int32(_v122) & int32(1))
- if _v124 != 0 {
- goto l25
- }
- goto l30
-l25:
- _v126 = int32(int32(_v1) + int32(44))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int32(int32(_v127) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v129
- _v131 = int32(int32(_v1) + int32(40))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = int32(int32(_v132) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133
- _v134 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v132
- _v136 = int32(int32(_v3) + int32(16))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- if _v137 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v140 = sbin_sqlite3VdbeAddOp0(t, _v138, 17)
- _v141 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140
- goto l27
-l27:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v148 = int32(int32(_v146) + int32(1))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v150 = int32(int32(_v148) + int32(_v149))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v152 = int32(int32(_v150) + int32(_v151))
- _ = sbin_sqlite3VdbeAddOp3(t, _v142, 116, _v144, _v145, _v152)
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v154 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3VdbeJumpHere(t, _v155, _v156)
- goto l29
-l29:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v162 = sbin_sqlite3VdbeAddOp2(t, _v158, 34, _v160, _v161)
- _v163 = int32(int32(1) + int32(_v162))
- _v164 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v167 = int32(int32(_v2) + int32(16))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_codeOffset(t, _v165, _v168, _v169)
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v170, 126, _v172, _v173, _v174)
- _v177 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = 0
- goto l31
-l30:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v183 = sbin_sqlite3VdbeAddOp2(t, _v179, 35, _v181, _v182)
- _v184 = int32(int32(1) + int32(_v183))
- _v185 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v188 = int32(int32(_v2) + int32(16))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_codeOffset(t, _v186, _v189, _v190)
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v192 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v191
- _v194 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = 1
- goto l31
-l31:
- _v196 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v196))) = 0
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v199 = int32(int32(_v197) + int32(_v198))
- _v201 = int32(int32(_v199) - int32(1))
- _v202 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v201
- goto l32
-l32:
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v205 = crt.Bool32(int32(_v203) < int32(_v204))
- if _v205 != 0 {
- goto l33
- }
- goto l37
-l33:
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v207 = int32(_v206 * 20)
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v209 = int32(int32(_v208) + int32(_v207))
- _v210 = int32(int32(_v209) + int32(16))
- _v211 = int32(int32(_v210) + int32(0))
- _v212 = int32(int32(_v211) + int32(0))
- _v213 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v212))))
- _v214 = int32(uint16(_v213))
- _v216 = crt.Bool32(int32(_v214) == int32(0))
- if _v216 != 0 {
- goto l34
- }
- goto l35
-l34:
- _v217 = int32(int32(_v19) + int32(0))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
- _v219 = int32(int32(_v218) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v219
- goto l35
-l35:
- goto l36
-l36:
- _v220 = int32(int32(_v22) + int32(0))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v222 = int32(int32(_v221) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v222
- goto l32
-l37:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v225 = int32(int32(_v223) - int32(1))
- _v226 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v225
- goto l38
-l38:
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v229 = crt.Bool32(int32(_v227) >= int32(0))
- if _v229 != 0 {
- goto l39
- }
- goto l44
-l39:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v231 = int32(_v230 * 20)
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v233 = int32(int32(_v232) + int32(_v231))
- _v234 = int32(int32(_v233) + int32(16))
- _v235 = int32(int32(_v234) + int32(0))
- _v236 = int32(int32(_v235) + int32(0))
- _v237 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v236))))
- if _v237 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v239 = int32(_v238 * 20)
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v241 = int32(int32(_v240) + int32(_v239))
- _v242 = int32(int32(_v241) + int32(16))
- _v243 = int32(int32(_v242) + int32(0))
- _v244 = int32(int32(_v243) + int32(0))
- _v245 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v244))))
- _v246 = int32(uint16(_v245))
- _v248 = int32(int32(_v246) - int32(1))
- _v249 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248
- goto l42
-l41:
- _v250 = int32(int32(_v19) + int32(0))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
- _v252 = int32(int32(_v251) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v252
- _v253 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v251
- goto l42
-l42:
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v260 = int32(int32(_v258) + int32(_v259))
- _ = sbin_sqlite3VdbeAddOp3(t, _v254, 90, _v256, _v257, _v260)
- goto l43
-l43:
- _v262 = int32(int32(_v22) + int32(0))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- _v264 = int32(int32(_v263) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v264
- goto l38
-l44:
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v266 = crt.Bool32(int32(_v265) == int32(12))
- if _v266 != 0 {
- goto l51
- }
- goto l45
-l45:
- _v267 = crt.Bool32(int32(_v265) == int32(14))
- if _v267 != 0 {
- goto l50
- }
- goto l46
-l46:
- _v268 = crt.Bool32(int32(_v265) == int32(11))
- if _v268 != 0 {
- goto l53
- }
- goto l47
-l47:
- _v269 = crt.Bool32(int32(_v265) == int32(10))
- if _v269 != 0 {
- goto l55
- }
- goto l48
-l48:
- goto l57
-l50:
- goto l51
-l51:
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v275 = int32(int32(_v273) + int32(_v274))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v270, 90, _v272, _v275, _v276)
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v278, 121, _v280, _v281)
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v283, 122, _v285, _v286, _v287)
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3VdbeChangeP5(t, _v289, 8)
- goto l62
-l53:
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v298 = int32(int32(_v5) + int32(16))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v292, 92, _v294, _v295, _v296, _v299, _v300)
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v302, 132, _v304, _v305, _v306, _v307)
- goto l62
-l55:
- goto l62
-l57:
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v311 = crt.Bool32(int32(_v309) == int32(9))
- if _v311 != 0 {
- goto l58
- }
- goto l59
-l58:
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v315 = int32(int32(_v5) + int32(8))
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v312, 81, _v316, _v317)
- goto l60
-l59:
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v322 = int32(int32(_v5) + int32(4))
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v319, 14, _v323)
- goto l60
-l60:
- goto l62
-l62:
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v325 != 0 {
- goto l63
- }
- goto l80
-l80:
- goto l67
-l63:
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v328 = crt.Bool32(int32(_v326) == int32(11))
- if _v328 != 0 {
- goto l64
- }
- goto l65
-l64:
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ReleaseTempRange(t, _v1, _v330, _v331)
- goto l66
-l65:
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v333)
- goto l66
-l66:
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v335)
- goto l67
-l67:
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VdbeResolveLabel(t, _v336, _v337)
- _v339 = int32(int32(_v3) + int32(32))
- _v340 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v339))))
- _v341 = int32(int32(uint8(_v340)))
- _v343 = int32(int32(_v341) & int32(1))
- if _v343 != 0 {
- goto l68
- }
- goto l69
-l68:
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v344, 3, _v346, _v347)
- goto l70
-l69:
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v349, 5, _v351, _v352)
- goto l70
-l70:
- _v355 = int32(int32(_v3) + int32(12))
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355)))
- if _v356 != 0 {
- goto l71
- }
- goto l72
-l71:
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v360 = int32(int32(_v3) + int32(12))
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v360)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v357, 66, _v361)
- goto l72
-l72:
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3VdbeResolveLabel(t, _v363, _v364)
- goto l73
-l73:
-}
-
-var sbin__2616 = [17]byte{0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x69, 0x6c}
-
-func sbin_columnTypeImpl(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v114 int32 // %t100
- var _v115 int32 // %t101
- var _v116 int32 // %t102
- var _v117 int32 // %t103
- var _v118 int32 // %t104
- var _v119 int32 // %t105
- var _v120 int32 // %t106
- var _v121 int32 // %t107
- var _v122 int32 // %t108
- var _v123 int32 // %t109
- var _v124 int32 // %t110
- var _v126 int32 // %t112
- var _v128 int32 // %t114
- var _v129 int32 // %t115
- var _v130 int32 // %t116
- var _v131 int32 // %t117
- var _v132 int32 // %t118
- var _v133 int32 // %t119
- var _v26 int32 // %t12
- var _v134 int32 // %t120
- var _v136 int32 // %t122
- var _v137 int32 // %t123
- var _v139 int32 // %t125
- var _v140 int32 // %t126
- var _v141 int32 // %t127
- var _v27 int32 // %t13
- var _v144 int32 // %t130
- var _v145 int32 // %t131
- var _v146 int32 // %t132
- var _v147 int32 // %t133
- var _v148 int32 // %t134
- var _v149 int32 // %t135
- var _v150 int32 // %t136
- var _v151 int32 // %t137
- var _v152 int32 // %t138
- var _v153 int32 // %t139
- var _v28 int32 // %t14
- var _v154 int32 // %t140
- var _v155 int32 // %t141
- var _v156 int32 // %t142
- var _v157 int32 // %t143
- var _v158 int32 // %t144
- var _v159 int32 // %t145
- var _v160 int32 // %t146
- var _v161 int32 // %t147
- var _v162 int32 // %t148
- var _v163 int32 // %t149
- var _v29 int32 // %t15
- var _v164 int32 // %t150
- var _v165 int32 // %t151
- var _v166 int32 // %t152
- var _v167 int32 // %t153
- var _v168 int32 // %t154
- var _v30 int32 // %t16
- var _v31 int32 // %t17
- var _v32 int32 // %t18
- var _v33 int32 // %t19
- var _v34 int32 // %t20
- var _v35 int32 // %t21
- var _v37 int32 // %t23
- var _v38 int32 // %t24
- var _v39 int32 // %t25
- var _v40 int32 // %t26
- var _v41 int32 // %t27
- var _v42 int32 // %t28
- var _v43 int32 // %t29
- var _v44 int32 // %t30
- var _v45 int32 // %t31
- var _v46 int32 // %t32
- var _v47 int32 // %t33
- var _v48 int32 // %t34
- var _v49 int32 // %t35
- var _v51 int32 // %t37
- var _v52 int32 // %t38
- var _v53 int32 // %t39
- var _v18 int32 // %t4
- var _v54 int32 // %t40
- var _v55 int32 // %t41
- var _v56 int32 // %t42
- var _v57 int32 // %t43
- var _v58 int32 // %t44
- var _v59 int32 // %t45
- var _v60 int32 // %t46
- var _v61 int32 // %t47
- var _v62 int32 // %t48
- var _v63 int32 // %t49
- var _v19 int32 // %t5
- var _v64 int32 // %t50
- var _v65 int32 // %t51
- var _v66 int32 // %t52
- var _v67 int32 // %t53
- var _v68 int32 // %t54
- var _v69 int32 // %t55
- var _v70 int32 // %t56
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v73 int32 // %t59
- var _v20 int32 // %t6
- var _v74 int32 // %t60
- var _v75 int32 // %t61
- var _v76 int32 // %t62
- var _v77 int32 // %t63
- var _v78 int32 // %t64
- var _v79 int32 // %t65
- var _v80 int32 // %t66
- var _v81 int32 // %t67
- var _v82 int32 // %t68
- var _v83 int32 // %t69
- var _v21 int32 // %t7
- var _v85 int32 // %t71
- var _v86 int32 // %t72
- var _v87 int32 // %t73
- var _v89 int32 // %t75
- var _v90 int32 // %t76
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v93 int32 // %t79
- var _v22 int32 // %t8
- var _v94 int32 // %t80
- var _v95 int32 // %t81
- var _v96 int32 // %t82
- var _v97 int32 // %t83
- var _v98 int32 // %t84
- var _v99 int32 // %t85
- var _v100 int32 // %t86
- var _v101 int32 // %t87
- var _v102 int32 // %t88
- var _v103 int32 // %t89
- var _v104 int32 // %t90
- var _v105 int32 // %t91
- var _v106 int32 // %t92
- var _v107 int32 // %t93
- var _v108 int32 // %t94
- var _v109 int32 // %t95
- var _v110 int32 // %t96
- var _v111 int32 // %t97
- var _v112 int32 // %t98
- var _v113 int32 // %t99
- var _v3 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 60) // %v10
- var _v13 = int32(bp + 64) // %v11
- var _v14 = int32(bp + 96) // %v12
- var _v15 = int32(bp + 100) // %v13
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 16) // %v6
- var _v9 = int32(bp + 20) // %v7
- var _v10 = int32(bp + 24) // %v8
- var _v11 = int32(bp + 28) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v18 = int32(int32(_v2) + int32(0))
- _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(int32(uint8(_v19)))
- _v21 = crt.Bool32(int32(_v20) == int32(162))
- if _v21 != 0 {
- goto l5
- }
- goto l2
-l2:
- _v22 = crt.Bool32(int32(_v20) == int32(134))
- if _v22 != 0 {
- goto l46
- }
- goto l3
-l3:
- goto l48
-l5:
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v26 = int32(int32(_v2) + int32(28))
- _v27 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int16(_v27))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v28
- goto l6
-l6:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l7
-l7:
- if _v29 != 0 {
- goto l8
- }
- goto l51
-l51:
- _v32 = 0
- goto l14
-l8:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l9
-l9:
- if _v30 != 0 {
- goto l10
- }
- goto l52
-l52:
- _v31 = 1
- goto l11
-l10:
- _v31 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v31 != 0 {
- goto l13
- }
- goto l53
-l53:
- _v32 = 0
- goto l14
-l13:
- _v32 = 1
- goto l14
-l14:
- if _v32 != 0 {
- goto l15
- }
- goto l28
-l15:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = int32(int32(_v33) + int32(4))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v35
- _v37 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
- goto l16
-l16:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = crt.Bool32(int32(_v38) < int32(_v41))
- goto l17
-l17:
- if _v42 != 0 {
- goto l18
- }
- goto l54
-l54:
- _v54 = 0
- goto l21
-l18:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v44 = int32(_v43 * 68)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v46 = int32(int32(_v45) + int32(8))
- _v47 = int32(int32(_v46) + int32(_v44))
- _v48 = int32(int32(_v47) + int32(40))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v51 = int32(int32(_v2) + int32(24))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = crt.Bool32(int32(_v49) != int32(_v52))
- goto l19
-l19:
- if _v53 != 0 {
- goto l20
- }
- goto l55
-l55:
- _v54 = 0
- goto l21
-l20:
- _v54 = 1
- goto l21
-l21:
- if _v54 != 0 {
- goto l22
- }
- goto l24
-l22:
- goto l23
-l23:
- _v55 = int32(int32(_v6) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v56) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57
- goto l16
-l24:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v60 = int32(int32(_v59) + int32(0))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = crt.Bool32(int32(_v58) < int32(_v61))
- if _v62 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = int32(_v63 * 68)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v66 = int32(int32(_v65) + int32(8))
- _v67 = int32(int32(_v66) + int32(_v64))
- _v68 = int32(int32(_v67) + int32(16))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v72 = int32(_v71 * 68)
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v74 = int32(int32(_v73) + int32(8))
- _v75 = int32(int32(_v74) + int32(_v72))
- _v76 = int32(int32(_v75) + int32(20))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- goto l27
-l26:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v80 = int32(int32(_v79) + int32(12))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- goto l27
-l27:
- goto l6
-l28:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v85 = crt.Bool32(int32(_v83) == int32(0))
- if _v85 != 0 {
- goto l29
- }
- goto l31
-l29:
- goto l48
-l31:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v86 != 0 {
- goto l32
- }
- goto l40
-l32:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v89 = crt.Bool32(int32(_v87) >= int32(0))
- goto l33
-l33:
- if _v89 != 0 {
- goto l34
- }
- goto l56
-l56:
- _v97 = 0
- goto l37
-l34:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v92 = int32(int32(_v91) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(0))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = crt.Bool32(int32(_v90) < int32(_v95))
- goto l35
-l35:
- if _v96 != 0 {
- goto l36
- }
- goto l57
-l57:
- _v97 = 0
- goto l37
-l36:
- _v97 = 1
- goto l37
-l37:
- if _v97 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v99 = int32(_v98 * 20)
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v101 = int32(int32(_v100) + int32(0))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = int32(int32(_v102) + int32(4))
- _v104 = int32(int32(_v103) + int32(_v99))
- _v105 = int32(int32(_v104) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v106
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v108 = int32(int32(_v107) + int32(32))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v11) + int32(0))
- _v111 = int32(int32(_v110) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v109
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v113 = int32(int32(_v11) + int32(0))
- _v114 = int32(int32(_v113) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v112
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v116 = int32(int32(_v115) + int32(0))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v11) + int32(0))
- _v119 = int32(int32(_v118) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v117
- _v120 = int32(int32(_v11) + int32(0))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v122 = sbin_columnTypeImpl(t, _v120, _v121)
- _v123 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
- goto l39
-l39:
- goto l44
-l40:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v126 = crt.Bool32(int32(_v124) < int32(0))
- if _v126 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v128 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = int32(uintptr(unsafe.Pointer(&sbin__1998)))
- goto l43
-l42:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v130 = int32(_v129 * 16)
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v132 = int32(int32(_v131) + int32(4))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = int32(int32(_v133) + int32(_v130))
- _v136 = sbin_sqlite3ColumnType(t, _v134, 0)
- _v137 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
- goto l43
-l43:
- goto l44
-l44:
- goto l48
-l46:
- _v139 = int32(int32(_v2) + int32(20))
- _v140 = int32(int32(_v139) + int32(0))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v141
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v145 = int32(int32(_v144) + int32(0))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = int32(int32(_v146) + int32(4))
- _v148 = int32(int32(_v147) + int32(0))
- _v149 = int32(int32(_v148) + int32(0))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v150
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v152 = int32(int32(_v151) + int32(32))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
- _v154 = int32(int32(_v13) + int32(0))
- _v155 = int32(int32(_v154) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v153
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v157 = int32(int32(_v13) + int32(0))
- _v158 = int32(int32(_v157) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v156
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v160 = int32(int32(_v159) + int32(0))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v162 = int32(int32(_v13) + int32(0))
- _v163 = int32(int32(_v162) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v161
- _v164 = int32(int32(_v13) + int32(0))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v166 = sbin_columnTypeImpl(t, _v164, _v165)
- _v167 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166
- goto l48
-l48:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v168
-}
-
-var sbin__2617 = [15]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6d, 0x70, 0x6c}
-
-func sbin_generateColumnTypes(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- goto l2
-l2:
-}
-
-var sbin__2618 = [20]byte{
- 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54, 0x79,
- 0x70, 0x65, 0x73,
-}
-
-func sbin_generateColumnNames(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v27 int32 // %t10
- var _v117 int32 // %t100
- var _v118 int32 // %t101
- var _v119 int32 // %t102
- var _v120 int32 // %t103
- var _v121 int32 // %t104
- var _v122 int32 // %t105
- var _v123 int32 // %t106
- var _v124 int32 // %t107
- var _v125 int32 // %t108
- var _v126 int32 // %t109
- var _v127 int32 // %t110
- var _v128 int32 // %t111
- var _v130 int32 // %t113
- var _v131 int32 // %t114
- var _v132 int32 // %t115
- var _v133 int32 // %t116
- var _v134 int32 // %t117
- var _v135 int32 // %t118
- var _v136 int32 // %t119
- var _v29 int32 // %t12
- var _v138 int32 // %t121
- var _v140 int32 // %t123
- var _v141 int32 // %t124
- var _v142 int32 // %t125
- var _v143 int32 // %t126
- var _v144 int32 // %t127
- var _v145 int32 // %t128
- var _v146 int32 // %t129
- var _v30 int32 // %t13
- var _v147 int32 // %t130
- var _v148 int32 // %t131
- var _v149 int32 // %t132
- var _v150 int32 // %t133
- var _v152 int32 // %t135
- var _v154 int32 // %t137
- var _v155 int32 // %t138
- var _v156 int32 // %t139
- var _v31 int32 // %t14
- var _v157 int32 // %t140
- var _v158 int32 // %t141
- var _v159 int32 // %t142
- var _v160 int32 // %t143
- var _v161 int32 // %t144
- var _v163 int32 // %t146
- var _v166 int32 // %t149
- var _v32 int32 // %t15
- var _v167 int32 // %t150
- var _v169 int32 // %t152
- var _v173 int32 // %t156
- var _v174 int32 // %t157
- var _v175 int32 // %t158
- var _v176 int32 // %t159
- var _v33 int32 // %t16
- var _v177 int32 // %t160
- var _v178 int32 // %t161
- var _v179 int32 // %t162
- var _v180 int32 // %t163
- var _v182 int32 // %t165
- var _v183 int32 // %t166
- var _v185 int32 // %t168
- var _v34 int32 // %t17
- var _v187 int32 // %t170
- var _v188 int32 // %t171
- var _v189 int32 // %t172
- var _v190 int32 // %t173
- var _v191 int32 // %t174
- var _v192 int32 // %t175
- var _v193 int32 // %t176
- var _v194 int32 // %t177
- var _v195 int32 // %t178
- var _v35 int32 // %t18
- var _v197 int32 // %t180
- var _v200 int32 // %t183
- var _v201 int32 // %t184
- var _v202 int32 // %t185
- var _v204 int32 // %t187
- var _v205 int32 // %t188
- var _v36 int32 // %t19
- var _v37 int32 // %t20
- var _v38 int32 // %t21
- var _v39 int32 // %t22
- var _v40 int32 // %t23
- var _v41 int32 // %t24
- var _v42 int32 // %t25
- var _v43 int32 // %t26
- var _v44 int32 // %t27
- var _v45 int32 // %t28
- var _v20 int32 // %t3
- var _v49 int32 // %t32
- var _v50 int32 // %t33
- var _v51 int32 // %t34
- var _v52 int64 // %t35
- var _v55 int64 // %t38
- var _v21 int32 // %t4
- var _v58 int32 // %t41
- var _v59 int32 // %t42
- var _v60 int32 // %t43
- var _v61 int32 // %t44
- var _v62 int64 // %t45
- var _v65 int64 // %t48
- var _v68 int32 // %t51
- var _v69 int32 // %t52
- var _v70 int32 // %t53
- var _v71 int32 // %t54
- var _v72 int32 // %t55
- var _v73 int32 // %t56
- var _v74 int32 // %t57
- var _v75 int32 // %t58
- var _v23 int32 // %t6
- var _v77 int32 // %t60
- var _v78 int32 // %t61
- var _v79 int32 // %t62
- var _v80 int32 // %t63
- var _v81 int32 // %t64
- var _v82 int32 // %t65
- var _v83 int32 // %t66
- var _v84 int32 // %t67
- var _v85 int32 // %t68
- var _v86 int32 // %t69
- var _v24 int32 // %t7
- var _v87 int32 // %t70
- var _v88 int32 // %t71
- var _v89 int32 // %t72
- var _v90 int32 // %t73
- var _v91 int32 // %t74
- var _v92 int32 // %t75
- var _v93 int32 // %t76
- var _v94 int32 // %t77
- var _v95 int32 // %t78
- var _v96 int32 // %t79
- var _v97 int32 // %t80
- var _v98 int32 // %t81
- var _v99 int32 // %t82
- var _v100 int32 // %t83
- var _v101 int32 // %t84
- var _v102 int32 // %t85
- var _v103 int32 // %t86
- var _v104 int32 // %t87
- var _v105 int32 // %t88
- var _v26 int32 // %t9
- var _v107 int32 // %t90
- var _v111 int32 // %t94
- var _v112 int32 // %t95
- var _v113 int32 // %t96
- var _v114 int32 // %t97
- var _v115 int32 // %t98
- var _v12 = int32(bp + 56) // %v10
- var _v13 = int32(bp + 60) // %v11
- var _v14 = int32(bp + 64) // %v12
- var _v15 = int32(bp + 68) // %v13
- var _v16 = int32(bp + 72) // %v14
- var _v17 = int32(bp + 76) // %v15
- var _v18 = int32(bp + 80) // %v16
- var _v3 = int32(bp + 24) // %v2
- var _v5 = int32(bp + 28) // %v3
- var _v6 = int32(bp + 32) // %v4
- var _v7 = int32(bp + 36) // %v5
- var _v8 = int32(bp + 40) // %v6
- var _v9 = int32(bp + 44) // %v7
- var _v10 = int32(bp + 48) // %v8
- var _v11 = int32(bp + 52) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v20 = int32(int32(_v1) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v21
- _v23 = int32(int32(_v1) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v24
- _v26 = int32(int32(_v1) + int32(191))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- if _v27 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v29 = int32(int32(_v1) + int32(16))
- _v30 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v29))))
- if _v30 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- goto l8
-l8:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v32 = int32(int32(_v31) + int32(52))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- if _v33 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v34) + int32(52))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- goto l8
-l10:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = int32(int32(_v38) + int32(32))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v49 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v49))) = 1
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v51 = int32(int32(_v50) + int32(28))
- _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
- _v55 = int64(_v52 & int64(4))
- _v58 = crt.Bool32(int64(_v55) != int64(int64(0)))
- _v59 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v61 = int32(int32(_v60) + int32(28))
- _v62 = *(*int64)(unsafe.Pointer(uintptr(_v61)))
- _v65 = int64(_v62 & int64(64))
- _v68 = crt.Bool32(int64(_v65) != int64(int64(0)))
- goto l11
-l11:
- if _v68 != 0 {
- goto l46
- }
- goto l12
-l46:
- _v70 = 1
- goto l15
-l12:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l13
-l13:
- if _v69 != 0 {
- goto l47
- }
- goto l14
-l47:
- _v70 = 1
- goto l15
-l14:
- _v70 = 0
- goto l15
-l15:
- _v71 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v74 = int32(int32(_v73) + int32(0))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- sbin_sqlite3VdbeSetNumCols(t, _v72, _v75)
- _v77 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
- goto l16
-l16:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v80 = int32(int32(_v79) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = crt.Bool32(int32(_v78) < int32(_v81))
- if _v82 != 0 {
- goto l17
- }
- goto l44
-l17:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v84 = int32(_v83 * 20)
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v86 = int32(int32(_v85) + int32(4))
- _v87 = int32(int32(_v86) + int32(_v84))
- _v88 = int32(int32(_v87) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v89
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v91 = int32(_v90 * 20)
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v93 = int32(int32(_v92) + int32(4))
- _v94 = int32(int32(_v93) + int32(_v91))
- _v95 = int32(int32(_v94) + int32(4))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- if _v96 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v98 = int32(_v97 * 20)
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v100 = int32(int32(_v99) + int32(4))
- _v101 = int32(int32(_v100) + int32(_v98))
- _v102 = int32(int32(_v101) + int32(4))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v103
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _ = sbin_sqlite3VdbeSetColName(t, _v104, _v105, 0, _v107, -1)
- goto l42
-l19:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l20
-l20:
- if _v111 != 0 {
- goto l21
- }
- goto l48
-l48:
- _v118 = 0
- goto l24
-l21:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v113 = int32(int32(_v112) + int32(0))
- _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113))))
- _v115 = int32(int32(uint8(_v114)))
- _v117 = crt.Bool32(int32(_v115) == int32(162))
- goto l22
-l22:
- if _v117 != 0 {
- goto l23
- }
- goto l49
-l49:
- _v118 = 0
- goto l24
-l23:
- _v118 = 1
- goto l24
-l24:
- if _v118 != 0 {
- goto l25
- }
- goto l34
-l25:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v120 = int32(int32(_v119) + int32(28))
- _v121 = int32(*(*int16)(unsafe.Pointer(uintptr(_v120))))
- _v122 = int32(int16(_v121))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v122
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v124 = int32(int32(_v123) + int32(40))
- _v125 = int32(int32(_v124) + int32(0))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v130 = crt.Bool32(int32(_v128) < int32(0))
- if _v130 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v132 = int32(int32(_v131) + int32(40))
- _v133 = int32(*(*int16)(unsafe.Pointer(uintptr(_v132))))
- _v134 = int32(int16(_v133))
- _v135 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
- goto l27
-l27:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v138 = crt.Bool32(int32(_v136) < int32(0))
- if _v138 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v140 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = int32(uintptr(unsafe.Pointer(&sbin__2361)))
- goto l30
-l29:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v142 = int32(_v141 * 16)
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v144 = int32(int32(_v143) + int32(4))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = int32(int32(_v145) + int32(_v142))
- _v147 = int32(int32(_v146) + int32(0))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v149 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
- goto l30
-l30:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v150 != 0 {
- goto l31
- }
- goto l32
-l31:
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v155 = int32(int32(_v154) + int32(0))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v156
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v157
-
- _v158 = sbin_sqlite3MPrintf(t, _v152, int32(uintptr(unsafe.Pointer(&sbin__1941))), bp+0)
- _v159 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _ = sbin_sqlite3VdbeSetColName(t, _v160, _v161, 0, _v163, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize})))
- goto l33
-l32:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeSetColName(t, _v166, _v167, 0, _v169, -1)
- goto l33
-l33:
- goto l41
-l34:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v174 = int32(_v173 * 20)
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v176 = int32(int32(_v175) + int32(4))
- _v177 = int32(int32(_v176) + int32(_v174))
- _v178 = int32(int32(_v177) + int32(8))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v179
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v182 = crt.Bool32(int32(_v180) == int32(0))
- goto l35
-l35:
- if _v182 != 0 {
- goto l36
- }
- goto l38
-l36:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v187 = int32(int32(_v185) + int32(1))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v187
-
- _v188 = sbin_sqlite3MPrintf(t, _v183, int32(uintptr(unsafe.Pointer(&sbin__2620))), bp+16)
- goto l37
-l37:
- _v192 = _v188
- goto l40
-l38:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v191 = sbin_sqlite3DbStrDup(t, _v189, _v190)
- goto l39
-l39:
- _v192 = _v191
- goto l40
-l40:
- _v193 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeSetColName(t, _v194, _v195, 0, _v197, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MallocSize})))
- goto l41
-l41:
- goto l42
-l42:
- goto l43
-l43:
- _v200 = int32(int32(_v6) + int32(0))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v202 = int32(int32(_v201) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v202
- goto l16
-l44:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_generateColumnTypes(t, _v1, _v204, _v205)
- goto l45
-l45:
-}
-
-var sbin__2619 = [20]byte{
- 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61,
- 0x6d, 0x65, 0x73,
-}
-
-var sbin__2620 = [9]byte{0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x25, 0x64}
-
-func sbin_sqlite3ColumnsFromExprList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v27 int32 // %t10
- var _v117 int32 // %t100
- var _v118 int32 // %t101
- var _v119 int32 // %t102
- var _v120 int32 // %t103
- var _v121 int32 // %t104
- var _v123 int32 // %t106
- var _v124 int32 // %t107
- var _v125 int32 // %t108
- var _v126 int32 // %t109
- var _v127 int32 // %t110
- var _v128 int32 // %t111
- var _v130 int32 // %t113
- var _v131 int32 // %t114
- var _v132 int32 // %t115
- var _v133 int32 // %t116
- var _v134 int32 // %t117
- var _v135 int32 // %t118
- var _v136 int32 // %t119
- var _v29 int32 // %t12
- var _v137 int32 // %t120
- var _v139 int32 // %t122
- var _v140 int32 // %t123
- var _v141 int32 // %t124
- var _v142 int32 // %t125
- var _v143 int32 // %t126
- var _v144 int32 // %t127
- var _v145 int32 // %t128
- var _v146 int32 // %t129
- var _v30 int32 // %t13
- var _v147 int32 // %t130
- var _v148 int32 // %t131
- var _v149 int32 // %t132
- var _v151 int32 // %t134
- var _v153 int32 // %t136
- var _v154 int32 // %t137
- var _v155 int32 // %t138
- var _v31 int64 // %t14
- var _v157 int32 // %t140
- var _v158 int32 // %t141
- var _v159 int32 // %t142
- var _v160 int32 // %t143
- var _v161 int32 // %t144
- var _v163 int32 // %t146
- var _v164 int32 // %t147
- var _v165 int32 // %t148
- var _v166 int32 // %t149
- var _v32 int32 // %t15
- var _v167 int32 // %t150
- var _v168 int32 // %t151
- var _v170 int32 // %t153
- var _v171 int32 // %t154
- var _v173 int32 // %t156
- var _v174 int32 // %t157
- var _v175 int32 // %t158
- var _v33 int32 // %t16
- var _v177 int32 // %t160
- var _v178 int32 // %t161
- var _v179 int32 // %t162
- var _v180 int32 // %t163
- var _v181 int32 // %t164
- var _v182 int32 // %t165
- var _v183 int32 // %t166
- var _v184 int32 // %t167
- var _v186 int32 // %t169
- var _v34 int32 // %t17
- var _v187 int32 // %t170
- var _v188 int32 // %t171
- var _v190 int32 // %t173
- var _v191 int32 // %t174
- var _v192 int32 // %t175
- var _v193 int32 // %t176
- var _v194 int32 // %t177
- var _v195 int32 // %t178
- var _v196 int32 // %t179
- var _v197 int32 // %t180
- var _v198 int32 // %t181
- var _v199 int32 // %t182
- var _v200 int32 // %t183
- var _v202 int32 // %t185
- var _v203 int32 // %t186
- var _v204 int32 // %t187
- var _v205 int32 // %t188
- var _v36 int32 // %t19
- var _v207 int32 // %t190
- var _v208 int32 // %t191
- var _v209 int32 // %t192
- var _v210 int32 // %t193
- var _v211 int32 // %t194
- var _v212 int32 // %t195
- var _v213 int32 // %t196
- var _v214 int32 // %t197
- var _v215 int32 // %t198
- var _v19 int32 // %t2
- var _v217 int32 // %t200
- var _v219 int32 // %t202
- var _v220 int32 // %t203
- var _v221 int32 // %t204
- var _v222 int32 // %t205
- var _v223 int32 // %t206
- var _v224 int32 // %t207
- var _v225 int32 // %t208
- var _v226 int32 // %t209
- var _v38 int32 // %t21
- var _v227 int32 // %t210
- var _v228 int32 // %t211
- var _v229 int32 // %t212
- var _v230 int32 // %t213
- var _v231 int32 // %t214
- var _v232 int32 // %t215
- var _v233 int32 // %t216
- var _v234 int32 // %t217
- var _v235 int32 // %t218
- var _v236 int32 // %t219
- var _v237 int32 // %t220
- var _v238 int32 // %t221
- var _v239 int32 // %t222
- var _v240 int32 // %t223
- var _v241 int32 // %t224
- var _v243 int32 // %t226
- var _v244 int32 // %t227
- var _v245 int32 // %t228
- var _v246 int32 // %t229
- var _v40 int32 // %t23
- var _v247 int32 // %t230
- var _v248 int32 // %t231
- var _v249 int32 // %t232
- var _v250 int32 // %t233
- var _v251 int32 // %t234
- var _v252 int32 // %t235
- var _v253 int32 // %t236
- var _v254 int32 // %t237
- var _v255 int32 // %t238
- var _v256 int32 // %t239
- var _v257 int32 // %t240
- var _v258 int32 // %t241
- var _v42 int32 // %t25
- var _v43 int32 // %t26
- var _v44 int32 // %t27
- var _v46 int32 // %t29
- var _v20 int32 // %t3
- var _v49 int32 // %t32
- var _v50 int32 // %t33
- var _v51 int32 // %t34
- var _v52 int32 // %t35
- var _v53 int32 // %t36
- var _v54 int32 // %t37
- var _v55 int32 // %t38
- var _v56 int32 // %t39
- var _v21 int32 // %t4
- var _v57 int32 // %t40
- var _v58 int32 // %t41
- var _v59 int32 // %t42
- var _v60 int32 // %t43
- var _v61 int32 // %t44
- var _v63 int32 // %t46
- var _v64 int32 // %t47
- var _v65 int32 // %t48
- var _v66 int32 // %t49
- var _v67 int32 // %t50
- var _v68 int32 // %t51
- var _v70 int32 // %t53
- var _v71 int32 // %t54
- var _v72 int32 // %t55
- var _v74 int32 // %t57
- var _v75 int32 // %t58
- var _v76 int32 // %t59
- var _v77 int32 // %t60
- var _v78 int32 // %t61
- var _v79 int32 // %t62
- var _v80 int32 // %t63
- var _v81 int32 // %t64
- var _v82 int32 // %t65
- var _v84 int32 // %t67
- var _v85 int32 // %t68
- var _v86 int32 // %t69
- var _v24 int32 // %t7
- var _v87 int32 // %t70
- var _v88 int32 // %t71
- var _v89 int32 // %t72
- var _v90 int32 // %t73
- var _v91 int32 // %t74
- var _v92 int32 // %t75
- var _v94 int32 // %t77
- var _v95 int32 // %t78
- var _v96 int32 // %t79
- var _v25 int32 // %t8
- var _v97 int32 // %t80
- var _v98 int32 // %t81
- var _v99 int32 // %t82
- var _v100 int32 // %t83
- var _v101 int32 // %t84
- var _v102 int32 // %t85
- var _v103 int32 // %t86
- var _v105 int32 // %t88
- var _v106 int32 // %t89
- var _v26 int32 // %t9
- var _v107 int32 // %t90
- var _v108 int32 // %t91
- var _v109 int32 // %t92
- var _v110 int32 // %t93
- var _v111 int32 // %t94
- var _v113 int32 // %t96
- var _v114 int32 // %t97
- var _v115 int32 // %t98
- var _v116 int32 // %t99
- var _v10 = int32(bp + 52) // %v10
- var _v11 = int32(bp + 56) // %v11
- var _v12 = int32(bp + 60) // %v12
- var _v13 = int32(bp + 64) // %v13
- var _v14 = int32(bp + 68) // %v14
- var _v15 = int32(bp + 84) // %v15
- var _v16 = int32(bp + 88) // %v16
- var _v17 = int32(bp + 92) // %v17
- var _v5 = int32(bp + 32) // %v5
- var _v6 = int32(bp + 36) // %v6
- var _v7 = int32(bp + 40) // %v7
- var _v8 = int32(bp + 44) // %v8
- var _v9 = int32(bp + 48) // %v9
- _v19 = int32(int32(_v1) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v20
- _v21 = int32(int32(_v14) + int32(0))
- sbin_sqlite3HashInit(t, _v21)
- if _v2 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v24 = int32(int32(_v2) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v30 = int32(16 * _v29)
- _v31 = int64(uint32(_v30))
- _v32 = sbin_sqlite3DbMallocZero(t, _v27, _v31)
- _v33 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v36 = crt.Bool32(int32(_v34) > int32(32767))
- if _v36 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v38 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 32767
- goto l4
-l4:
- goto l6
-l5:
- _v40 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = 0
- _v42 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = 0
- goto l6
-l6:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v44 = int32(int32(_v43) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v3))) = int16(_v44)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v46
- _v49 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v51 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- goto l7
-l7:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v54 = crt.Bool32(int32(_v52) < int32(_v53))
- goto l8
-l8:
- if _v54 != 0 {
- goto l9
- }
- goto l81
-l81:
- _v59 = 0
- goto l15
-l9:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = int32(int32(_v55) + int32(77))
- _v57 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v56))))
- goto l10
-l10:
- if _v57 != 0 {
- goto l11
- }
- goto l82
-l82:
- _v58 = 1
- goto l12
-l11:
- _v58 = 0
- goto l12
-l12:
- goto l13
-l13:
- if _v58 != 0 {
- goto l14
- }
- goto l83
-l83:
- _v59 = 0
- goto l15
-l14:
- _v59 = 1
- goto l15
-l15:
- if _v59 != 0 {
- goto l16
- }
- goto l71
-l16:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v61 = int32(_v60 * 20)
- _v63 = int32(int32(_v2) + int32(4))
- _v64 = int32(int32(_v63) + int32(_v61))
- _v65 = int32(int32(_v64) + int32(4))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v70 = crt.Bool32(int32(_v68) != int32(0))
- if _v70 != 0 {
- goto l17
- }
- goto l18
-l17:
- goto l36
-l18:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v72 = int32(_v71 * 20)
- _v74 = int32(int32(_v2) + int32(4))
- _v75 = int32(int32(_v74) + int32(_v72))
- _v76 = int32(int32(_v75) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v77)
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v78
- goto l19
-l19:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v80 = int32(int32(_v79) + int32(0))
- _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v80))))
- _v82 = int32(int32(uint8(_v81)))
- _v84 = crt.Bool32(int32(_v82) == int32(137))
- if _v84 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v86 = int32(int32(_v85) + int32(16))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
- goto l19
-l21:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v90 = int32(int32(_v89) + int32(0))
- _v91 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v90))))
- _v92 = int32(int32(uint8(_v91)))
- _v94 = crt.Bool32(int32(_v92) == int32(162))
- if _v94 != 0 {
- goto l22
- }
- goto l31
-l22:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v96 = int32(int32(_v95) + int32(28))
- _v97 = int32(*(*int16)(unsafe.Pointer(uintptr(_v96))))
- _v98 = int32(int16(_v97))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v98
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v100 = int32(int32(_v99) + int32(40))
- _v101 = int32(int32(_v100) + int32(0))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v102
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v105 = crt.Bool32(int32(_v103) < int32(0))
- if _v105 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v107 = int32(int32(_v106) + int32(40))
- _v108 = int32(*(*int16)(unsafe.Pointer(uintptr(_v107))))
- _v109 = int32(int16(_v108))
- _v110 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
- goto l24
-l24:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v113 = crt.Bool32(int32(_v111) >= int32(0))
- goto l25
-l25:
- if _v113 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v115 = int32(_v114 * 16)
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v117 = int32(int32(_v116) + int32(4))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int32(int32(_v118) + int32(_v115))
- _v120 = int32(int32(_v119) + int32(0))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- goto l27
-l27:
- _v123 = _v121
- goto l30
-l28:
- goto l29
-l29:
- _v123 = int32(uintptr(unsafe.Pointer(&sbin__2361)))
- goto l30
-l30:
- _v124 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
- goto l35
-l31:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v126 = int32(int32(_v125) + int32(0))
- _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126))))
- _v128 = int32(int32(uint8(_v127)))
- _v130 = crt.Bool32(int32(_v128) == int32(59))
- if _v130 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v132 = int32(int32(_v131) + int32(8))
- _v133 = int32(int32(_v132) + int32(0))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v134
- goto l34
-l33:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v137 = int32(_v136 * 20)
- _v139 = int32(int32(_v2) + int32(4))
- _v140 = int32(int32(_v139) + int32(_v137))
- _v141 = int32(int32(_v140) + int32(8))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v143 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
- goto l34
-l34:
- goto l35
-l35:
- goto l36
-l36:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v144 != 0 {
- goto l37
- }
- goto l38
-l37:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v147 = sbin_sqlite3DbStrDup(t, _v145, _v146)
- _v148 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v147
- goto l39
-l38:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v153 = int32(int32(_v151) + int32(1))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v153
-
- _v154 = sbin_sqlite3MPrintf(t, _v149, int32(uintptr(unsafe.Pointer(&sbin__2620))), bp+0)
- _v155 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
- goto l39
-l39:
- _v157 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = 0
- goto l40
-l40:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l41
-l41:
- if _v158 != 0 {
- goto l42
- }
- goto l84
-l84:
- _v164 = 0
- goto l45
-l42:
- _v159 = int32(int32(_v14) + int32(0))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v161 = sbin_sqlite3HashFind(t, _v159, _v160)
- _v163 = crt.Bool32(int32(_v161) != int32(0))
- goto l43
-l43:
- if _v163 != 0 {
- goto l44
- }
- goto l85
-l85:
- _v164 = 0
- goto l45
-l44:
- _v164 = 1
- goto l45
-l45:
- if _v164 != 0 {
- goto l46
- }
- goto l62
-l46:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v166 = sbin_sqlite3Strlen30(t, _v165)
- _v167 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v166
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v170 = crt.Bool32(int32(_v168) > int32(0))
- if _v170 != 0 {
- goto l47
- }
- goto l86
-l86:
- goto l59
-l47:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v173 = int32(int32(_v171) - int32(1))
- _v174 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173
- goto l48
-l48:
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v177 = crt.Bool32(int32(_v175) > int32(0))
- goto l49
-l49:
- if _v177 != 0 {
- goto l50
- }
- goto l87
-l87:
- _v191 = 0
- goto l53
-l50:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v179 = int32(_v178 * 1)
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v181 = int32(int32(_v180) + int32(_v179))
- _v182 = int32(*(*int8)(unsafe.Pointer(uintptr(_v181))))
- _v183 = int32(int32(uint8(_v182)))
- _v184 = int32(_v183 * 1)
- _v186 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v184))
- _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186))))
- _v188 = int32(int32(uint8(_v187)))
- _v190 = int32(int32(_v188) & int32(4))
- goto l51
-l51:
- if _v190 != 0 {
- goto l52
- }
- goto l88
-l88:
- _v191 = 0
- goto l53
-l52:
- _v191 = 1
- goto l53
-l53:
- if _v191 != 0 {
- goto l54
- }
- goto l56
-l54:
- goto l55
-l55:
- _v192 = int32(int32(_v7) + int32(0))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v194 = int32(int32(_v193) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v194
- goto l48
-l56:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v196 = int32(_v195 * 1)
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v198 = int32(int32(_v197) + int32(_v196))
- _v199 = int32(*(*int8)(unsafe.Pointer(uintptr(_v198))))
- _v200 = int32(int8(_v199))
- _v202 = crt.Bool32(int32(_v200) == int32(58))
- if _v202 != 0 {
- goto l57
- }
- goto l58
-l57:
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v204 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v203
- goto l58
-l58:
- goto l59
-l59:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v209 = int32(int32(_v8) + int32(0))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v211 = int32(int32(_v210) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v207
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v208
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v212
-
- _v213 = sbin_sqlite3MPrintf(t, _v205, int32(uintptr(unsafe.Pointer(&sbin__2622))), bp+8)
- _v214 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v217 = crt.Bool32(uint32(_v215) > uint32(3))
- if _v217 != 0 {
- goto l60
- }
- goto l61
-l60:
- _v219 = int32(int32(_v8) + int32(0))
- Xsqlite3_randomness(t, 4, _v219)
- goto l61
-l61:
- goto l40
-l62:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v222 = int32(int32(_v221) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v220
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l63
-l63:
- if _v223 != 0 {
- goto l64
- }
- goto l89
-l89:
- _v230 = 0
- goto l67
-l64:
- _v224 = int32(int32(_v14) + int32(0))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v227 = sbin_sqlite3HashInsert(t, _v224, _v225, _v226)
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v229 = crt.Bool32(int32(_v227) == int32(_v228))
- goto l65
-l65:
- if _v229 != 0 {
- goto l66
- }
- goto l90
-l90:
- _v230 = 0
- goto l67
-l66:
- _v230 = 1
- goto l67
-l67:
- if _v230 != 0 {
- goto l68
- }
- goto l69
-l68:
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3OomFault(t, _v231)
- goto l69
-l69:
- goto l70
-l70:
- _v232 = int32(int32(_v6) + int32(0))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- _v234 = int32(int32(_v233) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v234
- _v235 = int32(int32(_v10) + int32(0))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v237 = int32(int32(_v236) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v237
- goto l7
-l71:
- _v238 = int32(int32(_v14) + int32(0))
- sbin_sqlite3HashClear(t, _v238)
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v240 = int32(int32(_v239) + int32(77))
- _v241 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v240))))
- if _v241 != 0 {
- goto l72
- }
- goto l78
-l72:
- _v243 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v243))) = 0
- goto l73
-l73:
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v246 = crt.Bool32(int32(_v244) < int32(_v245))
- if _v246 != 0 {
- goto l74
- }
- goto l76
-l74:
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v249 = int32(_v248 * 16)
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v251 = int32(int32(_v250) + int32(_v249))
- _v252 = int32(int32(_v251) + int32(0))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
- sbin_sqlite3DbFree(t, _v247, _v253)
- goto l75
-l75:
- _v254 = int32(int32(_v7) + int32(0))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
- _v256 = int32(int32(_v255) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v256
- goto l73
-l76:
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3DbFree(t, _v257, _v258)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int16)(unsafe.Pointer(uintptr(_v3))) = 0
- return 7
-l78:
- return 0
-}
-
-var sbin__2621 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x46, 0x72,
- 0x6f, 0x6d, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74,
-}
-
-var sbin__2622 = [8]byte{0x25, 0x2e, 0x2a, 0x7a, 0x3a, 0x25, 0x75}
-
-func sbin_sqlite3SelectAddColumnTypeAndCollation(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v114 int32 // %t100
- var _v115 int32 // %t101
- var _v117 int32 // %t103
- var _v118 int32 // %t104
- var _v119 int32 // %t105
- var _v120 int32 // %t106
- var _v121 int32 // %t107
- var _v122 int32 // %t108
- var _v123 int32 // %t109
- var _v125 int32 // %t111
- var _v126 int32 // %t112
- var _v127 int32 // %t113
- var _v128 int32 // %t114
- var _v129 int32 // %t115
- var _v130 int32 // %t116
- var _v131 int32 // %t117
- var _v132 int32 // %t118
- var _v133 int32 // %t119
- var _v26 int32 // %t12
- var _v134 int32 // %t120
- var _v135 int32 // %t121
- var _v136 int32 // %t122
- var _v137 int32 // %t123
- var _v138 int32 // %t124
- var _v139 int32 // %t125
- var _v143 int32 // %t129
- var _v27 int32 // %t13
- var _v28 int32 // %t14
- var _v29 int32 // %t15
- var _v31 int32 // %t17
- var _v32 int32 // %t18
- var _v33 int32 // %t19
- var _v16 int32 // %t2
- var _v34 int32 // %t20
- var _v36 int32 // %t22
- var _v38 int32 // %t24
- var _v39 int32 // %t25
- var _v40 int32 // %t26
- var _v41 int32 // %t27
- var _v43 int32 // %t29
- var _v17 int32 // %t3
- var _v44 int32 // %t30
- var _v45 int32 // %t31
- var _v46 int32 // %t32
- var _v47 int32 // %t33
- var _v48 int32 // %t34
- var _v49 int32 // %t35
- var _v50 int32 // %t36
- var _v51 int32 // %t37
- var _v52 int32 // %t38
- var _v53 int32 // %t39
- var _v18 int32 // %t4
- var _v54 int32 // %t40
- var _v55 int32 // %t41
- var _v56 int32 // %t42
- var _v57 int32 // %t43
- var _v58 int32 // %t44
- var _v59 int32 // %t45
- var _v60 int32 // %t46
- var _v61 int32 // %t47
- var _v62 int32 // %t48
- var _v63 int32 // %t49
- var _v19 int32 // %t5
- var _v64 int32 // %t50
- var _v65 int32 // %t51
- var _v66 int32 // %t52
- var _v67 int32 // %t53
- var _v68 int32 // %t54
- var _v69 int32 // %t55
- var _v70 int32 // %t56
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v73 int32 // %t59
- var _v20 int32 // %t6
- var _v74 int32 // %t60
- var _v75 int32 // %t61
- var _v76 int32 // %t62
- var _v77 int32 // %t63
- var _v79 int32 // %t65
- var _v80 int64 // %t66
- var _v81 int32 // %t67
- var _v82 int32 // %t68
- var _v83 int32 // %t69
- var _v21 int32 // %t7
- var _v84 int32 // %t70
- var _v85 int32 // %t71
- var _v86 int32 // %t72
- var _v87 int32 // %t73
- var _v89 int32 // %t75
- var _v90 int32 // %t76
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v93 int32 // %t79
- var _v94 int32 // %t80
- var _v95 int32 // %t81
- var _v96 int32 // %t82
- var _v98 int32 // %t84
- var _v101 int32 // %t87
- var _v102 int32 // %t88
- var _v103 int32 // %t89
- var _v104 int32 // %t90
- var _v105 int32 // %t91
- var _v106 int32 // %t92
- var _v107 int32 // %t93
- var _v108 int32 // %t94
- var _v109 int32 // %t95
- var _v110 int32 // %t96
- var _v112 int32 // %t98
- var _v10 = int32(bp + 48) // %v10
- var _v11 = int32(bp + 52) // %v11
- var _v12 = int32(bp + 56) // %v12
- var _v13 = int32(bp + 60) // %v13
- var _v14 = int32(bp + 64) // %v14
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 36) // %v7
- var _v8 = int32(bp + 40) // %v8
- var _v9 = int32(bp + 44) // %v9
- _v16 = int32(int32(_v1) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v17
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = int32(int32(_v18) + int32(77))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- if _v20 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v21 = int32(int32(_v6) + int32(0))
- _ = crt.Xmemset(t, _v21, 0, 32)
- _v26 = int32(int32(_v3) + int32(32))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v6) + int32(0))
- _v29 = int32(int32(_v28) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
- _v31 = int32(int32(_v3) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(4))
- _v34 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v36 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
- _v38 = int32(int32(_v2) + int32(4))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l5
-l5:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v43 = int32(int32(_v2) + int32(42))
- _v44 = int32(*(*int16)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int16(_v44))
- _v46 = crt.Bool32(int32(_v41) < int32(_v45))
- if _v46 != 0 {
- goto l6
- }
- goto l21
-l6:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v48 = int32(_v47 * 20)
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v50 = int32(int32(_v49) + int32(_v48))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v54 = int32(int32(_v6) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v56 = sbin_columnTypeImpl(t, _v54, _v55)
- _v57 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v59 = sbin_sqlite3ExprAffinity(t, _v58)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v61 = int32(int32(_v60) + int32(13))
- *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v59)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v62 != 0 {
- goto l7
- }
- goto l23
-l23:
- goto l10
-l7:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v64 = sbin_sqlite3Strlen30(t, _v63)
- _v65 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v67 = int32(int32(_v66) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = sbin_sqlite3Strlen30(t, _v68)
- _v70 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v73 = int32(int32(_v72) + int32(0))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v77 = int32(int32(_v75) + int32(_v76))
- _v79 = int32(int32(_v77) + int32(2))
- _v80 = int64(int32(_v79))
- _v81 = sbin_sqlite3DbReallocOrFree(t, _v71, _v74, _v80)
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v83 = int32(int32(_v82) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v85 = int32(int32(_v84) + int32(0))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- if _v86 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v89 = int32(int32(_v87) + int32(1))
- _v90 = int32(_v89 * 1)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v92 = int32(int32(_v91) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(_v90))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v98 = int32(int32(_v96) + int32(1))
- _ = crt.Xmemcpy(t, _v94, _v95, _v98)
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v102 = int32(int32(_v101) + int32(15))
- _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102))))
- _v104 = int32(int32(uint8(_v103)))
- _v105 = int32(_v104 | 4)
- _v106 = int32(int32(_v105) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v102))) = int8(_v106)
- goto l9
-l9:
- goto l10
-l10:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v108 = int32(int32(_v107) + int32(13))
- _v109 = int32(*(*int8)(unsafe.Pointer(uintptr(_v108))))
- _v110 = int32(int8(_v109))
- _v112 = crt.Bool32(int32(_v110) <= int32(64))
- if _v112 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v115 = int32(int32(_v114) + int32(13))
- *(*int8)(unsafe.Pointer(uintptr(_v115))) = int8(_v4)
- goto l12
-l12:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v118 = sbin_sqlite3ExprCollSeq(t, _v1, _v117)
- _v119 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l13
-l13:
- if _v120 != 0 {
- goto l14
- }
- goto l24
-l24:
- _v126 = 0
- goto l17
-l14:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v122 = int32(int32(_v121) + int32(8))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v125 = crt.Bool32(int32(_v123) == int32(0))
- goto l15
-l15:
- if _v125 != 0 {
- goto l16
- }
- goto l25
-l25:
- _v126 = 0
- goto l17
-l16:
- _v126 = 1
- goto l17
-l17:
- if _v126 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v129 = int32(int32(_v128) + int32(0))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v131 = sbin_sqlite3DbStrDup(t, _v127, _v130)
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v133 = int32(int32(_v132) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v131
- goto l19
-l19:
- goto l20
-l20:
- _v134 = int32(int32(_v9) + int32(0))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v136 = int32(int32(_v135) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136
- _v137 = int32(int32(_v7) + int32(0))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = int32(int32(_v138) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v139
- goto l5
-l21:
- _v143 = int32(int32(_v2) + int32(46))
- *(*int16)(unsafe.Pointer(uintptr(_v143))) = 1
- goto l22
-l22:
-}
-
-var sbin__2623 = [39]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x41, 0x64, 0x64,
- 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x41, 0x6e, 0x64, 0x43, 0x6f, 0x6c,
- 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3ResultSetOfSelect(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int64 // %t14
- var _v22 int64 // %t15
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int64 // %t20
- var _v28 int64 // %t21
- var _v30 int32 // %t23
- var _v32 int64 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int64 // %t7
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v89 int32 // %t82
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v13 = int32(int32(_v12) + int32(28))
- _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v8) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v20 = int32(int32(_v19) + int32(28))
- _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int64(_v21 & int64(-5))
- *(*int64)(unsafe.Pointer(uintptr(_v20))) = _v22
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v26 = int32(int32(_v25) + int32(28))
- _v27 = *(*int64)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int64(_v27 | int64(64))
- *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3SelectPrep(t, _v1, _v30, 0)
- _v32 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v34 = int32(int32(_v33) + int32(28))
- *(*int64)(unsafe.Pointer(uintptr(_v34))) = _v32
- _v36 = int32(int32(_v1) + int32(36))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- if _v37 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- goto l5
-l5:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = int32(int32(_v39) + int32(52))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- if _v41 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = int32(int32(_v42) + int32(52))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- goto l5
-l7:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v49 = sbin_sqlite3DbMallocZero(t, _v46, int64(80))
- _v50 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = crt.Bool32(int32(_v51) == int32(0))
- if _v53 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 0
-l10:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v57 = int32(int32(_v56) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = 1
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v60 = int32(int32(_v59) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = int32(int32(_v63) + int32(44))
- *(*int16)(unsafe.Pointer(uintptr(_v64))) = 200
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v67 = int32(int32(_v66) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v70 = int32(int32(_v69) + int32(42))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v72 = int32(int32(_v71) + int32(4))
- _ = sbin_sqlite3ColumnsFromExprList(t, _v1, _v68, _v70, _v72)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3SelectAddColumnTypeAndCollation(t, _v1, _v75, _v76, _v3)
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v82 = int32(int32(_v81) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v82))) = -1
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v84 = int32(int32(_v83) + int32(77))
- _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
- if _v85 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3DeleteTable(t, _v86, _v87)
- return 0
-l13:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v89
-}
-
-var sbin__2624 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x53, 0x65, 0x74,
- 0x4f, 0x66, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
-}
-
-func sbin_sqlite3GetVdbe(t *crt.TLS, _v1 int32) int32 {
- var _v12 int32 // %t11
- var _v14 int32 // %t13
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v22 int32 // %t21
- var _v23 int32 // %t22
- var _v27 int32 // %t26
- var _v29 int32 // %t28
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(8))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v4 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v6 = int32(int32(_v1) + int32(8))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v7
-l4:
- _v9 = int32(int32(_v1) + int32(108))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = crt.Bool32(int32(_v10) == int32(0))
- goto l5
-l5:
- if _v12 != 0 {
- goto l6
- }
- goto l14
-l14:
- _v23 = 0
- goto l9
-l6:
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(72))
- _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(uint16(_v17))
- _v20 = int32(int32(_v18) & int32(8))
- _v22 = crt.Bool32(int32(_v20) == int32(0))
- goto l7
-l7:
- if _v22 != 0 {
- goto l8
- }
- goto l15
-l15:
- _v23 = 0
- goto l9
-l8:
- _v23 = 1
- goto l9
-l9:
- if _v23 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v27 = int32(int32(_v1) + int32(23))
- *(*int8)(unsafe.Pointer(uintptr(_v27))) = 1
- goto l11
-l11:
- _v29 = sbin_sqlite3VdbeCreate(t, _v1)
- return _v29
-}
-
-var sbin__2625 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x56, 0x64, 0x62, 0x65}
-
-func sbin_computeLimitRegisters(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v108 int32 // %t100
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v113 int32 // %t105
- var _v114 int32 // %t106
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v26 int32 // %t18
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v37 int32 // %t29
- var _v38 int32 // %t30
- var _v40 int32 // %t32
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v46 int32 // %t38
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int64 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int64 // %t52
- var _v61 int32 // %t53
- var _v63 int32 // %t55
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v68 int32 // %t60
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v76 int32 // %t68
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v80 int32 // %t72
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v89 int32 // %t81
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v92 int32 // %t84
- var _v94 int32 // %t86
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v103 int32 // %t95
- var _v104 int32 // %t96
- var _v106 int32 // %t98
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v12 = int32(int32(_v2) + int32(60))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v13
- _v15 = int32(int32(_v2) + int32(12))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v17 != 0 {
- goto l5
- }
- goto l21
-l5:
- _v19 = int32(int32(_v1) + int32(44))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v21
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v23 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
- _v28 = sbin_sqlite3GetVdbe(t, _v1)
- _v29 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v31 = int32(int32(_v30) + int32(12))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v7) + int32(0))
- _v34 = sbin_sqlite3ExprIsInteger(t, _v32, _v33)
- if _v34 != 0 {
- goto l6
- }
- goto l17
-l6:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v35, 70, _v37, _v38)
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v42 = crt.Bool32(int32(_v40) == int32(0))
- if _v42 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3VdbeGoto(t, _v43, _v3)
- goto l16
-l8:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v48 = crt.Bool32(int32(_v46) >= int32(0))
- goto l9
-l9:
- if _v48 != 0 {
- goto l10
- }
- goto l23
-l23:
- _v58 = 0
- goto l13
-l10:
- _v50 = int32(int32(_v2) + int32(6))
- _v51 = int32(*(*int16)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(int16(_v51))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = int64(int32(_v53))
- _v55 = sbin_sqlite3LogEst(t, _v54)
- _v56 = int32(int16(_v55))
- _v57 = crt.Bool32(int32(_v52) > int32(_v56))
- goto l11
-l11:
- if _v57 != 0 {
- goto l12
- }
- goto l24
-l24:
- _v58 = 0
- goto l13
-l12:
- _v58 = 1
- goto l13
-l13:
- if _v58 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = int64(int32(_v59))
- _v61 = sbin_sqlite3LogEst(t, _v60)
- _v63 = int32(int32(_v2) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v63))) = int16(_v61)
- _v66 = int32(int32(_v2) + int32(8))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(_v67 | 16384)
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
- goto l15
-l15:
- goto l16
-l16:
- goto l18
-l17:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v71 = int32(int32(_v70) + int32(12))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ExprCode(t, _v1, _v72, _v73)
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v74, 15, _v76)
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v78, 20, _v80, _v3)
- goto l18
-l18:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v84 = int32(int32(_v83) + int32(16))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- if _v85 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v87 = int32(int32(_v1) + int32(44))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(int32(_v88) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v91 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v94 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v92
- _v96 = int32(int32(_v1) + int32(44))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = int32(int32(_v97) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v101 = int32(int32(_v100) + int32(16))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ExprCode(t, _v1, _v102, _v103)
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v104, 15, _v106)
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v113 = int32(int32(_v111) + int32(1))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v108, 152, _v110, _v113, _v114)
- goto l20
-l20:
- goto l21
-l21:
- goto l22
-l22:
-}
-
-var sbin__2626 = [22]byte{
- 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x67, 0x69,
- 0x73, 0x74, 0x65, 0x72, 0x73,
-}
-
-func sbin_multiSelectCollSeq(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v2) + int32(52))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = int32(int32(_v2) + int32(52))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = sbin_multiSelectCollSeq(t, _v1, _v11, _v3)
- _v14 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- goto l4
-l3:
- _v16 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- goto l4
-l4:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = crt.Bool32(int32(_v17) == int32(0))
- goto l5
-l5:
- if _v19 != 0 {
- goto l6
- }
- goto l14
-l14:
- _v27 = 0
- goto l9
-l6:
- _v22 = int32(int32(_v2) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = crt.Bool32(int32(_v3) < int32(_v25))
- goto l7
-l7:
- if _v26 != 0 {
- goto l8
- }
- goto l15
-l15:
- _v27 = 0
- goto l9
-l8:
- _v27 = 1
- goto l9
-l9:
- if _v27 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v30 = int32(_v3 * 20)
- _v32 = int32(int32(_v2) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(4))
- _v35 = int32(int32(_v34) + int32(_v30))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = sbin_sqlite3ExprCollSeq(t, _v1, _v37)
- _v39 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- goto l11
-l11:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v40
-}
-
-var sbin__2627 = [19]byte{
- 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6c, 0x6c, 0x53,
- 0x65, 0x71,
-}
-
-func sbin_multiSelectOrderByKeyInfo(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v21 int32 // %t10
- var _v22 int32 // %t11
- var _v23 int32 // %t12
- var _v24 int32 // %t13
- var _v26 int32 // %t15
- var _v28 int32 // %t17
- var _v29 int32 // %t18
- var _v13 int32 // %t2
- var _v31 int32 // %t20
- var _v32 int32 // %t21
- var _v33 int32 // %t22
- var _v34 int32 // %t23
- var _v35 int32 // %t24
- var _v36 int32 // %t25
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v39 int32 // %t28
- var _v40 int32 // %t29
- var _v14 int32 // %t3
- var _v41 int32 // %t30
- var _v42 int32 // %t31
- var _v43 int32 // %t32
- var _v44 int32 // %t33
- var _v45 int32 // %t34
- var _v47 int32 // %t36
- var _v49 int32 // %t38
- var _v50 int32 // %t39
- var _v51 int32 // %t40
- var _v54 int32 // %t43
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v58 int32 // %t47
- var _v59 int32 // %t48
- var _v16 int32 // %t5
- var _v61 int32 // %t50
- var _v62 int32 // %t51
- var _v63 int32 // %t52
- var _v64 int32 // %t53
- var _v66 int32 // %t55
- var _v67 int32 // %t56
- var _v68 int32 // %t57
- var _v69 int32 // %t58
- var _v70 int32 // %t59
- var _v17 int32 // %t6
- var _v72 int32 // %t61
- var _v73 int32 // %t62
- var _v74 int32 // %t63
- var _v75 int32 // %t64
- var _v76 int32 // %t65
- var _v77 int32 // %t66
- var _v78 int32 // %t67
- var _v79 int32 // %t68
- var _v80 int32 // %t69
- var _v18 int32 // %t7
- var _v81 int32 // %t70
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v85 int32 // %t74
- var _v86 int32 // %t75
- var _v87 int32 // %t76
- var _v88 int32 // %t77
- var _v89 int32 // %t78
- var _v90 int32 // %t79
- var _v19 int32 // %t8
- var _v91 int32 // %t80
- var _v92 int32 // %t81
- var _v93 int32 // %t82
- var _v94 int32 // %t83
- var _v95 int32 // %t84
- var _v96 int32 // %t85
- var _v97 int32 // %t86
- var _v98 int32 // %t87
- var _v99 int32 // %t88
- var _v100 int32 // %t89
- var _v101 int32 // %t90
- var _v102 int32 // %t91
- var _v103 int32 // %t92
- var _v104 int32 // %t93
- var _v105 int32 // %t94
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v13 = int32(int32(_v2) + int32(48))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v14
- _v16 = int32(int32(_v2) + int32(48))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v19
- _v21 = int32(int32(_v1) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v22
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int32(int32(_v24) + int32(_v3))
- _v28 = sbin_sqlite3KeyInfoAlloc(t, _v23, _v26, 1)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v28
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v29 != 0 {
- goto l2
- }
- goto l15
-l15:
- goto l12
-l2:
- _v31 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
- goto l3
-l3:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = crt.Bool32(int32(_v32) < int32(_v33))
- if _v34 != 0 {
- goto l4
- }
- goto l11
-l4:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v36 = int32(_v35 * 20)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(int32(_v37) + int32(4))
- _v39 = int32(int32(_v38) + int32(_v36))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v39
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v42
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v44 = int32(int32(_v43) + int32(4))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = int32(int32(_v45) & int32(256))
- if _v47 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v50 = sbin_sqlite3ExprCollSeq(t, _v1, _v49)
- _v51 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- goto l9
-l6:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v55 = int32(int32(_v54) + int32(16))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(uint16(_v58))
- _v61 = int32(int32(_v59) - int32(1))
- _v62 = sbin_multiSelectCollSeq(t, _v1, _v2, _v61)
- _v63 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v66 = crt.Bool32(int32(_v64) == int32(0))
- if _v66 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v68 = int32(int32(_v67) + int32(8))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
- goto l8
-l8:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v74 = int32(int32(_v73) + int32(0))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = sbin_sqlite3ExprAddCollateString(t, _v1, _v72, _v75)
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v78 = int32(_v77 * 20)
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v80 = int32(int32(_v79) + int32(4))
- _v81 = int32(int32(_v80) + int32(_v78))
- _v82 = int32(int32(_v81) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v76
- goto l9
-l9:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v85 = int32(_v84 * 4)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v87 = int32(int32(_v86) + int32(20))
- _v88 = int32(int32(_v87) + int32(_v85))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v83
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v90 = int32(_v89 * 20)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v92 = int32(int32(_v91) + int32(4))
- _v93 = int32(int32(_v92) + int32(_v90))
- _v94 = int32(int32(_v93) + int32(12))
- _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v97 = int32(_v96 * 1)
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v99 = int32(int32(_v98) + int32(16))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int32(int32(_v100) + int32(_v97))
- *(*int8)(unsafe.Pointer(uintptr(_v101))) = int8(_v95)
- goto l10
-l10:
- _v102 = int32(int32(_v8) + int32(0))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(int32(_v103) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
- goto l3
-l11:
- goto l12
-l12:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v105
-}
-
-var sbin__2628 = [26]byte{
- 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72,
- 0x42, 0x79, 0x4b, 0x65, 0x79, 0x49, 0x6e, 0x66, 0x6f,
-}
-
-func sbin_generateWithRecursiveQuery(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v33 int32 // %t10
- var _v123 int32 // %t100
- var _v125 int32 // %t102
- var _v126 int32 // %t103
- var _v129 int32 // %t106
- var _v130 int32 // %t107
- var _v132 int32 // %t109
- var _v34 int32 // %t11
- var _v133 int32 // %t110
- var _v134 int32 // %t111
- var _v135 int32 // %t112
- var _v136 int32 // %t113
- var _v139 int32 // %t116
- var _v140 int32 // %t117
- var _v141 int32 // %t118
- var _v142 int32 // %t119
- var _v143 int32 // %t120
- var _v145 int32 // %t122
- var _v146 int32 // %t123
- var _v147 int32 // %t124
- var _v148 int32 // %t125
- var _v149 int32 // %t126
- var _v150 int32 // %t127
- var _v152 int32 // %t129
- var _v36 int32 // %t13
- var _v153 int32 // %t130
- var _v154 int32 // %t131
- var _v156 int32 // %t133
- var _v160 int32 // %t137
- var _v161 int32 // %t138
- var _v37 int32 // %t14
- var _v163 int32 // %t140
- var _v164 int32 // %t141
- var _v165 int32 // %t142
- var _v166 int32 // %t143
- var _v168 int32 // %t145
- var _v170 int32 // %t147
- var _v174 int32 // %t151
- var _v175 int32 // %t152
- var _v176 int32 // %t153
- var _v177 int32 // %t154
- var _v179 int32 // %t156
- var _v180 int32 // %t157
- var _v182 int32 // %t159
- var _v183 int32 // %t160
- var _v185 int32 // %t162
- var _v187 int32 // %t164
- var _v191 int32 // %t168
- var _v192 int32 // %t169
- var _v195 int32 // %t172
- var _v196 int32 // %t173
- var _v197 int32 // %t174
- var _v200 int32 // %t177
- var _v202 int32 // %t179
- var _v203 int32 // %t180
- var _v209 int32 // %t186
- var _v210 int32 // %t187
- var _v211 int32 // %t188
- var _v212 int32 // %t189
- var _v42 int32 // %t19
- var _v214 int32 // %t191
- var _v215 int32 // %t192
- var _v216 int32 // %t193
- var _v217 int32 // %t194
- var _v219 int32 // %t196
- var _v220 int32 // %t197
- var _v221 int32 // %t198
- var _v222 int32 // %t199
- var _v25 int32 // %t2
- var _v43 int32 // %t20
- var _v223 int32 // %t200
- var _v225 int32 // %t202
- var _v227 int32 // %t204
- var _v228 int32 // %t205
- var _v230 int32 // %t207
- var _v231 int32 // %t208
- var _v232 int32 // %t209
- var _v233 int32 // %t210
- var _v235 int32 // %t212
- var _v236 int32 // %t213
- var _v238 int32 // %t215
- var _v240 int32 // %t217
- var _v241 int32 // %t218
- var _v243 int32 // %t220
- var _v245 int32 // %t222
- var _v248 int32 // %t225
- var _v249 int32 // %t226
- var _v250 int32 // %t227
- var _v251 int32 // %t228
- var _v252 int32 // %t229
- var _v255 int32 // %t232
- var _v259 int32 // %t236
- var _v260 int32 // %t237
- var _v261 int32 // %t238
- var _v262 int32 // %t239
- var _v264 int32 // %t241
- var _v265 int32 // %t242
- var _v267 int32 // %t244
- var _v268 int32 // %t245
- var _v270 int32 // %t247
- var _v271 int32 // %t248
- var _v273 int32 // %t250
- var _v278 int32 // %t255
- var _v285 int32 // %t262
- var _v287 int32 // %t264
- var _v289 int32 // %t266
- var _v290 int32 // %t267
- var _v291 int32 // %t268
- var _v293 int32 // %t270
- var _v294 int32 // %t271
- var _v296 int32 // %t273
- var _v297 int32 // %t274
- var _v299 int32 // %t276
- var _v300 int32 // %t277
- var _v301 int32 // %t278
- var _v51 int32 // %t28
- var _v303 int32 // %t280
- var _v304 int32 // %t281
- var _v306 int32 // %t283
- var _v26 int32 // %t3
- var _v53 int32 // %t30
- var _v54 int32 // %t31
- var _v58 int32 // %t35
- var _v61 int32 // %t38
- var _v63 int32 // %t40
- var _v64 int32 // %t41
- var _v65 int32 // %t42
- var _v67 int32 // %t44
- var _v68 int32 // %t45
- var _v69 int32 // %t46
- var _v71 int32 // %t48
- var _v72 int32 // %t49
- var _v28 int32 // %t5
- var _v73 int32 // %t50
- var _v76 int32 // %t53
- var _v79 int32 // %t56
- var _v80 int32 // %t57
- var _v82 int32 // %t59
- var _v29 int32 // %t6
- var _v84 int32 // %t61
- var _v85 int32 // %t62
- var _v86 int32 // %t63
- var _v88 int32 // %t65
- var _v89 int32 // %t66
- var _v90 int32 // %t67
- var _v91 int32 // %t68
- var _v92 int32 // %t69
- var _v30 int32 // %t7
- var _v93 int32 // %t70
- var _v94 int32 // %t71
- var _v95 int32 // %t72
- var _v96 int32 // %t73
- var _v97 int32 // %t74
- var _v98 int32 // %t75
- var _v99 int32 // %t76
- var _v100 int32 // %t77
- var _v101 int32 // %t78
- var _v102 int32 // %t79
- var _v31 int32 // %t8
- var _v103 int32 // %t80
- var _v104 int32 // %t81
- var _v105 int32 // %t82
- var _v106 int32 // %t83
- var _v107 int32 // %t84
- var _v108 int32 // %t85
- var _v109 int32 // %t86
- var _v110 int32 // %t87
- var _v111 int32 // %t88
- var _v112 int32 // %t89
- var _v113 int32 // %t90
- var _v114 int32 // %t91
- var _v116 int32 // %t93
- var _v117 int32 // %t94
- var _v118 int32 // %t95
- var _v119 int32 // %t96
- var _v121 int32 // %t98
- var _v122 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 32) // %v12
- var _v13 = int32(bp + 36) // %v13
- var _v14 = int32(bp + 40) // %v14
- var _v15 = int32(bp + 44) // %v15
- var _v16 = int32(bp + 48) // %v16
- var _v17 = int32(bp + 72) // %v17
- var _v18 = int32(bp + 76) // %v18
- var _v19 = int32(bp + 80) // %v19
- var _v20 = int32(bp + 84) // %v20
- var _v21 = int32(bp + 88) // %v21
- var _v22 = int32(bp + 92) // %v22
- var _v23 = int32(bp + 96) // %v23
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v25 = int32(int32(_v2) + int32(32))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v26
- _v28 = int32(int32(_v2) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v31
- _v33 = int32(int32(_v1) + int32(8))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v34
- _v36 = int32(int32(_v2) + int32(52))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v37
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 5
- _v42 = int32(int32(_v2) + int32(68))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- if _v43 != 0 {
- goto l2
- }
- goto l4
-l2:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2630))), 0)
-
- return
-l4:
- _v51 = sbin_sqlite3AuthCheck(t, _v1, 33, 0, 0, 0)
- if _v51 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v53 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v54 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v58 = int32(int32(_v2) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v58))) = 320
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_computeLimitRegisters(t, _v1, _v2, _v61)
- _v63 = int32(int32(_v2) + int32(60))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- _v67 = int32(int32(_v2) + int32(12))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
- _v71 = int32(int32(_v2) + int32(16))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- _v76 = int32(int32(_v2) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0
- _v79 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = 0
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v82 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v80
- _v84 = int32(int32(_v2) + int32(48))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
- _v88 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0
- goto l8
-l8:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v91 = int32(int32(_v90) + int32(0))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = crt.Bool32(int32(_v89) < int32(_v92))
- if _v93 != 0 {
- goto l9
- }
- goto l14
-l9:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v95 = int32(_v94 * 68)
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v97 = int32(int32(_v96) + int32(8))
- _v98 = int32(int32(_v97) + int32(_v95))
- _v99 = int32(int32(_v98) + int32(36))
- _v100 = int32(int32(_v99) + int32(0))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = int32(_v101 << 18)
- _v103 = int32(int32(uint32(_v102) >> uint(31)))
- if _v103 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v105 = int32(_v104 * 68)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v107 = int32(int32(_v106) + int32(8))
- _v108 = int32(int32(_v107) + int32(_v105))
- _v109 = int32(int32(_v108) + int32(40))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
- goto l14
-l12:
- goto l13
-l13:
- _v112 = int32(int32(_v17) + int32(0))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = int32(int32(_v113) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v114
- goto l8
-l14:
- _v116 = int32(int32(_v1) + int32(40))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v117) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118
- _v119 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v117
- _v121 = int32(int32(_v2) + int32(4))
- _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
- _v123 = int32(int32(uint8(_v122)))
- _v125 = crt.Bool32(int32(_v123) == int32(130))
- if _v125 != 0 {
- goto l15
- }
- goto l22
-l15:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- goto l16
-l16:
- if _v126 != 0 {
- goto l17
- }
- goto l19
-l17:
- goto l18
-l18:
- _v129 = 8
- goto l21
-l19:
- goto l20
-l20:
- _v129 = 6
- goto l21
-l21:
- _v130 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
- _v132 = int32(int32(_v1) + int32(40))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = int32(int32(_v133) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v134
- _v135 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v133
- goto l29
-l22:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- goto l23
-l23:
- if _v136 != 0 {
- goto l24
- }
- goto l26
-l24:
- goto l25
-l25:
- _v139 = 7
- goto l28
-l26:
- goto l27
-l27:
- _v139 = 5
- goto l28
-l28:
- _v140 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
- goto l29
-l29:
- _v141 = int32(int32(_v16) + int32(0))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3SelectDestInit(t, _v141, _v142, _v143)
- _v145 = int32(int32(_v1) + int32(44))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = int32(int32(_v146) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v147
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v149 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v150, 116, _v152, _v153, _v154)
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v156 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v160 = sbin_multiSelectOrderByKeyInfo(t, _v1, _v2, 1)
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v160
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v165 = int32(int32(_v164) + int32(0))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v168 = int32(int32(_v166) + int32(2))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v161, 112, _v163, _v168, 0, _v170, -9)
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v175 = int32(int32(_v16) + int32(0))
- _v176 = int32(int32(_v175) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v176))) = _v174
- goto l32
-l31:
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v177, 112, _v179, _v180)
- goto l32
-l32:
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v182 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v187 = sbin_sqlite3VdbeAddOp2(t, _v183, 112, _v185, 0)
- _v191 = int32(int32(_v2) + int32(24))
- _v192 = int32(int32(_v191) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v187
- _v195 = int32(int32(_v2) + int32(8))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- _v197 = int32(_v196 | 32)
- *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v197
- goto l34
-l34:
- _v200 = int32(int32(_v2) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v200))) = 0
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v203 = int32(int32(_v202) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v203))) = 0
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2631))), 0)
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v210 = int32(int32(_v16) + int32(0))
- _v211 = sbin_sqlite3Select(t, _v1, _v209, _v210)
- _v212 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v215 = int32(int32(_v214) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v215))) = _v2
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v216 != 0 {
- goto l35
- }
- goto l37
-l35:
- goto l46
-l37:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v221 = sbin_sqlite3VdbeAddOp2(t, _v217, 36, _v219, _v220)
- _v222 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v223, 129, _v225)
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v227 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v232 = int32(int32(_v231) + int32(0))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- _v235 = int32(int32(_v233) + int32(1))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v228, 90, _v230, _v235, _v236)
- goto l40
-l39:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v238, 127, _v240, _v241)
- goto l40
-l40:
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v243, 123, _v245)
- _v248 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v249 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_codeOffset(t, _v250, _v251, _v252)
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_selectInnerLoop(t, _v1, _v2, _v255, 0, 0, _v3, _v259, _v260)
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v261 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v262, 49, _v264, _v265)
- goto l42
-l42:
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3VdbeResolveLabel(t, _v267, _v268)
- _v270 = int32(int32(_v2) + int32(8))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
- _v273 = int32(int32(_v271) & int32(8))
- if _v273 != 0 {
- goto l43
- }
- goto l44
-l43:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2632))), 0)
- goto l45
-l44:
- _v278 = int32(int32(_v2) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v278))) = 0
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2633))), 0)
- _v285 = int32(int32(_v16) + int32(0))
- _ = sbin_sqlite3Select(t, _v1, _v2, _v285)
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v289 = int32(int32(_v2) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v287
- goto l45
-l45:
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_sqlite3VdbeGoto(t, _v290, _v291)
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VdbeResolveLabel(t, _v293, _v294)
- goto l46
-l46:
- _v296 = int32(int32(_v1) + int32(0))
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
- _v299 = int32(int32(_v2) + int32(48))
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
- sbin_sqlite3ExprListDelete(t, _v297, _v300)
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v303 = int32(int32(_v2) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v303))) = _v301
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v306 = int32(int32(_v2) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v304
-
-}
-
-var sbin__2629 = [27]byte{
- 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x63, 0x75,
- 0x72, 0x73, 0x69, 0x76, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79,
-}
-
-var sbin__2630 = [49]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x75, 0x73, 0x65, 0x20, 0x77, 0x69, 0x6e, 0x64, 0x6f,
- 0x77, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x72,
- 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x20, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73,
-}
-
-var sbin__2631 = [6]byte{0x53, 0x45, 0x54, 0x55, 0x50}
-
-var sbin__2632 = [42]byte{
- 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x20, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67,
- 0x61, 0x74, 0x65, 0x20, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20,
- 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64,
-}
-
-var sbin__2633 = [15]byte{0x52, 0x45, 0x43, 0x55, 0x52, 0x53, 0x49, 0x56, 0x45, 0x20, 0x53, 0x54, 0x45, 0x50}
-
-func sbin_multiSelectValues(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v37 int32 // %t30
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v43 int32 // %t36
- var _v11 int32 // %t4
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v13 int32 // %t6
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v4 = int32(bp + 16) // %v2
- var _v6 = int32(bp + 20) // %v4
- var _v7 = int32(bp + 24) // %v5
- var _v8 = int32(bp + 28) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 1
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = int32(int32(_v11) + int32(60))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v15
- goto l2
-l2:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(52))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = crt.Bool32(int32(_v18) == int32(0))
- if _v20 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l7
-l5:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(52))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v26 = int32(int32(_v6) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(_v25))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
- goto l6
-l6:
- if 1 != 0 {
- goto l25
- }
- goto l7
-l25:
- goto l2
-l7:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = crt.Bool32(int32(_v35) == int32(1))
- goto l8
-l8:
- if _v37 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v40 = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l13
-l11:
- goto l12
-l12:
- _v40 = int32(uintptr(unsafe.Pointer(&sbin__2636)))
- goto l13
-l13:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v34
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v40
- sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__2635))), bp+0)
- goto l14
-l14:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v41 != 0 {
- goto l15
- }
- goto l26
-l26:
- goto l22
-l15:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_selectInnerLoop(t, _v1, _v43, -1, 0, 0, _v3, 1, 1)
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l16
-l16:
- if _v51 != 0 {
- goto l17
- }
- goto l27
-l27:
- _v52 = 1
- goto l18
-l17:
- _v52 = 0
- goto l18
-l18:
- if _v52 != 0 {
- goto l19
- }
- goto l21
-l19:
- goto l22
-l21:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = int32(int32(_v53) & int32(65535))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v56 = int32(int32(_v55) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v56))) = int16(_v54)
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v58 = int32(int32(_v57) + int32(56))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- goto l14
-l22:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v61
-}
-
-var sbin__2634 = [18]byte{
- 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
- 0x73,
-}
-
-var sbin__2635 = [23]byte{
- 0x53, 0x43, 0x41, 0x4e, 0x20, 0x25, 0x64, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54,
- 0x20, 0x52, 0x4f, 0x57, 0x25, 0x73,
-}
-
-var sbin__2636 = [2]byte{0x53}
-
-func sbin_multiSelect(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(224)
- defer t.Free(224)
- var _v45 int32 // %t10
- var _v135 int32 // %t100
- var _v136 int32 // %t101
- var _v137 int32 // %t102
- var _v138 int32 // %t103
- var _v139 int32 // %t104
- var _v140 int32 // %t105
- var _v143 int32 // %t108
- var _v144 int32 // %t109
- var _v145 int32 // %t110
- var _v146 int32 // %t111
- var _v148 int32 // %t113
- var _v149 int32 // %t114
- var _v150 int32 // %t115
- var _v151 int32 // %t116
- var _v153 int32 // %t118
- var _v154 int32 // %t119
- var _v47 int32 // %t12
- var _v155 int32 // %t120
- var _v156 int32 // %t121
- var _v158 int32 // %t123
- var _v159 int32 // %t124
- var _v160 int32 // %t125
- var _v161 int32 // %t126
- var _v164 int32 // %t129
- var _v48 int32 // %t13
- var _v165 int32 // %t130
- var _v168 int32 // %t133
- var _v169 int32 // %t134
- var _v170 int32 // %t135
- var _v171 int32 // %t136
- var _v173 int32 // %t138
- var _v174 int32 // %t139
- var _v49 int32 // %t14
- var _v175 int32 // %t140
- var _v176 int32 // %t141
- var _v178 int32 // %t143
- var _v180 int32 // %t145
- var _v181 int32 // %t146
- var _v182 int32 // %t147
- var _v50 int32 // %t15
- var _v185 int32 // %t150
- var _v186 int32 // %t151
- var _v187 int32 // %t152
- var _v188 int32 // %t153
- var _v190 int32 // %t155
- var _v191 int32 // %t156
- var _v192 int32 // %t157
- var _v51 int32 // %t16
- var _v195 int32 // %t160
- var _v196 int32 // %t161
- var _v198 int32 // %t163
- var _v199 int32 // %t164
- var _v201 int32 // %t166
- var _v203 int32 // %t168
- var _v204 int32 // %t169
- var _v52 int32 // %t17
- var _v212 int32 // %t177
- var _v213 int32 // %t178
- var _v214 int32 // %t179
- var _v53 int32 // %t18
- var _v216 int32 // %t181
- var _v217 int32 // %t182
- var _v218 int32 // %t183
- var _v219 int32 // %t184
- var _v221 int32 // %t186
- var _v223 int32 // %t188
- var _v224 int32 // %t189
- var _v54 int32 // %t19
- var _v225 int32 // %t190
- var _v226 int32 // %t191
- var _v227 int32 // %t192
- var _v228 int32 // %t193
- var _v230 int32 // %t195
- var _v231 int32 // %t196
- var _v232 int32 // %t197
- var _v233 int32 // %t198
- var _v234 int32 // %t199
- var _v235 int32 // %t200
- var _v236 int32 // %t201
- var _v237 int32 // %t202
- var _v238 int32 // %t203
- var _v239 int32 // %t204
- var _v240 int32 // %t205
- var _v241 int32 // %t206
- var _v242 int32 // %t207
- var _v244 int32 // %t209
- var _v245 int32 // %t210
- var _v247 int32 // %t212
- var _v248 int32 // %t213
- var _v249 int32 // %t214
- var _v250 int32 // %t215
- var _v251 int64 // %t216
- var _v252 int32 // %t217
- var _v253 int32 // %t218
- var _v254 int32 // %t219
- var _v57 int32 // %t22
- var _v255 int32 // %t220
- var _v256 int32 // %t221
- var _v257 int64 // %t222
- var _v258 int32 // %t223
- var _v260 int32 // %t225
- var _v261 int32 // %t226
- var _v262 int32 // %t227
- var _v263 int32 // %t228
- var _v58 int32 // %t23
- var _v267 int32 // %t232
- var _v268 int32 // %t233
- var _v269 int32 // %t234
- var _v270 int32 // %t235
- var _v271 int32 // %t236
- var _v272 int32 // %t237
- var _v273 int32 // %t238
- var _v274 int32 // %t239
- var _v59 int32 // %t24
- var _v275 int32 // %t240
- var _v276 int32 // %t241
- var _v277 int32 // %t242
- var _v279 int32 // %t244
- var _v280 int32 // %t245
- var _v281 int32 // %t246
- var _v282 int32 // %t247
- var _v283 int32 // %t248
- var _v285 int32 // %t250
- var _v287 int32 // %t252
- var _v288 int32 // %t253
- var _v289 int32 // %t254
- var _v293 int32 // %t258
- var _v294 int32 // %t259
- var _v61 int32 // %t26
- var _v297 int32 // %t262
- var _v298 int32 // %t263
- var _v299 int32 // %t264
- var _v300 int32 // %t265
- var _v301 int32 // %t266
- var _v302 int32 // %t267
- var _v303 int32 // %t268
- var _v305 int32 // %t270
- var _v306 int32 // %t271
- var _v307 int32 // %t272
- var _v308 int32 // %t273
- var _v309 int32 // %t274
- var _v311 int32 // %t276
- var _v312 int32 // %t277
- var _v313 int32 // %t278
- var _v315 int32 // %t280
- var _v318 int32 // %t283
- var _v321 int32 // %t286
- var _v324 int32 // %t289
- var _v64 int32 // %t29
- var _v326 int32 // %t291
- var _v327 int32 // %t292
- var _v328 int32 // %t293
- var _v331 int32 // %t296
- var _v332 int32 // %t297
- var _v333 int32 // %t298
- var _v334 int32 // %t299
- var _v340 int32 // %t305
- var _v341 int32 // %t306
- var _v342 int32 // %t307
- var _v343 int32 // %t308
- var _v66 int32 // %t31
- var _v346 int32 // %t311
- var _v347 int32 // %t312
- var _v348 int32 // %t313
- var _v349 int32 // %t314
- var _v351 int32 // %t316
- var _v352 int32 // %t317
- var _v354 int32 // %t319
- var _v67 int32 // %t32
- var _v355 int32 // %t320
- var _v356 int32 // %t321
- var _v357 int32 // %t322
- var _v359 int32 // %t324
- var _v362 int32 // %t327
- var _v364 int32 // %t329
- var _v68 int32 // %t33
- var _v365 int32 // %t330
- var _v366 int32 // %t331
- var _v368 int32 // %t333
- var _v370 int32 // %t335
- var _v371 int32 // %t336
- var _v372 int32 // %t337
- var _v373 int32 // %t338
- var _v374 int32 // %t339
- var _v69 int32 // %t34
- var _v375 int32 // %t340
- var _v377 int32 // %t342
- var _v378 int32 // %t343
- var _v380 int32 // %t345
- var _v381 int32 // %t346
- var _v382 int32 // %t347
- var _v384 int32 // %t349
- var _v387 int32 // %t352
- var _v390 int32 // %t355
- var _v391 int32 // %t356
- var _v392 int32 // %t357
- var _v393 int32 // %t358
- var _v394 int32 // %t359
- var _v71 int32 // %t36
- var _v395 int32 // %t360
- var _v396 int32 // %t361
- var _v398 int32 // %t363
- var _v399 int32 // %t364
- var _v401 int32 // %t366
- var _v402 int32 // %t367
- var _v405 int32 // %t370
- var _v406 int32 // %t371
- var _v408 int32 // %t373
- var _v409 int32 // %t374
- var _v411 int32 // %t376
- var _v412 int32 // %t377
- var _v413 int32 // %t378
- var _v73 int32 // %t38
- var _v416 int32 // %t381
- var _v419 int32 // %t384
- var _v420 int32 // %t385
- var _v421 int32 // %t386
- var _v422 int32 // %t387
- var _v423 int32 // %t388
- var _v424 int32 // %t389
- var _v74 int32 // %t39
- var _v426 int32 // %t391
- var _v427 int32 // %t392
- var _v429 int32 // %t394
- var _v430 int32 // %t395
- var _v431 int32 // %t396
- var _v433 int32 // %t398
- var _v39 int32 // %t4
- var _v75 int32 // %t40
- var _v437 int32 // %t402
- var _v438 int32 // %t403
- var _v439 int32 // %t404
- var _v440 int32 // %t405
- var _v442 int32 // %t407
- var _v443 int32 // %t408
- var _v444 int32 // %t409
- var _v76 int32 // %t41
- var _v445 int32 // %t410
- var _v446 int32 // %t411
- var _v448 int32 // %t413
- var _v450 int32 // %t415
- var _v451 int32 // %t416
- var _v452 int32 // %t417
- var _v77 int32 // %t42
- var _v456 int32 // %t421
- var _v457 int32 // %t422
- var _v460 int32 // %t425
- var _v461 int32 // %t426
- var _v462 int32 // %t427
- var _v463 int32 // %t428
- var _v464 int32 // %t429
- var _v78 int32 // %t43
- var _v466 int32 // %t431
- var _v468 int32 // %t433
- var _v469 int32 // %t434
- var _v470 int32 // %t435
- var _v471 int32 // %t436
- var _v472 int32 // %t437
- var _v473 int32 // %t438
- var _v475 int32 // %t440
- var _v477 int32 // %t442
- var _v478 int32 // %t443
- var _v479 int32 // %t444
- var _v483 int32 // %t448
- var _v484 int32 // %t449
- var _v80 int32 // %t45
- var _v487 int32 // %t452
- var _v489 int32 // %t454
- var _v490 int32 // %t455
- var _v491 int32 // %t456
- var _v494 int32 // %t459
- var _v81 int32 // %t46
- var _v495 int32 // %t460
- var _v496 int32 // %t461
- var _v497 int32 // %t462
- var _v503 int32 // %t468
- var _v504 int32 // %t469
- var _v505 int32 // %t470
- var _v506 int32 // %t471
- var _v509 int32 // %t474
- var _v510 int32 // %t475
- var _v511 int32 // %t476
- var _v513 int32 // %t478
- var _v514 int32 // %t479
- var _v83 int32 // %t48
- var _v515 int32 // %t480
- var _v516 int32 // %t481
- var _v518 int32 // %t483
- var _v520 int32 // %t485
- var _v521 int32 // %t486
- var _v522 int32 // %t487
- var _v523 int32 // %t488
- var _v524 int32 // %t489
- var _v84 int32 // %t49
- var _v525 int32 // %t490
- var _v526 int32 // %t491
- var _v527 int32 // %t492
- var _v528 int32 // %t493
- var _v529 int32 // %t494
- var _v530 int32 // %t495
- var _v532 int32 // %t497
- var _v533 int32 // %t498
- var _v40 int32 // %t5
- var _v85 int32 // %t50
- var _v535 int32 // %t500
- var _v536 int32 // %t501
- var _v537 int32 // %t502
- var _v539 int32 // %t504
- var _v541 int32 // %t506
- var _v542 int32 // %t507
- var _v544 int32 // %t509
- var _v545 int32 // %t510
- var _v548 int32 // %t513
- var _v549 int32 // %t514
- var _v551 int32 // %t516
- var _v552 int32 // %t517
- var _v87 int32 // %t52
- var _v555 int32 // %t520
- var _v556 int32 // %t521
- var _v557 int32 // %t522
- var _v559 int32 // %t524
- var _v560 int32 // %t525
- var _v561 int32 // %t526
- var _v562 int32 // %t527
- var _v563 int32 // %t528
- var _v88 int32 // %t53
- var _v565 int32 // %t530
- var _v566 int32 // %t531
- var _v567 int32 // %t532
- var _v571 int32 // %t536
- var _v574 int32 // %t539
- var _v89 int32 // %t54
- var _v577 int32 // %t542
- var _v578 int32 // %t543
- var _v579 int32 // %t544
- var _v580 int32 // %t545
- var _v581 int32 // %t546
- var _v582 int32 // %t547
- var _v584 int32 // %t549
- var _v90 int32 // %t55
- var _v585 int32 // %t550
- var _v587 int32 // %t552
- var _v588 int32 // %t553
- var _v589 int32 // %t554
- var _v591 int32 // %t556
- var _v594 int32 // %t559
- var _v596 int32 // %t561
- var _v600 int32 // %t565
- var _v601 int32 // %t566
- var _v603 int32 // %t568
- var _v606 int32 // %t571
- var _v607 int32 // %t572
- var _v609 int32 // %t574
- var _v611 int32 // %t576
- var _v612 int32 // %t577
- var _v613 int32 // %t578
- var _v614 int32 // %t579
- var _v615 int32 // %t580
- var _v616 int32 // %t581
- var _v617 int32 // %t582
- var _v619 int32 // %t584
- var _v620 int32 // %t585
- var _v621 int32 // %t586
- var _v622 int32 // %t587
- var _v624 int32 // %t589
- var _v94 int32 // %t59
- var _v626 int32 // %t591
- var _v627 int32 // %t592
- var _v628 int32 // %t593
- var _v629 int32 // %t594
- var _v630 int32 // %t595
- var _v631 int32 // %t596
- var _v632 int32 // %t597
- var _v41 int32 // %t6
- var _v95 int32 // %t60
- var _v635 int32 // %t600
- var _v636 int32 // %t601
- var _v637 int32 // %t602
- var _v639 int32 // %t604
- var _v640 int32 // %t605
- var _v641 int32 // %t606
- var _v642 int32 // %t607
- var _v643 int32 // %t608
- var _v644 int32 // %t609
- var _v645 int32 // %t610
- var _v646 int32 // %t611
- var _v647 int32 // %t612
- var _v648 int32 // %t613
- var _v649 int32 // %t614
- var _v650 int32 // %t615
- var _v651 int32 // %t616
- var _v653 int32 // %t618
- var _v654 int32 // %t619
- var _v97 int32 // %t62
- var _v656 int32 // %t621
- var _v657 int32 // %t622
- var _v659 int32 // %t624
- var _v660 int32 // %t625
- var _v661 int32 // %t626
- var _v662 int32 // %t627
- var _v663 int32 // %t628
- var _v664 int32 // %t629
- var _v98 int32 // %t63
- var _v665 int32 // %t630
- var _v666 int32 // %t631
- var _v668 int32 // %t633
- var _v669 int32 // %t634
- var _v670 int32 // %t635
- var _v671 int32 // %t636
- var _v672 int32 // %t637
- var _v673 int32 // %t638
- var _v674 int32 // %t639
- var _v675 int32 // %t640
- var _v680 int32 // %t645
- var _v681 int32 // %t646
- var _v682 int32 // %t647
- var _v683 int32 // %t648
- var _v684 int32 // %t649
- var _v100 int32 // %t65
- var _v685 int32 // %t650
- var _v686 int32 // %t651
- var _v687 int32 // %t652
- var _v688 int32 // %t653
- var _v689 int32 // %t654
- var _v690 int32 // %t655
- var _v691 int32 // %t656
- var _v692 int32 // %t657
- var _v693 int32 // %t658
- var _v694 int32 // %t659
- var _v695 int32 // %t660
- var _v697 int32 // %t662
- var _v698 int32 // %t663
- var _v699 int32 // %t664
- var _v700 int32 // %t665
- var _v702 int32 // %t667
- var _v703 int32 // %t668
- var _v704 int32 // %t669
- var _v705 int32 // %t670
- var _v103 int32 // %t68
- var _v104 int32 // %t69
- var _v105 int32 // %t70
- var _v107 int32 // %t72
- var _v108 int32 // %t73
- var _v110 int32 // %t75
- var _v113 int32 // %t78
- var _v43 int32 // %t8
- var _v115 int32 // %t80
- var _v116 int32 // %t81
- var _v120 int32 // %t85
- var _v121 int32 // %t86
- var _v122 int32 // %t87
- var _v123 int32 // %t88
- var _v44 int32 // %t9
- var _v125 int32 // %t90
- var _v10 = int32(bp + 76) // %v10
- var _v11 = int32(bp + 80) // %v11
- var _v12 = int32(bp + 84) // %v12
- var _v13 = int32(bp + 88) // %v13
- var _v14 = int32(bp + 92) // %v14
- var _v15 = int32(bp + 96) // %v15
- var _v16 = int32(bp + 100) // %v16
- var _v17 = int32(bp + 104) // %v17
- var _v18 = int32(bp + 128) // %v18
- var _v19 = int32(bp + 132) // %v19
- var _v20 = int32(bp + 136) // %v20
- var _v21 = int32(bp + 140) // %v21
- var _v22 = int32(bp + 144) // %v22
- var _v23 = int32(bp + 148) // %v23
- var _v24 = int32(bp + 152) // %v24
- var _v25 = int32(bp + 156) // %v25
- var _v26 = int32(bp + 160) // %v26
- var _v27 = int32(bp + 164) // %v27
- var _v28 = int32(bp + 168) // %v28
- var _v29 = int32(bp + 192) // %v29
- var _v30 = int32(bp + 196) // %v30
- var _v31 = int32(bp + 200) // %v31
- var _v32 = int32(bp + 204) // %v32
- var _v33 = int32(bp + 208) // %v33
- var _v34 = int32(bp + 212) // %v34
- var _v35 = int32(bp + 216) // %v35
- var _v4 = int32(bp + 32) // %v4
- var _v5 = int32(bp + 36) // %v5
- var _v6 = int32(bp + 40) // %v6
- var _v7 = int32(bp + 44) // %v7
- var _v8 = int32(bp + 68) // %v8
- var _v9 = int32(bp + 72) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v39 = int32(int32(_v1) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v43 = int32(int32(_v2) + int32(52))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v47 = int32(int32(_v7) + int32(0))
- crt.Xmemcpy(t, _v47, _v3, 24)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v49 = int32(int32(_v48) + int32(48))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- goto l2
-l2:
- if _v50 != 0 {
- goto l116
- }
- goto l3
-l116:
- _v54 = 1
- goto l6
-l3:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v51) + int32(60))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- goto l4
-l4:
- if _v53 != 0 {
- goto l117
- }
- goto l5
-l117:
- _v54 = 1
- goto l6
-l5:
- _v54 = 0
- goto l6
-l6:
- if _v54 != 0 {
- goto l7
- }
- goto l15
-l7:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v58 = int32(int32(_v57) + int32(48))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v61 = crt.Bool32(int32(_v59) != int32(0))
- goto l8
-l8:
- if _v61 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v64 = int32(uintptr(unsafe.Pointer(&sbin__2639)))
- goto l13
-l11:
- goto l12
-l12:
- _v64 = int32(uintptr(unsafe.Pointer(&sbin__2640)))
- goto l13
-l13:
- _v66 = int32(int32(_v2) + int32(4))
- _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
- _v68 = int32(int32(uint8(_v67)))
- _v69 = sbin_selectOpName(t, _v68)
- *(*int32)(unsafe.Pointer(bp + 0)) = _v64
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v69
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2638))), bp+0)
- _v71 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = 1
- goto l113
-l15:
- _v73 = sbin_sqlite3GetVdbe(t, _v1)
- _v74 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- _v75 = int32(int32(_v7) + int32(0))
- _v76 = int32(int32(_v75) + int32(0))
- _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(int32(uint8(_v77)))
- _v80 = crt.Bool32(int32(_v78) == int32(12))
- if _v80 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v83 = int32(int32(_v7) + int32(0))
- _v84 = int32(int32(_v83) + int32(4))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v87 = int32(int32(_v2) + int32(0))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(int32(_v88) + int32(0))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v81, 112, _v85, _v90)
- _v94 = int32(int32(_v7) + int32(0))
- _v95 = int32(int32(_v94) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v95))) = 14
- goto l17
-l17:
- _v97 = int32(int32(_v2) + int32(8))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v100 = int32(int32(_v98) & int32(1024))
- if _v100 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v103 = int32(int32(_v7) + int32(0))
- _v104 = sbin_multiSelectValues(t, _v1, _v2, _v103)
- _v105 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
- goto l113
-l20:
- _v107 = int32(int32(_v2) + int32(8))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v110 = int32(int32(_v108) & int32(8192))
- if _v110 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v113 = int32(int32(_v7) + int32(0))
- sbin_generateWithRecursiveQuery(t, _v1, _v2, _v113)
- goto l87
-l22:
- _v115 = int32(int32(_v2) + int32(48))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- if _v116 != 0 {
- goto l23
- }
- goto l25
-l23:
- _v120 = sbin_multiSelectOrderBy(t, _v1, _v2, _v3)
- return _v120
-l25:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v122 = int32(int32(_v121) + int32(52))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v125 = crt.Bool32(int32(_v123) == int32(0))
- if _v125 != 0 {
- goto l26
- }
- goto l27
-l26:
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2641))), 0)
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2642))), 0)
- goto l27
-l27:
- _v135 = int32(int32(_v2) + int32(4))
- _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v135))))
- _v137 = int32(int32(uint8(_v136)))
- _v138 = crt.Bool32(int32(_v137) == int32(131))
- if _v138 != 0 {
- goto l32
- }
- goto l28
-l28:
- _v139 = crt.Bool32(int32(_v137) == int32(130))
- if _v139 != 0 {
- goto l61
- }
- goto l29
-l29:
- _v140 = crt.Bool32(int32(_v137) == int32(132))
- if _v140 != 0 {
- goto l60
- }
- goto l30
-l30:
- goto l76
-l32:
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v143 = int32(int32(_v2) + int32(12))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v146 = int32(int32(_v145) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v144
- _v148 = int32(int32(_v2) + int32(16))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v151 = int32(int32(_v150) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v149
- _v153 = int32(int32(_v2) + int32(60))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v156 = int32(int32(_v155) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v154
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v159 = int32(int32(_v7) + int32(0))
- _v160 = sbin_sqlite3Select(t, _v1, _v158, _v159)
- _v161 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
- _v164 = int32(int32(_v2) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = 0
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v165 != 0 {
- goto l33
- }
- goto l35
-l33:
- goto l113
-l35:
- _v168 = int32(int32(_v2) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v168))) = 0
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v170 = int32(int32(_v169) + int32(12))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- _v173 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v171
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v175 = int32(int32(_v174) + int32(16))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v178 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v176
- _v180 = int32(int32(_v2) + int32(12))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
- if _v181 != 0 {
- goto l36
- }
- goto l118
-l118:
- goto l39
-l36:
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v185 = int32(int32(_v2) + int32(12))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
- _v187 = sbin_sqlite3VdbeAddOp1(t, _v182, 20, _v186)
- _v188 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v188))) = _v187
- _v190 = int32(int32(_v2) + int32(16))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
- if _v191 != 0 {
- goto l37
- }
- goto l38
-l37:
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v195 = int32(int32(_v2) + int32(12))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- _v198 = int32(int32(_v2) + int32(16))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
- _v201 = int32(int32(_v199) + int32(1))
- _v203 = int32(int32(_v2) + int32(16))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v192, 152, _v196, _v201, _v204)
- goto l38
-l38:
- goto l39
-l39:
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2610))), 0)
- _v212 = int32(int32(_v7) + int32(0))
- _v213 = sbin_sqlite3Select(t, _v1, _v2, _v212)
- _v214 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213
- _v216 = int32(int32(_v2) + int32(52))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v218 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v221 = int32(int32(_v2) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v219
- _v223 = int32(int32(_v2) + int32(6))
- _v224 = int32(*(*int16)(unsafe.Pointer(uintptr(_v223))))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v226 = int32(int32(_v225) + int32(6))
- _v227 = int32(*(*int16)(unsafe.Pointer(uintptr(_v226))))
- _v228 = sbin_sqlite3LogEstAdd(t, _v224, _v227)
- _v230 = int32(int32(_v2) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v230))) = int16(_v228)
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v232 = int32(int32(_v231) + int32(60))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- goto l40
-l40:
- if _v233 != 0 {
- goto l41
- }
- goto l119
-l119:
- _v241 = 0
- goto l44
-l41:
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v235 = int32(int32(_v234) + int32(60))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v237 = int32(int32(_v236) + int32(12))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v239 = int32(int32(_v11) + int32(0))
- _v240 = sbin_sqlite3ExprIsInteger(t, _v238, _v239)
- goto l42
-l42:
- if _v240 != 0 {
- goto l43
- }
- goto l120
-l120:
- _v241 = 0
- goto l44
-l43:
- _v241 = 1
- goto l44
-l44:
- goto l45
-l45:
- if _v241 != 0 {
- goto l46
- }
- goto l121
-l121:
- _v245 = 0
- goto l49
-l46:
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v244 = crt.Bool32(int32(_v242) > int32(0))
- goto l47
-l47:
- if _v244 != 0 {
- goto l48
- }
- goto l122
-l122:
- _v245 = 0
- goto l49
-l48:
- _v245 = 1
- goto l49
-l49:
- goto l50
-l50:
- if _v245 != 0 {
- goto l51
- }
- goto l123
-l123:
- _v255 = 0
- goto l54
-l51:
- _v247 = int32(int32(_v2) + int32(6))
- _v248 = int32(*(*int16)(unsafe.Pointer(uintptr(_v247))))
- _v249 = int32(int16(_v248))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v251 = int64(int32(_v250))
- _v252 = sbin_sqlite3LogEst(t, _v251)
- _v253 = int32(int16(_v252))
- _v254 = crt.Bool32(int32(_v249) > int32(_v253))
- goto l52
-l52:
- if _v254 != 0 {
- goto l53
- }
- goto l124
-l124:
- _v255 = 0
- goto l54
-l53:
- _v255 = 1
- goto l54
-l54:
- if _v255 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v257 = int64(int32(_v256))
- _v258 = sbin_sqlite3LogEst(t, _v257)
- _v260 = int32(int32(_v2) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v260))) = int16(_v258)
- goto l56
-l56:
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v261 != 0 {
- goto l57
- }
- goto l58
-l57:
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VdbeJumpHere(t, _v262, _v263)
- goto l58
-l58:
- goto l83
-l60:
- goto l61
-l61:
- *(*int8)(unsafe.Pointer(uintptr(_v13))) = 0
- _v267 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v267))) = 1
- _v268 = int32(int32(_v7) + int32(0))
- _v269 = int32(int32(_v268) + int32(0))
- _v270 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v269))))
- _v271 = int32(int32(uint8(_v270)))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v273 = crt.Bool32(int32(_v271) == int32(_v272))
- if _v273 != 0 {
- goto l62
- }
- goto l63
-l62:
- _v274 = int32(int32(_v7) + int32(0))
- _v275 = int32(int32(_v274) + int32(4))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- _v277 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v276
- goto l64
-l63:
- _v279 = int32(int32(_v1) + int32(40))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
- _v281 = int32(int32(_v280) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v281
- _v282 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v280
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v287 = sbin_sqlite3VdbeAddOp2(t, _v283, 112, _v285, 0)
- _v288 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v287
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v293 = int32(int32(_v2) + int32(24))
- _v294 = int32(int32(_v293) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v294))) = _v289
- _v297 = sbin_findRightmost(t, _v2)
- _v298 = int32(int32(_v297) + int32(8))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
- _v300 = int32(_v299 | 32)
- *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v300
- goto l64
-l64:
- _v301 = int32(int32(_v17) + int32(0))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3SelectDestInit(t, _v301, _v302, _v303)
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v306 = int32(int32(_v17) + int32(0))
- _v307 = sbin_sqlite3Select(t, _v1, _v305, _v306)
- _v308 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v308))) = _v307
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v309 != 0 {
- goto l65
- }
- goto l67
-l65:
- goto l113
-l67:
- _v311 = int32(int32(_v2) + int32(4))
- _v312 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v311))))
- _v313 = int32(int32(uint8(_v312)))
- _v315 = crt.Bool32(int32(_v313) == int32(132))
- if _v315 != 0 {
- goto l68
- }
- goto l69
-l68:
- _v318 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v318))) = 2
- goto l70
-l69:
- _v321 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v321))) = 1
- goto l70
-l70:
- _v324 = int32(int32(_v2) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v324))) = 0
- _v326 = int32(int32(_v2) + int32(60))
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326)))
- _v328 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v327
- _v331 = int32(int32(_v2) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v331))) = 0
- _v332 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v333 = int32(int32(_v17) + int32(0))
- _v334 = int32(int32(_v333) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v334))) = int8(_v332)
- _v340 = int32(int32(_v2) + int32(4))
- _v341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v340))))
- _v342 = int32(int32(uint8(_v341)))
- _v343 = sbin_selectOpName(t, _v342)
- *(*int32)(unsafe.Pointer(bp + 16)) = _v343
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2643))), bp+16)
- _v346 = int32(int32(_v17) + int32(0))
- _v347 = sbin_sqlite3Select(t, _v1, _v2, _v346)
- _v348 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v348))) = _v347
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v351 = int32(int32(_v2) + int32(48))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
- sbin_sqlite3ExprListDelete(t, _v349, _v352)
- _v354 = int32(int32(_v2) + int32(52))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
- _v356 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v355
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v359 = int32(int32(_v2) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v357
- _v362 = int32(int32(_v2) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v362))) = 0
- _v364 = int32(int32(_v2) + int32(4))
- _v365 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v364))))
- _v366 = int32(int32(uint8(_v365)))
- _v368 = crt.Bool32(int32(_v366) == int32(130))
- if _v368 != 0 {
- goto l71
- }
- goto l72
-l71:
- _v370 = int32(int32(_v2) + int32(6))
- _v371 = int32(*(*int16)(unsafe.Pointer(uintptr(_v370))))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v373 = int32(int32(_v372) + int32(6))
- _v374 = int32(*(*int16)(unsafe.Pointer(uintptr(_v373))))
- _v375 = sbin_sqlite3LogEstAdd(t, _v371, _v374)
- _v377 = int32(int32(_v2) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v377))) = int16(_v375)
- goto l72
-l72:
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v380 = int32(int32(_v2) + int32(60))
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v380)))
- sbin_sqlite3ExprDelete(t, _v378, _v381)
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v384 = int32(int32(_v2) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v384))) = _v382
- _v387 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v387))) = 0
- _v390 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v390))) = 0
- _v391 = int32(int32(_v7) + int32(0))
- _v392 = int32(int32(_v391) + int32(0))
- _v393 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v392))))
- _v394 = int32(int32(uint8(_v393)))
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v396 = crt.Bool32(int32(_v394) != int32(_v395))
- if _v396 != 0 {
- goto l73
- }
- goto l74
-l73:
- _v398 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v399 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v399))) = _v398
- _v401 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v402 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v401
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_computeLimitRegisters(t, _v1, _v2, _v405)
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v406, 36, _v408, _v409)
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v412 = sbin_sqlite3VdbeCurrentAddr(t, _v411)
- _v413 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v412
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v419 = int32(int32(_v7) + int32(0))
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_selectInnerLoop(t, _v1, _v2, _v416, 0, 0, _v419, _v420, _v421)
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3VdbeResolveLabel(t, _v422, _v423)
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v424, 5, _v426, _v427)
- _v429 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3VdbeResolveLabel(t, _v429, _v430)
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v431, 117, _v433, 0)
- goto l74
-l74:
- goto l83
-l76:
- _v437 = int32(int32(_v1) + int32(40))
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
- _v439 = int32(int32(_v438) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v437))) = _v439
- _v440 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v440))) = _v438
- _v442 = int32(int32(_v1) + int32(40))
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v442)))
- _v444 = int32(int32(_v443) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v442))) = _v444
- _v445 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v445))) = _v443
- _v446 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v450 = sbin_sqlite3VdbeAddOp2(t, _v446, 112, _v448, 0)
- _v451 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v451))) = _v450
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v456 = int32(int32(_v2) + int32(24))
- _v457 = int32(int32(_v456) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v457))) = _v452
- _v460 = sbin_findRightmost(t, _v2)
- _v461 = int32(int32(_v460) + int32(8))
- _v462 = *(*int32)(unsafe.Pointer(uintptr(_v461)))
- _v463 = int32(_v462 | 32)
- *(*int32)(unsafe.Pointer(uintptr(_v461))) = _v463
- _v464 = int32(int32(_v28) + int32(0))
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_sqlite3SelectDestInit(t, _v464, 1, _v466)
- _v468 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v469 = int32(int32(_v28) + int32(0))
- _v470 = sbin_sqlite3Select(t, _v1, _v468, _v469)
- _v471 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v471))) = _v470
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v472 != 0 {
- goto l77
- }
- goto l79
-l77:
- goto l113
-l79:
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v477 = sbin_sqlite3VdbeAddOp2(t, _v473, 112, _v475, 0)
- _v478 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v478))) = _v477
- _v479 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v483 = int32(int32(_v2) + int32(24))
- _v484 = int32(int32(_v483) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v484))) = _v479
- _v487 = int32(int32(_v2) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v487))) = 0
- _v489 = int32(int32(_v2) + int32(60))
- _v490 = *(*int32)(unsafe.Pointer(uintptr(_v489)))
- _v491 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v491))) = _v490
- _v494 = int32(int32(_v2) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v494))) = 0
- _v495 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v496 = int32(int32(_v28) + int32(0))
- _v497 = int32(int32(_v496) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v497))) = _v495
- _v503 = int32(int32(_v2) + int32(4))
- _v504 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v503))))
- _v505 = int32(int32(uint8(_v504)))
- _v506 = sbin_selectOpName(t, _v505)
- *(*int32)(unsafe.Pointer(bp + 24)) = _v506
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2643))), bp+24)
- _v509 = int32(int32(_v28) + int32(0))
- _v510 = sbin_sqlite3Select(t, _v1, _v2, _v509)
- _v511 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v511))) = _v510
- _v513 = int32(int32(_v2) + int32(52))
- _v514 = *(*int32)(unsafe.Pointer(uintptr(_v513)))
- _v515 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v515))) = _v514
- _v516 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v518 = int32(int32(_v2) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v518))) = _v516
- _v520 = int32(int32(_v2) + int32(6))
- _v521 = int32(*(*int16)(unsafe.Pointer(uintptr(_v520))))
- _v522 = int32(int16(_v521))
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v524 = int32(int32(_v523) + int32(6))
- _v525 = int32(*(*int16)(unsafe.Pointer(uintptr(_v524))))
- _v526 = int32(int16(_v525))
- _v527 = crt.Bool32(int32(_v522) > int32(_v526))
- if _v527 != 0 {
- goto l80
- }
- goto l81
-l80:
- _v528 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v529 = int32(int32(_v528) + int32(6))
- _v530 = int32(*(*int16)(unsafe.Pointer(uintptr(_v529))))
- _v532 = int32(int32(_v2) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v532))) = int16(_v530)
- goto l81
-l81:
- _v533 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v535 = int32(int32(_v2) + int32(60))
- _v536 = *(*int32)(unsafe.Pointer(uintptr(_v535)))
- sbin_sqlite3ExprDelete(t, _v533, _v536)
- _v537 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v539 = int32(int32(_v2) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v539))) = _v537
- _v541 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v542 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v542))) = _v541
- _v544 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v545 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v544
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_computeLimitRegisters(t, _v1, _v2, _v548)
- _v549 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v551 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v552 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v549, 36, _v551, _v552)
- _v555 = sbin_sqlite3GetTempReg(t, _v1)
- _v556 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v556))) = _v555
- _v557 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v559 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v560 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v561 = sbin_sqlite3VdbeAddOp2(t, _v557, 127, _v559, _v560)
- _v562 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v562))) = _v561
- _v563 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v565 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v566 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v567 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v563, 28, _v565, _v566, _v567, 0)
- _v571 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v571)
- _v574 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v577 = int32(int32(_v7) + int32(0))
- _v578 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v579 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_selectInnerLoop(t, _v1, _v2, _v574, 0, 0, _v577, _v578, _v579)
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v581 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- sbin_sqlite3VdbeResolveLabel(t, _v580, _v581)
- _v582 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v584 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v585 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v582, 5, _v584, _v585)
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v588 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_sqlite3VdbeResolveLabel(t, _v587, _v588)
- _v589 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v591 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v589, 117, _v591, 0)
- _v594 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v594, 117, _v596, 0)
- goto l83
-l83:
- _v600 = int32(int32(_v2) + int32(56))
- _v601 = *(*int32)(unsafe.Pointer(uintptr(_v600)))
- _v603 = crt.Bool32(int32(_v601) == int32(0))
- if _v603 != 0 {
- goto l84
- }
- goto l85
-l84:
- sbin_sqlite3VdbeExplainPop(t, _v1)
- goto l85
-l85:
- goto l86
-l86:
- goto l87
-l87:
- _v606 = int32(int32(_v2) + int32(8))
- _v607 = *(*int32)(unsafe.Pointer(uintptr(_v606)))
- _v609 = int32(int32(_v607) & int32(32))
- if _v609 != 0 {
- goto l88
- }
- goto l125
-l125:
- goto l112
-l88:
- _v611 = int32(int32(_v2) + int32(0))
- _v612 = *(*int32)(unsafe.Pointer(uintptr(_v611)))
- _v613 = int32(int32(_v612) + int32(0))
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v613)))
- _v615 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v615))) = _v614
- _v616 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v617 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v619 = sbin_sqlite3KeyInfoAlloc(t, _v616, _v617, 1)
- _v620 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v620))) = _v619
- _v621 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- goto l89
-l89:
- if _v621 != 0 {
- goto l90
- }
- goto l126
-l126:
- _v622 = 1
- goto l91
-l90:
- _v622 = 0
- goto l91
-l91:
- if _v622 != 0 {
- goto l92
- }
- goto l94
-l92:
- _v624 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v624))) = 7
- goto l113
-l94:
- _v626 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v626))) = 0
- _v627 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v628 = int32(int32(_v627) + int32(20))
- _v629 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v629))) = _v628
- goto l95
-l95:
- _v630 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v631 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v632 = crt.Bool32(int32(_v630) < int32(_v631))
- if _v632 != 0 {
- goto l96
- }
- goto l100
-l96:
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v636 = sbin_multiSelectCollSeq(t, _v1, _v2, _v635)
- _v637 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(uintptr(_v637))) = _v636
- _v639 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v640 = *(*int32)(unsafe.Pointer(uintptr(_v639)))
- _v641 = crt.Bool32(int32(0) == int32(_v640))
- if _v641 != 0 {
- goto l97
- }
- goto l98
-l97:
- _v642 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v643 = int32(int32(_v642) + int32(8))
- _v644 = *(*int32)(unsafe.Pointer(uintptr(_v643)))
- _v645 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(uintptr(_v645))) = _v644
- goto l98
-l98:
- goto l99
-l99:
- _v646 = int32(int32(_v30) + int32(0))
- _v647 = *(*int32)(unsafe.Pointer(uintptr(_v646)))
- _v648 = int32(int32(_v647) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v646))) = _v648
- _v649 = int32(int32(_v33) + int32(0))
- _v650 = *(*int32)(unsafe.Pointer(uintptr(_v649)))
- _v651 = int32(int32(_v650) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v651
- goto l95
-l100:
- _v653 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v653))) = _v2
- goto l101
-l101:
- _v654 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- if _v654 != 0 {
- goto l102
- }
- goto l111
-l102:
- _v656 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v656))) = 0
- goto l103
-l103:
- _v657 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v659 = crt.Bool32(int32(_v657) < int32(2))
- if _v659 != 0 {
- goto l104
- }
- goto l109
-l104:
- _v660 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v661 = int32(_v660 * 4)
- _v662 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v663 = int32(int32(_v662) + int32(24))
- _v664 = int32(int32(_v663) + int32(_v661))
- _v665 = *(*int32)(unsafe.Pointer(uintptr(_v664)))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v665
- _v666 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v668 = crt.Bool32(int32(_v666) < int32(0))
- if _v668 != 0 {
- goto l105
- }
- goto l107
-l105:
- goto l109
-l107:
- _v669 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v670 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v671 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- sbin_sqlite3VdbeChangeP2(t, _v669, _v670, _v671)
- _v672 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v673 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v674 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v675 = sbin_sqlite3KeyInfoRef(t, _v674)
- sbin_sqlite3VdbeChangeP4(t, _v672, _v673, _v675, -9)
- _v680 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v681 = int32(_v680 * 4)
- _v682 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v683 = int32(int32(_v682) + int32(24))
- _v684 = int32(int32(_v683) + int32(_v681))
- *(*int32)(unsafe.Pointer(uintptr(_v684))) = -1
- goto l108
-l108:
- _v685 = int32(int32(_v30) + int32(0))
- _v686 = *(*int32)(unsafe.Pointer(uintptr(_v685)))
- _v687 = int32(int32(_v686) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v685))) = _v687
- goto l103
-l109:
- goto l110
-l110:
- _v688 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v689 = int32(int32(_v688) + int32(52))
- _v690 = *(*int32)(unsafe.Pointer(uintptr(_v689)))
- _v691 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v691))) = _v690
- goto l101
-l111:
- _v692 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_sqlite3KeyInfoUnref(t, _v692)
- goto l112
-l112:
- goto l113
-l113:
- _v693 = int32(int32(_v7) + int32(0))
- _v694 = int32(int32(_v693) + int32(8))
- _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
- _v697 = int32(int32(_v3) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v697))) = _v695
- _v698 = int32(int32(_v7) + int32(0))
- _v699 = int32(int32(_v698) + int32(12))
- _v700 = *(*int32)(unsafe.Pointer(uintptr(_v699)))
- _v702 = int32(int32(_v3) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v702))) = _v700
- _v703 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v704 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3SelectDelete(t, _v703, _v704)
- _v705 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v705
-}
-
-var sbin__2637 = [12]byte{0x6d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74}
-
-var sbin__2638 = [42]byte{
- 0x25, 0x73, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64,
- 0x20, 0x63, 0x6f, 0x6d, 0x65, 0x20, 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x25, 0x73, 0x20, 0x6e,
- 0x6f, 0x74, 0x20, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65,
-}
-
-var sbin__2639 = [9]byte{0x4f, 0x52, 0x44, 0x45, 0x52, 0x20, 0x42, 0x59}
-
-var sbin__2640 = [6]byte{0x4c, 0x49, 0x4d, 0x49, 0x54}
-
-var sbin__2641 = [15]byte{0x43, 0x4f, 0x4d, 0x50, 0x4f, 0x55, 0x4e, 0x44, 0x20, 0x51, 0x55, 0x45, 0x52, 0x59}
-
-var sbin__2642 = [19]byte{
- 0x4c, 0x45, 0x46, 0x54, 0x2d, 0x4d, 0x4f, 0x53, 0x54, 0x20, 0x53, 0x55, 0x42, 0x51, 0x55, 0x45,
- 0x52, 0x59,
-}
-
-var sbin__2643 = [21]byte{
- 0x25, 0x73, 0x20, 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20, 0x54, 0x45, 0x4d, 0x50, 0x20, 0x42, 0x2d,
- 0x54, 0x52, 0x45, 0x45,
-}
-
-func sbin_sqlite3SelectWrongNumTermsError(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- _v4 = int32(int32(_v2) + int32(8))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = int32(int32(_v5) & int32(512))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2645))), 0)
- goto l4
-l3:
- _v13 = int32(int32(_v2) + int32(4))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int32(uint8(_v14)))
- _v16 = sbin_selectOpName(t, _v15)
- *(*int32)(unsafe.Pointer(bp + 0)) = _v16
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2646))), bp+0)
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__2644 = [32]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x72, 0x6f,
- 0x6e, 0x67, 0x4e, 0x75, 0x6d, 0x54, 0x65, 0x72, 0x6d, 0x73, 0x45, 0x72, 0x72, 0x6f, 0x72,
-}
-
-var sbin__2645 = [46]byte{
- 0x61, 0x6c, 0x6c, 0x20, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20,
- 0x68, 0x61, 0x76, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x65, 0x20, 0x6e, 0x75,
- 0x6d, 0x62, 0x65, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x73,
-}
-
-var sbin__2646 = [82]byte{
- 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6c,
- 0x65, 0x66, 0x74, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x72, 0x69, 0x67, 0x68, 0x74, 0x20, 0x6f, 0x66,
- 0x20, 0x25, 0x73, 0x20, 0x64, 0x6f, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20,
- 0x74, 0x68, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x65, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x20,
- 0x6f, 0x66, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e,
- 0x73,
-}
-
-func sbin_generateOutputSubroutine(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v116 int32 // %t100
- var _v117 int32 // %t101
- var _v118 int32 // %t102
- var _v120 int32 // %t104
- var _v123 int32 // %t107
- var _v124 int32 // %t108
- var _v125 int32 // %t109
- var _v27 int32 // %t11
- var _v126 int32 // %t110
- var _v128 int32 // %t112
- var _v132 int32 // %t116
- var _v134 int32 // %t118
- var _v136 int32 // %t120
- var _v137 int32 // %t121
- var _v138 int32 // %t122
- var _v141 int32 // %t125
- var _v142 int32 // %t126
- var _v144 int32 // %t128
- var _v145 int32 // %t129
- var _v146 int32 // %t130
- var _v148 int32 // %t132
- var _v149 int32 // %t133
- var _v151 int32 // %t135
- var _v152 int32 // %t136
- var _v154 int32 // %t138
- var _v30 int32 // %t14
- var _v157 int32 // %t141
- var _v158 int32 // %t142
- var _v159 int32 // %t143
- var _v161 int32 // %t145
- var _v162 int32 // %t146
- var _v164 int32 // %t148
- var _v165 int32 // %t149
- var _v31 int32 // %t15
- var _v168 int32 // %t152
- var _v170 int32 // %t154
- var _v171 int32 // %t155
- var _v173 int32 // %t157
- var _v32 int32 // %t16
- var _v176 int32 // %t160
- var _v177 int32 // %t161
- var _v179 int32 // %t163
- var _v180 int32 // %t164
- var _v182 int32 // %t166
- var _v183 int32 // %t167
- var _v185 int32 // %t169
- var _v186 int32 // %t170
- var _v188 int32 // %t172
- var _v191 int32 // %t175
- var _v192 int32 // %t176
- var _v193 int32 // %t177
- var _v195 int32 // %t179
- var _v197 int32 // %t181
- var _v198 int32 // %t182
- var _v200 int32 // %t184
- var _v203 int32 // %t187
- var _v204 int32 // %t188
- var _v35 int32 // %t19
- var _v206 int32 // %t190
- var _v207 int32 // %t191
- var _v209 int32 // %t193
- var _v210 int32 // %t194
- var _v211 int32 // %t195
- var _v214 int32 // %t198
- var _v215 int32 // %t199
- var _v18 int32 // %t2
- var _v36 int32 // %t20
- var _v217 int32 // %t201
- var _v220 int32 // %t204
- var _v221 int32 // %t205
- var _v223 int32 // %t207
- var _v224 int32 // %t208
- var _v227 int32 // %t211
- var _v228 int32 // %t212
- var _v229 int32 // %t213
- var _v232 int32 // %t216
- var _v233 int32 // %t217
- var _v236 int32 // %t220
- var _v237 int32 // %t221
- var _v238 int32 // %t222
- var _v242 int32 // %t226
- var _v39 int32 // %t23
- var _v41 int32 // %t25
- var _v42 int32 // %t26
- var _v44 int32 // %t28
- var _v19 int32 // %t3
- var _v47 int32 // %t31
- var _v48 int32 // %t32
- var _v49 int32 // %t33
- var _v51 int32 // %t35
- var _v53 int32 // %t37
- var _v54 int32 // %t38
- var _v55 int32 // %t39
- var _v20 int32 // %t4
- var _v57 int32 // %t41
- var _v59 int32 // %t43
- var _v60 int32 // %t44
- var _v61 int32 // %t45
- var _v64 int32 // %t48
- var _v65 int32 // %t49
- var _v21 int32 // %t5
- var _v68 int32 // %t52
- var _v70 int32 // %t54
- var _v71 int32 // %t55
- var _v73 int32 // %t57
- var _v75 int32 // %t59
- var _v22 int32 // %t6
- var _v81 int32 // %t65
- var _v82 int32 // %t66
- var _v83 int32 // %t67
- var _v84 int32 // %t68
- var _v86 int32 // %t70
- var _v88 int32 // %t72
- var _v89 int32 // %t73
- var _v90 int32 // %t74
- var _v92 int32 // %t76
- var _v93 int32 // %t77
- var _v94 int32 // %t78
- var _v95 int32 // %t79
- var _v24 int32 // %t8
- var _v96 int32 // %t80
- var _v97 int32 // %t81
- var _v98 int32 // %t82
- var _v100 int32 // %t84
- var _v102 int32 // %t86
- var _v103 int32 // %t87
- var _v25 int32 // %t9
- var _v106 int32 // %t90
- var _v107 int32 // %t91
- var _v109 int32 // %t93
- var _v110 int32 // %t94
- var _v111 int32 // %t95
- var _v113 int32 // %t97
- var _v10 = int32(bp + 4) // %v10
- var _v11 = int32(bp + 8) // %v11
- var _v12 = int32(bp + 12) // %v12
- var _v13 = int32(bp + 16) // %v13
- var _v14 = int32(bp + 20) // %v14
- var _v15 = int32(bp + 24) // %v15
- var _v16 = int32(bp + 28) // %v16
- var _v9 = int32(bp + 0) // %v9
- _v18 = int32(int32(_v1) + int32(8))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v21 = sbin_sqlite3VdbeCurrentAddr(t, _v20)
- _v22 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v24 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v25 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- if _v6 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v30 = sbin_sqlite3VdbeAddOp1(t, _v27, 20, _v6)
- _v31 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v35 = int32(int32(_v3) + int32(8))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v39 = int32(int32(_v6) + int32(1))
- _v41 = int32(int32(_v3) + int32(12))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v44 = sbin_sqlite3KeyInfoRef(t, _v7)
- _v47 = sbin_sqlite3VdbeAddOp4(t, _v32, 87, _v36, _v39, _v42, _v44, -9)
- _v48 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v53 = int32(int32(_v51) + int32(2))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v57 = int32(int32(_v55) + int32(2))
- _ = sbin_sqlite3VdbeAddOp3(t, _v49, 16, _v53, _v54, _v57)
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3VdbeJumpHere(t, _v59, _v60)
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v64 = int32(int32(_v3) + int32(8))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v68 = int32(int32(_v6) + int32(1))
- _v70 = int32(int32(_v3) + int32(12))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v73 = int32(int32(_v71) - int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v61, 78, _v65, _v68, _v73)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v75, 70, 1, _v6)
- goto l3
-l3:
- _v81 = int32(int32(_v1) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(77))
- _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
- if _v84 != 0 {
- goto l4
- }
- goto l6
-l4:
- return 0
-l6:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v88 = int32(int32(_v2) + int32(16))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_codeOffset(t, _v86, _v89, _v90)
- _v92 = int32(int32(_v4) + int32(0))
- _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
- _v94 = int32(int32(uint8(_v93)))
- _v95 = crt.Bool32(int32(_v94) == int32(12))
- if _v95 != 0 {
- goto l12
- }
- goto l7
-l7:
- _v96 = crt.Bool32(int32(_v94) == int32(11))
- if _v96 != 0 {
- goto l14
- }
- goto l8
-l8:
- _v97 = crt.Bool32(int32(_v94) == int32(10))
- if _v97 != 0 {
- goto l16
- }
- goto l9
-l9:
- _v98 = crt.Bool32(int32(_v94) == int32(13))
- if _v98 != 0 {
- goto l20
- }
- goto l10
-l10:
- goto l24
-l12:
- _v100 = sbin_sqlite3GetTempReg(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v100
- _v102 = sbin_sqlite3GetTempReg(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v102
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v106 = int32(int32(_v3) + int32(8))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v109 = int32(int32(_v3) + int32(12))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v103, 92, _v107, _v110, _v111)
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v116 = int32(int32(_v4) + int32(4))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v113, 121, _v117, _v118)
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v123 = int32(int32(_v4) + int32(4))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v120, 122, _v124, _v125, _v126)
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3VdbeChangeP5(t, _v128, 8)
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v132)
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v134)
- goto l26
-l14:
- _v136 = sbin_sqlite3GetTempReg(t, _v1)
- _v137 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v141 = int32(int32(_v3) + int32(8))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v144 = int32(int32(_v3) + int32(12))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v148 = int32(int32(_v4) + int32(16))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v151 = int32(int32(_v3) + int32(12))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v138, 92, _v142, _v145, _v146, _v149, _v152)
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v157 = int32(int32(_v4) + int32(4))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v161 = int32(int32(_v3) + int32(8))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- _v164 = int32(int32(_v3) + int32(12))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v154, 132, _v158, _v159, _v162, _v165)
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v168)
- goto l26
-l16:
- _v170 = int32(int32(_v1) + int32(36))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- _v173 = crt.Bool32(int32(_v171) == int32(0))
- if _v173 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v176 = int32(int32(_v3) + int32(8))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v179 = int32(int32(_v4) + int32(4))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- _v182 = int32(int32(_v3) + int32(12))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- sbin_sqlite3ExprCodeMove(t, _v1, _v177, _v180, _v183)
- goto l18
-l18:
- goto l26
-l20:
- _v185 = int32(int32(_v4) + int32(8))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
- _v188 = crt.Bool32(int32(_v186) == int32(0))
- if _v188 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v191 = int32(int32(_v3) + int32(12))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
- _v193 = sbin_sqlite3GetTempRange(t, _v1, _v192)
- _v195 = int32(int32(_v4) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v193
- _v197 = int32(int32(_v3) + int32(12))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
- _v200 = int32(int32(_v4) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v198
- goto l22
-l22:
- _v203 = int32(int32(_v3) + int32(8))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- _v206 = int32(int32(_v4) + int32(8))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v209 = int32(int32(_v3) + int32(12))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- sbin_sqlite3ExprCodeMove(t, _v1, _v204, _v207, _v210)
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v214 = int32(int32(_v4) + int32(4))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v211, 14, _v215)
- goto l26
-l24:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v220 = int32(int32(_v3) + int32(8))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v223 = int32(int32(_v3) + int32(12))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v217, 81, _v221, _v224)
- goto l26
-l26:
- _v227 = int32(int32(_v2) + int32(12))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- if _v228 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v232 = int32(int32(_v2) + int32(12))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v229, 49, _v233, _v8)
- goto l28
-l28:
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VdbeResolveLabel(t, _v236, _v237)
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v238, 66, _v5)
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v242
-}
-
-var sbin__2647 = [25]byte{
- 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x53, 0x75,
- 0x62, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, 0x65,
-}
-
-func sbin_multiSelectOrderBy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(208)
- defer t.Free(208)
- var _v52 int32 // %t10
- var _v142 int32 // %t100
- var _v144 int32 // %t102
- var _v145 int32 // %t103
- var _v146 int32 // %t104
- var _v147 int32 // %t105
- var _v148 int32 // %t106
- var _v149 int32 // %t107
- var _v150 int32 // %t108
- var _v151 int32 // %t109
- var _v152 int32 // %t110
- var _v153 int32 // %t111
- var _v154 int32 // %t112
- var _v155 int32 // %t113
- var _v156 int32 // %t114
- var _v157 int32 // %t115
- var _v158 int32 // %t116
- var _v159 int32 // %t117
- var _v160 int32 // %t118
- var _v161 int32 // %t119
- var _v54 int32 // %t12
- var _v163 int32 // %t121
- var _v165 int32 // %t123
- var _v166 int32 // %t124
- var _v167 int64 // %t125
- var _v168 int32 // %t126
- var _v169 int32 // %t127
- var _v170 int32 // %t128
- var _v171 int32 // %t129
- var _v55 int32 // %t13
- var _v174 int32 // %t132
- var _v175 int32 // %t133
- var _v177 int32 // %t135
- var _v178 int32 // %t136
- var _v179 int32 // %t137
- var _v180 int32 // %t138
- var _v181 int32 // %t139
- var _v182 int32 // %t140
- var _v183 int32 // %t141
- var _v184 int32 // %t142
- var _v185 int32 // %t143
- var _v186 int32 // %t144
- var _v187 int32 // %t145
- var _v188 int32 // %t146
- var _v189 int32 // %t147
- var _v191 int32 // %t149
- var _v57 int32 // %t15
- var _v192 int32 // %t150
- var _v193 int32 // %t151
- var _v194 int32 // %t152
- var _v195 int32 // %t153
- var _v196 int32 // %t154
- var _v197 int32 // %t155
- var _v198 int32 // %t156
- var _v199 int32 // %t157
- var _v200 int32 // %t158
- var _v201 int32 // %t159
- var _v58 int32 // %t16
- var _v205 int32 // %t163
- var _v206 int32 // %t164
- var _v208 int32 // %t166
- var _v209 int32 // %t167
- var _v211 int32 // %t169
- var _v213 int32 // %t171
- var _v214 int32 // %t172
- var _v215 int32 // %t173
- var _v217 int32 // %t175
- var _v218 int32 // %t176
- var _v219 int32 // %t177
- var _v220 int32 // %t178
- var _v60 int32 // %t18
- var _v222 int32 // %t180
- var _v224 int32 // %t182
- var _v226 int32 // %t184
- var _v227 int32 // %t185
- var _v228 int32 // %t186
- var _v229 int32 // %t187
- var _v231 int32 // %t189
- var _v61 int32 // %t19
- var _v232 int32 // %t190
- var _v234 int32 // %t192
- var _v235 int32 // %t193
- var _v236 int32 // %t194
- var _v238 int32 // %t196
- var _v240 int32 // %t198
- var _v241 int32 // %t199
- var _v62 int32 // %t20
- var _v242 int32 // %t200
- var _v243 int32 // %t201
- var _v246 int32 // %t204
- var _v248 int32 // %t206
- var _v249 int32 // %t207
- var _v251 int32 // %t209
- var _v63 int32 // %t21
- var _v252 int32 // %t210
- var _v253 int32 // %t211
- var _v255 int32 // %t213
- var _v256 int32 // %t214
- var _v257 int32 // %t215
- var _v258 int32 // %t216
- var _v261 int32 // %t219
- var _v262 int32 // %t220
- var _v263 int32 // %t221
- var _v264 int32 // %t222
- var _v265 int32 // %t223
- var _v266 int32 // %t224
- var _v267 int32 // %t225
- var _v270 int32 // %t228
- var _v271 int32 // %t229
- var _v65 int32 // %t23
- var _v272 int32 // %t230
- var _v273 int32 // %t231
- var _v274 int32 // %t232
- var _v275 int32 // %t233
- var _v276 int32 // %t234
- var _v277 int32 // %t235
- var _v278 int32 // %t236
- var _v281 int32 // %t239
- var _v66 int32 // %t24
- var _v283 int32 // %t241
- var _v284 int32 // %t242
- var _v288 int32 // %t246
- var _v289 int32 // %t247
- var _v67 int32 // %t25
- var _v292 int32 // %t250
- var _v293 int32 // %t251
- var _v294 int32 // %t252
- var _v296 int32 // %t254
- var _v298 int32 // %t256
- var _v299 int32 // %t257
- var _v300 int32 // %t258
- var _v301 int32 // %t259
- var _v306 int32 // %t264
- var _v308 int32 // %t266
- var _v309 int32 // %t267
- var _v310 int32 // %t268
- var _v69 int32 // %t27
- var _v312 int32 // %t270
- var _v313 int32 // %t271
- var _v315 int32 // %t273
- var _v316 int32 // %t274
- var _v317 int32 // %t275
- var _v318 int32 // %t276
- var _v319 int32 // %t277
- var _v321 int32 // %t279
- var _v70 int32 // %t28
- var _v322 int32 // %t280
- var _v323 int32 // %t281
- var _v324 int32 // %t282
- var _v325 int32 // %t283
- var _v326 int32 // %t284
- var _v329 int32 // %t287
- var _v330 int32 // %t288
- var _v71 int32 // %t29
- var _v332 int32 // %t290
- var _v333 int32 // %t291
- var _v335 int32 // %t293
- var _v337 int32 // %t295
- var _v338 int32 // %t296
- var _v339 int32 // %t297
- var _v340 int32 // %t298
- var _v72 int32 // %t30
- var _v342 int32 // %t300
- var _v344 int32 // %t302
- var _v345 int32 // %t303
- var _v348 int32 // %t306
- var _v349 int32 // %t307
- var _v350 int32 // %t308
- var _v351 int32 // %t309
- var _v73 int32 // %t31
- var _v353 int32 // %t311
- var _v354 int32 // %t312
- var _v357 int32 // %t315
- var _v359 int32 // %t317
- var _v360 int32 // %t318
- var _v361 int32 // %t319
- var _v74 int32 // %t32
- var _v362 int32 // %t320
- var _v363 int32 // %t321
- var _v365 int32 // %t323
- var _v366 int32 // %t324
- var _v367 int32 // %t325
- var _v368 int32 // %t326
- var _v369 int32 // %t327
- var _v371 int32 // %t329
- var _v75 int32 // %t33
- var _v372 int32 // %t330
- var _v373 int32 // %t331
- var _v374 int32 // %t332
- var _v375 int32 // %t333
- var _v377 int32 // %t335
- var _v378 int32 // %t336
- var _v379 int32 // %t337
- var _v380 int32 // %t338
- var _v381 int32 // %t339
- var _v76 int32 // %t34
- var _v382 int32 // %t340
- var _v384 int32 // %t342
- var _v385 int32 // %t343
- var _v387 int32 // %t345
- var _v393 int32 // %t351
- var _v394 int32 // %t352
- var _v395 int32 // %t353
- var _v396 int32 // %t354
- var _v397 int32 // %t355
- var _v398 int32 // %t356
- var _v400 int32 // %t358
- var _v401 int32 // %t359
- var _v78 int32 // %t36
- var _v402 int32 // %t360
- var _v404 int32 // %t362
- var _v406 int32 // %t364
- var _v407 int32 // %t365
- var _v408 int32 // %t366
- var _v409 int32 // %t367
- var _v410 int32 // %t368
- var _v411 int32 // %t369
- var _v417 int32 // %t375
- var _v418 int32 // %t376
- var _v420 int32 // %t378
- var _v421 int32 // %t379
- var _v80 int32 // %t38
- var _v422 int32 // %t380
- var _v423 int32 // %t381
- var _v424 int32 // %t382
- var _v425 int32 // %t383
- var _v427 int32 // %t385
- var _v428 int32 // %t386
- var _v429 int32 // %t387
- var _v431 int32 // %t389
- var _v81 int32 // %t39
- var _v433 int32 // %t391
- var _v434 int32 // %t392
- var _v435 int32 // %t393
- var _v437 int32 // %t395
- var _v438 int32 // %t396
- var _v439 int32 // %t397
- var _v441 int32 // %t399
- var _v46 int32 // %t4
- var _v82 int32 // %t40
- var _v442 int32 // %t400
- var _v443 int32 // %t401
- var _v444 int32 // %t402
- var _v446 int32 // %t404
- var _v449 int32 // %t407
- var _v83 int32 // %t41
- var _v456 int32 // %t414
- var _v458 int32 // %t416
- var _v460 int32 // %t418
- var _v461 int32 // %t419
- var _v84 int32 // %t42
- var _v463 int32 // %t421
- var _v464 int32 // %t422
- var _v465 int32 // %t423
- var _v468 int32 // %t426
- var _v470 int32 // %t428
- var _v471 int32 // %t429
- var _v472 int32 // %t430
- var _v473 int32 // %t431
- var _v474 int32 // %t432
- var _v475 int32 // %t433
- var _v476 int32 // %t434
- var _v478 int32 // %t436
- var _v479 int32 // %t437
- var _v481 int32 // %t439
- var _v86 int32 // %t44
- var _v482 int32 // %t440
- var _v485 int32 // %t443
- var _v487 int32 // %t445
- var _v488 int32 // %t446
- var _v489 int32 // %t447
- var _v490 int32 // %t448
- var _v491 int32 // %t449
- var _v87 int32 // %t45
- var _v492 int32 // %t450
- var _v493 int32 // %t451
- var _v494 int32 // %t452
- var _v496 int32 // %t454
- var _v497 int32 // %t455
- var _v499 int32 // %t457
- var _v500 int32 // %t458
- var _v501 int32 // %t459
- var _v502 int32 // %t460
- var _v503 int32 // %t461
- var _v504 int32 // %t462
- var _v505 int32 // %t463
- var _v507 int32 // %t465
- var _v508 int32 // %t466
- var _v509 int32 // %t467
- var _v510 int32 // %t468
- var _v511 int32 // %t469
- var _v89 int32 // %t47
- var _v513 int32 // %t471
- var _v514 int32 // %t472
- var _v515 int32 // %t473
- var _v516 int32 // %t474
- var _v517 int32 // %t475
- var _v518 int32 // %t476
- var _v521 int32 // %t479
- var _v90 int32 // %t48
- var _v522 int32 // %t480
- var _v523 int32 // %t481
- var _v524 int32 // %t482
- var _v525 int32 // %t483
- var _v526 int32 // %t484
- var _v528 int32 // %t486
- var _v529 int32 // %t487
- var _v531 int32 // %t489
- var _v91 int32 // %t49
- var _v532 int32 // %t490
- var _v533 int32 // %t491
- var _v535 int32 // %t493
- var _v536 int32 // %t494
- var _v537 int32 // %t495
- var _v538 int32 // %t496
- var _v539 int32 // %t497
- var _v540 int32 // %t498
- var _v541 int32 // %t499
- var _v47 int32 // %t5
- var _v92 int32 // %t50
- var _v542 int32 // %t500
- var _v543 int32 // %t501
- var _v544 int32 // %t502
- var _v545 int32 // %t503
- var _v547 int32 // %t505
- var _v548 int32 // %t506
- var _v550 int32 // %t508
- var _v551 int32 // %t509
- var _v93 int32 // %t51
- var _v552 int32 // %t510
- var _v553 int32 // %t511
- var _v554 int32 // %t512
- var _v556 int32 // %t514
- var _v557 int32 // %t515
- var _v559 int32 // %t517
- var _v560 int32 // %t518
- var _v94 int32 // %t52
- var _v562 int32 // %t520
- var _v564 int32 // %t522
- var _v565 int32 // %t523
- var _v566 int32 // %t524
- var _v567 int32 // %t525
- var _v568 int32 // %t526
- var _v570 int32 // %t528
- var _v571 int32 // %t529
- var _v573 int32 // %t531
- var _v574 int32 // %t532
- var _v576 int32 // %t534
- var _v578 int32 // %t536
- var _v579 int32 // %t537
- var _v580 int32 // %t538
- var _v581 int32 // %t539
- var _v96 int32 // %t54
- var _v583 int32 // %t541
- var _v584 int32 // %t542
- var _v585 int32 // %t543
- var _v586 int32 // %t544
- var _v587 int32 // %t545
- var _v588 int32 // %t546
- var _v589 int32 // %t547
- var _v591 int32 // %t549
- var _v97 int32 // %t55
- var _v592 int32 // %t550
- var _v593 int32 // %t551
- var _v594 int32 // %t552
- var _v595 int32 // %t553
- var _v596 int32 // %t554
- var _v598 int32 // %t556
- var _v599 int32 // %t557
- var _v600 int32 // %t558
- var _v601 int32 // %t559
- var _v98 int32 // %t56
- var _v603 int32 // %t561
- var _v604 int32 // %t562
- var _v606 int32 // %t564
- var _v607 int32 // %t565
- var _v608 int32 // %t566
- var _v610 int32 // %t568
- var _v611 int32 // %t569
- var _v99 int32 // %t57
- var _v613 int32 // %t571
- var _v615 int32 // %t573
- var _v616 int32 // %t574
- var _v618 int32 // %t576
- var _v619 int32 // %t577
- var _v621 int32 // %t579
- var _v100 int32 // %t58
- var _v622 int32 // %t580
- var _v623 int32 // %t581
- var _v625 int32 // %t583
- var _v626 int32 // %t584
- var _v628 int32 // %t586
- var _v630 int32 // %t588
- var _v631 int32 // %t589
- var _v101 int32 // %t59
- var _v633 int32 // %t591
- var _v634 int32 // %t592
- var _v635 int32 // %t593
- var _v640 int32 // %t598
- var _v48 int32 // %t6
- var _v102 int32 // %t60
- var _v644 int32 // %t602
- var _v646 int32 // %t604
- var _v647 int32 // %t605
- var _v648 int32 // %t606
- var _v649 int32 // %t607
- var _v650 int32 // %t608
- var _v651 int32 // %t609
- var _v103 int32 // %t61
- var _v652 int32 // %t610
- var _v653 int32 // %t611
- var _v657 int32 // %t615
- var _v660 int32 // %t618
- var _v104 int32 // %t62
- var _v662 int32 // %t620
- var _v663 int32 // %t621
- var _v664 int32 // %t622
- var _v666 int32 // %t624
- var _v667 int32 // %t625
- var _v669 int32 // %t627
- var _v670 int32 // %t628
- var _v671 int32 // %t629
- var _v105 int32 // %t63
- var _v673 int32 // %t631
- var _v674 int32 // %t632
- var _v675 int32 // %t633
- var _v677 int32 // %t635
- var _v679 int32 // %t637
- var _v680 int32 // %t638
- var _v106 int32 // %t64
- var _v683 int32 // %t641
- var _v684 int32 // %t642
- var _v686 int32 // %t644
- var _v107 int32 // %t65
- var _v108 int32 // %t66
- var _v109 int32 // %t67
- var _v110 int32 // %t68
- var _v111 int32 // %t69
- var _v112 int32 // %t70
- var _v113 int32 // %t71
- var _v114 int32 // %t72
- var _v115 int32 // %t73
- var _v116 int32 // %t74
- var _v117 int32 // %t75
- var _v118 int32 // %t76
- var _v119 int32 // %t77
- var _v120 int32 // %t78
- var _v50 int32 // %t8
- var _v123 int32 // %t81
- var _v124 int32 // %t82
- var _v126 int32 // %t84
- var _v129 int32 // %t87
- var _v130 int32 // %t88
- var _v131 int32 // %t89
- var _v51 int32 // %t9
- var _v132 int32 // %t90
- var _v133 int32 // %t91
- var _v134 int32 // %t92
- var _v135 int32 // %t93
- var _v136 int32 // %t94
- var _v138 int32 // %t96
- var _v139 int32 // %t97
- var _v140 int32 // %t98
- var _v141 int32 // %t99
- var _v10 = int32(bp + 72) // %v10
- var _v11 = int32(bp + 76) // %v11
- var _v12 = int32(bp + 80) // %v12
- var _v13 = int32(bp + 84) // %v13
- var _v14 = int32(bp + 88) // %v14
- var _v15 = int32(bp + 92) // %v15
- var _v16 = int32(bp + 96) // %v16
- var _v17 = int32(bp + 100) // %v17
- var _v18 = int32(bp + 104) // %v18
- var _v19 = int32(bp + 108) // %v19
- var _v20 = int32(bp + 112) // %v20
- var _v21 = int32(bp + 116) // %v21
- var _v22 = int32(bp + 120) // %v22
- var _v23 = int32(bp + 124) // %v23
- var _v24 = int32(bp + 128) // %v24
- var _v25 = int32(bp + 132) // %v25
- var _v26 = int32(bp + 136) // %v26
- var _v27 = int32(bp + 140) // %v27
- var _v28 = int32(bp + 144) // %v28
- var _v29 = int32(bp + 148) // %v29
- var _v30 = int32(bp + 152) // %v30
- var _v31 = int32(bp + 156) // %v31
- var _v32 = int32(bp + 160) // %v32
- var _v33 = int32(bp + 164) // %v33
- var _v34 = int32(bp + 168) // %v34
- var _v35 = int32(bp + 172) // %v35
- var _v36 = int32(bp + 176) // %v36
- var _v37 = int32(bp + 180) // %v37
- var _v38 = int32(bp + 184) // %v38
- var _v39 = int32(bp + 188) // %v39
- var _v4 = int32(bp + 8) // %v4
- var _v40 = int32(bp + 192) // %v40
- var _v41 = int32(bp + 196) // %v41
- var _v42 = int32(bp + 200) // %v42
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 48) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- _v46 = int32(int32(_v1) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v50 = int32(int32(_v1) + int32(8))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v54 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v55 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- _v57 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v58 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- _v60 = int32(int32(_v2) + int32(4))
- _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
- _v62 = int32(int32(uint8(_v61)))
- _v63 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v65 = int32(int32(_v2) + int32(52))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v69 = int32(int32(_v2) + int32(48))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v73 = int32(int32(_v72) + int32(0))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v78 = crt.Bool32(int32(_v76) != int32(131))
- if _v78 != 0 {
- goto l2
- }
- goto l96
-l96:
- goto l26
-l2:
- _v80 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = 1
- goto l3
-l3:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v82 = int32(int32(_v81) + int32(77))
- _v83 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v82))))
- _v84 = int32(int32(uint8(_v83)))
- _v86 = crt.Bool32(int32(_v84) == int32(0))
- goto l4
-l4:
- if _v86 != 0 {
- goto l5
- }
- goto l97
-l97:
- _v94 = 0
- goto l8
-l5:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v89 = int32(int32(_v2) + int32(0))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int32(int32(_v90) + int32(0))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = crt.Bool32(int32(_v87) <= int32(_v92))
- goto l6
-l6:
- if _v93 != 0 {
- goto l7
- }
- goto l98
-l98:
- _v94 = 0
- goto l8
-l7:
- _v94 = 1
- goto l8
-l8:
- if _v94 != 0 {
- goto l9
- }
- goto l25
-l9:
- _v96 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = 0
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v98 = int32(int32(_v97) + int32(4))
- _v99 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- goto l10
-l10:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v102 = crt.Bool32(int32(_v100) < int32(_v101))
- if _v102 != 0 {
- goto l11
- }
- goto l16
-l11:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v104 = int32(int32(_v103) + int32(16))
- _v105 = int32(int32(_v104) + int32(0))
- _v106 = int32(int32(_v105) + int32(0))
- _v107 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v106))))
- _v108 = int32(uint16(_v107))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v110 = crt.Bool32(int32(_v108) == int32(_v109))
- if _v110 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l16
-l14:
- goto l15
-l15:
- _v111 = int32(int32(_v5) + int32(0))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v113 = int32(int32(_v112) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113
- _v114 = int32(int32(_v39) + int32(0))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = int32(int32(_v115) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116
- goto l10
-l16:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v119 = crt.Bool32(int32(_v117) == int32(_v118))
- if _v119 != 0 {
- goto l17
- }
- goto l99
-l99:
- goto l23
-l17:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v123 = sbin_sqlite3Expr(t, _v120, 150, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v123
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v126 = crt.Bool32(int32(_v124) == int32(0))
- if _v126 != 0 {
- goto l18
- }
- goto l20
-l18:
- return 7
-l20:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v130 = int32(int32(_v129) + int32(4))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int32(_v131 | 1024)
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v132
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v135 = int32(int32(_v134) + int32(8))
- _v136 = int32(int32(_v135) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v133
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v140 = sbin_sqlite3ExprListAppend(t, _v1, _v138, _v139)
- _v141 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v144 = int32(int32(_v2) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v142
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- if _v145 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v147 = int32(int32(_v146) & int32(65535))
- _v148 = int32(int32(_v37) + int32(0))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v150 = int32(int32(_v149) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v150
- _v151 = int32(_v149 * 20)
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v153 = int32(int32(_v152) + int32(4))
- _v154 = int32(int32(_v153) + int32(_v151))
- _v155 = int32(int32(_v154) + int32(16))
- _v156 = int32(int32(_v155) + int32(0))
- _v157 = int32(int32(_v156) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v157))) = int16(_v147)
- goto l22
-l22:
- goto l23
-l23:
- goto l24
-l24:
- _v158 = int32(int32(_v4) + int32(0))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v160 = int32(int32(_v159) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v160
- goto l3
-l25:
- goto l26
-l26:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v165 = int32(int32(_v163) + int32(1))
- _v166 = int32(4 * _v165)
- _v167 = int64(uint32(_v166))
- _v168 = sbin_sqlite3DbMallocRawNN(t, _v161, _v167)
- _v169 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- if _v170 != 0 {
- goto l27
- }
- goto l32
-l27:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v175 = int32(int32(_v174) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v171
- _v177 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = 1
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v179 = int32(int32(_v178) + int32(4))
- _v180 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
- goto l28
-l28:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v183 = crt.Bool32(int32(_v181) <= int32(_v182))
- if _v183 != 0 {
- goto l29
- }
- goto l31
-l29:
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v185 = int32(int32(_v184) + int32(16))
- _v186 = int32(int32(_v185) + int32(0))
- _v187 = int32(int32(_v186) + int32(0))
- _v188 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v187))))
- _v189 = int32(uint16(_v188))
- _v191 = int32(int32(_v189) - int32(1))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v193 = int32(_v192 * 4)
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v195 = int32(int32(_v194) + int32(_v193))
- *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v191
- goto l30
-l30:
- _v196 = int32(int32(_v4) + int32(0))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- _v198 = int32(int32(_v197) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v198
- _v199 = int32(int32(_v41) + int32(0))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- _v201 = int32(int32(_v200) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v201
- goto l28
-l31:
- _v205 = sbin_multiSelectOrderByKeyInfo(t, _v1, _v2, 1)
- _v206 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v205
- goto l33
-l32:
- _v208 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v208))) = 0
- goto l33
-l33:
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v211 = int32(int32(_v2) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v209
- _v213 = int32(int32(_v1) + int32(0))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v217 = sbin_sqlite3ExprListDup(t, _v214, _v215, 0)
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v219 = int32(int32(_v218) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v217
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v222 = crt.Bool32(int32(_v220) == int32(131))
- if _v222 != 0 {
- goto l34
- }
- goto l35
-l34:
- _v224 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v224))) = 0
- goto l42
-l35:
- _v226 = int32(int32(_v2) + int32(0))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v228 = int32(int32(_v227) + int32(0))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v229
- _v231 = int32(int32(_v1) + int32(44))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
- _v234 = int32(int32(_v232) + int32(1))
- _v235 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v234
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v238 = int32(int32(_v236) + int32(1))
- _v240 = int32(int32(_v1) + int32(44))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- _v242 = int32(int32(_v241) + int32(_v238))
- *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v242
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v243, 70, 0, _v246)
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v251 = sbin_sqlite3KeyInfoAlloc(t, _v248, _v249, 1)
- _v252 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v251
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- if _v253 != 0 {
- goto l36
- }
- goto l100
-l100:
- goto l41
-l36:
- _v255 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v255))) = 0
- goto l37
-l37:
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v258 = crt.Bool32(int32(_v256) < int32(_v257))
- if _v258 != 0 {
- goto l38
- }
- goto l40
-l38:
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v262 = sbin_multiSelectCollSeq(t, _v1, _v2, _v261)
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v264 = int32(_v263 * 4)
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v266 = int32(int32(_v265) + int32(20))
- _v267 = int32(int32(_v266) + int32(_v264))
- *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v262
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v271 = int32(_v270 * 1)
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v273 = int32(int32(_v272) + int32(16))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v275 = int32(int32(_v274) + int32(_v271))
- *(*int8)(unsafe.Pointer(uintptr(_v275))) = 0
- goto l39
-l39:
- _v276 = int32(int32(_v4) + int32(0))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
- _v278 = int32(int32(_v277) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v278
- goto l37
-l40:
- goto l41
-l41:
- goto l42
-l42:
- _v281 = int32(int32(_v2) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v281))) = 0
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v284 = int32(int32(_v283) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v284))) = 0
- _v288 = int32(int32(_v2) + int32(48))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
- _ = sbin_sqlite3ResolveOrderGroupBy(t, _v1, _v2, _v289, int32(uintptr(unsafe.Pointer(&sbin__1636))))
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v293 = int32(int32(_v292) + int32(52))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
- _v296 = crt.Bool32(int32(_v294) == int32(0))
- if _v296 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v300 = int32(int32(_v299) + int32(48))
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v300)))
- _ = sbin_sqlite3ResolveOrderGroupBy(t, _v1, _v298, _v301, int32(uintptr(unsafe.Pointer(&sbin__1636))))
- goto l44
-l44:
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- sbin_computeLimitRegisters(t, _v1, _v2, _v306)
- _v308 = int32(int32(_v2) + int32(12))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
- goto l45
-l45:
- if _v309 != 0 {
- goto l46
- }
- goto l101
-l101:
- _v313 = 0
- goto l49
-l46:
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v312 = crt.Bool32(int32(_v310) == int32(131))
- goto l47
-l47:
- if _v312 != 0 {
- goto l48
- }
- goto l102
-l102:
- _v313 = 0
- goto l49
-l48:
- _v313 = 1
- goto l49
-l49:
- if _v313 != 0 {
- goto l50
- }
- goto l57
-l50:
- _v315 = int32(int32(_v1) + int32(44))
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
- _v317 = int32(int32(_v316) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v315))) = _v317
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
- _v319 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v318
- _v321 = int32(int32(_v1) + int32(44))
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321)))
- _v323 = int32(int32(_v322) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v321))) = _v323
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v321)))
- _v325 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v324
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v329 = int32(int32(_v2) + int32(16))
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329)))
- goto l51
-l51:
- if _v330 != 0 {
- goto l52
- }
- goto l54
-l52:
- _v332 = int32(int32(_v2) + int32(16))
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v332)))
- _v335 = int32(int32(_v333) + int32(1))
- goto l53
-l53:
- _v339 = _v335
- goto l56
-l54:
- _v337 = int32(int32(_v2) + int32(12))
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
- goto l55
-l55:
- _v339 = _v338
- goto l56
-l56:
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v326, 78, _v339, _v340)
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v342, 78, _v344, _v345)
- goto l58
-l57:
- _v348 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v348))) = 0
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
- _v350 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v350))) = _v349
- goto l58
-l58:
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v353 = int32(int32(_v2) + int32(60))
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
- sbin_sqlite3ExprDelete(t, _v351, _v354)
- _v357 = int32(int32(_v2) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v357))) = 0
- _v359 = int32(int32(_v1) + int32(44))
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
- _v361 = int32(int32(_v360) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v361
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
- _v363 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v362
- _v365 = int32(int32(_v1) + int32(44))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
- _v367 = int32(int32(_v366) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v367
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
- _v369 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v368
- _v371 = int32(int32(_v1) + int32(44))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
- _v373 = int32(int32(_v372) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v373
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
- _v375 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v375))) = _v374
- _v377 = int32(int32(_v1) + int32(44))
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377)))
- _v379 = int32(int32(_v378) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v379
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v377)))
- _v381 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v380
- _v382 = int32(int32(_v8) + int32(0))
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3SelectDestInit(t, _v382, 13, _v384)
- _v385 = int32(int32(_v9) + int32(0))
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3SelectDestInit(t, _v385, 13, _v387)
- _v393 = int32(int32(_v2) + int32(4))
- _v394 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v393))))
- _v395 = int32(int32(uint8(_v394)))
- _v396 = sbin_selectOpName(t, _v395)
- *(*int32)(unsafe.Pointer(bp + 0)) = _v396
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2649))), bp+0)
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v398 = sbin_sqlite3VdbeCurrentAddr(t, _v397)
- _v400 = int32(int32(_v398) + int32(1))
- _v401 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v401))) = _v400
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v407 = sbin_sqlite3VdbeAddOp3(t, _v402, 13, _v404, 0, _v406)
- _v408 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v411 = int32(int32(_v410) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v411))) = _v409
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2650))), 0)
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v418 = int32(int32(_v8) + int32(0))
- _ = sbin_sqlite3Select(t, _v1, _v417, _v418)
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VdbeEndCoroutine(t, _v420, _v421)
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_sqlite3VdbeJumpHere(t, _v422, _v423)
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v425 = sbin_sqlite3VdbeCurrentAddr(t, _v424)
- _v427 = int32(int32(_v425) + int32(1))
- _v428 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v428))) = _v427
- _v429 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v434 = sbin_sqlite3VdbeAddOp3(t, _v429, 13, _v431, 0, _v433)
- _v435 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v435))) = _v434
- _v437 = int32(int32(_v2) + int32(12))
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
- _v439 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v438
- _v441 = int32(int32(_v2) + int32(16))
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v441)))
- _v443 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v443))) = _v442
- _v444 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v446 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v446))) = _v444
- _v449 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v449))) = 0
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2651))), 0)
- _v456 = int32(int32(_v9) + int32(0))
- _ = sbin_sqlite3Select(t, _v1, _v2, _v456)
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v460 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v458
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v463 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v463))) = _v461
- _v464 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeEndCoroutine(t, _v464, _v465)
- _v468 = int32(int32(_v8) + int32(0))
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v471 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v474 = sbin_generateOutputSubroutine(t, _v1, _v2, _v468, _v3, _v470, _v471, _v472, _v473)
- _v475 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v475))) = _v474
- _v476 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v478 = crt.Bool32(int32(_v476) == int32(131))
- goto l59
-l59:
- if _v478 != 0 {
- goto l103
- }
- goto l60
-l103:
- _v482 = 1
- goto l63
-l60:
- _v479 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v481 = crt.Bool32(int32(_v479) == int32(130))
- goto l61
-l61:
- if _v481 != 0 {
- goto l104
- }
- goto l62
-l104:
- _v482 = 1
- goto l63
-l62:
- _v482 = 0
- goto l63
-l63:
- if _v482 != 0 {
- goto l64
- }
- goto l65
-l64:
- _v485 = int32(int32(_v9) + int32(0))
- _v487 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v489 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v490 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v491 = sbin_generateOutputSubroutine(t, _v1, _v2, _v485, _v3, _v487, _v488, _v489, _v490)
- _v492 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v492))) = _v491
- goto l65
-l65:
- _v493 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- sbin_sqlite3KeyInfoUnref(t, _v493)
- _v494 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v496 = crt.Bool32(int32(_v494) == int32(132))
- goto l66
-l66:
- if _v496 != 0 {
- goto l105
- }
- goto l67
-l105:
- _v500 = 1
- goto l70
-l67:
- _v497 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v499 = crt.Bool32(int32(_v497) == int32(133))
- goto l68
-l68:
- if _v499 != 0 {
- goto l106
- }
- goto l69
-l106:
- _v500 = 1
- goto l70
-l69:
- _v500 = 0
- goto l70
-l70:
- if _v500 != 0 {
- goto l71
- }
- goto l72
-l71:
- _v501 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v502 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v502))) = _v501
- _v503 = *(*int32)(unsafe.Pointer(uintptr(_v502)))
- _v504 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v504))) = _v503
- goto l73
-l72:
- _v505 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v507 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v508 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v509 = sbin_sqlite3VdbeAddOp2(t, _v505, 12, _v507, _v508)
- _v510 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v510))) = _v509
- _v511 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v514 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v515 = sbin_sqlite3VdbeAddOp2(t, _v511, 14, _v513, _v514)
- _v516 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v516))) = _v515
- _v517 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeGoto(t, _v517, _v518)
- _v521 = int32(int32(_v2) + int32(6))
- _v522 = int32(*(*int16)(unsafe.Pointer(uintptr(_v521))))
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v524 = int32(int32(_v523) + int32(6))
- _v525 = int32(*(*int16)(unsafe.Pointer(uintptr(_v524))))
- _v526 = sbin_sqlite3LogEstAdd(t, _v522, _v525)
- _v528 = int32(int32(_v2) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v528))) = int16(_v526)
- goto l73
-l73:
- _v529 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v531 = crt.Bool32(int32(_v529) == int32(133))
- if _v531 != 0 {
- goto l74
- }
- goto l77
-l74:
- _v532 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v533 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v533))) = _v532
- _v535 = int32(int32(_v2) + int32(6))
- _v536 = int32(*(*int16)(unsafe.Pointer(uintptr(_v535))))
- _v537 = int32(int16(_v536))
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v539 = int32(int32(_v538) + int32(6))
- _v540 = int32(*(*int16)(unsafe.Pointer(uintptr(_v539))))
- _v541 = int32(int16(_v540))
- _v542 = crt.Bool32(int32(_v537) > int32(_v541))
- if _v542 != 0 {
- goto l75
- }
- goto l76
-l75:
- _v543 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v544 = int32(int32(_v543) + int32(6))
- _v545 = int32(*(*int16)(unsafe.Pointer(uintptr(_v544))))
- _v547 = int32(int32(_v2) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v547))) = int16(_v545)
- goto l76
-l76:
- goto l78
-l77:
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v550 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v551 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v552 = sbin_sqlite3VdbeAddOp2(t, _v548, 12, _v550, _v551)
- _v553 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v553))) = _v552
- _v554 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v557 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v554, 14, _v556, _v557)
- _v559 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v560 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _ = sbin_sqlite3VdbeGoto(t, _v559, _v560)
- goto l78
-l78:
- _v562 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v564 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v565 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v566 = sbin_sqlite3VdbeAddOp2(t, _v562, 12, _v564, _v565)
- _v567 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v567))) = _v566
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v570 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v571 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v568, 14, _v570, _v571)
- _v573 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v574 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _ = sbin_sqlite3VdbeGoto(t, _v573, _v574)
- _v576 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v578 = crt.Bool32(int32(_v576) == int32(131))
- if _v578 != 0 {
- goto l79
- }
- goto l80
-l79:
- _v579 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v580 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v580))) = _v579
- goto l84
-l80:
- _v581 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v583 = crt.Bool32(int32(_v581) == int32(133))
- if _v583 != 0 {
- goto l81
- }
- goto l82
-l81:
- _v584 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v585 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v585))) = _v584
- _v586 = int32(int32(_v21) + int32(0))
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v586)))
- _v588 = int32(int32(_v587) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v586))) = _v588
- goto l83
-l82:
- _v589 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v591 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v592 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v593 = sbin_sqlite3VdbeAddOp2(t, _v589, 14, _v591, _v592)
- _v594 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v594))) = _v593
- _v595 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _ = sbin_sqlite3VdbeGoto(t, _v595, _v596)
- goto l83
-l83:
- goto l84
-l84:
- _v598 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v599 = sbin_sqlite3VdbeCurrentAddr(t, _v598)
- _v600 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v600))) = _v599
- _v601 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v603 = crt.Bool32(int32(_v601) == int32(131))
- goto l85
-l85:
- if _v603 != 0 {
- goto l107
- }
- goto l86
-l107:
- _v607 = 1
- goto l89
-l86:
- _v604 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v606 = crt.Bool32(int32(_v604) == int32(130))
- goto l87
-l87:
- if _v606 != 0 {
- goto l108
- }
- goto l88
-l108:
- _v607 = 1
- goto l89
-l88:
- _v607 = 0
- goto l89
-l89:
- if _v607 != 0 {
- goto l90
- }
- goto l91
-l90:
- _v608 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v610 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v611 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v608, 12, _v610, _v611)
- goto l91
-l91:
- _v613 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v615 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v616 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v613, 14, _v615, _v616)
- _v618 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _ = sbin_sqlite3VdbeGoto(t, _v618, _v619)
- _v621 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v622 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_sqlite3VdbeJumpHere(t, _v621, _v622)
- _v623 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v625 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v626 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v623, 14, _v625, _v626)
- _v628 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v630 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v631 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v628, 14, _v630, _v631)
- _v633 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v634 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- sbin_sqlite3VdbeResolveLabel(t, _v633, _v634)
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v640 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v635, 86, 0, 0, 0, _v640, -15)
- _v644 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v646 = int32(int32(_v8) + int32(0))
- _v647 = int32(int32(_v646) + int32(8))
- _v648 = *(*int32)(unsafe.Pointer(uintptr(_v647)))
- _v649 = int32(int32(_v9) + int32(0))
- _v650 = int32(int32(_v649) + int32(8))
- _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650)))
- _v652 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v653 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v644, 87, _v648, _v651, _v652, _v653, -9)
- _v657 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3VdbeChangeP5(t, _v657, 1)
- _v660 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v662 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v663 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v664 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v660, 16, _v662, _v663, _v664)
- _v666 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v667 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- sbin_sqlite3VdbeResolveLabel(t, _v666, _v667)
- _v669 = int32(int32(_v2) + int32(52))
- _v670 = *(*int32)(unsafe.Pointer(uintptr(_v669)))
- if _v670 != 0 {
- goto l92
- }
- goto l93
-l92:
- _v671 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v673 = int32(int32(_v2) + int32(52))
- _v674 = *(*int32)(unsafe.Pointer(uintptr(_v673)))
- sbin_sqlite3SelectDelete(t, _v671, _v674)
- goto l93
-l93:
- _v675 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v677 = int32(int32(_v2) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v677))) = _v675
- _v679 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v680 = int32(int32(_v679) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v680))) = _v2
- sbin_sqlite3VdbeExplainPop(t, _v1)
- _v683 = int32(int32(_v1) + int32(36))
- _v684 = *(*int32)(unsafe.Pointer(uintptr(_v683)))
- _v686 = crt.Bool32(int32(_v684) != int32(0))
- return _v686
-}
-
-var sbin__2648 = [19]byte{
- 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x4f, 0x72, 0x64, 0x65, 0x72,
- 0x42, 0x79,
-}
-
-var sbin__2649 = [11]byte{0x4d, 0x45, 0x52, 0x47, 0x45, 0x20, 0x28, 0x25, 0x73, 0x29}
-
-var sbin__2650 = [5]byte{0x4c, 0x45, 0x46, 0x54}
-
-var sbin__2651 = [6]byte{0x52, 0x49, 0x47, 0x48, 0x54}
-
-func sbin_substExpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v130 int32 // %t121
- var _v132 int32 // %t123
- var _v134 int32 // %t125
- var _v135 int32 // %t126
- var _v136 int32 // %t127
- var _v137 int32 // %t128
- var _v138 int32 // %t129
- var _v22 int32 // %t13
- var _v139 int32 // %t130
- var _v140 int32 // %t131
- var _v142 int32 // %t133
- var _v143 int32 // %t134
- var _v144 int32 // %t135
- var _v145 int32 // %t136
- var _v146 int32 // %t137
- var _v147 int32 // %t138
- var _v148 int32 // %t139
- var _v23 int32 // %t14
- var _v149 int32 // %t140
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v152 int32 // %t143
- var _v153 int32 // %t144
- var _v154 int32 // %t145
- var _v156 int32 // %t147
- var _v157 int32 // %t148
- var _v158 int32 // %t149
- var _v24 int32 // %t15
- var _v159 int32 // %t150
- var _v160 int32 // %t151
- var _v162 int32 // %t153
- var _v163 int32 // %t154
- var _v165 int32 // %t156
- var _v166 int32 // %t157
- var _v167 int32 // %t158
- var _v168 int32 // %t159
- var _v25 int32 // %t16
- var _v170 int32 // %t161
- var _v171 int32 // %t162
- var _v172 int32 // %t163
- var _v173 int32 // %t164
- var _v174 int32 // %t165
- var _v175 int32 // %t166
- var _v176 int32 // %t167
- var _v178 int32 // %t169
- var _v179 int32 // %t170
- var _v180 int32 // %t171
- var _v183 int32 // %t174
- var _v184 int32 // %t175
- var _v185 int32 // %t176
- var _v186 int32 // %t177
- var _v187 int32 // %t178
- var _v188 int32 // %t179
- var _v27 int32 // %t18
- var _v189 int32 // %t180
- var _v190 int32 // %t181
- var _v192 int32 // %t183
- var _v193 int32 // %t184
- var _v194 int32 // %t185
- var _v195 int32 // %t186
- var _v197 int32 // %t188
- var _v198 int32 // %t189
- var _v28 int32 // %t19
- var _v199 int32 // %t190
- var _v200 int32 // %t191
- var _v202 int32 // %t193
- var _v203 int32 // %t194
- var _v204 int32 // %t195
- var _v205 int32 // %t196
- var _v207 int32 // %t198
- var _v208 int32 // %t199
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v209 int32 // %t200
- var _v210 int32 // %t201
- var _v211 int32 // %t202
- var _v212 int32 // %t203
- var _v214 int32 // %t205
- var _v215 int32 // %t206
- var _v216 int32 // %t207
- var _v217 int32 // %t208
- var _v218 int32 // %t209
- var _v30 int32 // %t21
- var _v219 int32 // %t210
- var _v220 int32 // %t211
- var _v221 int32 // %t212
- var _v222 int32 // %t213
- var _v224 int32 // %t215
- var _v226 int32 // %t217
- var _v228 int32 // %t219
- var _v229 int32 // %t220
- var _v230 int32 // %t221
- var _v231 int32 // %t222
- var _v234 int32 // %t225
- var _v235 int32 // %t226
- var _v236 int32 // %t227
- var _v237 int32 // %t228
- var _v238 int32 // %t229
- var _v32 int32 // %t23
- var _v239 int32 // %t230
- var _v240 int32 // %t231
- var _v242 int32 // %t233
- var _v244 int32 // %t235
- var _v245 int32 // %t236
- var _v246 int32 // %t237
- var _v247 int32 // %t238
- var _v248 int32 // %t239
- var _v33 int32 // %t24
- var _v250 int32 // %t241
- var _v251 int32 // %t242
- var _v252 int32 // %t243
- var _v253 int32 // %t244
- var _v254 int32 // %t245
- var _v255 int32 // %t246
- var _v257 int32 // %t248
- var _v258 int32 // %t249
- var _v34 int32 // %t25
- var _v259 int32 // %t250
- var _v261 int32 // %t252
- var _v262 int32 // %t253
- var _v263 int32 // %t254
- var _v264 int32 // %t255
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v56 int32 // %t47
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 60) // %v6
- var _v9 = int32(bp + 64) // %v7
- var _v10 = int32(bp + 68) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = crt.Bool32(int32(_v11) == int32(0))
- if _v13 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = int32(int32(_v17) & int32(1))
- _v21 = crt.Bool32(int32(_v19) != int32(0))
- goto l5
-l5:
- if _v21 != 0 {
- goto l6
- }
- goto l76
-l76:
- _v30 = 0
- goto l9
-l6:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(32))
- _v24 = int32(*(*int16)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int16(_v24))
- _v27 = int32(int32(_v1) + int32(4))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = crt.Bool32(int32(_v25) == int32(_v28))
- goto l7
-l7:
- if _v29 != 0 {
- goto l8
- }
- goto l77
-l77:
- _v30 = 0
- goto l9
-l8:
- _v30 = 1
- goto l9
-l9:
- if _v30 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v32 = int32(int32(_v1) + int32(8))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) & int32(65535))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(int32(_v35) + int32(32))
- *(*int16)(unsafe.Pointer(uintptr(_v36))) = int16(_v34)
- goto l11
-l11:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(int32(uint8(_v39)))
- _v42 = crt.Bool32(int32(_v40) == int32(162))
- goto l12
-l12:
- if _v42 != 0 {
- goto l13
- }
- goto l78
-l78:
- _v50 = 0
- goto l16
-l13:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int32(int32(_v43) + int32(24))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = int32(int32(_v1) + int32(4))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = crt.Bool32(int32(_v45) == int32(_v48))
- goto l14
-l14:
- if _v49 != 0 {
- goto l15
- }
- goto l79
-l79:
- _v50 = 0
- goto l16
-l15:
- _v50 = 1
- goto l16
-l16:
- if _v50 != 0 {
- goto l17
- }
- goto l60
-l17:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v52 = int32(int32(_v51) + int32(28))
- _v53 = int32(*(*int16)(unsafe.Pointer(uintptr(_v52))))
- _v54 = int32(int16(_v53))
- _v56 = crt.Bool32(int32(_v54) < int32(0))
- if _v56 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v60 = int32(int32(_v59) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v60))) = 117
- goto l59
-l19:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v62 = int32(int32(_v61) + int32(28))
- _v63 = int32(*(*int16)(unsafe.Pointer(uintptr(_v62))))
- _v64 = int32(int16(_v63))
- _v65 = int32(_v64 * 20)
- _v67 = int32(int32(_v1) + int32(16))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(4))
- _v70 = int32(int32(_v69) + int32(_v65))
- _v71 = int32(int32(_v70) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v72
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = sbin_sqlite3ExprIsVector(t, _v73)
- if _v74 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v76 = int32(int32(_v1) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3VectorErrorMsg(t, _v77, _v78)
- goto l58
-l21:
- _v80 = int32(int32(_v1) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v81) + int32(0))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v83
- _v85 = int32(int32(_v1) + int32(12))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- goto l22
-l22:
- if _v86 != 0 {
- goto l23
- }
- goto l80
-l80:
- _v93 = 0
- goto l26
-l23:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v88 = int32(int32(_v87) + int32(0))
- _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88))))
- _v90 = int32(int32(uint8(_v89)))
- _v92 = crt.Bool32(int32(_v90) != int32(162))
- goto l24
-l24:
- if _v92 != 0 {
- goto l25
- }
- goto l81
-l81:
- _v93 = 0
- goto l26
-l25:
- _v93 = 1
- goto l26
-l26:
- if _v93 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v94 = int32(int32(_v7) + int32(0))
- _ = crt.Xmemset(t, _v94, 0, 48)
- _v100 = int32(int32(_v7) + int32(0))
- _v101 = int32(int32(_v100) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v101))) = -82
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v103 = int32(int32(_v7) + int32(0))
- _v104 = int32(int32(_v103) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v102
- _v106 = int32(int32(_v1) + int32(8))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(int32(_v7) + int32(0))
- _v109 = int32(int32(_v108) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v107
- _v110 = int32(int32(_v7) + int32(0))
- _v111 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
- goto l28
-l28:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v115 = sbin_sqlite3ExprDup(t, _v112, _v113, 0)
- _v116 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v115
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l29
-l29:
- if _v117 != 0 {
- goto l30
- }
- goto l82
-l82:
- _v121 = 0
- goto l33
-l30:
- _v119 = int32(int32(_v1) + int32(12))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- goto l31
-l31:
- if _v120 != 0 {
- goto l32
- }
- goto l83
-l83:
- _v121 = 0
- goto l33
-l32:
- _v121 = 1
- goto l33
-l33:
- if _v121 != 0 {
- goto l34
- }
- goto l35
-l34:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v124 = int32(int32(_v123) + int32(4))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = int32(_v125 | 1048576)
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v126
- goto l35
-l35:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l36
-l36:
- if _v127 != 0 {
- goto l37
- }
- goto l84
-l84:
- _v135 = 0
- goto l40
-l37:
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v129 = int32(int32(_v128) + int32(4))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v132 = int32(int32(_v130) & int32(1))
- _v134 = crt.Bool32(int32(_v132) != int32(0))
- goto l38
-l38:
- if _v134 != 0 {
- goto l39
- }
- goto l85
-l85:
- _v135 = 0
- goto l40
-l39:
- _v135 = 1
- goto l40
-l40:
- if _v135 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v137 = int32(int32(_v136) + int32(32))
- _v138 = int32(*(*int16)(unsafe.Pointer(uintptr(_v137))))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v140 = int32(int32(_v139) + int32(32))
- *(*int16)(unsafe.Pointer(uintptr(_v140))) = int16(_v138)
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v143 = int32(int32(_v142) + int32(4))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v145 = int32(_v144 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v145
- goto l42
-l42:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3ExprDelete(t, _v146, _v147)
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v149 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v150 != 0 {
- goto l43
- }
- goto l86
-l86:
- goto l57
-l43:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v152 = int32(int32(_v151) + int32(0))
- _v153 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v152))))
- _v154 = int32(int32(uint8(_v153)))
- _v156 = crt.Bool32(int32(_v154) != int32(162))
- goto l44
-l44:
- if _v156 != 0 {
- goto l45
- }
- goto l87
-l87:
- _v163 = 0
- goto l48
-l45:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v158 = int32(int32(_v157) + int32(0))
- _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v158))))
- _v160 = int32(int32(uint8(_v159)))
- _v162 = crt.Bool32(int32(_v160) != int32(109))
- goto l46
-l46:
- if _v162 != 0 {
- goto l47
- }
- goto l88
-l88:
- _v163 = 0
- goto l48
-l47:
- _v163 = 1
- goto l48
-l48:
- if _v163 != 0 {
- goto l49
- }
- goto l89
-l89:
- goto l56
-l49:
- _v165 = int32(int32(_v1) + int32(0))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v168 = sbin_sqlite3ExprCollSeq(t, _v166, _v167)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v168
- _v170 = int32(int32(_v1) + int32(0))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l50
-l50:
- if _v173 != 0 {
- goto l51
- }
- goto l53
-l51:
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v175 = int32(int32(_v174) + int32(0))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- goto l52
-l52:
- _v178 = _v176
- goto l55
-l53:
- goto l54
-l54:
- _v178 = int32(uintptr(unsafe.Pointer(&sbin__1242)))
- goto l55
-l55:
- _v179 = sbin_sqlite3ExprAddCollateString(t, _v171, _v172, _v178)
- _v180 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v179
- goto l56
-l56:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v184 = int32(int32(_v183) + int32(4))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v186 = int32(int32(_v185) & int32(-257))
- *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v186
- goto l57
-l57:
- goto l58
-l58:
- goto l59
-l59:
- goto l73
-l60:
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v188 = int32(int32(_v187) + int32(0))
- _v189 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v188))))
- _v190 = int32(int32(uint8(_v189)))
- _v192 = crt.Bool32(int32(_v190) == int32(174))
- goto l61
-l61:
- if _v192 != 0 {
- goto l62
- }
- goto l90
-l90:
- _v200 = 0
- goto l65
-l62:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v194 = int32(int32(_v193) + int32(24))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v197 = int32(int32(_v1) + int32(4))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
- _v199 = crt.Bool32(int32(_v195) == int32(_v198))
- goto l63
-l63:
- if _v199 != 0 {
- goto l64
- }
- goto l91
-l91:
- _v200 = 0
- goto l65
-l64:
- _v200 = 1
- goto l65
-l65:
- if _v200 != 0 {
- goto l66
- }
- goto l67
-l66:
- _v202 = int32(int32(_v1) + int32(8))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v205 = int32(int32(_v204) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v205))) = _v203
- goto l67
-l67:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v208 = int32(int32(_v207) + int32(12))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
- _v210 = sbin_substExpr(t, _v1, _v209)
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v212 = int32(int32(_v211) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v210
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v215 = int32(int32(_v214) + int32(16))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
- _v217 = sbin_substExpr(t, _v1, _v216)
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v219 = int32(int32(_v218) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v217
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v221 = int32(int32(_v220) + int32(4))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
- _v224 = int32(int32(_v222) & int32(2048))
- _v226 = crt.Bool32(int32(_v224) != int32(0))
- if _v226 != 0 {
- goto l68
- }
- goto l69
-l68:
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v229 = int32(int32(_v228) + int32(20))
- _v230 = int32(int32(_v229) + int32(0))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v230)))
- sbin_substSelect(t, _v1, _v231, 1)
- goto l70
-l69:
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v235 = int32(int32(_v234) + int32(20))
- _v236 = int32(int32(_v235) + int32(0))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- sbin_substExprList(t, _v1, _v237)
- goto l70
-l70:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v239 = int32(int32(_v238) + int32(4))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v242 = int32(int32(_v240) & int32(16777216))
- _v244 = crt.Bool32(int32(_v242) != int32(0))
- if _v244 != 0 {
- goto l71
- }
- goto l72
-l71:
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v246 = int32(int32(_v245) + int32(40))
- _v247 = int32(int32(_v246) + int32(0))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v248
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v251 = int32(int32(_v250) + int32(40))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
- _v253 = sbin_substExpr(t, _v1, _v252)
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v255 = int32(int32(_v254) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v253
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v258 = int32(int32(_v257) + int32(8))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
- sbin_substExprList(t, _v1, _v259)
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v262 = int32(int32(_v261) + int32(12))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- sbin_substExprList(t, _v1, _v263)
- goto l72
-l72:
- goto l73
-l73:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v264
-}
-
-var sbin__2652 = [10]byte{0x73, 0x75, 0x62, 0x73, 0x74, 0x45, 0x78, 0x70, 0x72}
-
-func sbin_substExprList(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v6 = crt.Bool32(int32(_v2) == int32(0))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v8 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- goto l5
-l5:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v2) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = crt.Bool32(int32(_v9) < int32(_v12))
- if _v13 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(_v15 * 20)
- _v18 = int32(int32(_v2) + int32(4))
- _v19 = int32(int32(_v18) + int32(_v16))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = sbin_substExpr(t, _v1, _v21)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(_v23 * 20)
- _v26 = int32(int32(_v2) + int32(4))
- _v27 = int32(int32(_v26) + int32(_v24))
- _v28 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v22
- goto l7
-l7:
- _v29 = int32(int32(_v3) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31
- goto l5
-l8:
- goto l9
-l9:
-}
-
-var sbin__2653 = [14]byte{0x73, 0x75, 0x62, 0x73, 0x74, 0x45, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74}
-
-func sbin_substSelect(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v50 int32 // %t43
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l23
-l23:
- _v10 = 1
- goto l4
-l3:
- _v10 = 0
- goto l4
-l4:
- if _v10 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- goto l8
-l8:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_substExprList(t, _v1, _v14)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(40))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_substExprList(t, _v1, _v18)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(48))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_substExprList(t, _v1, _v22)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(44))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = sbin_substExpr(t, _v1, _v26)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = int32(int32(_v28) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v27
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v31) + int32(36))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = sbin_substExpr(t, _v1, _v33)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(int32(_v37) + int32(32))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(int32(_v41) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v46 = int32(int32(_v45) + int32(8))
- _v47 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- goto l9
-l9:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v50 = crt.Bool32(int32(_v48) > int32(0))
- if _v50 != 0 {
- goto l10
- }
- goto l14
-l10:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v53 = int32(int32(_v52) + int32(20))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- sbin_substSelect(t, _v1, _v54, 1)
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v57 = int32(int32(_v56) + int32(36))
- _v58 = int32(int32(_v57) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(_v59 << 21)
- _v61 = int32(int32(uint32(_v60) >> uint(31)))
- if _v61 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v64 = int32(int32(_v63) + int32(60))
- _v65 = int32(int32(_v64) + int32(0))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- sbin_substExprList(t, _v1, _v66)
- goto l12
-l12:
- goto l13
-l13:
- _v67 = int32(int32(_v8) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
- _v70 = int32(int32(_v7) + int32(0))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
- goto l9
-l14:
- goto l15
-l15:
- goto l16
-l16:
- if _v3 != 0 {
- goto l17
- }
- goto l24
-l24:
- _v81 = 0
- goto l20
-l17:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v75 = int32(int32(_v74) + int32(52))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v80 = crt.Bool32(int32(_v78) != int32(0))
- goto l18
-l18:
- if _v80 != 0 {
- goto l19
- }
- goto l25
-l25:
- _v81 = 0
- goto l20
-l19:
- _v81 = 1
- goto l20
-l20:
- if _v81 != 0 {
- goto l26
- }
- goto l21
-l26:
- goto l8
-l21:
- goto l22
-l22:
-}
-
-var sbin__2654 = [12]byte{0x73, 0x75, 0x62, 0x73, 0x74, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74}
-
-func sbin_flattenSubquery(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v38 int32 // %t10
- var _v128 int32 // %t100
- var _v129 int32 // %t101
- var _v132 int32 // %t104
- var _v133 int32 // %t105
- var _v134 int32 // %t106
- var _v135 int32 // %t107
- var _v136 int32 // %t108
- var _v137 int32 // %t109
- var _v39 int32 // %t11
- var _v140 int32 // %t112
- var _v141 int32 // %t113
- var _v142 int32 // %t114
- var _v143 int32 // %t115
- var _v145 int32 // %t117
- var _v146 int32 // %t118
- var _v147 int32 // %t119
- var _v40 int32 // %t12
- var _v149 int32 // %t121
- var _v150 int32 // %t122
- var _v151 int32 // %t123
- var _v153 int32 // %t125
- var _v154 int32 // %t126
- var _v155 int32 // %t127
- var _v157 int32 // %t129
- var _v41 int32 // %t13
- var _v158 int32 // %t130
- var _v160 int32 // %t132
- var _v162 int32 // %t134
- var _v163 int32 // %t135
- var _v165 int32 // %t137
- var _v166 int32 // %t138
- var _v167 int32 // %t139
- var _v169 int32 // %t141
- var _v171 int32 // %t143
- var _v172 int32 // %t144
- var _v173 int32 // %t145
- var _v174 int32 // %t146
- var _v175 int32 // %t147
- var _v177 int32 // %t149
- var _v43 int32 // %t15
- var _v179 int32 // %t151
- var _v181 int32 // %t153
- var _v182 int32 // %t154
- var _v183 int32 // %t155
- var _v184 int32 // %t156
- var _v186 int32 // %t158
- var _v188 int32 // %t160
- var _v191 int32 // %t163
- var _v192 int32 // %t164
- var _v193 int32 // %t165
- var _v194 int32 // %t166
- var _v195 int32 // %t167
- var _v196 int32 // %t168
- var _v197 int32 // %t169
- var _v45 int32 // %t17
- var _v198 int32 // %t170
- var _v200 int32 // %t172
- var _v201 int32 // %t173
- var _v202 int32 // %t174
- var _v203 int32 // %t175
- var _v204 int32 // %t176
- var _v205 int32 // %t177
- var _v209 int32 // %t181
- var _v210 int32 // %t182
- var _v212 int32 // %t184
- var _v214 int32 // %t186
- var _v215 int32 // %t187
- var _v216 int32 // %t188
- var _v217 int32 // %t189
- var _v218 int32 // %t190
- var _v220 int32 // %t192
- var _v221 int32 // %t193
- var _v223 int32 // %t195
- var _v224 int32 // %t196
- var _v225 int32 // %t197
- var _v226 int32 // %t198
- var _v227 int32 // %t199
- var _v30 int32 // %t2
- var _v48 int32 // %t20
- var _v228 int32 // %t200
- var _v232 int32 // %t204
- var _v234 int32 // %t206
- var _v235 int32 // %t207
- var _v236 int32 // %t208
- var _v237 int32 // %t209
- var _v49 int32 // %t21
- var _v238 int32 // %t210
- var _v239 int32 // %t211
- var _v240 int32 // %t212
- var _v241 int32 // %t213
- var _v243 int32 // %t215
- var _v244 int32 // %t216
- var _v245 int32 // %t217
- var _v246 int32 // %t218
- var _v247 int32 // %t219
- var _v50 int32 // %t22
- var _v248 int32 // %t220
- var _v249 int32 // %t221
- var _v250 int32 // %t222
- var _v252 int32 // %t224
- var _v253 int32 // %t225
- var _v255 int32 // %t227
- var _v256 int32 // %t228
- var _v257 int32 // %t229
- var _v258 int32 // %t230
- var _v260 int32 // %t232
- var _v261 int32 // %t233
- var _v263 int32 // %t235
- var _v264 int32 // %t236
- var _v266 int32 // %t238
- var _v267 int32 // %t239
- var _v52 int32 // %t24
- var _v268 int32 // %t240
- var _v269 int32 // %t241
- var _v270 int32 // %t242
- var _v271 int32 // %t243
- var _v272 int32 // %t244
- var _v274 int32 // %t246
- var _v275 int32 // %t247
- var _v276 int32 // %t248
- var _v277 int32 // %t249
- var _v53 int32 // %t25
- var _v278 int32 // %t250
- var _v279 int32 // %t251
- var _v280 int32 // %t252
- var _v281 int32 // %t253
- var _v282 int32 // %t254
- var _v284 int32 // %t256
- var _v286 int32 // %t258
- var _v287 int32 // %t259
- var _v54 int32 // %t26
- var _v288 int32 // %t260
- var _v289 int32 // %t261
- var _v290 int32 // %t262
- var _v291 int32 // %t263
- var _v293 int32 // %t265
- var _v55 int32 // %t27
- var _v300 int32 // %t272
- var _v302 int32 // %t274
- var _v303 int32 // %t275
- var _v304 int32 // %t276
- var _v305 int32 // %t277
- var _v306 int32 // %t278
- var _v307 int32 // %t279
- var _v56 int32 // %t28
- var _v309 int32 // %t281
- var _v310 int32 // %t282
- var _v312 int32 // %t284
- var _v313 int32 // %t285
- var _v315 int32 // %t287
- var _v316 int32 // %t288
- var _v57 int32 // %t29
- var _v319 int32 // %t291
- var _v322 int32 // %t294
- var _v325 int32 // %t297
- var _v31 int32 // %t3
- var _v58 int32 // %t30
- var _v328 int32 // %t300
- var _v329 int32 // %t301
- var _v332 int32 // %t304
- var _v333 int32 // %t305
- var _v334 int32 // %t306
- var _v336 int32 // %t308
- var _v337 int32 // %t309
- var _v59 int32 // %t31
- var _v339 int32 // %t311
- var _v340 int32 // %t312
- var _v342 int32 // %t314
- var _v346 int32 // %t318
- var _v347 int32 // %t319
- var _v60 int32 // %t32
- var _v349 int32 // %t321
- var _v350 int32 // %t322
- var _v352 int32 // %t324
- var _v353 int32 // %t325
- var _v354 int32 // %t326
- var _v355 int32 // %t327
- var _v356 int32 // %t328
- var _v357 int32 // %t329
- var _v61 int32 // %t33
- var _v358 int32 // %t330
- var _v359 int32 // %t331
- var _v361 int32 // %t333
- var _v362 int32 // %t334
- var _v363 int32 // %t335
- var _v365 int32 // %t337
- var _v366 int32 // %t338
- var _v367 int32 // %t339
- var _v62 int32 // %t34
- var _v368 int32 // %t340
- var _v370 int32 // %t342
- var _v371 int32 // %t343
- var _v372 int32 // %t344
- var _v373 int32 // %t345
- var _v374 int32 // %t346
- var _v375 int32 // %t347
- var _v376 int32 // %t348
- var _v377 int32 // %t349
- var _v63 int32 // %t35
- var _v378 int32 // %t350
- var _v379 int32 // %t351
- var _v380 int32 // %t352
- var _v381 int32 // %t353
- var _v382 int32 // %t354
- var _v383 int32 // %t355
- var _v384 int32 // %t356
- var _v385 int32 // %t357
- var _v386 int32 // %t358
- var _v387 int32 // %t359
- var _v64 int32 // %t36
- var _v388 int32 // %t360
- var _v389 int32 // %t361
- var _v390 int32 // %t362
- var _v391 int32 // %t363
- var _v393 int32 // %t365
- var _v394 int32 // %t366
- var _v396 int32 // %t368
- var _v397 int32 // %t369
- var _v399 int32 // %t371
- var _v400 int32 // %t372
- var _v402 int32 // %t374
- var _v403 int32 // %t375
- var _v404 int32 // %t376
- var _v405 int32 // %t377
- var _v406 int32 // %t378
- var _v66 int32 // %t38
- var _v408 int32 // %t380
- var _v409 int32 // %t381
- var _v410 int32 // %t382
- var _v411 int32 // %t383
- var _v412 int32 // %t384
- var _v413 int32 // %t385
- var _v414 int32 // %t386
- var _v416 int32 // %t388
- var _v67 int32 // %t39
- var _v418 int32 // %t390
- var _v419 int32 // %t391
- var _v421 int32 // %t393
- var _v422 int32 // %t394
- var _v424 int32 // %t396
- var _v425 int32 // %t397
- var _v426 int32 // %t398
- var _v427 int32 // %t399
- var _v68 int32 // %t40
- var _v428 int32 // %t400
- var _v429 int32 // %t401
- var _v430 int32 // %t402
- var _v431 int32 // %t403
- var _v432 int32 // %t404
- var _v433 int32 // %t405
- var _v434 int32 // %t406
- var _v435 int32 // %t407
- var _v436 int32 // %t408
- var _v69 int32 // %t41
- var _v438 int32 // %t410
- var _v439 int32 // %t411
- var _v441 int32 // %t413
- var _v442 int32 // %t414
- var _v445 int32 // %t417
- var _v446 int32 // %t418
- var _v447 int32 // %t419
- var _v70 int32 // %t42
- var _v448 int32 // %t420
- var _v449 int32 // %t421
- var _v450 int32 // %t422
- var _v451 int32 // %t423
- var _v452 int32 // %t424
- var _v453 int32 // %t425
- var _v454 int32 // %t426
- var _v455 int32 // %t427
- var _v456 int32 // %t428
- var _v457 int32 // %t429
- var _v71 int32 // %t43
- var _v458 int32 // %t430
- var _v459 int32 // %t431
- var _v460 int32 // %t432
- var _v461 int32 // %t433
- var _v462 int32 // %t434
- var _v467 int32 // %t439
- var _v468 int32 // %t440
- var _v469 int32 // %t441
- var _v471 int32 // %t443
- var _v472 int32 // %t444
- var _v473 int32 // %t445
- var _v474 int32 // %t446
- var _v475 int32 // %t447
- var _v477 int32 // %t449
- var _v73 int32 // %t45
- var _v479 int32 // %t451
- var _v480 int32 // %t452
- var _v482 int32 // %t454
- var _v485 int32 // %t457
- var _v486 int32 // %t458
- var _v487 int32 // %t459
- var _v74 int32 // %t46
- var _v488 int32 // %t460
- var _v490 int32 // %t462
- var _v491 int32 // %t463
- var _v492 int32 // %t464
- var _v493 int32 // %t465
- var _v495 int32 // %t467
- var _v496 int32 // %t468
- var _v497 int32 // %t469
- var _v75 int32 // %t47
- var _v498 int32 // %t470
- var _v499 int32 // %t471
- var _v500 int32 // %t472
- var _v502 int32 // %t474
- var _v503 int32 // %t475
- var _v504 int32 // %t476
- var _v505 int32 // %t477
- var _v506 int32 // %t478
- var _v507 int32 // %t479
- var _v76 int32 // %t48
- var _v508 int32 // %t480
- var _v509 int32 // %t481
- var _v510 int32 // %t482
- var _v511 int32 // %t483
- var _v512 int32 // %t484
- var _v513 int32 // %t485
- var _v514 int32 // %t486
- var _v516 int32 // %t488
- var _v517 int32 // %t489
- var _v77 int32 // %t49
- var _v518 int32 // %t490
- var _v519 int32 // %t491
- var _v520 int32 // %t492
- var _v521 int32 // %t493
- var _v522 int32 // %t494
- var _v523 int32 // %t495
- var _v524 int32 // %t496
- var _v525 int32 // %t497
- var _v526 int32 // %t498
- var _v527 int32 // %t499
- var _v78 int32 // %t50
- var _v528 int32 // %t500
- var _v529 int32 // %t501
- var _v530 int32 // %t502
- var _v531 int32 // %t503
- var _v532 int32 // %t504
- var _v533 int32 // %t505
- var _v537 int32 // %t509
- var _v79 int32 // %t51
- var _v538 int32 // %t510
- var _v539 int32 // %t511
- var _v540 int32 // %t512
- var _v542 int32 // %t514
- var _v543 int32 // %t515
- var _v544 int32 // %t516
- var _v545 int32 // %t517
- var _v546 int32 // %t518
- var _v547 int32 // %t519
- var _v548 int32 // %t520
- var _v549 int32 // %t521
- var _v550 int32 // %t522
- var _v551 int32 // %t523
- var _v552 int32 // %t524
- var _v553 int32 // %t525
- var _v555 int32 // %t527
- var _v556 int32 // %t528
- var _v557 int32 // %t529
- var _v81 int32 // %t53
- var _v558 int32 // %t530
- var _v559 int32 // %t531
- var _v560 int32 // %t532
- var _v563 int32 // %t535
- var _v564 int32 // %t536
- var _v565 int32 // %t537
- var _v566 int32 // %t538
- var _v567 int32 // %t539
- var _v82 int32 // %t54
- var _v568 int32 // %t540
- var _v569 int32 // %t541
- var _v570 int32 // %t542
- var _v571 int32 // %t543
- var _v572 int32 // %t544
- var _v573 int32 // %t545
- var _v574 int32 // %t546
- var _v575 int32 // %t547
- var _v576 int32 // %t548
- var _v83 int32 // %t55
- var _v578 int32 // %t550
- var _v579 int32 // %t551
- var _v580 int32 // %t552
- var _v581 int32 // %t553
- var _v582 int32 // %t554
- var _v583 int32 // %t555
- var _v585 int32 // %t557
- var _v586 int32 // %t558
- var _v587 int32 // %t559
- var _v589 int32 // %t561
- var _v590 int32 // %t562
- var _v591 int32 // %t563
- var _v593 int32 // %t565
- var _v594 int32 // %t566
- var _v595 int32 // %t567
- var _v596 int32 // %t568
- var _v597 int32 // %t569
- var _v85 int32 // %t57
- var _v598 int32 // %t570
- var _v599 int32 // %t571
- var _v600 int32 // %t572
- var _v601 int32 // %t573
- var _v602 int32 // %t574
- var _v603 int32 // %t575
- var _v605 int32 // %t577
- var _v607 int32 // %t579
- var _v86 int32 // %t58
- var _v608 int32 // %t580
- var _v609 int32 // %t581
- var _v610 int32 // %t582
- var _v611 int32 // %t583
- var _v612 int32 // %t584
- var _v613 int32 // %t585
- var _v614 int32 // %t586
- var _v615 int32 // %t587
- var _v616 int32 // %t588
- var _v617 int32 // %t589
- var _v87 int32 // %t59
- var _v618 int32 // %t590
- var _v619 int32 // %t591
- var _v620 int32 // %t592
- var _v621 int32 // %t593
- var _v622 int32 // %t594
- var _v623 int32 // %t595
- var _v624 int32 // %t596
- var _v626 int32 // %t598
- var _v627 int32 // %t599
- var _v88 int32 // %t60
- var _v628 int32 // %t600
- var _v630 int32 // %t602
- var _v631 int32 // %t603
- var _v632 int32 // %t604
- var _v633 int32 // %t605
- var _v634 int32 // %t606
- var _v635 int32 // %t607
- var _v636 int32 // %t608
- var _v637 int32 // %t609
- var _v89 int32 // %t61
- var _v638 int32 // %t610
- var _v639 int32 // %t611
- var _v640 int32 // %t612
- var _v641 int32 // %t613
- var _v642 int32 // %t614
- var _v644 int32 // %t616
- var _v645 int32 // %t617
- var _v646 int32 // %t618
- var _v647 int32 // %t619
- var _v90 int32 // %t62
- var _v648 int32 // %t620
- var _v649 int32 // %t621
- var _v650 int32 // %t622
- var _v651 int32 // %t623
- var _v652 int32 // %t624
- var _v653 int32 // %t625
- var _v654 int32 // %t626
- var _v655 int32 // %t627
- var _v91 int32 // %t63
- var _v92 int32 // %t64
- var _v93 int32 // %t65
- var _v96 int32 // %t68
- var _v97 int32 // %t69
- var _v99 int32 // %t71
- var _v101 int32 // %t73
- var _v102 int32 // %t74
- var _v103 int32 // %t75
- var _v104 int32 // %t76
- var _v105 int32 // %t77
- var _v107 int32 // %t79
- var _v36 int32 // %t8
- var _v108 int32 // %t80
- var _v109 int32 // %t81
- var _v111 int32 // %t83
- var _v113 int32 // %t85
- var _v114 int32 // %t86
- var _v115 int32 // %t87
- var _v117 int32 // %t89
- var _v37 int32 // %t9
- var _v119 int32 // %t91
- var _v120 int32 // %t92
- var _v121 int32 // %t93
- var _v122 int32 // %t94
- var _v123 int32 // %t95
- var _v124 int32 // %t96
- var _v126 int32 // %t98
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v12 = int32(bp + 28) // %v12
- var _v13 = int32(bp + 32) // %v13
- var _v14 = int32(bp + 36) // %v14
- var _v15 = int32(bp + 40) // %v15
- var _v16 = int32(bp + 44) // %v16
- var _v17 = int32(bp + 48) // %v17
- var _v18 = int32(bp + 52) // %v18
- var _v19 = int32(bp + 56) // %v19
- var _v20 = int32(bp + 60) // %v20
- var _v21 = int32(bp + 64) // %v21
- var _v22 = int32(bp + 68) // %v22
- var _v23 = int32(bp + 72) // %v23
- var _v24 = int32(bp + 76) // %v24
- var _v25 = int32(bp + 80) // %v25
- var _v26 = int32(bp + 84) // %v26
- var _v27 = int32(bp + 88) // %v27
- var _v28 = int32(bp + 92) // %v28
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v30 = int32(int32(_v1) + int32(232))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v31
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = -1
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- _v36 = int32(int32(_v1) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v37
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v39 = int32(int32(_v38) + int32(72))
- _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(uint16(_v40))
- _v43 = int32(int32(_v41) & int32(1))
- _v45 = crt.Bool32(int32(_v43) != int32(0))
- if _v45 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v48 = int32(int32(_v2) + int32(32))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v52 = int32(_v3 * 68)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v54 = int32(int32(_v53) + int32(8))
- _v55 = int32(int32(_v54) + int32(_v52))
- _v56 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v58 = int32(int32(_v57) + int32(40))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v62 = int32(int32(_v61) + int32(20))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v66 = int32(int32(_v2) + int32(68))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- goto l5
-l5:
- if _v67 != 0 {
- goto l211
- }
- goto l6
-l211:
- _v71 = 1
- goto l9
-l6:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v69 = int32(int32(_v68) + int32(68))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- goto l7
-l7:
- if _v70 != 0 {
- goto l212
- }
- goto l8
-l212:
- _v71 = 1
- goto l9
-l8:
- _v71 = 0
- goto l9
-l9:
- if _v71 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 0
-l12:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v74 = int32(int32(_v73) + int32(32))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v78 = int32(int32(_v77) + int32(60))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- goto l13
-l13:
- if _v79 != 0 {
- goto l14
- }
- goto l213
-l213:
- _v83 = 0
- goto l17
-l14:
- _v81 = int32(int32(_v2) + int32(60))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- goto l15
-l15:
- if _v82 != 0 {
- goto l16
- }
- goto l214
-l214:
- _v83 = 0
- goto l17
-l16:
- _v83 = 1
- goto l17
-l17:
- if _v83 != 0 {
- goto l18
- }
- goto l20
-l18:
- return 0
-l20:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v86 = int32(int32(_v85) + int32(60))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- goto l21
-l21:
- if _v87 != 0 {
- goto l22
- }
- goto l215
-l215:
- _v93 = 0
- goto l25
-l22:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v89 = int32(int32(_v88) + int32(60))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int32(int32(_v90) + int32(16))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- goto l23
-l23:
- if _v92 != 0 {
- goto l24
- }
- goto l216
-l216:
- _v93 = 0
- goto l25
-l24:
- _v93 = 1
- goto l25
-l25:
- if _v93 != 0 {
- goto l26
- }
- goto l28
-l26:
- return 0
-l28:
- _v96 = int32(int32(_v2) + int32(8))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v99 = int32(int32(_v97) & int32(256))
- _v101 = crt.Bool32(int32(_v99) != int32(0))
- goto l29
-l29:
- if _v101 != 0 {
- goto l30
- }
- goto l217
-l217:
- _v105 = 0
- goto l33
-l30:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v103 = int32(int32(_v102) + int32(60))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- goto l31
-l31:
- if _v104 != 0 {
- goto l32
- }
- goto l218
-l218:
- _v105 = 0
- goto l33
-l32:
- _v105 = 1
- goto l33
-l33:
- if _v105 != 0 {
- goto l34
- }
- goto l36
-l34:
- return 0
-l36:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v108 = int32(int32(_v107) + int32(0))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v111 = crt.Bool32(int32(_v109) == int32(0))
- if _v111 != 0 {
- goto l37
- }
- goto l39
-l37:
- return 0
-l39:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v114 = int32(int32(_v113) + int32(8))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v117 = int32(int32(_v115) & int32(1))
- if _v117 != 0 {
- goto l40
- }
- goto l42
-l40:
- return 0
-l42:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v120 = int32(int32(_v119) + int32(60))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- goto l43
-l43:
- if _v121 != 0 {
- goto l44
- }
- goto l219
-l219:
- _v129 = 0
- goto l52
-l44:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v123 = int32(int32(_v122) + int32(0))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v126 = crt.Bool32(int32(_v124) > int32(1))
- goto l45
-l45:
- if _v126 != 0 {
- goto l220
- }
- goto l46
-l220:
- _v128 = 1
- goto l49
-l46:
- goto l47
-l47:
- if _v4 != 0 {
- goto l221
- }
- goto l48
-l221:
- _v128 = 1
- goto l49
-l48:
- _v128 = 0
- goto l49
-l49:
- goto l50
-l50:
- if _v128 != 0 {
- goto l51
- }
- goto l222
-l222:
- _v129 = 0
- goto l52
-l51:
- _v129 = 1
- goto l52
-l52:
- if _v129 != 0 {
- goto l53
- }
- goto l55
-l53:
- return 0
-l55:
- _v132 = int32(int32(_v2) + int32(48))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- goto l56
-l56:
- if _v133 != 0 {
- goto l57
- }
- goto l223
-l223:
- _v137 = 0
- goto l60
-l57:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v135 = int32(int32(_v134) + int32(48))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- goto l58
-l58:
- if _v136 != 0 {
- goto l59
- }
- goto l224
-l224:
- _v137 = 0
- goto l60
-l59:
- _v137 = 1
- goto l60
-l60:
- if _v137 != 0 {
- goto l61
- }
- goto l63
-l61:
- return 0
-l63:
- goto l64
-l64:
- if _v4 != 0 {
- goto l65
- }
- goto l225
-l225:
- _v143 = 0
- goto l68
-l65:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v141 = int32(int32(_v140) + int32(48))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- goto l66
-l66:
- if _v142 != 0 {
- goto l67
- }
- goto l226
-l226:
- _v143 = 0
- goto l68
-l67:
- _v143 = 1
- goto l68
-l68:
- if _v143 != 0 {
- goto l69
- }
- goto l71
-l69:
- return 0
-l71:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v146 = int32(int32(_v145) + int32(60))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- goto l72
-l72:
- if _v147 != 0 {
- goto l73
- }
- goto l227
-l227:
- _v151 = 0
- goto l76
-l73:
- _v149 = int32(int32(_v2) + int32(36))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- goto l74
-l74:
- if _v150 != 0 {
- goto l75
- }
- goto l228
-l228:
- _v151 = 0
- goto l76
-l75:
- _v151 = 1
- goto l76
-l76:
- if _v151 != 0 {
- goto l77
- }
- goto l79
-l77:
- return 0
-l79:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v154 = int32(int32(_v153) + int32(60))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
- goto l80
-l80:
- if _v155 != 0 {
- goto l81
- }
- goto l229
-l229:
- _v163 = 0
- goto l84
-l81:
- _v157 = int32(int32(_v2) + int32(8))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v160 = int32(int32(_v158) & int32(1))
- _v162 = crt.Bool32(int32(_v160) != int32(0))
- goto l82
-l82:
- if _v162 != 0 {
- goto l83
- }
- goto l230
-l230:
- _v163 = 0
- goto l84
-l83:
- _v163 = 1
- goto l84
-l84:
- if _v163 != 0 {
- goto l85
- }
- goto l87
-l85:
- return 0
-l87:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v166 = int32(int32(_v165) + int32(8))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v169 = int32(int32(_v167) & int32(8192))
- if _v169 != 0 {
- goto l88
- }
- goto l90
-l88:
- return 0
-l90:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v172 = int32(int32(_v171) + int32(36))
- _v173 = int32(int32(_v172) + int32(0))
- _v174 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v173))))
- _v175 = int32(int32(uint8(_v174)))
- _v177 = int32(int32(_v175) & int32(32))
- _v179 = crt.Bool32(int32(_v177) != int32(0))
- if _v179 != 0 {
- goto l91
- }
- goto l231
-l231:
- goto l105
-l91:
- _v181 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v181))) = 1
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v183 = int32(int32(_v182) + int32(0))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v186 = crt.Bool32(int32(_v184) > int32(1))
- goto l92
-l92:
- if _v186 != 0 {
- goto l232
- }
- goto l93
-l232:
- _v188 = 1
- goto l96
-l93:
- goto l94
-l94:
- if _v4 != 0 {
- goto l233
- }
- goto l95
-l233:
- _v188 = 1
- goto l96
-l95:
- _v188 = 0
- goto l96
-l96:
- goto l97
-l97:
- if _v188 != 0 {
- goto l234
- }
- goto l98
-l234:
- _v198 = 1
- goto l101
-l98:
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v192 = int32(int32(_v191) + int32(8))
- _v193 = int32(int32(_v192) + int32(0))
- _v194 = int32(int32(_v193) + int32(16))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v196 = int32(int32(_v195) + int32(56))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- goto l99
-l99:
- if _v197 != 0 {
- goto l235
- }
- goto l100
-l235:
- _v198 = 1
- goto l101
-l100:
- _v198 = 0
- goto l101
-l101:
- if _v198 != 0 {
- goto l102
- }
- goto l104
-l102:
- return 0
-l104:
- goto l105
-l105:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v201 = int32(int32(_v200) + int32(52))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
- if _v202 != 0 {
- goto l106
- }
- goto l236
-l236:
- goto l154
-l106:
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v204 = int32(int32(_v203) + int32(48))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
- if _v205 != 0 {
- goto l107
- }
- goto l109
-l107:
- return 0
-l109:
- goto l110
-l110:
- if _v4 != 0 {
- goto l237
- }
- goto l111
-l237:
- _v215 = 1
- goto l114
-l111:
- _v209 = int32(int32(_v2) + int32(8))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v212 = int32(int32(_v210) & int32(1))
- _v214 = crt.Bool32(int32(_v212) != int32(0))
- goto l112
-l112:
- if _v214 != 0 {
- goto l238
- }
- goto l113
-l238:
- _v215 = 1
- goto l114
-l113:
- _v215 = 0
- goto l114
-l114:
- goto l115
-l115:
- if _v215 != 0 {
- goto l239
- }
- goto l116
-l239:
- _v221 = 1
- goto l119
-l116:
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v217 = int32(int32(_v216) + int32(0))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
- _v220 = crt.Bool32(int32(_v218) != int32(1))
- goto l117
-l117:
- if _v220 != 0 {
- goto l240
- }
- goto l118
-l240:
- _v221 = 1
- goto l119
-l118:
- _v221 = 0
- goto l119
-l119:
- if _v221 != 0 {
- goto l120
- }
- goto l122
-l120:
- return 0
-l122:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v224 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v223
- goto l123
-l123:
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v225 != 0 {
- goto l124
- }
- goto l144
-l124:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v227 = int32(int32(_v226) + int32(8))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- _v232 = int32(int32(_v228) & int32(9))
- _v234 = crt.Bool32(int32(_v232) != int32(0))
- goto l125
-l125:
- if _v234 != 0 {
- goto l241
- }
- goto l126
-l241:
- _v245 = 1
- goto l134
-l126:
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v236 = int32(int32(_v235) + int32(52))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- goto l127
-l127:
- if _v237 != 0 {
- goto l128
- }
- goto l242
-l242:
- _v244 = 0
- goto l131
-l128:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v239 = int32(int32(_v238) + int32(4))
- _v240 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v239))))
- _v241 = int32(int32(uint8(_v240)))
- _v243 = crt.Bool32(int32(_v241) != int32(131))
- goto l129
-l129:
- if _v243 != 0 {
- goto l130
- }
- goto l243
-l243:
- _v244 = 0
- goto l131
-l130:
- _v244 = 1
- goto l131
-l131:
- goto l132
-l132:
- if _v244 != 0 {
- goto l244
- }
- goto l133
-l244:
- _v245 = 1
- goto l134
-l133:
- _v245 = 0
- goto l134
-l134:
- goto l135
-l135:
- if _v245 != 0 {
- goto l245
- }
- goto l136
-l245:
- _v253 = 1
- goto l139
-l136:
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v247 = int32(int32(_v246) + int32(32))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v249 = int32(int32(_v248) + int32(0))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
- _v252 = crt.Bool32(int32(_v250) < int32(1))
- goto l137
-l137:
- if _v252 != 0 {
- goto l246
- }
- goto l138
-l246:
- _v253 = 1
- goto l139
-l138:
- _v253 = 0
- goto l139
-l139:
- if _v253 != 0 {
- goto l140
- }
- goto l142
-l140:
- return 0
-l142:
- goto l143
-l143:
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v256 = int32(int32(_v255) + int32(52))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- _v258 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v257
- goto l123
-l144:
- _v260 = int32(int32(_v2) + int32(48))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
- if _v261 != 0 {
- goto l145
- }
- goto l247
-l247:
- goto l153
-l145:
- _v263 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v263))) = 0
- goto l146
-l146:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v266 = int32(int32(_v2) + int32(48))
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
- _v268 = int32(int32(_v267) + int32(0))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
- _v270 = crt.Bool32(int32(_v264) < int32(_v269))
- if _v270 != 0 {
- goto l147
- }
- goto l152
-l147:
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v272 = int32(_v271 * 20)
- _v274 = int32(int32(_v2) + int32(48))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
- _v276 = int32(int32(_v275) + int32(4))
- _v277 = int32(int32(_v276) + int32(_v272))
- _v278 = int32(int32(_v277) + int32(16))
- _v279 = int32(int32(_v278) + int32(0))
- _v280 = int32(int32(_v279) + int32(0))
- _v281 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v280))))
- _v282 = int32(uint16(_v281))
- _v284 = crt.Bool32(int32(_v282) == int32(0))
- if _v284 != 0 {
- goto l148
- }
- goto l150
-l148:
- return 0
-l150:
- goto l151
-l151:
- _v286 = int32(int32(_v18) + int32(0))
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
- _v288 = int32(int32(_v287) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v286))) = _v288
- goto l146
-l152:
- goto l153
-l153:
- goto l154
-l154:
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v290 = int32(int32(_v289) + int32(8))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
- _v293 = int32(int32(_v1) + int32(232))
- *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v291
- _ = sbin_sqlite3AuthCheck(t, _v1, 21, 0, 0, 0)
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v302 = int32(int32(_v1) + int32(232))
- *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v300
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v304 = int32(int32(_v303) + int32(52))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v306 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v305
- goto l155
-l155:
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v307 != 0 {
- goto l156
- }
- goto l166
-l156:
- _v309 = int32(int32(_v2) + int32(48))
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v310
- _v312 = int32(int32(_v2) + int32(60))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v313
- _v315 = int32(int32(_v2) + int32(52))
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v316
- _v319 = int32(int32(_v2) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v319))) = 0
- _v322 = int32(int32(_v2) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v322))) = 0
- _v325 = int32(int32(_v2) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v325))) = 0
- _v328 = int32(int32(_v2) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v328))) = 0
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v332 = sbin_sqlite3SelectDup(t, _v329, _v2, 0)
- _v333 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v333))) = _v332
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v336 = int32(int32(_v2) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v334
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v339 = int32(int32(_v2) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v337
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v342 = int32(int32(_v2) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v340
- _v346 = int32(int32(_v2) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v346))) = -125
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v349 = crt.Bool32(int32(_v347) == int32(0))
- if _v349 != 0 {
- goto l157
- }
- goto l158
-l157:
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v352 = int32(int32(_v2) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v352))) = _v350
- goto l161
-l158:
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v355 = int32(int32(_v354) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v353
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- if _v356 != 0 {
- goto l159
- }
- goto l160
-l159:
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v359 = int32(int32(_v358) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v357
- goto l160
-l160:
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v362 = int32(int32(_v361) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v362))) = _v2
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v365 = int32(int32(_v2) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v365))) = _v363
- goto l161
-l161:
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v367 = int32(int32(_v366) + int32(77))
- _v368 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v367))))
- if _v368 != 0 {
- goto l162
- }
- goto l164
-l162:
- return 1
-l164:
- goto l165
-l165:
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v371 = int32(int32(_v370) + int32(52))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
- _v373 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v373))) = _v372
- goto l155
-l166:
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v375 = int32(int32(_v374) + int32(20))
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
- _v377 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v376
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v377)))
- _v379 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v378
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v382 = int32(int32(_v381) + int32(4))
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
- sbin_sqlite3DbFree(t, _v380, _v383)
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v386 = int32(int32(_v385) + int32(8))
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386)))
- sbin_sqlite3DbFree(t, _v384, _v387)
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v390 = int32(int32(_v389) + int32(12))
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
- sbin_sqlite3DbFree(t, _v388, _v391)
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v394 = int32(int32(_v393) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v394))) = 0
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v397 = int32(int32(_v396) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v397))) = 0
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v400 = int32(int32(_v399) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v400))) = 0
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v403 = int32(int32(_v402) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v403))) = 0
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v405 = int32(int32(_v404) + int32(16))
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405)))
- _v408 = crt.Bool32(int32(_v406) != int32(0))
- if _v408 != 0 {
- goto l167
- }
- goto l248
-l248:
- goto l177
-l167:
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v410 = int32(int32(_v409) + int32(16))
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410)))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v411
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v413 = int32(int32(_v412) + int32(32))
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
- _v416 = crt.Bool32(int32(_v414) == int32(1))
- if _v416 != 0 {
- goto l168
- }
- goto l175
-l168:
- _v418 = int32(int32(_v1) + int32(108))
- _v419 = *(*int32)(unsafe.Pointer(uintptr(_v418)))
- goto l169
-l169:
- if _v419 != 0 {
- goto l170
- }
- goto l172
-l170:
- _v421 = int32(int32(_v1) + int32(108))
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421)))
- goto l171
-l171:
- _v424 = _v422
- goto l174
-l172:
- goto l173
-l173:
- _v424 = _v1
- goto l174
-l174:
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v424
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v426 = int32(int32(_v425) + int32(248))
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v426)))
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v429 = int32(int32(_v428) + int32(76))
- *(*int32)(unsafe.Pointer(uintptr(_v429))) = _v427
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v432 = int32(int32(_v431) + int32(248))
- *(*int32)(unsafe.Pointer(uintptr(_v432))) = _v430
- goto l176
-l175:
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v434 = int32(int32(_v433) + int32(32))
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v434)))
- _v436 = int32(int32(_v435) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v434))) = _v436
- goto l176
-l176:
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v439 = int32(int32(_v438) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v439))) = 0
- goto l177
-l177:
- _v441 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v441))) = _v2
- goto l178
-l178:
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v442 != 0 {
- goto l179
- }
- goto l249
-l249:
- goto l208
-l179:
- *(*int8)(unsafe.Pointer(uintptr(_v26))) = 0
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v446 = int32(int32(_v445) + int32(32))
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v446)))
- _v448 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v447
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v450 = int32(int32(_v449) + int32(0))
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450)))
- _v452 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v452))) = _v451
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v454 = int32(int32(_v453) + int32(32))
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v454)))
- _v456 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v456))) = _v455
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v457 != 0 {
- goto l180
- }
- goto l181
-l180:
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v459 = int32(int32(_v458) + int32(36))
- _v460 = int32(int32(_v459) + int32(0))
- _v461 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v460))))
- _v462 = int32(int32(_v26) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v462))) = int8(_v461)
- goto l185
-l181:
- _v467 = sbin_sqlite3SrcListAppend(t, _v1, 0, 0, 0)
- _v468 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v467
- _v469 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v471 = crt.Bool32(int32(_v469) == int32(0))
- if _v471 != 0 {
- goto l182
- }
- goto l184
-l182:
- goto l208
-l184:
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v474 = int32(int32(_v473) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v474))) = _v472
- goto l185
-l185:
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v477 = crt.Bool32(int32(_v475) > int32(1))
- if _v477 != 0 {
- goto l186
- }
- goto l190
-l186:
- _v479 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v480 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v482 = int32(int32(_v480) - int32(1))
- _v485 = int32(int32(_v3) + int32(1))
- _v486 = sbin_sqlite3SrcListEnlarge(t, _v1, _v479, _v482, _v485)
- _v487 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v487))) = _v486
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v490 = crt.Bool32(int32(_v488) == int32(0))
- if _v490 != 0 {
- goto l187
- }
- goto l189
-l187:
- goto l208
-l189:
- _v491 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v492 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v493 = int32(int32(_v492) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v493))) = _v491
- goto l190
-l190:
- _v495 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v495))) = 0
- goto l191
-l191:
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v497 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v498 = crt.Bool32(int32(_v496) < int32(_v497))
- if _v498 != 0 {
- goto l192
- }
- goto l194
-l192:
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v500 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v502 = int32(int32(_v500) + int32(_v3))
- _v503 = int32(_v502 * 68)
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v505 = int32(int32(_v504) + int32(8))
- _v506 = int32(int32(_v505) + int32(_v503))
- _v507 = int32(int32(_v506) + int32(48))
- _v508 = *(*int32)(unsafe.Pointer(uintptr(_v507)))
- sbin_sqlite3IdListDelete(t, _v499, _v508)
- _v509 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v510 = int32(_v509 * 68)
- _v511 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v512 = int32(int32(_v511) + int32(8))
- _v513 = int32(int32(_v512) + int32(_v510))
- _v514 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v516 = int32(int32(_v514) + int32(_v3))
- _v517 = int32(_v516 * 68)
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v519 = int32(int32(_v518) + int32(8))
- _v520 = int32(int32(_v519) + int32(_v517))
- crt.Xmemcpy(t, _v520, _v513, 68)
- _v521 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v522 = int32(_v521 * 68)
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v524 = int32(int32(_v523) + int32(8))
- _v525 = int32(int32(_v524) + int32(_v522))
- _v526 = int32(int32(_v525) + int32(40))
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526)))
- _v528 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v528))) = _v527
- _v529 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v530 = int32(_v529 * 68)
- _v531 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v532 = int32(int32(_v531) + int32(8))
- _v533 = int32(int32(_v532) + int32(_v530))
- _ = crt.Xmemset(t, _v533, 0, 68)
- goto l193
-l193:
- _v537 = int32(int32(_v14) + int32(0))
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v537)))
- _v539 = int32(int32(_v538) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v537))) = _v539
- goto l191
-l194:
- _v540 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- _v542 = int32(_v3 * 68)
- _v543 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v544 = int32(int32(_v543) + int32(8))
- _v545 = int32(int32(_v544) + int32(_v542))
- _v546 = int32(int32(_v545) + int32(36))
- _v547 = int32(int32(_v546) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v547))) = int8(_v540)
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v549 = int32(int32(_v548) + int32(48))
- _v550 = *(*int32)(unsafe.Pointer(uintptr(_v549)))
- if _v550 != 0 {
- goto l195
- }
- goto l250
-l250:
- goto l200
-l195:
- _v551 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v552 = int32(int32(_v551) + int32(48))
- _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552)))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v553
- _v555 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v555))) = 0
- goto l196
-l196:
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v557 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v558 = int32(int32(_v557) + int32(0))
- _v559 = *(*int32)(unsafe.Pointer(uintptr(_v558)))
- _v560 = crt.Bool32(int32(_v556) < int32(_v559))
- if _v560 != 0 {
- goto l197
- }
- goto l199
-l197:
- _v563 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v564 = int32(_v563 * 20)
- _v565 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v566 = int32(int32(_v565) + int32(4))
- _v567 = int32(int32(_v566) + int32(_v564))
- _v568 = int32(int32(_v567) + int32(16))
- _v569 = int32(int32(_v568) + int32(0))
- _v570 = int32(int32(_v569) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v570))) = 0
- goto l198
-l198:
- _v571 = int32(int32(_v14) + int32(0))
- _v572 = *(*int32)(unsafe.Pointer(uintptr(_v571)))
- _v573 = int32(int32(_v572) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v571))) = _v573
- goto l196
-l199:
- _v574 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v575 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v576 = int32(int32(_v575) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v576))) = _v574
- _v578 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v579 = int32(int32(_v578) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v579))) = 0
- goto l200
-l200:
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v581 = int32(int32(_v580) + int32(36))
- _v582 = *(*int32)(unsafe.Pointer(uintptr(_v581)))
- _v583 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v583))) = _v582
- _v585 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v586 = int32(int32(_v585) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v586))) = 0
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v589 = crt.Bool32(int32(_v587) > int32(0))
- if _v589 != 0 {
- goto l201
- }
- goto l202
-l201:
- _v590 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v591 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_setJoinExpr(t, _v590, _v591)
- goto l202
-l202:
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v594 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v595 = int32(int32(_v594) + int32(36))
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v595)))
- _v597 = sbin_sqlite3ExprAnd(t, _v1, _v593, _v596)
- _v598 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v599 = int32(int32(_v598) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v599))) = _v597
- _v600 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v601 = int32(int32(_v600) + int32(77))
- _v602 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v601))))
- _v603 = int32(int32(uint8(_v602)))
- _v605 = crt.Bool32(int32(_v603) == int32(0))
- if _v605 != 0 {
- goto l203
- }
- goto l204
-l203:
- _v607 = int32(int32(_v28) + int32(0))
- _v608 = int32(int32(_v607) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v608))) = _v1
- _v609 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v610 = int32(int32(_v28) + int32(0))
- _v611 = int32(int32(_v610) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v611))) = _v609
- _v612 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v613 = int32(int32(_v28) + int32(0))
- _v614 = int32(int32(_v613) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v614))) = _v612
- _v615 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v616 = int32(int32(_v28) + int32(0))
- _v617 = int32(int32(_v616) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v617))) = _v615
- _v618 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v619 = int32(int32(_v618) + int32(0))
- _v620 = *(*int32)(unsafe.Pointer(uintptr(_v619)))
- _v621 = int32(int32(_v28) + int32(0))
- _v622 = int32(int32(_v621) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v622))) = _v620
- _v623 = int32(int32(_v28) + int32(0))
- _v624 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_substSelect(t, _v623, _v624, 0)
- goto l204
-l204:
- _v626 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v627 = int32(int32(_v626) + int32(8))
- _v628 = *(*int32)(unsafe.Pointer(uintptr(_v627)))
- _v630 = int32(int32(_v628) & int32(256))
- _v631 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v632 = int32(int32(_v631) + int32(8))
- _v633 = *(*int32)(unsafe.Pointer(uintptr(_v632)))
- _v634 = int32(_v633 | _v630)
- *(*int32)(unsafe.Pointer(uintptr(_v632))) = _v634
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v636 = int32(int32(_v635) + int32(60))
- _v637 = *(*int32)(unsafe.Pointer(uintptr(_v636)))
- if _v637 != 0 {
- goto l205
- }
- goto l206
-l205:
- _v638 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v639 = int32(int32(_v638) + int32(60))
- _v640 = *(*int32)(unsafe.Pointer(uintptr(_v639)))
- _v641 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v642 = int32(int32(_v641) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v642))) = _v640
- _v644 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v645 = int32(int32(_v644) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v645))) = 0
- goto l206
-l206:
- goto l207
-l207:
- _v646 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v647 = int32(int32(_v646) + int32(52))
- _v648 = *(*int32)(unsafe.Pointer(uintptr(_v647)))
- _v649 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v648
- _v650 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v651 = int32(int32(_v650) + int32(52))
- _v652 = *(*int32)(unsafe.Pointer(uintptr(_v651)))
- _v653 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v653))) = _v652
- goto l178
-l208:
- _v654 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v655 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3SelectDelete(t, _v654, _v655)
- return 1
-}
-
-var sbin__2655 = [16]byte{0x66, 0x6c, 0x61, 0x74, 0x74, 0x65, 0x6e, 0x53, 0x75, 0x62, 0x71, 0x75, 0x65, 0x72, 0x79}
-
-func sbin_constInsert(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v106 int32 // %t100
- var _v107 int32 // %t101
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v111 int32 // %t105
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v60 int32 // %t54
- var _v62 int32 // %t56
- var _v63 int64 // %t57
- var _v64 int32 // %t58
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v71 int32 // %t65
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v79 int32 // %t73
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v91 int32 // %t85
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v15 int32 // %t9
- var _v96 int32 // %t90
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v99 int32 // %t93
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v104 int32 // %t98
- var _v4 = int32(bp + 0) // %v3
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v9 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- goto l2
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v12 = int32(int32(_v1) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = crt.Bool32(int32(_v10) < int32(_v13))
- if _v14 != 0 {
- goto l3
- }
- goto l13
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v17 = int32(_v15 * 2)
- _v18 = int32(_v17 * 4)
- _v20 = int32(int32(_v1) + int32(12))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(_v18))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v23
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v25 = int32(int32(_v24) + int32(24))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = int32(int32(_v2) + int32(24))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = crt.Bool32(int32(_v26) == int32(_v29))
- goto l4
-l4:
- if _v30 != 0 {
- goto l5
- }
- goto l20
-l20:
- _v40 = 0
- goto l8
-l5:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v32 = int32(int32(_v31) + int32(28))
- _v33 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
- _v34 = int32(int16(_v33))
- _v36 = int32(int32(_v2) + int32(28))
- _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int16(_v37))
- _v39 = crt.Bool32(int32(_v34) == int32(_v38))
- goto l6
-l6:
- if _v39 != 0 {
- goto l7
- }
- goto l21
-l21:
- _v40 = 0
- goto l8
-l7:
- _v40 = 1
- goto l8
-l8:
- if _v40 != 0 {
- goto l9
- }
- goto l11
-l9:
-
- return
-l11:
- goto l12
-l12:
- _v41 = int32(int32(_v6) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43
- goto l2
-l13:
- _v45 = int32(int32(_v1) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
- _v49 = int32(int32(_v1) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v54 = int32(int32(_v1) + int32(12))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v57 = int32(int32(_v1) + int32(4))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = int32(_v58 * 2)
- _v62 = int32(_v60 * 4)
- _v63 = int64(uint32(_v62))
- _v64 = sbin_sqlite3DbReallocOrFree(t, _v52, _v55, _v63)
- _v66 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v64
- _v68 = int32(int32(_v1) + int32(12))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v71 = crt.Bool32(int32(_v69) == int32(0))
- if _v71 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v74 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
- goto l18
-l15:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v76 = int32(int32(_v75) + int32(4))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v79 = int32(int32(_v77) & int32(8))
- _v81 = crt.Bool32(int32(_v79) != int32(0))
- if _v81 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v83 = int32(int32(_v82) + int32(12))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- goto l17
-l17:
- _v88 = int32(int32(_v1) + int32(4))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v91 = int32(_v89 * 2)
- _v93 = int32(int32(_v91) - int32(2))
- _v94 = int32(_v93 * 4)
- _v96 = int32(int32(_v1) + int32(12))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = int32(int32(_v97) + int32(_v94))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v2
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v101 = int32(int32(_v1) + int32(4))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v104 = int32(_v102 * 2)
- _v106 = int32(int32(_v104) - int32(1))
- _v107 = int32(_v106 * 4)
- _v109 = int32(int32(_v1) + int32(12))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v110) + int32(_v107))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v99
- goto l18
-l18:
- goto l19
-l19:
-}
-
-var sbin__2656 = [12]byte{0x63, 0x6f, 0x6e, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74}
-
-func sbin_findConstInWhere(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v80 int32 // %t76
- var _v82 int32 // %t78
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v85 int32 // %t81
- var _v86 int32 // %t82
- var _v87 int32 // %t83
- var _v88 int32 // %t84
- var _v89 int32 // %t85
- var _v91 int32 // %t87
- var _v92 int32 // %t88
- var _v93 int32 // %t89
- var _v94 int32 // %t90
- var _v95 int32 // %t91
- var _v96 int32 // %t92
- var _v97 int32 // %t93
- var _v99 int32 // %t95
- var _v100 int32 // %t96
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v7 = crt.Bool32(int32(_v2) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v9 = int32(int32(_v2) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v10) & int32(1))
- _v14 = crt.Bool32(int32(_v12) != int32(0))
- if _v14 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v16 = int32(int32(_v2) + int32(0))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int32(uint8(_v17)))
- _v20 = crt.Bool32(int32(_v18) == int32(44))
- if _v20 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v23 = int32(int32(_v2) + int32(16))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- sbin_findConstInWhere(t, _v1, _v24)
- _v27 = int32(int32(_v2) + int32(12))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_findConstInWhere(t, _v1, _v28)
-
- return
-l10:
- _v30 = int32(int32(_v2) + int32(0))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int32(uint8(_v31)))
- _v34 = crt.Bool32(int32(_v32) != int32(53))
- if _v34 != 0 {
- goto l11
- }
- goto l13
-l11:
-
- return
-l13:
- _v36 = int32(int32(_v2) + int32(16))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v40 = int32(int32(_v2) + int32(12))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v44))))
- _v46 = int32(int32(uint8(_v45)))
- _v48 = crt.Bool32(int32(_v46) == int32(162))
- goto l14
-l14:
- if _v48 != 0 {
- goto l15
- }
- goto l56
-l56:
- _v57 = 0
- goto l21
-l15:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = int32(int32(_v49) + int32(4))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v53 = int32(int32(_v51) & int32(8))
- _v55 = crt.Bool32(int32(_v53) != int32(0))
- goto l16
-l16:
- if _v55 != 0 {
- goto l17
- }
- goto l57
-l57:
- _v56 = 1
- goto l18
-l17:
- _v56 = 0
- goto l18
-l18:
- goto l19
-l19:
- if _v56 != 0 {
- goto l20
- }
- goto l58
-l58:
- _v57 = 0
- goto l21
-l20:
- _v57 = 1
- goto l21
-l21:
- goto l22
-l22:
- if _v57 != 0 {
- goto l23
- }
- goto l59
-l59:
- _v60 = 0
- goto l26
-l23:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v59 = sbin_sqlite3ExprIsConstant(t, _v58)
- goto l24
-l24:
- if _v59 != 0 {
- goto l25
- }
- goto l60
-l60:
- _v60 = 0
- goto l26
-l25:
- _v60 = 1
- goto l26
-l26:
- goto l27
-l27:
- if _v60 != 0 {
- goto l28
- }
- goto l61
-l61:
- _v68 = 0
- goto l31
-l28:
- _v62 = int32(int32(_v1) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v66 = sbin_sqlite3BinaryCompareCollSeq(t, _v63, _v64, _v65)
- _v67 = sbin_sqlite3IsBinary(t, _v66)
- goto l29
-l29:
- if _v67 != 0 {
- goto l30
- }
- goto l62
-l62:
- _v68 = 0
- goto l31
-l30:
- _v68 = 1
- goto l31
-l31:
- if _v68 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_constInsert(t, _v1, _v70, _v71)
- goto l54
-l33:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v73 = int32(int32(_v72) + int32(0))
- _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
- _v75 = int32(int32(uint8(_v74)))
- _v77 = crt.Bool32(int32(_v75) == int32(162))
- goto l34
-l34:
- if _v77 != 0 {
- goto l35
- }
- goto l63
-l63:
- _v86 = 0
- goto l41
-l35:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v79 = int32(int32(_v78) + int32(4))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v82 = int32(int32(_v80) & int32(8))
- _v84 = crt.Bool32(int32(_v82) != int32(0))
- goto l36
-l36:
- if _v84 != 0 {
- goto l37
- }
- goto l64
-l64:
- _v85 = 1
- goto l38
-l37:
- _v85 = 0
- goto l38
-l38:
- goto l39
-l39:
- if _v85 != 0 {
- goto l40
- }
- goto l65
-l65:
- _v86 = 0
- goto l41
-l40:
- _v86 = 1
- goto l41
-l41:
- goto l42
-l42:
- if _v86 != 0 {
- goto l43
- }
- goto l66
-l66:
- _v89 = 0
- goto l46
-l43:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v88 = sbin_sqlite3ExprIsConstant(t, _v87)
- goto l44
-l44:
- if _v88 != 0 {
- goto l45
- }
- goto l67
-l67:
- _v89 = 0
- goto l46
-l45:
- _v89 = 1
- goto l46
-l46:
- goto l47
-l47:
- if _v89 != 0 {
- goto l48
- }
- goto l68
-l68:
- _v97 = 0
- goto l51
-l48:
- _v91 = int32(int32(_v1) + int32(0))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v95 = sbin_sqlite3BinaryCompareCollSeq(t, _v92, _v93, _v94)
- _v96 = sbin_sqlite3IsBinary(t, _v95)
- goto l49
-l49:
- if _v96 != 0 {
- goto l50
- }
- goto l69
-l69:
- _v97 = 0
- goto l51
-l50:
- _v97 = 1
- goto l51
-l51:
- if _v97 != 0 {
- goto l52
- }
- goto l53
-l52:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_constInsert(t, _v1, _v99, _v100)
- goto l53
-l53:
- goto l54
-l54:
- goto l55
-l55:
-}
-
-var sbin__2657 = [17]byte{0x66, 0x69, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x49, 0x6e, 0x57, 0x68, 0x65, 0x72, 0x65}
-
-func sbin_propagateConstantExprRewrite(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v63 int32 // %t58
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v73 int32 // %t68
- var _v74 int32 // %t69
- var _v75 int32 // %t70
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v79 int32 // %t74
- var _v80 int32 // %t75
- var _v81 int32 // %t76
- var _v83 int32 // %t78
- var _v85 int32 // %t80
- var _v86 int32 // %t81
- var _v87 int32 // %t82
- var _v88 int32 // %t83
- var _v89 int32 // %t84
- var _v90 int32 // %t85
- var _v91 int32 // %t86
- var _v93 int32 // %t88
- var _v14 int32 // %t9
- var _v95 int32 // %t90
- var _v96 int32 // %t91
- var _v97 int32 // %t92
- var _v98 int32 // %t93
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v2) + int32(0))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(int32(uint8(_v8)))
- _v11 = crt.Bool32(int32(_v9) != int32(162))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v14 = int32(int32(_v2) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = int32(int32(_v15) & int32(8))
- _v19 = crt.Bool32(int32(_v17) != int32(0))
- if _v19 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v22 = int32(int32(_v1) + int32(24))
- _v23 = int32(int32(_v22) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v27 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- goto l8
-l8:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = int32(int32(_v29) + int32(4))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = crt.Bool32(int32(_v28) < int32(_v31))
- if _v32 != 0 {
- goto l9
- }
- goto l21
-l9:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(_v33 * 2)
- _v36 = int32(_v35 * 4)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = int32(int32(_v37) + int32(12))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(_v36))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v41
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = crt.Bool32(int32(_v42) == int32(_v2))
- if _v44 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l20
-l12:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(int32(_v45) + int32(24))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v49 = int32(int32(_v2) + int32(24))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = crt.Bool32(int32(_v47) != int32(_v50))
- if _v51 != 0 {
- goto l13
- }
- goto l15
-l13:
- goto l20
-l15:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(int32(_v52) + int32(28))
- _v54 = int32(*(*int16)(unsafe.Pointer(uintptr(_v53))))
- _v55 = int32(int16(_v54))
- _v57 = int32(int32(_v2) + int32(28))
- _v58 = int32(*(*int16)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(int16(_v58))
- _v60 = crt.Bool32(int32(_v55) != int32(_v59))
- if _v60 != 0 {
- goto l16
- }
- goto l18
-l16:
- goto l20
-l18:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = int32(int32(_v61) + int32(8))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v63) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
- _v68 = int32(int32(_v2) + int32(4))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) & int32(-8388609))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70
- _v73 = int32(int32(_v2) + int32(4))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(_v74 | 8)
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v75
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v83 = int32(_v81 * 2)
- _v85 = int32(int32(_v83) + int32(1))
- _v86 = int32(_v85 * 4)
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v88 = int32(int32(_v87) + int32(12))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) + int32(_v86))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v93 = sbin_sqlite3ExprDup(t, _v80, _v91, 0)
- _v95 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v93
- goto l21
-l20:
- _v96 = int32(int32(_v3) + int32(0))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = int32(int32(_v97) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98
- goto l8
-l21:
- return 1
-}
-
-var sbin__2658 = [29]byte{
- 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e,
- 0x74, 0x45, 0x78, 0x70, 0x72, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65,
-}
-
-func sbin_propagateConstants(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v54 int32 // %t49
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v63 int32 // %t58
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v67 int32 // %t62
- var _v68 int32 // %t63
- var _v69 int32 // %t64
- var _v70 int32 // %t65
- var _v71 int32 // %t66
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 44) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v8 = int32(int32(_v3) + int32(0))
- _v9 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v1
- goto l2
-l2:
- _v11 = int32(int32(_v3) + int32(0))
- _v12 = int32(int32(_v11) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v14 = int32(int32(_v3) + int32(0))
- _v15 = int32(int32(_v14) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- _v17 = int32(int32(_v3) + int32(0))
- _v18 = int32(int32(_v17) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v19 = int32(int32(_v3) + int32(0))
- _v21 = int32(int32(_v2) + int32(36))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_findConstInWhere(t, _v19, _v22)
- _v23 = int32(int32(_v3) + int32(0))
- _v24 = int32(int32(_v23) + int32(4))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- if _v25 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v26 = int32(int32(_v4) + int32(0))
- _ = crt.Xmemset(t, _v26, 0, 28)
- _v31 = int32(int32(_v4) + int32(0))
- _v32 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v1
- _v34 = int32(int32(_v4) + int32(0))
- _v35 = int32(int32(_v34) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_propagateConstantExprRewrite}))
- _v37 = int32(int32(_v4) + int32(0))
- _v38 = int32(int32(_v37) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_sqlite3SelectWalkNoop}))
- _v40 = int32(int32(_v4) + int32(0))
- _v41 = int32(int32(_v40) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
- _v43 = int32(int32(_v4) + int32(0))
- _v44 = int32(int32(_v43) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
- _v45 = int32(int32(_v3) + int32(0))
- _v46 = int32(int32(_v4) + int32(0))
- _v47 = int32(int32(_v46) + int32(24))
- _v48 = int32(int32(_v47) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v45
- _v49 = int32(int32(_v4) + int32(0))
- _v51 = int32(int32(_v2) + int32(36))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _ = sbin_sqlite3WalkExpr(t, _v49, _v52)
- _v54 = int32(int32(_v3) + int32(0))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v3) + int32(0))
- _v60 = int32(int32(_v59) + int32(12))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- sbin_sqlite3DbFree(t, _v58, _v61)
- _v62 = int32(int32(_v3) + int32(0))
- _v63 = int32(int32(_v62) + int32(8))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v5) + int32(0))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(_v64))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
- goto l4
-l4:
- goto l5
-l5:
- _v68 = int32(int32(_v3) + int32(0))
- _v69 = int32(int32(_v68) + int32(8))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- if _v70 != 0 {
- goto l9
- }
- goto l6
-l9:
- goto l2
-l6:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v71
-}
-
-var sbin__2659 = [19]byte{
- 0x70, 0x72, 0x6f, 0x70, 0x61, 0x67, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e,
- 0x74, 0x73,
-}
-
-func sbin_pushDownWhereTerms(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v113 int32 // %t103
- var _v114 int32 // %t104
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v119 int32 // %t109
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v123 int32 // %t113
- var _v124 int32 // %t114
- var _v125 int32 // %t115
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v128 int32 // %t118
- var _v129 int32 // %t119
- var _v22 int32 // %t12
- var _v131 int32 // %t121
- var _v133 int32 // %t123
- var _v134 int32 // %t124
- var _v135 int32 // %t125
- var _v136 int32 // %t126
- var _v137 int32 // %t127
- var _v138 int32 // %t128
- var _v139 int32 // %t129
- var _v141 int32 // %t131
- var _v142 int32 // %t132
- var _v143 int32 // %t133
- var _v144 int32 // %t134
- var _v145 int32 // %t135
- var _v146 int32 // %t136
- var _v147 int32 // %t137
- var _v148 int32 // %t138
- var _v149 int32 // %t139
- var _v24 int32 // %t14
- var _v150 int32 // %t140
- var _v151 int32 // %t141
- var _v152 int32 // %t142
- var _v25 int32 // %t15
- var _v26 int32 // %t16
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v30 int32 // %t20
- var _v32 int32 // %t22
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v39 int32 // %t29
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v60 int32 // %t50
- var _v62 int32 // %t52
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v74 int32 // %t64
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v78 int32 // %t68
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v89 int32 // %t79
- var _v18 int32 // %t8
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v97 int32 // %t87
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v6 = int32(bp + 0) // %v2
- var _v8 = int32(bp + 4) // %v3
- var _v10 = int32(bp + 8) // %v6
- var _v11 = int32(bp + 12) // %v7
- var _v12 = int32(bp + 16) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v19 = int32(int32(_v18) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = int32(int32(_v20) & int32(8192))
- if _v22 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = int32(int32(_v24) + int32(68))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- if _v26 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 0
-l10:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = int32(int32(_v28) + int32(60))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = crt.Bool32(int32(_v30) != int32(0))
- if _v32 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 0
-l13:
- goto l14
-l14:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v35 = int32(int32(_v34) + int32(0))
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(int32(uint8(_v36)))
- _v39 = crt.Bool32(int32(_v37) == int32(44))
- if _v39 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v43 = int32(int32(_v42) + int32(16))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v47 = sbin_pushDownWhereTerms(t, _v1, _v41, _v44, _v4, _v5)
- _v48 = int32(int32(_v11) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(_v47))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v52 = int32(int32(_v51) + int32(12))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- goto l14
-l16:
- goto l17
-l17:
- if _v5 != 0 {
- goto l18
- }
- goto l48
-l48:
- _v72 = 0
- goto l26
-l18:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v57 = int32(int32(_v56) + int32(4))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = int32(int32(_v58) & int32(1))
- _v62 = crt.Bool32(int32(_v60) != int32(0))
- _v64 = crt.Bool32(int32(_v62) == int32(0))
- goto l19
-l19:
- if _v64 != 0 {
- goto l49
- }
- goto l20
-l49:
- _v71 = 1
- goto l23
-l20:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v66 = int32(int32(_v65) + int32(32))
- _v67 = int32(*(*int16)(unsafe.Pointer(uintptr(_v66))))
- _v68 = int32(int16(_v67))
- _v70 = crt.Bool32(int32(_v68) != int32(_v4))
- goto l21
-l21:
- if _v70 != 0 {
- goto l50
- }
- goto l22
-l50:
- _v71 = 1
- goto l23
-l22:
- _v71 = 0
- goto l23
-l23:
- goto l24
-l24:
- if _v71 != 0 {
- goto l25
- }
- goto l51
-l51:
- _v72 = 0
- goto l26
-l25:
- _v72 = 1
- goto l26
-l26:
- if _v72 != 0 {
- goto l27
- }
- goto l29
-l27:
- return 0
-l29:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v75 = int32(int32(_v74) + int32(4))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v78 = int32(int32(_v76) & int32(1))
- _v80 = crt.Bool32(int32(_v78) != int32(0))
- goto l30
-l30:
- if _v80 != 0 {
- goto l31
- }
- goto l52
-l52:
- _v87 = 0
- goto l34
-l31:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v82 = int32(int32(_v81) + int32(32))
- _v83 = int32(*(*int16)(unsafe.Pointer(uintptr(_v82))))
- _v84 = int32(int16(_v83))
- _v86 = crt.Bool32(int32(_v84) != int32(_v4))
- goto l32
-l32:
- if _v86 != 0 {
- goto l33
- }
- goto l53
-l53:
- _v87 = 0
- goto l34
-l33:
- _v87 = 1
- goto l34
-l34:
- if _v87 != 0 {
- goto l35
- }
- goto l37
-l35:
- return 0
-l37:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v91 = sbin_sqlite3ExprIsTableConstant(t, _v89, _v4)
- if _v91 != 0 {
- goto l38
- }
- goto l54
-l54:
- goto l45
-l38:
- _v92 = int32(int32(_v11) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
- goto l39
-l39:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v95 != 0 {
- goto l40
- }
- goto l44
-l40:
- _v97 = int32(int32(_v1) + int32(0))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v101 = sbin_sqlite3ExprDup(t, _v98, _v99, 0)
- _v102 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_unsetJoinExpr(t, _v103, -1)
- _v107 = int32(int32(_v12) + int32(0))
- _v108 = int32(int32(_v107) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v1
- _v110 = int32(int32(_v12) + int32(0))
- _v111 = int32(int32(_v110) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v4
- _v113 = int32(int32(_v12) + int32(0))
- _v114 = int32(int32(_v113) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v4
- _v116 = int32(int32(_v12) + int32(0))
- _v117 = int32(int32(_v116) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = 0
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v119 = int32(int32(_v118) + int32(0))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = int32(int32(_v12) + int32(0))
- _v122 = int32(int32(_v121) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v120
- _v123 = int32(int32(_v12) + int32(0))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v125 = sbin_substExpr(t, _v123, _v124)
- _v126 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v128 = int32(int32(_v127) + int32(8))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v131 = int32(int32(_v129) & int32(8))
- if _v131 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v134 = int32(int32(_v133) + int32(44))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v137 = sbin_sqlite3ExprAnd(t, _v1, _v135, _v136)
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v139 = int32(int32(_v138) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v137
- goto l43
-l42:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v142 = int32(int32(_v141) + int32(36))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v145 = sbin_sqlite3ExprAnd(t, _v1, _v143, _v144)
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v147 = int32(int32(_v146) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v145
- goto l43
-l43:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v149 = int32(int32(_v148) + int32(52))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v151 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
- goto l39
-l44:
- goto l45
-l45:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v152
-}
-
-var sbin__2660 = [19]byte{
- 0x70, 0x75, 0x73, 0x68, 0x44, 0x6f, 0x77, 0x6e, 0x57, 0x68, 0x65, 0x72, 0x65, 0x54, 0x65, 0x72,
- 0x6d, 0x73,
-}
-
-func sbin_minMaxQuery(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v27 int32 // %t19
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v40 int32 // %t32
- var _v42 int32 // %t34
- var _v44 int32 // %t36
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v50 int32 // %t42
- var _v52 int32 // %t44
- var _v54 int32 // %t46
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v61 int32 // %t53
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v11 = int32(int32(_v2) + int32(20))
- _v12 = int32(int32(_v11) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- goto l2
-l2:
- if _v16 != 0 {
- goto l26
- }
- goto l3
-l26:
- _v22 = 1
- goto l6
-l3:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = crt.Bool32(int32(_v19) != int32(1))
- goto l4
-l4:
- if _v21 != 0 {
- goto l27
- }
- goto l5
-l27:
- _v22 = 1
- goto l6
-l5:
- _v22 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v22 != 0 {
- goto l28
- }
- goto l8
-l28:
- _v30 = 1
- goto l11
-l8:
- _v24 = int32(int32(_v2) + int32(4))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = int32(int32(_v25) & int32(16777216))
- _v29 = crt.Bool32(int32(_v27) != int32(0))
- goto l9
-l9:
- if _v29 != 0 {
- goto l29
- }
- goto l10
-l29:
- _v30 = 1
- goto l11
-l10:
- _v30 = 0
- goto l11
-l11:
- if _v30 != 0 {
- goto l12
- }
- goto l14
-l12:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v31) & int32(255))
- return _v32
-l14:
- _v34 = int32(int32(_v2) + int32(8))
- _v35 = int32(int32(_v34) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = sbin_sqlite3StrICmp(t, _v38, int32(uintptr(unsafe.Pointer(&sbin__2238))))
- _v42 = crt.Bool32(int32(_v40) == int32(0))
- if _v42 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v44 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 1
- _v47 = int32(int32(_v8) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v47))) = 2
- goto l21
-l16:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v50 = sbin_sqlite3StrICmp(t, _v48, int32(uintptr(unsafe.Pointer(&sbin__2239))))
- _v52 = crt.Bool32(int32(_v50) == int32(0))
- if _v52 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v54 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = 2
- _v57 = int32(int32(_v8) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v57))) = 1
- goto l20
-l18:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v59 = int32(int32(_v58) & int32(255))
- return _v59
-l20:
- goto l21
-l21:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = sbin_sqlite3ExprListDup(t, _v1, _v61, 0)
- _v64 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v65
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v67 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v8))))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v72 = int32(int32(_v71) + int32(4))
- _v73 = int32(int32(_v72) + int32(0))
- _v74 = int32(int32(_v73) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v74))) = int8(_v68)
- goto l23
-l23:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v76 = int32(int32(_v75) & int32(255))
- return _v76
-}
-
-var sbin__2661 = [12]byte{0x6d, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x51, 0x75, 0x65, 0x72, 0x79}
-
-func sbin_isSimpleCount(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v70 int32 // %t66
- var _v11 int32 // %t7
- var _v75 int32 // %t71
- var _v76 int32 // %t72
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v80 int32 // %t76
- var _v81 int32 // %t77
- var _v83 int32 // %t79
- var _v12 int32 // %t8
- var _v85 int32 // %t81
- var _v87 int32 // %t83
- var _v88 int32 // %t84
- var _v89 int32 // %t85
- var _v93 int32 // %t89
- var _v95 int32 // %t91
- var _v97 int32 // %t93
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(36))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l2
-l2:
- if _v7 != 0 {
- goto l37
- }
- goto l3
-l37:
- _v15 = 1
- goto l6
-l3:
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = crt.Bool32(int32(_v12) != int32(1))
- goto l4
-l4:
- if _v14 != 0 {
- goto l38
- }
- goto l5
-l38:
- _v15 = 1
- goto l6
-l5:
- _v15 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v15 != 0 {
- goto l39
- }
- goto l8
-l39:
- _v23 = 1
- goto l11
-l8:
- _v17 = int32(int32(_v1) + int32(32))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = crt.Bool32(int32(_v20) != int32(1))
- goto l9
-l9:
- if _v22 != 0 {
- goto l40
- }
- goto l10
-l40:
- _v23 = 1
- goto l11
-l10:
- _v23 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v23 != 0 {
- goto l41
- }
- goto l13
-l41:
- _v33 = 1
- goto l16
-l13:
- _v27 = int32(int32(_v1) + int32(32))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(8))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = int32(int32(_v30) + int32(20))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- goto l14
-l14:
- if _v32 != 0 {
- goto l42
- }
- goto l15
-l42:
- _v33 = 1
- goto l16
-l15:
- _v33 = 0
- goto l16
-l16:
- if _v33 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 0
-l19:
- _v38 = int32(int32(_v1) + int32(32))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(8))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = int32(int32(_v41) + int32(16))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v48 = int32(int32(_v1) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(4))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = int32(int32(_v55) + int32(56))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- if _v57 != 0 {
- goto l20
- }
- goto l22
-l20:
- return 0
-l22:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v60 = int32(int32(_v59) + int32(0))
- _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
- _v62 = int32(int32(uint8(_v61)))
- _v64 = crt.Bool32(int32(_v62) != int32(163))
- if _v64 != 0 {
- goto l23
- }
- goto l25
-l23:
- return 0
-l25:
- _v67 = int32(int32(_v2) + int32(44))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v70 = crt.Bool32(int32(_v68) == int32(0))
- if _v70 != 0 {
- goto l26
- }
- goto l28
-l26:
- return 0
-l28:
- _v75 = int32(int32(_v2) + int32(40))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = int32(int32(_v77) + int32(4))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) + int32(4))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v83 = int32(int32(_v81) & int32(256))
- _v85 = crt.Bool32(int32(_v83) == int32(0))
- if _v85 != 0 {
- goto l29
- }
- goto l31
-l29:
- return 0
-l31:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v88 = int32(int32(_v87) + int32(4))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v93 = int32(int32(_v89) & int32(16777218))
- _v95 = crt.Bool32(int32(_v93) != int32(0))
- if _v95 != 0 {
- goto l32
- }
- goto l34
-l32:
- return 0
-l34:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v97
-}
-
-var sbin__2662 = [14]byte{0x69, 0x73, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74}
-
-func sbin_sqlite3IndexedByLookup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v42 int32 // %t37
- var _v47 int32 // %t42
- var _v49 int32 // %t44
- var _v51 int32 // %t46
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 16) // %v3
- var _v4 = int32(bp + 20) // %v4
- var _v5 = int32(bp + 24) // %v5
- _v7 = int32(int32(_v2) + int32(16))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l26
-l26:
- _v15 = 0
- goto l6
-l3:
- _v10 = int32(int32(_v2) + int32(36))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(_v12 << 22)
- _v14 = int32(int32(uint32(_v13) >> uint(31)))
- goto l4
-l4:
- if _v14 != 0 {
- goto l5
- }
- goto l27
-l27:
- _v15 = 0
- goto l6
-l5:
- _v15 = 1
- goto l6
-l6:
- if _v15 != 0 {
- goto l7
- }
- goto l23
-l7:
- _v17 = int32(int32(_v2) + int32(16))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v18
- _v20 = int32(int32(_v2) + int32(60))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v22
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(8))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- goto l8
-l8:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l9
-l9:
- if _v27 != 0 {
- goto l10
- }
- goto l28
-l28:
- _v33 = 0
- goto l13
-l10:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = sbin_sqlite3StrICmp(t, _v30, _v31)
- goto l11
-l11:
- if _v32 != 0 {
- goto l12
- }
- goto l29
-l29:
- _v33 = 0
- goto l13
-l12:
- _v33 = 1
- goto l13
-l13:
- if _v33 != 0 {
- goto l14
- }
- goto l16
-l14:
- goto l15
-l15:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v34) + int32(20))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- goto l8
-l16:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l17
-l17:
- if _v38 != 0 {
- goto l18
- }
- goto l30
-l30:
- _v39 = 1
- goto l19
-l18:
- _v39 = 0
- goto l19
-l19:
- if _v39 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v42
-
- *(*int32)(unsafe.Pointer(bp + 8)) = 0
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2664))), bp+0)
- _v47 = int32(int32(_v1) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v47))) = 1
- return 1
-l22:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v51 = int32(int32(_v2) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
- goto l23
-l23:
- return 0
-}
-
-var sbin__2663 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x42, 0x79,
- 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70,
-}
-
-var sbin__2664 = [18]byte{
- 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x3a, 0x20, 0x25,
- 0x73,
-}
-
-func sbin_convertCompoundSelectToSubquery(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v114 int32 // %t104
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v21 int32 // %t11
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v123 int32 // %t113
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v129 int32 // %t119
- var _v133 int32 // %t123
- var _v136 int32 // %t126
- var _v138 int32 // %t128
- var _v139 int32 // %t129
- var _v141 int32 // %t131
- var _v142 int32 // %t132
- var _v144 int32 // %t134
- var _v145 int32 // %t135
- var _v148 int32 // %t138
- var _v24 int32 // %t14
- var _v151 int32 // %t141
- var _v154 int32 // %t144
- var _v158 int32 // %t148
- var _v159 int32 // %t149
- var _v25 int32 // %t15
- var _v160 int32 // %t150
- var _v163 int32 // %t153
- var _v164 int32 // %t154
- var _v165 int32 // %t155
- var _v166 int32 // %t156
- var _v167 int32 // %t157
- var _v168 int32 // %t158
- var _v169 int32 // %t159
- var _v26 int32 // %t16
- var _v170 int32 // %t160
- var _v172 int32 // %t162
- var _v173 int32 // %t163
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v12 int32 // %t2
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v46 int32 // %t36
- var _v49 int32 // %t39
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v59 int32 // %t49
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v79 int32 // %t69
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v18 int32 // %t8
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v96 int32 // %t86
- var _v98 int32 // %t88
- var _v19 int32 // %t9
- var _v102 int32 // %t92
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v10 = int32(bp + 28) // %v10
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- _v12 = int32(int32(_v2) + int32(52))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v18 = int32(int32(_v2) + int32(48))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- if _v21 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v24 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v2
- goto l8
-l8:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l9
-l9:
- if _v25 != 0 {
- goto l10
- }
- goto l43
-l43:
- _v39 = 0
- goto l18
-l10:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(int32(_v26) + int32(4))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- _v31 = crt.Bool32(int32(_v29) == int32(131))
- goto l11
-l11:
- if _v31 != 0 {
- goto l44
- }
- goto l12
-l44:
- _v38 = 1
- goto l15
-l12:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(int32(_v32) + int32(4))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v37 = crt.Bool32(int32(_v35) == int32(134))
- goto l13
-l13:
- if _v37 != 0 {
- goto l45
- }
- goto l14
-l45:
- _v38 = 1
- goto l15
-l14:
- _v38 = 0
- goto l15
-l15:
- goto l16
-l16:
- if _v38 != 0 {
- goto l17
- }
- goto l46
-l46:
- _v39 = 0
- goto l18
-l17:
- _v39 = 1
- goto l18
-l18:
- if _v39 != 0 {
- goto l19
- }
- goto l21
-l19:
- goto l20
-l20:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = int32(int32(_v40) + int32(52))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- goto l8
-l21:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = crt.Bool32(int32(_v44) == int32(0))
- if _v46 != 0 {
- goto l22
- }
- goto l24
-l22:
- return 0
-l24:
- _v49 = int32(int32(_v2) + int32(48))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(4))
- _v52 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v54 = int32(int32(_v2) + int32(48))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v59 = int32(int32(_v57) - int32(1))
- _v60 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- goto l25
-l25:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v63 = crt.Bool32(int32(_v61) >= int32(0))
- if _v63 != 0 {
- goto l26
- }
- goto l31
-l26:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v65 = int32(_v64 * 20)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v67 = int32(int32(_v66) + int32(_v65))
- _v68 = int32(int32(_v67) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(4))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v73 = int32(int32(_v71) & int32(256))
- if _v73 != 0 {
- goto l27
- }
- goto l29
-l27:
- goto l31
-l29:
- goto l30
-l30:
- _v74 = int32(int32(_v3) + int32(0))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76
- goto l25
-l31:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v79 = crt.Bool32(int32(_v77) < int32(0))
- if _v79 != 0 {
- goto l32
- }
- goto l34
-l32:
- return 0
-l34:
- _v82 = int32(int32(_v1) + int32(0))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v86 = int32(int32(_v85) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v92 = sbin_sqlite3DbMallocZero(t, _v89, int64(76))
- _v93 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v96 = crt.Bool32(int32(_v94) == int32(0))
- if _v96 != 0 {
- goto l35
- }
- goto l37
-l35:
- return 2
-l37:
- _v98 = int32(int32(_v10) + int32(0))
- _ = crt.Xmemset(t, _v98, 0, 8)
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v106 = int32(int32(_v10) + int32(0))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v110 = sbin_sqlite3SrcListAppendFromTerm(t, _v102, 0, 0, 0, _v106, _v107, 0, 0)
- _v111 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v114 = crt.Bool32(int32(_v112) == int32(0))
- if _v114 != 0 {
- goto l38
- }
- goto l40
-l38:
- return 2
-l40:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- crt.Xmemcpy(t, _v117, _v2, 76)
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v120 = int32(int32(_v2) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v118
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v126 = sbin_sqlite3Expr(t, _v123, 175, 0)
- _v127 = sbin_sqlite3ExprListAppend(t, _v121, 0, _v126)
- _v129 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v127
- _v133 = int32(int32(_v2) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v133))) = -122
- _v136 = int32(int32(_v2) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = 0
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v139 = int32(int32(_v138) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = 0
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v142 = int32(int32(_v141) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = 0
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v145 = int32(int32(_v144) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = 0
- _v148 = int32(int32(_v2) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = 0
- _v151 = int32(int32(_v2) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = 0
- _v154 = int32(int32(_v2) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = 0
- _v158 = int32(int32(_v2) + int32(8))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v160 = int32(int32(_v159) & int32(-257))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v160
- _v163 = int32(int32(_v2) + int32(8))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
- _v165 = int32(_v164 | 65536)
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v165
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v168 = int32(int32(_v167) + int32(52))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v170 = int32(int32(_v169) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v166
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v173 = int32(int32(_v172) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = 0
- return 0
-}
-
-var sbin__2665 = [32]byte{
- 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x75, 0x6e, 0x64, 0x53,
- 0x65, 0x6c, 0x65, 0x63, 0x74, 0x54, 0x6f, 0x53, 0x75, 0x62, 0x71, 0x75, 0x65, 0x72, 0x79,
-}
-
-func sbin_cannotBeFunction(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- _v4 = int32(int32(_v2) + int32(36))
- _v5 = int32(int32(_v4) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(_v6 << 21)
- _v8 = int32(int32(uint32(_v7) >> uint(31)))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v12 = int32(int32(_v2) + int32(8))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v13
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2667))), bp+0)
- return 1
-l4:
- return 0
-}
-
-var sbin__2666 = [17]byte{0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x42, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e}
-
-var sbin__2667 = [23]byte{
- 0x27, 0x25, 0x73, 0x27, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x66, 0x75,
- 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_searchWith(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v11 int32 // %t5
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v8 = int32(int32(_v2) + int32(4))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(0))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l22
-l22:
- _v19 = 0
- goto l6
-l3:
- _v13 = int32(int32(_v2) + int32(8))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = crt.Bool32(int32(_v16) != int32(0))
- goto l4
-l4:
- if _v18 != 0 {
- goto l5
- }
- goto l23
-l23:
- _v19 = 0
- goto l6
-l5:
- _v19 = 1
- goto l6
-l6:
- if _v19 != 0 {
- goto l7
- }
- goto l19
-l7:
- _v21 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v1
- goto l8
-l8:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v22 != 0 {
- goto l9
- }
- goto l18
-l9:
- _v24 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- goto l10
-l10:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(int32(_v26) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = crt.Bool32(int32(_v25) < int32(_v28))
- if _v29 != 0 {
- goto l11
- }
- goto l16
-l11:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = int32(_v31 * 16)
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(int32(_v33) + int32(8))
- _v35 = int32(int32(_v34) + int32(_v32))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = sbin_sqlite3StrICmp(t, _v30, _v37)
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- if _v40 != 0 {
- goto l12
- }
- goto l14
-l12:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v41
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v44 = int32(_v43 * 16)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(int32(_v45) + int32(8))
- _v47 = int32(int32(_v46) + int32(_v44))
- return _v47
-l14:
- goto l15
-l15:
- _v48 = int32(int32(_v6) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
- goto l10
-l16:
- goto l17
-l17:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v51) + int32(4))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- goto l8
-l18:
- goto l19
-l19:
- return 0
-}
-
-var sbin__2668 = [11]byte{0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x57, 0x69, 0x74, 0x68}
-
-func sbin_sqlite3WithPush(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v16 int32 // %t13
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v12 int32 // %t9
- if _v2 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v6 = int32(int32(_v1) + int32(256))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = int32(int32(_v2) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v7
- _v12 = int32(int32(_v1) + int32(256))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
- if _v3 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v16 = int32(int32(_v1) + int32(260))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v2
- goto l4
-l4:
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__2669 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x74, 0x68, 0x50, 0x75, 0x73, 0x68}
-
-func sbin_withExpand(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v116 int32 // %t100
- var _v117 int32 // %t101
- var _v118 int32 // %t102
- var _v119 int32 // %t103
- var _v121 int32 // %t105
- var _v122 int32 // %t106
- var _v123 int32 // %t107
- var _v124 int32 // %t108
- var _v125 int32 // %t109
- var _v27 int32 // %t11
- var _v126 int32 // %t110
- var _v127 int32 // %t111
- var _v128 int32 // %t112
- var _v129 int32 // %t113
- var _v130 int32 // %t114
- var _v131 int32 // %t115
- var _v132 int32 // %t116
- var _v133 int32 // %t117
- var _v134 int32 // %t118
- var _v28 int32 // %t12
- var _v136 int32 // %t120
- var _v137 int32 // %t121
- var _v138 int32 // %t122
- var _v139 int32 // %t123
- var _v141 int32 // %t125
- var _v142 int32 // %t126
- var _v144 int32 // %t128
- var _v145 int32 // %t129
- var _v29 int32 // %t13
- var _v146 int32 // %t130
- var _v147 int32 // %t131
- var _v148 int32 // %t132
- var _v149 int32 // %t133
- var _v150 int32 // %t134
- var _v151 int32 // %t135
- var _v152 int32 // %t136
- var _v153 int32 // %t137
- var _v154 int32 // %t138
- var _v155 int32 // %t139
- var _v30 int32 // %t14
- var _v157 int32 // %t141
- var _v158 int32 // %t142
- var _v159 int32 // %t143
- var _v160 int32 // %t144
- var _v161 int32 // %t145
- var _v164 int32 // %t148
- var _v165 int32 // %t149
- var _v31 int32 // %t15
- var _v166 int32 // %t150
- var _v167 int32 // %t151
- var _v168 int32 // %t152
- var _v170 int32 // %t154
- var _v171 int32 // %t155
- var _v172 int32 // %t156
- var _v173 int32 // %t157
- var _v174 int32 // %t158
- var _v175 int32 // %t159
- var _v32 int32 // %t16
- var _v176 int32 // %t160
- var _v177 int32 // %t161
- var _v178 int32 // %t162
- var _v179 int32 // %t163
- var _v181 int32 // %t165
- var _v182 int32 // %t166
- var _v184 int32 // %t168
- var _v185 int32 // %t169
- var _v33 int32 // %t17
- var _v186 int32 // %t170
- var _v189 int32 // %t173
- var _v190 int32 // %t174
- var _v191 int32 // %t175
- var _v192 int32 // %t176
- var _v193 int32 // %t177
- var _v194 int32 // %t178
- var _v195 int32 // %t179
- var _v34 int32 // %t18
- var _v196 int32 // %t180
- var _v197 int32 // %t181
- var _v198 int32 // %t182
- var _v199 int32 // %t183
- var _v200 int32 // %t184
- var _v201 int32 // %t185
- var _v202 int32 // %t186
- var _v203 int32 // %t187
- var _v204 int32 // %t188
- var _v205 int32 // %t189
- var _v35 int32 // %t19
- var _v206 int32 // %t190
- var _v208 int32 // %t192
- var _v211 int32 // %t195
- var _v212 int32 // %t196
- var _v214 int32 // %t198
- var _v18 int32 // %t2
- var _v36 int32 // %t20
- var _v216 int32 // %t200
- var _v217 int32 // %t201
- var _v218 int32 // %t202
- var _v219 int32 // %t203
- var _v220 int32 // %t204
- var _v221 int32 // %t205
- var _v222 int32 // %t206
- var _v223 int32 // %t207
- var _v224 int32 // %t208
- var _v225 int32 // %t209
- var _v37 int32 // %t21
- var _v226 int32 // %t210
- var _v227 int32 // %t211
- var _v228 int32 // %t212
- var _v229 int32 // %t213
- var _v230 int32 // %t214
- var _v231 int32 // %t215
- var _v232 int32 // %t216
- var _v233 int32 // %t217
- var _v234 int32 // %t218
- var _v235 int32 // %t219
- var _v38 int32 // %t22
- var _v236 int32 // %t220
- var _v237 int32 // %t221
- var _v238 int32 // %t222
- var _v239 int32 // %t223
- var _v240 int32 // %t224
- var _v241 int32 // %t225
- var _v242 int32 // %t226
- var _v243 int32 // %t227
- var _v244 int32 // %t228
- var _v245 int32 // %t229
- var _v39 int32 // %t23
- var _v246 int32 // %t230
- var _v248 int32 // %t232
- var _v249 int32 // %t233
- var _v250 int32 // %t234
- var _v251 int32 // %t235
- var _v252 int32 // %t236
- var _v253 int32 // %t237
- var _v254 int32 // %t238
- var _v255 int32 // %t239
- var _v40 int32 // %t24
- var _v256 int32 // %t240
- var _v257 int32 // %t241
- var _v258 int32 // %t242
- var _v259 int32 // %t243
- var _v260 int32 // %t244
- var _v261 int32 // %t245
- var _v263 int32 // %t247
- var _v264 int32 // %t248
- var _v265 int32 // %t249
- var _v266 int32 // %t250
- var _v267 int32 // %t251
- var _v268 int32 // %t252
- var _v269 int32 // %t253
- var _v270 int32 // %t254
- var _v271 int32 // %t255
- var _v272 int32 // %t256
- var _v274 int32 // %t258
- var _v275 int32 // %t259
- var _v42 int32 // %t26
- var _v276 int32 // %t260
- var _v277 int32 // %t261
- var _v279 int32 // %t263
- var _v281 int32 // %t265
- var _v282 int32 // %t266
- var _v284 int32 // %t268
- var _v285 int32 // %t269
- var _v287 int32 // %t271
- var _v290 int32 // %t274
- var _v291 int32 // %t275
- var _v292 int32 // %t276
- var _v293 int32 // %t277
- var _v294 int32 // %t278
- var _v44 int32 // %t28
- var _v19 int32 // %t3
- var _v46 int32 // %t30
- var _v49 int32 // %t33
- var _v50 int32 // %t34
- var _v51 int32 // %t35
- var _v53 int32 // %t37
- var _v54 int32 // %t38
- var _v20 int32 // %t4
- var _v56 int32 // %t40
- var _v59 int32 // %t43
- var _v60 int32 // %t44
- var _v61 int32 // %t45
- var _v62 int32 // %t46
- var _v63 int32 // %t47
- var _v64 int32 // %t48
- var _v65 int32 // %t49
- var _v21 int32 // %t5
- var _v66 int32 // %t50
- var _v67 int32 // %t51
- var _v71 int32 // %t55
- var _v72 int32 // %t56
- var _v75 int32 // %t59
- var _v22 int32 // %t6
- var _v76 int32 // %t60
- var _v80 int32 // %t64
- var _v81 int32 // %t65
- var _v82 int32 // %t66
- var _v83 int32 // %t67
- var _v84 int32 // %t68
- var _v85 int32 // %t69
- var _v23 int32 // %t7
- var _v86 int32 // %t70
- var _v87 int32 // %t71
- var _v89 int32 // %t73
- var _v91 int32 // %t75
- var _v92 int32 // %t76
- var _v93 int32 // %t77
- var _v94 int32 // %t78
- var _v24 int32 // %t8
- var _v97 int32 // %t81
- var _v98 int32 // %t82
- var _v99 int32 // %t83
- var _v100 int32 // %t84
- var _v101 int32 // %t85
- var _v102 int32 // %t86
- var _v103 int32 // %t87
- var _v105 int32 // %t89
- var _v25 int32 // %t9
- var _v106 int32 // %t90
- var _v107 int32 // %t91
- var _v108 int32 // %t92
- var _v109 int32 // %t93
- var _v111 int32 // %t95
- var _v112 int32 // %t96
- var _v113 int32 // %t97
- var _v114 int32 // %t98
- var _v10 = int32(bp + 68) // %v10
- var _v11 = int32(bp + 72) // %v11
- var _v12 = int32(bp + 76) // %v12
- var _v13 = int32(bp + 80) // %v13
- var _v14 = int32(bp + 84) // %v14
- var _v15 = int32(bp + 88) // %v15
- var _v16 = int32(bp + 92) // %v16
- var _v3 = int32(bp + 40) // %v3
- var _v4 = int32(bp + 44) // %v4
- var _v5 = int32(bp + 48) // %v5
- var _v6 = int32(bp + 52) // %v6
- var _v7 = int32(bp + 56) // %v7
- var _v8 = int32(bp + 60) // %v8
- var _v9 = int32(bp + 64) // %v9
- _v18 = int32(int32(_v1) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v22
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(256))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = int32(int32(_v6) + int32(0))
- _v28 = sbin_searchWith(t, _v25, _v2, _v27)
- _v29 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v30 != 0 {
- goto l2
- }
- goto l63
-l2:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(int32(_v31) + int32(12))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- if _v33 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = int32(int32(_v35) + int32(12))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v40
- sbin_sqlite3ErrorMsg(t, _v34, _v37, bp+0)
- return 1
-l5:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = sbin_cannotBeFunction(t, _v42, _v2)
- if _v44 != 0 {
- goto l6
- }
- goto l8
-l6:
- return 1
-l8:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = sbin_sqlite3DbMallocZero(t, _v46, int64(80))
- _v50 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v53 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v56 = crt.Bool32(int32(_v54) == int32(0))
- if _v56 != 0 {
- goto l9
- }
- goto l11
-l9:
- return 2
-l11:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = int32(int32(_v59) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = 1
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = sbin_sqlite3DbStrDup(t, _v61, _v64)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v67 = int32(int32(_v66) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v65
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v72 = int32(int32(_v71) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v72))) = -1
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v76 = int32(int32(_v75) + int32(44))
- *(*int16)(unsafe.Pointer(uintptr(_v76))) = 200
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v81 = int32(int32(_v80) + int32(36))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(_v82 | 66)
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v86 = int32(int32(_v85) + int32(8))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v89 = sbin_sqlite3SelectDup(t, _v84, _v87, 0)
- _v91 = int32(int32(_v2) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v89
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v93 = int32(int32(_v92) + int32(77))
- _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93))))
- if _v94 != 0 {
- goto l12
- }
- goto l14
-l12:
- return 7
-l14:
- _v97 = int32(int32(_v2) + int32(20))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v101 = int32(int32(_v100) + int32(4))
- _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101))))
- _v103 = int32(int32(uint8(_v102)))
- _v105 = crt.Bool32(int32(_v103) == int32(131))
- goto l15
-l15:
- if _v105 != 0 {
- goto l66
- }
- goto l16
-l66:
- _v112 = 1
- goto l19
-l16:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v107 = int32(int32(_v106) + int32(4))
- _v108 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v107))))
- _v109 = int32(int32(uint8(_v108)))
- _v111 = crt.Bool32(int32(_v109) == int32(130))
- goto l17
-l17:
- if _v111 != 0 {
- goto l67
- }
- goto l18
-l67:
- _v112 = 1
- goto l19
-l18:
- _v112 = 0
- goto l19
-l19:
- _v113 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v112
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v114 != 0 {
- goto l20
- }
- goto l68
-l68:
- goto l37
-l20:
- _v116 = int32(int32(_v2) + int32(20))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v117) + int32(32))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v119
- _v121 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = 0
- goto l21
-l21:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v124 = int32(int32(_v123) + int32(0))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = crt.Bool32(int32(_v122) < int32(_v125))
- if _v126 != 0 {
- goto l22
- }
- goto l36
-l22:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v128 = int32(_v127 * 68)
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v130 = int32(int32(_v129) + int32(8))
- _v131 = int32(int32(_v130) + int32(_v128))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v131
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v133 = int32(int32(_v132) + int32(4))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v136 = crt.Bool32(int32(_v134) == int32(0))
- goto l23
-l23:
- if _v136 != 0 {
- goto l24
- }
- goto l69
-l69:
- _v142 = 0
- goto l27
-l24:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v138 = int32(int32(_v137) + int32(8))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v141 = crt.Bool32(int32(_v139) != int32(0))
- goto l25
-l25:
- if _v141 != 0 {
- goto l26
- }
- goto l70
-l70:
- _v142 = 0
- goto l27
-l26:
- _v142 = 1
- goto l27
-l27:
- goto l28
-l28:
- if _v142 != 0 {
- goto l29
- }
- goto l71
-l71:
- _v152 = 0
- goto l32
-l29:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v145 = int32(int32(_v144) + int32(8))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v148 = int32(int32(_v147) + int32(0))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v150 = sbin_sqlite3StrICmp(t, _v146, _v149)
- _v151 = crt.Bool32(int32(0) == int32(_v150))
- goto l30
-l30:
- if _v151 != 0 {
- goto l31
- }
- goto l72
-l72:
- _v152 = 0
- goto l32
-l31:
- _v152 = 1
- goto l32
-l32:
- if _v152 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v155 = int32(int32(_v154) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v153
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v158 = int32(int32(_v157) + int32(36))
- _v159 = int32(int32(_v158) + int32(0))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v161 = int32(int32(_v160) & int32(-8193))
- _v164 = int32(_v161 | 8192)
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v164
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v166 = int32(int32(_v165) + int32(32))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = int32(int32(_v167) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v168
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v171 = int32(int32(_v170) + int32(8))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- _v173 = int32(_v172 | 8192)
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v173
- goto l34
-l34:
- goto l35
-l35:
- _v174 = int32(int32(_v13) + int32(0))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v176 = int32(int32(_v175) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v176
- goto l21
-l36:
- goto l37
-l37:
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v178 = int32(int32(_v177) + int32(32))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v181 = crt.Bool32(uint32(_v179) > uint32(2))
- if _v181 != 0 {
- goto l38
- }
- goto l40
-l38:
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v185 = int32(int32(_v184) + int32(0))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v186
- sbin_sqlite3ErrorMsg(t, _v182, int32(uintptr(unsafe.Pointer(&sbin__2671))), bp+8)
- return 1
-l40:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v190 = int32(int32(_v189) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v190))) = int32(uintptr(unsafe.Pointer(&sbin__2672)))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v192 = int32(int32(_v191) + int32(256))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v194 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v197 = int32(int32(_v196) + int32(256))
- *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v195
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v198 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v200 = int32(int32(_v199) + int32(52))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v201
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v203 = int32(int32(_v202) + int32(64))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v206 = int32(int32(_v205) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v204
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3WalkSelect(t, _v1, _v208)
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v212 = int32(int32(_v211) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v212))) = 0
- goto l43
-l42:
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3WalkSelect(t, _v1, _v214)
- goto l43
-l43:
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v218 = int32(int32(_v217) + int32(256))
- *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v216
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v220 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v219
- goto l44
-l44:
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v222 = int32(int32(_v221) + int32(52))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
- if _v223 != 0 {
- goto l45
- }
- goto l47
-l45:
- goto l46
-l46:
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v225 = int32(int32(_v224) + int32(52))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
- _v227 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226
- goto l44
-l47:
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v229 = int32(int32(_v228) + int32(0))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v231 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v233 = int32(int32(_v232) + int32(4))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
- if _v234 != 0 {
- goto l48
- }
- goto l73
-l73:
- goto l57
-l48:
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l49
-l49:
- if _v235 != 0 {
- goto l50
- }
- goto l74
-l74:
- _v245 = 0
- goto l53
-l50:
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v237 = int32(int32(_v236) + int32(0))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v240 = int32(int32(_v239) + int32(4))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- _v242 = int32(int32(_v241) + int32(0))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
- _v244 = crt.Bool32(int32(_v238) != int32(_v243))
- goto l51
-l51:
- if _v244 != 0 {
- goto l52
- }
- goto l75
-l75:
- _v245 = 0
- goto l53
-l52:
- _v245 = 1
- goto l53
-l53:
- if _v245 != 0 {
- goto l54
- }
- goto l56
-l54:
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v249 = int32(int32(_v248) + int32(0))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v252 = int32(int32(_v251) + int32(0))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v255 = int32(int32(_v254) + int32(4))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
- _v257 = int32(int32(_v256) + int32(0))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v250
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v253
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v258
- sbin_sqlite3ErrorMsg(t, _v246, int32(uintptr(unsafe.Pointer(&sbin__2673))), bp+16)
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v261 = int32(int32(_v260) + int32(256))
- *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v259
- return 1
-l56:
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v264 = int32(int32(_v263) + int32(4))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
- _v266 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v265
- goto l57
-l57:
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v270 = int32(int32(_v269) + int32(42))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v272 = int32(int32(_v271) + int32(4))
- _ = sbin_sqlite3ColumnsFromExprList(t, _v267, _v268, _v270, _v272)
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v274 != 0 {
- goto l58
- }
- goto l76
-l76:
- goto l62
-l58:
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v276 = int32(int32(_v275) + int32(8))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
- _v279 = int32(int32(_v277) & int32(8192))
- if _v279 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v282 = int32(int32(_v281) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v282))) = int32(uintptr(unsafe.Pointer(&sbin__2674)))
- goto l61
-l60:
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v285 = int32(int32(_v284) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v285))) = int32(uintptr(unsafe.Pointer(&sbin__2675)))
- goto l61
-l61:
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3WalkSelect(t, _v1, _v287)
- goto l62
-l62:
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v291 = int32(int32(_v290) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v291))) = 0
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v294 = int32(int32(_v293) + int32(256))
- *(*int32)(unsafe.Pointer(uintptr(_v294))) = _v292
- goto l63
-l63:
- return 0
-}
-
-var sbin__2670 = [11]byte{0x77, 0x69, 0x74, 0x68, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64}
-
-var sbin__2671 = [43]byte{
- 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
- 0x63, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65,
- 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__2672 = [23]byte{
- 0x63, 0x69, 0x72, 0x63, 0x75, 0x6c, 0x61, 0x72, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
- 0x63, 0x65, 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__2673 = [38]byte{
- 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x25, 0x73, 0x20, 0x68, 0x61, 0x73, 0x20, 0x25, 0x64, 0x20,
- 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x25, 0x64, 0x20, 0x63, 0x6f,
- 0x6c, 0x75, 0x6d, 0x6e, 0x73,
-}
-
-var sbin__2674 = [34]byte{
- 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69,
- 0x76, 0x65, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x3a, 0x20, 0x25,
- 0x73,
-}
-
-var sbin__2675 = [38]byte{
- 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
- 0x6e, 0x63, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x20, 0x73, 0x75, 0x62, 0x71, 0x75, 0x65, 0x72,
- 0x79, 0x3a, 0x20, 0x25, 0x73,
-}
-
-func sbin_selectPopWith(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v8) + int32(256))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l2
-l2:
- if _v10 != 0 {
- goto l3
- }
- goto l12
-l12:
- _v16 = 0
- goto l6
-l3:
- _v12 = int32(int32(_v2) + int32(52))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- goto l4
-l4:
- if _v15 != 0 {
- goto l5
- }
- goto l13
-l13:
- _v16 = 0
- goto l6
-l5:
- _v16 = 1
- goto l6
-l6:
- if _v16 != 0 {
- goto l7
- }
- goto l10
-l7:
- _v18 = sbin_findRightmost(t, _v2)
- _v19 = int32(int32(_v18) + int32(64))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = crt.Bool32(int32(_v21) != int32(0))
- if _v23 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(4))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(256))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v26
- goto l9
-l9:
- goto l10
-l10:
- goto l11
-l11:
-}
-
-var sbin__2676 = [14]byte{0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x50, 0x6f, 0x70, 0x57, 0x69, 0x74, 0x68}
-
-func sbin_sqlite3ExpandSubquery(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v10 int32 // %t6
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v73 int32 // %t69
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v76 int32 // %t72
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v82 int32 // %t78
- var _v13 int32 // %t9
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 12) // %v4
- _v6 = int32(int32(_v2) + int32(20))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v13 = sbin_sqlite3DbMallocZero(t, _v10, int64(80))
- _v14 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = crt.Bool32(int32(_v18) == int32(0))
- if _v20 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 7
-l4:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 1
- _v26 = int32(int32(_v2) + int32(12))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- if _v27 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v29 = int32(int32(_v1) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = int32(int32(_v2) + int32(12))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = sbin_sqlite3DbStrDup(t, _v30, _v33)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
- goto l7
-l6:
- _v38 = int32(int32(_v1) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = int32(int32(_v41) + int32(20))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v43
-
- _v44 = sbin_sqlite3MPrintf(t, _v39, int32(uintptr(unsafe.Pointer(&sbin__2678))), bp+0)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v44
- goto l7
-l7:
- goto l8
-l8:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(int32(_v47) + int32(52))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- if _v49 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = int32(int32(_v50) + int32(52))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- goto l8
-l10:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v59 = int32(int32(_v58) + int32(42))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(int32(_v60) + int32(4))
- _ = sbin_sqlite3ColumnsFromExprList(t, _v1, _v57, _v59, _v61)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v67 = int32(int32(_v66) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v67))) = -1
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v71 = int32(int32(_v70) + int32(44))
- *(*int16)(unsafe.Pointer(uintptr(_v71))) = 200
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v74 = int32(int32(_v73) + int32(36))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(_v75 | 2)
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76
- _v78 = int32(int32(_v1) + int32(36))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- goto l11
-l11:
- if _v79 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l13
-l13:
- _v82 = 1
- goto l16
-l14:
- goto l15
-l15:
- _v82 = 0
- goto l16
-l16:
- return _v82
-}
-
-var sbin__2677 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x53, 0x75, 0x62,
- 0x71, 0x75, 0x65, 0x72, 0x79,
-}
-
-var sbin__2678 = [12]byte{0x73, 0x75, 0x62, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x25, 0x75}
-
-func sbin_selectExpander(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(208)
- defer t.Free(208)
- var _v46 int32 // %t10
- var _v136 int32 // %t100
- var _v137 int32 // %t101
- var _v139 int32 // %t103
- var _v141 int32 // %t105
- var _v142 int32 // %t106
- var _v143 int32 // %t107
- var _v145 int32 // %t109
- var _v146 int32 // %t110
- var _v148 int32 // %t112
- var _v149 int32 // %t113
- var _v150 int32 // %t114
- var _v152 int32 // %t116
- var _v153 int32 // %t117
- var _v155 int32 // %t119
- var _v156 int32 // %t120
- var _v157 int32 // %t121
- var _v158 int32 // %t122
- var _v159 int32 // %t123
- var _v160 int32 // %t124
- var _v161 int32 // %t125
- var _v162 int32 // %t126
- var _v163 int32 // %t127
- var _v164 int32 // %t128
- var _v165 int32 // %t129
- var _v166 int32 // %t130
- var _v168 int32 // %t132
- var _v169 int32 // %t133
- var _v170 int32 // %t134
- var _v171 int32 // %t135
- var _v172 int32 // %t136
- var _v173 int32 // %t137
- var _v174 int32 // %t138
- var _v50 int32 // %t14
- var _v176 int32 // %t140
- var _v177 int32 // %t141
- var _v178 int32 // %t142
- var _v179 int32 // %t143
- var _v180 int32 // %t144
- var _v182 int32 // %t146
- var _v183 int32 // %t147
- var _v184 int32 // %t148
- var _v185 int32 // %t149
- var _v51 int32 // %t15
- var _v186 int32 // %t150
- var _v187 int64 // %t151
- var _v190 int64 // %t154
- var _v193 int32 // %t157
- var _v194 int32 // %t158
- var _v195 int32 // %t159
- var _v52 int32 // %t16
- var _v197 int32 // %t161
- var _v198 int32 // %t162
- var _v199 int32 // %t163
- var _v200 int32 // %t164
- var _v201 int32 // %t165
- var _v202 int32 // %t166
- var _v203 int32 // %t167
- var _v205 int32 // %t169
- var _v53 int32 // %t17
- var _v206 int32 // %t170
- var _v207 int32 // %t171
- var _v208 int32 // %t172
- var _v209 int32 // %t173
- var _v210 int32 // %t174
- var _v211 int32 // %t175
- var _v215 int32 // %t179
- var _v54 int32 // %t18
- var _v216 int32 // %t180
- var _v220 int32 // %t184
- var _v222 int32 // %t186
- var _v223 int32 // %t187
- var _v224 int32 // %t188
- var _v55 int32 // %t19
- var _v226 int32 // %t190
- var _v228 int32 // %t192
- var _v229 int32 // %t193
- var _v230 int32 // %t194
- var _v231 int32 // %t195
- var _v232 int32 // %t196
- var _v233 int32 // %t197
- var _v234 int32 // %t198
- var _v38 int32 // %t2
- var _v236 int32 // %t200
- var _v237 int32 // %t201
- var _v238 int32 // %t202
- var _v239 int32 // %t203
- var _v240 int32 // %t204
- var _v241 int32 // %t205
- var _v242 int32 // %t206
- var _v243 int32 // %t207
- var _v244 int32 // %t208
- var _v245 int32 // %t209
- var _v57 int32 // %t21
- var _v247 int32 // %t211
- var _v248 int32 // %t212
- var _v251 int32 // %t215
- var _v252 int32 // %t216
- var _v253 int32 // %t217
- var _v254 int32 // %t218
- var _v255 int32 // %t219
- var _v58 int32 // %t22
- var _v256 int32 // %t220
- var _v257 int32 // %t221
- var _v258 int32 // %t222
- var _v259 int32 // %t223
- var _v260 int32 // %t224
- var _v261 int32 // %t225
- var _v262 int32 // %t226
- var _v263 int32 // %t227
- var _v264 int32 // %t228
- var _v265 int32 // %t229
- var _v266 int32 // %t230
- var _v267 int32 // %t231
- var _v268 int32 // %t232
- var _v270 int32 // %t234
- var _v271 int32 // %t235
- var _v272 int32 // %t236
- var _v273 int32 // %t237
- var _v274 int32 // %t238
- var _v60 int32 // %t24
- var _v276 int32 // %t240
- var _v277 int32 // %t241
- var _v278 int32 // %t242
- var _v279 int32 // %t243
- var _v280 int32 // %t244
- var _v281 int32 // %t245
- var _v282 int32 // %t246
- var _v284 int32 // %t248
- var _v285 int32 // %t249
- var _v286 int32 // %t250
- var _v287 int32 // %t251
- var _v288 int32 // %t252
- var _v289 int32 // %t253
- var _v290 int32 // %t254
- var _v291 int32 // %t255
- var _v292 int32 // %t256
- var _v293 int32 // %t257
- var _v294 int32 // %t258
- var _v295 int32 // %t259
- var _v62 int32 // %t26
- var _v296 int32 // %t260
- var _v297 int32 // %t261
- var _v298 int32 // %t262
- var _v299 int32 // %t263
- var _v300 int32 // %t264
- var _v301 int32 // %t265
- var _v303 int32 // %t267
- var _v304 int32 // %t268
- var _v305 int32 // %t269
- var _v306 int32 // %t270
- var _v307 int64 // %t271
- var _v308 int32 // %t272
- var _v309 int32 // %t273
- var _v311 int32 // %t275
- var _v313 int32 // %t277
- var _v314 int32 // %t278
- var _v316 int32 // %t280
- var _v318 int32 // %t282
- var _v319 int32 // %t283
- var _v321 int32 // %t285
- var _v322 int32 // %t286
- var _v323 int32 // %t287
- var _v324 int32 // %t288
- var _v325 int32 // %t289
- var _v65 int32 // %t29
- var _v326 int32 // %t290
- var _v327 int32 // %t291
- var _v328 int32 // %t292
- var _v329 int32 // %t293
- var _v330 int32 // %t294
- var _v331 int32 // %t295
- var _v332 int32 // %t296
- var _v333 int32 // %t297
- var _v334 int32 // %t298
- var _v335 int32 // %t299
- var _v39 int32 // %t3
- var _v66 int32 // %t30
- var _v336 int32 // %t300
- var _v337 int32 // %t301
- var _v338 int32 // %t302
- var _v339 int32 // %t303
- var _v340 int32 // %t304
- var _v341 int32 // %t305
- var _v342 int32 // %t306
- var _v343 int32 // %t307
- var _v344 int32 // %t308
- var _v345 int32 // %t309
- var _v67 int32 // %t31
- var _v346 int32 // %t310
- var _v347 int32 // %t311
- var _v349 int32 // %t313
- var _v350 int32 // %t314
- var _v351 int32 // %t315
- var _v352 int32 // %t316
- var _v353 int32 // %t317
- var _v355 int32 // %t319
- var _v68 int32 // %t32
- var _v356 int32 // %t320
- var _v357 int32 // %t321
- var _v358 int32 // %t322
- var _v359 int32 // %t323
- var _v361 int32 // %t325
- var _v362 int32 // %t326
- var _v363 int32 // %t327
- var _v364 int32 // %t328
- var _v365 int32 // %t329
- var _v69 int32 // %t33
- var _v366 int32 // %t330
- var _v367 int32 // %t331
- var _v368 int32 // %t332
- var _v369 int32 // %t333
- var _v370 int32 // %t334
- var _v371 int32 // %t335
- var _v372 int32 // %t336
- var _v373 int32 // %t337
- var _v374 int32 // %t338
- var _v375 int32 // %t339
- var _v70 int32 // %t34
- var _v376 int32 // %t340
- var _v377 int32 // %t341
- var _v378 int32 // %t342
- var _v379 int32 // %t343
- var _v380 int32 // %t344
- var _v381 int32 // %t345
- var _v382 int32 // %t346
- var _v383 int32 // %t347
- var _v385 int32 // %t349
- var _v71 int32 // %t35
- var _v386 int32 // %t350
- var _v387 int32 // %t351
- var _v388 int32 // %t352
- var _v389 int32 // %t353
- var _v390 int32 // %t354
- var _v391 int32 // %t355
- var _v392 int32 // %t356
- var _v393 int32 // %t357
- var _v394 int32 // %t358
- var _v395 int32 // %t359
- var _v396 int32 // %t360
- var _v397 int32 // %t361
- var _v398 int32 // %t362
- var _v399 int32 // %t363
- var _v401 int32 // %t365
- var _v402 int32 // %t366
- var _v403 int32 // %t367
- var _v404 int32 // %t368
- var _v405 int32 // %t369
- var _v73 int32 // %t37
- var _v406 int32 // %t370
- var _v408 int32 // %t372
- var _v409 int32 // %t373
- var _v410 int32 // %t374
- var _v411 int32 // %t375
- var _v412 int32 // %t376
- var _v414 int32 // %t378
- var _v415 int32 // %t379
- var _v416 int32 // %t380
- var _v417 int32 // %t381
- var _v418 int32 // %t382
- var _v420 int32 // %t384
- var _v421 int32 // %t385
- var _v422 int32 // %t386
- var _v423 int32 // %t387
- var _v424 int32 // %t388
- var _v75 int32 // %t39
- var _v427 int32 // %t391
- var _v428 int32 // %t392
- var _v429 int32 // %t393
- var _v430 int32 // %t394
- var _v432 int32 // %t396
- var _v433 int32 // %t397
- var _v434 int32 // %t398
- var _v435 int32 // %t399
- var _v40 int32 // %t4
- var _v76 int32 // %t40
- var _v436 int32 // %t400
- var _v437 int32 // %t401
- var _v438 int32 // %t402
- var _v439 int32 // %t403
- var _v441 int32 // %t405
- var _v442 int32 // %t406
- var _v443 int32 // %t407
- var _v444 int32 // %t408
- var _v445 int32 // %t409
- var _v77 int32 // %t41
- var _v446 int32 // %t410
- var _v447 int32 // %t411
- var _v448 int32 // %t412
- var _v449 int32 // %t413
- var _v450 int32 // %t414
- var _v451 int32 // %t415
- var _v452 int32 // %t416
- var _v453 int32 // %t417
- var _v454 int32 // %t418
- var _v455 int32 // %t419
- var _v456 int32 // %t420
- var _v457 int32 // %t421
- var _v458 int32 // %t422
- var _v460 int32 // %t424
- var _v462 int32 // %t426
- var _v463 int32 // %t427
- var _v464 int32 // %t428
- var _v465 int32 // %t429
- var _v79 int32 // %t43
- var _v466 int32 // %t430
- var _v467 int32 // %t431
- var _v468 int32 // %t432
- var _v469 int32 // %t433
- var _v470 int32 // %t434
- var _v472 int32 // %t436
- var _v473 int32 // %t437
- var _v474 int32 // %t438
- var _v475 int32 // %t439
- var _v80 int32 // %t44
- var _v477 int32 // %t441
- var _v479 int32 // %t443
- var _v480 int32 // %t444
- var _v482 int32 // %t446
- var _v483 int32 // %t447
- var _v484 int32 // %t448
- var _v485 int32 // %t449
- var _v81 int32 // %t45
- var _v486 int32 // %t450
- var _v488 int32 // %t452
- var _v489 int32 // %t453
- var _v490 int32 // %t454
- var _v491 int32 // %t455
- var _v492 int32 // %t456
- var _v493 int32 // %t457
- var _v494 int32 // %t458
- var _v495 int32 // %t459
- var _v82 int32 // %t46
- var _v496 int32 // %t460
- var _v498 int32 // %t462
- var _v499 int32 // %t463
- var _v500 int32 // %t464
- var _v501 int32 // %t465
- var _v502 int32 // %t466
- var _v503 int32 // %t467
- var _v504 int32 // %t468
- var _v505 int32 // %t469
- var _v506 int32 // %t470
- var _v508 int32 // %t472
- var _v509 int32 // %t473
- var _v511 int32 // %t475
- var _v512 int32 // %t476
- var _v513 int32 // %t477
- var _v514 int32 // %t478
- var _v515 int32 // %t479
- var _v84 int32 // %t48
- var _v516 int32 // %t480
- var _v517 int32 // %t481
- var _v518 int32 // %t482
- var _v519 int32 // %t483
- var _v520 int32 // %t484
- var _v521 int32 // %t485
- var _v522 int32 // %t486
- var _v523 int32 // %t487
- var _v524 int32 // %t488
- var _v525 int32 // %t489
- var _v85 int32 // %t49
- var _v526 int32 // %t490
- var _v527 int32 // %t491
- var _v528 int32 // %t492
- var _v529 int32 // %t493
- var _v530 int32 // %t494
- var _v531 int32 // %t495
- var _v532 int32 // %t496
- var _v533 int32 // %t497
- var _v534 int32 // %t498
- var _v535 int32 // %t499
- var _v41 int32 // %t5
- var _v536 int32 // %t500
- var _v537 int32 // %t501
- var _v539 int32 // %t503
- var _v541 int32 // %t505
- var _v543 int32 // %t507
- var _v544 int32 // %t508
- var _v546 int32 // %t510
- var _v547 int32 // %t511
- var _v549 int32 // %t513
- var _v551 int32 // %t515
- var _v552 int32 // %t516
- var _v553 int32 // %t517
- var _v554 int32 // %t518
- var _v555 int32 // %t519
- var _v88 int32 // %t52
- var _v556 int32 // %t520
- var _v557 int32 // %t521
- var _v558 int32 // %t522
- var _v559 int32 // %t523
- var _v560 int32 // %t524
- var _v562 int32 // %t526
- var _v564 int32 // %t528
- var _v565 int32 // %t529
- var _v89 int32 // %t53
- var _v567 int32 // %t531
- var _v568 int32 // %t532
- var _v570 int32 // %t534
- var _v571 int32 // %t535
- var _v573 int32 // %t537
- var _v574 int32 // %t538
- var _v575 int32 // %t539
- var _v576 int32 // %t540
- var _v577 int32 // %t541
- var _v578 int32 // %t542
- var _v579 int32 // %t543
- var _v581 int32 // %t545
- var _v583 int32 // %t547
- var _v584 int32 // %t548
- var _v585 int32 // %t549
- var _v91 int32 // %t55
- var _v586 int32 // %t550
- var _v589 int32 // %t553
- var _v590 int32 // %t554
- var _v591 int32 // %t555
- var _v592 int32 // %t556
- var _v593 int32 // %t557
- var _v594 int32 // %t558
- var _v595 int32 // %t559
- var _v92 int32 // %t56
- var _v597 int32 // %t561
- var _v598 int32 // %t562
- var _v600 int32 // %t564
- var _v601 int32 // %t565
- var _v602 int32 // %t566
- var _v603 int32 // %t567
- var _v604 int32 // %t568
- var _v93 int32 // %t57
- var _v606 int32 // %t570
- var _v607 int32 // %t571
- var _v608 int32 // %t572
- var _v609 int32 // %t573
- var _v610 int32 // %t574
- var _v612 int32 // %t576
- var _v613 int32 // %t577
- var _v614 int32 // %t578
- var _v94 int32 // %t58
- var _v616 int32 // %t580
- var _v617 int32 // %t581
- var _v618 int32 // %t582
- var _v619 int32 // %t583
- var _v621 int32 // %t585
- var _v622 int32 // %t586
- var _v623 int32 // %t587
- var _v624 int32 // %t588
- var _v625 int32 // %t589
- var _v95 int32 // %t59
- var _v626 int32 // %t590
- var _v628 int32 // %t592
- var _v629 int32 // %t593
- var _v630 int32 // %t594
- var _v631 int32 // %t595
- var _v633 int32 // %t597
- var _v634 int32 // %t598
- var _v635 int32 // %t599
- var _v42 int32 // %t6
- var _v96 int32 // %t60
- var _v636 int32 // %t600
- var _v637 int32 // %t601
- var _v638 int32 // %t602
- var _v640 int32 // %t604
- var _v641 int32 // %t605
- var _v642 int32 // %t606
- var _v643 int32 // %t607
- var _v644 int32 // %t608
- var _v645 int32 // %t609
- var _v97 int32 // %t61
- var _v646 int32 // %t610
- var _v647 int32 // %t611
- var _v648 int32 // %t612
- var _v649 int32 // %t613
- var _v650 int32 // %t614
- var _v651 int32 // %t615
- var _v652 int32 // %t616
- var _v653 int32 // %t617
- var _v654 int32 // %t618
- var _v655 int32 // %t619
- var _v98 int32 // %t62
- var _v656 int32 // %t620
- var _v657 int32 // %t621
- var _v659 int32 // %t623
- var _v661 int32 // %t625
- var _v662 int32 // %t626
- var _v664 int32 // %t628
- var _v99 int32 // %t63
- var _v666 int32 // %t630
- var _v667 int32 // %t631
- var _v668 int32 // %t632
- var _v669 int32 // %t633
- var _v670 int32 // %t634
- var _v672 int32 // %t636
- var _v673 int32 // %t637
- var _v674 int32 // %t638
- var _v675 int32 // %t639
- var _v100 int32 // %t64
- var _v676 int32 // %t640
- var _v677 int32 // %t641
- var _v678 int32 // %t642
- var _v679 int32 // %t643
- var _v680 int32 // %t644
- var _v681 int32 // %t645
- var _v682 int32 // %t646
- var _v683 int32 // %t647
- var _v684 int32 // %t648
- var _v685 int32 // %t649
- var _v101 int32 // %t65
- var _v686 int32 // %t650
- var _v687 int32 // %t651
- var _v688 int32 // %t652
- var _v689 int32 // %t653
- var _v690 int32 // %t654
- var _v691 int32 // %t655
- var _v693 int32 // %t657
- var _v694 int32 // %t658
- var _v695 int32 // %t659
- var _v102 int32 // %t66
- var _v696 int32 // %t660
- var _v697 int32 // %t661
- var _v698 int32 // %t662
- var _v700 int32 // %t664
- var _v701 int32 // %t665
- var _v702 int32 // %t666
- var _v703 int32 // %t667
- var _v103 int32 // %t67
- var _v706 int32 // %t670
- var _v707 int32 // %t671
- var _v708 int32 // %t672
- var _v709 int32 // %t673
- var _v710 int32 // %t674
- var _v711 int32 // %t675
- var _v712 int32 // %t676
- var _v713 int32 // %t677
- var _v714 int32 // %t678
- var _v715 int32 // %t679
- var _v104 int32 // %t68
- var _v716 int32 // %t680
- var _v717 int32 // %t681
- var _v718 int32 // %t682
- var _v719 int32 // %t683
- var _v720 int32 // %t684
- var _v721 int32 // %t685
- var _v723 int32 // %t687
- var _v724 int32 // %t688
- var _v105 int32 // %t69
- var _v726 int32 // %t690
- var _v727 int32 // %t691
- var _v728 int32 // %t692
- var _v729 int32 // %t693
- var _v730 int32 // %t694
- var _v731 int32 // %t695
- var _v733 int32 // %t697
- var _v735 int32 // %t699
- var _v736 int32 // %t700
- var _v738 int32 // %t702
- var _v739 int32 // %t703
- var _v740 int32 // %t704
- var _v741 int32 // %t705
- var _v744 int32 // %t708
- var _v745 int32 // %t709
- var _v107 int32 // %t71
- var _v746 int32 // %t710
- var _v747 int32 // %t711
- var _v748 int32 // %t712
- var _v749 int32 // %t713
- var _v752 int32 // %t716
- var _v108 int32 // %t72
- var _v756 int32 // %t720
- var _v758 int32 // %t722
- var _v761 int32 // %t725
- var _v762 int32 // %t726
- var _v763 int32 // %t727
- var _v110 int32 // %t74
- var _v111 int32 // %t75
- var _v112 int32 // %t76
- var _v113 int32 // %t77
- var _v114 int32 // %t78
- var _v115 int32 // %t79
- var _v44 int32 // %t8
- var _v117 int32 // %t81
- var _v118 int32 // %t82
- var _v119 int32 // %t83
- var _v120 int32 // %t84
- var _v122 int32 // %t86
- var _v123 int32 // %t87
- var _v125 int32 // %t89
- var _v45 int32 // %t9
- var _v126 int32 // %t90
- var _v127 int32 // %t91
- var _v129 int32 // %t93
- var _v131 int32 // %t95
- var _v132 int32 // %t96
- var _v133 int32 // %t97
- var _v134 int32 // %t98
- var _v135 int32 // %t99
- var _v10 = int32(bp + 92) // %v10
- var _v11 = int32(bp + 96) // %v11
- var _v12 = int32(bp + 100) // %v12
- var _v13 = int32(bp + 104) // %v13
- var _v14 = int32(bp + 108) // %v14
- var _v15 = int32(bp + 112) // %v15
- var _v16 = int32(bp + 116) // %v16
- var _v17 = int32(bp + 120) // %v17
- var _v18 = int32(bp + 124) // %v18
- var _v19 = int32(bp + 128) // %v19
- var _v20 = int32(bp + 132) // %v20
- var _v21 = int32(bp + 136) // %v21
- var _v22 = int32(bp + 140) // %v22
- var _v23 = int32(bp + 144) // %v23
- var _v24 = int32(bp + 148) // %v24
- var _v25 = int32(bp + 152) // %v25
- var _v26 = int32(bp + 156) // %v26
- var _v27 = int32(bp + 160) // %v27
- var _v28 = int32(bp + 164) // %v28
- var _v29 = int32(bp + 168) // %v29
- var _v3 = int32(bp + 64) // %v3
- var _v30 = int32(bp + 172) // %v30
- var _v31 = int32(bp + 176) // %v31
- var _v32 = int32(bp + 180) // %v32
- var _v33 = int32(bp + 184) // %v33
- var _v34 = int32(bp + 188) // %v34
- var _v35 = int32(bp + 196) // %v35
- var _v36 = int32(bp + 200) // %v36
- var _v4 = int32(bp + 68) // %v4
- var _v5 = int32(bp + 72) // %v5
- var _v6 = int32(bp + 76) // %v6
- var _v7 = int32(bp + 80) // %v7
- var _v8 = int32(bp + 84) // %v8
- var _v9 = int32(bp + 88) // %v9
- _v38 = int32(int32(_v1) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v39
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v42
- _v44 = int32(int32(_v2) + int32(8))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v14))) = int16(_v46)
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- _v50 = int32(int32(_v2) + int32(8))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(_v51 | 64)
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v54 = int32(int32(_v53) + int32(77))
- _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
- if _v55 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 2
-l4:
- _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v58 = int32(uint16(_v57))
- _v60 = int32(int32(_v58) & int32(64))
- _v62 = crt.Bool32(int32(_v60) != int32(0))
- if _v62 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 1
-l7:
- _v65 = int32(int32(_v1) + int32(20))
- _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v65))))
- if _v66 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v68 = int32(int32(_v67) + int32(100))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v73 = int32(int32(_v2) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v71
- goto l9
-l9:
- _v75 = int32(int32(_v2) + int32(32))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v79 = int32(int32(_v2) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v84 = int32(int32(_v2) + int32(64))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- sbin_sqlite3WithPush(t, _v82, _v85, 0)
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3SrcListAssignCursors(t, _v88, _v89)
- _v91 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = 0
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v93 = int32(int32(_v92) + int32(8))
- _v94 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
- goto l10
-l10:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v97 = int32(int32(_v96) + int32(0))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = crt.Bool32(int32(_v95) < int32(_v98))
- if _v99 != 0 {
- goto l11
- }
- goto l68
-l11:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v101 = int32(int32(_v100) + int32(36))
- _v102 = int32(int32(_v101) + int32(0))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(_v103 << 18)
- _v105 = int32(int32(uint32(_v104) >> uint(31)))
- if _v105 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l67
-l14:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v108 = sbin_withExpand(t, _v1, _v107)
- if _v108 != 0 {
- goto l15
- }
- goto l17
-l15:
- return 2
-l17:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v111 = int32(int32(_v110) + int32(16))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- if _v112 != 0 {
- goto l18
- }
- goto l19
-l18:
- goto l63
-l19:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v114 = int32(int32(_v113) + int32(8))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v117 = crt.Bool32(int32(_v115) == int32(0))
- if _v117 != 0 {
- goto l20
- }
- goto l27
-l20:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v119 = int32(int32(_v118) + int32(20))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v120
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v123 = sbin_sqlite3WalkSelect(t, _v1, _v122)
- if _v123 != 0 {
- goto l21
- }
- goto l23
-l21:
- return 2
-l23:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v127 = sbin_sqlite3ExpandSubquery(t, _v125, _v126)
- if _v127 != 0 {
- goto l24
- }
- goto l26
-l24:
- return 2
-l26:
- goto l62
-l27:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v132 = sbin_sqlite3LocateTableItem(t, _v129, 0, _v131)
- _v133 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v136 = int32(int32(_v135) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v134
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v139 = crt.Bool32(int32(_v137) == int32(0))
- if _v139 != 0 {
- goto l28
- }
- goto l30
-l28:
- return 2
-l30:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v142 = int32(int32(_v141) + int32(32))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- _v145 = crt.Bool32(uint32(_v143) >= uint32(65535))
- if _v145 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v149 = int32(int32(_v148) + int32(0))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v150
- sbin_sqlite3ErrorMsg(t, _v146, int32(uintptr(unsafe.Pointer(&sbin__2680))), bp+0)
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v153 = int32(int32(_v152) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = 0
- return 2
-l33:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v156 = int32(int32(_v155) + int32(32))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v158 = int32(int32(_v157) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v160 = int32(int32(_v159) + int32(56))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- goto l34
-l34:
- if _v161 != 0 {
- goto l35
- }
- goto l232
-l232:
- _v162 = 1
- goto l36
-l35:
- _v162 = 0
- goto l36
-l36:
- goto l37
-l37:
- if _v162 != 0 {
- goto l38
- }
- goto l233
-l233:
- _v166 = 0
- goto l41
-l38:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v165 = sbin_cannotBeFunction(t, _v163, _v164)
- goto l39
-l39:
- if _v165 != 0 {
- goto l40
- }
- goto l234
-l234:
- _v166 = 0
- goto l41
-l40:
- _v166 = 1
- goto l41
-l41:
- if _v166 != 0 {
- goto l42
- }
- goto l44
-l42:
- return 2
-l44:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v169 = int32(int32(_v168) + int32(56))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- goto l45
-l45:
- if _v170 != 0 {
- goto l235
- }
- goto l46
-l235:
- _v174 = 1
- goto l49
-l46:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v172 = int32(int32(_v171) + int32(12))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- goto l47
-l47:
- if _v173 != 0 {
- goto l236
- }
- goto l48
-l236:
- _v174 = 1
- goto l49
-l48:
- _v174 = 0
- goto l49
-l49:
- if _v174 != 0 {
- goto l50
- }
- goto l237
-l237:
- goto l61
-l50:
- _v176 = int32(int32(_v1) + int32(20))
- _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v176))))
- *(*int8)(unsafe.Pointer(uintptr(_v19))) = int8(_v177)
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v180 = sbin_sqlite3ViewGetColumnNames(t, _v178, _v179)
- if _v180 != 0 {
- goto l51
- }
- goto l53
-l51:
- return 2
-l53:
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v183 = int32(int32(_v182) + int32(12))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- goto l54
-l54:
- if _v184 != 0 {
- goto l55
- }
- goto l238
-l238:
- _v194 = 0
- goto l58
-l55:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v186 = int32(int32(_v185) + int32(28))
- _v187 = *(*int64)(unsafe.Pointer(uintptr(_v186)))
- _v190 = int64(_v187 & int64(2147483648))
- _v193 = crt.Bool32(_v190 == int64(0))
- goto l56
-l56:
- if _v193 != 0 {
- goto l57
- }
- goto l239
-l239:
- _v194 = 0
- goto l58
-l57:
- _v194 = 1
- goto l58
-l58:
- if _v194 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v198 = int32(int32(_v197) + int32(0))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v199
- sbin_sqlite3ErrorMsg(t, _v195, int32(uintptr(unsafe.Pointer(&sbin__2681))), bp+8)
- goto l60
-l60:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v202 = int32(int32(_v201) + int32(12))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
- _v205 = sbin_sqlite3SelectDup(t, _v200, _v203, 0)
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v207 = int32(int32(_v206) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v205
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v209 = int32(int32(_v208) + int32(42))
- _v210 = int32(*(*int16)(unsafe.Pointer(uintptr(_v209))))
- _v211 = int32(int32(_v18) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v211))) = int16(_v210)
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v216 = int32(int32(_v215) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v216))) = -1
- _v220 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v220))) = 1
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v223 = int32(int32(_v222) + int32(20))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- _ = sbin_sqlite3WalkSelect(t, _v1, _v224)
- _v226 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- _v228 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v228))) = int8(_v226)
- _v229 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18))))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v231 = int32(int32(_v230) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v231))) = int16(_v229)
- goto l61
-l61:
- goto l62
-l62:
- goto l63
-l63:
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v234 = sbin_sqlite3IndexedByLookup(t, _v232, _v233)
- if _v234 != 0 {
- goto l64
- }
- goto l66
-l64:
- return 2
-l66:
- goto l67
-l67:
- _v236 = int32(int32(_v4) + int32(0))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- _v238 = int32(int32(_v237) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v238
- _v239 = int32(int32(_v9) + int32(0))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v241 = int32(int32(_v240) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v239))) = _v241
- goto l10
-l68:
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v243 = int32(int32(_v242) + int32(77))
- _v244 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v243))))
- goto l69
-l69:
- if _v244 != 0 {
- goto l240
- }
- goto l70
-l240:
- _v248 = 1
- goto l73
-l70:
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v247 = sbin_sqliteProcessJoin(t, _v245, _v2)
- goto l71
-l71:
- if _v247 != 0 {
- goto l241
- }
- goto l72
-l241:
- _v248 = 1
- goto l73
-l72:
- _v248 = 0
- goto l73
-l73:
- if _v248 != 0 {
- goto l74
- }
- goto l76
-l74:
- return 2
-l76:
- _v251 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v251))) = 0
- goto l77
-l77:
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v254 = int32(int32(_v253) + int32(0))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
- _v256 = crt.Bool32(int32(_v252) < int32(_v255))
- if _v256 != 0 {
- goto l78
- }
- goto l242
-l242:
- goto l91
-l78:
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v258 = int32(_v257 * 20)
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v260 = int32(int32(_v259) + int32(4))
- _v261 = int32(int32(_v260) + int32(_v258))
- _v262 = int32(int32(_v261) + int32(0))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- _v264 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v263
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v266 = int32(int32(_v265) + int32(0))
- _v267 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v266))))
- _v268 = int32(int32(uint8(_v267)))
- _v270 = crt.Bool32(int32(_v268) == int32(175))
- if _v270 != 0 {
- goto l79
- }
- goto l81
-l79:
- goto l91
-l81:
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v272 = int32(int32(_v271) + int32(0))
- _v273 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v272))))
- _v274 = int32(int32(uint8(_v273)))
- _v276 = crt.Bool32(int32(_v274) == int32(137))
- goto l82
-l82:
- if _v276 != 0 {
- goto l83
- }
- goto l243
-l243:
- _v285 = 0
- goto l86
-l83:
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v278 = int32(int32(_v277) + int32(16))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
- _v280 = int32(int32(_v279) + int32(0))
- _v281 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v280))))
- _v282 = int32(int32(uint8(_v281)))
- _v284 = crt.Bool32(int32(_v282) == int32(175))
- goto l84
-l84:
- if _v284 != 0 {
- goto l85
- }
- goto l244
-l244:
- _v285 = 0
- goto l86
-l85:
- _v285 = 1
- goto l86
-l86:
- if _v285 != 0 {
- goto l87
- }
- goto l89
-l87:
- goto l91
-l89:
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v287 = int32(int32(_v286) + int32(4))
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v287)))
- _v289 = int32(int32(_v15) + int32(0))
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
- _v291 = int32(_v290 | _v288)
- *(*int32)(unsafe.Pointer(uintptr(_v289))) = _v291
- goto l90
-l90:
- _v292 = int32(int32(_v6) + int32(0))
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- _v294 = int32(int32(_v293) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v292))) = _v294
- goto l77
-l91:
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v297 = int32(int32(_v296) + int32(0))
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v297)))
- _v299 = crt.Bool32(int32(_v295) < int32(_v298))
- if _v299 != 0 {
- goto l92
- }
- goto l245
-l245:
- goto l222
-l92:
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v301 = int32(int32(_v300) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v301
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v304 = int32(int32(_v303) + int32(0))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v306 = int32(int32(_v305) + int32(28))
- _v307 = *(*int64)(unsafe.Pointer(uintptr(_v306)))
- _v308 = int32(int32(int32(_v307)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v308
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v311 = int32(int32(_v309) & int32(4))
- _v313 = crt.Bool32(int32(_v311) != int32(0))
- goto l93
-l93:
- if _v313 != 0 {
- goto l94
- }
- goto l246
-l246:
- _v319 = 0
- goto l97
-l94:
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v316 = int32(int32(_v314) & int32(64))
- _v318 = crt.Bool32(int32(_v316) == int32(0))
- goto l95
-l95:
- if _v318 != 0 {
- goto l96
- }
- goto l247
-l247:
- _v319 = 0
- goto l97
-l96:
- _v319 = 1
- goto l97
-l97:
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v319
- _v321 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v321))) = 0
- goto l98
-l98:
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v324 = int32(int32(_v323) + int32(0))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
- _v326 = crt.Bool32(int32(_v322) < int32(_v325))
- if _v326 != 0 {
- goto l99
- }
- goto l221
-l99:
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v328 = int32(_v327 * 20)
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v330 = int32(int32(_v329) + int32(_v328))
- _v331 = int32(int32(_v330) + int32(0))
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
- _v333 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v333))) = _v332
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v335 = int32(int32(_v334) + int32(4))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
- _v337 = int32(int32(_v15) + int32(0))
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
- _v339 = int32(_v338 | _v336)
- *(*int32)(unsafe.Pointer(uintptr(_v337))) = _v339
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v341 = int32(int32(_v340) + int32(16))
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
- _v343 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v342
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v345 = int32(int32(_v344) + int32(0))
- _v346 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v345))))
- _v347 = int32(int32(uint8(_v346)))
- _v349 = crt.Bool32(int32(_v347) != int32(175))
- goto l100
-l100:
- if _v349 != 0 {
- goto l101
- }
- goto l248
-l248:
- _v363 = 0
- goto l109
-l101:
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v351 = int32(int32(_v350) + int32(0))
- _v352 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v351))))
- _v353 = int32(int32(uint8(_v352)))
- _v355 = crt.Bool32(int32(_v353) != int32(137))
- goto l102
-l102:
- if _v355 != 0 {
- goto l249
- }
- goto l103
-l249:
- _v362 = 1
- goto l106
-l103:
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v357 = int32(int32(_v356) + int32(0))
- _v358 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v357))))
- _v359 = int32(int32(uint8(_v358)))
- _v361 = crt.Bool32(int32(_v359) != int32(175))
- goto l104
-l104:
- if _v361 != 0 {
- goto l250
- }
- goto l105
-l250:
- _v362 = 1
- goto l106
-l105:
- _v362 = 0
- goto l106
-l106:
- goto l107
-l107:
- if _v362 != 0 {
- goto l108
- }
- goto l251
-l251:
- _v363 = 0
- goto l109
-l108:
- _v363 = 1
- goto l109
-l109:
- if _v363 != 0 {
- goto l110
- }
- goto l113
-l110:
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v367 = int32(_v366 * 20)
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v369 = int32(int32(_v368) + int32(_v367))
- _v370 = int32(int32(_v369) + int32(0))
- _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
- _v372 = sbin_sqlite3ExprListAppend(t, _v364, _v365, _v371)
- _v373 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v373))) = _v372
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v374 != 0 {
- goto l111
- }
- goto l112
-l111:
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v376 = int32(_v375 * 20)
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v378 = int32(int32(_v377) + int32(_v376))
- _v379 = int32(int32(_v378) + int32(4))
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379)))
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v382 = int32(int32(_v381) + int32(0))
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
- _v385 = int32(int32(_v383) - int32(1))
- _v386 = int32(_v385 * 20)
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v388 = int32(int32(_v387) + int32(4))
- _v389 = int32(int32(_v388) + int32(_v386))
- _v390 = int32(int32(_v389) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v390))) = _v380
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v392 = int32(_v391 * 20)
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v394 = int32(int32(_v393) + int32(_v392))
- _v395 = int32(int32(_v394) + int32(8))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v398 = int32(int32(_v397) + int32(0))
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398)))
- _v401 = int32(int32(_v399) - int32(1))
- _v402 = int32(_v401 * 20)
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v404 = int32(int32(_v403) + int32(4))
- _v405 = int32(int32(_v404) + int32(_v402))
- _v406 = int32(int32(_v405) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v396
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v409 = int32(_v408 * 20)
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v411 = int32(int32(_v410) + int32(_v409))
- _v412 = int32(int32(_v411) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v412))) = 0
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v415 = int32(_v414 * 20)
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v417 = int32(int32(_v416) + int32(_v415))
- _v418 = int32(int32(_v417) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v418))) = 0
- goto l112
-l112:
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v421 = int32(_v420 * 20)
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v423 = int32(int32(_v422) + int32(_v421))
- _v424 = int32(int32(_v423) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v424))) = 0
- goto l219
-l113:
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v428 = int32(int32(_v427) + int32(0))
- _v429 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v428))))
- _v430 = int32(int32(uint8(_v429)))
- _v432 = crt.Bool32(int32(_v430) == int32(137))
- if _v432 != 0 {
- goto l114
- }
- goto l115
-l114:
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v434 = int32(int32(_v433) + int32(12))
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v434)))
- _v436 = int32(int32(_v435) + int32(8))
- _v437 = int32(int32(_v436) + int32(0))
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v437)))
- _v439 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v438
- goto l115
-l115:
- _v441 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v441))) = 0
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v443 = int32(int32(_v442) + int32(8))
- _v444 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v444))) = _v443
- goto l116
-l116:
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v446 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v447 = int32(int32(_v446) + int32(0))
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v447)))
- _v449 = crt.Bool32(int32(_v445) < int32(_v448))
- if _v449 != 0 {
- goto l117
- }
- goto l252
-l252:
- goto l210
-l117:
- _v450 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v451 = int32(int32(_v450) + int32(16))
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v451)))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v452
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v454 = int32(int32(_v453) + int32(20))
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v454)))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v455
- _v456 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v457 = int32(int32(_v456) + int32(12))
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v457)))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v458
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v462 = crt.Bool32(int32(_v460) == int32(0))
- if _v462 != 0 {
- goto l118
- }
- goto l119
-l118:
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v464 = int32(int32(_v463) + int32(0))
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464)))
- _v466 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v466))) = _v465
- goto l119
-l119:
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v468 = int32(int32(_v467) + int32(77))
- _v469 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v468))))
- if _v469 != 0 {
- goto l120
- }
- goto l122
-l120:
- goto l210
-l122:
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v472 = crt.Bool32(int32(_v470) == int32(0))
- goto l123
-l123:
- if _v472 != 0 {
- goto l253
- }
- goto l124
-l253:
- _v480 = 1
- goto l127
-l124:
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v474 = int32(int32(_v473) + int32(8))
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v474)))
- _v477 = int32(int32(_v475) & int32(2048))
- _v479 = crt.Bool32(int32(_v477) == int32(0))
- goto l125
-l125:
- if _v479 != 0 {
- goto l254
- }
- goto l126
-l254:
- _v480 = 1
- goto l127
-l126:
- _v480 = 0
- goto l127
-l127:
- if _v480 != 0 {
- goto l128
- }
- goto l255
-l255:
- goto l143
-l128:
- _v482 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v482))) = 0
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- goto l129
-l129:
- if _v483 != 0 {
- goto l130
- }
- goto l256
-l256:
- _v489 = 0
- goto l133
-l130:
- _v484 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v485 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v486 = sbin_sqlite3StrICmp(t, _v484, _v485)
- _v488 = crt.Bool32(int32(_v486) != int32(0))
- goto l131
-l131:
- if _v488 != 0 {
- goto l132
- }
- goto l257
-l257:
- _v489 = 0
- goto l133
-l132:
- _v489 = 1
- goto l133
-l133:
- if _v489 != 0 {
- goto l134
- }
- goto l136
-l134:
- goto l209
-l136:
- _v490 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v491 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v492 = int32(int32(_v491) + int32(72))
- _v493 = *(*int32)(unsafe.Pointer(uintptr(_v492)))
- _v494 = sbin_sqlite3SchemaToIndex(t, _v490, _v493)
- _v495 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v495))) = _v494
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v498 = crt.Bool32(int32(_v496) >= int32(0))
- goto l137
-l137:
- if _v498 != 0 {
- goto l138
- }
- goto l140
-l138:
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v500 = int32(_v499 * 16)
- _v501 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v502 = int32(int32(_v501) + int32(16))
- _v503 = *(*int32)(unsafe.Pointer(uintptr(_v502)))
- _v504 = int32(int32(_v503) + int32(_v500))
- _v505 = int32(int32(_v504) + int32(0))
- _v506 = *(*int32)(unsafe.Pointer(uintptr(_v505)))
- goto l139
-l139:
- _v508 = _v506
- goto l142
-l140:
- goto l141
-l141:
- _v508 = int32(uintptr(unsafe.Pointer(&sbin__2682)))
- goto l142
-l142:
- _v509 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v509))) = _v508
- goto l143
-l143:
- _v511 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v511))) = 0
- goto l144
-l144:
- _v512 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v514 = int32(int32(_v513) + int32(42))
- _v515 = int32(*(*int16)(unsafe.Pointer(uintptr(_v514))))
- _v516 = int32(int16(_v515))
- _v517 = crt.Bool32(int32(_v512) < int32(_v516))
- if _v517 != 0 {
- goto l145
- }
- goto l208
-l145:
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v519 = int32(_v518 * 16)
- _v520 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v521 = int32(int32(_v520) + int32(4))
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v521)))
- _v523 = int32(int32(_v522) + int32(_v519))
- _v524 = int32(int32(_v523) + int32(0))
- _v525 = *(*int32)(unsafe.Pointer(uintptr(_v524)))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v525
- _v526 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- goto l146
-l146:
- if _v526 != 0 {
- goto l147
- }
- goto l258
-l258:
- _v528 = 0
- goto l150
-l147:
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- goto l148
-l148:
- if _v527 != 0 {
- goto l149
- }
- goto l259
-l259:
- _v528 = 0
- goto l150
-l149:
- _v528 = 1
- goto l150
-l150:
- goto l151
-l151:
- if _v528 != 0 {
- goto l152
- }
- goto l260
-l260:
- _v544 = 0
- goto l155
-l152:
- _v529 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v530 = int32(_v529 * 20)
- _v531 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v532 = int32(int32(_v531) + int32(0))
- _v533 = *(*int32)(unsafe.Pointer(uintptr(_v532)))
- _v534 = int32(int32(_v533) + int32(4))
- _v535 = int32(int32(_v534) + int32(_v530))
- _v536 = int32(int32(_v535) + int32(8))
- _v537 = *(*int32)(unsafe.Pointer(uintptr(_v536)))
- _v539 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v541 = sbin_sqlite3MatchSpanName(t, _v537, 0, _v539, 0)
- _v543 = crt.Bool32(int32(_v541) == int32(0))
- goto l153
-l153:
- if _v543 != 0 {
- goto l154
- }
- goto l261
-l261:
- _v544 = 0
- goto l155
-l154:
- _v544 = 1
- goto l155
-l155:
- if _v544 != 0 {
- goto l156
- }
- goto l158
-l156:
- goto l207
-l158:
- _v546 = int32(int32(_v2) + int32(8))
- _v547 = *(*int32)(unsafe.Pointer(uintptr(_v546)))
- _v549 = int32(int32(_v547) & int32(131072))
- _v551 = crt.Bool32(int32(_v549) == int32(0))
- goto l159
-l159:
- if _v551 != 0 {
- goto l160
- }
- goto l262
-l262:
- _v565 = 0
- goto l163
-l160:
- _v552 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v553 = int32(_v552 * 16)
- _v554 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v555 = int32(int32(_v554) + int32(4))
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v555)))
- _v557 = int32(int32(_v556) + int32(_v553))
- _v558 = int32(int32(_v557) + int32(15))
- _v559 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v558))))
- _v560 = int32(int32(uint8(_v559)))
- _v562 = int32(int32(_v560) & int32(2))
- _v564 = crt.Bool32(int32(_v562) != int32(0))
- goto l161
-l161:
- if _v564 != 0 {
- goto l162
- }
- goto l263
-l263:
- _v565 = 0
- goto l163
-l162:
- _v565 = 1
- goto l163
-l163:
- if _v565 != 0 {
- goto l164
- }
- goto l166
-l164:
- goto l207
-l166:
- _v567 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v567))) = 1
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v570 = crt.Bool32(int32(_v568) > int32(0))
- goto l167
-l167:
- if _v570 != 0 {
- goto l168
- }
- goto l264
-l264:
- _v574 = 0
- goto l171
-l168:
- _v571 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v573 = crt.Bool32(int32(_v571) == int32(0))
- goto l169
-l169:
- if _v573 != 0 {
- goto l170
- }
- goto l265
-l265:
- _v574 = 0
- goto l171
-l170:
- _v574 = 1
- goto l171
-l171:
- if _v574 != 0 {
- goto l172
- }
- goto l266
-l266:
- goto l184
-l172:
- _v575 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v576 = int32(int32(_v575) + int32(36))
- _v577 = int32(int32(_v576) + int32(0))
- _v578 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v577))))
- _v579 = int32(int32(uint8(_v578)))
- _v581 = int32(int32(_v579) & int32(4))
- _v583 = crt.Bool32(int32(_v581) != int32(0))
- goto l173
-l173:
- if _v583 != 0 {
- goto l174
- }
- goto l267
-l267:
- _v590 = 0
- goto l177
-l174:
- _v584 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v585 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v586 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v589 = sbin_tableAndColumnIndex(t, _v584, _v585, _v586, 0, 0)
- goto l175
-l175:
- if _v589 != 0 {
- goto l176
- }
- goto l268
-l268:
- _v590 = 0
- goto l177
-l176:
- _v590 = 1
- goto l177
-l177:
- if _v590 != 0 {
- goto l178
- }
- goto l180
-l178:
- goto l207
-l180:
- _v591 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v592 = int32(int32(_v591) + int32(48))
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v592)))
- _v594 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v595 = sbin_sqlite3IdListIndex(t, _v593, _v594)
- _v597 = crt.Bool32(int32(_v595) >= int32(0))
- if _v597 != 0 {
- goto l181
- }
- goto l183
-l181:
- goto l207
-l183:
- goto l184
-l184:
- _v598 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v600 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v601 = sbin_sqlite3Expr(t, _v598, 59, _v600)
- _v602 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v602))) = _v601
- _v603 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v604 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v604))) = _v603
- _v606 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v606))) = 0
- _v607 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- goto l185
-l185:
- if _v607 != 0 {
- goto l269
- }
- goto l186
-l269:
- _v613 = 1
- goto l189
-l186:
- _v608 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v609 = int32(int32(_v608) + int32(0))
- _v610 = *(*int32)(unsafe.Pointer(uintptr(_v609)))
- _v612 = crt.Bool32(int32(_v610) > int32(1))
- goto l187
-l187:
- if _v612 != 0 {
- goto l270
- }
- goto l188
-l270:
- _v613 = 1
- goto l189
-l188:
- _v613 = 0
- goto l189
-l189:
- if _v613 != 0 {
- goto l190
- }
- goto l195
-l190:
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v616 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v617 = sbin_sqlite3Expr(t, _v614, 59, _v616)
- _v618 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v618))) = _v617
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v621 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v622 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v623 = sbin_sqlite3PExpr(t, _v619, 137, _v621, _v622)
- _v624 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v624))) = _v623
- _v625 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- if _v625 != 0 {
- goto l191
- }
- goto l192
-l191:
- _v626 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v628 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v629 = sbin_sqlite3Expr(t, _v626, 59, _v628)
- _v630 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v630))) = _v629
- _v631 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v633 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v634 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v635 = sbin_sqlite3PExpr(t, _v631, 137, _v633, _v634)
- _v636 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v636))) = _v635
- goto l192
-l192:
- _v637 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- if _v637 != 0 {
- goto l193
- }
- goto l194
-l193:
- _v638 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v640 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v641 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v640
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v641
-
- _v642 = sbin_sqlite3MPrintf(t, _v638, int32(uintptr(unsafe.Pointer(&sbin__1941))), bp+16)
- _v643 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v643))) = _v642
- _v644 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v645 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v645))) = _v644
- goto l194
-l194:
- goto l196
-l195:
- _v646 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v647 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v647))) = _v646
- goto l196
-l196:
- _v648 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v649 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v650 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v651 = sbin_sqlite3ExprListAppend(t, _v648, _v649, _v650)
- _v652 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v652))) = _v651
- _v653 = int32(int32(_v34) + int32(0))
- _v654 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- sbin_sqlite3TokenInit(t, _v653, _v654)
- _v655 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v656 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v657 = int32(int32(_v34) + int32(0))
- sbin_sqlite3ExprListSetName(t, _v655, _v656, _v657, 0)
- _v659 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- goto l197
-l197:
- if _v659 != 0 {
- goto l198
- }
- goto l271
-l271:
- _v667 = 0
- goto l201
-l198:
- _v661 = int32(int32(_v2) + int32(8))
- _v662 = *(*int32)(unsafe.Pointer(uintptr(_v661)))
- _v664 = int32(int32(_v662) & int32(2048))
- _v666 = crt.Bool32(int32(_v664) != int32(0))
- goto l199
-l199:
- if _v666 != 0 {
- goto l200
- }
- goto l272
-l272:
- _v667 = 0
- goto l201
-l200:
- _v667 = 1
- goto l201
-l201:
- if _v667 != 0 {
- goto l202
- }
- goto l273
-l273:
- goto l206
-l202:
- _v668 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v669 = int32(int32(_v668) + int32(0))
- _v670 = *(*int32)(unsafe.Pointer(uintptr(_v669)))
- _v672 = int32(int32(_v670) - int32(1))
- _v673 = int32(_v672 * 20)
- _v674 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v675 = int32(int32(_v674) + int32(4))
- _v676 = int32(int32(_v675) + int32(_v673))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v676
- _v677 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- if _v677 != 0 {
- goto l203
- }
- goto l204
-l203:
- _v678 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v679 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v680 = int32(_v679 * 20)
- _v681 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v682 = int32(int32(_v681) + int32(0))
- _v683 = *(*int32)(unsafe.Pointer(uintptr(_v682)))
- _v684 = int32(int32(_v683) + int32(4))
- _v685 = int32(int32(_v684) + int32(_v680))
- _v686 = int32(int32(_v685) + int32(8))
- _v687 = *(*int32)(unsafe.Pointer(uintptr(_v686)))
- _v688 = sbin_sqlite3DbStrDup(t, _v678, _v687)
- _v689 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v690 = int32(int32(_v689) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v690))) = _v688
- goto l205
-l204:
- _v691 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v693 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v694 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v695 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- *(*int32)(unsafe.Pointer(bp + 32)) = _v693
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v694
-
- *(*int32)(unsafe.Pointer(bp + 48)) = _v695
-
- _v696 = sbin_sqlite3MPrintf(t, _v691, int32(uintptr(unsafe.Pointer(&sbin__2683))), bp+32)
- _v697 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v698 = int32(int32(_v697) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v698))) = _v696
- goto l205
-l205:
- _v700 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v701 = int32(int32(_v700) + int32(12))
- _v702 = *(*int32)(unsafe.Pointer(uintptr(_v701)))
- _v703 = int32(int32(_v702) & int32(-513))
- _v706 = int32(_v703 | 512)
- *(*int32)(unsafe.Pointer(uintptr(_v701))) = _v706
- goto l206
-l206:
- _v707 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v708 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- sbin_sqlite3DbFree(t, _v707, _v708)
- goto l207
-l207:
- _v709 = int32(int32(_v5) + int32(0))
- _v710 = *(*int32)(unsafe.Pointer(uintptr(_v709)))
- _v711 = int32(int32(_v710) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v709))) = _v711
- goto l144
-l208:
- goto l209
-l209:
- _v712 = int32(int32(_v4) + int32(0))
- _v713 = *(*int32)(unsafe.Pointer(uintptr(_v712)))
- _v714 = int32(int32(_v713) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v712))) = _v714
- _v715 = int32(int32(_v9) + int32(0))
- _v716 = *(*int32)(unsafe.Pointer(uintptr(_v715)))
- _v717 = int32(int32(_v716) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v715))) = _v717
- goto l116
-l210:
- _v718 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- goto l211
-l211:
- if _v718 != 0 {
- goto l212
- }
- goto l274
-l274:
- _v719 = 1
- goto l213
-l212:
- _v719 = 0
- goto l213
-l213:
- if _v719 != 0 {
- goto l214
- }
- goto l275
-l275:
- goto l218
-l214:
- _v720 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- if _v720 != 0 {
- goto l215
- }
- goto l216
-l215:
- _v721 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v723 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- *(*int32)(unsafe.Pointer(bp + 56)) = _v723
- sbin_sqlite3ErrorMsg(t, _v721, int32(uintptr(unsafe.Pointer(&sbin__2684))), bp+56)
- goto l217
-l216:
- _v724 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3ErrorMsg(t, _v724, int32(uintptr(unsafe.Pointer(&sbin__2685))), 0)
- goto l217
-l217:
- goto l218
-l218:
- goto l219
-l219:
- goto l220
-l220:
- _v726 = int32(int32(_v6) + int32(0))
- _v727 = *(*int32)(unsafe.Pointer(uintptr(_v726)))
- _v728 = int32(int32(_v727) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v726))) = _v728
- goto l98
-l221:
- _v729 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v730 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3ExprListDelete(t, _v729, _v730)
- _v731 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v733 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v733))) = _v731
- goto l222
-l222:
- _v735 = int32(int32(_v2) + int32(0))
- _v736 = *(*int32)(unsafe.Pointer(uintptr(_v735)))
- if _v736 != 0 {
- goto l223
- }
- goto l229
-l223:
- _v738 = int32(int32(_v2) + int32(0))
- _v739 = *(*int32)(unsafe.Pointer(uintptr(_v738)))
- _v740 = int32(int32(_v739) + int32(0))
- _v741 = *(*int32)(unsafe.Pointer(uintptr(_v740)))
- _v744 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v745 = int32(int32(_v744) + int32(104))
- _v746 = int32(int32(_v745) + int32(8))
- _v747 = *(*int32)(unsafe.Pointer(uintptr(_v746)))
- _v748 = crt.Bool32(int32(_v741) > int32(_v747))
- if _v748 != 0 {
- goto l224
- }
- goto l226
-l224:
- _v749 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3ErrorMsg(t, _v749, int32(uintptr(unsafe.Pointer(&sbin__2686))), 0)
- return 2
-l226:
- _v752 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v756 = int32(int32(_v752) & int32(2097156))
- _v758 = crt.Bool32(int32(_v756) != int32(0))
- if _v758 != 0 {
- goto l227
- }
- goto l228
-l227:
- _v761 = int32(int32(_v2) + int32(8))
- _v762 = *(*int32)(unsafe.Pointer(uintptr(_v761)))
- _v763 = int32(_v762 | 262144)
- *(*int32)(unsafe.Pointer(uintptr(_v761))) = _v763
- goto l228
-l228:
- goto l229
-l229:
- return 0
-}
-
-var sbin__2679 = [15]byte{0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x65, 0x72}
-
-var sbin__2680 = [39]byte{
- 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
- 0x63, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x22, 0x25, 0x73, 0x22, 0x3a, 0x20, 0x6d, 0x61, 0x78,
- 0x20, 0x36, 0x35, 0x35, 0x33, 0x35,
-}
-
-var sbin__2681 = [31]byte{
- 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x76, 0x69, 0x65, 0x77, 0x20, 0x22,
- 0x25, 0x73, 0x22, 0x20, 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, 0x69, 0x74, 0x65, 0x64,
-}
-
-var sbin__2682 = [2]byte{0x2a}
-
-var sbin__2683 = [9]byte{0x25, 0x73, 0x2e, 0x25, 0x73, 0x2e, 0x25, 0x73}
-
-var sbin__2684 = [18]byte{
- 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x20, 0x25,
- 0x73,
-}
-
-var sbin__2685 = [20]byte{
- 0x6e, 0x6f, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66,
- 0x69, 0x65, 0x64,
-}
-
-var sbin__2686 = [31]byte{
- 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73,
- 0x20, 0x69, 0x6e, 0x20, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x20, 0x73, 0x65, 0x74,
-}
-
-func sbin_sqlite3ExprWalkNoop(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- return 0
-}
-
-var sbin__2687 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x78, 0x70, 0x72, 0x57, 0x61, 0x6c, 0x6b, 0x4e,
- 0x6f, 0x6f, 0x70,
-}
-
-func sbin_sqlite3SelectWalkNoop(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- return 0
-}
-
-var sbin__2688 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x61, 0x6c,
- 0x6b, 0x4e, 0x6f, 0x6f, 0x70,
-}
-
-func sbin_sqlite3SelectExpand(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v3) + int32(0))
- _v6 = int32(int32(_v5) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_sqlite3ExprWalkNoop}))
- _v8 = int32(int32(_v3) + int32(0))
- _v9 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v1
- _v11 = int32(int32(_v1) + int32(22))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v14 = int32(int32(_v3) + int32(0))
- _v15 = int32(int32(_v14) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_convertCompoundSelectToSubquery}))
- _v17 = int32(int32(_v3) + int32(0))
- _v18 = int32(int32(_v17) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v19 = int32(int32(_v3) + int32(0))
- _ = sbin_sqlite3WalkSelect(t, _v19, _v2)
- goto l3
-l3:
- _v23 = int32(int32(_v3) + int32(0))
- _v24 = int32(int32(_v23) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_selectExpander}))
- _v26 = int32(int32(_v3) + int32(0))
- _v27 = int32(int32(_v26) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_selectPopWith}))
- _v30 = int32(int32(_v3) + int32(0))
- _v31 = int32(int32(_v30) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v31))) = 0
- _v32 = int32(int32(_v3) + int32(0))
- _ = sbin_sqlite3WalkSelect(t, _v32, _v2)
- goto l4
-l4:
-}
-
-var sbin__2689 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x45, 0x78, 0x70,
- 0x61, 0x6e, 0x64,
-}
-
-func sbin_selectAddSubqueryTypeInfo(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v44 int32 // %t36
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v68 int32 // %t60
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- _v10 = int32(int32(_v2) + int32(8))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v11) & int32(128))
- if _v13 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v16 = int32(int32(_v2) + int32(8))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(_v17 | 128)
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
- _v20 = int32(int32(_v1) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v24 = int32(int32(_v2) + int32(32))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v28 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(8))
- _v31 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- goto l5
-l5:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = crt.Bool32(int32(_v32) < int32(_v35))
- if _v36 != 0 {
- goto l6
- }
- goto l15
-l6:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = int32(int32(_v37) + int32(16))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v39
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v41 = int32(int32(_v40) + int32(36))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v44 = int32(int32(_v42) & int32(2))
- _v46 = crt.Bool32(int32(_v44) != int32(0))
- if _v46 != 0 {
- goto l7
- }
- goto l17
-l17:
- goto l13
-l7:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = int32(int32(_v47) + int32(20))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v49
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v50 != 0 {
- goto l8
- }
- goto l18
-l18:
- goto l12
-l8:
- goto l9
-l9:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v52 = int32(int32(_v51) + int32(52))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- if _v53 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v55 = int32(int32(_v54) + int32(52))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- goto l9
-l11:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3SelectAddColumnTypeAndCollation(t, _v58, _v59, _v60, 64)
- goto l12
-l12:
- goto l13
-l13:
- goto l14
-l14:
- _v63 = int32(int32(_v4) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
- _v66 = int32(int32(_v6) + int32(0))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
- goto l5
-l15:
- goto l16
-l16:
-}
-
-var sbin__2690 = [26]byte{
- 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x41, 0x64, 0x64, 0x53, 0x75, 0x62, 0x71, 0x75, 0x65, 0x72,
- 0x79, 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f,
-}
-
-func sbin_sqlite3SelectAddTypeInfo(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v3) + int32(0))
- _v6 = int32(int32(_v5) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_sqlite3SelectWalkNoop}))
- _v8 = int32(int32(_v3) + int32(0))
- _v9 = int32(int32(_v8) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_selectAddSubqueryTypeInfo}))
- _v11 = int32(int32(_v3) + int32(0))
- _v12 = int32(int32(_v11) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_sqlite3ExprWalkNoop}))
- _v14 = int32(int32(_v3) + int32(0))
- _v15 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v1
- _v16 = int32(int32(_v3) + int32(0))
- _ = sbin_sqlite3WalkSelect(t, _v16, _v2)
- goto l2
-l2:
-}
-
-var sbin__2691 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x41, 0x64, 0x64,
- 0x54, 0x79, 0x70, 0x65, 0x49, 0x6e, 0x66, 0x6f,
-}
-
-func sbin_sqlite3SelectPrep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v13 int32 // %t10
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v6) + int32(77))
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7))))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v10 = int32(int32(_v2) + int32(8))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v11) & int32(128))
- if _v13 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- sbin_sqlite3SelectExpand(t, _v1, _v2)
- _v17 = int32(int32(_v1) + int32(36))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- goto l8
-l8:
- if _v18 != 0 {
- goto l25
- }
- goto l9
-l25:
- _v24 = 1
- goto l12
-l9:
- _v20 = int32(int32(_v1) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(77))
- _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
- goto l10
-l10:
- if _v23 != 0 {
- goto l26
- }
- goto l11
-l26:
- _v24 = 1
- goto l12
-l11:
- _v24 = 0
- goto l12
-l12:
- if _v24 != 0 {
- goto l13
- }
- goto l15
-l13:
-
- return
-l15:
- sbin_sqlite3ResolveSelectNames(t, _v1, _v2, _v3)
- _v29 = int32(int32(_v1) + int32(36))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- goto l16
-l16:
- if _v30 != 0 {
- goto l27
- }
- goto l17
-l27:
- _v36 = 1
- goto l20
-l17:
- _v32 = int32(int32(_v1) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(77))
- _v35 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v34))))
- goto l18
-l18:
- if _v35 != 0 {
- goto l28
- }
- goto l19
-l28:
- _v36 = 1
- goto l20
-l19:
- _v36 = 0
- goto l20
-l20:
- if _v36 != 0 {
- goto l21
- }
- goto l23
-l21:
-
- return
-l23:
- sbin_sqlite3SelectAddTypeInfo(t, _v1, _v2)
- goto l24
-l24:
-}
-
-var sbin__2692 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65,
- 0x70,
-}
-
-func sbin_resetAccumulator(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v47 int32 // %t39
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v14 int32 // %t6
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v91 int32 // %t83
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v94 int32 // %t86
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v17 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- _v10 = int32(int32(_v1) + int32(8))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
- _v13 = int32(int32(_v2) + int32(44))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = int32(int32(_v2) + int32(32))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v14) + int32(_v17))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v18
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- if _v21 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(int32(_v2) + int32(16))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = int32(int32(_v2) + int32(20))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v22, 73, 0, _v27, _v30)
- _v33 = int32(int32(_v2) + int32(40))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v37 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
- goto l5
-l5:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = int32(int32(_v2) + int32(44))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = crt.Bool32(int32(_v38) < int32(_v41))
- if _v42 != 0 {
- goto l6
- }
- goto l18
-l6:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = int32(int32(_v43) + int32(12))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = crt.Bool32(int32(_v45) >= int32(0))
- if _v47 != 0 {
- goto l7
- }
- goto l20
-l20:
- goto l16
-l7:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v50
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v52 = int32(int32(_v51) + int32(20))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v56 = crt.Bool32(int32(_v54) == int32(0))
- goto l8
-l8:
- if _v56 != 0 {
- goto l21
- }
- goto l9
-l21:
- _v65 = 1
- goto l12
-l9:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v58 = int32(int32(_v57) + int32(20))
- _v59 = int32(int32(_v58) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v64 = crt.Bool32(int32(_v62) != int32(1))
- goto l10
-l10:
- if _v64 != 0 {
- goto l22
- }
- goto l11
-l22:
- _v65 = 1
- goto l12
-l11:
- _v65 = 0
- goto l12
-l12:
- if _v65 != 0 {
- goto l13
- }
- goto l14
-l13:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2694))), 0)
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v71 = int32(int32(_v70) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = -1
- goto l15
-l14:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v74 = int32(int32(_v73) + int32(20))
- _v75 = int32(int32(_v74) + int32(0))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v79 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v76, 0, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v79
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v83 = int32(int32(_v82) + int32(12))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v80, 112, _v84, 0, 0, _v87, -9)
- goto l15
-l15:
- goto l16
-l16:
- goto l17
-l17:
- _v91 = int32(int32(_v4) + int32(0))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = int32(int32(_v92) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93
- _v94 = int32(int32(_v5) + int32(0))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(int32(_v95) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v96
- goto l5
-l18:
- goto l19
-l19:
-}
-
-var sbin__2693 = [17]byte{0x72, 0x65, 0x73, 0x65, 0x74, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f, 0x72}
-
-var sbin__2694 = [51]byte{
- 0x44, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x43, 0x54, 0x20, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61,
- 0x74, 0x65, 0x73, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x65, 0x78,
- 0x61, 0x63, 0x74, 0x6c, 0x79, 0x20, 0x6f, 0x6e, 0x65, 0x20, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65,
- 0x6e, 0x74,
-}
-
-func sbin_finalizeAggFunctions(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v11 int32 // %t5
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v1) + int32(8))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v13 = int32(int32(_v2) + int32(40))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- goto l2
-l2:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = int32(int32(_v2) + int32(44))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = crt.Bool32(int32(_v16) < int32(_v19))
- if _v20 != 0 {
- goto l3
- }
- goto l11
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v23) + int32(20))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(8))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l4
-l4:
- if _v32 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- goto l6
-l6:
- _v37 = _v35
- goto l9
-l7:
- goto l8
-l8:
- _v37 = 0
- goto l9
-l9:
- _ = sbin_sqlite3VdbeAddOp2(t, _v27, 157, _v31, _v37)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = int32(int32(_v40) + int32(4))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- sbin_sqlite3VdbeAppendP4(t, _v39, _v42, -8)
- goto l10
-l10:
- _v45 = int32(int32(_v4) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
- _v48 = int32(int32(_v5) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
- goto l2
-l11:
- goto l12
-l12:
-}
-
-var sbin__2695 = [21]byte{
- 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x41, 0x67, 0x67, 0x46, 0x75, 0x6e, 0x63, 0x74,
- 0x69, 0x6f, 0x6e, 0x73,
-}
-
-func sbin_updateAccumulator(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v118 int32 // %t101
- var _v119 int32 // %t102
- var _v121 int32 // %t104
- var _v123 int32 // %t106
- var _v124 int32 // %t107
- var _v126 int32 // %t109
- var _v28 int32 // %t11
- var _v127 int32 // %t110
- var _v128 int32 // %t111
- var _v129 int32 // %t112
- var _v131 int32 // %t114
- var _v132 int32 // %t115
- var _v133 int32 // %t116
- var _v134 int32 // %t117
- var _v135 int32 // %t118
- var _v136 int32 // %t119
- var _v138 int32 // %t121
- var _v141 int32 // %t124
- var _v142 int32 // %t125
- var _v143 int32 // %t126
- var _v144 int32 // %t127
- var _v145 int32 // %t128
- var _v146 int32 // %t129
- var _v30 int32 // %t13
- var _v147 int32 // %t130
- var _v148 int32 // %t131
- var _v149 int32 // %t132
- var _v150 int32 // %t133
- var _v152 int32 // %t135
- var _v153 int32 // %t136
- var _v154 int32 // %t137
- var _v155 int32 // %t138
- var _v156 int32 // %t139
- var _v31 int32 // %t14
- var _v157 int32 // %t140
- var _v158 int32 // %t141
- var _v159 int32 // %t142
- var _v160 int32 // %t143
- var _v161 int32 // %t144
- var _v162 int32 // %t145
- var _v163 int32 // %t146
- var _v164 int32 // %t147
- var _v166 int32 // %t149
- var _v32 int32 // %t15
- var _v167 int32 // %t150
- var _v168 int32 // %t151
- var _v169 int32 // %t152
- var _v170 int32 // %t153
- var _v171 int32 // %t154
- var _v173 int32 // %t156
- var _v175 int32 // %t158
- var _v176 int32 // %t159
- var _v33 int32 // %t16
- var _v177 int32 // %t160
- var _v179 int32 // %t162
- var _v180 int32 // %t163
- var _v181 int32 // %t164
- var _v182 int32 // %t165
- var _v183 int32 // %t166
- var _v184 int32 // %t167
- var _v186 int32 // %t169
- var _v189 int32 // %t172
- var _v193 int32 // %t176
- var _v196 int32 // %t179
- var _v35 int32 // %t18
- var _v197 int32 // %t180
- var _v198 int32 // %t181
- var _v199 int32 // %t182
- var _v201 int32 // %t184
- var _v202 int32 // %t185
- var _v203 int32 // %t186
- var _v204 int32 // %t187
- var _v36 int32 // %t19
- var _v207 int32 // %t190
- var _v208 int32 // %t191
- var _v209 int32 // %t192
- var _v210 int32 // %t193
- var _v212 int32 // %t195
- var _v213 int32 // %t196
- var _v214 int32 // %t197
- var _v215 int32 // %t198
- var _v216 int32 // %t199
- var _v19 int32 // %t2
- var _v37 int32 // %t20
- var _v217 int32 // %t200
- var _v218 int32 // %t201
- var _v219 int32 // %t202
- var _v220 int32 // %t203
- var _v221 int32 // %t204
- var _v222 int32 // %t205
- var _v223 int32 // %t206
- var _v225 int32 // %t208
- var _v227 int32 // %t210
- var _v228 int32 // %t211
- var _v229 int32 // %t212
- var _v231 int32 // %t214
- var _v232 int32 // %t215
- var _v233 int32 // %t216
- var _v235 int32 // %t218
- var _v236 int32 // %t219
- var _v39 int32 // %t22
- var _v237 int32 // %t220
- var _v239 int32 // %t222
- var _v241 int32 // %t224
- var _v242 int32 // %t225
- var _v243 int32 // %t226
- var _v244 int32 // %t227
- var _v246 int32 // %t229
- var _v40 int32 // %t23
- var _v247 int32 // %t230
- var _v248 int32 // %t231
- var _v250 int32 // %t233
- var _v251 int32 // %t234
- var _v252 int32 // %t235
- var _v253 int32 // %t236
- var _v254 int32 // %t237
- var _v255 int32 // %t238
- var _v256 int32 // %t239
- var _v41 int32 // %t24
- var _v257 int32 // %t240
- var _v258 int32 // %t241
- var _v259 int32 // %t242
- var _v260 int32 // %t243
- var _v261 int32 // %t244
- var _v265 int32 // %t248
- var _v266 int32 // %t249
- var _v42 int32 // %t25
- var _v267 int32 // %t250
- var _v268 int32 // %t251
- var _v43 int32 // %t26
- var _v44 int32 // %t27
- var _v45 int32 // %t28
- var _v46 int32 // %t29
- var _v20 int32 // %t3
- var _v47 int32 // %t30
- var _v48 int32 // %t31
- var _v49 int32 // %t32
- var _v51 int32 // %t34
- var _v53 int32 // %t36
- var _v54 int32 // %t37
- var _v55 int32 // %t38
- var _v56 int32 // %t39
- var _v57 int32 // %t40
- var _v58 int32 // %t41
- var _v59 int32 // %t42
- var _v60 int32 // %t43
- var _v61 int32 // %t44
- var _v63 int32 // %t46
- var _v64 int32 // %t47
- var _v65 int32 // %t48
- var _v66 int32 // %t49
- var _v67 int32 // %t50
- var _v68 int32 // %t51
- var _v69 int32 // %t52
- var _v71 int32 // %t54
- var _v72 int32 // %t55
- var _v73 int32 // %t56
- var _v75 int32 // %t58
- var _v77 int32 // %t60
- var _v78 int32 // %t61
- var _v79 int32 // %t62
- var _v80 int32 // %t63
- var _v81 int32 // %t64
- var _v82 int32 // %t65
- var _v85 int32 // %t68
- var _v88 int32 // %t71
- var _v89 int32 // %t72
- var _v91 int32 // %t74
- var _v92 int32 // %t75
- var _v94 int32 // %t77
- var _v95 int32 // %t78
- var _v96 int32 // %t79
- var _v97 int32 // %t80
- var _v98 int32 // %t81
- var _v100 int32 // %t83
- var _v101 int32 // %t84
- var _v102 int32 // %t85
- var _v104 int32 // %t87
- var _v105 int32 // %t88
- var _v26 int32 // %t9
- var _v111 int32 // %t94
- var _v113 int32 // %t96
- var _v114 int32 // %t97
- var _v115 int32 // %t98
- var _v116 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 32) // %v12
- var _v13 = int32(bp + 36) // %v13
- var _v14 = int32(bp + 40) // %v14
- var _v15 = int32(bp + 44) // %v15
- var _v16 = int32(bp + 48) // %v16
- var _v17 = int32(bp + 52) // %v17
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v19 = int32(int32(_v1) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v20
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v26 = int32(int32(_v3) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v26))) = 1
- _v28 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- _v30 = int32(int32(_v3) + int32(40))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- goto l2
-l2:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v3) + int32(44))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = crt.Bool32(int32(_v33) < int32(_v36))
- if _v37 != 0 {
- goto l3
- }
- goto l51
-l3:
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v41) + int32(20))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v44
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v46 = int32(int32(_v45) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(4))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v51 = int32(int32(_v49) & int32(16777216))
- _v53 = crt.Bool32(int32(_v51) != int32(0))
- if _v53 != 0 {
- goto l4
- }
- goto l68
-l68:
- goto l14
-l4:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v56) + int32(40))
- _v58 = int32(int32(_v57) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(40))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v61
- _v63 = int32(int32(_v3) + int32(36))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- goto l5
-l5:
- if _v64 != 0 {
- goto l6
- }
- goto l69
-l69:
- _v72 = 0
- goto l9
-l6:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v66 = int32(int32(_v65) + int32(4))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) + int32(4))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v71 = int32(int32(_v69) & int32(32))
- goto l7
-l7:
- if _v71 != 0 {
- goto l8
- }
- goto l70
-l70:
- _v72 = 0
- goto l9
-l8:
- _v72 = 1
- goto l9
-l9:
- if _v72 != 0 {
- goto l10
- }
- goto l71
-l71:
- goto l13
-l10:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = crt.Bool32(int32(_v73) == int32(0))
- if _v75 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v77 = int32(int32(_v1) + int32(44))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v81 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- goto l12
-l12:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v82, 78, _v2, _v85)
- goto l13
-l13:
- _v88 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v89 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v91, _v92, 16)
- goto l14
-l14:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v94 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v96 = int32(int32(_v95) + int32(0))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v101 = sbin_sqlite3GetTempRange(t, _v1, _v100)
- _v102 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v101
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v104, _v105, 0, 1)
- goto l17
-l16:
- _v111 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = 0
- _v113 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = 0
- goto l17
-l17:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v115 = int32(int32(_v114) + int32(12))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v118 = crt.Bool32(int32(_v116) >= int32(0))
- if _v118 != 0 {
- goto l18
- }
- goto l72
-l72:
- goto l21
-l18:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v121 = crt.Bool32(int32(_v119) == int32(0))
- if _v121 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v123 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v124 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
- goto l20
-l20:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v127 = int32(int32(_v126) + int32(12))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_codeDistinct(t, _v1, _v128, _v129, 1, _v131)
- goto l21
-l21:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v133 = int32(int32(_v132) + int32(4))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = int32(int32(_v134) + int32(4))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v138 = int32(int32(_v136) & int32(32))
- if _v138 != 0 {
- goto l22
- }
- goto l73
-l73:
- goto l47
-l22:
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- _v141 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v143 = int32(int32(_v142) + int32(4))
- _v144 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143
- goto l23
-l23:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- goto l24
-l24:
- if _v145 != 0 {
- goto l25
- }
- goto l74
-l74:
- _v146 = 1
- goto l26
-l25:
- _v146 = 0
- goto l26
-l26:
- goto l27
-l27:
- if _v146 != 0 {
- goto l28
- }
- goto l75
-l75:
- _v150 = 0
- goto l31
-l28:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v149 = crt.Bool32(int32(_v147) < int32(_v148))
- goto l29
-l29:
- if _v149 != 0 {
- goto l30
- }
- goto l76
-l76:
- _v150 = 0
- goto l31
-l30:
- _v150 = 1
- goto l31
-l31:
- if _v150 != 0 {
- goto l32
- }
- goto l34
-l32:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v153 = int32(int32(_v152) + int32(0))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = sbin_sqlite3ExprCollSeq(t, _v1, _v154)
- _v156 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
- goto l33
-l33:
- _v157 = int32(int32(_v17) + int32(0))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v159 = int32(int32(_v158) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v159
- _v160 = int32(int32(_v16) + int32(0))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v162 = int32(int32(_v161) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v162
- goto l23
-l34:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- goto l35
-l35:
- if _v163 != 0 {
- goto l36
- }
- goto l77
-l77:
- _v164 = 1
- goto l37
-l36:
- _v164 = 0
- goto l37
-l37:
- if _v164 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v166 = int32(int32(_v1) + int32(0))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = int32(int32(_v167) + int32(8))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v170 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169
- goto l39
-l39:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v173 = crt.Bool32(int32(_v171) == int32(0))
- goto l40
-l40:
- if _v173 != 0 {
- goto l41
- }
- goto l78
-l78:
- _v177 = 0
- goto l44
-l41:
- _v175 = int32(int32(_v3) + int32(36))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- goto l42
-l42:
- if _v176 != 0 {
- goto l43
- }
- goto l79
-l79:
- _v177 = 0
- goto l44
-l43:
- _v177 = 1
- goto l44
-l44:
- if _v177 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v179 = int32(int32(_v1) + int32(44))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- _v181 = int32(int32(_v180) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- _v183 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182
- goto l46
-l46:
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v184, 82, _v186, 0, 0, _v189, -2)
- goto l47
-l47:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v198 = int32(int32(_v197) + int32(8))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v193, 154, 0, _v196, _v199)
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v203 = int32(int32(_v202) + int32(4))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- sbin_sqlite3VdbeAppendP4(t, _v201, _v204, -8)
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v209 = int32(int32(_v208) & int32(255))
- _v210 = int32(int32(uint8(_v209)))
- sbin_sqlite3VdbeChangeP5(t, _v207, _v210)
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3ReleaseTempRange(t, _v1, _v212, _v213)
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v214 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeResolveLabel(t, _v215, _v216)
- goto l49
-l49:
- goto l50
-l50:
- _v217 = int32(int32(_v5) + int32(0))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
- _v219 = int32(int32(_v218) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v219
- _v220 = int32(int32(_v8) + int32(0))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v222 = int32(int32(_v221) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v222
- goto l2
-l51:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v225 = crt.Bool32(int32(_v223) == int32(0))
- goto l52
-l52:
- if _v225 != 0 {
- goto l53
- }
- goto l80
-l80:
- _v229 = 0
- goto l56
-l53:
- _v227 = int32(int32(_v3) + int32(36))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- goto l54
-l54:
- if _v228 != 0 {
- goto l55
- }
- goto l81
-l81:
- _v229 = 0
- goto l56
-l55:
- _v229 = 1
- goto l56
-l56:
- if _v229 != 0 {
- goto l57
- }
- goto l58
-l57:
- _v231 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v2
- goto l58
-l58:
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v232 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v236 = sbin_sqlite3VdbeAddOp1(t, _v233, 18, _v235)
- _v237 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v236
- goto l60
-l60:
- _v239 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v239))) = 0
- _v241 = int32(int32(_v3) + int32(28))
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
- _v243 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v242
- goto l61
-l61:
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v246 = int32(int32(_v3) + int32(36))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v248 = crt.Bool32(int32(_v244) < int32(_v247))
- if _v248 != 0 {
- goto l62
- }
- goto l64
-l62:
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v251 = int32(int32(_v250) + int32(20))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v251)))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v254 = int32(int32(_v253) + int32(16))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v254)))
- sbin_sqlite3ExprCode(t, _v1, _v252, _v255)
- goto l63
-l63:
- _v256 = int32(int32(_v5) + int32(0))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- _v258 = int32(int32(_v257) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v258
- _v259 = int32(int32(_v9) + int32(0))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
- _v261 = int32(int32(_v260) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v261
- goto l61
-l64:
- _v265 = int32(int32(_v3) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v265))) = 0
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v266 != 0 {
- goto l65
- }
- goto l66
-l65:
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3VdbeJumpHere(t, _v267, _v268)
- goto l66
-l66:
- goto l67
-l67:
-}
-
-var sbin__2696 = [18]byte{
- 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x6f,
- 0x72,
-}
-
-func sbin_explainSimpleCount(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v7 int32 // %t3
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v47 int32 // %t43
- var _v10 int32 // %t6
- var _v13 int32 // %t9
- var _v4 = int32(bp + 24) // %v4
- _v6 = int32(int32(_v1) + int32(191))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int32(uint8(_v7)))
- _v10 = crt.Bool32(int32(_v8) == int32(2))
- if _v10 != 0 {
- goto l2
- }
- goto l28
-l2:
- _v13 = crt.Bool32(int32(_v3) != int32(0))
- goto l3
-l3:
- if _v13 != 0 {
- goto l4
- }
- goto l30
-l30:
- _v30 = 0
- goto l15
-l4:
- _v15 = int32(int32(_v2) + int32(36))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = int32(int32(_v16) & int32(32))
- _v20 = crt.Bool32(int32(_v18) == int32(0))
- goto l5
-l5:
- if _v20 != 0 {
- goto l31
- }
- goto l6
-l31:
- _v29 = 1
- goto l12
-l6:
- _v22 = int32(int32(_v3) + int32(52))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(_v23 << 6)
- _v25 = int32(int32(uint32(_v24) >> uint(30)))
- _v27 = crt.Bool32(int32(_v25) == int32(2))
- goto l7
-l7:
- if _v27 != 0 {
- goto l8
- }
- goto l32
-l32:
- _v28 = 1
- goto l9
-l8:
- _v28 = 0
- goto l9
-l9:
- goto l10
-l10:
- if _v28 != 0 {
- goto l33
- }
- goto l11
-l33:
- _v29 = 1
- goto l12
-l11:
- _v29 = 0
- goto l12
-l12:
- goto l13
-l13:
- if _v29 != 0 {
- goto l14
- }
- goto l34
-l34:
- _v30 = 0
- goto l15
-l14:
- _v30 = 1
- goto l15
-l15:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v30
- _v36 = int32(int32(_v2) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l16
-l16:
- if _v38 != 0 {
- goto l17
- }
- goto l19
-l17:
- goto l18
-l18:
- _v41 = int32(uintptr(unsafe.Pointer(&sbin__2699)))
- goto l21
-l19:
- goto l20
-l20:
- _v41 = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l21
-l21:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l22
-l22:
- if _v42 != 0 {
- goto l23
- }
- goto l25
-l23:
- _v44 = int32(int32(_v3) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- goto l24
-l24:
- _v47 = _v45
- goto l27
-l25:
- goto l26
-l26:
- _v47 = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l27
-l27:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v37
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v41
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v47
- sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__2698))), bp+0)
- goto l28
-l28:
- goto l29
-l29:
-}
-
-var sbin__2697 = [19]byte{
- 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x43, 0x6f, 0x75,
- 0x6e, 0x74,
-}
-
-var sbin__2698 = [18]byte{
- 0x53, 0x43, 0x41, 0x4e, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x25, 0x73, 0x25, 0x73, 0x25,
- 0x73,
-}
-
-var sbin__2699 = [23]byte{
- 0x20, 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x49, 0x4e, 0x47, 0x20,
- 0x49, 0x4e, 0x44, 0x45, 0x58, 0x20,
-}
-
-func sbin_havingToWhereExprCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v17 int32 // %t10
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v58 int32 // %t51
- var _v13 int32 // %t6
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- _v9 = int32(int32(_v2) + int32(0))
- _v10 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int32(uint8(_v10)))
- _v13 = crt.Bool32(int32(_v11) != int32(44))
- if _v13 != 0 {
- goto l2
- }
- goto l8
-l2:
- _v15 = int32(int32(_v1) + int32(24))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v17
- _v19 = int32(int32(_v1) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(40))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = sbin_sqlite3ExprIsConstantOrGroupBy(t, _v20, _v2, _v24)
- if _v25 != 0 {
- goto l3
- }
- goto l6
-l3:
- _v27 = int32(int32(_v1) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v30
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = sbin_sqlite3Expr(t, _v31, 150, int32(uintptr(unsafe.Pointer(&sbin__1752))))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v34
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v35 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = int32(int32(_v36) + int32(36))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v38
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(int32(_v7) + int32(0))
- crt.Xmemcpy(t, _v40, _v39, 48)
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- crt.Xmemcpy(t, _v42, _v2, 48)
- crt.Xmemcpy(t, _v2, _v7, 48)
- _v46 = int32(int32(_v1) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = sbin_sqlite3ExprAnd(t, _v47, _v48, _v49)
- _v51 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v52
- _v58 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v58))) = 1
- goto l5
-l5:
- goto l6
-l6:
- return 1
-l8:
- return 0
-}
-
-var sbin__2700 = [20]byte{
- 0x68, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x54, 0x6f, 0x57, 0x68, 0x65, 0x72, 0x65, 0x45, 0x78, 0x70,
- 0x72, 0x43, 0x62,
-}
-
-func sbin_havingToWhere(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v4 int32 // %t1
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v4 = int32(int32(_v3) + int32(0))
- _ = crt.Xmemset(t, _v4, 0, 28)
- _v9 = int32(int32(_v3) + int32(0))
- _v10 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v1
- _v12 = int32(int32(_v3) + int32(0))
- _v13 = int32(int32(_v12) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_havingToWhereExprCb}))
- _v15 = int32(int32(_v3) + int32(0))
- _v16 = int32(int32(_v15) + int32(24))
- _v17 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v2
- _v18 = int32(int32(_v3) + int32(0))
- _v20 = int32(int32(_v2) + int32(44))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _ = sbin_sqlite3WalkExpr(t, _v18, _v21)
- goto l2
-l2:
-}
-
-var sbin__2701 = [14]byte{0x68, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x54, 0x6f, 0x57, 0x68, 0x65, 0x72, 0x65}
-
-func sbin_isSelfJoinView(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v57 int32 // %t53
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v76 int32 // %t72
- var _v79 int32 // %t75
- var _v82 int32 // %t78
- var _v83 int32 // %t79
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v85 int32 // %t81
- var _v86 int32 // %t82
- var _v87 int32 // %t83
- var _v88 int32 // %t84
- var _v91 int32 // %t87
- var _v92 int32 // %t88
- var _v93 int32 // %t89
- var _v13 int32 // %t9
- var _v94 int32 // %t90
- var _v95 int32 // %t91
- var _v96 int32 // %t92
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(8))
- _v7 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- goto l2
-l2:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = crt.Bool32(uint32(_v8) < uint32(_v2))
- if _v10 != 0 {
- goto l3
- }
- goto l37
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(20))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- if _v15 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l36
-l6:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(36))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(_v19 << 19)
- _v21 = int32(int32(uint32(_v20) >> uint(31)))
- if _v21 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l36
-l9:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(8))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = crt.Bool32(int32(_v24) == int32(0))
- if _v26 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l36
-l12:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(16))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(72))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = int32(int32(_v2) + int32(16))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(72))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = crt.Bool32(int32(_v31) != int32(_v36))
- if _v37 != 0 {
- goto l13
- }
- goto l15
-l13:
- goto l36
-l15:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v39 = int32(int32(_v38) + int32(8))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v42 = int32(int32(_v2) + int32(8))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = Xsqlite3_stricmp(t, _v40, _v43)
- _v46 = crt.Bool32(int32(_v44) != int32(0))
- if _v46 != 0 {
- goto l16
- }
- goto l18
-l16:
- goto l36
-l18:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(int32(_v47) + int32(20))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v52 = int32(int32(_v51) + int32(16))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v53) + int32(72))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v57 = crt.Bool32(int32(_v55) == int32(0))
- goto l19
-l19:
- if _v57 != 0 {
- goto l20
- }
- goto l40
-l40:
- _v67 = 0
- goto l23
-l20:
- _v59 = int32(int32(_v2) + int32(20))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(20))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v64 = int32(int32(_v63) + int32(20))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = crt.Bool32(int32(_v62) != int32(_v65))
- goto l21
-l21:
- if _v66 != 0 {
- goto l22
- }
- goto l41
-l41:
- _v67 = 0
- goto l23
-l22:
- _v67 = 1
- goto l23
-l23:
- if _v67 != 0 {
- goto l24
- }
- goto l26
-l24:
- goto l36
-l26:
- _v70 = int32(int32(_v2) + int32(20))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(36))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v75 = int32(int32(_v74) + int32(36))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v79 = sbin_sqlite3ExprCompare(t, 0, _v73, _v76, -1)
- goto l27
-l27:
- if _v79 != 0 {
- goto l42
- }
- goto l28
-l42:
- _v92 = 1
- goto l31
-l28:
- _v82 = int32(int32(_v2) + int32(20))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v83) + int32(44))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v87 = int32(int32(_v86) + int32(44))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v91 = sbin_sqlite3ExprCompare(t, 0, _v85, _v88, -1)
- goto l29
-l29:
- if _v91 != 0 {
- goto l43
- }
- goto l30
-l43:
- _v92 = 1
- goto l31
-l30:
- _v92 = 0
- goto l31
-l31:
- if _v92 != 0 {
- goto l32
- }
- goto l34
-l32:
- goto l36
-l34:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v93
-l36:
- _v94 = int32(int32(_v3) + int32(0))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(int32(_v95) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v96
- goto l2
-l37:
- return 0
-}
-
-var sbin__2702 = [15]byte{0x69, 0x73, 0x53, 0x65, 0x6c, 0x66, 0x4a, 0x6f, 0x69, 0x6e, 0x56, 0x69, 0x65, 0x77}
-
-func sbin_sqlite3Select(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(480)
- defer t.Free(480)
- var _v88 int32 // %t10
- var _v178 int32 // %t100
- var _v1079 int32 // %t1001
- var _v1083 int32 // %t1005
- var _v1084 int32 // %t1006
- var _v1085 int32 // %t1007
- var _v1086 int32 // %t1008
- var _v1087 int32 // %t1009
- var _v179 int32 // %t101
- var _v1088 int32 // %t1010
- var _v1089 int32 // %t1011
- var _v1090 int32 // %t1012
- var _v1091 int32 // %t1013
- var _v1092 int32 // %t1014
- var _v1093 int32 // %t1015
- var _v1094 int32 // %t1016
- var _v1095 int32 // %t1017
- var _v1096 int32 // %t1018
- var _v180 int32 // %t102
- var _v1098 int32 // %t1020
- var _v1099 int32 // %t1021
- var _v1100 int32 // %t1022
- var _v1101 int32 // %t1023
- var _v1102 int32 // %t1024
- var _v1103 int32 // %t1025
- var _v1104 int32 // %t1026
- var _v1105 int32 // %t1027
- var _v1106 int32 // %t1028
- var _v1107 int32 // %t1029
- var _v181 int32 // %t103
- var _v1108 int32 // %t1030
- var _v1109 int32 // %t1031
- var _v1110 int32 // %t1032
- var _v1111 int32 // %t1033
- var _v1112 int32 // %t1034
- var _v1113 int32 // %t1035
- var _v1115 int32 // %t1037
- var _v1116 int32 // %t1038
- var _v1117 int32 // %t1039
- var _v182 int32 // %t104
- var _v1118 int32 // %t1040
- var _v1119 int32 // %t1041
- var _v1120 int32 // %t1042
- var _v1121 int32 // %t1043
- var _v1122 int32 // %t1044
- var _v1123 int32 // %t1045
- var _v1124 int32 // %t1046
- var _v1125 int32 // %t1047
- var _v1126 int32 // %t1048
- var _v1127 int32 // %t1049
- var _v183 int32 // %t105
- var _v1128 int32 // %t1050
- var _v1129 int32 // %t1051
- var _v1130 int32 // %t1052
- var _v1133 int32 // %t1055
- var _v1135 int32 // %t1057
- var _v1137 int32 // %t1059
- var _v184 int32 // %t106
- var _v1141 int32 // %t1063
- var _v1143 int32 // %t1065
- var _v1144 int32 // %t1066
- var _v1145 int32 // %t1067
- var _v185 int32 // %t107
- var _v1150 int32 // %t1072
- var _v1151 int32 // %t1073
- var _v1152 int32 // %t1074
- var _v1153 int32 // %t1075
- var _v1154 int32 // %t1076
- var _v1155 int32 // %t1077
- var _v1156 int32 // %t1078
- var _v1157 int32 // %t1079
- var _v186 int32 // %t108
- var _v1158 int32 // %t1080
- var _v1160 int32 // %t1082
- var _v1161 int32 // %t1083
- var _v1163 int32 // %t1085
- var _v1164 int32 // %t1086
- var _v1165 int32 // %t1087
- var _v1166 int32 // %t1088
- var _v1167 int32 // %t1089
- var _v187 int32 // %t109
- var _v1168 int32 // %t1090
- var _v1169 int32 // %t1091
- var _v1171 int32 // %t1093
- var _v1172 int32 // %t1094
- var _v1173 int32 // %t1095
- var _v1174 int32 // %t1096
- var _v1175 int32 // %t1097
- var _v1176 int32 // %t1098
- var _v1177 int32 // %t1099
- var _v188 int32 // %t110
- var _v1178 int32 // %t1100
- var _v1179 int32 // %t1101
- var _v1180 int32 // %t1102
- var _v1181 int32 // %t1103
- var _v1182 int32 // %t1104
- var _v1183 int32 // %t1105
- var _v1184 int32 // %t1106
- var _v189 int32 // %t111
- var _v1188 int32 // %t1110
- var _v1189 int32 // %t1111
- var _v1190 int32 // %t1112
- var _v1191 int32 // %t1113
- var _v1192 int32 // %t1114
- var _v1193 int32 // %t1115
- var _v1194 int32 // %t1116
- var _v1195 int32 // %t1117
- var _v1196 int32 // %t1118
- var _v1197 int32 // %t1119
- var _v190 int32 // %t112
- var _v1199 int32 // %t1121
- var _v1200 int32 // %t1122
- var _v1202 int32 // %t1124
- var _v1204 int32 // %t1126
- var _v1205 int32 // %t1127
- var _v1207 int32 // %t1129
- var _v191 int32 // %t113
- var _v1208 int32 // %t1130
- var _v1209 int32 // %t1131
- var _v1210 int32 // %t1132
- var _v1211 int32 // %t1133
- var _v1213 int32 // %t1135
- var _v1214 int32 // %t1136
- var _v1215 int32 // %t1137
- var _v192 int32 // %t114
- var _v1218 int32 // %t1140
- var _v1219 int32 // %t1141
- var _v1220 int32 // %t1142
- var _v1221 int32 // %t1143
- var _v1222 int32 // %t1144
- var _v1223 int32 // %t1145
- var _v1224 int32 // %t1146
- var _v1225 int32 // %t1147
- var _v1226 int32 // %t1148
- var _v193 int32 // %t115
- var _v1229 int32 // %t1151
- var _v1231 int32 // %t1153
- var _v1232 int32 // %t1154
- var _v1233 int32 // %t1155
- var _v1234 int32 // %t1156
- var _v1235 int32 // %t1157
- var _v1236 int32 // %t1158
- var _v1237 int32 // %t1159
- var _v194 int32 // %t116
- var _v1238 int32 // %t1160
- var _v1239 int32 // %t1161
- var _v1240 int32 // %t1162
- var _v1241 int32 // %t1163
- var _v1242 int32 // %t1164
- var _v1243 int32 // %t1165
- var _v1244 int32 // %t1166
- var _v1246 int32 // %t1168
- var _v1247 int32 // %t1169
- var _v195 int32 // %t117
- var _v1248 int32 // %t1170
- var _v1249 int32 // %t1171
- var _v1250 int32 // %t1172
- var _v1251 int32 // %t1173
- var _v1252 int32 // %t1174
- var _v1253 int32 // %t1175
- var _v1254 int32 // %t1176
- var _v1255 int32 // %t1177
- var _v1256 int32 // %t1178
- var _v1257 int32 // %t1179
- var _v196 int32 // %t118
- var _v1259 int32 // %t1181
- var _v1261 int32 // %t1183
- var _v1262 int32 // %t1184
- var _v1263 int32 // %t1185
- var _v1264 int32 // %t1186
- var _v1265 int32 // %t1187
- var _v1266 int32 // %t1188
- var _v1267 int32 // %t1189
- var _v197 int32 // %t119
- var _v1268 int32 // %t1190
- var _v1271 int32 // %t1193
- var _v1272 int32 // %t1194
- var _v1273 int32 // %t1195
- var _v1274 int32 // %t1196
- var _v1275 int32 // %t1197
- var _v1276 int32 // %t1198
- var _v1277 int32 // %t1199
- var _v198 int32 // %t120
- var _v1279 int32 // %t1201
- var _v1280 int32 // %t1202
- var _v1281 int32 // %t1203
- var _v1282 int32 // %t1204
- var _v1283 int32 // %t1205
- var _v1284 int32 // %t1206
- var _v1285 int32 // %t1207
- var _v1286 int32 // %t1208
- var _v199 int32 // %t121
- var _v1288 int32 // %t1210
- var _v1289 int32 // %t1211
- var _v1290 int32 // %t1212
- var _v1291 int32 // %t1213
- var _v1292 int32 // %t1214
- var _v1294 int32 // %t1216
- var _v1296 int32 // %t1218
- var _v1297 int32 // %t1219
- var _v200 int32 // %t122
- var _v1298 int32 // %t1220
- var _v1299 int32 // %t1221
- var _v1300 int32 // %t1222
- var _v1301 int32 // %t1223
- var _v1303 int32 // %t1225
- var _v1304 int32 // %t1226
- var _v1305 int32 // %t1227
- var _v1306 int32 // %t1228
- var _v1307 int32 // %t1229
- var _v1308 int32 // %t1230
- var _v1310 int32 // %t1232
- var _v1313 int32 // %t1235
- var _v1314 int32 // %t1236
- var _v1316 int32 // %t1238
- var _v1317 int32 // %t1239
- var _v202 int32 // %t124
- var _v1318 int32 // %t1240
- var _v1319 int32 // %t1241
- var _v1320 int32 // %t1242
- var _v1322 int32 // %t1244
- var _v1323 int32 // %t1245
- var _v1324 int32 // %t1246
- var _v1325 int32 // %t1247
- var _v1326 int32 // %t1248
- var _v1328 int32 // %t1250
- var _v1329 int32 // %t1251
- var _v1330 int32 // %t1252
- var _v1331 int32 // %t1253
- var _v1332 int32 // %t1254
- var _v1334 int32 // %t1256
- var _v1335 int32 // %t1257
- var _v1337 int32 // %t1259
- var _v204 int32 // %t126
- var _v1338 int32 // %t1260
- var _v1339 int32 // %t1261
- var _v1340 int32 // %t1262
- var _v1341 int32 // %t1263
- var _v1343 int32 // %t1265
- var _v1344 int32 // %t1266
- var _v1346 int32 // %t1268
- var _v1347 int32 // %t1269
- var _v1349 int32 // %t1271
- var _v1350 int32 // %t1272
- var _v1351 int32 // %t1273
- var _v1352 int32 // %t1274
- var _v1353 int32 // %t1275
- var _v1355 int32 // %t1277
- var _v1356 int32 // %t1278
- var _v1357 int32 // %t1279
- var _v206 int32 // %t128
- var _v1359 int32 // %t1281
- var _v1360 int32 // %t1282
- var _v1362 int32 // %t1284
- var _v1363 int32 // %t1285
- var _v1364 int32 // %t1286
- var _v1365 int32 // %t1287
- var _v1366 int32 // %t1288
- var _v207 int32 // %t129
- var _v1368 int32 // %t1290
- var _v1369 int32 // %t1291
- var _v1370 int32 // %t1292
- var _v1371 int32 // %t1293
- var _v1374 int32 // %t1296
- var _v1376 int32 // %t1298
- var _v91 int32 // %t13
- var _v208 int32 // %t130
- var _v1379 int32 // %t1301
- var _v1380 int32 // %t1302
- var _v1381 int32 // %t1303
- var _v1382 int32 // %t1304
- var _v1383 int32 // %t1305
- var _v1384 int32 // %t1306
- var _v1386 int32 // %t1308
- var _v209 int32 // %t131
- var _v1388 int32 // %t1310
- var _v1390 int32 // %t1312
- var _v1391 int32 // %t1313
- var _v1394 int32 // %t1316
- var _v1395 int32 // %t1317
- var _v1396 int32 // %t1318
- var _v210 int32 // %t132
- var _v1399 int32 // %t1321
- var _v1402 int32 // %t1324
- var _v1403 int32 // %t1325
- var _v1404 int32 // %t1326
- var _v1406 int32 // %t1328
- var _v1407 int32 // %t1329
- var _v211 int32 // %t133
- var _v1408 int32 // %t1330
- var _v1410 int32 // %t1332
- var _v1411 int32 // %t1333
- var _v1412 int32 // %t1334
- var _v1413 int32 // %t1335
- var _v1414 int32 // %t1336
- var _v1415 int32 // %t1337
- var _v1416 int32 // %t1338
- var _v212 int32 // %t134
- var _v1418 int32 // %t1340
- var _v1420 int32 // %t1342
- var _v1421 int32 // %t1343
- var _v1422 int32 // %t1344
- var _v1424 int32 // %t1346
- var _v1425 int32 // %t1347
- var _v1427 int32 // %t1349
- var _v213 int32 // %t135
- var _v1429 int32 // %t1351
- var _v1430 int32 // %t1352
- var _v1433 int32 // %t1355
- var _v1435 int32 // %t1357
- var _v1436 int32 // %t1358
- var _v1437 int32 // %t1359
- var _v214 int32 // %t136
- var _v1438 int32 // %t1360
- var _v1439 int32 // %t1361
- var _v1440 int32 // %t1362
- var _v1441 int32 // %t1363
- var _v1442 int32 // %t1364
- var _v1443 int32 // %t1365
- var _v1445 int32 // %t1367
- var _v1446 int32 // %t1368
- var _v1447 int32 // %t1369
- var _v215 int32 // %t137
- var _v1448 int32 // %t1370
- var _v1449 int32 // %t1371
- var _v1450 int32 // %t1372
- var _v1451 int32 // %t1373
- var _v1452 int32 // %t1374
- var _v1453 int32 // %t1375
- var _v1454 int32 // %t1376
- var _v1455 int32 // %t1377
- var _v1456 int32 // %t1378
- var _v1457 int32 // %t1379
- var _v216 int32 // %t138
- var _v1458 int32 // %t1380
- var _v1459 int32 // %t1381
- var _v1460 int32 // %t1382
- var _v1461 int32 // %t1383
- var _v1462 int32 // %t1384
- var _v1463 int32 // %t1385
- var _v1464 int32 // %t1386
- var _v1465 int32 // %t1387
- var _v1466 int32 // %t1388
- var _v1467 int32 // %t1389
- var _v1468 int32 // %t1390
- var _v1469 int32 // %t1391
- var _v1471 int32 // %t1393
- var _v1472 int32 // %t1394
- var _v1473 int32 // %t1395
- var _v1475 int32 // %t1397
- var _v1476 int32 // %t1398
- var _v92 int32 // %t14
- var _v218 int32 // %t140
- var _v1481 int32 // %t1403
- var _v1482 int32 // %t1404
- var _v1484 int32 // %t1406
- var _v1485 int32 // %t1407
- var _v1486 int32 // %t1408
- var _v1487 int32 // %t1409
- var _v1488 int32 // %t1410
- var _v1489 int32 // %t1411
- var _v1490 int32 // %t1412
- var _v1491 int32 // %t1413
- var _v1492 int32 // %t1414
- var _v1493 int32 // %t1415
- var _v1494 int32 // %t1416
- var _v1495 int32 // %t1417
- var _v1496 int32 // %t1418
- var _v1497 int32 // %t1419
- var _v220 int32 // %t142
- var _v1498 int32 // %t1420
- var _v1499 int32 // %t1421
- var _v1500 int32 // %t1422
- var _v1501 int32 // %t1423
- var _v1502 int32 // %t1424
- var _v1503 int32 // %t1425
- var _v1504 int32 // %t1426
- var _v1505 int32 // %t1427
- var _v1506 int32 // %t1428
- var _v1507 int32 // %t1429
- var _v221 int32 // %t143
- var _v1508 int32 // %t1430
- var _v1509 int32 // %t1431
- var _v1510 int32 // %t1432
- var _v1511 int32 // %t1433
- var _v1512 int32 // %t1434
- var _v1513 int32 // %t1435
- var _v1514 int32 // %t1436
- var _v1515 int32 // %t1437
- var _v1516 int32 // %t1438
- var _v1517 int32 // %t1439
- var _v1518 int32 // %t1440
- var _v1519 int32 // %t1441
- var _v1520 int32 // %t1442
- var _v1522 int32 // %t1444
- var _v1523 int32 // %t1445
- var _v1524 int32 // %t1446
- var _v1526 int32 // %t1448
- var _v1527 int32 // %t1449
- var _v1528 int32 // %t1450
- var _v1530 int32 // %t1452
- var _v1532 int32 // %t1454
- var _v1533 int32 // %t1455
- var _v1534 int32 // %t1456
- var _v1535 int32 // %t1457
- var _v1538 int32 // %t1460
- var _v1540 int32 // %t1462
- var _v1541 int32 // %t1463
- var _v1542 int32 // %t1464
- var _v1544 int32 // %t1466
- var _v1545 int32 // %t1467
- var _v1546 int32 // %t1468
- var _v1547 int32 // %t1469
- var _v1548 int32 // %t1470
- var _v1549 int32 // %t1471
- var _v1550 int32 // %t1472
- var _v1552 int32 // %t1474
- var _v1553 int32 // %t1475
- var _v1554 int32 // %t1476
- var _v1556 int32 // %t1478
- var _v1557 int32 // %t1479
- var _v226 int32 // %t148
- var _v1558 int32 // %t1480
- var _v1560 int32 // %t1482
- var _v1562 int32 // %t1484
- var _v1563 int32 // %t1485
- var _v1564 int32 // %t1486
- var _v1565 int32 // %t1487
- var _v227 int32 // %t149
- var _v1569 int32 // %t1491
- var _v1570 int32 // %t1492
- var _v1571 int32 // %t1493
- var _v1572 int32 // %t1494
- var _v1573 int32 // %t1495
- var _v1574 int32 // %t1496
- var _v1575 int32 // %t1497
- var _v1577 int32 // %t1499
- var _v93 int32 // %t15
- var _v228 int32 // %t150
- var _v1579 int32 // %t1501
- var _v1580 int32 // %t1502
- var _v1581 int32 // %t1503
- var _v1582 int32 // %t1504
- var _v1583 int32 // %t1505
- var _v1584 int32 // %t1506
- var _v1585 int32 // %t1507
- var _v1587 int32 // %t1509
- var _v229 int32 // %t151
- var _v1588 int32 // %t1510
- var _v1589 int32 // %t1511
- var _v1590 int32 // %t1512
- var _v1591 int32 // %t1513
- var _v1592 int32 // %t1514
- var _v1594 int32 // %t1516
- var _v1595 int32 // %t1517
- var _v1596 int32 // %t1518
- var _v1597 int32 // %t1519
- var _v230 int32 // %t152
- var _v1598 int32 // %t1520
- var _v1600 int32 // %t1522
- var _v1601 int32 // %t1523
- var _v1602 int32 // %t1524
- var _v1603 int32 // %t1525
- var _v1604 int32 // %t1526
- var _v1607 int32 // %t1529
- var _v231 int32 // %t153
- var _v1608 int32 // %t1530
- var _v1609 int32 // %t1531
- var _v1610 int32 // %t1532
- var _v1611 int32 // %t1533
- var _v1612 int32 // %t1534
- var _v1613 int32 // %t1535
- var _v1614 int32 // %t1536
- var _v1616 int32 // %t1538
- var _v1617 int32 // %t1539
- var _v232 int32 // %t154
- var _v1618 int32 // %t1540
- var _v1619 int32 // %t1541
- var _v1620 int32 // %t1542
- var _v1624 int32 // %t1546
- var _v1625 int32 // %t1547
- var _v1627 int32 // %t1549
- var _v1628 int32 // %t1550
- var _v1629 int32 // %t1551
- var _v1630 int32 // %t1552
- var _v1631 int32 // %t1553
- var _v1632 int32 // %t1554
- var _v1633 int32 // %t1555
- var _v1634 int32 // %t1556
- var _v1635 int32 // %t1557
- var _v1636 int32 // %t1558
- var _v1637 int32 // %t1559
- var _v234 int32 // %t156
- var _v1638 int32 // %t1560
- var _v1639 int32 // %t1561
- var _v1640 int32 // %t1562
- var _v1642 int32 // %t1564
- var _v1643 int32 // %t1565
- var _v1644 int32 // %t1566
- var _v1645 int32 // %t1567
- var _v1646 int32 // %t1568
- var _v1647 int32 // %t1569
- var _v235 int32 // %t157
- var _v1648 int32 // %t1570
- var _v1652 int32 // %t1574
- var _v1653 int32 // %t1575
- var _v1654 int32 // %t1576
- var _v1655 int32 // %t1577
- var _v1657 int32 // %t1579
- var _v236 int32 // %t158
- var _v1659 int32 // %t1581
- var _v1661 int32 // %t1583
- var _v1663 int32 // %t1585
- var _v1666 int32 // %t1588
- var _v1667 int32 // %t1589
- var _v237 int32 // %t159
- var _v1668 int32 // %t1590
- var _v1669 int32 // %t1591
- var _v1670 int32 // %t1592
- var _v1671 int32 // %t1593
- var _v1673 int32 // %t1595
- var _v1674 int32 // %t1596
- var _v1676 int32 // %t1598
- var _v94 int32 // %t16
- var _v238 int32 // %t160
- var _v1678 int32 // %t1600
- var _v1679 int32 // %t1601
- var _v1681 int32 // %t1603
- var _v1683 int32 // %t1605
- var _v1684 int32 // %t1606
- var _v1686 int32 // %t1608
- var _v1687 int32 // %t1609
- var _v239 int32 // %t161
- var _v1689 int32 // %t1611
- var _v1690 int32 // %t1612
- var _v1691 int32 // %t1613
- var _v1694 int32 // %t1616
- var _v1696 int32 // %t1618
- var _v1697 int32 // %t1619
- var _v1699 int32 // %t1621
- var _v1700 int32 // %t1622
- var _v1701 int32 // %t1623
- var _v1702 int32 // %t1624
- var _v1704 int32 // %t1626
- var _v1705 int32 // %t1627
- var _v1706 int32 // %t1628
- var _v241 int32 // %t163
- var _v1708 int32 // %t1630
- var _v1710 int32 // %t1632
- var _v1711 int32 // %t1633
- var _v1713 int32 // %t1635
- var _v1714 int32 // %t1636
- var _v1716 int32 // %t1638
- var _v1717 int32 // %t1639
- var _v242 int32 // %t164
- var _v1718 int32 // %t1640
- var _v1719 int32 // %t1641
- var _v1722 int32 // %t1644
- var _v1724 int32 // %t1646
- var _v1726 int32 // %t1648
- var _v243 int32 // %t165
- var _v1728 int32 // %t1650
- var _v1729 int32 // %t1651
- var _v1730 int32 // %t1652
- var _v1731 int32 // %t1653
- var _v1732 int32 // %t1654
- var _v1733 int32 // %t1655
- var _v1735 int32 // %t1657
- var _v1736 int32 // %t1658
- var _v244 int32 // %t166
- var _v1738 int32 // %t1660
- var _v1740 int32 // %t1662
- var _v1742 int32 // %t1664
- var _v1745 int32 // %t1667
- var _v1747 int32 // %t1669
- var _v245 int32 // %t167
- var _v1748 int32 // %t1670
- var _v1750 int32 // %t1672
- var _v1756 int32 // %t1678
- var _v1757 int32 // %t1679
- var _v246 int32 // %t168
- var _v1759 int32 // %t1681
- var _v1761 int32 // %t1683
- var _v1762 int32 // %t1684
- var _v1763 int32 // %t1685
- var _v1765 int32 // %t1687
- var _v1767 int32 // %t1689
- var _v247 int32 // %t169
- var _v1768 int32 // %t1690
- var _v1770 int32 // %t1692
- var _v1771 int32 // %t1693
- var _v1774 int32 // %t1696
- var _v1776 int32 // %t1698
- var _v95 int32 // %t17
- var _v248 int32 // %t170
- var _v1778 int32 // %t1700
- var _v1781 int32 // %t1703
- var _v1782 int32 // %t1704
- var _v1783 int32 // %t1705
- var _v1784 int32 // %t1706
- var _v1786 int32 // %t1708
- var _v249 int32 // %t171
- var _v1788 int32 // %t1710
- var _v1789 int32 // %t1711
- var _v1790 int32 // %t1712
- var _v1791 int32 // %t1713
- var _v1792 int32 // %t1714
- var _v1793 int32 // %t1715
- var _v1795 int32 // %t1717
- var _v1796 int32 // %t1718
- var _v1797 int32 // %t1719
- var _v250 int32 // %t172
- var _v1800 int32 // %t1722
- var _v1801 int32 // %t1723
- var _v1802 int32 // %t1724
- var _v1804 int32 // %t1726
- var _v1805 int32 // %t1727
- var _v1806 int32 // %t1728
- var _v1807 int32 // %t1729
- var _v251 int32 // %t173
- var _v1809 int32 // %t1731
- var _v1811 int32 // %t1733
- var _v1812 int32 // %t1734
- var _v1813 int32 // %t1735
- var _v1814 int32 // %t1736
- var _v1815 int32 // %t1737
- var _v1816 int32 // %t1738
- var _v1817 int32 // %t1739
- var _v1818 int32 // %t1740
- var _v1819 int32 // %t1741
- var _v1820 int32 // %t1742
- var _v1821 int32 // %t1743
- var _v1822 int32 // %t1744
- var _v1823 int32 // %t1745
- var _v1824 int32 // %t1746
- var _v1825 int32 // %t1747
- var _v1827 int32 // %t1749
- var _v1828 int32 // %t1750
- var _v1829 int32 // %t1751
- var _v1830 int32 // %t1752
- var _v1831 int32 // %t1753
- var _v1832 int32 // %t1754
- var _v1833 int32 // %t1755
- var _v1834 int32 // %t1756
- var _v1835 int32 // %t1757
- var _v1836 int32 // %t1758
- var _v1837 int32 // %t1759
- var _v254 int32 // %t176
- var _v1838 int32 // %t1760
- var _v1839 int32 // %t1761
- var _v1840 int32 // %t1762
- var _v1842 int32 // %t1764
- var _v1843 int32 // %t1765
- var _v1844 int32 // %t1766
- var _v1845 int32 // %t1767
- var _v1846 int32 // %t1768
- var _v1847 int32 // %t1769
- var _v255 int32 // %t177
- var _v1848 int32 // %t1770
- var _v1849 int32 // %t1771
- var _v1850 int32 // %t1772
- var _v1851 int32 // %t1773
- var _v1852 int32 // %t1774
- var _v1853 int32 // %t1775
- var _v1854 int32 // %t1776
- var _v1855 int32 // %t1777
- var _v1856 int32 // %t1778
- var _v1857 int32 // %t1779
- var _v256 int32 // %t178
- var _v1858 int32 // %t1780
- var _v1859 int32 // %t1781
- var _v1860 int32 // %t1782
- var _v1861 int32 // %t1783
- var _v1862 int32 // %t1784
- var _v1863 int32 // %t1785
- var _v1864 int32 // %t1786
- var _v1865 int32 // %t1787
- var _v1866 int32 // %t1788
- var _v1867 int32 // %t1789
- var _v257 int32 // %t179
- var _v1869 int32 // %t1791
- var _v1870 int32 // %t1792
- var _v1871 int32 // %t1793
- var _v1872 int32 // %t1794
- var _v1874 int32 // %t1796
- var _v1875 int32 // %t1797
- var _v1876 int32 // %t1798
- var _v258 int32 // %t180
- var _v1879 int32 // %t1801
- var _v1880 int32 // %t1802
- var _v1883 int32 // %t1805
- var _v1886 int32 // %t1808
- var _v259 int32 // %t181
- var _v1888 int32 // %t1810
- var _v1891 int32 // %t1813
- var _v1892 int32 // %t1814
- var _v1893 int32 // %t1815
- var _v1894 int32 // %t1816
- var _v1895 int32 // %t1817
- var _v1896 int32 // %t1818
- var _v260 int32 // %t182
- var _v1898 int32 // %t1820
- var _v1900 int32 // %t1822
- var _v1903 int32 // %t1825
- var _v1904 int32 // %t1826
- var _v1906 int32 // %t1828
- var _v1907 int32 // %t1829
- var _v261 int32 // %t183
- var _v1908 int32 // %t1830
- var _v1910 int32 // %t1832
- var _v1911 int32 // %t1833
- var _v1912 int32 // %t1834
- var _v1913 int32 // %t1835
- var _v1914 int32 // %t1836
- var _v1915 int32 // %t1837
- var _v1916 int32 // %t1838
- var _v1917 int32 // %t1839
- var _v262 int32 // %t184
- var _v1918 int32 // %t1840
- var _v1919 int32 // %t1841
- var _v1920 int32 // %t1842
- var _v1921 int32 // %t1843
- var _v1922 int32 // %t1844
- var _v1923 int32 // %t1845
- var _v1924 int32 // %t1846
- var _v1925 int32 // %t1847
- var _v1927 int32 // %t1849
- var _v263 int32 // %t185
- var _v1929 int32 // %t1851
- var _v1930 int32 // %t1852
- var _v1931 int32 // %t1853
- var _v1932 int32 // %t1854
- var _v1933 int32 // %t1855
- var _v1934 int32 // %t1856
- var _v1935 int32 // %t1857
- var _v1936 int32 // %t1858
- var _v1937 int32 // %t1859
- var _v264 int32 // %t186
- var _v1938 int32 // %t1860
- var _v1939 int32 // %t1861
- var _v1941 int32 // %t1863
- var _v1942 int32 // %t1864
- var _v1943 int32 // %t1865
- var _v1944 int32 // %t1866
- var _v1945 int32 // %t1867
- var _v1946 int32 // %t1868
- var _v1947 int32 // %t1869
- var _v265 int32 // %t187
- var _v1948 int32 // %t1870
- var _v1949 int32 // %t1871
- var _v1951 int32 // %t1873
- var _v1952 int32 // %t1874
- var _v1953 int32 // %t1875
- var _v1954 int32 // %t1876
- var _v1955 int32 // %t1877
- var _v1956 int32 // %t1878
- var _v266 int32 // %t188
- var _v1959 int32 // %t1881
- var _v1962 int32 // %t1884
- var _v1964 int32 // %t1886
- var _v1965 int32 // %t1887
- var _v1966 int32 // %t1888
- var _v267 int32 // %t189
- var _v1968 int32 // %t1890
- var _v1969 int32 // %t1891
- var _v1971 int32 // %t1893
- var _v1972 int32 // %t1894
- var _v1973 int32 // %t1895
- var _v1975 int32 // %t1897
- var _v1977 int32 // %t1899
- var _v97 int32 // %t19
- var _v268 int32 // %t190
- var _v1978 int32 // %t1900
- var _v1979 int32 // %t1901
- var _v1980 int32 // %t1902
- var _v1983 int32 // %t1905
- var _v1985 int32 // %t1907
- var _v1986 int32 // %t1908
- var _v1988 int32 // %t1910
- var _v1989 int32 // %t1911
- var _v1990 int32 // %t1912
- var _v1991 int32 // %t1913
- var _v1993 int32 // %t1915
- var _v1995 int32 // %t1917
- var _v1997 int32 // %t1919
- var _v270 int32 // %t192
- var _v1998 int32 // %t1920
- var _v2000 int32 // %t1922
- var _v2001 int32 // %t1923
- var _v2010 int32 // %t1932
- var _v2011 int32 // %t1933
- var _v2012 int32 // %t1934
- var _v2013 int32 // %t1935
- var _v2014 int32 // %t1936
- var _v2015 int32 // %t1937
- var _v2016 int32 // %t1938
- var _v2017 int32 // %t1939
- var _v272 int32 // %t194
- var _v2019 int32 // %t1941
- var _v2022 int32 // %t1944
- var _v2023 int32 // %t1945
- var _v2024 int32 // %t1946
- var _v2026 int32 // %t1948
- var _v2027 int32 // %t1949
- var _v273 int32 // %t195
- var _v2028 int32 // %t1950
- var _v2030 int32 // %t1952
- var _v2033 int32 // %t1955
- var _v2036 int32 // %t1958
- var _v2037 int32 // %t1959
- var _v274 int32 // %t196
- var _v2038 int32 // %t1960
- var _v2039 int32 // %t1961
- var _v2041 int32 // %t1963
- var _v2042 int32 // %t1964
- var _v2044 int32 // %t1966
- var _v2045 int32 // %t1967
- var _v2047 int32 // %t1969
- var _v275 int32 // %t197
- var _v2048 int32 // %t1970
- var _v2049 int32 // %t1971
- var _v2050 int32 // %t1972
- var _v2051 int32 // %t1973
- var _v2052 int32 // %t1974
- var _v2053 int32 // %t1975
- var _v2054 int32 // %t1976
- var _v2055 int32 // %t1977
- var _v2056 int32 // %t1978
- var _v2057 int32 // %t1979
- var _v2058 int32 // %t1980
- var _v2060 int32 // %t1982
- var _v277 int32 // %t199
- var _v98 int32 // %t20
- var _v278 int32 // %t200
- var _v280 int32 // %t202
- var _v281 int32 // %t203
- var _v283 int32 // %t205
- var _v284 int32 // %t206
- var _v286 int32 // %t208
- var _v99 int32 // %t21
- var _v288 int32 // %t210
- var _v289 int32 // %t211
- var _v290 int32 // %t212
- var _v291 int32 // %t213
- var _v292 int32 // %t214
- var _v294 int32 // %t216
- var _v297 int32 // %t219
- var _v298 int32 // %t220
- var _v299 int32 // %t221
- var _v300 int32 // %t222
- var _v301 int32 // %t223
- var _v302 int32 // %t224
- var _v303 int32 // %t225
- var _v307 int32 // %t229
- var _v309 int32 // %t231
- var _v310 int32 // %t232
- var _v311 int32 // %t233
- var _v314 int32 // %t236
- var _v315 int32 // %t237
- var _v316 int32 // %t238
- var _v318 int32 // %t240
- var _v319 int32 // %t241
- var _v322 int32 // %t244
- var _v324 int32 // %t246
- var _v325 int32 // %t247
- var _v326 int32 // %t248
- var _v327 int32 // %t249
- var _v328 int32 // %t250
- var _v329 int32 // %t251
- var _v331 int32 // %t253
- var _v332 int32 // %t254
- var _v333 int32 // %t255
- var _v335 int32 // %t257
- var _v336 int32 // %t258
- var _v338 int32 // %t260
- var _v339 int32 // %t261
- var _v340 int32 // %t262
- var _v341 int32 // %t263
- var _v342 int32 // %t264
- var _v343 int32 // %t265
- var _v344 int32 // %t266
- var _v346 int32 // %t268
- var _v347 int32 // %t269
- var _v351 int32 // %t273
- var _v352 int32 // %t274
- var _v354 int32 // %t276
- var _v355 int32 // %t277
- var _v357 int32 // %t279
- var _v106 int32 // %t28
- var _v359 int32 // %t281
- var _v360 int32 // %t282
- var _v361 int32 // %t283
- var _v362 int32 // %t284
- var _v364 int32 // %t286
- var _v365 int32 // %t287
- var _v366 int32 // %t288
- var _v367 int32 // %t289
- var _v368 int32 // %t290
- var _v370 int32 // %t292
- var _v372 int32 // %t294
- var _v373 int32 // %t295
- var _v376 int32 // %t298
- var _v377 int32 // %t299
- var _v108 int32 // %t30
- var _v379 int32 // %t301
- var _v380 int32 // %t302
- var _v381 int32 // %t303
- var _v382 int32 // %t304
- var _v383 int32 // %t305
- var _v384 int32 // %t306
- var _v385 int32 // %t307
- var _v386 int32 // %t308
- var _v387 int32 // %t309
- var _v388 int32 // %t310
- var _v389 int32 // %t311
- var _v390 int32 // %t312
- var _v391 int32 // %t313
- var _v392 int64 // %t314
- var _v395 int32 // %t317
- var _v396 int32 // %t318
- var _v397 int32 // %t319
- var _v398 int32 // %t320
- var _v400 int32 // %t322
- var _v401 int32 // %t323
- var _v404 int32 // %t326
- var _v405 int32 // %t327
- var _v406 int32 // %t328
- var _v408 int32 // %t330
- var _v409 int32 // %t331
- var _v410 int32 // %t332
- var _v412 int32 // %t334
- var _v413 int32 // %t335
- var _v414 int32 // %t336
- var _v415 int32 // %t337
- var _v416 int32 // %t338
- var _v418 int32 // %t340
- var _v421 int32 // %t343
- var _v422 int32 // %t344
- var _v423 int32 // %t345
- var _v424 int32 // %t346
- var _v425 int32 // %t347
- var _v426 int32 // %t348
- var _v427 int32 // %t349
- var _v113 int32 // %t35
- var _v429 int32 // %t351
- var _v431 int32 // %t353
- var _v433 int32 // %t355
- var _v435 int32 // %t357
- var _v436 int32 // %t358
- var _v437 int32 // %t359
- var _v114 int32 // %t36
- var _v438 int32 // %t360
- var _v439 int32 // %t361
- var _v440 int32 // %t362
- var _v441 int32 // %t363
- var _v442 int32 // %t364
- var _v443 int32 // %t365
- var _v444 int32 // %t366
- var _v446 int32 // %t368
- var _v115 int32 // %t37
- var _v448 int32 // %t370
- var _v449 int32 // %t371
- var _v450 int32 // %t372
- var _v452 int32 // %t374
- var _v453 int32 // %t375
- var _v454 int32 // %t376
- var _v455 int32 // %t377
- var _v456 int32 // %t378
- var _v457 int32 // %t379
- var _v459 int32 // %t381
- var _v460 int32 // %t382
- var _v462 int32 // %t384
- var _v463 int32 // %t385
- var _v464 int32 // %t386
- var _v465 int32 // %t387
- var _v467 int32 // %t389
- var _v117 int32 // %t39
- var _v470 int32 // %t392
- var _v471 int32 // %t393
- var _v472 int32 // %t394
- var _v473 int32 // %t395
- var _v474 int32 // %t396
- var _v475 int32 // %t397
- var _v476 int32 // %t398
- var _v118 int32 // %t40
- var _v480 int32 // %t402
- var _v482 int32 // %t404
- var _v483 int32 // %t405
- var _v484 int32 // %t406
- var _v485 int32 // %t407
- var _v486 int32 // %t408
- var _v488 int32 // %t410
- var _v490 int32 // %t412
- var _v491 int32 // %t413
- var _v492 int32 // %t414
- var _v493 int32 // %t415
- var _v494 int32 // %t416
- var _v495 int32 // %t417
- var _v496 int32 // %t418
- var _v120 int32 // %t42
- var _v498 int32 // %t420
- var _v499 int32 // %t421
- var _v500 int32 // %t422
- var _v502 int32 // %t424
- var _v504 int32 // %t426
- var _v505 int32 // %t427
- var _v506 int32 // %t428
- var _v507 int32 // %t429
- var _v121 int32 // %t43
- var _v509 int32 // %t431
- var _v510 int32 // %t432
- var _v511 int32 // %t433
- var _v516 int32 // %t438
- var _v517 int32 // %t439
- var _v518 int32 // %t440
- var _v520 int32 // %t442
- var _v521 int32 // %t443
- var _v523 int32 // %t445
- var _v524 int32 // %t446
- var _v525 int32 // %t447
- var _v526 int32 // %t448
- var _v527 int32 // %t449
- var _v528 int32 // %t450
- var _v529 int32 // %t451
- var _v531 int32 // %t453
- var _v532 int32 // %t454
- var _v533 int32 // %t455
- var _v534 int32 // %t456
- var _v535 int32 // %t457
- var _v124 int32 // %t46
- var _v538 int32 // %t460
- var _v539 int32 // %t461
- var _v540 int32 // %t462
- var _v541 int32 // %t463
- var _v542 int32 // %t464
- var _v543 int32 // %t465
- var _v544 int32 // %t466
- var _v545 int32 // %t467
- var _v546 int32 // %t468
- var _v547 int32 // %t469
- var _v548 int32 // %t470
- var _v549 int32 // %t471
- var _v551 int32 // %t473
- var _v555 int32 // %t477
- var _v556 int32 // %t478
- var _v557 int32 // %t479
- var _v558 int32 // %t480
- var _v559 int32 // %t481
- var _v560 int32 // %t482
- var _v561 int32 // %t483
- var _v564 int32 // %t486
- var _v565 int32 // %t487
- var _v566 int32 // %t488
- var _v567 int32 // %t489
- var _v568 int32 // %t490
- var _v569 int32 // %t491
- var _v571 int32 // %t493
- var _v572 int32 // %t494
- var _v573 int32 // %t495
- var _v574 int32 // %t496
- var _v575 int32 // %t497
- var _v576 int32 // %t498
- var _v577 int32 // %t499
- var _v83 int32 // %t5
- var _v128 int32 // %t50
- var _v578 int32 // %t500
- var _v579 int32 // %t501
- var _v581 int32 // %t503
- var _v582 int32 // %t504
- var _v584 int32 // %t506
- var _v585 int32 // %t507
- var _v586 int32 // %t508
- var _v587 int32 // %t509
- var _v129 int32 // %t51
- var _v588 int32 // %t510
- var _v589 int32 // %t511
- var _v590 int32 // %t512
- var _v591 int32 // %t513
- var _v593 int32 // %t515
- var _v594 int32 // %t516
- var _v595 int32 // %t517
- var _v596 int32 // %t518
- var _v597 int32 // %t519
- var _v130 int32 // %t52
- var _v598 int32 // %t520
- var _v600 int32 // %t522
- var _v601 int32 // %t523
- var _v602 int32 // %t524
- var _v603 int32 // %t525
- var _v604 int32 // %t526
- var _v605 int32 // %t527
- var _v606 int32 // %t528
- var _v607 int32 // %t529
- var _v609 int32 // %t531
- var _v610 int32 // %t532
- var _v611 int32 // %t533
- var _v616 int32 // %t538
- var _v617 int32 // %t539
- var _v618 int32 // %t540
- var _v620 int32 // %t542
- var _v621 int32 // %t543
- var _v623 int32 // %t545
- var _v624 int32 // %t546
- var _v625 int32 // %t547
- var _v626 int32 // %t548
- var _v627 int32 // %t549
- var _v628 int32 // %t550
- var _v629 int32 // %t551
- var _v630 int32 // %t552
- var _v631 int32 // %t553
- var _v632 int32 // %t554
- var _v633 int32 // %t555
- var _v635 int32 // %t557
- var _v636 int32 // %t558
- var _v637 int32 // %t559
- var _v638 int32 // %t560
- var _v639 int32 // %t561
- var _v640 int32 // %t562
- var _v641 int32 // %t563
- var _v642 int32 // %t564
- var _v644 int32 // %t566
- var _v645 int32 // %t567
- var _v646 int32 // %t568
- var _v135 int32 // %t57
- var _v649 int32 // %t571
- var _v650 int32 // %t572
- var _v651 int32 // %t573
- var _v652 int32 // %t574
- var _v654 int32 // %t576
- var _v655 int32 // %t577
- var _v656 int32 // %t578
- var _v657 int32 // %t579
- var _v136 int32 // %t58
- var _v659 int32 // %t581
- var _v660 int32 // %t582
- var _v661 int32 // %t583
- var _v663 int32 // %t585
- var _v664 int32 // %t586
- var _v665 int32 // %t587
- var _v667 int32 // %t589
- var _v137 int32 // %t59
- var _v668 int32 // %t590
- var _v669 int32 // %t591
- var _v671 int32 // %t593
- var _v672 int32 // %t594
- var _v673 int32 // %t595
- var _v675 int32 // %t597
- var _v676 int32 // %t598
- var _v84 int32 // %t6
- var _v138 int32 // %t60
- var _v678 int32 // %t600
- var _v680 int32 // %t602
- var _v681 int32 // %t603
- var _v682 int32 // %t604
- var _v683 int32 // %t605
- var _v685 int32 // %t607
- var _v686 int32 // %t608
- var _v139 int32 // %t61
- var _v690 int32 // %t612
- var _v692 int32 // %t614
- var _v693 int32 // %t615
- var _v694 int32 // %t616
- var _v695 int32 // %t617
- var _v696 int32 // %t618
- var _v140 int32 // %t62
- var _v699 int32 // %t621
- var _v701 int32 // %t623
- var _v702 int32 // %t624
- var _v706 int32 // %t628
- var _v707 int32 // %t629
- var _v708 int32 // %t630
- var _v709 int32 // %t631
- var _v710 int32 // %t632
- var _v712 int32 // %t634
- var _v714 int32 // %t636
- var _v715 int32 // %t637
- var _v716 int32 // %t638
- var _v717 int32 // %t639
- var _v142 int32 // %t64
- var _v718 int32 // %t640
- var _v719 int32 // %t641
- var _v721 int32 // %t643
- var _v722 int32 // %t644
- var _v723 int32 // %t645
- var _v725 int32 // %t647
- var _v726 int32 // %t648
- var _v727 int32 // %t649
- var _v143 int32 // %t65
- var _v728 int32 // %t650
- var _v729 int32 // %t651
- var _v731 int32 // %t653
- var _v732 int32 // %t654
- var _v733 int32 // %t655
- var _v734 int32 // %t656
- var _v735 int32 // %t657
- var _v736 int32 // %t658
- var _v144 int32 // %t66
- var _v738 int32 // %t660
- var _v739 int32 // %t661
- var _v740 int32 // %t662
- var _v741 int32 // %t663
- var _v742 int32 // %t664
- var _v743 int32 // %t665
- var _v744 int32 // %t666
- var _v745 int32 // %t667
- var _v747 int32 // %t669
- var _v748 int32 // %t670
- var _v749 int32 // %t671
- var _v750 int32 // %t672
- var _v751 int32 // %t673
- var _v753 int32 // %t675
- var _v756 int32 // %t678
- var _v757 int32 // %t679
- var _v146 int32 // %t68
- var _v758 int32 // %t680
- var _v761 int32 // %t683
- var _v762 int32 // %t684
- var _v764 int32 // %t686
- var _v765 int32 // %t687
- var _v766 int32 // %t688
- var _v768 int32 // %t690
- var _v769 int32 // %t691
- var _v772 int32 // %t694
- var _v773 int32 // %t695
- var _v774 int32 // %t696
- var _v775 int32 // %t697
- var _v776 int32 // %t698
- var _v85 int32 // %t7
- var _v779 int32 // %t701
- var _v780 int32 // %t702
- var _v782 int32 // %t704
- var _v783 int32 // %t705
- var _v785 int32 // %t707
- var _v787 int32 // %t709
- var _v791 int32 // %t713
- var _v794 int32 // %t716
- var _v796 int32 // %t718
- var _v797 int32 // %t719
- var _v799 int32 // %t721
- var _v800 int32 // %t722
- var _v801 int32 // %t723
- var _v802 int32 // %t724
- var _v804 int32 // %t726
- var _v805 int32 // %t727
- var _v806 int32 // %t728
- var _v807 int32 // %t729
- var _v151 int32 // %t73
- var _v808 int32 // %t730
- var _v809 int32 // %t731
- var _v813 int32 // %t735
- var _v814 int32 // %t736
- var _v815 int32 // %t737
- var _v816 int32 // %t738
- var _v817 int32 // %t739
- var _v818 int32 // %t740
- var _v820 int32 // %t742
- var _v821 int32 // %t743
- var _v823 int32 // %t745
- var _v825 int32 // %t747
- var _v826 int32 // %t748
- var _v827 int32 // %t749
- var _v153 int32 // %t75
- var _v828 int32 // %t750
- var _v829 int32 // %t751
- var _v830 int32 // %t752
- var _v832 int32 // %t754
- var _v833 int32 // %t755
- var _v834 int32 // %t756
- var _v154 int32 // %t76
- var _v839 int32 // %t761
- var _v840 int32 // %t762
- var _v843 int32 // %t765
- var _v846 int32 // %t768
- var _v847 int32 // %t769
- var _v155 int32 // %t77
- var _v848 int32 // %t770
- var _v849 int32 // %t771
- var _v854 int32 // %t776
- var _v855 int32 // %t777
- var _v858 int32 // %t780
- var _v859 int32 // %t781
- var _v860 int32 // %t782
- var _v861 int32 // %t783
- var _v862 int32 // %t784
- var _v864 int32 // %t786
- var _v865 int32 // %t787
- var _v866 int32 // %t788
- var _v867 int32 // %t789
- var _v157 int32 // %t79
- var _v868 int32 // %t790
- var _v871 int32 // %t793
- var _v873 int32 // %t795
- var _v874 int32 // %t796
- var _v876 int32 // %t798
- var _v877 int32 // %t799
- var _v158 int32 // %t80
- var _v878 int32 // %t800
- var _v880 int32 // %t802
- var _v881 int32 // %t803
- var _v882 int32 // %t804
- var _v884 int32 // %t806
- var _v886 int32 // %t808
- var _v887 int32 // %t809
- var _v888 int32 // %t810
- var _v889 int32 // %t811
- var _v890 int32 // %t812
- var _v892 int32 // %t814
- var _v893 int32 // %t815
- var _v894 int32 // %t816
- var _v896 int32 // %t818
- var _v897 int32 // %t819
- var _v160 int32 // %t82
- var _v898 int32 // %t820
- var _v899 int32 // %t821
- var _v900 int32 // %t822
- var _v901 int32 // %t823
- var _v903 int32 // %t825
- var _v904 int32 // %t826
- var _v905 int32 // %t827
- var _v906 int32 // %t828
- var _v908 int32 // %t830
- var _v909 int32 // %t831
- var _v910 int32 // %t832
- var _v911 int32 // %t833
- var _v912 int32 // %t834
- var _v913 int32 // %t835
- var _v915 int32 // %t837
- var _v916 int32 // %t838
- var _v917 int32 // %t839
- var _v162 int32 // %t84
- var _v918 int32 // %t840
- var _v919 int32 // %t841
- var _v920 int32 // %t842
- var _v921 int32 // %t843
- var _v922 int32 // %t844
- var _v923 int32 // %t845
- var _v924 int32 // %t846
- var _v925 int32 // %t847
- var _v926 int32 // %t848
- var _v927 int32 // %t849
- var _v163 int32 // %t85
- var _v928 int32 // %t850
- var _v929 int32 // %t851
- var _v930 int32 // %t852
- var _v931 int32 // %t853
- var _v932 int32 // %t854
- var _v933 int32 // %t855
- var _v934 int32 // %t856
- var _v935 int32 // %t857
- var _v936 int32 // %t858
- var _v937 int32 // %t859
- var _v164 int32 // %t86
- var _v938 int32 // %t860
- var _v939 int32 // %t861
- var _v940 int32 // %t862
- var _v941 int32 // %t863
- var _v942 int32 // %t864
- var _v943 int32 // %t865
- var _v944 int32 // %t866
- var _v945 int32 // %t867
- var _v946 int32 // %t868
- var _v948 int32 // %t870
- var _v949 int32 // %t871
- var _v950 int32 // %t872
- var _v951 int32 // %t873
- var _v952 int32 // %t874
- var _v954 int32 // %t876
- var _v955 int32 // %t877
- var _v956 int32 // %t878
- var _v957 int32 // %t879
- var _v959 int32 // %t881
- var _v960 int32 // %t882
- var _v961 int32 // %t883
- var _v962 int32 // %t884
- var _v963 int32 // %t885
- var _v964 int32 // %t886
- var _v966 int32 // %t888
- var _v968 int32 // %t890
- var _v970 int32 // %t892
- var _v972 int32 // %t894
- var _v974 int32 // %t896
- var _v975 int32 // %t897
- var _v976 int32 // %t898
- var _v977 int32 // %t899
- var _v87 int32 // %t9
- var _v980 int32 // %t902
- var _v981 int32 // %t903
- var _v982 int32 // %t904
- var _v983 int32 // %t905
- var _v986 int32 // %t908
- var _v169 int32 // %t91
- var _v988 int32 // %t910
- var _v989 int32 // %t911
- var _v991 int32 // %t913
- var _v992 int32 // %t914
- var _v997 int32 // %t919
- var _v170 int32 // %t92
- var _v998 int32 // %t920
- var _v1000 int32 // %t922
- var _v1001 int32 // %t923
- var _v1002 int32 // %t924
- var _v1003 int32 // %t925
- var _v1004 int32 // %t926
- var _v1006 int32 // %t928
- var _v171 int32 // %t93
- var _v1008 int32 // %t930
- var _v1009 int32 // %t931
- var _v1014 int32 // %t936
- var _v1015 int32 // %t937
- var _v1017 int32 // %t939
- var _v172 int32 // %t94
- var _v1018 int32 // %t940
- var _v1019 int32 // %t941
- var _v1020 int32 // %t942
- var _v1021 int32 // %t943
- var _v1025 int32 // %t947
- var _v1027 int32 // %t949
- var _v1028 int32 // %t950
- var _v1029 int32 // %t951
- var _v1030 int32 // %t952
- var _v1031 int32 // %t953
- var _v1033 int32 // %t955
- var _v1034 int32 // %t956
- var _v1035 int32 // %t957
- var _v1036 int32 // %t958
- var _v1037 int32 // %t959
- var _v174 int32 // %t96
- var _v1039 int32 // %t961
- var _v1042 int32 // %t964
- var _v1043 int32 // %t965
- var _v1044 int32 // %t966
- var _v1045 int32 // %t967
- var _v1046 int32 // %t968
- var _v1047 int32 // %t969
- var _v1048 int32 // %t970
- var _v1049 int32 // %t971
- var _v1050 int32 // %t972
- var _v1051 int32 // %t973
- var _v1052 int32 // %t974
- var _v1053 int32 // %t975
- var _v1054 int32 // %t976
- var _v1055 int32 // %t977
- var _v1056 int32 // %t978
- var _v1057 int32 // %t979
- var _v176 int32 // %t98
- var _v1058 int32 // %t980
- var _v1059 int32 // %t981
- var _v1061 int32 // %t983
- var _v1064 int32 // %t986
- var _v1065 int32 // %t987
- var _v1066 int32 // %t988
- var _v1067 int32 // %t989
- var _v177 int32 // %t99
- var _v1068 int32 // %t990
- var _v1069 int32 // %t991
- var _v1070 int32 // %t992
- var _v1071 int32 // %t993
- var _v1072 int32 // %t994
- var _v1073 int32 // %t995
- var _v1075 int32 // %t997
- var _v1076 int32 // %t998
- var _v1077 int32 // %t999
- var _v10 = int32(bp + 64) // %v10
- var _v11 = int32(bp + 68) // %v11
- var _v12 = int32(bp + 72) // %v12
- var _v13 = int32(bp + 76) // %v13
- var _v14 = int32(bp + 80) // %v14
- var _v15 = int32(bp + 84) // %v15
- var _v16 = int32(bp + 96) // %v16
- var _v17 = int32(bp + 136) // %v17
- var _v18 = int32(bp + 184) // %v18
- var _v19 = int32(bp + 188) // %v19
- var _v20 = int32(bp + 192) // %v20
- var _v21 = int32(bp + 196) // %v21
- var _v22 = int32(bp + 200) // %v22
- var _v23 = int32(bp + 204) // %v23
- var _v24 = int32(bp + 208) // %v24
- var _v25 = int32(bp + 212) // %v25
- var _v26 = int32(bp + 216) // %v26
- var _v27 = int32(bp + 240) // %v27
- var _v28 = int32(bp + 244) // %v28
- var _v29 = int32(bp + 248) // %v29
- var _v30 = int32(bp + 252) // %v30
- var _v31 = int32(bp + 256) // %v31
- var _v32 = int32(bp + 260) // %v32
- var _v33 = int32(bp + 264) // %v33
- var _v34 = int32(bp + 268) // %v34
- var _v35 = int32(bp + 272) // %v35
- var _v36 = int32(bp + 276) // %v36
- var _v37 = int32(bp + 280) // %v37
- var _v38 = int32(bp + 284) // %v38
- var _v39 = int32(bp + 288) // %v39
- var _v4 = int32(bp + 40) // %v4
- var _v40 = int32(bp + 292) // %v40
- var _v41 = int32(bp + 296) // %v41
- var _v42 = int32(bp + 328) // %v42
- var _v43 = int32(bp + 332) // %v43
- var _v44 = int32(bp + 336) // %v44
- var _v45 = int32(bp + 340) // %v45
- var _v46 = int32(bp + 344) // %v46
- var _v47 = int32(bp + 348) // %v47
- var _v48 = int32(bp + 352) // %v48
- var _v49 = int32(bp + 356) // %v49
- var _v5 = int32(bp + 44) // %v5
- var _v50 = int32(bp + 360) // %v50
- var _v51 = int32(bp + 364) // %v51
- var _v52 = int32(bp + 368) // %v52
- var _v53 = int32(bp + 372) // %v53
- var _v54 = int32(bp + 376) // %v54
- var _v55 = int32(bp + 380) // %v55
- var _v56 = int32(bp + 384) // %v56
- var _v57 = int32(bp + 388) // %v57
- var _v58 = int32(bp + 392) // %v58
- var _v59 = int32(bp + 396) // %v59
- var _v6 = int32(bp + 48) // %v6
- var _v60 = int32(bp + 400) // %v60
- var _v61 = int32(bp + 404) // %v61
- var _v62 = int32(bp + 408) // %v62
- var _v63 = int32(bp + 412) // %v63
- var _v64 = int32(bp + 416) // %v64
- var _v65 = int32(bp + 420) // %v65
- var _v66 = int32(bp + 424) // %v66
- var _v67 = int32(bp + 428) // %v67
- var _v68 = int32(bp + 432) // %v68
- var _v69 = int32(bp + 436) // %v69
- var _v7 = int32(bp + 52) // %v7
- var _v70 = int32(bp + 440) // %v70
- var _v71 = int32(bp + 444) // %v71
- var _v72 = int32(bp + 448) // %v72
- var _v73 = int32(bp + 452) // %v73
- var _v74 = int32(bp + 456) // %v74
- var _v75 = int32(bp + 460) // %v75
- var _v76 = int32(bp + 464) // %v76
- var _v77 = int32(bp + 468) // %v77
- var _v78 = int32(bp + 472) // %v78
- var _v8 = int32(bp + 56) // %v8
- var _v9 = int32(bp + 60) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 1
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- _v83 = int32(int32(_v1) + int32(0))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- _v87 = sbin_sqlite3GetVdbe(t, _v1)
- _v88 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
- _v91 = crt.Bool32(int32(_v2) == int32(0))
- goto l2
-l2:
- if _v91 != 0 {
- goto l435
- }
- goto l3
-l435:
- _v95 = 1
- goto l6
-l3:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v93 = int32(int32(_v92) + int32(77))
- _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93))))
- goto l4
-l4:
- if _v94 != 0 {
- goto l436
- }
- goto l5
-l436:
- _v95 = 1
- goto l6
-l5:
- _v95 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v95 != 0 {
- goto l437
- }
- goto l8
-l437:
- _v99 = 1
- goto l11
-l8:
- _v97 = int32(int32(_v1) + int32(36))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- goto l9
-l9:
- if _v98 != 0 {
- goto l438
- }
- goto l10
-l438:
- _v99 = 1
- goto l11
-l10:
- _v99 = 0
- goto l11
-l11:
- if _v99 != 0 {
- goto l12
- }
- goto l14
-l12:
- return 1
-l14:
- _v106 = sbin_sqlite3AuthCheck(t, _v1, 21, 0, 0, 0)
- if _v106 != 0 {
- goto l15
- }
- goto l17
-l15:
- return 1
-l17:
- _v108 = int32(int32(_v17) + int32(0))
- _ = crt.Xmemset(t, _v108, 0, 48)
- _v113 = int32(int32(_v3) + int32(0))
- _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v113))))
- _v115 = int32(int32(uint8(_v114)))
- _v117 = crt.Bool32(int32(_v115) <= int32(8))
- if _v117 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v120 = int32(int32(_v2) + int32(48))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- sbin_sqlite3ExprListDelete(t, _v118, _v121)
- _v124 = int32(int32(_v2) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = 0
- _v128 = int32(int32(_v2) + int32(8))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v129) & int32(-2))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v130
- goto l19
-l19:
- sbin_sqlite3SelectPrep(t, _v1, _v2, 0)
- _v135 = int32(int32(_v1) + int32(36))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- goto l20
-l20:
- if _v136 != 0 {
- goto l439
- }
- goto l21
-l439:
- _v140 = 1
- goto l24
-l21:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v138 = int32(int32(_v137) + int32(77))
- _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138))))
- goto l22
-l22:
- if _v139 != 0 {
- goto l440
- }
- goto l23
-l440:
- _v140 = 1
- goto l24
-l23:
- _v140 = 0
- goto l24
-l24:
- if _v140 != 0 {
- goto l25
- }
- goto l27
-l25:
- goto l432
-l27:
- _v142 = int32(int32(_v3) + int32(0))
- _v143 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v142))))
- _v144 = int32(int32(uint8(_v143)))
- _v146 = crt.Bool32(int32(_v144) == int32(9))
- if _v146 != 0 {
- goto l28
- }
- goto l29
-l28:
- sbin_generateColumnNames(t, _v1, _v2)
- goto l29
-l29:
- _v151 = sbin_sqlite3WindowRewrite(t, _v1, _v2)
- if _v151 != 0 {
- goto l30
- }
- goto l32
-l30:
- goto l432
-l32:
- _v153 = int32(int32(_v2) + int32(32))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v155 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
- _v157 = int32(int32(_v2) + int32(8))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v160 = int32(int32(_v158) & int32(8))
- _v162 = crt.Bool32(int32(_v160) != int32(0))
- _v163 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162
- _v164 = int32(int32(_v16) + int32(0))
- _ = crt.Xmemset(t, _v164, 0, 40)
- _v169 = int32(int32(_v2) + int32(48))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- _v171 = int32(int32(_v16) + int32(0))
- _v172 = int32(int32(_v171) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v170
- _v174 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = 0
- goto l33
-l33:
- _v176 = int32(int32(_v2) + int32(52))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- goto l34
-l34:
- if _v177 != 0 {
- goto l35
- }
- goto l441
-l441:
- _v178 = 1
- goto l36
-l35:
- _v178 = 0
- goto l36
-l36:
- goto l37
-l37:
- if _v178 != 0 {
- goto l38
- }
- goto l442
-l442:
- _v184 = 0
- goto l41
-l38:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v181 = int32(int32(_v180) + int32(0))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
- _v183 = crt.Bool32(int32(_v179) < int32(_v182))
- goto l39
-l39:
- if _v183 != 0 {
- goto l40
- }
- goto l443
-l443:
- _v184 = 0
- goto l41
-l40:
- _v184 = 1
- goto l41
-l41:
- if _v184 != 0 {
- goto l42
- }
- goto l101
-l42:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v186 = int32(_v185 * 68)
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v188 = int32(int32(_v187) + int32(8))
- _v189 = int32(int32(_v188) + int32(_v186))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v189
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v191 = int32(int32(_v190) + int32(20))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v192
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v194 = int32(int32(_v193) + int32(16))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v195
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v197 = int32(int32(_v196) + int32(36))
- _v198 = int32(int32(_v197) + int32(0))
- _v199 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v198))))
- _v200 = int32(int32(uint8(_v199)))
- _v202 = int32(int32(_v200) & int32(8))
- _v204 = crt.Bool32(int32(_v202) != int32(0))
- goto l43
-l43:
- if _v204 != 0 {
- goto l44
- }
- goto l444
-l444:
- _v212 = 0
- goto l47
-l44:
- _v206 = int32(int32(_v2) + int32(36))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v209 = int32(int32(_v208) + int32(40))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v211 = sbin_sqlite3ExprImpliesNonNullRow(t, _v207, _v210)
- goto l45
-l45:
- if _v211 != 0 {
- goto l46
- }
- goto l445
-l445:
- _v212 = 0
- goto l47
-l46:
- _v212 = 1
- goto l47
-l47:
- goto l48
-l48:
- if _v212 != 0 {
- goto l49
- }
- goto l446
-l446:
- _v221 = 0
- goto l52
-l49:
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v214 = int32(int32(_v213) + int32(72))
- _v215 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v214))))
- _v216 = int32(uint16(_v215))
- _v218 = int32(int32(_v216) & int32(8192))
- _v220 = crt.Bool32(int32(_v218) == int32(0))
- goto l50
-l50:
- if _v220 != 0 {
- goto l51
- }
- goto l447
-l447:
- _v221 = 0
- goto l52
-l51:
- _v221 = 1
- goto l52
-l52:
- if _v221 != 0 {
- goto l53
- }
- goto l54
-l53:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v227 = int32(int32(_v226) + int32(36))
- _v228 = int32(int32(_v227) + int32(0))
- _v229 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v228))))
- _v230 = int32(int32(uint8(_v229)))
- _v231 = int32(int32(_v230) & int32(-41))
- _v232 = int32(int32(_v231) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v228))) = int8(_v232)
- _v234 = int32(int32(_v2) + int32(36))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v237 = int32(int32(_v236) + int32(40))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- sbin_unsetJoinExpr(t, _v235, _v238)
- goto l54
-l54:
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v241 = crt.Bool32(int32(_v239) == int32(0))
- if _v241 != 0 {
- goto l55
- }
- goto l57
-l55:
- goto l100
-l57:
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v243 = int32(int32(_v242) + int32(42))
- _v244 = int32(*(*int16)(unsafe.Pointer(uintptr(_v243))))
- _v245 = int32(int16(_v244))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v247 = int32(int32(_v246) + int32(0))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v249 = int32(int32(_v248) + int32(0))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
- _v251 = crt.Bool32(int32(_v245) != int32(_v250))
- if _v251 != 0 {
- goto l58
- }
- goto l60
-l58:
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v255 = int32(int32(_v254) + int32(42))
- _v256 = int32(*(*int16)(unsafe.Pointer(uintptr(_v255))))
- _v257 = int32(int16(_v256))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v259 = int32(int32(_v258) + int32(0))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v262 = int32(int32(_v261) + int32(0))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- _v264 = int32(int32(_v263) + int32(0))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v257
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v260
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v265
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2704))), bp+0)
- goto l432
-l60:
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v267 = int32(int32(_v266) + int32(8))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
- _v270 = int32(int32(_v268) & int32(8))
- _v272 = crt.Bool32(int32(_v270) != int32(0))
- if _v272 != 0 {
- goto l61
- }
- goto l63
-l61:
- goto l100
-l63:
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v274 = int32(int32(_v273) + int32(48))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
- _v277 = crt.Bool32(int32(_v275) != int32(0))
- goto l64
-l64:
- if _v277 != 0 {
- goto l65
- }
- goto l448
-l448:
- _v281 = 0
- goto l68
-l65:
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v280 = crt.Bool32(int32(_v278) == int32(0))
- goto l66
-l66:
- if _v280 != 0 {
- goto l67
- }
- goto l449
-l449:
- _v281 = 0
- goto l68
-l67:
- _v281 = 1
- goto l68
-l68:
- goto l69
-l69:
- if _v281 != 0 {
- goto l70
- }
- goto l450
-l450:
- _v289 = 0
- goto l73
-l70:
- _v283 = int32(int32(_v2) + int32(8))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
- _v286 = int32(int32(_v284) & int32(262144))
- _v288 = crt.Bool32(int32(_v286) != int32(0))
- goto l71
-l71:
- if _v288 != 0 {
- goto l72
- }
- goto l451
-l451:
- _v289 = 0
- goto l73
-l72:
- _v289 = 1
- goto l73
-l73:
- goto l74
-l74:
- if _v289 != 0 {
- goto l75
- }
- goto l452
-l452:
- _v311 = 0
- goto l83
-l75:
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v291 = int32(int32(_v290) + int32(0))
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
- _v294 = crt.Bool32(int32(_v292) == int32(1))
- goto l76
-l76:
- if _v294 != 0 {
- goto l453
- }
- goto l77
-l453:
- _v310 = 1
- goto l80
-l77:
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v298 = int32(int32(_v297) + int32(8))
- _v299 = int32(int32(_v298) + int32(68))
- _v300 = int32(int32(_v299) + int32(36))
- _v301 = int32(int32(_v300) + int32(0))
- _v302 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v301))))
- _v303 = int32(int32(uint8(_v302)))
- _v307 = int32(int32(_v303) & int32(10))
- _v309 = crt.Bool32(int32(_v307) != int32(0))
- goto l78
-l78:
- if _v309 != 0 {
- goto l454
- }
- goto l79
-l454:
- _v310 = 1
- goto l80
-l79:
- _v310 = 0
- goto l80
-l80:
- goto l81
-l81:
- if _v310 != 0 {
- goto l82
- }
- goto l455
-l455:
- _v311 = 0
- goto l83
-l82:
- _v311 = 1
- goto l83
-l83:
- if _v311 != 0 {
- goto l84
- }
- goto l86
-l84:
- goto l100
-l86:
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v316 = sbin_flattenSubquery(t, _v1, _v2, _v314, _v315)
- if _v316 != 0 {
- goto l87
- }
- goto l91
-l87:
- _v318 = int32(int32(_v1) + int32(36))
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
- if _v319 != 0 {
- goto l88
- }
- goto l90
-l88:
- goto l432
-l90:
- _v322 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v322))) = -1
- goto l91
-l91:
- _v324 = int32(int32(_v2) + int32(32))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
- _v326 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v326))) = _v325
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v328 = int32(int32(_v327) + int32(77))
- _v329 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v328))))
- if _v329 != 0 {
- goto l92
- }
- goto l94
-l92:
- goto l432
-l94:
- _v331 = int32(int32(_v3) + int32(0))
- _v332 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v331))))
- _v333 = int32(int32(uint8(_v332)))
- _v335 = crt.Bool32(int32(_v333) <= int32(8))
- goto l95
-l95:
- if _v335 != 0 {
- goto l96
- }
- goto l456
-l456:
- _v336 = 1
- goto l97
-l96:
- _v336 = 0
- goto l97
-l97:
- if _v336 != 0 {
- goto l98
- }
- goto l99
-l98:
- _v338 = int32(int32(_v2) + int32(48))
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
- _v340 = int32(int32(_v16) + int32(0))
- _v341 = int32(int32(_v340) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v339
- goto l99
-l99:
- goto l100
-l100:
- _v342 = int32(int32(_v4) + int32(0))
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342)))
- _v344 = int32(int32(_v343) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v342))) = _v344
- goto l33
-l101:
- _v346 = int32(int32(_v2) + int32(52))
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
- if _v347 != 0 {
- goto l102
- }
- goto l106
-l102:
- _v351 = sbin_multiSelect(t, _v1, _v2, _v3)
- _v352 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v352))) = _v351
- _v354 = int32(int32(_v2) + int32(56))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
- _v357 = crt.Bool32(int32(_v355) == int32(0))
- if _v357 != 0 {
- goto l103
- }
- goto l104
-l103:
- sbin_sqlite3VdbeExplainPop(t, _v1)
- goto l104
-l104:
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- return _v359
-l106:
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v361 = int32(int32(_v360) + int32(0))
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361)))
- _v364 = crt.Bool32(int32(_v362) > int32(1))
- goto l107
-l107:
- if _v364 != 0 {
- goto l108
- }
- goto l457
-l457:
- _v373 = 0
- goto l111
-l108:
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v366 = int32(int32(_v365) + int32(72))
- _v367 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v366))))
- _v368 = int32(uint16(_v367))
- _v370 = int32(int32(_v368) & int32(32768))
- _v372 = crt.Bool32(int32(_v370) == int32(0))
- goto l109
-l109:
- if _v372 != 0 {
- goto l110
- }
- goto l458
-l458:
- _v373 = 0
- goto l111
-l110:
- _v373 = 1
- goto l111
-l111:
- goto l112
-l112:
- if _v373 != 0 {
- goto l113
- }
- goto l459
-l459:
- _v377 = 0
- goto l116
-l113:
- _v376 = sbin_propagateConstants(t, _v1, _v2)
- goto l114
-l114:
- if _v376 != 0 {
- goto l115
- }
- goto l460
-l460:
- _v377 = 0
- goto l116
-l115:
- _v377 = 1
- goto l116
-l116:
- if _v377 != 0 {
- goto l117
- }
- goto l118
-l117:
- goto l119
-l118:
- goto l119
-l119:
- _v379 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v379))) = 0
- goto l120
-l120:
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v382 = int32(int32(_v381) + int32(0))
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
- _v384 = crt.Bool32(int32(_v380) < int32(_v383))
- if _v384 != 0 {
- goto l121
- }
- goto l165
-l121:
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v386 = int32(_v385 * 68)
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v388 = int32(int32(_v387) + int32(8))
- _v389 = int32(int32(_v388) + int32(_v386))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v389
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v391 = int32(int32(_v390) + int32(52))
- _v392 = *(*int64)(unsafe.Pointer(uintptr(_v391)))
- _v395 = crt.Bool32(_v392 == int64(0))
- goto l122
-l122:
- if _v395 != 0 {
- goto l123
- }
- goto l461
-l461:
- _v401 = 0
- goto l126
-l123:
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v397 = int32(int32(_v396) + int32(8))
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397)))
- _v400 = crt.Bool32(int32(_v398) != int32(0))
- goto l124
-l124:
- if _v400 != 0 {
- goto l125
- }
- goto l462
-l462:
- _v401 = 0
- goto l126
-l125:
- _v401 = 1
- goto l126
-l126:
- if _v401 != 0 {
- goto l127
- }
- goto l128
-l127:
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v405 = int32(int32(_v404) + int32(8))
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v405)))
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v409 = int32(int32(_v408) + int32(4))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
- _ = sbin_sqlite3AuthCheck(t, _v1, 20, _v406, int32(uintptr(unsafe.Pointer(&sbin__208))), _v410)
- goto l128
-l128:
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v413 = int32(int32(_v412) + int32(20))
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
- _v415 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v414
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v418 = crt.Bool32(int32(_v416) == int32(0))
- if _v418 != 0 {
- goto l129
- }
- goto l131
-l129:
- goto l164
-l131:
- _v421 = int32(int32(_v1) + int32(200))
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421)))
- _v423 = int32(int32(_v422) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v423
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v425 = int32(int32(_v424) + int32(72))
- _v426 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v425))))
- _v427 = int32(uint16(_v426))
- _v429 = int32(int32(_v427) & int32(4096))
- _v431 = crt.Bool32(int32(_v429) == int32(0))
- goto l132
-l132:
- if _v431 != 0 {
- goto l133
- }
- goto l463
-l463:
- _v450 = 0
- goto l136
-l133:
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v435 = int32(int32(_v2) + int32(36))
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435)))
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v438 = int32(int32(_v437) + int32(40))
- _v439 = *(*int32)(unsafe.Pointer(uintptr(_v438)))
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v441 = int32(int32(_v440) + int32(36))
- _v442 = int32(int32(_v441) + int32(0))
- _v443 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v442))))
- _v444 = int32(int32(uint8(_v443)))
- _v446 = int32(int32(_v444) & int32(32))
- _v448 = crt.Bool32(int32(_v446) != int32(0))
- _v449 = sbin_pushDownWhereTerms(t, _v1, _v433, _v436, _v439, _v448)
- goto l134
-l134:
- if _v449 != 0 {
- goto l135
- }
- goto l464
-l464:
- _v450 = 0
- goto l136
-l135:
- _v450 = 1
- goto l136
-l136:
- if _v450 != 0 {
- goto l137
- }
- goto l138
-l137:
- goto l139
-l138:
- goto l139
-l139:
- _v452 = int32(int32(_v1) + int32(232))
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452)))
- _v454 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v454))) = _v453
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v456 = int32(int32(_v455) + int32(8))
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v456)))
- _v459 = int32(int32(_v1) + int32(232))
- *(*int32)(unsafe.Pointer(uintptr(_v459))) = _v457
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v462 = crt.Bool32(int32(_v460) == int32(0))
- goto l140
-l140:
- if _v462 != 0 {
- goto l141
- }
- goto l465
-l465:
- _v484 = 0
- goto l149
-l141:
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v464 = int32(int32(_v463) + int32(0))
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v464)))
- _v467 = crt.Bool32(int32(_v465) == int32(1))
- goto l142
-l142:
- if _v467 != 0 {
- goto l466
- }
- goto l143
-l466:
- _v483 = 1
- goto l146
-l143:
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v471 = int32(int32(_v470) + int32(8))
- _v472 = int32(int32(_v471) + int32(68))
- _v473 = int32(int32(_v472) + int32(36))
- _v474 = int32(int32(_v473) + int32(0))
- _v475 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v474))))
- _v476 = int32(int32(uint8(_v475)))
- _v480 = int32(int32(_v476) & int32(10))
- _v482 = crt.Bool32(int32(_v480) != int32(0))
- goto l144
-l144:
- if _v482 != 0 {
- goto l467
- }
- goto l145
-l467:
- _v483 = 1
- goto l146
-l145:
- _v483 = 0
- goto l146
-l146:
- goto l147
-l147:
- if _v483 != 0 {
- goto l148
- }
- goto l468
-l468:
- _v484 = 0
- goto l149
-l148:
- _v484 = 1
- goto l149
-l149:
- if _v484 != 0 {
- goto l150
- }
- goto l151
-l150:
- _v485 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v486 = sbin_sqlite3VdbeCurrentAddr(t, _v485)
- _v488 = int32(int32(_v486) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v488
- _v490 = int32(int32(_v1) + int32(44))
- _v491 = *(*int32)(unsafe.Pointer(uintptr(_v490)))
- _v492 = int32(int32(_v491) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v490))) = _v492
- _v493 = *(*int32)(unsafe.Pointer(uintptr(_v490)))
- _v494 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v495 = int32(int32(_v494) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v495))) = _v493
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v498 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v499 = int32(int32(_v498) + int32(28))
- _v500 = *(*int32)(unsafe.Pointer(uintptr(_v499)))
- _v502 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v496, 13, _v500, 0, _v502)
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v505 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v506 = int32(int32(_v505) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v506))) = _v504
- _v507 = int32(int32(_v26) + int32(0))
- _v509 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v510 = int32(int32(_v509) + int32(28))
- _v511 = *(*int32)(unsafe.Pointer(uintptr(_v510)))
- sbin_sqlite3SelectDestInit(t, _v507, 13, _v511)
- _v516 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v517 = int32(int32(_v516) + int32(20))
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v517)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v518
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2705))), bp+24)
- _v520 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v521 = int32(int32(_v26) + int32(0))
- _ = sbin_sqlite3Select(t, _v1, _v520, _v521)
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v524 = int32(int32(_v523) + int32(6))
- _v525 = int32(*(*int16)(unsafe.Pointer(uintptr(_v524))))
- _v526 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v527 = int32(int32(_v526) + int32(16))
- _v528 = *(*int32)(unsafe.Pointer(uintptr(_v527)))
- _v529 = int32(int32(_v528) + int32(44))
- *(*int16)(unsafe.Pointer(uintptr(_v529))) = int16(_v525)
- _v531 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v532 = int32(int32(_v531) + int32(36))
- _v533 = int32(int32(_v532) + int32(0))
- _v534 = *(*int32)(unsafe.Pointer(uintptr(_v533)))
- _v535 = int32(int32(_v534) & int32(-4097))
- _v538 = int32(_v535 | 4096)
- *(*int32)(unsafe.Pointer(uintptr(_v533))) = _v538
- _v539 = int32(int32(_v26) + int32(0))
- _v540 = int32(int32(_v539) + int32(8))
- _v541 = *(*int32)(unsafe.Pointer(uintptr(_v540)))
- _v542 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v543 = int32(int32(_v542) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v543))) = _v541
- _v544 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v545 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v546 = int32(int32(_v545) + int32(28))
- _v547 = *(*int32)(unsafe.Pointer(uintptr(_v546)))
- sbin_sqlite3VdbeEndCoroutine(t, _v544, _v547)
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v549 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v551 = int32(int32(_v549) - int32(1))
- sbin_sqlite3VdbeJumpHere(t, _v548, _v551)
- sbin_sqlite3ClearTempRegCache(t, _v1)
- goto l160
-l151:
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
- _v555 = int32(int32(_v1) + int32(44))
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v555)))
- _v557 = int32(int32(_v556) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v555))) = _v557
- _v558 = *(*int32)(unsafe.Pointer(uintptr(_v555)))
- _v559 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v560 = int32(int32(_v559) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v560))) = _v558
- _v561 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v564 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v565 = int32(int32(_v564) + int32(28))
- _v566 = *(*int32)(unsafe.Pointer(uintptr(_v565)))
- _v567 = sbin_sqlite3VdbeAddOp2(t, _v561, 70, 0, _v566)
- _v568 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v568))) = _v567
- _v569 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v571 = int32(int32(_v569) + int32(1))
- _v572 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v573 = int32(int32(_v572) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v573))) = _v571
- _v574 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v575 = int32(int32(_v574) + int32(36))
- _v576 = int32(int32(_v575) + int32(0))
- _v577 = *(*int32)(unsafe.Pointer(uintptr(_v576)))
- _v578 = int32(_v577 << 20)
- _v579 = int32(int32(uint32(_v578) >> uint(31)))
- _v581 = crt.Bool32(int32(_v579) == int32(0))
- if _v581 != 0 {
- goto l152
- }
- goto l153
-l152:
- _v582 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v584 = sbin_sqlite3VdbeAddOp0(t, _v582, 17)
- _v585 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v585))) = _v584
- goto l154
-l153:
- goto l154
-l154:
- _v586 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v588 = sbin_isSelfJoinView(t, _v586, _v587)
- _v589 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v589))) = _v588
- _v590 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- if _v590 != 0 {
- goto l155
- }
- goto l156
-l155:
- _v591 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v594 = int32(int32(_v593) + int32(40))
- _v595 = *(*int32)(unsafe.Pointer(uintptr(_v594)))
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v597 = int32(int32(_v596) + int32(40))
- _v598 = *(*int32)(unsafe.Pointer(uintptr(_v597)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v591, 109, _v595, _v598)
- _v600 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v601 = int32(int32(_v600) + int32(20))
- _v602 = *(*int32)(unsafe.Pointer(uintptr(_v601)))
- _v603 = int32(int32(_v602) + int32(6))
- _v604 = int32(*(*int16)(unsafe.Pointer(uintptr(_v603))))
- _v605 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v606 = int32(int32(_v605) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v606))) = int16(_v604)
- goto l157
-l156:
- _v607 = int32(int32(_v26) + int32(0))
- _v609 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v610 = int32(int32(_v609) + int32(40))
- _v611 = *(*int32)(unsafe.Pointer(uintptr(_v610)))
- sbin_sqlite3SelectDestInit(t, _v607, 12, _v611)
- _v616 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v617 = int32(int32(_v616) + int32(20))
- _v618 = *(*int32)(unsafe.Pointer(uintptr(_v617)))
- *(*int32)(unsafe.Pointer(bp + 32)) = _v618
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2706))), bp+32)
- _v620 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v621 = int32(int32(_v26) + int32(0))
- _ = sbin_sqlite3Select(t, _v1, _v620, _v621)
- goto l157
-l157:
- _v623 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v624 = int32(int32(_v623) + int32(6))
- _v625 = int32(*(*int16)(unsafe.Pointer(uintptr(_v624))))
- _v626 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v627 = int32(int32(_v626) + int32(16))
- _v628 = *(*int32)(unsafe.Pointer(uintptr(_v627)))
- _v629 = int32(int32(_v628) + int32(44))
- *(*int16)(unsafe.Pointer(uintptr(_v629))) = int16(_v625)
- _v630 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- if _v630 != 0 {
- goto l158
- }
- goto l159
-l158:
- _v631 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v632 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_sqlite3VdbeJumpHere(t, _v631, _v632)
- goto l159
-l159:
- _v633 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v636 = int32(int32(_v635) + int32(28))
- _v637 = *(*int32)(unsafe.Pointer(uintptr(_v636)))
- _v638 = sbin_sqlite3VdbeAddOp1(t, _v633, 66, _v637)
- _v639 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v639))) = _v638
- _v640 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v641 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v642 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- sbin_sqlite3VdbeChangeP1(t, _v640, _v641, _v642)
- sbin_sqlite3ClearTempRegCache(t, _v1)
- goto l160
-l160:
- _v644 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v645 = int32(int32(_v644) + int32(77))
- _v646 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v645))))
- if _v646 != 0 {
- goto l161
- }
- goto l163
-l161:
- goto l432
-l163:
- _v649 = int32(int32(_v1) + int32(200))
- _v650 = *(*int32)(unsafe.Pointer(uintptr(_v649)))
- _v651 = int32(int32(_v650) - int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v651
- _v652 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v654 = int32(int32(_v1) + int32(232))
- *(*int32)(unsafe.Pointer(uintptr(_v654))) = _v652
- goto l164
-l164:
- _v655 = int32(int32(_v4) + int32(0))
- _v656 = *(*int32)(unsafe.Pointer(uintptr(_v655)))
- _v657 = int32(int32(_v656) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v655))) = _v657
- goto l120
-l165:
- _v659 = int32(int32(_v2) + int32(0))
- _v660 = *(*int32)(unsafe.Pointer(uintptr(_v659)))
- _v661 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v661))) = _v660
- _v663 = int32(int32(_v2) + int32(36))
- _v664 = *(*int32)(unsafe.Pointer(uintptr(_v663)))
- _v665 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v665))) = _v664
- _v667 = int32(int32(_v2) + int32(40))
- _v668 = *(*int32)(unsafe.Pointer(uintptr(_v667)))
- _v669 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v669))) = _v668
- _v671 = int32(int32(_v2) + int32(44))
- _v672 = *(*int32)(unsafe.Pointer(uintptr(_v671)))
- _v673 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v673))) = _v672
- _v675 = int32(int32(_v2) + int32(8))
- _v676 = *(*int32)(unsafe.Pointer(uintptr(_v675)))
- _v678 = int32(int32(_v676) & int32(1))
- _v680 = crt.Bool32(int32(_v678) != int32(0))
- _v681 = int32(int32(_v680) & int32(255))
- _v682 = int32(int32(_v15) + int32(0))
- _v683 = int32(int32(_v682) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v683))) = int8(_v681)
- _v685 = int32(int32(_v2) + int32(8))
- _v686 = *(*int32)(unsafe.Pointer(uintptr(_v685)))
- _v690 = int32(int32(_v686) & int32(9))
- _v692 = crt.Bool32(int32(_v690) == int32(1))
- goto l166
-l166:
- if _v692 != 0 {
- goto l167
- }
- goto l469
-l469:
- _v702 = 0
- goto l170
-l167:
- _v693 = int32(int32(_v16) + int32(0))
- _v694 = int32(int32(_v693) + int32(0))
- _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
- _v696 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v699 = sbin_sqlite3ExprListCompare(t, _v695, _v696, -1)
- _v701 = crt.Bool32(int32(_v699) == int32(0))
- goto l168
-l168:
- if _v701 != 0 {
- goto l169
- }
- goto l470
-l470:
- _v702 = 0
- goto l170
-l169:
- _v702 = 1
- goto l170
-l170:
- if _v702 != 0 {
- goto l171
- }
- goto l172
-l171:
- _v706 = int32(int32(_v2) + int32(8))
- _v707 = *(*int32)(unsafe.Pointer(uintptr(_v706)))
- _v708 = int32(int32(_v707) & int32(-2))
- *(*int32)(unsafe.Pointer(uintptr(_v706))) = _v708
- _v709 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v710 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v712 = sbin_sqlite3ExprListDup(t, _v709, _v710, 0)
- _v714 = int32(int32(_v2) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v712
- _v715 = *(*int32)(unsafe.Pointer(uintptr(_v714)))
- _v716 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v716))) = _v715
- goto l172
-l172:
- _v717 = int32(int32(_v16) + int32(0))
- _v718 = int32(int32(_v717) + int32(0))
- _v719 = *(*int32)(unsafe.Pointer(uintptr(_v718)))
- if _v719 != 0 {
- goto l173
- }
- goto l174
-l173:
- _v721 = int32(int32(_v16) + int32(0))
- _v722 = int32(int32(_v721) + int32(0))
- _v723 = *(*int32)(unsafe.Pointer(uintptr(_v722)))
- _v725 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v726 = int32(int32(_v725) + int32(0))
- _v727 = *(*int32)(unsafe.Pointer(uintptr(_v726)))
- _v728 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v723, 0, _v727)
- _v729 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v729))) = _v728
- _v731 = int32(int32(_v1) + int32(40))
- _v732 = *(*int32)(unsafe.Pointer(uintptr(_v731)))
- _v733 = int32(int32(_v732) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v731))) = _v733
- _v734 = int32(int32(_v16) + int32(0))
- _v735 = int32(int32(_v734) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v735))) = _v732
- _v736 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v738 = int32(int32(_v16) + int32(0))
- _v739 = int32(int32(_v738) + int32(8))
- _v740 = *(*int32)(unsafe.Pointer(uintptr(_v739)))
- _v741 = int32(int32(_v16) + int32(0))
- _v742 = int32(int32(_v741) + int32(0))
- _v743 = *(*int32)(unsafe.Pointer(uintptr(_v742)))
- _v744 = int32(int32(_v743) + int32(0))
- _v745 = *(*int32)(unsafe.Pointer(uintptr(_v744)))
- _v747 = int32(int32(_v745) + int32(1))
- _v748 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v749 = int32(int32(_v748) + int32(0))
- _v750 = *(*int32)(unsafe.Pointer(uintptr(_v749)))
- _v751 = int32(int32(_v747) + int32(_v750))
- _v753 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v756 = sbin_sqlite3VdbeAddOp4(t, _v736, 112, _v740, _v751, 0, _v753, -9)
- _v757 = int32(int32(_v16) + int32(0))
- _v758 = int32(int32(_v757) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v758))) = _v756
- goto l175
-l174:
- _v761 = int32(int32(_v16) + int32(0))
- _v762 = int32(int32(_v761) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v762))) = -1
- goto l175
-l175:
- _v764 = int32(int32(_v3) + int32(0))
- _v765 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v764))))
- _v766 = int32(int32(uint8(_v765)))
- _v768 = crt.Bool32(int32(_v766) == int32(12))
- if _v768 != 0 {
- goto l176
- }
- goto l177
-l176:
- _v769 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v772 = int32(int32(_v3) + int32(4))
- _v773 = *(*int32)(unsafe.Pointer(uintptr(_v772)))
- _v774 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v775 = int32(int32(_v774) + int32(0))
- _v776 = *(*int32)(unsafe.Pointer(uintptr(_v775)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v769, 112, _v773, _v776)
- goto l177
-l177:
- _v779 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v780 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v780))) = _v779
- _v782 = int32(int32(_v2) + int32(8))
- _v783 = *(*int32)(unsafe.Pointer(uintptr(_v782)))
- _v785 = int32(int32(_v783) & int32(16384))
- _v787 = crt.Bool32(int32(_v785) == int32(0))
- if _v787 != 0 {
- goto l178
- }
- goto l179
-l178:
- _v791 = int32(int32(_v2) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v791))) = 320
- goto l179
-l179:
- _v794 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_computeLimitRegisters(t, _v1, _v2, _v794)
- _v796 = int32(int32(_v2) + int32(12))
- _v797 = *(*int32)(unsafe.Pointer(uintptr(_v796)))
- _v799 = crt.Bool32(int32(_v797) == int32(0))
- goto l180
-l180:
- if _v799 != 0 {
- goto l181
- }
- goto l471
-l471:
- _v805 = 0
- goto l184
-l181:
- _v800 = int32(int32(_v16) + int32(0))
- _v801 = int32(int32(_v800) + int32(20))
- _v802 = *(*int32)(unsafe.Pointer(uintptr(_v801)))
- _v804 = crt.Bool32(int32(_v802) >= int32(0))
- goto l182
-l182:
- if _v804 != 0 {
- goto l183
- }
- goto l472
-l472:
- _v805 = 0
- goto l184
-l183:
- _v805 = 1
- goto l184
-l184:
- if _v805 != 0 {
- goto l185
- }
- goto l186
-l185:
- _v806 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v807 = int32(int32(_v16) + int32(0))
- _v808 = int32(int32(_v807) + int32(20))
- _v809 = *(*int32)(unsafe.Pointer(uintptr(_v808)))
- sbin_sqlite3VdbeChangeOpcode(t, _v806, _v809, 114)
- _v813 = int32(int32(_v16) + int32(0))
- _v814 = int32(int32(_v813) + int32(32))
- _v815 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v814))))
- _v816 = int32(int32(uint8(_v815)))
- _v817 = int32(_v816 | 1)
- _v818 = int32(int32(_v817) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v814))) = int8(_v818)
- goto l186
-l186:
- _v820 = int32(int32(_v2) + int32(8))
- _v821 = *(*int32)(unsafe.Pointer(uintptr(_v820)))
- _v823 = int32(int32(_v821) & int32(1))
- if _v823 != 0 {
- goto l187
- }
- goto l188
-l187:
- _v825 = int32(int32(_v1) + int32(40))
- _v826 = *(*int32)(unsafe.Pointer(uintptr(_v825)))
- _v827 = int32(int32(_v826) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v825))) = _v827
- _v828 = int32(int32(_v15) + int32(0))
- _v829 = int32(int32(_v828) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v829))) = _v826
- _v830 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v832 = int32(int32(_v15) + int32(0))
- _v833 = int32(int32(_v832) + int32(4))
- _v834 = *(*int32)(unsafe.Pointer(uintptr(_v833)))
- _v839 = int32(int32(_v2) + int32(0))
- _v840 = *(*int32)(unsafe.Pointer(uintptr(_v839)))
- _v843 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v840, 0, 0)
- _v846 = sbin_sqlite3VdbeAddOp4(t, _v830, 112, _v834, 0, 0, _v843, -9)
- _v847 = int32(int32(_v15) + int32(0))
- _v848 = int32(int32(_v847) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v848))) = _v846
- _v849 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3VdbeChangeP5(t, _v849, 8)
- _v854 = int32(int32(_v15) + int32(0))
- _v855 = int32(int32(_v854) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v855))) = 3
- goto l189
-l188:
- _v858 = int32(int32(_v15) + int32(0))
- _v859 = int32(int32(_v858) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v859))) = 0
- goto l189
-l189:
- _v860 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l190
-l190:
- if _v860 != 0 {
- goto l191
- }
- goto l473
-l473:
- _v861 = 1
- goto l192
-l191:
- _v861 = 0
- goto l192
-l192:
- goto l193
-l193:
- if _v861 != 0 {
- goto l194
- }
- goto l474
-l474:
- _v865 = 0
- goto l197
-l194:
- _v862 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v864 = crt.Bool32(int32(_v862) == int32(0))
- goto l195
-l195:
- if _v864 != 0 {
- goto l196
- }
- goto l475
-l475:
- _v865 = 0
- goto l197
-l196:
- _v865 = 1
- goto l197
-l197:
- if _v865 != 0 {
- goto l198
- }
- goto l233
-l198:
- _v866 = int32(int32(_v15) + int32(0))
- _v867 = int32(int32(_v866) + int32(0))
- _v868 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v867))))
- goto l199
-l199:
- if _v868 != 0 {
- goto l200
- }
- goto l202
-l200:
- goto l201
-l201:
- _v871 = 256
- goto l204
-l202:
- goto l203
-l203:
- _v871 = 0
- goto l204
-l204:
- _v873 = int32(int32(_v2) + int32(8))
- _v874 = *(*int32)(unsafe.Pointer(uintptr(_v873)))
- _v876 = int32(int32(_v874) & int32(16384))
- _v877 = int32(_v871 | _v876)
- _v878 = int32(int32(_v877) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v35))) = int16(_v878)
- _v880 = int32(int32(_v2) + int32(68))
- _v881 = *(*int32)(unsafe.Pointer(uintptr(_v880)))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v881
- _v882 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- if _v882 != 0 {
- goto l205
- }
- goto l206
-l205:
- _v884 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- sbin_sqlite3WindowCodeInit(t, _v1, _v884)
- goto l206
-l206:
- _v886 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v887 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v888 = int32(int32(_v16) + int32(0))
- _v889 = int32(int32(_v888) + int32(0))
- _v890 = *(*int32)(unsafe.Pointer(uintptr(_v889)))
- _v892 = int32(int32(_v2) + int32(0))
- _v893 = *(*int32)(unsafe.Pointer(uintptr(_v892)))
- _v894 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v35))))
- _v896 = int32(int32(_v2) + int32(6))
- _v897 = int32(*(*int16)(unsafe.Pointer(uintptr(_v896))))
- _v898 = int32(int16(_v897))
- _v899 = sbin_sqlite3WhereBegin(t, _v1, _v886, _v887, _v890, _v893, _v894, _v898)
- _v900 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v900))) = _v899
- _v901 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v903 = crt.Bool32(int32(_v901) == int32(0))
- if _v903 != 0 {
- goto l207
- }
- goto l209
-l207:
- goto l432
-l209:
- _v904 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v905 = sbin_sqlite3WhereOutputRowCount(t, _v904)
- _v906 = int32(int16(_v905))
- _v908 = int32(int32(_v2) + int32(6))
- _v909 = int32(*(*int16)(unsafe.Pointer(uintptr(_v908))))
- _v910 = int32(int16(_v909))
- _v911 = crt.Bool32(int32(_v906) < int32(_v910))
- if _v911 != 0 {
- goto l210
- }
- goto l211
-l210:
- _v912 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v913 = sbin_sqlite3WhereOutputRowCount(t, _v912)
- _v915 = int32(int32(_v2) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v915))) = int16(_v913)
- goto l211
-l211:
- _v916 = int32(int32(_v15) + int32(0))
- _v917 = int32(int32(_v916) + int32(0))
- _v918 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v917))))
- goto l212
-l212:
- if _v918 != 0 {
- goto l213
- }
- goto l476
-l476:
- _v921 = 0
- goto l216
-l213:
- _v919 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v920 = sbin_sqlite3WhereIsDistinct(t, _v919)
- goto l214
-l214:
- if _v920 != 0 {
- goto l215
- }
- goto l477
-l477:
- _v921 = 0
- goto l216
-l215:
- _v921 = 1
- goto l216
-l216:
- if _v921 != 0 {
- goto l217
- }
- goto l218
-l217:
- _v922 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v923 = sbin_sqlite3WhereIsDistinct(t, _v922)
- _v924 = int32(int32(_v923) & int32(255))
- _v925 = int32(int32(_v15) + int32(0))
- _v926 = int32(int32(_v925) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v926))) = int8(_v924)
- goto l218
-l218:
- _v927 = int32(int32(_v16) + int32(0))
- _v928 = int32(int32(_v927) + int32(0))
- _v929 = *(*int32)(unsafe.Pointer(uintptr(_v928)))
- if _v929 != 0 {
- goto l219
- }
- goto l478
-l478:
- goto l222
-l219:
- _v930 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v931 = sbin_sqlite3WhereIsOrdered(t, _v930)
- _v932 = int32(int32(_v16) + int32(0))
- _v933 = int32(int32(_v932) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v933))) = _v931
- _v934 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v935 = sbin_sqlite3WhereOrderByLimitOptLabel(t, _v934)
- _v936 = int32(int32(_v16) + int32(0))
- _v937 = int32(int32(_v936) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v937))) = _v935
- _v938 = int32(int32(_v16) + int32(0))
- _v939 = int32(int32(_v938) + int32(4))
- _v940 = *(*int32)(unsafe.Pointer(uintptr(_v939)))
- _v941 = int32(int32(_v16) + int32(0))
- _v942 = int32(int32(_v941) + int32(0))
- _v943 = *(*int32)(unsafe.Pointer(uintptr(_v942)))
- _v944 = int32(int32(_v943) + int32(0))
- _v945 = *(*int32)(unsafe.Pointer(uintptr(_v944)))
- _v946 = crt.Bool32(int32(_v940) == int32(_v945))
- if _v946 != 0 {
- goto l220
- }
- goto l221
-l220:
- _v948 = int32(int32(_v16) + int32(0))
- _v949 = int32(int32(_v948) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v949))) = 0
- goto l221
-l221:
- goto l222
-l222:
- _v950 = int32(int32(_v16) + int32(0))
- _v951 = int32(int32(_v950) + int32(20))
- _v952 = *(*int32)(unsafe.Pointer(uintptr(_v951)))
- _v954 = crt.Bool32(int32(_v952) >= int32(0))
- goto l223
-l223:
- if _v954 != 0 {
- goto l224
- }
- goto l479
-l479:
- _v960 = 0
- goto l227
-l224:
- _v955 = int32(int32(_v16) + int32(0))
- _v956 = int32(int32(_v955) + int32(0))
- _v957 = *(*int32)(unsafe.Pointer(uintptr(_v956)))
- _v959 = crt.Bool32(int32(_v957) == int32(0))
- goto l225
-l225:
- if _v959 != 0 {
- goto l226
- }
- goto l480
-l480:
- _v960 = 0
- goto l227
-l226:
- _v960 = 1
- goto l227
-l227:
- if _v960 != 0 {
- goto l228
- }
- goto l229
-l228:
- _v961 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v962 = int32(int32(_v16) + int32(0))
- _v963 = int32(int32(_v962) + int32(20))
- _v964 = *(*int32)(unsafe.Pointer(uintptr(_v963)))
- _ = sbin_sqlite3VdbeChangeToNoop(t, _v961, _v964)
- goto l229
-l229:
- _v966 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- if _v966 != 0 {
- goto l230
- }
- goto l231
-l230:
- _v968 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v968
- _v970 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v970
- _v972 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v972
- _v974 = int32(int32(_v1) + int32(44))
- _v975 = *(*int32)(unsafe.Pointer(uintptr(_v974)))
- _v976 = int32(int32(_v975) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v974))) = _v976
- _v977 = *(*int32)(unsafe.Pointer(uintptr(_v974)))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v977
- _v980 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v981 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v982 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- sbin_sqlite3WindowCodeStep(t, _v1, _v2, _v980, _v981, _v982)
- _v983 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v986 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v983, 11, 0, _v986)
- _v988 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v989 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- sbin_sqlite3VdbeResolveLabel(t, _v988, _v989)
- _v991 = int32(int32(_v16) + int32(0))
- _v992 = int32(int32(_v991) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v992))) = 0
- _v997 = int32(int32(_v16) + int32(0))
- _v998 = int32(int32(_v15) + int32(0))
- _v1000 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v1001 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- sbin_selectInnerLoop(t, _v1, _v2, -1, _v997, _v998, _v3, _v1000, _v1001)
- _v1002 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1003 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- sbin_sqlite3VdbeResolveLabel(t, _v1002, _v1003)
- _v1004 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1006 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v1004, 66, _v1006)
- _v1008 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- sbin_sqlite3VdbeResolveLabel(t, _v1008, _v1009)
- goto l232
-l231:
- _v1014 = int32(int32(_v16) + int32(0))
- _v1015 = int32(int32(_v15) + int32(0))
- _v1017 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1018 = sbin_sqlite3WhereContinueLabel(t, _v1017)
- _v1019 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1020 = sbin_sqlite3WhereBreakLabel(t, _v1019)
- sbin_selectInnerLoop(t, _v1, _v2, -1, _v1014, _v1015, _v3, _v1018, _v1020)
- _v1021 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3WhereEnd(t, _v1021)
- goto l232
-l232:
- goto l421
-l233:
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
- _v1025 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v1025 != 0 {
- goto l234
- }
- goto l258
-l234:
- _v1027 = int32(int32(_v2) + int32(0))
- _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v1027)))
- _v1029 = int32(int32(_v1028) + int32(0))
- _v1030 = *(*int32)(unsafe.Pointer(uintptr(_v1029)))
- _v1031 = int32(int32(_v51) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1031))) = _v1030
- _v1033 = int32(int32(_v2) + int32(0))
- _v1034 = *(*int32)(unsafe.Pointer(uintptr(_v1033)))
- _v1035 = int32(int32(_v1034) + int32(4))
- _v1036 = int32(int32(_v52) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1036))) = _v1035
- goto l235
-l235:
- _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1039 = crt.Bool32(int32(_v1037) > int32(0))
- if _v1039 != 0 {
- goto l236
- }
- goto l238
-l236:
- _v1042 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1043 = int32(int32(_v1042) + int32(16))
- _v1044 = int32(int32(_v1043) + int32(0))
- _v1045 = int32(int32(_v1044) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v1045))) = 0
- goto l237
-l237:
- _v1046 = int32(int32(_v51) + int32(0))
- _v1047 = *(*int32)(unsafe.Pointer(uintptr(_v1046)))
- _v1048 = int32(int32(_v1047) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1046))) = _v1048
- _v1049 = int32(int32(_v52) + int32(0))
- _v1050 = *(*int32)(unsafe.Pointer(uintptr(_v1049)))
- _v1051 = int32(int32(_v1050) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v1049))) = _v1051
- goto l235
-l238:
- _v1052 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1053 = int32(int32(_v1052) + int32(0))
- _v1054 = *(*int32)(unsafe.Pointer(uintptr(_v1053)))
- _v1055 = int32(int32(_v51) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1055))) = _v1054
- _v1056 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1057 = int32(int32(_v1056) + int32(4))
- _v1058 = int32(int32(_v52) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1058))) = _v1057
- goto l239
-l239:
- _v1059 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1061 = crt.Bool32(int32(_v1059) > int32(0))
- if _v1061 != 0 {
- goto l240
- }
- goto l242
-l240:
- _v1064 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1065 = int32(int32(_v1064) + int32(16))
- _v1066 = int32(int32(_v1065) + int32(0))
- _v1067 = int32(int32(_v1066) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v1067))) = 0
- goto l241
-l241:
- _v1068 = int32(int32(_v51) + int32(0))
- _v1069 = *(*int32)(unsafe.Pointer(uintptr(_v1068)))
- _v1070 = int32(int32(_v1069) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1068))) = _v1070
- _v1071 = int32(int32(_v52) + int32(0))
- _v1072 = *(*int32)(unsafe.Pointer(uintptr(_v1071)))
- _v1073 = int32(int32(_v1072) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v1071))) = _v1073
- goto l239
-l242:
- _v1075 = int32(int32(_v2) + int32(6))
- _v1076 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1075))))
- _v1077 = int32(int16(_v1076))
- _v1079 = crt.Bool32(int32(_v1077) > int32(66))
- if _v1079 != 0 {
- goto l243
- }
- goto l244
-l243:
- _v1083 = int32(int32(_v2) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v1083))) = 66
- goto l244
-l244:
- _v1084 = int32(int32(_v16) + int32(0))
- _v1085 = int32(int32(_v1084) + int32(0))
- _v1086 = *(*int32)(unsafe.Pointer(uintptr(_v1085)))
- goto l245
-l245:
- if _v1086 != 0 {
- goto l246
- }
- goto l481
-l481:
- _v1096 = 0
- goto l249
-l246:
- _v1087 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1088 = int32(int32(_v1087) + int32(0))
- _v1089 = *(*int32)(unsafe.Pointer(uintptr(_v1088)))
- _v1090 = int32(int32(_v16) + int32(0))
- _v1091 = int32(int32(_v1090) + int32(0))
- _v1092 = *(*int32)(unsafe.Pointer(uintptr(_v1091)))
- _v1093 = int32(int32(_v1092) + int32(0))
- _v1094 = *(*int32)(unsafe.Pointer(uintptr(_v1093)))
- _v1095 = crt.Bool32(int32(_v1089) == int32(_v1094))
- goto l247
-l247:
- if _v1095 != 0 {
- goto l248
- }
- goto l482
-l482:
- _v1096 = 0
- goto l249
-l248:
- _v1096 = 1
- goto l249
-l249:
- if _v1096 != 0 {
- goto l250
- }
- goto l483
-l483:
- goto l257
-l250:
- _v1098 = int32(int32(_v53) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1098))) = 0
- goto l251
-l251:
- _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1100 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1101 = int32(int32(_v1100) + int32(0))
- _v1102 = *(*int32)(unsafe.Pointer(uintptr(_v1101)))
- _v1103 = crt.Bool32(int32(_v1099) < int32(_v1102))
- if _v1103 != 0 {
- goto l252
- }
- goto l254
-l252:
- _v1104 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1105 = int32(_v1104 * 20)
- _v1106 = int32(int32(_v16) + int32(0))
- _v1107 = int32(int32(_v1106) + int32(0))
- _v1108 = *(*int32)(unsafe.Pointer(uintptr(_v1107)))
- _v1109 = int32(int32(_v1108) + int32(4))
- _v1110 = int32(int32(_v1109) + int32(_v1105))
- _v1111 = int32(int32(_v1110) + int32(12))
- _v1112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1111))))
- _v1113 = int32(int32(uint8(_v1112)))
- _v1115 = int32(int32(_v1113) & int32(1))
- _v1116 = int32(int32(_v1115) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v54))) = int8(_v1116)
- _v1117 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
- _v1118 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1119 = int32(_v1118 * 20)
- _v1120 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1121 = int32(int32(_v1120) + int32(4))
- _v1122 = int32(int32(_v1121) + int32(_v1119))
- _v1123 = int32(int32(_v1122) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v1123))) = int8(_v1117)
- goto l253
-l253:
- _v1124 = int32(int32(_v53) + int32(0))
- _v1125 = *(*int32)(unsafe.Pointer(uintptr(_v1124)))
- _v1126 = int32(int32(_v1125) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1124))) = _v1126
- goto l251
-l254:
- _v1127 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1128 = int32(int32(_v16) + int32(0))
- _v1129 = int32(int32(_v1128) + int32(0))
- _v1130 = *(*int32)(unsafe.Pointer(uintptr(_v1129)))
- _v1133 = sbin_sqlite3ExprListCompare(t, _v1127, _v1130, -1)
- _v1135 = crt.Bool32(int32(_v1133) == int32(0))
- if _v1135 != 0 {
- goto l255
- }
- goto l256
-l255:
- _v1137 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1137))) = 1
- goto l256
-l256:
- goto l257
-l257:
- goto l259
-l258:
- _v1141 = int32(int32(_v2) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v1141))) = 0
- goto l259
-l259:
- _v1143 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v1144 = int32(int32(_v47) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1144))) = _v1143
- _v1145 = int32(int32(_v41) + int32(0))
- _ = crt.Xmemset(t, _v1145, 0, 32)
- _v1150 = int32(int32(_v41) + int32(0))
- _v1151 = int32(int32(_v1150) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1151))) = _v1
- _v1152 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1153 = int32(int32(_v41) + int32(0))
- _v1154 = int32(int32(_v1153) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v1154))) = _v1152
- _v1155 = int32(int32(_v17) + int32(0))
- _v1156 = int32(int32(_v41) + int32(0))
- _v1157 = int32(int32(_v1156) + int32(8))
- _v1158 = int32(int32(_v1157) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1158))) = _v1155
- _v1160 = int32(int32(_v1) + int32(44))
- _v1161 = *(*int32)(unsafe.Pointer(uintptr(_v1160)))
- _v1163 = int32(int32(_v1161) + int32(1))
- _v1164 = int32(int32(_v17) + int32(0))
- _v1165 = int32(int32(_v1164) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v1165))) = _v1163
- _v1166 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l260
-l260:
- if _v1166 != 0 {
- goto l261
- }
- goto l263
-l261:
- _v1167 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1168 = int32(int32(_v1167) + int32(0))
- _v1169 = *(*int32)(unsafe.Pointer(uintptr(_v1168)))
- goto l262
-l262:
- _v1171 = _v1169
- goto l265
-l263:
- goto l264
-l264:
- _v1171 = 0
- goto l265
-l265:
- _v1172 = int32(int32(_v17) + int32(0))
- _v1173 = int32(int32(_v1172) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v1173))) = _v1171
- _v1174 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1175 = int32(int32(_v17) + int32(0))
- _v1176 = int32(int32(_v1175) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v1176))) = _v1174
- _v1177 = int32(int32(_v41) + int32(0))
- _v1178 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3ExprAnalyzeAggList(t, _v1177, _v1178)
- _v1179 = int32(int32(_v41) + int32(0))
- _v1180 = int32(int32(_v16) + int32(0))
- _v1181 = int32(int32(_v1180) + int32(0))
- _v1182 = *(*int32)(unsafe.Pointer(uintptr(_v1181)))
- sbin_sqlite3ExprAnalyzeAggList(t, _v1179, _v1182)
- _v1183 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v1183 != 0 {
- goto l266
- }
- goto l484
-l484:
- goto l269
-l266:
- _v1184 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v1184 != 0 {
- goto l267
- }
- goto l268
-l267:
- sbin_havingToWhere(t, _v1, _v2)
- _v1188 = int32(int32(_v2) + int32(36))
- _v1189 = *(*int32)(unsafe.Pointer(uintptr(_v1188)))
- _v1190 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1190))) = _v1189
- goto l268
-l268:
- _v1191 = int32(int32(_v41) + int32(0))
- _v1192 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3ExprAnalyzeAggregates(t, _v1191, _v1192)
- goto l269
-l269:
- _v1193 = int32(int32(_v17) + int32(0))
- _v1194 = int32(int32(_v1193) + int32(32))
- _v1195 = *(*int32)(unsafe.Pointer(uintptr(_v1194)))
- _v1196 = int32(int32(_v17) + int32(0))
- _v1197 = int32(int32(_v1196) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v1197))) = _v1195
- _v1199 = int32(int32(_v2) + int32(40))
- _v1200 = *(*int32)(unsafe.Pointer(uintptr(_v1199)))
- _v1202 = crt.Bool32(int32(_v1200) == int32(0))
- goto l270
-l270:
- if _v1202 != 0 {
- goto l271
- }
- goto l485
-l485:
- _v1208 = 0
- goto l274
-l271:
- _v1204 = int32(int32(_v2) + int32(44))
- _v1205 = *(*int32)(unsafe.Pointer(uintptr(_v1204)))
- _v1207 = crt.Bool32(int32(_v1205) == int32(0))
- goto l272
-l272:
- if _v1207 != 0 {
- goto l273
- }
- goto l486
-l486:
- _v1208 = 0
- goto l274
-l273:
- _v1208 = 1
- goto l274
-l274:
- goto l275
-l275:
- if _v1208 != 0 {
- goto l276
- }
- goto l487
-l487:
- _v1214 = 0
- goto l279
-l276:
- _v1209 = int32(int32(_v17) + int32(0))
- _v1210 = int32(int32(_v1209) + int32(44))
- _v1211 = *(*int32)(unsafe.Pointer(uintptr(_v1210)))
- _v1213 = crt.Bool32(int32(_v1211) == int32(1))
- goto l277
-l277:
- if _v1213 != 0 {
- goto l278
- }
- goto l488
-l488:
- _v1214 = 0
- goto l279
-l278:
- _v1214 = 1
- goto l279
-l279:
- if _v1214 != 0 {
- goto l280
- }
- goto l281
-l280:
- _v1215 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1218 = int32(int32(_v17) + int32(0))
- _v1219 = int32(int32(_v1218) + int32(40))
- _v1220 = *(*int32)(unsafe.Pointer(uintptr(_v1219)))
- _v1221 = int32(int32(_v1220) + int32(0))
- _v1222 = int32(int32(_v1221) + int32(0))
- _v1223 = *(*int32)(unsafe.Pointer(uintptr(_v1222)))
- _v1224 = int32(int32(_v20) + int32(0))
- _v1225 = sbin_minMaxQuery(t, _v1215, _v1223, _v1224)
- _v1226 = int32(int32(_v21) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1226))) = int8(_v1225)
- goto l282
-l281:
- _v1229 = int32(int32(_v21) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1229))) = 0
- goto l282
-l282:
- _v1231 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1231))) = 0
- goto l283
-l283:
- _v1232 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1233 = int32(int32(_v17) + int32(0))
- _v1234 = int32(int32(_v1233) + int32(44))
- _v1235 = *(*int32)(unsafe.Pointer(uintptr(_v1234)))
- _v1236 = crt.Bool32(int32(_v1232) < int32(_v1235))
- if _v1236 != 0 {
- goto l284
- }
- goto l288
-l284:
- _v1237 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1238 = int32(_v1237 * 16)
- _v1239 = int32(int32(_v17) + int32(0))
- _v1240 = int32(int32(_v1239) + int32(40))
- _v1241 = *(*int32)(unsafe.Pointer(uintptr(_v1240)))
- _v1242 = int32(int32(_v1241) + int32(_v1238))
- _v1243 = int32(int32(_v1242) + int32(0))
- _v1244 = *(*int32)(unsafe.Pointer(uintptr(_v1243)))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v1244
- _v1246 = int32(int32(_v41) + int32(0))
- _v1247 = int32(int32(_v1246) + int32(24))
- _v1248 = *(*int32)(unsafe.Pointer(uintptr(_v1247)))
- _v1249 = int32(_v1248 | 8)
- *(*int32)(unsafe.Pointer(uintptr(_v1247))) = _v1249
- _v1250 = int32(int32(_v41) + int32(0))
- _v1251 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1252 = int32(int32(_v1251) + int32(20))
- _v1253 = int32(int32(_v1252) + int32(0))
- _v1254 = *(*int32)(unsafe.Pointer(uintptr(_v1253)))
- sbin_sqlite3ExprAnalyzeAggList(t, _v1250, _v1254)
- _v1255 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1256 = int32(int32(_v1255) + int32(4))
- _v1257 = *(*int32)(unsafe.Pointer(uintptr(_v1256)))
- _v1259 = int32(int32(_v1257) & int32(16777216))
- _v1261 = crt.Bool32(int32(_v1259) != int32(0))
- if _v1261 != 0 {
- goto l285
- }
- goto l286
-l285:
- _v1262 = int32(int32(_v41) + int32(0))
- _v1263 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1264 = int32(int32(_v1263) + int32(40))
- _v1265 = int32(int32(_v1264) + int32(0))
- _v1266 = *(*int32)(unsafe.Pointer(uintptr(_v1265)))
- _v1267 = int32(int32(_v1266) + int32(40))
- _v1268 = *(*int32)(unsafe.Pointer(uintptr(_v1267)))
- sbin_sqlite3ExprAnalyzeAggregates(t, _v1262, _v1268)
- goto l286
-l286:
- _v1271 = int32(int32(_v41) + int32(0))
- _v1272 = int32(int32(_v1271) + int32(24))
- _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v1272)))
- _v1274 = int32(int32(_v1273) & int32(-9))
- *(*int32)(unsafe.Pointer(uintptr(_v1272))) = _v1274
- goto l287
-l287:
- _v1275 = int32(int32(_v4) + int32(0))
- _v1276 = *(*int32)(unsafe.Pointer(uintptr(_v1275)))
- _v1277 = int32(int32(_v1276) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1275))) = _v1277
- goto l283
-l288:
- _v1279 = int32(int32(_v1) + int32(44))
- _v1280 = *(*int32)(unsafe.Pointer(uintptr(_v1279)))
- _v1281 = int32(int32(_v17) + int32(0))
- _v1282 = int32(int32(_v1281) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v1282))) = _v1280
- _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1284 = int32(int32(_v1283) + int32(77))
- _v1285 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1284))))
- if _v1285 != 0 {
- goto l289
- }
- goto l291
-l289:
- goto l432
-l291:
- _v1286 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v1286 != 0 {
- goto l292
- }
- goto l357
-l292:
- _v1288 = int32(int32(_v1) + int32(40))
- _v1289 = *(*int32)(unsafe.Pointer(uintptr(_v1288)))
- _v1290 = int32(int32(_v1289) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1288))) = _v1290
- _v1291 = int32(int32(_v17) + int32(0))
- _v1292 = int32(int32(_v1291) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v1292))) = _v1289
- _v1294 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1296 = int32(int32(_v17) + int32(0))
- _v1297 = int32(int32(_v1296) + int32(32))
- _v1298 = *(*int32)(unsafe.Pointer(uintptr(_v1297)))
- _v1299 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v1294, 0, _v1298)
- _v1300 = int32(int32(_v56) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1300))) = _v1299
- _v1301 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1303 = int32(int32(_v17) + int32(0))
- _v1304 = int32(int32(_v1303) + int32(4))
- _v1305 = *(*int32)(unsafe.Pointer(uintptr(_v1304)))
- _v1306 = int32(int32(_v17) + int32(0))
- _v1307 = int32(int32(_v1306) + int32(12))
- _v1308 = *(*int32)(unsafe.Pointer(uintptr(_v1307)))
- _v1310 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1313 = sbin_sqlite3VdbeAddOp4(t, _v1301, 114, _v1305, _v1308, 0, _v1310, -9)
- _v1314 = int32(int32(_v62) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1314))) = _v1313
- _v1316 = int32(int32(_v1) + int32(44))
- _v1317 = *(*int32)(unsafe.Pointer(uintptr(_v1316)))
- _v1318 = int32(int32(_v1317) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1316))) = _v1318
- _v1319 = *(*int32)(unsafe.Pointer(uintptr(_v1316)))
- _v1320 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1320))) = _v1319
- _v1322 = int32(int32(_v1) + int32(44))
- _v1323 = *(*int32)(unsafe.Pointer(uintptr(_v1322)))
- _v1324 = int32(int32(_v1323) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1322))) = _v1324
- _v1325 = *(*int32)(unsafe.Pointer(uintptr(_v1322)))
- _v1326 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1326))) = _v1325
- _v1328 = int32(int32(_v1) + int32(44))
- _v1329 = *(*int32)(unsafe.Pointer(uintptr(_v1328)))
- _v1330 = int32(int32(_v1329) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1328))) = _v1330
- _v1331 = *(*int32)(unsafe.Pointer(uintptr(_v1328)))
- _v1332 = int32(int32(_v59) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1332))) = _v1331
- _v1334 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v1335 = int32(int32(_v58) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1335))) = _v1334
- _v1337 = int32(int32(_v1) + int32(44))
- _v1338 = *(*int32)(unsafe.Pointer(uintptr(_v1337)))
- _v1339 = int32(int32(_v1338) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1337))) = _v1339
- _v1340 = *(*int32)(unsafe.Pointer(uintptr(_v1337)))
- _v1341 = int32(int32(_v64) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1341))) = _v1340
- _v1343 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v1344 = int32(int32(_v63) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1344))) = _v1343
- _v1346 = int32(int32(_v1) + int32(44))
- _v1347 = *(*int32)(unsafe.Pointer(uintptr(_v1346)))
- _v1349 = int32(int32(_v1347) + int32(1))
- _v1350 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1350))) = _v1349
- _v1351 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1352 = int32(int32(_v1351) + int32(0))
- _v1353 = *(*int32)(unsafe.Pointer(uintptr(_v1352)))
- _v1355 = int32(int32(_v1) + int32(44))
- _v1356 = *(*int32)(unsafe.Pointer(uintptr(_v1355)))
- _v1357 = int32(int32(_v1356) + int32(_v1353))
- *(*int32)(unsafe.Pointer(uintptr(_v1355))) = _v1357
- _v1359 = int32(int32(_v1) + int32(44))
- _v1360 = *(*int32)(unsafe.Pointer(uintptr(_v1359)))
- _v1362 = int32(int32(_v1360) + int32(1))
- _v1363 = int32(int32(_v43) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1363))) = _v1362
- _v1364 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1365 = int32(int32(_v1364) + int32(0))
- _v1366 = *(*int32)(unsafe.Pointer(uintptr(_v1365)))
- _v1368 = int32(int32(_v1) + int32(44))
- _v1369 = *(*int32)(unsafe.Pointer(uintptr(_v1368)))
- _v1370 = int32(int32(_v1369) + int32(_v1366))
- *(*int32)(unsafe.Pointer(uintptr(_v1368))) = _v1370
- _v1371 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1374 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1371, 70, 0, _v1374)
- _v1376 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1379 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v1380 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v1381 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1382 = int32(int32(_v1381) + int32(0))
- _v1383 = *(*int32)(unsafe.Pointer(uintptr(_v1382)))
- _v1384 = int32(int32(_v1380) + int32(_v1383))
- _v1386 = int32(int32(_v1384) - int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1376, 73, 0, _v1379, _v1386)
- _v1388 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1390 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v1391 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1388, 12, _v1390, _v1391)
- _v1394 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1395 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1396 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1399 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- goto l293
-l293:
- if _v1399 != 0 {
- goto l294
- }
- goto l296
-l294:
- goto l295
-l295:
- _v1402 = 512
- goto l298
-l296:
- goto l297
-l297:
- _v1402 = 0
- goto l298
-l298:
- _v1403 = int32(64 | _v1402)
- _v1404 = int32(int32(_v1403) & int32(65535))
- _v1406 = sbin_sqlite3WhereBegin(t, _v1, _v1394, _v1395, _v1396, 0, _v1404, 0)
- _v1407 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1407))) = _v1406
- _v1408 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1410 = crt.Bool32(int32(_v1408) == int32(0))
- if _v1410 != 0 {
- goto l299
- }
- goto l301
-l299:
- goto l432
-l301:
- _v1411 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1412 = sbin_sqlite3WhereIsOrdered(t, _v1411)
- _v1413 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1414 = int32(int32(_v1413) + int32(0))
- _v1415 = *(*int32)(unsafe.Pointer(uintptr(_v1414)))
- _v1416 = crt.Bool32(int32(_v1412) == int32(_v1415))
- if _v1416 != 0 {
- goto l302
- }
- goto l303
-l302:
- _v1418 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1418))) = 0
- goto l327
-l303:
- _v1420 = int32(int32(_v15) + int32(0))
- _v1421 = int32(int32(_v1420) + int32(0))
- _v1422 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1421))))
- goto l304
-l304:
- if _v1422 != 0 {
- goto l305
- }
- goto l489
-l489:
- _v1430 = 0
- goto l308
-l305:
- _v1424 = int32(int32(_v2) + int32(8))
- _v1425 = *(*int32)(unsafe.Pointer(uintptr(_v1424)))
- _v1427 = int32(int32(_v1425) & int32(1))
- _v1429 = crt.Bool32(int32(_v1427) == int32(0))
- goto l306
-l306:
- if _v1429 != 0 {
- goto l307
- }
- goto l490
-l490:
- _v1430 = 0
- goto l308
-l307:
- _v1430 = 1
- goto l308
-l308:
- goto l309
-l309:
- if _v1430 != 0 {
- goto l310
- }
- goto l312
-l310:
- goto l311
-l311:
- _v1433 = int32(uintptr(unsafe.Pointer(&sbin__2707)))
- goto l314
-l312:
- goto l313
-l313:
- _v1433 = int32(uintptr(unsafe.Pointer(&sbin__2708)))
- goto l314
-l314:
- sbin_explainTempTable(t, _v1, _v1433)
- _v1435 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1435))) = 1
- _v1436 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1437 = int32(int32(_v1436) + int32(0))
- _v1438 = *(*int32)(unsafe.Pointer(uintptr(_v1437)))
- _v1439 = int32(int32(_v68) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1439))) = _v1438
- _v1440 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v1441 = int32(int32(_v67) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1441))) = _v1440
- _v1442 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v1443 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1443))) = _v1442
- _v1445 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1445))) = 0
- goto l315
-l315:
- _v1446 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1447 = int32(int32(_v17) + int32(0))
- _v1448 = int32(int32(_v1447) + int32(32))
- _v1449 = *(*int32)(unsafe.Pointer(uintptr(_v1448)))
- _v1450 = crt.Bool32(int32(_v1446) < int32(_v1449))
- if _v1450 != 0 {
- goto l316
- }
- goto l320
-l316:
- _v1451 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1452 = int32(_v1451 * 24)
- _v1453 = int32(int32(_v17) + int32(0))
- _v1454 = int32(int32(_v1453) + int32(28))
- _v1455 = *(*int32)(unsafe.Pointer(uintptr(_v1454)))
- _v1456 = int32(int32(_v1455) + int32(_v1452))
- _v1457 = int32(int32(_v1456) + int32(12))
- _v1458 = *(*int32)(unsafe.Pointer(uintptr(_v1457)))
- _v1459 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1460 = crt.Bool32(int32(_v1458) >= int32(_v1459))
- if _v1460 != 0 {
- goto l317
- }
- goto l318
-l317:
- _v1461 = int32(int32(_v67) + int32(0))
- _v1462 = *(*int32)(unsafe.Pointer(uintptr(_v1461)))
- _v1463 = int32(int32(_v1462) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1461))) = _v1463
- _v1464 = int32(int32(_v5) + int32(0))
- _v1465 = *(*int32)(unsafe.Pointer(uintptr(_v1464)))
- _v1466 = int32(int32(_v1465) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1464))) = _v1466
- goto l318
-l318:
- goto l319
-l319:
- _v1467 = int32(int32(_v4) + int32(0))
- _v1468 = *(*int32)(unsafe.Pointer(uintptr(_v1467)))
- _v1469 = int32(int32(_v1468) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1467))) = _v1469
- goto l315
-l320:
- _v1471 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v1472 = sbin_sqlite3GetTempRange(t, _v1, _v1471)
- _v1473 = int32(int32(_v65) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1473))) = _v1472
- _v1475 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1476 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _ = sbin_sqlite3ExprCodeExprList(t, _v1, _v1475, _v1476, 0, 0)
- _v1481 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v1482 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1482))) = _v1481
- _v1484 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1484))) = 0
- goto l321
-l321:
- _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1486 = int32(int32(_v17) + int32(0))
- _v1487 = int32(int32(_v1486) + int32(32))
- _v1488 = *(*int32)(unsafe.Pointer(uintptr(_v1487)))
- _v1489 = crt.Bool32(int32(_v1485) < int32(_v1488))
- if _v1489 != 0 {
- goto l322
- }
- goto l326
-l322:
- _v1490 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1491 = int32(_v1490 * 24)
- _v1492 = int32(int32(_v17) + int32(0))
- _v1493 = int32(int32(_v1492) + int32(28))
- _v1494 = *(*int32)(unsafe.Pointer(uintptr(_v1493)))
- _v1495 = int32(int32(_v1494) + int32(_v1491))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v1495
- _v1496 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v1497 = int32(int32(_v1496) + int32(12))
- _v1498 = *(*int32)(unsafe.Pointer(uintptr(_v1497)))
- _v1499 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1500 = crt.Bool32(int32(_v1498) >= int32(_v1499))
- if _v1500 != 0 {
- goto l323
- }
- goto l324
-l323:
- _v1501 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1502 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v1503 = int32(int32(_v1501) + int32(_v1502))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v1503
- _v1504 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1505 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v1506 = int32(int32(_v1505) + int32(0))
- _v1507 = *(*int32)(unsafe.Pointer(uintptr(_v1506)))
- _v1508 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v1509 = int32(int32(_v1508) + int32(4))
- _v1510 = *(*int32)(unsafe.Pointer(uintptr(_v1509)))
- _v1511 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v1512 = int32(int32(_v1511) + int32(8))
- _v1513 = *(*int32)(unsafe.Pointer(uintptr(_v1512)))
- _v1514 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1504, _v1507, _v1510, _v1513, _v1514)
- _v1515 = int32(int32(_v5) + int32(0))
- _v1516 = *(*int32)(unsafe.Pointer(uintptr(_v1515)))
- _v1517 = int32(int32(_v1516) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1515))) = _v1517
- goto l324
-l324:
- goto l325
-l325:
- _v1518 = int32(int32(_v4) + int32(0))
- _v1519 = *(*int32)(unsafe.Pointer(uintptr(_v1518)))
- _v1520 = int32(int32(_v1519) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1518))) = _v1520
- goto l321
-l326:
- _v1522 = sbin_sqlite3GetTempReg(t, _v1)
- _v1523 = int32(int32(_v66) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1523))) = _v1522
- _v1524 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1526 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v1527 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v1528 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1524, 92, _v1526, _v1527, _v1528)
- _v1530 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1532 = int32(int32(_v17) + int32(0))
- _v1533 = int32(int32(_v1532) + int32(4))
- _v1534 = *(*int32)(unsafe.Pointer(uintptr(_v1533)))
- _v1535 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1530, 131, _v1534, _v1535)
- _v1538 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v1538)
- _v1540 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v1541 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- sbin_sqlite3ReleaseTempRange(t, _v1, _v1540, _v1541)
- _v1542 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3WhereEnd(t, _v1542)
- _v1544 = int32(int32(_v1) + int32(40))
- _v1545 = *(*int32)(unsafe.Pointer(uintptr(_v1544)))
- _v1546 = int32(int32(_v1545) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1544))) = _v1546
- _v1547 = int32(int32(_v48) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1547))) = _v1545
- _v1548 = *(*int32)(unsafe.Pointer(uintptr(_v1547)))
- _v1549 = int32(int32(_v17) + int32(0))
- _v1550 = int32(int32(_v1549) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v1550))) = _v1548
- _v1552 = sbin_sqlite3GetTempReg(t, _v1)
- _v1553 = int32(int32(_v49) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1553))) = _v1552
- _v1554 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1556 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v1557 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v1558 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1554, 116, _v1556, _v1557, _v1558)
- _v1560 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1562 = int32(int32(_v17) + int32(0))
- _v1563 = int32(int32(_v1562) + int32(4))
- _v1564 = *(*int32)(unsafe.Pointer(uintptr(_v1563)))
- _v1565 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1560, 34, _v1564, _v1565)
- _v1569 = int32(int32(_v17) + int32(0))
- _v1570 = int32(int32(_v1569) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v1570))) = 1
- goto l327
-l327:
- _v1571 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- goto l328
-l328:
- if _v1571 != 0 {
- goto l329
- }
- goto l491
-l491:
- _v1580 = 0
- goto l332
-l329:
- _v1572 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1573 = int32(int32(_v1572) + int32(72))
- _v1574 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1573))))
- _v1575 = int32(uint16(_v1574))
- _v1577 = int32(int32(_v1575) & int32(4))
- _v1579 = crt.Bool32(int32(_v1577) == int32(0))
- goto l330
-l330:
- if _v1579 != 0 {
- goto l331
- }
- goto l492
-l492:
- _v1580 = 0
- goto l332
-l331:
- _v1580 = 1
- goto l332
-l332:
- goto l333
-l333:
- if _v1580 != 0 {
- goto l334
- }
- goto l493
-l493:
- _v1585 = 0
- goto l342
-l334:
- _v1581 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- goto l335
-l335:
- if _v1581 != 0 {
- goto l494
- }
- goto l336
-l494:
- _v1584 = 1
- goto l339
-l336:
- _v1582 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1583 = sbin_sqlite3WhereIsSorted(t, _v1582)
- goto l337
-l337:
- if _v1583 != 0 {
- goto l495
- }
- goto l338
-l495:
- _v1584 = 1
- goto l339
-l338:
- _v1584 = 0
- goto l339
-l339:
- goto l340
-l340:
- if _v1584 != 0 {
- goto l341
- }
- goto l496
-l496:
- _v1585 = 0
- goto l342
-l341:
- _v1585 = 1
- goto l342
-l342:
- if _v1585 != 0 {
- goto l343
- }
- goto l344
-l343:
- _v1587 = int32(int32(_v16) + int32(0))
- _v1588 = int32(int32(_v1587) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1588))) = 0
- _v1589 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1590 = int32(int32(_v16) + int32(0))
- _v1591 = int32(int32(_v1590) + int32(20))
- _v1592 = *(*int32)(unsafe.Pointer(uintptr(_v1591)))
- _ = sbin_sqlite3VdbeChangeToNoop(t, _v1589, _v1592)
- goto l344
-l344:
- _v1594 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1595 = sbin_sqlite3VdbeCurrentAddr(t, _v1594)
- _v1596 = int32(int32(_v61) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1596))) = _v1595
- _v1597 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- if _v1597 != 0 {
- goto l345
- }
- goto l346
-l345:
- _v1598 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1600 = int32(int32(_v17) + int32(0))
- _v1601 = int32(int32(_v1600) + int32(4))
- _v1602 = *(*int32)(unsafe.Pointer(uintptr(_v1601)))
- _v1603 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v1604 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1598, 126, _v1602, _v1603, _v1604)
- goto l346
-l346:
- _v1607 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1607))) = 0
- goto l347
-l347:
- _v1608 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1609 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1610 = int32(int32(_v1609) + int32(0))
- _v1611 = *(*int32)(unsafe.Pointer(uintptr(_v1610)))
- _v1612 = crt.Bool32(int32(_v1608) < int32(_v1611))
- if _v1612 != 0 {
- goto l348
- }
- goto l353
-l348:
- _v1613 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- if _v1613 != 0 {
- goto l349
- }
- goto l350
-l349:
- _v1614 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1616 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v1617 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1618 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v1619 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1620 = int32(int32(_v1618) + int32(_v1619))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1614, 90, _v1616, _v1617, _v1620)
- goto l351
-l350:
- _v1624 = int32(int32(_v17) + int32(0))
- _v1625 = int32(int32(_v1624) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1625))) = 1
- _v1627 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1628 = int32(_v1627 * 20)
- _v1629 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1630 = int32(int32(_v1629) + int32(4))
- _v1631 = int32(int32(_v1630) + int32(_v1628))
- _v1632 = int32(int32(_v1631) + int32(0))
- _v1633 = *(*int32)(unsafe.Pointer(uintptr(_v1632)))
- _v1634 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v1635 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1636 = int32(int32(_v1634) + int32(_v1635))
- sbin_sqlite3ExprCode(t, _v1, _v1633, _v1636)
- goto l351
-l351:
- goto l352
-l352:
- _v1637 = int32(int32(_v5) + int32(0))
- _v1638 = *(*int32)(unsafe.Pointer(uintptr(_v1637)))
- _v1639 = int32(int32(_v1638) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1637))) = _v1639
- goto l347
-l353:
- _v1640 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1642 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v1643 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v1644 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1645 = int32(int32(_v1644) + int32(0))
- _v1646 = *(*int32)(unsafe.Pointer(uintptr(_v1645)))
- _v1647 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1648 = sbin_sqlite3KeyInfoRef(t, _v1647)
- _ = sbin_sqlite3VdbeAddOp4(t, _v1640, 87, _v1642, _v1643, _v1646, _v1648, -9)
- _v1652 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1653 = sbin_sqlite3VdbeCurrentAddr(t, _v1652)
- _v1654 = int32(int32(_v57) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1654))) = _v1653
- _v1655 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1657 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1659 = int32(int32(_v1657) + int32(1))
- _v1661 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1663 = int32(int32(_v1661) + int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1655, 16, _v1659, 0, _v1663)
- _v1666 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v1667 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v1668 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1669 = int32(int32(_v1668) + int32(0))
- _v1670 = *(*int32)(unsafe.Pointer(uintptr(_v1669)))
- sbin_sqlite3ExprCodeMove(t, _v1, _v1666, _v1667, _v1670)
- _v1671 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1673 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1674 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1671, 12, _v1673, _v1674)
- _v1676 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1678 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v1679 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1676, 47, _v1678, _v1679)
- _v1681 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1683 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v1684 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1681, 12, _v1683, _v1684)
- _v1686 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1687 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- sbin_sqlite3VdbeJumpHere(t, _v1686, _v1687)
- _v1689 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v1690 = int32(int32(_v17) + int32(0))
- sbin_updateAccumulator(t, _v1, _v1689, _v1690)
- _v1691 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1694 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1691, 70, 1, _v1694)
- _v1696 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- if _v1696 != 0 {
- goto l354
- }
- goto l355
-l354:
- _v1697 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1699 = int32(int32(_v17) + int32(0))
- _v1700 = int32(int32(_v1699) + int32(4))
- _v1701 = *(*int32)(unsafe.Pointer(uintptr(_v1700)))
- _v1702 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1697, 3, _v1701, _v1702)
- goto l356
-l355:
- _v1704 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3WhereEnd(t, _v1704)
- _v1705 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1706 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _ = sbin_sqlite3VdbeChangeToNoop(t, _v1705, _v1706)
- goto l356
-l356:
- _v1708 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1710 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1711 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1708, 12, _v1710, _v1711)
- _v1713 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1714 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _ = sbin_sqlite3VdbeGoto(t, _v1713, _v1714)
- _v1716 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1717 = sbin_sqlite3VdbeCurrentAddr(t, _v1716)
- _v1718 = int32(int32(_v60) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1718))) = _v1717
- _v1719 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1722 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1719, 70, 1, _v1722)
- _v1724 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1726 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v1724, 66, _v1726)
- _v1728 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1729 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- sbin_sqlite3VdbeResolveLabel(t, _v1728, _v1729)
- _v1730 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1731 = sbin_sqlite3VdbeCurrentAddr(t, _v1730)
- _v1732 = int32(int32(_v58) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1732))) = _v1731
- _v1733 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1735 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v1736 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1738 = int32(int32(_v1736) + int32(2))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1733, 47, _v1735, _v1738)
- _v1740 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1742 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v1740, 66, _v1742)
- _v1745 = int32(int32(_v17) + int32(0))
- sbin_finalizeAggFunctions(t, _v1, _v1745)
- _v1747 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1748 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1750 = int32(int32(_v1748) + int32(1))
- sbin_sqlite3ExprIfFalse(t, _v1, _v1747, _v1750, 16)
- _v1756 = int32(int32(_v16) + int32(0))
- _v1757 = int32(int32(_v15) + int32(0))
- _v1759 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1761 = int32(int32(_v1759) + int32(1))
- _v1762 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- sbin_selectInnerLoop(t, _v1, _v2, -1, _v1756, _v1757, _v3, _v1761, _v1762)
- _v1763 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1765 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v1763, 66, _v1765)
- _v1767 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1768 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- sbin_sqlite3VdbeResolveLabel(t, _v1767, _v1768)
- _v1770 = int32(int32(_v17) + int32(0))
- sbin_resetAccumulator(t, _v1, _v1770)
- _v1771 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1774 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1771, 70, 0, _v1774)
- _v1776 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1778 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v1776, 66, _v1778)
- goto l420
-l357:
- _v1781 = int32(int32(_v17) + int32(0))
- _v1782 = sbin_isSimpleCount(t, _v2, _v1781)
- _v1783 = int32(int32(_v71) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1783))) = _v1782
- _v1784 = *(*int32)(unsafe.Pointer(uintptr(_v1783)))
- _v1786 = crt.Bool32(int32(_v1784) != int32(0))
- if _v1786 != 0 {
- goto l358
- }
- goto l397
-l358:
- _v1788 = int32(int32(_v1) + int32(0))
- _v1789 = *(*int32)(unsafe.Pointer(uintptr(_v1788)))
- _v1790 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v1791 = int32(int32(_v1790) + int32(72))
- _v1792 = *(*int32)(unsafe.Pointer(uintptr(_v1791)))
- _v1793 = sbin_sqlite3SchemaToIndex(t, _v1789, _v1792)
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v1793
- _v1795 = int32(int32(_v1) + int32(40))
- _v1796 = *(*int32)(unsafe.Pointer(uintptr(_v1795)))
- _v1797 = int32(int32(_v1796) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1795))) = _v1797
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v1796
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = 0
- _v1800 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v1801 = int32(int32(_v1800) + int32(28))
- _v1802 = *(*int32)(unsafe.Pointer(uintptr(_v1801)))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v1802
- _v1804 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v1804)
- _v1805 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v1806 = int32(int32(_v1805) + int32(36))
- _v1807 = *(*int32)(unsafe.Pointer(uintptr(_v1806)))
- _v1809 = int32(int32(_v1807) & int32(32))
- _v1811 = crt.Bool32(int32(_v1809) == int32(0))
- goto l359
-l359:
- if _v1811 != 0 {
- goto l360
- }
- goto l497
-l497:
- _v1812 = 1
- goto l361
-l360:
- _v1812 = 0
- goto l361
-l361:
- if _v1812 != 0 {
- goto l362
- }
- goto l363
-l362:
- _v1813 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v1814 = sbin_sqlite3PrimaryKeyIndex(t, _v1813)
- _v1815 = int32(int32(_v76) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1815))) = _v1814
- goto l363
-l363:
- _v1816 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v1817 = int32(int32(_v1816) + int32(8))
- _v1818 = *(*int32)(unsafe.Pointer(uintptr(_v1817)))
- _v1819 = int32(int32(_v74) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1819))) = _v1818
- goto l364
-l364:
- _v1820 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- if _v1820 != 0 {
- goto l365
- }
- goto l392
-l365:
- _v1821 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v1822 = int32(int32(_v1821) + int32(52))
- _v1823 = *(*int32)(unsafe.Pointer(uintptr(_v1822)))
- _v1824 = int32(_v1823 << 5)
- _v1825 = int32(int32(uint32(_v1824) >> uint(31)))
- _v1827 = crt.Bool32(int32(_v1825) == int32(0))
- goto l366
-l366:
- if _v1827 != 0 {
- goto l367
- }
- goto l498
-l498:
- _v1837 = 0
- goto l370
-l367:
- _v1828 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v1829 = int32(int32(_v1828) + int32(48))
- _v1830 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1829))))
- _v1831 = int32(int16(_v1830))
- _v1832 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v1833 = int32(int32(_v1832) + int32(46))
- _v1834 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1833))))
- _v1835 = int32(int16(_v1834))
- _v1836 = crt.Bool32(int32(_v1831) < int32(_v1835))
- goto l368
-l368:
- if _v1836 != 0 {
- goto l369
- }
- goto l499
-l499:
- _v1837 = 0
- goto l370
-l369:
- _v1837 = 1
- goto l370
-l370:
- goto l371
-l371:
- if _v1837 != 0 {
- goto l372
- }
- goto l500
-l500:
- _v1843 = 0
- goto l375
-l372:
- _v1838 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v1839 = int32(int32(_v1838) + int32(36))
- _v1840 = *(*int32)(unsafe.Pointer(uintptr(_v1839)))
- _v1842 = crt.Bool32(int32(_v1840) == int32(0))
- goto l373
-l373:
- if _v1842 != 0 {
- goto l374
- }
- goto l501
-l501:
- _v1843 = 0
- goto l375
-l374:
- _v1843 = 1
- goto l375
-l375:
- goto l376
-l376:
- if _v1843 != 0 {
- goto l377
- }
- goto l502
-l502:
- _v1856 = 0
- goto l388
-l377:
- _v1844 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- goto l378
-l378:
- if _v1844 != 0 {
- goto l379
- }
- goto l503
-l503:
- _v1845 = 1
- goto l380
-l379:
- _v1845 = 0
- goto l380
-l380:
- goto l381
-l381:
- if _v1845 != 0 {
- goto l504
- }
- goto l382
-l504:
- _v1855 = 1
- goto l385
-l382:
- _v1846 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v1847 = int32(int32(_v1846) + int32(48))
- _v1848 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1847))))
- _v1849 = int32(int16(_v1848))
- _v1850 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v1851 = int32(int32(_v1850) + int32(48))
- _v1852 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1851))))
- _v1853 = int32(int16(_v1852))
- _v1854 = crt.Bool32(int32(_v1849) < int32(_v1853))
- goto l383
-l383:
- if _v1854 != 0 {
- goto l505
- }
- goto l384
-l505:
- _v1855 = 1
- goto l385
-l384:
- _v1855 = 0
- goto l385
-l385:
- goto l386
-l386:
- if _v1855 != 0 {
- goto l387
- }
- goto l506
-l506:
- _v1856 = 0
- goto l388
-l387:
- _v1856 = 1
- goto l388
-l388:
- if _v1856 != 0 {
- goto l389
- }
- goto l390
-l389:
- _v1857 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v1858 = int32(int32(_v76) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1858))) = _v1857
- goto l390
-l390:
- goto l391
-l391:
- _v1859 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v1860 = int32(int32(_v1859) + int32(20))
- _v1861 = *(*int32)(unsafe.Pointer(uintptr(_v1860)))
- _v1862 = int32(int32(_v74) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1862))) = _v1861
- goto l364
-l392:
- _v1863 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- if _v1863 != 0 {
- goto l393
- }
- goto l394
-l393:
- _v1864 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v1865 = int32(int32(_v1864) + int32(44))
- _v1866 = *(*int32)(unsafe.Pointer(uintptr(_v1865)))
- _v1867 = int32(int32(_v77) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1867))) = _v1866
- _v1869 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v1870 = sbin_sqlite3KeyInfoOfIndex(t, _v1, _v1869)
- _v1871 = int32(int32(_v75) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1871))) = _v1870
- goto l394
-l394:
- _v1872 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1874 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v1875 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v1876 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v1872, 97, _v1874, _v1875, _v1876, 1)
- _v1879 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- if _v1879 != 0 {
- goto l395
- }
- goto l396
-l395:
- _v1880 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1883 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- sbin_sqlite3VdbeChangeP4(t, _v1880, -1, _v1883, -9)
- goto l396
-l396:
- _v1886 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1888 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v1891 = int32(int32(_v17) + int32(0))
- _v1892 = int32(int32(_v1891) + int32(40))
- _v1893 = *(*int32)(unsafe.Pointer(uintptr(_v1892)))
- _v1894 = int32(int32(_v1893) + int32(0))
- _v1895 = int32(int32(_v1894) + int32(8))
- _v1896 = *(*int32)(unsafe.Pointer(uintptr(_v1895)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1886, 93, _v1888, _v1896)
- _v1898 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1900 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v1898, 117, _v1900)
- _v1903 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v1904 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- sbin_explainSimpleCount(t, _v1, _v1903, _v1904)
- goto l419
-l397:
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
- _v1906 = int32(int32(_v17) + int32(0))
- _v1907 = int32(int32(_v1906) + int32(36))
- _v1908 = *(*int32)(unsafe.Pointer(uintptr(_v1907)))
- if _v1908 != 0 {
- goto l398
- }
- goto l507
-l507:
- goto l411
-l398:
- _v1910 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1910))) = 0
- goto l399
-l399:
- _v1911 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1912 = int32(int32(_v17) + int32(0))
- _v1913 = int32(int32(_v1912) + int32(44))
- _v1914 = *(*int32)(unsafe.Pointer(uintptr(_v1913)))
- _v1915 = crt.Bool32(int32(_v1911) < int32(_v1914))
- if _v1915 != 0 {
- goto l400
- }
- goto l408
-l400:
- _v1916 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1917 = int32(_v1916 * 16)
- _v1918 = int32(int32(_v17) + int32(0))
- _v1919 = int32(int32(_v1918) + int32(40))
- _v1920 = *(*int32)(unsafe.Pointer(uintptr(_v1919)))
- _v1921 = int32(int32(_v1920) + int32(_v1917))
- _v1922 = int32(int32(_v1921) + int32(0))
- _v1923 = *(*int32)(unsafe.Pointer(uintptr(_v1922)))
- _v1924 = int32(int32(_v1923) + int32(4))
- _v1925 = *(*int32)(unsafe.Pointer(uintptr(_v1924)))
- _v1927 = int32(int32(_v1925) & int32(16777216))
- _v1929 = crt.Bool32(int32(_v1927) != int32(0))
- if _v1929 != 0 {
- goto l401
- }
- goto l403
-l401:
- goto l407
-l403:
- _v1930 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1931 = int32(_v1930 * 16)
- _v1932 = int32(int32(_v17) + int32(0))
- _v1933 = int32(int32(_v1932) + int32(40))
- _v1934 = *(*int32)(unsafe.Pointer(uintptr(_v1933)))
- _v1935 = int32(int32(_v1934) + int32(_v1931))
- _v1936 = int32(int32(_v1935) + int32(4))
- _v1937 = *(*int32)(unsafe.Pointer(uintptr(_v1936)))
- _v1938 = int32(int32(_v1937) + int32(4))
- _v1939 = *(*int32)(unsafe.Pointer(uintptr(_v1938)))
- _v1941 = int32(int32(_v1939) & int32(32))
- if _v1941 != 0 {
- goto l404
- }
- goto l406
-l404:
- goto l408
-l406:
- goto l407
-l407:
- _v1942 = int32(int32(_v4) + int32(0))
- _v1943 = *(*int32)(unsafe.Pointer(uintptr(_v1942)))
- _v1944 = int32(int32(_v1943) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1942))) = _v1944
- goto l399
-l408:
- _v1945 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v1946 = int32(int32(_v17) + int32(0))
- _v1947 = int32(int32(_v1946) + int32(44))
- _v1948 = *(*int32)(unsafe.Pointer(uintptr(_v1947)))
- _v1949 = crt.Bool32(int32(_v1945) == int32(_v1948))
- if _v1949 != 0 {
- goto l409
- }
- goto l410
-l409:
- _v1951 = int32(int32(_v1) + int32(44))
- _v1952 = *(*int32)(unsafe.Pointer(uintptr(_v1951)))
- _v1953 = int32(int32(_v1952) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1951))) = _v1953
- _v1954 = *(*int32)(unsafe.Pointer(uintptr(_v1951)))
- _v1955 = int32(int32(_v78) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1955))) = _v1954
- _v1956 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1959 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1956, 70, 0, _v1959)
- goto l410
-l410:
- goto l411
-l411:
- _v1962 = int32(int32(_v17) + int32(0))
- sbin_resetAccumulator(t, _v1, _v1962)
- _v1964 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1965 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1966 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v1968 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v1969 = int32(int32(uint8(_v1968)))
- _v1971 = sbin_sqlite3WhereBegin(t, _v1, _v1964, _v1965, _v1966, 0, _v1969, 0)
- _v1972 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1972))) = _v1971
- _v1973 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1975 = crt.Bool32(int32(_v1973) == int32(0))
- if _v1975 != 0 {
- goto l412
- }
- goto l414
-l412:
- goto l432
-l414:
- _v1977 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v1978 = int32(int32(_v17) + int32(0))
- sbin_updateAccumulator(t, _v1, _v1977, _v1978)
- _v1979 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- if _v1979 != 0 {
- goto l415
- }
- goto l416
-l415:
- _v1980 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1983 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1980, 70, 1, _v1983)
- goto l416
-l416:
- _v1985 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1986 = sbin_sqlite3WhereIsOrdered(t, _v1985)
- _v1988 = crt.Bool32(int32(_v1986) > int32(0))
- if _v1988 != 0 {
- goto l417
- }
- goto l418
-l417:
- _v1989 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1990 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1991 = sbin_sqlite3WhereBreakLabel(t, _v1990)
- _ = sbin_sqlite3VdbeGoto(t, _v1989, _v1991)
- goto l418
-l418:
- _v1993 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3WhereEnd(t, _v1993)
- _v1995 = int32(int32(_v17) + int32(0))
- sbin_finalizeAggFunctions(t, _v1, _v1995)
- goto l419
-l419:
- _v1997 = int32(int32(_v16) + int32(0))
- _v1998 = int32(int32(_v1997) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1998))) = 0
- _v2000 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2001 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v2000, _v2001, 16)
- _v2010 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v2011 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- sbin_selectInnerLoop(t, _v1, _v2, -1, 0, 0, _v3, _v2010, _v2011)
- goto l420
-l420:
- _v2012 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v2013 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- sbin_sqlite3VdbeResolveLabel(t, _v2012, _v2013)
- goto l421
-l421:
- _v2014 = int32(int32(_v15) + int32(0))
- _v2015 = int32(int32(_v2014) + int32(1))
- _v2016 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2015))))
- _v2017 = int32(int32(uint8(_v2016)))
- _v2019 = crt.Bool32(int32(_v2017) == int32(3))
- if _v2019 != 0 {
- goto l422
- }
- goto l423
-l422:
- sbin_explainTempTable(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2707))))
- goto l423
-l423:
- _v2022 = int32(int32(_v16) + int32(0))
- _v2023 = int32(int32(_v2022) + int32(0))
- _v2024 = *(*int32)(unsafe.Pointer(uintptr(_v2023)))
- if _v2024 != 0 {
- goto l424
- }
- goto l508
-l508:
- goto l431
-l424:
- _v2026 = int32(int32(_v16) + int32(0))
- _v2027 = int32(int32(_v2026) + int32(4))
- _v2028 = *(*int32)(unsafe.Pointer(uintptr(_v2027)))
- _v2030 = crt.Bool32(int32(_v2028) > int32(0))
- goto l425
-l425:
- if _v2030 != 0 {
- goto l426
- }
- goto l428
-l426:
- goto l427
-l427:
- _v2033 = int32(uintptr(unsafe.Pointer(&sbin__2709)))
- goto l430
-l428:
- goto l429
-l429:
- _v2033 = int32(uintptr(unsafe.Pointer(&sbin__2639)))
- goto l430
-l430:
- sbin_explainTempTable(t, _v1, _v2033)
- _v2036 = int32(int32(_v16) + int32(0))
- _v2037 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v2038 = int32(int32(_v2037) + int32(0))
- _v2039 = *(*int32)(unsafe.Pointer(uintptr(_v2038)))
- sbin_generateSortTail(t, _v1, _v2, _v2036, _v2039, _v3)
- goto l431
-l431:
- _v2041 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v2042 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3VdbeResolveLabel(t, _v2041, _v2042)
- _v2044 = int32(int32(_v1) + int32(36))
- _v2045 = *(*int32)(unsafe.Pointer(uintptr(_v2044)))
- _v2047 = crt.Bool32(int32(_v2045) > int32(0))
- _v2048 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2048))) = _v2047
- goto l432
-l432:
- _v2049 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v2050 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3ExprListDelete(t, _v2049, _v2050)
- _v2051 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v2052 = int32(int32(_v17) + int32(0))
- _v2053 = int32(int32(_v2052) + int32(28))
- _v2054 = *(*int32)(unsafe.Pointer(uintptr(_v2053)))
- sbin_sqlite3DbFree(t, _v2051, _v2054)
- _v2055 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v2056 = int32(int32(_v17) + int32(0))
- _v2057 = int32(int32(_v2056) + int32(40))
- _v2058 = *(*int32)(unsafe.Pointer(uintptr(_v2057)))
- sbin_sqlite3DbFree(t, _v2055, _v2058)
- sbin_sqlite3VdbeExplainPop(t, _v1)
- _v2060 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- return _v2060
-}
-
-var sbin__2703 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74}
-
-var sbin__2704 = [40]byte{
- 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x20, 0x25, 0x64, 0x20, 0x63, 0x6f, 0x6c, 0x75,
- 0x6d, 0x6e, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x27, 0x25, 0x73, 0x27, 0x20, 0x62, 0x75, 0x74,
- 0x20, 0x67, 0x6f, 0x74, 0x20, 0x25, 0x64,
-}
-
-var sbin__2705 = [14]byte{0x43, 0x4f, 0x2d, 0x52, 0x4f, 0x55, 0x54, 0x49, 0x4e, 0x45, 0x20, 0x25, 0x75}
-
-var sbin__2706 = [15]byte{0x4d, 0x41, 0x54, 0x45, 0x52, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x45, 0x20, 0x25, 0x75}
-
-var sbin__2707 = [9]byte{0x44, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x43, 0x54}
-
-var sbin__2708 = [9]byte{0x47, 0x52, 0x4f, 0x55, 0x50, 0x20, 0x42, 0x59}
-
-var sbin__2709 = [23]byte{
- 0x52, 0x49, 0x47, 0x48, 0x54, 0x20, 0x50, 0x41, 0x52, 0x54, 0x20, 0x4f, 0x46, 0x20, 0x4f, 0x52,
- 0x44, 0x45, 0x52, 0x20, 0x42, 0x59,
-}
-
-func sbin_sqlite3_get_table_cb(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v117 int32 // %t107
- var _v119 int32 // %t109
- var _v120 int32 // %t110
- var _v122 int32 // %t112
- var _v123 int32 // %t113
- var _v124 int32 // %t114
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v129 int32 // %t119
- var _v131 int32 // %t121
- var _v132 int32 // %t122
- var _v133 int32 // %t123
- var _v135 int32 // %t125
- var _v136 int32 // %t126
- var _v137 int32 // %t127
- var _v139 int32 // %t129
- var _v23 int32 // %t13
- var _v140 int32 // %t130
- var _v141 int64 // %t131
- var _v142 int32 // %t132
- var _v143 int32 // %t133
- var _v144 int32 // %t134
- var _v146 int32 // %t136
- var _v147 int32 // %t137
- var _v148 int32 // %t138
- var _v149 int32 // %t139
- var _v24 int32 // %t14
- var _v151 int32 // %t141
- var _v152 int32 // %t142
- var _v153 int32 // %t143
- var _v155 int32 // %t145
- var _v156 int32 // %t146
- var _v157 int32 // %t147
- var _v158 int32 // %t148
- var _v159 int32 // %t149
- var _v160 int32 // %t150
- var _v161 int32 // %t151
- var _v162 int32 // %t152
- var _v163 int32 // %t153
- var _v164 int32 // %t154
- var _v165 int32 // %t155
- var _v166 int32 // %t156
- var _v167 int32 // %t157
- var _v168 int32 // %t158
- var _v169 int32 // %t159
- var _v26 int32 // %t16
- var _v170 int32 // %t160
- var _v171 int32 // %t161
- var _v174 int32 // %t164
- var _v175 int32 // %t165
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v12 int32 // %t2
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v53 int64 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v66 int32 // %t56
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v74 int32 // %t64
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v79 int32 // %t69
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v100 int32 // %t90
- var _v101 int32 // %t91
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v10 = int32(bp + 28) // %v10
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = int32(int32(_v12) + int32(12))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- goto l2
-l2:
- if _v16 != 0 {
- goto l3
- }
- goto l44
-l44:
- _v20 = 0
- goto l6
-l3:
- _v19 = crt.Bool32(int32(_v3) != int32(0))
- goto l4
-l4:
- if _v19 != 0 {
- goto l5
- }
- goto l45
-l45:
- _v20 = 0
- goto l6
-l5:
- _v20 = 1
- goto l6
-l6:
- if _v20 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v23 = int32(_v2 * 2)
- _v24 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- goto l9
-l8:
- _v26 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v2
- goto l9
-l9:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(int32(_v27) + int32(20))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v31 = int32(int32(_v29) + int32(_v30))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(int32(_v32) + int32(8))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = crt.Bool32(uint32(_v31) > uint32(_v34))
- if _v35 != 0 {
- goto l10
- }
- goto l14
-l10:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(int32(_v36) + int32(8))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v40 = int32(_v38 * 2)
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(int32(_v40) + int32(_v41))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = int32(int32(_v43) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(int32(_v45) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = int32(int32(_v49) + int32(8))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(4 * _v51)
- _v53 = int64(uint32(_v52))
- _v54 = Xsqlite3_realloc64(t, _v47, _v53)
- _v55 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v58 = crt.Bool32(int32(_v56) == int32(0))
- if _v58 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l41
-l13:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v61 = int32(int32(_v60) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v59
- goto l14
-l14:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int32(int32(_v62) + int32(12))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v66 = crt.Bool32(int32(_v64) == int32(0))
- if _v66 != 0 {
- goto l15
- }
- goto l23
-l15:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = int32(int32(_v68) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v2
- _v71 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0
- goto l16
-l16:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v74 = crt.Bool32(int32(_v72) < int32(_v2))
- if _v74 != 0 {
- goto l17
- }
- goto l22
-l17:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v77 = int32(_v76 * 4)
- _v79 = int32(int32(_v4) + int32(_v77))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v80
-
- _v81 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+0)
- _v82 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v85 = crt.Bool32(int32(_v83) == int32(0))
- if _v85 != 0 {
- goto l18
- }
- goto l20
-l18:
- goto l41
-l20:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v88 = int32(int32(_v87) + int32(20))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
- _v91 = int32(_v89 * 4)
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v93 = int32(int32(_v92) + int32(0))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = int32(int32(_v94) + int32(_v91))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v86
- goto l21
-l21:
- _v96 = int32(int32(_v7) + int32(0))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = int32(int32(_v97) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98
- goto l16
-l22:
- goto l27
-l23:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v100 = int32(int32(_v99) + int32(16))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v103 = crt.Bool32(int32(_v101) != int32(_v2))
- if _v103 != 0 {
- goto l24
- }
- goto l26
-l24:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v105 = int32(int32(_v104) + int32(4))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- Xsqlite3_free(t, _v106)
-
- _v108 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__2711))), 0)
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v110 = int32(int32(_v109) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v108
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v113 = int32(int32(_v112) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = 1
- return 1
-l26:
- goto l27
-l27:
- _v117 = crt.Bool32(int32(_v3) != int32(0))
- if _v117 != 0 {
- goto l28
- }
- goto l39
-l28:
- _v119 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = 0
- goto l29
-l29:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v122 = crt.Bool32(int32(_v120) < int32(_v2))
- if _v122 != 0 {
- goto l30
- }
- goto l38
-l30:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v124 = int32(_v123 * 4)
- _v126 = int32(int32(_v3) + int32(_v124))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v129 = crt.Bool32(int32(_v127) == int32(0))
- if _v129 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v131 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = 0
- goto l36
-l32:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v133 = int32(_v132 * 4)
- _v135 = int32(int32(_v3) + int32(_v133))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v137 = sbin_sqlite3Strlen30(t, _v136)
- _v139 = int32(int32(_v137) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v139
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v141 = int64(int32(_v140))
- _v142 = Xsqlite3_malloc64(t, _v141)
- _v143 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v146 = crt.Bool32(int32(_v144) == int32(0))
- if _v146 != 0 {
- goto l33
- }
- goto l35
-l33:
- goto l41
-l35:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v149 = int32(_v148 * 4)
- _v151 = int32(int32(_v3) + int32(_v149))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = crt.Xmemcpy(t, _v147, _v152, _v153)
- goto l36
-l36:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v157 = int32(int32(_v156) + int32(20))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v159 = int32(int32(_v158) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v159
- _v160 = int32(_v158 * 4)
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v162 = int32(int32(_v161) + int32(0))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = int32(int32(_v163) + int32(_v160))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v155
- goto l37
-l37:
- _v165 = int32(int32(_v7) + int32(0))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v167 = int32(int32(_v166) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v167
- goto l29
-l38:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v169 = int32(int32(_v168) + int32(12))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- _v171 = int32(int32(_v170) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v171
- goto l39
-l39:
- return 0
-l41:
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v175 = int32(int32(_v174) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v175))) = 7
- return 1
-}
-
-var sbin__2710 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c,
- 0x65, 0x5f, 0x63, 0x62,
-}
-
-var sbin__2711 = [65]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c,
- 0x65, 0x28, 0x29, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20,
- 0x74, 0x77, 0x6f, 0x20, 0x6f, 0x72, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x69, 0x6e, 0x63, 0x6f,
- 0x6d, 0x70, 0x61, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x20, 0x71, 0x75, 0x65, 0x72, 0x69, 0x65, 0x73,
-}
-
-func Xsqlite3_get_table(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v119 int32 // %t110
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v129 int32 // %t120
- var _v130 int32 // %t121
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v134 int32 // %t125
- var _v135 int32 // %t126
- var _v136 int32 // %t127
- var _v138 int32 // %t129
- var _v22 int32 // %t13
- var _v139 int32 // %t130
- var _v140 int32 // %t131
- var _v141 int32 // %t132
- var _v142 int64 // %t133
- var _v143 int32 // %t134
- var _v144 int32 // %t135
- var _v145 int32 // %t136
- var _v147 int32 // %t138
- var _v23 int32 // %t14
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v152 int32 // %t143
- var _v153 int32 // %t144
- var _v156 int32 // %t147
- var _v158 int32 // %t149
- var _v159 int32 // %t150
- var _v160 int32 // %t151
- var _v163 int32 // %t154
- var _v164 int32 // %t155
- var _v165 int32 // %t156
- var _v166 int32 // %t157
- var _v25 int32 // %t16
- var _v169 int32 // %t160
- var _v170 int32 // %t161
- var _v171 int32 // %t162
- var _v174 int32 // %t165
- var _v175 int32 // %t166
- var _v176 int32 // %t167
- var _v178 int32 // %t169
- var _v26 int32 // %t17
- var _v28 int32 // %t19
- var _v29 int32 // %t20
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int64 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v52 int32 // %t43
- var _v55 int32 // %t46
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v67 int32 // %t58
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v82 int32 // %t73
- var _v84 int32 // %t75
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v96 int32 // %t87
- var _v98 int32 // %t89
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 40) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- if _v5 != 0 {
- goto l2
- }
- goto l3
-l2:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- goto l3
-l3:
- if _v4 != 0 {
- goto l4
- }
- goto l5
-l4:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l5
-l5:
- if _v6 != 0 {
- goto l6
- }
- goto l7
-l6:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- goto l7
-l7:
- _v22 = int32(int32(_v8) + int32(0))
- _v23 = int32(int32(_v22) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
- _v25 = int32(int32(_v8) + int32(0))
- _v26 = int32(int32(_v25) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- _v28 = int32(int32(_v8) + int32(0))
- _v29 = int32(int32(_v28) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- _v31 = int32(int32(_v8) + int32(0))
- _v32 = int32(int32(_v31) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 1
- _v34 = int32(int32(_v8) + int32(0))
- _v35 = int32(int32(_v34) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 20
- _v37 = int32(int32(_v8) + int32(0))
- _v38 = int32(int32(_v37) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
- _v40 = int32(int32(_v8) + int32(0))
- _v41 = int32(int32(_v40) + int32(8))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(4 * _v42)
- _v44 = int64(uint32(_v43))
- _v45 = Xsqlite3_malloc64(t, _v44)
- _v46 = int32(int32(_v8) + int32(0))
- _v47 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
- _v48 = int32(int32(_v8) + int32(0))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v52 = crt.Bool32(int32(_v50) == int32(0))
- if _v52 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v55 = int32(int32(_v1) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = 7
- return 7
-l10:
- _v60 = int32(int32(_v8) + int32(0))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(int32(_v62) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0
- _v67 = int32(int32(_v8) + int32(0))
- _v69 = Xsqlite3_exec(t, _v1, _v2, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_sqlite3_get_table_cb})), _v67, _v6)
- _v70 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
- _v71 = int32(int32(_v8) + int32(0))
- _v72 = int32(int32(_v71) + int32(20))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v76 = int32(int32(_v8) + int32(0))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v73
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v82 = int32(int32(_v80) & int32(255))
- _v84 = crt.Bool32(int32(_v82) == int32(4))
- if _v84 != 0 {
- goto l11
- }
- goto l17
-l11:
- _v87 = int32(int32(_v8) + int32(0))
- _v88 = int32(int32(_v87) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) + int32(4))
- Xsqlite3_free_table(t, _v90)
- _v91 = int32(int32(_v8) + int32(0))
- _v92 = int32(int32(_v91) + int32(4))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- if _v93 != 0 {
- goto l12
- }
- goto l32
-l32:
- goto l15
-l12:
- if _v6 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- Xsqlite3_free(t, _v96)
- _v98 = int32(int32(_v8) + int32(0))
- _v99 = int32(int32(_v98) + int32(4))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v100
-
- _v101 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+0)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v101
- goto l14
-l14:
- _v103 = int32(int32(_v8) + int32(0))
- _v104 = int32(int32(_v103) + int32(4))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- Xsqlite3_free(t, _v105)
- goto l15
-l15:
- _v106 = int32(int32(_v8) + int32(0))
- _v107 = int32(int32(_v106) + int32(24))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v110 = int32(int32(_v1) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v108
- _v111 = int32(int32(_v8) + int32(0))
- _v112 = int32(int32(_v111) + int32(24))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- return _v113
-l17:
- _v114 = int32(int32(_v8) + int32(0))
- _v115 = int32(int32(_v114) + int32(4))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- Xsqlite3_free(t, _v116)
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v119 = crt.Bool32(int32(_v117) != int32(0))
- if _v119 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v122 = int32(int32(_v8) + int32(0))
- _v123 = int32(int32(_v122) + int32(0))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = int32(int32(_v124) + int32(4))
- Xsqlite3_free_table(t, _v125)
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v126
-l20:
- _v127 = int32(int32(_v8) + int32(0))
- _v128 = int32(int32(_v127) + int32(8))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v8) + int32(0))
- _v131 = int32(int32(_v130) + int32(20))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = crt.Bool32(uint32(_v129) > uint32(_v132))
- if _v133 != 0 {
- goto l21
- }
- goto l25
-l21:
- _v134 = int32(int32(_v8) + int32(0))
- _v135 = int32(int32(_v134) + int32(0))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v138 = int32(int32(_v8) + int32(0))
- _v139 = int32(int32(_v138) + int32(20))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v141 = int32(4 * _v140)
- _v142 = int64(uint32(_v141))
- _v143 = Xsqlite3_realloc64(t, _v136, _v142)
- _v144 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v147 = crt.Bool32(int32(_v145) == int32(0))
- if _v147 != 0 {
- goto l22
- }
- goto l24
-l22:
- _v150 = int32(int32(_v8) + int32(0))
- _v151 = int32(int32(_v150) + int32(0))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = int32(int32(_v152) + int32(4))
- Xsqlite3_free_table(t, _v153)
- _v156 = int32(int32(_v1) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = 7
- return 7
-l24:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v159 = int32(int32(_v8) + int32(0))
- _v160 = int32(int32(_v159) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v158
- goto l25
-l25:
- _v163 = int32(int32(_v8) + int32(0))
- _v164 = int32(int32(_v163) + int32(0))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v166 = int32(int32(_v165) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v166
- if _v5 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v169 = int32(int32(_v8) + int32(0))
- _v170 = int32(int32(_v169) + int32(16))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v171
- goto l27
-l27:
- if _v4 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v174 = int32(int32(_v8) + int32(0))
- _v175 = int32(int32(_v174) + int32(12))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v176
- goto l29
-l29:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v178
-}
-
-var sbin__2712 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c,
- 0x65,
-}
-
-func Xsqlite3_free_table(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v6 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v7 = int32(int32(_v2) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v8) - int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v9
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v17 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 1
- goto l3
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = crt.Bool32(int32(_v18) < int32(_v19))
- if _v20 != 0 {
- goto l4
- }
- goto l8
-l4:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(_v21 * 4)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = int32(int32(_v23) + int32(_v22))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- if _v25 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(_v26 * 4)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v29 = int32(int32(_v28) + int32(_v27))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- Xsqlite3_free(t, _v30)
- goto l6
-l6:
- goto l7
-l7:
- _v31 = int32(int32(_v4) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
- goto l3
-l8:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_free(t, _v34)
- goto l9
-l9:
- goto l10
-l10:
-}
-
-var sbin__2713 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x66, 0x72, 0x65, 0x65, 0x5f, 0x74, 0x61, 0x62,
- 0x6c, 0x65,
-}
-
-func sbin_sqlite3DeleteTriggerStep(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v6 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v8) + int32(36))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v14 = int32(int32(_v13) + int32(16))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3ExprDelete(t, _v1, _v15)
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v18 = int32(int32(_v17) + int32(20))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3ExprListDelete(t, _v1, _v19)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(int32(_v21) + int32(8))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_sqlite3SelectDelete(t, _v1, _v23)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int32(int32(_v25) + int32(24))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3IdListDelete(t, _v1, _v27)
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(28))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- sbin_sqlite3UpsertDelete(t, _v1, _v31)
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(int32(_v33) + int32(32))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- sbin_sqlite3DbFree(t, _v1, _v35)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3DbFree(t, _v1, _v37)
- goto l2
-l4:
- goto l5
-l5:
-}
-
-var sbin__2714 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x69,
- 0x67, 0x67, 0x65, 0x72, 0x53, 0x74, 0x65, 0x70,
-}
-
-func sbin_sqlite3TriggerList(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(16))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(16))
- _v15 = int32(int32(_v14) + int32(12))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v16
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v19 = int32(int32(_v1) + int32(138))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- if _v20 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v2) + int32(72))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = crt.Bool32(int32(_v22) != int32(_v25))
- if _v26 != 0 {
- goto l5
- }
- goto l32
-l32:
- goto l23
-l5:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(40))
- _v29 = int32(int32(_v28) + int32(8))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- goto l6
-l6:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v32 != 0 {
- goto l7
- }
- goto l22
-l7:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(int32(_v33) + int32(8))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v35
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = int32(int32(_v36) + int32(24))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v40 = int32(int32(_v2) + int32(72))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = crt.Bool32(int32(_v38) == int32(_v41))
- goto l8
-l8:
- if _v42 != 0 {
- goto l9
- }
- goto l33
-l33:
- _v52 = 0
- goto l12
-l9:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v45 = int32(int32(_v44) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v48 = int32(int32(_v2) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = sbin_sqlite3StrICmp(t, _v46, _v49)
- _v51 = crt.Bool32(int32(0) == int32(_v50))
- goto l10
-l10:
- if _v51 != 0 {
- goto l11
- }
- goto l34
-l34:
- _v52 = 0
- goto l12
-l11:
- _v52 = 1
- goto l12
-l12:
- if _v52 != 0 {
- goto l13
- }
- goto l35
-l35:
- goto l20
-l13:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l14
-l14:
- if _v53 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l16
-l16:
- _v58 = _v54
- goto l19
-l17:
- _v56 = int32(int32(_v2) + int32(68))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- goto l18
-l18:
- _v58 = _v57
- goto l19
-l19:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v60 = int32(int32(_v59) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v58
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v62 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- goto l20
-l20:
- goto l21
-l21:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = int32(int32(_v63) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- goto l6
-l22:
- goto l23
-l23:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l24
-l24:
- if _v67 != 0 {
- goto l25
- }
- goto l27
-l25:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l26
-l26:
- _v72 = _v68
- goto l29
-l27:
- _v70 = int32(int32(_v2) + int32(68))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- goto l28
-l28:
- _v72 = _v71
- goto l29
-l29:
- return _v72
-}
-
-var sbin__2715 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x4c, 0x69,
- 0x73, 0x74,
-}
-
-func sbin_sqlite3BeginTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32) {
- bp := t.Alloc(128)
- defer t.Free(128)
- var _v124 int32 // %t100
- var _v125 int32 // %t101
- var _v127 int32 // %t103
- var _v130 int32 // %t106
- var _v131 int32 // %t107
- var _v132 int32 // %t108
- var _v133 int32 // %t109
- var _v35 int32 // %t11
- var _v134 int32 // %t110
- var _v135 int32 // %t111
- var _v136 int32 // %t112
- var _v137 int32 // %t113
- var _v138 int32 // %t114
- var _v140 int32 // %t116
- var _v142 int32 // %t118
- var _v143 int32 // %t119
- var _v36 int32 // %t12
- var _v144 int32 // %t120
- var _v145 int32 // %t121
- var _v146 int32 // %t122
- var _v149 int32 // %t125
- var _v150 int32 // %t126
- var _v151 int32 // %t127
- var _v152 int32 // %t128
- var _v155 int32 // %t131
- var _v156 int32 // %t132
- var _v157 int32 // %t133
- var _v158 int32 // %t134
- var _v159 int32 // %t135
- var _v161 int32 // %t137
- var _v163 int32 // %t139
- var _v38 int32 // %t14
- var _v165 int32 // %t141
- var _v166 int32 // %t142
- var _v167 int32 // %t143
- var _v168 int32 // %t144
- var _v170 int32 // %t146
- var _v171 int32 // %t147
- var _v172 int32 // %t148
- var _v174 int32 // %t150
- var _v175 int32 // %t151
- var _v176 int32 // %t152
- var _v177 int32 // %t153
- var _v178 int32 // %t154
- var _v179 int32 // %t155
- var _v180 int32 // %t156
- var _v181 int32 // %t157
- var _v182 int32 // %t158
- var _v183 int32 // %t159
- var _v184 int32 // %t160
- var _v185 int32 // %t161
- var _v186 int32 // %t162
- var _v188 int32 // %t164
- var _v191 int32 // %t167
- var _v193 int32 // %t169
- var _v194 int32 // %t170
- var _v195 int32 // %t171
- var _v196 int32 // %t172
- var _v199 int32 // %t175
- var _v201 int32 // %t177
- var _v42 int32 // %t18
- var _v204 int32 // %t180
- var _v205 int32 // %t181
- var _v206 int32 // %t182
- var _v207 int32 // %t183
- var _v209 int32 // %t185
- var _v210 int32 // %t186
- var _v213 int32 // %t189
- var _v215 int32 // %t191
- var _v218 int32 // %t194
- var _v221 int32 // %t197
- var _v222 int32 // %t198
- var _v223 int32 // %t199
- var _v44 int32 // %t20
- var _v224 int32 // %t200
- var _v225 int32 // %t201
- var _v227 int32 // %t203
- var _v228 int32 // %t204
- var _v234 int32 // %t210
- var _v235 int32 // %t211
- var _v236 int32 // %t212
- var _v238 int32 // %t214
- var _v239 int32 // %t215
- var _v240 int32 // %t216
- var _v241 int32 // %t217
- var _v242 int32 // %t218
- var _v243 int32 // %t219
- var _v244 int32 // %t220
- var _v246 int32 // %t222
- var _v247 int32 // %t223
- var _v248 int32 // %t224
- var _v249 int32 // %t225
- var _v250 int32 // %t226
- var _v251 int32 // %t227
- var _v252 int32 // %t228
- var _v253 int32 // %t229
- var _v257 int32 // %t233
- var _v258 int32 // %t234
- var _v259 int32 // %t235
- var _v260 int32 // %t236
- var _v261 int32 // %t237
- var _v262 int32 // %t238
- var _v263 int32 // %t239
- var _v48 int32 // %t24
- var _v264 int32 // %t240
- var _v265 int32 // %t241
- var _v267 int32 // %t243
- var _v269 int32 // %t245
- var _v271 int32 // %t247
- var _v273 int32 // %t249
- var _v49 int32 // %t25
- var _v274 int32 // %t250
- var _v275 int32 // %t251
- var _v276 int32 // %t252
- var _v277 int32 // %t253
- var _v278 int32 // %t254
- var _v279 int32 // %t255
- var _v283 int32 // %t259
- var _v50 int32 // %t26
- var _v284 int32 // %t260
- var _v286 int32 // %t262
- var _v287 int32 // %t263
- var _v290 int32 // %t266
- var _v292 int32 // %t268
- var _v293 int32 // %t269
- var _v51 int32 // %t27
- var _v294 int32 // %t270
- var _v296 int32 // %t272
- var _v298 int32 // %t274
- var _v299 int32 // %t275
- var _v302 int32 // %t278
- var _v303 int32 // %t279
- var _v304 int32 // %t280
- var _v306 int32 // %t282
- var _v307 int32 // %t283
- var _v308 int32 // %t284
- var _v309 int32 // %t285
- var _v311 int32 // %t287
- var _v312 int32 // %t288
- var _v53 int32 // %t29
- var _v316 int32 // %t292
- var _v317 int32 // %t293
- var _v318 int32 // %t294
- var _v319 int32 // %t295
- var _v320 int32 // %t296
- var _v321 int32 // %t297
- var _v322 int32 // %t298
- var _v323 int32 // %t299
- var _v324 int32 // %t300
- var _v325 int32 // %t301
- var _v326 int32 // %t302
- var _v327 int32 // %t303
- var _v328 int32 // %t304
- var _v329 int32 // %t305
- var _v330 int32 // %t306
- var _v331 int32 // %t307
- var _v332 int32 // %t308
- var _v333 int32 // %t309
- var _v55 int32 // %t31
- var _v334 int32 // %t310
- var _v335 int32 // %t311
- var _v336 int32 // %t312
- var _v337 int32 // %t313
- var _v339 int32 // %t315
- var _v340 int32 // %t316
- var _v341 int32 // %t317
- var _v342 int32 // %t318
- var _v56 int32 // %t32
- var _v344 int32 // %t320
- var _v347 int32 // %t323
- var _v348 int32 // %t324
- var _v349 int32 // %t325
- var _v350 int32 // %t326
- var _v352 int32 // %t328
- var _v353 int32 // %t329
- var _v57 int32 // %t33
- var _v354 int32 // %t330
- var _v356 int32 // %t332
- var _v358 int32 // %t334
- var _v359 int32 // %t335
- var _v360 int32 // %t336
- var _v58 int32 // %t34
- var _v364 int32 // %t340
- var _v365 int32 // %t341
- var _v366 int32 // %t342
- var _v367 int32 // %t343
- var _v368 int32 // %t344
- var _v369 int32 // %t345
- var _v370 int32 // %t346
- var _v372 int32 // %t348
- var _v373 int32 // %t349
- var _v59 int32 // %t35
- var _v374 int32 // %t350
- var _v376 int32 // %t352
- var _v377 int32 // %t353
- var _v378 int32 // %t354
- var _v379 int32 // %t355
- var _v380 int32 // %t356
- var _v381 int32 // %t357
- var _v383 int32 // %t359
- var _v60 int32 // %t36
- var _v384 int32 // %t360
- var _v386 int32 // %t362
- var _v387 int32 // %t363
- var _v388 int32 // %t364
- var _v389 int32 // %t365
- var _v391 int32 // %t367
- var _v392 int32 // %t368
- var _v393 int32 // %t369
- var _v61 int32 // %t37
- var _v394 int32 // %t370
- var _v396 int32 // %t372
- var _v397 int32 // %t373
- var _v398 int32 // %t374
- var _v399 int32 // %t375
- var _v400 int32 // %t376
- var _v62 int32 // %t38
- var _v63 int32 // %t39
- var _v64 int32 // %t40
- var _v66 int32 // %t42
- var _v67 int32 // %t43
- var _v68 int32 // %t44
- var _v72 int32 // %t48
- var _v73 int32 // %t49
- var _v74 int32 // %t50
- var _v75 int32 // %t51
- var _v80 int32 // %t56
- var _v81 int32 // %t57
- var _v82 int32 // %t58
- var _v85 int32 // %t61
- var _v86 int32 // %t62
- var _v87 int32 // %t63
- var _v88 int32 // %t64
- var _v89 int32 // %t65
- var _v90 int32 // %t66
- var _v91 int32 // %t67
- var _v93 int32 // %t69
- var _v31 int32 // %t7
- var _v95 int32 // %t71
- var _v96 int32 // %t72
- var _v98 int32 // %t74
- var _v99 int32 // %t75
- var _v100 int32 // %t76
- var _v101 int32 // %t77
- var _v102 int32 // %t78
- var _v103 int32 // %t79
- var _v32 int32 // %t8
- var _v104 int32 // %t80
- var _v107 int32 // %t83
- var _v108 int32 // %t84
- var _v109 int32 // %t85
- var _v110 int32 // %t86
- var _v111 int32 // %t87
- var _v112 int32 // %t88
- var _v113 int32 // %t89
- var _v114 int32 // %t90
- var _v116 int32 // %t92
- var _v117 int32 // %t93
- var _v118 int32 // %t94
- var _v119 int32 // %t95
- var _v120 int32 // %t96
- var _v122 int32 // %t98
- var _v17 = int32(bp + 60) // %v11
- var _v18 = int32(bp + 64) // %v12
- var _v19 = int32(bp + 68) // %v13
- var _v20 = int32(bp + 72) // %v14
- var _v21 = int32(bp + 76) // %v15
- var _v22 = int32(bp + 80) // %v16
- var _v23 = int32(bp + 84) // %v17
- var _v24 = int32(bp + 108) // %v18
- var _v25 = int32(bp + 112) // %v19
- var _v26 = int32(bp + 116) // %v20
- var _v27 = int32(bp + 120) // %v21
- var _v11 = int32(bp + 48) // %v4
- var _v13 = int32(bp + 52) // %v6
- var _v15 = int32(bp + 56) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v6
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v8
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
- _v31 = int32(int32(_v1) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v32
- if _v9 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v35 = int32(int32(_v3) + int32(4))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v38 = crt.Bool32(uint32(_v36) > uint32(0))
- if _v38 != 0 {
- goto l3
- }
- goto l5
-l3:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2717))), 0)
- goto l163
-l5:
- _v42 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = 1
- _v44 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v2
- goto l10
-l6:
- _v48 = int32(int32(_v22) + int32(0))
- _v49 = sbin_sqlite3TwoPartName(t, _v1, _v2, _v3, _v48)
- _v50 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v53 = crt.Bool32(int32(_v51) < int32(0))
- if _v53 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l163
-l9:
- goto l10
-l10:
- goto l11
-l11:
- if _v7 != 0 {
- goto l12
- }
- goto l171
-l171:
- _v55 = 1
- goto l13
-l12:
- _v55 = 0
- goto l13
-l13:
- goto l14
-l14:
- if _v55 != 0 {
- goto l172
- }
- goto l15
-l172:
- _v59 = 1
- goto l18
-l15:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v57 = int32(int32(_v56) + int32(77))
- _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
- goto l16
-l16:
- if _v58 != 0 {
- goto l173
- }
- goto l17
-l173:
- _v59 = 1
- goto l18
-l17:
- _v59 = 0
- goto l18
-l18:
- if _v59 != 0 {
- goto l19
- }
- goto l21
-l19:
- goto l163
-l21:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v61 = int32(int32(_v60) + int32(156))
- _v62 = int32(int32(_v61) + int32(5))
- _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
- goto l22
-l22:
- if _v63 != 0 {
- goto l23
- }
- goto l174
-l174:
- _v67 = 0
- goto l26
-l23:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v66 = crt.Bool32(int32(_v64) != int32(1))
- goto l24
-l24:
- if _v66 != 0 {
- goto l25
- }
- goto l175
-l175:
- _v67 = 0
- goto l26
-l25:
- _v67 = 1
- goto l26
-l26:
- if _v67 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v72 = int32(int32(_v7) + int32(8))
- _v73 = int32(int32(_v72) + int32(0))
- _v74 = int32(int32(_v73) + int32(4))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- sbin_sqlite3DbFree(t, _v68, _v75)
- _v80 = int32(int32(_v7) + int32(8))
- _v81 = int32(int32(_v80) + int32(0))
- _v82 = int32(int32(_v81) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = 0
- goto l28
-l28:
- _v85 = sbin_sqlite3SrcListLookup(t, _v1, _v7)
- _v86 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v88 = int32(int32(_v87) + int32(156))
- _v89 = int32(int32(_v88) + int32(5))
- _v90 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v89))))
- _v91 = int32(int32(uint8(_v90)))
- _v93 = crt.Bool32(int32(_v91) == int32(0))
- goto l29
-l29:
- if _v93 != 0 {
- goto l30
- }
- goto l176
-l176:
- _v99 = 0
- goto l33
-l30:
- _v95 = int32(int32(_v3) + int32(4))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v98 = crt.Bool32(int32(_v96) == int32(0))
- goto l31
-l31:
- if _v98 != 0 {
- goto l32
- }
- goto l177
-l177:
- _v99 = 0
- goto l33
-l32:
- _v99 = 1
- goto l33
-l33:
- goto l34
-l34:
- if _v99 != 0 {
- goto l35
- }
- goto l178
-l178:
- _v101 = 0
- goto l38
-l35:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l36
-l36:
- if _v100 != 0 {
- goto l37
- }
- goto l179
-l179:
- _v101 = 0
- goto l38
-l37:
- _v101 = 1
- goto l38
-l38:
- goto l39
-l39:
- if _v101 != 0 {
- goto l40
- }
- goto l180
-l180:
- _v114 = 0
- goto l43
-l40:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v103 = int32(int32(_v102) + int32(72))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v108 = int32(int32(_v107) + int32(16))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(16))
- _v111 = int32(int32(_v110) + int32(12))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v113 = crt.Bool32(int32(_v104) == int32(_v112))
- goto l41
-l41:
- if _v113 != 0 {
- goto l42
- }
- goto l181
-l181:
- _v114 = 0
- goto l43
-l42:
- _v114 = 1
- goto l43
-l43:
- if _v114 != 0 {
- goto l44
- }
- goto l45
-l44:
- _v116 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = 1
- goto l45
-l45:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v118 = int32(int32(_v117) + int32(77))
- _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118))))
- if _v119 != 0 {
- goto l46
- }
- goto l48
-l46:
- goto l163
-l48:
- _v120 = int32(int32(_v23) + int32(0))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_sqlite3FixInit(t, _v120, _v1, _v122, int32(uintptr(unsafe.Pointer(&sbin__2718))), _v124)
- _v125 = int32(int32(_v23) + int32(0))
- _v127 = sbin_sqlite3FixSrcList(t, _v125, _v7)
- if _v127 != 0 {
- goto l49
- }
- goto l51
-l49:
- goto l163
-l51:
- _v130 = sbin_sqlite3SrcListLookup(t, _v1, _v7)
- _v131 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l52
-l52:
- if _v132 != 0 {
- goto l53
- }
- goto l182
-l182:
- _v133 = 1
- goto l54
-l53:
- _v133 = 0
- goto l54
-l54:
- if _v133 != 0 {
- goto l55
- }
- goto l59
-l55:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v135 = int32(int32(_v134) + int32(156))
- _v136 = int32(int32(_v135) + int32(4))
- _v137 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v136))))
- _v138 = int32(int32(uint8(_v137)))
- _v140 = crt.Bool32(int32(_v138) == int32(1))
- if _v140 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v143 = int32(int32(_v142) + int32(156))
- _v144 = int32(int32(_v143) + int32(4))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = int32(int32(_v145) & int32(-65537))
- _v149 = int32(_v146 | 65536)
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v149
- goto l57
-l57:
- goto l163
-l59:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v151 = int32(int32(_v150) + int32(56))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- if _v152 != 0 {
- goto l60
- }
- goto l62
-l60:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2719))), 0)
- goto l163
-l62:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v157 = sbin_sqlite3NameFromToken(t, _v155, _v156)
- _v158 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v161 = crt.Bool32(int32(_v159) == int32(0))
- if _v161 != 0 {
- goto l63
- }
- goto l65
-l63:
- goto l163
-l65:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v166 = int32(int32(_v165) + int32(0))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = sbin_sqlite3CheckObjectName(t, _v1, _v163, int32(uintptr(unsafe.Pointer(&sbin__2718))), _v167)
- if _v168 != 0 {
- goto l66
- }
- goto l68
-l66:
- goto l163
-l68:
- _v170 = int32(int32(_v1) + int32(192))
- _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v170))))
- _v172 = int32(int32(uint8(_v171)))
- _v174 = crt.Bool32(int32(_v172) >= int32(2))
- goto l69
-l69:
- if _v174 != 0 {
- goto l70
- }
- goto l183
-l183:
- _v175 = 1
- goto l71
-l70:
- _v175 = 0
- goto l71
-l71:
- if _v175 != 0 {
- goto l72
- }
- goto l82
-l72:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v177 = int32(_v176 * 16)
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v179 = int32(int32(_v178) + int32(16))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- _v181 = int32(int32(_v180) + int32(_v177))
- _v182 = int32(int32(_v181) + int32(12))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v184 = int32(int32(_v183) + int32(40))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v186 = sbin_sqlite3HashFind(t, _v184, _v185)
- if _v186 != 0 {
- goto l73
- }
- goto l81
-l73:
- goto l74
-l74:
- if _v10 != 0 {
- goto l75
- }
- goto l184
-l184:
- _v188 = 1
- goto l76
-l75:
- _v188 = 0
- goto l76
-l76:
- if _v188 != 0 {
- goto l77
- }
- goto l78
-l77:
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v191
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2720))), bp+0)
- goto l79
-l78:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v193)
- goto l79
-l79:
- goto l163
-l81:
- goto l82
-l82:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v195 = int32(int32(_v194) + int32(0))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- _v199 = Xsqlite3_strnicmp(t, _v196, int32(uintptr(unsafe.Pointer(&sbin__1807))), 7)
- _v201 = crt.Bool32(int32(_v199) == int32(0))
- if _v201 != 0 {
- goto l83
- }
- goto l85
-l83:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2721))), 0)
- goto l163
-l85:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v205 = int32(int32(_v204) + int32(12))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
- goto l86
-l86:
- if _v206 != 0 {
- goto l87
- }
- goto l185
-l185:
- _v210 = 0
- goto l90
-l87:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v209 = crt.Bool32(int32(_v207) != int32(65))
- goto l88
-l88:
- if _v209 != 0 {
- goto l89
- }
- goto l186
-l186:
- _v210 = 0
- goto l90
-l89:
- _v210 = 1
- goto l90
-l90:
- if _v210 != 0 {
- goto l91
- }
- goto l99
-l91:
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v215 = crt.Bool32(int32(_v213) == int32(33))
- goto l92
-l92:
- if _v215 != 0 {
- goto l93
- }
- goto l95
-l93:
- goto l94
-l94:
- _v218 = int32(uintptr(unsafe.Pointer(&sbin__2723)))
- goto l97
-l95:
- goto l96
-l96:
- _v218 = int32(uintptr(unsafe.Pointer(&sbin__2724)))
- goto l97
-l97:
- *(*int32)(unsafe.Pointer(bp + 8)) = _v218
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v7
-
- *(*int32)(unsafe.Pointer(bp + 24)) = 0
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2722))), bp+8)
- goto l163
-l99:
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v222 = int32(int32(_v221) + int32(12))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
- goto l100
-l100:
- if _v223 != 0 {
- goto l101
- }
- goto l187
-l187:
- _v224 = 1
- goto l102
-l101:
- _v224 = 0
- goto l102
-l102:
- goto l103
-l103:
- if _v224 != 0 {
- goto l104
- }
- goto l188
-l188:
- _v228 = 0
- goto l107
-l104:
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v227 = crt.Bool32(int32(_v225) == int32(65))
- goto l105
-l105:
- if _v227 != 0 {
- goto l106
- }
- goto l189
-l189:
- _v228 = 0
- goto l107
-l106:
- _v228 = 1
- goto l107
-l107:
- if _v228 != 0 {
- goto l108
- }
- goto l110
-l108:
- *(*int32)(unsafe.Pointer(bp + 32)) = _v7
-
- *(*int32)(unsafe.Pointer(bp + 40)) = 0
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2725))), bp+32)
- goto l163
-l110:
- _v234 = int32(int32(_v1) + int32(192))
- _v235 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v234))))
- _v236 = int32(int32(uint8(_v235)))
- _v238 = crt.Bool32(int32(_v236) >= int32(2))
- goto l111
-l111:
- if _v238 != 0 {
- goto l112
- }
- goto l190
-l190:
- _v239 = 1
- goto l113
-l112:
- _v239 = 0
- goto l113
-l113:
- if _v239 != 0 {
- goto l114
- }
- goto l191
-l191:
- goto l148
-l114:
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v242 = int32(int32(_v241) + int32(72))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v242)))
- _v244 = sbin_sqlite3SchemaToIndex(t, _v240, _v243)
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v244
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 7
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v247 = int32(_v246 * 16)
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v249 = int32(int32(_v248) + int32(16))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
- _v251 = int32(int32(_v250) + int32(_v247))
- _v252 = int32(int32(_v251) + int32(0))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v253
- goto l115
-l115:
- if _v9 != 0 {
- goto l116
- }
- goto l118
-l116:
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v258 = int32(int32(_v257) + int32(16))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v258)))
- _v260 = int32(int32(_v259) + int32(16))
- _v261 = int32(int32(_v260) + int32(0))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- goto l117
-l117:
- _v264 = _v262
- goto l120
-l118:
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- goto l119
-l119:
- _v264 = _v263
- goto l120
-l120:
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v264
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v267 = crt.Bool32(int32(_v265) == int32(1))
- goto l121
-l121:
- if _v267 != 0 {
- goto l192
- }
- goto l122
-l192:
- _v269 = 1
- goto l125
-l122:
- goto l123
-l123:
- if _v9 != 0 {
- goto l193
- }
- goto l124
-l193:
- _v269 = 1
- goto l125
-l124:
- _v269 = 0
- goto l125
-l125:
- if _v269 != 0 {
- goto l126
- }
- goto l127
-l126:
- _v271 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v271))) = 5
- goto l127
-l127:
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v276 = int32(int32(_v275) + int32(0))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v279 = sbin_sqlite3AuthCheck(t, _v1, _v273, _v274, _v277, _v278)
- if _v279 != 0 {
- goto l128
- }
- goto l130
-l128:
- goto l163
-l130:
- goto l131
-l131:
- if 0 != 0 {
- goto l132
- }
- goto l194
-l194:
- _v283 = 1
- goto l133
-l132:
- _v283 = 0
- goto l133
-l133:
- goto l134
-l134:
- if _v283 != 0 {
- goto l135
- }
- goto l195
-l195:
- _v287 = 0
- goto l138
-l135:
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v286 = crt.Bool32(int32(_v284) == int32(1))
- goto l136
-l136:
- if _v286 != 0 {
- goto l137
- }
- goto l196
-l196:
- _v287 = 0
- goto l138
-l137:
- _v287 = 1
- goto l138
-l138:
- goto l139
-l139:
- if _v287 != 0 {
- goto l140
- }
- goto l142
-l140:
- goto l141
-l141:
- _v290 = int32(uintptr(unsafe.Pointer(&sbin__1952)))
- goto l144
-l142:
- goto l143
-l143:
- _v290 = int32(uintptr(unsafe.Pointer(&sbin__1481)))
- goto l144
-l144:
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v293 = sbin_sqlite3AuthCheck(t, _v1, 18, _v290, 0, _v292)
- if _v293 != 0 {
- goto l145
- }
- goto l147
-l145:
- goto l163
-l147:
- goto l148
-l148:
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v296 = crt.Bool32(int32(_v294) == int32(65))
- if _v296 != 0 {
- goto l149
- }
- goto l150
-l149:
- _v298 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v298))) = 33
- goto l150
-l150:
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v302 = sbin_sqlite3DbMallocZero(t, _v299, int64(36))
- _v303 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v303))) = _v302
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v306 = crt.Bool32(int32(_v304) == int32(0))
- if _v306 != 0 {
- goto l151
- }
- goto l153
-l151:
- goto l163
-l153:
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v309 = int32(int32(_v308) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v307
- _v311 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v311))) = 0
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v316 = int32(int32(_v7) + int32(8))
- _v317 = int32(int32(_v316) + int32(0))
- _v318 = int32(int32(_v317) + int32(8))
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v318)))
- _v320 = sbin_sqlite3DbStrDup(t, _v312, _v319)
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v322 = int32(int32(_v321) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v320
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v324 = int32(_v323 * 16)
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v326 = int32(int32(_v325) + int32(16))
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v326)))
- _v328 = int32(int32(_v327) + int32(_v324))
- _v329 = int32(int32(_v328) + int32(12))
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v329)))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v332 = int32(int32(_v331) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v332))) = _v330
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v334 = int32(int32(_v333) + int32(72))
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334)))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v337 = int32(int32(_v336) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v337))) = _v335
- _v339 = int32(int32(_v5) & int32(255))
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v341 = int32(int32(_v340) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v341))) = int8(_v339)
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v344 = crt.Bool32(int32(_v342) == int32(33))
- goto l154
-l154:
- if _v344 != 0 {
- goto l155
- }
- goto l157
-l155:
- goto l156
-l156:
- _v347 = 1
- goto l159
-l157:
- goto l158
-l158:
- _v347 = 2
- goto l159
-l159:
- _v348 = int32(int32(_v347) & int32(255))
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v350 = int32(int32(_v349) + int32(9))
- *(*int8)(unsafe.Pointer(uintptr(_v350))) = int8(_v348)
- _v352 = int32(int32(_v1) + int32(192))
- _v353 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v352))))
- _v354 = int32(int32(uint8(_v353)))
- _v356 = crt.Bool32(int32(_v354) >= int32(2))
- if _v356 != 0 {
- goto l160
- }
- goto l161
-l160:
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v359 = int32(int32(_v358) + int32(4))
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
- _v364 = int32(int32(_v7) + int32(8))
- _v365 = int32(int32(_v364) + int32(0))
- _v366 = int32(int32(_v365) + int32(8))
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
- sbin_sqlite3RenameTokenRemap(t, _v1, _v360, _v367)
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v370 = int32(int32(_v369) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v370))) = _v368
- _v372 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v372))) = 0
- goto l162
-l161:
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v376 = sbin_sqlite3ExprDup(t, _v373, _v374, 1)
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v378 = int32(int32(_v377) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v378))) = _v376
- goto l162
-l162:
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v381 = int32(int32(_v380) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v379
- _v383 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v383))) = 0
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v386 = int32(int32(_v1) + int32(228))
- *(*int32)(unsafe.Pointer(uintptr(_v386))) = _v384
- goto l163
-l163:
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3DbFree(t, _v387, _v388)
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3SrcListDelete(t, _v389, _v7)
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3IdListDelete(t, _v391, _v392)
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3ExprDelete(t, _v393, _v394)
- _v396 = int32(int32(_v1) + int32(228))
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v396)))
- goto l164
-l164:
- if _v397 != 0 {
- goto l165
- }
- goto l197
-l197:
- _v398 = 1
- goto l166
-l165:
- _v398 = 0
- goto l166
-l166:
- if _v398 != 0 {
- goto l167
- }
- goto l168
-l167:
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3DeleteTrigger(t, _v399, _v400)
- goto l169
-l168:
- goto l169
-l169:
- goto l170
-l170:
-}
-
-var sbin__2716 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x42, 0x65, 0x67, 0x69, 0x6e, 0x54, 0x72, 0x69, 0x67,
- 0x67, 0x65, 0x72,
-}
-
-var sbin__2717 = [46]byte{
- 0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65,
- 0x72, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x71,
- 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65,
-}
-
-var sbin__2718 = [8]byte{0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72}
-
-var sbin__2719 = [41]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x74, 0x72,
- 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x20, 0x6f, 0x6e, 0x20, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61,
- 0x6c, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73,
-}
-
-var sbin__2720 = [26]byte{
- 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x25, 0x54, 0x20, 0x61, 0x6c, 0x72, 0x65, 0x61,
- 0x64, 0x79, 0x20, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73,
-}
-
-var sbin__2721 = [38]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x74, 0x72,
- 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x6f, 0x6e, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x20,
- 0x74, 0x61, 0x62, 0x6c, 0x65,
-}
-
-var sbin__2722 = [37]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x25, 0x73,
- 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x20, 0x6f, 0x6e, 0x20, 0x76, 0x69, 0x65, 0x77,
- 0x3a, 0x20, 0x25, 0x53,
-}
-
-var sbin__2723 = [7]byte{0x42, 0x45, 0x46, 0x4f, 0x52, 0x45}
-
-var sbin__2724 = [6]byte{0x41, 0x46, 0x54, 0x45, 0x52}
-
-var sbin__2725 = [46]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x20, 0x49, 0x4e,
- 0x53, 0x54, 0x45, 0x41, 0x44, 0x20, 0x4f, 0x46, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
- 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x20, 0x25, 0x53,
-}
-
-func sbin_sqlite3FinishTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(128)
- defer t.Free(128)
- var _v25 int32 // %t10
- var _v115 int32 // %t100
- var _v116 int32 // %t101
- var _v117 int32 // %t102
- var _v118 int32 // %t103
- var _v119 int32 // %t104
- var _v121 int32 // %t106
- var _v122 int32 // %t107
- var _v123 int32 // %t108
- var _v124 int32 // %t109
- var _v125 int32 // %t110
- var _v126 int32 // %t111
- var _v127 int32 // %t112
- var _v129 int32 // %t114
- var _v130 int32 // %t115
- var _v131 int32 // %t116
- var _v132 int32 // %t117
- var _v134 int32 // %t119
- var _v27 int32 // %t12
- var _v135 int32 // %t120
- var _v136 int32 // %t121
- var _v137 int32 // %t122
- var _v138 int32 // %t123
- var _v139 int32 // %t124
- var _v140 int32 // %t125
- var _v141 int32 // %t126
- var _v142 int32 // %t127
- var _v143 int32 // %t128
- var _v144 int32 // %t129
- var _v28 int32 // %t13
- var _v145 int32 // %t130
- var _v146 int32 // %t131
- var _v147 int32 // %t132
- var _v148 int32 // %t133
- var _v149 int32 // %t134
- var _v150 int32 // %t135
- var _v151 int32 // %t136
- var _v152 int32 // %t137
- var _v153 int32 // %t138
- var _v154 int32 // %t139
- var _v29 int32 // %t14
- var _v155 int32 // %t140
- var _v156 int32 // %t141
- var _v157 int32 // %t142
- var _v158 int32 // %t143
- var _v159 int32 // %t144
- var _v160 int32 // %t145
- var _v161 int32 // %t146
- var _v162 int32 // %t147
- var _v163 int32 // %t148
- var _v164 int32 // %t149
- var _v30 int32 // %t15
- var _v165 int32 // %t150
- var _v166 int32 // %t151
- var _v167 int32 // %t152
- var _v168 int32 // %t153
- var _v169 int32 // %t154
- var _v170 int32 // %t155
- var _v171 int32 // %t156
- var _v172 int32 // %t157
- var _v173 int32 // %t158
- var _v174 int32 // %t159
- var _v31 int32 // %t16
- var _v175 int32 // %t160
- var _v176 int32 // %t161
- var _v177 int32 // %t162
- var _v178 int32 // %t163
- var _v179 int32 // %t164
- var _v180 int32 // %t165
- var _v181 int32 // %t166
- var _v182 int32 // %t167
- var _v183 int32 // %t168
- var _v184 int32 // %t169
- var _v32 int32 // %t17
- var _v33 int32 // %t18
- var _v34 int32 // %t19
- var _v35 int32 // %t20
- var _v37 int32 // %t22
- var _v38 int32 // %t23
- var _v39 int32 // %t24
- var _v40 int32 // %t25
- var _v41 int32 // %t26
- var _v42 int32 // %t27
- var _v43 int32 // %t28
- var _v44 int32 // %t29
- var _v18 int32 // %t3
- var _v45 int32 // %t30
- var _v46 int32 // %t31
- var _v47 int32 // %t32
- var _v48 int32 // %t33
- var _v49 int32 // %t34
- var _v50 int32 // %t35
- var _v51 int32 // %t36
- var _v52 int32 // %t37
- var _v53 int32 // %t38
- var _v54 int32 // %t39
- var _v19 int32 // %t4
- var _v55 int32 // %t40
- var _v56 int32 // %t41
- var _v57 int32 // %t42
- var _v58 int32 // %t43
- var _v59 int32 // %t44
- var _v61 int32 // %t46
- var _v63 int32 // %t48
- var _v64 int32 // %t49
- var _v65 int32 // %t50
- var _v66 int32 // %t51
- var _v67 int32 // %t52
- var _v68 int32 // %t53
- var _v69 int32 // %t54
- var _v70 int32 // %t55
- var _v71 int32 // %t56
- var _v72 int32 // %t57
- var _v73 int32 // %t58
- var _v74 int32 // %t59
- var _v21 int32 // %t6
- var _v76 int32 // %t61
- var _v77 int32 // %t62
- var _v78 int32 // %t63
- var _v80 int32 // %t65
- var _v81 int32 // %t66
- var _v83 int32 // %t68
- var _v22 int32 // %t7
- var _v85 int32 // %t70
- var _v86 int32 // %t71
- var _v87 int32 // %t72
- var _v88 int32 // %t73
- var _v89 int32 // %t74
- var _v90 int32 // %t75
- var _v92 int32 // %t77
- var _v93 int32 // %t78
- var _v94 int32 // %t79
- var _v96 int32 // %t81
- var _v99 int32 // %t84
- var _v100 int32 // %t85
- var _v102 int32 // %t87
- var _v103 int32 // %t88
- var _v105 int32 // %t90
- var _v106 int32 // %t91
- var _v107 int64 // %t92
- var _v108 int32 // %t93
- var _v109 int32 // %t94
- var _v112 int32 // %t97
- var _v113 int32 // %t98
- var _v114 int32 // %t99
- var _v12 = int32(bp + 100) // %v10
- var _v13 = int32(bp + 104) // %v11
- var _v14 = int32(bp + 108) // %v12
- var _v15 = int32(bp + 112) // %v13
- var _v16 = int32(bp + 116) // %v14
- var _v4 = int32(bp + 48) // %v2
- var _v6 = int32(bp + 52) // %v4
- var _v7 = int32(bp + 56) // %v5
- var _v8 = int32(bp + 60) // %v6
- var _v9 = int32(bp + 64) // %v7
- var _v10 = int32(bp + 88) // %v8
- var _v11 = int32(bp + 92) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v18 = int32(int32(_v1) + int32(228))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v19
- _v21 = int32(int32(_v1) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v22
- _v25 = int32(int32(_v1) + int32(228))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- _v27 = int32(int32(_v1) + int32(36))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- goto l2
-l2:
- if _v28 != 0 {
- goto l44
- }
- goto l3
-l44:
- _v31 = 1
- goto l9
-l3:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l4
-l4:
- if _v29 != 0 {
- goto l5
- }
- goto l45
-l45:
- _v30 = 1
- goto l6
-l5:
- _v30 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v30 != 0 {
- goto l46
- }
- goto l8
-l46:
- _v31 = 1
- goto l9
-l8:
- _v31 = 0
- goto l9
-l9:
- if _v31 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l42
-l12:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v37 = int32(int32(_v1) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = int32(int32(_v39) + int32(20))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = sbin_sqlite3SchemaToIndex(t, _v38, _v41)
- _v43 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v46 = int32(int32(_v45) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v44
- goto l13
-l13:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v47 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = int32(int32(_v49) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v48
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = int32(int32(_v51) + int32(36))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- goto l13
-l15:
- _v55 = int32(int32(_v11) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- sbin_sqlite3TokenInit(t, _v55, _v58)
- _v59 = int32(int32(_v9) + int32(0))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v63 = int32(int32(_v11) + int32(0))
- sbin_sqlite3FixInit(t, _v59, _v1, _v61, int32(uintptr(unsafe.Pointer(&sbin__2718))), _v63)
- _v64 = int32(int32(_v9) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v66 = int32(int32(_v65) + int32(28))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = sbin_sqlite3FixTriggerStep(t, _v64, _v67)
- goto l16
-l16:
- if _v68 != 0 {
- goto l47
- }
- goto l17
-l47:
- _v74 = 1
- goto l20
-l17:
- _v69 = int32(int32(_v9) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v71 = int32(int32(_v70) + int32(12))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = sbin_sqlite3FixExpr(t, _v69, _v72)
- goto l18
-l18:
- if _v73 != 0 {
- goto l48
- }
- goto l19
-l48:
- _v74 = 1
- goto l20
-l19:
- _v74 = 0
- goto l20
-l20:
- if _v74 != 0 {
- goto l21
- }
- goto l23
-l21:
- goto l42
-l23:
- _v76 = int32(int32(_v1) + int32(192))
- _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(int32(uint8(_v77)))
- _v80 = crt.Bool32(int32(_v78) >= int32(2))
- if _v80 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v83 = int32(int32(_v1) + int32(228))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v81
- _v85 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = 0
- goto l34
-l25:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v87 = int32(int32(_v86) + int32(156))
- _v88 = int32(int32(_v87) + int32(5))
- _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88))))
- goto l26
-l26:
- if _v89 != 0 {
- goto l27
- }
- goto l49
-l49:
- _v90 = 1
- goto l28
-l27:
- _v90 = 0
- goto l28
-l28:
- if _v90 != 0 {
- goto l29
- }
- goto l33
-l29:
- _v92 = sbin_sqlite3GetVdbe(t, _v1)
- _v93 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v96 = crt.Bool32(int32(_v94) == int32(0))
- if _v96 != 0 {
- goto l30
- }
- goto l32
-l30:
- goto l42
-l32:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3BeginWriteOperation(t, _v1, 0, _v99)
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v102 = int32(int32(_v3) + int32(0))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v105 = int32(int32(_v3) + int32(4))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int64(uint32(_v106))
- _v108 = sbin_sqlite3DbStrNDup(t, _v100, _v103, _v107)
- _v109 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v113 = int32(_v112 * 16)
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v115 = int32(int32(_v114) + int32(16))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v116) + int32(_v113))
- _v118 = int32(int32(_v117) + int32(0))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v123 = int32(int32(_v122) + int32(4))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v119
-
- *(*int32)(unsafe.Pointer(bp + 8)) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v121
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v124
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v125
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2727))), bp+0)
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3DbFree(t, _v126, _v127)
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3ChangeCookie(t, _v1, _v129)
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(bp + 40)) = _v134
-
- _v135 = sbin_sqlite3MPrintf(t, _v132, int32(uintptr(unsafe.Pointer(&sbin__2728))), bp+40)
- sbin_sqlite3VdbeAddParseSchemaOp(t, _v130, _v131, _v135)
- goto l33
-l33:
- goto l34
-l34:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v137 = int32(int32(_v136) + int32(156))
- _v138 = int32(int32(_v137) + int32(5))
- _v139 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v138))))
- if _v139 != 0 {
- goto l35
- }
- goto l50
-l50:
- goto l41
-l35:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v140
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v142 = int32(_v141 * 16)
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v144 = int32(int32(_v143) + int32(16))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = int32(int32(_v145) + int32(_v142))
- _v147 = int32(int32(_v146) + int32(12))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v149 = int32(int32(_v148) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v149
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v153 = sbin_sqlite3HashInsert(t, _v150, _v151, _v152)
- _v154 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v155 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3OomFault(t, _v156)
- goto l40
-l37:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v158 = int32(int32(_v157) + int32(20))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v161 = int32(int32(_v160) + int32(24))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- _v163 = crt.Bool32(int32(_v159) == int32(_v162))
- if _v163 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v165 = int32(int32(_v164) + int32(24))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v167 = int32(int32(_v166) + int32(8))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v169 = int32(int32(_v168) + int32(4))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- _v171 = sbin_sqlite3HashFind(t, _v167, _v170)
- _v172 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v174 = int32(int32(_v173) + int32(68))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v177 = int32(int32(_v176) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v175
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v180 = int32(int32(_v179) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v178
- goto l39
-l39:
- goto l40
-l40:
- goto l41
-l41:
- goto l42
-l42:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3DeleteTrigger(t, _v181, _v182)
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DeleteTriggerStep(t, _v183, _v184)
- goto l43
-l43:
-}
-
-var sbin__2726 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x46, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x54, 0x72, 0x69,
- 0x67, 0x67, 0x65, 0x72,
-}
-
-var sbin__2727 = [64]byte{
- 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x20, 0x49, 0x4e, 0x54, 0x4f, 0x20, 0x25, 0x51, 0x2e, 0x25,
- 0x73, 0x20, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x28, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65,
- 0x72, 0x27, 0x2c, 0x25, 0x51, 0x2c, 0x25, 0x51, 0x2c, 0x30, 0x2c, 0x27, 0x43, 0x52, 0x45, 0x41,
- 0x54, 0x45, 0x20, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 0x20, 0x25, 0x71, 0x27, 0x29,
-}
-
-var sbin__2728 = [29]byte{
- 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x27, 0x20, 0x41,
- 0x4e, 0x44, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x27, 0x25, 0x71, 0x27,
-}
-
-func sbin_triggerSpanDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v9 = sbin_sqlite3DbSpanDup(t, _v1, _v2, _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v10 != 0 {
- goto l2
- }
- goto l12
-l12:
- goto l9
-l2:
- _v12 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- goto l3
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v14 = int32(_v13 * 1)
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v15) + int32(_v14))
- _v17 = int32(*(*int8)(unsafe.Pointer(uintptr(_v16))))
- if _v17 != 0 {
- goto l4
- }
- goto l8
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = int32(_v18 * 1)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(_v19))
- _v22 = int32(*(*int8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(uint8(_v22)))
- _v24 = int32(_v23 * 1)
- _v26 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v24))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int32(uint8(_v27)))
- _v30 = int32(int32(_v28) & int32(1))
- if _v30 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v34 = int32(_v33 * 1)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(_v34))
- *(*int8)(unsafe.Pointer(uintptr(_v36))) = 32
- goto l6
-l6:
- goto l7
-l7:
- _v37 = int32(int32(_v5) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v38) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v39
- goto l3
-l8:
- goto l9
-l9:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v40
-}
-
-var sbin__2729 = [15]byte{0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, 0x70, 0x61, 0x6e, 0x44, 0x75, 0x70}
-
-func sbin_sqlite3TriggerSelectStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v5 = int32(bp + 0) // %v5
- _v9 = sbin_sqlite3DbMallocZero(t, _v1, int64(44))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v12 = crt.Bool32(int32(_v10) == int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
- sbin_sqlite3SelectDelete(t, _v1, _v2)
- return 0
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = int32(int32(_v18) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v19))) = -122
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(int32(_v21) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v2
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int32(int32(_v25) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v26))) = 11
- _v30 = sbin_triggerSpanDup(t, _v1, _v3, _v4)
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(int32(_v31) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v30
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v33
-}
-
-var sbin__2730 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, 0x65,
- 0x6c, 0x65, 0x63, 0x74, 0x53, 0x74, 0x65, 0x70,
-}
-
-func sbin_triggerStepAllocate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t11
- var _v20 int64 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v54 int32 // %t46
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v61 int32 // %t53
- var _v15 int32 // %t7
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v15 = int32(int32(_v3) + int32(4))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(44) + int32(_v16))
- _v19 = int32(int32(_v17) + int32(1))
- _v20 = int64(uint32(_v19))
- _v21 = sbin_sqlite3DbMallocZero(t, _v12, _v20)
- _v22 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v23 != 0 {
- goto l2
- }
- goto l8
-l8:
- goto l5
-l2:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v27 = int32(int32(_v26) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v27
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v30 = int32(int32(_v3) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = int32(int32(_v3) + int32(4))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _ = crt.Xmemcpy(t, _v28, _v31, _v34)
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3Dequote(t, _v36)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v39 = int32(int32(_v38) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v42 = int32(int32(_v41) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v42))) = int8(_v2)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v46 = sbin_triggerSpanDup(t, _v43, _v4, _v5)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v48 = int32(int32(_v47) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46
- _v50 = int32(int32(_v1) + int32(192))
- _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(int32(uint8(_v51)))
- _v54 = crt.Bool32(int32(_v52) >= int32(2))
- if _v54 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v57 = int32(int32(_v56) + int32(12))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _ = sbin_sqlite3RenameTokenMap(t, _v1, _v58, _v3)
- goto l4
-l4:
- goto l5
-l5:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v61
-}
-
-var sbin__2731 = [20]byte{
- 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x53, 0x74, 0x65, 0x70, 0x41, 0x6c, 0x6c, 0x6f, 0x63,
- 0x61, 0x74, 0x65,
-}
-
-func sbin_sqlite3TriggerInsertStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v22 int32 // %t11
- var _v23 int32 // %t12
- var _v24 int32 // %t13
- var _v26 int32 // %t15
- var _v27 int32 // %t16
- var _v28 int32 // %t17
- var _v30 int32 // %t19
- var _v31 int32 // %t20
- var _v32 int32 // %t21
- var _v33 int32 // %t22
- var _v35 int32 // %t24
- var _v36 int32 // %t25
- var _v37 int32 // %t26
- var _v39 int32 // %t28
- var _v40 int32 // %t29
- var _v14 int32 // %t3
- var _v41 int32 // %t30
- var _v43 int32 // %t32
- var _v44 int32 // %t33
- var _v46 int32 // %t35
- var _v47 int32 // %t36
- var _v49 int32 // %t38
- var _v50 int32 // %t39
- var _v15 int32 // %t4
- var _v54 int32 // %t43
- var _v55 int32 // %t44
- var _v57 int32 // %t46
- var _v59 int32 // %t48
- var _v61 int32 // %t50
- var _v62 int32 // %t51
- var _v63 int32 // %t52
- var _v12 = int32(bp + 8) // %v10
- var _v9 = int32(bp + 0) // %v4
- var _v11 = int32(bp + 4) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v4
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v15
- _v22 = sbin_triggerStepAllocate(t, _v1, 123, _v2, _v7, _v8)
- _v23 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v24 != 0 {
- goto l2
- }
- goto l8
-l2:
- _v26 = int32(int32(_v1) + int32(192))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int32(uint8(_v27)))
- _v30 = crt.Bool32(int32(_v28) >= int32(2))
- if _v30 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v33 = int32(int32(_v32) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v31
- _v35 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
- goto l5
-l4:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v39 = sbin_sqlite3SelectDup(t, _v36, _v37, 1)
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v41 = int32(int32(_v40) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v39
- goto l5
-l5:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v44 = int32(int32(_v43) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v3
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v47 = int32(int32(_v46) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v6
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v50 = int32(int32(_v49) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v50))) = int8(_v5)
- if _v6 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v54 = int32(int32(_v6) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _ = sbin_sqlite3HasExplicitNulls(t, _v1, _v55)
- goto l7
-l7:
- goto l9
-l8:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3IdListDelete(t, _v57, _v3)
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3UpsertDelete(t, _v59, _v6)
- goto l9
-l9:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3SelectDelete(t, _v61, _v62)
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- return _v63
-}
-
-var sbin__2732 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x49, 0x6e,
- 0x73, 0x65, 0x72, 0x74, 0x53, 0x74, 0x65, 0x70,
-}
-
-func sbin_sqlite3TriggerUpdateStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v23 int32 // %t12
- var _v24 int32 // %t13
- var _v25 int32 // %t14
- var _v27 int32 // %t16
- var _v28 int32 // %t17
- var _v29 int32 // %t18
- var _v31 int32 // %t20
- var _v32 int32 // %t21
- var _v33 int32 // %t22
- var _v34 int32 // %t23
- var _v35 int32 // %t24
- var _v36 int32 // %t25
- var _v37 int32 // %t26
- var _v39 int32 // %t28
- var _v41 int32 // %t30
- var _v42 int32 // %t31
- var _v43 int32 // %t32
- var _v45 int32 // %t34
- var _v46 int32 // %t35
- var _v47 int32 // %t36
- var _v48 int32 // %t37
- var _v49 int32 // %t38
- var _v15 int32 // %t4
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v53 int32 // %t42
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v58 int32 // %t47
- var _v59 int32 // %t48
- var _v60 int32 // %t49
- var _v16 int32 // %t5
- var _v61 int32 // %t50
- var _v8 = int32(bp + 0) // %v3
- var _v10 = int32(bp + 4) // %v4
- var _v12 = int32(bp + 8) // %v8
- var _v13 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v4
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v16
- _v23 = sbin_triggerStepAllocate(t, _v1, 125, _v2, _v6, _v7)
- _v24 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v25 != 0 {
- goto l2
- }
- goto l9
-l9:
- goto l6
-l2:
- _v27 = int32(int32(_v1) + int32(192))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- _v31 = crt.Bool32(int32(_v29) >= int32(2))
- if _v31 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v34 = int32(int32(_v33) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v37 = int32(int32(_v36) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35
- _v39 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0
- _v41 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
- goto l5
-l4:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v45 = sbin_sqlite3ExprListDup(t, _v42, _v43, 1)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v47 = int32(int32(_v46) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v51 = sbin_sqlite3ExprDup(t, _v48, _v49, 1)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v53 = int32(int32(_v52) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51
- goto l5
-l5:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v56 = int32(int32(_v55) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v56))) = int8(_v5)
- goto l6
-l6:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3ExprListDelete(t, _v57, _v58)
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3ExprDelete(t, _v59, _v60)
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v61
-}
-
-var sbin__2733 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x55, 0x70,
- 0x64, 0x61, 0x74, 0x65, 0x53, 0x74, 0x65, 0x70,
-}
-
-func sbin_sqlite3TriggerDeleteStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v12 int32 // %t4
- var _v6 = int32(bp + 0) // %v3
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v12
- _v19 = sbin_triggerStepAllocate(t, _v1, 124, _v2, _v4, _v5)
- _v20 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v21 != 0 {
- goto l2
- }
- goto l9
-l9:
- goto l6
-l2:
- _v23 = int32(int32(_v1) + int32(192))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int32(uint8(_v24)))
- _v27 = crt.Bool32(int32(_v25) >= int32(2))
- if _v27 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v30 = int32(int32(_v29) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v28
- _v32 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
- goto l5
-l4:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v36 = sbin_sqlite3ExprDup(t, _v33, _v34, 1)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v38 = int32(int32(_v37) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v36
- goto l5
-l5:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v42 = int32(int32(_v41) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v42))) = 11
- goto l6
-l6:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ExprDelete(t, _v43, _v44)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v45
-}
-
-var sbin__2734 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x65,
- 0x6c, 0x65, 0x74, 0x65, 0x53, 0x74, 0x65, 0x70,
-}
-
-func sbin_sqlite3DeleteTrigger(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v5 int32 // %t3
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- _v5 = crt.Bool32(int32(_v2) == int32(0))
- if _v5 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v8 = int32(int32(_v2) + int32(28))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3DeleteTriggerStep(t, _v1, _v9)
- _v12 = int32(int32(_v2) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3DbFree(t, _v1, _v13)
- _v16 = int32(int32(_v2) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3DbFree(t, _v1, _v17)
- _v20 = int32(int32(_v2) + int32(12))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3ExprDelete(t, _v1, _v21)
- _v24 = int32(int32(_v2) + int32(16))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_sqlite3IdListDelete(t, _v1, _v25)
- sbin_sqlite3DbFree(t, _v1, _v2)
- goto l5
-l5:
-}
-
-var sbin__2735 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x69,
- 0x67, 0x67, 0x65, 0x72,
-}
-
-func sbin_sqlite3DropTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v19 int32 // %t10
- var _v20 int32 // %t11
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v83 int32 // %t74
- var _v89 int32 // %t80
- var _v93 int32 // %t84
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 20) // %v5
- var _v6 = int32(bp + 24) // %v6
- var _v7 = int32(bp + 28) // %v7
- var _v8 = int32(bp + 32) // %v8
- var _v9 = int32(bp + 36) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v12 = int32(int32(_v1) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v15 = int32(int32(_v14) + int32(77))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- goto l41
-l4:
- _v19 = sbin_sqlite3ReadSchema(t, _v1)
- _v20 = crt.Bool32(int32(0) != int32(_v19))
- if _v20 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l41
-l7:
- _v24 = int32(int32(_v2) + int32(8))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = int32(int32(_v25) + int32(4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v32 = int32(int32(_v2) + int32(8))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = int32(int32(_v33) + int32(8))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v38 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
- goto l8
-l8:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v41 = int32(int32(_v40) + int32(20))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = crt.Bool32(int32(_v39) < int32(_v42))
- if _v43 != 0 {
- goto l9
- }
- goto l43
-l43:
- goto l28
-l9:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = crt.Bool32(int32(_v44) < int32(2))
- goto l10
-l10:
- if _v46 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v49 = int32(_v47 ^ 1)
- goto l12
-l12:
- _v51 = _v49
- goto l15
-l13:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l14
-l14:
- _v51 = _v50
- goto l15
-l15:
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v51
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l16
-l16:
- if _v52 != 0 {
- goto l17
- }
- goto l44
-l44:
- _v63 = 0
- goto l20
-l17:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v54 = int32(_v53 * 16)
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v56 = int32(int32(_v55) + int32(16))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(_v54))
- _v59 = int32(int32(_v58) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v62 = sbin_sqlite3StrICmp(t, _v60, _v61)
- goto l18
-l18:
- if _v62 != 0 {
- goto l19
- }
- goto l45
-l45:
- _v63 = 0
- goto l20
-l19:
- _v63 = 1
- goto l20
-l20:
- if _v63 != 0 {
- goto l21
- }
- goto l23
-l21:
- goto l27
-l23:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v65 = int32(_v64 * 16)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v67 = int32(int32(_v66) + int32(16))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(_v65))
- _v70 = int32(int32(_v69) + int32(12))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(40))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v74 = sbin_sqlite3HashFind(t, _v72, _v73)
- _v75 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v76 != 0 {
- goto l24
- }
- goto l26
-l24:
- goto l28
-l26:
- goto l27
-l27:
- _v77 = int32(int32(_v5) + int32(0))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
- goto l8
-l28:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l29
-l29:
- if _v80 != 0 {
- goto l30
- }
- goto l46
-l46:
- _v81 = 1
- goto l31
-l30:
- _v81 = 0
- goto l31
-l31:
- if _v81 != 0 {
- goto l32
- }
- goto l40
-l32:
- goto l33
-l33:
- if _v3 != 0 {
- goto l34
- }
- goto l47
-l47:
- _v83 = 1
- goto l35
-l34:
- _v83 = 0
- goto l35
-l35:
- if _v83 != 0 {
- goto l36
- }
- goto l37
-l36:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v2
-
- *(*int32)(unsafe.Pointer(bp + 8)) = 0
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2737))), bp+0)
- goto l38
-l37:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3CodeVerifyNamedSchema(t, _v1, _v89)
- goto l38
-l38:
- _v93 = int32(int32(_v1) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v93))) = 1
- goto l41
-l40:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DropTriggerPtr(t, _v1, _v95)
- goto l41
-l41:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3SrcListDelete(t, _v96, _v2)
- goto l42
-l42:
-}
-
-var sbin__2736 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x72, 0x6f, 0x70, 0x54, 0x72, 0x69, 0x67, 0x67,
- 0x65, 0x72,
-}
-
-var sbin__2737 = [20]byte{
- 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x3a,
- 0x20, 0x25, 0x53,
-}
-
-func sbin_tableOfTrigger(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(24))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(8))
- _v7 = int32(int32(_v1) + int32(4))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = sbin_sqlite3HashFind(t, _v5, _v8)
- return _v9
-}
-
-var sbin__2738 = [15]byte{0x74, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x66, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72}
-
-func sbin_sqlite3DropTriggerPtr(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v19 int32 // %t10
- var _v20 int32 // %t11
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v45 int32 // %t36
- var _v47 int32 // %t38
- var _v49 int32 // %t40
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v14 int32 // %t5
- var _v60 int32 // %t51
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v70 int32 // %t61
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v18 int32 // %t9
- var _v3 = int32(bp + 24) // %v3
- var _v4 = int32(bp + 28) // %v4
- var _v5 = int32(bp + 32) // %v5
- var _v6 = int32(bp + 36) // %v6
- var _v7 = int32(bp + 40) // %v7
- var _v8 = int32(bp + 44) // %v8
- var _v9 = int32(bp + 48) // %v9
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v12
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = int32(int32(_v2) + int32(20))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = sbin_sqlite3SchemaToIndex(t, _v15, _v18)
- _v20 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v22 = sbin_tableOfTrigger(t, _v2)
- _v23 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v24 != 0 {
- goto l2
- }
- goto l31
-l31:
- goto l27
-l2:
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 16
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = int32(_v26 * 16)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v28) + int32(16))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(_v27))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v33
- goto l3
-l3:
- if 0 != 0 {
- goto l4
- }
- goto l32
-l32:
- _v35 = 1
- goto l5
-l4:
- _v35 = 0
- goto l5
-l5:
- goto l6
-l6:
- if _v35 != 0 {
- goto l7
- }
- goto l33
-l33:
- _v39 = 0
- goto l10
-l7:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = crt.Bool32(int32(_v36) == int32(1))
- goto l8
-l8:
- if _v38 != 0 {
- goto l9
- }
- goto l34
-l34:
- _v39 = 0
- goto l10
-l9:
- _v39 = 1
- goto l10
-l10:
- goto l11
-l11:
- if _v39 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l13
-l13:
- _v42 = int32(uintptr(unsafe.Pointer(&sbin__1952)))
- goto l16
-l14:
- goto l15
-l15:
- _v42 = int32(uintptr(unsafe.Pointer(&sbin__1481)))
- goto l16
-l16:
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v42
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v45 = crt.Bool32(int32(_v43) == int32(1))
- if _v45 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v47 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 14
- goto l18
-l18:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v51 = int32(int32(_v2) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v57 = sbin_sqlite3AuthCheck(t, _v1, _v49, _v52, _v55, _v56)
- goto l19
-l19:
- if _v57 != 0 {
- goto l35
- }
- goto l20
-l35:
- _v64 = 1
- goto l23
-l20:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v63 = sbin_sqlite3AuthCheck(t, _v1, 9, _v60, 0, _v62)
- goto l21
-l21:
- if _v63 != 0 {
- goto l36
- }
- goto l22
-l36:
- _v64 = 1
- goto l23
-l22:
- _v64 = 0
- goto l23
-l23:
- if _v64 != 0 {
- goto l24
- }
- goto l26
-l24:
-
- return
-l26:
- goto l27
-l27:
- _v66 = sbin_sqlite3GetVdbe(t, _v1)
- _v67 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v70 = crt.Bool32(int32(_v68) != int32(0))
- if _v70 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = int32(_v73 * 16)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v76 = int32(int32(_v75) + int32(16))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v77) + int32(_v74))
- _v79 = int32(int32(_v78) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v83 = int32(int32(_v2) + int32(0))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v80
-
- *(*int32)(unsafe.Pointer(bp + 8)) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v84
- sbin_sqlite3NestedParse(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2740))), bp+0)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ChangeCookie(t, _v1, _v86)
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v93 = int32(int32(_v2) + int32(0))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v87, 145, _v89, 0, 0, _v94, 0)
- goto l29
-l29:
- goto l30
-l30:
-}
-
-var sbin__2739 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x72, 0x6f, 0x70, 0x54, 0x72, 0x69, 0x67, 0x67,
- 0x65, 0x72, 0x50, 0x74, 0x72,
-}
-
-var sbin__2740 = [51]byte{
- 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20, 0x25, 0x51, 0x2e, 0x25,
- 0x73, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x25, 0x51, 0x20,
- 0x41, 0x4e, 0x44, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65,
- 0x72, 0x27,
-}
-
-func sbin_sqlite3UnlinkAndDeleteTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v51 int32 // %t44
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- _v9 = int32(_v2 * 16)
- _v11 = int32(int32(_v1) + int32(16))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(_v9))
- _v14 = int32(int32(_v13) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(40))
- _v17 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = sbin_sqlite3HashInsert(t, _v18, _v3, 0)
- _v22 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v23 != 0 {
- goto l2
- }
- goto l11
-l2:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(20))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(24))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = crt.Bool32(int32(_v26) == int32(_v29))
- if _v30 != 0 {
- goto l3
- }
- goto l13
-l13:
- goto l10
-l3:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = sbin_tableOfTrigger(t, _v31)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v32
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v33 != 0 {
- goto l4
- }
- goto l14
-l14:
- goto l9
-l4:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = int32(int32(_v34) + int32(68))
- _v36 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- goto l5
-l5:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = crt.Bool32(int32(_v38) != int32(_v39))
- if _v40 != 0 {
- goto l6
- }
- goto l8
-l6:
- goto l7
-l7:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) + int32(32))
- _v44 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- goto l5
-l8:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(32))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- goto l9
-l9:
- goto l10
-l10:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DeleteTrigger(t, _v1, _v51)
- _v54 = int32(int32(_v1) + int32(24))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(_v55 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
- goto l11
-l11:
- goto l12
-l12:
-}
-
-var sbin__2741 = [30]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x6e, 0x6c, 0x69, 0x6e, 0x6b, 0x41, 0x6e, 0x64,
- 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
-}
-
-func sbin_checkColumnOverlap(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- _v6 = crt.Bool32(int32(_v1) == int32(0))
- goto l2
-l2:
- if _v6 != 0 {
- goto l19
- }
- goto l3
-l19:
- _v10 = 1
- goto l6
-l3:
- _v9 = crt.Bool32(int32(_v2) == int32(0))
- goto l4
-l4:
- if _v9 != 0 {
- goto l20
- }
- goto l5
-l20:
- _v10 = 1
- goto l6
-l5:
- _v10 = 0
- goto l6
-l6:
- if _v10 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 1
-l9:
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- goto l10
-l10:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v2) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = crt.Bool32(int32(_v14) < int32(_v17))
- if _v18 != 0 {
- goto l11
- }
- goto l16
-l11:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(_v20 * 20)
- _v23 = int32(int32(_v2) + int32(4))
- _v24 = int32(int32(_v23) + int32(_v21))
- _v25 = int32(int32(_v24) + int32(4))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = sbin_sqlite3IdListIndex(t, _v1, _v26)
- _v29 = crt.Bool32(int32(_v27) >= int32(0))
- if _v29 != 0 {
- goto l12
- }
- goto l14
-l12:
- return 1
-l14:
- goto l15
-l15:
- _v31 = int32(int32(_v3) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
- goto l10
-l16:
- return 0
-}
-
-var sbin__2742 = [19]byte{
- 0x63, 0x68, 0x65, 0x63, 0x6b, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4f, 0x76, 0x65, 0x72, 0x6c,
- 0x61, 0x70,
-}
-
-func sbin_sqlite3TriggersExist(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int64 // %t10
- var _v21 int32 // %t13
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v53 int32 // %t45
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v14 int32 // %t6
- var _v15 int64 // %t7
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v12 = int32(int32(_v1) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(28))
- _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14)))
- _v18 = int64(_v15 & int64(262144))
- _v21 = crt.Bool32(int64(_v18) != int64(int64(0)))
- if _v21 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v24 = sbin_sqlite3TriggerList(t, _v1, _v2)
- _v25 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- goto l3
-l3:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v27 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- goto l4
-l4:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v28 != 0 {
- goto l5
- }
- goto l14
-l5:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v30 = int32(int32(_v29) + int32(8))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int32(uint8(_v31)))
- _v34 = crt.Bool32(int32(_v32) == int32(_v3))
- goto l6
-l6:
- if _v34 != 0 {
- goto l7
- }
- goto l25
-l25:
- _v40 = 0
- goto l10
-l7:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v36 = int32(int32(_v35) + int32(16))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = sbin_checkColumnOverlap(t, _v37, _v4)
- goto l8
-l8:
- if _v39 != 0 {
- goto l9
- }
- goto l26
-l26:
- _v40 = 0
- goto l10
-l9:
- _v40 = 1
- goto l10
-l10:
- if _v40 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v42 = int32(int32(_v41) + int32(9))
- _v43 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
- _v44 = int32(int32(uint8(_v43)))
- _v45 = int32(int32(_v6) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(_v46 | _v44)
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
- goto l12
-l12:
- goto l13
-l13:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v49 = int32(int32(_v48) + int32(32))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- goto l4
-l14:
- if _v5 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v53
- goto l16
-l16:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l17
-l17:
- if _v55 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l19
-l19:
- _v58 = _v56
- goto l22
-l20:
- goto l21
-l21:
- _v58 = 0
- goto l22
-l22:
- return _v58
-}
-
-var sbin__2743 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73, 0x45,
- 0x78, 0x69, 0x73, 0x74,
-}
-
-func sbin_targetSrcList(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- _v14 = sbin_sqlite3SrcListAppend(t, _v1, 0, 0, 0)
- _v15 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v16 != 0 {
- goto l2
- }
- goto l13
-l13:
- goto l10
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v2) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = sbin_sqlite3DbStrDup(t, _v17, _v20)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = int32(int32(_v22) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = int32(int32(_v24) - int32(1))
- _v27 = int32(_v26 * 68)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v28) + int32(8))
- _v30 = int32(int32(_v29) + int32(_v27))
- _v31 = int32(int32(_v30) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v21
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v34 = int32(int32(_v2) + int32(4))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(20))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = sbin_sqlite3SchemaToIndex(t, _v32, _v37)
- _v39 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = crt.Bool32(int32(_v40) == int32(0))
- goto l3
-l3:
- if _v42 != 0 {
- goto l14
- }
- goto l4
-l14:
- _v46 = 1
- goto l7
-l4:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = crt.Bool32(int32(_v43) >= int32(2))
- goto l5
-l5:
- if _v45 != 0 {
- goto l15
- }
- goto l6
-l15:
- _v46 = 1
- goto l7
-l6:
- _v46 = 0
- goto l7
-l7:
- if _v46 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v48 = int32(_v47 * 16)
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = int32(int32(_v49) + int32(16))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(_v48))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v54
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = sbin_sqlite3DbStrDup(t, _v56, _v57)
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v60 = int32(int32(_v59) + int32(0))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v63 = int32(int32(_v61) - int32(1))
- _v64 = int32(_v63 * 68)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v66 = int32(int32(_v65) + int32(8))
- _v67 = int32(int32(_v66) + int32(_v64))
- _v68 = int32(int32(_v67) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v58
- goto l9
-l9:
- goto l10
-l10:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v69
-}
-
-var sbin__2744 = [14]byte{0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x72, 0x63, 0x4c, 0x69, 0x73, 0x74}
-
-func sbin_codeTriggerProgram(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v112 int32 // %t104
- var _v115 int32 // %t107
- var _v116 int32 // %t108
- var _v117 int32 // %t109
- var _v118 int32 // %t110
- var _v120 int32 // %t112
- var _v121 int32 // %t113
- var _v125 int32 // %t117
- var _v126 int32 // %t118
- var _v20 int32 // %t12
- var _v128 int32 // %t120
- var _v129 int32 // %t121
- var _v130 int32 // %t122
- var _v131 int32 // %t123
- var _v132 int32 // %t124
- var _v133 int32 // %t125
- var _v135 int32 // %t127
- var _v136 int32 // %t128
- var _v21 int32 // %t13
- var _v139 int32 // %t131
- var _v140 int32 // %t132
- var _v141 int32 // %t133
- var _v142 int32 // %t134
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v11 int32 // %t3
- var _v40 int32 // %t32
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v71 int32 // %t63
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v89 int32 // %t81
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v99 int32 // %t91
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v105 int32 // %t97
- var _v106 int32 // %t98
- var _v107 int32 // %t99
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 44) // %v8
- _v10 = int32(int32(_v1) + int32(8))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v14
- _v16 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v2
- goto l2
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v17 != 0 {
- goto l3
- }
- goto l28
-l3:
- _v20 = crt.Bool32(int32(_v3) == int32(11))
- goto l4
-l4:
- if _v20 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(1))
- _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(int32(uint8(_v23)))
- goto l6
-l6:
- _v28 = _v24
- goto l9
-l7:
- _v26 = int32(int32(_v3) & int32(255))
- _v27 = int32(int32(uint8(_v26)))
- goto l8
-l8:
- _v28 = _v27
- goto l9
-l9:
- _v29 = int32(int32(_v28) & int32(255))
- _v31 = int32(int32(_v1) + int32(137))
- *(*int8)(unsafe.Pointer(uintptr(_v31))) = int8(_v29)
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(int32(_v32) + int32(32))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- if _v34 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = int32(int32(_v42) + int32(32))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v44
-
- _v45 = sbin_sqlite3MPrintf(t, _v40, int32(uintptr(unsafe.Pointer(&sbin__1487))), bp+0)
- _ = sbin_sqlite3VdbeAddOp4(t, _v35, 168, 2147483647, 1, 0, _v45, -7)
- goto l11
-l11:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(int32(uint8(_v51)))
- _v53 = crt.Bool32(int32(_v52) == int32(125))
- if _v53 != 0 {
- goto l16
- }
- goto l12
-l12:
- _v54 = crt.Bool32(int32(_v52) == int32(123))
- if _v54 != 0 {
- goto l18
- }
- goto l13
-l13:
- _v55 = crt.Bool32(int32(_v52) == int32(124))
- if _v55 != 0 {
- goto l20
- }
- goto l14
-l14:
- goto l22
-l16:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v59 = sbin_targetSrcList(t, _v1, _v58)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = int32(int32(_v61) + int32(20))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v65 = sbin_sqlite3ExprListDup(t, _v60, _v63, 0)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v68 = int32(int32(_v67) + int32(16))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v71 = sbin_sqlite3ExprDup(t, _v66, _v69, 0)
- _v73 = int32(int32(_v1) + int32(137))
- _v74 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v73))))
- _v75 = int32(int32(uint8(_v74)))
- sbin_sqlite3Update(t, _v1, _v59, _v65, _v71, _v75, 0, 0, 0)
- goto l24
-l18:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v82 = sbin_targetSrcList(t, _v1, _v81)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v85 = int32(int32(_v84) + int32(8))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v88 = sbin_sqlite3SelectDup(t, _v83, _v86, 0)
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v91 = int32(int32(_v90) + int32(24))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = sbin_sqlite3IdListDup(t, _v89, _v92)
- _v95 = int32(int32(_v1) + int32(137))
- _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95))))
- _v97 = int32(int32(uint8(_v96)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v100 = int32(int32(_v99) + int32(28))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = sbin_sqlite3UpsertDup(t, _v98, _v101)
- sbin_sqlite3Insert(t, _v1, _v82, _v88, _v93, _v97, _v102)
- goto l24
-l20:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v106 = sbin_targetSrcList(t, _v1, _v105)
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v109 = int32(int32(_v108) + int32(16))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v112 = sbin_sqlite3ExprDup(t, _v107, _v110, 0)
- sbin_sqlite3DeleteFrom(t, _v1, _v106, _v112, 0, 0)
- goto l24
-l22:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v117 = int32(int32(_v116) + int32(8))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v120 = sbin_sqlite3SelectDup(t, _v115, _v118, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v120
- _v121 = int32(int32(_v7) + int32(0))
- sbin_sqlite3SelectDestInit(t, _v121, 4, 0)
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v126 = int32(int32(_v7) + int32(0))
- _ = sbin_sqlite3Select(t, _v1, _v125, _v126)
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3SelectDelete(t, _v128, _v129)
- goto l24
-l24:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v131 = int32(int32(_v130) + int32(0))
- _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131))))
- _v133 = int32(int32(uint8(_v132)))
- _v135 = crt.Bool32(int32(_v133) != int32(134))
- if _v135 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp0(t, _v136, 124)
- goto l26
-l26:
- goto l27
-l27:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v140 = int32(int32(_v139) + int32(36))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v142 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
- goto l2
-l28:
- return 0
-}
-
-var sbin__2745 = [19]byte{
- 0x63, 0x6f, 0x64, 0x65, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x67, 0x72,
- 0x61, 0x6d,
-}
-
-func sbin_transferParseError(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- _v4 = int32(int32(_v1) + int32(36))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = crt.Bool32(int32(_v5) == int32(0))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = int32(int32(_v2) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v10
- _v14 = int32(int32(_v2) + int32(36))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = int32(int32(_v1) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15
- _v19 = int32(int32(_v2) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v22 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20
- goto l4
-l3:
- _v24 = int32(int32(_v2) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v27 = int32(int32(_v2) + int32(4))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_sqlite3DbFree(t, _v25, _v28)
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__2746 = [19]byte{
- 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x50, 0x61, 0x72, 0x73, 0x65, 0x45, 0x72, 0x72,
- 0x6f, 0x72,
-}
-
-func sbin_codeRowTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v23 int32 // %t10
- var _v113 int32 // %t100
- var _v114 int32 // %t101
- var _v115 int32 // %t102
- var _v116 int32 // %t103
- var _v118 int32 // %t105
- var _v119 int32 // %t106
- var _v120 int32 // %t107
- var _v121 int32 // %t108
- var _v122 int32 // %t109
- var _v24 int32 // %t11
- var _v123 int32 // %t110
- var _v124 int32 // %t111
- var _v125 int32 // %t112
- var _v127 int32 // %t114
- var _v128 int32 // %t115
- var _v129 int32 // %t116
- var _v132 int32 // %t119
- var _v135 int32 // %t122
- var _v136 int32 // %t123
- var _v137 int32 // %t124
- var _v141 int32 // %t128
- var _v142 int32 // %t129
- var _v143 int32 // %t130
- var _v145 int32 // %t132
- var _v146 int32 // %t133
- var _v148 int32 // %t135
- var _v149 int32 // %t136
- var _v151 int32 // %t138
- var _v152 int32 // %t139
- var _v153 int32 // %t140
- var _v154 int32 // %t141
- var _v155 int32 // %t142
- var _v156 int32 // %t143
- var _v157 int32 // %t144
- var _v158 int32 // %t145
- var _v160 int32 // %t147
- var _v161 int32 // %t148
- var _v162 int32 // %t149
- var _v28 int32 // %t15
- var _v163 int32 // %t150
- var _v164 int32 // %t151
- var _v165 int32 // %t152
- var _v166 int32 // %t153
- var _v167 int32 // %t154
- var _v169 int32 // %t156
- var _v170 int32 // %t157
- var _v171 int32 // %t158
- var _v173 int32 // %t160
- var _v174 int32 // %t161
- var _v177 int32 // %t164
- var _v178 int32 // %t165
- var _v179 int32 // %t166
- var _v180 int32 // %t167
- var _v184 int32 // %t171
- var _v185 int32 // %t172
- var _v186 int32 // %t173
- var _v187 int32 // %t174
- var _v188 int32 // %t175
- var _v190 int32 // %t177
- var _v192 int32 // %t179
- var _v31 int32 // %t18
- var _v193 int32 // %t180
- var _v195 int32 // %t182
- var _v196 int32 // %t183
- var _v197 int32 // %t184
- var _v198 int32 // %t185
- var _v199 int32 // %t186
- var _v200 int32 // %t187
- var _v201 int32 // %t188
- var _v202 int32 // %t189
- var _v32 int32 // %t19
- var _v203 int32 // %t190
- var _v204 int32 // %t191
- var _v205 int32 // %t192
- var _v206 int32 // %t193
- var _v207 int32 // %t194
- var _v208 int32 // %t195
- var _v209 int32 // %t196
- var _v210 int32 // %t197
- var _v211 int32 // %t198
- var _v212 int32 // %t199
- var _v15 int32 // %t2
- var _v33 int32 // %t20
- var _v213 int32 // %t200
- var _v214 int32 // %t201
- var _v216 int32 // %t203
- var _v217 int32 // %t204
- var _v218 int32 // %t205
- var _v219 int32 // %t206
- var _v220 int32 // %t207
- var _v34 int32 // %t21
- var _v223 int32 // %t210
- var _v224 int32 // %t211
- var _v225 int32 // %t212
- var _v226 int32 // %t213
- var _v227 int32 // %t214
- var _v228 int32 // %t215
- var _v231 int32 // %t218
- var _v232 int32 // %t219
- var _v233 int32 // %t220
- var _v234 int32 // %t221
- var _v235 int32 // %t222
- var _v236 int32 // %t223
- var _v36 int32 // %t23
- var _v37 int32 // %t24
- var _v38 int32 // %t25
- var _v39 int32 // %t26
- var _v40 int32 // %t27
- var _v41 int32 // %t28
- var _v42 int32 // %t29
- var _v16 int32 // %t3
- var _v43 int32 // %t30
- var _v44 int32 // %t31
- var _v47 int32 // %t34
- var _v48 int32 // %t35
- var _v49 int32 // %t36
- var _v50 int32 // %t37
- var _v51 int32 // %t38
- var _v52 int32 // %t39
- var _v53 int32 // %t40
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v57 int32 // %t44
- var _v58 int32 // %t45
- var _v60 int32 // %t47
- var _v61 int32 // %t48
- var _v18 int32 // %t5
- var _v63 int32 // %t50
- var _v64 int32 // %t51
- var _v68 int32 // %t55
- var _v69 int32 // %t56
- var _v70 int32 // %t57
- var _v19 int32 // %t6
- var _v74 int32 // %t61
- var _v75 int32 // %t62
- var _v76 int32 // %t63
- var _v78 int32 // %t65
- var _v81 int32 // %t68
- var _v82 int32 // %t69
- var _v83 int32 // %t70
- var _v84 int32 // %t71
- var _v86 int32 // %t73
- var _v90 int32 // %t77
- var _v91 int32 // %t78
- var _v92 int32 // %t79
- var _v21 int32 // %t8
- var _v93 int32 // %t80
- var _v94 int32 // %t81
- var _v95 int32 // %t82
- var _v97 int32 // %t84
- var _v98 int32 // %t85
- var _v99 int32 // %t86
- var _v100 int32 // %t87
- var _v101 int32 // %t88
- var _v103 int32 // %t90
- var _v104 int32 // %t91
- var _v105 int32 // %t92
- var _v106 int32 // %t93
- var _v108 int32 // %t95
- var _v109 int32 // %t96
- var _v110 int32 // %t97
- var _v111 int32 // %t98
- var _v10 = int32(bp + 28) // %v10
- var _v11 = int32(bp + 60) // %v11
- var _v12 = int32(bp + 64) // %v12
- var _v13 = int32(bp + 68) // %v13
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- var dynallocs []uintptr
- defer func() { t.FreeList(dynallocs) }()
- _v15 = int32(int32(_v1) + int32(108))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- goto l2
-l2:
- if _v16 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v18 = int32(int32(_v1) + int32(108))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l4
-l4:
- _v21 = _v19
- goto l7
-l5:
- goto l6
-l6:
- _v21 = _v1
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v21
- _v23 = int32(int32(_v1) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v24
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v31 = sbin_sqlite3DbMallocZero(t, _v28, int64(24))
- _v32 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l8
-l8:
- if _v33 != 0 {
- goto l9
- }
- goto l50
-l50:
- _v34 = 1
- goto l10
-l9:
- _v34 = 0
- goto l10
-l10:
- if _v34 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 0
-l13:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(int32(_v36) + int32(252))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = int32(int32(_v39) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v38
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = int32(int32(_v42) + int32(252))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v41
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v47 = sbin_sqlite3DbMallocZero(t, _v44, int64(28))
- _v48 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v51 = int32(int32(_v50) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l14
-l14:
- if _v52 != 0 {
- goto l15
- }
- goto l51
-l51:
- _v53 = 1
- goto l16
-l15:
- _v53 = 0
- goto l16
-l16:
- if _v53 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 0
-l19:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = int32(int32(_v55) + int32(8))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeLinkSubProgram(t, _v57, _v58)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v61 = int32(int32(_v60) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v2
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v64 = int32(int32(_v63) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v4
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v69 = int32(int32(_v68) + int32(16))
- _v70 = int32(int32(_v69) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = -1
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v75 = int32(int32(_v74) + int32(16))
- _v76 = int32(int32(_v75) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = -1
- _v78 = int32(t.DynAlloc(&dynallocs, uintptr(268)))
- _v81 = crt.Xmemset(t, _v78, 0, 268)
- _v82 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l20
-l20:
- if _v83 != 0 {
- goto l21
- }
- goto l52
-l52:
- _v84 = 1
- goto l22
-l21:
- _v84 = 0
- goto l22
-l22:
- if _v84 != 0 {
- goto l23
- }
- goto l25
-l23:
- return 0
-l25:
- _v86 = int32(int32(_v10) + int32(0))
- _ = crt.Xmemset(t, _v86, 0, 32)
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v91 = int32(int32(_v10) + int32(0))
- _v92 = int32(int32(_v91) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v90
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v95 = int32(int32(_v94) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v93
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v98 = int32(int32(_v97) + int32(112))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v3
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v101 = int32(int32(_v100) + int32(108))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v99
- _v103 = int32(int32(_v2) + int32(0))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v106 = int32(int32(_v105) + int32(232))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v104
- _v108 = int32(int32(_v2) + int32(8))
- _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108))))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v111 = int32(int32(_v110) + int32(136))
- *(*int8)(unsafe.Pointer(uintptr(_v111))) = int8(_v109)
- _v113 = int32(int32(_v1) + int32(124))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v116 = int32(int32(_v115) + int32(124))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114
- _v118 = int32(int32(_v1) + int32(25))
- _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118))))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v121 = int32(int32(_v120) + int32(25))
- *(*int8)(unsafe.Pointer(uintptr(_v121))) = int8(_v119)
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v123 = sbin_sqlite3GetVdbe(t, _v122)
- _v124 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v124))) = _v123
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v125 != 0 {
- goto l26
- }
- goto l53
-l53:
- goto l47
-l26:
- _v127 = int32(int32(_v2) + int32(0))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- if _v128 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v135 = int32(int32(_v2) + int32(0))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v136
-
- _v137 = sbin_sqlite3MPrintf(t, _v132, int32(uintptr(unsafe.Pointer(&sbin__2748))), bp+0)
- sbin_sqlite3VdbeChangeP4(t, _v129, -1, _v137, -7)
- goto l28
-l28:
- _v141 = int32(int32(_v2) + int32(12))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- if _v142 != 0 {
- goto l29
- }
- goto l54
-l54:
- goto l37
-l29:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v145 = int32(int32(_v2) + int32(12))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v148 = sbin_sqlite3ExprDup(t, _v143, _v146, 0)
- _v149 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
- _v151 = int32(int32(_v10) + int32(0))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v153 = sbin_sqlite3ResolveExprNames(t, _v151, _v152)
- _v154 = crt.Bool32(int32(0) == int32(_v153))
- goto l30
-l30:
- if _v154 != 0 {
- goto l31
- }
- goto l55
-l55:
- _v161 = 0
- goto l34
-l31:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v156 = int32(int32(_v155) + int32(77))
- _v157 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v156))))
- _v158 = int32(int32(uint8(_v157)))
- _v160 = crt.Bool32(int32(_v158) == int32(0))
- goto l32
-l32:
- if _v160 != 0 {
- goto l33
- }
- goto l56
-l56:
- _v161 = 0
- goto l34
-l33:
- _v161 = 1
- goto l34
-l34:
- if _v161 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v163 = sbin_sqlite3VdbeMakeLabel(t, _v162)
- _v164 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v163
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3ExprIfFalse(t, _v165, _v166, _v167, 16)
- goto l36
-l36:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3ExprDelete(t, _v169, _v170)
- goto l37
-l37:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v173 = int32(int32(_v2) + int32(28))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- _ = sbin_codeTriggerProgram(t, _v171, _v174, _v4)
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v177 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3VdbeResolveLabel(t, _v178, _v179)
- goto l39
-l39:
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3VdbeAddOp0(t, _v180, 69)
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_transferParseError(t, _v1, _v184)
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v186 = int32(int32(_v185) + int32(77))
- _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186))))
- _v188 = int32(int32(uint8(_v187)))
- _v190 = crt.Bool32(int32(_v188) == int32(0))
- goto l40
-l40:
- if _v190 != 0 {
- goto l41
- }
- goto l57
-l57:
- _v196 = 0
- goto l44
-l41:
- _v192 = int32(int32(_v1) + int32(36))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v195 = crt.Bool32(int32(_v193) == int32(0))
- goto l42
-l42:
- if _v195 != 0 {
- goto l43
- }
- goto l58
-l58:
- _v196 = 0
- goto l44
-l43:
- _v196 = 1
- goto l44
-l44:
- if _v196 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v199 = int32(int32(_v198) + int32(4))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v201 = int32(int32(_v200) + int32(96))
- _v202 = sbin_sqlite3VdbeTakeOpArray(t, _v197, _v199, _v201)
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v204 = int32(int32(_v203) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v202
- goto l46
-l46:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v206 = int32(int32(_v205) + int32(44))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v209 = int32(int32(_v208) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v207
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v211 = int32(int32(_v210) + int32(40))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v211)))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v214 = int32(int32(_v213) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v212
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v217 = int32(int32(_v216) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v2
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v219 = int32(int32(_v218) + int32(128))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v224 = int32(int32(_v223) + int32(16))
- _v225 = int32(int32(_v224) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v220
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v227 = int32(int32(_v226) + int32(132))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v232 = int32(int32(_v231) + int32(16))
- _v233 = int32(int32(_v232) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v228
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3VdbeDelete(t, _v234)
- goto l47
-l47:
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3ParserReset(t, _v235)
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v236
-}
-
-var sbin__2747 = [15]byte{0x63, 0x6f, 0x64, 0x65, 0x52, 0x6f, 0x77, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72}
-
-var sbin__2748 = [14]byte{0x2d, 0x2d, 0x20, 0x54, 0x52, 0x49, 0x47, 0x47, 0x45, 0x52, 0x20, 0x25, 0x73}
-
-func sbin_getRowTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- _v8 = int32(int32(_v1) + int32(108))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v11 = int32(int32(_v1) + int32(108))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l4
-l4:
- _v14 = _v12
- goto l7
-l5:
- goto l6
-l6:
- _v14 = _v1
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v14
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(int32(_v15) + int32(252))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- goto l8
-l8:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l9
-l9:
- if _v19 != 0 {
- goto l10
- }
- goto l29
-l29:
- _v31 = 0
- goto l18
-l10:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = crt.Bool32(int32(_v22) != int32(_v2))
- goto l11
-l11:
- if _v24 != 0 {
- goto l30
- }
- goto l12
-l30:
- _v30 = 1
- goto l15
-l12:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = int32(int32(_v25) + int32(12))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = crt.Bool32(int32(_v27) != int32(_v4))
- goto l13
-l13:
- if _v29 != 0 {
- goto l31
- }
- goto l14
-l31:
- _v30 = 1
- goto l15
-l14:
- _v30 = 0
- goto l15
-l15:
- goto l16
-l16:
- if _v30 != 0 {
- goto l17
- }
- goto l32
-l32:
- _v31 = 0
- goto l18
-l17:
- _v31 = 1
- goto l18
-l18:
- if _v31 != 0 {
- goto l19
- }
- goto l21
-l19:
- goto l20
-l20:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = int32(int32(_v32) + int32(4))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- goto l8
-l21:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l22
-l22:
- if _v36 != 0 {
- goto l23
- }
- goto l33
-l33:
- _v37 = 1
- goto l24
-l23:
- _v37 = 0
- goto l24
-l24:
- if _v37 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v42 = sbin_codeRowTrigger(t, _v1, _v2, _v3, _v4)
- _v43 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- goto l26
-l26:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v44
-}
-
-var sbin__2749 = [14]byte{0x67, 0x65, 0x74, 0x52, 0x6f, 0x77, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72}
-
-func sbin_sqlite3CodeRowTriggerDirect(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int64 // %t19
- var _v11 int32 // %t2
- var _v31 int64 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v16 int32 // %t7
- var _v17 int32 // %t8
- var _v18 int32 // %t9
- var _v7 = int32(bp + 0) // %v7
- var _v8 = int32(bp + 4) // %v8
- var _v9 = int32(bp + 8) // %v9
- _v11 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v11
- _v16 = sbin_getRowTrigger(t, _v1, _v2, _v3, _v5)
- _v17 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v18 != 0 {
- goto l2
- }
- goto l8
-l2:
- _v20 = int32(int32(_v2) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- goto l3
-l3:
- if _v21 != 0 {
- goto l4
- }
- goto l10
-l10:
- _v33 = 0
- goto l7
-l4:
- _v25 = int32(int32(_v1) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(28))
- _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
- _v31 = int64(_v28 & int64(8192))
- _v32 = crt.Bool32(int64(0) == _v31)
- goto l5
-l5:
- if _v32 != 0 {
- goto l6
- }
- goto l11
-l11:
- _v33 = 0
- goto l7
-l6:
- _v33 = 1
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v33
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v39 = int32(int32(_v1) + int32(44))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v41
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v44 = int32(int32(_v43) + int32(8))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v34, 45, _v4, _v6, _v42, _v45, -4)
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v51 = int32(int32(_v50) & int32(255))
- _v52 = int32(int32(uint8(_v51)))
- sbin_sqlite3VdbeChangeP5(t, _v49, _v52)
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__2750 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x6f, 0x77, 0x54, 0x72,
- 0x69, 0x67, 0x67, 0x65, 0x72, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74,
-}
-
-func sbin_sqlite3CodeRowTrigger(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v20 int32 // %t10
- var _v21 int32 // %t11
- var _v22 int32 // %t12
- var _v23 int32 // %t13
- var _v25 int32 // %t15
- var _v26 int32 // %t16
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v12 int32 // %t2
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v34 int32 // %t24
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v14 int32 // %t4
- var _v15 int32 // %t5
- var _v16 int32 // %t6
- var _v17 int32 // %t7
- var _v19 int32 // %t9
- var _v10 = int32(bp + 0) // %v10
- _v12 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
- goto l2
-l2:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v13 != 0 {
- goto l3
- }
- goto l17
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v15 = int32(int32(_v14) + int32(8))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(uint8(_v16)))
- _v19 = crt.Bool32(int32(_v17) == int32(_v3))
- goto l4
-l4:
- if _v19 != 0 {
- goto l5
- }
- goto l19
-l19:
- _v26 = 0
- goto l8
-l5:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v21 = int32(int32(_v20) + int32(9))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(uint8(_v22)))
- _v25 = crt.Bool32(int32(_v23) == int32(_v5))
- goto l6
-l6:
- if _v25 != 0 {
- goto l7
- }
- goto l20
-l20:
- _v26 = 0
- goto l8
-l7:
- _v26 = 1
- goto l8
-l8:
- goto l9
-l9:
- if _v26 != 0 {
- goto l10
- }
- goto l21
-l21:
- _v32 = 0
- goto l13
-l10:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v28 = int32(int32(_v27) + int32(16))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = sbin_checkColumnOverlap(t, _v29, _v4)
- goto l11
-l11:
- if _v31 != 0 {
- goto l12
- }
- goto l22
-l22:
- _v32 = 0
- goto l13
-l12:
- _v32 = 1
- goto l13
-l13:
- if _v32 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3CodeRowTriggerDirect(t, _v1, _v34, _v6, _v7, _v8, _v9)
- goto l15
-l15:
- goto l16
-l16:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v40 = int32(int32(_v39) + int32(32))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l2
-l17:
- goto l18
-l18:
-}
-
-var sbin__2751 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x6f, 0x77, 0x54, 0x72,
- 0x69, 0x67, 0x67, 0x65, 0x72,
-}
-
-func sbin_sqlite3TriggerColmask(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v21 int32 // %t10
- var _v22 int32 // %t11
- var _v23 int32 // %t12
- var _v24 int32 // %t13
- var _v25 int32 // %t14
- var _v27 int32 // %t16
- var _v28 int32 // %t17
- var _v29 int32 // %t18
- var _v30 int32 // %t19
- var _v31 int32 // %t20
- var _v32 int32 // %t21
- var _v33 int32 // %t22
- var _v34 int32 // %t23
- var _v35 int32 // %t24
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v40 int32 // %t29
- var _v43 int32 // %t32
- var _v44 int32 // %t33
- var _v45 int32 // %t34
- var _v47 int32 // %t36
- var _v48 int32 // %t37
- var _v49 int32 // %t38
- var _v50 int32 // %t39
- var _v15 int32 // %t4
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v53 int32 // %t42
- var _v54 int32 // %t43
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v58 int32 // %t47
- var _v59 int32 // %t48
- var _v18 int32 // %t7
- var _v19 int32 // %t8
- var _v20 int32 // %t9
- var _v10 = int32(bp + 8) // %v10
- var _v11 = int32(bp + 12) // %v11
- var _v8 = int32(bp + 0) // %v8
- var _v9 = int32(bp + 4) // %v9
- goto l2
-l2:
- if _v3 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v15 = 125
- goto l7
-l5:
- goto l6
-l6:
- _v15 = 124
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v15
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v18 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v2
- goto l8
-l8:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v19 != 0 {
- goto l9
- }
- goto l25
-l9:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v21 = int32(int32(_v20) + int32(8))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(uint8(_v22)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v25 = crt.Bool32(int32(_v23) == int32(_v24))
- goto l10
-l10:
- if _v25 != 0 {
- goto l11
- }
- goto l28
-l28:
- _v32 = 0
- goto l14
-l11:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v28 = int32(int32(_v27) + int32(9))
- _v29 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int32(uint8(_v29)))
- _v31 = int32(int32(_v5) & int32(_v30))
- goto l12
-l12:
- if _v31 != 0 {
- goto l13
- }
- goto l29
-l29:
- _v32 = 0
- goto l14
-l13:
- _v32 = 1
- goto l14
-l14:
- goto l15
-l15:
- if _v32 != 0 {
- goto l16
- }
- goto l30
-l30:
- _v38 = 0
- goto l19
-l16:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v34 = int32(int32(_v33) + int32(16))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = sbin_checkColumnOverlap(t, _v35, _v3)
- goto l17
-l17:
- if _v37 != 0 {
- goto l18
- }
- goto l31
-l31:
- _v38 = 0
- goto l19
-l18:
- _v38 = 1
- goto l19
-l19:
- if _v38 != 0 {
- goto l20
- }
- goto l32
-l32:
- goto l23
-l20:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v43 = sbin_getRowTrigger(t, _v1, _v40, _v6, _v7)
- _v44 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v45 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v47 = int32(_v4 * 4)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v49 = int32(int32(_v48) + int32(16))
- _v50 = int32(int32(_v49) + int32(_v47))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v9) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(_v53 | _v51)
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v54
- goto l22
-l22:
- goto l23
-l23:
- goto l24
-l24:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v56 = int32(int32(_v55) + int32(32))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- goto l8
-l25:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v59
-}
-
-var sbin__2752 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x43, 0x6f,
- 0x6c, 0x6d, 0x61, 0x73, 0x6b,
-}
-
-func sbin_sqlite3ColumnDefault(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v34 int32 // %t27
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v49 int32 // %t42
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- _v9 = int32(int32(_v2) + int32(12))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l2
-l2:
- if _v10 != 0 {
- goto l3
- }
- goto l12
-l12:
- _v11 = 1
- goto l4
-l3:
- _v11 = 0
- goto l4
-l4:
- if _v11 != 0 {
- goto l5
- }
- goto l8
-l5:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v14 = sbin_sqlite3VdbeDb(t, _v1)
- _v15 = int32(int32(_v14) + int32(74))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- *(*int8)(unsafe.Pointer(uintptr(_v6))) = int8(_v16)
- _v18 = int32(_v3 * 16)
- _v20 = int32(int32(_v2) + int32(4))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(_v18))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v22
- _v24 = sbin_sqlite3VdbeDb(t, _v1)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v26 = int32(int32(_v25) + int32(4))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v30 = int32(int32(_v29) + int32(13))
- _v31 = int32(*(*int8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int32(_v5) + int32(0))
- _ = sbin_sqlite3ValueFromExpr(t, _v24, _v27, _v28, _v31, _v32)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v34 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3VdbeAppendP4(t, _v1, _v36, -11)
- goto l7
-l7:
- goto l8
-l8:
- _v40 = int32(_v3 * 16)
- _v42 = int32(int32(_v2) + int32(4))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(_v40))
- _v45 = int32(int32(_v44) + int32(13))
- _v46 = int32(*(*int8)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(int8(_v46))
- _v49 = crt.Bool32(int32(_v47) == int32(69))
- if _v49 != 0 {
- goto l9
- }
- goto l10
-l9:
- _ = sbin_sqlite3VdbeAddOp1(t, _v1, 84, _v4)
- goto l10
-l10:
- goto l11
-l11:
-}
-
-var sbin__2753 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66,
- 0x61, 0x75, 0x6c, 0x74,
-}
-
-func sbin_indexColumnIsBeingUpdated(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v36 int32 // %t31
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- _v7 = int32(_v2 * 2)
- _v9 = int32(int32(_v1) + int32(4))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(_v7))
- _v12 = int32(*(*int16)(unsafe.Pointer(uintptr(_v11))))
- *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v12)
- _v13 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
- _v14 = int32(int16(_v13))
- _v16 = crt.Bool32(int32(_v14) >= int32(0))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v17 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
- _v18 = int32(int16(_v17))
- _v19 = int32(_v18 * 4)
- _v21 = int32(int32(_v3) + int32(_v19))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v24 = crt.Bool32(int32(_v22) >= int32(0))
- return _v24
-l4:
- _v26 = int32(_v2 * 20)
- _v28 = int32(int32(_v1) + int32(40))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(4))
- _v31 = int32(int32(_v30) + int32(_v26))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v36 = sbin_sqlite3ExprReferencesUpdatedColumn(t, _v33, _v3, _v4)
- return _v36
-}
-
-var sbin__2754 = [26]byte{
- 0x69, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x49, 0x73, 0x42, 0x65, 0x69,
- 0x6e, 0x67, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
-}
-
-func sbin_indexWhereClauseMightChange(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v15 int32 // %t12
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- _v5 = int32(int32(_v1) + int32(36))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = crt.Bool32(int32(_v6) == int32(0))
- if _v8 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v11 = int32(int32(_v1) + int32(36))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v15 = sbin_sqlite3ExprReferencesUpdatedColumn(t, _v12, _v2, _v3)
- return _v15
-}
-
-var sbin__2755 = [28]byte{
- 0x69, 0x6e, 0x64, 0x65, 0x78, 0x57, 0x68, 0x65, 0x72, 0x65, 0x43, 0x6c, 0x61, 0x75, 0x73, 0x65,
- 0x4d, 0x69, 0x67, 0x68, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
-}
-
-func sbin_sqlite3Update(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) {
- bp := t.Alloc(272)
- defer t.Free(272)
- var _v162 int32 // %t100
- var _v1062 int32 // %t1000
- var _v1066 int32 // %t1004
- var _v1067 int32 // %t1005
- var _v1071 int32 // %t1009
- var _v163 int32 // %t101
- var _v1072 int32 // %t1010
- var _v1073 int32 // %t1011
- var _v1074 int32 // %t1012
- var _v1076 int32 // %t1014
- var _v1077 int32 // %t1015
- var _v1078 int32 // %t1016
- var _v164 int32 // %t102
- var _v1082 int32 // %t1020
- var _v1083 int32 // %t1021
- var _v1084 int32 // %t1022
- var _v1085 int32 // %t1023
- var _v1086 int32 // %t1024
- var _v1090 int32 // %t1028
- var _v1091 int32 // %t1029
- var _v165 int32 // %t103
- var _v1092 int32 // %t1030
- var _v1093 int32 // %t1031
- var _v1094 int32 // %t1032
- var _v1095 int32 // %t1033
- var _v1097 int32 // %t1035
- var _v1098 int32 // %t1036
- var _v1099 int32 // %t1037
- var _v1100 int32 // %t1038
- var _v1102 int32 // %t1040
- var _v1104 int32 // %t1042
- var _v1106 int32 // %t1044
- var _v1107 int32 // %t1045
- var _v1108 int32 // %t1046
- var _v1110 int32 // %t1048
- var _v1111 int32 // %t1049
- var _v167 int32 // %t105
- var _v1112 int32 // %t1050
- var _v1113 int32 // %t1051
- var _v1114 int32 // %t1052
- var _v1116 int32 // %t1054
- var _v1118 int32 // %t1056
- var _v1119 int32 // %t1057
- var _v1120 int32 // %t1058
- var _v168 int32 // %t106
- var _v1122 int32 // %t1060
- var _v1123 int32 // %t1061
- var _v1125 int32 // %t1063
- var _v1127 int32 // %t1065
- var _v1128 int32 // %t1066
- var _v1129 int32 // %t1067
- var _v1130 int32 // %t1068
- var _v1131 int32 // %t1069
- var _v169 int32 // %t107
- var _v1133 int32 // %t1071
- var _v1134 int32 // %t1072
- var _v1135 int32 // %t1073
- var _v1138 int32 // %t1076
- var _v1140 int32 // %t1078
- var _v1141 int32 // %t1079
- var _v1142 int32 // %t1080
- var _v1143 int32 // %t1081
- var _v1144 int32 // %t1082
- var _v1145 int32 // %t1083
- var _v1147 int32 // %t1085
- var _v1148 int32 // %t1086
- var _v1149 int32 // %t1087
- var _v1151 int32 // %t1089
- var _v171 int32 // %t109
- var _v1153 int32 // %t1091
- var _v1154 int32 // %t1092
- var _v1155 int32 // %t1093
- var _v1157 int32 // %t1095
- var _v1159 int32 // %t1097
- var _v1160 int32 // %t1098
- var _v1161 int32 // %t1099
- var _v172 int32 // %t110
- var _v1162 int32 // %t1100
- var _v1163 int32 // %t1101
- var _v1164 int32 // %t1102
- var _v1166 int32 // %t1104
- var _v1167 int32 // %t1105
- var _v1169 int32 // %t1107
- var _v1171 int32 // %t1109
- var _v173 int32 // %t111
- var _v1177 int32 // %t1115
- var _v1179 int32 // %t1117
- var _v1180 int32 // %t1118
- var _v1181 int32 // %t1119
- var _v174 int32 // %t112
- var _v1182 int32 // %t1120
- var _v1184 int32 // %t1122
- var _v1185 int32 // %t1123
- var _v1186 int32 // %t1124
- var _v1187 int32 // %t1125
- var _v1188 int32 // %t1126
- var _v1189 int32 // %t1127
- var _v1190 int32 // %t1128
- var _v1191 int32 // %t1129
- var _v175 int32 // %t113
- var _v1193 int32 // %t1131
- var _v1194 int32 // %t1132
- var _v1196 int32 // %t1134
- var _v1197 int32 // %t1135
- var _v1199 int32 // %t1137
- var _v1200 int32 // %t1138
- var _v1201 int32 // %t1139
- var _v176 int32 // %t114
- var _v1202 int32 // %t1140
- var _v1204 int32 // %t1142
- var _v1205 int32 // %t1143
- var _v1206 int32 // %t1144
- var _v1207 int32 // %t1145
- var _v1208 int32 // %t1146
- var _v1209 int32 // %t1147
- var _v1210 int32 // %t1148
- var _v1211 int32 // %t1149
- var _v177 int32 // %t115
- var _v1212 int32 // %t1150
- var _v1213 int32 // %t1151
- var _v1214 int32 // %t1152
- var _v1215 int32 // %t1153
- var _v1217 int32 // %t1155
- var _v1219 int32 // %t1157
- var _v1220 int32 // %t1158
- var _v1221 int32 // %t1159
- var _v178 int32 // %t116
- var _v1222 int32 // %t1160
- var _v1223 int32 // %t1161
- var _v1224 int32 // %t1162
- var _v1225 int32 // %t1163
- var _v1226 int32 // %t1164
- var _v1227 int32 // %t1165
- var _v1228 int32 // %t1166
- var _v1231 int32 // %t1169
- var _v179 int32 // %t117
- var _v1232 int32 // %t1170
- var _v1233 int32 // %t1171
- var _v1235 int32 // %t1173
- var _v1236 int32 // %t1174
- var _v1237 int32 // %t1175
- var _v1238 int32 // %t1176
- var _v1239 int32 // %t1177
- var _v1241 int32 // %t1179
- var _v180 int32 // %t118
- var _v1242 int32 // %t1180
- var _v1244 int32 // %t1182
- var _v1245 int32 // %t1183
- var _v1246 int32 // %t1184
- var _v1248 int32 // %t1186
- var _v1249 int32 // %t1187
- var _v1252 int32 // %t1190
- var _v1256 int32 // %t1194
- var _v1258 int32 // %t1196
- var _v1259 int32 // %t1197
- var _v1261 int32 // %t1199
- var _v1262 int32 // %t1200
- var _v1263 int32 // %t1201
- var _v1264 int32 // %t1202
- var _v1265 int32 // %t1203
- var _v1266 int32 // %t1204
- var _v1267 int32 // %t1205
- var _v1268 int32 // %t1206
- var _v1269 int32 // %t1207
- var _v1270 int32 // %t1208
- var _v1271 int32 // %t1209
- var _v183 int32 // %t121
- var _v1272 int32 // %t1210
- var _v1273 int32 // %t1211
- var _v1274 int32 // %t1212
- var _v1277 int32 // %t1215
- var _v1278 int32 // %t1216
- var _v1279 int32 // %t1217
- var _v1281 int32 // %t1219
- var _v184 int32 // %t122
- var _v1282 int32 // %t1220
- var _v1283 int32 // %t1221
- var _v1284 int32 // %t1222
- var _v1285 int32 // %t1223
- var _v1286 int32 // %t1224
- var _v1287 int32 // %t1225
- var _v1289 int32 // %t1227
- var _v1291 int32 // %t1229
- var _v185 int32 // %t123
- var _v1292 int32 // %t1230
- var _v1294 int32 // %t1232
- var _v1295 int32 // %t1233
- var _v1296 int32 // %t1234
- var _v1297 int32 // %t1235
- var _v1298 int32 // %t1236
- var _v1299 int32 // %t1237
- var _v1300 int32 // %t1238
- var _v1302 int32 // %t1240
- var _v1304 int32 // %t1242
- var _v1305 int32 // %t1243
- var _v1306 int32 // %t1244
- var _v1308 int32 // %t1246
- var _v1309 int32 // %t1247
- var _v1310 int32 // %t1248
- var _v187 int32 // %t125
- var _v1312 int32 // %t1250
- var _v1313 int32 // %t1251
- var _v1314 int32 // %t1252
- var _v1315 int32 // %t1253
- var _v1316 int32 // %t1254
- var _v1317 int32 // %t1255
- var _v1318 int32 // %t1256
- var _v1319 int32 // %t1257
- var _v1320 int32 // %t1258
- var _v1321 int32 // %t1259
- var _v188 int32 // %t126
- var _v1322 int32 // %t1260
- var _v1323 int32 // %t1261
- var _v1324 int32 // %t1262
- var _v1327 int32 // %t1265
- var _v1328 int32 // %t1266
- var _v1329 int32 // %t1267
- var _v1331 int32 // %t1269
- var _v189 int32 // %t127
- var _v1332 int32 // %t1270
- var _v1333 int32 // %t1271
- var _v1334 int32 // %t1272
- var _v1336 int32 // %t1274
- var _v1337 int32 // %t1275
- var _v1338 int32 // %t1276
- var _v1339 int32 // %t1277
- var _v1341 int32 // %t1279
- var _v190 int32 // %t128
- var _v1345 int32 // %t1283
- var _v1346 int32 // %t1284
- var _v1348 int32 // %t1286
- var _v1349 int32 // %t1287
- var _v1350 int32 // %t1288
- var _v1352 int32 // %t1290
- var _v1353 int32 // %t1291
- var _v1354 int32 // %t1292
- var _v1355 int32 // %t1293
- var _v1357 int32 // %t1295
- var _v1359 int32 // %t1297
- var _v1360 int32 // %t1298
- var _v1361 int32 // %t1299
- var _v192 int32 // %t130
- var _v1364 int32 // %t1302
- var _v1365 int32 // %t1303
- var _v1366 int32 // %t1304
- var _v1367 int32 // %t1305
- var _v1368 int32 // %t1306
- var _v1369 int32 // %t1307
- var _v1370 int32 // %t1308
- var _v1371 int32 // %t1309
- var _v193 int32 // %t131
- var _v1372 int32 // %t1310
- var _v1373 int32 // %t1311
- var _v1374 int32 // %t1312
- var _v1375 int32 // %t1313
- var _v1377 int32 // %t1315
- var _v1378 int32 // %t1316
- var _v1379 int32 // %t1317
- var _v1380 int32 // %t1318
- var _v1381 int32 // %t1319
- var _v1382 int32 // %t1320
- var _v1383 int32 // %t1321
- var _v1384 int32 // %t1322
- var _v1385 int32 // %t1323
- var _v1386 int32 // %t1324
- var _v1387 int32 // %t1325
- var _v1388 int32 // %t1326
- var _v1389 int32 // %t1327
- var _v1390 int32 // %t1328
- var _v1391 int32 // %t1329
- var _v1392 int32 // %t1330
- var _v1393 int32 // %t1331
- var _v1394 int32 // %t1332
- var _v1395 int32 // %t1333
- var _v1396 int32 // %t1334
- var _v1398 int32 // %t1336
- var _v1399 int32 // %t1337
- var _v1400 int32 // %t1338
- var _v1401 int32 // %t1339
- var _v1402 int32 // %t1340
- var _v1403 int32 // %t1341
- var _v1404 int32 // %t1342
- var _v1406 int32 // %t1344
- var _v1407 int32 // %t1345
- var _v1408 int32 // %t1346
- var _v1409 int32 // %t1347
- var _v1411 int32 // %t1349
- var _v197 int32 // %t135
- var _v1412 int32 // %t1350
- var _v1413 int32 // %t1351
- var _v1414 int32 // %t1352
- var _v1415 int32 // %t1353
- var _v1417 int32 // %t1355
- var _v1418 int32 // %t1356
- var _v1419 int32 // %t1357
- var _v1420 int32 // %t1358
- var _v198 int32 // %t136
- var _v1422 int32 // %t1360
- var _v1424 int32 // %t1362
- var _v1425 int32 // %t1363
- var _v1426 int32 // %t1364
- var _v1428 int32 // %t1366
- var _v1430 int32 // %t1368
- var _v1431 int32 // %t1369
- var _v199 int32 // %t137
- var _v1433 int32 // %t1371
- var _v1434 int32 // %t1372
- var _v1435 int32 // %t1373
- var _v1437 int32 // %t1375
- var _v1438 int32 // %t1376
- var _v1439 int32 // %t1377
- var _v1440 int32 // %t1378
- var _v200 int32 // %t138
- var _v1443 int32 // %t1381
- var _v1445 int32 // %t1383
- var _v1446 int32 // %t1384
- var _v1447 int32 // %t1385
- var _v1448 int32 // %t1386
- var _v1450 int32 // %t1388
- var _v1453 int32 // %t1391
- var _v1455 int32 // %t1393
- var _v1457 int32 // %t1395
- var _v1458 int32 // %t1396
- var _v1459 int32 // %t1397
- var _v1460 int32 // %t1398
- var _v202 int32 // %t140
- var _v1462 int32 // %t1400
- var _v1463 int32 // %t1401
- var _v1464 int32 // %t1402
- var _v1465 int32 // %t1403
- var _v1466 int32 // %t1404
- var _v1468 int32 // %t1406
- var _v1470 int32 // %t1408
- var _v203 int32 // %t141
- var _v1473 int32 // %t1411
- var _v1474 int32 // %t1412
- var _v1477 int32 // %t1415
- var _v1479 int32 // %t1417
- var _v1481 int32 // %t1419
- var _v204 int32 // %t142
- var _v1482 int32 // %t1420
- var _v1483 int32 // %t1421
- var _v1484 int32 // %t1422
- var _v1485 int32 // %t1423
- var _v1486 int32 // %t1424
- var _v1488 int32 // %t1426
- var _v205 int32 // %t143
- var _v1492 int32 // %t1430
- var _v1496 int32 // %t1434
- var _v1497 int32 // %t1435
- var _v1499 int32 // %t1437
- var _v1500 int32 // %t1438
- var _v206 int32 // %t144
- var _v1502 int32 // %t1440
- var _v1503 int32 // %t1441
- var _v1505 int32 // %t1443
- var _v1506 int32 // %t1444
- var _v1507 int32 // %t1445
- var _v1508 int32 // %t1446
- var _v1509 int32 // %t1447
- var _v1510 int32 // %t1448
- var _v1511 int32 // %t1449
- var _v207 int32 // %t145
- var _v1512 int32 // %t1450
- var _v1514 int32 // %t1452
- var _v1515 int32 // %t1453
- var _v1517 int32 // %t1455
- var _v1518 int32 // %t1456
- var _v1520 int32 // %t1458
- var _v1521 int32 // %t1459
- var _v1523 int32 // %t1461
- var _v1524 int32 // %t1462
- var _v1525 int32 // %t1463
- var _v1527 int32 // %t1465
- var _v1529 int32 // %t1467
- var _v1530 int32 // %t1468
- var _v209 int32 // %t147
- var _v1532 int32 // %t1470
- var _v1533 int32 // %t1471
- var _v1536 int32 // %t1474
- var _v1537 int32 // %t1475
- var _v1539 int32 // %t1477
- var _v1540 int32 // %t1478
- var _v210 int32 // %t148
- var _v1542 int32 // %t1480
- var _v1545 int32 // %t1483
- var _v1547 int32 // %t1485
- var _v211 int32 // %t149
- var _v1553 int32 // %t1491
- var _v1554 int32 // %t1492
- var _v1555 int32 // %t1493
- var _v1556 int32 // %t1494
- var _v1558 int32 // %t1496
- var _v1560 int32 // %t1498
- var _v212 int32 // %t150
- var _v214 int32 // %t152
- var _v215 int64 // %t153
- var _v216 int32 // %t154
- var _v217 int32 // %t155
- var _v218 int32 // %t156
- var _v220 int32 // %t158
- var _v221 int32 // %t159
- var _v222 int32 // %t160
- var _v223 int32 // %t161
- var _v224 int32 // %t162
- var _v225 int32 // %t163
- var _v226 int32 // %t164
- var _v227 int32 // %t165
- var _v228 int32 // %t166
- var _v229 int32 // %t167
- var _v230 int32 // %t168
- var _v231 int32 // %t169
- var _v232 int32 // %t170
- var _v235 int32 // %t173
- var _v236 int32 // %t174
- var _v237 int32 // %t175
- var _v239 int32 // %t177
- var _v241 int32 // %t179
- var _v245 int32 // %t183
- var _v247 int32 // %t185
- var _v248 int32 // %t186
- var _v249 int32 // %t187
- var _v250 int32 // %t188
- var _v252 int32 // %t190
- var _v253 int32 // %t191
- var _v254 int32 // %t192
- var _v255 int32 // %t193
- var _v256 int32 // %t194
- var _v257 int32 // %t195
- var _v258 int32 // %t196
- var _v261 int32 // %t199
- var _v262 int32 // %t200
- var _v263 int32 // %t201
- var _v264 int32 // %t202
- var _v265 int32 // %t203
- var _v266 int32 // %t204
- var _v267 int32 // %t205
- var _v268 int32 // %t206
- var _v83 int32 // %t21
- var _v273 int32 // %t211
- var _v274 int32 // %t212
- var _v276 int32 // %t214
- var _v277 int32 // %t215
- var _v279 int32 // %t217
- var _v280 int32 // %t218
- var _v281 int32 // %t219
- var _v283 int32 // %t221
- var _v284 int32 // %t222
- var _v287 int32 // %t225
- var _v288 int32 // %t226
- var _v289 int32 // %t227
- var _v291 int32 // %t229
- var _v292 int32 // %t230
- var _v294 int32 // %t232
- var _v295 int32 // %t233
- var _v296 int32 // %t234
- var _v297 int32 // %t235
- var _v298 int32 // %t236
- var _v299 int32 // %t237
- var _v301 int32 // %t239
- var _v302 int32 // %t240
- var _v303 int32 // %t241
- var _v304 int32 // %t242
- var _v305 int32 // %t243
- var _v307 int32 // %t245
- var _v308 int32 // %t246
- var _v309 int32 // %t247
- var _v310 int32 // %t248
- var _v311 int32 // %t249
- var _v312 int32 // %t250
- var _v313 int32 // %t251
- var _v314 int32 // %t252
- var _v315 int32 // %t253
- var _v316 int32 // %t254
- var _v317 int32 // %t255
- var _v318 int32 // %t256
- var _v319 int32 // %t257
- var _v320 int32 // %t258
- var _v321 int32 // %t259
- var _v88 int32 // %t26
- var _v322 int32 // %t260
- var _v323 int32 // %t261
- var _v325 int32 // %t263
- var _v326 int32 // %t264
- var _v327 int32 // %t265
- var _v328 int32 // %t266
- var _v329 int32 // %t267
- var _v331 int32 // %t269
- var _v89 int32 // %t27
- var _v332 int32 // %t270
- var _v333 int32 // %t271
- var _v334 int32 // %t272
- var _v335 int32 // %t273
- var _v336 int32 // %t274
- var _v337 int32 // %t275
- var _v340 int32 // %t278
- var _v341 int32 // %t279
- var _v90 int32 // %t28
- var _v342 int32 // %t280
- var _v344 int32 // %t282
- var _v345 int32 // %t283
- var _v346 int32 // %t284
- var _v347 int32 // %t285
- var _v348 int32 // %t286
- var _v349 int32 // %t287
- var _v350 int32 // %t288
- var _v351 int32 // %t289
- var _v352 int32 // %t290
- var _v353 int32 // %t291
- var _v354 int32 // %t292
- var _v355 int32 // %t293
- var _v356 int32 // %t294
- var _v357 int32 // %t295
- var _v358 int32 // %t296
- var _v360 int32 // %t298
- var _v92 int32 // %t30
- var _v362 int32 // %t300
- var _v363 int32 // %t301
- var _v366 int32 // %t304
- var _v367 int32 // %t305
- var _v368 int32 // %t306
- var _v369 int32 // %t307
- var _v370 int32 // %t308
- var _v371 int32 // %t309
- var _v93 int32 // %t31
- var _v372 int32 // %t310
- var _v373 int32 // %t311
- var _v374 int32 // %t312
- var _v375 int32 // %t313
- var _v376 int32 // %t314
- var _v377 int32 // %t315
- var _v378 int32 // %t316
- var _v379 int32 // %t317
- var _v380 int32 // %t318
- var _v381 int32 // %t319
- var _v94 int32 // %t32
- var _v383 int32 // %t321
- var _v384 int32 // %t322
- var _v385 int32 // %t323
- var _v387 int32 // %t325
- var _v388 int32 // %t326
- var _v389 int32 // %t327
- var _v390 int32 // %t328
- var _v391 int32 // %t329
- var _v95 int32 // %t33
- var _v392 int32 // %t330
- var _v395 int32 // %t333
- var _v398 int32 // %t336
- var _v399 int32 // %t337
- var _v400 int32 // %t338
- var _v96 int32 // %t34
- var _v402 int32 // %t340
- var _v403 int32 // %t341
- var _v404 int32 // %t342
- var _v405 int32 // %t343
- var _v406 int32 // %t344
- var _v409 int32 // %t347
- var _v410 int32 // %t348
- var _v97 int32 // %t35
- var _v412 int32 // %t350
- var _v413 int32 // %t351
- var _v414 int32 // %t352
- var _v415 int32 // %t353
- var _v419 int32 // %t357
- var _v422 int32 // %t360
- var _v423 int32 // %t361
- var _v424 int32 // %t362
- var _v425 int32 // %t363
- var _v427 int32 // %t365
- var _v429 int32 // %t367
- var _v430 int32 // %t368
- var _v431 int32 // %t369
- var _v432 int32 // %t370
- var _v433 int32 // %t371
- var _v434 int32 // %t372
- var _v435 int32 // %t373
- var _v436 int32 // %t374
- var _v437 int32 // %t375
- var _v438 int32 // %t376
- var _v439 int32 // %t377
- var _v440 int32 // %t378
- var _v441 int32 // %t379
- var _v100 int32 // %t38
- var _v442 int32 // %t380
- var _v443 int32 // %t381
- var _v444 int32 // %t382
- var _v445 int32 // %t383
- var _v446 int32 // %t384
- var _v447 int32 // %t385
- var _v448 int32 // %t386
- var _v450 int32 // %t388
- var _v451 int32 // %t389
- var _v101 int32 // %t39
- var _v453 int32 // %t391
- var _v456 int32 // %t394
- var _v457 int32 // %t395
- var _v458 int32 // %t396
- var _v459 int32 // %t397
- var _v460 int32 // %t398
- var _v461 int32 // %t399
- var _v102 int32 // %t40
- var _v462 int32 // %t400
- var _v463 int32 // %t401
- var _v464 int32 // %t402
- var _v465 int32 // %t403
- var _v466 int32 // %t404
- var _v467 int32 // %t405
- var _v468 int32 // %t406
- var _v469 int32 // %t407
- var _v470 int32 // %t408
- var _v471 int32 // %t409
- var _v472 int32 // %t410
- var _v478 int64 // %t416
- var _v104 int32 // %t42
- var _v482 int32 // %t420
- var _v483 int32 // %t421
- var _v484 int32 // %t422
- var _v486 int32 // %t424
- var _v487 int32 // %t425
- var _v488 int32 // %t426
- var _v489 int32 // %t427
- var _v490 int32 // %t428
- var _v491 int32 // %t429
- var _v494 int32 // %t432
- var _v496 int32 // %t434
- var _v498 int32 // %t436
- var _v499 int32 // %t437
- var _v500 int32 // %t438
- var _v501 int32 // %t439
- var _v106 int32 // %t44
- var _v502 int32 // %t440
- var _v503 int32 // %t441
- var _v504 int32 // %t442
- var _v505 int32 // %t443
- var _v507 int32 // %t445
- var _v508 int32 // %t446
- var _v509 int32 // %t447
- var _v510 int32 // %t448
- var _v511 int32 // %t449
- var _v107 int32 // %t45
- var _v512 int32 // %t450
- var _v513 int32 // %t451
- var _v514 int32 // %t452
- var _v515 int32 // %t453
- var _v516 int32 // %t454
- var _v517 int32 // %t455
- var _v518 int32 // %t456
- var _v520 int32 // %t458
- var _v521 int32 // %t459
- var _v108 int32 // %t46
- var _v522 int32 // %t460
- var _v523 int32 // %t461
- var _v524 int32 // %t462
- var _v525 int32 // %t463
- var _v526 int32 // %t464
- var _v527 int32 // %t465
- var _v528 int32 // %t466
- var _v530 int32 // %t468
- var _v531 int32 // %t469
- var _v109 int32 // %t47
- var _v532 int32 // %t470
- var _v534 int32 // %t472
- var _v536 int32 // %t474
- var _v537 int32 // %t475
- var _v538 int32 // %t476
- var _v539 int32 // %t477
- var _v540 int32 // %t478
- var _v541 int32 // %t479
- var _v110 int32 // %t48
- var _v542 int32 // %t480
- var _v543 int32 // %t481
- var _v544 int32 // %t482
- var _v545 int32 // %t483
- var _v546 int32 // %t484
- var _v547 int32 // %t485
- var _v548 int32 // %t486
- var _v550 int32 // %t488
- var _v551 int32 // %t489
- var _v111 int32 // %t49
- var _v552 int32 // %t490
- var _v553 int32 // %t491
- var _v554 int32 // %t492
- var _v555 int32 // %t493
- var _v556 int32 // %t494
- var _v557 int32 // %t495
- var _v558 int32 // %t496
- var _v560 int32 // %t498
- var _v561 int32 // %t499
- var _v112 int32 // %t50
- var _v562 int32 // %t500
- var _v565 int32 // %t503
- var _v566 int32 // %t504
- var _v567 int32 // %t505
- var _v568 int32 // %t506
- var _v569 int32 // %t507
- var _v571 int32 // %t509
- var _v572 int32 // %t510
- var _v574 int32 // %t512
- var _v575 int32 // %t513
- var _v576 int32 // %t514
- var _v577 int32 // %t515
- var _v578 int32 // %t516
- var _v580 int32 // %t518
- var _v114 int32 // %t52
- var _v583 int32 // %t521
- var _v585 int32 // %t523
- var _v586 int32 // %t524
- var _v587 int32 // %t525
- var _v588 int32 // %t526
- var _v589 int32 // %t527
- var _v590 int32 // %t528
- var _v591 int32 // %t529
- var _v592 int32 // %t530
- var _v593 int32 // %t531
- var _v594 int32 // %t532
- var _v595 int32 // %t533
- var _v596 int32 // %t534
- var _v597 int32 // %t535
- var _v598 int32 // %t536
- var _v599 int32 // %t537
- var _v600 int32 // %t538
- var _v602 int32 // %t540
- var _v603 int32 // %t541
- var _v604 int32 // %t542
- var _v605 int32 // %t543
- var _v606 int32 // %t544
- var _v607 int32 // %t545
- var _v608 int32 // %t546
- var _v609 int32 // %t547
- var _v610 int32 // %t548
- var _v611 int32 // %t549
- var _v117 int32 // %t55
- var _v613 int32 // %t551
- var _v615 int32 // %t553
- var _v618 int32 // %t556
- var _v619 int32 // %t557
- var _v620 int32 // %t558
- var _v118 int32 // %t56
- var _v622 int32 // %t560
- var _v624 int32 // %t562
- var _v625 int32 // %t563
- var _v626 int32 // %t564
- var _v628 int32 // %t566
- var _v629 int32 // %t567
- var _v631 int32 // %t569
- var _v119 int32 // %t57
- var _v632 int32 // %t570
- var _v633 int32 // %t571
- var _v634 int32 // %t572
- var _v635 int32 // %t573
- var _v636 int32 // %t574
- var _v637 int32 // %t575
- var _v638 int32 // %t576
- var _v639 int32 // %t577
- var _v640 int32 // %t578
- var _v641 int32 // %t579
- var _v120 int32 // %t58
- var _v642 int32 // %t580
- var _v643 int32 // %t581
- var _v644 int32 // %t582
- var _v646 int32 // %t584
- var _v647 int32 // %t585
- var _v648 int32 // %t586
- var _v649 int32 // %t587
- var _v650 int32 // %t588
- var _v651 int32 // %t589
- var _v121 int32 // %t59
- var _v652 int32 // %t590
- var _v653 int32 // %t591
- var _v654 int32 // %t592
- var _v655 int32 // %t593
- var _v656 int32 // %t594
- var _v657 int32 // %t595
- var _v659 int32 // %t597
- var _v660 int32 // %t598
- var _v122 int32 // %t60
- var _v662 int32 // %t600
- var _v663 int32 // %t601
- var _v664 int32 // %t602
- var _v665 int32 // %t603
- var _v666 int32 // %t604
- var _v667 int32 // %t605
- var _v669 int32 // %t607
- var _v670 int32 // %t608
- var _v671 int32 // %t609
- var _v672 int32 // %t610
- var _v673 int32 // %t611
- var _v674 int32 // %t612
- var _v675 int32 // %t613
- var _v676 int32 // %t614
- var _v678 int32 // %t616
- var _v679 int32 // %t617
- var _v680 int32 // %t618
- var _v681 int32 // %t619
- var _v124 int32 // %t62
- var _v682 int32 // %t620
- var _v684 int32 // %t622
- var _v685 int32 // %t623
- var _v687 int32 // %t625
- var _v688 int32 // %t626
- var _v689 int32 // %t627
- var _v690 int32 // %t628
- var _v691 int32 // %t629
- var _v125 int32 // %t63
- var _v692 int32 // %t630
- var _v694 int32 // %t632
- var _v695 int32 // %t633
- var _v696 int32 // %t634
- var _v697 int32 // %t635
- var _v699 int32 // %t637
- var _v700 int32 // %t638
- var _v701 int32 // %t639
- var _v702 int32 // %t640
- var _v703 int32 // %t641
- var _v705 int32 // %t643
- var _v707 int32 // %t645
- var _v708 int32 // %t646
- var _v709 int32 // %t647
- var _v711 int32 // %t649
- var _v127 int32 // %t65
- var _v713 int32 // %t651
- var _v714 int32 // %t652
- var _v716 int32 // %t654
- var _v717 int32 // %t655
- var _v718 int32 // %t656
- var _v719 int32 // %t657
- var _v128 int32 // %t66
- var _v722 int32 // %t660
- var _v724 int32 // %t662
- var _v725 int32 // %t663
- var _v729 int32 // %t667
- var _v730 int32 // %t668
- var _v731 int32 // %t669
- var _v732 int32 // %t670
- var _v733 int32 // %t671
- var _v734 int32 // %t672
- var _v735 int64 // %t673
- var _v738 int64 // %t676
- var _v741 int32 // %t679
- var _v130 int32 // %t68
- var _v743 int32 // %t681
- var _v744 int32 // %t682
- var _v745 int32 // %t683
- var _v746 int32 // %t684
- var _v748 int32 // %t686
- var _v749 int32 // %t687
- var _v750 int32 // %t688
- var _v751 int32 // %t689
- var _v131 int32 // %t69
- var _v754 int32 // %t692
- var _v755 int32 // %t693
- var _v757 int32 // %t695
- var _v758 int32 // %t696
- var _v759 int32 // %t697
- var _v760 int32 // %t698
- var _v761 int32 // %t699
- var _v132 int32 // %t70
- var _v762 int32 // %t700
- var _v765 int32 // %t703
- var _v767 int32 // %t705
- var _v768 int32 // %t706
- var _v769 int32 // %t707
- var _v771 int32 // %t709
- var _v773 int32 // %t711
- var _v774 int32 // %t712
- var _v777 int32 // %t715
- var _v778 int32 // %t716
- var _v780 int32 // %t718
- var _v781 int32 // %t719
- var _v134 int32 // %t72
- var _v782 int32 // %t720
- var _v783 int32 // %t721
- var _v785 int32 // %t723
- var _v786 int32 // %t724
- var _v788 int32 // %t726
- var _v789 int32 // %t727
- var _v790 int32 // %t728
- var _v791 int32 // %t729
- var _v135 int32 // %t73
- var _v793 int32 // %t731
- var _v794 int32 // %t732
- var _v795 int32 // %t733
- var _v797 int32 // %t735
- var _v798 int32 // %t736
- var _v799 int32 // %t737
- var _v800 int32 // %t738
- var _v801 int32 // %t739
- var _v136 int32 // %t74
- var _v804 int32 // %t742
- var _v806 int32 // %t744
- var _v807 int32 // %t745
- var _v808 int32 // %t746
- var _v809 int32 // %t747
- var _v810 int32 // %t748
- var _v137 int32 // %t75
- var _v813 int32 // %t751
- var _v814 int32 // %t752
- var _v815 int32 // %t753
- var _v816 int32 // %t754
- var _v817 int32 // %t755
- var _v819 int32 // %t757
- var _v821 int32 // %t759
- var _v138 int32 // %t76
- var _v823 int32 // %t761
- var _v824 int32 // %t762
- var _v825 int32 // %t763
- var _v826 int32 // %t764
- var _v827 int32 // %t765
- var _v829 int32 // %t767
- var _v139 int32 // %t77
- var _v832 int32 // %t770
- var _v834 int32 // %t772
- var _v837 int32 // %t775
- var _v140 int32 // %t78
- var _v842 int32 // %t780
- var _v844 int32 // %t782
- var _v845 int32 // %t783
- var _v846 int32 // %t784
- var _v847 int32 // %t785
- var _v848 int32 // %t786
- var _v849 int32 // %t787
- var _v850 int32 // %t788
- var _v851 int32 // %t789
- var _v852 int32 // %t790
- var _v853 int32 // %t791
- var _v854 int32 // %t792
- var _v855 int32 // %t793
- var _v856 int32 // %t794
- var _v857 int32 // %t795
- var _v858 int32 // %t796
- var _v860 int32 // %t798
- var _v861 int32 // %t799
- var _v142 int32 // %t80
- var _v862 int32 // %t800
- var _v868 int32 // %t806
- var _v869 int32 // %t807
- var _v870 int32 // %t808
- var _v871 int32 // %t809
- var _v143 int32 // %t81
- var _v872 int32 // %t810
- var _v873 int32 // %t811
- var _v875 int32 // %t813
- var _v876 int32 // %t814
- var _v878 int32 // %t816
- var _v879 int32 // %t817
- var _v880 int32 // %t818
- var _v144 int32 // %t82
- var _v882 int32 // %t820
- var _v884 int32 // %t822
- var _v886 int32 // %t824
- var _v890 int32 // %t828
- var _v891 int32 // %t829
- var _v145 int32 // %t83
- var _v892 int32 // %t830
- var _v894 int32 // %t832
- var _v895 int32 // %t833
- var _v896 int32 // %t834
- var _v897 int32 // %t835
- var _v898 int32 // %t836
- var _v899 int32 // %t837
- var _v900 int32 // %t838
- var _v901 int32 // %t839
- var _v146 int32 // %t84
- var _v902 int32 // %t840
- var _v903 int32 // %t841
- var _v904 int32 // %t842
- var _v905 int32 // %t843
- var _v906 int32 // %t844
- var _v908 int32 // %t846
- var _v909 int32 // %t847
- var _v910 int32 // %t848
- var _v911 int32 // %t849
- var _v913 int32 // %t851
- var _v915 int32 // %t853
- var _v916 int32 // %t854
- var _v918 int32 // %t856
- var _v919 int32 // %t857
- var _v921 int32 // %t859
- var _v148 int32 // %t86
- var _v923 int32 // %t861
- var _v925 int32 // %t863
- var _v926 int32 // %t864
- var _v927 int32 // %t865
- var _v928 int32 // %t866
- var _v929 int32 // %t867
- var _v930 int32 // %t868
- var _v931 int32 // %t869
- var _v932 int32 // %t870
- var _v933 int32 // %t871
- var _v935 int32 // %t873
- var _v936 int32 // %t874
- var _v939 int32 // %t877
- var _v940 int32 // %t878
- var _v941 int32 // %t879
- var _v150 int32 // %t88
- var _v942 int32 // %t880
- var _v943 int32 // %t881
- var _v944 int32 // %t882
- var _v945 int32 // %t883
- var _v946 int32 // %t884
- var _v947 int32 // %t885
- var _v948 int32 // %t886
- var _v949 int32 // %t887
- var _v950 int32 // %t888
- var _v951 int32 // %t889
- var _v952 int32 // %t890
- var _v953 int32 // %t891
- var _v954 int32 // %t892
- var _v955 int32 // %t893
- var _v956 int32 // %t894
- var _v957 int32 // %t895
- var _v958 int32 // %t896
- var _v959 int32 // %t897
- var _v960 int32 // %t898
- var _v961 int32 // %t899
- var _v152 int32 // %t90
- var _v962 int32 // %t900
- var _v963 int32 // %t901
- var _v964 int32 // %t902
- var _v966 int32 // %t904
- var _v967 int32 // %t905
- var _v968 int32 // %t906
- var _v969 int32 // %t907
- var _v970 int32 // %t908
- var _v971 int32 // %t909
- var _v153 int32 // %t91
- var _v973 int32 // %t911
- var _v974 int32 // %t912
- var _v975 int32 // %t913
- var _v976 int32 // %t914
- var _v977 int32 // %t915
- var _v978 int32 // %t916
- var _v979 int32 // %t917
- var _v980 int32 // %t918
- var _v981 int32 // %t919
- var _v154 int32 // %t92
- var _v983 int32 // %t921
- var _v985 int32 // %t923
- var _v986 int32 // %t924
- var _v987 int32 // %t925
- var _v988 int32 // %t926
- var _v989 int32 // %t927
- var _v155 int32 // %t93
- var _v993 int32 // %t931
- var _v994 int32 // %t932
- var _v996 int32 // %t934
- var _v997 int32 // %t935
- var _v998 int32 // %t936
- var _v999 int32 // %t937
- var _v1001 int32 // %t939
- var _v1003 int32 // %t941
- var _v1007 int32 // %t945
- var _v1008 int32 // %t946
- var _v1010 int32 // %t948
- var _v157 int32 // %t95
- var _v1016 int32 // %t954
- var _v1017 int32 // %t955
- var _v1018 int32 // %t956
- var _v1019 int32 // %t957
- var _v1020 int32 // %t958
- var _v1021 int32 // %t959
- var _v158 int32 // %t96
- var _v1022 int32 // %t960
- var _v1026 int32 // %t964
- var _v1027 int32 // %t965
- var _v1029 int32 // %t967
- var _v159 int32 // %t97
- var _v1035 int32 // %t973
- var _v1036 int32 // %t974
- var _v1037 int32 // %t975
- var _v1038 int32 // %t976
- var _v1039 int32 // %t977
- var _v1040 int32 // %t978
- var _v1041 int32 // %t979
- var _v160 int32 // %t98
- var _v1042 int32 // %t980
- var _v1044 int32 // %t982
- var _v1045 int32 // %t983
- var _v1048 int32 // %t986
- var _v1049 int32 // %t987
- var _v1050 int32 // %t988
- var _v161 int32 // %t99
- var _v1052 int32 // %t990
- var _v1053 int32 // %t991
- var _v1055 int32 // %t993
- var _v1056 int32 // %t994
- var _v1057 int32 // %t995
- var _v1059 int32 // %t997
- var _v1060 int32 // %t998
- var _v14 = int32(bp + 20) // %v10
- var _v15 = int32(bp + 24) // %v11
- var _v16 = int32(bp + 28) // %v12
- var _v17 = int32(bp + 32) // %v13
- var _v18 = int32(bp + 36) // %v14
- var _v19 = int32(bp + 40) // %v15
- var _v20 = int32(bp + 44) // %v16
- var _v21 = int32(bp + 48) // %v17
- var _v22 = int32(bp + 52) // %v18
- var _v23 = int32(bp + 56) // %v19
- var _v24 = int32(bp + 60) // %v20
- var _v25 = int32(bp + 64) // %v21
- var _v26 = int32(bp + 68) // %v22
- var _v27 = int32(bp + 72) // %v23
- var _v28 = int32(bp + 76) // %v24
- var _v29 = int32(bp + 80) // %v25
- var _v30 = int32(bp + 84) // %v26
- var _v31 = int32(bp + 88) // %v27
- var _v32 = int32(bp + 92) // %v28
- var _v33 = int32(bp + 96) // %v29
- var _v34 = int32(bp + 100) // %v30
- var _v35 = int32(bp + 108) // %v31
- var _v36 = int32(bp + 140) // %v32
- var _v37 = int32(bp + 144) // %v33
- var _v38 = int32(bp + 148) // %v34
- var _v39 = int32(bp + 152) // %v35
- var _v40 = int32(bp + 156) // %v36
- var _v41 = int32(bp + 160) // %v37
- var _v42 = int32(bp + 164) // %v38
- var _v43 = int32(bp + 168) // %v39
- var _v44 = int32(bp + 172) // %v40
- var _v45 = int32(bp + 176) // %v41
- var _v46 = int32(bp + 180) // %v42
- var _v47 = int32(bp + 184) // %v43
- var _v48 = int32(bp + 188) // %v44
- var _v49 = int32(bp + 196) // %v45
- var _v50 = int32(bp + 200) // %v46
- var _v51 = int32(bp + 204) // %v47
- var _v52 = int32(bp + 208) // %v48
- var _v53 = int32(bp + 212) // %v49
- var _v54 = int32(bp + 216) // %v50
- var _v55 = int32(bp + 220) // %v51
- var _v56 = int32(bp + 224) // %v52
- var _v57 = int32(bp + 228) // %v53
- var _v58 = int32(bp + 232) // %v54
- var _v59 = int32(bp + 236) // %v55
- var _v60 = int32(bp + 240) // %v56
- var _v61 = int32(bp + 244) // %v57
- var _v62 = int32(bp + 248) // %v58
- var _v63 = int32(bp + 252) // %v59
- var _v9 = int32(bp + 8) // %v6
- var _v64 = int32(bp + 256) // %v60
- var _v11 = int32(bp + 12) // %v7
- var _v13 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v6
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v7
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
- *(*int16)(unsafe.Pointer(uintptr(_v51))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0
- _v83 = int32(int32(_v34) + int32(0))
- _ = crt.Xmemset(t, _v83, 0, 8)
- _v88 = int32(int32(_v1) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- _v92 = int32(int32(_v1) + int32(36))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- goto l2
-l2:
- if _v93 != 0 {
- goto l488
- }
- goto l3
-l488:
- _v97 = 1
- goto l6
-l3:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v95 = int32(int32(_v94) + int32(77))
- _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95))))
- goto l4
-l4:
- if _v96 != 0 {
- goto l489
- }
- goto l5
-l489:
- _v97 = 1
- goto l6
-l5:
- _v97 = 0
- goto l6
-l6:
- if _v97 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l485
-l9:
- _v100 = sbin_sqlite3SrcListLookup(t, _v1, _v2)
- _v101 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v104 = crt.Bool32(int32(_v102) == int32(0))
- if _v104 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l485
-l12:
- _v106 = int32(int32(_v1) + int32(0))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v109 = int32(int32(_v108) + int32(72))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = sbin_sqlite3SchemaToIndex(t, _v107, _v110)
- _v112 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v117 = int32(int32(_v44) + int32(0))
- _v118 = sbin_sqlite3TriggersExist(t, _v1, _v114, 125, _v3, _v117)
- _v119 = int32(int32(_v43) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v121 = int32(int32(_v120) + int32(12))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v124 = crt.Bool32(int32(_v122) != int32(0))
- _v125 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v128 = sbin_sqlite3ViewGetColumnNames(t, _v1, _v127)
- if _v128 != 0 {
- goto l13
- }
- goto l15
-l13:
- goto l485
-l15:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v132 = sbin_sqlite3IsReadOnly(t, _v1, _v130, _v131)
- if _v132 != 0 {
- goto l16
- }
- goto l18
-l16:
- goto l485
-l18:
- _v134 = int32(int32(_v1) + int32(40))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v136 = int32(int32(_v135) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136
- _v137 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v135
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v142 = int32(int32(_v140) + int32(1))
- _v143 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v145 = int32(int32(_v144) + int32(36))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v148 = int32(int32(_v146) & int32(32))
- _v150 = crt.Bool32(int32(_v148) == int32(0))
- goto l19
-l19:
- if _v150 != 0 {
- goto l20
- }
- goto l22
-l20:
- goto l21
-l21:
- _v154 = 0
- goto l24
-l22:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v153 = sbin_sqlite3PrimaryKeyIndex(t, _v152)
- goto l23
-l23:
- _v154 = _v153
- goto l24
-l24:
- _v155 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
- _v157 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = 0
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v159 = int32(int32(_v158) + int32(8))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v161 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v160
- goto l25
-l25:
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v162 != 0 {
- goto l26
- }
- goto l30
-l26:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v165 = crt.Bool32(int32(_v163) == int32(_v164))
- if _v165 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v167 = int32(int32(_v1) + int32(40))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168
- goto l28
-l28:
- _v171 = int32(int32(_v1) + int32(40))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- _v173 = int32(int32(_v172) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v173
- goto l29
-l29:
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v175 = int32(int32(_v174) + int32(20))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v177 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
- _v178 = int32(int32(_v21) + int32(0))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v180 = int32(int32(_v179) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v180
- goto l25
-l30:
- if _v8 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v183 = int32(int32(_v8) + int32(28))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v185 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
- _v187 = int32(int32(_v8) + int32(32))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v189 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v192 = int32(int32(_v1) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v192))) = _v190
- goto l32
-l32:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v197 = int32(int32(_v2) + int32(8))
- _v198 = int32(int32(_v197) + int32(0))
- _v199 = int32(int32(_v198) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v193
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v203 = int32(int32(_v202) + int32(42))
- _v204 = int32(*(*int16)(unsafe.Pointer(uintptr(_v203))))
- _v205 = int32(int16(_v204))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v207 = int32(int32(_v205) + int32(_v206))
- _v209 = int32(int32(_v207) + int32(1))
- _v210 = int32(4 * _v209)
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v212 = int32(int32(_v210) + int32(_v211))
- _v214 = int32(int32(_v212) + int32(2))
- _v215 = int64(uint32(_v214))
- _v216 = sbin_sqlite3DbMallocRawNN(t, _v200, _v215)
- _v217 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v216
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v220 = crt.Bool32(int32(_v218) == int32(0))
- if _v220 != 0 {
- goto l33
- }
- goto l35
-l33:
- goto l485
-l35:
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v223 = int32(int32(_v222) + int32(42))
- _v224 = int32(*(*int16)(unsafe.Pointer(uintptr(_v223))))
- _v225 = int32(int16(_v224))
- _v226 = int32(_v225 * 4)
- _v227 = int32(int32(_v221) + int32(_v226))
- _v228 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v228))) = _v227
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v231 = int32(_v230 * 4)
- _v232 = int32(int32(_v229) + int32(_v231))
- _v235 = int32(int32(_v232) + int32(4))
- _v236 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v241 = int32(int32(_v239) + int32(1))
- _ = crt.Xmemset(t, _v237, 1, _v241)
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v247 = int32(int32(_v245) + int32(1))
- _v248 = int32(_v247 * 1)
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v250 = int32(int32(_v249) + int32(_v248))
- *(*int8)(unsafe.Pointer(uintptr(_v250))) = 0
- _v252 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v252))) = 0
- goto l36
-l36:
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v255 = int32(int32(_v254) + int32(42))
- _v256 = int32(*(*int16)(unsafe.Pointer(uintptr(_v255))))
- _v257 = int32(int16(_v256))
- _v258 = crt.Bool32(int32(_v253) < int32(_v257))
- if _v258 != 0 {
- goto l37
- }
- goto l39
-l37:
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v262 = int32(_v261 * 4)
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v264 = int32(int32(_v263) + int32(_v262))
- *(*int32)(unsafe.Pointer(uintptr(_v264))) = -1
- goto l38
-l38:
- _v265 = int32(int32(_v13) + int32(0))
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v265)))
- _v267 = int32(int32(_v266) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v267
- goto l36
-l39:
- _v268 = int32(int32(_v35) + int32(0))
- _ = crt.Xmemset(t, _v268, 0, 32)
- _v273 = int32(int32(_v35) + int32(0))
- _v274 = int32(int32(_v273) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v1
- _v276 = int32(int32(_v35) + int32(0))
- _v277 = int32(int32(_v276) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v2
- _v279 = int32(int32(_v35) + int32(0))
- _v280 = int32(int32(_v279) + int32(8))
- _v281 = int32(int32(_v280) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v8
- _v283 = int32(int32(_v35) + int32(0))
- _v284 = int32(int32(_v283) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v284))) = 512
- _v287 = int32(int32(_v30) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v287))) = 0
- _v288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v287))))
- _v289 = int32(int32(_v31) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v289))) = int8(_v288)
- _v291 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v291))) = 0
- goto l40
-l40:
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v294 = int32(int32(_v3) + int32(0))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v296 = crt.Bool32(int32(_v292) < int32(_v295))
- if _v296 != 0 {
- goto l41
- }
- goto l86
-l41:
- _v297 = int32(int32(_v35) + int32(0))
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v299 = int32(_v298 * 20)
- _v301 = int32(int32(_v3) + int32(4))
- _v302 = int32(int32(_v301) + int32(_v299))
- _v303 = int32(int32(_v302) + int32(0))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
- _v305 = sbin_sqlite3ResolveExprNames(t, _v297, _v304)
- if _v305 != 0 {
- goto l42
- }
- goto l44
-l42:
- goto l485
-l44:
- _v307 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v307))) = 0
- goto l45
-l45:
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v310 = int32(int32(_v309) + int32(42))
- _v311 = int32(*(*int16)(unsafe.Pointer(uintptr(_v310))))
- _v312 = int32(int16(_v311))
- _v313 = crt.Bool32(int32(_v308) < int32(_v312))
- if _v313 != 0 {
- goto l46
- }
- goto l490
-l490:
- goto l61
-l46:
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v315 = int32(_v314 * 16)
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v317 = int32(int32(_v316) + int32(4))
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
- _v319 = int32(int32(_v318) + int32(_v315))
- _v320 = int32(int32(_v319) + int32(0))
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v323 = int32(_v322 * 20)
- _v325 = int32(int32(_v3) + int32(4))
- _v326 = int32(int32(_v325) + int32(_v323))
- _v327 = int32(int32(_v326) + int32(4))
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
- _v329 = sbin_sqlite3StrICmp(t, _v321, _v328)
- _v331 = crt.Bool32(int32(_v329) == int32(0))
- if _v331 != 0 {
- goto l47
- }
- goto l59
-l47:
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v334 = int32(int32(_v333) + int32(40))
- _v335 = int32(*(*int16)(unsafe.Pointer(uintptr(_v334))))
- _v336 = int32(int16(_v335))
- _v337 = crt.Bool32(int32(_v332) == int32(_v336))
- if _v337 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v340 = int32(int32(_v31) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v340))) = 1
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v342 = int32(_v341 * 20)
- _v344 = int32(int32(_v3) + int32(4))
- _v345 = int32(int32(_v344) + int32(_v342))
- _v346 = int32(int32(_v345) + int32(0))
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v346)))
- _v348 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v348))) = _v347
- goto l57
-l49:
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- goto l50
-l50:
- if _v349 != 0 {
- goto l51
- }
- goto l491
-l491:
- _v363 = 0
- goto l54
-l51:
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v351 = int32(_v350 * 16)
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v353 = int32(int32(_v352) + int32(4))
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
- _v355 = int32(int32(_v354) + int32(_v351))
- _v356 = int32(int32(_v355) + int32(15))
- _v357 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v356))))
- _v358 = int32(int32(uint8(_v357)))
- _v360 = int32(int32(_v358) & int32(1))
- _v362 = crt.Bool32(int32(_v360) != int32(0))
- goto l52
-l52:
- if _v362 != 0 {
- goto l53
- }
- goto l492
-l492:
- _v363 = 0
- goto l54
-l53:
- _v363 = 1
- goto l54
-l54:
- if _v363 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v366 = int32(int32(_v30) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v366))) = 1
- goto l56
-l56:
- goto l57
-l57:
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v369 = int32(_v368 * 4)
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v371 = int32(int32(_v370) + int32(_v369))
- *(*int32)(unsafe.Pointer(uintptr(_v371))) = _v367
- goto l61
-l59:
- goto l60
-l60:
- _v372 = int32(int32(_v14) + int32(0))
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v372)))
- _v374 = int32(int32(_v373) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v372))) = _v374
- goto l45
-l61:
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v377 = int32(int32(_v376) + int32(42))
- _v378 = int32(*(*int16)(unsafe.Pointer(uintptr(_v377))))
- _v379 = int32(int16(_v378))
- _v380 = crt.Bool32(int32(_v375) >= int32(_v379))
- if _v380 != 0 {
- goto l62
- }
- goto l493
-l493:
- goto l72
-l62:
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v383 = crt.Bool32(int32(_v381) == int32(0))
- goto l63
-l63:
- if _v383 != 0 {
- goto l64
- }
- goto l494
-l494:
- _v392 = 0
- goto l67
-l64:
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v385 = int32(_v384 * 20)
- _v387 = int32(int32(_v3) + int32(4))
- _v388 = int32(int32(_v387) + int32(_v385))
- _v389 = int32(int32(_v388) + int32(4))
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v389)))
- _v391 = sbin_sqlite3IsRowid(t, _v390)
- goto l65
-l65:
- if _v391 != 0 {
- goto l66
- }
- goto l495
-l495:
- _v392 = 0
- goto l67
-l66:
- _v392 = 1
- goto l67
-l67:
- if _v392 != 0 {
- goto l68
- }
- goto l69
-l68:
- _v395 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v395))) = -1
- _v398 = int32(int32(_v31) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v398))) = 1
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v400 = int32(_v399 * 20)
- _v402 = int32(int32(_v3) + int32(4))
- _v403 = int32(int32(_v402) + int32(_v400))
- _v404 = int32(int32(_v403) + int32(0))
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v404)))
- _v406 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v405
- goto l71
-l69:
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v410 = int32(_v409 * 20)
- _v412 = int32(int32(_v3) + int32(4))
- _v413 = int32(int32(_v412) + int32(_v410))
- _v414 = int32(int32(_v413) + int32(4))
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v414)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v415
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2757))), bp+0)
- _v419 = int32(int32(_v1) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v419))) = 1
- goto l485
-l71:
- goto l72
-l72:
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v423 = int32(int32(_v422) + int32(0))
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v423)))
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v427 = crt.Bool32(int32(_v425) < int32(0))
- goto l73
-l73:
- if _v427 != 0 {
- goto l74
- }
- goto l76
-l74:
- goto l75
-l75:
- _v437 = int32(uintptr(unsafe.Pointer(&sbin__1733)))
- goto l78
-l76:
- _v429 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v430 = int32(_v429 * 16)
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v432 = int32(int32(_v431) + int32(4))
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v432)))
- _v434 = int32(int32(_v433) + int32(_v430))
- _v435 = int32(int32(_v434) + int32(0))
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v435)))
- goto l77
-l77:
- _v437 = _v436
- goto l78
-l78:
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v439 = int32(_v438 * 16)
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v441 = int32(int32(_v440) + int32(16))
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v441)))
- _v443 = int32(int32(_v442) + int32(_v439))
- _v444 = int32(int32(_v443) + int32(0))
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444)))
- _v446 = sbin_sqlite3AuthCheck(t, _v1, 23, _v424, _v437, _v445)
- _v447 = int32(int32(_v60) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v447))) = _v446
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v450 = crt.Bool32(int32(_v448) == int32(1))
- if _v450 != 0 {
- goto l79
- }
- goto l81
-l79:
- goto l485
-l81:
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v453 = crt.Bool32(int32(_v451) == int32(2))
- if _v453 != 0 {
- goto l82
- }
- goto l83
-l82:
- _v456 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v457 = int32(_v456 * 4)
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v459 = int32(int32(_v458) + int32(_v457))
- *(*int32)(unsafe.Pointer(uintptr(_v459))) = -1
- goto l83
-l83:
- goto l84
-l84:
- goto l85
-l85:
- _v460 = int32(int32(_v13) + int32(0))
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v460)))
- _v462 = int32(int32(_v461) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v460))) = _v462
- goto l40
-l86:
- _v463 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- _v464 = int32(int32(uint8(_v463)))
- _v465 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v466 = int32(int32(uint8(_v465)))
- _v467 = int32(int32(_v464) + int32(_v466))
- _v468 = int32(int32(_v467) & int32(255))
- _v469 = int32(int32(_v32) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v469))) = int8(_v468)
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v471 = int32(int32(_v470) + int32(56))
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v471)))
- goto l87
-l87:
- if _v472 != 0 {
- goto l88
- }
- goto l90
-l88:
- goto l89
-l89:
- _v478 = int64(-1)
- goto l92
-l90:
- goto l91
-l91:
- _v478 = int64(0)
- goto l92
-l92:
- _v482 = int32(int32(_v2) + int32(8))
- _v483 = int32(int32(_v482) + int32(0))
- _v484 = int32(int32(_v483) + int32(52))
- *(*int64)(unsafe.Pointer(uintptr(_v484))) = _v478
- _v486 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v487 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v488 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- _v489 = int32(int32(uint8(_v488)))
- _v490 = sbin_sqlite3FkRequired(t, _v1, _v486, _v487, _v489)
- _v491 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v491))) = _v490
- _v494 = crt.Bool32(int32(_v5) == int32(5))
- if _v494 != 0 {
- goto l93
- }
- goto l94
-l93:
- _v496 = int32(int32(_v52) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v496))) = 1
- goto l94
-l94:
- _v498 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v498))) = 0
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v500 = int32(int32(_v499) + int32(8))
- _v501 = *(*int32)(unsafe.Pointer(uintptr(_v500)))
- _v502 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v502))) = _v501
- goto l95
-l95:
- _v503 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v503 != 0 {
- goto l96
- }
- goto l132
-l96:
- _v504 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- goto l97
-l97:
- if _v504 != 0 {
- goto l496
- }
- goto l98
-l496:
- _v508 = 1
- goto l101
-l98:
- _v505 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v507 = crt.Bool32(int32(_v505) > int32(1))
- goto l99
-l99:
- if _v507 != 0 {
- goto l497
- }
- goto l100
-l497:
- _v508 = 1
- goto l101
-l100:
- _v508 = 0
- goto l101
-l101:
- goto l102
-l102:
- if _v508 != 0 {
- goto l498
- }
- goto l103
-l498:
- _v512 = 1
- goto l106
-l103:
- _v509 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v510 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v511 = crt.Bool32(int32(_v509) == int32(_v510))
- goto l104
-l104:
- if _v511 != 0 {
- goto l499
- }
- goto l105
-l499:
- _v512 = 1
- goto l106
-l105:
- _v512 = 0
- goto l106
-l106:
- goto l107
-l107:
- if _v512 != 0 {
- goto l500
- }
- goto l108
-l500:
- _v518 = 1
- goto l111
-l108:
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v514 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v515 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- _v516 = int32(int32(uint8(_v515)))
- _v517 = sbin_indexWhereClauseMightChange(t, _v513, _v514, _v516)
- goto l109
-l109:
- if _v517 != 0 {
- goto l501
- }
- goto l110
-l501:
- _v518 = 1
- goto l111
-l110:
- _v518 = 0
- goto l111
-l111:
- if _v518 != 0 {
- goto l112
- }
- goto l113
-l112:
- _v520 = int32(int32(_v1) + int32(44))
- _v521 = *(*int32)(unsafe.Pointer(uintptr(_v520)))
- _v522 = int32(int32(_v521) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v520))) = _v522
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v520)))
- _v524 = int32(int32(_v61) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v524))) = _v523
- _v525 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v526 = int32(int32(_v525) + int32(52))
- _v527 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v526))))
- _v528 = int32(uint16(_v527))
- _v530 = int32(int32(_v1) + int32(44))
- _v531 = *(*int32)(unsafe.Pointer(uintptr(_v530)))
- _v532 = int32(int32(_v531) + int32(_v528))
- *(*int32)(unsafe.Pointer(uintptr(_v530))) = _v532
- goto l128
-l113:
- _v534 = int32(int32(_v61) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v534))) = 0
- _v536 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v536))) = 0
- goto l114
-l114:
- _v537 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v539 = int32(int32(_v538) + int32(50))
- _v540 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v539))))
- _v541 = int32(uint16(_v540))
- _v542 = crt.Bool32(int32(_v537) < int32(_v541))
- if _v542 != 0 {
- goto l115
- }
- goto l502
-l502:
- goto l127
-l115:
- _v543 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v544 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v545 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v546 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- _v547 = int32(int32(uint8(_v546)))
- _v548 = sbin_indexColumnIsBeingUpdated(t, _v543, _v544, _v545, _v547)
- if _v548 != 0 {
- goto l116
- }
- goto l125
-l116:
- _v550 = int32(int32(_v1) + int32(44))
- _v551 = *(*int32)(unsafe.Pointer(uintptr(_v550)))
- _v552 = int32(int32(_v551) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v550))) = _v552
- _v553 = *(*int32)(unsafe.Pointer(uintptr(_v550)))
- _v554 = int32(int32(_v61) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v554))) = _v553
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v556 = int32(int32(_v555) + int32(52))
- _v557 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v556))))
- _v558 = int32(uint16(_v557))
- _v560 = int32(int32(_v1) + int32(44))
- _v561 = *(*int32)(unsafe.Pointer(uintptr(_v560)))
- _v562 = int32(int32(_v561) + int32(_v558))
- *(*int32)(unsafe.Pointer(uintptr(_v560))) = _v562
- _v565 = crt.Bool32(int32(_v5) == int32(11))
- goto l117
-l117:
- if _v565 != 0 {
- goto l118
- }
- goto l503
-l503:
- _v572 = 0
- goto l121
-l118:
- _v566 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v567 = int32(int32(_v566) + int32(54))
- _v568 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v567))))
- _v569 = int32(int32(uint8(_v568)))
- _v571 = crt.Bool32(int32(_v569) == int32(5))
- goto l119
-l119:
- if _v571 != 0 {
- goto l120
- }
- goto l504
-l504:
- _v572 = 0
- goto l121
-l120:
- _v572 = 1
- goto l121
-l121:
- if _v572 != 0 {
- goto l122
- }
- goto l123
-l122:
- _v574 = int32(int32(_v52) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v574))) = 1
- goto l123
-l123:
- goto l127
-l125:
- goto l126
-l126:
- _v575 = int32(int32(_v13) + int32(0))
- _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575)))
- _v577 = int32(int32(_v576) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v575))) = _v577
- goto l114
-l127:
- goto l128
-l128:
- _v578 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v580 = crt.Bool32(int32(_v578) == int32(0))
- if _v580 != 0 {
- goto l129
- }
- goto l130
-l129:
- _v583 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v585 = int32(int32(_v583) + int32(1))
- _v586 = int32(_v585 * 1)
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v588 = int32(int32(_v587) + int32(_v586))
- *(*int8)(unsafe.Pointer(uintptr(_v588))) = 0
- goto l130
-l130:
- _v589 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v590 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v591 = int32(_v590 * 4)
- _v592 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v593 = int32(int32(_v592) + int32(_v591))
- *(*int32)(unsafe.Pointer(uintptr(_v593))) = _v589
- goto l131
-l131:
- _v594 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v595 = int32(int32(_v594) + int32(20))
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v595)))
- _v597 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v597))) = _v596
- _v598 = int32(int32(_v22) + int32(0))
- _v599 = *(*int32)(unsafe.Pointer(uintptr(_v598)))
- _v600 = int32(int32(_v599) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v598))) = _v600
- goto l95
-l132:
- _v602 = int32(int32(_v1) + int32(44))
- _v603 = *(*int32)(unsafe.Pointer(uintptr(_v602)))
- _v604 = int32(int32(_v603) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v602))) = _v604
- _v605 = *(*int32)(unsafe.Pointer(uintptr(_v602)))
- _v606 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v607 = int32(_v606 * 4)
- _v608 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v609 = int32(int32(_v608) + int32(_v607))
- *(*int32)(unsafe.Pointer(uintptr(_v609))) = _v605
- _v610 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- if _v610 != 0 {
- goto l133
- }
- goto l134
-l133:
- _v611 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v613 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v615 = int32(int32(_v613) + int32(1))
- _ = crt.Xmemset(t, _v611, 1, _v615)
- goto l134
-l134:
- _v618 = sbin_sqlite3GetVdbe(t, _v1)
- _v619 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v619))) = _v618
- _v620 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v622 = crt.Bool32(int32(_v620) == int32(0))
- if _v622 != 0 {
- goto l135
- }
- goto l137
-l135:
- goto l485
-l137:
- _v624 = int32(int32(_v1) + int32(18))
- _v625 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v624))))
- _v626 = int32(int32(uint8(_v625)))
- _v628 = crt.Bool32(int32(_v626) == int32(0))
- if _v628 != 0 {
- goto l138
- }
- goto l139
-l138:
- _v629 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3VdbeCountChanges(t, _v629)
- goto l139
-l139:
- _v631 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- goto l140
-l140:
- if _v631 != 0 {
- goto l505
- }
- goto l141
-l505:
- _v633 = 1
- goto l144
-l141:
- _v632 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- goto l142
-l142:
- if _v632 != 0 {
- goto l506
- }
- goto l143
-l506:
- _v633 = 1
- goto l144
-l143:
- _v633 = 0
- goto l144
-l144:
- _v634 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- sbin_sqlite3BeginWriteOperation(t, _v1, _v633, _v634)
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v636 = int32(int32(_v635) + int32(56))
- _v637 = *(*int32)(unsafe.Pointer(uintptr(_v636)))
- goto l145
-l145:
- if _v637 != 0 {
- goto l146
- }
- goto l507
-l507:
- _v638 = 1
- goto l147
-l146:
- _v638 = 0
- goto l147
-l147:
- if _v638 != 0 {
- goto l148
- }
- goto l508
-l508:
- goto l173
-l148:
- _v639 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v640 = int32(_v639 * 4)
- _v641 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v642 = int32(int32(_v641) + int32(_v640))
- _v643 = *(*int32)(unsafe.Pointer(uintptr(_v642)))
- _v644 = int32(int32(_v58) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v644))) = _v643
- _v646 = int32(int32(_v1) + int32(44))
- _v647 = *(*int32)(unsafe.Pointer(uintptr(_v646)))
- _v648 = int32(int32(_v647) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v646))) = _v648
- _v649 = *(*int32)(unsafe.Pointer(uintptr(_v646)))
- _v650 = int32(int32(_v55) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v650))) = _v649
- _v651 = *(*int32)(unsafe.Pointer(uintptr(_v650)))
- _v652 = int32(int32(_v54) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v652))) = _v651
- _v653 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- goto l149
-l149:
- if _v653 != 0 {
- goto l509
- }
- goto l150
-l509:
- _v655 = 1
- goto l153
-l150:
- _v654 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- goto l151
-l151:
- if _v654 != 0 {
- goto l510
- }
- goto l152
-l510:
- _v655 = 1
- goto l153
-l152:
- _v655 = 0
- goto l153
-l153:
- goto l154
-l154:
- if _v655 != 0 {
- goto l511
- }
- goto l155
-l511:
- _v657 = 1
- goto l158
-l155:
- _v656 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- goto l156
-l156:
- if _v656 != 0 {
- goto l512
- }
- goto l157
-l512:
- _v657 = 1
- goto l158
-l157:
- _v657 = 0
- goto l158
-l158:
- if _v657 != 0 {
- goto l159
- }
- goto l160
-l159:
- _v659 = int32(int32(_v1) + int32(44))
- _v660 = *(*int32)(unsafe.Pointer(uintptr(_v659)))
- _v662 = int32(int32(_v660) + int32(1))
- _v663 = int32(int32(_v57) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v663))) = _v662
- _v664 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v665 = int32(int32(_v664) + int32(42))
- _v666 = int32(*(*int16)(unsafe.Pointer(uintptr(_v665))))
- _v667 = int32(int16(_v666))
- _v669 = int32(int32(_v1) + int32(44))
- _v670 = *(*int32)(unsafe.Pointer(uintptr(_v669)))
- _v671 = int32(int32(_v670) + int32(_v667))
- *(*int32)(unsafe.Pointer(uintptr(_v669))) = _v671
- goto l160
-l160:
- _v672 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- goto l161
-l161:
- if _v672 != 0 {
- goto l513
- }
- goto l162
-l513:
- _v674 = 1
- goto l165
-l162:
- _v673 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- goto l163
-l163:
- if _v673 != 0 {
- goto l514
- }
- goto l164
-l514:
- _v674 = 1
- goto l165
-l164:
- _v674 = 0
- goto l165
-l165:
- goto l166
-l166:
- if _v674 != 0 {
- goto l515
- }
- goto l167
-l515:
- _v676 = 1
- goto l170
-l167:
- _v675 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- goto l168
-l168:
- if _v675 != 0 {
- goto l516
- }
- goto l169
-l516:
- _v676 = 1
- goto l170
-l169:
- _v676 = 0
- goto l170
-l170:
- if _v676 != 0 {
- goto l171
- }
- goto l172
-l171:
- _v678 = int32(int32(_v1) + int32(44))
- _v679 = *(*int32)(unsafe.Pointer(uintptr(_v678)))
- _v680 = int32(int32(_v679) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v678))) = _v680
- _v681 = *(*int32)(unsafe.Pointer(uintptr(_v678)))
- _v682 = int32(int32(_v55) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v682))) = _v681
- goto l172
-l172:
- _v684 = int32(int32(_v1) + int32(44))
- _v685 = *(*int32)(unsafe.Pointer(uintptr(_v684)))
- _v687 = int32(int32(_v685) + int32(1))
- _v688 = int32(int32(_v56) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v688))) = _v687
- _v689 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v690 = int32(int32(_v689) + int32(42))
- _v691 = int32(*(*int16)(unsafe.Pointer(uintptr(_v690))))
- _v692 = int32(int16(_v691))
- _v694 = int32(int32(_v1) + int32(44))
- _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
- _v696 = int32(int32(_v695) + int32(_v692))
- *(*int32)(unsafe.Pointer(uintptr(_v694))) = _v696
- goto l173
-l173:
- _v697 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- if _v697 != 0 {
- goto l174
- }
- goto l175
-l174:
- _v699 = int32(int32(_v34) + int32(0))
- _v700 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v701 = int32(int32(_v700) + int32(0))
- _v702 = *(*int32)(unsafe.Pointer(uintptr(_v701)))
- sbin_sqlite3AuthContextPush(t, _v1, _v699, _v702)
- goto l175
-l175:
- _v703 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- if _v703 != 0 {
- goto l176
- }
- goto l177
-l176:
- _v705 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v707 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v708 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v709 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_sqlite3MaterializeView(t, _v1, _v705, _v4, _v707, _v708, _v709)
- _v711 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v711))) = 0
- _v713 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v713))) = 0
- goto l177
-l177:
- _v714 = int32(int32(_v35) + int32(0))
- _v716 = sbin_sqlite3ResolveExprNames(t, _v714, _v4)
- if _v716 != 0 {
- goto l178
- }
- goto l180
-l178:
- goto l485
-l180:
- _v717 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v718 = int32(int32(_v717) + int32(56))
- _v719 = *(*int32)(unsafe.Pointer(uintptr(_v718)))
- if _v719 != 0 {
- goto l181
- }
- goto l183
-l181:
- _v722 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v724 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v725 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- sbin_updateVirtualTable(t, _v1, _v2, _v722, _v3, _v724, _v725, _v4, _v5)
- goto l485
-l183:
- _v729 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v730 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v730))) = _v729
- _v731 = *(*int32)(unsafe.Pointer(uintptr(_v730)))
- _v732 = int32(int32(_v40) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v732))) = _v731
- _v733 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v734 = int32(int32(_v733) + int32(28))
- _v735 = *(*int64)(unsafe.Pointer(uintptr(_v734)))
- _v738 = int64(_v735 & int64(128))
- _v741 = crt.Bool32(int64(_v738) != int64(int64(0)))
- goto l184
-l184:
- if _v741 != 0 {
- goto l185
- }
- goto l517
-l517:
- _v746 = 0
- goto l191
-l185:
- _v743 = int32(int32(_v1) + int32(112))
- _v744 = *(*int32)(unsafe.Pointer(uintptr(_v743)))
- goto l186
-l186:
- if _v744 != 0 {
- goto l187
- }
- goto l518
-l518:
- _v745 = 1
- goto l188
-l187:
- _v745 = 0
- goto l188
-l188:
- goto l189
-l189:
- if _v745 != 0 {
- goto l190
- }
- goto l519
-l519:
- _v746 = 0
- goto l191
-l190:
- _v746 = 1
- goto l191
-l191:
- goto l192
-l192:
- if _v746 != 0 {
- goto l193
- }
- goto l520
-l520:
- _v751 = 0
- goto l199
-l193:
- _v748 = int32(int32(_v1) + int32(18))
- _v749 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v748))))
- goto l194
-l194:
- if _v749 != 0 {
- goto l195
- }
- goto l521
-l521:
- _v750 = 1
- goto l196
-l195:
- _v750 = 0
- goto l196
-l196:
- goto l197
-l197:
- if _v750 != 0 {
- goto l198
- }
- goto l522
-l522:
- _v751 = 0
- goto l199
-l198:
- _v751 = 1
- goto l199
-l199:
- goto l200
-l200:
- if _v751 != 0 {
- goto l201
- }
- goto l523
-l523:
- _v755 = 0
- goto l204
-l201:
- _v754 = crt.Bool32(int32(_v8) == int32(0))
- goto l202
-l202:
- if _v754 != 0 {
- goto l203
- }
- goto l524
-l524:
- _v755 = 0
- goto l204
-l203:
- _v755 = 1
- goto l204
-l204:
- if _v755 != 0 {
- goto l205
- }
- goto l206
-l205:
- _v757 = int32(int32(_v1) + int32(44))
- _v758 = *(*int32)(unsafe.Pointer(uintptr(_v757)))
- _v759 = int32(int32(_v758) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v757))) = _v759
- _v760 = *(*int32)(unsafe.Pointer(uintptr(_v757)))
- _v761 = int32(int32(_v53) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v761))) = _v760
- _v762 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v765 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v762, 70, 0, _v765)
- goto l206
-l206:
- _v767 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v768 = int32(int32(_v767) + int32(36))
- _v769 = *(*int32)(unsafe.Pointer(uintptr(_v768)))
- _v771 = int32(int32(_v769) & int32(32))
- _v773 = crt.Bool32(int32(_v771) == int32(0))
- if _v773 != 0 {
- goto l207
- }
- goto l208
-l207:
- _v774 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v777 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v778 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v774, 73, 0, _v777, _v778)
- goto l211
-l208:
- _v780 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v781 = int32(int32(_v780) + int32(50))
- _v782 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v781))))
- _v783 = int32(int32(_v51) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v783))) = int16(_v782)
- _v785 = int32(int32(_v1) + int32(44))
- _v786 = *(*int32)(unsafe.Pointer(uintptr(_v785)))
- _v788 = int32(int32(_v786) + int32(1))
- _v789 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v789))) = _v788
- _v790 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
- _v791 = int32(int16(_v790))
- _v793 = int32(int32(_v1) + int32(44))
- _v794 = *(*int32)(unsafe.Pointer(uintptr(_v793)))
- _v795 = int32(int32(_v794) + int32(_v791))
- *(*int32)(unsafe.Pointer(uintptr(_v793))) = _v795
- _v797 = int32(int32(_v1) + int32(44))
- _v798 = *(*int32)(unsafe.Pointer(uintptr(_v797)))
- _v799 = int32(int32(_v798) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v797))) = _v799
- _v800 = *(*int32)(unsafe.Pointer(uintptr(_v797)))
- _v801 = int32(int32(_v59) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v801))) = _v800
- _v804 = crt.Bool32(int32(_v8) == int32(0))
- if _v804 != 0 {
- goto l209
- }
- goto l210
-l209:
- _v806 = int32(int32(_v1) + int32(40))
- _v807 = *(*int32)(unsafe.Pointer(uintptr(_v806)))
- _v808 = int32(int32(_v807) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v806))) = _v808
- _v809 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v809))) = _v807
- _v810 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v813 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v814 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v815 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
- _v816 = int32(int16(_v815))
- _v817 = int32(int32(_v814) + int32(_v816))
- _v819 = int32(int32(_v817) - int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v810, 73, 0, _v813, _v819)
- _v821 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v823 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v824 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
- _v825 = int32(int16(_v824))
- _v826 = sbin_sqlite3VdbeAddOp2(t, _v821, 112, _v823, _v825)
- _v827 = int32(int32(_v49) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v827))) = _v826
- _v829 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v829)
- goto l210
-l210:
- goto l211
-l211:
- if _v8 != 0 {
- goto l212
- }
- goto l213
-l212:
- _v832 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v832))) = 0
- _v834 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v834))) = 1
- _v837 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v4, _v837, 16)
- goto l270
-l213:
- _v842 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v842))) = 4100
- _v844 = int32(int32(_v1) + int32(18))
- _v845 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v844))))
- goto l214
-l214:
- if _v845 != 0 {
- goto l215
- }
- goto l525
-l525:
- _v846 = 1
- goto l216
-l215:
- _v846 = 0
- goto l216
-l216:
- goto l217
-l217:
- if _v846 != 0 {
- goto l218
- }
- goto l526
-l526:
- _v849 = 0
- goto l224
-l218:
- _v847 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- goto l219
-l219:
- if _v847 != 0 {
- goto l220
- }
- goto l527
-l527:
- _v848 = 1
- goto l221
-l220:
- _v848 = 0
- goto l221
-l221:
- goto l222
-l222:
- if _v848 != 0 {
- goto l223
- }
- goto l528
-l528:
- _v849 = 0
- goto l224
-l223:
- _v849 = 1
- goto l224
-l224:
- goto l225
-l225:
- if _v849 != 0 {
- goto l226
- }
- goto l529
-l529:
- _v852 = 0
- goto l232
-l226:
- _v850 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- goto l227
-l227:
- if _v850 != 0 {
- goto l228
- }
- goto l530
-l530:
- _v851 = 1
- goto l229
-l228:
- _v851 = 0
- goto l229
-l229:
- goto l230
-l230:
- if _v851 != 0 {
- goto l231
- }
- goto l531
-l531:
- _v852 = 0
- goto l232
-l231:
- _v852 = 1
- goto l232
-l232:
- goto l233
-l233:
- if _v852 != 0 {
- goto l234
- }
- goto l532
-l532:
- _v855 = 0
- goto l240
-l234:
- _v853 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- goto l235
-l235:
- if _v853 != 0 {
- goto l236
- }
- goto l533
-l533:
- _v854 = 1
- goto l237
-l236:
- _v854 = 0
- goto l237
-l237:
- goto l238
-l238:
- if _v854 != 0 {
- goto l239
- }
- goto l534
-l534:
- _v855 = 0
- goto l240
-l239:
- _v855 = 1
- goto l240
-l240:
- goto l241
-l241:
- if _v855 != 0 {
- goto l242
- }
- goto l535
-l535:
- _v858 = 0
- goto l248
-l242:
- _v856 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- goto l243
-l243:
- if _v856 != 0 {
- goto l244
- }
- goto l536
-l536:
- _v857 = 1
- goto l245
-l244:
- _v857 = 0
- goto l245
-l245:
- goto l246
-l246:
- if _v857 != 0 {
- goto l247
- }
- goto l537
-l537:
- _v858 = 0
- goto l248
-l247:
- _v858 = 1
- goto l248
-l248:
- if _v858 != 0 {
- goto l249
- }
- goto l250
-l249:
- _v860 = int32(int32(_v41) + int32(0))
- _v861 = *(*int32)(unsafe.Pointer(uintptr(_v860)))
- _v862 = int32(_v861 | 8)
- *(*int32)(unsafe.Pointer(uintptr(_v860))) = _v862
- goto l250
-l250:
- _v868 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v869 = int32(int32(_v868) & int32(65535))
- _v870 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v871 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v4, 0, 0, _v869, _v870)
- _v872 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v872))) = _v871
- _v873 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v875 = crt.Bool32(int32(_v873) == int32(0))
- if _v875 != 0 {
- goto l251
- }
- goto l253
-l251:
- goto l485
-l253:
- _v876 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v878 = sbin_sqlite3WhereOkOnePass(t, _v876, _v48)
- _v879 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v879))) = _v878
- _v880 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v882 = crt.Bool32(int32(_v880) != int32(1))
- if _v882 != 0 {
- goto l254
- }
- goto l538
-l538:
- goto l269
-l254:
- sbin_sqlite3MultiWrite(t, _v1)
- _v884 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v886 = crt.Bool32(int32(_v884) == int32(2))
- if _v886 != 0 {
- goto l255
- }
- goto l539
-l539:
- goto l268
-l255:
- _v890 = int32(int32(_v48) + int32(4))
- _v891 = *(*int32)(unsafe.Pointer(uintptr(_v890)))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v891
- _v892 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v894 = crt.Bool32(int32(_v892) >= int32(0))
- goto l256
-l256:
- if _v894 != 0 {
- goto l257
- }
- goto l540
-l540:
- _v898 = 0
- goto l260
-l257:
- _v895 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v896 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v897 = crt.Bool32(int32(_v895) != int32(_v896))
- goto l258
-l258:
- if _v897 != 0 {
- goto l259
- }
- goto l541
-l541:
- _v898 = 0
- goto l260
-l259:
- _v898 = 1
- goto l260
-l260:
- goto l261
-l261:
- if _v898 != 0 {
- goto l262
- }
- goto l542
-l542:
- _v906 = 0
- goto l265
-l262:
- _v899 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v900 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v901 = int32(int32(_v899) - int32(_v900))
- _v902 = int32(_v901 * 1)
- _v903 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v904 = int32(int32(_v903) + int32(_v902))
- _v905 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v904))))
- goto l263
-l263:
- if _v905 != 0 {
- goto l264
- }
- goto l543
-l543:
- _v906 = 0
- goto l265
-l264:
- _v906 = 1
- goto l265
-l265:
- if _v906 != 0 {
- goto l266
- }
- goto l267
-l266:
- _v908 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v908))) = 0
- goto l267
-l267:
- goto l268
-l268:
- goto l269
-l269:
- goto l270
-l270:
- _v909 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v910 = int32(int32(_v909) + int32(36))
- _v911 = *(*int32)(unsafe.Pointer(uintptr(_v910)))
- _v913 = int32(int32(_v911) & int32(32))
- _v915 = crt.Bool32(int32(_v913) == int32(0))
- if _v915 != 0 {
- goto l271
- }
- goto l274
-l271:
- _v916 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v918 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v919 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v916, 128, _v918, _v919)
- _v921 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v923 = crt.Bool32(int32(_v921) == int32(0))
- if _v923 != 0 {
- goto l272
- }
- goto l273
-l272:
- _v925 = int32(int32(_v1) + int32(44))
- _v926 = *(*int32)(unsafe.Pointer(uintptr(_v925)))
- _v927 = int32(int32(_v926) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v925))) = _v927
- _v928 = *(*int32)(unsafe.Pointer(uintptr(_v925)))
- _v929 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v930 = int32(_v929 * 4)
- _v931 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v932 = int32(int32(_v931) + int32(_v930))
- *(*int32)(unsafe.Pointer(uintptr(_v932))) = _v928
- _v933 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v935 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v936 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v933, 147, _v935, _v936)
- goto l273
-l273:
- goto l284
-l274:
- _v939 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v939))) = 0
- goto l275
-l275:
- _v940 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v941 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
- _v942 = int32(int16(_v941))
- _v943 = crt.Bool32(int32(_v940) < int32(_v942))
- if _v943 != 0 {
- goto l276
- }
- goto l278
-l276:
- _v944 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v945 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v946 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v947 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v948 = int32(_v947 * 2)
- _v949 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v950 = int32(int32(_v949) + int32(4))
- _v951 = *(*int32)(unsafe.Pointer(uintptr(_v950)))
- _v952 = int32(int32(_v951) + int32(_v948))
- _v953 = int32(*(*int16)(unsafe.Pointer(uintptr(_v952))))
- _v954 = int32(int16(_v953))
- _v955 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v956 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v957 = int32(int32(_v955) + int32(_v956))
- sbin_sqlite3ExprCodeGetColumnOfTable(t, _v944, _v945, _v946, _v954, _v957)
- goto l277
-l277:
- _v958 = int32(int32(_v13) + int32(0))
- _v959 = *(*int32)(unsafe.Pointer(uintptr(_v958)))
- _v960 = int32(int32(_v959) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v958))) = _v960
- goto l275
-l278:
- _v961 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- if _v961 != 0 {
- goto l279
- }
- goto l282
-l279:
- _v962 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- if _v962 != 0 {
- goto l280
- }
- goto l281
-l280:
- _v963 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v964 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _ = sbin_sqlite3VdbeChangeToNoop(t, _v963, _v964)
- goto l281
-l281:
- _v966 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
- _v967 = int32(int16(_v966))
- _v968 = int32(int32(_v47) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v968))) = _v967
- _v969 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v970 = int32(int32(_v59) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v970))) = _v969
- goto l283
-l282:
- _v971 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v973 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v974 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
- _v975 = int32(int16(_v974))
- _v976 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v977 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v978 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v979 = sbin_sqlite3IndexAffinityStr(t, _v977, _v978)
- _v980 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
- _v981 = int32(int16(_v980))
- _ = sbin_sqlite3VdbeAddOp4(t, _v971, 92, _v973, _v975, _v976, _v979, _v981)
- _v983 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v985 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v986 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v987 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v988 = int32(*(*int16)(unsafe.Pointer(uintptr(_v51))))
- _v989 = int32(int16(_v988))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v983, 132, _v985, _v986, _v987, _v989)
- goto l283
-l283:
- goto l284
-l284:
- _v993 = crt.Bool32(int32(_v8) == int32(0))
- if _v993 != 0 {
- goto l285
- }
- goto l544
-l544:
- goto l337
-l285:
- _v994 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v996 = crt.Bool32(int32(_v994) != int32(2))
- if _v996 != 0 {
- goto l286
- }
- goto l287
-l286:
- _v997 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3WhereEnd(t, _v997)
- goto l287
-l287:
- _v998 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- goto l288
-l288:
- if _v998 != 0 {
- goto l289
- }
- goto l545
-l545:
- _v999 = 1
- goto l290
-l289:
- _v999 = 0
- goto l290
-l290:
- if _v999 != 0 {
- goto l291
- }
- goto l546
-l546:
- goto l307
-l291:
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0
- _v1001 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v1003 = crt.Bool32(int32(_v1001) != int32(0))
- if _v1003 != 0 {
- goto l292
- }
- goto l547
-l547:
- goto l297
-l292:
- _v1007 = int32(int32(_v48) + int32(0))
- _v1008 = *(*int32)(unsafe.Pointer(uintptr(_v1007)))
- _v1010 = crt.Bool32(int32(_v1008) >= int32(0))
- if _v1010 != 0 {
- goto l293
- }
- goto l294
-l293:
- _v1016 = int32(int32(_v48) + int32(0))
- _v1017 = *(*int32)(unsafe.Pointer(uintptr(_v1016)))
- _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v1019 = int32(int32(_v1017) - int32(_v1018))
- _v1020 = int32(_v1019 * 1)
- _v1021 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1022 = int32(int32(_v1021) + int32(_v1020))
- *(*int8)(unsafe.Pointer(uintptr(_v1022))) = 0
- goto l294
-l294:
- _v1026 = int32(int32(_v48) + int32(4))
- _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v1026)))
- _v1029 = crt.Bool32(int32(_v1027) >= int32(0))
- if _v1029 != 0 {
- goto l295
- }
- goto l296
-l295:
- _v1035 = int32(int32(_v48) + int32(4))
- _v1036 = *(*int32)(unsafe.Pointer(uintptr(_v1035)))
- _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v1038 = int32(int32(_v1036) - int32(_v1037))
- _v1039 = int32(_v1038 * 1)
- _v1040 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v1041 = int32(int32(_v1040) + int32(_v1039))
- *(*int8)(unsafe.Pointer(uintptr(_v1041))) = 0
- goto l296
-l296:
- goto l297
-l297:
- _v1042 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v1044 = crt.Bool32(int32(_v1042) == int32(2))
- goto l298
-l298:
- if _v1044 != 0 {
- goto l299
- }
- goto l548
-l548:
- _v1056 = 0
- goto l302
-l299:
- _v1045 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v1048 = int32(_v48)
- _v1049 = int32(int32(_v1048) + int32(4))
- _v1050 = *(*int32)(unsafe.Pointer(uintptr(_v1049)))
- _v1052 = crt.Bool32(int32(_v1050) >= int32(0))
- _v1053 = int32(int32(_v1045) - int32(_v1052))
- _v1055 = crt.Bool32(int32(_v1053) > int32(0))
- goto l300
-l300:
- if _v1055 != 0 {
- goto l301
- }
- goto l549
-l549:
- _v1056 = 0
- goto l302
-l301:
- _v1056 = 1
- goto l302
-l302:
- if _v1056 != 0 {
- goto l303
- }
- goto l304
-l303:
- _v1057 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1059 = sbin_sqlite3VdbeAddOp0(t, _v1057, 17)
- _v1060 = int32(int32(_v63) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1060))) = _v1059
- goto l304
-l304:
- _v1062 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1066 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v1067 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _ = sbin_sqlite3OpenTableAndIndices(t, _v1, _v1062, 98, 0, _v1066, _v1067, 0, 0)
- _v1071 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- if _v1071 != 0 {
- goto l305
- }
- goto l306
-l305:
- _v1072 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1073 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- sbin_sqlite3VdbeJumpHere(t, _v1072, _v1073)
- goto l306
-l306:
- goto l307
-l307:
- _v1074 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v1076 = crt.Bool32(int32(_v1074) != int32(0))
- if _v1076 != 0 {
- goto l308
- }
- goto l332
-l308:
- _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- goto l309
-l309:
- if _v1077 != 0 {
- goto l310
- }
- goto l550
-l550:
- _v1078 = 1
- goto l311
-l310:
- _v1078 = 0
- goto l311
-l311:
- goto l312
-l312:
- if _v1078 != 0 {
- goto l313
- }
- goto l551
-l551:
- _v1086 = 0
- goto l316
-l313:
- _v1082 = int32(int32(_v48) + int32(0))
- _v1083 = *(*int32)(unsafe.Pointer(uintptr(_v1082)))
- _v1084 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1085 = crt.Bool32(int32(_v1083) != int32(_v1084))
- goto l314
-l314:
- if _v1085 != 0 {
- goto l315
- }
- goto l552
-l552:
- _v1086 = 0
- goto l316
-l315:
- _v1086 = 1
- goto l316
-l316:
- goto l317
-l317:
- if _v1086 != 0 {
- goto l318
- }
- goto l553
-l553:
- _v1094 = 0
- goto l321
-l318:
- _v1090 = int32(int32(_v48) + int32(4))
- _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v1090)))
- _v1092 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1093 = crt.Bool32(int32(_v1091) != int32(_v1092))
- goto l319
-l319:
- if _v1093 != 0 {
- goto l320
- }
- goto l554
-l554:
- _v1094 = 0
- goto l321
-l320:
- _v1094 = 1
- goto l321
-l321:
- if _v1094 != 0 {
- goto l322
- }
- goto l323
-l322:
- _v1095 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1097 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1098 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1100 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v1095, 28, _v1097, _v1098, _v1099, _v1100)
- goto l323
-l323:
- _v1102 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v1104 = crt.Bool32(int32(_v1102) != int32(1))
- if _v1104 != 0 {
- goto l324
- }
- goto l325
-l324:
- _v1106 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v1107 = int32(int32(_v40) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1107))) = _v1106
- goto l325
-l325:
- _v1108 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1110 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- goto l326
-l326:
- if _v1110 != 0 {
- goto l327
- }
- goto l329
-l327:
- _v1111 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- goto l328
-l328:
- _v1113 = _v1111
- goto l331
-l329:
- _v1112 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- goto l330
-l330:
- _v1113 = _v1112
- goto l331
-l331:
- _v1114 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1108, 50, _v1113, _v1114)
- goto l336
-l332:
- _v1116 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- if _v1116 != 0 {
- goto l333
- }
- goto l334
-l333:
- _v1118 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v1119 = int32(int32(_v40) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1119))) = _v1118
- _v1120 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1122 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v1123 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1120, 36, _v1122, _v1123)
- _v1125 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1127 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v1128 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1129 = sbin_sqlite3VdbeAddOp2(t, _v1125, 127, _v1127, _v1128)
- _v1130 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1130))) = _v1129
- _v1131 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1133 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1134 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v1135 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v1131, 28, _v1133, _v1134, _v1135, 0)
- goto l335
-l334:
- _v1138 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1140 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1141 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v1142 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1143 = sbin_sqlite3VdbeAddOp3(t, _v1138, 41, _v1140, _v1141, _v1142)
- _v1144 = int32(int32(_v40) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1144))) = _v1143
- _v1145 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1147 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1148 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v1149 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1145, 31, _v1147, _v1148, _v1149)
- goto l335
-l335:
- goto l336
-l336:
- goto l337
-l337:
- _v1151 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- if _v1151 != 0 {
- goto l338
- }
- goto l339
-l338:
- _v1153 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v1154 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- sbin_sqlite3ExprCode(t, _v1, _v1153, _v1154)
- _v1155 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1157 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v1155, 15, _v1157)
- goto l339
-l339:
- _v1159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- goto l340
-l340:
- if _v1159 != 0 {
- goto l555
- }
- goto l341
-l555:
- _v1161 = 1
- goto l344
-l341:
- _v1160 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- goto l342
-l342:
- if _v1160 != 0 {
- goto l556
- }
- goto l343
-l556:
- _v1161 = 1
- goto l344
-l343:
- _v1161 = 0
- goto l344
-l344:
- goto l345
-l345:
- if _v1161 != 0 {
- goto l557
- }
- goto l346
-l557:
- _v1163 = 1
- goto l349
-l346:
- _v1162 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- goto l347
-l347:
- if _v1162 != 0 {
- goto l558
- }
- goto l348
-l558:
- _v1163 = 1
- goto l349
-l348:
- _v1163 = 0
- goto l349
-l349:
- if _v1163 != 0 {
- goto l350
- }
- goto l559
-l559:
- goto l386
-l350:
- _v1164 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- goto l351
-l351:
- if _v1164 != 0 {
- goto l352
- }
- goto l354
-l352:
- _v1166 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1167 = sbin_sqlite3FkOldmask(t, _v1, _v1166)
- goto l353
-l353:
- _v1169 = _v1167
- goto l356
-l354:
- goto l355
-l355:
- _v1169 = 0
- goto l356
-l356:
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v1169
- _v1171 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v1177 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1179 = sbin_sqlite3TriggerColmask(t, _v1, _v1171, _v3, 0, 3, _v1177, _v5)
- _v1180 = int32(int32(_v64) + int32(0))
- _v1181 = *(*int32)(unsafe.Pointer(uintptr(_v1180)))
- _v1182 = int32(_v1181 | _v1179)
- *(*int32)(unsafe.Pointer(uintptr(_v1180))) = _v1182
- _v1184 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1184))) = 0
- goto l357
-l357:
- _v1185 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1186 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1187 = int32(int32(_v1186) + int32(42))
- _v1188 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1187))))
- _v1189 = int32(int16(_v1188))
- _v1190 = crt.Bool32(int32(_v1185) < int32(_v1189))
- if _v1190 != 0 {
- goto l358
- }
- goto l378
-l358:
- _v1191 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v1193 = crt.Bool32(int32(_v1191) == int32(-1))
- goto l359
-l359:
- if _v1193 != 0 {
- goto l560
- }
- goto l360
-l560:
- _v1206 = 1
- goto l368
-l360:
- _v1194 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1196 = crt.Bool32(int32(_v1194) < int32(32))
- goto l361
-l361:
- if _v1196 != 0 {
- goto l362
- }
- goto l561
-l561:
- _v1205 = 0
- goto l365
-l362:
- _v1197 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v1199 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1200 = int32(int32(31) & int32(_v1199))
- _v1201 = int32(1 << _v1200)
- _v1202 = int32(int32(_v1197) & int32(_v1201))
- _v1204 = crt.Bool32(int32(_v1202) != int32(0))
- goto l363
-l363:
- if _v1204 != 0 {
- goto l364
- }
- goto l562
-l562:
- _v1205 = 0
- goto l365
-l364:
- _v1205 = 1
- goto l365
-l365:
- goto l366
-l366:
- if _v1205 != 0 {
- goto l563
- }
- goto l367
-l563:
- _v1206 = 1
- goto l368
-l367:
- _v1206 = 0
- goto l368
-l368:
- goto l369
-l369:
- if _v1206 != 0 {
- goto l564
- }
- goto l370
-l564:
- _v1220 = 1
- goto l373
-l370:
- _v1207 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1208 = int32(_v1207 * 16)
- _v1209 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1210 = int32(int32(_v1209) + int32(4))
- _v1211 = *(*int32)(unsafe.Pointer(uintptr(_v1210)))
- _v1212 = int32(int32(_v1211) + int32(_v1208))
- _v1213 = int32(int32(_v1212) + int32(15))
- _v1214 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1213))))
- _v1215 = int32(int32(uint8(_v1214)))
- _v1217 = int32(int32(_v1215) & int32(1))
- _v1219 = crt.Bool32(int32(_v1217) != int32(0))
- goto l371
-l371:
- if _v1219 != 0 {
- goto l565
- }
- goto l372
-l565:
- _v1220 = 1
- goto l373
-l372:
- _v1220 = 0
- goto l373
-l373:
- if _v1220 != 0 {
- goto l374
- }
- goto l375
-l374:
- _v1221 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1222 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1223 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1224 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1225 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1226 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1227 = int32(int32(_v1225) + int32(_v1226))
- sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1221, _v1222, _v1223, _v1224, _v1227)
- goto l376
-l375:
- _v1228 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1231 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1232 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1233 = int32(int32(_v1231) + int32(_v1232))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1228, 73, 0, _v1233)
- goto l376
-l376:
- goto l377
-l377:
- _v1235 = int32(int32(_v13) + int32(0))
- _v1236 = *(*int32)(unsafe.Pointer(uintptr(_v1235)))
- _v1237 = int32(int32(_v1236) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1235))) = _v1237
- goto l357
-l378:
- _v1238 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- _v1239 = int32(int32(uint8(_v1238)))
- _v1241 = crt.Bool32(int32(_v1239) == int32(0))
- goto l379
-l379:
- if _v1241 != 0 {
- goto l380
- }
- goto l566
-l566:
- _v1245 = 0
- goto l383
-l380:
- _v1242 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v1244 = crt.Bool32(int32(_v1242) == int32(0))
- goto l381
-l381:
- if _v1244 != 0 {
- goto l382
- }
- goto l567
-l567:
- _v1245 = 0
- goto l383
-l382:
- _v1245 = 1
- goto l383
-l383:
- if _v1245 != 0 {
- goto l384
- }
- goto l385
-l384:
- _v1246 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1248 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1249 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1246, 78, _v1248, _v1249)
- goto l385
-l385:
- goto l386
-l386:
- _v1252 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v1256 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1258 = sbin_sqlite3TriggerColmask(t, _v1, _v1252, _v3, 1, 1, _v1256, _v5)
- _v1259 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1259))) = _v1258
- _v1261 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1261))) = 0
- goto l387
-l387:
- _v1262 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1263 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1264 = int32(int32(_v1263) + int32(42))
- _v1265 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1264))))
- _v1266 = int32(int16(_v1265))
- _v1267 = crt.Bool32(int32(_v1262) < int32(_v1266))
- if _v1267 != 0 {
- goto l388
- }
- goto l409
-l388:
- _v1268 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1269 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1270 = int32(int32(_v1269) + int32(40))
- _v1271 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1270))))
- _v1272 = int32(int16(_v1271))
- _v1273 = crt.Bool32(int32(_v1268) == int32(_v1272))
- if _v1273 != 0 {
- goto l389
- }
- goto l390
-l389:
- _v1274 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1277 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1278 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1279 = int32(int32(_v1277) + int32(_v1278))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1274, 73, 0, _v1279)
- goto l407
-l390:
- _v1281 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1282 = int32(_v1281 * 4)
- _v1283 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v1284 = int32(int32(_v1283) + int32(_v1282))
- _v1285 = *(*int32)(unsafe.Pointer(uintptr(_v1284)))
- _v1286 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1286))) = _v1285
- _v1287 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1289 = crt.Bool32(int32(_v1287) >= int32(0))
- if _v1289 != 0 {
- goto l391
- }
- goto l392
-l391:
- _v1291 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1292 = int32(_v1291 * 20)
- _v1294 = int32(int32(_v3) + int32(4))
- _v1295 = int32(int32(_v1294) + int32(_v1292))
- _v1296 = int32(int32(_v1295) + int32(0))
- _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v1296)))
- _v1298 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1299 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1300 = int32(int32(_v1298) + int32(_v1299))
- sbin_sqlite3ExprCode(t, _v1, _v1297, _v1300)
- goto l406
-l392:
- _v1302 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v1304 = int32(int32(_v1302) & int32(1))
- _v1305 = crt.Bool32(int32(0) == int32(_v1304))
- goto l393
-l393:
- if _v1305 != 0 {
- goto l568
- }
- goto l394
-l568:
- _v1309 = 1
- goto l397
-l394:
- _v1306 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1308 = crt.Bool32(int32(_v1306) > int32(31))
- goto l395
-l395:
- if _v1308 != 0 {
- goto l569
- }
- goto l396
-l569:
- _v1309 = 1
- goto l397
-l396:
- _v1309 = 0
- goto l397
-l397:
- goto l398
-l398:
- if _v1309 != 0 {
- goto l570
- }
- goto l399
-l570:
- _v1316 = 1
- goto l402
-l399:
- _v1310 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v1312 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1313 = int32(int32(31) & int32(_v1312))
- _v1314 = int32(1 << _v1313)
- _v1315 = int32(int32(_v1310) & int32(_v1314))
- goto l400
-l400:
- if _v1315 != 0 {
- goto l571
- }
- goto l401
-l571:
- _v1316 = 1
- goto l402
-l401:
- _v1316 = 0
- goto l402
-l402:
- if _v1316 != 0 {
- goto l403
- }
- goto l404
-l403:
- _v1317 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1318 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1319 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1320 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1321 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1322 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1323 = int32(int32(_v1321) + int32(_v1322))
- sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1317, _v1318, _v1319, _v1320, _v1323)
- goto l405
-l404:
- _v1324 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1327 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1328 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1329 = int32(int32(_v1327) + int32(_v1328))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1324, 73, 0, _v1329)
- goto l405
-l405:
- goto l406
-l406:
- goto l407
-l407:
- goto l408
-l408:
- _v1331 = int32(int32(_v13) + int32(0))
- _v1332 = *(*int32)(unsafe.Pointer(uintptr(_v1331)))
- _v1333 = int32(int32(_v1332) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1331))) = _v1333
- goto l387
-l409:
- _v1334 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v1336 = int32(int32(_v1334) & int32(1))
- if _v1336 != 0 {
- goto l410
- }
- goto l572
-l572:
- goto l425
-l410:
- _v1337 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1338 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1339 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- sbin_sqlite3TableAffinity(t, _v1337, _v1338, _v1339)
- _v1341 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v1345 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1346 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1348 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- sbin_sqlite3CodeRowTrigger(t, _v1, _v1341, 125, _v3, 1, _v1345, _v1346, _v5, _v1348)
- _v1349 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- if _v1349 != 0 {
- goto l411
- }
- goto l412
-l411:
- _v1350 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1352 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1353 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v1354 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1355 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v1350, 28, _v1352, _v1353, _v1354, _v1355)
- goto l413
-l412:
- _v1357 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1359 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1360 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v1361 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1357, 31, _v1359, _v1360, _v1361)
- goto l413
-l413:
- _v1364 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1364))) = 0
- goto l414
-l414:
- _v1365 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1366 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1367 = int32(int32(_v1366) + int32(42))
- _v1368 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1367))))
- _v1369 = int32(int16(_v1368))
- _v1370 = crt.Bool32(int32(_v1365) < int32(_v1369))
- if _v1370 != 0 {
- goto l415
- }
- goto l424
-l415:
- _v1371 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1372 = int32(_v1371 * 4)
- _v1373 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v1374 = int32(int32(_v1373) + int32(_v1372))
- _v1375 = *(*int32)(unsafe.Pointer(uintptr(_v1374)))
- _v1377 = crt.Bool32(int32(_v1375) < int32(0))
- goto l416
-l416:
- if _v1377 != 0 {
- goto l417
- }
- goto l573
-l573:
- _v1384 = 0
- goto l420
-l417:
- _v1378 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1379 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1380 = int32(int32(_v1379) + int32(40))
- _v1381 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1380))))
- _v1382 = int32(int16(_v1381))
- _v1383 = crt.Bool32(int32(_v1378) != int32(_v1382))
- goto l418
-l418:
- if _v1383 != 0 {
- goto l419
- }
- goto l574
-l574:
- _v1384 = 0
- goto l420
-l419:
- _v1384 = 1
- goto l420
-l420:
- if _v1384 != 0 {
- goto l421
- }
- goto l422
-l421:
- _v1385 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1386 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1387 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1388 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1389 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1390 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1391 = int32(int32(_v1389) + int32(_v1390))
- sbin_sqlite3ExprCodeGetColumnOfTable(t, _v1385, _v1386, _v1387, _v1388, _v1391)
- goto l422
-l422:
- goto l423
-l423:
- _v1392 = int32(int32(_v13) + int32(0))
- _v1393 = *(*int32)(unsafe.Pointer(uintptr(_v1392)))
- _v1394 = int32(int32(_v1393) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1392))) = _v1394
- goto l414
-l424:
- goto l425
-l425:
- _v1395 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- goto l426
-l426:
- if _v1395 != 0 {
- goto l427
- }
- goto l575
-l575:
- _v1396 = 1
- goto l428
-l427:
- _v1396 = 0
- goto l428
-l428:
- if _v1396 != 0 {
- goto l429
- }
- goto l576
-l576:
- goto l459
-l429:
- _v1398 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1399 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v1400 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1401 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v1402 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1403 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1404 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- _v1406 = int32(int32(_v5) & int32(255))
- _v1407 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v1408 = int32(int32(_v52) + int32(0))
- _v1409 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- sbin_sqlite3GenerateConstraintChecks(t, _v1, _v1398, _v1399, _v1400, _v1401, _v1402, _v1403, _v1404, _v1406, _v1407, _v1408, _v1409, 0)
- _v1411 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- goto l430
-l430:
- if _v1411 != 0 {
- goto l577
- }
- goto l431
-l577:
- _v1413 = 1
- goto l434
-l431:
- _v1412 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- goto l432
-l432:
- if _v1412 != 0 {
- goto l578
- }
- goto l433
-l578:
- _v1413 = 1
- goto l434
-l433:
- _v1413 = 0
- goto l434
-l434:
- if _v1413 != 0 {
- goto l435
- }
- goto l579
-l579:
- goto l439
-l435:
- _v1414 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- if _v1414 != 0 {
- goto l436
- }
- goto l437
-l436:
- _v1415 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1417 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1418 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v1419 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1420 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v1415, 28, _v1417, _v1418, _v1419, _v1420)
- goto l438
-l437:
- _v1422 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1424 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1425 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v1426 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1422, 31, _v1424, _v1425, _v1426)
- goto l438
-l438:
- goto l439
-l439:
- _v1428 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- if _v1428 != 0 {
- goto l440
- }
- goto l441
-l440:
- _v1430 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1431 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1433 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v1434 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- _v1435 = int32(int32(uint8(_v1434)))
- sbin_sqlite3FkCheck(t, _v1, _v1430, _v1431, 0, _v1433, _v1435)
- goto l441
-l441:
- _v1437 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1438 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1439 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v1440 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_sqlite3GenerateRowIndexDelete(t, _v1, _v1437, _v1438, _v1439, _v1440, -1)
- _v1443 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v1445 = crt.Bool32(int32(_v1443) > int32(1))
- goto l442
-l442:
- if _v1445 != 0 {
- goto l580
- }
- goto l443
-l580:
- _v1447 = 1
- goto l446
-l443:
- _v1446 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- goto l444
-l444:
- if _v1446 != 0 {
- goto l581
- }
- goto l445
-l581:
- _v1447 = 1
- goto l446
-l445:
- _v1447 = 0
- goto l446
-l446:
- if _v1447 != 0 {
- goto l447
- }
- goto l448
-l447:
- _v1448 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1450 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1448, 123, _v1450, 0)
- goto l448
-l448:
- _v1453 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- if _v1453 != 0 {
- goto l449
- }
- goto l450
-l449:
- _v1455 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1457 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1458 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v1459 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- _v1460 = int32(int32(uint8(_v1459)))
- sbin_sqlite3FkCheck(t, _v1, _v1455, 0, _v1457, _v1458, _v1460)
- goto l450
-l450:
- _v1462 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1463 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1464 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v1465 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1466 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v1468 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v1470 = crt.Bool32(int32(_v1468) == int32(2))
- goto l451
-l451:
- if _v1470 != 0 {
- goto l452
- }
- goto l454
-l452:
- goto l453
-l453:
- _v1473 = 2
- goto l456
-l454:
- goto l455
-l455:
- _v1473 = 0
- goto l456
-l456:
- _v1474 = int32(4 | _v1473)
- sbin_sqlite3CompleteInsertion(t, _v1, _v1462, _v1463, _v1464, _v1465, _v1466, _v1474, 0, 0)
- _v1477 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- if _v1477 != 0 {
- goto l457
- }
- goto l458
-l457:
- _v1479 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1481 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1482 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v1483 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- _v1484 = int32(int32(uint8(_v1483)))
- sbin_sqlite3FkActions(t, _v1, _v1479, _v3, _v1481, _v1482, _v1484)
- goto l458
-l458:
- goto l459
-l459:
- _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- if _v1485 != 0 {
- goto l460
- }
- goto l461
-l460:
- _v1486 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1488 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1486, 83, _v1488, 1)
- goto l461
-l461:
- _v1492 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v1496 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1497 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1499 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- sbin_sqlite3CodeRowTrigger(t, _v1, _v1492, 125, _v3, 2, _v1496, _v1497, _v5, _v1499)
- _v1500 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v1502 = crt.Bool32(int32(_v1500) == int32(1))
- if _v1502 != 0 {
- goto l462
- }
- goto l463
-l462:
- goto l470
-l463:
- _v1503 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v1505 = crt.Bool32(int32(_v1503) == int32(2))
- if _v1505 != 0 {
- goto l464
- }
- goto l465
-l464:
- _v1506 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1507 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- sbin_sqlite3VdbeResolveLabel(t, _v1506, _v1507)
- _v1508 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3WhereEnd(t, _v1508)
- goto l469
-l465:
- _v1509 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- if _v1509 != 0 {
- goto l466
- }
- goto l467
-l466:
- _v1510 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1511 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- sbin_sqlite3VdbeResolveLabel(t, _v1510, _v1511)
- _v1512 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1514 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v1515 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1512, 5, _v1514, _v1515)
- goto l468
-l467:
- _v1517 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1518 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _ = sbin_sqlite3VdbeGoto(t, _v1517, _v1518)
- goto l468
-l468:
- goto l469
-l469:
- goto l470
-l470:
- _v1520 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1521 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- sbin_sqlite3VdbeResolveLabel(t, _v1520, _v1521)
- _v1523 = int32(int32(_v1) + int32(18))
- _v1524 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1523))))
- _v1525 = int32(int32(uint8(_v1524)))
- _v1527 = crt.Bool32(int32(_v1525) == int32(0))
- goto l471
-l471:
- if _v1527 != 0 {
- goto l472
- }
- goto l582
-l582:
- _v1533 = 0
- goto l475
-l472:
- _v1529 = int32(int32(_v1) + int32(112))
- _v1530 = *(*int32)(unsafe.Pointer(uintptr(_v1529)))
- _v1532 = crt.Bool32(int32(_v1530) == int32(0))
- goto l473
-l473:
- if _v1532 != 0 {
- goto l474
- }
- goto l583
-l583:
- _v1533 = 0
- goto l475
-l474:
- _v1533 = 1
- goto l475
-l475:
- goto l476
-l476:
- if _v1533 != 0 {
- goto l477
- }
- goto l584
-l584:
- _v1537 = 0
- goto l480
-l477:
- _v1536 = crt.Bool32(int32(_v8) == int32(0))
- goto l478
-l478:
- if _v1536 != 0 {
- goto l479
- }
- goto l585
-l585:
- _v1537 = 0
- goto l480
-l479:
- _v1537 = 1
- goto l480
-l480:
- if _v1537 != 0 {
- goto l481
- }
- goto l482
-l481:
- sbin_sqlite3AutoincrementEnd(t, _v1)
- goto l482
-l482:
- _v1539 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- if _v1539 != 0 {
- goto l483
- }
- goto l484
-l483:
- _v1540 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1542 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1540, 81, _v1542, 1)
- _v1545 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3VdbeSetNumCols(t, _v1545, 1)
- _v1547 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeSetColName(t, _v1547, 0, 0, int32(uintptr(unsafe.Pointer(&sbin__2758))), 0)
- goto l484
-l484:
- goto l485
-l485:
- _v1553 = int32(int32(_v34) + int32(0))
- sbin_sqlite3AuthContextPop(t, _v1553)
- _v1554 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v1555 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- sbin_sqlite3DbFree(t, _v1554, _v1555)
- _v1556 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3SrcListDelete(t, _v1556, _v2)
- _v1558 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3ExprListDelete(t, _v1558, _v3)
- _v1560 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3ExprDelete(t, _v1560, _v4)
-
-}
-
-var sbin__2756 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65}
-
-var sbin__2757 = [19]byte{
- 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x3a, 0x20,
- 0x25, 0x73,
-}
-
-var sbin__2758 = [13]byte{0x72, 0x6f, 0x77, 0x73, 0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64}
-
-func sbin_updateVirtualTable(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v124 int32 // %t100
- var _v125 int32 // %t101
- var _v126 int32 // %t102
- var _v128 int32 // %t104
- var _v129 int32 // %t105
- var _v130 int32 // %t106
- var _v132 int32 // %t108
- var _v133 int32 // %t109
- var _v134 int32 // %t110
- var _v136 int32 // %t112
- var _v139 int32 // %t115
- var _v140 int32 // %t116
- var _v141 int32 // %t117
- var _v143 int32 // %t119
- var _v36 int32 // %t12
- var _v144 int32 // %t120
- var _v146 int32 // %t122
- var _v148 int32 // %t124
- var _v149 int32 // %t125
- var _v151 int32 // %t127
- var _v152 int32 // %t128
- var _v37 int32 // %t13
- var _v157 int32 // %t133
- var _v159 int32 // %t135
- var _v160 int32 // %t136
- var _v162 int32 // %t138
- var _v163 int32 // %t139
- var _v38 int32 // %t14
- var _v165 int32 // %t141
- var _v168 int32 // %t144
- var _v169 int32 // %t145
- var _v172 int32 // %t148
- var _v173 int32 // %t149
- var _v39 int32 // %t15
- var _v174 int32 // %t150
- var _v175 int32 // %t151
- var _v176 int32 // %t152
- var _v177 int32 // %t153
- var _v178 int32 // %t154
- var _v180 int32 // %t156
- var _v181 int32 // %t157
- var _v182 int32 // %t158
- var _v183 int32 // %t159
- var _v185 int32 // %t161
- var _v187 int32 // %t163
- var _v189 int32 // %t165
- var _v190 int32 // %t166
- var _v191 int32 // %t167
- var _v192 int32 // %t168
- var _v193 int32 // %t169
- var _v195 int32 // %t171
- var _v197 int32 // %t173
- var _v198 int32 // %t174
- var _v199 int32 // %t175
- var _v200 int32 // %t176
- var _v201 int32 // %t177
- var _v202 int32 // %t178
- var _v203 int32 // %t179
- var _v205 int32 // %t181
- var _v207 int32 // %t183
- var _v210 int32 // %t186
- var _v212 int32 // %t188
- var _v213 int32 // %t189
- var _v43 int32 // %t19
- var _v214 int32 // %t190
- var _v216 int32 // %t192
- var _v218 int32 // %t194
- var _v219 int32 // %t195
- var _v221 int32 // %t197
- var _v223 int32 // %t199
- var _v26 int32 // %t2
- var _v44 int32 // %t20
- var _v224 int32 // %t200
- var _v225 int32 // %t201
- var _v227 int32 // %t203
- var _v229 int32 // %t205
- var _v230 int32 // %t206
- var _v231 int32 // %t207
- var _v233 int32 // %t209
- var _v45 int32 // %t21
- var _v234 int32 // %t210
- var _v235 int32 // %t211
- var _v237 int32 // %t213
- var _v238 int32 // %t214
- var _v239 int32 // %t215
- var _v240 int32 // %t216
- var _v241 int32 // %t217
- var _v243 int32 // %t219
- var _v46 int32 // %t22
- var _v244 int32 // %t220
- var _v245 int32 // %t221
- var _v246 int32 // %t222
- var _v247 int32 // %t223
- var _v249 int32 // %t225
- var _v250 int32 // %t226
- var _v251 int32 // %t227
- var _v254 int32 // %t230
- var _v257 int32 // %t233
- var _v258 int32 // %t234
- var _v259 int32 // %t235
- var _v263 int32 // %t239
- var _v48 int32 // %t24
- var _v266 int32 // %t242
- var _v269 int32 // %t245
- var _v270 int32 // %t246
- var _v272 int32 // %t248
- var _v49 int32 // %t25
- var _v274 int32 // %t250
- var _v275 int32 // %t251
- var _v277 int32 // %t253
- var _v278 int32 // %t254
- var _v280 int32 // %t256
- var _v282 int32 // %t258
- var _v283 int32 // %t259
- var _v50 int32 // %t26
- var _v284 int32 // %t260
- var _v286 int32 // %t262
- var _v289 int32 // %t265
- var _v51 int32 // %t27
- var _v52 int32 // %t28
- var _v27 int32 // %t3
- var _v54 int32 // %t30
- var _v55 int32 // %t31
- var _v56 int32 // %t32
- var _v57 int32 // %t33
- var _v59 int32 // %t35
- var _v60 int32 // %t36
- var _v62 int32 // %t38
- var _v63 int32 // %t39
- var _v64 int32 // %t40
- var _v66 int32 // %t42
- var _v67 int32 // %t43
- var _v68 int32 // %t44
- var _v70 int32 // %t46
- var _v71 int32 // %t47
- var _v72 int32 // %t48
- var _v73 int32 // %t49
- var _v29 int32 // %t5
- var _v74 int32 // %t50
- var _v76 int32 // %t52
- var _v77 int32 // %t53
- var _v78 int32 // %t54
- var _v79 int32 // %t55
- var _v80 int32 // %t56
- var _v30 int32 // %t6
- var _v89 int32 // %t65
- var _v90 int32 // %t66
- var _v91 int32 // %t67
- var _v93 int32 // %t69
- var _v31 int32 // %t7
- var _v95 int32 // %t71
- var _v96 int32 // %t72
- var _v98 int32 // %t74
- var _v99 int32 // %t75
- var _v100 int32 // %t76
- var _v101 int32 // %t77
- var _v102 int32 // %t78
- var _v103 int32 // %t79
- var _v105 int32 // %t81
- var _v106 int32 // %t82
- var _v108 int32 // %t84
- var _v110 int32 // %t86
- var _v111 int32 // %t87
- var _v113 int32 // %t89
- var _v33 int32 // %t9
- var _v114 int32 // %t90
- var _v115 int32 // %t91
- var _v117 int32 // %t93
- var _v118 int32 // %t94
- var _v119 int32 // %t95
- var _v120 int32 // %t96
- var _v121 int32 // %t97
- var _v123 int32 // %t99
- var _v10 = int32(bp + 4) // %v10
- var _v11 = int32(bp + 8) // %v11
- var _v12 = int32(bp + 12) // %v12
- var _v13 = int32(bp + 16) // %v13
- var _v14 = int32(bp + 20) // %v14
- var _v15 = int32(bp + 24) // %v15
- var _v16 = int32(bp + 28) // %v16
- var _v17 = int32(bp + 32) // %v17
- var _v18 = int32(bp + 36) // %v18
- var _v19 = int32(bp + 40) // %v19
- var _v20 = int32(bp + 44) // %v20
- var _v21 = int32(bp + 52) // %v21
- var _v22 = int32(bp + 56) // %v22
- var _v23 = int32(bp + 60) // %v23
- var _v24 = int32(bp + 64) // %v24
- var _v9 = int32(bp + 0) // %v9
- _v26 = int32(int32(_v1) + int32(8))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v27
- _v29 = int32(int32(_v1) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v30
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v33 = sbin_sqlite3GetVTable(t, _v31, _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v33
- _v36 = int32(int32(_v3) + int32(42))
- _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int16(_v37))
- _v39 = int32(int32(2) + int32(_v38))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v39
- _v43 = int32(int32(_v2) + int32(8))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = int32(int32(_v44) + int32(40))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v46
- _v48 = int32(int32(_v1) + int32(40))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
- _v51 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v56 = sbin_sqlite3VdbeAddOp2(t, _v52, 112, _v54, _v55)
- _v57 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v59 = int32(int32(_v1) + int32(44))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v62 = int32(int32(_v60) + int32(1))
- _v63 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v66 = int32(int32(_v1) + int32(44))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) + int32(_v64))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
- _v70 = int32(int32(_v1) + int32(44))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v74 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- _v76 = int32(int32(_v1) + int32(44))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v77) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v78
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v80 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- _v89 = sbin_sqlite3WhereBegin(t, _v1, _v2, _v7, 0, 0, 4, 0)
- _v90 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v93 = crt.Bool32(int32(_v91) == int32(0))
- if _v93 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v95 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = 0
- goto l5
-l5:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v98 = int32(int32(_v3) + int32(42))
- _v99 = int32(*(*int16)(unsafe.Pointer(uintptr(_v98))))
- _v100 = int32(int16(_v99))
- _v101 = crt.Bool32(int32(_v96) < int32(_v100))
- if _v101 != 0 {
- goto l6
- }
- goto l11
-l6:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v103 = int32(_v102 * 4)
- _v105 = int32(int32(_v6) + int32(_v103))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v108 = crt.Bool32(int32(_v106) >= int32(0))
- if _v108 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v111 = int32(_v110 * 4)
- _v113 = int32(int32(_v6) + int32(_v111))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = int32(_v114 * 20)
- _v117 = int32(int32(_v4) + int32(4))
- _v118 = int32(int32(_v117) + int32(_v115))
- _v119 = int32(int32(_v118) + int32(0))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v123 = int32(int32(_v121) + int32(2))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v125 = int32(int32(_v123) + int32(_v124))
- sbin_sqlite3ExprCode(t, _v1, _v120, _v125)
- goto l9
-l8:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v132 = int32(int32(_v130) + int32(2))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v134 = int32(int32(_v132) + int32(_v133))
- _ = sbin_sqlite3VdbeAddOp3(t, _v126, 164, _v128, _v129, _v134)
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3VdbeChangeP5(t, _v136, 1)
- goto l9
-l9:
- goto l10
-l10:
- _v139 = int32(int32(_v11) + int32(0))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v141 = int32(int32(_v140) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v141
- goto l5
-l11:
- _v143 = int32(int32(_v3) + int32(36))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v146 = int32(int32(_v144) & int32(32))
- _v148 = crt.Bool32(int32(_v146) == int32(0))
- if _v148 != 0 {
- goto l12
- }
- goto l16
-l12:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v149, 128, _v151, _v152)
- if _v5 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v159 = int32(int32(_v157) + int32(1))
- sbin_sqlite3ExprCode(t, _v1, _v5, _v159)
- goto l15
-l14:
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v165 = int32(int32(_v163) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v160, 128, _v162, _v165)
- goto l15
-l15:
- goto l17
-l16:
- _v168 = sbin_sqlite3PrimaryKeyIndex(t, _v3)
- _v169 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v173 = int32(int32(_v172) + int32(4))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- _v175 = int32(int32(_v174) + int32(0))
- _v176 = int32(*(*int16)(unsafe.Pointer(uintptr(_v175))))
- _v177 = int32(int32(_v24) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v177))) = int16(_v176)
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v181 = int32(*(*int16)(unsafe.Pointer(uintptr(_v24))))
- _v182 = int32(int16(_v181))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v178, 164, _v180, _v182, _v183)
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v189 = int32(int32(_v187) + int32(2))
- _v190 = int32(*(*int16)(unsafe.Pointer(uintptr(_v24))))
- _v191 = int32(int16(_v190))
- _v192 = int32(int32(_v189) + int32(_v191))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v195 = int32(int32(_v193) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v185, 79, _v192, _v195)
- goto l17
-l17:
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v198 = int32(_v20)
- _v199 = sbin_sqlite3WhereOkOnePass(t, _v197, _v198)
- _v200 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v199
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v201 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeChangeToNoop(t, _v202, _v203)
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v205, 117, _v207)
- goto l20
-l19:
- sbin_sqlite3MultiWrite(t, _v1)
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v210, 92, _v212, _v213, _v214)
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v216, 121, _v218, _v219)
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v221, 122, _v223, _v224, _v225)
- goto l20
-l20:
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v229 = crt.Bool32(int32(_v227) == int32(0))
- if _v229 != 0 {
- goto l21
- }
- goto l37
-l37:
- goto l26
-l21:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3WhereEnd(t, _v230)
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v234 = sbin_sqlite3VdbeAddOp1(t, _v231, 36, _v233)
- _v235 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v235))) = _v234
- _v237 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v237))) = 0
- goto l22
-l22:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v240 = crt.Bool32(int32(_v238) < int32(_v239))
- if _v240 != 0 {
- goto l23
- }
- goto l25
-l23:
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v247 = int32(int32(_v245) + int32(_v246))
- _ = sbin_sqlite3VdbeAddOp3(t, _v241, 90, _v243, _v244, _v247)
- goto l24
-l24:
- _v249 = int32(int32(_v11) + int32(0))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
- _v251 = int32(int32(_v250) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v251
- goto l22
-l25:
- goto l26
-l26:
- sbin_sqlite3VtabMakeWritable(t, _v1, _v3)
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v254, 10, 0, _v257, _v258, _v259, -12)
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v266 = crt.Bool32(int32(_v8) == int32(11))
- goto l27
-l27:
- if _v266 != 0 {
- goto l28
- }
- goto l30
-l28:
- goto l29
-l29:
- _v269 = 2
- goto l32
-l30:
- goto l31
-l31:
- _v269 = _v8
- goto l32
-l32:
- _v270 = int32(int32(_v269) & int32(65535))
- sbin_sqlite3VdbeChangeP5(t, _v263, _v270)
- sbin_sqlite3MayAbort(t, _v1)
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v274 = crt.Bool32(int32(_v272) == int32(0))
- if _v274 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v280 = int32(int32(_v278) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v275, 5, _v277, _v280)
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- sbin_sqlite3VdbeJumpHere(t, _v282, _v283)
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v284, 117, _v286, 0)
- goto l35
-l34:
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3WhereEnd(t, _v289)
- goto l35
-l35:
- goto l36
-l36:
-}
-
-var sbin__2759 = [19]byte{
- 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x54, 0x61, 0x62,
- 0x6c, 0x65,
-}
-
-func sbin_sqlite3UpsertDelete(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v6 = int32(int32(_v2) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ExprListDelete(t, _v1, _v7)
- _v10 = int32(int32(_v2) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3ExprDelete(t, _v1, _v11)
- _v14 = int32(int32(_v2) + int32(8))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3ExprListDelete(t, _v1, _v15)
- _v18 = int32(int32(_v2) + int32(12))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3ExprDelete(t, _v1, _v19)
- sbin_sqlite3DbFree(t, _v1, _v2)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2760 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x44, 0x65, 0x6c,
- 0x65, 0x74, 0x65,
-}
-
-func sbin_sqlite3UpsertDup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v13 int32 // %t11
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v25 int32 // %t23
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v5 = crt.Bool32(int32(_v2) == int32(0))
- if _v5 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v10 = int32(int32(_v2) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = sbin_sqlite3ExprListDup(t, _v1, _v11, 0)
- _v16 = int32(int32(_v2) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = sbin_sqlite3ExprDup(t, _v1, _v17, 0)
- _v22 = int32(int32(_v2) + int32(8))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = sbin_sqlite3ExprListDup(t, _v1, _v23, 0)
- _v28 = int32(int32(_v2) + int32(12))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = sbin_sqlite3ExprDup(t, _v1, _v29, 0)
- _v32 = sbin_sqlite3UpsertNew(t, _v1, _v13, _v19, _v25, _v31)
- return _v32
-}
-
-var sbin__2761 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x44, 0x75, 0x70}
-
-func sbin_sqlite3UpsertNew(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v10 int32 // %t4
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v14 int32 // %t8
- var _v6 = int32(bp + 0) // %v6
- _v10 = sbin_sqlite3DbMallocRaw(t, _v1, int64(36))
- _v11 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
- sbin_sqlite3ExprListDelete(t, _v1, _v2)
- sbin_sqlite3ExprDelete(t, _v1, _v3)
- sbin_sqlite3ExprListDelete(t, _v1, _v4)
- sbin_sqlite3ExprDelete(t, _v1, _v5)
- return 0
-l4:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v2
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = int32(int32(_v28) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v3
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = int32(int32(_v31) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v4
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = int32(int32(_v34) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v5
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = int32(int32(_v37) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
- goto l5
-l5:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v39
-}
-
-var sbin__2762 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x4e, 0x65, 0x77}
-
-func sbin_sqlite3UpsertAnalyzeTarget(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(176)
- defer t.Free(176)
- var _v16 int32 // %t1
- var _v25 int32 // %t10
- var _v117 int32 // %t102
- var _v118 int32 // %t103
- var _v124 int32 // %t109
- var _v26 int32 // %t11
- var _v125 int32 // %t110
- var _v129 int32 // %t114
- var _v130 int32 // %t115
- var _v131 int32 // %t116
- var _v132 int32 // %t117
- var _v136 int32 // %t121
- var _v137 int32 // %t122
- var _v138 int32 // %t123
- var _v139 int32 // %t124
- var _v140 int32 // %t125
- var _v141 int32 // %t126
- var _v142 int32 // %t127
- var _v143 int32 // %t128
- var _v144 int32 // %t129
- var _v28 int32 // %t13
- var _v145 int32 // %t130
- var _v146 int32 // %t131
- var _v148 int32 // %t133
- var _v149 int32 // %t134
- var _v150 int32 // %t135
- var _v151 int32 // %t136
- var _v152 int32 // %t137
- var _v153 int32 // %t138
- var _v154 int32 // %t139
- var _v29 int32 // %t14
- var _v155 int32 // %t140
- var _v156 int32 // %t141
- var _v157 int32 // %t142
- var _v158 int32 // %t143
- var _v159 int32 // %t144
- var _v160 int32 // %t145
- var _v162 int32 // %t147
- var _v163 int32 // %t148
- var _v30 int32 // %t15
- var _v165 int32 // %t150
- var _v168 int32 // %t153
- var _v169 int32 // %t154
- var _v170 int32 // %t155
- var _v171 int32 // %t156
- var _v172 int32 // %t157
- var _v173 int32 // %t158
- var _v174 int32 // %t159
- var _v31 int32 // %t16
- var _v176 int32 // %t161
- var _v177 int32 // %t162
- var _v178 int32 // %t163
- var _v179 int32 // %t164
- var _v180 int32 // %t165
- var _v181 int32 // %t166
- var _v183 int32 // %t168
- var _v184 int32 // %t169
- var _v32 int32 // %t17
- var _v185 int32 // %t170
- var _v186 int32 // %t171
- var _v187 int32 // %t172
- var _v188 int32 // %t173
- var _v189 int32 // %t174
- var _v190 int32 // %t175
- var _v191 int32 // %t176
- var _v192 int32 // %t177
- var _v193 int32 // %t178
- var _v33 int32 // %t18
- var _v196 int32 // %t181
- var _v197 int32 // %t182
- var _v198 int32 // %t183
- var _v199 int32 // %t184
- var _v200 int32 // %t185
- var _v201 int32 // %t186
- var _v202 int32 // %t187
- var _v203 int32 // %t188
- var _v204 int32 // %t189
- var _v34 int32 // %t19
- var _v205 int32 // %t190
- var _v206 int32 // %t191
- var _v207 int32 // %t192
- var _v210 int32 // %t195
- var _v211 int32 // %t196
- var _v212 int32 // %t197
- var _v213 int32 // %t198
- var _v214 int32 // %t199
- var _v215 int32 // %t200
- var _v216 int32 // %t201
- var _v217 int32 // %t202
- var _v218 int32 // %t203
- var _v219 int32 // %t204
- var _v220 int32 // %t205
- var _v221 int32 // %t206
- var _v222 int32 // %t207
- var _v223 int32 // %t208
- var _v224 int32 // %t209
- var _v36 int32 // %t21
- var _v226 int32 // %t211
- var _v227 int32 // %t212
- var _v230 int32 // %t215
- var _v231 int32 // %t216
- var _v232 int32 // %t217
- var _v37 int32 // %t22
- var _v235 int32 // %t220
- var _v236 int32 // %t221
- var _v237 int32 // %t222
- var _v240 int32 // %t225
- var _v241 int32 // %t226
- var _v244 int32 // %t229
- var _v38 int32 // %t23
- var _v245 int32 // %t230
- var _v246 int32 // %t231
- var _v247 int32 // %t232
- var _v248 int32 // %t233
- var _v249 int32 // %t234
- var _v250 int32 // %t235
- var _v251 int32 // %t236
- var _v252 int32 // %t237
- var _v253 int32 // %t238
- var _v39 int32 // %t24
- var _v256 int32 // %t241
- var _v257 int32 // %t242
- var _v258 int32 // %t243
- var _v261 int32 // %t246
- var _v262 int32 // %t247
- var _v263 int32 // %t248
- var _v40 int32 // %t25
- var _v265 int32 // %t250
- var _v266 int32 // %t251
- var _v267 int32 // %t252
- var _v268 int32 // %t253
- var _v270 int32 // %t255
- var _v271 int32 // %t256
- var _v272 int32 // %t257
- var _v273 int32 // %t258
- var _v274 int32 // %t259
- var _v41 int32 // %t26
- var _v275 int32 // %t260
- var _v276 int32 // %t261
- var _v277 int32 // %t262
- var _v278 int32 // %t263
- var _v279 int32 // %t264
- var _v281 int32 // %t266
- var _v282 int32 // %t267
- var _v283 int32 // %t268
- var _v284 int32 // %t269
- var _v285 int32 // %t270
- var _v286 int32 // %t271
- var _v287 int32 // %t272
- var _v288 int32 // %t273
- var _v289 int32 // %t274
- var _v290 int32 // %t275
- var _v291 int32 // %t276
- var _v292 int32 // %t277
- var _v293 int32 // %t278
- var _v294 int32 // %t279
- var _v296 int32 // %t281
- var _v298 int32 // %t283
- var _v299 int32 // %t284
- var _v300 int32 // %t285
- var _v301 int32 // %t286
- var _v45 int32 // %t30
- var _v46 int32 // %t31
- var _v47 int32 // %t32
- var _v48 int32 // %t33
- var _v49 int32 // %t34
- var _v51 int32 // %t36
- var _v52 int32 // %t37
- var _v53 int32 // %t38
- var _v57 int32 // %t42
- var _v58 int32 // %t43
- var _v59 int32 // %t44
- var _v60 int32 // %t45
- var _v61 int32 // %t46
- var _v62 int32 // %t47
- var _v63 int32 // %t48
- var _v64 int32 // %t49
- var _v66 int32 // %t51
- var _v68 int32 // %t53
- var _v69 int32 // %t54
- var _v70 int32 // %t55
- var _v71 int32 // %t56
- var _v73 int32 // %t58
- var _v74 int32 // %t59
- var _v21 int32 // %t6
- var _v77 int32 // %t62
- var _v78 int32 // %t63
- var _v79 int32 // %t64
- var _v80 int32 // %t65
- var _v81 int32 // %t66
- var _v82 int32 // %t67
- var _v83 int32 // %t68
- var _v84 int32 // %t69
- var _v22 int32 // %t7
- var _v85 int32 // %t70
- var _v86 int32 // %t71
- var _v88 int32 // %t73
- var _v89 int32 // %t74
- var _v90 int32 // %t75
- var _v91 int32 // %t76
- var _v92 int32 // %t77
- var _v93 int32 // %t78
- var _v96 int32 // %t81
- var _v97 int32 // %t82
- var _v24 int32 // %t9
- var _v108 int32 // %t93
- var _v109 int32 // %t94
- var _v113 int32 // %t98
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 56) // %v11
- var _v12 = int32(bp + 152) // %v12
- var _v13 = int32(bp + 156) // %v13
- var _v14 = int32(bp + 160) // %v14
- var _v15 = int32(bp + 164) // %v15
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v16 = int32(int32(_v10) + int32(0))
- _ = crt.Xmemset(t, _v16, 0, 32)
- _v21 = int32(int32(_v10) + int32(0))
- _v22 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v1
- _v24 = int32(int32(_v10) + int32(0))
- _v25 = int32(int32(_v24) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v2
- _v26 = int32(int32(_v10) + int32(0))
- _v28 = int32(int32(_v3) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = sbin_sqlite3ResolveExprListNames(t, _v26, _v29)
- _v31 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v32 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v33
-l4:
- _v34 = int32(int32(_v10) + int32(0))
- _v36 = int32(int32(_v3) + int32(4))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = sbin_sqlite3ResolveExprNames(t, _v34, _v37)
- _v39 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v40 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v41
-l7:
- _v45 = int32(int32(_v2) + int32(8))
- _v46 = int32(int32(_v45) + int32(0))
- _v47 = int32(int32(_v46) + int32(16))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v51 = int32(int32(_v3) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v57 = int32(int32(_v2) + int32(8))
- _v58 = int32(int32(_v57) + int32(0))
- _v59 = int32(int32(_v58) + int32(40))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = int32(int32(_v62) + int32(36))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v66 = int32(int32(_v64) & int32(32))
- _v68 = crt.Bool32(int32(_v66) == int32(0))
- goto l8
-l8:
- if _v68 != 0 {
- goto l9
- }
- goto l72
-l72:
- _v74 = 0
- goto l12
-l9:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v70 = int32(int32(_v69) + int32(0))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v73 = crt.Bool32(int32(_v71) == int32(1))
- goto l10
-l10:
- if _v73 != 0 {
- goto l11
- }
- goto l73
-l73:
- _v74 = 0
- goto l12
-l11:
- _v74 = 1
- goto l12
-l12:
- goto l13
-l13:
- if _v74 != 0 {
- goto l14
- }
- goto l74
-l74:
- _v89 = 0
- goto l17
-l14:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v78 = int32(int32(_v77) + int32(4))
- _v79 = int32(int32(_v78) + int32(0))
- _v80 = int32(int32(_v79) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v83) + int32(0))
- _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
- _v86 = int32(int32(uint8(_v85)))
- _v88 = crt.Bool32(int32(_v86) == int32(162))
- goto l15
-l15:
- if _v88 != 0 {
- goto l16
- }
- goto l75
-l75:
- _v89 = 0
- goto l17
-l16:
- _v89 = 1
- goto l17
-l17:
- goto l18
-l18:
- if _v89 != 0 {
- goto l19
- }
- goto l76
-l76:
- _v97 = 0
- goto l22
-l19:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v91 = int32(int32(_v90) + int32(28))
- _v92 = int32(*(*int16)(unsafe.Pointer(uintptr(_v91))))
- _v93 = int32(int16(_v92))
- _v96 = crt.Bool32(int32(_v93) == int32(-1))
- goto l20
-l20:
- if _v96 != 0 {
- goto l21
- }
- goto l77
-l77:
- _v97 = 0
- goto l22
-l21:
- _v97 = 1
- goto l22
-l22:
- if _v97 != 0 {
- goto l23
- }
- goto l25
-l23:
- return 0
-l25:
- _ = crt.Xmemset(t, _v11, 0, 96)
- _v108 = int32(int32(_v11) + int32(0))
- _v109 = int32(int32(_v108) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v109))) = 109
- _v113 = int32(int32(_v11) + int32(48))
- _v117 = int32(int32(_v11) + int32(0))
- _v118 = int32(int32(_v117) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v113
- _v124 = int32(int32(_v11) + int32(48))
- _v125 = int32(int32(_v124) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v125))) = -94
- _v129 = int32(int32(_v2) + int32(8))
- _v130 = int32(int32(_v129) + int32(0))
- _v131 = int32(int32(_v130) + int32(40))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v136 = int32(int32(_v11) + int32(48))
- _v137 = int32(int32(_v136) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v132
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v139 = int32(int32(_v138) + int32(8))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v141 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v140
- goto l26
-l26:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v142 != 0 {
- goto l27
- }
- goto l69
-l27:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v144 = int32(int32(_v143) + int32(54))
- _v145 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v144))))
- _v146 = int32(int32(uint8(_v145)))
- _v148 = crt.Bool32(int32(_v146) != int32(0))
- goto l28
-l28:
- if _v148 != 0 {
- goto l29
- }
- goto l78
-l78:
- _v149 = 1
- goto l30
-l29:
- _v149 = 0
- goto l30
-l30:
- if _v149 != 0 {
- goto l31
- }
- goto l33
-l31:
- goto l68
-l33:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v151 = int32(int32(_v150) + int32(0))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v154 = int32(int32(_v153) + int32(50))
- _v155 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v154))))
- _v156 = int32(uint16(_v155))
- _v157 = crt.Bool32(int32(_v152) != int32(_v156))
- if _v157 != 0 {
- goto l34
- }
- goto l36
-l34:
- goto l68
-l36:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v159 = int32(int32(_v158) + int32(36))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- if _v160 != 0 {
- goto l37
- }
- goto l44
-l37:
- _v162 = int32(int32(_v3) + int32(4))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v165 = crt.Bool32(int32(_v163) == int32(0))
- if _v165 != 0 {
- goto l38
- }
- goto l40
-l38:
- goto l68
-l40:
- _v168 = int32(int32(_v3) + int32(4))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v171 = int32(int32(_v170) + int32(36))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v174 = sbin_sqlite3ExprCompare(t, _v1, _v169, _v172, _v173)
- _v176 = crt.Bool32(int32(_v174) != int32(0))
- if _v176 != 0 {
- goto l41
- }
- goto l43
-l41:
- goto l68
-l43:
- goto l44
-l44:
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v178 = int32(int32(_v177) + int32(50))
- _v179 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v178))))
- _v180 = int32(uint16(_v179))
- _v181 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180
- _v183 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v183))) = 0
- goto l45
-l45:
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v186 = crt.Bool32(int32(_v184) < int32(_v185))
- if _v186 != 0 {
- goto l46
- }
- goto l79
-l79:
- goto l63
-l46:
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v188 = int32(_v187 * 4)
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v190 = int32(int32(_v189) + int32(32))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
- _v192 = int32(int32(_v191) + int32(_v188))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v196 = int32(_v11)
- _v197 = int32(int32(_v196) + int32(0))
- _v198 = int32(int32(_v197) + int32(8))
- _v199 = int32(int32(_v198) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v193
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v201 = int32(_v200 * 2)
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v203 = int32(int32(_v202) + int32(4))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- _v205 = int32(int32(_v204) + int32(_v201))
- _v206 = int32(*(*int16)(unsafe.Pointer(uintptr(_v205))))
- _v207 = int32(int16(_v206))
- _v210 = crt.Bool32(int32(_v207) == int32(-2))
- if _v210 != 0 {
- goto l47
- }
- goto l50
-l47:
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v212 = int32(_v211 * 20)
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v214 = int32(int32(_v213) + int32(40))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- _v216 = int32(int32(_v215) + int32(4))
- _v217 = int32(int32(_v216) + int32(_v212))
- _v218 = int32(int32(_v217) + int32(0))
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
- _v220 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v219
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v222 = int32(int32(_v221) + int32(0))
- _v223 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v222))))
- _v224 = int32(int32(uint8(_v223)))
- _v226 = crt.Bool32(int32(_v224) != int32(109))
- if _v226 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v230 = int32(_v11)
- _v231 = int32(int32(_v230) + int32(0))
- _v232 = int32(int32(_v231) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v227
- _v235 = int32(_v11)
- _v236 = int32(int32(_v235) + int32(0))
- _v237 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v236
- goto l49
-l49:
- goto l51
-l50:
- _v240 = int32(_v11)
- _v241 = int32(int32(_v240) + int32(48))
- _v244 = int32(_v11)
- _v245 = int32(int32(_v244) + int32(0))
- _v246 = int32(int32(_v245) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v241
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v248 = int32(_v247 * 2)
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v250 = int32(int32(_v249) + int32(4))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
- _v252 = int32(int32(_v251) + int32(_v248))
- _v253 = int32(*(*int16)(unsafe.Pointer(uintptr(_v252))))
- _v256 = int32(_v11)
- _v257 = int32(int32(_v256) + int32(48))
- _v258 = int32(int32(_v257) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v258))) = int16(_v253)
- _v261 = int32(_v11)
- _v262 = int32(int32(_v261) + int32(0))
- _v263 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v262
- goto l51
-l51:
- _v265 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v265))) = 0
- goto l52
-l52:
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v268 = crt.Bool32(int32(_v266) < int32(_v267))
- if _v268 != 0 {
- goto l53
- }
- goto l58
-l53:
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v271 = int32(_v270 * 20)
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v273 = int32(int32(_v272) + int32(4))
- _v274 = int32(int32(_v273) + int32(_v271))
- _v275 = int32(int32(_v274) + int32(0))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v279 = sbin_sqlite3ExprCompare(t, _v1, _v276, _v277, _v278)
- _v281 = crt.Bool32(int32(_v279) < int32(2))
- if _v281 != 0 {
- goto l54
- }
- goto l56
-l54:
- goto l58
-l56:
- goto l57
-l57:
- _v282 = int32(int32(_v13) + int32(0))
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
- _v284 = int32(int32(_v283) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v284
- goto l52
-l58:
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v287 = crt.Bool32(int32(_v285) >= int32(_v286))
- if _v287 != 0 {
- goto l59
- }
- goto l61
-l59:
- goto l63
-l61:
- goto l62
-l62:
- _v288 = int32(int32(_v12) + int32(0))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
- _v290 = int32(int32(_v289) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v288))) = _v290
- goto l45
-l63:
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v293 = crt.Bool32(int32(_v291) < int32(_v292))
- if _v293 != 0 {
- goto l64
- }
- goto l66
-l64:
- goto l68
-l66:
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v296 = int32(int32(_v3) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v294
- return 0
-l68:
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v299 = int32(int32(_v298) + int32(20))
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
- _v301 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v300
- goto l26
-l69:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2764))), 0)
- return 1
-}
-
-var sbin__2763 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x41, 0x6e, 0x61,
- 0x6c, 0x79, 0x7a, 0x65, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
-}
-
-var sbin__2764 = [71]byte{
- 0x4f, 0x4e, 0x20, 0x43, 0x4f, 0x4e, 0x46, 0x4c, 0x49, 0x43, 0x54, 0x20, 0x63, 0x6c, 0x61, 0x75,
- 0x73, 0x65, 0x20, 0x64, 0x6f, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x6d, 0x61, 0x74, 0x63,
- 0x68, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59, 0x20, 0x4b, 0x45,
- 0x59, 0x20, 0x6f, 0x72, 0x20, 0x55, 0x4e, 0x49, 0x51, 0x55, 0x45, 0x20, 0x63, 0x6f, 0x6e, 0x73,
- 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
-}
-
-func sbin_sqlite3UpsertDoUpdate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v25 int32 // %t10
- var _v115 int32 // %t100
- var _v117 int32 // %t102
- var _v118 int32 // %t103
- var _v120 int32 // %t105
- var _v121 int32 // %t106
- var _v123 int32 // %t108
- var _v124 int32 // %t109
- var _v126 int32 // %t111
- var _v127 int32 // %t112
- var _v128 int32 // %t113
- var _v129 int32 // %t114
- var _v130 int32 // %t115
- var _v131 int32 // %t116
- var _v133 int32 // %t118
- var _v134 int32 // %t119
- var _v135 int32 // %t120
- var _v136 int32 // %t121
- var _v137 int32 // %t122
- var _v138 int32 // %t123
- var _v140 int32 // %t125
- var _v141 int32 // %t126
- var _v144 int32 // %t129
- var _v28 int32 // %t13
- var _v145 int32 // %t130
- var _v146 int32 // %t131
- var _v147 int32 // %t132
- var _v149 int32 // %t134
- var _v150 int32 // %t135
- var _v151 int32 // %t136
- var _v153 int32 // %t138
- var _v29 int32 // %t14
- var _v155 int32 // %t140
- var _v156 int32 // %t141
- var _v158 int32 // %t143
- var _v159 int32 // %t144
- var _v30 int32 // %t15
- var _v166 int32 // %t151
- var _v169 int32 // %t154
- var _v32 int32 // %t17
- var _v33 int32 // %t18
- var _v17 int32 // %t2
- var _v35 int32 // %t20
- var _v37 int32 // %t22
- var _v39 int32 // %t24
- var _v40 int32 // %t25
- var _v43 int32 // %t28
- var _v18 int32 // %t3
- var _v45 int32 // %t30
- var _v47 int32 // %t32
- var _v49 int32 // %t34
- var _v52 int32 // %t37
- var _v54 int32 // %t39
- var _v55 int32 // %t40
- var _v56 int32 // %t41
- var _v57 int32 // %t42
- var _v58 int32 // %t43
- var _v60 int32 // %t45
- var _v61 int32 // %t46
- var _v63 int32 // %t48
- var _v64 int32 // %t49
- var _v20 int32 // %t5
- var _v66 int32 // %t51
- var _v67 int32 // %t52
- var _v68 int32 // %t53
- var _v70 int32 // %t55
- var _v71 int32 // %t56
- var _v72 int32 // %t57
- var _v73 int32 // %t58
- var _v21 int32 // %t6
- var _v75 int32 // %t60
- var _v76 int32 // %t61
- var _v77 int32 // %t62
- var _v78 int32 // %t63
- var _v79 int32 // %t64
- var _v80 int32 // %t65
- var _v81 int32 // %t66
- var _v82 int32 // %t67
- var _v83 int32 // %t68
- var _v84 int32 // %t69
- var _v85 int32 // %t70
- var _v88 int32 // %t73
- var _v89 int32 // %t74
- var _v90 int32 // %t75
- var _v91 int32 // %t76
- var _v93 int32 // %t78
- var _v94 int32 // %t79
- var _v23 int32 // %t8
- var _v95 int32 // %t80
- var _v96 int32 // %t81
- var _v98 int32 // %t83
- var _v100 int32 // %t85
- var _v101 int32 // %t86
- var _v102 int32 // %t87
- var _v103 int32 // %t88
- var _v104 int32 // %t89
- var _v24 int32 // %t9
- var _v113 int32 // %t98
- var _v114 int32 // %t99
- var _v10 = int32(bp + 16) // %v10
- var _v11 = int32(bp + 20) // %v11
- var _v12 = int32(bp + 24) // %v12
- var _v13 = int32(bp + 28) // %v13
- var _v14 = int32(bp + 32) // %v14
- var _v15 = int32(bp + 36) // %v15
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- _v17 = int32(int32(_v1) + int32(8))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v18
- _v20 = int32(int32(_v1) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v21
- _v23 = int32(int32(_v2) + int32(28))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- goto l2
-l2:
- if _v4 != 0 {
- goto l3
- }
- goto l23
-l23:
- _v30 = 0
- goto l6
-l3:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v29 = crt.Bool32(int32(_v5) != int32(_v28))
- goto l4
-l4:
- if _v29 != 0 {
- goto l5
- }
- goto l24
-l24:
- _v30 = 0
- goto l6
-l5:
- _v30 = 1
- goto l6
-l6:
- if _v30 != 0 {
- goto l7
- }
- goto l25
-l25:
- goto l15
-l7:
- _v32 = int32(int32(_v3) + int32(36))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v35 = int32(int32(_v33) & int32(32))
- _v37 = crt.Bool32(int32(_v35) == int32(0))
- if _v37 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v39 = sbin_sqlite3GetTempReg(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v39
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v40, 135, _v5, _v43)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v45, 30, _v47, 0, _v49)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v52)
- goto l14
-l9:
- _v54 = sbin_sqlite3PrimaryKeyIndex(t, _v3)
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v54
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v56 = int32(int32(_v55) + int32(50))
- _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(uint16(_v57))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v58
- _v60 = int32(int32(_v1) + int32(44))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v63 = int32(int32(_v61) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v63
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v66 = int32(int32(_v1) + int32(44))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) + int32(_v64))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v68
- _v70 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0
- goto l10
-l10:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v73 = crt.Bool32(int32(_v71) < int32(_v72))
- if _v73 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v76 = int32(_v75 * 2)
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v78 = int32(int32(_v77) + int32(4))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) + int32(_v76))
- _v81 = int32(*(*int16)(unsafe.Pointer(uintptr(_v80))))
- _v82 = sbin_sqlite3ColumnOfIndex(t, _v4, _v81)
- _v83 = int32(int16(_v82))
- _v84 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v91 = int32(int32(_v89) + int32(_v90))
- _ = sbin_sqlite3VdbeAddOp3(t, _v85, 90, _v5, _v88, _v91)
- goto l12
-l12:
- _v93 = int32(int32(_v10) + int32(0))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = int32(int32(_v94) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v95
- goto l10
-l13:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v102 = sbin_sqlite3VdbeAddOp4Int(t, _v96, 29, _v98, 0, _v100, _v101)
- _v103 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v104, 69, 11, 2, 0, int32(uintptr(unsafe.Pointer(&sbin__1975))), -1)
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VdbeJumpHere(t, _v113, _v114)
- goto l14
-l14:
- goto l15
-l15:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v117 = int32(int32(_v2) + int32(20))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v120 = sbin_sqlite3SrcListDup(t, _v115, _v118, 0)
- _v121 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
- _v123 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = 0
- goto l16
-l16:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v126 = int32(int32(_v3) + int32(42))
- _v127 = int32(*(*int16)(unsafe.Pointer(uintptr(_v126))))
- _v128 = int32(int16(_v127))
- _v129 = crt.Bool32(int32(_v124) < int32(_v128))
- if _v129 != 0 {
- goto l17
- }
- goto l21
-l17:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v131 = int32(_v130 * 16)
- _v133 = int32(int32(_v3) + int32(4))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- _v135 = int32(int32(_v134) + int32(_v131))
- _v136 = int32(int32(_v135) + int32(13))
- _v137 = int32(*(*int8)(unsafe.Pointer(uintptr(_v136))))
- _v138 = int32(int8(_v137))
- _v140 = crt.Bool32(int32(_v138) == int32(69))
- if _v140 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v144 = int32(int32(_v2) + int32(24))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v147 = int32(int32(_v145) + int32(_v146))
- _ = sbin_sqlite3VdbeAddOp1(t, _v141, 84, _v147)
- goto l19
-l19:
- goto l20
-l20:
- _v149 = int32(int32(_v10) + int32(0))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v151 = int32(int32(_v150) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151
- goto l16
-l21:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v155 = int32(int32(_v2) + int32(8))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- _v158 = int32(int32(_v2) + int32(12))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- sbin_sqlite3Update(t, _v1, _v153, _v156, _v159, 2, 0, 0, _v2)
- _v166 = int32(int32(_v2) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = 0
- _v169 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = 0
- goto l22
-l22:
-}
-
-var sbin__2765 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x55, 0x70, 0x73, 0x65, 0x72, 0x74, 0x44, 0x6f, 0x55,
- 0x70, 0x64, 0x61, 0x74, 0x65,
-}
-
-func sbin_execSql(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v38 int32 // %t32
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v53 int32 // %t47
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v63 int32 // %t57
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v11 = int32(int32(_v4) + int32(0))
- _v13 = Xsqlite3_prepare_v2(t, _v1, _v3, -1, _v11, 0)
- _v14 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = crt.Bool32(int32(_v15) != int32(0))
- if _v17 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v18
-l4:
- goto l5
-l5:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = Xsqlite3_step(t, _v20)
- _v22 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = crt.Bool32(int32(100) == int32(_v23))
- if _v24 != 0 {
- goto l6
- }
- goto l29
-l29:
- goto l22
-l6:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = Xsqlite3_column_text(t, _v25, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v27
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l7
-l7:
- if _v28 != 0 {
- goto l8
- }
- goto l30
-l30:
- _v42 = 0
- goto l16
-l8:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = crt.Xstrncmp(t, _v29, int32(uintptr(unsafe.Pointer(&sbin__2767))), 3)
- _v34 = crt.Bool32(int32(_v32) == int32(0))
- goto l9
-l9:
- if _v34 != 0 {
- goto l31
- }
- goto l10
-l31:
- _v41 = 1
- goto l13
-l10:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = crt.Xstrncmp(t, _v35, int32(uintptr(unsafe.Pointer(&sbin__2768))), 3)
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- goto l11
-l11:
- if _v40 != 0 {
- goto l32
- }
- goto l12
-l32:
- _v41 = 1
- goto l13
-l12:
- _v41 = 0
- goto l13
-l13:
- goto l14
-l14:
- if _v41 != 0 {
- goto l15
- }
- goto l33
-l33:
- _v42 = 0
- goto l16
-l15:
- _v42 = 1
- goto l16
-l16:
- if _v42 != 0 {
- goto l17
- }
- goto l21
-l17:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v46 = sbin_execSql(t, _v1, _v2, _v45)
- _v47 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = crt.Bool32(int32(_v48) != int32(0))
- if _v50 != 0 {
- goto l18
- }
- goto l20
-l18:
- goto l22
-l20:
- goto l21
-l21:
- goto l5
-l22:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = crt.Bool32(int32(_v51) == int32(101))
- if _v53 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v55 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0
- goto l24
-l24:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v56 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v60 = Xsqlite3_errmsg(t, _v1)
- sbin_sqlite3SetString(t, _v2, _v1, _v60)
- goto l26
-l26:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = Xsqlite3_finalize(t, _v61)
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v63
-}
-
-var sbin__2766 = [8]byte{0x65, 0x78, 0x65, 0x63, 0x53, 0x71, 0x6c}
-
-var sbin__2767 = [4]byte{0x43, 0x52, 0x45}
-
-var sbin__2768 = [4]byte{0x49, 0x4e, 0x53}
-
-func sbin_execSqlF(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, args uintptr) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v10 int32 // %t4
- var _v11 int32 // %t5
- var _v13 int32 // %t7
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- *(*uintptr)(unsafe.Pointer(bp + 4)) = args
- _v10 = sbin_sqlite3VMPrintf(t, _v1, _v3, _v5)
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 7
-l4:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = sbin_execSql(t, _v1, _v2, _v19)
- _v21 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DbFree(t, _v1, _v23)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v24
-}
-
-var sbin__2769 = [9]byte{0x65, 0x78, 0x65, 0x63, 0x53, 0x71, 0x6c, 0x46}
-
-func sbin_sqlite3Vacuum(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v30 int32 // %t23
- var _v10 int32 // %t3
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v47 int32 // %t40
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v14 int32 // %t7
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v2
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v10 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
- goto l22
-l4:
- _v16 = int32(int32(_v1) + int32(36))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v17 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l22
-l7:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v18 != 0 {
- goto l8
- }
- goto l12
-l8:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v4) + int32(0))
- _v23 = sbin_sqlite3TwoPartName(t, _v1, _v20, _v21, _v22)
- _v24 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v27 = crt.Bool32(int32(_v25) < int32(0))
- if _v27 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l22
-l11:
- goto l12
-l12:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v30 = crt.Bool32(int32(_v28) != int32(1))
- if _v30 != 0 {
- goto l13
- }
- goto l21
-l13:
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- goto l14
-l14:
- if _v3 != 0 {
- goto l15
- }
- goto l25
-l25:
- _v41 = 0
- goto l18
-l15:
- _v38 = sbin_sqlite3ResolveSelfReference(t, _v1, 0, 0, _v3, 0)
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- goto l16
-l16:
- if _v40 != 0 {
- goto l17
- }
- goto l26
-l26:
- _v41 = 0
- goto l18
-l17:
- _v41 = 1
- goto l18
-l18:
- if _v41 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v43 = int32(int32(_v1) + int32(44))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v47 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3ExprCode(t, _v1, _v3, _v50)
- goto l20
-l20:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v51, 8, _v53, _v54)
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3VdbeUsesBtree(t, _v56, _v57)
- goto l21
-l21:
- goto l22
-l22:
- _v59 = int32(int32(_v1) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- sbin_sqlite3ExprDelete(t, _v60, _v3)
-
-}
-
-var sbin__2770 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d}
-
-func sbin_sqlite3RunVacuum(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(128)
- defer t.Free(128)
- var _v125 int32 // %t102
- var _v127 int32 // %t104
- var _v129 int32 // %t106
- var _v130 int32 // %t107
- var _v131 int32 // %t108
- var _v132 int32 // %t109
- var _v133 int32 // %t110
- var _v134 int32 // %t111
- var _v136 int32 // %t113
- var _v138 int32 // %t115
- var _v139 int32 // %t116
- var _v140 int32 // %t117
- var _v141 int32 // %t118
- var _v142 int32 // %t119
- var _v35 int32 // %t12
- var _v143 int32 // %t120
- var _v144 int32 // %t121
- var _v145 int32 // %t122
- var _v146 int32 // %t123
- var _v147 int32 // %t124
- var _v149 int32 // %t126
- var _v150 int32 // %t127
- var _v151 int32 // %t128
- var _v36 int32 // %t13
- var _v155 int32 // %t132
- var _v156 int32 // %t133
- var _v157 int32 // %t134
- var _v158 int32 // %t135
- var _v160 int32 // %t137
- var _v161 int32 // %t138
- var _v163 int32 // %t140
- var _v164 int32 // %t141
- var _v165 int32 // %t142
- var _v167 int32 // %t144
- var _v168 int32 // %t145
- var _v169 int32 // %t146
- var _v170 int32 // %t147
- var _v171 int32 // %t148
- var _v172 int32 // %t149
- var _v38 int32 // %t15
- var _v173 int32 // %t150
- var _v174 int32 // %t151
- var _v176 int32 // %t153
- var _v177 int32 // %t154
- var _v178 int32 // %t155
- var _v181 int32 // %t158
- var _v182 int32 // %t159
- var _v183 int32 // %t160
- var _v185 int32 // %t162
- var _v186 int32 // %t163
- var _v187 int32 // %t164
- var _v188 int32 // %t165
- var _v190 int32 // %t167
- var _v191 int64 // %t168
- var _v194 int32 // %t171
- var _v195 int32 // %t172
- var _v196 int32 // %t173
- var _v198 int32 // %t175
- var _v204 int32 // %t181
- var _v205 int32 // %t182
- var _v206 int32 // %t183
- var _v207 int32 // %t184
- var _v208 int32 // %t185
- var _v209 int32 // %t186
- var _v210 int32 // %t187
- var _v212 int32 // %t189
- var _v214 int32 // %t191
- var _v215 int32 // %t192
- var _v216 int32 // %t193
- var _v217 int32 // %t194
- var _v218 int32 // %t195
- var _v219 int32 // %t196
- var _v220 int32 // %t197
- var _v222 int32 // %t199
- var _v223 int32 // %t200
- var _v225 int32 // %t202
- var _v227 int32 // %t204
- var _v44 int32 // %t21
- var _v235 int32 // %t212
- var _v236 int32 // %t213
- var _v237 int32 // %t214
- var _v239 int32 // %t216
- var _v240 int32 // %t217
- var _v45 int32 // %t22
- var _v243 int32 // %t220
- var _v246 int32 // %t223
- var _v248 int32 // %t225
- var _v249 int32 // %t226
- var _v250 int32 // %t227
- var _v252 int32 // %t229
- var _v46 int32 // %t23
- var _v253 int32 // %t230
- var _v254 int32 // %t231
- var _v255 int32 // %t232
- var _v257 int32 // %t234
- var _v260 int32 // %t237
- var _v261 int32 // %t238
- var _v262 int32 // %t239
- var _v263 int32 // %t240
- var _v264 int32 // %t241
- var _v266 int32 // %t243
- var _v267 int32 // %t244
- var _v268 int32 // %t245
- var _v269 int32 // %t246
- var _v271 int32 // %t248
- var _v272 int32 // %t249
- var _v273 int32 // %t250
- var _v275 int32 // %t252
- var _v276 int32 // %t253
- var _v277 int32 // %t254
- var _v279 int32 // %t256
- var _v280 int32 // %t257
- var _v281 int32 // %t258
- var _v49 int32 // %t26
- var _v283 int32 // %t260
- var _v284 int32 // %t261
- var _v286 int32 // %t263
- var _v287 int32 // %t264
- var _v288 int32 // %t265
- var _v290 int32 // %t267
- var _v292 int32 // %t269
- var _v293 int32 // %t270
- var _v294 int32 // %t271
- var _v295 int32 // %t272
- var _v296 int32 // %t273
- var _v297 int32 // %t274
- var _v299 int32 // %t276
- var _v300 int32 // %t277
- var _v302 int32 // %t279
- var _v51 int32 // %t28
- var _v303 int32 // %t280
- var _v307 int32 // %t284
- var _v308 int32 // %t285
- var _v309 int32 // %t286
- var _v310 int32 // %t287
- var _v312 int32 // %t289
- var _v316 int32 // %t293
- var _v317 int32 // %t294
- var _v318 int32 // %t295
- var _v319 int32 // %t296
- var _v321 int32 // %t298
- var _v325 int32 // %t302
- var _v326 int32 // %t303
- var _v330 int32 // %t307
- var _v331 int32 // %t308
- var _v332 int32 // %t309
- var _v336 int32 // %t313
- var _v337 int32 // %t314
- var _v338 int32 // %t315
- var _v339 int32 // %t316
- var _v341 int32 // %t318
- var _v345 int32 // %t322
- var _v346 int32 // %t323
- var _v347 int32 // %t324
- var _v348 int32 // %t325
- var _v350 int32 // %t327
- var _v351 int32 // %t328
- var _v355 int32 // %t332
- var _v356 int32 // %t333
- var _v357 int32 // %t334
- var _v358 int32 // %t335
- var _v360 int32 // %t337
- var _v361 int32 // %t338
- var _v362 int32 // %t339
- var _v57 int32 // %t34
- var _v363 int32 // %t340
- var _v364 int32 // %t341
- var _v365 int32 // %t342
- var _v366 int32 // %t343
- var _v368 int32 // %t345
- var _v369 int32 // %t346
- var _v370 int32 // %t347
- var _v371 int32 // %t348
- var _v372 int32 // %t349
- var _v58 int32 // %t35
- var _v374 int32 // %t351
- var _v375 int32 // %t352
- var _v377 int32 // %t354
- var _v378 int32 // %t355
- var _v379 int32 // %t356
- var _v380 int32 // %t357
- var _v381 int32 // %t358
- var _v382 int32 // %t359
- var _v383 int32 // %t360
- var _v385 int32 // %t362
- var _v387 int32 // %t364
- var _v388 int32 // %t365
- var _v389 int32 // %t366
- var _v392 int32 // %t369
- var _v393 int32 // %t370
- var _v394 int32 // %t371
- var _v395 int32 // %t372
- var _v396 int32 // %t373
- var _v397 int32 // %t374
- var _v399 int32 // %t376
- var _v400 int32 // %t377
- var _v401 int32 // %t378
- var _v402 int32 // %t379
- var _v403 int32 // %t380
- var _v405 int32 // %t382
- var _v408 int32 // %t385
- var _v409 int32 // %t386
- var _v410 int32 // %t387
- var _v411 int32 // %t388
- var _v62 int32 // %t39
- var _v415 int32 // %t392
- var _v416 int32 // %t393
- var _v417 int32 // %t394
- var _v418 int32 // %t395
- var _v419 int32 // %t396
- var _v421 int32 // %t398
- var _v422 int32 // %t399
- var _v27 int32 // %t4
- var _v63 int32 // %t40
- var _v426 int32 // %t403
- var _v427 int32 // %t404
- var _v428 int32 // %t405
- var _v430 int32 // %t407
- var _v431 int64 // %t408
- var _v64 int32 // %t41
- var _v433 int32 // %t410
- var _v434 int32 // %t411
- var _v436 int32 // %t413
- var _v437 int32 // %t414
- var _v439 int32 // %t416
- var _v440 int32 // %t417
- var _v442 int32 // %t419
- var _v443 int32 // %t420
- var _v453 int32 // %t430
- var _v454 int32 // %t431
- var _v455 int32 // %t432
- var _v456 int32 // %t433
- var _v457 int32 // %t434
- var _v460 int32 // %t437
- var _v461 int32 // %t438
- var _v463 int32 // %t440
- var _v464 int32 // %t441
- var _v466 int32 // %t443
- var _v69 int32 // %t46
- var _v70 int32 // %t47
- var _v71 int32 // %t48
- var _v28 int32 // %t5
- var _v73 int32 // %t50
- var _v75 int32 // %t52
- var _v76 int64 // %t53
- var _v77 int32 // %t54
- var _v79 int32 // %t56
- var _v80 int32 // %t57
- var _v81 int32 // %t58
- var _v29 int32 // %t6
- var _v83 int32 // %t60
- var _v84 int32 // %t61
- var _v85 int32 // %t62
- var _v87 int32 // %t64
- var _v88 int32 // %t65
- var _v89 int32 // %t66
- var _v91 int32 // %t68
- var _v92 int32 // %t69
- var _v93 int32 // %t70
- var _v99 int32 // %t76
- var _v100 int64 // %t77
- var _v101 int64 // %t78
- var _v106 int32 // %t83
- var _v107 int32 // %t84
- var _v108 int32 // %t85
- var _v119 int32 // %t96
- var _v120 int64 // %t97
- var _v121 int64 // %t98
- var _v10 = int32(bp + 64) // %v10
- var _v11 = int32(bp + 68) // %v11
- var _v12 = int32(bp + 72) // %v12
- var _v13 = int32(bp + 76) // %v13
- var _v14 = int32(bp + 80) // %v14
- var _v15 = int32(bp + 84) // %v15
- var _v16 = int32(bp + 88) // %v16
- var _v17 = int32(bp + 92) // %v17
- var _v18 = int32(bp + 96) // %v18
- var _v19 = int32(bp + 100) // %v19
- var _v20 = int32(bp + 104) // %v20
- var _v21 = int32(bp + 108) // %v21
- var _v22 = int32(bp + 116) // %v22
- var _v23 = int32(bp + 120) // %v23
- var _v5 = int32(bp + 40) // %v5
- var _v6 = int32(bp + 44) // %v6
- var _v7 = int32(bp + 48) // %v7
- var _v8 = int32(bp + 52) // %v8
- var _v9 = int32(bp + 56) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v27 = int32(int32(_v2) + int32(75))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- goto l2
-l2:
- if _v28 != 0 {
- goto l3
- }
- goto l112
-l112:
- _v29 = 1
- goto l4
-l3:
- _v29 = 0
- goto l4
-l4:
- if _v29 != 0 {
- goto l5
- }
- goto l7
-l5:
- sbin_sqlite3SetString(t, _v1, _v2, int32(uintptr(unsafe.Pointer(&sbin__2773))))
- return 1
-l7:
- _v35 = int32(int32(_v2) + int32(168))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v38 = crt.Bool32(int32(_v36) > int32(1))
- if _v38 != 0 {
- goto l8
- }
- goto l10
-l8:
- sbin_sqlite3SetString(t, _v1, _v2, int32(uintptr(unsafe.Pointer(&sbin__2774))))
- return 1
-l10:
- _v44 = int32(int32(_v2) + int32(56))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- if _v4 != 0 {
- goto l11
- }
- goto l15
-l11:
- _v49 = Xsqlite3_value_type(t, _v4)
- _v51 = crt.Bool32(int32(_v49) != int32(3))
- if _v51 != 0 {
- goto l12
- }
- goto l14
-l12:
- sbin_sqlite3SetString(t, _v1, _v2, int32(uintptr(unsafe.Pointer(&sbin__2775))))
- return 1
-l14:
- _v57 = Xsqlite3_value_text(t, _v4)
- _v58 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- _v62 = int32(int32(_v2) + int32(56))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v63) & int32(-2))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
- _v69 = int32(int32(_v2) + int32(56))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(_v70 | 6)
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v71
- goto l16
-l15:
- _v73 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = int32(uintptr(unsafe.Pointer(&sbin__208)))
- goto l16
-l16:
- _v75 = int32(int32(_v2) + int32(28))
- _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v9) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v79 = int32(int32(_v2) + int32(24))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- _v83 = int32(int32(_v2) + int32(96))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- _v87 = int32(int32(_v2) + int32(100))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
- _v91 = int32(int32(_v2) + int32(84))
- _v92 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v91))))
- _v93 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v93))) = int8(_v92)
- _v99 = int32(int32(_v2) + int32(28))
- _v100 = *(*int64)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int64(_v100 | int64(513))
- *(*int64)(unsafe.Pointer(uintptr(_v99))) = _v101
- _v106 = int32(int32(_v2) + int32(24))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(_v107 | 6)
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108
- _v119 = int32(int32(_v2) + int32(28))
- _v120 = *(*int64)(unsafe.Pointer(uintptr(_v119)))
- _v121 = int64(_v120 & int64(-268456065))
- *(*int64)(unsafe.Pointer(uintptr(_v119))) = _v121
- _v125 = int32(int32(_v2) + int32(84))
- *(*int8)(unsafe.Pointer(uintptr(_v125))) = 0
- _v127 = int32(_v3 * 16)
- _v129 = int32(int32(_v2) + int32(16))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v131 = int32(int32(_v130) + int32(_v127))
- _v132 = int32(int32(_v131) + int32(0))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
- _v136 = int32(_v3 * 16)
- _v138 = int32(int32(_v2) + int32(16))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v140 = int32(int32(_v139) + int32(_v136))
- _v141 = int32(int32(_v140) + int32(4))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v143 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v145 = sbin_sqlite3BtreePager(t, _v144)
- _v146 = sbin_sqlite3PagerIsMemdb(t, _v145)
- _v147 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146
- _v149 = int32(int32(_v2) + int32(20))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v151 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v155
-
- _v156 = sbin_execSqlF(t, _v2, _v1, int32(uintptr(unsafe.Pointer(&sbin__2776))), bp+0)
- _v157 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v160 = int32(int32(_v2) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v158
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v163 = crt.Bool32(int32(_v161) != int32(0))
- if _v163 != 0 {
- goto l17
- }
- goto l19
-l17:
- goto l107
-l19:
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v165 = int32(_v164 * 16)
- _v167 = int32(int32(_v2) + int32(16))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = int32(int32(_v168) + int32(_v165))
- _v170 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v169
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v172 = int32(int32(_v171) + int32(4))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- _v174 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v173
- if _v4 != 0 {
- goto l20
- }
- goto l113
-l113:
- goto l34
-l20:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v177 = sbin_sqlite3BtreePager(t, _v176)
- _v178 = sbin_sqlite3PagerFile(t, _v177)
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v178
- *(*int64)(unsafe.Pointer(uintptr(_v21))) = int64(0)
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v182 = int32(int32(_v181) + int32(0))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v185 = crt.Bool32(int32(_v183) != int32(0))
- goto l21
-l21:
- if _v185 != 0 {
- goto l22
- }
- goto l114
-l114:
- _v196 = 0
- goto l30
-l22:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v187 = int32(int32(_v21) + int32(0))
- _v188 = sbin_sqlite3OsFileSize(t, _v186, _v187)
- _v190 = crt.Bool32(int32(_v188) != int32(0))
- goto l23
-l23:
- if _v190 != 0 {
- goto l115
- }
- goto l24
-l115:
- _v195 = 1
- goto l27
-l24:
- _v191 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
- _v194 = crt.Bool32(_v191 > int64(0))
- goto l25
-l25:
- if _v194 != 0 {
- goto l116
- }
- goto l26
-l116:
- _v195 = 1
- goto l27
-l26:
- _v195 = 0
- goto l27
-l27:
- goto l28
-l28:
- if _v195 != 0 {
- goto l29
- }
- goto l117
-l117:
- _v196 = 0
- goto l30
-l29:
- _v196 = 1
- goto l30
-l30:
- if _v196 != 0 {
- goto l31
- }
- goto l33
-l31:
- _v198 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v198))) = 1
- sbin_sqlite3SetString(t, _v1, _v2, int32(uintptr(unsafe.Pointer(&sbin__2777))))
- goto l107
-l33:
- _v204 = int32(int32(_v2) + int32(24))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
- _v206 = int32(_v205 | 8)
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v206
- goto l34
-l34:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v208 = sbin_sqlite3BtreeGetOptimalReserve(t, _v207)
- _v209 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v208
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v212 = int32(_v3 * 16)
- _v214 = int32(int32(_v2) + int32(16))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- _v216 = int32(int32(_v215) + int32(_v212))
- _v217 = int32(int32(_v216) + int32(12))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
- _v219 = int32(int32(_v218) + int32(80))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
- _ = sbin_sqlite3BtreeSetCacheSize(t, _v210, _v220)
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v225 = sbin_sqlite3BtreeSetSpillSize(t, _v223, 0)
- _ = sbin_sqlite3BtreeSetSpillSize(t, _v222, _v225)
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3BtreeSetPagerFlags(t, _v227, 33)
- _v235 = sbin_execSql(t, _v2, _v1, int32(uintptr(unsafe.Pointer(&sbin__2103))))
- _v236 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v236))) = _v235
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v239 = crt.Bool32(int32(_v237) != int32(0))
- if _v239 != 0 {
- goto l35
- }
- goto l37
-l35:
- goto l107
-l37:
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v243 = crt.Bool32(int32(_v4) == int32(0))
- goto l38
-l38:
- if _v243 != 0 {
- goto l39
- }
- goto l41
-l39:
- goto l40
-l40:
- _v246 = 2
- goto l43
-l41:
- goto l42
-l42:
- _v246 = 0
- goto l43
-l43:
- _v248 = sbin_sqlite3BtreeBeginTrans(t, _v240, _v246, 0)
- _v249 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v252 = crt.Bool32(int32(_v250) != int32(0))
- if _v252 != 0 {
- goto l44
- }
- goto l46
-l44:
- goto l107
-l46:
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v254 = sbin_sqlite3BtreePager(t, _v253)
- _v255 = sbin_sqlite3PagerGetJournalMode(t, _v254)
- _v257 = crt.Bool32(int32(_v255) == int32(5))
- if _v257 != 0 {
- goto l47
- }
- goto l48
-l47:
- _v260 = int32(int32(_v2) + int32(88))
- *(*int32)(unsafe.Pointer(uintptr(_v260))) = 0
- goto l48
-l48:
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v263 = sbin_sqlite3BtreeGetPageSize(t, _v262)
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v266 = sbin_sqlite3BtreeSetPageSize(t, _v261, _v263, _v264, 0)
- goto l49
-l49:
- if _v266 != 0 {
- goto l118
- }
- goto l50
-l118:
- _v277 = 1
- goto l61
-l50:
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- goto l51
-l51:
- if _v267 != 0 {
- goto l52
- }
- goto l119
-l119:
- _v268 = 1
- goto l53
-l52:
- _v268 = 0
- goto l53
-l53:
- goto l54
-l54:
- if _v268 != 0 {
- goto l55
- }
- goto l120
-l120:
- _v276 = 0
- goto l58
-l55:
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v271 = int32(int32(_v2) + int32(88))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v275 = sbin_sqlite3BtreeSetPageSize(t, _v269, _v272, _v273, 0)
- goto l56
-l56:
- if _v275 != 0 {
- goto l57
- }
- goto l121
-l121:
- _v276 = 0
- goto l58
-l57:
- _v276 = 1
- goto l58
-l58:
- goto l59
-l59:
- if _v276 != 0 {
- goto l122
- }
- goto l60
-l122:
- _v277 = 1
- goto l61
-l60:
- _v277 = 0
- goto l61
-l61:
- goto l62
-l62:
- if _v277 != 0 {
- goto l123
- }
- goto l63
-l123:
- _v281 = 1
- goto l66
-l63:
- _v279 = int32(int32(_v2) + int32(77))
- _v280 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v279))))
- goto l64
-l64:
- if _v280 != 0 {
- goto l124
- }
- goto l65
-l124:
- _v281 = 1
- goto l66
-l65:
- _v281 = 0
- goto l66
-l66:
- if _v281 != 0 {
- goto l67
- }
- goto l69
-l67:
- _v283 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v283))) = 7
- goto l107
-l69:
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v286 = int32(int32(_v2) + int32(80))
- _v287 = int32(*(*int8)(unsafe.Pointer(uintptr(_v286))))
- _v288 = int32(int8(_v287))
- _v290 = crt.Bool32(int32(_v288) >= int32(0))
- goto l70
-l70:
- if _v290 != 0 {
- goto l71
- }
- goto l73
-l71:
- _v292 = int32(int32(_v2) + int32(80))
- _v293 = int32(*(*int8)(unsafe.Pointer(uintptr(_v292))))
- _v294 = int32(int8(_v293))
- goto l72
-l72:
- _v297 = _v294
- goto l75
-l73:
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v296 = sbin_sqlite3BtreeGetAutoVacuum(t, _v295)
- goto l74
-l74:
- _v297 = _v296
- goto l75
-l75:
- _ = sbin_sqlite3BtreeSetAutoVacuum(t, _v284, _v297)
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v300 = int32(int32(_v299) & int32(255))
- _v302 = int32(int32(_v2) + int32(156))
- _v303 = int32(int32(_v302) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v303))) = int8(_v300)
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v307
-
- _v308 = sbin_execSqlF(t, _v2, _v1, int32(uintptr(unsafe.Pointer(&sbin__2778))), bp+8)
- _v309 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v308
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v312 = crt.Bool32(int32(_v310) != int32(0))
- if _v312 != 0 {
- goto l76
- }
- goto l78
-l76:
- goto l107
-l78:
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v316
-
- _v317 = sbin_execSqlF(t, _v2, _v1, int32(uintptr(unsafe.Pointer(&sbin__2779))), bp+16)
- _v318 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v317
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v321 = crt.Bool32(int32(_v319) != int32(0))
- if _v321 != 0 {
- goto l79
- }
- goto l81
-l79:
- goto l107
-l81:
- _v325 = int32(int32(_v2) + int32(156))
- _v326 = int32(int32(_v325) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v326))) = 0
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v330
-
- _v331 = sbin_execSqlF(t, _v2, _v1, int32(uintptr(unsafe.Pointer(&sbin__2780))), bp+24)
- _v332 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v332))) = _v331
- _v336 = int32(int32(_v2) + int32(24))
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
- _v338 = int32(int32(_v337) & int32(-5))
- *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v338
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v341 = crt.Bool32(int32(_v339) != int32(0))
- if _v341 != 0 {
- goto l82
- }
- goto l84
-l82:
- goto l107
-l84:
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(bp + 32)) = _v345
-
- _v346 = sbin_execSqlF(t, _v2, _v1, int32(uintptr(unsafe.Pointer(&sbin__2781))), bp+32)
- _v347 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v347))) = _v346
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v348 != 0 {
- goto l85
- }
- goto l87
-l85:
- goto l107
-l87:
- _v350 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v350))) = 0
- goto l88
-l88:
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v355 = crt.Bool32(int32(_v351) < int32(10))
- if _v355 != 0 {
- goto l89
- }
- goto l94
-l89:
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v358 = int32(_v357 * 1)
- _v360 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2772)))) + int32(_v358))
- _v361 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v360))))
- _v362 = int32(int32(uint8(_v361)))
- _v363 = int32(int32(_v22) + int32(0))
- sbin_sqlite3BtreeGetMeta(t, _v356, _v362, _v363)
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v366 = int32(_v365 * 1)
- _v368 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2772)))) + int32(_v366))
- _v369 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v368))))
- _v370 = int32(int32(uint8(_v369)))
- _v371 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v374 = int32(int32(_v372) + int32(1))
- _v375 = int32(_v374 * 1)
- _v377 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2772)))) + int32(_v375))
- _v378 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v377))))
- _v379 = int32(int32(uint8(_v378)))
- _v380 = int32(int32(_v371) + int32(_v379))
- _v381 = sbin_sqlite3BtreeUpdateMeta(t, _v364, _v370, _v380)
- _v382 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v381
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v385 = crt.Bool32(int32(_v383) != int32(0))
- if _v385 != 0 {
- goto l90
- }
- goto l92
-l90:
- goto l107
-l92:
- goto l93
-l93:
- _v387 = int32(int32(_v23) + int32(0))
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v387)))
- _v389 = int32(int32(_v388) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v387))) = _v389
- goto l88
-l94:
- _v392 = crt.Bool32(int32(_v4) == int32(0))
- if _v392 != 0 {
- goto l95
- }
- goto l96
-l95:
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v395 = sbin_sqlite3BtreeCopyFile(t, _v393, _v394)
- _v396 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v395
- goto l96
-l96:
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v399 = crt.Bool32(int32(_v397) != int32(0))
- if _v399 != 0 {
- goto l97
- }
- goto l99
-l97:
- goto l107
-l99:
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v401 = sbin_sqlite3BtreeCommit(t, _v400)
- _v402 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v402))) = _v401
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v405 = crt.Bool32(int32(_v403) != int32(0))
- if _v405 != 0 {
- goto l100
- }
- goto l102
-l100:
- goto l107
-l102:
- _v408 = crt.Bool32(int32(_v4) == int32(0))
- if _v408 != 0 {
- goto l103
- }
- goto l104
-l103:
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v411 = sbin_sqlite3BtreeGetAutoVacuum(t, _v410)
- _ = sbin_sqlite3BtreeSetAutoVacuum(t, _v409, _v411)
- goto l104
-l104:
- _v415 = crt.Bool32(int32(_v4) == int32(0))
- if _v415 != 0 {
- goto l105
- }
- goto l106
-l105:
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v418 = sbin_sqlite3BtreeGetPageSize(t, _v417)
- _v419 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v421 = sbin_sqlite3BtreeSetPageSize(t, _v416, _v418, _v419, 1)
- _v422 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v422))) = _v421
- goto l106
-l106:
- goto l107
-l107:
- _v426 = int32(int32(_v2) + int32(156))
- _v427 = int32(int32(_v426) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v427))) = 0
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v430 = int32(int32(_v2) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v428
- _v431 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v433 = int32(int32(_v2) + int32(28))
- *(*int64)(unsafe.Pointer(uintptr(_v433))) = _v431
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v436 = int32(int32(_v2) + int32(96))
- *(*int32)(unsafe.Pointer(uintptr(_v436))) = _v434
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v439 = int32(int32(_v2) + int32(100))
- *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v437
- _v440 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v442 = int32(int32(_v2) + int32(84))
- *(*int8)(unsafe.Pointer(uintptr(_v442))) = int8(_v440)
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3BtreeSetPageSize(t, _v443, -1, -1, 1)
- _v453 = int32(int32(_v2) + int32(75))
- *(*int8)(unsafe.Pointer(uintptr(_v453))) = 1
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v454 != 0 {
- goto l108
- }
- goto l109
-l108:
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v456 = int32(int32(_v455) + int32(4))
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v456)))
- _ = sbin_sqlite3BtreeClose(t, _v457)
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v461 = int32(int32(_v460) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v461))) = 0
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v464 = int32(int32(_v463) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v464))) = 0
- goto l109
-l109:
- sbin_sqlite3ResetAllSchemasOfConnection(t, _v2)
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v466
-}
-
-var sbin__2771 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x75, 0x6e, 0x56, 0x61, 0x63, 0x75, 0x75, 0x6d}
-
-var sbin__2772 = [10]byte{0x01, 0x01, 0x03, 0x00, 0x05, 0x00, 0x06, 0x00, 0x08}
-
-var sbin__2773 = [40]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x56, 0x41, 0x43, 0x55, 0x55, 0x4d, 0x20, 0x66, 0x72,
- 0x6f, 0x6d, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x61, 0x20, 0x74, 0x72, 0x61, 0x6e,
- 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-var sbin__2774 = [43]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x56, 0x41, 0x43, 0x55, 0x55, 0x4d, 0x20, 0x2d, 0x20,
- 0x53, 0x51, 0x4c, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x69,
- 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73,
-}
-
-var sbin__2775 = [18]byte{
- 0x6e, 0x6f, 0x6e, 0x2d, 0x74, 0x65, 0x78, 0x74, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d,
- 0x65,
-}
-
-var sbin__2776 = [23]byte{
- 0x41, 0x54, 0x54, 0x41, 0x43, 0x48, 0x20, 0x25, 0x51, 0x20, 0x41, 0x53, 0x20, 0x76, 0x61, 0x63,
- 0x75, 0x75, 0x6d, 0x5f, 0x64, 0x62,
-}
-
-var sbin__2777 = [27]byte{
- 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, 0x61, 0x6c, 0x72, 0x65,
- 0x61, 0x64, 0x79, 0x20, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73,
-}
-
-var sbin__2778 = [108]byte{
- 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20,
- 0x22, 0x25, 0x77, 0x22, 0x2e, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x74,
- 0x65, 0x72, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74,
- 0x61, 0x62, 0x6c, 0x65, 0x27, 0x41, 0x4e, 0x44, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3c, 0x3e, 0x27,
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x27,
- 0x20, 0x41, 0x4e, 0x44, 0x20, 0x63, 0x6f, 0x61, 0x6c, 0x65, 0x73, 0x63, 0x65, 0x28, 0x72, 0x6f,
- 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x2c, 0x31, 0x29, 0x3e, 0x30,
-}
-
-var sbin__2779 = [54]byte{
- 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x20, 0x73, 0x71, 0x6c, 0x20, 0x46, 0x52, 0x4f, 0x4d, 0x20,
- 0x22, 0x25, 0x77, 0x22, 0x2e, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x74,
- 0x65, 0x72, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x69,
- 0x6e, 0x64, 0x65, 0x78, 0x27,
-}
-
-var sbin__2780 = [151]byte{
- 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x27, 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x20, 0x49, 0x4e,
- 0x54, 0x4f, 0x20, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x64, 0x62, 0x2e, 0x27, 0x7c, 0x7c,
- 0x71, 0x75, 0x6f, 0x74, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x7c, 0x7c, 0x27, 0x20, 0x53,
- 0x45, 0x4c, 0x45, 0x43, 0x54, 0x2a, 0x46, 0x52, 0x4f, 0x4d, 0x22, 0x25, 0x77, 0x22, 0x2e, 0x27,
- 0x7c, 0x7c, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x28, 0x6e, 0x61, 0x6d, 0x65, 0x29, 0x46, 0x52, 0x4f,
- 0x4d, 0x20, 0x76, 0x61, 0x63, 0x75, 0x75, 0x6d, 0x5f, 0x64, 0x62, 0x2e, 0x73, 0x71, 0x6c, 0x69,
- 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20,
- 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x27, 0x41, 0x4e, 0x44, 0x20,
- 0x63, 0x6f, 0x61, 0x6c, 0x65, 0x73, 0x63, 0x65, 0x28, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67,
- 0x65, 0x2c, 0x31, 0x29, 0x3e, 0x30,
-}
-
-var sbin__2781 = [130]byte{
- 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x20, 0x49, 0x4e, 0x54, 0x4f, 0x20, 0x76, 0x61, 0x63, 0x75,
- 0x75, 0x6d, 0x5f, 0x64, 0x62, 0x2e, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
- 0x74, 0x65, 0x72, 0x20, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x2a, 0x46, 0x52, 0x4f, 0x4d, 0x20,
- 0x22, 0x25, 0x77, 0x22, 0x2e, 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x74,
- 0x65, 0x72, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x74, 0x79, 0x70, 0x65, 0x20, 0x49, 0x4e,
- 0x28, 0x27, 0x76, 0x69, 0x65, 0x77, 0x27, 0x2c, 0x27, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72,
- 0x27, 0x29, 0x20, 0x4f, 0x52, 0x28, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x61, 0x62, 0x6c,
- 0x65, 0x27, 0x41, 0x4e, 0x44, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x3d, 0x30,
- 0x29,
-}
-
-func sbin_sqlite3VtabCreateModule(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v22 int32 // %t12
- var _v23 int32 // %t13
- var _v25 int32 // %t15
- var _v26 int64 // %t16
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v41 int32 // %t31
- var _v43 int32 // %t33
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v70 int32 // %t60
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v75 int32 // %t65
- var _v77 int32 // %t67
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v18 int32 // %t8
- var _v6 = int32(bp + 0) // %v1
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 12) // %v8
- var _v11 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
- _v14 = crt.Bool32(int32(_v3) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v16 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v2
- _v18 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- goto l7
-l3:
- _v20 = sbin_sqlite3Strlen30(t, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v23 = int32(int32(24) + int32(_v22))
- _v25 = int32(int32(_v23) + int32(1))
- _v26 = int64(uint32(_v25))
- _v27 = sbin_sqlite3Malloc(t, _v26)
- _v28 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v31 = crt.Bool32(int32(_v29) == int32(0))
- if _v31 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3OomFault(t, _v32)
- return 0
-l6:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v37 = int32(int32(_v36) + int32(24))
- _v38 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v43 = int32(int32(_v41) + int32(1))
- _ = crt.Xmemcpy(t, _v39, _v2, _v43)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v47 = int32(int32(_v46) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v50 = int32(int32(_v49) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v3
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v53 = int32(int32(_v52) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v4
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v56 = int32(int32(_v55) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v5
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v59 = int32(int32(_v58) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = 0
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v62 = int32(int32(_v61) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = 1
- goto l7
-l7:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = int32(int32(_v63) + int32(324))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v67 = sbin_sqlite3HashInsert(t, _v64, _v65, _v66)
- _v68 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v69 != 0 {
- goto l8
- }
- goto l15
-l15:
- goto l12
-l8:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v72 = crt.Bool32(int32(_v70) == int32(_v71))
- if _v72 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3OomFault(t, _v73)
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3DbFree(t, _v74, _v75)
- _v77 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
- goto l11
-l10:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3VtabEponymousTableClear(t, _v78, _v79)
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3VtabModuleUnref(t, _v80, _v81)
- goto l11
-l11:
- goto l12
-l12:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v82
-}
-
-var sbin__2782 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x43, 0x72, 0x65, 0x61, 0x74,
- 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65,
-}
-
-func sbin_createModule(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v9 int32 // %t3
- var _v10 int32 // %t4
- var _v6 = int32(bp + 0) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v9 = int32(int32(_v1) + int32(12))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- Xsqlite3_mutex_enter(t, _v10)
- _ = sbin_sqlite3VtabCreateModule(t, _v1, _v2, _v3, _v4, _v5)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v19 = sbin_sqlite3ApiExit(t, _v1, _v18)
- _v20 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v23 = crt.Bool32(int32(_v21) != int32(0))
- goto l2
-l2:
- if _v23 != 0 {
- goto l3
- }
- goto l11
-l11:
- _v25 = 0
- goto l6
-l3:
- goto l4
-l4:
- if _v5 != 0 {
- goto l5
- }
- goto l12
-l12:
- _v25 = 0
- goto l6
-l5:
- _v25 = 1
- goto l6
-l6:
- if _v25 != 0 {
- goto l7
- }
- goto l8
-l7:
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v5})).f(t, _v4)
- goto l8
-l8:
- _v29 = int32(int32(_v1) + int32(12))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- Xsqlite3_mutex_leave(t, _v30)
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v31
-}
-
-var sbin__2783 = [13]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65}
-
-func Xsqlite3_create_module(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- var _v10 int32 // %t6
- _v10 = sbin_createModule(t, _v1, _v2, _v3, _v4, 0)
- return _v10
-}
-
-var sbin__2784 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x6d,
- 0x6f, 0x64, 0x75, 0x6c, 0x65,
-}
-
-func Xsqlite3_create_module_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- var _v11 int32 // %t6
- _v11 = sbin_createModule(t, _v1, _v2, _v3, _v4, _v5)
- return _v11
-}
-
-var sbin__2785 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x6d,
- 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x76, 0x32,
-}
-
-func Xsqlite3_drop_modules(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- 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 _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 16) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v9) + int32(324))
- _v11 = int32(int32(_v10) + int32(8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- goto l2
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v14 != 0 {
- goto l3
- }
- goto l19
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = int32(int32(_v15) + int32(8))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v17
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- if _v2 != 0 {
- goto l4
- }
- goto l22
-l22:
- goto l17
-l4:
- _v24 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- goto l5
-l5:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v26 = int32(_v25 * 4)
- _v28 = int32(int32(_v2) + int32(_v26))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = crt.Bool32(int32(_v29) != int32(0))
- goto l6
-l6:
- if _v31 != 0 {
- goto l7
- }
- goto l23
-l23:
- _v43 = 0
- goto l10
-l7:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v33 = int32(_v32 * 4)
- _v35 = int32(int32(_v2) + int32(_v33))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v38 = int32(int32(_v37) + int32(4))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = crt.Xstrcmp(t, _v36, _v39)
- _v42 = crt.Bool32(int32(_v40) != int32(0))
- goto l8
-l8:
- if _v42 != 0 {
- goto l9
- }
- goto l24
-l24:
- _v43 = 0
- goto l10
-l9:
- _v43 = 1
- goto l10
-l10:
- if _v43 != 0 {
- goto l11
- }
- goto l13
-l11:
- goto l12
-l12:
- _v44 = int32(int32(_v8) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
- goto l5
-l13:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v48 = int32(_v47 * 4)
- _v50 = int32(int32(_v2) + int32(_v48))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v53 = crt.Bool32(int32(_v51) != int32(0))
- if _v53 != 0 {
- goto l14
- }
- goto l16
-l14:
- goto l18
-l16:
- goto l17
-l17:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v56 = int32(int32(_v55) + int32(4))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _ = sbin_createModule(t, _v54, _v57, 0, 0, 0)
- goto l18
-l18:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- goto l2
-l19:
- return 0
-}
-
-var sbin__2786 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x72, 0x6f, 0x70, 0x5f, 0x6d, 0x6f, 0x64,
- 0x75, 0x6c, 0x65, 0x73,
-}
-
-func sbin_sqlite3VtabModuleUnref(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- _v4 = int32(int32(_v2) + int32(8))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
- _v8 = int32(int32(_v2) + int32(8))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = crt.Bool32(int32(_v9) == int32(0))
- if _v11 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v13 = int32(int32(_v2) + int32(16))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v14 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v16 = int32(int32(_v2) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = int32(int32(_v2) + int32(16))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v20})).f(t, _v17)
- goto l4
-l4:
- sbin_sqlite3DbFree(t, _v1, _v2)
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__2787 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x4d, 0x6f, 0x64, 0x75, 0x6c,
- 0x65, 0x55, 0x6e, 0x72, 0x65, 0x66,
-}
-
-func sbin_sqlite3VtabLock(t *crt.TLS, _v1 int32) {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- _v3 = int32(int32(_v1) + int32(12))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = int32(int32(_v4) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v5
- goto l2
-l2:
-}
-
-var sbin__2788 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x4c, 0x6f, 0x63, 0x6b}
-
-func sbin_sqlite3GetVTable(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v2) + int32(64))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- goto l2
-l2:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l3
-l3:
- if _v8 != 0 {
- goto l4
- }
- goto l13
-l13:
- _v14 = 0
- goto l7
-l4:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = crt.Bool32(int32(_v11) != int32(_v1))
- goto l5
-l5:
- if _v13 != 0 {
- goto l6
- }
- goto l14
-l14:
- _v14 = 0
- goto l7
-l6:
- _v14 = 1
- goto l7
-l7:
- if _v14 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l9
-l9:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(24))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- goto l2
-l10:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v19
-}
-
-var sbin__2789 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x56, 0x54, 0x61, 0x62, 0x6c, 0x65}
-
-func sbin_sqlite3VtabUnlock(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
- _v8 = int32(int32(_v1) + int32(12))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v10
- _v12 = int32(int32(_v1) + int32(12))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v17 = int32(int32(_v1) + int32(8))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v18
- _v20 = int32(int32(_v1) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = int32(int32(_v1) + int32(4))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- sbin_sqlite3VtabModuleUnref(t, _v21, _v24)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v25 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(16))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v31})).f(t, _v26)
- goto l4
-l4:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3DbFree(t, _v33, _v1)
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__2790 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x55, 0x6e, 0x6c, 0x6f, 0x63,
- 0x6b,
-}
-
-func sbin_vtabDisconnectAll(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v10 int32 // %t4
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v9 = int32(int32(_v2) + int32(64))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
- _v13 = int32(int32(_v2) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- goto l2
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v14 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v17
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v18) + int32(24))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = crt.Bool32(int32(_v21) == int32(_v1))
- if _v23 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v2) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v26
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int32(int32(_v30) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
- goto l6
-l5:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(int32(_v32) + int32(348))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v39 = int32(int32(_v38) + int32(348))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
- goto l6
-l6:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- goto l2
-l7:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v42
-}
-
-var sbin__2791 = [18]byte{
- 0x76, 0x74, 0x61, 0x62, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x41, 0x6c,
- 0x6c,
-}
-
-func sbin_sqlite3VtabDisconnect(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(64))
- _v9 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- goto l2
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v11 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = crt.Bool32(int32(_v15) == int32(_v1))
- if _v17 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = int32(int32(_v20) + int32(24))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3VtabUnlock(t, _v24)
- goto l8
-l6:
- goto l7
-l7:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(24))
- _v28 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- goto l2
-l8:
- goto l9
-l9:
-}
-
-var sbin__2792 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x44, 0x69, 0x73, 0x63, 0x6f,
- 0x6e, 0x6e, 0x65, 0x63, 0x74,
-}
-
-func sbin_sqlite3VtabUnlockList(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(348))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v6
- _v9 = int32(int32(_v1) + int32(348))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v10 != 0 {
- goto l2
- }
- goto l6
-l2:
- sbin_sqlite3ExpirePreparedStatements(t, _v1, 0)
- goto l3
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(24))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3VtabUnlock(t, _v16)
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- goto l4
-l4:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v19 != 0 {
- goto l8
- }
- goto l5
-l8:
- goto l3
-l5:
- goto l6
-l6:
- goto l7
-l7:
-}
-
-var sbin__2793 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x55, 0x6e, 0x6c, 0x6f, 0x63,
- 0x6b, 0x4c, 0x69, 0x73, 0x74,
-}
-
-func sbin_sqlite3VtabClear(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v32 int32 // %t29
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l21
-l21:
- _v5 = 1
- goto l4
-l3:
- _v5 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v5 != 0 {
- goto l22
- }
- goto l6
-l22:
- _v11 = 1
- goto l9
-l6:
- _v7 = int32(int32(_v1) + int32(464))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = crt.Bool32(int32(_v8) == int32(0))
- goto l7
-l7:
- if _v10 != 0 {
- goto l23
- }
- goto l8
-l23:
- _v11 = 1
- goto l9
-l8:
- _v11 = 0
- goto l9
-l9:
- if _v11 != 0 {
- goto l10
- }
- goto l11
-l10:
- _ = sbin_vtabDisconnectAll(t, 0, _v2)
- goto l11
-l11:
- _v16 = int32(int32(_v2) + int32(60))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v17 != 0 {
- goto l12
- }
- goto l19
-l12:
- _v19 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
- goto l13
-l13:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v2) + int32(56))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = crt.Bool32(int32(_v20) < int32(_v23))
- if _v24 != 0 {
- goto l14
- }
- goto l18
-l14:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = crt.Bool32(int32(_v25) != int32(1))
- if _v27 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = int32(_v29 * 4)
- _v32 = int32(int32(_v2) + int32(60))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(_v30))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- sbin_sqlite3DbFree(t, _v1, _v35)
- goto l16
-l16:
- goto l17
-l17:
- _v36 = int32(int32(_v3) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38
- goto l13
-l18:
- _v41 = int32(int32(_v2) + int32(60))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- sbin_sqlite3DbFree(t, _v1, _v42)
- goto l19
-l19:
- goto l20
-l20:
-}
-
-var sbin__2794 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x43, 0x6c, 0x65, 0x61, 0x72}
-
-func sbin_addModuleArgument(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int64 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v58 int32 // %t51
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v15 int64 // %t8
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 16) // %v5
- var _v6 = int32(bp + 20) // %v6
- var _v7 = int32(bp + 24) // %v7
- _v11 = int32(int32(_v2) + int32(56))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(2) + int32(_v12))
- _v14 = int32(4 * _v13)
- _v15 = int64(uint32(_v14))
- *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v15
- _v17 = int32(int32(_v1) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v18
- _v20 = int32(int32(_v2) + int32(56))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = int32(int32(_v21) + int32(3))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = int32(int32(_v26) + int32(104))
- _v28 = int32(int32(_v27) + int32(8))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = crt.Bool32(int32(_v23) >= int32(_v29))
- if _v30 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v34 = int32(int32(_v2) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v35
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1989))), bp+0)
- goto l3
-l3:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = int32(int32(_v2) + int32(60))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v41 = sbin_sqlite3DbRealloc(t, _v36, _v39, _v40)
- _v42 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = crt.Bool32(int32(_v43) == int32(0))
- if _v45 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3DbFree(t, _v46, _v3)
- goto l6
-l5:
- _v49 = int32(int32(_v2) + int32(56))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v50
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = int32(_v53 * 4)
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = int32(int32(_v55) + int32(_v54))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v3
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = int32(int32(_v58) + int32(1))
- _v61 = int32(_v60 * 4)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int32(int32(_v62) + int32(_v61))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = 0
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v66 = int32(int32(_v2) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v64
- goto l6
-l6:
- goto l7
-l7:
-}
-
-var sbin__2795 = [18]byte{
- 0x61, 0x64, 0x64, 0x4d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e,
- 0x74,
-}
-
-func sbin_sqlite3VtabBeginParse(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v22 int32 // %t14
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v31 int32 // %t23
- var _v33 int32 // %t25
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v47 int32 // %t39
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v88 int32 // %t80
- var _v17 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- sbin_sqlite3StartTable(t, _v1, _v2, _v3, 0, 0, 1, _v5)
- _v17 = int32(int32(_v1) + int32(220))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v22 = crt.Bool32(int32(_v20) == int32(0))
- if _v22 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v24 = int32(int32(_v1) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v31 = sbin_sqlite3NameFromToken(t, _v29, _v4)
- sbin_addModuleArgument(t, _v1, _v28, _v31)
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_addModuleArgument(t, _v1, _v33, 0)
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = sbin_sqlite3DbStrDup(t, _v37, _v40)
- sbin_addModuleArgument(t, _v1, _v36, _v41)
- _v43 = int32(int32(_v4) + int32(4))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(_v44 * 1)
- _v47 = int32(int32(_v4) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) + int32(_v45))
- _v51 = int32(int32(_v1) + int32(172))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v49) - int32(_v53))
- _v55 = int32(int32(uint32(_v54) / uint32(1)))
- _v57 = int32(int32(_v1) + int32(172))
- _v58 = int32(int32(_v57) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v55
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v60 = int32(int32(_v59) + int32(60))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- if _v61 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = int32(int32(_v63) + int32(72))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = sbin_sqlite3SchemaToIndex(t, _v62, _v65)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v66
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v70 = int32(int32(_v69) + int32(0))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = int32(int32(_v74) + int32(60))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v80 = int32(_v79 * 16)
- _v82 = int32(int32(_v1) + int32(0))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v83) + int32(16))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(_v80))
- _v87 = int32(int32(_v86) + int32(0))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _ = sbin_sqlite3AuthCheck(t, _v1, 29, _v71, _v78, _v88)
- goto l6
-l6:
- goto l7
-l7:
-}
-
-var sbin__2796 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x42, 0x65, 0x67, 0x69, 0x6e,
- 0x50, 0x61, 0x72, 0x73, 0x65,
-}
-
-func sbin_addArgumentToVtab(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int64 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v1) + int32(236))
- _v7 = int32(int32(_v6) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v12 = 0
- goto l6
-l3:
- _v10 = int32(int32(_v1) + int32(220))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l4
-l4:
- if _v11 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v12 = 0
- goto l6
-l5:
- _v12 = 1
- goto l6
-l6:
- if _v12 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v14 = int32(int32(_v1) + int32(236))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v16
- _v18 = int32(int32(_v1) + int32(236))
- _v19 = int32(int32(_v18) + int32(4))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v20
- _v22 = int32(int32(_v1) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v23
- _v26 = int32(int32(_v1) + int32(220))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = int64(int32(_v30))
- _v32 = sbin_sqlite3DbStrNDup(t, _v28, _v29, _v31)
- sbin_addModuleArgument(t, _v1, _v27, _v32)
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__2797 = [18]byte{
- 0x61, 0x64, 0x64, 0x41, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x6f, 0x56, 0x74, 0x61,
- 0x62,
-}
-
-func sbin_sqlite3VtabFinishParse(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v23 int32 // %t10
- var _v113 int32 // %t100
- var _v114 int32 // %t101
- var _v115 int32 // %t102
- var _v116 int32 // %t103
- var _v117 int32 // %t104
- var _v118 int32 // %t105
- var _v119 int32 // %t106
- var _v121 int32 // %t108
- var _v24 int32 // %t11
- var _v123 int32 // %t110
- var _v124 int32 // %t111
- var _v126 int32 // %t113
- var _v127 int32 // %t114
- var _v128 int32 // %t115
- var _v129 int32 // %t116
- var _v130 int32 // %t117
- var _v131 int32 // %t118
- var _v132 int32 // %t119
- var _v133 int32 // %t120
- var _v134 int32 // %t121
- var _v135 int32 // %t122
- var _v136 int32 // %t123
- var _v137 int32 // %t124
- var _v138 int32 // %t125
- var _v139 int32 // %t126
- var _v141 int32 // %t128
- var _v142 int32 // %t129
- var _v26 int32 // %t13
- var _v27 int32 // %t14
- var _v28 int32 // %t15
- var _v29 int32 // %t16
- var _v30 int32 // %t17
- var _v31 int32 // %t18
- var _v15 int32 // %t2
- var _v33 int32 // %t20
- var _v34 int32 // %t21
- var _v35 int32 // %t22
- var _v36 int32 // %t23
- var _v37 int32 // %t24
- var _v38 int32 // %t25
- var _v41 int32 // %t28
- var _v42 int32 // %t29
- var _v16 int32 // %t3
- var _v43 int32 // %t30
- var _v44 int32 // %t31
- var _v45 int32 // %t32
- var _v46 int32 // %t33
- var _v47 int32 // %t34
- var _v48 int32 // %t35
- var _v50 int32 // %t37
- var _v51 int32 // %t38
- var _v52 int32 // %t39
- var _v17 int32 // %t4
- var _v53 int32 // %t40
- var _v54 int32 // %t41
- var _v55 int32 // %t42
- var _v56 int32 // %t43
- var _v58 int32 // %t45
- var _v59 int32 // %t46
- var _v60 int32 // %t47
- var _v61 int32 // %t48
- var _v62 int32 // %t49
- var _v18 int32 // %t5
- var _v63 int32 // %t50
- var _v64 int32 // %t51
- var _v65 int32 // %t52
- var _v66 int32 // %t53
- var _v67 int32 // %t54
- var _v68 int32 // %t55
- var _v70 int32 // %t57
- var _v71 int32 // %t58
- var _v72 int32 // %t59
- var _v19 int32 // %t6
- var _v73 int32 // %t60
- var _v74 int32 // %t61
- var _v75 int32 // %t62
- var _v76 int32 // %t63
- var _v77 int32 // %t64
- var _v79 int32 // %t66
- var _v80 int32 // %t67
- var _v81 int32 // %t68
- var _v82 int32 // %t69
- var _v20 int32 // %t7
- var _v83 int32 // %t70
- var _v84 int32 // %t71
- var _v85 int32 // %t72
- var _v86 int32 // %t73
- var _v87 int32 // %t74
- var _v88 int32 // %t75
- var _v89 int32 // %t76
- var _v90 int32 // %t77
- var _v91 int32 // %t78
- var _v92 int32 // %t79
- var _v21 int32 // %t8
- var _v93 int32 // %t80
- var _v94 int32 // %t81
- var _v95 int32 // %t82
- var _v96 int32 // %t83
- var _v99 int32 // %t86
- var _v101 int32 // %t88
- var _v102 int32 // %t89
- var _v103 int32 // %t90
- var _v104 int32 // %t91
- var _v105 int32 // %t92
- var _v106 int32 // %t93
- var _v107 int32 // %t94
- var _v108 int32 // %t95
- var _v109 int32 // %t96
- var _v110 int32 // %t97
- var _v111 int32 // %t98
- var _v112 int32 // %t99
- var _v3 = int32(bp + 64) // %v1
- var _v12 = int32(bp + 96) // %v10
- var _v13 = int32(bp + 100) // %v11
- var _v14 = int32(bp + 104) // %v12
- var _v5 = int32(bp + 68) // %v3
- var _v6 = int32(bp + 72) // %v4
- var _v7 = int32(bp + 76) // %v5
- var _v8 = int32(bp + 80) // %v6
- var _v9 = int32(bp + 84) // %v7
- var _v10 = int32(bp + 88) // %v8
- var _v11 = int32(bp + 92) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(220))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v17
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_addArgumentToVtab(t, _v24)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(236))
- _v28 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(56))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = crt.Bool32(int32(_v31) < int32(1))
- if _v33 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v35 = int32(int32(_v34) + int32(156))
- _v36 = int32(int32(_v35) + int32(5))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- goto l8
-l8:
- if _v37 != 0 {
- goto l9
- }
- goto l20
-l20:
- _v38 = 1
- goto l10
-l9:
- _v38 = 0
- goto l10
-l10:
- if _v38 != 0 {
- goto l11
- }
- goto l14
-l11:
- if _v2 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v41 = int32(int32(_v2) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int32(int32(_v43) + int32(172))
- _v45 = int32(int32(_v44) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v42) - int32(_v46))
- _v48 = int32(int32(uint32(_v47) / uint32(1)))
- _v50 = int32(int32(_v2) + int32(4))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v48) + int32(_v51))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(172))
- _v55 = int32(int32(_v54) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v52
- goto l13
-l13:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = int32(int32(_v58) + int32(172))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v59
-
- _v60 = sbin_sqlite3MPrintf(t, _v56, int32(uintptr(unsafe.Pointer(&sbin__2799))), bp+0)
- _v61 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = int32(int32(_v63) + int32(72))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = sbin_sqlite3SchemaToIndex(t, _v62, _v65)
- _v67 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v71 = int32(_v70 * 16)
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v73 = int32(int32(_v72) + int32(16))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v74) + int32(_v71))
- _v76 = int32(int32(_v75) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v80 = int32(int32(_v79) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v83 = int32(int32(_v82) + int32(0))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v87 = int32(int32(_v86) + int32(88))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v77
-
- *(*int32)(unsafe.Pointer(bp + 16)) = int32(uintptr(unsafe.Pointer(&sbin__1481)))
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v81
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v84
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v85
-
- *(*int32)(unsafe.Pointer(bp + 48)) = _v88
- sbin_sqlite3NestedParse(t, _v68, int32(uintptr(unsafe.Pointer(&sbin__2800))), bp+8)
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3DbFree(t, _v89, _v90)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v92 = sbin_sqlite3GetVdbe(t, _v91)
- _v93 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3ChangeCookie(t, _v94, _v95)
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeAddOp0(t, _v96, 158)
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v102 = int32(int32(_v101) + int32(0))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- *(*int32)(unsafe.Pointer(bp + 56)) = _v103
-
- _v104 = sbin_sqlite3MPrintf(t, _v99, int32(uintptr(unsafe.Pointer(&sbin__2801))), bp+56)
- _v105 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3VdbeAddParseSchemaOp(t, _v106, _v107, _v108)
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v110 = int32(int32(_v109) + int32(44))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v111) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v114 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v118 = int32(int32(_v117) + int32(0))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _ = sbin_sqlite3VdbeLoadString(t, _v115, _v116, _v119)
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v121, 161, _v123, _v124)
- goto l18
-l14:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v127 = int32(int32(_v126) + int32(72))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v128
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v130 = int32(int32(_v129) + int32(0))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v131
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v133 = int32(int32(_v132) + int32(8))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v136 = sbin_sqlite3HashInsert(t, _v133, _v134, _v135)
- _v137 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v138 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3OomFault(t, _v139)
-
- return
-l17:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v142 = int32(int32(_v141) + int32(220))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = 0
- goto l18
-l18:
- goto l19
-l19:
-}
-
-var sbin__2798 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x46, 0x69, 0x6e, 0x69, 0x73,
- 0x68, 0x50, 0x61, 0x72, 0x73, 0x65,
-}
-
-var sbin__2799 = [24]byte{
- 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x20, 0x56, 0x49, 0x52, 0x54, 0x55, 0x41, 0x4c, 0x20, 0x54,
- 0x41, 0x42, 0x4c, 0x45, 0x20, 0x25, 0x54,
-}
-
-var sbin__2800 = [88]byte{
- 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x25, 0x51, 0x2e, 0x25, 0x73, 0x20, 0x53, 0x45, 0x54,
- 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x27, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x27, 0x2c, 0x20, 0x6e,
- 0x61, 0x6d, 0x65, 0x3d, 0x25, 0x51, 0x2c, 0x20, 0x74, 0x62, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
- 0x3d, 0x25, 0x51, 0x2c, 0x20, 0x72, 0x6f, 0x6f, 0x74, 0x70, 0x61, 0x67, 0x65, 0x3d, 0x30, 0x2c,
- 0x20, 0x73, 0x71, 0x6c, 0x3d, 0x25, 0x51, 0x20, 0x57, 0x48, 0x45, 0x52, 0x45, 0x20, 0x72, 0x6f,
- 0x77, 0x69, 0x64, 0x3d, 0x23, 0x25, 0x64,
-}
-
-var sbin__2801 = [27]byte{
- 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x27, 0x25, 0x71, 0x27, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x74, 0x79,
- 0x70, 0x65, 0x3d, 0x27, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x27,
-}
-
-func sbin_sqlite3VtabArgInit(t *crt.TLS, _v1 int32) {
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- sbin_addArgumentToVtab(t, _v1)
- _v5 = int32(int32(_v1) + int32(236))
- _v6 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v9 = int32(int32(_v1) + int32(236))
- _v10 = int32(int32(_v9) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- goto l2
-l2:
-}
-
-var sbin__2802 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x41, 0x72, 0x67, 0x49, 0x6e,
- 0x69, 0x74,
-}
-
-func sbin_sqlite3VtabArgExtend(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v7 = int32(int32(_v6) + int32(236))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v9 = int32(int32(_v8) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = crt.Bool32(int32(_v10) == int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v14 = int32(int32(_v2) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15
- _v19 = int32(int32(_v2) + int32(4))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = int32(int32(_v21) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20
- goto l4
-l3:
- _v24 = int32(int32(_v2) + int32(4))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(_v25 * 1)
- _v28 = int32(int32(_v2) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(_v26))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v30) - int32(_v33))
- _v35 = int32(int32(uint32(_v34) / uint32(1)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = int32(int32(_v36) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__2803 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x41, 0x72, 0x67, 0x45, 0x78,
- 0x74, 0x65, 0x6e, 0x64,
-}
-
-func sbin_vtabCallConstructor(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v32 int32 // %t10
- var _v122 int32 // %t100
- var _v124 int32 // %t101
- var _v125 int32 // %t103
- var _v126 int32 // %t104
- var _v127 int32 // %t105
- var _v128 int32 // %t106
- var _v130 int32 // %t108
- var _v131 int32 // %t109
- var _v33 int32 // %t11
- var _v133 int32 // %t111
- var _v136 int32 // %t114
- var _v137 int32 // %t115
- var _v138 int32 // %t116
- var _v140 int32 // %t118
- var _v34 int32 // %t12
- var _v143 int32 // %t121
- var _v144 int32 // %t122
- var _v148 int32 // %t126
- var _v149 int32 // %t127
- var _v151 int32 // %t129
- var _v35 int32 // %t13
- var _v153 int32 // %t131
- var _v154 int32 // %t132
- var _v155 int32 // %t133
- var _v156 int32 // %t134
- var _v157 int32 // %t135
- var _v158 int32 // %t136
- var _v159 int32 // %t137
- var _v36 int32 // %t14
- var _v164 int32 // %t142
- var _v165 int32 // %t143
- var _v166 int32 // %t144
- var _v167 int32 // %t145
- var _v168 int32 // %t146
- var _v169 int32 // %t147
- var _v171 int32 // %t149
- var _v37 int32 // %t15
- var _v172 int32 // %t150
- var _v173 int32 // %t151
- var _v175 int32 // %t153
- var _v176 int32 // %t154
- var _v177 int32 // %t155
- var _v178 int32 // %t156
- var _v179 int32 // %t157
- var _v181 int32 // %t159
- var _v184 int32 // %t162
- var _v186 int32 // %t164
- var _v187 int32 // %t165
- var _v188 int32 // %t166
- var _v190 int32 // %t168
- var _v39 int32 // %t17
- var _v192 int32 // %t170
- var _v196 int32 // %t174
- var _v197 int32 // %t175
- var _v198 int32 // %t176
- var _v199 int32 // %t177
- var _v200 int32 // %t178
- var _v202 int32 // %t180
- var _v204 int32 // %t182
- var _v205 int32 // %t183
- var _v207 int32 // %t185
- var _v208 int32 // %t186
- var _v209 int32 // %t187
- var _v210 int32 // %t188
- var _v211 int32 // %t189
- var _v212 int32 // %t190
- var _v214 int32 // %t192
- var _v215 int32 // %t193
- var _v216 int32 // %t194
- var _v218 int32 // %t196
- var _v220 int32 // %t198
- var _v221 int32 // %t199
- var _v24 int32 // %t2
- var _v222 int32 // %t200
- var _v224 int32 // %t202
- var _v225 int32 // %t203
- var _v226 int32 // %t204
- var _v227 int32 // %t205
- var _v230 int32 // %t208
- var _v231 int32 // %t209
- var _v43 int32 // %t21
- var _v232 int32 // %t210
- var _v233 int32 // %t211
- var _v235 int32 // %t213
- var _v236 int32 // %t214
- var _v237 int32 // %t215
- var _v239 int32 // %t217
- var _v240 int32 // %t218
- var _v44 int32 // %t22
- var _v242 int32 // %t220
- var _v243 int32 // %t221
- var _v244 int32 // %t222
- var _v245 int32 // %t223
- var _v246 int32 // %t224
- var _v247 int32 // %t225
- var _v249 int32 // %t227
- var _v250 int32 // %t228
- var _v251 int32 // %t229
- var _v45 int32 // %t23
- var _v252 int32 // %t230
- var _v254 int32 // %t232
- var _v255 int32 // %t233
- var _v256 int32 // %t234
- var _v257 int32 // %t235
- var _v258 int32 // %t236
- var _v259 int32 // %t237
- var _v261 int32 // %t239
- var _v262 int32 // %t240
- var _v264 int32 // %t242
- var _v265 int32 // %t243
- var _v266 int32 // %t244
- var _v267 int32 // %t245
- var _v268 int32 // %t246
- var _v269 int32 // %t247
- var _v271 int32 // %t249
- var _v272 int32 // %t250
- var _v273 int32 // %t251
- var _v274 int32 // %t252
- var _v275 int32 // %t253
- var _v276 int32 // %t254
- var _v277 int32 // %t255
- var _v278 int32 // %t256
- var _v279 int32 // %t257
- var _v281 int32 // %t259
- var _v48 int32 // %t26
- var _v283 int32 // %t261
- var _v284 int32 // %t262
- var _v285 int32 // %t263
- var _v286 int32 // %t264
- var _v287 int32 // %t265
- var _v290 int32 // %t268
- var _v291 int32 // %t269
- var _v49 int32 // %t27
- var _v292 int32 // %t270
- var _v293 int32 // %t271
- var _v294 int32 // %t272
- var _v295 int32 // %t273
- var _v296 int32 // %t274
- var _v297 int32 // %t275
- var _v298 int32 // %t276
- var _v299 int32 // %t277
- var _v300 int32 // %t278
- var _v301 int32 // %t279
- var _v50 int32 // %t28
- var _v302 int32 // %t280
- var _v303 int32 // %t281
- var _v304 int32 // %t282
- var _v305 int32 // %t283
- var _v306 int32 // %t284
- var _v307 int32 // %t285
- var _v308 int32 // %t286
- var _v309 int32 // %t287
- var _v310 int32 // %t288
- var _v311 int32 // %t289
- var _v51 int32 // %t29
- var _v312 int32 // %t290
- var _v313 int32 // %t291
- var _v314 int32 // %t292
- var _v315 int32 // %t293
- var _v316 int32 // %t294
- var _v317 int32 // %t295
- var _v318 int32 // %t296
- var _v320 int32 // %t298
- var _v321 int32 // %t299
- var _v25 int32 // %t3
- var _v323 int32 // %t301
- var _v324 int32 // %t302
- var _v327 int32 // %t305
- var _v329 int32 // %t307
- var _v330 int32 // %t308
- var _v331 int32 // %t309
- var _v332 int32 // %t310
- var _v334 int32 // %t312
- var _v335 int32 // %t313
- var _v337 int32 // %t315
- var _v338 int32 // %t316
- var _v339 int32 // %t317
- var _v340 int32 // %t318
- var _v341 int32 // %t319
- var _v54 int32 // %t32
- var _v342 int32 // %t320
- var _v343 int32 // %t321
- var _v344 int32 // %t322
- var _v347 int32 // %t325
- var _v348 int32 // %t326
- var _v349 int32 // %t327
- var _v351 int32 // %t329
- var _v55 int32 // %t33
- var _v352 int32 // %t330
- var _v353 int32 // %t331
- var _v354 int32 // %t332
- var _v355 int32 // %t333
- var _v356 int32 // %t334
- var _v358 int32 // %t336
- var _v359 int32 // %t337
- var _v56 int32 // %t34
- var _v57 int32 // %t35
- var _v58 int32 // %t36
- var _v59 int32 // %t37
- var _v63 int32 // %t41
- var _v64 int32 // %t42
- var _v65 int32 // %t43
- var _v66 int32 // %t44
- var _v69 int32 // %t47
- var _v27 int32 // %t5
- var _v72 int32 // %t50
- var _v73 int32 // %t51
- var _v75 int32 // %t53
- var _v76 int32 // %t54
- var _v79 int32 // %t57
- var _v80 int32 // %t58
- var _v81 int32 // %t59
- var _v28 int32 // %t6
- var _v82 int32 // %t60
- var _v83 int32 // %t61
- var _v84 int32 // %t62
- var _v86 int32 // %t64
- var _v87 int32 // %t65
- var _v88 int32 // %t66
- var _v89 int32 // %t67
- var _v90 int32 // %t68
- var _v94 int32 // %t72
- var _v95 int32 // %t73
- var _v96 int32 // %t74
- var _v98 int32 // %t76
- var _v99 int32 // %t77
- var _v100 int32 // %t78
- var _v101 int32 // %t79
- var _v102 int32 // %t80
- var _v104 int32 // %t82
- var _v105 int32 // %t83
- var _v106 int32 // %t84
- var _v107 int32 // %t85
- var _v109 int32 // %t87
- var _v110 int32 // %t88
- var _v111 int32 // %t89
- var _v31 int32 // %t9
- var _v113 int32 // %t91
- var _v116 int32 // %t94
- var _v117 int32 // %t95
- var _v118 int32 // %t96
- var _v119 int32 // %t97
- var _v120 int32 // %t98
- var _v121 int32 // %t99
- var _v10 = int32(bp + 60) // %v10
- var _v11 = int32(bp + 64) // %v11
- var _v12 = int32(bp + 68) // %v12
- var _v13 = int32(bp + 72) // %v13
- var _v14 = int32(bp + 76) // %v14
- var _v15 = int32(bp + 80) // %v15
- var _v16 = int32(bp + 84) // %v16
- var _v17 = int32(bp + 88) // %v17
- var _v18 = int32(bp + 92) // %v18
- var _v19 = int32(bp + 96) // %v19
- var _v20 = int32(bp + 100) // %v20
- var _v21 = int32(bp + 104) // %v21
- var _v22 = int32(bp + 108) // %v22
- var _v6 = int32(bp + 32) // %v6
- var _v7 = int32(bp + 48) // %v7
- var _v8 = int32(bp + 52) // %v8
- var _v9 = int32(bp + 56) // %v9
- _v24 = int32(int32(_v2) + int32(60))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v25
- _v27 = int32(int32(_v2) + int32(56))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v28
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v31 = int32(int32(_v1) + int32(340))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- goto l2
-l2:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v34 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v36 = int32(int32(_v35) + int32(4))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = crt.Bool32(int32(_v37) == int32(_v2))
- if _v39 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v43 = int32(int32(_v2) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v44
-
- _v45 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2805))), bp+0)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v45
- return 6
-l6:
- goto l7
-l7:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v49 = int32(int32(_v48) + int32(8))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- goto l2
-l8:
- _v54 = int32(int32(_v2) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = sbin_sqlite3DbStrDup(t, _v1, _v55)
- _v57 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l9
-l9:
- if _v58 != 0 {
- goto l10
- }
- goto l87
-l87:
- _v59 = 1
- goto l11
-l10:
- _v59 = 0
- goto l11
-l11:
- if _v59 != 0 {
- goto l12
- }
- goto l14
-l12:
- return 7
-l14:
- _v63 = sbin_sqlite3MallocZero(t, int64(28))
- _v64 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l15
-l15:
- if _v65 != 0 {
- goto l16
- }
- goto l88
-l88:
- _v66 = 1
- goto l17
-l16:
- _v66 = 0
- goto l17
-l17:
- if _v66 != 0 {
- goto l18
- }
- goto l20
-l18:
- sbin_sqlite3OomFault(t, _v1)
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3DbFree(t, _v1, _v69)
- return 7
-l20:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v73 = int32(int32(_v72) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v1
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v76 = int32(int32(_v75) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v3
- _v79 = int32(int32(_v2) + int32(72))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = sbin_sqlite3SchemaToIndex(t, _v1, _v80)
- _v82 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v84 = int32(_v83 * 16)
- _v86 = int32(int32(_v1) + int32(16))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = int32(int32(_v87) + int32(_v84))
- _v89 = int32(int32(_v88) + int32(0))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v94 = int32(int32(_v2) + int32(60))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(int32(_v95) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v90
- _v98 = int32(int32(_v6) + int32(0))
- _v99 = int32(int32(_v98) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v2
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v101 = int32(int32(_v6) + int32(0))
- _v102 = int32(int32(_v101) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v100
- _v104 = int32(int32(_v1) + int32(340))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(int32(_v6) + int32(0))
- _v107 = int32(int32(_v106) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v105
- _v109 = int32(int32(_v6) + int32(0))
- _v110 = int32(int32(_v109) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = 0
- _v111 = int32(int32(_v6) + int32(0))
- _v113 = int32(int32(_v1) + int32(340))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = _v111
- _v116 = int32(int32(_v3) + int32(12))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v121 = int32(int32(_v120) + int32(8))
- _v122 = int32(int32(_v11) + int32(0))
- _v124 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v4})).f(t, _v1, _v117, _v118, _v119, _v121, _v122)
- _v125 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
- _v126 = int32(int32(_v6) + int32(0))
- _v127 = int32(int32(_v126) + int32(8))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v130 = int32(int32(_v1) + int32(340))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v128
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v133 = crt.Bool32(int32(_v131) == int32(7))
- if _v133 != 0 {
- goto l21
- }
- goto l22
-l21:
- sbin_sqlite3OomFault(t, _v1)
- goto l22
-l22:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v137 = crt.Bool32(int32(0) != int32(_v136))
- if _v137 != 0 {
- goto l23
- }
- goto l27
-l23:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v140 = crt.Bool32(int32(_v138) == int32(0))
- if _v140 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v143
-
- _v144 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2806))), bp+8)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v144
- goto l26
-l25:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v148
-
- _v149 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+16)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v149
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- Xsqlite3_free(t, _v151)
- goto l26
-l26:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3DbFree(t, _v1, _v153)
- goto l84
-l27:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v155 = int32(int32(_v154) + int32(8))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- if _v156 != 0 {
- goto l28
- }
- goto l89
-l89:
- goto l83
-l28:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v158 = int32(int32(_v157) + int32(8))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _ = crt.Xmemset(t, _v159, 0, 12)
- _v164 = int32(int32(_v3) + int32(0))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v167 = int32(int32(_v166) + int32(8))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = int32(int32(_v168) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v165
- _v171 = int32(int32(_v3) + int32(8))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- _v173 = int32(int32(_v172) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v173
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v176 = int32(int32(_v175) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v176))) = 1
- _v177 = int32(int32(_v6) + int32(0))
- _v178 = int32(int32(_v177) + int32(12))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v181 = crt.Bool32(int32(_v179) == int32(0))
- if _v181 != 0 {
- goto l29
- }
- goto l30
-l29:
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = int32(uintptr(unsafe.Pointer(&sbin__2807)))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v186 = int32(int32(_v2) + int32(0))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v186)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v187
-
- _v188 = sbin_sqlite3MPrintf(t, _v1, _v184, bp+24)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v188
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3VtabUnlock(t, _v190)
- _v192 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v192))) = 1
- goto l82
-l30:
- *(*int8)(unsafe.Pointer(uintptr(_v17))) = 0
- _v196 = int32(int32(_v2) + int32(64))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v199 = int32(int32(_v198) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v197
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v202 = int32(int32(_v2) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v200
- _v204 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = 0
- goto l31
-l31:
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v207 = int32(int32(_v2) + int32(42))
- _v208 = int32(*(*int16)(unsafe.Pointer(uintptr(_v207))))
- _v209 = int32(int16(_v208))
- _v210 = crt.Bool32(int32(_v205) < int32(_v209))
- if _v210 != 0 {
- goto l32
- }
- goto l81
-l32:
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v212 = int32(_v211 * 16)
- _v214 = int32(int32(_v2) + int32(4))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- _v216 = int32(int32(_v215) + int32(_v212))
- _v218 = sbin_sqlite3ColumnType(t, _v216, int32(uintptr(unsafe.Pointer(&sbin__208))))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v218
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v221 = sbin_sqlite3Strlen30(t, _v220)
- _v222 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v221
- _v224 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v224))) = 0
- goto l33
-l33:
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v227 = crt.Bool32(int32(_v225) < int32(_v226))
- if _v227 != 0 {
- goto l34
- }
- goto l90
-l90:
- goto l59
-l34:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v231 = int32(_v230 * 1)
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v233 = int32(int32(_v232) + int32(_v231))
- _v235 = Xsqlite3_strnicmp(t, int32(uintptr(unsafe.Pointer(&sbin__2350))), _v233, 6)
- _v236 = crt.Bool32(int32(0) == int32(_v235))
- goto l35
-l35:
- if _v236 != 0 {
- goto l36
- }
- goto l91
-l91:
- _v251 = 0
- goto l44
-l36:
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v239 = crt.Bool32(int32(_v237) == int32(0))
- goto l37
-l37:
- if _v239 != 0 {
- goto l92
- }
- goto l38
-l92:
- _v250 = 1
- goto l41
-l38:
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v242 = int32(int32(_v240) - int32(1))
- _v243 = int32(_v242 * 1)
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v245 = int32(int32(_v244) + int32(_v243))
- _v246 = int32(*(*int8)(unsafe.Pointer(uintptr(_v245))))
- _v247 = int32(int8(_v246))
- _v249 = crt.Bool32(int32(_v247) == int32(32))
- goto l39
-l39:
- if _v249 != 0 {
- goto l93
- }
- goto l40
-l93:
- _v250 = 1
- goto l41
-l40:
- _v250 = 0
- goto l41
-l41:
- goto l42
-l42:
- if _v250 != 0 {
- goto l43
- }
- goto l94
-l94:
- _v251 = 0
- goto l44
-l43:
- _v251 = 1
- goto l44
-l44:
- goto l45
-l45:
- if _v251 != 0 {
- goto l46
- }
- goto l95
-l95:
- _v273 = 0
- goto l54
-l46:
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v254 = int32(int32(_v252) + int32(6))
- _v255 = int32(_v254 * 1)
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v257 = int32(int32(_v256) + int32(_v255))
- _v258 = int32(*(*int8)(unsafe.Pointer(uintptr(_v257))))
- _v259 = int32(int8(_v258))
- _v261 = crt.Bool32(int32(_v259) == int32(0))
- goto l47
-l47:
- if _v261 != 0 {
- goto l96
- }
- goto l48
-l96:
- _v272 = 1
- goto l51
-l48:
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v264 = int32(int32(_v262) + int32(6))
- _v265 = int32(_v264 * 1)
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v267 = int32(int32(_v266) + int32(_v265))
- _v268 = int32(*(*int8)(unsafe.Pointer(uintptr(_v267))))
- _v269 = int32(int8(_v268))
- _v271 = crt.Bool32(int32(_v269) == int32(32))
- goto l49
-l49:
- if _v271 != 0 {
- goto l97
- }
- goto l50
-l97:
- _v272 = 1
- goto l51
-l50:
- _v272 = 0
- goto l51
-l51:
- goto l52
-l52:
- if _v272 != 0 {
- goto l53
- }
- goto l98
-l98:
- _v273 = 0
- goto l54
-l53:
- _v273 = 1
- goto l54
-l54:
- if _v273 != 0 {
- goto l55
- }
- goto l57
-l55:
- goto l59
-l57:
- goto l58
-l58:
- _v274 = int32(int32(_v20) + int32(0))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
- _v276 = int32(int32(_v275) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v276
- goto l33
-l59:
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v279 = crt.Bool32(int32(_v277) < int32(_v278))
- if _v279 != 0 {
- goto l60
- }
- goto l78
-l60:
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v283 = int32(int32(_v281) + int32(6))
- _v284 = int32(_v283 * 1)
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v286 = int32(int32(_v285) + int32(_v284))
- _v287 = int32(*(*int8)(unsafe.Pointer(uintptr(_v286))))
- goto l61
-l61:
- if _v287 != 0 {
- goto l62
- }
- goto l64
-l62:
- goto l63
-l63:
- _v290 = 1
- goto l66
-l64:
- goto l65
-l65:
- _v290 = 0
- goto l66
-l66:
- _v291 = int32(int32(6) + int32(_v290))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v291
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v293 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v292
- goto l67
-l67:
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v296 = int32(int32(_v294) + int32(_v295))
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v298 = crt.Bool32(int32(_v296) <= int32(_v297))
- if _v298 != 0 {
- goto l68
- }
- goto l70
-l68:
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v301 = int32(int32(_v299) + int32(_v300))
- _v302 = int32(_v301 * 1)
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v304 = int32(int32(_v303) + int32(_v302))
- _v305 = int32(*(*int8)(unsafe.Pointer(uintptr(_v304))))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v307 = int32(_v306 * 1)
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v309 = int32(int32(_v308) + int32(_v307))
- *(*int8)(unsafe.Pointer(uintptr(_v309))) = int8(_v305)
- goto l69
-l69:
- _v310 = int32(int32(_v21) + int32(0))
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
- _v312 = int32(int32(_v311) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v312
- goto l67
-l70:
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v314 = int32(_v313 * 1)
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v316 = int32(int32(_v315) + int32(_v314))
- _v317 = int32(*(*int8)(unsafe.Pointer(uintptr(_v316))))
- _v318 = int32(int8(_v317))
- _v320 = crt.Bool32(int32(_v318) == int32(0))
- goto l71
-l71:
- if _v320 != 0 {
- goto l72
- }
- goto l99
-l99:
- _v324 = 0
- goto l75
-l72:
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v323 = crt.Bool32(int32(_v321) > int32(0))
- goto l73
-l73:
- if _v323 != 0 {
- goto l74
- }
- goto l100
-l100:
- _v324 = 0
- goto l75
-l74:
- _v324 = 1
- goto l75
-l75:
- if _v324 != 0 {
- goto l76
- }
- goto l77
-l76:
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v329 = int32(int32(_v327) - int32(1))
- _v330 = int32(_v329 * 1)
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v332 = int32(int32(_v331) + int32(_v330))
- *(*int8)(unsafe.Pointer(uintptr(_v332))) = 0
- goto l77
-l77:
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v335 = int32(_v334 * 16)
- _v337 = int32(int32(_v2) + int32(4))
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
- _v339 = int32(int32(_v338) + int32(_v335))
- _v340 = int32(int32(_v339) + int32(15))
- _v341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v340))))
- _v342 = int32(int32(uint8(_v341)))
- _v343 = int32(_v342 | 2)
- _v344 = int32(int32(_v343) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v340))) = int8(_v344)
- _v347 = int32(int32(_v17) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v347))) = -128
- goto l79
-l78:
- _v348 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v349 = int32(int32(uint8(_v348)))
- _v351 = int32(int32(_v2) + int32(36))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
- _v353 = int32(_v352 | _v349)
- *(*int32)(unsafe.Pointer(uintptr(_v351))) = _v353
- goto l79
-l79:
- goto l80
-l80:
- _v354 = int32(int32(_v16) + int32(0))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
- _v356 = int32(int32(_v355) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v356
- goto l31
-l81:
- goto l82
-l82:
- goto l83
-l83:
- goto l84
-l84:
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3DbFree(t, _v1, _v358)
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v359
-}
-
-var sbin__2804 = [20]byte{
- 0x76, 0x74, 0x61, 0x62, 0x43, 0x61, 0x6c, 0x6c, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63,
- 0x74, 0x6f, 0x72,
-}
-
-var sbin__2805 = [42]byte{
- 0x76, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74,
- 0x6f, 0x72, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x20, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73,
- 0x69, 0x76, 0x65, 0x6c, 0x79, 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__2806 = [30]byte{
- 0x76, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74,
- 0x6f, 0x72, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__2807 = [46]byte{
- 0x76, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74,
- 0x6f, 0x72, 0x20, 0x64, 0x69, 0x64, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x64, 0x65, 0x63, 0x6c, 0x61,
- 0x72, 0x65, 0x20, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x3a, 0x20, 0x25, 0x73,
-}
-
-func sbin_sqlite3VtabCallConnect(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v11 int32 // %t3
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v45 int32 // %t37
- var _v47 int32 // %t39
- var _v49 int32 // %t41
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v62 int32 // %t54
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v15 int32 // %t7
- var _v16 int32 // %t8
- var _v3 = int32(bp + 16) // %v3
- var _v4 = int32(bp + 20) // %v4
- var _v5 = int32(bp + 24) // %v5
- var _v6 = int32(bp + 28) // %v6
- var _v7 = int32(bp + 32) // %v7
- var _v8 = int32(bp + 36) // %v8
- _v10 = int32(int32(_v1) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v11
- _v13 = int32(int32(_v2) + int32(56))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l2
-l2:
- if _v14 != 0 {
- goto l3
- }
- goto l23
-l23:
- _v15 = 1
- goto l4
-l3:
- _v15 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v15 != 0 {
- goto l24
- }
- goto l6
-l24:
- _v19 = 1
- goto l9
-l6:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = sbin_sqlite3GetVTable(t, _v16, _v2)
- goto l7
-l7:
- if _v18 != 0 {
- goto l25
- }
- goto l8
-l25:
- _v19 = 1
- goto l9
-l8:
- _v19 = 0
- goto l9
-l9:
- if _v19 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 0
-l12:
- _v24 = int32(int32(_v2) + int32(60))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = int32(int32(_v29) + int32(324))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = sbin_sqlite3HashFind(t, _v30, _v31)
- _v33 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l13
-l13:
- if _v34 != 0 {
- goto l14
- }
- goto l26
-l26:
- _v35 = 1
- goto l15
-l14:
- _v35 = 0
- goto l15
-l15:
- if _v35 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v39 = int32(int32(_v2) + int32(60))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v42
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v45
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2809))), bp+0)
- _v47 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 1
- goto l20
-l17:
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(8))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v8) + int32(0))
- _v58 = sbin_vtabCallConstructor(t, _v49, _v2, _v51, _v56, _v57)
- _v59 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v62 = crt.Bool32(int32(_v60) != int32(0))
- if _v62 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v65
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+8)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v68 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v66
- goto l19
-l19:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3DbFree(t, _v69, _v70)
- goto l20
-l20:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v71
-}
-
-var sbin__2808 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x43, 0x61, 0x6c, 0x6c, 0x43,
- 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
-}
-
-var sbin__2809 = [19]byte{
- 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x3a, 0x20,
- 0x25, 0x73,
-}
-
-func sbin_growVTrans(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int64 // %t14
- var _v19 int32 // %t15
- var _v20 int64 // %t16
- var _v21 int64 // %t17
- var _v22 int64 // %t18
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int64 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v46 int32 // %t42
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 5
- _v7 = int32(int32(_v1) + int32(320))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v8) % int32(_v9))
- _v12 = crt.Bool32(int32(_v10) == int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l9
-l2:
- _v16 = int32(int32(_v1) + int32(320))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int64(int32(_v17))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v20 = int64(int32(_v19))
- _v21 = int64(_v18 + _v20)
- _v22 = int64(int64(4) * _v21)
- *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v22
- _v25 = int32(int32(_v1) + int32(344))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v28 = sbin_sqlite3DbRealloc(t, _v1, _v26, _v27)
- _v29 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l3
-l3:
- if _v30 != 0 {
- goto l4
- }
- goto l12
-l12:
- _v31 = 1
- goto l5
-l4:
- _v31 = 0
- goto l5
-l5:
- if _v31 != 0 {
- goto l6
- }
- goto l8
-l6:
- return 7
-l8:
- _v34 = int32(int32(_v1) + int32(320))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(_v35 * 4)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v37) + int32(_v36))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v42 = int32(4 * _v41)
- _ = crt.Xmemset(t, _v38, 0, _v42)
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = int32(int32(_v1) + int32(344))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v44
- goto l9
-l9:
- return 0
-}
-
-var sbin__2810 = [11]byte{0x67, 0x72, 0x6f, 0x77, 0x56, 0x54, 0x72, 0x61, 0x6e, 0x73}
-
-func sbin_addToVTrans(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v5 = int32(int32(_v1) + int32(320))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v6) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7
- _v8 = int32(_v6 * 4)
- _v10 = int32(int32(_v1) + int32(344))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(_v8))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
- sbin_sqlite3VtabLock(t, _v2)
- goto l2
-l2:
-}
-
-var sbin__2811 = [12]byte{0x61, 0x64, 0x64, 0x54, 0x6f, 0x56, 0x54, 0x72, 0x61, 0x6e, 0x73}
-
-func sbin_sqlite3VtabCallCreate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v58 int32 // %t49
- var _v59 int32 // %t50
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v18 int32 // %t9
- var _v5 = int32(bp + 8) // %v1
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 16) // %v6
- var _v9 = int32(bp + 20) // %v7
- var _v10 = int32(bp + 24) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = int32(_v2 * 16)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int32(int32(_v16) + int32(16))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(_v15))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = sbin_sqlite3FindTable(t, _v12, _v3, _v21)
- _v23 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v27 = int32(int32(_v26) + int32(60))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(int32(_v32) + int32(324))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v35 = sbin_sqlite3HashFind(t, _v33, _v34)
- _v36 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v35
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v39 = crt.Bool32(int32(_v37) == int32(0))
- goto l2
-l2:
- if _v39 != 0 {
- goto l26
- }
- goto l3
-l26:
- _v47 = 1
- goto l6
-l3:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) + int32(4))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = crt.Bool32(int32(_v44) == int32(0))
- goto l4
-l4:
- if _v46 != 0 {
- goto l27
- }
- goto l5
-l27:
- _v47 = 1
- goto l6
-l5:
- _v47 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v47 != 0 {
- goto l28
- }
- goto l8
-l28:
- _v55 = 1
- goto l11
-l8:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(20))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v54 = crt.Bool32(int32(_v52) == int32(0))
- goto l9
-l9:
- if _v54 != 0 {
- goto l29
- }
- goto l10
-l29:
- _v55 = 1
- goto l11
-l10:
- _v55 = 0
- goto l11
-l11:
- if _v55 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v58
-
- _v59 = sbin_sqlite3MPrintf(t, _v56, int32(uintptr(unsafe.Pointer(&sbin__2809))), bp+0)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v59
- _v62 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = 1
- goto l14
-l13:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v67 = int32(int32(_v66) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(4))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v72 = sbin_vtabCallConstructor(t, _v63, _v64, _v65, _v70, _v4)
- _v73 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- goto l14
-l14:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v76 = crt.Bool32(int32(_v74) == int32(0))
- goto l15
-l15:
- if _v76 != 0 {
- goto l16
- }
- goto l30
-l30:
- _v80 = 0
- goto l19
-l16:
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v79 = sbin_sqlite3GetVTable(t, _v77, _v78)
- goto l17
-l17:
- if _v79 != 0 {
- goto l18
- }
- goto l31
-l31:
- _v80 = 0
- goto l19
-l18:
- _v80 = 1
- goto l19
-l19:
- if _v80 != 0 {
- goto l20
- }
- goto l32
-l32:
- goto l23
-l20:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v82 = sbin_growVTrans(t, _v81)
- _v83 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v86 = crt.Bool32(int32(_v84) == int32(0))
- if _v86 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v90 = sbin_sqlite3GetVTable(t, _v88, _v89)
- sbin_addToVTrans(t, _v87, _v90)
- goto l22
-l22:
- goto l23
-l23:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v91
-}
-
-var sbin__2812 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x43, 0x61, 0x6c, 0x6c, 0x43,
- 0x72, 0x65, 0x61, 0x74, 0x65,
-}
-
-func Xsqlite3_declare_vtab(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(304)
- defer t.Free(304)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v130 int32 // %t121
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v134 int32 // %t125
- var _v135 int32 // %t126
- var _v136 int32 // %t127
- var _v137 int32 // %t128
- var _v138 int32 // %t129
- var _v22 int32 // %t13
- var _v140 int32 // %t131
- var _v141 int32 // %t132
- var _v143 int32 // %t134
- var _v144 int32 // %t135
- var _v145 int32 // %t136
- var _v146 int32 // %t137
- var _v147 int32 // %t138
- var _v148 int32 // %t139
- var _v23 int32 // %t14
- var _v149 int32 // %t140
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v153 int32 // %t144
- var _v154 int32 // %t145
- var _v155 int32 // %t146
- var _v156 int32 // %t147
- var _v157 int32 // %t148
- var _v24 int32 // %t15
- var _v159 int32 // %t150
- var _v160 int32 // %t151
- var _v163 int32 // %t154
- var _v166 int32 // %t157
- var _v167 int32 // %t158
- var _v169 int32 // %t160
- var _v171 int32 // %t162
- var _v174 int32 // %t165
- var _v175 int32 // %t166
- var _v176 int32 // %t167
- var _v177 int32 // %t168
- var _v178 int32 // %t169
- var _v179 int32 // %t170
- var _v180 int32 // %t171
- var _v181 int32 // %t172
- var _v184 int32 // %t175
- var _v185 int32 // %t176
- var _v186 int32 // %t177
- var _v187 int32 // %t178
- var _v189 int32 // %t180
- var _v190 int32 // %t181
- var _v191 int32 // %t182
- var _v193 int32 // %t184
- var _v194 int32 // %t185
- var _v195 int32 // %t186
- var _v28 int32 // %t19
- var _v29 int32 // %t20
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v51 int32 // %t42
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 12) // %v4
- var _v5 = int32(bp + 16) // %v5
- var _v6 = int32(bp + 20) // %v6
- var _v7 = int32(bp + 24) // %v7
- var _v8 = int32(bp + 292) // %v8
- var _v9 = int32(bp + 296) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v13 = int32(int32(_v1) + int32(12))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- Xsqlite3_mutex_enter(t, _v14)
- _v16 = int32(int32(_v1) + int32(340))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l2
-l2:
- if _v19 != 0 {
- goto l3
- }
- goto l77
-l77:
- _v20 = 1
- goto l4
-l3:
- _v20 = 0
- goto l4
-l4:
- goto l5
-l5:
- if _v20 != 0 {
- goto l78
- }
- goto l6
-l78:
- _v24 = 1
- goto l9
-l6:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v21) + int32(12))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- goto l7
-l7:
- if _v23 != 0 {
- goto l79
- }
- goto l8
-l79:
- _v24 = 1
- goto l9
-l8:
- _v24 = 0
- goto l9
-l9:
- if _v24 != 0 {
- goto l10
- }
- goto l12
-l10:
- sbin_sqlite3Error(t, _v1, 21)
- _v28 = int32(int32(_v1) + int32(12))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- Xsqlite3_mutex_leave(t, _v29)
- _v31 = sbin_sqlite3MisuseError(t, 136226)
- return _v31
-l12:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(4))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v36 = int32(int32(_v7) + int32(0))
- _ = crt.Xmemset(t, _v36, 0, 268)
- _v42 = int32(int32(_v7) + int32(0))
- _v43 = int32(int32(_v42) + int32(192))
- *(*int8)(unsafe.Pointer(uintptr(_v43))) = 1
- _v45 = int32(int32(_v7) + int32(0))
- _v46 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v1
- _v48 = int32(int32(_v7) + int32(0))
- _v49 = int32(int32(_v48) + int32(124))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = 1
- _v51 = int32(int32(_v7) + int32(0))
- _v53 = int32(int32(_v6) + int32(0))
- _v54 = sbin_sqlite3RunParser(t, _v51, _v2, _v53)
- _v55 = crt.Bool32(int32(0) == int32(_v54))
- goto l13
-l13:
- if _v55 != 0 {
- goto l14
- }
- goto l80
-l80:
- _v59 = 0
- goto l17
-l14:
- _v56 = int32(int32(_v7) + int32(0))
- _v57 = int32(int32(_v56) + int32(220))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- goto l15
-l15:
- if _v58 != 0 {
- goto l16
- }
- goto l81
-l81:
- _v59 = 0
- goto l17
-l16:
- _v59 = 1
- goto l17
-l17:
- goto l18
-l18:
- if _v59 != 0 {
- goto l19
- }
- goto l82
-l82:
- _v64 = 0
- goto l25
-l19:
- _v61 = int32(int32(_v1) + int32(77))
- _v62 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v61))))
- goto l20
-l20:
- if _v62 != 0 {
- goto l21
- }
- goto l83
-l83:
- _v63 = 1
- goto l22
-l21:
- _v63 = 0
- goto l22
-l22:
- goto l23
-l23:
- if _v63 != 0 {
- goto l24
- }
- goto l84
-l84:
- _v64 = 0
- goto l25
-l24:
- _v64 = 1
- goto l25
-l25:
- goto l26
-l26:
- if _v64 != 0 {
- goto l27
- }
- goto l85
-l85:
- _v71 = 0
- goto l33
-l27:
- _v65 = int32(int32(_v7) + int32(0))
- _v66 = int32(int32(_v65) + int32(220))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) + int32(12))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- goto l28
-l28:
- if _v69 != 0 {
- goto l29
- }
- goto l86
-l86:
- _v70 = 1
- goto l30
-l29:
- _v70 = 0
- goto l30
-l30:
- goto l31
-l31:
- if _v70 != 0 {
- goto l32
- }
- goto l87
-l87:
- _v71 = 0
- goto l33
-l32:
- _v71 = 1
- goto l33
-l33:
- goto l34
-l34:
- if _v71 != 0 {
- goto l35
- }
- goto l88
-l88:
- _v78 = 0
- goto l41
-l35:
- _v72 = int32(int32(_v7) + int32(0))
- _v73 = int32(int32(_v72) + int32(220))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v74) + int32(56))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- goto l36
-l36:
- if _v76 != 0 {
- goto l37
- }
- goto l89
-l89:
- _v77 = 1
- goto l38
-l37:
- _v77 = 0
- goto l38
-l38:
- goto l39
-l39:
- if _v77 != 0 {
- goto l40
- }
- goto l90
-l90:
- _v78 = 0
- goto l41
-l40:
- _v78 = 1
- goto l41
-l41:
- if _v78 != 0 {
- goto l42
- }
- goto l65
-l42:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v80 = int32(int32(_v79) + int32(4))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- goto l43
-l43:
- if _v81 != 0 {
- goto l44
- }
- goto l91
-l91:
- _v82 = 1
- goto l45
-l44:
- _v82 = 0
- goto l45
-l45:
- if _v82 != 0 {
- goto l46
- }
- goto l92
-l92:
- goto l64
-l46:
- _v83 = int32(int32(_v7) + int32(0))
- _v84 = int32(int32(_v83) + int32(220))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v85
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v87 = int32(int32(_v86) + int32(4))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v90 = int32(int32(_v89) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v92 = int32(int32(_v91) + int32(42))
- _v93 = int32(*(*int16)(unsafe.Pointer(uintptr(_v92))))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v95 = int32(int32(_v94) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v95))) = int16(_v93)
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v97 = int32(int32(_v96) + int32(36))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v102 = int32(int32(_v98) & int32(96))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v104 = int32(int32(_v103) + int32(36))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = int32(_v105 | _v102)
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v106
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v110 = int32(int32(_v109) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v110))) = 0
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v113 = int32(int32(_v112) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = 0
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v115 = int32(int32(_v114) + int32(36))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v118 = int32(int32(_v116) & int32(32))
- _v120 = crt.Bool32(int32(_v118) == int32(0))
- goto l47
-l47:
- if _v120 != 0 {
- goto l48
- }
- goto l93
-l93:
- _v121 = 1
- goto l49
-l48:
- _v121 = 0
- goto l49
-l49:
- goto l50
-l50:
- if _v121 != 0 {
- goto l51
- }
- goto l94
-l94:
- _v133 = 0
- goto l54
-l51:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v123 = int32(int32(_v122) + int32(0))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = int32(int32(_v124) + int32(4))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int32(int32(_v126) + int32(0))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = int32(int32(_v128) + int32(52))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v132 = crt.Bool32(int32(_v130) != int32(0))
- goto l52
-l52:
- if _v132 != 0 {
- goto l53
- }
- goto l95
-l95:
- _v133 = 0
- goto l54
-l53:
- _v133 = 1
- goto l54
-l54:
- goto l55
-l55:
- if _v133 != 0 {
- goto l56
- }
- goto l96
-l96:
- _v141 = 0
- goto l59
-l56:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v135 = sbin_sqlite3PrimaryKeyIndex(t, _v134)
- _v136 = int32(int32(_v135) + int32(50))
- _v137 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v136))))
- _v138 = int32(uint16(_v137))
- _v140 = crt.Bool32(int32(_v138) != int32(1))
- goto l57
-l57:
- if _v140 != 0 {
- goto l58
- }
- goto l97
-l97:
- _v141 = 0
- goto l59
-l58:
- _v141 = 1
- goto l59
-l59:
- if _v141 != 0 {
- goto l60
- }
- goto l61
-l60:
- _v143 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = 1
- goto l61
-l61:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v145 = int32(int32(_v144) + int32(8))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v148 != 0 {
- goto l62
- }
- goto l63
-l62:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v151 = int32(int32(_v150) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v149
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v154 = int32(int32(_v153) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = 0
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v157 = int32(int32(_v156) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v155
- goto l63
-l63:
- goto l64
-l64:
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v160 = int32(int32(_v159) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = 1
- goto l72
-l65:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l66
-l66:
- if _v163 != 0 {
- goto l67
- }
- goto l69
-l67:
- goto l68
-l68:
- _v166 = int32(uintptr(unsafe.Pointer(&sbin__559)))
- goto l71
-l69:
- goto l70
-l70:
- _v166 = 0
- goto l71
-l71:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v167
- sbin_sqlite3ErrorWithMsg(t, _v1, 1, _v166, bp+0)
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3DbFree(t, _v1, _v169)
- _v171 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = 1
- goto l72
-l72:
- _v174 = int32(int32(_v7) + int32(0))
- _v175 = int32(int32(_v174) + int32(192))
- *(*int8)(unsafe.Pointer(uintptr(_v175))) = 0
- _v176 = int32(int32(_v7) + int32(0))
- _v177 = int32(int32(_v176) + int32(8))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- if _v178 != 0 {
- goto l73
- }
- goto l74
-l73:
- _v179 = int32(int32(_v7) + int32(0))
- _v180 = int32(int32(_v179) + int32(8))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
- _ = sbin_sqlite3VdbeFinalize(t, _v181)
- goto l74
-l74:
- _v184 = int32(int32(_v7) + int32(0))
- _v185 = int32(int32(_v184) + int32(220))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
- sbin_sqlite3DeleteTable(t, _v1, _v186)
- _v187 = int32(int32(_v7) + int32(0))
- sbin_sqlite3ParserReset(t, _v187)
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v190 = sbin_sqlite3ApiExit(t, _v1, _v189)
- _v191 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
- _v193 = int32(int32(_v1) + int32(12))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- Xsqlite3_mutex_leave(t, _v194)
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v195
-}
-
-var sbin__2813 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x65, 0x5f,
- 0x76, 0x74, 0x61, 0x62,
-}
-
-func sbin_sqlite3VtabCallDestroy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v41 int32 // %t34
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v67 int32 // %t59
- var _v66 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v71 int32 // %t64
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v12 = int32(_v2 * 16)
- _v14 = int32(int32(_v1) + int32(16))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(_v12))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = sbin_sqlite3FindTable(t, _v1, _v3, _v18)
- _v20 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = crt.Bool32(int32(_v21) != int32(0))
- goto l2
-l2:
- if _v23 != 0 {
- goto l3
- }
- goto l20
-l20:
- _v29 = 0
- goto l6
-l3:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v25 = int32(int32(_v24) + int32(64))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = crt.Bool32(int32(_v26) != int32(0))
- goto l4
-l4:
- if _v28 != 0 {
- goto l5
- }
- goto l21
-l21:
- _v29 = 0
- goto l6
-l5:
- _v29 = 1
- goto l6
-l6:
- if _v29 != 0 {
- goto l7
- }
- goto l22
-l22:
- goto l17
-l7:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v31 = int32(int32(_v30) + int32(64))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- goto l8
-l8:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v34 != 0 {
- goto l9
- }
- goto l14
-l9:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v36 = int32(int32(_v35) + int32(8))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(4))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v41 = crt.Bool32(int32(_v39) > int32(0))
- if _v41 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 6
-l12:
- goto l13
-l13:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v44 = int32(int32(_v43) + int32(24))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- goto l8
-l14:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v49 = sbin_vtabDisconnectAll(t, _v1, _v48)
- _v50 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v52 = int32(int32(_v51) + int32(4))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v53) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(20))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v60 = int32(int32(_v59) + int32(32))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = int32(int32(_v63) + int32(8))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v67 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v66})).f(t, _v65)
- _v68 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v71 = crt.Bool32(int32(_v69) == int32(0))
- if _v71 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = int32(int32(_v73) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v77 = int32(int32(_v76) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3VtabUnlock(t, _v78)
- goto l16
-l16:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3DeleteTable(t, _v1, _v80)
- goto l17
-l17:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v81
-}
-
-var sbin__2814 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x43, 0x61, 0x6c, 0x6c, 0x44,
- 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79,
-}
-
-func sbin_callFinaliser(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t36
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v52 int32 // %t45
- var _v55 int32 // %t48
- var _v12 int32 // %t5
- var _v13 int32 // %t6
- var _v16 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- _v9 = int32(int32(_v1) + int32(344))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v10 != 0 {
- goto l2
- }
- goto l11
-l2:
- _v12 = int32(int32(_v1) + int32(344))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
- _v16 = int32(int32(_v1) + int32(344))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- _v18 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- goto l3
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v1) + int32(320))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = crt.Bool32(int32(_v19) < int32(_v22))
- if _v23 != 0 {
- goto l4
- }
- goto l10
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(_v24 * 4)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(int32(_v26) + int32(_v25))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v28
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(8))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v31
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v32 != 0 {
- goto l5
- }
- goto l13
-l13:
- goto l8
-l5:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = int32(int32(_v35) + int32(_v2))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v40 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v42})).f(t, _v41)
- goto l7
-l7:
- goto l8
-l8:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int32(int32(_v45) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3VtabUnlock(t, _v47)
- goto l9
-l9:
- _v48 = int32(int32(_v3) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
- goto l3
-l10:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DbFree(t, _v1, _v52)
- _v55 = int32(int32(_v1) + int32(320))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = 0
- goto l11
-l11:
- goto l12
-l12:
-}
-
-var sbin__2815 = [14]byte{0x63, 0x61, 0x6c, 0x6c, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x73, 0x65, 0x72}
-
-func sbin_sqlite3VtabSync(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v46 int32 // %t38
- var _v45 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v14 int32 // %t7
- var _v16 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v10 = int32(int32(_v1) + int32(344))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
- _v14 = int32(int32(_v1) + int32(344))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v16 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- goto l2
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = crt.Bool32(int32(_v17) == int32(0))
- goto l3
-l3:
- if _v19 != 0 {
- goto l4
- }
- goto l20
-l20:
- _v25 = 0
- goto l7
-l4:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v1) + int32(320))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = crt.Bool32(int32(_v20) < int32(_v23))
- goto l5
-l5:
- if _v24 != 0 {
- goto l6
- }
- goto l21
-l21:
- _v25 = 0
- goto l7
-l6:
- _v25 = 1
- goto l7
-l7:
- if _v25 != 0 {
- goto l8
- }
- goto l17
-l8:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(_v26 * 4)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v28) + int32(_v27))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(8))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v32
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l9
-l9:
- if _v33 != 0 {
- goto l10
- }
- goto l22
-l22:
- _v43 = 0
- goto l13
-l10:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = int32(int32(_v34) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(60))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v42 = crt.Bool32(int32(_v40) != int32(0))
- goto l11
-l11:
- if _v42 != 0 {
- goto l12
- }
- goto l23
-l23:
- _v43 = 0
- goto l13
-l12:
- _v43 = 1
- goto l13
-l13:
- if _v43 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v46 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v45})).f(t, _v44)
- _v47 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3VtabImportErrmsg(t, _v2, _v49)
- goto l15
-l15:
- goto l16
-l16:
- _v50 = int32(int32(_v3) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v52
- goto l2
-l17:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = int32(int32(_v1) + int32(344))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v56
-}
-
-var sbin__2816 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x53, 0x79, 0x6e, 0x63}
-
-func sbin_sqlite3VtabRollback(t *crt.TLS, _v1 int32) int32 {
- sbin_callFinaliser(t, _v1, 68)
- return 0
-}
-
-var sbin__2817 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x52, 0x6f, 0x6c, 0x6c, 0x62,
- 0x61, 0x63, 0x6b,
-}
-
-func sbin_sqlite3VtabCommit(t *crt.TLS, _v1 int32) int32 {
- sbin_callFinaliser(t, _v1, 64)
- return 0
-}
-
-var sbin__2818 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x43, 0x6f, 0x6d, 0x6d, 0x69,
- 0x74,
-}
-
-func sbin_sqlite3VtabBegin(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v21 int32 // %t15
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v57 int32 // %t51
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v64 int32 // %t55
- var _v61 int32 // %t56
- var _v62 int32 // %t57
- var _v63 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v68 int32 // %t62
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v87 int32 // %t81
- var _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v91 int32 // %t85
- var _v95 int32 // %t86
- var _v92 int32 // %t87
- var _v93 int32 // %t88
- var _v94 int32 // %t89
- var _v15 int32 // %t9
- var _v96 int32 // %t90
- var _v97 int32 // %t91
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v9 = int32(int32(_v1) + int32(320))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = crt.Bool32(int32(_v10) > int32(0))
- goto l2
-l2:
- if _v12 != 0 {
- goto l3
- }
- goto l38
-l38:
- _v18 = 0
- goto l6
-l3:
- _v14 = int32(int32(_v1) + int32(344))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = crt.Bool32(int32(_v15) == int32(0))
- goto l4
-l4:
- if _v17 != 0 {
- goto l5
- }
- goto l39
-l39:
- _v18 = 0
- goto l6
-l5:
- _v18 = 1
- goto l6
-l6:
- if _v18 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 6
-l9:
- goto l10
-l10:
- if _v2 != 0 {
- goto l11
- }
- goto l40
-l40:
- _v21 = 1
- goto l12
-l11:
- _v21 = 0
- goto l12
-l12:
- if _v21 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 0
-l15:
- _v24 = int32(int32(_v2) + int32(8))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = int32(int32(_v29) + int32(56))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- if _v31 != 0 {
- goto l16
- }
- goto l41
-l41:
- goto l35
-l16:
- _v33 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- goto l17
-l17:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = int32(int32(_v1) + int32(320))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = crt.Bool32(int32(_v34) < int32(_v37))
- if _v38 != 0 {
- goto l18
- }
- goto l23
-l18:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(_v39 * 4)
- _v42 = int32(int32(_v1) + int32(344))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(_v40))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = crt.Bool32(int32(_v45) == int32(_v2))
- if _v47 != 0 {
- goto l19
- }
- goto l21
-l19:
- return 0
-l21:
- goto l22
-l22:
- _v49 = int32(int32(_v5) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
- goto l17
-l23:
- _v53 = sbin_growVTrans(t, _v1)
- _v54 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v57 = crt.Bool32(int32(_v55) == int32(0))
- if _v57 != 0 {
- goto l24
- }
- goto l42
-l42:
- goto l34
-l24:
- _v59 = int32(int32(_v2) + int32(8))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = int32(int32(_v61) + int32(56))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = (*struct{ f func(*crt.TLS, int32) int32 })(unsafe.Pointer(&struct{ int32 }{_v63})).f(t, _v60)
- _v65 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v68 = crt.Bool32(int32(_v66) == int32(0))
- if _v68 != 0 {
- goto l25
- }
- goto l43
-l43:
- goto l33
-l25:
- _v70 = int32(int32(_v1) + int32(444))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v73 = int32(int32(_v1) + int32(440))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v71) + int32(_v74))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v75
- sbin_addToVTrans(t, _v1, _v2)
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l26
-l26:
- if _v78 != 0 {
- goto l27
- }
- goto l44
-l44:
- _v82 = 0
- goto l30
-l27:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v80 = int32(int32(_v79) + int32(80))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- goto l28
-l28:
- if _v81 != 0 {
- goto l29
- }
- goto l45
-l45:
- _v82 = 0
- goto l30
-l29:
- _v82 = 1
- goto l30
-l30:
- if _v82 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v85 = int32(int32(_v2) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v83
- _v87 = int32(int32(_v2) + int32(8))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v91 = int32(int32(_v89) - int32(1))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v93 = int32(int32(_v92) + int32(80))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v94})).f(t, _v88, _v91)
- _v96 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v95
- goto l32
-l32:
- goto l33
-l33:
- goto l34
-l34:
- goto l35
-l35:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v97
-}
-
-var sbin__2819 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x42, 0x65, 0x67, 0x69, 0x6e}
-
-func sbin_sqlite3VtabSavepoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v78 int32 // %t69
- var _v15 int32 // %t7
- var _v77 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v17 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v11 = int32(int32(_v1) + int32(344))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v12 != 0 {
- goto l2
- }
- goto l39
-l39:
- goto l36
-l2:
- _v14 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- goto l3
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = crt.Bool32(int32(_v15) == int32(0))
- goto l4
-l4:
- if _v17 != 0 {
- goto l5
- }
- goto l40
-l40:
- _v23 = 0
- goto l8
-l5:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = int32(int32(_v1) + int32(320))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = crt.Bool32(int32(_v18) < int32(_v21))
- goto l6
-l6:
- if _v22 != 0 {
- goto l7
- }
- goto l41
-l41:
- _v23 = 0
- goto l8
-l7:
- _v23 = 1
- goto l8
-l8:
- if _v23 != 0 {
- goto l9
- }
- goto l35
-l9:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v25 = int32(_v24 * 4)
- _v27 = int32(int32(_v1) + int32(344))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(_v25))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v30
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = int32(int32(_v31) + int32(4))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v35
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = int32(int32(_v36) + int32(8))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- goto l10
-l10:
- if _v38 != 0 {
- goto l11
- }
- goto l42
-l42:
- _v44 = 0
- goto l14
-l11:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = crt.Bool32(int32(_v41) >= int32(2))
- goto l12
-l12:
- if _v43 != 0 {
- goto l13
- }
- goto l43
-l43:
- _v44 = 0
- goto l14
-l13:
- _v44 = 1
- goto l14
-l14:
- if _v44 != 0 {
- goto l15
- }
- goto l44
-l44:
- goto l33
-l15:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3VtabLock(t, _v45)
- _v47 = crt.Bool32(int32(_v2) == int32(0))
- if _v47 != 0 {
- goto l19
- }
- goto l16
-l16:
- _v48 = crt.Bool32(int32(_v2) == int32(2))
- if _v48 != 0 {
- goto l21
- }
- goto l17
-l17:
- goto l23
-l19:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v50 = int32(int32(_v49) + int32(80))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v55 = int32(int32(_v3) + int32(1))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v57 = int32(int32(_v56) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v55
- goto l25
-l21:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v59 = int32(int32(_v58) + int32(88))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- goto l25
-l23:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v63 = int32(int32(_v62) + int32(84))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- goto l25
-l25:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l26
-l26:
- if _v66 != 0 {
- goto l27
- }
- goto l45
-l45:
- _v72 = 0
- goto l30
-l27:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v68 = int32(int32(_v67) + int32(20))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v71 = crt.Bool32(int32(_v69) > int32(_v3))
- goto l28
-l28:
- if _v71 != 0 {
- goto l29
- }
- goto l46
-l46:
- _v72 = 0
- goto l30
-l29:
- _v72 = 1
- goto l30
-l30:
- if _v72 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = int32(int32(_v73) + int32(8))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v78 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v77})).f(t, _v75, _v3)
- _v79 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- goto l32
-l32:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3VtabUnlock(t, _v80)
- goto l33
-l33:
- goto l34
-l34:
- _v81 = int32(int32(_v5) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- goto l3
-l35:
- goto l36
-l36:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v84
-}
-
-var sbin__2820 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x53, 0x61, 0x76, 0x65, 0x70,
- 0x6f, 0x69, 0x6e, 0x74,
-}
-
-func sbin_sqlite3VtabOverloadFunction(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v21 int32 // %t10
- var _v111 int32 // %t100
- var _v112 int32 // %t101
- var _v113 int32 // %t102
- var _v114 int32 // %t103
- var _v115 int32 // %t104
- var _v117 int32 // %t106
- var _v118 int32 // %t107
- var _v119 int32 // %t108
- var _v120 int32 // %t109
- var _v22 int32 // %t11
- var _v121 int32 // %t110
- var _v24 int32 // %t13
- var _v27 int32 // %t16
- var _v28 int32 // %t17
- var _v29 int32 // %t18
- var _v30 int32 // %t19
- var _v31 int32 // %t20
- var _v33 int32 // %t22
- var _v35 int32 // %t24
- var _v36 int32 // %t25
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v41 int32 // %t30
- var _v42 int32 // %t31
- var _v43 int32 // %t32
- var _v44 int32 // %t33
- var _v45 int32 // %t34
- var _v46 int32 // %t35
- var _v47 int32 // %t36
- var _v48 int32 // %t37
- var _v49 int32 // %t38
- var _v50 int32 // %t39
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v54 int32 // %t43
- var _v56 int32 // %t45
- var _v59 int32 // %t48
- var _v60 int32 // %t49
- var _v61 int32 // %t50
- var _v62 int32 // %t51
- var _v66 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v67 int32 // %t56
- var _v68 int32 // %t57
- var _v70 int32 // %t59
- var _v17 int32 // %t6
- var _v75 int32 // %t64
- var _v76 int32 // %t65
- var _v77 int32 // %t66
- var _v78 int32 // %t67
- var _v80 int32 // %t69
- var _v81 int64 // %t70
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v86 int32 // %t75
- var _v89 int32 // %t78
- var _v92 int32 // %t81
- var _v93 int32 // %t82
- var _v94 int32 // %t83
- var _v95 int32 // %t84
- var _v98 int32 // %t87
- var _v99 int32 // %t88
- var _v20 int32 // %t9
- var _v101 int32 // %t90
- var _v102 int32 // %t91
- var _v104 int32 // %t93
- var _v105 int32 // %t94
- var _v106 int32 // %t95
- var _v108 int32 // %t97
- var _v110 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v17 = crt.Bool32(int32(_v4) == int32(0))
- if _v17 != 0 {
- goto l2
- }
- goto l4
-l2:
- return _v2
-l4:
- _v20 = int32(int32(_v4) + int32(0))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v24 = crt.Bool32(int32(_v22) != int32(162))
- if _v24 != 0 {
- goto l5
- }
- goto l7
-l5:
- return _v2
-l7:
- _v27 = int32(int32(_v4) + int32(40))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = crt.Bool32(int32(_v31) == int32(0))
- if _v33 != 0 {
- goto l8
- }
- goto l10
-l8:
- return _v2
-l10:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = int32(int32(_v35) + int32(56))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- goto l11
-l11:
- if _v37 != 0 {
- goto l12
- }
- goto l28
-l28:
- _v38 = 1
- goto l13
-l12:
- _v38 = 0
- goto l13
-l13:
- if _v38 != 0 {
- goto l14
- }
- goto l16
-l14:
- return _v2
-l16:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v42 = sbin_sqlite3GetVTable(t, _v1, _v41)
- _v43 = int32(int32(_v42) + int32(8))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v47 = int32(int32(_v46) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v51 = int32(int32(_v50) + int32(72))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v54 = crt.Bool32(int32(_v52) == int32(0))
- if _v54 != 0 {
- goto l17
- }
- goto l19
-l17:
- return _v2
-l19:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v59 = int32(int32(_v2) + int32(32))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v8) + int32(0))
- _v62 = int32(int32(_v9) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v64 = int32(int32(_v63) + int32(72))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v65})).f(t, _v56, _v3, _v60, _v61, _v62)
- _v67 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v70 = crt.Bool32(int32(_v68) == int32(0))
- if _v70 != 0 {
- goto l20
- }
- goto l22
-l20:
- return _v2
-l22:
- _v75 = int32(int32(_v2) + int32(32))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = sbin_sqlite3Strlen30(t, _v76)
- _v78 = int32(int32(40) + int32(_v77))
- _v80 = int32(int32(_v78) + int32(1))
- _v81 = int64(uint32(_v80))
- _v82 = sbin_sqlite3DbMallocZero(t, _v1, _v81)
- _v83 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v86 = crt.Bool32(int32(_v84) == int32(0))
- if _v86 != 0 {
- goto l23
- }
- goto l25
-l23:
- return _v2
-l25:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- crt.Xmemcpy(t, _v89, _v2, 40)
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v93 = int32(int32(_v92) + int32(40))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v95 = int32(int32(_v94) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v93
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v99 = int32(int32(_v98) + int32(40))
- _v101 = int32(int32(_v2) + int32(32))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v104 = int32(int32(_v2) + int32(32))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = sbin_sqlite3Strlen30(t, _v105)
- _v108 = int32(int32(_v106) + int32(1))
- _ = crt.Xmemcpy(t, _v99, _v102, _v108)
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v112 = int32(int32(_v111) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v110
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v115 = int32(int32(_v114) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v113
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v118 = int32(int32(_v117) + int32(4))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v120 = int32(_v119 | 16)
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v120
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v121
-}
-
-var sbin__2821 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x4f, 0x76, 0x65, 0x72, 0x6c,
- 0x6f, 0x61, 0x64, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3VtabMakeWritable(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v46 int64 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v14 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v1) + int32(108))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v11 = int32(int32(_v1) + int32(108))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l4
-l4:
- _v14 = _v12
- goto l7
-l5:
- goto l6
-l6:
- _v14 = _v1
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v14
- _v16 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- goto l8
-l8:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(196))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = crt.Bool32(int32(_v17) < int32(_v20))
- if _v21 != 0 {
- goto l9
- }
- goto l14
-l9:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(_v23 * 4)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(int32(_v25) + int32(244))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(_v24))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = crt.Bool32(int32(_v2) == int32(_v29))
- if _v30 != 0 {
- goto l10
- }
- goto l12
-l10:
-
- return
-l12:
- goto l13
-l13:
- _v31 = int32(int32(_v4) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v33
- goto l8
-l14:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v34) + int32(196))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v38 = int32(int32(_v36) + int32(1))
- _v40 = int32(_v38 * 4)
- _v41 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v42) + int32(244))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v46 = int64(int32(_v45))
- _v47 = Xsqlite3_realloc64(t, _v44, _v46)
- _v48 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v49 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v52 = int32(int32(_v51) + int32(244))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v50
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(int32(_v54) + int32(196))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v56) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57
- _v58 = int32(_v56 * 4)
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v60 = int32(int32(_v59) + int32(244))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(_v58))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v2
- goto l17
-l16:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v64 = int32(int32(_v63) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- sbin_sqlite3OomFault(t, _v65)
- goto l17
-l17:
- goto l18
-l18:
-}
-
-var sbin__2822 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x4d, 0x61, 0x6b, 0x65, 0x57,
- 0x72, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65,
-}
-
-func sbin_sqlite3VtabEponymousTableInit(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v107 int32 // %t100
- var _v108 int32 // %t101
- var _v109 int32 // %t102
- var _v110 int32 // %t103
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v33 int32 // %t26
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v57 int32 // %t50
- var _v59 int32 // %t52
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v79 int32 // %t72
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v86 int32 // %t79
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v93 int32 // %t86
- var _v94 int32 // %t87
- var _v95 int32 // %t88
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v98 int32 // %t91
- var _v99 int32 // %t92
- var _v100 int32 // %t93
- var _v101 int32 // %t94
- var _v102 int32 // %t95
- var _v103 int32 // %t96
- var _v104 int32 // %t97
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 12) // %v4
- var _v5 = int32(bp + 16) // %v5
- var _v6 = int32(bp + 20) // %v6
- var _v7 = int32(bp + 24) // %v7
- _v9 = int32(int32(_v2) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v10
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v14
- _v16 = int32(int32(_v2) + int32(20))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v17 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(4))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = crt.Bool32(int32(_v21) != int32(0))
- goto l5
-l5:
- if _v23 != 0 {
- goto l6
- }
- goto l24
-l24:
- _v31 = 0
- goto l9
-l6:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(int32(_v24) + int32(4))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(8))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = crt.Bool32(int32(_v26) != int32(_v29))
- goto l7
-l7:
- if _v30 != 0 {
- goto l8
- }
- goto l25
-l25:
- _v31 = 0
- goto l9
-l8:
- _v31 = 1
- goto l9
-l9:
- if _v31 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 0
-l12:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v36 = sbin_sqlite3DbMallocZero(t, _v33, int64(80))
- _v37 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v36
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- if _v40 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 0
-l15:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(int32(_v2) + int32(4))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = sbin_sqlite3DbStrDup(t, _v42, _v45)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v48 = int32(int32(_v47) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v53 = crt.Bool32(int32(_v51) == int32(0))
- if _v53 != 0 {
- goto l16
- }
- goto l18
-l16:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DbFree(t, _v54, _v55)
- return 0
-l18:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v59 = int32(int32(_v2) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v57
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = int32(int32(_v61) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = 1
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v66 = int32(int32(_v65) + int32(16))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) + int32(0))
- _v69 = int32(int32(_v68) + int32(12))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v72 = int32(int32(_v71) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v70
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v77 = int32(int32(_v76) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v77))) = -1
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v82 = int32(int32(_v81) + int32(0))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = sbin_sqlite3DbStrDup(t, _v80, _v83)
- sbin_addModuleArgument(t, _v1, _v79, _v84)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_addModuleArgument(t, _v1, _v86, 0)
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v92 = int32(int32(_v91) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = sbin_sqlite3DbStrDup(t, _v90, _v93)
- sbin_addModuleArgument(t, _v1, _v89, _v94)
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v99 = int32(int32(_v98) + int32(8))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int32(int32(_v5) + int32(0))
- _v102 = sbin_vtabCallConstructor(t, _v95, _v96, _v2, _v100, _v101)
- _v103 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v104 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v107
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+0)
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3DbFree(t, _v108, _v109)
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3VtabEponymousTableClear(t, _v110, _v2)
- return 0
-l21:
- return 1
-}
-
-var sbin__2823 = [30]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x45, 0x70, 0x6f, 0x6e, 0x79,
- 0x6d, 0x6f, 0x75, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x69, 0x74,
-}
-
-func sbin_sqlite3VtabEponymousTableClear(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v19 int32 // %t16
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v2) + int32(20))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v6
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = crt.Bool32(int32(_v7) != int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(36))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = int32(_v13 | 2)
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3DeleteTable(t, _v1, _v16)
- _v19 = int32(int32(_v2) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2824 = [31]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x56, 0x74, 0x61, 0x62, 0x45, 0x70, 0x6f, 0x6e, 0x79,
- 0x6d, 0x6f, 0x75, 0x73, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72,
-}
-
-func Xsqlite3_vtab_on_conflict(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(82))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- _v7 = int32(int32(_v5) - int32(1))
- _v8 = int32(_v7 * 1)
- _v10 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2826)))) + int32(_v8))
- _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(int32(uint8(_v11)))
- return _v12
-}
-
-var sbin__2825 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x74, 0x61, 0x62, 0x5f, 0x6f, 0x6e, 0x5f,
- 0x63, 0x6f, 0x6e, 0x66, 0x6c, 0x69, 0x63, 0x74,
-}
-
-var sbin__2826 = [5]byte{0x01, 0x04, 0x03, 0x02, 0x05}
-
-func Xsqlite3_vtab_config(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v32 int32 // %t27
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v9 int32 // %t4
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v8 = int32(int32(_v1) + int32(12))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- Xsqlite3_mutex_enter(t, _v9)
- *(*uintptr)(unsafe.Pointer(bp + 0)) = args
- _v11 = crt.Bool32(int32(_v2) == int32(1))
- if _v11 != 0 {
- goto l4
- }
- goto l2
-l2:
- goto l12
-l4:
- _v13 = int32(int32(_v1) + int32(340))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v14
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l5
-l5:
- if _v15 != 0 {
- goto l6
- }
- goto l19
-l19:
- _v16 = 1
- goto l7
-l6:
- _v16 = 0
- goto l7
-l7:
- if _v16 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v18 = sbin_sqlite3MisuseError(t, 136703)
- _v19 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- goto l10
-l9:
- _v20 = crt.VaInt32(_v3)
- _v21 = int32(int32(_v20) & int32(255))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = int32(int32(_v22) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v25))) = int8(_v21)
- goto l10
-l10:
- goto l14
-l12:
- _v27 = sbin_sqlite3MisuseError(t, 136711)
- _v28 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- goto l14
-l14:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = crt.Bool32(int32(_v30) != int32(0))
- if _v32 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3Error(t, _v1, _v34)
- goto l16
-l16:
- _v36 = int32(int32(_v1) + int32(12))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- Xsqlite3_mutex_leave(t, _v37)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v38
-}
-
-var sbin__2827 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x74, 0x61, 0x62, 0x5f, 0x63, 0x6f, 0x6e,
- 0x66, 0x69, 0x67,
-}
-
-func sbin_explainIndexColumnName(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = int32(_v5 * 2)
- _v8 = int32(int32(_v1) + int32(4))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) + int32(_v6))
- _v11 = int32(*(*int16)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(int16(_v11))
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = crt.Bool32(int32(_v14) == int32(-2))
- if _v17 != 0 {
- goto l2
- }
- goto l4
-l2:
- return int32(uintptr(unsafe.Pointer(&sbin__2829)))
-l4:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = crt.Bool32(int32(_v19) == int32(-1))
- if _v22 != 0 {
- goto l5
- }
- goto l7
-l5:
- return int32(uintptr(unsafe.Pointer(&sbin__2361)))
-l7:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(_v24 * 16)
- _v27 = int32(int32(_v1) + int32(12))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(4))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(_v25))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- return _v33
-}
-
-var sbin__2828 = [23]byte{
- 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x75,
- 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65,
-}
-
-var sbin__2829 = [7]byte{0x3c, 0x65, 0x78, 0x70, 0x72, 0x3e}
-
-func sbin_explainAppendTerm(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v38 int32 // %t31
- var _v47 int32 // %t40
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v68 int32 // %t61
- var _v14 int32 // %t7
- var _v7 = int32(bp + 0) // %v7
- if _v5 != 0 {
- goto l2
- }
- goto l3
-l2:
- Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2831))), 5)
- goto l3
-l3:
- _v14 = crt.Bool32(int32(_v3) > int32(1))
- if _v14 != 0 {
- goto l4
- }
- goto l5
-l4:
- Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2832))), 1)
- goto l5
-l5:
- _v19 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
- goto l6
-l6:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v22 = crt.Bool32(int32(_v20) < int32(_v3))
- if _v22 != 0 {
- goto l7
- }
- goto l11
-l7:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v23 != 0 {
- goto l8
- }
- goto l9
-l8:
- Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2012))), 1)
- goto l9
-l9:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v31 = int32(int32(_v4) + int32(_v30))
- _v32 = sbin_explainIndexColumnName(t, _v2, _v31)
- Xsqlite3_str_appendall(t, _v1, _v32)
- goto l10
-l10:
- _v33 = int32(int32(_v7) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
- goto l6
-l11:
- _v38 = crt.Bool32(int32(_v3) > int32(1))
- if _v38 != 0 {
- goto l12
- }
- goto l13
-l12:
- Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1246))), 1)
- goto l13
-l13:
- Xsqlite3_str_append(t, _v1, _v6, 1)
- _v47 = crt.Bool32(int32(_v3) > int32(1))
- if _v47 != 0 {
- goto l14
- }
- goto l15
-l14:
- Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2832))), 1)
- goto l15
-l15:
- _v52 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0
- goto l16
-l16:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v55 = crt.Bool32(int32(_v53) < int32(_v3))
- if _v55 != 0 {
- goto l17
- }
- goto l21
-l17:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v56 != 0 {
- goto l18
- }
- goto l19
-l18:
- Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2012))), 1)
- goto l19
-l19:
- Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2541))), 1)
- goto l20
-l20:
- _v63 = int32(int32(_v7) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
- goto l16
-l21:
- _v68 = crt.Bool32(int32(_v3) > int32(1))
- if _v68 != 0 {
- goto l22
- }
- goto l23
-l22:
- Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1246))), 1)
- goto l23
-l23:
- goto l24
-l24:
-}
-
-var sbin__2830 = [18]byte{
- 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x54, 0x65, 0x72,
- 0x6d,
-}
-
-var sbin__2831 = [6]byte{0x20, 0x41, 0x4e, 0x44, 0x20}
-
-var sbin__2832 = [2]byte{0x28}
-
-func sbin_explainIndexRange(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v25 int32 // %t17
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v32 int32 // %t24
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v11 int32 // %t3
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v13 int32 // %t5
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v67 int32 // %t59
- var _v68 int32 // %t60
- var _v70 int32 // %t62
- var _v72 int32 // %t64
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v83 int32 // %t75
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v90 int32 // %t82
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v94 int32 // %t86
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v3 = int32(bp + 8) // %v3
- var _v4 = int32(bp + 12) // %v4
- var _v5 = int32(bp + 16) // %v5
- var _v6 = int32(bp + 20) // %v6
- var _v7 = int32(bp + 24) // %v7
- var _v8 = int32(bp + 28) // %v8
- _v10 = int32(int32(_v2) + int32(24))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = int32(int32(_v11) + int32(8))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v13
- _v15 = int32(int32(_v2) + int32(24))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- *(*int16)(unsafe.Pointer(uintptr(_v4))) = int16(_v18)
- _v20 = int32(int32(_v2) + int32(42))
- _v21 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
- *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v21)
- _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v23 = int32(uint16(_v22))
- _v25 = crt.Bool32(int32(_v23) == int32(0))
- goto l2
-l2:
- if _v25 != 0 {
- goto l3
- }
- goto l27
-l27:
- _v35 = 0
- goto l6
-l3:
- _v27 = int32(int32(_v2) + int32(36))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v32 = int32(int32(_v28) & int32(48))
- _v34 = crt.Bool32(int32(_v32) == int32(0))
- goto l4
-l4:
- if _v34 != 0 {
- goto l5
- }
- goto l28
-l28:
- _v35 = 0
- goto l6
-l5:
- _v35 = 1
- goto l6
-l6:
- if _v35 != 0 {
- goto l7
- }
- goto l9
-l7:
-
- return
-l9:
- Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2834))), 2)
- _v40 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = 0
- goto l10
-l10:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v43 = int32(uint16(_v42))
- _v44 = crt.Bool32(int32(_v41) < int32(_v43))
- if _v44 != 0 {
- goto l11
- }
- goto l21
-l11:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v47 = sbin_explainIndexColumnName(t, _v45, _v46)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v47
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v48 != 0 {
- goto l12
- }
- goto l13
-l12:
- Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2831))), 5)
- goto l13
-l13:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v54 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v55 = int32(uint16(_v54))
- _v56 = crt.Bool32(int32(_v53) >= int32(_v55))
- goto l14
-l14:
- if _v56 != 0 {
- goto l15
- }
- goto l17
-l15:
- goto l16
-l16:
- _v59 = int32(uintptr(unsafe.Pointer(&sbin__2835)))
- goto l19
-l17:
- goto l18
-l18:
- _v59 = int32(uintptr(unsafe.Pointer(&sbin__2836)))
- goto l19
-l19:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v60
- Xsqlite3_str_appendf(t, _v1, _v59, bp+0)
- goto l20
-l20:
- _v61 = int32(int32(_v6) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(int32(_v62) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
- goto l10
-l21:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v65 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- _v67 = int32(int32(_v2) + int32(36))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v70 = int32(int32(_v68) & int32(32))
- if _v70 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v74 = int32(int32(_v2) + int32(24))
- _v75 = int32(int32(_v74) + int32(0))
- _v76 = int32(int32(_v75) + int32(2))
- _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(uint16(_v77))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_explainAppendTerm(t, _v1, _v72, _v78, _v79, _v80, int32(uintptr(unsafe.Pointer(&sbin__2837))))
- _v83 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = 1
- goto l23
-l23:
- _v85 = int32(int32(_v2) + int32(36))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v88 = int32(int32(_v86) & int32(16))
- if _v88 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v92 = int32(int32(_v2) + int32(24))
- _v93 = int32(int32(_v92) + int32(0))
- _v94 = int32(int32(_v93) + int32(4))
- _v95 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v94))))
- _v96 = int32(uint16(_v95))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_explainAppendTerm(t, _v1, _v90, _v96, _v97, _v98, int32(uintptr(unsafe.Pointer(&sbin__2838))))
- goto l25
-l25:
- Xsqlite3_str_append(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1246))), 1)
- goto l26
-l26:
-}
-
-var sbin__2833 = [18]byte{
- 0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x61, 0x6e, 0x67,
- 0x65,
-}
-
-var sbin__2834 = [3]byte{0x20, 0x28}
-
-var sbin__2835 = [5]byte{0x25, 0x73, 0x3d, 0x3f}
-
-var sbin__2836 = [8]byte{0x41, 0x4e, 0x59, 0x28, 0x25, 0x73, 0x29}
-
-var sbin__2837 = [2]byte{0x3e}
-
-var sbin__2838 = [2]byte{0x3c}
-
-func sbin_sqlite3WhereExplainOneScan(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(224)
- defer t.Free(224)
- var _v27 int32 // %t10
- var _v117 int32 // %t100
- var _v118 int32 // %t101
- var _v119 int32 // %t102
- var _v120 int32 // %t103
- var _v121 int32 // %t104
- var _v123 int32 // %t106
- var _v124 int32 // %t107
- var _v125 int32 // %t108
- var _v126 int32 // %t109
- var _v28 int32 // %t11
- var _v130 int32 // %t113
- var _v132 int32 // %t115
- var _v134 int32 // %t117
- var _v135 int32 // %t118
- var _v136 int32 // %t119
- var _v29 int32 // %t12
- var _v137 int32 // %t120
- var _v138 int32 // %t121
- var _v139 int32 // %t122
- var _v140 int32 // %t123
- var _v141 int32 // %t124
- var _v142 int32 // %t125
- var _v143 int32 // %t126
- var _v144 int32 // %t127
- var _v146 int32 // %t129
- var _v148 int32 // %t131
- var _v149 int32 // %t132
- var _v150 int32 // %t133
- var _v151 int32 // %t134
- var _v152 int32 // %t135
- var _v153 int32 // %t136
- var _v154 int32 // %t137
- var _v156 int32 // %t139
- var _v31 int32 // %t14
- var _v157 int32 // %t140
- var _v158 int32 // %t141
- var _v160 int32 // %t143
- var _v161 int32 // %t144
- var _v163 int32 // %t146
- var _v165 int32 // %t148
- var _v166 int32 // %t149
- var _v168 int32 // %t151
- var _v170 int32 // %t153
- var _v171 int32 // %t154
- var _v173 int32 // %t156
- var _v175 int32 // %t158
- var _v33 int32 // %t16
- var _v177 int32 // %t160
- var _v178 int32 // %t161
- var _v179 int32 // %t162
- var _v182 int32 // %t165
- var _v183 int32 // %t166
- var _v184 int32 // %t167
- var _v185 int32 // %t168
- var _v186 int32 // %t169
- var _v34 int32 // %t17
- var _v187 int32 // %t170
- var _v188 int32 // %t171
- var _v189 int32 // %t172
- var _v191 int32 // %t174
- var _v193 int32 // %t176
- var _v194 int32 // %t177
- var _v196 int32 // %t179
- var _v35 int32 // %t18
- var _v198 int32 // %t181
- var _v199 int32 // %t182
- var _v200 int32 // %t183
- var _v204 int32 // %t187
- var _v206 int32 // %t189
- var _v36 int32 // %t19
- var _v207 int32 // %t190
- var _v209 int32 // %t192
- var _v211 int32 // %t194
- var _v213 int32 // %t196
- var _v214 int32 // %t197
- var _v216 int32 // %t199
- var _v218 int32 // %t201
- var _v220 int32 // %t203
- var _v221 int32 // %t204
- var _v223 int32 // %t206
- var _v224 int32 // %t207
- var _v226 int32 // %t209
- var _v38 int32 // %t21
- var _v228 int32 // %t211
- var _v229 int32 // %t212
- var _v231 int32 // %t214
- var _v232 int32 // %t215
- var _v233 int32 // %t216
- var _v234 int32 // %t217
- var _v235 int32 // %t218
- var _v236 int32 // %t219
- var _v39 int32 // %t22
- var _v237 int32 // %t220
- var _v238 int32 // %t221
- var _v239 int32 // %t222
- var _v240 int32 // %t223
- var _v241 int32 // %t224
- var _v242 int32 // %t225
- var _v243 int32 // %t226
- var _v244 int32 // %t227
- var _v246 int32 // %t229
- var _v247 int32 // %t230
- var _v249 int32 // %t232
- var _v250 int32 // %t233
- var _v252 int32 // %t235
- var _v255 int32 // %t238
- var _v256 int32 // %t239
- var _v41 int32 // %t24
- var _v257 int32 // %t240
- var _v42 int32 // %t25
- var _v44 int32 // %t27
- var _v45 int32 // %t28
- var _v20 int32 // %t3
- var _v47 int32 // %t30
- var _v48 int32 // %t31
- var _v49 int32 // %t32
- var _v50 int32 // %t33
- var _v51 int32 // %t34
- var _v52 int32 // %t35
- var _v53 int32 // %t36
- var _v54 int32 // %t37
- var _v56 int32 // %t39
- var _v21 int32 // %t4
- var _v58 int32 // %t41
- var _v60 int32 // %t43
- var _v61 int32 // %t44
- var _v63 int32 // %t46
- var _v67 int32 // %t50
- var _v69 int32 // %t52
- var _v70 int32 // %t53
- var _v72 int32 // %t55
- var _v74 int32 // %t57
- var _v75 int32 // %t58
- var _v76 int32 // %t59
- var _v23 int32 // %t6
- var _v77 int32 // %t60
- var _v78 int32 // %t61
- var _v79 int32 // %t62
- var _v80 int32 // %t63
- var _v82 int32 // %t65
- var _v83 int32 // %t66
- var _v84 int32 // %t67
- var _v86 int32 // %t69
- var _v24 int32 // %t7
- var _v90 int32 // %t73
- var _v91 int32 // %t74
- var _v92 int32 // %t75
- var _v93 int32 // %t76
- var _v94 int32 // %t77
- var _v98 int32 // %t81
- var _v99 int32 // %t82
- var _v102 int32 // %t85
- var _v103 int32 // %t86
- var _v104 int32 // %t87
- var _v105 int32 // %t88
- var _v106 int32 // %t89
- var _v26 int32 // %t9
- var _v108 int32 // %t91
- var _v109 int32 // %t92
- var _v110 int32 // %t93
- var _v111 int32 // %t94
- var _v112 int32 // %t95
- var _v113 int32 // %t96
- var _v115 int32 // %t98
- var _v116 int32 // %t99
- var _v10 = int32(bp + 76) // %v10
- var _v11 = int32(bp + 80) // %v11
- var _v12 = int32(bp + 84) // %v12
- var _v13 = int32(bp + 88) // %v13
- var _v14 = int32(bp + 112) // %v14
- var _v15 = int32(bp + 212) // %v15
- var _v16 = int32(bp + 216) // %v16
- var _v17 = int32(bp + 220) // %v17
- var _v5 = int32(bp + 56) // %v5
- var _v6 = int32(bp + 60) // %v6
- var _v7 = int32(bp + 64) // %v7
- var _v8 = int32(bp + 68) // %v8
- var _v9 = int32(bp + 72) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v20 = int32(int32(_v1) + int32(108))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- goto l2
-l2:
- if _v21 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v23 = int32(int32(_v1) + int32(108))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- goto l4
-l4:
- _v26 = _v24
- goto l7
-l5:
- goto l6
-l6:
- _v26 = _v1
- goto l7
-l7:
- _v27 = int32(int32(_v26) + int32(191))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- _v31 = crt.Bool32(int32(_v29) == int32(2))
- if _v31 != 0 {
- goto l8
- }
- goto l92
-l92:
- goto l89
-l8:
- _v33 = int32(int32(_v3) + int32(44))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v36 = int32(_v35 * 68)
- _v38 = int32(int32(_v2) + int32(8))
- _v39 = int32(int32(_v38) + int32(_v36))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v39
- _v41 = int32(int32(_v1) + int32(8))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v42
- _v44 = int32(int32(_v1) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v45
- _v47 = int32(int32(_v3) + int32(64))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v51 = int32(int32(_v50) + int32(36))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v56 = int32(int32(_v54) & int32(8192))
- goto l9
-l9:
- if _v56 != 0 {
- goto l93
- }
- goto l10
-l93:
- _v61 = 1
- goto l13
-l10:
- _v58 = int32(uint16(_v4))
- _v60 = int32(int32(_v58) & int32(32))
- goto l11
-l11:
- if _v60 != 0 {
- goto l94
- }
- goto l12
-l94:
- _v61 = 1
- goto l13
-l12:
- _v61 = 0
- goto l13
-l13:
- if _v61 != 0 {
- goto l14
- }
- goto l16
-l14:
- return 0
-l16:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v67 = int32(int32(_v63) & int32(48))
- _v69 = crt.Bool32(int32(_v67) != int32(0))
- goto l17
-l17:
- if _v69 != 0 {
- goto l95
- }
- goto l18
-l95:
- _v84 = 1
- goto l26
-l18:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v72 = int32(int32(_v70) & int32(1024))
- _v74 = crt.Bool32(int32(_v72) == int32(0))
- goto l19
-l19:
- if _v74 != 0 {
- goto l20
- }
- goto l96
-l96:
- _v83 = 0
- goto l23
-l20:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v76 = int32(int32(_v75) + int32(24))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = int32(int32(_v77) + int32(0))
- _v79 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v78))))
- _v80 = int32(uint16(_v79))
- _v82 = crt.Bool32(int32(_v80) > int32(0))
- goto l21
-l21:
- if _v82 != 0 {
- goto l22
- }
- goto l97
-l97:
- _v83 = 0
- goto l23
-l22:
- _v83 = 1
- goto l23
-l23:
- goto l24
-l24:
- if _v83 != 0 {
- goto l98
- }
- goto l25
-l98:
- _v84 = 1
- goto l26
-l25:
- _v84 = 0
- goto l26
-l26:
- goto l27
-l27:
- if _v84 != 0 {
- goto l99
- }
- goto l28
-l99:
- _v91 = 1
- goto l31
-l28:
- _v86 = int32(uint16(_v4))
- _v90 = int32(int32(_v86) & int32(3))
- goto l29
-l29:
- if _v90 != 0 {
- goto l100
- }
- goto l30
-l100:
- _v91 = 1
- goto l31
-l30:
- _v91 = 0
- goto l31
-l31:
- _v92 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
- _v93 = int32(int32(_v13) + int32(0))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3StrAccumInit(t, _v93, _v94, _v14, 100, 1000000000)
- _v98 = int32(int32(_v13) + int32(0))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l32
-l32:
- if _v99 != 0 {
- goto l33
- }
- goto l35
-l33:
- goto l34
-l34:
- _v102 = int32(uintptr(unsafe.Pointer(&sbin__2840)))
- goto l37
-l35:
- goto l36
-l36:
- _v102 = int32(uintptr(unsafe.Pointer(&sbin__2841)))
- goto l37
-l37:
- Xsqlite3_str_appendall(t, _v98, _v102)
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v104 = int32(int32(_v103) + int32(20))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- if _v105 != 0 {
- goto l38
- }
- goto l39
-l38:
- _v106 = int32(int32(_v13) + int32(0))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v109 = int32(int32(_v108) + int32(20))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v110) + int32(20))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v112
- Xsqlite3_str_appendf(t, _v106, int32(uintptr(unsafe.Pointer(&sbin__2842))), bp+0)
- goto l40
-l39:
- _v113 = int32(int32(_v13) + int32(0))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v116 = int32(int32(_v115) + int32(8))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v117
- Xsqlite3_str_appendf(t, _v113, int32(uintptr(unsafe.Pointer(&sbin__2843))), bp+8)
- goto l40
-l40:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v119 = int32(int32(_v118) + int32(12))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- if _v120 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v121 = int32(int32(_v13) + int32(0))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v124 = int32(int32(_v123) + int32(12))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v125
- Xsqlite3_str_appendf(t, _v121, int32(uintptr(unsafe.Pointer(&sbin__2844))), bp+16)
- goto l42
-l42:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v130 = int32(int32(_v126) & int32(1280))
- _v132 = crt.Bool32(int32(_v130) == int32(0))
- if _v132 != 0 {
- goto l43
- }
- goto l68
-l43:
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v135 = int32(int32(_v134) + int32(24))
- _v136 = int32(int32(_v135) + int32(0))
- _v137 = int32(int32(_v136) + int32(8))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v141 = int32(int32(_v140) + int32(16))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v143 = int32(int32(_v142) + int32(36))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v146 = int32(int32(_v144) & int32(32))
- _v148 = crt.Bool32(int32(_v146) == int32(0))
- goto l44
-l44:
- if _v148 != 0 {
- goto l45
- }
- goto l101
-l101:
- _v149 = 1
- goto l46
-l45:
- _v149 = 0
- goto l46
-l46:
- goto l47
-l47:
- if _v149 != 0 {
- goto l48
- }
- goto l102
-l102:
- _v157 = 0
- goto l51
-l48:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v151 = int32(int32(_v150) + int32(52))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = int32(_v152 << 6)
- _v154 = int32(int32(uint32(_v153) >> uint(30)))
- _v156 = crt.Bool32(int32(_v154) == int32(2))
- goto l49
-l49:
- if _v156 != 0 {
- goto l50
- }
- goto l103
-l103:
- _v157 = 0
- goto l51
-l50:
- _v157 = 1
- goto l51
-l51:
- if _v157 != 0 {
- goto l52
- }
- goto l55
-l52:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v158 != 0 {
- goto l53
- }
- goto l54
-l53:
- _v160 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = int32(uintptr(unsafe.Pointer(&sbin__2845)))
- goto l54
-l54:
- goto l65
-l55:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v163 = int32(int32(_v161) & int32(131072))
- if _v163 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v165 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v165))) = int32(uintptr(unsafe.Pointer(&sbin__2846)))
- goto l64
-l57:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v168 = int32(int32(_v166) & int32(16384))
- if _v168 != 0 {
- goto l58
- }
- goto l59
-l58:
- _v170 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v170))) = int32(uintptr(unsafe.Pointer(&sbin__2847)))
- goto l63
-l59:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v173 = int32(int32(_v171) & int32(64))
- if _v173 != 0 {
- goto l60
- }
- goto l61
-l60:
- _v175 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v175))) = int32(uintptr(unsafe.Pointer(&sbin__2848)))
- goto l62
-l61:
- _v177 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = int32(uintptr(unsafe.Pointer(&sbin__2849)))
- goto l62
-l62:
- goto l63
-l63:
- goto l64
-l64:
- goto l65
-l65:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- if _v178 != 0 {
- goto l66
- }
- goto l67
-l66:
- _v179 = int32(int32(_v13) + int32(0))
- Xsqlite3_str_append(t, _v179, int32(uintptr(unsafe.Pointer(&sbin__2850))), 7)
- _v182 = int32(int32(_v13) + int32(0))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v185 = int32(int32(_v184) + int32(0))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v186
- Xsqlite3_str_appendf(t, _v182, _v183, bp+24)
- _v187 = int32(int32(_v13) + int32(0))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_explainIndexRange(t, _v187, _v188)
- goto l67
-l67:
- goto l88
-l68:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v191 = int32(int32(_v189) & int32(256))
- _v193 = crt.Bool32(int32(_v191) != int32(0))
- goto l69
-l69:
- if _v193 != 0 {
- goto l70
- }
- goto l104
-l104:
- _v199 = 0
- goto l73
-l70:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v196 = int32(int32(_v194) & int32(15))
- _v198 = crt.Bool32(int32(_v196) != int32(0))
- goto l71
-l71:
- if _v198 != 0 {
- goto l72
- }
- goto l105
-l105:
- _v199 = 0
- goto l73
-l72:
- _v199 = 1
- goto l73
-l73:
- if _v199 != 0 {
- goto l74
- }
- goto l84
-l74:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v204 = int32(int32(_v200) & int32(5))
- if _v204 != 0 {
- goto l75
- }
- goto l76
-l75:
- _v206 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v206))) = int32(uintptr(unsafe.Pointer(&sbin__2851)))
- goto l83
-l76:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v209 = int32(int32(_v207) & int32(48))
- _v211 = crt.Bool32(int32(_v209) == int32(48))
- if _v211 != 0 {
- goto l77
- }
- goto l78
-l77:
- _v213 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v213))) = int32(uintptr(unsafe.Pointer(&sbin__2852)))
- goto l82
-l78:
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v216 = int32(int32(_v214) & int32(32))
- if _v216 != 0 {
- goto l79
- }
- goto l80
-l79:
- _v218 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v218))) = int32(uintptr(unsafe.Pointer(&sbin__2837)))
- goto l81
-l80:
- _v220 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v220))) = int32(uintptr(unsafe.Pointer(&sbin__2838)))
- goto l81
-l81:
- goto l82
-l82:
- goto l83
-l83:
- _v221 = int32(int32(_v13) + int32(0))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(bp + 32)) = _v223
- Xsqlite3_str_appendf(t, _v221, int32(uintptr(unsafe.Pointer(&sbin__2853))), bp+32)
- goto l87
-l84:
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v226 = int32(int32(_v224) & int32(1024))
- _v228 = crt.Bool32(int32(_v226) != int32(0))
- if _v228 != 0 {
- goto l85
- }
- goto l86
-l85:
- _v229 = int32(int32(_v13) + int32(0))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v232 = int32(int32(_v231) + int32(24))
- _v233 = int32(int32(_v232) + int32(0))
- _v234 = int32(int32(_v233) + int32(0))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v237 = int32(int32(_v236) + int32(24))
- _v238 = int32(int32(_v237) + int32(0))
- _v239 = int32(int32(_v238) + int32(8))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- *(*int32)(unsafe.Pointer(bp + 40)) = _v235
-
- *(*int32)(unsafe.Pointer(bp + 48)) = _v240
- Xsqlite3_str_appendf(t, _v229, int32(uintptr(unsafe.Pointer(&sbin__2854))), bp+40)
- goto l86
-l86:
- goto l87
-l87:
- goto l88
-l88:
- _v241 = int32(int32(_v13) + int32(0))
- _v242 = sbin_sqlite3StrAccumFinish(t, _v241)
- _v243 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v242
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v247 = sbin_sqlite3VdbeCurrentAddr(t, _v246)
- _v249 = int32(int32(_v1) + int32(204))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v255 = sbin_sqlite3VdbeAddOp4(t, _v244, 171, _v247, _v250, 0, _v252, -7)
- _v256 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v256))) = _v255
- goto l89
-l89:
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v257
-}
-
-var sbin__2839 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x45, 0x78, 0x70, 0x6c,
- 0x61, 0x69, 0x6e, 0x4f, 0x6e, 0x65, 0x53, 0x63, 0x61, 0x6e,
-}
-
-var sbin__2840 = [7]byte{0x53, 0x45, 0x41, 0x52, 0x43, 0x48}
-
-var sbin__2841 = [5]byte{0x53, 0x43, 0x41, 0x4e}
-
-var sbin__2842 = [13]byte{0x20, 0x53, 0x55, 0x42, 0x51, 0x55, 0x45, 0x52, 0x59, 0x20, 0x25, 0x75}
-
-var sbin__2843 = [10]byte{0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x25, 0x73}
-
-var sbin__2844 = [7]byte{0x20, 0x41, 0x53, 0x20, 0x25, 0x73}
-
-var sbin__2845 = [12]byte{0x50, 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59, 0x20, 0x4b, 0x45, 0x59}
-
-var sbin__2846 = [33]byte{
- 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54, 0x49, 0x43, 0x20, 0x50, 0x41, 0x52, 0x54, 0x49, 0x41,
- 0x4c, 0x20, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x49, 0x4e, 0x47, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x58,
-}
-
-var sbin__2847 = [25]byte{
- 0x41, 0x55, 0x54, 0x4f, 0x4d, 0x41, 0x54, 0x49, 0x43, 0x20, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x49,
- 0x4e, 0x47, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x58,
-}
-
-var sbin__2848 = [18]byte{
- 0x43, 0x4f, 0x56, 0x45, 0x52, 0x49, 0x4e, 0x47, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x20, 0x25,
- 0x73,
-}
-
-var sbin__2849 = [9]byte{0x49, 0x4e, 0x44, 0x45, 0x58, 0x20, 0x25, 0x73}
-
-var sbin__2850 = [8]byte{0x20, 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20}
-
-var sbin__2851 = [2]byte{0x3d}
-
-var sbin__2852 = [14]byte{0x3e, 0x3f, 0x20, 0x41, 0x4e, 0x44, 0x20, 0x72, 0x6f, 0x77, 0x69, 0x64, 0x3c}
-
-var sbin__2853 = [38]byte{
- 0x20, 0x55, 0x53, 0x49, 0x4e, 0x47, 0x20, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x45, 0x52, 0x20, 0x50,
- 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59, 0x20, 0x4b, 0x45, 0x59, 0x20, 0x28, 0x72, 0x6f, 0x77, 0x69,
- 0x64, 0x25, 0x73, 0x3f, 0x29,
-}
-
-var sbin__2854 = [27]byte{
- 0x20, 0x56, 0x49, 0x52, 0x54, 0x55, 0x41, 0x4c, 0x20, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x20, 0x49,
- 0x4e, 0x44, 0x45, 0x58, 0x20, 0x25, 0x64, 0x3a, 0x25, 0x73,
-}
-
-func sbin_disableTerm(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int64 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int64 // %t32
- var _v37 int64 // %t33
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v48 int32 // %t44
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v76 int32 // %t72
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v80 int32 // %t76
- var _v81 int32 // %t77
- var _v82 int32 // %t78
- var _v83 int32 // %t79
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v85 int32 // %t81
- var _v86 int32 // %t82
- var _v87 int32 // %t83
- var _v88 int32 // %t84
- var _v89 int32 // %t85
- var _v91 int32 // %t87
- var _v92 int32 // %t88
- var _v93 int32 // %t89
- var _v94 int32 // %t90
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- goto l2
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(10))
- _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(uint16(_v9))
- _v12 = int32(int32(_v10) & int32(4))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- goto l3
-l3:
- if _v14 != 0 {
- goto l4
- }
- goto l35
-l35:
- _v30 = 0
- goto l12
-l4:
- _v16 = int32(int32(_v1) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(int32(_v17) == int32(0))
- goto l5
-l5:
- if _v19 != 0 {
- goto l36
- }
- goto l6
-l36:
- _v29 = 1
- goto l9
-l6:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v22) + int32(4))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = int32(int32(_v24) & int32(1))
- _v28 = crt.Bool32(int32(_v26) != int32(0))
- goto l7
-l7:
- if _v28 != 0 {
- goto l37
- }
- goto l8
-l37:
- _v29 = 1
- goto l9
-l8:
- _v29 = 0
- goto l9
-l9:
- goto l10
-l10:
- if _v29 != 0 {
- goto l11
- }
- goto l38
-l38:
- _v30 = 0
- goto l12
-l11:
- _v30 = 1
- goto l12
-l12:
- goto l13
-l13:
- if _v30 != 0 {
- goto l14
- }
- goto l39
-l39:
- _v41 = 0
- goto l17
-l14:
- _v32 = int32(int32(_v1) + int32(68))
- _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = int32(int32(_v34) + int32(40))
- _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int64(_v33 & _v36)
- _v40 = crt.Bool32(_v37 == int64(0))
- goto l15
-l15:
- if _v40 != 0 {
- goto l16
- }
- goto l40
-l40:
- _v41 = 0
- goto l17
-l16:
- _v41 = 1
- goto l17
-l17:
- if _v41 != 0 {
- goto l18
- }
- goto l33
-l18:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l19
-l19:
- if _v42 != 0 {
- goto l20
- }
- goto l41
-l41:
- _v51 = 0
- goto l23
-l20:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int32(int32(_v43) + int32(10))
- _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44))))
- _v46 = int32(uint16(_v45))
- _v48 = int32(int32(_v46) & int32(1024))
- _v50 = crt.Bool32(int32(_v48) != int32(0))
- goto l21
-l21:
- if _v50 != 0 {
- goto l22
- }
- goto l42
-l42:
- _v51 = 0
- goto l23
-l22:
- _v51 = 1
- goto l23
-l23:
- if _v51 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(10))
- _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(uint16(_v55))
- _v57 = int32(_v56 | 512)
- _v58 = int32(int32(_v57) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v58)
- goto l26
-l25:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v61 = int32(int32(_v60) + int32(10))
- _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v61))))
- _v63 = int32(uint16(_v62))
- _v64 = int32(_v63 | 4)
- _v65 = int32(int32(_v64) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v61))) = int16(_v65)
- goto l26
-l26:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v67 = int32(int32(_v66) + int32(16))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v70 = crt.Bool32(int32(_v68) < int32(0))
- if _v70 != 0 {
- goto l27
- }
- goto l29
-l27:
- goto l33
-l29:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v72 = int32(int32(_v71) + int32(16))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(_v73 * 48)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v76 = int32(int32(_v75) + int32(4))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = int32(int32(_v77) + int32(20))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) + int32(_v74))
- _v81 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v83 = int32(int32(_v82) + int32(14))
- _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
- _v85 = int32(int32(_v84) - int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v83))) = int8(_v85)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v87 = int32(int32(_v86) + int32(14))
- _v88 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v87))))
- _v89 = int32(int32(uint8(_v88)))
- _v91 = crt.Bool32(int32(_v89) != int32(0))
- if _v91 != 0 {
- goto l30
- }
- goto l32
-l30:
- goto l33
-l32:
- _v92 = int32(int32(_v5) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
- goto l2
-l33:
- goto l34
-l34:
-}
-
-var sbin__2855 = [12]byte{0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x65, 0x72, 0x6d}
-
-func sbin_codeApplyAffinity(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t10
- var _v20 int32 // %t12
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v14 int32 // %t6
- var _v15 int32 // %t7
- var _v17 int32 // %t9
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v3
- var _v9 = int32(bp + 8) // %v4
- var _v11 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v4
- _v13 = int32(int32(_v1) + int32(8))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v14
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v17 = crt.Bool32(int32(_v15) == int32(0))
- if _v17 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- goto l5
-l5:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v20 = crt.Bool32(int32(_v18) > int32(0))
- goto l6
-l6:
- if _v20 != 0 {
- goto l7
- }
- goto l24
-l24:
- _v29 = 0
- goto l10
-l7:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = int32(*(*int8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int8(_v25))
- _v28 = crt.Bool32(int32(_v26) <= int32(65))
- goto l8
-l8:
- if _v28 != 0 {
- goto l9
- }
- goto l25
-l25:
- _v29 = 0
- goto l10
-l9:
- _v29 = 1
- goto l10
-l10:
- if _v29 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v30 = int32(int32(_v7) + int32(0))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v32
- _v33 = int32(int32(_v5) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
- _v36 = int32(int32(_v9) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38
- goto l5
-l12:
- goto l13
-l13:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v41 = crt.Bool32(int32(_v39) > int32(1))
- goto l14
-l14:
- if _v41 != 0 {
- goto l15
- }
- goto l26
-l26:
- _v52 = 0
- goto l18
-l15:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(int32(_v42) - int32(1))
- _v45 = int32(_v44 * 1)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v47 = int32(int32(_v46) + int32(_v45))
- _v48 = int32(*(*int8)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int8(_v48))
- _v51 = crt.Bool32(int32(_v49) <= int32(65))
- goto l16
-l16:
- if _v51 != 0 {
- goto l17
- }
- goto l27
-l27:
- _v52 = 0
- goto l18
-l17:
- _v52 = 1
- goto l18
-l18:
- if _v52 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v53 = int32(int32(_v7) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
- goto l13
-l20:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v58 = crt.Bool32(int32(_v56) > int32(0))
- if _v58 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v59, 91, _v61, _v62, 0, _v64, _v65)
- goto l22
-l22:
- goto l23
-l23:
-}
-
-var sbin__2856 = [18]byte{
- 0x63, 0x6f, 0x64, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x41, 0x66, 0x66, 0x69, 0x6e, 0x69, 0x74,
- 0x79,
-}
-
-func sbin_updateRangeAffinityStr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v7 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- goto l2
-l2:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = crt.Bool32(int32(_v8) < int32(_v2))
- if _v10 != 0 {
- goto l3
- }
- goto l12
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = sbin_sqlite3VectorFieldSubexpr(t, _v1, _v12)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(_v15 * 1)
- _v18 = int32(int32(_v3) + int32(_v16))
- _v19 = int32(*(*int8)(unsafe.Pointer(uintptr(_v18))))
- _v20 = sbin_sqlite3CompareAffinity(t, _v14, _v19)
- _v21 = int32(int8(_v20))
- _v23 = crt.Bool32(int32(_v21) == int32(65))
- goto l4
-l4:
- if _v23 != 0 {
- goto l14
- }
- goto l5
-l14:
- _v31 = 1
- goto l8
-l5:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(_v25 * 1)
- _v28 = int32(int32(_v3) + int32(_v26))
- _v29 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = sbin_sqlite3ExprNeedsNoAffinityChange(t, _v24, _v29)
- goto l6
-l6:
- if _v30 != 0 {
- goto l15
- }
- goto l7
-l15:
- _v31 = 1
- goto l8
-l7:
- _v31 = 0
- goto l8
-l8:
- if _v31 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(_v34 * 1)
- _v37 = int32(int32(_v3) + int32(_v35))
- *(*int8)(unsafe.Pointer(uintptr(_v37))) = 65
- goto l10
-l10:
- goto l11
-l11:
- _v38 = int32(int32(_v4) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
- goto l2
-l12:
- goto l13
-l13:
-}
-
-var sbin__2857 = [23]byte{
- 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x66, 0x66, 0x69, 0x6e,
- 0x69, 0x74, 0x79, 0x53, 0x74, 0x72,
-}
-
-func sbin_removeUnindexableInClauseTerms(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v25 int32 // %t10
- var _v115 int32 // %t100
- var _v116 int32 // %t101
- var _v117 int32 // %t102
- var _v118 int32 // %t103
- var _v119 int32 // %t104
- var _v120 int32 // %t105
- var _v121 int32 // %t106
- var _v122 int32 // %t107
- var _v123 int32 // %t108
- var _v124 int32 // %t109
- var _v26 int32 // %t11
- var _v125 int32 // %t110
- var _v126 int32 // %t111
- var _v127 int32 // %t112
- var _v128 int32 // %t113
- var _v129 int32 // %t114
- var _v130 int32 // %t115
- var _v131 int32 // %t116
- var _v132 int32 // %t117
- var _v133 int32 // %t118
- var _v134 int32 // %t119
- var _v135 int32 // %t120
- var _v136 int32 // %t121
- var _v137 int32 // %t122
- var _v138 int32 // %t123
- var _v139 int32 // %t124
- var _v140 int32 // %t125
- var _v142 int32 // %t127
- var _v143 int32 // %t128
- var _v28 int32 // %t13
- var _v146 int32 // %t131
- var _v147 int32 // %t132
- var _v148 int32 // %t133
- var _v149 int32 // %t134
- var _v150 int32 // %t135
- var _v154 int32 // %t139
- var _v29 int32 // %t14
- var _v155 int32 // %t140
- var _v156 int32 // %t141
- var _v157 int32 // %t142
- var _v158 int32 // %t143
- var _v159 int32 // %t144
- var _v160 int32 // %t145
- var _v161 int32 // %t146
- var _v162 int32 // %t147
- var _v163 int32 // %t148
- var _v164 int32 // %t149
- var _v30 int32 // %t15
- var _v165 int32 // %t150
- var _v166 int32 // %t151
- var _v167 int32 // %t152
- var _v168 int32 // %t153
- var _v169 int32 // %t154
- var _v170 int32 // %t155
- var _v171 int32 // %t156
- var _v172 int32 // %t157
- var _v173 int32 // %t158
- var _v174 int32 // %t159
- var _v31 int32 // %t16
- var _v175 int32 // %t160
- var _v177 int32 // %t162
- var _v178 int32 // %t163
- var _v179 int32 // %t164
- var _v180 int32 // %t165
- var _v181 int32 // %t166
- var _v182 int32 // %t167
- var _v32 int32 // %t17
- var _v185 int32 // %t170
- var _v186 int32 // %t171
- var _v187 int32 // %t172
- var _v188 int32 // %t173
- var _v189 int32 // %t174
- var _v190 int32 // %t175
- var _v191 int32 // %t176
- var _v192 int32 // %t177
- var _v193 int32 // %t178
- var _v194 int32 // %t179
- var _v33 int32 // %t18
- var _v195 int32 // %t180
- var _v196 int32 // %t181
- var _v34 int32 // %t19
- var _v17 int32 // %t2
- var _v35 int32 // %t20
- var _v36 int32 // %t21
- var _v37 int32 // %t22
- var _v38 int32 // %t23
- var _v39 int32 // %t24
- var _v40 int32 // %t25
- var _v44 int32 // %t29
- var _v18 int32 // %t3
- var _v45 int32 // %t30
- var _v47 int32 // %t32
- var _v48 int32 // %t33
- var _v49 int32 // %t34
- var _v50 int32 // %t35
- var _v51 int32 // %t36
- var _v52 int32 // %t37
- var _v54 int32 // %t39
- var _v19 int32 // %t4
- var _v55 int32 // %t40
- var _v56 int32 // %t41
- var _v57 int32 // %t42
- var _v58 int32 // %t43
- var _v59 int32 // %t44
- var _v61 int32 // %t46
- var _v62 int32 // %t47
- var _v63 int32 // %t48
- var _v65 int32 // %t50
- var _v66 int32 // %t51
- var _v67 int32 // %t52
- var _v68 int32 // %t53
- var _v69 int32 // %t54
- var _v70 int32 // %t55
- var _v72 int32 // %t57
- var _v73 int32 // %t58
- var _v74 int32 // %t59
- var _v75 int32 // %t60
- var _v76 int32 // %t61
- var _v77 int32 // %t62
- var _v78 int32 // %t63
- var _v79 int32 // %t64
- var _v81 int32 // %t66
- var _v83 int32 // %t68
- var _v84 int32 // %t69
- var _v22 int32 // %t7
- var _v85 int32 // %t70
- var _v86 int32 // %t71
- var _v87 int32 // %t72
- var _v88 int32 // %t73
- var _v89 int32 // %t74
- var _v90 int32 // %t75
- var _v91 int32 // %t76
- var _v92 int32 // %t77
- var _v94 int32 // %t79
- var _v23 int32 // %t8
- var _v95 int32 // %t80
- var _v96 int32 // %t81
- var _v97 int32 // %t82
- var _v98 int32 // %t83
- var _v99 int32 // %t84
- var _v101 int32 // %t86
- var _v102 int32 // %t87
- var _v103 int32 // %t88
- var _v104 int32 // %t89
- var _v24 int32 // %t9
- var _v105 int32 // %t90
- var _v106 int32 // %t91
- var _v107 int32 // %t92
- var _v108 int32 // %t93
- var _v109 int32 // %t94
- var _v110 int32 // %t95
- var _v112 int32 // %t97
- var _v113 int32 // %t98
- var _v114 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v12 = int32(bp + 28) // %v12
- var _v13 = int32(bp + 32) // %v13
- var _v14 = int32(bp + 36) // %v14
- var _v15 = int32(bp + 40) // %v15
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v17 = int32(int32(_v1) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v18
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = sbin_sqlite3ExprDup(t, _v19, _v4, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v22
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = int32(int32(_v23) + int32(77))
- _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int32(uint8(_v25)))
- _v28 = crt.Bool32(int32(_v26) == int32(0))
- if _v28 != 0 {
- goto l2
- }
- goto l28
-l28:
- goto l25
-l2:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = int32(int32(_v29) + int32(20))
- _v31 = int32(int32(_v30) + int32(0))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v34
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v36 = int32(int32(_v35) + int32(12))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(20))
- _v39 = int32(int32(_v38) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v40
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v44 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v2
- goto l3
-l3:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v47 = int32(int32(_v3) + int32(40))
- _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(uint16(_v48))
- _v50 = crt.Bool32(int32(_v45) < int32(_v49))
- if _v50 != 0 {
- goto l4
- }
- goto l11
-l4:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v52 = int32(_v51 * 4)
- _v54 = int32(int32(_v3) + int32(48))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(_v52))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v57) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v61 = crt.Bool32(int32(_v59) == int32(_v4))
- if _v61 != 0 {
- goto l5
- }
- goto l9
-l5:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v63 = int32(_v62 * 4)
- _v65 = int32(int32(_v3) + int32(48))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(_v63))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(24))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v72 = int32(int32(_v70) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v72
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v74 = int32(_v73 * 20)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v76 = int32(int32(_v75) + int32(4))
- _v77 = int32(int32(_v76) + int32(_v74))
- _v78 = int32(int32(_v77) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v81 = crt.Bool32(int32(_v79) == int32(0))
- if _v81 != 0 {
- goto l6
- }
- goto l8
-l6:
- goto l10
-l8:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v85 = int32(_v84 * 20)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v87 = int32(int32(_v86) + int32(4))
- _v88 = int32(int32(_v87) + int32(_v85))
- _v89 = int32(int32(_v88) + int32(0))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = sbin_sqlite3ExprListAppend(t, _v1, _v83, _v90)
- _v92 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v95 = int32(_v94 * 20)
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v97 = int32(int32(_v96) + int32(4))
- _v98 = int32(int32(_v97) + int32(_v95))
- _v99 = int32(int32(_v98) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = 0
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v103 = int32(_v102 * 20)
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v105 = int32(int32(_v104) + int32(4))
- _v106 = int32(int32(_v105) + int32(_v103))
- _v107 = int32(int32(_v106) + int32(0))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = sbin_sqlite3ExprListAppend(t, _v1, _v101, _v108)
- _v110 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v109
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v113 = int32(_v112 * 20)
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v115 = int32(int32(_v114) + int32(4))
- _v116 = int32(int32(_v115) + int32(_v113))
- _v117 = int32(int32(_v116) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = 0
- goto l9
-l9:
- goto l10
-l10:
- _v118 = int32(int32(_v11) + int32(0))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _v120 = int32(int32(_v119) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v120
- goto l3
-l11:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ExprListDelete(t, _v121, _v122)
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3ExprListDelete(t, _v123, _v124)
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v127 = int32(int32(_v126) + int32(12))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = int32(int32(_v128) + int32(20))
- _v130 = int32(int32(_v129) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v125
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v133 = int32(int32(_v132) + int32(20))
- _v134 = int32(int32(_v133) + int32(0))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v136 = int32(int32(_v135) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v131
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l12
-l12:
- if _v137 != 0 {
- goto l13
- }
- goto l29
-l29:
- _v143 = 0
- goto l16
-l13:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v139 = int32(int32(_v138) + int32(0))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v142 = crt.Bool32(int32(_v140) == int32(1))
- goto l14
-l14:
- if _v142 != 0 {
- goto l15
- }
- goto l30
-l30:
- _v143 = 0
- goto l16
-l15:
- _v143 = 1
- goto l16
-l16:
- if _v143 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v147 = int32(int32(_v146) + int32(4))
- _v148 = int32(int32(_v147) + int32(0))
- _v149 = int32(int32(_v148) + int32(0))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v150
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v155 = int32(int32(_v154) + int32(4))
- _v156 = int32(int32(_v155) + int32(0))
- _v157 = int32(int32(_v156) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = 0
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v160 = int32(int32(_v159) + int32(12))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- sbin_sqlite3ExprDelete(t, _v158, _v161)
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v164 = int32(int32(_v163) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v162
- goto l18
-l18:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v166 = int32(int32(_v165) + int32(20))
- _v167 = int32(int32(_v166) + int32(0))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v169))) = _v168
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v171 = int32(int32(_v170) + int32(48))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- if _v172 != 0 {
- goto l19
- }
- goto l31
-l31:
- goto l24
-l19:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v174 = int32(int32(_v173) + int32(48))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v175
- _v177 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = 0
- goto l20
-l20:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v180 = int32(int32(_v179) + int32(0))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
- _v182 = crt.Bool32(int32(_v178) < int32(_v181))
- if _v182 != 0 {
- goto l21
- }
- goto l23
-l21:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v186 = int32(_v185 * 20)
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v188 = int32(int32(_v187) + int32(4))
- _v189 = int32(int32(_v188) + int32(_v186))
- _v190 = int32(int32(_v189) + int32(16))
- _v191 = int32(int32(_v190) + int32(0))
- _v192 = int32(int32(_v191) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v192))) = 0
- goto l22
-l22:
- _v193 = int32(int32(_v11) + int32(0))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- _v195 = int32(int32(_v194) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195
- goto l20
-l23:
- goto l24
-l24:
- goto l25
-l25:
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v196
-}
-
-var sbin__2858 = [31]byte{
- 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x55, 0x6e, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x61, 0x62, 0x6c,
- 0x65, 0x49, 0x6e, 0x43, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x54, 0x65, 0x72, 0x6d, 0x73,
-}
-
-func sbin_codeEqualityTerm(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v31 int32 // %t10
- var _v121 int32 // %t100
- var _v122 int32 // %t101
- var _v123 int32 // %t102
- var _v127 int32 // %t106
- var _v128 int32 // %t107
- var _v129 int32 // %t108
- var _v32 int32 // %t11
- var _v131 int32 // %t110
- var _v132 int32 // %t111
- var _v133 int32 // %t112
- var _v134 int32 // %t113
- var _v135 int32 // %t114
- var _v136 int32 // %t115
- var _v137 int32 // %t116
- var _v138 int32 // %t117
- var _v139 int32 // %t118
- var _v140 int32 // %t119
- var _v141 int32 // %t120
- var _v142 int32 // %t121
- var _v143 int32 // %t122
- var _v144 int32 // %t123
- var _v145 int32 // %t124
- var _v146 int32 // %t125
- var _v147 int32 // %t126
- var _v148 int32 // %t127
- var _v149 int32 // %t128
- var _v150 int32 // %t129
- var _v34 int32 // %t13
- var _v151 int32 // %t130
- var _v152 int32 // %t131
- var _v153 int32 // %t132
- var _v154 int32 // %t133
- var _v156 int32 // %t135
- var _v157 int32 // %t136
- var _v158 int32 // %t137
- var _v159 int32 // %t138
- var _v35 int32 // %t14
- var _v161 int32 // %t140
- var _v163 int32 // %t142
- var _v164 int32 // %t143
- var _v165 int32 // %t144
- var _v166 int32 // %t145
- var _v167 int32 // %t146
- var _v168 int32 // %t147
- var _v169 int32 // %t148
- var _v170 int32 // %t149
- var _v36 int32 // %t15
- var _v171 int32 // %t150
- var _v173 int32 // %t152
- var _v174 int32 // %t153
- var _v176 int32 // %t155
- var _v180 int32 // %t159
- var _v37 int32 // %t16
- var _v181 int32 // %t160
- var _v182 int32 // %t161
- var _v184 int32 // %t163
- var _v185 int32 // %t164
- var _v188 int32 // %t167
- var _v189 int32 // %t168
- var _v190 int32 // %t169
- var _v38 int32 // %t17
- var _v191 int32 // %t170
- var _v192 int32 // %t171
- var _v193 int32 // %t172
- var _v194 int32 // %t173
- var _v195 int32 // %t174
- var _v197 int32 // %t176
- var _v198 int32 // %t177
- var _v200 int32 // %t179
- var _v201 int32 // %t180
- var _v202 int64 // %t181
- var _v203 int32 // %t182
- var _v204 int32 // %t183
- var _v206 int32 // %t185
- var _v209 int32 // %t188
- var _v210 int32 // %t189
- var _v40 int32 // %t19
- var _v211 int32 // %t190
- var _v212 int32 // %t191
- var _v213 int32 // %t192
- var _v215 int32 // %t194
- var _v216 int32 // %t195
- var _v217 int32 // %t196
- var _v218 int32 // %t197
- var _v219 int32 // %t198
- var _v41 int32 // %t20
- var _v221 int32 // %t200
- var _v222 int32 // %t201
- var _v223 int32 // %t202
- var _v224 int32 // %t203
- var _v226 int32 // %t205
- var _v227 int32 // %t206
- var _v228 int32 // %t207
- var _v229 int32 // %t208
- var _v230 int32 // %t209
- var _v231 int32 // %t210
- var _v234 int32 // %t213
- var _v235 int32 // %t214
- var _v239 int32 // %t218
- var _v240 int32 // %t219
- var _v43 int32 // %t22
- var _v241 int32 // %t220
- var _v242 int32 // %t221
- var _v244 int32 // %t223
- var _v245 int32 // %t224
- var _v246 int32 // %t225
- var _v247 int32 // %t226
- var _v249 int32 // %t228
- var _v44 int32 // %t23
- var _v251 int32 // %t230
- var _v253 int32 // %t232
- var _v255 int32 // %t234
- var _v256 int32 // %t235
- var _v257 int32 // %t236
- var _v258 int32 // %t237
- var _v259 int32 // %t238
- var _v260 int32 // %t239
- var _v45 int32 // %t24
- var _v262 int32 // %t241
- var _v263 int32 // %t242
- var _v264 int32 // %t243
- var _v265 int32 // %t244
- var _v266 int32 // %t245
- var _v268 int32 // %t247
- var _v269 int32 // %t248
- var _v271 int32 // %t250
- var _v272 int32 // %t251
- var _v273 int32 // %t252
- var _v274 int32 // %t253
- var _v277 int32 // %t256
- var _v278 int32 // %t257
- var _v279 int32 // %t258
- var _v280 int32 // %t259
- var _v47 int32 // %t26
- var _v281 int32 // %t260
- var _v282 int64 // %t261
- var _v283 int32 // %t262
- var _v285 int32 // %t264
- var _v286 int32 // %t265
- var _v287 int32 // %t266
- var _v289 int32 // %t268
- var _v290 int32 // %t269
- var _v48 int32 // %t27
- var _v291 int32 // %t270
- var _v292 int32 // %t271
- var _v293 int32 // %t272
- var _v294 int32 // %t273
- var _v296 int32 // %t275
- var _v297 int32 // %t276
- var _v298 int32 // %t277
- var _v299 int32 // %t278
- var _v300 int32 // %t279
- var _v49 int32 // %t28
- var _v302 int32 // %t281
- var _v303 int32 // %t282
- var _v304 int32 // %t283
- var _v305 int32 // %t284
- var _v306 int32 // %t285
- var _v307 int32 // %t286
- var _v308 int32 // %t287
- var _v309 int32 // %t288
- var _v310 int32 // %t289
- var _v50 int32 // %t29
- var _v311 int32 // %t290
- var _v312 int32 // %t291
- var _v313 int32 // %t292
- var _v314 int32 // %t293
- var _v315 int32 // %t294
- var _v316 int32 // %t295
- var _v317 int32 // %t296
- var _v318 int32 // %t297
- var _v319 int32 // %t298
- var _v320 int32 // %t299
- var _v24 int32 // %t3
- var _v51 int32 // %t30
- var _v321 int32 // %t300
- var _v322 int32 // %t301
- var _v324 int32 // %t303
- var _v325 int32 // %t304
- var _v327 int32 // %t306
- var _v328 int32 // %t307
- var _v330 int32 // %t309
- var _v52 int32 // %t31
- var _v331 int32 // %t310
- var _v332 int32 // %t311
- var _v333 int32 // %t312
- var _v334 int32 // %t313
- var _v335 int32 // %t314
- var _v336 int32 // %t315
- var _v337 int32 // %t316
- var _v338 int32 // %t317
- var _v339 int32 // %t318
- var _v340 int32 // %t319
- var _v341 int32 // %t320
- var _v342 int32 // %t321
- var _v344 int32 // %t323
- var _v345 int32 // %t324
- var _v347 int32 // %t326
- var _v348 int32 // %t327
- var _v349 int32 // %t328
- var _v350 int32 // %t329
- var _v54 int32 // %t33
- var _v351 int32 // %t330
- var _v352 int32 // %t331
- var _v353 int32 // %t332
- var _v355 int32 // %t334
- var _v357 int32 // %t336
- var _v359 int32 // %t338
- var _v360 int32 // %t339
- var _v361 int32 // %t340
- var _v362 int32 // %t341
- var _v363 int32 // %t342
- var _v366 int32 // %t345
- var _v367 int32 // %t346
- var _v368 int32 // %t347
- var _v369 int32 // %t348
- var _v56 int32 // %t35
- var _v372 int32 // %t351
- var _v373 int32 // %t352
- var _v374 int32 // %t353
- var _v375 int32 // %t354
- var _v377 int32 // %t356
- var _v379 int32 // %t358
- var _v380 int32 // %t359
- var _v57 int32 // %t36
- var _v381 int32 // %t360
- var _v382 int32 // %t361
- var _v383 int32 // %t362
- var _v384 int32 // %t363
- var _v385 int32 // %t364
- var _v386 int32 // %t365
- var _v387 int32 // %t366
- var _v388 int32 // %t367
- var _v390 int32 // %t369
- var _v391 int32 // %t370
- var _v392 int32 // %t371
- var _v393 int32 // %t372
- var _v395 int32 // %t374
- var _v396 int32 // %t375
- var _v399 int32 // %t378
- var _v400 int32 // %t379
- var _v401 int32 // %t380
- var _v402 int32 // %t381
- var _v403 int32 // %t382
- var _v404 int32 // %t383
- var _v405 int32 // %t384
- var _v406 int32 // %t385
- var _v409 int32 // %t388
- var _v410 int32 // %t389
- var _v60 int32 // %t39
- var _v411 int32 // %t390
- var _v413 int32 // %t392
- var _v414 int32 // %t393
- var _v415 int32 // %t394
- var _v418 int32 // %t397
- var _v25 int32 // %t4
- var _v64 int32 // %t43
- var _v65 int32 // %t44
- var _v68 int32 // %t47
- var _v69 int32 // %t48
- var _v70 int32 // %t49
- var _v72 int32 // %t51
- var _v74 int32 // %t53
- var _v75 int32 // %t54
- var _v76 int32 // %t55
- var _v77 int32 // %t56
- var _v78 int32 // %t57
- var _v79 int32 // %t58
- var _v27 int32 // %t6
- var _v81 int32 // %t60
- var _v82 int32 // %t61
- var _v84 int32 // %t63
- var _v85 int32 // %t64
- var _v86 int32 // %t65
- var _v87 int32 // %t66
- var _v88 int32 // %t67
- var _v89 int32 // %t68
- var _v90 int32 // %t69
- var _v28 int32 // %t7
- var _v91 int32 // %t70
- var _v92 int32 // %t71
- var _v93 int32 // %t72
- var _v94 int32 // %t73
- var _v95 int32 // %t74
- var _v96 int32 // %t75
- var _v97 int32 // %t76
- var _v99 int32 // %t78
- var _v29 int32 // %t8
- var _v101 int32 // %t80
- var _v102 int32 // %t81
- var _v104 int32 // %t83
- var _v105 int32 // %t84
- var _v106 int32 // %t85
- var _v107 int32 // %t86
- var _v108 int32 // %t87
- var _v109 int32 // %t88
- var _v110 int32 // %t89
- var _v30 int32 // %t9
- var _v111 int32 // %t90
- var _v112 int32 // %t91
- var _v113 int32 // %t92
- var _v114 int32 // %t93
- var _v115 int32 // %t94
- var _v116 int32 // %t95
- var _v117 int32 // %t96
- var _v118 int32 // %t97
- var _v119 int32 // %t98
- var _v120 int32 // %t99
- var _v12 = int32(bp + 16) // %v10
- var _v13 = int32(bp + 20) // %v11
- var _v14 = int32(bp + 24) // %v12
- var _v15 = int32(bp + 28) // %v13
- var _v16 = int32(bp + 32) // %v14
- var _v17 = int32(bp + 36) // %v15
- var _v18 = int32(bp + 40) // %v16
- var _v19 = int32(bp + 44) // %v17
- var _v20 = int32(bp + 48) // %v18
- var _v21 = int32(bp + 52) // %v19
- var _v22 = int32(bp + 56) // %v20
- var _v7 = int32(bp + 0) // %v5
- var _v9 = int32(bp + 4) // %v7
- var _v10 = int32(bp + 8) // %v8
- var _v11 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5
- _v24 = int32(int32(_v2) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v25
- _v27 = int32(int32(_v1) + int32(8))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v28
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int32(uint8(_v31)))
- _v34 = crt.Bool32(int32(_v32) == int32(53))
- goto l2
-l2:
- if _v34 != 0 {
- goto l109
- }
- goto l3
-l109:
- _v41 = 1
- goto l6
-l3:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int32(uint8(_v37)))
- _v40 = crt.Bool32(int32(_v38) == int32(45))
- goto l4
-l4:
- if _v40 != 0 {
- goto l110
- }
- goto l5
-l110:
- _v41 = 1
- goto l6
-l5:
- _v41 = 0
- goto l6
-l6:
- if _v41 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v44 = int32(int32(_v43) + int32(16))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = sbin_sqlite3ExprCodeTarget(t, _v1, _v45, _v6)
- _v48 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- goto l106
-l8:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v50))))
- _v52 = int32(int32(uint8(_v51)))
- _v54 = crt.Bool32(int32(_v52) == int32(50))
- if _v54 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v56 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v6
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v57, 73, 0, _v60)
- goto l105
-l10:
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 5
- _v64 = int32(int32(_v3) + int32(64))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v65
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v69 = int32(int32(_v68) + int32(36))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v72 = int32(int32(_v70) & int32(1024))
- _v74 = crt.Bool32(int32(_v72) == int32(0))
- goto l11
-l11:
- if _v74 != 0 {
- goto l12
- }
- goto l111
-l111:
- _v82 = 0
- goto l15
-l12:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v76 = int32(int32(_v75) + int32(24))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = int32(int32(_v77) + int32(8))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v81 = crt.Bool32(int32(_v79) != int32(0))
- goto l13
-l13:
- if _v81 != 0 {
- goto l14
- }
- goto l112
-l112:
- _v82 = 0
- goto l15
-l14:
- _v82 = 1
- goto l15
-l15:
- goto l16
-l16:
- if _v82 != 0 {
- goto l17
- }
- goto l113
-l113:
- _v94 = 0
- goto l20
-l17:
- _v84 = int32(_v4 * 1)
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v86 = int32(int32(_v85) + int32(24))
- _v87 = int32(int32(_v86) + int32(0))
- _v88 = int32(int32(_v87) + int32(8))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) + int32(28))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = int32(int32(_v91) + int32(_v84))
- _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
- goto l18
-l18:
- if _v93 != 0 {
- goto l19
- }
- goto l114
-l114:
- _v94 = 0
- goto l20
-l19:
- _v94 = 1
- goto l20
-l20:
- if _v94 != 0 {
- goto l21
- }
- goto l115
-l115:
- goto l25
-l21:
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l22
-l22:
- if _v95 != 0 {
- goto l23
- }
- goto l116
-l116:
- _v96 = 1
- goto l24
-l23:
- _v96 = 0
- goto l24
-l24:
- _v97 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- goto l25
-l25:
- _v99 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v6
- _v101 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = 0
- goto l26
-l26:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v104 = crt.Bool32(int32(_v102) < int32(_v4))
- if _v104 != 0 {
- goto l27
- }
- goto l37
-l27:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v106 = int32(_v105 * 4)
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v108 = int32(int32(_v107) + int32(48))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(_v106))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- goto l28
-l28:
- if _v111 != 0 {
- goto l29
- }
- goto l117
-l117:
- _v123 = 0
- goto l32
-l29:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v113 = int32(_v112 * 4)
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v115 = int32(int32(_v114) + int32(48))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v116) + int32(_v113))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int32(int32(_v118) + int32(0))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v122 = crt.Bool32(int32(_v120) == int32(_v121))
- goto l30
-l30:
- if _v122 != 0 {
- goto l31
- }
- goto l118
-l118:
- _v123 = 0
- goto l32
-l31:
- _v123 = 1
- goto l32
-l32:
- if _v123 != 0 {
- goto l33
- }
- goto l35
-l33:
- sbin_disableTerm(t, _v3, _v2)
- return _v6
-l35:
- goto l36
-l36:
- _v127 = int32(int32(_v16) + int32(0))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = int32(int32(_v128) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v129
- goto l26
-l37:
- _v131 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v4
- goto l38
-l38:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v134 = int32(int32(_v133) + int32(40))
- _v135 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v134))))
- _v136 = int32(uint16(_v135))
- _v137 = crt.Bool32(int32(_v132) < int32(_v136))
- if _v137 != 0 {
- goto l39
- }
- goto l43
-l39:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v139 = int32(_v138 * 4)
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v141 = int32(int32(_v140) + int32(48))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v143 = int32(int32(_v142) + int32(_v139))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v145 = int32(int32(_v144) + int32(0))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v148 = crt.Bool32(int32(_v146) == int32(_v147))
- if _v148 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v149 = int32(int32(_v17) + int32(0))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v151 = int32(int32(_v150) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151
- goto l41
-l41:
- goto l42
-l42:
- _v152 = int32(int32(_v16) + int32(0))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
- _v154 = int32(int32(_v153) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v154
- goto l38
-l43:
- _v156 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = 0
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v158 = int32(int32(_v157) + int32(4))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v161 = int32(int32(_v159) & int32(2048))
- _v163 = crt.Bool32(int32(_v161) == int32(0))
- goto l44
-l44:
- if _v163 != 0 {
- goto l119
- }
- goto l45
-l119:
- _v174 = 1
- goto l48
-l45:
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v165 = int32(int32(_v164) + int32(20))
- _v166 = int32(int32(_v165) + int32(0))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v168 = int32(int32(_v167) + int32(0))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v170 = int32(int32(_v169) + int32(0))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- _v173 = crt.Bool32(int32(_v171) == int32(1))
- goto l46
-l46:
- if _v173 != 0 {
- goto l120
- }
- goto l47
-l120:
- _v174 = 1
- goto l48
-l47:
- _v174 = 0
- goto l48
-l48:
- if _v174 != 0 {
- goto l49
- }
- goto l50
-l49:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v180 = int32(int32(_v13) + int32(0))
- _v181 = sbin_sqlite3FindInIndex(t, _v1, _v176, 4, 0, 0, _v180)
- _v182 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v182))) = _v181
- goto l56
-l50:
- _v184 = int32(int32(_v1) + int32(0))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v185
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v190 = sbin_removeUnindexableInClauseTerms(t, _v1, _v4, _v188, _v189)
- _v191 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v193 = int32(int32(_v192) + int32(77))
- _v194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v193))))
- goto l51
-l51:
- if _v194 != 0 {
- goto l52
- }
- goto l121
-l121:
- _v195 = 1
- goto l53
-l52:
- _v195 = 0
- goto l53
-l53:
- if _v195 != 0 {
- goto l54
- }
- goto l55
-l54:
- _v197 = int32(int32(_v1) + int32(0))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v201 = int32(4 * _v200)
- _v202 = int64(uint32(_v201))
- _v203 = sbin_sqlite3DbMallocZero(t, _v198, _v202)
- _v204 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v203
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v210 = int32(int32(_v13) + int32(0))
- _v211 = sbin_sqlite3FindInIndex(t, _v1, _v206, 4, 0, _v209, _v210)
- _v212 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v212))) = _v211
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v215 = int32(int32(_v2) + int32(0))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
- _v217 = int32(int32(_v216) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v213
- goto l55
-l55:
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3ExprDelete(t, _v218, _v219)
- _v221 = int32(int32(_v2) + int32(0))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
- _v223 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222
- goto l56
-l56:
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v226 = crt.Bool32(int32(_v224) == int32(4))
- if _v226 != 0 {
- goto l57
- }
- goto l122
-l122:
- goto l61
-l57:
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l58
-l58:
- if _v227 != 0 {
- goto l59
- }
- goto l123
-l123:
- _v228 = 1
- goto l60
-l59:
- _v228 = 0
- goto l60
-l60:
- _v229 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v228
- goto l61
-l61:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l62
-l62:
- if _v231 != 0 {
- goto l63
- }
- goto l65
-l63:
- goto l64
-l64:
- _v234 = 32
- goto l67
-l65:
- goto l66
-l66:
- _v234 = 36
- goto l67
-l67:
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v230, _v234, _v235, 0)
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v240 = int32(int32(_v239) + int32(36))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- _v242 = int32(_v241 | 2048)
- *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v242
- _v244 = int32(int32(_v3) + int32(56))
- _v245 = int32(int32(_v244) + int32(0))
- _v246 = int32(int32(_v245) + int32(0))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v249 = crt.Bool32(int32(_v247) == int32(0))
- if _v249 != 0 {
- goto l68
- }
- goto l69
-l68:
- _v251 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v253 = int32(int32(_v3) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v251
- goto l69
-l69:
- _v255 = int32(int32(_v3) + int32(56))
- _v256 = int32(int32(_v255) + int32(0))
- _v257 = int32(int32(_v256) + int32(0))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
- _v259 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v259))) = _v258
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v262 = int32(int32(_v3) + int32(56))
- _v263 = int32(int32(_v262) + int32(0))
- _v264 = int32(int32(_v263) + int32(0))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v264)))
- _v266 = int32(int32(_v265) + int32(_v260))
- *(*int32)(unsafe.Pointer(uintptr(_v264))) = _v266
- _v268 = int32(int32(_v1) + int32(0))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
- _v271 = int32(int32(_v3) + int32(56))
- _v272 = int32(int32(_v271) + int32(0))
- _v273 = int32(int32(_v272) + int32(4))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v277 = int32(int32(_v3) + int32(56))
- _v278 = int32(int32(_v277) + int32(0))
- _v279 = int32(int32(_v278) + int32(0))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
- _v281 = int32(20 * _v280)
- _v282 = int64(uint32(_v281))
- _v283 = sbin_sqlite3DbReallocOrFree(t, _v269, _v274, _v282)
- _v285 = int32(int32(_v3) + int32(56))
- _v286 = int32(int32(_v285) + int32(0))
- _v287 = int32(int32(_v286) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v283
- _v289 = int32(int32(_v3) + int32(56))
- _v290 = int32(int32(_v289) + int32(0))
- _v291 = int32(int32(_v290) + int32(4))
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v291)))
- _v293 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v293))) = _v292
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v294 != 0 {
- goto l70
- }
- goto l103
-l70:
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v297 = int32(_v296 * 20)
- _v298 = int32(int32(_v14) + int32(0))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
- _v300 = int32(int32(_v299) + int32(_v297))
- *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v300
- _v302 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v302))) = _v4
- goto l71
-l71:
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v305 = int32(int32(_v304) + int32(40))
- _v306 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v305))))
- _v307 = int32(uint16(_v306))
- _v308 = crt.Bool32(int32(_v303) < int32(_v307))
- if _v308 != 0 {
- goto l72
- }
- goto l102
-l72:
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v310 = int32(_v309 * 4)
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v312 = int32(int32(_v311) + int32(48))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
- _v314 = int32(int32(_v313) + int32(_v310))
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
- _v316 = int32(int32(_v315) + int32(0))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v319 = crt.Bool32(int32(_v317) == int32(_v318))
- if _v319 != 0 {
- goto l73
- }
- goto l124
-l124:
- goto l100
-l73:
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v322 = int32(int32(_v320) + int32(_v321))
- _v324 = int32(int32(_v322) - int32(_v4))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v324
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v327 = crt.Bool32(int32(_v325) == int32(1))
- if _v327 != 0 {
- goto l74
- }
- goto l75
-l74:
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v332 = sbin_sqlite3VdbeAddOp2(t, _v328, 128, _v330, _v331)
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v334 = int32(int32(_v333) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v334))) = _v332
- goto l82
-l75:
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l76
-l76:
- if _v335 != 0 {
- goto l77
- }
- goto l79
-l77:
- _v336 = int32(int32(_v20) + int32(0))
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
- _v338 = int32(int32(_v337) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v338
- _v339 = int32(_v337 * 4)
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v341 = int32(int32(_v340) + int32(_v339))
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
- goto l78
-l78:
- _v344 = _v342
- goto l81
-l79:
- goto l80
-l80:
- _v344 = 0
- goto l81
-l81:
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v344
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v350 = sbin_sqlite3VdbeAddOp3(t, _v345, 90, _v347, _v348, _v349)
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v352 = int32(int32(_v351) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v352))) = _v350
- goto l82
-l82:
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v353, 50, _v355)
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v359 = crt.Bool32(int32(_v357) == int32(_v4))
- if _v359 != 0 {
- goto l83
- }
- goto l98
-l83:
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v362 = int32(int32(_v361) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v362))) = _v360
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l84
-l84:
- if _v363 != 0 {
- goto l85
- }
- goto l87
-l85:
- goto l86
-l86:
- _v366 = 4
- goto l89
-l87:
- goto l88
-l88:
- _v366 = 5
- goto l89
-l89:
- _v367 = int32(int32(_v366) & int32(255))
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v369 = int32(int32(_v368) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v369))) = int8(_v367)
- _v372 = crt.Bool32(int32(_v4) > int32(0))
- goto l90
-l90:
- if _v372 != 0 {
- goto l91
- }
- goto l125
-l125:
- _v380 = 0
- goto l94
-l91:
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v374 = int32(int32(_v373) + int32(36))
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374)))
- _v377 = int32(int32(_v375) & int32(1024))
- _v379 = crt.Bool32(int32(_v377) == int32(0))
- goto l92
-l92:
- if _v379 != 0 {
- goto l93
- }
- goto l126
-l126:
- _v380 = 0
- goto l94
-l93:
- _v380 = 1
- goto l94
-l94:
- if _v380 != 0 {
- goto l95
- }
- goto l96
-l95:
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v383 = int32(int32(_v381) - int32(_v382))
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v385 = int32(int32(_v384) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v385))) = _v383
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v388 = int32(int32(_v387) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v386
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v391 = int32(int32(_v390) + int32(36))
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391)))
- _v393 = int32(_v392 | 262144)
- *(*int32)(unsafe.Pointer(uintptr(_v391))) = _v393
- goto l97
-l96:
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v396 = int32(int32(_v395) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v396))) = 0
- goto l97
-l97:
- goto l99
-l98:
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v400 = int32(int32(_v399) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v400))) = -86
- goto l99
-l99:
- _v401 = int32(int32(_v14) + int32(0))
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401)))
- _v403 = int32(int32(_v402) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v401))) = _v403
- goto l100
-l100:
- goto l101
-l101:
- _v404 = int32(int32(_v16) + int32(0))
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v404)))
- _v406 = int32(int32(_v405) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v406
- goto l71
-l102:
- goto l104
-l103:
- _v409 = int32(int32(_v3) + int32(56))
- _v410 = int32(int32(_v409) + int32(0))
- _v411 = int32(int32(_v410) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v411))) = 0
- goto l104
-l104:
- _v413 = int32(int32(_v1) + int32(0))
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3DbFree(t, _v414, _v415)
- goto l105
-l105:
- goto l106
-l106:
- sbin_disableTerm(t, _v3, _v2)
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v418
-}
-
-var sbin__2859 = [17]byte{0x63, 0x6f, 0x64, 0x65, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x54, 0x65, 0x72, 0x6d}
-
-func sbin_codeAllEqualityTerms(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v28 int32 // %t10
- var _v118 int32 // %t100
- var _v119 int32 // %t101
- var _v120 int32 // %t102
- var _v121 int32 // %t103
- var _v122 int32 // %t104
- var _v123 int32 // %t105
- var _v124 int32 // %t106
- var _v125 int32 // %t107
- var _v126 int32 // %t108
- var _v127 int32 // %t109
- var _v29 int32 // %t11
- var _v128 int32 // %t110
- var _v129 int32 // %t111
- var _v130 int32 // %t112
- var _v131 int32 // %t113
- var _v132 int32 // %t114
- var _v133 int32 // %t115
- var _v135 int32 // %t117
- var _v137 int32 // %t119
- var _v30 int32 // %t12
- var _v139 int32 // %t121
- var _v140 int32 // %t122
- var _v141 int32 // %t123
- var _v142 int32 // %t124
- var _v143 int32 // %t125
- var _v144 int32 // %t126
- var _v145 int32 // %t127
- var _v146 int32 // %t128
- var _v147 int32 // %t129
- var _v31 int32 // %t13
- var _v148 int32 // %t130
- var _v149 int32 // %t131
- var _v151 int32 // %t133
- var _v153 int32 // %t135
- var _v154 int32 // %t136
- var _v155 int32 // %t137
- var _v156 int32 // %t138
- var _v32 int32 // %t14
- var _v158 int32 // %t140
- var _v159 int32 // %t141
- var _v160 int32 // %t142
- var _v161 int32 // %t143
- var _v163 int32 // %t145
- var _v164 int32 // %t146
- var _v165 int32 // %t147
- var _v166 int32 // %t148
- var _v33 int32 // %t15
- var _v168 int32 // %t150
- var _v169 int32 // %t151
- var _v170 int32 // %t152
- var _v171 int32 // %t153
- var _v172 int32 // %t154
- var _v173 int32 // %t155
- var _v175 int32 // %t157
- var _v176 int32 // %t158
- var _v34 int32 // %t16
- var _v179 int32 // %t161
- var _v180 int32 // %t162
- var _v181 int32 // %t163
- var _v182 int32 // %t164
- var _v183 int32 // %t165
- var _v184 int32 // %t166
- var _v185 int32 // %t167
- var _v186 int32 // %t168
- var _v35 int32 // %t17
- var _v188 int32 // %t170
- var _v190 int32 // %t172
- var _v191 int32 // %t173
- var _v192 int32 // %t174
- var _v193 int32 // %t175
- var _v194 int32 // %t176
- var _v195 int32 // %t177
- var _v196 int32 // %t178
- var _v197 int32 // %t179
- var _v36 int32 // %t18
- var _v198 int32 // %t180
- var _v199 int32 // %t181
- var _v201 int32 // %t183
- var _v203 int32 // %t185
- var _v204 int32 // %t186
- var _v205 int32 // %t187
- var _v206 int32 // %t188
- var _v207 int32 // %t189
- var _v37 int32 // %t19
- var _v209 int32 // %t191
- var _v210 int32 // %t192
- var _v211 int32 // %t193
- var _v213 int32 // %t195
- var _v214 int32 // %t196
- var _v216 int32 // %t198
- var _v217 int32 // %t199
- var _v20 int32 // %t2
- var _v38 int32 // %t20
- var _v218 int32 // %t200
- var _v219 int32 // %t201
- var _v220 int32 // %t202
- var _v221 int32 // %t203
- var _v222 int32 // %t204
- var _v223 int32 // %t205
- var _v224 int32 // %t206
- var _v226 int32 // %t208
- var _v39 int32 // %t21
- var _v229 int32 // %t211
- var _v230 int32 // %t212
- var _v231 int32 // %t213
- var _v232 int32 // %t214
- var _v233 int32 // %t215
- var _v234 int32 // %t216
- var _v235 int32 // %t217
- var _v236 int32 // %t218
- var _v237 int32 // %t219
- var _v40 int32 // %t22
- var _v238 int32 // %t220
- var _v239 int32 // %t221
- var _v242 int32 // %t224
- var _v243 int32 // %t225
- var _v244 int32 // %t226
- var _v245 int32 // %t227
- var _v246 int32 // %t228
- var _v247 int32 // %t229
- var _v41 int32 // %t23
- var _v248 int32 // %t230
- var _v249 int32 // %t231
- var _v251 int32 // %t233
- var _v43 int32 // %t25
- var _v44 int32 // %t26
- var _v46 int32 // %t28
- var _v47 int32 // %t29
- var _v21 int32 // %t3
- var _v48 int32 // %t30
- var _v49 int32 // %t31
- var _v50 int32 // %t32
- var _v51 int32 // %t33
- var _v52 int32 // %t34
- var _v53 int32 // %t35
- var _v55 int32 // %t37
- var _v56 int32 // %t38
- var _v57 int32 // %t39
- var _v59 int32 // %t41
- var _v60 int32 // %t42
- var _v61 int32 // %t43
- var _v63 int32 // %t45
- var _v64 int32 // %t46
- var _v66 int32 // %t48
- var _v67 int32 // %t49
- var _v23 int32 // %t5
- var _v68 int32 // %t50
- var _v69 int32 // %t51
- var _v70 int32 // %t52
- var _v71 int32 // %t53
- var _v72 int32 // %t54
- var _v74 int32 // %t56
- var _v75 int32 // %t57
- var _v76 int32 // %t58
- var _v24 int32 // %t6
- var _v80 int32 // %t62
- var _v81 int32 // %t63
- var _v83 int32 // %t65
- var _v85 int32 // %t67
- var _v86 int32 // %t68
- var _v87 int32 // %t69
- var _v25 int32 // %t7
- var _v91 int32 // %t73
- var _v92 int32 // %t74
- var _v94 int32 // %t76
- var _v95 int32 // %t77
- var _v96 int32 // %t78
- var _v97 int32 // %t79
- var _v26 int32 // %t8
- var _v99 int32 // %t81
- var _v100 int32 // %t82
- var _v101 int32 // %t83
- var _v103 int32 // %t85
- var _v104 int32 // %t86
- var _v105 int32 // %t87
- var _v106 int32 // %t88
- var _v107 int32 // %t89
- var _v27 int32 // %t9
- var _v108 int32 // %t90
- var _v110 int32 // %t92
- var _v111 int32 // %t93
- var _v112 int32 // %t94
- var _v113 int32 // %t95
- var _v114 int32 // %t96
- var _v116 int32 // %t98
- var _v117 int32 // %t99
- var _v10 = int32(bp + 16) // %v10
- var _v11 = int32(bp + 20) // %v11
- var _v12 = int32(bp + 24) // %v12
- var _v13 = int32(bp + 28) // %v13
- var _v14 = int32(bp + 32) // %v14
- var _v15 = int32(bp + 36) // %v15
- var _v16 = int32(bp + 40) // %v16
- var _v17 = int32(bp + 44) // %v17
- var _v18 = int32(bp + 48) // %v18
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- _v20 = int32(int32(_v1) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v21
- _v23 = int32(int32(_v2) + int32(64))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v27 = int32(int32(_v26) + int32(24))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(int32(_v6) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v30)
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v33 = int32(int32(_v32) + int32(42))
- _v34 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(_v7) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v35))) = int16(_v34)
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v37 = int32(int32(_v36) + int32(24))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = int32(int32(_v38) + int32(8))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v43 = int32(int32(_v1) + int32(44))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = int32(int32(_v44) + int32(1))
- _v47 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v49 = int32(int32(_v48) + int32(24))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51))))
- _v53 = int32(uint16(_v52))
- _v55 = int32(int32(_v53) + int32(_v4))
- _v56 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v59 = int32(int32(_v1) + int32(44))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(_v57))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
- _v63 = int32(int32(_v1) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v66 = int32(int32(_v1) + int32(0))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v69 = sbin_sqlite3IndexAffinityStr(t, _v67, _v68)
- _v70 = sbin_sqlite3DbStrDup(t, _v64, _v69)
- _v71 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- _v72 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
- if _v72 != 0 {
- goto l2
- }
- goto l53
-l53:
- goto l19
-l2:
- _v74 = int32(int32(_v2) + int32(8))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v75
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l3
-l3:
- if _v3 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l5
-l5:
- _v80 = 32
- goto l8
-l6:
- goto l7
-l7:
- _v80 = 36
- goto l8
-l8:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v76, _v80, _v81)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v85 = sbin_sqlite3VdbeAddOp0(t, _v83, 11)
- _v86 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l9
-l9:
- if _v3 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l11
-l11:
- _v91 = 22
- goto l14
-l12:
- goto l13
-l13:
- _v91 = 25
- goto l14
-l14:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v95 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
- _v96 = int32(uint16(_v95))
- _v97 = sbin_sqlite3VdbeAddOp4Int(t, _v87, _v91, _v92, 0, _v94, _v96)
- _v99 = int32(int32(_v2) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v97
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3VdbeJumpHere(t, _v100, _v101)
- _v103 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = 0
- goto l15
-l15:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
- _v106 = int32(uint16(_v105))
- _v107 = crt.Bool32(int32(_v104) < int32(_v106))
- if _v107 != 0 {
- goto l16
- }
- goto l18
-l16:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v114 = int32(int32(_v112) + int32(_v113))
- _ = sbin_sqlite3VdbeAddOp3(t, _v108, 90, _v110, _v111, _v114)
- goto l17
-l17:
- _v116 = int32(int32(_v12) + int32(0))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v117) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118
- goto l15
-l18:
- goto l19
-l19:
- _v119 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
- _v120 = int32(uint16(_v119))
- _v121 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
- goto l20
-l20:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v123 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v124 = int32(uint16(_v123))
- _v125 = crt.Bool32(int32(_v122) < int32(_v124))
- if _v125 != 0 {
- goto l21
- }
- goto l50
-l21:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v127 = int32(_v126 * 4)
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v129 = int32(int32(_v128) + int32(48))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v131 = int32(int32(_v130) + int32(_v127))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v141 = int32(int32(_v139) + int32(_v140))
- _v142 = sbin_codeEqualityTerm(t, _v1, _v135, _v2, _v137, _v3, _v141)
- _v143 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v147 = int32(int32(_v145) + int32(_v146))
- _v148 = crt.Bool32(int32(_v144) != int32(_v147))
- if _v148 != 0 {
- goto l22
- }
- goto l54
-l54:
- goto l26
-l22:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v151 = crt.Bool32(int32(_v149) == int32(1))
- if _v151 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v153)
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v155 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
- goto l25
-l24:
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v161 = int32(int32(_v159) + int32(_v160))
- _ = sbin_sqlite3VdbeAddOp2(t, _v156, 79, _v158, _v161)
- goto l25
-l25:
- goto l26
-l26:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v164 = int32(int32(_v163) + int32(12))
- _v165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v164))))
- _v166 = int32(uint16(_v165))
- _v168 = int32(int32(_v166) & int32(1))
- if _v168 != 0 {
- goto l27
- }
- goto l32
-l27:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v170 = int32(int32(_v169) + int32(0))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- _v172 = int32(int32(_v171) + int32(4))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- _v175 = int32(int32(_v173) & int32(2048))
- if _v175 != 0 {
- goto l28
- }
- goto l55
-l55:
- goto l31
-l28:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- if _v176 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v180 = int32(_v179 * 1)
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v182 = int32(int32(_v181) + int32(_v180))
- *(*int8)(unsafe.Pointer(uintptr(_v182))) = 65
- goto l30
-l30:
- goto l31
-l31:
- goto l48
-l32:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v184 = int32(int32(_v183) + int32(12))
- _v185 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v184))))
- _v186 = int32(uint16(_v185))
- _v188 = int32(int32(_v186) & int32(256))
- _v190 = crt.Bool32(int32(_v188) == int32(0))
- if _v190 != 0 {
- goto l33
- }
- goto l56
-l56:
- goto l47
-l33:
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v192 = int32(int32(_v191) + int32(0))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v194 = int32(int32(_v193) + int32(16))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v195
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v197 = int32(int32(_v196) + int32(10))
- _v198 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v197))))
- _v199 = int32(uint16(_v198))
- _v201 = int32(int32(_v199) & int32(2048))
- _v203 = crt.Bool32(int32(_v201) == int32(0))
- goto l34
-l34:
- if _v203 != 0 {
- goto l35
- }
- goto l57
-l57:
- _v206 = 0
- goto l38
-l35:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v205 = sbin_sqlite3ExprCanBeNull(t, _v204)
- goto l36
-l36:
- if _v205 != 0 {
- goto l37
- }
- goto l58
-l58:
- _v206 = 0
- goto l38
-l37:
- _v206 = 1
- goto l38
-l38:
- if _v206 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v211 = int32(int32(_v209) + int32(_v210))
- _v213 = int32(int32(_v2) + int32(12))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v207, 50, _v211, _v214)
- goto l40
-l40:
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- if _v216 != 0 {
- goto l41
- }
- goto l59
-l59:
- goto l46
-l41:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v219 = int32(_v218 * 1)
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v221 = int32(int32(_v220) + int32(_v219))
- _v222 = int32(*(*int8)(unsafe.Pointer(uintptr(_v221))))
- _v223 = sbin_sqlite3CompareAffinity(t, _v217, _v222)
- _v224 = int32(int8(_v223))
- _v226 = crt.Bool32(int32(_v224) == int32(65))
- if _v226 != 0 {
- goto l42
- }
- goto l43
-l42:
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v230 = int32(_v229 * 1)
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v232 = int32(int32(_v231) + int32(_v230))
- *(*int8)(unsafe.Pointer(uintptr(_v232))) = 65
- goto l43
-l43:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v235 = int32(_v234 * 1)
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v237 = int32(int32(_v236) + int32(_v235))
- _v238 = int32(*(*int8)(unsafe.Pointer(uintptr(_v237))))
- _v239 = sbin_sqlite3ExprNeedsNoAffinityChange(t, _v233, _v238)
- if _v239 != 0 {
- goto l44
- }
- goto l45
-l44:
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v243 = int32(_v242 * 1)
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v245 = int32(int32(_v244) + int32(_v243))
- *(*int8)(unsafe.Pointer(uintptr(_v245))) = 65
- goto l45
-l45:
- goto l46
-l46:
- goto l47
-l47:
- goto l48
-l48:
- goto l49
-l49:
- _v246 = int32(int32(_v12) + int32(0))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v248 = int32(int32(_v247) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v246))) = _v248
- goto l20
-l50:
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v249
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v251
-}
-
-var sbin__2860 = [21]byte{
- 0x63, 0x6f, 0x64, 0x65, 0x41, 0x6c, 0x6c, 0x45, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x54,
- 0x65, 0x72, 0x6d, 0x73,
-}
-
-func sbin_codeDeferredSeek(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int64 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v88 int32 // %t79
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v98 int32 // %t89
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v108 int32 // %t99
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v14 = int32(int32(_v13) + int32(8))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v16, 134, _v4, 0, _v3)
- _v23 = int32(int32(_v1) + int32(44))
- _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(uint16(_v24))
- _v27 = int32(int32(_v25) & int32(32))
- goto l2
-l2:
- if _v27 != 0 {
- goto l3
- }
- goto l24
-l24:
- _v40 = 0
- goto l12
-l3:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v28) + int32(108))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- goto l4
-l4:
- if _v30 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(int32(_v31) + int32(108))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- goto l6
-l6:
- _v35 = _v33
- goto l9
-l7:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l8
-l8:
- _v35 = _v34
- goto l9
-l9:
- _v36 = int32(int32(_v35) + int32(80))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v39 = crt.Bool32(int32(_v37) == int32(0))
- goto l10
-l10:
- if _v39 != 0 {
- goto l11
- }
- goto l25
-l25:
- _v40 = 0
- goto l12
-l11:
- _v40 = 1
- goto l12
-l12:
- if _v40 != 0 {
- goto l13
- }
- goto l22
-l13:
- _v42 = int32(int32(_v2) + int32(12))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v43
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(int32(_v44) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v49 = int32(int32(_v48) + int32(42))
- _v50 = int32(*(*int16)(unsafe.Pointer(uintptr(_v49))))
- _v51 = int32(int16(_v50))
- _v53 = int32(int32(_v51) + int32(1))
- _v54 = int32(4 * _v53)
- _v55 = int64(uint32(_v54))
- _v56 = sbin_sqlite3DbMallocZero(t, _v46, _v55)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v56
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v57 != 0 {
- goto l14
- }
- goto l21
-l14:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v59 = int32(int32(_v58) + int32(42))
- _v60 = int32(*(*int16)(unsafe.Pointer(uintptr(_v59))))
- _v61 = int32(int16(_v60))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v65 = int32(int32(_v64) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v61
- _v67 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = 0
- goto l15
-l15:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v70 = int32(int32(_v2) + int32(52))
- _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70))))
- _v72 = int32(uint16(_v71))
- _v74 = int32(int32(_v72) - int32(1))
- _v75 = crt.Bool32(int32(_v68) < int32(_v74))
- if _v75 != 0 {
- goto l16
- }
- goto l20
-l16:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v77 = int32(_v76 * 2)
- _v79 = int32(int32(_v2) + int32(4))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = int32(int32(_v80) + int32(_v77))
- _v82 = int32(*(*int16)(unsafe.Pointer(uintptr(_v81))))
- _v83 = int32(int16(_v82))
- _v85 = crt.Bool32(int32(_v83) >= int32(0))
- if _v85 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v88 = int32(int32(_v86) + int32(1))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v90 = int32(_v89 * 2)
- _v92 = int32(int32(_v2) + int32(4))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(_v90))
- _v95 = int32(*(*int16)(unsafe.Pointer(uintptr(_v94))))
- _v96 = int32(int16(_v95))
- _v98 = int32(int32(_v96) + int32(1))
- _v99 = int32(_v98 * 4)
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v101 = int32(int32(_v100) + int32(_v99))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v88
- goto l18
-l18:
- goto l19
-l19:
- _v102 = int32(int32(_v7) + int32(0))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(int32(_v103) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v104
- goto l15
-l20:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3VdbeChangeP4(t, _v105, -1, _v108, -15)
- goto l21
-l21:
- goto l22
-l22:
- goto l23
-l23:
-}
-
-var sbin__2861 = [17]byte{0x63, 0x6f, 0x64, 0x65, 0x44, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x64, 0x53, 0x65, 0x65, 0x6b}
-
-func sbin_codeExprOrVector(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v27 int32 // %t19
- var _v31 int32 // %t23
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v41 int32 // %t33
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v14 int32 // %t6
- var _v15 int32 // %t7
- var _v17 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l18
-l18:
- _v12 = 0
- goto l6
-l3:
- _v11 = sbin_sqlite3ExprIsVector(t, _v2)
- goto l4
-l4:
- if _v11 != 0 {
- goto l5
- }
- goto l19
-l19:
- _v12 = 0
- goto l6
-l5:
- _v12 = 1
- goto l6
-l6:
- if _v12 != 0 {
- goto l7
- }
- goto l15
-l7:
- _v14 = int32(int32(_v2) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = int32(int32(_v15) & int32(2048))
- if _v17 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v19 = int32(int32(_v1) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v20
- _v23 = sbin_sqlite3CodeSubselect(t, _v1, _v2)
- _v24 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v31 = int32(int32(_v4) - int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v25, 78, _v27, _v3, _v31)
- goto l14
-l9:
- _v34 = int32(int32(_v2) + int32(20))
- _v35 = int32(int32(_v34) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v36
- _v38 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
- goto l10
-l10:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v41 = crt.Bool32(int32(_v39) < int32(_v4))
- if _v41 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(_v43 * 20)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v46 = int32(int32(_v45) + int32(4))
- _v47 = int32(int32(_v46) + int32(_v44))
- _v48 = int32(int32(_v47) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v52 = int32(int32(_v3) + int32(_v51))
- sbin_sqlite3ExprCode(t, _v1, _v49, _v52)
- goto l12
-l12:
- _v53 = int32(int32(_v7) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
- goto l10
-l13:
- goto l14
-l14:
- goto l16
-l15:
- sbin_sqlite3ExprCode(t, _v1, _v2, _v3)
- goto l16
-l16:
- goto l17
-l17:
-}
-
-var sbin__2862 = [17]byte{0x63, 0x6f, 0x64, 0x65, 0x45, 0x78, 0x70, 0x72, 0x4f, 0x72, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72}
-
-func sbin_whereIndexExprTransNode(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v37 int32 // %t34
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v7 int32 // %t4
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v1) + int32(24))
- _v6 = int32(int32(_v5) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(4))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = sbin_sqlite3ExprCompare(t, 0, _v2, _v12, _v15)
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v20 = sbin_sqlite3ExprAffinity(t, _v2)
- _v22 = int32(int32(_v2) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v22))) = int8(_v20)
- _v26 = int32(int32(_v2) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v26))) = -94
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(8))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = int32(int32(_v2) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v29
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(12))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) & int32(65535))
- _v37 = int32(int32(_v2) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v37))) = int16(_v35)
- _v40 = int32(int32(_v2) + int32(40))
- _v41 = int32(int32(_v40) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
- return 1
-l4:
- return 0
-}
-
-var sbin__2863 = [24]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x45, 0x78, 0x70, 0x72, 0x54, 0x72,
- 0x61, 0x6e, 0x73, 0x4e, 0x6f, 0x64, 0x65,
-}
-
-func sbin_whereIndexExprTrans(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v68 int32 // %t60
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v73 int32 // %t65
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v16 int32 // %t8
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 36) // %v8
- _v10 = int32(int32(_v1) + int32(40))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v16 = int32(int32(_v7) + int32(0))
- _ = crt.Xmemset(t, _v16, 0, 28)
- _v21 = int32(int32(_v7) + int32(0))
- _v22 = int32(int32(_v21) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_whereIndexExprTransNode}))
- _v23 = int32(int32(_v8) + int32(0))
- _v24 = int32(int32(_v7) + int32(0))
- _v25 = int32(int32(_v24) + int32(24))
- _v26 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v23
- _v28 = int32(int32(_v8) + int32(0))
- _v29 = int32(int32(_v28) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v2
- _v31 = int32(int32(_v8) + int32(0))
- _v32 = int32(int32(_v31) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v3
- _v34 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- goto l5
-l5:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = crt.Bool32(int32(_v35) < int32(_v38))
- if _v39 != 0 {
- goto l6
- }
- goto l11
-l6:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = int32(_v40 * 2)
- _v43 = int32(int32(_v1) + int32(4))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(_v41))
- _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(int16(_v46))
- _v50 = crt.Bool32(int32(_v47) != int32(-2))
- if _v50 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l10
-l9:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v8) + int32(0))
- _v53 = int32(int32(_v52) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v55 = int32(_v54 * 20)
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v57 = int32(int32(_v56) + int32(4))
- _v58 = int32(int32(_v57) + int32(_v55))
- _v59 = int32(int32(_v58) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v8) + int32(0))
- _v62 = int32(int32(_v61) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v60
- _v63 = int32(int32(_v7) + int32(0))
- _v65 = int32(int32(_v4) + int32(16))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _ = sbin_sqlite3WalkExpr(t, _v63, _v66)
- _v68 = int32(int32(_v7) + int32(0))
- _v70 = int32(int32(_v4) + int32(8))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _ = sbin_sqlite3WalkExprList(t, _v68, _v71)
- _v73 = int32(int32(_v7) + int32(0))
- _v75 = int32(int32(_v4) + int32(12))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _ = sbin_sqlite3WalkExprList(t, _v73, _v76)
- goto l10
-l10:
- _v78 = int32(int32(_v5) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
- goto l5
-l11:
- goto l12
-l12:
-}
-
-var sbin__2864 = [20]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x45, 0x78, 0x70, 0x72, 0x54, 0x72,
- 0x61, 0x6e, 0x73,
-}
-
-func sbin_whereApplyPartialIndexConstraints(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v25 int32 // %t18
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v49 int32 // %t42
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v1
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- goto l2
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(int32(uint8(_v11)))
- _v14 = crt.Bool32(int32(_v12) == int32(44))
- if _v14 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v15) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_whereApplyPartialIndexConstraints(t, _v17, _v2, _v3)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(16))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- goto l2
-l4:
- _v25 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- _v27 = int32(int32(_v3) + int32(20))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- goto l5
-l5:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = int32(int32(_v3) + int32(12))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = crt.Bool32(int32(_v30) < int32(_v33))
- if _v34 != 0 {
- goto l6
- }
- goto l13
-l6:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v36 = int32(int32(_v35) + int32(10))
- _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(uint16(_v37))
- _v40 = int32(int32(_v38) & int32(4))
- if _v40 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l12
-l9:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v42 = int32(int32(_v41) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = sbin_sqlite3ExprCompare(t, 0, _v46, _v47, _v2)
- _v51 = crt.Bool32(int32(_v49) == int32(0))
- if _v51 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = int32(int32(_v53) + int32(10))
- _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(uint16(_v55))
- _v57 = int32(_v56 | 4)
- _v58 = int32(int32(_v57) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v54))) = int16(_v58)
- goto l11
-l11:
- goto l12
-l12:
- _v59 = int32(int32(_v6) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = int32(int32(_v60) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v61
- _v62 = int32(int32(_v7) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v63) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v64
- goto l5
-l13:
- goto l14
-l14:
-}
-
-var sbin__2865 = [34]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61,
- 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74,
- 0x73,
-}
-
-func sbin_sqlite3WhereCodeOneLoopStart(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int64) int64 {
- bp := t.Alloc(464)
- defer t.Free(464)
- var _v117 int32 // %t10
- var _v207 int32 // %t100
- var _v1116 int32 // %t1009
- var _v208 int32 // %t101
- var _v1117 int32 // %t1010
- var _v1118 int32 // %t1011
- var _v1119 int32 // %t1012
- var _v1120 int32 // %t1013
- var _v1121 int32 // %t1014
- var _v1123 int32 // %t1016
- var _v1124 int32 // %t1017
- var _v1125 int32 // %t1018
- var _v1126 int32 // %t1019
- var _v1127 int32 // %t1020
- var _v1128 int32 // %t1021
- var _v1129 int32 // %t1022
- var _v1130 int32 // %t1023
- var _v1131 int32 // %t1024
- var _v1132 int32 // %t1025
- var _v1133 int32 // %t1026
- var _v1134 int32 // %t1027
- var _v1136 int32 // %t1029
- var _v210 int32 // %t103
- var _v1137 int32 // %t1030
- var _v1138 int32 // %t1031
- var _v1139 int32 // %t1032
- var _v1140 int32 // %t1033
- var _v1141 int32 // %t1034
- var _v1142 int32 // %t1035
- var _v1143 int32 // %t1036
- var _v1144 int32 // %t1037
- var _v1145 int32 // %t1038
- var _v1146 int32 // %t1039
- var _v211 int32 // %t104
- var _v1148 int32 // %t1041
- var _v1150 int32 // %t1043
- var _v1151 int32 // %t1044
- var _v1152 int32 // %t1045
- var _v1153 int32 // %t1046
- var _v1156 int32 // %t1049
- var _v212 int32 // %t105
- var _v1157 int32 // %t1050
- var _v1158 int32 // %t1051
- var _v1159 int32 // %t1052
- var _v1160 int32 // %t1053
- var _v1162 int32 // %t1055
- var _v1163 int32 // %t1056
- var _v1164 int32 // %t1057
- var _v1165 int32 // %t1058
- var _v1166 int32 // %t1059
- var _v213 int32 // %t106
- var _v1167 int32 // %t1060
- var _v1168 int32 // %t1061
- var _v1169 int32 // %t1062
- var _v1170 int32 // %t1063
- var _v1171 int32 // %t1064
- var _v1172 int32 // %t1065
- var _v1173 int32 // %t1066
- var _v1174 int32 // %t1067
- var _v1175 int32 // %t1068
- var _v1176 int32 // %t1069
- var _v214 int32 // %t107
- var _v1177 int32 // %t1070
- var _v1179 int32 // %t1072
- var _v1181 int32 // %t1074
- var _v1183 int32 // %t1076
- var _v1186 int32 // %t1079
- var _v215 int32 // %t108
- var _v1187 int32 // %t1080
- var _v1189 int32 // %t1082
- var _v1193 int32 // %t1086
- var _v1194 int32 // %t1087
- var _v1195 int32 // %t1088
- var _v1196 int32 // %t1089
- var _v216 int32 // %t109
- var _v1199 int32 // %t1092
- var _v1200 int32 // %t1093
- var _v1201 int32 // %t1094
- var _v1202 int32 // %t1095
- var _v1203 int32 // %t1096
- var _v118 int32 // %t11
- var _v217 int32 // %t110
- var _v1207 int32 // %t1100
- var _v1208 int32 // %t1101
- var _v1209 int32 // %t1102
- var _v1210 int32 // %t1103
- var _v1213 int32 // %t1106
- var _v1214 int32 // %t1107
- var _v1215 int32 // %t1108
- var _v1216 int32 // %t1109
- var _v1218 int32 // %t1111
- var _v1219 int32 // %t1112
- var _v1220 int32 // %t1113
- var _v1221 int32 // %t1114
- var _v1222 int32 // %t1115
- var _v1223 int32 // %t1116
- var _v1224 int32 // %t1117
- var _v1225 int32 // %t1118
- var _v1226 int32 // %t1119
- var _v219 int32 // %t112
- var _v1227 int32 // %t1120
- var _v1229 int32 // %t1122
- var _v1230 int32 // %t1123
- var _v1231 int32 // %t1124
- var _v1232 int32 // %t1125
- var _v1233 int32 // %t1126
- var _v1234 int32 // %t1127
- var _v1235 int32 // %t1128
- var _v1236 int32 // %t1129
- var _v220 int32 // %t113
- var _v1237 int32 // %t1130
- var _v1238 int32 // %t1131
- var _v1239 int32 // %t1132
- var _v1241 int32 // %t1134
- var _v1244 int32 // %t1137
- var _v1246 int32 // %t1139
- var _v221 int32 // %t114
- var _v1250 int32 // %t1143
- var _v1252 int32 // %t1145
- var _v1255 int32 // %t1148
- var _v1256 int32 // %t1149
- var _v222 int32 // %t115
- var _v1259 int32 // %t1152
- var _v1260 int32 // %t1153
- var _v1261 int32 // %t1154
- var _v1262 int32 // %t1155
- var _v1263 int32 // %t1156
- var _v1265 int32 // %t1158
- var _v1266 int32 // %t1159
- var _v223 int32 // %t116
- var _v1267 int32 // %t1160
- var _v1268 int32 // %t1161
- var _v1270 int32 // %t1163
- var _v1271 int32 // %t1164
- var _v1272 int32 // %t1165
- var _v1273 int32 // %t1166
- var _v1274 int32 // %t1167
- var _v1276 int32 // %t1169
- var _v224 int32 // %t117
- var _v1281 int32 // %t1174
- var _v1283 int32 // %t1176
- var _v1285 int32 // %t1178
- var _v225 int32 // %t118
- var _v1287 int32 // %t1180
- var _v1289 int32 // %t1182
- var _v1291 int32 // %t1184
- var _v1292 int32 // %t1185
- var _v1293 int32 // %t1186
- var _v1294 int32 // %t1187
- var _v1296 int32 // %t1189
- var _v226 int32 // %t119
- var _v1297 int32 // %t1190
- var _v1298 int32 // %t1191
- var _v1299 int32 // %t1192
- var _v1301 int32 // %t1194
- var _v1302 int32 // %t1195
- var _v1303 int32 // %t1196
- var _v1304 int32 // %t1197
- var _v1305 int32 // %t1198
- var _v1306 int32 // %t1199
- var _v227 int32 // %t120
- var _v1307 int32 // %t1200
- var _v1309 int32 // %t1202
- var _v1310 int32 // %t1203
- var _v1311 int32 // %t1204
- var _v1312 int32 // %t1205
- var _v1313 int32 // %t1206
- var _v1314 int32 // %t1207
- var _v1315 int32 // %t1208
- var _v1316 int32 // %t1209
- var _v228 int32 // %t121
- var _v1317 int32 // %t1210
- var _v1319 int32 // %t1212
- var _v1320 int32 // %t1213
- var _v1321 int32 // %t1214
- var _v1322 int32 // %t1215
- var _v1323 int32 // %t1216
- var _v1324 int32 // %t1217
- var _v1325 int32 // %t1218
- var _v1326 int32 // %t1219
- var _v229 int32 // %t122
- var _v1327 int32 // %t1220
- var _v1328 int32 // %t1221
- var _v1329 int32 // %t1222
- var _v1331 int32 // %t1224
- var _v1333 int32 // %t1226
- var _v1334 int32 // %t1227
- var _v1335 int32 // %t1228
- var _v1336 int32 // %t1229
- var _v230 int32 // %t123
- var _v1339 int32 // %t1232
- var _v1340 int32 // %t1233
- var _v1341 int32 // %t1234
- var _v1342 int32 // %t1235
- var _v1343 int32 // %t1236
- var _v1345 int32 // %t1238
- var _v1346 int32 // %t1239
- var _v231 int32 // %t124
- var _v1347 int32 // %t1240
- var _v1348 int32 // %t1241
- var _v1349 int32 // %t1242
- var _v1351 int32 // %t1244
- var _v1352 int32 // %t1245
- var _v1353 int32 // %t1246
- var _v1354 int32 // %t1247
- var _v1355 int32 // %t1248
- var _v1356 int32 // %t1249
- var _v232 int32 // %t125
- var _v1357 int32 // %t1250
- var _v1358 int32 // %t1251
- var _v1359 int32 // %t1252
- var _v1360 int32 // %t1253
- var _v1361 int32 // %t1254
- var _v1362 int32 // %t1255
- var _v1363 int32 // %t1256
- var _v1364 int32 // %t1257
- var _v1366 int32 // %t1259
- var _v233 int32 // %t126
- var _v1368 int32 // %t1261
- var _v1370 int32 // %t1263
- var _v1371 int32 // %t1264
- var _v1372 int32 // %t1265
- var _v1374 int32 // %t1267
- var _v234 int32 // %t127
- var _v1378 int32 // %t1271
- var _v1379 int32 // %t1272
- var _v1380 int32 // %t1273
- var _v1381 int32 // %t1274
- var _v1384 int32 // %t1277
- var _v1385 int32 // %t1278
- var _v1386 int32 // %t1279
- var _v235 int32 // %t128
- var _v1387 int32 // %t1280
- var _v1388 int32 // %t1281
- var _v1389 int32 // %t1282
- var _v1390 int32 // %t1283
- var _v1391 int32 // %t1284
- var _v1393 int32 // %t1286
- var _v1395 int32 // %t1288
- var _v1396 int32 // %t1289
- var _v236 int32 // %t129
- var _v1397 int32 // %t1290
- var _v1400 int32 // %t1293
- var _v1402 int32 // %t1295
- var _v1404 int32 // %t1297
- var _v1406 int32 // %t1299
- var _v120 int32 // %t13
- var _v237 int32 // %t130
- var _v1408 int32 // %t1301
- var _v1409 int32 // %t1302
- var _v1410 int32 // %t1303
- var _v1411 int32 // %t1304
- var _v1413 int32 // %t1306
- var _v1414 int32 // %t1307
- var _v1415 int32 // %t1308
- var _v1416 int32 // %t1309
- var _v238 int32 // %t131
- var _v1418 int32 // %t1311
- var _v1419 int32 // %t1312
- var _v1420 int32 // %t1313
- var _v1421 int32 // %t1314
- var _v1422 int32 // %t1315
- var _v1424 int32 // %t1317
- var _v239 int32 // %t132
- var _v1427 int32 // %t1320
- var _v1429 int32 // %t1322
- var _v1431 int32 // %t1324
- var _v1433 int32 // %t1326
- var _v1435 int32 // %t1328
- var _v1436 int32 // %t1329
- var _v240 int32 // %t133
- var _v1437 int32 // %t1330
- var _v1438 int32 // %t1331
- var _v1439 int32 // %t1332
- var _v1441 int32 // %t1334
- var _v1442 int32 // %t1335
- var _v1443 int32 // %t1336
- var _v1444 int32 // %t1337
- var _v1446 int32 // %t1339
- var _v1447 int32 // %t1340
- var _v1448 int32 // %t1341
- var _v1449 int32 // %t1342
- var _v1450 int32 // %t1343
- var _v1451 int32 // %t1344
- var _v1452 int32 // %t1345
- var _v1453 int32 // %t1346
- var _v1455 int32 // %t1348
- var _v1456 int32 // %t1349
- var _v1457 int32 // %t1350
- var _v1459 int32 // %t1352
- var _v1462 int32 // %t1355
- var _v1465 int32 // %t1358
- var _v1466 int32 // %t1359
- var _v243 int32 // %t136
- var _v1467 int32 // %t1360
- var _v1469 int32 // %t1362
- var _v1471 int32 // %t1364
- var _v1472 int32 // %t1365
- var _v1473 int32 // %t1366
- var _v1474 int32 // %t1367
- var _v1475 int32 // %t1368
- var _v1477 int32 // %t1370
- var _v1479 int32 // %t1372
- var _v1480 int32 // %t1373
- var _v1481 int32 // %t1374
- var _v1482 int32 // %t1375
- var _v1483 int32 // %t1376
- var _v1484 int32 // %t1377
- var _v1485 int32 // %t1378
- var _v1486 int32 // %t1379
- var _v245 int32 // %t138
- var _v1487 int32 // %t1380
- var _v1489 int32 // %t1382
- var _v1491 int32 // %t1384
- var _v1492 int32 // %t1385
- var _v1493 int32 // %t1386
- var _v1494 int32 // %t1387
- var _v1495 int32 // %t1388
- var _v246 int32 // %t139
- var _v1497 int32 // %t1390
- var _v1498 int32 // %t1391
- var _v1499 int32 // %t1392
- var _v1500 int32 // %t1393
- var _v1501 int32 // %t1394
- var _v1503 int32 // %t1396
- var _v1504 int32 // %t1397
- var _v1505 int32 // %t1398
- var _v1506 int32 // %t1399
- var _v121 int32 // %t14
- var _v247 int32 // %t140
- var _v1507 int32 // %t1400
- var _v1509 int32 // %t1402
- var _v1510 int32 // %t1403
- var _v1511 int32 // %t1404
- var _v1513 int32 // %t1406
- var _v1514 int32 // %t1407
- var _v1515 int32 // %t1408
- var _v1516 int32 // %t1409
- var _v1517 int32 // %t1410
- var _v1520 int32 // %t1413
- var _v1521 int32 // %t1414
- var _v1525 int32 // %t1418
- var _v1527 int32 // %t1420
- var _v1529 int32 // %t1422
- var _v1530 int32 // %t1423
- var _v1531 int32 // %t1424
- var _v1532 int32 // %t1425
- var _v1533 int32 // %t1426
- var _v1534 int32 // %t1427
- var _v1535 int32 // %t1428
- var _v1536 int32 // %t1429
- var _v1537 int32 // %t1430
- var _v1538 int32 // %t1431
- var _v1539 int32 // %t1432
- var _v1541 int32 // %t1434
- var _v1542 int32 // %t1435
- var _v1543 int32 // %t1436
- var _v1544 int32 // %t1437
- var _v1545 int32 // %t1438
- var _v1546 int32 // %t1439
- var _v251 int32 // %t144
- var _v1548 int32 // %t1441
- var _v1549 int32 // %t1442
- var _v1550 int32 // %t1443
- var _v1551 int32 // %t1444
- var _v1552 int32 // %t1445
- var _v1553 int32 // %t1446
- var _v1554 int32 // %t1447
- var _v1555 int32 // %t1448
- var _v1556 int32 // %t1449
- var _v252 int32 // %t145
- var _v1557 int32 // %t1450
- var _v1558 int32 // %t1451
- var _v1559 int32 // %t1452
- var _v1560 int32 // %t1453
- var _v1561 int32 // %t1454
- var _v1562 int32 // %t1455
- var _v1563 int32 // %t1456
- var _v1564 int32 // %t1457
- var _v1565 int32 // %t1458
- var _v253 int32 // %t146
- var _v1568 int32 // %t1461
- var _v1569 int32 // %t1462
- var _v1570 int32 // %t1463
- var _v1571 int32 // %t1464
- var _v1572 int32 // %t1465
- var _v1574 int32 // %t1467
- var _v1575 int32 // %t1468
- var _v1576 int32 // %t1469
- var _v1579 int32 // %t1472
- var _v1580 int32 // %t1473
- var _v1581 int32 // %t1474
- var _v1582 int32 // %t1475
- var _v1583 int32 // %t1476
- var _v1584 int32 // %t1477
- var _v1585 int32 // %t1478
- var _v255 int32 // %t148
- var _v1588 int32 // %t1481
- var _v1589 int32 // %t1482
- var _v1591 int32 // %t1484
- var _v1592 int32 // %t1485
- var _v1593 int32 // %t1486
- var _v1594 int32 // %t1487
- var _v1595 int32 // %t1488
- var _v1597 int32 // %t1490
- var _v1599 int32 // %t1492
- var _v1600 int32 // %t1493
- var _v1601 int32 // %t1494
- var _v1602 int32 // %t1495
- var _v1603 int32 // %t1496
- var _v1604 int32 // %t1497
- var _v1605 int32 // %t1498
- var _v1606 int32 // %t1499
- var _v122 int32 // %t15
- var _v1607 int32 // %t1500
- var _v1608 int32 // %t1501
- var _v1609 int32 // %t1502
- var _v1610 int32 // %t1503
- var _v1611 int32 // %t1504
- var _v1612 int32 // %t1505
- var _v1613 int32 // %t1506
- var _v1614 int32 // %t1507
- var _v1615 int32 // %t1508
- var _v1617 int32 // %t1510
- var _v1621 int32 // %t1514
- var _v1622 int32 // %t1515
- var _v1626 int32 // %t1519
- var _v259 int32 // %t152
- var _v1630 int32 // %t1523
- var _v1631 int32 // %t1524
- var _v1633 int32 // %t1526
- var _v1634 int32 // %t1527
- var _v1635 int32 // %t1528
- var _v1636 int32 // %t1529
- var _v260 int32 // %t153
- var _v1638 int32 // %t1531
- var _v1640 int32 // %t1533
- var _v1643 int32 // %t1536
- var _v1644 int32 // %t1537
- var _v1646 int32 // %t1539
- var _v261 int32 // %t154
- var _v1647 int32 // %t1540
- var _v1648 int32 // %t1541
- var _v1649 int32 // %t1542
- var _v1651 int32 // %t1544
- var _v1653 int32 // %t1546
- var _v262 int32 // %t155
- var _v1657 int32 // %t1550
- var _v1658 int32 // %t1551
- var _v1660 int32 // %t1553
- var _v1661 int32 // %t1554
- var _v1662 int32 // %t1555
- var _v1663 int32 // %t1556
- var _v1665 int32 // %t1558
- var _v1668 int32 // %t1561
- var _v1669 int32 // %t1562
- var _v1670 int32 // %t1563
- var _v1672 int32 // %t1565
- var _v1673 int32 // %t1566
- var _v1674 int32 // %t1567
- var _v1675 int32 // %t1568
- var _v264 int32 // %t157
- var _v1679 int32 // %t1572
- var _v1682 int32 // %t1575
- var _v1683 int32 // %t1576
- var _v1684 int32 // %t1577
- var _v1687 int32 // %t1580
- var _v1688 int32 // %t1581
- var _v1689 int32 // %t1582
- var _v1690 int32 // %t1583
- var _v1691 int32 // %t1584
- var _v1692 int32 // %t1585
- var _v1693 int32 // %t1586
- var _v1694 int32 // %t1587
- var _v1695 int32 // %t1588
- var _v1696 int32 // %t1589
- var _v266 int32 // %t159
- var _v1697 int32 // %t1590
- var _v1698 int32 // %t1591
- var _v1702 int32 // %t1595
- var _v1703 int32 // %t1596
- var _v1705 int32 // %t1598
- var _v1706 int32 // %t1599
- var _v267 int32 // %t160
- var _v1707 int32 // %t1600
- var _v1708 int32 // %t1601
- var _v1709 int32 // %t1602
- var _v1711 int32 // %t1604
- var _v1712 int32 // %t1605
- var _v1713 int32 // %t1606
- var _v1714 int32 // %t1607
- var _v1715 int32 // %t1608
- var _v268 int32 // %t161
- var _v1717 int32 // %t1610
- var _v1719 int32 // %t1612
- var _v1720 int32 // %t1613
- var _v1722 int32 // %t1615
- var _v1724 int32 // %t1617
- var _v1725 int32 // %t1618
- var _v1726 int32 // %t1619
- var _v269 int32 // %t162
- var _v1727 int32 // %t1620
- var _v1728 int32 // %t1621
- var _v1730 int32 // %t1623
- var _v1732 int32 // %t1625
- var _v1734 int32 // %t1627
- var _v1735 int32 // %t1628
- var _v1736 int32 // %t1629
- var _v270 int32 // %t163
- var _v1737 int32 // %t1630
- var _v1738 int32 // %t1631
- var _v1739 int32 // %t1632
- var _v1740 int32 // %t1633
- var _v1741 int32 // %t1634
- var _v1742 int32 // %t1635
- var _v1743 int32 // %t1636
- var _v1744 int32 // %t1637
- var _v1745 int32 // %t1638
- var _v1746 int32 // %t1639
- var _v1749 int32 // %t1642
- var _v1750 int32 // %t1643
- var _v1751 int32 // %t1644
- var _v1752 int32 // %t1645
- var _v1753 int32 // %t1646
- var _v1755 int32 // %t1648
- var _v1756 int32 // %t1649
- var _v272 int32 // %t165
- var _v1757 int32 // %t1650
- var _v1758 int32 // %t1651
- var _v1759 int32 // %t1652
- var _v1760 int32 // %t1653
- var _v1761 int32 // %t1654
- var _v1762 int32 // %t1655
- var _v1763 int32 // %t1656
- var _v1764 int32 // %t1657
- var _v1765 int32 // %t1658
- var _v1767 int32 // %t1660
- var _v1768 int32 // %t1661
- var _v1769 int32 // %t1662
- var _v1770 int32 // %t1663
- var _v1771 int32 // %t1664
- var _v1772 int32 // %t1665
- var _v1773 int32 // %t1666
- var _v1776 int32 // %t1669
- var _v274 int32 // %t167
- var _v1777 int32 // %t1670
- var _v1778 int32 // %t1671
- var _v1779 int32 // %t1672
- var _v1780 int32 // %t1673
- var _v1781 int32 // %t1674
- var _v1782 int32 // %t1675
- var _v1783 int32 // %t1676
- var _v1784 int32 // %t1677
- var _v1785 int32 // %t1678
- var _v1786 int32 // %t1679
- var _v275 int32 // %t168
- var _v1788 int32 // %t1681
- var _v1790 int32 // %t1683
- var _v1791 int32 // %t1684
- var _v1792 int32 // %t1685
- var _v1793 int32 // %t1686
- var _v1795 int32 // %t1688
- var _v276 int32 // %t169
- var _v1797 int32 // %t1690
- var _v1799 int32 // %t1692
- var _v1800 int32 // %t1693
- var _v1801 int32 // %t1694
- var _v1802 int32 // %t1695
- var _v1803 int32 // %t1696
- var _v124 int32 // %t17
- var _v1807 int32 // %t1700
- var _v1809 int32 // %t1702
- var _v1810 int32 // %t1703
- var _v1812 int32 // %t1705
- var _v1813 int32 // %t1706
- var _v1814 int32 // %t1707
- var _v1815 int32 // %t1708
- var _v278 int32 // %t171
- var _v1818 int32 // %t1711
- var _v1819 int32 // %t1712
- var _v1820 int32 // %t1713
- var _v1821 int32 // %t1714
- var _v1822 int32 // %t1715
- var _v1825 int32 // %t1718
- var _v279 int32 // %t172
- var _v1827 int32 // %t1720
- var _v1828 int32 // %t1721
- var _v1829 int32 // %t1722
- var _v1830 int32 // %t1723
- var _v1831 int32 // %t1724
- var _v1835 int32 // %t1728
- var _v1836 int32 // %t1729
- var _v280 int32 // %t173
- var _v1837 int32 // %t1730
- var _v1838 int32 // %t1731
- var _v1839 int32 // %t1732
- var _v1840 int32 // %t1733
- var _v1842 int32 // %t1735
- var _v1844 int32 // %t1737
- var _v1845 int32 // %t1738
- var _v1846 int32 // %t1739
- var _v1847 int32 // %t1740
- var _v1848 int32 // %t1741
- var _v1849 int32 // %t1742
- var _v1850 int32 // %t1743
- var _v1851 int32 // %t1744
- var _v1852 int32 // %t1745
- var _v1853 int32 // %t1746
- var _v1854 int32 // %t1747
- var _v1855 int32 // %t1748
- var _v1856 int32 // %t1749
- var _v282 int32 // %t175
- var _v1857 int32 // %t1750
- var _v1858 int32 // %t1751
- var _v1859 int32 // %t1752
- var _v1860 int32 // %t1753
- var _v1861 int32 // %t1754
- var _v1862 int32 // %t1755
- var _v1863 int32 // %t1756
- var _v1864 int32 // %t1757
- var _v1865 int32 // %t1758
- var _v1866 int32 // %t1759
- var _v283 int32 // %t176
- var _v1867 int32 // %t1760
- var _v1868 int32 // %t1761
- var _v1869 int32 // %t1762
- var _v1870 int32 // %t1763
- var _v1871 int32 // %t1764
- var _v1872 int32 // %t1765
- var _v1873 int32 // %t1766
- var _v1874 int32 // %t1767
- var _v284 int32 // %t177
- var _v1878 int32 // %t1771
- var _v1880 int32 // %t1773
- var _v1881 int32 // %t1774
- var _v1882 int32 // %t1775
- var _v1883 int32 // %t1776
- var _v1884 int32 // %t1777
- var _v1885 int32 // %t1778
- var _v1886 int32 // %t1779
- var _v285 int32 // %t178
- var _v1887 int32 // %t1780
- var _v1888 int32 // %t1781
- var _v1889 int32 // %t1782
- var _v1891 int32 // %t1784
- var _v1893 int32 // %t1786
- var _v1894 int32 // %t1787
- var _v1895 int32 // %t1788
- var _v286 int32 // %t179
- var _v1897 int32 // %t1790
- var _v1898 int32 // %t1791
- var _v1900 int32 // %t1793
- var _v1901 int32 // %t1794
- var _v1902 int32 // %t1795
- var _v1903 int32 // %t1796
- var _v1904 int32 // %t1797
- var _v1905 int32 // %t1798
- var _v1906 int32 // %t1799
- var _v125 int32 // %t18
- var _v287 int32 // %t180
- var _v1907 int32 // %t1800
- var _v1913 int32 // %t1806
- var _v1914 int32 // %t1807
- var _v1915 int32 // %t1808
- var _v288 int32 // %t181
- var _v1917 int32 // %t1810
- var _v1918 int32 // %t1811
- var _v1919 int32 // %t1812
- var _v1920 int32 // %t1813
- var _v1922 int32 // %t1815
- var _v1923 int32 // %t1816
- var _v1924 int32 // %t1817
- var _v1925 int32 // %t1818
- var _v1931 int32 // %t1824
- var _v1932 int32 // %t1825
- var _v1933 int32 // %t1826
- var _v1934 int32 // %t1827
- var _v1935 int32 // %t1828
- var _v1936 int32 // %t1829
- var _v290 int32 // %t183
- var _v1937 int32 // %t1830
- var _v1938 int32 // %t1831
- var _v1939 int32 // %t1832
- var _v1940 int32 // %t1833
- var _v1941 int32 // %t1834
- var _v1942 int32 // %t1835
- var _v1943 int32 // %t1836
- var _v1944 int32 // %t1837
- var _v1945 int32 // %t1838
- var _v1946 int32 // %t1839
- var _v291 int32 // %t184
- var _v1947 int32 // %t1840
- var _v1948 int32 // %t1841
- var _v1949 int32 // %t1842
- var _v1950 int32 // %t1843
- var _v1951 int32 // %t1844
- var _v1953 int32 // %t1846
- var _v1955 int32 // %t1848
- var _v1956 int32 // %t1849
- var _v292 int32 // %t185
- var _v1957 int32 // %t1850
- var _v1958 int32 // %t1851
- var _v1959 int32 // %t1852
- var _v1961 int32 // %t1854
- var _v1962 int32 // %t1855
- var _v1963 int32 // %t1856
- var _v1964 int32 // %t1857
- var _v1965 int32 // %t1858
- var _v1966 int32 // %t1859
- var _v293 int32 // %t186
- var _v1971 int32 // %t1864
- var _v1973 int32 // %t1866
- var _v1975 int32 // %t1868
- var _v1976 int32 // %t1869
- var _v294 int32 // %t187
- var _v1979 int32 // %t1872
- var _v1980 int32 // %t1873
- var _v1981 int32 // %t1874
- var _v1982 int32 // %t1875
- var _v1983 int32 // %t1876
- var _v1985 int32 // %t1878
- var _v295 int32 // %t188
- var _v1988 int32 // %t1881
- var _v1989 int32 // %t1882
- var _v1990 int32 // %t1883
- var _v1993 int32 // %t1886
- var _v1994 int32 // %t1887
- var _v1995 int32 // %t1888
- var _v1996 int32 // %t1889
- var _v296 int32 // %t189
- var _v1997 int32 // %t1890
- var _v1999 int32 // %t1892
- var _v2001 int32 // %t1894
- var _v2002 int32 // %t1895
- var _v2003 int32 // %t1896
- var _v2004 int32 // %t1897
- var _v2005 int32 // %t1898
- var _v126 int32 // %t19
- var _v297 int32 // %t190
- var _v2007 int32 // %t1900
- var _v2008 int32 // %t1901
- var _v2011 int32 // %t1904
- var _v2012 int32 // %t1905
- var _v2013 int32 // %t1906
- var _v2014 int32 // %t1907
- var _v2015 int32 // %t1908
- var _v298 int32 // %t191
- var _v2017 int32 // %t1910
- var _v2019 int32 // %t1912
- var _v2021 int32 // %t1914
- var _v2022 int32 // %t1915
- var _v2025 int32 // %t1918
- var _v299 int32 // %t192
- var _v2028 int32 // %t1921
- var _v2030 int32 // %t1923
- var _v2031 int32 // %t1924
- var _v2032 int32 // %t1925
- var _v2033 int32 // %t1926
- var _v2034 int32 // %t1927
- var _v2035 int32 // %t1928
- var _v2036 int32 // %t1929
- var _v2037 int32 // %t1930
- var _v2038 int32 // %t1931
- var _v2039 int32 // %t1932
- var _v2041 int32 // %t1934
- var _v2042 int32 // %t1935
- var _v2043 int32 // %t1936
- var _v2045 int32 // %t1938
- var _v2046 int32 // %t1939
- var _v301 int32 // %t194
- var _v2047 int32 // %t1940
- var _v2048 int32 // %t1941
- var _v2049 int32 // %t1942
- var _v2050 int32 // %t1943
- var _v2051 int32 // %t1944
- var _v2052 int32 // %t1945
- var _v2053 int32 // %t1946
- var _v2054 int32 // %t1947
- var _v2055 int32 // %t1948
- var _v2056 int32 // %t1949
- var _v302 int32 // %t195
- var _v2058 int32 // %t1951
- var _v2059 int32 // %t1952
- var _v2060 int32 // %t1953
- var _v2061 int32 // %t1954
- var _v2062 int32 // %t1955
- var _v2063 int32 // %t1956
- var _v2064 int32 // %t1957
- var _v2065 int32 // %t1958
- var _v2066 int32 // %t1959
- var _v303 int32 // %t196
- var _v2067 int32 // %t1960
- var _v2070 int32 // %t1963
- var _v2072 int32 // %t1965
- var _v2073 int32 // %t1966
- var _v2074 int32 // %t1967
- var _v2075 int32 // %t1968
- var _v2076 int32 // %t1969
- var _v304 int32 // %t197
- var _v2078 int32 // %t1971
- var _v2081 int32 // %t1974
- var _v2082 int32 // %t1975
- var _v2083 int32 // %t1976
- var _v305 int32 // %t198
- var _v2087 int32 // %t1980
- var _v2088 int32 // %t1981
- var _v2089 int32 // %t1982
- var _v2090 int32 // %t1983
- var _v2092 int32 // %t1985
- var _v2097 int32 // %t1990
- var _v2098 int32 // %t1991
- var _v2101 int32 // %t1994
- var _v2102 int32 // %t1995
- var _v2104 int32 // %t1997
- var _v2106 int32 // %t1999
- var _v127 int32 // %t20
- var _v307 int32 // %t200
- var _v2107 int32 // %t2000
- var _v2108 int32 // %t2001
- var _v2109 int32 // %t2002
- var _v2111 int32 // %t2004
- var _v2114 int32 // %t2007
- var _v2115 int32 // %t2008
- var _v2116 int32 // %t2009
- var _v2117 int32 // %t2010
- var _v2118 int32 // %t2011
- var _v2119 int32 // %t2012
- var _v2120 int32 // %t2013
- var _v2121 int32 // %t2014
- var _v2122 int32 // %t2015
- var _v2124 int32 // %t2017
- var _v2126 int32 // %t2019
- var _v309 int32 // %t202
- var _v2127 int32 // %t2020
- var _v2129 int32 // %t2022
- var _v2130 int32 // %t2023
- var _v2131 int32 // %t2024
- var _v2132 int32 // %t2025
- var _v2133 int32 // %t2026
- var _v2134 int32 // %t2027
- var _v2135 int32 // %t2028
- var _v2136 int32 // %t2029
- var _v2137 int32 // %t2030
- var _v2138 int32 // %t2031
- var _v2139 int32 // %t2032
- var _v2140 int32 // %t2033
- var _v2141 int32 // %t2034
- var _v2143 int32 // %t2036
- var _v2145 int32 // %t2038
- var _v2146 int32 // %t2039
- var _v311 int32 // %t204
- var _v2147 int32 // %t2040
- var _v2148 int32 // %t2041
- var _v2149 int32 // %t2042
- var _v2150 int32 // %t2043
- var _v2151 int32 // %t2044
- var _v2152 int32 // %t2045
- var _v2153 int32 // %t2046
- var _v2154 int32 // %t2047
- var _v2156 int32 // %t2049
- var _v312 int32 // %t205
- var _v2157 int32 // %t2050
- var _v2158 int32 // %t2051
- var _v2159 int32 // %t2052
- var _v2160 int32 // %t2053
- var _v2161 int32 // %t2054
- var _v2162 int32 // %t2055
- var _v2163 int32 // %t2056
- var _v2164 int32 // %t2057
- var _v2165 int32 // %t2058
- var _v313 int32 // %t206
- var _v2167 int32 // %t2060
- var _v2168 int32 // %t2061
- var _v2170 int32 // %t2063
- var _v2171 int32 // %t2064
- var _v2172 int32 // %t2065
- var _v2174 int32 // %t2067
- var _v2176 int32 // %t2069
- var _v2177 int32 // %t2070
- var _v2178 int32 // %t2071
- var _v2179 int32 // %t2072
- var _v2181 int32 // %t2074
- var _v2182 int32 // %t2075
- var _v2184 int32 // %t2077
- var _v2185 int32 // %t2078
- var _v2186 int32 // %t2079
- var _v2187 int32 // %t2080
- var _v2189 int32 // %t2082
- var _v2191 int32 // %t2084
- var _v2194 int32 // %t2087
- var _v2195 int32 // %t2088
- var _v316 int32 // %t209
- var _v2198 int32 // %t2091
- var _v2199 int32 // %t2092
- var _v2200 int32 // %t2093
- var _v2201 int32 // %t2094
- var _v2202 int32 // %t2095
- var _v2204 int32 // %t2097
- var _v2205 int32 // %t2098
- var _v2206 int32 // %t2099
- var _v128 int32 // %t21
- var _v317 int32 // %t210
- var _v2208 int32 // %t2101
- var _v2209 int32 // %t2102
- var _v2210 int32 // %t2103
- var _v2211 int32 // %t2104
- var _v2212 int32 // %t2105
- var _v2213 int32 // %t2106
- var _v2214 int32 // %t2107
- var _v318 int32 // %t211
- var _v2218 int32 // %t2111
- var _v2219 int32 // %t2112
- var _v2220 int32 // %t2113
- var _v2222 int32 // %t2115
- var _v2223 int32 // %t2116
- var _v2225 int32 // %t2118
- var _v2226 int32 // %t2119
- var _v319 int32 // %t212
- var _v2228 int32 // %t2121
- var _v2231 int32 // %t2124
- var _v2232 int32 // %t2125
- var _v2234 int32 // %t2127
- var _v2235 int32 // %t2128
- var _v2236 int32 // %t2129
- var _v320 int32 // %t213
- var _v2237 int32 // %t2130
- var _v2238 int32 // %t2131
- var _v2239 int32 // %t2132
- var _v2240 int32 // %t2133
- var _v2242 int32 // %t2135
- var _v2246 int32 // %t2139
- var _v321 int32 // %t214
- var _v2247 int32 // %t2140
- var _v2250 int32 // %t2143
- var _v2251 int32 // %t2144
- var _v2253 int32 // %t2146
- var _v2254 int32 // %t2147
- var _v2255 int32 // %t2148
- var _v2256 int32 // %t2149
- var _v322 int32 // %t215
- var _v2257 int32 // %t2150
- var _v2258 int32 // %t2151
- var _v2259 int32 // %t2152
- var _v2260 int32 // %t2153
- var _v2261 int32 // %t2154
- var _v2263 int32 // %t2156
- var _v2265 int32 // %t2158
- var _v2266 int32 // %t2159
- var _v323 int32 // %t216
- var _v2267 int32 // %t2160
- var _v2268 int32 // %t2161
- var _v2272 int32 // %t2165
- var _v2273 int32 // %t2166
- var _v2274 int32 // %t2167
- var _v2275 int64 // %t2168
- var _v2277 int32 // %t2170
- var _v2278 int64 // %t2171
- var _v2279 int64 // %t2172
- var _v2282 int32 // %t2175
- var _v2285 int32 // %t2178
- var _v2286 int32 // %t2179
- var _v325 int32 // %t218
- var _v2287 int32 // %t2180
- var _v2288 int32 // %t2181
- var _v2289 int32 // %t2182
- var _v2290 int32 // %t2183
- var _v2291 int32 // %t2184
- var _v2292 int32 // %t2185
- var _v2293 int32 // %t2186
- var _v2294 int32 // %t2187
- var _v2295 int32 // %t2188
- var _v326 int32 // %t219
- var _v2297 int32 // %t2190
- var _v2298 int32 // %t2191
- var _v2299 int32 // %t2192
- var _v2300 int32 // %t2193
- var _v2302 int32 // %t2195
- var _v2304 int32 // %t2197
- var _v2305 int32 // %t2198
- var _v2306 int32 // %t2199
- var _v129 int32 // %t22
- var _v2307 int32 // %t2200
- var _v2309 int32 // %t2202
- var _v2310 int32 // %t2203
- var _v2312 int32 // %t2205
- var _v2313 int32 // %t2206
- var _v2314 int32 // %t2207
- var _v2315 int32 // %t2208
- var _v2316 int32 // %t2209
- var _v328 int32 // %t221
- var _v2317 int32 // %t2210
- var _v2319 int32 // %t2212
- var _v2320 int32 // %t2213
- var _v2322 int32 // %t2215
- var _v2323 int32 // %t2216
- var _v2324 int32 // %t2217
- var _v2325 int32 // %t2218
- var _v2326 int32 // %t2219
- var _v329 int32 // %t222
- var _v2328 int32 // %t2221
- var _v2329 int32 // %t2222
- var _v2330 int32 // %t2223
- var _v2332 int32 // %t2225
- var _v2334 int32 // %t2227
- var _v2335 int32 // %t2228
- var _v2336 int32 // %t2229
- var _v330 int32 // %t223
- var _v2337 int32 // %t2230
- var _v2338 int32 // %t2231
- var _v2340 int32 // %t2233
- var _v2342 int32 // %t2235
- var _v2344 int32 // %t2237
- var _v2345 int32 // %t2238
- var _v2347 int32 // %t2240
- var _v2349 int32 // %t2242
- var _v2351 int32 // %t2244
- var _v2352 int32 // %t2245
- var _v2353 int32 // %t2246
- var _v2354 int32 // %t2247
- var _v2355 int32 // %t2248
- var _v2356 int32 // %t2249
- var _v2357 int32 // %t2250
- var _v2358 int32 // %t2251
- var _v2359 int32 // %t2252
- var _v2360 int32 // %t2253
- var _v2361 int32 // %t2254
- var _v2362 int32 // %t2255
- var _v2363 int32 // %t2256
- var _v2364 int32 // %t2257
- var _v2365 int32 // %t2258
- var _v333 int32 // %t226
- var _v2367 int32 // %t2260
- var _v2368 int32 // %t2261
- var _v2369 int32 // %t2262
- var _v2370 int32 // %t2263
- var _v2371 int32 // %t2264
- var _v2372 int32 // %t2265
- var _v2373 int32 // %t2266
- var _v2374 int32 // %t2267
- var _v2375 int32 // %t2268
- var _v2376 int32 // %t2269
- var _v334 int32 // %t227
- var _v2378 int32 // %t2271
- var _v2379 int32 // %t2272
- var _v2380 int32 // %t2273
- var _v2381 int32 // %t2274
- var _v2382 int32 // %t2275
- var _v2386 int32 // %t2279
- var _v335 int32 // %t228
- var _v2387 int32 // %t2280
- var _v2388 int32 // %t2281
- var _v2389 int32 // %t2282
- var _v2390 int32 // %t2283
- var _v2394 int32 // %t2287
- var _v2396 int32 // %t2289
- var _v336 int32 // %t229
- var _v2397 int32 // %t2290
- var _v2398 int32 // %t2291
- var _v2399 int32 // %t2292
- var _v2400 int32 // %t2293
- var _v2402 int32 // %t2295
- var _v2404 int32 // %t2297
- var _v2405 int32 // %t2298
- var _v2406 int32 // %t2299
- var _v130 int32 // %t23
- var _v337 int32 // %t230
- var _v2407 int32 // %t2300
- var _v2408 int32 // %t2301
- var _v2409 int32 // %t2302
- var _v2411 int32 // %t2304
- var _v2412 int32 // %t2305
- var _v2413 int32 // %t2306
- var _v2414 int32 // %t2307
- var _v2415 int32 // %t2308
- var _v2416 int32 // %t2309
- var _v338 int32 // %t231
- var _v2417 int32 // %t2310
- var _v2418 int32 // %t2311
- var _v2419 int32 // %t2312
- var _v2420 int32 // %t2313
- var _v2421 int32 // %t2314
- var _v2422 int32 // %t2315
- var _v2430 int32 // %t2323
- var _v2431 int32 // %t2324
- var _v2432 int32 // %t2325
- var _v2434 int32 // %t2327
- var _v2435 int32 // %t2328
- var _v2436 int32 // %t2329
- var _v2437 int32 // %t2330
- var _v2438 int32 // %t2331
- var _v2440 int32 // %t2333
- var _v2441 int32 // %t2334
- var _v2442 int32 // %t2335
- var _v2443 int32 // %t2336
- var _v2444 int32 // %t2337
- var _v2446 int32 // %t2339
- var _v2447 int32 // %t2340
- var _v2448 int32 // %t2341
- var _v2449 int32 // %t2342
- var _v2450 int32 // %t2343
- var _v2451 int32 // %t2344
- var _v2453 int32 // %t2346
- var _v2454 int32 // %t2347
- var _v2455 int32 // %t2348
- var _v2456 int32 // %t2349
- var _v342 int32 // %t235
- var _v2457 int32 // %t2350
- var _v2458 int32 // %t2351
- var _v2459 int32 // %t2352
- var _v2460 int32 // %t2353
- var _v2461 int32 // %t2354
- var _v2462 int32 // %t2355
- var _v2463 int32 // %t2356
- var _v2464 int32 // %t2357
- var _v2466 int32 // %t2359
- var _v343 int32 // %t236
- var _v2467 int32 // %t2360
- var _v2468 int32 // %t2361
- var _v2469 int32 // %t2362
- var _v2470 int32 // %t2363
- var _v2471 int32 // %t2364
- var _v2472 int32 // %t2365
- var _v2473 int32 // %t2366
- var _v2474 int32 // %t2367
- var _v2475 int32 // %t2368
- var _v2476 int32 // %t2369
- var _v2478 int32 // %t2371
- var _v2479 int32 // %t2372
- var _v2481 int32 // %t2374
- var _v2482 int32 // %t2375
- var _v2483 int32 // %t2376
- var _v2484 int32 // %t2377
- var _v2485 int32 // %t2378
- var _v2486 int32 // %t2379
- var _v345 int32 // %t238
- var _v2488 int32 // %t2381
- var _v2489 int32 // %t2382
- var _v2491 int32 // %t2384
- var _v2493 int32 // %t2386
- var _v2498 int32 // %t2391
- var _v2499 int32 // %t2392
- var _v2501 int32 // %t2394
- var _v2502 int32 // %t2395
- var _v2503 int32 // %t2396
- var _v2504 int32 // %t2397
- var _v2506 int32 // %t2399
- var _v131 int32 // %t24
- var _v2507 int32 // %t2400
- var _v2508 int32 // %t2401
- var _v2509 int32 // %t2402
- var _v2510 int32 // %t2403
- var _v2511 int32 // %t2404
- var _v2512 int32 // %t2405
- var _v2513 int32 // %t2406
- var _v2514 int32 // %t2407
- var _v2515 int32 // %t2408
- var _v2519 int32 // %t2412
- var _v2520 int32 // %t2413
- var _v2521 int32 // %t2414
- var _v2522 int64 // %t2415
- var _v2524 int32 // %t2417
- var _v2525 int64 // %t2418
- var _v2526 int64 // %t2419
- var _v349 int32 // %t242
- var _v2529 int32 // %t2422
- var _v2531 int32 // %t2424
- var _v2532 int32 // %t2425
- var _v2533 int32 // %t2426
- var _v2534 int32 // %t2427
- var _v350 int32 // %t243
- var _v2537 int32 // %t2430
- var _v2538 int32 // %t2431
- var _v2539 int32 // %t2432
- var _v2540 int32 // %t2433
- var _v2541 int32 // %t2434
- var _v2542 int32 // %t2435
- var _v2543 int32 // %t2436
- var _v2544 int32 // %t2437
- var _v2545 int32 // %t2438
- var _v2546 int32 // %t2439
- var _v351 int32 // %t244
- var _v2547 int32 // %t2440
- var _v2548 int32 // %t2441
- var _v2550 int32 // %t2443
- var _v2551 int64 // %t2444
- var _v352 int32 // %t245
- var _v353 int32 // %t246
- var _v354 int32 // %t247
- var _v355 int32 // %t248
- var _v356 int32 // %t249
- var _v132 int32 // %t25
- var _v357 int32 // %t250
- var _v358 int32 // %t251
- var _v359 int32 // %t252
- var _v360 int32 // %t253
- var _v361 int32 // %t254
- var _v366 int32 // %t259
- var _v133 int32 // %t26
- var _v370 int32 // %t263
- var _v371 int32 // %t264
- var _v372 int32 // %t265
- var _v373 int32 // %t266
- var _v374 int32 // %t267
- var _v376 int32 // %t269
- var _v134 int32 // %t27
- var _v377 int32 // %t270
- var _v378 int32 // %t271
- var _v379 int32 // %t272
- var _v382 int32 // %t275
- var _v383 int32 // %t276
- var _v385 int32 // %t278
- var _v135 int32 // %t28
- var _v387 int32 // %t280
- var _v389 int32 // %t282
- var _v391 int32 // %t284
- var _v392 int32 // %t285
- var _v393 int32 // %t286
- var _v394 int32 // %t287
- var _v395 int32 // %t288
- var _v396 int32 // %t289
- var _v136 int32 // %t29
- var _v398 int32 // %t291
- var _v399 int32 // %t292
- var _v400 int32 // %t293
- var _v402 int32 // %t295
- var _v403 int32 // %t296
- var _v404 int32 // %t297
- var _v405 int32 // %t298
- var _v406 int32 // %t299
- var _v137 int32 // %t30
- var _v407 int32 // %t300
- var _v408 int32 // %t301
- var _v409 int32 // %t302
- var _v410 int32 // %t303
- var _v411 int32 // %t304
- var _v413 int32 // %t306
- var _v414 int32 // %t307
- var _v415 int32 // %t308
- var _v416 int32 // %t309
- var _v417 int32 // %t310
- var _v418 int32 // %t311
- var _v419 int32 // %t312
- var _v420 int32 // %t313
- var _v421 int32 // %t314
- var _v422 int32 // %t315
- var _v424 int32 // %t317
- var _v425 int32 // %t318
- var _v139 int32 // %t32
- var _v427 int32 // %t320
- var _v428 int32 // %t321
- var _v429 int32 // %t322
- var _v430 int32 // %t323
- var _v431 int32 // %t324
- var _v433 int32 // %t326
- var _v435 int32 // %t328
- var _v436 int32 // %t329
- var _v140 int32 // %t33
- var _v437 int32 // %t330
- var _v438 int32 // %t331
- var _v439 int32 // %t332
- var _v441 int32 // %t334
- var _v442 int32 // %t335
- var _v443 int32 // %t336
- var _v444 int32 // %t337
- var _v445 int32 // %t338
- var _v141 int32 // %t34
- var _v447 int32 // %t340
- var _v448 int32 // %t341
- var _v449 int32 // %t342
- var _v450 int32 // %t343
- var _v451 int32 // %t344
- var _v452 int32 // %t345
- var _v453 int32 // %t346
- var _v454 int32 // %t347
- var _v455 int32 // %t348
- var _v142 int64 // %t35
- var _v457 int32 // %t350
- var _v458 int32 // %t351
- var _v459 int32 // %t352
- var _v460 int32 // %t353
- var _v461 int32 // %t354
- var _v462 int32 // %t355
- var _v463 int32 // %t356
- var _v464 int32 // %t357
- var _v465 int32 // %t358
- var _v466 int32 // %t359
- var _v143 int64 // %t36
- var _v467 int32 // %t360
- var _v468 int32 // %t361
- var _v469 int32 // %t362
- var _v475 int32 // %t368
- var _v476 int32 // %t369
- var _v144 int64 // %t37
- var _v477 int32 // %t370
- var _v478 int32 // %t371
- var _v479 int32 // %t372
- var _v480 int32 // %t373
- var _v481 int32 // %t374
- var _v482 int32 // %t375
- var _v483 int32 // %t376
- var _v484 int32 // %t377
- var _v485 int32 // %t378
- var _v488 int32 // %t381
- var _v489 int32 // %t382
- var _v490 int32 // %t383
- var _v491 int32 // %t384
- var _v492 int32 // %t385
- var _v493 int32 // %t386
- var _v494 int32 // %t387
- var _v495 int32 // %t388
- var _v496 int32 // %t389
- var _v146 int32 // %t39
- var _v498 int32 // %t391
- var _v499 int32 // %t392
- var _v500 int32 // %t393
- var _v502 int32 // %t395
- var _v504 int32 // %t397
- var _v505 int32 // %t398
- var _v147 int32 // %t40
- var _v508 int32 // %t401
- var _v509 int32 // %t402
- var _v510 int32 // %t403
- var _v511 int32 // %t404
- var _v512 int32 // %t405
- var _v513 int32 // %t406
- var _v514 int32 // %t407
- var _v515 int32 // %t408
- var _v516 int32 // %t409
- var _v148 int32 // %t41
- var _v517 int32 // %t410
- var _v519 int32 // %t412
- var _v521 int32 // %t414
- var _v522 int32 // %t415
- var _v523 int32 // %t416
- var _v524 int32 // %t417
- var _v149 int64 // %t42
- var _v528 int32 // %t421
- var _v530 int32 // %t423
- var _v531 int32 // %t424
- var _v534 int32 // %t427
- var _v535 int32 // %t428
- var _v536 int32 // %t429
- var _v537 int32 // %t430
- var _v538 int32 // %t431
- var _v539 int32 // %t432
- var _v541 int32 // %t434
- var _v542 int32 // %t435
- var _v543 int32 // %t436
- var _v544 int32 // %t437
- var _v545 int32 // %t438
- var _v151 int32 // %t44
- var _v547 int32 // %t440
- var _v550 int32 // %t443
- var _v551 int32 // %t444
- var _v552 int32 // %t445
- var _v553 int32 // %t446
- var _v554 int32 // %t447
- var _v555 int32 // %t448
- var _v556 int32 // %t449
- var _v152 int64 // %t45
- var _v558 int32 // %t451
- var _v560 int32 // %t453
- var _v561 int32 // %t454
- var _v562 int32 // %t455
- var _v565 int32 // %t458
- var _v566 int32 // %t459
- var _v567 int32 // %t460
- var _v572 int32 // %t465
- var _v573 int32 // %t466
- var _v574 int32 // %t467
- var _v575 int64 // %t468
- var _v577 int32 // %t470
- var _v578 int64 // %t471
- var _v579 int64 // %t472
- var _v582 int32 // %t475
- var _v584 int32 // %t477
- var _v585 int32 // %t478
- var _v586 int32 // %t479
- var _v155 int64 // %t48
- var _v587 int32 // %t480
- var _v588 int32 // %t481
- var _v589 int32 // %t482
- var _v590 int32 // %t483
- var _v591 int32 // %t484
- var _v592 int32 // %t485
- var _v594 int32 // %t487
- var _v596 int32 // %t489
- var _v156 int32 // %t49
- var _v597 int32 // %t490
- var _v598 int32 // %t491
- var _v599 int32 // %t492
- var _v601 int32 // %t494
- var _v603 int32 // %t496
- var _v604 int32 // %t497
- var _v112 int32 // %t5
- var _v157 int32 // %t50
- var _v608 int32 // %t501
- var _v610 int32 // %t503
- var _v611 int32 // %t504
- var _v612 int32 // %t505
- var _v613 int32 // %t506
- var _v614 int32 // %t507
- var _v615 int32 // %t508
- var _v617 int32 // %t510
- var _v618 int32 // %t511
- var _v619 int32 // %t512
- var _v620 int32 // %t513
- var _v621 int32 // %t514
- var _v622 int32 // %t515
- var _v623 int32 // %t516
- var _v624 int32 // %t517
- var _v625 int32 // %t518
- var _v626 int32 // %t519
- var _v159 int32 // %t52
- var _v627 int32 // %t520
- var _v628 int32 // %t521
- var _v629 int32 // %t522
- var _v630 int32 // %t523
- var _v632 int32 // %t525
- var _v633 int32 // %t526
- var _v634 int32 // %t527
- var _v635 int32 // %t528
- var _v636 int32 // %t529
- var _v637 int32 // %t530
- var _v638 int32 // %t531
- var _v639 int32 // %t532
- var _v640 int32 // %t533
- var _v641 int32 // %t534
- var _v642 int32 // %t535
- var _v643 int32 // %t536
- var _v644 int32 // %t537
- var _v645 int32 // %t538
- var _v646 int32 // %t539
- var _v161 int32 // %t54
- var _v647 int32 // %t540
- var _v648 int32 // %t541
- var _v649 int32 // %t542
- var _v650 int32 // %t543
- var _v651 int32 // %t544
- var _v652 int32 // %t545
- var _v653 int32 // %t546
- var _v654 int32 // %t547
- var _v655 int32 // %t548
- var _v656 int32 // %t549
- var _v162 int32 // %t55
- var _v657 int32 // %t550
- var _v658 int32 // %t551
- var _v660 int32 // %t553
- var _v661 int32 // %t554
- var _v662 int32 // %t555
- var _v663 int32 // %t556
- var _v665 int32 // %t558
- var _v666 int32 // %t559
- var _v667 int32 // %t560
- var _v668 int32 // %t561
- var _v670 int32 // %t563
- var _v671 int32 // %t564
- var _v672 int32 // %t565
- var _v673 int32 // %t566
- var _v675 int32 // %t568
- var _v164 int32 // %t57
- var _v677 int32 // %t570
- var _v679 int32 // %t572
- var _v681 int32 // %t574
- var _v682 int32 // %t575
- var _v684 int32 // %t577
- var _v685 int32 // %t578
- var _v686 int32 // %t579
- var _v165 int32 // %t58
- var _v687 int32 // %t580
- var _v689 int32 // %t582
- var _v690 int32 // %t583
- var _v691 int32 // %t584
- var _v692 int32 // %t585
- var _v693 int32 // %t586
- var _v694 int32 // %t587
- var _v696 int32 // %t589
- var _v166 int32 // %t59
- var _v697 int32 // %t590
- var _v698 int32 // %t591
- var _v699 int32 // %t592
- var _v700 int32 // %t593
- var _v702 int32 // %t595
- var _v703 int32 // %t596
- var _v705 int32 // %t598
- var _v706 int32 // %t599
- var _v113 int32 // %t6
- var _v707 int32 // %t600
- var _v708 int32 // %t601
- var _v710 int32 // %t603
- var _v711 int32 // %t604
- var _v712 int32 // %t605
- var _v713 int32 // %t606
- var _v716 int32 // %t609
- var _v168 int32 // %t61
- var _v718 int32 // %t611
- var _v721 int32 // %t614
- var _v722 int32 // %t615
- var _v723 int32 // %t616
- var _v725 int32 // %t618
- var _v726 int32 // %t619
- var _v727 int32 // %t620
- var _v728 int32 // %t621
- var _v729 int32 // %t622
- var _v731 int32 // %t624
- var _v732 int32 // %t625
- var _v733 int32 // %t626
- var _v734 int32 // %t627
- var _v735 int32 // %t628
- var _v170 int32 // %t63
- var _v737 int32 // %t630
- var _v738 int32 // %t631
- var _v739 int32 // %t632
- var _v740 int32 // %t633
- var _v743 int32 // %t636
- var _v744 int32 // %t637
- var _v745 int32 // %t638
- var _v746 int32 // %t639
- var _v171 int32 // %t64
- var _v747 int32 // %t640
- var _v748 int32 // %t641
- var _v749 int32 // %t642
- var _v750 int32 // %t643
- var _v751 int32 // %t644
- var _v753 int32 // %t646
- var _v754 int32 // %t647
- var _v755 int32 // %t648
- var _v756 int32 // %t649
- var _v172 int32 // %t65
- var _v757 int32 // %t650
- var _v759 int32 // %t652
- var _v760 int32 // %t653
- var _v761 int32 // %t654
- var _v762 int32 // %t655
- var _v765 int32 // %t658
- var _v766 int32 // %t659
- var _v767 int32 // %t660
- var _v770 int32 // %t663
- var _v771 int32 // %t664
- var _v773 int32 // %t666
- var _v774 int32 // %t667
- var _v775 int32 // %t668
- var _v776 int32 // %t669
- var _v174 int32 // %t67
- var _v777 int32 // %t670
- var _v779 int32 // %t672
- var _v781 int32 // %t674
- var _v782 int32 // %t675
- var _v783 int32 // %t676
- var _v786 int32 // %t679
- var _v175 int32 // %t68
- var _v787 int32 // %t680
- var _v789 int32 // %t682
- var _v790 int32 // %t683
- var _v792 int32 // %t685
- var _v793 int32 // %t686
- var _v795 int32 // %t688
- var _v796 int32 // %t689
- var _v176 int32 // %t69
- var _v798 int32 // %t691
- var _v800 int32 // %t693
- var _v801 int32 // %t694
- var _v802 int32 // %t695
- var _v803 int32 // %t696
- var _v804 int32 // %t697
- var _v114 int32 // %t7
- var _v807 int32 // %t700
- var _v808 int32 // %t701
- var _v811 int32 // %t704
- var _v812 int32 // %t705
- var _v813 int32 // %t706
- var _v814 int32 // %t707
- var _v178 int32 // %t71
- var _v821 int32 // %t714
- var _v822 int32 // %t715
- var _v823 int32 // %t716
- var _v825 int32 // %t718
- var _v826 int32 // %t719
- var _v827 int32 // %t720
- var _v828 int32 // %t721
- var _v829 int32 // %t722
- var _v830 int32 // %t723
- var _v831 int32 // %t724
- var _v832 int32 // %t725
- var _v833 int32 // %t726
- var _v834 int32 // %t727
- var _v835 int32 // %t728
- var _v836 int32 // %t729
- var _v837 int32 // %t730
- var _v838 int32 // %t731
- var _v839 int32 // %t732
- var _v840 int32 // %t733
- var _v181 int32 // %t74
- var _v850 int32 // %t743
- var _v851 int32 // %t744
- var _v852 int32 // %t745
- var _v853 int32 // %t746
- var _v854 int32 // %t747
- var _v855 int32 // %t748
- var _v182 int32 // %t75
- var _v857 int32 // %t750
- var _v858 int32 // %t751
- var _v859 int32 // %t752
- var _v860 int32 // %t753
- var _v861 int32 // %t754
- var _v862 int32 // %t755
- var _v863 int32 // %t756
- var _v864 int32 // %t757
- var _v865 int32 // %t758
- var _v183 int32 // %t76
- var _v867 int32 // %t760
- var _v868 int32 // %t761
- var _v869 int32 // %t762
- var _v870 int32 // %t763
- var _v871 int32 // %t764
- var _v872 int32 // %t765
- var _v873 int32 // %t766
- var _v874 int32 // %t767
- var _v875 int32 // %t768
- var _v876 int32 // %t769
- var _v184 int32 // %t77
- var _v877 int32 // %t770
- var _v878 int32 // %t771
- var _v879 int32 // %t772
- var _v880 int32 // %t773
- var _v881 int32 // %t774
- var _v882 int32 // %t775
- var _v883 int32 // %t776
- var _v884 int32 // %t777
- var _v885 int32 // %t778
- var _v886 int32 // %t779
- var _v185 int32 // %t78
- var _v887 int32 // %t780
- var _v888 int32 // %t781
- var _v889 int32 // %t782
- var _v890 int32 // %t783
- var _v891 int32 // %t784
- var _v892 int32 // %t785
- var _v893 int32 // %t786
- var _v894 int32 // %t787
- var _v895 int32 // %t788
- var _v896 int32 // %t789
- var _v186 int32 // %t79
- var _v897 int32 // %t790
- var _v899 int32 // %t792
- var _v900 int32 // %t793
- var _v901 int32 // %t794
- var _v902 int32 // %t795
- var _v903 int32 // %t796
- var _v904 int32 // %t797
- var _v905 int32 // %t798
- var _v906 int32 // %t799
- var _v907 int32 // %t800
- var _v908 int32 // %t801
- var _v909 int32 // %t802
- var _v910 int32 // %t803
- var _v911 int32 // %t804
- var _v912 int32 // %t805
- var _v913 int32 // %t806
- var _v914 int32 // %t807
- var _v915 int32 // %t808
- var _v916 int32 // %t809
- var _v188 int32 // %t81
- var _v917 int32 // %t810
- var _v918 int32 // %t811
- var _v919 int32 // %t812
- var _v920 int32 // %t813
- var _v921 int32 // %t814
- var _v922 int32 // %t815
- var _v923 int32 // %t816
- var _v924 int32 // %t817
- var _v925 int32 // %t818
- var _v926 int32 // %t819
- var _v927 int32 // %t820
- var _v929 int32 // %t822
- var _v930 int32 // %t823
- var _v931 int32 // %t824
- var _v932 int32 // %t825
- var _v933 int32 // %t826
- var _v934 int32 // %t827
- var _v935 int32 // %t828
- var _v936 int32 // %t829
- var _v190 int32 // %t83
- var _v937 int32 // %t830
- var _v938 int32 // %t831
- var _v939 int32 // %t832
- var _v940 int32 // %t833
- var _v942 int32 // %t835
- var _v943 int32 // %t836
- var _v944 int32 // %t837
- var _v945 int32 // %t838
- var _v946 int32 // %t839
- var _v191 int32 // %t84
- var _v947 int32 // %t840
- var _v948 int32 // %t841
- var _v949 int32 // %t842
- var _v950 int32 // %t843
- var _v951 int32 // %t844
- var _v952 int32 // %t845
- var _v953 int32 // %t846
- var _v955 int32 // %t848
- var _v956 int32 // %t849
- var _v957 int32 // %t850
- var _v960 int32 // %t853
- var _v961 int32 // %t854
- var _v964 int32 // %t857
- var _v965 int32 // %t858
- var _v966 int32 // %t859
- var _v193 int32 // %t86
- var _v967 int32 // %t860
- var _v971 int32 // %t864
- var _v973 int32 // %t866
- var _v974 int32 // %t867
- var _v975 int32 // %t868
- var _v976 int32 // %t869
- var _v194 int32 // %t87
- var _v978 int32 // %t871
- var _v980 int32 // %t873
- var _v981 int32 // %t874
- var _v983 int32 // %t876
- var _v986 int32 // %t879
- var _v195 int32 // %t88
- var _v988 int32 // %t881
- var _v989 int32 // %t882
- var _v990 int32 // %t883
- var _v991 int32 // %t884
- var _v992 int32 // %t885
- var _v993 int32 // %t886
- var _v995 int32 // %t888
- var _v196 int32 // %t89
- var _v997 int32 // %t890
- var _v999 int32 // %t892
- var _v1000 int32 // %t893
- var _v1001 int32 // %t894
- var _v1002 int32 // %t895
- var _v1003 int32 // %t896
- var _v1004 int32 // %t897
- var _v1005 int32 // %t898
- var _v1006 int32 // %t899
- var _v116 int32 // %t9
- var _v1007 int32 // %t900
- var _v1008 int32 // %t901
- var _v1009 int32 // %t902
- var _v1010 int32 // %t903
- var _v1011 int32 // %t904
- var _v1012 int32 // %t905
- var _v1013 int32 // %t906
- var _v1014 int32 // %t907
- var _v1015 int32 // %t908
- var _v1016 int32 // %t909
- var _v198 int32 // %t91
- var _v1018 int32 // %t911
- var _v1019 int32 // %t912
- var _v1020 int32 // %t913
- var _v1021 int32 // %t914
- var _v1022 int32 // %t915
- var _v1023 int32 // %t916
- var _v1024 int32 // %t917
- var _v1025 int32 // %t918
- var _v1026 int32 // %t919
- var _v1027 int32 // %t920
- var _v1028 int32 // %t921
- var _v1029 int32 // %t922
- var _v1030 int32 // %t923
- var _v1031 int32 // %t924
- var _v1032 int32 // %t925
- var _v1033 int32 // %t926
- var _v1034 int32 // %t927
- var _v1035 int32 // %t928
- var _v1036 int32 // %t929
- var _v1037 int32 // %t930
- var _v1038 int32 // %t931
- var _v1039 int32 // %t932
- var _v1040 int32 // %t933
- var _v1041 int32 // %t934
- var _v1042 int32 // %t935
- var _v1043 int32 // %t936
- var _v1044 int32 // %t937
- var _v1045 int32 // %t938
- var _v1046 int32 // %t939
- var _v1047 int32 // %t940
- var _v1050 int32 // %t943
- var _v1051 int32 // %t944
- var _v1052 int32 // %t945
- var _v1053 int32 // %t946
- var _v1054 int32 // %t947
- var _v1055 int32 // %t948
- var _v1056 int32 // %t949
- var _v1057 int32 // %t950
- var _v1058 int32 // %t951
- var _v1059 int32 // %t952
- var _v1060 int32 // %t953
- var _v1061 int32 // %t954
- var _v1062 int32 // %t955
- var _v1063 int32 // %t956
- var _v1064 int32 // %t957
- var _v1065 int32 // %t958
- var _v1066 int32 // %t959
- var _v203 int32 // %t96
- var _v1068 int32 // %t961
- var _v1069 int32 // %t962
- var _v1071 int32 // %t964
- var _v1072 int32 // %t965
- var _v1073 int32 // %t966
- var _v1074 int32 // %t967
- var _v1075 int32 // %t968
- var _v1076 int32 // %t969
- var _v204 int32 // %t97
- var _v1077 int32 // %t970
- var _v1078 int32 // %t971
- var _v1079 int32 // %t972
- var _v1080 int32 // %t973
- var _v1094 int32 // %t987
- var _v1095 int32 // %t988
- var _v1096 int32 // %t989
- var _v1097 int32 // %t990
- var _v1098 int32 // %t991
- var _v1099 int32 // %t992
- var _v1100 int32 // %t993
- var _v1101 int32 // %t994
- var _v1102 int32 // %t995
- var _v12 = int32(bp + 24) // %v10
- var _v102 = int32(bp + 384) // %v100
- var _v103 = int32(bp + 388) // %v101
- var _v104 = int32(bp + 392) // %v102
- var _v105 = int32(bp + 396) // %v103
- var _v106 = int32(bp + 400) // %v104
- var _v107 = int32(bp + 404) // %v105
- var _v108 = int32(bp + 452) // %v106
- var _v13 = int32(bp + 28) // %v11
- var _v14 = int32(bp + 32) // %v12
- var _v15 = int32(bp + 36) // %v13
- var _v16 = int32(bp + 40) // %v14
- var _v17 = int32(bp + 44) // %v15
- var _v18 = int32(bp + 48) // %v16
- var _v19 = int32(bp + 52) // %v17
- var _v20 = int32(bp + 56) // %v18
- var _v21 = int32(bp + 60) // %v19
- var _v22 = int32(bp + 64) // %v20
- var _v23 = int32(bp + 68) // %v21
- var _v24 = int32(bp + 72) // %v22
- var _v25 = int32(bp + 76) // %v23
- var _v26 = int32(bp + 80) // %v24
- var _v27 = int32(bp + 84) // %v25
- var _v28 = int32(bp + 88) // %v26
- var _v29 = int32(bp + 92) // %v27
- var _v30 = int32(bp + 96) // %v28
- var _v31 = int32(bp + 100) // %v29
- var _v7 = int32(bp + 8) // %v3
- var _v32 = int32(bp + 104) // %v30
- var _v33 = int32(bp + 108) // %v31
- var _v34 = int32(bp + 112) // %v32
- var _v35 = int32(bp + 116) // %v33
- var _v36 = int32(bp + 120) // %v34
- var _v37 = int32(bp + 124) // %v35
- var _v38 = int32(bp + 128) // %v36
- var _v39 = int32(bp + 132) // %v37
- var _v40 = int32(bp + 136) // %v38
- var _v41 = int32(bp + 140) // %v39
- var _v42 = int32(bp + 144) // %v40
- var _v43 = int32(bp + 148) // %v41
- var _v44 = int32(bp + 152) // %v42
- var _v45 = int32(bp + 156) // %v43
- var _v46 = int32(bp + 160) // %v44
- var _v47 = int32(bp + 164) // %v45
- var _v48 = int32(bp + 168) // %v46
- var _v49 = int32(bp + 172) // %v47
- var _v50 = int32(bp + 176) // %v48
- var _v51 = int32(bp + 180) // %v49
- var _v52 = int32(bp + 184) // %v50
- var _v53 = int32(bp + 188) // %v51
- var _v54 = int32(bp + 192) // %v52
- var _v55 = int32(bp + 196) // %v53
- var _v56 = int32(bp + 200) // %v54
- var _v57 = int32(bp + 204) // %v55
- var _v58 = int32(bp + 208) // %v56
- var _v59 = int32(bp + 212) // %v57
- var _v60 = int32(bp + 216) // %v58
- var _v61 = int32(bp + 220) // %v59
- var _v62 = int32(bp + 224) // %v60
- var _v63 = int32(bp + 228) // %v61
- var _v64 = int32(bp + 232) // %v62
- var _v65 = int32(bp + 236) // %v63
- var _v66 = int32(bp + 240) // %v64
- var _v67 = int32(bp + 244) // %v65
- var _v68 = int32(bp + 248) // %v66
- var _v69 = int32(bp + 252) // %v67
- var _v70 = int32(bp + 256) // %v68
- var _v71 = int32(bp + 260) // %v69
- var _v9 = int32(bp + 12) // %v7
- var _v72 = int32(bp + 264) // %v70
- var _v73 = int32(bp + 268) // %v71
- var _v74 = int32(bp + 272) // %v72
- var _v75 = int32(bp + 276) // %v73
- var _v76 = int32(bp + 280) // %v74
- var _v77 = int32(bp + 284) // %v75
- var _v78 = int32(bp + 288) // %v76
- var _v79 = int32(bp + 292) // %v77
- var _v80 = int32(bp + 296) // %v78
- var _v81 = int32(bp + 300) // %v79
- var _v10 = int32(bp + 16) // %v8
- var _v82 = int32(bp + 304) // %v80
- var _v83 = int32(bp + 308) // %v81
- var _v84 = int32(bp + 312) // %v82
- var _v85 = int32(bp + 316) // %v83
- var _v86 = int32(bp + 320) // %v84
- var _v87 = int32(bp + 324) // %v85
- var _v88 = int32(bp + 328) // %v86
- var _v89 = int32(bp + 332) // %v87
- var _v90 = int32(bp + 336) // %v88
- var _v91 = int32(bp + 340) // %v89
- var _v11 = int32(bp + 20) // %v9
- var _v92 = int32(bp + 344) // %v90
- var _v93 = int32(bp + 348) // %v91
- var _v94 = int32(bp + 352) // %v92
- var _v95 = int32(bp + 356) // %v93
- var _v96 = int32(bp + 360) // %v94
- var _v97 = int32(bp + 364) // %v95
- var _v98 = int32(bp + 368) // %v96
- var _v99 = int32(bp + 372) // %v97
- var _v100 = int32(bp + 376) // %v98
- var _v101 = int32(bp + 380) // %v99
- var dynallocs []uintptr
- defer func() { t.FreeList(dynallocs) }()
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v113 = int32(int32(_v112) + int32(76))
- _v114 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
- _v116 = int32(int32(_v1) + int32(0))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v117
- _v120 = int32(int32(_v5) + int32(64))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v121
- _v124 = int32(int32(_v5) + int32(44))
- _v125 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v124))))
- _v126 = int32(int32(uint8(_v125)))
- _v127 = int32(_v126 * 68)
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v129 = int32(int32(_v128) + int32(4))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v131 = int32(int32(_v130) + int32(8))
- _v132 = int32(int32(_v131) + int32(_v127))
- _v133 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v135 = int32(int32(_v134) + int32(40))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v137 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v140 = int32(int32(_v139) + int32(484))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v142 = sbin_sqlite3WhereGetMask(t, _v140, _v141)
- _v143 = int64(_v142 ^ int64(-1))
- _v144 = int64(_v6 & _v143)
- _v146 = int32(int32(_v5) + int32(68))
- *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v144
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v148 = int32(int32(_v147) + int32(64))
- _v149 = *(*int64)(unsafe.Pointer(uintptr(_v148)))
- _v151 = int32(int32(63) & int32(_v4))
- _v152 = int64(int64(uint64(_v149) >> uint(int64(_v151))))
- _v155 = int64(_v152 & int64(1))
- _v156 = int32(int32(int32(_v155)) & int32(-1))
- _v157 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v156
- _v159 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v161 = int32(int32(_v5) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = _v159
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- _v164 = int32(int32(_v5) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v162
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v166 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165
- _v168 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v170 = int32(int32(_v5) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v170))) = _v168
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- _v172 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171
- _v174 = int32(int32(_v5) + int32(44))
- _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174))))
- _v176 = int32(int32(uint8(_v175)))
- _v178 = crt.Bool32(int32(_v176) > int32(0))
- goto l2
-l2:
- if _v178 != 0 {
- goto l3
- }
- goto l576
-l576:
- _v191 = 0
- goto l6
-l3:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v182 = int32(int32(_v181) + int32(0))
- _v183 = int32(int32(_v182) + int32(36))
- _v184 = int32(int32(_v183) + int32(0))
- _v185 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v184))))
- _v186 = int32(int32(uint8(_v185)))
- _v188 = int32(int32(_v186) & int32(8))
- _v190 = crt.Bool32(int32(_v188) != int32(0))
- goto l4
-l4:
- if _v190 != 0 {
- goto l5
- }
- goto l577
-l577:
- _v191 = 0
- goto l6
-l5:
- _v191 = 1
- goto l6
-l6:
- if _v191 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v193 = int32(int32(_v1) + int32(44))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- _v195 = int32(int32(_v194) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v195
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- _v198 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v196
- _v203 = int32(int32(_v5) + int32(0))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v203)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 0, _v204)
- goto l8
-l8:
- _v207 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v4
- goto l9
-l9:
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v210 = crt.Bool32(int32(_v208) > int32(0))
- goto l10
-l10:
- if _v210 != 0 {
- goto l11
- }
- goto l578
-l578:
- _v220 = 0
- goto l14
-l11:
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v212 = int32(_v211 * 76)
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v214 = int32(int32(_v213) + int32(748))
- _v215 = int32(int32(_v214) + int32(_v212))
- _v216 = int32(int32(_v215) + int32(0))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v219 = crt.Bool32(int32(_v217) == int32(0))
- goto l12
-l12:
- if _v219 != 0 {
- goto l13
- }
- goto l579
-l579:
- _v220 = 0
- goto l14
-l13:
- _v220 = 1
- goto l14
-l14:
- if _v220 != 0 {
- goto l15
- }
- goto l17
-l15:
- goto l16
-l16:
- _v221 = int32(int32(_v9) + int32(0))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
- _v223 = int32(int32(_v222) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v223
- goto l9
-l17:
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v225 = int32(_v224 * 76)
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v227 = int32(int32(_v226) + int32(748))
- _v228 = int32(int32(_v227) + int32(_v225))
- _v229 = int32(int32(_v228) + int32(12))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _v231 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v233 = int32(int32(_v232) + int32(36))
- _v234 = int32(int32(_v233) + int32(0))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v236 = int32(_v235 << 19)
- _v237 = int32(int32(uint32(_v236) >> uint(31)))
- if _v237 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v239 = int32(int32(_v238) + int32(28))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v240
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v246 = int32(int32(_v245) + int32(24))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v2, 13, _v243, 0, _v247)
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v253 = sbin_sqlite3VdbeAddOp2(t, _v2, 14, _v251, _v252)
- _v255 = int32(int32(_v5) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v255))) = _v253
- _v259 = int32(int32(_v5) + int32(45))
- *(*int8)(unsafe.Pointer(uintptr(_v259))) = 11
- goto l467
-l19:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v261 = int32(int32(_v260) + int32(36))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- _v264 = int32(int32(_v262) & int32(1024))
- _v266 = crt.Bool32(int32(_v264) != int32(0))
- if _v266 != 0 {
- goto l20
- }
- goto l66
-l20:
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v268 = int32(int32(_v267) + int32(40))
- _v269 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v268))))
- _v270 = int32(uint16(_v269))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v270
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v274 = int32(int32(_v272) + int32(2))
- _v275 = sbin_sqlite3GetTempRange(t, _v1, _v274)
- _v276 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275
- _v278 = int32(int32(_v5) + int32(12))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
- _v280 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v280))) = _v279
- _v282 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v282))) = 0
- goto l21
-l21:
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v285 = crt.Bool32(int32(_v283) < int32(_v284))
- if _v285 != 0 {
- goto l22
- }
- goto l30
-l22:
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v288 = int32(int32(_v286) + int32(_v287))
- _v290 = int32(int32(_v288) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v290
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v292 = int32(_v291 * 4)
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v294 = int32(int32(_v293) + int32(48))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v296 = int32(int32(_v295) + int32(_v292))
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v296)))
- _v298 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v297
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v301 = crt.Bool32(int32(_v299) == int32(0))
- if _v301 != 0 {
- goto l23
- }
- goto l25
-l23:
- goto l29
-l25:
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v303 = int32(int32(_v302) + int32(12))
- _v304 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v303))))
- _v305 = int32(uint16(_v304))
- _v307 = int32(int32(_v305) & int32(1))
- if _v307 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _ = sbin_codeEqualityTerm(t, _v1, _v309, _v5, _v311, _v312, _v313)
- _v316 = int32(int32(_v5) + int32(16))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
- _v318 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v318))) = _v317
- goto l28
-l27:
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v320 = int32(int32(_v319) + int32(0))
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
- _v322 = int32(int32(_v321) + int32(16))
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v323
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_codeExprOrVector(t, _v1, _v325, _v326, 1)
- goto l28
-l28:
- goto l29
-l29:
- _v328 = int32(int32(_v9) + int32(0))
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
- _v330 = int32(int32(_v329) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v330
- goto l21
-l30:
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v334 = int32(int32(_v333) + int32(24))
- _v335 = int32(int32(_v334) + int32(0))
- _v336 = int32(int32(_v335) + int32(0))
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, _v337, _v338)
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v345 = int32(int32(_v343) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, _v342, _v345)
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v353 = int32(int32(_v352) + int32(24))
- _v354 = int32(int32(_v353) + int32(0))
- _v355 = int32(int32(_v354) + int32(8))
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v355)))
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v358 = int32(int32(_v357) + int32(24))
- _v359 = int32(int32(_v358) + int32(0))
- _v360 = int32(int32(_v359) + int32(4))
- _v361 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v360))))
- goto l31
-l31:
- if _v361 != 0 {
- goto l32
- }
- goto l34
-l32:
- goto l33
-l33:
- _v366 = -7
- goto l36
-l34:
- goto l35
-l35:
- _v366 = -1
- goto l36
-l36:
- _ = sbin_sqlite3VdbeAddOp4(t, _v2, 9, _v349, _v350, _v351, _v356, _v366)
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v371 = int32(int32(_v370) + int32(24))
- _v372 = int32(int32(_v371) + int32(0))
- _v373 = int32(int32(_v372) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v373))) = 0
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v376 = int32(int32(_v5) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v376))) = _v374
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v378 = int32(int32(_v377) + int32(49))
- _v379 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v378))))
- goto l37
-l37:
- if _v379 != 0 {
- goto l38
- }
- goto l40
-l38:
- goto l39
-l39:
- _v382 = 170
- goto l42
-l40:
- goto l41
-l41:
- _v382 = 60
- goto l42
-l42:
- _v383 = int32(int32(_v382) & int32(255))
- _v385 = int32(int32(_v5) + int32(45))
- *(*int8)(unsafe.Pointer(uintptr(_v385))) = int8(_v383)
- _v387 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
- _v389 = int32(int32(_v5) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v389))) = _v387
- _v391 = int32(int32(_v5) + int32(56))
- _v392 = int32(int32(_v391) + int32(0))
- _v393 = int32(int32(_v392) + int32(0))
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v393)))
- _v395 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v395))) = _v394
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v398 = int32(int32(_v396) - int32(1))
- _v399 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v399))) = _v398
- goto l43
-l43:
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v402 = crt.Bool32(int32(_v400) >= int32(0))
- if _v402 != 0 {
- goto l44
- }
- goto l65
-l44:
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v404 = int32(_v403 * 4)
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v406 = int32(int32(_v405) + int32(48))
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406)))
- _v408 = int32(int32(_v407) + int32(_v404))
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408)))
- _v410 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v410))) = _v409
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v413 = crt.Bool32(int32(_v411) < int32(16))
- goto l45
-l45:
- if _v413 != 0 {
- goto l46
- }
- goto l580
-l580:
- _v425 = 0
- goto l49
-l46:
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v415 = int32(int32(_v414) + int32(24))
- _v416 = int32(int32(_v415) + int32(0))
- _v417 = int32(int32(_v416) + int32(6))
- _v418 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v417))))
- _v419 = int32(uint16(_v418))
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v421 = int32(int32(31) & int32(_v420))
- _v422 = int32(int32(uint32(_v419) >> uint(_v421)))
- _v424 = int32(int32(_v422) & int32(1))
- goto l47
-l47:
- if _v424 != 0 {
- goto l48
- }
- goto l581
-l581:
- _v425 = 0
- goto l49
-l48:
- _v425 = 1
- goto l49
-l49:
- if _v425 != 0 {
- goto l50
- }
- goto l51
-l50:
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_disableTerm(t, _v5, _v427)
- goto l63
-l51:
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v429 = int32(int32(_v428) + int32(12))
- _v430 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v429))))
- _v431 = int32(uint16(_v430))
- _v433 = int32(int32(_v431) & int32(1))
- _v435 = crt.Bool32(int32(_v433) != int32(0))
- if _v435 != 0 {
- goto l52
- }
- goto l582
-l582:
- goto l62
-l52:
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v437 = int32(int32(_v436) + int32(77))
- _v438 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v437))))
- goto l53
-l53:
- if _v438 != 0 {
- goto l54
- }
- goto l583
-l583:
- _v439 = 1
- goto l55
-l54:
- _v439 = 0
- goto l55
-l55:
- if _v439 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v441 = int32(int32(_v30) + int32(0))
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v441)))
- _v443 = int32(int32(_v442) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v441))) = _v443
- _v444 = *(*int32)(unsafe.Pointer(uintptr(_v441)))
- _v445 = int32(_v444 * 20)
- _v447 = int32(int32(_v5) + int32(56))
- _v448 = int32(int32(_v447) + int32(0))
- _v449 = int32(int32(_v448) + int32(4))
- _v450 = *(*int32)(unsafe.Pointer(uintptr(_v449)))
- _v451 = int32(int32(_v450) + int32(_v445))
- _v452 = int32(int32(_v451) + int32(4))
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452)))
- _v454 = sbin_sqlite3VdbeGetOp(t, _v2, _v453)
- _v455 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v455))) = _v454
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v458 = int32(int32(_v457) + int32(0))
- _v459 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v458))))
- _v460 = int32(int32(uint8(_v459)))
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v462 = int32(int32(_v461) + int32(4))
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462)))
- _v464 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v465 = int32(int32(_v464) + int32(8))
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v465)))
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v468 = int32(int32(_v467) + int32(12))
- _v469 = *(*int32)(unsafe.Pointer(uintptr(_v468)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v2, _v460, _v463, _v466, _v469)
- goto l57
-l57:
- _v475 = sbin_sqlite3PExpr(t, _v1, 53, 0, 0)
- _v476 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v476))) = _v475
- _v477 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- if _v477 != 0 {
- goto l58
- }
- goto l584
-l584:
- goto l61
-l58:
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v479 = int32(int32(_v478) + int32(0))
- _v480 = *(*int32)(unsafe.Pointer(uintptr(_v479)))
- _v481 = int32(int32(_v480) + int32(12))
- _v482 = *(*int32)(unsafe.Pointer(uintptr(_v481)))
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v484 = int32(int32(_v483) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v484))) = _v482
- _v485 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v488 = sbin_sqlite3Expr(t, _v485, 171, 0)
- _v489 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v489))) = _v488
- _v490 = *(*int32)(unsafe.Pointer(uintptr(_v489)))
- _v491 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v492 = int32(int32(_v491) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v492))) = _v490
- _v493 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- if _v493 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v494 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v495 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v496 = int32(int32(_v494) + int32(_v495))
- _v498 = int32(int32(_v496) + int32(2))
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v500 = int32(int32(_v499) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v498
- _v502 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v504 = int32(int32(_v5) + int32(24))
- _v505 = *(*int32)(unsafe.Pointer(uintptr(_v504)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v502, _v505, 0)
- goto l60
-l60:
- _v508 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v509 = int32(int32(_v508) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v509))) = 0
- _v510 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v511 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- sbin_sqlite3ExprDelete(t, _v510, _v511)
- goto l61
-l61:
- goto l62
-l62:
- goto l63
-l63:
- goto l64
-l64:
- _v512 = int32(int32(_v9) + int32(0))
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v512)))
- _v514 = int32(int32(_v513) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v512))) = _v514
- goto l43
-l65:
- goto l466
-l66:
- _v515 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v516 = int32(int32(_v515) + int32(36))
- _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516)))
- _v519 = int32(int32(_v517) & int32(256))
- _v521 = crt.Bool32(int32(_v519) != int32(0))
- goto l67
-l67:
- if _v521 != 0 {
- goto l68
- }
- goto l585
-l585:
- _v531 = 0
- goto l71
-l68:
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v523 = int32(int32(_v522) + int32(36))
- _v524 = *(*int32)(unsafe.Pointer(uintptr(_v523)))
- _v528 = int32(int32(_v524) & int32(5))
- _v530 = crt.Bool32(int32(_v528) != int32(0))
- goto l69
-l69:
- if _v530 != 0 {
- goto l70
- }
- goto l586
-l586:
- _v531 = 0
- goto l71
-l70:
- _v531 = 1
- goto l71
-l71:
- if _v531 != 0 {
- goto l72
- }
- goto l77
-l72:
- _v534 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v535 = int32(int32(_v534) + int32(48))
- _v536 = *(*int32)(unsafe.Pointer(uintptr(_v535)))
- _v537 = int32(int32(_v536) + int32(0))
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v537)))
- _v539 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v539))) = _v538
- _v541 = int32(int32(_v1) + int32(44))
- _v542 = *(*int32)(unsafe.Pointer(uintptr(_v541)))
- _v543 = int32(int32(_v542) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v541))) = _v543
- _v544 = *(*int32)(unsafe.Pointer(uintptr(_v541)))
- _v545 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v544
- _v547 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v550 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v551 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v552 = sbin_codeEqualityTerm(t, _v1, _v547, _v5, 0, _v550, _v551)
- _v553 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v553))) = _v552
- _v554 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v556 = crt.Bool32(int32(_v554) != int32(_v555))
- if _v556 != 0 {
- goto l73
- }
- goto l74
-l73:
- _v558 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v558)
- goto l74
-l74:
- _v560 = int32(int32(_v5) + int32(16))
- _v561 = *(*int32)(unsafe.Pointer(uintptr(_v560)))
- _v562 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v562))) = _v561
- _v565 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v566 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v567 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v2, 30, _v565, _v566, _v567)
- _v572 = int32(int32(_v5) + int32(45))
- *(*int8)(unsafe.Pointer(uintptr(_v572))) = -86
- _v573 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v574 = int32(int32(_v573) + int32(40))
- _v575 = *(*int64)(unsafe.Pointer(uintptr(_v574)))
- _v577 = int32(int32(_v5) + int32(68))
- _v578 = *(*int64)(unsafe.Pointer(uintptr(_v577)))
- _v579 = int64(_v575 & _v578)
- _v582 = crt.Bool32(_v579 == int64(0))
- if _v582 != 0 {
- goto l75
- }
- goto l76
-l75:
- _v584 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v585 = int32(int32(_v584) + int32(10))
- _v586 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v585))))
- _v587 = int32(uint16(_v586))
- _v588 = int32(_v587 | 4)
- _v589 = int32(int32(_v588) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v585))) = int16(_v589)
- goto l76
-l76:
- goto l465
-l77:
- _v590 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v591 = int32(int32(_v590) + int32(36))
- _v592 = *(*int32)(unsafe.Pointer(uintptr(_v591)))
- _v594 = int32(int32(_v592) & int32(256))
- _v596 = crt.Bool32(int32(_v594) != int32(0))
- goto l78
-l78:
- if _v596 != 0 {
- goto l79
- }
- goto l587
-l587:
- _v604 = 0
- goto l82
-l79:
- _v597 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v598 = int32(int32(_v597) + int32(36))
- _v599 = *(*int32)(unsafe.Pointer(uintptr(_v598)))
- _v601 = int32(int32(_v599) & int32(2))
- _v603 = crt.Bool32(int32(_v601) != int32(0))
- goto l80
-l80:
- if _v603 != 0 {
- goto l81
- }
- goto l588
-l588:
- _v604 = 0
- goto l82
-l81:
- _v604 = 1
- goto l82
-l82:
- if _v604 != 0 {
- goto l83
- }
- goto l139
-l83:
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = 170
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
- _v608 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v608))) = 0
- _v610 = int32(int32(_v40) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v610))) = 0
- _v611 = *(*int32)(unsafe.Pointer(uintptr(_v610)))
- _v612 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v612))) = _v611
- _v613 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v614 = int32(int32(_v613) + int32(36))
- _v615 = *(*int32)(unsafe.Pointer(uintptr(_v614)))
- _v617 = int32(int32(_v615) & int32(32))
- if _v617 != 0 {
- goto l84
- }
- goto l85
-l84:
- _v618 = int32(int32(_v9) + int32(0))
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v618)))
- _v620 = int32(int32(_v619) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v618))) = _v620
- _v621 = int32(_v619 * 4)
- _v622 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v623 = int32(int32(_v622) + int32(48))
- _v624 = *(*int32)(unsafe.Pointer(uintptr(_v623)))
- _v625 = int32(int32(_v624) + int32(_v621))
- _v626 = *(*int32)(unsafe.Pointer(uintptr(_v625)))
- _v627 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v627))) = _v626
- goto l85
-l85:
- _v628 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v629 = int32(int32(_v628) + int32(36))
- _v630 = *(*int32)(unsafe.Pointer(uintptr(_v629)))
- _v632 = int32(int32(_v630) & int32(16))
- if _v632 != 0 {
- goto l86
- }
- goto l87
-l86:
- _v633 = int32(int32(_v9) + int32(0))
- _v634 = *(*int32)(unsafe.Pointer(uintptr(_v633)))
- _v635 = int32(int32(_v634) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v633))) = _v635
- _v636 = int32(_v634 * 4)
- _v637 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v638 = int32(int32(_v637) + int32(48))
- _v639 = *(*int32)(unsafe.Pointer(uintptr(_v638)))
- _v640 = int32(int32(_v639) + int32(_v636))
- _v641 = *(*int32)(unsafe.Pointer(uintptr(_v640)))
- _v642 = int32(int32(_v40) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v642))) = _v641
- goto l87
-l87:
- _v643 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v643 != 0 {
- goto l88
- }
- goto l89
-l88:
- _v644 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v645 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v645))) = _v644
- _v646 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v647 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v647))) = _v646
- _v648 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v649 = int32(int32(_v40) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v649))) = _v648
- goto l89
-l89:
- _v650 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- if _v650 != 0 {
- goto l90
- }
- goto l94
-l90:
- crt.Xmemcpy(t, _v45, int32(uintptr(unsafe.Pointer(&sbin__2871))), 4)
- _v651 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v652 = int32(int32(_v651) + int32(0))
- _v653 = *(*int32)(unsafe.Pointer(uintptr(_v652)))
- _v654 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v654))) = _v653
- _v655 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v656 = int32(int32(_v655) + int32(16))
- _v657 = *(*int32)(unsafe.Pointer(uintptr(_v656)))
- _v658 = sbin_sqlite3ExprIsVector(t, _v657)
- if _v658 != 0 {
- goto l91
- }
- goto l92
-l91:
- _v660 = sbin_sqlite3GetTempReg(t, _v1)
- _v661 = int32(int32(_v43) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v661))) = _v660
- _v662 = *(*int32)(unsafe.Pointer(uintptr(_v661)))
- _v663 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v663))) = _v662
- _v665 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v666 = int32(int32(_v665) + int32(16))
- _v667 = *(*int32)(unsafe.Pointer(uintptr(_v666)))
- _v668 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- sbin_codeExprOrVector(t, _v1, _v667, _v668, 1)
- _v670 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v671 = int32(int32(_v670) + int32(0))
- _v672 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v671))))
- _v673 = int32(int32(uint8(_v672)))
- _v675 = int32(int32(_v673) - int32(54))
- _v677 = int32(int32(_v675) - int32(1))
- _v679 = int32(int32(_v677) & int32(3))
- _v681 = int32(_v679 | 1)
- _v682 = int32(_v681 * 1)
- _v684 = int32(int32(_v45) + int32(_v682))
- _v685 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v684))))
- _v686 = int32(int32(uint8(_v685)))
- _v687 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v687))) = _v686
- goto l93
-l92:
- _v689 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v690 = int32(int32(_v689) + int32(16))
- _v691 = *(*int32)(unsafe.Pointer(uintptr(_v690)))
- _v692 = int32(int32(_v43) + int32(0))
- _v693 = sbin_sqlite3ExprCodeTemp(t, _v1, _v691, _v692)
- _v694 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v694))) = _v693
- _v696 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- sbin_disableTerm(t, _v5, _v696)
- _v697 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v698 = int32(int32(_v697) + int32(0))
- _v699 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v698))))
- _v700 = int32(int32(uint8(_v699)))
- _v702 = int32(int32(_v700) - int32(54))
- _v703 = int32(_v702 * 1)
- _v705 = int32(int32(_v45) + int32(_v703))
- _v706 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v705))))
- _v707 = int32(int32(uint8(_v706)))
- _v708 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v708))) = _v707
- goto l93
-l93:
- _v710 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v711 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v712 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v713 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v2, _v710, _v711, _v712, _v713)
- _v716 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v716)
- goto l101
-l94:
- _v718 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l95
-l95:
- if _v718 != 0 {
- goto l96
- }
- goto l98
-l96:
- goto l97
-l97:
- _v721 = 32
- goto l100
-l98:
- goto l99
-l99:
- _v721 = 36
- goto l100
-l100:
- _v722 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v723 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, _v721, _v722, _v723)
- goto l101
-l101:
- _v725 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- if _v725 != 0 {
- goto l102
- }
- goto l589
-l589:
- goto l130
-l102:
- _v726 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v727 = int32(int32(_v726) + int32(0))
- _v728 = *(*int32)(unsafe.Pointer(uintptr(_v727)))
- _v729 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v729))) = _v728
- _v731 = int32(int32(_v1) + int32(44))
- _v732 = *(*int32)(unsafe.Pointer(uintptr(_v731)))
- _v733 = int32(int32(_v732) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v731))) = _v733
- _v734 = *(*int32)(unsafe.Pointer(uintptr(_v731)))
- _v735 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v735))) = _v734
- _v737 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v738 = int32(int32(_v737) + int32(16))
- _v739 = *(*int32)(unsafe.Pointer(uintptr(_v738)))
- _v740 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- sbin_codeExprOrVector(t, _v1, _v739, _v740, 1)
- _v743 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v744 = int32(int32(_v743) + int32(16))
- _v745 = *(*int32)(unsafe.Pointer(uintptr(_v744)))
- _v746 = sbin_sqlite3ExprIsVector(t, _v745)
- _v747 = crt.Bool32(int32(0) == int32(_v746))
- goto l103
-l103:
- if _v747 != 0 {
- goto l104
- }
- goto l590
-l590:
- _v761 = 0
- goto l112
-l104:
- _v748 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v749 = int32(int32(_v748) + int32(0))
- _v750 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v749))))
- _v751 = int32(int32(uint8(_v750)))
- _v753 = crt.Bool32(int32(_v751) == int32(56))
- goto l105
-l105:
- if _v753 != 0 {
- goto l591
- }
- goto l106
-l591:
- _v760 = 1
- goto l109
-l106:
- _v754 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v755 = int32(int32(_v754) + int32(0))
- _v756 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v755))))
- _v757 = int32(int32(uint8(_v756)))
- _v759 = crt.Bool32(int32(_v757) == int32(54))
- goto l107
-l107:
- if _v759 != 0 {
- goto l592
- }
- goto l108
-l592:
- _v760 = 1
- goto l109
-l108:
- _v760 = 0
- goto l109
-l109:
- goto l110
-l110:
- if _v760 != 0 {
- goto l111
- }
- goto l593
-l593:
- _v761 = 0
- goto l112
-l111:
- _v761 = 1
- goto l112
-l112:
- if _v761 != 0 {
- goto l113
- }
- goto l120
-l113:
- _v762 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l114
-l114:
- if _v762 != 0 {
- goto l115
- }
- goto l117
-l115:
- goto l116
-l116:
- _v765 = 55
- goto l119
-l117:
- goto l118
-l118:
- _v765 = 57
- goto l119
-l119:
- _v766 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v766))) = _v765
- goto l127
-l120:
- _v767 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l121
-l121:
- if _v767 != 0 {
- goto l122
- }
- goto l124
-l122:
- goto l123
-l123:
- _v770 = 56
- goto l126
-l124:
- goto l125
-l125:
- _v770 = 54
- goto l126
-l126:
- _v771 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v771))) = _v770
- goto l127
-l127:
- _v773 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v774 = int32(int32(_v773) + int32(16))
- _v775 = *(*int32)(unsafe.Pointer(uintptr(_v774)))
- _v776 = sbin_sqlite3ExprIsVector(t, _v775)
- _v777 = crt.Bool32(int32(0) == int32(_v776))
- if _v777 != 0 {
- goto l128
- }
- goto l129
-l128:
- _v779 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- sbin_disableTerm(t, _v5, _v779)
- goto l129
-l129:
- goto l130
-l130:
- _v781 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
- _v782 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v782))) = _v781
- _v783 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l131
-l131:
- if _v783 != 0 {
- goto l132
- }
- goto l134
-l132:
- goto l133
-l133:
- _v786 = 4
- goto l136
-l134:
- goto l135
-l135:
- _v786 = 5
- goto l136
-l136:
- _v787 = int32(int32(_v786) & int32(255))
- _v789 = int32(int32(_v5) + int32(45))
- *(*int8)(unsafe.Pointer(uintptr(_v789))) = int8(_v787)
- _v790 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v792 = int32(int32(_v5) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v792))) = _v790
- _v793 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v795 = int32(int32(_v5) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v795))) = _v793
- _v796 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v798 = crt.Bool32(int32(_v796) != int32(170))
- if _v798 != 0 {
- goto l137
- }
- goto l138
-l137:
- _v800 = int32(int32(_v1) + int32(44))
- _v801 = *(*int32)(unsafe.Pointer(uintptr(_v800)))
- _v802 = int32(int32(_v801) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v800))) = _v802
- _v803 = *(*int32)(unsafe.Pointer(uintptr(_v800)))
- _v804 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v804))) = _v803
- _v807 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v808 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 128, _v807, _v808)
- _v811 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v812 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v813 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v814 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v2, _v811, _v812, _v813, _v814)
- sbin_sqlite3VdbeChangeP5(t, _v2, 83)
- goto l138
-l138:
- goto l464
-l139:
- _v821 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v822 = int32(int32(_v821) + int32(36))
- _v823 = *(*int32)(unsafe.Pointer(uintptr(_v822)))
- _v825 = int32(int32(_v823) & int32(512))
- if _v825 != 0 {
- goto l140
- }
- goto l347
-l140:
- _v826 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v827 = int32(int32(_v826) + int32(24))
- _v828 = int32(int32(_v827) + int32(0))
- _v829 = int32(int32(_v828) + int32(0))
- _v830 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v829))))
- *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v830)
- _v831 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v832 = int32(int32(_v831) + int32(24))
- _v833 = int32(int32(_v832) + int32(0))
- _v834 = int32(int32(_v833) + int32(2))
- _v835 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v834))))
- *(*int16)(unsafe.Pointer(uintptr(_v48))) = int16(_v835)
- _v836 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v837 = int32(int32(_v836) + int32(24))
- _v838 = int32(int32(_v837) + int32(0))
- _v839 = int32(int32(_v838) + int32(4))
- _v840 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v839))))
- *(*int16)(unsafe.Pointer(uintptr(_v49))) = int16(_v840)
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = 0
- *(*int8)(unsafe.Pointer(uintptr(_v62))) = 0
- *(*int8)(unsafe.Pointer(uintptr(_v63))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
- _v850 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v851 = int32(int32(_v850) + int32(24))
- _v852 = int32(int32(_v851) + int32(0))
- _v853 = int32(int32(_v852) + int32(8))
- _v854 = *(*int32)(unsafe.Pointer(uintptr(_v853)))
- _v855 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v855))) = _v854
- _v857 = int32(int32(_v5) + int32(8))
- _v858 = *(*int32)(unsafe.Pointer(uintptr(_v857)))
- _v859 = int32(int32(_v57) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v859))) = _v858
- _v860 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v861 = int32(uint16(_v860))
- _v862 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v862))) = _v861
- _v863 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v864 = int32(int32(_v863) + int32(36))
- _v865 = *(*int32)(unsafe.Pointer(uintptr(_v864)))
- _v867 = int32(int32(_v865) & int32(32))
- if _v867 != 0 {
- goto l141
- }
- goto l594
-l594:
- goto l148
-l141:
- _v868 = int32(int32(_v9) + int32(0))
- _v869 = *(*int32)(unsafe.Pointer(uintptr(_v868)))
- _v870 = int32(int32(_v869) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v868))) = _v870
- _v871 = int32(_v869 * 4)
- _v872 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v873 = int32(int32(_v872) + int32(48))
- _v874 = *(*int32)(unsafe.Pointer(uintptr(_v873)))
- _v875 = int32(int32(_v874) + int32(_v871))
- _v876 = *(*int32)(unsafe.Pointer(uintptr(_v875)))
- _v877 = int32(int32(_v51) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v877))) = _v876
- _v878 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v879 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v880 = int32(int32(_v879) + int32(24))
- _v881 = int32(int32(_v880) + int32(0))
- _v882 = int32(int32(_v881) + int32(2))
- _v883 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v882))))
- _v884 = int32(uint16(_v883))
- _v885 = crt.Bool32(int32(_v878) > int32(_v884))
- goto l142
-l142:
- if _v885 != 0 {
- goto l143
- }
- goto l145
-l143:
- _v886 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- goto l144
-l144:
- _v893 = _v886
- goto l147
-l145:
- _v887 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v888 = int32(int32(_v887) + int32(24))
- _v889 = int32(int32(_v888) + int32(0))
- _v890 = int32(int32(_v889) + int32(2))
- _v891 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v890))))
- _v892 = int32(uint16(_v891))
- goto l146
-l146:
- _v893 = _v892
- goto l147
-l147:
- _v894 = int32(int32(_v58) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v894))) = _v893
- goto l148
-l148:
- _v895 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v896 = int32(int32(_v895) + int32(36))
- _v897 = *(*int32)(unsafe.Pointer(uintptr(_v896)))
- _v899 = int32(int32(_v897) & int32(16))
- if _v899 != 0 {
- goto l149
- }
- goto l595
-l595:
- goto l170
-l149:
- _v900 = int32(int32(_v9) + int32(0))
- _v901 = *(*int32)(unsafe.Pointer(uintptr(_v900)))
- _v902 = int32(int32(_v901) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v900))) = _v902
- _v903 = int32(_v901 * 4)
- _v904 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v905 = int32(int32(_v904) + int32(48))
- _v906 = *(*int32)(unsafe.Pointer(uintptr(_v905)))
- _v907 = int32(int32(_v906) + int32(_v903))
- _v908 = *(*int32)(unsafe.Pointer(uintptr(_v907)))
- _v909 = int32(int32(_v52) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v909))) = _v908
- _v910 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v911 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v912 = int32(int32(_v911) + int32(24))
- _v913 = int32(int32(_v912) + int32(0))
- _v914 = int32(int32(_v913) + int32(4))
- _v915 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v914))))
- _v916 = int32(uint16(_v915))
- _v917 = crt.Bool32(int32(_v910) > int32(_v916))
- goto l150
-l150:
- if _v917 != 0 {
- goto l151
- }
- goto l153
-l151:
- _v918 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- goto l152
-l152:
- _v925 = _v918
- goto l155
-l153:
- _v919 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v920 = int32(int32(_v919) + int32(24))
- _v921 = int32(int32(_v920) + int32(0))
- _v922 = int32(int32(_v921) + int32(4))
- _v923 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v922))))
- _v924 = int32(uint16(_v923))
- goto l154
-l154:
- _v925 = _v924
- goto l155
-l155:
- _v926 = int32(int32(_v58) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v926))) = _v925
- _v927 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v929 = crt.Bool32(int32(_v927) == int32(0))
- if _v929 != 0 {
- goto l156
- }
- goto l596
-l596:
- goto l169
-l156:
- _v930 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v931 = int32(uint16(_v930))
- _v932 = int32(_v931 * 2)
- _v933 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v934 = int32(int32(_v933) + int32(4))
- _v935 = *(*int32)(unsafe.Pointer(uintptr(_v934)))
- _v936 = int32(int32(_v935) + int32(_v932))
- _v937 = int32(*(*int16)(unsafe.Pointer(uintptr(_v936))))
- _v938 = int32(int16(_v937))
- _v939 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v939))) = _v938
- _v940 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v942 = crt.Bool32(int32(_v940) >= int32(0))
- goto l157
-l157:
- if _v942 != 0 {
- goto l158
- }
- goto l597
-l597:
- _v956 = 0
- goto l161
-l158:
- _v943 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v944 = int32(_v943 * 16)
- _v945 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v946 = int32(int32(_v945) + int32(12))
- _v947 = *(*int32)(unsafe.Pointer(uintptr(_v946)))
- _v948 = int32(int32(_v947) + int32(4))
- _v949 = *(*int32)(unsafe.Pointer(uintptr(_v948)))
- _v950 = int32(int32(_v949) + int32(_v944))
- _v951 = int32(int32(_v950) + int32(12))
- _v952 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v951))))
- _v953 = int32(int32(uint8(_v952)))
- _v955 = crt.Bool32(int32(_v953) == int32(0))
- goto l159
-l159:
- if _v955 != 0 {
- goto l160
- }
- goto l598
-l598:
- _v956 = 0
- goto l161
-l160:
- _v956 = 1
- goto l161
-l161:
- goto l162
-l162:
- if _v956 != 0 {
- goto l599
- }
- goto l163
-l599:
- _v961 = 1
- goto l166
-l163:
- _v957 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v960 = crt.Bool32(int32(_v957) == int32(-2))
- goto l164
-l164:
- if _v960 != 0 {
- goto l600
- }
- goto l165
-l600:
- _v961 = 1
- goto l166
-l165:
- _v961 = 0
- goto l166
-l166:
- if _v961 != 0 {
- goto l167
- }
- goto l168
-l167:
- _v964 = int32(int32(_v62) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v964))) = 1
- goto l168
-l168:
- goto l169
-l169:
- goto l170
-l170:
- _v965 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v966 = int32(int32(_v965) + int32(36))
- _v967 = *(*int32)(unsafe.Pointer(uintptr(_v966)))
- _v971 = int32(int32(_v967) & int32(48))
- _v973 = crt.Bool32(int32(_v971) == int32(0))
- goto l171
-l171:
- if _v973 != 0 {
- goto l172
- }
- goto l601
-l601:
- _v981 = 0
- goto l175
-l172:
- _v974 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v975 = int32(int32(_v974) + int32(36))
- _v976 = *(*int32)(unsafe.Pointer(uintptr(_v975)))
- _v978 = int32(int32(_v976) & int32(524288))
- _v980 = crt.Bool32(int32(_v978) != int32(0))
- goto l173
-l173:
- if _v980 != 0 {
- goto l174
- }
- goto l602
-l602:
- _v981 = 0
- goto l175
-l174:
- _v981 = 1
- goto l175
-l175:
- if _v981 != 0 {
- goto l176
- }
- goto l177
-l176:
- _v983 = int32(int32(_v58) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v983))) = 1
- _v986 = int32(int32(_v62) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v986))) = 1
- _v988 = int32(int32(_v1) + int32(44))
- _v989 = *(*int32)(unsafe.Pointer(uintptr(_v988)))
- _v990 = int32(int32(_v989) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v988))) = _v990
- _v991 = *(*int32)(unsafe.Pointer(uintptr(_v988)))
- _v992 = int32(int32(_v65) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v992))) = _v991
- _v993 = *(*int32)(unsafe.Pointer(uintptr(_v992)))
- _v995 = int32(int32(_v5) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v995))) = _v993
- _v997 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v999 = int32(int32(_v5) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v999))) = _v997
- goto l177
-l177:
- _v1000 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1001 = int32(uint16(_v1000))
- _v1002 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1003 = int32(int32(_v1002) + int32(50))
- _v1004 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1003))))
- _v1005 = int32(uint16(_v1004))
- _v1006 = crt.Bool32(int32(_v1001) < int32(_v1005))
- goto l178
-l178:
- if _v1006 != 0 {
- goto l179
- }
- goto l603
-l603:
- _v1020 = 0
- goto l182
-l179:
- _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1008 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1009 = int32(uint16(_v1008))
- _v1010 = int32(_v1009 * 1)
- _v1011 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1012 = int32(int32(_v1011) + int32(28))
- _v1013 = *(*int32)(unsafe.Pointer(uintptr(_v1012)))
- _v1014 = int32(int32(_v1013) + int32(_v1010))
- _v1015 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1014))))
- _v1016 = int32(int32(uint8(_v1015)))
- _v1018 = crt.Bool32(int32(_v1016) == int32(0))
- _v1019 = crt.Bool32(int32(_v1007) == int32(_v1018))
- goto l180
-l180:
- if _v1019 != 0 {
- goto l181
- }
- goto l604
-l604:
- _v1020 = 0
- goto l182
-l181:
- _v1020 = 1
- goto l182
-l182:
- goto l183
-l183:
- if _v1020 != 0 {
- goto l605
- }
- goto l184
-l605:
- _v1030 = 1
- goto l192
-l184:
- _v1021 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l185
-l185:
- if _v1021 != 0 {
- goto l186
- }
- goto l606
-l606:
- _v1029 = 0
- goto l189
-l186:
- _v1022 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1023 = int32(int32(_v1022) + int32(50))
- _v1024 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1023))))
- _v1025 = int32(uint16(_v1024))
- _v1026 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1027 = int32(uint16(_v1026))
- _v1028 = crt.Bool32(int32(_v1025) == int32(_v1027))
- goto l187
-l187:
- if _v1028 != 0 {
- goto l188
- }
- goto l607
-l607:
- _v1029 = 0
- goto l189
-l188:
- _v1029 = 1
- goto l189
-l189:
- goto l190
-l190:
- if _v1029 != 0 {
- goto l608
- }
- goto l191
-l608:
- _v1030 = 1
- goto l192
-l191:
- _v1030 = 0
- goto l192
-l192:
- if _v1030 != 0 {
- goto l193
- }
- goto l194
-l193:
- _v1031 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v1031
- _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1033 = int32(int32(_v52) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1033))) = _v1032
- _v1034 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v1035 = int32(int32(_v51) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1035))) = _v1034
- _v1036 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
- *(*int8)(unsafe.Pointer(uintptr(_v67))) = int8(_v1036)
- _v1037 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
- _v1038 = int32(int32(_v62) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1038))) = int8(_v1037)
- _v1039 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
- _v1040 = int32(int32(_v63) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1040))) = int8(_v1039)
- _v1041 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v1042 = int32(int32(_v1041) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v68))) = int8(_v1042)
- _v1043 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
- _v1044 = int32(int32(_v48) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v1044))) = int16(_v1043)
- _v1045 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
- _v1046 = int32(int32(uint8(_v1045)))
- _v1047 = int32(int32(_v49) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v1047))) = int16(_v1046)
- goto l194
-l194:
- _v1050 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1051 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1052 = int32(int32(_v60) + int32(0))
- _v1053 = sbin_codeAllEqualityTerms(t, _v1, _v5, _v1050, _v1051, _v1052)
- _v1054 = int32(int32(_v50) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1054))) = _v1053
- _v1055 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- goto l195
-l195:
- if _v1055 != 0 {
- goto l196
- }
- goto l609
-l609:
- _v1057 = 0
- goto l199
-l196:
- _v1056 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
- goto l197
-l197:
- if _v1056 != 0 {
- goto l198
- }
- goto l610
-l610:
- _v1057 = 0
- goto l199
-l198:
- _v1057 = 1
- goto l199
-l199:
- if _v1057 != 0 {
- goto l200
- }
- goto l201
-l200:
- _v1058 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1059 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1060 = int32(uint16(_v1059))
- _v1061 = int32(_v1060 * 1)
- _v1062 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v1063 = int32(int32(_v1062) + int32(_v1061))
- _v1064 = sbin_sqlite3DbStrDup(t, _v1058, _v1063)
- _v1065 = int32(int32(_v61) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1065))) = _v1064
- goto l201
-l201:
- _v1066 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- goto l202
-l202:
- if _v1066 != 0 {
- goto l203
- }
- goto l205
-l203:
- _v1068 = int32(int32(_v5) + int32(40))
- _v1069 = *(*int32)(unsafe.Pointer(uintptr(_v1068)))
- goto l204
-l204:
- _v1073 = _v1069
- goto l207
-l205:
- _v1071 = int32(int32(_v5) + int32(16))
- _v1072 = *(*int32)(unsafe.Pointer(uintptr(_v1071)))
- goto l206
-l206:
- _v1073 = _v1072
- goto l207
-l207:
- _v1074 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1074))) = _v1073
- _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- goto l208
-l208:
- if _v1075 != 0 {
- goto l209
- }
- goto l611
-l611:
- _v1076 = 1
- goto l210
-l209:
- _v1076 = 0
- goto l210
-l210:
- goto l211
-l211:
- if _v1076 != 0 {
- goto l612
- }
- goto l212
-l612:
- _v1095 = 1
- goto l215
-l212:
- _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1078 = int32(int32(_v1077) + int32(12))
- _v1079 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1078))))
- _v1080 = int32(uint16(_v1079))
- _v1094 = int32(int32(_v1080) & int32(40))
- goto l213
-l213:
- if _v1094 != 0 {
- goto l613
- }
- goto l214
-l613:
- _v1095 = 1
- goto l215
-l214:
- _v1095 = 0
- goto l215
-l215:
- _v1096 = int32(int32(_v53) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1096))) = _v1095
- _v1097 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- goto l216
-l216:
- if _v1097 != 0 {
- goto l217
- }
- goto l614
-l614:
- _v1098 = 1
- goto l218
-l217:
- _v1098 = 0
- goto l218
-l218:
- goto l219
-l219:
- if _v1098 != 0 {
- goto l615
- }
- goto l220
-l615:
- _v1117 = 1
- goto l223
-l220:
- _v1099 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1100 = int32(int32(_v1099) + int32(12))
- _v1101 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1100))))
- _v1102 = int32(uint16(_v1101))
- _v1116 = int32(int32(_v1102) & int32(40))
- goto l221
-l221:
- if _v1116 != 0 {
- goto l616
- }
- goto l222
-l616:
- _v1117 = 1
- goto l223
-l222:
- _v1117 = 0
- goto l223
-l223:
- _v1118 = int32(int32(_v54) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1118))) = _v1117
- _v1119 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- goto l224
-l224:
- if _v1119 != 0 {
- goto l617
- }
- goto l225
-l617:
- _v1124 = 1
- goto l228
-l225:
- _v1120 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1121 = int32(uint16(_v1120))
- _v1123 = crt.Bool32(int32(_v1121) > int32(0))
- goto l226
-l226:
- if _v1123 != 0 {
- goto l618
- }
- goto l227
-l618:
- _v1124 = 1
- goto l228
-l227:
- _v1124 = 0
- goto l228
-l228:
- _v1125 = int32(int32(_v55) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1125))) = _v1124
- _v1126 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1127 = int32(uint16(_v1126))
- _v1128 = int32(int32(_v56) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1128))) = _v1127
- _v1129 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- if _v1129 != 0 {
- goto l229
- }
- goto l242
-l229:
- _v1130 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1131 = int32(int32(_v1130) + int32(0))
- _v1132 = *(*int32)(unsafe.Pointer(uintptr(_v1131)))
- _v1133 = int32(int32(_v1132) + int32(16))
- _v1134 = *(*int32)(unsafe.Pointer(uintptr(_v1133)))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v1134
- _v1136 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v1137 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1138 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1139 = int32(uint16(_v1138))
- _v1140 = int32(int32(_v1137) + int32(_v1139))
- _v1141 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v1142 = int32(uint16(_v1141))
- sbin_codeExprOrVector(t, _v1, _v1136, _v1140, _v1142)
- _v1143 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v1144 = int32(int32(_v1143) + int32(10))
- _v1145 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1144))))
- _v1146 = int32(uint16(_v1145))
- _v1148 = int32(int32(_v1146) & int32(0))
- _v1150 = crt.Bool32(int32(_v1148) == int32(0))
- goto l230
-l230:
- if _v1150 != 0 {
- goto l231
- }
- goto l619
-l619:
- _v1153 = 0
- goto l234
-l231:
- _v1151 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v1152 = sbin_sqlite3ExprCanBeNull(t, _v1151)
- goto l232
-l232:
- if _v1152 != 0 {
- goto l233
- }
- goto l620
-l620:
- _v1153 = 0
- goto l234
-l233:
- _v1153 = 1
- goto l234
-l234:
- if _v1153 != 0 {
- goto l235
- }
- goto l236
-l235:
- _v1156 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1157 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1158 = int32(uint16(_v1157))
- _v1159 = int32(int32(_v1156) + int32(_v1158))
- _v1160 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 50, _v1159, _v1160)
- goto l236
-l236:
- _v1162 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- if _v1162 != 0 {
- goto l237
- }
- goto l238
-l237:
- _v1163 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v1164 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v1165 = int32(uint16(_v1164))
- _v1166 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1167 = int32(uint16(_v1166))
- _v1168 = int32(_v1167 * 1)
- _v1169 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v1170 = int32(int32(_v1169) + int32(_v1168))
- sbin_updateRangeAffinityStr(t, _v1163, _v1165, _v1170)
- goto l238
-l238:
- _v1171 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v48))))
- _v1172 = int32(uint16(_v1171))
- _v1173 = int32(int32(_v56) + int32(0))
- _v1174 = *(*int32)(unsafe.Pointer(uintptr(_v1173)))
- _v1175 = int32(int32(_v1174) + int32(_v1172))
- *(*int32)(unsafe.Pointer(uintptr(_v1173))) = _v1175
- _v1176 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v1177 = sbin_sqlite3ExprIsVector(t, _v1176)
- _v1179 = crt.Bool32(int32(_v1177) == int32(0))
- if _v1179 != 0 {
- goto l239
- }
- goto l240
-l239:
- _v1181 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- sbin_disableTerm(t, _v5, _v1181)
- goto l241
-l240:
- _v1183 = int32(int32(_v53) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1183))) = 1
- goto l241
-l241:
- _v1186 = int32(int32(_v62) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v1186))) = 0
- goto l248
-l242:
- _v1187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
- if _v1187 != 0 {
- goto l243
- }
- goto l244
-l243:
- _v1189 = int32(int32(_v53) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1189))) = 0
- _v1193 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1194 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1195 = int32(uint16(_v1194))
- _v1196 = int32(int32(_v1193) + int32(_v1195))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v1196)
- _v1199 = int32(int32(_v55) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1199))) = 1
- _v1200 = int32(int32(_v56) + int32(0))
- _v1201 = *(*int32)(unsafe.Pointer(uintptr(_v1200)))
- _v1202 = int32(int32(_v1201) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1200))) = _v1202
- goto l247
-l244:
- _v1203 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- if _v1203 != 0 {
- goto l245
- }
- goto l246
-l245:
- _v1207 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1208 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1209 = int32(uint16(_v1208))
- _v1210 = int32(int32(_v1207) + int32(_v1209))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v1210)
- _v1213 = int32(int32(_v55) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1213))) = 1
- _v1214 = int32(int32(_v56) + int32(0))
- _v1215 = *(*int32)(unsafe.Pointer(uintptr(_v1214)))
- _v1216 = int32(int32(_v1215) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1214))) = _v1216
- goto l246
-l246:
- goto l247
-l247:
- goto l248
-l248:
- _v1218 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1219 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1220 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
- _v1221 = int32(int32(uint8(_v1220)))
- _v1222 = int32(int32(_v1219) - int32(_v1221))
- _v1223 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- sbin_codeApplyAffinity(t, _v1, _v1218, _v1222, _v1223)
- _v1224 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1225 = int32(int32(_v1224) + int32(42))
- _v1226 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1225))))
- _v1227 = int32(uint16(_v1226))
- _v1229 = crt.Bool32(int32(_v1227) > int32(0))
- goto l249
-l249:
- if _v1229 != 0 {
- goto l250
- }
- goto l621
-l621:
- _v1236 = 0
- goto l253
-l250:
- _v1230 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1231 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1232 = int32(int32(_v1231) + int32(42))
- _v1233 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1232))))
- _v1234 = int32(uint16(_v1233))
- _v1235 = crt.Bool32(int32(_v1230) == int32(_v1234))
- goto l251
-l251:
- if _v1235 != 0 {
- goto l252
- }
- goto l622
-l622:
- _v1236 = 0
- goto l253
-l252:
- _v1236 = 1
- goto l253
-l253:
- if _v1236 != 0 {
- goto l254
- }
- goto l255
-l254:
- goto l262
-l255:
- _v1237 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1238 = int32(int32(_v1237) + int32(36))
- _v1239 = *(*int32)(unsafe.Pointer(uintptr(_v1238)))
- _v1241 = int32(int32(_v1239) & int32(262144))
- if _v1241 != 0 {
- goto l256
- }
- goto l257
-l256:
- _v1244 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v2, 119, _v1244)
- goto l257
-l257:
- _v1246 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- if _v1246 != 0 {
- goto l258
- }
- goto l259
-l258:
- _v1250 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 1, _v1250)
- goto l259
-l259:
- _v1252 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v1255 = int32(_v1252 << 2)
- _v1256 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1259 = int32(_v1256 << 1)
- _v1260 = int32(int32(_v1255) + int32(_v1259))
- _v1261 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1262 = int32(int32(_v1260) + int32(_v1261))
- _v1263 = int32(_v1262 * 1)
- _v1265 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2867)))) + int32(_v1263))
- _v1266 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1265))))
- _v1267 = int32(int32(uint8(_v1266)))
- _v1268 = int32(int32(_v59) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1268))) = _v1267
- _v1270 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1271 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1272 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1273 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1274 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1270, _v1271, _v1272, _v1273, _v1274)
- _v1276 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- if _v1276 != 0 {
- goto l260
- }
- goto l261
-l260:
- _v1281 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
- _v1283 = int32(int32(_v1281) + int32(2))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 11, 0, _v1283)
- _v1285 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1287 = crt.Bool32(int32(_v1285) > int32(1))
- _v1289 = int32(_v1287 * 4)
- _v1291 = int32(int32(_v1289) + int32(2))
- _v1292 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1293 = int32(int32(_v1291) + int32(_v1292))
- _v1294 = int32(_v1293 * 1)
- _v1296 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2867)))) + int32(_v1294))
- _v1297 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1296))))
- _v1298 = int32(int32(uint8(_v1297)))
- _v1299 = int32(int32(_v59) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1299))) = _v1298
- _v1301 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1302 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1303 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1304 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1305 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1306 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v1307 = int32(int32(_v1305) - int32(_v1306))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1301, _v1302, _v1303, _v1304, _v1307)
- goto l261
-l261:
- goto l262
-l262:
- _v1309 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1310 = int32(uint16(_v1309))
- _v1311 = int32(int32(_v56) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1311))) = _v1310
- _v1312 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- if _v1312 != 0 {
- goto l263
- }
- goto l277
-l263:
- _v1313 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1314 = int32(int32(_v1313) + int32(0))
- _v1315 = *(*int32)(unsafe.Pointer(uintptr(_v1314)))
- _v1316 = int32(int32(_v1315) + int32(16))
- _v1317 = *(*int32)(unsafe.Pointer(uintptr(_v1316)))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v1317
- _v1319 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v1320 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1321 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1322 = int32(uint16(_v1321))
- _v1323 = int32(int32(_v1320) + int32(_v1322))
- _v1324 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
- _v1325 = int32(uint16(_v1324))
- sbin_codeExprOrVector(t, _v1, _v1319, _v1323, _v1325)
- _v1326 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v1327 = int32(int32(_v1326) + int32(10))
- _v1328 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1327))))
- _v1329 = int32(uint16(_v1328))
- _v1331 = int32(int32(_v1329) & int32(0))
- _v1333 = crt.Bool32(int32(_v1331) == int32(0))
- goto l264
-l264:
- if _v1333 != 0 {
- goto l265
- }
- goto l623
-l623:
- _v1336 = 0
- goto l268
-l265:
- _v1334 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v1335 = sbin_sqlite3ExprCanBeNull(t, _v1334)
- goto l266
-l266:
- if _v1335 != 0 {
- goto l267
- }
- goto l624
-l624:
- _v1336 = 0
- goto l268
-l267:
- _v1336 = 1
- goto l268
-l268:
- if _v1336 != 0 {
- goto l269
- }
- goto l270
-l269:
- _v1339 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1340 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1341 = int32(uint16(_v1340))
- _v1342 = int32(int32(_v1339) + int32(_v1341))
- _v1343 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 50, _v1342, _v1343)
- goto l270
-l270:
- _v1345 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- if _v1345 != 0 {
- goto l271
- }
- goto l272
-l271:
- _v1346 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v1347 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
- _v1348 = int32(uint16(_v1347))
- _v1349 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- sbin_updateRangeAffinityStr(t, _v1346, _v1348, _v1349)
- _v1351 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1352 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1353 = int32(uint16(_v1352))
- _v1354 = int32(int32(_v1351) + int32(_v1353))
- _v1355 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
- _v1356 = int32(uint16(_v1355))
- _v1357 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- sbin_codeApplyAffinity(t, _v1, _v1354, _v1356, _v1357)
- goto l273
-l272:
- goto l273
-l273:
- _v1358 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v49))))
- _v1359 = int32(uint16(_v1358))
- _v1360 = int32(int32(_v56) + int32(0))
- _v1361 = *(*int32)(unsafe.Pointer(uintptr(_v1360)))
- _v1362 = int32(int32(_v1361) + int32(_v1359))
- *(*int32)(unsafe.Pointer(uintptr(_v1360))) = _v1362
- _v1363 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v1364 = sbin_sqlite3ExprIsVector(t, _v1363)
- _v1366 = crt.Bool32(int32(_v1364) == int32(0))
- if _v1366 != 0 {
- goto l274
- }
- goto l275
-l274:
- _v1368 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- sbin_disableTerm(t, _v5, _v1368)
- goto l276
-l275:
- _v1370 = int32(int32(_v54) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1370))) = 1
- goto l276
-l276:
- goto l282
-l277:
- _v1371 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v63))))
- if _v1371 != 0 {
- goto l278
- }
- goto l625
-l625:
- goto l281
-l278:
- _v1372 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v1374 = crt.Bool32(int32(_v1372) == int32(0))
- if _v1374 != 0 {
- goto l279
- }
- goto l280
-l279:
- _v1378 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1379 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v1380 = int32(uint16(_v1379))
- _v1381 = int32(int32(_v1378) + int32(_v1380))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v1381)
- _v1384 = int32(int32(_v54) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1384))) = 0
- goto l280
-l280:
- _v1385 = int32(int32(_v56) + int32(0))
- _v1386 = *(*int32)(unsafe.Pointer(uintptr(_v1385)))
- _v1387 = int32(int32(_v1386) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1385))) = _v1387
- goto l281
-l281:
- goto l282
-l282:
- _v1388 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1389 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- sbin_sqlite3DbFree(t, _v1388, _v1389)
- _v1390 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1391 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- sbin_sqlite3DbFree(t, _v1390, _v1391)
- _v1393 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
- _v1395 = int32(int32(_v5) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v1395))) = _v1393
- _v1396 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- if _v1396 != 0 {
- goto l283
- }
- goto l626
-l626:
- goto l286
-l283:
- _v1397 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- if _v1397 != 0 {
- goto l284
- }
- goto l285
-l284:
- _v1400 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v1402 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
- _v1404 = int32(int32(_v1402) + int32(3))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 20, _v1400, _v1404)
- goto l285
-l285:
- _v1406 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1408 = int32(_v1406 * 2)
- _v1409 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v1410 = int32(int32(_v1408) + int32(_v1409))
- _v1411 = int32(_v1410 * 1)
- _v1413 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2868)))) + int32(_v1411))
- _v1414 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1413))))
- _v1415 = int32(int32(uint8(_v1414)))
- _v1416 = int32(int32(_v59) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1416))) = _v1415
- _v1418 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1419 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1420 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1421 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1422 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1418, _v1419, _v1420, _v1421, _v1422)
- goto l286
-l286:
- _v1424 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- if _v1424 != 0 {
- goto l287
- }
- goto l288
-l287:
- _v1427 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v1429 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
- _v1431 = int32(int32(_v1429) + int32(2))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 18, _v1427, _v1431)
- _v1433 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1435 = int32(_v1433 * 2)
- _v1436 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
- _v1437 = int32(int32(uint8(_v1436)))
- _v1438 = int32(int32(_v1435) + int32(_v1437))
- _v1439 = int32(_v1438 * 1)
- _v1441 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2868)))) + int32(_v1439))
- _v1442 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1441))))
- _v1443 = int32(int32(uint8(_v1442)))
- _v1444 = int32(int32(_v59) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1444))) = _v1443
- _v1446 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1447 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1448 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v1449 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v1450 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v1451 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
- _v1452 = int32(int32(uint8(_v1451)))
- _v1453 = int32(int32(_v1450) + int32(_v1452))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, _v1446, _v1447, _v1448, _v1449, _v1453)
- goto l288
-l288:
- _v1455 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1456 = int32(int32(_v1455) + int32(36))
- _v1457 = *(*int32)(unsafe.Pointer(uintptr(_v1456)))
- _v1459 = int32(int32(_v1457) & int32(262144))
- if _v1459 != 0 {
- goto l289
- }
- goto l290
-l289:
- _v1462 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 119, _v1462, 1)
- goto l290
-l290:
- _v1465 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1466 = int32(int32(_v1465) + int32(36))
- _v1467 = *(*int32)(unsafe.Pointer(uintptr(_v1466)))
- _v1469 = int32(int32(_v1467) & int32(64))
- _v1471 = crt.Bool32(int32(_v1469) != int32(0))
- goto l291
-l291:
- if _v1471 != 0 {
- goto l292
- }
- goto l627
-l627:
- _v1480 = 0
- goto l295
-l292:
- _v1472 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1473 = int32(int32(_v1472) + int32(44))
- _v1474 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1473))))
- _v1475 = int32(uint16(_v1474))
- _v1477 = int32(int32(_v1475) & int32(32))
- _v1479 = crt.Bool32(int32(_v1477) == int32(0))
- goto l293
-l293:
- if _v1479 != 0 {
- goto l294
- }
- goto l628
-l628:
- _v1480 = 0
- goto l295
-l294:
- _v1480 = 1
- goto l295
-l295:
- _v1481 = int32(int32(_v64) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1481))) = _v1480
- _v1482 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- if _v1482 != 0 {
- goto l296
- }
- goto l297
-l296:
- goto l320
-l297:
- _v1483 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1484 = int32(int32(_v1483) + int32(12))
- _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v1484)))
- _v1486 = int32(int32(_v1485) + int32(36))
- _v1487 = *(*int32)(unsafe.Pointer(uintptr(_v1486)))
- _v1489 = int32(int32(_v1487) & int32(32))
- _v1491 = crt.Bool32(int32(_v1489) == int32(0))
- if _v1491 != 0 {
- goto l298
- }
- goto l312
-l298:
- _v1492 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1493 = int32(int32(_v1492) + int32(44))
- _v1494 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1493))))
- _v1495 = int32(uint16(_v1494))
- _v1497 = int32(int32(_v1495) & int32(1024))
- goto l299
-l299:
- if _v1497 != 0 {
- goto l629
- }
- goto l300
-l629:
- _v1511 = 1
- goto l308
-l300:
- _v1498 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1499 = int32(int32(_v1498) + int32(44))
- _v1500 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1499))))
- _v1501 = int32(uint16(_v1500))
- _v1503 = int32(int32(_v1501) & int32(4096))
- goto l301
-l301:
- if _v1503 != 0 {
- goto l302
- }
- goto l630
-l630:
- _v1510 = 0
- goto l305
-l302:
- _v1504 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1505 = int32(int32(_v1504) + int32(49))
- _v1506 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1505))))
- _v1507 = int32(int32(uint8(_v1506)))
- _v1509 = crt.Bool32(int32(_v1507) == int32(1))
- goto l303
-l303:
- if _v1509 != 0 {
- goto l304
- }
- goto l631
-l631:
- _v1510 = 0
- goto l305
-l304:
- _v1510 = 1
- goto l305
-l305:
- goto l306
-l306:
- if _v1510 != 0 {
- goto l632
- }
- goto l307
-l632:
- _v1511 = 1
- goto l308
-l307:
- _v1511 = 0
- goto l308
-l308:
- if _v1511 != 0 {
- goto l309
- }
- goto l310
-l309:
- _v1513 = int32(int32(_v1) + int32(44))
- _v1514 = *(*int32)(unsafe.Pointer(uintptr(_v1513)))
- _v1515 = int32(int32(_v1514) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1513))) = _v1515
- _v1516 = *(*int32)(unsafe.Pointer(uintptr(_v1513)))
- _v1517 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1517))) = _v1516
- _v1520 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1521 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 135, _v1520, _v1521)
- _v1525 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1527 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v2, 31, _v1525, 0, _v1527)
- goto l311
-l310:
- _v1529 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1530 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1531 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1532 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- sbin_codeDeferredSeek(t, _v1529, _v1530, _v1531, _v1532)
- goto l311
-l311:
- goto l319
-l312:
- _v1533 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1534 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1535 = crt.Bool32(int32(_v1533) != int32(_v1534))
- if _v1535 != 0 {
- goto l313
- }
- goto l633
-l633:
- goto l318
-l313:
- _v1536 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1537 = int32(int32(_v1536) + int32(12))
- _v1538 = *(*int32)(unsafe.Pointer(uintptr(_v1537)))
- _v1539 = sbin_sqlite3PrimaryKeyIndex(t, _v1538)
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v1539
- _v1541 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v1542 = int32(int32(_v1541) + int32(50))
- _v1543 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1542))))
- _v1544 = int32(uint16(_v1543))
- _v1545 = sbin_sqlite3GetTempRange(t, _v1, _v1544)
- _v1546 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1546))) = _v1545
- _v1548 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1548))) = 0
- goto l314
-l314:
- _v1549 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v1550 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v1551 = int32(int32(_v1550) + int32(50))
- _v1552 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1551))))
- _v1553 = int32(uint16(_v1552))
- _v1554 = crt.Bool32(int32(_v1549) < int32(_v1553))
- if _v1554 != 0 {
- goto l315
- }
- goto l317
-l315:
- _v1555 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1556 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v1557 = int32(_v1556 * 2)
- _v1558 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v1559 = int32(int32(_v1558) + int32(4))
- _v1560 = *(*int32)(unsafe.Pointer(uintptr(_v1559)))
- _v1561 = int32(int32(_v1560) + int32(_v1557))
- _v1562 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1561))))
- _v1563 = sbin_sqlite3ColumnOfIndex(t, _v1555, _v1562)
- _v1564 = int32(int16(_v1563))
- _v1565 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1565))) = _v1564
- _v1568 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1569 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1570 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v1571 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v1572 = int32(int32(_v1570) + int32(_v1571))
- _ = sbin_sqlite3VdbeAddOp3(t, _v2, 90, _v1568, _v1569, _v1572)
- goto l316
-l316:
- _v1574 = int32(int32(_v9) + int32(0))
- _v1575 = *(*int32)(unsafe.Pointer(uintptr(_v1574)))
- _v1576 = int32(int32(_v1575) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1574))) = _v1576
- goto l314
-l317:
- _v1579 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1580 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v1581 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v1582 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v1583 = int32(int32(_v1582) + int32(50))
- _v1584 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1583))))
- _v1585 = int32(uint16(_v1584))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, 28, _v1579, _v1580, _v1581, _v1585)
- goto l318
-l318:
- goto l319
-l319:
- goto l320
-l320:
- _v1588 = int32(int32(_v5) + int32(0))
- _v1589 = *(*int32)(unsafe.Pointer(uintptr(_v1588)))
- _v1591 = crt.Bool32(int32(_v1589) == int32(0))
- goto l321
-l321:
- if _v1591 != 0 {
- goto l322
- }
- goto l634
-l634:
- _v1600 = 0
- goto l325
-l322:
- _v1592 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1593 = int32(int32(_v1592) + int32(44))
- _v1594 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1593))))
- _v1595 = int32(uint16(_v1594))
- _v1597 = int32(int32(_v1595) & int32(32))
- _v1599 = crt.Bool32(int32(_v1597) == int32(0))
- goto l323
-l323:
- if _v1599 != 0 {
- goto l324
- }
- goto l635
-l635:
- _v1600 = 0
- goto l325
-l324:
- _v1600 = 1
- goto l325
-l325:
- if _v1600 != 0 {
- goto l326
- }
- goto l327
-l326:
- _v1601 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1602 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1603 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1604 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_whereIndexExprTrans(t, _v1601, _v1602, _v1603, _v1604)
- goto l327
-l327:
- _v1605 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1606 = int32(int32(_v1605) + int32(36))
- _v1607 = *(*int32)(unsafe.Pointer(uintptr(_v1606)))
- if _v1607 != 0 {
- goto l328
- }
- goto l329
-l328:
- _v1608 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v1609 = int32(int32(_v1608) + int32(36))
- _v1610 = *(*int32)(unsafe.Pointer(uintptr(_v1609)))
- _v1611 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1612 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_whereApplyPartialIndexConstraints(t, _v1610, _v1611, _v1612)
- goto l329
-l329:
- _v1613 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1614 = int32(int32(_v1613) + int32(36))
- _v1615 = *(*int32)(unsafe.Pointer(uintptr(_v1614)))
- _v1617 = int32(int32(_v1615) & int32(4096))
- if _v1617 != 0 {
- goto l330
- }
- goto l331
-l330:
- _v1621 = int32(int32(_v5) + int32(45))
- *(*int8)(unsafe.Pointer(uintptr(_v1621))) = -86
- goto l335
-l331:
- _v1622 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v1622 != 0 {
- goto l332
- }
- goto l333
-l332:
- _v1626 = int32(int32(_v5) + int32(45))
- *(*int8)(unsafe.Pointer(uintptr(_v1626))) = 4
- goto l334
-l333:
- _v1630 = int32(int32(_v5) + int32(45))
- *(*int8)(unsafe.Pointer(uintptr(_v1630))) = 5
- goto l334
-l334:
- goto l335
-l335:
- _v1631 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v1633 = int32(int32(_v5) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v1633))) = _v1631
- _v1634 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1635 = int32(int32(_v1634) + int32(36))
- _v1636 = *(*int32)(unsafe.Pointer(uintptr(_v1635)))
- _v1638 = int32(int32(_v1636) & int32(65536))
- _v1640 = crt.Bool32(int32(_v1638) != int32(0))
- goto l336
-l336:
- if _v1640 != 0 {
- goto l337
- }
- goto l339
-l337:
- goto l338
-l338:
- _v1643 = 1
- goto l341
-l339:
- goto l340
-l340:
- _v1643 = 0
- goto l341
-l341:
- _v1644 = int32(int32(_v1643) & int32(255))
- _v1646 = int32(int32(_v5) + int32(46))
- *(*int8)(unsafe.Pointer(uintptr(_v1646))) = int8(_v1644)
- _v1647 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1648 = int32(int32(_v1647) + int32(36))
- _v1649 = *(*int32)(unsafe.Pointer(uintptr(_v1648)))
- _v1651 = int32(int32(_v1649) & int32(15))
- _v1653 = crt.Bool32(int32(_v1651) == int32(0))
- if _v1653 != 0 {
- goto l342
- }
- goto l343
-l342:
- _v1657 = int32(int32(_v5) + int32(47))
- *(*int8)(unsafe.Pointer(uintptr(_v1657))) = 1
- goto l344
-l343:
- goto l344
-l344:
- _v1658 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- if _v1658 != 0 {
- goto l345
- }
- goto l346
-l345:
- _v1660 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1660))) = 0
- goto l346
-l346:
- goto l463
-l347:
- _v1661 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1662 = int32(int32(_v1661) + int32(36))
- _v1663 = *(*int32)(unsafe.Pointer(uintptr(_v1662)))
- _v1665 = int32(int32(_v1663) & int32(8192))
- if _v1665 != 0 {
- goto l348
- }
- goto l458
-l348:
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = 0
- _v1668 = int32(int32(_v1) + int32(40))
- _v1669 = *(*int32)(unsafe.Pointer(uintptr(_v1668)))
- _v1670 = int32(int32(_v1669) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1668))) = _v1670
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v1669
- _v1672 = int32(int32(_v1) + int32(44))
- _v1673 = *(*int32)(unsafe.Pointer(uintptr(_v1672)))
- _v1674 = int32(int32(_v1673) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1672))) = _v1674
- _v1675 = *(*int32)(unsafe.Pointer(uintptr(_v1672)))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v1675
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = 0
- _v1679 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v1679
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = 0
- _v1682 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1683 = int32(int32(_v1682) + int32(16))
- _v1684 = *(*int32)(unsafe.Pointer(uintptr(_v1683)))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v1684
- _v1687 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1688 = int32(int32(_v1687) + int32(48))
- _v1689 = *(*int32)(unsafe.Pointer(uintptr(_v1688)))
- _v1690 = int32(int32(_v1689) + int32(0))
- _v1691 = *(*int32)(unsafe.Pointer(uintptr(_v1690)))
- _v1692 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1692))) = _v1691
- _v1693 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1694 = int32(int32(_v1693) + int32(28))
- _v1695 = int32(int32(_v1694) + int32(0))
- _v1696 = *(*int32)(unsafe.Pointer(uintptr(_v1695)))
- _v1697 = int32(int32(_v1696) + int32(0))
- _v1698 = int32(int32(_v72) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1698))) = _v1697
- _v1702 = int32(int32(_v5) + int32(45))
- *(*int8)(unsafe.Pointer(uintptr(_v1702))) = 66
- _v1703 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v1705 = int32(int32(_v5) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v1705))) = _v1703
- _v1706 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1707 = int32(int32(_v1706) + int32(46))
- _v1708 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1707))))
- _v1709 = int32(int32(uint8(_v1708)))
- _v1711 = crt.Bool32(int32(_v1709) > int32(1))
- if _v1711 != 0 {
- goto l349
- }
- goto l357
-l349:
- _v1712 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1713 = int32(int32(_v1712) + int32(46))
- _v1714 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1713))))
- _v1715 = int32(int32(uint8(_v1714)))
- _v1717 = int32(int32(_v1715) - int32(_v4))
- _v1719 = int32(int32(_v1717) - int32(1))
- _v1720 = int32(int32(_v86) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1720))) = _v1719
- _v1722 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v1724 = int32(_v1722 * 68)
- _v1725 = int32(int32(76) + int32(_v1724))
- _v1726 = int32(t.DynAlloc(&dynallocs, uintptr(_v1725)))
- _v1727 = int32(int32(_v73) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1727))) = _v1726
- _v1728 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v1730 = crt.Bool32(int32(_v1728) == int32(0))
- if _v1730 != 0 {
- goto l350
- }
- goto l352
-l350:
- return _v6
-l352:
- _v1732 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v1734 = int32(int32(_v1732) + int32(1))
- _v1735 = int32(int32(_v1734) & int32(255))
- _v1736 = int32(int32(uint8(_v1735)))
- _v1737 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v1738 = int32(int32(_v1737) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v1738))) = _v1736
- _v1739 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v1740 = int32(int32(_v1739) + int32(4))
- _v1741 = *(*int32)(unsafe.Pointer(uintptr(_v1740)))
- _v1742 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v1743 = int32(int32(_v1742) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1743))) = _v1741
- _v1744 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v1745 = int32(int32(_v1744) + int32(8))
- _v1746 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = crt.Xmemcpy(t, _v1745, _v1746, 68)
- _v1749 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1750 = int32(int32(_v1749) + int32(4))
- _v1751 = *(*int32)(unsafe.Pointer(uintptr(_v1750)))
- _v1752 = int32(int32(_v1751) + int32(8))
- _v1753 = int32(int32(_v87) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1753))) = _v1752
- _v1755 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1755))) = 1
- goto l353
-l353:
- _v1756 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1757 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v1758 = crt.Bool32(int32(_v1756) <= int32(_v1757))
- if _v1758 != 0 {
- goto l354
- }
- goto l356
-l354:
- _v1759 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1760 = int32(_v1759 * 68)
- _v1761 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v1762 = int32(int32(_v1761) + int32(8))
- _v1763 = int32(int32(_v1762) + int32(_v1760))
- _v1764 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v1765 = int32(_v1764 * 76)
- _v1767 = int32(int32(_v5) + int32(_v1765))
- _v1768 = int32(int32(_v1767) + int32(44))
- _v1769 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1768))))
- _v1770 = int32(int32(uint8(_v1769)))
- _v1771 = int32(_v1770 * 68)
- _v1772 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v1773 = int32(int32(_v1772) + int32(_v1771))
- _ = crt.Xmemcpy(t, _v1763, _v1773, 68)
- goto l355
-l355:
- _v1776 = int32(int32(_v10) + int32(0))
- _v1777 = *(*int32)(unsafe.Pointer(uintptr(_v1776)))
- _v1778 = int32(int32(_v1777) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1776))) = _v1778
- goto l353
-l356:
- goto l358
-l357:
- _v1779 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1780 = int32(int32(_v1779) + int32(4))
- _v1781 = *(*int32)(unsafe.Pointer(uintptr(_v1780)))
- _v1782 = int32(int32(_v73) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1782))) = _v1781
- goto l358
-l358:
- _v1783 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1784 = int32(int32(_v1783) + int32(44))
- _v1785 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1784))))
- _v1786 = int32(uint16(_v1785))
- _v1788 = int32(int32(_v1786) & int32(16))
- _v1790 = crt.Bool32(int32(_v1788) == int32(0))
- if _v1790 != 0 {
- goto l359
- }
- goto l636
-l636:
- goto l363
-l359:
- _v1791 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v1792 = int32(int32(_v1791) + int32(36))
- _v1793 = *(*int32)(unsafe.Pointer(uintptr(_v1792)))
- _v1795 = int32(int32(_v1793) & int32(32))
- _v1797 = crt.Bool32(int32(_v1795) == int32(0))
- if _v1797 != 0 {
- goto l360
- }
- goto l361
-l360:
- _v1799 = int32(int32(_v1) + int32(44))
- _v1800 = *(*int32)(unsafe.Pointer(uintptr(_v1799)))
- _v1801 = int32(int32(_v1800) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1799))) = _v1801
- _v1802 = *(*int32)(unsafe.Pointer(uintptr(_v1799)))
- _v1803 = int32(int32(_v77) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1803))) = _v1802
- _v1807 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 73, 0, _v1807)
- goto l362
-l361:
- _v1809 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v1810 = sbin_sqlite3PrimaryKeyIndex(t, _v1809)
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v1810
- _v1812 = int32(int32(_v1) + int32(40))
- _v1813 = *(*int32)(unsafe.Pointer(uintptr(_v1812)))
- _v1814 = int32(int32(_v1813) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1812))) = _v1814
- _v1815 = int32(int32(_v77) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1815))) = _v1813
- _v1818 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v1819 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v1820 = int32(int32(_v1819) + int32(50))
- _v1821 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1820))))
- _v1822 = int32(uint16(_v1821))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 112, _v1818, _v1822)
- _v1825 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v1825)
- goto l362
-l362:
- _v1827 = int32(int32(_v1) + int32(44))
- _v1828 = *(*int32)(unsafe.Pointer(uintptr(_v1827)))
- _v1829 = int32(int32(_v1828) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1827))) = _v1829
- _v1830 = *(*int32)(unsafe.Pointer(uintptr(_v1827)))
- _v1831 = int32(int32(_v78) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1831))) = _v1830
- goto l363
-l363:
- _v1835 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v1836 = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 0, _v1835)
- _v1837 = int32(int32(_v80) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1837))) = _v1836
- _v1838 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1839 = int32(int32(_v1838) + int32(12))
- _v1840 = *(*int32)(unsafe.Pointer(uintptr(_v1839)))
- _v1842 = crt.Bool32(int32(_v1840) > int32(1))
- if _v1842 != 0 {
- goto l364
- }
- goto l637
-l637:
- goto l380
-l364:
- _v1844 = int32(int32(_v89) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1844))) = 0
- goto l365
-l365:
- _v1845 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v1846 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1847 = int32(int32(_v1846) + int32(12))
- _v1848 = *(*int32)(unsafe.Pointer(uintptr(_v1847)))
- _v1849 = crt.Bool32(int32(_v1845) < int32(_v1848))
- if _v1849 != 0 {
- goto l366
- }
- goto l377
-l366:
- _v1850 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v1851 = int32(_v1850 * 48)
- _v1852 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1853 = int32(int32(_v1852) + int32(20))
- _v1854 = *(*int32)(unsafe.Pointer(uintptr(_v1853)))
- _v1855 = int32(int32(_v1854) + int32(_v1851))
- _v1856 = int32(int32(_v1855) + int32(0))
- _v1857 = *(*int32)(unsafe.Pointer(uintptr(_v1856)))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v1857
- _v1858 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v1859 = int32(_v1858 * 48)
- _v1860 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1861 = int32(int32(_v1860) + int32(20))
- _v1862 = *(*int32)(unsafe.Pointer(uintptr(_v1861)))
- _v1863 = int32(int32(_v1862) + int32(_v1859))
- _v1864 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1865 = crt.Bool32(int32(_v1863) == int32(_v1864))
- if _v1865 != 0 {
- goto l367
- }
- goto l369
-l367:
- goto l376
-l369:
- _v1866 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v1867 = int32(_v1866 * 48)
- _v1868 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1869 = int32(int32(_v1868) + int32(20))
- _v1870 = *(*int32)(unsafe.Pointer(uintptr(_v1869)))
- _v1871 = int32(int32(_v1870) + int32(_v1867))
- _v1872 = int32(int32(_v1871) + int32(10))
- _v1873 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1872))))
- _v1874 = int32(uint16(_v1873))
- _v1878 = int32(int32(_v1874) & int32(6))
- _v1880 = crt.Bool32(int32(_v1878) != int32(0))
- if _v1880 != 0 {
- goto l370
- }
- goto l372
-l370:
- goto l376
-l372:
- _v1881 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v1882 = int32(_v1881 * 48)
- _v1883 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1884 = int32(int32(_v1883) + int32(20))
- _v1885 = *(*int32)(unsafe.Pointer(uintptr(_v1884)))
- _v1886 = int32(int32(_v1885) + int32(_v1882))
- _v1887 = int32(int32(_v1886) + int32(12))
- _v1888 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1887))))
- _v1889 = int32(uint16(_v1888))
- _v1891 = int32(int32(_v1889) & int32(8191))
- _v1893 = crt.Bool32(int32(_v1891) == int32(0))
- if _v1893 != 0 {
- goto l373
- }
- goto l375
-l373:
- goto l376
-l375:
- _v1894 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1895 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v1897 = sbin_sqlite3ExprDup(t, _v1894, _v1895, 0)
- _v1898 = int32(int32(_v90) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1898))) = _v1897
- _v1900 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v1901 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v1902 = sbin_sqlite3ExprAnd(t, _v1, _v1900, _v1901)
- _v1903 = int32(int32(_v84) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1903))) = _v1902
- goto l376
-l376:
- _v1904 = int32(int32(_v89) + int32(0))
- _v1905 = *(*int32)(unsafe.Pointer(uintptr(_v1904)))
- _v1906 = int32(int32(_v1905) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1904))) = _v1906
- goto l365
-l377:
- _v1907 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- if _v1907 != 0 {
- goto l378
- }
- goto l379
-l378:
- _v1913 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v1914 = sbin_sqlite3PExpr(t, _v1, 65580, 0, _v1913)
- _v1915 = int32(int32(_v84) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1915))) = _v1914
- goto l379
-l379:
- goto l380
-l380:
- _v1917 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1918 = int32(int32(_v1917) + int32(44))
- _v1919 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1918))))
- _v1920 = int32(uint16(_v1919))
- _v1922 = int32(int32(_v1920) & int32(1024))
- _v1923 = int32(32 | _v1922)
- _v1924 = int32(int32(_v1923) & int32(65535))
- _v1925 = int32(int32(_v83) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v1925))) = int16(_v1924)
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2872))), 0)
- _v1931 = int32(int32(_v82) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1931))) = 0
- goto l381
-l381:
- _v1932 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v1933 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v1934 = int32(int32(_v1933) + int32(12))
- _v1935 = *(*int32)(unsafe.Pointer(uintptr(_v1934)))
- _v1936 = crt.Bool32(int32(_v1932) < int32(_v1935))
- if _v1936 != 0 {
- goto l382
- }
- goto l446
-l382:
- _v1937 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v1938 = int32(_v1937 * 48)
- _v1939 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v1940 = int32(int32(_v1939) + int32(20))
- _v1941 = *(*int32)(unsafe.Pointer(uintptr(_v1940)))
- _v1942 = int32(int32(_v1941) + int32(_v1938))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v1942
- _v1943 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v1944 = int32(int32(_v1943) + int32(20))
- _v1945 = *(*int32)(unsafe.Pointer(uintptr(_v1944)))
- _v1946 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v1947 = crt.Bool32(int32(_v1945) == int32(_v1946))
- goto l383
-l383:
- if _v1947 != 0 {
- goto l638
- }
- goto l384
-l638:
- _v1956 = 1
- goto l387
-l384:
- _v1948 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v1949 = int32(int32(_v1948) + int32(12))
- _v1950 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1949))))
- _v1951 = int32(uint16(_v1950))
- _v1953 = int32(int32(_v1951) & int32(1024))
- _v1955 = crt.Bool32(int32(_v1953) != int32(0))
- goto l385
-l385:
- if _v1955 != 0 {
- goto l639
- }
- goto l386
-l639:
- _v1956 = 1
- goto l387
-l386:
- _v1956 = 0
- goto l387
-l387:
- if _v1956 != 0 {
- goto l388
- }
- goto l640
-l640:
- goto l444
-l388:
- _v1957 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v1958 = int32(int32(_v1957) + int32(0))
- _v1959 = *(*int32)(unsafe.Pointer(uintptr(_v1958)))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v1959
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = 0
- _v1961 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- if _v1961 != 0 {
- goto l389
- }
- goto l390
-l389:
- _v1962 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v1963 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v1964 = int32(int32(_v1963) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v1964))) = _v1962
- _v1965 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v1966 = int32(int32(_v93) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1966))) = _v1965
- goto l390
-l390:
- _v1971 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v1973 = int32(int32(_v1971) + int32(1))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v1973
- sbin_sqlite3VdbeExplain(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__2873))), bp+0)
- _v1975 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v1976 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v1979 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v83))))
- _v1980 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v1981 = sbin_sqlite3WhereBegin(t, _v1, _v1975, _v1976, 0, 0, _v1979, _v1980)
- _v1982 = int32(int32(_v92) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1982))) = _v1981
- _v1983 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- if _v1983 != 0 {
- goto l391
- }
- goto l641
-l641:
- goto l443
-l391:
- _v1985 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v1988 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v1989 = int32(int32(_v1988) + int32(748))
- _v1990 = int32(int32(_v1989) + int32(0))
- _v1993 = sbin_sqlite3WhereExplainOneScan(t, _v1, _v1985, _v1990, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v1993
- _v1994 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1995 = int32(int32(_v1994) + int32(44))
- _v1996 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1995))))
- _v1997 = int32(uint16(_v1996))
- _v1999 = int32(int32(_v1997) & int32(16))
- _v2001 = crt.Bool32(int32(_v1999) == int32(0))
- if _v2001 != 0 {
- goto l392
- }
- goto l642
-l642:
- goto l412
-l392:
- _v2002 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v2003 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v2004 = int32(int32(_v2003) + int32(12))
- _v2005 = *(*int32)(unsafe.Pointer(uintptr(_v2004)))
- _v2007 = int32(int32(_v2005) - int32(1))
- _v2008 = crt.Bool32(int32(_v2002) == int32(_v2007))
- goto l393
-l393:
- if _v2008 != 0 {
- goto l394
- }
- goto l396
-l394:
- goto l395
-l395:
- _v2012 = -1
- goto l398
-l396:
- _v2011 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- goto l397
-l397:
- _v2012 = _v2011
- goto l398
-l398:
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v2012
- _v2013 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v2014 = int32(int32(_v2013) + int32(36))
- _v2015 = *(*int32)(unsafe.Pointer(uintptr(_v2014)))
- _v2017 = int32(int32(_v2015) & int32(32))
- _v2019 = crt.Bool32(int32(_v2017) == int32(0))
- if _v2019 != 0 {
- goto l399
- }
- goto l400
-l399:
- _v2021 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v2022 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v2025 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- sbin_sqlite3ExprCodeGetColumnOfTable(t, _v2, _v2021, _v2022, -1, _v2025)
- _v2028 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v2030 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v2031 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v2032 = sbin_sqlite3VdbeAddOp4Int(t, _v2, 42, _v2028, 0, _v2030, _v2031)
- _v2033 = int32(int32(_v94) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2033))) = _v2032
- goto l411
-l400:
- _v2034 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v2035 = sbin_sqlite3PrimaryKeyIndex(t, _v2034)
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v2035
- _v2036 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v2037 = int32(int32(_v2036) + int32(50))
- _v2038 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2037))))
- _v2039 = int32(uint16(_v2038))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v2039
- _v2041 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v2042 = sbin_sqlite3GetTempRange(t, _v1, _v2041)
- _v2043 = int32(int32(_v101) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2043))) = _v2042
- _v2045 = int32(int32(_v100) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2045))) = 0
- goto l401
-l401:
- _v2046 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v2047 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v2048 = crt.Bool32(int32(_v2046) < int32(_v2047))
- if _v2048 != 0 {
- goto l402
- }
- goto l404
-l402:
- _v2049 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v2050 = int32(_v2049 * 2)
- _v2051 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v2052 = int32(int32(_v2051) + int32(4))
- _v2053 = *(*int32)(unsafe.Pointer(uintptr(_v2052)))
- _v2054 = int32(int32(_v2053) + int32(_v2050))
- _v2055 = int32(*(*int16)(unsafe.Pointer(uintptr(_v2054))))
- _v2056 = int32(int16(_v2055))
- *(*int32)(unsafe.Pointer(uintptr(_v102))) = _v2056
- _v2058 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v2059 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v2060 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v2061 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v2062 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v2063 = int32(int32(_v2061) + int32(_v2062))
- sbin_sqlite3ExprCodeGetColumnOfTable(t, _v2, _v2058, _v2059, _v2060, _v2063)
- goto l403
-l403:
- _v2064 = int32(int32(_v100) + int32(0))
- _v2065 = *(*int32)(unsafe.Pointer(uintptr(_v2064)))
- _v2066 = int32(int32(_v2065) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2064))) = _v2066
- goto l401
-l404:
- _v2067 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- if _v2067 != 0 {
- goto l405
- }
- goto l406
-l405:
- _v2070 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v2072 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v2073 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v2074 = sbin_sqlite3VdbeAddOp4Int(t, _v2, 29, _v2070, 0, _v2072, _v2073)
- _v2075 = int32(int32(_v94) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2075))) = _v2074
- goto l406
-l406:
- _v2076 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v2078 = crt.Bool32(int32(_v2076) >= int32(0))
- if _v2078 != 0 {
- goto l407
- }
- goto l643
-l643:
- goto l410
-l407:
- _v2081 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v2082 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v2083 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v2, 92, _v2081, _v2082, _v2083)
- _v2087 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v2088 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v2089 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v2090 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v2, 132, _v2087, _v2088, _v2089, _v2090)
- _v2092 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- if _v2092 != 0 {
- goto l408
- }
- goto l409
-l408:
- sbin_sqlite3VdbeChangeP5(t, _v2, 16)
- goto l409
-l409:
- goto l410
-l410:
- _v2097 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v2098 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- sbin_sqlite3ReleaseTempRange(t, _v1, _v2097, _v2098)
- goto l411
-l411:
- goto l412
-l412:
- _v2101 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v2102 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 12, _v2101, _v2102)
- _v2104 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- if _v2104 != 0 {
- goto l413
- }
- goto l414
-l413:
- _v2106 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- sbin_sqlite3VdbeJumpHere(t, _v2, _v2106)
- goto l414
-l414:
- _v2107 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v2108 = int32(int32(_v2107) + int32(50))
- _v2109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2108))))
- if _v2109 != 0 {
- goto l415
- }
- goto l416
-l415:
- _v2111 = int32(int32(_v81) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2111))) = 1
- goto l416
-l416:
- _v2114 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v2115 = int32(int32(_v2114) + int32(748))
- _v2116 = int32(int32(_v2115) + int32(0))
- _v2117 = int32(int32(_v2116) + int32(64))
- _v2118 = *(*int32)(unsafe.Pointer(uintptr(_v2117)))
- _v2119 = int32(int32(_v95) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2119))) = _v2118
- _v2120 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v2121 = int32(int32(_v2120) + int32(36))
- _v2122 = *(*int32)(unsafe.Pointer(uintptr(_v2121)))
- _v2124 = int32(int32(_v2122) & int32(512))
- _v2126 = crt.Bool32(int32(_v2124) != int32(0))
- goto l417
-l417:
- if _v2126 != 0 {
- goto l418
- }
- goto l644
-l644:
- _v2138 = 0
- goto l426
-l418:
- _v2127 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v2129 = crt.Bool32(int32(_v2127) == int32(0))
- goto l419
-l419:
- if _v2129 != 0 {
- goto l645
- }
- goto l420
-l645:
- _v2137 = 1
- goto l423
-l420:
- _v2130 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v2131 = int32(int32(_v2130) + int32(24))
- _v2132 = int32(int32(_v2131) + int32(0))
- _v2133 = int32(int32(_v2132) + int32(8))
- _v2134 = *(*int32)(unsafe.Pointer(uintptr(_v2133)))
- _v2135 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v2136 = crt.Bool32(int32(_v2134) == int32(_v2135))
- goto l421
-l421:
- if _v2136 != 0 {
- goto l646
- }
- goto l422
-l646:
- _v2137 = 1
- goto l423
-l422:
- _v2137 = 0
- goto l423
-l423:
- goto l424
-l424:
- if _v2137 != 0 {
- goto l425
- }
- goto l647
-l647:
- _v2138 = 0
- goto l426
-l425:
- _v2138 = 1
- goto l426
-l426:
- goto l427
-l427:
- if _v2138 != 0 {
- goto l428
- }
- goto l648
-l648:
- _v2159 = 0
- goto l439
-l428:
- _v2139 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v2140 = int32(int32(_v2139) + int32(36))
- _v2141 = *(*int32)(unsafe.Pointer(uintptr(_v2140)))
- _v2143 = int32(int32(_v2141) & int32(32))
- _v2145 = crt.Bool32(int32(_v2143) == int32(0))
- goto l429
-l429:
- if _v2145 != 0 {
- goto l649
- }
- goto l430
-l649:
- _v2158 = 1
- goto l436
-l430:
- _v2146 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v2147 = int32(int32(_v2146) + int32(24))
- _v2148 = int32(int32(_v2147) + int32(0))
- _v2149 = int32(int32(_v2148) + int32(8))
- _v2150 = *(*int32)(unsafe.Pointer(uintptr(_v2149)))
- _v2151 = int32(int32(_v2150) + int32(52))
- _v2152 = *(*int32)(unsafe.Pointer(uintptr(_v2151)))
- _v2153 = int32(_v2152 << 6)
- _v2154 = int32(int32(uint32(_v2153) >> uint(30)))
- _v2156 = crt.Bool32(int32(_v2154) == int32(2))
- goto l431
-l431:
- if _v2156 != 0 {
- goto l432
- }
- goto l650
-l650:
- _v2157 = 1
- goto l433
-l432:
- _v2157 = 0
- goto l433
-l433:
- goto l434
-l434:
- if _v2157 != 0 {
- goto l651
- }
- goto l435
-l651:
- _v2158 = 1
- goto l436
-l435:
- _v2158 = 0
- goto l436
-l436:
- goto l437
-l437:
- if _v2158 != 0 {
- goto l438
- }
- goto l652
-l652:
- _v2159 = 0
- goto l439
-l438:
- _v2159 = 1
- goto l439
-l439:
- if _v2159 != 0 {
- goto l440
- }
- goto l441
-l440:
- _v2160 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v2161 = int32(int32(_v2160) + int32(24))
- _v2162 = int32(int32(_v2161) + int32(0))
- _v2163 = int32(int32(_v2162) + int32(8))
- _v2164 = *(*int32)(unsafe.Pointer(uintptr(_v2163)))
- _v2165 = int32(int32(_v74) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2165))) = _v2164
- goto l442
-l441:
- _v2167 = int32(int32(_v74) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2167))) = 0
- goto l442
-l442:
- _v2168 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- sbin_sqlite3WhereEnd(t, _v2168)
- sbin_sqlite3VdbeExplainPop(t, _v1)
- goto l443
-l443:
- goto l444
-l444:
- goto l445
-l445:
- _v2170 = int32(int32(_v82) + int32(0))
- _v2171 = *(*int32)(unsafe.Pointer(uintptr(_v2170)))
- _v2172 = int32(int32(_v2171) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2170))) = _v2172
- goto l381
-l446:
- sbin_sqlite3VdbeExplainPop(t, _v1)
- _v2174 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v2176 = int32(int32(_v5) + int32(56))
- _v2177 = int32(int32(_v2176) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2177))) = _v2174
- _v2178 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- if _v2178 != 0 {
- goto l447
- }
- goto l448
-l447:
- _v2179 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v2181 = int32(int32(_v5) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v2181))) = _v2179
- goto l448
-l448:
- _v2182 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- if _v2182 != 0 {
- goto l449
- }
- goto l450
-l449:
- _v2184 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v2185 = int32(int32(_v2184) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v2185))) = 0
- _v2186 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v2187 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- sbin_sqlite3ExprDelete(t, _v2186, _v2187)
- goto l450
-l450:
- _v2189 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v2191 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
- sbin_sqlite3VdbeChangeP1(t, _v2, _v2189, _v2191)
- _v2194 = int32(int32(_v5) + int32(12))
- _v2195 = *(*int32)(unsafe.Pointer(uintptr(_v2194)))
- _ = sbin_sqlite3VdbeGoto(t, _v2, _v2195)
- _v2198 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- sbin_sqlite3VdbeResolveLabel(t, _v2, _v2198)
- _v2199 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v2200 = int32(int32(_v2199) + int32(46))
- _v2201 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2200))))
- _v2202 = int32(int32(uint8(_v2201)))
- _v2204 = crt.Bool32(int32(_v2202) > int32(1))
- if _v2204 != 0 {
- goto l451
- }
- goto l452
-l451:
- goto l452
-l452:
- _v2205 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- goto l453
-l453:
- if _v2205 != 0 {
- goto l454
- }
- goto l653
-l653:
- _v2206 = 1
- goto l455
-l454:
- _v2206 = 0
- goto l455
-l455:
- if _v2206 != 0 {
- goto l456
- }
- goto l457
-l456:
- _v2208 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_disableTerm(t, _v5, _v2208)
- goto l457
-l457:
- goto l462
-l458:
- _v2209 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v2210 = int32(int32(_v2209) + int32(36))
- _v2211 = int32(int32(_v2210) + int32(0))
- _v2212 = *(*int32)(unsafe.Pointer(uintptr(_v2211)))
- _v2213 = int32(_v2212 << 18)
- _v2214 = int32(int32(uint32(_v2213) >> uint(31)))
- if _v2214 != 0 {
- goto l459
- }
- goto l460
-l459:
- _v2218 = int32(int32(_v5) + int32(45))
- *(*int8)(unsafe.Pointer(uintptr(_v2218))) = -86
- goto l461
-l460:
- _v2219 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2220 = int32(_v2219 * 1)
- _v2222 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2869)))) + int32(_v2220))
- _v2223 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2222))))
- _v2225 = int32(int32(_v5) + int32(45))
- *(*int8)(unsafe.Pointer(uintptr(_v2225))) = int8(_v2223)
- _v2226 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v2228 = int32(int32(_v5) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v2228))) = _v2226
- _v2231 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v2232 = int32(_v2231 * 1)
- _v2234 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2870)))) + int32(_v2232))
- _v2235 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2234))))
- _v2236 = int32(int32(uint8(_v2235)))
- _v2237 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v2238 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v2239 = sbin_sqlite3VdbeAddOp2(t, _v2, _v2236, _v2237, _v2238)
- _v2240 = int32(int32(1) + int32(_v2239))
- _v2242 = int32(int32(_v5) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v2242))) = _v2240
- _v2246 = int32(int32(_v5) + int32(47))
- *(*int8)(unsafe.Pointer(uintptr(_v2246))) = 1
- goto l461
-l461:
- goto l462
-l462:
- goto l463
-l463:
- goto l464
-l464:
- goto l465
-l465:
- goto l466
-l466:
- goto l467
-l467:
- _v2247 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- goto l468
-l468:
- if _v2247 != 0 {
- goto l469
- }
- goto l471
-l469:
- goto l470
-l470:
- _v2250 = 1
- goto l473
-l471:
- goto l472
-l472:
- _v2250 = 2
- goto l473
-l473:
- _v2251 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2251))) = _v2250
- goto l474
-l474:
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = 0
- _v2253 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2254 = int32(int32(_v2253) + int32(20))
- _v2255 = *(*int32)(unsafe.Pointer(uintptr(_v2254)))
- _v2256 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2256))) = _v2255
- _v2257 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2258 = int32(int32(_v2257) + int32(12))
- _v2259 = *(*int32)(unsafe.Pointer(uintptr(_v2258)))
- _v2260 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2260))) = _v2259
- goto l475
-l475:
- _v2261 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v2263 = crt.Bool32(int32(_v2261) > int32(0))
- if _v2263 != 0 {
- goto l476
- }
- goto l521
-l476:
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = 0
- _v2265 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2266 = int32(int32(_v2265) + int32(10))
- _v2267 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2266))))
- _v2268 = int32(uint16(_v2267))
- _v2272 = int32(int32(_v2268) & int32(6))
- if _v2272 != 0 {
- goto l477
- }
- goto l479
-l477:
- goto l520
-l479:
- _v2273 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2274 = int32(int32(_v2273) + int32(40))
- _v2275 = *(*int64)(unsafe.Pointer(uintptr(_v2274)))
- _v2277 = int32(int32(_v5) + int32(68))
- _v2278 = *(*int64)(unsafe.Pointer(uintptr(_v2277)))
- _v2279 = int64(_v2275 & _v2278)
- _v2282 = crt.Bool32(int64(_v2279) != int64(int64(0)))
- if _v2282 != 0 {
- goto l480
- }
- goto l482
-l480:
- _v2285 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v2286 = int32(int32(_v2285) + int32(50))
- *(*int8)(unsafe.Pointer(uintptr(_v2286))) = 1
- goto l520
-l482:
- _v2287 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2288 = int32(int32(_v2287) + int32(0))
- _v2289 = *(*int32)(unsafe.Pointer(uintptr(_v2288)))
- _v2290 = int32(int32(_v104) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2290))) = _v2289
- _v2291 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v2292 = int32(int32(_v2291) + int32(36))
- _v2293 = int32(int32(_v2292) + int32(0))
- _v2294 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2293))))
- _v2295 = int32(int32(uint8(_v2294)))
- _v2297 = int32(int32(_v2295) & int32(8))
- goto l483
-l483:
- if _v2297 != 0 {
- goto l484
- }
- goto l654
-l654:
- _v2306 = 0
- goto l490
-l484:
- _v2298 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v2299 = int32(int32(_v2298) + int32(4))
- _v2300 = *(*int32)(unsafe.Pointer(uintptr(_v2299)))
- _v2302 = int32(int32(_v2300) & int32(1))
- _v2304 = crt.Bool32(int32(_v2302) != int32(0))
- goto l485
-l485:
- if _v2304 != 0 {
- goto l486
- }
- goto l655
-l655:
- _v2305 = 1
- goto l487
-l486:
- _v2305 = 0
- goto l487
-l487:
- goto l488
-l488:
- if _v2305 != 0 {
- goto l489
- }
- goto l656
-l656:
- _v2306 = 0
- goto l490
-l489:
- _v2306 = 1
- goto l490
-l490:
- if _v2306 != 0 {
- goto l491
- }
- goto l493
-l491:
- goto l520
-l493:
- _v2307 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v2309 = crt.Bool32(int32(_v2307) == int32(1))
- goto l494
-l494:
- if _v2309 != 0 {
- goto l495
- }
- goto l657
-l657:
- _v2317 = 0
- goto l501
-l495:
- _v2310 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v2312 = int32(int32(_v5) + int32(4))
- _v2313 = *(*int32)(unsafe.Pointer(uintptr(_v2312)))
- _v2314 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v2315 = sbin_sqlite3ExprCoveredByIndex(t, _v2310, _v2313, _v2314)
- goto l496
-l496:
- if _v2315 != 0 {
- goto l497
- }
- goto l658
-l658:
- _v2316 = 1
- goto l498
-l497:
- _v2316 = 0
- goto l498
-l498:
- goto l499
-l499:
- if _v2316 != 0 {
- goto l500
- }
- goto l659
-l659:
- _v2317 = 0
- goto l501
-l500:
- _v2317 = 1
- goto l501
-l501:
- if _v2317 != 0 {
- goto l502
- }
- goto l504
-l502:
- _v2319 = int32(int32(_v103) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2319))) = 2
- goto l520
-l504:
- _v2320 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v2322 = crt.Bool32(int32(_v2320) < int32(3))
- goto l505
-l505:
- if _v2322 != 0 {
- goto l506
- }
- goto l660
-l660:
- _v2329 = 0
- goto l509
-l506:
- _v2323 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2324 = int32(int32(_v2323) + int32(10))
- _v2325 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2324))))
- _v2326 = int32(uint16(_v2325))
- _v2328 = int32(int32(_v2326) & int32(4096))
- goto l507
-l507:
- if _v2328 != 0 {
- goto l508
- }
- goto l661
-l661:
- _v2329 = 0
- goto l509
-l508:
- _v2329 = 1
- goto l509
-l509:
- if _v2329 != 0 {
- goto l510
- }
- goto l514
-l510:
- _v2330 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v2332 = crt.Bool32(int32(_v2330) == int32(0))
- if _v2332 != 0 {
- goto l511
- }
- goto l512
-l511:
- _v2334 = int32(int32(_v103) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2334))) = 3
- goto l512
-l512:
- goto l520
-l514:
- _v2335 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2336 = int32(int32(_v2335) + int32(10))
- _v2337 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2336))))
- _v2338 = int32(uint16(_v2337))
- _v2340 = int32(int32(_v2338) & int32(512))
- _v2342 = crt.Bool32(int32(_v2340) != int32(0))
- if _v2342 != 0 {
- goto l515
- }
- goto l517
-l515:
- goto l520
-l517:
- _v2344 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v2345 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v2344, _v2345, 16)
- _v2347 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- if _v2347 != 0 {
- goto l518
- }
- goto l519
-l518:
- _v2349 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- sbin_sqlite3VdbeJumpHere(t, _v2, _v2349)
- goto l519
-l519:
- _v2351 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2352 = int32(int32(_v2351) + int32(10))
- _v2353 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2352))))
- _v2354 = int32(uint16(_v2353))
- _v2355 = int32(_v2354 | 4)
- _v2356 = int32(int32(_v2355) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v2352))) = int16(_v2356)
- goto l520
-l520:
- _v2357 = int32(int32(_v9) + int32(0))
- _v2358 = *(*int32)(unsafe.Pointer(uintptr(_v2357)))
- _v2359 = int32(int32(_v2358) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2357))) = _v2359
- _v2360 = int32(int32(_v16) + int32(0))
- _v2361 = *(*int32)(unsafe.Pointer(uintptr(_v2360)))
- _v2362 = int32(int32(_v2361) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v2360))) = _v2362
- goto l475
-l521:
- _v2363 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v2364 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2364))) = _v2363
- goto l522
-l522:
- _v2365 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v2367 = crt.Bool32(int32(_v2365) > int32(0))
- if _v2367 != 0 {
- goto l662
- }
- goto l523
-l662:
- goto l474
-l523:
- _v2368 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2369 = int32(int32(_v2368) + int32(20))
- _v2370 = *(*int32)(unsafe.Pointer(uintptr(_v2369)))
- _v2371 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2371))) = _v2370
- _v2372 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2373 = int32(int32(_v2372) + int32(12))
- _v2374 = *(*int32)(unsafe.Pointer(uintptr(_v2373)))
- _v2375 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2375))) = _v2374
- goto l524
-l524:
- _v2376 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v2378 = crt.Bool32(int32(_v2376) > int32(0))
- if _v2378 != 0 {
- goto l525
- }
- goto l561
-l525:
- _v2379 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2380 = int32(int32(_v2379) + int32(10))
- _v2381 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2380))))
- _v2382 = int32(uint16(_v2381))
- _v2386 = int32(int32(_v2382) & int32(6))
- if _v2386 != 0 {
- goto l526
- }
- goto l528
-l526:
- goto l560
-l528:
- _v2387 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2388 = int32(int32(_v2387) + int32(12))
- _v2389 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2388))))
- _v2390 = int32(uint16(_v2389))
- _v2394 = int32(int32(_v2390) & int32(130))
- _v2396 = crt.Bool32(int32(_v2394) == int32(0))
- if _v2396 != 0 {
- goto l529
- }
- goto l531
-l529:
- goto l560
-l531:
- _v2397 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2398 = int32(int32(_v2397) + int32(12))
- _v2399 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2398))))
- _v2400 = int32(uint16(_v2399))
- _v2402 = int32(int32(_v2400) & int32(2048))
- _v2404 = crt.Bool32(int32(_v2402) == int32(0))
- if _v2404 != 0 {
- goto l532
- }
- goto l534
-l532:
- goto l560
-l534:
- _v2405 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2406 = int32(int32(_v2405) + int32(20))
- _v2407 = *(*int32)(unsafe.Pointer(uintptr(_v2406)))
- _v2408 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v2409 = crt.Bool32(int32(_v2407) != int32(_v2408))
- if _v2409 != 0 {
- goto l535
- }
- goto l537
-l535:
- goto l560
-l537:
- _v2411 = int32(int32(_v5) + int32(0))
- _v2412 = *(*int32)(unsafe.Pointer(uintptr(_v2411)))
- if _v2412 != 0 {
- goto l538
- }
- goto l540
-l538:
- goto l560
-l540:
- _v2413 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2414 = int32(int32(_v2413) + int32(0))
- _v2415 = *(*int32)(unsafe.Pointer(uintptr(_v2414)))
- _v2416 = int32(int32(_v106) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2416))) = _v2415
- _v2417 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2418 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v2419 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2420 = int32(int32(_v2419) + int32(28))
- _v2421 = int32(int32(_v2420) + int32(0))
- _v2422 = *(*int32)(unsafe.Pointer(uintptr(_v2421)))
- _v2430 = sbin_sqlite3WhereFindTerm(t, _v2417, _v2418, _v2422, _v6, 131, 0)
- _v2431 = int32(int32(_v108) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2431))) = _v2430
- _v2432 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v2434 = crt.Bool32(int32(_v2432) == int32(0))
- if _v2434 != 0 {
- goto l541
- }
- goto l543
-l541:
- goto l560
-l543:
- _v2435 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v2436 = int32(int32(_v2435) + int32(10))
- _v2437 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2436))))
- _v2438 = int32(uint16(_v2437))
- _v2440 = int32(int32(_v2438) & int32(4))
- if _v2440 != 0 {
- goto l544
- }
- goto l546
-l544:
- goto l560
-l546:
- _v2441 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v2442 = int32(int32(_v2441) + int32(12))
- _v2443 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2442))))
- _v2444 = int32(uint16(_v2443))
- _v2446 = int32(int32(_v2444) & int32(1))
- goto l547
-l547:
- if _v2446 != 0 {
- goto l548
- }
- goto l663
-l663:
- _v2454 = 0
- goto l551
-l548:
- _v2447 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v2448 = int32(int32(_v2447) + int32(0))
- _v2449 = *(*int32)(unsafe.Pointer(uintptr(_v2448)))
- _v2450 = int32(int32(_v2449) + int32(4))
- _v2451 = *(*int32)(unsafe.Pointer(uintptr(_v2450)))
- _v2453 = int32(int32(_v2451) & int32(2048))
- goto l549
-l549:
- if _v2453 != 0 {
- goto l550
- }
- goto l664
-l664:
- _v2454 = 0
- goto l551
-l550:
- _v2454 = 1
- goto l551
-l551:
- goto l552
-l552:
- if _v2454 != 0 {
- goto l553
- }
- goto l665
-l665:
- _v2467 = 0
- goto l556
-l553:
- _v2455 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v2456 = int32(int32(_v2455) + int32(0))
- _v2457 = *(*int32)(unsafe.Pointer(uintptr(_v2456)))
- _v2458 = int32(int32(_v2457) + int32(20))
- _v2459 = int32(int32(_v2458) + int32(0))
- _v2460 = *(*int32)(unsafe.Pointer(uintptr(_v2459)))
- _v2461 = int32(int32(_v2460) + int32(0))
- _v2462 = *(*int32)(unsafe.Pointer(uintptr(_v2461)))
- _v2463 = int32(int32(_v2462) + int32(0))
- _v2464 = *(*int32)(unsafe.Pointer(uintptr(_v2463)))
- _v2466 = crt.Bool32(int32(_v2464) > int32(1))
- goto l554
-l554:
- if _v2466 != 0 {
- goto l555
- }
- goto l666
-l666:
- _v2467 = 0
- goto l556
-l555:
- _v2467 = 1
- goto l556
-l556:
- if _v2467 != 0 {
- goto l557
- }
- goto l559
-l557:
- goto l560
-l559:
- _v2468 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v2469 = int32(int32(_v2468) + int32(0))
- _v2470 = *(*int32)(unsafe.Pointer(uintptr(_v2469)))
- _v2471 = int32(int32(_v107) + int32(0))
- crt.Xmemcpy(t, _v2471, _v2470, 48)
- _v2472 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v2473 = int32(int32(_v2472) + int32(12))
- _v2474 = *(*int32)(unsafe.Pointer(uintptr(_v2473)))
- _v2475 = int32(int32(_v107) + int32(0))
- _v2476 = int32(int32(_v2475) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v2476))) = _v2474
- _v2478 = int32(int32(_v107) + int32(0))
- _v2479 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v2478, _v2479, 16)
- goto l560
-l560:
- _v2481 = int32(int32(_v9) + int32(0))
- _v2482 = *(*int32)(unsafe.Pointer(uintptr(_v2481)))
- _v2483 = int32(int32(_v2482) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2481))) = _v2483
- _v2484 = int32(int32(_v16) + int32(0))
- _v2485 = *(*int32)(unsafe.Pointer(uintptr(_v2484)))
- _v2486 = int32(int32(_v2485) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v2484))) = _v2486
- goto l524
-l561:
- _v2488 = int32(int32(_v5) + int32(0))
- _v2489 = *(*int32)(unsafe.Pointer(uintptr(_v2488)))
- if _v2489 != 0 {
- goto l562
- }
- goto l573
-l562:
- _v2491 = sbin_sqlite3VdbeCurrentAddr(t, _v2)
- _v2493 = int32(int32(_v5) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v2493))) = _v2491
- _v2498 = int32(int32(_v5) + int32(0))
- _v2499 = *(*int32)(unsafe.Pointer(uintptr(_v2498)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v2, 70, 1, _v2499)
- _v2501 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2502 = int32(int32(_v2501) + int32(20))
- _v2503 = *(*int32)(unsafe.Pointer(uintptr(_v2502)))
- _v2504 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2504))) = _v2503
- _v2506 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2506))) = 0
- goto l563
-l563:
- _v2507 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v2508 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v2509 = int32(int32(_v2508) + int32(12))
- _v2510 = *(*int32)(unsafe.Pointer(uintptr(_v2509)))
- _v2511 = crt.Bool32(int32(_v2507) < int32(_v2510))
- if _v2511 != 0 {
- goto l564
- }
- goto l572
-l564:
- _v2512 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2513 = int32(int32(_v2512) + int32(10))
- _v2514 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2513))))
- _v2515 = int32(uint16(_v2514))
- _v2519 = int32(int32(_v2515) & int32(6))
- if _v2519 != 0 {
- goto l565
- }
- goto l567
-l565:
- goto l571
-l567:
- _v2520 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2521 = int32(int32(_v2520) + int32(40))
- _v2522 = *(*int64)(unsafe.Pointer(uintptr(_v2521)))
- _v2524 = int32(int32(_v5) + int32(68))
- _v2525 = *(*int64)(unsafe.Pointer(uintptr(_v2524)))
- _v2526 = int64(_v2522 & _v2525)
- _v2529 = crt.Bool32(int64(_v2526) != int64(int64(0)))
- if _v2529 != 0 {
- goto l568
- }
- goto l570
-l568:
- goto l571
-l570:
- _v2531 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2532 = int32(int32(_v2531) + int32(0))
- _v2533 = *(*int32)(unsafe.Pointer(uintptr(_v2532)))
- _v2534 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v2533, _v2534, 16)
- _v2537 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v2538 = int32(int32(_v2537) + int32(10))
- _v2539 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2538))))
- _v2540 = int32(uint16(_v2539))
- _v2541 = int32(_v2540 | 4)
- _v2542 = int32(int32(_v2541) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v2538))) = int16(_v2542)
- goto l571
-l571:
- _v2543 = int32(int32(_v9) + int32(0))
- _v2544 = *(*int32)(unsafe.Pointer(uintptr(_v2543)))
- _v2545 = int32(int32(_v2544) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v2543))) = _v2545
- _v2546 = int32(int32(_v16) + int32(0))
- _v2547 = *(*int32)(unsafe.Pointer(uintptr(_v2546)))
- _v2548 = int32(int32(_v2547) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v2546))) = _v2548
- goto l563
-l572:
- goto l573
-l573:
- _v2550 = int32(int32(_v5) + int32(68))
- _v2551 = *(*int64)(unsafe.Pointer(uintptr(_v2550)))
- return _v2551
-}
-
-var sbin__2866 = [29]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x43, 0x6f, 0x64, 0x65,
- 0x4f, 0x6e, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x61, 0x72, 0x74,
-}
-
-var sbin__2867 = [8]byte{0x00, 0x00, 0x24, 0x20, 0x19, 0x16, 0x18, 0x17}
-
-var sbin__2868 = [4]byte{0x28, 0x26, 0x25, 0x27}
-
-var sbin__2869 = [2]byte{0x05, 0x04}
-
-var sbin__2870 = [2]byte{0x24, 0x20}
-
-var sbin__2871 = [4]byte{0x19, 0x17, 0x16, 0x18}
-
-var sbin__2872 = [15]byte{0x4d, 0x55, 0x4c, 0x54, 0x49, 0x2d, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x20, 0x4f, 0x52}
-
-var sbin__2873 = [9]byte{0x49, 0x4e, 0x44, 0x45, 0x58, 0x20, 0x25, 0x64}
-
-func sbin_whereOrInfoDelete(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v3 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = int32(int32(_v5) + int32(0))
- sbin_sqlite3WhereClauseClear(t, _v6)
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3DbFree(t, _v1, _v8)
- goto l2
-l2:
-}
-
-var sbin__2874 = [18]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x4f, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x65, 0x6c, 0x65, 0x74,
- 0x65,
-}
-
-func sbin_whereAndInfoDelete(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v3 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v6 = int32(int32(_v5) + int32(0))
- sbin_sqlite3WhereClauseClear(t, _v6)
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3DbFree(t, _v1, _v8)
- goto l2
-l2:
-}
-
-var sbin__2875 = [19]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x44, 0x65, 0x6c, 0x65,
- 0x74, 0x65,
-}
-
-func sbin_whereClauseInsert(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v107 int32 // %t100
- var _v108 int32 // %t101
- var _v111 int32 // %t104
- var _v112 int32 // %t105
- var _v114 int32 // %t107
- var _v115 int32 // %t108
- var _v116 int32 // %t109
- var _v118 int32 // %t111
- var _v119 int32 // %t112
- var _v121 int32 // %t114
- var _v122 int32 // %t115
- var _v125 int32 // %t118
- var _v126 int32 // %t119
- var _v19 int32 // %t12
- var _v127 int32 // %t120
- var _v128 int32 // %t121
- var _v135 int32 // %t128
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v9 int32 // %t2
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v32 int32 // %t25
- var _v33 int64 // %t26
- var _v34 int32 // %t27
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v41 int32 // %t34
- var _v43 int32 // %t36
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v48 int32 // %t41
- var _v50 int32 // %t43
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v12 int32 // %t5
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v62 int32 // %t55
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- 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 int32 // %t76
- var _v85 int32 // %t78
- var _v86 int32 // %t79
- var _v87 int32 // %t80
- var _v88 int32 // %t81
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v94 int32 // %t87
- var _v96 int32 // %t89
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v99 int32 // %t92
- var _v100 int32 // %t93
- var _v101 int64 // %t94
- var _v102 int32 // %t95
- var _v103 int32 // %t96
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- _v9 = int32(int32(_v1) + int32(12))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v1) + int32(16))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = crt.Bool32(int32(_v10) >= int32(_v13))
- if _v14 != 0 {
- goto l2
- }
- goto l21
-l21:
- goto l10
-l2:
- _v16 = int32(int32(_v1) + int32(20))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v17
- _v19 = int32(int32(_v1) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v22) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v24
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v28 = int32(int32(_v1) + int32(16))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(48 * _v29)
- _v32 = int32(_v30 * 2)
- _v33 = int64(uint32(_v32))
- _v34 = sbin_sqlite3DbMallocRawNN(t, _v25, _v33)
- _v36 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
- _v38 = int32(int32(_v1) + int32(20))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v41 = crt.Bool32(int32(_v39) == int32(0))
- if _v41 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v43 = int32(uint16(_v3))
- _v45 = int32(int32(_v43) & int32(1))
- if _v45 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ExprDelete(t, _v46, _v2)
- goto l5
-l5:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v50 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v48
- return 0
-l7:
- _v53 = int32(int32(_v1) + int32(20))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v58 = int32(int32(_v1) + int32(12))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(48 * _v59)
- _ = crt.Xmemcpy(t, _v54, _v55, _v60)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = int32(int32(_v1) + int32(24))
- _v65 = crt.Bool32(int32(_v62) != int32(_v64))
- if _v65 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3DbFree(t, _v66, _v67)
- goto l9
-l9:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v70 = int32(int32(_v1) + int32(20))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = sbin_sqlite3DbMallocSize(t, _v68, _v71)
- _v74 = int32(int32(uint32(_v72) / uint32(48)))
- _v76 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v74
- goto l10
-l10:
- _v78 = int32(int32(_v1) + int32(12))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
- _v81 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v79
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(_v82 * 48)
- _v85 = int32(int32(_v1) + int32(20))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int32(int32(_v86) + int32(_v83))
- _v88 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
- goto l11
-l11:
- if _v2 != 0 {
- goto l12
- }
- goto l22
-l22:
- _v97 = 0
- goto l15
-l12:
- _v91 = int32(int32(_v2) + int32(4))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v94 = int32(int32(_v92) & int32(262144))
- _v96 = crt.Bool32(int32(_v94) != int32(0))
- goto l13
-l13:
- if _v96 != 0 {
- goto l14
- }
- goto l23
-l23:
- _v97 = 0
- goto l15
-l14:
- _v97 = 1
- goto l15
-l15:
- if _v97 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v99 = int32(int32(_v2) + int32(24))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int64(int32(_v100))
- _v102 = sbin_sqlite3LogEst(t, _v101)
- _v103 = int32(int16(_v102))
- _v105 = int32(int32(_v103) - int32(270))
- _v106 = int32(int32(_v105) & int32(65535))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v108 = int32(int32(_v107) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v108))) = int16(_v106)
- goto l18
-l17:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v112 = int32(int32(_v111) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v112))) = 1
- goto l18
-l18:
- _v114 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v2)
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v116 = int32(int32(_v115) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v114
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v119 = int32(int32(_v118) + int32(10))
- *(*int16)(unsafe.Pointer(uintptr(_v119))) = int16(_v3)
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v122 = int32(int32(_v121) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v1
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v126 = int32(int32(_v125) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = -1
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v128 = int32(int32(_v127) + int32(12))
- _ = crt.Xmemset(t, _v128, 0, 36)
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v135
-}
-
-var sbin__2876 = [18]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x43, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x49, 0x6e, 0x73, 0x65, 0x72,
- 0x74,
-}
-
-func sbin_allowedOp(t *crt.TLS, _v1 int32) int32 {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v4 int32 // %t3
- var _v7 int32 // %t6
- var _v10 int32 // %t9
- _v4 = crt.Bool32(int32(_v1) == int32(49))
- goto l2
-l2:
- if _v4 != 0 {
- goto l24
- }
- goto l3
-l24:
- _v12 = 1
- goto l11
-l3:
- _v7 = crt.Bool32(int32(_v1) >= int32(53))
- goto l4
-l4:
- if _v7 != 0 {
- goto l5
- }
- goto l25
-l25:
- _v11 = 0
- goto l8
-l5:
- _v10 = crt.Bool32(int32(_v1) <= int32(57))
- goto l6
-l6:
- if _v10 != 0 {
- goto l7
- }
- goto l26
-l26:
- _v11 = 0
- goto l8
-l7:
- _v11 = 1
- goto l8
-l8:
- goto l9
-l9:
- if _v11 != 0 {
- goto l27
- }
- goto l10
-l27:
- _v12 = 1
- goto l11
-l10:
- _v12 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v12 != 0 {
- goto l28
- }
- goto l13
-l28:
- _v16 = 1
- goto l16
-l13:
- _v15 = crt.Bool32(int32(_v1) == int32(50))
- goto l14
-l14:
- if _v15 != 0 {
- goto l29
- }
- goto l15
-l29:
- _v16 = 1
- goto l16
-l15:
- _v16 = 0
- goto l16
-l16:
- goto l17
-l17:
- if _v16 != 0 {
- goto l30
- }
- goto l18
-l30:
- _v20 = 1
- goto l21
-l18:
- _v19 = crt.Bool32(int32(_v1) == int32(45))
- goto l19
-l19:
- if _v19 != 0 {
- goto l31
- }
- goto l20
-l31:
- _v20 = 1
- goto l21
-l20:
- _v20 = 0
- goto l21
-l21:
- return _v20
-}
-
-var sbin__2877 = [10]byte{0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x4f, 0x70}
-
-func sbin_exprCommute(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v51 int32 // %t45
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v81 int32 // %t75
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v87 int32 // %t81
- var _v89 int32 // %t83
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v2) + int32(16))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v11) & int32(256))
- _v14 = int32(int32(_v13) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v3))) = int16(_v14)
- _v16 = int32(int32(_v2) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(4))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = int32(int32(_v19) & int32(256))
- _v22 = int32(int32(_v21) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v4))) = int16(_v22)
- *(*int16)(unsafe.Pointer(uintptr(_v5))) = 0
- _v25 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v26 = int32(uint16(_v25))
- _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v28 = int32(uint16(_v27))
- _v29 = crt.Bool32(int32(_v26) == int32(_v28))
- if _v29 != 0 {
- goto l2
- }
- goto l13
-l13:
- goto l8
-l2:
- _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- if _v30 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v34 = int32(int32(_v2) + int32(16))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(4))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) & int32(-257))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v38
- _v40 = int32(int32(_v5) + int32(0))
- _v41 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(uint16(_v41))
- _v43 = int32(_v42 | 8192)
- _v44 = int32(int32(_v43) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v40))) = int16(_v44)
- goto l7
-l4:
- _v47 = int32(int32(_v2) + int32(12))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = sbin_sqlite3ExprCollSeq(t, _v1, _v48)
- _v51 = crt.Bool32(int32(_v49) != int32(0))
- if _v51 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v54 = int32(int32(_v2) + int32(12))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(4))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(_v57 | 256)
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v58
- _v60 = int32(int32(_v5) + int32(0))
- _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60))))
- _v62 = int32(uint16(_v61))
- _v63 = int32(_v62 | 8192)
- _v64 = int32(int32(_v63) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v60))) = int16(_v64)
- goto l6
-l6:
- goto l7
-l7:
- goto l8
-l8:
- _v66 = int32(int32(_v2) + int32(16))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v67
- _v69 = int32(int32(_v2) + int32(12))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v72 = int32(int32(_v2) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v70
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73
- _v77 = int32(int32(_v2) + int32(0))
- _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
- _v79 = int32(int32(uint8(_v78)))
- _v81 = crt.Bool32(int32(_v79) >= int32(54))
- if _v81 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v83 = int32(int32(_v2) + int32(0))
- _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
- _v85 = int32(int32(uint8(_v84)))
- _v87 = int32(int32(_v85) - int32(54))
- _v89 = int32(_v87 ^ 2)
- _v91 = int32(int32(_v89) + int32(54))
- _v92 = int32(int32(_v91) & int32(255))
- _v94 = int32(int32(_v2) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v94))) = int8(_v92)
- goto l10
-l10:
- _v95 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- return _v95
-}
-
-var sbin__2878 = [12]byte{0x65, 0x78, 0x70, 0x72, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x74, 0x65}
-
-func sbin_operatorMask(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t12
- var _v17 int32 // %t15
- var _v20 int32 // %t18
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v5 int32 // %t3
- var _v8 int32 // %t6
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = crt.Bool32(int32(_v1) == int32(49))
- if _v5 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v8 = int32(int32(_v2) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v8))) = 1
- goto l10
-l3:
- _v11 = crt.Bool32(int32(_v1) == int32(50))
- if _v11 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v14 = int32(int32(_v2) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v14))) = 256
- goto l9
-l5:
- _v17 = crt.Bool32(int32(_v1) == int32(45))
- if _v17 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v20 = int32(int32(_v2) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v20))) = 128
- goto l8
-l7:
- _v24 = int32(int32(_v1) - int32(53))
- _v25 = int32(int32(31) & int32(_v24))
- _v26 = int32(2 << _v25)
- _v27 = int32(int32(_v26) & int32(65535))
- _v28 = int32(int32(_v2) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v28))) = int16(_v27)
- goto l8
-l8:
- goto l9
-l9:
- goto l10
-l10:
- _v29 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v2))))
- return _v29
-}
-
-var sbin__2879 = [13]byte{0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x4d, 0x61, 0x73, 0x6b}
-
-func sbin_isLikeOrGlob(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v36 int32 // %t10
- var _v126 int32 // %t100
- var _v127 int32 // %t101
- var _v130 int32 // %t104
- var _v131 int32 // %t105
- var _v132 int32 // %t106
- var _v133 int32 // %t107
- var _v134 int32 // %t108
- var _v135 int32 // %t109
- var _v37 int32 // %t11
- var _v136 int32 // %t110
- var _v137 int32 // %t111
- var _v141 int32 // %t115
- var _v142 int32 // %t116
- var _v143 int32 // %t117
- var _v144 int32 // %t118
- var _v145 int32 // %t119
- var _v146 int32 // %t120
- var _v147 int32 // %t121
- var _v151 int32 // %t125
- var _v152 int32 // %t126
- var _v153 int32 // %t127
- var _v154 int32 // %t128
- var _v155 int32 // %t129
- var _v156 int32 // %t130
- var _v157 int32 // %t131
- var _v158 int32 // %t132
- var _v159 int32 // %t133
- var _v160 int32 // %t134
- var _v164 int32 // %t138
- var _v165 int32 // %t139
- var _v40 int32 // %t14
- var _v166 int32 // %t140
- var _v167 int32 // %t141
- var _v168 int32 // %t142
- var _v169 int32 // %t143
- var _v170 int32 // %t144
- var _v171 int32 // %t145
- var _v172 int32 // %t146
- var _v173 int32 // %t147
- var _v175 int32 // %t149
- var _v41 int32 // %t15
- var _v176 int32 // %t150
- var _v177 int32 // %t151
- var _v178 int32 // %t152
- var _v179 int32 // %t153
- var _v180 int32 // %t154
- var _v182 int32 // %t156
- var _v184 int32 // %t158
- var _v42 int32 // %t16
- var _v186 int32 // %t160
- var _v187 int32 // %t161
- var _v188 int32 // %t162
- var _v189 int32 // %t163
- var _v190 int32 // %t164
- var _v191 int32 // %t165
- var _v192 int32 // %t166
- var _v193 int32 // %t167
- var _v194 int32 // %t168
- var _v43 int32 // %t17
- var _v196 int32 // %t170
- var _v199 int32 // %t173
- var _v200 int32 // %t174
- var _v201 int32 // %t175
- var _v202 int32 // %t176
- var _v206 int32 // %t180
- var _v207 int32 // %t181
- var _v208 int32 // %t182
- var _v209 int32 // %t183
- var _v210 int32 // %t184
- var _v211 int32 // %t185
- var _v212 int32 // %t186
- var _v213 int32 // %t187
- var _v216 int32 // %t190
- var _v217 int32 // %t191
- var _v218 int32 // %t192
- var _v219 int32 // %t193
- var _v220 int32 // %t194
- var _v221 int32 // %t195
- var _v223 int32 // %t197
- var _v224 int32 // %t198
- var _v225 int32 // %t199
- var _v46 int32 // %t20
- var _v226 int32 // %t200
- var _v227 int32 // %t201
- var _v228 int32 // %t202
- var _v230 int32 // %t204
- var _v231 int32 // %t205
- var _v233 int32 // %t207
- var _v235 int32 // %t209
- var _v47 int32 // %t21
- var _v236 int32 // %t210
- var _v237 int32 // %t211
- var _v238 int32 // %t212
- var _v239 int32 // %t213
- var _v240 int32 // %t214
- var _v241 int32 // %t215
- var _v242 int32 // %t216
- var _v245 int32 // %t219
- var _v48 int32 // %t22
- var _v246 int32 // %t220
- var _v247 int32 // %t221
- var _v248 int32 // %t222
- var _v250 int32 // %t224
- var _v251 int32 // %t225
- var _v252 int32 // %t226
- var _v253 int32 // %t227
- var _v254 int32 // %t228
- var _v255 int32 // %t229
- var _v49 int32 // %t23
- var _v256 int32 // %t230
- var _v257 int32 // %t231
- var _v258 int32 // %t232
- var _v259 int32 // %t233
- var _v260 int32 // %t234
- var _v261 int32 // %t235
- var _v264 int32 // %t238
- var _v265 int32 // %t239
- var _v50 int32 // %t24
- var _v266 int32 // %t240
- var _v267 int32 // %t241
- var _v268 int32 // %t242
- var _v269 int32 // %t243
- var _v270 int32 // %t244
- var _v271 int32 // %t245
- var _v272 int32 // %t246
- var _v273 int32 // %t247
- var _v274 int32 // %t248
- var _v275 int32 // %t249
- var _v51 int32 // %t25
- var _v276 int32 // %t250
- var _v277 int32 // %t251
- var _v278 int32 // %t252
- var _v279 int32 // %t253
- var _v280 int32 // %t254
- var _v281 int32 // %t255
- var _v282 int32 // %t256
- var _v283 int32 // %t257
- var _v284 int32 // %t258
- var _v285 int32 // %t259
- var _v288 int32 // %t262
- var _v289 int32 // %t263
- var _v290 int32 // %t264
- var _v291 int32 // %t265
- var _v292 int32 // %t266
- var _v293 int32 // %t267
- var _v294 int32 // %t268
- var _v295 int32 // %t269
- var _v297 int32 // %t271
- var _v298 int32 // %t272
- var _v299 int32 // %t273
- var _v300 int32 // %t274
- var _v302 int32 // %t276
- var _v303 int32 // %t277
- var _v304 int32 // %t278
- var _v305 int32 // %t279
- var _v54 int32 // %t28
- var _v306 int32 // %t280
- var _v307 int32 // %t281
- var _v308 int32 // %t282
- var _v309 int32 // %t283
- var _v310 int32 // %t284
- var _v311 int32 // %t285
- var _v312 int32 // %t286
- var _v313 int32 // %t287
- var _v55 int32 // %t29
- var _v316 int32 // %t290
- var _v317 int32 // %t291
- var _v318 int32 // %t292
- var _v320 int32 // %t294
- var _v321 int32 // %t295
- var _v323 int32 // %t297
- var _v29 int32 // %t3
- var _v56 int32 // %t30
- var _v326 int32 // %t300
- var _v327 int32 // %t301
- var _v328 int32 // %t302
- var _v329 int32 // %t303
- var _v331 int32 // %t305
- var _v332 int32 // %t306
- var _v334 int32 // %t308
- var _v335 int32 // %t309
- var _v57 int32 // %t31
- var _v337 int32 // %t311
- var _v338 int32 // %t312
- var _v339 int32 // %t313
- var _v340 int32 // %t314
- var _v341 int32 // %t315
- var _v342 int32 // %t316
- var _v343 int32 // %t317
- var _v344 int32 // %t318
- var _v345 int32 // %t319
- var _v58 int32 // %t32
- var _v348 int32 // %t322
- var _v349 int32 // %t323
- var _v350 int32 // %t324
- var _v352 int32 // %t326
- var _v353 int32 // %t327
- var _v354 int32 // %t328
- var _v355 int32 // %t329
- var _v59 int32 // %t33
- var _v356 int32 // %t330
- var _v357 int32 // %t331
- var _v358 int32 // %t332
- var _v360 int32 // %t334
- var _v361 int32 // %t335
- var _v362 int32 // %t336
- var _v363 int32 // %t337
- var _v365 int32 // %t339
- var _v60 int32 // %t34
- var _v367 int32 // %t341
- var _v369 int32 // %t343
- var _v371 int32 // %t345
- var _v372 int32 // %t346
- var _v373 int32 // %t347
- var _v374 int32 // %t348
- var _v375 int32 // %t349
- var _v61 int32 // %t35
- var _v376 int32 // %t350
- var _v377 int32 // %t351
- var _v379 int32 // %t353
- var _v382 int32 // %t356
- var _v383 int32 // %t357
- var _v384 int32 // %t358
- var _v385 int32 // %t359
- var _v62 int32 // %t36
- var _v386 int32 // %t360
- var _v387 int32 // %t361
- var _v388 int32 // %t362
- var _v390 int32 // %t364
- var _v392 int32 // %t366
- var _v393 int32 // %t367
- var _v395 int32 // %t369
- var _v63 int32 // %t37
- var _v396 int32 // %t370
- var _v397 int32 // %t371
- var _v399 int32 // %t373
- var _v402 int32 // %t376
- var _v404 int32 // %t378
- var _v405 int32 // %t379
- var _v64 int32 // %t38
- var _v407 int32 // %t381
- var _v408 int32 // %t382
- var _v409 int32 // %t383
- var _v410 int32 // %t384
- var _v65 int32 // %t39
- var _v30 int32 // %t4
- var _v66 int32 // %t40
- var _v68 int32 // %t42
- var _v69 int32 // %t43
- var _v70 int32 // %t44
- var _v71 int64 // %t45
- var _v74 int64 // %t48
- var _v77 int32 // %t51
- var _v78 int32 // %t52
- var _v80 int32 // %t54
- var _v81 int32 // %t55
- var _v82 int32 // %t56
- var _v83 int32 // %t57
- var _v84 int32 // %t58
- var _v85 int32 // %t59
- var _v32 int32 // %t6
- var _v86 int32 // %t60
- var _v87 int32 // %t61
- var _v90 int32 // %t64
- var _v91 int32 // %t65
- var _v92 int32 // %t66
- var _v93 int32 // %t67
- var _v94 int32 // %t68
- var _v96 int32 // %t70
- var _v97 int32 // %t71
- var _v98 int32 // %t72
- var _v99 int32 // %t73
- var _v100 int32 // %t74
- var _v102 int32 // %t76
- var _v103 int32 // %t77
- var _v104 int32 // %t78
- var _v105 int32 // %t79
- var _v107 int32 // %t81
- var _v108 int32 // %t82
- var _v109 int32 // %t83
- var _v110 int32 // %t84
- var _v111 int32 // %t85
- var _v112 int32 // %t86
- var _v113 int32 // %t87
- var _v115 int32 // %t89
- var _v116 int32 // %t90
- var _v117 int32 // %t91
- var _v118 int32 // %t92
- var _v119 int32 // %t93
- var _v120 int32 // %t94
- var _v121 int32 // %t95
- var _v122 int32 // %t96
- var _v123 int32 // %t97
- var _v125 int32 // %t99
- var _v10 = int32(bp + 16) // %v10
- var _v11 = int32(bp + 20) // %v11
- var _v12 = int32(bp + 24) // %v12
- var _v13 = int32(bp + 28) // %v13
- var _v14 = int32(bp + 32) // %v14
- var _v15 = int32(bp + 36) // %v15
- var _v16 = int32(bp + 40) // %v16
- var _v17 = int32(bp + 44) // %v17
- var _v18 = int32(bp + 48) // %v18
- var _v19 = int32(bp + 52) // %v19
- var _v20 = int32(bp + 56) // %v20
- var _v21 = int32(bp + 60) // %v21
- var _v22 = int32(bp + 64) // %v22
- var _v23 = int32(bp + 68) // %v23
- var _v24 = int32(bp + 72) // %v24
- var _v25 = int32(bp + 80) // %v25
- var _v26 = int32(bp + 84) // %v26
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v29 = int32(int32(_v1) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v30
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v36 = sbin_sqlite3IsLikeFunction(t, _v32, _v2, _v5, _v12)
- goto l2
-l2:
- if _v36 != 0 {
- goto l3
- }
- goto l119
-l119:
- _v37 = 1
- goto l4
-l3:
- _v37 = 0
- goto l4
-l4:
- if _v37 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v40 = int32(int32(_v2) + int32(20))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v47 = int32(int32(_v46) + int32(4))
- _v48 = int32(int32(_v47) + int32(20))
- _v49 = int32(int32(_v48) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v55 = int32(int32(_v54) + int32(4))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = sbin_sqlite3ExprSkipCollate(t, _v58)
- _v60 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v62 = int32(int32(_v61) + int32(0))
- _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
- _v64 = int32(int32(uint8(_v63)))
- _v65 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v68 = crt.Bool32(int32(_v66) == int32(151))
- goto l8
-l8:
- if _v68 != 0 {
- goto l9
- }
- goto l120
-l120:
- _v78 = 0
- goto l12
-l9:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v70 = int32(int32(_v69) + int32(28))
- _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70)))
- _v74 = int64(_v71 & int64(8388608))
- _v77 = crt.Bool32(_v74 == int64(0))
- goto l10
-l10:
- if _v77 != 0 {
- goto l11
- }
- goto l121
-l121:
- _v78 = 0
- goto l12
-l11:
- _v78 = 1
- goto l12
-l12:
- if _v78 != 0 {
- goto l13
- }
- goto l21
-l13:
- _v80 = int32(int32(_v1) + int32(212))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v81
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v83 = int32(int32(_v82) + int32(28))
- _v84 = int32(*(*int16)(unsafe.Pointer(uintptr(_v83))))
- _v85 = int32(int16(_v84))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v85
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v90 = sbin_sqlite3VdbeGetBoundValue(t, _v86, _v87, 65)
- _v91 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l14
-l14:
- if _v92 != 0 {
- goto l15
- }
- goto l122
-l122:
- _v97 = 0
- goto l18
-l15:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v94 = Xsqlite3_value_type(t, _v93)
- _v96 = crt.Bool32(int32(_v94) == int32(3))
- goto l16
-l16:
- if _v96 != 0 {
- goto l17
- }
- goto l123
-l123:
- _v97 = 0
- goto l18
-l17:
- _v97 = 1
- goto l18
-l18:
- if _v97 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v99 = Xsqlite3_value_text(t, _v98)
- _v100 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- goto l20
-l20:
- _v102 = int32(int32(_v1) + int32(8))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3VdbeSetVarmask(t, _v103, _v104)
- goto l24
-l21:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v107 = crt.Bool32(int32(_v105) == int32(113))
- if _v107 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = int32(int32(_v108) + int32(8))
- _v110 = int32(int32(_v109) + int32(0))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- goto l23
-l23:
- goto l24
-l24:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v113 != 0 {
- goto l25
- }
- goto l124
-l124:
- goto l116
-l25:
- _v115 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = 0
- goto l26
-l26:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v117 = int32(_v116 * 1)
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v119 = int32(int32(_v118) + int32(_v117))
- _v120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v119))))
- _v121 = int32(int32(_v10) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v121))) = int8(_v120)
- _v122 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v121))))
- _v123 = int32(int32(uint8(_v122)))
- _v125 = crt.Bool32(int32(_v123) != int32(0))
- goto l27
-l27:
- if _v125 != 0 {
- goto l28
- }
- goto l125
-l125:
- _v135 = 0
- goto l31
-l28:
- _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v127 = int32(int32(uint8(_v126)))
- _v130 = int32(_v12)
- _v131 = int32(int32(_v130) + int32(0))
- _v132 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v131))))
- _v133 = int32(int32(uint8(_v132)))
- _v134 = crt.Bool32(int32(_v127) != int32(_v133))
- goto l29
-l29:
- if _v134 != 0 {
- goto l30
- }
- goto l126
-l126:
- _v135 = 0
- goto l31
-l30:
- _v135 = 1
- goto l31
-l31:
- goto l32
-l32:
- if _v135 != 0 {
- goto l33
- }
- goto l127
-l127:
- _v145 = 0
- goto l36
-l33:
- _v136 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v137 = int32(int32(uint8(_v136)))
- _v141 = int32(int32(_v12) + int32(1))
- _v142 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v141))))
- _v143 = int32(int32(uint8(_v142)))
- _v144 = crt.Bool32(int32(_v137) != int32(_v143))
- goto l34
-l34:
- if _v144 != 0 {
- goto l35
- }
- goto l128
-l128:
- _v145 = 0
- goto l36
-l35:
- _v145 = 1
- goto l36
-l36:
- goto l37
-l37:
- if _v145 != 0 {
- goto l38
- }
- goto l129
-l129:
- _v155 = 0
- goto l41
-l38:
- _v146 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v147 = int32(int32(uint8(_v146)))
- _v151 = int32(int32(_v12) + int32(2))
- _v152 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v151))))
- _v153 = int32(int32(uint8(_v152)))
- _v154 = crt.Bool32(int32(_v147) != int32(_v153))
- goto l39
-l39:
- if _v154 != 0 {
- goto l40
- }
- goto l130
-l130:
- _v155 = 0
- goto l41
-l40:
- _v155 = 1
- goto l41
-l41:
- if _v155 != 0 {
- goto l42
- }
- goto l50
-l42:
- _v156 = int32(int32(_v11) + int32(0))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v158 = int32(int32(_v157) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v158
- _v159 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v160 = int32(int32(uint8(_v159)))
- _v164 = int32(int32(_v12) + int32(3))
- _v165 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v164))))
- _v166 = int32(int32(uint8(_v165)))
- _v167 = crt.Bool32(int32(_v160) == int32(_v166))
- goto l43
-l43:
- if _v167 != 0 {
- goto l44
- }
- goto l131
-l131:
- _v176 = 0
- goto l47
-l44:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v169 = int32(_v168 * 1)
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v171 = int32(int32(_v170) + int32(_v169))
- _v172 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v171))))
- _v173 = int32(int32(uint8(_v172)))
- _v175 = crt.Bool32(int32(_v173) != int32(0))
- goto l45
-l45:
- if _v175 != 0 {
- goto l46
- }
- goto l132
-l132:
- _v176 = 0
- goto l47
-l46:
- _v176 = 1
- goto l47
-l47:
- if _v176 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v177 = int32(int32(_v11) + int32(0))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- _v179 = int32(int32(_v178) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v179
- goto l49
-l49:
- goto l26
-l50:
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v182 = crt.Bool32(int32(_v180) != int32(0))
- goto l51
-l51:
- if _v182 != 0 {
- goto l52
- }
- goto l133
-l133:
- _v193 = 0
- goto l55
-l52:
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v186 = int32(int32(_v184) - int32(1))
- _v187 = int32(_v186 * 1)
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v189 = int32(int32(_v188) + int32(_v187))
- _v190 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v189))))
- _v191 = int32(int32(uint8(_v190)))
- _v192 = crt.Bool32(int32(255) != int32(_v191))
- goto l53
-l53:
- if _v192 != 0 {
- goto l54
- }
- goto l134
-l134:
- _v193 = 0
- goto l55
-l54:
- _v193 = 1
- goto l55
-l55:
- goto l56
-l56:
- if _v193 != 0 {
- goto l57
- }
- goto l135
-l135:
- _v211 = 0
- goto l65
-l57:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v196 = crt.Bool32(int32(_v194) > int32(1))
- goto l58
-l58:
- if _v196 != 0 {
- goto l136
- }
- goto l59
-l136:
- _v210 = 1
- goto l62
-l59:
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v200 = int32(int32(_v199) + int32(0))
- _v201 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v200))))
- _v202 = int32(int32(uint8(_v201)))
- _v206 = int32(int32(_v12) + int32(3))
- _v207 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v206))))
- _v208 = int32(int32(uint8(_v207)))
- _v209 = crt.Bool32(int32(_v202) != int32(_v208))
- goto l60
-l60:
- if _v209 != 0 {
- goto l137
- }
- goto l61
-l137:
- _v210 = 1
- goto l62
-l61:
- _v210 = 0
- goto l62
-l62:
- goto l63
-l63:
- if _v210 != 0 {
- goto l64
- }
- goto l138
-l138:
- _v211 = 0
- goto l65
-l64:
- _v211 = 1
- goto l65
-l65:
- if _v211 != 0 {
- goto l66
- }
- goto l114
-l66:
- _v212 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v213 = int32(int32(uint8(_v212)))
- _v216 = int32(_v12)
- _v217 = int32(int32(_v216) + int32(0))
- _v218 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v217))))
- _v219 = int32(int32(uint8(_v218)))
- _v220 = crt.Bool32(int32(_v213) == int32(_v219))
- goto l67
-l67:
- if _v220 != 0 {
- goto l68
- }
- goto l139
-l139:
- _v231 = 0
- goto l71
-l68:
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v223 = int32(int32(_v221) + int32(1))
- _v224 = int32(_v223 * 1)
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v226 = int32(int32(_v225) + int32(_v224))
- _v227 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v226))))
- _v228 = int32(int32(uint8(_v227)))
- _v230 = crt.Bool32(int32(_v228) == int32(0))
- goto l69
-l69:
- if _v230 != 0 {
- goto l70
- }
- goto l140
-l140:
- _v231 = 0
- goto l71
-l70:
- _v231 = 1
- goto l71
-l71:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v231
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v236 = sbin_sqlite3Expr(t, _v233, 113, _v235)
- _v237 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v236
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v238 != 0 {
- goto l72
- }
- goto l141
-l141:
- goto l104
-l72:
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v240 = int32(int32(_v239) + int32(8))
- _v241 = int32(int32(_v240) + int32(0))
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v242
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v246 = int32(_v245 * 1)
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v248 = int32(int32(_v247) + int32(_v246))
- *(*int8)(unsafe.Pointer(uintptr(_v248))) = 0
- _v250 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v250))) = 0
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
- _v252 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v251
- goto l73
-l73:
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v255 = crt.Bool32(int32(_v253) < int32(_v254))
- if _v255 != 0 {
- goto l74
- }
- goto l78
-l74:
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v257 = int32(_v256 * 1)
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v259 = int32(int32(_v258) + int32(_v257))
- _v260 = int32(*(*int8)(unsafe.Pointer(uintptr(_v259))))
- _v261 = int32(int8(_v260))
- _v264 = int32(_v12)
- _v265 = int32(int32(_v264) + int32(3))
- _v266 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v265))))
- _v267 = int32(int32(uint8(_v266)))
- _v268 = crt.Bool32(int32(_v261) == int32(_v267))
- if _v268 != 0 {
- goto l75
- }
- goto l76
-l75:
- _v269 = int32(int32(_v20) + int32(0))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- _v271 = int32(int32(_v270) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v269))) = _v271
- goto l76
-l76:
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v273 = int32(_v272 * 1)
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v275 = int32(int32(_v274) + int32(_v273))
- _v276 = int32(*(*int8)(unsafe.Pointer(uintptr(_v275))))
- _v277 = int32(int32(_v21) + int32(0))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
- _v279 = int32(int32(_v278) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v277))) = _v279
- _v280 = int32(_v278 * 1)
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v282 = int32(int32(_v281) + int32(_v280))
- *(*int8)(unsafe.Pointer(uintptr(_v282))) = int8(_v276)
- goto l77
-l77:
- _v283 = int32(int32(_v20) + int32(0))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v283)))
- _v285 = int32(int32(_v284) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v285
- goto l73
-l78:
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v289 = int32(_v288 * 1)
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v291 = int32(int32(_v290) + int32(_v289))
- *(*int8)(unsafe.Pointer(uintptr(_v291))) = 0
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v293 = int32(int32(_v292) + int32(0))
- _v294 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v293))))
- _v295 = int32(int32(uint8(_v294)))
- _v297 = crt.Bool32(int32(_v295) != int32(162))
- goto l79
-l79:
- if _v297 != 0 {
- goto l142
- }
- goto l80
-l142:
- _v303 = 1
- goto l83
-l80:
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v299 = sbin_sqlite3ExprAffinity(t, _v298)
- _v300 = int32(int8(_v299))
- _v302 = crt.Bool32(int32(_v300) != int32(66))
- goto l81
-l81:
- if _v302 != 0 {
- goto l143
- }
- goto l82
-l143:
- _v303 = 1
- goto l83
-l82:
- _v303 = 0
- goto l83
-l83:
- goto l84
-l84:
- if _v303 != 0 {
- goto l144
- }
- goto l85
-l144:
- _v310 = 1
- goto l88
-l85:
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v305 = int32(int32(_v304) + int32(40))
- _v306 = int32(int32(_v305) + int32(0))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
- _v308 = int32(int32(_v307) + int32(56))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
- goto l86
-l86:
- if _v309 != 0 {
- goto l145
- }
- goto l87
-l145:
- _v310 = 1
- goto l88
-l87:
- _v310 = 0
- goto l88
-l88:
- if _v310 != 0 {
- goto l89
- }
- goto l146
-l146:
- goto l103
-l89:
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v312 = int32(int32(_v24) + int32(0))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v316 = sbin_sqlite3AtoF(t, _v311, _v312, _v313, 1)
- _v317 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v316
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v320 = crt.Bool32(int32(_v318) <= int32(0))
- if _v320 != 0 {
- goto l90
- }
- goto l147
-l147:
- goto l99
-l90:
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v323 = crt.Bool32(int32(_v321) == int32(1))
- goto l91
-l91:
- if _v323 != 0 {
- goto l92
- }
- goto l148
-l148:
- _v332 = 0
- goto l95
-l92:
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v327 = int32(int32(_v326) + int32(0))
- _v328 = int32(*(*int8)(unsafe.Pointer(uintptr(_v327))))
- _v329 = int32(int8(_v328))
- _v331 = crt.Bool32(int32(_v329) == int32(45))
- goto l93
-l93:
- if _v331 != 0 {
- goto l94
- }
- goto l149
-l149:
- _v332 = 0
- goto l95
-l94:
- _v332 = 1
- goto l95
-l95:
- if _v332 != 0 {
- goto l96
- }
- goto l97
-l96:
- _v334 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v334))) = 1
- goto l98
-l97:
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v337 = int32(int32(_v335) - int32(1))
- _v338 = int32(_v337 * 1)
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v340 = int32(int32(_v339) + int32(_v338))
- _v341 = int32(*(*int8)(unsafe.Pointer(uintptr(_v340))))
- _v342 = int32(int32(_v341) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v340))) = int8(_v342)
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v344 = int32(int32(_v24) + int32(0))
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v348 = sbin_sqlite3AtoF(t, _v343, _v344, _v345, 1)
- _v349 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v349))) = _v348
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v352 = int32(int32(_v350) - int32(1))
- _v353 = int32(_v352 * 1)
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v355 = int32(int32(_v354) + int32(_v353))
- _v356 = int32(*(*int8)(unsafe.Pointer(uintptr(_v355))))
- _v357 = int32(int32(_v356) - int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v355))) = int8(_v357)
- goto l98
-l98:
- goto l99
-l99:
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v360 = crt.Bool32(int32(_v358) > int32(0))
- if _v360 != 0 {
- goto l100
- }
- goto l102
-l100:
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3ExprDelete(t, _v361, _v362)
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3ValueFree(t, _v363)
- return 0
-l102:
- goto l103
-l103:
- goto l104
-l104:
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v365
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v369 = crt.Bool32(int32(_v367) == int32(151))
- if _v369 != 0 {
- goto l105
- }
- goto l150
-l150:
- goto l113
-l105:
- _v371 = int32(int32(_v1) + int32(8))
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v371)))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v372
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v375 = int32(int32(_v374) + int32(28))
- _v376 = int32(*(*int16)(unsafe.Pointer(uintptr(_v375))))
- _v377 = int32(int16(_v376))
- sbin_sqlite3VdbeSetVarmask(t, _v373, _v377)
- _v379 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l106
-l106:
- if _v379 != 0 {
- goto l107
- }
- goto l151
-l151:
- _v388 = 0
- goto l110
-l107:
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v383 = int32(int32(_v382) + int32(8))
- _v384 = int32(int32(_v383) + int32(0))
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
- _v386 = int32(int32(_v385) + int32(1))
- _v387 = int32(*(*int8)(unsafe.Pointer(uintptr(_v386))))
- goto l108
-l108:
- if _v387 != 0 {
- goto l109
- }
- goto l152
-l152:
- _v388 = 0
- goto l110
-l109:
- _v388 = 1
- goto l110
-l110:
- if _v388 != 0 {
- goto l111
- }
- goto l112
-l111:
- _v390 = sbin_sqlite3GetTempReg(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v390
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _ = sbin_sqlite3ExprCodeTarget(t, _v1, _v392, _v393)
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v397 = sbin_sqlite3VdbeCurrentAddr(t, _v396)
- _v399 = int32(int32(_v397) - int32(1))
- sbin_sqlite3VdbeChangeP3(t, _v395, _v399, 0)
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v402)
- goto l112
-l112:
- goto l113
-l113:
- goto l115
-l114:
- _v404 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v404))) = 0
- goto l115
-l115:
- goto l116
-l116:
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v407 = crt.Bool32(int32(_v405) != int32(0))
- _v408 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v407
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3ValueFree(t, _v409)
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- return _v410
-}
-
-var sbin__2880 = [13]byte{0x69, 0x73, 0x4c, 0x69, 0x6b, 0x65, 0x4f, 0x72, 0x47, 0x6c, 0x6f, 0x62}
-
-func sbin_isAuxiliaryVtabOperator(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v26 int32 // %t10
- var _v116 int32 // %t100
- var _v117 int32 // %t101
- var _v118 int32 // %t102
- var _v119 int32 // %t103
- var _v120 int32 // %t104
- var _v122 int32 // %t106
- var _v123 int32 // %t107
- var _v124 int32 // %t108
- var _v125 int32 // %t109
- var _v27 int32 // %t11
- var _v126 int32 // %t110
- var _v127 int32 // %t111
- var _v128 int32 // %t112
- var _v129 int32 // %t113
- var _v130 int32 // %t114
- var _v131 int32 // %t115
- var _v132 int32 // %t116
- var _v133 int32 // %t117
- var _v134 int32 // %t118
- var _v135 int32 // %t119
- var _v28 int32 // %t12
- var _v136 int32 // %t120
- var _v138 int32 // %t122
- var _v139 int32 // %t123
- var _v142 int32 // %t126
- var _v143 int32 // %t127
- var _v144 int32 // %t128
- var _v145 int32 // %t129
- var _v146 int32 // %t130
- var _v150 int32 // %t131
- var _v147 int32 // %t132
- var _v148 int32 // %t133
- var _v149 int32 // %t134
- var _v151 int32 // %t135
- var _v152 int32 // %t136
- var _v154 int32 // %t138
- var _v155 int32 // %t139
- var _v30 int32 // %t14
- var _v156 int32 // %t140
- var _v160 int32 // %t144
- var _v161 int32 // %t145
- var _v162 int32 // %t146
- var _v163 int32 // %t147
- var _v164 int32 // %t148
- var _v31 int32 // %t15
- var _v166 int32 // %t150
- var _v170 int32 // %t154
- var _v171 int32 // %t155
- var _v172 int32 // %t156
- var _v174 int32 // %t158
- var _v32 int32 // %t16
- var _v176 int32 // %t160
- var _v177 int32 // %t161
- var _v178 int32 // %t162
- var _v180 int32 // %t164
- var _v181 int32 // %t165
- var _v183 int32 // %t167
- var _v184 int32 // %t168
- var _v185 int32 // %t169
- var _v33 int32 // %t17
- var _v187 int32 // %t171
- var _v188 int32 // %t172
- var _v191 int32 // %t175
- var _v192 int32 // %t176
- var _v194 int32 // %t178
- var _v195 int32 // %t179
- var _v196 int32 // %t180
- var _v197 int32 // %t181
- var _v198 int32 // %t182
- var _v199 int32 // %t183
- var _v201 int32 // %t185
- var _v202 int32 // %t186
- var _v203 int32 // %t187
- var _v204 int32 // %t188
- var _v205 int32 // %t189
- var _v35 int32 // %t19
- var _v206 int32 // %t190
- var _v207 int32 // %t191
- var _v208 int32 // %t192
- var _v209 int32 // %t193
- var _v210 int32 // %t194
- var _v211 int32 // %t195
- var _v212 int32 // %t196
- var _v213 int32 // %t197
- var _v214 int32 // %t198
- var _v215 int32 // %t199
- var _v18 int32 // %t2
- var _v36 int32 // %t20
- var _v216 int32 // %t200
- var _v218 int32 // %t202
- var _v219 int32 // %t203
- var _v220 int32 // %t204
- var _v221 int32 // %t205
- var _v222 int32 // %t206
- var _v223 int32 // %t207
- var _v224 int32 // %t208
- var _v225 int32 // %t209
- var _v226 int32 // %t210
- var _v227 int32 // %t211
- var _v228 int32 // %t212
- var _v229 int32 // %t213
- var _v230 int32 // %t214
- var _v231 int32 // %t215
- var _v232 int32 // %t216
- var _v233 int32 // %t217
- var _v234 int32 // %t218
- var _v235 int32 // %t219
- var _v237 int32 // %t221
- var _v240 int32 // %t224
- var _v241 int32 // %t225
- var _v242 int32 // %t226
- var _v244 int32 // %t228
- var _v249 int32 // %t233
- var _v250 int32 // %t234
- var _v251 int32 // %t235
- var _v253 int32 // %t237
- var _v40 int32 // %t24
- var _v258 int32 // %t242
- var _v259 int32 // %t243
- var _v260 int32 // %t244
- var _v262 int32 // %t246
- var _v41 int32 // %t25
- var _v266 int32 // %t250
- var _v42 int32 // %t26
- var _v43 int32 // %t27
- var _v44 int32 // %t28
- var _v45 int32 // %t29
- var _v19 int32 // %t3
- var _v46 int32 // %t30
- var _v47 int32 // %t31
- var _v48 int32 // %t32
- var _v49 int32 // %t33
- var _v51 int32 // %t35
- var _v52 int32 // %t36
- var _v53 int32 // %t37
- var _v54 int32 // %t38
- var _v55 int32 // %t39
- var _v20 int32 // %t4
- var _v56 int32 // %t40
- var _v57 int32 // %t41
- var _v58 int32 // %t42
- var _v60 int32 // %t44
- var _v61 int32 // %t45
- var _v65 int32 // %t49
- var _v67 int32 // %t51
- var _v68 int32 // %t52
- var _v69 int32 // %t53
- var _v70 int32 // %t54
- var _v71 int32 // %t55
- var _v73 int32 // %t57
- var _v74 int32 // %t58
- var _v75 int32 // %t59
- var _v22 int32 // %t6
- var _v76 int32 // %t60
- var _v78 int32 // %t62
- var _v79 int32 // %t63
- var _v80 int32 // %t64
- var _v82 int32 // %t66
- var _v83 int32 // %t67
- var _v84 int32 // %t68
- var _v88 int32 // %t72
- var _v89 int32 // %t73
- var _v90 int32 // %t74
- var _v91 int32 // %t75
- var _v92 int32 // %t76
- var _v94 int32 // %t78
- var _v24 int32 // %t8
- var _v97 int32 // %t81
- var _v98 int32 // %t82
- var _v99 int32 // %t83
- var _v102 int32 // %t86
- var _v103 int32 // %t87
- var _v104 int32 // %t88
- var _v105 int32 // %t89
- var _v25 int32 // %t9
- var _v106 int32 // %t90
- var _v107 int32 // %t91
- var _v108 int32 // %t92
- var _v109 int32 // %t93
- var _v110 int32 // %t94
- var _v111 int32 // %t95
- var _v113 int32 // %t97
- var _v114 int32 // %t98
- var _v115 int32 // %t99
- var _v10 = int32(bp + 16) // %v10
- var _v11 = int32(bp + 20) // %v11
- var _v12 = int32(bp + 24) // %v12
- var _v13 = int32(bp + 28) // %v13
- var _v14 = int32(bp + 32) // %v14
- var _v15 = int32(bp + 36) // %v15
- var _v16 = int32(bp + 40) // %v16
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- _v18 = int32(int32(_v2) + int32(0))
- _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(int32(uint8(_v19)))
- _v22 = crt.Bool32(int32(_v20) == int32(167))
- if _v22 != 0 {
- goto l2
- }
- goto l37
-l2:
- _v24 = int32(int32(_v2) + int32(20))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- goto l3
-l3:
- if _v30 != 0 {
- goto l79
- }
- goto l4
-l79:
- _v36 = 1
- goto l7
-l4:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v35 = crt.Bool32(int32(_v33) != int32(2))
- goto l5
-l5:
- if _v35 != 0 {
- goto l80
- }
- goto l6
-l80:
- _v36 = 1
- goto l7
-l6:
- _v36 = 0
- goto l7
-l7:
- if _v36 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 0
-l10:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = int32(int32(_v40) + int32(4))
- _v42 = int32(int32(_v41) + int32(20))
- _v43 = int32(int32(_v42) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = int32(int32(_v46) + int32(0))
- _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int32(uint8(_v48)))
- _v51 = crt.Bool32(int32(_v49) == int32(162))
- goto l11
-l11:
- if _v51 != 0 {
- goto l12
- }
- goto l81
-l81:
- _v58 = 0
- goto l15
-l12:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v53 = int32(int32(_v52) + int32(40))
- _v54 = int32(int32(_v53) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(56))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- goto l13
-l13:
- if _v57 != 0 {
- goto l14
- }
- goto l82
-l82:
- _v58 = 0
- goto l15
-l14:
- _v58 = 1
- goto l15
-l15:
- if _v58 != 0 {
- goto l16
- }
- goto l83
-l83:
- goto l24
-l16:
- _v60 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
- goto l17
-l17:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v65 = crt.Bool32(int32(_v61) < int32(4))
- if _v65 != 0 {
- goto l18
- }
- goto l23
-l18:
- _v67 = int32(int32(_v2) + int32(8))
- _v68 = int32(int32(_v67) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v71 = int32(_v70 * 8)
- _v73 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2882)))) + int32(_v71))
- _v74 = int32(int32(_v73) + int32(0))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = sbin_sqlite3StrICmp(t, _v69, _v75)
- _v78 = crt.Bool32(int32(_v76) == int32(0))
- if _v78 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v80 = int32(_v79 * 8)
- _v82 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2882)))) + int32(_v80))
- _v83 = int32(int32(_v82) + int32(4))
- _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
- *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v84)
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v89 = int32(int32(_v88) + int32(4))
- _v90 = int32(int32(_v89) + int32(0))
- _v91 = int32(int32(_v90) + int32(0))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v92
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v94
- return 1
-l21:
- goto l22
-l22:
- _v97 = int32(int32(_v8) + int32(0))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v99 = int32(int32(_v98) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v99
- goto l17
-l23:
- goto l24
-l24:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v103 = int32(int32(_v102) + int32(4))
- _v104 = int32(int32(_v103) + int32(0))
- _v105 = int32(int32(_v104) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = int32(int32(_v108) + int32(0))
- _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
- _v111 = int32(int32(uint8(_v110)))
- _v113 = crt.Bool32(int32(_v111) == int32(162))
- goto l25
-l25:
- if _v113 != 0 {
- goto l26
- }
- goto l84
-l84:
- _v120 = 0
- goto l29
-l26:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v115 = int32(int32(_v114) + int32(40))
- _v116 = int32(int32(_v115) + int32(0))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v117) + int32(56))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- goto l27
-l27:
- if _v119 != 0 {
- goto l28
- }
- goto l85
-l85:
- _v120 = 0
- goto l29
-l28:
- _v120 = 1
- goto l29
-l29:
- if _v120 != 0 {
- goto l30
- }
- goto l36
-l30:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v123 = int32(int32(_v122) + int32(40))
- _v124 = int32(int32(_v123) + int32(0))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = sbin_sqlite3GetVTable(t, _v1, _v125)
- _v127 = int32(int32(_v126) + int32(8))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v128
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v131 = int32(int32(_v130) + int32(0))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v135 = int32(int32(_v134) + int32(72))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v138 = crt.Bool32(int32(_v136) != int32(0))
- if _v138 != 0 {
- goto l31
- }
- goto l35
-l31:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v142 = int32(int32(_v2) + int32(8))
- _v143 = int32(int32(_v142) + int32(0))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v145 = int32(int32(_v11) + int32(0))
- _v146 = int32(int32(_v12) + int32(0))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v148 = int32(int32(_v147) + int32(72))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v150 = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v149})).f(t, _v139, 2, _v144, _v145, _v146)
- _v151 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v150
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v154 = crt.Bool32(int32(_v152) >= int32(150))
- if _v154 != 0 {
- goto l32
- }
- goto l34
-l32:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v156 = int32(int32(_v155) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v156)
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v161 = int32(int32(_v160) + int32(4))
- _v162 = int32(int32(_v161) + int32(20))
- _v163 = int32(int32(_v162) + int32(0))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v163)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v164
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v166
- return 1
-l34:
- goto l35
-l35:
- goto l36
-l36:
- goto l76
-l37:
- _v170 = int32(int32(_v2) + int32(0))
- _v171 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v170))))
- _v172 = int32(int32(uint8(_v171)))
- _v174 = crt.Bool32(int32(_v172) == int32(52))
- goto l38
-l38:
- if _v174 != 0 {
- goto l86
- }
- goto l39
-l86:
- _v181 = 1
- goto l42
-l39:
- _v176 = int32(int32(_v2) + int32(0))
- _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v176))))
- _v178 = int32(int32(uint8(_v177)))
- _v180 = crt.Bool32(int32(_v178) == int32(166))
- goto l40
-l40:
- if _v180 != 0 {
- goto l87
- }
- goto l41
-l87:
- _v181 = 1
- goto l42
-l41:
- _v181 = 0
- goto l42
-l42:
- goto l43
-l43:
- if _v181 != 0 {
- goto l88
- }
- goto l44
-l88:
- _v188 = 1
- goto l47
-l44:
- _v183 = int32(int32(_v2) + int32(0))
- _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v183))))
- _v185 = int32(int32(uint8(_v184)))
- _v187 = crt.Bool32(int32(_v185) == int32(51))
- goto l45
-l45:
- if _v187 != 0 {
- goto l89
- }
- goto l46
-l89:
- _v188 = 1
- goto l47
-l46:
- _v188 = 0
- goto l47
-l47:
- if _v188 != 0 {
- goto l48
- }
- goto l75
-l48:
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- _v191 = int32(int32(_v2) + int32(12))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v192
- _v194 = int32(int32(_v2) + int32(16))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v195
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v197 = int32(int32(_v196) + int32(0))
- _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197))))
- _v199 = int32(int32(uint8(_v198)))
- _v201 = crt.Bool32(int32(_v199) == int32(162))
- goto l49
-l49:
- if _v201 != 0 {
- goto l50
- }
- goto l90
-l90:
- _v208 = 0
- goto l53
-l50:
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v203 = int32(int32(_v202) + int32(40))
- _v204 = int32(int32(_v203) + int32(0))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
- _v206 = int32(int32(_v205) + int32(56))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- goto l51
-l51:
- if _v207 != 0 {
- goto l52
- }
- goto l91
-l91:
- _v208 = 0
- goto l53
-l52:
- _v208 = 1
- goto l53
-l53:
- if _v208 != 0 {
- goto l54
- }
- goto l55
-l54:
- _v209 = int32(int32(_v13) + int32(0))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v211 = int32(int32(_v210) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211
- goto l55
-l55:
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- goto l56
-l56:
- if _v212 != 0 {
- goto l57
- }
- goto l92
-l92:
- _v219 = 0
- goto l60
-l57:
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v214 = int32(int32(_v213) + int32(0))
- _v215 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v214))))
- _v216 = int32(int32(uint8(_v215)))
- _v218 = crt.Bool32(int32(_v216) == int32(162))
- goto l58
-l58:
- if _v218 != 0 {
- goto l59
- }
- goto l93
-l93:
- _v219 = 0
- goto l60
-l59:
- _v219 = 1
- goto l60
-l60:
- goto l61
-l61:
- if _v219 != 0 {
- goto l62
- }
- goto l94
-l94:
- _v226 = 0
- goto l65
-l62:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v221 = int32(int32(_v220) + int32(40))
- _v222 = int32(int32(_v221) + int32(0))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
- _v224 = int32(int32(_v223) + int32(56))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
- goto l63
-l63:
- if _v225 != 0 {
- goto l64
- }
- goto l95
-l95:
- _v226 = 0
- goto l65
-l64:
- _v226 = 1
- goto l65
-l65:
- if _v226 != 0 {
- goto l66
- }
- goto l67
-l66:
- _v227 = int32(int32(_v13) + int32(0))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- _v229 = int32(int32(_v228) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v229
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v230
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v232 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v231
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v234 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v234))) = _v233
- goto l67
-l67:
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v235
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v237
- _v240 = int32(int32(_v2) + int32(0))
- _v241 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v240))))
- _v242 = int32(int32(uint8(_v241)))
- _v244 = crt.Bool32(int32(_v242) == int32(52))
- if _v244 != 0 {
- goto l68
- }
- goto l69
-l68:
- *(*int8)(unsafe.Pointer(uintptr(_v3))) = 68
- goto l69
-l69:
- _v249 = int32(int32(_v2) + int32(0))
- _v250 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v249))))
- _v251 = int32(int32(uint8(_v250)))
- _v253 = crt.Bool32(int32(_v251) == int32(166))
- if _v253 != 0 {
- goto l70
- }
- goto l71
-l70:
- *(*int8)(unsafe.Pointer(uintptr(_v3))) = 69
- goto l71
-l71:
- _v258 = int32(int32(_v2) + int32(0))
- _v259 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v258))))
- _v260 = int32(int32(uint8(_v259)))
- _v262 = crt.Bool32(int32(_v260) == int32(51))
- if _v262 != 0 {
- goto l72
- }
- goto l73
-l72:
- *(*int8)(unsafe.Pointer(uintptr(_v3))) = 70
- goto l73
-l73:
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- return _v266
-l75:
- goto l76
-l76:
- return 0
-}
-
-var sbin__2881 = [24]byte{
- 0x69, 0x73, 0x41, 0x75, 0x78, 0x69, 0x6c, 0x69, 0x61, 0x72, 0x79, 0x56, 0x74, 0x61, 0x62, 0x4f,
- 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
-}
-
-var sbin__2882 = [32]byte{
- 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43,
-}
-
-var sbin__2883 = [7]byte{0x72, 0x65, 0x67, 0x65, 0x78, 0x70}
-
-func sbin_transferJoinMarkings(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- if _v1 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v5 = int32(int32(_v2) + int32(4))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = int32(int32(_v6) & int32(1))
- _v10 = int32(int32(_v1) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(_v11 | _v8)
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v12
- _v14 = int32(int32(_v2) + int32(32))
- _v15 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
- _v17 = int32(int32(_v1) + int32(32))
- *(*int16)(unsafe.Pointer(uintptr(_v17))) = int16(_v15)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2884 = [21]byte{
- 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4a, 0x6f, 0x69, 0x6e, 0x4d, 0x61, 0x72, 0x6b,
- 0x69, 0x6e, 0x67, 0x73,
-}
-
-func sbin_markTermAsChild(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- _v6 = int32(_v2 * 48)
- _v8 = int32(int32(_v1) + int32(20))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) + int32(_v6))
- _v11 = int32(int32(_v10) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v3
- _v13 = int32(_v3 * 48)
- _v15 = int32(int32(_v1) + int32(20))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(_v13))
- _v18 = int32(int32(_v17) + int32(8))
- _v19 = int32(*(*int16)(unsafe.Pointer(uintptr(_v18))))
- _v21 = int32(_v2 * 48)
- _v23 = int32(int32(_v1) + int32(20))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(_v21))
- _v26 = int32(int32(_v25) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v26))) = int16(_v19)
- _v28 = int32(_v3 * 48)
- _v30 = int32(int32(_v1) + int32(20))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(_v28))
- _v33 = int32(int32(_v32) + int32(14))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(_v34) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v33))) = int8(_v35)
- goto l2
-l2:
-}
-
-var sbin__2885 = [16]byte{0x6d, 0x61, 0x72, 0x6b, 0x54, 0x65, 0x72, 0x6d, 0x41, 0x73, 0x43, 0x68, 0x69, 0x6c, 0x64}
-
-func sbin_whereNthSubterm(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v14 int32 // %t12
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v25 int32 // %t23
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v30 int32 // %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 _v11 int32 // %t9
- _v4 = int32(int32(_v1) + int32(12))
- _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(uint16(_v5))
- _v8 = crt.Bool32(int32(_v6) != int32(1024))
- if _v8 != 0 {
- goto l2
- }
- goto l10
-l2:
- _v11 = crt.Bool32(int32(_v2) == int32(0))
- goto l3
-l3:
- if _v11 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l5
-l5:
- _v14 = _v1
- goto l8
-l6:
- goto l7
-l7:
- _v14 = 0
- goto l8
-l8:
- return _v14
-l10:
- _v17 = int32(int32(_v1) + int32(28))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = int32(int32(_v20) + int32(12))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = crt.Bool32(int32(_v2) < int32(_v22))
- if _v23 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v25 = int32(_v2 * 48)
- _v27 = int32(int32(_v1) + int32(28))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(0))
- _v31 = int32(int32(_v30) + int32(20))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v32) + int32(_v25))
- return _v33
-l13:
- return 0
-}
-
-var sbin__2886 = [16]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4e, 0x74, 0x68, 0x53, 0x75, 0x62, 0x74, 0x65, 0x72, 0x6d}
-
-func sbin_whereCombineDisjuncts(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v21 int32 // %t12
- var _v130 int32 // %t121
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v134 int32 // %t125
- var _v137 int32 // %t128
- var _v138 int32 // %t129
- var _v22 int32 // %t13
- var _v139 int32 // %t130
- var _v140 int32 // %t131
- var _v142 int32 // %t133
- var _v143 int32 // %t134
- var _v144 int32 // %t135
- var _v145 int32 // %t136
- var _v148 int32 // %t139
- var _v23 int32 // %t14
- var _v151 int32 // %t142
- var _v152 int32 // %t143
- var _v153 int32 // %t144
- var _v154 int32 // %t145
- var _v156 int32 // %t147
- var _v157 int32 // %t148
- var _v158 int32 // %t149
- var _v159 int32 // %t150
- var _v162 int32 // %t153
- var _v163 int32 // %t154
- var _v164 int32 // %t155
- var _v165 int32 // %t156
- var _v166 int32 // %t157
- var _v168 int32 // %t159
- var _v169 int32 // %t160
- var _v171 int32 // %t162
- var _v172 int32 // %t163
- var _v173 int32 // %t164
- var _v187 int32 // %t178
- var _v195 int32 // %t186
- var _v203 int32 // %t194
- var _v205 int32 // %t196
- var _v206 int32 // %t197
- var _v207 int32 // %t198
- var _v208 int32 // %t199
- var _v11 int32 // %t2
- var _v209 int32 // %t200
- var _v210 int32 // %t201
- var _v211 int32 // %t202
- var _v212 int32 // %t203
- var _v214 int32 // %t205
- var _v215 int32 // %t206
- var _v217 int32 // %t208
- var _v218 int32 // %t209
- var _v219 int32 // %t210
- var _v221 int32 // %t212
- var _v223 int32 // %t214
- var _v224 int32 // %t215
- var _v225 int32 // %t216
- var _v227 int32 // %t218
- var _v229 int32 // %t220
- var _v230 int32 // %t221
- var _v231 int32 // %t222
- var _v232 int32 // %t223
- var _v233 int32 // %t224
- var _v234 int32 // %t225
- var _v235 int32 // %t226
- var _v236 int32 // %t227
- var _v237 int32 // %t228
- var _v238 int32 // %t229
- var _v239 int32 // %t230
- var _v241 int32 // %t232
- var _v246 int32 // %t237
- var _v247 int32 // %t238
- var _v250 int32 // %t241
- var _v12 int32 // %t3
- var _v13 int32 // %t4
- var _v53 int32 // %t44
- var _v55 int32 // %t46
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v59 int32 // %t50
- var _v15 int32 // %t6
- var _v16 int32 // %t7
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v18 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v11 = int32(int32(_v3) + int32(12))
- _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(uint16(_v12))
- _v15 = int32(int32(_v4) + int32(12))
- _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(uint16(_v16))
- _v18 = int32(_v13 | _v17)
- _v19 = int32(int32(_v18) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v19)
- _v21 = int32(int32(_v3) + int32(12))
- _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(uint16(_v22))
- _v53 = int32(int32(_v23) & int32(62))
- _v55 = crt.Bool32(int32(_v53) == int32(0))
- if _v55 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v57 = int32(int32(_v4) + int32(12))
- _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(uint16(_v58))
- _v89 = int32(int32(_v59) & int32(62))
- _v91 = crt.Bool32(int32(_v89) == int32(0))
- if _v91 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v92 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v93 = int32(uint16(_v92))
- _v109 = int32(int32(_v93) & int32(26))
- _v110 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v111 = int32(uint16(_v110))
- _v112 = crt.Bool32(int32(_v109) != int32(_v111))
- goto l8
-l8:
- if _v112 != 0 {
- goto l9
- }
- goto l35
-l35:
- _v134 = 0
- goto l12
-l9:
- _v113 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v114 = int32(uint16(_v113))
- _v130 = int32(int32(_v114) & int32(38))
- _v131 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v132 = int32(uint16(_v131))
- _v133 = crt.Bool32(int32(_v130) != int32(_v132))
- goto l10
-l10:
- if _v133 != 0 {
- goto l11
- }
- goto l36
-l36:
- _v134 = 0
- goto l12
-l11:
- _v134 = 1
- goto l12
-l12:
- if _v134 != 0 {
- goto l13
- }
- goto l15
-l13:
-
- return
-l15:
- _v137 = int32(int32(_v3) + int32(0))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = int32(int32(_v138) + int32(12))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v142 = int32(int32(_v4) + int32(0))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- _v144 = int32(int32(_v143) + int32(12))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v148 = sbin_sqlite3ExprCompare(t, 0, _v140, _v145, -1)
- if _v148 != 0 {
- goto l16
- }
- goto l18
-l16:
-
- return
-l18:
- _v151 = int32(int32(_v3) + int32(0))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = int32(int32(_v152) + int32(16))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- _v156 = int32(int32(_v4) + int32(0))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v158 = int32(int32(_v157) + int32(16))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v162 = sbin_sqlite3ExprCompare(t, 0, _v154, _v159, -1)
- if _v162 != 0 {
- goto l19
- }
- goto l21
-l19:
-
- return
-l21:
- _v163 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v164 = int32(uint16(_v163))
- _v165 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v166 = int32(uint16(_v165))
- _v168 = int32(int32(_v166) - int32(1))
- _v169 = int32(int32(_v164) & int32(_v168))
- _v171 = crt.Bool32(int32(_v169) != int32(0))
- if _v171 != 0 {
- goto l22
- }
- goto l37
-l37:
- goto l26
-l22:
- _v172 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v173 = int32(uint16(_v172))
- _v187 = int32(int32(_v173) & int32(24))
- if _v187 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v195 = int32(int32(_v5) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v195))) = 8
- goto l25
-l24:
- _v203 = int32(int32(_v5) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v203))) = 32
- goto l25
-l25:
- goto l26
-l26:
- _v205 = int32(int32(_v2) + int32(0))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
- _v207 = int32(int32(_v206) + int32(0))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
- _v209 = int32(int32(_v208) + int32(0))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v211 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v214 = int32(int32(_v3) + int32(0))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- _v217 = sbin_sqlite3ExprDup(t, _v212, _v215, 0)
- _v218 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v217
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v221 = crt.Bool32(int32(_v219) == int32(0))
- if _v221 != 0 {
- goto l27
- }
- goto l29
-l27:
-
- return
-l29:
- _v223 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v223))) = 53
- goto l30
-l30:
- _v224 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v225 = int32(uint16(_v224))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v229 = int32(int32(_v227) - int32(53))
- _v230 = int32(int32(31) & int32(_v229))
- _v231 = int32(2 << _v230)
- _v232 = crt.Bool32(int32(_v225) != int32(_v231))
- if _v232 != 0 {
- goto l31
- }
- goto l33
-l31:
- goto l32
-l32:
- _v233 = int32(int32(_v8) + int32(0))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
- _v235 = int32(int32(_v234) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v235
- goto l30
-l33:
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v237 = int32(int32(_v236) & int32(255))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v239 = int32(int32(_v238) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v239))) = int8(_v237)
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v246 = sbin_whereClauseInsert(t, _v2, _v241, 3)
- _v247 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v247))) = _v246
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_exprAnalyze(t, _v1, _v2, _v250)
- goto l34
-l34:
-}
-
-var sbin__2887 = [22]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x44, 0x69, 0x73, 0x6a,
- 0x75, 0x6e, 0x63, 0x74, 0x73,
-}
-
-func sbin_exprAnalyzeOrTerm(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(160)
- defer t.Free(160)
- var _v137 int32 // %t100
- var _v138 int32 // %t101
- var _v139 int32 // %t102
- var _v140 int32 // %t103
- var _v142 int32 // %t105
- var _v143 int32 // %t106
- var _v144 int32 // %t107
- var _v145 int32 // %t108
- var _v146 int32 // %t109
- var _v48 int32 // %t11
- var _v147 int32 // %t110
- var _v150 int32 // %t113
- var _v151 int32 // %t114
- var _v152 int32 // %t115
- var _v153 int32 // %t116
- var _v154 int32 // %t117
- var _v155 int32 // %t118
- var _v156 int32 // %t119
- var _v160 int32 // %t123
- var _v162 int32 // %t125
- var _v163 int32 // %t126
- var _v164 int32 // %t127
- var _v165 int32 // %t128
- var _v166 int32 // %t129
- var _v50 int32 // %t13
- var _v167 int32 // %t130
- var _v171 int32 // %t134
- var _v173 int32 // %t136
- var _v174 int32 // %t137
- var _v175 int32 // %t138
- var _v176 int32 // %t139
- var _v51 int32 // %t14
- var _v177 int32 // %t140
- var _v178 int32 // %t141
- var _v180 int32 // %t143
- var _v181 int32 // %t144
- var _v182 int32 // %t145
- var _v183 int32 // %t146
- var _v184 int32 // %t147
- var _v185 int32 // %t148
- var _v186 int32 // %t149
- var _v52 int32 // %t15
- var _v187 int32 // %t150
- var _v188 int32 // %t151
- var _v189 int32 // %t152
- var _v190 int32 // %t153
- var _v191 int32 // %t154
- var _v192 int32 // %t155
- var _v193 int32 // %t156
- var _v194 int32 // %t157
- var _v195 int32 // %t158
- var _v196 int32 // %t159
- var _v53 int32 // %t16
- var _v197 int32 // %t160
- var _v198 int32 // %t161
- var _v199 int32 // %t162
- var _v200 int32 // %t163
- var _v202 int32 // %t165
- var _v203 int32 // %t166
- var _v204 int32 // %t167
- var _v205 int32 // %t168
- var _v206 int32 // %t169
- var _v54 int32 // %t17
- var _v207 int32 // %t170
- var _v208 int32 // %t171
- var _v209 int64 // %t172
- var _v210 int32 // %t173
- var _v211 int64 // %t174
- var _v212 int64 // %t175
- var _v213 int32 // %t176
- var _v214 int32 // %t177
- var _v215 int32 // %t178
- var _v216 int32 // %t179
- var _v55 int32 // %t18
- var _v217 int32 // %t180
- var _v218 int32 // %t181
- var _v219 int64 // %t182
- var _v220 int32 // %t183
- var _v221 int64 // %t184
- var _v222 int64 // %t185
- var _v223 int32 // %t186
- var _v224 int32 // %t187
- var _v225 int32 // %t188
- var _v226 int32 // %t189
- var _v56 int32 // %t19
- var _v228 int32 // %t191
- var _v229 int32 // %t192
- var _v230 int32 // %t193
- var _v231 int32 // %t194
- var _v232 int32 // %t195
- var _v233 int32 // %t196
- var _v234 int64 // %t197
- var _v235 int32 // %t198
- var _v236 int32 // %t199
- var _v39 int32 // %t2
- var _v237 int32 // %t200
- var _v238 int32 // %t201
- var _v239 int32 // %t202
- var _v241 int32 // %t204
- var _v242 int32 // %t205
- var _v243 int32 // %t206
- var _v244 int32 // %t207
- var _v245 int32 // %t208
- var _v246 int32 // %t209
- var _v247 int32 // %t210
- var _v248 int32 // %t211
- var _v249 int32 // %t212
- var _v250 int32 // %t213
- var _v251 int32 // %t214
- var _v252 int32 // %t215
- var _v253 int32 // %t216
- var _v254 int32 // %t217
- var _v255 int64 // %t218
- var _v256 int32 // %t219
- var _v59 int32 // %t22
- var _v257 int64 // %t220
- var _v258 int64 // %t221
- var _v259 int64 // %t222
- var _v260 int32 // %t223
- var _v261 int64 // %t224
- var _v262 int64 // %t225
- var _v263 int32 // %t226
- var _v264 int32 // %t227
- var _v265 int32 // %t228
- var _v266 int32 // %t229
- var _v60 int32 // %t23
- var _v268 int32 // %t231
- var _v270 int32 // %t233
- var _v273 int32 // %t236
- var _v274 int64 // %t237
- var _v275 int32 // %t238
- var _v276 int64 // %t239
- var _v61 int32 // %t24
- var _v277 int64 // %t240
- var _v278 int32 // %t241
- var _v279 int32 // %t242
- var _v280 int32 // %t243
- var _v281 int32 // %t244
- var _v282 int32 // %t245
- var _v283 int32 // %t246
- var _v284 int64 // %t247
- var _v285 int32 // %t248
- var _v286 int32 // %t249
- var _v62 int32 // %t25
- var _v287 int64 // %t250
- var _v288 int32 // %t251
- var _v291 int32 // %t254
- var _v292 int32 // %t255
- var _v296 int32 // %t259
- var _v63 int32 // %t26
- var _v299 int32 // %t262
- var _v300 int32 // %t263
- var _v301 int64 // %t264
- var _v302 int32 // %t265
- var _v303 int32 // %t266
- var _v304 int32 // %t267
- var _v305 int32 // %t268
- var _v64 int32 // %t27
- var _v307 int32 // %t270
- var _v308 int32 // %t271
- var _v312 int32 // %t275
- var _v313 int32 // %t276
- var _v314 int32 // %t277
- var _v315 int32 // %t278
- var _v316 int32 // %t279
- var _v65 int32 // %t28
- var _v317 int32 // %t280
- var _v318 int32 // %t281
- var _v319 int32 // %t282
- var _v320 int32 // %t283
- var _v321 int32 // %t284
- var _v323 int32 // %t286
- var _v327 int32 // %t290
- var _v328 int32 // %t291
- var _v329 int32 // %t292
- var _v330 int32 // %t293
- var _v331 int32 // %t294
- var _v332 int32 // %t295
- var _v333 int32 // %t296
- var _v334 int32 // %t297
- var _v335 int32 // %t298
- var _v336 int32 // %t299
- var _v40 int32 // %t3
- var _v67 int32 // %t30
- var _v338 int32 // %t301
- var _v341 int32 // %t304
- var _v342 int32 // %t305
- var _v343 int64 // %t306
- var _v344 int32 // %t307
- var _v352 int32 // %t315
- var _v353 int32 // %t316
- var _v355 int32 // %t318
- var _v356 int32 // %t319
- var _v69 int32 // %t32
- var _v357 int32 // %t320
- var _v358 int32 // %t321
- var _v360 int32 // %t323
- var _v361 int32 // %t324
- var _v362 int32 // %t325
- var _v363 int32 // %t326
- var _v364 int32 // %t327
- var _v365 int32 // %t328
- var _v366 int32 // %t329
- var _v70 int32 // %t33
- var _v368 int32 // %t331
- var _v369 int32 // %t332
- var _v370 int32 // %t333
- var _v372 int32 // %t335
- var _v375 int32 // %t338
- var _v376 int32 // %t339
- var _v71 int32 // %t34
- var _v377 int32 // %t340
- var _v378 int32 // %t341
- var _v379 int32 // %t342
- var _v380 int32 // %t343
- var _v381 int32 // %t344
- var _v382 int32 // %t345
- var _v383 int32 // %t346
- var _v384 int32 // %t347
- var _v385 int32 // %t348
- var _v386 int64 // %t349
- var _v72 int32 // %t35
- var _v387 int32 // %t350
- var _v388 int32 // %t351
- var _v389 int32 // %t352
- var _v390 int32 // %t353
- var _v391 int32 // %t354
- var _v392 int64 // %t355
- var _v393 int64 // %t356
- var _v396 int32 // %t359
- var _v73 int32 // %t36
- var _v397 int32 // %t360
- var _v398 int32 // %t361
- var _v399 int32 // %t362
- var _v400 int32 // %t363
- var _v401 int32 // %t364
- var _v402 int32 // %t365
- var _v403 int32 // %t366
- var _v404 int32 // %t367
- var _v405 int32 // %t368
- var _v406 int32 // %t369
- var _v74 int32 // %t37
- var _v407 int32 // %t370
- var _v408 int32 // %t371
- var _v409 int32 // %t372
- var _v410 int32 // %t373
- var _v411 int32 // %t374
- var _v412 int32 // %t375
- var _v413 int32 // %t376
- var _v414 int32 // %t377
- var _v415 int32 // %t378
- var _v416 int32 // %t379
- var _v75 int32 // %t38
- var _v417 int32 // %t380
- var _v418 int32 // %t381
- var _v420 int32 // %t383
- var _v422 int32 // %t385
- var _v423 int32 // %t386
- var _v425 int32 // %t388
- var _v426 int32 // %t389
- var _v76 int32 // %t39
- var _v427 int32 // %t390
- var _v428 int32 // %t391
- var _v429 int32 // %t392
- var _v430 int32 // %t393
- var _v431 int32 // %t394
- var _v432 int32 // %t395
- var _v435 int32 // %t398
- var _v436 int32 // %t399
- var _v41 int32 // %t4
- var _v77 int32 // %t40
- var _v437 int32 // %t400
- var _v438 int32 // %t401
- var _v439 int32 // %t402
- var _v440 int32 // %t403
- var _v441 int32 // %t404
- var _v442 int32 // %t405
- var _v443 int32 // %t406
- var _v444 int32 // %t407
- var _v445 int32 // %t408
- var _v446 int32 // %t409
- var _v78 int32 // %t41
- var _v447 int32 // %t410
- var _v450 int32 // %t413
- var _v451 int32 // %t414
- var _v452 int32 // %t415
- var _v453 int32 // %t416
- var _v454 int32 // %t417
- var _v455 int32 // %t418
- var _v456 int32 // %t419
- var _v79 int32 // %t42
- var _v457 int32 // %t420
- var _v460 int32 // %t423
- var _v461 int32 // %t424
- var _v462 int32 // %t425
- var _v464 int32 // %t427
- var _v465 int32 // %t428
- var _v466 int32 // %t429
- var _v467 int32 // %t430
- var _v468 int32 // %t431
- var _v469 int32 // %t432
- var _v470 int32 // %t433
- var _v471 int32 // %t434
- var _v472 int32 // %t435
- var _v473 int32 // %t436
- var _v474 int32 // %t437
- var _v475 int32 // %t438
- var _v476 int32 // %t439
- var _v477 int32 // %t440
- var _v478 int32 // %t441
- var _v479 int32 // %t442
- var _v480 int32 // %t443
- var _v481 int32 // %t444
- var _v483 int32 // %t446
- var _v484 int32 // %t447
- var _v485 int32 // %t448
- var _v486 int32 // %t449
- var _v487 int32 // %t450
- var _v489 int32 // %t452
- var _v491 int32 // %t454
- var _v492 int32 // %t455
- var _v493 int32 // %t456
- var _v494 int32 // %t457
- var _v495 int32 // %t458
- var _v496 int32 // %t459
- var _v83 int32 // %t46
- var _v497 int32 // %t460
- var _v498 int32 // %t461
- var _v499 int32 // %t462
- var _v500 int32 // %t463
- var _v501 int32 // %t464
- var _v502 int32 // %t465
- var _v503 int32 // %t466
- var _v504 int32 // %t467
- var _v505 int32 // %t468
- var _v506 int32 // %t469
- var _v84 int32 // %t47
- var _v509 int32 // %t472
- var _v510 int32 // %t473
- var _v511 int32 // %t474
- var _v513 int32 // %t476
- var _v514 int32 // %t477
- var _v515 int32 // %t478
- var _v516 int32 // %t479
- var _v85 int32 // %t48
- var _v517 int32 // %t480
- var _v518 int32 // %t481
- var _v519 int32 // %t482
- var _v521 int32 // %t484
- var _v522 int32 // %t485
- var _v523 int32 // %t486
- var _v524 int32 // %t487
- var _v525 int32 // %t488
- var _v86 int32 // %t49
- var _v527 int32 // %t490
- var _v529 int32 // %t492
- var _v530 int32 // %t493
- var _v531 int32 // %t494
- var _v532 int32 // %t495
- var _v533 int32 // %t496
- var _v534 int32 // %t497
- var _v535 int32 // %t498
- var _v42 int32 // %t5
- var _v537 int32 // %t500
- var _v538 int32 // %t501
- var _v539 int32 // %t502
- var _v540 int32 // %t503
- var _v541 int32 // %t504
- var _v542 int32 // %t505
- var _v543 int32 // %t506
- var _v544 int32 // %t507
- var _v545 int32 // %t508
- var _v546 int32 // %t509
- var _v547 int32 // %t510
- var _v548 int32 // %t511
- var _v549 int32 // %t512
- var _v550 int32 // %t513
- var _v551 int32 // %t514
- var _v552 int32 // %t515
- var _v553 int32 // %t516
- var _v554 int32 // %t517
- var _v555 int32 // %t518
- var _v556 int32 // %t519
- var _v557 int32 // %t520
- var _v558 int32 // %t521
- var _v559 int32 // %t522
- var _v561 int32 // %t524
- var _v562 int32 // %t525
- var _v563 int32 // %t526
- var _v565 int32 // %t528
- var _v90 int32 // %t53
- var _v567 int32 // %t530
- var _v568 int32 // %t531
- var _v569 int32 // %t532
- var _v570 int32 // %t533
- var _v571 int32 // %t534
- var _v572 int32 // %t535
- var _v573 int32 // %t536
- var _v574 int32 // %t537
- var _v575 int32 // %t538
- var _v91 int32 // %t54
- var _v577 int32 // %t540
- var _v582 int32 // %t545
- var _v583 int32 // %t546
- var _v586 int32 // %t549
- var _v92 int32 // %t55
- var _v588 int32 // %t551
- var _v590 int32 // %t553
- var _v591 int32 // %t554
- var _v93 int32 // %t56
- var _v43 int32 // %t6
- var _v97 int32 // %t60
- var _v101 int32 // %t64
- var _v102 int32 // %t65
- var _v103 int32 // %t66
- var _v104 int32 // %t67
- var _v106 int32 // %t69
- var _v44 int32 // %t7
- var _v107 int32 // %t70
- var _v108 int32 // %t71
- var _v109 int32 // %t72
- var _v110 int32 // %t73
- var _v111 int32 // %t74
- var _v112 int32 // %t75
- var _v114 int32 // %t77
- var _v115 int64 // %t78
- var _v116 int32 // %t79
- var _v45 int32 // %t8
- var _v117 int32 // %t80
- var _v118 int32 // %t81
- var _v119 int32 // %t82
- var _v120 int32 // %t83
- var _v121 int32 // %t84
- var _v123 int32 // %t86
- var _v125 int32 // %t88
- var _v46 int32 // %t9
- var _v128 int32 // %t91
- var _v129 int32 // %t92
- var _v132 int32 // %t95
- var _v133 int32 // %t96
- var _v134 int32 // %t97
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 32) // %v12
- var _v13 = int32(bp + 36) // %v13
- var _v14 = int32(bp + 44) // %v14
- var _v15 = int32(bp + 52) // %v15
- var _v16 = int32(bp + 56) // %v16
- var _v17 = int32(bp + 60) // %v17
- var _v18 = int32(bp + 64) // %v18
- var _v19 = int32(bp + 68) // %v19
- var _v20 = int32(bp + 76) // %v20
- var _v21 = int32(bp + 84) // %v21
- var _v22 = int32(bp + 88) // %v22
- var _v23 = int32(bp + 92) // %v23
- var _v24 = int32(bp + 96) // %v24
- var _v25 = int32(bp + 100) // %v25
- var _v26 = int32(bp + 104) // %v26
- var _v27 = int32(bp + 108) // %v27
- var _v28 = int32(bp + 112) // %v28
- var _v29 = int32(bp + 116) // %v29
- var _v30 = int32(bp + 120) // %v30
- var _v31 = int32(bp + 124) // %v31
- var _v32 = int32(bp + 128) // %v32
- var _v33 = int32(bp + 132) // %v33
- var _v34 = int32(bp + 136) // %v34
- var _v35 = int32(bp + 140) // %v35
- var _v36 = int32(bp + 144) // %v36
- var _v37 = int32(bp + 148) // %v37
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v39 = int32(int32(_v2) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v40
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = int32(int32(_v41) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v43
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(int32(_v44) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v46
- _v48 = int32(_v3 * 48)
- _v50 = int32(int32(_v2) + int32(20))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(_v48))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v52
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = int32(int32(_v53) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v55
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v59 = sbin_sqlite3DbMallocZero(t, _v56, int64(416))
- _v60 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v63 = int32(int32(_v62) + int32(28))
- _v64 = int32(int32(_v63) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v61
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v67 = crt.Bool32(int32(_v65) == int32(0))
- if _v67 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v70 = int32(int32(_v69) + int32(10))
- _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70))))
- _v72 = int32(uint16(_v71))
- _v73 = int32(_v72 | 16)
- _v74 = int32(int32(_v73) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v70))) = int16(_v74)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v76 = int32(int32(_v75) + int32(0))
- _v77 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v76
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v79 = int32(int32(_v78) + int32(24))
- _ = crt.Xmemset(t, _v79, 0, 384)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3WhereClauseInit(t, _v83, _v84)
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3WhereSplit(t, _v85, _v86, 43)
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3WhereExprAnalyze(t, _v1, _v90)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v92 = int32(int32(_v91) + int32(77))
- _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
- if _v93 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v97 = int32(int32(_v14) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v97))) = int64(-1)
- _v101 = int32(int32(_v13) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v101))) = int64(-1)
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v103 = int32(int32(_v102) + int32(12))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v106 = int32(int32(_v104) - int32(1))
- _v107 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v109 = int32(int32(_v108) + int32(20))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v111 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v110
- goto l8
-l8:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v114 = crt.Bool32(int32(_v112) >= int32(0))
- goto l9
-l9:
- if _v114 != 0 {
- goto l10
- }
- goto l136
-l136:
- _v117 = 0
- goto l13
-l10:
- _v115 = *(*int64)(unsafe.Pointer(uintptr(_v14)))
- _v116 = crt.Bool32(int64(_v115) != int64(int64(0)))
- goto l11
-l11:
- if _v116 != 0 {
- goto l12
- }
- goto l137
-l137:
- _v117 = 0
- goto l13
-l12:
- _v117 = 1
- goto l13
-l13:
- if _v117 != 0 {
- goto l14
- }
- goto l45
-l14:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v119 = int32(int32(_v118) + int32(12))
- _v120 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v119))))
- _v121 = int32(uint16(_v120))
- _v123 = int32(int32(_v121) & int32(511))
- _v125 = crt.Bool32(int32(_v123) == int32(0))
- if _v125 != 0 {
- goto l15
- }
- goto l34
-l15:
- _v128 = int32(int32(_v13) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v128))) = int64(0)
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v132 = sbin_sqlite3DbMallocRawNN(t, _v129, int64(408))
- _v133 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = _v132
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- if _v134 != 0 {
- goto l16
- }
- goto l138
-l138:
- goto l33
-l16:
- *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0)
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v139 = int32(int32(_v138) + int32(28))
- _v140 = int32(int32(_v139) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v137
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v143 = int32(int32(_v142) + int32(10))
- _v144 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v143))))
- _v145 = int32(uint16(_v144))
- _v146 = int32(_v145 | 32)
- _v147 = int32(int32(_v146) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v143))) = int16(_v147)
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v151 = int32(int32(_v150) + int32(12))
- *(*int16)(unsafe.Pointer(uintptr(_v151))) = 1024
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v153 = int32(int32(_v152) + int32(0))
- _v154 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v156 = int32(int32(_v155) + int32(24))
- _ = crt.Xmemset(t, _v156, 0, 384)
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v162 = int32(int32(_v2) + int32(0))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- sbin_sqlite3WhereClauseInit(t, _v160, _v163)
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v166 = int32(int32(_v165) + int32(0))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- sbin_sqlite3WhereSplit(t, _v164, _v167, 44)
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3WhereExprAnalyze(t, _v1, _v171)
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v174 = int32(int32(_v173) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v2
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v176 = int32(int32(_v175) + int32(77))
- _v177 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v176))))
- goto l17
-l17:
- if _v177 != 0 {
- goto l18
- }
- goto l139
-l139:
- _v178 = 1
- goto l19
-l18:
- _v178 = 0
- goto l19
-l19:
- if _v178 != 0 {
- goto l20
- }
- goto l140
-l140:
- goto l32
-l20:
- _v180 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = 0
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v182 = int32(int32(_v181) + int32(20))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v184 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v184))) = _v183
- goto l21
-l21:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v187 = int32(int32(_v186) + int32(12))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v189 = crt.Bool32(int32(_v185) < int32(_v188))
- if _v189 != 0 {
- goto l22
- }
- goto l31
-l22:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v191 = int32(int32(_v190) + int32(0))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
- _v193 = int32(int32(_v192) + int32(0))
- _v194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v193))))
- _v195 = int32(int32(uint8(_v194)))
- _v196 = sbin_allowedOp(t, _v195)
- goto l23
-l23:
- if _v196 != 0 {
- goto l141
- }
- goto l24
-l141:
- _v203 = 1
- goto l27
-l24:
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v198 = int32(int32(_v197) + int32(12))
- _v199 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v198))))
- _v200 = int32(uint16(_v199))
- _v202 = crt.Bool32(int32(_v200) == int32(64))
- goto l25
-l25:
- if _v202 != 0 {
- goto l142
- }
- goto l26
-l142:
- _v203 = 1
- goto l27
-l26:
- _v203 = 0
- goto l27
-l27:
- if _v203 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v205 = int32(int32(_v204) + int32(484))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v207 = int32(int32(_v206) + int32(20))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
- _v209 = sbin_sqlite3WhereGetMask(t, _v205, _v208)
- _v210 = int32(int32(_v19) + int32(0))
- _v211 = *(*int64)(unsafe.Pointer(uintptr(_v210)))
- _v212 = int64(_v211 | _v209)
- *(*int64)(unsafe.Pointer(uintptr(_v210))) = _v212
- goto l29
-l29:
- goto l30
-l30:
- _v213 = int32(int32(_v18) + int32(0))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
- _v215 = int32(int32(_v214) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v215
- _v216 = int32(int32(_v17) + int32(0))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v218 = int32(int32(_v217) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v216))) = _v218
- goto l21
-l31:
- goto l32
-l32:
- _v219 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
- _v220 = int32(int32(_v14) + int32(0))
- _v221 = *(*int64)(unsafe.Pointer(uintptr(_v220)))
- _v222 = int64(_v221 & _v219)
- *(*int64)(unsafe.Pointer(uintptr(_v220))) = _v222
- goto l33
-l33:
- goto l43
-l34:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v224 = int32(int32(_v223) + int32(10))
- _v225 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v224))))
- _v226 = int32(uint16(_v225))
- _v228 = int32(int32(_v226) & int32(8))
- if _v228 != 0 {
- goto l35
- }
- goto l36
-l35:
- goto l42
-l36:
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v230 = int32(int32(_v229) + int32(484))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v232 = int32(int32(_v231) + int32(20))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- _v234 = sbin_sqlite3WhereGetMask(t, _v230, _v233)
- _v235 = int32(int32(_v20) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v235))) = _v234
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v237 = int32(int32(_v236) + int32(10))
- _v238 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v237))))
- _v239 = int32(uint16(_v238))
- _v241 = int32(int32(_v239) & int32(2))
- if _v241 != 0 {
- goto l37
- }
- goto l38
-l37:
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v243 = int32(int32(_v242) + int32(16))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
- _v245 = int32(_v244 * 48)
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v247 = int32(int32(_v246) + int32(20))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v249 = int32(int32(_v248) + int32(_v245))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v249
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v251 = int32(int32(_v250) + int32(484))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v253 = int32(int32(_v252) + int32(20))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
- _v255 = sbin_sqlite3WhereGetMask(t, _v251, _v254)
- _v256 = int32(int32(_v20) + int32(0))
- _v257 = *(*int64)(unsafe.Pointer(uintptr(_v256)))
- _v258 = int64(_v257 | _v255)
- *(*int64)(unsafe.Pointer(uintptr(_v256))) = _v258
- goto l38
-l38:
- _v259 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
- _v260 = int32(int32(_v14) + int32(0))
- _v261 = *(*int64)(unsafe.Pointer(uintptr(_v260)))
- _v262 = int64(_v261 & _v259)
- *(*int64)(unsafe.Pointer(uintptr(_v260))) = _v262
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v264 = int32(int32(_v263) + int32(12))
- _v265 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v264))))
- _v266 = int32(uint16(_v265))
- _v268 = int32(int32(_v266) & int32(2))
- _v270 = crt.Bool32(int32(_v268) == int32(0))
- if _v270 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v273 = int32(int32(_v13) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v273))) = int64(0)
- goto l41
-l40:
- _v274 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
- _v275 = int32(int32(_v13) + int32(0))
- _v276 = *(*int64)(unsafe.Pointer(uintptr(_v275)))
- _v277 = int64(_v276 & _v274)
- *(*int64)(unsafe.Pointer(uintptr(_v275))) = _v277
- goto l41
-l41:
- goto l42
-l42:
- goto l43
-l43:
- goto l44
-l44:
- _v278 = int32(int32(_v9) + int32(0))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
- _v280 = int32(int32(_v279) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v278))) = _v280
- _v281 = int32(int32(_v11) + int32(0))
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- _v283 = int32(int32(_v282) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v283
- goto l8
-l45:
- _v284 = *(*int64)(unsafe.Pointer(uintptr(_v14)))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v286 = int32(int32(_v285) + int32(408))
- *(*int64)(unsafe.Pointer(uintptr(_v286))) = _v284
- _v287 = *(*int64)(unsafe.Pointer(uintptr(_v14)))
- _v288 = crt.Bool32(int64(_v287) != int64(int64(0)))
- if _v288 != 0 {
- goto l46
- }
- goto l47
-l46:
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v292 = int32(int32(_v291) + int32(12))
- *(*int16)(unsafe.Pointer(uintptr(_v292))) = 512
- _v296 = int32(int32(_v2) + int32(9))
- *(*int8)(unsafe.Pointer(uintptr(_v296))) = 1
- goto l48
-l47:
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v300 = int32(int32(_v299) + int32(12))
- *(*int16)(unsafe.Pointer(uintptr(_v300))) = 512
- goto l48
-l48:
- _v301 = *(*int64)(unsafe.Pointer(uintptr(_v14)))
- _v302 = crt.Bool32(int64(_v301) != int64(int64(0)))
- goto l49
-l49:
- if _v302 != 0 {
- goto l50
- }
- goto l143
-l143:
- _v308 = 0
- goto l53
-l50:
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v304 = int32(int32(_v303) + int32(12))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v307 = crt.Bool32(int32(_v305) == int32(2))
- goto l51
-l51:
- if _v307 != 0 {
- goto l52
- }
- goto l144
-l144:
- _v308 = 0
- goto l53
-l52:
- _v308 = 1
- goto l53
-l53:
- if _v308 != 0 {
- goto l54
- }
- goto l145
-l145:
- goto l61
-l54:
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- goto l55
-l55:
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v313 = int32(int32(_v312) + int32(20))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
- _v315 = int32(int32(_v314) + int32(0))
- _v316 = int32(int32(_v22) + int32(0))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
- _v318 = int32(int32(_v317) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v318
- _v319 = sbin_whereNthSubterm(t, _v315, _v317)
- _v320 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v320))) = _v319
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
- _v323 = crt.Bool32(int32(_v321) != int32(0))
- if _v323 != 0 {
- goto l56
- }
- goto l60
-l56:
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- goto l57
-l57:
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v328 = int32(int32(_v327) + int32(20))
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
- _v330 = int32(int32(_v329) + int32(48))
- _v331 = int32(int32(_v24) + int32(0))
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
- _v333 = int32(int32(_v332) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v331))) = _v333
- _v334 = sbin_whereNthSubterm(t, _v330, _v332)
- _v335 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v335))) = _v334
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
- _v338 = crt.Bool32(int32(_v336) != int32(0))
- if _v338 != 0 {
- goto l58
- }
- goto l59
-l58:
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_whereCombineDisjuncts(t, _v1, _v2, _v341, _v342)
- goto l57
-l59:
- goto l55
-l60:
- goto l61
-l61:
- _v343 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v344 = crt.Bool32(int64(_v343) != int64(int64(0)))
- if _v344 != 0 {
- goto l62
- }
- goto l134
-l62:
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = -1
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = -1
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- _v352 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v352))) = 0
- goto l63
-l63:
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v355 = crt.Bool32(int32(_v353) < int32(2))
- goto l64
-l64:
- if _v355 != 0 {
- goto l65
- }
- goto l146
-l146:
- _v358 = 0
- goto l71
-l65:
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- goto l66
-l66:
- if _v356 != 0 {
- goto l67
- }
- goto l147
-l147:
- _v357 = 1
- goto l68
-l67:
- _v357 = 0
- goto l68
-l68:
- goto l69
-l69:
- if _v357 != 0 {
- goto l70
- }
- goto l148
-l148:
- _v358 = 0
- goto l71
-l70:
- _v358 = 1
- goto l71
-l71:
- if _v358 != 0 {
- goto l72
- }
- goto l149
-l149:
- goto l121
-l72:
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v361 = int32(int32(_v360) + int32(20))
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361)))
- _v363 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v362
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v365 = int32(int32(_v364) + int32(12))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
- _v368 = int32(int32(_v366) - int32(1))
- _v369 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v369))) = _v368
- goto l73
-l73:
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v372 = crt.Bool32(int32(_v370) >= int32(0))
- if _v372 != 0 {
- goto l74
- }
- goto l83
-l74:
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v376 = int32(int32(_v375) + int32(10))
- _v377 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v376))))
- _v378 = int32(uint16(_v377))
- _v379 = int32(int32(_v378) & int32(-65))
- _v380 = int32(int32(_v379) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v376))) = int16(_v380)
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v382 = int32(int32(_v381) + int32(20))
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v385 = crt.Bool32(int32(_v383) == int32(_v384))
- if _v385 != 0 {
- goto l75
- }
- goto l77
-l75:
- goto l82
-l77:
- _v386 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v388 = int32(int32(_v387) + int32(484))
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v390 = int32(int32(_v389) + int32(20))
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
- _v392 = sbin_sqlite3WhereGetMask(t, _v388, _v391)
- _v393 = int64(_v386 & _v392)
- _v396 = crt.Bool32(_v393 == int64(0))
- if _v396 != 0 {
- goto l78
- }
- goto l80
-l78:
- goto l82
-l80:
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v398 = int32(int32(_v397) + int32(28))
- _v399 = int32(int32(_v398) + int32(0))
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399)))
- _v401 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v401))) = _v400
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v403 = int32(int32(_v402) + int32(20))
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
- _v405 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v405))) = _v404
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v407 = int32(int32(_v406) + int32(0))
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v407)))
- _v409 = int32(int32(_v408) + int32(12))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
- _v411 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v411))) = _v410
- goto l83
-l82:
- _v412 = int32(int32(_v9) + int32(0))
- _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412)))
- _v414 = int32(int32(_v413) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v412))) = _v414
- _v415 = int32(int32(_v11) + int32(0))
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415)))
- _v417 = int32(int32(_v416) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v417
- goto l73
-l83:
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v420 = crt.Bool32(int32(_v418) < int32(0))
- if _v420 != 0 {
- goto l84
- }
- goto l86
-l84:
- goto l121
-l86:
- _v422 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v422))) = 1
- goto l87
-l87:
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v425 = crt.Bool32(int32(_v423) >= int32(0))
- goto l88
-l88:
- if _v425 != 0 {
- goto l89
- }
- goto l150
-l150:
- _v427 = 0
- goto l92
-l89:
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- goto l90
-l90:
- if _v426 != 0 {
- goto l91
- }
- goto l151
-l151:
- _v427 = 0
- goto l92
-l91:
- _v427 = 1
- goto l92
-l92:
- if _v427 != 0 {
- goto l93
- }
- goto l119
-l93:
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v429 = int32(int32(_v428) + int32(20))
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429)))
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v432 = crt.Bool32(int32(_v430) != int32(_v431))
- if _v432 != 0 {
- goto l94
- }
- goto l95
-l94:
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v436 = int32(int32(_v435) + int32(10))
- _v437 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v436))))
- _v438 = int32(uint16(_v437))
- _v439 = int32(int32(_v438) & int32(-65))
- _v440 = int32(int32(_v439) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v436))) = int16(_v440)
- goto l117
-l95:
- _v441 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v442 = int32(int32(_v441) + int32(28))
- _v443 = int32(int32(_v442) + int32(0))
- _v444 = *(*int32)(unsafe.Pointer(uintptr(_v443)))
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v446 = crt.Bool32(int32(_v444) != int32(_v445))
- goto l96
-l96:
- if _v446 != 0 {
- goto l152
- }
- goto l97
-l152:
- _v462 = 1
- goto l105
-l97:
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v450 = crt.Bool32(int32(_v447) == int32(-2))
- goto l98
-l98:
- if _v450 != 0 {
- goto l99
- }
- goto l153
-l153:
- _v461 = 0
- goto l102
-l99:
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v453 = int32(int32(_v452) + int32(0))
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v453)))
- _v455 = int32(int32(_v454) + int32(12))
- _v456 = *(*int32)(unsafe.Pointer(uintptr(_v455)))
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v460 = sbin_sqlite3ExprCompare(t, _v451, _v456, _v457, -1)
- goto l100
-l100:
- if _v460 != 0 {
- goto l101
- }
- goto l154
-l154:
- _v461 = 0
- goto l102
-l101:
- _v461 = 1
- goto l102
-l102:
- goto l103
-l103:
- if _v461 != 0 {
- goto l155
- }
- goto l104
-l155:
- _v462 = 1
- goto l105
-l104:
- _v462 = 0
- goto l105
-l105:
- if _v462 != 0 {
- goto l106
- }
- goto l107
-l106:
- _v464 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v464))) = 0
- goto l116
-l107:
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v466 = int32(int32(_v465) + int32(0))
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v466)))
- _v468 = int32(int32(_v467) + int32(16))
- _v469 = *(*int32)(unsafe.Pointer(uintptr(_v468)))
- _v470 = sbin_sqlite3ExprAffinity(t, _v469)
- _v471 = int32(int8(_v470))
- _v472 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v472))) = _v471
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v474 = int32(int32(_v473) + int32(0))
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v474)))
- _v476 = int32(int32(_v475) + int32(12))
- _v477 = *(*int32)(unsafe.Pointer(uintptr(_v476)))
- _v478 = sbin_sqlite3ExprAffinity(t, _v477)
- _v479 = int32(int8(_v478))
- _v480 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v480))) = _v479
- _v481 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v483 = crt.Bool32(int32(_v481) != int32(0))
- goto l108
-l108:
- if _v483 != 0 {
- goto l109
- }
- goto l156
-l156:
- _v487 = 0
- goto l112
-l109:
- _v484 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v485 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v486 = crt.Bool32(int32(_v484) != int32(_v485))
- goto l110
-l110:
- if _v486 != 0 {
- goto l111
- }
- goto l157
-l157:
- _v487 = 0
- goto l112
-l111:
- _v487 = 1
- goto l112
-l112:
- if _v487 != 0 {
- goto l113
- }
- goto l114
-l113:
- _v489 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v489))) = 0
- goto l115
-l114:
- _v491 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v492 = int32(int32(_v491) + int32(10))
- _v493 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v492))))
- _v494 = int32(uint16(_v493))
- _v495 = int32(_v494 | 64)
- _v496 = int32(int32(_v495) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v492))) = int16(_v496)
- goto l115
-l115:
- goto l116
-l116:
- goto l117
-l117:
- goto l118
-l118:
- _v497 = int32(int32(_v9) + int32(0))
- _v498 = *(*int32)(unsafe.Pointer(uintptr(_v497)))
- _v499 = int32(int32(_v498) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v497))) = _v499
- _v500 = int32(int32(_v11) + int32(0))
- _v501 = *(*int32)(unsafe.Pointer(uintptr(_v500)))
- _v502 = int32(int32(_v501) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v500))) = _v502
- goto l87
-l119:
- goto l120
-l120:
- _v503 = int32(int32(_v29) + int32(0))
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v503)))
- _v505 = int32(int32(_v504) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v503))) = _v505
- goto l63
-l121:
- _v506 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- if _v506 != 0 {
- goto l122
- }
- goto l133
-l122:
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
- _v509 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v510 = int32(int32(_v509) + int32(12))
- _v511 = *(*int32)(unsafe.Pointer(uintptr(_v510)))
- _v513 = int32(int32(_v511) - int32(1))
- _v514 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v514))) = _v513
- _v515 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v516 = int32(int32(_v515) + int32(20))
- _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516)))
- _v518 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v518))) = _v517
- goto l123
-l123:
- _v519 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v521 = crt.Bool32(int32(_v519) >= int32(0))
- if _v521 != 0 {
- goto l124
- }
- goto l129
-l124:
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v523 = int32(int32(_v522) + int32(10))
- _v524 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v523))))
- _v525 = int32(uint16(_v524))
- _v527 = int32(int32(_v525) & int32(64))
- _v529 = crt.Bool32(int32(_v527) == int32(0))
- if _v529 != 0 {
- goto l125
- }
- goto l127
-l125:
- goto l128
-l127:
- _v530 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v531 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v532 = int32(int32(_v531) + int32(0))
- _v533 = *(*int32)(unsafe.Pointer(uintptr(_v532)))
- _v534 = int32(int32(_v533) + int32(16))
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v534)))
- _v537 = sbin_sqlite3ExprDup(t, _v530, _v535, 0)
- _v538 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v538))) = _v537
- _v539 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v540 = int32(int32(_v539) + int32(0))
- _v541 = *(*int32)(unsafe.Pointer(uintptr(_v540)))
- _v542 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v543 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v544 = sbin_sqlite3ExprListAppend(t, _v541, _v542, _v543)
- _v545 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v544
- _v546 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v547 = int32(int32(_v546) + int32(0))
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v547)))
- _v549 = int32(int32(_v548) + int32(12))
- _v550 = *(*int32)(unsafe.Pointer(uintptr(_v549)))
- _v551 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v551))) = _v550
- goto l128
-l128:
- _v552 = int32(int32(_v9) + int32(0))
- _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552)))
- _v554 = int32(int32(_v553) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v552))) = _v554
- _v555 = int32(int32(_v11) + int32(0))
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v555)))
- _v557 = int32(int32(_v556) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v555))) = _v557
- goto l123
-l129:
- _v558 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v559 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v561 = sbin_sqlite3ExprDup(t, _v558, _v559, 0)
- _v562 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v562))) = _v561
- _v563 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v565 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v567 = sbin_sqlite3PExpr(t, _v563, 49, _v565, 0)
- _v568 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v568))) = _v567
- _v569 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- if _v569 != 0 {
- goto l130
- }
- goto l131
-l130:
- _v570 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v571 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_transferJoinMarkings(t, _v570, _v571)
- _v572 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v573 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v574 = int32(int32(_v573) + int32(20))
- _v575 = int32(int32(_v574) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v575))) = _v572
- _v577 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v582 = sbin_whereClauseInsert(t, _v2, _v577, 3)
- _v583 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v583))) = _v582
- _v586 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- sbin_exprAnalyze(t, _v1, _v2, _v586)
- _v588 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- sbin_markTermAsChild(t, _v2, _v588, _v3)
- goto l132
-l131:
- _v590 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v591 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- sbin_sqlite3ExprListDelete(t, _v590, _v591)
- goto l132
-l132:
- goto l133
-l133:
- goto l134
-l134:
- goto l135
-l135:
-}
-
-var sbin__2888 = [18]byte{
- 0x65, 0x78, 0x70, 0x72, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x4f, 0x72, 0x54, 0x65, 0x72,
- 0x6d,
-}
-
-func sbin_termIsEquivalence(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v23 int32 // %t18
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v38 int32 // %t33
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v43 int32 // %t38
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v58 int32 // %t53
- var _v59 int32 // %t54
- var _v60 int32 // %t55
- var _v61 int32 // %t56
- var _v63 int32 // %t58
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v66 int32 // %t61
- var _v70 int32 // %t65
- var _v71 int32 // %t66
- var _v73 int32 // %t68
- var _v74 int32 // %t69
- var _v75 int32 // %t70
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v78 int32 // %t73
- var _v82 int32 // %t77
- var _v83 int32 // %t78
- var _v13 int32 // %t8
- var _v85 int32 // %t80
- var _v86 int32 // %t81
- var _v87 int32 // %t82
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v8) + int32(72))
- _v10 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(uint16(_v10))
- _v13 = int32(int32(_v11) & int32(128))
- _v15 = crt.Bool32(int32(_v13) == int32(0))
- goto l2
-l2:
- if _v15 != 0 {
- goto l3
- }
- goto l43
-l43:
- _v16 = 1
- goto l4
-l3:
- _v16 = 0
- goto l4
-l4:
- if _v16 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v19 = int32(int32(_v2) + int32(0))
- _v20 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(int32(uint8(_v20)))
- _v23 = crt.Bool32(int32(_v21) != int32(53))
- goto l8
-l8:
- if _v23 != 0 {
- goto l9
- }
- goto l44
-l44:
- _v30 = 0
- goto l12
-l9:
- _v25 = int32(int32(_v2) + int32(0))
- _v26 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int32(uint8(_v26)))
- _v29 = crt.Bool32(int32(_v27) != int32(45))
- goto l10
-l10:
- if _v29 != 0 {
- goto l11
- }
- goto l45
-l45:
- _v30 = 0
- goto l12
-l11:
- _v30 = 1
- goto l12
-l12:
- if _v30 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 0
-l15:
- _v33 = int32(int32(_v2) + int32(4))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v36 = int32(int32(_v34) & int32(1))
- _v38 = crt.Bool32(int32(_v36) != int32(0))
- if _v38 != 0 {
- goto l16
- }
- goto l18
-l16:
- return 0
-l18:
- _v41 = int32(int32(_v2) + int32(12))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = sbin_sqlite3ExprAffinity(t, _v42)
- _v44 = int32(int32(_v3) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v44))) = int8(_v43)
- _v46 = int32(int32(_v2) + int32(16))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = sbin_sqlite3ExprAffinity(t, _v47)
- _v49 = int32(int32(_v4) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v49))) = int8(_v48)
- _v50 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
- _v51 = int32(int8(_v50))
- _v52 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4))))
- _v53 = int32(int8(_v52))
- _v54 = crt.Bool32(int32(_v51) != int32(_v53))
- goto l19
-l19:
- if _v54 != 0 {
- goto l20
- }
- goto l46
-l46:
- _v66 = 0
- goto l34
-l20:
- _v55 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
- _v56 = int32(int8(_v55))
- _v58 = crt.Bool32(int32(_v56) >= int32(67))
- goto l21
-l21:
- if _v58 != 0 {
- goto l22
- }
- goto l47
-l47:
- _v59 = 1
- goto l23
-l22:
- _v59 = 0
- goto l23
-l23:
- goto l24
-l24:
- if _v59 != 0 {
- goto l48
- }
- goto l25
-l48:
- _v65 = 1
- goto l31
-l25:
- _v60 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4))))
- _v61 = int32(int8(_v60))
- _v63 = crt.Bool32(int32(_v61) >= int32(67))
- goto l26
-l26:
- if _v63 != 0 {
- goto l27
- }
- goto l49
-l49:
- _v64 = 1
- goto l28
-l27:
- _v64 = 0
- goto l28
-l28:
- goto l29
-l29:
- if _v64 != 0 {
- goto l50
- }
- goto l30
-l50:
- _v65 = 1
- goto l31
-l30:
- _v65 = 0
- goto l31
-l31:
- goto l32
-l32:
- if _v65 != 0 {
- goto l33
- }
- goto l51
-l51:
- _v66 = 0
- goto l34
-l33:
- _v66 = 1
- goto l34
-l34:
- if _v66 != 0 {
- goto l35
- }
- goto l37
-l35:
- return 0
-l37:
- _v70 = int32(int32(_v2) + int32(12))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v73 = int32(int32(_v2) + int32(16))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v71, _v74)
- _v76 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v78 = sbin_sqlite3IsBinary(t, _v77)
- if _v78 != 0 {
- goto l38
- }
- goto l40
-l38:
- return 1
-l40:
- _v82 = int32(int32(_v2) + int32(12))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v85 = int32(int32(_v2) + int32(16))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = sbin_sqlite3ExprCollSeqMatch(t, _v1, _v83, _v86)
- return _v87
-}
-
-var sbin__2889 = [18]byte{
- 0x74, 0x65, 0x72, 0x6d, 0x49, 0x73, 0x45, 0x71, 0x75, 0x69, 0x76, 0x61, 0x6c, 0x65, 0x6e, 0x63,
- 0x65,
-}
-
-func sbin_exprSelectUsage(t *crt.TLS, _v1 int32, _v2 int32) int64 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v106 int32 // %t100
- var _v107 int64 // %t101
- var _v108 int32 // %t102
- var _v109 int64 // %t103
- var _v110 int64 // %t104
- var _v111 int32 // %t105
- var _v112 int32 // %t106
- var _v113 int32 // %t107
- var _v114 int32 // %t108
- var _v115 int32 // %t109
- var _v17 int32 // %t11
- var _v116 int32 // %t110
- var _v117 int32 // %t111
- var _v118 int64 // %t112
- var _v18 int64 // %t12
- var _v19 int32 // %t13
- var _v20 int64 // %t14
- var _v21 int64 // %t15
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int64 // %t20
- var _v27 int32 // %t21
- var _v28 int64 // %t22
- var _v29 int64 // %t23
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int64 // %t28
- var _v35 int32 // %t29
- var _v36 int64 // %t30
- var _v37 int64 // %t31
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int64 // %t36
- var _v43 int32 // %t37
- var _v44 int64 // %t38
- var _v45 int64 // %t39
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int64 // %t44
- var _v51 int32 // %t45
- var _v52 int64 // %t46
- var _v53 int64 // %t47
- var _v54 int32 // %t48
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int64 // %t66
- var _v73 int32 // %t67
- var _v74 int64 // %t68
- var _v75 int64 // %t69
- var _v13 int32 // %t7
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v84 int64 // %t78
- var _v85 int32 // %t79
- var _v86 int64 // %t80
- var _v87 int64 // %t81
- var _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v15 int32 // %t9
- var _v96 int32 // %t90
- var _v97 int32 // %t91
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v103 int32 // %t97
- var _v104 int32 // %t98
- var _v105 int32 // %t99
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 12) // %v4
- var _v7 = int32(bp + 16) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = int64(0)
- goto l2
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v10 != 0 {
- goto l3
- }
- goto l12
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(32))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = sbin_sqlite3WhereExprListUsage(t, _v1, _v17)
- _v19 = int32(int32(_v5) + int32(0))
- _v20 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int64(_v20 | _v18)
- *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(40))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = sbin_sqlite3WhereExprListUsage(t, _v1, _v25)
- _v27 = int32(int32(_v5) + int32(0))
- _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int64(_v28 | _v26)
- *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v32 = int32(int32(_v31) + int32(48))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = sbin_sqlite3WhereExprListUsage(t, _v1, _v33)
- _v35 = int32(int32(_v5) + int32(0))
- _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int64(_v36 | _v34)
- *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = int32(int32(_v39) + int32(36))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = sbin_sqlite3WhereExprUsage(t, _v1, _v41)
- _v43 = int32(int32(_v5) + int32(0))
- _v44 = *(*int64)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int64(_v44 | _v42)
- *(*int64)(unsafe.Pointer(uintptr(_v43))) = _v45
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = int32(int32(_v47) + int32(44))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = sbin_sqlite3WhereExprUsage(t, _v1, _v49)
- _v51 = int32(int32(_v5) + int32(0))
- _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int64(_v52 | _v50)
- *(*int64)(unsafe.Pointer(uintptr(_v51))) = _v53
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v56 = crt.Bool32(int32(_v54) != int32(0))
- if _v56 != 0 {
- goto l4
- }
- goto l15
-l15:
- goto l11
-l4:
- _v58 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = 0
- goto l5
-l5:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = crt.Bool32(int32(_v59) < int32(_v62))
- if _v63 != 0 {
- goto l6
- }
- goto l10
-l6:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v66 = int32(_v65 * 68)
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v68 = int32(int32(_v67) + int32(8))
- _v69 = int32(int32(_v68) + int32(_v66))
- _v70 = int32(int32(_v69) + int32(20))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = sbin_exprSelectUsage(t, _v1, _v71)
- _v73 = int32(int32(_v5) + int32(0))
- _v74 = *(*int64)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int64(_v74 | _v72)
- *(*int64)(unsafe.Pointer(uintptr(_v73))) = _v75
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v78 = int32(_v77 * 68)
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v80 = int32(int32(_v79) + int32(8))
- _v81 = int32(int32(_v80) + int32(_v78))
- _v82 = int32(int32(_v81) + int32(44))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = sbin_sqlite3WhereExprUsage(t, _v1, _v83)
- _v85 = int32(int32(_v5) + int32(0))
- _v86 = *(*int64)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int64(_v86 | _v84)
- *(*int64)(unsafe.Pointer(uintptr(_v85))) = _v87
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v89 = int32(_v88 * 68)
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v91 = int32(int32(_v90) + int32(8))
- _v92 = int32(int32(_v91) + int32(_v89))
- _v93 = int32(int32(_v92) + int32(36))
- _v94 = int32(int32(_v93) + int32(0))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(_v95 << 21)
- _v97 = int32(int32(uint32(_v96) >> uint(31)))
- if _v97 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v100 = int32(_v99 * 68)
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v102 = int32(int32(_v101) + int32(8))
- _v103 = int32(int32(_v102) + int32(_v100))
- _v104 = int32(int32(_v103) + int32(60))
- _v105 = int32(int32(_v104) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = sbin_sqlite3WhereExprListUsage(t, _v1, _v106)
- _v108 = int32(int32(_v5) + int32(0))
- _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int64(_v109 | _v107)
- *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v110
- goto l8
-l8:
- goto l9
-l9:
- _v111 = int32(int32(_v7) + int32(0))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v113 = int32(int32(_v112) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = _v113
- goto l5
-l10:
- goto l11
-l11:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v115 = int32(int32(_v114) + int32(52))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- goto l2
-l12:
- _v118 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- return _v118
-}
-
-var sbin__2890 = [16]byte{0x65, 0x78, 0x70, 0x72, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65}
-
-func sbin_exprMightBeIndexed2(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v20 int32 // %t11
- var _v23 int32 // %t14
- var _v24 int64 // %t15
- var _v25 int64 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int64 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v68 int32 // %t59
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v17 int32 // %t8
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 8) // %v3
- var _v9 = int32(bp + 12) // %v5
- var _v10 = int32(bp + 16) // %v6
- var _v11 = int32(bp + 20) // %v7
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- _v13 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- goto l2
-l2:
- _v14 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v17 = crt.Bool32(uint64(_v14) > uint64(1))
- if _v17 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v18 = int32(int32(_v10) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20
- _v23 = int32(int32(_v5) + int32(0))
- _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int64(int64(uint64(_v24) >> uint(int64(1))))
- *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v25
- goto l2
-l5:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v27 = int32(_v26 * 68)
- _v29 = int32(int32(_v1) + int32(8))
- _v30 = int32(int32(_v29) + int32(_v27))
- _v31 = int32(int32(_v30) + int32(40))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v35 = int32(_v34 * 68)
- _v37 = int32(int32(_v1) + int32(8))
- _v38 = int32(int32(_v37) + int32(_v35))
- _v39 = int32(int32(_v38) + int32(16))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(8))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- goto l6
-l6:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v44 != 0 {
- goto l7
- }
- goto l22
-l7:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v46 = int32(int32(_v45) + int32(40))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v49 = crt.Bool32(int32(_v47) == int32(0))
- if _v49 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l21
-l10:
- _v51 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
- goto l11
-l11:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v54 = int32(int32(_v53) + int32(50))
- _v55 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(uint16(_v55))
- _v57 = crt.Bool32(int32(_v52) < int32(_v56))
- if _v57 != 0 {
- goto l12
- }
- goto l20
-l12:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v59 = int32(_v58 * 2)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v61 = int32(int32(_v60) + int32(4))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(int32(_v62) + int32(_v59))
- _v64 = int32(*(*int16)(unsafe.Pointer(uintptr(_v63))))
- _v65 = int32(int16(_v64))
- _v68 = crt.Bool32(int32(_v65) != int32(-2))
- if _v68 != 0 {
- goto l13
- }
- goto l15
-l13:
- goto l19
-l15:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v71 = int32(_v70 * 20)
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v73 = int32(int32(_v72) + int32(40))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v74) + int32(4))
- _v76 = int32(int32(_v75) + int32(_v71))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v80 = sbin_sqlite3ExprCompareSkip(t, _v4, _v78, _v79)
- _v82 = crt.Bool32(int32(_v80) == int32(0))
- if _v82 != 0 {
- goto l16
- }
- goto l18
-l16:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v87 = int32(int32(_v86) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v83
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v93 = int32(int32(_v92) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = -2
- return 1
-l18:
- goto l19
-l19:
- _v95 = int32(int32(_v10) + int32(0))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int32(int32(_v96) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v97
- goto l11
-l20:
- goto l21
-l21:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v99 = int32(int32(_v98) + int32(20))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
- goto l6
-l22:
- return 0
-}
-
-var sbin__2891 = [20]byte{
- 0x65, 0x78, 0x70, 0x72, 0x4d, 0x69, 0x67, 0x68, 0x74, 0x42, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78,
- 0x65, 0x64, 0x32,
-}
-
-func sbin_exprMightBeIndexed(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v12 int32 // %t5
- var _v60 int32 // %t53
- var _v66 int64 // %t59
- var _v13 int32 // %t6
- var _v67 int64 // %t60
- var _v70 int32 // %t63
- var _v74 int32 // %t67
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v15 int32 // %t8
- var _v6 = int32(bp + 0) // %v3
- var _v8 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v15 = crt.Bool32(int32(_v13) == int32(172))
- goto l2
-l2:
- if _v15 != 0 {
- goto l3
- }
- goto l25
-l25:
- _v23 = 0
- goto l11
-l3:
- _v18 = crt.Bool32(int32(_v5) >= int32(54))
- goto l4
-l4:
- if _v18 != 0 {
- goto l5
- }
- goto l26
-l26:
- _v22 = 0
- goto l8
-l5:
- _v21 = crt.Bool32(int32(_v5) <= int32(57))
- goto l6
-l6:
- if _v21 != 0 {
- goto l7
- }
- goto l27
-l27:
- _v22 = 0
- goto l8
-l7:
- _v22 = 1
- goto l8
-l8:
- goto l9
-l9:
- if _v22 != 0 {
- goto l10
- }
- goto l28
-l28:
- _v23 = 0
- goto l11
-l10:
- _v23 = 1
- goto l11
-l11:
- if _v23 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v27 = int32(int32(_v26) + int32(20))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(4))
- _v31 = int32(int32(_v30) + int32(0))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- goto l13
-l13:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int32(uint8(_v37)))
- _v40 = crt.Bool32(int32(_v38) == int32(162))
- if _v40 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v42 = int32(int32(_v41) + int32(24))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v47 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v43
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v49 = int32(int32(_v48) + int32(28))
- _v50 = int32(*(*int16)(unsafe.Pointer(uintptr(_v49))))
- _v51 = int32(int16(_v50))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = int32(int32(_v54) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v51
- return 1
-l16:
- _v60 = crt.Bool32(_v2 == int64(0))
- if _v60 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 0
-l19:
- _v66 = int64(_v2 - int64(1))
- _v67 = int64(_v2 & _v66)
- _v70 = crt.Bool32(int64(_v67) != int64(int64(0)))
- if _v70 != 0 {
- goto l20
- }
- goto l22
-l20:
- return 0
-l22:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v76 = sbin_exprMightBeIndexed2(t, _v1, _v2, _v74, _v75)
- return _v76
-}
-
-var sbin__2892 = [19]byte{
- 0x65, 0x78, 0x70, 0x72, 0x4d, 0x69, 0x67, 0x68, 0x74, 0x42, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78,
- 0x65, 0x64,
-}
-
-func sbin_exprAnalyze(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(256)
- defer t.Free(256)
- var _v69 int32 // %t10
- var _v159 int32 // %t100
- var _v160 int32 // %t101
- var _v161 int32 // %t102
- var _v162 int32 // %t103
- var _v163 int32 // %t104
- var _v164 int32 // %t105
- var _v165 int32 // %t106
- var _v166 int32 // %t107
- var _v168 int32 // %t109
- var _v70 int32 // %t11
- var _v170 int32 // %t111
- var _v171 int32 // %t112
- var _v172 int32 // %t113
- var _v173 int32 // %t114
- var _v174 int32 // %t115
- var _v175 int32 // %t116
- var _v176 int64 // %t117
- var _v177 int64 // %t118
- var _v178 int32 // %t119
- var _v71 int32 // %t12
- var _v179 int64 // %t120
- var _v180 int64 // %t121
- var _v181 int64 // %t122
- var _v184 int64 // %t125
- var _v185 int32 // %t126
- var _v186 int64 // %t127
- var _v72 int32 // %t13
- var _v189 int64 // %t130
- var _v190 int64 // %t131
- var _v191 int32 // %t132
- var _v192 int32 // %t133
- var _v194 int64 // %t135
- var _v195 int32 // %t136
- var _v196 int32 // %t137
- var _v73 int32 // %t14
- var _v199 int32 // %t140
- var _v200 int32 // %t141
- var _v203 int32 // %t144
- var _v204 int32 // %t145
- var _v207 int32 // %t148
- var _v208 int32 // %t149
- var _v209 int32 // %t150
- var _v210 int32 // %t151
- var _v211 int32 // %t152
- var _v212 int32 // %t153
- var _v213 int32 // %t154
- var _v214 int32 // %t155
- var _v215 int32 // %t156
- var _v216 int32 // %t157
- var _v217 int32 // %t158
- var _v218 int32 // %t159
- var _v219 int32 // %t160
- var _v220 int32 // %t161
- var _v221 int64 // %t162
- var _v222 int64 // %t163
- var _v223 int64 // %t164
- var _v226 int32 // %t167
- var _v76 int32 // %t17
- var _v229 int32 // %t170
- var _v230 int32 // %t171
- var _v231 int32 // %t172
- var _v232 int32 // %t173
- var _v233 int32 // %t174
- var _v235 int32 // %t176
- var _v236 int32 // %t177
- var _v237 int32 // %t178
- var _v238 int32 // %t179
- var _v77 int32 // %t18
- var _v240 int32 // %t181
- var _v241 int32 // %t182
- var _v242 int32 // %t183
- var _v243 int32 // %t184
- var _v244 int32 // %t185
- var _v245 int32 // %t186
- var _v246 int32 // %t187
- var _v247 int32 // %t188
- var _v248 int32 // %t189
- var _v78 int32 // %t19
- var _v249 int32 // %t190
- var _v250 int32 // %t191
- var _v252 int64 // %t193
- var _v254 int32 // %t195
- var _v255 int32 // %t196
- var _v256 int32 // %t197
- var _v61 int32 // %t2
- var _v260 int32 // %t201
- var _v261 int32 // %t202
- var _v262 int32 // %t203
- var _v263 int32 // %t204
- var _v267 int32 // %t208
- var _v268 int32 // %t209
- var _v80 int32 // %t21
- var _v269 int32 // %t210
- var _v270 int32 // %t211
- var _v271 int32 // %t212
- var _v272 int32 // %t213
- var _v273 int32 // %t214
- var _v274 int32 // %t215
- var _v275 int32 // %t216
- var _v276 int32 // %t217
- var _v277 int32 // %t218
- var _v278 int32 // %t219
- var _v279 int32 // %t220
- var _v280 int32 // %t221
- var _v281 int32 // %t222
- var _v283 int32 // %t224
- var _v285 int32 // %t226
- var _v286 int32 // %t227
- var _v287 int32 // %t228
- var _v288 int32 // %t229
- var _v82 int32 // %t23
- var _v289 int32 // %t230
- var _v290 int32 // %t231
- var _v291 int32 // %t232
- var _v293 int32 // %t234
- var _v294 int32 // %t235
- var _v295 int64 // %t236
- var _v297 int32 // %t238
- var _v298 int32 // %t239
- var _v83 int32 // %t24
- var _v299 int32 // %t240
- var _v300 int32 // %t241
- var _v303 int32 // %t244
- var _v304 int32 // %t245
- var _v305 int32 // %t246
- var _v307 int32 // %t248
- var _v308 int32 // %t249
- var _v84 int32 // %t25
- var _v309 int32 // %t250
- var _v311 int32 // %t252
- var _v312 int32 // %t253
- var _v313 int32 // %t254
- var _v314 int32 // %t255
- var _v315 int32 // %t256
- var _v316 int32 // %t257
- var _v317 int32 // %t258
- var _v85 int32 // %t26
- var _v319 int32 // %t260
- var _v324 int32 // %t265
- var _v325 int32 // %t266
- var _v326 int32 // %t267
- var _v328 int32 // %t269
- var _v86 int32 // %t27
- var _v329 int32 // %t270
- var _v330 int32 // %t271
- var _v332 int32 // %t273
- var _v333 int32 // %t274
- var _v334 int32 // %t275
- var _v335 int32 // %t276
- var _v337 int32 // %t278
- var _v87 int32 // %t28
- var _v339 int32 // %t280
- var _v341 int32 // %t282
- var _v343 int32 // %t284
- var _v344 int32 // %t285
- var _v345 int32 // %t286
- var _v346 int32 // %t287
- var _v347 int32 // %t288
- var _v348 int32 // %t289
- var _v88 int32 // %t29
- var _v350 int32 // %t291
- var _v352 int32 // %t293
- var _v353 int32 // %t294
- var _v354 int32 // %t295
- var _v355 int32 // %t296
- var _v357 int32 // %t298
- var _v358 int32 // %t299
- var _v62 int32 // %t3
- var _v89 int32 // %t30
- var _v359 int32 // %t300
- var _v360 int32 // %t301
- var _v361 int32 // %t302
- var _v362 int32 // %t303
- var _v363 int32 // %t304
- var _v364 int32 // %t305
- var _v365 int32 // %t306
- var _v367 int32 // %t308
- var _v368 int32 // %t309
- var _v90 int32 // %t31
- var _v369 int32 // %t310
- var _v370 int32 // %t311
- var _v371 int32 // %t312
- var _v372 int32 // %t313
- var _v375 int32 // %t316
- var _v376 int32 // %t317
- var _v377 int32 // %t318
- var _v378 int32 // %t319
- var _v91 int32 // %t32
- var _v379 int32 // %t320
- var _v380 int32 // %t321
- var _v381 int32 // %t322
- var _v382 int32 // %t323
- var _v383 int32 // %t324
- var _v384 int32 // %t325
- var _v385 int32 // %t326
- var _v386 int32 // %t327
- var _v387 int32 // %t328
- var _v388 int32 // %t329
- var _v92 int32 // %t33
- var _v389 int32 // %t330
- var _v392 int32 // %t333
- var _v393 int32 // %t334
- var _v394 int32 // %t335
- var _v395 int32 // %t336
- var _v396 int32 // %t337
- var _v93 int32 // %t34
- var _v399 int32 // %t340
- var _v400 int32 // %t341
- var _v401 int32 // %t342
- var _v402 int32 // %t343
- var _v403 int32 // %t344
- var _v404 int32 // %t345
- var _v405 int64 // %t346
- var _v406 int64 // %t347
- var _v407 int64 // %t348
- var _v408 int32 // %t349
- var _v94 int32 // %t35
- var _v409 int32 // %t350
- var _v410 int64 // %t351
- var _v411 int32 // %t352
- var _v412 int32 // %t353
- var _v413 int32 // %t354
- var _v414 int32 // %t355
- var _v415 int32 // %t356
- var _v416 int32 // %t357
- var _v417 int32 // %t358
- var _v418 int32 // %t359
- var _v95 int32 // %t36
- var _v419 int32 // %t360
- var _v420 int32 // %t361
- var _v421 int32 // %t362
- var _v422 int32 // %t363
- var _v423 int32 // %t364
- var _v424 int32 // %t365
- var _v425 int32 // %t366
- var _v426 int32 // %t367
- var _v427 int32 // %t368
- var _v428 int32 // %t369
- var _v96 int32 // %t37
- var _v429 int32 // %t370
- var _v430 int32 // %t371
- var _v431 int32 // %t372
- var _v433 int32 // %t374
- var _v435 int32 // %t376
- var _v436 int32 // %t377
- var _v437 int32 // %t378
- var _v97 int64 // %t38
- var _v439 int32 // %t380
- var _v440 int32 // %t381
- var _v441 int32 // %t382
- var _v442 int32 // %t383
- var _v443 int32 // %t384
- var _v444 int32 // %t385
- var _v446 int32 // %t387
- var _v447 int32 // %t388
- var _v98 int32 // %t39
- var _v449 int32 // %t390
- var _v450 int32 // %t391
- var _v451 int32 // %t392
- var _v452 int32 // %t393
- var _v454 int32 // %t395
- var _v455 int32 // %t396
- var _v456 int32 // %t397
- var _v457 int32 // %t398
- var _v458 int32 // %t399
- var _v99 int32 // %t40
- var _v459 int32 // %t400
- var _v460 int32 // %t401
- var _v462 int32 // %t403
- var _v463 int32 // %t404
- var _v464 int32 // %t405
- var _v465 int32 // %t406
- var _v466 int32 // %t407
- var _v467 int32 // %t408
- var _v468 int32 // %t409
- var _v100 int32 // %t41
- var _v469 int32 // %t410
- var _v470 int32 // %t411
- var _v472 int32 // %t413
- var _v473 int32 // %t414
- var _v474 int32 // %t415
- var _v475 int32 // %t416
- var _v476 int32 // %t417
- var _v478 int32 // %t419
- var _v101 int32 // %t42
- var _v483 int32 // %t424
- var _v484 int32 // %t425
- var _v487 int32 // %t428
- var _v102 int32 // %t43
- var _v489 int32 // %t430
- var _v491 int32 // %t432
- var _v492 int32 // %t433
- var _v493 int32 // %t434
- var _v494 int32 // %t435
- var _v496 int32 // %t437
- var _v498 int32 // %t439
- var _v103 int32 // %t44
- var _v499 int32 // %t440
- var _v500 int32 // %t441
- var _v501 int32 // %t442
- var _v502 int32 // %t443
- var _v503 int32 // %t444
- var _v504 int32 // %t445
- var _v506 int32 // %t447
- var _v104 int32 // %t45
- var _v511 int32 // %t452
- var _v513 int32 // %t454
- var _v514 int32 // %t455
- var _v515 int32 // %t456
- var _v516 int32 // %t457
- var _v518 int32 // %t459
- var _v519 int32 // %t460
- var _v520 int32 // %t461
- var _v522 int32 // %t463
- var _v523 int32 // %t464
- var _v524 int32 // %t465
- var _v525 int32 // %t466
- var _v526 int32 // %t467
- var _v527 int32 // %t468
- var _v528 int32 // %t469
- var _v106 int32 // %t47
- var _v529 int32 // %t470
- var _v538 int32 // %t479
- var _v107 int32 // %t48
- var _v539 int32 // %t480
- var _v540 int32 // %t481
- var _v541 int32 // %t482
- var _v542 int32 // %t483
- var _v543 int32 // %t484
- var _v544 int32 // %t485
- var _v545 int32 // %t486
- var _v546 int32 // %t487
- var _v547 int32 // %t488
- var _v548 int32 // %t489
- var _v108 int32 // %t49
- var _v550 int32 // %t491
- var _v551 int32 // %t492
- var _v552 int32 // %t493
- var _v553 int32 // %t494
- var _v554 int32 // %t495
- var _v555 int32 // %t496
- var _v556 int32 // %t497
- var _v557 int32 // %t498
- var _v558 int32 // %t499
- var _v109 int32 // %t50
- var _v559 int32 // %t500
- var _v561 int32 // %t502
- var _v562 int32 // %t503
- var _v563 int32 // %t504
- var _v564 int32 // %t505
- var _v565 int32 // %t506
- var _v566 int32 // %t507
- var _v568 int32 // %t509
- var _v110 int32 // %t51
- var _v569 int32 // %t510
- var _v570 int32 // %t511
- var _v571 int32 // %t512
- var _v572 int32 // %t513
- var _v573 int32 // %t514
- var _v574 int32 // %t515
- var _v575 int32 // %t516
- var _v576 int32 // %t517
- var _v577 int32 // %t518
- var _v578 int32 // %t519
- var _v111 int32 // %t52
- var _v579 int32 // %t520
- var _v581 int32 // %t522
- var _v582 int32 // %t523
- var _v583 int32 // %t524
- var _v584 int32 // %t525
- var _v585 int32 // %t526
- var _v586 int32 // %t527
- var _v588 int32 // %t529
- var _v112 int32 // %t53
- var _v589 int32 // %t530
- var _v590 int32 // %t531
- var _v592 int32 // %t533
- var _v593 int32 // %t534
- var _v594 int32 // %t535
- var _v595 int32 // %t536
- var _v596 int32 // %t537
- var _v597 int32 // %t538
- var _v598 int32 // %t539
- var _v599 int32 // %t540
- var _v600 int32 // %t541
- var _v601 int32 // %t542
- var _v602 int32 // %t543
- var _v603 int32 // %t544
- var _v604 int32 // %t545
- var _v605 int32 // %t546
- var _v607 int32 // %t548
- var _v608 int32 // %t549
- var _v114 int32 // %t55
- var _v609 int32 // %t550
- var _v610 int32 // %t551
- var _v611 int32 // %t552
- var _v612 int32 // %t553
- var _v613 int32 // %t554
- var _v614 int32 // %t555
- var _v615 int32 // %t556
- var _v616 int32 // %t557
- var _v617 int32 // %t558
- var _v618 int32 // %t559
- var _v619 int32 // %t560
- var _v620 int32 // %t561
- var _v621 int32 // %t562
- var _v622 int32 // %t563
- var _v623 int32 // %t564
- var _v624 int32 // %t565
- var _v625 int32 // %t566
- var _v626 int32 // %t567
- var _v627 int32 // %t568
- var _v116 int32 // %t57
- var _v629 int32 // %t570
- var _v630 int32 // %t571
- var _v631 int32 // %t572
- var _v632 int32 // %t573
- var _v633 int32 // %t574
- var _v634 int32 // %t575
- var _v635 int32 // %t576
- var _v636 int32 // %t577
- var _v637 int32 // %t578
- var _v638 int32 // %t579
- var _v117 int32 // %t58
- var _v639 int32 // %t580
- var _v640 int32 // %t581
- var _v641 int32 // %t582
- var _v642 int32 // %t583
- var _v646 int32 // %t587
- var _v648 int32 // %t589
- var _v118 int32 // %t59
- var _v649 int32 // %t590
- var _v650 int32 // %t591
- var _v651 int32 // %t592
- var _v653 int32 // %t594
- var _v654 int32 // %t595
- var _v655 int32 // %t596
- var _v656 int32 // %t597
- var _v657 int32 // %t598
- var _v119 int32 // %t60
- var _v659 int32 // %t600
- var _v660 int32 // %t601
- var _v661 int32 // %t602
- var _v662 int32 // %t603
- var _v665 int32 // %t606
- var _v666 int32 // %t607
- var _v667 int32 // %t608
- var _v668 int32 // %t609
- var _v120 int32 // %t61
- var _v670 int32 // %t611
- var _v671 int32 // %t612
- var _v672 int32 // %t613
- var _v674 int32 // %t615
- var _v675 int32 // %t616
- var _v676 int32 // %t617
- var _v677 int32 // %t618
- var _v678 int32 // %t619
- var _v121 int32 // %t62
- var _v679 int32 // %t620
- var _v680 int32 // %t621
- var _v681 int32 // %t622
- var _v682 int32 // %t623
- var _v684 int32 // %t625
- var _v685 int32 // %t626
- var _v686 int32 // %t627
- var _v687 int32 // %t628
- var _v122 int64 // %t63
- var _v690 int32 // %t631
- var _v691 int32 // %t632
- var _v692 int32 // %t633
- var _v694 int32 // %t635
- var _v695 int32 // %t636
- var _v696 int32 // %t637
- var _v698 int32 // %t639
- var _v123 int32 // %t64
- var _v699 int32 // %t640
- var _v700 int32 // %t641
- var _v701 int32 // %t642
- var _v702 int32 // %t643
- var _v703 int32 // %t644
- var _v704 int32 // %t645
- var _v705 int32 // %t646
- var _v706 int32 // %t647
- var _v708 int32 // %t649
- var _v124 int32 // %t65
- var _v709 int32 // %t650
- var _v710 int32 // %t651
- var _v711 int32 // %t652
- var _v714 int32 // %t655
- var _v716 int32 // %t657
- var _v718 int32 // %t659
- var _v125 int32 // %t66
- var _v719 int32 // %t660
- var _v720 int32 // %t661
- var _v721 int32 // %t662
- var _v722 int32 // %t663
- var _v724 int32 // %t665
- var _v727 int32 // %t668
- var _v126 int32 // %t67
- var _v730 int32 // %t671
- var _v731 int32 // %t672
- var _v732 int32 // %t673
- var _v734 int32 // %t675
- var _v737 int32 // %t678
- var _v738 int32 // %t679
- var _v127 int32 // %t68
- var _v739 int32 // %t680
- var _v740 int32 // %t681
- var _v741 int32 // %t682
- var _v742 int32 // %t683
- var _v743 int32 // %t684
- var _v744 int32 // %t685
- var _v745 int32 // %t686
- var _v747 int32 // %t688
- var _v748 int32 // %t689
- var _v128 int32 // %t69
- var _v749 int32 // %t690
- var _v750 int64 // %t691
- var _v751 int32 // %t692
- var _v752 int32 // %t693
- var _v753 int32 // %t694
- var _v754 int64 // %t695
- var _v755 int32 // %t696
- var _v756 int64 // %t697
- var _v757 int64 // %t698
- var _v758 int64 // %t699
- var _v129 int32 // %t70
- var _v761 int32 // %t702
- var _v762 int32 // %t703
- var _v765 int32 // %t706
- var _v766 int32 // %t707
- var _v768 int32 // %t709
- var _v130 int64 // %t71
- var _v769 int32 // %t710
- var _v770 int32 // %t711
- var _v771 int32 // %t712
- var _v772 int32 // %t713
- var _v773 int32 // %t714
- var _v775 int32 // %t716
- var _v777 int32 // %t718
- var _v778 int32 // %t719
- var _v131 int32 // %t72
- var _v779 int32 // %t720
- var _v781 int32 // %t722
- var _v782 int32 // %t723
- var _v783 int32 // %t724
- var _v784 int32 // %t725
- var _v786 int32 // %t727
- var _v132 int32 // %t73
- var _v791 int32 // %t732
- var _v792 int32 // %t733
- var _v793 int32 // %t734
- var _v794 int32 // %t735
- var _v796 int32 // %t737
- var _v797 int32 // %t738
- var _v798 int32 // %t739
- var _v133 int32 // %t74
- var _v799 int32 // %t740
- var _v800 int64 // %t741
- var _v801 int32 // %t742
- var _v802 int32 // %t743
- var _v803 int32 // %t744
- var _v804 int32 // %t745
- var _v805 int32 // %t746
- var _v806 int32 // %t747
- var _v807 int32 // %t748
- var _v808 int32 // %t749
- var _v809 int32 // %t750
- var _v810 int32 // %t751
- var _v811 int32 // %t752
- var _v812 int32 // %t753
- var _v813 int32 // %t754
- var _v814 int32 // %t755
- var _v817 int32 // %t758
- var _v818 int32 // %t759
- var _v135 int32 // %t76
- var _v819 int32 // %t760
- var _v820 int32 // %t761
- var _v821 int32 // %t762
- var _v823 int32 // %t764
- var _v826 int32 // %t767
- var _v828 int32 // %t769
- var _v829 int32 // %t770
- var _v830 int32 // %t771
- var _v831 int32 // %t772
- var _v833 int32 // %t774
- var _v834 int32 // %t775
- var _v835 int32 // %t776
- var _v836 int32 // %t777
- var _v837 int32 // %t778
- var _v838 int32 // %t779
- var _v839 int32 // %t780
- var _v840 int32 // %t781
- var _v841 int64 // %t782
- var _v842 int32 // %t783
- var _v843 int32 // %t784
- var _v844 int32 // %t785
- var _v845 int32 // %t786
- var _v846 int32 // %t787
- var _v847 int32 // %t788
- var _v848 int32 // %t789
- var _v138 int32 // %t79
- var _v850 int32 // %t791
- var _v851 int32 // %t792
- var _v852 int32 // %t793
- var _v854 int32 // %t795
- var _v855 int32 // %t796
- var _v856 int32 // %t797
- var _v857 int32 // %t798
- var _v858 int32 // %t799
- var _v139 int32 // %t80
- var _v860 int32 // %t801
- var _v861 int32 // %t802
- var _v862 int32 // %t803
- var _v863 int32 // %t804
- var _v864 int32 // %t805
- var _v866 int32 // %t807
- var _v867 int32 // %t808
- var _v868 int32 // %t809
- var _v140 int32 // %t81
- var _v869 int32 // %t810
- var _v870 int32 // %t811
- var _v871 int32 // %t812
- var _v872 int32 // %t813
- var _v873 int32 // %t814
- var _v874 int32 // %t815
- var _v876 int32 // %t817
- var _v877 int32 // %t818
- var _v878 int32 // %t819
- var _v141 int32 // %t82
- var _v879 int32 // %t820
- var _v880 int32 // %t821
- var _v881 int32 // %t822
- var _v882 int32 // %t823
- var _v883 int32 // %t824
- var _v884 int32 // %t825
- var _v885 int32 // %t826
- var _v886 int32 // %t827
- var _v887 int32 // %t828
- var _v888 int32 // %t829
- var _v142 int32 // %t83
- var _v889 int32 // %t830
- var _v891 int32 // %t832
- var _v893 int32 // %t834
- var _v894 int32 // %t835
- var _v895 int32 // %t836
- var _v896 int32 // %t837
- var _v897 int32 // %t838
- var _v898 int32 // %t839
- var _v143 int32 // %t84
- var _v900 int32 // %t841
- var _v902 int32 // %t843
- var _v903 int32 // %t844
- var _v904 int32 // %t845
- var _v906 int32 // %t847
- var _v907 int32 // %t848
- var _v908 int32 // %t849
- var _v144 int64 // %t85
- var _v909 int32 // %t850
- var _v910 int32 // %t851
- var _v911 int32 // %t852
- var _v912 int32 // %t853
- var _v913 int32 // %t854
- var _v914 int32 // %t855
- var _v915 int32 // %t856
- var _v916 int32 // %t857
- var _v917 int32 // %t858
- var _v918 int32 // %t859
- var _v145 int32 // %t86
- var _v919 int32 // %t860
- var _v920 int32 // %t861
- var _v921 int32 // %t862
- var _v922 int32 // %t863
- var _v923 int32 // %t864
- var _v924 int32 // %t865
- var _v925 int32 // %t866
- var _v926 int32 // %t867
- var _v927 int32 // %t868
- var _v928 int32 // %t869
- var _v146 int32 // %t87
- var _v929 int32 // %t870
- var _v930 int32 // %t871
- var _v931 int32 // %t872
- var _v932 int32 // %t873
- var _v934 int32 // %t875
- var _v937 int32 // %t878
- var _v938 int32 // %t879
- var _v941 int32 // %t882
- var _v942 int32 // %t883
- var _v943 int32 // %t884
- var _v944 int32 // %t885
- var _v946 int32 // %t887
- var _v948 int32 // %t889
- var _v148 int32 // %t89
- var _v949 int32 // %t890
- var _v950 int32 // %t891
- var _v951 int32 // %t892
- var _v955 int32 // %t896
- var _v956 int32 // %t897
- var _v957 int32 // %t898
- var _v958 int32 // %t899
- var _v68 int32 // %t9
- var _v149 int32 // %t90
- var _v959 int32 // %t900
- var _v960 int32 // %t901
- var _v963 int32 // %t904
- var _v964 int32 // %t905
- var _v966 int32 // %t907
- var _v967 int32 // %t908
- var _v968 int32 // %t909
- var _v150 int32 // %t91
- var _v970 int32 // %t911
- var _v971 int32 // %t912
- var _v972 int32 // %t913
- var _v973 int32 // %t914
- var _v974 int32 // %t915
- var _v976 int32 // %t917
- var _v977 int32 // %t918
- var _v978 int32 // %t919
- var _v151 int32 // %t92
- var _v979 int32 // %t920
- var _v980 int32 // %t921
- var _v982 int32 // %t923
- var _v983 int32 // %t924
- var _v984 int32 // %t925
- var _v985 int32 // %t926
- var _v986 int32 // %t927
- var _v987 int32 // %t928
- var _v988 int32 // %t929
- var _v152 int64 // %t93
- var _v989 int32 // %t930
- var _v991 int32 // %t932
- var _v992 int32 // %t933
- var _v993 int32 // %t934
- var _v994 int32 // %t935
- var _v995 int32 // %t936
- var _v996 int32 // %t937
- var _v997 int32 // %t938
- var _v998 int32 // %t939
- var _v153 int32 // %t94
- var _v1000 int32 // %t941
- var _v1001 int32 // %t942
- var _v1003 int32 // %t944
- var _v1004 int32 // %t945
- var _v1005 int32 // %t946
- var _v1006 int32 // %t947
- var _v1007 int32 // %t948
- var _v1008 int32 // %t949
- var _v154 int32 // %t95
- var _v1009 int32 // %t950
- var _v1011 int32 // %t952
- var _v1014 int32 // %t955
- var _v1015 int32 // %t956
- var _v1016 int32 // %t957
- var _v1018 int32 // %t959
- var _v155 int32 // %t96
- var _v1019 int32 // %t960
- var _v1020 int32 // %t961
- var _v1022 int32 // %t963
- var _v1023 int32 // %t964
- var _v1024 int32 // %t965
- var _v1025 int32 // %t966
- var _v1028 int32 // %t969
- var _v156 int32 // %t97
- var _v1030 int32 // %t971
- var _v1032 int32 // %t973
- var _v1033 int32 // %t974
- var _v1034 int32 // %t975
- var _v1036 int32 // %t977
- var _v1038 int32 // %t979
- var _v1039 int32 // %t980
- var _v1040 int32 // %t981
- var _v1041 int32 // %t982
- var _v1042 int64 // %t983
- var _v1043 int32 // %t984
- var _v1044 int32 // %t985
- var _v1045 int64 // %t986
- var _v1046 int64 // %t987
- var _v158 int32 // %t99
- var _v10 = int32(bp + 32) // %v10
- var _v11 = int32(bp + 40) // %v11
- var _v12 = int32(bp + 44) // %v12
- var _v13 = int32(bp + 48) // %v13
- var _v14 = int32(bp + 52) // %v14
- var _v15 = int32(bp + 56) // %v15
- var _v16 = int32(bp + 60) // %v16
- var _v17 = int32(bp + 64) // %v17
- var _v18 = int32(bp + 68) // %v18
- var _v19 = int32(bp + 72) // %v19
- var _v20 = int32(bp + 80) // %v20
- var _v21 = int32(bp + 88) // %v21
- var _v22 = int32(bp + 92) // %v22
- var _v23 = int32(bp + 96) // %v23
- var _v24 = int32(bp + 100) // %v24
- var _v25 = int32(bp + 104) // %v25
- var _v26 = int32(bp + 108) // %v26
- var _v27 = int32(bp + 112) // %v27
- var _v28 = int32(bp + 116) // %v28
- var _v29 = int32(bp + 120) // %v29
- var _v30 = int32(bp + 124) // %v30
- var _v31 = int32(bp + 128) // %v31
- var _v32 = int32(bp + 132) // %v32
- var _v33 = int32(bp + 136) // %v33
- var _v34 = int32(bp + 140) // %v34
- var _v35 = int32(bp + 144) // %v35
- var _v36 = int32(bp + 148) // %v36
- var _v37 = int32(bp + 152) // %v37
- var _v38 = int32(bp + 156) // %v38
- var _v39 = int32(bp + 160) // %v39
- var _v4 = int32(bp + 0) // %v4
- var _v40 = int32(bp + 164) // %v40
- var _v41 = int32(bp + 168) // %v41
- var _v42 = int32(bp + 172) // %v42
- var _v43 = int32(bp + 176) // %v43
- var _v44 = int32(bp + 180) // %v44
- var _v45 = int32(bp + 184) // %v45
- var _v46 = int32(bp + 188) // %v46
- var _v47 = int32(bp + 192) // %v47
- var _v48 = int32(bp + 196) // %v48
- var _v49 = int32(bp + 200) // %v49
- var _v5 = int32(bp + 4) // %v5
- var _v50 = int32(bp + 208) // %v50
- var _v51 = int32(bp + 216) // %v51
- var _v52 = int32(bp + 220) // %v52
- var _v53 = int32(bp + 224) // %v53
- var _v54 = int32(bp + 228) // %v54
- var _v55 = int32(bp + 232) // %v55
- var _v56 = int32(bp + 236) // %v56
- var _v57 = int32(bp + 240) // %v57
- var _v58 = int32(bp + 244) // %v58
- var _v59 = int32(bp + 248) // %v59
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 24) // %v9
- _v61 = int32(int32(_v2) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v62
- *(*int64)(unsafe.Pointer(uintptr(_v10))) = int64(0)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v69 = int32(int32(_v68) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v70
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v72 = int32(int32(_v71) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v73
- *(*int8)(unsafe.Pointer(uintptr(_v17))) = 0
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v77 = int32(int32(_v76) + int32(77))
- _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
- if _v78 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v80 = int32(_v3 * 48)
- _v82 = int32(int32(_v2) + int32(20))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v83) + int32(_v80))
- _v85 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v87 = int32(int32(_v86) + int32(484))
- _v88 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v90 = int32(int32(_v89) + int32(0))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v95 = int32(int32(_v94) + int32(12))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = sbin_sqlite3WhereExprUsage(t, _v93, _v96)
- _v98 = int32(int32(_v8) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v98))) = _v97
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v100 = int32(int32(_v99) + int32(0))
- _v101 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v100))))
- _v102 = int32(int32(uint8(_v101)))
- _v103 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v106 = crt.Bool32(int32(_v104) == int32(49))
- if _v106 != 0 {
- goto l5
- }
- goto l12
-l5:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = sbin_sqlite3ExprCheckIN(t, _v107, _v108)
- if _v109 != 0 {
- goto l6
- }
- goto l8
-l6:
-
- return
-l8:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v111 = int32(int32(_v110) + int32(4))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v114 = int32(int32(_v112) & int32(2048))
- _v116 = crt.Bool32(int32(_v114) != int32(0))
- if _v116 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v119 = int32(int32(_v118) + int32(20))
- _v120 = int32(int32(_v119) + int32(0))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = sbin_exprSelectUsage(t, _v117, _v121)
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v124 = int32(int32(_v123) + int32(32))
- *(*int64)(unsafe.Pointer(uintptr(_v124))) = _v122
- goto l11
-l10:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v127 = int32(int32(_v126) + int32(20))
- _v128 = int32(int32(_v127) + int32(0))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = sbin_sqlite3WhereExprListUsage(t, _v125, _v129)
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v132 = int32(int32(_v131) + int32(32))
- *(*int64)(unsafe.Pointer(uintptr(_v132))) = _v130
- goto l11
-l11:
- goto l16
-l12:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v135 = crt.Bool32(int32(_v133) == int32(50))
- if _v135 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v139 = int32(int32(_v138) + int32(32))
- *(*int64)(unsafe.Pointer(uintptr(_v139))) = int64(0)
- goto l15
-l14:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v142 = int32(int32(_v141) + int32(16))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- _v144 = sbin_sqlite3WhereExprUsage(t, _v140, _v143)
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v146 = int32(int32(_v145) + int32(32))
- *(*int64)(unsafe.Pointer(uintptr(_v146))) = _v144
- goto l15
-l15:
- goto l16
-l16:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v149 = int32(int32(_v148) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = 0
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v152 = sbin_sqlite3WhereExprUsageNN(t, _v150, _v151)
- _v153 = int32(int32(_v9) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v153))) = _v152
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v155 = int32(int32(_v154) + int32(0))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v155)))
- if _v156 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v159 = int32(int32(_v158) + int32(10))
- _v160 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v159))))
- _v161 = int32(uint16(_v160))
- _v162 = int32(_v161 | 4096)
- _v163 = int32(int32(_v162) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v159))) = int16(_v163)
- goto l18
-l18:
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v165 = int32(int32(_v164) + int32(4))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v168 = int32(int32(_v166) & int32(1))
- _v170 = crt.Bool32(int32(_v168) != int32(0))
- if _v170 != 0 {
- goto l19
- }
- goto l23
-l19:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v173 = int32(int32(_v172) + int32(32))
- _v174 = int32(*(*int16)(unsafe.Pointer(uintptr(_v173))))
- _v175 = int32(int16(_v174))
- _v176 = sbin_sqlite3WhereGetMask(t, _v171, _v175)
- *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v176
- _v177 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
- _v178 = int32(int32(_v9) + int32(0))
- _v179 = *(*int64)(unsafe.Pointer(uintptr(_v178)))
- _v180 = int64(_v179 | _v177)
- *(*int64)(unsafe.Pointer(uintptr(_v178))) = _v180
- _v181 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
- _v184 = int64(_v181 - int64(1))
- _v185 = int32(int32(_v10) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v185))) = _v184
- _v186 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v189 = int64(int64(uint64(_v186) >> uint(int64(1))))
- _v190 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
- _v191 = crt.Bool32(uint64(_v189) >= uint64(_v190))
- if _v191 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3ErrorMsg(t, _v192, int32(uintptr(unsafe.Pointer(&sbin__2895))), 0)
-
- return
-l22:
- goto l23
-l23:
- _v194 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v196 = int32(int32(_v195) + int32(40))
- *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v194
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v200 = int32(int32(_v199) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v200))) = -1
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v204 = int32(int32(_v203) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = -1
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v208 = int32(int32(_v207) + int32(12))
- *(*int16)(unsafe.Pointer(uintptr(_v208))) = 0
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v210 = sbin_allowedOp(t, _v209)
- if _v210 != 0 {
- goto l24
- }
- goto l57
-l24:
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v212 = int32(int32(_v211) + int32(12))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
- _v214 = sbin_sqlite3ExprSkipCollate(t, _v213)
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v214
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v216 = int32(int32(_v215) + int32(16))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v218 = sbin_sqlite3ExprSkipCollate(t, _v217)
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v218
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v220 = int32(int32(_v219) + int32(32))
- _v221 = *(*int64)(unsafe.Pointer(uintptr(_v220)))
- _v222 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v223 = int64(_v221 & _v222)
- _v226 = crt.Bool32(_v223 == int64(0))
- goto l25
-l25:
- if _v226 != 0 {
- goto l26
- }
- goto l28
-l26:
- goto l27
-l27:
- _v229 = 8191
- goto l30
-l28:
- goto l29
-l29:
- _v229 = 2048
- goto l30
-l30:
- _v230 = int32(int32(_v229) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v23))) = int16(_v230)
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v232 = int32(int32(_v231) + int32(24))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- _v235 = crt.Bool32(int32(_v233) > int32(0))
- if _v235 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v237 = int32(int32(_v236) + int32(24))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v240 = int32(int32(_v238) - int32(1))
- _v241 = int32(_v240 * 20)
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v243 = int32(int32(_v242) + int32(20))
- _v244 = int32(int32(_v243) + int32(0))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
- _v246 = int32(int32(_v245) + int32(4))
- _v247 = int32(int32(_v246) + int32(_v241))
- _v248 = int32(int32(_v247) + int32(0))
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
- _v250 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v249
- goto l32
-l32:
- _v252 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v256 = sbin_exprMightBeIndexed(t, _v1, _v252, _v20, _v254, _v255)
- if _v256 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v260 = int32(int32(_v20) + int32(0))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v263 = int32(int32(_v262) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v261
- _v267 = int32(int32(_v20) + int32(4))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v267)))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v270 = int32(int32(_v269) + int32(28))
- _v271 = int32(int32(_v270) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v268
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v273 = sbin_operatorMask(t, _v272)
- _v274 = int32(uint16(_v273))
- _v275 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
- _v276 = int32(uint16(_v275))
- _v277 = int32(int32(_v274) & int32(_v276))
- _v278 = int32(int32(_v277) & int32(65535))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v280 = int32(int32(_v279) + int32(12))
- *(*int16)(unsafe.Pointer(uintptr(_v280))) = int16(_v278)
- goto l34
-l34:
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v283 = crt.Bool32(int32(_v281) == int32(45))
- if _v283 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v286 = int32(int32(_v285) + int32(10))
- _v287 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v286))))
- _v288 = int32(uint16(_v287))
- _v289 = int32(_v288 | 2048)
- _v290 = int32(int32(_v289) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v286))) = int16(_v290)
- goto l36
-l36:
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- goto l37
-l37:
- if _v291 != 0 {
- goto l38
- }
- goto l188
-l188:
- _v300 = 0
- goto l41
-l38:
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v294 = int32(int32(_v293) + int32(32))
- _v295 = *(*int64)(unsafe.Pointer(uintptr(_v294)))
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v299 = sbin_exprMightBeIndexed(t, _v1, _v295, _v20, _v297, _v298)
- goto l39
-l39:
- if _v299 != 0 {
- goto l40
- }
- goto l189
-l189:
- _v300 = 0
- goto l41
-l40:
- _v300 = 1
- goto l41
-l41:
- if _v300 != 0 {
- goto l42
- }
- goto l190
-l190:
- goto l56
-l42:
- *(*int16)(unsafe.Pointer(uintptr(_v26))) = 0
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v304 = int32(int32(_v303) + int32(20))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v307 = crt.Bool32(int32(_v305) >= int32(0))
- if _v307 != 0 {
- goto l43
- }
- goto l54
-l43:
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v311 = sbin_sqlite3ExprDup(t, _v308, _v309, 0)
- _v312 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v311
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v314 = int32(int32(_v313) + int32(77))
- _v315 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v314))))
- if _v315 != 0 {
- goto l44
- }
- goto l46
-l44:
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_sqlite3ExprDelete(t, _v316, _v317)
-
- return
-l46:
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v324 = sbin_whereClauseInsert(t, _v2, _v319, 3)
- _v325 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v324
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v328 = crt.Bool32(int32(_v326) == int32(0))
- if _v328 != 0 {
- goto l47
- }
- goto l49
-l47:
-
- return
-l49:
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v330 = int32(_v329 * 48)
- _v332 = int32(int32(_v2) + int32(20))
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v332)))
- _v334 = int32(int32(_v333) + int32(_v330))
- _v335 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v335))) = _v334
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_markTermAsChild(t, _v2, _v337, _v3)
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v341 = crt.Bool32(int32(_v339) == int32(45))
- if _v341 != 0 {
- goto l50
- }
- goto l51
-l50:
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v344 = int32(int32(_v343) + int32(10))
- _v345 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v344))))
- _v346 = int32(uint16(_v345))
- _v347 = int32(_v346 | 2048)
- _v348 = int32(int32(_v347) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v344))) = int16(_v348)
- goto l51
-l51:
- _v350 = int32(_v3 * 48)
- _v352 = int32(int32(_v2) + int32(20))
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v352)))
- _v354 = int32(int32(_v353) + int32(_v350))
- _v355 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v354
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v358 = int32(int32(_v357) + int32(10))
- _v359 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v358))))
- _v360 = int32(uint16(_v359))
- _v361 = int32(_v360 | 8)
- _v362 = int32(int32(_v361) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v358))) = int16(_v362)
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v365 = sbin_termIsEquivalence(t, _v363, _v364)
- if _v365 != 0 {
- goto l52
- }
- goto l53
-l52:
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v368 = int32(int32(_v367) + int32(12))
- _v369 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v368))))
- _v370 = int32(uint16(_v369))
- _v371 = int32(_v370 | 2048)
- _v372 = int32(int32(_v371) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v368))) = int16(_v372)
- _v375 = int32(int32(_v26) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v375))) = 2048
- goto l53
-l53:
- goto l55
-l54:
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v377 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v376
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v379 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v379))) = _v378
- goto l55
-l55:
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v382 = sbin_exprCommute(t, _v380, _v381)
- _v383 = int32(uint16(_v382))
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v385 = int32(int32(_v384) + int32(10))
- _v386 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v385))))
- _v387 = int32(uint16(_v386))
- _v388 = int32(_v387 | _v383)
- _v389 = int32(int32(_v388) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v385))) = int16(_v389)
- _v392 = int32(_v20)
- _v393 = int32(int32(_v392) + int32(0))
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v393)))
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v396 = int32(int32(_v395) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v396))) = _v394
- _v399 = int32(_v20)
- _v400 = int32(int32(_v399) + int32(4))
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v400)))
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v403 = int32(int32(_v402) + int32(28))
- _v404 = int32(int32(_v403) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v401
- _v405 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- _v406 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v407 = int64(_v405 | _v406)
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v409 = int32(int32(_v408) + int32(32))
- *(*int64)(unsafe.Pointer(uintptr(_v409))) = _v407
- _v410 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v412 = int32(int32(_v411) + int32(40))
- *(*int64)(unsafe.Pointer(uintptr(_v412))) = _v410
- _v413 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v414 = int32(int32(_v413) + int32(0))
- _v415 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v414))))
- _v416 = int32(int32(uint8(_v415)))
- _v417 = sbin_operatorMask(t, _v416)
- _v418 = int32(uint16(_v417))
- _v419 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
- _v420 = int32(uint16(_v419))
- _v421 = int32(int32(_v418) + int32(_v420))
- _v422 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v23))))
- _v423 = int32(uint16(_v422))
- _v424 = int32(int32(_v421) & int32(_v423))
- _v425 = int32(int32(_v424) & int32(65535))
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v427 = int32(int32(_v426) + int32(12))
- *(*int16)(unsafe.Pointer(uintptr(_v427))) = int16(_v425)
- goto l56
-l56:
- goto l72
-l57:
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v429 = int32(int32(_v428) + int32(0))
- _v430 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v429))))
- _v431 = int32(int32(uint8(_v430)))
- _v433 = crt.Bool32(int32(_v431) == int32(48))
- goto l58
-l58:
- if _v433 != 0 {
- goto l59
- }
- goto l191
-l191:
- _v440 = 0
- goto l62
-l59:
- _v435 = int32(int32(_v2) + int32(8))
- _v436 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v435))))
- _v437 = int32(int32(uint8(_v436)))
- _v439 = crt.Bool32(int32(_v437) == int32(44))
- goto l60
-l60:
- if _v439 != 0 {
- goto l61
- }
- goto l192
-l192:
- _v440 = 0
- goto l62
-l61:
- _v440 = 1
- goto l62
-l62:
- if _v440 != 0 {
- goto l63
- }
- goto l68
-l63:
- _v441 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v442 = int32(int32(_v441) + int32(20))
- _v443 = int32(int32(_v442) + int32(0))
- _v444 = *(*int32)(unsafe.Pointer(uintptr(_v443)))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v444
- _v446 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v446))) = 0
- goto l64
-l64:
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v449 = crt.Bool32(int32(_v447) < int32(2))
- if _v449 != 0 {
- goto l65
- }
- goto l67
-l65:
- _v450 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v452 = int32(_v451 * 1)
- _v454 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__2894)))) + int32(_v452))
- _v455 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v454))))
- _v456 = int32(int32(uint8(_v455)))
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v459 = int32(int32(_v458) + int32(12))
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
- _v462 = sbin_sqlite3ExprDup(t, _v457, _v460, 0)
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v464 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v465 = int32(_v464 * 20)
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v467 = int32(int32(_v466) + int32(4))
- _v468 = int32(int32(_v467) + int32(_v465))
- _v469 = int32(int32(_v468) + int32(0))
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v469)))
- _v472 = sbin_sqlite3ExprDup(t, _v463, _v470, 0)
- _v473 = sbin_sqlite3PExpr(t, _v450, _v456, _v462, _v472)
- _v474 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v474))) = _v473
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v476 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_transferJoinMarkings(t, _v475, _v476)
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v483 = sbin_whereClauseInsert(t, _v2, _v478, 3)
- _v484 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v484))) = _v483
- _v487 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_exprAnalyze(t, _v1, _v2, _v487)
- _v489 = int32(_v3 * 48)
- _v491 = int32(int32(_v2) + int32(20))
- _v492 = *(*int32)(unsafe.Pointer(uintptr(_v491)))
- _v493 = int32(int32(_v492) + int32(_v489))
- _v494 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v494))) = _v493
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_markTermAsChild(t, _v2, _v496, _v3)
- goto l66
-l66:
- _v498 = int32(int32(_v29) + int32(0))
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v498)))
- _v500 = int32(int32(_v499) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v498))) = _v500
- goto l64
-l67:
- goto l71
-l68:
- _v501 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v502 = int32(int32(_v501) + int32(0))
- _v503 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v502))))
- _v504 = int32(int32(uint8(_v503)))
- _v506 = crt.Bool32(int32(_v504) == int32(43))
- if _v506 != 0 {
- goto l69
- }
- goto l70
-l69:
- sbin_exprAnalyzeOrTerm(t, _v1, _v2, _v3)
- _v511 = int32(_v3 * 48)
- _v513 = int32(int32(_v2) + int32(20))
- _v514 = *(*int32)(unsafe.Pointer(uintptr(_v513)))
- _v515 = int32(int32(_v514) + int32(_v511))
- _v516 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v516))) = _v515
- goto l70
-l70:
- goto l71
-l71:
- goto l72
-l72:
- _v518 = int32(int32(_v2) + int32(8))
- _v519 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v518))))
- _v520 = int32(int32(uint8(_v519)))
- _v522 = crt.Bool32(int32(_v520) == int32(44))
- goto l73
-l73:
- if _v522 != 0 {
- goto l74
- }
- goto l193
-l193:
- _v529 = 0
- goto l77
-l74:
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v524 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v525 = int32(int32(_v11) + int32(0))
- _v526 = int32(int32(_v12) + int32(0))
- _v527 = int32(int32(_v13) + int32(0))
- _v528 = sbin_isLikeOrGlob(t, _v523, _v524, _v525, _v526, _v527)
- goto l75
-l75:
- if _v528 != 0 {
- goto l76
- }
- goto l194
-l194:
- _v529 = 0
- goto l77
-l76:
- _v529 = 1
- goto l77
-l77:
- if _v529 != 0 {
- goto l78
- }
- goto l195
-l195:
- goto l110
-l78:
- *(*int16)(unsafe.Pointer(uintptr(_v39))) = 259
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v539 = int32(int32(_v538) + int32(20))
- _v540 = int32(int32(_v539) + int32(0))
- _v541 = *(*int32)(unsafe.Pointer(uintptr(_v540)))
- _v542 = int32(int32(_v541) + int32(4))
- _v543 = int32(int32(_v542) + int32(20))
- _v544 = int32(int32(_v543) + int32(0))
- _v545 = *(*int32)(unsafe.Pointer(uintptr(_v544)))
- _v546 = int32(int32(_v32) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v545
- _v547 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v550 = sbin_sqlite3ExprDup(t, _v547, _v548, 0)
- _v551 = int32(int32(_v33) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v551))) = _v550
- _v552 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l79
-l79:
- if _v552 != 0 {
- goto l80
- }
- goto l196
-l196:
- _v559 = 0
- goto l86
-l80:
- _v553 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v554 = int32(int32(_v553) + int32(0))
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v554)))
- _v556 = int32(int32(_v555) + int32(77))
- _v557 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v556))))
- goto l81
-l81:
- if _v557 != 0 {
- goto l82
- }
- goto l197
-l197:
- _v558 = 1
- goto l83
-l82:
- _v558 = 0
- goto l83
-l83:
- goto l84
-l84:
- if _v558 != 0 {
- goto l85
- }
- goto l198
-l198:
- _v559 = 0
- goto l86
-l85:
- _v559 = 1
- goto l86
-l86:
- if _v559 != 0 {
- goto l87
- }
- goto l199
-l199:
- goto l92
-l87:
- _v561 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v562 = int32(int32(_v561) + int32(10))
- _v563 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v562))))
- _v564 = int32(uint16(_v563))
- _v565 = int32(_v564 | 1024)
- _v566 = int32(int32(_v565) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v562))) = int16(_v566)
- _v568 = int32(int32(_v40) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v568))) = 0
- goto l88
-l88:
- _v569 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v570 = int32(_v569 * 1)
- _v571 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v572 = int32(int32(_v571) + int32(8))
- _v573 = int32(int32(_v572) + int32(0))
- _v574 = *(*int32)(unsafe.Pointer(uintptr(_v573)))
- _v575 = int32(int32(_v574) + int32(_v570))
- _v576 = int32(*(*int8)(unsafe.Pointer(uintptr(_v575))))
- _v577 = int32(int32(_v41) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v577))) = int8(_v576)
- _v578 = int32(*(*int8)(unsafe.Pointer(uintptr(_v577))))
- _v579 = int32(int8(_v578))
- _v581 = crt.Bool32(int32(_v579) != int32(0))
- if _v581 != 0 {
- goto l89
- }
- goto l91
-l89:
- _v582 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41))))
- _v583 = int32(int8(_v582))
- _v584 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41))))
- _v585 = int32(int32(uint8(_v584)))
- _v586 = int32(_v585 * 1)
- _v588 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v586))
- _v589 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v588))))
- _v590 = int32(int32(uint8(_v589)))
- _v592 = int32(int32(_v590) & int32(32))
- _v593 = int32(_v592 ^ -1)
- _v594 = int32(int32(_v583) & int32(_v593))
- _v595 = int32(int32(_v594) & int32(255))
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v597 = int32(_v596 * 1)
- _v598 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v599 = int32(int32(_v598) + int32(8))
- _v600 = int32(int32(_v599) + int32(0))
- _v601 = *(*int32)(unsafe.Pointer(uintptr(_v600)))
- _v602 = int32(int32(_v601) + int32(_v597))
- *(*int8)(unsafe.Pointer(uintptr(_v602))) = int8(_v595)
- _v603 = int32(*(*int8)(unsafe.Pointer(uintptr(_v41))))
- _v604 = int32(int32(uint8(_v603)))
- _v605 = int32(_v604 * 1)
- _v607 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v605))
- _v608 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v607))))
- _v609 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v610 = int32(_v609 * 1)
- _v611 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v612 = int32(int32(_v611) + int32(8))
- _v613 = int32(int32(_v612) + int32(0))
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v613)))
- _v615 = int32(int32(_v614) + int32(_v610))
- *(*int8)(unsafe.Pointer(uintptr(_v615))) = int8(_v608)
- goto l90
-l90:
- _v616 = int32(int32(_v40) + int32(0))
- _v617 = *(*int32)(unsafe.Pointer(uintptr(_v616)))
- _v618 = int32(int32(_v617) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v616))) = _v618
- goto l88
-l91:
- goto l92
-l92:
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v620 = int32(int32(_v619) + int32(77))
- _v621 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v620))))
- goto l93
-l93:
- if _v621 != 0 {
- goto l94
- }
- goto l200
-l200:
- _v622 = 1
- goto l95
-l94:
- _v622 = 0
- goto l95
-l95:
- if _v622 != 0 {
- goto l96
- }
- goto l201
-l201:
- goto l101
-l96:
- _v623 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v624 = int32(int32(_v623) + int32(8))
- _v625 = int32(int32(_v624) + int32(0))
- _v626 = *(*int32)(unsafe.Pointer(uintptr(_v625)))
- _v627 = sbin_sqlite3Strlen30(t, _v626)
- _v629 = int32(int32(_v627) - int32(1))
- _v630 = int32(_v629 * 1)
- _v631 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v632 = int32(int32(_v631) + int32(8))
- _v633 = int32(int32(_v632) + int32(0))
- _v634 = *(*int32)(unsafe.Pointer(uintptr(_v633)))
- _v635 = int32(int32(_v634) + int32(_v630))
- _v636 = int32(int32(_v43) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v636))) = _v635
- _v637 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v638 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v637))))
- _v639 = int32(int32(_v42) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v639))) = int8(_v638)
- _v640 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v640 != 0 {
- goto l97
- }
- goto l202
-l202:
- goto l100
-l97:
- _v641 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
- _v642 = int32(int32(uint8(_v641)))
- _v646 = crt.Bool32(int32(_v642) == int32(64))
- if _v646 != 0 {
- goto l98
- }
- goto l99
-l98:
- _v648 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v648))) = 0
- goto l99
-l99:
- _v649 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
- _v650 = int32(int32(uint8(_v649)))
- _v651 = int32(_v650 * 1)
- _v653 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v651))
- _v654 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v653))))
- _v655 = int32(int32(_v42) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v655))) = int8(_v654)
- goto l100
-l100:
- _v656 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v42))))
- _v657 = int32(int32(uint8(_v656)))
- _v659 = int32(int32(_v657) + int32(1))
- _v660 = int32(int32(_v659) & int32(255))
- _v661 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- *(*int8)(unsafe.Pointer(uintptr(_v661))) = int8(_v660)
- goto l101
-l101:
- _v662 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l102
-l102:
- if _v662 != 0 {
- goto l103
- }
- goto l105
-l103:
- goto l104
-l104:
- _v665 = int32(uintptr(unsafe.Pointer(&sbin__2896)))
- goto l107
-l105:
- goto l106
-l106:
- _v665 = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
- goto l107
-l107:
- _v666 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v666))) = _v665
- _v667 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v668 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v670 = sbin_sqlite3ExprDup(t, _v667, _v668, 0)
- _v671 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v671))) = _v670
- _v672 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v674 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v675 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v676 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v677 = sbin_sqlite3ExprAddCollateString(t, _v674, _v675, _v676)
- _v678 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v679 = sbin_sqlite3PExpr(t, _v672, 57, _v677, _v678)
- _v680 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v680))) = _v679
- _v681 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v682 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_transferJoinMarkings(t, _v681, _v682)
- _v684 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v685 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
- _v686 = sbin_whereClauseInsert(t, _v2, _v684, _v685)
- _v687 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v687))) = _v686
- _v690 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- sbin_exprAnalyze(t, _v1, _v2, _v690)
- _v691 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v692 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v694 = sbin_sqlite3ExprDup(t, _v691, _v692, 0)
- _v695 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v695))) = _v694
- _v696 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v698 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v699 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v700 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v701 = sbin_sqlite3ExprAddCollateString(t, _v698, _v699, _v700)
- _v702 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v703 = sbin_sqlite3PExpr(t, _v696, 56, _v701, _v702)
- _v704 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v704))) = _v703
- _v705 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v706 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_transferJoinMarkings(t, _v705, _v706)
- _v708 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v709 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
- _v710 = sbin_whereClauseInsert(t, _v2, _v708, _v709)
- _v711 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v711))) = _v710
- _v714 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- sbin_exprAnalyze(t, _v1, _v2, _v714)
- _v716 = int32(_v3 * 48)
- _v718 = int32(int32(_v2) + int32(20))
- _v719 = *(*int32)(unsafe.Pointer(uintptr(_v718)))
- _v720 = int32(int32(_v719) + int32(_v716))
- _v721 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v721))) = _v720
- _v722 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v722 != 0 {
- goto l108
- }
- goto l109
-l108:
- _v724 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- sbin_markTermAsChild(t, _v2, _v724, _v3)
- _v727 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- sbin_markTermAsChild(t, _v2, _v727, _v3)
- goto l109
-l109:
- goto l110
-l110:
- _v730 = int32(int32(_v2) + int32(8))
- _v731 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v730))))
- _v732 = int32(int32(uint8(_v731)))
- _v734 = crt.Bool32(int32(_v732) == int32(44))
- if _v734 != 0 {
- goto l111
- }
- goto l203
-l203:
- goto l124
-l111:
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
- _v737 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v738 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v739 = int32(int32(_v17) + int32(0))
- _v740 = int32(int32(_v45) + int32(0))
- _v741 = int32(int32(_v44) + int32(0))
- _v742 = sbin_isAuxiliaryVtabOperator(t, _v737, _v738, _v739, _v740, _v741)
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v742
- goto l112
-l112:
- _v743 = int32(int32(_v46) + int32(0))
- _v744 = *(*int32)(unsafe.Pointer(uintptr(_v743)))
- _v745 = int32(int32(_v744) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v743))) = _v745
- _v747 = crt.Bool32(int32(_v744) > int32(0))
- if _v747 != 0 {
- goto l113
- }
- goto l123
-l113:
- _v748 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v749 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v750 = sbin_sqlite3WhereExprUsage(t, _v748, _v749)
- _v751 = int32(int32(_v50) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v751))) = _v750
- _v752 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v753 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v754 = sbin_sqlite3WhereExprUsage(t, _v752, _v753)
- _v755 = int32(int32(_v49) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v755))) = _v754
- _v756 = *(*int64)(unsafe.Pointer(uintptr(_v50)))
- _v757 = *(*int64)(unsafe.Pointer(uintptr(_v49)))
- _v758 = int64(_v756 & _v757)
- _v761 = crt.Bool32(_v758 == int64(0))
- if _v761 != 0 {
- goto l114
- }
- goto l204
-l204:
- goto l122
-l114:
- _v762 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v765 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v766 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v768 = sbin_sqlite3ExprDup(t, _v765, _v766, 0)
- _v769 = sbin_sqlite3PExpr(t, _v762, 46, 0, _v768)
- _v770 = int32(int32(_v51) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v770))) = _v769
- _v771 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v772 = int32(int32(_v771) + int32(4))
- _v773 = *(*int32)(unsafe.Pointer(uintptr(_v772)))
- _v775 = int32(int32(_v773) & int32(1))
- _v777 = crt.Bool32(int32(_v775) != int32(0))
- goto l115
-l115:
- if _v777 != 0 {
- goto l116
- }
- goto l205
-l205:
- _v779 = 0
- goto l119
-l116:
- _v778 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- goto l117
-l117:
- if _v778 != 0 {
- goto l118
- }
- goto l206
-l206:
- _v779 = 0
- goto l119
-l118:
- _v779 = 1
- goto l119
-l119:
- if _v779 != 0 {
- goto l120
- }
- goto l121
-l120:
- _v781 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v782 = int32(int32(_v781) + int32(4))
- _v783 = *(*int32)(unsafe.Pointer(uintptr(_v782)))
- _v784 = int32(_v783 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v782))) = _v784
- goto l121
-l121:
- _v786 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v791 = sbin_whereClauseInsert(t, _v2, _v786, 3)
- _v792 = int32(int32(_v47) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v792))) = _v791
- _v793 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v794 = int32(_v793 * 48)
- _v796 = int32(int32(_v2) + int32(20))
- _v797 = *(*int32)(unsafe.Pointer(uintptr(_v796)))
- _v798 = int32(int32(_v797) + int32(_v794))
- _v799 = int32(int32(_v48) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v799))) = _v798
- _v800 = *(*int64)(unsafe.Pointer(uintptr(_v50)))
- _v801 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v802 = int32(int32(_v801) + int32(32))
- *(*int64)(unsafe.Pointer(uintptr(_v802))) = _v800
- _v803 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v804 = int32(int32(_v803) + int32(24))
- _v805 = *(*int32)(unsafe.Pointer(uintptr(_v804)))
- _v806 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v807 = int32(int32(_v806) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v807))) = _v805
- _v808 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v809 = int32(int32(_v808) + int32(28))
- _v810 = int32(*(*int16)(unsafe.Pointer(uintptr(_v809))))
- _v811 = int32(int16(_v810))
- _v812 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v813 = int32(int32(_v812) + int32(28))
- _v814 = int32(int32(_v813) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v814))) = _v811
- _v817 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v818 = int32(int32(_v817) + int32(12))
- *(*int16)(unsafe.Pointer(uintptr(_v818))) = 64
- _v819 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v820 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v821 = int32(int32(_v820) + int32(15))
- *(*int8)(unsafe.Pointer(uintptr(_v821))) = int8(_v819)
- _v823 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- sbin_markTermAsChild(t, _v2, _v823, _v3)
- _v826 = int32(_v3 * 48)
- _v828 = int32(int32(_v2) + int32(20))
- _v829 = *(*int32)(unsafe.Pointer(uintptr(_v828)))
- _v830 = int32(int32(_v829) + int32(_v826))
- _v831 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v831))) = _v830
- _v833 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v834 = int32(int32(_v833) + int32(10))
- _v835 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v834))))
- _v836 = int32(uint16(_v835))
- _v837 = int32(_v836 | 8)
- _v838 = int32(int32(_v837) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v834))) = int16(_v838)
- _v839 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v840 = int32(int32(_v839) + int32(40))
- _v841 = *(*int64)(unsafe.Pointer(uintptr(_v840)))
- _v842 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v843 = int32(int32(_v842) + int32(40))
- *(*int64)(unsafe.Pointer(uintptr(_v843))) = _v841
- goto l122
-l122:
- _v844 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v844
- _v845 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v846 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v846))) = _v845
- _v847 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v848 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v848))) = _v847
- goto l112
-l123:
- goto l124
-l124:
- _v850 = int32(int32(_v2) + int32(8))
- _v851 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v850))))
- _v852 = int32(int32(uint8(_v851)))
- _v854 = crt.Bool32(int32(_v852) == int32(44))
- goto l125
-l125:
- if _v854 != 0 {
- goto l126
- }
- goto l207
-l207:
- _v868 = 0
- goto l134
-l126:
- _v855 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v856 = int32(int32(_v855) + int32(0))
- _v857 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v856))))
- _v858 = int32(int32(uint8(_v857)))
- _v860 = crt.Bool32(int32(_v858) == int32(53))
- goto l127
-l127:
- if _v860 != 0 {
- goto l208
- }
- goto l128
-l208:
- _v867 = 1
- goto l131
-l128:
- _v861 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v862 = int32(int32(_v861) + int32(0))
- _v863 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v862))))
- _v864 = int32(int32(uint8(_v863)))
- _v866 = crt.Bool32(int32(_v864) == int32(45))
- goto l129
-l129:
- if _v866 != 0 {
- goto l209
- }
- goto l130
-l209:
- _v867 = 1
- goto l131
-l130:
- _v867 = 0
- goto l131
-l131:
- goto l132
-l132:
- if _v867 != 0 {
- goto l133
- }
- goto l210
-l210:
- _v868 = 0
- goto l134
-l133:
- _v868 = 1
- goto l134
-l134:
- goto l135
-l135:
- if _v868 != 0 {
- goto l136
- }
- goto l211
-l211:
- _v877 = 0
- goto l139
-l136:
- _v869 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v870 = int32(int32(_v869) + int32(12))
- _v871 = *(*int32)(unsafe.Pointer(uintptr(_v870)))
- _v872 = sbin_sqlite3ExprVectorSize(t, _v871)
- _v873 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v873))) = _v872
- _v874 = *(*int32)(unsafe.Pointer(uintptr(_v873)))
- _v876 = crt.Bool32(int32(_v874) > int32(1))
- goto l137
-l137:
- if _v876 != 0 {
- goto l138
- }
- goto l212
-l212:
- _v877 = 0
- goto l139
-l138:
- _v877 = 1
- goto l139
-l139:
- goto l140
-l140:
- if _v877 != 0 {
- goto l141
- }
- goto l213
-l213:
- _v884 = 0
- goto l144
-l141:
- _v878 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v879 = int32(int32(_v878) + int32(16))
- _v880 = *(*int32)(unsafe.Pointer(uintptr(_v879)))
- _v881 = sbin_sqlite3ExprVectorSize(t, _v880)
- _v882 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v883 = crt.Bool32(int32(_v881) == int32(_v882))
- goto l142
-l142:
- if _v883 != 0 {
- goto l143
- }
- goto l214
-l214:
- _v884 = 0
- goto l144
-l143:
- _v884 = 1
- goto l144
-l144:
- goto l145
-l145:
- if _v884 != 0 {
- goto l146
- }
- goto l215
-l215:
- _v904 = 0
- goto l154
-l146:
- _v885 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v886 = int32(int32(_v885) + int32(12))
- _v887 = *(*int32)(unsafe.Pointer(uintptr(_v886)))
- _v888 = int32(int32(_v887) + int32(4))
- _v889 = *(*int32)(unsafe.Pointer(uintptr(_v888)))
- _v891 = int32(int32(_v889) & int32(2048))
- _v893 = crt.Bool32(int32(_v891) == int32(0))
- goto l147
-l147:
- if _v893 != 0 {
- goto l216
- }
- goto l148
-l216:
- _v903 = 1
- goto l151
-l148:
- _v894 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v895 = int32(int32(_v894) + int32(16))
- _v896 = *(*int32)(unsafe.Pointer(uintptr(_v895)))
- _v897 = int32(int32(_v896) + int32(4))
- _v898 = *(*int32)(unsafe.Pointer(uintptr(_v897)))
- _v900 = int32(int32(_v898) & int32(2048))
- _v902 = crt.Bool32(int32(_v900) == int32(0))
- goto l149
-l149:
- if _v902 != 0 {
- goto l217
- }
- goto l150
-l217:
- _v903 = 1
- goto l151
-l150:
- _v903 = 0
- goto l151
-l151:
- goto l152
-l152:
- if _v903 != 0 {
- goto l153
- }
- goto l218
-l218:
- _v904 = 0
- goto l154
-l153:
- _v904 = 1
- goto l154
-l154:
- if _v904 != 0 {
- goto l155
- }
- goto l219
-l219:
- goto l160
-l155:
- _v906 = int32(int32(_v53) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v906))) = 0
- goto l156
-l156:
- _v907 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v908 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v909 = crt.Bool32(int32(_v907) < int32(_v908))
- if _v909 != 0 {
- goto l157
- }
- goto l159
-l157:
- _v910 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v911 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v912 = int32(int32(_v911) + int32(12))
- _v913 = *(*int32)(unsafe.Pointer(uintptr(_v912)))
- _v914 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v915 = sbin_sqlite3ExprForVectorField(t, _v910, _v913, _v914)
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v915
- _v916 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v917 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v918 = int32(int32(_v917) + int32(16))
- _v919 = *(*int32)(unsafe.Pointer(uintptr(_v918)))
- _v920 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v921 = sbin_sqlite3ExprForVectorField(t, _v916, _v919, _v920)
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v921
- _v922 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v923 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v924 = int32(int32(_v923) + int32(0))
- _v925 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v924))))
- _v926 = int32(int32(uint8(_v925)))
- _v927 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v928 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v929 = sbin_sqlite3PExpr(t, _v922, _v926, _v927, _v928)
- _v930 = int32(int32(_v55) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v930))) = _v929
- _v931 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v932 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_transferJoinMarkings(t, _v931, _v932)
- _v934 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v937 = sbin_whereClauseInsert(t, _v2, _v934, 1)
- _v938 = int32(int32(_v54) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v938))) = _v937
- _v941 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- sbin_exprAnalyze(t, _v1, _v2, _v941)
- goto l158
-l158:
- _v942 = int32(int32(_v53) + int32(0))
- _v943 = *(*int32)(unsafe.Pointer(uintptr(_v942)))
- _v944 = int32(int32(_v943) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v942))) = _v944
- goto l156
-l159:
- _v946 = int32(_v3 * 48)
- _v948 = int32(int32(_v2) + int32(20))
- _v949 = *(*int32)(unsafe.Pointer(uintptr(_v948)))
- _v950 = int32(int32(_v949) + int32(_v946))
- _v951 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v951))) = _v950
- _v955 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v956 = int32(int32(_v955) + int32(10))
- _v957 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v956))))
- _v958 = int32(uint16(_v957))
- _v959 = int32(_v958 | 6)
- _v960 = int32(int32(_v959) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v956))) = int16(_v960)
- _v963 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v964 = int32(int32(_v963) + int32(12))
- *(*int16)(unsafe.Pointer(uintptr(_v964))) = 0
- goto l160
-l160:
- _v966 = int32(int32(_v2) + int32(8))
- _v967 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v966))))
- _v968 = int32(int32(uint8(_v967)))
- _v970 = crt.Bool32(int32(_v968) == int32(44))
- goto l161
-l161:
- if _v970 != 0 {
- goto l162
- }
- goto l220
-l220:
- _v977 = 0
- goto l165
-l162:
- _v971 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v972 = int32(int32(_v971) + int32(0))
- _v973 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v972))))
- _v974 = int32(int32(uint8(_v973)))
- _v976 = crt.Bool32(int32(_v974) == int32(49))
- goto l163
-l163:
- if _v976 != 0 {
- goto l164
- }
- goto l221
-l221:
- _v977 = 0
- goto l165
-l164:
- _v977 = 1
- goto l165
-l165:
- goto l166
-l166:
- if _v977 != 0 {
- goto l167
- }
- goto l222
-l222:
- _v983 = 0
- goto l170
-l167:
- _v978 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v979 = int32(int32(_v978) + int32(24))
- _v980 = *(*int32)(unsafe.Pointer(uintptr(_v979)))
- _v982 = crt.Bool32(int32(_v980) == int32(0))
- goto l168
-l168:
- if _v982 != 0 {
- goto l169
- }
- goto l223
-l223:
- _v983 = 0
- goto l170
-l169:
- _v983 = 1
- goto l170
-l170:
- goto l171
-l171:
- if _v983 != 0 {
- goto l172
- }
- goto l224
-l224:
- _v992 = 0
- goto l175
-l172:
- _v984 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v985 = int32(int32(_v984) + int32(12))
- _v986 = *(*int32)(unsafe.Pointer(uintptr(_v985)))
- _v987 = int32(int32(_v986) + int32(0))
- _v988 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v987))))
- _v989 = int32(int32(uint8(_v988)))
- _v991 = crt.Bool32(int32(_v989) == int32(172))
- goto l173
-l173:
- if _v991 != 0 {
- goto l174
- }
- goto l225
-l225:
- _v992 = 0
- goto l175
-l174:
- _v992 = 1
- goto l175
-l175:
- goto l176
-l176:
- if _v992 != 0 {
- goto l177
- }
- goto l226
-l226:
- _v1001 = 0
- goto l180
-l177:
- _v993 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v994 = int32(int32(_v993) + int32(20))
- _v995 = int32(int32(_v994) + int32(0))
- _v996 = *(*int32)(unsafe.Pointer(uintptr(_v995)))
- _v997 = int32(int32(_v996) + int32(52))
- _v998 = *(*int32)(unsafe.Pointer(uintptr(_v997)))
- _v1000 = crt.Bool32(int32(_v998) == int32(0))
- goto l178
-l178:
- if _v1000 != 0 {
- goto l179
- }
- goto l227
-l227:
- _v1001 = 0
- goto l180
-l179:
- _v1001 = 1
- goto l180
-l180:
- if _v1001 != 0 {
- goto l181
- }
- goto l228
-l228:
- goto l186
-l181:
- _v1003 = int32(int32(_v58) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1003))) = 0
- goto l182
-l182:
- _v1004 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1005 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1006 = int32(int32(_v1005) + int32(12))
- _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v1006)))
- _v1008 = sbin_sqlite3ExprVectorSize(t, _v1007)
- _v1009 = crt.Bool32(int32(_v1004) < int32(_v1008))
- if _v1009 != 0 {
- goto l183
- }
- goto l185
-l183:
- _v1011 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v1014 = sbin_whereClauseInsert(t, _v2, _v1011, 2)
- _v1015 = int32(int32(_v59) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1015))) = _v1014
- _v1016 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v1018 = int32(int32(_v1016) + int32(1))
- _v1019 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v1020 = int32(_v1019 * 48)
- _v1022 = int32(int32(_v2) + int32(20))
- _v1023 = *(*int32)(unsafe.Pointer(uintptr(_v1022)))
- _v1024 = int32(int32(_v1023) + int32(_v1020))
- _v1025 = int32(int32(_v1024) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v1025))) = _v1018
- _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- sbin_exprAnalyze(t, _v1, _v2, _v1028)
- _v1030 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- sbin_markTermAsChild(t, _v2, _v1030, _v3)
- goto l184
-l184:
- _v1032 = int32(int32(_v58) + int32(0))
- _v1033 = *(*int32)(unsafe.Pointer(uintptr(_v1032)))
- _v1034 = int32(int32(_v1033) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1032))) = _v1034
- goto l182
-l185:
- goto l186
-l186:
- _v1036 = int32(_v3 * 48)
- _v1038 = int32(int32(_v2) + int32(20))
- _v1039 = *(*int32)(unsafe.Pointer(uintptr(_v1038)))
- _v1040 = int32(int32(_v1039) + int32(_v1036))
- _v1041 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1041))) = _v1040
- _v1042 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v1043 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v1044 = int32(int32(_v1043) + int32(32))
- _v1045 = *(*int64)(unsafe.Pointer(uintptr(_v1044)))
- _v1046 = int64(_v1045 | _v1042)
- *(*int64)(unsafe.Pointer(uintptr(_v1044))) = _v1046
- goto l187
-l187:
-}
-
-var sbin__2893 = [12]byte{0x65, 0x78, 0x70, 0x72, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65}
-
-var sbin__2894 = [2]byte{0x39, 0x37}
-
-var sbin__2895 = [41]byte{
- 0x4f, 0x4e, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65,
- 0x6e, 0x63, 0x65, 0x73, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x20, 0x74, 0x6f, 0x20, 0x69,
- 0x74, 0x73, 0x20, 0x72, 0x69, 0x67, 0x68, 0x74,
-}
-
-var sbin__2896 = [7]byte{0x4e, 0x4f, 0x43, 0x41, 0x53, 0x45}
-
-func sbin_sqlite3WhereSplit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v6 int32 // %t2
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v6 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
- _v9 = int32(int32(_v1) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v9))) = int8(_v3)
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = crt.Bool32(int32(_v10) == int32(0))
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(uint8(_v15)))
- _v18 = int32(int32(uint8(_v3)))
- _v19 = crt.Bool32(int32(_v16) != int32(_v18))
- if _v19 != 0 {
- goto l5
- }
- goto l6
-l5:
- _ = sbin_whereClauseInsert(t, _v1, _v2, 0)
- goto l7
-l6:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(int32(_v26) + int32(12))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_sqlite3WhereSplit(t, _v1, _v28, _v3)
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v31) + int32(16))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- sbin_sqlite3WhereSplit(t, _v1, _v33, _v3)
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__2897 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x53, 0x70, 0x6c, 0x69,
- 0x74,
-}
-
-func sbin_sqlite3WhereClauseInit(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v15 int32 // %t13
- var _v20 int32 // %t18
- var _v22 int32 // %t20
- var _v24 int32 // %t22
- var _v5 int32 // %t3
- var _v9 int32 // %t7
- _v5 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v9 = int32(int32(_v1) + int32(9))
- *(*int8)(unsafe.Pointer(uintptr(_v9))) = 0
- _v12 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v15 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- _v20 = int32(int32(_v1) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 8
- _v22 = int32(int32(_v1) + int32(24))
- _v24 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
- goto l2
-l2:
-}
-
-var sbin__2898 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x43, 0x6c, 0x61, 0x75,
- 0x73, 0x65, 0x49, 0x6e, 0x69, 0x74,
-}
-
-func sbin_sqlite3WhereClauseClear(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v7) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11
- _v13 = int32(int32(_v1) + int32(12))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = int32(int32(_v14) - int32(1))
- _v17 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v19 = int32(int32(_v1) + int32(20))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- goto l2
-l2:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = crt.Bool32(int32(_v22) >= int32(0))
- if _v24 != 0 {
- goto l3
- }
- goto l12
-l3:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(int32(_v25) + int32(10))
- _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(uint16(_v27))
- _v30 = int32(int32(_v28) & int32(1))
- if _v30 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- sbin_sqlite3ExprDelete(t, _v31, _v34)
- goto l5
-l5:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(int32(_v35) + int32(10))
- _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(uint16(_v37))
- _v40 = int32(int32(_v38) & int32(16))
- if _v40 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v43 = int32(int32(_v42) + int32(28))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- sbin_whereOrInfoDelete(t, _v41, _v45)
- goto l10
-l7:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = int32(int32(_v46) + int32(10))
- _v48 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(uint16(_v48))
- _v51 = int32(int32(_v49) & int32(32))
- if _v51 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = int32(int32(_v53) + int32(28))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- sbin_whereAndInfoDelete(t, _v52, _v56)
- goto l9
-l9:
- goto l10
-l10:
- goto l11
-l11:
- _v57 = int32(int32(_v2) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v58) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59
- _v60 = int32(int32(_v3) + int32(0))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
- goto l2
-l12:
- _v64 = int32(int32(_v1) + int32(20))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v67 = int32(int32(_v1) + int32(24))
- _v68 = crt.Bool32(int32(_v65) != int32(_v67))
- if _v68 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v71 = int32(int32(_v1) + int32(20))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- sbin_sqlite3DbFree(t, _v69, _v72)
- goto l14
-l14:
- goto l15
-l15:
-}
-
-var sbin__2899 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x43, 0x6c, 0x61, 0x75,
- 0x73, 0x65, 0x43, 0x6c, 0x65, 0x61, 0x72,
-}
-
-func sbin_sqlite3WhereExprUsageNN(t *crt.TLS, _v1 int32, _v2 int32) int64 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v104 int32 // %t101
- var _v105 int32 // %t102
- var _v106 int32 // %t103
- var _v107 int64 // %t104
- var _v108 int32 // %t105
- var _v109 int64 // %t106
- var _v110 int64 // %t107
- var _v112 int32 // %t109
- var _v14 int32 // %t11
- var _v113 int32 // %t110
- var _v114 int32 // %t111
- var _v116 int32 // %t113
- var _v118 int32 // %t115
- var _v119 int32 // %t116
- var _v120 int32 // %t117
- var _v121 int32 // %t118
- var _v124 int32 // %t121
- var _v125 int32 // %t122
- var _v126 int32 // %t123
- var _v127 int32 // %t124
- var _v128 int32 // %t125
- var _v129 int64 // %t126
- var _v130 int32 // %t127
- var _v131 int64 // %t128
- var _v132 int64 // %t129
- var _v16 int32 // %t13
- var _v135 int32 // %t132
- var _v136 int32 // %t133
- var _v137 int32 // %t134
- var _v138 int32 // %t135
- var _v139 int32 // %t136
- var _v140 int64 // %t137
- var _v141 int32 // %t138
- var _v142 int64 // %t139
- var _v17 int32 // %t14
- var _v143 int64 // %t140
- var _v144 int64 // %t141
- var _v18 int32 // %t15
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int64 // %t20
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v30 int32 // %t27
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v40 int32 // %t37
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v44 int32 // %t41
- var _v45 int64 // %t42
- var _v48 int64 // %t45
- var _v49 int32 // %t46
- var _v51 int32 // %t48
- var _v52 int32 // %t49
- var _v55 int32 // %t52
- var _v56 int32 // %t53
- var _v57 int64 // %t54
- var _v58 int32 // %t55
- var _v59 int64 // %t56
- var _v60 int64 // %t57
- var _v62 int32 // %t59
- var _v9 int32 // %t6
- var _v63 int32 // %t60
- var _v66 int32 // %t63
- var _v67 int32 // %t64
- var _v68 int64 // %t65
- var _v69 int32 // %t66
- var _v70 int64 // %t67
- var _v71 int64 // %t68
- var _v73 int32 // %t70
- var _v74 int32 // %t71
- var _v76 int32 // %t73
- var _v78 int32 // %t75
- var _v80 int32 // %t77
- var _v81 int32 // %t78
- var _v11 int32 // %t8
- var _v83 int32 // %t80
- var _v85 int32 // %t82
- var _v88 int32 // %t85
- var _v91 int32 // %t88
- var _v92 int32 // %t89
- var _v12 int32 // %t9
- var _v93 int32 // %t90
- var _v94 int64 // %t91
- var _v95 int32 // %t92
- var _v96 int64 // %t93
- var _v97 int64 // %t94
- var _v99 int32 // %t96
- var _v100 int32 // %t97
- var _v101 int32 // %t98
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v2) + int32(0))
- _v6 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(int32(uint8(_v6)))
- _v9 = crt.Bool32(int32(_v7) == int32(162))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l44
-l44:
- _v18 = 0
- goto l9
-l3:
- _v11 = int32(int32(_v2) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v12) & int32(8))
- _v16 = crt.Bool32(int32(_v14) != int32(0))
- goto l4
-l4:
- if _v16 != 0 {
- goto l5
- }
- goto l45
-l45:
- _v17 = 1
- goto l6
-l5:
- _v17 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v17 != 0 {
- goto l8
- }
- goto l46
-l46:
- _v18 = 0
- goto l9
-l8:
- _v18 = 1
- goto l9
-l9:
- if _v18 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v21 = int32(int32(_v2) + int32(24))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = sbin_sqlite3WhereGetMask(t, _v1, _v22)
- return _v23
-l12:
- _v25 = int32(int32(_v2) + int32(4))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v30 = int32(int32(_v26) & int32(8404992))
- _v32 = crt.Bool32(int32(_v30) != int32(0))
- if _v32 != 0 {
- goto l13
- }
- goto l15
-l13:
- return int64(0)
-l15:
- goto l16
-l16:
- _v36 = int32(int32(_v2) + int32(0))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int32(uint8(_v37)))
- _v40 = crt.Bool32(int32(_v38) == int32(174))
- goto l17
-l17:
- if _v40 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v43 = int32(int32(_v2) + int32(24))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = sbin_sqlite3WhereGetMask(t, _v1, _v44)
- goto l19
-l19:
- _v48 = _v45
- goto l22
-l20:
- goto l21
-l21:
- _v48 = int64(0)
- goto l22
-l22:
- _v49 = int32(int32(_v3) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v51 = int32(int32(_v2) + int32(12))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- if _v52 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v55 = int32(int32(_v2) + int32(12))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = sbin_sqlite3WhereExprUsageNN(t, _v1, _v56)
- _v58 = int32(int32(_v3) + int32(0))
- _v59 = *(*int64)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int64(_v59 | _v57)
- *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v60
- goto l24
-l24:
- _v62 = int32(int32(_v2) + int32(16))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- if _v63 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v66 = int32(int32(_v2) + int32(16))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = sbin_sqlite3WhereExprUsageNN(t, _v1, _v67)
- _v69 = int32(int32(_v3) + int32(0))
- _v70 = *(*int64)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int64(_v70 | _v68)
- *(*int64)(unsafe.Pointer(uintptr(_v69))) = _v71
- goto l34
-l26:
- _v73 = int32(int32(_v2) + int32(4))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v76 = int32(int32(_v74) & int32(2048))
- _v78 = crt.Bool32(int32(_v76) != int32(0))
- if _v78 != 0 {
- goto l27
- }
- goto l30
-l27:
- _v80 = int32(int32(_v2) + int32(4))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v83 = int32(int32(_v81) & int32(32))
- _v85 = crt.Bool32(int32(_v83) != int32(0))
- if _v85 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v88 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = 1
- goto l29
-l29:
- _v91 = int32(int32(_v2) + int32(20))
- _v92 = int32(int32(_v91) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = sbin_exprSelectUsage(t, _v1, _v93)
- _v95 = int32(int32(_v3) + int32(0))
- _v96 = *(*int64)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int64(_v96 | _v94)
- *(*int64)(unsafe.Pointer(uintptr(_v95))) = _v97
- goto l33
-l30:
- _v99 = int32(int32(_v2) + int32(20))
- _v100 = int32(int32(_v99) + int32(0))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- if _v101 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v104 = int32(int32(_v2) + int32(20))
- _v105 = int32(int32(_v104) + int32(0))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = sbin_sqlite3WhereExprListUsage(t, _v1, _v106)
- _v108 = int32(int32(_v3) + int32(0))
- _v109 = *(*int64)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int64(_v109 | _v107)
- *(*int64)(unsafe.Pointer(uintptr(_v108))) = _v110
- goto l32
-l32:
- goto l33
-l33:
- goto l34
-l34:
- _v112 = int32(int32(_v2) + int32(0))
- _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
- _v114 = int32(int32(uint8(_v113)))
- _v116 = crt.Bool32(int32(_v114) == int32(167))
- goto l35
-l35:
- if _v116 != 0 {
- goto l36
- }
- goto l47
-l47:
- _v121 = 0
- goto l39
-l36:
- _v118 = int32(int32(_v2) + int32(40))
- _v119 = int32(int32(_v118) + int32(0))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- goto l37
-l37:
- if _v120 != 0 {
- goto l38
- }
- goto l48
-l48:
- _v121 = 0
- goto l39
-l38:
- _v121 = 1
- goto l39
-l39:
- if _v121 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v124 = int32(int32(_v2) + int32(40))
- _v125 = int32(int32(_v124) + int32(0))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int32(int32(_v126) + int32(8))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = sbin_sqlite3WhereExprListUsage(t, _v1, _v128)
- _v130 = int32(int32(_v3) + int32(0))
- _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int64(_v131 | _v129)
- *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v132
- _v135 = int32(int32(_v2) + int32(40))
- _v136 = int32(int32(_v135) + int32(0))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = int32(int32(_v137) + int32(12))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v140 = sbin_sqlite3WhereExprListUsage(t, _v1, _v139)
- _v141 = int32(int32(_v3) + int32(0))
- _v142 = *(*int64)(unsafe.Pointer(uintptr(_v141)))
- _v143 = int64(_v142 | _v140)
- *(*int64)(unsafe.Pointer(uintptr(_v141))) = _v143
- goto l41
-l41:
- _v144 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- return _v144
-}
-
-var sbin__2900 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x45, 0x78, 0x70, 0x72,
- 0x55, 0x73, 0x61, 0x67, 0x65, 0x4e, 0x4e,
-}
-
-func sbin_sqlite3WhereExprUsage(t *crt.TLS, _v1 int32, _v2 int32) int64 {
- var _v6 int64 // %t4
- var _v9 int64 // %t7
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v6 = sbin_sqlite3WhereExprUsageNN(t, _v1, _v2)
- goto l4
-l4:
- _v9 = _v6
- goto l7
-l5:
- goto l6
-l6:
- _v9 = int64(0)
- goto l7
-l7:
- return _v9
-}
-
-var sbin__2901 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x45, 0x78, 0x70, 0x72,
- 0x55, 0x73, 0x61, 0x67, 0x65,
-}
-
-func sbin_sqlite3WhereExprListUsage(t *crt.TLS, _v1 int32, _v2 int32) int64 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int64 // %t19
- var _v24 int32 // %t20
- var _v25 int64 // %t21
- var _v26 int64 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int64 // %t26
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0)
- if _v2 != 0 {
- goto l2
- }
- goto l10
-l10:
- goto l7
-l2:
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- goto l3
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v2) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = crt.Bool32(int32(_v10) < int32(_v13))
- if _v14 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(_v16 * 20)
- _v19 = int32(int32(_v2) + int32(4))
- _v20 = int32(int32(_v19) + int32(_v17))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = sbin_sqlite3WhereExprUsage(t, _v1, _v22)
- _v24 = int32(int32(_v4) + int32(0))
- _v25 = *(*int64)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int64(_v25 | _v23)
- *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v26
- goto l5
-l5:
- _v27 = int32(int32(_v3) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29
- goto l3
-l6:
- goto l7
-l7:
- _v30 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- return _v30
-}
-
-var sbin__2902 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x45, 0x78, 0x70, 0x72,
- 0x4c, 0x69, 0x73, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65,
-}
-
-func sbin_sqlite3WhereExprAnalyze(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v2) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v8 = int32(int32(_v6) - int32(1))
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v8
- goto l2
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = crt.Bool32(int32(_v10) >= int32(0))
- if _v12 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_exprAnalyze(t, _v1, _v2, _v15)
- goto l4
-l4:
- _v16 = int32(int32(_v3) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v18
- goto l2
-l5:
- goto l6
-l6:
-}
-
-var sbin__2903 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x45, 0x78, 0x70, 0x72,
- 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65,
-}
-
-func sbin_sqlite3WhereTabFuncArgs(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v114 int32 // %t104
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v21 int32 // %t11
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v123 int32 // %t113
- var _v125 int32 // %t115
- var _v129 int32 // %t119
- var _v22 int32 // %t12
- var _v130 int32 // %t120
- var _v131 int32 // %t121
- var _v24 int32 // %t14
- var _v25 int32 // %t15
- var _v26 int32 // %t16
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v12 int32 // %t2
- var _v30 int32 // %t20
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v49 int32 // %t39
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v56 int32 // %t46
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v16 int32 // %t6
- var _v71 int32 // %t61
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v85 int32 // %t75
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v18 int32 // %t8
- var _v90 int32 // %t80
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v100 int32 // %t90
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v10 = int32(bp + 40) // %v10
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 20) // %v5
- var _v6 = int32(bp + 24) // %v6
- var _v7 = int32(bp + 28) // %v7
- var _v8 = int32(bp + 32) // %v8
- var _v9 = int32(bp + 36) // %v9
- _v12 = int32(int32(_v2) + int32(36))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(_v14 << 21)
- _v16 = int32(int32(uint32(_v15) >> uint(31)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- _v20 = int32(int32(_v2) + int32(16))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v24 = int32(int32(_v2) + int32(60))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- if _v30 != 0 {
- goto l5
- }
- goto l7
-l5:
-
- return
-l7:
- _v32 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- goto l8
-l8:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = crt.Bool32(int32(_v35) < int32(_v38))
- if _v39 != 0 {
- goto l9
- }
- goto l25
-l9:
- goto l10
-l10:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = int32(int32(_v41) + int32(42))
- _v43 = int32(*(*int16)(unsafe.Pointer(uintptr(_v42))))
- _v44 = int32(int16(_v43))
- _v45 = crt.Bool32(int32(_v40) < int32(_v44))
- goto l11
-l11:
- if _v45 != 0 {
- goto l12
- }
- goto l27
-l27:
- _v59 = 0
- goto l15
-l12:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v47 = int32(_v46 * 16)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = int32(int32(_v48) + int32(4))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(_v47))
- _v52 = int32(int32(_v51) + int32(15))
- _v53 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v52))))
- _v54 = int32(int32(uint8(_v53)))
- _v56 = int32(int32(_v54) & int32(2))
- _v58 = crt.Bool32(int32(_v56) == int32(0))
- goto l13
-l13:
- if _v58 != 0 {
- goto l14
- }
- goto l28
-l28:
- _v59 = 0
- goto l15
-l14:
- _v59 = 1
- goto l15
-l15:
- if _v59 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v60 = int32(int32(_v6) + int32(0))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v62
- goto l10
-l17:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v65 = int32(int32(_v64) + int32(42))
- _v66 = int32(*(*int16)(unsafe.Pointer(uintptr(_v65))))
- _v67 = int32(int16(_v66))
- _v68 = crt.Bool32(int32(_v63) >= int32(_v67))
- if _v68 != 0 {
- goto l18
- }
- goto l20
-l18:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v72 = int32(int32(_v71) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v73
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v74
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2905))), bp+0)
-
- return
-l20:
- _v76 = int32(int32(_v1) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v81 = sbin_sqlite3ExprAlloc(t, _v77, 162, 0, 0)
- _v82 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v85 = crt.Bool32(int32(_v83) == int32(0))
- if _v85 != 0 {
- goto l21
- }
- goto l23
-l21:
-
- return
-l23:
- _v87 = int32(int32(_v2) + int32(40))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v90 = int32(int32(_v89) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v88
- _v91 = int32(int32(_v6) + int32(0))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = int32(int32(_v92) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v93
- _v94 = int32(int32(_v92) & int32(65535))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v96 = int32(int32(_v95) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v96))) = int16(_v94)
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v99 = int32(int32(_v98) + int32(40))
- _v100 = int32(int32(_v99) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v97
- _v104 = int32(int32(_v1) + int32(0))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v107 = int32(_v106 * 20)
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = int32(int32(_v108) + int32(4))
- _v110 = int32(int32(_v109) + int32(_v107))
- _v111 = int32(int32(_v110) + int32(0))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v114 = sbin_sqlite3ExprDup(t, _v105, _v112, 0)
- _v116 = sbin_sqlite3PExpr(t, _v1, 169, _v114, 0)
- _v117 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v122 = sbin_sqlite3PExpr(t, _v1, 53, _v120, _v121)
- _v123 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_whereClauseInsert(t, _v3, _v125, 1)
- goto l24
-l24:
- _v129 = int32(int32(_v5) + int32(0))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v131 = int32(int32(_v130) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = _v131
- goto l8
-l25:
- goto l26
-l26:
-}
-
-var sbin__2904 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x54, 0x61, 0x62, 0x46,
- 0x75, 0x6e, 0x63, 0x41, 0x72, 0x67, 0x73,
-}
-
-var sbin__2905 = [36]byte{
- 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e,
- 0x74, 0x73, 0x20, 0x6f, 0x6e, 0x20, 0x25, 0x73, 0x28, 0x29, 0x20, 0x2d, 0x20, 0x6d, 0x61, 0x78,
- 0x20, 0x25, 0x64,
-}
-
-func sbin_sqlite3WhereOutputRowCount(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(72))
- _v4 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
- return _v4
-}
-
-var sbin__2906 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x4f, 0x75, 0x74, 0x70,
- 0x75, 0x74, 0x52, 0x6f, 0x77, 0x43, 0x6f, 0x75, 0x6e, 0x74,
-}
-
-func sbin_sqlite3WhereIsDistinct(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- _v3 = int32(int32(_v1) + int32(51))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- return _v5
-}
-
-var sbin__2907 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x49, 0x73, 0x44, 0x69,
- 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74,
-}
-
-func sbin_sqlite3WhereIsOrdered(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- _v3 = int32(int32(_v1) + int32(47))
- _v4 = int32(*(*int8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int8(_v4))
- return _v5
-}
-
-var sbin__2908 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x49, 0x73, 0x4f, 0x72,
- 0x64, 0x65, 0x72, 0x65, 0x64,
-}
-
-func sbin_sqlite3WhereOrderByLimitOptLabel(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(52))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- goto l2
-l2:
- if _v5 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v6 = 1
- goto l4
-l3:
- _v6 = 0
- goto l4
-l4:
- if _v6 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v8 = int32(int32(_v1) + int32(32))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v9
-l7:
- _v11 = int32(int32(_v1) + int32(46))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v15 = int32(int32(_v13) - int32(1))
- _v16 = int32(_v15 * 76)
- _v18 = int32(int32(_v1) + int32(748))
- _v19 = int32(int32(_v18) + int32(_v16))
- _v20 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = int32(int32(_v21) + int32(16))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- return _v23
-}
-
-var sbin__2909 = [33]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x4f, 0x72, 0x64, 0x65,
- 0x72, 0x42, 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x4f, 0x70, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c,
-}
-
-func sbin_sqlite3WhereContinueLabel(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(32))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__2910 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x74,
- 0x69, 0x6e, 0x75, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c,
-}
-
-func sbin_sqlite3WhereBreakLabel(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(36))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__2911 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x42, 0x72, 0x65, 0x61,
- 0x6b, 0x4c, 0x61, 0x62, 0x65, 0x6c,
-}
-
-func sbin_sqlite3WhereOkOnePass(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v5 int32 // %t3
- var _v11 int32 // %t9
- _v5 = int32(int32(_v1) + int32(24))
- _ = crt.Xmemcpy(t, _v2, _v5, 8)
- _v11 = int32(int32(_v1) + int32(49))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- return _v13
-}
-
-var sbin__2912 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x4f, 0x6b, 0x4f, 0x6e,
- 0x65, 0x50, 0x61, 0x73, 0x73,
-}
-
-func sbin_whereOrMove(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- _v4 = int32(int32(_v2) + int32(0))
- _v5 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4))))
- _v7 = int32(int32(_v1) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v7))) = int16(_v5)
- _v9 = int32(int32(_v1) + int32(4))
- _v11 = int32(int32(_v2) + int32(4))
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(uint16(_v14))
- _v17 = int32(_v15 * 12)
- _ = crt.Xmemcpy(t, _v9, _v11, _v17)
- goto l2
-l2:
-}
-
-var sbin__2913 = [12]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4f, 0x72, 0x4d, 0x6f, 0x76, 0x65}
-
-func sbin_whereOrInsert(t *crt.TLS, _v1 int32, _v2 int64, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v106 int32 // %t100
- var _v107 int32 // %t101
- var _v108 int32 // %t102
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v111 int32 // %t105
- var _v112 int32 // %t106
- var _v113 int32 // %t107
- var _v114 int32 // %t108
- var _v115 int32 // %t109
- var _v17 int32 // %t11
- var _v116 int32 // %t110
- var _v118 int32 // %t112
- var _v119 int32 // %t113
- var _v122 int32 // %t116
- var _v123 int32 // %t117
- var _v125 int32 // %t119
- var _v126 int32 // %t120
- var _v127 int32 // %t121
- var _v128 int32 // %t122
- var _v129 int32 // %t123
- var _v130 int32 // %t124
- var _v132 int32 // %t126
- var _v133 int32 // %t127
- var _v135 int32 // %t129
- var _v19 int32 // %t13
- var _v136 int32 // %t130
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int64 // %t22
- var _v29 int64 // %t23
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int64 // %t36
- var _v44 int64 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int64 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v56 int32 // %t50
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v62 int32 // %t56
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v87 int32 // %t81
- var _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v15 int32 // %t9
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v104 int32 // %t98
- var _v105 int32 // %t99
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(int32(_v5) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v10))) = int16(_v9)
- _v12 = int32(int32(_v1) + int32(4))
- _v13 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- goto l2
-l2:
- _v14 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v15 = int32(uint16(_v14))
- _v17 = crt.Bool32(int32(_v15) > int32(0))
- if _v17 != 0 {
- goto l3
- }
- goto l21
-l3:
- _v19 = int32(int16(_v3))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = int32(int32(_v20) + int32(8))
- _v22 = int32(*(*int16)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int16(_v22))
- _v24 = crt.Bool32(int32(_v19) <= int32(_v23))
- goto l4
-l4:
- if _v24 != 0 {
- goto l5
- }
- goto l39
-l39:
- _v32 = 0
- goto l8
-l5:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = int32(int32(_v26) + int32(0))
- _v28 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int64(_v2 & _v28)
- _v31 = crt.Bool32(_v29 == _v2)
- goto l6
-l6:
- if _v31 != 0 {
- goto l7
- }
- goto l40
-l40:
- _v32 = 0
- goto l8
-l7:
- _v32 = 1
- goto l8
-l8:
- if _v32 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l34
-l11:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = int32(int32(_v33) + int32(8))
- _v35 = int32(*(*int16)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(int16(_v35))
- _v38 = int32(int16(_v3))
- _v39 = crt.Bool32(int32(_v36) <= int32(_v38))
- goto l12
-l12:
- if _v39 != 0 {
- goto l13
- }
- goto l41
-l41:
- _v49 = 0
- goto l16
-l13:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
- _v44 = int64(_v42 & _v2)
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v46 = int32(int32(_v45) + int32(0))
- _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46)))
- _v48 = crt.Bool32(_v44 == _v47)
- goto l14
-l14:
- if _v48 != 0 {
- goto l15
- }
- goto l42
-l42:
- _v49 = 0
- goto l16
-l15:
- _v49 = 1
- goto l16
-l16:
- if _v49 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 0
-l19:
- goto l20
-l20:
- _v51 = int32(int32(_v5) + int32(0))
- _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51))))
- _v53 = int32(int32(_v52) - int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v51))) = int16(_v53)
- _v54 = int32(int32(_v6) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
- goto l2
-l21:
- _v58 = int32(int32(_v1) + int32(0))
- _v59 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v58))))
- _v60 = int32(uint16(_v59))
- _v62 = crt.Bool32(int32(_v60) < int32(3))
- if _v62 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v64 = int32(int32(_v1) + int32(0))
- _v65 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v64))))
- _v66 = int32(int32(_v65) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v64))) = int16(_v66)
- _v67 = int32(uint16(_v65))
- _v68 = int32(_v67 * 12)
- _v70 = int32(int32(_v1) + int32(4))
- _v71 = int32(int32(_v70) + int32(_v68))
- _v72 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v75 = int32(int32(_v74) + int32(10))
- *(*int16)(unsafe.Pointer(uintptr(_v75))) = int16(_v4)
- goto l33
-l23:
- _v77 = int32(int32(_v1) + int32(4))
- _v78 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v77
- _v81 = int32(int32(_v5) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v81))) = 1
- goto l24
-l24:
- _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v83 = int32(uint16(_v82))
- _v85 = int32(int32(_v1) + int32(0))
- _v86 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v85))))
- _v87 = int32(uint16(_v86))
- _v88 = crt.Bool32(int32(_v83) < int32(_v87))
- if _v88 != 0 {
- goto l25
- }
- goto l29
-l25:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v90 = int32(int32(_v89) + int32(8))
- _v91 = int32(*(*int16)(unsafe.Pointer(uintptr(_v90))))
- _v92 = int32(int16(_v91))
- _v93 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v94 = int32(uint16(_v93))
- _v95 = int32(_v94 * 12)
- _v97 = int32(int32(_v1) + int32(4))
- _v98 = int32(int32(_v97) + int32(_v95))
- _v99 = int32(int32(_v98) + int32(8))
- _v100 = int32(*(*int16)(unsafe.Pointer(uintptr(_v99))))
- _v101 = int32(int16(_v100))
- _v102 = crt.Bool32(int32(_v92) > int32(_v101))
- if _v102 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v104 = int32(int32(_v1) + int32(4))
- _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v106 = int32(uint16(_v105))
- _v107 = int32(_v106 * 12)
- _v108 = int32(int32(_v104) + int32(_v107))
- _v109 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = _v108
- goto l27
-l27:
- goto l28
-l28:
- _v110 = int32(int32(_v5) + int32(0))
- _v111 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v110))))
- _v112 = int32(int32(_v111) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v110))) = int16(_v112)
- goto l24
-l29:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v114 = int32(int32(_v113) + int32(8))
- _v115 = int32(*(*int16)(unsafe.Pointer(uintptr(_v114))))
- _v116 = int32(int16(_v115))
- _v118 = int32(int16(_v3))
- _v119 = crt.Bool32(int32(_v116) <= int32(_v118))
- if _v119 != 0 {
- goto l30
- }
- goto l32
-l30:
- return 0
-l32:
- goto l33
-l33:
- goto l34
-l34:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v123 = int32(int32(_v122) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v123))) = _v2
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v126 = int32(int32(_v125) + int32(8))
- *(*int16)(unsafe.Pointer(uintptr(_v126))) = int16(_v3)
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v128 = int32(int32(_v127) + int32(10))
- _v129 = int32(*(*int16)(unsafe.Pointer(uintptr(_v128))))
- _v130 = int32(int16(_v129))
- _v132 = int32(int16(_v4))
- _v133 = crt.Bool32(int32(_v130) > int32(_v132))
- if _v133 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v136 = int32(int32(_v135) + int32(10))
- *(*int16)(unsafe.Pointer(uintptr(_v136))) = int16(_v4)
- goto l36
-l36:
- return 1
-}
-
-var sbin__2914 = [14]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4f, 0x72, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74}
-
-func sbin_sqlite3WhereGetMask(t *crt.TLS, _v1 int32, _v2 int32) int64 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int64 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v1) + int32(4))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v10 = crt.Bool32(int32(_v6) < int32(_v9))
- if _v10 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(_v11 * 4)
- _v14 = int32(int32(_v1) + int32(8))
- _v15 = int32(int32(_v14) + int32(_v12))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = crt.Bool32(int32(_v16) == int32(_v2))
- if _v18 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(63) & int32(_v21))
- _v23 = int64(int64(1) << int64(_v22))
- return _v23
-l6:
- goto l7
-l7:
- _v24 = int32(int32(_v3) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26
- goto l2
-l8:
- return int64(0)
-}
-
-var sbin__2915 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x47, 0x65, 0x74, 0x4d,
- 0x61, 0x73, 0x6b,
-}
-
-func sbin_createMask(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v5 = int32(int32(_v1) + int32(4))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = int32(int32(_v6) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7
- _v8 = int32(_v6 * 4)
- _v10 = int32(int32(_v1) + int32(8))
- _v11 = int32(int32(_v10) + int32(_v8))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v2
- goto l2
-l2:
-}
-
-var sbin__2916 = [11]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b}
-
-func sbin_whereScanNext(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v112 int32 // %t102
- var _v114 int32 // %t104
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v21 int32 // %t11
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v123 int32 // %t113
- var _v124 int32 // %t114
- var _v125 int32 // %t115
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v128 int32 // %t118
- var _v129 int32 // %t119
- var _v22 int32 // %t12
- var _v130 int32 // %t120
- var _v131 int32 // %t121
- var _v132 int32 // %t122
- var _v134 int32 // %t124
- var _v135 int32 // %t125
- var _v137 int32 // %t127
- var _v138 int32 // %t128
- var _v140 int32 // %t130
- var _v141 int32 // %t131
- var _v142 int32 // %t132
- var _v143 int32 // %t133
- var _v144 int32 // %t134
- var _v145 int32 // %t135
- var _v147 int32 // %t137
- var _v148 int32 // %t138
- var _v149 int32 // %t139
- var _v24 int32 // %t14
- var _v150 int32 // %t140
- var _v151 int32 // %t141
- var _v152 int32 // %t142
- var _v153 int32 // %t143
- var _v154 int32 // %t144
- var _v155 int32 // %t145
- var _v157 int32 // %t147
- var _v158 int32 // %t148
- var _v159 int32 // %t149
- var _v25 int32 // %t15
- var _v160 int32 // %t150
- var _v161 int32 // %t151
- var _v162 int32 // %t152
- var _v163 int32 // %t153
- var _v164 int32 // %t154
- var _v165 int32 // %t155
- var _v166 int32 // %t156
- var _v167 int32 // %t157
- var _v168 int32 // %t158
- var _v169 int32 // %t159
- var _v170 int32 // %t160
- var _v172 int32 // %t162
- var _v173 int32 // %t163
- var _v174 int32 // %t164
- var _v175 int32 // %t165
- var _v176 int32 // %t166
- var _v177 int32 // %t167
- var _v178 int32 // %t168
- var _v179 int32 // %t169
- var _v27 int32 // %t17
- var _v180 int32 // %t170
- var _v182 int32 // %t172
- var _v183 int32 // %t173
- var _v184 int32 // %t174
- var _v185 int32 // %t175
- var _v186 int32 // %t176
- var _v187 int32 // %t177
- var _v188 int32 // %t178
- var _v28 int32 // %t18
- var _v190 int32 // %t180
- var _v191 int32 // %t181
- var _v193 int32 // %t183
- var _v194 int32 // %t184
- var _v195 int32 // %t185
- var _v196 int32 // %t186
- var _v197 int32 // %t187
- var _v198 int32 // %t188
- var _v199 int32 // %t189
- var _v29 int32 // %t19
- var _v201 int32 // %t191
- var _v202 int32 // %t192
- var _v203 int32 // %t193
- var _v205 int32 // %t195
- var _v207 int32 // %t197
- var _v208 int32 // %t198
- var _v209 int32 // %t199
- var _v12 int32 // %t2
- var _v30 int32 // %t20
- var _v210 int32 // %t200
- var _v211 int32 // %t201
- var _v212 int32 // %t202
- var _v214 int32 // %t204
- var _v216 int32 // %t206
- var _v217 int32 // %t207
- var _v218 int32 // %t208
- var _v219 int32 // %t209
- var _v220 int32 // %t210
- var _v221 int32 // %t211
- var _v222 int32 // %t212
- var _v223 int32 // %t213
- var _v224 int32 // %t214
- var _v225 int32 // %t215
- var _v226 int32 // %t216
- var _v227 int32 // %t217
- var _v229 int32 // %t219
- var _v32 int32 // %t22
- var _v230 int32 // %t220
- var _v231 int32 // %t221
- var _v232 int32 // %t222
- var _v233 int32 // %t223
- var _v234 int32 // %t224
- var _v235 int32 // %t225
- var _v236 int32 // %t226
- var _v237 int32 // %t227
- var _v238 int32 // %t228
- var _v239 int32 // %t229
- var _v33 int32 // %t23
- var _v240 int32 // %t230
- var _v241 int32 // %t231
- var _v242 int32 // %t232
- var _v244 int32 // %t234
- var _v245 int32 // %t235
- var _v246 int32 // %t236
- var _v247 int32 // %t237
- var _v248 int32 // %t238
- var _v249 int32 // %t239
- var _v34 int32 // %t24
- var _v250 int32 // %t240
- var _v251 int32 // %t241
- var _v252 int32 // %t242
- var _v253 int32 // %t243
- var _v255 int32 // %t245
- var _v256 int32 // %t246
- var _v257 int32 // %t247
- var _v258 int32 // %t248
- var _v259 int32 // %t249
- var _v260 int32 // %t250
- var _v261 int32 // %t251
- var _v265 int32 // %t255
- var _v267 int32 // %t257
- var _v268 int32 // %t258
- var _v269 int32 // %t259
- var _v36 int32 // %t26
- var _v270 int32 // %t260
- var _v271 int32 // %t261
- var _v272 int32 // %t262
- var _v273 int32 // %t263
- var _v274 int32 // %t264
- var _v275 int32 // %t265
- var _v276 int32 // %t266
- var _v277 int32 // %t267
- var _v279 int32 // %t269
- var _v37 int32 // %t27
- var _v280 int32 // %t270
- var _v281 int32 // %t271
- var _v282 int32 // %t272
- var _v283 int32 // %t273
- var _v287 int32 // %t277
- var _v288 int32 // %t278
- var _v289 int32 // %t279
- var _v290 int32 // %t280
- var _v291 int32 // %t281
- var _v292 int32 // %t282
- var _v293 int32 // %t283
- var _v294 int32 // %t284
- var _v295 int32 // %t285
- var _v299 int32 // %t289
- var _v39 int32 // %t29
- var _v300 int32 // %t290
- var _v301 int32 // %t291
- var _v302 int32 // %t292
- var _v303 int32 // %t293
- var _v304 int32 // %t294
- var _v305 int32 // %t295
- var _v307 int32 // %t297
- var _v308 int32 // %t298
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v310 int32 // %t300
- var _v312 int32 // %t302
- var _v313 int32 // %t303
- var _v314 int32 // %t304
- var _v315 int32 // %t305
- var _v316 int32 // %t306
- var _v317 int32 // %t307
- var _v318 int32 // %t308
- var _v319 int32 // %t309
- var _v41 int32 // %t31
- var _v320 int32 // %t310
- var _v321 int32 // %t311
- var _v322 int32 // %t312
- var _v323 int32 // %t313
- var _v325 int32 // %t315
- var _v326 int32 // %t316
- var _v328 int32 // %t318
- var _v42 int32 // %t32
- var _v330 int32 // %t320
- var _v331 int32 // %t321
- var _v332 int32 // %t322
- var _v334 int32 // %t324
- var _v335 int32 // %t325
- var _v336 int32 // %t326
- var _v337 int32 // %t327
- var _v339 int32 // %t329
- var _v43 int32 // %t33
- var _v340 int32 // %t330
- var _v341 int32 // %t331
- var _v343 int32 // %t333
- var _v345 int32 // %t335
- var _v346 int32 // %t336
- var _v347 int32 // %t337
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v49 int32 // %t39
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v72 int32 // %t62
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v77 int32 // %t67
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v80 int32 // %t70
- var _v81 int32 // %t71
- var _v82 int32 // %t72
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v90 int32 // %t80
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v99 int32 // %t89
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v103 int32 // %t93
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v10 = int32(bp + 32) // %v10
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 28) // %v9
- _v12 = int32(int32(_v1) + int32(24))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v13
- _v15 = int32(int32(_v1) + int32(4))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- goto l2
-l2:
- if 1 != 0 {
- goto l3
- }
- goto l109
-l3:
- _v20 = int32(int32(_v1) + int32(18))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v24 = int32(int32(_v22) - int32(1))
- _v25 = int32(_v24 * 2)
- _v27 = int32(int32(_v1) + int32(72))
- _v28 = int32(int32(_v27) + int32(_v25))
- _v29 = int32(*(*int16)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int32(_v3) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v30))) = int16(_v29)
- _v32 = int32(int32(_v1) + int32(18))
- _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- _v34 = int32(int32(uint8(_v33)))
- _v36 = int32(int32(_v34) - int32(1))
- _v37 = int32(_v36 * 4)
- _v39 = int32(int32(_v1) + int32(28))
- _v40 = int32(int32(_v39) + int32(_v37))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l4
-l4:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = int32(int32(_v43) + int32(20))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = int32(_v46 * 48)
- _v48 = int32(int32(_v45) + int32(_v47))
- _v49 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- goto l5
-l5:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v51) + int32(12))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = crt.Bool32(int32(_v50) < int32(_v53))
- if _v54 != 0 {
- goto l6
- }
- goto l103
-l6:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v56 = int32(int32(_v55) + int32(20))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v59 = crt.Bool32(int32(_v57) == int32(_v58))
- goto l7
-l7:
- if _v59 != 0 {
- goto l8
- }
- goto l112
-l112:
- _v67 = 0
- goto l11
-l8:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v61 = int32(int32(_v60) + int32(28))
- _v62 = int32(int32(_v61) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
- _v65 = int32(int16(_v64))
- _v66 = crt.Bool32(int32(_v63) == int32(_v65))
- goto l9
-l9:
- if _v66 != 0 {
- goto l10
- }
- goto l113
-l113:
- _v67 = 0
- goto l11
-l10:
- _v67 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v67 != 0 {
- goto l13
- }
- goto l114
-l114:
- _v86 = 0
- goto l21
-l13:
- _v68 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
- _v69 = int32(int16(_v68))
- _v72 = crt.Bool32(int32(_v69) != int32(-2))
- goto l14
-l14:
- if _v72 != 0 {
- goto l115
- }
- goto l15
-l115:
- _v85 = 1
- goto l18
-l15:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = int32(int32(_v73) + int32(0))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) + int32(12))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v79 = int32(int32(_v1) + int32(12))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v82 = sbin_sqlite3ExprCompareSkip(t, _v77, _v80, _v81)
- _v84 = crt.Bool32(int32(_v82) == int32(0))
- goto l16
-l16:
- if _v84 != 0 {
- goto l116
- }
- goto l17
-l116:
- _v85 = 1
- goto l18
-l17:
- _v85 = 0
- goto l18
-l18:
- goto l19
-l19:
- if _v85 != 0 {
- goto l20
- }
- goto l117
-l117:
- _v86 = 0
- goto l21
-l20:
- _v86 = 1
- goto l21
-l21:
- goto l22
-l22:
- if _v86 != 0 {
- goto l23
- }
- goto l118
-l118:
- _v104 = 0
- goto l34
-l23:
- _v88 = int32(int32(_v1) + int32(18))
- _v89 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v88))))
- _v90 = int32(int32(uint8(_v89)))
- _v92 = crt.Bool32(int32(_v90) <= int32(1))
- goto l24
-l24:
- if _v92 != 0 {
- goto l119
- }
- goto l25
-l119:
- _v103 = 1
- goto l31
-l25:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v94 = int32(int32(_v93) + int32(0))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(int32(_v95) + int32(4))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v99 = int32(int32(_v97) & int32(1))
- _v101 = crt.Bool32(int32(_v99) != int32(0))
- goto l26
-l26:
- if _v101 != 0 {
- goto l27
- }
- goto l120
-l120:
- _v102 = 1
- goto l28
-l27:
- _v102 = 0
- goto l28
-l28:
- goto l29
-l29:
- if _v102 != 0 {
- goto l121
- }
- goto l30
-l121:
- _v103 = 1
- goto l31
-l30:
- _v103 = 0
- goto l31
-l31:
- goto l32
-l32:
- if _v103 != 0 {
- goto l33
- }
- goto l122
-l122:
- _v104 = 0
- goto l34
-l33:
- _v104 = 1
- goto l34
-l34:
- if _v104 != 0 {
- goto l35
- }
- goto l123
-l123:
- goto l101
-l35:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v106 = int32(int32(_v105) + int32(12))
- _v107 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v106))))
- _v108 = int32(uint16(_v107))
- _v110 = int32(int32(_v108) & int32(2048))
- _v112 = crt.Bool32(int32(_v110) != int32(0))
- goto l36
-l36:
- if _v112 != 0 {
- goto l37
- }
- goto l124
-l124:
- _v121 = 0
- goto l40
-l37:
- _v114 = int32(int32(_v1) + int32(17))
- _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114))))
- _v116 = int32(int32(uint8(_v115)))
- _v120 = crt.Bool32(int32(_v116) < int32(11))
- goto l38
-l38:
- if _v120 != 0 {
- goto l39
- }
- goto l125
-l125:
- _v121 = 0
- goto l40
-l39:
- _v121 = 1
- goto l40
-l40:
- goto l41
-l41:
- if _v121 != 0 {
- goto l42
- }
- goto l126
-l126:
- _v135 = 0
- goto l45
-l42:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v123 = int32(int32(_v122) + int32(0))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = int32(int32(_v124) + int32(16))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v126)
- _v128 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v129) + int32(0))
- _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130))))
- _v132 = int32(int32(uint8(_v131)))
- _v134 = crt.Bool32(int32(_v132) == int32(162))
- goto l43
-l43:
- if _v134 != 0 {
- goto l44
- }
- goto l127
-l127:
- _v135 = 0
- goto l45
-l44:
- _v135 = 1
- goto l45
-l45:
- if _v135 != 0 {
- goto l46
- }
- goto l128
-l128:
- goto l61
-l46:
- _v137 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = 0
- goto l47
-l47:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v140 = int32(int32(_v1) + int32(17))
- _v141 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v140))))
- _v142 = int32(int32(uint8(_v141)))
- _v143 = crt.Bool32(int32(_v138) < int32(_v142))
- if _v143 != 0 {
- goto l48
- }
- goto l129
-l129:
- goto l58
-l48:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v145 = int32(_v144 * 4)
- _v147 = int32(int32(_v1) + int32(28))
- _v148 = int32(int32(_v147) + int32(_v145))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v151 = int32(int32(_v150) + int32(24))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v151)))
- _v153 = crt.Bool32(int32(_v149) == int32(_v152))
- goto l49
-l49:
- if _v153 != 0 {
- goto l50
- }
- goto l130
-l130:
- _v166 = 0
- goto l53
-l50:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v155 = int32(_v154 * 2)
- _v157 = int32(int32(_v1) + int32(72))
- _v158 = int32(int32(_v157) + int32(_v155))
- _v159 = int32(*(*int16)(unsafe.Pointer(uintptr(_v158))))
- _v160 = int32(int16(_v159))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v162 = int32(int32(_v161) + int32(28))
- _v163 = int32(*(*int16)(unsafe.Pointer(uintptr(_v162))))
- _v164 = int32(int16(_v163))
- _v165 = crt.Bool32(int32(_v160) == int32(_v164))
- goto l51
-l51:
- if _v165 != 0 {
- goto l52
- }
- goto l131
-l131:
- _v166 = 0
- goto l53
-l52:
- _v166 = 1
- goto l53
-l53:
- if _v166 != 0 {
- goto l54
- }
- goto l56
-l54:
- goto l58
-l56:
- goto l57
-l57:
- _v167 = int32(int32(_v8) + int32(0))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = int32(int32(_v168) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v169
- goto l47
-l58:
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v172 = int32(int32(_v1) + int32(17))
- _v173 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v172))))
- _v174 = int32(int32(uint8(_v173)))
- _v175 = crt.Bool32(int32(_v170) == int32(_v174))
- if _v175 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v177 = int32(int32(_v176) + int32(24))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v180 = int32(_v179 * 4)
- _v182 = int32(int32(_v1) + int32(28))
- _v183 = int32(int32(_v182) + int32(_v180))
- *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v178
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v185 = int32(int32(_v184) + int32(28))
- _v186 = int32(*(*int16)(unsafe.Pointer(uintptr(_v185))))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v188 = int32(_v187 * 2)
- _v190 = int32(int32(_v1) + int32(72))
- _v191 = int32(int32(_v190) + int32(_v188))
- *(*int16)(unsafe.Pointer(uintptr(_v191))) = int16(_v186)
- _v193 = int32(int32(_v1) + int32(17))
- _v194 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v193))))
- _v195 = int32(int32(_v194) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v193))) = int8(_v195)
- goto l60
-l60:
- goto l61
-l61:
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v197 = int32(int32(_v196) + int32(12))
- _v198 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v197))))
- _v199 = int32(uint16(_v198))
- _v201 = int32(int32(_v1) + int32(20))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
- _v203 = int32(int32(_v199) & int32(_v202))
- _v205 = crt.Bool32(int32(_v203) != int32(0))
- if _v205 != 0 {
- goto l62
- }
- goto l100
-l62:
- _v207 = int32(int32(_v1) + int32(8))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
- goto l63
-l63:
- if _v208 != 0 {
- goto l64
- }
- goto l132
-l132:
- _v217 = 0
- goto l67
-l64:
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v210 = int32(int32(_v209) + int32(12))
- _v211 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v210))))
- _v212 = int32(uint16(_v211))
- _v214 = int32(int32(_v212) & int32(256))
- _v216 = crt.Bool32(int32(_v214) == int32(0))
- goto l65
-l65:
- if _v216 != 0 {
- goto l66
- }
- goto l133
-l133:
- _v217 = 0
- goto l67
-l66:
- _v217 = 1
- goto l67
-l67:
- if _v217 != 0 {
- goto l68
- }
- goto l134
-l134:
- goto l80
-l68:
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v219 = int32(int32(_v218) + int32(0))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v219)))
- _v221 = int32(int32(_v220) + int32(0))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v221)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v222
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v224 = int32(int32(_v223) + int32(0))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
- _v226 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v225
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v229 = int32(int32(_v1) + int32(16))
- _v230 = int32(*(*int8)(unsafe.Pointer(uintptr(_v229))))
- _v231 = sbin_sqlite3IndexAffinityOk(t, _v227, _v230)
- goto l69
-l69:
- if _v231 != 0 {
- goto l70
- }
- goto l135
-l135:
- _v232 = 1
- goto l71
-l70:
- _v232 = 0
- goto l71
-l71:
- if _v232 != 0 {
- goto l72
- }
- goto l74
-l72:
- goto l102
-l74:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v235 = int32(int32(_v234) + int32(12))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v235)))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v238 = int32(int32(_v237) + int32(16))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
- _v240 = sbin_sqlite3BinaryCompareCollSeq(t, _v233, _v236, _v239)
- _v241 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v241))) = _v240
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v244 = crt.Bool32(int32(_v242) == int32(0))
- if _v244 != 0 {
- goto l75
- }
- goto l76
-l75:
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v246 = int32(int32(_v245) + int32(0))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v248 = int32(int32(_v247) + int32(8))
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v248)))
- _v250 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v250))) = _v249
- goto l76
-l76:
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v252 = int32(int32(_v251) + int32(0))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
- _v255 = int32(int32(_v1) + int32(8))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
- _v257 = sbin_sqlite3StrICmp(t, _v253, _v256)
- if _v257 != 0 {
- goto l77
- }
- goto l79
-l77:
- goto l102
-l79:
- goto l80
-l80:
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v259 = int32(int32(_v258) + int32(12))
- _v260 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v259))))
- _v261 = int32(uint16(_v260))
- _v265 = int32(int32(_v261) & int32(130))
- _v267 = crt.Bool32(int32(_v265) != int32(0))
- goto l81
-l81:
- if _v267 != 0 {
- goto l82
- }
- goto l136
-l136:
- _v280 = 0
- goto l85
-l82:
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v269 = int32(int32(_v268) + int32(0))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- _v271 = int32(int32(_v270) + int32(16))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v273 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v272
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v275 = int32(int32(_v274) + int32(0))
- _v276 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v275))))
- _v277 = int32(int32(uint8(_v276)))
- _v279 = crt.Bool32(int32(_v277) == int32(162))
- goto l83
-l83:
- if _v279 != 0 {
- goto l84
- }
- goto l137
-l137:
- _v280 = 0
- goto l85
-l84:
- _v280 = 1
- goto l85
-l85:
- goto l86
-l86:
- if _v280 != 0 {
- goto l87
- }
- goto l138
-l138:
- _v291 = 0
- goto l90
-l87:
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v282 = int32(int32(_v281) + int32(24))
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
- _v287 = int32(int32(_v1) + int32(28))
- _v288 = int32(int32(_v287) + int32(0))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
- _v290 = crt.Bool32(int32(_v283) == int32(_v289))
- goto l88
-l88:
- if _v290 != 0 {
- goto l89
- }
- goto l139
-l139:
- _v291 = 0
- goto l90
-l89:
- _v291 = 1
- goto l90
-l90:
- goto l91
-l91:
- if _v291 != 0 {
- goto l92
- }
- goto l140
-l140:
- _v304 = 0
- goto l95
-l92:
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v293 = int32(int32(_v292) + int32(28))
- _v294 = int32(*(*int16)(unsafe.Pointer(uintptr(_v293))))
- _v295 = int32(int16(_v294))
- _v299 = int32(int32(_v1) + int32(72))
- _v300 = int32(int32(_v299) + int32(0))
- _v301 = int32(*(*int16)(unsafe.Pointer(uintptr(_v300))))
- _v302 = int32(int16(_v301))
- _v303 = crt.Bool32(int32(_v295) == int32(_v302))
- goto l93
-l93:
- if _v303 != 0 {
- goto l94
- }
- goto l141
-l141:
- _v304 = 0
- goto l95
-l94:
- _v304 = 1
- goto l95
-l95:
- if _v304 != 0 {
- goto l96
- }
- goto l98
-l96:
- goto l102
-l98:
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v307 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v305
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v310 = int32(int32(_v308) + int32(1))
- _v312 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v310
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v313
-l100:
- goto l101
-l101:
- goto l102
-l102:
- _v314 = int32(int32(_v7) + int32(0))
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
- _v316 = int32(int32(_v315) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v316
- _v317 = int32(int32(_v6) + int32(0))
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v317)))
- _v319 = int32(int32(_v318) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v319
- goto l5
-l103:
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v321 = int32(int32(_v320) + int32(4))
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v321)))
- _v323 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v322
- _v325 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v325))) = 0
- goto l104
-l104:
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v328 = crt.Bool32(int32(_v326) != int32(0))
- if _v328 != 0 {
- goto l142
- }
- goto l105
-l142:
- goto l4
-l105:
- _v330 = int32(int32(_v1) + int32(18))
- _v331 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v330))))
- _v332 = int32(int32(uint8(_v331)))
- _v334 = int32(int32(_v1) + int32(17))
- _v335 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v334))))
- _v336 = int32(int32(uint8(_v335)))
- _v337 = crt.Bool32(int32(_v332) >= int32(_v336))
- if _v337 != 0 {
- goto l106
- }
- goto l108
-l106:
- goto l109
-l108:
- _v339 = int32(int32(_v1) + int32(0))
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v339)))
- _v341 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v340
- _v343 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v343))) = 0
- _v345 = int32(int32(_v1) + int32(18))
- _v346 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v345))))
- _v347 = int32(int32(_v346) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v345))) = int8(_v347)
- goto l2
-l109:
- return 0
-}
-
-var sbin__2917 = [14]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x53, 0x63, 0x61, 0x6e, 0x4e, 0x65, 0x78, 0x74}
-
-func sbin_whereScanInitIndexExpr(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(12))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v5 = sbin_sqlite3ExprAffinity(t, _v4)
- _v7 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v7))) = int8(_v5)
- _v9 = sbin_whereScanNext(t, _v1)
- return _v9
-}
-
-var sbin__2918 = [23]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x53, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x69, 0x74, 0x49, 0x6e, 0x64,
- 0x65, 0x78, 0x45, 0x78, 0x70, 0x72,
-}
-
-func sbin_whereScanInit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v112 int32 // %t104
- var _v113 int32 // %t105
- var _v114 int32 // %t106
- var _v116 int32 // %t108
- var _v117 int32 // %t109
- var _v118 int32 // %t110
- var _v120 int32 // %t112
- var _v121 int32 // %t113
- var _v122 int32 // %t114
- var _v123 int32 // %t115
- var _v125 int32 // %t117
- var _v126 int32 // %t118
- var _v129 int32 // %t121
- var _v131 int32 // %t123
- var _v132 int32 // %t124
- var _v136 int32 // %t128
- var _v137 int32 // %t129
- var _v139 int32 // %t131
- var _v22 int32 // %t14
- var _v25 int32 // %t17
- var _v28 int32 // %t20
- var _v31 int32 // %t23
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v41 int32 // %t33
- var _v45 int32 // %t37
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v80 int32 // %t72
- var _v87 int32 // %t79
- var _v88 int32 // %t80
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v93 int32 // %t85
- var _v94 int32 // %t86
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v98 int32 // %t90
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v104 int32 // %t96
- var _v105 int32 // %t97
- var _v106 int32 // %t98
- var _v7 = int32(bp + 0) // %v4
- var _v9 = int32(bp + 4) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4
- _v12 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
- _v15 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v2
- _v18 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v22 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v22))) = 0
- _v25 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- _v28 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v5
- _v31 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
- _v36 = int32(int32(_v1) + int32(28))
- _v37 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v3
- _v41 = int32(int32(_v1) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v41))) = 1
- _v45 = int32(int32(_v1) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v45))) = 1
- if _v6 != 0 {
- goto l2
- }
- goto l12
-l2:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v47
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v49 = int32(_v48 * 2)
- _v51 = int32(int32(_v6) + int32(4))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(_v49))
- _v54 = int32(*(*int16)(unsafe.Pointer(uintptr(_v53))))
- _v55 = int32(int16(_v54))
- _v56 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v60 = crt.Bool32(int32(_v57) == int32(-2))
- if _v60 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v62 = int32(_v61 * 20)
- _v64 = int32(int32(_v6) + int32(40))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v65) + int32(4))
- _v67 = int32(int32(_v66) + int32(_v62))
- _v68 = int32(int32(_v67) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v71 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v69
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v73 = int32(_v72 * 4)
- _v75 = int32(int32(_v6) + int32(32))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v76) + int32(_v73))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v80 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78
- _v87 = int32(int32(_v1) + int32(72))
- _v88 = int32(int32(_v87) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v88))) = -2
- _v90 = sbin_whereScanInitIndexExpr(t, _v1)
- return _v90
-l5:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v93 = int32(int32(_v6) + int32(12))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = int32(int32(_v94) + int32(40))
- _v96 = int32(*(*int16)(unsafe.Pointer(uintptr(_v95))))
- _v97 = int32(int16(_v96))
- _v98 = crt.Bool32(int32(_v91) == int32(_v97))
- if _v98 != 0 {
- goto l6
- }
- goto l7
-l6:
- _v101 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = -1
- goto l10
-l7:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v104 = crt.Bool32(int32(_v102) >= int32(0))
- if _v104 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v106 = int32(_v105 * 16)
- _v108 = int32(int32(_v6) + int32(12))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(4))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v111) + int32(_v106))
- _v113 = int32(int32(_v112) + int32(13))
- _v114 = int32(*(*int8)(unsafe.Pointer(uintptr(_v113))))
- _v116 = int32(int32(_v1) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v116))) = int8(_v114)
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v118 = int32(_v117 * 4)
- _v120 = int32(int32(_v6) + int32(32))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = int32(int32(_v121) + int32(_v118))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v125 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v123
- goto l9
-l9:
- goto l10
-l10:
- goto l11
-l11:
- goto l16
-l12:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v129 = crt.Bool32(int32(_v126) == int32(-2))
- if _v129 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 0
-l15:
- goto l16
-l16:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v132 = int32(int32(_v131) & int32(65535))
- _v136 = int32(int32(_v1) + int32(72))
- _v137 = int32(int32(_v136) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v137))) = int16(_v132)
- _v139 = sbin_whereScanNext(t, _v1)
- return _v139
-}
-
-var sbin__2919 = [14]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x53, 0x63, 0x61, 0x6e, 0x49, 0x6e, 0x69, 0x74}
-
-func sbin_sqlite3WhereFindTerm(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v20 int32 // %t10
- var _v24 int32 // %t14
- var _v25 int32 // %t15
- var _v26 int32 // %t16
- var _v27 int32 // %t17
- var _v28 int32 // %t18
- var _v29 int32 // %t19
- var _v30 int64 // %t20
- var _v32 int64 // %t22
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int64 // %t28
- var _v13 int32 // %t3
- var _v41 int32 // %t31
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v46 int32 // %t36
- var _v47 int32 // %t37
- var _v49 int32 // %t39
- var _v50 int32 // %t40
- var _v51 int32 // %t41
- var _v52 int32 // %t42
- var _v54 int32 // %t44
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v60 int32 // %t50
- var _v17 int32 // %t7
- var _v19 int32 // %t9
- var _v7 = int32(bp + 0) // %v5
- var _v9 = int32(bp + 4) // %v7
- var _v10 = int32(bp + 8) // %v8
- var _v11 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v13 = int32(int32(_v11) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v19 = sbin_whereScanInit(t, _v13, _v1, _v2, _v3, _v17, _v6)
- _v20 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v24 = int32(int32(_v7) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) & int32(130))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v26
- goto l2
-l2:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v27 != 0 {
- goto l3
- }
- goto l16
-l3:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v29 = int32(int32(_v28) + int32(32))
- _v30 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
- _v32 = int64(_v30 & _v4)
- _v35 = crt.Bool32(_v32 == int64(0))
- if _v35 != 0 {
- goto l4
- }
- goto l19
-l19:
- goto l15
-l4:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v37 = int32(int32(_v36) + int32(32))
- _v38 = *(*int64)(unsafe.Pointer(uintptr(_v37)))
- _v41 = crt.Bool32(_v38 == int64(0))
- goto l5
-l5:
- if _v41 != 0 {
- goto l6
- }
- goto l20
-l20:
- _v50 = 0
- goto l9
-l6:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v43 = int32(int32(_v42) + int32(12))
- _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(uint16(_v44))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v47 = int32(int32(_v45) & int32(_v46))
- _v49 = crt.Bool32(int32(_v47) != int32(0))
- goto l7
-l7:
- if _v49 != 0 {
- goto l8
- }
- goto l21
-l21:
- _v50 = 0
- goto l9
-l8:
- _v50 = 1
- goto l9
-l9:
- if _v50 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v51
-l12:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v54 = crt.Bool32(int32(_v52) == int32(0))
- if _v54 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v56 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- goto l14
-l14:
- goto l15
-l15:
- _v57 = int32(int32(_v11) + int32(0))
- _v58 = sbin_whereScanNext(t, _v57)
- _v59 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- goto l2
-l16:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v60
-}
-
-var sbin__2920 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x46, 0x69, 0x6e, 0x64,
- 0x54, 0x65, 0x72, 0x6d,
-}
-
-func sbin_findIndexCol(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t10
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v43 int32 // %t34
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v16 int32 // %t7
- var _v18 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- _v11 = int32(_v5 * 4)
- _v13 = int32(int32(_v4) + int32(32))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(_v11))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v16
- _v18 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- goto l2
-l2:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = int32(int32(_v2) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = crt.Bool32(int32(_v19) < int32(_v22))
- if _v23 != 0 {
- goto l3
- }
- goto l20
-l3:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = int32(_v24 * 20)
- _v27 = int32(int32(_v2) + int32(4))
- _v28 = int32(int32(_v27) + int32(_v25))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v30)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v31
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v37 = crt.Bool32(int32(_v35) == int32(162))
- goto l4
-l4:
- if _v37 != 0 {
- goto l5
- }
- goto l23
-l23:
- _v51 = 0
- goto l8
-l5:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v39 = int32(int32(_v38) + int32(28))
- _v40 = int32(*(*int16)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(int16(_v40))
- _v43 = int32(_v5 * 2)
- _v45 = int32(int32(_v4) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(_v43))
- _v48 = int32(*(*int16)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int16(_v48))
- _v50 = crt.Bool32(int32(_v41) == int32(_v49))
- goto l6
-l6:
- if _v50 != 0 {
- goto l7
- }
- goto l24
-l24:
- _v51 = 0
- goto l8
-l7:
- _v51 = 1
- goto l8
-l8:
- goto l9
-l9:
- if _v51 != 0 {
- goto l10
- }
- goto l25
-l25:
- _v57 = 0
- goto l13
-l10:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v53 = int32(int32(_v52) + int32(24))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v56 = crt.Bool32(int32(_v54) == int32(_v3))
- goto l11
-l11:
- if _v56 != 0 {
- goto l12
- }
- goto l26
-l26:
- _v57 = 0
- goto l13
-l12:
- _v57 = 1
- goto l13
-l13:
- if _v57 != 0 {
- goto l14
- }
- goto l18
-l14:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v60 = int32(_v59 * 20)
- _v62 = int32(int32(_v2) + int32(4))
- _v63 = int32(int32(_v62) + int32(_v60))
- _v64 = int32(int32(_v63) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = sbin_sqlite3ExprNNCollSeq(t, _v1, _v65)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v66
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v69 = int32(int32(_v68) + int32(0))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v72 = sbin_sqlite3StrICmp(t, _v70, _v71)
- _v73 = crt.Bool32(int32(0) == int32(_v72))
- if _v73 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v74
-l17:
- goto l18
-l18:
- goto l19
-l19:
- _v75 = int32(int32(_v6) + int32(0))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int32(int32(_v76) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v77
- goto l2
-l20:
- return -1
-}
-
-var sbin__2921 = [13]byte{0x66, 0x69, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x6c}
-
-func sbin_indexColumnNotNull(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v30 int32 // %t27
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(_v2 * 2)
- _v7 = int32(int32(_v1) + int32(4))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v8) + int32(_v5))
- _v10 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9))))
- _v11 = int32(int16(_v10))
- _v12 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v11
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = crt.Bool32(int32(_v13) >= int32(0))
- if _v15 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(_v16 * 16)
- _v19 = int32(int32(_v1) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v22) + int32(_v17))
- _v24 = int32(int32(_v23) + int32(12))
- _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int32(uint8(_v25)))
- return _v26
-l4:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = crt.Bool32(int32(_v27) == int32(-1))
- if _v30 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 1
-l7:
- return 0
-}
-
-var sbin__2922 = [19]byte{
- 0x69, 0x6e, 0x64, 0x65, 0x78, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x6f, 0x74, 0x4e, 0x75,
- 0x6c, 0x6c,
-}
-
-func sbin_isDistinctRedundant(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v122 int32 // %t113
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v89 int32 // %t80
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v98 int32 // %t89
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v108 int32 // %t99
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v11 = int32(int32(_v2) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = crt.Bool32(int32(_v12) != int32(1))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v19 = int32(int32(_v2) + int32(8))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = int32(int32(_v20) + int32(40))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v27 = int32(int32(_v2) + int32(8))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = int32(int32(_v28) + int32(16))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v33 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = 0
- goto l5
-l5:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v36 = int32(int32(_v4) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = crt.Bool32(int32(_v34) < int32(_v37))
- if _v38 != 0 {
- goto l6
- }
- goto l21
-l6:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v40 = int32(_v39 * 20)
- _v42 = int32(int32(_v4) + int32(4))
- _v43 = int32(int32(_v42) + int32(_v40))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v45)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v46
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v48 = int32(int32(_v47) + int32(0))
- _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
- _v50 = int32(int32(uint8(_v49)))
- _v52 = crt.Bool32(int32(_v50) == int32(162))
- goto l7
-l7:
- if _v52 != 0 {
- goto l8
- }
- goto l49
-l49:
- _v58 = 0
- goto l11
-l8:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v54 = int32(int32(_v53) + int32(24))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v57 = crt.Bool32(int32(_v55) == int32(_v56))
- goto l9
-l9:
- if _v57 != 0 {
- goto l10
- }
- goto l50
-l50:
- _v58 = 0
- goto l11
-l10:
- _v58 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v58 != 0 {
- goto l13
- }
- goto l51
-l51:
- _v65 = 0
- goto l16
-l13:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v60 = int32(int32(_v59) + int32(28))
- _v61 = int32(*(*int16)(unsafe.Pointer(uintptr(_v60))))
- _v62 = int32(int16(_v61))
- _v64 = crt.Bool32(int32(_v62) < int32(0))
- goto l14
-l14:
- if _v64 != 0 {
- goto l15
- }
- goto l52
-l52:
- _v65 = 0
- goto l16
-l15:
- _v65 = 1
- goto l16
-l16:
- if _v65 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 1
-l19:
- goto l20
-l20:
- _v67 = int32(int32(_v7) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v69
- goto l5
-l21:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v71 = int32(int32(_v70) + int32(8))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v72
- goto l22
-l22:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v74 != 0 {
- goto l23
- }
- goto l46
-l23:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v76 = int32(int32(_v75) + int32(54))
- _v77 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(int32(uint8(_v77)))
- _v80 = crt.Bool32(int32(_v78) != int32(0))
- goto l24
-l24:
- if _v80 != 0 {
- goto l25
- }
- goto l53
-l53:
- _v81 = 1
- goto l26
-l25:
- _v81 = 0
- goto l26
-l26:
- if _v81 != 0 {
- goto l27
- }
- goto l29
-l27:
- goto l45
-l29:
- _v83 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = 0
- goto l30
-l30:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v86 = int32(int32(_v85) + int32(50))
- _v87 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v86))))
- _v88 = int32(uint16(_v87))
- _v89 = crt.Bool32(int32(_v84) < int32(_v88))
- if _v89 != 0 {
- goto l31
- }
- goto l41
-l31:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v99 = sbin_sqlite3WhereFindTerm(t, _v3, _v92, _v93, int64(-1), 2, _v98)
- _v100 = crt.Bool32(int32(0) == int32(_v99))
- if _v100 != 0 {
- goto l32
- }
- goto l39
-l32:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v106 = sbin_findIndexCol(t, _v1, _v4, _v103, _v104, _v105)
- _v108 = crt.Bool32(int32(_v106) < int32(0))
- if _v108 != 0 {
- goto l33
- }
- goto l35
-l33:
- goto l41
-l35:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v111 = sbin_indexColumnNotNull(t, _v109, _v110)
- _v113 = crt.Bool32(int32(_v111) == int32(0))
- if _v113 != 0 {
- goto l36
- }
- goto l38
-l36:
- goto l41
-l38:
- goto l39
-l39:
- goto l40
-l40:
- _v114 = int32(int32(_v7) + int32(0))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = int32(int32(_v115) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v116
- goto l30
-l41:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v119 = int32(int32(_v118) + int32(50))
- _v120 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v119))))
- _v121 = int32(uint16(_v120))
- _v122 = crt.Bool32(int32(_v117) == int32(_v121))
- if _v122 != 0 {
- goto l42
- }
- goto l44
-l42:
- return 1
-l44:
- goto l45
-l45:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v125 = int32(int32(_v124) + int32(20))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
- goto l22
-l46:
- return 0
-}
-
-var sbin__2923 = [20]byte{
- 0x69, 0x73, 0x44, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x63, 0x74, 0x52, 0x65, 0x64, 0x75, 0x6e, 0x64,
- 0x61, 0x6e, 0x74,
-}
-
-func sbin_estLog(t *crt.TLS, _v1 int32) int32 {
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v3 int32 // %t2
- var _v5 int32 // %t4
- var _v8 int64 // %t7
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int16(_v1))
- _v5 = crt.Bool32(int32(_v3) <= int32(10))
- goto l2
-l2:
- if _v5 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v13 = 0
- goto l7
-l5:
- _v8 = int64(int16(_v1))
- _v9 = sbin_sqlite3LogEst(t, _v8)
- _v10 = int32(int16(_v9))
- _v12 = int32(int32(_v10) - int32(33))
- goto l6
-l6:
- _v13 = _v12
- goto l7
-l7:
- _v14 = int32(int32(_v13) & int32(65535))
- return _v14
-}
-
-var sbin__2924 = [7]byte{0x65, 0x73, 0x74, 0x4c, 0x6f, 0x67}
-
-func sbin_translateColumnToCopy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v29 int32 // %t20
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v37 int32 // %t28
- var _v12 int32 // %t3
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v62 int32 // %t53
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v17 int32 // %t8
- var _v18 int32 // %t9
- var _v6 = int32(bp + 0) // %v2
- var _v8 = int32(bp + 4) // %v6
- var _v9 = int32(bp + 8) // %v7
- var _v10 = int32(bp + 12) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- _v12 = int32(int32(_v1) + int32(8))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v16 = sbin_sqlite3VdbeGetOp(t, _v14, _v15)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v18 = sbin_sqlite3VdbeCurrentAddr(t, _v17)
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v18
- _v20 = int32(int32(_v1) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(77))
- _v23 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v22))))
- if _v23 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- goto l5
-l5:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v26 = crt.Bool32(int32(_v24) < int32(_v25))
- if _v26 != 0 {
- goto l6
- }
- goto l19
-l6:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v28 = int32(int32(_v27) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = crt.Bool32(int32(_v29) != int32(_v3))
- if _v31 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l18
-l9:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v33 = int32(int32(_v32) + int32(0))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v37 = crt.Bool32(int32(_v35) == int32(90))
- if _v37 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v41 = int32(int32(_v40) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v41))) = 78
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v43 = int32(int32(_v42) + int32(8))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = int32(int32(_v44) + int32(_v4))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v48 = int32(int32(_v47) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v46
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v50 = int32(int32(_v49) + int32(12))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v53 = int32(int32(_v52) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v56 = int32(int32(_v55) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
- goto l17
-l11:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v58 = int32(int32(_v57) + int32(0))
- _v59 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v58))))
- _v60 = int32(int32(uint8(_v59)))
- _v62 = crt.Bool32(int32(_v60) == int32(128))
- if _v62 != 0 {
- goto l12
- }
- goto l21
-l21:
- goto l16
-l12:
- if _v5 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v67 = int32(int32(_v66) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v67))) = 120
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v70 = int32(int32(_v69) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v5
- goto l15
-l14:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v74 = int32(int32(_v73) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v74))) = 73
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v77 = int32(int32(_v76) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v80 = int32(int32(_v79) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = 0
- goto l15
-l15:
- goto l16
-l16:
- goto l17
-l17:
- goto l18
-l18:
- _v81 = int32(int32(_v6) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- _v84 = int32(int32(_v9) + int32(0))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v86
- goto l5
-l19:
- goto l20
-l20:
-}
-
-var sbin__2925 = [22]byte{
- 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x54,
- 0x6f, 0x43, 0x6f, 0x70, 0x79,
-}
-
-func sbin_termCanDriveIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v51 int32 // %t47
- var _v52 int64 // %t48
- var _v9 int32 // %t5
- var _v54 int64 // %t50
- var _v57 int32 // %t53
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v76 int32 // %t72
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v81 int32 // %t77
- var _v82 int32 // %t78
- var _v83 int32 // %t79
- var _v84 int32 // %t80
- var _v85 int32 // %t81
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(20))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = int32(int32(_v2) + int32(40))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = crt.Bool32(int32(_v7) != int32(_v10))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v14 = int32(int32(_v1) + int32(12))
- _v15 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(uint16(_v15))
- _v20 = int32(int32(_v16) & int32(130))
- _v22 = crt.Bool32(int32(_v20) == int32(0))
- if _v22 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v25 = int32(int32(_v2) + int32(36))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int32(uint8(_v27)))
- _v30 = int32(int32(_v28) & int32(8))
- goto l8
-l8:
- if _v30 != 0 {
- goto l9
- }
- goto l38
-l38:
- _v41 = 0
- goto l15
-l9:
- _v32 = int32(int32(_v1) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v33) + int32(4))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = int32(int32(_v35) & int32(1))
- _v39 = crt.Bool32(int32(_v37) != int32(0))
- goto l10
-l10:
- if _v39 != 0 {
- goto l11
- }
- goto l39
-l39:
- _v40 = 1
- goto l12
-l11:
- _v40 = 0
- goto l12
-l12:
- goto l13
-l13:
- if _v40 != 0 {
- goto l14
- }
- goto l40
-l40:
- _v41 = 0
- goto l15
-l14:
- _v41 = 1
- goto l15
-l15:
- goto l16
-l16:
- if _v41 != 0 {
- goto l17
- }
- goto l41
-l41:
- _v48 = 0
- goto l20
-l17:
- _v43 = int32(int32(_v1) + int32(12))
- _v44 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(uint16(_v44))
- _v47 = int32(int32(_v45) & int32(128))
- goto l18
-l18:
- if _v47 != 0 {
- goto l19
- }
- goto l42
-l42:
- _v48 = 0
- goto l20
-l19:
- _v48 = 1
- goto l20
-l20:
- if _v48 != 0 {
- goto l21
- }
- goto l23
-l21:
- return 0
-l23:
- _v51 = int32(int32(_v1) + int32(32))
- _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
- _v54 = int64(_v52 & _v3)
- _v57 = crt.Bool32(int64(_v54) != int64(int64(0)))
- if _v57 != 0 {
- goto l24
- }
- goto l26
-l24:
- return 0
-l26:
- _v60 = int32(int32(_v1) + int32(28))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v64 = crt.Bool32(int32(_v62) < int32(0))
- if _v64 != 0 {
- goto l27
- }
- goto l29
-l27:
- return 0
-l29:
- _v67 = int32(int32(_v1) + int32(28))
- _v68 = int32(int32(_v67) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(_v69 * 16)
- _v72 = int32(int32(_v2) + int32(16))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) + int32(4))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) + int32(_v70))
- _v77 = int32(int32(_v76) + int32(13))
- _v78 = int32(*(*int8)(unsafe.Pointer(uintptr(_v77))))
- _v79 = int32(int32(_v4) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v79))) = int8(_v78)
- _v81 = int32(int32(_v1) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4))))
- _v84 = sbin_sqlite3IndexAffinityOk(t, _v82, _v83)
- goto l30
-l30:
- if _v84 != 0 {
- goto l31
- }
- goto l43
-l43:
- _v85 = 1
- goto l32
-l31:
- _v85 = 0
- goto l32
-l32:
- if _v85 != 0 {
- goto l33
- }
- goto l35
-l33:
- return 0
-l35:
- return 1
-}
-
-var sbin__2926 = [18]byte{
- 0x74, 0x65, 0x72, 0x6d, 0x43, 0x61, 0x6e, 0x44, 0x72, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x64, 0x65,
- 0x78,
-}
-
-func sbin_constructAutomaticIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int64, _v5 int32) {
- bp := t.Alloc(160)
- defer t.Free(160)
- var _v45 int32 // %t10
- var _v145 int32 // %t110
- var _v146 int32 // %t111
- var _v147 int64 // %t112
- var _v148 int64 // %t113
- var _v149 int32 // %t114
- var _v150 int32 // %t115
- var _v47 int32 // %t12
- var _v158 int32 // %t123
- var _v159 int32 // %t124
- var _v160 int32 // %t125
- var _v161 int32 // %t126
- var _v162 int32 // %t127
- var _v163 int32 // %t128
- var _v164 int32 // %t129
- var _v48 int32 // %t13
- var _v165 int32 // %t130
- var _v166 int32 // %t131
- var _v167 int32 // %t132
- var _v168 int32 // %t133
- var _v171 int32 // %t136
- var _v172 int64 // %t137
- var _v173 int64 // %t138
- var _v174 int64 // %t139
- var _v177 int32 // %t142
- var _v179 int32 // %t144
- var _v180 int32 // %t145
- var _v181 int32 // %t146
- var _v182 int32 // %t147
- var _v184 int32 // %t149
- var _v50 int32 // %t15
- var _v185 int32 // %t150
- var _v186 int32 // %t151
- var _v187 int32 // %t152
- var _v188 int32 // %t153
- var _v189 int32 // %t154
- var _v190 int32 // %t155
- var _v191 int32 // %t156
- var _v192 int32 // %t157
- var _v193 int32 // %t158
- var _v194 int32 // %t159
- var _v195 int64 // %t160
- var _v196 int32 // %t161
- var _v197 int64 // %t162
- var _v198 int64 // %t163
- var _v199 int32 // %t164
- var _v200 int32 // %t165
- var _v201 int32 // %t166
- var _v202 int32 // %t167
- var _v203 int32 // %t168
- var _v204 int32 // %t169
- var _v52 int32 // %t17
- var _v205 int32 // %t170
- var _v206 int32 // %t171
- var _v207 int32 // %t172
- var _v208 int32 // %t173
- var _v209 int32 // %t174
- var _v210 int32 // %t175
- var _v53 int32 // %t18
- var _v218 int32 // %t183
- var _v219 int32 // %t184
- var _v221 int32 // %t186
- var _v222 int64 // %t187
- var _v223 int64 // %t188
- var _v224 int64 // %t189
- var _v54 int32 // %t19
- var _v234 int64 // %t199
- var _v235 int64 // %t200
- var _v236 int32 // %t201
- var _v242 int32 // %t207
- var _v243 int32 // %t208
- var _v244 int32 // %t209
- var _v56 int32 // %t21
- var _v245 int32 // %t210
- var _v246 int32 // %t211
- var _v252 int32 // %t217
- var _v253 int32 // %t218
- var _v254 int32 // %t219
- var _v57 int32 // %t22
- var _v255 int32 // %t220
- var _v256 int32 // %t221
- var _v257 int32 // %t222
- var _v259 int32 // %t224
- var _v260 int32 // %t225
- var _v261 int32 // %t226
- var _v262 int32 // %t227
- var _v263 int64 // %t228
- var _v58 int32 // %t23
- var _v266 int32 // %t231
- var _v267 int32 // %t232
- var _v268 int64 // %t233
- var _v269 int64 // %t234
- var _v270 int32 // %t235
- var _v271 int32 // %t236
- var _v272 int32 // %t237
- var _v273 int32 // %t238
- var _v274 int32 // %t239
- var _v275 int32 // %t240
- var _v276 int32 // %t241
- var _v278 int32 // %t243
- var _v279 int64 // %t244
- var _v60 int32 // %t25
- var _v289 int64 // %t254
- var _v290 int32 // %t255
- var _v291 int32 // %t256
- var _v292 int32 // %t257
- var _v293 int32 // %t258
- var _v294 int32 // %t259
- var _v61 int32 // %t26
- var _v298 int32 // %t263
- var _v300 int32 // %t265
- var _v301 int32 // %t266
- var _v302 int32 // %t267
- var _v303 int32 // %t268
- var _v62 int32 // %t27
- var _v305 int32 // %t270
- var _v306 int32 // %t271
- var _v307 int32 // %t272
- var _v309 int32 // %t274
- var _v310 int32 // %t275
- var _v312 int32 // %t277
- var _v313 int32 // %t278
- var _v314 int32 // %t279
- var _v63 int32 // %t28
- var _v315 int32 // %t280
- var _v317 int32 // %t282
- var _v318 int32 // %t283
- var _v319 int32 // %t284
- var _v320 int32 // %t285
- var _v321 int32 // %t286
- var _v322 int32 // %t287
- var _v324 int32 // %t289
- var _v325 int32 // %t290
- var _v326 int32 // %t291
- var _v327 int32 // %t292
- var _v328 int32 // %t293
- var _v330 int32 // %t295
- var _v333 int32 // %t298
- var _v65 int32 // %t30
- var _v335 int32 // %t300
- var _v336 int32 // %t301
- var _v337 int32 // %t302
- var _v338 int32 // %t303
- var _v339 int32 // %t304
- var _v340 int32 // %t305
- var _v341 int32 // %t306
- var _v344 int32 // %t309
- var _v66 int32 // %t31
- var _v345 int32 // %t310
- var _v346 int32 // %t311
- var _v347 int32 // %t312
- var _v348 int32 // %t313
- var _v349 int32 // %t314
- var _v353 int32 // %t318
- var _v67 int32 // %t32
- var _v365 int32 // %t330
- var _v366 int32 // %t331
- var _v367 int64 // %t332
- var _v368 int64 // %t333
- var _v369 int64 // %t334
- var _v370 int64 // %t335
- var _v371 int64 // %t336
- var _v374 int32 // %t339
- var _v375 int32 // %t340
- var _v376 int32 // %t341
- var _v377 int32 // %t342
- var _v378 int64 // %t343
- var _v379 int32 // %t344
- var _v380 int64 // %t345
- var _v381 int64 // %t346
- var _v382 int32 // %t347
- var _v383 int32 // %t348
- var _v384 int32 // %t349
- var _v70 int32 // %t35
- var _v385 int32 // %t350
- var _v386 int32 // %t351
- var _v387 int32 // %t352
- var _v388 int32 // %t353
- var _v389 int32 // %t354
- var _v390 int32 // %t355
- var _v391 int32 // %t356
- var _v392 int32 // %t357
- var _v394 int32 // %t359
- var _v395 int32 // %t360
- var _v396 int32 // %t361
- var _v397 int32 // %t362
- var _v398 int32 // %t363
- var _v399 int32 // %t364
- var _v400 int32 // %t365
- var _v401 int32 // %t366
- var _v402 int32 // %t367
- var _v403 int32 // %t368
- var _v404 int32 // %t369
- var _v72 int32 // %t37
- var _v405 int32 // %t370
- var _v407 int32 // %t372
- var _v408 int32 // %t373
- var _v409 int32 // %t374
- var _v410 int32 // %t375
- var _v411 int32 // %t376
- var _v412 int32 // %t377
- var _v413 int32 // %t378
- var _v414 int32 // %t379
- var _v73 int32 // %t38
- var _v415 int32 // %t380
- var _v416 int32 // %t381
- var _v417 int32 // %t382
- var _v418 int32 // %t383
- var _v419 int32 // %t384
- var _v421 int32 // %t386
- var _v422 int32 // %t387
- var _v423 int32 // %t388
- var _v424 int32 // %t389
- var _v74 int32 // %t39
- var _v425 int64 // %t390
- var _v428 int32 // %t393
- var _v429 int32 // %t394
- var _v430 int64 // %t395
- var _v431 int64 // %t396
- var _v432 int32 // %t397
- var _v433 int32 // %t398
- var _v434 int32 // %t399
- var _v75 int32 // %t40
- var _v435 int32 // %t400
- var _v436 int32 // %t401
- var _v437 int32 // %t402
- var _v438 int32 // %t403
- var _v439 int32 // %t404
- var _v440 int32 // %t405
- var _v442 int32 // %t407
- var _v443 int32 // %t408
- var _v444 int32 // %t409
- var _v76 int32 // %t41
- var _v445 int32 // %t410
- var _v446 int32 // %t411
- var _v447 int32 // %t412
- var _v448 int32 // %t413
- var _v449 int32 // %t414
- var _v450 int32 // %t415
- var _v451 int32 // %t416
- var _v452 int32 // %t417
- var _v453 int32 // %t418
- var _v77 int32 // %t42
- var _v455 int32 // %t420
- var _v456 int64 // %t421
- var _v78 int32 // %t43
- var _v466 int64 // %t431
- var _v467 int32 // %t432
- var _v473 int32 // %t438
- var _v474 int32 // %t439
- var _v79 int32 // %t44
- var _v475 int32 // %t440
- var _v476 int32 // %t441
- var _v477 int32 // %t442
- var _v478 int32 // %t443
- var _v479 int32 // %t444
- var _v480 int32 // %t445
- var _v481 int32 // %t446
- var _v482 int32 // %t447
- var _v483 int32 // %t448
- var _v484 int32 // %t449
- var _v80 int32 // %t45
- var _v485 int32 // %t450
- var _v486 int32 // %t451
- var _v487 int32 // %t452
- var _v489 int32 // %t454
- var _v490 int32 // %t455
- var _v491 int32 // %t456
- var _v492 int32 // %t457
- var _v493 int32 // %t458
- var _v494 int32 // %t459
- var _v81 int32 // %t46
- var _v495 int32 // %t460
- var _v496 int32 // %t461
- var _v497 int32 // %t462
- var _v498 int32 // %t463
- var _v499 int32 // %t464
- var _v500 int32 // %t465
- var _v504 int32 // %t469
- var _v82 int32 // %t47
- var _v505 int32 // %t470
- var _v506 int32 // %t471
- var _v507 int32 // %t472
- var _v508 int32 // %t473
- var _v509 int32 // %t474
- var _v511 int32 // %t476
- var _v512 int32 // %t477
- var _v513 int32 // %t478
- var _v514 int32 // %t479
- var _v83 int64 // %t48
- var _v515 int32 // %t480
- var _v516 int32 // %t481
- var _v518 int32 // %t483
- var _v519 int32 // %t484
- var _v520 int32 // %t485
- var _v522 int32 // %t487
- var _v523 int32 // %t488
- var _v526 int32 // %t491
- var _v527 int32 // %t492
- var _v528 int32 // %t493
- var _v530 int32 // %t495
- var _v533 int32 // %t498
- var _v535 int32 // %t500
- var _v536 int32 // %t501
- var _v537 int32 // %t502
- var _v538 int32 // %t503
- var _v540 int32 // %t505
- var _v541 int32 // %t506
- var _v542 int32 // %t507
- var _v543 int32 // %t508
- var _v544 int32 // %t509
- var _v86 int32 // %t51
- var _v545 int32 // %t510
- var _v546 int32 // %t511
- var _v547 int32 // %t512
- var _v548 int32 // %t513
- var _v549 int32 // %t514
- var _v550 int32 // %t515
- var _v551 int32 // %t516
- var _v552 int32 // %t517
- var _v553 int32 // %t518
- var _v554 int32 // %t519
- var _v87 int32 // %t52
- var _v555 int32 // %t520
- var _v556 int32 // %t521
- var _v560 int32 // %t525
- var _v561 int32 // %t526
- var _v562 int32 // %t527
- var _v564 int32 // %t529
- var _v88 int32 // %t53
- var _v566 int32 // %t531
- var _v567 int32 // %t532
- var _v568 int32 // %t533
- var _v570 int32 // %t535
- var _v572 int32 // %t537
- var _v573 int32 // %t538
- var _v574 int32 // %t539
- var _v89 int32 // %t54
- var _v575 int32 // %t540
- var _v578 int32 // %t543
- var _v579 int32 // %t544
- var _v580 int32 // %t545
- var _v581 int32 // %t546
- var _v582 int32 // %t547
- var _v584 int32 // %t549
- var _v90 int32 // %t55
- var _v585 int32 // %t550
- var _v587 int32 // %t552
- var _v588 int32 // %t553
- var _v591 int32 // %t556
- var _v592 int32 // %t557
- var _v593 int32 // %t558
- var _v594 int32 // %t559
- var _v596 int32 // %t561
- var _v597 int32 // %t562
- var _v599 int32 // %t564
- var _v601 int32 // %t566
- var _v602 int32 // %t567
- var _v603 int32 // %t568
- var _v92 int32 // %t57
- var _v608 int32 // %t573
- var _v609 int32 // %t574
- var _v610 int32 // %t575
- var _v613 int32 // %t578
- var _v614 int32 // %t579
- var _v615 int32 // %t580
- var _v617 int32 // %t582
- var _v620 int32 // %t585
- var _v621 int32 // %t586
- var _v622 int32 // %t587
- var _v623 int32 // %t588
- var _v624 int32 // %t589
- var _v94 int32 // %t59
- var _v625 int32 // %t590
- var _v626 int32 // %t591
- var _v627 int32 // %t592
- var _v628 int32 // %t593
- var _v629 int32 // %t594
- var _v630 int32 // %t595
- var _v631 int32 // %t596
- var _v632 int32 // %t597
- var _v633 int32 // %t598
- var _v95 int32 // %t60
- var _v635 int32 // %t600
- var _v637 int32 // %t602
- var _v638 int32 // %t603
- var _v639 int32 // %t604
- var _v640 int32 // %t605
- var _v641 int32 // %t606
- var _v643 int32 // %t608
- var _v644 int32 // %t609
- var _v96 int32 // %t61
- var _v645 int32 // %t610
- var _v646 int32 // %t611
- var _v649 int32 // %t614
- var _v650 int32 // %t615
- var _v651 int32 // %t616
- var _v652 int32 // %t617
- var _v653 int32 // %t618
- var _v97 int32 // %t62
- var _v656 int32 // %t621
- var _v657 int32 // %t622
- var _v660 int32 // %t625
- var _v661 int32 // %t626
- var _v662 int32 // %t627
- var _v664 int32 // %t629
- var _v98 int32 // %t63
- var _v666 int32 // %t631
- var _v669 int32 // %t634
- var _v670 int32 // %t635
- var _v672 int32 // %t637
- var _v673 int32 // %t638
- var _v674 int32 // %t639
- var _v676 int32 // %t641
- var _v677 int32 // %t642
- var _v678 int32 // %t643
- var _v100 int32 // %t65
- var _v102 int32 // %t67
- var _v103 int32 // %t68
- var _v104 int32 // %t69
- var _v42 int32 // %t7
- var _v105 int32 // %t70
- var _v107 int32 // %t72
- var _v108 int32 // %t73
- var _v109 int32 // %t74
- var _v110 int32 // %t75
- var _v112 int32 // %t77
- var _v114 int32 // %t79
- var _v43 int32 // %t8
- var _v115 int32 // %t80
- var _v116 int32 // %t81
- var _v118 int32 // %t83
- var _v119 int32 // %t84
- var _v120 int32 // %t85
- var _v121 int32 // %t86
- var _v124 int32 // %t89
- var _v44 int32 // %t9
- var _v125 int32 // %t90
- var _v126 int32 // %t91
- var _v127 int32 // %t92
- var _v128 int32 // %t93
- var _v129 int32 // %t94
- var _v133 int32 // %t98
- var _v10 = int32(bp + 32) // %v10
- var _v11 = int32(bp + 36) // %v11
- var _v12 = int32(bp + 40) // %v12
- var _v13 = int32(bp + 44) // %v13
- var _v14 = int32(bp + 48) // %v14
- var _v15 = int32(bp + 52) // %v15
- var _v16 = int32(bp + 56) // %v16
- var _v17 = int32(bp + 60) // %v17
- var _v18 = int32(bp + 64) // %v18
- var _v19 = int32(bp + 68) // %v19
- var _v20 = int32(bp + 72) // %v20
- var _v21 = int32(bp + 76) // %v21
- var _v22 = int32(bp + 84) // %v22
- var _v23 = int32(bp + 92) // %v23
- var _v24 = int32(bp + 96) // %v24
- var _v25 = int32(bp + 100) // %v25
- var _v26 = int32(bp + 104) // %v26
- var _v27 = int32(bp + 108) // %v27
- var _v28 = int32(bp + 112) // %v28
- var _v29 = int32(bp + 116) // %v29
- var _v30 = int32(bp + 120) // %v30
- var _v31 = int32(bp + 124) // %v31
- var _v32 = int32(bp + 132) // %v32
- var _v33 = int32(bp + 136) // %v33
- var _v34 = int32(bp + 144) // %v34
- var _v35 = int32(bp + 148) // %v35
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 28) // %v9
- *(*int8)(unsafe.Pointer(uintptr(_v23))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- _v42 = int32(int32(_v1) + int32(8))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v47 = sbin_sqlite3VdbeAddOp0(t, _v45, 17)
- _v48 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v50 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
- _v52 = int32(int32(_v3) + int32(16))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v56 = int32(int32(_v2) + int32(12))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(_v57 * 48)
- _v60 = int32(int32(_v2) + int32(20))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(_v58))
- _v63 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- _v65 = int32(int32(_v5) + int32(64))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- _v70 = int32(int32(_v21) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v70))) = int64(0)
- _v72 = int32(int32(_v2) + int32(20))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- goto l2
-l2:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v77 = crt.Bool32(uint32(_v75) < uint32(_v76))
- if _v77 != 0 {
- goto l3
- }
- goto l43
-l3:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v79 = int32(int32(_v78) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v80
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v82 = int32(int32(_v81) + int32(0))
- _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82)))
- _v86 = crt.Bool32(_v83 == int64(0))
- goto l4
-l4:
- if _v86 != 0 {
- goto l5
- }
- goto l105
-l105:
- _v95 = 0
- goto l8
-l5:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v88 = int32(int32(_v87) + int32(10))
- _v89 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v88))))
- _v90 = int32(uint16(_v89))
- _v92 = int32(int32(_v90) & int32(2))
- _v94 = crt.Bool32(int32(_v92) == int32(0))
- goto l6
-l6:
- if _v94 != 0 {
- goto l7
- }
- goto l106
-l106:
- _v95 = 0
- goto l8
-l7:
- _v95 = 1
- goto l8
-l8:
- goto l9
-l9:
- if _v95 != 0 {
- goto l10
- }
- goto l107
-l107:
- _v104 = 0
- goto l16
-l10:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v97 = int32(int32(_v96) + int32(4))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v100 = int32(int32(_v98) & int32(1))
- _v102 = crt.Bool32(int32(_v100) != int32(0))
- goto l11
-l11:
- if _v102 != 0 {
- goto l12
- }
- goto l108
-l108:
- _v103 = 1
- goto l13
-l12:
- _v103 = 0
- goto l13
-l13:
- goto l14
-l14:
- if _v103 != 0 {
- goto l15
- }
- goto l109
-l109:
- _v104 = 0
- goto l16
-l15:
- _v104 = 1
- goto l16
-l16:
- goto l17
-l17:
- if _v104 != 0 {
- goto l18
- }
- goto l110
-l110:
- _v110 = 0
- goto l21
-l18:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v107 = int32(int32(_v3) + int32(40))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = sbin_sqlite3ExprIsTableConstant(t, _v105, _v108)
- goto l19
-l19:
- if _v109 != 0 {
- goto l20
- }
- goto l111
-l111:
- _v110 = 0
- goto l21
-l20:
- _v110 = 1
- goto l21
-l21:
- if _v110 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v114 = int32(int32(_v1) + int32(0))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v118 = sbin_sqlite3ExprDup(t, _v115, _v116, 0)
- _v119 = sbin_sqlite3ExprAnd(t, _v1, _v112, _v118)
- _v120 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = _v119
- goto l23
-l23:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v124 = sbin_termCanDriveIndex(t, _v121, _v3, _v4)
- if _v124 != 0 {
- goto l24
- }
- goto l112
-l112:
- goto l41
-l24:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v126 = int32(int32(_v125) + int32(28))
- _v127 = int32(int32(_v126) + int32(0))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v128
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v133 = crt.Bool32(int32(_v129) >= int32(64))
- goto l25
-l25:
- if _v133 != 0 {
- goto l26
- }
- goto l28
-l26:
- goto l27
-l27:
- _v148 = int64(-9223372036854775808)
- goto l30
-l28:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v146 = int32(int32(63) & int32(_v145))
- _v147 = int64(int64(1) << int64(_v146))
- goto l29
-l29:
- _v148 = _v147
- goto l30
-l30:
- *(*int64)(unsafe.Pointer(uintptr(_v31))) = _v148
- _v149 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- goto l31
-l31:
- if _v149 != 0 {
- goto l32
- }
- goto l113
-l113:
- _v150 = 1
- goto l33
-l32:
- _v150 = 0
- goto l33
-l33:
- if _v150 != 0 {
- goto l34
- }
- goto l35
-l34:
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v159 = int32(int32(_v158) + int32(0))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v162 = int32(_v161 * 16)
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v164 = int32(int32(_v163) + int32(4))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v166 = int32(int32(_v165) + int32(_v162))
- _v167 = int32(int32(_v166) + int32(0))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v160
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v168
- Xsqlite3_log(t, 284, int32(uintptr(unsafe.Pointer(&sbin__2928))), bp+0)
- _v171 = int32(int32(_v23) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v171))) = 1
- goto l35
-l35:
- _v172 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
- _v173 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
- _v174 = int64(_v172 & _v173)
- _v177 = crt.Bool32(_v174 == int64(0))
- if _v177 != 0 {
- goto l36
- }
- goto l40
-l36:
- _v179 = int32(int32(_v1) + int32(0))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v184 = int32(int32(_v182) + int32(1))
- _v185 = sbin_whereLoopResize(t, _v180, _v181, _v184)
- if _v185 != 0 {
- goto l37
- }
- goto l39
-l37:
- goto l103
-l39:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v187 = int32(int32(_v6) + int32(0))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v189 = int32(int32(_v188) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v187))) = _v189
- _v190 = int32(_v188 * 4)
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v192 = int32(int32(_v191) + int32(48))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v194 = int32(int32(_v193) + int32(_v190))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v186
- _v195 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
- _v196 = int32(int32(_v21) + int32(0))
- _v197 = *(*int64)(unsafe.Pointer(uintptr(_v196)))
- _v198 = int64(_v197 | _v195)
- *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v198
- goto l40
-l40:
- goto l41
-l41:
- goto l42
-l42:
- _v199 = int32(int32(_v7) + int32(0))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- _v201 = int32(int32(_v200) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = _v201
- goto l2
-l43:
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v203 = int32(int32(_v202) & int32(65535))
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v205 = int32(int32(_v204) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v205))) = int16(_v203)
- _v206 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v205))))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v208 = int32(int32(_v207) + int32(24))
- _v209 = int32(int32(_v208) + int32(0))
- _v210 = int32(int32(_v209) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v210))) = int16(_v206)
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v219 = int32(int32(_v218) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = 16961
- _v221 = int32(int32(_v3) + int32(52))
- _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221)))
- _v223 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
- _v224 = int64(_v223 ^ int64(-1))
- _v234 = int64(_v224 | int64(-9223372036854775808))
- _v235 = int64(_v222 & _v234)
- _v236 = int32(int32(_v22) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v236))) = _v235
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v243 = int32(int32(_v242) + int32(42))
- _v244 = int32(*(*int16)(unsafe.Pointer(uintptr(_v243))))
- _v245 = int32(int16(_v244))
- _v246 = crt.Bool32(int32(63) < int32(_v245))
- goto l44
-l44:
- if _v246 != 0 {
- goto l45
- }
- goto l47
-l45:
- goto l46
-l46:
- _v256 = 63
- goto l49
-l47:
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v253 = int32(int32(_v252) + int32(42))
- _v254 = int32(*(*int16)(unsafe.Pointer(uintptr(_v253))))
- _v255 = int32(int16(_v254))
- goto l48
-l48:
- _v256 = _v255
- goto l49
-l49:
- _v257 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v257))) = _v256
- _v259 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v259))) = 0
- goto l50
-l50:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v262 = crt.Bool32(int32(_v260) < int32(_v261))
- if _v262 != 0 {
- goto l51
- }
- goto l55
-l51:
- _v263 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v267 = int32(int32(63) & int32(_v266))
- _v268 = int64(int64(1) << int64(_v267))
- _v269 = int64(_v263 & _v268)
- _v270 = crt.Bool32(int64(_v269) != int64(int64(0)))
- if _v270 != 0 {
- goto l52
- }
- goto l53
-l52:
- _v271 = int32(int32(_v6) + int32(0))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v273 = int32(int32(_v272) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v273
- goto l53
-l53:
- goto l54
-l54:
- _v274 = int32(int32(_v16) + int32(0))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
- _v276 = int32(int32(_v275) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v276
- goto l50
-l55:
- _v278 = int32(int32(_v3) + int32(52))
- _v279 = *(*int64)(unsafe.Pointer(uintptr(_v278)))
- _v289 = int64(_v279 & int64(-9223372036854775808))
- _v290 = crt.Bool32(int64(_v289) != int64(int64(0)))
- if _v290 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v292 = int32(int32(_v291) + int32(42))
- _v293 = int32(*(*int16)(unsafe.Pointer(uintptr(_v292))))
- _v294 = int32(int16(_v293))
- _v298 = int32(int32(_v294) - int32(64))
- _v300 = int32(int32(_v298) + int32(1))
- _v301 = int32(int32(_v6) + int32(0))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
- _v303 = int32(int32(_v302) + int32(_v300))
- *(*int32)(unsafe.Pointer(uintptr(_v301))) = _v303
- goto l57
-l57:
- _v305 = int32(int32(_v1) + int32(0))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v309 = int32(int32(_v307) + int32(1))
- _v310 = int32(int32(_v309) & int32(65535))
- _v312 = int32(int32(_v20) + int32(0))
- _v313 = sbin_sqlite3AllocateIndexObject(t, _v306, _v310, 0, _v312)
- _v314 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v314))) = _v313
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v317 = crt.Bool32(int32(_v315) == int32(0))
- if _v317 != 0 {
- goto l58
- }
- goto l60
-l58:
- goto l103
-l60:
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v320 = int32(int32(_v319) + int32(24))
- _v321 = int32(int32(_v320) + int32(0))
- _v322 = int32(int32(_v321) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v318
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v325 = int32(int32(_v324) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v325))) = int32(uintptr(unsafe.Pointer(&sbin__2929)))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v328 = int32(int32(_v327) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v328))) = _v326
- _v330 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v330))) = 0
- _v333 = int32(int32(_v21) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v333))) = int64(0)
- _v335 = int32(int32(_v2) + int32(20))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
- _v337 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v337))) = _v336
- goto l61
-l61:
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v340 = crt.Bool32(uint32(_v338) < uint32(_v339))
- if _v340 != 0 {
- goto l62
- }
- goto l80
-l62:
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v344 = sbin_termCanDriveIndex(t, _v341, _v3, _v4)
- if _v344 != 0 {
- goto l63
- }
- goto l114
-l114:
- goto l78
-l63:
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v346 = int32(int32(_v345) + int32(28))
- _v347 = int32(int32(_v346) + int32(0))
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v347)))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v348
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v353 = crt.Bool32(int32(_v349) >= int32(64))
- goto l64
-l64:
- if _v353 != 0 {
- goto l65
- }
- goto l67
-l65:
- goto l66
-l66:
- _v368 = int64(-9223372036854775808)
- goto l69
-l67:
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v366 = int32(int32(63) & int32(_v365))
- _v367 = int64(int64(1) << int64(_v366))
- goto l68
-l68:
- _v368 = _v367
- goto l69
-l69:
- *(*int64)(unsafe.Pointer(uintptr(_v33))) = _v368
- _v369 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
- _v370 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
- _v371 = int64(_v369 & _v370)
- _v374 = crt.Bool32(_v371 == int64(0))
- if _v374 != 0 {
- goto l70
- }
- goto l115
-l115:
- goto l77
-l70:
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v376 = int32(int32(_v375) + int32(0))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v377
- _v378 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
- _v379 = int32(int32(_v21) + int32(0))
- _v380 = *(*int64)(unsafe.Pointer(uintptr(_v379)))
- _v381 = int64(_v380 | _v378)
- *(*int64)(unsafe.Pointer(uintptr(_v379))) = _v381
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v383 = int32(int32(_v382) + int32(28))
- _v384 = int32(int32(_v383) + int32(0))
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v384)))
- _v386 = int32(int32(_v385) & int32(65535))
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v388 = int32(_v387 * 2)
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v390 = int32(int32(_v389) + int32(4))
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v390)))
- _v392 = int32(int32(_v391) + int32(_v388))
- *(*int16)(unsafe.Pointer(uintptr(_v392))) = int16(_v386)
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v395 = int32(int32(_v394) + int32(12))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v398 = int32(int32(_v397) + int32(16))
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398)))
- _v400 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v396, _v399)
- _v401 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v401))) = _v400
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- goto l71
-l71:
- if _v402 != 0 {
- goto l72
- }
- goto l74
-l72:
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v404 = int32(int32(_v403) + int32(0))
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v404)))
- goto l73
-l73:
- _v407 = _v405
- goto l76
-l74:
- goto l75
-l75:
- _v407 = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
- goto l76
-l76:
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v409 = int32(_v408 * 4)
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v411 = int32(int32(_v410) + int32(32))
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v411)))
- _v413 = int32(int32(_v412) + int32(_v409))
- *(*int32)(unsafe.Pointer(uintptr(_v413))) = _v407
- _v414 = int32(int32(_v15) + int32(0))
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v414)))
- _v416 = int32(int32(_v415) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v414))) = _v416
- goto l77
-l77:
- goto l78
-l78:
- goto l79
-l79:
- _v417 = int32(int32(_v7) + int32(0))
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v417)))
- _v419 = int32(int32(_v418) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v417))) = _v419
- goto l61
-l80:
- _v421 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v421))) = 0
- goto l81
-l81:
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v424 = crt.Bool32(int32(_v422) < int32(_v423))
- if _v424 != 0 {
- goto l82
- }
- goto l86
-l82:
- _v425 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v429 = int32(int32(63) & int32(_v428))
- _v430 = int64(int64(1) << int64(_v429))
- _v431 = int64(_v425 & _v430)
- _v432 = crt.Bool32(int64(_v431) != int64(int64(0)))
- if _v432 != 0 {
- goto l83
- }
- goto l84
-l83:
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v434 = int32(int32(_v433) & int32(65535))
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v436 = int32(_v435 * 2)
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v438 = int32(int32(_v437) + int32(4))
- _v439 = *(*int32)(unsafe.Pointer(uintptr(_v438)))
- _v440 = int32(int32(_v439) + int32(_v436))
- *(*int16)(unsafe.Pointer(uintptr(_v440))) = int16(_v434)
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v443 = int32(_v442 * 4)
- _v444 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v445 = int32(int32(_v444) + int32(32))
- _v446 = *(*int32)(unsafe.Pointer(uintptr(_v445)))
- _v447 = int32(int32(_v446) + int32(_v443))
- *(*int32)(unsafe.Pointer(uintptr(_v447))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
- _v448 = int32(int32(_v15) + int32(0))
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448)))
- _v450 = int32(int32(_v449) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v448))) = _v450
- goto l84
-l84:
- goto l85
-l85:
- _v451 = int32(int32(_v16) + int32(0))
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v451)))
- _v453 = int32(int32(_v452) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v451))) = _v453
- goto l81
-l86:
- _v455 = int32(int32(_v3) + int32(52))
- _v456 = *(*int64)(unsafe.Pointer(uintptr(_v455)))
- _v466 = int64(_v456 & int64(-9223372036854775808))
- _v467 = crt.Bool32(int64(_v466) != int64(int64(0)))
- if _v467 != 0 {
- goto l87
- }
- goto l116
-l116:
- goto l92
-l87:
- _v473 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v473))) = 63
- goto l88
-l88:
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v476 = int32(int32(_v475) + int32(42))
- _v477 = int32(*(*int16)(unsafe.Pointer(uintptr(_v476))))
- _v478 = int32(int16(_v477))
- _v479 = crt.Bool32(int32(_v474) < int32(_v478))
- if _v479 != 0 {
- goto l89
- }
- goto l91
-l89:
- _v480 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v481 = int32(int32(_v480) & int32(65535))
- _v482 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v483 = int32(_v482 * 2)
- _v484 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v485 = int32(int32(_v484) + int32(4))
- _v486 = *(*int32)(unsafe.Pointer(uintptr(_v485)))
- _v487 = int32(int32(_v486) + int32(_v483))
- *(*int16)(unsafe.Pointer(uintptr(_v487))) = int16(_v481)
- _v489 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v490 = int32(_v489 * 4)
- _v491 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v492 = int32(int32(_v491) + int32(32))
- _v493 = *(*int32)(unsafe.Pointer(uintptr(_v492)))
- _v494 = int32(int32(_v493) + int32(_v490))
- *(*int32)(unsafe.Pointer(uintptr(_v494))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
- _v495 = int32(int32(_v15) + int32(0))
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v495)))
- _v497 = int32(int32(_v496) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v495))) = _v497
- goto l90
-l90:
- _v498 = int32(int32(_v16) + int32(0))
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v498)))
- _v500 = int32(int32(_v499) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v498))) = _v500
- goto l88
-l91:
- goto l92
-l92:
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v505 = int32(_v504 * 2)
- _v506 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v507 = int32(int32(_v506) + int32(4))
- _v508 = *(*int32)(unsafe.Pointer(uintptr(_v507)))
- _v509 = int32(int32(_v508) + int32(_v505))
- *(*int16)(unsafe.Pointer(uintptr(_v509))) = -1
- _v511 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v512 = int32(_v511 * 4)
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v514 = int32(int32(_v513) + int32(32))
- _v515 = *(*int32)(unsafe.Pointer(uintptr(_v514)))
- _v516 = int32(int32(_v515) + int32(_v512))
- *(*int32)(unsafe.Pointer(uintptr(_v516))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
- _v518 = int32(int32(_v1) + int32(40))
- _v519 = *(*int32)(unsafe.Pointer(uintptr(_v518)))
- _v520 = int32(int32(_v519) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v518))) = _v520
- _v522 = int32(int32(_v5) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v522))) = _v519
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v526 = int32(int32(_v5) + int32(8))
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526)))
- _v528 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v530 = int32(int32(_v528) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v523, 111, _v527, _v530)
- _v533 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v533)
- _v535 = int32(int32(_v5) + int32(44))
- _v536 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v535))))
- _v537 = int32(int32(uint8(_v536)))
- _v538 = int32(_v537 * 68)
- _v540 = int32(int32(_v2) + int32(0))
- _v541 = *(*int32)(unsafe.Pointer(uintptr(_v540)))
- _v542 = int32(int32(_v541) + int32(4))
- _v543 = *(*int32)(unsafe.Pointer(uintptr(_v542)))
- _v544 = int32(int32(_v543) + int32(8))
- _v545 = int32(int32(_v544) + int32(_v538))
- _v546 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v546))) = _v545
- _v547 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v548 = int32(int32(_v547) + int32(36))
- _v549 = int32(int32(_v548) + int32(0))
- _v550 = *(*int32)(unsafe.Pointer(uintptr(_v549)))
- _v551 = int32(_v550 << 19)
- _v552 = int32(int32(uint32(_v551) >> uint(31)))
- if _v552 != 0 {
- goto l93
- }
- goto l94
-l93:
- _v553 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v554 = int32(int32(_v553) + int32(28))
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v554)))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v555
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v560 = sbin_sqlite3VdbeAddOp2(t, _v556, 70, 0, 0)
- _v561 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v561))) = _v560
- _v562 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v564 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v566 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v567 = int32(int32(_v566) + int32(24))
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v567)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v562, 13, _v564, 0, _v568)
- _v570 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v572 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v573 = sbin_sqlite3VdbeAddOp1(t, _v570, 14, _v572)
- _v574 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v574))) = _v573
- goto l95
-l94:
- _v575 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v578 = int32(int32(_v5) + int32(4))
- _v579 = *(*int32)(unsafe.Pointer(uintptr(_v578)))
- _v580 = sbin_sqlite3VdbeAddOp1(t, _v575, 36, _v579)
- _v581 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v581))) = _v580
- goto l95
-l95:
- _v582 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- if _v582 != 0 {
- goto l96
- }
- goto l97
-l96:
- _v584 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v585 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v585))) = _v584
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v588 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v587, _v588, 16)
- _v591 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v592 = int32(int32(_v591) + int32(36))
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v592)))
- _v594 = int32(_v593 | 131072)
- *(*int32)(unsafe.Pointer(uintptr(_v592))) = _v594
- goto l97
-l97:
- _v596 = sbin_sqlite3GetTempReg(t, _v1)
- _v597 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v597))) = _v596
- _v599 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v601 = int32(int32(_v5) + int32(4))
- _v602 = *(*int32)(unsafe.Pointer(uintptr(_v601)))
- _v603 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v608 = sbin_sqlite3GenerateIndexKey(t, _v1, _v599, _v602, _v603, 0, 0, 0, 0)
- _v609 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v609))) = _v608
- _v610 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v613 = int32(int32(_v5) + int32(8))
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v613)))
- _v615 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v610, 132, _v614, _v615)
- _v617 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VdbeChangeP5(t, _v617, 16)
- _v620 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- if _v620 != 0 {
- goto l98
- }
- goto l99
-l98:
- _v621 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v622 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_sqlite3VdbeResolveLabel(t, _v621, _v622)
- goto l99
-l99:
- _v623 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v624 = int32(int32(_v623) + int32(36))
- _v625 = int32(int32(_v624) + int32(0))
- _v626 = *(*int32)(unsafe.Pointer(uintptr(_v625)))
- _v627 = int32(_v626 << 19)
- _v628 = int32(int32(uint32(_v627) >> uint(31)))
- if _v628 != 0 {
- goto l100
- }
- goto l101
-l100:
- _v629 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v630 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v631 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v632 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v633 = int32(int32(_v631) + int32(_v632))
- sbin_sqlite3VdbeChangeP2(t, _v629, _v630, _v633)
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v637 = int32(int32(_v5) + int32(4))
- _v638 = *(*int32)(unsafe.Pointer(uintptr(_v637)))
- _v639 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v640 = int32(int32(_v639) + int32(32))
- _v641 = *(*int32)(unsafe.Pointer(uintptr(_v640)))
- _v643 = int32(int32(_v5) + int32(8))
- _v644 = *(*int32)(unsafe.Pointer(uintptr(_v643)))
- sbin_translateColumnToCopy(t, _v1, _v635, _v638, _v641, _v644)
- _v645 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v646 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeGoto(t, _v645, _v646)
- _v649 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v650 = int32(int32(_v649) + int32(36))
- _v651 = int32(int32(_v650) + int32(0))
- _v652 = *(*int32)(unsafe.Pointer(uintptr(_v651)))
- _v653 = int32(int32(_v652) & int32(-4097))
- _v656 = int32(_v653 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v651))) = _v656
- goto l102
-l101:
- _v657 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v660 = int32(int32(_v5) + int32(4))
- _v661 = *(*int32)(unsafe.Pointer(uintptr(_v660)))
- _v662 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v664 = int32(int32(_v662) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v657, 5, _v661, _v664)
- goto l102
-l102:
- _v666 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VdbeChangeP5(t, _v666, 3)
- _v669 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v670 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3VdbeJumpHere(t, _v669, _v670)
- _v672 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v672)
- _v673 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v674 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeJumpHere(t, _v673, _v674)
- goto l103
-l103:
- _v676 = int32(int32(_v1) + int32(0))
- _v677 = *(*int32)(unsafe.Pointer(uintptr(_v676)))
- _v678 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_sqlite3ExprDelete(t, _v677, _v678)
- goto l104
-l104:
-}
-
-var sbin__2927 = [24]byte{
- 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74,
- 0x69, 0x63, 0x49, 0x6e, 0x64, 0x65, 0x78,
-}
-
-var sbin__2928 = [26]byte{
- 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20,
- 0x6f, 0x6e, 0x20, 0x25, 0x73, 0x28, 0x25, 0x73, 0x29,
-}
-
-var sbin__2929 = [11]byte{0x61, 0x75, 0x74, 0x6f, 0x2d, 0x69, 0x6e, 0x64, 0x65, 0x78}
-
-func sbin_allocateIndexInfo(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v31 int32 // %t10
- var _v121 int32 // %t100
- var _v122 int32 // %t101
- var _v123 int32 // %t102
- var _v125 int32 // %t104
- var _v126 int32 // %t105
- var _v32 int32 // %t11
- var _v131 int32 // %t110
- var _v132 int32 // %t111
- var _v133 int32 // %t112
- var _v135 int32 // %t114
- var _v136 int32 // %t115
- var _v137 int32 // %t116
- var _v139 int32 // %t118
- var _v140 int64 // %t119
- var _v141 int32 // %t120
- var _v142 int32 // %t121
- var _v143 int32 // %t122
- var _v145 int32 // %t124
- var _v34 int32 // %t13
- var _v151 int32 // %t130
- var _v152 int32 // %t131
- var _v153 int32 // %t132
- var _v156 int32 // %t135
- var _v157 int32 // %t136
- var _v158 int32 // %t137
- var _v159 int32 // %t138
- var _v160 int32 // %t139
- var _v35 int32 // %t14
- var _v161 int32 // %t140
- var _v162 int32 // %t141
- var _v163 int32 // %t142
- var _v164 int32 // %t143
- var _v165 int32 // %t144
- var _v166 int32 // %t145
- var _v167 int32 // %t146
- var _v168 int32 // %t147
- var _v169 int32 // %t148
- var _v170 int32 // %t149
- var _v36 int32 // %t15
- var _v171 int32 // %t150
- var _v172 int32 // %t151
- var _v173 int32 // %t152
- var _v174 int32 // %t153
- var _v175 int32 // %t154
- var _v176 int32 // %t155
- var _v177 int32 // %t156
- var _v178 int32 // %t157
- var _v179 int32 // %t158
- var _v180 int32 // %t159
- var _v37 int32 // %t16
- var _v181 int32 // %t160
- var _v182 int32 // %t161
- var _v183 int32 // %t162
- var _v185 int32 // %t164
- var _v186 int32 // %t165
- var _v188 int32 // %t167
- var _v189 int32 // %t168
- var _v38 int32 // %t17
- var _v191 int32 // %t170
- var _v192 int32 // %t171
- var _v193 int32 // %t172
- var _v195 int32 // %t174
- var _v196 int32 // %t175
- var _v197 int32 // %t176
- var _v198 int32 // %t177
- var _v200 int32 // %t179
- var _v39 int32 // %t18
- var _v201 int32 // %t180
- var _v202 int32 // %t181
- var _v203 int32 // %t182
- var _v204 int32 // %t183
- var _v205 int32 // %t184
- var _v207 int32 // %t186
- var _v208 int32 // %t187
- var _v209 int32 // %t188
- var _v210 int32 // %t189
- var _v211 int32 // %t190
- var _v212 int64 // %t191
- var _v214 int64 // %t193
- var _v215 int32 // %t194
- var _v216 int32 // %t195
- var _v217 int32 // %t196
- var _v218 int32 // %t197
- var _v219 int32 // %t198
- var _v41 int32 // %t20
- var _v222 int32 // %t201
- var _v224 int32 // %t203
- var _v225 int32 // %t204
- var _v226 int32 // %t205
- var _v227 int32 // %t206
- var _v228 int32 // %t207
- var _v230 int32 // %t209
- var _v42 int32 // %t21
- var _v232 int32 // %t211
- var _v233 int32 // %t212
- var _v234 int32 // %t213
- var _v235 int32 // %t214
- var _v237 int32 // %t216
- var _v239 int32 // %t218
- var _v240 int32 // %t219
- var _v43 int32 // %t22
- var _v241 int32 // %t220
- var _v242 int32 // %t221
- var _v243 int32 // %t222
- var _v244 int32 // %t223
- var _v246 int32 // %t225
- var _v248 int32 // %t227
- var _v249 int32 // %t228
- var _v250 int32 // %t229
- var _v44 int32 // %t23
- var _v251 int32 // %t230
- var _v252 int32 // %t231
- var _v253 int32 // %t232
- var _v254 int32 // %t233
- var _v258 int32 // %t237
- var _v259 int32 // %t238
- var _v260 int32 // %t239
- var _v45 int32 // %t24
- var _v261 int32 // %t240
- var _v262 int32 // %t241
- var _v263 int32 // %t242
- var _v264 int32 // %t243
- var _v265 int32 // %t244
- var _v266 int32 // %t245
- var _v267 int32 // %t246
- var _v268 int32 // %t247
- var _v269 int32 // %t248
- var _v270 int32 // %t249
- var _v46 int64 // %t25
- var _v271 int32 // %t250
- var _v272 int32 // %t251
- var _v273 int32 // %t252
- var _v274 int32 // %t253
- var _v275 int32 // %t254
- var _v276 int32 // %t255
- var _v277 int32 // %t256
- var _v278 int32 // %t257
- var _v280 int32 // %t259
- var _v281 int32 // %t260
- var _v282 int32 // %t261
- var _v283 int32 // %t262
- var _v284 int32 // %t263
- var _v286 int32 // %t265
- var _v289 int32 // %t268
- var _v290 int32 // %t269
- var _v48 int64 // %t27
- var _v291 int32 // %t270
- var _v293 int32 // %t272
- var _v294 int32 // %t273
- var _v295 int32 // %t274
- var _v296 int32 // %t275
- var _v297 int32 // %t276
- var _v298 int32 // %t277
- var _v299 int32 // %t278
- var _v300 int32 // %t279
- var _v49 int32 // %t28
- var _v301 int32 // %t280
- var _v302 int32 // %t281
- var _v303 int32 // %t282
- var _v307 int32 // %t286
- var _v308 int32 // %t287
- var _v309 int32 // %t288
- var _v50 int32 // %t29
- var _v311 int32 // %t290
- var _v314 int32 // %t293
- var _v315 int32 // %t294
- var _v316 int32 // %t295
- var _v317 int32 // %t296
- var _v318 int32 // %t297
- var _v51 int32 // %t30
- var _v321 int32 // %t300
- var _v322 int32 // %t301
- var _v323 int32 // %t302
- var _v324 int32 // %t303
- var _v325 int32 // %t304
- var _v326 int32 // %t305
- var _v327 int32 // %t306
- var _v328 int32 // %t307
- var _v329 int32 // %t308
- var _v330 int32 // %t309
- var _v52 int32 // %t31
- var _v331 int32 // %t310
- var _v332 int32 // %t311
- var _v333 int32 // %t312
- var _v334 int32 // %t313
- var _v53 int32 // %t32
- var _v362 int32 // %t341
- var _v363 int32 // %t342
- var _v364 int32 // %t343
- var _v365 int32 // %t344
- var _v366 int32 // %t345
- var _v367 int32 // %t346
- var _v368 int32 // %t347
- var _v369 int32 // %t348
- var _v370 int32 // %t349
- var _v56 int32 // %t35
- var _v372 int32 // %t351
- var _v374 int32 // %t353
- var _v375 int32 // %t354
- var _v376 int32 // %t355
- var _v377 int32 // %t356
- var _v378 int32 // %t357
- var _v379 int32 // %t358
- var _v380 int32 // %t359
- var _v381 int32 // %t360
- var _v382 int32 // %t361
- var _v383 int32 // %t362
- var _v390 int32 // %t369
- var _v58 int32 // %t37
- var _v398 int32 // %t377
- var _v399 int32 // %t378
- var _v400 int32 // %t379
- var _v59 int32 // %t38
- var _v401 int32 // %t380
- var _v402 int32 // %t381
- var _v403 int32 // %t382
- var _v404 int32 // %t383
- var _v60 int32 // %t39
- var _v411 int32 // %t390
- var _v419 int32 // %t398
- var _v420 int32 // %t399
- var _v25 int32 // %t4
- var _v61 int32 // %t40
- var _v421 int32 // %t400
- var _v422 int32 // %t401
- var _v423 int32 // %t402
- var _v424 int32 // %t403
- var _v425 int32 // %t404
- var _v426 int32 // %t405
- var _v427 int32 // %t406
- var _v428 int32 // %t407
- var _v429 int32 // %t408
- var _v430 int32 // %t409
- var _v62 int32 // %t41
- var _v431 int32 // %t410
- var _v432 int32 // %t411
- var _v434 int32 // %t413
- var _v435 int32 // %t414
- var _v436 int32 // %t415
- var _v437 int32 // %t416
- var _v438 int32 // %t417
- var _v439 int32 // %t418
- var _v441 int32 // %t420
- var _v442 int32 // %t421
- var _v443 int32 // %t422
- var _v444 int32 // %t423
- var _v445 int32 // %t424
- var _v446 int32 // %t425
- var _v447 int32 // %t426
- var _v448 int32 // %t427
- var _v449 int32 // %t428
- var _v450 int32 // %t429
- var _v64 int32 // %t43
- var _v451 int32 // %t430
- var _v452 int32 // %t431
- var _v453 int32 // %t432
- var _v454 int32 // %t433
- var _v455 int32 // %t434
- var _v457 int32 // %t436
- var _v458 int32 // %t437
- var _v459 int32 // %t438
- var _v460 int32 // %t439
- var _v65 int32 // %t44
- var _v461 int32 // %t440
- var _v463 int32 // %t442
- var _v464 int32 // %t443
- var _v465 int32 // %t444
- var _v466 int32 // %t445
- var _v467 int32 // %t446
- var _v468 int32 // %t447
- var _v469 int32 // %t448
- var _v470 int32 // %t449
- var _v66 int32 // %t45
- var _v471 int32 // %t450
- var _v472 int32 // %t451
- var _v473 int32 // %t452
- var _v475 int32 // %t454
- var _v67 int32 // %t46
- var _v68 int32 // %t47
- var _v69 int32 // %t48
- var _v70 int32 // %t49
- var _v26 int32 // %t5
- var _v71 int32 // %t50
- var _v72 int32 // %t51
- var _v73 int32 // %t52
- var _v75 int32 // %t54
- var _v78 int32 // %t57
- var _v79 int32 // %t58
- var _v27 int32 // %t6
- var _v81 int32 // %t60
- var _v82 int32 // %t61
- var _v83 int32 // %t62
- var _v84 int32 // %t63
- var _v85 int32 // %t64
- var _v86 int32 // %t65
- var _v88 int32 // %t67
- var _v89 int32 // %t68
- var _v90 int32 // %t69
- var _v91 int32 // %t70
- var _v92 int32 // %t71
- var _v93 int32 // %t72
- var _v94 int32 // %t73
- var _v95 int32 // %t74
- var _v97 int32 // %t76
- var _v98 int32 // %t77
- var _v99 int32 // %t78
- var _v100 int32 // %t79
- var _v29 int32 // %t8
- var _v102 int32 // %t81
- var _v103 int32 // %t82
- var _v104 int32 // %t83
- var _v105 int32 // %t84
- var _v106 int32 // %t85
- var _v107 int32 // %t86
- var _v109 int32 // %t88
- var _v110 int32 // %t89
- var _v30 int32 // %t9
- var _v111 int32 // %t90
- var _v112 int32 // %t91
- var _v113 int32 // %t92
- var _v115 int32 // %t94
- var _v116 int32 // %t95
- var _v117 int32 // %t96
- var _v118 int32 // %t97
- var _v119 int32 // %t98
- var _v120 int32 // %t99
- var _v10 = int32(bp + 12) // %v10
- var _v11 = int32(bp + 16) // %v11
- var _v12 = int32(bp + 20) // %v12
- var _v13 = int32(bp + 24) // %v13
- var _v14 = int32(bp + 28) // %v14
- var _v15 = int32(bp + 32) // %v15
- var _v16 = int32(bp + 36) // %v16
- var _v17 = int32(bp + 40) // %v17
- var _v18 = int32(bp + 44) // %v18
- var _v19 = int32(bp + 48) // %v19
- var _v20 = int32(bp + 52) // %v20
- var _v21 = int32(bp + 56) // %v21
- var _v7 = int32(bp + 0) // %v7
- var _v8 = int32(bp + 4) // %v8
- var _v9 = int32(bp + 8) // %v9
- *(*int16)(unsafe.Pointer(uintptr(_v17))) = 0
- _v25 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v29 = int32(int32(_v2) + int32(20))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- goto l2
-l2:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v34 = int32(int32(_v2) + int32(12))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = crt.Bool32(int32(_v32) < int32(_v35))
- if _v36 != 0 {
- goto l3
- }
- goto l17
-l3:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v38 = int32(int32(_v37) + int32(20))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v41 = int32(int32(_v4) + int32(40))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = crt.Bool32(int32(_v39) != int32(_v42))
- if _v43 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l16
-l6:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v45 = int32(int32(_v44) + int32(32))
- _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
- _v48 = int64(_v46 & _v3)
- _v49 = crt.Bool32(int64(_v48) != int64(int64(0)))
- if _v49 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l16
-l9:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v51 = int32(int32(_v50) + int32(12))
- _v52 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v51))))
- _v53 = int32(uint16(_v52))
- _v56 = int32(int32(_v53) & int32(-2049))
- _v58 = crt.Bool32(int32(_v56) == int32(0))
- if _v58 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l16
-l12:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v60 = int32(int32(_v59) + int32(10))
- _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60))))
- _v62 = int32(uint16(_v61))
- _v64 = int32(int32(_v62) & int32(0))
- if _v64 != 0 {
- goto l13
- }
- goto l15
-l13:
- goto l16
-l15:
- _v65 = int32(int32(_v9) + int32(0))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
- goto l16
-l16:
- _v68 = int32(int32(_v7) + int32(0))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v70
- _v71 = int32(int32(_v14) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v72) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73
- goto l2
-l17:
- _v75 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = 0
- if _v5 != 0 {
- goto l18
- }
- goto l102
-l102:
- goto l36
-l18:
- _v78 = int32(int32(_v5) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v79
- _v81 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0
- goto l19
-l19:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v84 = crt.Bool32(int32(_v82) < int32(_v83))
- if _v84 != 0 {
- goto l20
- }
- goto l103
-l103:
- goto l33
-l20:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v86 = int32(_v85 * 20)
- _v88 = int32(int32(_v5) + int32(4))
- _v89 = int32(int32(_v88) + int32(_v86))
- _v90 = int32(int32(_v89) + int32(0))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v91
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v93 = int32(int32(_v92) + int32(0))
- _v94 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v93))))
- _v95 = int32(int32(uint8(_v94)))
- _v97 = crt.Bool32(int32(_v95) != int32(162))
- goto l21
-l21:
- if _v97 != 0 {
- goto l104
- }
- goto l22
-l104:
- _v105 = 1
- goto l25
-l22:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v99 = int32(int32(_v98) + int32(24))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v102 = int32(int32(_v4) + int32(40))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = crt.Bool32(int32(_v100) != int32(_v103))
- goto l23
-l23:
- if _v104 != 0 {
- goto l105
- }
- goto l24
-l105:
- _v105 = 1
- goto l25
-l24:
- _v105 = 0
- goto l25
-l25:
- if _v105 != 0 {
- goto l26
- }
- goto l28
-l26:
- goto l33
-l28:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v107 = int32(_v106 * 20)
- _v109 = int32(int32(_v5) + int32(4))
- _v110 = int32(int32(_v109) + int32(_v107))
- _v111 = int32(int32(_v110) + int32(12))
- _v112 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v111))))
- _v113 = int32(int32(uint8(_v112)))
- _v115 = int32(int32(_v113) & int32(2))
- if _v115 != 0 {
- goto l29
- }
- goto l31
-l29:
- goto l33
-l31:
- goto l32
-l32:
- _v116 = int32(int32(_v7) + int32(0))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v117) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118
- goto l19
-l33:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v121 = crt.Bool32(int32(_v119) == int32(_v120))
- if _v121 != 0 {
- goto l34
- }
- goto l35
-l34:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v123 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
- goto l35
-l35:
- goto l36
-l36:
- _v125 = int32(int32(_v1) + int32(0))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v132 = int32(20 * _v131)
- _v133 = int32(int32(64) + int32(_v132))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v136 = int32(8 * _v135)
- _v137 = int32(int32(_v133) + int32(_v136))
- _v139 = int32(int32(_v137) + int32(8))
- _v140 = int64(uint32(_v139))
- _v141 = sbin_sqlite3DbMallocZero(t, _v126, _v140)
- _v142 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v145 = crt.Bool32(int32(_v143) == int32(0))
- if _v145 != 0 {
- goto l37
- }
- goto l39
-l37:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__1489))), 0)
- return 0
-l39:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v152 = int32(int32(_v151) + int32(64))
- _v153 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v153))) = _v152
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v157 = int32(int32(_v156) + int32(8))
- _v158 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v157
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v160 = int32(_v159 * 12)
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v162 = int32(int32(_v161) + int32(_v160))
- _v163 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v163))) = _v162
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v165 = int32(_v164 * 8)
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v167 = int32(int32(_v166) + int32(_v165))
- _v168 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v167
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v171 = int32(int32(_v170) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v169
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v174 = int32(int32(_v173) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v172
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v177 = int32(int32(_v176) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v175
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v180 = int32(int32(_v179) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v178
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v183 = int32(int32(_v182) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v181
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v186 = int32(int32(_v185) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v2
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v189 = int32(int32(_v188) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v1
- _v191 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = 0
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
- _v193 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192
- _v195 = int32(int32(_v2) + int32(20))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- _v197 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196
- goto l40
-l40:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v200 = int32(int32(_v2) + int32(12))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v202 = crt.Bool32(int32(_v198) < int32(_v201))
- if _v202 != 0 {
- goto l41
- }
- goto l95
-l41:
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v204 = int32(int32(_v203) + int32(20))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
- _v207 = int32(int32(_v4) + int32(40))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v207)))
- _v209 = crt.Bool32(int32(_v205) != int32(_v208))
- if _v209 != 0 {
- goto l42
- }
- goto l44
-l42:
- goto l94
-l44:
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v211 = int32(int32(_v210) + int32(32))
- _v212 = *(*int64)(unsafe.Pointer(uintptr(_v211)))
- _v214 = int64(_v212 & _v3)
- _v215 = crt.Bool32(int64(_v214) != int64(int64(0)))
- if _v215 != 0 {
- goto l45
- }
- goto l47
-l45:
- goto l94
-l47:
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v217 = int32(int32(_v216) + int32(12))
- _v218 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v217))))
- _v219 = int32(uint16(_v218))
- _v222 = int32(int32(_v219) & int32(-2049))
- _v224 = crt.Bool32(int32(_v222) == int32(0))
- if _v224 != 0 {
- goto l48
- }
- goto l50
-l48:
- goto l94
-l50:
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v226 = int32(int32(_v225) + int32(10))
- _v227 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v226))))
- _v228 = int32(uint16(_v227))
- _v230 = int32(int32(_v228) & int32(0))
- if _v230 != 0 {
- goto l51
- }
- goto l53
-l51:
- goto l94
-l53:
- _v232 = int32(int32(_v4) + int32(36))
- _v233 = int32(int32(_v232) + int32(0))
- _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233))))
- _v235 = int32(int32(uint8(_v234)))
- _v237 = int32(int32(_v235) & int32(8))
- _v239 = crt.Bool32(int32(_v237) != int32(0))
- goto l54
-l54:
- if _v239 != 0 {
- goto l55
- }
- goto l106
-l106:
- _v250 = 0
- goto l61
-l55:
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v241 = int32(int32(_v240) + int32(0))
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v241)))
- _v243 = int32(int32(_v242) + int32(4))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
- _v246 = int32(int32(_v244) & int32(1))
- _v248 = crt.Bool32(int32(_v246) != int32(0))
- goto l56
-l56:
- if _v248 != 0 {
- goto l57
- }
- goto l107
-l107:
- _v249 = 1
- goto l58
-l57:
- _v249 = 0
- goto l58
-l58:
- goto l59
-l59:
- if _v249 != 0 {
- goto l60
- }
- goto l108
-l108:
- _v250 = 0
- goto l61
-l60:
- _v250 = 1
- goto l61
-l61:
- goto l62
-l62:
- if _v250 != 0 {
- goto l63
- }
- goto l109
-l109:
- _v259 = 0
- goto l66
-l63:
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v252 = int32(int32(_v251) + int32(12))
- _v253 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v252))))
- _v254 = int32(uint16(_v253))
- _v258 = int32(int32(_v254) & int32(384))
- goto l64
-l64:
- if _v258 != 0 {
- goto l65
- }
- goto l110
-l110:
- _v259 = 0
- goto l66
-l65:
- _v259 = 1
- goto l66
-l66:
- if _v259 != 0 {
- goto l67
- }
- goto l69
-l67:
- goto l94
-l69:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v261 = int32(int32(_v260) + int32(28))
- _v262 = int32(int32(_v261) + int32(0))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v265 = int32(_v264 * 12)
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v267 = int32(int32(_v266) + int32(_v265))
- _v268 = int32(int32(_v267) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v268))) = _v263
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v271 = int32(_v270 * 12)
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v273 = int32(int32(_v272) + int32(_v271))
- _v274 = int32(int32(_v273) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v274))) = _v269
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v276 = int32(int32(_v275) + int32(12))
- _v277 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v276))))
- _v278 = int32(uint16(_v277))
- _v280 = int32(int32(_v278) & int32(8191))
- _v281 = int32(int32(_v280) & int32(65535))
- _v282 = int32(int32(_v20) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v282))) = int16(_v281)
- _v283 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
- _v284 = int32(uint16(_v283))
- _v286 = crt.Bool32(int32(_v284) == int32(1))
- if _v286 != 0 {
- goto l70
- }
- goto l71
-l70:
- _v289 = int32(int32(_v20) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v289))) = 2
- goto l71
-l71:
- _v290 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
- _v291 = int32(uint16(_v290))
- _v293 = crt.Bool32(int32(_v291) == int32(64))
- if _v293 != 0 {
- goto l72
- }
- goto l73
-l72:
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v295 = int32(int32(_v294) + int32(15))
- _v296 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v295))))
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v298 = int32(_v297 * 12)
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v300 = int32(int32(_v299) + int32(_v298))
- _v301 = int32(int32(_v300) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v301))) = int8(_v296)
- goto l93
-l73:
- _v302 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
- _v303 = int32(uint16(_v302))
- _v307 = int32(int32(_v303) & int32(384))
- if _v307 != 0 {
- goto l74
- }
- goto l78
-l74:
- _v308 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
- _v309 = int32(uint16(_v308))
- _v311 = crt.Bool32(int32(_v309) == int32(256))
- if _v311 != 0 {
- goto l75
- }
- goto l76
-l75:
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v315 = int32(_v314 * 12)
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v317 = int32(int32(_v316) + int32(_v315))
- _v318 = int32(int32(_v317) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v318))) = 71
- goto l77
-l76:
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v322 = int32(_v321 * 12)
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v324 = int32(int32(_v323) + int32(_v322))
- _v325 = int32(int32(_v324) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v325))) = 72
- goto l77
-l77:
- goto l92
-l78:
- _v326 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
- _v327 = int32(int32(_v326) & int32(255))
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v329 = int32(_v328 * 12)
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v331 = int32(int32(_v330) + int32(_v329))
- _v332 = int32(int32(_v331) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v332))) = int8(_v327)
- _v333 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
- _v334 = int32(uint16(_v333))
- _v362 = int32(int32(_v334) & int32(60))
- goto l79
-l79:
- if _v362 != 0 {
- goto l80
- }
- goto l111
-l111:
- _v369 = 0
- goto l83
-l80:
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v364 = int32(int32(_v363) + int32(0))
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
- _v366 = int32(int32(_v365) + int32(16))
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
- _v368 = sbin_sqlite3ExprIsVector(t, _v367)
- goto l81
-l81:
- if _v368 != 0 {
- goto l82
- }
- goto l112
-l112:
- _v369 = 0
- goto l83
-l82:
- _v369 = 1
- goto l83
-l83:
- if _v369 != 0 {
- goto l84
- }
- goto l113
-l113:
- goto l91
-l84:
- _v370 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v372 = crt.Bool32(int32(_v370) < int32(16))
- if _v372 != 0 {
- goto l85
- }
- goto l86
-l85:
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v375 = int32(int32(31) & int32(_v374))
- _v376 = int32(1 << _v375)
- _v377 = int32(int32(_v17) + int32(0))
- _v378 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v377))))
- _v379 = int32(uint16(_v378))
- _v380 = int32(_v379 | _v376)
- _v381 = int32(int32(_v380) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v377))) = int16(_v381)
- goto l86
-l86:
- _v382 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
- _v383 = int32(uint16(_v382))
- _v390 = crt.Bool32(int32(_v383) == int32(16))
- if _v390 != 0 {
- goto l87
- }
- goto l88
-l87:
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v399 = int32(_v398 * 12)
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v401 = int32(int32(_v400) + int32(_v399))
- _v402 = int32(int32(_v401) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v402))) = 8
- goto l88
-l88:
- _v403 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
- _v404 = int32(uint16(_v403))
- _v411 = crt.Bool32(int32(_v404) == int32(4))
- if _v411 != 0 {
- goto l89
- }
- goto l90
-l89:
- _v419 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v420 = int32(_v419 * 12)
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v422 = int32(int32(_v421) + int32(_v420))
- _v423 = int32(int32(_v422) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v423))) = 32
- goto l90
-l90:
- goto l91
-l91:
- goto l92
-l92:
- goto l93
-l93:
- _v424 = int32(int32(_v8) + int32(0))
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424)))
- _v426 = int32(int32(_v425) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v426
- goto l94
-l94:
- _v427 = int32(int32(_v7) + int32(0))
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v427)))
- _v429 = int32(int32(_v428) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v427))) = _v429
- _v430 = int32(int32(_v14) + int32(0))
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v430)))
- _v432 = int32(int32(_v431) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v432
- goto l40
-l95:
- _v434 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v434))) = 0
- goto l96
-l96:
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v437 = crt.Bool32(int32(_v435) < int32(_v436))
- if _v437 != 0 {
- goto l97
- }
- goto l99
-l97:
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v439 = int32(_v438 * 20)
- _v441 = int32(int32(_v5) + int32(4))
- _v442 = int32(int32(_v441) + int32(_v439))
- _v443 = int32(int32(_v442) + int32(0))
- _v444 = *(*int32)(unsafe.Pointer(uintptr(_v443)))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v444
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v446 = int32(int32(_v445) + int32(28))
- _v447 = int32(*(*int16)(unsafe.Pointer(uintptr(_v446))))
- _v448 = int32(int16(_v447))
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v450 = int32(_v449 * 8)
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v452 = int32(int32(_v451) + int32(_v450))
- _v453 = int32(int32(_v452) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v453))) = _v448
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v455 = int32(_v454 * 20)
- _v457 = int32(int32(_v5) + int32(4))
- _v458 = int32(int32(_v457) + int32(_v455))
- _v459 = int32(int32(_v458) + int32(12))
- _v460 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v459))))
- _v461 = int32(int32(uint8(_v460)))
- _v463 = int32(int32(_v461) & int32(1))
- _v464 = int32(int32(_v463) & int32(255))
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v466 = int32(_v465 * 8)
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v468 = int32(int32(_v467) + int32(_v466))
- _v469 = int32(int32(_v468) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v469))) = int8(_v464)
- goto l98
-l98:
- _v470 = int32(int32(_v7) + int32(0))
- _v471 = *(*int32)(unsafe.Pointer(uintptr(_v470)))
- _v472 = int32(int32(_v471) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v470))) = _v472
- goto l96
-l99:
- _v473 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- *(*int16)(unsafe.Pointer(uintptr(_v6))) = int16(_v473)
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- return _v475
-}
-
-var sbin__2930 = [18]byte{
- 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x49, 0x6e, 0x66,
- 0x6f,
-}
-
-func sbin_vtabBestIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v31 int32 // %t26
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v36 int32 // %t31
- var _v37 int32 // %t32
- var _v38 int32 // %t33
- var _v41 int32 // %t36
- var _v42 int32 // %t37
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v49 int32 // %t44
- var _v50 int32 // %t45
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v54 int32 // %t49
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 20) // %v5
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = sbin_sqlite3GetVTable(t, _v8, _v2)
- _v11 = int32(int32(_v10) + int32(8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(12))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v19})).f(t, _v13, _v3)
- _v21 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v24 = crt.Bool32(int32(_v22) != int32(0))
- goto l2
-l2:
- if _v24 != 0 {
- goto l3
- }
- goto l20
-l20:
- _v28 = 0
- goto l6
-l3:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = crt.Bool32(int32(_v25) != int32(19))
- goto l4
-l4:
- if _v27 != 0 {
- goto l5
- }
- goto l21
-l21:
- _v28 = 0
- goto l6
-l5:
- _v28 = 1
- goto l6
-l6:
- if _v28 != 0 {
- goto l7
- }
- goto l22
-l22:
- goto l17
-l7:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v31 = crt.Bool32(int32(_v29) == int32(7))
- if _v31 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v33 = int32(int32(_v1) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- sbin_sqlite3OomFault(t, _v34)
- goto l16
-l9:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(8))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- goto l10
-l10:
- if _v37 != 0 {
- goto l11
- }
- goto l23
-l23:
- _v38 = 1
- goto l12
-l11:
- _v38 = 0
- goto l12
-l12:
- if _v38 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v42 = sbin_sqlite3ErrStr(t, _v41)
- *(*int32)(unsafe.Pointer(bp + 0)) = _v42
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+0)
- goto l15
-l14:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(int32(_v45) + int32(8))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v47
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+8)
- goto l15
-l15:
- goto l16
-l16:
- goto l17
-l17:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = int32(int32(_v48) + int32(8))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- Xsqlite3_free(t, _v50)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v53 = int32(int32(_v52) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v54
-}
-
-var sbin__2931 = [14]byte{0x76, 0x74, 0x61, 0x62, 0x42, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78}
-
-func sbin_whereRangeAdjust(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- *(*int16)(unsafe.Pointer(uintptr(_v3))) = int16(_v2)
- if _v1 != 0 {
- goto l2
- }
- goto l11
-l11:
- goto l8
-l2:
- _v7 = int32(int32(_v1) + int32(8))
- _v8 = int32(*(*int16)(unsafe.Pointer(uintptr(_v7))))
- _v9 = int32(int16(_v8))
- _v11 = crt.Bool32(int32(_v9) <= int32(0))
- if _v11 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v13 = int32(int32(_v1) + int32(8))
- _v14 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int16(_v14))
- _v16 = int32(int32(_v3) + int32(0))
- _v17 = int32(*(*int16)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int16(_v17))
- _v19 = int32(int32(_v18) + int32(_v15))
- _v20 = int32(int32(_v19) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v16))) = int16(_v20)
- goto l7
-l4:
- _v22 = int32(int32(_v1) + int32(10))
- _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v22))))
- _v24 = int32(uint16(_v23))
- _v26 = int32(int32(_v24) & int32(0))
- _v28 = crt.Bool32(int32(_v26) == int32(0))
- if _v28 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v30 = int32(int32(_v3) + int32(0))
- _v31 = int32(*(*int16)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int16(_v31))
- _v33 = int32(int32(_v32) - int32(20))
- _v34 = int32(int32(_v33) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v30))) = int16(_v34)
- goto l6
-l6:
- goto l7
-l7:
- goto l8
-l8:
- _v35 = int32(*(*int16)(unsafe.Pointer(uintptr(_v3))))
- return _v35
-}
-
-var sbin__2932 = [17]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74}
-
-func sbin_whereRangeScanEst(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t10
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v32 int32 // %t24
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v59 int32 // %t51
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v15 int32 // %t7
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v11 = int32(int32(_v5) + int32(22))
- _v12 = int32(*(*int16)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int16(_v12))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v16 = int32(int32(_v15) & int32(65535))
- _v17 = sbin_whereRangeAdjust(t, _v3, _v16)
- _v18 = int32(int32(_v8) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v18))) = int16(_v17)
- _v20 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8))))
- _v21 = sbin_whereRangeAdjust(t, _v4, _v20)
- _v22 = int32(int32(_v8) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v22))) = int16(_v21)
- goto l2
-l2:
- if _v3 != 0 {
- goto l3
- }
- goto l25
-l25:
- _v30 = 0
- goto l6
-l3:
- _v25 = int32(int32(_v3) + int32(8))
- _v26 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
- _v27 = int32(int16(_v26))
- _v29 = crt.Bool32(int32(_v27) > int32(0))
- goto l4
-l4:
- if _v29 != 0 {
- goto l5
- }
- goto l26
-l26:
- _v30 = 0
- goto l6
-l5:
- _v30 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v30 != 0 {
- goto l8
- }
- goto l27
-l27:
- _v32 = 0
- goto l11
-l8:
- goto l9
-l9:
- if _v4 != 0 {
- goto l10
- }
- goto l28
-l28:
- _v32 = 0
- goto l11
-l10:
- _v32 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v32 != 0 {
- goto l13
- }
- goto l29
-l29:
- _v39 = 0
- goto l16
-l13:
- _v34 = int32(int32(_v4) + int32(8))
- _v35 = int32(*(*int16)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(int16(_v35))
- _v38 = crt.Bool32(int32(_v36) > int32(0))
- goto l14
-l14:
- if _v38 != 0 {
- goto l15
- }
- goto l30
-l30:
- _v39 = 0
- goto l16
-l15:
- _v39 = 1
- goto l16
-l16:
- if _v39 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v41 = int32(int32(_v8) + int32(0))
- _v42 = int32(*(*int16)(unsafe.Pointer(uintptr(_v41))))
- _v43 = int32(int16(_v42))
- _v44 = int32(int32(_v43) - int32(20))
- _v45 = int32(int32(_v44) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v41))) = int16(_v45)
- goto l18
-l18:
- _v48 = crt.Bool32(int32(_v3) != int32(0))
- _v51 = crt.Bool32(int32(_v4) != int32(0))
- _v52 = int32(int32(_v48) + int32(_v51))
- _v53 = int32(int32(_v7) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) - int32(_v52))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
- _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8))))
- _v57 = int32(int16(_v56))
- _v59 = crt.Bool32(int32(_v57) < int32(10))
- if _v59 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v62 = int32(int32(_v8) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v62))) = 10
- goto l20
-l20:
- _v63 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8))))
- _v64 = int32(int16(_v63))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v66 = crt.Bool32(int32(_v64) < int32(_v65))
- if _v66 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v67 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8))))
- _v68 = int32(int16(_v67))
- _v69 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
- goto l22
-l22:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v71 = int32(int32(_v70) & int32(65535))
- _v73 = int32(int32(_v5) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v73))) = int16(_v71)
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v74
-}
-
-var sbin__2933 = [18]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x63, 0x61, 0x6e, 0x45, 0x73,
- 0x74,
-}
-
-func sbin_whereLoopInit(t *crt.TLS, _v1 int32) {
- var _v15 int32 // %t14
- var _v18 int32 // %t17
- var _v3 int32 // %t2
- var _v5 int32 // %t4
- var _v9 int32 // %t8
- _v3 = int32(int32(_v1) + int32(56))
- _v5 = int32(int32(_v1) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
- _v9 = int32(int32(_v1) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v9))) = 0
- _v15 = int32(int32(_v1) + int32(44))
- *(*int16)(unsafe.Pointer(uintptr(_v15))) = 3
- _v18 = int32(int32(_v1) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- goto l2
-l2:
-}
-
-var sbin__2934 = [14]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x49, 0x6e, 0x69, 0x74}
-
-func sbin_whereLoopClearUnion(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v16 int32 // %t14
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v24 int32 // %t22
- var _v25 int32 // %t23
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v31 int32 // %t29
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v40 int32 // %t38
- var _v41 int32 // %t39
- var _v43 int32 // %t41
- var _v45 int32 // %t43
- var _v47 int32 // %t45
- var _v48 int32 // %t46
- var _v49 int32 // %t47
- var _v50 int32 // %t48
- var _v52 int32 // %t50
- var _v53 int32 // %t51
- var _v56 int32 // %t54
- var _v57 int32 // %t55
- var _v58 int32 // %t56
- var _v59 int32 // %t57
- var _v60 int32 // %t58
- var _v61 int32 // %t59
- var _v64 int32 // %t62
- var _v65 int32 // %t63
- var _v66 int32 // %t64
- var _v67 int32 // %t65
- var _v70 int32 // %t68
- var _v71 int32 // %t69
- var _v9 int32 // %t7
- var _v72 int32 // %t70
- var _v11 int32 // %t9
- _v4 = int32(int32(_v2) + int32(36))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9 = int32(int32(_v5) & int32(17408))
- if _v9 != 0 {
- goto l2
- }
- goto l18
-l2:
- _v11 = int32(int32(_v2) + int32(36))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = int32(int32(_v12) & int32(1024))
- _v16 = crt.Bool32(int32(_v14) != int32(0))
- goto l3
-l3:
- if _v16 != 0 {
- goto l4
- }
- goto l20
-l20:
- _v22 = 0
- goto l7
-l4:
- _v18 = int32(int32(_v2) + int32(24))
- _v19 = int32(int32(_v18) + int32(0))
- _v20 = int32(int32(_v19) + int32(4))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- goto l5
-l5:
- if _v21 != 0 {
- goto l6
- }
- goto l21
-l21:
- _v22 = 0
- goto l7
-l6:
- _v22 = 1
- goto l7
-l7:
- if _v22 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v24 = int32(int32(_v2) + int32(24))
- _v25 = int32(int32(_v24) + int32(0))
- _v26 = int32(int32(_v25) + int32(8))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- Xsqlite3_free(t, _v27)
- _v31 = int32(int32(_v2) + int32(24))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = int32(int32(_v32) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v33))) = 0
- _v36 = int32(int32(_v2) + int32(24))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = int32(int32(_v37) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
- goto l17
-l9:
- _v40 = int32(int32(_v2) + int32(36))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = int32(int32(_v41) & int32(16384))
- _v45 = crt.Bool32(int32(_v43) != int32(0))
- goto l10
-l10:
- if _v45 != 0 {
- goto l11
- }
- goto l22
-l22:
- _v53 = 0
- goto l14
-l11:
- _v47 = int32(int32(_v2) + int32(24))
- _v48 = int32(int32(_v47) + int32(0))
- _v49 = int32(int32(_v48) + int32(8))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v52 = crt.Bool32(int32(_v50) != int32(0))
- goto l12
-l12:
- if _v52 != 0 {
- goto l13
- }
- goto l23
-l23:
- _v53 = 0
- goto l14
-l13:
- _v53 = 1
- goto l14
-l14:
- if _v53 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v56 = int32(int32(_v2) + int32(24))
- _v57 = int32(int32(_v56) + int32(0))
- _v58 = int32(int32(_v57) + int32(8))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(16))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- sbin_sqlite3DbFree(t, _v1, _v61)
- _v64 = int32(int32(_v2) + int32(24))
- _v65 = int32(int32(_v64) + int32(0))
- _v66 = int32(int32(_v65) + int32(8))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- sbin_sqlite3DbFreeNN(t, _v1, _v67)
- _v70 = int32(int32(_v2) + int32(24))
- _v71 = int32(int32(_v70) + int32(0))
- _v72 = int32(int32(_v71) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = 0
- goto l16
-l16:
- goto l17
-l17:
- goto l18
-l18:
- goto l19
-l19:
-}
-
-var sbin__2935 = [20]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x43, 0x6c, 0x65, 0x61, 0x72, 0x55, 0x6e,
- 0x69, 0x6f, 0x6e,
-}
-
-func sbin_whereLoopClear(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v11 int32 // %t9
- _v4 = int32(int32(_v2) + int32(48))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v7 = int32(int32(_v2) + int32(56))
- _v8 = crt.Bool32(int32(_v5) != int32(_v7))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v11 = int32(int32(_v2) + int32(48))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3DbFreeNN(t, _v1, _v12)
- goto l3
-l3:
- sbin_whereLoopClearUnion(t, _v1, _v2)
- sbin_whereLoopInit(t, _v2)
- goto l4
-l4:
-}
-
-var sbin__2936 = [15]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x43, 0x6c, 0x65, 0x61, 0x72}
-
-func sbin_whereLoopResize(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int64 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v32 int32 // %t27
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v35 int32 // %t30
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v44 int32 // %t39
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v47 int32 // %t42
- var _v48 int32 // %t43
- var _v51 int32 // %t46
- var _v52 int32 // %t47
- var _v53 int32 // %t48
- var _v10 int32 // %t5
- var _v55 int32 // %t50
- var _v56 int32 // %t51
- var _v57 int32 // %t52
- var _v59 int32 // %t54
- var _v11 int32 // %t6
- var _v12 int32 // %t7
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v3
- var _v6 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v8 = int32(int32(_v2) + int32(44))
- _v9 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(uint16(_v9))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = crt.Bool32(int32(_v10) >= int32(_v11))
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v14) + int32(7))
- _v19 = int32(int32(_v16) & int32(-8))
- _v20 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(4 * _v23)
- _v25 = int64(uint32(_v24))
- _v26 = sbin_sqlite3DbMallocRawNN(t, _v1, _v25)
- _v27 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- if _v30 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 7
-l7:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = int32(int32(_v2) + int32(48))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v38 = int32(int32(_v2) + int32(44))
- _v39 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(uint16(_v39))
- _v41 = int32(4 * _v40)
- _ = crt.Xmemcpy(t, _v32, _v35, _v41)
- _v44 = int32(int32(_v2) + int32(48))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = int32(int32(_v2) + int32(56))
- _v48 = crt.Bool32(int32(_v45) != int32(_v47))
- if _v48 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v51 = int32(int32(_v2) + int32(48))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- sbin_sqlite3DbFreeNN(t, _v1, _v52)
- goto l9
-l9:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = int32(int32(_v2) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v57 = int32(int32(_v56) & int32(65535))
- _v59 = int32(int32(_v2) + int32(44))
- *(*int16)(unsafe.Pointer(uintptr(_v59))) = int16(_v57)
- return 0
-}
-
-var sbin__2937 = [16]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x52, 0x65, 0x73, 0x69, 0x7a, 0x65}
-
-func sbin_whereLoopXfer(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v21 int32 // %t17
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v56 int32 // %t52
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_whereLoopClearUnion(t, _v1, _v7)
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v3) + int32(40))
- _v12 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(uint16(_v12))
- _v14 = sbin_whereLoopResize(t, _v1, _v9, _v13)
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v15) + int32(24))
- _ = crt.Xmemset(t, _v16, 0, 12)
- return 7
-l4:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = crt.Xmemcpy(t, _v21, _v3, 44)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = int32(int32(_v26) + int32(48))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v30 = int32(int32(_v3) + int32(48))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(int32(_v32) + int32(40))
- _v34 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(uint16(_v34))
- _v37 = int32(_v35 * 4)
- _ = crt.Xmemcpy(t, _v28, _v31, _v37)
- _v40 = int32(int32(_v3) + int32(36))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v43 = int32(int32(_v41) & int32(1024))
- if _v43 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v47 = int32(int32(_v3) + int32(24))
- _v48 = int32(int32(_v47) + int32(0))
- _v49 = int32(int32(_v48) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v49))) = 0
- goto l9
-l6:
- _v51 = int32(int32(_v3) + int32(36))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v54 = int32(int32(_v52) & int32(16384))
- _v56 = crt.Bool32(int32(_v54) != int32(0))
- if _v56 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v59 = int32(int32(_v3) + int32(24))
- _v60 = int32(int32(_v59) + int32(0))
- _v61 = int32(int32(_v60) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = 0
- goto l8
-l8:
- goto l9
-l9:
- return 0
-}
-
-var sbin__2938 = [14]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x58, 0x66, 0x65, 0x72}
-
-func sbin_whereLoopDelete(t *crt.TLS, _v1 int32, _v2 int32) {
- sbin_whereLoopClear(t, _v1, _v2)
- sbin_sqlite3DbFreeNN(t, _v1, _v2)
- goto l2
-l2:
-}
-
-var sbin__2939 = [16]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65}
-
-func sbin_whereInfoFree(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v57 int32 // %t51
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v9 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- goto l2
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = int32(int32(_v11) + int32(46))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v15 = crt.Bool32(int32(_v10) < int32(_v14))
- if _v15 != 0 {
- goto l3
- }
- goto l12
-l3:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = int32(_v16 * 76)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(748))
- _v20 = int32(int32(_v19) + int32(_v17))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v22 = int32(int32(_v21) + int32(64))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- goto l4
-l4:
- if _v23 != 0 {
- goto l5
- }
- goto l17
-l17:
- _v31 = 0
- goto l8
-l5:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = int32(int32(_v24) + int32(64))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(36))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v30 = int32(int32(_v28) & int32(2048))
- goto l6
-l6:
- if _v30 != 0 {
- goto l7
- }
- goto l18
-l18:
- _v31 = 0
- goto l8
-l7:
- _v31 = 1
- goto l8
-l8:
- if _v31 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = int32(int32(_v33) + int32(56))
- _v35 = int32(int32(_v34) + int32(0))
- _v36 = int32(int32(_v35) + int32(4))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- sbin_sqlite3DbFree(t, _v1, _v37)
- goto l10
-l10:
- goto l11
-l11:
- _v38 = int32(int32(_v5) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v40
- goto l2
-l12:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = int32(int32(_v41) + int32(76))
- sbin_sqlite3WhereClauseClear(t, _v42)
- goto l13
-l13:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int32(int32(_v43) + int32(60))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- if _v45 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = int32(int32(_v46) + int32(60))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v48
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v50 = int32(int32(_v49) + int32(52))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v53 = int32(int32(_v52) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_whereLoopDelete(t, _v1, _v55)
- goto l13
-l15:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3DbFreeNN(t, _v1, _v57)
- goto l16
-l16:
-}
-
-var sbin__2940 = [14]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x46, 0x72, 0x65, 0x65}
-
-func sbin_whereLoopCheaperProperSubset(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v104 int32 // %t100
- var _v105 int32 // %t101
- var _v106 int32 // %t102
- var _v107 int32 // %t103
- var _v108 int32 // %t104
- var _v109 int32 // %t105
- var _v110 int32 // %t106
- var _v111 int32 // %t107
- var _v113 int32 // %t109
- var _v15 int32 // %t11
- var _v115 int32 // %t111
- var _v116 int32 // %t112
- var _v117 int32 // %t113
- var _v119 int32 // %t115
- var _v120 int32 // %t116
- var _v122 int32 // %t118
- var _v16 int32 // %t12
- var _v124 int32 // %t120
- var _v126 int32 // %t122
- var _v127 int32 // %t123
- var _v129 int32 // %t125
- var _v131 int32 // %t127
- var _v132 int32 // %t128
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v10 int32 // %t6
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v80 int32 // %t76
- var _v82 int32 // %t78
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v85 int32 // %t81
- var _v86 int32 // %t82
- var _v88 int32 // %t84
- var _v89 int32 // %t85
- var _v90 int32 // %t86
- var _v92 int32 // %t88
- var _v93 int32 // %t89
- var _v13 int32 // %t9
- var _v94 int32 // %t90
- var _v96 int32 // %t92
- var _v97 int32 // %t93
- var _v98 int32 // %t94
- var _v99 int32 // %t95
- var _v100 int32 // %t96
- var _v101 int32 // %t97
- var _v103 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(40))
- _v7 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(uint16(_v7))
- _v10 = int32(int32(_v1) + int32(42))
- _v11 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(uint16(_v11))
- _v13 = int32(int32(_v8) - int32(_v12))
- _v15 = int32(int32(_v2) + int32(40))
- _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(uint16(_v16))
- _v19 = int32(int32(_v2) + int32(42))
- _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
- _v21 = int32(uint16(_v20))
- _v22 = int32(int32(_v17) - int32(_v21))
- _v23 = crt.Bool32(int32(_v13) >= int32(_v22))
- if _v23 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v26 = int32(int32(_v2) + int32(42))
- _v27 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(uint16(_v27))
- _v30 = int32(int32(_v1) + int32(42))
- _v31 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(uint16(_v31))
- _v33 = crt.Bool32(int32(_v28) > int32(_v32))
- if _v33 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v36 = int32(int32(_v1) + int32(20))
- _v37 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int16(_v37))
- _v40 = int32(int32(_v2) + int32(20))
- _v41 = int32(*(*int16)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int16(_v41))
- _v43 = crt.Bool32(int32(_v38) >= int32(_v42))
- if _v43 != 0 {
- goto l8
- }
- goto l15
-l8:
- _v45 = int32(int32(_v1) + int32(20))
- _v46 = int32(*(*int16)(unsafe.Pointer(uintptr(_v45))))
- _v47 = int32(int16(_v46))
- _v49 = int32(int32(_v2) + int32(20))
- _v50 = int32(*(*int16)(unsafe.Pointer(uintptr(_v49))))
- _v51 = int32(int16(_v50))
- _v52 = crt.Bool32(int32(_v47) > int32(_v51))
- if _v52 != 0 {
- goto l9
- }
- goto l11
-l9:
- return 0
-l11:
- _v55 = int32(int32(_v1) + int32(22))
- _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(int16(_v56))
- _v59 = int32(int32(_v2) + int32(22))
- _v60 = int32(*(*int16)(unsafe.Pointer(uintptr(_v59))))
- _v61 = int32(int16(_v60))
- _v62 = crt.Bool32(int32(_v57) > int32(_v61))
- if _v62 != 0 {
- goto l12
- }
- goto l14
-l12:
- return 0
-l14:
- goto l15
-l15:
- _v65 = int32(int32(_v1) + int32(40))
- _v66 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v65))))
- _v67 = int32(uint16(_v66))
- _v69 = int32(int32(_v67) - int32(1))
- _v70 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
- goto l16
-l16:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v73 = crt.Bool32(int32(_v71) >= int32(0))
- if _v73 != 0 {
- goto l17
- }
- goto l32
-l17:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v75 = int32(_v74 * 4)
- _v77 = int32(int32(_v1) + int32(48))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(_v75))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v82 = crt.Bool32(int32(_v80) == int32(0))
- if _v82 != 0 {
- goto l18
- }
- goto l20
-l18:
- goto l31
-l20:
- _v84 = int32(int32(_v2) + int32(40))
- _v85 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v84))))
- _v86 = int32(uint16(_v85))
- _v88 = int32(int32(_v86) - int32(1))
- _v89 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v89))) = _v88
- goto l21
-l21:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v92 = crt.Bool32(int32(_v90) >= int32(0))
- if _v92 != 0 {
- goto l22
- }
- goto l27
-l22:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v94 = int32(_v93 * 4)
- _v96 = int32(int32(_v2) + int32(48))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = int32(int32(_v97) + int32(_v94))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v101 = int32(_v100 * 4)
- _v103 = int32(int32(_v1) + int32(48))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = int32(int32(_v104) + int32(_v101))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = crt.Bool32(int32(_v99) == int32(_v106))
- if _v107 != 0 {
- goto l23
- }
- goto l25
-l23:
- goto l27
-l25:
- goto l26
-l26:
- _v108 = int32(int32(_v4) + int32(0))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
- goto l21
-l27:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v113 = crt.Bool32(int32(_v111) < int32(0))
- if _v113 != 0 {
- goto l28
- }
- goto l30
-l28:
- return 0
-l30:
- goto l31
-l31:
- _v115 = int32(int32(_v3) + int32(0))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v116) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v117
- goto l16
-l32:
- _v119 = int32(int32(_v1) + int32(36))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v122 = int32(int32(_v120) & int32(64))
- _v124 = crt.Bool32(int32(_v122) != int32(0))
- goto l33
-l33:
- if _v124 != 0 {
- goto l34
- }
- goto l43
-l43:
- _v132 = 0
- goto l37
-l34:
- _v126 = int32(int32(_v2) + int32(36))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v129 = int32(int32(_v127) & int32(64))
- _v131 = crt.Bool32(int32(_v129) == int32(0))
- goto l35
-l35:
- if _v131 != 0 {
- goto l36
- }
- goto l44
-l44:
- _v132 = 0
- goto l37
-l36:
- _v132 = 1
- goto l37
-l37:
- if _v132 != 0 {
- goto l38
- }
- goto l40
-l38:
- return 0
-l40:
- return 1
-}
-
-var sbin__2941 = [29]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x43, 0x68, 0x65, 0x61, 0x70, 0x65, 0x72,
- 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x53, 0x75, 0x62, 0x73, 0x65, 0x74,
-}
-
-func sbin_whereLoopAdjustCost(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v45 int32 // %t42
- var _v47 int32 // %t44
- var _v48 int32 // %t45
- var _v49 int32 // %t46
- var _v50 int32 // %t47
- var _v51 int32 // %t48
- var _v53 int32 // %t50
- var _v54 int32 // %t51
- var _v55 int32 // %t52
- var _v56 int32 // %t53
- var _v57 int32 // %t54
- var _v59 int32 // %t56
- var _v60 int32 // %t57
- var _v62 int32 // %t59
- var _v9 int32 // %t6
- var _v63 int32 // %t60
- var _v64 int32 // %t61
- var _v65 int32 // %t62
- var _v66 int32 // %t63
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v6 = int32(int32(_v2) + int32(36))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = int32(int32(_v7) & int32(512))
- _v11 = crt.Bool32(int32(_v9) == int32(0))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
-
- return
-l4:
- goto l5
-l5:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v12 != 0 {
- goto l6
- }
- goto l19
-l6:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(16))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v16 = int32(int32(uint8(_v15)))
- _v18 = int32(int32(_v2) + int32(16))
- _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(int32(uint8(_v19)))
- _v21 = crt.Bool32(int32(_v16) != int32(_v20))
- if _v21 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l18
-l9:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(36))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v26 = int32(int32(_v24) & int32(512))
- _v28 = crt.Bool32(int32(_v26) == int32(0))
- if _v28 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l18
-l12:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v31 = sbin_whereLoopCheaperProperSubset(t, _v29, _v2)
- if _v31 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(20))
- _v34 = int32(*(*int16)(unsafe.Pointer(uintptr(_v33))))
- _v36 = int32(int32(_v2) + int32(20))
- *(*int16)(unsafe.Pointer(uintptr(_v36))) = int16(_v34)
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v37) + int32(22))
- _v39 = int32(*(*int16)(unsafe.Pointer(uintptr(_v38))))
- _v40 = int32(int16(_v39))
- _v42 = int32(int32(_v40) - int32(1))
- _v43 = int32(int32(_v42) & int32(65535))
- _v45 = int32(int32(_v2) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v43)
- goto l17
-l14:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v48 = sbin_whereLoopCheaperProperSubset(t, _v2, _v47)
- if _v48 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = int32(int32(_v49) + int32(20))
- _v51 = int32(*(*int16)(unsafe.Pointer(uintptr(_v50))))
- _v53 = int32(int32(_v2) + int32(20))
- *(*int16)(unsafe.Pointer(uintptr(_v53))) = int16(_v51)
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = int32(int32(_v54) + int32(22))
- _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(int16(_v56))
- _v59 = int32(int32(_v57) + int32(1))
- _v60 = int32(int32(_v59) & int32(65535))
- _v62 = int32(int32(_v2) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v62))) = int16(_v60)
- goto l16
-l16:
- goto l17
-l17:
- goto l18
-l18:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v64 = int32(int32(_v63) + int32(52))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- goto l5
-l19:
- goto l20
-l20:
-}
-
-var sbin__2942 = [20]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x43,
- 0x6f, 0x73, 0x74,
-}
-
-func sbin_whereLoopFindLesser(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v104 int32 // %t100
- var _v105 int32 // %t101
- var _v107 int32 // %t103
- var _v108 int32 // %t104
- var _v109 int32 // %t105
- var _v110 int32 // %t106
- var _v111 int32 // %t107
- var _v113 int32 // %t109
- var _v15 int32 // %t11
- var _v114 int32 // %t110
- var _v115 int64 // %t111
- var _v117 int32 // %t113
- var _v118 int64 // %t114
- var _v119 int64 // %t115
- var _v121 int32 // %t117
- var _v122 int64 // %t118
- var _v123 int32 // %t119
- var _v16 int32 // %t12
- var _v124 int32 // %t120
- var _v125 int32 // %t121
- var _v126 int32 // %t122
- var _v127 int32 // %t123
- var _v129 int32 // %t125
- var _v130 int32 // %t126
- var _v131 int32 // %t127
- var _v132 int32 // %t128
- var _v133 int32 // %t129
- var _v17 int32 // %t13
- var _v134 int32 // %t130
- var _v135 int32 // %t131
- var _v136 int32 // %t132
- var _v137 int32 // %t133
- var _v139 int32 // %t135
- var _v140 int32 // %t136
- var _v141 int32 // %t137
- var _v142 int32 // %t138
- var _v143 int32 // %t139
- var _v18 int32 // %t14
- var _v144 int32 // %t140
- var _v145 int32 // %t141
- var _v146 int32 // %t142
- var _v147 int32 // %t143
- var _v148 int32 // %t144
- var _v149 int32 // %t145
- var _v150 int32 // %t146
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v47 int32 // %t43
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v55 int32 // %t51
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int64 // %t57
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v64 int64 // %t60
- var _v65 int64 // %t61
- var _v67 int32 // %t63
- var _v68 int64 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int64 // %t69
- var _v11 int32 // %t7
- var _v75 int32 // %t71
- var _v76 int64 // %t72
- var _v77 int64 // %t73
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v80 int64 // %t76
- var _v81 int32 // %t77
- var _v82 int32 // %t78
- var _v83 int32 // %t79
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v85 int32 // %t81
- var _v87 int32 // %t83
- var _v88 int32 // %t84
- var _v89 int32 // %t85
- var _v90 int32 // %t86
- var _v91 int32 // %t87
- var _v92 int32 // %t88
- var _v93 int32 // %t89
- var _v13 int32 // %t9
- var _v94 int32 // %t90
- var _v95 int32 // %t91
- var _v97 int32 // %t93
- var _v98 int32 // %t94
- var _v99 int32 // %t95
- var _v100 int32 // %t96
- var _v101 int32 // %t97
- var _v102 int32 // %t98
- var _v103 int32 // %t99
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v8 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- goto l2
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v9 != 0 {
- goto l3
- }
- goto l70
-l70:
- goto l67
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v11 = int32(int32(_v10) + int32(16))
- _v12 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v13 = int32(int32(uint8(_v12)))
- _v15 = int32(int32(_v2) + int32(16))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(uint8(_v16)))
- _v18 = crt.Bool32(int32(_v13) != int32(_v17))
- goto l4
-l4:
- if _v18 != 0 {
- goto l71
- }
- goto l5
-l71:
- _v28 = 1
- goto l8
-l5:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v20 = int32(int32(_v19) + int32(17))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v24 = int32(int32(_v2) + int32(17))
- _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int32(uint8(_v25)))
- _v27 = crt.Bool32(int32(_v22) != int32(_v26))
- goto l6
-l6:
- if _v27 != 0 {
- goto l72
- }
- goto l7
-l72:
- _v28 = 1
- goto l8
-l7:
- _v28 = 0
- goto l8
-l8:
- if _v28 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l66
-l11:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v29) + int32(36))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = int32(int32(_v31) & int32(16384))
- _v35 = crt.Bool32(int32(_v33) != int32(0))
- goto l12
-l12:
- if _v35 != 0 {
- goto l13
- }
- goto l73
-l73:
- _v42 = 0
- goto l16
-l13:
- _v37 = int32(int32(_v2) + int32(42))
- _v38 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v37))))
- _v39 = int32(uint16(_v38))
- _v41 = crt.Bool32(int32(_v39) == int32(0))
- goto l14
-l14:
- if _v41 != 0 {
- goto l15
- }
- goto l74
-l74:
- _v42 = 0
- goto l16
-l15:
- _v42 = 1
- goto l16
-l16:
- goto l17
-l17:
- if _v42 != 0 {
- goto l18
- }
- goto l75
-l75:
- _v50 = 0
- goto l21
-l18:
- _v44 = int32(int32(_v2) + int32(36))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = int32(int32(_v45) & int32(512))
- _v49 = crt.Bool32(int32(_v47) != int32(0))
- goto l19
-l19:
- if _v49 != 0 {
- goto l20
- }
- goto l76
-l76:
- _v50 = 0
- goto l21
-l20:
- _v50 = 1
- goto l21
-l21:
- goto l22
-l22:
- if _v50 != 0 {
- goto l23
- }
- goto l77
-l77:
- _v58 = 0
- goto l26
-l23:
- _v52 = int32(int32(_v2) + int32(36))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v55 = int32(int32(_v53) & int32(1))
- _v57 = crt.Bool32(int32(_v55) != int32(0))
- goto l24
-l24:
- if _v57 != 0 {
- goto l25
- }
- goto l78
-l78:
- _v58 = 0
- goto l26
-l25:
- _v58 = 1
- goto l26
-l26:
- goto l27
-l27:
- if _v58 != 0 {
- goto l28
- }
- goto l79
-l79:
- _v70 = 0
- goto l31
-l28:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v60 = int32(int32(_v59) + int32(0))
- _v61 = *(*int64)(unsafe.Pointer(uintptr(_v60)))
- _v63 = int32(int32(_v2) + int32(0))
- _v64 = *(*int64)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int64(_v61 & _v64)
- _v67 = int32(int32(_v2) + int32(0))
- _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67)))
- _v69 = crt.Bool32(_v65 == _v68)
- goto l29
-l29:
- if _v69 != 0 {
- goto l30
- }
- goto l80
-l80:
- _v70 = 0
- goto l31
-l30:
- _v70 = 1
- goto l31
-l31:
- if _v70 != 0 {
- goto l32
- }
- goto l34
-l32:
- goto l67
-l34:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v72 = int32(int32(_v71) + int32(0))
- _v73 = *(*int64)(unsafe.Pointer(uintptr(_v72)))
- _v75 = int32(int32(_v2) + int32(0))
- _v76 = *(*int64)(unsafe.Pointer(uintptr(_v75)))
- _v77 = int64(_v73 & _v76)
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v79 = int32(int32(_v78) + int32(0))
- _v80 = *(*int64)(unsafe.Pointer(uintptr(_v79)))
- _v81 = crt.Bool32(_v77 == _v80)
- goto l35
-l35:
- if _v81 != 0 {
- goto l36
- }
- goto l81
-l81:
- _v91 = 0
- goto l39
-l36:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v83 = int32(int32(_v82) + int32(18))
- _v84 = int32(*(*int16)(unsafe.Pointer(uintptr(_v83))))
- _v85 = int32(int16(_v84))
- _v87 = int32(int32(_v2) + int32(18))
- _v88 = int32(*(*int16)(unsafe.Pointer(uintptr(_v87))))
- _v89 = int32(int16(_v88))
- _v90 = crt.Bool32(int32(_v85) <= int32(_v89))
- goto l37
-l37:
- if _v90 != 0 {
- goto l38
- }
- goto l82
-l82:
- _v91 = 0
- goto l39
-l38:
- _v91 = 1
- goto l39
-l39:
- goto l40
-l40:
- if _v91 != 0 {
- goto l41
- }
- goto l83
-l83:
- _v101 = 0
- goto l44
-l41:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v93 = int32(int32(_v92) + int32(20))
- _v94 = int32(*(*int16)(unsafe.Pointer(uintptr(_v93))))
- _v95 = int32(int16(_v94))
- _v97 = int32(int32(_v2) + int32(20))
- _v98 = int32(*(*int16)(unsafe.Pointer(uintptr(_v97))))
- _v99 = int32(int16(_v98))
- _v100 = crt.Bool32(int32(_v95) <= int32(_v99))
- goto l42
-l42:
- if _v100 != 0 {
- goto l43
- }
- goto l84
-l84:
- _v101 = 0
- goto l44
-l43:
- _v101 = 1
- goto l44
-l44:
- goto l45
-l45:
- if _v101 != 0 {
- goto l46
- }
- goto l85
-l85:
- _v111 = 0
- goto l49
-l46:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v103 = int32(int32(_v102) + int32(22))
- _v104 = int32(*(*int16)(unsafe.Pointer(uintptr(_v103))))
- _v105 = int32(int16(_v104))
- _v107 = int32(int32(_v2) + int32(22))
- _v108 = int32(*(*int16)(unsafe.Pointer(uintptr(_v107))))
- _v109 = int32(int16(_v108))
- _v110 = crt.Bool32(int32(_v105) <= int32(_v109))
- goto l47
-l47:
- if _v110 != 0 {
- goto l48
- }
- goto l86
-l86:
- _v111 = 0
- goto l49
-l48:
- _v111 = 1
- goto l49
-l49:
- if _v111 != 0 {
- goto l50
- }
- goto l52
-l50:
- return 0
-l52:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v114 = int32(int32(_v113) + int32(0))
- _v115 = *(*int64)(unsafe.Pointer(uintptr(_v114)))
- _v117 = int32(int32(_v2) + int32(0))
- _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117)))
- _v119 = int64(_v115 & _v118)
- _v121 = int32(int32(_v2) + int32(0))
- _v122 = *(*int64)(unsafe.Pointer(uintptr(_v121)))
- _v123 = crt.Bool32(_v119 == _v122)
- goto l53
-l53:
- if _v123 != 0 {
- goto l54
- }
- goto l87
-l87:
- _v133 = 0
- goto l57
-l54:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v125 = int32(int32(_v124) + int32(20))
- _v126 = int32(*(*int16)(unsafe.Pointer(uintptr(_v125))))
- _v127 = int32(int16(_v126))
- _v129 = int32(int32(_v2) + int32(20))
- _v130 = int32(*(*int16)(unsafe.Pointer(uintptr(_v129))))
- _v131 = int32(int16(_v130))
- _v132 = crt.Bool32(int32(_v127) >= int32(_v131))
- goto l55
-l55:
- if _v132 != 0 {
- goto l56
- }
- goto l88
-l88:
- _v133 = 0
- goto l57
-l56:
- _v133 = 1
- goto l57
-l57:
- goto l58
-l58:
- if _v133 != 0 {
- goto l59
- }
- goto l89
-l89:
- _v143 = 0
- goto l62
-l59:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v135 = int32(int32(_v134) + int32(22))
- _v136 = int32(*(*int16)(unsafe.Pointer(uintptr(_v135))))
- _v137 = int32(int16(_v136))
- _v139 = int32(int32(_v2) + int32(22))
- _v140 = int32(*(*int16)(unsafe.Pointer(uintptr(_v139))))
- _v141 = int32(int16(_v140))
- _v142 = crt.Bool32(int32(_v137) >= int32(_v141))
- goto l60
-l60:
- if _v142 != 0 {
- goto l61
- }
- goto l90
-l90:
- _v143 = 0
- goto l62
-l61:
- _v143 = 1
- goto l62
-l62:
- if _v143 != 0 {
- goto l63
- }
- goto l65
-l63:
- goto l67
-l65:
- goto l66
-l66:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v145 = int32(int32(_v144) + int32(52))
- _v146 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v145
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v149 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
- goto l2
-l67:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v150
-}
-
-var sbin__2943 = [20]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x46, 0x69, 0x6e, 0x64, 0x4c, 0x65, 0x73,
- 0x73, 0x65, 0x72,
-}
-
-func sbin_whereLoopInsert(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v110 int32 // %t100
- var _v111 int32 // %t101
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v114 int32 // %t104
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v117 int32 // %t107
- var _v118 int32 // %t108
- var _v21 int32 // %t11
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v123 int32 // %t113
- var _v124 int32 // %t114
- var _v126 int32 // %t116
- var _v128 int32 // %t118
- var _v129 int32 // %t119
- var _v130 int32 // %t120
- var _v131 int32 // %t121
- var _v132 int32 // %t122
- var _v133 int32 // %t123
- var _v134 int32 // %t124
- var _v135 int32 // %t125
- var _v136 int32 // %t126
- var _v137 int32 // %t127
- var _v138 int32 // %t128
- var _v139 int32 // %t129
- var _v23 int32 // %t13
- var _v141 int32 // %t131
- var _v142 int32 // %t132
- var _v144 int32 // %t134
- var _v145 int32 // %t135
- var _v146 int32 // %t136
- var _v147 int32 // %t137
- var _v148 int32 // %t138
- var _v25 int32 // %t15
- var _v26 int32 // %t16
- var _v12 int32 // %t2
- var _v30 int32 // %t20
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v35 int32 // %t25
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v42 int32 // %t32
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v47 int32 // %t37
- var _v48 int32 // %t38
- var _v14 int32 // %t4
- var _v50 int32 // %t40
- var _v51 int64 // %t41
- var _v53 int32 // %t43
- var _v54 int32 // %t44
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v15 int32 // %t5
- var _v60 int32 // %t50
- var _v61 int32 // %t51
- var _v62 int32 // %t52
- var _v64 int32 // %t54
- var _v65 int32 // %t55
- var _v67 int32 // %t57
- var _v68 int32 // %t58
- var _v69 int32 // %t59
- var _v16 int32 // %t6
- var _v71 int32 // %t61
- var _v73 int32 // %t63
- var _v74 int32 // %t64
- var _v75 int32 // %t65
- var _v76 int32 // %t66
- var _v78 int32 // %t68
- var _v79 int32 // %t69
- var _v17 int32 // %t7
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v85 int32 // %t75
- var _v86 int32 // %t76
- var _v88 int32 // %t78
- var _v18 int32 // %t8
- var _v90 int32 // %t80
- var _v92 int32 // %t82
- var _v93 int32 // %t83
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v98 int32 // %t88
- var _v100 int32 // %t90
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v106 int32 // %t96
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v10 = int32(bp + 28) // %v10
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- _v12 = int32(int32(_v1) + int32(0))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v18
- _v20 = int32(int32(_v1) + int32(24))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v25 = int32(int32(_v1) + int32(16))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- if _v26 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v30 = int32(int32(_v1) + int32(16))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v31) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v32))) = 0
- goto l4
-l4:
- return 101
-l6:
- _v35 = int32(int32(_v1) + int32(24))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v37
- _v39 = int32(int32(_v1) + int32(16))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v42 = crt.Bool32(int32(_v40) != int32(0))
- if _v42 != 0 {
- goto l7
- }
- goto l11
-l7:
- _v44 = int32(int32(_v2) + int32(40))
- _v45 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v44))))
- if _v45 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v47 = int32(int32(_v1) + int32(16))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v50 = int32(int32(_v2) + int32(0))
- _v51 = *(*int64)(unsafe.Pointer(uintptr(_v50)))
- _v53 = int32(int32(_v2) + int32(20))
- _v54 = int32(*(*int16)(unsafe.Pointer(uintptr(_v53))))
- _v56 = int32(int32(_v2) + int32(22))
- _v57 = int32(*(*int16)(unsafe.Pointer(uintptr(_v56))))
- _ = sbin_whereOrInsert(t, _v48, _v51, _v54, _v57)
- goto l9
-l9:
- return 0
-l11:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v61 = int32(int32(_v60) + int32(60))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- sbin_whereLoopAdjustCost(t, _v62, _v2)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v65 = int32(int32(_v64) + int32(60))
- _v67 = sbin_whereLoopFindLesser(t, _v65, _v2)
- _v68 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v67
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v71 = crt.Bool32(int32(_v69) == int32(0))
- if _v71 != 0 {
- goto l12
- }
- goto l14
-l12:
- return 0
-l14:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- goto l15
-l15:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v78 = crt.Bool32(int32(_v76) == int32(0))
- if _v78 != 0 {
- goto l16
- }
- goto l20
-l16:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v82 = sbin_sqlite3DbMallocRawNN(t, _v79, int64(68))
- _v83 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v88 = crt.Bool32(int32(_v86) == int32(0))
- if _v88 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 7
-l19:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_whereLoopInit(t, _v90)
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v93 = int32(int32(_v92) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = 0
- goto l30
-l20:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v95 = int32(int32(_v94) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v95
- goto l21
-l21:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- if _v97 != 0 {
- goto l22
- }
- goto l29
-l22:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v100 = sbin_whereLoopFindLesser(t, _v98, _v2)
- _v101 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v104 = crt.Bool32(int32(_v102) == int32(0))
- if _v104 != 0 {
- goto l23
- }
- goto l25
-l23:
- goto l29
-l25:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v110 = crt.Bool32(int32(_v108) == int32(0))
- if _v110 != 0 {
- goto l26
- }
- goto l28
-l26:
- goto l29
-l28:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v112 = int32(int32(_v111) + int32(52))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_whereLoopDelete(t, _v115, _v116)
- goto l21
-l29:
- goto l30
-l30:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v120 = sbin_whereLoopXfer(t, _v117, _v118, _v2)
- _v121 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v123 = int32(int32(_v122) + int32(36))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v126 = int32(int32(_v124) & int32(1024))
- _v128 = crt.Bool32(int32(_v126) == int32(0))
- if _v128 != 0 {
- goto l31
- }
- goto l42
-l42:
- goto l39
-l31:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v130 = int32(int32(_v129) + int32(24))
- _v131 = int32(int32(_v130) + int32(0))
- _v132 = int32(int32(_v131) + int32(8))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v133
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l32
-l32:
- if _v134 != 0 {
- goto l33
- }
- goto l43
-l43:
- _v142 = 0
- goto l36
-l33:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v136 = int32(int32(_v135) + int32(52))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = int32(_v137 << 6)
- _v139 = int32(int32(uint32(_v138) >> uint(30)))
- _v141 = crt.Bool32(int32(_v139) == int32(3))
- goto l34
-l34:
- if _v141 != 0 {
- goto l35
- }
- goto l44
-l44:
- _v142 = 0
- goto l36
-l35:
- _v142 = 1
- goto l36
-l36:
- if _v142 != 0 {
- goto l37
- }
- goto l38
-l37:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v145 = int32(int32(_v144) + int32(24))
- _v146 = int32(int32(_v145) + int32(0))
- _v147 = int32(int32(_v146) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = 0
- goto l38
-l38:
- goto l39
-l39:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v148
-}
-
-var sbin__2944 = [16]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74}
-
-func sbin_whereLoopOutputAdjust(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v111 int32 // %t100
- var _v112 int32 // %t101
- var _v113 int32 // %t102
- var _v114 int32 // %t103
- var _v116 int32 // %t105
- var _v117 int32 // %t106
- var _v118 int32 // %t107
- var _v119 int32 // %t108
- var _v120 int32 // %t109
- var _v122 int32 // %t111
- var _v123 int32 // %t112
- var _v124 int32 // %t113
- var _v125 int32 // %t114
- var _v126 int32 // %t115
- var _v127 int32 // %t116
- var _v128 int32 // %t117
- var _v23 int32 // %t12
- var _v132 int32 // %t121
- var _v133 int32 // %t122
- var _v134 int32 // %t123
- var _v135 int32 // %t124
- var _v136 int32 // %t125
- var _v137 int32 // %t126
- var _v139 int32 // %t128
- var _v140 int32 // %t129
- var _v24 int32 // %t13
- var _v141 int32 // %t130
- var _v142 int32 // %t131
- var _v145 int32 // %t134
- var _v146 int32 // %t135
- var _v147 int32 // %t136
- var _v149 int32 // %t138
- var _v150 int32 // %t139
- var _v25 int32 // %t14
- var _v152 int32 // %t141
- var _v154 int32 // %t143
- var _v155 int32 // %t144
- var _v156 int32 // %t145
- var _v157 int32 // %t146
- var _v158 int32 // %t147
- var _v159 int32 // %t148
- var _v160 int32 // %t149
- var _v161 int32 // %t150
- var _v162 int32 // %t151
- var _v163 int32 // %t152
- var _v164 int32 // %t153
- var _v165 int32 // %t154
- var _v166 int32 // %t155
- var _v167 int32 // %t156
- var _v169 int32 // %t158
- var _v170 int32 // %t159
- var _v27 int32 // %t16
- var _v171 int32 // %t160
- var _v173 int32 // %t162
- var _v174 int32 // %t163
- var _v175 int32 // %t164
- var _v176 int32 // %t165
- var _v177 int32 // %t166
- var _v179 int32 // %t168
- var _v180 int32 // %t169
- var _v28 int32 // %t17
- var _v181 int32 // %t170
- var _v182 int32 // %t171
- var _v183 int32 // %t172
- var _v185 int32 // %t174
- var _v29 int32 // %t18
- var _v30 int32 // %t19
- var _v13 int32 // %t2
- var _v32 int32 // %t21
- var _v33 int32 // %t22
- var _v34 int32 // %t23
- var _v35 int32 // %t24
- var _v36 int32 // %t25
- var _v38 int32 // %t27
- var _v40 int32 // %t29
- var _v14 int64 // %t3
- var _v41 int32 // %t30
- var _v42 int32 // %t31
- var _v43 int64 // %t32
- var _v45 int32 // %t34
- var _v46 int64 // %t35
- var _v47 int64 // %t36
- var _v50 int32 // %t39
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v53 int64 // %t42
- var _v54 int64 // %t43
- var _v55 int64 // %t44
- var _v58 int32 // %t47
- var _v60 int32 // %t49
- var _v16 int32 // %t5
- var _v61 int32 // %t50
- var _v62 int32 // %t51
- var _v64 int32 // %t53
- var _v65 int32 // %t54
- var _v66 int32 // %t55
- var _v68 int32 // %t57
- var _v69 int32 // %t58
- var _v70 int32 // %t59
- var _v17 int64 // %t6
- var _v72 int32 // %t61
- var _v73 int32 // %t62
- var _v74 int32 // %t63
- var _v75 int32 // %t64
- var _v76 int32 // %t65
- var _v77 int32 // %t66
- var _v79 int32 // %t68
- var _v80 int32 // %t69
- var _v18 int64 // %t7
- var _v81 int32 // %t70
- var _v82 int32 // %t71
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v85 int32 // %t74
- var _v87 int32 // %t76
- var _v88 int32 // %t77
- var _v89 int32 // %t78
- var _v90 int32 // %t79
- var _v19 int64 // %t8
- var _v91 int32 // %t80
- var _v93 int32 // %t82
- var _v94 int32 // %t83
- var _v95 int32 // %t84
- var _v96 int32 // %t85
- var _v97 int32 // %t86
- var _v98 int32 // %t87
- var _v99 int32 // %t88
- var _v100 int32 // %t89
- var _v101 int32 // %t90
- var _v102 int32 // %t91
- var _v104 int32 // %t93
- var _v105 int32 // %t94
- var _v106 int32 // %t95
- var _v107 int32 // %t96
- var _v108 int32 // %t97
- var _v110 int32 // %t99
- var _v10 = int32(bp + 28) // %v10
- var _v11 = int32(bp + 32) // %v11
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- _v13 = int32(int32(_v2) + int32(0))
- _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v16 = int32(int32(_v2) + int32(8))
- _v17 = *(*int64)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int64(_v14 | _v17)
- _v19 = int64(_v18 ^ int64(-1))
- *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v19
- *(*int16)(unsafe.Pointer(uintptr(_v9))) = 0
- _v23 = int32(int32(_v1) + int32(12))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v24
- _v27 = int32(int32(_v1) + int32(20))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- goto l2
-l2:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v32 = crt.Bool32(int32(_v30) > int32(0))
- if _v32 != 0 {
- goto l3
- }
- goto l54
-l3:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = int32(int32(_v33) + int32(10))
- _v35 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v34))))
- _v36 = int32(uint16(_v35))
- _v38 = int32(int32(_v36) & int32(2))
- _v40 = crt.Bool32(int32(_v38) != int32(0))
- if _v40 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l54
-l6:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = int32(int32(_v41) + int32(40))
- _v43 = *(*int64)(unsafe.Pointer(uintptr(_v42)))
- _v45 = int32(int32(_v2) + int32(8))
- _v46 = *(*int64)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int64(_v43 & _v46)
- _v50 = crt.Bool32(_v47 == int64(0))
- if _v50 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l53
-l9:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = int32(int32(_v51) + int32(40))
- _v53 = *(*int64)(unsafe.Pointer(uintptr(_v52)))
- _v54 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v55 = int64(_v53 & _v54)
- _v58 = crt.Bool32(int64(_v55) != int64(int64(0)))
- if _v58 != 0 {
- goto l10
- }
- goto l12
-l10:
- goto l53
-l12:
- _v60 = int32(int32(_v2) + int32(40))
- _v61 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v60))))
- _v62 = int32(uint16(_v61))
- _v64 = int32(int32(_v62) - int32(1))
- _v65 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- goto l13
-l13:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v68 = crt.Bool32(int32(_v66) >= int32(0))
- if _v68 != 0 {
- goto l14
- }
- goto l58
-l58:
- goto l30
-l14:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v70 = int32(_v69 * 4)
- _v72 = int32(int32(_v2) + int32(48))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v73) + int32(_v70))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v76))) = _v75
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v79 = crt.Bool32(int32(_v77) == int32(0))
- if _v79 != 0 {
- goto l15
- }
- goto l17
-l15:
- goto l29
-l17:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v82 = crt.Bool32(int32(_v80) == int32(_v81))
- if _v82 != 0 {
- goto l18
- }
- goto l20
-l18:
- goto l30
-l20:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v84 = int32(int32(_v83) + int32(16))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v87 = crt.Bool32(int32(_v85) >= int32(0))
- goto l21
-l21:
- if _v87 != 0 {
- goto l22
- }
- goto l59
-l59:
- _v98 = 0
- goto l25
-l22:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v89 = int32(int32(_v88) + int32(16))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int32(_v90 * 48)
- _v93 = int32(int32(_v1) + int32(20))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v95 = int32(int32(_v94) + int32(_v91))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v97 = crt.Bool32(int32(_v95) == int32(_v96))
- goto l23
-l23:
- if _v97 != 0 {
- goto l24
- }
- goto l60
-l60:
- _v98 = 0
- goto l25
-l24:
- _v98 = 1
- goto l25
-l25:
- if _v98 != 0 {
- goto l26
- }
- goto l28
-l26:
- goto l30
-l28:
- goto l29
-l29:
- _v99 = int32(int32(_v8) + int32(0))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int32(int32(_v100) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101
- goto l13
-l30:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v104 = crt.Bool32(int32(_v102) < int32(0))
- if _v104 != 0 {
- goto l31
- }
- goto l61
-l61:
- goto l52
-l31:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v106 = int32(int32(_v105) + int32(8))
- _v107 = int32(*(*int16)(unsafe.Pointer(uintptr(_v106))))
- _v108 = int32(int16(_v107))
- _v110 = crt.Bool32(int32(_v108) <= int32(0))
- if _v110 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v112 = int32(int32(_v111) + int32(8))
- _v113 = int32(*(*int16)(unsafe.Pointer(uintptr(_v112))))
- _v114 = int32(int16(_v113))
- _v116 = int32(int32(_v2) + int32(22))
- _v117 = int32(*(*int16)(unsafe.Pointer(uintptr(_v116))))
- _v118 = int32(int16(_v117))
- _v119 = int32(int32(_v118) + int32(_v114))
- _v120 = int32(int32(_v119) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v116))) = int16(_v120)
- goto l51
-l33:
- _v122 = int32(int32(_v2) + int32(22))
- _v123 = int32(*(*int16)(unsafe.Pointer(uintptr(_v122))))
- _v124 = int32(int32(_v123) - int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v122))) = int16(_v124)
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v126 = int32(int32(_v125) + int32(12))
- _v127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v126))))
- _v128 = int32(uint16(_v127))
- _v132 = int32(int32(_v128) & int32(130))
- if _v132 != 0 {
- goto l34
- }
- goto l62
-l62:
- goto l50
-l34:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v134 = int32(int32(_v133) + int32(0))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v136 = int32(int32(_v135) + int32(16))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v137
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v140 = int32(int32(_v11) + int32(0))
- _v141 = sbin_sqlite3ExprIsInteger(t, _v139, _v140)
- goto l35
-l35:
- if _v141 != 0 {
- goto l36
- }
- goto l63
-l63:
- _v146 = 0
- goto l39
-l36:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v145 = crt.Bool32(int32(_v142) >= int32(-1))
- goto l37
-l37:
- if _v145 != 0 {
- goto l38
- }
- goto l64
-l64:
- _v146 = 0
- goto l39
-l38:
- _v146 = 1
- goto l39
-l39:
- goto l40
-l40:
- if _v146 != 0 {
- goto l41
- }
- goto l65
-l65:
- _v150 = 0
- goto l44
-l41:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v149 = crt.Bool32(int32(_v147) <= int32(1))
- goto l42
-l42:
- if _v149 != 0 {
- goto l43
- }
- goto l66
-l66:
- _v150 = 0
- goto l44
-l43:
- _v150 = 1
- goto l44
-l44:
- if _v150 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v152 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v152))) = 10
- goto l47
-l46:
- _v154 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = 20
- goto l47
-l47:
- _v155 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9))))
- _v156 = int32(int16(_v155))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v158 = crt.Bool32(int32(_v156) < int32(_v157))
- if _v158 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v160 = int32(int32(_v159) & int32(65535))
- _v161 = int32(int32(_v9) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v161))) = int16(_v160)
- goto l49
-l49:
- goto l50
-l50:
- goto l51
-l51:
- goto l52
-l52:
- goto l53
-l53:
- _v162 = int32(int32(_v7) + int32(0))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = int32(int32(_v163) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v164
- _v165 = int32(int32(_v4) + int32(0))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v167 = int32(int32(_v166) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v167
- goto l2
-l54:
- _v169 = int32(int32(_v2) + int32(22))
- _v170 = int32(*(*int16)(unsafe.Pointer(uintptr(_v169))))
- _v171 = int32(int16(_v170))
- _v173 = int32(int16(_v3))
- _v174 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9))))
- _v175 = int32(int16(_v174))
- _v176 = int32(int32(_v173) - int32(_v175))
- _v177 = crt.Bool32(int32(_v171) > int32(_v176))
- if _v177 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v179 = int32(int16(_v3))
- _v180 = int32(*(*int16)(unsafe.Pointer(uintptr(_v9))))
- _v181 = int32(int16(_v180))
- _v182 = int32(int32(_v179) - int32(_v181))
- _v183 = int32(int32(_v182) & int32(65535))
- _v185 = int32(int32(_v2) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v185))) = int16(_v183)
- goto l56
-l56:
- goto l57
-l57:
-}
-
-var sbin__2945 = [22]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x41,
- 0x64, 0x6a, 0x75, 0x73, 0x74,
-}
-
-func sbin_whereRangeVectorLen(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v22 int32 // %t10
- var _v112 int32 // %t100
- var _v113 int32 // %t101
- var _v114 int32 // %t102
- var _v115 int32 // %t103
- var _v116 int32 // %t104
- var _v117 int32 // %t105
- var _v118 int32 // %t106
- var _v119 int32 // %t107
- var _v121 int32 // %t109
- var _v23 int32 // %t11
- var _v122 int32 // %t110
- var _v124 int32 // %t112
- var _v125 int32 // %t113
- var _v126 int32 // %t114
- var _v127 int32 // %t115
- var _v128 int32 // %t116
- var _v130 int32 // %t118
- var _v132 int32 // %t120
- var _v133 int32 // %t121
- var _v134 int32 // %t122
- var _v135 int32 // %t123
- var _v136 int32 // %t124
- var _v137 int32 // %t125
- var _v138 int32 // %t126
- var _v139 int32 // %t127
- var _v140 int32 // %t128
- var _v141 int32 // %t129
- var _v25 int32 // %t13
- var _v142 int32 // %t130
- var _v143 int32 // %t131
- var _v145 int32 // %t133
- var _v146 int32 // %t134
- var _v147 int32 // %t135
- var _v148 int32 // %t136
- var _v149 int32 // %t137
- var _v150 int32 // %t138
- var _v151 int32 // %t139
- var _v26 int32 // %t14
- var _v152 int32 // %t140
- var _v153 int32 // %t141
- var _v154 int32 // %t142
- var _v155 int32 // %t143
- var _v156 int32 // %t144
- var _v157 int32 // %t145
- var _v159 int32 // %t147
- var _v160 int32 // %t148
- var _v161 int32 // %t149
- var _v27 int32 // %t15
- var _v162 int32 // %t150
- var _v163 int32 // %t151
- var _v165 int32 // %t153
- var _v166 int32 // %t154
- var _v167 int32 // %t155
- var _v168 int32 // %t156
- var _v169 int32 // %t157
- var _v171 int32 // %t159
- var _v172 int32 // %t160
- var _v174 int32 // %t162
- var _v175 int32 // %t163
- var _v176 int32 // %t164
- var _v177 int32 // %t165
- var _v178 int32 // %t166
- var _v179 int32 // %t167
- var _v180 int32 // %t168
- var _v181 int32 // %t169
- var _v29 int32 // %t17
- var _v182 int32 // %t170
- var _v30 int32 // %t18
- var _v31 int32 // %t19
- var _v14 int32 // %t2
- var _v33 int32 // %t21
- var _v34 int32 // %t22
- var _v35 int32 // %t23
- var _v37 int32 // %t25
- var _v38 int32 // %t26
- var _v39 int32 // %t27
- var _v40 int32 // %t28
- var _v15 int32 // %t3
- var _v43 int32 // %t31
- var _v44 int32 // %t32
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v48 int32 // %t36
- var _v49 int32 // %t37
- var _v50 int32 // %t38
- var _v51 int32 // %t39
- var _v16 int32 // %t4
- var _v52 int32 // %t40
- var _v53 int32 // %t41
- var _v54 int32 // %t42
- var _v55 int32 // %t43
- var _v56 int32 // %t44
- var _v58 int32 // %t46
- var _v59 int32 // %t47
- var _v60 int32 // %t48
- var _v61 int32 // %t49
- var _v17 int32 // %t5
- var _v62 int32 // %t50
- var _v63 int32 // %t51
- var _v64 int32 // %t52
- var _v66 int32 // %t54
- var _v67 int32 // %t55
- var _v68 int32 // %t56
- var _v69 int32 // %t57
- var _v70 int32 // %t58
- var _v71 int32 // %t59
- var _v18 int32 // %t6
- var _v72 int32 // %t60
- var _v73 int32 // %t61
- var _v74 int32 // %t62
- var _v75 int32 // %t63
- var _v76 int32 // %t64
- var _v77 int32 // %t65
- var _v78 int32 // %t66
- var _v79 int32 // %t67
- var _v80 int32 // %t68
- var _v81 int32 // %t69
- var _v19 int32 // %t7
- var _v82 int32 // %t70
- var _v83 int32 // %t71
- var _v84 int32 // %t72
- var _v85 int32 // %t73
- var _v86 int32 // %t74
- var _v87 int32 // %t75
- var _v88 int32 // %t76
- var _v89 int32 // %t77
- var _v90 int32 // %t78
- var _v91 int32 // %t79
- var _v92 int32 // %t80
- var _v93 int32 // %t81
- var _v94 int32 // %t82
- var _v96 int32 // %t84
- var _v97 int32 // %t85
- var _v98 int32 // %t86
- var _v99 int32 // %t87
- var _v101 int32 // %t89
- var _v21 int32 // %t9
- var _v102 int32 // %t90
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v105 int32 // %t93
- var _v106 int32 // %t94
- var _v107 int32 // %t95
- var _v109 int32 // %t97
- var _v110 int32 // %t98
- var _v10 = int32(bp + 16) // %v10
- var _v11 = int32(bp + 20) // %v11
- var _v12 = int32(bp + 24) // %v12
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- _v14 = int32(int32(_v5) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(12))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = sbin_sqlite3ExprVectorSize(t, _v17)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v18
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = int32(int32(_v3) + int32(52))
- _v22 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(uint16(_v22))
- _v25 = int32(int32(_v23) - int32(_v4))
- _v26 = crt.Bool32(int32(_v19) < int32(_v25))
- goto l2
-l2:
- if _v26 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l4
-l4:
- _v34 = _v27
- goto l7
-l5:
- _v29 = int32(int32(_v3) + int32(52))
- _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(uint16(_v30))
- _v33 = int32(int32(_v31) - int32(_v4))
- goto l6
-l6:
- _v34 = _v33
- goto l7
-l7:
- _v35 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v37 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 1
- goto l8
-l8:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = crt.Bool32(int32(_v38) < int32(_v39))
- if _v40 != 0 {
- goto l9
- }
- goto l44
-l44:
- goto l41
-l9:
- *(*int8)(unsafe.Pointer(uintptr(_v9))) = 0
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(_v43 * 20)
- _v46 = int32(int32(_v5) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(12))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) + int32(20))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(4))
- _v54 = int32(int32(_v53) + int32(_v44))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v56
- _v58 = int32(int32(_v5) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(16))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v61
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v63 = int32(int32(_v62) + int32(4))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v66 = int32(int32(_v64) & int32(2048))
- if _v66 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v68 = int32(_v67 * 20)
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v70 = int32(int32(_v69) + int32(20))
- _v71 = int32(int32(_v70) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v72) + int32(0))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v74) + int32(4))
- _v76 = int32(int32(_v75) + int32(_v68))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- goto l12
-l11:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v81 = int32(_v80 * 20)
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v83 = int32(int32(_v82) + int32(20))
- _v84 = int32(int32(_v83) + int32(0))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(4))
- _v87 = int32(int32(_v86) + int32(_v81))
- _v88 = int32(int32(_v87) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v89
- goto l12
-l12:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v92 = int32(int32(_v91) + int32(0))
- _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
- _v94 = int32(int32(uint8(_v93)))
- _v96 = crt.Bool32(int32(_v94) != int32(162))
- goto l13
-l13:
- if _v96 != 0 {
- goto l45
- }
- goto l14
-l45:
- _v102 = 1
- goto l17
-l14:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v98 = int32(int32(_v97) + int32(24))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v101 = crt.Bool32(int32(_v99) != int32(_v2))
- goto l15
-l15:
- if _v101 != 0 {
- goto l46
- }
- goto l16
-l46:
- _v102 = 1
- goto l17
-l16:
- _v102 = 0
- goto l17
-l17:
- goto l18
-l18:
- if _v102 != 0 {
- goto l47
- }
- goto l19
-l47:
- _v118 = 1
- goto l22
-l19:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v104 = int32(int32(_v103) + int32(28))
- _v105 = int32(*(*int16)(unsafe.Pointer(uintptr(_v104))))
- _v106 = int32(int16(_v105))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = int32(int32(_v107) + int32(_v4))
- _v110 = int32(_v109 * 2)
- _v112 = int32(int32(_v3) + int32(4))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = int32(int32(_v113) + int32(_v110))
- _v115 = int32(*(*int16)(unsafe.Pointer(uintptr(_v114))))
- _v116 = int32(int16(_v115))
- _v117 = crt.Bool32(int32(_v106) != int32(_v116))
- goto l20
-l20:
- if _v117 != 0 {
- goto l48
- }
- goto l21
-l48:
- _v118 = 1
- goto l22
-l21:
- _v118 = 0
- goto l22
-l22:
- goto l23
-l23:
- if _v118 != 0 {
- goto l49
- }
- goto l24
-l49:
- _v138 = 1
- goto l27
-l24:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v121 = int32(int32(_v119) + int32(_v4))
- _v122 = int32(_v121 * 1)
- _v124 = int32(int32(_v3) + int32(28))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = int32(int32(_v125) + int32(_v122))
- _v127 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v126))))
- _v128 = int32(int32(uint8(_v127)))
- _v130 = int32(_v4 * 1)
- _v132 = int32(int32(_v3) + int32(28))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = int32(int32(_v133) + int32(_v130))
- _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
- _v136 = int32(int32(uint8(_v135)))
- _v137 = crt.Bool32(int32(_v128) != int32(_v136))
- goto l25
-l25:
- if _v137 != 0 {
- goto l50
- }
- goto l26
-l50:
- _v138 = 1
- goto l27
-l26:
- _v138 = 0
- goto l27
-l27:
- if _v138 != 0 {
- goto l28
- }
- goto l30
-l28:
- goto l41
-l30:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v141 = sbin_sqlite3ExprAffinity(t, _v140)
- _v142 = sbin_sqlite3CompareAffinity(t, _v139, _v141)
- _v143 = int32(int32(_v8) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v143))) = int8(_v142)
- _v145 = int32(int32(_v3) + int32(12))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v148 = int32(int32(_v147) + int32(28))
- _v149 = int32(*(*int16)(unsafe.Pointer(uintptr(_v148))))
- _v150 = int32(int16(_v149))
- _v151 = sbin_sqlite3TableColumnAffinity(t, _v146, _v150)
- _v152 = int32(int32(_v9) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v152))) = int8(_v151)
- _v153 = int32(*(*int8)(unsafe.Pointer(uintptr(_v8))))
- _v154 = int32(int8(_v153))
- _v155 = int32(*(*int8)(unsafe.Pointer(uintptr(_v9))))
- _v156 = int32(int8(_v155))
- _v157 = crt.Bool32(int32(_v154) != int32(_v156))
- if _v157 != 0 {
- goto l31
- }
- goto l33
-l31:
- goto l41
-l33:
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v161 = sbin_sqlite3BinaryCompareCollSeq(t, _v1, _v159, _v160)
- _v162 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v165 = crt.Bool32(int32(_v163) == int32(0))
- if _v165 != 0 {
- goto l34
- }
- goto l36
-l34:
- goto l41
-l36:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v167 = int32(int32(_v166) + int32(0))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v171 = int32(int32(_v169) + int32(_v4))
- _v172 = int32(_v171 * 4)
- _v174 = int32(int32(_v3) + int32(32))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v176 = int32(int32(_v175) + int32(_v172))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = sbin_sqlite3StrICmp(t, _v168, _v177)
- if _v178 != 0 {
- goto l37
- }
- goto l39
-l37:
- goto l41
-l39:
- goto l40
-l40:
- _v179 = int32(int32(_v7) + int32(0))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- _v181 = int32(int32(_v180) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v181
- goto l8
-l41:
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v182
-}
-
-var sbin__2946 = [20]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72,
- 0x4c, 0x65, 0x6e,
-}
-
-func sbin_whereLoopAddBtreeIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(224)
- defer t.Free(224)
- var _v1036 int32 // %t1000
- var _v1037 int32 // %t1001
- var _v1039 int32 // %t1003
- var _v1040 int32 // %t1004
- var _v1042 int32 // %t1006
- var _v1043 int32 // %t1007
- var _v1044 int32 // %t1008
- var _v1045 int32 // %t1009
- var _v1046 int32 // %t1010
- var _v1047 int32 // %t1011
- var _v1048 int32 // %t1012
- var _v1049 int32 // %t1013
- var _v1050 int32 // %t1014
- var _v1051 int32 // %t1015
- var _v1052 int32 // %t1016
- var _v1053 int32 // %t1017
- var _v1054 int32 // %t1018
- var _v1055 int32 // %t1019
- var _v1056 int32 // %t1020
- var _v1057 int32 // %t1021
- var _v1059 int32 // %t1023
- var _v1060 int32 // %t1024
- var _v1061 int32 // %t1025
- var _v1062 int32 // %t1026
- var _v1063 int32 // %t1027
- var _v1067 int32 // %t1031
- var _v1068 int32 // %t1032
- var _v1070 int32 // %t1034
- var _v1071 int32 // %t1035
- var _v1072 int32 // %t1036
- var _v1074 int32 // %t1038
- var _v1075 int32 // %t1039
- var _v1076 int32 // %t1040
- var _v1077 int32 // %t1041
- var _v1078 int32 // %t1042
- var _v1079 int32 // %t1043
- var _v1080 int32 // %t1044
- var _v1081 int32 // %t1045
- var _v1082 int32 // %t1046
- var _v1083 int32 // %t1047
- var _v1084 int32 // %t1048
- var _v1085 int32 // %t1049
- var _v1086 int32 // %t1050
- var _v1087 int32 // %t1051
- var _v1088 int32 // %t1052
- var _v145 int32 // %t109
- var _v146 int32 // %t110
- var _v147 int32 // %t111
- var _v148 int32 // %t112
- var _v149 int32 // %t113
- var _v150 int32 // %t114
- var _v151 int32 // %t115
- var _v152 int32 // %t116
- var _v153 int32 // %t117
- var _v154 int32 // %t118
- var _v155 int32 // %t119
- var _v156 int32 // %t120
- var _v157 int32 // %t121
- var _v158 int32 // %t122
- var _v159 int32 // %t123
- var _v160 int32 // %t124
- var _v161 int32 // %t125
- var _v162 int32 // %t126
- var _v163 int32 // %t127
- var _v164 int32 // %t128
- var _v165 int32 // %t129
- var _v166 int32 // %t130
- var _v167 int32 // %t131
- var _v168 int32 // %t132
- var _v169 int32 // %t133
- var _v170 int32 // %t134
- var _v171 int32 // %t135
- var _v172 int32 // %t136
- var _v173 int32 // %t137
- var _v174 int32 // %t138
- var _v175 int32 // %t139
- var _v50 int32 // %t14
- var _v176 int32 // %t140
- var _v177 int32 // %t141
- var _v178 int32 // %t142
- var _v179 int32 // %t143
- var _v180 int64 // %t144
- var _v181 int32 // %t145
- var _v182 int32 // %t146
- var _v183 int32 // %t147
- var _v184 int32 // %t148
- var _v185 int32 // %t149
- var _v51 int32 // %t15
- var _v186 int32 // %t150
- var _v188 int32 // %t152
- var _v189 int32 // %t153
- var _v191 int32 // %t155
- var _v192 int32 // %t156
- var _v193 int32 // %t157
- var _v194 int32 // %t158
- var _v195 int32 // %t159
- var _v52 int32 // %t16
- var _v197 int32 // %t161
- var _v198 int32 // %t162
- var _v201 int32 // %t165
- var _v202 int32 // %t166
- var _v53 int32 // %t17
- var _v206 int32 // %t170
- var _v207 int32 // %t171
- var _v208 int32 // %t172
- var _v209 int32 // %t173
- var _v210 int32 // %t174
- var _v211 int32 // %t175
- var _v212 int32 // %t176
- var _v213 int32 // %t177
- var _v214 int32 // %t178
- var _v54 int32 // %t18
- var _v216 int32 // %t180
- var _v217 int32 // %t181
- var _v219 int32 // %t183
- var _v220 int32 // %t184
- var _v221 int32 // %t185
- var _v222 int32 // %t186
- var _v223 int32 // %t187
- var _v225 int32 // %t189
- var _v55 int32 // %t19
- var _v226 int32 // %t190
- var _v228 int32 // %t192
- var _v229 int32 // %t193
- var _v230 int32 // %t194
- var _v231 int32 // %t195
- var _v232 int32 // %t196
- var _v234 int32 // %t198
- var _v38 int32 // %t2
- var _v236 int32 // %t200
- var _v237 int32 // %t201
- var _v239 int32 // %t203
- var _v240 int32 // %t204
- var _v241 int32 // %t205
- var _v242 int32 // %t206
- var _v243 int32 // %t207
- var _v244 int32 // %t208
- var _v245 int64 // %t209
- var _v57 int32 // %t21
- var _v246 int32 // %t210
- var _v247 int32 // %t211
- var _v248 int64 // %t212
- var _v249 int64 // %t213
- var _v250 int32 // %t214
- var _v251 int32 // %t215
- var _v252 int32 // %t216
- var _v253 int32 // %t217
- var _v254 int32 // %t218
- var _v58 int32 // %t22
- var _v256 int32 // %t220
- var _v257 int32 // %t221
- var _v258 int32 // %t222
- var _v259 int32 // %t223
- var _v260 int32 // %t224
- var _v59 int32 // %t23
- var _v267 int32 // %t231
- var _v268 int32 // %t232
- var _v270 int32 // %t234
- var _v271 int32 // %t235
- var _v272 int32 // %t236
- var _v273 int32 // %t237
- var _v275 int32 // %t239
- var _v277 int32 // %t241
- var _v278 int32 // %t242
- var _v279 int32 // %t243
- var _v280 int32 // %t244
- var _v281 int32 // %t245
- var _v282 int32 // %t246
- var _v284 int32 // %t248
- var _v61 int32 // %t25
- var _v286 int32 // %t250
- var _v287 int32 // %t251
- var _v288 int32 // %t252
- var _v290 int32 // %t254
- var _v291 int32 // %t255
- var _v292 int32 // %t256
- var _v294 int32 // %t258
- var _v295 int32 // %t259
- var _v296 int32 // %t260
- var _v298 int32 // %t262
- var _v299 int32 // %t263
- var _v300 int32 // %t264
- var _v302 int32 // %t266
- var _v303 int32 // %t267
- var _v304 int32 // %t268
- var _v307 int32 // %t271
- var _v308 int32 // %t272
- var _v309 int32 // %t273
- var _v312 int32 // %t276
- var _v313 int32 // %t277
- var _v314 int32 // %t278
- var _v315 int32 // %t279
- var _v316 int32 // %t280
- var _v317 int32 // %t281
- var _v318 int32 // %t282
- var _v319 int32 // %t283
- var _v320 int32 // %t284
- var _v321 int32 // %t285
- var _v322 int32 // %t286
- var _v323 int32 // %t287
- var _v324 int32 // %t288
- var _v325 int32 // %t289
- var _v326 int32 // %t290
- var _v327 int32 // %t291
- var _v328 int32 // %t292
- var _v329 int32 // %t293
- var _v330 int32 // %t294
- var _v331 int32 // %t295
- var _v332 int32 // %t296
- var _v333 int32 // %t297
- var _v334 int32 // %t298
- var _v335 int32 // %t299
- var _v39 int32 // %t3
- var _v336 int32 // %t300
- var _v337 int32 // %t301
- var _v338 int32 // %t302
- var _v339 int32 // %t303
- var _v340 int32 // %t304
- var _v341 int32 // %t305
- var _v343 int32 // %t307
- var _v344 int32 // %t308
- var _v345 int32 // %t309
- var _v346 int32 // %t310
- var _v347 int32 // %t311
- var _v348 int32 // %t312
- var _v349 int32 // %t313
- var _v350 int32 // %t314
- var _v351 int32 // %t315
- var _v352 int32 // %t316
- var _v353 int32 // %t317
- var _v354 int32 // %t318
- var _v355 int32 // %t319
- var _v356 int64 // %t320
- var _v357 int32 // %t321
- var _v358 int32 // %t322
- var _v359 int64 // %t323
- var _v360 int64 // %t324
- var _v361 int32 // %t325
- var _v362 int32 // %t326
- var _v363 int64 // %t327
- var _v364 int64 // %t328
- var _v365 int64 // %t329
- var _v366 int32 // %t330
- var _v367 int32 // %t331
- var _v368 int32 // %t332
- var _v369 int32 // %t333
- var _v371 int32 // %t335
- var _v372 int32 // %t336
- var _v373 int32 // %t337
- var _v374 int32 // %t338
- var _v375 int32 // %t339
- var _v376 int32 // %t340
- var _v377 int32 // %t341
- var _v379 int32 // %t343
- var _v381 int32 // %t345
- var _v383 int32 // %t347
- var _v385 int32 // %t349
- var _v386 int32 // %t350
- var _v387 int32 // %t351
- var _v388 int32 // %t352
- var _v389 int32 // %t353
- var _v390 int32 // %t354
- var _v392 int32 // %t356
- var _v393 int32 // %t357
- var _v394 int32 // %t358
- var _v395 int32 // %t359
- var _v396 int32 // %t360
- var _v397 int32 // %t361
- var _v398 int32 // %t362
- var _v399 int32 // %t363
- var _v400 int32 // %t364
- var _v401 int32 // %t365
- var _v402 int32 // %t366
- var _v403 int32 // %t367
- var _v404 int32 // %t368
- var _v405 int32 // %t369
- var _v406 int32 // %t370
- var _v407 int32 // %t371
- var _v408 int32 // %t372
- var _v409 int32 // %t373
- var _v410 int32 // %t374
- var _v411 int32 // %t375
- var _v412 int32 // %t376
- var _v414 int32 // %t378
- var _v415 int32 // %t379
- var _v416 int32 // %t380
- var _v417 int32 // %t381
- var _v418 int32 // %t382
- var _v419 int32 // %t383
- var _v420 int32 // %t384
- var _v421 int32 // %t385
- var _v422 int32 // %t386
- var _v423 int32 // %t387
- var _v424 int32 // %t388
- var _v425 int32 // %t389
- var _v75 int32 // %t39
- var _v426 int32 // %t390
- var _v427 int32 // %t391
- var _v428 int32 // %t392
- var _v429 int32 // %t393
- var _v430 int32 // %t394
- var _v431 int32 // %t395
- var _v432 int32 // %t396
- var _v433 int32 // %t397
- var _v434 int32 // %t398
- var _v435 int64 // %t399
- var _v40 int32 // %t4
- var _v436 int32 // %t400
- var _v437 int32 // %t401
- var _v438 int32 // %t402
- var _v440 int32 // %t404
- var _v441 int32 // %t405
- var _v442 int32 // %t406
- var _v443 int32 // %t407
- var _v444 int32 // %t408
- var _v445 int32 // %t409
- var _v446 int32 // %t410
- var _v448 int32 // %t412
- var _v449 int32 // %t413
- var _v450 int32 // %t414
- var _v451 int32 // %t415
- var _v452 int32 // %t416
- var _v453 int32 // %t417
- var _v454 int32 // %t418
- var _v455 int32 // %t419
- var _v456 int32 // %t420
- var _v459 int32 // %t423
- var _v460 int32 // %t424
- var _v461 int32 // %t425
- var _v462 int32 // %t426
- var _v463 int32 // %t427
- var _v464 int32 // %t428
- var _v465 int32 // %t429
- var _v466 int32 // %t430
- var _v467 int32 // %t431
- var _v468 int32 // %t432
- var _v469 int32 // %t433
- var _v470 int32 // %t434
- var _v471 int32 // %t435
- var _v472 int32 // %t436
- var _v474 int32 // %t438
- var _v475 int32 // %t439
- var _v476 int32 // %t440
- var _v477 int32 // %t441
- var _v478 int32 // %t442
- var _v479 int32 // %t443
- var _v483 int32 // %t447
- var _v484 int32 // %t448
- var _v485 int32 // %t449
- var _v486 int32 // %t450
- var _v488 int32 // %t452
- var _v489 int32 // %t453
- var _v490 int32 // %t454
- var _v491 int32 // %t455
- var _v492 int32 // %t456
- var _v494 int32 // %t458
- var _v495 int32 // %t459
- var _v496 int32 // %t460
- var _v497 int32 // %t461
- var _v498 int32 // %t462
- var _v501 int32 // %t465
- var _v502 int32 // %t466
- var _v504 int32 // %t468
- var _v506 int32 // %t470
- var _v508 int32 // %t472
- var _v509 int32 // %t473
- var _v510 int32 // %t474
- var _v511 int32 // %t475
- var _v513 int32 // %t477
- var _v514 int32 // %t478
- var _v515 int32 // %t479
- var _v517 int32 // %t481
- var _v518 int32 // %t482
- var _v519 int32 // %t483
- var _v520 int32 // %t484
- var _v521 int32 // %t485
- var _v524 int32 // %t488
- var _v526 int32 // %t490
- var _v527 int32 // %t491
- var _v528 int32 // %t492
- var _v529 int32 // %t493
- var _v530 int32 // %t494
- var _v532 int32 // %t496
- var _v533 int32 // %t497
- var _v534 int32 // %t498
- var _v41 int32 // %t5
- var _v536 int32 // %t500
- var _v538 int32 // %t502
- var _v539 int32 // %t503
- var _v540 int32 // %t504
- var _v541 int32 // %t505
- var _v542 int32 // %t506
- var _v544 int32 // %t508
- var _v545 int32 // %t509
- var _v546 int32 // %t510
- var _v548 int32 // %t512
- var _v549 int32 // %t513
- var _v550 int32 // %t514
- var _v551 int32 // %t515
- var _v553 int32 // %t517
- var _v554 int32 // %t518
- var _v555 int32 // %t519
- var _v556 int32 // %t520
- var _v557 int32 // %t521
- var _v558 int32 // %t522
- var _v560 int32 // %t524
- var _v562 int32 // %t526
- var _v563 int32 // %t527
- var _v564 int32 // %t528
- var _v565 int32 // %t529
- var _v566 int32 // %t530
- var _v567 int32 // %t531
- var _v581 int32 // %t545
- var _v585 int32 // %t549
- var _v586 int32 // %t550
- var _v587 int32 // %t551
- var _v588 int32 // %t552
- var _v589 int32 // %t553
- var _v591 int32 // %t555
- var _v592 int32 // %t556
- var _v594 int32 // %t558
- var _v595 int32 // %t559
- var _v596 int32 // %t560
- var _v597 int32 // %t561
- var _v598 int32 // %t562
- var _v599 int32 // %t563
- var _v600 int32 // %t564
- var _v601 int32 // %t565
- var _v602 int32 // %t566
- var _v603 int32 // %t567
- var _v604 int32 // %t568
- var _v606 int32 // %t570
- var _v607 int32 // %t571
- var _v608 int32 // %t572
- var _v609 int32 // %t573
- var _v610 int32 // %t574
- var _v612 int32 // %t576
- var _v615 int32 // %t579
- var _v616 int32 // %t580
- var _v617 int32 // %t581
- var _v618 int32 // %t582
- var _v619 int32 // %t583
- var _v620 int32 // %t584
- var _v621 int32 // %t585
- var _v622 int32 // %t586
- var _v623 int32 // %t587
- var _v625 int32 // %t589
- var _v626 int32 // %t590
- var _v627 int32 // %t591
- var _v628 int32 // %t592
- var _v629 int32 // %t593
- var _v630 int32 // %t594
- var _v631 int32 // %t595
- var _v632 int32 // %t596
- var _v633 int32 // %t597
- var _v634 int32 // %t598
- var _v635 int32 // %t599
- var _v42 int32 // %t6
- var _v636 int32 // %t600
- var _v637 int32 // %t601
- var _v639 int32 // %t603
- var _v640 int32 // %t604
- var _v641 int32 // %t605
- var _v642 int32 // %t606
- var _v645 int32 // %t609
- var _v646 int32 // %t610
- var _v647 int32 // %t611
- var _v648 int32 // %t612
- var _v652 int32 // %t616
- var _v653 int32 // %t617
- var _v654 int32 // %t618
- var _v655 int32 // %t619
- var _v656 int32 // %t620
- var _v658 int32 // %t622
- var _v659 int32 // %t623
- var _v661 int32 // %t625
- var _v662 int32 // %t626
- var _v663 int32 // %t627
- var _v664 int32 // %t628
- var _v665 int32 // %t629
- var _v666 int32 // %t630
- var _v667 int32 // %t631
- var _v668 int32 // %t632
- var _v669 int32 // %t633
- var _v670 int32 // %t634
- var _v671 int32 // %t635
- var _v672 int32 // %t636
- var _v673 int32 // %t637
- var _v674 int32 // %t638
- var _v676 int32 // %t640
- var _v678 int32 // %t642
- var _v679 int32 // %t643
- var _v680 int32 // %t644
- var _v681 int32 // %t645
- var _v682 int32 // %t646
- var _v684 int32 // %t648
- var _v685 int32 // %t649
- var _v686 int32 // %t650
- var _v687 int32 // %t651
- var _v688 int32 // %t652
- var _v689 int32 // %t653
- var _v690 int32 // %t654
- var _v692 int32 // %t656
- var _v693 int32 // %t657
- var _v694 int32 // %t658
- var _v695 int32 // %t659
- var _v696 int32 // %t660
- var _v698 int32 // %t662
- var _v699 int32 // %t663
- var _v701 int32 // %t665
- var _v702 int32 // %t666
- var _v703 int32 // %t667
- var _v705 int32 // %t669
- var _v706 int32 // %t670
- var _v707 int32 // %t671
- var _v708 int32 // %t672
- var _v709 int32 // %t673
- var _v710 int32 // %t674
- var _v711 int32 // %t675
- var _v712 int32 // %t676
- var _v713 int32 // %t677
- var _v714 int32 // %t678
- var _v715 int32 // %t679
- var _v716 int32 // %t680
- var _v718 int32 // %t682
- var _v719 int32 // %t683
- var _v720 int32 // %t684
- var _v721 int32 // %t685
- var _v723 int32 // %t687
- var _v724 int32 // %t688
- var _v725 int32 // %t689
- var _v726 int32 // %t690
- var _v727 int32 // %t691
- var _v729 int32 // %t693
- var _v730 int32 // %t694
- var _v731 int32 // %t695
- var _v732 int32 // %t696
- var _v733 int32 // %t697
- var _v734 int32 // %t698
- var _v735 int32 // %t699
- var _v43 int32 // %t7
- var _v736 int32 // %t700
- var _v737 int32 // %t701
- var _v738 int32 // %t702
- var _v739 int32 // %t703
- var _v740 int32 // %t704
- var _v741 int32 // %t705
- var _v742 int32 // %t706
- var _v743 int32 // %t707
- var _v744 int32 // %t708
- var _v745 int32 // %t709
- var _v746 int32 // %t710
- var _v747 int32 // %t711
- var _v748 int32 // %t712
- var _v749 int32 // %t713
- var _v751 int32 // %t715
- var _v752 int32 // %t716
- var _v753 int32 // %t717
- var _v754 int32 // %t718
- var _v755 int32 // %t719
- var _v756 int32 // %t720
- var _v758 int32 // %t722
- var _v759 int32 // %t723
- var _v761 int32 // %t725
- var _v762 int32 // %t726
- var _v763 int32 // %t727
- var _v764 int32 // %t728
- var _v765 int32 // %t729
- var _v766 int32 // %t730
- var _v767 int32 // %t731
- var _v768 int32 // %t732
- var _v769 int32 // %t733
- var _v770 int32 // %t734
- var _v771 int32 // %t735
- var _v772 int32 // %t736
- var _v773 int32 // %t737
- var _v774 int32 // %t738
- var _v776 int32 // %t740
- var _v778 int32 // %t742
- var _v779 int32 // %t743
- var _v780 int32 // %t744
- var _v781 int32 // %t745
- var _v782 int32 // %t746
- var _v783 int32 // %t747
- var _v784 int32 // %t748
- var _v785 int32 // %t749
- var _v111 int32 // %t75
- var _v786 int32 // %t750
- var _v787 int32 // %t751
- var _v789 int32 // %t753
- var _v792 int32 // %t756
- var _v793 int32 // %t757
- var _v794 int32 // %t758
- var _v795 int32 // %t759
- var _v797 int32 // %t761
- var _v798 int32 // %t762
- var _v799 int32 // %t763
- var _v800 int32 // %t764
- var _v801 int32 // %t765
- var _v802 int32 // %t766
- var _v803 int32 // %t767
- var _v804 int32 // %t768
- var _v805 int32 // %t769
- var _v113 int32 // %t77
- var _v806 int32 // %t770
- var _v807 int32 // %t771
- var _v808 int32 // %t772
- var _v809 int32 // %t773
- var _v810 int32 // %t774
- var _v811 int32 // %t775
- var _v812 int32 // %t776
- var _v813 int32 // %t777
- var _v114 int32 // %t78
- var _v817 int32 // %t781
- var _v819 int32 // %t783
- var _v820 int32 // %t784
- var _v821 int32 // %t785
- var _v822 int32 // %t786
- var _v823 int32 // %t787
- var _v824 int32 // %t788
- var _v825 int32 // %t789
- var _v115 int32 // %t79
- var _v826 int32 // %t790
- var _v828 int32 // %t792
- var _v829 int32 // %t793
- var _v830 int32 // %t794
- var _v831 int32 // %t795
- var _v832 int32 // %t796
- var _v833 int32 // %t797
- var _v834 int32 // %t798
- var _v835 int32 // %t799
- var _v44 int32 // %t8
- var _v116 int32 // %t80
- var _v836 int32 // %t800
- var _v838 int32 // %t802
- var _v839 int32 // %t803
- var _v840 int32 // %t804
- var _v841 int32 // %t805
- var _v842 int32 // %t806
- var _v843 int32 // %t807
- var _v844 int32 // %t808
- var _v845 int32 // %t809
- var _v846 int32 // %t810
- var _v848 int32 // %t812
- var _v849 int32 // %t813
- var _v850 int32 // %t814
- var _v851 int32 // %t815
- var _v852 int32 // %t816
- var _v853 int32 // %t817
- var _v854 int32 // %t818
- var _v855 int32 // %t819
- var _v856 int32 // %t820
- var _v858 int32 // %t822
- var _v859 int32 // %t823
- var _v860 int32 // %t824
- var _v861 int32 // %t825
- var _v863 int32 // %t827
- var _v864 int32 // %t828
- var _v865 int32 // %t829
- var _v866 int32 // %t830
- var _v867 int32 // %t831
- var _v868 int32 // %t832
- var _v870 int32 // %t834
- var _v871 int32 // %t835
- var _v872 int32 // %t836
- var _v873 int32 // %t837
- var _v874 int32 // %t838
- var _v875 int32 // %t839
- var _v876 int32 // %t840
- var _v877 int32 // %t841
- var _v878 int32 // %t842
- var _v879 int32 // %t843
- var _v881 int32 // %t845
- var _v883 int32 // %t847
- var _v884 int32 // %t848
- var _v885 int32 // %t849
- var _v886 int32 // %t850
- var _v887 int32 // %t851
- var _v888 int32 // %t852
- var _v889 int32 // %t853
- var _v891 int32 // %t855
- var _v892 int32 // %t856
- var _v893 int32 // %t857
- var _v894 int32 // %t858
- var _v895 int32 // %t859
- var _v900 int32 // %t864
- var _v901 int32 // %t865
- var _v902 int32 // %t866
- var _v903 int32 // %t867
- var _v905 int32 // %t869
- var _v906 int32 // %t870
- var _v907 int32 // %t871
- var _v908 int32 // %t872
- var _v909 int32 // %t873
- var _v910 int32 // %t874
- var _v911 int64 // %t875
- var _v912 int32 // %t876
- var _v913 int32 // %t877
- var _v914 int32 // %t878
- var _v915 int32 // %t879
- var _v916 int32 // %t880
- var _v917 int32 // %t881
- var _v918 int32 // %t882
- var _v919 int32 // %t883
- var _v920 int32 // %t884
- var _v921 int32 // %t885
- var _v922 int32 // %t886
- var _v923 int32 // %t887
- var _v924 int32 // %t888
- var _v925 int32 // %t889
- var _v926 int32 // %t890
- var _v927 int32 // %t891
- var _v928 int32 // %t892
- var _v929 int32 // %t893
- var _v930 int32 // %t894
- var _v931 int32 // %t895
- var _v932 int32 // %t896
- var _v933 int32 // %t897
- var _v934 int32 // %t898
- var _v935 int32 // %t899
- var _v45 int32 // %t9
- var _v936 int32 // %t900
- var _v937 int32 // %t901
- var _v938 int32 // %t902
- var _v939 int32 // %t903
- var _v940 int32 // %t904
- var _v941 int32 // %t905
- var _v942 int32 // %t906
- var _v943 int32 // %t907
- var _v944 int32 // %t908
- var _v945 int32 // %t909
- var _v946 int32 // %t910
- var _v947 int32 // %t911
- var _v949 int32 // %t913
- var _v951 int32 // %t915
- var _v952 int32 // %t916
- var _v953 int32 // %t917
- var _v954 int32 // %t918
- var _v955 int32 // %t919
- var _v957 int32 // %t921
- var _v958 int32 // %t922
- var _v959 int32 // %t923
- var _v960 int32 // %t924
- var _v962 int32 // %t926
- var _v963 int32 // %t927
- var _v964 int32 // %t928
- var _v965 int32 // %t929
- var _v966 int32 // %t930
- var _v967 int32 // %t931
- var _v969 int32 // %t933
- var _v971 int32 // %t935
- var _v972 int32 // %t936
- var _v973 int32 // %t937
- var _v974 int32 // %t938
- var _v976 int32 // %t940
- var _v977 int32 // %t941
- var _v979 int32 // %t943
- var _v980 int32 // %t944
- var _v981 int32 // %t945
- var _v982 int32 // %t946
- var _v983 int32 // %t947
- var _v985 int32 // %t949
- var _v986 int32 // %t950
- var _v987 int32 // %t951
- var _v988 int32 // %t952
- var _v989 int32 // %t953
- var _v990 int32 // %t954
- var _v991 int32 // %t955
- var _v992 int32 // %t956
- var _v994 int32 // %t958
- var _v995 int32 // %t959
- var _v996 int32 // %t960
- var _v997 int32 // %t961
- var _v999 int32 // %t963
- var _v1000 int32 // %t964
- var _v1001 int32 // %t965
- var _v1002 int32 // %t966
- var _v1003 int32 // %t967
- var _v1004 int32 // %t968
- var _v1005 int32 // %t969
- var _v1006 int32 // %t970
- var _v1007 int32 // %t971
- var _v1008 int32 // %t972
- var _v1009 int32 // %t973
- var _v1010 int32 // %t974
- var _v1012 int32 // %t976
- var _v1013 int32 // %t977
- var _v1014 int32 // %t978
- var _v1015 int32 // %t979
- var _v1016 int32 // %t980
- var _v1017 int32 // %t981
- var _v1018 int32 // %t982
- var _v1019 int32 // %t983
- var _v1020 int32 // %t984
- var _v1021 int32 // %t985
- var _v1023 int32 // %t987
- var _v1024 int32 // %t988
- var _v1025 int32 // %t989
- var _v1026 int32 // %t990
- var _v1027 int32 // %t991
- var _v1028 int32 // %t992
- var _v1029 int32 // %t993
- var _v1031 int32 // %t995
- var _v1032 int32 // %t996
- var _v1033 int32 // %t997
- var _v1034 int32 // %t998
- var _v1035 int32 // %t999
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v12 = int32(bp + 120) // %v12
- var _v13 = int32(bp + 128) // %v13
- var _v14 = int32(bp + 132) // %v14
- var _v15 = int32(bp + 136) // %v15
- var _v16 = int32(bp + 140) // %v16
- var _v17 = int32(bp + 144) // %v17
- var _v18 = int32(bp + 148) // %v18
- var _v19 = int32(bp + 152) // %v19
- var _v20 = int32(bp + 156) // %v20
- var _v21 = int32(bp + 160) // %v21
- var _v22 = int32(bp + 164) // %v22
- var _v23 = int32(bp + 168) // %v23
- var _v24 = int32(bp + 172) // %v24
- var _v25 = int32(bp + 176) // %v25
- var _v26 = int32(bp + 180) // %v26
- var _v27 = int32(bp + 184) // %v27
- var _v28 = int32(bp + 188) // %v28
- var _v29 = int32(bp + 192) // %v29
- var _v30 = int32(bp + 196) // %v30
- var _v31 = int32(bp + 200) // %v31
- var _v32 = int32(bp + 204) // %v32
- var _v33 = int32(bp + 208) // %v33
- var _v34 = int32(bp + 212) // %v34
- var _v35 = int32(bp + 216) // %v35
- var _v36 = int32(bp + 220) // %v36
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v38 = int32(int32(_v1) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v39
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v42
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v45
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- _v50 = int32(int32(_v1) + int32(12))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v54 = int32(int32(_v53) + int32(77))
- _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
- if _v55 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 7
-l4:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v58 = int32(int32(_v57) + int32(36))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v61 = int32(int32(_v59) & int32(32))
- if _v61 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v75 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = 24
- goto l7
-l6:
- _v111 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = 447
- goto l7
-l7:
- _v113 = int32(int32(_v3) + int32(52))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v115 = int32(_v114 << 5)
- _v116 = int32(int32(uint32(_v115) >> uint(31)))
- if _v116 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v145 = int32(int32(_v10) + int32(0))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = int32(int32(_v146) & int32(-61))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v147
- goto l9
-l9:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v149 = int32(int32(_v148) + int32(24))
- _v150 = int32(int32(_v149) + int32(0))
- _v151 = int32(int32(_v150) + int32(0))
- _v152 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v151))))
- _v153 = int32(int32(_v14) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v153))) = int16(_v152)
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v155 = int32(int32(_v154) + int32(24))
- _v156 = int32(int32(_v155) + int32(0))
- _v157 = int32(int32(_v156) + int32(2))
- _v158 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v157))))
- _v159 = int32(int32(_v15) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v159))) = int16(_v158)
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v161 = int32(int32(_v160) + int32(24))
- _v162 = int32(int32(_v161) + int32(0))
- _v163 = int32(int32(_v162) + int32(4))
- _v164 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v163))))
- _v165 = int32(int32(_v16) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v165))) = int16(_v164)
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v167 = int32(int32(_v166) + int32(42))
- _v168 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v167))))
- _v169 = int32(int32(_v17) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v169))) = int16(_v168)
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v171 = int32(int32(_v170) + int32(40))
- _v172 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v171))))
- _v173 = int32(int32(_v13) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v173))) = int16(_v172)
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v175 = int32(int32(_v174) + int32(36))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v177 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v177))) = _v176
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v179 = int32(int32(_v178) + int32(0))
- _v180 = *(*int64)(unsafe.Pointer(uintptr(_v179)))
- _v181 = int32(int32(_v12) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v181))) = _v180
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v183 = int32(int32(_v182) + int32(22))
- _v184 = int32(*(*int16)(unsafe.Pointer(uintptr(_v183))))
- _v185 = int32(int32(_v19) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v185))) = int16(_v184)
- _v186 = int32(int32(_v11) + int32(0))
- _v188 = int32(int32(_v1) + int32(4))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v188)))
- _v191 = int32(int32(_v2) + int32(40))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v191)))
- _v193 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v194 = int32(uint16(_v193))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v197 = sbin_whereScanInit(t, _v186, _v189, _v192, _v194, _v195, _v3)
- _v198 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v197
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v202 = int32(int32(_v201) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v202))) = 0
- _v206 = int32(int32(_v3) + int32(8))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v208 = int32(int32(_v207) + int32(0))
- _v209 = int32(*(*int16)(unsafe.Pointer(uintptr(_v208))))
- _v210 = int32(int32(_v21) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v210))) = int16(_v209)
- _v211 = int32(*(*int16)(unsafe.Pointer(uintptr(_v21))))
- _v212 = sbin_estLog(t, _v211)
- _v213 = int32(int32(_v22) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v213))) = int16(_v212)
- goto l10
-l10:
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v216 = crt.Bool32(int32(_v214) == int32(0))
- goto l11
-l11:
- if _v216 != 0 {
- goto l12
- }
- goto l209
-l209:
- _v220 = 0
- goto l15
-l12:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v219 = crt.Bool32(int32(_v217) != int32(0))
- goto l13
-l13:
- if _v219 != 0 {
- goto l14
- }
- goto l210
-l210:
- _v220 = 0
- goto l15
-l14:
- _v220 = 1
- goto l15
-l15:
- if _v220 != 0 {
- goto l16
- }
- goto l211
-l211:
- goto l179
-l16:
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v222 = int32(int32(_v221) + int32(12))
- _v223 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v222))))
- *(*int16)(unsafe.Pointer(uintptr(_v25))) = int16(_v223)
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- _v225 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
- _v226 = int32(uint16(_v225))
- _v228 = crt.Bool32(int32(_v226) == int32(256))
- goto l17
-l17:
- if _v228 != 0 {
- goto l212
- }
- goto l18
-l212:
- _v237 = 1
- goto l21
-l18:
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v230 = int32(int32(_v229) + int32(10))
- _v231 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v230))))
- _v232 = int32(uint16(_v231))
- _v234 = int32(int32(_v232) & int32(0))
- _v236 = crt.Bool32(int32(_v234) != int32(0))
- goto l19
-l19:
- if _v236 != 0 {
- goto l213
- }
- goto l20
-l213:
- _v237 = 1
- goto l21
-l20:
- _v237 = 0
- goto l21
-l21:
- goto l22
-l22:
- if _v237 != 0 {
- goto l23
- }
- goto l214
-l214:
- _v242 = 0
- goto l26
-l23:
- _v239 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v240 = int32(uint16(_v239))
- _v241 = sbin_indexColumnNotNull(t, _v3, _v240)
- goto l24
-l24:
- if _v241 != 0 {
- goto l25
- }
- goto l215
-l215:
- _v242 = 0
- goto l26
-l25:
- _v242 = 1
- goto l26
-l26:
- if _v242 != 0 {
- goto l27
- }
- goto l29
-l27:
- goto l178
-l29:
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v244 = int32(int32(_v243) + int32(32))
- _v245 = *(*int64)(unsafe.Pointer(uintptr(_v244)))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v247 = int32(int32(_v246) + int32(8))
- _v248 = *(*int64)(unsafe.Pointer(uintptr(_v247)))
- _v249 = int64(_v245 & _v248)
- _v250 = crt.Bool32(int64(_v249) != int64(int64(0)))
- if _v250 != 0 {
- goto l30
- }
- goto l32
-l30:
- goto l178
-l32:
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v252 = int32(int32(_v251) + int32(10))
- _v253 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v252))))
- _v254 = int32(uint16(_v253))
- _v256 = int32(int32(_v254) & int32(256))
- goto l33
-l33:
- if _v256 != 0 {
- goto l34
- }
- goto l216
-l216:
- _v268 = 0
- goto l37
-l34:
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v258 = int32(int32(_v257) + int32(12))
- _v259 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v258))))
- _v260 = int32(uint16(_v259))
- _v267 = crt.Bool32(int32(_v260) == int32(16))
- goto l35
-l35:
- if _v267 != 0 {
- goto l36
- }
- goto l217
-l217:
- _v268 = 0
- goto l37
-l36:
- _v268 = 1
- goto l37
-l37:
- if _v268 != 0 {
- goto l38
- }
- goto l40
-l38:
- goto l178
-l40:
- _v270 = int32(int32(_v2) + int32(36))
- _v271 = int32(int32(_v270) + int32(0))
- _v272 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v271))))
- _v273 = int32(int32(uint8(_v272)))
- _v275 = int32(int32(_v273) & int32(8))
- _v277 = crt.Bool32(int32(_v275) != int32(0))
- goto l41
-l41:
- if _v277 != 0 {
- goto l42
- }
- goto l218
-l218:
- _v288 = 0
- goto l48
-l42:
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v279 = int32(int32(_v278) + int32(0))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
- _v281 = int32(int32(_v280) + int32(4))
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- _v284 = int32(int32(_v282) & int32(1))
- _v286 = crt.Bool32(int32(_v284) != int32(0))
- goto l43
-l43:
- if _v286 != 0 {
- goto l44
- }
- goto l219
-l219:
- _v287 = 1
- goto l45
-l44:
- _v287 = 0
- goto l45
-l45:
- goto l46
-l46:
- if _v287 != 0 {
- goto l47
- }
- goto l220
-l220:
- _v288 = 0
- goto l48
-l47:
- _v288 = 1
- goto l48
-l48:
- if _v288 != 0 {
- goto l49
- }
- goto l51
-l49:
- goto l178
-l51:
- _v290 = int32(int32(_v3) + int32(54))
- _v291 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v290))))
- _v292 = int32(int32(uint8(_v291)))
- _v294 = crt.Bool32(int32(_v292) != int32(0))
- goto l52
-l52:
- if _v294 != 0 {
- goto l53
- }
- goto l221
-l221:
- _v304 = 0
- goto l56
-l53:
- _v295 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v296 = int32(uint16(_v295))
- _v298 = int32(int32(_v3) + int32(50))
- _v299 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v298))))
- _v300 = int32(uint16(_v299))
- _v302 = int32(int32(_v300) - int32(1))
- _v303 = crt.Bool32(int32(_v296) == int32(_v302))
- goto l54
-l54:
- if _v303 != 0 {
- goto l55
- }
- goto l222
-l222:
- _v304 = 0
- goto l56
-l55:
- _v304 = 1
- goto l56
-l56:
- if _v304 != 0 {
- goto l57
- }
- goto l58
-l57:
- _v307 = int32(int32(_v1) + int32(20))
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
- _v309 = int32(_v308 | 2)
- *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v309
- goto l59
-l58:
- _v312 = int32(int32(_v1) + int32(20))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
- _v314 = int32(_v313 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v314
- goto l59
-l59:
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v317 = int32(int32(_v316) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v315
- _v318 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v320 = int32(int32(_v319) + int32(24))
- _v321 = int32(int32(_v320) + int32(0))
- _v322 = int32(int32(_v321) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v322))) = int16(_v318)
- _v323 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v325 = int32(int32(_v324) + int32(24))
- _v326 = int32(int32(_v325) + int32(0))
- _v327 = int32(int32(_v326) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v327))) = int16(_v323)
- _v328 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v330 = int32(int32(_v329) + int32(24))
- _v331 = int32(int32(_v330) + int32(0))
- _v332 = int32(int32(_v331) + int32(4))
- *(*int16)(unsafe.Pointer(uintptr(_v332))) = int16(_v328)
- _v333 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v335 = int32(int32(_v334) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v335))) = int16(_v333)
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v339 = int32(int32(_v338) + int32(40))
- _v340 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v339))))
- _v341 = int32(uint16(_v340))
- _v343 = int32(int32(_v341) + int32(1))
- _v344 = sbin_whereLoopResize(t, _v336, _v337, _v343)
- if _v344 != 0 {
- goto l60
- }
- goto l62
-l60:
- goto l179
-l62:
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v347 = int32(int32(_v346) + int32(40))
- _v348 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v347))))
- _v349 = int32(int32(_v348) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v347))) = int16(_v349)
- _v350 = int32(uint16(_v348))
- _v351 = int32(_v350 * 4)
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v353 = int32(int32(_v352) + int32(48))
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
- _v355 = int32(int32(_v354) + int32(_v351))
- *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v345
- _v356 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v358 = int32(int32(_v357) + int32(32))
- _v359 = *(*int64)(unsafe.Pointer(uintptr(_v358)))
- _v360 = int64(_v356 | _v359)
- _v361 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v362 = int32(int32(_v361) + int32(8))
- _v363 = *(*int64)(unsafe.Pointer(uintptr(_v362)))
- _v364 = int64(_v363 ^ int64(-1))
- _v365 = int64(_v360 & _v364)
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v367 = int32(int32(_v366) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v367))) = _v365
- _v368 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
- _v369 = int32(uint16(_v368))
- _v371 = int32(int32(_v369) & int32(1))
- if _v371 != 0 {
- goto l63
- }
- goto l91
-l63:
- _v372 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v373 = int32(int32(_v372) + int32(0))
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v373)))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v374
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v376 = int32(int32(_v375) + int32(4))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
- _v379 = int32(int32(_v377) & int32(2048))
- _v381 = crt.Bool32(int32(_v379) != int32(0))
- if _v381 != 0 {
- goto l64
- }
- goto l76
-l64:
- _v383 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v383))) = 46
- _v385 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v385))) = 0
- goto l65
-l65:
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v388 = int32(int32(_v387) + int32(40))
- _v389 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v388))))
- _v390 = int32(uint16(_v389))
- _v392 = int32(int32(_v390) - int32(1))
- _v393 = crt.Bool32(int32(_v386) < int32(_v392))
- if _v393 != 0 {
- goto l66
- }
- goto l75
-l66:
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v395 = int32(_v394 * 4)
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v397 = int32(int32(_v396) + int32(48))
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397)))
- _v399 = int32(int32(_v398) + int32(_v395))
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v399)))
- goto l67
-l67:
- if _v400 != 0 {
- goto l68
- }
- goto l223
-l223:
- _v412 = 0
- goto l71
-l68:
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v402 = int32(_v401 * 4)
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v404 = int32(int32(_v403) + int32(48))
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v404)))
- _v406 = int32(int32(_v405) + int32(_v402))
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406)))
- _v408 = int32(int32(_v407) + int32(0))
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408)))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v411 = crt.Bool32(int32(_v409) == int32(_v410))
- goto l69
-l69:
- if _v411 != 0 {
- goto l70
- }
- goto l224
-l224:
- _v412 = 0
- goto l71
-l70:
- _v412 = 1
- goto l71
-l71:
- if _v412 != 0 {
- goto l72
- }
- goto l73
-l72:
- _v414 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v414))) = 0
- goto l73
-l73:
- goto l74
-l74:
- _v415 = int32(int32(_v30) + int32(0))
- _v416 = *(*int32)(unsafe.Pointer(uintptr(_v415)))
- _v417 = int32(int32(_v416) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v415))) = _v417
- goto l65
-l75:
- goto l84
-l76:
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v419 = int32(int32(_v418) + int32(20))
- _v420 = int32(int32(_v419) + int32(0))
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v420)))
- goto l77
-l77:
- if _v421 != 0 {
- goto l78
- }
- goto l225
-l225:
- _v428 = 0
- goto l81
-l78:
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v423 = int32(int32(_v422) + int32(20))
- _v424 = int32(int32(_v423) + int32(0))
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424)))
- _v426 = int32(int32(_v425) + int32(0))
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v426)))
- goto l79
-l79:
- if _v427 != 0 {
- goto l80
- }
- goto l226
-l226:
- _v428 = 0
- goto l81
-l80:
- _v428 = 1
- goto l81
-l81:
- if _v428 != 0 {
- goto l82
- }
- goto l83
-l82:
- _v429 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v430 = int32(int32(_v429) + int32(20))
- _v431 = int32(int32(_v430) + int32(0))
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v431)))
- _v433 = int32(int32(_v432) + int32(0))
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433)))
- _v435 = int64(int32(_v434))
- _v436 = sbin_sqlite3LogEst(t, _v435)
- _v437 = int32(int16(_v436))
- _v438 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v438))) = _v437
- goto l83
-l83:
- goto l84
-l84:
- _v440 = int32(int32(_v3) + int32(52))
- _v441 = *(*int32)(unsafe.Pointer(uintptr(_v440)))
- _v442 = int32(_v441 << 0)
- _v443 = int32(int32(uint32(_v442) >> uint(31)))
- if _v443 != 0 {
- goto l85
- }
- goto l90
-l85:
- _v444 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v445 = int32(uint16(_v444))
- _v446 = int32(_v445 * 2)
- _v448 = int32(int32(_v3) + int32(8))
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v448)))
- _v450 = int32(int32(_v449) + int32(_v446))
- _v451 = int32(*(*int16)(unsafe.Pointer(uintptr(_v450))))
- _v452 = int32(int32(_v31) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v452))) = int16(_v451)
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v454 = int32(int32(_v453) & int32(65535))
- _v455 = sbin_estLog(t, _v454)
- _v456 = int32(int32(_v32) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v456))) = int16(_v455)
- _v459 = int32(int32(_v33) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v459))) = 10
- _v460 = int32(*(*int16)(unsafe.Pointer(uintptr(_v31))))
- _v461 = int32(int16(_v460))
- _v462 = int32(*(*int16)(unsafe.Pointer(uintptr(_v32))))
- _v463 = int32(int16(_v462))
- _v464 = int32(int32(_v461) + int32(_v463))
- _v465 = int32(*(*int16)(unsafe.Pointer(uintptr(_v33))))
- _v466 = int32(int16(_v465))
- _v467 = int32(int32(_v464) + int32(_v466))
- _v468 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v469 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
- _v470 = int32(int16(_v469))
- _v471 = int32(int32(_v468) + int32(_v470))
- _v472 = crt.Bool32(int32(_v467) < int32(_v471))
- if _v472 != 0 {
- goto l86
- }
- goto l88
-l86:
- goto l178
-l88:
- goto l89
-l89:
- goto l90
-l90:
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v475 = int32(int32(_v474) + int32(36))
- _v476 = *(*int32)(unsafe.Pointer(uintptr(_v475)))
- _v477 = int32(_v476 | 4)
- *(*int32)(unsafe.Pointer(uintptr(_v475))) = _v477
- goto l152
-l91:
- _v478 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
- _v479 = int32(uint16(_v478))
- _v483 = int32(int32(_v479) & int32(130))
- if _v483 != 0 {
- goto l92
- }
- goto l133
-l92:
- _v484 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v485 = int32(uint16(_v484))
- _v486 = int32(_v485 * 2)
- _v488 = int32(int32(_v3) + int32(4))
- _v489 = *(*int32)(unsafe.Pointer(uintptr(_v488)))
- _v490 = int32(int32(_v489) + int32(_v486))
- _v491 = int32(*(*int16)(unsafe.Pointer(uintptr(_v490))))
- _v492 = int32(int16(_v491))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v492
- _v494 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v495 = int32(int32(_v494) + int32(36))
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v495)))
- _v497 = int32(_v496 | 1)
- *(*int32)(unsafe.Pointer(uintptr(_v495))) = _v497
- _v498 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v501 = crt.Bool32(int32(_v498) == int32(-1))
- goto l93
-l93:
- if _v501 != 0 {
- goto l227
- }
- goto l94
-l227:
- _v520 = 1
- goto l107
-l94:
- _v502 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v504 = crt.Bool32(int32(_v502) >= int32(0))
- goto l95
-l95:
- if _v504 != 0 {
- goto l96
- }
- goto l228
-l228:
- _v509 = 0
- goto l99
-l96:
- _v506 = int32(int16(_v4))
- _v508 = crt.Bool32(int32(_v506) == int32(0))
- goto l97
-l97:
- if _v508 != 0 {
- goto l98
- }
- goto l229
-l229:
- _v509 = 0
- goto l99
-l98:
- _v509 = 1
- goto l99
-l99:
- goto l100
-l100:
- if _v509 != 0 {
- goto l101
- }
- goto l230
-l230:
- _v519 = 0
- goto l104
-l101:
- _v510 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v511 = int32(uint16(_v510))
- _v513 = int32(int32(_v3) + int32(50))
- _v514 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v513))))
- _v515 = int32(uint16(_v514))
- _v517 = int32(int32(_v515) - int32(1))
- _v518 = crt.Bool32(int32(_v511) == int32(_v517))
- goto l102
-l102:
- if _v518 != 0 {
- goto l103
- }
- goto l231
-l231:
- _v519 = 0
- goto l104
-l103:
- _v519 = 1
- goto l104
-l104:
- goto l105
-l105:
- if _v519 != 0 {
- goto l232
- }
- goto l106
-l232:
- _v520 = 1
- goto l107
-l106:
- _v520 = 0
- goto l107
-l107:
- if _v520 != 0 {
- goto l108
- }
- goto l233
-l233:
- goto l132
-l108:
- _v521 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v524 = crt.Bool32(int32(_v521) == int32(-1))
- goto l109
-l109:
- if _v524 != 0 {
- goto l234
- }
- goto l110
-l234:
- _v530 = 1
- goto l113
-l110:
- _v526 = int32(int32(_v3) + int32(52))
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526)))
- _v528 = int32(_v527 << 4)
- _v529 = int32(int32(uint32(_v528) >> uint(31)))
- goto l111
-l111:
- if _v529 != 0 {
- goto l235
- }
- goto l112
-l235:
- _v530 = 1
- goto l113
-l112:
- _v530 = 0
- goto l113
-l113:
- goto l114
-l114:
- if _v530 != 0 {
- goto l236
- }
- goto l115
-l236:
- _v546 = 1
- goto l128
-l115:
- _v532 = int32(int32(_v3) + int32(50))
- _v533 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v532))))
- _v534 = int32(uint16(_v533))
- _v536 = crt.Bool32(int32(_v534) == int32(1))
- goto l116
-l116:
- if _v536 != 0 {
- goto l117
- }
- goto l237
-l237:
- _v540 = 0
- goto l120
-l117:
- _v538 = int32(int32(_v3) + int32(54))
- _v539 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v538))))
- goto l118
-l118:
- if _v539 != 0 {
- goto l119
- }
- goto l238
-l238:
- _v540 = 0
- goto l120
-l119:
- _v540 = 1
- goto l120
-l120:
- goto l121
-l121:
- if _v540 != 0 {
- goto l122
- }
- goto l239
-l239:
- _v545 = 0
- goto l125
-l122:
- _v541 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
- _v542 = int32(uint16(_v541))
- _v544 = crt.Bool32(int32(_v542) == int32(2))
- goto l123
-l123:
- if _v544 != 0 {
- goto l124
- }
- goto l240
-l240:
- _v545 = 0
- goto l125
-l124:
- _v545 = 1
- goto l125
-l125:
- goto l126
-l126:
- if _v545 != 0 {
- goto l241
- }
- goto l127
-l241:
- _v546 = 1
- goto l128
-l127:
- _v546 = 0
- goto l128
-l128:
- if _v546 != 0 {
- goto l129
- }
- goto l130
-l129:
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v549 = int32(int32(_v548) + int32(36))
- _v550 = *(*int32)(unsafe.Pointer(uintptr(_v549)))
- _v551 = int32(_v550 | 4096)
- *(*int32)(unsafe.Pointer(uintptr(_v549))) = _v551
- goto l131
-l130:
- _v553 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v554 = int32(int32(_v553) + int32(36))
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v554)))
- _v556 = int32(_v555 | 65536)
- *(*int32)(unsafe.Pointer(uintptr(_v554))) = _v556
- goto l131
-l131:
- goto l132
-l132:
- goto l151
-l133:
- _v557 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
- _v558 = int32(uint16(_v557))
- _v560 = int32(int32(_v558) & int32(256))
- if _v560 != 0 {
- goto l134
- }
- goto l135
-l134:
- _v562 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v563 = int32(int32(_v562) + int32(36))
- _v564 = *(*int32)(unsafe.Pointer(uintptr(_v563)))
- _v565 = int32(_v564 | 8)
- *(*int32)(unsafe.Pointer(uintptr(_v563))) = _v565
- goto l150
-l135:
- _v566 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
- _v567 = int32(uint16(_v566))
- _v581 = int32(int32(_v567) & int32(36))
- if _v581 != 0 {
- goto l136
- }
- goto l142
-l136:
- _v585 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v586 = int32(int32(_v585) + int32(36))
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v586)))
- _v588 = int32(_v587 | 34)
- *(*int32)(unsafe.Pointer(uintptr(_v586))) = _v588
- _v589 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v591 = int32(int32(_v2) + int32(40))
- _v592 = *(*int32)(unsafe.Pointer(uintptr(_v591)))
- _v594 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v595 = int32(uint16(_v594))
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v597 = sbin_whereRangeVectorLen(t, _v589, _v592, _v3, _v595, _v596)
- _v598 = int32(int32(_v597) & int32(65535))
- _v599 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v600 = int32(int32(_v599) + int32(24))
- _v601 = int32(int32(_v600) + int32(0))
- _v602 = int32(int32(_v601) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v602))) = int16(_v598)
- _v603 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v604 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v604))) = _v603
- _v606 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v606))) = 0
- _v607 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v608 = int32(int32(_v607) + int32(10))
- _v609 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v608))))
- _v610 = int32(uint16(_v609))
- _v612 = int32(int32(_v610) & int32(256))
- if _v612 != 0 {
- goto l137
- }
- goto l141
-l137:
- _v615 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v616 = int32(int32(_v615) + int32(48))
- _v617 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v617))) = _v616
- _v618 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v620 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v621 = int32(int32(_v620) + int32(40))
- _v622 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v621))))
- _v623 = int32(uint16(_v622))
- _v625 = int32(int32(_v623) + int32(1))
- _v626 = sbin_whereLoopResize(t, _v618, _v619, _v625)
- if _v626 != 0 {
- goto l138
- }
- goto l140
-l138:
- goto l179
-l140:
- _v627 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v628 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v629 = int32(int32(_v628) + int32(40))
- _v630 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v629))))
- _v631 = int32(int32(_v630) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v629))) = int16(_v631)
- _v632 = int32(uint16(_v630))
- _v633 = int32(_v632 * 4)
- _v634 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v635 = int32(int32(_v634) + int32(48))
- _v636 = *(*int32)(unsafe.Pointer(uintptr(_v635)))
- _v637 = int32(int32(_v636) + int32(_v633))
- *(*int32)(unsafe.Pointer(uintptr(_v637))) = _v627
- _v639 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v640 = int32(int32(_v639) + int32(36))
- _v641 = *(*int32)(unsafe.Pointer(uintptr(_v640)))
- _v642 = int32(_v641 | 16)
- *(*int32)(unsafe.Pointer(uintptr(_v640))) = _v642
- _v645 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v646 = int32(int32(_v645) + int32(24))
- _v647 = int32(int32(_v646) + int32(0))
- _v648 = int32(int32(_v647) + int32(4))
- *(*int16)(unsafe.Pointer(uintptr(_v648))) = 1
- goto l141
-l141:
- goto l149
-l142:
- _v652 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v653 = int32(int32(_v652) + int32(36))
- _v654 = *(*int32)(unsafe.Pointer(uintptr(_v653)))
- _v655 = int32(_v654 | 18)
- *(*int32)(unsafe.Pointer(uintptr(_v653))) = _v655
- _v656 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v658 = int32(int32(_v2) + int32(40))
- _v659 = *(*int32)(unsafe.Pointer(uintptr(_v658)))
- _v661 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v662 = int32(uint16(_v661))
- _v663 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v664 = sbin_whereRangeVectorLen(t, _v656, _v659, _v3, _v662, _v663)
- _v665 = int32(int32(_v664) & int32(65535))
- _v666 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v667 = int32(int32(_v666) + int32(24))
- _v668 = int32(int32(_v667) + int32(0))
- _v669 = int32(int32(_v668) + int32(4))
- *(*int16)(unsafe.Pointer(uintptr(_v669))) = int16(_v665)
- _v670 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v671 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v671))) = _v670
- _v672 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v673 = int32(int32(_v672) + int32(36))
- _v674 = *(*int32)(unsafe.Pointer(uintptr(_v673)))
- _v676 = int32(int32(_v674) & int32(32))
- _v678 = crt.Bool32(int32(_v676) != int32(0))
- goto l143
-l143:
- if _v678 != 0 {
- goto l144
- }
- goto l146
-l144:
- _v679 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v680 = int32(int32(_v679) + int32(40))
- _v681 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v680))))
- _v682 = int32(uint16(_v681))
- _v684 = int32(int32(_v682) - int32(2))
- _v685 = int32(_v684 * 4)
- _v686 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v687 = int32(int32(_v686) + int32(48))
- _v688 = *(*int32)(unsafe.Pointer(uintptr(_v687)))
- _v689 = int32(int32(_v688) + int32(_v685))
- _v690 = *(*int32)(unsafe.Pointer(uintptr(_v689)))
- goto l145
-l145:
- _v692 = _v690
- goto l148
-l146:
- goto l147
-l147:
- _v692 = 0
- goto l148
-l148:
- _v693 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v693))) = _v692
- goto l149
-l149:
- goto l150
-l150:
- goto l151
-l151:
- goto l152
-l152:
- _v694 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v695 = int32(int32(_v694) + int32(36))
- _v696 = *(*int32)(unsafe.Pointer(uintptr(_v695)))
- _v698 = int32(int32(_v696) & int32(2))
- if _v698 != 0 {
- goto l153
- }
- goto l154
-l153:
- _v699 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v701 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v702 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v703 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_whereRangeScanEst(t, _v699, _v1, _v701, _v702, _v703)
- goto l165
-l154:
- _v705 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v706 = int32(int32(_v705) + int32(24))
- _v707 = int32(int32(_v706) + int32(0))
- _v708 = int32(int32(_v707) + int32(0))
- _v709 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v708))))
- _v710 = int32(int32(_v709) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v708))) = int16(_v710)
- _v711 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v708))))
- _v712 = int32(uint16(_v711))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v712
- _v713 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v714 = int32(int32(_v713) + int32(8))
- _v715 = int32(*(*int16)(unsafe.Pointer(uintptr(_v714))))
- _v716 = int32(int16(_v715))
- _v718 = crt.Bool32(int32(_v716) <= int32(0))
- goto l155
-l155:
- if _v718 != 0 {
- goto l156
- }
- goto l242
-l242:
- _v730 = 0
- goto l159
-l156:
- _v719 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v720 = int32(uint16(_v719))
- _v721 = int32(_v720 * 2)
- _v723 = int32(int32(_v3) + int32(4))
- _v724 = *(*int32)(unsafe.Pointer(uintptr(_v723)))
- _v725 = int32(int32(_v724) + int32(_v721))
- _v726 = int32(*(*int16)(unsafe.Pointer(uintptr(_v725))))
- _v727 = int32(int16(_v726))
- _v729 = crt.Bool32(int32(_v727) >= int32(0))
- goto l157
-l157:
- if _v729 != 0 {
- goto l158
- }
- goto l243
-l243:
- _v730 = 0
- goto l159
-l158:
- _v730 = 1
- goto l159
-l159:
- if _v730 != 0 {
- goto l160
- }
- goto l161
-l160:
- _v731 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v732 = int32(int32(_v731) + int32(8))
- _v733 = int32(*(*int16)(unsafe.Pointer(uintptr(_v732))))
- _v734 = int32(int16(_v733))
- _v735 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v736 = int32(int32(_v735) + int32(22))
- _v737 = int32(*(*int16)(unsafe.Pointer(uintptr(_v736))))
- _v738 = int32(int16(_v737))
- _v739 = int32(int32(_v738) + int32(_v734))
- _v740 = int32(int32(_v739) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v736))) = int16(_v740)
- _v741 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v742 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v743 = int32(int32(_v742) + int32(22))
- _v744 = int32(*(*int16)(unsafe.Pointer(uintptr(_v743))))
- _v745 = int32(int16(_v744))
- _v746 = int32(int32(_v745) - int32(_v741))
- _v747 = int32(int32(_v746) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v743))) = int16(_v747)
- goto l164
-l161:
- _v748 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v749 = int32(_v748 * 2)
- _v751 = int32(int32(_v3) + int32(8))
- _v752 = *(*int32)(unsafe.Pointer(uintptr(_v751)))
- _v753 = int32(int32(_v752) + int32(_v749))
- _v754 = int32(*(*int16)(unsafe.Pointer(uintptr(_v753))))
- _v755 = int32(int16(_v754))
- _v756 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v758 = int32(int32(_v756) - int32(1))
- _v759 = int32(_v758 * 2)
- _v761 = int32(int32(_v3) + int32(8))
- _v762 = *(*int32)(unsafe.Pointer(uintptr(_v761)))
- _v763 = int32(int32(_v762) + int32(_v759))
- _v764 = int32(*(*int16)(unsafe.Pointer(uintptr(_v763))))
- _v765 = int32(int16(_v764))
- _v766 = int32(int32(_v755) - int32(_v765))
- _v767 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v768 = int32(int32(_v767) + int32(22))
- _v769 = int32(*(*int16)(unsafe.Pointer(uintptr(_v768))))
- _v770 = int32(int16(_v769))
- _v771 = int32(int32(_v770) + int32(_v766))
- _v772 = int32(int32(_v771) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v768))) = int16(_v772)
- _v773 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v25))))
- _v774 = int32(uint16(_v773))
- _v776 = int32(int32(_v774) & int32(256))
- if _v776 != 0 {
- goto l162
- }
- goto l163
-l162:
- _v778 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v779 = int32(int32(_v778) + int32(22))
- _v780 = int32(*(*int16)(unsafe.Pointer(uintptr(_v779))))
- _v781 = int32(int16(_v780))
- _v782 = int32(int32(_v781) + int32(10))
- _v783 = int32(int32(_v782) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v779))) = int16(_v783)
- goto l163
-l163:
- goto l164
-l164:
- goto l165
-l165:
- _v784 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v785 = int32(int32(_v784) + int32(22))
- _v786 = int32(*(*int16)(unsafe.Pointer(uintptr(_v785))))
- _v787 = int32(int16(_v786))
- _v789 = int32(int32(_v787) + int32(1))
- _v792 = int32(int32(_v3) + int32(48))
- _v793 = int32(*(*int16)(unsafe.Pointer(uintptr(_v792))))
- _v794 = int32(int16(_v793))
- _v795 = int32(15 * _v794)
- _v797 = int32(int32(_v2) + int32(16))
- _v798 = *(*int32)(unsafe.Pointer(uintptr(_v797)))
- _v799 = int32(int32(_v798) + int32(46))
- _v800 = int32(*(*int16)(unsafe.Pointer(uintptr(_v799))))
- _v801 = int32(int16(_v800))
- _v802 = int32(int32(_v795) / int32(_v801))
- _v803 = int32(int32(_v789) + int32(_v802))
- _v804 = int32(int32(_v803) & int32(65535))
- _v805 = int32(int32(_v26) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v805))) = int16(_v804)
- _v806 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
- _v807 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
- _v808 = sbin_sqlite3LogEstAdd(t, _v806, _v807)
- _v809 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v810 = int32(int32(_v809) + int32(20))
- *(*int16)(unsafe.Pointer(uintptr(_v810))) = int16(_v808)
- _v811 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v812 = int32(int32(_v811) + int32(36))
- _v813 = *(*int32)(unsafe.Pointer(uintptr(_v812)))
- _v817 = int32(int32(_v813) & int32(320))
- _v819 = crt.Bool32(int32(_v817) == int32(0))
- if _v819 != 0 {
- goto l166
- }
- goto l167
-l166:
- _v820 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v821 = int32(int32(_v820) + int32(20))
- _v822 = int32(*(*int16)(unsafe.Pointer(uintptr(_v821))))
- _v823 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v824 = int32(int32(_v823) + int32(22))
- _v825 = int32(*(*int16)(unsafe.Pointer(uintptr(_v824))))
- _v826 = int32(int16(_v825))
- _v828 = int32(int32(_v826) + int32(16))
- _v829 = int32(int32(_v828) & int32(65535))
- _v830 = sbin_sqlite3LogEstAdd(t, _v822, _v829)
- _v831 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v832 = int32(int32(_v831) + int32(20))
- *(*int16)(unsafe.Pointer(uintptr(_v832))) = int16(_v830)
- goto l167
-l167:
- _v833 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v834 = int32(int32(_v833) + int32(22))
- _v835 = int32(*(*int16)(unsafe.Pointer(uintptr(_v834))))
- _v836 = int32(int32(_v27) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v836))) = int16(_v835)
- _v838 = int32(int16(_v4))
- _v839 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v840 = int32(int32(_v838) + int32(_v839))
- _v841 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v842 = int32(int32(_v841) + int32(20))
- _v843 = int32(*(*int16)(unsafe.Pointer(uintptr(_v842))))
- _v844 = int32(int16(_v843))
- _v845 = int32(int32(_v844) + int32(_v840))
- _v846 = int32(int32(_v845) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v842))) = int16(_v846)
- _v848 = int32(int16(_v4))
- _v849 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v850 = int32(int32(_v848) + int32(_v849))
- _v851 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v852 = int32(int32(_v851) + int32(22))
- _v853 = int32(*(*int16)(unsafe.Pointer(uintptr(_v852))))
- _v854 = int32(int16(_v853))
- _v855 = int32(int32(_v854) + int32(_v850))
- _v856 = int32(int32(_v855) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v852))) = int16(_v856)
- _v858 = int32(int32(_v1) + int32(4))
- _v859 = *(*int32)(unsafe.Pointer(uintptr(_v858)))
- _v860 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v861 = int32(*(*int16)(unsafe.Pointer(uintptr(_v21))))
- sbin_whereLoopOutputAdjust(t, _v859, _v860, _v861)
- _v863 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v864 = sbin_whereLoopInsert(t, _v1, _v863)
- _v865 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v865))) = _v864
- _v866 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v867 = int32(int32(_v866) + int32(36))
- _v868 = *(*int32)(unsafe.Pointer(uintptr(_v867)))
- _v870 = int32(int32(_v868) & int32(2))
- if _v870 != 0 {
- goto l168
- }
- goto l169
-l168:
- _v871 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
- _v872 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v873 = int32(int32(_v872) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v873))) = int16(_v871)
- goto l170
-l169:
- _v874 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
- _v875 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v876 = int32(int32(_v875) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v876))) = int16(_v874)
- goto l170
-l170:
- _v877 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v878 = int32(int32(_v877) + int32(36))
- _v879 = *(*int32)(unsafe.Pointer(uintptr(_v878)))
- _v881 = int32(int32(_v879) & int32(16))
- _v883 = crt.Bool32(int32(_v881) == int32(0))
- goto l171
-l171:
- if _v883 != 0 {
- goto l172
- }
- goto l244
-l244:
- _v895 = 0
- goto l175
-l172:
- _v884 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v885 = int32(int32(_v884) + int32(24))
- _v886 = int32(int32(_v885) + int32(0))
- _v887 = int32(int32(_v886) + int32(0))
- _v888 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v887))))
- _v889 = int32(uint16(_v888))
- _v891 = int32(int32(_v3) + int32(52))
- _v892 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v891))))
- _v893 = int32(uint16(_v892))
- _v894 = crt.Bool32(int32(_v889) < int32(_v893))
- goto l173
-l173:
- if _v894 != 0 {
- goto l174
- }
- goto l245
-l245:
- _v895 = 0
- goto l175
-l174:
- _v895 = 1
- goto l175
-l175:
- if _v895 != 0 {
- goto l176
- }
- goto l177
-l176:
- _v900 = int32(int16(_v4))
- _v901 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v902 = int32(int32(_v900) + int32(_v901))
- _v903 = int32(int32(_v902) & int32(65535))
- _ = sbin_whereLoopAddBtreeIndex(t, _v1, _v2, _v3, _v903)
- goto l177
-l177:
- _v905 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
- _v906 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v907 = int32(int32(_v906) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v907))) = int16(_v905)
- goto l178
-l178:
- _v908 = int32(int32(_v11) + int32(0))
- _v909 = sbin_whereScanNext(t, _v908)
- _v910 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v910))) = _v909
- goto l10
-l179:
- _v911 = *(*int64)(unsafe.Pointer(uintptr(_v12)))
- _v912 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v913 = int32(int32(_v912) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v913))) = _v911
- _v914 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v915 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v916 = int32(int32(_v915) + int32(24))
- _v917 = int32(int32(_v916) + int32(0))
- _v918 = int32(int32(_v917) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v918))) = int16(_v914)
- _v919 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
- _v920 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v921 = int32(int32(_v920) + int32(24))
- _v922 = int32(int32(_v921) + int32(0))
- _v923 = int32(int32(_v922) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v923))) = int16(_v919)
- _v924 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
- _v925 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v926 = int32(int32(_v925) + int32(24))
- _v927 = int32(int32(_v926) + int32(0))
- _v928 = int32(int32(_v927) + int32(4))
- *(*int16)(unsafe.Pointer(uintptr(_v928))) = int16(_v924)
- _v929 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v930 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v931 = int32(int32(_v930) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v931))) = int16(_v929)
- _v932 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v933 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v934 = int32(int32(_v933) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v934))) = _v932
- _v935 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
- _v936 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v937 = int32(int32(_v936) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v937))) = int16(_v935)
- _v938 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v13))))
- _v939 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v940 = int32(int32(_v939) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v940))) = int16(_v938)
- _v941 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v942 = int32(uint16(_v941))
- _v943 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v944 = int32(uint16(_v943))
- _v945 = crt.Bool32(int32(_v942) == int32(_v944))
- goto l180
-l180:
- if _v945 != 0 {
- goto l181
- }
- goto l246
-l246:
- _v955 = 0
- goto l184
-l181:
- _v946 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v947 = int32(uint16(_v946))
- _v949 = int32(int32(_v947) + int32(1))
- _v951 = int32(int32(_v3) + int32(50))
- _v952 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v951))))
- _v953 = int32(uint16(_v952))
- _v954 = crt.Bool32(int32(_v949) < int32(_v953))
- goto l182
-l182:
- if _v954 != 0 {
- goto l183
- }
- goto l247
-l247:
- _v955 = 0
- goto l184
-l183:
- _v955 = 1
- goto l184
-l184:
- goto l185
-l185:
- if _v955 != 0 {
- goto l186
- }
- goto l248
-l248:
- _v963 = 0
- goto l189
-l186:
- _v957 = int32(int32(_v3) + int32(52))
- _v958 = *(*int32)(unsafe.Pointer(uintptr(_v957)))
- _v959 = int32(_v958 << 1)
- _v960 = int32(int32(uint32(_v959) >> uint(31)))
- _v962 = crt.Bool32(int32(_v960) == int32(0))
- goto l187
-l187:
- if _v962 != 0 {
- goto l188
- }
- goto l249
-l249:
- _v963 = 0
- goto l189
-l188:
- _v963 = 1
- goto l189
-l189:
- goto l190
-l190:
- if _v963 != 0 {
- goto l191
- }
- goto l250
-l250:
- _v972 = 0
- goto l194
-l191:
- _v964 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v965 = int32(int32(_v964) + int32(72))
- _v966 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v965))))
- _v967 = int32(uint16(_v966))
- _v969 = int32(int32(_v967) & int32(16384))
- _v971 = crt.Bool32(int32(_v969) == int32(0))
- goto l192
-l192:
- if _v971 != 0 {
- goto l193
- }
- goto l251
-l251:
- _v972 = 0
- goto l194
-l193:
- _v972 = 1
- goto l194
-l194:
- goto l195
-l195:
- if _v972 != 0 {
- goto l196
- }
- goto l252
-l252:
- _v986 = 0
- goto l199
-l196:
- _v973 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v974 = int32(uint16(_v973))
- _v976 = int32(int32(_v974) + int32(1))
- _v977 = int32(_v976 * 2)
- _v979 = int32(int32(_v3) + int32(8))
- _v980 = *(*int32)(unsafe.Pointer(uintptr(_v979)))
- _v981 = int32(int32(_v980) + int32(_v977))
- _v982 = int32(*(*int16)(unsafe.Pointer(uintptr(_v981))))
- _v983 = int32(int16(_v982))
- _v985 = crt.Bool32(int32(_v983) >= int32(42))
- goto l197
-l197:
- if _v985 != 0 {
- goto l198
- }
- goto l253
-l253:
- _v986 = 0
- goto l199
-l198:
- _v986 = 1
- goto l199
-l199:
- goto l200
-l200:
- if _v986 != 0 {
- goto l201
- }
- goto l254
-l254:
- _v1000 = 0
- goto l204
-l201:
- _v987 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v988 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v989 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v990 = int32(int32(_v989) + int32(40))
- _v991 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v990))))
- _v992 = int32(uint16(_v991))
- _v994 = int32(int32(_v992) + int32(1))
- _v995 = sbin_whereLoopResize(t, _v987, _v988, _v994)
- _v996 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v996))) = _v995
- _v997 = *(*int32)(unsafe.Pointer(uintptr(_v996)))
- _v999 = crt.Bool32(int32(_v997) == int32(0))
- goto l202
-l202:
- if _v999 != 0 {
- goto l203
- }
- goto l255
-l255:
- _v1000 = 0
- goto l204
-l203:
- _v1000 = 1
- goto l204
-l204:
- if _v1000 != 0 {
- goto l205
- }
- goto l206
-l205:
- _v1001 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1002 = int32(int32(_v1001) + int32(24))
- _v1003 = int32(int32(_v1002) + int32(0))
- _v1004 = int32(int32(_v1003) + int32(0))
- _v1005 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1004))))
- _v1006 = int32(int32(_v1005) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v1004))) = int16(_v1006)
- _v1007 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1008 = int32(int32(_v1007) + int32(42))
- _v1009 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1008))))
- _v1010 = int32(int32(_v1009) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v1008))) = int16(_v1010)
- _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1013 = int32(int32(_v1012) + int32(40))
- _v1014 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1013))))
- _v1015 = int32(int32(_v1014) + int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v1013))) = int16(_v1015)
- _v1016 = int32(uint16(_v1014))
- _v1017 = int32(_v1016 * 4)
- _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1019 = int32(int32(_v1018) + int32(48))
- _v1020 = *(*int32)(unsafe.Pointer(uintptr(_v1019)))
- _v1021 = int32(int32(_v1020) + int32(_v1017))
- *(*int32)(unsafe.Pointer(uintptr(_v1021))) = 0
- _v1023 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1024 = int32(int32(_v1023) + int32(36))
- _v1025 = *(*int32)(unsafe.Pointer(uintptr(_v1024)))
- _v1026 = int32(_v1025 | 32768)
- *(*int32)(unsafe.Pointer(uintptr(_v1024))) = _v1026
- _v1027 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v1028 = int32(uint16(_v1027))
- _v1029 = int32(_v1028 * 2)
- _v1031 = int32(int32(_v3) + int32(8))
- _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v1031)))
- _v1033 = int32(int32(_v1032) + int32(_v1029))
- _v1034 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1033))))
- _v1035 = int32(int16(_v1034))
- _v1036 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v1037 = int32(uint16(_v1036))
- _v1039 = int32(int32(_v1037) + int32(1))
- _v1040 = int32(_v1039 * 2)
- _v1042 = int32(int32(_v3) + int32(8))
- _v1043 = *(*int32)(unsafe.Pointer(uintptr(_v1042)))
- _v1044 = int32(int32(_v1043) + int32(_v1040))
- _v1045 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1044))))
- _v1046 = int32(int16(_v1045))
- _v1047 = int32(int32(_v1035) - int32(_v1046))
- _v1048 = int32(int32(_v1047) & int32(65535))
- _v1049 = int32(int32(_v36) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v1049))) = int16(_v1048)
- _v1050 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36))))
- _v1051 = int32(int16(_v1050))
- _v1052 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1053 = int32(int32(_v1052) + int32(22))
- _v1054 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1053))))
- _v1055 = int32(int16(_v1054))
- _v1056 = int32(int32(_v1055) - int32(_v1051))
- _v1057 = int32(int32(_v1056) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v1053))) = int16(_v1057)
- _v1059 = int32(int32(_v36) + int32(0))
- _v1060 = int32(*(*int16)(unsafe.Pointer(uintptr(_v1059))))
- _v1061 = int32(int16(_v1060))
- _v1062 = int32(int32(_v1061) + int32(5))
- _v1063 = int32(int32(_v1062) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v1059))) = int16(_v1063)
- _v1067 = int32(*(*int16)(unsafe.Pointer(uintptr(_v36))))
- _v1068 = int32(int16(_v1067))
- _v1070 = int32(int16(_v4))
- _v1071 = int32(int32(_v1068) + int32(_v1070))
- _v1072 = int32(int32(_v1071) & int32(65535))
- _ = sbin_whereLoopAddBtreeIndex(t, _v1, _v2, _v3, _v1072)
- _v1074 = int32(*(*int16)(unsafe.Pointer(uintptr(_v19))))
- _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1076 = int32(int32(_v1075) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v1076))) = int16(_v1074)
- _v1077 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v1078 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1079 = int32(int32(_v1078) + int32(24))
- _v1080 = int32(int32(_v1079) + int32(0))
- _v1081 = int32(int32(_v1080) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v1081))) = int16(_v1077)
- _v1082 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v1083 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1084 = int32(int32(_v1083) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v1084))) = int16(_v1082)
- _v1085 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1086 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1087 = int32(int32(_v1086) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v1087))) = _v1085
- goto l206
-l206:
- _v1088 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- return _v1088
-}
-
-var sbin__2947 = [23]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x41, 0x64, 0x64, 0x42, 0x74, 0x72, 0x65,
- 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78,
-}
-
-func sbin_indexMightHelpWithOrderBy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v112 int32 // %t104
- var _v113 int32 // %t105
- var _v114 int32 // %t106
- var _v115 int32 // %t107
- var _v116 int32 // %t108
- var _v117 int32 // %t109
- var _v19 int32 // %t11
- var _v119 int32 // %t111
- var _v121 int32 // %t113
- var _v123 int32 // %t115
- var _v124 int32 // %t116
- var _v125 int32 // %t117
- var _v126 int32 // %t118
- var _v127 int32 // %t119
- var _v20 int32 // %t12
- var _v128 int32 // %t120
- var _v21 int32 // %t13
- var _v23 int32 // %t15
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v90 int32 // %t82
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v99 int32 // %t91
- var _v100 int32 // %t92
- var _v102 int32 // %t94
- var _v103 int32 // %t95
- var _v104 int32 // %t96
- var _v105 int32 // %t97
- var _v106 int32 // %t98
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- _v10 = int32(int32(_v2) + int32(52))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(_v11 << 5)
- _v13 = int32(int32(uint32(_v12) >> uint(31)))
- if _v13 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v16 = int32(int32(_v1) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(8))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- if _v23 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v26 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- goto l8
-l8:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = crt.Bool32(int32(_v27) < int32(_v30))
- if _v31 != 0 {
- goto l9
- }
- goto l41
-l9:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = int32(_v32 * 20)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v34) + int32(4))
- _v36 = int32(int32(_v35) + int32(_v33))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v38)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v39
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v41))))
- _v43 = int32(int32(uint8(_v42)))
- _v45 = crt.Bool32(int32(_v43) == int32(162))
- goto l10
-l10:
- if _v45 != 0 {
- goto l11
- }
- goto l44
-l44:
- _v51 = 0
- goto l14
-l11:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v47 = int32(int32(_v46) + int32(24))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v50 = crt.Bool32(int32(_v48) == int32(_v3))
- goto l12
-l12:
- if _v50 != 0 {
- goto l13
- }
- goto l45
-l45:
- _v51 = 0
- goto l14
-l13:
- _v51 = 1
- goto l14
-l14:
- if _v51 != 0 {
- goto l15
- }
- goto l26
-l15:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v53 = int32(int32(_v52) + int32(28))
- _v54 = int32(*(*int16)(unsafe.Pointer(uintptr(_v53))))
- _v55 = int32(int16(_v54))
- _v57 = crt.Bool32(int32(_v55) < int32(0))
- if _v57 != 0 {
- goto l16
- }
- goto l18
-l16:
- return 1
-l18:
- _v60 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = 0
- goto l19
-l19:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v63 = int32(int32(_v2) + int32(50))
- _v64 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v63))))
- _v65 = int32(uint16(_v64))
- _v66 = crt.Bool32(int32(_v61) < int32(_v65))
- if _v66 != 0 {
- goto l20
- }
- goto l25
-l20:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v68 = int32(int32(_v67) + int32(28))
- _v69 = int32(*(*int16)(unsafe.Pointer(uintptr(_v68))))
- _v70 = int32(int16(_v69))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v72 = int32(_v71 * 2)
- _v74 = int32(int32(_v2) + int32(4))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) + int32(_v72))
- _v77 = int32(*(*int16)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(int16(_v77))
- _v79 = crt.Bool32(int32(_v70) == int32(_v78))
- if _v79 != 0 {
- goto l21
- }
- goto l23
-l21:
- return 1
-l23:
- goto l24
-l24:
- _v81 = int32(int32(_v7) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- goto l19
-l25:
- goto l39
-l26:
- _v85 = int32(int32(_v2) + int32(40))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v90 = crt.Bool32(int32(_v88) != int32(0))
- if _v90 != 0 {
- goto l27
- }
- goto l46
-l46:
- goto l38
-l27:
- _v92 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = 0
- goto l28
-l28:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v95 = int32(int32(_v2) + int32(50))
- _v96 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v95))))
- _v97 = int32(uint16(_v96))
- _v98 = crt.Bool32(int32(_v93) < int32(_v97))
- if _v98 != 0 {
- goto l29
- }
- goto l37
-l29:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v100 = int32(_v99 * 2)
- _v102 = int32(int32(_v2) + int32(4))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(int32(_v103) + int32(_v100))
- _v105 = int32(*(*int16)(unsafe.Pointer(uintptr(_v104))))
- _v106 = int32(int16(_v105))
- _v109 = crt.Bool32(int32(_v106) != int32(-2))
- if _v109 != 0 {
- goto l30
- }
- goto l32
-l30:
- goto l36
-l32:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v112 = int32(_v111 * 20)
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v114 = int32(int32(_v113) + int32(4))
- _v115 = int32(int32(_v114) + int32(_v112))
- _v116 = int32(int32(_v115) + int32(0))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v119 = sbin_sqlite3ExprCompareSkip(t, _v110, _v117, _v3)
- _v121 = crt.Bool32(int32(_v119) == int32(0))
- if _v121 != 0 {
- goto l33
- }
- goto l35
-l33:
- return 1
-l35:
- goto l36
-l36:
- _v123 = int32(int32(_v7) + int32(0))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = int32(int32(_v124) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125
- goto l28
-l37:
- goto l38
-l38:
- goto l39
-l39:
- goto l40
-l40:
- _v126 = int32(int32(_v6) + int32(0))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v128 = int32(int32(_v127) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v128
- goto l8
-l41:
- return 0
-}
-
-var sbin__2948 = [26]byte{
- 0x69, 0x6e, 0x64, 0x65, 0x78, 0x4d, 0x69, 0x67, 0x68, 0x74, 0x48, 0x65, 0x6c, 0x70, 0x57, 0x69,
- 0x74, 0x68, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
-}
-
-func sbin_whereUsablePartialIndex(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v20 int32 // %t12
- var _v23 int32 // %t15
- var _v24 int32 // %t16
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int64 // %t29
- var _v11 int32 // %t3
- var _v40 int64 // %t32
- var _v41 int32 // %t33
- var _v43 int32 // %t35
- var _v45 int32 // %t37
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v69 int32 // %t61
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v89 int32 // %t81
- var _v90 int32 // %t82
- var _v91 int32 // %t83
- var _v92 int32 // %t84
- var _v17 int32 // %t9
- var _v4 = int32(bp + 0) // %v3
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- var _v8 = int32(bp + 12) // %v6
- var _v9 = int32(bp + 16) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v11 = int32(int32(_v2) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v14
- goto l2
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v15) + int32(0))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int32(uint8(_v17)))
- _v20 = crt.Bool32(int32(_v18) == int32(44))
- if _v20 != 0 {
- goto l3
- }
- goto l10
-l3:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(12))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = sbin_whereUsablePartialIndex(t, _v1, _v2, _v25)
- goto l4
-l4:
- if _v26 != 0 {
- goto l5
- }
- goto l38
-l38:
- _v27 = 1
- goto l6
-l5:
- _v27 = 0
- goto l6
-l6:
- if _v27 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = int32(int32(_v29) + int32(16))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- goto l2
-l10:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(28))
- _v37 = *(*int64)(unsafe.Pointer(uintptr(_v36)))
- _v40 = int64(_v37 & int64(8388608))
- _v41 = crt.Bool32(int64(_v40) != int64(int64(0)))
- if _v41 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v43 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
- goto l12
-l12:
- _v45 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = 0
- _v47 = int32(int32(_v2) + int32(20))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- goto l13
-l13:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v52 = int32(int32(_v2) + int32(12))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v54 = crt.Bool32(int32(_v50) < int32(_v53))
- if _v54 != 0 {
- goto l14
- }
- goto l35
-l14:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v56 = int32(int32(_v55) + int32(10))
- _v57 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(uint16(_v57))
- _v60 = int32(int32(_v58) & int32(8192))
- if _v60 != 0 {
- goto l15
- }
- goto l17
-l15:
- goto l34
-l17:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v62 = int32(int32(_v61) + int32(0))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v64 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v66 = int32(int32(_v65) + int32(4))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v69 = int32(int32(_v67) & int32(1))
- _v71 = crt.Bool32(int32(_v69) != int32(0))
- goto l18
-l18:
- if _v71 != 0 {
- goto l19
- }
- goto l39
-l39:
- _v72 = 1
- goto l20
-l19:
- _v72 = 0
- goto l20
-l20:
- goto l21
-l21:
- if _v72 != 0 {
- goto l40
- }
- goto l22
-l40:
- _v79 = 1
- goto l25
-l22:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v74 = int32(int32(_v73) + int32(32))
- _v75 = int32(*(*int16)(unsafe.Pointer(uintptr(_v74))))
- _v76 = int32(int16(_v75))
- _v78 = crt.Bool32(int32(_v76) == int32(_v1))
- goto l23
-l23:
- if _v78 != 0 {
- goto l41
- }
- goto l24
-l41:
- _v79 = 1
- goto l25
-l24:
- _v79 = 0
- goto l25
-l25:
- goto l26
-l26:
- if _v79 != 0 {
- goto l27
- }
- goto l42
-l42:
- _v85 = 0
- goto l30
-l27:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v84 = sbin_sqlite3ExprImpliesExpr(t, _v80, _v81, _v82, _v1)
- goto l28
-l28:
- if _v84 != 0 {
- goto l29
- }
- goto l43
-l43:
- _v85 = 0
- goto l30
-l29:
- _v85 = 1
- goto l30
-l30:
- if _v85 != 0 {
- goto l31
- }
- goto l33
-l31:
- return 1
-l33:
- goto l34
-l34:
- _v87 = int32(int32(_v6) + int32(0))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v89 = int32(int32(_v88) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v89
- _v90 = int32(int32(_v7) + int32(0))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = int32(int32(_v91) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v90))) = _v92
- goto l13
-l35:
- return 0
-}
-
-var sbin__2949 = [24]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x55, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69,
- 0x61, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78,
-}
-
-func sbin_whereLoopAddBtree(t *crt.TLS, _v1 int32, _v2 int64) int32 {
- bp := t.Alloc(176)
- defer t.Free(176)
- var _v130 int32 // %t104
- var _v131 int32 // %t105
- var _v132 int32 // %t106
- var _v133 int32 // %t107
- var _v134 int32 // %t108
- var _v135 int32 // %t109
- var _v37 int32 // %t11
- var _v136 int32 // %t110
- var _v137 int32 // %t111
- var _v138 int32 // %t112
- var _v139 int32 // %t113
- var _v140 int32 // %t114
- var _v141 int32 // %t115
- var _v142 int32 // %t116
- var _v144 int32 // %t118
- var _v145 int32 // %t119
- var _v38 int32 // %t12
- var _v146 int32 // %t120
- var _v147 int32 // %t121
- var _v148 int32 // %t122
- var _v149 int32 // %t123
- var _v150 int32 // %t124
- var _v151 int32 // %t125
- var _v152 int32 // %t126
- var _v153 int32 // %t127
- var _v154 int32 // %t128
- var _v155 int32 // %t129
- var _v39 int32 // %t13
- var _v156 int32 // %t130
- var _v158 int32 // %t132
- var _v159 int32 // %t133
- var _v160 int32 // %t134
- var _v161 int32 // %t135
- var _v162 int32 // %t136
- var _v163 int32 // %t137
- var _v164 int32 // %t138
- var _v40 int32 // %t14
- var _v166 int32 // %t140
- var _v168 int32 // %t142
- var _v169 int32 // %t143
- var _v170 int32 // %t144
- var _v171 int32 // %t145
- var _v172 int32 // %t146
- var _v173 int32 // %t147
- var _v174 int32 // %t148
- var _v175 int32 // %t149
- var _v41 int32 // %t15
- var _v176 int64 // %t150
- var _v179 int64 // %t153
- var _v182 int32 // %t156
- var _v183 int32 // %t157
- var _v184 int32 // %t158
- var _v185 int32 // %t159
- var _v42 int32 // %t16
- var _v186 int32 // %t160
- var _v188 int32 // %t162
- var _v189 int32 // %t163
- var _v190 int32 // %t164
- var _v191 int32 // %t165
- var _v192 int32 // %t166
- var _v193 int32 // %t167
- var _v194 int32 // %t168
- var _v195 int32 // %t169
- var _v43 int32 // %t17
- var _v196 int32 // %t170
- var _v197 int32 // %t171
- var _v198 int32 // %t172
- var _v199 int32 // %t173
- var _v200 int32 // %t174
- var _v202 int32 // %t176
- var _v204 int32 // %t178
- var _v205 int32 // %t179
- var _v44 int32 // %t18
- var _v206 int32 // %t180
- var _v207 int32 // %t181
- var _v208 int32 // %t182
- var _v209 int32 // %t183
- var _v210 int32 // %t184
- var _v211 int32 // %t185
- var _v212 int32 // %t186
- var _v213 int32 // %t187
- var _v214 int32 // %t188
- var _v215 int32 // %t189
- var _v45 int32 // %t19
- var _v216 int32 // %t190
- var _v217 int32 // %t191
- var _v218 int32 // %t192
- var _v219 int32 // %t193
- var _v220 int32 // %t194
- var _v221 int32 // %t195
- var _v222 int32 // %t196
- var _v223 int32 // %t197
- var _v224 int32 // %t198
- var _v225 int32 // %t199
- var _v46 int32 // %t20
- var _v226 int32 // %t200
- var _v227 int32 // %t201
- var _v228 int32 // %t202
- var _v229 int32 // %t203
- var _v230 int32 // %t204
- var _v231 int32 // %t205
- var _v232 int32 // %t206
- var _v233 int32 // %t207
- var _v234 int32 // %t208
- var _v47 int32 // %t21
- var _v236 int32 // %t210
- var _v237 int32 // %t211
- var _v238 int32 // %t212
- var _v239 int32 // %t213
- var _v240 int32 // %t214
- var _v241 int32 // %t215
- var _v242 int32 // %t216
- var _v243 int64 // %t217
- var _v244 int32 // %t218
- var _v245 int32 // %t219
- var _v48 int32 // %t22
- var _v246 int64 // %t220
- var _v247 int64 // %t221
- var _v248 int32 // %t222
- var _v249 int32 // %t223
- var _v250 int32 // %t224
- var _v253 int32 // %t227
- var _v49 int32 // %t23
- var _v256 int32 // %t230
- var _v257 int32 // %t231
- var _v258 int32 // %t232
- var _v259 int32 // %t233
- var _v262 int32 // %t236
- var _v263 int32 // %t237
- var _v265 int32 // %t239
- var _v50 int32 // %t24
- var _v266 int32 // %t240
- var _v267 int32 // %t241
- var _v268 int32 // %t242
- var _v271 int32 // %t245
- var _v272 int32 // %t246
- var _v273 int32 // %t247
- var _v51 int32 // %t25
- var _v276 int32 // %t250
- var _v277 int32 // %t251
- var _v278 int32 // %t252
- var _v279 int32 // %t253
- var _v280 int32 // %t254
- var _v281 int32 // %t255
- var _v282 int32 // %t256
- var _v283 int32 // %t257
- var _v284 int32 // %t258
- var _v285 int32 // %t259
- var _v52 int32 // %t26
- var _v286 int32 // %t260
- var _v287 int32 // %t261
- var _v288 int32 // %t262
- var _v289 int32 // %t263
- var _v290 int32 // %t264
- var _v292 int32 // %t266
- var _v293 int32 // %t267
- var _v294 int32 // %t268
- var _v295 int32 // %t269
- var _v53 int32 // %t27
- var _v297 int32 // %t271
- var _v299 int32 // %t273
- var _v300 int32 // %t274
- var _v302 int32 // %t276
- var _v303 int32 // %t277
- var _v304 int32 // %t278
- var _v305 int32 // %t279
- var _v54 int32 // %t28
- var _v306 int32 // %t280
- var _v307 int32 // %t281
- var _v309 int32 // %t283
- var _v310 int32 // %t284
- var _v311 int32 // %t285
- var _v312 int32 // %t286
- var _v313 int32 // %t287
- var _v314 int32 // %t288
- var _v315 int32 // %t289
- var _v55 int32 // %t29
- var _v316 int32 // %t290
- var _v317 int32 // %t291
- var _v318 int32 // %t292
- var _v320 int32 // %t294
- var _v323 int32 // %t297
- var _v324 int32 // %t298
- var _v56 int32 // %t30
- var _v327 int32 // %t301
- var _v328 int32 // %t302
- var _v329 int32 // %t303
- var _v330 int32 // %t304
- var _v331 int32 // %t305
- var _v332 int32 // %t306
- var _v333 int32 // %t307
- var _v334 int32 // %t308
- var _v335 int32 // %t309
- var _v337 int32 // %t311
- var _v338 int32 // %t312
- var _v340 int32 // %t314
- var _v341 int32 // %t315
- var _v342 int64 // %t316
- var _v343 int64 // %t317
- var _v344 int32 // %t318
- var _v345 int32 // %t319
- var _v58 int32 // %t32
- var _v347 int32 // %t321
- var _v348 int32 // %t322
- var _v349 int32 // %t323
- var _v350 int32 // %t324
- var _v351 int32 // %t325
- var _v352 int32 // %t326
- var _v353 int32 // %t327
- var _v355 int32 // %t329
- var _v59 int32 // %t33
- var _v356 int32 // %t330
- var _v357 int32 // %t331
- var _v358 int32 // %t332
- var _v359 int32 // %t333
- var _v360 int32 // %t334
- var _v362 int32 // %t336
- var _v363 int32 // %t337
- var _v364 int32 // %t338
- var _v365 int32 // %t339
- var _v60 int32 // %t34
- var _v366 int32 // %t340
- var _v367 int32 // %t341
- var _v368 int32 // %t342
- var _v369 int32 // %t343
- var _v370 int32 // %t344
- var _v371 int32 // %t345
- var _v372 int32 // %t346
- var _v373 int32 // %t347
- var _v374 int32 // %t348
- var _v375 int32 // %t349
- var _v61 int32 // %t35
- var _v376 int32 // %t350
- var _v377 int32 // %t351
- var _v380 int32 // %t354
- var _v381 int32 // %t355
- var _v382 int32 // %t356
- var _v383 int32 // %t357
- var _v384 int32 // %t358
- var _v385 int32 // %t359
- var _v62 int32 // %t36
- var _v388 int32 // %t362
- var _v389 int32 // %t363
- var _v390 int32 // %t364
- var _v391 int32 // %t365
- var _v394 int32 // %t368
- var _v395 int32 // %t369
- var _v63 int32 // %t37
- var _v396 int32 // %t370
- var _v397 int32 // %t371
- var _v400 int32 // %t374
- var _v401 int32 // %t375
- var _v402 int32 // %t376
- var _v403 int32 // %t377
- var _v64 int32 // %t38
- var _v406 int32 // %t380
- var _v407 int32 // %t381
- var _v410 int32 // %t384
- var _v411 int32 // %t385
- var _v414 int32 // %t388
- var _v415 int32 // %t389
- var _v65 int32 // %t39
- var _v418 int32 // %t392
- var _v419 int32 // %t393
- var _v421 int32 // %t395
- var _v422 int32 // %t396
- var _v423 int32 // %t397
- var _v424 int32 // %t398
- var _v425 int32 // %t399
- var _v66 int32 // %t40
- var _v426 int32 // %t400
- var _v427 int32 // %t401
- var _v428 int32 // %t402
- var _v429 int32 // %t403
- var _v430 int32 // %t404
- var _v432 int32 // %t406
- var _v433 int32 // %t407
- var _v434 int32 // %t408
- var _v435 int32 // %t409
- var _v67 int32 // %t41
- var _v436 int32 // %t410
- var _v437 int32 // %t411
- var _v438 int32 // %t412
- var _v439 int32 // %t413
- var _v440 int32 // %t414
- var _v441 int32 // %t415
- var _v442 int32 // %t416
- var _v444 int32 // %t418
- var _v68 int32 // %t42
- var _v446 int32 // %t420
- var _v447 int32 // %t421
- var _v448 int32 // %t422
- var _v449 int32 // %t423
- var _v451 int32 // %t425
- var _v452 int32 // %t426
- var _v453 int32 // %t427
- var _v454 int32 // %t428
- var _v455 int32 // %t429
- var _v69 int32 // %t43
- var _v456 int32 // %t430
- var _v458 int32 // %t432
- var _v459 int32 // %t433
- var _v460 int32 // %t434
- var _v461 int32 // %t435
- var _v462 int32 // %t436
- var _v463 int32 // %t437
- var _v464 int32 // %t438
- var _v70 int32 // %t44
- var _v466 int32 // %t440
- var _v467 int32 // %t441
- var _v468 int32 // %t442
- var _v469 int32 // %t443
- var _v470 int32 // %t444
- var _v471 int32 // %t445
- var _v472 int32 // %t446
- var _v473 int32 // %t447
- var _v474 int32 // %t448
- var _v475 int32 // %t449
- var _v476 int32 // %t450
- var _v477 int32 // %t451
- var _v481 int32 // %t455
- var _v482 int32 // %t456
- var _v485 int32 // %t459
- var _v72 int32 // %t46
- var _v486 int32 // %t460
- var _v487 int32 // %t461
- var _v488 int64 // %t462
- var _v489 int32 // %t463
- var _v490 int32 // %t464
- var _v491 int64 // %t465
- var _v492 int64 // %t466
- var _v493 int32 // %t467
- var _v494 int64 // %t468
- var _v497 int32 // %t471
- var _v502 int32 // %t476
- var _v503 int32 // %t477
- var _v504 int32 // %t478
- var _v505 int32 // %t479
- var _v74 int32 // %t48
- var _v506 int32 // %t480
- var _v507 int32 // %t481
- var _v508 int32 // %t482
- var _v510 int32 // %t484
- var _v512 int32 // %t486
- var _v513 int32 // %t487
- var _v514 int32 // %t488
- var _v515 int32 // %t489
- var _v75 int32 // %t49
- var _v516 int32 // %t490
- var _v517 int32 // %t491
- var _v519 int32 // %t493
- var _v520 int32 // %t494
- var _v521 int64 // %t495
- var _v524 int32 // %t498
- var _v525 int32 // %t499
- var _v76 int32 // %t50
- var _v526 int32 // %t500
- var _v527 int32 // %t501
- var _v528 int32 // %t502
- var _v529 int32 // %t503
- var _v531 int32 // %t505
- var _v532 int32 // %t506
- var _v533 int32 // %t507
- var _v534 int32 // %t508
- var _v535 int32 // %t509
- var _v77 int32 // %t51
- var _v536 int32 // %t510
- var _v537 int32 // %t511
- var _v538 int32 // %t512
- var _v539 int32 // %t513
- var _v540 int32 // %t514
- var _v541 int32 // %t515
- var _v542 int32 // %t516
- var _v543 int32 // %t517
- var _v544 int32 // %t518
- var _v545 int32 // %t519
- var _v78 int32 // %t52
- var _v546 int32 // %t520
- var _v548 int32 // %t522
- var _v550 int32 // %t524
- var _v551 int32 // %t525
- var _v554 int32 // %t528
- var _v555 int32 // %t529
- var _v79 int32 // %t53
- var _v556 int32 // %t530
- var _v557 int32 // %t531
- var _v558 int32 // %t532
- var _v559 int32 // %t533
- var _v560 int32 // %t534
- var _v561 int32 // %t535
- var _v562 int32 // %t536
- var _v563 int32 // %t537
- var _v565 int32 // %t539
- var _v80 int32 // %t54
- var _v567 int32 // %t541
- var _v568 int32 // %t542
- var _v569 int32 // %t543
- var _v570 int32 // %t544
- var _v571 int32 // %t545
- var _v573 int32 // %t547
- var _v574 int32 // %t548
- var _v575 int32 // %t549
- var _v576 int32 // %t550
- var _v577 int32 // %t551
- var _v578 int32 // %t552
- var _v580 int32 // %t554
- var _v582 int32 // %t556
- var _v583 int32 // %t557
- var _v584 int32 // %t558
- var _v585 int32 // %t559
- var _v586 int32 // %t560
- var _v587 int32 // %t561
- var _v588 int32 // %t562
- var _v589 int32 // %t563
- var _v590 int32 // %t564
- var _v591 int32 // %t565
- var _v592 int32 // %t566
- var _v593 int32 // %t567
- var _v594 int32 // %t568
- var _v595 int32 // %t569
- var _v596 int64 // %t570
- var _v599 int32 // %t573
- var _v600 int32 // %t574
- var _v601 int32 // %t575
- var _v603 int32 // %t577
- var _v604 int32 // %t578
- var _v605 int32 // %t579
- var _v606 int32 // %t580
- var _v607 int32 // %t581
- var _v608 int32 // %t582
- var _v609 int32 // %t583
- var _v611 int32 // %t585
- var _v612 int32 // %t586
- var _v613 int32 // %t587
- var _v614 int32 // %t588
- var _v615 int32 // %t589
- var _v616 int32 // %t590
- var _v617 int32 // %t591
- var _v618 int32 // %t592
- var _v619 int32 // %t593
- var _v620 int32 // %t594
- var _v621 int32 // %t595
- var _v622 int32 // %t596
- var _v623 int32 // %t597
- var _v624 int32 // %t598
- var _v625 int32 // %t599
- var _v86 int32 // %t60
- var _v626 int32 // %t600
- var _v627 int32 // %t601
- var _v628 int32 // %t602
- var _v629 int32 // %t603
- var _v630 int32 // %t604
- var _v631 int32 // %t605
- var _v632 int32 // %t606
- var _v633 int32 // %t607
- var _v635 int32 // %t609
- var _v87 int32 // %t61
- var _v636 int32 // %t610
- var _v637 int32 // %t611
- var _v638 int32 // %t612
- var _v639 int32 // %t613
- var _v640 int32 // %t614
- var _v641 int32 // %t615
- var _v642 int32 // %t616
- var _v643 int32 // %t617
- var _v644 int32 // %t618
- var _v645 int32 // %t619
- var _v646 int32 // %t620
- var _v647 int32 // %t621
- var _v648 int32 // %t622
- var _v649 int32 // %t623
- var _v650 int32 // %t624
- var _v651 int32 // %t625
- var _v655 int32 // %t629
- var _v657 int32 // %t631
- var _v658 int32 // %t632
- var _v659 int32 // %t633
- var _v660 int32 // %t634
- var _v661 int32 // %t635
- var _v662 int32 // %t636
- var _v663 int32 // %t637
- var _v664 int32 // %t638
- var _v665 int32 // %t639
- var _v90 int32 // %t64
- var _v666 int32 // %t640
- var _v667 int32 // %t641
- var _v668 int32 // %t642
- var _v669 int32 // %t643
- var _v670 int32 // %t644
- var _v671 int32 // %t645
- var _v672 int32 // %t646
- var _v673 int32 // %t647
- var _v674 int32 // %t648
- var _v91 int32 // %t65
- var _v676 int32 // %t650
- var _v677 int32 // %t651
- var _v678 int32 // %t652
- var _v679 int32 // %t653
- var _v680 int32 // %t654
- var _v681 int32 // %t655
- var _v682 int32 // %t656
- var _v685 int32 // %t659
- var _v92 int32 // %t66
- var _v687 int32 // %t661
- var _v688 int32 // %t662
- var _v691 int32 // %t665
- var _v692 int32 // %t666
- var _v694 int32 // %t668
- var _v695 int32 // %t669
- var _v93 int32 // %t67
- var _v697 int32 // %t671
- var _v699 int32 // %t673
- var _v700 int32 // %t674
- var _v701 int32 // %t675
- var _v702 int32 // %t676
- var _v703 int32 // %t677
- var _v704 int32 // %t678
- var _v705 int32 // %t679
- var _v94 int32 // %t68
- var _v707 int32 // %t681
- var _v708 int32 // %t682
- var _v709 int32 // %t683
- var _v710 int32 // %t684
- var _v711 int32 // %t685
- var _v712 int32 // %t686
- var _v713 int32 // %t687
- var _v714 int32 // %t688
- var _v715 int32 // %t689
- var _v33 int32 // %t7
- var _v96 int32 // %t70
- var _v97 int32 // %t71
- var _v100 int32 // %t74
- var _v101 int32 // %t75
- var _v102 int32 // %t76
- var _v103 int32 // %t77
- var _v104 int32 // %t78
- var _v105 int32 // %t79
- var _v34 int32 // %t8
- var _v106 int32 // %t80
- var _v107 int32 // %t81
- var _v108 int32 // %t82
- var _v109 int32 // %t83
- var _v111 int32 // %t85
- var _v112 int32 // %t86
- var _v113 int32 // %t87
- var _v114 int32 // %t88
- var _v35 int32 // %t9
- var _v117 int32 // %t91
- var _v118 int32 // %t92
- var _v119 int32 // %t93
- var _v120 int32 // %t94
- var _v124 int32 // %t98
- var _v10 = int32(bp + 92) // %v10
- var _v11 = int32(bp + 96) // %v11
- var _v12 = int32(bp + 100) // %v12
- var _v13 = int32(bp + 104) // %v13
- var _v14 = int32(bp + 108) // %v14
- var _v15 = int32(bp + 112) // %v15
- var _v16 = int32(bp + 116) // %v16
- var _v17 = int32(bp + 120) // %v17
- var _v18 = int32(bp + 124) // %v18
- var _v19 = int32(bp + 128) // %v19
- var _v20 = int32(bp + 132) // %v20
- var _v21 = int32(bp + 136) // %v21
- var _v22 = int32(bp + 144) // %v22
- var _v23 = int32(bp + 148) // %v23
- var _v24 = int32(bp + 152) // %v24
- var _v25 = int32(bp + 156) // %v25
- var _v26 = int32(bp + 160) // %v26
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 76) // %v6
- var _v7 = int32(bp + 80) // %v7
- var _v8 = int32(bp + 84) // %v8
- var _v9 = int32(bp + 88) // %v9
- *(*int16)(unsafe.Pointer(uintptr(_v7))) = -1
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1
- _v33 = int32(int32(_v1) + int32(12))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v37 = int32(int32(_v1) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v41 = int32(int32(_v40) + int32(4))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v45 = int32(int32(_v44) + int32(8))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v47 = int32(int32(_v46) + int32(16))
- _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int32(uint8(_v48)))
- _v50 = int32(_v49 * 68)
- _v51 = int32(int32(_v45) + int32(_v50))
- _v52 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v54 = int32(int32(_v53) + int32(16))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v58 = int32(int32(_v1) + int32(4))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v60))) = _v59
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v62 = int32(int32(_v61) + int32(64))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- if _v63 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v65 = int32(int32(_v64) + int32(64))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- goto l12
-l3:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v69 = int32(int32(_v68) + int32(36))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v72 = int32(int32(_v70) & int32(32))
- _v74 = crt.Bool32(int32(_v72) == int32(0))
- goto l4
-l4:
- if _v74 != 0 {
- goto l5
- }
- goto l211
-l211:
- _v75 = 1
- goto l6
-l5:
- _v75 = 0
- goto l6
-l6:
- if _v75 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v77 = int32(int32(_v76) + int32(8))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v79))) = _v78
- goto l11
-l8:
- _v80 = int32(int32(_v5) + int32(0))
- _ = crt.Xmemset(t, _v80, 0, 68)
- _v86 = int32(int32(_v5) + int32(0))
- _v87 = int32(int32(_v86) + int32(50))
- *(*int16)(unsafe.Pointer(uintptr(_v87))) = 1
- _v90 = int32(int32(_v5) + int32(0))
- _v91 = int32(int32(_v90) + int32(52))
- *(*int16)(unsafe.Pointer(uintptr(_v91))) = 1
- _v92 = int32(int32(_v7) + int32(0))
- _v93 = int32(int32(_v5) + int32(0))
- _v94 = int32(int32(_v93) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v92
- _v96 = int32(int32(_v5) + int32(0))
- _v97 = int32(int32(_v96) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v6
- _v100 = int32(int32(_v5) + int32(0))
- _v101 = int32(int32(_v100) + int32(54))
- *(*int8)(unsafe.Pointer(uintptr(_v101))) = 5
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v103 = int32(int32(_v5) + int32(0))
- _v104 = int32(int32(_v103) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v102
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v106 = int32(int32(_v105) + int32(46))
- _v107 = int32(*(*int16)(unsafe.Pointer(uintptr(_v106))))
- _v108 = int32(int32(_v5) + int32(0))
- _v109 = int32(int32(_v108) + int32(48))
- *(*int16)(unsafe.Pointer(uintptr(_v109))) = int16(_v107)
- _v111 = int32(int32(_v5) + int32(0))
- _v112 = int32(int32(_v111) + int32(52))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = int32(int32(_v113) & int32(-50331649))
- _v117 = int32(_v114 | 50331648)
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v117
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v119 = int32(int32(_v118) + int32(44))
- _v120 = int32(*(*int16)(unsafe.Pointer(uintptr(_v119))))
- _v124 = int32(int32(_v6) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v124))) = int16(_v120)
- _v130 = int32(int32(_v6) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v130))) = 0
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v132 = int32(int32(_v131) + int32(16))
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v132)))
- _v134 = int32(int32(_v133) + int32(8))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v136 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v136))) = _v135
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v138 = int32(int32(_v137) + int32(36))
- _v139 = int32(int32(_v138) + int32(0))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v141 = int32(_v140 << 23)
- _v142 = int32(int32(uint32(_v141) >> uint(31)))
- _v144 = crt.Bool32(int32(_v142) == int32(0))
- if _v144 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v146 = int32(int32(_v5) + int32(0))
- _v147 = int32(int32(_v146) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v145
- goto l10
-l10:
- _v148 = int32(int32(_v5) + int32(0))
- _v149 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
- goto l11
-l11:
- goto l12
-l12:
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v151 = int32(int32(_v150) + int32(44))
- _v152 = int32(*(*int16)(unsafe.Pointer(uintptr(_v151))))
- _v153 = int32(int32(_v14) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v153))) = int16(_v152)
- _v154 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
- _v155 = sbin_estLog(t, _v154)
- _v156 = int32(int32(_v15) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v156))) = int16(_v155)
- _v158 = int32(int32(_v1) + int32(16))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- goto l13
-l13:
- if _v159 != 0 {
- goto l14
- }
- goto l212
-l212:
- _v160 = 1
- goto l15
-l14:
- _v160 = 0
- goto l15
-l15:
- goto l16
-l16:
- if _v160 != 0 {
- goto l17
- }
- goto l213
-l213:
- _v169 = 0
- goto l20
-l17:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v162 = int32(int32(_v161) + int32(44))
- _v163 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v162))))
- _v164 = int32(uint16(_v163))
- _v166 = int32(int32(_v164) & int32(32))
- _v168 = crt.Bool32(int32(_v166) == int32(0))
- goto l18
-l18:
- if _v168 != 0 {
- goto l19
- }
- goto l214
-l214:
- _v169 = 0
- goto l20
-l19:
- _v169 = 1
- goto l20
-l20:
- goto l21
-l21:
- if _v169 != 0 {
- goto l22
- }
- goto l215
-l215:
- _v183 = 0
- goto l25
-l22:
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v171 = int32(int32(_v170) + int32(0))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- _v173 = int32(int32(_v172) + int32(0))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- _v175 = int32(int32(_v174) + int32(28))
- _v176 = *(*int64)(unsafe.Pointer(uintptr(_v175)))
- _v179 = int64(_v176 & int64(32768))
- _v182 = crt.Bool32(int64(_v179) != int64(int64(0)))
- goto l23
-l23:
- if _v182 != 0 {
- goto l24
- }
- goto l216
-l216:
- _v183 = 0
- goto l25
-l24:
- _v183 = 1
- goto l25
-l25:
- goto l26
-l26:
- if _v183 != 0 {
- goto l27
- }
- goto l217
-l217:
- _v189 = 0
- goto l30
-l27:
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v185 = int32(int32(_v184) + int32(64))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
- _v188 = crt.Bool32(int32(_v186) == int32(0))
- goto l28
-l28:
- if _v188 != 0 {
- goto l29
- }
- goto l218
-l218:
- _v189 = 0
- goto l30
-l29:
- _v189 = 1
- goto l30
-l30:
- goto l31
-l31:
- if _v189 != 0 {
- goto l32
- }
- goto l219
-l219:
- _v197 = 0
- goto l38
-l32:
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v191 = int32(int32(_v190) + int32(36))
- _v192 = int32(int32(_v191) + int32(0))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v194 = int32(_v193 << 23)
- _v195 = int32(int32(uint32(_v194) >> uint(31)))
- goto l33
-l33:
- if _v195 != 0 {
- goto l34
- }
- goto l220
-l220:
- _v196 = 1
- goto l35
-l34:
- _v196 = 0
- goto l35
-l35:
- goto l36
-l36:
- if _v196 != 0 {
- goto l37
- }
- goto l221
-l221:
- _v197 = 0
- goto l38
-l37:
- _v197 = 1
- goto l38
-l38:
- goto l39
-l39:
- if _v197 != 0 {
- goto l40
- }
- goto l222
-l222:
- _v205 = 0
- goto l43
-l40:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v199 = int32(int32(_v198) + int32(36))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- _v202 = int32(int32(_v200) & int32(32))
- _v204 = crt.Bool32(int32(_v202) == int32(0))
- goto l41
-l41:
- if _v204 != 0 {
- goto l42
- }
- goto l223
-l223:
- _v205 = 0
- goto l43
-l42:
- _v205 = 1
- goto l43
-l43:
- goto l44
-l44:
- if _v205 != 0 {
- goto l45
- }
- goto l224
-l224:
- _v213 = 0
- goto l51
-l45:
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v207 = int32(int32(_v206) + int32(36))
- _v208 = int32(int32(_v207) + int32(0))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
- _v210 = int32(_v209 << 20)
- _v211 = int32(int32(uint32(_v210) >> uint(31)))
- goto l46
-l46:
- if _v211 != 0 {
- goto l47
- }
- goto l225
-l225:
- _v212 = 1
- goto l48
-l47:
- _v212 = 0
- goto l48
-l48:
- goto l49
-l49:
- if _v212 != 0 {
- goto l50
- }
- goto l226
-l226:
- _v213 = 0
- goto l51
-l50:
- _v213 = 1
- goto l51
-l51:
- goto l52
-l52:
- if _v213 != 0 {
- goto l53
- }
- goto l227
-l227:
- _v221 = 0
- goto l59
-l53:
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v215 = int32(int32(_v214) + int32(36))
- _v216 = int32(int32(_v215) + int32(0))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v218 = int32(_v217 << 18)
- _v219 = int32(int32(uint32(_v218) >> uint(31)))
- goto l54
-l54:
- if _v219 != 0 {
- goto l55
- }
- goto l228
-l228:
- _v220 = 1
- goto l56
-l55:
- _v220 = 0
- goto l56
-l56:
- goto l57
-l57:
- if _v220 != 0 {
- goto l58
- }
- goto l229
-l229:
- _v221 = 0
- goto l59
-l58:
- _v221 = 1
- goto l59
-l59:
- if _v221 != 0 {
- goto l60
- }
- goto l230
-l230:
- goto l85
-l60:
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v223 = int32(int32(_v222) + int32(20))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v226 = int32(int32(_v225) + int32(12))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v228 = int32(_v227 * 48)
- _v229 = int32(int32(_v224) + int32(_v228))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v229
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v231 = int32(int32(_v230) + int32(20))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
- _v233 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232
- goto l61
-l61:
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v236 = crt.Bool32(int32(_v234) == int32(0))
- goto l62
-l62:
- if _v236 != 0 {
- goto l63
- }
- goto l231
-l231:
- _v240 = 0
- goto l66
-l63:
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v239 = crt.Bool32(uint32(_v237) < uint32(_v238))
- goto l64
-l64:
- if _v239 != 0 {
- goto l65
- }
- goto l232
-l232:
- _v240 = 0
- goto l66
-l65:
- _v240 = 1
- goto l66
-l66:
- if _v240 != 0 {
- goto l67
- }
- goto l84
-l67:
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v242 = int32(int32(_v241) + int32(32))
- _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242)))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v245 = int32(int32(_v244) + int32(8))
- _v246 = *(*int64)(unsafe.Pointer(uintptr(_v245)))
- _v247 = int64(_v243 & _v246)
- _v248 = crt.Bool32(int64(_v247) != int64(int64(0)))
- if _v248 != 0 {
- goto l68
- }
- goto l70
-l68:
- goto l83
-l70:
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v253 = sbin_termCanDriveIndex(t, _v249, _v250, int64(0))
- if _v253 != 0 {
- goto l71
- }
- goto l233
-l233:
- goto l82
-l71:
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v257 = int32(int32(_v256) + int32(24))
- _v258 = int32(int32(_v257) + int32(0))
- _v259 = int32(int32(_v258) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v259))) = 1
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v263 = int32(int32(_v262) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v263))) = 0
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v266 = int32(int32(_v265) + int32(24))
- _v267 = int32(int32(_v266) + int32(0))
- _v268 = int32(int32(_v267) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v268))) = 0
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v272 = int32(int32(_v271) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v272))) = 1
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v277 = int32(int32(_v276) + int32(48))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
- _v279 = int32(int32(_v278) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v273
- _v280 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15))))
- _v281 = int32(int16(_v280))
- _v282 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
- _v283 = int32(int16(_v282))
- _v284 = int32(int32(_v281) + int32(_v283))
- _v285 = int32(int32(_v284) & int32(65535))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v287 = int32(int32(_v286) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v287))) = int16(_v285)
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v289 = int32(int32(_v288) + int32(12))
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v289)))
- _v292 = crt.Bool32(int32(_v290) == int32(0))
- goto l72
-l72:
- if _v292 != 0 {
- goto l73
- }
- goto l234
-l234:
- _v300 = 0
- goto l76
-l73:
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v294 = int32(int32(_v293) + int32(36))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v294)))
- _v297 = int32(int32(_v295) & int32(2))
- _v299 = crt.Bool32(int32(_v297) == int32(0))
- goto l74
-l74:
- if _v299 != 0 {
- goto l75
- }
- goto l235
-l235:
- _v300 = 0
- goto l76
-l75:
- _v300 = 1
- goto l76
-l76:
- if _v300 != 0 {
- goto l77
- }
- goto l78
-l77:
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v303 = int32(int32(_v302) + int32(18))
- _v304 = int32(*(*int16)(unsafe.Pointer(uintptr(_v303))))
- _v305 = int32(int16(_v304))
- _v306 = int32(int32(_v305) + int32(28))
- _v307 = int32(int32(_v306) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v303))) = int16(_v307)
- goto l79
-l78:
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v310 = int32(int32(_v309) + int32(18))
- _v311 = int32(*(*int16)(unsafe.Pointer(uintptr(_v310))))
- _v312 = int32(int16(_v311))
- _v313 = int32(int32(_v312) - int32(10))
- _v314 = int32(int32(_v313) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v310))) = int16(_v314)
- goto l79
-l79:
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v316 = int32(int32(_v315) + int32(18))
- _v317 = int32(*(*int16)(unsafe.Pointer(uintptr(_v316))))
- _v318 = int32(int16(_v317))
- _v320 = crt.Bool32(int32(_v318) < int32(0))
- if _v320 != 0 {
- goto l80
- }
- goto l81
-l80:
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v324 = int32(int32(_v323) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v324))) = 0
- goto l81
-l81:
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v328 = int32(int32(_v327) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v328))) = 43
- _v329 = int32(*(*int16)(unsafe.Pointer(uintptr(_v15))))
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v331 = int32(int32(_v330) + int32(22))
- _v332 = int32(*(*int16)(unsafe.Pointer(uintptr(_v331))))
- _v333 = sbin_sqlite3LogEstAdd(t, _v329, _v332)
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v335 = int32(int32(_v334) + int32(20))
- *(*int16)(unsafe.Pointer(uintptr(_v335))) = int16(_v333)
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v338 = int32(int32(_v337) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v338))) = 16384
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v341 = int32(int32(_v340) + int32(32))
- _v342 = *(*int64)(unsafe.Pointer(uintptr(_v341)))
- _v343 = int64(_v2 | _v342)
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v345 = int32(int32(_v344) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v345))) = _v343
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v348 = sbin_whereLoopInsert(t, _v1, _v347)
- _v349 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v349))) = _v348
- goto l82
-l82:
- goto l83
-l83:
- _v350 = int32(int32(_v19) + int32(0))
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v350)))
- _v352 = int32(int32(_v351) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v350))) = _v352
- goto l61
-l84:
- goto l85
-l85:
- goto l86
-l86:
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v355 = crt.Bool32(int32(_v353) == int32(0))
- goto l87
-l87:
- if _v355 != 0 {
- goto l88
- }
- goto l236
-l236:
- _v357 = 0
- goto l91
-l88:
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l89
-l89:
- if _v356 != 0 {
- goto l90
- }
- goto l237
-l237:
- _v357 = 0
- goto l91
-l90:
- _v357 = 1
- goto l91
-l91:
- if _v357 != 0 {
- goto l92
- }
- goto l238
-l238:
- goto l208
-l92:
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v359 = int32(int32(_v358) + int32(36))
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
- _v362 = crt.Bool32(int32(_v360) != int32(0))
- goto l93
-l93:
- if _v362 != 0 {
- goto l94
- }
- goto l239
-l239:
- _v372 = 0
- goto l100
-l94:
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v364 = int32(int32(_v363) + int32(40))
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v368 = int32(int32(_v367) + int32(36))
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v368)))
- _v370 = sbin_whereUsablePartialIndex(t, _v365, _v366, _v369)
- goto l95
-l95:
- if _v370 != 0 {
- goto l96
- }
- goto l240
-l240:
- _v371 = 1
- goto l97
-l96:
- _v371 = 0
- goto l97
-l97:
- goto l98
-l98:
- if _v371 != 0 {
- goto l99
- }
- goto l241
-l241:
- _v372 = 0
- goto l100
-l99:
- _v372 = 1
- goto l100
-l100:
- if _v372 != 0 {
- goto l101
- }
- goto l103
-l101:
- goto l201
-l103:
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v374 = int32(int32(_v373) + int32(56))
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v374)))
- _v376 = int32(_v375 << 31)
- _v377 = int32(int32(uint32(_v376) >> uint(31)))
- if _v377 != 0 {
- goto l104
- }
- goto l106
-l104:
- goto l201
-l106:
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v381 = int32(int32(_v380) + int32(8))
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381)))
- _v383 = int32(int32(_v382) + int32(0))
- _v384 = int32(*(*int16)(unsafe.Pointer(uintptr(_v383))))
- _v385 = int32(int32(_v14) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v385))) = int16(_v384)
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v389 = int32(int32(_v388) + int32(24))
- _v390 = int32(int32(_v389) + int32(0))
- _v391 = int32(int32(_v390) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v391))) = 0
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v395 = int32(int32(_v394) + int32(24))
- _v396 = int32(int32(_v395) + int32(0))
- _v397 = int32(int32(_v396) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v397))) = 0
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v401 = int32(int32(_v400) + int32(24))
- _v402 = int32(int32(_v401) + int32(0))
- _v403 = int32(int32(_v402) + int32(4))
- *(*int16)(unsafe.Pointer(uintptr(_v403))) = 0
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v407 = int32(int32(_v406) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v407))) = 0
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v411 = int32(int32(_v410) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v411))) = 0
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v415 = int32(int32(_v414) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v415))) = 0
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v419 = int32(int32(_v418) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v419))) = 0
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v422 = int32(int32(_v421) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v422))) = _v2
- _v423 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v425 = int32(int32(_v424) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v425))) = int16(_v423)
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v428 = int32(int32(_v427) + int32(24))
- _v429 = int32(int32(_v428) + int32(0))
- _v430 = int32(int32(_v429) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v426
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v433 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v434 = int32(int32(_v433) + int32(40))
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v434)))
- _v436 = sbin_indexMightHelpWithOrderBy(t, _v1, _v432, _v435)
- _v437 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v437))) = _v436
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v439 = int32(int32(_v438) + int32(52))
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439)))
- _v441 = int32(_v440 << 6)
- _v442 = int32(int32(uint32(_v441) >> uint(30)))
- _v444 = crt.Bool32(int32(_v442) == int32(3))
- if _v444 != 0 {
- goto l107
- }
- goto l117
-l107:
- _v446 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v447 = int32(int32(_v446) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v447))) = 256
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l108
-l108:
- if _v448 != 0 {
- goto l109
- }
- goto l111
-l109:
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l110
-l110:
- _v451 = _v449
- goto l113
-l111:
- goto l112
-l112:
- _v451 = 0
- goto l113
-l113:
- _v452 = int32(int32(_v451) & int32(255))
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v454 = int32(int32(_v453) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v454))) = int8(_v452)
- _v455 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
- _v456 = int32(int16(_v455))
- _v458 = int32(int32(_v456) + int32(16))
- _v459 = int32(int32(_v458) & int32(65535))
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v461 = int32(int32(_v460) + int32(20))
- *(*int16)(unsafe.Pointer(uintptr(_v461))) = int16(_v459)
- _v462 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v464 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
- sbin_whereLoopOutputAdjust(t, _v462, _v463, _v464)
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v467 = sbin_whereLoopInsert(t, _v1, _v466)
- _v468 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v468))) = _v467
- _v469 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v471 = int32(int32(_v470) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v471))) = int16(_v469)
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v472 != 0 {
- goto l114
- }
- goto l116
-l114:
- goto l208
-l116:
- goto l198
-l117:
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v474 = int32(int32(_v473) + int32(52))
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v474)))
- _v476 = int32(_v475 << 2)
- _v477 = int32(int32(uint32(_v476) >> uint(31)))
- if _v477 != 0 {
- goto l118
- }
- goto l119
-l118:
- _v481 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v482 = int32(int32(_v481) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v482))) = 576
- _v485 = int32(int32(_v21) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v485))) = int64(0)
- goto l126
-l119:
- _v486 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v487 = int32(int32(_v486) + int32(52))
- _v488 = *(*int64)(unsafe.Pointer(uintptr(_v487)))
- _v489 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v490 = int32(int32(_v489) + int32(60))
- _v491 = *(*int64)(unsafe.Pointer(uintptr(_v490)))
- _v492 = int64(_v488 & _v491)
- _v493 = int32(int32(_v21) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v493))) = _v492
- _v494 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
- _v497 = crt.Bool32(_v494 == int64(0))
- goto l120
-l120:
- if _v497 != 0 {
- goto l121
- }
- goto l123
-l121:
- goto l122
-l122:
- _v502 = 576
- goto l125
-l123:
- goto l124
-l124:
- _v502 = 512
- goto l125
-l125:
- _v503 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v504 = int32(int32(_v503) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v504))) = _v502
- goto l126
-l126:
- _v505 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l127
-l127:
- if _v505 != 0 {
- goto l242
- }
- goto l128
-l242:
- _v514 = 1
- goto l134
-l128:
- _v506 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v507 = int32(int32(_v506) + int32(36))
- _v508 = *(*int32)(unsafe.Pointer(uintptr(_v507)))
- _v510 = int32(int32(_v508) & int32(32))
- _v512 = crt.Bool32(int32(_v510) == int32(0))
- goto l129
-l129:
- if _v512 != 0 {
- goto l130
- }
- goto l243
-l243:
- _v513 = 1
- goto l131
-l130:
- _v513 = 0
- goto l131
-l131:
- goto l132
-l132:
- if _v513 != 0 {
- goto l244
- }
- goto l133
-l244:
- _v514 = 1
- goto l134
-l133:
- _v514 = 0
- goto l134
-l134:
- goto l135
-l135:
- if _v514 != 0 {
- goto l245
- }
- goto l136
-l245:
- _v520 = 1
- goto l139
-l136:
- _v515 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v516 = int32(int32(_v515) + int32(36))
- _v517 = *(*int32)(unsafe.Pointer(uintptr(_v516)))
- _v519 = crt.Bool32(int32(_v517) != int32(0))
- goto l137
-l137:
- if _v519 != 0 {
- goto l246
- }
- goto l138
-l246:
- _v520 = 1
- goto l139
-l138:
- _v520 = 0
- goto l139
-l139:
- goto l140
-l140:
- if _v520 != 0 {
- goto l247
- }
- goto l141
-l247:
- _v569 = 1
- goto l169
-l141:
- _v521 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
- _v524 = crt.Bool32(_v521 == int64(0))
- goto l142
-l142:
- if _v524 != 0 {
- goto l143
- }
- goto l248
-l248:
- _v532 = 0
- goto l146
-l143:
- _v525 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v526 = int32(int32(_v525) + int32(52))
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526)))
- _v528 = int32(_v527 << 5)
- _v529 = int32(int32(uint32(_v528) >> uint(31)))
- _v531 = crt.Bool32(int32(_v529) == int32(0))
- goto l144
-l144:
- if _v531 != 0 {
- goto l145
- }
- goto l249
-l249:
- _v532 = 0
- goto l146
-l145:
- _v532 = 1
- goto l146
-l146:
- goto l147
-l147:
- if _v532 != 0 {
- goto l148
- }
- goto l250
-l250:
- _v542 = 0
- goto l151
-l148:
- _v533 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v534 = int32(int32(_v533) + int32(48))
- _v535 = int32(*(*int16)(unsafe.Pointer(uintptr(_v534))))
- _v536 = int32(int16(_v535))
- _v537 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v538 = int32(int32(_v537) + int32(46))
- _v539 = int32(*(*int16)(unsafe.Pointer(uintptr(_v538))))
- _v540 = int32(int16(_v539))
- _v541 = crt.Bool32(int32(_v536) < int32(_v540))
- goto l149
-l149:
- if _v541 != 0 {
- goto l150
- }
- goto l251
-l251:
- _v542 = 0
- goto l151
-l150:
- _v542 = 1
- goto l151
-l151:
- goto l152
-l152:
- if _v542 != 0 {
- goto l153
- }
- goto l252
-l252:
- _v551 = 0
- goto l156
-l153:
- _v543 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v544 = int32(int32(_v543) + int32(44))
- _v545 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v544))))
- _v546 = int32(uint16(_v545))
- _v548 = int32(int32(_v546) & int32(4))
- _v550 = crt.Bool32(int32(_v548) == int32(0))
- goto l154
-l154:
- if _v550 != 0 {
- goto l155
- }
- goto l253
-l253:
- _v551 = 0
- goto l156
-l155:
- _v551 = 1
- goto l156
-l156:
- goto l157
-l157:
- if _v551 != 0 {
- goto l158
- }
- goto l254
-l254:
- _v555 = 0
- goto l161
-l158:
- _v554 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 7)))
- goto l159
-l159:
- if _v554 != 0 {
- goto l160
- }
- goto l255
-l255:
- _v555 = 0
- goto l161
-l160:
- _v555 = 1
- goto l161
-l161:
- goto l162
-l162:
- if _v555 != 0 {
- goto l163
- }
- goto l256
-l256:
- _v568 = 0
- goto l166
-l163:
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v557 = int32(int32(_v556) + int32(0))
- _v558 = *(*int32)(unsafe.Pointer(uintptr(_v557)))
- _v559 = int32(int32(_v558) + int32(0))
- _v560 = *(*int32)(unsafe.Pointer(uintptr(_v559)))
- _v561 = int32(int32(_v560) + int32(72))
- _v562 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v561))))
- _v563 = int32(uint16(_v562))
- _v565 = int32(int32(_v563) & int32(32))
- _v567 = crt.Bool32(int32(_v565) == int32(0))
- goto l164
-l164:
- if _v567 != 0 {
- goto l165
- }
- goto l257
-l257:
- _v568 = 0
- goto l166
-l165:
- _v568 = 1
- goto l166
-l166:
- goto l167
-l167:
- if _v568 != 0 {
- goto l258
- }
- goto l168
-l258:
- _v569 = 1
- goto l169
-l168:
- _v569 = 0
- goto l169
-l169:
- if _v569 != 0 {
- goto l170
- }
- goto l259
-l259:
- goto l197
-l170:
- _v570 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l171
-l171:
- if _v570 != 0 {
- goto l172
- }
- goto l174
-l172:
- _v571 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l173
-l173:
- _v573 = _v571
- goto l176
-l174:
- goto l175
-l175:
- _v573 = 0
- goto l176
-l176:
- _v574 = int32(int32(_v573) & int32(255))
- _v575 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v576 = int32(int32(_v575) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v576))) = int8(_v574)
- _v577 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
- _v578 = int32(int16(_v577))
- _v580 = int32(int32(_v578) + int32(1))
- _v582 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v583 = int32(int32(_v582) + int32(48))
- _v584 = int32(*(*int16)(unsafe.Pointer(uintptr(_v583))))
- _v585 = int32(int16(_v584))
- _v586 = int32(15 * _v585)
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v588 = int32(int32(_v587) + int32(46))
- _v589 = int32(*(*int16)(unsafe.Pointer(uintptr(_v588))))
- _v590 = int32(int16(_v589))
- _v591 = int32(int32(_v586) / int32(_v590))
- _v592 = int32(int32(_v580) + int32(_v591))
- _v593 = int32(int32(_v592) & int32(65535))
- _v594 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v595 = int32(int32(_v594) + int32(20))
- *(*int16)(unsafe.Pointer(uintptr(_v595))) = int16(_v593)
- _v596 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
- _v599 = crt.Bool32(int64(_v596) != int64(int64(0)))
- if _v599 != 0 {
- goto l177
- }
- goto l260
-l260:
- goto l193
-l177:
- _v600 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
- _v601 = int32(int16(_v600))
- _v603 = int32(int32(_v601) + int32(16))
- _v604 = int32(int32(_v603) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v22))) = int16(_v604)
- _v605 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v606 = int32(int32(_v605) + int32(40))
- _v607 = *(*int32)(unsafe.Pointer(uintptr(_v606)))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v607
- _v608 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v609 = int32(int32(_v608) + int32(76))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v609
- _v611 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v611))) = 0
- goto l178
-l178:
- _v612 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v613 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v614 = int32(int32(_v613) + int32(12))
- _v615 = *(*int32)(unsafe.Pointer(uintptr(_v614)))
- _v616 = crt.Bool32(int32(_v612) < int32(_v615))
- if _v616 != 0 {
- goto l179
- }
- goto l261
-l261:
- goto l192
-l179:
- _v617 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v618 = int32(_v617 * 48)
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v620 = int32(int32(_v619) + int32(20))
- _v621 = *(*int32)(unsafe.Pointer(uintptr(_v620)))
- _v622 = int32(int32(_v621) + int32(_v618))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v622
- _v623 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v624 = int32(int32(_v623) + int32(0))
- _v625 = *(*int32)(unsafe.Pointer(uintptr(_v624)))
- _v626 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v627 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v628 = sbin_sqlite3ExprCoveredByIndex(t, _v625, _v626, _v627)
- goto l180
-l180:
- if _v628 != 0 {
- goto l181
- }
- goto l262
-l262:
- _v629 = 1
- goto l182
-l181:
- _v629 = 0
- goto l182
-l182:
- if _v629 != 0 {
- goto l183
- }
- goto l185
-l183:
- goto l192
-l185:
- _v630 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v631 = int32(int32(_v630) + int32(8))
- _v632 = int32(*(*int16)(unsafe.Pointer(uintptr(_v631))))
- _v633 = int32(int16(_v632))
- _v635 = crt.Bool32(int32(_v633) <= int32(0))
- if _v635 != 0 {
- goto l186
- }
- goto l187
-l186:
- _v636 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v637 = int32(int32(_v636) + int32(8))
- _v638 = int32(*(*int16)(unsafe.Pointer(uintptr(_v637))))
- _v639 = int32(int16(_v638))
- _v640 = int32(int32(_v22) + int32(0))
- _v641 = int32(*(*int16)(unsafe.Pointer(uintptr(_v640))))
- _v642 = int32(int16(_v641))
- _v643 = int32(int32(_v642) + int32(_v639))
- _v644 = int32(int32(_v643) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v640))) = int16(_v644)
- goto l190
-l187:
- _v645 = int32(int32(_v22) + int32(0))
- _v646 = int32(*(*int16)(unsafe.Pointer(uintptr(_v645))))
- _v647 = int32(int32(_v646) - int32(1))
- *(*int16)(unsafe.Pointer(uintptr(_v645))) = int16(_v647)
- _v648 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v649 = int32(int32(_v648) + int32(12))
- _v650 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v649))))
- _v651 = int32(uint16(_v650))
- _v655 = int32(int32(_v651) & int32(130))
- if _v655 != 0 {
- goto l188
- }
- goto l189
-l188:
- _v657 = int32(int32(_v22) + int32(0))
- _v658 = int32(*(*int16)(unsafe.Pointer(uintptr(_v657))))
- _v659 = int32(int16(_v658))
- _v660 = int32(int32(_v659) - int32(19))
- _v661 = int32(int32(_v660) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v657))) = int16(_v661)
- goto l189
-l189:
- goto l190
-l190:
- goto l191
-l191:
- _v662 = int32(int32(_v23) + int32(0))
- _v663 = *(*int32)(unsafe.Pointer(uintptr(_v662)))
- _v664 = int32(int32(_v663) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v662))) = _v664
- goto l178
-l192:
- _v665 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v666 = int32(int32(_v665) + int32(20))
- _v667 = int32(*(*int16)(unsafe.Pointer(uintptr(_v666))))
- _v668 = int32(*(*int16)(unsafe.Pointer(uintptr(_v22))))
- _v669 = sbin_sqlite3LogEstAdd(t, _v667, _v668)
- _v670 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v671 = int32(int32(_v670) + int32(20))
- *(*int16)(unsafe.Pointer(uintptr(_v671))) = int16(_v669)
- goto l193
-l193:
- _v672 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v673 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v674 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
- sbin_whereLoopOutputAdjust(t, _v672, _v673, _v674)
- _v676 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v677 = sbin_whereLoopInsert(t, _v1, _v676)
- _v678 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v678))) = _v677
- _v679 = int32(*(*int16)(unsafe.Pointer(uintptr(_v14))))
- _v680 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v681 = int32(int32(_v680) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v681))) = int16(_v679)
- _v682 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v682 != 0 {
- goto l194
- }
- goto l196
-l194:
- goto l208
-l196:
- goto l197
-l197:
- goto l198
-l198:
- _v685 = int32(int32(_v1) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v685))) = 0
- _v687 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v688 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v691 = sbin_whereLoopAddBtreeIndex(t, _v1, _v687, _v688, 0)
- _v692 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v692))) = _v691
- _v694 = int32(int32(_v1) + int32(20))
- _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
- _v697 = crt.Bool32(int32(_v695) == int32(1))
- if _v697 != 0 {
- goto l199
- }
- goto l200
-l199:
- _v699 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v700 = int32(int32(_v699) + int32(36))
- _v701 = *(*int32)(unsafe.Pointer(uintptr(_v700)))
- _v702 = int32(_v701 | 256)
- *(*int32)(unsafe.Pointer(uintptr(_v700))) = _v702
- goto l200
-l200:
- goto l201
-l201:
- _v703 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v704 = int32(int32(_v703) + int32(64))
- _v705 = *(*int32)(unsafe.Pointer(uintptr(_v704)))
- goto l202
-l202:
- if _v705 != 0 {
- goto l203
- }
- goto l205
-l203:
- goto l204
-l204:
- _v710 = 0
- goto l207
-l205:
- _v707 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v708 = int32(int32(_v707) + int32(20))
- _v709 = *(*int32)(unsafe.Pointer(uintptr(_v708)))
- goto l206
-l206:
- _v710 = _v709
- goto l207
-l207:
- _v711 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v711))) = _v710
- _v712 = int32(int32(_v12) + int32(0))
- _v713 = *(*int32)(unsafe.Pointer(uintptr(_v712)))
- _v714 = int32(int32(_v713) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v712))) = _v714
- goto l86
-l208:
- _v715 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- return _v715
-}
-
-var sbin__2950 = [18]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x41, 0x64, 0x64, 0x42, 0x74, 0x72, 0x65,
- 0x65,
-}
-
-func sbin_whereLoopAddVirtualOne(t *crt.TLS, _v1 int32, _v2 int64, _v3 int64, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v32 int32 // %t10
- var _v122 int32 // %t100
- var _v123 int32 // %t101
- var _v129 int32 // %t107
- var _v130 int32 // %t108
- var _v33 int32 // %t11
- var _v133 int32 // %t111
- var _v134 int32 // %t112
- var _v136 int32 // %t114
- var _v137 int32 // %t115
- var _v138 int32 // %t116
- var _v139 int32 // %t117
- var _v140 int64 // %t118
- var _v141 int32 // %t119
- var _v142 int32 // %t120
- var _v143 int32 // %t121
- var _v144 int32 // %t122
- var _v145 int32 // %t123
- var _v146 int32 // %t124
- var _v147 int32 // %t125
- var _v148 int32 // %t126
- var _v149 int32 // %t127
- var _v150 int32 // %t128
- var _v151 int32 // %t129
- var _v35 int32 // %t13
- var _v153 int32 // %t131
- var _v155 int32 // %t133
- var _v158 int32 // %t136
- var _v160 int32 // %t138
- var _v161 int32 // %t139
- var _v36 int32 // %t14
- var _v162 int32 // %t140
- var _v163 int32 // %t141
- var _v165 int32 // %t143
- var _v166 int32 // %t144
- var _v167 int32 // %t145
- var _v168 int32 // %t146
- var _v169 int32 // %t147
- var _v170 int32 // %t148
- var _v171 int32 // %t149
- var _v37 int32 // %t15
- var _v172 int32 // %t150
- var _v173 int32 // %t151
- var _v176 int32 // %t154
- var _v177 int32 // %t155
- var _v178 int32 // %t156
- var _v179 int32 // %t157
- var _v180 int32 // %t158
- var _v181 int32 // %t159
- var _v38 int32 // %t16
- var _v182 int32 // %t160
- var _v183 int32 // %t161
- var _v185 int32 // %t163
- var _v186 int32 // %t164
- var _v187 int32 // %t165
- var _v188 int32 // %t166
- var _v189 int32 // %t167
- var _v190 int32 // %t168
- var _v191 int32 // %t169
- var _v39 int32 // %t17
- var _v192 int32 // %t170
- var _v193 int32 // %t171
- var _v194 int32 // %t172
- var _v196 int32 // %t174
- var _v197 int32 // %t175
- var _v198 int32 // %t176
- var _v200 int32 // %t178
- var _v201 int32 // %t179
- var _v40 int32 // %t18
- var _v202 int32 // %t180
- var _v203 int32 // %t181
- var _v204 int32 // %t182
- var _v205 int32 // %t183
- var _v206 int32 // %t184
- var _v207 int32 // %t185
- var _v209 int32 // %t187
- var _v210 int32 // %t188
- var _v211 int32 // %t189
- var _v41 int32 // %t19
- var _v212 int32 // %t190
- var _v213 int32 // %t191
- var _v214 int32 // %t192
- var _v215 int32 // %t193
- var _v216 int32 // %t194
- var _v217 int32 // %t195
- var _v218 int32 // %t196
- var _v219 int32 // %t197
- var _v220 int32 // %t198
- var _v221 int32 // %t199
- var _v42 int32 // %t20
- var _v222 int32 // %t200
- var _v223 int32 // %t201
- var _v225 int32 // %t203
- var _v226 int32 // %t204
- var _v227 int32 // %t205
- var _v228 int32 // %t206
- var _v229 int32 // %t207
- var _v230 int32 // %t208
- var _v43 int32 // %t21
- var _v232 int32 // %t210
- var _v233 int32 // %t211
- var _v234 int32 // %t212
- var _v236 int32 // %t214
- var _v237 int32 // %t215
- var _v238 int32 // %t216
- var _v239 int32 // %t217
- var _v240 int32 // %t218
- var _v242 int32 // %t220
- var _v243 int32 // %t221
- var _v244 int32 // %t222
- var _v245 int32 // %t223
- var _v246 int32 // %t224
- var _v247 int32 // %t225
- var _v248 int32 // %t226
- var _v249 int32 // %t227
- var _v250 int32 // %t228
- var _v251 int64 // %t229
- var _v45 int32 // %t23
- var _v252 int32 // %t230
- var _v253 int32 // %t231
- var _v254 int64 // %t232
- var _v255 int64 // %t233
- var _v256 int32 // %t234
- var _v257 int32 // %t235
- var _v258 int32 // %t236
- var _v259 int32 // %t237
- var _v260 int32 // %t238
- var _v261 int32 // %t239
- var _v46 int32 // %t24
- var _v262 int32 // %t240
- var _v263 int32 // %t241
- var _v264 int32 // %t242
- var _v265 int32 // %t243
- var _v266 int32 // %t244
- var _v267 int32 // %t245
- var _v268 int32 // %t246
- var _v270 int32 // %t248
- var _v271 int32 // %t249
- var _v47 int32 // %t25
- var _v272 int32 // %t250
- var _v273 int32 // %t251
- var _v274 int32 // %t252
- var _v275 int32 // %t253
- var _v276 int32 // %t254
- var _v277 int32 // %t255
- var _v279 int32 // %t257
- var _v280 int32 // %t258
- var _v281 int32 // %t259
- var _v48 int32 // %t26
- var _v282 int32 // %t260
- var _v283 int32 // %t261
- var _v284 int32 // %t262
- var _v285 int32 // %t263
- var _v286 int32 // %t264
- var _v287 int32 // %t265
- var _v288 int32 // %t266
- var _v289 int32 // %t267
- var _v290 int32 // %t268
- var _v291 int32 // %t269
- var _v49 int32 // %t27
- var _v292 int32 // %t270
- var _v293 int32 // %t271
- var _v295 int32 // %t273
- var _v297 int32 // %t275
- var _v299 int32 // %t277
- var _v300 int32 // %t278
- var _v50 int32 // %t28
- var _v303 int32 // %t281
- var _v304 int32 // %t282
- var _v305 int32 // %t283
- var _v306 int32 // %t284
- var _v309 int32 // %t287
- var _v310 int32 // %t288
- var _v311 int32 // %t289
- var _v51 int32 // %t29
- var _v312 int32 // %t290
- var _v313 int32 // %t291
- var _v314 int32 // %t292
- var _v316 int32 // %t294
- var _v317 int32 // %t295
- var _v318 int32 // %t296
- var _v319 int32 // %t297
- var _v320 int32 // %t298
- var _v321 int32 // %t299
- var _v25 int32 // %t3
- var _v52 int32 // %t30
- var _v322 int32 // %t300
- var _v323 int32 // %t301
- var _v324 int32 // %t302
- var _v325 int32 // %t303
- var _v326 int32 // %t304
- var _v328 int32 // %t306
- var _v329 int32 // %t307
- var _v330 int32 // %t308
- var _v331 int32 // %t309
- var _v53 int32 // %t31
- var _v333 int32 // %t311
- var _v334 int32 // %t312
- var _v335 int32 // %t313
- var _v336 int32 // %t314
- var _v337 int32 // %t315
- var _v338 int32 // %t316
- var _v339 int32 // %t317
- var _v340 int32 // %t318
- var _v341 int32 // %t319
- var _v342 int32 // %t320
- var _v343 int32 // %t321
- var _v345 int32 // %t323
- var _v346 int32 // %t324
- var _v348 int32 // %t326
- var _v349 int32 // %t327
- var _v350 int32 // %t328
- var _v351 int32 // %t329
- var _v352 int32 // %t330
- var _v354 int32 // %t332
- var _v355 int32 // %t333
- var _v356 int32 // %t334
- var _v357 int32 // %t335
- var _v358 int32 // %t336
- var _v359 int32 // %t337
- var _v360 int32 // %t338
- var _v361 int32 // %t339
- var _v362 int32 // %t340
- var _v363 int32 // %t341
- var _v364 int32 // %t342
- var _v365 int32 // %t343
- var _v366 int32 // %t344
- var _v367 int32 // %t345
- var _v368 int32 // %t346
- var _v369 int32 // %t347
- var _v370 int32 // %t348
- var _v371 int32 // %t349
- var _v57 int32 // %t35
- var _v373 int32 // %t351
- var _v374 int32 // %t352
- var _v375 int32 // %t353
- var _v376 int32 // %t354
- var _v377 int32 // %t355
- var _v378 int32 // %t356
- var _v379 int32 // %t357
- var _v380 int32 // %t358
- var _v381 int32 // %t359
- var _v58 int32 // %t36
- var _v382 int32 // %t360
- var _v383 int32 // %t361
- var _v384 int32 // %t362
- var _v385 int32 // %t363
- var _v386 int32 // %t364
- var _v387 int32 // %t365
- var _v389 int32 // %t367
- var _v390 int32 // %t368
- var _v391 int32 // %t369
- var _v59 int32 // %t37
- var _v392 int32 // %t370
- var _v393 int32 // %t371
- var _v394 int32 // %t372
- var _v397 int32 // %t375
- var _v398 int32 // %t376
- var _v399 int32 // %t377
- var _v400 int32 // %t378
- var _v401 float64 // %t379
- var _v60 int32 // %t38
- var _v402 int32 // %t380
- var _v403 int32 // %t381
- var _v404 int32 // %t382
- var _v405 int32 // %t383
- var _v406 int32 // %t384
- var _v407 int64 // %t385
- var _v408 int32 // %t386
- var _v409 int32 // %t387
- var _v410 int32 // %t388
- var _v411 int32 // %t389
- var _v61 int32 // %t39
- var _v412 int32 // %t390
- var _v413 int32 // %t391
- var _v415 int32 // %t393
- var _v417 int32 // %t395
- var _v418 int32 // %t396
- var _v419 int32 // %t397
- var _v420 int32 // %t398
- var _v26 int32 // %t4
- var _v62 int32 // %t40
- var _v423 int32 // %t401
- var _v424 int32 // %t402
- var _v425 int32 // %t403
- var _v426 int32 // %t404
- var _v428 int32 // %t406
- var _v429 int32 // %t407
- var _v430 int32 // %t408
- var _v431 int32 // %t409
- var _v432 int32 // %t410
- var _v433 int32 // %t411
- var _v434 int32 // %t412
- var _v435 int32 // %t413
- var _v436 int32 // %t414
- var _v437 int32 // %t415
- var _v438 int32 // %t416
- var _v439 int32 // %t417
- var _v440 int32 // %t418
- var _v64 int32 // %t42
- var _v443 int32 // %t421
- var _v444 int32 // %t422
- var _v445 int32 // %t423
- var _v446 int32 // %t424
- var _v447 int32 // %t425
- var _v65 int32 // %t43
- var _v66 int32 // %t44
- var _v67 int32 // %t45
- var _v68 int32 // %t46
- var _v69 int32 // %t47
- var _v70 int32 // %t48
- var _v71 int32 // %t49
- var _v27 int32 // %t5
- var _v72 int32 // %t50
- var _v73 int32 // %t51
- var _v74 int32 // %t52
- var _v75 int32 // %t53
- var _v78 int32 // %t56
- var _v79 int32 // %t57
- var _v80 int32 // %t58
- var _v81 int32 // %t59
- var _v28 int32 // %t6
- var _v82 int64 // %t60
- var _v84 int64 // %t62
- var _v85 int32 // %t63
- var _v86 int32 // %t64
- var _v87 int64 // %t65
- var _v88 int32 // %t66
- var _v89 int32 // %t67
- var _v90 int32 // %t68
- var _v91 int32 // %t69
- var _v29 int32 // %t7
- var _v92 int32 // %t70
- var _v94 int32 // %t72
- var _v95 int32 // %t73
- var _v97 int32 // %t75
- var _v98 int32 // %t76
- var _v101 int32 // %t79
- var _v102 int32 // %t80
- var _v103 int32 // %t81
- var _v104 int32 // %t82
- var _v105 int32 // %t83
- var _v106 int32 // %t84
- var _v107 int32 // %t85
- var _v108 int32 // %t86
- var _v109 int32 // %t87
- var _v112 int32 // %t90
- var _v113 int32 // %t91
- var _v116 int32 // %t94
- var _v117 int32 // %t95
- var _v119 int32 // %t97
- var _v120 int32 // %t98
- var _v12 = int32(bp + 28) // %v10
- var _v13 = int32(bp + 32) // %v11
- var _v14 = int32(bp + 36) // %v12
- var _v15 = int32(bp + 40) // %v13
- var _v16 = int32(bp + 44) // %v14
- var _v17 = int32(bp + 48) // %v15
- var _v18 = int32(bp + 52) // %v16
- var _v19 = int32(bp + 56) // %v17
- var _v20 = int32(bp + 60) // %v18
- var _v21 = int32(bp + 64) // %v19
- var _v22 = int32(bp + 68) // %v20
- var _v23 = int32(bp + 72) // %v21
- var _v8 = int32(bp + 16) // %v5
- var _v10 = int32(bp + 20) // %v8
- var _v11 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v5
- _v25 = int32(int32(_v1) + int32(4))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v28 = int32(int32(_v27) + int32(16))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v29
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- _v32 = int32(int32(_v1) + int32(12))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v33
- _v35 = int32(int32(_v1) + int32(0))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v38
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v40 = int32(int32(_v39) + int32(16))
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int32(uint8(_v41)))
- _v43 = int32(_v42 * 68)
- _v45 = int32(int32(_v1) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(4))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) + int32(8))
- _v50 = int32(int32(_v49) + int32(_v43))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v50
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v53
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v58 = int32(int32(_v57) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v58))) = _v2
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v60 = int32(int32(_v59) + int32(4))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- _v64 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = 0
- goto l2
-l2:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v67 = crt.Bool32(int32(_v65) < int32(_v66))
- if _v67 != 0 {
- goto l3
- }
- goto l12
-l3:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v69 = int32(int32(_v68) + int32(8))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v69)))
- _v71 = int32(_v70 * 48)
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v73 = int32(int32(_v72) + int32(20))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v75 = int32(int32(_v74) + int32(_v71))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v75
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v79 = int32(int32(_v78) + int32(5))
- *(*int8)(unsafe.Pointer(uintptr(_v79))) = 0
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v81 = int32(int32(_v80) + int32(32))
- _v82 = *(*int64)(unsafe.Pointer(uintptr(_v81)))
- _v84 = int64(_v82 & _v3)
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v86 = int32(int32(_v85) + int32(32))
- _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86)))
- _v88 = crt.Bool32(_v84 == _v87)
- goto l4
-l4:
- if _v88 != 0 {
- goto l5
- }
- goto l83
-l83:
- _v98 = 0
- goto l8
-l5:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v90 = int32(int32(_v89) + int32(12))
- _v91 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v90))))
- _v92 = int32(uint16(_v91))
- _v94 = int32(uint16(_v4))
- _v95 = int32(int32(_v92) & int32(_v94))
- _v97 = crt.Bool32(int32(_v95) == int32(0))
- goto l6
-l6:
- if _v97 != 0 {
- goto l7
- }
- goto l84
-l84:
- _v98 = 0
- goto l8
-l7:
- _v98 = 1
- goto l8
-l8:
- if _v98 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v102 = int32(int32(_v101) + int32(5))
- *(*int8)(unsafe.Pointer(uintptr(_v102))) = 1
- goto l10
-l10:
- goto l11
-l11:
- _v103 = int32(int32(_v13) + int32(0))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = int32(int32(_v104) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v105
- _v106 = int32(int32(_v11) + int32(0))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(int32(_v107) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108
- goto l2
-l12:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v113 = int32(8 * _v112)
- _ = crt.Xmemset(t, _v109, 0, _v113)
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v117 = int32(int32(_v116) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = 0
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v120 = int32(int32(_v119) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v120))) = 0
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v123 = int32(int32(_v122) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = 0
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v130 = int32(int32(_v129) + int32(36))
- *(*float64)(unsafe.Pointer(uintptr(_v130))) = math.Float64frombits(6083591989465947950)
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v134 = int32(int32(_v133) + int32(44))
- *(*int64)(unsafe.Pointer(uintptr(_v134))) = int64(25)
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v137 = int32(int32(_v136) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = 0
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v139 = int32(int32(_v138) + int32(52))
- _v140 = *(*int64)(unsafe.Pointer(uintptr(_v139)))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v142 = int32(int32(_v141) + int32(56))
- *(*int64)(unsafe.Pointer(uintptr(_v142))) = _v140
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v145 = int32(int32(_v144) + int32(16))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v148 = sbin_vtabBestIndex(t, _v143, _v146, _v147)
- _v149 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v148
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- if _v150 != 0 {
- goto l13
- }
- goto l18
-l13:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v153 = crt.Bool32(int32(_v151) == int32(19))
- if _v153 != 0 {
- goto l14
- }
- goto l16
-l14:
- return 0
-l16:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- return _v155
-l18:
- _v158 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = -1
- _v160 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = 0
- goto l19
-l19:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v163 = crt.Bool32(int32(_v161) < int32(_v162))
- if _v163 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v166 = int32(_v165 * 4)
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v168 = int32(int32(_v167) + int32(48))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v170 = int32(int32(_v169) + int32(_v166))
- *(*int32)(unsafe.Pointer(uintptr(_v170))) = 0
- goto l21
-l21:
- _v171 = int32(int32(_v13) + int32(0))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- _v173 = int32(int32(_v172) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = _v173
- goto l19
-l22:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v177 = int32(int32(_v176) + int32(24))
- _v178 = int32(int32(_v177) + int32(0))
- _v179 = int32(int32(_v178) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v179))) = 0
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v181 = int32(int32(_v180) + int32(4))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
- _v183 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182
- _v185 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v185))) = 0
- goto l23
-l23:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v188 = crt.Bool32(int32(_v186) < int32(_v187))
- if _v188 != 0 {
- goto l24
- }
- goto l62
-l24:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v190 = int32(_v189 * 8)
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v192 = int32(int32(_v191) + int32(_v190))
- _v193 = int32(int32(_v192) + int32(0))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- _v196 = int32(int32(_v194) - int32(1))
- _v197 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
- _v200 = crt.Bool32(int32(_v198) >= int32(0))
- if _v200 != 0 {
- goto l25
- }
- goto l85
-l85:
- goto l60
-l25:
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v202 = int32(int32(_v201) + int32(8))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v203
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v206 = crt.Bool32(int32(_v204) >= int32(_v205))
- goto l26
-l26:
- if _v206 != 0 {
- goto l86
- }
- goto l27
-l86:
- _v210 = 1
- goto l30
-l27:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v209 = crt.Bool32(int32(_v207) < int32(0))
- goto l28
-l28:
- if _v209 != 0 {
- goto l87
- }
- goto l29
-l87:
- _v210 = 1
- goto l30
-l29:
- _v210 = 0
- goto l30
-l30:
- goto l31
-l31:
- if _v210 != 0 {
- goto l88
- }
- goto l32
-l88:
- _v216 = 1
- goto l35
-l32:
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v213 = int32(int32(_v212) + int32(12))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
- _v215 = crt.Bool32(int32(_v211) >= int32(_v214))
- goto l33
-l33:
- if _v215 != 0 {
- goto l89
- }
- goto l34
-l89:
- _v216 = 1
- goto l35
-l34:
- _v216 = 0
- goto l35
-l35:
- goto l36
-l36:
- if _v216 != 0 {
- goto l90
- }
- goto l37
-l90:
- _v226 = 1
- goto l40
-l37:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v218 = int32(_v217 * 4)
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v220 = int32(int32(_v219) + int32(48))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v222 = int32(int32(_v221) + int32(_v218))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
- _v225 = crt.Bool32(int32(_v223) != int32(0))
- goto l38
-l38:
- if _v225 != 0 {
- goto l91
- }
- goto l39
-l91:
- _v226 = 1
- goto l40
-l39:
- _v226 = 0
- goto l40
-l40:
- goto l41
-l41:
- if _v226 != 0 {
- goto l92
- }
- goto l42
-l92:
- _v233 = 1
- goto l45
-l42:
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v228 = int32(int32(_v227) + int32(5))
- _v229 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v228))))
- _v230 = int32(int32(uint8(_v229)))
- _v232 = crt.Bool32(int32(_v230) == int32(0))
- goto l43
-l43:
- if _v232 != 0 {
- goto l93
- }
- goto l44
-l93:
- _v233 = 1
- goto l45
-l44:
- _v233 = 0
- goto l45
-l45:
- if _v233 != 0 {
- goto l46
- }
- goto l48
-l46:
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v237 = int32(int32(_v236) + int32(16))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v239 = int32(int32(_v238) + int32(0))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v240
- sbin_sqlite3ErrorMsg(t, _v234, int32(uintptr(unsafe.Pointer(&sbin__2952))), bp+0)
- return 1
-l48:
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v243 = int32(_v242 * 48)
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v245 = int32(int32(_v244) + int32(20))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
- _v247 = int32(int32(_v246) + int32(_v243))
- _v248 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v247
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v250 = int32(int32(_v249) + int32(32))
- _v251 = *(*int64)(unsafe.Pointer(uintptr(_v250)))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v253 = int32(int32(_v252) + int32(0))
- _v254 = *(*int64)(unsafe.Pointer(uintptr(_v253)))
- _v255 = int64(_v254 | _v251)
- *(*int64)(unsafe.Pointer(uintptr(_v253))) = _v255
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v258 = int32(_v257 * 4)
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v260 = int32(int32(_v259) + int32(48))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
- _v262 = int32(int32(_v261) + int32(_v258))
- *(*int32)(unsafe.Pointer(uintptr(_v262))) = _v256
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v265 = crt.Bool32(int32(_v263) > int32(_v264))
- if _v265 != 0 {
- goto l49
- }
- goto l50
-l49:
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v267 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v267))) = _v266
- goto l50
-l50:
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v270 = crt.Bool32(int32(_v268) < int32(16))
- goto l51
-l51:
- if _v270 != 0 {
- goto l52
- }
- goto l94
-l94:
- _v277 = 0
- goto l55
-l52:
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v272 = int32(_v271 * 8)
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v274 = int32(int32(_v273) + int32(_v272))
- _v275 = int32(int32(_v274) + int32(4))
- _v276 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v275))))
- goto l53
-l53:
- if _v276 != 0 {
- goto l54
- }
- goto l95
-l95:
- _v277 = 0
- goto l55
-l54:
- _v277 = 1
- goto l55
-l55:
- if _v277 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v280 = int32(int32(31) & int32(_v279))
- _v281 = int32(1 << _v280)
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v283 = int32(int32(_v282) + int32(24))
- _v284 = int32(int32(_v283) + int32(0))
- _v285 = int32(int32(_v284) + int32(6))
- _v286 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v285))))
- _v287 = int32(uint16(_v286))
- _v288 = int32(_v287 | _v281)
- _v289 = int32(int32(_v288) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v285))) = int16(_v289)
- goto l57
-l57:
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v291 = int32(int32(_v290) + int32(12))
- _v292 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v291))))
- _v293 = int32(uint16(_v292))
- _v295 = int32(int32(_v293) & int32(1))
- _v297 = crt.Bool32(int32(_v295) != int32(0))
- if _v297 != 0 {
- goto l58
- }
- goto l59
-l58:
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v300 = int32(int32(_v299) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v300))) = 0
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v304 = int32(int32(_v303) + int32(52))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v306 = int32(int32(_v305) & int32(-2))
- *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v306
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 1
- goto l59
-l59:
- goto l60
-l60:
- goto l61
-l61:
- _v309 = int32(int32(_v13) + int32(0))
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
- _v311 = int32(int32(_v310) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v311
- _v312 = int32(int32(_v11) + int32(0))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
- _v314 = int32(int32(_v313) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v314
- goto l23
-l62:
- _v316 = int32(uint16(_v6))
- _v317 = int32(_v316 ^ -1)
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v319 = int32(int32(_v318) + int32(24))
- _v320 = int32(int32(_v319) + int32(0))
- _v321 = int32(int32(_v320) + int32(6))
- _v322 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v321))))
- _v323 = int32(uint16(_v322))
- _v324 = int32(int32(_v323) & int32(_v317))
- _v325 = int32(int32(_v324) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v321))) = int16(_v325)
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v328 = int32(int32(_v326) + int32(1))
- _v329 = int32(int32(_v328) & int32(65535))
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v331 = int32(int32(_v330) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v331))) = int16(_v329)
- _v333 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v333))) = 0
- goto l63
-l63:
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v336 = crt.Bool32(int32(_v334) <= int32(_v335))
- if _v336 != 0 {
- goto l64
- }
- goto l69
-l64:
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v338 = int32(_v337 * 4)
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v340 = int32(int32(_v339) + int32(48))
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340)))
- _v342 = int32(int32(_v341) + int32(_v338))
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v342)))
- _v345 = crt.Bool32(int32(_v343) == int32(0))
- if _v345 != 0 {
- goto l65
- }
- goto l67
-l65:
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v349 = int32(int32(_v348) + int32(16))
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v349)))
- _v351 = int32(int32(_v350) + int32(0))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
- *(*int32)(unsafe.Pointer(bp + 8)) = _v352
- sbin_sqlite3ErrorMsg(t, _v346, int32(uintptr(unsafe.Pointer(&sbin__2952))), bp+8)
- return 1
-l67:
- goto l68
-l68:
- _v354 = int32(int32(_v13) + int32(0))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
- _v356 = int32(int32(_v355) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v354))) = _v356
- goto l63
-l69:
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v358 = int32(int32(_v357) + int32(20))
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v358)))
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v361 = int32(int32(_v360) + int32(24))
- _v362 = int32(int32(_v361) + int32(0))
- _v363 = int32(int32(_v362) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v363))) = _v359
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v365 = int32(int32(_v364) + int32(28))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
- _v367 = int32(int32(_v366) & int32(255))
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v369 = int32(int32(_v368) + int32(24))
- _v370 = int32(int32(_v369) + int32(0))
- _v371 = int32(int32(_v370) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v371))) = int8(_v367)
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v374 = int32(int32(_v373) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v374))) = 0
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v376 = int32(int32(_v375) + int32(24))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v379 = int32(int32(_v378) + int32(24))
- _v380 = int32(int32(_v379) + int32(0))
- _v381 = int32(int32(_v380) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v381))) = _v377
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v383 = int32(int32(_v382) + int32(32))
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v383)))
- goto l70
-l70:
- if _v384 != 0 {
- goto l71
- }
- goto l73
-l71:
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v386 = int32(int32(_v385) + int32(8))
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386)))
- goto l72
-l72:
- _v389 = _v387
- goto l75
-l73:
- goto l74
-l74:
- _v389 = 0
- goto l75
-l75:
- _v390 = int32(int32(_v389) & int32(255))
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v392 = int32(int32(_v391) + int32(24))
- _v393 = int32(int32(_v392) + int32(0))
- _v394 = int32(int32(_v393) + int32(5))
- *(*int8)(unsafe.Pointer(uintptr(_v394))) = int8(_v390)
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v398 = int32(int32(_v397) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v398))) = 0
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v400 = int32(int32(_v399) + int32(36))
- _v401 = *(*float64)(unsafe.Pointer(uintptr(_v400)))
- _v402 = sbin_sqlite3LogEstFromDouble(t, _v401)
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v404 = int32(int32(_v403) + int32(20))
- *(*int16)(unsafe.Pointer(uintptr(_v404))) = int16(_v402)
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v406 = int32(int32(_v405) + int32(44))
- _v407 = *(*int64)(unsafe.Pointer(uintptr(_v406)))
- _v408 = sbin_sqlite3LogEst(t, _v407)
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v410 = int32(int32(_v409) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v410))) = int16(_v408)
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v412 = int32(int32(_v411) + int32(52))
- _v413 = *(*int32)(unsafe.Pointer(uintptr(_v412)))
- _v415 = int32(int32(_v413) & int32(1))
- if _v415 != 0 {
- goto l76
- }
- goto l77
-l76:
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v418 = int32(int32(_v417) + int32(36))
- _v419 = *(*int32)(unsafe.Pointer(uintptr(_v418)))
- _v420 = int32(_v419 | 4096)
- *(*int32)(unsafe.Pointer(uintptr(_v418))) = _v420
- goto l78
-l77:
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v424 = int32(int32(_v423) + int32(36))
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v424)))
- _v426 = int32(int32(_v425) & int32(-4097))
- *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v426
- goto l78
-l78:
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v429 = sbin_whereLoopInsert(t, _v1, _v428)
- _v430 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v430))) = _v429
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v432 = int32(int32(_v431) + int32(24))
- _v433 = int32(int32(_v432) + int32(0))
- _v434 = int32(int32(_v433) + int32(4))
- _v435 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v434))))
- if _v435 != 0 {
- goto l79
- }
- goto l80
-l79:
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v437 = int32(int32(_v436) + int32(24))
- _v438 = int32(int32(_v437) + int32(0))
- _v439 = int32(int32(_v438) + int32(8))
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439)))
- Xsqlite3_free(t, _v440)
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v444 = int32(int32(_v443) + int32(24))
- _v445 = int32(int32(_v444) + int32(0))
- _v446 = int32(int32(_v445) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v446))) = 0
- goto l80
-l80:
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- return _v447
-}
-
-var sbin__2951 = [23]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x41, 0x64, 0x64, 0x56, 0x69, 0x72, 0x74,
- 0x75, 0x61, 0x6c, 0x4f, 0x6e, 0x65,
-}
-
-var sbin__2952 = [26]byte{
- 0x25, 0x73, 0x2e, 0x78, 0x42, 0x65, 0x73, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x6d, 0x61,
- 0x6c, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func Xsqlite3_vtab_collation(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v37 int32 // %t29
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v17 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 16) // %v6
- var _v9 = int32(bp + 20) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v13 = int32(int32(_v12) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v13
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v17 = crt.Bool32(int32(_v2) >= int32(0))
- goto l2
-l2:
- if _v17 != 0 {
- goto l3
- }
- goto l19
-l19:
- _v23 = 0
- goto l6
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = crt.Bool32(int32(_v2) < int32(_v21))
- goto l4
-l4:
- if _v22 != 0 {
- goto l5
- }
- goto l20
-l20:
- _v23 = 0
- goto l6
-l5:
- _v23 = 1
- goto l6
-l6:
- if _v23 != 0 {
- goto l7
- }
- goto l21
-l21:
- goto l16
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- _v26 = int32(_v2 * 12)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(_v26))
- _v31 = int32(int32(_v30) + int32(8))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v32
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v34 = int32(_v33 * 48)
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(20))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v39) + int32(_v34))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v42
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v44 = int32(int32(_v43) + int32(12))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- if _v45 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v47 = int32(int32(_v46) + int32(4))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v50 = int32(int32(_v49) + int32(12))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v53 = int32(int32(_v52) + int32(16))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = sbin_sqlite3BinaryCompareCollSeq(t, _v48, _v51, _v54)
- _v56 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- goto l9
-l9:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l10
-l10:
- if _v57 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v59 = int32(int32(_v58) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- goto l12
-l12:
- _v62 = _v60
- goto l15
-l13:
- goto l14
-l14:
- _v62 = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
- goto l15
-l15:
- _v63 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- goto l16
-l16:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v64
-}
-
-var sbin__2953 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x76, 0x74, 0x61, 0x62, 0x5f, 0x63, 0x6f, 0x6c,
- 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_whereLoopAddVirtual(t *crt.TLS, _v1 int32, _v2 int64, _v3 int64) int32 {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v121 int32 // %t100
- var _v122 int32 // %t101
- var _v123 int32 // %t102
- var _v124 int32 // %t103
- var _v32 int32 // %t11
- var _v131 int32 // %t110
- var _v139 int32 // %t118
- var _v140 int32 // %t119
- var _v33 int32 // %t12
- var _v141 int32 // %t120
- var _v142 int32 // %t121
- var _v143 int32 // %t122
- var _v144 int32 // %t123
- var _v145 int32 // %t124
- var _v146 int64 // %t125
- var _v148 int64 // %t127
- var _v149 int64 // %t128
- var _v150 int32 // %t129
- var _v34 int32 // %t13
- var _v151 int64 // %t130
- var _v154 int32 // %t133
- var _v156 int32 // %t135
- var _v158 int32 // %t137
- var _v159 int32 // %t138
- var _v161 int32 // %t140
- var _v166 int32 // %t145
- var _v167 int32 // %t146
- var _v168 int32 // %t147
- var _v169 int32 // %t148
- var _v170 int32 // %t149
- var _v36 int32 // %t15
- var _v171 int32 // %t150
- var _v172 int32 // %t151
- var _v173 int32 // %t152
- var _v174 int32 // %t153
- var _v175 int32 // %t154
- var _v176 int32 // %t155
- var _v177 int32 // %t156
- var _v178 int32 // %t157
- var _v179 int32 // %t158
- var _v180 int32 // %t159
- var _v37 int32 // %t16
- var _v181 int32 // %t160
- var _v182 int32 // %t161
- var _v183 int32 // %t162
- var _v184 int64 // %t163
- var _v186 int64 // %t165
- var _v187 int64 // %t166
- var _v188 int64 // %t167
- var _v189 int64 // %t168
- var _v190 int32 // %t169
- var _v38 int32 // %t17
- var _v191 int64 // %t170
- var _v192 int64 // %t171
- var _v193 int32 // %t172
- var _v194 int32 // %t173
- var _v195 int64 // %t174
- var _v196 int32 // %t175
- var _v197 int32 // %t176
- var _v198 int32 // %t177
- var _v199 int32 // %t178
- var _v200 int64 // %t179
- var _v39 int32 // %t18
- var _v201 int32 // %t180
- var _v202 int64 // %t181
- var _v206 int32 // %t185
- var _v207 int64 // %t186
- var _v208 int64 // %t187
- var _v209 int32 // %t188
- var _v210 int64 // %t189
- var _v40 int32 // %t19
- var _v211 int64 // %t190
- var _v212 int32 // %t191
- var _v213 int32 // %t192
- var _v216 int64 // %t195
- var _v218 int64 // %t197
- var _v41 int32 // %t20
- var _v221 int32 // %t200
- var _v222 int32 // %t201
- var _v223 int32 // %t202
- var _v224 int32 // %t203
- var _v225 int32 // %t204
- var _v226 int32 // %t205
- var _v227 int32 // %t206
- var _v228 int64 // %t207
- var _v230 int32 // %t209
- var _v42 int32 // %t21
- var _v232 int32 // %t211
- var _v233 int32 // %t212
- var _v235 int32 // %t214
- var _v237 int32 // %t216
- var _v238 int32 // %t217
- var _v240 int32 // %t219
- var _v43 int32 // %t22
- var _v241 int32 // %t220
- var _v243 int32 // %t222
- var _v244 int32 // %t223
- var _v250 int32 // %t229
- var _v44 int32 // %t23
- var _v251 int32 // %t230
- var _v252 int32 // %t231
- var _v253 int32 // %t232
- var _v254 int32 // %t233
- var _v255 int32 // %t234
- var _v257 int32 // %t236
- var _v259 int32 // %t238
- var _v260 int32 // %t239
- var _v45 int32 // %t24
- var _v262 int32 // %t241
- var _v263 int32 // %t242
- var _v265 int32 // %t244
- var _v266 int32 // %t245
- var _v46 int32 // %t25
- var _v272 int32 // %t251
- var _v273 int32 // %t252
- var _v274 int32 // %t253
- var _v275 int32 // %t254
- var _v276 int32 // %t255
- var _v277 int32 // %t256
- var _v278 int32 // %t257
- var _v279 int32 // %t258
- var _v280 int32 // %t259
- var _v47 int32 // %t26
- var _v281 int32 // %t260
- var _v282 int32 // %t261
- var _v283 int32 // %t262
- var _v284 int32 // %t263
- var _v285 int32 // %t264
- var _v286 int32 // %t265
- var _v287 int32 // %t266
- var _v48 int32 // %t27
- var _v49 int32 // %t28
- var _v50 int32 // %t29
- var _v24 int32 // %t3
- var _v51 int32 // %t30
- var _v53 int32 // %t32
- var _v55 int32 // %t34
- var _v56 int32 // %t35
- var _v57 int32 // %t36
- var _v58 int32 // %t37
- var _v59 int32 // %t38
- var _v60 int32 // %t39
- var _v25 int32 // %t4
- var _v62 int32 // %t41
- var _v66 int32 // %t45
- var _v67 int32 // %t46
- var _v69 int32 // %t48
- var _v70 int32 // %t49
- var _v26 int32 // %t5
- var _v73 int32 // %t52
- var _v74 int32 // %t53
- var _v77 int32 // %t56
- var _v78 int32 // %t57
- var _v79 int32 // %t58
- var _v80 int32 // %t59
- var _v27 int32 // %t6
- var _v81 int32 // %t60
- var _v82 int32 // %t61
- var _v83 int32 // %t62
- var _v84 int32 // %t63
- var _v85 int32 // %t64
- var _v86 int32 // %t65
- var _v87 int32 // %t66
- var _v88 int32 // %t67
- var _v89 int32 // %t68
- var _v90 int32 // %t69
- var _v28 int32 // %t7
- var _v91 int32 // %t70
- var _v92 int32 // %t71
- var _v93 int32 // %t72
- var _v94 int32 // %t73
- var _v29 int32 // %t8
- var _v103 int32 // %t82
- var _v104 int32 // %t83
- var _v105 int32 // %t84
- var _v106 int32 // %t85
- var _v107 int32 // %t86
- var _v108 int32 // %t87
- var _v110 int32 // %t89
- var _v30 int32 // %t9
- var _v111 int32 // %t90
- var _v112 int32 // %t91
- var _v113 int64 // %t92
- var _v115 int64 // %t94
- var _v116 int64 // %t95
- var _v117 int32 // %t96
- var _v118 int64 // %t97
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 32) // %v12
- var _v13 = int32(bp + 36) // %v13
- var _v14 = int32(bp + 44) // %v14
- var _v15 = int32(bp + 48) // %v15
- var _v16 = int32(bp + 52) // %v16
- var _v17 = int32(bp + 56) // %v17
- var _v18 = int32(bp + 64) // %v18
- var _v19 = int32(bp + 72) // %v19
- var _v20 = int32(bp + 76) // %v20
- var _v21 = int32(bp + 84) // %v21
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v24 = int32(int32(_v1) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(int32(_v27) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v32 = int32(int32(_v1) + int32(4))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v36 = int32(int32(_v1) + int32(12))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v40 = int32(int32(_v39) + int32(16))
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int32(uint8(_v41)))
- _v43 = int32(_v42 * 68)
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(int32(_v44) + int32(4))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(8))
- _v48 = int32(int32(_v47) + int32(_v43))
- _v49 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v55 = int32(int32(_v1) + int32(8))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v14) + int32(0))
- _v58 = sbin_allocateIndexInfo(t, _v50, _v51, _v3, _v53, _v56, _v57)
- _v59 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v62 = crt.Bool32(int32(_v60) == int32(0))
- if _v62 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 7
-l4:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v67 = int32(int32(_v66) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v67))) = 0
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v70 = int32(int32(_v69) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = 1024
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v74 = int32(int32(_v73) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v74))) = 0
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v78 = int32(int32(_v77) + int32(24))
- _v79 = int32(int32(_v78) + int32(0))
- _v80 = int32(int32(_v79) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v80))) = 0
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v82 = int32(int32(_v81) + int32(0))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v86 = int32(int32(_v85) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v90 = sbin_whereLoopResize(t, _v87, _v88, _v89)
- if _v90 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v92 = int32(int32(_v91) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3DbFree(t, _v93, _v94)
- return 7
-l7:
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v104 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v105 = int32(int32(_v11) + int32(0))
- _v106 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, int64(-1), 0, _v103, _v104, _v105)
- _v107 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v110 = crt.Bool32(int32(_v108) == int32(0))
- goto l8
-l8:
- if _v110 != 0 {
- goto l9
- }
- goto l73
-l73:
- _v124 = 0
- goto l17
-l9:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v112 = int32(int32(_v111) + int32(0))
- _v113 = *(*int64)(unsafe.Pointer(uintptr(_v112)))
- _v115 = int64(_v2 ^ int64(-1))
- _v116 = int64(_v113 & _v115)
- _v117 = int32(int32(_v13) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v117))) = _v116
- _v118 = *(*int64)(unsafe.Pointer(uintptr(_v117)))
- _v121 = crt.Bool32(int64(_v118) != int64(int64(0)))
- goto l10
-l10:
- if _v121 != 0 {
- goto l74
- }
- goto l11
-l74:
- _v123 = 1
- goto l14
-l11:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l12
-l12:
- if _v122 != 0 {
- goto l75
- }
- goto l13
-l75:
- _v123 = 1
- goto l14
-l13:
- _v123 = 0
- goto l14
-l14:
- goto l15
-l15:
- if _v123 != 0 {
- goto l16
- }
- goto l76
-l76:
- _v124 = 0
- goto l17
-l16:
- _v124 = 1
- goto l17
-l17:
- if _v124 != 0 {
- goto l18
- }
- goto l77
-l77:
- goto l68
-l18:
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- *(*int64)(unsafe.Pointer(uintptr(_v17))) = int64(0)
- *(*int64)(unsafe.Pointer(uintptr(_v18))) = int64(0)
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v131 != 0 {
- goto l19
- }
- goto l78
-l78:
- goto l22
-l19:
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v140 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v141 = int32(int32(_v11) + int32(0))
- _v142 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, int64(-1), 1, _v139, _v140, _v141)
- _v143 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v145 = int32(int32(_v144) + int32(0))
- _v146 = *(*int64)(unsafe.Pointer(uintptr(_v145)))
- _v148 = int64(_v2 ^ int64(-1))
- _v149 = int64(_v146 & _v148)
- _v150 = int32(int32(_v18) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v150))) = _v149
- _v151 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
- _v154 = crt.Bool32(_v151 == int64(0))
- if _v154 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v156 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = 1
- _v158 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = 1
- goto l21
-l21:
- goto l22
-l22:
- goto l23
-l23:
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v161 = crt.Bool32(int32(_v159) == int32(0))
- if _v161 != 0 {
- goto l24
- }
- goto l79
-l79:
- goto l51
-l24:
- *(*int64)(unsafe.Pointer(uintptr(_v20))) = int64(-1)
- _v166 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = 0
- goto l25
-l25:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v169 = crt.Bool32(int32(_v167) < int32(_v168))
- if _v169 != 0 {
- goto l26
- }
- goto l35
-l26:
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v171 = int32(_v170 * 12)
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v173 = int32(int32(_v172) + int32(4))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- _v175 = int32(int32(_v174) + int32(_v171))
- _v176 = int32(int32(_v175) + int32(8))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v176)))
- _v178 = int32(_v177 * 48)
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v180 = int32(int32(_v179) + int32(20))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
- _v182 = int32(int32(_v181) + int32(_v178))
- _v183 = int32(int32(_v182) + int32(32))
- _v184 = *(*int64)(unsafe.Pointer(uintptr(_v183)))
- _v186 = int64(_v2 ^ int64(-1))
- _v187 = int64(_v184 & _v186)
- *(*int64)(unsafe.Pointer(uintptr(_v21))) = _v187
- _v188 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
- _v189 = *(*int64)(unsafe.Pointer(uintptr(_v17)))
- _v190 = crt.Bool32(uint64(_v188) > uint64(_v189))
- goto l27
-l27:
- if _v190 != 0 {
- goto l28
- }
- goto l80
-l80:
- _v194 = 0
- goto l31
-l28:
- _v191 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
- _v192 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
- _v193 = crt.Bool32(uint64(_v191) < uint64(_v192))
- goto l29
-l29:
- if _v193 != 0 {
- goto l30
- }
- goto l81
-l81:
- _v194 = 0
- goto l31
-l30:
- _v194 = 1
- goto l31
-l31:
- if _v194 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v195 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
- _v196 = int32(int32(_v20) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v196))) = _v195
- goto l33
-l33:
- goto l34
-l34:
- _v197 = int32(int32(_v19) + int32(0))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
- _v199 = int32(int32(_v198) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v199
- goto l25
-l35:
- _v200 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
- _v201 = int32(int32(_v17) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v201))) = _v200
- _v202 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
- _v206 = crt.Bool32(_v202 == int64(-1))
- if _v206 != 0 {
- goto l36
- }
- goto l38
-l36:
- goto l51
-l38:
- _v207 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
- _v208 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v209 = crt.Bool32(_v207 == _v208)
- goto l39
-l39:
- if _v209 != 0 {
- goto l82
- }
- goto l40
-l82:
- _v213 = 1
- goto l43
-l40:
- _v210 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
- _v211 = *(*int64)(unsafe.Pointer(uintptr(_v18)))
- _v212 = crt.Bool32(_v210 == _v211)
- goto l41
-l41:
- if _v212 != 0 {
- goto l83
- }
- goto l42
-l83:
- _v213 = 1
- goto l43
-l42:
- _v213 = 0
- goto l43
-l43:
- if _v213 != 0 {
- goto l44
- }
- goto l46
-l44:
- goto l23
-l46:
- _v216 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
- _v218 = int64(_v216 | _v2)
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v222 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v223 = int32(int32(_v11) + int32(0))
- _v224 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, _v218, 0, _v221, _v222, _v223)
- _v225 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v224
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v227 = int32(int32(_v226) + int32(0))
- _v228 = *(*int64)(unsafe.Pointer(uintptr(_v227)))
- _v230 = crt.Bool32(_v228 == _v2)
- if _v230 != 0 {
- goto l47
- }
- goto l84
-l84:
- goto l50
-l47:
- _v232 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v232))) = 1
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v235 = crt.Bool32(int32(_v233) == int32(0))
- if _v235 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v237 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v237))) = 1
- goto l49
-l49:
- goto l50
-l50:
- goto l23
-l51:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v240 = crt.Bool32(int32(_v238) == int32(0))
- goto l52
-l52:
- if _v240 != 0 {
- goto l53
- }
- goto l85
-l85:
- _v244 = 0
- goto l56
-l53:
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v243 = crt.Bool32(int32(_v241) == int32(0))
- goto l54
-l54:
- if _v243 != 0 {
- goto l55
- }
- goto l86
-l86:
- _v244 = 0
- goto l56
-l55:
- _v244 = 1
- goto l56
-l56:
- if _v244 != 0 {
- goto l57
- }
- goto l87
-l87:
- goto l60
-l57:
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v251 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v252 = int32(int32(_v11) + int32(0))
- _v253 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, _v2, 0, _v250, _v251, _v252)
- _v254 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v254))) = _v253
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v257 = crt.Bool32(int32(_v255) == int32(0))
- if _v257 != 0 {
- goto l58
- }
- goto l59
-l58:
- _v259 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v259))) = 1
- goto l59
-l59:
- goto l60
-l60:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v262 = crt.Bool32(int32(_v260) == int32(0))
- goto l61
-l61:
- if _v262 != 0 {
- goto l62
- }
- goto l88
-l88:
- _v266 = 0
- goto l65
-l62:
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v265 = crt.Bool32(int32(_v263) == int32(0))
- goto l63
-l63:
- if _v265 != 0 {
- goto l64
- }
- goto l89
-l89:
- _v266 = 0
- goto l65
-l64:
- _v266 = 1
- goto l65
-l65:
- if _v266 != 0 {
- goto l66
- }
- goto l67
-l66:
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v273 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v14))))
- _v274 = int32(int32(_v11) + int32(0))
- _v275 = sbin_whereLoopAddVirtualOne(t, _v1, _v2, _v2, 1, _v272, _v273, _v274)
- _v276 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275
- goto l67
-l67:
- goto l68
-l68:
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v278 = int32(int32(_v277) + int32(28))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v278)))
- if _v279 != 0 {
- goto l69
- }
- goto l70
-l69:
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v281 = int32(int32(_v280) + int32(24))
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- Xsqlite3_free(t, _v282)
- goto l70
-l70:
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v284 = int32(int32(_v283) + int32(0))
- _v285 = *(*int32)(unsafe.Pointer(uintptr(_v284)))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3DbFreeNN(t, _v285, _v286)
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v287
-}
-
-var sbin__2954 = [20]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x41, 0x64, 0x64, 0x56, 0x69, 0x72, 0x74,
- 0x75, 0x61, 0x6c,
-}
-
-func sbin_whereLoopAddOr(t *crt.TLS, _v1 int32, _v2 int64, _v3 int64) int32 {
- bp := t.Alloc(624)
- defer t.Free(624)
- var _v32 int32 // %t10
- var _v122 int32 // %t100
- var _v123 int32 // %t101
- var _v124 int32 // %t102
- var _v125 int32 // %t103
- var _v126 int32 // %t104
- var _v127 int32 // %t105
- var _v128 int32 // %t106
- var _v130 int32 // %t108
- var _v33 int32 // %t11
- var _v132 int32 // %t110
- var _v133 int32 // %t111
- var _v134 int32 // %t112
- var _v135 int32 // %t113
- var _v136 int32 // %t114
- var _v137 int32 // %t115
- var _v138 int32 // %t116
- var _v139 int32 // %t117
- var _v140 int32 // %t118
- var _v141 int32 // %t119
- var _v34 int32 // %t12
- var _v142 int32 // %t120
- var _v143 int32 // %t121
- var _v144 int32 // %t122
- var _v145 int32 // %t123
- var _v146 int32 // %t124
- var _v147 int32 // %t125
- var _v148 int32 // %t126
- var _v149 int32 // %t127
- var _v150 int32 // %t128
- var _v151 int32 // %t129
- var _v35 int32 // %t13
- var _v152 int32 // %t130
- var _v155 int32 // %t133
- var _v156 int32 // %t134
- var _v158 int32 // %t136
- var _v159 int32 // %t137
- var _v160 int32 // %t138
- var _v161 int32 // %t139
- var _v36 int32 // %t14
- var _v162 int32 // %t140
- var _v163 int32 // %t141
- var _v164 int32 // %t142
- var _v165 int32 // %t143
- var _v168 int32 // %t146
- var _v169 int32 // %t147
- var _v170 int32 // %t148
- var _v171 int32 // %t149
- var _v37 int32 // %t15
- var _v172 int32 // %t150
- var _v173 int32 // %t151
- var _v174 int32 // %t152
- var _v175 int32 // %t153
- var _v178 int32 // %t156
- var _v179 int32 // %t157
- var _v180 int32 // %t158
- var _v38 int32 // %t16
- var _v182 int32 // %t160
- var _v183 int32 // %t161
- var _v184 int32 // %t162
- var _v186 int32 // %t164
- var _v187 int32 // %t165
- var _v190 int32 // %t168
- var _v191 int32 // %t169
- var _v39 int32 // %t17
- var _v192 int32 // %t170
- var _v193 int32 // %t171
- var _v194 int32 // %t172
- var _v195 int32 // %t173
- var _v197 int32 // %t175
- var _v200 int32 // %t178
- var _v201 int32 // %t179
- var _v202 int32 // %t180
- var _v203 int32 // %t181
- var _v204 int32 // %t182
- var _v206 int32 // %t184
- var _v207 int32 // %t185
- var _v208 int32 // %t186
- var _v211 int32 // %t189
- var _v41 int32 // %t19
- var _v212 int32 // %t190
- var _v214 int32 // %t192
- var _v215 int32 // %t193
- var _v216 int32 // %t194
- var _v217 int32 // %t195
- var _v218 int32 // %t196
- var _v219 int32 // %t197
- var _v220 int32 // %t198
- var _v24 int32 // %t2
- var _v42 int32 // %t20
- var _v222 int32 // %t200
- var _v223 int32 // %t201
- var _v224 int32 // %t202
- var _v225 int32 // %t203
- var _v226 int32 // %t204
- var _v227 int32 // %t205
- var _v228 int32 // %t206
- var _v229 int32 // %t207
- var _v230 int32 // %t208
- var _v231 int32 // %t209
- var _v43 int32 // %t21
- var _v232 int32 // %t210
- var _v233 int32 // %t211
- var _v234 int32 // %t212
- var _v235 int32 // %t213
- var _v236 int64 // %t214
- var _v237 int32 // %t215
- var _v238 int32 // %t216
- var _v239 int32 // %t217
- var _v240 int32 // %t218
- var _v241 int32 // %t219
- var _v44 int32 // %t22
- var _v242 int32 // %t220
- var _v243 int64 // %t221
- var _v244 int64 // %t222
- var _v245 int32 // %t223
- var _v246 int32 // %t224
- var _v247 int32 // %t225
- var _v248 int32 // %t226
- var _v249 int32 // %t227
- var _v250 int32 // %t228
- var _v251 int32 // %t229
- var _v252 int32 // %t230
- var _v253 int32 // %t231
- var _v254 int32 // %t232
- var _v255 int32 // %t233
- var _v256 int32 // %t234
- var _v257 int32 // %t235
- var _v258 int32 // %t236
- var _v259 int32 // %t237
- var _v260 int32 // %t238
- var _v261 int32 // %t239
- var _v262 int32 // %t240
- var _v263 int32 // %t241
- var _v264 int32 // %t242
- var _v265 int32 // %t243
- var _v266 int32 // %t244
- var _v267 int32 // %t245
- var _v268 int32 // %t246
- var _v269 int32 // %t247
- var _v270 int32 // %t248
- var _v271 int32 // %t249
- var _v272 int32 // %t250
- var _v273 int32 // %t251
- var _v274 int32 // %t252
- var _v276 int32 // %t254
- var _v277 int32 // %t255
- var _v278 int32 // %t256
- var _v279 int32 // %t257
- var _v280 int32 // %t258
- var _v281 int32 // %t259
- var _v48 int32 // %t26
- var _v282 int32 // %t260
- var _v283 int32 // %t261
- var _v284 int32 // %t262
- var _v287 int32 // %t265
- var _v288 int32 // %t266
- var _v289 int32 // %t267
- var _v49 int32 // %t27
- var _v292 int32 // %t270
- var _v293 int32 // %t271
- var _v294 int32 // %t272
- var _v295 int32 // %t273
- var _v297 int32 // %t275
- var _v298 int32 // %t276
- var _v301 int32 // %t279
- var _v50 int32 // %t28
- var _v302 int32 // %t280
- var _v305 int32 // %t283
- var _v306 int32 // %t284
- var _v307 int32 // %t285
- var _v308 int32 // %t286
- var _v51 int32 // %t29
- var _v313 int32 // %t291
- var _v314 int32 // %t292
- var _v316 int32 // %t294
- var _v317 int32 // %t295
- var _v318 int32 // %t296
- var _v319 int32 // %t297
- var _v320 int32 // %t298
- var _v321 int32 // %t299
- var _v25 int32 // %t3
- var _v52 int32 // %t30
- var _v322 int32 // %t300
- var _v323 int32 // %t301
- var _v324 int32 // %t302
- var _v325 int32 // %t303
- var _v326 int32 // %t304
- var _v327 int32 // %t305
- var _v328 int32 // %t306
- var _v329 int32 // %t307
- var _v330 int32 // %t308
- var _v331 int32 // %t309
- var _v53 int32 // %t31
- var _v333 int32 // %t311
- var _v334 int32 // %t312
- var _v335 int32 // %t313
- var _v336 int32 // %t314
- var _v337 int32 // %t315
- var _v338 int32 // %t316
- var _v339 int32 // %t317
- var _v340 int32 // %t318
- var _v341 int32 // %t319
- var _v54 int32 // %t32
- var _v342 int32 // %t320
- var _v343 int32 // %t321
- var _v344 int32 // %t322
- var _v345 int32 // %t323
- var _v346 int32 // %t324
- var _v347 int32 // %t325
- var _v348 int32 // %t326
- var _v349 int32 // %t327
- var _v350 int32 // %t328
- var _v351 int32 // %t329
- var _v55 int32 // %t33
- var _v352 int64 // %t330
- var _v353 int32 // %t331
- var _v354 int32 // %t332
- var _v356 int32 // %t334
- var _v357 int32 // %t335
- var _v358 int32 // %t336
- var _v359 int32 // %t337
- var _v360 int32 // %t338
- var _v361 int32 // %t339
- var _v56 int32 // %t34
- var _v362 int32 // %t340
- var _v363 int32 // %t341
- var _v364 int32 // %t342
- var _v365 int32 // %t343
- var _v57 int32 // %t35
- var _v58 int32 // %t36
- var _v59 int32 // %t37
- var _v60 int32 // %t38
- var _v61 int32 // %t39
- var _v62 int32 // %t40
- var _v63 int32 // %t41
- var _v64 int32 // %t42
- var _v65 int32 // %t43
- var _v66 int32 // %t44
- var _v67 int32 // %t45
- var _v68 int32 // %t46
- var _v69 int32 // %t47
- var _v70 int32 // %t48
- var _v72 int32 // %t50
- var _v73 int32 // %t51
- var _v74 int32 // %t52
- var _v75 int32 // %t53
- var _v76 int32 // %t54
- var _v77 int32 // %t55
- var _v79 int32 // %t57
- var _v81 int32 // %t59
- var _v28 int32 // %t6
- var _v82 int32 // %t60
- var _v83 int32 // %t61
- var _v84 int32 // %t62
- var _v85 int32 // %t63
- var _v86 int32 // %t64
- var _v87 int64 // %t65
- var _v88 int32 // %t66
- var _v89 int32 // %t67
- var _v90 int64 // %t68
- var _v91 int64 // %t69
- var _v29 int32 // %t7
- var _v94 int32 // %t72
- var _v95 int32 // %t73
- var _v96 int32 // %t74
- var _v97 int32 // %t75
- var _v98 int32 // %t76
- var _v99 int32 // %t77
- var _v100 int32 // %t78
- var _v101 int32 // %t79
- var _v30 int32 // %t8
- var _v102 int32 // %t80
- var _v103 int32 // %t81
- var _v104 int32 // %t82
- var _v105 int32 // %t83
- var _v106 int32 // %t84
- var _v107 int32 // %t85
- var _v108 int32 // %t86
- var _v111 int32 // %t89
- var _v31 int32 // %t9
- var _v113 int32 // %t91
- var _v114 int32 // %t92
- var _v115 int32 // %t93
- var _v116 int32 // %t94
- var _v117 int32 // %t95
- var _v118 int32 // %t96
- var _v119 int32 // %t97
- var _v120 int32 // %t98
- var _v121 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 436) // %v12
- var _v13 = int32(bp + 464) // %v13
- var _v14 = int32(bp + 504) // %v14
- var _v15 = int32(bp + 544) // %v15
- var _v16 = int32(bp + 548) // %v16
- var _v17 = int32(bp + 552) // %v17
- var _v18 = int32(bp + 556) // %v18
- var _v19 = int32(bp + 560) // %v19
- var _v20 = int32(bp + 564) // %v20
- var _v21 = int32(bp + 568) // %v21
- var _v22 = int32(bp + 572) // %v22
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v24 = int32(int32(_v1) + int32(0))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v25
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v28 = int32(int32(_v1) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(int32(_v31) + int32(20))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v34) + int32(12))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(_v36 * 48)
- _v38 = int32(int32(_v33) + int32(_v37))
- _v39 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v41 = int32(int32(_v1) + int32(12))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = int32(int32(_v13) + int32(0))
- _ = crt.Xmemset(t, _v44, 0, 40)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = int32(int32(_v48) + int32(4))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(8))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = int32(int32(_v52) + int32(16))
- _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
- _v55 = int32(int32(uint8(_v54)))
- _v56 = int32(_v55 * 68)
- _v57 = int32(int32(_v51) + int32(_v56))
- _v58 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v60 = int32(int32(_v59) + int32(40))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = int32(int32(_v63) + int32(20))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- goto l2
-l2:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v69 = crt.Bool32(uint32(_v67) < uint32(_v68))
- goto l3
-l3:
- if _v69 != 0 {
- goto l4
- }
- goto l60
-l60:
- _v73 = 0
- goto l7
-l4:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v72 = crt.Bool32(int32(_v70) == int32(0))
- goto l5
-l5:
- if _v72 != 0 {
- goto l6
- }
- goto l61
-l61:
- _v73 = 0
- goto l7
-l6:
- _v73 = 1
- goto l7
-l7:
- if _v73 != 0 {
- goto l8
- }
- goto l57
-l8:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v75 = int32(int32(_v74) + int32(12))
- _v76 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v75))))
- _v77 = int32(uint16(_v76))
- _v79 = int32(int32(_v77) & int32(512))
- _v81 = crt.Bool32(int32(_v79) != int32(0))
- goto l9
-l9:
- if _v81 != 0 {
- goto l10
- }
- goto l62
-l62:
- _v95 = 0
- goto l13
-l10:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v83 = int32(int32(_v82) + int32(28))
- _v84 = int32(int32(_v83) + int32(0))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v85) + int32(408))
- _v87 = *(*int64)(unsafe.Pointer(uintptr(_v86)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v89 = int32(int32(_v88) + int32(8))
- _v90 = *(*int64)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int64(_v87 & _v90)
- _v94 = crt.Bool32(int64(_v91) != int64(int64(0)))
- goto l11
-l11:
- if _v94 != 0 {
- goto l12
- }
- goto l63
-l63:
- _v95 = 0
- goto l13
-l12:
- _v95 = 1
- goto l13
-l13:
- if _v95 != 0 {
- goto l14
- }
- goto l64
-l64:
- goto l55
-l14:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v97 = int32(int32(_v96) + int32(28))
- _v98 = int32(int32(_v97) + int32(0))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = int32(int32(_v99) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v100
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v102 = int32(int32(_v101) + int32(12))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _v104 = int32(_v103 * 48)
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v106 = int32(int32(_v105) + int32(20))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(int32(_v107) + int32(_v104))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v108
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 1
- _v111 = int32(int32(_v12) + int32(0))
- crt.Xmemcpy(t, _v111, _v1, 28)
- _v113 = int32(int32(_v12) + int32(0))
- _v114 = int32(int32(_v113) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = 0
- _v115 = int32(int32(_v14) + int32(0))
- _v116 = int32(int32(_v12) + int32(0))
- _v117 = int32(int32(_v116) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v115
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v119 = int32(int32(_v118) + int32(20))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
- goto l15
-l15:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v124 = crt.Bool32(uint32(_v122) < uint32(_v123))
- if _v124 != 0 {
- goto l16
- }
- goto l65
-l65:
- goto l45
-l16:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v126 = int32(int32(_v125) + int32(12))
- _v127 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v126))))
- _v128 = int32(uint16(_v127))
- _v130 = int32(int32(_v128) & int32(1024))
- _v132 = crt.Bool32(int32(_v130) != int32(0))
- if _v132 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v134 = int32(int32(_v133) + int32(28))
- _v135 = int32(int32(_v134) + int32(0))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v137 = int32(int32(_v136) + int32(0))
- _v138 = int32(int32(_v12) + int32(0))
- _v139 = int32(int32(_v138) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v137
- goto l23
-l18:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v141 = int32(int32(_v140) + int32(20))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v144 = crt.Bool32(int32(_v142) == int32(_v143))
- if _v144 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v146 = int32(int32(_v145) + int32(0))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v146)))
- _v148 = int32(int32(_v11) + int32(0))
- _v149 = int32(int32(_v148) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v147
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v151 = int32(int32(_v11) + int32(0))
- _v152 = int32(int32(_v151) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v152))) = _v150
- _v155 = int32(int32(_v11) + int32(0))
- _v156 = int32(int32(_v155) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v156))) = 44
- _v158 = int32(int32(_v11) + int32(0))
- _v159 = int32(int32(_v158) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = 1
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v161 = int32(int32(_v11) + int32(0))
- _v162 = int32(int32(_v161) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v160
- _v163 = int32(int32(_v11) + int32(0))
- _v164 = int32(int32(_v12) + int32(0))
- _v165 = int32(int32(_v164) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v165))) = _v163
- goto l22
-l20:
- goto l44
-l22:
- goto l23
-l23:
- _v168 = int32(int32(_v14) + int32(0))
- _v169 = int32(int32(_v168) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v169))) = 0
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v171 = int32(int32(_v170) + int32(16))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- _v173 = int32(int32(_v172) + int32(56))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- if _v174 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v175 = int32(int32(_v12) + int32(0))
- _v178 = sbin_whereLoopAddVirtual(t, _v175, _v2, _v3)
- _v179 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178
- goto l26
-l25:
- _v180 = int32(int32(_v12) + int32(0))
- _v182 = sbin_whereLoopAddBtree(t, _v180, _v2)
- _v183 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v183))) = _v182
- goto l26
-l26:
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v186 = crt.Bool32(int32(_v184) == int32(0))
- if _v186 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v187 = int32(int32(_v12) + int32(0))
- _v190 = sbin_whereLoopAddOr(t, _v187, _v2, _v3)
- _v191 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
- goto l28
-l28:
- _v192 = int32(int32(_v14) + int32(0))
- _v193 = int32(int32(_v192) + int32(0))
- _v194 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v193))))
- _v195 = int32(uint16(_v194))
- _v197 = crt.Bool32(int32(_v195) == int32(0))
- if _v197 != 0 {
- goto l29
- }
- goto l31
-l29:
- _v200 = int32(int32(_v13) + int32(0))
- _v201 = int32(int32(_v200) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v201))) = 0
- goto l45
-l31:
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- if _v202 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v203 = int32(int32(_v13) + int32(0))
- _v204 = int32(int32(_v14) + int32(0))
- sbin_whereOrMove(t, _v203, _v204)
- _v206 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v206))) = 0
- goto l42
-l33:
- _v207 = int32(int32(_v22) + int32(0))
- _v208 = int32(int32(_v13) + int32(0))
- sbin_whereOrMove(t, _v207, _v208)
- _v211 = int32(int32(_v13) + int32(0))
- _v212 = int32(int32(_v211) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v212))) = 0
- _v214 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v214))) = 0
- goto l34
-l34:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v216 = int32(int32(_v22) + int32(0))
- _v217 = int32(int32(_v216) + int32(0))
- _v218 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v217))))
- _v219 = int32(uint16(_v218))
- _v220 = crt.Bool32(int32(_v215) < int32(_v219))
- if _v220 != 0 {
- goto l35
- }
- goto l41
-l35:
- _v222 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = 0
- goto l36
-l36:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v224 = int32(int32(_v14) + int32(0))
- _v225 = int32(int32(_v224) + int32(0))
- _v226 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v225))))
- _v227 = int32(uint16(_v226))
- _v228 = crt.Bool32(int32(_v223) < int32(_v227))
- if _v228 != 0 {
- goto l37
- }
- goto l39
-l37:
- _v229 = int32(int32(_v13) + int32(0))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v231 = int32(_v230 * 12)
- _v232 = int32(int32(_v22) + int32(0))
- _v233 = int32(int32(_v232) + int32(4))
- _v234 = int32(int32(_v233) + int32(_v231))
- _v235 = int32(int32(_v234) + int32(0))
- _v236 = *(*int64)(unsafe.Pointer(uintptr(_v235)))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v238 = int32(_v237 * 12)
- _v239 = int32(int32(_v14) + int32(0))
- _v240 = int32(int32(_v239) + int32(4))
- _v241 = int32(int32(_v240) + int32(_v238))
- _v242 = int32(int32(_v241) + int32(0))
- _v243 = *(*int64)(unsafe.Pointer(uintptr(_v242)))
- _v244 = int64(_v236 | _v243)
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v246 = int32(_v245 * 12)
- _v247 = int32(int32(_v22) + int32(0))
- _v248 = int32(int32(_v247) + int32(4))
- _v249 = int32(int32(_v248) + int32(_v246))
- _v250 = int32(int32(_v249) + int32(8))
- _v251 = int32(*(*int16)(unsafe.Pointer(uintptr(_v250))))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v253 = int32(_v252 * 12)
- _v254 = int32(int32(_v14) + int32(0))
- _v255 = int32(int32(_v254) + int32(4))
- _v256 = int32(int32(_v255) + int32(_v253))
- _v257 = int32(int32(_v256) + int32(8))
- _v258 = int32(*(*int16)(unsafe.Pointer(uintptr(_v257))))
- _v259 = sbin_sqlite3LogEstAdd(t, _v251, _v258)
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v261 = int32(_v260 * 12)
- _v262 = int32(int32(_v22) + int32(0))
- _v263 = int32(int32(_v262) + int32(4))
- _v264 = int32(int32(_v263) + int32(_v261))
- _v265 = int32(int32(_v264) + int32(10))
- _v266 = int32(*(*int16)(unsafe.Pointer(uintptr(_v265))))
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v268 = int32(_v267 * 12)
- _v269 = int32(int32(_v14) + int32(0))
- _v270 = int32(int32(_v269) + int32(4))
- _v271 = int32(int32(_v270) + int32(_v268))
- _v272 = int32(int32(_v271) + int32(10))
- _v273 = int32(*(*int16)(unsafe.Pointer(uintptr(_v272))))
- _v274 = sbin_sqlite3LogEstAdd(t, _v266, _v273)
- _ = sbin_whereOrInsert(t, _v229, _v244, _v259, _v274)
- goto l38
-l38:
- _v276 = int32(int32(_v21) + int32(0))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
- _v278 = int32(int32(_v277) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v278
- goto l36
-l39:
- goto l40
-l40:
- _v279 = int32(int32(_v20) + int32(0))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
- _v281 = int32(int32(_v280) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v279))) = _v281
- goto l34
-l41:
- goto l42
-l42:
- goto l43
-l43:
- goto l44
-l44:
- _v282 = int32(int32(_v18) + int32(0))
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
- _v284 = int32(int32(_v283) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v282))) = _v284
- goto l15
-l45:
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v288 = int32(int32(_v287) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v288))) = 1
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v293 = int32(int32(_v292) + int32(48))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
- _v295 = int32(int32(_v294) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v289
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v298 = int32(int32(_v297) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v298))) = 8192
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v302 = int32(int32(_v301) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v302))) = 0
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v306 = int32(int32(_v305) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v306))) = 0
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v308 = int32(int32(_v307) + int32(24))
- _ = crt.Xmemset(t, _v308, 0, 12)
- _v313 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v313))) = 0
- goto l46
-l46:
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v316 = crt.Bool32(int32(_v314) == int32(0))
- goto l47
-l47:
- if _v316 != 0 {
- goto l48
- }
- goto l66
-l66:
- _v323 = 0
- goto l51
-l48:
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v318 = int32(int32(_v13) + int32(0))
- _v319 = int32(int32(_v318) + int32(0))
- _v320 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v319))))
- _v321 = int32(uint16(_v320))
- _v322 = crt.Bool32(int32(_v317) < int32(_v321))
- goto l49
-l49:
- if _v322 != 0 {
- goto l50
- }
- goto l67
-l67:
- _v323 = 0
- goto l51
-l50:
- _v323 = 1
- goto l51
-l51:
- if _v323 != 0 {
- goto l52
- }
- goto l54
-l52:
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v325 = int32(_v324 * 12)
- _v326 = int32(int32(_v13) + int32(0))
- _v327 = int32(int32(_v326) + int32(4))
- _v328 = int32(int32(_v327) + int32(_v325))
- _v329 = int32(int32(_v328) + int32(8))
- _v330 = int32(*(*int16)(unsafe.Pointer(uintptr(_v329))))
- _v331 = int32(int16(_v330))
- _v333 = int32(int32(_v331) + int32(1))
- _v334 = int32(int32(_v333) & int32(65535))
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v336 = int32(int32(_v335) + int32(20))
- *(*int16)(unsafe.Pointer(uintptr(_v336))) = int16(_v334)
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v338 = int32(_v337 * 12)
- _v339 = int32(int32(_v13) + int32(0))
- _v340 = int32(int32(_v339) + int32(4))
- _v341 = int32(int32(_v340) + int32(_v338))
- _v342 = int32(int32(_v341) + int32(10))
- _v343 = int32(*(*int16)(unsafe.Pointer(uintptr(_v342))))
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v345 = int32(int32(_v344) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v345))) = int16(_v343)
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v347 = int32(_v346 * 12)
- _v348 = int32(int32(_v13) + int32(0))
- _v349 = int32(int32(_v348) + int32(4))
- _v350 = int32(int32(_v349) + int32(_v347))
- _v351 = int32(int32(_v350) + int32(0))
- _v352 = *(*int64)(unsafe.Pointer(uintptr(_v351)))
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v354 = int32(int32(_v353) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v354))) = _v352
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v357 = sbin_whereLoopInsert(t, _v1, _v356)
- _v358 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v358))) = _v357
- goto l53
-l53:
- _v359 = int32(int32(_v20) + int32(0))
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
- _v361 = int32(int32(_v360) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v359))) = _v361
- goto l46
-l54:
- goto l55
-l55:
- goto l56
-l56:
- _v362 = int32(int32(_v7) + int32(0))
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v362)))
- _v364 = int32(int32(_v363) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v362))) = _v364
- goto l2
-l57:
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v365
-}
-
-var sbin__2955 = [15]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x41, 0x64, 0x64, 0x4f, 0x72}
-
-func sbin_whereLoopAddAll(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v24 int32 // %t10
- var _v114 int32 // %t100
- var _v115 int32 // %t101
- var _v116 int32 // %t102
- var _v120 int32 // %t106
- var _v121 int32 // %t107
- var _v122 int32 // %t108
- var _v123 int32 // %t109
- var _v25 int32 // %t11
- var _v124 int32 // %t110
- var _v125 int32 // %t111
- var _v126 int32 // %t112
- var _v127 int64 // %t113
- var _v128 int32 // %t114
- var _v129 int64 // %t115
- var _v130 int64 // %t116
- var _v131 int32 // %t117
- var _v132 int32 // %t118
- var _v133 int32 // %t119
- var _v26 int32 // %t12
- var _v135 int64 // %t121
- var _v136 int64 // %t122
- var _v137 int32 // %t123
- var _v138 int32 // %t124
- var _v140 int64 // %t126
- var _v141 int32 // %t127
- var _v142 int32 // %t128
- var _v143 int32 // %t129
- var _v27 int32 // %t13
- var _v145 int32 // %t131
- var _v147 int32 // %t133
- var _v148 int32 // %t134
- var _v149 int32 // %t135
- var _v150 int32 // %t136
- var _v151 int32 // %t137
- var _v153 int64 // %t139
- var _v28 int32 // %t14
- var _v154 int64 // %t140
- var _v155 int32 // %t141
- var _v156 int32 // %t142
- var _v157 int32 // %t143
- var _v158 int32 // %t144
- var _v159 int64 // %t145
- var _v160 int32 // %t146
- var _v161 int64 // %t147
- var _v162 int64 // %t148
- var _v163 int32 // %t149
- var _v29 int32 // %t15
- var _v164 int32 // %t150
- var _v165 int32 // %t151
- var _v166 int32 // %t152
- var _v167 int32 // %t153
- var _v168 int32 // %t154
- var _v170 int32 // %t156
- var _v30 int32 // %t16
- var _v174 int32 // %t160
- var _v175 int32 // %t161
- var _v176 int32 // %t162
- var _v177 int32 // %t163
- var _v178 int32 // %t164
- var _v179 int32 // %t165
- var _v180 int32 // %t166
- var _v181 int32 // %t167
- var _v182 int32 // %t168
- var _v183 int32 // %t169
- var _v31 int32 // %t17
- var _v32 int32 // %t18
- var _v33 int32 // %t19
- var _v16 int32 // %t2
- var _v34 int32 // %t20
- var _v35 int32 // %t21
- var _v36 int32 // %t22
- var _v37 int32 // %t23
- var _v42 int32 // %t28
- var _v43 int32 // %t29
- var _v17 int32 // %t3
- var _v44 int32 // %t30
- var _v45 int32 // %t31
- var _v48 int32 // %t34
- var _v50 int32 // %t36
- var _v51 int32 // %t37
- var _v52 int32 // %t38
- var _v53 int32 // %t39
- var _v54 int32 // %t40
- var _v55 int32 // %t41
- var _v56 int32 // %t42
- var _v59 int32 // %t45
- var _v60 int32 // %t46
- var _v61 int32 // %t47
- var _v62 int32 // %t48
- var _v65 int32 // %t51
- var _v66 int32 // %t52
- var _v67 int32 // %t53
- var _v68 int32 // %t54
- var _v69 int32 // %t55
- var _v70 int32 // %t56
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v73 int64 // %t59
- var _v74 int32 // %t60
- var _v75 int32 // %t61
- var _v76 int32 // %t62
- var _v77 int32 // %t63
- var _v78 int32 // %t64
- var _v79 int32 // %t65
- var _v80 int32 // %t66
- var _v81 int32 // %t67
- var _v82 int32 // %t68
- var _v83 int32 // %t69
- var _v87 int32 // %t73
- var _v89 int32 // %t75
- var _v90 int64 // %t76
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v93 int32 // %t79
- var _v22 int32 // %t8
- var _v94 int32 // %t80
- var _v95 int32 // %t81
- var _v96 int32 // %t82
- var _v97 int32 // %t83
- var _v98 int32 // %t84
- var _v99 int32 // %t85
- var _v100 int32 // %t86
- var _v101 int32 // %t87
- var _v23 int32 // %t9
- var _v104 int32 // %t90
- var _v105 int32 // %t91
- var _v106 int32 // %t92
- var _v107 int32 // %t93
- var _v108 int32 // %t94
- var _v109 int32 // %t95
- var _v110 int64 // %t96
- var _v111 int32 // %t97
- var _v112 int32 // %t98
- var _v113 int32 // %t99
- var _v10 = int32(bp + 40) // %v10
- var _v11 = int32(bp + 44) // %v11
- var _v12 = int32(bp + 48) // %v12
- var _v13 = int32(bp + 52) // %v13
- var _v14 = int32(bp + 60) // %v14
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 12) // %v4
- var _v5 = int32(bp + 20) // %v5
- var _v6 = int32(bp + 24) // %v6
- var _v7 = int32(bp + 28) // %v7
- var _v8 = int32(bp + 32) // %v8
- var _v9 = int32(bp + 36) // %v9
- _v16 = int32(int32(_v1) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v17
- *(*int64)(unsafe.Pointer(uintptr(_v3))) = int64(0)
- *(*int64)(unsafe.Pointer(uintptr(_v4))) = int64(0)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = int32(int32(_v22) + int32(4))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v24
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v26 = int32(int32(_v25) + int32(46))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int32(uint8(_v27)))
- _v29 = int32(_v28 * 68)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v31 = int32(int32(_v30) + int32(8))
- _v32 = int32(int32(_v31) + int32(_v29))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v32
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v34 = int32(int32(_v33) + int32(0))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(0))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v37
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int8)(unsafe.Pointer(uintptr(_v12))) = 0
- _v42 = int32(int32(_v1) + int32(12))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_whereLoopInit(t, _v45)
- _v48 = int32(int32(_v1) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = 20000
- _v50 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v52 = int32(int32(_v51) + int32(8))
- _v53 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- goto l2
-l2:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v56 = crt.Bool32(uint32(_v54) < uint32(_v55))
- if _v56 != 0 {
- goto l3
- }
- goto l42
-l42:
- goto l39
-l3:
- *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(0)
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v60 = int32(int32(_v59) & int32(255))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v62 = int32(int32(_v61) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v62))) = int8(_v60)
- _v65 = int32(int32(_v1) + int32(24))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v65)))
- _v67 = int32(int32(_v66) + int32(1000))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v67
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v69 = int32(int32(_v68) + int32(484))
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v71 = int32(int32(_v70) + int32(40))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = sbin_sqlite3WhereGetMask(t, _v69, _v72)
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v75 = int32(int32(_v74) + int32(8))
- *(*int64)(unsafe.Pointer(uintptr(_v75))) = _v73
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v77 = int32(int32(_v76) + int32(36))
- _v78 = int32(int32(_v77) + int32(0))
- _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
- _v80 = int32(int32(uint8(_v79)))
- _v81 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v82 = int32(int32(uint8(_v81)))
- _v83 = int32(_v80 | _v82)
- _v87 = int32(int32(_v83) & int32(10))
- _v89 = crt.Bool32(int32(_v87) != int32(0))
- if _v89 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v90 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v91 = int32(int32(_v3) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v91))) = _v90
- goto l5
-l5:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v93 = int32(int32(_v92) + int32(36))
- _v94 = int32(int32(_v93) + int32(0))
- _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
- _v96 = int32(int32(_v12) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v96))) = int8(_v95)
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v98 = int32(int32(_v97) + int32(16))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = int32(int32(_v99) + int32(56))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- if _v101 != 0 {
- goto l6
- }
- goto l18
-l6:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v105 = int32(int32(_v104) + int32(68))
- _v106 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v105
- goto l7
-l7:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v109 = crt.Bool32(uint32(_v107) < uint32(_v108))
- if _v109 != 0 {
- goto l8
- }
- goto l17
-l8:
- _v110 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v111 = crt.Bool32(int64(_v110) != int64(int64(0)))
- goto l9
-l9:
- if _v111 != 0 {
- goto l43
- }
- goto l10
-l43:
- _v121 = 1
- goto l13
-l10:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v113 = int32(int32(_v112) + int32(36))
- _v114 = int32(int32(_v113) + int32(0))
- _v115 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v114))))
- _v116 = int32(int32(uint8(_v115)))
- _v120 = int32(int32(_v116) & int32(10))
- goto l11
-l11:
- if _v120 != 0 {
- goto l44
- }
- goto l12
-l44:
- _v121 = 1
- goto l13
-l12:
- _v121 = 0
- goto l13
-l13:
- if _v121 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v123 = int32(int32(_v122) + int32(484))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v125 = int32(int32(_v124) + int32(40))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = sbin_sqlite3WhereGetMask(t, _v123, _v126)
- _v128 = int32(int32(_v13) + int32(0))
- _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int64(_v129 | _v127)
- *(*int64)(unsafe.Pointer(uintptr(_v128))) = _v130
- goto l15
-l15:
- goto l16
-l16:
- _v131 = int32(int32(_v14) + int32(0))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v133 = int32(int32(_v132) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v133
- goto l7
-l17:
- _v135 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v136 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v137 = sbin_whereLoopAddVirtual(t, _v1, _v135, _v136)
- _v138 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v137
- goto l19
-l18:
- _v140 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v141 = sbin_whereLoopAddBtree(t, _v1, _v140)
- _v142 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v141
- goto l19
-l19:
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v145 = crt.Bool32(int32(_v143) == int32(0))
- goto l20
-l20:
- if _v145 != 0 {
- goto l21
- }
- goto l45
-l45:
- _v151 = 0
- goto l24
-l21:
- _v147 = int32(int32(_v1) + int32(4))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v149 = int32(int32(_v148) + int32(9))
- _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149))))
- goto l22
-l22:
- if _v150 != 0 {
- goto l23
- }
- goto l46
-l46:
- _v151 = 0
- goto l24
-l23:
- _v151 = 1
- goto l24
-l24:
- if _v151 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v153 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- _v154 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v155 = sbin_whereLoopAddOr(t, _v1, _v153, _v154)
- _v156 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
- goto l26
-l26:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v158 = int32(int32(_v157) + int32(8))
- _v159 = *(*int64)(unsafe.Pointer(uintptr(_v158)))
- _v160 = int32(int32(_v4) + int32(0))
- _v161 = *(*int64)(unsafe.Pointer(uintptr(_v160)))
- _v162 = int64(_v161 | _v159)
- *(*int64)(unsafe.Pointer(uintptr(_v160))) = _v162
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l27
-l27:
- if _v163 != 0 {
- goto l47
- }
- goto l28
-l47:
- _v167 = 1
- goto l31
-l28:
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v165 = int32(int32(_v164) + int32(77))
- _v166 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v165))))
- goto l29
-l29:
- if _v166 != 0 {
- goto l48
- }
- goto l30
-l48:
- _v167 = 1
- goto l31
-l30:
- _v167 = 0
- goto l31
-l31:
- if _v167 != 0 {
- goto l32
- }
- goto l37
-l32:
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v170 = crt.Bool32(int32(_v168) == int32(101))
- if _v170 != 0 {
- goto l33
- }
- goto l34
-l33:
- Xsqlite3_log(t, 28, int32(uintptr(unsafe.Pointer(&sbin__2957))), 0)
- _v174 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = 0
- goto l36
-l34:
- goto l39
-l36:
- goto l37
-l37:
- goto l38
-l38:
- _v175 = int32(int32(_v5) + int32(0))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v177 = int32(int32(_v176) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v177
- _v178 = int32(int32(_v7) + int32(0))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v180 = int32(int32(_v179) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v180
- goto l2
-l39:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_whereLoopClear(t, _v181, _v182)
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v183
-}
-
-var sbin__2956 = [16]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x4c, 0x6f, 0x6f, 0x70, 0x41, 0x64, 0x64, 0x41, 0x6c, 0x6c}
-
-var sbin__2957 = [35]byte{
- 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x69, 0x61, 0x74, 0x65, 0x64, 0x20, 0x71, 0x75, 0x65, 0x72,
- 0x79, 0x20, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x20, 0x73, 0x65, 0x61, 0x72,
- 0x63, 0x68,
-}
-
-func sbin_wherePathSatisfiesOrderBy(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
- bp := t.Alloc(160)
- defer t.Free(160)
- var _v140 int32 // %t100
- var _v141 int32 // %t101
- var _v142 int32 // %t102
- var _v143 int32 // %t103
- var _v144 int32 // %t104
- var _v146 int32 // %t106
- var _v148 int32 // %t108
- var _v51 int32 // %t11
- var _v150 int32 // %t110
- var _v151 int32 // %t111
- var _v152 int32 // %t112
- var _v153 int32 // %t113
- var _v155 int32 // %t115
- var _v156 int32 // %t116
- var _v157 int32 // %t117
- var _v158 int32 // %t118
- var _v159 int32 // %t119
- var _v52 int32 // %t12
- var _v160 int32 // %t120
- var _v161 int64 // %t121
- var _v162 int32 // %t122
- var _v164 int32 // %t124
- var _v166 int32 // %t126
- var _v169 int32 // %t129
- var _v53 int32 // %t13
- var _v170 int32 // %t130
- var _v171 int32 // %t131
- var _v172 int32 // %t132
- var _v173 int32 // %t133
- var _v174 int32 // %t134
- var _v175 int32 // %t135
- var _v176 int32 // %t136
- var _v177 int32 // %t137
- var _v178 int32 // %t138
- var _v179 int32 // %t139
- var _v54 int32 // %t14
- var _v180 int32 // %t140
- var _v181 int32 // %t141
- var _v182 int32 // %t142
- var _v183 int32 // %t143
- var _v184 int32 // %t144
- var _v185 int32 // %t145
- var _v187 int32 // %t147
- var _v188 int32 // %t148
- var _v189 int32 // %t149
- var _v190 int32 // %t150
- var _v191 int32 // %t151
- var _v194 int32 // %t154
- var _v195 int32 // %t155
- var _v196 int64 // %t156
- var _v197 int64 // %t157
- var _v198 int64 // %t158
- var _v199 int32 // %t159
- var _v56 int32 // %t16
- var _v200 int32 // %t160
- var _v201 int32 // %t161
- var _v203 int32 // %t163
- var _v204 int32 // %t164
- var _v205 int32 // %t165
- var _v206 int32 // %t166
- var _v207 int32 // %t167
- var _v208 int32 // %t168
- var _v209 int32 // %t169
- var _v210 int32 // %t170
- var _v211 int32 // %t171
- var _v212 int32 // %t172
- var _v214 int32 // %t174
- var _v215 int32 // %t175
- var _v216 int32 // %t176
- var _v217 int32 // %t177
- var _v218 int32 // %t178
- var _v219 int32 // %t179
- var _v58 int32 // %t18
- var _v220 int32 // %t180
- var _v221 int32 // %t181
- var _v222 int32 // %t182
- var _v223 int32 // %t183
- var _v224 int32 // %t184
- var _v225 int32 // %t185
- var _v226 int32 // %t186
- var _v227 int64 // %t187
- var _v228 int64 // %t188
- var _v229 int32 // %t189
- var _v59 int32 // %t19
- var _v230 int32 // %t190
- var _v232 int32 // %t192
- var _v233 int32 // %t193
- var _v234 int32 // %t194
- var _v236 int32 // %t196
- var _v237 int32 // %t197
- var _v238 int32 // %t198
- var _v239 int32 // %t199
- var _v240 int32 // %t200
- var _v242 int32 // %t202
- var _v244 int32 // %t204
- var _v245 int32 // %t205
- var _v246 int32 // %t206
- var _v247 int32 // %t207
- var _v248 int32 // %t208
- var _v249 int32 // %t209
- var _v250 int32 // %t210
- var _v251 int32 // %t211
- var _v252 int32 // %t212
- var _v253 int32 // %t213
- var _v254 int32 // %t214
- var _v255 int32 // %t215
- var _v256 int32 // %t216
- var _v257 int32 // %t217
- var _v258 int32 // %t218
- var _v259 int32 // %t219
- var _v260 int32 // %t220
- var _v261 int32 // %t221
- var _v262 int32 // %t222
- var _v263 int32 // %t223
- var _v264 int32 // %t224
- var _v265 int32 // %t225
- var _v266 int32 // %t226
- var _v267 int32 // %t227
- var _v268 int32 // %t228
- var _v269 int32 // %t229
- var _v63 int32 // %t23
- var _v270 int32 // %t230
- var _v271 int32 // %t231
- var _v272 int32 // %t232
- var _v273 int32 // %t233
- var _v277 int32 // %t237
- var _v279 int32 // %t239
- var _v64 int32 // %t24
- var _v280 int32 // %t240
- var _v281 int32 // %t241
- var _v282 int32 // %t242
- var _v283 int32 // %t243
- var _v285 int32 // %t245
- var _v286 int32 // %t246
- var _v287 int32 // %t247
- var _v288 int32 // %t248
- var _v289 int32 // %t249
- var _v65 int32 // %t25
- var _v290 int32 // %t250
- var _v291 int32 // %t251
- var _v293 int32 // %t253
- var _v294 int32 // %t254
- var _v295 int32 // %t255
- var _v296 int32 // %t256
- var _v297 int32 // %t257
- var _v298 int32 // %t258
- var _v299 int32 // %t259
- var _v66 int32 // %t26
- var _v300 int32 // %t260
- var _v302 int32 // %t262
- var _v305 int32 // %t265
- var _v306 int32 // %t266
- var _v307 int64 // %t267
- var _v308 int32 // %t268
- var _v309 int64 // %t269
- var _v67 int32 // %t27
- var _v310 int64 // %t270
- var _v311 int32 // %t271
- var _v312 int32 // %t272
- var _v313 int32 // %t273
- var _v314 int32 // %t274
- var _v315 int32 // %t275
- var _v316 int32 // %t276
- var _v318 int32 // %t278
- var _v68 int32 // %t28
- var _v320 int32 // %t280
- var _v321 int32 // %t281
- var _v322 int32 // %t282
- var _v323 int32 // %t283
- var _v325 int32 // %t285
- var _v327 int32 // %t287
- var _v330 int32 // %t290
- var _v333 int32 // %t293
- var _v334 int32 // %t294
- var _v335 int32 // %t295
- var _v336 int32 // %t296
- var _v337 int32 // %t297
- var _v338 int32 // %t298
- var _v339 int32 // %t299
- var _v43 int32 // %t3
- var _v340 int32 // %t300
- var _v342 int32 // %t302
- var _v343 int32 // %t303
- var _v344 int32 // %t304
- var _v345 int32 // %t305
- var _v346 int32 // %t306
- var _v347 int32 // %t307
- var _v348 int32 // %t308
- var _v351 int32 // %t311
- var _v352 int32 // %t312
- var _v353 int32 // %t313
- var _v354 int32 // %t314
- var _v355 int32 // %t315
- var _v356 int32 // %t316
- var _v357 int32 // %t317
- var _v358 int32 // %t318
- var _v359 int32 // %t319
- var _v360 int32 // %t320
- var _v361 int32 // %t321
- var _v362 int32 // %t322
- var _v364 int32 // %t324
- var _v365 int32 // %t325
- var _v366 int32 // %t326
- var _v367 int32 // %t327
- var _v369 int32 // %t329
- var _v371 int32 // %t331
- var _v372 int32 // %t332
- var _v373 int32 // %t333
- var _v374 int32 // %t334
- var _v377 int32 // %t337
- var _v378 int32 // %t338
- var _v379 int32 // %t339
- var _v74 int32 // %t34
- var _v382 int32 // %t342
- var _v384 int32 // %t344
- var _v385 int32 // %t345
- var _v386 int32 // %t346
- var _v387 int32 // %t347
- var _v388 int32 // %t348
- var _v391 int32 // %t351
- var _v392 int32 // %t352
- var _v393 int32 // %t353
- var _v394 int32 // %t354
- var _v395 int32 // %t355
- var _v396 int32 // %t356
- var _v397 int32 // %t357
- var _v398 int32 // %t358
- var _v399 int32 // %t359
- var _v400 int32 // %t360
- var _v401 int32 // %t361
- var _v402 int32 // %t362
- var _v403 int32 // %t363
- var _v404 int32 // %t364
- var _v405 int32 // %t365
- var _v406 int32 // %t366
- var _v407 int32 // %t367
- var _v408 int32 // %t368
- var _v409 int32 // %t369
- var _v410 int32 // %t370
- var _v411 int32 // %t371
- var _v412 int32 // %t372
- var _v413 int32 // %t373
- var _v414 int32 // %t374
- var _v415 int32 // %t375
- var _v416 int32 // %t376
- var _v417 int32 // %t377
- var _v418 int32 // %t378
- var _v419 int32 // %t379
- var _v421 int32 // %t381
- var _v422 int32 // %t382
- var _v423 int32 // %t383
- var _v427 int32 // %t387
- var _v79 int32 // %t39
- var _v430 int32 // %t390
- var _v431 int32 // %t391
- var _v432 int32 // %t392
- var _v434 int32 // %t394
- var _v435 int32 // %t395
- var _v436 int32 // %t396
- var _v437 int32 // %t397
- var _v438 int32 // %t398
- var _v439 int32 // %t399
- var _v44 int32 // %t4
- var _v440 int32 // %t400
- var _v441 int32 // %t401
- var _v442 int32 // %t402
- var _v443 int32 // %t403
- var _v444 int32 // %t404
- var _v446 int32 // %t406
- var _v447 int32 // %t407
- var _v448 int32 // %t408
- var _v449 int32 // %t409
- var _v450 int32 // %t410
- var _v451 int32 // %t411
- var _v452 int32 // %t412
- var _v453 int32 // %t413
- var _v454 int32 // %t414
- var _v455 int32 // %t415
- var _v456 int32 // %t416
- var _v457 int32 // %t417
- var _v458 int32 // %t418
- var _v459 int32 // %t419
- var _v82 int32 // %t42
- var _v460 int32 // %t420
- var _v461 int32 // %t421
- var _v462 int32 // %t422
- var _v463 int32 // %t423
- var _v464 int32 // %t424
- var _v465 int32 // %t425
- var _v466 int32 // %t426
- var _v469 int32 // %t429
- var _v83 int32 // %t43
- var _v470 int32 // %t430
- var _v471 int32 // %t431
- var _v472 int32 // %t432
- var _v473 int32 // %t433
- var _v474 int32 // %t434
- var _v475 int32 // %t435
- var _v476 int32 // %t436
- var _v477 int32 // %t437
- var _v478 int32 // %t438
- var _v479 int32 // %t439
- var _v84 int64 // %t44
- var _v480 int32 // %t440
- var _v481 int32 // %t441
- var _v482 int32 // %t442
- var _v483 int32 // %t443
- var _v484 int32 // %t444
- var _v485 int32 // %t445
- var _v486 int32 // %t446
- var _v487 int32 // %t447
- var _v488 int32 // %t448
- var _v489 int32 // %t449
- var _v490 int32 // %t450
- var _v492 int32 // %t452
- var _v493 int32 // %t453
- var _v494 int32 // %t454
- var _v495 int32 // %t455
- var _v496 int32 // %t456
- var _v497 int32 // %t457
- var _v498 int32 // %t458
- var _v499 int32 // %t459
- var _v500 int32 // %t460
- var _v501 int32 // %t461
- var _v502 int32 // %t462
- var _v505 int32 // %t465
- var _v508 int32 // %t468
- var _v87 int64 // %t47
- var _v511 int32 // %t471
- var _v512 int32 // %t472
- var _v513 int32 // %t473
- var _v515 int32 // %t475
- var _v516 int32 // %t476
- var _v517 int32 // %t477
- var _v518 int32 // %t478
- var _v519 int32 // %t479
- var _v88 int32 // %t48
- var _v520 int32 // %t480
- var _v521 int32 // %t481
- var _v522 int32 // %t482
- var _v523 int32 // %t483
- var _v524 int32 // %t484
- var _v525 int32 // %t485
- var _v526 int32 // %t486
- var _v527 int32 // %t487
- var _v528 int32 // %t488
- var _v529 int32 // %t489
- var _v530 int32 // %t490
- var _v531 int32 // %t491
- var _v532 int32 // %t492
- var _v533 int32 // %t493
- var _v534 int32 // %t494
- var _v535 int32 // %t495
- var _v536 int32 // %t496
- var _v538 int32 // %t498
- var _v539 int32 // %t499
- var _v45 int32 // %t5
- var _v542 int32 // %t502
- var _v545 int32 // %t505
- var _v547 int32 // %t507
- var _v548 int32 // %t508
- var _v549 int32 // %t509
- var _v91 int32 // %t51
- var _v550 int32 // %t510
- var _v551 int32 // %t511
- var _v552 int32 // %t512
- var _v553 int32 // %t513
- var _v556 int32 // %t516
- var _v557 int32 // %t517
- var _v558 int64 // %t518
- var _v559 int64 // %t519
- var _v560 int64 // %t520
- var _v561 int32 // %t521
- var _v562 int32 // %t522
- var _v563 int32 // %t523
- var _v565 int32 // %t525
- var _v566 int32 // %t526
- var _v567 int32 // %t527
- var _v568 int32 // %t528
- var _v569 int32 // %t529
- var _v570 int32 // %t530
- var _v572 int32 // %t532
- var _v576 int32 // %t536
- var _v578 int32 // %t538
- var _v94 int32 // %t54
- var _v581 int32 // %t541
- var _v582 int32 // %t542
- var _v585 int32 // %t545
- var _v586 int32 // %t546
- var _v587 int32 // %t547
- var _v588 int32 // %t548
- var _v589 int32 // %t549
- var _v591 int32 // %t551
- var _v592 int32 // %t552
- var _v593 int32 // %t553
- var _v594 int32 // %t554
- var _v595 int32 // %t555
- var _v596 int32 // %t556
- var _v597 int32 // %t557
- var _v598 int32 // %t558
- var _v599 int32 // %t559
- var _v600 int32 // %t560
- var _v601 int32 // %t561
- var _v602 int32 // %t562
- var _v603 int32 // %t563
- var _v604 int32 // %t564
- var _v605 int32 // %t565
- var _v606 int32 // %t566
- var _v607 int32 // %t567
- var _v608 int32 // %t568
- var _v609 int32 // %t569
- var _v610 int32 // %t570
- var _v611 int32 // %t571
- var _v612 int32 // %t572
- var _v613 int32 // %t573
- var _v614 int32 // %t574
- var _v615 int32 // %t575
- var _v616 int32 // %t576
- var _v619 int32 // %t579
- var _v620 int32 // %t580
- var _v621 int32 // %t581
- var _v622 int32 // %t582
- var _v623 int32 // %t583
- var _v624 int32 // %t584
- var _v626 int32 // %t586
- var _v627 int32 // %t587
- var _v628 int32 // %t588
- var _v629 int32 // %t589
- var _v630 int32 // %t590
- var _v631 int32 // %t591
- var _v632 int32 // %t592
- var _v633 int32 // %t593
- var _v634 int32 // %t594
- var _v635 int32 // %t595
- var _v636 int32 // %t596
- var _v637 int32 // %t597
- var _v638 int32 // %t598
- var _v639 int32 // %t599
- var _v46 int32 // %t6
- var _v640 int32 // %t600
- var _v641 int32 // %t601
- var _v642 int32 // %t602
- var _v644 int32 // %t604
- var _v646 int32 // %t606
- var _v648 int32 // %t608
- var _v649 int32 // %t609
- var _v101 int32 // %t61
- var _v651 int32 // %t611
- var _v652 int32 // %t612
- var _v653 int32 // %t613
- var _v654 int32 // %t614
- var _v655 int32 // %t615
- var _v656 int32 // %t616
- var _v659 int32 // %t619
- var _v660 int32 // %t620
- var _v661 int32 // %t621
- var _v662 int32 // %t622
- var _v663 int32 // %t623
- var _v665 int32 // %t625
- var _v667 int32 // %t627
- var _v669 int32 // %t629
- var _v103 int32 // %t63
- var _v670 int32 // %t630
- var _v671 int32 // %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 int32 // %t638
- var _v680 int32 // %t640
- var _v681 int32 // %t641
- var _v682 int32 // %t642
- var _v683 int32 // %t643
- var _v684 int32 // %t644
- var _v686 int32 // %t646
- var _v687 int32 // %t647
- var _v105 int32 // %t65
- var _v690 int32 // %t650
- var _v691 int32 // %t651
- var _v692 int32 // %t652
- var _v693 int32 // %t653
- var _v694 int32 // %t654
- var _v696 int32 // %t656
- var _v697 int32 // %t657
- var _v698 int32 // %t658
- var _v699 int32 // %t659
- var _v700 int32 // %t660
- var _v702 int32 // %t662
- var _v703 int32 // %t663
- var _v704 int32 // %t664
- var _v705 int32 // %t665
- var _v706 int32 // %t666
- var _v709 int32 // %t669
- var _v107 int32 // %t67
- var _v710 int32 // %t670
- var _v711 int64 // %t671
- var _v713 int64 // %t673
- var _v714 int64 // %t674
- var _v717 int32 // %t677
- var _v718 int32 // %t678
- var _v719 int32 // %t679
- var _v108 int32 // %t68
- var _v720 int32 // %t680
- var _v722 int32 // %t682
- var _v723 int32 // %t683
- var _v724 int32 // %t684
- var _v725 int32 // %t685
- var _v726 int32 // %t686
- var _v728 int32 // %t688
- var _v729 int32 // %t689
- var _v109 int32 // %t69
- var _v730 int32 // %t690
- var _v731 int32 // %t691
- var _v732 int32 // %t692
- var _v733 int32 // %t693
- var _v734 int32 // %t694
- var _v735 int32 // %t695
- var _v736 int32 // %t696
- var _v737 int32 // %t697
- var _v739 int32 // %t699
- var _v47 int32 // %t7
- var _v110 int32 // %t70
- var _v740 int32 // %t700
- var _v741 int32 // %t701
- var _v742 int32 // %t702
- var _v745 int32 // %t705
- var _v746 int32 // %t706
- var _v747 int32 // %t707
- var _v111 int32 // %t71
- var _v750 int32 // %t710
- var _v753 int32 // %t713
- var _v756 int32 // %t716
- var _v757 int32 // %t717
- var _v758 int64 // %t718
- var _v759 int32 // %t719
- var _v760 int64 // %t720
- var _v761 int64 // %t721
- var _v762 int32 // %t722
- var _v764 int32 // %t724
- var _v765 int32 // %t725
- var _v766 int32 // %t726
- var _v767 int32 // %t727
- var _v768 int32 // %t728
- var _v769 int32 // %t729
- var _v113 int32 // %t73
- var _v772 int32 // %t732
- var _v773 int32 // %t733
- var _v774 int32 // %t734
- var _v775 int32 // %t735
- var _v776 int32 // %t736
- var _v779 int32 // %t739
- var _v114 int32 // %t74
- var _v780 int32 // %t740
- var _v781 int32 // %t741
- var _v782 int32 // %t742
- var _v783 int64 // %t743
- var _v784 int32 // %t744
- var _v785 int64 // %t745
- var _v786 int64 // %t746
- var _v788 int32 // %t748
- var _v789 int32 // %t749
- var _v115 int64 // %t75
- var _v790 int32 // %t750
- var _v791 int32 // %t751
- var _v792 int32 // %t752
- var _v795 int32 // %t755
- var _v796 int32 // %t756
- var _v797 int64 // %t757
- var _v798 int64 // %t758
- var _v799 int64 // %t759
- var _v116 int64 // %t76
- var _v800 int32 // %t760
- var _v801 int32 // %t761
- var _v802 int32 // %t762
- var _v804 int32 // %t764
- var _v805 int32 // %t765
- var _v806 int32 // %t766
- var _v807 int32 // %t767
- var _v808 int32 // %t768
- var _v809 int32 // %t769
- var _v117 int32 // %t77
- var _v810 int32 // %t770
- var _v811 int32 // %t771
- var _v812 int64 // %t772
- var _v813 int32 // %t773
- var _v814 int64 // %t774
- var _v817 int32 // %t777
- var _v818 int32 // %t778
- var _v819 int32 // %t779
- var _v118 int32 // %t78
- var _v820 int32 // %t780
- var _v821 int32 // %t781
- var _v822 int64 // %t782
- var _v823 int64 // %t783
- var _v824 int64 // %t784
- var _v825 int64 // %t785
- var _v828 int32 // %t788
- var _v119 int32 // %t79
- var _v831 int32 // %t791
- var _v832 int32 // %t792
- var _v833 int64 // %t793
- var _v834 int32 // %t794
- var _v835 int64 // %t795
- var _v836 int64 // %t796
- var _v837 int32 // %t797
- var _v838 int32 // %t798
- var _v839 int32 // %t799
- var _v840 int32 // %t800
- var _v841 int32 // %t801
- var _v842 int32 // %t802
- var _v843 int64 // %t803
- var _v844 int64 // %t804
- var _v845 int32 // %t805
- var _v846 int32 // %t806
- var _v847 int32 // %t807
- var _v848 int32 // %t808
- var _v849 int32 // %t809
- var _v121 int32 // %t81
- var _v850 int32 // %t810
- var _v851 int32 // %t811
- var _v853 int32 // %t813
- var _v854 int32 // %t814
- var _v855 int32 // %t815
- var _v857 int32 // %t817
- var _v122 int32 // %t82
- var _v860 int32 // %t820
- var _v861 int32 // %t821
- var _v862 int64 // %t822
- var _v865 int64 // %t825
- var _v866 int64 // %t826
- var _v867 int64 // %t827
- var _v868 int64 // %t828
- var _v869 int64 // %t829
- var _v123 int32 // %t83
- var _v870 int32 // %t830
- var _v871 int32 // %t831
- var _v872 int32 // %t832
- var _v873 int32 // %t833
- var _v874 int32 // %t834
- var _v875 int32 // %t835
- var _v124 int32 // %t84
- var _v126 int32 // %t86
- var _v127 int32 // %t87
- var _v128 int32 // %t88
- var _v129 int64 // %t89
- var _v130 int32 // %t90
- var _v131 int64 // %t91
- var _v132 int64 // %t92
- var _v133 int32 // %t93
- var _v135 int32 // %t95
- var _v136 int32 // %t96
- var _v137 int32 // %t97
- var _v138 int32 // %t98
- var _v8 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 12) // %v10
- var _v13 = int32(bp + 16) // %v11
- var _v14 = int32(bp + 20) // %v12
- var _v15 = int32(bp + 24) // %v13
- var _v16 = int32(bp + 28) // %v14
- var _v17 = int32(bp + 32) // %v15
- var _v18 = int32(bp + 36) // %v16
- var _v19 = int32(bp + 40) // %v17
- var _v20 = int32(bp + 44) // %v18
- var _v21 = int32(bp + 48) // %v19
- var _v22 = int32(bp + 52) // %v20
- var _v23 = int32(bp + 56) // %v21
- var _v24 = int32(bp + 60) // %v22
- var _v25 = int32(bp + 64) // %v23
- var _v26 = int32(bp + 68) // %v24
- var _v27 = int32(bp + 72) // %v25
- var _v28 = int32(bp + 76) // %v26
- var _v29 = int32(bp + 80) // %v27
- var _v30 = int32(bp + 84) // %v28
- var _v31 = int32(bp + 88) // %v29
- var _v32 = int32(bp + 96) // %v30
- var _v33 = int32(bp + 104) // %v31
- var _v34 = int32(bp + 112) // %v32
- var _v35 = int32(bp + 120) // %v33
- var _v36 = int32(bp + 124) // %v34
- var _v37 = int32(bp + 128) // %v35
- var _v38 = int32(bp + 132) // %v36
- var _v39 = int32(bp + 136) // %v37
- var _v40 = int32(bp + 140) // %v38
- var _v41 = int32(bp + 148) // %v39
- var _v10 = int32(bp + 4) // %v8
- var _v11 = int32(bp + 8) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v44 = int32(int32(_v43) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v47
- *(*int64)(unsafe.Pointer(uintptr(_v31))) = int64(0)
- goto l2
-l2:
- if _v5 != 0 {
- goto l3
- }
- goto l268
-l268:
- _v59 = 0
- goto l6
-l3:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v52 = int32(int32(_v51) + int32(72))
- _v53 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v52))))
- _v54 = int32(uint16(_v53))
- _v56 = int32(int32(_v54) & int32(64))
- _v58 = crt.Bool32(int32(_v56) != int32(0))
- goto l4
-l4:
- if _v58 != 0 {
- goto l5
- }
- goto l269
-l269:
- _v59 = 0
- goto l6
-l5:
- _v59 = 1
- goto l6
-l6:
- if _v59 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v63 = int32(int32(_v2) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) & int32(65535))
- _v66 = int32(int32(_v19) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v66))) = int16(_v65)
- _v67 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
- _v68 = int32(uint16(_v67))
- _v74 = crt.Bool32(int32(_v68) > int32(63))
- if _v74 != 0 {
- goto l10
- }
- goto l12
-l10:
- return 0
-l12:
- _v79 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v79))) = 1
- _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
- _v83 = int32(int32(63) & int32(_v82))
- _v84 = int64(int64(1) << int64(_v83))
- _v87 = int64(_v84 - int64(1))
- _v88 = int32(int32(_v32) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v88))) = _v87
- _v91 = int32(int32(_v33) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v91))) = int64(0)
- _v94 = int32(int32(_v34) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v94))) = int64(0)
- _v101 = int32(int32(_v16) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v101))) = 386
- _v103 = int32(uint16(_v4))
- _v105 = int32(int32(_v103) & int32(2048))
- if _v105 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v107 = int32(int32(_v16) + int32(0))
- _v108 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v107))))
- _v109 = int32(uint16(_v108))
- _v110 = int32(_v109 | 1)
- _v111 = int32(int32(_v110) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v107))) = int16(_v111)
- goto l14
-l14:
- _v113 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = 0
- goto l15
-l15:
- _v114 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- goto l16
-l16:
- if _v114 != 0 {
- goto l17
- }
- goto l270
-l270:
- _v118 = 0
- goto l20
-l17:
- _v115 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
- _v116 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
- _v117 = crt.Bool32(uint64(_v115) < uint64(_v116))
- goto l18
-l18:
- if _v117 != 0 {
- goto l19
- }
- goto l271
-l271:
- _v118 = 0
- goto l20
-l19:
- _v118 = 1
- goto l20
-l20:
- goto l21
-l21:
- if _v118 != 0 {
- goto l22
- }
- goto l272
-l272:
- _v123 = 0
- goto l25
-l22:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v121 = int32(uint16(_v5))
- _v122 = crt.Bool32(int32(_v119) <= int32(_v121))
- goto l23
-l23:
- if _v122 != 0 {
- goto l24
- }
- goto l273
-l273:
- _v123 = 0
- goto l25
-l24:
- _v123 = 1
- goto l25
-l25:
- if _v123 != 0 {
- goto l26
- }
- goto l274
-l274:
- goto l249
-l26:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v126 = crt.Bool32(int32(_v124) > int32(0))
- if _v126 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v128 = int32(int32(_v127) + int32(8))
- _v129 = *(*int64)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v34) + int32(0))
- _v131 = *(*int64)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int64(_v131 | _v129)
- *(*int64)(unsafe.Pointer(uintptr(_v130))) = _v132
- goto l28
-l28:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v135 = int32(uint16(_v5))
- _v136 = crt.Bool32(int32(_v133) < int32(_v135))
- if _v136 != 0 {
- goto l29
- }
- goto l33
-l29:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v138 = int32(_v137 * 4)
- _v140 = int32(int32(_v3) + int32(24))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v142 = int32(int32(_v141) + int32(_v138))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- _v144 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v143
- _v146 = int32(uint16(_v4))
- _v148 = int32(int32(_v146) & int32(2048))
- if _v148 != 0 {
- goto l30
- }
- goto l32
-l30:
- goto l248
-l32:
- goto l34
-l33:
- _v150 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v6
- goto l34
-l34:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v152 = int32(int32(_v151) + int32(36))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
- _v155 = int32(int32(_v153) & int32(1024))
- if _v155 != 0 {
- goto l35
- }
- goto l39
-l35:
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v157 = int32(int32(_v156) + int32(24))
- _v158 = int32(int32(_v157) + int32(0))
- _v159 = int32(int32(_v158) + int32(5))
- _v160 = int32(*(*int8)(unsafe.Pointer(uintptr(_v159))))
- if _v160 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v161 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
- _v162 = int32(int32(_v31) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v162))) = _v161
- goto l37
-l37:
- goto l249
-l39:
- _v164 = int32(uint16(_v4))
- _v166 = int32(int32(_v164) & int32(128))
- if _v166 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v170 = int32(int32(_v169) + int32(24))
- _v171 = int32(int32(_v170) + int32(0))
- _v172 = int32(int32(_v171) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v172))) = 0
- goto l41
-l41:
- goto l42
-l42:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v174 = int32(int32(_v173) + int32(16))
- _v175 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v174))))
- _v176 = int32(int32(uint8(_v175)))
- _v177 = int32(_v176 * 68)
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v179 = int32(int32(_v178) + int32(4))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v179)))
- _v181 = int32(int32(_v180) + int32(8))
- _v182 = int32(int32(_v181) + int32(_v177))
- _v183 = int32(int32(_v182) + int32(40))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v183)))
- _v185 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v185))) = _v184
- _v187 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v187))) = 0
- goto l43
-l43:
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v189 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
- _v190 = int32(uint16(_v189))
- _v191 = crt.Bool32(int32(_v188) < int32(_v190))
- if _v191 != 0 {
- goto l44
- }
- goto l82
-l44:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v195 = int32(int32(63) & int32(_v194))
- _v196 = int64(int64(1) << int64(_v195))
- _v197 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
- _v198 = int64(_v196 & _v197)
- _v199 = crt.Bool32(int64(_v198) != int64(int64(0)))
- if _v199 != 0 {
- goto l45
- }
- goto l47
-l45:
- goto l81
-l47:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v201 = int32(_v200 * 20)
- _v203 = int32(int32(_v2) + int32(4))
- _v204 = int32(int32(_v203) + int32(_v201))
- _v205 = int32(int32(_v204) + int32(0))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v205)))
- _v207 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v206)
- _v208 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v207
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v210 = int32(int32(_v209) + int32(0))
- _v211 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v210))))
- _v212 = int32(int32(uint8(_v211)))
- _v214 = crt.Bool32(int32(_v212) != int32(162))
- if _v214 != 0 {
- goto l48
- }
- goto l50
-l48:
- goto l81
-l50:
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v216 = int32(int32(_v215) + int32(24))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v216)))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v219 = crt.Bool32(int32(_v217) != int32(_v218))
- if _v219 != 0 {
- goto l51
- }
- goto l53
-l51:
- goto l81
-l53:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v221 = int32(int32(_v220) + int32(76))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v224 = int32(int32(_v223) + int32(28))
- _v225 = int32(*(*int16)(unsafe.Pointer(uintptr(_v224))))
- _v226 = int32(int16(_v225))
- _v227 = *(*int64)(unsafe.Pointer(uintptr(_v34)))
- _v228 = int64(_v227 ^ int64(-1))
- _v229 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
- _v230 = int32(uint16(_v229))
- _v232 = sbin_sqlite3WhereFindTerm(t, _v221, _v222, _v226, _v228, _v230, 0)
- _v233 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v233))) = _v232
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v236 = crt.Bool32(int32(_v234) == int32(0))
- if _v236 != 0 {
- goto l54
- }
- goto l56
-l54:
- goto l81
-l56:
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v238 = int32(int32(_v237) + int32(12))
- _v239 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v238))))
- _v240 = int32(uint16(_v239))
- _v242 = crt.Bool32(int32(_v240) == int32(1))
- if _v242 != 0 {
- goto l57
- }
- goto l275
-l275:
- goto l70
-l57:
- _v244 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v244))) = 0
- goto l58
-l58:
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v247 = int32(int32(_v246) + int32(40))
- _v248 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v247))))
- _v249 = int32(uint16(_v248))
- _v250 = crt.Bool32(int32(_v245) < int32(_v249))
- goto l59
-l59:
- if _v250 != 0 {
- goto l60
- }
- goto l276
-l276:
- _v260 = 0
- goto l63
-l60:
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v253 = int32(_v252 * 4)
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v255 = int32(int32(_v254) + int32(48))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
- _v257 = int32(int32(_v256) + int32(_v253))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
- _v259 = crt.Bool32(int32(_v251) != int32(_v258))
- goto l61
-l61:
- if _v259 != 0 {
- goto l62
- }
- goto l277
-l277:
- _v260 = 0
- goto l63
-l62:
- _v260 = 1
- goto l63
-l63:
- if _v260 != 0 {
- goto l64
- }
- goto l66
-l64:
- goto l65
-l65:
- _v261 = int32(int32(_v22) + int32(0))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v261)))
- _v263 = int32(int32(_v262) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v263
- goto l58
-l66:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v266 = int32(int32(_v265) + int32(40))
- _v267 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v266))))
- _v268 = int32(uint16(_v267))
- _v269 = crt.Bool32(int32(_v264) >= int32(_v268))
- if _v269 != 0 {
- goto l67
- }
- goto l69
-l67:
- goto l81
-l69:
- goto l70
-l70:
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v271 = int32(int32(_v270) + int32(12))
- _v272 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v271))))
- _v273 = int32(uint16(_v272))
- _v277 = int32(int32(_v273) & int32(130))
- _v279 = crt.Bool32(int32(_v277) != int32(0))
- goto l71
-l71:
- if _v279 != 0 {
- goto l72
- }
- goto l278
-l278:
- _v286 = 0
- goto l75
-l72:
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v281 = int32(int32(_v280) + int32(28))
- _v282 = int32(*(*int16)(unsafe.Pointer(uintptr(_v281))))
- _v283 = int32(int16(_v282))
- _v285 = crt.Bool32(int32(_v283) >= int32(0))
- goto l73
-l73:
- if _v285 != 0 {
- goto l74
- }
- goto l279
-l279:
- _v286 = 0
- goto l75
-l74:
- _v286 = 1
- goto l75
-l75:
- if _v286 != 0 {
- goto l76
- }
- goto l80
-l76:
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v288 = int32(int32(_v287) + int32(0))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v291 = int32(_v290 * 20)
- _v293 = int32(int32(_v2) + int32(4))
- _v294 = int32(int32(_v293) + int32(_v291))
- _v295 = int32(int32(_v294) + int32(0))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v298 = int32(int32(_v297) + int32(0))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
- _v300 = sbin_sqlite3ExprCollSeqMatch(t, _v289, _v296, _v299)
- _v302 = crt.Bool32(int32(_v300) == int32(0))
- if _v302 != 0 {
- goto l77
- }
- goto l79
-l77:
- goto l81
-l79:
- goto l80
-l80:
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v306 = int32(int32(63) & int32(_v305))
- _v307 = int64(int64(1) << int64(_v306))
- _v308 = int32(int32(_v31) + int32(0))
- _v309 = *(*int64)(unsafe.Pointer(uintptr(_v308)))
- _v310 = int64(_v309 | _v307)
- *(*int64)(unsafe.Pointer(uintptr(_v308))) = _v310
- goto l81
-l81:
- _v311 = int32(int32(_v21) + int32(0))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v311)))
- _v313 = int32(int32(_v312) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v313
- goto l43
-l82:
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v315 = int32(int32(_v314) + int32(36))
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v315)))
- _v318 = int32(int32(_v316) & int32(4096))
- _v320 = crt.Bool32(int32(_v318) == int32(0))
- if _v320 != 0 {
- goto l83
- }
- goto l280
-l280:
- goto l225
-l83:
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v322 = int32(int32(_v321) + int32(36))
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v322)))
- _v325 = int32(int32(_v323) & int32(256))
- if _v325 != 0 {
- goto l84
- }
- goto l85
-l84:
- _v327 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v327))) = 0
- _v330 = int32(int32(_v17) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v330))) = 0
- _v333 = int32(int32(_v18) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v333))) = 1
- goto l100
-l85:
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v335 = int32(int32(_v334) + int32(24))
- _v336 = int32(int32(_v335) + int32(0))
- _v337 = int32(int32(_v336) + int32(8))
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v337)))
- _v339 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v338
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v339)))
- _v342 = crt.Bool32(int32(_v340) == int32(0))
- goto l86
-l86:
- if _v342 != 0 {
- goto l281
- }
- goto l87
-l281:
- _v348 = 1
- goto l90
-l87:
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v344 = int32(int32(_v343) + int32(52))
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
- _v346 = int32(_v345 << 5)
- _v347 = int32(int32(uint32(_v346) >> uint(31)))
- goto l88
-l88:
- if _v347 != 0 {
- goto l282
- }
- goto l89
-l282:
- _v348 = 1
- goto l90
-l89:
- _v348 = 0
- goto l90
-l90:
- if _v348 != 0 {
- goto l91
- }
- goto l93
-l91:
- return 0
-l93:
- _v351 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v352 = int32(int32(_v351) + int32(50))
- _v353 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v352))))
- _v354 = int32(int32(_v17) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v354))) = int16(_v353)
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v356 = int32(int32(_v355) + int32(52))
- _v357 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v356))))
- _v358 = int32(int32(_v18) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v358))) = int16(_v357)
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v360 = int32(int32(_v359) + int32(54))
- _v361 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v360))))
- _v362 = int32(int32(uint8(_v361)))
- _v364 = crt.Bool32(int32(_v362) != int32(0))
- goto l94
-l94:
- if _v364 != 0 {
- goto l95
- }
- goto l283
-l283:
- _v372 = 0
- goto l98
-l95:
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v366 = int32(int32(_v365) + int32(36))
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v366)))
- _v369 = int32(int32(_v367) & int32(32768))
- _v371 = crt.Bool32(int32(_v369) == int32(0))
- goto l96
-l96:
- if _v371 != 0 {
- goto l97
- }
- goto l284
-l284:
- _v372 = 0
- goto l98
-l97:
- _v372 = 1
- goto l98
-l98:
- _v373 = int32(int32(_v372) & int32(255))
- _v374 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v374))) = int8(_v373)
- goto l99
-l99:
- goto l100
-l100:
- _v377 = int32(int32(_v10) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v377))) = 0
- _v378 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v377))))
- _v379 = int32(int32(_v11) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v379))) = int8(_v378)
- _v382 = int32(int32(_v14) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v382))) = 0
- _v384 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v384))) = 0
- goto l101
-l101:
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v386 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v18))))
- _v387 = int32(uint16(_v386))
- _v388 = crt.Bool32(int32(_v385) < int32(_v387))
- if _v388 != 0 {
- goto l102
- }
- goto l285
-l285:
- goto l222
-l102:
- *(*int8)(unsafe.Pointer(uintptr(_v35))) = 1
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v393 = int32(int32(_v392) + int32(24))
- _v394 = int32(int32(_v393) + int32(0))
- _v395 = int32(int32(_v394) + int32(0))
- _v396 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v395))))
- _v397 = int32(uint16(_v396))
- _v398 = crt.Bool32(int32(_v391) < int32(_v397))
- goto l103
-l103:
- if _v398 != 0 {
- goto l104
- }
- goto l286
-l286:
- _v405 = 0
- goto l107
-l104:
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v401 = int32(int32(_v400) + int32(42))
- _v402 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v401))))
- _v403 = int32(uint16(_v402))
- _v404 = crt.Bool32(int32(_v399) >= int32(_v403))
- goto l105
-l105:
- if _v404 != 0 {
- goto l106
- }
- goto l287
-l287:
- _v405 = 0
- goto l107
-l106:
- _v405 = 1
- goto l107
-l107:
- if _v405 != 0 {
- goto l108
- }
- goto l288
-l288:
- goto l124
-l108:
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v407 = int32(_v406 * 4)
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v409 = int32(int32(_v408) + int32(48))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
- _v411 = int32(int32(_v410) + int32(_v407))
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v411)))
- _v413 = int32(int32(_v412) + int32(12))
- _v414 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v413))))
- *(*int16)(unsafe.Pointer(uintptr(_v36))) = int16(_v414)
- _v415 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
- _v416 = int32(uint16(_v415))
- _v417 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
- _v418 = int32(uint16(_v417))
- _v419 = int32(int32(_v416) & int32(_v418))
- _v421 = crt.Bool32(int32(_v419) != int32(0))
- if _v421 != 0 {
- goto l109
- }
- goto l113
-l109:
- _v422 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
- _v423 = int32(uint16(_v422))
- _v427 = int32(int32(_v423) & int32(384))
- if _v427 != 0 {
- goto l110
- }
- goto l111
-l110:
- _v430 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v430))) = 0
- goto l111
-l111:
- goto l221
-l113:
- _v431 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v36))))
- _v432 = int32(uint16(_v431))
- _v434 = int32(int32(_v432) & int32(1))
- if _v434 != 0 {
- goto l114
- }
- goto l289
-l289:
- goto l122
-l114:
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v436 = int32(_v435 * 4)
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v438 = int32(int32(_v437) + int32(48))
- _v439 = *(*int32)(unsafe.Pointer(uintptr(_v438)))
- _v440 = int32(int32(_v439) + int32(_v436))
- _v441 = *(*int32)(unsafe.Pointer(uintptr(_v440)))
- _v442 = int32(int32(_v441) + int32(0))
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v442)))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v443
- _v444 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v446 = int32(int32(_v444) + int32(1))
- _v447 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v447))) = _v446
- goto l115
-l115:
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v450 = int32(int32(_v449) + int32(24))
- _v451 = int32(int32(_v450) + int32(0))
- _v452 = int32(int32(_v451) + int32(0))
- _v453 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v452))))
- _v454 = int32(uint16(_v453))
- _v455 = crt.Bool32(int32(_v448) < int32(_v454))
- if _v455 != 0 {
- goto l116
- }
- goto l121
-l116:
- _v456 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v457 = int32(_v456 * 4)
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v459 = int32(int32(_v458) + int32(48))
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v459)))
- _v461 = int32(int32(_v460) + int32(_v457))
- _v462 = *(*int32)(unsafe.Pointer(uintptr(_v461)))
- _v463 = int32(int32(_v462) + int32(0))
- _v464 = *(*int32)(unsafe.Pointer(uintptr(_v463)))
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v466 = crt.Bool32(int32(_v464) == int32(_v465))
- if _v466 != 0 {
- goto l117
- }
- goto l119
-l117:
- _v469 = int32(int32(_v35) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v469))) = 0
- goto l121
-l119:
- goto l120
-l120:
- _v470 = int32(int32(_v21) + int32(0))
- _v471 = *(*int32)(unsafe.Pointer(uintptr(_v470)))
- _v472 = int32(int32(_v471) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v470))) = _v472
- goto l115
-l121:
- goto l122
-l122:
- goto l123
-l123:
- goto l124
-l124:
- _v473 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- if _v473 != 0 {
- goto l125
- }
- goto l128
-l125:
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v475 = int32(_v474 * 2)
- _v476 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v477 = int32(int32(_v476) + int32(4))
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v477)))
- _v479 = int32(int32(_v478) + int32(_v475))
- _v480 = int32(*(*int16)(unsafe.Pointer(uintptr(_v479))))
- _v481 = int32(int16(_v480))
- _v482 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v482))) = _v481
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v484 = int32(_v483 * 1)
- _v485 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v486 = int32(int32(_v485) + int32(28))
- _v487 = *(*int32)(unsafe.Pointer(uintptr(_v486)))
- _v488 = int32(int32(_v487) + int32(_v484))
- _v489 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v488))))
- _v490 = int32(int32(uint8(_v489)))
- _v492 = int32(int32(_v490) & int32(1))
- _v493 = int32(int32(_v492) & int32(255))
- _v494 = int32(int32(_v12) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v494))) = int8(_v493)
- _v495 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v497 = int32(int32(_v496) + int32(12))
- _v498 = *(*int32)(unsafe.Pointer(uintptr(_v497)))
- _v499 = int32(int32(_v498) + int32(40))
- _v500 = int32(*(*int16)(unsafe.Pointer(uintptr(_v499))))
- _v501 = int32(int16(_v500))
- _v502 = crt.Bool32(int32(_v495) == int32(_v501))
- if _v502 != 0 {
- goto l126
- }
- goto l127
-l126:
- _v505 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v505))) = -1
- goto l127
-l127:
- goto l129
-l128:
- _v508 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v508))) = -1
- _v511 = int32(int32(_v12) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v511))) = 0
- goto l129
-l129:
- _v512 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- goto l130
-l130:
- if _v512 != 0 {
- goto l131
- }
- goto l290
-l290:
- _v516 = 0
- goto l134
-l131:
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v515 = crt.Bool32(int32(_v513) >= int32(0))
- goto l132
-l132:
- if _v515 != 0 {
- goto l133
- }
- goto l291
-l291:
- _v516 = 0
- goto l134
-l133:
- _v516 = 1
- goto l134
-l134:
- goto l135
-l135:
- if _v516 != 0 {
- goto l136
- }
- goto l292
-l292:
- _v525 = 0
- goto l139
-l136:
- _v517 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v519 = int32(int32(_v518) + int32(24))
- _v520 = int32(int32(_v519) + int32(0))
- _v521 = int32(int32(_v520) + int32(0))
- _v522 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v521))))
- _v523 = int32(uint16(_v522))
- _v524 = crt.Bool32(int32(_v517) >= int32(_v523))
- goto l137
-l137:
- if _v524 != 0 {
- goto l138
- }
- goto l293
-l293:
- _v525 = 0
- goto l139
-l138:
- _v525 = 1
- goto l139
-l139:
- goto l140
-l140:
- if _v525 != 0 {
- goto l141
- }
- goto l294
-l294:
- _v539 = 0
- goto l144
-l141:
- _v526 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v527 = int32(_v526 * 16)
- _v528 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v529 = int32(int32(_v528) + int32(12))
- _v530 = *(*int32)(unsafe.Pointer(uintptr(_v529)))
- _v531 = int32(int32(_v530) + int32(4))
- _v532 = *(*int32)(unsafe.Pointer(uintptr(_v531)))
- _v533 = int32(int32(_v532) + int32(_v527))
- _v534 = int32(int32(_v533) + int32(12))
- _v535 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v534))))
- _v536 = int32(int32(uint8(_v535)))
- _v538 = crt.Bool32(int32(_v536) == int32(0))
- goto l142
-l142:
- if _v538 != 0 {
- goto l143
- }
- goto l295
-l295:
- _v539 = 0
- goto l144
-l143:
- _v539 = 1
- goto l144
-l144:
- if _v539 != 0 {
- goto l145
- }
- goto l146
-l145:
- _v542 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v542))) = 0
- goto l146
-l146:
- _v545 = int32(int32(_v15) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v545))) = 0
- _v547 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v547))) = 0
- goto l147
-l147:
- _v548 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- goto l148
-l148:
- if _v548 != 0 {
- goto l149
- }
- goto l296
-l296:
- _v553 = 0
- goto l152
-l149:
- _v549 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v550 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
- _v551 = int32(uint16(_v550))
- _v552 = crt.Bool32(int32(_v549) < int32(_v551))
- goto l150
-l150:
- if _v552 != 0 {
- goto l151
- }
- goto l297
-l297:
- _v553 = 0
- goto l152
-l151:
- _v553 = 1
- goto l152
-l152:
- if _v553 != 0 {
- goto l153
- }
- goto l298
-l298:
- goto l183
-l153:
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v557 = int32(int32(63) & int32(_v556))
- _v558 = int64(int64(1) << int64(_v557))
- _v559 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
- _v560 = int64(_v558 & _v559)
- _v561 = crt.Bool32(int64(_v560) != int64(int64(0)))
- if _v561 != 0 {
- goto l154
- }
- goto l156
-l154:
- goto l182
-l156:
- _v562 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v563 = int32(_v562 * 20)
- _v565 = int32(int32(_v2) + int32(4))
- _v566 = int32(int32(_v565) + int32(_v563))
- _v567 = int32(int32(_v566) + int32(0))
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v567)))
- _v569 = sbin_sqlite3ExprSkipCollateAndLikely(t, _v568)
- _v570 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v570))) = _v569
- _v572 = int32(uint16(_v4))
- _v576 = int32(int32(_v572) & int32(192))
- _v578 = crt.Bool32(int32(_v576) == int32(0))
- if _v578 != 0 {
- goto l157
- }
- goto l158
-l157:
- _v581 = int32(int32(_v35) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v581))) = 0
- goto l158
-l158:
- _v582 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v585 = crt.Bool32(int32(_v582) >= int32(-1))
- if _v585 != 0 {
- goto l159
- }
- goto l169
-l159:
- _v586 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v587 = int32(int32(_v586) + int32(0))
- _v588 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v587))))
- _v589 = int32(int32(uint8(_v588)))
- _v591 = crt.Bool32(int32(_v589) != int32(162))
- if _v591 != 0 {
- goto l160
- }
- goto l162
-l160:
- goto l182
-l162:
- _v592 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v593 = int32(int32(_v592) + int32(24))
- _v594 = *(*int32)(unsafe.Pointer(uintptr(_v593)))
- _v595 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v596 = crt.Bool32(int32(_v594) != int32(_v595))
- if _v596 != 0 {
- goto l163
- }
- goto l165
-l163:
- goto l182
-l165:
- _v597 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v598 = int32(int32(_v597) + int32(28))
- _v599 = int32(*(*int16)(unsafe.Pointer(uintptr(_v598))))
- _v600 = int32(int16(_v599))
- _v601 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v602 = crt.Bool32(int32(_v600) != int32(_v601))
- if _v602 != 0 {
- goto l166
- }
- goto l168
-l166:
- goto l182
-l168:
- goto l173
-l169:
- _v603 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v604 = int32(_v603 * 20)
- _v605 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v606 = int32(int32(_v605) + int32(40))
- _v607 = *(*int32)(unsafe.Pointer(uintptr(_v606)))
- _v608 = int32(int32(_v607) + int32(4))
- _v609 = int32(int32(_v608) + int32(_v604))
- _v610 = int32(int32(_v609) + int32(0))
- _v611 = *(*int32)(unsafe.Pointer(uintptr(_v610)))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v611
- _v612 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v613 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v615 = sbin_sqlite3ExprCompareSkip(t, _v612, _v613, _v614)
- if _v615 != 0 {
- goto l170
- }
- goto l172
-l170:
- goto l182
-l172:
- goto l173
-l173:
- _v616 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v619 = crt.Bool32(int32(_v616) != int32(-1))
- if _v619 != 0 {
- goto l174
- }
- goto l178
-l174:
- _v620 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v621 = int32(int32(_v620) + int32(0))
- _v622 = *(*int32)(unsafe.Pointer(uintptr(_v621)))
- _v623 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v624 = int32(_v623 * 20)
- _v626 = int32(int32(_v2) + int32(4))
- _v627 = int32(int32(_v626) + int32(_v624))
- _v628 = int32(int32(_v627) + int32(0))
- _v629 = *(*int32)(unsafe.Pointer(uintptr(_v628)))
- _v630 = sbin_sqlite3ExprNNCollSeq(t, _v622, _v629)
- _v631 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v631))) = _v630
- _v632 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v633 = int32(int32(_v632) + int32(0))
- _v634 = *(*int32)(unsafe.Pointer(uintptr(_v633)))
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v636 = int32(_v635 * 4)
- _v637 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v638 = int32(int32(_v637) + int32(32))
- _v639 = *(*int32)(unsafe.Pointer(uintptr(_v638)))
- _v640 = int32(int32(_v639) + int32(_v636))
- _v641 = *(*int32)(unsafe.Pointer(uintptr(_v640)))
- _v642 = sbin_sqlite3StrICmp(t, _v634, _v641)
- _v644 = crt.Bool32(int32(_v642) != int32(0))
- if _v644 != 0 {
- goto l175
- }
- goto l177
-l175:
- goto l182
-l177:
- goto l178
-l178:
- _v646 = int32(uint16(_v4))
- _v648 = int32(int32(_v646) & int32(128))
- if _v648 != 0 {
- goto l179
- }
- goto l180
-l179:
- _v649 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v651 = int32(int32(_v649) + int32(1))
- _v652 = int32(int32(_v651) & int32(65535))
- _v653 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v654 = int32(int32(_v653) + int32(24))
- _v655 = int32(int32(_v654) + int32(0))
- _v656 = int32(int32(_v655) + int32(6))
- *(*int16)(unsafe.Pointer(uintptr(_v656))) = int16(_v652)
- goto l180
-l180:
- _v659 = int32(int32(_v15) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v659))) = 1
- goto l183
-l182:
- _v660 = int32(int32(_v21) + int32(0))
- _v661 = *(*int32)(unsafe.Pointer(uintptr(_v660)))
- _v662 = int32(int32(_v661) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v660))) = _v662
- goto l147
-l183:
- _v663 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- goto l184
-l184:
- if _v663 != 0 {
- goto l185
- }
- goto l299
-l299:
- _v670 = 0
- goto l188
-l185:
- _v665 = int32(uint16(_v4))
- _v667 = int32(int32(_v665) & int32(64))
- _v669 = crt.Bool32(int32(_v667) == int32(0))
- goto l186
-l186:
- if _v669 != 0 {
- goto l187
- }
- goto l300
-l300:
- _v670 = 0
- goto l188
-l187:
- _v670 = 1
- goto l188
-l188:
- if _v670 != 0 {
- goto l189
- }
- goto l301
-l301:
- goto l197
-l189:
- _v671 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- if _v671 != 0 {
- goto l190
- }
- goto l193
-l190:
- _v672 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- _v673 = int32(int32(uint8(_v672)))
- _v674 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v675 = int32(int32(uint8(_v674)))
- _v676 = int32(_v673 ^ _v675)
- _v677 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v678 = int32(_v677 * 20)
- _v680 = int32(int32(_v2) + int32(4))
- _v681 = int32(int32(_v680) + int32(_v678))
- _v682 = int32(int32(_v681) + int32(12))
- _v683 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v682))))
- _v684 = int32(int32(uint8(_v683)))
- _v686 = int32(int32(_v684) & int32(1))
- _v687 = crt.Bool32(int32(_v676) != int32(_v686))
- if _v687 != 0 {
- goto l191
- }
- goto l192
-l191:
- _v690 = int32(int32(_v15) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v690))) = 0
- goto l192
-l192:
- goto l196
-l193:
- _v691 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v692 = int32(int32(uint8(_v691)))
- _v693 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v694 = int32(_v693 * 20)
- _v696 = int32(int32(_v2) + int32(4))
- _v697 = int32(int32(_v696) + int32(_v694))
- _v698 = int32(int32(_v697) + int32(12))
- _v699 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v698))))
- _v700 = int32(int32(uint8(_v699)))
- _v702 = int32(int32(_v700) & int32(1))
- _v703 = int32(_v692 ^ _v702)
- _v704 = int32(int32(_v703) & int32(255))
- _v705 = int32(int32(_v11) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v705))) = int8(_v704)
- _v706 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v11))))
- if _v706 != 0 {
- goto l194
- }
- goto l195
-l194:
- _v709 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v710 = int32(int32(63) & int32(_v709))
- _v711 = int64(int64(1) << int64(_v710))
- _v713 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v714 = int64(_v713 | _v711)
- *(*int64)(unsafe.Pointer(uintptr(_v7))) = _v714
- goto l195
-l195:
- _v717 = int32(int32(_v10) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v717))) = 1
- goto l196
-l196:
- goto l197
-l197:
- _v718 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- goto l198
-l198:
- if _v718 != 0 {
- goto l199
- }
- goto l302
-l302:
- _v729 = 0
- goto l202
-l199:
- _v719 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v720 = int32(_v719 * 20)
- _v722 = int32(int32(_v2) + int32(4))
- _v723 = int32(int32(_v722) + int32(_v720))
- _v724 = int32(int32(_v723) + int32(12))
- _v725 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v724))))
- _v726 = int32(int32(uint8(_v725)))
- _v728 = int32(int32(_v726) & int32(2))
- goto l200
-l200:
- if _v728 != 0 {
- goto l201
- }
- goto l303
-l303:
- _v729 = 0
- goto l202
-l201:
- _v729 = 1
- goto l202
-l202:
- if _v729 != 0 {
- goto l203
- }
- goto l304
-l304:
- goto l207
-l203:
- _v730 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v731 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v732 = int32(int32(_v731) + int32(24))
- _v733 = int32(int32(_v732) + int32(0))
- _v734 = int32(int32(_v733) + int32(0))
- _v735 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v734))))
- _v736 = int32(uint16(_v735))
- _v737 = crt.Bool32(int32(_v730) == int32(_v736))
- if _v737 != 0 {
- goto l204
- }
- goto l205
-l204:
- _v739 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v740 = int32(int32(_v739) + int32(36))
- _v741 = *(*int32)(unsafe.Pointer(uintptr(_v740)))
- _v742 = int32(_v741 | 524288)
- *(*int32)(unsafe.Pointer(uintptr(_v740))) = _v742
- goto l206
-l205:
- _v745 = int32(int32(_v15) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v745))) = 0
- goto l206
-l206:
- goto l207
-l207:
- _v746 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- if _v746 != 0 {
- goto l208
- }
- goto l211
-l208:
- _v747 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v750 = crt.Bool32(int32(_v747) == int32(-1))
- if _v750 != 0 {
- goto l209
- }
- goto l210
-l209:
- _v753 = int32(int32(_v14) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v753))) = 1
- goto l210
-l210:
- _v756 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v757 = int32(int32(63) & int32(_v756))
- _v758 = int64(int64(1) << int64(_v757))
- _v759 = int32(int32(_v31) + int32(0))
- _v760 = *(*int64)(unsafe.Pointer(uintptr(_v759)))
- _v761 = int64(_v760 | _v758)
- *(*int64)(unsafe.Pointer(uintptr(_v759))) = _v761
- goto l220
-l211:
- _v762 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v764 = crt.Bool32(int32(_v762) == int32(0))
- goto l212
-l212:
- if _v764 != 0 {
- goto l305
- }
- goto l213
-l305:
- _v769 = 1
- goto l216
-l213:
- _v765 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v766 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v767 = int32(uint16(_v766))
- _v768 = crt.Bool32(int32(_v765) < int32(_v767))
- goto l214
-l214:
- if _v768 != 0 {
- goto l306
- }
- goto l215
-l306:
- _v769 = 1
- goto l216
-l215:
- _v769 = 0
- goto l216
-l216:
- if _v769 != 0 {
- goto l217
- }
- goto l218
-l217:
- _v772 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v772))) = 0
- goto l218
-l218:
- goto l222
-l220:
- goto l221
-l221:
- _v773 = int32(int32(_v22) + int32(0))
- _v774 = *(*int32)(unsafe.Pointer(uintptr(_v773)))
- _v775 = int32(int32(_v774) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v773))) = _v775
- goto l101
-l222:
- _v776 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- if _v776 != 0 {
- goto l223
- }
- goto l224
-l223:
- _v779 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v779))) = 1
- goto l224
-l224:
- goto l225
-l225:
- _v780 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- if _v780 != 0 {
- goto l226
- }
- goto l307
-l307:
- goto l247
-l226:
- _v781 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v782 = int32(int32(_v781) + int32(8))
- _v783 = *(*int64)(unsafe.Pointer(uintptr(_v782)))
- _v784 = int32(int32(_v33) + int32(0))
- _v785 = *(*int64)(unsafe.Pointer(uintptr(_v784)))
- _v786 = int64(_v785 | _v783)
- *(*int64)(unsafe.Pointer(uintptr(_v784))) = _v786
- _v788 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v788))) = 0
- goto l227
-l227:
- _v789 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v790 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
- _v791 = int32(uint16(_v790))
- _v792 = crt.Bool32(int32(_v789) < int32(_v791))
- if _v792 != 0 {
- goto l228
- }
- goto l246
-l228:
- _v795 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v796 = int32(int32(63) & int32(_v795))
- _v797 = int64(int64(1) << int64(_v796))
- _v798 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
- _v799 = int64(_v797 & _v798)
- _v800 = crt.Bool32(int64(_v799) != int64(int64(0)))
- if _v800 != 0 {
- goto l229
- }
- goto l231
-l229:
- goto l245
-l231:
- _v801 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v802 = int32(_v801 * 20)
- _v804 = int32(int32(_v2) + int32(4))
- _v805 = int32(int32(_v804) + int32(_v802))
- _v806 = int32(int32(_v805) + int32(0))
- _v807 = *(*int32)(unsafe.Pointer(uintptr(_v806)))
- _v808 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v808))) = _v807
- _v809 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v810 = int32(int32(_v809) + int32(484))
- _v811 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v812 = sbin_sqlite3WhereExprUsage(t, _v810, _v811)
- _v813 = int32(int32(_v40) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v813))) = _v812
- _v814 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
- _v817 = crt.Bool32(_v814 == int64(0))
- goto l232
-l232:
- if _v817 != 0 {
- goto l233
- }
- goto l308
-l308:
- _v821 = 0
- goto l239
-l233:
- _v818 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v819 = sbin_sqlite3ExprIsConstant(t, _v818)
- goto l234
-l234:
- if _v819 != 0 {
- goto l235
- }
- goto l309
-l309:
- _v820 = 1
- goto l236
-l235:
- _v820 = 0
- goto l236
-l236:
- goto l237
-l237:
- if _v820 != 0 {
- goto l238
- }
- goto l310
-l310:
- _v821 = 0
- goto l239
-l238:
- _v821 = 1
- goto l239
-l239:
- if _v821 != 0 {
- goto l240
- }
- goto l242
-l240:
- goto l245
-l242:
- _v822 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
- _v823 = *(*int64)(unsafe.Pointer(uintptr(_v33)))
- _v824 = int64(_v823 ^ int64(-1))
- _v825 = int64(_v822 & _v824)
- _v828 = crt.Bool32(_v825 == int64(0))
- if _v828 != 0 {
- goto l243
- }
- goto l244
-l243:
- _v831 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v832 = int32(int32(63) & int32(_v831))
- _v833 = int64(int64(1) << int64(_v832))
- _v834 = int32(int32(_v31) + int32(0))
- _v835 = *(*int64)(unsafe.Pointer(uintptr(_v834)))
- _v836 = int64(_v835 | _v833)
- *(*int64)(unsafe.Pointer(uintptr(_v834))) = _v836
- goto l244
-l244:
- goto l245
-l245:
- _v837 = int32(int32(_v21) + int32(0))
- _v838 = *(*int32)(unsafe.Pointer(uintptr(_v837)))
- _v839 = int32(int32(_v838) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v837))) = _v839
- goto l227
-l246:
- goto l247
-l247:
- goto l248
-l248:
- _v840 = int32(int32(_v20) + int32(0))
- _v841 = *(*int32)(unsafe.Pointer(uintptr(_v840)))
- _v842 = int32(int32(_v841) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v840))) = _v842
- goto l15
-l249:
- _v843 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
- _v844 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
- _v845 = crt.Bool32(_v843 == _v844)
- if _v845 != 0 {
- goto l250
- }
- goto l252
-l250:
- _v846 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
- _v847 = int32(int32(_v846) & int32(255))
- return _v847
-l252:
- _v848 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- goto l253
-l253:
- if _v848 != 0 {
- goto l254
- }
- goto l311
-l311:
- _v849 = 1
- goto l255
-l254:
- _v849 = 0
- goto l255
-l255:
- if _v849 != 0 {
- goto l256
- }
- goto l265
-l256:
- _v850 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v19))))
- _v851 = int32(uint16(_v850))
- _v853 = int32(int32(_v851) - int32(1))
- _v854 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v854))) = _v853
- goto l257
-l257:
- _v855 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v857 = crt.Bool32(int32(_v855) > int32(0))
- if _v857 != 0 {
- goto l258
- }
- goto l263
-l258:
- _v860 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v861 = int32(int32(63) & int32(_v860))
- _v862 = int64(int64(1) << int64(_v861))
- _v865 = int64(_v862 - int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v41))) = _v865
- _v866 = *(*int64)(unsafe.Pointer(uintptr(_v31)))
- _v867 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
- _v868 = int64(_v866 & _v867)
- _v869 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
- _v870 = crt.Bool32(_v868 == _v869)
- if _v870 != 0 {
- goto l259
- }
- goto l261
-l259:
- _v871 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v872 = int32(int32(_v871) & int32(255))
- return _v872
-l261:
- goto l262
-l262:
- _v873 = int32(int32(_v21) + int32(0))
- _v874 = *(*int32)(unsafe.Pointer(uintptr(_v873)))
- _v875 = int32(int32(_v874) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v873))) = _v875
- goto l257
-l263:
- return 0
-l265:
- return 255
-}
-
-var sbin__2958 = [26]byte{
- 0x77, 0x68, 0x65, 0x72, 0x65, 0x50, 0x61, 0x74, 0x68, 0x53, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69,
- 0x65, 0x73, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
-}
-
-func sbin_sqlite3WhereIsSorted(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- _v3 = int32(int32(_v1) + int32(48))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- return _v5
-}
-
-var sbin__2959 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x49, 0x73, 0x53, 0x6f,
- 0x72, 0x74, 0x65, 0x64,
-}
-
-func sbin_whereSortingCost(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v37 int32 // %t30
- var _v39 int32 // %t32
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v13 int32 // %t6
- var _v15 int32 // %t8
- var _v16 int64 // %t9
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v2)
- _v11 = int32(int32(_v3) - int32(_v4))
- _v13 = int32(_v11 * 100)
- _v15 = int32(int32(_v13) / int32(_v3))
- _v16 = int64(int32(_v15))
- _v17 = sbin_sqlite3LogEst(t, _v16)
- _v18 = int32(int16(_v17))
- _v20 = int32(int32(_v18) - int32(66))
- _v21 = int32(int32(_v20) & int32(65535))
- _v22 = int32(int32(_v7) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v22))) = int16(_v21)
- _v23 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
- _v24 = int32(int16(_v23))
- _v25 = int32(*(*int16)(unsafe.Pointer(uintptr(_v7))))
- _v26 = int32(int16(_v25))
- _v27 = int32(int32(_v24) + int32(_v26))
- _v29 = int32(int32(_v27) + int32(16))
- _v30 = int32(int32(_v29) & int32(65535))
- _v31 = int32(int32(_v8) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v30)
- _v33 = int32(int32(_v1) + int32(44))
- _v34 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(uint16(_v34))
- _v37 = int32(int32(_v35) & int32(16384))
- _v39 = crt.Bool32(int32(_v37) != int32(0))
- goto l2
-l2:
- if _v39 != 0 {
- goto l3
- }
- goto l11
-l11:
- _v47 = 0
- goto l6
-l3:
- _v41 = int32(int32(_v1) + int32(20))
- _v42 = int32(*(*int16)(unsafe.Pointer(uintptr(_v41))))
- _v43 = int32(int16(_v42))
- _v44 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
- _v45 = int32(int16(_v44))
- _v46 = crt.Bool32(int32(_v43) < int32(_v45))
- goto l4
-l4:
- if _v46 != 0 {
- goto l5
- }
- goto l12
-l12:
- _v47 = 0
- goto l6
-l5:
- _v47 = 1
- goto l6
-l6:
- if _v47 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v49 = int32(int32(_v1) + int32(20))
- _v50 = int32(*(*int16)(unsafe.Pointer(uintptr(_v49))))
- _v51 = int32(int32(_v5) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v51))) = int16(_v50)
- goto l8
-l8:
- _v52 = int32(*(*int16)(unsafe.Pointer(uintptr(_v5))))
- _v53 = sbin_estLog(t, _v52)
- _v54 = int32(int16(_v53))
- _v55 = int32(int32(_v8) + int32(0))
- _v56 = int32(*(*int16)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(int16(_v56))
- _v58 = int32(int32(_v57) + int32(_v54))
- _v59 = int32(int32(_v58) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v55))) = int16(_v59)
- _v60 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8))))
- return _v60
-}
-
-var sbin__2960 = [17]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x53, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x73, 0x74}
-
-func sbin_wherePathSolver(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(176)
- defer t.Free(176)
- var _v48 int32 // %t10
- var _v138 int32 // %t100
- var _v139 int32 // %t101
- var _v140 int32 // %t102
- var _v141 int32 // %t103
- var _v142 int32 // %t104
- var _v143 int32 // %t105
- var _v144 int32 // %t106
- var _v145 int32 // %t107
- var _v146 int32 // %t108
- var _v147 int32 // %t109
- var _v49 int32 // %t11
- var _v148 int32 // %t110
- var _v149 int32 // %t111
- var _v150 int32 // %t112
- var _v151 int32 // %t113
- var _v152 int32 // %t114
- var _v153 int32 // %t115
- var _v154 int32 // %t116
- var _v155 int32 // %t117
- var _v50 int32 // %t12
- var _v158 int32 // %t120
- var _v159 int32 // %t121
- var _v161 int32 // %t123
- var _v162 int32 // %t124
- var _v163 int32 // %t125
- var _v165 int32 // %t127
- var _v166 int32 // %t128
- var _v167 int32 // %t129
- var _v51 int32 // %t13
- var _v168 int32 // %t130
- var _v170 int32 // %t132
- var _v171 int32 // %t133
- var _v174 int32 // %t136
- var _v175 int32 // %t137
- var _v176 int32 // %t138
- var _v52 int32 // %t14
- var _v178 int32 // %t140
- var _v179 int32 // %t141
- var _v180 int32 // %t142
- var _v182 int32 // %t144
- var _v185 int32 // %t147
- var _v186 int32 // %t148
- var _v187 int32 // %t149
- var _v190 int32 // %t152
- var _v191 int32 // %t153
- var _v192 int32 // %t154
- var _v194 int32 // %t156
- var _v195 int32 // %t157
- var _v196 int32 // %t158
- var _v197 int32 // %t159
- var _v54 int32 // %t16
- var _v199 int32 // %t161
- var _v201 int32 // %t163
- var _v202 int32 // %t164
- var _v203 int32 // %t165
- var _v204 int32 // %t166
- var _v205 int32 // %t167
- var _v206 int32 // %t168
- var _v55 int32 // %t17
- var _v208 int32 // %t170
- var _v209 int32 // %t171
- var _v210 int32 // %t172
- var _v211 int32 // %t173
- var _v212 int32 // %t174
- var _v213 int32 // %t175
- var _v214 int32 // %t176
- var _v217 int32 // %t179
- var _v56 int32 // %t18
- var _v218 int32 // %t180
- var _v219 int64 // %t181
- var _v220 int32 // %t182
- var _v221 int32 // %t183
- var _v222 int64 // %t184
- var _v223 int64 // %t185
- var _v224 int64 // %t186
- var _v227 int32 // %t189
- var _v57 int32 // %t19
- var _v228 int32 // %t190
- var _v229 int32 // %t191
- var _v230 int64 // %t192
- var _v231 int32 // %t193
- var _v232 int32 // %t194
- var _v233 int64 // %t195
- var _v234 int64 // %t196
- var _v237 int32 // %t199
- var _v58 int32 // %t20
- var _v238 int32 // %t200
- var _v239 int32 // %t201
- var _v240 int32 // %t202
- var _v242 int32 // %t204
- var _v244 int32 // %t206
- var _v245 int32 // %t207
- var _v246 int32 // %t208
- var _v247 int32 // %t209
- var _v248 int32 // %t210
- var _v250 int32 // %t212
- var _v251 int32 // %t213
- var _v252 int32 // %t214
- var _v253 int32 // %t215
- var _v254 int32 // %t216
- var _v255 int32 // %t217
- var _v256 int32 // %t218
- var _v257 int32 // %t219
- var _v60 int32 // %t22
- var _v258 int32 // %t220
- var _v259 int32 // %t221
- var _v260 int32 // %t222
- var _v261 int32 // %t223
- var _v262 int32 // %t224
- var _v263 int32 // %t225
- var _v264 int32 // %t226
- var _v265 int32 // %t227
- var _v266 int32 // %t228
- var _v267 int32 // %t229
- var _v268 int32 // %t230
- var _v269 int32 // %t231
- var _v270 int32 // %t232
- var _v271 int32 // %t233
- var _v272 int32 // %t234
- var _v273 int32 // %t235
- var _v274 int32 // %t236
- var _v275 int32 // %t237
- var _v276 int32 // %t238
- var _v277 int32 // %t239
- var _v62 int32 // %t24
- var _v278 int32 // %t240
- var _v279 int32 // %t241
- var _v280 int32 // %t242
- var _v281 int32 // %t243
- var _v282 int32 // %t244
- var _v283 int32 // %t245
- var _v284 int32 // %t246
- var _v285 int32 // %t247
- var _v286 int64 // %t248
- var _v287 int32 // %t249
- var _v288 int32 // %t250
- var _v289 int64 // %t251
- var _v290 int64 // %t252
- var _v291 int32 // %t253
- var _v292 int32 // %t254
- var _v293 int32 // %t255
- var _v295 int32 // %t257
- var _v64 int32 // %t26
- var _v298 int32 // %t260
- var _v299 int32 // %t261
- var _v300 int32 // %t262
- var _v302 int32 // %t264
- var _v303 int32 // %t265
- var _v304 int32 // %t266
- var _v305 int32 // %t267
- var _v306 int32 // %t268
- var _v307 int32 // %t269
- var _v308 int32 // %t270
- var _v309 int32 // %t271
- var _v310 int32 // %t272
- var _v311 int32 // %t273
- var _v312 int64 // %t274
- var _v313 int32 // %t275
- var _v314 int32 // %t276
- var _v315 int32 // %t277
- var _v317 int32 // %t279
- var _v318 int32 // %t280
- var _v319 int32 // %t281
- var _v320 int32 // %t282
- var _v321 int32 // %t283
- var _v322 int32 // %t284
- var _v323 int32 // %t285
- var _v324 int32 // %t286
- var _v325 int32 // %t287
- var _v326 int32 // %t288
- var _v327 int32 // %t289
- var _v67 int32 // %t29
- var _v328 int32 // %t290
- var _v329 int32 // %t291
- var _v331 int32 // %t293
- var _v334 int32 // %t296
- var _v335 int32 // %t297
- var _v336 int32 // %t298
- var _v337 int32 // %t299
- var _v68 int32 // %t30
- var _v338 int32 // %t300
- var _v339 int32 // %t301
- var _v340 int32 // %t302
- var _v341 int32 // %t303
- var _v342 int32 // %t304
- var _v343 int32 // %t305
- var _v344 int32 // %t306
- var _v345 int32 // %t307
- var _v346 int32 // %t308
- var _v347 int32 // %t309
- var _v69 int32 // %t31
- var _v348 int32 // %t310
- var _v349 int32 // %t311
- var _v350 int32 // %t312
- var _v351 int32 // %t313
- var _v353 int32 // %t315
- var _v354 int32 // %t316
- var _v355 int32 // %t317
- var _v356 int32 // %t318
- var _v357 int32 // %t319
- var _v359 int32 // %t321
- var _v360 int32 // %t322
- var _v361 int32 // %t323
- var _v362 int32 // %t324
- var _v363 int32 // %t325
- var _v365 int32 // %t327
- var _v366 int32 // %t328
- var _v367 int32 // %t329
- var _v71 int32 // %t33
- var _v368 int32 // %t330
- var _v369 int32 // %t331
- var _v370 int32 // %t332
- var _v371 int32 // %t333
- var _v372 int32 // %t334
- var _v373 int64 // %t335
- var _v374 int64 // %t336
- var _v375 int32 // %t337
- var _v376 int32 // %t338
- var _v377 int32 // %t339
- var _v72 int32 // %t34
- var _v378 int32 // %t340
- var _v379 int32 // %t341
- var _v380 int32 // %t342
- var _v381 int32 // %t343
- var _v382 int32 // %t344
- var _v384 int32 // %t346
- var _v386 int32 // %t348
- var _v387 int32 // %t349
- var _v388 int32 // %t350
- var _v389 int32 // %t351
- var _v390 int32 // %t352
- var _v391 int32 // %t353
- var _v392 int32 // %t354
- var _v393 int32 // %t355
- var _v394 int32 // %t356
- var _v395 int32 // %t357
- var _v396 int32 // %t358
- var _v397 int32 // %t359
- var _v74 int32 // %t36
- var _v398 int32 // %t360
- var _v399 int32 // %t361
- var _v400 int32 // %t362
- var _v401 int32 // %t363
- var _v402 int32 // %t364
- var _v403 int32 // %t365
- var _v404 int32 // %t366
- var _v405 int32 // %t367
- var _v406 int32 // %t368
- var _v407 int32 // %t369
- var _v408 int32 // %t370
- var _v409 int32 // %t371
- var _v410 int32 // %t372
- var _v411 int32 // %t373
- var _v412 int32 // %t374
- var _v413 int32 // %t375
- var _v414 int32 // %t376
- var _v415 int32 // %t377
- var _v416 int32 // %t378
- var _v417 int32 // %t379
- var _v76 int32 // %t38
- var _v418 int32 // %t380
- var _v419 int32 // %t381
- var _v420 int32 // %t382
- var _v421 int32 // %t383
- var _v422 int32 // %t384
- var _v423 int32 // %t385
- var _v424 int32 // %t386
- var _v425 int32 // %t387
- var _v426 int32 // %t388
- var _v427 int32 // %t389
- var _v428 int32 // %t390
- var _v429 int32 // %t391
- var _v430 int32 // %t392
- var _v431 int32 // %t393
- var _v432 int32 // %t394
- var _v433 int32 // %t395
- var _v434 int32 // %t396
- var _v435 int32 // %t397
- var _v436 int32 // %t398
- var _v437 int32 // %t399
- var _v78 int32 // %t40
- var _v438 int32 // %t400
- var _v439 int32 // %t401
- var _v440 int32 // %t402
- var _v441 int32 // %t403
- var _v442 int32 // %t404
- var _v443 int32 // %t405
- var _v444 int32 // %t406
- var _v445 int32 // %t407
- var _v446 int32 // %t408
- var _v447 int32 // %t409
- var _v79 int32 // %t41
- var _v448 int32 // %t410
- var _v449 int32 // %t411
- var _v450 int32 // %t412
- var _v451 int32 // %t413
- var _v452 int32 // %t414
- var _v453 int32 // %t415
- var _v454 int32 // %t416
- var _v455 int32 // %t417
- var _v456 int32 // %t418
- var _v457 int32 // %t419
- var _v458 int32 // %t420
- var _v459 int32 // %t421
- var _v460 int32 // %t422
- var _v461 int32 // %t423
- var _v462 int32 // %t424
- var _v463 int32 // %t425
- var _v464 int32 // %t426
- var _v465 int32 // %t427
- var _v466 int32 // %t428
- var _v467 int32 // %t429
- var _v81 int32 // %t43
- var _v468 int32 // %t430
- var _v469 int32 // %t431
- var _v470 int32 // %t432
- var _v471 int32 // %t433
- var _v472 int32 // %t434
- var _v473 int64 // %t435
- var _v474 int32 // %t436
- var _v475 int32 // %t437
- var _v476 int64 // %t438
- var _v477 int64 // %t439
- var _v478 int32 // %t440
- var _v479 int32 // %t441
- var _v480 int64 // %t442
- var _v481 int32 // %t443
- var _v482 int32 // %t444
- var _v483 int32 // %t445
- var _v484 int32 // %t446
- var _v485 int32 // %t447
- var _v486 int32 // %t448
- var _v487 int32 // %t449
- var _v83 int32 // %t45
- var _v488 int32 // %t450
- var _v489 int32 // %t451
- var _v490 int32 // %t452
- var _v491 int32 // %t453
- var _v492 int32 // %t454
- var _v493 int32 // %t455
- var _v494 int32 // %t456
- var _v495 int32 // %t457
- var _v496 int32 // %t458
- var _v497 int32 // %t459
- var _v84 int32 // %t46
- var _v498 int32 // %t460
- var _v499 int32 // %t461
- var _v500 int32 // %t462
- var _v502 int32 // %t464
- var _v503 int32 // %t465
- var _v505 int32 // %t467
- var _v506 int32 // %t468
- var _v507 int32 // %t469
- var _v85 int32 // %t47
- var _v508 int32 // %t470
- var _v509 int32 // %t471
- var _v510 int32 // %t472
- var _v511 int32 // %t473
- var _v512 int32 // %t474
- var _v513 int32 // %t475
- var _v514 int32 // %t476
- var _v516 int32 // %t478
- var _v86 int32 // %t48
- var _v519 int32 // %t481
- var _v520 int32 // %t482
- var _v521 int32 // %t483
- var _v522 int32 // %t484
- var _v523 int32 // %t485
- var _v526 int32 // %t488
- var _v527 int32 // %t489
- var _v87 int32 // %t49
- var _v528 int32 // %t490
- var _v529 int32 // %t491
- var _v530 int32 // %t492
- var _v532 int32 // %t494
- var _v535 int32 // %t497
- var _v536 int32 // %t498
- var _v537 int32 // %t499
- var _v538 int32 // %t500
- var _v539 int32 // %t501
- var _v540 int32 // %t502
- var _v541 int32 // %t503
- var _v542 int32 // %t504
- var _v543 int32 // %t505
- var _v544 int32 // %t506
- var _v545 int32 // %t507
- var _v546 int32 // %t508
- var _v547 int32 // %t509
- var _v548 int32 // %t510
- var _v549 int32 // %t511
- var _v550 int32 // %t512
- var _v551 int32 // %t513
- var _v552 int32 // %t514
- var _v553 int32 // %t515
- var _v554 int32 // %t516
- var _v555 int32 // %t517
- var _v556 int32 // %t518
- var _v557 int32 // %t519
- var _v90 int32 // %t52
- var _v558 int32 // %t520
- var _v559 int32 // %t521
- var _v560 int32 // %t522
- var _v561 int32 // %t523
- var _v562 int32 // %t524
- var _v563 int32 // %t525
- var _v564 int32 // %t526
- var _v565 int32 // %t527
- var _v566 int32 // %t528
- var _v567 int32 // %t529
- var _v91 int32 // %t53
- var _v568 int32 // %t530
- var _v569 int32 // %t531
- var _v570 int32 // %t532
- var _v571 int32 // %t533
- var _v572 int32 // %t534
- var _v573 int32 // %t535
- var _v574 int32 // %t536
- var _v575 int32 // %t537
- var _v576 int32 // %t538
- var _v577 int32 // %t539
- var _v92 int32 // %t54
- var _v578 int32 // %t540
- var _v579 int32 // %t541
- var _v580 int32 // %t542
- var _v581 int32 // %t543
- var _v582 int32 // %t544
- var _v583 int32 // %t545
- var _v584 int32 // %t546
- var _v585 int32 // %t547
- var _v586 int32 // %t548
- var _v587 int32 // %t549
- var _v93 int32 // %t55
- var _v588 int32 // %t550
- var _v589 int32 // %t551
- var _v590 int32 // %t552
- var _v591 int32 // %t553
- var _v592 int32 // %t554
- var _v593 int32 // %t555
- var _v594 int32 // %t556
- var _v595 int32 // %t557
- var _v596 int32 // %t558
- var _v597 int32 // %t559
- var _v94 int32 // %t56
- var _v598 int32 // %t560
- var _v599 int32 // %t561
- var _v600 int32 // %t562
- var _v601 int32 // %t563
- var _v603 int32 // %t565
- var _v604 int32 // %t566
- var _v606 int32 // %t568
- var _v607 int32 // %t569
- var _v609 int32 // %t571
- var _v610 int32 // %t572
- var _v612 int32 // %t574
- var _v613 int32 // %t575
- var _v614 int32 // %t576
- var _v615 int32 // %t577
- var _v616 int32 // %t578
- var _v617 int32 // %t579
- var _v96 int32 // %t58
- var _v618 int32 // %t580
- var _v619 int32 // %t581
- var _v620 int32 // %t582
- var _v621 int32 // %t583
- var _v622 int32 // %t584
- var _v623 int32 // %t585
- var _v624 int32 // %t586
- var _v625 int32 // %t587
- var _v626 int32 // %t588
- var _v627 int32 // %t589
- var _v97 int32 // %t59
- var _v628 int32 // %t590
- var _v629 int32 // %t591
- var _v630 int32 // %t592
- var _v631 int32 // %t593
- var _v632 int32 // %t594
- var _v633 int32 // %t595
- var _v634 int32 // %t596
- var _v635 int32 // %t597
- var _v637 int32 // %t599
- var _v638 int32 // %t600
- var _v639 int32 // %t601
- var _v640 int32 // %t602
- var _v642 int32 // %t604
- var _v643 int32 // %t605
- var _v644 int32 // %t606
- var _v645 int32 // %t607
- var _v646 int32 // %t608
- var _v647 int32 // %t609
- var _v99 int32 // %t61
- var _v648 int32 // %t610
- var _v649 int32 // %t611
- var _v650 int32 // %t612
- var _v651 int32 // %t613
- var _v652 int32 // %t614
- var _v653 int32 // %t615
- var _v654 int32 // %t616
- var _v655 int32 // %t617
- var _v656 int32 // %t618
- var _v657 int32 // %t619
- var _v100 int32 // %t62
- var _v658 int32 // %t620
- var _v659 int32 // %t621
- var _v660 int32 // %t622
- var _v661 int32 // %t623
- var _v662 int32 // %t624
- var _v663 int32 // %t625
- var _v664 int32 // %t626
- var _v665 int32 // %t627
- var _v666 int32 // %t628
- var _v101 int32 // %t63
- var _v668 int32 // %t630
- var _v669 int32 // %t631
- var _v670 int32 // %t632
- var _v671 int32 // %t633
- var _v672 int32 // %t634
- var _v673 int32 // %t635
- var _v674 int32 // %t636
- var _v675 int32 // %t637
- var _v676 int32 // %t638
- var _v677 int32 // %t639
- var _v102 int32 // %t64
- var _v678 int32 // %t640
- var _v680 int32 // %t642
- var _v681 int32 // %t643
- var _v682 int32 // %t644
- var _v684 int32 // %t646
- var _v686 int32 // %t648
- var _v103 int32 // %t65
- var _v688 int32 // %t650
- var _v689 int32 // %t651
- var _v690 int32 // %t652
- var _v692 int32 // %t654
- var _v694 int32 // %t656
- var _v695 int32 // %t657
- var _v697 int32 // %t659
- var _v104 int32 // %t66
- var _v698 int32 // %t660
- var _v699 int32 // %t661
- var _v701 int32 // %t663
- var _v702 int32 // %t664
- var _v704 int32 // %t666
- var _v707 int32 // %t669
- var _v105 int32 // %t67
- var _v708 int32 // %t670
- var _v709 int32 // %t671
- var _v712 int32 // %t674
- var _v714 int32 // %t676
- var _v715 int32 // %t677
- var _v716 int32 // %t678
- var _v106 int64 // %t68
- var _v718 int32 // %t680
- var _v719 int32 // %t681
- var _v720 int32 // %t682
- var _v721 int32 // %t683
- var _v722 int32 // %t684
- var _v723 int32 // %t685
- var _v724 int32 // %t686
- var _v725 int32 // %t687
- var _v726 int32 // %t688
- var _v727 int32 // %t689
- var _v107 int32 // %t69
- var _v728 int32 // %t690
- var _v730 int32 // %t692
- var _v731 int32 // %t693
- var _v732 int32 // %t694
- var _v733 int32 // %t695
- var _v734 int32 // %t696
- var _v108 int32 // %t70
- var _v738 int32 // %t700
- var _v742 int32 // %t704
- var _v744 int32 // %t706
- var _v745 int32 // %t707
- var _v747 int32 // %t709
- var _v109 int32 // %t71
- var _v748 int32 // %t710
- var _v749 int32 // %t711
- var _v751 int32 // %t713
- var _v752 int32 // %t714
- var _v753 int32 // %t715
- var _v754 int32 // %t716
- var _v755 int32 // %t717
- var _v757 int32 // %t719
- var _v758 int32 // %t720
- var _v759 int32 // %t721
- var _v760 int32 // %t722
- var _v761 int32 // %t723
- var _v765 int32 // %t727
- var _v766 int32 // %t728
- var _v767 int32 // %t729
- var _v111 int32 // %t73
- var _v768 int32 // %t730
- var _v770 int32 // %t732
- var _v771 int32 // %t733
- var _v772 int32 // %t734
- var _v773 int64 // %t735
- var _v775 int32 // %t737
- var _v777 int32 // %t739
- var _v778 int32 // %t740
- var _v779 int32 // %t741
- var _v781 int32 // %t743
- var _v785 int32 // %t747
- var _v786 int32 // %t748
- var _v113 int32 // %t75
- var _v788 int32 // %t750
- var _v789 int32 // %t751
- var _v791 int32 // %t753
- var _v792 int32 // %t754
- var _v793 int32 // %t755
- var _v794 int32 // %t756
- var _v795 int32 // %t757
- var _v796 int32 // %t758
- var _v797 int32 // %t759
- var _v114 int32 // %t76
- var _v798 int32 // %t760
- var _v799 int32 // %t761
- var _v800 int32 // %t762
- var _v802 int32 // %t764
- var _v804 int32 // %t766
- var _v805 int32 // %t767
- var _v115 int32 // %t77
- var _v809 int32 // %t771
- var _v813 int32 // %t775
- var _v814 int32 // %t776
- var _v116 int32 // %t78
- var _v819 int32 // %t781
- var _v820 int32 // %t782
- var _v821 int32 // %t783
- var _v824 int32 // %t786
- var _v826 int32 // %t788
- var _v827 int32 // %t789
- var _v117 int32 // %t79
- var _v828 int32 // %t790
- var _v830 int32 // %t792
- var _v831 int32 // %t793
- var _v832 int32 // %t794
- var _v833 int32 // %t795
- var _v834 int32 // %t796
- var _v835 int32 // %t797
- var _v836 int32 // %t798
- var _v837 int32 // %t799
- var _v46 int32 // %t8
- var _v118 int32 // %t80
- var _v838 int32 // %t800
- var _v839 int32 // %t801
- var _v840 int32 // %t802
- var _v842 int32 // %t804
- var _v843 int32 // %t805
- var _v844 int32 // %t806
- var _v845 int32 // %t807
- var _v846 int32 // %t808
- var _v119 int32 // %t81
- var _v850 int32 // %t812
- var _v851 int64 // %t813
- var _v853 int32 // %t815
- var _v855 int32 // %t817
- var _v856 int32 // %t818
- var _v857 int32 // %t819
- var _v120 int32 // %t82
- var _v859 int32 // %t821
- var _v861 int32 // %t823
- var _v862 int32 // %t824
- var _v863 int32 // %t825
- var _v865 int32 // %t827
- var _v866 int32 // %t828
- var _v867 int32 // %t829
- var _v868 int32 // %t830
- var _v869 int32 // %t831
- var _v870 int32 // %t832
- var _v871 int32 // %t833
- var _v873 int32 // %t835
- var _v874 int32 // %t836
- var _v879 int32 // %t841
- var _v880 int32 // %t842
- var _v881 int32 // %t843
- var _v884 int32 // %t846
- var _v886 int32 // %t848
- var _v887 int32 // %t849
- var _v888 int32 // %t850
- var _v890 int32 // %t852
- var _v891 int32 // %t853
- var _v892 int32 // %t854
- var _v893 int32 // %t855
- var _v894 int32 // %t856
- var _v895 int32 // %t857
- var _v896 int32 // %t858
- var _v897 int32 // %t859
- var _v124 int32 // %t86
- var _v898 int32 // %t860
- var _v899 int32 // %t861
- var _v900 int32 // %t862
- var _v902 int32 // %t864
- var _v903 int32 // %t865
- var _v904 int32 // %t866
- var _v905 int32 // %t867
- var _v906 int32 // %t868
- var _v125 int32 // %t87
- var _v910 int32 // %t872
- var _v911 int64 // %t873
- var _v913 int32 // %t875
- var _v914 int32 // %t876
- var _v915 int32 // %t877
- var _v916 int32 // %t878
- var _v126 int32 // %t88
- var _v918 int32 // %t880
- var _v919 int32 // %t881
- var _v920 int32 // %t882
- var _v127 int32 // %t89
- var _v47 int32 // %t9
- var _v128 int32 // %t90
- var _v129 int32 // %t91
- var _v131 int32 // %t93
- var _v132 int32 // %t94
- var _v133 int32 // %t95
- var _v134 int32 // %t96
- var _v135 int32 // %t97
- var _v137 int32 // %t99
- var _v10 = int32(bp + 28) // %v10
- var _v11 = int32(bp + 32) // %v11
- var _v12 = int32(bp + 36) // %v12
- var _v13 = int32(bp + 40) // %v13
- var _v14 = int32(bp + 44) // %v14
- var _v15 = int32(bp + 48) // %v15
- var _v16 = int32(bp + 52) // %v16
- var _v17 = int32(bp + 56) // %v17
- var _v18 = int32(bp + 60) // %v18
- var _v19 = int32(bp + 64) // %v19
- var _v20 = int32(bp + 68) // %v20
- var _v21 = int32(bp + 72) // %v21
- var _v22 = int32(bp + 76) // %v22
- var _v23 = int32(bp + 80) // %v23
- var _v24 = int32(bp + 84) // %v24
- var _v25 = int32(bp + 88) // %v25
- var _v26 = int32(bp + 92) // %v26
- var _v27 = int32(bp + 96) // %v27
- var _v28 = int32(bp + 100) // %v28
- var _v29 = int32(bp + 104) // %v29
- var _v3 = int32(bp + 0) // %v3
- var _v30 = int32(bp + 112) // %v30
- var _v31 = int32(bp + 120) // %v31
- var _v32 = int32(bp + 124) // %v32
- var _v33 = int32(bp + 132) // %v33
- var _v34 = int32(bp + 136) // %v34
- var _v35 = int32(bp + 140) // %v35
- var _v36 = int32(bp + 148) // %v36
- var _v37 = int32(bp + 152) // %v37
- var _v38 = int32(bp + 160) // %v38
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int16)(unsafe.Pointer(uintptr(_v12))) = 0
- *(*int16)(unsafe.Pointer(uintptr(_v13))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- _v46 = int32(int32(_v1) + int32(0))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = int32(int32(_v49) + int32(0))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- _v54 = int32(int32(_v1) + int32(46))
- _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(int32(uint8(_v55)))
- _v57 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v60 = crt.Bool32(int32(_v58) <= int32(1))
- goto l2
-l2:
- if _v60 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v68 = 1
- goto l13
-l5:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v64 = crt.Bool32(int32(_v62) == int32(2))
- goto l6
-l6:
- if _v64 != 0 {
- goto l7
- }
- goto l9
-l7:
- goto l8
-l8:
- _v67 = 5
- goto l11
-l9:
- goto l10
-l10:
- _v67 = 10
- goto l11
-l11:
- goto l12
-l12:
- _v68 = int32(_v67)
- goto l13
-l13:
- _v69 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
- _v71 = int32(int32(_v1) + int32(8))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v74 = crt.Bool32(int32(_v72) == int32(0))
- goto l14
-l14:
- if _v74 != 0 {
- goto l229
- }
- goto l15
-l229:
- _v79 = 1
- goto l18
-l15:
- _v76 = int32(int16(_v2))
- _v78 = crt.Bool32(int32(_v76) == int32(0))
- goto l16
-l16:
- if _v78 != 0 {
- goto l230
- }
- goto l17
-l230:
- _v79 = 1
- goto l18
-l17:
- _v79 = 0
- goto l18
-l18:
- if _v79 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v81 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0
- goto l21
-l20:
- _v83 = int32(int32(_v1) + int32(8))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v84) + int32(0))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
- goto l21
-l21:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v91 = int32(4 * _v90)
- _v92 = int32(int32(28) + int32(_v91))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v94 = int32(_v92 * _v93)
- _v96 = int32(_v94 * 2)
- _v97 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v100 = int32(2 * _v99)
- _v101 = int32(int32(_v24) + int32(0))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = int32(int32(_v102) + int32(_v100))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v106 = int64(int32(_v105))
- _v107 = sbin_sqlite3DbMallocRawNN(t, _v104, _v106)
- _v108 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v111 = crt.Bool32(int32(_v109) == int32(0))
- if _v111 != 0 {
- goto l22
- }
- goto l24
-l22:
- return 7
-l24:
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v114 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = _v113
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v117 = int32(_v116 * 28)
- _v118 = int32(int32(_v115) + int32(_v117))
- _v119 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = crt.Xmemset(t, _v120, 0, 28)
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v126 = int32(_v125 * 28)
- _v127 = int32(int32(_v124) + int32(_v126))
- _v128 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = _v127
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v131 = int32(_v129 * 2)
- _v132 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v134 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v133
- goto l25
-l25:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v137 = crt.Bool32(int32(_v135) > int32(0))
- if _v137 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v140 = int32(int32(_v139) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v138
- goto l27
-l27:
- _v141 = int32(int32(_v8) + int32(0))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v143 = int32(int32(_v142) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = _v143
- _v144 = int32(int32(_v18) + int32(0))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v144)))
- _v146 = int32(int32(_v145) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v146
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v148 = int32(_v147 * 4)
- _v149 = int32(int32(_v21) + int32(0))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v151 = int32(int32(_v150) + int32(_v148))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151
- goto l25
-l28:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v152 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v154 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v159 = int32(2 * _v158)
- _ = crt.Xmemset(t, _v155, 0, _v159)
- goto l30
-l30:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v162 = int32(int32(_v161) + int32(124))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v165 = crt.Bool32(uint32(_v163) < uint32(48))
- goto l31
-l31:
- if _v165 != 0 {
- goto l32
- }
- goto l34
-l32:
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v167 = int32(int32(_v166) + int32(124))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- goto l33
-l33:
- _v170 = _v168
- goto l36
-l34:
- goto l35
-l35:
- _v170 = 48
- goto l36
-l36:
- _v171 = int32(int32(_v170) & int32(65535))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v175 = int32(int32(_v174) + int32(0))
- _v176 = int32(int32(_v175) + int32(16))
- *(*int16)(unsafe.Pointer(uintptr(_v176))) = int16(_v171)
- _v178 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = 1
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v179 != 0 {
- goto l37
- }
- goto l231
-l231:
- goto l44
-l37:
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v182 = crt.Bool32(int32(_v180) > int32(0))
- goto l38
-l38:
- if _v182 != 0 {
- goto l39
- }
- goto l41
-l39:
- goto l40
-l40:
- _v186 = -1
- goto l43
-l41:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l42
-l42:
- _v186 = _v185
- goto l43
-l43:
- _v187 = int32(int32(_v186) & int32(255))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v191 = int32(int32(_v190) + int32(0))
- _v192 = int32(int32(_v191) + int32(22))
- *(*int8)(unsafe.Pointer(uintptr(_v192))) = int8(_v187)
- goto l44
-l44:
- _v194 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = 0
- goto l45
-l45:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v197 = crt.Bool32(int32(_v195) < int32(_v196))
- if _v197 != 0 {
- goto l46
- }
- goto l160
-l46:
- _v199 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v199))) = 0
- _v201 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v201))) = 0
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v203 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v203))) = _v202
- goto l47
-l47:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v206 = crt.Bool32(int32(_v204) < int32(_v205))
- if _v206 != 0 {
- goto l48
- }
- goto l158
-l48:
- _v208 = int32(int32(_v1) + int32(60))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
- _v210 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209
- goto l49
-l49:
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- if _v211 != 0 {
- goto l50
- }
- goto l156
-l50:
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v213 = int32(int32(_v212) + int32(22))
- _v214 = int32(*(*int8)(unsafe.Pointer(uintptr(_v213))))
- *(*int8)(unsafe.Pointer(uintptr(_v28))) = int8(_v214)
- *(*int64)(unsafe.Pointer(uintptr(_v30))) = int64(0)
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v218 = int32(int32(_v217) + int32(0))
- _v219 = *(*int64)(unsafe.Pointer(uintptr(_v218)))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v221 = int32(int32(_v220) + int32(0))
- _v222 = *(*int64)(unsafe.Pointer(uintptr(_v221)))
- _v223 = int64(_v222 ^ int64(-1))
- _v224 = int64(_v219 & _v223)
- _v227 = crt.Bool32(int64(_v224) != int64(int64(0)))
- if _v227 != 0 {
- goto l51
- }
- goto l53
-l51:
- goto l155
-l53:
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v229 = int32(int32(_v228) + int32(8))
- _v230 = *(*int64)(unsafe.Pointer(uintptr(_v229)))
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v232 = int32(int32(_v231) + int32(0))
- _v233 = *(*int64)(unsafe.Pointer(uintptr(_v232)))
- _v234 = int64(_v230 & _v233)
- _v237 = crt.Bool32(int64(_v234) != int64(int64(0)))
- if _v237 != 0 {
- goto l54
- }
- goto l56
-l54:
- goto l155
-l56:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v239 = int32(int32(_v238) + int32(36))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _v242 = int32(int32(_v240) & int32(16384))
- _v244 = crt.Bool32(int32(_v242) != int32(0))
- goto l57
-l57:
- if _v244 != 0 {
- goto l58
- }
- goto l232
-l232:
- _v251 = 0
- goto l61
-l58:
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v246 = int32(int32(_v245) + int32(16))
- _v247 = int32(*(*int16)(unsafe.Pointer(uintptr(_v246))))
- _v248 = int32(int16(_v247))
- _v250 = crt.Bool32(int32(_v248) < int32(3))
- goto l59
-l59:
- if _v250 != 0 {
- goto l60
- }
- goto l233
-l233:
- _v251 = 0
- goto l61
-l60:
- _v251 = 1
- goto l61
-l61:
- if _v251 != 0 {
- goto l62
- }
- goto l64
-l62:
- goto l155
-l64:
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v253 = int32(int32(_v252) + int32(18))
- _v254 = int32(*(*int16)(unsafe.Pointer(uintptr(_v253))))
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v256 = int32(int32(_v255) + int32(20))
- _v257 = int32(*(*int16)(unsafe.Pointer(uintptr(_v256))))
- _v258 = int32(int16(_v257))
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v260 = int32(int32(_v259) + int32(16))
- _v261 = int32(*(*int16)(unsafe.Pointer(uintptr(_v260))))
- _v262 = int32(int16(_v261))
- _v263 = int32(int32(_v258) + int32(_v262))
- _v264 = int32(int32(_v263) & int32(65535))
- _v265 = sbin_sqlite3LogEstAdd(t, _v254, _v264)
- _v266 = int32(int32(_v27) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v266))) = int16(_v265)
- _v267 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v269 = int32(int32(_v268) + int32(20))
- _v270 = int32(*(*int16)(unsafe.Pointer(uintptr(_v269))))
- _v271 = sbin_sqlite3LogEstAdd(t, _v267, _v270)
- _v272 = int32(int32(_v27) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v272))) = int16(_v271)
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v274 = int32(int32(_v273) + int32(16))
- _v275 = int32(*(*int16)(unsafe.Pointer(uintptr(_v274))))
- _v276 = int32(int16(_v275))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v278 = int32(int32(_v277) + int32(22))
- _v279 = int32(*(*int16)(unsafe.Pointer(uintptr(_v278))))
- _v280 = int32(int16(_v279))
- _v281 = int32(int32(_v276) + int32(_v280))
- _v282 = int32(int32(_v281) & int32(65535))
- _v283 = int32(int32(_v25) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v283))) = int16(_v282)
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v285 = int32(int32(_v284) + int32(0))
- _v286 = *(*int64)(unsafe.Pointer(uintptr(_v285)))
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v288 = int32(int32(_v287) + int32(8))
- _v289 = *(*int64)(unsafe.Pointer(uintptr(_v288)))
- _v290 = int64(_v286 | _v289)
- _v291 = int32(int32(_v29) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v291))) = _v290
- _v292 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
- _v293 = int32(int8(_v292))
- _v295 = crt.Bool32(int32(_v293) < int32(0))
- if _v295 != 0 {
- goto l65
- }
- goto l66
-l65:
- _v298 = int32(int32(_v1) + int32(8))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v302 = int32(int32(_v1) + int32(44))
- _v303 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v302))))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v305 = int32(int32(_v304) & int32(65535))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v307 = int32(int32(_v30) + int32(0))
- _v308 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v299, _v300, _v303, _v305, _v306, _v307)
- _v309 = int32(int32(_v28) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v309))) = int8(_v308)
- goto l67
-l66:
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v311 = int32(int32(_v310) + int32(8))
- _v312 = *(*int64)(unsafe.Pointer(uintptr(_v311)))
- _v313 = int32(int32(_v30) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v313))) = _v312
- goto l67
-l67:
- _v314 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
- _v315 = int32(int8(_v314))
- _v317 = crt.Bool32(int32(_v315) >= int32(0))
- goto l68
-l68:
- if _v317 != 0 {
- goto l69
- }
- goto l234
-l234:
- _v322 = 0
- goto l72
-l69:
- _v318 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
- _v319 = int32(int8(_v318))
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v321 = crt.Bool32(int32(_v319) < int32(_v320))
- goto l70
-l70:
- if _v321 != 0 {
- goto l71
- }
- goto l235
-l235:
- _v322 = 0
- goto l72
-l71:
- _v322 = 1
- goto l72
-l72:
- if _v322 != 0 {
- goto l73
- }
- goto l76
-l73:
- _v323 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
- _v324 = int32(int8(_v323))
- _v325 = int32(_v324 * 2)
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v327 = int32(int32(_v326) + int32(_v325))
- _v328 = int32(*(*int16)(unsafe.Pointer(uintptr(_v327))))
- _v329 = int32(int16(_v328))
- _v331 = crt.Bool32(int32(_v329) == int32(0))
- if _v331 != 0 {
- goto l74
- }
- goto l75
-l74:
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v335 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
- _v336 = int32(int8(_v335))
- _v337 = sbin_whereSortingCost(t, _v1, _v2, _v334, _v336)
- _v338 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
- _v339 = int32(int8(_v338))
- _v340 = int32(_v339 * 2)
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v342 = int32(int32(_v341) + int32(_v340))
- *(*int16)(unsafe.Pointer(uintptr(_v342))) = int16(_v337)
- goto l75
-l75:
- _v343 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
- _v344 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
- _v345 = int32(int8(_v344))
- _v346 = int32(_v345 * 2)
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v348 = int32(int32(_v347) + int32(_v346))
- _v349 = int32(*(*int16)(unsafe.Pointer(uintptr(_v348))))
- _v350 = sbin_sqlite3LogEstAdd(t, _v343, _v349)
- _v351 = int32(int16(_v350))
- _v353 = int32(int32(_v351) + int32(5))
- _v354 = int32(int32(_v353) & int32(65535))
- _v355 = int32(int32(_v26) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v355))) = int16(_v354)
- goto l77
-l76:
- _v356 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
- _v357 = int32(int32(_v26) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v357))) = int16(_v356)
- _v359 = int32(int32(_v27) + int32(0))
- _v360 = int32(*(*int16)(unsafe.Pointer(uintptr(_v359))))
- _v361 = int32(int16(_v360))
- _v362 = int32(int32(_v361) - int32(2))
- _v363 = int32(int32(_v362) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v359))) = int16(_v363)
- goto l77
-l77:
- _v365 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v365))) = 0
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v367 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v367))) = _v366
- goto l78
-l78:
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v370 = crt.Bool32(int32(_v368) < int32(_v369))
- if _v370 != 0 {
- goto l79
- }
- goto l236
-l236:
- goto l89
-l79:
- _v371 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v372 = int32(int32(_v371) + int32(0))
- _v373 = *(*int64)(unsafe.Pointer(uintptr(_v372)))
- _v374 = *(*int64)(unsafe.Pointer(uintptr(_v29)))
- _v375 = crt.Bool32(_v373 == _v374)
- goto l80
-l80:
- if _v375 != 0 {
- goto l81
- }
- goto l237
-l237:
- _v387 = 0
- goto l84
-l81:
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v377 = int32(int32(_v376) + int32(22))
- _v378 = int32(*(*int8)(unsafe.Pointer(uintptr(_v377))))
- _v379 = int32(int8(_v378))
- _v380 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
- _v381 = int32(int8(_v380))
- _v382 = int32(_v379 ^ _v381)
- _v384 = int32(int32(_v382) & int32(128))
- _v386 = crt.Bool32(int32(_v384) == int32(0))
- goto l82
-l82:
- if _v386 != 0 {
- goto l83
- }
- goto l238
-l238:
- _v387 = 0
- goto l84
-l83:
- _v387 = 1
- goto l84
-l84:
- if _v387 != 0 {
- goto l85
- }
- goto l87
-l85:
- goto l89
-l87:
- goto l88
-l88:
- _v388 = int32(int32(_v9) + int32(0))
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v388)))
- _v390 = int32(int32(_v389) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v390
- _v391 = int32(int32(_v19) + int32(0))
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v391)))
- _v393 = int32(int32(_v392) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v391))) = _v393
- goto l78
-l89:
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v396 = crt.Bool32(int32(_v394) >= int32(_v395))
- if _v396 != 0 {
- goto l90
- }
- goto l112
-l90:
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v399 = crt.Bool32(int32(_v397) >= int32(_v398))
- goto l91
-l91:
- if _v399 != 0 {
- goto l92
- }
- goto l239
-l239:
- _v417 = 0
- goto l105
-l92:
- _v400 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
- _v401 = int32(int16(_v400))
- _v402 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12))))
- _v403 = int32(int16(_v402))
- _v404 = crt.Bool32(int32(_v401) > int32(_v403))
- goto l93
-l93:
- if _v404 != 0 {
- goto l240
- }
- goto l94
-l240:
- _v416 = 1
- goto l102
-l94:
- _v405 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
- _v406 = int32(int16(_v405))
- _v407 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12))))
- _v408 = int32(int16(_v407))
- _v409 = crt.Bool32(int32(_v406) == int32(_v408))
- goto l95
-l95:
- if _v409 != 0 {
- goto l96
- }
- goto l241
-l241:
- _v415 = 0
- goto l99
-l96:
- _v410 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
- _v411 = int32(int16(_v410))
- _v412 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13))))
- _v413 = int32(int16(_v412))
- _v414 = crt.Bool32(int32(_v411) >= int32(_v413))
- goto l97
-l97:
- if _v414 != 0 {
- goto l98
- }
- goto l242
-l242:
- _v415 = 0
- goto l99
-l98:
- _v415 = 1
- goto l99
-l99:
- goto l100
-l100:
- if _v415 != 0 {
- goto l243
- }
- goto l101
-l243:
- _v416 = 1
- goto l102
-l101:
- _v416 = 0
- goto l102
-l102:
- goto l103
-l103:
- if _v416 != 0 {
- goto l104
- }
- goto l244
-l244:
- _v417 = 0
- goto l105
-l104:
- _v417 = 1
- goto l105
-l105:
- if _v417 != 0 {
- goto l106
- }
- goto l108
-l106:
- goto l155
-l108:
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v419 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v420 = crt.Bool32(int32(_v418) < int32(_v419))
- if _v420 != 0 {
- goto l109
- }
- goto l110
-l109:
- _v421 = int32(int32(_v14) + int32(0))
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v421)))
- _v423 = int32(int32(_v422) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v421))) = _v423
- _v424 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v424))) = _v422
- goto l111
-l110:
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v426 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v426))) = _v425
- goto l111
-l111:
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v428 = int32(_v427 * 28)
- _v429 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v430 = int32(int32(_v429) + int32(_v428))
- _v431 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v431))) = _v430
- goto l136
-l112:
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v433 = int32(int32(_v432) + int32(18))
- _v434 = int32(*(*int16)(unsafe.Pointer(uintptr(_v433))))
- _v435 = int32(int16(_v434))
- _v436 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
- _v437 = int32(int16(_v436))
- _v438 = crt.Bool32(int32(_v435) < int32(_v437))
- goto l113
-l113:
- if _v438 != 0 {
- goto l245
- }
- goto l114
-l245:
- _v470 = 1
- goto l132
-l114:
- _v439 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v440 = int32(int32(_v439) + int32(18))
- _v441 = int32(*(*int16)(unsafe.Pointer(uintptr(_v440))))
- _v442 = int32(int16(_v441))
- _v443 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
- _v444 = int32(int16(_v443))
- _v445 = crt.Bool32(int32(_v442) == int32(_v444))
- goto l115
-l115:
- if _v445 != 0 {
- goto l116
- }
- goto l246
-l246:
- _v469 = 0
- goto l129
-l116:
- _v446 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v447 = int32(int32(_v446) + int32(16))
- _v448 = int32(*(*int16)(unsafe.Pointer(uintptr(_v447))))
- _v449 = int32(int16(_v448))
- _v450 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
- _v451 = int32(int16(_v450))
- _v452 = crt.Bool32(int32(_v449) < int32(_v451))
- goto l117
-l117:
- if _v452 != 0 {
- goto l247
- }
- goto l118
-l247:
- _v468 = 1
- goto l126
-l118:
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v454 = int32(int32(_v453) + int32(16))
- _v455 = int32(*(*int16)(unsafe.Pointer(uintptr(_v454))))
- _v456 = int32(int16(_v455))
- _v457 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
- _v458 = int32(int16(_v457))
- _v459 = crt.Bool32(int32(_v456) == int32(_v458))
- goto l119
-l119:
- if _v459 != 0 {
- goto l120
- }
- goto l248
-l248:
- _v467 = 0
- goto l123
-l120:
- _v460 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v461 = int32(int32(_v460) + int32(20))
- _v462 = int32(*(*int16)(unsafe.Pointer(uintptr(_v461))))
- _v463 = int32(int16(_v462))
- _v464 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
- _v465 = int32(int16(_v464))
- _v466 = crt.Bool32(int32(_v463) <= int32(_v465))
- goto l121
-l121:
- if _v466 != 0 {
- goto l122
- }
- goto l249
-l249:
- _v467 = 0
- goto l123
-l122:
- _v467 = 1
- goto l123
-l123:
- goto l124
-l124:
- if _v467 != 0 {
- goto l250
- }
- goto l125
-l250:
- _v468 = 1
- goto l126
-l125:
- _v468 = 0
- goto l126
-l126:
- goto l127
-l127:
- if _v468 != 0 {
- goto l128
- }
- goto l251
-l251:
- _v469 = 0
- goto l129
-l128:
- _v469 = 1
- goto l129
-l129:
- goto l130
-l130:
- if _v469 != 0 {
- goto l252
- }
- goto l131
-l252:
- _v470 = 1
- goto l132
-l131:
- _v470 = 0
- goto l132
-l132:
- if _v470 != 0 {
- goto l133
- }
- goto l135
-l133:
- goto l155
-l135:
- goto l136
-l136:
- _v471 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v472 = int32(int32(_v471) + int32(0))
- _v473 = *(*int64)(unsafe.Pointer(uintptr(_v472)))
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v475 = int32(int32(_v474) + int32(8))
- _v476 = *(*int64)(unsafe.Pointer(uintptr(_v475)))
- _v477 = int64(_v473 | _v476)
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v479 = int32(int32(_v478) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v479))) = _v477
- _v480 = *(*int64)(unsafe.Pointer(uintptr(_v30)))
- _v481 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v482 = int32(int32(_v481) + int32(8))
- *(*int64)(unsafe.Pointer(uintptr(_v482))) = _v480
- _v483 = int32(*(*int16)(unsafe.Pointer(uintptr(_v25))))
- _v484 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v485 = int32(int32(_v484) + int32(16))
- *(*int16)(unsafe.Pointer(uintptr(_v485))) = int16(_v483)
- _v486 = int32(*(*int16)(unsafe.Pointer(uintptr(_v26))))
- _v487 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v488 = int32(int32(_v487) + int32(18))
- *(*int16)(unsafe.Pointer(uintptr(_v488))) = int16(_v486)
- _v489 = int32(*(*int16)(unsafe.Pointer(uintptr(_v27))))
- _v490 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v491 = int32(int32(_v490) + int32(20))
- *(*int16)(unsafe.Pointer(uintptr(_v491))) = int16(_v489)
- _v492 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
- _v493 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v494 = int32(int32(_v493) + int32(22))
- *(*int8)(unsafe.Pointer(uintptr(_v494))) = int8(_v492)
- _v495 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v496 = int32(int32(_v495) + int32(24))
- _v497 = *(*int32)(unsafe.Pointer(uintptr(_v496)))
- _v498 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v499 = int32(int32(_v498) + int32(24))
- _v500 = *(*int32)(unsafe.Pointer(uintptr(_v499)))
- _v502 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v503 = int32(4 * _v502)
- _ = crt.Xmemcpy(t, _v497, _v500, _v503)
- _v505 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v506 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v507 = int32(_v506 * 4)
- _v508 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v509 = int32(int32(_v508) + int32(24))
- _v510 = *(*int32)(unsafe.Pointer(uintptr(_v509)))
- _v511 = int32(int32(_v510) + int32(_v507))
- *(*int32)(unsafe.Pointer(uintptr(_v511))) = _v505
- _v512 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v514 = crt.Bool32(int32(_v512) >= int32(_v513))
- if _v514 != 0 {
- goto l137
- }
- goto l253
-l253:
- goto l154
-l137:
- _v516 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v516))) = 0
- _v519 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v520 = int32(int32(_v519) + int32(0))
- _v521 = int32(int32(_v520) + int32(18))
- _v522 = int32(*(*int16)(unsafe.Pointer(uintptr(_v521))))
- _v523 = int32(int32(_v12) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v523))) = int16(_v522)
- _v526 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v527 = int32(int32(_v526) + int32(0))
- _v528 = int32(int32(_v527) + int32(16))
- _v529 = int32(*(*int16)(unsafe.Pointer(uintptr(_v528))))
- _v530 = int32(int32(_v13) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v530))) = int16(_v529)
- _v532 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v532))) = 1
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v536 = int32(int32(_v535) + int32(28))
- _v537 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v537))) = _v536
- goto l138
-l138:
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v539 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v540 = crt.Bool32(int32(_v538) < int32(_v539))
- if _v540 != 0 {
- goto l139
- }
- goto l153
-l139:
- _v541 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v542 = int32(int32(_v541) + int32(18))
- _v543 = int32(*(*int16)(unsafe.Pointer(uintptr(_v542))))
- _v544 = int32(int16(_v543))
- _v545 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12))))
- _v546 = int32(int16(_v545))
- _v547 = crt.Bool32(int32(_v544) > int32(_v546))
- goto l140
-l140:
- if _v547 != 0 {
- goto l254
- }
- goto l141
-l254:
- _v563 = 1
- goto l149
-l141:
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v549 = int32(int32(_v548) + int32(18))
- _v550 = int32(*(*int16)(unsafe.Pointer(uintptr(_v549))))
- _v551 = int32(int16(_v550))
- _v552 = int32(*(*int16)(unsafe.Pointer(uintptr(_v12))))
- _v553 = int32(int16(_v552))
- _v554 = crt.Bool32(int32(_v551) == int32(_v553))
- goto l142
-l142:
- if _v554 != 0 {
- goto l143
- }
- goto l255
-l255:
- _v562 = 0
- goto l146
-l143:
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v556 = int32(int32(_v555) + int32(20))
- _v557 = int32(*(*int16)(unsafe.Pointer(uintptr(_v556))))
- _v558 = int32(int16(_v557))
- _v559 = int32(*(*int16)(unsafe.Pointer(uintptr(_v13))))
- _v560 = int32(int16(_v559))
- _v561 = crt.Bool32(int32(_v558) > int32(_v560))
- goto l144
-l144:
- if _v561 != 0 {
- goto l145
- }
- goto l256
-l256:
- _v562 = 0
- goto l146
-l145:
- _v562 = 1
- goto l146
-l146:
- goto l147
-l147:
- if _v562 != 0 {
- goto l257
- }
- goto l148
-l257:
- _v563 = 1
- goto l149
-l148:
- _v563 = 0
- goto l149
-l149:
- if _v563 != 0 {
- goto l150
- }
- goto l151
-l150:
- _v564 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v565 = int32(int32(_v564) + int32(18))
- _v566 = int32(*(*int16)(unsafe.Pointer(uintptr(_v565))))
- _v567 = int32(int32(_v12) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v567))) = int16(_v566)
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v569 = int32(int32(_v568) + int32(20))
- _v570 = int32(*(*int16)(unsafe.Pointer(uintptr(_v569))))
- _v571 = int32(int32(_v13) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v571))) = int16(_v570)
- _v572 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v573 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v573))) = _v572
- goto l151
-l151:
- goto l152
-l152:
- _v574 = int32(int32(_v9) + int32(0))
- _v575 = *(*int32)(unsafe.Pointer(uintptr(_v574)))
- _v576 = int32(int32(_v575) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v574))) = _v576
- _v577 = int32(int32(_v19) + int32(0))
- _v578 = *(*int32)(unsafe.Pointer(uintptr(_v577)))
- _v579 = int32(int32(_v578) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v577))) = _v579
- goto l138
-l153:
- goto l154
-l154:
- goto l155
-l155:
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v581 = int32(int32(_v580) + int32(52))
- _v582 = *(*int32)(unsafe.Pointer(uintptr(_v581)))
- _v583 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v583))) = _v582
- goto l49
-l156:
- goto l157
-l157:
- _v584 = int32(int32(_v8) + int32(0))
- _v585 = *(*int32)(unsafe.Pointer(uintptr(_v584)))
- _v586 = int32(int32(_v585) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v584))) = _v586
- _v587 = int32(int32(_v18) + int32(0))
- _v588 = *(*int32)(unsafe.Pointer(uintptr(_v587)))
- _v589 = int32(int32(_v588) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v587))) = _v589
- goto l47
-l158:
- _v590 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v591 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v591))) = _v590
- _v592 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v593 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v593))) = _v592
- _v594 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v595 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v595))) = _v594
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v597 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v597))) = _v596
- goto l159
-l159:
- _v598 = int32(int32(_v7) + int32(0))
- _v599 = *(*int32)(unsafe.Pointer(uintptr(_v598)))
- _v600 = int32(int32(_v599) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v598))) = _v600
- goto l45
-l160:
- _v601 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v603 = crt.Bool32(int32(_v601) == int32(0))
- if _v603 != 0 {
- goto l161
- }
- goto l163
-l161:
- _v604 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ErrorMsg(t, _v604, int32(uintptr(unsafe.Pointer(&sbin__2962))), 0)
- _v606 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v607 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- sbin_sqlite3DbFreeNN(t, _v606, _v607)
- return 1
-l163:
- _v609 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v610 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v610))) = _v609
- _v612 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v612))) = 1
- goto l164
-l164:
- _v613 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v615 = crt.Bool32(int32(_v613) < int32(_v614))
- if _v615 != 0 {
- goto l165
- }
- goto l169
-l165:
- _v616 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v617 = int32(int32(_v616) + int32(18))
- _v618 = int32(*(*int16)(unsafe.Pointer(uintptr(_v617))))
- _v619 = int32(int16(_v618))
- _v620 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v621 = int32(_v620 * 28)
- _v622 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v623 = int32(int32(_v622) + int32(_v621))
- _v624 = int32(int32(_v623) + int32(18))
- _v625 = int32(*(*int16)(unsafe.Pointer(uintptr(_v624))))
- _v626 = int32(int16(_v625))
- _v627 = crt.Bool32(int32(_v619) > int32(_v626))
- if _v627 != 0 {
- goto l166
- }
- goto l167
-l166:
- _v628 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v629 = int32(_v628 * 28)
- _v630 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v631 = int32(int32(_v630) + int32(_v629))
- _v632 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v632))) = _v631
- goto l167
-l167:
- goto l168
-l168:
- _v633 = int32(int32(_v8) + int32(0))
- _v634 = *(*int32)(unsafe.Pointer(uintptr(_v633)))
- _v635 = int32(int32(_v634) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v633))) = _v635
- goto l164
-l169:
- _v637 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v637))) = 0
- goto l170
-l170:
- _v638 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v639 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v640 = crt.Bool32(int32(_v638) < int32(_v639))
- if _v640 != 0 {
- goto l171
- }
- goto l173
-l171:
- _v642 = int32(int32(_v1) + int32(748))
- _v643 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v644 = int32(_v643 * 76)
- _v645 = int32(int32(_v642) + int32(_v644))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v645
- _v646 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v647 = int32(_v646 * 4)
- _v648 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v649 = int32(int32(_v648) + int32(24))
- _v650 = *(*int32)(unsafe.Pointer(uintptr(_v649)))
- _v651 = int32(int32(_v650) + int32(_v647))
- _v652 = *(*int32)(unsafe.Pointer(uintptr(_v651)))
- _v653 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v653))) = _v652
- _v654 = *(*int32)(unsafe.Pointer(uintptr(_v653)))
- _v655 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v656 = int32(int32(_v655) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v656))) = _v654
- _v657 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v658 = int32(int32(_v657) + int32(16))
- _v659 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v658))))
- _v660 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v661 = int32(int32(_v660) + int32(44))
- *(*int8)(unsafe.Pointer(uintptr(_v661))) = int8(_v659)
- _v662 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v663 = int32(int32(_v662) + int32(44))
- _v664 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v663))))
- _v665 = int32(int32(uint8(_v664)))
- _v666 = int32(_v665 * 68)
- _v668 = int32(int32(_v1) + int32(4))
- _v669 = *(*int32)(unsafe.Pointer(uintptr(_v668)))
- _v670 = int32(int32(_v669) + int32(8))
- _v671 = int32(int32(_v670) + int32(_v666))
- _v672 = int32(int32(_v671) + int32(40))
- _v673 = *(*int32)(unsafe.Pointer(uintptr(_v672)))
- _v674 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v675 = int32(int32(_v674) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v675))) = _v673
- goto l172
-l172:
- _v676 = int32(int32(_v7) + int32(0))
- _v677 = *(*int32)(unsafe.Pointer(uintptr(_v676)))
- _v678 = int32(int32(_v677) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v676))) = _v678
- goto l170
-l173:
- _v680 = int32(int32(_v1) + int32(44))
- _v681 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v680))))
- _v682 = int32(uint16(_v681))
- _v684 = int32(int32(_v682) & int32(256))
- _v686 = crt.Bool32(int32(_v684) != int32(0))
- goto l174
-l174:
- if _v686 != 0 {
- goto l175
- }
- goto l258
-l258:
- _v695 = 0
- goto l178
-l175:
- _v688 = int32(int32(_v1) + int32(44))
- _v689 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v688))))
- _v690 = int32(uint16(_v689))
- _v692 = int32(int32(_v690) & int32(128))
- _v694 = crt.Bool32(int32(_v692) == int32(0))
- goto l176
-l176:
- if _v694 != 0 {
- goto l177
- }
- goto l259
-l259:
- _v695 = 0
- goto l178
-l177:
- _v695 = 1
- goto l178
-l178:
- goto l179
-l179:
- if _v695 != 0 {
- goto l180
- }
- goto l260
-l260:
- _v702 = 0
- goto l183
-l180:
- _v697 = int32(int32(_v1) + int32(51))
- _v698 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v697))))
- _v699 = int32(int32(uint8(_v698)))
- _v701 = crt.Bool32(int32(_v699) == int32(0))
- goto l181
-l181:
- if _v701 != 0 {
- goto l182
- }
- goto l261
-l261:
- _v702 = 0
- goto l183
-l182:
- _v702 = 1
- goto l183
-l183:
- goto l184
-l184:
- if _v702 != 0 {
- goto l185
- }
- goto l262
-l262:
- _v704 = 0
- goto l188
-l185:
- goto l186
-l186:
- if _v2 != 0 {
- goto l187
- }
- goto l263
-l263:
- _v704 = 0
- goto l188
-l187:
- _v704 = 1
- goto l188
-l188:
- if _v704 != 0 {
- goto l189
- }
- goto l264
-l264:
- goto l192
-l189:
- _v707 = int32(int32(_v1) + int32(12))
- _v708 = *(*int32)(unsafe.Pointer(uintptr(_v707)))
- _v709 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v712 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v714 = int32(int32(_v712) - int32(1))
- _v715 = int32(int32(_v714) & int32(65535))
- _v716 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v718 = int32(int32(_v716) - int32(1))
- _v719 = int32(_v718 * 4)
- _v720 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v721 = int32(int32(_v720) + int32(24))
- _v722 = *(*int32)(unsafe.Pointer(uintptr(_v721)))
- _v723 = int32(int32(_v722) + int32(_v719))
- _v724 = *(*int32)(unsafe.Pointer(uintptr(_v723)))
- _v725 = int32(int32(_v32) + int32(0))
- _v726 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v708, _v709, 128, _v715, _v724, _v725)
- _v727 = int32(int8(_v726))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v727
- _v728 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v730 = int32(int32(_v1) + int32(12))
- _v731 = *(*int32)(unsafe.Pointer(uintptr(_v730)))
- _v732 = int32(int32(_v731) + int32(0))
- _v733 = *(*int32)(unsafe.Pointer(uintptr(_v732)))
- _v734 = crt.Bool32(int32(_v728) == int32(_v733))
- if _v734 != 0 {
- goto l190
- }
- goto l191
-l190:
- _v738 = int32(int32(_v1) + int32(51))
- *(*int8)(unsafe.Pointer(uintptr(_v738))) = 2
- goto l191
-l191:
- goto l192
-l192:
- _v742 = int32(int32(_v1) + int32(52))
- *(*int8)(unsafe.Pointer(uintptr(_v742))) = 0
- _v744 = int32(int32(_v1) + int32(8))
- _v745 = *(*int32)(unsafe.Pointer(uintptr(_v744)))
- if _v745 != 0 {
- goto l193
- }
- goto l265
-l265:
- goto l226
-l193:
- _v747 = int32(int32(_v1) + int32(44))
- _v748 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v747))))
- _v749 = int32(uint16(_v748))
- _v751 = int32(int32(_v749) & int32(128))
- if _v751 != 0 {
- goto l194
- }
- goto l197
-l194:
- _v752 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v753 = int32(int32(_v752) + int32(22))
- _v754 = int32(*(*int8)(unsafe.Pointer(uintptr(_v753))))
- _v755 = int32(int8(_v754))
- _v757 = int32(int32(_v1) + int32(8))
- _v758 = *(*int32)(unsafe.Pointer(uintptr(_v757)))
- _v759 = int32(int32(_v758) + int32(0))
- _v760 = *(*int32)(unsafe.Pointer(uintptr(_v759)))
- _v761 = crt.Bool32(int32(_v755) == int32(_v760))
- if _v761 != 0 {
- goto l195
- }
- goto l196
-l195:
- _v765 = int32(int32(_v1) + int32(51))
- *(*int8)(unsafe.Pointer(uintptr(_v765))) = 2
- goto l196
-l196:
- goto l211
-l197:
- _v766 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v767 = int32(int32(_v766) + int32(22))
- _v768 = int32(*(*int8)(unsafe.Pointer(uintptr(_v767))))
- _v770 = int32(int32(_v1) + int32(47))
- *(*int8)(unsafe.Pointer(uintptr(_v770))) = int8(_v768)
- _v771 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v772 = int32(int32(_v771) + int32(8))
- _v773 = *(*int64)(unsafe.Pointer(uintptr(_v772)))
- _v775 = int32(int32(_v1) + int32(64))
- *(*int64)(unsafe.Pointer(uintptr(_v775))) = _v773
- _v777 = int32(int32(_v1) + int32(47))
- _v778 = int32(*(*int8)(unsafe.Pointer(uintptr(_v777))))
- _v779 = int32(int8(_v778))
- _v781 = crt.Bool32(int32(_v779) <= int32(0))
- if _v781 != 0 {
- goto l198
- }
- goto l266
-l266:
- goto l210
-l198:
- _v785 = int32(int32(_v1) + int32(47))
- *(*int8)(unsafe.Pointer(uintptr(_v785))) = 0
- _v786 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v788 = crt.Bool32(int32(_v786) > int32(0))
- if _v788 != 0 {
- goto l199
- }
- goto l267
-l267:
- goto l209
-l199:
- _v789 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v791 = int32(int32(_v789) - int32(1))
- _v792 = int32(_v791 * 4)
- _v793 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v794 = int32(int32(_v793) + int32(24))
- _v795 = *(*int32)(unsafe.Pointer(uintptr(_v794)))
- _v796 = int32(int32(_v795) + int32(_v792))
- _v797 = *(*int32)(unsafe.Pointer(uintptr(_v796)))
- _v798 = int32(int32(_v797) + int32(36))
- _v799 = *(*int32)(unsafe.Pointer(uintptr(_v798)))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v799
- _v800 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v802 = int32(int32(_v800) & int32(4096))
- _v804 = crt.Bool32(int32(_v802) == int32(0))
- goto l200
-l200:
- if _v804 != 0 {
- goto l201
- }
- goto l268
-l268:
- _v814 = 0
- goto l204
-l201:
- _v805 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v809 = int32(int32(_v805) & int32(260))
- _v813 = crt.Bool32(int32(_v809) != int32(260))
- goto l202
-l202:
- if _v813 != 0 {
- goto l203
- }
- goto l269
-l269:
- _v814 = 0
- goto l204
-l203:
- _v814 = 1
- goto l204
-l204:
- if _v814 != 0 {
- goto l205
- }
- goto l270
-l270:
- goto l208
-l205:
- *(*int64)(unsafe.Pointer(uintptr(_v35))) = int64(0)
- _v819 = int32(int32(_v1) + int32(8))
- _v820 = *(*int32)(unsafe.Pointer(uintptr(_v819)))
- _v821 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v824 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v826 = int32(int32(_v824) - int32(1))
- _v827 = int32(int32(_v826) & int32(65535))
- _v828 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v830 = int32(int32(_v828) - int32(1))
- _v831 = int32(_v830 * 4)
- _v832 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v833 = int32(int32(_v832) + int32(24))
- _v834 = *(*int32)(unsafe.Pointer(uintptr(_v833)))
- _v835 = int32(int32(_v834) + int32(_v831))
- _v836 = *(*int32)(unsafe.Pointer(uintptr(_v835)))
- _v837 = int32(int32(_v35) + int32(0))
- _v838 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v820, _v821, 2048, _v827, _v836, _v837)
- _v839 = int32(int8(_v838))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v839
- _v840 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v842 = int32(int32(_v1) + int32(8))
- _v843 = *(*int32)(unsafe.Pointer(uintptr(_v842)))
- _v844 = int32(int32(_v843) + int32(0))
- _v845 = *(*int32)(unsafe.Pointer(uintptr(_v844)))
- _v846 = crt.Bool32(int32(_v840) == int32(_v845))
- if _v846 != 0 {
- goto l206
- }
- goto l207
-l206:
- _v850 = int32(int32(_v1) + int32(52))
- *(*int8)(unsafe.Pointer(uintptr(_v850))) = 1
- _v851 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
- _v853 = int32(int32(_v1) + int32(64))
- *(*int64)(unsafe.Pointer(uintptr(_v853))) = _v851
- goto l207
-l207:
- goto l208
-l208:
- goto l209
-l209:
- goto l210
-l210:
- goto l211
-l211:
- _v855 = int32(int32(_v1) + int32(44))
- _v856 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v855))))
- _v857 = int32(uint16(_v856))
- _v859 = int32(int32(_v857) & int32(512))
- goto l212
-l212:
- if _v859 != 0 {
- goto l213
- }
- goto l271
-l271:
- _v870 = 0
- goto l216
-l213:
- _v861 = int32(int32(_v1) + int32(47))
- _v862 = int32(*(*int8)(unsafe.Pointer(uintptr(_v861))))
- _v863 = int32(int8(_v862))
- _v865 = int32(int32(_v1) + int32(8))
- _v866 = *(*int32)(unsafe.Pointer(uintptr(_v865)))
- _v867 = int32(int32(_v866) + int32(0))
- _v868 = *(*int32)(unsafe.Pointer(uintptr(_v867)))
- _v869 = crt.Bool32(int32(_v863) == int32(_v868))
- goto l214
-l214:
- if _v869 != 0 {
- goto l215
- }
- goto l272
-l272:
- _v870 = 0
- goto l216
-l215:
- _v870 = 1
- goto l216
-l216:
- goto l217
-l217:
- if _v870 != 0 {
- goto l218
- }
- goto l273
-l273:
- _v874 = 0
- goto l221
-l218:
- _v871 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v873 = crt.Bool32(int32(_v871) > int32(0))
- goto l219
-l219:
- if _v873 != 0 {
- goto l220
- }
- goto l274
-l274:
- _v874 = 0
- goto l221
-l220:
- _v874 = 1
- goto l221
-l221:
- if _v874 != 0 {
- goto l222
- }
- goto l275
-l275:
- goto l225
-l222:
- *(*int64)(unsafe.Pointer(uintptr(_v37))) = int64(0)
- _v879 = int32(int32(_v1) + int32(8))
- _v880 = *(*int32)(unsafe.Pointer(uintptr(_v879)))
- _v881 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v884 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v886 = int32(int32(_v884) - int32(1))
- _v887 = int32(int32(_v886) & int32(65535))
- _v888 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v890 = int32(int32(_v888) - int32(1))
- _v891 = int32(_v890 * 4)
- _v892 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v893 = int32(int32(_v892) + int32(24))
- _v894 = *(*int32)(unsafe.Pointer(uintptr(_v893)))
- _v895 = int32(int32(_v894) + int32(_v891))
- _v896 = *(*int32)(unsafe.Pointer(uintptr(_v895)))
- _v897 = int32(int32(_v37) + int32(0))
- _v898 = sbin_wherePathSatisfiesOrderBy(t, _v1, _v880, _v881, 0, _v887, _v896, _v897)
- _v899 = int32(int8(_v898))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v899
- _v900 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v902 = int32(int32(_v1) + int32(8))
- _v903 = *(*int32)(unsafe.Pointer(uintptr(_v902)))
- _v904 = int32(int32(_v903) + int32(0))
- _v905 = *(*int32)(unsafe.Pointer(uintptr(_v904)))
- _v906 = crt.Bool32(int32(_v900) == int32(_v905))
- if _v906 != 0 {
- goto l223
- }
- goto l224
-l223:
- _v910 = int32(int32(_v1) + int32(48))
- *(*int8)(unsafe.Pointer(uintptr(_v910))) = 1
- _v911 = *(*int64)(unsafe.Pointer(uintptr(_v37)))
- _v913 = int32(int32(_v1) + int32(64))
- *(*int64)(unsafe.Pointer(uintptr(_v913))) = _v911
- goto l224
-l224:
- goto l225
-l225:
- goto l226
-l226:
- _v914 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v915 = int32(int32(_v914) + int32(16))
- _v916 = int32(*(*int16)(unsafe.Pointer(uintptr(_v915))))
- _v918 = int32(int32(_v1) + int32(72))
- *(*int16)(unsafe.Pointer(uintptr(_v918))) = int16(_v916)
- _v919 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v920 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- sbin_sqlite3DbFreeNN(t, _v919, _v920)
- return 0
-}
-
-var sbin__2961 = [16]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x50, 0x61, 0x74, 0x68, 0x53, 0x6f, 0x6c, 0x76, 0x65, 0x72}
-
-var sbin__2962 = [18]byte{
- 0x6e, 0x6f, 0x20, 0x71, 0x75, 0x65, 0x72, 0x79, 0x20, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f,
- 0x6e,
-}
-
-func sbin_whereShortCut(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v21 int32 // %t10
- var _v112 int32 // %t101
- var _v113 int32 // %t102
- var _v114 int32 // %t103
- var _v115 int32 // %t104
- var _v116 int32 // %t105
- var _v118 int32 // %t107
- var _v119 int32 // %t108
- var _v120 int32 // %t109
- var _v121 int32 // %t110
- var _v122 int32 // %t111
- var _v123 int32 // %t112
- var _v127 int32 // %t116
- var _v128 int32 // %t117
- var _v129 int32 // %t118
- var _v130 int32 // %t119
- var _v23 int32 // %t12
- var _v131 int32 // %t120
- var _v132 int32 // %t121
- var _v133 int32 // %t122
- var _v138 int32 // %t127
- var _v139 int32 // %t128
- var _v24 int32 // %t13
- var _v141 int32 // %t130
- var _v142 int32 // %t131
- var _v143 int32 // %t132
- var _v144 int32 // %t133
- var _v145 int32 // %t134
- var _v146 int32 // %t135
- var _v147 int32 // %t136
- var _v148 int32 // %t137
- var _v149 int32 // %t138
- var _v150 int32 // %t139
- var _v25 int32 // %t14
- var _v153 int32 // %t142
- var _v154 int32 // %t143
- var _v155 int32 // %t144
- var _v156 int32 // %t145
- var _v157 int32 // %t146
- var _v159 int32 // %t148
- var _v160 int32 // %t149
- var _v26 int32 // %t15
- var _v161 int32 // %t150
- var _v162 int32 // %t151
- var _v163 int32 // %t152
- var _v164 int32 // %t153
- var _v165 int32 // %t154
- var _v166 int32 // %t155
- var _v167 int32 // %t156
- var _v168 int32 // %t157
- var _v169 int32 // %t158
- var _v170 int32 // %t159
- var _v27 int32 // %t16
- var _v171 int32 // %t160
- var _v172 int32 // %t161
- var _v173 int32 // %t162
- var _v174 int32 // %t163
- var _v175 int32 // %t164
- var _v28 int32 // %t17
- var _v181 int32 // %t170
- var _v182 int32 // %t171
- var _v183 int32 // %t172
- var _v184 int32 // %t173
- var _v185 int32 // %t174
- var _v186 int32 // %t175
- var _v187 int32 // %t176
- var _v188 int32 // %t177
- var _v189 int32 // %t178
- var _v190 int64 // %t179
- var _v29 int32 // %t18
- var _v191 int32 // %t180
- var _v192 int32 // %t181
- var _v193 int64 // %t182
- var _v194 int64 // %t183
- var _v197 int32 // %t186
- var _v198 int32 // %t187
- var _v200 int32 // %t189
- var _v30 int32 // %t19
- var _v201 int32 // %t190
- var _v202 int32 // %t191
- var _v203 int32 // %t192
- var _v204 int32 // %t193
- var _v205 int32 // %t194
- var _v206 int32 // %t195
- var _v207 int32 // %t196
- var _v208 int32 // %t197
- var _v209 int32 // %t198
- var _v210 int32 // %t199
- var _v13 int32 // %t2
- var _v31 int32 // %t20
- var _v211 int32 // %t200
- var _v212 int32 // %t201
- var _v213 int32 // %t202
- var _v214 int32 // %t203
- var _v215 int32 // %t204
- var _v216 int32 // %t205
- var _v217 int32 // %t206
- var _v218 int32 // %t207
- var _v32 int32 // %t21
- var _v221 int32 // %t210
- var _v222 int32 // %t211
- var _v223 int32 // %t212
- var _v224 int32 // %t213
- var _v225 int32 // %t214
- var _v226 int32 // %t215
- var _v227 int32 // %t216
- var _v228 int32 // %t217
- var _v229 int32 // %t218
- var _v33 int32 // %t22
- var _v232 int32 // %t221
- var _v233 int32 // %t222
- var _v234 int32 // %t223
- var _v237 int32 // %t226
- var _v238 int32 // %t227
- var _v239 int32 // %t228
- var _v240 int32 // %t229
- var _v34 int32 // %t23
- var _v243 int32 // %t232
- var _v244 int32 // %t233
- var _v245 int32 // %t234
- var _v248 int32 // %t237
- var _v249 int32 // %t238
- var _v250 int32 // %t239
- var _v251 int32 // %t240
- var _v254 int32 // %t243
- var _v255 int32 // %t244
- var _v256 int32 // %t245
- var _v257 int32 // %t246
- var _v258 int32 // %t247
- var _v259 int32 // %t248
- var _v260 int32 // %t249
- var _v36 int32 // %t25
- var _v261 int32 // %t250
- var _v262 int32 // %t251
- var _v263 int32 // %t252
- var _v264 int32 // %t253
- var _v265 int32 // %t254
- var _v266 int32 // %t255
- var _v267 int32 // %t256
- var _v268 int32 // %t257
- var _v269 int32 // %t258
- var _v270 int32 // %t259
- var _v37 int32 // %t26
- var _v272 int32 // %t261
- var _v275 int32 // %t264
- var _v276 int32 // %t265
- var _v38 int32 // %t27
- var _v39 int32 // %t28
- var _v40 int32 // %t29
- var _v14 int32 // %t3
- var _v41 int32 // %t30
- var _v43 int32 // %t32
- var _v44 int32 // %t33
- var _v45 int32 // %t34
- var _v46 int32 // %t35
- var _v47 int32 // %t36
- var _v48 int32 // %t37
- var _v49 int32 // %t38
- var _v15 int32 // %t4
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v53 int32 // %t42
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v59 int32 // %t48
- var _v60 int32 // %t49
- var _v16 int32 // %t5
- var _v61 int32 // %t50
- var _v62 int32 // %t51
- var _v17 int32 // %t6
- var _v71 int32 // %t60
- var _v72 int32 // %t61
- var _v73 int32 // %t62
- var _v79 int32 // %t68
- var _v80 int32 // %t69
- var _v18 int32 // %t7
- var _v81 int32 // %t70
- var _v84 int32 // %t73
- var _v85 int32 // %t74
- var _v86 int32 // %t75
- var _v87 int32 // %t76
- var _v90 int32 // %t79
- var _v19 int32 // %t8
- var _v91 int32 // %t80
- var _v94 int32 // %t83
- var _v95 int32 // %t84
- var _v96 int32 // %t85
- var _v97 int32 // %t86
- var _v100 int32 // %t89
- var _v101 int32 // %t90
- var _v102 int32 // %t91
- var _v103 int32 // %t92
- var _v104 int32 // %t93
- var _v105 int32 // %t94
- var _v106 int32 // %t95
- var _v107 int32 // %t96
- var _v108 int32 // %t97
- var _v109 int32 // %t98
- var _v110 int32 // %t99
- var _v10 = int32(bp + 32) // %v10
- var _v11 = int32(bp + 36) // %v11
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 28) // %v9
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(44))
- _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(uint16(_v18))
- _v21 = int32(int32(_v19) & int32(32))
- if _v21 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = int32(int32(_v23) + int32(4))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(8))
- _v27 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = int32(int32(_v28) + int32(16))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v33 = int32(int32(_v32) + int32(56))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- if _v34 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v37 = int32(int32(_v36) + int32(36))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(_v39 << 22)
- _v41 = int32(int32(uint32(_v40) >> uint(31)))
- if _v41 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 0
-l10:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int32(int32(_v43) + int32(40))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v48 = int32(int32(_v47) + int32(76))
- _v49 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v48
- _v51 = int32(int32(_v1) + int32(12))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v52
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v56 = int32(int32(_v55) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v60 = int32(int32(_v59) + int32(42))
- *(*int16)(unsafe.Pointer(uintptr(_v60))) = 0
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v71 = sbin_sqlite3WhereFindTerm(t, _v61, _v62, -1, int64(0), 130, 0)
- _v72 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v72))) = _v71
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v73 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v80 = int32(int32(_v79) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = 4353
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v85 = int32(int32(_v84) + int32(48))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v87 = int32(int32(_v86) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v81
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v91 = int32(int32(_v90) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v91))) = 1
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v95 = int32(int32(_v94) + int32(24))
- _v96 = int32(int32(_v95) + int32(0))
- _v97 = int32(int32(_v96) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v97))) = 1
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v101 = int32(int32(_v100) + int32(20))
- *(*int16)(unsafe.Pointer(uintptr(_v101))) = 33
- goto l57
-l12:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v103 = int32(int32(_v102) + int32(8))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v105))) = _v104
- goto l13
-l13:
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v106 != 0 {
- goto l14
- }
- goto l67
-l67:
- goto l56
-l14:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v108 = int32(int32(_v107) + int32(54))
- _v109 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v108))))
- _v110 = int32(int32(uint8(_v109)))
- _v112 = crt.Bool32(int32(_v110) != int32(0))
- goto l15
-l15:
- if _v112 != 0 {
- goto l16
- }
- goto l68
-l68:
- _v113 = 1
- goto l17
-l16:
- _v113 = 0
- goto l17
-l17:
- goto l18
-l18:
- if _v113 != 0 {
- goto l69
- }
- goto l19
-l69:
- _v119 = 1
- goto l22
-l19:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v115 = int32(int32(_v114) + int32(36))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v118 = crt.Bool32(int32(_v116) != int32(0))
- goto l20
-l20:
- if _v118 != 0 {
- goto l70
- }
- goto l21
-l70:
- _v119 = 1
- goto l22
-l21:
- _v119 = 0
- goto l22
-l22:
- goto l23
-l23:
- if _v119 != 0 {
- goto l71
- }
- goto l24
-l71:
- _v128 = 1
- goto l27
-l24:
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v121 = int32(int32(_v120) + int32(50))
- _v122 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v121))))
- _v123 = int32(uint16(_v122))
- _v127 = crt.Bool32(int32(_v123) > int32(3))
- goto l25
-l25:
- if _v127 != 0 {
- goto l72
- }
- goto l26
-l72:
- _v128 = 1
- goto l27
-l26:
- _v128 = 0
- goto l27
-l27:
- if _v128 != 0 {
- goto l28
- }
- goto l30
-l28:
- goto l55
-l30:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v130 = int32(int32(_v129) + int32(52))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v132 = int32(_v131 << 4)
- _v133 = int32(int32(uint32(_v132) >> uint(31)))
- goto l31
-l31:
- if _v133 != 0 {
- goto l32
- }
- goto l34
-l32:
- goto l33
-l33:
- _v138 = 130
- goto l36
-l34:
- goto l35
-l35:
- _v138 = 2
- goto l36
-l36:
- _v139 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
- _v141 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v141))) = 0
- goto l37
-l37:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v144 = int32(int32(_v143) + int32(50))
- _v145 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v144))))
- _v146 = int32(uint16(_v145))
- _v147 = crt.Bool32(int32(_v142) < int32(_v146))
- if _v147 != 0 {
- goto l38
- }
- goto l43
-l38:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v155 = sbin_sqlite3WhereFindTerm(t, _v148, _v149, _v150, int64(0), _v153, _v154)
- _v156 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = _v155
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v159 = crt.Bool32(int32(_v157) == int32(0))
- if _v159 != 0 {
- goto l39
- }
- goto l41
-l39:
- goto l43
-l41:
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v162 = int32(_v161 * 4)
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v164 = int32(int32(_v163) + int32(48))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v166 = int32(int32(_v165) + int32(_v162))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v160
- goto l42
-l42:
- _v167 = int32(int32(_v8) + int32(0))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v167)))
- _v169 = int32(int32(_v168) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v169
- goto l37
-l43:
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v172 = int32(int32(_v171) + int32(50))
- _v173 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v172))))
- _v174 = int32(uint16(_v173))
- _v175 = crt.Bool32(int32(_v170) != int32(_v174))
- if _v175 != 0 {
- goto l44
- }
- goto l46
-l44:
- goto l55
-l46:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v182 = int32(int32(_v181) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v182))) = 4609
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v184 = int32(int32(_v183) + int32(52))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v186 = int32(_v185 << 2)
- _v187 = int32(int32(uint32(_v186) >> uint(31)))
- goto l47
-l47:
- if _v187 != 0 {
- goto l73
- }
- goto l48
-l73:
- _v198 = 1
- goto l51
-l48:
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v189 = int32(int32(_v188) + int32(52))
- _v190 = *(*int64)(unsafe.Pointer(uintptr(_v189)))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v192 = int32(int32(_v191) + int32(60))
- _v193 = *(*int64)(unsafe.Pointer(uintptr(_v192)))
- _v194 = int64(_v190 & _v193)
- _v197 = crt.Bool32(_v194 == int64(0))
- goto l49
-l49:
- if _v197 != 0 {
- goto l74
- }
- goto l50
-l74:
- _v198 = 1
- goto l51
-l50:
- _v198 = 0
- goto l51
-l51:
- if _v198 != 0 {
- goto l52
- }
- goto l53
-l52:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v201 = int32(int32(_v200) + int32(36))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
- _v203 = int32(_v202 | 64)
- *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v203
- goto l53
-l53:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v205 = int32(int32(_v204) & int32(65535))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v207 = int32(int32(_v206) + int32(40))
- *(*int16)(unsafe.Pointer(uintptr(_v207))) = int16(_v205)
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v209 = int32(int32(_v208) & int32(65535))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v211 = int32(int32(_v210) + int32(24))
- _v212 = int32(int32(_v211) + int32(0))
- _v213 = int32(int32(_v212) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v213))) = int16(_v209)
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v216 = int32(int32(_v215) + int32(24))
- _v217 = int32(int32(_v216) + int32(0))
- _v218 = int32(int32(_v217) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v218))) = _v214
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v222 = int32(int32(_v221) + int32(20))
- *(*int16)(unsafe.Pointer(uintptr(_v222))) = 39
- goto l56
-l55:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v224 = int32(int32(_v223) + int32(20))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
- _v226 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v225
- goto l13
-l56:
- goto l57
-l57:
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v228 = int32(int32(_v227) + int32(36))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
- if _v229 != 0 {
- goto l58
- }
- goto l64
-l58:
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v233 = int32(int32(_v232) + int32(22))
- *(*int16)(unsafe.Pointer(uintptr(_v233))) = 1
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v238 = int32(int32(_v237) + int32(748))
- _v239 = int32(int32(_v238) + int32(0))
- _v240 = int32(int32(_v239) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v240))) = _v234
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v244 = int32(int32(_v243) + int32(8))
- *(*int64)(unsafe.Pointer(uintptr(_v244))) = int64(1)
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v249 = int32(int32(_v248) + int32(748))
- _v250 = int32(int32(_v249) + int32(0))
- _v251 = int32(int32(_v250) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v245
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v255 = int32(int32(_v254) + int32(72))
- *(*int16)(unsafe.Pointer(uintptr(_v255))) = 1
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v257 = int32(int32(_v256) + int32(8))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
- if _v258 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v260 = int32(int32(_v259) + int32(8))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
- _v262 = int32(int32(_v261) + int32(0))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v262)))
- _v264 = int32(int32(_v263) & int32(255))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v266 = int32(int32(_v265) + int32(47))
- *(*int8)(unsafe.Pointer(uintptr(_v266))) = int8(_v264)
- goto l60
-l60:
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v268 = int32(int32(_v267) + int32(44))
- _v269 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v268))))
- _v270 = int32(uint16(_v269))
- _v272 = int32(int32(_v270) & int32(256))
- if _v272 != 0 {
- goto l61
- }
- goto l62
-l61:
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v276 = int32(int32(_v275) + int32(51))
- *(*int8)(unsafe.Pointer(uintptr(_v276))) = 1
- goto l62
-l62:
- return 1
-l64:
- return 0
-}
-
-var sbin__2963 = [14]byte{0x77, 0x68, 0x65, 0x72, 0x65, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x43, 0x75, 0x74}
-
-func sbin_exprNodeIsDeterministic(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v4 = int32(int32(_v2) + int32(0))
- _v5 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v6 = int32(int32(uint8(_v5)))
- _v8 = crt.Bool32(int32(_v6) == int32(167))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l12
-l12:
- _v18 = 0
- goto l6
-l3:
- _v10 = int32(int32(_v2) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v11) & int32(524288))
- _v15 = crt.Bool32(int32(_v13) != int32(0))
- _v17 = crt.Bool32(int32(_v15) == int32(0))
- goto l4
-l4:
- if _v17 != 0 {
- goto l5
- }
- goto l13
-l13:
- _v18 = 0
- goto l6
-l5:
- _v18 = 1
- goto l6
-l6:
- if _v18 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v22 = int32(int32(_v1) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v22))) = 0
- return 2
-l9:
- return 0
-}
-
-var sbin__2964 = [24]byte{
- 0x65, 0x78, 0x70, 0x72, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x73, 0x44, 0x65, 0x74, 0x65, 0x72, 0x6d,
- 0x69, 0x6e, 0x69, 0x73, 0x74, 0x69, 0x63,
-}
-
-func sbin_exprIsDeterministic(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v3 int32 // %t1
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v3 = int32(int32(_v2) + int32(0))
- _ = crt.Xmemset(t, _v3, 0, 28)
- _v9 = int32(int32(_v2) + int32(0))
- _v10 = int32(int32(_v9) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v10))) = 1
- _v12 = int32(int32(_v2) + int32(0))
- _v13 = int32(int32(_v12) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_exprNodeIsDeterministic}))
- _v15 = int32(int32(_v2) + int32(0))
- _v16 = int32(int32(_v15) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_sqlite3SelectWalkFail}))
- _v17 = int32(int32(_v2) + int32(0))
- _ = sbin_sqlite3WalkExpr(t, _v17, _v1)
- _v20 = int32(int32(_v2) + int32(0))
- _v21 = int32(int32(_v20) + int32(20))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(uint8(_v22)))
- return _v23
-}
-
-var sbin__2965 = [20]byte{
- 0x65, 0x78, 0x70, 0x72, 0x49, 0x73, 0x44, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x69, 0x73,
- 0x74, 0x69, 0x63,
-}
-
-func sbin_sqlite3WhereBegin(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
- bp := t.Alloc(208)
- defer t.Free(208)
- var _v55 int32 // %t10
- var _v145 int32 // %t100
- var _v1046 int32 // %t1001
- var _v1047 int32 // %t1002
- var _v1048 int32 // %t1003
- var _v1049 int32 // %t1004
- var _v1050 int32 // %t1005
- var _v1052 int32 // %t1007
- var _v1054 int32 // %t1009
- var _v146 int32 // %t101
- var _v1055 int32 // %t1010
- var _v1056 int32 // %t1011
- var _v1057 int32 // %t1012
- var _v1058 int32 // %t1013
- var _v1059 int32 // %t1014
- var _v1061 int32 // %t1016
- var _v1063 int32 // %t1018
- var _v1064 int32 // %t1019
- var _v147 int32 // %t102
- var _v1065 int32 // %t1020
- var _v1066 int32 // %t1021
- var _v1067 int32 // %t1022
- var _v1068 int32 // %t1023
- var _v1070 int32 // %t1025
- var _v1071 int32 // %t1026
- var _v1072 int32 // %t1027
- var _v148 int32 // %t103
- var _v1075 int32 // %t1030
- var _v1077 int32 // %t1032
- var _v1079 int32 // %t1034
- var _v1080 int32 // %t1035
- var _v1081 int32 // %t1036
- var _v1082 int32 // %t1037
- var _v1083 int32 // %t1038
- var _v1084 int32 // %t1039
- var _v1085 int32 // %t1040
- var _v1086 int32 // %t1041
- var _v1087 int32 // %t1042
- var _v1088 int32 // %t1043
- var _v1089 int32 // %t1044
- var _v1090 int32 // %t1045
- var _v1091 int32 // %t1046
- var _v1092 int32 // %t1047
- var _v1094 int32 // %t1049
- var _v150 int32 // %t105
- var _v1095 int32 // %t1050
- var _v1096 int32 // %t1051
- var _v1097 int32 // %t1052
- var _v1098 int32 // %t1053
- var _v1099 int32 // %t1054
- var _v1100 int32 // %t1055
- var _v1101 int32 // %t1056
- var _v1102 int32 // %t1057
- var _v1103 int32 // %t1058
- var _v1104 int32 // %t1059
- var _v151 int32 // %t106
- var _v1105 int32 // %t1060
- var _v1106 int32 // %t1061
- var _v1107 int32 // %t1062
- var _v1108 int32 // %t1063
- var _v1109 int32 // %t1064
- var _v1110 int32 // %t1065
- var _v1111 int32 // %t1066
- var _v1112 int32 // %t1067
- var _v1113 int32 // %t1068
- var _v1114 int32 // %t1069
- var _v1116 int32 // %t1071
- var _v1118 int32 // %t1073
- var _v1120 int32 // %t1075
- var _v1121 int32 // %t1076
- var _v1122 int32 // %t1077
- var _v1123 int32 // %t1078
- var _v1124 int32 // %t1079
- var _v153 int32 // %t108
- var _v1125 int32 // %t1080
- var _v1126 int32 // %t1081
- var _v1128 int32 // %t1083
- var _v1129 int32 // %t1084
- var _v1130 int64 // %t1085
- var _v1131 int32 // %t1086
- var _v1132 int32 // %t1087
- var _v1133 int32 // %t1088
- var _v1134 int32 // %t1089
- var _v154 int32 // %t109
- var _v1137 int32 // %t1092
- var _v1138 int32 // %t1093
- var _v1139 int32 // %t1094
- var _v1140 int32 // %t1095
- var _v1141 int32 // %t1096
- var _v1142 int32 // %t1097
- var _v1143 int32 // %t1098
- var _v1144 int32 // %t1099
- var _v56 int32 // %t11
- var _v1146 int32 // %t1101
- var _v1147 int32 // %t1102
- var _v1148 int32 // %t1103
- var _v1149 int32 // %t1104
- var _v1150 int64 // %t1105
- var _v1151 int64 // %t1106
- var _v1152 int32 // %t1107
- var _v1153 int32 // %t1108
- var _v1154 int32 // %t1109
- var _v1155 int32 // %t1110
- var _v1156 int32 // %t1111
- var _v1157 int32 // %t1112
- var _v1158 int32 // %t1113
- var _v1160 int32 // %t1115
- var _v1162 int32 // %t1117
- var _v1163 int32 // %t1118
- var _v1164 int32 // %t1119
- var _v1166 int32 // %t1121
- var _v1168 int32 // %t1123
- var _v1169 int32 // %t1124
- var _v1170 int32 // %t1125
- var _v1171 int32 // %t1126
- var _v1172 int32 // %t1127
- var _v1173 int32 // %t1128
- var _v1174 int32 // %t1129
- var _v1175 int32 // %t1130
- var _v1176 int32 // %t1131
- var _v1177 int32 // %t1132
- var _v1179 int32 // %t1134
- var _v1180 int32 // %t1135
- var _v1181 int32 // %t1136
- var _v159 int32 // %t114
- var _v160 int32 // %t115
- var _v161 int32 // %t116
- var _v162 int32 // %t117
- var _v57 int32 // %t12
- var _v165 int32 // %t120
- var _v166 int32 // %t121
- var _v167 int32 // %t122
- var _v168 int32 // %t123
- var _v169 int32 // %t124
- var _v170 int32 // %t125
- var _v171 int32 // %t126
- var _v173 int32 // %t128
- var _v174 int32 // %t129
- var _v175 int32 // %t130
- var _v176 int32 // %t131
- var _v177 int32 // %t132
- var _v178 int32 // %t133
- var _v179 int32 // %t134
- var _v180 int32 // %t135
- var _v181 int32 // %t136
- var _v183 int32 // %t138
- var _v184 int32 // %t139
- var _v185 int32 // %t140
- var _v187 int32 // %t142
- var _v188 int32 // %t143
- var _v189 int32 // %t144
- var _v190 int32 // %t145
- var _v191 int32 // %t146
- var _v192 int32 // %t147
- var _v202 int32 // %t157
- var _v203 int32 // %t158
- var _v204 int32 // %t159
- var _v61 int32 // %t16
- var _v207 int32 // %t162
- var _v209 int32 // %t164
- var _v210 int32 // %t165
- var _v212 int32 // %t167
- var _v213 int32 // %t168
- var _v214 int32 // %t169
- var _v62 int32 // %t17
- var _v215 int32 // %t170
- var _v216 int32 // %t171
- var _v217 int32 // %t172
- var _v218 int32 // %t173
- var _v219 int32 // %t174
- var _v220 int32 // %t175
- var _v221 int32 // %t176
- var _v222 int32 // %t177
- var _v223 int32 // %t178
- var _v224 int32 // %t179
- var _v63 int32 // %t18
- var _v225 int32 // %t180
- var _v226 int32 // %t181
- var _v227 int32 // %t182
- var _v228 int32 // %t183
- var _v229 int32 // %t184
- var _v231 int32 // %t186
- var _v232 int32 // %t187
- var _v233 int32 // %t188
- var _v234 int32 // %t189
- var _v64 int32 // %t19
- var _v235 int32 // %t190
- var _v236 int32 // %t191
- var _v237 int32 // %t192
- var _v241 int32 // %t196
- var _v243 int32 // %t198
- var _v244 int32 // %t199
- var _v245 int32 // %t200
- var _v246 int32 // %t201
- var _v247 int32 // %t202
- var _v248 int32 // %t203
- var _v249 int32 // %t204
- var _v250 int32 // %t205
- var _v251 int32 // %t206
- var _v252 int32 // %t207
- var _v254 int32 // %t209
- var _v257 int32 // %t212
- var _v258 int32 // %t213
- var _v264 int32 // %t219
- var _v265 int32 // %t220
- var _v266 int32 // %t221
- var _v267 int32 // %t222
- var _v269 int32 // %t224
- var _v270 int32 // %t225
- var _v271 int32 // %t226
- var _v272 int32 // %t227
- var _v274 int32 // %t229
- var _v68 int32 // %t23
- var _v275 int32 // %t230
- var _v277 int32 // %t232
- var _v278 int32 // %t233
- var _v279 int32 // %t234
- var _v280 int32 // %t235
- var _v281 int32 // %t236
- var _v282 int32 // %t237
- var _v283 int32 // %t238
- var _v284 int32 // %t239
- var _v69 int32 // %t24
- var _v286 int32 // %t241
- var _v287 int32 // %t242
- var _v288 int32 // %t243
- var _v290 int32 // %t245
- var _v291 int32 // %t246
- var _v292 int32 // %t247
- var _v293 int32 // %t248
- var _v294 int32 // %t249
- var _v296 int32 // %t251
- var _v297 int32 // %t252
- var _v298 int32 // %t253
- var _v299 int32 // %t254
- var _v300 int32 // %t255
- var _v301 int32 // %t256
- var _v302 int32 // %t257
- var _v303 int32 // %t258
- var _v304 int32 // %t259
- var _v71 int32 // %t26
- var _v305 int32 // %t260
- var _v306 int32 // %t261
- var _v307 int32 // %t262
- var _v308 int32 // %t263
- var _v309 int32 // %t264
- var _v310 int32 // %t265
- var _v311 int32 // %t266
- var _v312 int32 // %t267
- var _v313 int32 // %t268
- var _v314 int32 // %t269
- var _v72 int32 // %t27
- var _v315 int32 // %t270
- var _v317 int32 // %t272
- var _v318 int32 // %t273
- var _v319 int32 // %t274
- var _v320 int64 // %t275
- var _v323 int32 // %t278
- var _v324 int32 // %t279
- var _v73 int32 // %t28
- var _v326 int32 // %t281
- var _v327 int32 // %t282
- var _v328 int32 // %t283
- var _v329 int32 // %t284
- var _v330 int32 // %t285
- var _v331 int32 // %t286
- var _v332 int32 // %t287
- var _v334 int32 // %t289
- var _v74 int32 // %t29
- var _v335 int32 // %t290
- var _v336 int32 // %t291
- var _v337 int32 // %t292
- var _v338 int32 // %t293
- var _v339 int32 // %t294
- var _v342 int32 // %t297
- var _v343 int32 // %t298
- var _v344 int32 // %t299
- var _v75 int32 // %t30
- var _v345 int32 // %t300
- var _v346 int32 // %t301
- var _v347 int32 // %t302
- var _v348 int32 // %t303
- var _v349 int32 // %t304
- var _v350 int32 // %t305
- var _v351 int32 // %t306
- var _v352 int32 // %t307
- var _v354 int32 // %t309
- var _v76 int32 // %t31
- var _v357 int32 // %t312
- var _v358 int32 // %t313
- var _v360 int32 // %t315
- var _v363 int32 // %t318
- var _v364 int32 // %t319
- var _v77 int32 // %t32
- var _v365 int32 // %t320
- var _v367 int32 // %t322
- var _v369 int32 // %t324
- var _v370 int32 // %t325
- var _v371 int32 // %t326
- var _v372 int32 // %t327
- var _v373 int32 // %t328
- var _v374 int32 // %t329
- var _v78 int32 // %t33
- var _v376 int32 // %t331
- var _v377 int32 // %t332
- var _v378 int32 // %t333
- var _v380 int32 // %t335
- var _v381 int32 // %t336
- var _v382 int32 // %t337
- var _v384 int32 // %t339
- var _v385 int32 // %t340
- var _v386 int32 // %t341
- var _v387 int32 // %t342
- var _v388 int32 // %t343
- var _v389 int32 // %t344
- var _v390 int32 // %t345
- var _v394 int32 // %t349
- var _v80 int32 // %t35
- var _v395 int32 // %t350
- var _v396 int32 // %t351
- var _v397 int32 // %t352
- var _v398 int32 // %t353
- var _v399 int32 // %t354
- var _v400 int32 // %t355
- var _v401 int32 // %t356
- var _v402 int32 // %t357
- var _v403 int32 // %t358
- var _v404 int32 // %t359
- var _v406 int32 // %t361
- var _v407 int32 // %t362
- var _v409 int32 // %t364
- var _v410 int32 // %t365
- var _v411 int32 // %t366
- var _v412 int32 // %t367
- var _v413 int32 // %t368
- var _v414 int32 // %t369
- var _v82 int32 // %t37
- var _v416 int32 // %t371
- var _v417 int32 // %t372
- var _v418 int32 // %t373
- var _v419 int64 // %t374
- var _v422 int64 // %t377
- var _v425 int32 // %t380
- var _v426 int32 // %t381
- var _v430 int32 // %t385
- var _v431 int32 // %t386
- var _v433 int32 // %t388
- var _v434 int32 // %t389
- var _v435 int32 // %t390
- var _v436 int32 // %t391
- var _v437 int32 // %t392
- var _v438 int32 // %t393
- var _v442 int32 // %t397
- var _v443 int32 // %t398
- var _v444 int32 // %t399
- var _v49 int32 // %t4
- var _v85 int32 // %t40
- var _v445 int32 // %t400
- var _v446 int32 // %t401
- var _v448 int32 // %t403
- var _v451 int32 // %t406
- var _v452 int32 // %t407
- var _v453 int32 // %t408
- var _v454 int32 // %t409
- var _v86 int32 // %t41
- var _v455 int32 // %t410
- var _v456 int32 // %t411
- var _v458 int32 // %t413
- var _v460 int32 // %t415
- var _v461 int32 // %t416
- var _v462 int32 // %t417
- var _v464 int64 // %t419
- var _v87 int32 // %t42
- var _v465 int32 // %t420
- var _v466 int32 // %t421
- var _v467 int32 // %t422
- var _v468 int32 // %t423
- var _v469 int32 // %t424
- var _v470 int32 // %t425
- var _v471 int32 // %t426
- var _v472 int64 // %t427
- var _v473 int32 // %t428
- var _v474 int64 // %t429
- var _v88 int32 // %t43
- var _v475 int64 // %t430
- var _v476 int32 // %t431
- var _v477 int32 // %t432
- var _v478 int32 // %t433
- var _v479 int32 // %t434
- var _v481 int32 // %t436
- var _v482 int32 // %t437
- var _v483 int32 // %t438
- var _v89 int32 // %t44
- var _v485 int32 // %t440
- var _v486 int32 // %t441
- var _v487 int32 // %t442
- var _v488 int32 // %t443
- var _v489 int32 // %t444
- var _v490 int32 // %t445
- var _v491 int32 // %t446
- var _v492 int32 // %t447
- var _v493 int32 // %t448
- var _v494 int32 // %t449
- var _v495 int32 // %t450
- var _v496 int32 // %t451
- var _v497 int32 // %t452
- var _v498 int32 // %t453
- var _v499 int32 // %t454
- var _v500 int32 // %t455
- var _v501 int32 // %t456
- var _v502 int32 // %t457
- var _v503 int32 // %t458
- var _v504 int32 // %t459
- var _v91 int32 // %t46
- var _v505 int32 // %t460
- var _v506 int32 // %t461
- var _v507 int32 // %t462
- var _v508 int32 // %t463
- var _v509 int32 // %t464
- var _v511 int32 // %t466
- var _v513 int32 // %t468
- var _v514 int32 // %t469
- var _v92 int32 // %t47
- var _v515 int32 // %t470
- var _v517 int32 // %t472
- var _v519 int32 // %t474
- var _v520 int32 // %t475
- var _v521 int32 // %t476
- var _v522 int32 // %t477
- var _v524 int32 // %t479
- var _v526 int32 // %t481
- var _v527 int32 // %t482
- var _v528 int64 // %t483
- var _v529 int32 // %t484
- var _v530 int32 // %t485
- var _v531 int64 // %t486
- var _v532 int64 // %t487
- var _v535 int32 // %t490
- var _v536 int32 // %t491
- var _v537 int32 // %t492
- var _v538 int32 // %t493
- var _v539 int32 // %t494
- var _v540 int32 // %t495
- var _v541 int32 // %t496
- var _v542 int32 // %t497
- var _v543 int32 // %t498
- var _v544 int32 // %t499
- var _v50 int32 // %t5
- var _v545 int32 // %t500
- var _v546 int32 // %t501
- var _v547 int32 // %t502
- var _v548 int32 // %t503
- var _v549 int32 // %t504
- var _v550 int32 // %t505
- var _v551 int32 // %t506
- var _v552 int32 // %t507
- var _v553 int32 // %t508
- var _v554 int32 // %t509
- var _v96 int32 // %t51
- var _v555 int32 // %t510
- var _v556 int32 // %t511
- var _v557 int32 // %t512
- var _v558 int32 // %t513
- var _v559 int32 // %t514
- var _v560 int64 // %t515
- var _v561 int32 // %t516
- var _v562 int32 // %t517
- var _v563 int64 // %t518
- var _v564 int64 // %t519
- var _v567 int32 // %t522
- var _v568 int32 // %t523
- var _v569 int32 // %t524
- var _v570 int32 // %t525
- var _v571 int32 // %t526
- var _v572 int32 // %t527
- var _v574 int32 // %t529
- var _v576 int32 // %t531
- var _v577 int32 // %t532
- var _v578 int32 // %t533
- var _v579 int32 // %t534
- var _v580 int32 // %t535
- var _v581 int32 // %t536
- var _v582 int32 // %t537
- var _v583 int32 // %t538
- var _v584 int32 // %t539
- var _v585 int32 // %t540
- var _v586 int32 // %t541
- var _v587 int32 // %t542
- var _v588 int32 // %t543
- var _v589 int32 // %t544
- var _v590 int32 // %t545
- var _v591 int32 // %t546
- var _v592 int32 // %t547
- var _v593 int32 // %t548
- var _v594 int32 // %t549
- var _v595 int32 // %t550
- var _v596 int32 // %t551
- var _v597 int64 // %t552
- var _v598 int64 // %t553
- var _v599 int32 // %t554
- var _v600 int64 // %t555
- var _v601 int64 // %t556
- var _v602 int32 // %t557
- var _v603 int32 // %t558
- var _v604 int32 // %t559
- var _v605 int32 // %t560
- var _v606 int32 // %t561
- var _v607 int32 // %t562
- var _v608 int32 // %t563
- var _v609 int32 // %t564
- var _v610 int32 // %t565
- var _v611 int32 // %t566
- var _v612 int32 // %t567
- var _v613 int64 // %t568
- var _v614 int32 // %t569
- var _v615 int32 // %t570
- var _v616 int64 // %t571
- var _v617 int64 // %t572
- var _v620 int32 // %t575
- var _v622 int32 // %t577
- var _v623 int32 // %t578
- var _v624 int32 // %t579
- var _v103 int32 // %t58
- var _v625 int32 // %t580
- var _v626 int32 // %t581
- var _v627 int32 // %t582
- var _v628 int32 // %t583
- var _v629 int32 // %t584
- var _v630 int32 // %t585
- var _v631 int32 // %t586
- var _v632 int32 // %t587
- var _v633 int32 // %t588
- var _v634 int32 // %t589
- var _v104 int32 // %t59
- var _v635 int32 // %t590
- var _v637 int32 // %t592
- var _v638 int32 // %t593
- var _v639 int32 // %t594
- var _v640 int32 // %t595
- var _v641 int32 // %t596
- var _v642 int32 // %t597
- var _v644 int32 // %t599
- var _v645 int32 // %t600
- var _v646 int32 // %t601
- var _v648 int32 // %t603
- var _v649 int32 // %t604
- var _v650 int32 // %t605
- var _v651 int32 // %t606
- var _v652 int32 // %t607
- var _v653 int32 // %t608
- var _v654 int32 // %t609
- var _v106 int32 // %t61
- var _v656 int32 // %t611
- var _v657 int32 // %t612
- var _v658 int32 // %t613
- var _v659 int32 // %t614
- var _v660 int32 // %t615
- var _v661 int32 // %t616
- var _v663 int32 // %t618
- var _v664 int32 // %t619
- var _v665 int32 // %t620
- var _v666 int32 // %t621
- var _v667 int32 // %t622
- var _v668 int32 // %t623
- var _v669 int32 // %t624
- var _v670 int32 // %t625
- var _v671 int32 // %t626
- var _v672 int32 // %t627
- var _v673 int32 // %t628
- var _v674 int32 // %t629
- var _v675 int32 // %t630
- var _v676 int32 // %t631
- var _v677 int32 // %t632
- var _v678 int32 // %t633
- var _v679 int32 // %t634
- var _v680 int32 // %t635
- var _v681 int32 // %t636
- var _v682 int32 // %t637
- var _v683 int32 // %t638
- var _v684 int32 // %t639
- var _v109 int32 // %t64
- var _v686 int32 // %t641
- var _v688 int32 // %t643
- var _v691 int32 // %t646
- var _v692 int32 // %t647
- var _v693 int32 // %t648
- var _v694 int32 // %t649
- var _v110 int32 // %t65
- var _v695 int32 // %t650
- var _v696 int32 // %t651
- var _v697 int32 // %t652
- var _v698 int32 // %t653
- var _v700 int32 // %t655
- var _v702 int32 // %t657
- var _v703 int32 // %t658
- var _v111 int32 // %t66
- var _v705 int32 // %t660
- var _v706 int32 // %t661
- var _v708 int32 // %t663
- var _v709 int32 // %t664
- var _v713 int32 // %t668
- var _v714 int32 // %t669
- var _v112 int32 // %t67
- var _v715 int32 // %t670
- var _v716 int32 // %t671
- var _v717 int32 // %t672
- var _v718 int32 // %t673
- var _v719 int32 // %t674
- var _v720 int32 // %t675
- var _v722 int32 // %t677
- var _v724 int32 // %t679
- var _v725 int32 // %t680
- var _v726 int32 // %t681
- var _v727 int32 // %t682
- var _v729 int32 // %t684
- var _v730 int32 // %t685
- var _v731 int32 // %t686
- var _v732 int32 // %t687
- var _v733 int32 // %t688
- var _v114 int32 // %t69
- var _v736 int32 // %t691
- var _v737 int32 // %t692
- var _v738 int32 // %t693
- var _v739 int32 // %t694
- var _v743 int32 // %t698
- var _v744 int32 // %t699
- var _v745 int32 // %t700
- var _v746 int32 // %t701
- var _v747 int32 // %t702
- var _v748 int32 // %t703
- var _v750 int32 // %t705
- var _v752 int32 // %t707
- var _v753 int32 // %t708
- var _v116 int32 // %t71
- var _v755 int32 // %t710
- var _v756 int32 // %t711
- var _v757 int32 // %t712
- var _v758 int32 // %t713
- var _v760 int32 // %t715
- var _v763 int32 // %t718
- var _v764 int32 // %t719
- var _v767 int32 // %t722
- var _v770 int32 // %t725
- var _v771 int32 // %t726
- var _v772 int32 // %t727
- var _v773 int32 // %t728
- var _v774 int32 // %t729
- var _v118 int32 // %t73
- var _v775 int32 // %t730
- var _v777 int32 // %t732
- var _v778 int32 // %t733
- var _v779 int32 // %t734
- var _v780 int32 // %t735
- var _v781 int32 // %t736
- var _v782 int32 // %t737
- var _v783 int32 // %t738
- var _v784 int32 // %t739
- var _v119 int32 // %t74
- var _v785 int32 // %t740
- var _v786 int32 // %t741
- var _v787 int32 // %t742
- var _v788 int32 // %t743
- var _v790 int32 // %t745
- var _v791 int32 // %t746
- var _v792 int32 // %t747
- var _v793 int32 // %t748
- var _v794 int32 // %t749
- var _v795 int32 // %t750
- var _v796 int32 // %t751
- var _v797 int32 // %t752
- var _v798 int32 // %t753
- var _v799 int32 // %t754
- var _v800 int32 // %t755
- var _v801 int32 // %t756
- var _v802 int32 // %t757
- var _v803 int32 // %t758
- var _v804 int32 // %t759
- var _v121 int32 // %t76
- var _v805 int32 // %t760
- var _v806 int32 // %t761
- var _v807 int32 // %t762
- var _v808 int32 // %t763
- var _v809 int32 // %t764
- var _v811 int32 // %t766
- var _v813 int32 // %t768
- var _v814 int32 // %t769
- var _v815 int32 // %t770
- var _v816 int32 // %t771
- var _v817 int32 // %t772
- var _v818 int32 // %t773
- var _v819 int32 // %t774
- var _v820 int32 // %t775
- var _v822 int32 // %t777
- var _v824 int32 // %t779
- var _v825 int32 // %t780
- var _v826 int32 // %t781
- var _v827 int32 // %t782
- var _v828 int32 // %t783
- var _v829 int32 // %t784
- var _v830 int32 // %t785
- var _v831 int32 // %t786
- var _v833 int32 // %t788
- var _v124 int32 // %t79
- var _v836 int32 // %t791
- var _v840 int32 // %t795
- var _v841 int32 // %t796
- var _v842 int32 // %t797
- var _v843 int32 // %t798
- var _v844 int32 // %t799
- var _v125 int32 // %t80
- var _v845 int32 // %t800
- var _v847 int32 // %t802
- var _v849 int32 // %t804
- var _v850 int32 // %t805
- var _v851 int32 // %t806
- var _v853 int32 // %t808
- var _v126 int32 // %t81
- var _v855 int32 // %t810
- var _v856 int32 // %t811
- var _v858 int32 // %t813
- var _v859 int32 // %t814
- var _v860 int32 // %t815
- var _v861 int32 // %t816
- var _v863 int32 // %t818
- var _v127 int32 // %t82
- var _v865 int32 // %t820
- var _v866 int32 // %t821
- var _v867 int32 // %t822
- var _v868 int32 // %t823
- var _v871 int32 // %t826
- var _v872 int32 // %t827
- var _v873 int32 // %t828
- var _v875 int32 // %t830
- var _v876 int32 // %t831
- var _v877 int32 // %t832
- var _v878 int32 // %t833
- var _v879 int32 // %t834
- var _v880 int32 // %t835
- var _v881 int32 // %t836
- var _v882 int32 // %t837
- var _v883 int32 // %t838
- var _v884 int32 // %t839
- var _v129 int32 // %t84
- var _v886 int32 // %t841
- var _v887 int32 // %t842
- var _v888 int32 // %t843
- var _v889 int32 // %t844
- var _v890 int32 // %t845
- var _v894 int32 // %t849
- var _v130 int64 // %t85
- var _v895 int32 // %t850
- var _v896 int32 // %t851
- var _v897 int32 // %t852
- var _v898 int32 // %t853
- var _v900 int32 // %t855
- var _v902 int32 // %t857
- var _v903 int32 // %t858
- var _v904 int32 // %t859
- var _v131 int32 // %t86
- var _v905 int32 // %t860
- var _v906 int64 // %t861
- var _v908 int64 // %t863
- var _v909 int32 // %t864
- var _v910 int64 // %t865
- var _v913 int64 // %t868
- var _v914 int32 // %t869
- var _v132 int32 // %t87
- var _v915 int32 // %t870
- var _v916 int32 // %t871
- var _v917 int32 // %t872
- var _v918 int32 // %t873
- var _v921 int32 // %t876
- var _v924 int32 // %t879
- var _v133 int32 // %t88
- var _v925 int32 // %t880
- var _v926 int32 // %t881
- var _v927 int32 // %t882
- var _v928 int32 // %t883
- var _v929 int32 // %t884
- var _v931 int32 // %t886
- var _v932 int32 // %t887
- var _v933 int32 // %t888
- var _v934 int32 // %t889
- var _v134 int32 // %t89
- var _v935 int32 // %t890
- var _v936 int32 // %t891
- var _v938 int32 // %t893
- var _v939 int32 // %t894
- var _v940 int32 // %t895
- var _v942 int32 // %t897
- var _v944 int32 // %t899
- var _v54 int32 // %t9
- var _v135 int32 // %t90
- var _v945 int32 // %t900
- var _v946 int32 // %t901
- var _v947 int32 // %t902
- var _v948 int32 // %t903
- var _v949 int32 // %t904
- var _v950 int32 // %t905
- var _v952 int32 // %t907
- var _v953 int32 // %t908
- var _v954 int32 // %t909
- var _v136 int32 // %t91
- var _v955 int32 // %t910
- var _v957 int32 // %t912
- var _v959 int32 // %t914
- var _v960 int32 // %t915
- var _v961 int32 // %t916
- var _v962 int32 // %t917
- var _v963 int32 // %t918
- var _v964 int32 // %t919
- var _v137 int32 // %t92
- var _v966 int32 // %t921
- var _v967 int32 // %t922
- var _v968 int32 // %t923
- var _v969 int32 // %t924
- var _v970 int32 // %t925
- var _v972 int32 // %t927
- var _v973 int32 // %t928
- var _v974 int32 // %t929
- var _v975 int32 // %t930
- var _v976 int32 // %t931
- var _v977 int32 // %t932
- var _v979 int32 // %t934
- var _v980 int32 // %t935
- var _v981 int32 // %t936
- var _v982 int32 // %t937
- var _v983 int32 // %t938
- var _v984 int32 // %t939
- var _v139 int32 // %t94
- var _v985 int32 // %t940
- var _v986 int32 // %t941
- var _v987 int32 // %t942
- var _v988 int32 // %t943
- var _v989 int32 // %t944
- var _v990 int32 // %t945
- var _v991 int32 // %t946
- var _v993 int32 // %t948
- var _v994 int32 // %t949
- var _v997 int32 // %t952
- var _v998 int32 // %t953
- var _v999 int32 // %t954
- var _v1001 int32 // %t956
- var _v1002 int32 // %t957
- var _v1004 int32 // %t959
- var _v141 int32 // %t96
- var _v1006 int32 // %t961
- var _v1007 int32 // %t962
- var _v1009 int32 // %t964
- var _v1011 int32 // %t966
- var _v1013 int32 // %t968
- var _v1014 int32 // %t969
- var _v142 int32 // %t97
- var _v1015 int32 // %t970
- var _v1016 int32 // %t971
- var _v1017 int32 // %t972
- var _v1018 int32 // %t973
- var _v1019 int32 // %t974
- var _v1020 int32 // %t975
- var _v1021 int32 // %t976
- var _v1022 int32 // %t977
- var _v1023 int32 // %t978
- var _v1024 int32 // %t979
- var _v1025 int32 // %t980
- var _v1026 int32 // %t981
- var _v1027 int32 // %t982
- var _v1030 int32 // %t985
- var _v1031 int32 // %t986
- var _v1032 int32 // %t987
- var _v1033 int32 // %t988
- var _v144 int32 // %t99
- var _v1035 int32 // %t990
- var _v1037 int32 // %t992
- var _v1038 int32 // %t993
- var _v1039 int32 // %t994
- var _v1040 int32 // %t995
- var _v1044 int32 // %t999
- var _v14 = int32(bp + 24) // %v10
- var _v15 = int32(bp + 28) // %v11
- var _v16 = int32(bp + 32) // %v12
- var _v17 = int32(bp + 40) // %v13
- var _v18 = int32(bp + 68) // %v14
- var _v19 = int32(bp + 72) // %v15
- var _v20 = int32(bp + 76) // %v16
- var _v21 = int32(bp + 80) // %v17
- var _v22 = int32(bp + 84) // %v18
- var _v23 = int32(bp + 88) // %v19
- var _v24 = int32(bp + 92) // %v20
- var _v25 = int32(bp + 96) // %v21
- var _v26 = int32(bp + 100) // %v22
- var _v27 = int32(bp + 104) // %v23
- var _v28 = int32(bp + 112) // %v24
- var _v29 = int32(bp + 116) // %v25
- var _v30 = int32(bp + 120) // %v26
- var _v31 = int32(bp + 124) // %v27
- var _v32 = int32(bp + 128) // %v28
- var _v33 = int32(bp + 132) // %v29
- var _v34 = int32(bp + 136) // %v30
- var _v35 = int32(bp + 140) // %v31
- var _v36 = int32(bp + 144) // %v32
- var _v37 = int32(bp + 148) // %v33
- var _v38 = int32(bp + 152) // %v34
- var _v39 = int32(bp + 156) // %v35
- var _v40 = int32(bp + 160) // %v36
- var _v41 = int32(bp + 168) // %v37
- var _v42 = int32(bp + 172) // %v38
- var _v43 = int32(bp + 176) // %v39
- var _v8 = int32(bp + 8) // %v4
- var _v44 = int32(bp + 180) // %v40
- var _v45 = int32(bp + 184) // %v41
- var _v46 = int32(bp + 188) // %v42
- var _v47 = int32(bp + 192) // %v43
- var _v10 = int32(bp + 12) // %v6
- var _v12 = int32(bp + 16) // %v8
- var _v13 = int32(bp + 20) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4
- *(*int16)(unsafe.Pointer(uintptr(_v10))) = int16(_v6)
- _v49 = int32(int32(_v1) + int32(8))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v50
- *(*int8)(unsafe.Pointer(uintptr(_v24))) = 0
- _v54 = int32(int32(_v1) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v55
- _v57 = int32(int32(_v17) + int32(0))
- _ = crt.Xmemset(t, _v57, 0, 28)
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l2
-l2:
- if _v61 != 0 {
- goto l3
- }
- goto l329
-l329:
- _v69 = 0
- goto l6
-l3:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v68 = crt.Bool32(int32(_v64) >= int32(64))
- goto l4
-l4:
- if _v68 != 0 {
- goto l5
- }
- goto l330
-l330:
- _v69 = 0
- goto l6
-l5:
- _v69 = 1
- goto l6
-l6:
- if _v69 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v71 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = 0
- goto l8
-l8:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v73 = int32(int32(_v17) + int32(0))
- _v74 = int32(int32(_v73) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v72
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v76 = int32(int32(_v75) + int32(72))
- _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76))))
- _v78 = int32(uint16(_v77))
- _v80 = int32(int32(_v78) & int32(16))
- _v82 = crt.Bool32(int32(_v80) != int32(0))
- if _v82 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v85 = int32(int32(_v10) + int32(0))
- _v86 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v85))))
- _v87 = int32(uint16(_v86))
- _v88 = int32(int32(_v87) & int32(-257))
- _v89 = int32(int32(_v88) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v85))) = int16(_v89)
- goto l10
-l10:
- _v91 = int32(int32(_v2) + int32(0))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v96 = crt.Bool32(int32(_v92) > int32(64))
- if _v96 != 0 {
- goto l11
- }
- goto l13
-l11:
- *(*int32)(unsafe.Pointer(bp + 0)) = 64
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2967))), bp+0)
- return 0
-l13:
- _v103 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v104 = int32(uint16(_v103))
- _v106 = int32(int32(_v104) & int32(32))
- goto l14
-l14:
- if _v106 != 0 {
- goto l15
- }
- goto l17
-l15:
- goto l16
-l16:
- _v111 = 1
- goto l19
-l17:
- _v109 = int32(int32(_v2) + int32(0))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- goto l18
-l18:
- _v111 = _v110
- goto l19
-l19:
- _v112 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v116 = int32(int32(_v114) - int32(1))
- _v118 = int32(_v116 * 76)
- _v119 = int32(int32(824) + int32(_v118))
- _v121 = int32(int32(_v119) + int32(7))
- _v124 = int32(int32(_v121) & int32(-8))
- _v125 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v129 = int32(int32(_v127) + int32(68))
- _v130 = int64(uint32(_v129))
- _v131 = sbin_sqlite3DbMallocRawNN(t, _v126, _v130)
- _v132 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v134 = int32(int32(_v133) + int32(77))
- _v135 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v134))))
- if _v135 != 0 {
- goto l20
- }
- goto l22
-l20:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3DbFree(t, _v136, _v137)
- _v139 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = 0
- goto l324
-l22:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v142 = int32(int32(_v141) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v142))) = _v1
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v145 = int32(int32(_v144) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v2
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v148 = int32(int32(_v147) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = _v146
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v151 = int32(int32(_v150) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v151))) = _v3
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v154 = int32(int32(_v153) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v5
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v160 = int32(int32(_v159) + int32(24))
- _v161 = int32(int32(_v160) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = -1
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v166 = int32(int32(_v165) + int32(24))
- _v167 = int32(int32(_v166) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v167))) = _v162
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v169 = int32(int32(_v168) & int32(255))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v171 = int32(int32(_v170) + int32(46))
- *(*int8)(unsafe.Pointer(uintptr(_v171))) = int8(_v169)
- _v173 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v175 = int32(int32(_v174) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v175))) = _v173
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v178 = int32(int32(_v177) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v178))) = _v176
- _v179 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v181 = int32(int32(_v180) + int32(44))
- *(*int16)(unsafe.Pointer(uintptr(_v181))) = int16(_v179)
- _v183 = int32(int32(_v7) & int32(65535))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v185 = int32(int32(_v184) + int32(20))
- *(*int16)(unsafe.Pointer(uintptr(_v185))) = int16(_v183)
- _v187 = int32(int32(_v1) + int32(124))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v190 = int32(int32(_v189) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v190))) = _v188
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v192 = int32(int32(_v191) + int32(47))
- _ = crt.Xmemset(t, _v192, 0, 29)
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v203 = int32(int32(_v202) + int32(748))
- _v204 = int32(int32(_v203) + int32(0))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v209 = int32(_v207 * 76)
- _v210 = int32(int32(68) + int32(_v209))
- _ = crt.Xmemset(t, _v204, 0, _v210)
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v213 = int32(int32(_v212) + int32(484))
- _v214 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v214))) = _v213
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v216 = int32(int32(_v17) + int32(0))
- _v217 = int32(int32(_v216) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v215
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v219 = int32(int32(_v218) + int32(76))
- _v220 = int32(int32(_v17) + int32(0))
- _v221 = int32(int32(_v220) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v221))) = _v219
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v224 = int32(int32(_v222) + int32(_v223))
- _v225 = int32(int32(_v17) + int32(0))
- _v226 = int32(int32(_v225) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v226))) = _v224
- _v227 = int32(int32(_v17) + int32(0))
- _v228 = int32(int32(_v227) + int32(12))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
- sbin_whereLoopInit(t, _v229)
- _v231 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v232 = int32(int32(_v231) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v232))) = 0
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v234 = int32(int32(_v233) + int32(76))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3WhereClauseInit(t, _v234, _v235)
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v237 = int32(int32(_v236) + int32(76))
- sbin_sqlite3WhereSplit(t, _v237, _v3, 44)
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v243 = crt.Bool32(int32(_v241) == int32(0))
- if _v243 != 0 {
- goto l23
- }
- goto l28
-l23:
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v244 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v246 = int32(int32(_v245) + int32(0))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- _v248 = int32(int32(_v247) & int32(255))
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v250 = int32(int32(_v249) + int32(47))
- *(*int8)(unsafe.Pointer(uintptr(_v250))) = int8(_v248)
- goto l25
-l25:
- _v251 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v252 = int32(uint16(_v251))
- _v254 = int32(int32(_v252) & int32(256))
- if _v254 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v258 = int32(int32(_v257) + int32(51))
- *(*int8)(unsafe.Pointer(uintptr(_v258))) = 1
- goto l27
-l27:
- sbin_sqlite3VdbeExplain(t, _v1, 0, int32(uintptr(unsafe.Pointer(&sbin__2968))), 0)
- goto l32
-l28:
- _v264 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v264))) = 0
- goto l29
-l29:
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v267 = int32(_v266 * 68)
- _v269 = int32(int32(_v2) + int32(8))
- _v270 = int32(int32(_v269) + int32(_v267))
- _v271 = int32(int32(_v270) + int32(40))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- sbin_createMask(t, _v265, _v272)
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v275 = int32(_v274 * 68)
- _v277 = int32(int32(_v2) + int32(8))
- _v278 = int32(int32(_v277) + int32(_v275))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v280 = int32(int32(_v279) + int32(76))
- sbin_sqlite3WhereTabFuncArgs(t, _v1, _v278, _v280)
- goto l30
-l30:
- _v281 = int32(int32(_v21) + int32(0))
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- _v283 = int32(int32(_v282) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v281))) = _v283
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v281)))
- _v286 = int32(int32(_v2) + int32(0))
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
- _v288 = crt.Bool32(int32(_v284) < int32(_v287))
- if _v288 != 0 {
- goto l331
- }
- goto l31
-l331:
- goto l29
-l31:
- goto l32
-l32:
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v291 = int32(int32(_v290) + int32(76))
- sbin_sqlite3WhereExprAnalyze(t, _v2, _v291)
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v293 = int32(int32(_v292) + int32(77))
- _v294 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v293))))
- if _v294 != 0 {
- goto l33
- }
- goto l35
-l33:
- goto l324
-l35:
- _v296 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v296))) = 0
- goto l36
-l36:
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v298 = int32(int32(_v17) + int32(0))
- _v299 = int32(int32(_v298) + int32(4))
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
- _v301 = int32(int32(_v300) + int32(12))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
- _v303 = crt.Bool32(int32(_v297) < int32(_v302))
- if _v303 != 0 {
- goto l37
- }
- goto l54
-l37:
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v305 = int32(_v304 * 48)
- _v306 = int32(int32(_v17) + int32(0))
- _v307 = int32(int32(_v306) + int32(4))
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
- _v309 = int32(int32(_v308) + int32(20))
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v309)))
- _v311 = int32(int32(_v310) + int32(_v305))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v311
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v313 = int32(int32(_v312) + int32(10))
- _v314 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v313))))
- _v315 = int32(uint16(_v314))
- _v317 = int32(int32(_v315) & int32(2))
- if _v317 != 0 {
- goto l38
- }
- goto l40
-l38:
- goto l53
-l40:
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v319 = int32(int32(_v318) + int32(40))
- _v320 = *(*int64)(unsafe.Pointer(uintptr(_v319)))
- _v323 = crt.Bool32(_v320 == int64(0))
- goto l41
-l41:
- if _v323 != 0 {
- goto l42
- }
- goto l332
-l332:
- _v332 = 0
- goto l50
-l42:
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v326 = crt.Bool32(int32(_v324) == int32(0))
- goto l43
-l43:
- if _v326 != 0 {
- goto l333
- }
- goto l44
-l333:
- _v331 = 1
- goto l47
-l44:
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v328 = int32(int32(_v327) + int32(0))
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
- _v330 = sbin_exprIsDeterministic(t, _v329)
- goto l45
-l45:
- if _v330 != 0 {
- goto l334
- }
- goto l46
-l334:
- _v331 = 1
- goto l47
-l46:
- _v331 = 0
- goto l47
-l47:
- goto l48
-l48:
- if _v331 != 0 {
- goto l49
- }
- goto l335
-l335:
- _v332 = 0
- goto l50
-l49:
- _v332 = 1
- goto l50
-l50:
- if _v332 != 0 {
- goto l51
- }
- goto l52
-l51:
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v335 = int32(int32(_v334) + int32(0))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v335)))
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v338 = int32(int32(_v337) + int32(36))
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v338)))
- sbin_sqlite3ExprIfFalse(t, _v1, _v336, _v339, 16)
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v343 = int32(int32(_v342) + int32(10))
- _v344 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v343))))
- _v345 = int32(uint16(_v344))
- _v346 = int32(_v345 | 4)
- _v347 = int32(int32(_v346) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v343))) = int16(_v347)
- goto l52
-l52:
- goto l53
-l53:
- _v348 = int32(int32(_v21) + int32(0))
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
- _v350 = int32(int32(_v349) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v348))) = _v350
- goto l36
-l54:
- _v351 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v352 = int32(uint16(_v351))
- _v354 = int32(int32(_v352) & int32(256))
- if _v354 != 0 {
- goto l55
- }
- goto l336
-l336:
- goto l61
-l55:
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v358 = int32(int32(_v357) + int32(76))
- _v360 = sbin_isDistinctRedundant(t, _v1, _v2, _v358, _v5)
- if _v360 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v364 = int32(int32(_v363) + int32(51))
- *(*int8)(unsafe.Pointer(uintptr(_v364))) = 1
- goto l60
-l57:
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v367 = crt.Bool32(int32(_v365) == int32(0))
- if _v367 != 0 {
- goto l58
- }
- goto l59
-l58:
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v370 = int32(int32(_v369) + int32(44))
- _v371 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v370))))
- _v372 = int32(uint16(_v371))
- _v373 = int32(_v372 | 128)
- _v374 = int32(int32(_v373) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v370))) = int16(_v374)
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v377 = int32(int32(_v376) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v377))) = _v5
- goto l59
-l59:
- goto l60
-l60:
- goto l61
-l61:
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v380 = crt.Bool32(int32(_v378) != int32(1))
- goto l62
-l62:
- if _v380 != 0 {
- goto l337
- }
- goto l63
-l337:
- _v385 = 1
- goto l66
-l63:
- _v381 = int32(int32(_v17) + int32(0))
- _v382 = sbin_whereShortCut(t, _v381)
- _v384 = crt.Bool32(int32(_v382) == int32(0))
- goto l64
-l64:
- if _v384 != 0 {
- goto l338
- }
- goto l65
-l338:
- _v385 = 1
- goto l66
-l65:
- _v385 = 0
- goto l66
-l66:
- if _v385 != 0 {
- goto l67
- }
- goto l339
-l339:
- goto l79
-l67:
- _v386 = int32(int32(_v17) + int32(0))
- _v387 = sbin_whereLoopAddAll(t, _v386)
- _v388 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v388))) = _v387
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- if _v389 != 0 {
- goto l68
- }
- goto l70
-l68:
- goto l324
-l70:
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _ = sbin_wherePathSolver(t, _v390, 0)
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v395 = int32(int32(_v394) + int32(77))
- _v396 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v395))))
- if _v396 != 0 {
- goto l71
- }
- goto l73
-l71:
- goto l324
-l73:
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v398 = int32(int32(_v397) + int32(8))
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398)))
- if _v399 != 0 {
- goto l74
- }
- goto l78
-l74:
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v402 = int32(int32(_v401) + int32(72))
- _v403 = int32(*(*int16)(unsafe.Pointer(uintptr(_v402))))
- _v404 = int32(int16(_v403))
- _v406 = int32(int32(_v404) + int32(1))
- _v407 = int32(int32(_v406) & int32(65535))
- _ = sbin_wherePathSolver(t, _v400, _v407)
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v410 = int32(int32(_v409) + int32(77))
- _v411 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v410))))
- if _v411 != 0 {
- goto l75
- }
- goto l77
-l75:
- goto l324
-l77:
- goto l78
-l78:
- goto l79
-l79:
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v413 = int32(int32(_v412) + int32(8))
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
- _v416 = crt.Bool32(int32(_v414) == int32(0))
- goto l80
-l80:
- if _v416 != 0 {
- goto l81
- }
- goto l340
-l340:
- _v426 = 0
- goto l84
-l81:
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v418 = int32(int32(_v417) + int32(28))
- _v419 = *(*int64)(unsafe.Pointer(uintptr(_v418)))
- _v422 = int64(_v419 & int64(4096))
- _v425 = crt.Bool32(int64(_v422) != int64(int64(0)))
- goto l82
-l82:
- if _v425 != 0 {
- goto l83
- }
- goto l341
-l341:
- _v426 = 0
- goto l84
-l83:
- _v426 = 1
- goto l84
-l84:
- if _v426 != 0 {
- goto l85
- }
- goto l86
-l85:
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v431 = int32(int32(_v430) + int32(64))
- *(*int64)(unsafe.Pointer(uintptr(_v431))) = int64(-1)
- goto l86
-l86:
- _v433 = int32(int32(_v1) + int32(36))
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v433)))
- goto l87
-l87:
- if _v434 != 0 {
- goto l342
- }
- goto l88
-l342:
- _v438 = 1
- goto l91
-l88:
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v436 = int32(int32(_v435) + int32(77))
- _v437 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v436))))
- goto l89
-l89:
- if _v437 != 0 {
- goto l343
- }
- goto l90
-l343:
- _v438 = 1
- goto l91
-l90:
- _v438 = 0
- goto l91
-l91:
- if _v438 != 0 {
- goto l92
- }
- goto l94
-l92:
- goto l324
-l94:
- _v442 = int32(int32(_v16) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v442))) = int64(-1)
- _v443 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v444 = int32(int32(_v443) + int32(46))
- _v445 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v444))))
- _v446 = int32(int32(uint8(_v445)))
- _v448 = crt.Bool32(int32(_v446) >= int32(2))
- goto l95
-l95:
- if _v448 != 0 {
- goto l96
- }
- goto l344
-l344:
- _v452 = 0
- goto l99
-l96:
- _v451 = crt.Bool32(int32(_v5) != int32(0))
- goto l97
-l97:
- if _v451 != 0 {
- goto l98
- }
- goto l345
-l345:
- _v452 = 0
- goto l99
-l98:
- _v452 = 1
- goto l99
-l99:
- goto l100
-l100:
- if _v452 != 0 {
- goto l101
- }
- goto l346
-l346:
- _v461 = 0
- goto l104
-l101:
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v454 = int32(int32(_v453) + int32(72))
- _v455 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v454))))
- _v456 = int32(uint16(_v455))
- _v458 = int32(int32(_v456) & int32(256))
- _v460 = crt.Bool32(int32(_v458) == int32(0))
- goto l102
-l102:
- if _v460 != 0 {
- goto l103
- }
- goto l347
-l347:
- _v461 = 0
- goto l104
-l103:
- _v461 = 1
- goto l104
-l104:
- if _v461 != 0 {
- goto l105
- }
- goto l348
-l348:
- goto l154
-l105:
- _v462 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v464 = sbin_sqlite3WhereExprListUsage(t, _v462, _v5)
- *(*int64)(unsafe.Pointer(uintptr(_v27))) = _v464
- _v465 = int32(int32(_v17) + int32(0))
- _v466 = int32(int32(_v465) + int32(8))
- _v467 = *(*int32)(unsafe.Pointer(uintptr(_v466)))
- if _v467 != 0 {
- goto l106
- }
- goto l107
-l106:
- _v468 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v469 = int32(int32(_v17) + int32(0))
- _v470 = int32(int32(_v469) + int32(8))
- _v471 = *(*int32)(unsafe.Pointer(uintptr(_v470)))
- _v472 = sbin_sqlite3WhereExprListUsage(t, _v468, _v471)
- _v473 = int32(int32(_v27) + int32(0))
- _v474 = *(*int64)(unsafe.Pointer(uintptr(_v473)))
- _v475 = int64(_v474 | _v472)
- *(*int64)(unsafe.Pointer(uintptr(_v473))) = _v475
- goto l107
-l107:
- _v476 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v477 = int32(int32(_v476) + int32(46))
- _v478 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v477))))
- _v479 = int32(int32(uint8(_v478)))
- _v481 = int32(int32(_v479) - int32(1))
- _v482 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v482))) = _v481
- goto l108
-l108:
- _v483 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v485 = crt.Bool32(int32(_v483) >= int32(1))
- if _v485 != 0 {
- goto l109
- }
- goto l153
-l109:
- _v486 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v487 = int32(_v486 * 76)
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v489 = int32(int32(_v488) + int32(748))
- _v490 = int32(int32(_v489) + int32(_v487))
- _v491 = int32(int32(_v490) + int32(64))
- _v492 = *(*int32)(unsafe.Pointer(uintptr(_v491)))
- _v493 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v493))) = _v492
- _v494 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v495 = int32(int32(_v494) + int32(16))
- _v496 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v495))))
- _v497 = int32(int32(uint8(_v496)))
- _v498 = int32(_v497 * 68)
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v500 = int32(int32(_v499) + int32(4))
- _v501 = *(*int32)(unsafe.Pointer(uintptr(_v500)))
- _v502 = int32(int32(_v501) + int32(8))
- _v503 = int32(int32(_v502) + int32(_v498))
- _v504 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v504))) = _v503
- _v505 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v506 = int32(int32(_v505) + int32(36))
- _v507 = int32(int32(_v506) + int32(0))
- _v508 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v507))))
- _v509 = int32(int32(uint8(_v508)))
- _v511 = int32(int32(_v509) & int32(8))
- _v513 = crt.Bool32(int32(_v511) == int32(0))
- if _v513 != 0 {
- goto l110
- }
- goto l112
-l110:
- goto l152
-l112:
- _v514 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v515 = int32(uint16(_v514))
- _v517 = int32(int32(_v515) & int32(256))
- _v519 = crt.Bool32(int32(_v517) == int32(0))
- goto l113
-l113:
- if _v519 != 0 {
- goto l114
- }
- goto l349
-l349:
- _v527 = 0
- goto l117
-l114:
- _v520 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v521 = int32(int32(_v520) + int32(36))
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v521)))
- _v524 = int32(int32(_v522) & int32(4096))
- _v526 = crt.Bool32(int32(_v524) == int32(0))
- goto l115
-l115:
- if _v526 != 0 {
- goto l116
- }
- goto l350
-l350:
- _v527 = 0
- goto l117
-l116:
- _v527 = 1
- goto l117
-l117:
- if _v527 != 0 {
- goto l118
- }
- goto l120
-l118:
- goto l152
-l120:
- _v528 = *(*int64)(unsafe.Pointer(uintptr(_v27)))
- _v529 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v530 = int32(int32(_v529) + int32(8))
- _v531 = *(*int64)(unsafe.Pointer(uintptr(_v530)))
- _v532 = int64(_v528 & _v531)
- _v535 = crt.Bool32(int64(_v532) != int64(int64(0)))
- if _v535 != 0 {
- goto l121
- }
- goto l123
-l121:
- goto l152
-l123:
- _v536 = int32(int32(_v17) + int32(0))
- _v537 = int32(int32(_v536) + int32(4))
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v537)))
- _v539 = int32(int32(_v538) + int32(20))
- _v540 = *(*int32)(unsafe.Pointer(uintptr(_v539)))
- _v541 = int32(int32(_v17) + int32(0))
- _v542 = int32(int32(_v541) + int32(4))
- _v543 = *(*int32)(unsafe.Pointer(uintptr(_v542)))
- _v544 = int32(int32(_v543) + int32(12))
- _v545 = *(*int32)(unsafe.Pointer(uintptr(_v544)))
- _v546 = int32(_v545 * 48)
- _v547 = int32(int32(_v540) + int32(_v546))
- _v548 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v548))) = _v547
- _v549 = int32(int32(_v17) + int32(0))
- _v550 = int32(int32(_v549) + int32(4))
- _v551 = *(*int32)(unsafe.Pointer(uintptr(_v550)))
- _v552 = int32(int32(_v551) + int32(20))
- _v553 = *(*int32)(unsafe.Pointer(uintptr(_v552)))
- _v554 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v554))) = _v553
- goto l124
-l124:
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v557 = crt.Bool32(uint32(_v555) < uint32(_v556))
- if _v557 != 0 {
- goto l125
- }
- goto l351
-l351:
- goto l140
-l125:
- _v558 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v559 = int32(int32(_v558) + int32(40))
- _v560 = *(*int64)(unsafe.Pointer(uintptr(_v559)))
- _v561 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v562 = int32(int32(_v561) + int32(8))
- _v563 = *(*int64)(unsafe.Pointer(uintptr(_v562)))
- _v564 = int64(_v560 & _v563)
- _v567 = crt.Bool32(int64(_v564) != int64(int64(0)))
- if _v567 != 0 {
- goto l126
- }
- goto l352
-l352:
- goto l138
-l126:
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v569 = int32(int32(_v568) + int32(0))
- _v570 = *(*int32)(unsafe.Pointer(uintptr(_v569)))
- _v571 = int32(int32(_v570) + int32(4))
- _v572 = *(*int32)(unsafe.Pointer(uintptr(_v571)))
- _v574 = int32(int32(_v572) & int32(1))
- _v576 = crt.Bool32(int32(_v574) != int32(0))
- goto l127
-l127:
- if _v576 != 0 {
- goto l128
- }
- goto l353
-l353:
- _v577 = 1
- goto l129
-l128:
- _v577 = 0
- goto l129
-l129:
- goto l130
-l130:
- if _v577 != 0 {
- goto l354
- }
- goto l131
-l354:
- _v588 = 1
- goto l134
-l131:
- _v578 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v579 = int32(int32(_v578) + int32(0))
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v579)))
- _v581 = int32(int32(_v580) + int32(32))
- _v582 = int32(*(*int16)(unsafe.Pointer(uintptr(_v581))))
- _v583 = int32(int16(_v582))
- _v584 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v585 = int32(int32(_v584) + int32(40))
- _v586 = *(*int32)(unsafe.Pointer(uintptr(_v585)))
- _v587 = crt.Bool32(int32(_v583) != int32(_v586))
- goto l132
-l132:
- if _v587 != 0 {
- goto l355
- }
- goto l133
-l355:
- _v588 = 1
- goto l134
-l133:
- _v588 = 0
- goto l134
-l134:
- if _v588 != 0 {
- goto l135
- }
- goto l137
-l135:
- goto l140
-l137:
- goto l138
-l138:
- goto l139
-l139:
- _v589 = int32(int32(_v28) + int32(0))
- _v590 = *(*int32)(unsafe.Pointer(uintptr(_v589)))
- _v591 = int32(int32(_v590) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v589))) = _v591
- goto l124
-l140:
- _v592 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v594 = crt.Bool32(uint32(_v592) < uint32(_v593))
- if _v594 != 0 {
- goto l141
- }
- goto l143
-l141:
- goto l152
-l143:
- _v595 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v596 = int32(int32(_v595) + int32(8))
- _v597 = *(*int64)(unsafe.Pointer(uintptr(_v596)))
- _v598 = int64(_v597 ^ int64(-1))
- _v599 = int32(int32(_v16) + int32(0))
- _v600 = *(*int64)(unsafe.Pointer(uintptr(_v599)))
- _v601 = int64(_v600 & _v598)
- *(*int64)(unsafe.Pointer(uintptr(_v599))) = _v601
- _v602 = int32(int32(_v17) + int32(0))
- _v603 = int32(int32(_v602) + int32(4))
- _v604 = *(*int32)(unsafe.Pointer(uintptr(_v603)))
- _v605 = int32(int32(_v604) + int32(20))
- _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
- _v607 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v607))) = _v606
- goto l144
-l144:
- _v608 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v609 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v610 = crt.Bool32(uint32(_v608) < uint32(_v609))
- if _v610 != 0 {
- goto l145
- }
- goto l149
-l145:
- _v611 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v612 = int32(int32(_v611) + int32(40))
- _v613 = *(*int64)(unsafe.Pointer(uintptr(_v612)))
- _v614 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v615 = int32(int32(_v614) + int32(8))
- _v616 = *(*int64)(unsafe.Pointer(uintptr(_v615)))
- _v617 = int64(_v613 & _v616)
- _v620 = crt.Bool32(int64(_v617) != int64(int64(0)))
- if _v620 != 0 {
- goto l146
- }
- goto l147
-l146:
- _v622 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v623 = int32(int32(_v622) + int32(10))
- _v624 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v623))))
- _v625 = int32(uint16(_v624))
- _v626 = int32(_v625 | 4)
- _v627 = int32(int32(_v626) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v623))) = int16(_v627)
- goto l147
-l147:
- goto l148
-l148:
- _v628 = int32(int32(_v28) + int32(0))
- _v629 = *(*int32)(unsafe.Pointer(uintptr(_v628)))
- _v630 = int32(int32(_v629) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v628))) = _v630
- goto l144
-l149:
- _v631 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v632 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v633 = int32(int32(_v632) + int32(46))
- _v634 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v633))))
- _v635 = int32(int32(uint8(_v634)))
- _v637 = int32(int32(_v635) - int32(1))
- _v638 = crt.Bool32(int32(_v631) != int32(_v637))
- if _v638 != 0 {
- goto l150
- }
- goto l151
-l150:
- _v639 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v640 = int32(int32(_v639) + int32(46))
- _v641 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v640))))
- _v642 = int32(int32(uint8(_v641)))
- _v644 = int32(int32(_v642) - int32(1))
- _v645 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v646 = int32(int32(_v644) - int32(_v645))
- _v648 = int32(_v646 * 76)
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v648
- _v649 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v650 = int32(_v649 * 76)
- _v651 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v652 = int32(int32(_v651) + int32(748))
- _v653 = int32(int32(_v652) + int32(_v650))
- _v654 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v656 = int32(int32(_v654) + int32(1))
- _v657 = int32(_v656 * 76)
- _v658 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v659 = int32(int32(_v658) + int32(748))
- _v660 = int32(int32(_v659) + int32(_v657))
- _v661 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _ = crt.Xmemmove(t, _v653, _v660, _v661)
- goto l151
-l151:
- _v663 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v664 = int32(int32(_v663) + int32(46))
- _v665 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v664))))
- _v666 = int32(int32(_v665) - int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v664))) = int8(_v666)
- _v667 = int32(int32(_v13) + int32(0))
- _v668 = *(*int32)(unsafe.Pointer(uintptr(_v667)))
- _v669 = int32(int32(_v668) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v667))) = _v669
- goto l152
-l152:
- _v670 = int32(int32(_v26) + int32(0))
- _v671 = *(*int32)(unsafe.Pointer(uintptr(_v670)))
- _v672 = int32(int32(_v671) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v670))) = _v672
- goto l108
-l153:
- goto l154
-l154:
- _v673 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v674 = int32(int32(_v673) + int32(72))
- _v675 = int32(*(*int16)(unsafe.Pointer(uintptr(_v674))))
- _v676 = int32(int16(_v675))
- _v677 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v678 = int32(int32(_v677) + int32(0))
- _v679 = *(*int32)(unsafe.Pointer(uintptr(_v678)))
- _v680 = int32(int32(_v679) + int32(124))
- _v681 = *(*int32)(unsafe.Pointer(uintptr(_v680)))
- _v682 = int32(int32(_v681) + int32(_v676))
- *(*int32)(unsafe.Pointer(uintptr(_v680))) = _v682
- _v683 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v684 = int32(uint16(_v683))
- _v686 = int32(int32(_v684) & int32(4))
- _v688 = crt.Bool32(int32(_v686) != int32(0))
- if _v688 != 0 {
- goto l155
- }
- goto l356
-l356:
- goto l196
-l155:
- _v691 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v692 = int32(int32(_v691) + int32(748))
- _v693 = int32(int32(_v692) + int32(0))
- _v694 = int32(int32(_v693) + int32(64))
- _v695 = *(*int32)(unsafe.Pointer(uintptr(_v694)))
- _v696 = int32(int32(_v695) + int32(36))
- _v697 = *(*int32)(unsafe.Pointer(uintptr(_v696)))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v697
- _v698 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v700 = int32(int32(_v698) & int32(4096))
- _v702 = crt.Bool32(int32(_v700) != int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v702
- _v703 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- goto l156
-l156:
- if _v703 != 0 {
- goto l357
- }
- goto l157
-l357:
- _v732 = 1
- goto l178
-l157:
- _v705 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v706 = int32(uint16(_v705))
- _v708 = int32(int32(_v706) & int32(8))
- _v709 = crt.Bool32(int32(0) != int32(_v708))
- goto l158
-l158:
- if _v709 != 0 {
- goto l159
- }
- goto l358
-l358:
- _v720 = 0
- goto l165
-l159:
- _v713 = int32(int32(_v2) + int32(8))
- _v714 = int32(int32(_v713) + int32(0))
- _v715 = int32(int32(_v714) + int32(16))
- _v716 = *(*int32)(unsafe.Pointer(uintptr(_v715)))
- _v717 = int32(int32(_v716) + int32(56))
- _v718 = *(*int32)(unsafe.Pointer(uintptr(_v717)))
- goto l160
-l160:
- if _v718 != 0 {
- goto l161
- }
- goto l359
-l359:
- _v719 = 1
- goto l162
-l161:
- _v719 = 0
- goto l162
-l162:
- goto l163
-l163:
- if _v719 != 0 {
- goto l164
- }
- goto l360
-l360:
- _v720 = 0
- goto l165
-l164:
- _v720 = 1
- goto l165
-l165:
- goto l166
-l166:
- if _v720 != 0 {
- goto l167
- }
- goto l361
-l361:
- _v731 = 0
- goto l175
-l167:
- _v722 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v724 = int32(int32(_v722) & int32(8192))
- _v725 = crt.Bool32(int32(0) == int32(_v724))
- goto l168
-l168:
- if _v725 != 0 {
- goto l362
- }
- goto l169
-l362:
- _v730 = 1
- goto l172
-l169:
- _v726 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v727 = int32(uint16(_v726))
- _v729 = int32(int32(_v727) & int32(16))
- goto l170
-l170:
- if _v729 != 0 {
- goto l363
- }
- goto l171
-l363:
- _v730 = 1
- goto l172
-l171:
- _v730 = 0
- goto l172
-l172:
- goto l173
-l173:
- if _v730 != 0 {
- goto l174
- }
- goto l364
-l364:
- _v731 = 0
- goto l175
-l174:
- _v731 = 1
- goto l175
-l175:
- goto l176
-l176:
- if _v731 != 0 {
- goto l365
- }
- goto l177
-l365:
- _v732 = 1
- goto l178
-l177:
- _v732 = 0
- goto l178
-l178:
- if _v732 != 0 {
- goto l179
- }
- goto l366
-l366:
- goto l195
-l179:
- _v733 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- goto l180
-l180:
- if _v733 != 0 {
- goto l181
- }
- goto l183
-l181:
- goto l182
-l182:
- _v736 = 1
- goto l185
-l183:
- goto l184
-l184:
- _v736 = 2
- goto l185
-l185:
- _v737 = int32(int32(_v736) & int32(255))
- _v738 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v739 = int32(int32(_v738) + int32(49))
- *(*int8)(unsafe.Pointer(uintptr(_v739))) = int8(_v737)
- _v743 = int32(int32(_v2) + int32(8))
- _v744 = int32(int32(_v743) + int32(0))
- _v745 = int32(int32(_v744) + int32(16))
- _v746 = *(*int32)(unsafe.Pointer(uintptr(_v745)))
- _v747 = int32(int32(_v746) + int32(36))
- _v748 = *(*int32)(unsafe.Pointer(uintptr(_v747)))
- _v750 = int32(int32(_v748) & int32(32))
- _v752 = crt.Bool32(int32(_v750) == int32(0))
- goto l186
-l186:
- if _v752 != 0 {
- goto l187
- }
- goto l367
-l367:
- _v756 = 0
- goto l190
-l187:
- _v753 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v755 = int32(int32(_v753) & int32(64))
- goto l188
-l188:
- if _v755 != 0 {
- goto l189
- }
- goto l368
-l368:
- _v756 = 0
- goto l190
-l189:
- _v756 = 1
- goto l190
-l190:
- if _v756 != 0 {
- goto l191
- }
- goto l369
-l369:
- goto l194
-l191:
- _v757 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v758 = int32(uint16(_v757))
- _v760 = int32(int32(_v758) & int32(8))
- if _v760 != 0 {
- goto l192
- }
- goto l193
-l192:
- _v763 = int32(int32(_v24) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v763))) = 8
- goto l193
-l193:
- _v764 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v767 = int32(int32(_v764) & int32(-65))
- _v770 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v771 = int32(int32(_v770) + int32(748))
- _v772 = int32(int32(_v771) + int32(0))
- _v773 = int32(int32(_v772) + int32(64))
- _v774 = *(*int32)(unsafe.Pointer(uintptr(_v773)))
- _v775 = int32(int32(_v774) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v775))) = _v767
- goto l194
-l194:
- goto l195
-l195:
- goto l196
-l196:
- _v777 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v777))) = 0
- _v778 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v779 = int32(int32(_v778) + int32(748))
- _v780 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v780))) = _v779
- goto l197
-l197:
- _v781 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v782 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v783 = crt.Bool32(int32(_v781) < int32(_v782))
- if _v783 != 0 {
- goto l198
- }
- goto l303
-l198:
- _v784 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v785 = int32(int32(_v784) + int32(44))
- _v786 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v785))))
- _v787 = int32(int32(uint8(_v786)))
- _v788 = int32(_v787 * 68)
- _v790 = int32(int32(_v2) + int32(8))
- _v791 = int32(int32(_v790) + int32(_v788))
- _v792 = int32(int32(_v36) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v792))) = _v791
- _v793 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v794 = int32(int32(_v793) + int32(16))
- _v795 = *(*int32)(unsafe.Pointer(uintptr(_v794)))
- _v796 = int32(int32(_v34) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v796))) = _v795
- _v797 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v798 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v799 = int32(int32(_v798) + int32(72))
- _v800 = *(*int32)(unsafe.Pointer(uintptr(_v799)))
- _v801 = sbin_sqlite3SchemaToIndex(t, _v797, _v800)
- _v802 = int32(int32(_v35) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v802))) = _v801
- _v803 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v804 = int32(int32(_v803) + int32(64))
- _v805 = *(*int32)(unsafe.Pointer(uintptr(_v804)))
- _v806 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v806))) = _v805
- _v807 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v808 = int32(int32(_v807) + int32(36))
- _v809 = *(*int32)(unsafe.Pointer(uintptr(_v808)))
- _v811 = int32(int32(_v809) & int32(2))
- _v813 = crt.Bool32(int32(_v811) != int32(0))
- goto l199
-l199:
- if _v813 != 0 {
- goto l370
- }
- goto l200
-l370:
- _v817 = 1
- goto l203
-l200:
- _v814 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v815 = int32(int32(_v814) + int32(12))
- _v816 = *(*int32)(unsafe.Pointer(uintptr(_v815)))
- goto l201
-l201:
- if _v816 != 0 {
- goto l371
- }
- goto l202
-l371:
- _v817 = 1
- goto l203
-l202:
- _v817 = 0
- goto l203
-l203:
- if _v817 != 0 {
- goto l204
- }
- goto l205
-l204:
- goto l238
-l205:
- _v818 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v819 = int32(int32(_v818) + int32(36))
- _v820 = *(*int32)(unsafe.Pointer(uintptr(_v819)))
- _v822 = int32(int32(_v820) & int32(1024))
- _v824 = crt.Bool32(int32(_v822) != int32(0))
- if _v824 != 0 {
- goto l206
- }
- goto l207
-l206:
- _v825 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v826 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v827 = sbin_sqlite3GetVTable(t, _v825, _v826)
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v827
- _v828 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v829 = int32(int32(_v828) + int32(40))
- _v830 = *(*int32)(unsafe.Pointer(uintptr(_v829)))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v830
- _v831 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v833 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v836 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v831, 163, _v833, 0, 0, _v836, -12)
- goto l237
-l207:
- _v840 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v841 = int32(int32(_v840) + int32(56))
- _v842 = *(*int32)(unsafe.Pointer(uintptr(_v841)))
- if _v842 != 0 {
- goto l208
- }
- goto l209
-l208:
- goto l236
-l209:
- _v843 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v844 = int32(int32(_v843) + int32(36))
- _v845 = *(*int32)(unsafe.Pointer(uintptr(_v844)))
- _v847 = int32(int32(_v845) & int32(64))
- _v849 = crt.Bool32(int32(_v847) == int32(0))
- goto l210
-l210:
- if _v849 != 0 {
- goto l211
- }
- goto l372
-l372:
- _v856 = 0
- goto l214
-l211:
- _v850 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v851 = int32(uint16(_v850))
- _v853 = int32(int32(_v851) & int32(32))
- _v855 = crt.Bool32(int32(_v853) == int32(0))
- goto l212
-l212:
- if _v855 != 0 {
- goto l213
- }
- goto l373
-l373:
- _v856 = 0
- goto l214
-l213:
- _v856 = 1
- goto l214
-l214:
- if _v856 != 0 {
- goto l215
- }
- goto l234
-l215:
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = 97
- _v858 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v859 = int32(int32(_v858) + int32(49))
- _v860 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v859))))
- _v861 = int32(int32(uint8(_v860)))
- _v863 = crt.Bool32(int32(_v861) != int32(0))
- if _v863 != 0 {
- goto l216
- }
- goto l217
-l216:
- _v865 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v865))) = 98
- _v866 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v867 = int32(int32(_v866) + int32(40))
- _v868 = *(*int32)(unsafe.Pointer(uintptr(_v867)))
- _v871 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v872 = int32(int32(_v871) + int32(24))
- _v873 = int32(int32(_v872) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v873))) = _v868
- goto l217
-l217:
- _v875 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v876 = int32(int32(_v875) + int32(40))
- _v877 = *(*int32)(unsafe.Pointer(uintptr(_v876)))
- _v878 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v879 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v880 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- sbin_sqlite3OpenTable(t, _v1, _v877, _v878, _v879, _v880)
- _v881 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v882 = int32(int32(_v881) + int32(49))
- _v883 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v882))))
- _v884 = int32(int32(uint8(_v883)))
- _v886 = crt.Bool32(int32(_v884) == int32(0))
- goto l218
-l218:
- if _v886 != 0 {
- goto l219
- }
- goto l374
-l374:
- _v895 = 0
- goto l222
-l219:
- _v887 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v888 = int32(int32(_v887) + int32(42))
- _v889 = int32(*(*int16)(unsafe.Pointer(uintptr(_v888))))
- _v890 = int32(int16(_v889))
- _v894 = crt.Bool32(int32(_v890) < int32(64))
- goto l220
-l220:
- if _v894 != 0 {
- goto l221
- }
- goto l375
-l375:
- _v895 = 0
- goto l222
-l221:
- _v895 = 1
- goto l222
-l222:
- goto l223
-l223:
- if _v895 != 0 {
- goto l224
- }
- goto l376
-l376:
- _v903 = 0
- goto l227
-l224:
- _v896 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v897 = int32(int32(_v896) + int32(36))
- _v898 = *(*int32)(unsafe.Pointer(uintptr(_v897)))
- _v900 = int32(int32(_v898) & int32(32))
- _v902 = crt.Bool32(int32(_v900) == int32(0))
- goto l225
-l225:
- if _v902 != 0 {
- goto l226
- }
- goto l377
-l377:
- _v903 = 0
- goto l227
-l226:
- _v903 = 1
- goto l227
-l227:
- if _v903 != 0 {
- goto l228
- }
- goto l378
-l378:
- goto l233
-l228:
- _v904 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v905 = int32(int32(_v904) + int32(52))
- _v906 = *(*int64)(unsafe.Pointer(uintptr(_v905)))
- *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v906
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
- goto l229
-l229:
- _v908 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
- _v909 = crt.Bool32(int64(_v908) != int64(int64(0)))
- if _v909 != 0 {
- goto l230
- }
- goto l232
-l230:
- goto l231
-l231:
- _v910 = *(*int64)(unsafe.Pointer(uintptr(_v40)))
- _v913 = int64(int64(uint64(_v910) >> uint(int64(1))))
- _v914 = int32(int32(_v40) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v914))) = _v913
- _v915 = int32(int32(_v41) + int32(0))
- _v916 = *(*int32)(unsafe.Pointer(uintptr(_v915)))
- _v917 = int32(int32(_v916) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v915))) = _v917
- goto l229
-l232:
- _v918 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v921 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- sbin_sqlite3VdbeChangeP4(t, _v918, -1, _v921, -3)
- goto l233
-l233:
- _v924 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v925 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- _v926 = int32(int32(uint8(_v925)))
- sbin_sqlite3VdbeChangeP5(t, _v924, _v926)
- goto l235
-l234:
- goto l235
-l235:
- goto l236
-l236:
- goto l237
-l237:
- goto l238
-l238:
- _v927 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v928 = int32(int32(_v927) + int32(36))
- _v929 = *(*int32)(unsafe.Pointer(uintptr(_v928)))
- _v931 = int32(int32(_v929) & int32(512))
- if _v931 != 0 {
- goto l239
- }
- goto l379
-l379:
- goto l299
-l239:
- _v932 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v933 = int32(int32(_v932) + int32(24))
- _v934 = int32(int32(_v933) + int32(0))
- _v935 = int32(int32(_v934) + int32(8))
- _v936 = *(*int32)(unsafe.Pointer(uintptr(_v935)))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v936
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 97
- _v938 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v939 = int32(int32(_v938) + int32(36))
- _v940 = *(*int32)(unsafe.Pointer(uintptr(_v939)))
- _v942 = int32(int32(_v940) & int32(32))
- _v944 = crt.Bool32(int32(_v942) == int32(0))
- goto l240
-l240:
- if _v944 != 0 {
- goto l241
- }
- goto l380
-l380:
- _v945 = 1
- goto l242
-l241:
- _v945 = 0
- goto l242
-l242:
- goto l243
-l243:
- if _v945 != 0 {
- goto l244
- }
- goto l381
-l381:
- _v953 = 0
- goto l247
-l244:
- _v946 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v947 = int32(int32(_v946) + int32(52))
- _v948 = *(*int32)(unsafe.Pointer(uintptr(_v947)))
- _v949 = int32(_v948 << 6)
- _v950 = int32(int32(uint32(_v949) >> uint(30)))
- _v952 = crt.Bool32(int32(_v950) == int32(2))
- goto l245
-l245:
- if _v952 != 0 {
- goto l246
- }
- goto l382
-l382:
- _v953 = 0
- goto l247
-l246:
- _v953 = 1
- goto l247
-l247:
- goto l248
-l248:
- if _v953 != 0 {
- goto l249
- }
- goto l383
-l383:
- _v960 = 0
- goto l252
-l249:
- _v954 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v955 = int32(uint16(_v954))
- _v957 = int32(int32(_v955) & int32(32))
- _v959 = crt.Bool32(int32(_v957) != int32(0))
- goto l250
-l250:
- if _v959 != 0 {
- goto l251
- }
- goto l384
-l384:
- _v960 = 0
- goto l252
-l251:
- _v960 = 1
- goto l252
-l252:
- if _v960 != 0 {
- goto l253
- }
- goto l254
-l253:
- _v961 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v962 = int32(int32(_v961) + int32(4))
- _v963 = *(*int32)(unsafe.Pointer(uintptr(_v962)))
- _v964 = int32(int32(_v43) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v964))) = _v963
- _v966 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v966))) = 0
- goto l274
-l254:
- _v967 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v968 = int32(int32(_v967) + int32(49))
- _v969 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v968))))
- _v970 = int32(int32(uint8(_v969)))
- _v972 = crt.Bool32(int32(_v970) != int32(0))
- if _v972 != 0 {
- goto l255
- }
- goto l264
-l255:
- _v973 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v974 = int32(int32(_v973) + int32(16))
- _v975 = *(*int32)(unsafe.Pointer(uintptr(_v974)))
- _v976 = int32(int32(_v975) + int32(8))
- _v977 = *(*int32)(unsafe.Pointer(uintptr(_v976)))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v977
- _v979 = int32(int32(_v43) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v979))) = _v7
- goto l256
-l256:
- _v980 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- goto l257
-l257:
- if _v980 != 0 {
- goto l258
- }
- goto l385
-l385:
- _v984 = 0
- goto l261
-l258:
- _v981 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v982 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v983 = crt.Bool32(int32(_v981) != int32(_v982))
- goto l259
-l259:
- if _v983 != 0 {
- goto l260
- }
- goto l386
-l386:
- _v984 = 0
- goto l261
-l260:
- _v984 = 1
- goto l261
-l261:
- if _v984 != 0 {
- goto l262
- }
- goto l263
-l262:
- _v985 = int32(int32(_v43) + int32(0))
- _v986 = *(*int32)(unsafe.Pointer(uintptr(_v985)))
- _v987 = int32(int32(_v986) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v985))) = _v987
- _v988 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v989 = int32(int32(_v988) + int32(20))
- _v990 = *(*int32)(unsafe.Pointer(uintptr(_v989)))
- _v991 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v991))) = _v990
- goto l256
-l263:
- _v993 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v993))) = 98
- _v994 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v997 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v998 = int32(int32(_v997) + int32(24))
- _v999 = int32(int32(_v998) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v999))) = _v994
- goto l273
-l264:
- goto l265
-l265:
- if _v7 != 0 {
- goto l266
- }
- goto l387
-l387:
- _v1007 = 0
- goto l269
-l266:
- _v1001 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v1002 = int32(uint16(_v1001))
- _v1004 = int32(int32(_v1002) & int32(32))
- _v1006 = crt.Bool32(int32(_v1004) != int32(0))
- goto l267
-l267:
- if _v1006 != 0 {
- goto l268
- }
- goto l388
-l388:
- _v1007 = 0
- goto l269
-l268:
- _v1007 = 1
- goto l269
-l269:
- if _v1007 != 0 {
- goto l270
- }
- goto l271
-l270:
- _v1009 = int32(int32(_v43) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1009))) = _v7
- _v1011 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1011))) = 96
- goto l272
-l271:
- _v1013 = int32(int32(_v1) + int32(40))
- _v1014 = *(*int32)(unsafe.Pointer(uintptr(_v1013)))
- _v1015 = int32(int32(_v1014) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1013))) = _v1015
- _v1016 = int32(int32(_v43) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1016))) = _v1014
- goto l272
-l272:
- goto l273
-l273:
- goto l274
-l274:
- _v1017 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v1018 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1019 = int32(int32(_v1018) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v1019))) = _v1017
- _v1020 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- if _v1020 != 0 {
- goto l275
- }
- goto l389
-l389:
- goto l298
-l275:
- _v1021 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1022 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v1023 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v1024 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v1025 = int32(int32(_v1024) + int32(44))
- _v1026 = *(*int32)(unsafe.Pointer(uintptr(_v1025)))
- _v1027 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v1021, _v1022, _v1023, _v1026, _v1027)
- _v1030 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- sbin_sqlite3VdbeSetP4KeyInfo(t, _v1, _v1030)
- _v1031 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v1032 = int32(int32(_v1031) + int32(36))
- _v1033 = *(*int32)(unsafe.Pointer(uintptr(_v1032)))
- _v1035 = int32(int32(_v1033) & int32(15))
- _v1037 = crt.Bool32(int32(_v1035) != int32(0))
- goto l276
-l276:
- if _v1037 != 0 {
- goto l277
- }
- goto l390
-l390:
- _v1047 = 0
- goto l280
-l277:
- _v1038 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v1039 = int32(int32(_v1038) + int32(36))
- _v1040 = *(*int32)(unsafe.Pointer(uintptr(_v1039)))
- _v1044 = int32(int32(_v1040) & int32(32770))
- _v1046 = crt.Bool32(int32(_v1044) == int32(0))
- goto l278
-l278:
- if _v1046 != 0 {
- goto l279
- }
- goto l391
-l391:
- _v1047 = 0
- goto l280
-l279:
- _v1047 = 1
- goto l280
-l280:
- goto l281
-l281:
- if _v1047 != 0 {
- goto l282
- }
- goto l392
-l392:
- _v1055 = 0
- goto l285
-l282:
- _v1048 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v1049 = int32(int32(_v1048) + int32(36))
- _v1050 = *(*int32)(unsafe.Pointer(uintptr(_v1049)))
- _v1052 = int32(int32(_v1050) & int32(524288))
- _v1054 = crt.Bool32(int32(_v1052) == int32(0))
- goto l283
-l283:
- if _v1054 != 0 {
- goto l284
- }
- goto l393
-l393:
- _v1055 = 0
- goto l285
-l284:
- _v1055 = 1
- goto l285
-l285:
- goto l286
-l286:
- if _v1055 != 0 {
- goto l287
- }
- goto l394
-l394:
- _v1064 = 0
- goto l290
-l287:
- _v1056 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1057 = int32(int32(_v1056) + int32(44))
- _v1058 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1057))))
- _v1059 = int32(uint16(_v1058))
- _v1061 = int32(int32(_v1059) & int32(1))
- _v1063 = crt.Bool32(int32(_v1061) == int32(0))
- goto l288
-l288:
- if _v1063 != 0 {
- goto l289
- }
- goto l395
-l395:
- _v1064 = 0
- goto l290
-l289:
- _v1064 = 1
- goto l290
-l290:
- goto l291
-l291:
- if _v1064 != 0 {
- goto l292
- }
- goto l396
-l396:
- _v1071 = 0
- goto l295
-l292:
- _v1065 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1066 = int32(int32(_v1065) + int32(51))
- _v1067 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1066))))
- _v1068 = int32(int32(uint8(_v1067)))
- _v1070 = crt.Bool32(int32(_v1068) != int32(2))
- goto l293
-l293:
- if _v1070 != 0 {
- goto l294
- }
- goto l397
-l397:
- _v1071 = 0
- goto l295
-l294:
- _v1071 = 1
- goto l295
-l295:
- if _v1071 != 0 {
- goto l296
- }
- goto l297
-l296:
- _v1072 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3VdbeChangeP5(t, _v1072, 2)
- goto l297
-l297:
- goto l298
-l298:
- goto l299
-l299:
- _v1075 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v1077 = crt.Bool32(int32(_v1075) >= int32(0))
- if _v1077 != 0 {
- goto l300
- }
- goto l301
-l300:
- _v1079 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- sbin_sqlite3CodeVerifySchema(t, _v1, _v1079)
- goto l301
-l301:
- goto l302
-l302:
- _v1080 = int32(int32(_v21) + int32(0))
- _v1081 = *(*int32)(unsafe.Pointer(uintptr(_v1080)))
- _v1082 = int32(int32(_v1081) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1080))) = _v1082
- _v1083 = int32(int32(_v19) + int32(0))
- _v1084 = *(*int32)(unsafe.Pointer(uintptr(_v1083)))
- _v1085 = int32(int32(_v1084) + int32(76))
- *(*int32)(unsafe.Pointer(uintptr(_v1083))) = _v1085
- goto l197
-l303:
- _v1086 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1087 = sbin_sqlite3VdbeCurrentAddr(t, _v1086)
- _v1088 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1089 = int32(int32(_v1088) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v1089))) = _v1087
- _v1090 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v1091 = int32(int32(_v1090) + int32(77))
- _v1092 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1091))))
- if _v1092 != 0 {
- goto l304
- }
- goto l306
-l304:
- goto l324
-l306:
- _v1094 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1094))) = 0
- goto l307
-l307:
- _v1095 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v1096 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v1097 = crt.Bool32(int32(_v1095) < int32(_v1096))
- if _v1097 != 0 {
- goto l308
- }
- goto l322
-l308:
- _v1098 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v1099 = int32(_v1098 * 76)
- _v1100 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1101 = int32(int32(_v1100) + int32(748))
- _v1102 = int32(int32(_v1101) + int32(_v1099))
- _v1103 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1103))) = _v1102
- _v1104 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1105 = int32(int32(_v1104) + int32(64))
- _v1106 = *(*int32)(unsafe.Pointer(uintptr(_v1105)))
- _v1107 = int32(int32(_v1106) + int32(36))
- _v1108 = *(*int32)(unsafe.Pointer(uintptr(_v1107)))
- _v1109 = int32(int32(_v47) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1109))) = _v1108
- _v1110 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1111 = int32(int32(_v1110) + int32(64))
- _v1112 = *(*int32)(unsafe.Pointer(uintptr(_v1111)))
- _v1113 = int32(int32(_v1112) + int32(36))
- _v1114 = *(*int32)(unsafe.Pointer(uintptr(_v1113)))
- _v1116 = int32(int32(_v1114) & int32(16384))
- _v1118 = crt.Bool32(int32(_v1116) != int32(0))
- if _v1118 != 0 {
- goto l309
- }
- goto l313
-l309:
- _v1120 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1121 = int32(int32(_v1120) + int32(76))
- _v1122 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1123 = int32(int32(_v1122) + int32(44))
- _v1124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1123))))
- _v1125 = int32(int32(uint8(_v1124)))
- _v1126 = int32(_v1125 * 68)
- _v1128 = int32(int32(_v2) + int32(8))
- _v1129 = int32(int32(_v1128) + int32(_v1126))
- _v1130 = *(*int64)(unsafe.Pointer(uintptr(_v16)))
- _v1131 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_constructAutomaticIndex(t, _v1, _v1121, _v1129, _v1130, _v1131)
- _v1132 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v1133 = int32(int32(_v1132) + int32(77))
- _v1134 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1133))))
- if _v1134 != 0 {
- goto l310
- }
- goto l312
-l310:
- goto l324
-l312:
- goto l313
-l313:
- _v1137 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1138 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v1139 = sbin_sqlite3WhereExplainOneScan(t, _v1, _v2, _v1137, _v1138)
- _v1140 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1140))) = _v1139
- _v1141 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1142 = sbin_sqlite3VdbeCurrentAddr(t, _v1141)
- _v1143 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1144 = int32(int32(_v1143) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v1144))) = _v1142
- _v1146 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1147 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1148 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v1149 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1150 = *(*int64)(unsafe.Pointer(uintptr(_v16)))
- _v1151 = sbin_sqlite3WhereCodeOneLoopStart(t, _v1, _v1146, _v1147, _v1148, _v1149, _v1150)
- _v1152 = int32(int32(_v16) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v1152))) = _v1151
- _v1153 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1154 = int32(int32(_v1153) + int32(24))
- _v1155 = *(*int32)(unsafe.Pointer(uintptr(_v1154)))
- _v1156 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1157 = int32(int32(_v1156) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v1157))) = _v1155
- _v1158 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v1160 = int32(int32(_v1158) & int32(8192))
- _v1162 = crt.Bool32(int32(_v1160) == int32(0))
- goto l314
-l314:
- if _v1162 != 0 {
- goto l315
- }
- goto l398
-l398:
- _v1169 = 0
- goto l318
-l315:
- _v1163 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v1164 = int32(uint16(_v1163))
- _v1166 = int32(int32(_v1164) & int32(32))
- _v1168 = crt.Bool32(int32(_v1166) == int32(0))
- goto l316
-l316:
- if _v1168 != 0 {
- goto l317
- }
- goto l399
-l399:
- _v1169 = 0
- goto l318
-l317:
- _v1169 = 1
- goto l318
-l318:
- if _v1169 != 0 {
- goto l319
- }
- goto l320
-l319:
- goto l320
-l320:
- goto l321
-l321:
- _v1170 = int32(int32(_v21) + int32(0))
- _v1171 = *(*int32)(unsafe.Pointer(uintptr(_v1170)))
- _v1172 = int32(int32(_v1171) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v1170))) = _v1172
- goto l307
-l322:
- _v1173 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- return _v1173
-l324:
- _v1174 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v1174 != 0 {
- goto l325
- }
- goto l326
-l325:
- _v1175 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1176 = int32(int32(_v1175) + int32(40))
- _v1177 = *(*int32)(unsafe.Pointer(uintptr(_v1176)))
- _v1179 = int32(int32(_v1) + int32(124))
- *(*int32)(unsafe.Pointer(uintptr(_v1179))) = _v1177
- _v1180 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v1181 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_whereInfoFree(t, _v1180, _v1181)
- goto l326
-l326:
- return 0
-}
-
-var sbin__2966 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x42, 0x65, 0x67, 0x69,
- 0x6e,
-}
-
-var sbin__2967 = [28]byte{
- 0x61, 0x74, 0x20, 0x6d, 0x6f, 0x73, 0x74, 0x20, 0x25, 0x64, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65,
- 0x73, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x20, 0x6a, 0x6f, 0x69, 0x6e,
-}
-
-var sbin__2968 = [18]byte{
- 0x53, 0x43, 0x41, 0x4e, 0x20, 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x54, 0x20, 0x52, 0x4f,
- 0x57,
-}
-
-func sbin_sqlite3WhereEnd(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(112)
- defer t.Free(112)
- var _v36 int32 // %t10
- var _v127 int32 // %t101
- var _v129 int32 // %t103
- var _v130 int32 // %t104
- var _v131 int32 // %t105
- var _v132 int32 // %t106
- var _v133 int32 // %t107
- var _v135 int32 // %t109
- var _v37 int32 // %t11
- var _v136 int32 // %t110
- var _v137 int32 // %t111
- var _v138 int32 // %t112
- var _v139 int32 // %t113
- var _v140 int32 // %t114
- var _v141 int32 // %t115
- var _v143 int32 // %t117
- var _v144 int32 // %t118
- var _v145 int32 // %t119
- var _v38 int32 // %t12
- var _v146 int32 // %t120
- var _v148 int32 // %t122
- var _v149 int32 // %t123
- var _v150 int32 // %t124
- var _v151 int32 // %t125
- var _v152 int32 // %t126
- var _v153 int32 // %t127
- var _v154 int32 // %t128
- var _v155 int32 // %t129
- var _v156 int32 // %t130
- var _v158 int32 // %t132
- var _v161 int32 // %t135
- var _v162 int32 // %t136
- var _v163 int32 // %t137
- var _v164 int32 // %t138
- var _v165 int32 // %t139
- var _v40 int32 // %t14
- var _v166 int32 // %t140
- var _v167 int32 // %t141
- var _v169 int32 // %t143
- var _v170 int32 // %t144
- var _v171 int32 // %t145
- var _v172 int32 // %t146
- var _v173 int32 // %t147
- var _v41 int32 // %t15
- var _v176 int32 // %t150
- var _v177 int32 // %t151
- var _v178 int32 // %t152
- var _v180 int32 // %t154
- var _v181 int32 // %t155
- var _v182 int32 // %t156
- var _v183 int32 // %t157
- var _v184 int32 // %t158
- var _v185 int32 // %t159
- var _v42 int32 // %t16
- var _v186 int32 // %t160
- var _v187 int32 // %t161
- var _v188 int32 // %t162
- var _v189 int32 // %t163
- var _v190 int32 // %t164
- var _v191 int32 // %t165
- var _v192 int32 // %t166
- var _v193 int32 // %t167
- var _v194 int32 // %t168
- var _v195 int32 // %t169
- var _v196 int32 // %t170
- var _v197 int32 // %t171
- var _v198 int32 // %t172
- var _v200 int32 // %t174
- var _v201 int32 // %t175
- var _v202 int32 // %t176
- var _v203 int32 // %t177
- var _v204 int32 // %t178
- var _v205 int32 // %t179
- var _v44 int32 // %t18
- var _v206 int32 // %t180
- var _v207 int32 // %t181
- var _v208 int32 // %t182
- var _v209 int32 // %t183
- var _v210 int32 // %t184
- var _v211 int32 // %t185
- var _v212 int32 // %t186
- var _v214 int32 // %t188
- var _v215 int32 // %t189
- var _v45 int32 // %t19
- var _v216 int32 // %t190
- var _v217 int32 // %t191
- var _v218 int32 // %t192
- var _v219 int32 // %t193
- var _v221 int32 // %t195
- var _v223 int32 // %t197
- var _v224 int32 // %t198
- var _v225 int32 // %t199
- var _v28 int32 // %t2
- var _v46 int32 // %t20
- var _v226 int32 // %t200
- var _v227 int32 // %t201
- var _v228 int32 // %t202
- var _v229 int32 // %t203
- var _v230 int32 // %t204
- var _v231 int32 // %t205
- var _v232 int32 // %t206
- var _v234 int32 // %t208
- var _v235 int32 // %t209
- var _v236 int32 // %t210
- var _v237 int32 // %t211
- var _v238 int32 // %t212
- var _v239 int32 // %t213
- var _v241 int32 // %t215
- var _v242 int32 // %t216
- var _v243 int32 // %t217
- var _v244 int32 // %t218
- var _v245 int32 // %t219
- var _v48 int32 // %t22
- var _v246 int32 // %t220
- var _v247 int32 // %t221
- var _v248 int32 // %t222
- var _v249 int32 // %t223
- var _v250 int32 // %t224
- var _v251 int32 // %t225
- var _v252 int32 // %t226
- var _v253 int32 // %t227
- var _v255 int32 // %t229
- var _v49 int32 // %t23
- var _v256 int32 // %t230
- var _v257 int32 // %t231
- var _v258 int32 // %t232
- var _v259 int32 // %t233
- var _v260 int32 // %t234
- var _v261 int32 // %t235
- var _v262 int32 // %t236
- var _v263 int32 // %t237
- var _v264 int32 // %t238
- var _v50 int32 // %t24
- var _v266 int32 // %t240
- var _v267 int32 // %t241
- var _v268 int32 // %t242
- var _v269 int32 // %t243
- var _v270 int32 // %t244
- var _v272 int32 // %t246
- var _v273 int32 // %t247
- var _v274 int32 // %t248
- var _v275 int32 // %t249
- var _v276 int32 // %t250
- var _v278 int32 // %t252
- var _v279 int32 // %t253
- var _v280 int32 // %t254
- var _v281 int32 // %t255
- var _v282 int32 // %t256
- var _v284 int32 // %t258
- var _v285 int32 // %t259
- var _v52 int32 // %t26
- var _v286 int32 // %t260
- var _v287 int32 // %t261
- var _v288 int32 // %t262
- var _v290 int32 // %t264
- var _v291 int32 // %t265
- var _v292 int32 // %t266
- var _v293 int32 // %t267
- var _v294 int32 // %t268
- var _v295 int32 // %t269
- var _v53 int32 // %t27
- var _v296 int32 // %t270
- var _v298 int32 // %t272
- var _v299 int32 // %t273
- var _v300 int32 // %t274
- var _v301 int32 // %t275
- var _v302 int32 // %t276
- var _v303 int32 // %t277
- var _v304 int32 // %t278
- var _v305 int32 // %t279
- var _v54 int32 // %t28
- var _v306 int32 // %t280
- var _v307 int32 // %t281
- var _v308 int32 // %t282
- var _v310 int32 // %t284
- var _v311 int32 // %t285
- var _v312 int32 // %t286
- var _v313 int32 // %t287
- var _v315 int32 // %t289
- var _v55 int32 // %t29
- var _v316 int32 // %t290
- var _v317 int32 // %t291
- var _v318 int32 // %t292
- var _v319 int32 // %t293
- var _v320 int32 // %t294
- var _v321 int32 // %t295
- var _v322 int32 // %t296
- var _v323 int32 // %t297
- var _v324 int32 // %t298
- var _v325 int32 // %t299
- var _v29 int32 // %t3
- var _v56 int32 // %t30
- var _v326 int32 // %t300
- var _v327 int32 // %t301
- var _v328 int32 // %t302
- var _v329 int32 // %t303
- var _v330 int32 // %t304
- var _v331 int32 // %t305
- var _v332 int32 // %t306
- var _v334 int32 // %t308
- var _v335 int32 // %t309
- var _v57 int32 // %t31
- var _v336 int32 // %t310
- var _v337 int32 // %t311
- var _v338 int32 // %t312
- var _v339 int32 // %t313
- var _v340 int32 // %t314
- var _v341 int32 // %t315
- var _v343 int32 // %t317
- var _v344 int32 // %t318
- var _v345 int32 // %t319
- var _v58 int32 // %t32
- var _v346 int32 // %t320
- var _v347 int32 // %t321
- var _v348 int32 // %t322
- var _v349 int32 // %t323
- var _v350 int32 // %t324
- var _v352 int32 // %t326
- var _v353 int32 // %t327
- var _v354 int32 // %t328
- var _v355 int32 // %t329
- var _v59 int32 // %t33
- var _v356 int32 // %t330
- var _v357 int32 // %t331
- var _v359 int32 // %t333
- var _v361 int32 // %t335
- var _v362 int32 // %t336
- var _v364 int32 // %t338
- var _v365 int32 // %t339
- var _v60 int32 // %t34
- var _v366 int32 // %t340
- var _v368 int32 // %t342
- var _v370 int32 // %t344
- var _v371 int32 // %t345
- var _v373 int32 // %t347
- var _v374 int32 // %t348
- var _v375 int32 // %t349
- var _v61 int32 // %t35
- var _v376 int32 // %t350
- var _v377 int32 // %t351
- var _v378 int32 // %t352
- var _v379 int32 // %t353
- var _v380 int32 // %t354
- var _v382 int32 // %t356
- var _v383 int32 // %t357
- var _v384 int32 // %t358
- var _v62 int32 // %t36
- var _v386 int32 // %t360
- var _v387 int32 // %t361
- var _v388 int32 // %t362
- var _v389 int32 // %t363
- var _v391 int32 // %t365
- var _v392 int32 // %t366
- var _v394 int32 // %t368
- var _v395 int32 // %t369
- var _v396 int32 // %t370
- var _v397 int32 // %t371
- var _v398 int32 // %t372
- var _v399 int32 // %t373
- var _v401 int32 // %t375
- var _v402 int32 // %t376
- var _v403 int32 // %t377
- var _v404 int32 // %t378
- var _v64 int32 // %t38
- var _v406 int32 // %t380
- var _v407 int32 // %t381
- var _v408 int32 // %t382
- var _v409 int32 // %t383
- var _v410 int32 // %t384
- var _v411 int32 // %t385
- var _v413 int32 // %t387
- var _v414 int32 // %t388
- var _v416 int32 // %t390
- var _v418 int32 // %t392
- var _v419 int32 // %t393
- var _v420 int32 // %t394
- var _v422 int32 // %t396
- var _v423 int32 // %t397
- var _v424 int32 // %t398
- var _v425 int32 // %t399
- var _v30 int32 // %t4
- var _v427 int32 // %t401
- var _v428 int32 // %t402
- var _v429 int32 // %t403
- var _v430 int32 // %t404
- var _v431 int32 // %t405
- var _v432 int32 // %t406
- var _v433 int32 // %t407
- var _v434 int32 // %t408
- var _v435 int32 // %t409
- var _v67 int32 // %t41
- var _v436 int32 // %t410
- var _v437 int32 // %t411
- var _v438 int32 // %t412
- var _v439 int32 // %t413
- var _v440 int32 // %t414
- var _v441 int32 // %t415
- var _v442 int32 // %t416
- var _v443 int32 // %t417
- var _v444 int32 // %t418
- var _v445 int32 // %t419
- var _v68 int32 // %t42
- var _v446 int32 // %t420
- var _v447 int32 // %t421
- var _v448 int32 // %t422
- var _v449 int32 // %t423
- var _v450 int32 // %t424
- var _v451 int32 // %t425
- var _v452 int32 // %t426
- var _v453 int32 // %t427
- var _v454 int32 // %t428
- var _v455 int32 // %t429
- var _v69 int32 // %t43
- var _v456 int32 // %t430
- var _v457 int32 // %t431
- var _v459 int32 // %t433
- var _v460 int32 // %t434
- var _v461 int32 // %t435
- var _v465 int32 // %t439
- var _v466 int32 // %t440
- var _v467 int32 // %t441
- var _v468 int32 // %t442
- var _v469 int32 // %t443
- var _v470 int32 // %t444
- var _v471 int32 // %t445
- var _v472 int32 // %t446
- var _v473 int32 // %t447
- var _v474 int32 // %t448
- var _v71 int32 // %t45
- var _v476 int32 // %t450
- var _v477 int32 // %t451
- var _v478 int32 // %t452
- var _v479 int32 // %t453
- var _v480 int32 // %t454
- var _v481 int32 // %t455
- var _v482 int32 // %t456
- var _v484 int32 // %t458
- var _v485 int32 // %t459
- var _v72 int32 // %t46
- var _v486 int32 // %t460
- var _v488 int32 // %t462
- var _v489 int32 // %t463
- var _v490 int32 // %t464
- var _v491 int32 // %t465
- var _v492 int32 // %t466
- var _v493 int32 // %t467
- var _v495 int32 // %t469
- var _v497 int32 // %t471
- var _v498 int32 // %t472
- var _v499 int32 // %t473
- var _v500 int32 // %t474
- var _v501 int32 // %t475
- var _v502 int32 // %t476
- var _v503 int32 // %t477
- var _v504 int32 // %t478
- var _v505 int32 // %t479
- var _v74 int32 // %t48
- var _v506 int32 // %t480
- var _v507 int32 // %t481
- var _v508 int32 // %t482
- var _v509 int32 // %t483
- var _v510 int32 // %t484
- var _v511 int32 // %t485
- var _v512 int32 // %t486
- var _v513 int32 // %t487
- var _v514 int32 // %t488
- var _v515 int32 // %t489
- var _v75 int32 // %t49
- var _v516 int32 // %t490
- var _v517 int32 // %t491
- var _v518 int32 // %t492
- var _v519 int32 // %t493
- var _v520 int32 // %t494
- var _v521 int32 // %t495
- var _v522 int32 // %t496
- var _v523 int32 // %t497
- var _v524 int32 // %t498
- var _v525 int32 // %t499
- var _v31 int32 // %t5
- var _v76 int32 // %t50
- var _v526 int32 // %t500
- var _v527 int32 // %t501
- var _v528 int32 // %t502
- var _v529 int32 // %t503
- var _v530 int32 // %t504
- var _v532 int32 // %t506
- var _v533 int32 // %t507
- var _v534 int32 // %t508
- var _v535 int32 // %t509
- var _v536 int32 // %t510
- var _v537 int32 // %t511
- var _v538 int32 // %t512
- var _v540 int32 // %t514
- var _v542 int32 // %t516
- var _v543 int32 // %t517
- var _v544 int32 // %t518
- var _v545 int32 // %t519
- var _v78 int32 // %t52
- var _v546 int32 // %t520
- var _v547 int32 // %t521
- var _v548 int32 // %t522
- var _v549 int32 // %t523
- var _v550 int32 // %t524
- var _v551 int32 // %t525
- var _v552 int32 // %t526
- var _v553 int32 // %t527
- var _v554 int32 // %t528
- var _v555 int32 // %t529
- var _v79 int32 // %t53
- var _v556 int32 // %t530
- var _v557 int32 // %t531
- var _v558 int32 // %t532
- var _v559 int32 // %t533
- var _v560 int32 // %t534
- var _v561 int32 // %t535
- var _v563 int32 // %t537
- var _v564 int32 // %t538
- var _v565 int32 // %t539
- var _v80 int32 // %t54
- var _v566 int32 // %t540
- var _v567 int32 // %t541
- var _v568 int32 // %t542
- var _v569 int32 // %t543
- var _v570 int32 // %t544
- var _v571 int32 // %t545
- var _v572 int32 // %t546
- var _v573 int32 // %t547
- var _v574 int32 // %t548
- var _v575 int32 // %t549
- var _v81 int32 // %t55
- var _v577 int32 // %t551
- var _v578 int32 // %t552
- var _v579 int32 // %t553
- var _v580 int32 // %t554
- var _v581 int32 // %t555
- var _v582 int32 // %t556
- var _v585 int32 // %t559
- var _v82 int32 // %t56
- var _v586 int32 // %t560
- var _v587 int32 // %t561
- var _v588 int32 // %t562
- var _v589 int32 // %t563
- var _v590 int32 // %t564
- var _v592 int32 // %t566
- var _v593 int32 // %t567
- var _v594 int32 // %t568
- var _v595 int32 // %t569
- var _v83 int32 // %t57
- var _v596 int32 // %t570
- var _v597 int32 // %t571
- var _v598 int32 // %t572
- var _v599 int32 // %t573
- var _v600 int32 // %t574
- var _v601 int32 // %t575
- var _v602 int32 // %t576
- var _v603 int32 // %t577
- var _v604 int32 // %t578
- var _v605 int32 // %t579
- var _v606 int32 // %t580
- var _v607 int32 // %t581
- var _v608 int32 // %t582
- var _v609 int32 // %t583
- var _v611 int32 // %t585
- var _v612 int32 // %t586
- var _v613 int32 // %t587
- var _v614 int32 // %t588
- var _v615 int32 // %t589
- var _v85 int32 // %t59
- var _v32 int32 // %t6
- var _v87 int32 // %t61
- var _v88 int32 // %t62
- var _v89 int32 // %t63
- var _v90 int32 // %t64
- var _v91 int32 // %t65
- var _v92 int32 // %t66
- var _v93 int32 // %t67
- var _v94 int32 // %t68
- var _v95 int32 // %t69
- var _v96 int32 // %t70
- var _v97 int32 // %t71
- var _v98 int32 // %t72
- var _v99 int32 // %t73
- var _v100 int32 // %t74
- var _v101 int32 // %t75
- var _v102 int32 // %t76
- var _v103 int32 // %t77
- var _v104 int32 // %t78
- var _v105 int32 // %t79
- var _v34 int32 // %t8
- var _v106 int32 // %t80
- var _v107 int32 // %t81
- var _v108 int32 // %t82
- var _v110 int32 // %t84
- var _v111 int32 // %t85
- var _v112 int32 // %t86
- var _v113 int32 // %t87
- var _v114 int32 // %t88
- var _v115 int32 // %t89
- var _v35 int32 // %t9
- var _v116 int32 // %t90
- var _v117 int32 // %t91
- var _v118 int32 // %t92
- var _v119 int32 // %t93
- var _v121 int32 // %t95
- var _v122 int32 // %t96
- var _v123 int32 // %t97
- var _v124 int32 // %t98
- var _v125 int32 // %t99
- var _v10 = int32(bp + 32) // %v10
- var _v11 = int32(bp + 36) // %v11
- var _v12 = int32(bp + 40) // %v12
- var _v13 = int32(bp + 44) // %v13
- var _v14 = int32(bp + 48) // %v14
- var _v15 = int32(bp + 52) // %v15
- var _v16 = int32(bp + 56) // %v16
- var _v17 = int32(bp + 60) // %v17
- var _v18 = int32(bp + 64) // %v18
- var _v19 = int32(bp + 68) // %v19
- var _v2 = int32(bp + 0) // %v2
- var _v20 = int32(bp + 72) // %v20
- var _v21 = int32(bp + 76) // %v21
- var _v22 = int32(bp + 80) // %v22
- var _v23 = int32(bp + 84) // %v23
- var _v24 = int32(bp + 88) // %v24
- var _v25 = int32(bp + 92) // %v25
- var _v26 = int32(bp + 96) // %v26
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 28) // %v9
- _v28 = int32(int32(_v1) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v29
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v31 = int32(int32(_v30) + int32(8))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v32
- _v34 = int32(int32(_v1) + int32(4))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v35
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v37 = int32(int32(_v36) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v38
- _v40 = int32(int32(_v1) + int32(46))
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int32(uint8(_v41)))
- _v44 = int32(int32(_v42) - int32(1))
- _v45 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- goto l2
-l2:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v48 = crt.Bool32(int32(_v46) >= int32(0))
- if _v48 != 0 {
- goto l3
- }
- goto l85
-l3:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v50 = int32(_v49 * 76)
- _v52 = int32(int32(_v1) + int32(748))
- _v53 = int32(int32(_v52) + int32(_v50))
- _v54 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = int32(int32(_v55) + int32(64))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v60 = int32(int32(_v59) + int32(45))
- _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
- _v62 = int32(int32(uint8(_v61)))
- _v64 = crt.Bool32(int32(_v62) != int32(170))
- if _v64 != 0 {
- goto l4
- }
- goto l46
-l4:
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- _v67 = int32(int32(_v1) + int32(51))
- _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
- _v69 = int32(int32(uint8(_v68)))
- _v71 = crt.Bool32(int32(_v69) == int32(2))
- goto l5
-l5:
- if _v71 != 0 {
- goto l6
- }
- goto l145
-l145:
- _v80 = 0
- goto l9
-l6:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v74 = int32(int32(_v1) + int32(46))
- _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
- _v76 = int32(int32(uint8(_v75)))
- _v78 = int32(int32(_v76) - int32(1))
- _v79 = crt.Bool32(int32(_v72) == int32(_v78))
- goto l7
-l7:
- if _v79 != 0 {
- goto l8
- }
- goto l146
-l146:
- _v80 = 0
- goto l9
-l8:
- _v80 = 1
- goto l9
-l9:
- goto l10
-l10:
- if _v80 != 0 {
- goto l11
- }
- goto l147
-l147:
- _v88 = 0
- goto l14
-l11:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v82 = int32(int32(_v81) + int32(36))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v85 = int32(int32(_v83) & int32(512))
- _v87 = crt.Bool32(int32(_v85) != int32(0))
- goto l12
-l12:
- if _v87 != 0 {
- goto l13
- }
- goto l148
-l148:
- _v88 = 0
- goto l14
-l13:
- _v88 = 1
- goto l14
-l14:
- goto l15
-l15:
- if _v88 != 0 {
- goto l16
- }
- goto l149
-l149:
- _v100 = 0
- goto l19
-l16:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v90 = int32(int32(_v89) + int32(24))
- _v91 = int32(int32(_v90) + int32(0))
- _v92 = int32(int32(_v91) + int32(8))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v96 = int32(int32(_v95) + int32(52))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = int32(_v97 << 0)
- _v99 = int32(int32(uint32(_v98) >> uint(31)))
- goto l17
-l17:
- if _v99 != 0 {
- goto l18
- }
- goto l150
-l150:
- _v100 = 0
- goto l19
-l18:
- _v100 = 1
- goto l19
-l19:
- goto l20
-l20:
- if _v100 != 0 {
- goto l21
- }
- goto l151
-l151:
- _v111 = 0
- goto l24
-l21:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v102 = int32(int32(_v101) + int32(24))
- _v103 = int32(int32(_v102) + int32(0))
- _v104 = int32(int32(_v103) + int32(6))
- _v105 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v104))))
- _v106 = int32(uint16(_v105))
- _v107 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v110 = crt.Bool32(int32(_v108) > int32(0))
- goto l22
-l22:
- if _v110 != 0 {
- goto l23
- }
- goto l152
-l152:
- _v111 = 0
- goto l24
-l23:
- _v111 = 1
- goto l24
-l24:
- goto l25
-l25:
- if _v111 != 0 {
- goto l26
- }
- goto l153
-l153:
- _v122 = 0
- goto l29
-l26:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v113 = int32(_v112 * 2)
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v115 = int32(int32(_v114) + int32(8))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = int32(int32(_v116) + int32(_v113))
- _v118 = int32(*(*int16)(unsafe.Pointer(uintptr(_v117))))
- _v119 = int32(int16(_v118))
- _v121 = crt.Bool32(int32(_v119) >= int32(36))
- goto l27
-l27:
- if _v121 != 0 {
- goto l28
- }
- goto l154
-l154:
- _v122 = 0
- goto l29
-l28:
- _v122 = 1
- goto l29
-l29:
- if _v122 != 0 {
- goto l30
- }
- goto l155
-l155:
- goto l41
-l30:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v124 = int32(int32(_v123) + int32(44))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v127 = int32(int32(_v125) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v127
- _v129 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v129))) = 0
- goto l31
-l31:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v132 = crt.Bool32(int32(_v130) < int32(_v131))
- if _v132 != 0 {
- goto l32
- }
- goto l34
-l32:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v136 = int32(int32(_v135) + int32(8))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v136)))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v141 = int32(int32(_v139) + int32(_v140))
- _ = sbin_sqlite3VdbeAddOp3(t, _v133, 90, _v137, _v138, _v141)
- goto l33
-l33:
- _v143 = int32(int32(_v14) + int32(0))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v143)))
- _v145 = int32(int32(_v144) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v145
- goto l31
-l34:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v148 = int32(int32(_v146) + int32(1))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v150 = int32(int32(_v149) + int32(44))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v152 = int32(int32(_v151) + int32(_v148))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v152
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v154 = int32(int32(_v153) + int32(45))
- _v155 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v154))))
- _v156 = int32(int32(uint8(_v155)))
- _v158 = crt.Bool32(int32(_v156) == int32(4))
- goto l35
-l35:
- if _v158 != 0 {
- goto l36
- }
- goto l38
-l36:
- goto l37
-l37:
- _v161 = 22
- goto l40
-l38:
- goto l39
-l39:
- _v161 = 25
- goto l40
-l40:
- _v162 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v166 = int32(int32(_v165) + int32(8))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v166)))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v171 = sbin_sqlite3VdbeAddOp4Int(t, _v163, _v164, _v167, 0, _v169, _v170)
- _v172 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v171
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v177 = int32(int32(_v176) + int32(52))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v173, 11, 1, _v178)
- goto l41
-l41:
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v182 = int32(int32(_v181) + int32(24))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- sbin_sqlite3VdbeResolveLabel(t, _v180, _v183)
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v186 = int32(int32(_v185) + int32(45))
- _v187 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v186))))
- _v188 = int32(int32(uint8(_v187)))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v190 = int32(int32(_v189) + int32(48))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v193 = int32(int32(_v192) + int32(52))
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v193)))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v196 = int32(int32(_v195) + int32(46))
- _v197 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v196))))
- _v198 = int32(int32(uint8(_v197)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v184, _v188, _v191, _v194, _v198)
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v202 = int32(int32(_v201) + int32(47))
- _v203 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v202))))
- _v204 = int32(int32(uint8(_v203)))
- sbin_sqlite3VdbeChangeP5(t, _v200, _v204)
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v206 = int32(int32(_v205) + int32(36))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- if _v207 != 0 {
- goto l42
- }
- goto l43
-l42:
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v210 = int32(int32(_v209) + int32(40))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v210)))
- sbin_sqlite3VdbeResolveLabel(t, _v208, _v211)
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v215 = int32(int32(_v214) + int32(36))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v215)))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v218 = int32(int32(_v217) + int32(52))
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
- _v221 = int32(int32(_v219) - int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v212, 49, _v216, _v221)
- goto l43
-l43:
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v223 != 0 {
- goto l44
- }
- goto l45
-l44:
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VdbeJumpHere(t, _v224, _v225)
- goto l45
-l45:
- goto l47
-l46:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v228 = int32(int32(_v227) + int32(24))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v228)))
- sbin_sqlite3VdbeResolveLabel(t, _v226, _v229)
- goto l47
-l47:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v231 = int32(int32(_v230) + int32(36))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
- _v234 = int32(int32(_v232) & int32(2048))
- goto l48
-l48:
- if _v234 != 0 {
- goto l49
- }
- goto l156
-l156:
- _v242 = 0
- goto l52
-l49:
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v236 = int32(int32(_v235) + int32(56))
- _v237 = int32(int32(_v236) + int32(0))
- _v238 = int32(int32(_v237) + int32(0))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
- _v241 = crt.Bool32(int32(_v239) > int32(0))
- goto l50
-l50:
- if _v241 != 0 {
- goto l51
- }
- goto l157
-l157:
- _v242 = 0
- goto l52
-l51:
- _v242 = 1
- goto l52
-l52:
- if _v242 != 0 {
- goto l53
- }
- goto l158
-l158:
- goto l62
-l53:
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v245 = int32(int32(_v244) + int32(16))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
- sbin_sqlite3VdbeResolveLabel(t, _v243, _v246)
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v248 = int32(int32(_v247) + int32(56))
- _v249 = int32(int32(_v248) + int32(0))
- _v250 = int32(int32(_v249) + int32(0))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v250)))
- _v252 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v251
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v255 = int32(int32(_v253) - int32(1))
- _v256 = int32(_v255 * 20)
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v258 = int32(int32(_v257) + int32(56))
- _v259 = int32(int32(_v258) + int32(0))
- _v260 = int32(int32(_v259) + int32(4))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
- _v262 = int32(int32(_v261) + int32(_v256))
- _v263 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v263))) = _v262
- goto l54
-l54:
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v266 = crt.Bool32(int32(_v264) > int32(0))
- if _v266 != 0 {
- goto l55
- }
- goto l61
-l55:
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v269 = int32(int32(_v268) + int32(4))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- _v272 = int32(int32(_v270) + int32(1))
- sbin_sqlite3VdbeJumpHere(t, _v267, _v272)
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v274 = int32(int32(_v273) + int32(16))
- _v275 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v274))))
- _v276 = int32(int32(uint8(_v275)))
- _v278 = crt.Bool32(int32(_v276) != int32(170))
- if _v278 != 0 {
- goto l56
- }
- goto l159
-l159:
- goto l59
-l56:
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v280 = int32(int32(_v279) + int32(12))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v280)))
- if _v281 != 0 {
- goto l57
- }
- goto l58
-l57:
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v285 = int32(int32(_v284) + int32(8))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v288 = sbin_sqlite3VdbeCurrentAddr(t, _v287)
- _v290 = int32(int32(_v288) + int32(2))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v292 = int32(int32(_v291) + int32(8))
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v295 = int32(int32(_v294) + int32(12))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v282, 26, _v286, _v290, _v293, _v296)
- goto l58
-l58:
- _v298 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v300 = int32(int32(_v299) + int32(16))
- _v301 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v300))))
- _v302 = int32(int32(uint8(_v301)))
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v304 = int32(int32(_v303) + int32(0))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v304)))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v307 = int32(int32(_v306) + int32(4))
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v298, _v302, _v305, _v308)
- goto l59
-l59:
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v312 = int32(int32(_v311) + int32(4))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
- _v315 = int32(int32(_v313) - int32(1))
- sbin_sqlite3VdbeJumpHere(t, _v310, _v315)
- goto l60
-l60:
- _v316 = int32(int32(_v17) + int32(0))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
- _v318 = int32(int32(_v317) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v316))) = _v318
- _v319 = int32(int32(_v16) + int32(0))
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v319)))
- _v321 = int32(int32(_v320) - int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v319))) = _v321
- goto l54
-l61:
- goto l62
-l62:
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v324 = int32(int32(_v323) + int32(12))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
- sbin_sqlite3VdbeResolveLabel(t, _v322, _v325)
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v327 = int32(int32(_v326) + int32(20))
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v327)))
- if _v328 != 0 {
- goto l63
- }
- goto l64
-l63:
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v331 = int32(int32(_v330) + int32(20))
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v331)))
- _ = sbin_sqlite3VdbeGoto(t, _v329, _v332)
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v336 = int32(int32(_v335) + int32(20))
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v336)))
- sbin_sqlite3VdbeJumpHere(t, _v334, _v337)
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v340 = int32(int32(_v339) + int32(20))
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340)))
- _v343 = int32(int32(_v341) - int32(2))
- sbin_sqlite3VdbeJumpHere(t, _v338, _v343)
- goto l64
-l64:
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v345 = int32(int32(_v344) + int32(0))
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v345)))
- if _v346 != 0 {
- goto l65
- }
- goto l160
-l160:
- goto l83
-l65:
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v348 = int32(int32(_v347) + int32(36))
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v349
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v353 = int32(int32(_v352) + int32(0))
- _v354 = *(*int32)(unsafe.Pointer(uintptr(_v353)))
- _v355 = sbin_sqlite3VdbeAddOp1(t, _v350, 47, _v354)
- _v356 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v356))) = _v355
- _v357 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v359 = int32(int32(_v357) & int32(64))
- _v361 = crt.Bool32(int32(_v359) == int32(0))
- if _v361 != 0 {
- goto l66
- }
- goto l67
-l66:
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v364 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v365 = int32(int32(_v364) + int32(4))
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v365)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v362, 129, _v366)
- goto l67
-l67:
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v370 = int32(int32(_v368) & int32(512))
- goto l68
-l68:
- if _v370 != 0 {
- goto l161
- }
- goto l69
-l161:
- _v379 = 1
- goto l77
-l69:
- _v371 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v373 = int32(int32(_v371) & int32(8192))
- goto l70
-l70:
- if _v373 != 0 {
- goto l71
- }
- goto l162
-l162:
- _v378 = 0
- goto l74
-l71:
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v375 = int32(int32(_v374) + int32(56))
- _v376 = int32(int32(_v375) + int32(0))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
- goto l72
-l72:
- if _v377 != 0 {
- goto l73
- }
- goto l163
-l163:
- _v378 = 0
- goto l74
-l73:
- _v378 = 1
- goto l74
-l74:
- goto l75
-l75:
- if _v378 != 0 {
- goto l164
- }
- goto l76
-l164:
- _v379 = 1
- goto l77
-l76:
- _v379 = 0
- goto l77
-l77:
- if _v379 != 0 {
- goto l78
- }
- goto l79
-l78:
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v383 = int32(int32(_v382) + int32(8))
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v383)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v380, 129, _v384)
- goto l79
-l79:
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v387 = int32(int32(_v386) + int32(45))
- _v388 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v387))))
- _v389 = int32(int32(uint8(_v388)))
- _v391 = crt.Bool32(int32(_v389) == int32(66))
- if _v391 != 0 {
- goto l80
- }
- goto l81
-l80:
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v395 = int32(int32(_v394) + int32(48))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v395)))
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v398 = int32(int32(_v397) + int32(28))
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v398)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v392, 12, _v396, _v399)
- goto l82
-l81:
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v403 = int32(int32(_v402) + int32(28))
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v403)))
- _ = sbin_sqlite3VdbeGoto(t, _v401, _v404)
- goto l82
-l82:
- _v406 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3VdbeJumpHere(t, _v406, _v407)
- goto l83
-l83:
- goto l84
-l84:
- _v408 = int32(int32(_v4) + int32(0))
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v408)))
- _v410 = int32(int32(_v409) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v408))) = _v410
- goto l2
-l85:
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v413 = int32(int32(_v1) + int32(36))
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v413)))
- sbin_sqlite3VdbeResolveLabel(t, _v411, _v414)
- _v416 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v416))) = 0
- _v418 = int32(int32(_v1) + int32(748))
- _v419 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v419))) = _v418
- goto l86
-l86:
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v422 = int32(int32(_v1) + int32(46))
- _v423 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v422))))
- _v424 = int32(int32(uint8(_v423)))
- _v425 = crt.Bool32(int32(_v420) < int32(_v424))
- if _v425 != 0 {
- goto l87
- }
- goto l142
-l87:
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v428 = int32(int32(_v427) + int32(44))
- _v429 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v428))))
- _v430 = int32(int32(uint8(_v429)))
- _v431 = int32(_v430 * 68)
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v433 = int32(int32(_v432) + int32(8))
- _v434 = int32(int32(_v433) + int32(_v431))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v434
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v436 = int32(int32(_v435) + int32(16))
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v436)))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v437
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v439 = int32(int32(_v438) + int32(64))
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v439)))
- _v441 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v441))) = _v440
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v443 = int32(int32(_v442) + int32(36))
- _v444 = int32(int32(_v443) + int32(0))
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v444)))
- _v446 = int32(_v445 << 19)
- _v447 = int32(int32(uint32(_v446) >> uint(31)))
- if _v447 != 0 {
- goto l88
- }
- goto l90
-l88:
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v450 = int32(int32(_v449) + int32(32))
- _v451 = *(*int32)(unsafe.Pointer(uintptr(_v450)))
- _v452 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v453 = int32(int32(_v452) + int32(4))
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v453)))
- _v455 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v456 = int32(int32(_v455) + int32(32))
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v456)))
- sbin_translateColumnToCopy(t, _v448, _v451, _v454, _v457, 0)
- goto l141
-l90:
- _v459 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v460 = int32(int32(_v459) + int32(36))
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v460)))
- _v465 = int32(int32(_v461) & int32(576))
- if _v465 != 0 {
- goto l91
- }
- goto l92
-l91:
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v467 = int32(int32(_v466) + int32(24))
- _v468 = int32(int32(_v467) + int32(0))
- _v469 = int32(int32(_v468) + int32(8))
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v469)))
- _v471 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v471))) = _v470
- goto l95
-l92:
- _v472 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v473 = int32(int32(_v472) + int32(36))
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v473)))
- _v476 = int32(int32(_v474) & int32(8192))
- if _v476 != 0 {
- goto l93
- }
- goto l94
-l93:
- _v477 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v478 = int32(int32(_v477) + int32(56))
- _v479 = int32(int32(_v478) + int32(0))
- _v480 = *(*int32)(unsafe.Pointer(uintptr(_v479)))
- _v481 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v481))) = _v480
- goto l94
-l94:
- goto l95
-l95:
- _v482 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- goto l96
-l96:
- if _v482 != 0 {
- goto l97
- }
- goto l165
-l165:
- _v500 = 0
- goto l108
-l97:
- _v484 = int32(int32(_v1) + int32(49))
- _v485 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v484))))
- _v486 = int32(int32(uint8(_v485)))
- _v488 = crt.Bool32(int32(_v486) == int32(0))
- goto l98
-l98:
- if _v488 != 0 {
- goto l166
- }
- goto l99
-l166:
- _v499 = 1
- goto l105
-l99:
- _v489 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v490 = int32(int32(_v489) + int32(12))
- _v491 = *(*int32)(unsafe.Pointer(uintptr(_v490)))
- _v492 = int32(int32(_v491) + int32(36))
- _v493 = *(*int32)(unsafe.Pointer(uintptr(_v492)))
- _v495 = int32(int32(_v493) & int32(32))
- _v497 = crt.Bool32(int32(_v495) == int32(0))
- goto l100
-l100:
- if _v497 != 0 {
- goto l101
- }
- goto l167
-l167:
- _v498 = 1
- goto l102
-l101:
- _v498 = 0
- goto l102
-l102:
- goto l103
-l103:
- if _v498 != 0 {
- goto l168
- }
- goto l104
-l168:
- _v499 = 1
- goto l105
-l104:
- _v499 = 0
- goto l105
-l105:
- goto l106
-l106:
- if _v499 != 0 {
- goto l107
- }
- goto l169
-l169:
- _v500 = 0
- goto l108
-l107:
- _v500 = 1
- goto l108
-l108:
- goto l109
-l109:
- if _v500 != 0 {
- goto l110
- }
- goto l170
-l170:
- _v505 = 0
- goto l116
-l110:
- _v501 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v502 = int32(int32(_v501) + int32(77))
- _v503 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v502))))
- goto l111
-l111:
- if _v503 != 0 {
- goto l112
- }
- goto l171
-l171:
- _v504 = 1
- goto l113
-l112:
- _v504 = 0
- goto l113
-l113:
- goto l114
-l114:
- if _v504 != 0 {
- goto l115
- }
- goto l172
-l172:
- _v505 = 0
- goto l116
-l115:
- _v505 = 1
- goto l116
-l116:
- if _v505 != 0 {
- goto l117
- }
- goto l173
-l173:
- goto l140
-l117:
- _v506 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v507 = sbin_sqlite3VdbeCurrentAddr(t, _v506)
- _v508 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v508))) = _v507
- _v509 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v510 = int32(int32(_v509) + int32(32))
- _v511 = *(*int32)(unsafe.Pointer(uintptr(_v510)))
- _v512 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v512))) = _v511
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v514 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v515 = sbin_sqlite3VdbeGetOp(t, _v513, _v514)
- _v516 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v516))) = _v515
- goto l118
-l118:
- _v517 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v519 = crt.Bool32(int32(_v517) < int32(_v518))
- if _v519 != 0 {
- goto l119
- }
- goto l139
-l119:
- _v520 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v521 = int32(int32(_v520) + int32(4))
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v521)))
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v524 = int32(int32(_v523) + int32(4))
- _v525 = *(*int32)(unsafe.Pointer(uintptr(_v524)))
- _v526 = crt.Bool32(int32(_v522) != int32(_v525))
- if _v526 != 0 {
- goto l120
- }
- goto l122
-l120:
- goto l138
-l122:
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v528 = int32(int32(_v527) + int32(0))
- _v529 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v528))))
- _v530 = int32(int32(uint8(_v529)))
- _v532 = crt.Bool32(int32(_v530) == int32(90))
- if _v532 != 0 {
- goto l123
- }
- goto l131
-l123:
- _v533 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v534 = int32(int32(_v533) + int32(8))
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v534)))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v535
- _v536 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v537 = int32(int32(_v536) + int32(36))
- _v538 = *(*int32)(unsafe.Pointer(uintptr(_v537)))
- _v540 = int32(int32(_v538) & int32(32))
- _v542 = crt.Bool32(int32(_v540) == int32(0))
- goto l124
-l124:
- if _v542 != 0 {
- goto l125
- }
- goto l174
-l174:
- _v543 = 1
- goto l126
-l125:
- _v543 = 0
- goto l126
-l126:
- if _v543 != 0 {
- goto l127
- }
- goto l128
-l127:
- _v544 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v545 = sbin_sqlite3PrimaryKeyIndex(t, _v544)
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v545
- _v546 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v547 = int32(_v546 * 2)
- _v548 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v549 = int32(int32(_v548) + int32(4))
- _v550 = *(*int32)(unsafe.Pointer(uintptr(_v549)))
- _v551 = int32(int32(_v550) + int32(_v547))
- _v552 = int32(*(*int16)(unsafe.Pointer(uintptr(_v551))))
- _v553 = int32(int16(_v552))
- _v554 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v554))) = _v553
- goto l128
-l128:
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v556 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v557 = int32(int32(_v556) & int32(65535))
- _v558 = sbin_sqlite3ColumnOfIndex(t, _v555, _v557)
- _v559 = int32(int16(_v558))
- _v560 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v560))) = _v559
- _v561 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v563 = crt.Bool32(int32(_v561) >= int32(0))
- if _v563 != 0 {
- goto l129
- }
- goto l130
-l129:
- _v564 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v565 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v566 = int32(int32(_v565) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v566))) = _v564
- _v567 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v568 = int32(int32(_v567) + int32(8))
- _v569 = *(*int32)(unsafe.Pointer(uintptr(_v568)))
- _v570 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v571 = int32(int32(_v570) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v571))) = _v569
- goto l130
-l130:
- goto l137
-l131:
- _v572 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v573 = int32(int32(_v572) + int32(0))
- _v574 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v573))))
- _v575 = int32(int32(uint8(_v574)))
- _v577 = crt.Bool32(int32(_v575) == int32(128))
- if _v577 != 0 {
- goto l132
- }
- goto l133
-l132:
- _v578 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v579 = int32(int32(_v578) + int32(8))
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v579)))
- _v581 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v582 = int32(int32(_v581) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v582))) = _v580
- _v585 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v586 = int32(int32(_v585) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v586))) = -121
- goto l136
-l133:
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v588 = int32(int32(_v587) + int32(0))
- _v589 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v588))))
- _v590 = int32(int32(uint8(_v589)))
- _v592 = crt.Bool32(int32(_v590) == int32(21))
- if _v592 != 0 {
- goto l134
- }
- goto l135
-l134:
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v594 = int32(int32(_v593) + int32(8))
- _v595 = *(*int32)(unsafe.Pointer(uintptr(_v594)))
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v597 = int32(int32(_v596) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v597))) = _v595
- goto l135
-l135:
- goto l136
-l136:
- goto l137
-l137:
- goto l138
-l138:
- _v598 = int32(int32(_v19) + int32(0))
- _v599 = *(*int32)(unsafe.Pointer(uintptr(_v598)))
- _v600 = int32(int32(_v599) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v598))) = _v600
- _v601 = int32(int32(_v21) + int32(0))
- _v602 = *(*int32)(unsafe.Pointer(uintptr(_v601)))
- _v603 = int32(int32(_v602) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v601))) = _v603
- goto l118
-l139:
- goto l140
-l140:
- goto l141
-l141:
- _v604 = int32(int32(_v4) + int32(0))
- _v605 = *(*int32)(unsafe.Pointer(uintptr(_v604)))
- _v606 = int32(int32(_v605) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v604))) = _v606
- _v607 = int32(int32(_v5) + int32(0))
- _v608 = *(*int32)(unsafe.Pointer(uintptr(_v607)))
- _v609 = int32(int32(_v608) + int32(76))
- *(*int32)(unsafe.Pointer(uintptr(_v607))) = _v609
- goto l86
-l142:
- _v611 = int32(int32(_v1) + int32(40))
- _v612 = *(*int32)(unsafe.Pointer(uintptr(_v611)))
- _v613 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v614 = int32(int32(_v613) + int32(124))
- *(*int32)(unsafe.Pointer(uintptr(_v614))) = _v612
- _v615 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_whereInfoFree(t, _v615, _v1)
-
-}
-
-var sbin__2969 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x68, 0x65, 0x72, 0x65, 0x45, 0x6e, 0x64}
-
-func sbin_row_numberStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int64 // %t6
- var _v11 int64 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v7 = Xsqlite3_aggregate_context(t, _v1, 8)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int64(_v10 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v9))) = _v11
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2970 = [19]byte{
- 0x72, 0x6f, 0x77, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75,
- 0x6e, 0x63,
-}
-
-func sbin_row_numberValueFunc(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int64 // %t10
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int64 // %t7
- var _v2 = int32(bp + 0) // %v2
- _v5 = Xsqlite3_aggregate_context(t, _v1, 8)
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = *(*int64)(unsafe.Pointer(uintptr(_v8)))
- goto l4
-l4:
- _v12 = _v9
- goto l7
-l5:
- goto l6
-l6:
- _v12 = int64(0)
- goto l7
-l7:
- Xsqlite3_result_int64(t, _v1, _v12)
- goto l8
-l8:
-}
-
-var sbin__2971 = [20]byte{
- 0x72, 0x6f, 0x77, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46,
- 0x75, 0x6e, 0x63,
-}
-
-func sbin_dense_rankStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v7 = Xsqlite3_aggregate_context(t, _v1, 24)
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = int32(int32(_v12) + int32(8))
- *(*int64)(unsafe.Pointer(uintptr(_v13))) = int64(1)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2972 = [19]byte{
- 0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75,
- 0x6e, 0x63,
-}
-
-func sbin_dense_rankValueFunc(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int64 // %t12
- var _v15 int64 // %t13
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v21 int32 // %t19
- var _v22 int32 // %t20
- var _v23 int64 // %t21
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int64 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = Xsqlite3_aggregate_context(t, _v1, 24)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v7 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(8))
- _v10 = *(*int64)(unsafe.Pointer(uintptr(_v9)))
- _v11 = crt.Bool32(int64(_v10) != int64(int64(0)))
- if _v11 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int64(_v14 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v15
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v18) + int32(8))
- *(*int64)(unsafe.Pointer(uintptr(_v19))) = int64(0)
- goto l4
-l4:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int64)(unsafe.Pointer(uintptr(_v22)))
- Xsqlite3_result_int64(t, _v1, _v23)
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__2973 = [20]byte{
- 0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46,
- 0x75, 0x6e, 0x63,
-}
-
-func sbin_nth_valueStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int64 // %t19
- var _v26 int32 // %t20
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 float64 // %t26
- var _v33 float64 // %t27
- var _v34 int64 // %t28
- var _v35 float64 // %t29
- var _v9 int32 // %t3
- var _v36 float64 // %t30
- var _v37 int32 // %t31
- var _v38 float64 // %t32
- var _v39 int64 // %t33
- var _v40 int32 // %t34
- var _v41 int64 // %t35
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int64 // %t41
- var _v48 int64 // %t42
- var _v49 int64 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int64 // %t46
- var _v53 int32 // %t47
- var _v11 int32 // %t5
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v15 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v9 = Xsqlite3_aggregate_context(t, _v1, 12)
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v11 != 0 {
- goto l2
- }
- goto l26
-l2:
- _v15 = int32(int32(_v3) + int32(4))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = Xsqlite3_value_numeric_type(t, _v16)
- _v18 = crt.Bool32(int32(_v17) == int32(1))
- if _v18 != 0 {
- goto l6
- }
- goto l3
-l3:
- _v19 = crt.Bool32(int32(_v17) == int32(2))
- if _v19 != 0 {
- goto l8
- }
- goto l4
-l4:
- goto l13
-l6:
- _v23 = int32(int32(_v3) + int32(4))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = Xsqlite3_value_int64(t, _v24)
- _v26 = int32(int32(_v5) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v26))) = _v25
- goto l15
-l8:
- _v30 = int32(int32(_v3) + int32(4))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = Xsqlite3_value_double(t, _v31)
- *(*float64)(unsafe.Pointer(uintptr(_v6))) = _v32
- _v33 = *(*float64)(unsafe.Pointer(uintptr(_v6)))
- _v34 = int64(_v33)
- _v35 = float64(_v34)
- _v36 = *(*float64)(unsafe.Pointer(uintptr(_v6)))
- _v37 = crt.Bool32(float64(_v35) != (_v36))
- if _v37 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l28
-l11:
- _v38 = *(*float64)(unsafe.Pointer(uintptr(_v6)))
- _v39 = int64(_v38)
- _v40 = int32(int32(_v5) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l15
-l13:
- goto l28
-l15:
- _v41 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v44 = crt.Bool32(_v41 <= int64(0))
- if _v44 != 0 {
- goto l16
- }
- goto l18
-l16:
- goto l28
-l18:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(int32(_v45) + int32(0))
- _v47 = *(*int64)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int64(_v47 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v46))) = _v48
- _v49 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = *(*int64)(unsafe.Pointer(uintptr(_v51)))
- _v53 = crt.Bool32(_v49 == _v52)
- if _v53 != 0 {
- goto l19
- }
- goto l25
-l19:
- _v57 = int32(int32(_v3) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = Xsqlite3_value_dup(t, _v58)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(int32(_v60) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v59
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v63 = int32(int32(_v62) + int32(8))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- goto l20
-l20:
- if _v64 != 0 {
- goto l21
- }
- goto l30
-l30:
- _v65 = 1
- goto l22
-l21:
- _v65 = 0
- goto l22
-l22:
- if _v65 != 0 {
- goto l23
- }
- goto l24
-l23:
- Xsqlite3_result_error_nomem(t, _v1)
- goto l24
-l24:
- goto l25
-l25:
- goto l26
-l26:
-
- return
-l28:
- Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2975))), -1)
- goto l29
-l29:
-}
-
-var sbin__2974 = [18]byte{
- 0x6e, 0x74, 0x68, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75, 0x6e,
- 0x63,
-}
-
-var sbin__2975 = [56]byte{
- 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x20, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x20,
- 0x74, 0x6f, 0x20, 0x6e, 0x74, 0x68, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x20, 0x6d, 0x75, 0x73,
- 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x20,
- 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72,
-}
-
-func sbin_nth_valueFinalizeFunc(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = Xsqlite3_aggregate_context(t, _v1, 0)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v11 = 0
- goto l6
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(8))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l4
-l4:
- if _v10 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v11 = 0
- goto l6
-l5:
- _v11 = 1
- goto l6
-l6:
- if _v11 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(8))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- Xsqlite3_result_value(t, _v1, _v15)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(8))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- Xsqlite3_value_free(t, _v18)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__2976 = [22]byte{
- 0x6e, 0x74, 0x68, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a,
- 0x65, 0x46, 0x75, 0x6e, 0x63,
-}
-
-func sbin_first_valueStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v7 = Xsqlite3_aggregate_context(t, _v1, 12)
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l15
-l15:
- _v15 = 0
- goto l6
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- goto l4
-l4:
- if _v14 != 0 {
- goto l5
- }
- goto l16
-l16:
- _v15 = 0
- goto l6
-l5:
- _v15 = 1
- goto l6
-l6:
- if _v15 != 0 {
- goto l7
- }
- goto l13
-l7:
- _v19 = int32(int32(_v3) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = Xsqlite3_value_dup(t, _v20)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = int32(int32(_v22) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(8))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- goto l8
-l8:
- if _v26 != 0 {
- goto l9
- }
- goto l17
-l17:
- _v27 = 1
- goto l10
-l9:
- _v27 = 0
- goto l10
-l10:
- if _v27 != 0 {
- goto l11
- }
- goto l12
-l11:
- Xsqlite3_result_error_nomem(t, _v1)
- goto l12
-l12:
- goto l13
-l13:
- goto l14
-l14:
-}
-
-var sbin__2977 = [20]byte{
- 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x74, 0x65, 0x70, 0x46,
- 0x75, 0x6e, 0x63,
-}
-
-func sbin_first_valueFinalizeFunc(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = Xsqlite3_aggregate_context(t, _v1, 12)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v11 = 0
- goto l6
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(8))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l4
-l4:
- if _v10 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v11 = 0
- goto l6
-l5:
- _v11 = 1
- goto l6
-l6:
- if _v11 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(8))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- Xsqlite3_result_value(t, _v1, _v15)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(8))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- Xsqlite3_value_free(t, _v18)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__2978 = [24]byte{
- 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c,
- 0x69, 0x7a, 0x65, 0x46, 0x75, 0x6e, 0x63,
-}
-
-func sbin_rankStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int64 // %t12
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int64 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int64 // %t8
- var _v13 int64 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v7 = Xsqlite3_aggregate_context(t, _v1, 24)
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v9 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(8))
- _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int64(_v12 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- _v19 = crt.Bool32(_v16 == int64(0))
- if _v19 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(8))
- _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v24))) = _v22
- goto l4
-l4:
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__2979 = [13]byte{0x72, 0x61, 0x6e, 0x6b, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_rankValueFunc(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int64 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = Xsqlite3_aggregate_context(t, _v1, 24)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_result_int64(t, _v1, _v11)
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = int32(int32(_v14) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v15))) = int64(0)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2980 = [14]byte{0x72, 0x61, 0x6e, 0x6b, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_percent_rankStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int64 // %t8
- var _v13 int64 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v7 = Xsqlite3_aggregate_context(t, _v1, 24)
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(16))
- _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int64(_v12 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v13
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2981 = [21]byte{
- 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x53, 0x74, 0x65, 0x70,
- 0x46, 0x75, 0x6e, 0x63,
-}
-
-func sbin_percent_rankInvFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int64 // %t7
- var _v12 int64 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v7 = Xsqlite3_aggregate_context(t, _v1, 24)
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = int32(int32(_v9) + int32(8))
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int64(_v11 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v12
- goto l2
-l2:
-}
-
-var sbin__2982 = [20]byte{
- 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x49, 0x6e, 0x76, 0x46,
- 0x75, 0x6e, 0x63,
-}
-
-func sbin_percent_rankValueFunc(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int64 // %t13
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int64 // %t19
- var _v23 float64 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int64 // %t23
- var _v29 int64 // %t26
- var _v30 float64 // %t27
- var _v31 float64 // %t28
- var _v6 int32 // %t3
- var _v33 float64 // %t30
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int64 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v6 = Xsqlite3_aggregate_context(t, _v1, 24)
- _v7 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v8 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(8))
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v13))) = _v11
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v15 = int32(int32(_v14) + int32(16))
- _v16 = *(*int64)(unsafe.Pointer(uintptr(_v15)))
- _v19 = crt.Bool32(_v16 > int64(1))
- if _v19 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = *(*int64)(unsafe.Pointer(uintptr(_v21)))
- _v23 = float64(_v22)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(int32(_v24) + int32(16))
- _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25)))
- _v29 = int64(_v26 - int64(1))
- _v30 = float64(_v29)
- _v31 = float64(_v23 / _v30)
- *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v31
- _v33 = *(*float64)(unsafe.Pointer(uintptr(_v3)))
- Xsqlite3_result_double(t, _v1, _v33)
- goto l5
-l4:
- Xsqlite3_result_double(t, _v1, math.Float64frombits(0))
- goto l5
-l5:
- goto l6
-l6:
- goto l7
-l7:
-}
-
-var sbin__2983 = [22]byte{
- 0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x6b, 0x56, 0x61, 0x6c, 0x75,
- 0x65, 0x46, 0x75, 0x6e, 0x63,
-}
-
-func sbin_cume_distStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int64 // %t8
- var _v13 int64 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v7 = Xsqlite3_aggregate_context(t, _v1, 24)
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v9 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(16))
- _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int64(_v12 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v13
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2984 = [18]byte{
- 0x63, 0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75, 0x6e,
- 0x63,
-}
-
-func sbin_cume_distInvFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int64 // %t7
- var _v12 int64 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v7 = Xsqlite3_aggregate_context(t, _v1, 24)
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = int32(int32(_v9) + int32(8))
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int64(_v11 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v12
- goto l2
-l2:
-}
-
-var sbin__2985 = [17]byte{0x63, 0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x76, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_cume_distValueFunc(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int64 // %t12
- var _v16 float64 // %t13
- var _v17 float64 // %t14
- var _v19 float64 // %t16
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int64 // %t8
- var _v12 float64 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v6 = Xsqlite3_aggregate_context(t, _v1, 0)
- _v7 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v8 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(8))
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v12 = float64(_v11)
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(16))
- _v15 = *(*int64)(unsafe.Pointer(uintptr(_v14)))
- _v16 = float64(_v15)
- _v17 = float64(_v12 / _v16)
- *(*float64)(unsafe.Pointer(uintptr(_v3))) = _v17
- _v19 = *(*float64)(unsafe.Pointer(uintptr(_v3)))
- Xsqlite3_result_double(t, _v1, _v19)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__2986 = [19]byte{
- 0x63, 0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x75,
- 0x6e, 0x63,
-}
-
-func sbin_ntileStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int64 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int64 // %t22
- var _v29 int32 // %t25
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int64 // %t32
- var _v37 int64 // %t33
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int64 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v7 = Xsqlite3_aggregate_context(t, _v1, 24)
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v9 != 0 {
- goto l2
- }
- goto l7
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v15 = crt.Bool32(_v12 == int64(0))
- if _v15 != 0 {
- goto l3
- }
- goto l9
-l9:
- goto l6
-l3:
- _v19 = int32(int32(_v3) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = Xsqlite3_value_int64(t, _v20)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = int32(int32(_v22) + int32(8))
- *(*int64)(unsafe.Pointer(uintptr(_v23))) = _v21
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(8))
- _v26 = *(*int64)(unsafe.Pointer(uintptr(_v25)))
- _v29 = crt.Bool32(_v26 <= int64(0))
- if _v29 != 0 {
- goto l4
- }
- goto l5
-l4:
- Xsqlite3_result_error(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__2988))), -1)
- goto l5
-l5:
- goto l6
-l6:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v34) + int32(0))
- _v36 = *(*int64)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int64(_v36 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v35))) = _v37
- goto l7
-l7:
- goto l8
-l8:
-}
-
-var sbin__2987 = [14]byte{0x6e, 0x74, 0x69, 0x6c, 0x65, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75, 0x6e, 0x63}
-
-var sbin__2988 = [45]byte{
- 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6e, 0x74, 0x69, 0x6c,
- 0x65, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, 0x70, 0x6f, 0x73, 0x69,
- 0x74, 0x69, 0x76, 0x65, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72,
-}
-
-func sbin_ntileInvFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int64 // %t7
- var _v12 int64 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v7 = Xsqlite3_aggregate_context(t, _v1, 24)
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = int32(int32(_v9) + int32(16))
- _v11 = *(*int64)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int64(_v11 + int64(1))
- *(*int64)(unsafe.Pointer(uintptr(_v10))) = _v12
- goto l2
-l2:
-}
-
-var sbin__2989 = [13]byte{0x6e, 0x74, 0x69, 0x6c, 0x65, 0x49, 0x6e, 0x76, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_ntileValueFunc(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int64 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int64 // %t18
- var _v25 int64 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int64 // %t27
- var _v9 int32 // %t3
- var _v36 int64 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int64 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int64 // %t36
- var _v43 int32 // %t37
- var _v44 int64 // %t38
- var _v45 int64 // %t39
- var _v10 int32 // %t4
- var _v46 int64 // %t40
- var _v47 int64 // %t41
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v51 int64 // %t45
- var _v52 int64 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int64 // %t49
- var _v11 int32 // %t5
- var _v56 int64 // %t50
- var _v57 int64 // %t51
- var _v58 int32 // %t52
- var _v62 int64 // %t56
- var _v63 int32 // %t57
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int64 // %t60
- var _v67 int64 // %t61
- var _v68 int64 // %t62
- 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 int64 // %t72
- var _v79 int64 // %t73
- var _v80 int64 // %t74
- var _v14 int64 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 16) // %v5
- var _v6 = int32(bp + 24) // %v6
- _v9 = Xsqlite3_aggregate_context(t, _v1, 24)
- _v10 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l16
-l16:
- _v18 = 0
- goto l6
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(8))
- _v14 = *(*int64)(unsafe.Pointer(uintptr(_v13)))
- _v17 = crt.Bool32(_v14 > int64(0))
- goto l4
-l4:
- if _v17 != 0 {
- goto l5
- }
- goto l17
-l17:
- _v18 = 0
- goto l6
-l5:
- _v18 = 1
- goto l6
-l6:
- if _v18 != 0 {
- goto l7
- }
- goto l14
-l7:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int64)(unsafe.Pointer(uintptr(_v20)))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v23 = int32(int32(_v22) + int32(8))
- _v24 = *(*int64)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int64(_v21 / _v24)
- _v26 = int32(int32(int32(_v25)) & int32(-1))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v26
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v29 = crt.Bool32(int32(_v27) == int32(0))
- if _v29 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v32 = int32(int32(_v31) + int32(16))
- _v33 = *(*int64)(unsafe.Pointer(uintptr(_v32)))
- _v36 = int64(_v33 + int64(1))
- Xsqlite3_result_int64(t, _v1, _v36)
- goto l13
-l9:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = *(*int64)(unsafe.Pointer(uintptr(_v38)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v41 = int32(int32(_v40) + int32(8))
- _v42 = *(*int64)(unsafe.Pointer(uintptr(_v41)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v44 = int64(int32(_v43))
- _v45 = int64(_v42 * _v44)
- _v46 = int64(_v39 - _v45)
- *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v46
- _v47 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = int32(int32(_v48) + int32(1))
- _v51 = int64(int32(_v50))
- _v52 = int64(_v47 * _v51)
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v52
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v54 = int32(int32(_v53) + int32(16))
- _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54)))
- *(*int64)(unsafe.Pointer(uintptr(_v6))) = _v55
- _v56 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v57 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v58 = crt.Bool32(_v56 < _v57)
- if _v58 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v62 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v65 = int32(int32(_v63) + int32(1))
- _v66 = int64(int32(_v65))
- _v67 = int64(_v62 / _v66)
- _v68 = int64(int64(1) + _v67)
- Xsqlite3_result_int64(t, _v1, _v68)
- goto l12
-l11:
- _v72 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v73 = int64(int64(1) + _v72)
- _v74 = *(*int64)(unsafe.Pointer(uintptr(_v6)))
- _v75 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v76 = int64(_v74 - _v75)
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v78 = int64(int32(_v77))
- _v79 = int64(_v76 / _v78)
- _v80 = int64(_v73 + _v79)
- Xsqlite3_result_int64(t, _v1, _v80)
- goto l12
-l12:
- goto l13
-l13:
- goto l14
-l14:
- goto l15
-l15:
-}
-
-var sbin__2990 = [15]byte{0x6e, 0x74, 0x69, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_last_valueStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- _v7 = Xsqlite3_aggregate_context(t, _v1, 8)
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v9 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- Xsqlite3_value_free(t, _v12)
- _v16 = int32(int32(_v3) + int32(0))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = Xsqlite3_value_dup(t, _v17)
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v18
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = crt.Bool32(int32(_v23) == int32(0))
- if _v25 != 0 {
- goto l3
- }
- goto l4
-l3:
- Xsqlite3_result_error_nomem(t, _v1)
- goto l5
-l4:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(4))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
- goto l5
-l5:
- goto l6
-l6:
- goto l7
-l7:
-}
-
-var sbin__2991 = [19]byte{
- 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75,
- 0x6e, 0x63,
-}
-
-func sbin_last_valueInvFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- _v7 = Xsqlite3_aggregate_context(t, _v1, 8)
- _v8 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v9 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v11 = int32(int32(_v10) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v15 = int32(int32(_v14) + int32(4))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v19) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- Xsqlite3_value_free(t, _v21)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v23) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- goto l4
-l4:
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__2992 = [18]byte{
- 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x76, 0x46, 0x75, 0x6e,
- 0x63,
-}
-
-func sbin_last_valueValueFunc(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = Xsqlite3_aggregate_context(t, _v1, 0)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v11 = 0
- goto l6
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l4
-l4:
- if _v10 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v11 = 0
- goto l6
-l5:
- _v11 = 1
- goto l6
-l6:
- if _v11 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- Xsqlite3_result_value(t, _v1, _v15)
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__2993 = [20]byte{
- 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46,
- 0x75, 0x6e, 0x63,
-}
-
-func sbin_last_valueFinalizeFunc(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v5 = Xsqlite3_aggregate_context(t, _v1, 8)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l10
-l10:
- _v11 = 0
- goto l6
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = int32(int32(_v8) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l4
-l4:
- if _v10 != 0 {
- goto l5
- }
- goto l11
-l11:
- _v11 = 0
- goto l6
-l5:
- _v11 = 1
- goto l6
-l6:
- if _v11 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- Xsqlite3_result_value(t, _v1, _v15)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- Xsqlite3_value_free(t, _v18)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- goto l8
-l8:
- goto l9
-l9:
-}
-
-var sbin__2994 = [23]byte{
- 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x69, 0x6e, 0x61, 0x6c, 0x69,
- 0x7a, 0x65, 0x46, 0x75, 0x6e, 0x63,
-}
-
-var sbin_row_numberName = [11]byte{0x72, 0x6f, 0x77, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72}
-
-var sbin_dense_rankName = [11]byte{0x64, 0x65, 0x6e, 0x73, 0x65, 0x5f, 0x72, 0x61, 0x6e, 0x6b}
-
-var sbin_rankName = [5]byte{0x72, 0x61, 0x6e, 0x6b}
-
-var sbin_percent_rankName = [13]byte{0x70, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x6b}
-
-var sbin_cume_distName = [10]byte{0x63, 0x75, 0x6d, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x74}
-
-var sbin_ntileName = [6]byte{0x6e, 0x74, 0x69, 0x6c, 0x65}
-
-var sbin_last_valueName = [11]byte{0x6c, 0x61, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65}
-
-var sbin_nth_valueName = [10]byte{0x6e, 0x74, 0x68, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65}
-
-var sbin_first_valueName = [12]byte{0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65}
-
-var sbin_leadName = [5]byte{0x6c, 0x65, 0x61, 0x64}
-
-var sbin_lagName = [4]byte{0x6c, 0x61, 0x67}
-
-func sbin_noopStepFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- goto l2
-l2:
-}
-
-var sbin__2995 = [13]byte{0x6e, 0x6f, 0x6f, 0x70, 0x53, 0x74, 0x65, 0x70, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_noopValueFunc(t *crt.TLS, _v1 int32) {
- goto l2
-l2:
-}
-
-var sbin__2996 = [14]byte{0x6e, 0x6f, 0x6f, 0x70, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_sqlite3WindowFunctions(t *crt.TLS) {
- sbin_sqlite3InsertBuiltinFuncs(t, int32(uintptr(unsafe.Pointer(&sbin__2998))), 15)
- goto l2
-l2:
-}
-
-var sbin__2997 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x46, 0x75, 0x6e,
- 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
-}
-
-var sbin__2998 = [600]byte{
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01,
-}
-
-func sbin_windowFind(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v6 int32 // %t2
- var _v25 int32 // %t21
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- goto l2
-l2:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v7 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v9 = int32(int32(_v8) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = sbin_sqlite3StrICmp(t, _v10, _v3)
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l8
-l6:
- goto l7
-l7:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v16 = int32(int32(_v15) + int32(36))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- goto l2
-l8:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- if _v21 != 0 {
- goto l9
- }
- goto l10
-l9:
- *(*int32)(unsafe.Pointer(bp + 0)) = _v3
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3000))), bp+0)
- goto l10
-l10:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v25
-}
-
-var sbin__2999 = [11]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x46, 0x69, 0x6e, 0x64}
-
-var sbin__3000 = [19]byte{
- 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x3a, 0x20,
- 0x25, 0x73,
-}
-
-func sbin_sqlite3WindowUpdate(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(144)
- defer t.Free(144)
- var _v18 int32 // %t10
- var _v109 int32 // %t101
- var _v111 int32 // %t103
- var _v112 int32 // %t104
- var _v113 int32 // %t105
- var _v114 int32 // %t106
- var _v116 int32 // %t108
- var _v117 int32 // %t109
- var _v118 int32 // %t110
- var _v122 int32 // %t114
- var _v123 int32 // %t115
- var _v125 int32 // %t117
- var _v127 int32 // %t119
- var _v128 int32 // %t120
- var _v130 int32 // %t122
- var _v131 int32 // %t123
- var _v135 int32 // %t127
- var _v136 int32 // %t128
- var _v140 int32 // %t132
- var _v142 int32 // %t134
- var _v143 int32 // %t135
- var _v144 int32 // %t136
- var _v145 int32 // %t137
- var _v146 int32 // %t138
- var _v147 int32 // %t139
- var _v22 int32 // %t14
- var _v148 int32 // %t140
- var _v149 int32 // %t141
- var _v150 int32 // %t142
- var _v151 int32 // %t143
- var _v153 int32 // %t145
- var _v154 int32 // %t146
- var _v155 int32 // %t147
- var _v157 int32 // %t149
- var _v23 int32 // %t15
- var _v158 int32 // %t150
- var _v161 int32 // %t153
- var _v162 int32 // %t154
- var _v164 int32 // %t156
- var _v165 int32 // %t157
- var _v166 int32 // %t158
- var _v167 int32 // %t159
- var _v24 int32 // %t16
- var _v168 int32 // %t160
- var _v169 int32 // %t161
- var _v170 int32 // %t162
- var _v171 int32 // %t163
- var _v173 int32 // %t165
- var _v174 int32 // %t166
- var _v175 int32 // %t167
- var _v176 int32 // %t168
- var _v177 int32 // %t169
- var _v25 int32 // %t17
- var _v178 int32 // %t170
- var _v179 int32 // %t171
- var _v180 int32 // %t172
- var _v182 int32 // %t174
- var _v183 int32 // %t175
- var _v184 int32 // %t176
- var _v185 int32 // %t177
- var _v186 int32 // %t178
- var _v187 int32 // %t179
- var _v188 int32 // %t180
- var _v189 int32 // %t181
- var _v191 int32 // %t183
- var _v195 int32 // %t187
- var _v197 int32 // %t189
- var _v27 int32 // %t19
- var _v198 int32 // %t190
- var _v199 int32 // %t191
- var _v201 int32 // %t193
- var _v202 int32 // %t194
- var _v205 int32 // %t197
- var _v207 int32 // %t199
- var _v10 int32 // %t2
- var _v208 int32 // %t200
- var _v209 int32 // %t201
- var _v210 int32 // %t202
- var _v213 int32 // %t205
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v35 int32 // %t27
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v45 int32 // %t37
- var _v47 int32 // %t39
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v55 int32 // %t47
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v65 int32 // %t57
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v68 int32 // %t60
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v87 int32 // %t79
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v94 int32 // %t86
- var _v96 int32 // %t88
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v99 int32 // %t91
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v103 int32 // %t95
- var _v104 int32 // %t96
- var _v106 int32 // %t98
- var _v107 int32 // %t99
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 136) // %v8
- _v10 = int32(int32(_v3) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l51
-l51:
- _v18 = 0
- goto l6
-l3:
- _v13 = int32(int32(_v3) + int32(16))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int32(uint8(_v14)))
- _v17 = crt.Bool32(int32(_v15) == int32(0))
- goto l4
-l4:
- if _v17 != 0 {
- goto l5
- }
- goto l52
-l52:
- _v18 = 0
- goto l6
-l5:
- _v18 = 1
- goto l6
-l6:
- if _v18 != 0 {
- goto l7
- }
- goto l11
-l7:
- _v22 = int32(int32(_v3) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = sbin_windowFind(t, _v1, _v2, _v23)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v24
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = crt.Bool32(int32(_v25) == int32(0))
- if _v27 != 0 {
- goto l8
- }
- goto l10
-l8:
-
- return
-l10:
- _v29 = int32(int32(_v1) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(int32(_v31) + int32(8))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v35 = sbin_sqlite3ExprListDup(t, _v30, _v33, 0)
- _v37 = int32(int32(_v3) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v35
- _v39 = int32(int32(_v1) + int32(0))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v42 = int32(int32(_v41) + int32(12))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v45 = sbin_sqlite3ExprListDup(t, _v40, _v43, 0)
- _v47 = int32(int32(_v3) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
- _v49 = int32(int32(_v1) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v51) + int32(24))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v55 = sbin_sqlite3ExprDup(t, _v50, _v53, 0)
- _v57 = int32(int32(_v3) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v55
- _v59 = int32(int32(_v1) + int32(0))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = int32(int32(_v61) + int32(28))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- _v65 = sbin_sqlite3ExprDup(t, _v60, _v63, 0)
- _v67 = int32(int32(_v3) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v65
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = int32(int32(_v68) + int32(17))
- _v70 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v69))))
- _v72 = int32(int32(_v3) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v72))) = int8(_v70)
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v74 = int32(int32(_v73) + int32(18))
- _v75 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v74))))
- _v77 = int32(int32(_v3) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v77))) = int8(_v75)
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v79 = int32(int32(_v78) + int32(16))
- _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
- _v82 = int32(int32(_v3) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v82))) = int8(_v80)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v84 = int32(int32(_v83) + int32(20))
- _v85 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v84))))
- _v87 = int32(int32(_v3) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v87))) = int8(_v85)
- goto l12
-l11:
- sbin_sqlite3WindowChain(t, _v1, _v3, _v2)
- goto l12
-l12:
- _v92 = int32(int32(_v3) + int32(16))
- _v93 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v92))))
- _v94 = int32(int32(uint8(_v93)))
- _v96 = crt.Bool32(int32(_v94) == int32(89))
- goto l13
-l13:
- if _v96 != 0 {
- goto l14
- }
- goto l53
-l53:
- _v104 = 0
- goto l22
-l14:
- _v98 = int32(int32(_v3) + int32(24))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- goto l15
-l15:
- if _v99 != 0 {
- goto l54
- }
- goto l16
-l54:
- _v103 = 1
- goto l19
-l16:
- _v101 = int32(int32(_v3) + int32(28))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- goto l17
-l17:
- if _v102 != 0 {
- goto l55
- }
- goto l18
-l55:
- _v103 = 1
- goto l19
-l18:
- _v103 = 0
- goto l19
-l19:
- goto l20
-l20:
- if _v103 != 0 {
- goto l21
- }
- goto l56
-l56:
- _v104 = 0
- goto l22
-l21:
- _v104 = 1
- goto l22
-l22:
- goto l23
-l23:
- if _v104 != 0 {
- goto l24
- }
- goto l57
-l57:
- _v118 = 0
- goto l32
-l24:
- _v106 = int32(int32(_v3) + int32(12))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v109 = crt.Bool32(int32(_v107) == int32(0))
- goto l25
-l25:
- if _v109 != 0 {
- goto l58
- }
- goto l26
-l58:
- _v117 = 1
- goto l29
-l26:
- _v111 = int32(int32(_v3) + int32(12))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v113 = int32(int32(_v112) + int32(0))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v116 = crt.Bool32(int32(_v114) != int32(1))
- goto l27
-l27:
- if _v116 != 0 {
- goto l59
- }
- goto l28
-l59:
- _v117 = 1
- goto l29
-l28:
- _v117 = 0
- goto l29
-l29:
- goto l30
-l30:
- if _v117 != 0 {
- goto l31
- }
- goto l60
-l60:
- _v118 = 0
- goto l32
-l31:
- _v118 = 1
- goto l32
-l32:
- if _v118 != 0 {
- goto l33
- }
- goto l34
-l33:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3002))), 0)
- goto l49
-l34:
- _v122 = int32(int32(_v4) + int32(4))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v125 = int32(int32(_v123) & int32(65536))
- if _v125 != 0 {
- goto l35
- }
- goto l48
-l35:
- _v127 = int32(int32(_v1) + int32(0))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v128
- _v130 = int32(int32(_v3) + int32(40))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- if _v131 != 0 {
- goto l36
- }
- goto l37
-l36:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3003))), 0)
- goto l47
-l37:
- crt.Xmemcpy(t, _v7, int32(uintptr(unsafe.Pointer(&sbin__3004))), 128)
- _v135 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = 0
- goto l38
-l38:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v140 = crt.Bool32(int32(_v136) < int32(8))
- if _v140 != 0 {
- goto l39
- }
- goto l46
-l39:
- _v142 = int32(int32(_v4) + int32(32))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v145 = int32(_v144 * 16)
- _v146 = int32(_v7)
- _v147 = int32(int32(_v146) + int32(_v145))
- _v148 = int32(int32(_v147) + int32(0))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v150 = crt.Bool32(int32(_v143) == int32(_v149))
- if _v150 != 0 {
- goto l40
- }
- goto l44
-l40:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v153 = int32(int32(_v3) + int32(24))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- sbin_sqlite3ExprDelete(t, _v151, _v154)
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v157 = int32(int32(_v3) + int32(28))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- sbin_sqlite3ExprDelete(t, _v155, _v158)
- _v161 = int32(int32(_v3) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v161))) = 0
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- _v164 = int32(int32(_v3) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v162
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v166 = int32(_v165 * 16)
- _v167 = int32(_v7)
- _v168 = int32(int32(_v167) + int32(_v166))
- _v169 = int32(int32(_v168) + int32(4))
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v169)))
- _v171 = int32(int32(_v170) & int32(255))
- _v173 = int32(int32(_v3) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v173))) = int8(_v171)
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v175 = int32(_v174 * 16)
- _v176 = int32(_v7)
- _v177 = int32(int32(_v176) + int32(_v175))
- _v178 = int32(int32(_v177) + int32(8))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v180 = int32(int32(_v179) & int32(255))
- _v182 = int32(int32(_v3) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v182))) = int8(_v180)
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v184 = int32(_v183 * 16)
- _v185 = int32(_v7)
- _v186 = int32(int32(_v185) + int32(_v184))
- _v187 = int32(int32(_v186) + int32(12))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v187)))
- _v189 = int32(int32(_v188) & int32(255))
- _v191 = int32(int32(_v3) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v191))) = int8(_v189)
- _v195 = int32(int32(_v3) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v195))) = 0
- _v197 = int32(int32(_v3) + int32(17))
- _v198 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v197))))
- _v199 = int32(int32(uint8(_v198)))
- _v201 = crt.Bool32(int32(_v199) == int32(86))
- if _v201 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v205 = sbin_sqlite3Expr(t, _v202, 150, int32(uintptr(unsafe.Pointer(&sbin__1752))))
- _v207 = int32(int32(_v3) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v205
- goto l42
-l42:
- goto l46
-l44:
- goto l45
-l45:
- _v208 = int32(int32(_v8) + int32(0))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
- _v210 = int32(int32(_v209) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v208))) = _v210
- goto l38
-l46:
- goto l47
-l47:
- goto l48
-l48:
- goto l49
-l49:
- _v213 = int32(int32(_v3) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v4
- goto l50
-l50:
-}
-
-var sbin__3001 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x55, 0x70, 0x64,
- 0x61, 0x74, 0x65,
-}
-
-var sbin__3004 = [128]byte{
- 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x55,
-}
-
-var sbin__3002 = [71]byte{
- 0x52, 0x41, 0x4e, 0x47, 0x45, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x6f, 0x66, 0x66, 0x73, 0x65,
- 0x74, 0x20, 0x50, 0x52, 0x45, 0x43, 0x45, 0x44, 0x49, 0x4e, 0x47, 0x2f, 0x46, 0x4f, 0x4c, 0x4c,
- 0x4f, 0x57, 0x49, 0x4e, 0x47, 0x20, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x20, 0x6f,
- 0x6e, 0x65, 0x20, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x20, 0x42, 0x59, 0x20, 0x65, 0x78, 0x70, 0x72,
- 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e,
-}
-
-var sbin__3003 = [63]byte{
- 0x46, 0x49, 0x4c, 0x54, 0x45, 0x52, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x6d, 0x61,
- 0x79, 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, 0x64, 0x20, 0x77,
- 0x69, 0x74, 0x68, 0x20, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 0x65, 0x20, 0x77, 0x69,
- 0x6e, 0x64, 0x6f, 0x77, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
-}
-
-func sbin_selectWindowRewriteExprCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v116 int32 // %t108
- var _v117 int32 // %t109
- var _v118 int32 // %t110
- var _v126 int32 // %t118
- var _v127 int32 // %t119
- var _v20 int32 // %t12
- var _v128 int32 // %t120
- var _v129 int32 // %t121
- var _v130 int32 // %t122
- var _v131 int32 // %t123
- var _v133 int32 // %t125
- var _v134 int32 // %t126
- var _v136 int32 // %t128
- var _v137 int32 // %t129
- var _v21 int32 // %t13
- var _v138 int32 // %t130
- var _v139 int32 // %t131
- var _v140 int32 // %t132
- var _v141 int32 // %t133
- var _v143 int32 // %t135
- var _v144 int32 // %t136
- var _v145 int32 // %t137
- var _v146 int32 // %t138
- var _v22 int32 // %t14
- var _v148 int32 // %t140
- var _v149 int32 // %t141
- var _v24 int32 // %t16
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v30 int32 // %t22
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v53 int32 // %t45
- var _v54 int32 // %t46
- var _v57 int32 // %t49
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v85 int32 // %t77
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v88 int32 // %t80
- var _v89 int32 // %t81
- var _v92 int32 // %t84
- var _v93 int32 // %t85
- var _v94 int32 // %t86
- var _v95 int32 // %t87
- var _v96 int32 // %t88
- var _v97 int32 // %t89
- var _v17 int32 // %t9
- var _v98 int32 // %t90
- var _v99 int32 // %t91
- var _v100 int32 // %t92
- var _v101 int32 // %t93
- var _v102 int32 // %t94
- var _v103 int32 // %t95
- var _v106 int32 // %t98
- var _v107 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- _v10 = int32(int32(_v1) + int32(24))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v12
- _v14 = int32(int32(_v1) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(16))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- if _v18 != 0 {
- goto l2
- }
- goto l47
-l47:
- goto l17
-l2:
- _v20 = int32(int32(_v2) + int32(0))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v24 = crt.Bool32(int32(_v22) != int32(162))
- if _v24 != 0 {
- goto l3
- }
- goto l5
-l3:
- return 0
-l5:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v27 = int32(int32(_v26) + int32(4))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v30
- _v32 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
- goto l6
-l6:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = crt.Bool32(int32(_v33) < int32(_v34))
- if _v35 != 0 {
- goto l7
- }
- goto l12
-l7:
- _v37 = int32(int32(_v2) + int32(24))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v40 = int32(_v39 * 68)
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = int32(int32(_v41) + int32(4))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(8))
- _v45 = int32(int32(_v44) + int32(_v40))
- _v46 = int32(int32(_v45) + int32(40))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = crt.Bool32(int32(_v38) == int32(_v47))
- if _v48 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l12
-l10:
- goto l11
-l11:
- _v49 = int32(int32(_v6) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
- goto l6
-l12:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = crt.Bool32(int32(_v52) == int32(_v53))
- if _v54 != 0 {
- goto l13
- }
- goto l15
-l13:
- return 0
-l15:
- goto l16
-l16:
- goto l17
-l17:
- _v57 = int32(int32(_v2) + int32(0))
- _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(int32(uint8(_v58)))
- _v60 = crt.Bool32(int32(_v59) == int32(167))
- if _v60 != 0 {
- goto l22
- }
- goto l18
-l18:
- _v61 = crt.Bool32(int32(_v59) == int32(162))
- if _v61 != 0 {
- goto l48
- }
- goto l19
-l48:
- goto l38
-l19:
- _v62 = crt.Bool32(int32(_v59) == int32(163))
- if _v62 != 0 {
- goto l49
- }
- goto l20
-l49:
- goto l37
-l20:
- goto l42
-l22:
- _v64 = int32(int32(_v2) + int32(4))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v67 = int32(int32(_v65) & int32(16777216))
- _v69 = crt.Bool32(int32(_v67) != int32(0))
- goto l23
-l23:
- if _v69 != 0 {
- goto l24
- }
- goto l50
-l50:
- _v70 = 1
- goto l25
-l24:
- _v70 = 0
- goto l25
-l25:
- if _v70 != 0 {
- goto l26
- }
- goto l28
-l26:
- goto l44
-l28:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v72 = int32(int32(_v71) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v74 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- goto l29
-l29:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v75 != 0 {
- goto l30
- }
- goto l35
-l30:
- _v77 = int32(int32(_v2) + int32(40))
- _v78 = int32(int32(_v77) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v81 = crt.Bool32(int32(_v79) == int32(_v80))
- if _v81 != 0 {
- goto l31
- }
- goto l33
-l31:
- return 1
-l33:
- goto l34
-l34:
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v84 = int32(int32(_v83) + int32(36))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v86 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
- goto l29
-l35:
- goto l36
-l36:
- goto l37
-l37:
- goto l38
-l38:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v88 = int32(int32(_v87) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v92 = sbin_sqlite3ExprDup(t, _v89, _v2, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v92
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v95 = int32(int32(_v94) + int32(8))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v98 = sbin_sqlite3ExprListAppend(t, _v93, _v96, _v97)
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v100 = int32(int32(_v99) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v98
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v102 = int32(int32(_v101) + int32(8))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- if _v103 != 0 {
- goto l39
- }
- goto l40
-l39:
- _v106 = int32(int32(_v2) + int32(4))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(_v107 | 134217728)
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v108
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v110 = int32(int32(_v109) + int32(0))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- sbin_sqlite3ExprDelete(t, _v111, _v2)
- _v116 = int32(int32(_v2) + int32(4))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v117) & int32(-134217729))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118
- _ = crt.Xmemset(t, _v2, 0, 48)
- _v126 = int32(int32(_v2) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v126))) = -94
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v128 = int32(int32(_v127) + int32(8))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v128)))
- _v130 = int32(int32(_v129) + int32(0))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- _v133 = int32(int32(_v131) - int32(1))
- _v134 = int32(int32(_v133) & int32(65535))
- _v136 = int32(int32(_v2) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v136))) = int16(_v134)
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v138 = int32(int32(_v137) + int32(0))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- _v140 = int32(int32(_v139) + int32(48))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v143 = int32(int32(_v2) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v141
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v145 = int32(int32(_v144) + int32(12))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- _v148 = int32(int32(_v2) + int32(40))
- _v149 = int32(int32(_v148) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v146
- goto l40
-l40:
- goto l44
-l42:
- goto l44
-l44:
- return 0
-}
-
-var sbin__3005 = [26]byte{
- 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x77, 0x72,
- 0x69, 0x74, 0x65, 0x45, 0x78, 0x70, 0x72, 0x43, 0x62,
-}
-
-func sbin_selectWindowRewriteSelectCb(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(24))
- _v7 = int32(int32(_v6) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v8
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v9) + int32(16))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = crt.Bool32(int32(_v12) == int32(_v2))
- if _v14 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(int32(_v17) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v2
- _ = sbin_sqlite3WalkSelect(t, _v1, _v2)
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v22
- goto l5
-l5:
- return 1
-}
-
-var sbin__3006 = [28]byte{
- 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x77, 0x72,
- 0x69, 0x74, 0x65, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x43, 0x62,
-}
-
-func sbin_selectWindowRewriteEList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v9 int32 // %t1
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v28 int32 // %t20
- var _v29 int32 // %t21
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v37 int32 // %t29
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v48 int32 // %t40
- var _v13 int32 // %t5
- var _v7 = int32(bp + 0) // %v7
- var _v8 = int32(bp + 28) // %v8
- _v9 = int32(int32(_v7) + int32(0))
- _ = crt.Xmemset(t, _v9, 0, 28)
- _v13 = int32(int32(_v8) + int32(0))
- _ = crt.Xmemset(t, _v13, 0, 20)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v19 = int32(int32(_v8) + int32(0))
- _v20 = int32(int32(_v19) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v18
- _v22 = int32(int32(_v8) + int32(0))
- _v23 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v2
- _v25 = int32(int32(_v8) + int32(0))
- _v26 = int32(int32(_v25) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v3
- _v28 = int32(int32(_v8) + int32(0))
- _v29 = int32(int32(_v28) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v5
- _v31 = int32(int32(_v7) + int32(0))
- _v32 = int32(int32(_v31) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v1
- _v34 = int32(int32(_v7) + int32(0))
- _v35 = int32(int32(_v34) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_selectWindowRewriteExprCb}))
- _v37 = int32(int32(_v7) + int32(0))
- _v38 = int32(int32(_v37) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_selectWindowRewriteSelectCb}))
- _v39 = int32(int32(_v8) + int32(0))
- _v40 = int32(int32(_v7) + int32(0))
- _v41 = int32(int32(_v40) + int32(24))
- _v42 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v39
- _v43 = int32(int32(_v7) + int32(0))
- _ = sbin_sqlite3WalkExprList(t, _v43, _v4)
- _v46 = int32(int32(_v8) + int32(0))
- _v47 = int32(int32(_v46) + int32(8))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v48
- goto l2
-l2:
-}
-
-var sbin__3007 = [25]byte{
- 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x77, 0x72,
- 0x69, 0x74, 0x65, 0x45, 0x4c, 0x69, 0x73, 0x74,
-}
-
-func sbin_exprListAppendList(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v25 int32 // %t17
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v28 int32 // %t20
- var _v30 int32 // %t22
- var _v31 int32 // %t23
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v35 int32 // %t27
- var _v37 int32 // %t29
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v44 int32 // %t36
- var _v45 int32 // %t37
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v67 int32 // %t59
- var _v14 int32 // %t6
- var _v69 int32 // %t61
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v74 int32 // %t66
- var _v75 int32 // %t67
- var _v76 int32 // %t68
- var _v77 int32 // %t69
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v80 int32 // %t72
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v83 int32 // %t75
- var _v84 int32 // %t76
- var _v16 int32 // %t8
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v5
- var _v8 = int32(bp + 8) // %v6
- var _v9 = int32(bp + 12) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- if _v3 != 0 {
- goto l2
- }
- goto l30
-l30:
- goto l27
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l3
-l3:
- if _v11 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l5
-l5:
- _v16 = _v14
- goto l8
-l6:
- goto l7
-l7:
- _v16 = 0
- goto l8
-l8:
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v16
- _v18 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- goto l9
-l9:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v21 = int32(int32(_v3) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = crt.Bool32(int32(_v19) < int32(_v22))
- if _v23 != 0 {
- goto l10
- }
- goto l26
-l10:
- _v25 = int32(int32(_v1) + int32(0))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v28 = int32(_v27 * 20)
- _v30 = int32(int32(_v3) + int32(4))
- _v31 = int32(int32(_v30) + int32(_v28))
- _v32 = int32(int32(_v31) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v35 = sbin_sqlite3ExprDup(t, _v26, _v33, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v35
- goto l11
-l11:
- if _v4 != 0 {
- goto l12
- }
- goto l31
-l31:
- _v38 = 0
- goto l15
-l12:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l13
-l13:
- if _v37 != 0 {
- goto l14
- }
- goto l32
-l32:
- _v38 = 0
- goto l15
-l14:
- _v38 = 1
- goto l15
-l15:
- goto l16
-l16:
- if _v38 != 0 {
- goto l17
- }
- goto l33
-l33:
- _v45 = 0
- goto l20
-l17:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int32(uint8(_v41)))
- _v44 = crt.Bool32(int32(_v42) == int32(150))
- goto l18
-l18:
- if _v44 != 0 {
- goto l19
- }
- goto l34
-l34:
- _v45 = 0
- goto l20
-l19:
- _v45 = 1
- goto l20
-l20:
- if _v45 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v49 = int32(int32(_v48) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v49))) = 117
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v57 = int32(int32(_v56) + int32(4))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v58) & int32(-805307393))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59
- goto l22
-l22:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v63 = sbin_sqlite3ExprListAppend(t, _v1, _v61, _v62)
- _v64 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v65 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v67 = int32(_v66 * 20)
- _v69 = int32(int32(_v3) + int32(4))
- _v70 = int32(int32(_v69) + int32(_v67))
- _v71 = int32(int32(_v70) + int32(12))
- _v72 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v71))))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v75 = int32(int32(_v73) + int32(_v74))
- _v76 = int32(_v75 * 20)
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v78 = int32(int32(_v77) + int32(4))
- _v79 = int32(int32(_v78) + int32(_v76))
- _v80 = int32(int32(_v79) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v80))) = int8(_v72)
- goto l24
-l24:
- goto l25
-l25:
- _v81 = int32(int32(_v7) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- goto l9
-l26:
- goto l27
-l27:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v84
-}
-
-var sbin__3008 = [19]byte{
- 0x65, 0x78, 0x70, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x4c, 0x69,
- 0x73, 0x74,
-}
-
-func sbin_sqlite3WindowRewrite(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v29 int32 // %t10
- var _v119 int32 // %t100
- var _v120 int32 // %t101
- var _v122 int32 // %t103
- var _v123 int32 // %t104
- var _v126 int32 // %t107
- var _v128 int32 // %t109
- var _v129 int32 // %t110
- var _v131 int32 // %t112
- var _v132 int32 // %t113
- var _v135 int32 // %t116
- var _v136 int32 // %t117
- var _v137 int32 // %t118
- var _v138 int32 // %t119
- var _v31 int32 // %t12
- var _v140 int32 // %t121
- var _v141 int32 // %t122
- var _v142 int32 // %t123
- var _v143 int32 // %t124
- var _v144 int32 // %t125
- var _v147 int32 // %t128
- var _v148 int32 // %t129
- var _v149 int32 // %t130
- var _v151 int32 // %t132
- var _v152 int32 // %t133
- var _v154 int32 // %t135
- var _v155 int32 // %t136
- var _v156 int32 // %t137
- var _v157 int32 // %t138
- var _v33 int32 // %t14
- var _v159 int32 // %t140
- var _v160 int32 // %t141
- var _v162 int32 // %t143
- var _v163 int32 // %t144
- var _v164 int32 // %t145
- var _v165 int32 // %t146
- var _v166 int32 // %t147
- var _v167 int32 // %t148
- var _v168 int32 // %t149
- var _v34 int32 // %t15
- var _v169 int32 // %t150
- var _v171 int32 // %t152
- var _v172 int32 // %t153
- var _v173 int32 // %t154
- var _v175 int32 // %t156
- var _v176 int32 // %t157
- var _v177 int32 // %t158
- var _v178 int32 // %t159
- var _v180 int32 // %t161
- var _v181 int32 // %t162
- var _v183 int32 // %t164
- var _v184 int32 // %t165
- var _v185 int32 // %t166
- var _v186 int32 // %t167
- var _v188 int32 // %t169
- var _v189 int32 // %t170
- var _v190 int32 // %t171
- var _v191 int32 // %t172
- var _v192 int32 // %t173
- var _v193 int32 // %t174
- var _v194 int32 // %t175
- var _v195 int32 // %t176
- var _v196 int32 // %t177
- var _v197 int32 // %t178
- var _v198 int32 // %t179
- var _v37 int32 // %t18
- var _v199 int32 // %t180
- var _v200 int32 // %t181
- var _v201 int32 // %t182
- var _v202 int32 // %t183
- var _v203 int32 // %t184
- var _v205 int32 // %t186
- var _v207 int32 // %t188
- var _v208 int32 // %t189
- var _v38 int32 // %t19
- var _v209 int32 // %t190
- var _v210 int32 // %t191
- var _v211 int32 // %t192
- var _v212 int32 // %t193
- var _v213 int32 // %t194
- var _v214 int32 // %t195
- var _v215 int32 // %t196
- var _v217 int32 // %t198
- var _v218 int32 // %t199
- var _v219 int32 // %t200
- var _v222 int32 // %t203
- var _v223 int32 // %t204
- var _v224 int32 // %t205
- var _v225 int32 // %t206
- var _v226 int32 // %t207
- var _v227 int32 // %t208
- var _v40 int32 // %t21
- var _v229 int32 // %t210
- var _v230 int32 // %t211
- var _v231 int32 // %t212
- var _v233 int32 // %t214
- var _v234 int32 // %t215
- var _v236 int32 // %t217
- var _v237 int32 // %t218
- var _v238 int32 // %t219
- var _v41 int32 // %t22
- var _v239 int32 // %t220
- var _v240 int32 // %t221
- var _v241 int32 // %t222
- var _v242 int32 // %t223
- var _v243 int32 // %t224
- var _v244 int32 // %t225
- var _v246 int32 // %t227
- var _v248 int32 // %t229
- var _v249 int32 // %t230
- var _v250 int32 // %t231
- var _v251 int32 // %t232
- var _v253 int32 // %t234
- var _v254 int32 // %t235
- var _v255 int32 // %t236
- var _v256 int32 // %t237
- var _v257 int32 // %t238
- var _v258 int32 // %t239
- var _v43 int32 // %t24
- var _v260 int32 // %t241
- var _v261 int32 // %t242
- var _v262 int32 // %t243
- var _v263 int32 // %t244
- var _v264 int32 // %t245
- var _v265 int32 // %t246
- var _v266 int32 // %t247
- var _v44 int32 // %t25
- var _v269 int32 // %t250
- var _v270 int32 // %t251
- var _v271 int32 // %t252
- var _v273 int32 // %t254
- var _v274 int32 // %t255
- var _v275 int32 // %t256
- var _v276 int32 // %t257
- var _v277 int32 // %t258
- var _v279 int32 // %t260
- var _v282 int32 // %t263
- var _v285 int32 // %t266
- var _v286 int32 // %t267
- var _v287 int32 // %t268
- var _v46 int32 // %t27
- var _v289 int32 // %t270
- var _v290 int32 // %t271
- var _v291 int32 // %t272
- var _v292 int32 // %t273
- var _v293 int32 // %t274
- var _v294 int32 // %t275
- var _v297 int32 // %t278
- var _v298 int32 // %t279
- var _v47 int32 // %t28
- var _v303 int32 // %t284
- var _v305 int32 // %t286
- var _v307 int32 // %t288
- var _v308 int32 // %t289
- var _v309 int32 // %t290
- var _v313 int32 // %t294
- var _v314 int32 // %t295
- var _v315 int32 // %t296
- var _v316 int32 // %t297
- var _v317 int32 // %t298
- var _v22 int32 // %t3
- var _v320 int32 // %t301
- var _v321 int32 // %t302
- var _v323 int32 // %t304
- var _v324 int32 // %t305
- var _v325 int32 // %t306
- var _v326 int32 // %t307
- var _v328 int32 // %t309
- var _v331 int32 // %t312
- var _v332 int32 // %t313
- var _v333 int32 // %t314
- var _v335 int32 // %t316
- var _v337 int32 // %t318
- var _v338 int32 // %t319
- var _v51 int32 // %t32
- var _v339 int32 // %t320
- var _v343 int32 // %t324
- var _v344 int32 // %t325
- var _v345 int32 // %t326
- var _v346 int32 // %t327
- var _v347 int32 // %t328
- var _v52 int32 // %t33
- var _v351 int32 // %t332
- var _v352 int32 // %t333
- var _v353 int32 // %t334
- var _v354 int32 // %t335
- var _v355 int32 // %t336
- var _v356 int32 // %t337
- var _v357 int32 // %t338
- var _v358 int32 // %t339
- var _v53 int32 // %t34
- var _v360 int32 // %t341
- var _v361 int32 // %t342
- var _v362 int32 // %t343
- var _v363 int32 // %t344
- var _v364 int32 // %t345
- var _v365 int32 // %t346
- var _v367 int32 // %t348
- var _v369 int32 // %t350
- var _v370 int32 // %t351
- var _v371 int32 // %t352
- var _v373 int32 // %t354
- var _v374 int32 // %t355
- var _v375 int32 // %t356
- var _v376 int32 // %t357
- var _v378 int32 // %t359
- var _v380 int32 // %t361
- var _v381 int32 // %t362
- var _v382 int32 // %t363
- var _v384 int32 // %t365
- var _v385 int32 // %t366
- var _v386 int32 // %t367
- var _v387 int32 // %t368
- var _v56 int32 // %t37
- var _v389 int32 // %t370
- var _v391 int32 // %t372
- var _v392 int32 // %t373
- var _v393 int32 // %t374
- var _v395 int32 // %t376
- var _v396 int32 // %t377
- var _v397 int32 // %t378
- var _v398 int32 // %t379
- var _v57 int32 // %t38
- var _v400 int32 // %t381
- var _v401 int32 // %t382
- var _v402 int32 // %t383
- var _v403 int32 // %t384
- var _v404 int32 // %t385
- var _v406 int32 // %t387
- var _v407 int32 // %t388
- var _v408 int32 // %t389
- var _v58 int32 // %t39
- var _v409 int32 // %t390
- var _v23 int32 // %t4
- var _v60 int32 // %t41
- var _v64 int32 // %t45
- var _v67 int32 // %t48
- var _v70 int32 // %t51
- var _v73 int32 // %t54
- var _v77 int32 // %t58
- var _v78 int32 // %t59
- var _v25 int32 // %t6
- var _v79 int32 // %t60
- var _v80 int32 // %t61
- var _v81 int32 // %t62
- var _v82 int32 // %t63
- var _v83 int32 // %t64
- var _v85 int32 // %t66
- var _v86 int32 // %t67
- var _v88 int32 // %t69
- var _v26 int32 // %t7
- var _v89 int32 // %t70
- var _v90 int32 // %t71
- var _v91 int32 // %t72
- var _v93 int32 // %t74
- var _v94 int32 // %t75
- var _v95 int32 // %t76
- var _v97 int32 // %t78
- var _v98 int32 // %t79
- var _v99 int32 // %t80
- var _v101 int32 // %t82
- var _v102 int32 // %t83
- var _v103 int32 // %t84
- var _v104 int32 // %t85
- var _v105 int32 // %t86
- var _v106 int32 // %t87
- var _v107 int32 // %t88
- var _v108 int32 // %t89
- var _v28 int32 // %t9
- var _v109 int32 // %t90
- var _v110 int32 // %t91
- var _v111 int32 // %t92
- var _v112 int32 // %t93
- var _v114 int32 // %t95
- var _v115 int32 // %t96
- var _v116 int32 // %t97
- var _v117 int32 // %t98
- var _v118 int32 // %t99
- var _v10 = int32(bp + 28) // %v10
- var _v11 = int32(bp + 32) // %v11
- var _v12 = int32(bp + 36) // %v12
- var _v13 = int32(bp + 40) // %v13
- var _v14 = int32(bp + 44) // %v14
- var _v15 = int32(bp + 48) // %v15
- var _v16 = int32(bp + 52) // %v16
- var _v17 = int32(bp + 56) // %v17
- var _v18 = int32(bp + 60) // %v18
- var _v19 = int32(bp + 64) // %v19
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v22 = int32(int32(_v2) + int32(68))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- goto l2
-l2:
- if _v23 != 0 {
- goto l3
- }
- goto l65
-l65:
- _v29 = 0
- goto l6
-l3:
- _v25 = int32(int32(_v2) + int32(52))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = crt.Bool32(int32(_v26) == int32(0))
- goto l4
-l4:
- if _v28 != 0 {
- goto l5
- }
- goto l66
-l66:
- _v29 = 0
- goto l6
-l5:
- _v29 = 1
- goto l6
-l6:
- if _v29 != 0 {
- goto l7
- }
- goto l67
-l67:
- goto l62
-l7:
- _v31 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v31
- _v33 = int32(int32(_v1) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v34
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v37 = int32(int32(_v2) + int32(32))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v38
- _v40 = int32(int32(_v2) + int32(36))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v41
- _v43 = int32(int32(_v2) + int32(40))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v44
- _v46 = int32(int32(_v2) + int32(44))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v47
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v51 = int32(int32(_v2) + int32(68))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v52
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = sbin_sqlite3DbMallocZero(t, _v53, int64(80))
- _v57 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v60 = crt.Bool32(int32(_v58) == int32(0))
- if _v60 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 7
-l10:
- _v64 = int32(int32(_v2) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = 0
- _v67 = int32(int32(_v2) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = 0
- _v70 = int32(int32(_v2) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0
- _v73 = int32(int32(_v2) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0
- _v77 = int32(int32(_v2) + int32(8))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) & int32(-9))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v82 = int32(int32(_v81) + int32(8))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v85 = sbin_sqlite3ExprListDup(t, _v80, _v83, 0)
- _v86 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v90 = int32(int32(_v89) + int32(12))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v93 = sbin_exprListAppendList(t, _v1, _v88, _v91, 1)
- _v94 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v94))) = _v93
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l11
-l11:
- if _v95 != 0 {
- goto l12
- }
- goto l68
-l68:
- _v99 = 0
- goto l15
-l12:
- _v97 = int32(int32(_v2) + int32(48))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- goto l13
-l13:
- if _v98 != 0 {
- goto l14
- }
- goto l69
-l69:
- _v99 = 0
- goto l15
-l14:
- _v99 = 1
- goto l15
-l15:
- goto l16
-l16:
- if _v99 != 0 {
- goto l17
- }
- goto l70
-l70:
- _v109 = 0
- goto l20
-l17:
- _v101 = int32(int32(_v2) + int32(48))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = int32(int32(_v102) + int32(0))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v106 = int32(int32(_v105) + int32(0))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = crt.Bool32(int32(_v104) <= int32(_v107))
- goto l18
-l18:
- if _v108 != 0 {
- goto l19
- }
- goto l71
-l71:
- _v109 = 0
- goto l20
-l19:
- _v109 = 1
- goto l20
-l20:
- if _v109 != 0 {
- goto l21
- }
- goto l72
-l72:
- goto l24
-l21:
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v111 = int32(int32(_v110) + int32(0))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v112
- _v114 = int32(int32(_v2) + int32(48))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- _v116 = int32(int32(_v115) + int32(0))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v119 = int32(int32(_v118) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v117
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v122 = int32(int32(_v2) + int32(48))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v126 = sbin_sqlite3ExprListCompare(t, _v120, _v123, -1)
- _v128 = crt.Bool32(int32(_v126) == int32(0))
- if _v128 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v131 = int32(int32(_v2) + int32(48))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- sbin_sqlite3ExprListDelete(t, _v129, _v132)
- _v135 = int32(int32(_v2) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = 0
- goto l23
-l23:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v138 = int32(int32(_v137) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = _v136
- goto l24
-l24:
- _v140 = int32(int32(_v1) + int32(40))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v142 = int32(int32(_v141) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v142
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v144 = int32(int32(_v143) + int32(48))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v141
- _v147 = int32(int32(_v1) + int32(40))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v149 = int32(int32(_v148) + int32(3))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v149
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v154 = int32(int32(_v2) + int32(0))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v154)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v157 = int32(int32(_v12) + int32(0))
- sbin_selectWindowRewriteEList(t, _v1, _v151, _v152, _v155, _v156, _v157)
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v162 = int32(int32(_v2) + int32(48))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v162)))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v165 = int32(int32(_v12) + int32(0))
- sbin_selectWindowRewriteEList(t, _v1, _v159, _v160, _v163, _v164, _v165)
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l25
-l25:
- if _v166 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v168 = int32(int32(_v167) + int32(0))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- goto l27
-l27:
- _v171 = _v169
- goto l30
-l28:
- goto l29
-l29:
- _v171 = 0
- goto l30
-l30:
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v173 = int32(int32(_v172) + int32(76))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = _v171
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v177 = int32(int32(_v176) + int32(8))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- _v180 = sbin_exprListAppendList(t, _v1, _v175, _v178, 0)
- _v181 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v181))) = _v180
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v185 = int32(int32(_v184) + int32(12))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
- _v188 = sbin_exprListAppendList(t, _v1, _v183, _v186, 0)
- _v189 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v188
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v191 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
- goto l31
-l31:
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v192 != 0 {
- goto l32
- }
- goto l51
-l32:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v194 = int32(int32(_v193) + int32(72))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v194)))
- _v196 = int32(int32(_v195) + int32(20))
- _v197 = int32(int32(_v196) + int32(0))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v197)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v198
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v200 = int32(int32(_v199) + int32(44))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v202 = int32(int32(_v201) + int32(4))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
- _v205 = int32(int32(_v203) & int32(1048576))
- if _v205 != 0 {
- goto l33
- }
- goto l40
-l33:
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v211 = int32(int32(_v12) + int32(0))
- sbin_selectWindowRewriteEList(t, _v1, _v207, _v208, _v209, _v210, _v211)
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l34
-l34:
- if _v212 != 0 {
- goto l35
- }
- goto l37
-l35:
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v214 = int32(int32(_v213) + int32(0))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v214)))
- goto l36
-l36:
- _v217 = _v215
- goto l39
-l37:
- goto l38
-l38:
- _v217 = 0
- goto l39
-l39:
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v219 = int32(int32(_v218) + int32(80))
- *(*int32)(unsafe.Pointer(uintptr(_v219))) = _v217
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v223 = int32(int32(_v222) + int32(96))
- *(*int8)(unsafe.Pointer(uintptr(_v223))) = 1
- goto l47
-l40:
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l41
-l41:
- if _v224 != 0 {
- goto l42
- }
- goto l44
-l42:
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v226 = int32(int32(_v225) + int32(0))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- goto l43
-l43:
- _v229 = _v227
- goto l46
-l44:
- goto l45
-l45:
- _v229 = 0
- goto l46
-l46:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v231 = int32(int32(_v230) + int32(80))
- *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v229
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v236 = sbin_exprListAppendList(t, _v1, _v233, _v234, 0)
- _v237 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v237))) = _v236
- goto l47
-l47:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v239 = int32(int32(_v238) + int32(40))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- if _v240 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v243 = int32(int32(_v242) + int32(40))
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v243)))
- _v246 = sbin_sqlite3ExprDup(t, _v241, _v244, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v246
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v250 = sbin_sqlite3ExprListAppend(t, _v1, _v248, _v249)
- _v251 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v251))) = _v250
- goto l49
-l49:
- _v253 = int32(int32(_v1) + int32(44))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
- _v255 = int32(int32(_v254) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v253))) = _v255
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v258 = int32(int32(_v257) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v258))) = _v256
- _v260 = int32(int32(_v1) + int32(44))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
- _v262 = int32(int32(_v261) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v260))) = _v262
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v260)))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v265 = int32(int32(_v264) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v265))) = _v263
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v270 = int32(int32(_v269) + int32(52))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v270)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v266, 73, 0, _v271)
- goto l50
-l50:
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v274 = int32(int32(_v273) + int32(36))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v274)))
- _v276 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v276))) = _v275
- goto l31
-l51:
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v279 = crt.Bool32(int32(_v277) == int32(0))
- if _v279 != 0 {
- goto l52
- }
- goto l53
-l52:
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v285 = sbin_sqlite3Expr(t, _v282, 150, int32(uintptr(unsafe.Pointer(&sbin__1680))))
- _v286 = sbin_sqlite3ExprListAppend(t, _v1, 0, _v285)
- _v287 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v287))) = _v286
- goto l53
-l53:
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v290 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v297 = sbin_sqlite3SelectNew(t, _v1, _v289, _v290, _v291, _v292, _v293, _v294, 0, 0)
- _v298 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v298))) = _v297
- _v303 = sbin_sqlite3SrcListAppend(t, _v1, 0, 0, 0)
- _v305 = int32(int32(_v2) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v305))) = _v303
- _v307 = int32(int32(_v2) + int32(32))
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
- if _v308 != 0 {
- goto l54
- }
- goto l58
-l54:
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v313 = int32(int32(_v2) + int32(32))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
- _v315 = int32(int32(_v314) + int32(8))
- _v316 = int32(int32(_v315) + int32(0))
- _v317 = int32(int32(_v316) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v309
- _v320 = int32(int32(_v2) + int32(32))
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v320)))
- sbin_sqlite3SrcListAssignCursors(t, _v1, _v321)
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v324 = int32(int32(_v323) + int32(8))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v324)))
- _v326 = int32(_v325 | 64)
- *(*int32)(unsafe.Pointer(uintptr(_v324))) = _v326
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v331 = sbin_sqlite3ResultSetOfSelect(t, _v1, _v328, 64)
- _v332 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v332))) = _v331
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v335 = crt.Bool32(int32(_v333) == int32(0))
- if _v335 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v337 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v337))) = 7
- goto l57
-l56:
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _ = crt.Xmemcpy(t, _v338, _v339, 80)
- _v343 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v344 = int32(int32(_v343) + int32(36))
- _v345 = *(*int32)(unsafe.Pointer(uintptr(_v344)))
- _v346 = int32(_v345 | 2)
- *(*int32)(unsafe.Pointer(uintptr(_v344))) = _v346
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v351 = int32(int32(_v2) + int32(32))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
- _v353 = int32(int32(_v352) + int32(8))
- _v354 = int32(int32(_v353) + int32(0))
- _v355 = int32(int32(_v354) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v355))) = _v347
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v357 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v357))) = _v356
- goto l57
-l57:
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v361 = int32(int32(_v360) + int32(48))
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361)))
- _v363 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v364 = int32(int32(_v363) + int32(0))
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v364)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v358, 112, _v362, _v365)
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v369 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v370 = int32(int32(_v369) + int32(48))
- _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
- _v373 = int32(int32(_v371) + int32(1))
- _v374 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v375 = int32(int32(_v374) + int32(48))
- _v376 = *(*int32)(unsafe.Pointer(uintptr(_v375)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v367, 109, _v373, _v376)
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v381 = int32(int32(_v380) + int32(48))
- _v382 = *(*int32)(unsafe.Pointer(uintptr(_v381)))
- _v384 = int32(int32(_v382) + int32(2))
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v386 = int32(int32(_v385) + int32(48))
- _v387 = *(*int32)(unsafe.Pointer(uintptr(_v386)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v378, 109, _v384, _v387)
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v391 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v392 = int32(int32(_v391) + int32(48))
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v392)))
- _v395 = int32(int32(_v393) + int32(3))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v397 = int32(int32(_v396) + int32(48))
- _v398 = *(*int32)(unsafe.Pointer(uintptr(_v397)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v389, 109, _v395, _v398)
- goto l59
-l58:
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v401 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3SelectDelete(t, _v400, _v401)
- goto l59
-l59:
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v403 = int32(int32(_v402) + int32(77))
- _v404 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v403))))
- if _v404 != 0 {
- goto l60
- }
- goto l61
-l60:
- _v406 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v406))) = 7
- goto l61
-l61:
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3DbFree(t, _v407, _v408)
- goto l62
-l62:
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v409
-}
-
-var sbin__3009 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x77,
- 0x72, 0x69, 0x74, 0x65,
-}
-
-func sbin_sqlite3WindowUnlinkFromSelect(t *crt.TLS, _v1 int32) {
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v15 int32 // %t14
- var _v16 int32 // %t15
- var _v18 int32 // %t17
- var _v19 int32 // %t18
- var _v20 int32 // %t19
- var _v3 int32 // %t2
- var _v23 int32 // %t22
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(32))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v4 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v6 = int32(int32(_v1) + int32(36))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = int32(int32(_v1) + int32(32))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v7
- _v12 = int32(int32(_v1) + int32(36))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v13 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v15 = int32(int32(_v1) + int32(32))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = int32(int32(_v1) + int32(36))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v16
- goto l4
-l4:
- _v23 = int32(int32(_v1) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = 0
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__3010 = [30]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x55, 0x6e, 0x6c,
- 0x69, 0x6e, 0x6b, 0x46, 0x72, 0x6f, 0x6d, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
-}
-
-func sbin_sqlite3WindowDelete(t *crt.TLS, _v1 int32, _v2 int32) {
- var _v12 int32 // %t10
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v31 int32 // %t29
- var _v32 int32 // %t30
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v11 int32 // %t9
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3WindowUnlinkFromSelect(t, _v2)
- _v7 = int32(int32(_v2) + int32(40))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ExprDelete(t, _v1, _v8)
- _v11 = int32(int32(_v2) + int32(8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3ExprListDelete(t, _v1, _v12)
- _v15 = int32(int32(_v2) + int32(12))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3ExprListDelete(t, _v1, _v16)
- _v19 = int32(int32(_v2) + int32(28))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3ExprDelete(t, _v1, _v20)
- _v23 = int32(int32(_v2) + int32(24))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- sbin_sqlite3ExprDelete(t, _v1, _v24)
- _v27 = int32(int32(_v2) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- sbin_sqlite3DbFree(t, _v1, _v28)
- _v31 = int32(int32(_v2) + int32(4))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- sbin_sqlite3DbFree(t, _v1, _v32)
- sbin_sqlite3DbFree(t, _v1, _v2)
- goto l3
-l3:
- goto l4
-l4:
-}
-
-var sbin__3011 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x44, 0x65, 0x6c,
- 0x65, 0x74, 0x65,
-}
-
-func sbin_sqlite3WindowListDelete(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v6 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = int32(int32(_v7) + int32(36))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3WindowDelete(t, _v1, _v11)
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- goto l2
-l4:
- goto l5
-l5:
-}
-
-var sbin__3012 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4c, 0x69, 0x73,
- 0x74, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
-}
-
-func sbin_sqlite3WindowOffsetExpr(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v2
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v7 = sbin_sqlite3ExprIsConstant(t, _v6)
- _v8 = crt.Bool32(int32(0) == int32(_v7))
- if _v8 != 0 {
- goto l2
- }
- goto l8
-l8:
- goto l5
-l2:
- _v10 = int32(int32(_v1) + int32(192))
- _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(int32(uint8(_v11)))
- _v14 = crt.Bool32(int32(_v12) >= int32(2))
- if _v14 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3RenameExprUnmap(t, _v1, _v16)
- goto l4
-l4:
- _v18 = int32(int32(_v1) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3ExprDelete(t, _v19, _v20)
- _v22 = int32(int32(_v1) + int32(0))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v27 = sbin_sqlite3ExprAlloc(t, _v23, 117, 0, 0)
- _v28 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- goto l5
-l5:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v29
-}
-
-var sbin__3013 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4f, 0x66, 0x66,
- 0x73, 0x65, 0x74, 0x45, 0x78, 0x70, 0x72,
-}
-
-func sbin_sqlite3WindowAlloc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v22 int32 // %t11
- var _v25 int32 // %t14
- var _v28 int32 // %t17
- var _v29 int32 // %t18
- var _v32 int32 // %t21
- var _v35 int32 // %t24
- var _v38 int32 // %t27
- var _v39 int32 // %t28
- var _v40 int32 // %t29
- var _v41 int32 // %t30
- var _v45 int32 // %t34
- var _v46 int32 // %t35
- var _v49 int32 // %t38
- var _v50 int32 // %t39
- var _v51 int32 // %t40
- var _v53 int32 // %t42
- var _v54 int32 // %t43
- var _v55 int32 // %t44
- var _v56 int32 // %t45
- var _v57 int32 // %t46
- var _v59 int32 // %t48
- var _v60 int32 // %t49
- var _v16 int32 // %t5
- var _v61 int32 // %t50
- var _v63 int32 // %t52
- var _v64 int32 // %t53
- var _v65 int32 // %t54
- var _v66 int32 // %t55
- var _v67 int32 // %t56
- var _v69 int32 // %t58
- var _v71 int32 // %t60
- var _v72 int32 // %t61
- var _v73 int32 // %t62
- var _v74 int32 // %t63
- var _v75 int32 // %t64
- var _v77 int32 // %t66
- var _v79 int32 // %t68
- var _v80 int32 // %t69
- var _v18 int32 // %t7
- var _v83 int32 // %t72
- var _v84 int32 // %t73
- var _v85 int32 // %t74
- var _v86 int32 // %t75
- var _v87 int32 // %t76
- var _v88 int32 // %t77
- var _v89 int32 // %t78
- var _v90 int32 // %t79
- var _v93 int32 // %t82
- var _v94 int32 // %t83
- var _v95 int32 // %t84
- var _v98 int32 // %t87
- var _v99 int32 // %t88
- var _v100 int32 // %t89
- var _v20 int32 // %t9
- var _v101 int32 // %t90
- var _v103 int32 // %t92
- var _v104 int32 // %t93
- var _v107 int32 // %t96
- var _v108 int32 // %t97
- var _v8 = int32(bp + 0) // %v2
- var _v10 = int32(bp + 4) // %v7
- var _v12 = int32(bp + 8) // %v8
- var _v13 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v2
- *(*int8)(unsafe.Pointer(uintptr(_v10))) = int8(_v7)
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v18 = crt.Bool32(int32(_v16) == int32(0))
- if _v18 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v20 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 1
- _v22 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 89
- goto l3
-l3:
- _v25 = crt.Bool32(int32(_v3) == int32(85))
- goto l4
-l4:
- if _v25 != 0 {
- goto l5
- }
- goto l41
-l41:
- _v29 = 0
- goto l8
-l5:
- _v28 = crt.Bool32(int32(_v5) == int32(88))
- goto l6
-l6:
- if _v28 != 0 {
- goto l7
- }
- goto l42
-l42:
- _v29 = 0
- goto l8
-l7:
- _v29 = 1
- goto l8
-l8:
- goto l9
-l9:
- if _v29 != 0 {
- goto l43
- }
- goto l10
-l43:
- _v41 = 1
- goto l23
-l10:
- _v32 = crt.Bool32(int32(_v3) == int32(86))
- goto l11
-l11:
- if _v32 != 0 {
- goto l12
- }
- goto l44
-l44:
- _v40 = 0
- goto l20
-l12:
- _v35 = crt.Bool32(int32(_v5) == int32(88))
- goto l13
-l13:
- if _v35 != 0 {
- goto l45
- }
- goto l14
-l45:
- _v39 = 1
- goto l17
-l14:
- _v38 = crt.Bool32(int32(_v5) == int32(85))
- goto l15
-l15:
- if _v38 != 0 {
- goto l46
- }
- goto l16
-l46:
- _v39 = 1
- goto l17
-l16:
- _v39 = 0
- goto l17
-l17:
- goto l18
-l18:
- if _v39 != 0 {
- goto l19
- }
- goto l47
-l47:
- _v40 = 0
- goto l20
-l19:
- _v40 = 1
- goto l20
-l20:
- goto l21
-l21:
- if _v40 != 0 {
- goto l48
- }
- goto l22
-l48:
- _v41 = 1
- goto l23
-l22:
- _v41 = 0
- goto l23
-l23:
- if _v41 != 0 {
- goto l24
- }
- goto l26
-l24:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3015))), 0)
- goto l38
-l26:
- _v45 = int32(int32(_v1) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v49 = sbin_sqlite3DbMallocZero(t, _v46, int64(100))
- _v50 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v53 = crt.Bool32(int32(_v51) == int32(0))
- if _v53 != 0 {
- goto l27
- }
- goto l29
-l27:
- goto l38
-l29:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v55 = int32(int32(_v54) & int32(255))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v57 = int32(int32(_v56) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v57))) = int8(_v55)
- _v59 = int32(int32(_v3) & int32(255))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v61 = int32(int32(_v60) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v61))) = int8(_v59)
- _v63 = int32(int32(_v5) & int32(255))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v65 = int32(int32(_v64) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v65))) = int8(_v63)
- _v66 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v67 = int32(int32(uint8(_v66)))
- _v69 = crt.Bool32(int32(_v67) == int32(0))
- goto l30
-l30:
- if _v69 != 0 {
- goto l31
- }
- goto l49
-l49:
- _v80 = 0
- goto l34
-l31:
- _v71 = int32(int32(_v1) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v72) + int32(72))
- _v74 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v73))))
- _v75 = int32(uint16(_v74))
- _v77 = int32(int32(_v75) & int32(2))
- _v79 = crt.Bool32(int32(_v77) != int32(0))
- goto l32
-l32:
- if _v79 != 0 {
- goto l33
- }
- goto l50
-l50:
- _v80 = 0
- goto l34
-l33:
- _v80 = 1
- goto l34
-l34:
- if _v80 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v83 = int32(int32(_v10) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v83))) = 66
- goto l36
-l36:
- _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v86 = int32(int32(_v85) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v86))) = int8(_v84)
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v88 = int32(int32(_v87) & int32(255))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v90 = int32(int32(_v89) + int32(19))
- *(*int8)(unsafe.Pointer(uintptr(_v90))) = int8(_v88)
- _v93 = sbin_sqlite3WindowOffsetExpr(t, _v1, _v6)
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v95 = int32(int32(_v94) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v93
- _v98 = sbin_sqlite3WindowOffsetExpr(t, _v1, _v4)
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v100 = int32(int32(_v99) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v98
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- return _v101
-l38:
- _v103 = int32(int32(_v1) + int32(0))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- sbin_sqlite3ExprDelete(t, _v104, _v6)
- _v107 = int32(int32(_v1) + int32(0))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- sbin_sqlite3ExprDelete(t, _v108, _v4)
- return 0
-}
-
-var sbin__3014 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x41, 0x6c, 0x6c,
- 0x6f, 0x63,
-}
-
-var sbin__3015 = [32]byte{
- 0x75, 0x6e, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x66, 0x72, 0x61, 0x6d,
- 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3WindowAssemble(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int64 // %t18
- var _v24 int32 // %t19
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v9 int32 // %t4
- var _v12 int32 // %t7
- if _v2 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v9 = int32(int32(_v2) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v3
- _v12 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v4
- if _v5 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v15 = int32(int32(_v1) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = int32(int32(_v5) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = int32(int32(_v5) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int64(uint32(_v22))
- _v24 = sbin_sqlite3DbStrNDup(t, _v16, _v19, _v23)
- _v26 = int32(int32(_v2) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
- goto l4
-l4:
- goto l6
-l5:
- _v28 = int32(int32(_v1) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- sbin_sqlite3ExprListDelete(t, _v29, _v3)
- _v32 = int32(int32(_v1) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- sbin_sqlite3ExprListDelete(t, _v33, _v4)
- goto l6
-l6:
- return _v2
-}
-
-var sbin__3016 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x41, 0x73, 0x73,
- 0x65, 0x6d, 0x62, 0x6c, 0x65,
-}
-
-func sbin_sqlite3WindowChain(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v46 int32 // %t40
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v75 int32 // %t69
- var _v4 = int32(bp + 16) // %v4
- var _v5 = int32(bp + 20) // %v5
- var _v6 = int32(bp + 24) // %v6
- _v8 = int32(int32(_v2) + int32(4))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v9 != 0 {
- goto l2
- }
- goto l23
-l2:
- _v11 = int32(int32(_v1) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
- _v16 = int32(int32(_v2) + int32(4))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = sbin_windowFind(t, _v1, _v3, _v17)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v18
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v19 != 0 {
- goto l3
- }
- goto l22
-l3:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v22 = int32(int32(_v2) + int32(8))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- if _v23 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v25 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = int32(uintptr(unsafe.Pointer(&sbin__3018)))
- goto l16
-l5:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(int32(_v26) + int32(12))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- goto l6
-l6:
- if _v28 != 0 {
- goto l7
- }
- goto l25
-l25:
- _v32 = 0
- goto l10
-l7:
- _v30 = int32(int32(_v2) + int32(12))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- goto l8
-l8:
- if _v31 != 0 {
- goto l9
- }
- goto l26
-l26:
- _v32 = 0
- goto l10
-l9:
- _v32 = 1
- goto l10
-l10:
- if _v32 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v34 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = int32(uintptr(unsafe.Pointer(&sbin__3019)))
- goto l15
-l12:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = int32(int32(_v35) + int32(19))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int32(uint8(_v37)))
- _v40 = crt.Bool32(int32(_v38) == int32(0))
- if _v40 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v42 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = int32(uintptr(unsafe.Pointer(&sbin__3020)))
- goto l14
-l14:
- goto l15
-l15:
- goto l16
-l16:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v43 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v48 = int32(int32(_v2) + int32(4))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v46
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v49
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3021))), bp+0)
- goto l21
-l18:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v52 = int32(int32(_v51) + int32(8))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v52)))
- _v55 = sbin_sqlite3ExprListDup(t, _v50, _v53, 0)
- _v57 = int32(int32(_v2) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v55
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v59 = int32(int32(_v58) + int32(12))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- if _v60 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int32(int32(_v62) + int32(12))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v66 = sbin_sqlite3ExprListDup(t, _v61, _v64, 0)
- _v68 = int32(int32(_v2) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v66
- goto l20
-l20:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v71 = int32(int32(_v2) + int32(4))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- sbin_sqlite3DbFree(t, _v69, _v72)
- _v75 = int32(int32(_v2) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = 0
- goto l21
-l21:
- goto l22
-l22:
- goto l23
-l23:
- goto l24
-l24:
-}
-
-var sbin__3017 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x68, 0x61,
- 0x69, 0x6e,
-}
-
-var sbin__3018 = [17]byte{0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65}
-
-var sbin__3019 = [16]byte{0x4f, 0x52, 0x44, 0x45, 0x52, 0x20, 0x42, 0x59, 0x20, 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65}
-
-var sbin__3020 = [20]byte{
- 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
- 0x69, 0x6f, 0x6e,
-}
-
-var sbin__3021 = [33]byte{
- 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x20,
- 0x25, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x3a, 0x20, 0x25, 0x73,
-}
-
-func sbin_sqlite3WindowAttach(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- var _v13 int32 // %t10
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v21 int32 // %t18
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v32 int32 // %t29
- var _v33 int32 // %t30
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- if _v2 != 0 {
- goto l2
- }
- goto l10
-l2:
- _v7 = int32(int32(_v2) + int32(40))
- _v8 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v3
- _v11 = int32(int32(_v2) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(_v12 | 16777216)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v13
- _v16 = int32(int32(_v3) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v2
- _v18 = int32(int32(_v2) + int32(4))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v21 = int32(int32(_v19) & int32(2))
- goto l3
-l3:
- if _v21 != 0 {
- goto l4
- }
- goto l13
-l13:
- _v28 = 0
- goto l7
-l4:
- _v23 = int32(int32(_v3) + int32(16))
- _v24 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v23))))
- _v25 = int32(int32(uint8(_v24)))
- _v27 = crt.Bool32(int32(_v25) != int32(161))
- goto l5
-l5:
- if _v27 != 0 {
- goto l6
- }
- goto l14
-l14:
- _v28 = 0
- goto l7
-l6:
- _v28 = 1
- goto l7
-l7:
- if _v28 != 0 {
- goto l8
- }
- goto l9
-l8:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3023))), 0)
- goto l9
-l9:
- goto l11
-l10:
- _v32 = int32(int32(_v1) + int32(0))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- sbin_sqlite3WindowDelete(t, _v33, _v3)
- goto l11
-l11:
- goto l12
-l12:
-}
-
-var sbin__3022 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x41, 0x74, 0x74,
- 0x61, 0x63, 0x68,
-}
-
-var sbin__3023 = [47]byte{
- 0x44, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x43, 0x54, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20,
- 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x77, 0x69,
- 0x6e, 0x64, 0x6f, 0x77, 0x20, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
-}
-
-func sbin_sqlite3WindowLink(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v8) + int32(68))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = crt.Bool32(int32(0) == int32(_v10))
- goto l2
-l2:
- if _v11 != 0 {
- goto l12
- }
- goto l3
-l12:
- _v21 = 1
- goto l6
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(68))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v19 = sbin_sqlite3WindowCompare(t, 0, _v16, _v17, 0)
- _v20 = crt.Bool32(int32(0) == int32(_v19))
- goto l4
-l4:
- if _v20 != 0 {
- goto l13
- }
- goto l5
-l13:
- _v21 = 1
- goto l6
-l5:
- _v21 = 0
- goto l6
-l6:
- if _v21 != 0 {
- goto l7
- }
- goto l10
-l7:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v23 = int32(int32(_v22) + int32(68))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v26 = int32(int32(_v25) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v27) + int32(68))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- if _v29 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v31 = int32(int32(_v30) + int32(36))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(68))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v31
- goto l9
-l9:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v38 = int32(int32(_v37) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v36
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v40 = int32(int32(_v39) + int32(68))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v42 = int32(int32(_v41) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v40
- goto l10
-l10:
- goto l11
-l11:
-}
-
-var sbin__3024 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4c, 0x69, 0x6e,
- 0x6b,
-}
-
-func sbin_sqlite3WindowCompare(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v54 int32 // %t50
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v10 int32 // %t6
- var _v65 int32 // %t61
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v11 int32 // %t7
- var _v75 int32 // %t71
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v81 int32 // %t77
- var _v82 int32 // %t78
- var _v12 int32 // %t8
- var _v85 int32 // %t81
- var _v90 int32 // %t86
- var _v91 int32 // %t87
- var _v93 int32 // %t89
- var _v13 int32 // %t9
- var _v94 int32 // %t90
- var _v97 int32 // %t93
- _v6 = int32(int32(_v2) + int32(16))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int32(uint8(_v7)))
- _v10 = int32(int32(_v3) + int32(16))
- _v11 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v10))))
- _v12 = int32(int32(uint8(_v11)))
- _v13 = crt.Bool32(int32(_v8) != int32(_v12))
- if _v13 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v16 = int32(int32(_v2) + int32(17))
- _v17 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(int32(uint8(_v17)))
- _v20 = int32(int32(_v3) + int32(17))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v23 = crt.Bool32(int32(_v18) != int32(_v22))
- if _v23 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 1
-l7:
- _v26 = int32(int32(_v2) + int32(18))
- _v27 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v26))))
- _v28 = int32(int32(uint8(_v27)))
- _v30 = int32(int32(_v3) + int32(18))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int32(uint8(_v31)))
- _v33 = crt.Bool32(int32(_v28) != int32(_v32))
- if _v33 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 1
-l10:
- _v36 = int32(int32(_v2) + int32(20))
- _v37 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int32(uint8(_v37)))
- _v40 = int32(int32(_v3) + int32(20))
- _v41 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v40))))
- _v42 = int32(int32(uint8(_v41)))
- _v43 = crt.Bool32(int32(_v38) != int32(_v42))
- if _v43 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 1
-l13:
- _v47 = int32(int32(_v2) + int32(24))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v50 = int32(int32(_v3) + int32(24))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v54 = sbin_sqlite3ExprCompare(t, _v1, _v48, _v51, -1)
- if _v54 != 0 {
- goto l14
- }
- goto l16
-l14:
- return 1
-l16:
- _v58 = int32(int32(_v2) + int32(28))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v61 = int32(int32(_v3) + int32(28))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v65 = sbin_sqlite3ExprCompare(t, _v1, _v59, _v62, -1)
- if _v65 != 0 {
- goto l17
- }
- goto l19
-l17:
- return 1
-l19:
- _v68 = int32(int32(_v2) + int32(8))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v71 = int32(int32(_v3) + int32(8))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v75 = sbin_sqlite3ExprListCompare(t, _v69, _v72, -1)
- if _v75 != 0 {
- goto l20
- }
- goto l22
-l20:
- return 1
-l22:
- _v78 = int32(int32(_v2) + int32(12))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v81 = int32(int32(_v3) + int32(12))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v85 = sbin_sqlite3ExprListCompare(t, _v79, _v82, -1)
- if _v85 != 0 {
- goto l23
- }
- goto l25
-l23:
- return 1
-l25:
- if _v4 != 0 {
- goto l26
- }
- goto l30
-l26:
- _v90 = int32(int32(_v2) + int32(40))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v93 = int32(int32(_v3) + int32(40))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _v97 = sbin_sqlite3ExprCompare(t, _v1, _v91, _v94, -1)
- if _v97 != 0 {
- goto l27
- }
- goto l29
-l27:
- return 1
-l29:
- goto l30
-l30:
- return 0
-}
-
-var sbin__3025 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x6f, 0x6d,
- 0x70, 0x61, 0x72, 0x65,
-}
-
-func sbin_sqlite3WindowCodeInit(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v18 int32 // %t10
- var _v108 int32 // %t100
- var _v109 int32 // %t101
- var _v110 int32 // %t102
- var _v111 int32 // %t103
- var _v112 int32 // %t104
- var _v113 int32 // %t105
- var _v115 int32 // %t107
- var _v116 int32 // %t108
- var _v117 int32 // %t109
- var _v118 int32 // %t110
- var _v119 int32 // %t111
- var _v121 int32 // %t113
- var _v122 int32 // %t114
- var _v123 int32 // %t115
- var _v124 int32 // %t116
- var _v125 int32 // %t117
- var _v126 int32 // %t118
- var _v127 int32 // %t119
- var _v20 int32 // %t12
- var _v128 int32 // %t120
- var _v130 int32 // %t122
- var _v133 int32 // %t125
- var _v135 int32 // %t127
- var _v136 int32 // %t128
- var _v137 int32 // %t129
- var _v21 int32 // %t13
- var _v138 int32 // %t130
- var _v139 int32 // %t131
- var _v141 int32 // %t133
- var _v142 int32 // %t134
- var _v144 int32 // %t136
- var _v145 int32 // %t137
- var _v146 int32 // %t138
- var _v149 int32 // %t141
- var _v150 int32 // %t142
- var _v151 int32 // %t143
- var _v152 int32 // %t144
- var _v155 int32 // %t147
- var _v156 int32 // %t148
- var _v157 int32 // %t149
- var _v23 int32 // %t15
- var _v158 int32 // %t150
- var _v159 int32 // %t151
- var _v160 int32 // %t152
- var _v161 int32 // %t153
- var _v162 int32 // %t154
- var _v164 int32 // %t156
- var _v165 int32 // %t157
- var _v170 int32 // %t162
- var _v171 int32 // %t163
- var _v172 int32 // %t164
- var _v173 int32 // %t165
- var _v174 int32 // %t166
- var _v176 int32 // %t168
- var _v177 int32 // %t169
- var _v25 int32 // %t17
- var _v178 int32 // %t170
- var _v181 int32 // %t173
- var _v182 int32 // %t174
- var _v185 int32 // %t177
- var _v26 int32 // %t18
- var _v188 int32 // %t180
- var _v189 int32 // %t181
- var _v190 int32 // %t182
- var _v192 int32 // %t184
- var _v194 int32 // %t186
- var _v195 int32 // %t187
- var _v196 int32 // %t188
- var _v198 int32 // %t190
- var _v199 int32 // %t191
- var _v200 int32 // %t192
- var _v201 int32 // %t193
- var _v203 int32 // %t195
- var _v204 int32 // %t196
- var _v206 int32 // %t198
- var _v207 int32 // %t199
- var _v10 int32 // %t2
- var _v28 int32 // %t20
- var _v209 int32 // %t201
- var _v210 int32 // %t202
- var _v211 int32 // %t203
- var _v213 int32 // %t205
- var _v214 int32 // %t206
- var _v215 int32 // %t207
- var _v216 int32 // %t208
- var _v217 int32 // %t209
- var _v29 int32 // %t21
- var _v220 int32 // %t212
- var _v221 int32 // %t213
- var _v222 int32 // %t214
- var _v223 int32 // %t215
- var _v225 int32 // %t217
- var _v226 int32 // %t218
- var _v227 int32 // %t219
- var _v30 int32 // %t22
- var _v229 int32 // %t221
- var _v230 int32 // %t222
- var _v232 int32 // %t224
- var _v233 int32 // %t225
- var _v234 int32 // %t226
- var _v236 int32 // %t228
- var _v237 int32 // %t229
- var _v31 int32 // %t23
- var _v238 int32 // %t230
- var _v239 int32 // %t231
- var _v241 int32 // %t233
- var _v242 int32 // %t234
- var _v244 int32 // %t236
- var _v245 int32 // %t237
- var _v246 int32 // %t238
- var _v247 int32 // %t239
- var _v248 int32 // %t240
- var _v249 int32 // %t241
- var _v251 int32 // %t243
- var _v252 int32 // %t244
- var _v253 int32 // %t245
- var _v255 int32 // %t247
- var _v256 int32 // %t248
- var _v258 int32 // %t250
- var _v259 int32 // %t251
- var _v260 int32 // %t252
- var _v261 int32 // %t253
- var _v35 int32 // %t27
- var _v36 int32 // %t28
- var _v38 int32 // %t30
- var _v39 int32 // %t31
- var _v40 int32 // %t32
- var _v41 int32 // %t33
- var _v43 int32 // %t35
- var _v46 int32 // %t38
- var _v47 int32 // %t39
- var _v12 int32 // %t4
- var _v48 int32 // %t40
- var _v49 int32 // %t41
- var _v51 int32 // %t43
- var _v52 int32 // %t44
- var _v56 int32 // %t48
- var _v57 int32 // %t49
- var _v13 int32 // %t5
- var _v60 int32 // %t52
- var _v61 int32 // %t53
- var _v63 int32 // %t55
- var _v64 int32 // %t56
- var _v65 int32 // %t57
- var _v66 int32 // %t58
- var _v68 int32 // %t60
- var _v70 int32 // %t62
- var _v71 int32 // %t63
- var _v72 int32 // %t64
- var _v73 int32 // %t65
- var _v75 int32 // %t67
- var _v77 int32 // %t69
- var _v15 int32 // %t7
- var _v78 int32 // %t70
- var _v79 int32 // %t71
- var _v81 int32 // %t73
- var _v82 int32 // %t74
- var _v86 int32 // %t78
- var _v87 int32 // %t79
- var _v16 int32 // %t8
- var _v89 int32 // %t81
- var _v93 int32 // %t85
- var _v94 int32 // %t86
- var _v96 int32 // %t88
- var _v17 int32 // %t9
- var _v99 int32 // %t91
- var _v100 int32 // %t92
- var _v102 int32 // %t94
- var _v103 int32 // %t95
- var _v106 int32 // %t98
- var _v107 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- _v10 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v10
- _v12 = int32(int32(_v2) + int32(8))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v13 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v15 = int32(int32(_v2) + int32(8))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = int32(int32(_v16) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v18
- _v20 = int32(int32(_v1) + int32(44))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = int32(int32(_v21) + int32(1))
- _v25 = int32(int32(_v2) + int32(68))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v23
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = int32(int32(_v1) + int32(44))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(_v26))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v35 = int32(int32(_v2) + int32(68))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v38 = int32(int32(_v2) + int32(68))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = int32(int32(_v39) + int32(_v40))
- _v43 = int32(int32(_v41) - int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v31, 73, 0, _v36, _v43)
- goto l3
-l3:
- _v46 = int32(int32(_v1) + int32(44))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v47) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v48
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v51 = int32(int32(_v2) + int32(84))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v49
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v56 = int32(int32(_v2) + int32(84))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v52, 70, 1, _v57)
- _v60 = int32(int32(_v2) + int32(20))
- _v61 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v60))))
- if _v61 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v63 = int32(int32(_v1) + int32(44))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v68 = int32(int32(_v2) + int32(88))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v66
- _v70 = int32(int32(_v1) + int32(44))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int32(int32(_v71) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v72
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v75 = int32(int32(_v2) + int32(92))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v73
- _v77 = int32(int32(_v1) + int32(40))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
- _v81 = int32(int32(_v2) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v78
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v86 = int32(int32(_v2) + int32(88))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v82, 70, 1, _v87)
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v93 = int32(int32(_v2) + int32(92))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v93)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v89, 70, 0, _v94)
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v99 = int32(int32(_v2) + int32(60))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v102 = int32(int32(_v2) + int32(48))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v102)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v96, 109, _v100, _v103)
-
- return
-l6:
- _v106 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v2
- goto l7
-l7:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v107 != 0 {
- goto l8
- }
- goto l40
-l8:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v109 = int32(int32(_v108) + int32(44))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v110
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v112 = int32(int32(_v111) + int32(4))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v115 = int32(int32(_v113) & int32(4096))
- goto l9
-l9:
- if _v115 != 0 {
- goto l10
- }
- goto l42
-l42:
- _v122 = 0
- goto l13
-l10:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v117 = int32(int32(_v116) + int32(17))
- _v118 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v117))))
- _v119 = int32(int32(uint8(_v118)))
- _v121 = crt.Bool32(int32(_v119) != int32(90))
- goto l11
-l11:
- if _v121 != 0 {
- goto l12
- }
- goto l43
-l43:
- _v122 = 0
- goto l13
-l12:
- _v122 = 1
- goto l13
-l13:
- if _v122 != 0 {
- goto l14
- }
- goto l22
-l14:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v124 = int32(int32(_v123) + int32(72))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v124)))
- _v126 = int32(int32(_v125) + int32(20))
- _v127 = int32(int32(_v126) + int32(0))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v128
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v133 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v130, 0, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v133
- _v135 = int32(int32(_v1) + int32(40))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v137 = int32(int32(_v136) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v139 = int32(int32(_v138) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v136
- _v141 = int32(int32(_v1) + int32(44))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v144 = int32(int32(_v142) + int32(1))
- _v145 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v146 = int32(int32(_v145) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v146))) = _v144
- _v149 = int32(int32(_v1) + int32(44))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v151 = int32(int32(_v150) + int32(3))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l15
-l15:
- if _v152 != 0 {
- goto l16
- }
- goto l44
-l44:
- _v165 = 0
- goto l19
-l16:
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v156 = int32(int32(_v155) + int32(44))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v156)))
- _v158 = int32(int32(_v157) + int32(32))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v158)))
- _v160 = int32(int32(_v159) + int32(1))
- _v161 = int32(*(*int8)(unsafe.Pointer(uintptr(_v160))))
- _v162 = int32(int8(_v161))
- _v164 = crt.Bool32(int32(_v162) == int32(105))
- goto l17
-l17:
- if _v164 != 0 {
- goto l18
- }
- goto l45
-l45:
- _v165 = 0
- goto l19
-l18:
- _v165 = 1
- goto l19
-l19:
- if _v165 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v171 = int32(int32(_v170) + int32(16))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v171)))
- _v173 = int32(int32(_v172) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v173))) = 1
- goto l21
-l21:
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v177 = int32(int32(_v176) + int32(60))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v177)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v174, 112, _v178, 2)
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3VdbeAppendP4(t, _v181, _v182, -9)
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v189 = int32(int32(_v188) + int32(64))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
- _v192 = int32(int32(_v190) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v185, 70, 0, _v192)
- goto l38
-l22:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v195 = int32(int32(_v194) + int32(32))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- _v198 = crt.Bool32(int32(_v196) == int32(int32(uintptr(unsafe.Pointer(&sbin_nth_valueName)))))
- goto l23
-l23:
- if _v198 != 0 {
- goto l46
- }
- goto l24
-l46:
- _v204 = 1
- goto l27
-l24:
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v200 = int32(int32(_v199) + int32(32))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v203 = crt.Bool32(int32(_v201) == int32(int32(uintptr(unsafe.Pointer(&sbin_first_valueName)))))
- goto l25
-l25:
- if _v203 != 0 {
- goto l47
- }
- goto l26
-l47:
- _v204 = 1
- goto l27
-l26:
- _v204 = 0
- goto l27
-l27:
- if _v204 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v206 = int32(int32(_v1) + int32(44))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v209 = int32(int32(_v207) + int32(1))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v211 = int32(int32(_v210) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v209
- _v213 = int32(int32(_v1) + int32(40))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
- _v215 = int32(int32(_v214) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v213))) = _v215
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v217 = int32(int32(_v216) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v214
- _v220 = int32(int32(_v1) + int32(44))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v222 = int32(int32(_v221) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v220))) = _v222
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v226 = int32(int32(_v225) + int32(60))
- _v227 = *(*int32)(unsafe.Pointer(uintptr(_v226)))
- _v229 = int32(int32(_v2) + int32(48))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v229)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v223, 109, _v227, _v230)
- goto l37
-l29:
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v233 = int32(int32(_v232) + int32(32))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v233)))
- _v236 = crt.Bool32(int32(_v234) == int32(int32(uintptr(unsafe.Pointer(&sbin_leadName)))))
- goto l30
-l30:
- if _v236 != 0 {
- goto l48
- }
- goto l31
-l48:
- _v242 = 1
- goto l34
-l31:
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v238 = int32(int32(_v237) + int32(32))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v238)))
- _v241 = crt.Bool32(int32(_v239) == int32(int32(uintptr(unsafe.Pointer(&sbin_lagName)))))
- goto l32
-l32:
- if _v241 != 0 {
- goto l49
- }
- goto l33
-l49:
- _v242 = 1
- goto l34
-l33:
- _v242 = 0
- goto l34
-l34:
- if _v242 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v244 = int32(int32(_v1) + int32(40))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
- _v246 = int32(int32(_v245) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v246
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v248 = int32(int32(_v247) + int32(60))
- *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v245
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v251 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v252 = int32(int32(_v251) + int32(60))
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v252)))
- _v255 = int32(int32(_v2) + int32(48))
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v255)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v249, 109, _v253, _v256)
- goto l36
-l36:
- goto l37
-l37:
- goto l38
-l38:
- goto l39
-l39:
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v259 = int32(int32(_v258) + int32(36))
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v259)))
- _v261 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v261))) = _v260
- goto l7
-l40:
- goto l41
-l41:
-}
-
-var sbin__3026 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x6f, 0x64,
- 0x65, 0x49, 0x6e, 0x69, 0x74,
-}
-
-func sbin_windowCheckValue(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t12
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v24 int32 // %t18
- var _v8 int32 // %t2
- var _v30 int32 // %t24
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v36 int32 // %t30
- var _v39 int32 // %t33
- var _v44 int32 // %t38
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v52 int32 // %t46
- var _v54 int32 // %t48
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v62 int32 // %t56
- var _v66 int32 // %t60
- var _v71 int32 // %t65
- var _v73 int32 // %t67
- var _v75 int32 // %t69
- var _v76 int32 // %t70
- var _v80 int32 // %t74
- var _v14 int32 // %t8
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v8 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v8
- _v10 = sbin_sqlite3GetTempReg(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v11, 70, 0, _v14)
- _v18 = crt.Bool32(int32(_v3) >= int32(3))
- if _v18 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v20 = sbin_sqlite3GetTempReg(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v21, 113, 0, _v24, 0, int32(uintptr(unsafe.Pointer(&sbin__208))), -1)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = sbin_sqlite3VdbeCurrentAddr(t, _v33)
- _v36 = int32(int32(_v34) + int32(2))
- _ = sbin_sqlite3VdbeAddOp3(t, _v30, 57, _v32, _v36, _v2)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3VdbeChangeP5(t, _v39, 83)
- goto l4
-l3:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v48 = sbin_sqlite3VdbeCurrentAddr(t, _v47)
- _v50 = int32(int32(_v48) + int32(2))
- _ = sbin_sqlite3VdbeAddOp2(t, _v44, 15, _v2, _v50)
- goto l4
-l4:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v54 = int32(_v3 * 4)
- _v56 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__3033)))) + int32(_v54))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v60 = sbin_sqlite3VdbeCurrentAddr(t, _v59)
- _v62 = int32(int32(_v60) + int32(2))
- _ = sbin_sqlite3VdbeAddOp3(t, _v52, _v57, _v58, _v62, _v2)
- sbin_sqlite3MayAbort(t, _v1)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v66, 69, 1, 2)
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v73 = int32(_v3 * 4)
- _v75 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__3028)))) + int32(_v73))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- sbin_sqlite3VdbeAppendP4(t, _v71, _v76, -1)
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ReleaseTempReg(t, _v1, _v80)
- goto l5
-l5:
-}
-
-var sbin__3027 = [17]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x56, 0x61, 0x6c, 0x75, 0x65}
-
-var sbin__3028 [20]byte
-
-var sbin__3033 = [20]byte{
- 0x39, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00,
- 0x39,
-}
-
-var sbin__3029 = [53]byte{
- 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x6f,
- 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20,
- 0x6e, 0x6f, 0x6e, 0x2d, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x69, 0x6e, 0x74,
- 0x65, 0x67, 0x65, 0x72,
-}
-
-var sbin__3030 = [51]byte{
- 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x66, 0x66,
- 0x73, 0x65, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, 0x6e, 0x6f,
- 0x6e, 0x2d, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x67,
- 0x65, 0x72,
-}
-
-var sbin__3031 = [52]byte{
- 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x6f,
- 0x66, 0x66, 0x73, 0x65, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20,
- 0x6e, 0x6f, 0x6e, 0x2d, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x6e, 0x75, 0x6d,
- 0x62, 0x65, 0x72,
-}
-
-var sbin__3032 = [50]byte{
- 0x66, 0x72, 0x61, 0x6d, 0x65, 0x20, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x66, 0x66,
- 0x73, 0x65, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x61, 0x20, 0x6e, 0x6f,
- 0x6e, 0x2d, 0x6e, 0x65, 0x67, 0x61, 0x74, 0x69, 0x76, 0x65, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65,
- 0x72,
-}
-
-func sbin_windowArgCount(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(72))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) + int32(20))
- _v7 = int32(int32(_v6) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v8
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l4
-l4:
- _v14 = _v12
- goto l7
-l5:
- goto l6
-l6:
- _v14 = 0
- goto l7
-l7:
- return _v14
-}
-
-var sbin__3034 = [15]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x41, 0x72, 0x67, 0x43, 0x6f, 0x75, 0x6e, 0x74}
-
-func sbin_windowReadPeerValues(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v46 int32 // %t37
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v49 int32 // %t40
- var _v51 int32 // %t42
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v14 int32 // %t5
- var _v15 int32 // %t6
- var _v16 int32 // %t7
- var _v18 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- var _v8 = int32(bp + 16) // %v8
- var _v9 = int32(bp + 20) // %v9
- _v11 = int32(int32(_v1) + int32(4))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = int32(int32(_v13) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v16 != 0 {
- goto l2
- }
- goto l13
-l2:
- _v18 = int32(int32(_v1) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = sbin_sqlite3GetVdbe(t, _v19)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v21) + int32(8))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v23
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(76))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l3
-l3:
- if _v27 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v29 = int32(int32(_v28) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- goto l5
-l5:
- _v32 = _v30
- goto l8
-l6:
- goto l7
-l7:
- _v32 = 0
- goto l8
-l8:
- _v33 = int32(int32(_v26) + int32(_v32))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v33
- _v35 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
- goto l9
-l9:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = int32(int32(_v37) + int32(0))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = crt.Bool32(int32(_v36) < int32(_v39))
- if _v40 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v46 = int32(int32(_v44) + int32(_v45))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v49 = int32(int32(_v3) + int32(_v48))
- _ = sbin_sqlite3VdbeAddOp3(t, _v41, 90, _v2, _v46, _v49)
- goto l11
-l11:
- _v51 = int32(int32(_v9) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
- goto l9
-l12:
- goto l13
-l13:
- goto l14
-l14:
-}
-
-var sbin__3035 = [21]byte{
- 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x61, 0x64, 0x50, 0x65, 0x65, 0x72, 0x56, 0x61,
- 0x6c, 0x75, 0x65, 0x73,
-}
-
-func sbin_windowAggStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v29 int32 // %t10
- var _v119 int32 // %t100
- var _v120 int32 // %t101
- var _v121 int32 // %t102
- var _v122 int32 // %t103
- var _v124 int32 // %t105
- var _v126 int32 // %t107
- var _v127 int32 // %t108
- var _v128 int32 // %t109
- var _v30 int32 // %t11
- var _v130 int32 // %t111
- var _v131 int32 // %t112
- var _v132 int32 // %t113
- var _v134 int32 // %t115
- var _v136 int32 // %t117
- var _v138 int32 // %t119
- var _v31 int32 // %t12
- var _v139 int32 // %t120
- var _v140 int32 // %t121
- var _v141 int32 // %t122
- var _v142 int32 // %t123
- var _v143 int32 // %t124
- var _v145 int32 // %t126
- var _v147 int32 // %t128
- var _v32 int32 // %t13
- var _v149 int32 // %t130
- var _v150 int32 // %t131
- var _v151 int32 // %t132
- var _v153 int32 // %t134
- var _v156 int32 // %t137
- var _v158 int32 // %t139
- var _v33 int32 // %t14
- var _v159 int32 // %t140
- var _v160 int32 // %t141
- var _v162 int32 // %t143
- var _v163 int32 // %t144
- var _v164 int32 // %t145
- var _v166 int32 // %t147
- var _v167 int32 // %t148
- var _v168 int32 // %t149
- var _v169 int32 // %t150
- var _v170 int32 // %t151
- var _v171 int32 // %t152
- var _v172 int32 // %t153
- var _v174 int32 // %t155
- var _v175 int32 // %t156
- var _v176 int32 // %t157
- var _v178 int32 // %t159
- var _v35 int32 // %t16
- var _v180 int32 // %t161
- var _v183 int32 // %t164
- var _v184 int32 // %t165
- var _v185 int32 // %t166
- var _v187 int32 // %t168
- var _v36 int32 // %t17
- var _v189 int32 // %t170
- var _v190 int32 // %t171
- var _v191 int32 // %t172
- var _v192 int32 // %t173
- var _v193 int32 // %t174
- var _v194 int32 // %t175
- var _v195 int32 // %t176
- var _v198 int32 // %t179
- var _v37 int32 // %t18
- var _v199 int32 // %t180
- var _v200 int32 // %t181
- var _v201 int32 // %t182
- var _v202 int32 // %t183
- var _v203 int32 // %t184
- var _v205 int32 // %t186
- var _v207 int32 // %t188
- var _v210 int32 // %t191
- var _v211 int32 // %t192
- var _v212 int32 // %t193
- var _v213 int32 // %t194
- var _v214 int32 // %t195
- var _v215 int32 // %t196
- var _v216 int32 // %t197
- var _v217 int32 // %t198
- var _v218 int32 // %t199
- var _v21 int32 // %t2
- var _v39 int32 // %t20
- var _v219 int32 // %t200
- var _v220 int32 // %t201
- var _v221 int32 // %t202
- var _v222 int32 // %t203
- var _v223 int32 // %t204
- var _v224 int32 // %t205
- var _v225 int32 // %t206
- var _v226 int32 // %t207
- var _v227 int32 // %t208
- var _v228 int32 // %t209
- var _v40 int32 // %t21
- var _v229 int32 // %t210
- var _v230 int32 // %t211
- var _v231 int32 // %t212
- var _v232 int32 // %t213
- var _v233 int32 // %t214
- var _v234 int32 // %t215
- var _v235 int32 // %t216
- var _v236 int32 // %t217
- var _v237 int32 // %t218
- var _v238 int32 // %t219
- var _v41 int32 // %t22
- var _v239 int32 // %t220
- var _v244 int32 // %t225
- var _v247 int32 // %t228
- var _v248 int32 // %t229
- var _v42 int32 // %t23
- var _v249 int32 // %t230
- var _v250 int32 // %t231
- var _v251 int32 // %t232
- var _v252 int32 // %t233
- var _v253 int32 // %t234
- var _v254 int32 // %t235
- var _v255 int32 // %t236
- var _v256 int32 // %t237
- var _v257 int32 // %t238
- var _v258 int32 // %t239
- var _v43 int32 // %t24
- var _v259 int32 // %t240
- var _v261 int32 // %t242
- var _v262 int32 // %t243
- var _v263 int32 // %t244
- var _v264 int32 // %t245
- var _v265 int32 // %t246
- var _v266 int32 // %t247
- var _v267 int32 // %t248
- var _v268 int32 // %t249
- var _v269 int32 // %t250
- var _v271 int32 // %t252
- var _v272 int32 // %t253
- var _v273 int32 // %t254
- var _v274 int32 // %t255
- var _v275 int32 // %t256
- var _v276 int32 // %t257
- var _v277 int32 // %t258
- var _v278 int32 // %t259
- var _v45 int32 // %t26
- var _v280 int32 // %t261
- var _v281 int32 // %t262
- var _v284 int32 // %t265
- var _v285 int32 // %t266
- var _v286 int32 // %t267
- var _v287 int32 // %t268
- var _v288 int32 // %t269
- var _v46 int32 // %t27
- var _v289 int32 // %t270
- var _v290 int32 // %t271
- var _v291 int32 // %t272
- var _v292 int32 // %t273
- var _v293 int32 // %t274
- var _v294 int32 // %t275
- var _v295 int32 // %t276
- var _v296 int32 // %t277
- var _v47 int32 // %t28
- var _v301 int32 // %t282
- var _v305 int32 // %t286
- var _v48 int32 // %t29
- var _v309 int32 // %t290
- var _v311 int32 // %t292
- var _v312 int32 // %t293
- var _v313 int32 // %t294
- var _v314 int32 // %t295
- var _v316 int32 // %t297
- var _v317 int32 // %t298
- var _v22 int32 // %t3
- var _v320 int32 // %t301
- var _v321 int32 // %t302
- var _v322 int32 // %t303
- var _v323 int32 // %t304
- var _v324 int32 // %t305
- var _v325 int32 // %t306
- var _v326 int32 // %t307
- var _v327 int32 // %t308
- var _v328 int32 // %t309
- var _v50 int32 // %t31
- var _v329 int32 // %t310
- var _v330 int32 // %t311
- var _v331 int32 // %t312
- var _v332 int32 // %t313
- var _v333 int32 // %t314
- var _v334 int32 // %t315
- var _v335 int32 // %t316
- var _v336 int32 // %t317
- var _v51 int32 // %t32
- var _v52 int32 // %t33
- var _v55 int32 // %t36
- var _v56 int32 // %t37
- var _v57 int32 // %t38
- var _v58 int32 // %t39
- var _v23 int32 // %t4
- var _v59 int32 // %t40
- var _v61 int32 // %t42
- var _v62 int32 // %t43
- var _v64 int32 // %t45
- var _v67 int32 // %t48
- var _v68 int32 // %t49
- var _v24 int32 // %t5
- var _v69 int32 // %t50
- var _v70 int32 // %t51
- var _v71 int32 // %t52
- var _v72 int32 // %t53
- var _v73 int32 // %t54
- var _v75 int32 // %t56
- var _v76 int32 // %t57
- var _v78 int32 // %t59
- var _v79 int32 // %t60
- var _v80 int32 // %t61
- var _v82 int32 // %t63
- var _v84 int32 // %t65
- var _v85 int32 // %t66
- var _v87 int32 // %t68
- var _v88 int32 // %t69
- var _v26 int32 // %t7
- var _v89 int32 // %t70
- var _v90 int32 // %t71
- var _v92 int32 // %t73
- var _v93 int32 // %t74
- var _v94 int32 // %t75
- var _v95 int32 // %t76
- var _v96 int32 // %t77
- var _v97 int32 // %t78
- var _v27 int32 // %t8
- var _v99 int32 // %t80
- var _v100 int32 // %t81
- var _v101 int32 // %t82
- var _v103 int32 // %t84
- var _v104 int32 // %t85
- var _v107 int32 // %t88
- var _v108 int32 // %t89
- var _v28 int32 // %t9
- var _v110 int32 // %t91
- var _v111 int32 // %t92
- var _v112 int32 // %t93
- var _v114 int32 // %t95
- var _v117 int32 // %t98
- var _v10 = int32(bp + 16) // %v10
- var _v11 = int32(bp + 20) // %v11
- var _v12 = int32(bp + 24) // %v12
- var _v13 = int32(bp + 28) // %v13
- var _v14 = int32(bp + 32) // %v14
- var _v15 = int32(bp + 36) // %v15
- var _v16 = int32(bp + 40) // %v16
- var _v17 = int32(bp + 44) // %v17
- var _v18 = int32(bp + 48) // %v18
- var _v19 = int32(bp + 52) // %v19
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- _v21 = int32(int32(_v1) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v22
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v24 = sbin_sqlite3GetVdbe(t, _v23)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v24
- _v26 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v2
- goto l2
-l2:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v27 != 0 {
- goto l3
- }
- goto l71
-l3:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v29 = int32(int32(_v28) + int32(44))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v30
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v32 = int32(int32(_v31) + int32(96))
- _v33 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v32))))
- goto l4
-l4:
- if _v33 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l6
-l6:
- _v37 = 0
- goto l9
-l7:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v36 = sbin_windowArgCount(t, _v35)
- goto l8
-l8:
- _v37 = _v36
- goto l9
-l9:
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v37
- _v39 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0
- goto l10
-l10:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v42 = crt.Bool32(int32(_v40) < int32(_v41))
- if _v42 != 0 {
- goto l11
- }
- goto l21
-l11:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v45 = crt.Bool32(int32(_v43) != int32(1))
- goto l12
-l12:
- if _v45 != 0 {
- goto l73
- }
- goto l13
-l73:
- _v51 = 1
- goto l16
-l13:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v47 = int32(int32(_v46) + int32(32))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v50 = crt.Bool32(int32(_v48) != int32(int32(uintptr(unsafe.Pointer(&sbin_nth_valueName)))))
- goto l14
-l14:
- if _v50 != 0 {
- goto l74
- }
- goto l15
-l74:
- _v51 = 1
- goto l16
-l15:
- _v51 = 0
- goto l16
-l16:
- if _v51 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v56 = int32(int32(_v55) + int32(80))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v59 = int32(int32(_v57) + int32(_v58))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v62 = int32(int32(_v5) + int32(_v61))
- _ = sbin_sqlite3VdbeAddOp3(t, _v52, 90, _v3, _v59, _v62)
- goto l19
-l18:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v67 = int32(int32(_v2) + int32(48))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v70 = int32(int32(_v69) + int32(80))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v73 = int32(int32(_v71) + int32(_v72))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v76 = int32(int32(_v5) + int32(_v75))
- _ = sbin_sqlite3VdbeAddOp3(t, _v64, 90, _v68, _v73, _v76)
- goto l19
-l19:
- goto l20
-l20:
- _v78 = int32(int32(_v12) + int32(0))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v79) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v78))) = _v80
- goto l10
-l21:
- _v82 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v5
- _v84 = int32(int32(_v2) + int32(88))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v87 = crt.Bool32(int32(_v85) == int32(0))
- goto l22
-l22:
- if _v87 != 0 {
- goto l23
- }
- goto l75
-l75:
- _v93 = 0
- goto l26
-l23:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v89 = int32(int32(_v88) + int32(4))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v92 = int32(int32(_v90) & int32(4096))
- goto l24
-l24:
- if _v92 != 0 {
- goto l25
- }
- goto l76
-l76:
- _v93 = 0
- goto l26
-l25:
- _v93 = 1
- goto l26
-l26:
- goto l27
-l27:
- if _v93 != 0 {
- goto l28
- }
- goto l77
-l77:
- _v100 = 0
- goto l31
-l28:
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v95 = int32(int32(_v94) + int32(17))
- _v96 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v95))))
- _v97 = int32(int32(uint8(_v96)))
- _v99 = crt.Bool32(int32(_v97) != int32(90))
- goto l29
-l29:
- if _v99 != 0 {
- goto l30
- }
- goto l78
-l78:
- _v100 = 0
- goto l31
-l30:
- _v100 = 1
- goto l31
-l31:
- if _v100 != 0 {
- goto l32
- }
- goto l36
-l32:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v104 = sbin_sqlite3VdbeAddOp1(t, _v101, 50, _v103)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v104
- _v107 = crt.Bool32(int32(_v4) == int32(0))
- if _v107 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v111 = int32(int32(_v110) + int32(64))
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v111)))
- _v114 = int32(int32(_v112) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v108, 83, _v114, 1)
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v121 = int32(int32(_v120) + int32(64))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v117, 79, _v119, _v122)
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v127 = int32(int32(_v126) + int32(64))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v131 = int32(int32(_v130) + int32(64))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v134 = int32(int32(_v132) + int32(2))
- _ = sbin_sqlite3VdbeAddOp3(t, _v124, 92, _v128, 2, _v134)
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v139 = int32(int32(_v138) + int32(60))
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v139)))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v142 = int32(int32(_v141) + int32(64))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- _v145 = int32(int32(_v143) + int32(2))
- _ = sbin_sqlite3VdbeAddOp2(t, _v136, 132, _v140, _v145)
- goto l35
-l34:
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v150 = int32(int32(_v149) + int32(60))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = sbin_sqlite3VdbeAddOp4Int(t, _v147, 24, _v151, 0, _v153, 1)
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v159 = int32(int32(_v158) + int32(60))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v156, 123, _v160)
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v164 = sbin_sqlite3VdbeCurrentAddr(t, _v163)
- _v166 = int32(int32(_v164) - int32(2))
- sbin_sqlite3VdbeJumpHere(t, _v162, _v166)
- goto l35
-l35:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3VdbeJumpHere(t, _v167, _v168)
- goto l69
-l36:
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v170 = int32(int32(_v169) + int32(64))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v170)))
- if _v171 != 0 {
- goto l37
- }
- goto l38
-l37:
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v175 = int32(int32(_v174) + int32(64))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v178 = int32(int32(_v176) + int32(1))
- _v180 = int32(int32(_v178) - int32(_v4))
- _ = sbin_sqlite3VdbeAddOp2(t, _v172, 83, _v180, 1)
- goto l68
-l38:
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v184 = int32(int32(_v183) + int32(16))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v187 = crt.Bool32(int32(_v185) != int32(*(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc}))))
- if _v187 != 0 {
- goto l39
- }
- goto l79
-l79:
- goto l67
-l39:
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v190 = int32(int32(_v189) + int32(40))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
- if _v191 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v193 = sbin_sqlite3GetTempReg(t, _v192)
- _v194 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v194))) = _v193
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v199 = int32(int32(_v198) + int32(80))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v202 = int32(int32(_v200) + int32(_v201))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v195, 90, _v3, _v202, _v203)
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v210 = sbin_sqlite3VdbeAddOp3(t, _v205, 20, _v207, 0, 1)
- _v211 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v211))) = _v210
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3ReleaseTempReg(t, _v212, _v213)
- goto l41
-l41:
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v215 = int32(int32(_v214) + int32(96))
- _v216 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v215))))
- if _v216 != 0 {
- goto l42
- }
- goto l80
-l80:
- goto l54
-l42:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v218 = sbin_sqlite3VdbeCurrentAddr(t, _v217)
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v218
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v220 = int32(int32(_v219) + int32(72))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v220)))
- _v222 = int32(int32(_v221) + int32(20))
- _v223 = int32(int32(_v222) + int32(0))
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- _v225 = int32(int32(_v224) + int32(0))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
- _v227 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v226
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v230 = sbin_sqlite3GetTempRange(t, _v228, _v229)
- _v231 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v231))) = _v230
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v234 = int32(int32(_v233) + int32(72))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v234)))
- _v236 = int32(int32(_v235) + int32(20))
- _v237 = int32(int32(_v236) + int32(0))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v237)))
- _v239 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = sbin_sqlite3ExprCodeExprList(t, _v232, _v238, _v239, 0, 0)
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v247 = sbin_sqlite3VdbeGetOp(t, _v244, -1)
- _v248 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v247
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v251 = sbin_sqlite3VdbeGetOp(t, _v249, _v250)
- _v252 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v251
- goto l43
-l43:
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v255 = crt.Bool32(uint32(_v253) <= uint32(_v254))
- if _v255 != 0 {
- goto l44
- }
- goto l53
-l44:
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v257 = int32(int32(_v256) + int32(0))
- _v258 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v257))))
- _v259 = int32(int32(uint8(_v258)))
- _v261 = crt.Bool32(int32(_v259) == int32(90))
- goto l45
-l45:
- if _v261 != 0 {
- goto l46
- }
- goto l81
-l81:
- _v269 = 0
- goto l49
-l46:
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v263 = int32(int32(_v262) + int32(4))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
- _v265 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v266 = int32(int32(_v265) + int32(48))
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v266)))
- _v268 = crt.Bool32(int32(_v264) == int32(_v267))
- goto l47
-l47:
- if _v268 != 0 {
- goto l48
- }
- goto l82
-l82:
- _v269 = 0
- goto l49
-l48:
- _v269 = 1
- goto l49
-l49:
- if _v269 != 0 {
- goto l50
- }
- goto l51
-l50:
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v272 = int32(int32(_v271) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v272))) = _v3
- goto l51
-l51:
- goto l52
-l52:
- _v273 = int32(int32(_v17) + int32(0))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v275 = int32(int32(_v274) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v273))) = _v275
- goto l43
-l53:
- goto l54
-l54:
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v277 = int32(int32(_v276) + int32(4))
- _v278 = *(*int32)(unsafe.Pointer(uintptr(_v277)))
- _v280 = int32(int32(_v278) & int32(32))
- if _v280 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v285 = int32(int32(_v284) + int32(72))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- _v287 = int32(int32(_v286) + int32(20))
- _v288 = int32(int32(_v287) + int32(0))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
- _v290 = int32(int32(_v289) + int32(4))
- _v291 = int32(int32(_v290) + int32(0))
- _v292 = int32(int32(_v291) + int32(0))
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v292)))
- _v294 = sbin_sqlite3ExprNNCollSeq(t, _v281, _v293)
- _v295 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v295))) = _v294
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v296, 82, 0, 0, 0, _v301, -2)
- goto l56
-l56:
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l57
-l57:
- if _v4 != 0 {
- goto l58
- }
- goto l60
-l58:
- goto l59
-l59:
- _v309 = 153
- goto l62
-l60:
- goto l61
-l61:
- _v309 = 154
- goto l62
-l62:
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v313 = int32(int32(_v312) + int32(52))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v313)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v305, _v309, _v4, _v311, _v314)
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3VdbeAppendP4(t, _v316, _v317, -8)
- _v320 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v322 = int32(int32(_v321) & int32(255))
- _v323 = int32(int32(uint8(_v322)))
- sbin_sqlite3VdbeChangeP5(t, _v320, _v323)
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v325 = int32(int32(_v324) + int32(96))
- _v326 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v325))))
- if _v326 != 0 {
- goto l63
- }
- goto l64
-l63:
- _v327 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3ReleaseTempRange(t, _v327, _v328, _v329)
- goto l64
-l64:
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v330 != 0 {
- goto l65
- }
- goto l66
-l65:
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3VdbeJumpHere(t, _v331, _v332)
- goto l66
-l66:
- goto l67
-l67:
- goto l68
-l68:
- goto l69
-l69:
- goto l70
-l70:
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v334 = int32(int32(_v333) + int32(36))
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v334)))
- _v336 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v336))) = _v335
- goto l2
-l71:
- goto l72
-l72:
-}
-
-var sbin__3036 = [14]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x41, 0x67, 0x67, 0x53, 0x74, 0x65, 0x70}
-
-func sbin_windowAggFinal(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v107 int32 // %t100
- var _v108 int32 // %t101
- var _v109 int32 // %t102
- var _v110 int32 // %t103
- var _v112 int32 // %t105
- var _v113 int32 // %t106
- var _v114 int32 // %t107
- var _v115 int32 // %t108
- var _v18 int32 // %t11
- var _v118 int32 // %t111
- var _v119 int32 // %t112
- var _v120 int32 // %t113
- var _v121 int32 // %t114
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v46 int32 // %t39
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v52 int32 // %t45
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v73 int32 // %t66
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v80 int32 // %t73
- var _v81 int32 // %t74
- var _v82 int32 // %t75
- var _v83 int32 // %t76
- var _v86 int32 // %t79
- var _v15 int32 // %t8
- var _v88 int32 // %t81
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v93 int32 // %t86
- var _v95 int32 // %t88
- var _v16 int32 // %t9
- var _v98 int32 // %t91
- var _v99 int32 // %t92
- var _v100 int32 // %t93
- var _v102 int32 // %t95
- var _v104 int32 // %t97
- var _v105 int32 // %t98
- var _v106 int32 // %t99
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v10
- _v12 = int32(int32(_v1) + int32(4))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = sbin_sqlite3GetVdbe(t, _v14)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v15
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- goto l2
-l2:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v18 != 0 {
- goto l3
- }
- goto l24
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v19) + int32(88))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = crt.Bool32(int32(_v21) == int32(0))
- goto l4
-l4:
- if _v23 != 0 {
- goto l5
- }
- goto l26
-l26:
- _v31 = 0
- goto l8
-l5:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = int32(int32(_v24) + int32(44))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v26) + int32(4))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v30 = int32(int32(_v28) & int32(4096))
- goto l6
-l6:
- if _v30 != 0 {
- goto l7
- }
- goto l27
-l27:
- _v31 = 0
- goto l8
-l7:
- _v31 = 1
- goto l8
-l8:
- goto l9
-l9:
- if _v31 != 0 {
- goto l10
- }
- goto l28
-l28:
- _v38 = 0
- goto l13
-l10:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = int32(int32(_v32) + int32(17))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v37 = crt.Bool32(int32(_v35) != int32(90))
- goto l11
-l11:
- if _v37 != 0 {
- goto l12
- }
- goto l29
-l29:
- _v38 = 0
- goto l13
-l12:
- _v38 = 1
- goto l13
-l13:
- if _v38 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v43 = int32(int32(_v42) + int32(56))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v39, 73, 0, _v44)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v49 = int32(int32(_v48) + int32(60))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v46, 32, _v50)
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v55 = int32(int32(_v54) + int32(60))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v59 = int32(int32(_v58) + int32(56))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v52, 90, _v56, 0, _v60)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v64 = sbin_sqlite3VdbeCurrentAddr(t, _v63)
- _v66 = int32(int32(_v64) - int32(2))
- sbin_sqlite3VdbeJumpHere(t, _v62, _v66)
- goto l22
-l15:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v68 = int32(int32(_v67) + int32(64))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- if _v69 != 0 {
- goto l16
- }
- goto l17
-l16:
- goto l21
-l17:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v71 = sbin_windowArgCount(t, _v70)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v71
- if _v2 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v76 = int32(int32(_v75) + int32(52))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v73, 157, _v77, _v78)
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v82 = int32(int32(_v81) + int32(44))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- sbin_sqlite3VdbeAppendP4(t, _v80, _v83, -8)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v89 = int32(int32(_v88) + int32(52))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v92 = int32(int32(_v91) + int32(56))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v86, 78, _v90, _v93)
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v99 = int32(int32(_v98) + int32(52))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v95, 73, 0, _v100)
- goto l20
-l19:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v105 = int32(int32(_v104) + int32(52))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v109 = int32(int32(_v108) + int32(56))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v102, 156, _v106, _v107, _v110)
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v114 = int32(int32(_v113) + int32(44))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v114)))
- sbin_sqlite3VdbeAppendP4(t, _v112, _v115, -8)
- goto l20
-l20:
- goto l21
-l21:
- goto l22
-l22:
- goto l23
-l23:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v119 = int32(int32(_v118) + int32(36))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- _v121 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v120
- goto l2
-l24:
- goto l25
-l25:
-}
-
-var sbin__3037 = [15]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x41, 0x67, 0x67, 0x46, 0x69, 0x6e, 0x61, 0x6c}
-
-func sbin_windowFullScan(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v117 int32 // %t100
- var _v118 int32 // %t101
- var _v119 int32 // %t102
- var _v120 int32 // %t103
- var _v122 int32 // %t105
- var _v123 int32 // %t106
- var _v125 int32 // %t108
- var _v126 int32 // %t109
- var _v127 int32 // %t110
- var _v129 int32 // %t112
- var _v130 int32 // %t113
- var _v131 int32 // %t114
- var _v132 int32 // %t115
- var _v134 int32 // %t117
- var _v137 int32 // %t120
- var _v138 int32 // %t121
- var _v139 int32 // %t122
- var _v140 int32 // %t123
- var _v141 int32 // %t124
- var _v142 int32 // %t125
- var _v143 int32 // %t126
- var _v146 int32 // %t129
- var _v147 int32 // %t130
- var _v148 int32 // %t131
- var _v149 int32 // %t132
- var _v150 int32 // %t133
- var _v151 int32 // %t134
- var _v153 int32 // %t136
- var _v154 int32 // %t137
- var _v156 int32 // %t139
- var _v31 int32 // %t14
- var _v158 int32 // %t141
- var _v159 int32 // %t142
- var _v160 int32 // %t143
- var _v161 int32 // %t144
- var _v163 int32 // %t146
- var _v164 int32 // %t147
- var _v165 int32 // %t148
- var _v32 int32 // %t15
- var _v167 int32 // %t150
- var _v168 int32 // %t151
- var _v169 int32 // %t152
- var _v171 int32 // %t154
- var _v172 int32 // %t155
- var _v175 int32 // %t158
- var _v176 int32 // %t159
- var _v33 int32 // %t16
- var _v178 int32 // %t161
- var _v179 int32 // %t162
- var _v180 int32 // %t163
- var _v182 int32 // %t165
- var _v183 int32 // %t166
- var _v184 int32 // %t167
- var _v186 int32 // %t169
- var _v34 int32 // %t17
- var _v189 int32 // %t172
- var _v191 int32 // %t174
- var _v192 int32 // %t175
- var _v193 int32 // %t176
- var _v195 int32 // %t178
- var _v196 int32 // %t179
- var _v35 int32 // %t18
- var _v199 int32 // %t182
- var _v200 int32 // %t183
- var _v201 int32 // %t184
- var _v202 int32 // %t185
- var _v203 int32 // %t186
- var _v205 int32 // %t188
- var _v206 int32 // %t189
- var _v36 int32 // %t19
- var _v208 int32 // %t191
- var _v209 int32 // %t192
- var _v211 int32 // %t194
- var _v212 int32 // %t195
- var _v213 int32 // %t196
- var _v215 int32 // %t198
- var _v216 int32 // %t199
- var _v19 int32 // %t2
- var _v37 int32 // %t20
- var _v217 int32 // %t200
- var _v218 int32 // %t201
- var _v219 int32 // %t202
- var _v220 int32 // %t203
- var _v221 int32 // %t204
- var _v222 int32 // %t205
- var _v223 int32 // %t206
- var _v224 int32 // %t207
- var _v225 int32 // %t208
- var _v226 int32 // %t209
- var _v38 int32 // %t21
- var _v39 int32 // %t22
- var _v40 int32 // %t23
- var _v41 int32 // %t24
- var _v42 int32 // %t25
- var _v44 int32 // %t27
- var _v45 int32 // %t28
- var _v46 int32 // %t29
- var _v20 int32 // %t3
- var _v47 int32 // %t30
- var _v48 int32 // %t31
- var _v49 int32 // %t32
- var _v50 int32 // %t33
- var _v51 int32 // %t34
- var _v52 int32 // %t35
- var _v53 int32 // %t36
- var _v54 int32 // %t37
- var _v55 int32 // %t38
- var _v56 int32 // %t39
- var _v57 int32 // %t40
- var _v58 int32 // %t41
- var _v59 int32 // %t42
- var _v60 int32 // %t43
- var _v61 int32 // %t44
- var _v62 int32 // %t45
- var _v63 int32 // %t46
- var _v64 int32 // %t47
- var _v65 int32 // %t48
- var _v66 int32 // %t49
- var _v22 int32 // %t5
- var _v67 int32 // %t50
- var _v69 int32 // %t52
- var _v70 int32 // %t53
- var _v71 int32 // %t54
- var _v72 int32 // %t55
- var _v75 int32 // %t58
- var _v76 int32 // %t59
- var _v23 int32 // %t6
- var _v77 int32 // %t60
- var _v78 int32 // %t61
- var _v79 int32 // %t62
- var _v80 int32 // %t63
- var _v81 int32 // %t64
- var _v82 int32 // %t65
- var _v85 int32 // %t68
- var _v86 int32 // %t69
- var _v87 int32 // %t70
- var _v89 int32 // %t72
- var _v90 int32 // %t73
- var _v91 int32 // %t74
- var _v92 int32 // %t75
- var _v93 int32 // %t76
- var _v95 int32 // %t78
- var _v96 int32 // %t79
- var _v25 int32 // %t8
- var _v97 int32 // %t80
- var _v98 int32 // %t81
- var _v99 int32 // %t82
- var _v101 int32 // %t84
- var _v102 int32 // %t85
- var _v103 int32 // %t86
- var _v104 int32 // %t87
- var _v106 int32 // %t89
- var _v26 int32 // %t9
- var _v107 int32 // %t90
- var _v109 int32 // %t92
- var _v111 int32 // %t94
- var _v112 int32 // %t95
- var _v113 int32 // %t96
- var _v114 int32 // %t97
- var _v115 int32 // %t98
- var _v10 = int32(bp + 32) // %v10
- var _v11 = int32(bp + 36) // %v11
- var _v12 = int32(bp + 40) // %v12
- var _v13 = int32(bp + 44) // %v13
- var _v14 = int32(bp + 48) // %v14
- var _v15 = int32(bp + 52) // %v15
- var _v16 = int32(bp + 56) // %v16
- var _v17 = int32(bp + 60) // %v17
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 28) // %v9
- _v19 = int32(int32(_v1) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v20
- _v22 = int32(int32(_v1) + int32(4))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v23
- _v25 = int32(int32(_v1) + int32(8))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v26
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = int32(int32(_v31) + int32(60))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(12))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- goto l2
-l2:
- if _v37 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = int32(int32(_v38) + int32(12))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v40) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- goto l4
-l4:
- _v44 = _v42
- goto l7
-l5:
- goto l6
-l6:
- _v44 = 0
- goto l7
-l7:
- _v45 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = sbin_sqlite3VdbeMakeLabel(t, _v46)
- _v48 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v50 = sbin_sqlite3VdbeMakeLabel(t, _v49)
- _v51 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v53 = sbin_sqlite3GetTempReg(t, _v52)
- _v54 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v53
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v56 = sbin_sqlite3GetTempReg(t, _v55)
- _v57 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v58 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v61 = sbin_sqlite3GetTempRange(t, _v59, _v60)
- _v62 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v65 = sbin_sqlite3GetTempRange(t, _v63, _v64)
- _v66 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v66))) = _v65
- goto l9
-l9:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v70 = int32(int32(_v69) + int32(48))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v67, 128, _v71, _v72)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v76 = int32(int32(_v75) + int32(48))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_windowReadPeerValues(t, _v1, _v77, _v78)
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v80 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- goto l10
-l10:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v81 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v86 = int32(int32(_v85) + int32(52))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v82, 73, 0, _v87)
- goto l12
-l12:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v90 = int32(int32(_v89) + int32(36))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
- goto l10
-l13:
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v98 = int32(int32(_v97) + int32(88))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v93, 24, _v95, _v96, _v99)
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v102 = sbin_sqlite3VdbeCurrentAddr(t, _v101)
- _v103 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v103))) = _v102
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v104, 128, _v106, _v107)
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v112 = int32(int32(_v111) + int32(92))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v109, 54, _v113, _v114, _v115)
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v118 = int32(int32(_v117) + int32(20))
- _v119 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v118))))
- _v120 = int32(int32(uint8(_v119)))
- _v122 = crt.Bool32(int32(_v120) == int32(85))
- if _v122 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v123, 53, _v125, _v126, _v127)
- goto l27
-l15:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v130 = int32(int32(_v129) + int32(20))
- _v131 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v130))))
- _v132 = int32(int32(uint8(_v131)))
- _v134 = crt.Bool32(int32(_v132) != int32(66))
- if _v134 != 0 {
- goto l16
- }
- goto l31
-l31:
- goto l26
-l16:
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v138 = int32(int32(_v137) + int32(12))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v138)))
- if _v139 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v142 = int32(int32(_v141) + int32(12))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- _v146 = sbin_sqlite3KeyInfoFromExprList(t, _v140, _v143, 0, 0)
- _v147 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v147))) = _v146
- goto l18
-l18:
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v149 = int32(int32(_v148) + int32(20))
- _v150 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v149))))
- _v151 = int32(int32(uint8(_v150)))
- _v153 = crt.Bool32(int32(_v151) == int32(94))
- if _v153 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v159 = sbin_sqlite3VdbeAddOp3(t, _v154, 53, _v156, 0, _v158)
- _v160 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v159
- goto l20
-l20:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- if _v161 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_windowReadPeerValues(t, _v1, _v163, _v164)
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v168 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v165, 87, _v167, _v168, _v169)
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3VdbeAppendP4(t, _v171, _v172, -9)
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v176 = sbin_sqlite3VdbeCurrentAddr(t, _v175)
- _v178 = int32(int32(_v176) + int32(1))
- _v179 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v179))) = _v178
- _v180 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v180, 16, _v182, _v183, _v184)
- goto l23
-l22:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v186, 11, 0, _v189)
- goto l23
-l23:
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v191 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3VdbeJumpHere(t, _v192, _v193)
- goto l25
-l25:
- goto l26
-l26:
- goto l27
-l27:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v199 = int32(int32(_v1) + int32(20))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- sbin_windowAggStep(t, _v1, _v195, _v196, 0, _v200)
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3VdbeResolveLabel(t, _v201, _v202)
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v203, 5, _v205, _v206)
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v211 = int32(int32(_v209) - int32(1))
- sbin_sqlite3VdbeJumpHere(t, _v208, _v211)
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v215 = int32(int32(_v213) + int32(1))
- sbin_sqlite3VdbeJumpHere(t, _v212, _v215)
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3ReleaseTempReg(t, _v216, _v217)
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ReleaseTempReg(t, _v218, _v219)
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v220 != 0 {
- goto l28
- }
- goto l29
-l28:
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3ReleaseTempRange(t, _v221, _v222, _v223)
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3ReleaseTempRange(t, _v224, _v225, _v226)
- goto l29
-l29:
- sbin_windowAggFinal(t, _v1, 1)
- goto l30
-l30:
-}
-
-var sbin__3038 = [15]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x46, 0x75, 0x6c, 0x6c, 0x53, 0x63, 0x61, 0x6e}
-
-func sbin_windowReturnOneRow(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v117 int32 // %t100
- var _v118 int32 // %t101
- var _v119 int32 // %t102
- var _v121 int32 // %t104
- var _v122 int32 // %t105
- var _v123 int32 // %t106
- var _v124 int32 // %t107
- var _v125 int32 // %t108
- var _v126 int32 // %t109
- var _v127 int32 // %t110
- var _v129 int32 // %t112
- var _v130 int32 // %t113
- var _v131 int32 // %t114
- var _v132 int32 // %t115
- var _v134 int32 // %t117
- var _v135 int32 // %t118
- var _v136 int32 // %t119
- var _v29 int32 // %t12
- var _v137 int32 // %t120
- var _v138 int32 // %t121
- var _v139 int32 // %t122
- var _v140 int32 // %t123
- var _v141 int32 // %t124
- var _v142 int32 // %t125
- var _v143 int32 // %t126
- var _v144 int32 // %t127
- var _v145 int32 // %t128
- var _v146 int32 // %t129
- var _v30 int32 // %t13
- var _v147 int32 // %t130
- var _v148 int32 // %t131
- var _v149 int32 // %t132
- var _v150 int32 // %t133
- var _v151 int32 // %t134
- var _v152 int32 // %t135
- var _v153 int32 // %t136
- var _v154 int32 // %t137
- var _v156 int32 // %t139
- var _v31 int32 // %t14
- var _v157 int32 // %t140
- var _v160 int32 // %t143
- var _v161 int32 // %t144
- var _v162 int32 // %t145
- var _v164 int32 // %t147
- var _v166 int32 // %t149
- var _v32 int32 // %t15
- var _v167 int32 // %t150
- var _v168 int32 // %t151
- var _v169 int32 // %t152
- var _v171 int32 // %t154
- var _v172 int32 // %t155
- var _v173 int32 // %t156
- var _v174 int32 // %t157
- var _v176 int32 // %t159
- var _v33 int32 // %t16
- var _v178 int32 // %t161
- var _v179 int32 // %t162
- var _v181 int32 // %t164
- var _v183 int32 // %t166
- var _v184 int32 // %t167
- var _v185 int32 // %t168
- var _v186 int32 // %t169
- var _v34 int32 // %t17
- var _v188 int32 // %t171
- var _v192 int32 // %t175
- var _v193 int32 // %t176
- var _v195 int32 // %t178
- var _v196 int32 // %t179
- var _v35 int32 // %t18
- var _v198 int32 // %t181
- var _v199 int32 // %t182
- var _v200 int32 // %t183
- var _v202 int32 // %t185
- var _v205 int32 // %t188
- var _v206 int32 // %t189
- var _v36 int32 // %t19
- var _v207 int32 // %t190
- var _v208 int32 // %t191
- var _v210 int32 // %t193
- var _v211 int32 // %t194
- var _v212 int32 // %t195
- var _v213 int32 // %t196
- var _v215 int32 // %t198
- var _v216 int32 // %t199
- var _v19 int32 // %t2
- var _v37 int32 // %t20
- var _v218 int32 // %t201
- var _v219 int32 // %t202
- var _v220 int32 // %t203
- var _v221 int32 // %t204
- var _v222 int32 // %t205
- var _v224 int32 // %t207
- var _v225 int32 // %t208
- var _v226 int32 // %t209
- var _v38 int32 // %t21
- var _v228 int32 // %t211
- var _v229 int32 // %t212
- var _v230 int32 // %t213
- var _v232 int32 // %t215
- var _v234 int32 // %t217
- var _v235 int32 // %t218
- var _v236 int32 // %t219
- var _v39 int32 // %t22
- var _v237 int32 // %t220
- var _v238 int32 // %t221
- var _v239 int32 // %t222
- var _v240 int32 // %t223
- var _v242 int32 // %t225
- var _v243 int32 // %t226
- var _v244 int32 // %t227
- var _v245 int32 // %t228
- var _v246 int32 // %t229
- var _v247 int32 // %t230
- var _v248 int32 // %t231
- var _v249 int32 // %t232
- var _v250 int32 // %t233
- var _v253 int32 // %t236
- var _v254 int32 // %t237
- var _v256 int32 // %t239
- var _v41 int32 // %t24
- var _v257 int32 // %t240
- var _v42 int32 // %t25
- var _v43 int32 // %t26
- var _v44 int32 // %t27
- var _v46 int32 // %t29
- var _v20 int32 // %t3
- var _v47 int32 // %t30
- var _v48 int32 // %t31
- var _v49 int32 // %t32
- var _v50 int32 // %t33
- var _v51 int32 // %t34
- var _v52 int32 // %t35
- var _v53 int32 // %t36
- var _v54 int32 // %t37
- var _v55 int32 // %t38
- var _v58 int32 // %t41
- var _v59 int32 // %t42
- var _v60 int32 // %t43
- var _v62 int32 // %t45
- var _v63 int32 // %t46
- var _v64 int32 // %t47
- var _v66 int32 // %t49
- var _v22 int32 // %t5
- var _v67 int32 // %t50
- var _v69 int32 // %t52
- var _v70 int32 // %t53
- var _v71 int32 // %t54
- var _v72 int32 // %t55
- var _v73 int32 // %t56
- var _v74 int32 // %t57
- var _v76 int32 // %t59
- var _v23 int32 // %t6
- var _v77 int32 // %t60
- var _v79 int32 // %t62
- var _v80 int32 // %t63
- var _v82 int32 // %t65
- var _v85 int32 // %t68
- var _v24 int32 // %t7
- var _v87 int32 // %t70
- var _v89 int32 // %t72
- var _v90 int32 // %t73
- var _v91 int32 // %t74
- var _v92 int32 // %t75
- var _v93 int32 // %t76
- var _v95 int32 // %t78
- var _v25 int32 // %t8
- var _v97 int32 // %t80
- var _v98 int32 // %t81
- var _v99 int32 // %t82
- var _v101 int32 // %t84
- var _v102 int32 // %t85
- var _v103 int32 // %t86
- var _v105 int32 // %t88
- var _v26 int32 // %t9
- var _v107 int32 // %t90
- var _v109 int32 // %t92
- var _v111 int32 // %t94
- var _v113 int32 // %t96
- var _v114 int32 // %t97
- var _v115 int32 // %t98
- var _v116 int32 // %t99
- var _v10 = int32(bp + 32) // %v10
- var _v11 = int32(bp + 36) // %v11
- var _v12 = int32(bp + 40) // %v12
- var _v13 = int32(bp + 44) // %v13
- var _v14 = int32(bp + 48) // %v14
- var _v15 = int32(bp + 52) // %v15
- var _v16 = int32(bp + 56) // %v16
- var _v17 = int32(bp + 60) // %v17
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 28) // %v9
- _v19 = int32(int32(_v1) + int32(4))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v20
- _v22 = int32(int32(_v1) + int32(8))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v23
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = int32(int32(_v24) + int32(88))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- if _v26 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_windowFullScan(t, _v1)
- goto l44
-l3:
- _v29 = int32(int32(_v1) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v30
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v32 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- goto l4
-l4:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v33 != 0 {
- goto l5
- }
- goto l43
-l5:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v34) + int32(44))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v36
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = int32(int32(_v37) + int32(32))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v41 = crt.Bool32(int32(_v39) == int32(int32(uintptr(unsafe.Pointer(&sbin_nth_valueName)))))
- goto l6
-l6:
- if _v41 != 0 {
- goto l46
- }
- goto l7
-l46:
- _v47 = 1
- goto l10
-l7:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v43 = int32(int32(_v42) + int32(32))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v46 = crt.Bool32(int32(_v44) == int32(int32(uintptr(unsafe.Pointer(&sbin_first_valueName)))))
- goto l8
-l8:
- if _v46 != 0 {
- goto l47
- }
- goto l9
-l47:
- _v47 = 1
- goto l10
-l9:
- _v47 = 0
- goto l10
-l10:
- if _v47 != 0 {
- goto l11
- }
- goto l15
-l11:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v49 = int32(int32(_v48) + int32(60))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v50
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v52 = sbin_sqlite3VdbeMakeLabel(t, _v51)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v52
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v54 = sbin_sqlite3GetTempReg(t, _v53)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v54
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v59 = int32(int32(_v58) + int32(56))
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v59)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v55, 73, 0, _v60)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = int32(int32(_v62) + int32(32))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v66 = crt.Bool32(int32(_v64) == int32(int32(uintptr(unsafe.Pointer(&sbin_nth_valueName)))))
- if _v66 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v70 = int32(int32(_v69) + int32(48))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v73 = int32(int32(_v72) + int32(80))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v76 = int32(int32(_v74) + int32(1))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v67, 90, _v71, _v76, _v77)
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_windowCheckValue(t, _v79, _v80, 2)
- goto l14
-l13:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v82, 70, 1, _v85)
- goto l14
-l14:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v91 = int32(int32(_v90) + int32(64))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v87, 103, _v89, _v92, _v93)
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v98 = int32(int32(_v97) + int32(64))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v101 = int32(int32(_v99) + int32(1))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v95, 54, _v101, _v102, _v103)
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v105, 30, _v107, 0, _v109)
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v115 = int32(int32(_v114) + int32(80))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v118 = int32(int32(_v117) + int32(56))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v118)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v111, 90, _v113, _v116, _v119)
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3VdbeResolveLabel(t, _v121, _v122)
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3ReleaseTempReg(t, _v123, _v124)
- goto l41
-l15:
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v126 = int32(int32(_v125) + int32(32))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- _v129 = crt.Bool32(int32(_v127) == int32(int32(uintptr(unsafe.Pointer(&sbin_leadName)))))
- goto l16
-l16:
- if _v129 != 0 {
- goto l48
- }
- goto l17
-l48:
- _v135 = 1
- goto l20
-l17:
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v131 = int32(int32(_v130) + int32(32))
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v131)))
- _v134 = crt.Bool32(int32(_v132) == int32(int32(uintptr(unsafe.Pointer(&sbin_lagName)))))
- goto l18
-l18:
- if _v134 != 0 {
- goto l49
- }
- goto l19
-l49:
- _v135 = 1
- goto l20
-l19:
- _v135 = 0
- goto l20
-l20:
- if _v135 != 0 {
- goto l21
- }
- goto l50
-l50:
- goto l40
-l21:
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v137 = int32(int32(_v136) + int32(72))
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v137)))
- _v139 = int32(int32(_v138) + int32(20))
- _v140 = int32(int32(_v139) + int32(0))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v140)))
- _v142 = int32(int32(_v141) + int32(0))
- _v143 = *(*int32)(unsafe.Pointer(uintptr(_v142)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v143
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v145 = int32(int32(_v144) + int32(60))
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v145)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v146
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v148 = sbin_sqlite3VdbeMakeLabel(t, _v147)
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v148
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v150 = sbin_sqlite3GetTempReg(t, _v149)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v150
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v152 = int32(int32(_v151) + int32(48))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v152)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v153
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v156 = crt.Bool32(int32(_v154) < int32(3))
- if _v156 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v161 = int32(int32(_v160) + int32(56))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v157, 73, 0, _v162)
- goto l24
-l23:
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v168 = int32(int32(_v167) + int32(80))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v171 = int32(int32(_v169) + int32(2))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v173 = int32(int32(_v172) + int32(56))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v164, 90, _v166, _v171, _v174)
- goto l24
-l24:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v176, 128, _v178, _v179)
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v183 = crt.Bool32(int32(_v181) < int32(2))
- if _v183 != 0 {
- goto l25
- }
- goto l32
-l25:
- _v184 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v185 = int32(int32(_v184) + int32(32))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v185)))
- _v188 = crt.Bool32(int32(_v186) == int32(int32(uintptr(unsafe.Pointer(&sbin_leadName)))))
- goto l26
-l26:
- if _v188 != 0 {
- goto l27
- }
- goto l29
-l27:
- goto l28
-l28:
- _v192 = 1
- goto l31
-l29:
- goto l30
-l30:
- _v192 = -1
- goto l31
-l31:
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v192
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v193, 83, _v195, _v196)
- goto l39
-l32:
- _v198 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v199 = int32(int32(_v198) + int32(32))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- _v202 = crt.Bool32(int32(_v200) == int32(int32(uintptr(unsafe.Pointer(&sbin_leadName)))))
- goto l33
-l33:
- if _v202 != 0 {
- goto l34
- }
- goto l36
-l34:
- goto l35
-l35:
- _v205 = 103
- goto l38
-l36:
- goto l37
-l37:
- _v205 = 104
- goto l38
-l38:
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v205
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v207 = sbin_sqlite3GetTempReg(t, _v206)
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v207
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v212 = int32(int32(_v211) + int32(80))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
- _v215 = int32(int32(_v213) + int32(1))
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v208, 90, _v210, _v215, _v216)
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v221 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v222 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v218, _v219, _v220, _v221, _v222)
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3ReleaseTempReg(t, _v224, _v225)
- goto l39
-l39:
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v226, 30, _v228, _v229, _v230)
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v234 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v236 = int32(int32(_v235) + int32(80))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v239 = int32(int32(_v238) + int32(56))
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v239)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v232, 90, _v234, _v237, _v240)
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v243 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3VdbeResolveLabel(t, _v242, _v243)
- _v244 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3ReleaseTempReg(t, _v244, _v245)
- goto l40
-l40:
- goto l41
-l41:
- goto l42
-l42:
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v247 = int32(int32(_v246) + int32(36))
- _v248 = *(*int32)(unsafe.Pointer(uintptr(_v247)))
- _v249 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v249))) = _v248
- goto l4
-l43:
- goto l44
-l44:
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v253 = int32(int32(_v1) + int32(16))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v253)))
- _v256 = int32(int32(_v1) + int32(12))
- _v257 = *(*int32)(unsafe.Pointer(uintptr(_v256)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v250, 12, _v254, _v257)
- goto l45
-l45:
-}
-
-var sbin__3039 = [19]byte{
- 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x4f, 0x6e, 0x65, 0x52,
- 0x6f, 0x77,
-}
-
-func sbin_windowInitAccum(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v63 int32 // %t56
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v74 int32 // %t67
- var _v76 int32 // %t69
- var _v14 int32 // %t7
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v80 int32 // %t73
- var _v83 int32 // %t76
- var _v84 int32 // %t77
- var _v85 int32 // %t78
- var _v15 int32 // %t8
- var _v87 int32 // %t80
- var _v89 int32 // %t82
- var _v90 int32 // %t83
- var _v91 int32 // %t84
- var _v92 int32 // %t85
- var _v94 int32 // %t87
- var _v95 int32 // %t88
- var _v16 int32 // %t9
- var _v97 int32 // %t90
- var _v98 int32 // %t91
- var _v99 int32 // %t92
- var _v101 int32 // %t94
- var _v102 int32 // %t95
- var _v103 int32 // %t96
- var _v104 int32 // %t97
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- _v9 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v12 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
- goto l2
-l2:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v13 != 0 {
- goto l3
- }
- goto l27
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v15 = int32(int32(_v14) + int32(44))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v21 = int32(int32(_v20) + int32(52))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v17, 73, 0, _v22)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = sbin_windowArgCount(t, _v25)
- _v27 = crt.Bool32(int32(_v24) > int32(_v26))
- goto l4
-l4:
- if _v27 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l6
-l6:
- _v31 = _v28
- goto l9
-l7:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v30 = sbin_windowArgCount(t, _v29)
- goto l8
-l8:
- _v31 = _v30
- goto l9
-l9:
- _v32 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v31
- _v34 = int32(int32(_v2) + int32(88))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v37 = crt.Bool32(int32(_v35) == int32(0))
- if _v37 != 0 {
- goto l10
- }
- goto l30
-l30:
- goto l25
-l10:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v39 = int32(int32(_v38) + int32(32))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v42 = crt.Bool32(int32(_v40) == int32(int32(uintptr(unsafe.Pointer(&sbin_nth_valueName)))))
- goto l11
-l11:
- if _v42 != 0 {
- goto l31
- }
- goto l12
-l31:
- _v48 = 1
- goto l15
-l12:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(int32(_v43) + int32(32))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v47 = crt.Bool32(int32(_v45) == int32(int32(uintptr(unsafe.Pointer(&sbin_first_valueName)))))
- goto l13
-l13:
- if _v47 != 0 {
- goto l32
- }
- goto l14
-l32:
- _v48 = 1
- goto l15
-l14:
- _v48 = 0
- goto l15
-l15:
- if _v48 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = int32(int32(_v52) + int32(64))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v49, 70, 0, _v54)
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v60 = int32(int32(_v59) + int32(64))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v63 = int32(int32(_v61) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v56, 70, 0, _v63)
- goto l17
-l17:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v66 = int32(int32(_v65) + int32(4))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v69 = int32(int32(_v67) & int32(4096))
- goto l18
-l18:
- if _v69 != 0 {
- goto l19
- }
- goto l33
-l33:
- _v73 = 0
- goto l22
-l19:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v71 = int32(int32(_v70) + int32(60))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- goto l20
-l20:
- if _v72 != 0 {
- goto l21
- }
- goto l34
-l34:
- _v73 = 0
- goto l22
-l21:
- _v73 = 1
- goto l22
-l22:
- if _v73 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v77 = int32(int32(_v76) + int32(60))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v74, 138, _v78)
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v84 = int32(int32(_v83) + int32(64))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v87 = int32(int32(_v85) + int32(1))
- _ = sbin_sqlite3VdbeAddOp2(t, _v80, 70, 0, _v87)
- goto l24
-l24:
- goto l25
-l25:
- goto l26
-l26:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v90 = int32(int32(_v89) + int32(36))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v91
- goto l2
-l27:
- _v94 = int32(int32(_v1) + int32(44))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- _v97 = int32(int32(_v95) + int32(1))
- _v98 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v101 = int32(int32(_v1) + int32(44))
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v101)))
- _v103 = int32(int32(_v102) + int32(_v99))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v103
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v104
-}
-
-var sbin__3040 = [16]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x49, 0x6e, 0x69, 0x74, 0x41, 0x63, 0x63, 0x75, 0x6d}
-
-func sbin_windowCacheFrame(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v31 int32 // %t28
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v38 int32 // %t35
- var _v39 int32 // %t36
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(88))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v9 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v1
- goto l5
-l5:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v10 != 0 {
- goto l6
- }
- goto l26
-l6:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(int32(_v11) + int32(44))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v13
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(int32(_v14) + int32(32))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v18 = crt.Bool32(int32(_v16) == int32(int32(uintptr(unsafe.Pointer(&sbin_nth_valueName)))))
- goto l7
-l7:
- if _v18 != 0 {
- goto l29
- }
- goto l8
-l29:
- _v24 = 1
- goto l11
-l8:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = int32(int32(_v19) + int32(32))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = crt.Bool32(int32(_v21) == int32(int32(uintptr(unsafe.Pointer(&sbin_first_valueName)))))
- goto l9
-l9:
- if _v23 != 0 {
- goto l30
- }
- goto l10
-l30:
- _v24 = 1
- goto l11
-l10:
- _v24 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v24 != 0 {
- goto l31
- }
- goto l13
-l31:
- _v30 = 1
- goto l16
-l13:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = int32(int32(_v25) + int32(32))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v29 = crt.Bool32(int32(_v27) == int32(int32(uintptr(unsafe.Pointer(&sbin_leadName)))))
- goto l14
-l14:
- if _v29 != 0 {
- goto l32
- }
- goto l15
-l32:
- _v30 = 1
- goto l16
-l15:
- _v30 = 0
- goto l16
-l16:
- goto l17
-l17:
- if _v30 != 0 {
- goto l33
- }
- goto l18
-l33:
- _v36 = 1
- goto l21
-l18:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v32 = int32(int32(_v31) + int32(32))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v35 = crt.Bool32(int32(_v33) == int32(int32(uintptr(unsafe.Pointer(&sbin_lagName)))))
- goto l19
-l19:
- if _v35 != 0 {
- goto l34
- }
- goto l20
-l34:
- _v36 = 1
- goto l21
-l20:
- _v36 = 0
- goto l21
-l21:
- if _v36 != 0 {
- goto l22
- }
- goto l24
-l22:
- return 1
-l24:
- goto l25
-l25:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v39 = int32(int32(_v38) + int32(36))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v41 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- goto l5
-l26:
- return 0
-}
-
-var sbin__3041 = [17]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x61, 0x63, 0x68, 0x65, 0x46, 0x72, 0x61, 0x6d, 0x65}
-
-func sbin_windowIfNewPeer(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v24 int32 // %t16
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v10 int32 // %t2
- var _v30 int32 // %t22
- var _v32 int32 // %t24
- var _v33 int32 // %t25
- var _v35 int32 // %t27
- var _v37 int32 // %t29
- var _v38 int32 // %t30
- var _v40 int32 // %t32
- var _v42 int32 // %t34
- var _v46 int32 // %t38
- var _v48 int32 // %t40
- var _v50 int32 // %t42
- var _v13 int32 // %t5
- var _v14 int32 // %t6
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- _v10 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
- if _v2 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v13 = int32(int32(_v2) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v14
- _v19 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v2, 0, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v20, 87, _v4, _v3, _v24)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3VdbeAppendP4(t, _v26, _v27, -9)
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v33 = sbin_sqlite3VdbeCurrentAddr(t, _v32)
- _v35 = int32(int32(_v33) + int32(1))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = sbin_sqlite3VdbeCurrentAddr(t, _v37)
- _v40 = int32(int32(_v38) + int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v30, 16, _v35, _v5, _v40)
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v48 = int32(int32(_v46) - int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v42, 78, _v3, _v4, _v48)
- goto l4
-l3:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v50, 11, 0, _v5)
- goto l4
-l4:
- goto l5
-l5:
-}
-
-var sbin__3042 = [16]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x49, 0x66, 0x4e, 0x65, 0x77, 0x50, 0x65, 0x65, 0x72}
-
-func sbin_windowCodeRangeTest(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v26 int32 // %t10
- var _v117 int32 // %t101
- var _v119 int32 // %t103
- var _v122 int32 // %t106
- var _v125 int32 // %t109
- var _v27 int32 // %t11
- var _v126 int32 // %t110
- var _v128 int32 // %t112
- var _v130 int32 // %t114
- var _v131 int32 // %t115
- var _v132 int32 // %t116
- var _v134 int32 // %t118
- var _v28 int32 // %t12
- var _v137 int32 // %t121
- var _v139 int32 // %t123
- var _v140 int32 // %t124
- var _v142 int32 // %t126
- var _v143 int32 // %t127
- var _v144 int32 // %t128
- var _v29 int32 // %t13
- var _v147 int32 // %t131
- var _v148 int32 // %t132
- var _v150 int32 // %t134
- var _v151 int32 // %t135
- var _v152 int32 // %t136
- var _v153 int32 // %t137
- var _v155 int32 // %t139
- var _v30 int32 // %t14
- var _v157 int32 // %t141
- var _v160 int32 // %t144
- var _v161 int32 // %t145
- var _v162 int32 // %t146
- var _v163 int32 // %t147
- var _v31 int32 // %t15
- var _v32 int32 // %t16
- var _v33 int32 // %t17
- var _v34 int32 // %t18
- var _v35 int32 // %t19
- var _v36 int32 // %t20
- var _v40 int32 // %t24
- var _v41 int32 // %t25
- var _v42 int32 // %t26
- var _v43 int32 // %t27
- var _v44 int32 // %t28
- var _v45 int32 // %t29
- var _v19 int32 // %t3
- var _v47 int32 // %t31
- var _v48 int32 // %t32
- var _v49 int32 // %t33
- var _v50 int32 // %t34
- var _v52 int32 // %t36
- var _v54 int32 // %t38
- var _v20 int32 // %t4
- var _v56 int32 // %t40
- var _v58 int32 // %t42
- var _v61 int32 // %t45
- var _v64 int32 // %t48
- var _v65 int32 // %t49
- var _v21 int32 // %t5
- var _v68 int32 // %t52
- var _v74 int32 // %t58
- var _v22 int32 // %t6
- var _v76 int32 // %t60
- var _v78 int32 // %t62
- var _v79 int32 // %t63
- var _v80 int32 // %t64
- var _v81 int32 // %t65
- var _v82 int32 // %t66
- var _v84 int32 // %t68
- var _v85 int32 // %t69
- var _v87 int32 // %t71
- var _v88 int32 // %t72
- var _v91 int32 // %t75
- var _v92 int32 // %t76
- var _v93 int32 // %t77
- var _v94 int32 // %t78
- var _v95 int32 // %t79
- var _v24 int32 // %t8
- var _v96 int32 // %t80
- var _v98 int32 // %t82
- var _v99 int32 // %t83
- var _v101 int32 // %t85
- var _v102 int32 // %t86
- var _v103 int32 // %t87
- var _v104 int32 // %t88
- var _v105 int32 // %t89
- var _v25 int32 // %t9
- var _v106 int32 // %t90
- var _v107 int32 // %t91
- var _v112 int32 // %t96
- var _v114 int32 // %t98
- var _v12 = int32(bp + 16) // %v10
- var _v13 = int32(bp + 20) // %v11
- var _v14 = int32(bp + 24) // %v12
- var _v15 = int32(bp + 28) // %v13
- var _v16 = int32(bp + 32) // %v14
- var _v17 = int32(bp + 36) // %v15
- var _v7 = int32(bp + 0) // %v2
- var _v9 = int32(bp + 4) // %v7
- var _v10 = int32(bp + 8) // %v8
- var _v11 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
- _v19 = int32(int32(_v1) + int32(0))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v22 = sbin_sqlite3GetVdbe(t, _v21)
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v22
- _v24 = int32(int32(_v1) + int32(4))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v26 = int32(int32(_v25) + int32(12))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v27
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v29 = sbin_sqlite3GetTempReg(t, _v28)
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v29
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v31 = sbin_sqlite3GetTempReg(t, _v30)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v31
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v33 = int32(int32(_v32) + int32(44))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v36
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 103
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v41 = int32(int32(_v40) + int32(4))
- _v42 = int32(int32(_v41) + int32(0))
- _v43 = int32(int32(_v42) + int32(12))
- _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int32(uint8(_v44)))
- _v47 = int32(int32(_v45) & int32(1))
- if _v47 != 0 {
- goto l2
- }
- goto l37
-l37:
- goto l13
-l2:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v49 = crt.Bool32(int32(_v48) == int32(57))
- if _v49 != 0 {
- goto l6
- }
- goto l3
-l3:
- _v50 = crt.Bool32(int32(_v48) == int32(54))
- if _v50 != 0 {
- goto l8
- }
- goto l4
-l4:
- goto l10
-l6:
- _v52 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = 55
- goto l12
-l8:
- _v54 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = 56
- goto l12
-l10:
- _v56 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = 57
- goto l12
-l12:
- _v58 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = 104
- goto l13
-l13:
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_windowReadPeerValues(t, _v1, _v3, _v61)
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_windowReadPeerValues(t, _v1, _v5, _v64)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _ = sbin_sqlite3VdbeAddOp4(t, _v65, 113, 0, _v68, 0, int32(uintptr(unsafe.Pointer(&sbin__208))), -1)
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v79 = sbin_sqlite3VdbeAddOp3(t, _v74, 57, _v76, 0, _v78)
- _v80 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v81, _v82, _v4, _v84, _v85)
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3VdbeJumpHere(t, _v87, _v88)
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v92 = int32(int32(_v91) + int32(4))
- _v93 = int32(int32(_v92) + int32(0))
- _v94 = int32(int32(_v93) + int32(12))
- _v95 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v94))))
- _v96 = int32(int32(uint8(_v95)))
- _v98 = int32(int32(_v96) & int32(2))
- if _v98 != 0 {
- goto l14
- }
- goto l38
-l38:
- goto l35
-l14:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v102 = sbin_sqlite3VdbeAddOp1(t, _v99, 51, _v101)
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v102
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v104 = crt.Bool32(int32(_v103) == int32(57))
- if _v104 != 0 {
- goto l19
- }
- goto l15
-l15:
- _v105 = crt.Bool32(int32(_v103) == int32(54))
- if _v105 != 0 {
- goto l21
- }
- goto l16
-l16:
- _v106 = crt.Bool32(int32(_v103) == int32(55))
- if _v106 != 0 {
- goto l23
- }
- goto l17
-l17:
- goto l25
-l19:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v107, 11, 0, _v6)
- goto l27
-l21:
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v112, 51, _v114, _v6)
- goto l27
-l23:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v117, 50, _v119, _v6)
- goto l27
-l25:
- goto l27
-l27:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v126 = sbin_sqlite3VdbeCurrentAddr(t, _v125)
- _v128 = int32(int32(_v126) + int32(3))
- _ = sbin_sqlite3VdbeAddOp2(t, _v122, 11, 0, _v128)
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3VdbeJumpHere(t, _v130, _v131)
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v132, 50, _v134, _v6)
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v139 = crt.Bool32(int32(_v137) == int32(54))
- goto l28
-l28:
- if _v139 != 0 {
- goto l39
- }
- goto l29
-l39:
- _v143 = 1
- goto l32
-l29:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v142 = crt.Bool32(int32(_v140) == int32(57))
- goto l30
-l30:
- if _v142 != 0 {
- goto l40
- }
- goto l31
-l40:
- _v143 = 1
- goto l32
-l31:
- _v143 = 0
- goto l32
-l32:
- if _v143 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v147 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v148 = sbin_sqlite3VdbeCurrentAddr(t, _v147)
- _v150 = int32(int32(_v148) + int32(1))
- sbin_sqlite3VdbeChangeP2(t, _v144, -1, _v150)
- goto l34
-l34:
- goto l35
-l35:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v151, _v152, _v153, _v6, _v155)
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VdbeChangeP5(t, _v157, 128)
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- sbin_sqlite3ReleaseTempReg(t, _v160, _v161)
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3ReleaseTempReg(t, _v162, _v163)
- goto l36
-l36:
-}
-
-var sbin__3043 = [20]byte{
- 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x54,
- 0x65, 0x73, 0x74,
-}
-
-func sbin_windowCodeOp(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v28 int32 // %t10
- var _v118 int32 // %t100
- var _v120 int32 // %t102
- var _v121 int32 // %t103
- var _v124 int32 // %t106
- var _v125 int32 // %t107
- var _v126 int32 // %t108
- var _v127 int32 // %t109
- var _v128 int32 // %t110
- var _v129 int32 // %t111
- var _v130 int32 // %t112
- var _v131 int32 // %t113
- var _v132 int32 // %t114
- var _v133 int32 // %t115
- var _v134 int32 // %t116
- var _v135 int32 // %t117
- var _v137 int32 // %t119
- var _v30 int32 // %t12
- var _v138 int32 // %t120
- var _v139 int32 // %t121
- var _v140 int32 // %t122
- var _v141 int32 // %t123
- var _v143 int32 // %t125
- var _v144 int32 // %t126
- var _v147 int32 // %t129
- var _v31 int32 // %t13
- var _v148 int32 // %t130
- var _v149 int32 // %t131
- var _v150 int32 // %t132
- var _v151 int32 // %t133
- var _v152 int32 // %t134
- var _v153 int32 // %t135
- var _v156 int32 // %t138
- var _v157 int32 // %t139
- var _v32 int32 // %t14
- var _v158 int32 // %t140
- var _v159 int32 // %t141
- var _v161 int32 // %t143
- var _v164 int32 // %t146
- var _v165 int32 // %t147
- var _v166 int32 // %t148
- var _v167 int32 // %t149
- var _v33 int32 // %t15
- var _v169 int32 // %t151
- var _v171 int32 // %t153
- var _v172 int32 // %t154
- var _v173 int32 // %t155
- var _v175 int32 // %t157
- var _v176 int32 // %t158
- var _v177 int32 // %t159
- var _v178 int32 // %t160
- var _v180 int32 // %t162
- var _v181 int32 // %t163
- var _v183 int32 // %t165
- var _v184 int32 // %t166
- var _v185 int32 // %t167
- var _v186 int32 // %t168
- var _v35 int32 // %t17
- var _v188 int32 // %t170
- var _v189 int32 // %t171
- var _v190 int32 // %t172
- var _v191 int32 // %t173
- var _v194 int32 // %t176
- var _v195 int32 // %t177
- var _v196 int32 // %t178
- var _v197 int32 // %t179
- var _v36 int32 // %t18
- var _v199 int32 // %t181
- var _v200 int32 // %t182
- var _v201 int32 // %t183
- var _v202 int32 // %t184
- var _v203 int32 // %t185
- var _v204 int32 // %t186
- var _v205 int32 // %t187
- var _v206 int32 // %t188
- var _v37 int32 // %t19
- var _v208 int32 // %t190
- var _v209 int32 // %t191
- var _v210 int32 // %t192
- var _v214 int32 // %t196
- var _v215 int32 // %t197
- var _v20 int32 // %t2
- var _v218 int32 // %t200
- var _v219 int32 // %t201
- var _v221 int32 // %t203
- var _v222 int32 // %t204
- var _v223 int32 // %t205
- var _v224 int32 // %t206
- var _v226 int32 // %t208
- var _v227 int32 // %t209
- var _v228 int32 // %t210
- var _v229 int32 // %t211
- var _v230 int32 // %t212
- var _v231 int32 // %t213
- var _v232 int32 // %t214
- var _v233 int32 // %t215
- var _v235 int32 // %t217
- var _v236 int32 // %t218
- var _v237 int32 // %t219
- var _v241 int32 // %t223
- var _v242 int32 // %t224
- var _v245 int32 // %t227
- var _v246 int32 // %t228
- var _v41 int32 // %t23
- var _v249 int32 // %t231
- var _v250 int32 // %t232
- var _v251 int32 // %t233
- var _v252 int32 // %t234
- var _v254 int32 // %t236
- var _v256 int32 // %t238
- var _v42 int32 // %t24
- var _v260 int32 // %t242
- var _v262 int32 // %t244
- var _v263 int32 // %t245
- var _v264 int32 // %t246
- var _v266 int32 // %t248
- var _v43 int32 // %t25
- var _v268 int32 // %t250
- var _v270 int32 // %t252
- var _v271 int32 // %t253
- var _v272 int32 // %t254
- var _v274 int32 // %t256
- var _v275 int32 // %t257
- var _v276 int32 // %t258
- var _v44 int32 // %t26
- var _v278 int32 // %t260
- var _v279 int32 // %t261
- var _v280 int32 // %t262
- var _v282 int32 // %t264
- var _v283 int32 // %t265
- var _v286 int32 // %t268
- var _v45 int32 // %t27
- var _v288 int32 // %t270
- var _v289 int32 // %t271
- var _v290 int32 // %t272
- var _v291 int32 // %t273
- var _v292 int32 // %t274
- var _v293 int32 // %t275
- var _v294 int32 // %t276
- var _v295 int32 // %t277
- var _v296 int32 // %t278
- var _v298 int32 // %t280
- var _v299 int32 // %t281
- var _v300 int32 // %t282
- var _v301 int32 // %t283
- var _v302 int32 // %t284
- var _v304 int32 // %t286
- var _v306 int32 // %t288
- var _v307 int32 // %t289
- var _v47 int32 // %t29
- var _v308 int32 // %t290
- var _v309 int32 // %t291
- var _v310 int32 // %t292
- var _v311 int32 // %t293
- var _v312 int32 // %t294
- var _v313 int32 // %t295
- var _v314 int32 // %t296
- var _v315 int32 // %t297
- var _v316 int32 // %t298
- var _v317 int32 // %t299
- var _v21 int32 // %t3
- var _v48 int32 // %t30
- var _v318 int32 // %t300
- var _v319 int32 // %t301
- var _v322 int32 // %t304
- var _v324 int32 // %t306
- var _v325 int32 // %t307
- var _v326 int32 // %t308
- var _v52 int32 // %t34
- var _v53 int32 // %t35
- var _v54 int32 // %t36
- var _v55 int32 // %t37
- var _v56 int32 // %t38
- var _v58 int32 // %t40
- var _v59 int32 // %t41
- var _v60 int32 // %t42
- var _v61 int32 // %t43
- var _v64 int32 // %t46
- var _v65 int32 // %t47
- var _v66 int32 // %t48
- var _v67 int32 // %t49
- var _v23 int32 // %t5
- var _v68 int32 // %t50
- var _v70 int32 // %t52
- var _v74 int32 // %t56
- var _v75 int32 // %t57
- var _v76 int32 // %t58
- var _v24 int32 // %t6
- var _v79 int32 // %t61
- var _v80 int32 // %t62
- var _v81 int32 // %t63
- var _v82 int32 // %t64
- var _v86 int32 // %t68
- var _v87 int32 // %t69
- var _v88 int32 // %t70
- var _v91 int32 // %t73
- var _v92 int32 // %t74
- var _v93 int32 // %t75
- var _v94 int32 // %t76
- var _v98 int32 // %t80
- var _v99 int32 // %t81
- var _v100 int32 // %t82
- var _v103 int32 // %t85
- var _v104 int32 // %t86
- var _v105 int32 // %t87
- var _v106 int32 // %t88
- var _v107 int32 // %t89
- var _v27 int32 // %t9
- var _v110 int32 // %t92
- var _v115 int32 // %t97
- var _v116 int32 // %t98
- var _v117 int32 // %t99
- var _v10 = int32(bp + 20) // %v10
- var _v11 = int32(bp + 24) // %v11
- var _v12 = int32(bp + 28) // %v12
- var _v13 = int32(bp + 32) // %v13
- var _v14 = int32(bp + 36) // %v14
- var _v15 = int32(bp + 40) // %v15
- var _v16 = int32(bp + 44) // %v16
- var _v17 = int32(bp + 48) // %v17
- var _v18 = int32(bp + 52) // %v18
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- var _v9 = int32(bp + 16) // %v9
- _v20 = int32(int32(_v1) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v21
- _v23 = int32(int32(_v1) + int32(4))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v24
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v27 = int32(int32(_v1) + int32(8))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v28
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v31 = int32(int32(_v30) + int32(16))
- _v32 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v31))))
- _v33 = int32(int32(uint8(_v32)))
- _v35 = crt.Bool32(int32(_v33) != int32(76))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v35
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v37 = sbin_sqlite3VdbeMakeLabel(t, _v36)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v37
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- _v41 = crt.Bool32(int32(_v2) == int32(2))
- goto l2
-l2:
- if _v41 != 0 {
- goto l3
- }
- goto l86
-l86:
- _v48 = 0
- goto l6
-l3:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v43 = int32(int32(_v42) + int32(17))
- _v44 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v43))))
- _v45 = int32(int32(uint8(_v44)))
- _v47 = crt.Bool32(int32(_v45) == int32(90))
- goto l4
-l4:
- if _v47 != 0 {
- goto l5
- }
- goto l87
-l87:
- _v48 = 0
- goto l6
-l5:
- _v48 = 1
- goto l6
-l6:
- if _v48 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v52 = crt.Bool32(int32(_v3) > int32(0))
- if _v52 != 0 {
- goto l10
- }
- goto l88
-l88:
- goto l20
-l10:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v54 = int32(int32(_v53) + int32(16))
- _v55 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v54))))
- _v56 = int32(int32(uint8(_v55)))
- _v58 = crt.Bool32(int32(_v56) == int32(89))
- if _v58 != 0 {
- goto l11
- }
- goto l18
-l11:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v60 = sbin_sqlite3VdbeCurrentAddr(t, _v59)
- _v61 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- _v64 = crt.Bool32(int32(_v2) == int32(2))
- if _v64 != 0 {
- goto l12
- }
- goto l16
-l12:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v66 = int32(int32(_v65) + int32(17))
- _v67 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v66))))
- _v68 = int32(int32(uint8(_v67)))
- _v70 = crt.Bool32(int32(_v68) == int32(86))
- if _v70 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v74 = int32(int32(_v1) + int32(36))
- _v75 = int32(int32(_v74) + int32(0))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- _v79 = int32(int32(_v1) + int32(28))
- _v80 = int32(int32(_v79) + int32(0))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_windowCodeRangeTest(t, _v1, 55, _v76, _v3, _v81, _v82)
- goto l15
-l14:
- _v86 = int32(int32(_v1) + int32(28))
- _v87 = int32(int32(_v86) + int32(0))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v91 = int32(int32(_v1) + int32(36))
- _v92 = int32(int32(_v91) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_windowCodeRangeTest(t, _v1, 57, _v88, _v3, _v93, _v94)
- goto l15
-l15:
- goto l17
-l16:
- _v98 = int32(int32(_v1) + int32(44))
- _v99 = int32(int32(_v98) + int32(0))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v103 = int32(int32(_v1) + int32(36))
- _v104 = int32(int32(_v103) + int32(0))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v104)))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_windowCodeRangeTest(t, _v1, 54, _v100, _v3, _v105, _v106)
- goto l17
-l17:
- goto l19
-l18:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v107, 47, _v3, _v110, 1)
- goto l19
-l19:
- goto l20
-l20:
- _v115 = crt.Bool32(int32(_v2) == int32(1))
- goto l21
-l21:
- if _v115 != 0 {
- goto l22
- }
- goto l89
-l89:
- _v121 = 0
- goto l25
-l22:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v117 = int32(int32(_v116) + int32(88))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v120 = crt.Bool32(int32(_v118) == int32(0))
- goto l23
-l23:
- if _v120 != 0 {
- goto l24
- }
- goto l90
-l90:
- _v121 = 0
- goto l25
-l24:
- _v121 = 1
- goto l25
-l25:
- if _v121 != 0 {
- goto l26
- }
- goto l27
-l26:
- sbin_windowAggFinal(t, _v1, 0)
- goto l27
-l27:
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v125 = sbin_sqlite3VdbeCurrentAddr(t, _v124)
- _v126 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v125
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v128 = int32(int32(_v127) + int32(17))
- _v129 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v128))))
- _v130 = int32(int32(uint8(_v129)))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v132 = int32(int32(_v131) + int32(18))
- _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132))))
- _v134 = int32(int32(uint8(_v133)))
- _v135 = crt.Bool32(int32(_v130) == int32(_v134))
- goto l28
-l28:
- if _v135 != 0 {
- goto l29
- }
- goto l91
-l91:
- _v137 = 0
- goto l32
-l29:
- goto l30
-l30:
- if _v3 != 0 {
- goto l31
- }
- goto l92
-l92:
- _v137 = 0
- goto l32
-l31:
- _v137 = 1
- goto l32
-l32:
- goto l33
-l33:
- if _v137 != 0 {
- goto l34
- }
- goto l93
-l93:
- _v144 = 0
- goto l37
-l34:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v139 = int32(int32(_v138) + int32(16))
- _v140 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v139))))
- _v141 = int32(int32(uint8(_v140)))
- _v143 = crt.Bool32(int32(_v141) == int32(89))
- goto l35
-l35:
- if _v143 != 0 {
- goto l36
- }
- goto l94
-l94:
- _v144 = 0
- goto l37
-l36:
- _v144 = 1
- goto l37
-l37:
- goto l38
-l38:
- if _v144 != 0 {
- goto l39
- }
- goto l95
-l95:
- _v148 = 0
- goto l42
-l39:
- _v147 = crt.Bool32(int32(_v2) == int32(2))
- goto l40
-l40:
- if _v147 != 0 {
- goto l41
- }
- goto l96
-l96:
- _v148 = 0
- goto l42
-l41:
- _v148 = 1
- goto l42
-l42:
- if _v148 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v150 = sbin_sqlite3GetTempReg(t, _v149)
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v150
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v152 = sbin_sqlite3GetTempReg(t, _v151)
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v152
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v156 = int32(int32(_v1) + int32(28))
- _v157 = int32(int32(_v156) + int32(0))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v153, 128, _v158, _v159)
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v164 = int32(int32(_v1) + int32(44))
- _v165 = int32(int32(_v164) + int32(0))
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v165)))
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v161, 128, _v166, _v167)
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v169, 57, _v171, _v172, _v173)
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3ReleaseTempReg(t, _v175, _v176)
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3ReleaseTempReg(t, _v177, _v178)
- goto l44
-l44:
- _v180 = crt.Bool32(int32(_v2) == int32(1))
- if _v180 != 0 {
- goto l48
- }
- goto l45
-l45:
- _v181 = crt.Bool32(int32(_v2) == int32(2))
- if _v181 != 0 {
- goto l50
- }
- goto l46
-l46:
- goto l55
-l48:
- _v183 = int32(int32(_v1) + int32(36))
- _v184 = int32(int32(_v183) + int32(0))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v186 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v186))) = _v185
- _v188 = int32(int32(_v1) + int32(36))
- _v189 = int32(int32(_v188) + int32(4))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
- _v191 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
- sbin_windowReturnOneRow(t, _v1)
- goto l60
-l50:
- _v194 = int32(int32(_v1) + int32(28))
- _v195 = int32(int32(_v194) + int32(0))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- _v197 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v196
- _v199 = int32(int32(_v1) + int32(28))
- _v200 = int32(int32(_v199) + int32(4))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v202 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v202))) = _v201
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v204 = int32(int32(_v203) + int32(88))
- _v205 = *(*int32)(unsafe.Pointer(uintptr(_v204)))
- if _v205 != 0 {
- goto l51
- }
- goto l52
-l51:
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v209 = int32(int32(_v208) + int32(88))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v206, 83, _v210, 1)
- goto l53
-l52:
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v215 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v218 = int32(int32(_v1) + int32(20))
- _v219 = *(*int32)(unsafe.Pointer(uintptr(_v218)))
- sbin_windowAggStep(t, _v1, _v214, _v215, 1, _v219)
- goto l53
-l53:
- goto l60
-l55:
- _v221 = int32(int32(_v1) + int32(44))
- _v222 = int32(int32(_v221) + int32(0))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
- _v224 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v224))) = _v223
- _v226 = int32(int32(_v1) + int32(44))
- _v227 = int32(int32(_v226) + int32(4))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- _v229 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v228
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v231 = int32(int32(_v230) + int32(88))
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v231)))
- if _v232 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v236 = int32(int32(_v235) + int32(92))
- _v237 = *(*int32)(unsafe.Pointer(uintptr(_v236)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v233, 83, _v237, 1)
- goto l58
-l57:
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v245 = int32(int32(_v1) + int32(20))
- _v246 = *(*int32)(unsafe.Pointer(uintptr(_v245)))
- sbin_windowAggStep(t, _v1, _v241, _v242, 0, _v246)
- goto l58
-l58:
- goto l60
-l60:
- _v249 = int32(int32(_v1) + int32(24))
- _v250 = *(*int32)(unsafe.Pointer(uintptr(_v249)))
- _v251 = crt.Bool32(int32(_v2) == int32(_v250))
- if _v251 != 0 {
- goto l61
- }
- goto l62
-l61:
- _v252 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v254 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v252, 123, _v254)
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VdbeChangeP5(t, _v256, 2)
- goto l62
-l62:
- if _v4 != 0 {
- goto l63
- }
- goto l64
-l63:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v263 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v264 = sbin_sqlite3VdbeCurrentAddr(t, _v263)
- _v266 = int32(int32(_v264) + int32(2))
- _ = sbin_sqlite3VdbeAddOp2(t, _v260, 5, _v262, _v266)
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v270 = sbin_sqlite3VdbeAddOp0(t, _v268, 11)
- _v271 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v271))) = _v270
- goto l67
-l64:
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v276 = sbin_sqlite3VdbeCurrentAddr(t, _v275)
- _v278 = int32(int32(_v276) + int32(1))
- _v279 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v280 = int32(int32(_v278) + int32(_v279))
- _ = sbin_sqlite3VdbeAddOp2(t, _v272, 5, _v274, _v280)
- _v282 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v282 != 0 {
- goto l65
- }
- goto l66
-l65:
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v283, 11, 0, _v286)
- goto l66
-l66:
- goto l67
-l67:
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v288 != 0 {
- goto l68
- }
- goto l97
-l97:
- goto l81
-l68:
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v290 = int32(int32(_v289) + int32(12))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
- goto l69
-l69:
- if _v291 != 0 {
- goto l70
- }
- goto l72
-l70:
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v293 = int32(int32(_v292) + int32(12))
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v293)))
- _v295 = int32(int32(_v294) + int32(0))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
- goto l71
-l71:
- _v298 = _v296
- goto l74
-l72:
- goto l73
-l73:
- _v298 = 0
- goto l74
-l74:
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v298
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- goto l75
-l75:
- if _v299 != 0 {
- goto l76
- }
- goto l78
-l76:
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v302 = sbin_sqlite3GetTempRange(t, _v300, _v301)
- goto l77
-l77:
- _v304 = _v302
- goto l80
-l78:
- goto l79
-l79:
- _v304 = 0
- goto l80
-l80:
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v304
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_windowReadPeerValues(t, _v1, _v306, _v307)
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v310 = int32(int32(_v309) + int32(12))
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
- _v312 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_windowIfNewPeer(t, _v308, _v311, _v312, _v313, _v314)
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_sqlite3ReleaseTempRange(t, _v315, _v316, _v317)
- goto l81
-l81:
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v318 != 0 {
- goto l82
- }
- goto l83
-l82:
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v322 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v319, 11, 0, _v322)
- goto l83
-l83:
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v325 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3VdbeResolveLabel(t, _v324, _v325)
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v326
-}
-
-var sbin__3044 = [13]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x6f, 0x64, 0x65, 0x4f, 0x70}
-
-func sbin_sqlite3WindowDup(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v104 int32 // %t100
- var _v105 int32 // %t101
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v53 int32 // %t49
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v62 int32 // %t58
- var _v63 int32 // %t59
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v80 int32 // %t76
- var _v83 int32 // %t79
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v86 int32 // %t82
- var _v87 int32 // %t83
- var _v88 int32 // %t84
- var _v91 int32 // %t87
- var _v92 int32 // %t88
- var _v94 int32 // %t90
- var _v95 int32 // %t91
- var _v96 int32 // %t92
- var _v98 int32 // %t94
- var _v99 int32 // %t95
- var _v101 int32 // %t97
- var _v102 int32 // %t98
- var _v103 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- if _v3 != 0 {
- goto l2
- }
- goto l8
-l8:
- goto l5
-l2:
- _v10 = sbin_sqlite3DbMallocZero(t, _v1, int64(100))
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v12 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v15 = int32(int32(_v3) + int32(0))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v17 = sbin_sqlite3DbStrDup(t, _v1, _v16)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v19 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v17
- _v22 = int32(int32(_v3) + int32(4))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = sbin_sqlite3DbStrDup(t, _v1, _v23)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v24
- _v29 = int32(int32(_v3) + int32(40))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v32 = sbin_sqlite3ExprDup(t, _v1, _v30, 0)
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v34 = int32(int32(_v33) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v32
- _v36 = int32(int32(_v3) + int32(44))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = int32(int32(_v38) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
- _v42 = int32(int32(_v3) + int32(8))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v45 = sbin_sqlite3ExprListDup(t, _v1, _v43, 0)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v47 = int32(int32(_v46) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v45
- _v50 = int32(int32(_v3) + int32(12))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v53 = sbin_sqlite3ExprListDup(t, _v1, _v51, 0)
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v55 = int32(int32(_v54) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v53
- _v57 = int32(int32(_v3) + int32(16))
- _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v60 = int32(int32(_v59) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v60))) = int8(_v58)
- _v62 = int32(int32(_v3) + int32(18))
- _v63 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v62))))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v65 = int32(int32(_v64) + int32(18))
- *(*int8)(unsafe.Pointer(uintptr(_v65))) = int8(_v63)
- _v67 = int32(int32(_v3) + int32(17))
- _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v70 = int32(int32(_v69) + int32(17))
- *(*int8)(unsafe.Pointer(uintptr(_v70))) = int8(_v68)
- _v72 = int32(int32(_v3) + int32(20))
- _v73 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v72))))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v75 = int32(int32(_v74) + int32(20))
- *(*int8)(unsafe.Pointer(uintptr(_v75))) = int8(_v73)
- _v77 = int32(int32(_v3) + int32(56))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v80 = int32(int32(_v79) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v78
- _v83 = int32(int32(_v3) + int32(24))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v86 = sbin_sqlite3ExprDup(t, _v1, _v84, 0)
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v88 = int32(int32(_v87) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v86
- _v91 = int32(int32(_v3) + int32(28))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v94 = sbin_sqlite3ExprDup(t, _v1, _v92, 0)
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v96 = int32(int32(_v95) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v94
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v99 = int32(int32(_v98) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v2
- _v101 = int32(int32(_v3) + int32(19))
- _v102 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v101))))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v104 = int32(int32(_v103) + int32(19))
- *(*int8)(unsafe.Pointer(uintptr(_v104))) = int8(_v102)
- goto l4
-l4:
- goto l5
-l5:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v105
-}
-
-var sbin__3045 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x44, 0x75, 0x70}
-
-func sbin_sqlite3WindowListDup(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v7 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v7
- _v9 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v2
- goto l2
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v10 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = sbin_sqlite3WindowDup(t, _v1, 0, _v13)
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v19 = crt.Bool32(int32(_v17) == int32(0))
- if _v19 != 0 {
- goto l4
- }
- goto l6
-l4:
- goto l8
-l6:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) + int32(36))
- _v23 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- goto l7
-l7:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(int32(_v24) + int32(36))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v27 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- goto l2
-l8:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v28
-}
-
-var sbin__3046 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4c, 0x69, 0x73,
- 0x74, 0x44, 0x75, 0x70,
-}
-
-func sbin_windowExprGtZero(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v8 int32 // %t3
- var _v9 int32 // %t4
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v8 = int32(int32(_v1) + int32(0))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 0
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v14 = int32(int32(_v13) + int32(74))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- _v18 = int32(int32(_v5) + int32(0))
- _ = sbin_sqlite3ValueFromExpr(t, _v11, _v2, _v15, 67, _v18)
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l2
-l2:
- if _v20 != 0 {
- goto l3
- }
- goto l11
-l11:
- _v25 = 0
- goto l6
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v22 = Xsqlite3_value_int(t, _v21)
- _v24 = crt.Bool32(int32(_v22) > int32(0))
- goto l4
-l4:
- if _v24 != 0 {
- goto l5
- }
- goto l12
-l12:
- _v25 = 0
- goto l6
-l5:
- _v25 = 1
- goto l6
-l6:
- if _v25 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v27 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 1
- goto l8
-l8:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- sbin_sqlite3ValueFree(t, _v28)
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v29
-}
-
-var sbin__3047 = [17]byte{0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x45, 0x78, 0x70, 0x72, 0x47, 0x74, 0x5a, 0x65, 0x72, 0x6f}
-
-func sbin_sqlite3WindowCodeStep(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) {
- bp := t.Alloc(224)
- defer t.Free(224)
- var _v147 int32 // %t101
- var _v149 int32 // %t103
- var _v150 int32 // %t104
- var _v151 int32 // %t105
- var _v152 int32 // %t106
- var _v153 int32 // %t107
- var _v155 int32 // %t109
- var _v156 int32 // %t110
- var _v157 int32 // %t111
- var _v158 int32 // %t112
- var _v160 int32 // %t114
- var _v161 int32 // %t115
- var _v162 int32 // %t116
- var _v163 int32 // %t117
- var _v164 int32 // %t118
- var _v58 int32 // %t12
- var _v166 int32 // %t120
- var _v167 int32 // %t121
- var _v168 int32 // %t122
- var _v169 int32 // %t123
- var _v170 int32 // %t124
- var _v172 int32 // %t126
- var _v174 int32 // %t128
- var _v175 int32 // %t129
- var _v59 int32 // %t13
- var _v176 int32 // %t130
- var _v177 int32 // %t131
- var _v178 int32 // %t132
- var _v180 int32 // %t134
- var _v181 int32 // %t135
- var _v183 int32 // %t137
- var _v184 int32 // %t138
- var _v60 int32 // %t14
- var _v186 int32 // %t140
- var _v187 int32 // %t141
- var _v189 int32 // %t143
- var _v190 int32 // %t144
- var _v192 int32 // %t146
- var _v193 int32 // %t147
- var _v194 int32 // %t148
- var _v61 int32 // %t15
- var _v196 int32 // %t150
- var _v197 int32 // %t151
- var _v198 int32 // %t152
- var _v200 int32 // %t154
- var _v201 int32 // %t155
- var _v202 int32 // %t156
- var _v203 int32 // %t157
- var _v204 int32 // %t158
- var _v62 int32 // %t16
- var _v206 int32 // %t160
- var _v207 int32 // %t161
- var _v208 int32 // %t162
- var _v209 int32 // %t163
- var _v210 int32 // %t164
- var _v211 int32 // %t165
- var _v212 int32 // %t166
- var _v213 int32 // %t167
- var _v214 int32 // %t168
- var _v63 int32 // %t17
- var _v216 int32 // %t170
- var _v217 int32 // %t171
- var _v218 int32 // %t172
- var _v219 int32 // %t173
- var _v220 int32 // %t174
- var _v222 int32 // %t176
- var _v223 int32 // %t177
- var _v225 int32 // %t179
- var _v226 int32 // %t180
- var _v227 int32 // %t181
- var _v228 int32 // %t182
- var _v229 int32 // %t183
- var _v230 int32 // %t184
- var _v231 int32 // %t185
- var _v232 int32 // %t186
- var _v233 int32 // %t187
- var _v235 int32 // %t189
- var _v236 int32 // %t190
- var _v237 int32 // %t191
- var _v238 int32 // %t192
- var _v239 int32 // %t193
- var _v241 int32 // %t195
- var _v242 int32 // %t196
- var _v244 int32 // %t198
- var _v245 int32 // %t199
- var _v48 int32 // %t2
- var _v246 int32 // %t200
- var _v247 int32 // %t201
- var _v248 int32 // %t202
- var _v249 int32 // %t203
- var _v250 int32 // %t204
- var _v251 int32 // %t205
- var _v252 int32 // %t206
- var _v254 int32 // %t208
- var _v255 int32 // %t209
- var _v67 int32 // %t21
- var _v256 int32 // %t210
- var _v257 int32 // %t211
- var _v258 int32 // %t212
- var _v260 int32 // %t214
- var _v261 int32 // %t215
- var _v262 int32 // %t216
- var _v263 int32 // %t217
- var _v264 int32 // %t218
- var _v265 int32 // %t219
- var _v68 int32 // %t22
- var _v266 int32 // %t220
- var _v267 int32 // %t221
- var _v268 int32 // %t222
- var _v269 int32 // %t223
- var _v270 int32 // %t224
- var _v271 int32 // %t225
- var _v272 int32 // %t226
- var _v273 int32 // %t227
- var _v274 int32 // %t228
- var _v275 int32 // %t229
- var _v69 int32 // %t23
- var _v276 int32 // %t230
- var _v277 int32 // %t231
- var _v279 int32 // %t233
- var _v280 int32 // %t234
- var _v282 int32 // %t236
- var _v283 int32 // %t237
- var _v284 int32 // %t238
- var _v70 int32 // %t24
- var _v286 int32 // %t240
- var _v287 int32 // %t241
- var _v288 int32 // %t242
- var _v290 int32 // %t244
- var _v291 int32 // %t245
- var _v293 int32 // %t247
- var _v294 int32 // %t248
- var _v295 int32 // %t249
- var _v71 int32 // %t25
- var _v296 int32 // %t250
- var _v297 int32 // %t251
- var _v299 int32 // %t253
- var _v300 int32 // %t254
- var _v301 int32 // %t255
- var _v303 int32 // %t257
- var _v304 int32 // %t258
- var _v72 int32 // %t26
- var _v306 int32 // %t260
- var _v307 int32 // %t261
- var _v308 int32 // %t262
- var _v309 int32 // %t263
- var _v310 int32 // %t264
- var _v312 int32 // %t266
- var _v313 int32 // %t267
- var _v314 int32 // %t268
- var _v73 int32 // %t27
- var _v316 int32 // %t270
- var _v317 int32 // %t271
- var _v319 int32 // %t273
- var _v320 int32 // %t274
- var _v321 int32 // %t275
- var _v322 int32 // %t276
- var _v323 int32 // %t277
- var _v325 int32 // %t279
- var _v74 int32 // %t28
- var _v326 int32 // %t280
- var _v327 int32 // %t281
- var _v329 int32 // %t283
- var _v330 int32 // %t284
- var _v331 int32 // %t285
- var _v332 int32 // %t286
- var _v333 int32 // %t287
- var _v335 int32 // %t289
- var _v75 int32 // %t29
- var _v336 int32 // %t290
- var _v337 int32 // %t291
- var _v338 int32 // %t292
- var _v339 int32 // %t293
- var _v341 int32 // %t295
- var _v342 int32 // %t296
- var _v343 int32 // %t297
- var _v344 int32 // %t298
- var _v49 int32 // %t3
- var _v346 int32 // %t300
- var _v347 int32 // %t301
- var _v348 int32 // %t302
- var _v350 int32 // %t304
- var _v351 int32 // %t305
- var _v352 int32 // %t306
- var _v353 int32 // %t307
- var _v354 int32 // %t308
- var _v355 int32 // %t309
- var _v356 int32 // %t310
- var _v357 int32 // %t311
- var _v358 int32 // %t312
- var _v359 int32 // %t313
- var _v360 int32 // %t314
- var _v361 int32 // %t315
- var _v362 int32 // %t316
- var _v363 int32 // %t317
- var _v365 int32 // %t319
- var _v368 int32 // %t322
- var _v370 int32 // %t324
- var _v371 int32 // %t325
- var _v372 int32 // %t326
- var _v373 int32 // %t327
- var _v374 int32 // %t328
- var _v375 int32 // %t329
- var _v377 int32 // %t331
- var _v378 int32 // %t332
- var _v379 int32 // %t333
- var _v380 int32 // %t334
- var _v381 int32 // %t335
- var _v382 int32 // %t336
- var _v383 int32 // %t337
- var _v384 int32 // %t338
- var _v385 int32 // %t339
- var _v388 int32 // %t342
- var _v390 int32 // %t344
- var _v392 int32 // %t346
- var _v393 int32 // %t347
- var _v395 int32 // %t349
- var _v396 int32 // %t350
- var _v398 int32 // %t352
- var _v400 int32 // %t354
- var _v402 int32 // %t356
- var _v403 int32 // %t357
- var _v404 int32 // %t358
- var _v405 int32 // %t359
- var _v407 int32 // %t361
- var _v408 int32 // %t362
- var _v409 int32 // %t363
- var _v410 int32 // %t364
- var _v411 int32 // %t365
- var _v413 int32 // %t367
- var _v415 int32 // %t369
- var _v417 int32 // %t371
- var _v418 int32 // %t372
- var _v420 int32 // %t374
- var _v422 int32 // %t376
- var _v423 int32 // %t377
- var _v424 int32 // %t378
- var _v84 int32 // %t38
- var _v426 int32 // %t380
- var _v428 int32 // %t382
- var _v429 int32 // %t383
- var _v430 int32 // %t384
- var _v432 int32 // %t386
- var _v433 int32 // %t387
- var _v434 int32 // %t388
- var _v85 int32 // %t39
- var _v436 int32 // %t390
- var _v437 int32 // %t391
- var _v438 int32 // %t392
- var _v439 int32 // %t393
- var _v440 int32 // %t394
- var _v442 int32 // %t396
- var _v443 int32 // %t397
- var _v444 int32 // %t398
- var _v445 int32 // %t399
- var _v50 int32 // %t4
- var _v86 int32 // %t40
- var _v447 int32 // %t401
- var _v449 int32 // %t403
- var _v450 int32 // %t404
- var _v451 int32 // %t405
- var _v452 int32 // %t406
- var _v454 int32 // %t408
- var _v457 int32 // %t411
- var _v458 int32 // %t412
- var _v459 int32 // %t413
- var _v461 int32 // %t415
- var _v462 int32 // %t416
- var _v463 int32 // %t417
- var _v464 int32 // %t418
- var _v466 int32 // %t420
- var _v468 int32 // %t422
- var _v469 int32 // %t423
- var _v470 int32 // %t424
- var _v471 int32 // %t425
- var _v473 int32 // %t427
- var _v476 int32 // %t430
- var _v477 int32 // %t431
- var _v478 int32 // %t432
- var _v479 int32 // %t433
- var _v480 int32 // %t434
- var _v481 int32 // %t435
- var _v483 int32 // %t437
- var _v484 int32 // %t438
- var _v485 int32 // %t439
- var _v486 int32 // %t440
- var _v487 int32 // %t441
- var _v488 int32 // %t442
- var _v489 int32 // %t443
- var _v490 int32 // %t444
- var _v491 int32 // %t445
- var _v492 int32 // %t446
- var _v493 int32 // %t447
- var _v494 int32 // %t448
- var _v495 int32 // %t449
- var _v91 int32 // %t45
- var _v496 int32 // %t450
- var _v497 int32 // %t451
- var _v498 int32 // %t452
- var _v499 int32 // %t453
- var _v501 int32 // %t455
- var _v504 int32 // %t458
- var _v505 int32 // %t459
- var _v92 int32 // %t46
- var _v506 int32 // %t460
- var _v507 int32 // %t461
- var _v509 int32 // %t463
- var _v510 int32 // %t464
- var _v511 int32 // %t465
- var _v513 int32 // %t467
- var _v515 int32 // %t469
- var _v93 int32 // %t47
- var _v516 int32 // %t470
- var _v517 int32 // %t471
- var _v518 int32 // %t472
- var _v521 int32 // %t475
- var _v522 int32 // %t476
- var _v524 int32 // %t478
- var _v525 int32 // %t479
- var _v94 int32 // %t48
- var _v526 int32 // %t480
- var _v527 int32 // %t481
- var _v529 int32 // %t483
- var _v532 int32 // %t486
- var _v534 int32 // %t488
- var _v535 int32 // %t489
- var _v95 int32 // %t49
- var _v536 int32 // %t490
- var _v537 int32 // %t491
- var _v538 int32 // %t492
- var _v539 int32 // %t493
- var _v541 int32 // %t495
- var _v542 int32 // %t496
- var _v543 int32 // %t497
- var _v544 int32 // %t498
- var _v545 int32 // %t499
- var _v51 int32 // %t5
- var _v96 int32 // %t50
- var _v547 int32 // %t501
- var _v548 int32 // %t502
- var _v549 int32 // %t503
- var _v550 int32 // %t504
- var _v551 int32 // %t505
- var _v553 int32 // %t507
- var _v554 int32 // %t508
- var _v555 int32 // %t509
- var _v97 int32 // %t51
- var _v557 int32 // %t511
- var _v558 int32 // %t512
- var _v559 int32 // %t513
- var _v560 int32 // %t514
- var _v562 int32 // %t516
- var _v563 int32 // %t517
- var _v565 int32 // %t519
- var _v98 int32 // %t52
- var _v566 int32 // %t520
- var _v567 int32 // %t521
- var _v568 int32 // %t522
- var _v571 int32 // %t525
- var _v573 int32 // %t527
- var _v574 int32 // %t528
- var _v575 int32 // %t529
- var _v576 int32 // %t530
- var _v579 int32 // %t533
- var _v581 int32 // %t535
- var _v582 int32 // %t536
- var _v583 int32 // %t537
- var _v584 int32 // %t538
- var _v100 int32 // %t54
- var _v587 int32 // %t541
- var _v588 int32 // %t542
- var _v589 int32 // %t543
- var _v590 int32 // %t544
- var _v592 int32 // %t546
- var _v593 int32 // %t547
- var _v594 int32 // %t548
- var _v595 int32 // %t549
- var _v101 int32 // %t55
- var _v596 int32 // %t550
- var _v598 int32 // %t552
- var _v600 int32 // %t554
- var _v602 int32 // %t556
- var _v603 int32 // %t557
- var _v604 int32 // %t558
- var _v605 int32 // %t559
- var _v606 int32 // %t560
- var _v607 int32 // %t561
- var _v608 int32 // %t562
- var _v609 int32 // %t563
- var _v611 int32 // %t565
- var _v613 int32 // %t567
- var _v615 int32 // %t569
- var _v103 int32 // %t57
- var _v616 int32 // %t570
- var _v617 int32 // %t571
- var _v618 int32 // %t572
- var _v619 int32 // %t573
- var _v620 int32 // %t574
- var _v621 int32 // %t575
- var _v622 int32 // %t576
- var _v624 int32 // %t578
- var _v104 int32 // %t58
- var _v626 int32 // %t580
- var _v628 int32 // %t582
- var _v629 int32 // %t583
- var _v630 int32 // %t584
- var _v631 int32 // %t585
- var _v632 int32 // %t586
- var _v633 int32 // %t587
- var _v634 int32 // %t588
- var _v635 int32 // %t589
- var _v105 int32 // %t59
- var _v637 int32 // %t591
- var _v639 int32 // %t593
- var _v642 int32 // %t596
- var _v644 int32 // %t598
- var _v645 int32 // %t599
- var _v52 int32 // %t6
- var _v106 int32 // %t60
- var _v646 int32 // %t600
- var _v648 int32 // %t602
- var _v649 int32 // %t603
- var _v650 int32 // %t604
- var _v651 int32 // %t605
- var _v652 int32 // %t606
- var _v653 int32 // %t607
- var _v654 int32 // %t608
- var _v655 int32 // %t609
- var _v107 int32 // %t61
- var _v657 int32 // %t611
- var _v658 int32 // %t612
- var _v663 int32 // %t617
- var _v664 int32 // %t618
- var _v665 int32 // %t619
- var _v108 int32 // %t62
- var _v666 int32 // %t620
- var _v668 int32 // %t622
- var _v669 int32 // %t623
- var _v670 int32 // %t624
- var _v671 int32 // %t625
- var _v672 int32 // %t626
- var _v674 int32 // %t628
- var _v109 int32 // %t63
- var _v676 int32 // %t630
- var _v677 int32 // %t631
- var _v678 int32 // %t632
- var _v679 int32 // %t633
- var _v681 int32 // %t635
- var _v682 int32 // %t636
- var _v683 int32 // %t637
- var _v684 int32 // %t638
- var _v685 int32 // %t639
- var _v110 int32 // %t64
- var _v686 int32 // %t640
- var _v687 int32 // %t641
- var _v688 int32 // %t642
- var _v689 int32 // %t643
- var _v690 int32 // %t644
- var _v691 int32 // %t645
- var _v693 int32 // %t647
- var _v111 int32 // %t65
- var _v696 int32 // %t650
- var _v701 int32 // %t655
- var _v704 int32 // %t658
- var _v112 int32 // %t66
- var _v706 int32 // %t660
- var _v707 int32 // %t661
- var _v708 int32 // %t662
- var _v710 int32 // %t664
- var _v713 int32 // %t667
- var _v715 int32 // %t669
- var _v113 int32 // %t67
- var _v718 int32 // %t672
- var _v719 int32 // %t673
- var _v720 int32 // %t674
- var _v721 int32 // %t675
- var _v723 int32 // %t677
- var _v724 int32 // %t678
- var _v725 int32 // %t679
- var _v114 int32 // %t68
- var _v726 int32 // %t680
- var _v727 int32 // %t681
- var _v729 int32 // %t683
- var _v730 int32 // %t684
- var _v731 int32 // %t685
- var _v732 int32 // %t686
- var _v733 int32 // %t687
- var _v735 int32 // %t689
- var _v736 int32 // %t690
- var _v737 int32 // %t691
- var _v739 int32 // %t693
- var _v742 int32 // %t696
- var _v743 int32 // %t697
- var _v745 int32 // %t699
- var _v116 int32 // %t70
- var _v748 int32 // %t702
- var _v753 int32 // %t707
- var _v754 int32 // %t708
- var _v755 int32 // %t709
- var _v117 int32 // %t71
- var _v757 int32 // %t711
- var _v761 int32 // %t715
- var _v118 int32 // %t72
- var _v766 int32 // %t720
- var _v767 int32 // %t721
- var _v768 int32 // %t722
- var _v769 int32 // %t723
- var _v771 int32 // %t725
- var _v772 int32 // %t726
- var _v773 int32 // %t727
- var _v774 int32 // %t728
- var _v775 int32 // %t729
- var _v119 int32 // %t73
- var _v777 int32 // %t731
- var _v779 int32 // %t733
- var _v780 int32 // %t734
- var _v781 int32 // %t735
- var _v782 int32 // %t736
- var _v784 int32 // %t738
- var _v785 int32 // %t739
- var _v120 int32 // %t74
- var _v786 int32 // %t740
- var _v788 int32 // %t742
- var _v789 int32 // %t743
- var _v790 int32 // %t744
- var _v791 int32 // %t745
- var _v792 int32 // %t746
- var _v793 int32 // %t747
- var _v794 int32 // %t748
- var _v795 int32 // %t749
- var _v121 int32 // %t75
- var _v796 int32 // %t750
- var _v797 int32 // %t751
- var _v798 int32 // %t752
- var _v803 int32 // %t757
- var _v805 int32 // %t759
- var _v808 int32 // %t762
- var _v809 int32 // %t763
- var _v812 int32 // %t766
- var _v814 int32 // %t768
- var _v815 int32 // %t769
- var _v123 int32 // %t77
- var _v816 int32 // %t770
- var _v817 int32 // %t771
- var _v819 int32 // %t773
- var _v822 int32 // %t776
- var _v823 int32 // %t777
- var _v824 int32 // %t778
- var _v124 int32 // %t78
- var _v829 int32 // %t783
- var _v831 int32 // %t785
- var _v834 int32 // %t788
- var _v835 int32 // %t789
- var _v125 int32 // %t79
- var _v836 int32 // %t790
- var _v837 int32 // %t791
- var _v838 int32 // %t792
- var _v840 int32 // %t794
- var _v841 int32 // %t795
- var _v842 int32 // %t796
- var _v843 int32 // %t797
- var _v54 int32 // %t8
- var _v126 int32 // %t80
- var _v846 int32 // %t800
- var _v847 int32 // %t801
- var _v848 int32 // %t802
- var _v849 int32 // %t803
- var _v850 int32 // %t804
- var _v851 int32 // %t805
- var _v853 int32 // %t807
- var _v854 int32 // %t808
- var _v855 int32 // %t809
- var _v127 int32 // %t81
- var _v856 int32 // %t810
- var _v857 int32 // %t811
- var _v858 int32 // %t812
- var _v859 int32 // %t813
- var _v861 int32 // %t815
- var _v862 int32 // %t816
- var _v863 int32 // %t817
- var _v864 int32 // %t818
- var _v865 int32 // %t819
- var _v128 int32 // %t82
- var _v867 int32 // %t821
- var _v868 int32 // %t822
- var _v869 int32 // %t823
- var _v870 int32 // %t824
- var _v871 int32 // %t825
- var _v873 int32 // %t827
- var _v874 int32 // %t828
- var _v875 int32 // %t829
- var _v129 int32 // %t83
- var _v877 int32 // %t831
- var _v880 int32 // %t834
- var _v881 int32 // %t835
- var _v883 int32 // %t837
- var _v130 int32 // %t84
- var _v886 int32 // %t840
- var _v891 int32 // %t845
- var _v892 int32 // %t846
- var _v893 int32 // %t847
- var _v894 int32 // %t848
- var _v896 int32 // %t850
- var _v897 int32 // %t851
- var _v902 int32 // %t856
- var _v903 int32 // %t857
- var _v904 int32 // %t858
- var _v905 int32 // %t859
- var _v132 int32 // %t86
- var _v907 int32 // %t861
- var _v908 int32 // %t862
- var _v909 int32 // %t863
- var _v910 int32 // %t864
- var _v911 int32 // %t865
- var _v913 int32 // %t867
- var _v915 int32 // %t869
- var _v133 int32 // %t87
- var _v916 int32 // %t870
- var _v917 int32 // %t871
- var _v921 int32 // %t875
- var _v922 int32 // %t876
- var _v923 int32 // %t877
- var _v924 int32 // %t878
- var _v925 int32 // %t879
- var _v134 int32 // %t88
- var _v926 int32 // %t880
- var _v928 int32 // %t882
- var _v929 int32 // %t883
- var _v930 int32 // %t884
- var _v931 int32 // %t885
- var _v932 int32 // %t886
- var _v934 int32 // %t888
- var _v135 int32 // %t89
- var _v936 int32 // %t890
- var _v937 int32 // %t891
- var _v938 int32 // %t892
- var _v942 int32 // %t896
- var _v943 int32 // %t897
- var _v944 int32 // %t898
- var _v945 int32 // %t899
- var _v136 int32 // %t90
- var _v946 int32 // %t900
- var _v947 int32 // %t901
- var _v949 int32 // %t903
- var _v951 int32 // %t905
- var _v952 int32 // %t906
- var _v953 int32 // %t907
- var _v955 int32 // %t909
- var _v137 int32 // %t91
- var _v957 int32 // %t911
- var _v958 int32 // %t912
- var _v959 int32 // %t913
- var _v962 int32 // %t916
- var _v964 int32 // %t918
- var _v965 int32 // %t919
- var _v138 int32 // %t92
- var _v966 int32 // %t920
- var _v967 int32 // %t921
- var _v968 int32 // %t922
- var _v969 int32 // %t923
- var _v973 int32 // %t927
- var _v974 int32 // %t928
- var _v975 int32 // %t929
- var _v139 int32 // %t93
- var _v978 int32 // %t932
- var _v980 int32 // %t934
- var _v981 int32 // %t935
- var _v982 int32 // %t936
- var _v983 int32 // %t937
- var _v984 int32 // %t938
- var _v140 int32 // %t94
- var _v989 int32 // %t943
- var _v990 int32 // %t944
- var _v991 int32 // %t945
- var _v992 int32 // %t946
- var _v141 int32 // %t95
- var _v996 int32 // %t950
- var _v997 int32 // %t951
- var _v998 int32 // %t952
- var _v1000 int32 // %t954
- var _v1003 int32 // %t957
- var _v142 int32 // %t96
- var _v1006 int32 // %t960
- var _v1008 int32 // %t962
- var _v1009 int32 // %t963
- var _v1010 int32 // %t964
- var _v1011 int32 // %t965
- var _v1012 int32 // %t966
- var _v1014 int32 // %t968
- var _v1015 int32 // %t969
- var _v143 int32 // %t97
- var _v1016 int32 // %t970
- var _v1017 int32 // %t971
- var _v1019 int32 // %t973
- var _v1020 int32 // %t974
- var _v1021 int32 // %t975
- var _v1022 int32 // %t976
- var _v1023 int32 // %t977
- var _v1024 int32 // %t978
- var _v1025 int32 // %t979
- var _v144 int32 // %t98
- var _v1028 int32 // %t982
- var _v1029 int32 // %t983
- var _v1030 int32 // %t984
- var _v1032 int32 // %t986
- var _v1035 int32 // %t989
- var _v145 int32 // %t99
- var _v1036 int32 // %t990
- var _v1037 int32 // %t991
- var _v1039 int32 // %t993
- var _v1040 int32 // %t994
- var _v1041 int32 // %t995
- var _v1042 int32 // %t996
- var _v1043 int32 // %t997
- var _v1045 int32 // %t999
- var _v10 = int32(bp + 16) // %v10
- var _v11 = int32(bp + 20) // %v11
- var _v12 = int32(bp + 24) // %v12
- var _v13 = int32(bp + 28) // %v13
- var _v14 = int32(bp + 32) // %v14
- var _v15 = int32(bp + 36) // %v15
- var _v16 = int32(bp + 40) // %v16
- var _v17 = int32(bp + 44) // %v17
- var _v18 = int32(bp + 48) // %v18
- var _v19 = int32(bp + 52) // %v19
- var _v20 = int32(bp + 56) // %v20
- var _v21 = int32(bp + 60) // %v21
- var _v22 = int32(bp + 64) // %v22
- var _v23 = int32(bp + 68) // %v23
- var _v24 = int32(bp + 120) // %v24
- var _v25 = int32(bp + 124) // %v25
- var _v26 = int32(bp + 128) // %v26
- var _v27 = int32(bp + 132) // %v27
- var _v28 = int32(bp + 136) // %v28
- var _v29 = int32(bp + 140) // %v29
- var _v30 = int32(bp + 144) // %v30
- var _v31 = int32(bp + 148) // %v31
- var _v32 = int32(bp + 152) // %v32
- var _v33 = int32(bp + 156) // %v33
- var _v34 = int32(bp + 160) // %v34
- var _v35 = int32(bp + 164) // %v35
- var _v36 = int32(bp + 168) // %v36
- var _v37 = int32(bp + 172) // %v37
- var _v38 = int32(bp + 176) // %v38
- var _v39 = int32(bp + 180) // %v39
- var _v40 = int32(bp + 184) // %v40
- var _v41 = int32(bp + 188) // %v41
- var _v42 = int32(bp + 192) // %v42
- var _v43 = int32(bp + 196) // %v43
- var _v44 = int32(bp + 200) // %v44
- var _v45 = int32(bp + 204) // %v45
- var _v46 = int32(bp + 208) // %v46
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- var _v8 = int32(bp + 8) // %v8
- var _v9 = int32(bp + 12) // %v9
- _v48 = int32(int32(_v2) + int32(68))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v49
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = int32(int32(_v50) + int32(12))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v52
- _v54 = sbin_sqlite3GetVdbe(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v54
- _v58 = int32(int32(_v2) + int32(32))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(8))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = int32(int32(_v61) + int32(40))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v62)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v63
- _v67 = int32(int32(_v2) + int32(32))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int32(int32(_v68) + int32(8))
- _v70 = int32(int32(_v69) + int32(0))
- _v71 = int32(int32(_v70) + int32(16))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v72) + int32(42))
- _v74 = int32(*(*int16)(unsafe.Pointer(uintptr(_v73))))
- _v75 = int32(int16(_v74))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v75
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- _v84 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v85 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- _v86 = int32(int32(_v23) + int32(0))
- _ = crt.Xmemset(t, _v86, 0, 52)
- _v91 = int32(int32(_v23) + int32(0))
- _v92 = int32(int32(_v91) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v1
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v94 = int32(int32(_v23) + int32(0))
- _v95 = int32(int32(_v94) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v93
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v97 = int32(int32(_v23) + int32(0))
- _v98 = int32(int32(_v97) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v96
- _v100 = int32(int32(_v23) + int32(0))
- _v101 = int32(int32(_v100) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v4
- _v103 = int32(int32(_v23) + int32(0))
- _v104 = int32(int32(_v103) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = _v5
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v106 = int32(int32(_v105) + int32(48))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- _v108 = int32(int32(_v23) + int32(0))
- _v109 = int32(int32(_v108) + int32(36))
- _v110 = int32(int32(_v109) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v107
- _v111 = int32(int32(_v23) + int32(0))
- _v112 = int32(int32(_v111) + int32(36))
- _v113 = int32(int32(_v112) + int32(0))
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v113)))
- _v116 = int32(int32(_v114) + int32(1))
- _v117 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- _v118 = int32(int32(_v23) + int32(0))
- _v119 = int32(int32(_v118) + int32(36))
- _v120 = int32(int32(_v119) + int32(0))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v123 = int32(int32(_v121) + int32(2))
- _v124 = int32(int32(_v23) + int32(0))
- _v125 = int32(int32(_v124) + int32(28))
- _v126 = int32(int32(_v125) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = _v123
- _v127 = int32(int32(_v23) + int32(0))
- _v128 = int32(int32(_v127) + int32(36))
- _v129 = int32(int32(_v128) + int32(0))
- _v130 = *(*int32)(unsafe.Pointer(uintptr(_v129)))
- _v132 = int32(int32(_v130) + int32(3))
- _v133 = int32(int32(_v23) + int32(0))
- _v134 = int32(int32(_v133) + int32(44))
- _v135 = int32(int32(_v134) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v132
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v137 = int32(int32(_v136) + int32(17))
- _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
- _v139 = int32(int32(uint8(_v138)))
- _v140 = crt.Bool32(int32(_v139) == int32(86))
- if _v140 != 0 {
- goto l5
- }
- goto l2
-l2:
- _v141 = crt.Bool32(int32(_v139) == int32(90))
- if _v141 != 0 {
- goto l14
- }
- goto l3
-l3:
- goto l28
-l5:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v143 = int32(int32(_v142) + int32(16))
- _v144 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v143))))
- _v145 = int32(int32(uint8(_v144)))
- _v147 = crt.Bool32(int32(_v145) != int32(89))
- goto l6
-l6:
- if _v147 != 0 {
- goto l7
- }
- goto l180
-l180:
- _v153 = 0
- goto l10
-l7:
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v150 = int32(int32(_v149) + int32(24))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- _v152 = sbin_windowExprGtZero(t, _v1, _v151)
- goto l8
-l8:
- if _v152 != 0 {
- goto l9
- }
- goto l181
-l181:
- _v153 = 0
- goto l10
-l9:
- _v153 = 1
- goto l10
-l10:
- if _v153 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v155 = int32(int32(_v23) + int32(0))
- _v156 = int32(int32(_v155) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = 1
- goto l12
-l12:
- goto l30
-l14:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v158 = sbin_windowCacheFrame(t, _v157)
- _v160 = crt.Bool32(int32(_v158) == int32(0))
- if _v160 != 0 {
- goto l15
- }
- goto l182
-l182:
- goto l26
-l15:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v162 = int32(int32(_v161) + int32(18))
- _v163 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v162))))
- _v164 = int32(int32(uint8(_v163)))
- _v166 = crt.Bool32(int32(_v164) == int32(88))
- if _v166 != 0 {
- goto l16
- }
- goto l24
-l16:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v168 = int32(int32(_v167) + int32(16))
- _v169 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v168))))
- _v170 = int32(int32(uint8(_v169)))
- _v172 = crt.Bool32(int32(_v170) != int32(89))
- goto l17
-l17:
- if _v172 != 0 {
- goto l18
- }
- goto l183
-l183:
- _v178 = 0
- goto l21
-l18:
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v175 = int32(int32(_v174) + int32(28))
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v175)))
- _v177 = sbin_windowExprGtZero(t, _v1, _v176)
- goto l19
-l19:
- if _v177 != 0 {
- goto l20
- }
- goto l184
-l184:
- _v178 = 0
- goto l21
-l20:
- _v178 = 1
- goto l21
-l21:
- if _v178 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v180 = int32(int32(_v23) + int32(0))
- _v181 = int32(int32(_v180) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v181))) = 3
- goto l23
-l23:
- goto l25
-l24:
- _v183 = int32(int32(_v23) + int32(0))
- _v184 = int32(int32(_v183) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v184))) = 1
- goto l25
-l25:
- goto l26
-l26:
- goto l30
-l28:
- _v186 = int32(int32(_v23) + int32(0))
- _v187 = int32(int32(_v186) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v187))) = 2
- goto l30
-l30:
- _v189 = int32(int32(_v1) + int32(44))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v189)))
- _v192 = int32(int32(_v190) + int32(1))
- _v193 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v193))) = _v192
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v196 = int32(int32(_v1) + int32(44))
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v196)))
- _v198 = int32(int32(_v197) + int32(_v194))
- *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v198
- _v200 = int32(int32(_v1) + int32(44))
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v202 = int32(int32(_v201) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v200))) = _v202
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v200)))
- _v204 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v203
- _v206 = int32(int32(_v1) + int32(44))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v208 = int32(int32(_v207) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v208
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v210 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v210))) = _v209
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v212 = int32(int32(_v211) + int32(17))
- _v213 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v212))))
- _v214 = int32(int32(uint8(_v213)))
- _v216 = crt.Bool32(int32(_v214) == int32(88))
- goto l31
-l31:
- if _v216 != 0 {
- goto l185
- }
- goto l32
-l185:
- _v223 = 1
- goto l35
-l32:
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v218 = int32(int32(_v217) + int32(17))
- _v219 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v218))))
- _v220 = int32(int32(uint8(_v219)))
- _v222 = crt.Bool32(int32(_v220) == int32(86))
- goto l33
-l33:
- if _v222 != 0 {
- goto l186
- }
- goto l34
-l186:
- _v223 = 1
- goto l35
-l34:
- _v223 = 0
- goto l35
-l35:
- if _v223 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v225 = int32(int32(_v1) + int32(44))
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
- _v227 = int32(int32(_v226) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v225))) = _v227
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v225)))
- _v229 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v229))) = _v228
- goto l37
-l37:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v231 = int32(int32(_v230) + int32(18))
- _v232 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v231))))
- _v233 = int32(int32(uint8(_v232)))
- _v235 = crt.Bool32(int32(_v233) == int32(88))
- goto l38
-l38:
- if _v235 != 0 {
- goto l187
- }
- goto l39
-l187:
- _v242 = 1
- goto l42
-l39:
- _v236 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v237 = int32(int32(_v236) + int32(18))
- _v238 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v237))))
- _v239 = int32(int32(uint8(_v238)))
- _v241 = crt.Bool32(int32(_v239) == int32(86))
- goto l40
-l40:
- if _v241 != 0 {
- goto l188
- }
- goto l41
-l188:
- _v242 = 1
- goto l42
-l41:
- _v242 = 0
- goto l42
-l42:
- if _v242 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v244 = int32(int32(_v1) + int32(44))
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
- _v246 = int32(int32(_v245) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v244))) = _v246
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v244)))
- _v248 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v248))) = _v247
- goto l44
-l44:
- _v249 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v250 = int32(int32(_v249) + int32(16))
- _v251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v250))))
- _v252 = int32(int32(uint8(_v251)))
- _v254 = crt.Bool32(int32(_v252) != int32(76))
- if _v254 != 0 {
- goto l45
- }
- goto l189
-l189:
- goto l54
-l45:
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l46
-l46:
- if _v255 != 0 {
- goto l47
- }
- goto l49
-l47:
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v257 = int32(int32(_v256) + int32(0))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
- goto l48
-l48:
- _v260 = _v258
- goto l51
-l49:
- goto l50
-l50:
- _v260 = 0
- goto l51
-l51:
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v260
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v263 = int32(int32(_v262) + int32(76))
- _v264 = *(*int32)(unsafe.Pointer(uintptr(_v263)))
- _v265 = int32(int32(_v261) + int32(_v264))
- _v266 = int32(int32(_v20) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v266))) = _v265
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v268 = int32(int32(_v267) + int32(8))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
- if _v269 != 0 {
- goto l52
- }
- goto l53
-l52:
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v271 = int32(int32(_v270) + int32(8))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- _v273 = int32(int32(_v272) + int32(0))
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v273)))
- _v275 = int32(int32(_v20) + int32(0))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- _v277 = int32(int32(_v276) + int32(_v274))
- *(*int32)(unsafe.Pointer(uintptr(_v275))) = _v277
- goto l53
-l53:
- _v279 = int32(int32(_v1) + int32(44))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
- _v282 = int32(int32(_v280) + int32(1))
- _v283 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v283))) = _v282
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v286 = int32(int32(_v1) + int32(44))
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v286)))
- _v288 = int32(int32(_v287) + int32(_v284))
- *(*int32)(unsafe.Pointer(uintptr(_v286))) = _v288
- _v290 = int32(int32(_v1) + int32(44))
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
- _v293 = int32(int32(_v291) + int32(1))
- _v294 = int32(int32(_v23) + int32(0))
- _v295 = int32(int32(_v294) + int32(28))
- _v296 = int32(int32(_v295) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v296))) = _v293
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v299 = int32(int32(_v1) + int32(44))
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v299)))
- _v301 = int32(int32(_v300) + int32(_v297))
- *(*int32)(unsafe.Pointer(uintptr(_v299))) = _v301
- _v303 = int32(int32(_v1) + int32(44))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v303)))
- _v306 = int32(int32(_v304) + int32(1))
- _v307 = int32(int32(_v23) + int32(0))
- _v308 = int32(int32(_v307) + int32(36))
- _v309 = int32(int32(_v308) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v309))) = _v306
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v312 = int32(int32(_v1) + int32(44))
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v312)))
- _v314 = int32(int32(_v313) + int32(_v310))
- *(*int32)(unsafe.Pointer(uintptr(_v312))) = _v314
- _v316 = int32(int32(_v1) + int32(44))
- _v317 = *(*int32)(unsafe.Pointer(uintptr(_v316)))
- _v319 = int32(int32(_v317) + int32(1))
- _v320 = int32(int32(_v23) + int32(0))
- _v321 = int32(int32(_v320) + int32(44))
- _v322 = int32(int32(_v321) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v322))) = _v319
- _v323 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v325 = int32(int32(_v1) + int32(44))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
- _v327 = int32(int32(_v326) + int32(_v323))
- *(*int32)(unsafe.Pointer(uintptr(_v325))) = _v327
- goto l54
-l54:
- _v329 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v329))) = 0
- goto l55
-l55:
- _v330 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v332 = crt.Bool32(int32(_v330) < int32(_v331))
- if _v332 != 0 {
- goto l56
- }
- goto l58
-l56:
- _v333 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v335 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v336 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v337 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v338 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v339 = int32(int32(_v337) + int32(_v338))
- _ = sbin_sqlite3VdbeAddOp3(t, _v333, 90, _v335, _v336, _v339)
- goto l57
-l57:
- _v341 = int32(int32(_v12) + int32(0))
- _v342 = *(*int32)(unsafe.Pointer(uintptr(_v341)))
- _v343 = int32(int32(_v342) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v341))) = _v343
- goto l55
-l58:
- _v344 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v346 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v348 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v344, 92, _v346, _v347, _v348)
- _v350 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v351 = int32(int32(_v350) + int32(8))
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v351)))
- if _v352 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v353 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v354 = int32(int32(_v353) + int32(8))
- _v355 = *(*int32)(unsafe.Pointer(uintptr(_v354)))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v355
- _v356 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v357 = int32(int32(_v356) + int32(0))
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v357)))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v358
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v361 = int32(int32(_v360) + int32(76))
- _v362 = *(*int32)(unsafe.Pointer(uintptr(_v361)))
- _v363 = int32(int32(_v359) + int32(_v362))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v363
- _v365 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v368 = sbin_sqlite3KeyInfoFromExprList(t, _v1, _v365, 0, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v368
- _v370 = int32(int32(_v1) + int32(44))
- _v371 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
- _v372 = int32(int32(_v371) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v370))) = _v372
- _v373 = *(*int32)(unsafe.Pointer(uintptr(_v370)))
- _v374 = int32(int32(_v22) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v374))) = _v373
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v378 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v379 = int32(int32(_v378) + int32(68))
- _v380 = *(*int32)(unsafe.Pointer(uintptr(_v379)))
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v382 = sbin_sqlite3VdbeAddOp3(t, _v375, 87, _v377, _v380, _v381)
- _v383 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v383))) = _v382
- _v384 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v385 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- sbin_sqlite3VdbeAppendP4(t, _v384, _v385, -9)
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v390 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v392 = int32(int32(_v390) + int32(2))
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v395 = int32(int32(_v393) + int32(4))
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v398 = int32(int32(_v396) + int32(2))
- _ = sbin_sqlite3VdbeAddOp3(t, _v388, 16, _v392, _v395, _v398)
- _v400 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v403 = sbin_sqlite3VdbeAddOp1(t, _v400, 12, _v402)
- _v404 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v404))) = _v403
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v408 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v409 = int32(int32(_v408) + int32(68))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v413 = int32(int32(_v411) - int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v405, 78, _v407, _v410, _v413)
- goto l60
-l60:
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v415, 121, _v417, _v418)
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v422 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v423 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v420, 122, _v422, _v423, _v424)
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v429 = int32(int32(_v428) + int32(84))
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v429)))
- _v432 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v433 = sbin_sqlite3VdbeAddOp3(t, _v426, 52, _v430, 0, _v432)
- _v434 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v434))) = _v433
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v437 = sbin_windowInitAccum(t, _v1, _v436)
- _v438 = int32(int32(_v23) + int32(0))
- _v439 = int32(int32(_v438) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v439))) = _v437
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- if _v440 != 0 {
- goto l61
- }
- goto l190
-l190:
- goto l68
-l61:
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v443 = int32(int32(_v442) + int32(24))
- _v444 = *(*int32)(unsafe.Pointer(uintptr(_v443)))
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- sbin_sqlite3ExprCode(t, _v1, _v444, _v445)
- _v447 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v449 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v450 = int32(int32(_v449) + int32(16))
- _v451 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v450))))
- _v452 = int32(int32(uint8(_v451)))
- _v454 = crt.Bool32(int32(_v452) == int32(89))
- goto l62
-l62:
- if _v454 != 0 {
- goto l63
- }
- goto l65
-l63:
- goto l64
-l64:
- _v457 = 3
- goto l67
-l65:
- goto l66
-l66:
- _v457 = 0
- goto l67
-l67:
- _v458 = int32(int32(0) + int32(_v457))
- sbin_windowCheckValue(t, _v1, _v447, _v458)
- goto l68
-l68:
- _v459 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- if _v459 != 0 {
- goto l69
- }
- goto l191
-l191:
- goto l76
-l69:
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v462 = int32(int32(_v461) + int32(28))
- _v463 = *(*int32)(unsafe.Pointer(uintptr(_v462)))
- _v464 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- sbin_sqlite3ExprCode(t, _v1, _v463, _v464)
- _v466 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v468 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v469 = int32(int32(_v468) + int32(16))
- _v470 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v469))))
- _v471 = int32(int32(uint8(_v470)))
- _v473 = crt.Bool32(int32(_v471) == int32(89))
- goto l70
-l70:
- if _v473 != 0 {
- goto l71
- }
- goto l73
-l71:
- goto l72
-l72:
- _v476 = 3
- goto l75
-l73:
- goto l74
-l74:
- _v476 = 0
- goto l75
-l75:
- _v477 = int32(int32(1) + int32(_v476))
- sbin_windowCheckValue(t, _v1, _v466, _v477)
- goto l76
-l76:
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v479 = int32(int32(_v478) + int32(16))
- _v480 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v479))))
- _v481 = int32(int32(uint8(_v480)))
- _v483 = crt.Bool32(int32(_v481) != int32(89))
- goto l77
-l77:
- if _v483 != 0 {
- goto l78
- }
- goto l192
-l192:
- _v493 = 0
- goto l81
-l78:
- _v484 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v485 = int32(int32(_v484) + int32(17))
- _v486 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v485))))
- _v487 = int32(int32(uint8(_v486)))
- _v488 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v489 = int32(int32(_v488) + int32(18))
- _v490 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v489))))
- _v491 = int32(int32(uint8(_v490)))
- _v492 = crt.Bool32(int32(_v487) == int32(_v491))
- goto l79
-l79:
- if _v492 != 0 {
- goto l80
- }
- goto l193
-l193:
- _v493 = 0
- goto l81
-l80:
- _v493 = 1
- goto l81
-l81:
- goto l82
-l82:
- if _v493 != 0 {
- goto l83
- }
- goto l194
-l194:
- _v495 = 0
- goto l86
-l83:
- _v494 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- goto l84
-l84:
- if _v494 != 0 {
- goto l85
- }
- goto l195
-l195:
- _v495 = 0
- goto l86
-l85:
- _v495 = 1
- goto l86
-l86:
- if _v495 != 0 {
- goto l87
- }
- goto l196
-l196:
- goto l94
-l87:
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v497 = int32(int32(_v496) + int32(17))
- _v498 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v497))))
- _v499 = int32(int32(uint8(_v498)))
- _v501 = crt.Bool32(int32(_v499) == int32(86))
- goto l88
-l88:
- if _v501 != 0 {
- goto l89
- }
- goto l91
-l89:
- goto l90
-l90:
- _v504 = 57
- goto l93
-l91:
- goto l92
-l92:
- _v504 = 55
- goto l93
-l93:
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v504
- _v505 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v506 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v507 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v509 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v510 = sbin_sqlite3VdbeAddOp3(t, _v505, _v506, _v507, 0, _v509)
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v510
- _v511 = int32(int32(_v23) + int32(0))
- sbin_windowAggFinal(t, _v511, 0)
- _v513 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v515 = int32(int32(_v23) + int32(0))
- _v516 = int32(int32(_v515) + int32(36))
- _v517 = int32(int32(_v516) + int32(0))
- _v518 = *(*int32)(unsafe.Pointer(uintptr(_v517)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v513, 36, _v518, 1)
- _v521 = int32(int32(_v23) + int32(0))
- sbin_windowReturnOneRow(t, _v521)
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v524 = int32(int32(_v23) + int32(0))
- _v525 = int32(int32(_v524) + int32(36))
- _v526 = int32(int32(_v525) + int32(0))
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v526)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v522, 138, _v527)
- _v529 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v532 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v529, 11, 0, _v532)
- _v534 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- sbin_sqlite3VdbeJumpHere(t, _v534, _v535)
- goto l94
-l94:
- _v536 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v537 = int32(int32(_v536) + int32(17))
- _v538 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v537))))
- _v539 = int32(int32(uint8(_v538)))
- _v541 = crt.Bool32(int32(_v539) == int32(86))
- goto l95
-l95:
- if _v541 != 0 {
- goto l96
- }
- goto l197
-l197:
- _v548 = 0
- goto l99
-l96:
- _v542 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v543 = int32(int32(_v542) + int32(16))
- _v544 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v543))))
- _v545 = int32(int32(uint8(_v544)))
- _v547 = crt.Bool32(int32(_v545) != int32(89))
- goto l97
-l97:
- if _v547 != 0 {
- goto l98
- }
- goto l198
-l198:
- _v548 = 0
- goto l99
-l98:
- _v548 = 1
- goto l99
-l99:
- goto l100
-l100:
- if _v548 != 0 {
- goto l101
- }
- goto l199
-l199:
- _v550 = 0
- goto l104
-l101:
- _v549 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- goto l102
-l102:
- if _v549 != 0 {
- goto l103
- }
- goto l200
-l200:
- _v550 = 0
- goto l104
-l103:
- _v550 = 1
- goto l104
-l104:
- if _v550 != 0 {
- goto l105
- }
- goto l106
-l105:
- _v551 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v553 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v554 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_sqlite3VdbeAddOp3(t, _v551, 104, _v553, _v554, _v555)
- goto l106
-l106:
- _v557 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v558 = int32(int32(_v557) + int32(17))
- _v559 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v558))))
- _v560 = int32(int32(uint8(_v559)))
- _v562 = crt.Bool32(int32(_v560) != int32(90))
- if _v562 != 0 {
- goto l107
- }
- goto l108
-l107:
- _v563 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v565 = int32(int32(_v23) + int32(0))
- _v566 = int32(int32(_v565) + int32(28))
- _v567 = int32(int32(_v566) + int32(0))
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v567)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v563, 36, _v568, 1)
- goto l108
-l108:
- _v571 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v573 = int32(int32(_v23) + int32(0))
- _v574 = int32(int32(_v573) + int32(36))
- _v575 = int32(int32(_v574) + int32(0))
- _v576 = *(*int32)(unsafe.Pointer(uintptr(_v575)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v571, 36, _v576, 1)
- _v579 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v581 = int32(int32(_v23) + int32(0))
- _v582 = int32(int32(_v581) + int32(44))
- _v583 = int32(int32(_v582) + int32(0))
- _v584 = *(*int32)(unsafe.Pointer(uintptr(_v583)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v579, 36, _v584, 1)
- _v587 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- goto l109
-l109:
- if _v587 != 0 {
- goto l110
- }
- goto l201
-l201:
- _v589 = 0
- goto l113
-l110:
- _v588 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l111
-l111:
- if _v588 != 0 {
- goto l112
- }
- goto l202
-l202:
- _v589 = 0
- goto l113
-l112:
- _v589 = 1
- goto l113
-l113:
- if _v589 != 0 {
- goto l114
- }
- goto l115
-l114:
- _v590 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v592 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v593 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v594 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v595 = int32(int32(_v594) + int32(0))
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v595)))
- _v598 = int32(int32(_v596) - int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v590, 78, _v592, _v593, _v598)
- _v600 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v602 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v603 = int32(int32(_v23) + int32(0))
- _v604 = int32(int32(_v603) + int32(28))
- _v605 = int32(int32(_v604) + int32(4))
- _v606 = *(*int32)(unsafe.Pointer(uintptr(_v605)))
- _v607 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v608 = int32(int32(_v607) + int32(0))
- _v609 = *(*int32)(unsafe.Pointer(uintptr(_v608)))
- _v611 = int32(int32(_v609) - int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v600, 78, _v602, _v606, _v611)
- _v613 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v615 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v616 = int32(int32(_v23) + int32(0))
- _v617 = int32(int32(_v616) + int32(36))
- _v618 = int32(int32(_v617) + int32(4))
- _v619 = *(*int32)(unsafe.Pointer(uintptr(_v618)))
- _v620 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v621 = int32(int32(_v620) + int32(0))
- _v622 = *(*int32)(unsafe.Pointer(uintptr(_v621)))
- _v624 = int32(int32(_v622) - int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v613, 78, _v615, _v619, _v624)
- _v626 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v628 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v629 = int32(int32(_v23) + int32(0))
- _v630 = int32(int32(_v629) + int32(44))
- _v631 = int32(int32(_v630) + int32(4))
- _v632 = *(*int32)(unsafe.Pointer(uintptr(_v631)))
- _v633 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v634 = int32(int32(_v633) + int32(0))
- _v635 = *(*int32)(unsafe.Pointer(uintptr(_v634)))
- _v637 = int32(int32(_v635) - int32(1))
- _ = sbin_sqlite3VdbeAddOp3(t, _v626, 78, _v628, _v632, _v637)
- goto l115
-l115:
- _v639 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v642 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v639, 11, 0, _v642)
- _v644 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v645 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- sbin_sqlite3VdbeJumpHere(t, _v644, _v645)
- _v646 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v646 != 0 {
- goto l116
- }
- goto l117
-l116:
- _v648 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v649 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v650 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v651 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_windowIfNewPeer(t, _v1, _v648, _v649, _v650, _v651)
- goto l117
-l117:
- _v652 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v653 = int32(int32(_v652) + int32(17))
- _v654 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v653))))
- _v655 = int32(int32(uint8(_v654)))
- _v657 = crt.Bool32(int32(_v655) == int32(86))
- if _v657 != 0 {
- goto l118
- }
- goto l124
-l118:
- _v658 = int32(int32(_v23) + int32(0))
- _ = sbin_windowCodeOp(t, _v658, 3, 0, 0)
- _v663 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v664 = int32(int32(_v663) + int32(18))
- _v665 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v664))))
- _v666 = int32(int32(uint8(_v665)))
- _v668 = crt.Bool32(int32(_v666) != int32(90))
- if _v668 != 0 {
- goto l119
- }
- goto l203
-l203:
- goto l123
-l119:
- _v669 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v670 = int32(int32(_v669) + int32(16))
- _v671 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v670))))
- _v672 = int32(int32(uint8(_v671)))
- _v674 = crt.Bool32(int32(_v672) == int32(89))
- if _v674 != 0 {
- goto l120
- }
- goto l121
-l120:
- _v676 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v676
- _v677 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v678 = sbin_sqlite3VdbeCurrentAddr(t, _v677)
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v678
- _v679 = int32(int32(_v23) + int32(0))
- _v681 = int32(int32(_v23) + int32(0))
- _v682 = int32(int32(_v681) + int32(36))
- _v683 = int32(int32(_v682) + int32(0))
- _v684 = *(*int32)(unsafe.Pointer(uintptr(_v683)))
- _v685 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v686 = int32(int32(_v23) + int32(0))
- _v687 = int32(int32(_v686) + int32(44))
- _v688 = int32(int32(_v687) + int32(0))
- _v689 = *(*int32)(unsafe.Pointer(uintptr(_v688)))
- _v690 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- sbin_windowCodeRangeTest(t, _v679, 57, _v684, _v685, _v689, _v690)
- _v691 = int32(int32(_v23) + int32(0))
- _v693 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_windowCodeOp(t, _v691, 2, _v693, 0)
- _v696 = int32(int32(_v23) + int32(0))
- _ = sbin_windowCodeOp(t, _v696, 1, 0, 0)
- _v701 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v704 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v701, 11, 0, _v704)
- _v706 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v707 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- sbin_sqlite3VdbeResolveLabel(t, _v706, _v707)
- goto l122
-l121:
- _v708 = int32(int32(_v23) + int32(0))
- _v710 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _ = sbin_windowCodeOp(t, _v708, 1, _v710, 0)
- _v713 = int32(int32(_v23) + int32(0))
- _v715 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_windowCodeOp(t, _v713, 2, _v715, 0)
- goto l122
-l122:
- goto l123
-l123:
- goto l153
-l124:
- _v718 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v719 = int32(int32(_v718) + int32(18))
- _v720 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v719))))
- _v721 = int32(int32(uint8(_v720)))
- _v723 = crt.Bool32(int32(_v721) == int32(88))
- if _v723 != 0 {
- goto l125
- }
- goto l138
-l125:
- _v724 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v725 = int32(int32(_v724) + int32(17))
- _v726 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v725))))
- _v727 = int32(int32(uint8(_v726)))
- _v729 = crt.Bool32(int32(_v727) == int32(88))
- goto l126
-l126:
- if _v729 != 0 {
- goto l127
- }
- goto l204
-l204:
- _v736 = 0
- goto l130
-l127:
- _v730 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v731 = int32(int32(_v730) + int32(16))
- _v732 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v731))))
- _v733 = int32(int32(uint8(_v732)))
- _v735 = crt.Bool32(int32(_v733) == int32(89))
- goto l128
-l128:
- if _v735 != 0 {
- goto l129
- }
- goto l205
-l205:
- _v736 = 0
- goto l130
-l129:
- _v736 = 1
- goto l130
-l130:
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v736
- _v737 = int32(int32(_v23) + int32(0))
- _v739 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _ = sbin_windowCodeOp(t, _v737, 3, _v739, 0)
- _v742 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- if _v742 != 0 {
- goto l131
- }
- goto l132
-l131:
- _v743 = int32(int32(_v23) + int32(0))
- _v745 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_windowCodeOp(t, _v743, 2, _v745, 0)
- goto l132
-l132:
- _v748 = int32(int32(_v23) + int32(0))
- _ = sbin_windowCodeOp(t, _v748, 1, 0, 0)
- _v753 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- goto l133
-l133:
- if _v753 != 0 {
- goto l134
- }
- goto l206
-l206:
- _v754 = 1
- goto l135
-l134:
- _v754 = 0
- goto l135
-l135:
- if _v754 != 0 {
- goto l136
- }
- goto l137
-l136:
- _v755 = int32(int32(_v23) + int32(0))
- _v757 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_windowCodeOp(t, _v755, 2, _v757, 0)
- goto l137
-l137:
- goto l152
-l138:
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
- _v761 = int32(int32(_v23) + int32(0))
- _ = sbin_windowCodeOp(t, _v761, 3, 0, 0)
- _v766 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v767 = int32(int32(_v766) + int32(18))
- _v768 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v767))))
- _v769 = int32(int32(uint8(_v768)))
- _v771 = crt.Bool32(int32(_v769) != int32(90))
- if _v771 != 0 {
- goto l139
- }
- goto l207
-l207:
- goto l151
-l139:
- _v772 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v773 = int32(int32(_v772) + int32(16))
- _v774 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v773))))
- _v775 = int32(int32(uint8(_v774)))
- _v777 = crt.Bool32(int32(_v775) == int32(89))
- if _v777 != 0 {
- goto l140
- }
- goto l145
-l140:
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = 0
- _v779 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v780 = sbin_sqlite3VdbeCurrentAddr(t, _v779)
- _v781 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v781))) = _v780
- _v782 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- if _v782 != 0 {
- goto l141
- }
- goto l142
-l141:
- _v784 = sbin_sqlite3VdbeMakeLabel(t, _v1)
- _v785 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v785))) = _v784
- _v786 = int32(int32(_v23) + int32(0))
- _v788 = int32(int32(_v23) + int32(0))
- _v789 = int32(int32(_v788) + int32(36))
- _v790 = int32(int32(_v789) + int32(0))
- _v791 = *(*int32)(unsafe.Pointer(uintptr(_v790)))
- _v792 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v793 = int32(int32(_v23) + int32(0))
- _v794 = int32(int32(_v793) + int32(44))
- _v795 = int32(int32(_v794) + int32(0))
- _v796 = *(*int32)(unsafe.Pointer(uintptr(_v795)))
- _v797 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- sbin_windowCodeRangeTest(t, _v786, 57, _v791, _v792, _v796, _v797)
- goto l142
-l142:
- _v798 = int32(int32(_v23) + int32(0))
- _ = sbin_windowCodeOp(t, _v798, 1, 0, 0)
- _v803 = int32(int32(_v23) + int32(0))
- _v805 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_windowCodeOp(t, _v803, 2, _v805, 0)
- _v808 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- if _v808 != 0 {
- goto l143
- }
- goto l144
-l143:
- _v809 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v812 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v809, 11, 0, _v812)
- _v814 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v815 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- sbin_sqlite3VdbeResolveLabel(t, _v814, _v815)
- goto l144
-l144:
- goto l150
-l145:
- _v816 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- if _v816 != 0 {
- goto l146
- }
- goto l147
-l146:
- _v817 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v819 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v822 = sbin_sqlite3VdbeAddOp3(t, _v817, 47, _v819, 0, 1)
- _v823 = int32(int32(_v38) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v823))) = _v822
- goto l147
-l147:
- _v824 = int32(int32(_v23) + int32(0))
- _ = sbin_windowCodeOp(t, _v824, 1, 0, 0)
- _v829 = int32(int32(_v23) + int32(0))
- _v831 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_windowCodeOp(t, _v829, 2, _v831, 0)
- _v834 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- if _v834 != 0 {
- goto l148
- }
- goto l149
-l148:
- _v835 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v836 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- sbin_sqlite3VdbeJumpHere(t, _v835, _v836)
- goto l149
-l149:
- goto l150
-l150:
- goto l151
-l151:
- goto l152
-l152:
- goto l153
-l153:
- _v837 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v838 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- sbin_sqlite3VdbeResolveLabel(t, _v837, _v838)
- sbin_sqlite3WhereEnd(t, _v3)
- _v840 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v841 = int32(int32(_v840) + int32(8))
- _v842 = *(*int32)(unsafe.Pointer(uintptr(_v841)))
- if _v842 != 0 {
- goto l154
- }
- goto l155
-l154:
- _v843 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v846 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v847 = sbin_sqlite3VdbeAddOp2(t, _v843, 70, 0, _v846)
- _v848 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v848))) = _v847
- _v849 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v850 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3VdbeJumpHere(t, _v849, _v850)
- goto l155
-l155:
- _v851 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v853 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v854 = sbin_sqlite3VdbeAddOp1(t, _v851, 36, _v853)
- _v855 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v855))) = _v854
- _v856 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v857 = int32(int32(_v856) + int32(18))
- _v858 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v857))))
- _v859 = int32(int32(uint8(_v858)))
- _v861 = crt.Bool32(int32(_v859) == int32(88))
- if _v861 != 0 {
- goto l156
- }
- goto l164
-l156:
- _v862 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v863 = int32(int32(_v862) + int32(17))
- _v864 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v863))))
- _v865 = int32(int32(uint8(_v864)))
- _v867 = crt.Bool32(int32(_v865) == int32(88))
- goto l157
-l157:
- if _v867 != 0 {
- goto l158
- }
- goto l208
-l208:
- _v874 = 0
- goto l161
-l158:
- _v868 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v869 = int32(int32(_v868) + int32(16))
- _v870 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v869))))
- _v871 = int32(int32(uint8(_v870)))
- _v873 = crt.Bool32(int32(_v871) == int32(89))
- goto l159
-l159:
- if _v873 != 0 {
- goto l160
- }
- goto l209
-l209:
- _v874 = 0
- goto l161
-l160:
- _v874 = 1
- goto l161
-l161:
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v874
- _v875 = int32(int32(_v23) + int32(0))
- _v877 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _ = sbin_windowCodeOp(t, _v875, 3, _v877, 0)
- _v880 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- if _v880 != 0 {
- goto l162
- }
- goto l163
-l162:
- _v881 = int32(int32(_v23) + int32(0))
- _v883 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_windowCodeOp(t, _v881, 2, _v883, 0)
- goto l163
-l163:
- _v886 = int32(int32(_v23) + int32(0))
- _ = sbin_windowCodeOp(t, _v886, 1, 0, 0)
- goto l174
-l164:
- _v891 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v892 = int32(int32(_v891) + int32(17))
- _v893 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v892))))
- _v894 = int32(int32(uint8(_v893)))
- _v896 = crt.Bool32(int32(_v894) == int32(86))
- if _v896 != 0 {
- goto l165
- }
- goto l172
-l165:
- _v897 = int32(int32(_v23) + int32(0))
- _ = sbin_windowCodeOp(t, _v897, 3, 0, 0)
- _v902 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v903 = int32(int32(_v902) + int32(16))
- _v904 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v903))))
- _v905 = int32(int32(uint8(_v904)))
- _v907 = crt.Bool32(int32(_v905) == int32(89))
- if _v907 != 0 {
- goto l166
- }
- goto l167
-l166:
- _v908 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v909 = sbin_sqlite3VdbeCurrentAddr(t, _v908)
- _v910 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v910))) = _v909
- _v911 = int32(int32(_v23) + int32(0))
- _v913 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v915 = sbin_windowCodeOp(t, _v911, 2, _v913, 1)
- _v916 = int32(int32(_v43) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v916))) = _v915
- _v917 = int32(int32(_v23) + int32(0))
- _v921 = sbin_windowCodeOp(t, _v917, 1, 0, 1)
- _v922 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v922))) = _v921
- goto l171
-l167:
- _v923 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v924 = int32(int32(_v923) + int32(18))
- _v925 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v924))))
- _v926 = int32(int32(uint8(_v925)))
- _v928 = crt.Bool32(int32(_v926) == int32(90))
- if _v928 != 0 {
- goto l168
- }
- goto l169
-l168:
- _v929 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v930 = sbin_sqlite3VdbeCurrentAddr(t, _v929)
- _v931 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v931))) = _v930
- _v932 = int32(int32(_v23) + int32(0))
- _v934 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v936 = sbin_windowCodeOp(t, _v932, 1, _v934, 1)
- _v937 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v937))) = _v936
- _v938 = int32(int32(_v23) + int32(0))
- _v942 = sbin_windowCodeOp(t, _v938, 2, 0, 1)
- _v943 = int32(int32(_v43) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v943))) = _v942
- goto l170
-l169:
- _v944 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v945 = sbin_sqlite3VdbeCurrentAddr(t, _v944)
- _v946 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v946))) = _v945
- _v947 = int32(int32(_v23) + int32(0))
- _v949 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v951 = sbin_windowCodeOp(t, _v947, 1, _v949, 1)
- _v952 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v952))) = _v951
- _v953 = int32(int32(_v23) + int32(0))
- _v955 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v957 = sbin_windowCodeOp(t, _v953, 2, _v955, 1)
- _v958 = int32(int32(_v43) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v958))) = _v957
- goto l170
-l170:
- goto l171
-l171:
- _v959 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v962 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v959, 11, 0, _v962)
- _v964 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v965 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- sbin_sqlite3VdbeJumpHere(t, _v964, _v965)
- _v966 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v967 = sbin_sqlite3VdbeCurrentAddr(t, _v966)
- _v968 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v968))) = _v967
- _v969 = int32(int32(_v23) + int32(0))
- _v973 = sbin_windowCodeOp(t, _v969, 1, 0, 1)
- _v974 = int32(int32(_v44) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v974))) = _v973
- _v975 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v978 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v975, 11, 0, _v978)
- _v980 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v981 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- sbin_sqlite3VdbeJumpHere(t, _v980, _v981)
- _v982 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v983 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- sbin_sqlite3VdbeJumpHere(t, _v982, _v983)
- goto l173
-l172:
- _v984 = int32(int32(_v23) + int32(0))
- _ = sbin_windowCodeOp(t, _v984, 3, 0, 0)
- _v989 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v990 = sbin_sqlite3VdbeCurrentAddr(t, _v989)
- _v991 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v991))) = _v990
- _v992 = int32(int32(_v23) + int32(0))
- _v996 = sbin_windowCodeOp(t, _v992, 1, 0, 1)
- _v997 = int32(int32(_v45) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v997))) = _v996
- _v998 = int32(int32(_v23) + int32(0))
- _v1000 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _ = sbin_windowCodeOp(t, _v998, 2, _v1000, 0)
- _v1003 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1006 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1003, 11, 0, _v1006)
- _v1008 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1009 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- sbin_sqlite3VdbeJumpHere(t, _v1008, _v1009)
- goto l173
-l173:
- goto l174
-l174:
- _v1010 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1011 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_sqlite3VdbeJumpHere(t, _v1010, _v1011)
- _v1012 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1014 = int32(int32(_v23) + int32(0))
- _v1015 = int32(int32(_v1014) + int32(36))
- _v1016 = int32(int32(_v1015) + int32(0))
- _v1017 = *(*int32)(unsafe.Pointer(uintptr(_v1016)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v1012, 138, _v1017)
- _v1019 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1020 = int32(int32(_v1019) + int32(8))
- _v1021 = *(*int32)(unsafe.Pointer(uintptr(_v1020)))
- if _v1021 != 0 {
- goto l175
- }
- goto l178
-l175:
- _v1022 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1023 = int32(int32(_v1022) + int32(88))
- _v1024 = *(*int32)(unsafe.Pointer(uintptr(_v1023)))
- if _v1024 != 0 {
- goto l176
- }
- goto l177
-l176:
- _v1025 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1029 = int32(int32(_v1028) + int32(88))
- _v1030 = *(*int32)(unsafe.Pointer(uintptr(_v1029)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1025, 70, 1, _v1030)
- _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1035 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v1036 = int32(int32(_v1035) + int32(92))
- _v1037 = *(*int32)(unsafe.Pointer(uintptr(_v1036)))
- _ = sbin_sqlite3VdbeAddOp2(t, _v1032, 70, 0, _v1037)
- goto l177
-l177:
- _v1039 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1040 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1041 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1042 = sbin_sqlite3VdbeCurrentAddr(t, _v1041)
- sbin_sqlite3VdbeChangeP1(t, _v1039, _v1040, _v1042)
- _v1043 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1045 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _ = sbin_sqlite3VdbeAddOp1(t, _v1043, 66, _v1045)
- goto l178
-l178:
- goto l179
-l179:
-}
-
-var sbin__3048 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x43, 0x6f, 0x64,
- 0x65, 0x53, 0x74, 0x65, 0x70,
-}
-
-func sbin_disableLookaside(t *crt.TLS, _v1 int32) {
- var _v11 int32 // %t10
- var _v12 int32 // %t11
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v3 = int32(int32(_v1) + int32(24))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(_v4) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v3))) = int8(_v5)
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v8) + int32(272))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v12
- goto l2
-l2:
-}
-
-var sbin__3049 = [17]byte{0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65}
-
-func sbin_parserDoubleLinkSelect(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(int32(_v2) + int32(52))
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v9 != 0 {
- goto l2
- }
- goto l19
-l2:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v2
- goto l3
-l3:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v14 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = int32(int32(_v19) + int32(8))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(_v21 | 256)
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
- goto l5
-l5:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v24 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v26 = int32(int32(_v25) + int32(52))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v27
- _v29 = int32(int32(_v6) + int32(0))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = int32(int32(_v30) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v31
- goto l3
-l6:
- _v33 = int32(int32(_v2) + int32(8))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v36 = int32(int32(_v34) & int32(1024))
- _v38 = crt.Bool32(int32(_v36) == int32(0))
- goto l7
-l7:
- if _v38 != 0 {
- goto l8
- }
- goto l21
-l21:
- _v51 = 0
- goto l11
-l8:
- _v42 = int32(int32(_v1) + int32(0))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _v44 = int32(int32(_v43) + int32(104))
- _v45 = int32(int32(_v44) + int32(16))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v46
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v50 = crt.Bool32(int32(_v48) > int32(0))
- goto l9
-l9:
- if _v50 != 0 {
- goto l10
- }
- goto l22
-l22:
- _v51 = 0
- goto l11
-l10:
- _v51 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v51 != 0 {
- goto l13
- }
- goto l23
-l23:
- _v55 = 0
- goto l16
-l13:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v54 = crt.Bool32(int32(_v52) > int32(_v53))
- goto l14
-l14:
- if _v54 != 0 {
- goto l15
- }
- goto l24
-l24:
- _v55 = 0
- goto l16
-l15:
- _v55 = 1
- goto l16
-l16:
- if _v55 != 0 {
- goto l17
- }
- goto l18
-l17:
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3051))), 0)
- goto l18
-l18:
- goto l19
-l19:
- goto l20
-l20:
-}
-
-var sbin__3050 = [23]byte{
- 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x4c, 0x69, 0x6e, 0x6b,
- 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74,
-}
-
-var sbin__3051 = [34]byte{
- 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, 0x20, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x20, 0x69,
- 0x6e, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x53, 0x45, 0x4c, 0x45, 0x43,
- 0x54,
-}
-
-func sbin_tokenExpr(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v104 int32 // %t100
- var _v106 int32 // %t102
- var _v107 int32 // %t103
- var _v109 int32 // %t105
- var _v110 int32 // %t106
- var _v111 int32 // %t107
- var _v113 int32 // %t109
- var _v15 int64 // %t11
- var _v115 int32 // %t111
- var _v116 int32 // %t112
- var _v117 int32 // %t113
- var _v118 int32 // %t114
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v69 int32 // %t65
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v75 int32 // %t71
- var _v76 int32 // %t72
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v82 int32 // %t78
- var _v83 int32 // %t79
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v85 int32 // %t81
- var _v86 int32 // %t82
- var _v87 int32 // %t83
- var _v88 int32 // %t84
- var _v89 int32 // %t85
- var _v90 int32 // %t86
- var _v93 int32 // %t89
- var _v94 int32 // %t90
- var _v95 int32 // %t91
- var _v96 int32 // %t92
- var _v97 int32 // %t93
- var _v98 int32 // %t94
- var _v99 int32 // %t95
- var _v100 int32 // %t96
- var _v102 int32 // %t98
- var _v103 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = int32(int32(int32(_v3)) + int32(0))
- _v10 = int32(int32(_v9) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(48) + int32(_v11))
- _v14 = int32(int32(_v12) + int32(1))
- _v15 = int64(uint32(_v14))
- _v16 = sbin_sqlite3DbMallocRawNN(t, _v7, _v15)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v17 != 0 {
- goto l2
- }
- goto l11
-l11:
- goto l8
-l2:
- _v19 = int32(int32(_v2) & int32(255))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v21 = int32(int32(_v20) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v21))) = int8(_v19)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v25 = int32(int32(_v24) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v25))) = 0
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v28 = int32(int32(_v27) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 8388608
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(int32(_v32) + int32(30))
- *(*int16)(unsafe.Pointer(uintptr(_v33))) = -1
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v36 = int32(int32(_v35) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = 0
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v39 = int32(int32(_v38) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v37
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = int32(int32(_v41) + int32(20))
- _v43 = int32(int32(_v42) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = 0
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v46 = int32(int32(_v45) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v49 = int32(int32(_v48) + int32(40))
- _v50 = int32(int32(_v49) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = 0
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v54 = int32(int32(_v53) + int32(34))
- *(*int8)(unsafe.Pointer(uintptr(_v54))) = 0
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v57 = int32(int32(_v56) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = 0
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(int32(_v60) + int32(28))
- *(*int16)(unsafe.Pointer(uintptr(_v61))) = 0
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v65 = int32(int32(_v64) + int32(48))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v67 = int32(int32(_v66) + int32(8))
- _v68 = int32(int32(_v67) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v68))) = _v65
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v70 = int32(int32(_v69) + int32(8))
- _v71 = int32(int32(_v70) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(int32(_v3)) + int32(0))
- _v74 = int32(int32(_v73) + int32(0))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(int32(_v3)) + int32(0))
- _v77 = int32(int32(_v76) + int32(4))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _ = crt.Xmemcpy(t, _v72, _v75, _v78)
- _v82 = int32(int32(int32(_v3)) + int32(0))
- _v83 = int32(int32(_v82) + int32(4))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(_v84 * 1)
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v87 = int32(int32(_v86) + int32(8))
- _v88 = int32(int32(_v87) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) + int32(_v85))
- *(*int8)(unsafe.Pointer(uintptr(_v90))) = 0
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v94 = int32(int32(_v93) + int32(8))
- _v95 = int32(int32(_v94) + int32(0))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v95)))
- _v97 = int32(int32(_v96) + int32(0))
- _v98 = int32(*(*int8)(unsafe.Pointer(uintptr(_v97))))
- _v99 = int32(int32(uint8(_v98)))
- _v100 = int32(_v99 * 1)
- _v102 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v100))
- _v103 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v102))))
- _v104 = int32(int32(uint8(_v103)))
- _v106 = int32(int32(_v104) & int32(128))
- if _v106 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3DequoteExpr(t, _v107)
- goto l4
-l4:
- _v109 = int32(int32(_v1) + int32(192))
- _v110 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v109))))
- _v111 = int32(int32(uint8(_v110)))
- _v113 = crt.Bool32(int32(_v111) >= int32(2))
- if _v113 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v116 = int32(int32(int32(_v3)) + int32(0))
- _v117 = sbin_sqlite3RenameTokenMap(t, _v1, _v115, _v116)
- return _v117
-l7:
- goto l8
-l8:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v118
-}
-
-var sbin__3052 = [10]byte{0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x45, 0x78, 0x70, 0x72}
-
-func sbin_binaryToUnaryIfNull(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v24 int32 // %t19
- var _v7 int32 // %t2
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v8 int32 // %t3
- var _v37 int32 // %t32
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v8
- goto l2
-l2:
- if _v3 != 0 {
- goto l3
- }
- goto l23
-l23:
- _v11 = 0
- goto l6
-l3:
- goto l4
-l4:
- if _v2 != 0 {
- goto l5
- }
- goto l24
-l24:
- _v11 = 0
- goto l6
-l5:
- _v11 = 1
- goto l6
-l6:
- goto l7
-l7:
- if _v11 != 0 {
- goto l8
- }
- goto l25
-l25:
- _v18 = 0
- goto l11
-l8:
- _v13 = int32(int32(_v2) + int32(0))
- _v14 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int32(uint8(_v14)))
- _v17 = crt.Bool32(int32(_v15) == int32(117))
- goto l9
-l9:
- if _v17 != 0 {
- goto l10
- }
- goto l26
-l26:
- _v18 = 0
- goto l11
-l10:
- _v18 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v18 != 0 {
- goto l13
- }
- goto l27
-l27:
- _v26 = 0
- goto l19
-l13:
- _v20 = int32(int32(_v1) + int32(192))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v24 = crt.Bool32(int32(_v22) >= int32(2))
- goto l14
-l14:
- if _v24 != 0 {
- goto l15
- }
- goto l28
-l28:
- _v25 = 1
- goto l16
-l15:
- _v25 = 0
- goto l16
-l16:
- goto l17
-l17:
- if _v25 != 0 {
- goto l18
- }
- goto l29
-l29:
- _v26 = 0
- goto l19
-l18:
- _v26 = 1
- goto l19
-l19:
- if _v26 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v28 = int32(int32(_v4) & int32(255))
- _v30 = int32(int32(_v3) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v30))) = int8(_v28)
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(int32(_v3) + int32(16))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- sbin_sqlite3ExprDelete(t, _v31, _v34)
- _v37 = int32(int32(_v3) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
- goto l21
-l21:
- goto l22
-l22:
-}
-
-var sbin__3053 = [20]byte{
- 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x54, 0x6f, 0x55, 0x6e, 0x61, 0x72, 0x79, 0x49, 0x66, 0x4e,
- 0x75, 0x6c, 0x6c,
-}
-
-func sbin_parserAddExprIdListTerm(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v36 int32 // %t30
- var _v39 int32 // %t33
- var _v10 int32 // %t4
- var _v15 int32 // %t9
- var _v6 = int32(bp + 16) // %v6
- _v10 = sbin_sqlite3ExprListAppend(t, _v1, _v2, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
- goto l2
-l2:
- if _v4 != 0 {
- goto l16
- }
- goto l3
-l16:
- _v16 = 1
- goto l6
-l3:
- _v15 = crt.Bool32(int32(_v5) != int32(-1))
- goto l4
-l4:
- if _v15 != 0 {
- goto l17
- }
- goto l5
-l17:
- _v16 = 1
- goto l6
-l5:
- _v16 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v16 != 0 {
- goto l8
- }
- goto l18
-l18:
- _v26 = 0
- goto l11
-l8:
- _v18 = int32(int32(_v1) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(156))
- _v21 = int32(int32(_v20) + int32(5))
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v21))))
- _v23 = int32(int32(uint8(_v22)))
- _v25 = crt.Bool32(int32(_v23) == int32(0))
- goto l9
-l9:
- if _v25 != 0 {
- goto l10
- }
- goto l19
-l19:
- _v26 = 0
- goto l11
-l10:
- _v26 = 1
- goto l11
-l11:
- if _v26 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v30 = int32(int32(_v3) + int32(4))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = int32(int32(_v3) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v31
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v34
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3055))), bp+0)
- goto l13
-l13:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ExprListSetName(t, _v1, _v36, _v3, 1)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v39
-}
-
-var sbin__3054 = [24]byte{
- 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x41, 0x64, 0x64, 0x45, 0x78, 0x70, 0x72, 0x49, 0x64, 0x4c,
- 0x69, 0x73, 0x74, 0x54, 0x65, 0x72, 0x6d,
-}
-
-var sbin__3055 = [38]byte{
- 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x20, 0x61, 0x66, 0x74,
- 0x65, 0x72, 0x20, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x22,
- 0x25, 0x2e, 0x2a, 0x73, 0x22,
-}
-
-var sbin_yy_action = [3826]byte{
- 0x19, 0x02, 0x53, 0x01, 0x19, 0x02, 0xd9, 0x04, 0xc4, 0x04, 0x19, 0x02, 0x0c, 0x00, 0x19, 0x02,
- 0x70, 0x00, 0x6d, 0x00, 0xd1, 0x00, 0x19, 0x02, 0xd9, 0x04, 0x19, 0x02, 0xb5, 0x04, 0xce, 0x01,
- 0x70, 0x00, 0x6d, 0x00, 0xd1, 0x00, 0x82, 0x01, 0x52, 0x01, 0xce, 0x01, 0x2a, 0x00, 0x2a, 0x00,
- 0x2a, 0x00, 0x2a, 0x00, 0xbd, 0x01, 0x2a, 0x00, 0x2a, 0x00, 0x46, 0x00, 0x46, 0x00, 0x9a, 0x03,
- 0xb8, 0x04, 0x46, 0x00, 0x46, 0x00, 0x46, 0x00, 0x46, 0x00, 0xa3, 0x05, 0x93, 0x01, 0x9b, 0x03,
- 0x13, 0x02, 0x13, 0x02, 0x13, 0x02, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04,
- 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00,
- 0x76, 0x00, 0x76, 0x00, 0xa9, 0x01, 0x82, 0x01, 0xda, 0x05, 0x1e, 0x02, 0x02, 0x00, 0x98, 0x04,
- 0xa2, 0x05, 0x07, 0x02, 0x8d, 0x00, 0xee, 0x05, 0x21, 0x01, 0x07, 0x02, 0x86, 0x00, 0x07, 0x02,
- 0x5f, 0x00, 0x03, 0x01, 0xef, 0x01, 0xbf, 0x04, 0xbd, 0x00, 0xe6, 0x04, 0x06, 0x02, 0xee, 0x01,
- 0xe4, 0x01, 0xb5, 0x01, 0x28, 0x01, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04,
- 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00,
- 0x76, 0x00, 0x76, 0x00, 0x0e, 0x01, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00,
- 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x08, 0x01, 0x08, 0x01,
- 0x08, 0x01, 0x08, 0x01, 0xa7, 0x01, 0xc7, 0x05, 0x60, 0x01, 0xc9, 0x05, 0x7b, 0x00, 0x5f, 0x01,
- 0xc7, 0x05, 0xfc, 0x01, 0x46, 0x04, 0x16, 0x02, 0x0a, 0x04, 0x16, 0x02, 0x4b, 0x04, 0x82, 0x01,
- 0x4b, 0x04, 0xef, 0x00, 0xce, 0x00, 0x70, 0x00, 0x6d, 0x00, 0xd1, 0x00, 0x60, 0x00, 0x46, 0x04,
- 0x78, 0x01, 0xdb, 0x00, 0x46, 0x04, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00,
- 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0xe0, 0x01, 0x77, 0x00,
- 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03,
- 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x61, 0x01, 0xa6, 0x01,
- 0x7f, 0x05, 0x08, 0x01, 0x08, 0x01, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01,
- 0x73, 0x03, 0x79, 0x00, 0xa0, 0x01, 0xa0, 0x01, 0xa0, 0x01, 0x72, 0x03, 0x16, 0x02, 0x74, 0x00,
- 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00,
- 0x71, 0x00, 0xa2, 0x01, 0xd4, 0x00, 0x9f, 0x01, 0x9e, 0x01, 0x82, 0x01, 0xbb, 0x01, 0x7f, 0x01,
- 0x7e, 0x01, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x6f, 0x00, 0xb1, 0x00, 0x74, 0x00,
- 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00,
- 0x71, 0x00, 0xa2, 0x01, 0x70, 0x00, 0x6d, 0x00, 0xd1, 0x00, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00,
- 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00,
- 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x82, 0x01, 0xb6, 0x01, 0x38, 0x01, 0x8b, 0x04,
- 0x83, 0x04, 0x50, 0x00, 0x83, 0x04, 0x67, 0x04, 0x02, 0x02, 0x4f, 0x00, 0x74, 0x00, 0x74, 0x00,
- 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00,
- 0xa2, 0x01, 0x02, 0x02, 0xac, 0x01, 0xa2, 0x01, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04,
- 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00,
- 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0xac, 0x01, 0xab, 0x01, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00,
- 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01,
- 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x67, 0x04,
- 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0x46, 0x04, 0x02, 0x01, 0x02, 0x01, 0xc0, 0x00, 0x82, 0x01,
- 0x98, 0x01, 0x73, 0x01, 0x90, 0x04, 0x46, 0x01, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00,
- 0x46, 0x04, 0x16, 0x02, 0x76, 0x01, 0x46, 0x04, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00,
- 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x77, 0x00,
- 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03,
- 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x82, 0x01, 0x62, 0x01,
- 0xbd, 0x01, 0xac, 0x01, 0x3d, 0x03, 0xee, 0x00, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0x03, 0x02,
- 0xba, 0x05, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00,
- 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x67, 0x04, 0xbb, 0x05, 0x77, 0x00, 0x78, 0x00,
- 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00,
- 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x91, 0x04, 0x52, 0x00, 0x74, 0x00,
- 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00,
- 0x71, 0x00, 0xa2, 0x01, 0x95, 0x01, 0x70, 0x00, 0x6d, 0x00, 0xd1, 0x00, 0xa1, 0x00, 0xbd, 0x01,
- 0xfa, 0x00, 0x0b, 0x01, 0x50, 0x01, 0xde, 0x01, 0x4b, 0x01, 0xdd, 0x01, 0xec, 0x00, 0xb7, 0x03,
- 0x67, 0x04, 0x82, 0x01, 0x78, 0x03, 0xf1, 0x05, 0x49, 0x01, 0x36, 0x03, 0x54, 0x03, 0xa2, 0x00,
- 0x12, 0x01, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0x52, 0x01, 0xa9, 0x00, 0x74, 0x00, 0x74, 0x00,
- 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00,
- 0xa2, 0x01, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03,
- 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00,
- 0x82, 0x01, 0xb6, 0x01, 0x38, 0x01, 0xde, 0x05, 0x58, 0x04, 0x98, 0x04, 0xa1, 0x00, 0x20, 0x01,
- 0x10, 0x02, 0x37, 0x01, 0x21, 0x01, 0x73, 0x03, 0x86, 0x00, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04,
- 0x72, 0x03, 0x19, 0x02, 0x8f, 0x00, 0xe6, 0x04, 0x20, 0x01, 0x10, 0x02, 0x29, 0x01, 0x13, 0x01,
- 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03,
- 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x46, 0x00,
- 0x46, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00,
- 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x08, 0x01, 0x08, 0x01, 0x0c, 0x00, 0x08, 0x01,
- 0x08, 0x01, 0x8b, 0x01, 0x67, 0x04, 0xe3, 0x01, 0xc1, 0x05, 0x46, 0x04, 0xcc, 0x00, 0xe2, 0x01,
- 0x06, 0x00, 0x16, 0x02, 0xea, 0x04, 0x82, 0x01, 0x16, 0x02, 0xc2, 0x05, 0x39, 0x03, 0xcc, 0x03,
- 0xf8, 0x01, 0x06, 0x00, 0x46, 0x04, 0xf4, 0x01, 0x5f, 0x00, 0x46, 0x04, 0x16, 0x02, 0xdb, 0x00,
- 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00,
- 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04,
- 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00,
- 0x76, 0x00, 0x76, 0x00, 0x82, 0x01, 0x3b, 0x05, 0xcb, 0x03, 0xa6, 0x01, 0xbc, 0x03, 0x67, 0x04,
- 0x68, 0x04, 0x69, 0x04, 0xe7, 0x00, 0x00, 0x02, 0xc1, 0x05, 0xdb, 0x01, 0xd8, 0x01, 0xd7, 0x01,
- 0x06, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x39, 0x03, 0xc2, 0x03, 0x2a, 0x01, 0xf7, 0x01, 0xd6, 0x01,
- 0xc1, 0x03, 0xc4, 0x01, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03,
- 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00,
- 0x76, 0x00, 0x8b, 0x01, 0x19, 0x02, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00,
- 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0xca, 0x00, 0xc1, 0x03,
- 0xc1, 0x03, 0xc3, 0x03, 0xe7, 0x00, 0xcb, 0x03, 0x67, 0x04, 0xdb, 0x01, 0xd8, 0x01, 0xd7, 0x01,
- 0x0d, 0x00, 0x0d, 0x00, 0xb7, 0x03, 0x67, 0x04, 0x42, 0x03, 0x82, 0x01, 0xb7, 0x04, 0xd6, 0x01,
- 0x8f, 0x01, 0xb7, 0x00, 0xbf, 0x01, 0xc2, 0x03, 0xce, 0x01, 0xa2, 0x00, 0x8d, 0x01, 0xc1, 0x03,
- 0xde, 0x04, 0xde, 0x04, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00,
- 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00,
- 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00,
- 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x82, 0x01, 0x0f, 0x01, 0xc1, 0x03, 0xc1, 0x03,
- 0xc3, 0x03, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0x37, 0x01, 0xb1, 0x01, 0x2b, 0x01, 0x7e, 0x05,
- 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0xb2, 0x00, 0xbf, 0x05, 0x8a, 0x00, 0xa2, 0x00, 0x20, 0x00,
- 0x06, 0x00, 0x67, 0x04, 0x20, 0x01, 0x10, 0x02, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04,
- 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00,
- 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x8d, 0x03, 0x86, 0x01, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00,
- 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01,
- 0x67, 0x04, 0xad, 0x01, 0x31, 0x03, 0x19, 0x02, 0x67, 0x04, 0x09, 0x01, 0x09, 0x01, 0xd5, 0x03,
- 0xd5, 0x03, 0xe0, 0x03, 0xe3, 0x03, 0x44, 0x01, 0x1f, 0x04, 0x5d, 0x00, 0x08, 0x02, 0x05, 0x00,
- 0x52, 0x01, 0x19, 0x02, 0x16, 0x02, 0x20, 0x01, 0x10, 0x02, 0xf2, 0x05, 0x67, 0x04, 0x68, 0x04,
- 0x69, 0x04, 0x46, 0x00, 0x46, 0x00, 0x20, 0x04, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00,
- 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x46, 0x00,
- 0x46, 0x00, 0xd7, 0x05, 0x21, 0x04, 0x19, 0x02, 0x62, 0x00, 0xdc, 0x04, 0xdc, 0x04, 0x08, 0x01,
- 0x08, 0x01, 0x8c, 0x03, 0x73, 0x01, 0x34, 0x04, 0x67, 0x04, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04,
- 0x31, 0x03, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0x16, 0x02, 0x07, 0x02, 0x8c, 0x00, 0x5f, 0x03,
- 0x82, 0x01, 0x0d, 0x00, 0x0d, 0x00, 0xc8, 0x01, 0xc0, 0x00, 0xc1, 0x00, 0x09, 0x02, 0xc5, 0x01,
- 0x3f, 0x01, 0x60, 0x03, 0x42, 0x01, 0x1c, 0x01, 0x6d, 0x01, 0xae, 0x01, 0xd9, 0x03, 0x92, 0x01,
- 0x7b, 0x01, 0x35, 0x04, 0x0c, 0x06, 0x65, 0x00, 0x82, 0x01, 0x0c, 0x06, 0x03, 0x00, 0x8b, 0x01,
- 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03,
- 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x82, 0x01,
- 0xc3, 0x01, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0x77, 0x00, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04,
- 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00,
- 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x67, 0x04, 0x4a, 0x05, 0x84, 0x05, 0x91, 0x04, 0x77, 0x00,
- 0x6c, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03,
- 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x84, 0x05, 0x86, 0x05,
- 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00,
- 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x10, 0x01, 0x17, 0x02, 0x33, 0x04, 0x6d, 0x03, 0x6d, 0x03,
- 0x51, 0x01, 0xd4, 0x05, 0x35, 0x01, 0xce, 0x01, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00,
- 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x19, 0x02,
- 0x67, 0x04, 0x68, 0x04, 0x69, 0x04, 0x19, 0x02, 0x68, 0x01, 0x19, 0x02, 0x64, 0x01, 0x74, 0x00,
- 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00,
- 0x71, 0x00, 0xa2, 0x01, 0x82, 0x01, 0x08, 0x01, 0x08, 0x01, 0x0d, 0x00, 0x0d, 0x00, 0x11, 0x01,
- 0x67, 0x04, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x30, 0x01, 0xe5, 0x04, 0x82, 0x01,
- 0x16, 0x02, 0x35, 0x04, 0x0d, 0x06, 0x94, 0x01, 0x84, 0x05, 0x0d, 0x06, 0xf0, 0x01, 0x15, 0x01,
- 0xc3, 0x01, 0xba, 0x00, 0xe4, 0x04, 0x78, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03,
- 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03, 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00,
- 0x76, 0x00, 0x6e, 0x00, 0x7c, 0x04, 0x7c, 0x04, 0xdf, 0x03, 0xe2, 0x03, 0xd8, 0x03, 0xd8, 0x03,
- 0x75, 0x00, 0x75, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x76, 0x00, 0x69, 0x00, 0x11, 0x02,
- 0x19, 0x02, 0x04, 0x00, 0x3b, 0x05, 0x08, 0x01, 0x08, 0x01, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04,
- 0x0f, 0x04, 0x0f, 0x04, 0xcb, 0x01, 0x1b, 0x03, 0x1c, 0x03, 0x1d, 0x03, 0x18, 0x02, 0x14, 0x02,
- 0x16, 0x02, 0xf2, 0x00, 0x2d, 0x01, 0x27, 0x03, 0x2f, 0x01, 0xce, 0x01, 0x45, 0x00, 0x45, 0x00,
- 0xc3, 0x01, 0x49, 0x05, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00,
- 0x72, 0x00, 0x72, 0x00, 0x72, 0x00, 0x71, 0x00, 0xa2, 0x01, 0x33, 0x04, 0xa3, 0x01, 0x74, 0x00,
- 0x74, 0x00, 0x74, 0x00, 0x74, 0x00, 0x73, 0x00, 0x73, 0x00, 0x72, 0x00, 0x72, 0x00, 0x72, 0x00,
- 0x71, 0x00, 0xa2, 0x01, 0x0e, 0x02, 0x19, 0x02, 0x7a, 0x04, 0xc0, 0x00, 0x5e, 0x01, 0x69, 0x00,
- 0x11, 0x02, 0x19, 0x02, 0x04, 0x00, 0xf1, 0x01, 0xa2, 0x00, 0x51, 0x01, 0xd4, 0x05, 0x36, 0x01,
- 0xe1, 0x04, 0x81, 0x01, 0x0e, 0x06, 0x74, 0x01, 0x09, 0x00, 0xce, 0x01, 0xf2, 0x00, 0x90, 0x01,
- 0x14, 0x02, 0x0d, 0x00, 0x0d, 0x00, 0xf3, 0x01, 0xcb, 0x03, 0x4b, 0x03, 0xb4, 0x01, 0x46, 0x00,
- 0x46, 0x00, 0x67, 0x01, 0x67, 0x00, 0x67, 0x00, 0x08, 0x00, 0x53, 0x01, 0x16, 0x01, 0xbb, 0x00,
- 0x16, 0x01, 0x68, 0x00, 0x67, 0x04, 0xa3, 0x01, 0x1b, 0x02, 0x1a, 0x02, 0x3b, 0x05, 0xa3, 0x01,
- 0xc1, 0x03, 0x2e, 0x01, 0x3b, 0x05, 0x94, 0x04, 0x01, 0x00, 0x01, 0x00, 0x1e, 0x02, 0x02, 0x00,
- 0x98, 0x04, 0x7a, 0x04, 0x7a, 0x04, 0x0e, 0x02, 0xdc, 0x01, 0x21, 0x01, 0x1e, 0x00, 0x86, 0x00,
- 0x3d, 0x01, 0x20, 0x01, 0x10, 0x02, 0x1d, 0x01, 0x4c, 0x03, 0xf6, 0x03, 0xe6, 0x04, 0x14, 0x01,
- 0xc0, 0x05, 0xfa, 0x01, 0x9a, 0x01, 0xaa, 0x04, 0x06, 0x00, 0xcf, 0x00, 0xf9, 0x01, 0xc1, 0x03,
- 0xc1, 0x03, 0xc3, 0x03, 0xc4, 0x03, 0x1b, 0x00, 0xc1, 0x01, 0xcb, 0x03, 0x9f, 0x01, 0x9e, 0x01,
- 0xea, 0x00, 0xe9, 0x00, 0xe8, 0x00, 0x67, 0x00, 0x67, 0x00, 0x1f, 0x00, 0x80, 0x04, 0x67, 0x04,
- 0x68, 0x04, 0x69, 0x04, 0x68, 0x00, 0x82, 0x04, 0xa3, 0x01, 0x1b, 0x02, 0x1a, 0x02, 0x08, 0x01,
- 0x08, 0x01, 0xc1, 0x03, 0x77, 0x05, 0x81, 0x04, 0x08, 0x01, 0x08, 0x01, 0xbe, 0x05, 0x7a, 0x04,
- 0x19, 0x02, 0xd8, 0x00, 0x06, 0x00, 0x91, 0x01, 0x16, 0x02, 0xad, 0x04, 0x88, 0x01, 0xca, 0x01,
- 0x96, 0x01, 0x16, 0x02, 0x19, 0x02, 0xe5, 0x01, 0x66, 0x01, 0x19, 0x02, 0x05, 0x01, 0x19, 0x02,
- 0x3b, 0x05, 0x8b, 0x03, 0xdb, 0x00, 0x83, 0x04, 0xd3, 0x01, 0x83, 0x04, 0x32, 0x00, 0x32, 0x00,
- 0xc1, 0x03, 0xc1, 0x03, 0xc3, 0x03, 0xc4, 0x03, 0x1b, 0x00, 0xd9, 0x05, 0x5c, 0x04, 0xa5, 0x01,
- 0x46, 0x00, 0x46, 0x00, 0x0c, 0x01, 0x46, 0x00, 0x46, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x71, 0x01,
- 0x71, 0x01, 0x70, 0x01, 0xfd, 0x00, 0x6e, 0x01, 0x08, 0x01, 0x08, 0x01, 0x24, 0x03, 0xeb, 0x00,
- 0xa6, 0x01, 0x69, 0x00, 0x11, 0x02, 0x04, 0x02, 0x04, 0x00, 0x1f, 0x01, 0xe7, 0x01, 0xfe, 0x01,
- 0xed, 0x01, 0x16, 0x02, 0xe6, 0x01, 0xd5, 0x00, 0x1f, 0x04, 0x26, 0x01, 0xea, 0x01, 0x80, 0x01,
- 0x67, 0x04, 0xc2, 0x01, 0x14, 0x02, 0x52, 0x01, 0x9d, 0x01, 0x25, 0x01, 0x0a, 0x02, 0xa1, 0x01,
- 0x4f, 0x01, 0x0c, 0x04, 0xfd, 0x01, 0x20, 0x04, 0x6b, 0x00, 0x0c, 0x04, 0x10, 0x00, 0x10, 0x00,
- 0xbd, 0x05, 0x46, 0x04, 0x4e, 0x01, 0x51, 0x04, 0x06, 0x00, 0x9b, 0x01, 0x79, 0x04, 0x08, 0x01,
- 0x08, 0x01, 0xa3, 0x01, 0x21, 0x04, 0x66, 0x00, 0xff, 0x01, 0x64, 0x00, 0x46, 0x04, 0x08, 0x01,
- 0x08, 0x01, 0x46, 0x04, 0x9a, 0x03, 0xd7, 0x00, 0x16, 0x02, 0x0e, 0x02, 0x8b, 0x03, 0x08, 0x01,
- 0x08, 0x01, 0xd0, 0x00, 0x9b, 0x03, 0x9a, 0x00, 0x16, 0x02, 0xc9, 0x01, 0x9c, 0x00, 0x0d, 0x02,
- 0x87, 0x01, 0x8e, 0x00, 0xda, 0x00, 0xfa, 0x01, 0x16, 0x02, 0x67, 0x04, 0x68, 0x04, 0x69, 0x04,
- 0xfb, 0x01, 0x8b, 0x00, 0x6b, 0x04, 0x26, 0x00, 0xd6, 0x00, 0x12, 0x02, 0x88, 0x01, 0xcb, 0x03,
- 0x49, 0x01, 0xae, 0x05, 0x8b, 0x03, 0x51, 0x04, 0x19, 0x02, 0x67, 0x00, 0x67, 0x00, 0x69, 0x00,
- 0x11, 0x02, 0x19, 0x02, 0x04, 0x00, 0x19, 0x02, 0x68, 0x00, 0xa8, 0x01, 0xa3, 0x01, 0x1b, 0x02,
- 0x1a, 0x02, 0x19, 0x02, 0xf6, 0x01, 0xc1, 0x03, 0x05, 0x02, 0x19, 0x02, 0x30, 0x04, 0x19, 0x02,
- 0x14, 0x02, 0x75, 0x01, 0x36, 0x00, 0x36, 0x00, 0x20, 0x01, 0x10, 0x02, 0x83, 0x01, 0x37, 0x00,
- 0x37, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x20, 0x01, 0x10, 0x02, 0x11, 0x00, 0x88, 0x00, 0x2c, 0x00,
- 0x2c, 0x00, 0xab, 0x05, 0x19, 0x02, 0x38, 0x00, 0x38, 0x00, 0x39, 0x00, 0x39, 0x00, 0xa3, 0x01,
- 0x6b, 0x04, 0x23, 0x01, 0xc1, 0x03, 0xc1, 0x03, 0xc3, 0x03, 0xc4, 0x03, 0x1b, 0x00, 0x89, 0x01,
- 0xa3, 0x00, 0x19, 0x02, 0xaa, 0x01, 0x0e, 0x02, 0x07, 0x01, 0xce, 0x00, 0xd0, 0x00, 0x05, 0x02,
- 0x3a, 0x00, 0x3a, 0x00, 0xeb, 0x00, 0xb8, 0x01, 0x4a, 0x03, 0x49, 0x03, 0xc5, 0x00, 0x69, 0x00,
- 0x11, 0x02, 0xfa, 0x01, 0x04, 0x00, 0x09, 0x04, 0xb7, 0x01, 0x09, 0x04, 0xf9, 0x01, 0x3b, 0x00,
- 0x3b, 0x00, 0x34, 0x01, 0x51, 0x03, 0x52, 0x03, 0x5f, 0x00, 0xcb, 0x03, 0x19, 0x02, 0x8b, 0x03,
- 0x14, 0x02, 0xb4, 0x03, 0x40, 0x03, 0x67, 0x00, 0x67, 0x00, 0x69, 0x00, 0x11, 0x02, 0x19, 0x02,
- 0x04, 0x00, 0xfd, 0x03, 0x68, 0x00, 0x19, 0x02, 0xa3, 0x01, 0x1b, 0x02, 0x1a, 0x02, 0x5c, 0x04,
- 0xa5, 0x01, 0xc1, 0x03, 0x19, 0x02, 0x0c, 0x01, 0x3c, 0x00, 0x3c, 0x00, 0x14, 0x02, 0xa3, 0x01,
- 0x71, 0x01, 0x71, 0x01, 0x70, 0x01, 0xfd, 0x00, 0x6e, 0x01, 0x3d, 0x00, 0x3d, 0x00, 0x24, 0x03,
- 0xc5, 0x03, 0x2d, 0x00, 0x2d, 0x00, 0x0e, 0x02, 0x19, 0x02, 0x08, 0x04, 0xfd, 0x04, 0x08, 0x04,
- 0x2e, 0x00, 0x2e, 0x00, 0x19, 0x02, 0x87, 0x01, 0xd5, 0x00, 0xa3, 0x01, 0x26, 0x01, 0x0a, 0x01,
- 0xc1, 0x03, 0xc1, 0x03, 0xc3, 0x03, 0xc4, 0x03, 0x1b, 0x00, 0x24, 0x01, 0x25, 0x01, 0x27, 0x01,
- 0x40, 0x03, 0x0e, 0x02, 0x30, 0x00, 0x30, 0x00, 0x0a, 0x05, 0xcb, 0x03, 0x09, 0x05, 0xfd, 0x03,
- 0x31, 0x00, 0x31, 0x00, 0xb0, 0x01, 0x67, 0x00, 0x67, 0x00, 0x77, 0x03, 0xb9, 0x03, 0x19, 0x02,
- 0xb1, 0x05, 0xf1, 0x00, 0x68, 0x00, 0x31, 0x01, 0xa3, 0x01, 0x1b, 0x02, 0x1a, 0x02, 0x9d, 0x03,
- 0x9e, 0x03, 0xc1, 0x03, 0xbc, 0x01, 0xcb, 0x03, 0xd7, 0x00, 0xf1, 0x00, 0xc5, 0x03, 0xc8, 0x04,
- 0x19, 0x02, 0x67, 0x00, 0x67, 0x00, 0x97, 0x05, 0x9a, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x9c, 0x00,
- 0x68, 0x00, 0x96, 0x05, 0xa3, 0x01, 0x1b, 0x02, 0x1a, 0x02, 0x61, 0x00, 0x11, 0x02, 0xc1, 0x03,
- 0x04, 0x00, 0x19, 0x02, 0xc6, 0x01, 0x19, 0x02, 0x3a, 0x01, 0xd6, 0x00, 0x3f, 0x00, 0x3f, 0x00,
- 0xc1, 0x03, 0xc1, 0x03, 0xc3, 0x03, 0xc4, 0x03, 0x1b, 0x00, 0x19, 0x02, 0x14, 0x02, 0xbe, 0x01,
- 0x06, 0x05, 0x3e, 0x01, 0xf1, 0x00, 0x19, 0x02, 0x41, 0x01, 0x43, 0x01, 0x45, 0x01, 0x40, 0x00,
- 0x40, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0xd5, 0x04, 0x19, 0x02, 0xc7, 0x04, 0xc1, 0x03, 0xc1, 0x03,
- 0xc3, 0x03, 0xc4, 0x03, 0x1b, 0x00, 0x41, 0x00, 0x41, 0x00, 0xa3, 0x01, 0x19, 0x02, 0x83, 0x01,
- 0x19, 0x02, 0x7d, 0x00, 0x7d, 0x00, 0x19, 0x02, 0x20, 0x01, 0x10, 0x02, 0x19, 0x02, 0xce, 0x05,
- 0x19, 0x02, 0x0e, 0x02, 0x42, 0x00, 0x42, 0x00, 0x39, 0x01, 0x0c, 0x02, 0x19, 0x02, 0x5f, 0x00,
- 0xd4, 0x01, 0xc5, 0x04, 0xe7, 0x05, 0xed, 0x00, 0x33, 0x00, 0x33, 0x00, 0x43, 0x00, 0x43, 0x00,
- 0x4a, 0x01, 0x44, 0x00, 0x44, 0x00, 0xaa, 0x01, 0x34, 0x00, 0x34, 0x00, 0x95, 0x00, 0x95, 0x00,
- 0xc6, 0x04, 0x54, 0x01, 0x55, 0x01, 0xcb, 0x03, 0x96, 0x00, 0x96, 0x00, 0x12, 0x05, 0xcf, 0x01,
- 0x47, 0x01, 0x67, 0x00, 0x67, 0x00, 0x5f, 0x00, 0x19, 0x02, 0x3a, 0x05, 0xf9, 0x04, 0x19, 0x02,
- 0x68, 0x00, 0x19, 0x02, 0xa3, 0x01, 0x1b, 0x02, 0x1a, 0x02, 0x04, 0x05, 0x19, 0x02, 0xc1, 0x03,
- 0x0c, 0x01, 0x1b, 0x01, 0x0b, 0x02, 0x40, 0x05, 0xb4, 0x04, 0x71, 0x01, 0x71, 0x01, 0x70, 0x01,
- 0xfd, 0x00, 0x6e, 0x01, 0x4b, 0x00, 0x4b, 0x00, 0x24, 0x03, 0x35, 0x00, 0x35, 0x00, 0x47, 0x00,
- 0x47, 0x00, 0x19, 0x02, 0xac, 0x04, 0x19, 0x02, 0x7e, 0x00, 0x7e, 0x00, 0x19, 0x02, 0xf9, 0x03,
- 0x19, 0x02, 0xd5, 0x00, 0xed, 0x00, 0x26, 0x01, 0x19, 0x02, 0xa1, 0x04, 0xc1, 0x03, 0xc1, 0x03,
- 0xc3, 0x03, 0xc4, 0x03, 0x1b, 0x00, 0x25, 0x01, 0x19, 0x02, 0xa0, 0x04, 0x19, 0x02, 0x48, 0x00,
- 0x48, 0x00, 0x7f, 0x00, 0x7f, 0x00, 0xa2, 0x04, 0x80, 0x00, 0x80, 0x00, 0x7c, 0x00, 0x7c, 0x00,
- 0xe1, 0x05, 0x19, 0x02, 0x94, 0x00, 0x94, 0x00, 0x19, 0x02, 0x00, 0x01, 0xc3, 0x00, 0x19, 0x02,
- 0xf6, 0x04, 0x19, 0x02, 0x93, 0x00, 0x93, 0x00, 0x84, 0x00, 0x84, 0x00, 0x19, 0x02, 0x0b, 0x00,
- 0x19, 0x02, 0xd7, 0x00, 0x19, 0x02, 0xc7, 0x00, 0x57, 0x01, 0x59, 0x01, 0x5b, 0x01, 0x83, 0x00,
- 0x83, 0x00, 0x9a, 0x00, 0x81, 0x00, 0x81, 0x00, 0x9c, 0x00, 0x82, 0x00, 0x82, 0x00, 0x4a, 0x00,
- 0x4a, 0x00, 0x19, 0x02, 0x72, 0x01, 0x2b, 0x05, 0x4c, 0x00, 0x4c, 0x00, 0x49, 0x00, 0x49, 0x00,
- 0x2b, 0x00, 0x2b, 0x00, 0xd6, 0x00, 0xaf, 0x01, 0xd3, 0x00, 0x33, 0x05, 0x2c, 0x01, 0x94, 0x03,
- 0x70, 0x03, 0x2f, 0x03, 0xf1, 0x00, 0x6b, 0x00, 0x89, 0x00, 0x33, 0x01, 0x71, 0x03, 0x2f, 0x00,
- 0x2f, 0x00, 0x6b, 0x00, 0xd9, 0x01, 0x7a, 0x01, 0xcb, 0x00, 0xc0, 0x01, 0x4d, 0x01, 0x7b, 0x05,
- 0xc4, 0x04, 0x7a, 0x05, 0x5d, 0x01, 0xbe, 0x00, 0x0f, 0x02, 0xbf, 0x00, 0x6b, 0x01, 0xc6, 0x00,
- 0xe4, 0x05, 0x8b, 0x04, 0xf5, 0x00, 0xa5, 0x00, 0x83, 0x01, 0xaa, 0x05, 0xa8, 0x05, 0x88, 0x04,
- 0x4e, 0x00, 0x20, 0x01, 0x10, 0x02, 0x80, 0x05, 0x51, 0x00, 0x8a, 0x01, 0x52, 0x00, 0xba, 0x01,
- 0xaf, 0x00, 0x9f, 0x00, 0xa7, 0x00, 0x5d, 0x00, 0x30, 0x05, 0x23, 0x00, 0x28, 0x05, 0xb2, 0x01,
- 0xaa, 0x00, 0xab, 0x00, 0xac, 0x00, 0xad, 0x00, 0xb3, 0x01, 0xd2, 0x01, 0xdd, 0x00, 0x77, 0x01,
- 0xaa, 0x01, 0x79, 0x01, 0x36, 0x05, 0xb3, 0x00, 0xc7, 0x01, 0xb9, 0x01, 0x75, 0x05, 0xe1, 0x00,
- 0x57, 0x00, 0x24, 0x00, 0xcd, 0x01, 0x8b, 0x05, 0x3c, 0x01, 0x01, 0x01, 0xe3, 0x00, 0xb8, 0x00,
- 0x40, 0x01, 0xd0, 0x01, 0xe4, 0x00, 0xdf, 0x01, 0xa3, 0x04, 0xe5, 0x00, 0x7c, 0x01, 0xd8, 0x04,
- 0xd7, 0x04, 0x97, 0x01, 0xd6, 0x04, 0xbc, 0x04, 0x42, 0x03, 0x4c, 0x01, 0xcf, 0x04, 0x7d, 0x01,
- 0x99, 0x01, 0xbb, 0x04, 0xcc, 0x00, 0xba, 0x04, 0xd3, 0x05, 0xf2, 0x01, 0xf0, 0x05, 0x01, 0x05,
- 0x5c, 0x00, 0x19, 0x01, 0xce, 0x04, 0xe9, 0x01, 0x1a, 0x01, 0xec, 0x01, 0x56, 0x01, 0xf3, 0x00,
- 0x02, 0x05, 0x58, 0x01, 0xf4, 0x00, 0x00, 0x05, 0x5a, 0x01, 0x9c, 0x01, 0xff, 0x04, 0xc5, 0x05,
- 0x5c, 0x01, 0x7a, 0x00, 0xc4, 0x05, 0x05, 0x02, 0x0a, 0x00, 0x65, 0x01, 0x1e, 0x01, 0x19, 0x05,
- 0x18, 0x05, 0x63, 0x00, 0x67, 0x05, 0x5e, 0x00, 0xf5, 0x01, 0xfb, 0x00, 0xa9, 0x04, 0x22, 0x00,
- 0xef, 0x04, 0x63, 0x01, 0x1c, 0x02, 0xc2, 0x00, 0xee, 0x04, 0x69, 0x01, 0x6a, 0x01, 0x62, 0x04,
- 0xfc, 0x00, 0xfe, 0x00, 0xff, 0x00, 0x84, 0x01, 0x1d, 0x02, 0x9e, 0x04, 0x99, 0x04, 0x97, 0x00,
- 0x9b, 0x05, 0x85, 0x01, 0x9c, 0x05, 0x9a, 0x05, 0x99, 0x05, 0x17, 0x03, 0x98, 0x00, 0x87, 0x00,
- 0x17, 0x01, 0xc8, 0x00, 0xc9, 0x00, 0xa4, 0x01, 0xc4, 0x00, 0x4d, 0x00, 0x99, 0x00, 0x22, 0x01,
- 0x0d, 0x01, 0xd2, 0x00, 0x07, 0x04, 0x85, 0x00, 0x05, 0x04, 0xb1, 0x03, 0xa6, 0x00, 0x9b, 0x00,
- 0xd9, 0x00, 0xa8, 0x00, 0x62, 0x03, 0x32, 0x01, 0xdc, 0x00, 0x15, 0x04, 0xae, 0x00, 0xb5, 0x03,
- 0x9d, 0x00, 0x8c, 0x01, 0x53, 0x00, 0x8e, 0x01, 0xb0, 0x00, 0x54, 0x00, 0x55, 0x00, 0xa4, 0x00,
- 0x56, 0x00, 0x9e, 0x00, 0x18, 0x04, 0xde, 0x00, 0xdf, 0x00, 0x14, 0x04, 0x90, 0x00, 0x12, 0x00,
- 0xe0, 0x00, 0x3b, 0x01, 0x0d, 0x04, 0xb4, 0x00, 0xf1, 0x00, 0xcc, 0x01, 0x85, 0x04, 0xe2, 0x00,
- 0xb5, 0x00, 0x25, 0x00, 0x26, 0x03, 0xd1, 0x01, 0x4e, 0x01, 0xe6, 0x00, 0x48, 0x01, 0xd5, 0x01,
- 0xb6, 0x00, 0x58, 0x00, 0xda, 0x01, 0x13, 0x00, 0x14, 0x00, 0xa0, 0x00, 0x59, 0x00, 0x18, 0x01,
- 0x91, 0x00, 0x5a, 0x00, 0xe1, 0x01, 0x4d, 0x03, 0x56, 0x04, 0x92, 0x00, 0xe5, 0x03, 0xcd, 0x00,
- 0x38, 0x04, 0x27, 0x00, 0x5b, 0x00, 0x28, 0x00, 0xe8, 0x01, 0x39, 0x04, 0x93, 0x03, 0xeb, 0x01,
- 0x04, 0x01, 0x06, 0x01, 0xb9, 0x00, 0x8e, 0x03, 0xf0, 0x00, 0x6b, 0x00, 0x4c, 0x04, 0x48, 0x04,
- 0x4a, 0x04, 0x50, 0x04, 0x15, 0x00, 0x3c, 0x04, 0x21, 0x00, 0x01, 0x02, 0xf7, 0x00, 0x16, 0x00,
- 0x17, 0x00, 0x18, 0x00, 0x4f, 0x04, 0x19, 0x00, 0xbc, 0x00, 0x5f, 0x00, 0xf4, 0x03, 0xe6, 0x03,
- 0xe4, 0x03, 0x1a, 0x00, 0xe8, 0x03, 0x1e, 0x04, 0x07, 0x00, 0x1d, 0x04, 0xe9, 0x03, 0xf6, 0x00,
- 0x1c, 0x00, 0x29, 0x00, 0x15, 0x02, 0xc6, 0x03, 0x30, 0x03, 0x6a, 0x00, 0x1d, 0x00, 0x6f, 0x01,
- 0xf8, 0x00, 0xf9, 0x00, 0xe9, 0x05, 0xe8, 0x05, 0x6c, 0x01, 0x5d, 0x04, 0x95, 0x04, 0x95, 0x04,
- 0x6c, 0x03,
-}
-
-var sbin_yy_lookahead = [4184]byte{
- 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xd8, 0x00, 0xd9, 0x00, 0xbb, 0x00, 0xce, 0x00, 0xbb, 0x00,
- 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0xbb, 0x00, 0xe1, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xbb, 0x00,
- 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0x13, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00,
- 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x1f, 0x00,
- 0xd1, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x1d, 0x01, 0xe0, 0x00, 0x27, 0x00,
- 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00,
- 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00,
- 0x38, 0x00, 0x39, 0x00, 0xe6, 0x00, 0x13, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xb7, 0x00, 0xb8, 0x00,
- 0xe6, 0x00, 0xf5, 0x00, 0xe9, 0x00, 0xd0, 0x00, 0xbd, 0x00, 0xf5, 0x00, 0xbf, 0x00, 0xf5, 0x00,
- 0x1a, 0x00, 0xce, 0x00, 0xfe, 0x00, 0xd8, 0x00, 0x14, 0x01, 0xc6, 0x00, 0xfe, 0x00, 0xc6, 0x00,
- 0xfe, 0x00, 0x19, 0x01, 0xbb, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00,
- 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00,
- 0x38, 0x00, 0x39, 0x00, 0x03, 0x01, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00,
- 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0xe7, 0x00, 0xe8, 0x00,
- 0xe7, 0x00, 0xe8, 0x00, 0x1e, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x2e, 0x01, 0x16, 0x00, 0x30, 0x01,
- 0x2e, 0x01, 0x2f, 0x01, 0x4c, 0x00, 0xf4, 0x00, 0x0b, 0x00, 0xf4, 0x00, 0x56, 0x00, 0x13, 0x00,
- 0x58, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0x1a, 0x00, 0x59, 0x00,
- 0xc6, 0x00, 0x02, 0x01, 0x5c, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00,
- 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x69, 0x00, 0x2b, 0x00,
- 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00,
- 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0xd4, 0x00, 0x20, 0x01,
- 0x11, 0x01, 0xe7, 0x00, 0xe8, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00,
- 0x83, 0x00, 0x45, 0x00, 0xcb, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0x88, 0x00, 0xf4, 0x00, 0x63, 0x00,
- 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00,
- 0x6c, 0x00, 0x6d, 0x00, 0x0f, 0x00, 0x67, 0x00, 0x68, 0x00, 0x13, 0x00, 0x04, 0x01, 0x67, 0x00,
- 0x68, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x16, 0x00, 0x63, 0x00,
- 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00,
- 0x6c, 0x00, 0x6d, 0x00, 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00,
- 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00,
- 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x13, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x3c, 0x00,
- 0x94, 0x00, 0x18, 0x00, 0x96, 0x00, 0x3b, 0x00, 0xbb, 0x00, 0x43, 0x00, 0x63, 0x00, 0x64, 0x00,
- 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00,
- 0x6d, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x6d, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00,
- 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00,
- 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00,
- 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00,
- 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x3b, 0x00,
- 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x4c, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xbb, 0x00, 0x13, 0x00,
- 0x13, 0x00, 0x16, 0x00, 0x17, 0x00, 0x17, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00,
- 0x59, 0x00, 0xf4, 0x00, 0xc7, 0x00, 0x5c, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00,
- 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x2b, 0x00,
- 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00,
- 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x13, 0x00, 0xd4, 0x00,
- 0xbb, 0x00, 0x12, 0x01, 0x17, 0x00, 0x1a, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x26, 0x01,
- 0x27, 0x01, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00,
- 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x3b, 0x00, 0x27, 0x01, 0x2b, 0x00, 0x2c, 0x00,
- 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00,
- 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x62, 0x00, 0x92, 0x00, 0x63, 0x00,
- 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00,
- 0x6c, 0x00, 0x6d, 0x00, 0x6d, 0x00, 0x08, 0x01, 0x09, 0x01, 0x0a, 0x01, 0xbb, 0x00, 0xbb, 0x00,
- 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00, 0x79, 0x00, 0x49, 0x00,
- 0x3b, 0x00, 0x13, 0x00, 0x69, 0x00, 0x17, 0x00, 0x7f, 0x00, 0x17, 0x00, 0x1a, 0x00, 0x51, 0x00,
- 0x03, 0x01, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0xbb, 0x00, 0x48, 0x00, 0x63, 0x00, 0x64, 0x00,
- 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00,
- 0x6d, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00,
- 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00,
- 0x13, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0xb6, 0x00, 0x17, 0x00, 0xb8, 0x00, 0xbb, 0x00, 0x86, 0x00,
- 0x87, 0x00, 0x7b, 0x00, 0xbd, 0x00, 0x83, 0x00, 0xbf, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00,
- 0x88, 0x00, 0xbb, 0x00, 0xe9, 0x00, 0xc6, 0x00, 0x86, 0x00, 0x87, 0x00, 0xc6, 0x00, 0x03, 0x01,
- 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00,
- 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0xd1, 0x00,
- 0xd2, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00,
- 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xce, 0x00, 0xe7, 0x00,
- 0xe8, 0x00, 0xbb, 0x00, 0x3b, 0x00, 0x28, 0x01, 0x29, 0x01, 0x4c, 0x00, 0xa0, 0x00, 0xa1, 0x00,
- 0x2d, 0x01, 0xf4, 0x00, 0xe8, 0x00, 0x13, 0x00, 0xf4, 0x00, 0x29, 0x01, 0x3b, 0x00, 0x17, 0x00,
- 0x57, 0x00, 0x2d, 0x01, 0x59, 0x00, 0xf5, 0x00, 0x1a, 0x00, 0x5c, 0x00, 0xf4, 0x00, 0x02, 0x01,
- 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00,
- 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00,
- 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00,
- 0x38, 0x00, 0x39, 0x00, 0x13, 0x00, 0xbb, 0x00, 0x61, 0x00, 0x20, 0x01, 0x17, 0x00, 0x70, 0x00,
- 0x71, 0x00, 0x72, 0x00, 0x73, 0x00, 0x28, 0x01, 0x29, 0x01, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00,
- 0x2d, 0x01, 0x6c, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x71, 0x00, 0xff, 0x00, 0x8d, 0x00, 0x80, 0x00,
- 0x75, 0x00, 0x19, 0x01, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00,
- 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00,
- 0x39, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00,
- 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x1a, 0x00, 0x94, 0x00,
- 0x95, 0x00, 0x96, 0x00, 0x73, 0x00, 0x61, 0x00, 0x3b, 0x00, 0x76, 0x00, 0x77, 0x00, 0x78, 0x00,
- 0xd1, 0x00, 0xd2, 0x00, 0x49, 0x00, 0x3b, 0x00, 0x7a, 0x00, 0x13, 0x00, 0xd1, 0x00, 0x80, 0x00,
- 0x00, 0x01, 0x48, 0x00, 0xbb, 0x00, 0x71, 0x00, 0xbb, 0x00, 0x51, 0x00, 0xdf, 0x00, 0x75, 0x00,
- 0xe3, 0x00, 0xe4, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00,
- 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00,
- 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00,
- 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x13, 0x00, 0xff, 0x00, 0x94, 0x00, 0x95, 0x00,
- 0x96, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0xe6, 0x00,
- 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x16, 0x00, 0x29, 0x01, 0x16, 0x00, 0x51, 0x00, 0x16, 0x00,
- 0x2d, 0x01, 0x3b, 0x00, 0x86, 0x00, 0x87, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00,
- 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00,
- 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x8b, 0x00, 0xc0, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00,
- 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00,
- 0x3b, 0x00, 0x74, 0x00, 0x3b, 0x00, 0xbb, 0x00, 0x3b, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0x2e, 0x00,
- 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x10, 0x00, 0x0c, 0x00, 0x91, 0x00, 0xc6, 0x00, 0x16, 0x00,
- 0xbb, 0x00, 0xbb, 0x00, 0xf4, 0x00, 0x86, 0x00, 0x87, 0x00, 0xde, 0x00, 0x70, 0x00, 0x71, 0x00,
- 0x72, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x1b, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00,
- 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0xd1, 0x00,
- 0xd2, 0x00, 0xbb, 0x00, 0x2a, 0x00, 0xbb, 0x00, 0x9a, 0x00, 0xe3, 0x00, 0xe4, 0x00, 0xe7, 0x00,
- 0xe8, 0x00, 0x8b, 0x00, 0x16, 0x00, 0x17, 0x00, 0x3b, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00,
- 0x71, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0xe9, 0x00, 0x3f, 0x00,
- 0x13, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x0f, 0x01, 0xbb, 0x00, 0x18, 0x00, 0xfe, 0x00, 0x13, 0x01,
- 0x4d, 0x00, 0x49, 0x00, 0x4f, 0x00, 0xf5, 0x00, 0xc3, 0x00, 0x04, 0x01, 0x75, 0x00, 0xdf, 0x00,
- 0xc7, 0x00, 0x16, 0x00, 0x17, 0x00, 0x9a, 0x00, 0x13, 0x00, 0x1a, 0x00, 0x16, 0x00, 0xbb, 0x00,
- 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00,
- 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x13, 0x00,
- 0xbb, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x2b, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00,
- 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00,
- 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3b, 0x00, 0x07, 0x01, 0xbb, 0x00, 0x62, 0x00, 0x2b, 0x00,
- 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00,
- 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0xcc, 0x00, 0xcd, 0x00,
- 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00,
- 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0xff, 0x00, 0x82, 0x00, 0x62, 0x00, 0x84, 0x00, 0x85, 0x00,
- 0x2b, 0x01, 0x2c, 0x01, 0xc6, 0x00, 0xbb, 0x00, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00,
- 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0xbb, 0x00,
- 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0xbb, 0x00, 0xf1, 0x00, 0xbb, 0x00, 0xf3, 0x00, 0x63, 0x00,
- 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00,
- 0x6c, 0x00, 0x6d, 0x00, 0x13, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x1a, 0x01,
- 0x3b, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x10, 0x00, 0xe6, 0x00, 0x13, 0x00,
- 0xf4, 0x00, 0x16, 0x00, 0x17, 0x00, 0xdf, 0x00, 0x12, 0x01, 0x1a, 0x00, 0x13, 0x00, 0xdf, 0x00,
- 0xbb, 0x00, 0xdf, 0x00, 0xc6, 0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00,
- 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00,
- 0x39, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00,
- 0x34, 0x00, 0x35, 0x00, 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x13, 0x00, 0x14, 0x00,
- 0xbb, 0x00, 0x16, 0x00, 0xbb, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00,
- 0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0xbb, 0x00, 0x24, 0x00,
- 0xf4, 0x00, 0x18, 0x00, 0x4d, 0x00, 0x15, 0x00, 0x4f, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00,
- 0xbb, 0x00, 0x07, 0x01, 0x63, 0x00, 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00,
- 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, 0x6c, 0x00, 0x6d, 0x00, 0x62, 0x00, 0x3b, 0x00, 0x63, 0x00,
- 0x64, 0x00, 0x65, 0x00, 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00,
- 0x6c, 0x00, 0x6d, 0x00, 0x47, 0x00, 0xbb, 0x00, 0x3b, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x13, 0x00,
- 0x14, 0x00, 0xbb, 0x00, 0x16, 0x00, 0x70, 0x00, 0x51, 0x00, 0x2b, 0x01, 0x2c, 0x01, 0x1a, 0x01,
- 0xe6, 0x00, 0xc7, 0x00, 0x23, 0x01, 0x24, 0x01, 0x16, 0x00, 0xbb, 0x00, 0x18, 0x00, 0x00, 0x01,
- 0x24, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x61, 0x00, 0x23, 0x00, 0x50, 0x00, 0xd1, 0x00,
- 0xd2, 0x00, 0x0c, 0x01, 0x67, 0x00, 0x68, 0x00, 0x30, 0x00, 0xbb, 0x00, 0xdc, 0x00, 0xdf, 0x00,
- 0xde, 0x00, 0x6e, 0x00, 0x3b, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0xbb, 0x00, 0x3b, 0x00,
- 0x75, 0x00, 0x9c, 0x00, 0xbb, 0x00, 0xb3, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb6, 0x00, 0xb7, 0x00,
- 0xb8, 0x00, 0x3b, 0x00, 0x71, 0x00, 0x47, 0x00, 0x42, 0x00, 0xbd, 0x00, 0x16, 0x00, 0xbf, 0x00,
- 0xe6, 0x00, 0x86, 0x00, 0x87, 0x00, 0xf5, 0x00, 0x4a, 0x00, 0x77, 0x00, 0xc6, 0x00, 0x1a, 0x01,
- 0x29, 0x01, 0x55, 0x00, 0xe0, 0x00, 0xc6, 0x00, 0x2d, 0x01, 0xbb, 0x00, 0x5a, 0x00, 0x94, 0x00,
- 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0x13, 0x00, 0x61, 0x00, 0x67, 0x00, 0x68, 0x00,
- 0x7b, 0x00, 0x7c, 0x00, 0x7d, 0x00, 0x67, 0x00, 0x68, 0x00, 0x35, 0x00, 0x6f, 0x00, 0x70, 0x00,
- 0x71, 0x00, 0x72, 0x00, 0x6e, 0x00, 0x74, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0xe7, 0x00,
- 0xe8, 0x00, 0x75, 0x00, 0x9c, 0x00, 0x7c, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0x29, 0x01, 0x71, 0x00,
- 0xbb, 0x00, 0x18, 0x00, 0x2d, 0x01, 0x00, 0x01, 0xf4, 0x00, 0xc9, 0x00, 0xca, 0x00, 0x00, 0x01,
- 0x7e, 0x00, 0xf4, 0x00, 0xbb, 0x00, 0xc6, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x17, 0x00, 0xbb, 0x00,
- 0xbb, 0x00, 0x1a, 0x00, 0x02, 0x01, 0x94, 0x00, 0x13, 0x00, 0x96, 0x00, 0xd1, 0x00, 0xd2, 0x00,
- 0x94, 0x00, 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00,
- 0xd1, 0x00, 0xd2, 0x00, 0x05, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x0a, 0x00,
- 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0x11, 0x00, 0x2e, 0x00,
- 0x20, 0x01, 0x13, 0x00, 0x14, 0x00, 0xdf, 0x00, 0x16, 0x00, 0xec, 0x00, 0xc6, 0x00, 0x42, 0x00,
- 0xbb, 0x00, 0xf4, 0x00, 0xf5, 0x00, 0x1e, 0x00, 0x0c, 0x00, 0x20, 0x00, 0xc6, 0x00, 0xf6, 0x00,
- 0x3b, 0x00, 0x70, 0x00, 0x24, 0x00, 0xbb, 0x00, 0xf5, 0x00, 0x28, 0x00, 0xc6, 0x00, 0xf5, 0x00,
- 0x75, 0x00, 0x1d, 0x00, 0x55, 0x00, 0x1b, 0x00, 0x1a, 0x00, 0x21, 0x00, 0xd1, 0x00, 0xd2, 0x00,
- 0x29, 0x01, 0x4c, 0x00, 0x7f, 0x00, 0x5e, 0x00, 0x2d, 0x01, 0x00, 0x01, 0x1a, 0x00, 0xe7, 0x00,
- 0xe8, 0x00, 0x3b, 0x00, 0x2a, 0x00, 0x99, 0x00, 0x57, 0x00, 0x9b, 0x00, 0x59, 0x00, 0xe7, 0x00,
- 0xe8, 0x00, 0x5c, 0x00, 0x1f, 0x00, 0x46, 0x00, 0xf4, 0x00, 0x47, 0x00, 0x1a, 0x00, 0xe7, 0x00,
- 0xe8, 0x00, 0x72, 0x00, 0x27, 0x00, 0x4e, 0x00, 0xf4, 0x00, 0x41, 0x00, 0x51, 0x00, 0x3f, 0x00,
- 0x6f, 0x00, 0xe9, 0x00, 0x89, 0x00, 0x55, 0x00, 0xf4, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00,
- 0x5a, 0x00, 0x16, 0x00, 0x3b, 0x00, 0x18, 0x00, 0x5f, 0x00, 0xc9, 0x00, 0xca, 0x00, 0x61, 0x00,
- 0x7f, 0x00, 0xbb, 0x00, 0x8b, 0x00, 0x8e, 0x00, 0xbb, 0x00, 0x67, 0x00, 0x68, 0x00, 0x13, 0x00,
- 0x14, 0x00, 0xbb, 0x00, 0x16, 0x00, 0xbb, 0x00, 0x6e, 0x00, 0xbb, 0x00, 0x70, 0x00, 0x71, 0x00,
- 0x72, 0x00, 0xbb, 0x00, 0x8d, 0x00, 0x75, 0x00, 0x8d, 0x00, 0xbb, 0x00, 0x17, 0x00, 0xbb, 0x00,
- 0x24, 0x00, 0x1a, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x86, 0x00, 0x87, 0x00, 0x81, 0x00, 0xd1, 0x00,
- 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x86, 0x00, 0x87, 0x00, 0x16, 0x00, 0x9f, 0x00, 0xd1, 0x00,
- 0xd2, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x3b, 0x00,
- 0x71, 0x00, 0xbb, 0x00, 0x94, 0x00, 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0x21, 0x01,
- 0x22, 0x01, 0xbb, 0x00, 0x9d, 0x00, 0x47, 0x00, 0xf8, 0x00, 0xf9, 0x00, 0x72, 0x00, 0x8d, 0x00,
- 0xd1, 0x00, 0xd2, 0x00, 0x2e, 0x00, 0x7d, 0x00, 0x74, 0x00, 0x75, 0x00, 0x8a, 0x00, 0x13, 0x00,
- 0x14, 0x00, 0x55, 0x00, 0x16, 0x00, 0x94, 0x00, 0x3d, 0x00, 0x96, 0x00, 0x5a, 0x00, 0xd1, 0x00,
- 0xd2, 0x00, 0x17, 0x00, 0x07, 0x00, 0x08, 0x00, 0x1a, 0x00, 0x61, 0x00, 0xbb, 0x00, 0x8b, 0x00,
- 0x24, 0x00, 0x93, 0x00, 0x3b, 0x00, 0x67, 0x00, 0x68, 0x00, 0x13, 0x00, 0x14, 0x00, 0xbb, 0x00,
- 0x16, 0x00, 0x3b, 0x00, 0x6e, 0x00, 0xbb, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x01, 0x00,
- 0x02, 0x00, 0x75, 0x00, 0xbb, 0x00, 0x05, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x24, 0x00, 0x3b, 0x00,
- 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x11, 0x00,
- 0x3b, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x47, 0x00, 0xbb, 0x00, 0x94, 0x00, 0xfa, 0x00, 0x96, 0x00,
- 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x6f, 0x00, 0x1e, 0x00, 0x3b, 0x00, 0x20, 0x00, 0x16, 0x00,
- 0x94, 0x00, 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0xbb, 0x00, 0x28, 0x00, 0xbb, 0x00,
- 0x71, 0x00, 0x47, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x61, 0x00, 0xbb, 0x00, 0x71, 0x00,
- 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x17, 0x00, 0xbb, 0x00,
- 0xbb, 0x00, 0x1a, 0x00, 0x6e, 0x00, 0xbb, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x53, 0x00,
- 0x54, 0x00, 0x75, 0x00, 0x17, 0x00, 0x61, 0x00, 0x46, 0x00, 0x1a, 0x00, 0x71, 0x00, 0xda, 0x00,
- 0xbb, 0x00, 0x67, 0x00, 0x68, 0x00, 0xbb, 0x00, 0x4e, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x51, 0x00,
- 0x6e, 0x00, 0xbb, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x13, 0x00, 0x14, 0x00, 0x75, 0x00,
- 0x16, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x5f, 0x00, 0xd1, 0x00, 0xd2, 0x00,
- 0x94, 0x00, 0x95, 0x00, 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0xbb, 0x00, 0x24, 0x00, 0x17, 0x00,
- 0xbb, 0x00, 0xbb, 0x00, 0x1a, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xd1, 0x00,
- 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xda, 0x00, 0x94, 0x00, 0x95, 0x00,
- 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x3b, 0x00, 0xbb, 0x00, 0x81, 0x00,
- 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x86, 0x00, 0x87, 0x00, 0xbb, 0x00, 0x32, 0x01,
- 0xbb, 0x00, 0x47, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x17, 0x00, 0xe4, 0x00, 0xbb, 0x00, 0x1a, 0x00,
- 0x17, 0x00, 0xbb, 0x00, 0x89, 0x00, 0x1a, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00,
- 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x9d, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00,
- 0xda, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x61, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x16, 0x01,
- 0x17, 0x00, 0x67, 0x00, 0x68, 0x00, 0x1a, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00,
- 0x6e, 0x00, 0xbb, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x75, 0x00,
- 0x05, 0x00, 0xf7, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00,
- 0x0d, 0x00, 0x0e, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x11, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00,
- 0xd2, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x17, 0x00,
- 0xbb, 0x00, 0x1e, 0x00, 0x1a, 0x00, 0x20, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0x94, 0x00, 0x95, 0x00,
- 0x96, 0x00, 0x97, 0x00, 0x98, 0x00, 0x28, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xd1, 0x00,
- 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00,
- 0xbb, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0x15, 0x01, 0xea, 0x00, 0xbb, 0x00,
- 0xf7, 0x00, 0xbb, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xbb, 0x00, 0xeb, 0x00,
- 0xbb, 0x00, 0x46, 0x00, 0xbb, 0x00, 0xcf, 0x00, 0xf7, 0x00, 0xf7, 0x00, 0xf7, 0x00, 0xd1, 0x00,
- 0xd2, 0x00, 0x4e, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0x51, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00,
- 0xd2, 0x00, 0xbb, 0x00, 0xb9, 0x00, 0xee, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00,
- 0xd1, 0x00, 0xd2, 0x00, 0x5f, 0x00, 0xfb, 0x00, 0x1f, 0x01, 0xee, 0x00, 0xfb, 0x00, 0x17, 0x00,
- 0x17, 0x00, 0x17, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1b, 0x01, 0x17, 0x00, 0xd1, 0x00,
- 0xd2, 0x00, 0x1a, 0x00, 0xd5, 0x00, 0xee, 0x00, 0xdd, 0x00, 0x1b, 0x01, 0xd4, 0x00, 0xd4, 0x00,
- 0xd9, 0x00, 0xd4, 0x00, 0xfb, 0x00, 0xf1, 0x00, 0x0e, 0x01, 0xf1, 0x00, 0xed, 0x00, 0xeb, 0x00,
- 0xbe, 0x00, 0x3c, 0x00, 0x89, 0x00, 0x1f, 0x01, 0x81, 0x00, 0xc2, 0x00, 0xc2, 0x00, 0x26, 0x00,
- 0x1c, 0x01, 0x86, 0x00, 0x87, 0x00, 0x11, 0x01, 0x1c, 0x01, 0xc2, 0x00, 0x92, 0x00, 0x6f, 0x00,
- 0x16, 0x00, 0x2b, 0x00, 0xe2, 0x00, 0x91, 0x00, 0x06, 0x01, 0x05, 0x01, 0xee, 0x00, 0x12, 0x00,
- 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xc2, 0x00, 0x12, 0x00, 0xc1, 0x00, 0xee, 0x00,
- 0x9d, 0x00, 0x06, 0x01, 0xe2, 0x00, 0xe2, 0x00, 0xc2, 0x00, 0xee, 0x00, 0xee, 0x00, 0xc1, 0x00,
- 0x99, 0x00, 0x05, 0x01, 0x3e, 0x00, 0x18, 0x01, 0x17, 0x01, 0xc2, 0x00, 0xc1, 0x00, 0x16, 0x00,
- 0xc2, 0x00, 0xd6, 0x00, 0xc1, 0x00, 0x6f, 0x00, 0xc2, 0x00, 0xc1, 0x00, 0xd6, 0x00, 0xd3, 0x00,
- 0xd3, 0x00, 0x40, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0x7a, 0x00, 0xd3, 0x00, 0xdb, 0x00, 0xd6, 0x00,
- 0x6d, 0x00, 0xd5, 0x00, 0xa0, 0x00, 0xd3, 0x00, 0x2c, 0x01, 0x8c, 0x00, 0xd3, 0x00, 0xfd, 0x00,
- 0x6f, 0x00, 0x10, 0x01, 0xdb, 0x00, 0xd6, 0x00, 0x10, 0x01, 0xd6, 0x00, 0xfc, 0x00, 0xc2, 0x00,
- 0xfd, 0x00, 0xfc, 0x00, 0x5b, 0x00, 0xfd, 0x00, 0xfc, 0x00, 0x52, 0x00, 0xfd, 0x00, 0x31, 0x01,
- 0xfc, 0x00, 0x90, 0x00, 0x31, 0x01, 0x8d, 0x00, 0x16, 0x00, 0xc2, 0x00, 0x0d, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x99, 0x00, 0x0b, 0x01, 0x8f, 0x00, 0x8e, 0x00, 0x19, 0x00, 0xc5, 0x00, 0x1a, 0x00,
- 0xf2, 0x00, 0xf1, 0x00, 0xc4, 0x00, 0xf0, 0x00, 0xf2, 0x00, 0xef, 0x00, 0xee, 0x00, 0x0d, 0x00,
- 0xbc, 0x00, 0xbc, 0x00, 0x06, 0x00, 0x25, 0x01, 0xba, 0x00, 0xba, 0x00, 0xba, 0x00, 0xc8, 0x00,
- 0xce, 0x00, 0x25, 0x01, 0xce, 0x00, 0xce, 0x00, 0xce, 0x00, 0x04, 0x00, 0xc8, 0x00, 0xd7, 0x00,
- 0xd7, 0x00, 0xcf, 0x00, 0xcf, 0x00, 0x03, 0x00, 0x16, 0x00, 0xce, 0x00, 0xc8, 0x00, 0x9e, 0x00,
- 0x60, 0x00, 0x0f, 0x00, 0x17, 0x00, 0x10, 0x00, 0x17, 0x00, 0x87, 0x00, 0x92, 0x00, 0x7e, 0x00,
- 0x18, 0x00, 0x8a, 0x00, 0x14, 0x00, 0x10, 0x00, 0x8c, 0x00, 0x01, 0x00, 0x8a, 0x00, 0x93, 0x00,
- 0x7e, 0x00, 0x3d, 0x00, 0x35, 0x00, 0x25, 0x00, 0x92, 0x00, 0x35, 0x00, 0x35, 0x00, 0x22, 0x01,
- 0x35, 0x00, 0x7e, 0x00, 0x70, 0x00, 0x22, 0x00, 0x89, 0x00, 0x01, 0x00, 0x05, 0x00, 0x16, 0x00,
- 0x6f, 0x00, 0x9c, 0x00, 0x44, 0x00, 0x44, 0x00, 0x1a, 0x00, 0x29, 0x00, 0x4b, 0x00, 0x89, 0x00,
- 0x6f, 0x00, 0x18, 0x00, 0x14, 0x00, 0x13, 0x00, 0x7f, 0x00, 0x79, 0x00, 0x17, 0x00, 0x43, 0x00,
- 0x16, 0x00, 0x16, 0x00, 0x43, 0x00, 0x16, 0x00, 0x16, 0x00, 0x25, 0x00, 0x16, 0x00, 0x43, 0x00,
- 0x17, 0x00, 0x91, 0x00, 0x16, 0x00, 0x1c, 0x00, 0x17, 0x00, 0x17, 0x00, 0x17, 0x00, 0x89, 0x00,
- 0x17, 0x00, 0x16, 0x00, 0x1a, 0x00, 0x16, 0x00, 0x18, 0x00, 0x17, 0x00, 0x70, 0x00, 0x18, 0x00,
- 0x17, 0x00, 0x17, 0x00, 0x16, 0x00, 0x8b, 0x00, 0x22, 0x00, 0x1a, 0x00, 0x4b, 0x00, 0x58, 0x00,
- 0x56, 0x00, 0x4b, 0x00, 0x22, 0x00, 0x17, 0x00, 0x16, 0x00, 0x18, 0x00, 0x16, 0x00, 0x22, 0x00,
- 0x22, 0x00, 0x22, 0x00, 0x5d, 0x00, 0x22, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x17, 0x00, 0x17, 0x00,
- 0x17, 0x00, 0x22, 0x00, 0x17, 0x00, 0x17, 0x00, 0x2c, 0x00, 0x17, 0x00, 0x0b, 0x00, 0x1a, 0x00,
- 0x16, 0x00, 0x16, 0x00, 0x1a, 0x00, 0x17, 0x00, 0x17, 0x00, 0x16, 0x00, 0x16, 0x00, 0x0f, 0x00,
- 0x89, 0x00, 0x89, 0x00, 0x89, 0x00, 0x89, 0x00, 0x17, 0x00, 0x01, 0x00, 0x33, 0x01, 0x33, 0x01,
- 0x83, 0x00, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
- 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01,
-}
-
-var sbin_yy_shift_ofst = [1086]byte{
- 0x46, 0x05, 0x7d, 0x04, 0xfb, 0x05, 0xab, 0x03, 0xab, 0x03, 0x24, 0x02, 0xe4, 0x03, 0x7e, 0x04,
- 0xd4, 0x04, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x4e, 0x01, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x00,
- 0x09, 0x03, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05,
- 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0xdf, 0x03, 0xdf, 0x03,
- 0x65, 0x04, 0x65, 0x04, 0xbf, 0x01, 0x55, 0x02, 0x24, 0x02, 0x24, 0x02, 0x24, 0x02, 0x24, 0x02,
- 0x24, 0x02, 0x24, 0x02, 0x28, 0x00, 0x6c, 0x00, 0xd9, 0x00, 0x1c, 0x01, 0x43, 0x01, 0x86, 0x01,
- 0xad, 0x01, 0xf0, 0x01, 0x17, 0x02, 0x5a, 0x02, 0x81, 0x02, 0xf5, 0x02, 0x09, 0x03, 0x09, 0x03,
- 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03,
- 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03, 0x09, 0x03,
- 0x1c, 0x03, 0x09, 0x03, 0x77, 0x03, 0x84, 0x03, 0x84, 0x03, 0x14, 0x05, 0x2a, 0x05, 0x2a, 0x05,
- 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05,
- 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05,
- 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05,
- 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x8a, 0x05, 0x2a, 0x05,
- 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05,
- 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x93, 0x00, 0xfe, 0x00, 0xfe, 0x00, 0xfe, 0x00,
- 0xfe, 0x00, 0xfe, 0x00, 0x54, 0x00, 0xb9, 0x00, 0x42, 0x00, 0x55, 0x03, 0xbe, 0x03, 0x61, 0x04,
- 0x55, 0x03, 0x5c, 0x00, 0x5c, 0x00, 0x55, 0x03, 0x41, 0x01, 0x41, 0x01, 0x41, 0x01, 0x41, 0x01,
- 0x45, 0x01, 0x5e, 0x01, 0x5e, 0x01, 0xcd, 0x01, 0x96, 0x00, 0x79, 0x07, 0x79, 0x07, 0x1d, 0x01,
- 0x1d, 0x01, 0x1d, 0x01, 0xec, 0x00, 0xb8, 0x00, 0x5d, 0x01, 0xb8, 0x00, 0xb8, 0x00, 0xc8, 0x02,
- 0xc8, 0x02, 0xb1, 0x01, 0x29, 0x02, 0x03, 0x03, 0x83, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03,
- 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03,
- 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03,
- 0x55, 0x03, 0x55, 0x03, 0x2e, 0x00, 0x2e, 0x00, 0x55, 0x03, 0x71, 0x00, 0xdf, 0x00, 0xdf, 0x00,
- 0x9f, 0x04, 0x9f, 0x04, 0x67, 0x04, 0x76, 0x04, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0xcb, 0x01,
- 0x02, 0x02, 0x02, 0x02, 0x8d, 0x02, 0xef, 0x01, 0x91, 0x02, 0x31, 0x01, 0xc1, 0x02, 0x30, 0x02,
- 0x6e, 0x02, 0x08, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03,
- 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x21, 0x02, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03,
- 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03,
- 0xea, 0x03, 0xea, 0x03, 0xea, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x57, 0x04,
- 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0xee, 0x03, 0x55, 0x04, 0x55, 0x03, 0x55, 0x03, 0x90, 0x04,
- 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x03,
- 0x4d, 0x03, 0x8c, 0x04, 0xe2, 0x02, 0xb9, 0x03, 0xb9, 0x03, 0xb9, 0x03, 0xb9, 0x03, 0xac, 0x04,
- 0xe2, 0x02, 0xe2, 0x02, 0x2d, 0x00, 0x60, 0x00, 0xc4, 0x03, 0xb3, 0x00, 0x44, 0x02, 0x8b, 0x03,
- 0x8b, 0x03, 0x31, 0x04, 0x44, 0x02, 0x44, 0x02, 0x31, 0x04, 0xf2, 0x01, 0x84, 0x01, 0xf4, 0x04,
- 0xa3, 0x04, 0xa3, 0x04, 0xa3, 0x04, 0x8b, 0x03, 0x92, 0x04, 0x92, 0x04, 0x22, 0x04, 0x9c, 0x04,
- 0x48, 0x01, 0xc3, 0x04, 0x3d, 0x06, 0xf1, 0x05, 0xf1, 0x05, 0x59, 0x06, 0x59, 0x06, 0xf1, 0x05,
- 0xf4, 0x05, 0x18, 0x06, 0x72, 0x06, 0x5e, 0x06, 0xfa, 0x05, 0x7d, 0x06, 0x7d, 0x06, 0x7d, 0x06,
- 0x7d, 0x06, 0xf1, 0x05, 0x83, 0x06, 0xfa, 0x05, 0xfa, 0x05, 0x18, 0x06, 0x72, 0x06, 0x5e, 0x06,
- 0x5e, 0x06, 0xfa, 0x05, 0xf1, 0x05, 0x83, 0x06, 0x07, 0x06, 0x64, 0x06, 0xf1, 0x05, 0x83, 0x06,
- 0x91, 0x06, 0xf1, 0x05, 0x83, 0x06, 0xf1, 0x05, 0x83, 0x06, 0x91, 0x06, 0x3c, 0x06, 0x3c, 0x06,
- 0x3c, 0x06, 0x71, 0x06, 0x91, 0x06, 0x3c, 0x06, 0x3a, 0x06, 0x3c, 0x06, 0x71, 0x06, 0x3c, 0x06,
- 0x3c, 0x06, 0x1a, 0x06, 0x91, 0x06, 0x4b, 0x06, 0x4b, 0x06, 0x91, 0x06, 0x31, 0x06, 0x51, 0x06,
- 0x31, 0x06, 0x51, 0x06, 0x31, 0x06, 0x51, 0x06, 0x31, 0x06, 0x51, 0x06, 0xf1, 0x05, 0x6f, 0x06,
- 0x6f, 0x06, 0x7b, 0x06, 0x7b, 0x06, 0x41, 0x06, 0x46, 0x06, 0xbe, 0x06, 0xf1, 0x05, 0x40, 0x06,
- 0x41, 0x06, 0x4c, 0x06, 0x4e, 0x06, 0xfa, 0x05, 0xc4, 0x06, 0xc5, 0x06, 0xda, 0x06, 0xda, 0x06,
- 0xe4, 0x06, 0xe4, 0x06, 0xe4, 0x06, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07,
- 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07, 0x79, 0x07,
- 0x79, 0x07, 0x79, 0x07, 0xa1, 0x02, 0x85, 0x03, 0x1b, 0x01, 0xe4, 0x02, 0xc3, 0x02, 0xcd, 0x03,
- 0x8f, 0x02, 0xdf, 0x04, 0x18, 0x04, 0x49, 0x04, 0xa6, 0x04, 0x1a, 0x05, 0xef, 0x04, 0x67, 0x05,
- 0x73, 0x05, 0x98, 0x05, 0xbd, 0x05, 0xc1, 0x05, 0xd9, 0x05, 0xff, 0x04, 0xb0, 0x04, 0x2b, 0x05,
- 0x33, 0x04, 0x06, 0x05, 0x00, 0x06, 0x48, 0x06, 0x34, 0x05, 0x49, 0x06, 0x97, 0x04, 0xc9, 0x04,
- 0x4a, 0x06, 0x4f, 0x06, 0x1d, 0x05, 0x51, 0x05, 0xf1, 0x06, 0xf8, 0x06, 0xe6, 0x06, 0x61, 0x06,
- 0xf2, 0x06, 0xa0, 0x06, 0xf3, 0x06, 0xeb, 0x06, 0xed, 0x06, 0x7e, 0x06, 0x74, 0x06, 0x89, 0x06,
- 0xf0, 0x06, 0x7f, 0x06, 0xf6, 0x06, 0x80, 0x06, 0xfb, 0x06, 0x0c, 0x07, 0x84, 0x06, 0x7c, 0x06,
- 0x92, 0x06, 0xd4, 0x06, 0xee, 0x06, 0x82, 0x06, 0xdd, 0x06, 0xe0, 0x06, 0xe1, 0x06, 0xe3, 0x06,
- 0x9b, 0x06, 0xaa, 0x06, 0xf9, 0x06, 0x93, 0x06, 0x1c, 0x07, 0x19, 0x07, 0x09, 0x07, 0xb1, 0x06,
- 0x85, 0x06, 0xde, 0x06, 0x0a, 0x07, 0xdf, 0x06, 0xdb, 0x06, 0xfc, 0x06, 0x9e, 0x06, 0xb9, 0x06,
- 0x11, 0x07, 0x16, 0x07, 0x18, 0x07, 0xad, 0x06, 0xb4, 0x06, 0x1a, 0x07, 0xec, 0x06, 0x1b, 0x07,
- 0x1d, 0x07, 0x17, 0x07, 0x1e, 0x07, 0xef, 0x06, 0x1f, 0x07, 0x20, 0x07, 0xf4, 0x06, 0x10, 0x07,
- 0x21, 0x07, 0xa8, 0x06, 0x24, 0x07, 0x25, 0x07, 0x26, 0x07, 0x27, 0x07, 0x28, 0x07, 0x29, 0x07,
- 0x2b, 0x07, 0x2c, 0x07, 0x2e, 0x07, 0x2d, 0x07, 0x2f, 0x07, 0xb6, 0x06, 0x31, 0x07, 0x32, 0x07,
- 0xd6, 0x06, 0x2a, 0x07, 0x34, 0x07, 0xc0, 0x06, 0x33, 0x07, 0x30, 0x07, 0x35, 0x07, 0x36, 0x07,
- 0x37, 0x07, 0xf7, 0x06, 0x03, 0x07, 0xfa, 0x06, 0x38, 0x07, 0x06, 0x07, 0xfd, 0x06, 0x39, 0x07,
- 0x3c, 0x07, 0x3e, 0x07, 0x3d, 0x07, 0x42, 0x07, 0x43, 0x07, 0x3f, 0x07, 0x47, 0x07, 0x33, 0x07,
- 0x48, 0x07, 0x49, 0x07, 0x4b, 0x07, 0x4c, 0x07, 0x4d, 0x07, 0x4e, 0x07, 0x40, 0x07, 0x5b, 0x07,
- 0x52, 0x07, 0x53, 0x07, 0x54, 0x07, 0x55, 0x07, 0x57, 0x07, 0x58, 0x07, 0x50, 0x07, 0xf5, 0x06,
- 0xe7, 0x06, 0xe8, 0x06, 0xe9, 0x06, 0xea, 0x06, 0x5d, 0x07, 0x60, 0x07, 0x74, 0x07,
-}
-
-var sbin_yy_reduce_ofst = [772]byte{
- 0x70, 0x03, 0x87, 0xff, 0x0d, 0x01, 0x10, 0x02, 0xa5, 0x03, 0x89, 0xff, 0x45, 0xff, 0x47, 0xff,
- 0x4a, 0xff, 0x4c, 0xff, 0x50, 0xff, 0x52, 0xff, 0xc2, 0xff, 0xd2, 0xff, 0x83, 0x00, 0x08, 0xff,
- 0x7b, 0xff, 0x97, 0x01, 0x38, 0x02, 0xbc, 0x02, 0xc0, 0x02, 0x16, 0x01, 0xc2, 0x02, 0x38, 0x03,
- 0x1e, 0x02, 0x3e, 0x03, 0xb4, 0x03, 0x05, 0x03, 0xaf, 0x03, 0xb2, 0x03, 0x47, 0x00, 0x8a, 0x02,
- 0xd3, 0x00, 0x0b, 0x01, 0x3a, 0x03, 0x10, 0x01, 0xa4, 0x02, 0xdc, 0x02, 0x75, 0x03, 0xd0, 0x03,
- 0xd8, 0x03, 0xe0, 0x03, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff,
- 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff,
- 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff,
- 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff,
- 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0xdd, 0x03, 0x29, 0x04, 0x2e, 0x04,
- 0x30, 0x04, 0x36, 0x04, 0x3a, 0x04, 0x3c, 0x04, 0x4f, 0x04, 0x5e, 0x04, 0x7b, 0x04, 0x84, 0x04,
- 0x88, 0x04, 0x8f, 0x04, 0xa1, 0x04, 0xa7, 0x04, 0xc4, 0x04, 0xd5, 0x04, 0xe6, 0x04, 0xe8, 0x04,
- 0xf2, 0x04, 0xf8, 0x04, 0x01, 0x05, 0x0b, 0x05, 0x0d, 0x05, 0x10, 0x05, 0x13, 0x05, 0x15, 0x05,
- 0x1b, 0x05, 0x39, 0x05, 0x3c, 0x05, 0x3e, 0x05, 0x43, 0x05, 0x56, 0x05, 0x58, 0x05, 0x5b, 0x05,
- 0x5d, 0x05, 0x61, 0x05, 0x69, 0x05, 0x6b, 0x05, 0x76, 0x05, 0x79, 0x05, 0x7c, 0x05, 0x7e, 0x05,
- 0x83, 0x05, 0x85, 0x05, 0x87, 0x05, 0x96, 0x05, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff,
- 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x54, 0xff, 0xfc, 0x01, 0x2b, 0xff,
- 0x39, 0x00, 0x5d, 0xff, 0xe7, 0xff, 0x51, 0x02, 0x45, 0x00, 0xe6, 0x01, 0x45, 0x00, 0xe6, 0x01,
- 0x38, 0xff, 0x3d, 0x02, 0xd2, 0x02, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x73, 0xff,
- 0x73, 0xff, 0x73, 0xff, 0x97, 0xff, 0x5f, 0xff, 0x59, 0xff, 0x9d, 0x00, 0xd4, 0x00, 0x95, 0x01,
- 0x12, 0x02, 0xdc, 0x00, 0xe9, 0x00, 0xdf, 0x02, 0xdf, 0x02, 0x73, 0x00, 0x3e, 0x01, 0x96, 0x01,
- 0x64, 0x02, 0x1d, 0x02, 0x5a, 0xff, 0xb9, 0x01, 0xb0, 0x02, 0x1a, 0x03, 0x75, 0x02, 0x70, 0x01,
- 0xe5, 0x02, 0x07, 0x03, 0x63, 0x03, 0x1d, 0x03, 0x67, 0x03, 0x4a, 0x03, 0x46, 0xff, 0xe8, 0x03,
- 0x5a, 0x03, 0xb5, 0x03, 0x7b, 0x01, 0x0f, 0x03, 0x46, 0x00, 0x28, 0x01, 0x35, 0x03, 0x87, 0x03,
- 0x9c, 0x03, 0x14, 0x04, 0x8b, 0x02, 0x1a, 0x01, 0xf6, 0x03, 0x24, 0x04, 0xa9, 0x03, 0x3d, 0xff,
- 0x4f, 0xff, 0x9d, 0x01, 0xb7, 0x01, 0xff, 0x01, 0x36, 0x02, 0x13, 0x03, 0x3b, 0x03, 0x50, 0x03,
- 0x82, 0x03, 0xb1, 0x03, 0x26, 0x04, 0x32, 0x04, 0x4e, 0x04, 0x56, 0x04, 0xb2, 0x04, 0xb4, 0x04,
- 0xb9, 0x04, 0xbb, 0x04, 0xbf, 0x04, 0x11, 0x02, 0xc5, 0x04, 0xc8, 0x04, 0xd8, 0x04, 0xde, 0x04,
- 0xe7, 0x04, 0xe9, 0x04, 0xf5, 0x04, 0xf6, 0x04, 0xf9, 0x04, 0xfa, 0x04, 0xfb, 0x04, 0x00, 0x05,
- 0xb5, 0x04, 0xe3, 0x04, 0x0e, 0x05, 0x1e, 0x05, 0x25, 0x05, 0x2e, 0x05, 0x2f, 0x05, 0x64, 0x04,
- 0x33, 0x05, 0x3a, 0x05, 0x3b, 0x05, 0x0a, 0x05, 0x9d, 0x04, 0x42, 0x05, 0x47, 0x05, 0xf1, 0x04,
- 0x48, 0x05, 0x13, 0x03, 0x49, 0x05, 0x57, 0x05, 0x62, 0x05, 0x6a, 0x05, 0x70, 0x05, 0x75, 0x05,
- 0xd9, 0x04, 0x20, 0x05, 0x4c, 0x05, 0x41, 0x05, 0x4d, 0x05, 0x4e, 0x05, 0x4f, 0x05, 0x64, 0x04,
- 0x4c, 0x05, 0x4c, 0x05, 0x54, 0x05, 0x74, 0x05, 0x99, 0x05, 0x3d, 0x05, 0x65, 0x05, 0x60, 0x05,
- 0x63, 0x05, 0x4a, 0x05, 0x6f, 0x05, 0x7d, 0x05, 0x52, 0x05, 0x95, 0x05, 0x8f, 0x05, 0x97, 0x05,
- 0x9a, 0x05, 0x9b, 0x05, 0x9d, 0x05, 0x77, 0x05, 0x82, 0x05, 0x84, 0x05, 0x66, 0x05, 0x89, 0x05,
- 0x8c, 0x05, 0xba, 0x05, 0x5c, 0x05, 0xbb, 0x05, 0xbc, 0x05, 0x64, 0x05, 0x68, 0x05, 0xc3, 0x05,
- 0x72, 0x05, 0x86, 0x05, 0x88, 0x05, 0xa8, 0x05, 0xa0, 0x05, 0xab, 0x05, 0xac, 0x05, 0xad, 0x05,
- 0xae, 0x05, 0xd2, 0x05, 0xd5, 0x05, 0xa9, 0x05, 0xaf, 0x05, 0x93, 0x05, 0x9c, 0x05, 0xb8, 0x05,
- 0xb9, 0x05, 0xb0, 0x05, 0xda, 0x05, 0xde, 0x05, 0x8b, 0x05, 0x8d, 0x05, 0xe3, 0x05, 0xe5, 0x05,
- 0xd3, 0x05, 0xe6, 0x05, 0xe9, 0x05, 0xea, 0x05, 0xec, 0x05, 0xd8, 0x05, 0xdc, 0x05, 0xdd, 0x05,
- 0xdf, 0x05, 0xdb, 0x05, 0xe1, 0x05, 0xe0, 0x05, 0xe4, 0x05, 0xe2, 0x05, 0xe7, 0x05, 0xe8, 0x05,
- 0xeb, 0x05, 0x90, 0x05, 0xed, 0x05, 0xb1, 0x05, 0xb4, 0x05, 0xef, 0x05, 0xc2, 0x05, 0xca, 0x05,
- 0xcb, 0x05, 0xcd, 0x05, 0xce, 0x05, 0xd0, 0x05, 0xd1, 0x05, 0xd4, 0x05, 0x05, 0x06, 0x9e, 0x05,
- 0xa1, 0x05, 0xd6, 0x05, 0xd7, 0x05, 0xee, 0x05, 0xf0, 0x05, 0xcf, 0x05, 0x13, 0x06, 0xc9, 0x05,
- 0xf2, 0x05, 0xf3, 0x05, 0xf6, 0x05, 0xf8, 0x05, 0x19, 0x06, 0x1e, 0x06, 0x2c, 0x06, 0x2d, 0x06,
- 0x32, 0x06, 0x33, 0x06, 0x34, 0x06, 0xc6, 0x05, 0xcc, 0x05, 0xf5, 0x05, 0x27, 0x06, 0x22, 0x06,
- 0x24, 0x06, 0x25, 0x06, 0x26, 0x06, 0x2e, 0x06, 0x20, 0x06, 0x21, 0x06, 0x2a, 0x06, 0x2b, 0x06,
- 0x2f, 0x06, 0x36, 0x06,
-}
-
-var sbin_yy_default = [1086]byte{
- 0x12, 0x06, 0x12, 0x06, 0x12, 0x06, 0x70, 0x05, 0x93, 0x04, 0xfe, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x70, 0x05, 0x70, 0x05, 0x70, 0x05, 0x93, 0x04, 0x1c, 0x05, 0x1c, 0x05, 0xa5, 0x05,
- 0xb2, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x6f, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0xc3, 0x05, 0xc3, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x25, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x71, 0x05, 0x72, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0xa4, 0x05, 0xa6, 0x05,
- 0x81, 0x05, 0x2f, 0x05, 0x2e, 0x05, 0x2d, 0x05, 0x2c, 0x05, 0x93, 0x05, 0x0f, 0x05, 0x2a, 0x05,
- 0x23, 0x05, 0x27, 0x05, 0x6b, 0x05, 0x6c, 0x05, 0x6a, 0x05, 0x6e, 0x05, 0x72, 0x05, 0x71, 0x05,
- 0x93, 0x04, 0x26, 0x05, 0x4e, 0x05, 0x5c, 0x05, 0x4d, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x56, 0x05, 0x5b, 0x05, 0x61, 0x05, 0x5a, 0x05,
- 0x57, 0x05, 0x50, 0x05, 0x4f, 0x05, 0x51, 0x05, 0x52, 0x05, 0x93, 0x04, 0xa8, 0x04, 0xda, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0xb7, 0x05, 0xb6, 0x05, 0x93, 0x04, 0x93, 0x04,
- 0xb2, 0x04, 0x48, 0x05, 0x47, 0x05, 0x53, 0x05, 0x54, 0x05, 0x5e, 0x05, 0x5d, 0x05, 0xac, 0x05,
- 0xe6, 0x05, 0xe5, 0x05, 0x82, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0xc3, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0xc3, 0x05, 0xc3, 0x05, 0x93, 0x04, 0xb2, 0x04, 0xc3, 0x05, 0xc3, 0x05,
- 0xae, 0x04, 0xae, 0x04, 0x16, 0x05, 0x93, 0x04, 0xb2, 0x05, 0xfe, 0x04, 0xf5, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0xa9, 0x05, 0xa7, 0x05, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0xfa, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0xe0, 0x05,
- 0x93, 0x04, 0x8e, 0x05, 0xe8, 0x04, 0xfa, 0x04, 0xfa, 0x04, 0xfa, 0x04, 0xfa, 0x04, 0xfc, 0x04,
- 0xe9, 0x04, 0xe7, 0x04, 0xf4, 0x04, 0xb3, 0x04, 0x9a, 0x04, 0x0a, 0x06, 0x29, 0x05, 0x11, 0x05,
- 0x11, 0x05, 0x07, 0x06, 0x29, 0x05, 0x29, 0x05, 0x07, 0x06, 0xc1, 0x04, 0xf4, 0x05, 0xbe, 0x04,
- 0x1c, 0x05, 0x1c, 0x05, 0x1c, 0x05, 0x11, 0x05, 0x16, 0x05, 0x16, 0x05, 0x6d, 0x05, 0xfb, 0x04,
- 0xf4, 0x04, 0x93, 0x04, 0x0a, 0x06, 0x03, 0x05, 0x03, 0x05, 0x09, 0x06, 0x09, 0x06, 0x03, 0x05,
- 0x82, 0x05, 0x32, 0x05, 0x38, 0x05, 0xdd, 0x04, 0x29, 0x05, 0xe3, 0x04, 0xe3, 0x04, 0xe3, 0x04,
- 0xe3, 0x04, 0x03, 0x05, 0xa5, 0x04, 0x29, 0x05, 0x29, 0x05, 0x32, 0x05, 0x38, 0x05, 0xdd, 0x04,
- 0xdd, 0x04, 0x29, 0x05, 0x03, 0x05, 0xa5, 0x04, 0x92, 0x05, 0x04, 0x06, 0x03, 0x05, 0xa5, 0x04,
- 0x78, 0x05, 0x03, 0x05, 0xa5, 0x04, 0x03, 0x05, 0xa5, 0x04, 0x78, 0x05, 0xdb, 0x04, 0xdb, 0x04,
- 0xdb, 0x04, 0xd0, 0x04, 0x78, 0x05, 0xdb, 0x04, 0xc1, 0x04, 0xdb, 0x04, 0xd0, 0x04, 0xdb, 0x04,
- 0xdb, 0x04, 0xd5, 0x05, 0x78, 0x05, 0x7c, 0x05, 0x7c, 0x05, 0x78, 0x05, 0x15, 0x05, 0x10, 0x05,
- 0x15, 0x05, 0x10, 0x05, 0x15, 0x05, 0x10, 0x05, 0x15, 0x05, 0x10, 0x05, 0x03, 0x05, 0xcd, 0x05,
- 0xcd, 0x05, 0x1f, 0x05, 0x1f, 0x05, 0x24, 0x05, 0x16, 0x05, 0x73, 0x05, 0x03, 0x05, 0x93, 0x04,
- 0x24, 0x05, 0x22, 0x05, 0x20, 0x05, 0x29, 0x05, 0xab, 0x04, 0xd3, 0x04, 0xe3, 0x05, 0xe3, 0x05,
- 0xdf, 0x05, 0xdf, 0x05, 0xdf, 0x05, 0x0f, 0x06, 0x0f, 0x06, 0xb2, 0x05, 0xef, 0x05, 0xb2, 0x04,
- 0xb2, 0x04, 0xb2, 0x04, 0xb2, 0x04, 0xef, 0x05, 0xc3, 0x04, 0xc3, 0x04, 0xb3, 0x04, 0xb3, 0x04,
- 0xb2, 0x04, 0xef, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0xea, 0x05, 0x93, 0x04, 0x83, 0x05, 0x07, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x3d, 0x05, 0x93, 0x04, 0x96, 0x04, 0xaf, 0x05, 0x93, 0x04,
- 0x93, 0x04, 0xad, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x08, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x06, 0x06, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x91, 0x05, 0x90, 0x05, 0x93, 0x04, 0x93, 0x04, 0x05, 0x05, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x21, 0x05, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0xd2, 0x05, 0x17, 0x05, 0x93, 0x04, 0x93, 0x04, 0xfd, 0x05,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04,
- 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0x93, 0x04, 0xf8, 0x05, 0xeb, 0x04,
- 0x3f, 0x05, 0x93, 0x04, 0x3e, 0x05, 0x42, 0x05, 0x93, 0x04, 0x9f, 0x04, 0x93, 0x04,
-}
-
-var sbin_yyFallback = [358]byte{
- 0x00, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x3b, 0x00,
- 0x3b, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00,
- 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00,
- 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x3b, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00,
- 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00,
- 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00,
- 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00,
- 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00, 0x3b, 0x00,
- 0x3b, 0x00, 0x3b,
-}
-
-func sbin_sqlite3ParserInit(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v27 int32 // %t24
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v7 = int32(int32(_v6) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v9 = int32(int32(_v8) + int32(8))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v11 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v9
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(8))
- _v18 = int32(int32(_v17) + int32(0))
- _v19 = int32(int32(_v18) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v19))) = 0
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = int32(int32(_v24) + int32(8))
- _v26 = int32(int32(_v25) + int32(0))
- _v27 = int32(int32(_v26) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v27))) = 0
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v33 = int32(int32(_v32) + int32(8))
- _v34 = int32(int32(_v33) + int32(1188))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v36 = int32(int32(_v35) + int32(1208))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v34
- goto l2
-l2:
-}
-
-var sbin__3056 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x69,
- 0x74,
-}
-
-func sbin_yy_destructor(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v104 int32 // %t100
- var _v106 int32 // %t102
- var _v107 int32 // %t103
- var _v108 int32 // %t104
- var _v109 int32 // %t105
- var _v110 int32 // %t106
- var _v112 int32 // %t108
- var _v113 int32 // %t109
- var _v15 int32 // %t11
- var _v114 int32 // %t110
- var _v115 int32 // %t111
- var _v116 int32 // %t112
- var _v118 int32 // %t114
- var _v119 int32 // %t115
- var _v120 int32 // %t116
- var _v121 int32 // %t117
- var _v122 int32 // %t118
- var _v123 int32 // %t119
- var _v16 int32 // %t12
- var _v125 int32 // %t121
- var _v126 int32 // %t122
- var _v127 int32 // %t123
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v42 int32 // %t38
- var _v43 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v47 int32 // %t43
- var _v48 int32 // %t44
- var _v49 int32 // %t45
- var _v50 int32 // %t46
- var _v51 int32 // %t47
- var _v52 int32 // %t48
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v57 int32 // %t53
- var _v58 int32 // %t54
- var _v59 int32 // %t55
- var _v60 int32 // %t56
- var _v61 int32 // %t57
- var _v62 int32 // %t58
- var _v10 int32 // %t6
- var _v64 int32 // %t60
- var _v65 int32 // %t61
- var _v66 int32 // %t62
- var _v67 int32 // %t63
- var _v68 int32 // %t64
- var _v70 int32 // %t66
- var _v71 int32 // %t67
- var _v72 int32 // %t68
- var _v73 int32 // %t69
- var _v11 int32 // %t7
- var _v74 int32 // %t70
- var _v76 int32 // %t72
- var _v77 int32 // %t73
- var _v78 int32 // %t74
- var _v79 int32 // %t75
- var _v80 int32 // %t76
- var _v82 int32 // %t78
- var _v83 int32 // %t79
- var _v12 int32 // %t8
- var _v84 int32 // %t80
- var _v85 int32 // %t81
- var _v86 int32 // %t82
- var _v88 int32 // %t84
- var _v89 int32 // %t85
- var _v90 int32 // %t86
- var _v91 int32 // %t87
- var _v92 int32 // %t88
- var _v13 int32 // %t9
- var _v94 int32 // %t90
- var _v95 int32 // %t91
- var _v96 int32 // %t92
- var _v97 int32 // %t93
- var _v98 int32 // %t94
- var _v100 int32 // %t96
- var _v101 int32 // %t97
- var _v102 int32 // %t98
- var _v103 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
- _v9 = int32(uint16(_v2))
- _v10 = crt.Bool32(int32(_v9) == int32(244))
- if _v10 != 0 {
- goto l118
- }
- goto l2
-l118:
- goto l56
-l2:
- _v11 = crt.Bool32(int32(_v9) == int32(232))
- if _v11 != 0 {
- goto l119
- }
- goto l3
-l119:
- goto l55
-l3:
- _v12 = crt.Bool32(int32(_v9) == int32(231))
- if _v12 != 0 {
- goto l54
- }
- goto l4
-l4:
- _v13 = crt.Bool32(int32(_v9) == int32(198))
- if _v13 != 0 {
- goto l53
- }
- goto l5
-l5:
- _v14 = crt.Bool32(int32(_v9) == int32(299))
- if _v14 != 0 {
- goto l120
- }
- goto l6
-l120:
- goto l68
-l6:
- _v15 = crt.Bool32(int32(_v9) == int32(285))
- if _v15 != 0 {
- goto l121
- }
- goto l7
-l121:
- goto l67
-l7:
- _v16 = crt.Bool32(int32(_v9) == int32(280))
- if _v16 != 0 {
- goto l122
- }
- goto l8
-l122:
- goto l66
-l8:
- _v17 = crt.Bool32(int32(_v9) == int32(273))
- if _v17 != 0 {
- goto l123
- }
- goto l9
-l123:
- goto l65
-l9:
- _v18 = crt.Bool32(int32(_v9) == int32(270))
- if _v18 != 0 {
- goto l124
- }
- goto l10
-l124:
- goto l64
-l10:
- _v19 = crt.Bool32(int32(_v9) == int32(268))
- if _v19 != 0 {
- goto l125
- }
- goto l11
-l125:
- goto l63
-l11:
- _v20 = crt.Bool32(int32(_v9) == int32(252))
- if _v20 != 0 {
- goto l126
- }
- goto l12
-l126:
- goto l62
-l12:
- _v21 = crt.Bool32(int32(_v9) == int32(240))
- if _v21 != 0 {
- goto l127
- }
- goto l13
-l127:
- goto l61
-l13:
- _v22 = crt.Bool32(int32(_v9) == int32(238))
- if _v22 != 0 {
- goto l128
- }
- goto l14
-l128:
- goto l60
-l14:
- _v23 = crt.Bool32(int32(_v9) == int32(210))
- if _v23 != 0 {
- goto l59
- }
- goto l15
-l15:
- _v24 = crt.Bool32(int32(_v9) == int32(209))
- if _v24 != 0 {
- goto l58
- }
- goto l16
-l16:
- _v25 = crt.Bool32(int32(_v9) == int32(298))
- if _v25 != 0 {
- goto l129
- }
- goto l17
-l129:
- goto l82
-l17:
- _v26 = crt.Bool32(int32(_v9) == int32(269))
- if _v26 != 0 {
- goto l130
- }
- goto l18
-l130:
- goto l81
-l18:
- _v27 = crt.Bool32(int32(_v9) == int32(267))
- if _v27 != 0 {
- goto l131
- }
- goto l19
-l131:
- goto l80
-l19:
- _v28 = crt.Bool32(int32(_v9) == int32(259))
- if _v28 != 0 {
- goto l132
- }
- goto l20
-l132:
- goto l79
-l20:
- _v29 = crt.Bool32(int32(_v9) == int32(254))
- if _v29 != 0 {
- goto l133
- }
- goto l21
-l133:
- goto l78
-l21:
- _v30 = crt.Bool32(int32(_v9) == int32(246))
- if _v30 != 0 {
- goto l134
- }
- goto l22
-l134:
- goto l77
-l22:
- _v31 = crt.Bool32(int32(_v9) == int32(245))
- if _v31 != 0 {
- goto l135
- }
- goto l23
-l135:
- goto l76
-l23:
- _v32 = crt.Bool32(int32(_v9) == int32(241))
- if _v32 != 0 {
- goto l136
- }
- goto l24
-l136:
- goto l75
-l24:
- _v33 = crt.Bool32(int32(_v9) == int32(239))
- if _v33 != 0 {
- goto l137
- }
- goto l25
-l137:
- goto l74
-l25:
- _v34 = crt.Bool32(int32(_v9) == int32(236))
- if _v34 != 0 {
- goto l138
- }
- goto l26
-l138:
- goto l73
-l26:
- _v35 = crt.Bool32(int32(_v9) == int32(224))
- if _v35 != 0 {
- goto l139
- }
- goto l27
-l139:
- goto l72
-l27:
- _v36 = crt.Bool32(int32(_v9) == int32(223))
- if _v36 != 0 {
- goto l71
- }
- goto l28
-l28:
- _v37 = crt.Bool32(int32(_v9) == int32(214))
- if _v37 != 0 {
- goto l70
- }
- goto l29
-l29:
- _v38 = crt.Bool32(int32(_v9) == int32(255))
- if _v38 != 0 {
- goto l140
- }
- goto l30
-l140:
- goto l88
-l30:
- _v39 = crt.Bool32(int32(_v9) == int32(249))
- if _v39 != 0 {
- goto l141
- }
- goto l31
-l141:
- goto l87
-l31:
- _v40 = crt.Bool32(int32(_v9) == int32(248))
- if _v40 != 0 {
- goto l142
- }
- goto l32
-l142:
- goto l86
-l32:
- _v41 = crt.Bool32(int32(_v9) == int32(237))
- if _v41 != 0 {
- goto l85
- }
- goto l33
-l33:
- _v42 = crt.Bool32(int32(_v9) == int32(230))
- if _v42 != 0 {
- goto l84
- }
- goto l34
-l34:
- _v43 = crt.Bool32(int32(_v9) == int32(233))
- if _v43 != 0 {
- goto l90
- }
- goto l35
-l35:
- _v44 = crt.Bool32(int32(_v9) == int32(294))
- if _v44 != 0 {
- goto l93
- }
- goto l36
-l36:
- _v45 = crt.Bool32(int32(_v9) == int32(243))
- if _v45 != 0 {
- goto l92
- }
- goto l37
-l37:
- _v46 = crt.Bool32(int32(_v9) == int32(261))
- if _v46 != 0 {
- goto l143
- }
- goto l38
-l143:
- goto l97
-l38:
- _v47 = crt.Bool32(int32(_v9) == int32(256))
- if _v47 != 0 {
- goto l96
- }
- goto l39
-l39:
- _v48 = crt.Bool32(int32(_v9) == int32(253))
- if _v48 != 0 {
- goto l95
- }
- goto l40
-l40:
- _v49 = crt.Bool32(int32(_v9) == int32(300))
- if _v49 != 0 {
- goto l144
- }
- goto l41
-l144:
- goto l103
-l41:
- _v50 = crt.Bool32(int32(_v9) == int32(297))
- if _v50 != 0 {
- goto l145
- }
- goto l42
-l145:
- goto l102
-l42:
- _v51 = crt.Bool32(int32(_v9) == int32(296))
- if _v51 != 0 {
- goto l146
- }
- goto l43
-l146:
- goto l101
-l43:
- _v52 = crt.Bool32(int32(_v9) == int32(295))
- if _v52 != 0 {
- goto l100
- }
- goto l44
-l44:
- _v53 = crt.Bool32(int32(_v9) == int32(263))
- if _v53 != 0 {
- goto l99
- }
- goto l45
-l45:
- _v54 = crt.Bool32(int32(_v9) == int32(281))
- if _v54 != 0 {
- goto l106
- }
- goto l46
-l46:
- _v55 = crt.Bool32(int32(_v9) == int32(276))
- if _v55 != 0 {
- goto l105
- }
- goto l47
-l47:
- _v56 = crt.Bool32(int32(_v9) == int32(278))
- if _v56 != 0 {
- goto l108
- }
- goto l48
-l48:
- _v57 = crt.Bool32(int32(_v9) == int32(304))
- if _v57 != 0 {
- goto l147
- }
- goto l49
-l147:
- goto l112
-l49:
- _v58 = crt.Bool32(int32(_v9) == int32(303))
- if _v58 != 0 {
- goto l111
- }
- goto l50
-l50:
- _v59 = crt.Bool32(int32(_v9) == int32(302))
- if _v59 != 0 {
- goto l110
- }
- goto l51
-l51:
- goto l114
-l53:
- goto l54
-l54:
- goto l55
-l55:
- goto l56
-l56:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v61 = int32(int32(_v60) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v64 = int32(int32(_v3) + int32(0))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- sbin_sqlite3SelectDelete(t, _v62, _v65)
- goto l116
-l58:
- goto l59
-l59:
- goto l60
-l60:
- goto l61
-l61:
- goto l62
-l62:
- goto l63
-l63:
- goto l64
-l64:
- goto l65
-l65:
- goto l66
-l66:
- goto l67
-l67:
- goto l68
-l68:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v67 = int32(int32(_v66) + int32(0))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v67)))
- _v70 = int32(int32(_v3) + int32(0))
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v70)))
- sbin_sqlite3ExprDelete(t, _v68, _v71)
- goto l116
-l70:
- goto l71
-l71:
- goto l72
-l72:
- goto l73
-l73:
- goto l74
-l74:
- goto l75
-l75:
- goto l76
-l76:
- goto l77
-l77:
- goto l78
-l78:
- goto l79
-l79:
- goto l80
-l80:
- goto l81
-l81:
- goto l82
-l82:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v73 = int32(int32(_v72) + int32(0))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v73)))
- _v76 = int32(int32(_v3) + int32(0))
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v76)))
- sbin_sqlite3ExprListDelete(t, _v74, _v77)
- goto l116
-l84:
- goto l85
-l85:
- goto l86
-l86:
- goto l87
-l87:
- goto l88
-l88:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v79 = int32(int32(_v78) + int32(0))
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v79)))
- _v82 = int32(int32(_v3) + int32(0))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- sbin_sqlite3SrcListDelete(t, _v80, _v83)
- goto l116
-l90:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v85 = int32(int32(_v84) + int32(0))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v85)))
- _v88 = int32(int32(_v3) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- sbin_sqlite3WithDelete(t, _v86, _v89)
- goto l116
-l92:
- goto l93
-l93:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v91 = int32(int32(_v90) + int32(0))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v94 = int32(int32(_v3) + int32(0))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- sbin_sqlite3WindowListDelete(t, _v92, _v95)
- goto l116
-l95:
- goto l96
-l96:
- goto l97
-l97:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v97 = int32(int32(_v96) + int32(0))
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v97)))
- _v100 = int32(int32(_v3) + int32(0))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- sbin_sqlite3IdListDelete(t, _v98, _v101)
- goto l116
-l99:
- goto l100
-l100:
- goto l101
-l101:
- goto l102
-l102:
- goto l103
-l103:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v103 = int32(int32(_v102) + int32(0))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v106 = int32(int32(_v3) + int32(0))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v106)))
- sbin_sqlite3WindowDelete(t, _v104, _v107)
- goto l116
-l105:
- goto l106
-l106:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v109 = int32(int32(_v108) + int32(0))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- _v112 = int32(int32(_v3) + int32(0))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- sbin_sqlite3DeleteTriggerStep(t, _v110, _v113)
- goto l116
-l108:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v115 = int32(int32(_v114) + int32(0))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- _v118 = int32(int32(_v3) + int32(0))
- _v119 = int32(int32(_v118) + int32(4))
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v119)))
- sbin_sqlite3IdListDelete(t, _v116, _v120)
- goto l116
-l110:
- goto l111
-l111:
- goto l112
-l112:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v122 = int32(int32(_v121) + int32(0))
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v122)))
- _v125 = int32(int32(_v3) + int32(0))
- _v126 = int32(int32(_v125) + int32(4))
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v126)))
- sbin_sqlite3ExprDelete(t, _v123, _v127)
- goto l116
-l114:
- goto l116
-l116:
- goto l117
-l117:
-}
-
-var sbin__3057 = [14]byte{0x79, 0x79, 0x5f, 0x64, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72}
-
-func sbin_yy_pop_parser_stack(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(0))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v6 = int32(int32(_v5) - int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v6
- _v7 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v5
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(2))
- _v11 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v10))))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(4))
- sbin_yy_destructor(t, _v1, _v11, _v13)
- goto l2
-l2:
-}
-
-var sbin__3058 = [20]byte{
- 0x79, 0x79, 0x5f, 0x70, 0x6f, 0x70, 0x5f, 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x5f, 0x73, 0x74,
- 0x61, 0x63, 0x6b,
-}
-
-func sbin_sqlite3ParserFinalize(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- goto l2
-l2:
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v5 = int32(int32(_v4) + int32(0))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v7) + int32(8))
- _v9 = crt.Bool32(uint32(_v6) > uint32(_v8))
- if _v9 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_yy_pop_parser_stack(t, _v10)
- goto l2
-l4:
- goto l5
-l5:
-}
-
-var sbin__3059 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72, 0x46, 0x69, 0x6e,
- 0x61, 0x6c, 0x69, 0x7a, 0x65,
-}
-
-func sbin_yy_find_shift_action(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v59 int32 // %t53
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v65 int32 // %t59
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- *(*int16)(unsafe.Pointer(uintptr(_v3))) = int16(_v1)
- _v9 = int32(uint16(_v2))
- _v11 = crt.Bool32(int32(_v9) > int32(542))
- if _v11 != 0 {
- goto l2
- }
- goto l4
-l2:
- return _v2
-l4:
- goto l5
-l5:
- _v14 = int32(uint16(_v2))
- _v15 = int32(_v14 * 2)
- _v17 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_shift_ofst)))) + int32(_v15))
- _v18 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(uint16(_v18))
- _v20 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v22 = int32(uint16(_v21))
- _v23 = int32(int32(_v5) + int32(0))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v25 = int32(int32(_v24) + int32(_v22))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v25
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v27 = int32(_v26 * 2)
- _v29 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_lookahead)))) + int32(_v27))
- _v30 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v29))))
- _v31 = int32(uint16(_v30))
- _v32 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v33 = int32(uint16(_v32))
- _v34 = crt.Bool32(int32(_v31) != int32(_v33))
- if _v34 != 0 {
- goto l6
- }
- goto l19
-l6:
- _v35 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v36 = int32(uint16(_v35))
- _v37 = int32(_v36 * 2)
- _v39 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyFallback)))) + int32(_v37))
- _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v39))))
- _v41 = int32(int32(_v6) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v41))) = int16(_v40)
- _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v43 = int32(uint16(_v42))
- _v45 = crt.Bool32(int32(_v43) != int32(0))
- if _v45 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6))))
- _v47 = int32(int32(_v3) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v47))) = int16(_v46)
- goto l22
-l9:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v49 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v50 = int32(uint16(_v49))
- _v51 = int32(int32(_v48) - int32(_v50))
- _v53 = int32(int32(_v51) + int32(98))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v53
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v55 = int32(_v54 * 2)
- _v57 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_lookahead)))) + int32(_v55))
- _v58 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(uint16(_v58))
- _v61 = crt.Bool32(int32(_v59) == int32(98))
- goto l10
-l10:
- if _v61 != 0 {
- goto l11
- }
- goto l25
-l25:
- _v66 = 0
- goto l14
-l11:
- _v62 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v3))))
- _v63 = int32(uint16(_v62))
- _v65 = crt.Bool32(int32(_v63) > int32(0))
- goto l12
-l12:
- if _v65 != 0 {
- goto l13
- }
- goto l26
-l26:
- _v66 = 0
- goto l14
-l13:
- _v66 = 1
- goto l14
-l14:
- if _v66 != 0 {
- goto l15
- }
- goto l17
-l15:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v68 = int32(_v67 * 2)
- _v70 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_action)))) + int32(_v68))
- _v71 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v70))))
- return _v71
-l17:
- _v73 = int32(uint16(_v2))
- _v74 = int32(_v73 * 2)
- _v76 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_default)))) + int32(_v74))
- _v77 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v76))))
- return _v77
-l19:
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v79 = int32(_v78 * 2)
- _v81 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_action)))) + int32(_v79))
- _v82 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v81))))
- return _v82
-l22:
- if 1 != 0 {
- goto l27
- }
- goto l23
-l27:
- goto l5
-l23:
- goto l24
-l24:
- return 0
-}
-
-var sbin__3060 = [21]byte{
- 0x79, 0x79, 0x5f, 0x66, 0x69, 0x6e, 0x64, 0x5f, 0x73, 0x68, 0x69, 0x66, 0x74, 0x5f, 0x61, 0x63,
- 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_yy_find_reduce_action(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(uint16(_v1))
- _v6 = int32(_v5 * 2)
- _v8 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_reduce_ofst)))) + int32(_v6))
- _v9 = int32(*(*int16)(unsafe.Pointer(uintptr(_v8))))
- _v10 = int32(int16(_v9))
- _v11 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v13 = int32(uint16(_v2))
- _v14 = int32(int32(_v3) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v16 = int32(int32(_v15) + int32(_v13))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v16
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v18 = int32(_v17 * 2)
- _v20 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yy_action)))) + int32(_v18))
- _v21 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v20))))
- return _v21
-}
-
-var sbin__3061 = [22]byte{
- 0x79, 0x79, 0x5f, 0x66, 0x69, 0x6e, 0x64, 0x5f, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x5f, 0x61,
- 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func sbin_yyStackOverflow(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(4))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- goto l2
-l2:
- _v7 = int32(int32(_v1) + int32(0))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = int32(int32(_v1) + int32(8))
- _v11 = crt.Bool32(uint32(_v8) > uint32(_v10))
- if _v11 != 0 {
- goto l3
- }
- goto l4
-l3:
- sbin_yy_pop_parser_stack(t, _v1)
- goto l2
-l4:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3ErrorMsg(t, _v13, int32(uintptr(unsafe.Pointer(&sbin__3063))), 0)
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v15
- goto l5
-l5:
-}
-
-var sbin__3062 = [16]byte{0x79, 0x79, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x4f, 0x76, 0x65, 0x72, 0x66, 0x6c, 0x6f, 0x77}
-
-var sbin__3063 = [22]byte{
- 0x70, 0x61, 0x72, 0x73, 0x65, 0x72, 0x20, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x20, 0x6f, 0x76, 0x65,
- 0x72, 0x66, 0x6c, 0x6f, 0x77,
-}
-
-func sbin_yy_shift(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v24 int32 // %t18
- var _v25 int32 // %t19
- var _v27 int32 // %t21
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v11 int32 // %t5
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v5
- *(*int16)(unsafe.Pointer(uintptr(_v5))) = int16(_v2)
- _v9 = int32(int32(_v1) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v16 = int32(int32(_v1) + int32(1208))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = crt.Bool32(uint32(_v14) > uint32(_v17))
- if _v18 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v20 = int32(int32(_v1) + int32(0))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v21) - int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v22
- sbin_yyStackOverflow(t, _v1)
-
- return
-l4:
- _v24 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v25 = int32(uint16(_v24))
- _v27 = crt.Bool32(int32(_v25) > int32(542))
- if _v27 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v31 = int32(int32(_v5) + int32(0))
- _v32 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v31))))
- _v33 = int32(uint16(_v32))
- _v34 = int32(int32(_v33) + int32(384))
- _v35 = int32(int32(_v34) & int32(65535))
- *(*int16)(unsafe.Pointer(uintptr(_v31))) = int16(_v35)
- goto l6
-l6:
- _v37 = int32(int32(_v1) + int32(0))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v42 = int32(int32(_v41) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v42))) = int16(_v40)
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v45 = int32(int32(_v44) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v45))) = int16(_v3)
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v48 = int32(int32(_v47) + int32(4))
- _v49 = int32(int32(_v48) + int32(0))
- crt.Xmemcpy(t, _v49, _v4, 8)
- goto l7
-l7:
-}
-
-var sbin__3064 = [9]byte{0x79, 0x79, 0x5f, 0x73, 0x68, 0x69, 0x66, 0x74}
-
-var sbin_yyRuleInfoLhs = [762]byte{
- 0xb7, 0x00, 0xb7, 0x00, 0xb6, 0x00, 0xb8, 0x00, 0xb9, 0x00, 0xb9, 0x00, 0xb9, 0x00, 0xb9, 0x00,
- 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xbd, 0x00, 0xbf, 0x00, 0xc1, 0x00,
- 0xc1, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xbe, 0x00, 0xbe, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc7, 0x00,
- 0xc9, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xce, 0x00, 0xcf, 0x00, 0xd0, 0x00, 0xd0, 0x00,
- 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00,
- 0xd0, 0x00, 0xd0, 0x00, 0xd0, 0x00, 0xd5, 0x00, 0xd5, 0x00, 0xd7, 0x00, 0xd7, 0x00, 0xd9, 0x00,
- 0xd9, 0x00, 0xd9, 0x00, 0xd9, 0x00, 0xda, 0x00, 0xda, 0x00, 0xda, 0x00, 0xda, 0x00, 0xda, 0x00,
- 0xd8, 0x00, 0xd8, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xc4, 0x00, 0xdd, 0x00, 0xde, 0x00,
- 0xde, 0x00, 0xde, 0x00, 0xde, 0x00, 0xde, 0x00, 0xe1, 0x00, 0xd3, 0x00, 0xd3, 0x00, 0xe2, 0x00,
- 0xe2, 0x00, 0xe3, 0x00, 0xe3, 0x00, 0xb8, 0x00, 0xe5, 0x00, 0xe5, 0x00, 0xb8, 0x00, 0xb8, 0x00,
- 0xb8, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xe7, 0x00, 0xea, 0x00, 0xea, 0x00, 0xea, 0x00,
- 0xe8, 0x00, 0xe8, 0x00, 0xf4, 0x00, 0xf4, 0x00, 0xeb, 0x00, 0xeb, 0x00, 0xeb, 0x00, 0xf6, 0x00,
- 0xec, 0x00, 0xec, 0x00, 0xec, 0x00, 0xf7, 0x00, 0xf7, 0x00, 0xed, 0x00, 0xed, 0x00, 0xf9, 0x00,
- 0xf9, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0xc2, 0x00, 0xc2, 0x00, 0xe6, 0x00,
- 0xe6, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, 0xfa, 0x00, 0xfa, 0x00, 0xfa, 0x00,
- 0xfa, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfb, 0x00, 0xfb, 0x00, 0xfb, 0x00, 0xfd, 0x00, 0xfd, 0x00,
- 0xf1, 0x00, 0xf1, 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xd4, 0x00, 0xd4, 0x00, 0xd4, 0x00, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0xef, 0x00, 0xef, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0xf2, 0x00, 0xf2, 0x00,
- 0xf2, 0x00, 0xf2, 0x00, 0xb8, 0x00, 0xee, 0x00, 0xee, 0x00, 0xb8, 0x00, 0x03, 0x01, 0x03, 0x01,
- 0x03, 0x01, 0x03, 0x01, 0xb8, 0x00, 0xb8, 0x00, 0x06, 0x01, 0x06, 0x01, 0x06, 0x01, 0x06, 0x01,
- 0x04, 0x01, 0x04, 0x01, 0x05, 0x01, 0x05, 0x01, 0x00, 0x01, 0x00, 0x01, 0xd2, 0x00, 0xd2, 0x00,
- 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd1, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd2, 0x00,
- 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd1, 0x00, 0xd2, 0x00, 0xd2, 0x00,
- 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0x08, 0x01,
- 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00,
- 0xd2, 0x00, 0x09, 0x01, 0x09, 0x01, 0xd2, 0x00, 0x0a, 0x01, 0x0a, 0x01, 0xd2, 0x00, 0xd2, 0x00,
- 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0x0d, 0x01, 0x0d, 0x01, 0x0e, 0x01, 0x0e, 0x01,
- 0x0c, 0x01, 0x0c, 0x01, 0xfe, 0x00, 0xf5, 0x00, 0xf5, 0x00, 0x0b, 0x01, 0x0b, 0x01, 0xb8, 0x00,
- 0x0f, 0x01, 0x0f, 0x01, 0xd6, 0x00, 0xd6, 0x00, 0xe0, 0x00, 0xe0, 0x00, 0x10, 0x01, 0x10, 0x01,
- 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0x11, 0x01, 0x11, 0x01, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00,
- 0xb8, 0x00, 0xb8, 0x00, 0xcc, 0x00, 0xcd, 0x00, 0xb8, 0x00, 0x13, 0x01, 0x15, 0x01, 0x15, 0x01,
- 0x15, 0x01, 0x16, 0x01, 0x16, 0x01, 0x16, 0x01, 0x18, 0x01, 0x18, 0x01, 0x14, 0x01, 0x14, 0x01,
- 0x1a, 0x01, 0x1b, 0x01, 0x1b, 0x01, 0x19, 0x01, 0x19, 0x01, 0x19, 0x01, 0x19, 0x01, 0xd2, 0x00,
- 0xd2, 0x00, 0xe4, 0x00, 0xe4, 0x00, 0xe4, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0x1d, 0x01,
- 0x1d, 0x01, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0x1e, 0x01,
- 0xb8, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0x20, 0x01, 0x22, 0x01, 0x23, 0x01, 0x23, 0x01, 0x24, 0x01,
- 0x02, 0x01, 0x02, 0x01, 0xe9, 0x00, 0xe9, 0x00, 0x26, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01,
- 0x28, 0x01, 0x28, 0x01, 0x28, 0x01, 0x28, 0x01, 0x28, 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01,
- 0x2d, 0x01, 0x2f, 0x01, 0x2f, 0x01, 0x30, 0x01, 0x30, 0x01, 0x2e, 0x01, 0x2e, 0x01, 0x31, 0x01,
- 0x31, 0x01, 0x32, 0x01, 0x32, 0x01, 0x32, 0x01, 0xf3, 0x00, 0x07, 0x01, 0x07, 0x01, 0x07, 0x01,
- 0x2c, 0x01, 0x2c, 0x01, 0x2b, 0x01, 0xb3, 0x00, 0xb4, 0x00, 0xb4, 0x00, 0xb5, 0x00, 0xb5, 0x00,
- 0xb5, 0x00, 0xba, 0x00, 0xba, 0x00, 0xba, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xb8, 0x00, 0xc3, 0x00,
- 0xc3, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xbb, 0x00, 0xc9, 0x00, 0xca, 0x00, 0xcb, 0x00, 0xcb, 0x00,
- 0xc8, 0x00, 0xc8, 0x00, 0xd0, 0x00, 0xc4, 0x00, 0xdc, 0x00, 0xdc, 0x00, 0xdd, 0x00, 0xe1, 0x00,
- 0xe3, 0x00, 0xe7, 0x00, 0xe8, 0x00, 0xf6, 0x00, 0xf7, 0x00, 0xd2, 0x00, 0x08, 0x01, 0xfe, 0x00,
- 0x12, 0x01, 0x12, 0x01, 0x12, 0x01, 0x12, 0x01, 0x12, 0x01, 0xcc, 0x00, 0x17, 0x01, 0x17, 0x01,
- 0x1a, 0x01, 0x1b, 0x01, 0x1c, 0x01, 0x1c, 0x01, 0x1f, 0x01, 0x1f, 0x01, 0x21, 0x01, 0x21, 0x01,
- 0x22, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x02, 0x01,
-}
-
-var sbin_yyRuleInfoNRhs = [381]byte{
- 0xff, 0xfd, 0xff, 0xfd, 0x00, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xfd, 0xfb, 0xfa, 0xff, 0x00,
- 0xfd, 0xff, 0x00, 0xfb, 0xfe, 0x00, 0xfe, 0xfe, 0x00, 0xfc, 0xfa, 0xfe, 0x00, 0x00, 0xfe, 0xfd,
- 0xfc, 0xfc, 0xfc, 0xfd, 0xfd, 0xfb, 0xfe, 0xfc, 0xfc, 0xff, 0xfe, 0x00, 0xff, 0x00, 0xfe, 0xfe,
- 0xfd, 0xfd, 0xfd, 0xfe, 0xfe, 0xff, 0xff, 0xfe, 0xfd, 0xfe, 0x00, 0xfe, 0xfe, 0x00, 0xff, 0xfe,
- 0xf9, 0xfb, 0xfb, 0xf6, 0x00, 0x00, 0xfd, 0x00, 0xfe, 0xff, 0xff, 0xfc, 0xfe, 0x00, 0xf7, 0xfc,
- 0xff, 0xfd, 0xfc, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xf7, 0xf6, 0xfc, 0xfb, 0xff, 0xff, 0x00, 0x00,
- 0xfb, 0xfd, 0xfb, 0xfe, 0x00, 0x00, 0xfe, 0xfe, 0x00, 0xf9, 0xf7, 0xf9, 0xf9, 0x00, 0xfe, 0xff,
- 0xfd, 0xff, 0xfd, 0xfb, 0xfd, 0xff, 0xfe, 0xfd, 0xfc, 0xfe, 0x00, 0x00, 0xfd, 0xfe, 0xfc, 0x00,
- 0x00, 0xfd, 0xfb, 0xfd, 0xff, 0xff, 0x00, 0xfe, 0xfe, 0x00, 0x00, 0xfd, 0x00, 0xfe, 0x00, 0xfe,
- 0xfc, 0xfc, 0xfa, 0x00, 0xfe, 0xf8, 0xfb, 0xf9, 0xfd, 0xfb, 0xf9, 0xf9, 0x00, 0xf5, 0xf8, 0xfc,
- 0xfe, 0xff, 0x00, 0xfd, 0xfd, 0xff, 0xfd, 0xff, 0xff, 0xfd, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfd,
- 0xfa, 0xfb, 0xfc, 0xfa, 0xfb, 0xff, 0xfb, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfe,
- 0xfd, 0xfb, 0xfe, 0xfd, 0xfd, 0xfc, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfb, 0xff, 0xfe, 0xfb, 0xfd,
- 0xfb, 0xfb, 0xfc, 0xfb, 0xfb, 0xfc, 0xfe, 0x00, 0xff, 0x00, 0x00, 0xfd, 0xff, 0x00, 0xfd, 0xf4,
- 0xff, 0x00, 0x00, 0xfd, 0xfb, 0xfd, 0x00, 0xfe, 0xfc, 0xfe, 0xfd, 0xfe, 0x00, 0xfd, 0xfb, 0xfa,
- 0xfb, 0xfa, 0xfe, 0xfe, 0xfb, 0xf5, 0xff, 0xfe, 0x00, 0xff, 0xff, 0xfd, 0x00, 0xfe, 0xfd, 0xfe,
- 0xfd, 0xfd, 0xfe, 0xf8, 0xf8, 0xfa, 0xfd, 0xfc, 0xfa, 0xff, 0xff, 0xff, 0xfc, 0xfa, 0xfd, 0x00,
- 0xfe, 0xff, 0xfd, 0xff, 0xfd, 0xfa, 0xf9, 0xff, 0xf8, 0xff, 0xfc, 0xf8, 0x00, 0xff, 0xfd, 0xff,
- 0xfe, 0xfd, 0xfa, 0xf8, 0xff, 0xfd, 0xfb, 0xfb, 0xfa, 0xfc, 0xfb, 0xff, 0xfe, 0x00, 0xfd, 0xfa,
- 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xfe, 0xfe, 0x00, 0xfe, 0xfe, 0xfe, 0xff, 0xfe, 0xfe, 0xff, 0xff,
- 0xfc, 0xfe, 0xfb, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0x00, 0xff, 0xfe, 0xff, 0x00, 0xfe, 0xfc,
- 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0xfe, 0xfe, 0xfd, 0xff, 0x00, 0xff,
- 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xfd,
- 0xff, 0x00, 0xff, 0x00, 0x00, 0xff, 0xff, 0xfd, 0xfe, 0x00, 0xfc, 0xfe,
-}
-
-func sbin_yy_reduce(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(272)
- defer t.Free(272)
- var _v57 int32 // %t10
- var _v147 int32 // %t100
- var _v1047 int32 // %t1000
- var _v1048 int32 // %t1001
- var _v1049 int32 // %t1002
- var _v1052 int32 // %t1005
- var _v1053 int32 // %t1006
- var _v1054 int32 // %t1007
- var _v1055 int32 // %t1008
- var _v1056 int32 // %t1009
- var _v148 int32 // %t101
- var _v1060 int32 // %t1013
- var _v1061 int32 // %t1014
- var _v1062 int32 // %t1015
- var _v1063 int32 // %t1016
- var _v1064 int32 // %t1017
- var _v149 int32 // %t102
- var _v1068 int32 // %t1021
- var _v1069 int32 // %t1022
- var _v1070 int32 // %t1023
- var _v1071 int32 // %t1024
- var _v150 int32 // %t103
- var _v1077 int32 // %t1030
- var _v1078 int32 // %t1031
- var _v1079 int32 // %t1032
- var _v1080 int32 // %t1033
- var _v1084 int32 // %t1037
- var _v1085 int32 // %t1038
- var _v1086 int32 // %t1039
- var _v151 int32 // %t104
- var _v1087 int32 // %t1040
- var _v1088 int32 // %t1041
- var _v1091 int32 // %t1044
- var _v1092 int32 // %t1045
- var _v1093 int32 // %t1046
- var _v1094 int32 // %t1047
- var _v1095 int32 // %t1048
- var _v1096 int32 // %t1049
- var _v152 int32 // %t105
- var _v1097 int32 // %t1050
- var _v1098 int32 // %t1051
- var _v1101 int32 // %t1054
- var _v1102 int32 // %t1055
- var _v1103 int32 // %t1056
- var _v1104 int32 // %t1057
- var _v1105 int32 // %t1058
- var _v1106 int32 // %t1059
- var _v153 int32 // %t106
- var _v1107 int32 // %t1060
- var _v1111 int32 // %t1064
- var _v1112 int32 // %t1065
- var _v1113 int32 // %t1066
- var _v1114 int32 // %t1067
- var _v154 int32 // %t107
- var _v1119 int32 // %t1072
- var _v1120 int32 // %t1073
- var _v1121 int32 // %t1074
- var _v1122 int32 // %t1075
- var _v1123 int32 // %t1076
- var _v155 int32 // %t108
- var _v1128 int32 // %t1081
- var _v1129 int32 // %t1082
- var _v1130 int32 // %t1083
- var _v1131 int32 // %t1084
- var _v1132 int32 // %t1085
- var _v156 int32 // %t109
- var _v1137 int32 // %t1090
- var _v1138 int32 // %t1091
- var _v1139 int32 // %t1092
- var _v1140 int32 // %t1093
- var _v1141 int32 // %t1094
- var _v1146 int32 // %t1099
- var _v157 int32 // %t110
- var _v1147 int32 // %t1100
- var _v1148 int32 // %t1101
- var _v1149 int32 // %t1102
- var _v1150 int32 // %t1103
- var _v1153 int32 // %t1106
- var _v1154 int32 // %t1107
- var _v1155 int32 // %t1108
- var _v1156 int32 // %t1109
- var _v158 int32 // %t111
- var _v1157 int32 // %t1110
- var _v1161 int32 // %t1114
- var _v1162 int32 // %t1115
- var _v1163 int32 // %t1116
- var _v1164 int32 // %t1117
- var _v1165 int32 // %t1118
- var _v159 int32 // %t112
- var _v1170 int32 // %t1123
- var _v1171 int32 // %t1124
- var _v1172 int32 // %t1125
- var _v1173 int32 // %t1126
- var _v1174 int32 // %t1127
- var _v160 int32 // %t113
- var _v1177 int32 // %t1130
- var _v1178 int32 // %t1131
- var _v1179 int32 // %t1132
- var _v1180 int32 // %t1133
- var _v1181 int32 // %t1134
- var _v1184 int32 // %t1137
- var _v161 int32 // %t114
- var _v1188 int32 // %t1141
- var _v1189 int32 // %t1142
- var _v1190 int32 // %t1143
- var _v1191 int32 // %t1144
- var _v1192 int32 // %t1145
- var _v162 int32 // %t115
- var _v1197 int32 // %t1150
- var _v1198 int32 // %t1151
- var _v1199 int32 // %t1152
- var _v1200 int32 // %t1153
- var _v1201 int32 // %t1154
- var _v1206 int32 // %t1159
- var _v163 int32 // %t116
- var _v1207 int32 // %t1160
- var _v1208 int32 // %t1161
- var _v1209 int32 // %t1162
- var _v1214 int32 // %t1167
- var _v1215 int32 // %t1168
- var _v1216 int32 // %t1169
- var _v164 int32 // %t117
- var _v1217 int32 // %t1170
- var _v1221 int32 // %t1174
- var _v1222 int32 // %t1175
- var _v1223 int32 // %t1176
- var _v1224 int32 // %t1177
- var _v165 int32 // %t118
- var _v1228 int32 // %t1181
- var _v1229 int32 // %t1182
- var _v1230 int32 // %t1183
- var _v1231 int32 // %t1184
- var _v1236 int32 // %t1189
- var _v166 int32 // %t119
- var _v1237 int32 // %t1190
- var _v1238 int32 // %t1191
- var _v1239 int32 // %t1192
- var _v1244 int32 // %t1197
- var _v1245 int32 // %t1198
- var _v1246 int32 // %t1199
- var _v59 int32 // %t12
- var _v167 int32 // %t120
- var _v1247 int32 // %t1200
- var _v1250 int32 // %t1203
- var _v1251 int32 // %t1204
- var _v1252 int32 // %t1205
- var _v1253 int32 // %t1206
- var _v1254 int32 // %t1207
- var _v168 int32 // %t121
- var _v1258 int32 // %t1211
- var _v1259 int32 // %t1212
- var _v1260 int32 // %t1213
- var _v1261 int32 // %t1214
- var _v1266 int32 // %t1219
- var _v169 int32 // %t122
- var _v1267 int32 // %t1220
- var _v1268 int32 // %t1221
- var _v1269 int32 // %t1222
- var _v1274 int32 // %t1227
- var _v1275 int32 // %t1228
- var _v1276 int32 // %t1229
- var _v170 int32 // %t123
- var _v1277 int32 // %t1230
- var _v1280 int32 // %t1233
- var _v1281 int32 // %t1234
- var _v1286 int32 // %t1239
- var _v171 int32 // %t124
- var _v1287 int32 // %t1240
- var _v1288 int32 // %t1241
- var _v1289 int32 // %t1242
- var _v1290 int32 // %t1243
- var _v1293 int32 // %t1246
- var _v1294 int32 // %t1247
- var _v1295 int32 // %t1248
- var _v1296 int32 // %t1249
- var _v172 int32 // %t125
- var _v1297 int32 // %t1250
- var _v1301 int32 // %t1254
- var _v1302 int32 // %t1255
- var _v1303 int32 // %t1256
- var _v1304 int32 // %t1257
- var _v1305 int32 // %t1258
- var _v173 int32 // %t126
- var _v1314 int32 // %t1267
- var _v1315 int32 // %t1268
- var _v1316 int32 // %t1269
- var _v174 int32 // %t127
- var _v1317 int32 // %t1270
- var _v1318 int32 // %t1271
- var _v1321 int32 // %t1274
- var _v1322 int32 // %t1275
- var _v1323 int32 // %t1276
- var _v1324 int32 // %t1277
- var _v1325 int32 // %t1278
- var _v175 int32 // %t128
- var _v1336 int32 // %t1289
- var _v176 int32 // %t129
- var _v1337 int32 // %t1290
- var _v1338 int32 // %t1291
- var _v1339 int32 // %t1292
- var _v1340 int32 // %t1293
- var _v1345 int32 // %t1298
- var _v1346 int32 // %t1299
- var _v177 int32 // %t130
- var _v1347 int32 // %t1300
- var _v1348 int32 // %t1301
- var _v1349 int32 // %t1302
- var _v1353 int32 // %t1306
- var _v1354 int32 // %t1307
- var _v1355 int32 // %t1308
- var _v1356 int32 // %t1309
- var _v178 int32 // %t131
- var _v1360 int32 // %t1313
- var _v1361 int32 // %t1314
- var _v1362 int32 // %t1315
- var _v1363 int32 // %t1316
- var _v1364 int32 // %t1317
- var _v179 int32 // %t132
- var _v1368 int32 // %t1321
- var _v1369 int32 // %t1322
- var _v1370 int32 // %t1323
- var _v1371 int32 // %t1324
- var _v1372 int32 // %t1325
- var _v1376 int32 // %t1329
- var _v180 int32 // %t133
- var _v1377 int32 // %t1330
- var _v1378 int32 // %t1331
- var _v1379 int32 // %t1332
- var _v1380 int32 // %t1333
- var _v1384 int32 // %t1337
- var _v1385 int32 // %t1338
- var _v1386 int32 // %t1339
- var _v181 int32 // %t134
- var _v1387 int32 // %t1340
- var _v1390 int32 // %t1343
- var _v1391 int32 // %t1344
- var _v1392 int32 // %t1345
- var _v1393 int32 // %t1346
- var _v1394 int32 // %t1347
- var _v182 int32 // %t135
- var _v1398 int32 // %t1351
- var _v1399 int32 // %t1352
- var _v1400 int32 // %t1353
- var _v1401 int32 // %t1354
- var _v1405 int32 // %t1358
- var _v1406 int32 // %t1359
- var _v183 int32 // %t136
- var _v1407 int32 // %t1360
- var _v1408 int32 // %t1361
- var _v1412 int32 // %t1365
- var _v1413 int32 // %t1366
- var _v1414 int32 // %t1367
- var _v1415 int32 // %t1368
- var _v184 int32 // %t137
- var _v1419 int32 // %t1372
- var _v1420 int32 // %t1373
- var _v1421 int32 // %t1374
- var _v1422 int32 // %t1375
- var _v1423 int32 // %t1376
- var _v185 int32 // %t138
- var _v1428 int32 // %t1381
- var _v1429 int32 // %t1382
- var _v1430 int32 // %t1383
- var _v1431 int32 // %t1384
- var _v1432 int32 // %t1385
- var _v186 int32 // %t139
- var _v1437 int32 // %t1390
- var _v1438 int32 // %t1391
- var _v1439 int32 // %t1392
- var _v1440 int32 // %t1393
- var _v1444 int32 // %t1397
- var _v1445 int32 // %t1398
- var _v1446 int32 // %t1399
- var _v61 int32 // %t14
- var _v187 int32 // %t140
- var _v1447 int32 // %t1400
- var _v1451 int32 // %t1404
- var _v1452 int32 // %t1405
- var _v1453 int32 // %t1406
- var _v1454 int32 // %t1407
- var _v188 int32 // %t141
- var _v1458 int32 // %t1411
- var _v1459 int32 // %t1412
- var _v1460 int32 // %t1413
- var _v1461 int32 // %t1414
- var _v1462 int32 // %t1415
- var _v1465 int32 // %t1418
- var _v1466 int32 // %t1419
- var _v189 int32 // %t142
- var _v1467 int32 // %t1420
- var _v1468 int32 // %t1421
- var _v1469 int32 // %t1422
- var _v1473 int32 // %t1426
- var _v1474 int32 // %t1427
- var _v1475 int32 // %t1428
- var _v1476 int32 // %t1429
- var _v190 int32 // %t143
- var _v1477 int32 // %t1430
- var _v1481 int32 // %t1434
- var _v1482 int32 // %t1435
- var _v1483 int32 // %t1436
- var _v1484 int32 // %t1437
- var _v1485 int32 // %t1438
- var _v191 int32 // %t144
- var _v1489 int32 // %t1442
- var _v1490 int32 // %t1443
- var _v1491 int32 // %t1444
- var _v1492 int32 // %t1445
- var _v1493 int32 // %t1446
- var _v192 int32 // %t145
- var _v1498 int32 // %t1451
- var _v1499 int32 // %t1452
- var _v1500 int32 // %t1453
- var _v1501 int32 // %t1454
- var _v1502 int32 // %t1455
- var _v1506 int32 // %t1459
- var _v193 int32 // %t146
- var _v1507 int32 // %t1460
- var _v1508 int32 // %t1461
- var _v1509 int32 // %t1462
- var _v1510 int32 // %t1463
- var _v1511 int32 // %t1464
- var _v1514 int32 // %t1467
- var _v1515 int32 // %t1468
- var _v194 int32 // %t147
- var _v1518 int32 // %t1471
- var _v1519 int32 // %t1472
- var _v1520 int32 // %t1473
- var _v1521 int32 // %t1474
- var _v1522 int32 // %t1475
- var _v1525 int32 // %t1478
- var _v1526 int32 // %t1479
- var _v195 int32 // %t148
- var _v1527 int32 // %t1480
- var _v1528 int32 // %t1481
- var _v1529 int32 // %t1482
- var _v1530 int32 // %t1483
- var _v1534 int32 // %t1487
- var _v1535 int32 // %t1488
- var _v1536 int32 // %t1489
- var _v196 int32 // %t149
- var _v1537 int32 // %t1490
- var _v1538 int32 // %t1491
- var _v1539 int32 // %t1492
- var _v1540 int32 // %t1493
- var _v1542 int32 // %t1495
- var _v1544 int32 // %t1497
- var _v1545 int32 // %t1498
- var _v62 int32 // %t15
- var _v197 int32 // %t150
- var _v1549 int32 // %t1502
- var _v1550 int32 // %t1503
- var _v1551 int32 // %t1504
- var _v1552 int32 // %t1505
- var _v1553 int32 // %t1506
- var _v1554 int32 // %t1507
- var _v198 int32 // %t151
- var _v1558 int32 // %t1511
- var _v1559 int32 // %t1512
- var _v1560 int32 // %t1513
- var _v1561 int32 // %t1514
- var _v1564 int32 // %t1517
- var _v1565 int32 // %t1518
- var _v1566 int32 // %t1519
- var _v199 int32 // %t152
- var _v1567 int32 // %t1520
- var _v1568 int32 // %t1521
- var _v1569 int32 // %t1522
- var _v1573 int32 // %t1526
- var _v1574 int32 // %t1527
- var _v1575 int32 // %t1528
- var _v1576 int32 // %t1529
- var _v200 int32 // %t153
- var _v1577 int32 // %t1530
- var _v1578 int32 // %t1531
- var _v1579 int32 // %t1532
- var _v1581 int32 // %t1534
- var _v1583 int32 // %t1536
- var _v1584 int32 // %t1537
- var _v201 int32 // %t154
- var _v1588 int32 // %t1541
- var _v1589 int32 // %t1542
- var _v1590 int32 // %t1543
- var _v1591 int32 // %t1544
- var _v1592 int32 // %t1545
- var _v1593 int32 // %t1546
- var _v202 int32 // %t155
- var _v1597 int32 // %t1550
- var _v1598 int32 // %t1551
- var _v1599 int32 // %t1552
- var _v1600 int32 // %t1553
- var _v1603 int32 // %t1556
- var _v1604 int32 // %t1557
- var _v1605 int32 // %t1558
- var _v1606 int32 // %t1559
- var _v203 int32 // %t156
- var _v1607 int32 // %t1560
- var _v1608 int32 // %t1561
- var _v1610 int32 // %t1563
- var _v1611 int32 // %t1564
- var _v1614 int32 // %t1567
- var _v1615 int32 // %t1568
- var _v1616 int32 // %t1569
- var _v204 int32 // %t157
- var _v1617 int32 // %t1570
- var _v1620 int32 // %t1573
- var _v1621 int32 // %t1574
- var _v1622 int32 // %t1575
- var _v1623 int32 // %t1576
- var _v1624 int32 // %t1577
- var _v205 int32 // %t158
- var _v1628 int32 // %t1581
- var _v1629 int32 // %t1582
- var _v1630 int32 // %t1583
- var _v1631 int32 // %t1584
- var _v1632 int32 // %t1585
- var _v1633 int32 // %t1586
- var _v1634 int32 // %t1587
- var _v1635 int32 // %t1588
- var _v1636 int32 // %t1589
- var _v206 int32 // %t159
- var _v1637 int32 // %t1590
- var _v1639 int32 // %t1592
- var _v1640 int32 // %t1593
- var _v1642 int32 // %t1595
- var _v207 int32 // %t160
- var _v1647 int32 // %t1600
- var _v1648 int32 // %t1601
- var _v1651 int32 // %t1604
- var _v1652 int32 // %t1605
- var _v1655 int32 // %t1608
- var _v208 int32 // %t161
- var _v1662 int32 // %t1615
- var _v1663 int32 // %t1616
- var _v1664 int32 // %t1617
- var _v209 int32 // %t162
- var _v1668 int32 // %t1621
- var _v1669 int32 // %t1622
- var _v1670 int32 // %t1623
- var _v1671 int32 // %t1624
- var _v1672 int32 // %t1625
- var _v1673 int32 // %t1626
- var _v1674 int32 // %t1627
- var _v1675 int32 // %t1628
- var _v1676 int32 // %t1629
- var _v210 int32 // %t163
- var _v1677 int32 // %t1630
- var _v1678 int32 // %t1631
- var _v1679 int32 // %t1632
- var _v1682 int32 // %t1635
- var _v1683 int32 // %t1636
- var _v1684 int32 // %t1637
- var _v1685 int32 // %t1638
- var _v211 int32 // %t164
- var _v1688 int32 // %t1641
- var _v1689 int32 // %t1642
- var _v1690 int32 // %t1643
- var _v1691 int32 // %t1644
- var _v1695 int32 // %t1648
- var _v1696 int32 // %t1649
- var _v212 int32 // %t165
- var _v1697 int32 // %t1650
- var _v1698 int32 // %t1651
- var _v1699 int32 // %t1652
- var _v1701 int32 // %t1654
- var _v1705 int32 // %t1658
- var _v213 int32 // %t166
- var _v1707 int32 // %t1660
- var _v1708 int32 // %t1661
- var _v1709 int32 // %t1662
- var _v1710 int32 // %t1663
- var _v1714 int32 // %t1667
- var _v1715 int32 // %t1668
- var _v1716 int32 // %t1669
- var _v214 int32 // %t167
- var _v1717 int32 // %t1670
- var _v1720 int32 // %t1673
- var _v1721 int32 // %t1674
- var _v1722 int32 // %t1675
- var _v1723 int32 // %t1676
- var _v1724 int32 // %t1677
- var _v215 int32 // %t168
- var _v1727 int32 // %t1680
- var _v1728 int32 // %t1681
- var _v1729 int32 // %t1682
- var _v1730 int32 // %t1683
- var _v1735 int32 // %t1688
- var _v1736 int32 // %t1689
- var _v216 int32 // %t169
- var _v1737 int32 // %t1690
- var _v1738 int32 // %t1691
- var _v1743 int32 // %t1696
- var _v1744 int32 // %t1697
- var _v1745 int32 // %t1698
- var _v1746 int32 // %t1699
- var _v64 int32 // %t17
- var _v217 int32 // %t170
- var _v1747 int32 // %t1700
- var _v1751 int32 // %t1704
- var _v1752 int32 // %t1705
- var _v1753 int32 // %t1706
- var _v1754 int32 // %t1707
- var _v1755 int32 // %t1708
- var _v218 int32 // %t171
- var _v1759 int32 // %t1712
- var _v1760 int32 // %t1713
- var _v1761 int32 // %t1714
- var _v1762 int32 // %t1715
- var _v1763 int32 // %t1716
- var _v219 int32 // %t172
- var _v1767 int32 // %t1720
- var _v1768 int32 // %t1721
- var _v1769 int32 // %t1722
- var _v1770 int32 // %t1723
- var _v1771 int32 // %t1724
- var _v1775 int32 // %t1728
- var _v1776 int32 // %t1729
- var _v220 int32 // %t173
- var _v1777 int32 // %t1730
- var _v1778 int32 // %t1731
- var _v1779 int32 // %t1732
- var _v1783 int32 // %t1736
- var _v1784 int32 // %t1737
- var _v1785 int32 // %t1738
- var _v1786 int32 // %t1739
- var _v221 int32 // %t174
- var _v1787 int32 // %t1740
- var _v1791 int32 // %t1744
- var _v1792 int32 // %t1745
- var _v1793 int32 // %t1746
- var _v1794 int32 // %t1747
- var _v1795 int32 // %t1748
- var _v222 int32 // %t175
- var _v1798 int32 // %t1751
- var _v1799 int32 // %t1752
- var _v1800 int32 // %t1753
- var _v1801 int32 // %t1754
- var _v1802 int32 // %t1755
- var _v1803 int32 // %t1756
- var _v223 int32 // %t176
- var _v1807 int32 // %t1760
- var _v1808 int32 // %t1761
- var _v1809 int32 // %t1762
- var _v1810 int32 // %t1763
- var _v1815 int32 // %t1768
- var _v1816 int32 // %t1769
- var _v224 int32 // %t177
- var _v1817 int32 // %t1770
- var _v1818 int32 // %t1771
- var _v1819 int32 // %t1772
- var _v1823 int32 // %t1776
- var _v1824 int32 // %t1777
- var _v1825 int32 // %t1778
- var _v1826 int32 // %t1779
- var _v225 int32 // %t178
- var _v1827 int32 // %t1780
- var _v1831 int32 // %t1784
- var _v1832 int32 // %t1785
- var _v1833 int32 // %t1786
- var _v1834 int32 // %t1787
- var _v1835 int32 // %t1788
- var _v226 int32 // %t179
- var _v1839 int32 // %t1792
- var _v1840 int32 // %t1793
- var _v1841 int32 // %t1794
- var _v1842 int32 // %t1795
- var _v1843 int32 // %t1796
- var _v65 int32 // %t18
- var _v227 int32 // %t180
- var _v1847 int32 // %t1800
- var _v1848 int32 // %t1801
- var _v1849 int32 // %t1802
- var _v1850 int32 // %t1803
- var _v1851 int32 // %t1804
- var _v1855 int32 // %t1808
- var _v1856 int32 // %t1809
- var _v228 int32 // %t181
- var _v1857 int32 // %t1810
- var _v1858 int32 // %t1811
- var _v1859 int32 // %t1812
- var _v1863 int32 // %t1816
- var _v1864 int32 // %t1817
- var _v1865 int32 // %t1818
- var _v1866 int32 // %t1819
- var _v229 int32 // %t182
- var _v1867 int32 // %t1820
- var _v1870 int32 // %t1823
- var _v1871 int32 // %t1824
- var _v1872 int32 // %t1825
- var _v1873 int32 // %t1826
- var _v1874 int32 // %t1827
- var _v1875 int32 // %t1828
- var _v230 int32 // %t183
- var _v1879 int32 // %t1832
- var _v1880 int32 // %t1833
- var _v1881 int32 // %t1834
- var _v1882 int32 // %t1835
- var _v1886 int32 // %t1839
- var _v231 int32 // %t184
- var _v1887 int32 // %t1840
- var _v1888 int32 // %t1841
- var _v1889 int32 // %t1842
- var _v1890 int32 // %t1843
- var _v1894 int32 // %t1847
- var _v1895 int32 // %t1848
- var _v1896 int32 // %t1849
- var _v232 int32 // %t185
- var _v1897 int32 // %t1850
- var _v1898 int32 // %t1851
- var _v1902 int32 // %t1855
- var _v1903 int32 // %t1856
- var _v1904 int32 // %t1857
- var _v1905 int32 // %t1858
- var _v1906 int32 // %t1859
- var _v233 int32 // %t186
- var _v1907 int32 // %t1860
- var _v1909 int32 // %t1862
- var _v1910 int32 // %t1863
- var _v1914 int32 // %t1867
- var _v1915 int32 // %t1868
- var _v1916 int32 // %t1869
- var _v234 int32 // %t187
- var _v1917 int32 // %t1870
- var _v1918 int32 // %t1871
- var _v1923 int32 // %t1876
- var _v1924 int32 // %t1877
- var _v1925 int32 // %t1878
- var _v1926 int32 // %t1879
- var _v235 int32 // %t188
- var _v1927 int32 // %t1880
- var _v1935 int32 // %t1888
- var _v236 int32 // %t189
- var _v1939 int32 // %t1892
- var _v1940 int32 // %t1893
- var _v1941 int32 // %t1894
- var _v1942 int32 // %t1895
- var _v1946 int32 // %t1899
- var _v66 int32 // %t19
- var _v237 int32 // %t190
- var _v1947 int32 // %t1900
- var _v1948 int32 // %t1901
- var _v1949 int32 // %t1902
- var _v1950 int32 // %t1903
- var _v1955 int32 // %t1908
- var _v1956 int32 // %t1909
- var _v238 int32 // %t191
- var _v1957 int32 // %t1910
- var _v1958 int32 // %t1911
- var _v1959 int32 // %t1912
- var _v239 int32 // %t192
- var _v1969 int32 // %t1922
- var _v1970 int32 // %t1923
- var _v1971 int32 // %t1924
- var _v1974 int32 // %t1927
- var _v1975 int32 // %t1928
- var _v1976 int32 // %t1929
- var _v240 int32 // %t193
- var _v1977 int32 // %t1930
- var _v1978 int32 // %t1931
- var _v1981 int32 // %t1934
- var _v1982 int32 // %t1935
- var _v1983 int32 // %t1936
- var _v1984 int32 // %t1937
- var _v1985 int32 // %t1938
- var _v1986 int32 // %t1939
- var _v241 int32 // %t194
- var _v1990 int32 // %t1943
- var _v1991 int32 // %t1944
- var _v1992 int32 // %t1945
- var _v1993 int32 // %t1946
- var _v1994 int32 // %t1947
- var _v242 int32 // %t195
- var _v1998 int32 // %t1951
- var _v1999 int32 // %t1952
- var _v2000 int32 // %t1953
- var _v2001 int32 // %t1954
- var _v2005 int32 // %t1958
- var _v2006 int32 // %t1959
- var _v243 int32 // %t196
- var _v2007 int32 // %t1960
- var _v2008 int32 // %t1961
- var _v2012 int32 // %t1965
- var _v2013 int32 // %t1966
- var _v2014 int32 // %t1967
- var _v2015 int32 // %t1968
- var _v244 int32 // %t197
- var _v2019 int32 // %t1972
- var _v2020 int32 // %t1973
- var _v2021 int32 // %t1974
- var _v2022 int32 // %t1975
- var _v245 int32 // %t198
- var _v2027 int32 // %t1980
- var _v2028 int32 // %t1981
- var _v2029 int32 // %t1982
- var _v2030 int32 // %t1983
- var _v2031 int32 // %t1984
- var _v2035 int32 // %t1988
- var _v2036 int32 // %t1989
- var _v246 int32 // %t199
- var _v2037 int32 // %t1990
- var _v2038 int32 // %t1991
- var _v2039 int32 // %t1992
- var _v2040 int32 // %t1993
- var _v2044 int32 // %t1997
- var _v2045 int32 // %t1998
- var _v2046 int32 // %t1999
- var _v49 int32 // %t2
- var _v247 int32 // %t200
- var _v2047 int32 // %t2000
- var _v2050 int32 // %t2003
- var _v2051 int32 // %t2004
- var _v2052 int32 // %t2005
- var _v2053 int32 // %t2006
- var _v2054 int32 // %t2007
- var _v2055 int32 // %t2008
- var _v248 int32 // %t201
- var _v2057 int32 // %t2010
- var _v2062 int32 // %t2015
- var _v2063 int32 // %t2016
- var _v2064 int32 // %t2017
- var _v2065 int32 // %t2018
- var _v2066 int32 // %t2019
- var _v249 int32 // %t202
- var _v2069 int32 // %t2022
- var _v2070 int32 // %t2023
- var _v2071 int32 // %t2024
- var _v2072 int32 // %t2025
- var _v250 int32 // %t203
- var _v2078 int32 // %t2031
- var _v2079 int32 // %t2032
- var _v2080 int32 // %t2033
- var _v2081 int32 // %t2034
- var _v2082 int32 // %t2035
- var _v2086 int32 // %t2039
- var _v251 int32 // %t204
- var _v2087 int32 // %t2040
- var _v2088 int32 // %t2041
- var _v2089 int32 // %t2042
- var _v2090 int32 // %t2043
- var _v2094 int32 // %t2047
- var _v2095 int32 // %t2048
- var _v2096 int32 // %t2049
- var _v252 int32 // %t205
- var _v2097 int32 // %t2050
- var _v2098 int32 // %t2051
- var _v2100 int32 // %t2053
- var _v2101 int32 // %t2054
- var _v2104 int32 // %t2057
- var _v253 int32 // %t206
- var _v2109 int32 // %t2062
- var _v2110 int32 // %t2063
- var _v2111 int32 // %t2064
- var _v2112 int32 // %t2065
- var _v2113 int32 // %t2066
- var _v2114 int32 // %t2067
- var _v2115 int32 // %t2068
- var _v254 int32 // %t207
- var _v2119 int32 // %t2072
- var _v2120 int32 // %t2073
- var _v2121 int32 // %t2074
- var _v2122 int32 // %t2075
- var _v255 int32 // %t208
- var _v2127 int32 // %t2080
- var _v2129 int32 // %t2082
- var _v2130 int32 // %t2083
- var _v2135 int32 // %t2088
- var _v2136 int32 // %t2089
- var _v256 int32 // %t209
- var _v2137 int32 // %t2090
- var _v2138 int32 // %t2091
- var _v2140 int32 // %t2093
- var _v2143 int32 // %t2096
- var _v2144 int32 // %t2097
- var _v2145 int32 // %t2098
- var _v257 int32 // %t210
- var _v2150 int32 // %t2103
- var _v2151 int32 // %t2104
- var _v2152 int32 // %t2105
- var _v2153 int32 // %t2106
- var _v2154 int32 // %t2107
- var _v2155 int32 // %t2108
- var _v2156 int32 // %t2109
- var _v258 int32 // %t211
- var _v2160 int32 // %t2113
- var _v2161 int32 // %t2114
- var _v2162 int32 // %t2115
- var _v2163 int32 // %t2116
- var _v2166 int32 // %t2119
- var _v259 int32 // %t212
- var _v2167 int32 // %t2120
- var _v2168 int32 // %t2121
- var _v2169 int32 // %t2122
- var _v2173 int32 // %t2126
- var _v2174 int32 // %t2127
- var _v2175 int32 // %t2128
- var _v2176 int32 // %t2129
- var _v260 int32 // %t213
- var _v2178 int32 // %t2131
- var _v2179 int32 // %t2132
- var _v2182 int32 // %t2135
- var _v2185 int32 // %t2138
- var _v2186 int32 // %t2139
- var _v261 int32 // %t214
- var _v2187 int32 // %t2140
- var _v2188 int32 // %t2141
- var _v2191 int32 // %t2144
- var _v2192 int32 // %t2145
- var _v2193 int32 // %t2146
- var _v2194 int32 // %t2147
- var _v2195 int32 // %t2148
- var _v262 int32 // %t215
- var _v2199 int32 // %t2152
- var _v2200 int32 // %t2153
- var _v2201 int32 // %t2154
- var _v2202 int32 // %t2155
- var _v2206 int32 // %t2159
- var _v263 int32 // %t216
- var _v2207 int32 // %t2160
- var _v2208 int32 // %t2161
- var _v2209 int32 // %t2162
- var _v2210 int32 // %t2163
- var _v2214 int32 // %t2167
- var _v2215 int32 // %t2168
- var _v2216 int32 // %t2169
- var _v264 int32 // %t217
- var _v2217 int32 // %t2170
- var _v2218 int32 // %t2171
- var _v2222 int32 // %t2175
- var _v2223 int32 // %t2176
- var _v2224 int32 // %t2177
- var _v2225 int32 // %t2178
- var _v2226 int32 // %t2179
- var _v265 int32 // %t218
- var _v2227 int32 // %t2180
- var _v2228 int32 // %t2181
- var _v2230 int32 // %t2183
- var _v2231 int32 // %t2184
- var _v2234 int32 // %t2187
- var _v2235 int32 // %t2188
- var _v2236 int32 // %t2189
- var _v266 int32 // %t219
- var _v2237 int32 // %t2190
- var _v2238 int32 // %t2191
- var _v2239 int32 // %t2192
- var _v2243 int32 // %t2196
- var _v2244 int32 // %t2197
- var _v2245 int32 // %t2198
- var _v2246 int32 // %t2199
- var _v267 int32 // %t220
- var _v2247 int32 // %t2200
- var _v2248 int32 // %t2201
- var _v2249 int32 // %t2202
- var _v2251 int32 // %t2204
- var _v2252 int32 // %t2205
- var _v2256 int32 // %t2209
- var _v268 int32 // %t221
- var _v2257 int32 // %t2210
- var _v2258 int32 // %t2211
- var _v2259 int32 // %t2212
- var _v2260 int32 // %t2213
- var _v2261 int32 // %t2214
- var _v2262 int32 // %t2215
- var _v2263 int32 // %t2216
- var _v2264 int32 // %t2217
- var _v269 int32 // %t222
- var _v2268 int32 // %t2221
- var _v2269 int32 // %t2222
- var _v2270 int32 // %t2223
- var _v2271 int32 // %t2224
- var _v2276 int32 // %t2229
- var _v270 int32 // %t223
- var _v2277 int32 // %t2230
- var _v2278 int32 // %t2231
- var _v2279 int32 // %t2232
- var _v2280 int32 // %t2233
- var _v2284 int32 // %t2237
- var _v2285 int32 // %t2238
- var _v2286 int32 // %t2239
- var _v271 int32 // %t224
- var _v2287 int32 // %t2240
- var _v2291 int32 // %t2244
- var _v2292 int32 // %t2245
- var _v2293 int32 // %t2246
- var _v2294 int32 // %t2247
- var _v272 int32 // %t225
- var _v2298 int32 // %t2251
- var _v2299 int32 // %t2252
- var _v2300 int32 // %t2253
- var _v2301 int32 // %t2254
- var _v2306 int32 // %t2259
- var _v273 int32 // %t226
- var _v2307 int32 // %t2260
- var _v2308 int32 // %t2261
- var _v2309 int32 // %t2262
- var _v2310 int32 // %t2263
- var _v2313 int32 // %t2266
- var _v2314 int32 // %t2267
- var _v2315 int32 // %t2268
- var _v2316 int32 // %t2269
- var _v274 int32 // %t227
- var _v2317 int32 // %t2270
- var _v2318 int32 // %t2271
- var _v2322 int32 // %t2275
- var _v2323 int32 // %t2276
- var _v2324 int32 // %t2277
- var _v2325 int32 // %t2278
- var _v275 int32 // %t228
- var _v2330 int32 // %t2283
- var _v2331 int32 // %t2284
- var _v2332 int32 // %t2285
- var _v2333 int32 // %t2286
- var _v2334 int32 // %t2287
- var _v276 int32 // %t229
- var _v2338 int32 // %t2291
- var _v2339 int32 // %t2292
- var _v2340 int32 // %t2293
- var _v2341 int32 // %t2294
- var _v2346 int32 // %t2299
- var _v277 int32 // %t230
- var _v2347 int32 // %t2300
- var _v2348 int32 // %t2301
- var _v2349 int32 // %t2302
- var _v2350 int32 // %t2303
- var _v2354 int32 // %t2307
- var _v2355 int32 // %t2308
- var _v2356 int32 // %t2309
- var _v278 int32 // %t231
- var _v2357 int32 // %t2310
- var _v2361 int32 // %t2314
- var _v2362 int32 // %t2315
- var _v2363 int32 // %t2316
- var _v2364 int32 // %t2317
- var _v279 int32 // %t232
- var _v2368 int32 // %t2321
- var _v2369 int32 // %t2322
- var _v2370 int32 // %t2323
- var _v2371 int32 // %t2324
- var _v2376 int32 // %t2329
- var _v280 int32 // %t233
- var _v2377 int32 // %t2330
- var _v2378 int32 // %t2331
- var _v2379 int32 // %t2332
- var _v2380 int32 // %t2333
- var _v2383 int32 // %t2336
- var _v2384 int32 // %t2337
- var _v2385 int32 // %t2338
- var _v2386 int32 // %t2339
- var _v281 int32 // %t234
- var _v2387 int32 // %t2340
- var _v2388 int32 // %t2341
- var _v2392 int32 // %t2345
- var _v2393 int32 // %t2346
- var _v2394 int32 // %t2347
- var _v2395 int32 // %t2348
- var _v282 int32 // %t235
- var _v2400 int32 // %t2353
- var _v2401 int32 // %t2354
- var _v2402 int32 // %t2355
- var _v2403 int32 // %t2356
- var _v2404 int32 // %t2357
- var _v283 int32 // %t236
- var _v2408 int32 // %t2361
- var _v2409 int32 // %t2362
- var _v2410 int32 // %t2363
- var _v2411 int32 // %t2364
- var _v2412 int32 // %t2365
- var _v284 int32 // %t237
- var _v2417 int32 // %t2370
- var _v2418 int32 // %t2371
- var _v2419 int32 // %t2372
- var _v2420 int32 // %t2373
- var _v2421 int32 // %t2374
- var _v285 int32 // %t238
- var _v2427 int32 // %t2380
- var _v2428 int32 // %t2381
- var _v2429 int32 // %t2382
- var _v2430 int32 // %t2383
- var _v2434 int32 // %t2387
- var _v2435 int32 // %t2388
- var _v2436 int32 // %t2389
- var _v286 int32 // %t239
- var _v2437 int32 // %t2390
- var _v2438 int32 // %t2391
- var _v2442 int32 // %t2395
- var _v2443 int32 // %t2396
- var _v2444 int32 // %t2397
- var _v2445 int32 // %t2398
- var _v2446 int32 // %t2399
- var _v71 int32 // %t24
- var _v287 int32 // %t240
- var _v2449 int32 // %t2402
- var _v2450 int32 // %t2403
- var _v2451 int32 // %t2404
- var _v2452 int32 // %t2405
- var _v2453 int32 // %t2406
- var _v2454 int32 // %t2407
- var _v288 int32 // %t241
- var _v2458 int32 // %t2411
- var _v2459 int32 // %t2412
- var _v2460 int32 // %t2413
- var _v2461 int32 // %t2414
- var _v2465 int32 // %t2418
- var _v2466 int32 // %t2419
- var _v289 int32 // %t242
- var _v2467 int32 // %t2420
- var _v2468 int32 // %t2421
- var _v2469 int32 // %t2422
- var _v2471 int32 // %t2424
- var _v2475 int32 // %t2428
- var _v2476 int32 // %t2429
- var _v290 int32 // %t243
- var _v2477 int32 // %t2430
- var _v2478 int32 // %t2431
- var _v2479 int32 // %t2432
- var _v2480 int32 // %t2433
- var _v2482 int32 // %t2435
- var _v2483 int32 // %t2436
- var _v291 int32 // %t244
- var _v2487 int32 // %t2440
- var _v2488 int32 // %t2441
- var _v2489 int32 // %t2442
- var _v2490 int32 // %t2443
- var _v2491 int32 // %t2444
- var _v2493 int32 // %t2446
- var _v2494 int32 // %t2447
- var _v292 int32 // %t245
- var _v2497 int32 // %t2450
- var _v2498 int32 // %t2451
- var _v2499 int32 // %t2452
- var _v2500 int32 // %t2453
- var _v2501 int32 // %t2454
- var _v2503 int32 // %t2456
- var _v2504 int32 // %t2457
- var _v293 int32 // %t246
- var _v2508 int32 // %t2461
- var _v2509 int32 // %t2462
- var _v2510 int32 // %t2463
- var _v2511 int32 // %t2464
- var _v2512 int32 // %t2465
- var _v2516 int32 // %t2469
- var _v294 int32 // %t247
- var _v2517 int32 // %t2470
- var _v2518 int32 // %t2471
- var _v2519 int32 // %t2472
- var _v2523 int32 // %t2476
- var _v2524 int32 // %t2477
- var _v2525 int32 // %t2478
- var _v2526 int32 // %t2479
- var _v295 int32 // %t248
- var _v2527 int32 // %t2480
- var _v2528 int32 // %t2481
- var _v2529 int32 // %t2482
- var _v2531 int32 // %t2484
- var _v2536 int32 // %t2489
- var _v296 int32 // %t249
- var _v2537 int32 // %t2490
- var _v2538 int32 // %t2491
- var _v2539 int32 // %t2492
- var _v2540 int32 // %t2493
- var _v2546 int32 // %t2499
- var _v72 int32 // %t25
- var _v297 int32 // %t250
- var _v2547 int32 // %t2500
- var _v2548 int32 // %t2501
- var _v2549 int32 // %t2502
- var _v2554 int32 // %t2507
- var _v2555 int32 // %t2508
- var _v2556 int32 // %t2509
- var _v298 int32 // %t251
- var _v2557 int32 // %t2510
- var _v2558 int32 // %t2511
- var _v2561 int32 // %t2514
- var _v2562 int32 // %t2515
- var _v2563 int32 // %t2516
- var _v2564 int32 // %t2517
- var _v2565 int32 // %t2518
- var _v2566 int32 // %t2519
- var _v299 int32 // %t252
- var _v2570 int32 // %t2523
- var _v2571 int32 // %t2524
- var _v2572 int32 // %t2525
- var _v2573 int32 // %t2526
- var _v300 int32 // %t253
- var _v2577 int32 // %t2530
- var _v2578 int32 // %t2531
- var _v2579 int32 // %t2532
- var _v2580 int32 // %t2533
- var _v2581 int32 // %t2534
- var _v2585 int32 // %t2538
- var _v2586 int32 // %t2539
- var _v301 int32 // %t254
- var _v2587 int32 // %t2540
- var _v2588 int32 // %t2541
- var _v2589 int32 // %t2542
- var _v2590 int32 // %t2543
- var _v2591 int32 // %t2544
- var _v2593 int32 // %t2546
- var _v2594 int32 // %t2547
- var _v302 int32 // %t255
- var _v2598 int32 // %t2551
- var _v2599 int32 // %t2552
- var _v2600 int32 // %t2553
- var _v2601 int32 // %t2554
- var _v2602 int32 // %t2555
- var _v2603 int32 // %t2556
- var _v2604 int32 // %t2557
- var _v303 int32 // %t256
- var _v2608 int32 // %t2561
- var _v2609 int32 // %t2562
- var _v2610 int32 // %t2563
- var _v2611 int32 // %t2564
- var _v2612 int32 // %t2565
- var _v2613 int32 // %t2566
- var _v2614 int32 // %t2567
- var _v2615 int32 // %t2568
- var _v2616 int32 // %t2569
- var _v304 int32 // %t257
- var _v2617 int32 // %t2570
- var _v2618 int32 // %t2571
- var _v2619 int32 // %t2572
- var _v2620 int32 // %t2573
- var _v2621 int32 // %t2574
- var _v2622 int32 // %t2575
- var _v2623 int32 // %t2576
- var _v2624 int32 // %t2577
- var _v2625 int32 // %t2578
- var _v2626 int32 // %t2579
- var _v305 int32 // %t258
- var _v2627 int32 // %t2580
- var _v2628 int32 // %t2581
- var _v2629 int32 // %t2582
- var _v2630 int32 // %t2583
- var _v2631 int32 // %t2584
- var _v2632 int32 // %t2585
- var _v2633 int32 // %t2586
- var _v2634 int32 // %t2587
- var _v2635 int32 // %t2588
- var _v2636 int32 // %t2589
- var _v306 int32 // %t259
- var _v2637 int32 // %t2590
- var _v2638 int32 // %t2591
- var _v2639 int32 // %t2592
- var _v2640 int32 // %t2593
- var _v2641 int32 // %t2594
- var _v2643 int32 // %t2596
- var _v2644 int32 // %t2597
- var _v2645 int32 // %t2598
- var _v73 int32 // %t26
- var _v307 int32 // %t260
- var _v2647 int32 // %t2600
- var _v2648 int32 // %t2601
- var _v2649 int32 // %t2602
- var _v2650 int32 // %t2603
- var _v2651 int32 // %t2604
- var _v2654 int32 // %t2607
- var _v2656 int32 // %t2609
- var _v308 int32 // %t261
- var _v2657 int32 // %t2610
- var _v2658 int32 // %t2611
- var _v2659 int32 // %t2612
- var _v2660 int32 // %t2613
- var _v2663 int32 // %t2616
- var _v2665 int32 // %t2618
- var _v2666 int32 // %t2619
- var _v309 int32 // %t262
- var _v2667 int32 // %t2620
- var _v2668 int32 // %t2621
- var _v2669 int32 // %t2622
- var _v2671 int32 // %t2624
- var _v2672 int32 // %t2625
- var _v2674 int32 // %t2627
- var _v2675 int32 // %t2628
- var _v310 int32 // %t263
- var _v2679 int32 // %t2632
- var _v2680 int32 // %t2633
- var _v2681 int32 // %t2634
- var _v2682 int32 // %t2635
- var _v2683 int32 // %t2636
- var _v311 int32 // %t264
- var _v2687 int32 // %t2640
- var _v2688 int32 // %t2641
- var _v2689 int32 // %t2642
- var _v2690 int32 // %t2643
- var _v2691 int32 // %t2644
- var _v312 int32 // %t265
- var _v2697 int32 // %t2650
- var _v2698 int32 // %t2651
- var _v2699 int32 // %t2652
- var _v2700 int32 // %t2653
- var _v2701 int32 // %t2654
- var _v313 int32 // %t266
- var _v2708 int32 // %t2661
- var _v2709 int32 // %t2662
- var _v2714 int32 // %t2667
- var _v2715 int32 // %t2668
- var _v2716 int32 // %t2669
- var _v314 int32 // %t267
- var _v2717 int32 // %t2670
- var _v2718 int32 // %t2671
- var _v2724 int32 // %t2677
- var _v2725 int32 // %t2678
- var _v2726 int32 // %t2679
- var _v315 int32 // %t268
- var _v2727 int32 // %t2680
- var _v2728 int32 // %t2681
- var _v2732 int32 // %t2685
- var _v2733 int32 // %t2686
- var _v2734 int32 // %t2687
- var _v2735 int32 // %t2688
- var _v2736 int32 // %t2689
- var _v316 int32 // %t269
- var _v2739 int32 // %t2692
- var _v2740 int32 // %t2693
- var _v2741 int32 // %t2694
- var _v2742 int32 // %t2695
- var _v2743 int32 // %t2696
- var _v2744 int32 // %t2697
- var _v74 int32 // %t27
- var _v317 int32 // %t270
- var _v2748 int32 // %t2701
- var _v2749 int32 // %t2702
- var _v2750 int32 // %t2703
- var _v2751 int32 // %t2704
- var _v2755 int32 // %t2708
- var _v2756 int32 // %t2709
- var _v318 int32 // %t271
- var _v2757 int32 // %t2710
- var _v2758 int32 // %t2711
- var _v2759 int32 // %t2712
- var _v2763 int32 // %t2716
- var _v2764 int32 // %t2717
- var _v2765 int32 // %t2718
- var _v2766 int32 // %t2719
- var _v319 int32 // %t272
- var _v2767 int32 // %t2720
- var _v2772 int32 // %t2725
- var _v2773 int32 // %t2726
- var _v2774 int32 // %t2727
- var _v2775 int32 // %t2728
- var _v320 int32 // %t273
- var _v2777 int32 // %t2730
- var _v2778 int32 // %t2731
- var _v2779 int32 // %t2732
- var _v2781 int32 // %t2734
- var _v2782 int32 // %t2735
- var _v2783 int32 // %t2736
- var _v2785 int32 // %t2738
- var _v2786 int32 // %t2739
- var _v321 int32 // %t274
- var _v2787 int32 // %t2740
- var _v2788 int32 // %t2741
- var _v2789 int32 // %t2742
- var _v2793 int32 // %t2746
- var _v2794 int32 // %t2747
- var _v2795 int32 // %t2748
- var _v2796 int32 // %t2749
- var _v322 int32 // %t275
- var _v2797 int32 // %t2750
- var _v2798 int32 // %t2751
- var _v2799 int32 // %t2752
- var _v2802 int32 // %t2755
- var _v2803 int32 // %t2756
- var _v2804 int32 // %t2757
- var _v2805 int32 // %t2758
- var _v323 int32 // %t276
- var _v2807 int32 // %t2760
- var _v2808 int32 // %t2761
- var _v2809 int32 // %t2762
- var _v2812 int32 // %t2765
- var _v2813 int32 // %t2766
- var _v2814 int32 // %t2767
- var _v2815 int32 // %t2768
- var _v324 int32 // %t277
- var _v2821 int32 // %t2774
- var _v2822 int32 // %t2775
- var _v2823 int32 // %t2776
- var _v2824 int32 // %t2777
- var _v325 int32 // %t278
- var _v2827 int32 // %t2780
- var _v2828 int32 // %t2781
- var _v2829 int32 // %t2782
- var _v2830 int32 // %t2783
- var _v2831 int32 // %t2784
- var _v2832 int32 // %t2785
- var _v2833 int32 // %t2786
- var _v2835 int32 // %t2788
- var _v2836 int32 // %t2789
- var _v326 int32 // %t279
- var _v2837 int32 // %t2790
- var _v2839 int32 // %t2792
- var _v2840 int32 // %t2793
- var _v2841 int32 // %t2794
- var _v2842 int32 // %t2795
- var _v2843 int32 // %t2796
- var _v75 int32 // %t28
- var _v327 int32 // %t280
- var _v2847 int32 // %t2800
- var _v2848 int32 // %t2801
- var _v2849 int32 // %t2802
- var _v2850 int32 // %t2803
- var _v2851 int32 // %t2804
- var _v2852 int32 // %t2805
- var _v2853 int32 // %t2806
- var _v2856 int32 // %t2809
- var _v328 int32 // %t281
- var _v2857 int32 // %t2810
- var _v2858 int32 // %t2811
- var _v2859 int32 // %t2812
- var _v2861 int32 // %t2814
- var _v2862 int32 // %t2815
- var _v2863 int32 // %t2816
- var _v329 int32 // %t282
- var _v2867 int32 // %t2820
- var _v2868 int32 // %t2821
- var _v2869 int32 // %t2822
- var _v2870 int32 // %t2823
- var _v2875 int32 // %t2828
- var _v2876 int32 // %t2829
- var _v330 int32 // %t283
- var _v2877 int32 // %t2830
- var _v2878 int32 // %t2831
- var _v2880 int32 // %t2833
- var _v2883 int32 // %t2836
- var _v2884 int32 // %t2837
- var _v2885 int32 // %t2838
- var _v2886 int32 // %t2839
- var _v331 int32 // %t284
- var _v2892 int32 // %t2845
- var _v2893 int32 // %t2846
- var _v2894 int32 // %t2847
- var _v2895 int32 // %t2848
- var _v332 int32 // %t285
- var _v2898 int32 // %t2851
- var _v2899 int32 // %t2852
- var _v2900 int32 // %t2853
- var _v2901 int32 // %t2854
- var _v2902 int32 // %t2855
- var _v2906 int32 // %t2859
- var _v333 int32 // %t286
- var _v2907 int32 // %t2860
- var _v2908 int32 // %t2861
- var _v2909 int32 // %t2862
- var _v2915 int32 // %t2868
- var _v2916 int32 // %t2869
- var _v334 int32 // %t287
- var _v2917 int32 // %t2870
- var _v2918 int32 // %t2871
- var _v2922 int32 // %t2875
- var _v2923 int32 // %t2876
- var _v2924 int32 // %t2877
- var _v2925 int32 // %t2878
- var _v2926 int32 // %t2879
- var _v335 int32 // %t288
- var _v2930 int32 // %t2883
- var _v2931 int32 // %t2884
- var _v2932 int32 // %t2885
- var _v2933 int32 // %t2886
- var _v336 int32 // %t289
- var _v2937 int32 // %t2890
- var _v2938 int32 // %t2891
- var _v2939 int32 // %t2892
- var _v2940 int32 // %t2893
- var _v2941 int32 // %t2894
- var _v2943 int32 // %t2896
- var _v2944 int32 // %t2897
- var _v76 int32 // %t29
- var _v337 int32 // %t290
- var _v2947 int32 // %t2900
- var _v2948 int32 // %t2901
- var _v2949 int32 // %t2902
- var _v2950 int32 // %t2903
- var _v2951 int32 // %t2904
- var _v338 int32 // %t291
- var _v2957 int32 // %t2910
- var _v2958 int32 // %t2911
- var _v2959 int32 // %t2912
- var _v2960 int32 // %t2913
- var _v2961 int32 // %t2914
- var _v2962 int32 // %t2915
- var _v2963 int32 // %t2916
- var _v2964 int32 // %t2917
- var _v339 int32 // %t292
- var _v2970 int32 // %t2923
- var _v2971 int32 // %t2924
- var _v2972 int32 // %t2925
- var _v2973 int32 // %t2926
- var _v2975 int32 // %t2928
- var _v340 int32 // %t293
- var _v2979 int32 // %t2932
- var _v2980 int32 // %t2933
- var _v2981 int32 // %t2934
- var _v2982 int32 // %t2935
- var _v2986 int32 // %t2939
- var _v341 int32 // %t294
- var _v2987 int32 // %t2940
- var _v2988 int32 // %t2941
- var _v2989 int32 // %t2942
- var _v2990 int32 // %t2943
- var _v2992 int32 // %t2945
- var _v2993 int32 // %t2946
- var _v2996 int32 // %t2949
- var _v342 int32 // %t295
- var _v2997 int32 // %t2950
- var _v2998 int32 // %t2951
- var _v2999 int32 // %t2952
- var _v3000 int32 // %t2953
- var _v3006 int32 // %t2959
- var _v343 int32 // %t296
- var _v3007 int32 // %t2960
- var _v3008 int32 // %t2961
- var _v3009 int32 // %t2962
- var _v3010 int32 // %t2963
- var _v3011 int32 // %t2964
- var _v3012 int32 // %t2965
- var _v3013 int32 // %t2966
- var _v344 int32 // %t297
- var _v3017 int32 // %t2970
- var _v3018 int32 // %t2971
- var _v3019 int32 // %t2972
- var _v3020 int32 // %t2973
- var _v3025 int32 // %t2978
- var _v3026 int32 // %t2979
- var _v345 int32 // %t298
- var _v3027 int32 // %t2980
- var _v3028 int32 // %t2981
- var _v3031 int32 // %t2984
- var _v3035 int32 // %t2988
- var _v3036 int32 // %t2989
- var _v346 int32 // %t299
- var _v3037 int32 // %t2990
- var _v3038 int32 // %t2991
- var _v3043 int32 // %t2996
- var _v3044 int32 // %t2997
- var _v3045 int32 // %t2998
- var _v3046 int32 // %t2999
- var _v50 int32 // %t3
- var _v77 int32 // %t30
- var _v347 int32 // %t300
- var _v3050 int32 // %t3003
- var _v3051 int32 // %t3004
- var _v3052 int32 // %t3005
- var _v3053 int32 // %t3006
- var _v3055 int32 // %t3008
- var _v348 int32 // %t301
- var _v3059 int32 // %t3012
- var _v3060 int32 // %t3013
- var _v3061 int32 // %t3014
- var _v3062 int32 // %t3015
- var _v349 int32 // %t302
- var _v3067 int32 // %t3020
- var _v3068 int32 // %t3021
- var _v3069 int32 // %t3022
- var _v3070 int32 // %t3023
- var _v3074 int32 // %t3027
- var _v3075 int32 // %t3028
- var _v3076 int32 // %t3029
- var _v350 int32 // %t303
- var _v3077 int32 // %t3030
- var _v3081 int32 // %t3034
- var _v3082 int32 // %t3035
- var _v3083 int32 // %t3036
- var _v3084 int32 // %t3037
- var _v3085 int32 // %t3038
- var _v351 int32 // %t304
- var _v3089 int32 // %t3042
- var _v3090 int32 // %t3043
- var _v3091 int32 // %t3044
- var _v3092 int32 // %t3045
- var _v3095 int32 // %t3048
- var _v3096 int32 // %t3049
- var _v352 int32 // %t305
- var _v3097 int32 // %t3050
- var _v3098 int32 // %t3051
- var _v3099 int32 // %t3052
- var _v3103 int32 // %t3056
- var _v3104 int32 // %t3057
- var _v3105 int32 // %t3058
- var _v3106 int32 // %t3059
- var _v353 int32 // %t306
- var _v3110 int32 // %t3063
- var _v3111 int32 // %t3064
- var _v3112 int32 // %t3065
- var _v3113 int32 // %t3066
- var _v3116 int32 // %t3069
- var _v354 int32 // %t307
- var _v3117 int32 // %t3070
- var _v3118 int32 // %t3071
- var _v3119 int32 // %t3072
- var _v3123 int32 // %t3076
- var _v3124 int32 // %t3077
- var _v3125 int32 // %t3078
- var _v3126 int32 // %t3079
- var _v355 int32 // %t308
- var _v3131 int32 // %t3084
- var _v3132 int32 // %t3085
- var _v3133 int32 // %t3086
- var _v3134 int32 // %t3087
- var _v3135 int32 // %t3088
- var _v356 int32 // %t309
- var _v3140 int32 // %t3093
- var _v3141 int32 // %t3094
- var _v3142 int32 // %t3095
- var _v3143 int32 // %t3096
- var _v3144 int32 // %t3097
- var _v78 int32 // %t31
- var _v357 int32 // %t310
- var _v3148 int32 // %t3101
- var _v3149 int32 // %t3102
- var _v3150 int32 // %t3103
- var _v3151 int32 // %t3104
- var _v3152 int32 // %t3105
- var _v3156 int32 // %t3109
- var _v358 int32 // %t311
- var _v3157 int32 // %t3110
- var _v3158 int32 // %t3111
- var _v3159 int32 // %t3112
- var _v3163 int32 // %t3116
- var _v3164 int32 // %t3117
- var _v3165 int32 // %t3118
- var _v3166 int32 // %t3119
- var _v359 int32 // %t312
- var _v3169 int32 // %t3122
- var _v3170 int32 // %t3123
- var _v3171 int32 // %t3124
- var _v3172 int32 // %t3125
- var _v3173 int32 // %t3126
- var _v360 int32 // %t313
- var _v3177 int32 // %t3130
- var _v3178 int32 // %t3131
- var _v3179 int32 // %t3132
- var _v3180 int32 // %t3133
- var _v3185 int32 // %t3138
- var _v3186 int32 // %t3139
- var _v361 int32 // %t314
- var _v3187 int32 // %t3140
- var _v3188 int32 // %t3141
- var _v3189 int32 // %t3142
- var _v3193 int32 // %t3146
- var _v3194 int32 // %t3147
- var _v3195 int32 // %t3148
- var _v3196 int32 // %t3149
- var _v362 int32 // %t315
- var _v3197 int32 // %t3150
- var _v3198 int32 // %t3151
- var _v3202 int32 // %t3155
- var _v3203 int32 // %t3156
- var _v3204 int32 // %t3157
- var _v3205 int32 // %t3158
- var _v363 int32 // %t316
- var _v3209 int32 // %t3162
- var _v3210 int32 // %t3163
- var _v3211 int32 // %t3164
- var _v3212 int32 // %t3165
- var _v3213 int32 // %t3166
- var _v364 int32 // %t317
- var _v3217 int32 // %t3170
- var _v3218 int32 // %t3171
- var _v3219 int32 // %t3172
- var _v3220 int32 // %t3173
- var _v3221 int32 // %t3174
- var _v3224 int32 // %t3177
- var _v3225 int32 // %t3178
- var _v3226 int32 // %t3179
- var _v365 int32 // %t318
- var _v3227 int32 // %t3180
- var _v3228 int32 // %t3181
- var _v3234 int32 // %t3187
- var _v3235 int32 // %t3188
- var _v3236 int32 // %t3189
- var _v366 int32 // %t319
- var _v3237 int32 // %t3190
- var _v3238 int32 // %t3191
- var _v3239 int32 // %t3192
- var _v3243 int32 // %t3196
- var _v3244 int32 // %t3197
- var _v3245 int32 // %t3198
- var _v3246 int32 // %t3199
- var _v79 int32 // %t32
- var _v367 int32 // %t320
- var _v3250 int32 // %t3203
- var _v3251 int32 // %t3204
- var _v3252 int32 // %t3205
- var _v3253 int32 // %t3206
- var _v3254 int32 // %t3207
- var _v368 int32 // %t321
- var _v3258 int32 // %t3211
- var _v3259 int32 // %t3212
- var _v3260 int32 // %t3213
- var _v3261 int32 // %t3214
- var _v3262 int32 // %t3215
- var _v3265 int32 // %t3218
- var _v3266 int32 // %t3219
- var _v369 int32 // %t322
- var _v3267 int32 // %t3220
- var _v3268 int32 // %t3221
- var _v3269 int32 // %t3222
- var _v3273 int32 // %t3226
- var _v3274 int32 // %t3227
- var _v3275 int32 // %t3228
- var _v3276 int32 // %t3229
- var _v370 int32 // %t323
- var _v3280 int32 // %t3233
- var _v3281 int32 // %t3234
- var _v3282 int32 // %t3235
- var _v3283 int32 // %t3236
- var _v371 int32 // %t324
- var _v3288 int32 // %t3241
- var _v3289 int32 // %t3242
- var _v3290 int32 // %t3243
- var _v3291 int32 // %t3244
- var _v3296 int32 // %t3249
- var _v372 int32 // %t325
- var _v3297 int32 // %t3250
- var _v3298 int32 // %t3251
- var _v3299 int32 // %t3252
- var _v3304 int32 // %t3257
- var _v3305 int32 // %t3258
- var _v3306 int32 // %t3259
- var _v373 int32 // %t326
- var _v3307 int32 // %t3260
- var _v3312 int32 // %t3265
- var _v3313 int32 // %t3266
- var _v3314 int32 // %t3267
- var _v3315 int32 // %t3268
- var _v3316 int32 // %t3269
- var _v374 int32 // %t327
- var _v3318 int32 // %t3271
- var _v3322 int32 // %t3275
- var _v3323 int32 // %t3276
- var _v3324 int32 // %t3277
- var _v3325 int32 // %t3278
- var _v375 int32 // %t328
- var _v3331 int32 // %t3284
- var _v3332 int32 // %t3285
- var _v3333 int32 // %t3286
- var _v3334 int32 // %t3287
- var _v3335 int32 // %t3288
- var _v376 int32 // %t329
- var _v3338 int32 // %t3291
- var _v3339 int32 // %t3292
- var _v3340 int32 // %t3293
- var _v3341 int32 // %t3294
- var _v3342 int32 // %t3295
- var _v3343 int32 // %t3296
- var _v80 int32 // %t33
- var _v377 int32 // %t330
- var _v3347 int32 // %t3300
- var _v3348 int32 // %t3301
- var _v3349 int32 // %t3302
- var _v3350 int32 // %t3303
- var _v3355 int32 // %t3308
- var _v3356 int32 // %t3309
- var _v378 int32 // %t331
- var _v3357 int32 // %t3310
- var _v3358 int32 // %t3311
- var _v3359 int32 // %t3312
- var _v3363 int32 // %t3316
- var _v3364 int32 // %t3317
- var _v3365 int32 // %t3318
- var _v3366 int32 // %t3319
- var _v379 int32 // %t332
- var _v3367 int32 // %t3320
- var _v3368 int32 // %t3321
- var _v3372 int32 // %t3325
- var _v3373 int32 // %t3326
- var _v3374 int32 // %t3327
- var _v3375 int32 // %t3328
- var _v380 int32 // %t333
- var _v3380 int32 // %t3333
- var _v3381 int32 // %t3334
- var _v3382 int32 // %t3335
- var _v3383 int32 // %t3336
- var _v3384 int32 // %t3337
- var _v381 int32 // %t334
- var _v3388 int32 // %t3341
- var _v3389 int32 // %t3342
- var _v3390 int32 // %t3343
- var _v3391 int32 // %t3344
- var _v3396 int32 // %t3349
- var _v382 int32 // %t335
- var _v3397 int32 // %t3350
- var _v3398 int32 // %t3351
- var _v3399 int32 // %t3352
- var _v3400 int32 // %t3353
- var _v3403 int32 // %t3356
- var _v3404 int32 // %t3357
- var _v3405 int32 // %t3358
- var _v3406 int32 // %t3359
- var _v383 int32 // %t336
- var _v3407 int32 // %t3360
- var _v3414 int32 // %t3367
- var _v3415 int32 // %t3368
- var _v3416 int32 // %t3369
- var _v384 int32 // %t337
- var _v3417 int32 // %t3370
- var _v3418 int32 // %t3371
- var _v3422 int32 // %t3375
- var _v3423 int32 // %t3376
- var _v3424 int32 // %t3377
- var _v3425 int32 // %t3378
- var _v385 int32 // %t338
- var _v3430 int32 // %t3383
- var _v3431 int32 // %t3384
- var _v3432 int32 // %t3385
- var _v3433 int32 // %t3386
- var _v3434 int32 // %t3387
- var _v386 int32 // %t339
- var _v3440 int32 // %t3393
- var _v3441 int32 // %t3394
- var _v3442 int32 // %t3395
- var _v3443 int32 // %t3396
- var _v3444 int32 // %t3397
- var _v81 int32 // %t34
- var _v387 int32 // %t340
- var _v3448 int32 // %t3401
- var _v3449 int32 // %t3402
- var _v3450 int32 // %t3403
- var _v3451 int32 // %t3404
- var _v3452 int32 // %t3405
- var _v3455 int32 // %t3408
- var _v3456 int32 // %t3409
- var _v388 int32 // %t341
- var _v3457 int32 // %t3410
- var _v3458 int32 // %t3411
- var _v3459 int32 // %t3412
- var _v3463 int32 // %t3416
- var _v3464 int32 // %t3417
- var _v3465 int32 // %t3418
- var _v3466 int32 // %t3419
- var _v389 int32 // %t342
- var _v3467 int32 // %t3420
- var _v3475 int32 // %t3428
- var _v3476 int32 // %t3429
- var _v390 int32 // %t343
- var _v3477 int32 // %t3430
- var _v3478 int32 // %t3431
- var _v3479 int32 // %t3432
- var _v3482 int32 // %t3435
- var _v3483 int32 // %t3436
- var _v3484 int32 // %t3437
- var _v3485 int32 // %t3438
- var _v3486 int32 // %t3439
- var _v391 int32 // %t344
- var _v3487 int32 // %t3440
- var _v3491 int32 // %t3444
- var _v3492 int32 // %t3445
- var _v3493 int32 // %t3446
- var _v3494 int32 // %t3447
- var _v392 int32 // %t345
- var _v3499 int32 // %t3452
- var _v3500 int32 // %t3453
- var _v3501 int32 // %t3454
- var _v3502 int32 // %t3455
- var _v3503 int32 // %t3456
- var _v393 int32 // %t346
- var _v3507 int32 // %t3460
- var _v3508 int32 // %t3461
- var _v3509 int32 // %t3462
- var _v3510 int32 // %t3463
- var _v3516 int32 // %t3469
- var _v3517 int32 // %t3470
- var _v3518 int32 // %t3471
- var _v3519 int32 // %t3472
- var _v3520 int32 // %t3473
- var _v3524 int32 // %t3477
- var _v3525 int32 // %t3478
- var _v3526 int32 // %t3479
- var _v3527 int32 // %t3480
- var _v3528 int32 // %t3481
- var _v3531 int32 // %t3484
- var _v3532 int32 // %t3485
- var _v3533 int32 // %t3486
- var _v3534 int32 // %t3487
- var _v3535 int32 // %t3488
- var _v3536 int32 // %t3489
- var _v3540 int32 // %t3493
- var _v3541 int32 // %t3494
- var _v3542 int32 // %t3495
- var _v3543 int32 // %t3496
- var _v82 int32 // %t35
- var _v397 int32 // %t350
- var _v3548 int32 // %t3501
- var _v3549 int32 // %t3502
- var _v3550 int32 // %t3503
- var _v3551 int32 // %t3504
- var _v3552 int32 // %t3505
- var _v3553 int32 // %t3506
- var _v3554 int32 // %t3507
- var _v3555 int32 // %t3508
- var _v3557 int32 // %t3510
- var _v3558 int32 // %t3511
- var _v3559 int32 // %t3512
- var _v3563 int32 // %t3516
- var _v3564 int32 // %t3517
- var _v3565 int32 // %t3518
- var _v3566 int32 // %t3519
- var _v3568 int32 // %t3521
- var _v3569 int32 // %t3522
- var _v3570 int32 // %t3523
- var _v3574 int32 // %t3527
- var _v3575 int32 // %t3528
- var _v3576 int32 // %t3529
- var _v3577 int32 // %t3530
- var _v3583 int32 // %t3536
- var _v3584 int32 // %t3537
- var _v3585 int32 // %t3538
- var _v3586 int32 // %t3539
- var _v401 int32 // %t354
- var _v3587 int32 // %t3540
- var _v3590 int32 // %t3543
- var _v3591 int32 // %t3544
- var _v3592 int32 // %t3545
- var _v3593 int32 // %t3546
- var _v3594 int32 // %t3547
- var _v3595 int32 // %t3548
- var _v3599 int32 // %t3552
- var _v3600 int32 // %t3553
- var _v3601 int32 // %t3554
- var _v3602 int32 // %t3555
- var _v3607 int32 // %t3560
- var _v3608 int32 // %t3561
- var _v3609 int32 // %t3562
- var _v3610 int32 // %t3563
- var _v3611 int32 // %t3564
- var _v3615 int32 // %t3568
- var _v3616 int32 // %t3569
- var _v3617 int32 // %t3570
- var _v3618 int32 // %t3571
- var _v3619 int32 // %t3572
- var _v3623 int32 // %t3576
- var _v3624 int32 // %t3577
- var _v3625 int32 // %t3578
- var _v3626 int32 // %t3579
- var _v3627 int32 // %t3580
- var _v3631 int32 // %t3584
- var _v3632 int32 // %t3585
- var _v3633 int32 // %t3586
- var _v3634 int32 // %t3587
- var _v3635 int32 // %t3588
- var _v3638 int32 // %t3591
- var _v3639 int32 // %t3592
- var _v3640 int32 // %t3593
- var _v3641 int32 // %t3594
- var _v3642 int32 // %t3595
- var _v83 int32 // %t36
- var _v407 int32 // %t360
- var _v3647 int32 // %t3600
- var _v3648 int32 // %t3601
- var _v3649 int32 // %t3602
- var _v3650 int32 // %t3603
- var _v3651 int32 // %t3604
- var _v3656 int32 // %t3609
- var _v408 int32 // %t361
- var _v3657 int32 // %t3610
- var _v3658 int32 // %t3611
- var _v3659 int32 // %t3612
- var _v3660 int32 // %t3613
- var _v3664 int32 // %t3617
- var _v3665 int32 // %t3618
- var _v3666 int32 // %t3619
- var _v409 int32 // %t362
- var _v3667 int32 // %t3620
- var _v3668 int32 // %t3621
- var _v3673 int32 // %t3626
- var _v3674 int32 // %t3627
- var _v3675 int32 // %t3628
- var _v3676 int32 // %t3629
- var _v410 int32 // %t363
- var _v3678 int32 // %t3631
- var _v3679 int32 // %t3632
- var _v3683 int32 // %t3636
- var _v3684 int32 // %t3637
- var _v3685 int32 // %t3638
- var _v3686 int32 // %t3639
- var _v411 int32 // %t364
- var _v3687 int32 // %t3640
- var _v3691 int32 // %t3644
- var _v3692 int32 // %t3645
- var _v3693 int32 // %t3646
- var _v3694 int32 // %t3647
- var _v3695 int32 // %t3648
- var _v3699 int32 // %t3652
- var _v3700 int32 // %t3653
- var _v3701 int32 // %t3654
- var _v3702 int32 // %t3655
- var _v3703 int32 // %t3656
- var _v3706 int32 // %t3659
- var _v3707 int32 // %t3660
- var _v3708 int32 // %t3661
- var _v3709 int32 // %t3662
- var _v3710 int32 // %t3663
- var _v3711 int32 // %t3664
- var _v3715 int32 // %t3668
- var _v3716 int32 // %t3669
- var _v3717 int32 // %t3670
- var _v3718 int32 // %t3671
- var _v3720 int32 // %t3673
- var _v3721 int32 // %t3674
- var _v3725 int32 // %t3678
- var _v3726 int32 // %t3679
- var _v415 int32 // %t368
- var _v3727 int32 // %t3680
- var _v3728 int32 // %t3681
- var _v3729 int32 // %t3682
- var _v3733 int32 // %t3686
- var _v3734 int32 // %t3687
- var _v3735 int32 // %t3688
- var _v3736 int32 // %t3689
- var _v416 int32 // %t369
- var _v3737 int32 // %t3690
- var _v3740 int32 // %t3693
- var _v3744 int32 // %t3697
- var _v3745 int32 // %t3698
- var _v3746 int32 // %t3699
- var _v84 int32 // %t37
- var _v417 int32 // %t370
- var _v3747 int32 // %t3700
- var _v3749 int32 // %t3702
- var _v3750 int32 // %t3703
- var _v3755 int32 // %t3708
- var _v418 int32 // %t371
- var _v3759 int32 // %t3712
- var _v3760 int32 // %t3713
- var _v3761 int32 // %t3714
- var _v3762 int32 // %t3715
- var _v3766 int32 // %t3719
- var _v3767 int32 // %t3720
- var _v3768 int32 // %t3721
- var _v3769 int32 // %t3722
- var _v3770 int32 // %t3723
- var _v3774 int32 // %t3727
- var _v3775 int32 // %t3728
- var _v3776 int32 // %t3729
- var _v3777 int32 // %t3730
- var _v3782 int32 // %t3735
- var _v3783 int32 // %t3736
- var _v3784 int32 // %t3737
- var _v3785 int32 // %t3738
- var _v3786 int32 // %t3739
- var _v421 int32 // %t374
- var _v3789 int32 // %t3742
- var _v3790 int32 // %t3743
- var _v3791 int32 // %t3744
- var _v3792 int32 // %t3745
- var _v3793 int32 // %t3746
- var _v422 int32 // %t375
- var _v3797 int32 // %t3750
- var _v3798 int32 // %t3751
- var _v3799 int32 // %t3752
- var _v3800 int32 // %t3753
- var _v3805 int32 // %t3758
- var _v3806 int32 // %t3759
- var _v423 int32 // %t376
- var _v3807 int32 // %t3760
- var _v3808 int32 // %t3761
- var _v3809 int32 // %t3762
- var _v3812 int32 // %t3765
- var _v3813 int32 // %t3766
- var _v3814 int32 // %t3767
- var _v3815 int32 // %t3768
- var _v424 int32 // %t377
- var _v3819 int32 // %t3772
- var _v3820 int32 // %t3773
- var _v3821 int32 // %t3774
- var _v3822 int32 // %t3775
- var _v3823 int32 // %t3776
- var _v425 int32 // %t378
- var _v3827 int32 // %t3780
- var _v3828 int32 // %t3781
- var _v3829 int32 // %t3782
- var _v3830 int32 // %t3783
- var _v3835 int32 // %t3788
- var _v3836 int32 // %t3789
- var _v3837 int32 // %t3790
- var _v3838 int32 // %t3791
- var _v3839 int32 // %t3792
- var _v3842 int32 // %t3795
- var _v3843 int32 // %t3796
- var _v3844 int32 // %t3797
- var _v3845 int32 // %t3798
- var _v85 int32 // %t38
- var _v3847 int32 // %t3800
- var _v3848 int32 // %t3801
- var _v3853 int32 // %t3806
- var _v3854 int32 // %t3807
- var _v3855 int32 // %t3808
- var _v3856 int32 // %t3809
- var _v428 int32 // %t381
- var _v3858 int32 // %t3811
- var _v3860 int32 // %t3813
- var _v3861 int32 // %t3814
- var _v3865 int32 // %t3818
- var _v3866 int32 // %t3819
- var _v429 int32 // %t382
- var _v3867 int32 // %t3820
- var _v3868 int32 // %t3821
- var _v3870 int32 // %t3823
- var _v3872 int32 // %t3825
- var _v3873 int32 // %t3826
- var _v3874 int32 // %t3827
- var _v3876 int32 // %t3829
- var _v430 int32 // %t383
- var _v3878 int32 // %t3831
- var _v3881 int32 // %t3834
- var _v3882 int32 // %t3835
- var _v3883 int32 // %t3836
- var _v3884 int32 // %t3837
- var _v431 int32 // %t384
- var _v3887 int32 // %t3840
- var _v3891 int32 // %t3844
- var _v3892 int32 // %t3845
- var _v3893 int32 // %t3846
- var _v3894 int32 // %t3847
- var _v3898 int32 // %t3851
- var _v3899 int32 // %t3852
- var _v3900 int32 // %t3853
- var _v3901 int32 // %t3854
- var _v3902 int32 // %t3855
- var _v3903 int32 // %t3856
- var _v3904 int32 // %t3857
- var _v3905 int32 // %t3858
- var _v3909 int32 // %t3862
- var _v3910 int32 // %t3863
- var _v3911 int32 // %t3864
- var _v3912 int32 // %t3865
- var _v3914 int32 // %t3867
- var _v3915 int32 // %t3868
- var _v3920 int32 // %t3873
- var _v3921 int32 // %t3874
- var _v3922 int32 // %t3875
- var _v3923 int32 // %t3876
- var _v3925 int32 // %t3878
- var _v3927 int32 // %t3880
- var _v3928 int32 // %t3881
- var _v3933 int32 // %t3886
- var _v3934 int32 // %t3887
- var _v3935 int32 // %t3888
- var _v3936 int32 // %t3889
- var _v436 int32 // %t389
- var _v3938 int32 // %t3891
- var _v3940 int32 // %t3893
- var _v3941 int32 // %t3894
- var _v3945 int32 // %t3898
- var _v3946 int32 // %t3899
- var _v86 int32 // %t39
- var _v437 int32 // %t390
- var _v3947 int32 // %t3900
- var _v3948 int32 // %t3901
- var _v3950 int32 // %t3903
- var _v3953 int32 // %t3906
- var _v3954 int32 // %t3907
- var _v3955 int32 // %t3908
- var _v438 int32 // %t391
- var _v3957 int32 // %t3910
- var _v3958 int32 // %t3911
- var _v3959 int32 // %t3912
- var _v3961 int32 // %t3914
- var _v3963 int32 // %t3916
- var _v3966 int32 // %t3919
- var _v439 int32 // %t392
- var _v3967 int32 // %t3920
- var _v3968 int32 // %t3921
- var _v3969 int32 // %t3922
- var _v3972 int32 // %t3925
- var _v3976 int32 // %t3929
- var _v440 int32 // %t393
- var _v3977 int32 // %t3930
- var _v3978 int32 // %t3931
- var _v3979 int32 // %t3932
- var _v3983 int32 // %t3936
- var _v3984 int32 // %t3937
- var _v3985 int32 // %t3938
- var _v3986 int32 // %t3939
- var _v3987 int32 // %t3940
- var _v3988 int32 // %t3941
- var _v3989 int32 // %t3942
- var _v3990 int32 // %t3943
- var _v3994 int32 // %t3947
- var _v3995 int32 // %t3948
- var _v3996 int32 // %t3949
- var _v3997 int32 // %t3950
- var _v4001 int32 // %t3954
- var _v4002 int32 // %t3955
- var _v4003 int32 // %t3956
- var _v4004 int32 // %t3957
- var _v4005 int32 // %t3958
- var _v4008 int32 // %t3961
- var _v4009 int32 // %t3962
- var _v4010 int32 // %t3963
- var _v4011 int32 // %t3964
- var _v4012 int32 // %t3965
- var _v4015 int32 // %t3968
- var _v4016 int32 // %t3969
- var _v4017 int32 // %t3970
- var _v4018 int32 // %t3971
- var _v4020 int32 // %t3973
- var _v4021 int32 // %t3974
- var _v4025 int32 // %t3978
- var _v4026 int32 // %t3979
- var _v445 int32 // %t398
- var _v4027 int32 // %t3980
- var _v4028 int32 // %t3981
- var _v4030 int32 // %t3983
- var _v4031 int32 // %t3984
- var _v4032 int32 // %t3985
- var _v4033 int32 // %t3986
- var _v4034 int32 // %t3987
- var _v4035 int32 // %t3988
- var _v446 int32 // %t399
- var _v4038 int32 // %t3991
- var _v4039 int32 // %t3992
- var _v4040 int32 // %t3993
- var _v4041 int32 // %t3994
- var _v4046 int32 // %t3999
- var _v51 int32 // %t4
- var _v87 int32 // %t40
- var _v447 int32 // %t400
- var _v4047 int32 // %t4000
- var _v4048 int32 // %t4001
- var _v4049 int32 // %t4002
- var _v4050 int32 // %t4003
- var _v4051 int32 // %t4004
- var _v4052 int32 // %t4005
- var _v4053 int32 // %t4006
- var _v4054 int32 // %t4007
- var _v4056 int32 // %t4009
- var _v448 int32 // %t401
- var _v4061 int32 // %t4014
- var _v4062 int32 // %t4015
- var _v4063 int32 // %t4016
- var _v4064 int32 // %t4017
- var _v4065 int32 // %t4018
- var _v4066 int32 // %t4019
- var _v4067 int32 // %t4020
- var _v4068 int32 // %t4021
- var _v4069 int32 // %t4022
- var _v4070 int32 // %t4023
- var _v4072 int32 // %t4025
- var _v4073 int32 // %t4026
- var _v4074 int32 // %t4027
- var _v4076 int32 // %t4029
- var _v4077 int32 // %t4030
- var _v4078 int32 // %t4031
- var _v4081 int32 // %t4034
- var _v4082 int32 // %t4035
- var _v4083 int32 // %t4036
- var _v4084 int32 // %t4037
- var _v4085 int32 // %t4038
- var _v4086 int32 // %t4039
- var _v4091 int32 // %t4044
- var _v4092 int32 // %t4045
- var _v4093 int32 // %t4046
- var _v4094 int32 // %t4047
- var _v4095 int32 // %t4048
- var _v4098 int32 // %t4051
- var _v4099 int32 // %t4052
- var _v4100 int32 // %t4053
- var _v4101 int32 // %t4054
- var _v4105 int32 // %t4058
- var _v4106 int32 // %t4059
- var _v453 int32 // %t406
- var _v4107 int32 // %t4060
- var _v4108 int32 // %t4061
- var _v4109 int32 // %t4062
- var _v4110 int32 // %t4063
- var _v4113 int32 // %t4066
- var _v4114 int32 // %t4067
- var _v4115 int32 // %t4068
- var _v4116 int32 // %t4069
- var _v454 int32 // %t407
- var _v4117 int32 // %t4070
- var _v4119 int32 // %t4072
- var _v4120 int32 // %t4073
- var _v4121 int32 // %t4074
- var _v4123 int32 // %t4076
- var _v4126 int32 // %t4079
- var _v455 int32 // %t408
- var _v4130 int32 // %t4083
- var _v4131 int32 // %t4084
- var _v4132 int32 // %t4085
- var _v4133 int32 // %t4086
- var _v456 int32 // %t409
- var _v4138 int32 // %t4091
- var _v4141 int32 // %t4094
- var _v4142 int32 // %t4095
- var _v4143 int32 // %t4096
- var _v4144 int32 // %t4097
- var _v88 int32 // %t41
- var _v4147 int32 // %t4100
- var _v4148 int32 // %t4101
- var _v4149 int32 // %t4102
- var _v4150 int32 // %t4103
- var _v4151 int32 // %t4104
- var _v4154 int32 // %t4107
- var _v4155 int32 // %t4108
- var _v4156 int32 // %t4109
- var _v4157 int32 // %t4110
- var _v4160 int32 // %t4113
- var _v4161 int32 // %t4114
- var _v4162 int32 // %t4115
- var _v4163 int32 // %t4116
- var _v4164 int32 // %t4117
- var _v4165 int32 // %t4118
- var _v4171 int32 // %t4124
- var _v4172 int32 // %t4125
- var _v4173 int32 // %t4126
- var _v4174 int32 // %t4127
- var _v4175 int32 // %t4128
- var _v4178 int32 // %t4131
- var _v4179 int32 // %t4132
- var _v4180 int32 // %t4133
- var _v4181 int32 // %t4134
- var _v4183 int32 // %t4136
- var _v461 int32 // %t414
- var _v4187 int32 // %t4140
- var _v4188 int32 // %t4141
- var _v4189 int32 // %t4142
- var _v4190 int32 // %t4143
- var _v4192 int32 // %t4145
- var _v4193 int32 // %t4146
- var _v462 int32 // %t415
- var _v4198 int32 // %t4151
- var _v4199 int32 // %t4152
- var _v4200 int32 // %t4153
- var _v4201 int32 // %t4154
- var _v4203 int32 // %t4156
- var _v463 int32 // %t416
- var _v4207 int32 // %t4160
- var _v4208 int32 // %t4161
- var _v4209 int32 // %t4162
- var _v4210 int32 // %t4163
- var _v4212 int32 // %t4165
- var _v4213 int32 // %t4166
- var _v464 int32 // %t417
- var _v4217 int32 // %t4170
- var _v4218 int32 // %t4171
- var _v4219 int32 // %t4172
- var _v4220 int32 // %t4173
- var _v4221 int32 // %t4174
- var _v4225 int32 // %t4178
- var _v4226 int32 // %t4179
- var _v4227 int32 // %t4180
- var _v4228 int32 // %t4181
- var _v4229 int32 // %t4182
- var _v4235 int32 // %t4188
- var _v4236 int32 // %t4189
- var _v4237 int32 // %t4190
- var _v4238 int32 // %t4191
- var _v4239 int32 // %t4192
- var _v4243 int32 // %t4196
- var _v4244 int32 // %t4197
- var _v4245 int32 // %t4198
- var _v4246 int32 // %t4199
- var _v89 int32 // %t42
- var _v4250 int32 // %t4203
- var _v4251 int32 // %t4204
- var _v4252 int32 // %t4205
- var _v4253 int32 // %t4206
- var _v4254 int32 // %t4207
- var _v4255 int32 // %t4208
- var _v4256 int32 // %t4209
- var _v4257 int32 // %t4210
- var _v4258 int32 // %t4211
- var _v4259 int32 // %t4212
- var _v4260 int32 // %t4213
- var _v4264 int32 // %t4217
- var _v4265 int32 // %t4218
- var _v4266 int32 // %t4219
- var _v469 int32 // %t422
- var _v4267 int32 // %t4220
- var _v4273 int32 // %t4226
- var _v4274 int32 // %t4227
- var _v4275 int32 // %t4228
- var _v4276 int32 // %t4229
- var _v470 int32 // %t423
- var _v4278 int32 // %t4231
- var _v4279 int32 // %t4232
- var _v4280 int32 // %t4233
- var _v4281 int32 // %t4234
- var _v4282 int32 // %t4235
- var _v4283 int32 // %t4236
- var _v471 int32 // %t424
- var _v4287 int32 // %t4240
- var _v4288 int32 // %t4241
- var _v4289 int32 // %t4242
- var _v4290 int32 // %t4243
- var _v4295 int32 // %t4248
- var _v4296 int32 // %t4249
- var _v472 int32 // %t425
- var _v4297 int32 // %t4250
- var _v4298 int32 // %t4251
- var _v4299 int32 // %t4252
- var _v4303 int32 // %t4256
- var _v4304 int32 // %t4257
- var _v4305 int32 // %t4258
- var _v4306 int32 // %t4259
- var _v4310 int32 // %t4263
- var _v4311 int32 // %t4264
- var _v4312 int32 // %t4265
- var _v4313 int32 // %t4266
- var _v4314 int32 // %t4267
- var _v4315 int32 // %t4268
- var _v4316 int32 // %t4269
- var _v4317 int32 // %t4270
- var _v4319 int32 // %t4272
- var _v4320 int32 // %t4273
- var _v4321 int32 // %t4274
- var _v4324 int32 // %t4277
- var _v4325 int32 // %t4278
- var _v4326 int32 // %t4279
- var _v475 int32 // %t428
- var _v4327 int32 // %t4280
- var _v4328 int32 // %t4281
- var _v4329 int32 // %t4282
- var _v4330 int32 // %t4283
- var _v4331 int32 // %t4284
- var _v4335 int32 // %t4288
- var _v4336 int32 // %t4289
- var _v476 int32 // %t429
- var _v4337 int32 // %t4290
- var _v4338 int32 // %t4291
- var _v4344 int32 // %t4297
- var _v4345 int32 // %t4298
- var _v4346 int32 // %t4299
- var _v90 int32 // %t43
- var _v477 int32 // %t430
- var _v4347 int32 // %t4300
- var _v4349 int32 // %t4302
- var _v4350 int32 // %t4303
- var _v4351 int32 // %t4304
- var _v4353 int32 // %t4306
- var _v4354 int32 // %t4307
- var _v4355 int32 // %t4308
- var _v478 int32 // %t431
- var _v4358 int32 // %t4311
- var _v4359 int32 // %t4312
- var _v4360 int32 // %t4313
- var _v4361 int32 // %t4314
- var _v4362 int32 // %t4315
- var _v4363 int32 // %t4316
- var _v4364 int32 // %t4317
- var _v4365 int32 // %t4318
- var _v4369 int32 // %t4322
- var _v4370 int32 // %t4323
- var _v4371 int32 // %t4324
- var _v4372 int32 // %t4325
- var _v4377 int32 // %t4330
- var _v4378 int32 // %t4331
- var _v4379 int32 // %t4332
- var _v4380 int32 // %t4333
- var _v4382 int32 // %t4335
- var _v4383 int32 // %t4336
- var _v4384 int32 // %t4337
- var _v4385 int32 // %t4338
- var _v4386 int32 // %t4339
- var _v4387 int32 // %t4340
- var _v4390 int32 // %t4343
- var _v4391 int32 // %t4344
- var _v4392 int32 // %t4345
- var _v4393 int32 // %t4346
- var _v482 int32 // %t435
- var _v4398 int32 // %t4351
- var _v4399 int32 // %t4352
- var _v4400 int32 // %t4353
- var _v4401 int32 // %t4354
- var _v4402 int32 // %t4355
- var _v4406 int32 // %t4359
- var _v483 int32 // %t436
- var _v4407 int32 // %t4360
- var _v4408 int32 // %t4361
- var _v4409 int32 // %t4362
- var _v4410 int32 // %t4363
- var _v4411 int32 // %t4364
- var _v4416 int32 // %t4369
- var _v484 int32 // %t437
- var _v4420 int32 // %t4373
- var _v4421 int32 // %t4374
- var _v4422 int32 // %t4375
- var _v4423 int32 // %t4376
- var _v485 int32 // %t438
- var _v4427 int32 // %t4380
- var _v4428 int32 // %t4381
- var _v4429 int32 // %t4382
- var _v4430 int32 // %t4383
- var _v4431 int32 // %t4384
- var _v4432 int32 // %t4385
- var _v4436 int32 // %t4389
- var _v486 int32 // %t439
- var _v4437 int32 // %t4390
- var _v4438 int32 // %t4391
- var _v4439 int32 // %t4392
- var _v4440 int32 // %t4393
- var _v4441 int32 // %t4394
- var _v4442 int32 // %t4395
- var _v4444 int32 // %t4397
- var _v4445 int32 // %t4398
- var _v4446 int32 // %t4399
- var _v91 int32 // %t44
- var _v4451 int32 // %t4404
- var _v4452 int32 // %t4405
- var _v4453 int32 // %t4406
- var _v4454 int32 // %t4407
- var _v4455 int32 // %t4408
- var _v4458 int32 // %t4411
- var _v4459 int32 // %t4412
- var _v4460 int32 // %t4413
- var _v4461 int32 // %t4414
- var _v4462 int32 // %t4415
- var _v4463 int32 // %t4416
- var _v4467 int32 // %t4420
- var _v4468 int32 // %t4421
- var _v4469 int32 // %t4422
- var _v4470 int32 // %t4423
- var _v4475 int32 // %t4428
- var _v4476 int32 // %t4429
- var _v4477 int32 // %t4430
- var _v4478 int32 // %t4431
- var _v4479 int32 // %t4432
- var _v4483 int32 // %t4436
- var _v4484 int32 // %t4437
- var _v4485 int32 // %t4438
- var _v4486 int32 // %t4439
- var _v4487 int32 // %t4440
- var _v4490 int32 // %t4443
- var _v4491 int32 // %t4444
- var _v4492 int32 // %t4445
- var _v4493 int32 // %t4446
- var _v4494 int32 // %t4447
- var _v4495 int32 // %t4448
- var _v492 int32 // %t445
- var _v4499 int32 // %t4452
- var _v4500 int32 // %t4453
- var _v4501 int32 // %t4454
- var _v4502 int32 // %t4455
- var _v4505 int32 // %t4458
- var _v4506 int32 // %t4459
- var _v493 int32 // %t446
- var _v4507 int32 // %t4460
- var _v4508 int32 // %t4461
- var _v4512 int32 // %t4465
- var _v4513 int32 // %t4466
- var _v4514 int32 // %t4467
- var _v4515 int32 // %t4468
- var _v494 int32 // %t447
- var _v4520 int32 // %t4473
- var _v4521 int32 // %t4474
- var _v4522 int32 // %t4475
- var _v4523 int32 // %t4476
- var _v4524 int32 // %t4477
- var _v4525 int32 // %t4478
- var _v4526 int32 // %t4479
- var _v495 int32 // %t448
- var _v4530 int32 // %t4483
- var _v4531 int32 // %t4484
- var _v4532 int32 // %t4485
- var _v4533 int32 // %t4486
- var _v4534 int32 // %t4487
- var _v4535 int32 // %t4488
- var _v496 int32 // %t449
- var _v4537 int32 // %t4490
- var _v4542 int32 // %t4495
- var _v4543 int32 // %t4496
- var _v4544 int32 // %t4497
- var _v4545 int32 // %t4498
- var _v4546 int32 // %t4499
- var _v92 int32 // %t45
- var _v4547 int32 // %t4500
- var _v4548 int32 // %t4501
- var _v4553 int32 // %t4506
- var _v4554 int32 // %t4507
- var _v4555 int32 // %t4508
- var _v4556 int32 // %t4509
- var _v4557 int32 // %t4510
- var _v4558 int32 // %t4511
- var _v4559 int32 // %t4512
- var _v4561 int32 // %t4514
- var _v4565 int32 // %t4518
- var _v4566 int32 // %t4519
- var _v4567 int32 // %t4520
- var _v4568 int32 // %t4521
- var _v4569 int32 // %t4522
- var _v4570 int32 // %t4523
- var _v4571 int32 // %t4524
- var _v4573 int32 // %t4526
- var _v4577 int32 // %t4530
- var _v4578 int32 // %t4531
- var _v4579 int32 // %t4532
- var _v4580 int32 // %t4533
- var _v4582 int32 // %t4535
- var _v4586 int32 // %t4539
- var _v501 int32 // %t454
- var _v4587 int32 // %t4540
- var _v4588 int32 // %t4541
- var _v4589 int32 // %t4542
- var _v4590 int32 // %t4543
- var _v4596 int32 // %t4549
- var _v502 int32 // %t455
- var _v4597 int32 // %t4550
- var _v4598 int32 // %t4551
- var _v4599 int32 // %t4552
- var _v4600 int32 // %t4553
- var _v4602 int32 // %t4555
- var _v4606 int32 // %t4559
- var _v503 int32 // %t456
- var _v4607 int32 // %t4560
- var _v4608 int32 // %t4561
- var _v4609 int32 // %t4562
- var _v4613 int32 // %t4566
- var _v4614 int32 // %t4567
- var _v4615 int32 // %t4568
- var _v4616 int32 // %t4569
- var _v504 int32 // %t457
- var _v4617 int32 // %t4570
- var _v4622 int32 // %t4575
- var _v4623 int32 // %t4576
- var _v4624 int32 // %t4577
- var _v4625 int32 // %t4578
- var _v4626 int32 // %t4579
- var _v4627 int32 // %t4580
- var _v4628 int32 // %t4581
- var _v4629 int32 // %t4582
- var _v4633 int32 // %t4586
- var _v4634 int32 // %t4587
- var _v4635 int32 // %t4588
- var _v4636 int32 // %t4589
- var _v4637 int32 // %t4590
- var _v4638 int32 // %t4591
- var _v4640 int32 // %t4593
- var _v4645 int32 // %t4598
- var _v4646 int32 // %t4599
- var _v93 int32 // %t46
- var _v4647 int32 // %t4600
- var _v4648 int32 // %t4601
- var _v4649 int32 // %t4602
- var _v4650 int32 // %t4603
- var _v4651 int32 // %t4604
- var _v4657 int32 // %t4610
- var _v4658 int32 // %t4611
- var _v4659 int32 // %t4612
- var _v4660 int32 // %t4613
- var _v4661 int32 // %t4614
- var _v4662 int32 // %t4615
- var _v4663 int32 // %t4616
- var _v4665 int32 // %t4618
- var _v509 int32 // %t462
- var _v4669 int32 // %t4622
- var _v4670 int32 // %t4623
- var _v4671 int32 // %t4624
- var _v4672 int32 // %t4625
- var _v4673 int32 // %t4626
- var _v4674 int32 // %t4627
- var _v4675 int32 // %t4628
- var _v510 int32 // %t463
- var _v4677 int32 // %t4630
- var _v4680 int32 // %t4633
- var _v4681 int32 // %t4634
- var _v4682 int32 // %t4635
- var _v4683 int32 // %t4636
- var _v4684 int32 // %t4637
- var _v4685 int32 // %t4638
- var _v4686 int32 // %t4639
- var _v511 int32 // %t464
- var _v4688 int32 // %t4641
- var _v4692 int32 // %t4645
- var _v4693 int32 // %t4646
- var _v4694 int32 // %t4647
- var _v4695 int32 // %t4648
- var _v512 int32 // %t465
- var _v4697 int32 // %t4650
- var _v4701 int32 // %t4654
- var _v4702 int32 // %t4655
- var _v4703 int32 // %t4656
- var _v4704 int32 // %t4657
- var _v4705 int32 // %t4658
- var _v4711 int32 // %t4664
- var _v4712 int32 // %t4665
- var _v4713 int32 // %t4666
- var _v4714 int32 // %t4667
- var _v4715 int32 // %t4668
- var _v4717 int32 // %t4670
- var _v4721 int32 // %t4674
- var _v4722 int32 // %t4675
- var _v4723 int32 // %t4676
- var _v4724 int32 // %t4677
- var _v4728 int32 // %t4681
- var _v4729 int32 // %t4682
- var _v4730 int32 // %t4683
- var _v4731 int32 // %t4684
- var _v4732 int32 // %t4685
- var _v516 int32 // %t469
- var _v4737 int32 // %t4690
- var _v4738 int32 // %t4691
- var _v4739 int32 // %t4692
- var _v4740 int32 // %t4693
- var _v4741 int32 // %t4694
- var _v4742 int32 // %t4695
- var _v4743 int32 // %t4696
- var _v4744 int32 // %t4697
- var _v94 int32 // %t47
- var _v517 int32 // %t470
- var _v4748 int32 // %t4701
- var _v4749 int32 // %t4702
- var _v4750 int32 // %t4703
- var _v4751 int32 // %t4704
- var _v4752 int32 // %t4705
- var _v4756 int32 // %t4709
- var _v518 int32 // %t471
- var _v4757 int32 // %t4710
- var _v4758 int32 // %t4711
- var _v4759 int32 // %t4712
- var _v4760 int32 // %t4713
- var _v4762 int32 // %t4715
- var _v4766 int32 // %t4719
- var _v519 int32 // %t472
- var _v4767 int32 // %t4720
- var _v4768 int32 // %t4721
- var _v4769 int32 // %t4722
- var _v4775 int32 // %t4728
- var _v4776 int32 // %t4729
- var _v4777 int32 // %t4730
- var _v4778 int32 // %t4731
- var _v4779 int32 // %t4732
- var _v4781 int32 // %t4734
- var _v4785 int32 // %t4738
- var _v4786 int32 // %t4739
- var _v4787 int32 // %t4740
- var _v4788 int32 // %t4741
- var _v4794 int32 // %t4747
- var _v4795 int32 // %t4748
- var _v4796 int32 // %t4749
- var _v4797 int32 // %t4750
- var _v4798 int32 // %t4751
- var _v4801 int32 // %t4754
- var _v4802 int32 // %t4755
- var _v4803 int32 // %t4756
- var _v4804 int32 // %t4757
- var _v4805 int32 // %t4758
- var _v4806 int32 // %t4759
- var _v4810 int32 // %t4763
- var _v4811 int32 // %t4764
- var _v4812 int32 // %t4765
- var _v4813 int32 // %t4766
- var _v524 int32 // %t477
- var _v4817 int32 // %t4770
- var _v4818 int32 // %t4771
- var _v4819 int32 // %t4772
- var _v4820 int32 // %t4773
- var _v4821 int32 // %t4774
- var _v4825 int32 // %t4778
- var _v4826 int32 // %t4779
- var _v525 int32 // %t478
- var _v4827 int32 // %t4780
- var _v4828 int32 // %t4781
- var _v4829 int32 // %t4782
- var _v4836 int32 // %t4789
- var _v526 int32 // %t479
- var _v4837 int32 // %t4790
- var _v4838 int32 // %t4791
- var _v4839 int32 // %t4792
- var _v4840 int32 // %t4793
- var _v4843 int32 // %t4796
- var _v4844 int32 // %t4797
- var _v4845 int32 // %t4798
- var _v4846 int32 // %t4799
- var _v95 int32 // %t48
- var _v527 int32 // %t480
- var _v4847 int32 // %t4800
- var _v4848 int32 // %t4801
- var _v4852 int32 // %t4805
- var _v4853 int32 // %t4806
- var _v4854 int32 // %t4807
- var _v4855 int32 // %t4808
- var _v4859 int32 // %t4812
- var _v4860 int32 // %t4813
- var _v4861 int32 // %t4814
- var _v4862 int32 // %t4815
- var _v4863 int32 // %t4816
- var _v4867 int32 // %t4820
- var _v4868 int32 // %t4821
- var _v4869 int32 // %t4822
- var _v4870 int32 // %t4823
- var _v4871 int32 // %t4824
- var _v4877 int32 // %t4830
- var _v4878 int32 // %t4831
- var _v4879 int32 // %t4832
- var _v4880 int32 // %t4833
- var _v4881 int32 // %t4834
- var _v4884 int32 // %t4837
- var _v4885 int32 // %t4838
- var _v4886 int32 // %t4839
- var _v531 int32 // %t484
- var _v4887 int32 // %t4840
- var _v4888 int32 // %t4841
- var _v4890 int32 // %t4843
- var _v4894 int32 // %t4847
- var _v4895 int32 // %t4848
- var _v4896 int32 // %t4849
- var _v532 int32 // %t485
- var _v4897 int32 // %t4850
- var _v4902 int32 // %t4855
- var _v4903 int32 // %t4856
- var _v4904 int32 // %t4857
- var _v4905 int32 // %t4858
- var _v4906 int32 // %t4859
- var _v533 int32 // %t486
- var _v4908 int32 // %t4861
- var _v4911 int32 // %t4864
- var _v4914 int32 // %t4867
- var _v4915 int32 // %t4868
- var _v4916 int32 // %t4869
- var _v534 int32 // %t487
- var _v4917 int32 // %t4870
- var _v4918 int32 // %t4871
- var _v4920 int32 // %t4873
- var _v4924 int32 // %t4877
- var _v4925 int32 // %t4878
- var _v4926 int32 // %t4879
- var _v4927 int32 // %t4880
- var _v4931 int32 // %t4884
- var _v4932 int32 // %t4885
- var _v4933 int32 // %t4886
- var _v4934 int32 // %t4887
- var _v4940 int32 // %t4893
- var _v4941 int32 // %t4894
- var _v4942 int32 // %t4895
- var _v4943 int32 // %t4896
- var _v4944 int32 // %t4897
- var _v4945 int32 // %t4898
- var _v96 int32 // %t49
- var _v537 int32 // %t490
- var _v4947 int32 // %t4900
- var _v4950 int32 // %t4903
- var _v4951 int32 // %t4904
- var _v4952 int32 // %t4905
- var _v4953 int32 // %t4906
- var _v4954 int32 // %t4907
- var _v4955 int32 // %t4908
- var _v4956 int32 // %t4909
- var _v538 int32 // %t491
- var _v4962 int32 // %t4915
- var _v4963 int32 // %t4916
- var _v4964 int32 // %t4917
- var _v4965 int32 // %t4918
- var _v4966 int32 // %t4919
- var _v539 int32 // %t492
- var _v4968 int32 // %t4921
- var _v4972 int32 // %t4925
- var _v4973 int32 // %t4926
- var _v4974 int32 // %t4927
- var _v4975 int32 // %t4928
- var _v540 int32 // %t493
- var _v4979 int32 // %t4932
- var _v4980 int32 // %t4933
- var _v4981 int32 // %t4934
- var _v4982 int32 // %t4935
- var _v4983 int32 // %t4936
- var _v4984 int32 // %t4937
- var _v541 int32 // %t494
- var _v4988 int32 // %t4941
- var _v4989 int32 // %t4942
- var _v4990 int32 // %t4943
- var _v4991 int32 // %t4944
- var _v4992 int32 // %t4945
- var _v4993 int32 // %t4946
- var _v4994 int32 // %t4947
- var _v4996 int32 // %t4949
- var _v542 int32 // %t495
- var _v4997 int32 // %t4950
- var _v4998 int32 // %t4951
- var _v5002 int32 // %t4955
- var _v5003 int32 // %t4956
- var _v5004 int32 // %t4957
- var _v5005 int32 // %t4958
- var _v5006 int32 // %t4959
- var _v5012 int32 // %t4965
- var _v5013 int32 // %t4966
- var _v5014 int32 // %t4967
- var _v5015 int32 // %t4968
- var _v5016 int32 // %t4969
- var _v5018 int32 // %t4971
- var _v5022 int32 // %t4975
- var _v5023 int32 // %t4976
- var _v5024 int32 // %t4977
- var _v5025 int32 // %t4978
- var _v5029 int32 // %t4982
- var _v5030 int32 // %t4983
- var _v5031 int32 // %t4984
- var _v5032 int32 // %t4985
- var _v5033 int32 // %t4986
- var _v5035 int32 // %t4988
- var _v5040 int32 // %t4993
- var _v5041 int32 // %t4994
- var _v5042 int32 // %t4995
- var _v5043 int32 // %t4996
- var _v5044 int32 // %t4997
- var _v5046 int32 // %t4999
- var _v97 int32 // %t50
- var _v5047 int32 // %t5000
- var _v5052 int32 // %t5005
- var _v5053 int32 // %t5006
- var _v5054 int32 // %t5007
- var _v5055 int32 // %t5008
- var _v5056 int32 // %t5009
- var _v5059 int32 // %t5012
- var _v5060 int32 // %t5013
- var _v5064 int32 // %t5017
- var _v5065 int32 // %t5018
- var _v5066 int32 // %t5019
- var _v5067 int32 // %t5020
- var _v5073 int32 // %t5026
- var _v5074 int32 // %t5027
- var _v5075 int32 // %t5028
- var _v5076 int32 // %t5029
- var _v5077 int32 // %t5030
- var _v5079 int32 // %t5032
- var _v5083 int32 // %t5036
- var _v5084 int32 // %t5037
- var _v5085 int32 // %t5038
- var _v5086 int32 // %t5039
- var _v551 int32 // %t504
- var _v5090 int32 // %t5043
- var _v5091 int32 // %t5044
- var _v5092 int32 // %t5045
- var _v5093 int32 // %t5046
- var _v5094 int32 // %t5047
- var _v552 int32 // %t505
- var _v5098 int32 // %t5051
- var _v5099 int32 // %t5052
- var _v5100 int32 // %t5053
- var _v5101 int32 // %t5054
- var _v5102 int32 // %t5055
- var _v5106 int32 // %t5059
- var _v553 int32 // %t506
- var _v5107 int32 // %t5060
- var _v5108 int32 // %t5061
- var _v5109 int32 // %t5062
- var _v5110 int32 // %t5063
- var _v5111 int32 // %t5064
- var _v5112 int32 // %t5065
- var _v554 int32 // %t507
- var _v5117 int32 // %t5070
- var _v5118 int32 // %t5071
- var _v5119 int32 // %t5072
- var _v5120 int32 // %t5073
- var _v5121 int32 // %t5074
- var _v5123 int32 // %t5076
- var _v5124 int32 // %t5077
- var _v555 int32 // %t508
- var _v5128 int32 // %t5081
- var _v5129 int32 // %t5082
- var _v5130 int32 // %t5083
- var _v5131 int32 // %t5084
- var _v5132 int32 // %t5085
- var _v5136 int32 // %t5089
- var _v5137 int32 // %t5090
- var _v5138 int32 // %t5091
- var _v5139 int32 // %t5092
- var _v5140 int32 // %t5093
- var _v5146 int32 // %t5099
- var _v98 int32 // %t51
- var _v557 int32 // %t510
- var _v5147 int32 // %t5100
- var _v5148 int32 // %t5101
- var _v5149 int32 // %t5102
- var _v5150 int32 // %t5103
- var _v5152 int32 // %t5105
- var _v5156 int32 // %t5109
- var _v558 int32 // %t511
- var _v5157 int32 // %t5110
- var _v5158 int32 // %t5111
- var _v5159 int32 // %t5112
- var _v5164 int32 // %t5117
- var _v5168 int32 // %t5121
- var _v5169 int32 // %t5122
- var _v5170 int32 // %t5123
- var _v5171 int32 // %t5124
- var _v5176 int32 // %t5129
- var _v5177 int32 // %t5130
- var _v5178 int32 // %t5131
- var _v5179 int32 // %t5132
- var _v5180 int32 // %t5133
- var _v5184 int32 // %t5137
- var _v5185 int32 // %t5138
- var _v5186 int32 // %t5139
- var _v561 int32 // %t514
- var _v5187 int32 // %t5140
- var _v5188 int32 // %t5141
- var _v5194 int32 // %t5147
- var _v5195 int32 // %t5148
- var _v5196 int32 // %t5149
- var _v562 int32 // %t515
- var _v5197 int32 // %t5150
- var _v5198 int32 // %t5151
- var _v5200 int32 // %t5153
- var _v5204 int32 // %t5157
- var _v5205 int32 // %t5158
- var _v5206 int32 // %t5159
- var _v563 int32 // %t516
- var _v5207 int32 // %t5160
- var _v5212 int32 // %t5165
- var _v5213 int32 // %t5166
- var _v5214 int32 // %t5167
- var _v5215 int32 // %t5168
- var _v5216 int32 // %t5169
- var _v564 int32 // %t517
- var _v5220 int32 // %t5173
- var _v5221 int32 // %t5174
- var _v5222 int32 // %t5175
- var _v5223 int32 // %t5176
- var _v5224 int32 // %t5177
- var _v565 int32 // %t518
- var _v5228 int32 // %t5181
- var _v5229 int32 // %t5182
- var _v5230 int32 // %t5183
- var _v5231 int32 // %t5184
- var _v5232 int32 // %t5185
- var _v5238 int32 // %t5191
- var _v5239 int32 // %t5192
- var _v5240 int32 // %t5193
- var _v5241 int32 // %t5194
- var _v5242 int32 // %t5195
- var _v5244 int32 // %t5197
- var _v99 int32 // %t52
- var _v5248 int32 // %t5201
- var _v5249 int32 // %t5202
- var _v5250 int32 // %t5203
- var _v5251 int32 // %t5204
- var _v568 int32 // %t521
- var _v5257 int32 // %t5210
- var _v5258 int32 // %t5211
- var _v5259 int32 // %t5212
- var _v5260 int32 // %t5213
- var _v5264 int32 // %t5217
- var _v5265 int32 // %t5218
- var _v5266 int32 // %t5219
- var _v569 int32 // %t522
- var _v5267 int32 // %t5220
- var _v5268 int32 // %t5221
- var _v5271 int32 // %t5224
- var _v570 int32 // %t523
- var _v5278 int32 // %t5231
- var _v5281 int32 // %t5234
- var _v5282 int32 // %t5235
- var _v5283 int32 // %t5236
- var _v5284 int32 // %t5237
- var _v5285 int32 // %t5238
- var _v571 int32 // %t524
- var _v5287 int32 // %t5240
- var _v5288 int32 // %t5241
- var _v5290 int32 // %t5243
- var _v5293 int32 // %t5246
- var _v5294 int32 // %t5247
- var _v5295 int32 // %t5248
- var _v5296 int32 // %t5249
- var _v572 int32 // %t525
- var _v5297 int32 // %t5250
- var _v5303 int32 // %t5256
- var _v5304 int32 // %t5257
- var _v5305 int32 // %t5258
- var _v5306 int32 // %t5259
- var _v573 int32 // %t526
- var _v5307 int32 // %t5260
- var _v5309 int32 // %t5262
- var _v5313 int32 // %t5266
- var _v5314 int32 // %t5267
- var _v5315 int32 // %t5268
- var _v5316 int32 // %t5269
- var _v5321 int32 // %t5274
- var _v5322 int32 // %t5275
- var _v5323 int32 // %t5276
- var _v5324 int32 // %t5277
- var _v5325 int32 // %t5278
- var _v5326 int32 // %t5279
- var _v575 int32 // %t528
- var _v5330 int32 // %t5283
- var _v5331 int32 // %t5284
- var _v5332 int32 // %t5285
- var _v5333 int32 // %t5286
- var _v5334 int32 // %t5287
- var _v5340 int32 // %t5293
- var _v5341 int32 // %t5294
- var _v5342 int32 // %t5295
- var _v5343 int32 // %t5296
- var _v5344 int32 // %t5297
- var _v5346 int32 // %t5299
- var _v100 int32 // %t53
- var _v5350 int32 // %t5303
- var _v5351 int32 // %t5304
- var _v5352 int32 // %t5305
- var _v5353 int32 // %t5306
- var _v578 int32 // %t531
- var _v5358 int32 // %t5311
- var _v5362 int32 // %t5315
- var _v5363 int32 // %t5316
- var _v5364 int32 // %t5317
- var _v5365 int32 // %t5318
- var _v5366 int32 // %t5319
- var _v579 int32 // %t532
- var _v5367 int32 // %t5320
- var _v5369 int32 // %t5322
- var _v5373 int32 // %t5326
- var _v5374 int32 // %t5327
- var _v5375 int32 // %t5328
- var _v5376 int32 // %t5329
- var _v580 int32 // %t533
- var _v5377 int32 // %t5330
- var _v5383 int32 // %t5336
- var _v5384 int32 // %t5337
- var _v5385 int32 // %t5338
- var _v5386 int32 // %t5339
- var _v581 int32 // %t534
- var _v5387 int32 // %t5340
- var _v5389 int32 // %t5342
- var _v5393 int32 // %t5346
- var _v5394 int32 // %t5347
- var _v5395 int32 // %t5348
- var _v5396 int32 // %t5349
- var _v582 int32 // %t535
- var _v5400 int32 // %t5353
- var _v5401 int32 // %t5354
- var _v5402 int32 // %t5355
- var _v5403 int32 // %t5356
- var _v5404 int32 // %t5357
- var _v583 int32 // %t536
- var _v5408 int32 // %t5361
- var _v5409 int32 // %t5362
- var _v5410 int32 // %t5363
- var _v5411 int32 // %t5364
- var _v5412 int32 // %t5365
- var _v5417 int32 // %t5370
- var _v5418 int32 // %t5371
- var _v5419 int32 // %t5372
- var _v5420 int32 // %t5373
- var _v5421 int32 // %t5374
- var _v5425 int32 // %t5378
- var _v5426 int32 // %t5379
- var _v5427 int32 // %t5380
- var _v5428 int32 // %t5381
- var _v5429 int32 // %t5382
- var _v5430 int32 // %t5383
- var _v5434 int32 // %t5387
- var _v5435 int32 // %t5388
- var _v5436 int32 // %t5389
- var _v586 int32 // %t539
- var _v5437 int32 // %t5390
- var _v5438 int32 // %t5391
- var _v5439 int32 // %t5392
- var _v5443 int32 // %t5396
- var _v5444 int32 // %t5397
- var _v5445 int32 // %t5398
- var _v5446 int32 // %t5399
- var _v101 int32 // %t54
- var _v5447 int32 // %t5400
- var _v5448 int32 // %t5401
- var _v5449 int32 // %t5402
- var _v5454 int32 // %t5407
- var _v5455 int32 // %t5408
- var _v5456 int32 // %t5409
- var _v588 int32 // %t541
- var _v5457 int32 // %t5410
- var _v5458 int32 // %t5411
- var _v5460 int32 // %t5413
- var _v5461 int32 // %t5414
- var _v5465 int32 // %t5418
- var _v5466 int32 // %t5419
- var _v589 int32 // %t542
- var _v5467 int32 // %t5420
- var _v5468 int32 // %t5421
- var _v5469 int32 // %t5422
- var _v5471 int32 // %t5424
- var _v5472 int32 // %t5425
- var _v5476 int32 // %t5429
- var _v5477 int32 // %t5430
- var _v5478 int32 // %t5431
- var _v5479 int32 // %t5432
- var _v5480 int32 // %t5433
- var _v5485 int32 // %t5438
- var _v5486 int32 // %t5439
- var _v5487 int32 // %t5440
- var _v5488 int32 // %t5441
- var _v5489 int32 // %t5442
- var _v5493 int32 // %t5446
- var _v5494 int32 // %t5447
- var _v5495 int32 // %t5448
- var _v5496 int32 // %t5449
- var _v5497 int32 // %t5450
- var _v5498 int32 // %t5451
- var _v5502 int32 // %t5455
- var _v5503 int32 // %t5456
- var _v5504 int32 // %t5457
- var _v5505 int32 // %t5458
- var _v5510 int32 // %t5463
- var _v5511 int32 // %t5464
- var _v5512 int32 // %t5465
- var _v5513 int32 // %t5466
- var _v5514 int32 // %t5467
- var _v5517 int32 // %t5470
- var _v5518 int32 // %t5471
- var _v5519 int32 // %t5472
- var _v5520 int32 // %t5473
- var _v5521 int32 // %t5474
- var _v5522 int32 // %t5475
- var _v5526 int32 // %t5479
- var _v5527 int32 // %t5480
- var _v5528 int32 // %t5481
- var _v5529 int32 // %t5482
- var _v5535 int32 // %t5488
- var _v5536 int32 // %t5489
- var _v596 int32 // %t549
- var _v5537 int32 // %t5490
- var _v5538 int32 // %t5491
- var _v5539 int32 // %t5492
- var _v5540 int32 // %t5493
- var _v5544 int32 // %t5497
- var _v5545 int32 // %t5498
- var _v5546 int32 // %t5499
- var _v102 int32 // %t55
- var _v597 int32 // %t550
- var _v5547 int32 // %t5500
- var _v5552 int32 // %t5505
- var _v5553 int32 // %t5506
- var _v5554 int32 // %t5507
- var _v5555 int32 // %t5508
- var _v5556 int32 // %t5509
- var _v598 int32 // %t551
- var _v5559 int32 // %t5512
- var _v5560 int32 // %t5513
- var _v5561 int32 // %t5514
- var _v5562 int32 // %t5515
- var _v5563 int32 // %t5516
- var _v5564 int32 // %t5517
- var _v599 int32 // %t552
- var _v5568 int32 // %t5521
- var _v5569 int32 // %t5522
- var _v5570 int32 // %t5523
- var _v5571 int32 // %t5524
- var _v5574 int32 // %t5527
- var _v5575 int32 // %t5528
- var _v5576 int32 // %t5529
- var _v5577 int32 // %t5530
- var _v5578 int32 // %t5531
- var _v5581 int32 // %t5534
- var _v5582 int32 // %t5535
- var _v5583 int32 // %t5536
- var _v5584 int32 // %t5537
- var _v5589 int32 // %t5542
- var _v5590 int32 // %t5543
- var _v5591 int32 // %t5544
- var _v5592 int32 // %t5545
- var _v5593 int32 // %t5546
- var _v5596 int32 // %t5549
- var _v5597 int32 // %t5550
- var _v5598 int32 // %t5551
- var _v5599 int32 // %t5552
- var _v5600 int32 // %t5553
- var _v5601 int32 // %t5554
- var _v5605 int32 // %t5558
- var _v5606 int32 // %t5559
- var _v5607 int32 // %t5560
- var _v5608 int32 // %t5561
- var _v5613 int32 // %t5566
- var _v5614 int32 // %t5567
- var _v5615 int32 // %t5568
- var _v5616 int32 // %t5569
- var _v604 int32 // %t557
- var _v5617 int32 // %t5570
- var _v5618 int32 // %t5571
- var _v5621 int32 // %t5574
- var _v5622 int32 // %t5575
- var _v5623 int32 // %t5576
- var _v5624 int32 // %t5577
- var _v605 int32 // %t558
- var _v5628 int32 // %t5581
- var _v5629 int32 // %t5582
- var _v5630 int32 // %t5583
- var _v5631 int32 // %t5584
- var _v5632 int32 // %t5585
- var _v5636 int32 // %t5589
- var _v606 int32 // %t559
- var _v5637 int32 // %t5590
- var _v5638 int32 // %t5591
- var _v5639 int32 // %t5592
- var _v5644 int32 // %t5597
- var _v5645 int32 // %t5598
- var _v5646 int32 // %t5599
- var _v103 int32 // %t56
- var _v607 int32 // %t560
- var _v5647 int32 // %t5600
- var _v5651 int32 // %t5604
- var _v5652 int32 // %t5605
- var _v5653 int32 // %t5606
- var _v5654 int32 // %t5607
- var _v5660 int32 // %t5613
- var _v5661 int32 // %t5614
- var _v5662 int32 // %t5615
- var _v5663 int32 // %t5616
- var _v5665 int32 // %t5618
- var _v5669 int32 // %t5622
- var _v5670 int32 // %t5623
- var _v5671 int32 // %t5624
- var _v5672 int32 // %t5625
- var _v5673 int32 // %t5626
- var _v5677 int32 // %t5630
- var _v5678 int32 // %t5631
- var _v5679 int32 // %t5632
- var _v5680 int32 // %t5633
- var _v5681 int32 // %t5634
- var _v5685 int32 // %t5638
- var _v5686 int32 // %t5639
- var _v5687 int32 // %t5640
- var _v5688 int32 // %t5641
- var _v5691 int32 // %t5644
- var _v5692 int32 // %t5645
- var _v5693 int32 // %t5646
- var _v5694 int32 // %t5647
- var _v5695 int32 // %t5648
- var _v612 int32 // %t565
- var _v5700 int32 // %t5653
- var _v5701 int32 // %t5654
- var _v5702 int32 // %t5655
- var _v5703 int32 // %t5656
- var _v5704 int32 // %t5657
- var _v613 int32 // %t566
- var _v5708 int32 // %t5661
- var _v5709 int32 // %t5662
- var _v5710 int32 // %t5663
- var _v5712 int32 // %t5665
- var _v5714 int32 // %t5667
- var _v5715 int32 // %t5668
- var _v5716 int32 // %t5669
- var _v614 int32 // %t567
- var _v5719 int32 // %t5672
- var _v5720 int32 // %t5673
- var _v5721 int32 // %t5674
- var _v5722 int32 // %t5675
- var _v5726 int32 // %t5679
- var _v615 int32 // %t568
- var _v5727 int32 // %t5680
- var _v5728 int32 // %t5681
- var _v5729 int32 // %t5682
- var _v5734 int32 // %t5687
- var _v5735 int32 // %t5688
- var _v5736 int32 // %t5689
- var _v616 int32 // %t569
- var _v5737 int32 // %t5690
- var _v5741 int32 // %t5694
- var _v5742 int32 // %t5695
- var _v5743 int32 // %t5696
- var _v5744 int32 // %t5697
- var _v104 int32 // %t57
- var _v617 int32 // %t570
- var _v5749 int32 // %t5702
- var _v5750 int32 // %t5703
- var _v5751 int32 // %t5704
- var _v5752 int32 // %t5705
- var _v5753 int32 // %t5706
- var _v5757 int32 // %t5710
- var _v5758 int32 // %t5711
- var _v5759 int32 // %t5712
- var _v5760 int32 // %t5713
- var _v5764 int32 // %t5717
- var _v5765 int32 // %t5718
- var _v5766 int32 // %t5719
- var _v5767 int32 // %t5720
- var _v5768 int32 // %t5721
- var _v5771 int32 // %t5724
- var _v5772 int32 // %t5725
- var _v5773 int32 // %t5726
- var _v5774 int32 // %t5727
- var _v5775 int32 // %t5728
- var _v5776 int32 // %t5729
- var _v620 int32 // %t573
- var _v5780 int32 // %t5733
- var _v5781 int32 // %t5734
- var _v5782 int32 // %t5735
- var _v5783 int32 // %t5736
- var _v621 int32 // %t574
- var _v5789 int32 // %t5742
- var _v5790 int32 // %t5743
- var _v5791 int32 // %t5744
- var _v5792 int32 // %t5745
- var _v5796 int32 // %t5749
- var _v622 int32 // %t575
- var _v5797 int32 // %t5750
- var _v5798 int32 // %t5751
- var _v5799 int32 // %t5752
- var _v5800 int32 // %t5753
- var _v5803 int32 // %t5756
- var _v5804 int32 // %t5757
- var _v5805 int32 // %t5758
- var _v5806 int32 // %t5759
- var _v623 int32 // %t576
- var _v5807 int32 // %t5760
- var _v5808 int32 // %t5761
- var _v5812 int32 // %t5765
- var _v5813 int32 // %t5766
- var _v5814 int32 // %t5767
- var _v5815 int32 // %t5768
- var _v624 int32 // %t577
- var _v5819 int32 // %t5772
- var _v5820 int32 // %t5773
- var _v5821 int32 // %t5774
- var _v5822 int32 // %t5775
- var _v5823 int32 // %t5776
- var _v625 int32 // %t578
- var _v5827 int32 // %t5780
- var _v5828 int32 // %t5781
- var _v5829 int32 // %t5782
- var _v5830 int32 // %t5783
- var _v5831 int32 // %t5784
- var _v5836 int32 // %t5789
- var _v5837 int32 // %t5790
- var _v5838 int32 // %t5791
- var _v5839 int32 // %t5792
- var _v5840 int32 // %t5793
- var _v5845 int32 // %t5798
- var _v5846 int32 // %t5799
- var _v105 int32 // %t58
- var _v5847 int32 // %t5800
- var _v5848 int32 // %t5801
- var _v5851 int32 // %t5804
- var _v5852 int32 // %t5805
- var _v5853 int32 // %t5806
- var _v5854 int32 // %t5807
- var _v5855 int32 // %t5808
- var _v5860 int32 // %t5813
- var _v5861 int32 // %t5814
- var _v5862 int32 // %t5815
- var _v5863 int32 // %t5816
- var _v5866 int32 // %t5819
- var _v5867 int32 // %t5820
- var _v5868 int32 // %t5821
- var _v5869 int32 // %t5822
- var _v5876 int32 // %t5829
- var _v630 int32 // %t583
- var _v5877 int32 // %t5830
- var _v5878 int32 // %t5831
- var _v5879 int32 // %t5832
- var _v5883 int32 // %t5836
- var _v5884 int32 // %t5837
- var _v5885 int32 // %t5838
- var _v5886 int32 // %t5839
- var _v631 int32 // %t584
- var _v5889 int32 // %t5842
- var _v5890 int32 // %t5843
- var _v5891 int32 // %t5844
- var _v5892 int32 // %t5845
- var _v632 int32 // %t585
- var _v5898 int32 // %t5851
- var _v5899 int32 // %t5852
- var _v5900 int32 // %t5853
- var _v5901 int32 // %t5854
- var _v5905 int32 // %t5858
- var _v5906 int32 // %t5859
- var _v633 int32 // %t586
- var _v5907 int32 // %t5860
- var _v5908 int32 // %t5861
- var _v5912 int32 // %t5865
- var _v5913 int32 // %t5866
- var _v5914 int32 // %t5867
- var _v5915 int32 // %t5868
- var _v5921 int32 // %t5874
- var _v5922 int32 // %t5875
- var _v5923 int32 // %t5876
- var _v5924 int32 // %t5877
- var _v5928 int32 // %t5881
- var _v5929 int32 // %t5882
- var _v5930 int32 // %t5883
- var _v5931 int32 // %t5884
- var _v5934 int32 // %t5887
- var _v5935 int32 // %t5888
- var _v5936 int32 // %t5889
- var _v636 int32 // %t589
- var _v5937 int32 // %t5890
- var _v5943 int32 // %t5896
- var _v5944 int32 // %t5897
- var _v5945 int32 // %t5898
- var _v5946 int32 // %t5899
- var _v106 int32 // %t59
- var _v637 int32 // %t590
- var _v5950 int32 // %t5903
- var _v5951 int32 // %t5904
- var _v5952 int32 // %t5905
- var _v5953 int32 // %t5906
- var _v638 int32 // %t591
- var _v5957 int32 // %t5910
- var _v5958 int32 // %t5911
- var _v5959 int32 // %t5912
- var _v5960 int32 // %t5913
- var _v5965 int32 // %t5918
- var _v5966 int32 // %t5919
- var _v639 int32 // %t592
- var _v5967 int32 // %t5920
- var _v5968 int32 // %t5921
- var _v5969 int32 // %t5922
- var _v5970 int32 // %t5923
- var _v5971 int32 // %t5924
- var _v5972 int32 // %t5925
- var _v5975 int32 // %t5928
- var _v5976 int32 // %t5929
- var _v5977 int32 // %t5930
- var _v5978 int32 // %t5931
- var _v5979 int32 // %t5932
- var _v5980 int32 // %t5933
- var _v5984 int32 // %t5937
- var _v5985 int32 // %t5938
- var _v5986 int32 // %t5939
- var _v5987 int32 // %t5940
- var _v5988 int32 // %t5941
- var _v5989 int32 // %t5942
- var _v5990 int32 // %t5943
- var _v5991 int32 // %t5944
- var _v5994 int32 // %t5947
- var _v5995 int32 // %t5948
- var _v5996 int32 // %t5949
- var _v5997 int32 // %t5950
- var _v5998 int32 // %t5951
- var _v5999 int32 // %t5952
- var _v6000 int32 // %t5953
- var _v6001 int32 // %t5954
- var _v6002 int32 // %t5955
- var _v643 int32 // %t596
- var _v6007 int32 // %t5960
- var _v6008 int32 // %t5961
- var _v6009 int32 // %t5962
- var _v6010 int32 // %t5963
- var _v6011 int32 // %t5964
- var _v6012 int32 // %t5965
- var _v644 int32 // %t597
- var _v6017 int32 // %t5970
- var _v6018 int32 // %t5971
- var _v6019 int32 // %t5972
- var _v6020 int32 // %t5973
- var _v6024 int32 // %t5977
- var _v6025 int32 // %t5978
- var _v6026 int32 // %t5979
- var _v645 int32 // %t598
- var _v6027 int32 // %t5980
- var _v6031 int32 // %t5984
- var _v6032 int32 // %t5985
- var _v6033 int32 // %t5986
- var _v6034 int32 // %t5987
- var _v6035 int32 // %t5988
- var _v646 int32 // %t599
- var _v6039 int32 // %t5992
- var _v6040 int32 // %t5993
- var _v6041 int32 // %t5994
- var _v6042 int32 // %t5995
- var _v6043 int32 // %t5996
- var _v6044 int32 // %t5997
- var _v53 int32 // %t6
- var _v107 int32 // %t60
- var _v647 int32 // %t600
- var _v6048 int32 // %t6001
- var _v6049 int32 // %t6002
- var _v6050 int32 // %t6003
- var _v6051 int32 // %t6004
- var _v6052 int32 // %t6005
- var _v6053 int32 // %t6006
- var _v6057 int32 // %t6010
- var _v6058 int32 // %t6011
- var _v6059 int32 // %t6012
- var _v6060 int32 // %t6013
- var _v6061 int32 // %t6014
- var _v6064 int32 // %t6017
- var _v6065 int32 // %t6018
- var _v6066 int32 // %t6019
- var _v6067 int32 // %t6020
- var _v6068 int32 // %t6021
- var _v6072 int32 // %t6025
- var _v6073 int32 // %t6026
- var _v6074 int32 // %t6027
- var _v6075 int32 // %t6028
- var _v6076 int32 // %t6029
- var _v6080 int32 // %t6033
- var _v6081 int32 // %t6034
- var _v6082 int32 // %t6035
- var _v6083 int32 // %t6036
- var _v6084 int32 // %t6037
- var _v651 int32 // %t604
- var _v6088 int32 // %t6041
- var _v6089 int32 // %t6042
- var _v6090 int32 // %t6043
- var _v6091 int32 // %t6044
- var _v6092 int32 // %t6045
- var _v6093 int32 // %t6046
- var _v6095 int32 // %t6048
- var _v652 int32 // %t605
- var _v6099 int32 // %t6052
- var _v6100 int32 // %t6053
- var _v6101 int32 // %t6054
- var _v6102 int32 // %t6055
- var _v6106 int32 // %t6059
- var _v653 int32 // %t606
- var _v6107 int32 // %t6060
- var _v6108 int32 // %t6061
- var _v6109 int32 // %t6062
- var _v6110 int32 // %t6063
- var _v6114 int32 // %t6067
- var _v6115 int32 // %t6068
- var _v6116 int32 // %t6069
- var _v654 int32 // %t607
- var _v6117 int32 // %t6070
- var _v6120 int32 // %t6073
- var _v6121 int32 // %t6074
- var _v6122 int32 // %t6075
- var _v6123 int32 // %t6076
- var _v6124 int32 // %t6077
- var _v655 int32 // %t608
- var _v6127 int32 // %t6080
- var _v6128 int32 // %t6081
- var _v6129 int32 // %t6082
- var _v6130 int32 // %t6083
- var _v6135 int32 // %t6088
- var _v6136 int32 // %t6089
- var _v6137 int32 // %t6090
- var _v6138 int32 // %t6091
- var _v6142 int32 // %t6095
- var _v6143 int32 // %t6096
- var _v6144 int32 // %t6097
- var _v6145 int32 // %t6098
- var _v108 int32 // %t61
- var _v6148 int32 // %t6101
- var _v6149 int32 // %t6102
- var _v6150 int32 // %t6103
- var _v6151 int32 // %t6104
- var _v6152 int32 // %t6105
- var _v6155 int32 // %t6108
- var _v6156 int32 // %t6109
- var _v658 int32 // %t611
- var _v6157 int32 // %t6110
- var _v6158 int32 // %t6111
- var _v6159 int32 // %t6112
- var _v6163 int32 // %t6116
- var _v6164 int32 // %t6117
- var _v6165 int32 // %t6118
- var _v6166 int32 // %t6119
- var _v659 int32 // %t612
- var _v6167 int32 // %t6120
- var _v6172 int32 // %t6125
- var _v6173 int32 // %t6126
- var _v6174 int32 // %t6127
- var _v6175 int32 // %t6128
- var _v6176 int32 // %t6129
- var _v660 int32 // %t613
- var _v6179 int32 // %t6132
- var _v6180 int32 // %t6133
- var _v6181 int32 // %t6134
- var _v6182 int32 // %t6135
- var _v6183 int32 // %t6136
- var _v661 int32 // %t614
- var _v6187 int32 // %t6140
- var _v6188 int32 // %t6141
- var _v6189 int32 // %t6142
- var _v6190 int32 // %t6143
- var _v6191 int32 // %t6144
- var _v6195 int32 // %t6148
- var _v6196 int32 // %t6149
- var _v662 int32 // %t615
- var _v6197 int32 // %t6150
- var _v6198 int32 // %t6151
- var _v6201 int32 // %t6154
- var _v6202 int32 // %t6155
- var _v6203 int32 // %t6156
- var _v6204 int32 // %t6157
- var _v6205 int32 // %t6158
- var _v663 int32 // %t616
- var _v6209 int32 // %t6162
- var _v6210 int32 // %t6163
- var _v6211 int32 // %t6164
- var _v6212 int32 // %t6165
- var _v6216 int32 // %t6169
- var _v664 int32 // %t617
- var _v6217 int32 // %t6170
- var _v6218 int32 // %t6171
- var _v6219 int32 // %t6172
- var _v6220 int32 // %t6173
- var _v6224 int32 // %t6177
- var _v6225 int32 // %t6178
- var _v6226 int32 // %t6179
- var _v6227 int32 // %t6180
- var _v6228 int32 // %t6181
- var _v6229 int32 // %t6182
- var _v6230 int32 // %t6183
- var _v6231 int32 // %t6184
- var _v6235 int32 // %t6188
- var _v6236 int32 // %t6189
- var _v6237 int32 // %t6190
- var _v6238 int32 // %t6191
- var _v6239 int32 // %t6192
- var _v6243 int32 // %t6196
- var _v6244 int32 // %t6197
- var _v6245 int32 // %t6198
- var _v6246 int32 // %t6199
- var _v109 int32 // %t62
- var _v667 int32 // %t620
- var _v6247 int32 // %t6200
- var _v6248 int32 // %t6201
- var _v6252 int32 // %t6205
- var _v6253 int32 // %t6206
- var _v6254 int32 // %t6207
- var _v6255 int32 // %t6208
- var _v6256 int32 // %t6209
- var _v668 int32 // %t621
- var _v6260 int32 // %t6213
- var _v6261 int32 // %t6214
- var _v6262 int32 // %t6215
- var _v6263 int32 // %t6216
- var _v6264 int32 // %t6217
- var _v6265 int32 // %t6218
- var _v669 int32 // %t622
- var _v6268 int32 // %t6221
- var _v6269 int32 // %t6222
- var _v6270 int32 // %t6223
- var _v6271 int32 // %t6224
- var _v6275 int32 // %t6228
- var _v6276 int32 // %t6229
- var _v670 int32 // %t623
- var _v6277 int32 // %t6230
- var _v6278 int32 // %t6231
- var _v671 int32 // %t624
- var _v6289 int32 // %t6242
- var _v6290 int32 // %t6243
- var _v6291 int32 // %t6244
- var _v6292 int32 // %t6245
- var _v6296 int32 // %t6249
- var _v672 int32 // %t625
- var _v6297 int32 // %t6250
- var _v6298 int32 // %t6251
- var _v6299 int32 // %t6252
- var _v6300 int32 // %t6253
- var _v6304 int32 // %t6257
- var _v6305 int32 // %t6258
- var _v6306 int32 // %t6259
- var _v673 int32 // %t626
- var _v6307 int32 // %t6260
- var _v6308 int32 // %t6261
- var _v6312 int32 // %t6265
- var _v6313 int32 // %t6266
- var _v6314 int32 // %t6267
- var _v6315 int32 // %t6268
- var _v6316 int32 // %t6269
- var _v6317 int32 // %t6270
- var _v6321 int32 // %t6274
- var _v6322 int32 // %t6275
- var _v6323 int32 // %t6276
- var _v6324 int32 // %t6277
- var _v6325 int32 // %t6278
- var _v6326 int32 // %t6279
- var _v6329 int32 // %t6282
- var _v6330 int32 // %t6283
- var _v6331 int32 // %t6284
- var _v6332 int32 // %t6285
- var _v6333 int32 // %t6286
- var _v6334 int32 // %t6287
- var _v6335 int32 // %t6288
- var _v6336 int32 // %t6289
- var _v6337 int32 // %t6290
- var _v6338 int32 // %t6291
- var _v6339 int32 // %t6292
- var _v6343 int32 // %t6296
- var _v6344 int32 // %t6297
- var _v6345 int32 // %t6298
- var _v6346 int32 // %t6299
- var _v110 int32 // %t63
- var _v677 int32 // %t630
- var _v6351 int32 // %t6304
- var _v6352 int32 // %t6305
- var _v6353 int32 // %t6306
- var _v6354 int32 // %t6307
- var _v678 int32 // %t631
- var _v6358 int32 // %t6311
- var _v6359 int32 // %t6312
- var _v6360 int32 // %t6313
- var _v6361 int32 // %t6314
- var _v6362 int32 // %t6315
- var _v6366 int32 // %t6319
- var _v679 int32 // %t632
- var _v6367 int32 // %t6320
- var _v6368 int32 // %t6321
- var _v6369 int32 // %t6322
- var _v6370 int32 // %t6323
- var _v6374 int32 // %t6327
- var _v6375 int32 // %t6328
- var _v6376 int32 // %t6329
- var _v680 int32 // %t633
- var _v6377 int32 // %t6330
- var _v6378 int32 // %t6331
- var _v6379 int32 // %t6332
- var _v6383 int32 // %t6336
- var _v6384 int32 // %t6337
- var _v6385 int32 // %t6338
- var _v6386 int32 // %t6339
- var _v681 int32 // %t634
- var _v6387 int32 // %t6340
- var _v6391 int32 // %t6344
- var _v6392 int32 // %t6345
- var _v6393 int32 // %t6346
- var _v6394 int32 // %t6347
- var _v6395 int32 // %t6348
- var _v682 int32 // %t635
- var _v6398 int32 // %t6351
- var _v6399 int32 // %t6352
- var _v6400 int32 // %t6353
- var _v6401 int32 // %t6354
- var _v6402 int32 // %t6355
- var _v6403 int32 // %t6356
- var _v6404 int32 // %t6357
- var _v6405 int32 // %t6358
- var _v6406 int32 // %t6359
- var _v683 int32 // %t636
- var _v6407 int32 // %t6360
- var _v6408 int32 // %t6361
- var _v6412 int32 // %t6365
- var _v6413 int32 // %t6366
- var _v6414 int32 // %t6367
- var _v6415 int32 // %t6368
- var _v684 int32 // %t637
- var _v6420 int32 // %t6373
- var _v6421 int32 // %t6374
- var _v6422 int32 // %t6375
- var _v6423 int32 // %t6376
- var _v6427 int32 // %t6380
- var _v6428 int32 // %t6381
- var _v6429 int32 // %t6382
- var _v6430 int32 // %t6383
- var _v6431 int32 // %t6384
- var _v6435 int32 // %t6388
- var _v6436 int32 // %t6389
- var _v6437 int32 // %t6390
- var _v6438 int32 // %t6391
- var _v6439 int32 // %t6392
- var _v6440 int32 // %t6393
- var _v6443 int32 // %t6396
- var _v6444 int32 // %t6397
- var _v6445 int32 // %t6398
- var _v6446 int32 // %t6399
- var _v111 int32 // %t64
- var _v6447 int32 // %t6400
- var _v6448 int32 // %t6401
- var _v6449 int32 // %t6402
- var _v6450 int32 // %t6403
- var _v6451 int32 // %t6404
- var _v6452 int32 // %t6405
- var _v6453 int32 // %t6406
- var _v688 int32 // %t641
- var _v6457 int32 // %t6410
- var _v6458 int32 // %t6411
- var _v6459 int32 // %t6412
- var _v6460 int32 // %t6413
- var _v6462 int32 // %t6415
- var _v6463 int32 // %t6416
- var _v689 int32 // %t642
- var _v6467 int32 // %t6420
- var _v6468 int32 // %t6421
- var _v6469 int32 // %t6422
- var _v6470 int32 // %t6423
- var _v6471 int32 // %t6424
- var _v6475 int32 // %t6428
- var _v6476 int32 // %t6429
- var _v690 int32 // %t643
- var _v6477 int32 // %t6430
- var _v6478 int32 // %t6431
- var _v6479 int32 // %t6432
- var _v6482 int32 // %t6435
- var _v6483 int32 // %t6436
- var _v6484 int32 // %t6437
- var _v6485 int32 // %t6438
- var _v6486 int32 // %t6439
- var _v691 int32 // %t644
- var _v6487 int32 // %t6440
- var _v6488 int32 // %t6441
- var _v6489 int32 // %t6442
- var _v6490 int32 // %t6443
- var _v6491 int32 // %t6444
- var _v6492 int32 // %t6445
- var _v6496 int32 // %t6449
- var _v692 int32 // %t645
- var _v6497 int32 // %t6450
- var _v6498 int32 // %t6451
- var _v6499 int32 // %t6452
- var _v6504 int32 // %t6457
- var _v6508 int32 // %t6461
- var _v6509 int32 // %t6462
- var _v6510 int32 // %t6463
- var _v6511 int32 // %t6464
- var _v6515 int32 // %t6468
- var _v6516 int32 // %t6469
- var _v6517 int32 // %t6470
- var _v6518 int32 // %t6471
- var _v6519 int32 // %t6472
- var _v6525 int32 // %t6478
- var _v6526 int32 // %t6479
- var _v695 int32 // %t648
- var _v6527 int32 // %t6480
- var _v6528 int32 // %t6481
- var _v6529 int32 // %t6482
- var _v6530 int32 // %t6483
- var _v6532 int32 // %t6485
- var _v6533 int32 // %t6486
- var _v696 int32 // %t649
- var _v6538 int32 // %t6491
- var _v6539 int32 // %t6492
- var _v6540 int32 // %t6493
- var _v6541 int32 // %t6494
- var _v6543 int32 // %t6496
- var _v112 int32 // %t65
- var _v697 int32 // %t650
- var _v6547 int32 // %t6500
- var _v6548 int32 // %t6501
- var _v6549 int32 // %t6502
- var _v6550 int32 // %t6503
- var _v6554 int32 // %t6507
- var _v6555 int32 // %t6508
- var _v6556 int32 // %t6509
- var _v698 int32 // %t651
- var _v6557 int32 // %t6510
- var _v6558 int32 // %t6511
- var _v6562 int32 // %t6515
- var _v6563 int32 // %t6516
- var _v6564 int32 // %t6517
- var _v6565 int32 // %t6518
- var _v6566 int32 // %t6519
- var _v699 int32 // %t652
- var _v6567 int32 // %t6520
- var _v6571 int32 // %t6524
- var _v6572 int32 // %t6525
- var _v6573 int32 // %t6526
- var _v6574 int32 // %t6527
- var _v6575 int32 // %t6528
- var _v6576 int32 // %t6529
- var _v700 int32 // %t653
- var _v6580 int32 // %t6533
- var _v6581 int32 // %t6534
- var _v6582 int32 // %t6535
- var _v6583 int32 // %t6536
- var _v701 int32 // %t654
- var _v6587 int32 // %t6540
- var _v6588 int32 // %t6541
- var _v6589 int32 // %t6542
- var _v6590 int32 // %t6543
- var _v6594 int32 // %t6547
- var _v6595 int32 // %t6548
- var _v6596 int32 // %t6549
- var _v6597 int32 // %t6550
- var _v6598 int32 // %t6551
- var _v6602 int32 // %t6555
- var _v6603 int32 // %t6556
- var _v6604 int32 // %t6557
- var _v6605 int32 // %t6558
- var _v6606 int32 // %t6559
- var _v6611 int32 // %t6564
- var _v6612 int32 // %t6565
- var _v6613 int32 // %t6566
- var _v6614 int32 // %t6567
- var _v6615 int32 // %t6568
- var _v704 int32 // %t657
- var _v6619 int32 // %t6572
- var _v6620 int32 // %t6573
- var _v6621 int32 // %t6574
- var _v6622 int32 // %t6575
- var _v6623 int32 // %t6576
- var _v6626 int32 // %t6579
- var _v705 int32 // %t658
- var _v6627 int32 // %t6580
- var _v6628 int32 // %t6581
- var _v6629 int32 // %t6582
- var _v6630 int32 // %t6583
- var _v6634 int32 // %t6587
- var _v6635 int32 // %t6588
- var _v6636 int32 // %t6589
- var _v706 int32 // %t659
- var _v6637 int32 // %t6590
- var _v6638 int32 // %t6591
- var _v6646 int32 // %t6599
- var _v113 int32 // %t66
- var _v707 int32 // %t660
- var _v6647 int32 // %t6600
- var _v6648 int32 // %t6601
- var _v6649 int32 // %t6602
- var _v6652 int32 // %t6605
- var _v6653 int32 // %t6606
- var _v6654 int32 // %t6607
- var _v6655 int32 // %t6608
- var _v708 int32 // %t661
- var _v6663 int32 // %t6616
- var _v6664 int32 // %t6617
- var _v6665 int32 // %t6618
- var _v6666 int32 // %t6619
- var _v709 int32 // %t662
- var _v6669 int32 // %t6622
- var _v6670 int32 // %t6623
- var _v6671 int32 // %t6624
- var _v6672 int32 // %t6625
- var _v710 int32 // %t663
- var _v6677 int32 // %t6630
- var _v6678 int32 // %t6631
- var _v6679 int32 // %t6632
- var _v6680 int32 // %t6633
- var _v6681 int32 // %t6634
- var _v6684 int32 // %t6637
- var _v6685 int32 // %t6638
- var _v6686 int32 // %t6639
- var _v6687 int32 // %t6640
- var _v6689 int32 // %t6642
- var _v6690 int32 // %t6643
- var _v6691 int32 // %t6644
- var _v6695 int32 // %t6648
- var _v6696 int32 // %t6649
- var _v6697 int32 // %t6650
- var _v6698 int32 // %t6651
- var _v6699 int32 // %t6652
- var _v6700 int32 // %t6653
- var _v6701 int32 // %t6654
- var _v6702 int32 // %t6655
- var _v6704 int32 // %t6657
- var _v6705 int32 // %t6658
- var _v6706 int32 // %t6659
- var _v6707 int32 // %t6660
- var _v6711 int32 // %t6664
- var _v6712 int32 // %t6665
- var _v6713 int32 // %t6666
- var _v6714 int32 // %t6667
- var _v6715 int32 // %t6668
- var _v714 int32 // %t667
- var _v6720 int32 // %t6673
- var _v6721 int32 // %t6674
- var _v6722 int32 // %t6675
- var _v6723 int32 // %t6676
- var _v715 int32 // %t668
- var _v6728 int32 // %t6681
- var _v6729 int32 // %t6682
- var _v6730 int32 // %t6683
- var _v6731 int32 // %t6684
- var _v6732 int32 // %t6685
- var _v716 int32 // %t669
- var _v6737 int32 // %t6690
- var _v6738 int32 // %t6691
- var _v6739 int32 // %t6692
- var _v6740 int32 // %t6693
- var _v6741 int32 // %t6694
- var _v6745 int32 // %t6698
- var _v6746 int32 // %t6699
- var _v114 int32 // %t67
- var _v717 int32 // %t670
- var _v6747 int32 // %t6700
- var _v6748 int32 // %t6701
- var _v6751 int32 // %t6704
- var _v6752 int32 // %t6705
- var _v6753 int32 // %t6706
- var _v6754 int32 // %t6707
- var _v718 int32 // %t671
- var _v6760 int32 // %t6713
- var _v6761 int32 // %t6714
- var _v6762 int32 // %t6715
- var _v6763 int32 // %t6716
- var _v719 int32 // %t672
- var _v6768 int32 // %t6721
- var _v6769 int32 // %t6722
- var _v6770 int32 // %t6723
- var _v6771 int32 // %t6724
- var _v6775 int32 // %t6728
- var _v6776 int32 // %t6729
- var _v720 int32 // %t673
- var _v6777 int32 // %t6730
- var _v6778 int32 // %t6731
- var _v6781 int32 // %t6734
- var _v6782 int32 // %t6735
- var _v6783 int32 // %t6736
- var _v6784 int32 // %t6737
- var _v721 int32 // %t674
- var _v6788 int32 // %t6741
- var _v6789 int32 // %t6742
- var _v6790 int32 // %t6743
- var _v6791 int32 // %t6744
- var _v6792 int32 // %t6745
- var _v6797 int32 // %t6750
- var _v6798 int32 // %t6751
- var _v6799 int32 // %t6752
- var _v6800 int32 // %t6753
- var _v6804 int32 // %t6757
- var _v6805 int32 // %t6758
- var _v6806 int32 // %t6759
- var _v6807 int32 // %t6760
- var _v6808 int32 // %t6761
- var _v6816 int32 // %t6769
- var _v6817 int32 // %t6770
- var _v6818 int32 // %t6771
- var _v6819 int32 // %t6772
- var _v6823 int32 // %t6776
- var _v6824 int32 // %t6777
- var _v6825 int32 // %t6778
- var _v6826 int32 // %t6779
- var _v725 int32 // %t678
- var _v6827 int32 // %t6780
- var _v6831 int32 // %t6784
- var _v6832 int32 // %t6785
- var _v6833 int32 // %t6786
- var _v6834 int32 // %t6787
- var _v6835 int32 // %t6788
- var _v6836 int32 // %t6789
- var _v726 int32 // %t679
- var _v6840 int32 // %t6793
- var _v6841 int32 // %t6794
- var _v6842 int32 // %t6795
- var _v6843 int32 // %t6796
- var _v115 int32 // %t68
- var _v727 int32 // %t680
- var _v6848 int32 // %t6801
- var _v6849 int32 // %t6802
- var _v6850 int32 // %t6803
- var _v6851 int32 // %t6804
- var _v6852 int32 // %t6805
- var _v6856 int32 // %t6809
- var _v728 int32 // %t681
- var _v6857 int32 // %t6810
- var _v6858 int32 // %t6811
- var _v6859 int32 // %t6812
- var _v6863 int32 // %t6816
- var _v6864 int32 // %t6817
- var _v6865 int32 // %t6818
- var _v6866 int32 // %t6819
- var _v729 int32 // %t682
- var _v6867 int32 // %t6820
- var _v6871 int32 // %t6824
- var _v6872 int32 // %t6825
- var _v6873 int32 // %t6826
- var _v6874 int32 // %t6827
- var _v6875 int32 // %t6828
- var _v6876 int32 // %t6829
- var _v6880 int32 // %t6833
- var _v6881 int32 // %t6834
- var _v6882 int32 // %t6835
- var _v6883 int32 // %t6836
- var _v6886 int32 // %t6839
- var _v6887 int32 // %t6840
- var _v6888 int32 // %t6841
- var _v6889 int32 // %t6842
- var _v6890 int32 // %t6843
- var _v6891 int32 // %t6844
- var _v6892 int32 // %t6845
- var _v6893 int32 // %t6846
- var _v6894 int32 // %t6847
- var _v6895 int32 // %t6848
- var _v732 int32 // %t685
- var _v6898 int32 // %t6851
- var _v6899 int32 // %t6852
- var _v6900 int32 // %t6853
- var _v6901 int32 // %t6854
- var _v6905 int32 // %t6858
- var _v6906 int32 // %t6859
- var _v733 int32 // %t686
- var _v6907 int32 // %t6860
- var _v6908 int32 // %t6861
- var _v6909 int32 // %t6862
- var _v6913 int32 // %t6866
- var _v6914 int32 // %t6867
- var _v6915 int32 // %t6868
- var _v6916 int32 // %t6869
- var _v734 int32 // %t687
- var _v6917 int32 // %t6870
- var _v6921 int32 // %t6874
- var _v6922 int32 // %t6875
- var _v6923 int32 // %t6876
- var _v6924 int32 // %t6877
- var _v6925 int32 // %t6878
- var _v735 int32 // %t688
- var _v6928 int32 // %t6881
- var _v6929 int32 // %t6882
- var _v6930 int32 // %t6883
- var _v6931 int32 // %t6884
- var _v6932 int32 // %t6885
- var _v6933 int32 // %t6886
- var _v6936 int32 // %t6889
- var _v736 int32 // %t689
- var _v6937 int32 // %t6890
- var _v6938 int32 // %t6891
- var _v6939 int32 // %t6892
- var _v6940 int32 // %t6893
- var _v6941 int32 // %t6894
- var _v6942 int32 // %t6895
- var _v6943 int32 // %t6896
- var _v6944 int32 // %t6897
- var _v6945 int32 // %t6898
- var _v116 int32 // %t69
- var _v737 int32 // %t690
- var _v6949 int32 // %t6902
- var _v6950 int32 // %t6903
- var _v6951 int32 // %t6904
- var _v6952 int32 // %t6905
- var _v6956 int32 // %t6909
- var _v6957 int32 // %t6910
- var _v6958 int32 // %t6911
- var _v6959 int32 // %t6912
- var _v6960 int32 // %t6913
- var _v6962 int32 // %t6915
- var _v6963 int32 // %t6916
- var _v6967 int32 // %t6920
- var _v6968 int32 // %t6921
- var _v6969 int32 // %t6922
- var _v6970 int32 // %t6923
- var _v6971 int32 // %t6924
- var _v6972 int32 // %t6925
- var _v6976 int32 // %t6929
- var _v740 int32 // %t693
- var _v6977 int32 // %t6930
- var _v6978 int32 // %t6931
- var _v6979 int32 // %t6932
- var _v6980 int32 // %t6933
- var _v6981 int32 // %t6934
- var _v6982 int64 // %t6935
- var _v6983 int32 // %t6936
- var _v741 int32 // %t694
- var _v6987 int32 // %t6940
- var _v6988 int32 // %t6941
- var _v6989 int32 // %t6942
- var _v6990 int32 // %t6943
- var _v6991 int32 // %t6944
- var _v6992 int32 // %t6945
- var _v6996 int32 // %t6949
- var _v742 int32 // %t695
- var _v6997 int32 // %t6950
- var _v6998 int32 // %t6951
- var _v6999 int32 // %t6952
- var _v7000 int32 // %t6953
- var _v7001 int32 // %t6954
- var _v7002 int32 // %t6955
- var _v7003 int32 // %t6956
- var _v7004 int32 // %t6957
- var _v7005 int32 // %t6958
- var _v743 int32 // %t696
- var _v7009 int32 // %t6962
- var _v7010 int32 // %t6963
- var _v7011 int32 // %t6964
- var _v7012 int32 // %t6965
- var _v7016 int32 // %t6969
- var _v744 int32 // %t697
- var _v7017 int32 // %t6970
- var _v7018 int32 // %t6971
- var _v7019 int32 // %t6972
- var _v7020 int32 // %t6973
- var _v7024 int32 // %t6977
- var _v7025 int32 // %t6978
- var _v7026 int32 // %t6979
- var _v745 int32 // %t698
- var _v7027 int32 // %t6980
- var _v7028 int32 // %t6981
- var _v7032 int32 // %t6985
- var _v7033 int32 // %t6986
- var _v7034 int32 // %t6987
- var _v7035 int32 // %t6988
- var _v7036 int32 // %t6989
- var _v7038 int32 // %t6991
- var _v7042 int32 // %t6995
- var _v7043 int32 // %t6996
- var _v7044 int32 // %t6997
- var _v7045 int32 // %t6998
- var _v117 int32 // %t70
- var _v7049 int32 // %t7002
- var _v7050 int32 // %t7003
- var _v7051 int32 // %t7004
- var _v7052 int32 // %t7005
- var _v7053 int32 // %t7006
- var _v7057 int32 // %t7010
- var _v7058 int32 // %t7011
- var _v7059 int32 // %t7012
- var _v7060 int32 // %t7013
- var _v7061 int32 // %t7014
- var _v7065 int32 // %t7018
- var _v7066 int32 // %t7019
- var _v749 int32 // %t702
- var _v7067 int32 // %t7020
- var _v7068 int32 // %t7021
- var _v7069 int32 // %t7022
- var _v7073 int32 // %t7026
- var _v7074 int32 // %t7027
- var _v7075 int32 // %t7028
- var _v7076 int32 // %t7029
- var _v750 int32 // %t703
- var _v7077 int32 // %t7030
- var _v7078 int32 // %t7031
- var _v7079 int32 // %t7032
- var _v7080 int32 // %t7033
- var _v7081 int32 // %t7034
- var _v7082 int32 // %t7035
- var _v7086 int32 // %t7039
- var _v751 int32 // %t704
- var _v7087 int32 // %t7040
- var _v7088 int32 // %t7041
- var _v7089 int32 // %t7042
- var _v7093 int32 // %t7046
- var _v7094 int32 // %t7047
- var _v7095 int32 // %t7048
- var _v7096 int32 // %t7049
- var _v752 int32 // %t705
- var _v7097 int32 // %t7050
- var _v7102 int32 // %t7055
- var _v7103 int32 // %t7056
- var _v7104 int32 // %t7057
- var _v7105 int32 // %t7058
- var _v7106 int32 // %t7059
- var _v753 int32 // %t706
- var _v7108 int32 // %t7061
- var _v7112 int32 // %t7065
- var _v7113 int32 // %t7066
- var _v7114 int32 // %t7067
- var _v7115 int32 // %t7068
- var _v754 int32 // %t707
- var _v7119 int32 // %t7072
- var _v7120 int32 // %t7073
- var _v7121 int32 // %t7074
- var _v7122 int32 // %t7075
- var _v7123 int32 // %t7076
- var _v755 int32 // %t708
- var _v7128 int32 // %t7081
- var _v7129 int32 // %t7082
- var _v7130 int32 // %t7083
- var _v7131 int32 // %t7084
- var _v7132 int32 // %t7085
- var _v7136 int32 // %t7089
- var _v756 int32 // %t709
- var _v7137 int32 // %t7090
- var _v7138 int32 // %t7091
- var _v7139 int32 // %t7092
- var _v7140 int32 // %t7093
- var _v7141 int32 // %t7094
- var _v7142 int32 // %t7095
- var _v7143 int32 // %t7096
- var _v7144 int32 // %t7097
- var _v7145 int32 // %t7098
- var _v118 int32 // %t71
- var _v757 int32 // %t710
- var _v7149 int32 // %t7102
- var _v7150 int32 // %t7103
- var _v7151 int32 // %t7104
- var _v7152 int32 // %t7105
- var _v7155 int32 // %t7108
- var _v7156 int32 // %t7109
- var _v7157 int32 // %t7110
- var _v7158 int32 // %t7111
- var _v7159 int32 // %t7112
- var _v7160 int32 // %t7113
- var _v7161 int32 // %t7114
- var _v7162 int32 // %t7115
- var _v7163 int32 // %t7116
- var _v7164 int32 // %t7117
- var _v7167 int32 // %t7120
- var _v7168 int32 // %t7121
- var _v7169 int32 // %t7122
- var _v7170 int32 // %t7123
- var _v7174 int32 // %t7127
- var _v7175 int32 // %t7128
- var _v7176 int32 // %t7129
- var _v7177 int32 // %t7130
- var _v7178 int32 // %t7131
- var _v7184 int32 // %t7137
- var _v7185 int32 // %t7138
- var _v7186 int32 // %t7139
- var _v761 int32 // %t714
- var _v7187 int32 // %t7140
- var _v7188 int32 // %t7141
- var _v7189 int32 // %t7142
- var _v7190 int32 // %t7143
- var _v7191 int32 // %t7144
- var _v7192 int32 // %t7145
- var _v7193 int32 // %t7146
- var _v762 int32 // %t715
- var _v7197 int32 // %t7150
- var _v7198 int32 // %t7151
- var _v7199 int32 // %t7152
- var _v7200 int32 // %t7153
- var _v763 int32 // %t716
- var _v7209 int32 // %t7162
- var _v7212 int32 // %t7165
- var _v7213 int32 // %t7166
- var _v7214 int32 // %t7167
- var _v7215 int32 // %t7168
- var _v764 int32 // %t717
- var _v7220 int32 // %t7173
- var _v7221 int32 // %t7174
- var _v7222 int32 // %t7175
- var _v7223 int32 // %t7176
- var _v7224 int32 // %t7177
- var _v765 int32 // %t718
- var _v7228 int32 // %t7181
- var _v7229 int32 // %t7182
- var _v7230 int32 // %t7183
- var _v7231 int32 // %t7184
- var _v7232 int32 // %t7185
- var _v7233 int32 // %t7186
- var _v766 int32 // %t719
- var _v7237 int32 // %t7190
- var _v7238 int32 // %t7191
- var _v7239 int32 // %t7192
- var _v7240 int32 // %t7193
- var _v7241 int32 // %t7194
- var _v7242 int32 // %t7195
- var _v119 int32 // %t72
- var _v767 int32 // %t720
- var _v7247 int32 // %t7200
- var _v7248 int32 // %t7201
- var _v7249 int32 // %t7202
- var _v7250 int32 // %t7203
- var _v7251 int32 // %t7204
- var _v7252 int32 // %t7205
- var _v7253 int32 // %t7206
- var _v7254 int32 // %t7207
- var _v7255 int32 // %t7208
- var _v7256 int32 // %t7209
- var _v768 int32 // %t721
- var _v7257 int32 // %t7210
- var _v7261 int32 // %t7214
- var _v7262 int32 // %t7215
- var _v7263 int32 // %t7216
- var _v7264 int32 // %t7217
- var _v7269 int32 // %t7222
- var _v7270 int32 // %t7223
- var _v7271 int32 // %t7224
- var _v7272 int32 // %t7225
- var _v7273 int32 // %t7226
- var _v7277 int32 // %t7230
- var _v7278 int32 // %t7231
- var _v7279 int32 // %t7232
- var _v7280 int32 // %t7233
- var _v7281 int32 // %t7234
- var _v7282 int32 // %t7235
- var _v7286 int32 // %t7239
- var _v771 int32 // %t724
- var _v7287 int32 // %t7240
- var _v7288 int32 // %t7241
- var _v7289 int32 // %t7242
- var _v7290 int32 // %t7243
- var _v7291 int32 // %t7244
- var _v7295 int32 // %t7248
- var _v7296 int32 // %t7249
- var _v772 int32 // %t725
- var _v7297 int32 // %t7250
- var _v7298 int32 // %t7251
- var _v7299 int32 // %t7252
- var _v7300 int32 // %t7253
- var _v7304 int32 // %t7257
- var _v7305 int32 // %t7258
- var _v7306 int32 // %t7259
- var _v773 int32 // %t726
- var _v7307 int32 // %t7260
- var _v7308 int32 // %t7261
- var _v7309 int32 // %t7262
- var _v7312 int32 // %t7265
- var _v7313 int32 // %t7266
- var _v7314 int32 // %t7267
- var _v7315 int32 // %t7268
- var _v7316 int32 // %t7269
- var _v774 int32 // %t727
- var _v7317 int32 // %t7270
- var _v7318 int32 // %t7271
- var _v7319 int32 // %t7272
- var _v7320 int32 // %t7273
- var _v7321 int32 // %t7274
- var _v7322 int32 // %t7275
- var _v7326 int32 // %t7279
- var _v7327 int32 // %t7280
- var _v7328 int32 // %t7281
- var _v7329 int32 // %t7282
- var _v7332 int32 // %t7285
- var _v7333 int32 // %t7286
- var _v7334 int32 // %t7287
- var _v7335 int32 // %t7288
- var _v7336 int32 // %t7289
- var _v7337 int32 // %t7290
- var _v7338 int32 // %t7291
- var _v7339 int32 // %t7292
- var _v7342 int32 // %t7295
- var _v7343 int32 // %t7296
- var _v7344 int32 // %t7297
- var _v7345 int32 // %t7298
- var _v120 int32 // %t73
- var _v7349 int32 // %t7302
- var _v7350 int32 // %t7303
- var _v7351 int32 // %t7304
- var _v7352 int32 // %t7305
- var _v7353 int32 // %t7306
- var _v7354 int32 // %t7307
- var _v7355 int32 // %t7308
- var _v7356 int32 // %t7309
- var _v778 int32 // %t731
- var _v7358 int32 // %t7311
- var _v7359 int32 // %t7312
- var _v7360 int32 // %t7313
- var _v7361 int32 // %t7314
- var _v7362 int32 // %t7315
- var _v7366 int32 // %t7319
- var _v779 int32 // %t732
- var _v7367 int32 // %t7320
- var _v7368 int32 // %t7321
- var _v7369 int32 // %t7322
- var _v7372 int32 // %t7325
- var _v7373 int32 // %t7326
- var _v7374 int32 // %t7327
- var _v7375 int32 // %t7328
- var _v7376 int32 // %t7329
- var _v780 int32 // %t733
- var _v7377 int32 // %t7330
- var _v7378 int32 // %t7331
- var _v7379 int32 // %t7332
- var _v7383 int32 // %t7336
- var _v7384 int32 // %t7337
- var _v7385 int32 // %t7338
- var _v7386 int32 // %t7339
- var _v781 int32 // %t734
- var _v7387 int32 // %t7340
- var _v7388 int32 // %t7341
- var _v7389 int32 // %t7342
- var _v7390 int32 // %t7343
- var _v7391 int32 // %t7344
- var _v7392 int32 // %t7345
- var _v7396 int32 // %t7349
- var _v7397 int32 // %t7350
- var _v7398 int32 // %t7351
- var _v7399 int32 // %t7352
- var _v7404 int32 // %t7357
- var _v7405 int32 // %t7358
- var _v7406 int32 // %t7359
- var _v7407 int32 // %t7360
- var _v7410 int32 // %t7363
- var _v7411 int32 // %t7364
- var _v7412 int32 // %t7365
- var _v7413 int32 // %t7366
- var _v7414 int32 // %t7367
- var _v784 int32 // %t737
- var _v7418 int32 // %t7371
- var _v7419 int32 // %t7372
- var _v7420 int32 // %t7373
- var _v7421 int32 // %t7374
- var _v7425 int32 // %t7378
- var _v7426 int32 // %t7379
- var _v785 int32 // %t738
- var _v7427 int32 // %t7380
- var _v7428 int32 // %t7381
- var _v7429 int32 // %t7382
- var _v7433 int32 // %t7386
- var _v7434 int32 // %t7387
- var _v7435 int32 // %t7388
- var _v7436 int32 // %t7389
- var _v786 int32 // %t739
- var _v7439 int32 // %t7392
- var _v7440 int32 // %t7393
- var _v7441 int32 // %t7394
- var _v7442 int32 // %t7395
- var _v7443 int32 // %t7396
- var _v7446 int32 // %t7399
- var _v121 int32 // %t74
- var _v787 int32 // %t740
- var _v7447 int32 // %t7400
- var _v7448 int32 // %t7401
- var _v7449 int32 // %t7402
- var _v7452 int32 // %t7405
- var _v7453 int32 // %t7406
- var _v7454 int32 // %t7407
- var _v7455 int32 // %t7408
- var _v7456 int32 // %t7409
- var _v7460 int32 // %t7413
- var _v7461 int32 // %t7414
- var _v7462 int32 // %t7415
- var _v7463 int32 // %t7416
- var _v789 int32 // %t742
- var _v7467 int32 // %t7420
- var _v7468 int32 // %t7421
- var _v7469 int32 // %t7422
- var _v7470 int32 // %t7423
- var _v7471 int32 // %t7424
- var _v7474 int32 // %t7427
- var _v7475 int32 // %t7428
- var _v7476 int32 // %t7429
- var _v7477 int32 // %t7430
- var _v7478 int32 // %t7431
- var _v7479 int32 // %t7432
- var _v7482 int32 // %t7435
- var _v7483 int32 // %t7436
- var _v7484 int32 // %t7437
- var _v7485 int32 // %t7438
- var _v7486 int32 // %t7439
- var _v7487 int32 // %t7440
- var _v7488 int32 // %t7441
- var _v7489 int32 // %t7442
- var _v7490 int32 // %t7443
- var _v7491 int32 // %t7444
- var _v7495 int32 // %t7448
- var _v7496 int32 // %t7449
- var _v7497 int32 // %t7450
- var _v7498 int32 // %t7451
- var _v7500 int32 // %t7453
- var _v7501 int32 // %t7454
- var _v7504 int32 // %t7457
- var _v7505 int32 // %t7458
- var _v7506 int32 // %t7459
- var _v793 int32 // %t746
- var _v7507 int32 // %t7460
- var _v7508 int32 // %t7461
- var _v7509 int32 // %t7462
- var _v7512 int32 // %t7465
- var _v7513 int32 // %t7466
- var _v7514 int32 // %t7467
- var _v7515 int32 // %t7468
- var _v794 int32 // %t747
- var _v7518 int32 // %t7471
- var _v7519 int32 // %t7472
- var _v7520 int32 // %t7473
- var _v7521 int32 // %t7474
- var _v7522 int32 // %t7475
- var _v7523 int32 // %t7476
- var _v7524 int32 // %t7477
- var _v7525 int32 // %t7478
- var _v7526 int32 // %t7479
- var _v795 int32 // %t748
- var _v7528 int32 // %t7481
- var _v7529 int32 // %t7482
- var _v7532 int32 // %t7485
- var _v7533 int32 // %t7486
- var _v7534 int32 // %t7487
- var _v7535 int32 // %t7488
- var _v7536 int32 // %t7489
- var _v796 int32 // %t749
- var _v7537 int32 // %t7490
- var _v7538 int32 // %t7491
- var _v7539 int32 // %t7492
- var _v7542 int32 // %t7495
- var _v7543 int32 // %t7496
- var _v7544 int32 // %t7497
- var _v7545 int32 // %t7498
- var _v122 int32 // %t75
- var _v797 int32 // %t750
- var _v7549 int32 // %t7502
- var _v7550 int32 // %t7503
- var _v7551 int32 // %t7504
- var _v7552 int32 // %t7505
- var _v7553 int32 // %t7506
- var _v7557 int32 // %t7510
- var _v7558 int32 // %t7511
- var _v7559 int32 // %t7512
- var _v7560 int32 // %t7513
- var _v7562 int32 // %t7515
- var _v7563 int32 // %t7516
- var _v7566 int32 // %t7519
- var _v7570 int32 // %t7523
- var _v7571 int32 // %t7524
- var _v7572 int32 // %t7525
- var _v7573 int32 // %t7526
- var _v7577 int32 // %t7530
- var _v7578 int32 // %t7531
- var _v7579 int32 // %t7532
- var _v7580 int32 // %t7533
- var _v7581 int32 // %t7534
- var _v7583 int32 // %t7536
- var _v7584 int32 // %t7537
- var _v801 int32 // %t754
- var _v7587 int32 // %t7540
- var _v7588 int32 // %t7541
- var _v7589 int32 // %t7542
- var _v7590 int32 // %t7543
- var _v7591 int32 // %t7544
- var _v7592 int32 // %t7545
- var _v7595 int32 // %t7548
- var _v7596 int32 // %t7549
- var _v802 int32 // %t755
- var _v7597 int32 // %t7550
- var _v7598 int32 // %t7551
- var _v7599 int32 // %t7552
- var _v7600 int32 // %t7553
- var _v7601 int64 // %t7554
- var _v7602 int32 // %t7555
- var _v7606 int32 // %t7559
- var _v803 int32 // %t756
- var _v7607 int32 // %t7560
- var _v7608 int32 // %t7561
- var _v7609 int32 // %t7562
- var _v7610 int32 // %t7563
- var _v7611 int32 // %t7564
- var _v7615 int32 // %t7568
- var _v7616 int32 // %t7569
- var _v804 int32 // %t757
- var _v7617 int32 // %t7570
- var _v7618 int32 // %t7571
- var _v7619 int32 // %t7572
- var _v7623 int32 // %t7576
- var _v7624 int32 // %t7577
- var _v7625 int32 // %t7578
- var _v7626 int32 // %t7579
- var _v805 int32 // %t758
- var _v7628 int32 // %t7581
- var _v7630 int32 // %t7583
- var _v7631 int32 // %t7584
- var _v7632 int32 // %t7585
- var _v7633 int32 // %t7586
- var _v7635 int32 // %t7588
- var _v806 int32 // %t759
- var _v7637 int32 // %t7590
- var _v7638 int32 // %t7591
- var _v7639 int32 // %t7592
- var _v7640 int32 // %t7593
- var _v7641 int32 // %t7594
- var _v7642 int32 // %t7595
- var _v7643 int32 // %t7596
- var _v7644 int32 // %t7597
- var _v7645 int32 // %t7598
- var _v7646 int32 // %t7599
- var _v123 int32 // %t76
- var _v7647 int32 // %t7600
- var _v7648 int32 // %t7601
- var _v7649 int32 // %t7602
- var _v7650 int32 // %t7603
- var _v7651 int32 // %t7604
- var _v7653 int32 // %t7606
- var _v7654 int32 // %t7607
- var _v7655 int32 // %t7608
- var _v7656 int32 // %t7609
- var _v7657 int32 // %t7610
- var _v7658 int32 // %t7611
- var _v7660 int32 // %t7613
- var _v7661 int32 // %t7614
- var _v7662 int32 // %t7615
- var _v7663 int32 // %t7616
- var _v7664 int32 // %t7617
- var _v7665 int32 // %t7618
- var _v7666 int32 // %t7619
- var _v7667 int32 // %t7620
- var _v7668 int32 // %t7621
- var _v810 int32 // %t763
- var _v811 int32 // %t764
- var _v812 int32 // %t765
- var _v813 int32 // %t766
- var _v814 int32 // %t767
- var _v815 int32 // %t768
- var _v816 int32 // %t769
- var _v124 int32 // %t77
- var _v820 int32 // %t773
- var _v821 int32 // %t774
- var _v822 int32 // %t775
- var _v823 int32 // %t776
- var _v824 int32 // %t777
- var _v825 int32 // %t778
- var _v826 int32 // %t779
- var _v125 int32 // %t78
- var _v831 int32 // %t784
- var _v832 int32 // %t785
- var _v833 int32 // %t786
- var _v834 int32 // %t787
- var _v835 int32 // %t788
- var _v126 int32 // %t79
- var _v839 int32 // %t792
- var _v840 int32 // %t793
- var _v841 int32 // %t794
- var _v842 int32 // %t795
- var _v843 int32 // %t796
- var _v844 int32 // %t797
- var _v846 int32 // %t799
- var _v55 int32 // %t8
- var _v127 int32 // %t80
- var _v849 int32 // %t802
- var _v850 int32 // %t803
- var _v851 int32 // %t804
- var _v852 int32 // %t805
- var _v853 int32 // %t806
- var _v854 int32 // %t807
- var _v128 int32 // %t81
- var _v858 int32 // %t811
- var _v859 int32 // %t812
- var _v860 int32 // %t813
- var _v861 int32 // %t814
- var _v862 int32 // %t815
- var _v866 int32 // %t819
- var _v129 int32 // %t82
- var _v867 int32 // %t820
- var _v868 int32 // %t821
- var _v869 int32 // %t822
- var _v870 int32 // %t823
- var _v871 int32 // %t824
- var _v875 int32 // %t828
- var _v876 int32 // %t829
- var _v130 int32 // %t83
- var _v877 int32 // %t830
- var _v878 int32 // %t831
- var _v879 int32 // %t832
- var _v880 int32 // %t833
- var _v881 int32 // %t834
- var _v885 int32 // %t838
- var _v886 int32 // %t839
- var _v131 int32 // %t84
- var _v887 int32 // %t840
- var _v888 int32 // %t841
- var _v889 int32 // %t842
- var _v890 int32 // %t843
- var _v891 int32 // %t844
- var _v896 int32 // %t849
- var _v132 int32 // %t85
- var _v897 int32 // %t850
- var _v898 int32 // %t851
- var _v899 int32 // %t852
- var _v900 int32 // %t853
- var _v902 int32 // %t855
- var _v904 int32 // %t857
- var _v133 int32 // %t86
- var _v908 int32 // %t861
- var _v909 int32 // %t862
- var _v910 int32 // %t863
- var _v911 int32 // %t864
- var _v912 int32 // %t865
- var _v913 int32 // %t866
- var _v134 int32 // %t87
- var _v917 int32 // %t870
- var _v918 int32 // %t871
- var _v919 int32 // %t872
- var _v920 int32 // %t873
- var _v921 int32 // %t874
- var _v922 int32 // %t875
- var _v923 int32 // %t876
- var _v135 int32 // %t88
- var _v927 int32 // %t880
- var _v928 int32 // %t881
- var _v929 int32 // %t882
- var _v930 int32 // %t883
- var _v931 int32 // %t884
- var _v932 int32 // %t885
- var _v933 int32 // %t886
- var _v136 int32 // %t89
- var _v938 int32 // %t891
- var _v939 int32 // %t892
- var _v940 int32 // %t893
- var _v941 int32 // %t894
- var _v942 int32 // %t895
- var _v943 int32 // %t896
- var _v944 int32 // %t897
- var _v56 int32 // %t9
- var _v137 int32 // %t90
- var _v947 int32 // %t900
- var _v950 int32 // %t903
- var _v951 int32 // %t904
- var _v952 int32 // %t905
- var _v953 int32 // %t906
- var _v954 int32 // %t907
- var _v955 int32 // %t908
- var _v138 int32 // %t91
- var _v958 int32 // %t911
- var _v959 int32 // %t912
- var _v960 int32 // %t913
- var _v961 int32 // %t914
- var _v962 int32 // %t915
- var _v963 int32 // %t916
- var _v966 int32 // %t919
- var _v139 int32 // %t92
- var _v967 int32 // %t920
- var _v968 int32 // %t921
- var _v969 int32 // %t922
- var _v970 int32 // %t923
- var _v971 int32 // %t924
- var _v972 int32 // %t925
- var _v976 int32 // %t929
- var _v140 int32 // %t93
- var _v977 int32 // %t930
- var _v978 int32 // %t931
- var _v979 int32 // %t932
- var _v980 int32 // %t933
- var _v986 int32 // %t939
- var _v141 int32 // %t94
- var _v987 int32 // %t940
- var _v988 int32 // %t941
- var _v989 int32 // %t942
- var _v990 int32 // %t943
- var _v993 int32 // %t946
- var _v994 int32 // %t947
- var _v995 int32 // %t948
- var _v996 int32 // %t949
- var _v142 int32 // %t95
- var _v997 int32 // %t950
- var _v1001 int32 // %t954
- var _v1002 int32 // %t955
- var _v1003 int32 // %t956
- var _v1004 int32 // %t957
- var _v1005 int32 // %t958
- var _v143 int32 // %t96
- var _v1013 int32 // %t966
- var _v1014 int32 // %t967
- var _v1015 int32 // %t968
- var _v1016 int32 // %t969
- var _v144 int32 // %t97
- var _v1017 int32 // %t970
- var _v145 int32 // %t98
- var _v1028 int32 // %t981
- var _v1029 int32 // %t982
- var _v1030 int32 // %t983
- var _v1031 int32 // %t984
- var _v1032 int32 // %t985
- var _v146 int32 // %t99
- var _v1038 int32 // %t991
- var _v1039 int32 // %t992
- var _v1040 int32 // %t993
- var _v1041 int32 // %t994
- var _v1045 int32 // %t998
- var _v1046 int32 // %t999
- var _v10 = int32(bp + 40) // %v10
- var _v11 = int32(bp + 48) // %v11
- var _v12 = int32(bp + 52) // %v12
- var _v13 = int32(bp + 56) // %v13
- var _v14 = int32(bp + 80) // %v14
- var _v15 = int32(bp + 84) // %v15
- var _v16 = int32(bp + 88) // %v16
- var _v17 = int32(bp + 92) // %v17
- var _v18 = int32(bp + 96) // %v18
- var _v19 = int32(bp + 100) // %v19
- var _v20 = int32(bp + 104) // %v20
- var _v21 = int32(bp + 112) // %v21
- var _v22 = int32(bp + 116) // %v22
- var _v23 = int32(bp + 120) // %v23
- var _v24 = int32(bp + 124) // %v24
- var _v25 = int32(bp + 128) // %v25
- var _v26 = int32(bp + 132) // %v26
- var _v27 = int32(bp + 136) // %v27
- var _v28 = int32(bp + 140) // %v28
- var _v29 = int32(bp + 144) // %v29
- var _v30 = int32(bp + 148) // %v30
- var _v31 = int32(bp + 152) // %v31
- var _v32 = int32(bp + 156) // %v32
- var _v33 = int32(bp + 160) // %v33
- var _v34 = int32(bp + 164) // %v34
- var _v35 = int32(bp + 168) // %v35
- var _v36 = int32(bp + 172) // %v36
- var _v37 = int32(bp + 176) // %v37
- var _v38 = int32(bp + 184) // %v38
- var _v39 = int32(bp + 188) // %v39
- var _v40 = int32(bp + 192) // %v40
- var _v41 = int32(bp + 196) // %v41
- var _v42 = int32(bp + 200) // %v42
- var _v43 = int32(bp + 204) // %v43
- var _v44 = int32(bp + 208) // %v44
- var _v45 = int32(bp + 212) // %v45
- var _v46 = int32(bp + 216) // %v46
- var _v47 = int32(bp + 220) // %v47
- var _v6 = int32(bp + 24) // %v6
- var _v7 = int32(bp + 28) // %v7
- var _v8 = int32(bp + 32) // %v8
- var _v9 = int32(bp + 36) // %v9
- _v49 = int32(int32(_v1) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v50
- _v53 = int32(_v2 * 1)
- _v55 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyRuleInfoNRhs)))) + int32(_v53))
- _v56 = int32(*(*int8)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(int8(_v56))
- _v59 = crt.Bool32(int32(_v57) == int32(0))
- if _v59 != 0 {
- goto l2
- }
- goto l6
-l2:
- _v61 = int32(int32(_v1) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v64 = int32(int32(_v1) + int32(1208))
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v64)))
- _v66 = crt.Bool32(uint32(_v62) >= uint32(_v65))
- if _v66 != 0 {
- goto l3
- }
- goto l5
-l3:
- sbin_yyStackOverflow(t, _v1)
- return 0
-l5:
- goto l6
-l6:
- _v71 = crt.Bool32(int32(_v2) == int32(0))
- if _v71 != 0 {
- goto l331
- }
- goto l7
-l7:
- _v72 = crt.Bool32(int32(_v2) == int32(1))
- if _v72 != 0 {
- goto l333
- }
- goto l8
-l8:
- _v73 = crt.Bool32(int32(_v2) == int32(2))
- if _v73 != 0 {
- goto l335
- }
- goto l9
-l9:
- _v74 = crt.Bool32(int32(_v2) == int32(3))
- if _v74 != 0 {
- goto l337
- }
- goto l10
-l10:
- _v75 = crt.Bool32(int32(_v2) == int32(4))
- if _v75 != 0 {
- goto l339
- }
- goto l11
-l11:
- _v76 = crt.Bool32(int32(_v2) == int32(6))
- if _v76 != 0 {
- goto l342
- }
- goto l12
-l12:
- _v77 = crt.Bool32(int32(_v2) == int32(5))
- if _v77 != 0 {
- goto l341
- }
- goto l13
-l13:
- _v78 = crt.Bool32(int32(_v2) == int32(7))
- if _v78 != 0 {
- goto l1105
- }
- goto l14
-l1105:
- goto l343
-l14:
- _v79 = crt.Bool32(int32(_v2) == int32(304))
- if _v79 != 0 {
- goto l1106
- }
- goto l15
-l1106:
- goto l344
-l15:
- _v80 = crt.Bool32(int32(_v2) == int32(9))
- if _v80 != 0 {
- goto l347
- }
- goto l16
-l16:
- _v81 = crt.Bool32(int32(_v2) == int32(8))
- if _v81 != 0 {
- goto l346
- }
- goto l17
-l17:
- _v82 = crt.Bool32(int32(_v2) == int32(10))
- if _v82 != 0 {
- goto l349
- }
- goto l18
-l18:
- _v83 = crt.Bool32(int32(_v2) == int32(11))
- if _v83 != 0 {
- goto l351
- }
- goto l19
-l19:
- _v84 = crt.Bool32(int32(_v2) == int32(12))
- if _v84 != 0 {
- goto l353
- }
- goto l20
-l20:
- _v85 = crt.Bool32(int32(_v2) == int32(13))
- if _v85 != 0 {
- goto l355
- }
- goto l21
-l21:
- _v86 = crt.Bool32(int32(_v2) == int32(14))
- if _v86 != 0 {
- goto l357
- }
- goto l22
-l22:
- _v87 = crt.Bool32(int32(_v2) == int32(18))
- if _v87 != 0 {
- goto l360
- }
- goto l23
-l23:
- _v88 = crt.Bool32(int32(_v2) == int32(15))
- if _v88 != 0 {
- goto l359
- }
- goto l24
-l24:
- _v89 = crt.Bool32(int32(_v2) == int32(21))
- if _v89 != 0 {
- goto l1107
- }
- goto l25
-l1107:
- goto l361
-l25:
- _v90 = crt.Bool32(int32(_v2) == int32(43))
- if _v90 != 0 {
- goto l1108
- }
- goto l26
-l1108:
- goto l362
-l26:
- _v91 = crt.Bool32(int32(_v2) == int32(58))
- if _v91 != 0 {
- goto l1109
- }
- goto l27
-l1109:
- goto l363
-l27:
- _v92 = crt.Bool32(int32(_v2) == int32(68))
- if _v92 != 0 {
- goto l1110
- }
- goto l28
-l1110:
- goto l364
-l28:
- _v93 = crt.Bool32(int32(_v2) == int32(77))
- if _v93 != 0 {
- goto l1111
- }
- goto l29
-l1111:
- goto l365
-l29:
- _v94 = crt.Bool32(int32(_v2) == int32(94))
- if _v94 != 0 {
- goto l1112
- }
- goto l30
-l1112:
- goto l366
-l30:
- _v95 = crt.Bool32(int32(_v2) == int32(230))
- if _v95 != 0 {
- goto l1113
- }
- goto l31
-l1113:
- goto l367
-l31:
- _v96 = crt.Bool32(int32(_v2) == int32(16))
- if _v96 != 0 {
- goto l369
- }
- goto l32
-l32:
- _v97 = crt.Bool32(int32(_v2) == int32(44))
- if _v97 != 0 {
- goto l372
- }
- goto l33
-l33:
- _v98 = crt.Bool32(int32(_v2) == int32(17))
- if _v98 != 0 {
- goto l371
- }
- goto l34
-l34:
- _v99 = crt.Bool32(int32(_v2) == int32(19))
- if _v99 != 0 {
- goto l374
- }
- goto l35
-l35:
- _v100 = crt.Bool32(int32(_v2) == int32(20))
- if _v100 != 0 {
- goto l376
- }
- goto l36
-l36:
- _v101 = crt.Bool32(int32(_v2) == int32(22))
- if _v101 != 0 {
- goto l378
- }
- goto l37
-l37:
- _v102 = crt.Bool32(int32(_v2) == int32(23))
- if _v102 != 0 {
- goto l388
- }
- goto l38
-l38:
- _v103 = crt.Bool32(int32(_v2) == int32(61))
- if _v103 != 0 {
- goto l391
- }
- goto l39
-l39:
- _v104 = crt.Bool32(int32(_v2) == int32(24))
- if _v104 != 0 {
- goto l390
- }
- goto l40
-l40:
- _v105 = crt.Bool32(int32(_v2) == int32(100))
- if _v105 != 0 {
- goto l1114
- }
- goto l41
-l1114:
- goto l392
-l41:
- _v106 = crt.Bool32(int32(_v2) == int32(25))
- if _v106 != 0 {
- goto l394
- }
- goto l42
-l42:
- _v107 = crt.Bool32(int32(_v2) == int32(26))
- if _v107 != 0 {
- goto l396
- }
- goto l43
-l43:
- _v108 = crt.Bool32(int32(_v2) == int32(27))
- if _v108 != 0 {
- goto l398
- }
- goto l44
-l44:
- _v109 = crt.Bool32(int32(_v2) == int32(28))
- if _v109 != 0 {
- goto l400
- }
- goto l45
-l45:
- _v110 = crt.Bool32(int32(_v2) == int32(29))
- if _v110 != 0 {
- goto l402
- }
- goto l46
-l46:
- _v111 = crt.Bool32(int32(_v2) == int32(63))
- if _v111 != 0 {
- goto l405
- }
- goto l47
-l47:
- _v112 = crt.Bool32(int32(_v2) == int32(30))
- if _v112 != 0 {
- goto l404
- }
- goto l48
-l48:
- _v113 = crt.Bool32(int32(_v2) == int32(31))
- if _v113 != 0 {
- goto l407
- }
- goto l49
-l49:
- _v114 = crt.Bool32(int32(_v2) == int32(32))
- if _v114 != 0 {
- goto l409
- }
- goto l50
-l50:
- _v115 = crt.Bool32(int32(_v2) == int32(33))
- if _v115 != 0 {
- goto l411
- }
- goto l51
-l51:
- _v116 = crt.Bool32(int32(_v2) == int32(34))
- if _v116 != 0 {
- goto l413
- }
- goto l52
-l52:
- _v117 = crt.Bool32(int32(_v2) == int32(35))
- if _v117 != 0 {
- goto l415
- }
- goto l53
-l53:
- _v118 = crt.Bool32(int32(_v2) == int32(36))
- if _v118 != 0 {
- goto l419
- }
- goto l54
-l54:
- _v119 = crt.Bool32(int32(_v2) == int32(37))
- if _v119 != 0 {
- goto l421
- }
- goto l55
-l55:
- _v120 = crt.Bool32(int32(_v2) == int32(38))
- if _v120 != 0 {
- goto l423
- }
- goto l56
-l56:
- _v121 = crt.Bool32(int32(_v2) == int32(39))
- if _v121 != 0 {
- goto l425
- }
- goto l57
-l57:
- _v122 = crt.Bool32(int32(_v2) == int32(40))
- if _v122 != 0 {
- goto l427
- }
- goto l58
-l58:
- _v123 = crt.Bool32(int32(_v2) == int32(41))
- if _v123 != 0 {
- goto l429
- }
- goto l59
-l59:
- _v124 = crt.Bool32(int32(_v2) == int32(42))
- if _v124 != 0 {
- goto l431
- }
- goto l60
-l60:
- _v125 = crt.Bool32(int32(_v2) == int32(45))
- if _v125 != 0 {
- goto l433
- }
- goto l61
-l61:
- _v126 = crt.Bool32(int32(_v2) == int32(46))
- if _v126 != 0 {
- goto l435
- }
- goto l62
-l62:
- _v127 = crt.Bool32(int32(_v2) == int32(47))
- if _v127 != 0 {
- goto l437
- }
- goto l63
-l63:
- _v128 = crt.Bool32(int32(_v2) == int32(48))
- if _v128 != 0 {
- goto l439
- }
- goto l64
-l64:
- _v129 = crt.Bool32(int32(_v2) == int32(49))
- if _v129 != 0 {
- goto l441
- }
- goto l65
-l65:
- _v130 = crt.Bool32(int32(_v2) == int32(50))
- if _v130 != 0 {
- goto l443
- }
- goto l66
-l66:
- _v131 = crt.Bool32(int32(_v2) == int32(51))
- if _v131 != 0 {
- goto l445
- }
- goto l67
-l67:
- _v132 = crt.Bool32(int32(_v2) == int32(52))
- if _v132 != 0 {
- goto l447
- }
- goto l68
-l68:
- _v133 = crt.Bool32(int32(_v2) == int32(53))
- if _v133 != 0 {
- goto l449
- }
- goto l69
-l69:
- _v134 = crt.Bool32(int32(_v2) == int32(54))
- if _v134 != 0 {
- goto l451
- }
- goto l70
-l70:
- _v135 = crt.Bool32(int32(_v2) == int32(55))
- if _v135 != 0 {
- goto l453
- }
- goto l71
-l71:
- _v136 = crt.Bool32(int32(_v2) == int32(56))
- if _v136 != 0 {
- goto l455
- }
- goto l72
-l72:
- _v137 = crt.Bool32(int32(_v2) == int32(72))
- if _v137 != 0 {
- goto l458
- }
- goto l73
-l73:
- _v138 = crt.Bool32(int32(_v2) == int32(57))
- if _v138 != 0 {
- goto l457
- }
- goto l74
-l74:
- _v139 = crt.Bool32(int32(_v2) == int32(160))
- if _v139 != 0 {
- goto l1115
- }
- goto l75
-l1115:
- goto l459
-l75:
- _v140 = crt.Bool32(int32(_v2) == int32(76))
- if _v140 != 0 {
- goto l462
- }
- goto l76
-l76:
- _v141 = crt.Bool32(int32(_v2) == int32(59))
- if _v141 != 0 {
- goto l461
- }
- goto l77
-l77:
- _v142 = crt.Bool32(int32(_v2) == int32(202))
- if _v142 != 0 {
- goto l1116
- }
- goto l78
-l1116:
- goto l463
-l78:
- _v143 = crt.Bool32(int32(_v2) == int32(205))
- if _v143 != 0 {
- goto l1117
- }
- goto l79
-l1117:
- goto l464
-l79:
- _v144 = crt.Bool32(int32(_v2) == int32(231))
- if _v144 != 0 {
- goto l1118
- }
- goto l80
-l1118:
- goto l465
-l80:
- _v145 = crt.Bool32(int32(_v2) == int32(60))
- if _v145 != 0 {
- goto l467
- }
- goto l81
-l81:
- _v146 = crt.Bool32(int32(_v2) == int32(62))
- if _v146 != 0 {
- goto l469
- }
- goto l82
-l82:
- _v147 = crt.Bool32(int32(_v2) == int32(64))
- if _v147 != 0 {
- goto l471
- }
- goto l83
-l83:
- _v148 = crt.Bool32(int32(_v2) == int32(65))
- if _v148 != 0 {
- goto l473
- }
- goto l84
-l84:
- _v149 = crt.Bool32(int32(_v2) == int32(66))
- if _v149 != 0 {
- goto l475
- }
- goto l85
-l85:
- _v150 = crt.Bool32(int32(_v2) == int32(67))
- if _v150 != 0 {
- goto l477
- }
- goto l86
-l86:
- _v151 = crt.Bool32(int32(_v2) == int32(71))
- if _v151 != 0 {
- goto l480
- }
- goto l87
-l87:
- _v152 = crt.Bool32(int32(_v2) == int32(69))
- if _v152 != 0 {
- goto l479
- }
- goto l88
-l88:
- _v153 = crt.Bool32(int32(_v2) == int32(70))
- if _v153 != 0 {
- goto l482
- }
- goto l89
-l89:
- _v154 = crt.Bool32(int32(_v2) == int32(73))
- if _v154 != 0 {
- goto l484
- }
- goto l90
-l90:
- _v155 = crt.Bool32(int32(_v2) == int32(161))
- if _v155 != 0 {
- goto l487
- }
- goto l91
-l91:
- _v156 = crt.Bool32(int32(_v2) == int32(74))
- if _v156 != 0 {
- goto l486
- }
- goto l92
-l92:
- _v157 = crt.Bool32(int32(_v2) == int32(75))
- if _v157 != 0 {
- goto l489
- }
- goto l93
-l93:
- _v158 = crt.Bool32(int32(_v2) == int32(78))
- if _v158 != 0 {
- goto l491
- }
- goto l94
-l94:
- _v159 = crt.Bool32(int32(_v2) == int32(79))
- if _v159 != 0 {
- goto l493
- }
- goto l95
-l95:
- _v160 = crt.Bool32(int32(_v2) == int32(80))
- if _v160 != 0 {
- goto l495
- }
- goto l96
-l96:
- _v161 = crt.Bool32(int32(_v2) == int32(81))
- if _v161 != 0 {
- goto l497
- }
- goto l97
-l97:
- _v162 = crt.Bool32(int32(_v2) == int32(82))
- if _v162 != 0 {
- goto l502
- }
- goto l98
-l98:
- _v163 = crt.Bool32(int32(_v2) == int32(83))
- if _v163 != 0 {
- goto l507
- }
- goto l99
-l99:
- _v164 = crt.Bool32(int32(_v2) == int32(84))
- if _v164 != 0 {
- goto l511
- }
- goto l100
-l100:
- _v165 = crt.Bool32(int32(_v2) == int32(87))
- if _v165 != 0 {
- goto l528
- }
- goto l101
-l101:
- _v166 = crt.Bool32(int32(_v2) == int32(85))
- if _v166 != 0 {
- goto l527
- }
- goto l102
-l102:
- _v167 = crt.Bool32(int32(_v2) == int32(86))
- if _v167 != 0 {
- goto l530
- }
- goto l103
-l103:
- _v168 = crt.Bool32(int32(_v2) == int32(88))
- if _v168 != 0 {
- goto l532
- }
- goto l104
-l104:
- _v169 = crt.Bool32(int32(_v2) == int32(89))
- if _v169 != 0 {
- goto l534
- }
- goto l105
-l105:
- _v170 = crt.Bool32(int32(_v2) == int32(90))
- if _v170 != 0 {
- goto l539
- }
- goto l106
-l106:
- _v171 = crt.Bool32(int32(_v2) == int32(91))
- if _v171 != 0 {
- goto l541
- }
- goto l107
-l107:
- _v172 = crt.Bool32(int32(_v2) == int32(92))
- if _v172 != 0 {
- goto l548
- }
- goto l108
-l108:
- _v173 = crt.Bool32(int32(_v2) == int32(93))
- if _v173 != 0 {
- goto l550
- }
- goto l109
-l109:
- _v174 = crt.Bool32(int32(_v2) == int32(128))
- if _v174 != 0 {
- goto l553
- }
- goto l110
-l110:
- _v175 = crt.Bool32(int32(_v2) == int32(95))
- if _v175 != 0 {
- goto l552
- }
- goto l111
-l111:
- _v176 = crt.Bool32(int32(_v2) == int32(138))
- if _v176 != 0 {
- goto l1119
- }
- goto l112
-l1119:
- goto l554
-l112:
- _v177 = crt.Bool32(int32(_v2) == int32(218))
- if _v177 != 0 {
- goto l1120
- }
- goto l113
-l1120:
- goto l555
-l113:
- _v178 = crt.Bool32(int32(_v2) == int32(221))
- if _v178 != 0 {
- goto l1121
- }
- goto l114
-l1121:
- goto l556
-l114:
- _v179 = crt.Bool32(int32(_v2) == int32(226))
- if _v179 != 0 {
- goto l1122
- }
- goto l115
-l1122:
- goto l557
-l115:
- _v180 = crt.Bool32(int32(_v2) == int32(96))
- if _v180 != 0 {
- goto l559
- }
- goto l116
-l116:
- _v181 = crt.Bool32(int32(_v2) == int32(97))
- if _v181 != 0 {
- goto l563
- }
- goto l117
-l117:
- _v182 = crt.Bool32(int32(_v2) == int32(98))
- if _v182 != 0 {
- goto l565
- }
- goto l118
-l118:
- _v183 = crt.Bool32(int32(_v2) == int32(110))
- if _v183 != 0 {
- goto l568
- }
- goto l119
-l119:
- _v184 = crt.Bool32(int32(_v2) == int32(99))
- if _v184 != 0 {
- goto l567
- }
- goto l120
-l120:
- _v185 = crt.Bool32(int32(_v2) == int32(242))
- if _v185 != 0 {
- goto l1123
- }
- goto l121
-l1123:
- goto l569
-l121:
- _v186 = crt.Bool32(int32(_v2) == int32(243))
- if _v186 != 0 {
- goto l1124
- }
- goto l122
-l1124:
- goto l570
-l122:
- _v187 = crt.Bool32(int32(_v2) == int32(101))
- if _v187 != 0 {
- goto l572
- }
- goto l123
-l123:
- _v188 = crt.Bool32(int32(_v2) == int32(102))
- if _v188 != 0 {
- goto l574
- }
- goto l124
-l124:
- _v189 = crt.Bool32(int32(_v2) == int32(103))
- if _v189 != 0 {
- goto l576
- }
- goto l125
-l125:
- _v190 = crt.Bool32(int32(_v2) == int32(104))
- if _v190 != 0 {
- goto l585
- }
- goto l126
-l126:
- _v191 = crt.Bool32(int32(_v2) == int32(105))
- if _v191 != 0 {
- goto l587
- }
- goto l127
-l127:
- _v192 = crt.Bool32(int32(_v2) == int32(106))
- if _v192 != 0 {
- goto l589
- }
- goto l128
-l128:
- _v193 = crt.Bool32(int32(_v2) == int32(107))
- if _v193 != 0 {
- goto l591
- }
- goto l129
-l129:
- _v194 = crt.Bool32(int32(_v2) == int32(108))
- if _v194 != 0 {
- goto l593
- }
- goto l130
-l130:
- _v195 = crt.Bool32(int32(_v2) == int32(123))
- if _v195 != 0 {
- goto l621
- }
- goto l131
-l131:
- _v196 = crt.Bool32(int32(_v2) == int32(109))
- if _v196 != 0 {
- goto l620
- }
- goto l132
-l132:
- _v197 = crt.Bool32(int32(_v2) == int32(111))
- if _v197 != 0 {
- goto l623
- }
- goto l133
-l133:
- _v198 = crt.Bool32(int32(_v2) == int32(112))
- if _v198 != 0 {
- goto l632
- }
- goto l134
-l134:
- _v199 = crt.Bool32(int32(_v2) == int32(113))
- if _v199 != 0 {
- goto l641
- }
- goto l135
-l135:
- _v200 = crt.Bool32(int32(_v2) == int32(114))
- if _v200 != 0 {
- goto l643
- }
- goto l136
-l136:
- _v201 = crt.Bool32(int32(_v2) == int32(115))
- if _v201 != 0 {
- goto l645
- }
- goto l137
-l137:
- _v202 = crt.Bool32(int32(_v2) == int32(116))
- if _v202 != 0 {
- goto l649
- }
- goto l138
-l138:
- _v203 = crt.Bool32(int32(_v2) == int32(117))
- if _v203 != 0 {
- goto l653
- }
- goto l139
-l139:
- _v204 = crt.Bool32(int32(_v2) == int32(118))
- if _v204 != 0 {
- goto l655
- }
- goto l140
-l140:
- _v205 = crt.Bool32(int32(_v2) == int32(119))
- if _v205 != 0 {
- goto l657
- }
- goto l141
-l141:
- _v206 = crt.Bool32(int32(_v2) == int32(120))
- if _v206 != 0 {
- goto l659
- }
- goto l142
-l142:
- _v207 = crt.Bool32(int32(_v2) == int32(141))
- if _v207 != 0 {
- goto l662
- }
- goto l143
-l143:
- _v208 = crt.Bool32(int32(_v2) == int32(121))
- if _v208 != 0 {
- goto l661
- }
- goto l144
-l144:
- _v209 = crt.Bool32(int32(_v2) == int32(148))
- if _v209 != 0 {
- goto l1125
- }
- goto l145
-l1125:
- goto l663
-l145:
- _v210 = crt.Bool32(int32(_v2) == int32(214))
- if _v210 != 0 {
- goto l1126
- }
- goto l146
-l1126:
- goto l664
-l146:
- _v211 = crt.Bool32(int32(_v2) == int32(235))
- if _v211 != 0 {
- goto l1127
- }
- goto l147
-l1127:
- goto l665
-l147:
- _v212 = crt.Bool32(int32(_v2) == int32(140))
- if _v212 != 0 {
- goto l668
- }
- goto l148
-l148:
- _v213 = crt.Bool32(int32(_v2) == int32(122))
- if _v213 != 0 {
- goto l667
- }
- goto l149
-l149:
- _v214 = crt.Bool32(int32(_v2) == int32(142))
- if _v214 != 0 {
- goto l1128
- }
- goto l150
-l1128:
- goto l669
-l150:
- _v215 = crt.Bool32(int32(_v2) == int32(147))
- if _v215 != 0 {
- goto l1129
- }
- goto l151
-l1129:
- goto l670
-l151:
- _v216 = crt.Bool32(int32(_v2) == int32(215))
- if _v216 != 0 {
- goto l1130
- }
- goto l152
-l1130:
- goto l671
-l152:
- _v217 = crt.Bool32(int32(_v2) == int32(217))
- if _v217 != 0 {
- goto l1131
- }
- goto l153
-l1131:
- goto l672
-l153:
- _v218 = crt.Bool32(int32(_v2) == int32(236))
- if _v218 != 0 {
- goto l1132
- }
- goto l154
-l1132:
- goto l673
-l154:
- _v219 = crt.Bool32(int32(_v2) == int32(124))
- if _v219 != 0 {
- goto l675
- }
- goto l155
-l155:
- _v220 = crt.Bool32(int32(_v2) == int32(125))
- if _v220 != 0 {
- goto l677
- }
- goto l156
-l156:
- _v221 = crt.Bool32(int32(_v2) == int32(126))
- if _v221 != 0 {
- goto l679
- }
- goto l157
-l157:
- _v222 = crt.Bool32(int32(_v2) == int32(162))
- if _v222 != 0 {
- goto l682
- }
- goto l158
-l158:
- _v223 = crt.Bool32(int32(_v2) == int32(127))
- if _v223 != 0 {
- goto l681
- }
- goto l159
-l159:
- _v224 = crt.Bool32(int32(_v2) == int32(139))
- if _v224 != 0 {
- goto l685
- }
- goto l160
-l160:
- _v225 = crt.Bool32(int32(_v2) == int32(129))
- if _v225 != 0 {
- goto l684
- }
- goto l161
-l161:
- _v226 = crt.Bool32(int32(_v2) == int32(130))
- if _v226 != 0 {
- goto l687
- }
- goto l162
-l162:
- _v227 = crt.Bool32(int32(_v2) == int32(131))
- if _v227 != 0 {
- goto l689
- }
- goto l163
-l163:
- _v228 = crt.Bool32(int32(_v2) == int32(132))
- if _v228 != 0 {
- goto l691
- }
- goto l164
-l164:
- _v229 = crt.Bool32(int32(_v2) == int32(133))
- if _v229 != 0 {
- goto l693
- }
- goto l165
-l165:
- _v230 = crt.Bool32(int32(_v2) == int32(137))
- if _v230 != 0 {
- goto l696
- }
- goto l166
-l166:
- _v231 = crt.Bool32(int32(_v2) == int32(134))
- if _v231 != 0 {
- goto l695
- }
- goto l167
-l167:
- _v232 = crt.Bool32(int32(_v2) == int32(135))
- if _v232 != 0 {
- goto l698
- }
- goto l168
-l168:
- _v233 = crt.Bool32(int32(_v2) == int32(136))
- if _v233 != 0 {
- goto l700
- }
- goto l169
-l169:
- _v234 = crt.Bool32(int32(_v2) == int32(143))
- if _v234 != 0 {
- goto l702
- }
- goto l170
-l170:
- _v235 = crt.Bool32(int32(_v2) == int32(144))
- if _v235 != 0 {
- goto l704
- }
- goto l171
-l171:
- _v236 = crt.Bool32(int32(_v2) == int32(145))
- if _v236 != 0 {
- goto l706
- }
- goto l172
-l172:
- _v237 = crt.Bool32(int32(_v2) == int32(146))
- if _v237 != 0 {
- goto l708
- }
- goto l173
-l173:
- _v238 = crt.Bool32(int32(_v2) == int32(149))
- if _v238 != 0 {
- goto l710
- }
- goto l174
-l174:
- _v239 = crt.Bool32(int32(_v2) == int32(150))
- if _v239 != 0 {
- goto l712
- }
- goto l175
-l175:
- _v240 = crt.Bool32(int32(_v2) == int32(151))
- if _v240 != 0 {
- goto l714
- }
- goto l176
-l176:
- _v241 = crt.Bool32(int32(_v2) == int32(152))
- if _v241 != 0 {
- goto l716
- }
- goto l177
-l177:
- _v242 = crt.Bool32(int32(_v2) == int32(153))
- if _v242 != 0 {
- goto l718
- }
- goto l178
-l178:
- _v243 = crt.Bool32(int32(_v2) == int32(154))
- if _v243 != 0 {
- goto l720
- }
- goto l179
-l179:
- _v244 = crt.Bool32(int32(_v2) == int32(155))
- if _v244 != 0 {
- goto l722
- }
- goto l180
-l180:
- _v245 = crt.Bool32(int32(_v2) == int32(156))
- if _v245 != 0 {
- goto l724
- }
- goto l181
-l181:
- _v246 = crt.Bool32(int32(_v2) == int32(157))
- if _v246 != 0 {
- goto l726
- }
- goto l182
-l182:
- _v247 = crt.Bool32(int32(_v2) == int32(158))
- if _v247 != 0 {
- goto l728
- }
- goto l183
-l183:
- _v248 = crt.Bool32(int32(_v2) == int32(159))
- if _v248 != 0 {
- goto l730
- }
- goto l184
-l184:
- _v249 = crt.Bool32(int32(_v2) == int32(163))
- if _v249 != 0 {
- goto l732
- }
- goto l185
-l185:
- _v250 = crt.Bool32(int32(_v2) == int32(164))
- if _v250 != 0 {
- goto l734
- }
- goto l186
-l186:
- _v251 = crt.Bool32(int32(_v2) == int32(165))
- if _v251 != 0 {
- goto l736
- }
- goto l187
-l187:
- _v252 = crt.Bool32(int32(_v2) == int32(166))
- if _v252 != 0 {
- goto l738
- }
- goto l188
-l188:
- _v253 = crt.Bool32(int32(_v2) == int32(168))
- if _v253 != 0 {
- goto l741
- }
- goto l189
-l189:
- _v254 = crt.Bool32(int32(_v2) == int32(167))
- if _v254 != 0 {
- goto l740
- }
- goto l190
-l190:
- _v255 = crt.Bool32(int32(_v2) == int32(169))
- if _v255 != 0 {
- goto l743
- }
- goto l191
-l191:
- _v256 = crt.Bool32(int32(_v2) == int32(170))
- if _v256 != 0 {
- goto l747
- }
- goto l192
-l192:
- _v257 = crt.Bool32(int32(_v2) == int32(172))
- if _v257 != 0 {
- goto l752
- }
- goto l193
-l193:
- _v258 = crt.Bool32(int32(_v2) == int32(171))
- if _v258 != 0 {
- goto l751
- }
- goto l194
-l194:
- _v259 = crt.Bool32(int32(_v2) == int32(173))
- if _v259 != 0 {
- goto l754
- }
- goto l195
-l195:
- _v260 = crt.Bool32(int32(_v2) == int32(174))
- if _v260 != 0 {
- goto l756
- }
- goto l196
-l196:
- _v261 = crt.Bool32(int32(_v2) == int32(175))
- if _v261 != 0 {
- goto l774
- }
- goto l197
-l197:
- _v262 = crt.Bool32(int32(_v2) == int32(176))
- if _v262 != 0 {
- goto l776
- }
- goto l198
-l198:
- _v263 = crt.Bool32(int32(_v2) == int32(177))
- if _v263 != 0 {
- goto l778
- }
- goto l199
-l199:
- _v264 = crt.Bool32(int32(_v2) == int32(178))
- if _v264 != 0 {
- goto l780
- }
- goto l200
-l200:
- _v265 = crt.Bool32(int32(_v2) == int32(179))
- if _v265 != 0 {
- goto l782
- }
- goto l201
-l201:
- _v266 = crt.Bool32(int32(_v2) == int32(180))
- if _v266 != 0 {
- goto l784
- }
- goto l202
-l202:
- _v267 = crt.Bool32(int32(_v2) == int32(181))
- if _v267 != 0 {
- goto l786
- }
- goto l203
-l203:
- _v268 = crt.Bool32(int32(_v2) == int32(182))
- if _v268 != 0 {
- goto l788
- }
- goto l204
-l204:
- _v269 = crt.Bool32(int32(_v2) == int32(183))
- if _v269 != 0 {
- goto l793
- }
- goto l205
-l205:
- _v270 = crt.Bool32(int32(_v2) == int32(185))
- if _v270 != 0 {
- goto l796
- }
- goto l206
-l206:
- _v271 = crt.Bool32(int32(_v2) == int32(184))
- if _v271 != 0 {
- goto l795
- }
- goto l207
-l207:
- _v272 = crt.Bool32(int32(_v2) == int32(186))
- if _v272 != 0 {
- goto l1133
- }
- goto l208
-l1133:
- goto l797
-l208:
- _v273 = crt.Bool32(int32(_v2) == int32(187))
- if _v273 != 0 {
- goto l1134
- }
- goto l209
-l1134:
- goto l798
-l209:
- _v274 = crt.Bool32(int32(_v2) == int32(188))
- if _v274 != 0 {
- goto l1135
- }
- goto l210
-l1135:
- goto l799
-l210:
- _v275 = crt.Bool32(int32(_v2) == int32(189))
- if _v275 != 0 {
- goto l1136
- }
- goto l211
-l1136:
- goto l800
-l211:
- _v276 = crt.Bool32(int32(_v2) == int32(190))
- if _v276 != 0 {
- goto l1137
- }
- goto l212
-l1137:
- goto l801
-l212:
- _v277 = crt.Bool32(int32(_v2) == int32(191))
- if _v277 != 0 {
- goto l803
- }
- goto l213
-l213:
- _v278 = crt.Bool32(int32(_v2) == int32(192))
- if _v278 != 0 {
- goto l805
- }
- goto l214
-l214:
- _v279 = crt.Bool32(int32(_v2) == int32(193))
- if _v279 != 0 {
- goto l811
- }
- goto l215
-l215:
- _v280 = crt.Bool32(int32(_v2) == int32(194))
- if _v280 != 0 {
- goto l817
- }
- goto l216
-l216:
- _v281 = crt.Bool32(int32(_v2) == int32(195))
- if _v281 != 0 {
- goto l819
- }
- goto l217
-l217:
- _v282 = crt.Bool32(int32(_v2) == int32(196))
- if _v282 != 0 {
- goto l821
- }
- goto l218
-l218:
- _v283 = crt.Bool32(int32(_v2) == int32(197))
- if _v283 != 0 {
- goto l823
- }
- goto l219
-l219:
- _v284 = crt.Bool32(int32(_v2) == int32(199))
- if _v284 != 0 {
- goto l826
- }
- goto l220
-l220:
- _v285 = crt.Bool32(int32(_v2) == int32(198))
- if _v285 != 0 {
- goto l825
- }
- goto l221
-l221:
- _v286 = crt.Bool32(int32(_v2) == int32(200))
- if _v286 != 0 {
- goto l828
- }
- goto l222
-l222:
- _v287 = crt.Bool32(int32(_v2) == int32(204))
- if _v287 != 0 {
- goto l837
- }
- goto l223
-l223:
- _v288 = crt.Bool32(int32(_v2) == int32(201))
- if _v288 != 0 {
- goto l836
- }
- goto l224
-l224:
- _v289 = crt.Bool32(int32(_v2) == int32(203))
- if _v289 != 0 {
- goto l839
- }
- goto l225
-l225:
- _v290 = crt.Bool32(int32(_v2) == int32(206))
- if _v290 != 0 {
- goto l846
- }
- goto l226
-l226:
- _v291 = crt.Bool32(int32(_v2) == int32(207))
- if _v291 != 0 {
- goto l862
- }
- goto l227
-l227:
- _v292 = crt.Bool32(int32(_v2) == int32(208))
- if _v292 != 0 {
- goto l864
- }
- goto l228
-l228:
- _v293 = crt.Bool32(int32(_v2) == int32(209))
- if _v293 != 0 {
- goto l868
- }
- goto l229
-l229:
- _v294 = crt.Bool32(int32(_v2) == int32(210))
- if _v294 != 0 {
- goto l880
- }
- goto l230
-l230:
- _v295 = crt.Bool32(int32(_v2) == int32(211))
- if _v295 != 0 {
- goto l882
- }
- goto l231
-l231:
- _v296 = crt.Bool32(int32(_v2) == int32(212))
- if _v296 != 0 {
- goto l893
- }
- goto l232
-l232:
- _v297 = crt.Bool32(int32(_v2) == int32(213))
- if _v297 != 0 {
- goto l895
- }
- goto l233
-l233:
- _v298 = crt.Bool32(int32(_v2) == int32(216))
- if _v298 != 0 {
- goto l897
- }
- goto l234
-l234:
- _v299 = crt.Bool32(int32(_v2) == int32(219))
- if _v299 != 0 {
- goto l899
- }
- goto l235
-l235:
- _v300 = crt.Bool32(int32(_v2) == int32(220))
- if _v300 != 0 {
- goto l901
- }
- goto l236
-l236:
- _v301 = crt.Bool32(int32(_v2) == int32(227))
- if _v301 != 0 {
- goto l904
- }
- goto l237
-l237:
- _v302 = crt.Bool32(int32(_v2) == int32(222))
- if _v302 != 0 {
- goto l903
- }
- goto l238
-l238:
- _v303 = crt.Bool32(int32(_v2) == int32(223))
- if _v303 != 0 {
- goto l906
- }
- goto l239
-l239:
- _v304 = crt.Bool32(int32(_v2) == int32(266))
- if _v304 != 0 {
- goto l916
- }
- goto l240
-l240:
- _v305 = crt.Bool32(int32(_v2) == int32(224))
- if _v305 != 0 {
- goto l915
- }
- goto l241
-l241:
- _v306 = crt.Bool32(int32(_v2) == int32(225))
- if _v306 != 0 {
- goto l918
- }
- goto l242
-l242:
- _v307 = crt.Bool32(int32(_v2) == int32(228))
- if _v307 != 0 {
- goto l920
- }
- goto l243
-l243:
- _v308 = crt.Bool32(int32(_v2) == int32(229))
- if _v308 != 0 {
- goto l922
- }
- goto l244
-l244:
- _v309 = crt.Bool32(int32(_v2) == int32(232))
- if _v309 != 0 {
- goto l924
- }
- goto l245
-l245:
- _v310 = crt.Bool32(int32(_v2) == int32(233))
- if _v310 != 0 {
- goto l926
- }
- goto l246
-l246:
- _v311 = crt.Bool32(int32(_v2) == int32(234))
- if _v311 != 0 {
- goto l928
- }
- goto l247
-l247:
- _v312 = crt.Bool32(int32(_v2) == int32(237))
- if _v312 != 0 {
- goto l930
- }
- goto l248
-l248:
- _v313 = crt.Bool32(int32(_v2) == int32(238))
- if _v313 != 0 {
- goto l932
- }
- goto l249
-l249:
- _v314 = crt.Bool32(int32(_v2) == int32(239))
- if _v314 != 0 {
- goto l934
- }
- goto l250
-l250:
- _v315 = crt.Bool32(int32(_v2) == int32(240))
- if _v315 != 0 {
- goto l936
- }
- goto l251
-l251:
- _v316 = crt.Bool32(int32(_v2) == int32(241))
- if _v316 != 0 {
- goto l938
- }
- goto l252
-l252:
- _v317 = crt.Bool32(int32(_v2) == int32(244))
- if _v317 != 0 {
- goto l940
- }
- goto l253
-l253:
- _v318 = crt.Bool32(int32(_v2) == int32(245))
- if _v318 != 0 {
- goto l942
- }
- goto l254
-l254:
- _v319 = crt.Bool32(int32(_v2) == int32(246))
- if _v319 != 0 {
- goto l950
- }
- goto l255
-l255:
- _v320 = crt.Bool32(int32(_v2) == int32(247))
- if _v320 != 0 {
- goto l952
- }
- goto l256
-l256:
- _v321 = crt.Bool32(int32(_v2) == int32(248))
- if _v321 != 0 {
- goto l954
- }
- goto l257
-l257:
- _v322 = crt.Bool32(int32(_v2) == int32(250))
- if _v322 != 0 {
- goto l957
- }
- goto l258
-l258:
- _v323 = crt.Bool32(int32(_v2) == int32(249))
- if _v323 != 0 {
- goto l956
- }
- goto l259
-l259:
- _v324 = crt.Bool32(int32(_v2) == int32(251))
- if _v324 != 0 {
- goto l959
- }
- goto l260
-l260:
- _v325 = crt.Bool32(int32(_v2) == int32(271))
- if _v325 != 0 {
- goto l962
- }
- goto l261
-l261:
- _v326 = crt.Bool32(int32(_v2) == int32(252))
- if _v326 != 0 {
- goto l961
- }
- goto l262
-l262:
- _v327 = crt.Bool32(int32(_v2) == int32(272))
- if _v327 != 0 {
- goto l965
- }
- goto l263
-l263:
- _v328 = crt.Bool32(int32(_v2) == int32(253))
- if _v328 != 0 {
- goto l964
- }
- goto l264
-l264:
- _v329 = crt.Bool32(int32(_v2) == int32(254))
- if _v329 != 0 {
- goto l967
- }
- goto l265
-l265:
- _v330 = crt.Bool32(int32(_v2) == int32(255))
- if _v330 != 0 {
- goto l969
- }
- goto l266
-l266:
- _v331 = crt.Bool32(int32(_v2) == int32(256))
- if _v331 != 0 {
- goto l971
- }
- goto l267
-l267:
- _v332 = crt.Bool32(int32(_v2) == int32(257))
- if _v332 != 0 {
- goto l973
- }
- goto l268
-l268:
- _v333 = crt.Bool32(int32(_v2) == int32(258))
- if _v333 != 0 {
- goto l975
- }
- goto l269
-l269:
- _v334 = crt.Bool32(int32(_v2) == int32(259))
- if _v334 != 0 {
- goto l977
- }
- goto l270
-l270:
- _v335 = crt.Bool32(int32(_v2) == int32(260))
- if _v335 != 0 {
- goto l979
- }
- goto l271
-l271:
- _v336 = crt.Bool32(int32(_v2) == int32(261))
- if _v336 != 0 {
- goto l981
- }
- goto l272
-l272:
- _v337 = crt.Bool32(int32(_v2) == int32(262))
- if _v337 != 0 {
- goto l983
- }
- goto l273
-l273:
- _v338 = crt.Bool32(int32(_v2) == int32(263))
- if _v338 != 0 {
- goto l985
- }
- goto l274
-l274:
- _v339 = crt.Bool32(int32(_v2) == int32(264))
- if _v339 != 0 {
- goto l989
- }
- goto l275
-l275:
- _v340 = crt.Bool32(int32(_v2) == int32(265))
- if _v340 != 0 {
- goto l993
- }
- goto l276
-l276:
- _v341 = crt.Bool32(int32(_v2) == int32(267))
- if _v341 != 0 {
- goto l995
- }
- goto l277
-l277:
- _v342 = crt.Bool32(int32(_v2) == int32(268))
- if _v342 != 0 {
- goto l997
- }
- goto l278
-l278:
- _v343 = crt.Bool32(int32(_v2) == int32(269))
- if _v343 != 0 {
- goto l999
- }
- goto l279
-l279:
- _v344 = crt.Bool32(int32(_v2) == int32(270))
- if _v344 != 0 {
- goto l1001
- }
- goto l280
-l280:
- _v345 = crt.Bool32(int32(_v2) == int32(273))
- if _v345 != 0 {
- goto l1003
- }
- goto l281
-l281:
- _v346 = crt.Bool32(int32(_v2) == int32(274))
- if _v346 != 0 {
- goto l1005
- }
- goto l282
-l282:
- _v347 = crt.Bool32(int32(_v2) == int32(275))
- if _v347 != 0 {
- goto l1007
- }
- goto l283
-l283:
- _v348 = crt.Bool32(int32(_v2) == int32(276))
- if _v348 != 0 {
- goto l1009
- }
- goto l284
-l284:
- _v349 = crt.Bool32(int32(_v2) == int32(277))
- if _v349 != 0 {
- goto l1011
- }
- goto l285
-l285:
- _v350 = crt.Bool32(int32(_v2) == int32(278))
- if _v350 != 0 {
- goto l1013
- }
- goto l286
-l286:
- _v351 = crt.Bool32(int32(_v2) == int32(279))
- if _v351 != 0 {
- goto l1015
- }
- goto l287
-l287:
- _v352 = crt.Bool32(int32(_v2) == int32(280))
- if _v352 != 0 {
- goto l1017
- }
- goto l288
-l288:
- _v353 = crt.Bool32(int32(_v2) == int32(281))
- if _v353 != 0 {
- goto l1019
- }
- goto l289
-l289:
- _v354 = crt.Bool32(int32(_v2) == int32(282))
- if _v354 != 0 {
- goto l1021
- }
- goto l290
-l290:
- _v355 = crt.Bool32(int32(_v2) == int32(283))
- if _v355 != 0 {
- goto l1023
- }
- goto l291
-l291:
- _v356 = crt.Bool32(int32(_v2) == int32(284))
- if _v356 != 0 {
- goto l1025
- }
- goto l292
-l292:
- _v357 = crt.Bool32(int32(_v2) == int32(286))
- if _v357 != 0 {
- goto l1028
- }
- goto l293
-l293:
- _v358 = crt.Bool32(int32(_v2) == int32(285))
- if _v358 != 0 {
- goto l1027
- }
- goto l294
-l294:
- _v359 = crt.Bool32(int32(_v2) == int32(287))
- if _v359 != 0 {
- goto l1138
- }
- goto l295
-l1138:
- goto l1029
-l295:
- _v360 = crt.Bool32(int32(_v2) == int32(289))
- if _v360 != 0 {
- goto l1032
- }
- goto l296
-l296:
- _v361 = crt.Bool32(int32(_v2) == int32(288))
- if _v361 != 0 {
- goto l1031
- }
- goto l297
-l297:
- _v362 = crt.Bool32(int32(_v2) == int32(290))
- if _v362 != 0 {
- goto l1034
- }
- goto l298
-l298:
- _v363 = crt.Bool32(int32(_v2) == int32(291))
- if _v363 != 0 {
- goto l1036
- }
- goto l299
-l299:
- _v364 = crt.Bool32(int32(_v2) == int32(292))
- if _v364 != 0 {
- goto l1038
- }
- goto l300
-l300:
- _v365 = crt.Bool32(int32(_v2) == int32(293))
- if _v365 != 0 {
- goto l1040
- }
- goto l301
-l301:
- _v366 = crt.Bool32(int32(_v2) == int32(294))
- if _v366 != 0 {
- goto l1042
- }
- goto l302
-l302:
- _v367 = crt.Bool32(int32(_v2) == int32(295))
- if _v367 != 0 {
- goto l1046
- }
- goto l303
-l303:
- _v368 = crt.Bool32(int32(_v2) == int32(296))
- if _v368 != 0 {
- goto l1048
- }
- goto l304
-l304:
- _v369 = crt.Bool32(int32(_v2) == int32(297))
- if _v369 != 0 {
- goto l1050
- }
- goto l305
-l305:
- _v370 = crt.Bool32(int32(_v2) == int32(298))
- if _v370 != 0 {
- goto l1052
- }
- goto l306
-l306:
- _v371 = crt.Bool32(int32(_v2) == int32(318))
- if _v371 != 0 {
- goto l1055
- }
- goto l307
-l307:
- _v372 = crt.Bool32(int32(_v2) == int32(299))
- if _v372 != 0 {
- goto l1054
- }
- goto l308
-l308:
- _v373 = crt.Bool32(int32(_v2) == int32(300))
- if _v373 != 0 {
- goto l1057
- }
- goto l309
-l309:
- _v374 = crt.Bool32(int32(_v2) == int32(301))
- if _v374 != 0 {
- goto l1059
- }
- goto l310
-l310:
- _v375 = crt.Bool32(int32(_v2) == int32(302))
- if _v375 != 0 {
- goto l1061
- }
- goto l311
-l311:
- _v376 = crt.Bool32(int32(_v2) == int32(303))
- if _v376 != 0 {
- goto l1063
- }
- goto l312
-l312:
- _v377 = crt.Bool32(int32(_v2) == int32(307))
- if _v377 != 0 {
- goto l1066
- }
- goto l313
-l313:
- _v378 = crt.Bool32(int32(_v2) == int32(305))
- if _v378 != 0 {
- goto l1065
- }
- goto l314
-l314:
- _v379 = crt.Bool32(int32(_v2) == int32(308))
- if _v379 != 0 {
- goto l1069
- }
- goto l315
-l315:
- _v380 = crt.Bool32(int32(_v2) == int32(306))
- if _v380 != 0 {
- goto l1068
- }
- goto l316
-l316:
- _v381 = crt.Bool32(int32(_v2) == int32(310))
- if _v381 != 0 {
- goto l1139
- }
- goto l317
-l1139:
- goto l1070
-l317:
- _v382 = crt.Bool32(int32(_v2) == int32(309))
- if _v382 != 0 {
- goto l1072
- }
- goto l318
-l318:
- _v383 = crt.Bool32(int32(_v2) == int32(311))
- if _v383 != 0 {
- goto l1074
- }
- goto l319
-l319:
- _v384 = crt.Bool32(int32(_v2) == int32(312))
- if _v384 != 0 {
- goto l1076
- }
- goto l320
-l320:
- _v385 = crt.Bool32(int32(_v2) == int32(314))
- if _v385 != 0 {
- goto l1079
- }
- goto l321
-l321:
- _v386 = crt.Bool32(int32(_v2) == int32(313))
- if _v386 != 0 {
- goto l1078
- }
- goto l322
-l322:
- _v387 = crt.Bool32(int32(_v2) == int32(315))
- if _v387 != 0 {
- goto l1081
- }
- goto l323
-l323:
- _v388 = crt.Bool32(int32(_v2) == int32(316))
- if _v388 != 0 {
- goto l1083
- }
- goto l324
-l324:
- _v389 = crt.Bool32(int32(_v2) == int32(317))
- if _v389 != 0 {
- goto l1085
- }
- goto l325
-l325:
- _v390 = crt.Bool32(int32(_v2) == int32(319))
- if _v390 != 0 {
- goto l1087
- }
- goto l326
-l326:
- _v391 = crt.Bool32(int32(_v2) == int32(320))
- if _v391 != 0 {
- goto l1092
- }
- goto l327
-l327:
- _v392 = crt.Bool32(int32(_v2) == int32(321))
- if _v392 != 0 {
- goto l1094
- }
- goto l328
-l328:
- _v393 = crt.Bool32(int32(_v2) == int32(322))
- if _v393 != 0 {
- goto l1098
- }
- goto l329
-l329:
- goto l1100
-l331:
- _v397 = int32(int32(_v5) + int32(191))
- *(*int8)(unsafe.Pointer(uintptr(_v397))) = 1
- goto l1102
-l333:
- _v401 = int32(int32(_v5) + int32(191))
- *(*int8)(unsafe.Pointer(uintptr(_v401))) = 2
- goto l1102
-l335:
- sbin_sqlite3FinishCoding(t, _v5)
- goto l1102
-l337:
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v408 = int32(int32(_v407) + int32(-12))
- _v409 = int32(int32(_v408) + int32(4))
- _v410 = int32(int32(_v409) + int32(0))
- _v411 = *(*int32)(unsafe.Pointer(uintptr(_v410)))
- sbin_sqlite3BeginTransaction(t, _v5, _v411)
- goto l1102
-l339:
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v416 = int32(int32(_v415) + int32(12))
- _v417 = int32(int32(_v416) + int32(4))
- _v418 = int32(int32(_v417) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v418))) = 7
- goto l1102
-l341:
- goto l342
-l342:
- goto l343
-l343:
- goto l344
-l344:
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v422 = int32(int32(_v421) + int32(0))
- _v423 = int32(int32(_v422) + int32(2))
- _v424 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v423))))
- _v425 = int32(uint16(_v424))
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v429 = int32(int32(_v428) + int32(0))
- _v430 = int32(int32(_v429) + int32(4))
- _v431 = int32(int32(_v430) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v431))) = _v425
- goto l1102
-l346:
- goto l347
-l347:
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v437 = int32(int32(_v436) + int32(-12))
- _v438 = int32(int32(_v437) + int32(2))
- _v439 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v438))))
- _v440 = int32(uint16(_v439))
- sbin_sqlite3EndTransaction(t, _v5, _v440)
- goto l1102
-l349:
- _v445 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v446 = int32(int32(_v445) + int32(0))
- _v447 = int32(int32(_v446) + int32(4))
- _v448 = int32(int32(_v447) + int32(0))
- sbin_sqlite3Savepoint(t, _v5, 0, _v448)
- goto l1102
-l351:
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v454 = int32(int32(_v453) + int32(0))
- _v455 = int32(int32(_v454) + int32(4))
- _v456 = int32(int32(_v455) + int32(0))
- sbin_sqlite3Savepoint(t, _v5, 1, _v456)
- goto l1102
-l353:
- _v461 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v462 = int32(int32(_v461) + int32(0))
- _v463 = int32(int32(_v462) + int32(4))
- _v464 = int32(int32(_v463) + int32(0))
- sbin_sqlite3Savepoint(t, _v5, 2, _v464)
- goto l1102
-l355:
- _v469 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v470 = int32(int32(_v469) + int32(-12))
- _v471 = int32(int32(_v470) + int32(4))
- _v472 = int32(int32(_v471) + int32(0))
- _v475 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v476 = int32(int32(_v475) + int32(0))
- _v477 = int32(int32(_v476) + int32(4))
- _v478 = int32(int32(_v477) + int32(0))
- _v482 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v483 = int32(int32(_v482) + int32(-48))
- _v484 = int32(int32(_v483) + int32(4))
- _v485 = int32(int32(_v484) + int32(0))
- _v486 = *(*int32)(unsafe.Pointer(uintptr(_v485)))
- _v492 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v493 = int32(int32(_v492) + int32(-24))
- _v494 = int32(int32(_v493) + int32(4))
- _v495 = int32(int32(_v494) + int32(0))
- _v496 = *(*int32)(unsafe.Pointer(uintptr(_v495)))
- sbin_sqlite3StartTable(t, _v5, _v472, _v478, _v486, 0, 0, _v496)
- goto l1102
-l357:
- sbin_disableLookaside(t, _v5)
- goto l1102
-l359:
- goto l360
-l360:
- goto l361
-l361:
- goto l362
-l362:
- goto l363
-l363:
- goto l364
-l364:
- goto l365
-l365:
- goto l366
-l366:
- goto l367
-l367:
- _v501 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v502 = int32(int32(_v501) + int32(12))
- _v503 = int32(int32(_v502) + int32(4))
- _v504 = int32(int32(_v503) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v504))) = 0
- goto l1102
-l369:
- _v509 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v510 = int32(int32(_v509) + int32(-24))
- _v511 = int32(int32(_v510) + int32(4))
- _v512 = int32(int32(_v511) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v512))) = 1
- goto l1102
-l371:
- goto l372
-l372:
- _v516 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v517 = int32(int32(_v516) + int32(0))
- _v518 = int32(int32(_v517) + int32(4))
- _v519 = int32(int32(_v518) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v519))) = 1
- goto l1102
-l374:
- _v524 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v525 = int32(int32(_v524) + int32(-24))
- _v526 = int32(int32(_v525) + int32(4))
- _v527 = int32(int32(_v526) + int32(0))
- _v531 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v532 = int32(int32(_v531) + int32(-12))
- _v533 = int32(int32(_v532) + int32(4))
- _v534 = int32(int32(_v533) + int32(0))
- _v537 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v538 = int32(int32(_v537) + int32(0))
- _v539 = int32(int32(_v538) + int32(4))
- _v540 = int32(int32(_v539) + int32(0))
- _v541 = *(*int32)(unsafe.Pointer(uintptr(_v540)))
- _v542 = int32(int32(_v541) & int32(255))
- sbin_sqlite3EndTable(t, _v5, _v527, _v534, _v542, 0)
- goto l1102
-l376:
- _v551 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v552 = int32(int32(_v551) + int32(0))
- _v553 = int32(int32(_v552) + int32(4))
- _v554 = int32(int32(_v553) + int32(0))
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v554)))
- sbin_sqlite3EndTable(t, _v5, 0, 0, 0, _v555)
- _v557 = int32(int32(_v5) + int32(0))
- _v558 = *(*int32)(unsafe.Pointer(uintptr(_v557)))
- _v561 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v562 = int32(int32(_v561) + int32(0))
- _v563 = int32(int32(_v562) + int32(4))
- _v564 = int32(int32(_v563) + int32(0))
- _v565 = *(*int32)(unsafe.Pointer(uintptr(_v564)))
- sbin_sqlite3SelectDelete(t, _v558, _v565)
- goto l1102
-l378:
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v569 = int32(int32(_v568) + int32(0))
- _v570 = int32(int32(_v569) + int32(4))
- _v571 = int32(int32(_v570) + int32(0))
- _v572 = int32(int32(_v571) + int32(4))
- _v573 = *(*int32)(unsafe.Pointer(uintptr(_v572)))
- _v575 = crt.Bool32(int32(_v573) == int32(5))
- goto l379
-l379:
- if _v575 != 0 {
- goto l380
- }
- goto l1140
-l1140:
- _v589 = 0
- goto l383
-l380:
- _v578 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v579 = int32(int32(_v578) + int32(0))
- _v580 = int32(int32(_v579) + int32(4))
- _v581 = int32(int32(_v580) + int32(0))
- _v582 = int32(int32(_v581) + int32(0))
- _v583 = *(*int32)(unsafe.Pointer(uintptr(_v582)))
- _v586 = Xsqlite3_strnicmp(t, _v583, int32(uintptr(unsafe.Pointer(&sbin__2361))), 5)
- _v588 = crt.Bool32(int32(_v586) == int32(0))
- goto l381
-l381:
- if _v588 != 0 {
- goto l382
- }
- goto l1141
-l1141:
- _v589 = 0
- goto l383
-l382:
- _v589 = 1
- goto l383
-l383:
- if _v589 != 0 {
- goto l384
- }
- goto l385
-l384:
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v597 = int32(int32(_v596) + int32(-12))
- _v598 = int32(int32(_v597) + int32(4))
- _v599 = int32(int32(_v598) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v599))) = 96
- goto l386
-l385:
- _v604 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v605 = int32(int32(_v604) + int32(-12))
- _v606 = int32(int32(_v605) + int32(4))
- _v607 = int32(int32(_v606) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v607))) = 0
- _v612 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v613 = int32(int32(_v612) + int32(0))
- _v614 = int32(int32(_v613) + int32(4))
- _v615 = int32(int32(_v614) + int32(0))
- _v616 = int32(int32(_v615) + int32(4))
- _v617 = *(*int32)(unsafe.Pointer(uintptr(_v616)))
- _v620 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v621 = int32(int32(_v620) + int32(0))
- _v622 = int32(int32(_v621) + int32(4))
- _v623 = int32(int32(_v622) + int32(0))
- _v624 = int32(int32(_v623) + int32(0))
- _v625 = *(*int32)(unsafe.Pointer(uintptr(_v624)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v617
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v625
- sbin_sqlite3ErrorMsg(t, _v5, int32(uintptr(unsafe.Pointer(&sbin__3066))), bp+0)
- goto l386
-l386:
- goto l1102
-l388:
- _v630 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v631 = int32(int32(_v630) + int32(-12))
- _v632 = int32(int32(_v631) + int32(4))
- _v633 = int32(int32(_v632) + int32(0))
- _v636 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v637 = int32(int32(_v636) + int32(0))
- _v638 = int32(int32(_v637) + int32(4))
- _v639 = int32(int32(_v638) + int32(0))
- sbin_sqlite3AddColumn(t, _v5, _v633, _v639)
- goto l1102
-l390:
- goto l391
-l391:
- goto l392
-l392:
- _v643 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v644 = int32(int32(_v643) + int32(12))
- _v645 = int32(int32(_v644) + int32(4))
- _v646 = int32(int32(_v645) + int32(0))
- _v647 = int32(int32(_v646) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v647))) = 0
- _v651 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v652 = int32(int32(_v651) + int32(12))
- _v653 = int32(int32(_v652) + int32(4))
- _v654 = int32(int32(_v653) + int32(0))
- _v655 = int32(int32(_v654) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v655))) = 0
- goto l1102
-l394:
- _v658 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v659 = int32(int32(_v658) + int32(0))
- _v660 = int32(int32(_v659) + int32(4))
- _v661 = int32(int32(_v660) + int32(0))
- _v662 = int32(int32(_v661) + int32(4))
- _v663 = *(*int32)(unsafe.Pointer(uintptr(_v662)))
- _v664 = int32(_v663 * 1)
- _v667 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v668 = int32(int32(_v667) + int32(0))
- _v669 = int32(int32(_v668) + int32(4))
- _v670 = int32(int32(_v669) + int32(0))
- _v671 = int32(int32(_v670) + int32(0))
- _v672 = *(*int32)(unsafe.Pointer(uintptr(_v671)))
- _v673 = int32(int32(_v672) + int32(_v664))
- _v677 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v678 = int32(int32(_v677) + int32(-36))
- _v679 = int32(int32(_v678) + int32(4))
- _v680 = int32(int32(_v679) + int32(0))
- _v681 = int32(int32(_v680) + int32(0))
- _v682 = *(*int32)(unsafe.Pointer(uintptr(_v681)))
- _v683 = int32(int32(_v673) - int32(_v682))
- _v684 = int32(int32(uint32(_v683) / uint32(1)))
- _v688 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v689 = int32(int32(_v688) + int32(-36))
- _v690 = int32(int32(_v689) + int32(4))
- _v691 = int32(int32(_v690) + int32(0))
- _v692 = int32(int32(_v691) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v692))) = _v684
- goto l1102
-l396:
- _v695 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v696 = int32(int32(_v695) + int32(0))
- _v697 = int32(int32(_v696) + int32(4))
- _v698 = int32(int32(_v697) + int32(0))
- _v699 = int32(int32(_v698) + int32(4))
- _v700 = *(*int32)(unsafe.Pointer(uintptr(_v699)))
- _v701 = int32(_v700 * 1)
- _v704 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v705 = int32(int32(_v704) + int32(0))
- _v706 = int32(int32(_v705) + int32(4))
- _v707 = int32(int32(_v706) + int32(0))
- _v708 = int32(int32(_v707) + int32(0))
- _v709 = *(*int32)(unsafe.Pointer(uintptr(_v708)))
- _v710 = int32(int32(_v709) + int32(_v701))
- _v714 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v715 = int32(int32(_v714) + int32(-60))
- _v716 = int32(int32(_v715) + int32(4))
- _v717 = int32(int32(_v716) + int32(0))
- _v718 = int32(int32(_v717) + int32(0))
- _v719 = *(*int32)(unsafe.Pointer(uintptr(_v718)))
- _v720 = int32(int32(_v710) - int32(_v719))
- _v721 = int32(int32(uint32(_v720) / uint32(1)))
- _v725 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v726 = int32(int32(_v725) + int32(-60))
- _v727 = int32(int32(_v726) + int32(4))
- _v728 = int32(int32(_v727) + int32(0))
- _v729 = int32(int32(_v728) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v729))) = _v721
- goto l1102
-l398:
- _v732 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v733 = int32(int32(_v732) + int32(0))
- _v734 = int32(int32(_v733) + int32(4))
- _v735 = int32(int32(_v734) + int32(0))
- _v736 = int32(int32(_v735) + int32(4))
- _v737 = *(*int32)(unsafe.Pointer(uintptr(_v736)))
- _v740 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v741 = int32(int32(_v740) + int32(0))
- _v742 = int32(int32(_v741) + int32(4))
- _v743 = int32(int32(_v742) + int32(0))
- _v744 = int32(int32(_v743) + int32(0))
- _v745 = *(*int32)(unsafe.Pointer(uintptr(_v744)))
- _v749 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v750 = int32(int32(_v749) + int32(-12))
- _v751 = int32(int32(_v750) + int32(4))
- _v752 = int32(int32(_v751) + int32(0))
- _v753 = int32(int32(_v752) + int32(0))
- _v754 = *(*int32)(unsafe.Pointer(uintptr(_v753)))
- _v755 = int32(int32(_v745) - int32(_v754))
- _v756 = int32(int32(uint32(_v755) / uint32(1)))
- _v757 = int32(int32(_v737) + int32(_v756))
- _v761 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v762 = int32(int32(_v761) + int32(-12))
- _v763 = int32(int32(_v762) + int32(4))
- _v764 = int32(int32(_v763) + int32(0))
- _v765 = int32(int32(_v764) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v765))) = _v757
- goto l1102
-l400:
- _v766 = int32(int32(int32(_v4)) + int32(0))
- _v767 = int32(int32(_v766) + int32(0))
- _v768 = *(*int32)(unsafe.Pointer(uintptr(_v767)))
- _v771 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v772 = int32(int32(_v771) + int32(12))
- _v773 = int32(int32(_v772) + int32(4))
- _v774 = int32(int32(_v773) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v774))) = _v768
- goto l1102
-l402:
- _v778 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v779 = int32(int32(_v778) + int32(12))
- _v780 = int32(int32(_v779) + int32(4))
- _v781 = int32(int32(_v780) + int32(0))
- crt.Xmemcpy(t, _v781, _v4, 8)
- goto l1102
-l404:
- goto l405
-l405:
- _v784 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v785 = int32(int32(_v784) + int32(0))
- _v786 = int32(int32(_v785) + int32(4))
- _v787 = int32(int32(_v786) + int32(0))
- _v789 = int32(int32(_v5) + int32(72))
- crt.Xmemcpy(t, _v789, _v787, 8)
- goto l1102
-l407:
- _v793 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v794 = int32(int32(_v793) + int32(0))
- _v795 = int32(int32(_v794) + int32(4))
- _v796 = int32(int32(_v795) + int32(0))
- _v797 = *(*int32)(unsafe.Pointer(uintptr(_v796)))
- _v801 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v802 = int32(int32(_v801) + int32(-12))
- _v803 = int32(int32(_v802) + int32(4))
- _v804 = int32(int32(_v803) + int32(0))
- _v805 = int32(int32(_v804) + int32(0))
- _v806 = *(*int32)(unsafe.Pointer(uintptr(_v805)))
- _v810 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v811 = int32(int32(_v810) + int32(-12))
- _v812 = int32(int32(_v811) + int32(4))
- _v813 = int32(int32(_v812) + int32(0))
- _v814 = int32(int32(_v813) + int32(4))
- _v815 = *(*int32)(unsafe.Pointer(uintptr(_v814)))
- _v816 = int32(_v815 * 1)
- _v820 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v821 = int32(int32(_v820) + int32(-12))
- _v822 = int32(int32(_v821) + int32(4))
- _v823 = int32(int32(_v822) + int32(0))
- _v824 = int32(int32(_v823) + int32(0))
- _v825 = *(*int32)(unsafe.Pointer(uintptr(_v824)))
- _v826 = int32(int32(_v825) + int32(_v816))
- sbin_sqlite3AddDefaultValue(t, _v5, _v797, _v806, _v826)
- goto l1102
-l409:
- _v831 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v832 = int32(int32(_v831) + int32(-12))
- _v833 = int32(int32(_v832) + int32(4))
- _v834 = int32(int32(_v833) + int32(0))
- _v835 = *(*int32)(unsafe.Pointer(uintptr(_v834)))
- _v839 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v840 = int32(int32(_v839) + int32(-24))
- _v841 = int32(int32(_v840) + int32(4))
- _v842 = int32(int32(_v841) + int32(0))
- _v843 = int32(int32(_v842) + int32(0))
- _v844 = *(*int32)(unsafe.Pointer(uintptr(_v843)))
- _v846 = int32(int32(_v844) + int32(1))
- _v849 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v850 = int32(int32(_v849) + int32(0))
- _v851 = int32(int32(_v850) + int32(4))
- _v852 = int32(int32(_v851) + int32(0))
- _v853 = int32(int32(_v852) + int32(0))
- _v854 = *(*int32)(unsafe.Pointer(uintptr(_v853)))
- sbin_sqlite3AddDefaultValue(t, _v5, _v835, _v846, _v854)
- goto l1102
-l411:
- _v858 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v859 = int32(int32(_v858) + int32(0))
- _v860 = int32(int32(_v859) + int32(4))
- _v861 = int32(int32(_v860) + int32(0))
- _v862 = *(*int32)(unsafe.Pointer(uintptr(_v861)))
- _v866 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v867 = int32(int32(_v866) + int32(-24))
- _v868 = int32(int32(_v867) + int32(4))
- _v869 = int32(int32(_v868) + int32(0))
- _v870 = int32(int32(_v869) + int32(0))
- _v871 = *(*int32)(unsafe.Pointer(uintptr(_v870)))
- _v875 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v876 = int32(int32(_v875) + int32(-12))
- _v877 = int32(int32(_v876) + int32(4))
- _v878 = int32(int32(_v877) + int32(0))
- _v879 = int32(int32(_v878) + int32(4))
- _v880 = *(*int32)(unsafe.Pointer(uintptr(_v879)))
- _v881 = int32(_v880 * 1)
- _v885 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v886 = int32(int32(_v885) + int32(-12))
- _v887 = int32(int32(_v886) + int32(4))
- _v888 = int32(int32(_v887) + int32(0))
- _v889 = int32(int32(_v888) + int32(0))
- _v890 = *(*int32)(unsafe.Pointer(uintptr(_v889)))
- _v891 = int32(int32(_v890) + int32(_v881))
- sbin_sqlite3AddDefaultValue(t, _v5, _v862, _v871, _v891)
- goto l1102
-l413:
- _v896 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v897 = int32(int32(_v896) + int32(0))
- _v898 = int32(int32(_v897) + int32(4))
- _v899 = int32(int32(_v898) + int32(0))
- _v900 = *(*int32)(unsafe.Pointer(uintptr(_v899)))
- _v902 = sbin_sqlite3PExpr(t, _v5, 168, _v900, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v902
- _v904 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v908 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v909 = int32(int32(_v908) + int32(-24))
- _v910 = int32(int32(_v909) + int32(4))
- _v911 = int32(int32(_v910) + int32(0))
- _v912 = int32(int32(_v911) + int32(0))
- _v913 = *(*int32)(unsafe.Pointer(uintptr(_v912)))
- _v917 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v918 = int32(int32(_v917) + int32(-12))
- _v919 = int32(int32(_v918) + int32(4))
- _v920 = int32(int32(_v919) + int32(0))
- _v921 = int32(int32(_v920) + int32(4))
- _v922 = *(*int32)(unsafe.Pointer(uintptr(_v921)))
- _v923 = int32(_v922 * 1)
- _v927 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v928 = int32(int32(_v927) + int32(-12))
- _v929 = int32(int32(_v928) + int32(4))
- _v930 = int32(int32(_v929) + int32(0))
- _v931 = int32(int32(_v930) + int32(0))
- _v932 = *(*int32)(unsafe.Pointer(uintptr(_v931)))
- _v933 = int32(int32(_v932) + int32(_v923))
- sbin_sqlite3AddDefaultValue(t, _v5, _v904, _v913, _v933)
- goto l1102
-l415:
- _v938 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v939 = int32(int32(_v938) + int32(0))
- _v940 = int32(int32(_v939) + int32(4))
- _v941 = int32(int32(_v940) + int32(0))
- *(*[8]byte)(unsafe.Pointer(bp + 228)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v941)))
- _v942 = sbin_tokenExpr(t, _v5, 113, int32(bp+228))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v942
- _v943 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- if _v943 != 0 {
- goto l416
- }
- goto l417
-l416:
- _v944 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _ = sbin_sqlite3ExprIdToTrueFalse(t, _v944)
- goto l417
-l417:
- _v947 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v950 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v951 = int32(int32(_v950) + int32(0))
- _v952 = int32(int32(_v951) + int32(4))
- _v953 = int32(int32(_v952) + int32(0))
- _v954 = int32(int32(_v953) + int32(0))
- _v955 = *(*int32)(unsafe.Pointer(uintptr(_v954)))
- _v958 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v959 = int32(int32(_v958) + int32(0))
- _v960 = int32(int32(_v959) + int32(4))
- _v961 = int32(int32(_v960) + int32(0))
- _v962 = int32(int32(_v961) + int32(0))
- _v963 = *(*int32)(unsafe.Pointer(uintptr(_v962)))
- _v966 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v967 = int32(int32(_v966) + int32(0))
- _v968 = int32(int32(_v967) + int32(4))
- _v969 = int32(int32(_v968) + int32(0))
- _v970 = int32(int32(_v969) + int32(4))
- _v971 = *(*int32)(unsafe.Pointer(uintptr(_v970)))
- _v972 = int32(int32(_v963) + int32(_v971))
- sbin_sqlite3AddDefaultValue(t, _v5, _v947, _v955, _v972)
- goto l1102
-l419:
- _v976 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v977 = int32(int32(_v976) + int32(0))
- _v978 = int32(int32(_v977) + int32(4))
- _v979 = int32(int32(_v978) + int32(0))
- _v980 = *(*int32)(unsafe.Pointer(uintptr(_v979)))
- sbin_sqlite3AddNotNull(t, _v5, _v980)
- goto l1102
-l421:
- _v986 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v987 = int32(int32(_v986) + int32(-12))
- _v988 = int32(int32(_v987) + int32(4))
- _v989 = int32(int32(_v988) + int32(0))
- _v990 = *(*int32)(unsafe.Pointer(uintptr(_v989)))
- _v993 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v994 = int32(int32(_v993) + int32(0))
- _v995 = int32(int32(_v994) + int32(4))
- _v996 = int32(int32(_v995) + int32(0))
- _v997 = *(*int32)(unsafe.Pointer(uintptr(_v996)))
- _v1001 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1002 = int32(int32(_v1001) + int32(-24))
- _v1003 = int32(int32(_v1002) + int32(4))
- _v1004 = int32(int32(_v1003) + int32(0))
- _v1005 = *(*int32)(unsafe.Pointer(uintptr(_v1004)))
- sbin_sqlite3AddPrimaryKey(t, _v5, 0, _v990, _v997, _v1005)
- goto l1102
-l423:
- _v1013 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1014 = int32(int32(_v1013) + int32(0))
- _v1015 = int32(int32(_v1014) + int32(4))
- _v1016 = int32(int32(_v1015) + int32(0))
- _v1017 = *(*int32)(unsafe.Pointer(uintptr(_v1016)))
- sbin_sqlite3CreateIndex(t, _v5, 0, 0, 0, 0, _v1017, 0, 0, 0, 0, 1)
- goto l1102
-l425:
- _v1028 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1029 = int32(int32(_v1028) + int32(-12))
- _v1030 = int32(int32(_v1029) + int32(4))
- _v1031 = int32(int32(_v1030) + int32(0))
- _v1032 = *(*int32)(unsafe.Pointer(uintptr(_v1031)))
- sbin_sqlite3AddCheckConstraint(t, _v5, _v1032)
- goto l1102
-l427:
- _v1038 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1039 = int32(int32(_v1038) + int32(-24))
- _v1040 = int32(int32(_v1039) + int32(4))
- _v1041 = int32(int32(_v1040) + int32(0))
- _v1045 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1046 = int32(int32(_v1045) + int32(-12))
- _v1047 = int32(int32(_v1046) + int32(4))
- _v1048 = int32(int32(_v1047) + int32(0))
- _v1049 = *(*int32)(unsafe.Pointer(uintptr(_v1048)))
- _v1052 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1053 = int32(int32(_v1052) + int32(0))
- _v1054 = int32(int32(_v1053) + int32(4))
- _v1055 = int32(int32(_v1054) + int32(0))
- _v1056 = *(*int32)(unsafe.Pointer(uintptr(_v1055)))
- sbin_sqlite3CreateForeignKey(t, _v5, 0, _v1041, _v1049, _v1056)
- goto l1102
-l429:
- _v1060 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1061 = int32(int32(_v1060) + int32(0))
- _v1062 = int32(int32(_v1061) + int32(4))
- _v1063 = int32(int32(_v1062) + int32(0))
- _v1064 = *(*int32)(unsafe.Pointer(uintptr(_v1063)))
- sbin_sqlite3DeferForeignKey(t, _v5, _v1064)
- goto l1102
-l431:
- _v1068 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1069 = int32(int32(_v1068) + int32(0))
- _v1070 = int32(int32(_v1069) + int32(4))
- _v1071 = int32(int32(_v1070) + int32(0))
- sbin_sqlite3AddCollateType(t, _v5, _v1071)
- goto l1102
-l433:
- _v1077 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1078 = int32(int32(_v1077) + int32(12))
- _v1079 = int32(int32(_v1078) + int32(4))
- _v1080 = int32(int32(_v1079) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1080))) = 0
- goto l1102
-l435:
- _v1084 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1085 = int32(int32(_v1084) + int32(-12))
- _v1086 = int32(int32(_v1085) + int32(4))
- _v1087 = int32(int32(_v1086) + int32(0))
- _v1088 = *(*int32)(unsafe.Pointer(uintptr(_v1087)))
- _v1091 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1092 = int32(int32(_v1091) + int32(0))
- _v1093 = int32(int32(_v1092) + int32(4))
- _v1094 = int32(int32(_v1093) + int32(0))
- _v1095 = int32(int32(_v1094) + int32(4))
- _v1096 = *(*int32)(unsafe.Pointer(uintptr(_v1095)))
- _v1097 = int32(_v1096 ^ -1)
- _v1098 = int32(int32(_v1088) & int32(_v1097))
- _v1101 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1102 = int32(int32(_v1101) + int32(0))
- _v1103 = int32(int32(_v1102) + int32(4))
- _v1104 = int32(int32(_v1103) + int32(0))
- _v1105 = int32(int32(_v1104) + int32(0))
- _v1106 = *(*int32)(unsafe.Pointer(uintptr(_v1105)))
- _v1107 = int32(_v1098 | _v1106)
- _v1111 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1112 = int32(int32(_v1111) + int32(-12))
- _v1113 = int32(int32(_v1112) + int32(4))
- _v1114 = int32(int32(_v1113) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1114))) = _v1107
- goto l1102
-l437:
- _v1119 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1120 = int32(int32(_v1119) + int32(-12))
- _v1121 = int32(int32(_v1120) + int32(4))
- _v1122 = int32(int32(_v1121) + int32(0))
- _v1123 = int32(int32(_v1122) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1123))) = 0
- _v1128 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1129 = int32(int32(_v1128) + int32(-12))
- _v1130 = int32(int32(_v1129) + int32(4))
- _v1131 = int32(int32(_v1130) + int32(0))
- _v1132 = int32(int32(_v1131) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v1132))) = 0
- goto l1102
-l439:
- _v1137 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1138 = int32(int32(_v1137) + int32(-24))
- _v1139 = int32(int32(_v1138) + int32(4))
- _v1140 = int32(int32(_v1139) + int32(0))
- _v1141 = int32(int32(_v1140) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1141))) = 0
- _v1146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1147 = int32(int32(_v1146) + int32(-24))
- _v1148 = int32(int32(_v1147) + int32(4))
- _v1149 = int32(int32(_v1148) + int32(0))
- _v1150 = int32(int32(_v1149) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v1150))) = 0
- goto l1102
-l441:
- _v1153 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1154 = int32(int32(_v1153) + int32(0))
- _v1155 = int32(int32(_v1154) + int32(4))
- _v1156 = int32(int32(_v1155) + int32(0))
- _v1157 = *(*int32)(unsafe.Pointer(uintptr(_v1156)))
- _v1161 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1162 = int32(int32(_v1161) + int32(-24))
- _v1163 = int32(int32(_v1162) + int32(4))
- _v1164 = int32(int32(_v1163) + int32(0))
- _v1165 = int32(int32(_v1164) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1165))) = _v1157
- _v1170 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1171 = int32(int32(_v1170) + int32(-24))
- _v1172 = int32(int32(_v1171) + int32(4))
- _v1173 = int32(int32(_v1172) + int32(0))
- _v1174 = int32(int32(_v1173) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v1174))) = 255
- goto l1102
-l443:
- _v1177 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1178 = int32(int32(_v1177) + int32(0))
- _v1179 = int32(int32(_v1178) + int32(4))
- _v1180 = int32(int32(_v1179) + int32(0))
- _v1181 = *(*int32)(unsafe.Pointer(uintptr(_v1180)))
- _v1184 = int32(_v1181 << 8)
- _v1188 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1189 = int32(int32(_v1188) + int32(-24))
- _v1190 = int32(int32(_v1189) + int32(4))
- _v1191 = int32(int32(_v1190) + int32(0))
- _v1192 = int32(int32(_v1191) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1192))) = _v1184
- _v1197 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1198 = int32(int32(_v1197) + int32(-24))
- _v1199 = int32(int32(_v1198) + int32(4))
- _v1200 = int32(int32(_v1199) + int32(0))
- _v1201 = int32(int32(_v1200) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v1201))) = 65280
- goto l1102
-l445:
- _v1206 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1207 = int32(int32(_v1206) + int32(-12))
- _v1208 = int32(int32(_v1207) + int32(4))
- _v1209 = int32(int32(_v1208) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1209))) = 8
- goto l1102
-l447:
- _v1214 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1215 = int32(int32(_v1214) + int32(-12))
- _v1216 = int32(int32(_v1215) + int32(4))
- _v1217 = int32(int32(_v1216) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1217))) = 9
- goto l1102
-l449:
- _v1221 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1222 = int32(int32(_v1221) + int32(0))
- _v1223 = int32(int32(_v1222) + int32(4))
- _v1224 = int32(int32(_v1223) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1224))) = 10
- goto l1102
-l451:
- _v1228 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1229 = int32(int32(_v1228) + int32(0))
- _v1230 = int32(int32(_v1229) + int32(4))
- _v1231 = int32(int32(_v1230) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1231))) = 7
- goto l1102
-l453:
- _v1236 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1237 = int32(int32(_v1236) + int32(-12))
- _v1238 = int32(int32(_v1237) + int32(4))
- _v1239 = int32(int32(_v1238) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1239))) = 0
- goto l1102
-l455:
- _v1244 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1245 = int32(int32(_v1244) + int32(-24))
- _v1246 = int32(int32(_v1245) + int32(4))
- _v1247 = int32(int32(_v1246) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1247))) = 0
- goto l1102
-l457:
- goto l458
-l458:
- goto l459
-l459:
- _v1250 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1251 = int32(int32(_v1250) + int32(0))
- _v1252 = int32(int32(_v1251) + int32(4))
- _v1253 = int32(int32(_v1252) + int32(0))
- _v1254 = *(*int32)(unsafe.Pointer(uintptr(_v1253)))
- _v1258 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1259 = int32(int32(_v1258) + int32(-12))
- _v1260 = int32(int32(_v1259) + int32(4))
- _v1261 = int32(int32(_v1260) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1261))) = _v1254
- goto l1102
-l461:
- goto l462
-l462:
- goto l463
-l463:
- goto l464
-l464:
- goto l465
-l465:
- _v1266 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1267 = int32(int32(_v1266) + int32(-12))
- _v1268 = int32(int32(_v1267) + int32(4))
- _v1269 = int32(int32(_v1268) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1269))) = 1
- goto l1102
-l467:
- _v1274 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1275 = int32(int32(_v1274) + int32(-12))
- _v1276 = int32(int32(_v1275) + int32(4))
- _v1277 = int32(int32(_v1276) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1277))) = 0
- goto l1102
-l469:
- _v1280 = int32(int32(_v5) + int32(72))
- _v1281 = int32(int32(_v1280) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v1281))) = 0
- goto l1102
-l471:
- _v1286 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1287 = int32(int32(_v1286) + int32(-36))
- _v1288 = int32(int32(_v1287) + int32(4))
- _v1289 = int32(int32(_v1288) + int32(0))
- _v1290 = *(*int32)(unsafe.Pointer(uintptr(_v1289)))
- _v1293 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1294 = int32(int32(_v1293) + int32(0))
- _v1295 = int32(int32(_v1294) + int32(4))
- _v1296 = int32(int32(_v1295) + int32(0))
- _v1297 = *(*int32)(unsafe.Pointer(uintptr(_v1296)))
- _v1301 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1302 = int32(int32(_v1301) + int32(-24))
- _v1303 = int32(int32(_v1302) + int32(4))
- _v1304 = int32(int32(_v1303) + int32(0))
- _v1305 = *(*int32)(unsafe.Pointer(uintptr(_v1304)))
- sbin_sqlite3AddPrimaryKey(t, _v5, _v1290, _v1297, _v1305, 0)
- goto l1102
-l473:
- _v1314 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1315 = int32(int32(_v1314) + int32(-24))
- _v1316 = int32(int32(_v1315) + int32(4))
- _v1317 = int32(int32(_v1316) + int32(0))
- _v1318 = *(*int32)(unsafe.Pointer(uintptr(_v1317)))
- _v1321 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1322 = int32(int32(_v1321) + int32(0))
- _v1323 = int32(int32(_v1322) + int32(4))
- _v1324 = int32(int32(_v1323) + int32(0))
- _v1325 = *(*int32)(unsafe.Pointer(uintptr(_v1324)))
- sbin_sqlite3CreateIndex(t, _v5, 0, 0, 0, _v1318, _v1325, 0, 0, 0, 0, 1)
- goto l1102
-l475:
- _v1336 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1337 = int32(int32(_v1336) + int32(-24))
- _v1338 = int32(int32(_v1337) + int32(4))
- _v1339 = int32(int32(_v1338) + int32(0))
- _v1340 = *(*int32)(unsafe.Pointer(uintptr(_v1339)))
- sbin_sqlite3AddCheckConstraint(t, _v5, _v1340)
- goto l1102
-l477:
- _v1345 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1346 = int32(int32(_v1345) + int32(-72))
- _v1347 = int32(int32(_v1346) + int32(4))
- _v1348 = int32(int32(_v1347) + int32(0))
- _v1349 = *(*int32)(unsafe.Pointer(uintptr(_v1348)))
- _v1353 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1354 = int32(int32(_v1353) + int32(-36))
- _v1355 = int32(int32(_v1354) + int32(4))
- _v1356 = int32(int32(_v1355) + int32(0))
- _v1360 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1361 = int32(int32(_v1360) + int32(-24))
- _v1362 = int32(int32(_v1361) + int32(4))
- _v1363 = int32(int32(_v1362) + int32(0))
- _v1364 = *(*int32)(unsafe.Pointer(uintptr(_v1363)))
- _v1368 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1369 = int32(int32(_v1368) + int32(-12))
- _v1370 = int32(int32(_v1369) + int32(4))
- _v1371 = int32(int32(_v1370) + int32(0))
- _v1372 = *(*int32)(unsafe.Pointer(uintptr(_v1371)))
- sbin_sqlite3CreateForeignKey(t, _v5, _v1349, _v1356, _v1364, _v1372)
- _v1376 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1377 = int32(int32(_v1376) + int32(0))
- _v1378 = int32(int32(_v1377) + int32(4))
- _v1379 = int32(int32(_v1378) + int32(0))
- _v1380 = *(*int32)(unsafe.Pointer(uintptr(_v1379)))
- sbin_sqlite3DeferForeignKey(t, _v5, _v1380)
- goto l1102
-l479:
- goto l480
-l480:
- _v1384 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1385 = int32(int32(_v1384) + int32(12))
- _v1386 = int32(int32(_v1385) + int32(4))
- _v1387 = int32(int32(_v1386) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1387))) = 11
- goto l1102
-l482:
- _v1390 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1391 = int32(int32(_v1390) + int32(0))
- _v1392 = int32(int32(_v1391) + int32(4))
- _v1393 = int32(int32(_v1392) + int32(0))
- _v1394 = *(*int32)(unsafe.Pointer(uintptr(_v1393)))
- _v1398 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1399 = int32(int32(_v1398) + int32(-24))
- _v1400 = int32(int32(_v1399) + int32(4))
- _v1401 = int32(int32(_v1400) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1401))) = _v1394
- goto l1102
-l484:
- _v1405 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1406 = int32(int32(_v1405) + int32(0))
- _v1407 = int32(int32(_v1406) + int32(4))
- _v1408 = int32(int32(_v1407) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1408))) = 4
- goto l1102
-l486:
- goto l487
-l487:
- _v1412 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1413 = int32(int32(_v1412) + int32(0))
- _v1414 = int32(int32(_v1413) + int32(4))
- _v1415 = int32(int32(_v1414) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1415))) = 5
- goto l1102
-l489:
- _v1419 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1420 = int32(int32(_v1419) + int32(0))
- _v1421 = int32(int32(_v1420) + int32(4))
- _v1422 = int32(int32(_v1421) + int32(0))
- _v1423 = *(*int32)(unsafe.Pointer(uintptr(_v1422)))
- _v1428 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1429 = int32(int32(_v1428) + int32(-12))
- _v1430 = int32(int32(_v1429) + int32(4))
- _v1431 = int32(int32(_v1430) + int32(0))
- _v1432 = *(*int32)(unsafe.Pointer(uintptr(_v1431)))
- sbin_sqlite3DropTable(t, _v5, _v1423, 0, _v1432)
- goto l1102
-l491:
- _v1437 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1438 = int32(int32(_v1437) + int32(-96))
- _v1439 = int32(int32(_v1438) + int32(4))
- _v1440 = int32(int32(_v1439) + int32(0))
- _v1444 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1445 = int32(int32(_v1444) + int32(-48))
- _v1446 = int32(int32(_v1445) + int32(4))
- _v1447 = int32(int32(_v1446) + int32(0))
- _v1451 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1452 = int32(int32(_v1451) + int32(-36))
- _v1453 = int32(int32(_v1452) + int32(4))
- _v1454 = int32(int32(_v1453) + int32(0))
- _v1458 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1459 = int32(int32(_v1458) + int32(-24))
- _v1460 = int32(int32(_v1459) + int32(4))
- _v1461 = int32(int32(_v1460) + int32(0))
- _v1462 = *(*int32)(unsafe.Pointer(uintptr(_v1461)))
- _v1465 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1466 = int32(int32(_v1465) + int32(0))
- _v1467 = int32(int32(_v1466) + int32(4))
- _v1468 = int32(int32(_v1467) + int32(0))
- _v1469 = *(*int32)(unsafe.Pointer(uintptr(_v1468)))
- _v1473 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1474 = int32(int32(_v1473) + int32(-84))
- _v1475 = int32(int32(_v1474) + int32(4))
- _v1476 = int32(int32(_v1475) + int32(0))
- _v1477 = *(*int32)(unsafe.Pointer(uintptr(_v1476)))
- _v1481 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1482 = int32(int32(_v1481) + int32(-60))
- _v1483 = int32(int32(_v1482) + int32(4))
- _v1484 = int32(int32(_v1483) + int32(0))
- _v1485 = *(*int32)(unsafe.Pointer(uintptr(_v1484)))
- sbin_sqlite3CreateView(t, _v5, _v1440, _v1447, _v1454, _v1462, _v1469, _v1477, _v1485)
- goto l1102
-l493:
- _v1489 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1490 = int32(int32(_v1489) + int32(0))
- _v1491 = int32(int32(_v1490) + int32(4))
- _v1492 = int32(int32(_v1491) + int32(0))
- _v1493 = *(*int32)(unsafe.Pointer(uintptr(_v1492)))
- _v1498 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1499 = int32(int32(_v1498) + int32(-12))
- _v1500 = int32(int32(_v1499) + int32(4))
- _v1501 = int32(int32(_v1500) + int32(0))
- _v1502 = *(*int32)(unsafe.Pointer(uintptr(_v1501)))
- sbin_sqlite3DropTable(t, _v5, _v1493, 1, _v1502)
- goto l1102
-l495:
- crt.Xmemcpy(t, _v13, int32(uintptr(unsafe.Pointer(&sbin__3067))), 24)
- _v1506 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1507 = int32(int32(_v1506) + int32(0))
- _v1508 = int32(int32(_v1507) + int32(4))
- _v1509 = int32(int32(_v1508) + int32(0))
- _v1510 = *(*int32)(unsafe.Pointer(uintptr(_v1509)))
- _v1511 = int32(int32(_v13) + int32(0))
- _ = sbin_sqlite3Select(t, _v5, _v1510, _v1511)
- _v1514 = int32(int32(_v5) + int32(0))
- _v1515 = *(*int32)(unsafe.Pointer(uintptr(_v1514)))
- _v1518 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1519 = int32(int32(_v1518) + int32(0))
- _v1520 = int32(int32(_v1519) + int32(4))
- _v1521 = int32(int32(_v1520) + int32(0))
- _v1522 = *(*int32)(unsafe.Pointer(uintptr(_v1521)))
- sbin_sqlite3SelectDelete(t, _v1515, _v1522)
- goto l1102
-l497:
- _v1525 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1526 = int32(int32(_v1525) + int32(0))
- _v1527 = int32(int32(_v1526) + int32(4))
- _v1528 = int32(int32(_v1527) + int32(0))
- _v1529 = *(*int32)(unsafe.Pointer(uintptr(_v1528)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v1529
- _v1530 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v1530 != 0 {
- goto l498
- }
- goto l499
-l498:
- _v1534 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1535 = int32(int32(_v1534) + int32(-12))
- _v1536 = int32(int32(_v1535) + int32(4))
- _v1537 = int32(int32(_v1536) + int32(0))
- _v1538 = *(*int32)(unsafe.Pointer(uintptr(_v1537)))
- _v1539 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1540 = int32(int32(_v1539) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v1540))) = _v1538
- _v1542 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_parserDoubleLinkSelect(t, _v5, _v1542)
- goto l500
-l499:
- _v1544 = int32(int32(_v5) + int32(0))
- _v1545 = *(*int32)(unsafe.Pointer(uintptr(_v1544)))
- _v1549 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1550 = int32(int32(_v1549) + int32(-12))
- _v1551 = int32(int32(_v1550) + int32(4))
- _v1552 = int32(int32(_v1551) + int32(0))
- _v1553 = *(*int32)(unsafe.Pointer(uintptr(_v1552)))
- sbin_sqlite3WithDelete(t, _v1545, _v1553)
- goto l500
-l500:
- _v1554 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v1558 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1559 = int32(int32(_v1558) + int32(-24))
- _v1560 = int32(int32(_v1559) + int32(4))
- _v1561 = int32(int32(_v1560) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1561))) = _v1554
- goto l1102
-l502:
- _v1564 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1565 = int32(int32(_v1564) + int32(0))
- _v1566 = int32(int32(_v1565) + int32(4))
- _v1567 = int32(int32(_v1566) + int32(0))
- _v1568 = *(*int32)(unsafe.Pointer(uintptr(_v1567)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v1568
- _v1569 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- if _v1569 != 0 {
- goto l503
- }
- goto l504
-l503:
- _v1573 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1574 = int32(int32(_v1573) + int32(-12))
- _v1575 = int32(int32(_v1574) + int32(4))
- _v1576 = int32(int32(_v1575) + int32(0))
- _v1577 = *(*int32)(unsafe.Pointer(uintptr(_v1576)))
- _v1578 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1579 = int32(int32(_v1578) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v1579))) = _v1577
- _v1581 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_parserDoubleLinkSelect(t, _v5, _v1581)
- goto l505
-l504:
- _v1583 = int32(int32(_v5) + int32(0))
- _v1584 = *(*int32)(unsafe.Pointer(uintptr(_v1583)))
- _v1588 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1589 = int32(int32(_v1588) + int32(-12))
- _v1590 = int32(int32(_v1589) + int32(4))
- _v1591 = int32(int32(_v1590) + int32(0))
- _v1592 = *(*int32)(unsafe.Pointer(uintptr(_v1591)))
- sbin_sqlite3WithDelete(t, _v1584, _v1592)
- goto l505
-l505:
- _v1593 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v1597 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1598 = int32(int32(_v1597) + int32(-36))
- _v1599 = int32(int32(_v1598) + int32(4))
- _v1600 = int32(int32(_v1599) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1600))) = _v1593
- goto l1102
-l507:
- _v1603 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1604 = int32(int32(_v1603) + int32(0))
- _v1605 = int32(int32(_v1604) + int32(4))
- _v1606 = int32(int32(_v1605) + int32(0))
- _v1607 = *(*int32)(unsafe.Pointer(uintptr(_v1606)))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v1607
- _v1608 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- if _v1608 != 0 {
- goto l508
- }
- goto l509
-l508:
- _v1610 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- sbin_parserDoubleLinkSelect(t, _v5, _v1610)
- goto l509
-l509:
- _v1611 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v1614 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1615 = int32(int32(_v1614) + int32(0))
- _v1616 = int32(int32(_v1615) + int32(4))
- _v1617 = int32(int32(_v1616) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1617))) = _v1611
- goto l1102
-l511:
- _v1620 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1621 = int32(int32(_v1620) + int32(0))
- _v1622 = int32(int32(_v1621) + int32(4))
- _v1623 = int32(int32(_v1622) + int32(0))
- _v1624 = *(*int32)(unsafe.Pointer(uintptr(_v1623)))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v1624
- _v1628 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1629 = int32(int32(_v1628) + int32(-24))
- _v1630 = int32(int32(_v1629) + int32(4))
- _v1631 = int32(int32(_v1630) + int32(0))
- _v1632 = *(*int32)(unsafe.Pointer(uintptr(_v1631)))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v1632
- _v1633 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- goto l512
-l512:
- if _v1633 != 0 {
- goto l513
- }
- goto l1142
-l1142:
- _v1637 = 0
- goto l516
-l513:
- _v1634 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1635 = int32(int32(_v1634) + int32(52))
- _v1636 = *(*int32)(unsafe.Pointer(uintptr(_v1635)))
- goto l514
-l514:
- if _v1636 != 0 {
- goto l515
- }
- goto l1143
-l1143:
- _v1637 = 0
- goto l516
-l515:
- _v1637 = 1
- goto l516
-l516:
- if _v1637 != 0 {
- goto l517
- }
- goto l518
-l517:
- _v1639 = int32(int32(_v20) + int32(0))
- _v1640 = int32(int32(_v1639) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v1640))) = 0
- _v1642 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- sbin_parserDoubleLinkSelect(t, _v5, _v1642)
- _v1647 = int32(int32(_v20) + int32(0))
- _v1648 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1651 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, 0, 0, 0, _v1647, _v1648, 0, 0)
- _v1652 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1652))) = _v1651
- _v1655 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v1662 = sbin_sqlite3SelectNew(t, _v5, 0, _v1655, 0, 0, 0, 0, 0, 0)
- _v1663 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1663))) = _v1662
- goto l518
-l518:
- _v1664 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- if _v1664 != 0 {
- goto l519
- }
- goto l524
-l519:
- _v1668 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1669 = int32(int32(_v1668) + int32(-12))
- _v1670 = int32(int32(_v1669) + int32(4))
- _v1671 = int32(int32(_v1670) + int32(0))
- _v1672 = *(*int32)(unsafe.Pointer(uintptr(_v1671)))
- _v1673 = int32(int32(_v1672) & int32(255))
- _v1674 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1675 = int32(int32(_v1674) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v1675))) = int8(_v1673)
- _v1676 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1677 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1678 = int32(int32(_v1677) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v1678))) = _v1676
- _v1679 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- if _v1679 != 0 {
- goto l520
- }
- goto l521
-l520:
- _v1682 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v1683 = int32(int32(_v1682) + int32(8))
- _v1684 = *(*int32)(unsafe.Pointer(uintptr(_v1683)))
- _v1685 = int32(int32(_v1684) & int32(-1025))
- *(*int32)(unsafe.Pointer(uintptr(_v1683))) = _v1685
- goto l521
-l521:
- _v1688 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1689 = int32(int32(_v1688) + int32(8))
- _v1690 = *(*int32)(unsafe.Pointer(uintptr(_v1689)))
- _v1691 = int32(int32(_v1690) & int32(-1025))
- *(*int32)(unsafe.Pointer(uintptr(_v1689))) = _v1691
- _v1695 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1696 = int32(int32(_v1695) + int32(-12))
- _v1697 = int32(int32(_v1696) + int32(4))
- _v1698 = int32(int32(_v1697) + int32(0))
- _v1699 = *(*int32)(unsafe.Pointer(uintptr(_v1698)))
- _v1701 = crt.Bool32(int32(_v1699) != int32(131))
- if _v1701 != 0 {
- goto l522
- }
- goto l523
-l522:
- _v1705 = int32(int32(_v5) + int32(22))
- *(*int8)(unsafe.Pointer(uintptr(_v1705))) = 1
- goto l523
-l523:
- goto l525
-l524:
- _v1707 = int32(int32(_v5) + int32(0))
- _v1708 = *(*int32)(unsafe.Pointer(uintptr(_v1707)))
- _v1709 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3SelectDelete(t, _v1708, _v1709)
- goto l525
-l525:
- _v1710 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v1714 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1715 = int32(int32(_v1714) + int32(-24))
- _v1716 = int32(int32(_v1715) + int32(4))
- _v1717 = int32(int32(_v1716) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1717))) = _v1710
- goto l1102
-l527:
- goto l528
-l528:
- _v1720 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1721 = int32(int32(_v1720) + int32(0))
- _v1722 = int32(int32(_v1721) + int32(2))
- _v1723 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v1722))))
- _v1724 = int32(uint16(_v1723))
- _v1727 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1728 = int32(int32(_v1727) + int32(0))
- _v1729 = int32(int32(_v1728) + int32(4))
- _v1730 = int32(int32(_v1729) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1730))) = _v1724
- goto l1102
-l530:
- _v1735 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1736 = int32(int32(_v1735) + int32(-12))
- _v1737 = int32(int32(_v1736) + int32(4))
- _v1738 = int32(int32(_v1737) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1738))) = 131
- goto l1102
-l532:
- _v1743 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1744 = int32(int32(_v1743) + int32(-72))
- _v1745 = int32(int32(_v1744) + int32(4))
- _v1746 = int32(int32(_v1745) + int32(0))
- _v1747 = *(*int32)(unsafe.Pointer(uintptr(_v1746)))
- _v1751 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1752 = int32(int32(_v1751) + int32(-60))
- _v1753 = int32(int32(_v1752) + int32(4))
- _v1754 = int32(int32(_v1753) + int32(0))
- _v1755 = *(*int32)(unsafe.Pointer(uintptr(_v1754)))
- _v1759 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1760 = int32(int32(_v1759) + int32(-48))
- _v1761 = int32(int32(_v1760) + int32(4))
- _v1762 = int32(int32(_v1761) + int32(0))
- _v1763 = *(*int32)(unsafe.Pointer(uintptr(_v1762)))
- _v1767 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1768 = int32(int32(_v1767) + int32(-36))
- _v1769 = int32(int32(_v1768) + int32(4))
- _v1770 = int32(int32(_v1769) + int32(0))
- _v1771 = *(*int32)(unsafe.Pointer(uintptr(_v1770)))
- _v1775 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1776 = int32(int32(_v1775) + int32(-24))
- _v1777 = int32(int32(_v1776) + int32(4))
- _v1778 = int32(int32(_v1777) + int32(0))
- _v1779 = *(*int32)(unsafe.Pointer(uintptr(_v1778)))
- _v1783 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1784 = int32(int32(_v1783) + int32(-12))
- _v1785 = int32(int32(_v1784) + int32(4))
- _v1786 = int32(int32(_v1785) + int32(0))
- _v1787 = *(*int32)(unsafe.Pointer(uintptr(_v1786)))
- _v1791 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1792 = int32(int32(_v1791) + int32(-84))
- _v1793 = int32(int32(_v1792) + int32(4))
- _v1794 = int32(int32(_v1793) + int32(0))
- _v1795 = *(*int32)(unsafe.Pointer(uintptr(_v1794)))
- _v1798 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1799 = int32(int32(_v1798) + int32(0))
- _v1800 = int32(int32(_v1799) + int32(4))
- _v1801 = int32(int32(_v1800) + int32(0))
- _v1802 = *(*int32)(unsafe.Pointer(uintptr(_v1801)))
- _v1803 = sbin_sqlite3SelectNew(t, _v5, _v1747, _v1755, _v1763, _v1771, _v1779, _v1787, _v1795, _v1802)
- _v1807 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1808 = int32(int32(_v1807) + int32(-96))
- _v1809 = int32(int32(_v1808) + int32(4))
- _v1810 = int32(int32(_v1809) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1810))) = _v1803
- goto l1102
-l534:
- _v1815 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1816 = int32(int32(_v1815) + int32(-84))
- _v1817 = int32(int32(_v1816) + int32(4))
- _v1818 = int32(int32(_v1817) + int32(0))
- _v1819 = *(*int32)(unsafe.Pointer(uintptr(_v1818)))
- _v1823 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1824 = int32(int32(_v1823) + int32(-72))
- _v1825 = int32(int32(_v1824) + int32(4))
- _v1826 = int32(int32(_v1825) + int32(0))
- _v1827 = *(*int32)(unsafe.Pointer(uintptr(_v1826)))
- _v1831 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1832 = int32(int32(_v1831) + int32(-60))
- _v1833 = int32(int32(_v1832) + int32(4))
- _v1834 = int32(int32(_v1833) + int32(0))
- _v1835 = *(*int32)(unsafe.Pointer(uintptr(_v1834)))
- _v1839 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1840 = int32(int32(_v1839) + int32(-48))
- _v1841 = int32(int32(_v1840) + int32(4))
- _v1842 = int32(int32(_v1841) + int32(0))
- _v1843 = *(*int32)(unsafe.Pointer(uintptr(_v1842)))
- _v1847 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1848 = int32(int32(_v1847) + int32(-36))
- _v1849 = int32(int32(_v1848) + int32(4))
- _v1850 = int32(int32(_v1849) + int32(0))
- _v1851 = *(*int32)(unsafe.Pointer(uintptr(_v1850)))
- _v1855 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1856 = int32(int32(_v1855) + int32(-12))
- _v1857 = int32(int32(_v1856) + int32(4))
- _v1858 = int32(int32(_v1857) + int32(0))
- _v1859 = *(*int32)(unsafe.Pointer(uintptr(_v1858)))
- _v1863 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1864 = int32(int32(_v1863) + int32(-96))
- _v1865 = int32(int32(_v1864) + int32(4))
- _v1866 = int32(int32(_v1865) + int32(0))
- _v1867 = *(*int32)(unsafe.Pointer(uintptr(_v1866)))
- _v1870 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1871 = int32(int32(_v1870) + int32(0))
- _v1872 = int32(int32(_v1871) + int32(4))
- _v1873 = int32(int32(_v1872) + int32(0))
- _v1874 = *(*int32)(unsafe.Pointer(uintptr(_v1873)))
- _v1875 = sbin_sqlite3SelectNew(t, _v5, _v1819, _v1827, _v1835, _v1843, _v1851, _v1859, _v1867, _v1874)
- _v1879 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1880 = int32(int32(_v1879) + int32(-108))
- _v1881 = int32(int32(_v1880) + int32(4))
- _v1882 = int32(int32(_v1881) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1882))) = _v1875
- _v1886 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1887 = int32(int32(_v1886) + int32(-108))
- _v1888 = int32(int32(_v1887) + int32(4))
- _v1889 = int32(int32(_v1888) + int32(0))
- _v1890 = *(*int32)(unsafe.Pointer(uintptr(_v1889)))
- if _v1890 != 0 {
- goto l535
- }
- goto l536
-l535:
- _v1894 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1895 = int32(int32(_v1894) + int32(-24))
- _v1896 = int32(int32(_v1895) + int32(4))
- _v1897 = int32(int32(_v1896) + int32(0))
- _v1898 = *(*int32)(unsafe.Pointer(uintptr(_v1897)))
- _v1902 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1903 = int32(int32(_v1902) + int32(-108))
- _v1904 = int32(int32(_v1903) + int32(4))
- _v1905 = int32(int32(_v1904) + int32(0))
- _v1906 = *(*int32)(unsafe.Pointer(uintptr(_v1905)))
- _v1907 = int32(int32(_v1906) + int32(72))
- *(*int32)(unsafe.Pointer(uintptr(_v1907))) = _v1898
- goto l537
-l536:
- _v1909 = int32(int32(_v5) + int32(0))
- _v1910 = *(*int32)(unsafe.Pointer(uintptr(_v1909)))
- _v1914 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1915 = int32(int32(_v1914) + int32(-24))
- _v1916 = int32(int32(_v1915) + int32(4))
- _v1917 = int32(int32(_v1916) + int32(0))
- _v1918 = *(*int32)(unsafe.Pointer(uintptr(_v1917)))
- sbin_sqlite3WindowListDelete(t, _v1910, _v1918)
- goto l537
-l537:
- goto l1102
-l539:
- _v1923 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1924 = int32(int32(_v1923) + int32(-12))
- _v1925 = int32(int32(_v1924) + int32(4))
- _v1926 = int32(int32(_v1925) + int32(0))
- _v1927 = *(*int32)(unsafe.Pointer(uintptr(_v1926)))
- _v1935 = sbin_sqlite3SelectNew(t, _v5, _v1927, 0, 0, 0, 0, 0, 512, 0)
- _v1939 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1940 = int32(int32(_v1939) + int32(-36))
- _v1941 = int32(int32(_v1940) + int32(4))
- _v1942 = int32(int32(_v1941) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1942))) = _v1935
- goto l1102
-l541:
- _v1946 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1947 = int32(int32(_v1946) + int32(-48))
- _v1948 = int32(int32(_v1947) + int32(4))
- _v1949 = int32(int32(_v1948) + int32(0))
- _v1950 = *(*int32)(unsafe.Pointer(uintptr(_v1949)))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v1950
- _v1955 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1956 = int32(int32(_v1955) + int32(-12))
- _v1957 = int32(int32(_v1956) + int32(4))
- _v1958 = int32(int32(_v1957) + int32(0))
- _v1959 = *(*int32)(unsafe.Pointer(uintptr(_v1958)))
- _v1969 = sbin_sqlite3SelectNew(t, _v5, _v1959, 0, 0, 0, 0, 0, 1536, 0)
- _v1970 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1970))) = _v1969
- _v1971 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- if _v1971 != 0 {
- goto l542
- }
- goto l543
-l542:
- _v1974 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v1975 = int32(int32(_v1974) + int32(8))
- _v1976 = *(*int32)(unsafe.Pointer(uintptr(_v1975)))
- _v1977 = int32(int32(_v1976) & int32(-1025))
- *(*int32)(unsafe.Pointer(uintptr(_v1975))) = _v1977
- goto l543
-l543:
- _v1978 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- if _v1978 != 0 {
- goto l544
- }
- goto l545
-l544:
- _v1981 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v1982 = int32(int32(_v1981) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v1982))) = -125
- _v1983 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v1984 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v1985 = int32(int32(_v1984) + int32(52))
- *(*int32)(unsafe.Pointer(uintptr(_v1985))) = _v1983
- _v1986 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v1990 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1991 = int32(int32(_v1990) + int32(-48))
- _v1992 = int32(int32(_v1991) + int32(4))
- _v1993 = int32(int32(_v1992) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v1993))) = _v1986
- goto l546
-l545:
- _v1994 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v1998 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v1999 = int32(int32(_v1998) + int32(-48))
- _v2000 = int32(int32(_v1999) + int32(4))
- _v2001 = int32(int32(_v2000) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2001))) = _v1994
- goto l546
-l546:
- goto l1102
-l548:
- _v2005 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2006 = int32(int32(_v2005) + int32(0))
- _v2007 = int32(int32(_v2006) + int32(4))
- _v2008 = int32(int32(_v2007) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2008))) = 1
- goto l1102
-l550:
- _v2012 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2013 = int32(int32(_v2012) + int32(0))
- _v2014 = int32(int32(_v2013) + int32(4))
- _v2015 = int32(int32(_v2014) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2015))) = 2
- goto l1102
-l552:
- goto l553
-l553:
- goto l554
-l554:
- goto l555
-l555:
- goto l556
-l556:
- goto l557
-l557:
- _v2019 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2020 = int32(int32(_v2019) + int32(12))
- _v2021 = int32(int32(_v2020) + int32(4))
- _v2022 = int32(int32(_v2021) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2022))) = 0
- goto l1102
-l559:
- _v2027 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2028 = int32(int32(_v2027) + int32(-48))
- _v2029 = int32(int32(_v2028) + int32(4))
- _v2030 = int32(int32(_v2029) + int32(0))
- _v2031 = *(*int32)(unsafe.Pointer(uintptr(_v2030)))
- _v2035 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2036 = int32(int32(_v2035) + int32(-24))
- _v2037 = int32(int32(_v2036) + int32(4))
- _v2038 = int32(int32(_v2037) + int32(0))
- _v2039 = *(*int32)(unsafe.Pointer(uintptr(_v2038)))
- _v2040 = sbin_sqlite3ExprListAppend(t, _v5, _v2031, _v2039)
- _v2044 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2045 = int32(int32(_v2044) + int32(-48))
- _v2046 = int32(int32(_v2045) + int32(4))
- _v2047 = int32(int32(_v2046) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2047))) = _v2040
- _v2050 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2051 = int32(int32(_v2050) + int32(0))
- _v2052 = int32(int32(_v2051) + int32(4))
- _v2053 = int32(int32(_v2052) + int32(0))
- _v2054 = int32(int32(_v2053) + int32(4))
- _v2055 = *(*int32)(unsafe.Pointer(uintptr(_v2054)))
- _v2057 = crt.Bool32(uint32(_v2055) > uint32(0))
- if _v2057 != 0 {
- goto l560
- }
- goto l561
-l560:
- _v2062 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2063 = int32(int32(_v2062) + int32(-48))
- _v2064 = int32(int32(_v2063) + int32(4))
- _v2065 = int32(int32(_v2064) + int32(0))
- _v2066 = *(*int32)(unsafe.Pointer(uintptr(_v2065)))
- _v2069 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2070 = int32(int32(_v2069) + int32(0))
- _v2071 = int32(int32(_v2070) + int32(4))
- _v2072 = int32(int32(_v2071) + int32(0))
- sbin_sqlite3ExprListSetName(t, _v5, _v2066, _v2072, 1)
- goto l561
-l561:
- _v2078 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2079 = int32(int32(_v2078) + int32(-48))
- _v2080 = int32(int32(_v2079) + int32(4))
- _v2081 = int32(int32(_v2080) + int32(0))
- _v2082 = *(*int32)(unsafe.Pointer(uintptr(_v2081)))
- _v2086 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2087 = int32(int32(_v2086) + int32(-36))
- _v2088 = int32(int32(_v2087) + int32(4))
- _v2089 = int32(int32(_v2088) + int32(0))
- _v2090 = *(*int32)(unsafe.Pointer(uintptr(_v2089)))
- _v2094 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2095 = int32(int32(_v2094) + int32(-12))
- _v2096 = int32(int32(_v2095) + int32(4))
- _v2097 = int32(int32(_v2096) + int32(0))
- _v2098 = *(*int32)(unsafe.Pointer(uintptr(_v2097)))
- sbin_sqlite3ExprListSetSpan(t, _v5, _v2082, _v2090, _v2098)
- goto l1102
-l563:
- _v2100 = int32(int32(_v5) + int32(0))
- _v2101 = *(*int32)(unsafe.Pointer(uintptr(_v2100)))
- _v2104 = sbin_sqlite3Expr(t, _v2101, 175, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v2104
- _v2109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2110 = int32(int32(_v2109) + int32(-24))
- _v2111 = int32(int32(_v2110) + int32(4))
- _v2112 = int32(int32(_v2111) + int32(0))
- _v2113 = *(*int32)(unsafe.Pointer(uintptr(_v2112)))
- _v2114 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v2115 = sbin_sqlite3ExprListAppend(t, _v5, _v2113, _v2114)
- _v2119 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2120 = int32(int32(_v2119) + int32(-24))
- _v2121 = int32(int32(_v2120) + int32(4))
- _v2122 = int32(int32(_v2121) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2122))) = _v2115
- goto l1102
-l565:
- _v2127 = sbin_sqlite3PExpr(t, _v5, 175, 0, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v2127
- _v2129 = int32(int32(_v5) + int32(0))
- _v2130 = *(*int32)(unsafe.Pointer(uintptr(_v2129)))
- _v2135 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2136 = int32(int32(_v2135) + int32(-24))
- _v2137 = int32(int32(_v2136) + int32(4))
- _v2138 = int32(int32(_v2137) + int32(0))
- _v2140 = sbin_sqlite3ExprAlloc(t, _v2130, 59, _v2138, 1)
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v2140
- _v2143 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v2144 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v2145 = sbin_sqlite3PExpr(t, _v5, 137, _v2143, _v2144)
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v2145
- _v2150 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2151 = int32(int32(_v2150) + int32(-48))
- _v2152 = int32(int32(_v2151) + int32(4))
- _v2153 = int32(int32(_v2152) + int32(0))
- _v2154 = *(*int32)(unsafe.Pointer(uintptr(_v2153)))
- _v2155 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v2156 = sbin_sqlite3ExprListAppend(t, _v5, _v2154, _v2155)
- _v2160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2161 = int32(int32(_v2160) + int32(-48))
- _v2162 = int32(int32(_v2161) + int32(4))
- _v2163 = int32(int32(_v2162) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2163))) = _v2156
- goto l1102
-l567:
- goto l568
-l568:
- goto l569
-l569:
- goto l570
-l570:
- _v2166 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2167 = int32(int32(_v2166) + int32(0))
- _v2168 = int32(int32(_v2167) + int32(4))
- _v2169 = int32(int32(_v2168) + int32(0))
- _v2173 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2174 = int32(int32(_v2173) + int32(-12))
- _v2175 = int32(int32(_v2174) + int32(4))
- _v2176 = int32(int32(_v2175) + int32(0))
- crt.Xmemcpy(t, _v2176, _v2169, 8)
- goto l1102
-l572:
- _v2178 = int32(int32(_v5) + int32(0))
- _v2179 = *(*int32)(unsafe.Pointer(uintptr(_v2178)))
- _v2182 = sbin_sqlite3DbMallocZero(t, _v2179, int64(76))
- _v2185 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2186 = int32(int32(_v2185) + int32(12))
- _v2187 = int32(int32(_v2186) + int32(4))
- _v2188 = int32(int32(_v2187) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2188))) = _v2182
- goto l1102
-l574:
- _v2191 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2192 = int32(int32(_v2191) + int32(0))
- _v2193 = int32(int32(_v2192) + int32(4))
- _v2194 = int32(int32(_v2193) + int32(0))
- _v2195 = *(*int32)(unsafe.Pointer(uintptr(_v2194)))
- _v2199 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2200 = int32(int32(_v2199) + int32(-12))
- _v2201 = int32(int32(_v2200) + int32(4))
- _v2202 = int32(int32(_v2201) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2202))) = _v2195
- _v2206 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2207 = int32(int32(_v2206) + int32(-12))
- _v2208 = int32(int32(_v2207) + int32(4))
- _v2209 = int32(int32(_v2208) + int32(0))
- _v2210 = *(*int32)(unsafe.Pointer(uintptr(_v2209)))
- sbin_sqlite3SrcListShiftJoinType(t, _v2210)
- goto l1102
-l576:
- _v2214 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2215 = int32(int32(_v2214) + int32(-12))
- _v2216 = int32(int32(_v2215) + int32(4))
- _v2217 = int32(int32(_v2216) + int32(0))
- _v2218 = *(*int32)(unsafe.Pointer(uintptr(_v2217)))
- goto l577
-l577:
- if _v2218 != 0 {
- goto l578
- }
- goto l1144
-l1144:
- _v2231 = 0
- goto l581
-l578:
- _v2222 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2223 = int32(int32(_v2222) + int32(-12))
- _v2224 = int32(int32(_v2223) + int32(4))
- _v2225 = int32(int32(_v2224) + int32(0))
- _v2226 = *(*int32)(unsafe.Pointer(uintptr(_v2225)))
- _v2227 = int32(int32(_v2226) + int32(0))
- _v2228 = *(*int32)(unsafe.Pointer(uintptr(_v2227)))
- _v2230 = crt.Bool32(int32(_v2228) > int32(0))
- goto l579
-l579:
- if _v2230 != 0 {
- goto l580
- }
- goto l1145
-l1145:
- _v2231 = 0
- goto l581
-l580:
- _v2231 = 1
- goto l581
-l581:
- if _v2231 != 0 {
- goto l582
- }
- goto l583
-l582:
- _v2234 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2235 = int32(int32(_v2234) + int32(0))
- _v2236 = int32(int32(_v2235) + int32(4))
- _v2237 = int32(int32(_v2236) + int32(0))
- _v2238 = *(*int32)(unsafe.Pointer(uintptr(_v2237)))
- _v2239 = int32(int32(_v2238) & int32(255))
- _v2243 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2244 = int32(int32(_v2243) + int32(-12))
- _v2245 = int32(int32(_v2244) + int32(4))
- _v2246 = int32(int32(_v2245) + int32(0))
- _v2247 = *(*int32)(unsafe.Pointer(uintptr(_v2246)))
- _v2248 = int32(int32(_v2247) + int32(0))
- _v2249 = *(*int32)(unsafe.Pointer(uintptr(_v2248)))
- _v2251 = int32(int32(_v2249) - int32(1))
- _v2252 = int32(_v2251 * 68)
- _v2256 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2257 = int32(int32(_v2256) + int32(-12))
- _v2258 = int32(int32(_v2257) + int32(4))
- _v2259 = int32(int32(_v2258) + int32(0))
- _v2260 = *(*int32)(unsafe.Pointer(uintptr(_v2259)))
- _v2261 = int32(int32(_v2260) + int32(8))
- _v2262 = int32(int32(_v2261) + int32(_v2252))
- _v2263 = int32(int32(_v2262) + int32(36))
- _v2264 = int32(int32(_v2263) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v2264))) = int8(_v2239)
- goto l583
-l583:
- goto l1102
-l585:
- _v2268 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2269 = int32(int32(_v2268) + int32(12))
- _v2270 = int32(int32(_v2269) + int32(4))
- _v2271 = int32(int32(_v2270) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2271))) = 0
- goto l1102
-l587:
- _v2276 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2277 = int32(int32(_v2276) + int32(-72))
- _v2278 = int32(int32(_v2277) + int32(4))
- _v2279 = int32(int32(_v2278) + int32(0))
- _v2280 = *(*int32)(unsafe.Pointer(uintptr(_v2279)))
- _v2284 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2285 = int32(int32(_v2284) + int32(-60))
- _v2286 = int32(int32(_v2285) + int32(4))
- _v2287 = int32(int32(_v2286) + int32(0))
- _v2291 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2292 = int32(int32(_v2291) + int32(-48))
- _v2293 = int32(int32(_v2292) + int32(4))
- _v2294 = int32(int32(_v2293) + int32(0))
- _v2298 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2299 = int32(int32(_v2298) + int32(-36))
- _v2300 = int32(int32(_v2299) + int32(4))
- _v2301 = int32(int32(_v2300) + int32(0))
- _v2306 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2307 = int32(int32(_v2306) + int32(-12))
- _v2308 = int32(int32(_v2307) + int32(4))
- _v2309 = int32(int32(_v2308) + int32(0))
- _v2310 = *(*int32)(unsafe.Pointer(uintptr(_v2309)))
- _v2313 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2314 = int32(int32(_v2313) + int32(0))
- _v2315 = int32(int32(_v2314) + int32(4))
- _v2316 = int32(int32(_v2315) + int32(0))
- _v2317 = *(*int32)(unsafe.Pointer(uintptr(_v2316)))
- _v2318 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2280, _v2287, _v2294, _v2301, 0, _v2310, _v2317)
- _v2322 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2323 = int32(int32(_v2322) + int32(-72))
- _v2324 = int32(int32(_v2323) + int32(4))
- _v2325 = int32(int32(_v2324) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2325))) = _v2318
- _v2330 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2331 = int32(int32(_v2330) + int32(-72))
- _v2332 = int32(int32(_v2331) + int32(4))
- _v2333 = int32(int32(_v2332) + int32(0))
- _v2334 = *(*int32)(unsafe.Pointer(uintptr(_v2333)))
- _v2338 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2339 = int32(int32(_v2338) + int32(-24))
- _v2340 = int32(int32(_v2339) + int32(4))
- _v2341 = int32(int32(_v2340) + int32(0))
- sbin_sqlite3SrcListIndexedBy(t, _v5, _v2334, _v2341)
- goto l1102
-l589:
- _v2346 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2347 = int32(int32(_v2346) + int32(-96))
- _v2348 = int32(int32(_v2347) + int32(4))
- _v2349 = int32(int32(_v2348) + int32(0))
- _v2350 = *(*int32)(unsafe.Pointer(uintptr(_v2349)))
- _v2354 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2355 = int32(int32(_v2354) + int32(-84))
- _v2356 = int32(int32(_v2355) + int32(4))
- _v2357 = int32(int32(_v2356) + int32(0))
- _v2361 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2362 = int32(int32(_v2361) + int32(-72))
- _v2363 = int32(int32(_v2362) + int32(4))
- _v2364 = int32(int32(_v2363) + int32(0))
- _v2368 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2369 = int32(int32(_v2368) + int32(-24))
- _v2370 = int32(int32(_v2369) + int32(4))
- _v2371 = int32(int32(_v2370) + int32(0))
- _v2376 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2377 = int32(int32(_v2376) + int32(-12))
- _v2378 = int32(int32(_v2377) + int32(4))
- _v2379 = int32(int32(_v2378) + int32(0))
- _v2380 = *(*int32)(unsafe.Pointer(uintptr(_v2379)))
- _v2383 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2384 = int32(int32(_v2383) + int32(0))
- _v2385 = int32(int32(_v2384) + int32(4))
- _v2386 = int32(int32(_v2385) + int32(0))
- _v2387 = *(*int32)(unsafe.Pointer(uintptr(_v2386)))
- _v2388 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2350, _v2357, _v2364, _v2371, 0, _v2380, _v2387)
- _v2392 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2393 = int32(int32(_v2392) + int32(-96))
- _v2394 = int32(int32(_v2393) + int32(4))
- _v2395 = int32(int32(_v2394) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2395))) = _v2388
- _v2400 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2401 = int32(int32(_v2400) + int32(-96))
- _v2402 = int32(int32(_v2401) + int32(4))
- _v2403 = int32(int32(_v2402) + int32(0))
- _v2404 = *(*int32)(unsafe.Pointer(uintptr(_v2403)))
- _v2408 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2409 = int32(int32(_v2408) + int32(-48))
- _v2410 = int32(int32(_v2409) + int32(4))
- _v2411 = int32(int32(_v2410) + int32(0))
- _v2412 = *(*int32)(unsafe.Pointer(uintptr(_v2411)))
- sbin_sqlite3SrcListFuncArgs(t, _v5, _v2404, _v2412)
- goto l1102
-l591:
- _v2417 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2418 = int32(int32(_v2417) + int32(-72))
- _v2419 = int32(int32(_v2418) + int32(4))
- _v2420 = int32(int32(_v2419) + int32(0))
- _v2421 = *(*int32)(unsafe.Pointer(uintptr(_v2420)))
- _v2427 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2428 = int32(int32(_v2427) + int32(-24))
- _v2429 = int32(int32(_v2428) + int32(4))
- _v2430 = int32(int32(_v2429) + int32(0))
- _v2434 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2435 = int32(int32(_v2434) + int32(-48))
- _v2436 = int32(int32(_v2435) + int32(4))
- _v2437 = int32(int32(_v2436) + int32(0))
- _v2438 = *(*int32)(unsafe.Pointer(uintptr(_v2437)))
- _v2442 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2443 = int32(int32(_v2442) + int32(-12))
- _v2444 = int32(int32(_v2443) + int32(4))
- _v2445 = int32(int32(_v2444) + int32(0))
- _v2446 = *(*int32)(unsafe.Pointer(uintptr(_v2445)))
- _v2449 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2450 = int32(int32(_v2449) + int32(0))
- _v2451 = int32(int32(_v2450) + int32(4))
- _v2452 = int32(int32(_v2451) + int32(0))
- _v2453 = *(*int32)(unsafe.Pointer(uintptr(_v2452)))
- _v2454 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2421, 0, 0, _v2430, _v2438, _v2446, _v2453)
- _v2458 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2459 = int32(int32(_v2458) + int32(-72))
- _v2460 = int32(int32(_v2459) + int32(4))
- _v2461 = int32(int32(_v2460) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2461))) = _v2454
- goto l1102
-l593:
- _v2465 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2466 = int32(int32(_v2465) + int32(-72))
- _v2467 = int32(int32(_v2466) + int32(4))
- _v2468 = int32(int32(_v2467) + int32(0))
- _v2469 = *(*int32)(unsafe.Pointer(uintptr(_v2468)))
- _v2471 = crt.Bool32(int32(_v2469) == int32(0))
- goto l594
-l594:
- if _v2471 != 0 {
- goto l595
- }
- goto l1146
-l1146:
- _v2483 = 0
- goto l598
-l595:
- _v2475 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2476 = int32(int32(_v2475) + int32(-24))
- _v2477 = int32(int32(_v2476) + int32(4))
- _v2478 = int32(int32(_v2477) + int32(0))
- _v2479 = int32(int32(_v2478) + int32(4))
- _v2480 = *(*int32)(unsafe.Pointer(uintptr(_v2479)))
- _v2482 = crt.Bool32(int32(_v2480) == int32(0))
- goto l596
-l596:
- if _v2482 != 0 {
- goto l597
- }
- goto l1147
-l1147:
- _v2483 = 0
- goto l598
-l597:
- _v2483 = 1
- goto l598
-l598:
- goto l599
-l599:
- if _v2483 != 0 {
- goto l600
- }
- goto l1148
-l1148:
- _v2494 = 0
- goto l603
-l600:
- _v2487 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2488 = int32(int32(_v2487) + int32(-12))
- _v2489 = int32(int32(_v2488) + int32(4))
- _v2490 = int32(int32(_v2489) + int32(0))
- _v2491 = *(*int32)(unsafe.Pointer(uintptr(_v2490)))
- _v2493 = crt.Bool32(int32(_v2491) == int32(0))
- goto l601
-l601:
- if _v2493 != 0 {
- goto l602
- }
- goto l1149
-l1149:
- _v2494 = 0
- goto l603
-l602:
- _v2494 = 1
- goto l603
-l603:
- goto l604
-l604:
- if _v2494 != 0 {
- goto l605
- }
- goto l1150
-l1150:
- _v2504 = 0
- goto l608
-l605:
- _v2497 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2498 = int32(int32(_v2497) + int32(0))
- _v2499 = int32(int32(_v2498) + int32(4))
- _v2500 = int32(int32(_v2499) + int32(0))
- _v2501 = *(*int32)(unsafe.Pointer(uintptr(_v2500)))
- _v2503 = crt.Bool32(int32(_v2501) == int32(0))
- goto l606
-l606:
- if _v2503 != 0 {
- goto l607
- }
- goto l1151
-l1151:
- _v2504 = 0
- goto l608
-l607:
- _v2504 = 1
- goto l608
-l608:
- if _v2504 != 0 {
- goto l609
- }
- goto l610
-l609:
- _v2508 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2509 = int32(int32(_v2508) + int32(-48))
- _v2510 = int32(int32(_v2509) + int32(4))
- _v2511 = int32(int32(_v2510) + int32(0))
- _v2512 = *(*int32)(unsafe.Pointer(uintptr(_v2511)))
- _v2516 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2517 = int32(int32(_v2516) + int32(-72))
- _v2518 = int32(int32(_v2517) + int32(4))
- _v2519 = int32(int32(_v2518) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2519))) = _v2512
- goto l618
-l610:
- _v2523 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2524 = int32(int32(_v2523) + int32(-48))
- _v2525 = int32(int32(_v2524) + int32(4))
- _v2526 = int32(int32(_v2525) + int32(0))
- _v2527 = *(*int32)(unsafe.Pointer(uintptr(_v2526)))
- _v2528 = int32(int32(_v2527) + int32(0))
- _v2529 = *(*int32)(unsafe.Pointer(uintptr(_v2528)))
- _v2531 = crt.Bool32(int32(_v2529) == int32(1))
- if _v2531 != 0 {
- goto l611
- }
- goto l616
-l611:
- _v2536 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2537 = int32(int32(_v2536) + int32(-72))
- _v2538 = int32(int32(_v2537) + int32(4))
- _v2539 = int32(int32(_v2538) + int32(0))
- _v2540 = *(*int32)(unsafe.Pointer(uintptr(_v2539)))
- _v2546 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2547 = int32(int32(_v2546) + int32(-24))
- _v2548 = int32(int32(_v2547) + int32(4))
- _v2549 = int32(int32(_v2548) + int32(0))
- _v2554 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2555 = int32(int32(_v2554) + int32(-12))
- _v2556 = int32(int32(_v2555) + int32(4))
- _v2557 = int32(int32(_v2556) + int32(0))
- _v2558 = *(*int32)(unsafe.Pointer(uintptr(_v2557)))
- _v2561 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2562 = int32(int32(_v2561) + int32(0))
- _v2563 = int32(int32(_v2562) + int32(4))
- _v2564 = int32(int32(_v2563) + int32(0))
- _v2565 = *(*int32)(unsafe.Pointer(uintptr(_v2564)))
- _v2566 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2540, 0, 0, _v2549, 0, _v2558, _v2565)
- _v2570 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2571 = int32(int32(_v2570) + int32(-72))
- _v2572 = int32(int32(_v2571) + int32(4))
- _v2573 = int32(int32(_v2572) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2573))) = _v2566
- _v2577 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2578 = int32(int32(_v2577) + int32(-72))
- _v2579 = int32(int32(_v2578) + int32(4))
- _v2580 = int32(int32(_v2579) + int32(0))
- _v2581 = *(*int32)(unsafe.Pointer(uintptr(_v2580)))
- if _v2581 != 0 {
- goto l612
- }
- goto l1152
-l1152:
- goto l615
-l612:
- _v2585 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2586 = int32(int32(_v2585) + int32(-72))
- _v2587 = int32(int32(_v2586) + int32(4))
- _v2588 = int32(int32(_v2587) + int32(0))
- _v2589 = *(*int32)(unsafe.Pointer(uintptr(_v2588)))
- _v2590 = int32(int32(_v2589) + int32(0))
- _v2591 = *(*int32)(unsafe.Pointer(uintptr(_v2590)))
- _v2593 = int32(int32(_v2591) - int32(1))
- _v2594 = int32(_v2593 * 68)
- _v2598 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2599 = int32(int32(_v2598) + int32(-72))
- _v2600 = int32(int32(_v2599) + int32(4))
- _v2601 = int32(int32(_v2600) + int32(0))
- _v2602 = *(*int32)(unsafe.Pointer(uintptr(_v2601)))
- _v2603 = int32(int32(_v2602) + int32(8))
- _v2604 = int32(int32(_v2603) + int32(_v2594))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v2604
- _v2608 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2609 = int32(int32(_v2608) + int32(-48))
- _v2610 = int32(int32(_v2609) + int32(4))
- _v2611 = int32(int32(_v2610) + int32(0))
- _v2612 = *(*int32)(unsafe.Pointer(uintptr(_v2611)))
- _v2613 = int32(int32(_v2612) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v2613
- _v2614 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v2615 = int32(int32(_v2614) + int32(8))
- _v2616 = *(*int32)(unsafe.Pointer(uintptr(_v2615)))
- _v2617 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v2618 = int32(int32(_v2617) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v2618))) = _v2616
- _v2619 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v2620 = int32(int32(_v2619) + int32(4))
- _v2621 = *(*int32)(unsafe.Pointer(uintptr(_v2620)))
- _v2622 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v2623 = int32(int32(_v2622) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v2623))) = _v2621
- _v2624 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v2625 = int32(int32(_v2624) + int32(20))
- _v2626 = *(*int32)(unsafe.Pointer(uintptr(_v2625)))
- _v2627 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v2628 = int32(int32(_v2627) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v2628))) = _v2626
- _v2629 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v2630 = int32(int32(_v2629) + int32(36))
- _v2631 = int32(int32(_v2630) + int32(0))
- _v2632 = *(*int32)(unsafe.Pointer(uintptr(_v2631)))
- _v2633 = int32(_v2632 << 21)
- _v2634 = int32(int32(uint32(_v2633) >> uint(31)))
- if _v2634 != 0 {
- goto l613
- }
- goto l614
-l613:
- _v2635 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v2636 = int32(int32(_v2635) + int32(60))
- _v2637 = int32(int32(_v2636) + int32(0))
- _v2638 = *(*int32)(unsafe.Pointer(uintptr(_v2637)))
- _v2639 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v2640 = int32(int32(_v2639) + int32(60))
- _v2641 = int32(int32(_v2640) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2641))) = _v2638
- _v2643 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v2644 = int32(int32(_v2643) + int32(60))
- _v2645 = int32(int32(_v2644) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2645))) = 0
- _v2647 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v2648 = int32(int32(_v2647) + int32(36))
- _v2649 = int32(int32(_v2648) + int32(0))
- _v2650 = *(*int32)(unsafe.Pointer(uintptr(_v2649)))
- _v2651 = int32(int32(_v2650) & int32(-1025))
- _v2654 = int32(_v2651 | 0)
- *(*int32)(unsafe.Pointer(uintptr(_v2649))) = _v2654
- _v2656 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v2657 = int32(int32(_v2656) + int32(36))
- _v2658 = int32(int32(_v2657) + int32(0))
- _v2659 = *(*int32)(unsafe.Pointer(uintptr(_v2658)))
- _v2660 = int32(int32(_v2659) & int32(-1025))
- _v2663 = int32(_v2660 | 1024)
- *(*int32)(unsafe.Pointer(uintptr(_v2658))) = _v2663
- goto l614
-l614:
- _v2665 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v2666 = int32(int32(_v2665) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v2666))) = 0
- _v2667 = *(*int32)(unsafe.Pointer(uintptr(_v2666)))
- _v2668 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v2669 = int32(int32(_v2668) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v2669))) = _v2667
- _v2671 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v2672 = int32(int32(_v2671) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v2672))) = 0
- goto l615
-l615:
- _v2674 = int32(int32(_v5) + int32(0))
- _v2675 = *(*int32)(unsafe.Pointer(uintptr(_v2674)))
- _v2679 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2680 = int32(int32(_v2679) + int32(-48))
- _v2681 = int32(int32(_v2680) + int32(4))
- _v2682 = int32(int32(_v2681) + int32(0))
- _v2683 = *(*int32)(unsafe.Pointer(uintptr(_v2682)))
- sbin_sqlite3SrcListDelete(t, _v2675, _v2683)
- goto l617
-l616:
- _v2687 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2688 = int32(int32(_v2687) + int32(-48))
- _v2689 = int32(int32(_v2688) + int32(4))
- _v2690 = int32(int32(_v2689) + int32(0))
- _v2691 = *(*int32)(unsafe.Pointer(uintptr(_v2690)))
- sbin_sqlite3SrcListShiftJoinType(t, _v2691)
- _v2697 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2698 = int32(int32(_v2697) + int32(-48))
- _v2699 = int32(int32(_v2698) + int32(4))
- _v2700 = int32(int32(_v2699) + int32(0))
- _v2701 = *(*int32)(unsafe.Pointer(uintptr(_v2700)))
- _v2708 = sbin_sqlite3SelectNew(t, _v5, 0, _v2701, 0, 0, 0, 0, 2048, 0)
- _v2709 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2709))) = _v2708
- _v2714 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2715 = int32(int32(_v2714) + int32(-72))
- _v2716 = int32(int32(_v2715) + int32(4))
- _v2717 = int32(int32(_v2716) + int32(0))
- _v2718 = *(*int32)(unsafe.Pointer(uintptr(_v2717)))
- _v2724 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2725 = int32(int32(_v2724) + int32(-24))
- _v2726 = int32(int32(_v2725) + int32(4))
- _v2727 = int32(int32(_v2726) + int32(0))
- _v2728 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v2732 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2733 = int32(int32(_v2732) + int32(-12))
- _v2734 = int32(int32(_v2733) + int32(4))
- _v2735 = int32(int32(_v2734) + int32(0))
- _v2736 = *(*int32)(unsafe.Pointer(uintptr(_v2735)))
- _v2739 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2740 = int32(int32(_v2739) + int32(0))
- _v2741 = int32(int32(_v2740) + int32(4))
- _v2742 = int32(int32(_v2741) + int32(0))
- _v2743 = *(*int32)(unsafe.Pointer(uintptr(_v2742)))
- _v2744 = sbin_sqlite3SrcListAppendFromTerm(t, _v5, _v2718, 0, 0, _v2727, _v2728, _v2736, _v2743)
- _v2748 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2749 = int32(int32(_v2748) + int32(-72))
- _v2750 = int32(int32(_v2749) + int32(4))
- _v2751 = int32(int32(_v2750) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2751))) = _v2744
- goto l617
-l617:
- goto l618
-l618:
- goto l1102
-l620:
- goto l621
-l621:
- _v2755 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2756 = int32(int32(_v2755) + int32(12))
- _v2757 = int32(int32(_v2756) + int32(4))
- _v2758 = int32(int32(_v2757) + int32(0))
- _v2759 = int32(int32(_v2758) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2759))) = 0
- _v2763 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2764 = int32(int32(_v2763) + int32(12))
- _v2765 = int32(int32(_v2764) + int32(4))
- _v2766 = int32(int32(_v2765) + int32(0))
- _v2767 = int32(int32(_v2766) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v2767))) = 0
- goto l1102
-l623:
- _v2772 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2773 = int32(int32(_v2772) + int32(0))
- _v2774 = int32(int32(_v2773) + int32(4))
- _v2775 = int32(int32(_v2774) + int32(0))
- _v2777 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v2775, 0)
- _v2778 = int32(int32(_v10) + int32(0))
- _v2779 = int32(int32(_v2778) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2779))) = _v2777
- _v2781 = int32(int32(_v5) + int32(192))
- _v2782 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2781))))
- _v2783 = int32(int32(uint8(_v2782)))
- _v2785 = crt.Bool32(int32(_v2783) >= int32(2))
- goto l624
-l624:
- if _v2785 != 0 {
- goto l625
- }
- goto l1153
-l1153:
- _v2789 = 0
- goto l628
-l625:
- _v2786 = int32(int32(_v10) + int32(0))
- _v2787 = int32(int32(_v2786) + int32(0))
- _v2788 = *(*int32)(unsafe.Pointer(uintptr(_v2787)))
- goto l626
-l626:
- if _v2788 != 0 {
- goto l627
- }
- goto l1154
-l1154:
- _v2789 = 0
- goto l628
-l627:
- _v2789 = 1
- goto l628
-l628:
- if _v2789 != 0 {
- goto l629
- }
- goto l630
-l629:
- _v2793 = int32(int32(_v10) + int32(0))
- _v2794 = int32(int32(_v2793) + int32(0))
- _v2795 = *(*int32)(unsafe.Pointer(uintptr(_v2794)))
- _v2796 = int32(int32(_v2795) + int32(8))
- _v2797 = int32(int32(_v2796) + int32(0))
- _v2798 = int32(int32(_v2797) + int32(8))
- _v2799 = *(*int32)(unsafe.Pointer(uintptr(_v2798)))
- _v2802 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2803 = int32(int32(_v2802) + int32(0))
- _v2804 = int32(int32(_v2803) + int32(4))
- _v2805 = int32(int32(_v2804) + int32(0))
- _ = sbin_sqlite3RenameTokenMap(t, _v5, _v2799, _v2805)
- goto l630
-l630:
- _v2807 = int32(int32(_v10) + int32(0))
- _v2808 = int32(int32(_v2807) + int32(0))
- _v2809 = *(*int32)(unsafe.Pointer(uintptr(_v2808)))
- _v2812 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2813 = int32(int32(_v2812) + int32(0))
- _v2814 = int32(int32(_v2813) + int32(4))
- _v2815 = int32(int32(_v2814) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2815))) = _v2809
- goto l1102
-l632:
- _v2821 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2822 = int32(int32(_v2821) + int32(-24))
- _v2823 = int32(int32(_v2822) + int32(4))
- _v2824 = int32(int32(_v2823) + int32(0))
- _v2827 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2828 = int32(int32(_v2827) + int32(0))
- _v2829 = int32(int32(_v2828) + int32(4))
- _v2830 = int32(int32(_v2829) + int32(0))
- _v2831 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v2824, _v2830)
- _v2832 = int32(int32(_v10) + int32(0))
- _v2833 = int32(int32(_v2832) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2833))) = _v2831
- _v2835 = int32(int32(_v5) + int32(192))
- _v2836 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v2835))))
- _v2837 = int32(int32(uint8(_v2836)))
- _v2839 = crt.Bool32(int32(_v2837) >= int32(2))
- goto l633
-l633:
- if _v2839 != 0 {
- goto l634
- }
- goto l1155
-l1155:
- _v2843 = 0
- goto l637
-l634:
- _v2840 = int32(int32(_v10) + int32(0))
- _v2841 = int32(int32(_v2840) + int32(0))
- _v2842 = *(*int32)(unsafe.Pointer(uintptr(_v2841)))
- goto l635
-l635:
- if _v2842 != 0 {
- goto l636
- }
- goto l1156
-l1156:
- _v2843 = 0
- goto l637
-l636:
- _v2843 = 1
- goto l637
-l637:
- if _v2843 != 0 {
- goto l638
- }
- goto l639
-l638:
- _v2847 = int32(int32(_v10) + int32(0))
- _v2848 = int32(int32(_v2847) + int32(0))
- _v2849 = *(*int32)(unsafe.Pointer(uintptr(_v2848)))
- _v2850 = int32(int32(_v2849) + int32(8))
- _v2851 = int32(int32(_v2850) + int32(0))
- _v2852 = int32(int32(_v2851) + int32(8))
- _v2853 = *(*int32)(unsafe.Pointer(uintptr(_v2852)))
- _v2856 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2857 = int32(int32(_v2856) + int32(0))
- _v2858 = int32(int32(_v2857) + int32(4))
- _v2859 = int32(int32(_v2858) + int32(0))
- _ = sbin_sqlite3RenameTokenMap(t, _v5, _v2853, _v2859)
- goto l639
-l639:
- _v2861 = int32(int32(_v10) + int32(0))
- _v2862 = int32(int32(_v2861) + int32(0))
- _v2863 = *(*int32)(unsafe.Pointer(uintptr(_v2862)))
- _v2867 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2868 = int32(int32(_v2867) + int32(-24))
- _v2869 = int32(int32(_v2868) + int32(4))
- _v2870 = int32(int32(_v2869) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2870))) = _v2863
- goto l1102
-l641:
- _v2875 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2876 = int32(int32(_v2875) + int32(0))
- _v2877 = int32(int32(_v2876) + int32(4))
- _v2878 = int32(int32(_v2877) + int32(0))
- _v2880 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v2878, 0)
- _v2883 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2884 = int32(int32(_v2883) + int32(0))
- _v2885 = int32(int32(_v2884) + int32(4))
- _v2886 = int32(int32(_v2885) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2886))) = _v2880
- goto l1102
-l643:
- _v2892 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2893 = int32(int32(_v2892) + int32(-24))
- _v2894 = int32(int32(_v2893) + int32(4))
- _v2895 = int32(int32(_v2894) + int32(0))
- _v2898 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2899 = int32(int32(_v2898) + int32(0))
- _v2900 = int32(int32(_v2899) + int32(4))
- _v2901 = int32(int32(_v2900) + int32(0))
- _v2902 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v2895, _v2901)
- _v2906 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2907 = int32(int32(_v2906) + int32(-24))
- _v2908 = int32(int32(_v2907) + int32(4))
- _v2909 = int32(int32(_v2908) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2909))) = _v2902
- goto l1102
-l645:
- _v2915 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2916 = int32(int32(_v2915) + int32(-48))
- _v2917 = int32(int32(_v2916) + int32(4))
- _v2918 = int32(int32(_v2917) + int32(0))
- _v2922 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2923 = int32(int32(_v2922) + int32(-24))
- _v2924 = int32(int32(_v2923) + int32(4))
- _v2925 = int32(int32(_v2924) + int32(0))
- _v2926 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v2918, _v2925)
- _v2930 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2931 = int32(int32(_v2930) + int32(-48))
- _v2932 = int32(int32(_v2931) + int32(4))
- _v2933 = int32(int32(_v2932) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2933))) = _v2926
- _v2937 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2938 = int32(int32(_v2937) + int32(-48))
- _v2939 = int32(int32(_v2938) + int32(4))
- _v2940 = int32(int32(_v2939) + int32(0))
- _v2941 = *(*int32)(unsafe.Pointer(uintptr(_v2940)))
- if _v2941 != 0 {
- goto l646
- }
- goto l647
-l646:
- _v2943 = int32(int32(_v5) + int32(0))
- _v2944 = *(*int32)(unsafe.Pointer(uintptr(_v2943)))
- _v2947 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2948 = int32(int32(_v2947) + int32(0))
- _v2949 = int32(int32(_v2948) + int32(4))
- _v2950 = int32(int32(_v2949) + int32(0))
- _v2951 = sbin_sqlite3NameFromToken(t, _v2944, _v2950)
- _v2957 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2958 = int32(int32(_v2957) + int32(-48))
- _v2959 = int32(int32(_v2958) + int32(4))
- _v2960 = int32(int32(_v2959) + int32(0))
- _v2961 = *(*int32)(unsafe.Pointer(uintptr(_v2960)))
- _v2962 = int32(int32(_v2961) + int32(8))
- _v2963 = int32(int32(_v2962) + int32(0))
- _v2964 = int32(int32(_v2963) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v2964))) = _v2951
- goto l647
-l647:
- goto l1102
-l649:
- _v2970 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2971 = int32(int32(_v2970) + int32(-24))
- _v2972 = int32(int32(_v2971) + int32(4))
- _v2973 = int32(int32(_v2972) + int32(0))
- _v2975 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v2973, 0)
- _v2979 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2980 = int32(int32(_v2979) + int32(-24))
- _v2981 = int32(int32(_v2980) + int32(4))
- _v2982 = int32(int32(_v2981) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v2982))) = _v2975
- _v2986 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2987 = int32(int32(_v2986) + int32(-24))
- _v2988 = int32(int32(_v2987) + int32(4))
- _v2989 = int32(int32(_v2988) + int32(0))
- _v2990 = *(*int32)(unsafe.Pointer(uintptr(_v2989)))
- if _v2990 != 0 {
- goto l650
- }
- goto l651
-l650:
- _v2992 = int32(int32(_v5) + int32(0))
- _v2993 = *(*int32)(unsafe.Pointer(uintptr(_v2992)))
- _v2996 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v2997 = int32(int32(_v2996) + int32(0))
- _v2998 = int32(int32(_v2997) + int32(4))
- _v2999 = int32(int32(_v2998) + int32(0))
- _v3000 = sbin_sqlite3NameFromToken(t, _v2993, _v2999)
- _v3006 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3007 = int32(int32(_v3006) + int32(-24))
- _v3008 = int32(int32(_v3007) + int32(4))
- _v3009 = int32(int32(_v3008) + int32(0))
- _v3010 = *(*int32)(unsafe.Pointer(uintptr(_v3009)))
- _v3011 = int32(int32(_v3010) + int32(8))
- _v3012 = int32(int32(_v3011) + int32(0))
- _v3013 = int32(int32(_v3012) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v3013))) = _v3000
- goto l651
-l651:
- goto l1102
-l653:
- _v3017 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3018 = int32(int32(_v3017) + int32(0))
- _v3019 = int32(int32(_v3018) + int32(4))
- _v3020 = int32(int32(_v3019) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3020))) = 1
- goto l1102
-l655:
- _v3025 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3026 = int32(int32(_v3025) + int32(-12))
- _v3027 = int32(int32(_v3026) + int32(4))
- _v3028 = int32(int32(_v3027) + int32(0))
- _v3031 = sbin_sqlite3JoinType(t, _v5, _v3028, 0, 0)
- _v3035 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3036 = int32(int32(_v3035) + int32(-12))
- _v3037 = int32(int32(_v3036) + int32(4))
- _v3038 = int32(int32(_v3037) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3038))) = _v3031
- goto l1102
-l657:
- _v3043 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3044 = int32(int32(_v3043) + int32(-24))
- _v3045 = int32(int32(_v3044) + int32(4))
- _v3046 = int32(int32(_v3045) + int32(0))
- _v3050 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3051 = int32(int32(_v3050) + int32(-12))
- _v3052 = int32(int32(_v3051) + int32(4))
- _v3053 = int32(int32(_v3052) + int32(0))
- _v3055 = sbin_sqlite3JoinType(t, _v5, _v3046, _v3053, 0)
- _v3059 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3060 = int32(int32(_v3059) + int32(-24))
- _v3061 = int32(int32(_v3060) + int32(4))
- _v3062 = int32(int32(_v3061) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3062))) = _v3055
- goto l1102
-l659:
- _v3067 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3068 = int32(int32(_v3067) + int32(-36))
- _v3069 = int32(int32(_v3068) + int32(4))
- _v3070 = int32(int32(_v3069) + int32(0))
- _v3074 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3075 = int32(int32(_v3074) + int32(-24))
- _v3076 = int32(int32(_v3075) + int32(4))
- _v3077 = int32(int32(_v3076) + int32(0))
- _v3081 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3082 = int32(int32(_v3081) + int32(-12))
- _v3083 = int32(int32(_v3082) + int32(4))
- _v3084 = int32(int32(_v3083) + int32(0))
- _v3085 = sbin_sqlite3JoinType(t, _v5, _v3070, _v3077, _v3084)
- _v3089 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3090 = int32(int32(_v3089) + int32(-36))
- _v3091 = int32(int32(_v3090) + int32(4))
- _v3092 = int32(int32(_v3091) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3092))) = _v3085
- goto l1102
-l661:
- goto l662
-l662:
- goto l663
-l663:
- goto l664
-l664:
- goto l665
-l665:
- _v3095 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3096 = int32(int32(_v3095) + int32(0))
- _v3097 = int32(int32(_v3096) + int32(4))
- _v3098 = int32(int32(_v3097) + int32(0))
- _v3099 = *(*int32)(unsafe.Pointer(uintptr(_v3098)))
- _v3103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3104 = int32(int32(_v3103) + int32(-12))
- _v3105 = int32(int32(_v3104) + int32(4))
- _v3106 = int32(int32(_v3105) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3106))) = _v3099
- goto l1102
-l667:
- goto l668
-l668:
- goto l669
-l669:
- goto l670
-l670:
- goto l671
-l671:
- goto l672
-l672:
- goto l673
-l673:
- _v3110 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3111 = int32(int32(_v3110) + int32(12))
- _v3112 = int32(int32(_v3111) + int32(4))
- _v3113 = int32(int32(_v3112) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3113))) = 0
- goto l1102
-l675:
- _v3116 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3117 = int32(int32(_v3116) + int32(0))
- _v3118 = int32(int32(_v3117) + int32(4))
- _v3119 = int32(int32(_v3118) + int32(0))
- _v3123 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3124 = int32(int32(_v3123) + int32(-24))
- _v3125 = int32(int32(_v3124) + int32(4))
- _v3126 = int32(int32(_v3125) + int32(0))
- crt.Xmemcpy(t, _v3126, _v3119, 8)
- goto l1102
-l677:
- _v3131 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3132 = int32(int32(_v3131) + int32(-12))
- _v3133 = int32(int32(_v3132) + int32(4))
- _v3134 = int32(int32(_v3133) + int32(0))
- _v3135 = int32(int32(_v3134) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3135))) = 0
- _v3140 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3141 = int32(int32(_v3140) + int32(-12))
- _v3142 = int32(int32(_v3141) + int32(4))
- _v3143 = int32(int32(_v3142) + int32(0))
- _v3144 = int32(int32(_v3143) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v3144))) = 1
- goto l1102
-l679:
- _v3148 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3149 = int32(int32(_v3148) + int32(-12))
- _v3150 = int32(int32(_v3149) + int32(4))
- _v3151 = int32(int32(_v3150) + int32(0))
- _v3152 = *(*int32)(unsafe.Pointer(uintptr(_v3151)))
- _v3156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3157 = int32(int32(_v3156) + int32(-36))
- _v3158 = int32(int32(_v3157) + int32(4))
- _v3159 = int32(int32(_v3158) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3159))) = _v3152
- goto l1102
-l681:
- goto l682
-l682:
- _v3163 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3164 = int32(int32(_v3163) + int32(12))
- _v3165 = int32(int32(_v3164) + int32(4))
- _v3166 = int32(int32(_v3165) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3166))) = 0
- goto l1102
-l684:
- goto l685
-l685:
- _v3169 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3170 = int32(int32(_v3169) + int32(0))
- _v3171 = int32(int32(_v3170) + int32(4))
- _v3172 = int32(int32(_v3171) + int32(0))
- _v3173 = *(*int32)(unsafe.Pointer(uintptr(_v3172)))
- _v3177 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3178 = int32(int32(_v3177) + int32(-24))
- _v3179 = int32(int32(_v3178) + int32(4))
- _v3180 = int32(int32(_v3179) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3180))) = _v3173
- goto l1102
-l687:
- _v3185 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3186 = int32(int32(_v3185) + int32(-48))
- _v3187 = int32(int32(_v3186) + int32(4))
- _v3188 = int32(int32(_v3187) + int32(0))
- _v3189 = *(*int32)(unsafe.Pointer(uintptr(_v3188)))
- _v3193 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3194 = int32(int32(_v3193) + int32(-24))
- _v3195 = int32(int32(_v3194) + int32(4))
- _v3196 = int32(int32(_v3195) + int32(0))
- _v3197 = *(*int32)(unsafe.Pointer(uintptr(_v3196)))
- _v3198 = sbin_sqlite3ExprListAppend(t, _v5, _v3189, _v3197)
- _v3202 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3203 = int32(int32(_v3202) + int32(-48))
- _v3204 = int32(int32(_v3203) + int32(4))
- _v3205 = int32(int32(_v3204) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3205))) = _v3198
- _v3209 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3210 = int32(int32(_v3209) + int32(-48))
- _v3211 = int32(int32(_v3210) + int32(4))
- _v3212 = int32(int32(_v3211) + int32(0))
- _v3213 = *(*int32)(unsafe.Pointer(uintptr(_v3212)))
- _v3217 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3218 = int32(int32(_v3217) + int32(-12))
- _v3219 = int32(int32(_v3218) + int32(4))
- _v3220 = int32(int32(_v3219) + int32(0))
- _v3221 = *(*int32)(unsafe.Pointer(uintptr(_v3220)))
- _v3224 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3225 = int32(int32(_v3224) + int32(0))
- _v3226 = int32(int32(_v3225) + int32(4))
- _v3227 = int32(int32(_v3226) + int32(0))
- _v3228 = *(*int32)(unsafe.Pointer(uintptr(_v3227)))
- sbin_sqlite3ExprListSetSortOrder(t, _v3213, _v3221, _v3228)
- goto l1102
-l689:
- _v3234 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3235 = int32(int32(_v3234) + int32(-24))
- _v3236 = int32(int32(_v3235) + int32(4))
- _v3237 = int32(int32(_v3236) + int32(0))
- _v3238 = *(*int32)(unsafe.Pointer(uintptr(_v3237)))
- _v3239 = sbin_sqlite3ExprListAppend(t, _v5, 0, _v3238)
- _v3243 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3244 = int32(int32(_v3243) + int32(-24))
- _v3245 = int32(int32(_v3244) + int32(4))
- _v3246 = int32(int32(_v3245) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3246))) = _v3239
- _v3250 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3251 = int32(int32(_v3250) + int32(-24))
- _v3252 = int32(int32(_v3251) + int32(4))
- _v3253 = int32(int32(_v3252) + int32(0))
- _v3254 = *(*int32)(unsafe.Pointer(uintptr(_v3253)))
- _v3258 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3259 = int32(int32(_v3258) + int32(-12))
- _v3260 = int32(int32(_v3259) + int32(4))
- _v3261 = int32(int32(_v3260) + int32(0))
- _v3262 = *(*int32)(unsafe.Pointer(uintptr(_v3261)))
- _v3265 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3266 = int32(int32(_v3265) + int32(0))
- _v3267 = int32(int32(_v3266) + int32(4))
- _v3268 = int32(int32(_v3267) + int32(0))
- _v3269 = *(*int32)(unsafe.Pointer(uintptr(_v3268)))
- sbin_sqlite3ExprListSetSortOrder(t, _v3254, _v3262, _v3269)
- goto l1102
-l691:
- _v3273 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3274 = int32(int32(_v3273) + int32(0))
- _v3275 = int32(int32(_v3274) + int32(4))
- _v3276 = int32(int32(_v3275) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3276))) = 0
- goto l1102
-l693:
- _v3280 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3281 = int32(int32(_v3280) + int32(0))
- _v3282 = int32(int32(_v3281) + int32(4))
- _v3283 = int32(int32(_v3282) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3283))) = 1
- goto l1102
-l695:
- goto l696
-l696:
- _v3288 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3289 = int32(int32(_v3288) + int32(12))
- _v3290 = int32(int32(_v3289) + int32(4))
- _v3291 = int32(int32(_v3290) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3291))) = -1
- goto l1102
-l698:
- _v3296 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3297 = int32(int32(_v3296) + int32(-12))
- _v3298 = int32(int32(_v3297) + int32(4))
- _v3299 = int32(int32(_v3298) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3299))) = 0
- goto l1102
-l700:
- _v3304 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3305 = int32(int32(_v3304) + int32(-12))
- _v3306 = int32(int32(_v3305) + int32(4))
- _v3307 = int32(int32(_v3306) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3307))) = 1
- goto l1102
-l702:
- _v3312 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3313 = int32(int32(_v3312) + int32(0))
- _v3314 = int32(int32(_v3313) + int32(4))
- _v3315 = int32(int32(_v3314) + int32(0))
- _v3316 = *(*int32)(unsafe.Pointer(uintptr(_v3315)))
- _v3318 = sbin_sqlite3PExpr(t, _v5, 144, _v3316, 0)
- _v3322 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3323 = int32(int32(_v3322) + int32(-12))
- _v3324 = int32(int32(_v3323) + int32(4))
- _v3325 = int32(int32(_v3324) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3325))) = _v3318
- goto l1102
-l704:
- _v3331 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3332 = int32(int32(_v3331) + int32(-24))
- _v3333 = int32(int32(_v3332) + int32(4))
- _v3334 = int32(int32(_v3333) + int32(0))
- _v3335 = *(*int32)(unsafe.Pointer(uintptr(_v3334)))
- _v3338 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3339 = int32(int32(_v3338) + int32(0))
- _v3340 = int32(int32(_v3339) + int32(4))
- _v3341 = int32(int32(_v3340) + int32(0))
- _v3342 = *(*int32)(unsafe.Pointer(uintptr(_v3341)))
- _v3343 = sbin_sqlite3PExpr(t, _v5, 144, _v3335, _v3342)
- _v3347 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3348 = int32(int32(_v3347) + int32(-36))
- _v3349 = int32(int32(_v3348) + int32(4))
- _v3350 = int32(int32(_v3349) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3350))) = _v3343
- goto l1102
-l706:
- _v3355 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3356 = int32(int32(_v3355) + int32(0))
- _v3357 = int32(int32(_v3356) + int32(4))
- _v3358 = int32(int32(_v3357) + int32(0))
- _v3359 = *(*int32)(unsafe.Pointer(uintptr(_v3358)))
- _v3363 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3364 = int32(int32(_v3363) + int32(-24))
- _v3365 = int32(int32(_v3364) + int32(4))
- _v3366 = int32(int32(_v3365) + int32(0))
- _v3367 = *(*int32)(unsafe.Pointer(uintptr(_v3366)))
- _v3368 = sbin_sqlite3PExpr(t, _v5, 144, _v3359, _v3367)
- _v3372 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3373 = int32(int32(_v3372) + int32(-36))
- _v3374 = int32(int32(_v3373) + int32(4))
- _v3375 = int32(int32(_v3374) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3375))) = _v3368
- goto l1102
-l708:
- _v3380 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3381 = int32(int32(_v3380) + int32(-24))
- _v3382 = int32(int32(_v3381) + int32(4))
- _v3383 = int32(int32(_v3382) + int32(0))
- _v3384 = *(*int32)(unsafe.Pointer(uintptr(_v3383)))
- _v3388 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3389 = int32(int32(_v3388) + int32(-12))
- _v3390 = int32(int32(_v3389) + int32(4))
- _v3391 = int32(int32(_v3390) + int32(0))
- sbin_sqlite3SrcListIndexedBy(t, _v5, _v3384, _v3391)
- _v3396 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3397 = int32(int32(_v3396) + int32(-24))
- _v3398 = int32(int32(_v3397) + int32(4))
- _v3399 = int32(int32(_v3398) + int32(0))
- _v3400 = *(*int32)(unsafe.Pointer(uintptr(_v3399)))
- _v3403 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3404 = int32(int32(_v3403) + int32(0))
- _v3405 = int32(int32(_v3404) + int32(4))
- _v3406 = int32(int32(_v3405) + int32(0))
- _v3407 = *(*int32)(unsafe.Pointer(uintptr(_v3406)))
- sbin_sqlite3DeleteFrom(t, _v5, _v3400, _v3407, 0, 0)
- goto l1102
-l710:
- _v3414 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3415 = int32(int32(_v3414) + int32(-48))
- _v3416 = int32(int32(_v3415) + int32(4))
- _v3417 = int32(int32(_v3416) + int32(0))
- _v3418 = *(*int32)(unsafe.Pointer(uintptr(_v3417)))
- _v3422 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3423 = int32(int32(_v3422) + int32(-36))
- _v3424 = int32(int32(_v3423) + int32(4))
- _v3425 = int32(int32(_v3424) + int32(0))
- sbin_sqlite3SrcListIndexedBy(t, _v5, _v3418, _v3425)
- _v3430 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3431 = int32(int32(_v3430) + int32(-12))
- _v3432 = int32(int32(_v3431) + int32(4))
- _v3433 = int32(int32(_v3432) + int32(0))
- _v3434 = *(*int32)(unsafe.Pointer(uintptr(_v3433)))
- sbin_sqlite3ExprListCheckLength(t, _v5, _v3434, int32(uintptr(unsafe.Pointer(&sbin__3068))))
- _v3440 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3441 = int32(int32(_v3440) + int32(-48))
- _v3442 = int32(int32(_v3441) + int32(4))
- _v3443 = int32(int32(_v3442) + int32(0))
- _v3444 = *(*int32)(unsafe.Pointer(uintptr(_v3443)))
- _v3448 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3449 = int32(int32(_v3448) + int32(-12))
- _v3450 = int32(int32(_v3449) + int32(4))
- _v3451 = int32(int32(_v3450) + int32(0))
- _v3452 = *(*int32)(unsafe.Pointer(uintptr(_v3451)))
- _v3455 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3456 = int32(int32(_v3455) + int32(0))
- _v3457 = int32(int32(_v3456) + int32(4))
- _v3458 = int32(int32(_v3457) + int32(0))
- _v3459 = *(*int32)(unsafe.Pointer(uintptr(_v3458)))
- _v3463 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3464 = int32(int32(_v3463) + int32(-60))
- _v3465 = int32(int32(_v3464) + int32(4))
- _v3466 = int32(int32(_v3465) + int32(0))
- _v3467 = *(*int32)(unsafe.Pointer(uintptr(_v3466)))
- sbin_sqlite3Update(t, _v5, _v3444, _v3452, _v3459, _v3467, 0, 0, 0)
- goto l1102
-l712:
- _v3475 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3476 = int32(int32(_v3475) + int32(-48))
- _v3477 = int32(int32(_v3476) + int32(4))
- _v3478 = int32(int32(_v3477) + int32(0))
- _v3479 = *(*int32)(unsafe.Pointer(uintptr(_v3478)))
- _v3482 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3483 = int32(int32(_v3482) + int32(0))
- _v3484 = int32(int32(_v3483) + int32(4))
- _v3485 = int32(int32(_v3484) + int32(0))
- _v3486 = *(*int32)(unsafe.Pointer(uintptr(_v3485)))
- _v3487 = sbin_sqlite3ExprListAppend(t, _v5, _v3479, _v3486)
- _v3491 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3492 = int32(int32(_v3491) + int32(-48))
- _v3493 = int32(int32(_v3492) + int32(4))
- _v3494 = int32(int32(_v3493) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3494))) = _v3487
- _v3499 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3500 = int32(int32(_v3499) + int32(-48))
- _v3501 = int32(int32(_v3500) + int32(4))
- _v3502 = int32(int32(_v3501) + int32(0))
- _v3503 = *(*int32)(unsafe.Pointer(uintptr(_v3502)))
- _v3507 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3508 = int32(int32(_v3507) + int32(-24))
- _v3509 = int32(int32(_v3508) + int32(4))
- _v3510 = int32(int32(_v3509) + int32(0))
- sbin_sqlite3ExprListSetName(t, _v5, _v3503, _v3510, 1)
- goto l1102
-l714:
- _v3516 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3517 = int32(int32(_v3516) + int32(-72))
- _v3518 = int32(int32(_v3517) + int32(4))
- _v3519 = int32(int32(_v3518) + int32(0))
- _v3520 = *(*int32)(unsafe.Pointer(uintptr(_v3519)))
- _v3524 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3525 = int32(int32(_v3524) + int32(-36))
- _v3526 = int32(int32(_v3525) + int32(4))
- _v3527 = int32(int32(_v3526) + int32(0))
- _v3528 = *(*int32)(unsafe.Pointer(uintptr(_v3527)))
- _v3531 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3532 = int32(int32(_v3531) + int32(0))
- _v3533 = int32(int32(_v3532) + int32(4))
- _v3534 = int32(int32(_v3533) + int32(0))
- _v3535 = *(*int32)(unsafe.Pointer(uintptr(_v3534)))
- _v3536 = sbin_sqlite3ExprListAppendVector(t, _v5, _v3520, _v3528, _v3535)
- _v3540 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3541 = int32(int32(_v3540) + int32(-72))
- _v3542 = int32(int32(_v3541) + int32(4))
- _v3543 = int32(int32(_v3542) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3543))) = _v3536
- goto l1102
-l716:
- _v3548 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3549 = int32(int32(_v3548) + int32(0))
- _v3550 = int32(int32(_v3549) + int32(4))
- _v3551 = int32(int32(_v3550) + int32(0))
- _v3552 = *(*int32)(unsafe.Pointer(uintptr(_v3551)))
- _v3553 = sbin_sqlite3ExprListAppend(t, _v5, 0, _v3552)
- _v3554 = int32(int32(_v10) + int32(0))
- _v3555 = int32(int32(_v3554) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3555))) = _v3553
- _v3557 = int32(int32(_v10) + int32(0))
- _v3558 = int32(int32(_v3557) + int32(0))
- _v3559 = *(*int32)(unsafe.Pointer(uintptr(_v3558)))
- _v3563 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3564 = int32(int32(_v3563) + int32(-24))
- _v3565 = int32(int32(_v3564) + int32(4))
- _v3566 = int32(int32(_v3565) + int32(0))
- sbin_sqlite3ExprListSetName(t, _v5, _v3559, _v3566, 1)
- _v3568 = int32(int32(_v10) + int32(0))
- _v3569 = int32(int32(_v3568) + int32(0))
- _v3570 = *(*int32)(unsafe.Pointer(uintptr(_v3569)))
- _v3574 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3575 = int32(int32(_v3574) + int32(-24))
- _v3576 = int32(int32(_v3575) + int32(4))
- _v3577 = int32(int32(_v3576) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3577))) = _v3570
- goto l1102
-l718:
- _v3583 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3584 = int32(int32(_v3583) + int32(-36))
- _v3585 = int32(int32(_v3584) + int32(4))
- _v3586 = int32(int32(_v3585) + int32(0))
- _v3587 = *(*int32)(unsafe.Pointer(uintptr(_v3586)))
- _v3590 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3591 = int32(int32(_v3590) + int32(0))
- _v3592 = int32(int32(_v3591) + int32(4))
- _v3593 = int32(int32(_v3592) + int32(0))
- _v3594 = *(*int32)(unsafe.Pointer(uintptr(_v3593)))
- _v3595 = sbin_sqlite3ExprListAppendVector(t, _v5, 0, _v3587, _v3594)
- _v3599 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3600 = int32(int32(_v3599) + int32(-48))
- _v3601 = int32(int32(_v3600) + int32(4))
- _v3602 = int32(int32(_v3601) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3602))) = _v3595
- goto l1102
-l720:
- _v3607 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3608 = int32(int32(_v3607) + int32(-36))
- _v3609 = int32(int32(_v3608) + int32(4))
- _v3610 = int32(int32(_v3609) + int32(0))
- _v3611 = *(*int32)(unsafe.Pointer(uintptr(_v3610)))
- _v3615 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3616 = int32(int32(_v3615) + int32(-12))
- _v3617 = int32(int32(_v3616) + int32(4))
- _v3618 = int32(int32(_v3617) + int32(0))
- _v3619 = *(*int32)(unsafe.Pointer(uintptr(_v3618)))
- _v3623 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3624 = int32(int32(_v3623) + int32(-24))
- _v3625 = int32(int32(_v3624) + int32(4))
- _v3626 = int32(int32(_v3625) + int32(0))
- _v3627 = *(*int32)(unsafe.Pointer(uintptr(_v3626)))
- _v3631 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3632 = int32(int32(_v3631) + int32(-60))
- _v3633 = int32(int32(_v3632) + int32(4))
- _v3634 = int32(int32(_v3633) + int32(0))
- _v3635 = *(*int32)(unsafe.Pointer(uintptr(_v3634)))
- _v3638 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3639 = int32(int32(_v3638) + int32(0))
- _v3640 = int32(int32(_v3639) + int32(4))
- _v3641 = int32(int32(_v3640) + int32(0))
- _v3642 = *(*int32)(unsafe.Pointer(uintptr(_v3641)))
- sbin_sqlite3Insert(t, _v5, _v3611, _v3619, _v3627, _v3635, _v3642)
- goto l1102
-l722:
- _v3647 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3648 = int32(int32(_v3647) + int32(-36))
- _v3649 = int32(int32(_v3648) + int32(4))
- _v3650 = int32(int32(_v3649) + int32(0))
- _v3651 = *(*int32)(unsafe.Pointer(uintptr(_v3650)))
- _v3656 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3657 = int32(int32(_v3656) + int32(-24))
- _v3658 = int32(int32(_v3657) + int32(4))
- _v3659 = int32(int32(_v3658) + int32(0))
- _v3660 = *(*int32)(unsafe.Pointer(uintptr(_v3659)))
- _v3664 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3665 = int32(int32(_v3664) + int32(-60))
- _v3666 = int32(int32(_v3665) + int32(4))
- _v3667 = int32(int32(_v3666) + int32(0))
- _v3668 = *(*int32)(unsafe.Pointer(uintptr(_v3667)))
- sbin_sqlite3Insert(t, _v5, _v3651, 0, _v3660, _v3668, 0)
- goto l1102
-l724:
- _v3673 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3674 = int32(int32(_v3673) + int32(12))
- _v3675 = int32(int32(_v3674) + int32(4))
- _v3676 = int32(int32(_v3675) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3676))) = 0
- goto l1102
-l726:
- _v3678 = int32(int32(_v5) + int32(0))
- _v3679 = *(*int32)(unsafe.Pointer(uintptr(_v3678)))
- _v3683 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3684 = int32(int32(_v3683) + int32(-84))
- _v3685 = int32(int32(_v3684) + int32(4))
- _v3686 = int32(int32(_v3685) + int32(0))
- _v3687 = *(*int32)(unsafe.Pointer(uintptr(_v3686)))
- _v3691 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3692 = int32(int32(_v3691) + int32(-60))
- _v3693 = int32(int32(_v3692) + int32(4))
- _v3694 = int32(int32(_v3693) + int32(0))
- _v3695 = *(*int32)(unsafe.Pointer(uintptr(_v3694)))
- _v3699 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3700 = int32(int32(_v3699) + int32(-12))
- _v3701 = int32(int32(_v3700) + int32(4))
- _v3702 = int32(int32(_v3701) + int32(0))
- _v3703 = *(*int32)(unsafe.Pointer(uintptr(_v3702)))
- _v3706 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3707 = int32(int32(_v3706) + int32(0))
- _v3708 = int32(int32(_v3707) + int32(4))
- _v3709 = int32(int32(_v3708) + int32(0))
- _v3710 = *(*int32)(unsafe.Pointer(uintptr(_v3709)))
- _v3711 = sbin_sqlite3UpsertNew(t, _v3679, _v3687, _v3695, _v3703, _v3710)
- _v3715 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3716 = int32(int32(_v3715) + int32(-120))
- _v3717 = int32(int32(_v3716) + int32(4))
- _v3718 = int32(int32(_v3717) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3718))) = _v3711
- goto l1102
-l728:
- _v3720 = int32(int32(_v5) + int32(0))
- _v3721 = *(*int32)(unsafe.Pointer(uintptr(_v3720)))
- _v3725 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3726 = int32(int32(_v3725) + int32(-48))
- _v3727 = int32(int32(_v3726) + int32(4))
- _v3728 = int32(int32(_v3727) + int32(0))
- _v3729 = *(*int32)(unsafe.Pointer(uintptr(_v3728)))
- _v3733 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3734 = int32(int32(_v3733) + int32(-24))
- _v3735 = int32(int32(_v3734) + int32(4))
- _v3736 = int32(int32(_v3735) + int32(0))
- _v3737 = *(*int32)(unsafe.Pointer(uintptr(_v3736)))
- _v3740 = sbin_sqlite3UpsertNew(t, _v3721, _v3729, _v3737, 0, 0)
- _v3744 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3745 = int32(int32(_v3744) + int32(-84))
- _v3746 = int32(int32(_v3745) + int32(4))
- _v3747 = int32(int32(_v3746) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3747))) = _v3740
- goto l1102
-l730:
- _v3749 = int32(int32(_v5) + int32(0))
- _v3750 = *(*int32)(unsafe.Pointer(uintptr(_v3749)))
- _v3755 = sbin_sqlite3UpsertNew(t, _v3750, 0, 0, 0, 0)
- _v3759 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3760 = int32(int32(_v3759) + int32(-36))
- _v3761 = int32(int32(_v3760) + int32(4))
- _v3762 = int32(int32(_v3761) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3762))) = _v3755
- goto l1102
-l732:
- _v3766 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3767 = int32(int32(_v3766) + int32(-12))
- _v3768 = int32(int32(_v3767) + int32(4))
- _v3769 = int32(int32(_v3768) + int32(0))
- _v3770 = *(*int32)(unsafe.Pointer(uintptr(_v3769)))
- _v3774 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3775 = int32(int32(_v3774) + int32(-24))
- _v3776 = int32(int32(_v3775) + int32(4))
- _v3777 = int32(int32(_v3776) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3777))) = _v3770
- goto l1102
-l734:
- _v3782 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3783 = int32(int32(_v3782) + int32(-24))
- _v3784 = int32(int32(_v3783) + int32(4))
- _v3785 = int32(int32(_v3784) + int32(0))
- _v3786 = *(*int32)(unsafe.Pointer(uintptr(_v3785)))
- _v3789 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3790 = int32(int32(_v3789) + int32(0))
- _v3791 = int32(int32(_v3790) + int32(4))
- _v3792 = int32(int32(_v3791) + int32(0))
- _v3793 = sbin_sqlite3IdListAppend(t, _v5, _v3786, _v3792)
- _v3797 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3798 = int32(int32(_v3797) + int32(-24))
- _v3799 = int32(int32(_v3798) + int32(4))
- _v3800 = int32(int32(_v3799) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3800))) = _v3793
- goto l1102
-l736:
- _v3805 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3806 = int32(int32(_v3805) + int32(0))
- _v3807 = int32(int32(_v3806) + int32(4))
- _v3808 = int32(int32(_v3807) + int32(0))
- _v3809 = sbin_sqlite3IdListAppend(t, _v5, 0, _v3808)
- _v3812 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3813 = int32(int32(_v3812) + int32(0))
- _v3814 = int32(int32(_v3813) + int32(4))
- _v3815 = int32(int32(_v3814) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3815))) = _v3809
- goto l1102
-l738:
- _v3819 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3820 = int32(int32(_v3819) + int32(-12))
- _v3821 = int32(int32(_v3820) + int32(4))
- _v3822 = int32(int32(_v3821) + int32(0))
- _v3823 = *(*int32)(unsafe.Pointer(uintptr(_v3822)))
- _v3827 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3828 = int32(int32(_v3827) + int32(-24))
- _v3829 = int32(int32(_v3828) + int32(4))
- _v3830 = int32(int32(_v3829) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3830))) = _v3823
- goto l1102
-l740:
- goto l741
-l741:
- _v3835 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3836 = int32(int32(_v3835) + int32(0))
- _v3837 = int32(int32(_v3836) + int32(4))
- _v3838 = int32(int32(_v3837) + int32(0))
- *(*[8]byte)(unsafe.Pointer(bp + 236)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v3838)))
- _v3839 = sbin_tokenExpr(t, _v5, 59, int32(bp+236))
- _v3842 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3843 = int32(int32(_v3842) + int32(0))
- _v3844 = int32(int32(_v3843) + int32(4))
- _v3845 = int32(int32(_v3844) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3845))) = _v3839
- goto l1102
-l743:
- _v3847 = int32(int32(_v5) + int32(0))
- _v3848 = *(*int32)(unsafe.Pointer(uintptr(_v3847)))
- _v3853 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3854 = int32(int32(_v3853) + int32(-24))
- _v3855 = int32(int32(_v3854) + int32(4))
- _v3856 = int32(int32(_v3855) + int32(0))
- _v3858 = sbin_sqlite3ExprAlloc(t, _v3848, 59, _v3856, 1)
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v3858
- _v3860 = int32(int32(_v5) + int32(0))
- _v3861 = *(*int32)(unsafe.Pointer(uintptr(_v3860)))
- _v3865 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3866 = int32(int32(_v3865) + int32(0))
- _v3867 = int32(int32(_v3866) + int32(4))
- _v3868 = int32(int32(_v3867) + int32(0))
- _v3870 = sbin_sqlite3ExprAlloc(t, _v3861, 59, _v3868, 1)
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v3870
- _v3872 = int32(int32(_v5) + int32(192))
- _v3873 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3872))))
- _v3874 = int32(int32(uint8(_v3873)))
- _v3876 = crt.Bool32(int32(_v3874) >= int32(2))
- if _v3876 != 0 {
- goto l744
- }
- goto l745
-l744:
- _v3878 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v3881 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3882 = int32(int32(_v3881) + int32(0))
- _v3883 = int32(int32(_v3882) + int32(4))
- _v3884 = int32(int32(_v3883) + int32(0))
- _ = sbin_sqlite3RenameTokenMap(t, _v5, _v3878, _v3884)
- _v3887 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v3891 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3892 = int32(int32(_v3891) + int32(-24))
- _v3893 = int32(int32(_v3892) + int32(4))
- _v3894 = int32(int32(_v3893) + int32(0))
- _ = sbin_sqlite3RenameTokenMap(t, _v5, _v3887, _v3894)
- goto l745
-l745:
- _v3898 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v3899 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v3900 = sbin_sqlite3PExpr(t, _v5, 137, _v3898, _v3899)
- _v3901 = int32(int32(_v10) + int32(0))
- _v3902 = int32(int32(_v3901) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3902))) = _v3900
- _v3903 = int32(int32(_v10) + int32(0))
- _v3904 = int32(int32(_v3903) + int32(0))
- _v3905 = *(*int32)(unsafe.Pointer(uintptr(_v3904)))
- _v3909 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3910 = int32(int32(_v3909) + int32(-24))
- _v3911 = int32(int32(_v3910) + int32(4))
- _v3912 = int32(int32(_v3911) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3912))) = _v3905
- goto l1102
-l747:
- _v3914 = int32(int32(_v5) + int32(0))
- _v3915 = *(*int32)(unsafe.Pointer(uintptr(_v3914)))
- _v3920 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3921 = int32(int32(_v3920) + int32(-48))
- _v3922 = int32(int32(_v3921) + int32(4))
- _v3923 = int32(int32(_v3922) + int32(0))
- _v3925 = sbin_sqlite3ExprAlloc(t, _v3915, 59, _v3923, 1)
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = _v3925
- _v3927 = int32(int32(_v5) + int32(0))
- _v3928 = *(*int32)(unsafe.Pointer(uintptr(_v3927)))
- _v3933 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3934 = int32(int32(_v3933) + int32(-24))
- _v3935 = int32(int32(_v3934) + int32(4))
- _v3936 = int32(int32(_v3935) + int32(0))
- _v3938 = sbin_sqlite3ExprAlloc(t, _v3928, 59, _v3936, 1)
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v3938
- _v3940 = int32(int32(_v5) + int32(0))
- _v3941 = *(*int32)(unsafe.Pointer(uintptr(_v3940)))
- _v3945 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3946 = int32(int32(_v3945) + int32(0))
- _v3947 = int32(int32(_v3946) + int32(4))
- _v3948 = int32(int32(_v3947) + int32(0))
- _v3950 = sbin_sqlite3ExprAlloc(t, _v3941, 59, _v3948, 1)
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v3950
- _v3953 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v3954 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v3955 = sbin_sqlite3PExpr(t, _v5, 137, _v3953, _v3954)
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v3955
- _v3957 = int32(int32(_v5) + int32(192))
- _v3958 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3957))))
- _v3959 = int32(int32(uint8(_v3958)))
- _v3961 = crt.Bool32(int32(_v3959) >= int32(2))
- if _v3961 != 0 {
- goto l748
- }
- goto l749
-l748:
- _v3963 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v3966 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3967 = int32(int32(_v3966) + int32(0))
- _v3968 = int32(int32(_v3967) + int32(4))
- _v3969 = int32(int32(_v3968) + int32(0))
- _ = sbin_sqlite3RenameTokenMap(t, _v5, _v3963, _v3969)
- _v3972 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v3976 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3977 = int32(int32(_v3976) + int32(-24))
- _v3978 = int32(int32(_v3977) + int32(4))
- _v3979 = int32(int32(_v3978) + int32(0))
- _ = sbin_sqlite3RenameTokenMap(t, _v5, _v3972, _v3979)
- goto l749
-l749:
- _v3983 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v3984 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v3985 = sbin_sqlite3PExpr(t, _v5, 137, _v3983, _v3984)
- _v3986 = int32(int32(_v10) + int32(0))
- _v3987 = int32(int32(_v3986) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3987))) = _v3985
- _v3988 = int32(int32(_v10) + int32(0))
- _v3989 = int32(int32(_v3988) + int32(0))
- _v3990 = *(*int32)(unsafe.Pointer(uintptr(_v3989)))
- _v3994 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v3995 = int32(int32(_v3994) + int32(-48))
- _v3996 = int32(int32(_v3995) + int32(4))
- _v3997 = int32(int32(_v3996) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v3997))) = _v3990
- goto l1102
-l751:
- goto l752
-l752:
- _v4001 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4002 = int32(int32(_v4001) + int32(0))
- _v4003 = int32(int32(_v4002) + int32(2))
- _v4004 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4003))))
- _v4005 = int32(uint16(_v4004))
- _v4008 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4009 = int32(int32(_v4008) + int32(0))
- _v4010 = int32(int32(_v4009) + int32(4))
- _v4011 = int32(int32(_v4010) + int32(0))
- *(*[8]byte)(unsafe.Pointer(bp + 244)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v4011)))
- _v4012 = sbin_tokenExpr(t, _v5, _v4005, int32(bp+244))
- _v4015 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4016 = int32(int32(_v4015) + int32(0))
- _v4017 = int32(int32(_v4016) + int32(4))
- _v4018 = int32(int32(_v4017) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4018))) = _v4012
- goto l1102
-l754:
- _v4020 = int32(int32(_v5) + int32(0))
- _v4021 = *(*int32)(unsafe.Pointer(uintptr(_v4020)))
- _v4025 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4026 = int32(int32(_v4025) + int32(0))
- _v4027 = int32(int32(_v4026) + int32(4))
- _v4028 = int32(int32(_v4027) + int32(0))
- _v4030 = sbin_sqlite3ExprAlloc(t, _v4021, 150, _v4028, 1)
- _v4031 = int32(int32(_v10) + int32(0))
- _v4032 = int32(int32(_v4031) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4032))) = _v4030
- _v4033 = int32(int32(_v10) + int32(0))
- _v4034 = int32(int32(_v4033) + int32(0))
- _v4035 = *(*int32)(unsafe.Pointer(uintptr(_v4034)))
- _v4038 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4039 = int32(int32(_v4038) + int32(0))
- _v4040 = int32(int32(_v4039) + int32(4))
- _v4041 = int32(int32(_v4040) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4041))) = _v4035
- goto l1102
-l756:
- _v4046 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4047 = int32(int32(_v4046) + int32(0))
- _v4048 = int32(int32(_v4047) + int32(4))
- _v4049 = int32(int32(_v4048) + int32(0))
- _v4050 = int32(int32(_v4049) + int32(0))
- _v4051 = *(*int32)(unsafe.Pointer(uintptr(_v4050)))
- _v4052 = int32(int32(_v4051) + int32(0))
- _v4053 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4052))))
- _v4054 = int32(int8(_v4053))
- _v4056 = crt.Bool32(int32(_v4054) == int32(35))
- goto l757
-l757:
- if _v4056 != 0 {
- goto l758
- }
- goto l1157
-l1157:
- _v4077 = 0
- goto l761
-l758:
- _v4061 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4062 = int32(int32(_v4061) + int32(0))
- _v4063 = int32(int32(_v4062) + int32(4))
- _v4064 = int32(int32(_v4063) + int32(0))
- _v4065 = int32(int32(_v4064) + int32(0))
- _v4066 = *(*int32)(unsafe.Pointer(uintptr(_v4065)))
- _v4067 = int32(int32(_v4066) + int32(1))
- _v4068 = int32(*(*int8)(unsafe.Pointer(uintptr(_v4067))))
- _v4069 = int32(int32(uint8(_v4068)))
- _v4070 = int32(_v4069 * 1)
- _v4072 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v4070))
- _v4073 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4072))))
- _v4074 = int32(int32(uint8(_v4073)))
- _v4076 = int32(int32(_v4074) & int32(4))
- goto l759
-l759:
- if _v4076 != 0 {
- goto l760
- }
- goto l1158
-l1158:
- _v4077 = 0
- goto l761
-l760:
- _v4077 = 1
- goto l761
-l761:
- goto l762
-l762:
- if _v4077 != 0 {
- goto l763
- }
- goto l1159
-l1159:
- _v4078 = 1
- goto l764
-l763:
- _v4078 = 0
- goto l764
-l764:
- if _v4078 != 0 {
- goto l765
- }
- goto l766
-l765:
- _v4081 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4082 = int32(int32(_v4081) + int32(0))
- _v4083 = int32(int32(_v4082) + int32(4))
- _v4084 = int32(int32(_v4083) + int32(0))
- _v4085 = int32(int32(_v4084) + int32(4))
- _v4086 = *(*int32)(unsafe.Pointer(uintptr(_v4085)))
- *(*int32)(unsafe.Pointer(uintptr(_v36))) = _v4086
- _v4091 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4092 = int32(int32(_v4091) + int32(0))
- _v4093 = int32(int32(_v4092) + int32(4))
- _v4094 = int32(int32(_v4093) + int32(0))
- *(*[8]byte)(unsafe.Pointer(bp + 252)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v4094)))
- _v4095 = sbin_tokenExpr(t, _v5, 151, int32(bp+252))
- _v4098 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4099 = int32(int32(_v4098) + int32(0))
- _v4100 = int32(int32(_v4099) + int32(4))
- _v4101 = int32(int32(_v4100) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4101))) = _v4095
- _v4105 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4106 = int32(int32(_v4105) + int32(0))
- _v4107 = int32(int32(_v4106) + int32(4))
- _v4108 = int32(int32(_v4107) + int32(0))
- _v4109 = *(*int32)(unsafe.Pointer(uintptr(_v4108)))
- _v4110 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- sbin_sqlite3ExprAssignVarNumber(t, _v5, _v4109, _v4110)
- goto l772
-l766:
- _v4113 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4114 = int32(int32(_v4113) + int32(0))
- _v4115 = int32(int32(_v4114) + int32(4))
- _v4116 = int32(int32(_v4115) + int32(0))
- _v4117 = int32(int32(_v37) + int32(0))
- crt.Xmemcpy(t, _v4117, _v4116, 8)
- _v4119 = int32(int32(_v5) + int32(18))
- _v4120 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4119))))
- _v4121 = int32(int32(uint8(_v4120)))
- _v4123 = crt.Bool32(int32(_v4121) == int32(0))
- if _v4123 != 0 {
- goto l767
- }
- goto l768
-l767:
- _v4126 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v4126
- sbin_sqlite3ErrorMsg(t, _v5, int32(uintptr(unsafe.Pointer(&sbin__3069))), bp+16)
- _v4130 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4131 = int32(int32(_v4130) + int32(0))
- _v4132 = int32(int32(_v4131) + int32(4))
- _v4133 = int32(int32(_v4132) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4133))) = 0
- goto l771
-l768:
- _v4138 = sbin_sqlite3PExpr(t, _v5, 171, 0, 0)
- _v4141 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4142 = int32(int32(_v4141) + int32(0))
- _v4143 = int32(int32(_v4142) + int32(4))
- _v4144 = int32(int32(_v4143) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4144))) = _v4138
- _v4147 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4148 = int32(int32(_v4147) + int32(0))
- _v4149 = int32(int32(_v4148) + int32(4))
- _v4150 = int32(int32(_v4149) + int32(0))
- _v4151 = *(*int32)(unsafe.Pointer(uintptr(_v4150)))
- if _v4151 != 0 {
- goto l769
- }
- goto l770
-l769:
- _v4154 = int32(int32(_v37) + int32(0))
- _v4155 = int32(int32(_v4154) + int32(0))
- _v4156 = *(*int32)(unsafe.Pointer(uintptr(_v4155)))
- _v4157 = int32(int32(_v4156) + int32(1))
- _v4160 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4161 = int32(int32(_v4160) + int32(0))
- _v4162 = int32(int32(_v4161) + int32(4))
- _v4163 = int32(int32(_v4162) + int32(0))
- _v4164 = *(*int32)(unsafe.Pointer(uintptr(_v4163)))
- _v4165 = int32(int32(_v4164) + int32(24))
- _ = sbin_sqlite3GetInt32(t, _v4157, _v4165)
- goto l770
-l770:
- goto l771
-l771:
- goto l772
-l772:
- goto l1102
-l774:
- _v4171 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4172 = int32(int32(_v4171) + int32(-24))
- _v4173 = int32(int32(_v4172) + int32(4))
- _v4174 = int32(int32(_v4173) + int32(0))
- _v4175 = *(*int32)(unsafe.Pointer(uintptr(_v4174)))
- _v4178 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4179 = int32(int32(_v4178) + int32(0))
- _v4180 = int32(int32(_v4179) + int32(4))
- _v4181 = int32(int32(_v4180) + int32(0))
- _v4183 = sbin_sqlite3ExprAddCollateToken(t, _v5, _v4175, _v4181, 1)
- _v4187 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4188 = int32(int32(_v4187) + int32(-24))
- _v4189 = int32(int32(_v4188) + int32(4))
- _v4190 = int32(int32(_v4189) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4190))) = _v4183
- goto l1102
-l776:
- _v4192 = int32(int32(_v5) + int32(0))
- _v4193 = *(*int32)(unsafe.Pointer(uintptr(_v4192)))
- _v4198 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4199 = int32(int32(_v4198) + int32(-12))
- _v4200 = int32(int32(_v4199) + int32(4))
- _v4201 = int32(int32(_v4200) + int32(0))
- _v4203 = sbin_sqlite3ExprAlloc(t, _v4193, 36, _v4201, 1)
- _v4207 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4208 = int32(int32(_v4207) + int32(-60))
- _v4209 = int32(int32(_v4208) + int32(4))
- _v4210 = int32(int32(_v4209) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4210))) = _v4203
- _v4212 = int32(int32(_v5) + int32(0))
- _v4213 = *(*int32)(unsafe.Pointer(uintptr(_v4212)))
- _v4217 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4218 = int32(int32(_v4217) + int32(-60))
- _v4219 = int32(int32(_v4218) + int32(4))
- _v4220 = int32(int32(_v4219) + int32(0))
- _v4221 = *(*int32)(unsafe.Pointer(uintptr(_v4220)))
- _v4225 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4226 = int32(int32(_v4225) + int32(-36))
- _v4227 = int32(int32(_v4226) + int32(4))
- _v4228 = int32(int32(_v4227) + int32(0))
- _v4229 = *(*int32)(unsafe.Pointer(uintptr(_v4228)))
- sbin_sqlite3ExprAttachSubtrees(t, _v4213, _v4221, _v4229, 0)
- goto l1102
-l778:
- _v4235 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4236 = int32(int32(_v4235) + int32(-12))
- _v4237 = int32(int32(_v4236) + int32(4))
- _v4238 = int32(int32(_v4237) + int32(0))
- _v4239 = *(*int32)(unsafe.Pointer(uintptr(_v4238)))
- _v4243 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4244 = int32(int32(_v4243) + int32(-48))
- _v4245 = int32(int32(_v4244) + int32(4))
- _v4246 = int32(int32(_v4245) + int32(0))
- _v4250 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4251 = int32(int32(_v4250) + int32(-24))
- _v4252 = int32(int32(_v4251) + int32(4))
- _v4253 = int32(int32(_v4252) + int32(0))
- _v4254 = *(*int32)(unsafe.Pointer(uintptr(_v4253)))
- _v4255 = sbin_sqlite3ExprFunction(t, _v5, _v4239, _v4246, _v4254)
- _v4256 = int32(int32(_v10) + int32(0))
- _v4257 = int32(int32(_v4256) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4257))) = _v4255
- _v4258 = int32(int32(_v10) + int32(0))
- _v4259 = int32(int32(_v4258) + int32(0))
- _v4260 = *(*int32)(unsafe.Pointer(uintptr(_v4259)))
- _v4264 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4265 = int32(int32(_v4264) + int32(-48))
- _v4266 = int32(int32(_v4265) + int32(4))
- _v4267 = int32(int32(_v4266) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4267))) = _v4260
- goto l1102
-l780:
- _v4273 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4274 = int32(int32(_v4273) + int32(-36))
- _v4275 = int32(int32(_v4274) + int32(4))
- _v4276 = int32(int32(_v4275) + int32(0))
- _v4278 = sbin_sqlite3ExprFunction(t, _v5, 0, _v4276, 0)
- _v4279 = int32(int32(_v10) + int32(0))
- _v4280 = int32(int32(_v4279) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4280))) = _v4278
- _v4281 = int32(int32(_v10) + int32(0))
- _v4282 = int32(int32(_v4281) + int32(0))
- _v4283 = *(*int32)(unsafe.Pointer(uintptr(_v4282)))
- _v4287 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4288 = int32(int32(_v4287) + int32(-36))
- _v4289 = int32(int32(_v4288) + int32(4))
- _v4290 = int32(int32(_v4289) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4290))) = _v4283
- goto l1102
-l782:
- _v4295 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4296 = int32(int32(_v4295) + int32(-24))
- _v4297 = int32(int32(_v4296) + int32(4))
- _v4298 = int32(int32(_v4297) + int32(0))
- _v4299 = *(*int32)(unsafe.Pointer(uintptr(_v4298)))
- _v4303 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4304 = int32(int32(_v4303) + int32(-60))
- _v4305 = int32(int32(_v4304) + int32(4))
- _v4306 = int32(int32(_v4305) + int32(0))
- _v4310 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4311 = int32(int32(_v4310) + int32(-36))
- _v4312 = int32(int32(_v4311) + int32(4))
- _v4313 = int32(int32(_v4312) + int32(0))
- _v4314 = *(*int32)(unsafe.Pointer(uintptr(_v4313)))
- _v4315 = sbin_sqlite3ExprFunction(t, _v5, _v4299, _v4306, _v4314)
- _v4316 = int32(int32(_v10) + int32(0))
- _v4317 = int32(int32(_v4316) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4317))) = _v4315
- _v4319 = int32(int32(_v10) + int32(0))
- _v4320 = int32(int32(_v4319) + int32(0))
- _v4321 = *(*int32)(unsafe.Pointer(uintptr(_v4320)))
- _v4324 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4325 = int32(int32(_v4324) + int32(0))
- _v4326 = int32(int32(_v4325) + int32(4))
- _v4327 = int32(int32(_v4326) + int32(0))
- _v4328 = *(*int32)(unsafe.Pointer(uintptr(_v4327)))
- sbin_sqlite3WindowAttach(t, _v5, _v4321, _v4328)
- _v4329 = int32(int32(_v10) + int32(0))
- _v4330 = int32(int32(_v4329) + int32(0))
- _v4331 = *(*int32)(unsafe.Pointer(uintptr(_v4330)))
- _v4335 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4336 = int32(int32(_v4335) + int32(-60))
- _v4337 = int32(int32(_v4336) + int32(4))
- _v4338 = int32(int32(_v4337) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4338))) = _v4331
- goto l1102
-l784:
- _v4344 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4345 = int32(int32(_v4344) + int32(-48))
- _v4346 = int32(int32(_v4345) + int32(4))
- _v4347 = int32(int32(_v4346) + int32(0))
- _v4349 = sbin_sqlite3ExprFunction(t, _v5, 0, _v4347, 0)
- _v4350 = int32(int32(_v10) + int32(0))
- _v4351 = int32(int32(_v4350) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4351))) = _v4349
- _v4353 = int32(int32(_v10) + int32(0))
- _v4354 = int32(int32(_v4353) + int32(0))
- _v4355 = *(*int32)(unsafe.Pointer(uintptr(_v4354)))
- _v4358 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4359 = int32(int32(_v4358) + int32(0))
- _v4360 = int32(int32(_v4359) + int32(4))
- _v4361 = int32(int32(_v4360) + int32(0))
- _v4362 = *(*int32)(unsafe.Pointer(uintptr(_v4361)))
- sbin_sqlite3WindowAttach(t, _v5, _v4355, _v4362)
- _v4363 = int32(int32(_v10) + int32(0))
- _v4364 = int32(int32(_v4363) + int32(0))
- _v4365 = *(*int32)(unsafe.Pointer(uintptr(_v4364)))
- _v4369 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4370 = int32(int32(_v4369) + int32(-48))
- _v4371 = int32(int32(_v4370) + int32(4))
- _v4372 = int32(int32(_v4371) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4372))) = _v4365
- goto l1102
-l786:
- _v4377 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4378 = int32(int32(_v4377) + int32(0))
- _v4379 = int32(int32(_v4378) + int32(4))
- _v4380 = int32(int32(_v4379) + int32(0))
- _v4382 = sbin_sqlite3ExprFunction(t, _v5, 0, _v4380, 0)
- _v4383 = int32(int32(_v10) + int32(0))
- _v4384 = int32(int32(_v4383) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4384))) = _v4382
- _v4385 = int32(int32(_v10) + int32(0))
- _v4386 = int32(int32(_v4385) + int32(0))
- _v4387 = *(*int32)(unsafe.Pointer(uintptr(_v4386)))
- _v4390 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4391 = int32(int32(_v4390) + int32(0))
- _v4392 = int32(int32(_v4391) + int32(4))
- _v4393 = int32(int32(_v4392) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4393))) = _v4387
- goto l1102
-l788:
- _v4398 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4399 = int32(int32(_v4398) + int32(-36))
- _v4400 = int32(int32(_v4399) + int32(4))
- _v4401 = int32(int32(_v4400) + int32(0))
- _v4402 = *(*int32)(unsafe.Pointer(uintptr(_v4401)))
- _v4406 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4407 = int32(int32(_v4406) + int32(-12))
- _v4408 = int32(int32(_v4407) + int32(4))
- _v4409 = int32(int32(_v4408) + int32(0))
- _v4410 = *(*int32)(unsafe.Pointer(uintptr(_v4409)))
- _v4411 = sbin_sqlite3ExprListAppend(t, _v5, _v4402, _v4410)
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v4411
- _v4416 = sbin_sqlite3PExpr(t, _v5, 172, 0, 0)
- _v4420 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4421 = int32(int32(_v4420) + int32(-48))
- _v4422 = int32(int32(_v4421) + int32(4))
- _v4423 = int32(int32(_v4422) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4423))) = _v4416
- _v4427 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4428 = int32(int32(_v4427) + int32(-48))
- _v4429 = int32(int32(_v4428) + int32(4))
- _v4430 = int32(int32(_v4429) + int32(0))
- _v4431 = *(*int32)(unsafe.Pointer(uintptr(_v4430)))
- if _v4431 != 0 {
- goto l789
- }
- goto l790
-l789:
- _v4432 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v4436 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4437 = int32(int32(_v4436) + int32(-48))
- _v4438 = int32(int32(_v4437) + int32(4))
- _v4439 = int32(int32(_v4438) + int32(0))
- _v4440 = *(*int32)(unsafe.Pointer(uintptr(_v4439)))
- _v4441 = int32(int32(_v4440) + int32(20))
- _v4442 = int32(int32(_v4441) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4442))) = _v4432
- goto l791
-l790:
- _v4444 = int32(int32(_v5) + int32(0))
- _v4445 = *(*int32)(unsafe.Pointer(uintptr(_v4444)))
- _v4446 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- sbin_sqlite3ExprListDelete(t, _v4445, _v4446)
- goto l791
-l791:
- goto l1102
-l793:
- _v4451 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4452 = int32(int32(_v4451) + int32(-24))
- _v4453 = int32(int32(_v4452) + int32(4))
- _v4454 = int32(int32(_v4453) + int32(0))
- _v4455 = *(*int32)(unsafe.Pointer(uintptr(_v4454)))
- _v4458 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4459 = int32(int32(_v4458) + int32(0))
- _v4460 = int32(int32(_v4459) + int32(4))
- _v4461 = int32(int32(_v4460) + int32(0))
- _v4462 = *(*int32)(unsafe.Pointer(uintptr(_v4461)))
- _v4463 = sbin_sqlite3ExprAnd(t, _v5, _v4455, _v4462)
- _v4467 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4468 = int32(int32(_v4467) + int32(-24))
- _v4469 = int32(int32(_v4468) + int32(4))
- _v4470 = int32(int32(_v4469) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4470))) = _v4463
- goto l1102
-l795:
- goto l796
-l796:
- goto l797
-l797:
- goto l798
-l798:
- goto l799
-l799:
- goto l800
-l800:
- goto l801
-l801:
- _v4475 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4476 = int32(int32(_v4475) + int32(-12))
- _v4477 = int32(int32(_v4476) + int32(2))
- _v4478 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4477))))
- _v4479 = int32(uint16(_v4478))
- _v4483 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4484 = int32(int32(_v4483) + int32(-24))
- _v4485 = int32(int32(_v4484) + int32(4))
- _v4486 = int32(int32(_v4485) + int32(0))
- _v4487 = *(*int32)(unsafe.Pointer(uintptr(_v4486)))
- _v4490 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4491 = int32(int32(_v4490) + int32(0))
- _v4492 = int32(int32(_v4491) + int32(4))
- _v4493 = int32(int32(_v4492) + int32(0))
- _v4494 = *(*int32)(unsafe.Pointer(uintptr(_v4493)))
- _v4495 = sbin_sqlite3PExpr(t, _v5, _v4479, _v4487, _v4494)
- _v4499 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4500 = int32(int32(_v4499) + int32(-24))
- _v4501 = int32(int32(_v4500) + int32(4))
- _v4502 = int32(int32(_v4501) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4502))) = _v4495
- goto l1102
-l803:
- _v4505 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4506 = int32(int32(_v4505) + int32(0))
- _v4507 = int32(int32(_v4506) + int32(4))
- _v4508 = int32(int32(_v4507) + int32(0))
- _v4512 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4513 = int32(int32(_v4512) + int32(-12))
- _v4514 = int32(int32(_v4513) + int32(4))
- _v4515 = int32(int32(_v4514) + int32(0))
- crt.Xmemcpy(t, _v4515, _v4508, 8)
- _v4520 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4521 = int32(int32(_v4520) + int32(-12))
- _v4522 = int32(int32(_v4521) + int32(4))
- _v4523 = int32(int32(_v4522) + int32(0))
- _v4524 = int32(int32(_v4523) + int32(4))
- _v4525 = *(*int32)(unsafe.Pointer(uintptr(_v4524)))
- _v4526 = int32(_v4525 | -2147483648)
- *(*int32)(unsafe.Pointer(uintptr(_v4524))) = _v4526
- goto l1102
-l805:
- _v4530 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4531 = int32(int32(_v4530) + int32(-12))
- _v4532 = int32(int32(_v4531) + int32(4))
- _v4533 = int32(int32(_v4532) + int32(0))
- _v4534 = int32(int32(_v4533) + int32(4))
- _v4535 = *(*int32)(unsafe.Pointer(uintptr(_v4534)))
- _v4537 = int32(int32(_v4535) & int32(-2147483648))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v4537
- _v4542 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4543 = int32(int32(_v4542) + int32(-12))
- _v4544 = int32(int32(_v4543) + int32(4))
- _v4545 = int32(int32(_v4544) + int32(0))
- _v4546 = int32(int32(_v4545) + int32(4))
- _v4547 = *(*int32)(unsafe.Pointer(uintptr(_v4546)))
- _v4548 = int32(int32(_v4547) & int32(2147483647))
- *(*int32)(unsafe.Pointer(uintptr(_v4546))) = _v4548
- _v4553 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4554 = int32(int32(_v4553) + int32(0))
- _v4555 = int32(int32(_v4554) + int32(4))
- _v4556 = int32(int32(_v4555) + int32(0))
- _v4557 = *(*int32)(unsafe.Pointer(uintptr(_v4556)))
- _v4558 = sbin_sqlite3ExprListAppend(t, _v5, 0, _v4557)
- _v4559 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4559))) = _v4558
- _v4561 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v4565 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4566 = int32(int32(_v4565) + int32(-24))
- _v4567 = int32(int32(_v4566) + int32(4))
- _v4568 = int32(int32(_v4567) + int32(0))
- _v4569 = *(*int32)(unsafe.Pointer(uintptr(_v4568)))
- _v4570 = sbin_sqlite3ExprListAppend(t, _v5, _v4561, _v4569)
- _v4571 = int32(int32(_v39) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4571))) = _v4570
- _v4573 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v4577 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4578 = int32(int32(_v4577) + int32(-12))
- _v4579 = int32(int32(_v4578) + int32(4))
- _v4580 = int32(int32(_v4579) + int32(0))
- _v4582 = sbin_sqlite3ExprFunction(t, _v5, _v4573, _v4580, 0)
- _v4586 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4587 = int32(int32(_v4586) + int32(-24))
- _v4588 = int32(int32(_v4587) + int32(4))
- _v4589 = int32(int32(_v4588) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4589))) = _v4582
- _v4590 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- if _v4590 != 0 {
- goto l806
- }
- goto l807
-l806:
- _v4596 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4597 = int32(int32(_v4596) + int32(-24))
- _v4598 = int32(int32(_v4597) + int32(4))
- _v4599 = int32(int32(_v4598) + int32(0))
- _v4600 = *(*int32)(unsafe.Pointer(uintptr(_v4599)))
- _v4602 = sbin_sqlite3PExpr(t, _v5, 19, _v4600, 0)
- _v4606 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4607 = int32(int32(_v4606) + int32(-24))
- _v4608 = int32(int32(_v4607) + int32(4))
- _v4609 = int32(int32(_v4608) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4609))) = _v4602
- goto l807
-l807:
- _v4613 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4614 = int32(int32(_v4613) + int32(-24))
- _v4615 = int32(int32(_v4614) + int32(4))
- _v4616 = int32(int32(_v4615) + int32(0))
- _v4617 = *(*int32)(unsafe.Pointer(uintptr(_v4616)))
- if _v4617 != 0 {
- goto l808
- }
- goto l809
-l808:
- _v4622 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4623 = int32(int32(_v4622) + int32(-24))
- _v4624 = int32(int32(_v4623) + int32(4))
- _v4625 = int32(int32(_v4624) + int32(0))
- _v4626 = *(*int32)(unsafe.Pointer(uintptr(_v4625)))
- _v4627 = int32(int32(_v4626) + int32(4))
- _v4628 = *(*int32)(unsafe.Pointer(uintptr(_v4627)))
- _v4629 = int32(_v4628 | 128)
- *(*int32)(unsafe.Pointer(uintptr(_v4627))) = _v4629
- goto l809
-l809:
- goto l1102
-l811:
- _v4633 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4634 = int32(int32(_v4633) + int32(-36))
- _v4635 = int32(int32(_v4634) + int32(4))
- _v4636 = int32(int32(_v4635) + int32(0))
- _v4637 = int32(int32(_v4636) + int32(4))
- _v4638 = *(*int32)(unsafe.Pointer(uintptr(_v4637)))
- _v4640 = int32(int32(_v4638) & int32(-2147483648))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v4640
- _v4645 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4646 = int32(int32(_v4645) + int32(-36))
- _v4647 = int32(int32(_v4646) + int32(4))
- _v4648 = int32(int32(_v4647) + int32(0))
- _v4649 = int32(int32(_v4648) + int32(4))
- _v4650 = *(*int32)(unsafe.Pointer(uintptr(_v4649)))
- _v4651 = int32(int32(_v4650) & int32(2147483647))
- *(*int32)(unsafe.Pointer(uintptr(_v4649))) = _v4651
- _v4657 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4658 = int32(int32(_v4657) + int32(-24))
- _v4659 = int32(int32(_v4658) + int32(4))
- _v4660 = int32(int32(_v4659) + int32(0))
- _v4661 = *(*int32)(unsafe.Pointer(uintptr(_v4660)))
- _v4662 = sbin_sqlite3ExprListAppend(t, _v5, 0, _v4661)
- _v4663 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4663))) = _v4662
- _v4665 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v4669 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4670 = int32(int32(_v4669) + int32(-48))
- _v4671 = int32(int32(_v4670) + int32(4))
- _v4672 = int32(int32(_v4671) + int32(0))
- _v4673 = *(*int32)(unsafe.Pointer(uintptr(_v4672)))
- _v4674 = sbin_sqlite3ExprListAppend(t, _v5, _v4665, _v4673)
- _v4675 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4675))) = _v4674
- _v4677 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v4680 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4681 = int32(int32(_v4680) + int32(0))
- _v4682 = int32(int32(_v4681) + int32(4))
- _v4683 = int32(int32(_v4682) + int32(0))
- _v4684 = *(*int32)(unsafe.Pointer(uintptr(_v4683)))
- _v4685 = sbin_sqlite3ExprListAppend(t, _v5, _v4677, _v4684)
- _v4686 = int32(int32(_v41) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4686))) = _v4685
- _v4688 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v4692 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4693 = int32(int32(_v4692) + int32(-36))
- _v4694 = int32(int32(_v4693) + int32(4))
- _v4695 = int32(int32(_v4694) + int32(0))
- _v4697 = sbin_sqlite3ExprFunction(t, _v5, _v4688, _v4695, 0)
- _v4701 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4702 = int32(int32(_v4701) + int32(-48))
- _v4703 = int32(int32(_v4702) + int32(4))
- _v4704 = int32(int32(_v4703) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4704))) = _v4697
- _v4705 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- if _v4705 != 0 {
- goto l812
- }
- goto l813
-l812:
- _v4711 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4712 = int32(int32(_v4711) + int32(-48))
- _v4713 = int32(int32(_v4712) + int32(4))
- _v4714 = int32(int32(_v4713) + int32(0))
- _v4715 = *(*int32)(unsafe.Pointer(uintptr(_v4714)))
- _v4717 = sbin_sqlite3PExpr(t, _v5, 19, _v4715, 0)
- _v4721 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4722 = int32(int32(_v4721) + int32(-48))
- _v4723 = int32(int32(_v4722) + int32(4))
- _v4724 = int32(int32(_v4723) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4724))) = _v4717
- goto l813
-l813:
- _v4728 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4729 = int32(int32(_v4728) + int32(-48))
- _v4730 = int32(int32(_v4729) + int32(4))
- _v4731 = int32(int32(_v4730) + int32(0))
- _v4732 = *(*int32)(unsafe.Pointer(uintptr(_v4731)))
- if _v4732 != 0 {
- goto l814
- }
- goto l815
-l814:
- _v4737 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4738 = int32(int32(_v4737) + int32(-48))
- _v4739 = int32(int32(_v4738) + int32(4))
- _v4740 = int32(int32(_v4739) + int32(0))
- _v4741 = *(*int32)(unsafe.Pointer(uintptr(_v4740)))
- _v4742 = int32(int32(_v4741) + int32(4))
- _v4743 = *(*int32)(unsafe.Pointer(uintptr(_v4742)))
- _v4744 = int32(_v4743 | 128)
- *(*int32)(unsafe.Pointer(uintptr(_v4742))) = _v4744
- goto l815
-l815:
- goto l1102
-l817:
- _v4748 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4749 = int32(int32(_v4748) + int32(0))
- _v4750 = int32(int32(_v4749) + int32(2))
- _v4751 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4750))))
- _v4752 = int32(uint16(_v4751))
- _v4756 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4757 = int32(int32(_v4756) + int32(-12))
- _v4758 = int32(int32(_v4757) + int32(4))
- _v4759 = int32(int32(_v4758) + int32(0))
- _v4760 = *(*int32)(unsafe.Pointer(uintptr(_v4759)))
- _v4762 = sbin_sqlite3PExpr(t, _v5, _v4752, _v4760, 0)
- _v4766 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4767 = int32(int32(_v4766) + int32(-12))
- _v4768 = int32(int32(_v4767) + int32(4))
- _v4769 = int32(int32(_v4768) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4769))) = _v4762
- goto l1102
-l819:
- _v4775 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4776 = int32(int32(_v4775) + int32(-24))
- _v4777 = int32(int32(_v4776) + int32(4))
- _v4778 = int32(int32(_v4777) + int32(0))
- _v4779 = *(*int32)(unsafe.Pointer(uintptr(_v4778)))
- _v4781 = sbin_sqlite3PExpr(t, _v5, 51, _v4779, 0)
- _v4785 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4786 = int32(int32(_v4785) + int32(-24))
- _v4787 = int32(int32(_v4786) + int32(4))
- _v4788 = int32(int32(_v4787) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4788))) = _v4781
- goto l1102
-l821:
- _v4794 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4795 = int32(int32(_v4794) + int32(-24))
- _v4796 = int32(int32(_v4795) + int32(4))
- _v4797 = int32(int32(_v4796) + int32(0))
- _v4798 = *(*int32)(unsafe.Pointer(uintptr(_v4797)))
- _v4801 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4802 = int32(int32(_v4801) + int32(0))
- _v4803 = int32(int32(_v4802) + int32(4))
- _v4804 = int32(int32(_v4803) + int32(0))
- _v4805 = *(*int32)(unsafe.Pointer(uintptr(_v4804)))
- _v4806 = sbin_sqlite3PExpr(t, _v5, 45, _v4798, _v4805)
- _v4810 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4811 = int32(int32(_v4810) + int32(-24))
- _v4812 = int32(int32(_v4811) + int32(4))
- _v4813 = int32(int32(_v4812) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4813))) = _v4806
- _v4817 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4818 = int32(int32(_v4817) + int32(0))
- _v4819 = int32(int32(_v4818) + int32(4))
- _v4820 = int32(int32(_v4819) + int32(0))
- _v4821 = *(*int32)(unsafe.Pointer(uintptr(_v4820)))
- _v4825 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4826 = int32(int32(_v4825) + int32(-24))
- _v4827 = int32(int32(_v4826) + int32(4))
- _v4828 = int32(int32(_v4827) + int32(0))
- _v4829 = *(*int32)(unsafe.Pointer(uintptr(_v4828)))
- sbin_binaryToUnaryIfNull(t, _v5, _v4821, _v4829, 50)
- goto l1102
-l823:
- _v4836 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4837 = int32(int32(_v4836) + int32(-36))
- _v4838 = int32(int32(_v4837) + int32(4))
- _v4839 = int32(int32(_v4838) + int32(0))
- _v4840 = *(*int32)(unsafe.Pointer(uintptr(_v4839)))
- _v4843 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4844 = int32(int32(_v4843) + int32(0))
- _v4845 = int32(int32(_v4844) + int32(4))
- _v4846 = int32(int32(_v4845) + int32(0))
- _v4847 = *(*int32)(unsafe.Pointer(uintptr(_v4846)))
- _v4848 = sbin_sqlite3PExpr(t, _v5, 166, _v4840, _v4847)
- _v4852 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4853 = int32(int32(_v4852) + int32(-36))
- _v4854 = int32(int32(_v4853) + int32(4))
- _v4855 = int32(int32(_v4854) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4855))) = _v4848
- _v4859 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4860 = int32(int32(_v4859) + int32(0))
- _v4861 = int32(int32(_v4860) + int32(4))
- _v4862 = int32(int32(_v4861) + int32(0))
- _v4863 = *(*int32)(unsafe.Pointer(uintptr(_v4862)))
- _v4867 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4868 = int32(int32(_v4867) + int32(-36))
- _v4869 = int32(int32(_v4868) + int32(4))
- _v4870 = int32(int32(_v4869) + int32(0))
- _v4871 = *(*int32)(unsafe.Pointer(uintptr(_v4870)))
- sbin_binaryToUnaryIfNull(t, _v5, _v4863, _v4871, 51)
- goto l1102
-l825:
- goto l826
-l826:
- _v4877 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4878 = int32(int32(_v4877) + int32(-12))
- _v4879 = int32(int32(_v4878) + int32(2))
- _v4880 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4879))))
- _v4881 = int32(uint16(_v4880))
- _v4884 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4885 = int32(int32(_v4884) + int32(0))
- _v4886 = int32(int32(_v4885) + int32(4))
- _v4887 = int32(int32(_v4886) + int32(0))
- _v4888 = *(*int32)(unsafe.Pointer(uintptr(_v4887)))
- _v4890 = sbin_sqlite3PExpr(t, _v5, _v4881, _v4888, 0)
- _v4894 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4895 = int32(int32(_v4894) + int32(-12))
- _v4896 = int32(int32(_v4895) + int32(4))
- _v4897 = int32(int32(_v4896) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4897))) = _v4890
- goto l1102
-l828:
- _v4902 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4903 = int32(int32(_v4902) + int32(-12))
- _v4904 = int32(int32(_v4903) + int32(2))
- _v4905 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v4904))))
- _v4906 = int32(uint16(_v4905))
- _v4908 = crt.Bool32(int32(_v4906) == int32(103))
- goto l829
-l829:
- if _v4908 != 0 {
- goto l830
- }
- goto l832
-l830:
- goto l831
-l831:
- _v4911 = 169
- goto l834
-l832:
- goto l833
-l833:
- _v4911 = 168
- goto l834
-l834:
- _v4914 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4915 = int32(int32(_v4914) + int32(0))
- _v4916 = int32(int32(_v4915) + int32(4))
- _v4917 = int32(int32(_v4916) + int32(0))
- _v4918 = *(*int32)(unsafe.Pointer(uintptr(_v4917)))
- _v4920 = sbin_sqlite3PExpr(t, _v5, _v4911, _v4918, 0)
- _v4924 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4925 = int32(int32(_v4924) + int32(-12))
- _v4926 = int32(int32(_v4925) + int32(4))
- _v4927 = int32(int32(_v4926) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4927))) = _v4920
- goto l1102
-l836:
- goto l837
-l837:
- _v4931 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4932 = int32(int32(_v4931) + int32(0))
- _v4933 = int32(int32(_v4932) + int32(4))
- _v4934 = int32(int32(_v4933) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4934))) = 0
- goto l1102
-l839:
- _v4940 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4941 = int32(int32(_v4940) + int32(-24))
- _v4942 = int32(int32(_v4941) + int32(4))
- _v4943 = int32(int32(_v4942) + int32(0))
- _v4944 = *(*int32)(unsafe.Pointer(uintptr(_v4943)))
- _v4945 = sbin_sqlite3ExprListAppend(t, _v5, 0, _v4944)
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v4945
- _v4947 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v4950 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4951 = int32(int32(_v4950) + int32(0))
- _v4952 = int32(int32(_v4951) + int32(4))
- _v4953 = int32(int32(_v4952) + int32(0))
- _v4954 = *(*int32)(unsafe.Pointer(uintptr(_v4953)))
- _v4955 = sbin_sqlite3ExprListAppend(t, _v5, _v4947, _v4954)
- _v4956 = int32(int32(_v43) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4956))) = _v4955
- _v4962 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4963 = int32(int32(_v4962) + int32(-48))
- _v4964 = int32(int32(_v4963) + int32(4))
- _v4965 = int32(int32(_v4964) + int32(0))
- _v4966 = *(*int32)(unsafe.Pointer(uintptr(_v4965)))
- _v4968 = sbin_sqlite3PExpr(t, _v5, 48, _v4966, 0)
- _v4972 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4973 = int32(int32(_v4972) + int32(-48))
- _v4974 = int32(int32(_v4973) + int32(4))
- _v4975 = int32(int32(_v4974) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4975))) = _v4968
- _v4979 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4980 = int32(int32(_v4979) + int32(-48))
- _v4981 = int32(int32(_v4980) + int32(4))
- _v4982 = int32(int32(_v4981) + int32(0))
- _v4983 = *(*int32)(unsafe.Pointer(uintptr(_v4982)))
- if _v4983 != 0 {
- goto l840
- }
- goto l841
-l840:
- _v4984 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v4988 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v4989 = int32(int32(_v4988) + int32(-48))
- _v4990 = int32(int32(_v4989) + int32(4))
- _v4991 = int32(int32(_v4990) + int32(0))
- _v4992 = *(*int32)(unsafe.Pointer(uintptr(_v4991)))
- _v4993 = int32(int32(_v4992) + int32(20))
- _v4994 = int32(int32(_v4993) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4994))) = _v4984
- goto l842
-l841:
- _v4996 = int32(int32(_v5) + int32(0))
- _v4997 = *(*int32)(unsafe.Pointer(uintptr(_v4996)))
- _v4998 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- sbin_sqlite3ExprListDelete(t, _v4997, _v4998)
- goto l842
-l842:
- _v5002 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5003 = int32(int32(_v5002) + int32(-36))
- _v5004 = int32(int32(_v5003) + int32(4))
- _v5005 = int32(int32(_v5004) + int32(0))
- _v5006 = *(*int32)(unsafe.Pointer(uintptr(_v5005)))
- if _v5006 != 0 {
- goto l843
- }
- goto l844
-l843:
- _v5012 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5013 = int32(int32(_v5012) + int32(-48))
- _v5014 = int32(int32(_v5013) + int32(4))
- _v5015 = int32(int32(_v5014) + int32(0))
- _v5016 = *(*int32)(unsafe.Pointer(uintptr(_v5015)))
- _v5018 = sbin_sqlite3PExpr(t, _v5, 19, _v5016, 0)
- _v5022 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5023 = int32(int32(_v5022) + int32(-48))
- _v5024 = int32(int32(_v5023) + int32(4))
- _v5025 = int32(int32(_v5024) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5025))) = _v5018
- goto l844
-l844:
- goto l1102
-l846:
- _v5029 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5030 = int32(int32(_v5029) + int32(-12))
- _v5031 = int32(int32(_v5030) + int32(4))
- _v5032 = int32(int32(_v5031) + int32(0))
- _v5033 = *(*int32)(unsafe.Pointer(uintptr(_v5032)))
- _v5035 = crt.Bool32(int32(_v5033) == int32(0))
- if _v5035 != 0 {
- goto l847
- }
- goto l854
-l847:
- _v5040 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5041 = int32(int32(_v5040) + int32(-48))
- _v5042 = int32(int32(_v5041) + int32(4))
- _v5043 = int32(int32(_v5042) + int32(0))
- _v5044 = *(*int32)(unsafe.Pointer(uintptr(_v5043)))
- sbin_sqlite3ExprUnmapAndDelete(t, _v5, _v5044)
- _v5046 = int32(int32(_v5) + int32(0))
- _v5047 = *(*int32)(unsafe.Pointer(uintptr(_v5046)))
- _v5052 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5053 = int32(int32(_v5052) + int32(-36))
- _v5054 = int32(int32(_v5053) + int32(4))
- _v5055 = int32(int32(_v5054) + int32(0))
- _v5056 = *(*int32)(unsafe.Pointer(uintptr(_v5055)))
- goto l848
-l848:
- if _v5056 != 0 {
- goto l849
- }
- goto l851
-l849:
- goto l850
-l850:
- _v5059 = int32(uintptr(unsafe.Pointer(&sbin__1752)))
- goto l853
-l851:
- goto l852
-l852:
- _v5059 = int32(uintptr(unsafe.Pointer(&sbin__1680)))
- goto l853
-l853:
- _v5060 = sbin_sqlite3Expr(t, _v5047, 150, _v5059)
- _v5064 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5065 = int32(int32(_v5064) + int32(-48))
- _v5066 = int32(int32(_v5065) + int32(4))
- _v5067 = int32(int32(_v5066) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5067))) = _v5060
- goto l860
-l854:
- _v5073 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5074 = int32(int32(_v5073) + int32(-48))
- _v5075 = int32(int32(_v5074) + int32(4))
- _v5076 = int32(int32(_v5075) + int32(0))
- _v5077 = *(*int32)(unsafe.Pointer(uintptr(_v5076)))
- _v5079 = sbin_sqlite3PExpr(t, _v5, 49, _v5077, 0)
- _v5083 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5084 = int32(int32(_v5083) + int32(-48))
- _v5085 = int32(int32(_v5084) + int32(4))
- _v5086 = int32(int32(_v5085) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5086))) = _v5079
- _v5090 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5091 = int32(int32(_v5090) + int32(-48))
- _v5092 = int32(int32(_v5091) + int32(4))
- _v5093 = int32(int32(_v5092) + int32(0))
- _v5094 = *(*int32)(unsafe.Pointer(uintptr(_v5093)))
- if _v5094 != 0 {
- goto l855
- }
- goto l856
-l855:
- _v5098 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5099 = int32(int32(_v5098) + int32(-12))
- _v5100 = int32(int32(_v5099) + int32(4))
- _v5101 = int32(int32(_v5100) + int32(0))
- _v5102 = *(*int32)(unsafe.Pointer(uintptr(_v5101)))
- _v5106 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5107 = int32(int32(_v5106) + int32(-48))
- _v5108 = int32(int32(_v5107) + int32(4))
- _v5109 = int32(int32(_v5108) + int32(0))
- _v5110 = *(*int32)(unsafe.Pointer(uintptr(_v5109)))
- _v5111 = int32(int32(_v5110) + int32(20))
- _v5112 = int32(int32(_v5111) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5112))) = _v5102
- _v5117 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5118 = int32(int32(_v5117) + int32(-48))
- _v5119 = int32(int32(_v5118) + int32(4))
- _v5120 = int32(int32(_v5119) + int32(0))
- _v5121 = *(*int32)(unsafe.Pointer(uintptr(_v5120)))
- sbin_sqlite3ExprSetHeightAndFlags(t, _v5, _v5121)
- goto l857
-l856:
- _v5123 = int32(int32(_v5) + int32(0))
- _v5124 = *(*int32)(unsafe.Pointer(uintptr(_v5123)))
- _v5128 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5129 = int32(int32(_v5128) + int32(-12))
- _v5130 = int32(int32(_v5129) + int32(4))
- _v5131 = int32(int32(_v5130) + int32(0))
- _v5132 = *(*int32)(unsafe.Pointer(uintptr(_v5131)))
- sbin_sqlite3ExprListDelete(t, _v5124, _v5132)
- goto l857
-l857:
- _v5136 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5137 = int32(int32(_v5136) + int32(-36))
- _v5138 = int32(int32(_v5137) + int32(4))
- _v5139 = int32(int32(_v5138) + int32(0))
- _v5140 = *(*int32)(unsafe.Pointer(uintptr(_v5139)))
- if _v5140 != 0 {
- goto l858
- }
- goto l859
-l858:
- _v5146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5147 = int32(int32(_v5146) + int32(-48))
- _v5148 = int32(int32(_v5147) + int32(4))
- _v5149 = int32(int32(_v5148) + int32(0))
- _v5150 = *(*int32)(unsafe.Pointer(uintptr(_v5149)))
- _v5152 = sbin_sqlite3PExpr(t, _v5, 19, _v5150, 0)
- _v5156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5157 = int32(int32(_v5156) + int32(-48))
- _v5158 = int32(int32(_v5157) + int32(4))
- _v5159 = int32(int32(_v5158) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5159))) = _v5152
- goto l859
-l859:
- goto l860
-l860:
- goto l1102
-l862:
- _v5164 = sbin_sqlite3PExpr(t, _v5, 134, 0, 0)
- _v5168 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5169 = int32(int32(_v5168) + int32(-24))
- _v5170 = int32(int32(_v5169) + int32(4))
- _v5171 = int32(int32(_v5170) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5171))) = _v5164
- _v5176 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5177 = int32(int32(_v5176) + int32(-24))
- _v5178 = int32(int32(_v5177) + int32(4))
- _v5179 = int32(int32(_v5178) + int32(0))
- _v5180 = *(*int32)(unsafe.Pointer(uintptr(_v5179)))
- _v5184 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5185 = int32(int32(_v5184) + int32(-12))
- _v5186 = int32(int32(_v5185) + int32(4))
- _v5187 = int32(int32(_v5186) + int32(0))
- _v5188 = *(*int32)(unsafe.Pointer(uintptr(_v5187)))
- sbin_sqlite3PExprAddSelect(t, _v5, _v5180, _v5188)
- goto l1102
-l864:
- _v5194 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5195 = int32(int32(_v5194) + int32(-48))
- _v5196 = int32(int32(_v5195) + int32(4))
- _v5197 = int32(int32(_v5196) + int32(0))
- _v5198 = *(*int32)(unsafe.Pointer(uintptr(_v5197)))
- _v5200 = sbin_sqlite3PExpr(t, _v5, 49, _v5198, 0)
- _v5204 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5205 = int32(int32(_v5204) + int32(-48))
- _v5206 = int32(int32(_v5205) + int32(4))
- _v5207 = int32(int32(_v5206) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5207))) = _v5200
- _v5212 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5213 = int32(int32(_v5212) + int32(-48))
- _v5214 = int32(int32(_v5213) + int32(4))
- _v5215 = int32(int32(_v5214) + int32(0))
- _v5216 = *(*int32)(unsafe.Pointer(uintptr(_v5215)))
- _v5220 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5221 = int32(int32(_v5220) + int32(-12))
- _v5222 = int32(int32(_v5221) + int32(4))
- _v5223 = int32(int32(_v5222) + int32(0))
- _v5224 = *(*int32)(unsafe.Pointer(uintptr(_v5223)))
- sbin_sqlite3PExprAddSelect(t, _v5, _v5216, _v5224)
- _v5228 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5229 = int32(int32(_v5228) + int32(-36))
- _v5230 = int32(int32(_v5229) + int32(4))
- _v5231 = int32(int32(_v5230) + int32(0))
- _v5232 = *(*int32)(unsafe.Pointer(uintptr(_v5231)))
- if _v5232 != 0 {
- goto l865
- }
- goto l866
-l865:
- _v5238 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5239 = int32(int32(_v5238) + int32(-48))
- _v5240 = int32(int32(_v5239) + int32(4))
- _v5241 = int32(int32(_v5240) + int32(0))
- _v5242 = *(*int32)(unsafe.Pointer(uintptr(_v5241)))
- _v5244 = sbin_sqlite3PExpr(t, _v5, 19, _v5242, 0)
- _v5248 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5249 = int32(int32(_v5248) + int32(-48))
- _v5250 = int32(int32(_v5249) + int32(4))
- _v5251 = int32(int32(_v5250) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5251))) = _v5244
- goto l866
-l866:
- goto l1102
-l868:
- _v5257 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5258 = int32(int32(_v5257) + int32(-24))
- _v5259 = int32(int32(_v5258) + int32(4))
- _v5260 = int32(int32(_v5259) + int32(0))
- _v5264 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5265 = int32(int32(_v5264) + int32(-12))
- _v5266 = int32(int32(_v5265) + int32(4))
- _v5267 = int32(int32(_v5266) + int32(0))
- _v5268 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v5260, _v5267)
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v5268
- _v5271 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v5278 = sbin_sqlite3SelectNew(t, _v5, 0, _v5271, 0, 0, 0, 0, 0, 0)
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v5278
- _v5281 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5282 = int32(int32(_v5281) + int32(0))
- _v5283 = int32(int32(_v5282) + int32(4))
- _v5284 = int32(int32(_v5283) + int32(0))
- _v5285 = *(*int32)(unsafe.Pointer(uintptr(_v5284)))
- if _v5285 != 0 {
- goto l869
- }
- goto l1160
-l1160:
- goto l876
-l869:
- _v5287 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- goto l870
-l870:
- if _v5287 != 0 {
- goto l871
- }
- goto l873
-l871:
- _v5288 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- goto l872
-l872:
- _v5290 = _v5288
- goto l875
-l873:
- goto l874
-l874:
- _v5290 = 0
- goto l875
-l875:
- _v5293 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5294 = int32(int32(_v5293) + int32(0))
- _v5295 = int32(int32(_v5294) + int32(4))
- _v5296 = int32(int32(_v5295) + int32(0))
- _v5297 = *(*int32)(unsafe.Pointer(uintptr(_v5296)))
- sbin_sqlite3SrcListFuncArgs(t, _v5, _v5290, _v5297)
- goto l876
-l876:
- _v5303 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5304 = int32(int32(_v5303) + int32(-48))
- _v5305 = int32(int32(_v5304) + int32(4))
- _v5306 = int32(int32(_v5305) + int32(0))
- _v5307 = *(*int32)(unsafe.Pointer(uintptr(_v5306)))
- _v5309 = sbin_sqlite3PExpr(t, _v5, 49, _v5307, 0)
- _v5313 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5314 = int32(int32(_v5313) + int32(-48))
- _v5315 = int32(int32(_v5314) + int32(4))
- _v5316 = int32(int32(_v5315) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5316))) = _v5309
- _v5321 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5322 = int32(int32(_v5321) + int32(-48))
- _v5323 = int32(int32(_v5322) + int32(4))
- _v5324 = int32(int32(_v5323) + int32(0))
- _v5325 = *(*int32)(unsafe.Pointer(uintptr(_v5324)))
- _v5326 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- sbin_sqlite3PExprAddSelect(t, _v5, _v5325, _v5326)
- _v5330 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5331 = int32(int32(_v5330) + int32(-36))
- _v5332 = int32(int32(_v5331) + int32(4))
- _v5333 = int32(int32(_v5332) + int32(0))
- _v5334 = *(*int32)(unsafe.Pointer(uintptr(_v5333)))
- if _v5334 != 0 {
- goto l877
- }
- goto l878
-l877:
- _v5340 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5341 = int32(int32(_v5340) + int32(-48))
- _v5342 = int32(int32(_v5341) + int32(4))
- _v5343 = int32(int32(_v5342) + int32(0))
- _v5344 = *(*int32)(unsafe.Pointer(uintptr(_v5343)))
- _v5346 = sbin_sqlite3PExpr(t, _v5, 19, _v5344, 0)
- _v5350 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5351 = int32(int32(_v5350) + int32(-48))
- _v5352 = int32(int32(_v5351) + int32(4))
- _v5353 = int32(int32(_v5352) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5353))) = _v5346
- goto l878
-l878:
- goto l1102
-l880:
- _v5358 = sbin_sqlite3PExpr(t, _v5, 20, 0, 0)
- _v5362 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5363 = int32(int32(_v5362) + int32(-36))
- _v5364 = int32(int32(_v5363) + int32(4))
- _v5365 = int32(int32(_v5364) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5365))) = _v5358
- _v5366 = *(*int32)(unsafe.Pointer(uintptr(_v5365)))
- _v5367 = int32(int32(_v46) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5367))) = _v5366
- _v5369 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v5373 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5374 = int32(int32(_v5373) + int32(-12))
- _v5375 = int32(int32(_v5374) + int32(4))
- _v5376 = int32(int32(_v5375) + int32(0))
- _v5377 = *(*int32)(unsafe.Pointer(uintptr(_v5376)))
- sbin_sqlite3PExprAddSelect(t, _v5, _v5369, _v5377)
- goto l1102
-l882:
- _v5383 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5384 = int32(int32(_v5383) + int32(-36))
- _v5385 = int32(int32(_v5384) + int32(4))
- _v5386 = int32(int32(_v5385) + int32(0))
- _v5387 = *(*int32)(unsafe.Pointer(uintptr(_v5386)))
- _v5389 = sbin_sqlite3PExpr(t, _v5, 152, _v5387, 0)
- _v5393 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5394 = int32(int32(_v5393) + int32(-48))
- _v5395 = int32(int32(_v5394) + int32(4))
- _v5396 = int32(int32(_v5395) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5396))) = _v5389
- _v5400 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5401 = int32(int32(_v5400) + int32(-48))
- _v5402 = int32(int32(_v5401) + int32(4))
- _v5403 = int32(int32(_v5402) + int32(0))
- _v5404 = *(*int32)(unsafe.Pointer(uintptr(_v5403)))
- if _v5404 != 0 {
- goto l883
- }
- goto l890
-l883:
- _v5408 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5409 = int32(int32(_v5408) + int32(-12))
- _v5410 = int32(int32(_v5409) + int32(4))
- _v5411 = int32(int32(_v5410) + int32(0))
- _v5412 = *(*int32)(unsafe.Pointer(uintptr(_v5411)))
- goto l884
-l884:
- if _v5412 != 0 {
- goto l885
- }
- goto l887
-l885:
- _v5417 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5418 = int32(int32(_v5417) + int32(-24))
- _v5419 = int32(int32(_v5418) + int32(4))
- _v5420 = int32(int32(_v5419) + int32(0))
- _v5421 = *(*int32)(unsafe.Pointer(uintptr(_v5420)))
- _v5425 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5426 = int32(int32(_v5425) + int32(-12))
- _v5427 = int32(int32(_v5426) + int32(4))
- _v5428 = int32(int32(_v5427) + int32(0))
- _v5429 = *(*int32)(unsafe.Pointer(uintptr(_v5428)))
- _v5430 = sbin_sqlite3ExprListAppend(t, _v5, _v5421, _v5429)
- goto l886
-l886:
- _v5439 = _v5430
- goto l889
-l887:
- _v5434 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5435 = int32(int32(_v5434) + int32(-24))
- _v5436 = int32(int32(_v5435) + int32(4))
- _v5437 = int32(int32(_v5436) + int32(0))
- _v5438 = *(*int32)(unsafe.Pointer(uintptr(_v5437)))
- goto l888
-l888:
- _v5439 = _v5438
- goto l889
-l889:
- _v5443 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5444 = int32(int32(_v5443) + int32(-48))
- _v5445 = int32(int32(_v5444) + int32(4))
- _v5446 = int32(int32(_v5445) + int32(0))
- _v5447 = *(*int32)(unsafe.Pointer(uintptr(_v5446)))
- _v5448 = int32(int32(_v5447) + int32(20))
- _v5449 = int32(int32(_v5448) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5449))) = _v5439
- _v5454 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5455 = int32(int32(_v5454) + int32(-48))
- _v5456 = int32(int32(_v5455) + int32(4))
- _v5457 = int32(int32(_v5456) + int32(0))
- _v5458 = *(*int32)(unsafe.Pointer(uintptr(_v5457)))
- sbin_sqlite3ExprSetHeightAndFlags(t, _v5, _v5458)
- goto l891
-l890:
- _v5460 = int32(int32(_v5) + int32(0))
- _v5461 = *(*int32)(unsafe.Pointer(uintptr(_v5460)))
- _v5465 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5466 = int32(int32(_v5465) + int32(-24))
- _v5467 = int32(int32(_v5466) + int32(4))
- _v5468 = int32(int32(_v5467) + int32(0))
- _v5469 = *(*int32)(unsafe.Pointer(uintptr(_v5468)))
- sbin_sqlite3ExprListDelete(t, _v5461, _v5469)
- _v5471 = int32(int32(_v5) + int32(0))
- _v5472 = *(*int32)(unsafe.Pointer(uintptr(_v5471)))
- _v5476 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5477 = int32(int32(_v5476) + int32(-12))
- _v5478 = int32(int32(_v5477) + int32(4))
- _v5479 = int32(int32(_v5478) + int32(0))
- _v5480 = *(*int32)(unsafe.Pointer(uintptr(_v5479)))
- sbin_sqlite3ExprDelete(t, _v5472, _v5480)
- goto l891
-l891:
- goto l1102
-l893:
- _v5485 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5486 = int32(int32(_v5485) + int32(-48))
- _v5487 = int32(int32(_v5486) + int32(4))
- _v5488 = int32(int32(_v5487) + int32(0))
- _v5489 = *(*int32)(unsafe.Pointer(uintptr(_v5488)))
- _v5493 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5494 = int32(int32(_v5493) + int32(-24))
- _v5495 = int32(int32(_v5494) + int32(4))
- _v5496 = int32(int32(_v5495) + int32(0))
- _v5497 = *(*int32)(unsafe.Pointer(uintptr(_v5496)))
- _v5498 = sbin_sqlite3ExprListAppend(t, _v5, _v5489, _v5497)
- _v5502 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5503 = int32(int32(_v5502) + int32(-48))
- _v5504 = int32(int32(_v5503) + int32(4))
- _v5505 = int32(int32(_v5504) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5505))) = _v5498
- _v5510 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5511 = int32(int32(_v5510) + int32(-48))
- _v5512 = int32(int32(_v5511) + int32(4))
- _v5513 = int32(int32(_v5512) + int32(0))
- _v5514 = *(*int32)(unsafe.Pointer(uintptr(_v5513)))
- _v5517 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5518 = int32(int32(_v5517) + int32(0))
- _v5519 = int32(int32(_v5518) + int32(4))
- _v5520 = int32(int32(_v5519) + int32(0))
- _v5521 = *(*int32)(unsafe.Pointer(uintptr(_v5520)))
- _v5522 = sbin_sqlite3ExprListAppend(t, _v5, _v5514, _v5521)
- _v5526 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5527 = int32(int32(_v5526) + int32(-48))
- _v5528 = int32(int32(_v5527) + int32(4))
- _v5529 = int32(int32(_v5528) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5529))) = _v5522
- goto l1102
-l895:
- _v5535 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5536 = int32(int32(_v5535) + int32(-24))
- _v5537 = int32(int32(_v5536) + int32(4))
- _v5538 = int32(int32(_v5537) + int32(0))
- _v5539 = *(*int32)(unsafe.Pointer(uintptr(_v5538)))
- _v5540 = sbin_sqlite3ExprListAppend(t, _v5, 0, _v5539)
- _v5544 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5545 = int32(int32(_v5544) + int32(-36))
- _v5546 = int32(int32(_v5545) + int32(4))
- _v5547 = int32(int32(_v5546) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5547))) = _v5540
- _v5552 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5553 = int32(int32(_v5552) + int32(-36))
- _v5554 = int32(int32(_v5553) + int32(4))
- _v5555 = int32(int32(_v5554) + int32(0))
- _v5556 = *(*int32)(unsafe.Pointer(uintptr(_v5555)))
- _v5559 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5560 = int32(int32(_v5559) + int32(0))
- _v5561 = int32(int32(_v5560) + int32(4))
- _v5562 = int32(int32(_v5561) + int32(0))
- _v5563 = *(*int32)(unsafe.Pointer(uintptr(_v5562)))
- _v5564 = sbin_sqlite3ExprListAppend(t, _v5, _v5556, _v5563)
- _v5568 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5569 = int32(int32(_v5568) + int32(-36))
- _v5570 = int32(int32(_v5569) + int32(4))
- _v5571 = int32(int32(_v5570) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5571))) = _v5564
- goto l1102
-l897:
- _v5574 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5575 = int32(int32(_v5574) + int32(0))
- _v5576 = int32(int32(_v5575) + int32(4))
- _v5577 = int32(int32(_v5576) + int32(0))
- _v5578 = *(*int32)(unsafe.Pointer(uintptr(_v5577)))
- _v5581 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5582 = int32(int32(_v5581) + int32(0))
- _v5583 = int32(int32(_v5582) + int32(4))
- _v5584 = int32(int32(_v5583) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5584))) = _v5578
- goto l1102
-l899:
- _v5589 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5590 = int32(int32(_v5589) + int32(-24))
- _v5591 = int32(int32(_v5590) + int32(4))
- _v5592 = int32(int32(_v5591) + int32(0))
- _v5593 = *(*int32)(unsafe.Pointer(uintptr(_v5592)))
- _v5596 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5597 = int32(int32(_v5596) + int32(0))
- _v5598 = int32(int32(_v5597) + int32(4))
- _v5599 = int32(int32(_v5598) + int32(0))
- _v5600 = *(*int32)(unsafe.Pointer(uintptr(_v5599)))
- _v5601 = sbin_sqlite3ExprListAppend(t, _v5, _v5593, _v5600)
- _v5605 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5606 = int32(int32(_v5605) + int32(-24))
- _v5607 = int32(int32(_v5606) + int32(4))
- _v5608 = int32(int32(_v5607) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5608))) = _v5601
- goto l1102
-l901:
- _v5613 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5614 = int32(int32(_v5613) + int32(0))
- _v5615 = int32(int32(_v5614) + int32(4))
- _v5616 = int32(int32(_v5615) + int32(0))
- _v5617 = *(*int32)(unsafe.Pointer(uintptr(_v5616)))
- _v5618 = sbin_sqlite3ExprListAppend(t, _v5, 0, _v5617)
- _v5621 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5622 = int32(int32(_v5621) + int32(0))
- _v5623 = int32(int32(_v5622) + int32(4))
- _v5624 = int32(int32(_v5623) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5624))) = _v5618
- goto l1102
-l903:
- goto l904
-l904:
- _v5628 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5629 = int32(int32(_v5628) + int32(-12))
- _v5630 = int32(int32(_v5629) + int32(4))
- _v5631 = int32(int32(_v5630) + int32(0))
- _v5632 = *(*int32)(unsafe.Pointer(uintptr(_v5631)))
- _v5636 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5637 = int32(int32(_v5636) + int32(-24))
- _v5638 = int32(int32(_v5637) + int32(4))
- _v5639 = int32(int32(_v5638) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5639))) = _v5632
- goto l1102
-l906:
- _v5644 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5645 = int32(int32(_v5644) + int32(-84))
- _v5646 = int32(int32(_v5645) + int32(4))
- _v5647 = int32(int32(_v5646) + int32(0))
- _v5651 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5652 = int32(int32(_v5651) + int32(-72))
- _v5653 = int32(int32(_v5652) + int32(4))
- _v5654 = int32(int32(_v5653) + int32(0))
- _v5660 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5661 = int32(int32(_v5660) + int32(-48))
- _v5662 = int32(int32(_v5661) + int32(4))
- _v5663 = int32(int32(_v5662) + int32(0))
- _v5665 = sbin_sqlite3SrcListAppend(t, _v5, 0, _v5663, 0)
- _v5669 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5670 = int32(int32(_v5669) + int32(-24))
- _v5671 = int32(int32(_v5670) + int32(4))
- _v5672 = int32(int32(_v5671) + int32(0))
- _v5673 = *(*int32)(unsafe.Pointer(uintptr(_v5672)))
- _v5677 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5678 = int32(int32(_v5677) + int32(-120))
- _v5679 = int32(int32(_v5678) + int32(4))
- _v5680 = int32(int32(_v5679) + int32(0))
- _v5681 = *(*int32)(unsafe.Pointer(uintptr(_v5680)))
- _v5685 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5686 = int32(int32(_v5685) + int32(-132))
- _v5687 = int32(int32(_v5686) + int32(4))
- _v5688 = int32(int32(_v5687) + int32(0))
- _v5691 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5692 = int32(int32(_v5691) + int32(0))
- _v5693 = int32(int32(_v5692) + int32(4))
- _v5694 = int32(int32(_v5693) + int32(0))
- _v5695 = *(*int32)(unsafe.Pointer(uintptr(_v5694)))
- _v5700 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5701 = int32(int32(_v5700) + int32(-96))
- _v5702 = int32(int32(_v5701) + int32(4))
- _v5703 = int32(int32(_v5702) + int32(0))
- _v5704 = *(*int32)(unsafe.Pointer(uintptr(_v5703)))
- sbin_sqlite3CreateIndex(t, _v5, _v5647, _v5654, _v5665, _v5673, _v5681, _v5688, _v5695, 0, _v5704, 0)
- _v5708 = int32(int32(_v5) + int32(192))
- _v5709 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5708))))
- _v5710 = int32(int32(uint8(_v5709)))
- _v5712 = crt.Bool32(int32(_v5710) >= int32(2))
- goto l907
-l907:
- if _v5712 != 0 {
- goto l908
- }
- goto l1161
-l1161:
- _v5716 = 0
- goto l911
-l908:
- _v5714 = int32(int32(_v5) + int32(224))
- _v5715 = *(*int32)(unsafe.Pointer(uintptr(_v5714)))
- goto l909
-l909:
- if _v5715 != 0 {
- goto l910
- }
- goto l1162
-l1162:
- _v5716 = 0
- goto l911
-l910:
- _v5716 = 1
- goto l911
-l911:
- if _v5716 != 0 {
- goto l912
- }
- goto l913
-l912:
- _v5719 = int32(int32(_v5) + int32(224))
- _v5720 = *(*int32)(unsafe.Pointer(uintptr(_v5719)))
- _v5721 = int32(int32(_v5720) + int32(0))
- _v5722 = *(*int32)(unsafe.Pointer(uintptr(_v5721)))
- _v5726 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5727 = int32(int32(_v5726) + int32(-48))
- _v5728 = int32(int32(_v5727) + int32(4))
- _v5729 = int32(int32(_v5728) + int32(0))
- _ = sbin_sqlite3RenameTokenMap(t, _v5, _v5722, _v5729)
- goto l913
-l913:
- goto l1102
-l915:
- goto l916
-l916:
- _v5734 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5735 = int32(int32(_v5734) + int32(0))
- _v5736 = int32(int32(_v5735) + int32(4))
- _v5737 = int32(int32(_v5736) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5737))) = 2
- goto l1102
-l918:
- _v5741 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5742 = int32(int32(_v5741) + int32(12))
- _v5743 = int32(int32(_v5742) + int32(4))
- _v5744 = int32(int32(_v5743) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5744))) = 0
- goto l1102
-l920:
- _v5749 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5750 = int32(int32(_v5749) + int32(-48))
- _v5751 = int32(int32(_v5750) + int32(4))
- _v5752 = int32(int32(_v5751) + int32(0))
- _v5753 = *(*int32)(unsafe.Pointer(uintptr(_v5752)))
- _v5757 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5758 = int32(int32(_v5757) + int32(-24))
- _v5759 = int32(int32(_v5758) + int32(4))
- _v5760 = int32(int32(_v5759) + int32(0))
- _v5764 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5765 = int32(int32(_v5764) + int32(-12))
- _v5766 = int32(int32(_v5765) + int32(4))
- _v5767 = int32(int32(_v5766) + int32(0))
- _v5768 = *(*int32)(unsafe.Pointer(uintptr(_v5767)))
- _v5771 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5772 = int32(int32(_v5771) + int32(0))
- _v5773 = int32(int32(_v5772) + int32(4))
- _v5774 = int32(int32(_v5773) + int32(0))
- _v5775 = *(*int32)(unsafe.Pointer(uintptr(_v5774)))
- _v5776 = sbin_parserAddExprIdListTerm(t, _v5, _v5753, _v5760, _v5768, _v5775)
- _v5780 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5781 = int32(int32(_v5780) + int32(-48))
- _v5782 = int32(int32(_v5781) + int32(4))
- _v5783 = int32(int32(_v5782) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5783))) = _v5776
- goto l1102
-l922:
- _v5789 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5790 = int32(int32(_v5789) + int32(-24))
- _v5791 = int32(int32(_v5790) + int32(4))
- _v5792 = int32(int32(_v5791) + int32(0))
- _v5796 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5797 = int32(int32(_v5796) + int32(-12))
- _v5798 = int32(int32(_v5797) + int32(4))
- _v5799 = int32(int32(_v5798) + int32(0))
- _v5800 = *(*int32)(unsafe.Pointer(uintptr(_v5799)))
- _v5803 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5804 = int32(int32(_v5803) + int32(0))
- _v5805 = int32(int32(_v5804) + int32(4))
- _v5806 = int32(int32(_v5805) + int32(0))
- _v5807 = *(*int32)(unsafe.Pointer(uintptr(_v5806)))
- _v5808 = sbin_parserAddExprIdListTerm(t, _v5, 0, _v5792, _v5800, _v5807)
- _v5812 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5813 = int32(int32(_v5812) + int32(-24))
- _v5814 = int32(int32(_v5813) + int32(4))
- _v5815 = int32(int32(_v5814) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5815))) = _v5808
- goto l1102
-l924:
- _v5819 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5820 = int32(int32(_v5819) + int32(0))
- _v5821 = int32(int32(_v5820) + int32(4))
- _v5822 = int32(int32(_v5821) + int32(0))
- _v5823 = *(*int32)(unsafe.Pointer(uintptr(_v5822)))
- _v5827 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5828 = int32(int32(_v5827) + int32(-12))
- _v5829 = int32(int32(_v5828) + int32(4))
- _v5830 = int32(int32(_v5829) + int32(0))
- _v5831 = *(*int32)(unsafe.Pointer(uintptr(_v5830)))
- sbin_sqlite3DropIndex(t, _v5, _v5823, _v5831)
- goto l1102
-l926:
- _v5836 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5837 = int32(int32(_v5836) + int32(0))
- _v5838 = int32(int32(_v5837) + int32(4))
- _v5839 = int32(int32(_v5838) + int32(0))
- _v5840 = *(*int32)(unsafe.Pointer(uintptr(_v5839)))
- sbin_sqlite3Vacuum(t, _v5, 0, _v5840)
- goto l1102
-l928:
- _v5845 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5846 = int32(int32(_v5845) + int32(-12))
- _v5847 = int32(int32(_v5846) + int32(4))
- _v5848 = int32(int32(_v5847) + int32(0))
- _v5851 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5852 = int32(int32(_v5851) + int32(0))
- _v5853 = int32(int32(_v5852) + int32(4))
- _v5854 = int32(int32(_v5853) + int32(0))
- _v5855 = *(*int32)(unsafe.Pointer(uintptr(_v5854)))
- sbin_sqlite3Vacuum(t, _v5, _v5848, _v5855)
- goto l1102
-l930:
- _v5860 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5861 = int32(int32(_v5860) + int32(-12))
- _v5862 = int32(int32(_v5861) + int32(4))
- _v5863 = int32(int32(_v5862) + int32(0))
- _v5866 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5867 = int32(int32(_v5866) + int32(0))
- _v5868 = int32(int32(_v5867) + int32(4))
- _v5869 = int32(int32(_v5868) + int32(0))
- sbin_sqlite3Pragma(t, _v5, _v5863, _v5869, 0, 0)
- goto l1102
-l932:
- _v5876 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5877 = int32(int32(_v5876) + int32(-36))
- _v5878 = int32(int32(_v5877) + int32(4))
- _v5879 = int32(int32(_v5878) + int32(0))
- _v5883 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5884 = int32(int32(_v5883) + int32(-24))
- _v5885 = int32(int32(_v5884) + int32(4))
- _v5886 = int32(int32(_v5885) + int32(0))
- _v5889 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5890 = int32(int32(_v5889) + int32(0))
- _v5891 = int32(int32(_v5890) + int32(4))
- _v5892 = int32(int32(_v5891) + int32(0))
- sbin_sqlite3Pragma(t, _v5, _v5879, _v5886, _v5892, 0)
- goto l1102
-l934:
- _v5898 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5899 = int32(int32(_v5898) + int32(-48))
- _v5900 = int32(int32(_v5899) + int32(4))
- _v5901 = int32(int32(_v5900) + int32(0))
- _v5905 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5906 = int32(int32(_v5905) + int32(-36))
- _v5907 = int32(int32(_v5906) + int32(4))
- _v5908 = int32(int32(_v5907) + int32(0))
- _v5912 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5913 = int32(int32(_v5912) + int32(-12))
- _v5914 = int32(int32(_v5913) + int32(4))
- _v5915 = int32(int32(_v5914) + int32(0))
- sbin_sqlite3Pragma(t, _v5, _v5901, _v5908, _v5915, 0)
- goto l1102
-l936:
- _v5921 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5922 = int32(int32(_v5921) + int32(-36))
- _v5923 = int32(int32(_v5922) + int32(4))
- _v5924 = int32(int32(_v5923) + int32(0))
- _v5928 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5929 = int32(int32(_v5928) + int32(-24))
- _v5930 = int32(int32(_v5929) + int32(4))
- _v5931 = int32(int32(_v5930) + int32(0))
- _v5934 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5935 = int32(int32(_v5934) + int32(0))
- _v5936 = int32(int32(_v5935) + int32(4))
- _v5937 = int32(int32(_v5936) + int32(0))
- sbin_sqlite3Pragma(t, _v5, _v5924, _v5931, _v5937, 1)
- goto l1102
-l938:
- _v5943 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5944 = int32(int32(_v5943) + int32(-48))
- _v5945 = int32(int32(_v5944) + int32(4))
- _v5946 = int32(int32(_v5945) + int32(0))
- _v5950 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5951 = int32(int32(_v5950) + int32(-36))
- _v5952 = int32(int32(_v5951) + int32(4))
- _v5953 = int32(int32(_v5952) + int32(0))
- _v5957 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5958 = int32(int32(_v5957) + int32(-12))
- _v5959 = int32(int32(_v5958) + int32(4))
- _v5960 = int32(int32(_v5959) + int32(0))
- sbin_sqlite3Pragma(t, _v5, _v5946, _v5953, _v5960, 1)
- goto l1102
-l940:
- _v5965 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5966 = int32(int32(_v5965) + int32(-36))
- _v5967 = int32(int32(_v5966) + int32(4))
- _v5968 = int32(int32(_v5967) + int32(0))
- _v5969 = int32(int32(_v5968) + int32(0))
- _v5970 = *(*int32)(unsafe.Pointer(uintptr(_v5969)))
- _v5971 = int32(int32(_v47) + int32(0))
- _v5972 = int32(int32(_v5971) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5972))) = _v5970
- _v5975 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5976 = int32(int32(_v5975) + int32(0))
- _v5977 = int32(int32(_v5976) + int32(4))
- _v5978 = int32(int32(_v5977) + int32(0))
- _v5979 = int32(int32(_v5978) + int32(0))
- _v5980 = *(*int32)(unsafe.Pointer(uintptr(_v5979)))
- _v5984 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5985 = int32(int32(_v5984) + int32(-36))
- _v5986 = int32(int32(_v5985) + int32(4))
- _v5987 = int32(int32(_v5986) + int32(0))
- _v5988 = int32(int32(_v5987) + int32(0))
- _v5989 = *(*int32)(unsafe.Pointer(uintptr(_v5988)))
- _v5990 = int32(int32(_v5980) - int32(_v5989))
- _v5991 = int32(int32(uint32(_v5990) / uint32(1)))
- _v5994 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v5995 = int32(int32(_v5994) + int32(0))
- _v5996 = int32(int32(_v5995) + int32(4))
- _v5997 = int32(int32(_v5996) + int32(0))
- _v5998 = int32(int32(_v5997) + int32(4))
- _v5999 = *(*int32)(unsafe.Pointer(uintptr(_v5998)))
- _v6000 = int32(int32(_v5991) + int32(_v5999))
- _v6001 = int32(int32(_v47) + int32(0))
- _v6002 = int32(int32(_v6001) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v6002))) = _v6000
- _v6007 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6008 = int32(int32(_v6007) + int32(-12))
- _v6009 = int32(int32(_v6008) + int32(4))
- _v6010 = int32(int32(_v6009) + int32(0))
- _v6011 = *(*int32)(unsafe.Pointer(uintptr(_v6010)))
- _v6012 = int32(int32(_v47) + int32(0))
- sbin_sqlite3FinishTrigger(t, _v5, _v6011, _v6012)
- goto l1102
-l942:
- _v6017 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6018 = int32(int32(_v6017) + int32(-84))
- _v6019 = int32(int32(_v6018) + int32(4))
- _v6020 = int32(int32(_v6019) + int32(0))
- _v6024 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6025 = int32(int32(_v6024) + int32(-72))
- _v6026 = int32(int32(_v6025) + int32(4))
- _v6027 = int32(int32(_v6026) + int32(0))
- _v6031 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6032 = int32(int32(_v6031) + int32(-60))
- _v6033 = int32(int32(_v6032) + int32(4))
- _v6034 = int32(int32(_v6033) + int32(0))
- _v6035 = *(*int32)(unsafe.Pointer(uintptr(_v6034)))
- _v6039 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6040 = int32(int32(_v6039) + int32(-48))
- _v6041 = int32(int32(_v6040) + int32(4))
- _v6042 = int32(int32(_v6041) + int32(0))
- _v6043 = int32(int32(_v6042) + int32(0))
- _v6044 = *(*int32)(unsafe.Pointer(uintptr(_v6043)))
- _v6048 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6049 = int32(int32(_v6048) + int32(-48))
- _v6050 = int32(int32(_v6049) + int32(4))
- _v6051 = int32(int32(_v6050) + int32(0))
- _v6052 = int32(int32(_v6051) + int32(4))
- _v6053 = *(*int32)(unsafe.Pointer(uintptr(_v6052)))
- _v6057 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6058 = int32(int32(_v6057) + int32(-24))
- _v6059 = int32(int32(_v6058) + int32(4))
- _v6060 = int32(int32(_v6059) + int32(0))
- _v6061 = *(*int32)(unsafe.Pointer(uintptr(_v6060)))
- _v6064 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6065 = int32(int32(_v6064) + int32(0))
- _v6066 = int32(int32(_v6065) + int32(4))
- _v6067 = int32(int32(_v6066) + int32(0))
- _v6068 = *(*int32)(unsafe.Pointer(uintptr(_v6067)))
- _v6072 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6073 = int32(int32(_v6072) + int32(-120))
- _v6074 = int32(int32(_v6073) + int32(4))
- _v6075 = int32(int32(_v6074) + int32(0))
- _v6076 = *(*int32)(unsafe.Pointer(uintptr(_v6075)))
- _v6080 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6081 = int32(int32(_v6080) + int32(-96))
- _v6082 = int32(int32(_v6081) + int32(4))
- _v6083 = int32(int32(_v6082) + int32(0))
- _v6084 = *(*int32)(unsafe.Pointer(uintptr(_v6083)))
- sbin_sqlite3BeginTrigger(t, _v5, _v6020, _v6027, _v6035, _v6044, _v6053, _v6061, _v6068, _v6076, _v6084)
- _v6088 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6089 = int32(int32(_v6088) + int32(-72))
- _v6090 = int32(int32(_v6089) + int32(4))
- _v6091 = int32(int32(_v6090) + int32(0))
- _v6092 = int32(int32(_v6091) + int32(4))
- _v6093 = *(*int32)(unsafe.Pointer(uintptr(_v6092)))
- _v6095 = crt.Bool32(int32(_v6093) == int32(0))
- goto l943
-l943:
- if _v6095 != 0 {
- goto l944
- }
- goto l946
-l944:
- _v6099 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6100 = int32(int32(_v6099) + int32(-84))
- _v6101 = int32(int32(_v6100) + int32(4))
- _v6102 = int32(int32(_v6101) + int32(0))
- goto l945
-l945:
- _v6110 = _v6102
- goto l948
-l946:
- _v6106 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6107 = int32(int32(_v6106) + int32(-72))
- _v6108 = int32(int32(_v6107) + int32(4))
- _v6109 = int32(int32(_v6108) + int32(0))
- goto l947
-l947:
- _v6110 = _v6109
- goto l948
-l948:
- _v6114 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6115 = int32(int32(_v6114) + int32(-120))
- _v6116 = int32(int32(_v6115) + int32(4))
- _v6117 = int32(int32(_v6116) + int32(0))
- crt.Xmemcpy(t, _v6117, _v6110, 8)
- goto l1102
-l950:
- _v6120 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6121 = int32(int32(_v6120) + int32(0))
- _v6122 = int32(int32(_v6121) + int32(2))
- _v6123 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6122))))
- _v6124 = int32(uint16(_v6123))
- _v6127 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6128 = int32(int32(_v6127) + int32(0))
- _v6129 = int32(int32(_v6128) + int32(4))
- _v6130 = int32(int32(_v6129) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6130))) = _v6124
- goto l1102
-l952:
- _v6135 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6136 = int32(int32(_v6135) + int32(-12))
- _v6137 = int32(int32(_v6136) + int32(4))
- _v6138 = int32(int32(_v6137) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6138))) = 65
- goto l1102
-l954:
- _v6142 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6143 = int32(int32(_v6142) + int32(12))
- _v6144 = int32(int32(_v6143) + int32(4))
- _v6145 = int32(int32(_v6144) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6145))) = 33
- goto l1102
-l956:
- goto l957
-l957:
- _v6148 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6149 = int32(int32(_v6148) + int32(0))
- _v6150 = int32(int32(_v6149) + int32(2))
- _v6151 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v6150))))
- _v6152 = int32(uint16(_v6151))
- _v6155 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6156 = int32(int32(_v6155) + int32(0))
- _v6157 = int32(int32(_v6156) + int32(4))
- _v6158 = int32(int32(_v6157) + int32(0))
- _v6159 = int32(int32(_v6158) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6159))) = _v6152
- _v6163 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6164 = int32(int32(_v6163) + int32(0))
- _v6165 = int32(int32(_v6164) + int32(4))
- _v6166 = int32(int32(_v6165) + int32(0))
- _v6167 = int32(int32(_v6166) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v6167))) = 0
- goto l1102
-l959:
- _v6172 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6173 = int32(int32(_v6172) + int32(-24))
- _v6174 = int32(int32(_v6173) + int32(4))
- _v6175 = int32(int32(_v6174) + int32(0))
- _v6176 = int32(int32(_v6175) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6176))) = 125
- _v6179 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6180 = int32(int32(_v6179) + int32(0))
- _v6181 = int32(int32(_v6180) + int32(4))
- _v6182 = int32(int32(_v6181) + int32(0))
- _v6183 = *(*int32)(unsafe.Pointer(uintptr(_v6182)))
- _v6187 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6188 = int32(int32(_v6187) + int32(-24))
- _v6189 = int32(int32(_v6188) + int32(4))
- _v6190 = int32(int32(_v6189) + int32(0))
- _v6191 = int32(int32(_v6190) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v6191))) = _v6183
- goto l1102
-l961:
- goto l962
-l962:
- _v6195 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6196 = int32(int32(_v6195) + int32(12))
- _v6197 = int32(int32(_v6196) + int32(4))
- _v6198 = int32(int32(_v6197) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6198))) = 0
- goto l1102
-l964:
- goto l965
-l965:
- _v6201 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6202 = int32(int32(_v6201) + int32(0))
- _v6203 = int32(int32(_v6202) + int32(4))
- _v6204 = int32(int32(_v6203) + int32(0))
- _v6205 = *(*int32)(unsafe.Pointer(uintptr(_v6204)))
- _v6209 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6210 = int32(int32(_v6209) + int32(-12))
- _v6211 = int32(int32(_v6210) + int32(4))
- _v6212 = int32(int32(_v6211) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6212))) = _v6205
- goto l1102
-l967:
- _v6216 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6217 = int32(int32(_v6216) + int32(-12))
- _v6218 = int32(int32(_v6217) + int32(4))
- _v6219 = int32(int32(_v6218) + int32(0))
- _v6220 = *(*int32)(unsafe.Pointer(uintptr(_v6219)))
- _v6224 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6225 = int32(int32(_v6224) + int32(-24))
- _v6226 = int32(int32(_v6225) + int32(4))
- _v6227 = int32(int32(_v6226) + int32(0))
- _v6228 = *(*int32)(unsafe.Pointer(uintptr(_v6227)))
- _v6229 = int32(int32(_v6228) + int32(40))
- _v6230 = *(*int32)(unsafe.Pointer(uintptr(_v6229)))
- _v6231 = int32(int32(_v6230) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v6231))) = _v6220
- _v6235 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6236 = int32(int32(_v6235) + int32(-12))
- _v6237 = int32(int32(_v6236) + int32(4))
- _v6238 = int32(int32(_v6237) + int32(0))
- _v6239 = *(*int32)(unsafe.Pointer(uintptr(_v6238)))
- _v6243 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6244 = int32(int32(_v6243) + int32(-24))
- _v6245 = int32(int32(_v6244) + int32(4))
- _v6246 = int32(int32(_v6245) + int32(0))
- _v6247 = *(*int32)(unsafe.Pointer(uintptr(_v6246)))
- _v6248 = int32(int32(_v6247) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v6248))) = _v6239
- goto l1102
-l969:
- _v6252 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6253 = int32(int32(_v6252) + int32(-12))
- _v6254 = int32(int32(_v6253) + int32(4))
- _v6255 = int32(int32(_v6254) + int32(0))
- _v6256 = *(*int32)(unsafe.Pointer(uintptr(_v6255)))
- _v6260 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6261 = int32(int32(_v6260) + int32(-12))
- _v6262 = int32(int32(_v6261) + int32(4))
- _v6263 = int32(int32(_v6262) + int32(0))
- _v6264 = *(*int32)(unsafe.Pointer(uintptr(_v6263)))
- _v6265 = int32(int32(_v6264) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v6265))) = _v6256
- goto l1102
-l971:
- _v6268 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6269 = int32(int32(_v6268) + int32(0))
- _v6270 = int32(int32(_v6269) + int32(4))
- _v6271 = int32(int32(_v6270) + int32(0))
- _v6275 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6276 = int32(int32(_v6275) + int32(-24))
- _v6277 = int32(int32(_v6276) + int32(4))
- _v6278 = int32(int32(_v6277) + int32(0))
- crt.Xmemcpy(t, _v6278, _v6271, 8)
- sbin_sqlite3ErrorMsg(t, _v5, int32(uintptr(unsafe.Pointer(&sbin__3070))), 0)
- goto l1102
-l973:
- sbin_sqlite3ErrorMsg(t, _v5, int32(uintptr(unsafe.Pointer(&sbin__3071))), 0)
- goto l1102
-l975:
- sbin_sqlite3ErrorMsg(t, _v5, int32(uintptr(unsafe.Pointer(&sbin__3072))), 0)
- goto l1102
-l977:
- _v6289 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6290 = int32(int32(_v6289) + int32(-60))
- _v6291 = int32(int32(_v6290) + int32(4))
- _v6292 = int32(int32(_v6291) + int32(0))
- _v6296 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6297 = int32(int32(_v6296) + int32(-24))
- _v6298 = int32(int32(_v6297) + int32(4))
- _v6299 = int32(int32(_v6298) + int32(0))
- _v6300 = *(*int32)(unsafe.Pointer(uintptr(_v6299)))
- _v6304 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6305 = int32(int32(_v6304) + int32(-12))
- _v6306 = int32(int32(_v6305) + int32(4))
- _v6307 = int32(int32(_v6306) + int32(0))
- _v6308 = *(*int32)(unsafe.Pointer(uintptr(_v6307)))
- _v6312 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6313 = int32(int32(_v6312) + int32(-72))
- _v6314 = int32(int32(_v6313) + int32(4))
- _v6315 = int32(int32(_v6314) + int32(0))
- _v6316 = *(*int32)(unsafe.Pointer(uintptr(_v6315)))
- _v6317 = int32(int32(_v6316) & int32(255))
- _v6321 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6322 = int32(int32(_v6321) + int32(-84))
- _v6323 = int32(int32(_v6322) + int32(4))
- _v6324 = int32(int32(_v6323) + int32(0))
- _v6325 = int32(int32(_v6324) + int32(0))
- _v6326 = *(*int32)(unsafe.Pointer(uintptr(_v6325)))
- _v6329 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6330 = int32(int32(_v6329) + int32(0))
- _v6331 = int32(int32(_v6330) + int32(4))
- _v6332 = int32(int32(_v6331) + int32(0))
- _v6333 = *(*int32)(unsafe.Pointer(uintptr(_v6332)))
- _v6334 = sbin_sqlite3TriggerUpdateStep(t, _v5, _v6292, _v6300, _v6308, _v6317, _v6326, _v6333)
- _v6335 = int32(int32(_v10) + int32(0))
- _v6336 = int32(int32(_v6335) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6336))) = _v6334
- _v6337 = int32(int32(_v10) + int32(0))
- _v6338 = int32(int32(_v6337) + int32(0))
- _v6339 = *(*int32)(unsafe.Pointer(uintptr(_v6338)))
- _v6343 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6344 = int32(int32(_v6343) + int32(-84))
- _v6345 = int32(int32(_v6344) + int32(4))
- _v6346 = int32(int32(_v6345) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6346))) = _v6339
- goto l1102
-l979:
- _v6351 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6352 = int32(int32(_v6351) + int32(-48))
- _v6353 = int32(int32(_v6352) + int32(4))
- _v6354 = int32(int32(_v6353) + int32(0))
- _v6358 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6359 = int32(int32(_v6358) + int32(-36))
- _v6360 = int32(int32(_v6359) + int32(4))
- _v6361 = int32(int32(_v6360) + int32(0))
- _v6362 = *(*int32)(unsafe.Pointer(uintptr(_v6361)))
- _v6366 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6367 = int32(int32(_v6366) + int32(-24))
- _v6368 = int32(int32(_v6367) + int32(4))
- _v6369 = int32(int32(_v6368) + int32(0))
- _v6370 = *(*int32)(unsafe.Pointer(uintptr(_v6369)))
- _v6374 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6375 = int32(int32(_v6374) + int32(-72))
- _v6376 = int32(int32(_v6375) + int32(4))
- _v6377 = int32(int32(_v6376) + int32(0))
- _v6378 = *(*int32)(unsafe.Pointer(uintptr(_v6377)))
- _v6379 = int32(int32(_v6378) & int32(255))
- _v6383 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6384 = int32(int32(_v6383) + int32(-12))
- _v6385 = int32(int32(_v6384) + int32(4))
- _v6386 = int32(int32(_v6385) + int32(0))
- _v6387 = *(*int32)(unsafe.Pointer(uintptr(_v6386)))
- _v6391 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6392 = int32(int32(_v6391) + int32(-84))
- _v6393 = int32(int32(_v6392) + int32(4))
- _v6394 = int32(int32(_v6393) + int32(0))
- _v6395 = *(*int32)(unsafe.Pointer(uintptr(_v6394)))
- _v6398 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6399 = int32(int32(_v6398) + int32(0))
- _v6400 = int32(int32(_v6399) + int32(4))
- _v6401 = int32(int32(_v6400) + int32(0))
- _v6402 = *(*int32)(unsafe.Pointer(uintptr(_v6401)))
- _v6403 = sbin_sqlite3TriggerInsertStep(t, _v5, _v6354, _v6362, _v6370, _v6379, _v6387, _v6395, _v6402)
- _v6404 = int32(int32(_v10) + int32(0))
- _v6405 = int32(int32(_v6404) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6405))) = _v6403
- _v6406 = int32(int32(_v10) + int32(0))
- _v6407 = int32(int32(_v6406) + int32(0))
- _v6408 = *(*int32)(unsafe.Pointer(uintptr(_v6407)))
- _v6412 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6413 = int32(int32(_v6412) + int32(-84))
- _v6414 = int32(int32(_v6413) + int32(4))
- _v6415 = int32(int32(_v6414) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6415))) = _v6408
- goto l1102
-l981:
- _v6420 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6421 = int32(int32(_v6420) + int32(-36))
- _v6422 = int32(int32(_v6421) + int32(4))
- _v6423 = int32(int32(_v6422) + int32(0))
- _v6427 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6428 = int32(int32(_v6427) + int32(-12))
- _v6429 = int32(int32(_v6428) + int32(4))
- _v6430 = int32(int32(_v6429) + int32(0))
- _v6431 = *(*int32)(unsafe.Pointer(uintptr(_v6430)))
- _v6435 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6436 = int32(int32(_v6435) + int32(-60))
- _v6437 = int32(int32(_v6436) + int32(4))
- _v6438 = int32(int32(_v6437) + int32(0))
- _v6439 = int32(int32(_v6438) + int32(0))
- _v6440 = *(*int32)(unsafe.Pointer(uintptr(_v6439)))
- _v6443 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6444 = int32(int32(_v6443) + int32(0))
- _v6445 = int32(int32(_v6444) + int32(4))
- _v6446 = int32(int32(_v6445) + int32(0))
- _v6447 = *(*int32)(unsafe.Pointer(uintptr(_v6446)))
- _v6448 = sbin_sqlite3TriggerDeleteStep(t, _v5, _v6423, _v6431, _v6440, _v6447)
- _v6449 = int32(int32(_v10) + int32(0))
- _v6450 = int32(int32(_v6449) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6450))) = _v6448
- _v6451 = int32(int32(_v10) + int32(0))
- _v6452 = int32(int32(_v6451) + int32(0))
- _v6453 = *(*int32)(unsafe.Pointer(uintptr(_v6452)))
- _v6457 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6458 = int32(int32(_v6457) + int32(-60))
- _v6459 = int32(int32(_v6458) + int32(4))
- _v6460 = int32(int32(_v6459) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6460))) = _v6453
- goto l1102
-l983:
- _v6462 = int32(int32(_v5) + int32(0))
- _v6463 = *(*int32)(unsafe.Pointer(uintptr(_v6462)))
- _v6467 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6468 = int32(int32(_v6467) + int32(-12))
- _v6469 = int32(int32(_v6468) + int32(4))
- _v6470 = int32(int32(_v6469) + int32(0))
- _v6471 = *(*int32)(unsafe.Pointer(uintptr(_v6470)))
- _v6475 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6476 = int32(int32(_v6475) + int32(-24))
- _v6477 = int32(int32(_v6476) + int32(4))
- _v6478 = int32(int32(_v6477) + int32(0))
- _v6479 = *(*int32)(unsafe.Pointer(uintptr(_v6478)))
- _v6482 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6483 = int32(int32(_v6482) + int32(0))
- _v6484 = int32(int32(_v6483) + int32(4))
- _v6485 = int32(int32(_v6484) + int32(0))
- _v6486 = *(*int32)(unsafe.Pointer(uintptr(_v6485)))
- _v6487 = sbin_sqlite3TriggerSelectStep(t, _v6463, _v6471, _v6479, _v6486)
- _v6488 = int32(int32(_v10) + int32(0))
- _v6489 = int32(int32(_v6488) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6489))) = _v6487
- _v6490 = int32(int32(_v10) + int32(0))
- _v6491 = int32(int32(_v6490) + int32(0))
- _v6492 = *(*int32)(unsafe.Pointer(uintptr(_v6491)))
- _v6496 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6497 = int32(int32(_v6496) + int32(-24))
- _v6498 = int32(int32(_v6497) + int32(4))
- _v6499 = int32(int32(_v6498) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6499))) = _v6492
- goto l1102
-l985:
- _v6504 = sbin_sqlite3PExpr(t, _v5, 71, 0, 0)
- _v6508 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6509 = int32(int32(_v6508) + int32(-36))
- _v6510 = int32(int32(_v6509) + int32(4))
- _v6511 = int32(int32(_v6510) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6511))) = _v6504
- _v6515 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6516 = int32(int32(_v6515) + int32(-36))
- _v6517 = int32(int32(_v6516) + int32(4))
- _v6518 = int32(int32(_v6517) + int32(0))
- _v6519 = *(*int32)(unsafe.Pointer(uintptr(_v6518)))
- if _v6519 != 0 {
- goto l986
- }
- goto l987
-l986:
- _v6525 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6526 = int32(int32(_v6525) + int32(-36))
- _v6527 = int32(int32(_v6526) + int32(4))
- _v6528 = int32(int32(_v6527) + int32(0))
- _v6529 = *(*int32)(unsafe.Pointer(uintptr(_v6528)))
- _v6530 = int32(int32(_v6529) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v6530))) = 4
- goto l987
-l987:
- goto l1102
-l989:
- _v6532 = int32(int32(_v5) + int32(0))
- _v6533 = *(*int32)(unsafe.Pointer(uintptr(_v6532)))
- _v6538 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6539 = int32(int32(_v6538) + int32(-12))
- _v6540 = int32(int32(_v6539) + int32(4))
- _v6541 = int32(int32(_v6540) + int32(0))
- _v6543 = sbin_sqlite3ExprAlloc(t, _v6533, 71, _v6541, 1)
- _v6547 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6548 = int32(int32(_v6547) + int32(-60))
- _v6549 = int32(int32(_v6548) + int32(4))
- _v6550 = int32(int32(_v6549) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6550))) = _v6543
- _v6554 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6555 = int32(int32(_v6554) + int32(-60))
- _v6556 = int32(int32(_v6555) + int32(4))
- _v6557 = int32(int32(_v6556) + int32(0))
- _v6558 = *(*int32)(unsafe.Pointer(uintptr(_v6557)))
- if _v6558 != 0 {
- goto l990
- }
- goto l991
-l990:
- _v6562 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6563 = int32(int32(_v6562) + int32(-36))
- _v6564 = int32(int32(_v6563) + int32(4))
- _v6565 = int32(int32(_v6564) + int32(0))
- _v6566 = *(*int32)(unsafe.Pointer(uintptr(_v6565)))
- _v6567 = int32(int32(_v6566) & int32(255))
- _v6571 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6572 = int32(int32(_v6571) + int32(-60))
- _v6573 = int32(int32(_v6572) + int32(4))
- _v6574 = int32(int32(_v6573) + int32(0))
- _v6575 = *(*int32)(unsafe.Pointer(uintptr(_v6574)))
- _v6576 = int32(int32(_v6575) + int32(1))
- *(*int8)(unsafe.Pointer(uintptr(_v6576))) = int8(_v6567)
- goto l991
-l991:
- goto l1102
-l993:
- _v6580 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6581 = int32(int32(_v6580) + int32(0))
- _v6582 = int32(int32(_v6581) + int32(4))
- _v6583 = int32(int32(_v6582) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6583))) = 1
- goto l1102
-l995:
- _v6587 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6588 = int32(int32(_v6587) + int32(0))
- _v6589 = int32(int32(_v6588) + int32(4))
- _v6590 = int32(int32(_v6589) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6590))) = 3
- goto l1102
-l997:
- _v6594 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6595 = int32(int32(_v6594) + int32(0))
- _v6596 = int32(int32(_v6595) + int32(4))
- _v6597 = int32(int32(_v6596) + int32(0))
- _v6598 = *(*int32)(unsafe.Pointer(uintptr(_v6597)))
- _v6602 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6603 = int32(int32(_v6602) + int32(-12))
- _v6604 = int32(int32(_v6603) + int32(4))
- _v6605 = int32(int32(_v6604) + int32(0))
- _v6606 = *(*int32)(unsafe.Pointer(uintptr(_v6605)))
- sbin_sqlite3DropTrigger(t, _v5, _v6598, _v6606)
- goto l1102
-l999:
- _v6611 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6612 = int32(int32(_v6611) + int32(-36))
- _v6613 = int32(int32(_v6612) + int32(4))
- _v6614 = int32(int32(_v6613) + int32(0))
- _v6615 = *(*int32)(unsafe.Pointer(uintptr(_v6614)))
- _v6619 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6620 = int32(int32(_v6619) + int32(-12))
- _v6621 = int32(int32(_v6620) + int32(4))
- _v6622 = int32(int32(_v6621) + int32(0))
- _v6623 = *(*int32)(unsafe.Pointer(uintptr(_v6622)))
- _v6626 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6627 = int32(int32(_v6626) + int32(0))
- _v6628 = int32(int32(_v6627) + int32(4))
- _v6629 = int32(int32(_v6628) + int32(0))
- _v6630 = *(*int32)(unsafe.Pointer(uintptr(_v6629)))
- sbin_sqlite3Attach(t, _v5, _v6615, _v6623, _v6630)
- goto l1102
-l1001:
- _v6634 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6635 = int32(int32(_v6634) + int32(0))
- _v6636 = int32(int32(_v6635) + int32(4))
- _v6637 = int32(int32(_v6636) + int32(0))
- _v6638 = *(*int32)(unsafe.Pointer(uintptr(_v6637)))
- sbin_sqlite3Detach(t, _v5, _v6638)
- goto l1102
-l1003:
- sbin_sqlite3Reindex(t, _v5, 0, 0)
- goto l1102
-l1005:
- _v6646 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6647 = int32(int32(_v6646) + int32(-12))
- _v6648 = int32(int32(_v6647) + int32(4))
- _v6649 = int32(int32(_v6648) + int32(0))
- _v6652 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6653 = int32(int32(_v6652) + int32(0))
- _v6654 = int32(int32(_v6653) + int32(4))
- _v6655 = int32(int32(_v6654) + int32(0))
- sbin_sqlite3Reindex(t, _v5, _v6649, _v6655)
- goto l1102
-l1007:
- sbin_sqlite3Analyze(t, _v5, 0, 0)
- goto l1102
-l1009:
- _v6663 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6664 = int32(int32(_v6663) + int32(-12))
- _v6665 = int32(int32(_v6664) + int32(4))
- _v6666 = int32(int32(_v6665) + int32(0))
- _v6669 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6670 = int32(int32(_v6669) + int32(0))
- _v6671 = int32(int32(_v6670) + int32(4))
- _v6672 = int32(int32(_v6671) + int32(0))
- sbin_sqlite3Analyze(t, _v5, _v6666, _v6672)
- goto l1102
-l1011:
- _v6677 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6678 = int32(int32(_v6677) + int32(-36))
- _v6679 = int32(int32(_v6678) + int32(4))
- _v6680 = int32(int32(_v6679) + int32(0))
- _v6681 = *(*int32)(unsafe.Pointer(uintptr(_v6680)))
- _v6684 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6685 = int32(int32(_v6684) + int32(0))
- _v6686 = int32(int32(_v6685) + int32(4))
- _v6687 = int32(int32(_v6686) + int32(0))
- sbin_sqlite3AlterRenameTable(t, _v5, _v6681, _v6687)
- goto l1102
-l1013:
- _v6689 = int32(int32(_v5) + int32(180))
- _v6690 = int32(int32(_v6689) + int32(0))
- _v6691 = *(*int32)(unsafe.Pointer(uintptr(_v6690)))
- _v6695 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6696 = int32(int32(_v6695) + int32(-12))
- _v6697 = int32(int32(_v6696) + int32(4))
- _v6698 = int32(int32(_v6697) + int32(0))
- _v6699 = int32(int32(_v6698) + int32(0))
- _v6700 = *(*int32)(unsafe.Pointer(uintptr(_v6699)))
- _v6701 = int32(int32(_v6691) - int32(_v6700))
- _v6702 = int32(int32(uint32(_v6701) / uint32(1)))
- _v6704 = int32(int32(_v5) + int32(180))
- _v6705 = int32(int32(_v6704) + int32(4))
- _v6706 = *(*int32)(unsafe.Pointer(uintptr(_v6705)))
- _v6707 = int32(int32(_v6702) + int32(_v6706))
- _v6711 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6712 = int32(int32(_v6711) + int32(-12))
- _v6713 = int32(int32(_v6712) + int32(4))
- _v6714 = int32(int32(_v6713) + int32(0))
- _v6715 = int32(int32(_v6714) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v6715))) = _v6707
- _v6720 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6721 = int32(int32(_v6720) + int32(-12))
- _v6722 = int32(int32(_v6721) + int32(4))
- _v6723 = int32(int32(_v6722) + int32(0))
- sbin_sqlite3AlterFinishAddColumn(t, _v5, _v6723)
- goto l1102
-l1015:
- sbin_disableLookaside(t, _v5)
- _v6728 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6729 = int32(int32(_v6728) + int32(0))
- _v6730 = int32(int32(_v6729) + int32(4))
- _v6731 = int32(int32(_v6730) + int32(0))
- _v6732 = *(*int32)(unsafe.Pointer(uintptr(_v6731)))
- sbin_sqlite3AlterBeginAddColumn(t, _v5, _v6732)
- goto l1102
-l1017:
- _v6737 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6738 = int32(int32(_v6737) + int32(-60))
- _v6739 = int32(int32(_v6738) + int32(4))
- _v6740 = int32(int32(_v6739) + int32(0))
- _v6741 = *(*int32)(unsafe.Pointer(uintptr(_v6740)))
- _v6745 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6746 = int32(int32(_v6745) + int32(-24))
- _v6747 = int32(int32(_v6746) + int32(4))
- _v6748 = int32(int32(_v6747) + int32(0))
- _v6751 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6752 = int32(int32(_v6751) + int32(0))
- _v6753 = int32(int32(_v6752) + int32(4))
- _v6754 = int32(int32(_v6753) + int32(0))
- sbin_sqlite3AlterRenameColumn(t, _v5, _v6741, _v6748, _v6754)
- goto l1102
-l1019:
- sbin_sqlite3VtabFinishParse(t, _v5, 0)
- goto l1102
-l1021:
- _v6760 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6761 = int32(int32(_v6760) + int32(0))
- _v6762 = int32(int32(_v6761) + int32(4))
- _v6763 = int32(int32(_v6762) + int32(0))
- sbin_sqlite3VtabFinishParse(t, _v5, _v6763)
- goto l1102
-l1023:
- _v6768 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6769 = int32(int32(_v6768) + int32(-36))
- _v6770 = int32(int32(_v6769) + int32(4))
- _v6771 = int32(int32(_v6770) + int32(0))
- _v6775 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6776 = int32(int32(_v6775) + int32(-24))
- _v6777 = int32(int32(_v6776) + int32(4))
- _v6778 = int32(int32(_v6777) + int32(0))
- _v6781 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6782 = int32(int32(_v6781) + int32(0))
- _v6783 = int32(int32(_v6782) + int32(4))
- _v6784 = int32(int32(_v6783) + int32(0))
- _v6788 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6789 = int32(int32(_v6788) + int32(-48))
- _v6790 = int32(int32(_v6789) + int32(4))
- _v6791 = int32(int32(_v6790) + int32(0))
- _v6792 = *(*int32)(unsafe.Pointer(uintptr(_v6791)))
- sbin_sqlite3VtabBeginParse(t, _v5, _v6771, _v6778, _v6784, _v6792)
- goto l1102
-l1025:
- sbin_sqlite3VtabArgInit(t, _v5)
- goto l1102
-l1027:
- goto l1028
-l1028:
- goto l1029
-l1029:
- _v6797 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6798 = int32(int32(_v6797) + int32(0))
- _v6799 = int32(int32(_v6798) + int32(4))
- _v6800 = int32(int32(_v6799) + int32(0))
- sbin_sqlite3VtabArgExtend(t, _v5, _v6800)
- goto l1102
-l1031:
- goto l1032
-l1032:
- _v6804 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6805 = int32(int32(_v6804) + int32(0))
- _v6806 = int32(int32(_v6805) + int32(4))
- _v6807 = int32(int32(_v6806) + int32(0))
- _v6808 = *(*int32)(unsafe.Pointer(uintptr(_v6807)))
- sbin_sqlite3WithPush(t, _v5, _v6808, 1)
- goto l1102
-l1034:
- _v6816 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6817 = int32(int32(_v6816) + int32(-60))
- _v6818 = int32(int32(_v6817) + int32(4))
- _v6819 = int32(int32(_v6818) + int32(0))
- _v6823 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6824 = int32(int32(_v6823) + int32(-48))
- _v6825 = int32(int32(_v6824) + int32(4))
- _v6826 = int32(int32(_v6825) + int32(0))
- _v6827 = *(*int32)(unsafe.Pointer(uintptr(_v6826)))
- _v6831 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6832 = int32(int32(_v6831) + int32(-12))
- _v6833 = int32(int32(_v6832) + int32(4))
- _v6834 = int32(int32(_v6833) + int32(0))
- _v6835 = *(*int32)(unsafe.Pointer(uintptr(_v6834)))
- _v6836 = sbin_sqlite3WithAdd(t, _v5, 0, _v6819, _v6827, _v6835)
- _v6840 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6841 = int32(int32(_v6840) + int32(-60))
- _v6842 = int32(int32(_v6841) + int32(4))
- _v6843 = int32(int32(_v6842) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6843))) = _v6836
- goto l1102
-l1036:
- _v6848 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6849 = int32(int32(_v6848) + int32(-84))
- _v6850 = int32(int32(_v6849) + int32(4))
- _v6851 = int32(int32(_v6850) + int32(0))
- _v6852 = *(*int32)(unsafe.Pointer(uintptr(_v6851)))
- _v6856 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6857 = int32(int32(_v6856) + int32(-60))
- _v6858 = int32(int32(_v6857) + int32(4))
- _v6859 = int32(int32(_v6858) + int32(0))
- _v6863 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6864 = int32(int32(_v6863) + int32(-48))
- _v6865 = int32(int32(_v6864) + int32(4))
- _v6866 = int32(int32(_v6865) + int32(0))
- _v6867 = *(*int32)(unsafe.Pointer(uintptr(_v6866)))
- _v6871 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6872 = int32(int32(_v6871) + int32(-12))
- _v6873 = int32(int32(_v6872) + int32(4))
- _v6874 = int32(int32(_v6873) + int32(0))
- _v6875 = *(*int32)(unsafe.Pointer(uintptr(_v6874)))
- _v6876 = sbin_sqlite3WithAdd(t, _v5, _v6852, _v6859, _v6867, _v6875)
- _v6880 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6881 = int32(int32(_v6880) + int32(-84))
- _v6882 = int32(int32(_v6881) + int32(4))
- _v6883 = int32(int32(_v6882) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6883))) = _v6876
- goto l1102
-l1038:
- _v6886 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6887 = int32(int32(_v6886) + int32(0))
- _v6888 = int32(int32(_v6887) + int32(4))
- _v6889 = int32(int32(_v6888) + int32(0))
- _v6890 = *(*int32)(unsafe.Pointer(uintptr(_v6889)))
- _v6891 = int32(int32(_v10) + int32(0))
- _v6892 = int32(int32(_v6891) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6892))) = _v6890
- _v6893 = int32(int32(_v10) + int32(0))
- _v6894 = int32(int32(_v6893) + int32(0))
- _v6895 = *(*int32)(unsafe.Pointer(uintptr(_v6894)))
- _v6898 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6899 = int32(int32(_v6898) + int32(0))
- _v6900 = int32(int32(_v6899) + int32(4))
- _v6901 = int32(int32(_v6900) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6901))) = _v6895
- goto l1102
-l1040:
- _v6905 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6906 = int32(int32(_v6905) + int32(0))
- _v6907 = int32(int32(_v6906) + int32(4))
- _v6908 = int32(int32(_v6907) + int32(0))
- _v6909 = *(*int32)(unsafe.Pointer(uintptr(_v6908)))
- _v6913 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6914 = int32(int32(_v6913) + int32(-24))
- _v6915 = int32(int32(_v6914) + int32(4))
- _v6916 = int32(int32(_v6915) + int32(0))
- _v6917 = *(*int32)(unsafe.Pointer(uintptr(_v6916)))
- sbin_sqlite3WindowChain(t, _v5, _v6909, _v6917)
- _v6921 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6922 = int32(int32(_v6921) + int32(-24))
- _v6923 = int32(int32(_v6922) + int32(4))
- _v6924 = int32(int32(_v6923) + int32(0))
- _v6925 = *(*int32)(unsafe.Pointer(uintptr(_v6924)))
- _v6928 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6929 = int32(int32(_v6928) + int32(0))
- _v6930 = int32(int32(_v6929) + int32(4))
- _v6931 = int32(int32(_v6930) + int32(0))
- _v6932 = *(*int32)(unsafe.Pointer(uintptr(_v6931)))
- _v6933 = int32(int32(_v6932) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v6933))) = _v6925
- _v6936 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6937 = int32(int32(_v6936) + int32(0))
- _v6938 = int32(int32(_v6937) + int32(4))
- _v6939 = int32(int32(_v6938) + int32(0))
- _v6940 = *(*int32)(unsafe.Pointer(uintptr(_v6939)))
- _v6941 = int32(int32(_v10) + int32(0))
- _v6942 = int32(int32(_v6941) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6942))) = _v6940
- _v6943 = int32(int32(_v10) + int32(0))
- _v6944 = int32(int32(_v6943) + int32(0))
- _v6945 = *(*int32)(unsafe.Pointer(uintptr(_v6944)))
- _v6949 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6950 = int32(int32(_v6949) + int32(-24))
- _v6951 = int32(int32(_v6950) + int32(4))
- _v6952 = int32(int32(_v6951) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6952))) = _v6945
- goto l1102
-l1042:
- _v6956 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6957 = int32(int32(_v6956) + int32(-12))
- _v6958 = int32(int32(_v6957) + int32(4))
- _v6959 = int32(int32(_v6958) + int32(0))
- _v6960 = *(*int32)(unsafe.Pointer(uintptr(_v6959)))
- if _v6960 != 0 {
- goto l1043
- }
- goto l1044
-l1043:
- _v6962 = int32(int32(_v5) + int32(0))
- _v6963 = *(*int32)(unsafe.Pointer(uintptr(_v6962)))
- _v6967 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6968 = int32(int32(_v6967) + int32(-48))
- _v6969 = int32(int32(_v6968) + int32(4))
- _v6970 = int32(int32(_v6969) + int32(0))
- _v6971 = int32(int32(_v6970) + int32(0))
- _v6972 = *(*int32)(unsafe.Pointer(uintptr(_v6971)))
- _v6976 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6977 = int32(int32(_v6976) + int32(-48))
- _v6978 = int32(int32(_v6977) + int32(4))
- _v6979 = int32(int32(_v6978) + int32(0))
- _v6980 = int32(int32(_v6979) + int32(4))
- _v6981 = *(*int32)(unsafe.Pointer(uintptr(_v6980)))
- _v6982 = int64(uint32(_v6981))
- _v6983 = sbin_sqlite3DbStrNDup(t, _v6963, _v6972, _v6982)
- _v6987 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6988 = int32(int32(_v6987) + int32(-12))
- _v6989 = int32(int32(_v6988) + int32(4))
- _v6990 = int32(int32(_v6989) + int32(0))
- _v6991 = *(*int32)(unsafe.Pointer(uintptr(_v6990)))
- _v6992 = int32(int32(_v6991) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6992))) = _v6983
- goto l1044
-l1044:
- _v6996 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v6997 = int32(int32(_v6996) + int32(-12))
- _v6998 = int32(int32(_v6997) + int32(4))
- _v6999 = int32(int32(_v6998) + int32(0))
- _v7000 = *(*int32)(unsafe.Pointer(uintptr(_v6999)))
- _v7001 = int32(int32(_v10) + int32(0))
- _v7002 = int32(int32(_v7001) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7002))) = _v7000
- _v7003 = int32(int32(_v10) + int32(0))
- _v7004 = int32(int32(_v7003) + int32(0))
- _v7005 = *(*int32)(unsafe.Pointer(uintptr(_v7004)))
- _v7009 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7010 = int32(int32(_v7009) + int32(-48))
- _v7011 = int32(int32(_v7010) + int32(4))
- _v7012 = int32(int32(_v7011) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7012))) = _v7005
- goto l1102
-l1046:
- _v7016 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7017 = int32(int32(_v7016) + int32(0))
- _v7018 = int32(int32(_v7017) + int32(4))
- _v7019 = int32(int32(_v7018) + int32(0))
- _v7020 = *(*int32)(unsafe.Pointer(uintptr(_v7019)))
- _v7024 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7025 = int32(int32(_v7024) + int32(-24))
- _v7026 = int32(int32(_v7025) + int32(4))
- _v7027 = int32(int32(_v7026) + int32(0))
- _v7028 = *(*int32)(unsafe.Pointer(uintptr(_v7027)))
- _v7032 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7033 = int32(int32(_v7032) + int32(-12))
- _v7034 = int32(int32(_v7033) + int32(4))
- _v7035 = int32(int32(_v7034) + int32(0))
- _v7036 = *(*int32)(unsafe.Pointer(uintptr(_v7035)))
- _v7038 = sbin_sqlite3WindowAssemble(t, _v5, _v7020, _v7028, _v7036, 0)
- _v7042 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7043 = int32(int32(_v7042) + int32(-48))
- _v7044 = int32(int32(_v7043) + int32(4))
- _v7045 = int32(int32(_v7044) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7045))) = _v7038
- goto l1102
-l1048:
- _v7049 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7050 = int32(int32(_v7049) + int32(0))
- _v7051 = int32(int32(_v7050) + int32(4))
- _v7052 = int32(int32(_v7051) + int32(0))
- _v7053 = *(*int32)(unsafe.Pointer(uintptr(_v7052)))
- _v7057 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7058 = int32(int32(_v7057) + int32(-24))
- _v7059 = int32(int32(_v7058) + int32(4))
- _v7060 = int32(int32(_v7059) + int32(0))
- _v7061 = *(*int32)(unsafe.Pointer(uintptr(_v7060)))
- _v7065 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7066 = int32(int32(_v7065) + int32(-12))
- _v7067 = int32(int32(_v7066) + int32(4))
- _v7068 = int32(int32(_v7067) + int32(0))
- _v7069 = *(*int32)(unsafe.Pointer(uintptr(_v7068)))
- _v7073 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7074 = int32(int32(_v7073) + int32(-60))
- _v7075 = int32(int32(_v7074) + int32(4))
- _v7076 = int32(int32(_v7075) + int32(0))
- _v7077 = sbin_sqlite3WindowAssemble(t, _v5, _v7053, _v7061, _v7069, _v7076)
- _v7078 = int32(int32(_v10) + int32(0))
- _v7079 = int32(int32(_v7078) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7079))) = _v7077
- _v7080 = int32(int32(_v10) + int32(0))
- _v7081 = int32(int32(_v7080) + int32(0))
- _v7082 = *(*int32)(unsafe.Pointer(uintptr(_v7081)))
- _v7086 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7087 = int32(int32(_v7086) + int32(-60))
- _v7088 = int32(int32(_v7087) + int32(4))
- _v7089 = int32(int32(_v7088) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7089))) = _v7082
- goto l1102
-l1050:
- _v7093 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7094 = int32(int32(_v7093) + int32(0))
- _v7095 = int32(int32(_v7094) + int32(4))
- _v7096 = int32(int32(_v7095) + int32(0))
- _v7097 = *(*int32)(unsafe.Pointer(uintptr(_v7096)))
- _v7102 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7103 = int32(int32(_v7102) + int32(-12))
- _v7104 = int32(int32(_v7103) + int32(4))
- _v7105 = int32(int32(_v7104) + int32(0))
- _v7106 = *(*int32)(unsafe.Pointer(uintptr(_v7105)))
- _v7108 = sbin_sqlite3WindowAssemble(t, _v5, _v7097, 0, _v7106, 0)
- _v7112 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7113 = int32(int32(_v7112) + int32(-36))
- _v7114 = int32(int32(_v7113) + int32(4))
- _v7115 = int32(int32(_v7114) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7115))) = _v7108
- goto l1102
-l1052:
- _v7119 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7120 = int32(int32(_v7119) + int32(0))
- _v7121 = int32(int32(_v7120) + int32(4))
- _v7122 = int32(int32(_v7121) + int32(0))
- _v7123 = *(*int32)(unsafe.Pointer(uintptr(_v7122)))
- _v7128 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7129 = int32(int32(_v7128) + int32(-12))
- _v7130 = int32(int32(_v7129) + int32(4))
- _v7131 = int32(int32(_v7130) + int32(0))
- _v7132 = *(*int32)(unsafe.Pointer(uintptr(_v7131)))
- _v7136 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7137 = int32(int32(_v7136) + int32(-48))
- _v7138 = int32(int32(_v7137) + int32(4))
- _v7139 = int32(int32(_v7138) + int32(0))
- _v7140 = sbin_sqlite3WindowAssemble(t, _v5, _v7123, 0, _v7132, _v7139)
- _v7141 = int32(int32(_v10) + int32(0))
- _v7142 = int32(int32(_v7141) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7142))) = _v7140
- _v7143 = int32(int32(_v10) + int32(0))
- _v7144 = int32(int32(_v7143) + int32(0))
- _v7145 = *(*int32)(unsafe.Pointer(uintptr(_v7144)))
- _v7149 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7150 = int32(int32(_v7149) + int32(-48))
- _v7151 = int32(int32(_v7150) + int32(4))
- _v7152 = int32(int32(_v7151) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7152))) = _v7145
- goto l1102
-l1054:
- goto l1055
-l1055:
- _v7155 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7156 = int32(int32(_v7155) + int32(0))
- _v7157 = int32(int32(_v7156) + int32(4))
- _v7158 = int32(int32(_v7157) + int32(0))
- _v7159 = *(*int32)(unsafe.Pointer(uintptr(_v7158)))
- _v7160 = int32(int32(_v10) + int32(0))
- _v7161 = int32(int32(_v7160) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7161))) = _v7159
- _v7162 = int32(int32(_v10) + int32(0))
- _v7163 = int32(int32(_v7162) + int32(0))
- _v7164 = *(*int32)(unsafe.Pointer(uintptr(_v7163)))
- _v7167 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7168 = int32(int32(_v7167) + int32(0))
- _v7169 = int32(int32(_v7168) + int32(4))
- _v7170 = int32(int32(_v7169) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7170))) = _v7164
- goto l1102
-l1057:
- _v7174 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7175 = int32(int32(_v7174) + int32(0))
- _v7176 = int32(int32(_v7175) + int32(4))
- _v7177 = int32(int32(_v7176) + int32(0))
- _v7178 = *(*int32)(unsafe.Pointer(uintptr(_v7177)))
- _v7184 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7185 = int32(int32(_v7184) + int32(-12))
- _v7186 = int32(int32(_v7185) + int32(4))
- _v7187 = int32(int32(_v7186) + int32(0))
- _v7188 = sbin_sqlite3WindowAssemble(t, _v5, _v7178, 0, 0, _v7187)
- _v7189 = int32(int32(_v10) + int32(0))
- _v7190 = int32(int32(_v7189) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7190))) = _v7188
- _v7191 = int32(int32(_v10) + int32(0))
- _v7192 = int32(int32(_v7191) + int32(0))
- _v7193 = *(*int32)(unsafe.Pointer(uintptr(_v7192)))
- _v7197 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7198 = int32(int32(_v7197) + int32(-12))
- _v7199 = int32(int32(_v7198) + int32(4))
- _v7200 = int32(int32(_v7199) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7200))) = _v7193
- goto l1102
-l1059:
- _v7209 = sbin_sqlite3WindowAlloc(t, _v5, 0, 90, 0, 85, 0, 0)
- _v7212 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7213 = int32(int32(_v7212) + int32(12))
- _v7214 = int32(int32(_v7213) + int32(4))
- _v7215 = int32(int32(_v7214) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7215))) = _v7209
- goto l1102
-l1061:
- _v7220 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7221 = int32(int32(_v7220) + int32(-24))
- _v7222 = int32(int32(_v7221) + int32(4))
- _v7223 = int32(int32(_v7222) + int32(0))
- _v7224 = *(*int32)(unsafe.Pointer(uintptr(_v7223)))
- _v7228 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7229 = int32(int32(_v7228) + int32(-12))
- _v7230 = int32(int32(_v7229) + int32(4))
- _v7231 = int32(int32(_v7230) + int32(0))
- _v7232 = int32(int32(_v7231) + int32(0))
- _v7233 = *(*int32)(unsafe.Pointer(uintptr(_v7232)))
- _v7237 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7238 = int32(int32(_v7237) + int32(-12))
- _v7239 = int32(int32(_v7238) + int32(4))
- _v7240 = int32(int32(_v7239) + int32(0))
- _v7241 = int32(int32(_v7240) + int32(4))
- _v7242 = *(*int32)(unsafe.Pointer(uintptr(_v7241)))
- _v7247 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7248 = int32(int32(_v7247) + int32(0))
- _v7249 = int32(int32(_v7248) + int32(4))
- _v7250 = int32(int32(_v7249) + int32(0))
- _v7251 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7250))))
- _v7252 = sbin_sqlite3WindowAlloc(t, _v5, _v7224, _v7233, _v7242, 85, 0, _v7251)
- _v7253 = int32(int32(_v10) + int32(0))
- _v7254 = int32(int32(_v7253) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7254))) = _v7252
- _v7255 = int32(int32(_v10) + int32(0))
- _v7256 = int32(int32(_v7255) + int32(0))
- _v7257 = *(*int32)(unsafe.Pointer(uintptr(_v7256)))
- _v7261 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7262 = int32(int32(_v7261) + int32(-24))
- _v7263 = int32(int32(_v7262) + int32(4))
- _v7264 = int32(int32(_v7263) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7264))) = _v7257
- goto l1102
-l1063:
- _v7269 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7270 = int32(int32(_v7269) + int32(-60))
- _v7271 = int32(int32(_v7270) + int32(4))
- _v7272 = int32(int32(_v7271) + int32(0))
- _v7273 = *(*int32)(unsafe.Pointer(uintptr(_v7272)))
- _v7277 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7278 = int32(int32(_v7277) + int32(-36))
- _v7279 = int32(int32(_v7278) + int32(4))
- _v7280 = int32(int32(_v7279) + int32(0))
- _v7281 = int32(int32(_v7280) + int32(0))
- _v7282 = *(*int32)(unsafe.Pointer(uintptr(_v7281)))
- _v7286 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7287 = int32(int32(_v7286) + int32(-36))
- _v7288 = int32(int32(_v7287) + int32(4))
- _v7289 = int32(int32(_v7288) + int32(0))
- _v7290 = int32(int32(_v7289) + int32(4))
- _v7291 = *(*int32)(unsafe.Pointer(uintptr(_v7290)))
- _v7295 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7296 = int32(int32(_v7295) + int32(-12))
- _v7297 = int32(int32(_v7296) + int32(4))
- _v7298 = int32(int32(_v7297) + int32(0))
- _v7299 = int32(int32(_v7298) + int32(0))
- _v7300 = *(*int32)(unsafe.Pointer(uintptr(_v7299)))
- _v7304 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7305 = int32(int32(_v7304) + int32(-12))
- _v7306 = int32(int32(_v7305) + int32(4))
- _v7307 = int32(int32(_v7306) + int32(0))
- _v7308 = int32(int32(_v7307) + int32(4))
- _v7309 = *(*int32)(unsafe.Pointer(uintptr(_v7308)))
- _v7312 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7313 = int32(int32(_v7312) + int32(0))
- _v7314 = int32(int32(_v7313) + int32(4))
- _v7315 = int32(int32(_v7314) + int32(0))
- _v7316 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7315))))
- _v7317 = sbin_sqlite3WindowAlloc(t, _v5, _v7273, _v7282, _v7291, _v7300, _v7309, _v7316)
- _v7318 = int32(int32(_v10) + int32(0))
- _v7319 = int32(int32(_v7318) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7319))) = _v7317
- _v7320 = int32(int32(_v10) + int32(0))
- _v7321 = int32(int32(_v7320) + int32(0))
- _v7322 = *(*int32)(unsafe.Pointer(uintptr(_v7321)))
- _v7326 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7327 = int32(int32(_v7326) + int32(-60))
- _v7328 = int32(int32(_v7327) + int32(4))
- _v7329 = int32(int32(_v7328) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7329))) = _v7322
- goto l1102
-l1065:
- goto l1066
-l1066:
- _v7332 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7333 = int32(int32(_v7332) + int32(0))
- _v7334 = int32(int32(_v7333) + int32(4))
- _v7335 = int32(int32(_v7334) + int32(0))
- _v7336 = int32(int32(_v10) + int32(0))
- _v7337 = int32(int32(_v7336) + int32(0))
- crt.Xmemcpy(t, _v7337, _v7335, 8)
- _v7338 = int32(int32(_v10) + int32(0))
- _v7339 = int32(int32(_v7338) + int32(0))
- _v7342 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7343 = int32(int32(_v7342) + int32(0))
- _v7344 = int32(int32(_v7343) + int32(4))
- _v7345 = int32(int32(_v7344) + int32(0))
- crt.Xmemcpy(t, _v7345, _v7339, 8)
- goto l1102
-l1068:
- goto l1069
-l1069:
- goto l1070
-l1070:
- _v7349 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7350 = int32(int32(_v7349) + int32(-12))
- _v7351 = int32(int32(_v7350) + int32(2))
- _v7352 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7351))))
- _v7353 = int32(uint16(_v7352))
- _v7354 = int32(int32(_v10) + int32(0))
- _v7355 = int32(int32(_v7354) + int32(0))
- _v7356 = int32(int32(_v7355) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7356))) = _v7353
- _v7358 = int32(int32(_v10) + int32(0))
- _v7359 = int32(int32(_v7358) + int32(0))
- _v7360 = int32(int32(_v7359) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v7360))) = 0
- _v7361 = int32(int32(_v10) + int32(0))
- _v7362 = int32(int32(_v7361) + int32(0))
- _v7366 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7367 = int32(int32(_v7366) + int32(-12))
- _v7368 = int32(int32(_v7367) + int32(4))
- _v7369 = int32(int32(_v7368) + int32(0))
- crt.Xmemcpy(t, _v7369, _v7362, 8)
- goto l1102
-l1072:
- _v7372 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7373 = int32(int32(_v7372) + int32(0))
- _v7374 = int32(int32(_v7373) + int32(2))
- _v7375 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7374))))
- _v7376 = int32(uint16(_v7375))
- _v7377 = int32(int32(_v10) + int32(0))
- _v7378 = int32(int32(_v7377) + int32(0))
- _v7379 = int32(int32(_v7378) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7379))) = _v7376
- _v7383 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7384 = int32(int32(_v7383) + int32(-12))
- _v7385 = int32(int32(_v7384) + int32(4))
- _v7386 = int32(int32(_v7385) + int32(0))
- _v7387 = *(*int32)(unsafe.Pointer(uintptr(_v7386)))
- _v7388 = int32(int32(_v10) + int32(0))
- _v7389 = int32(int32(_v7388) + int32(0))
- _v7390 = int32(int32(_v7389) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v7390))) = _v7387
- _v7391 = int32(int32(_v10) + int32(0))
- _v7392 = int32(int32(_v7391) + int32(0))
- _v7396 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7397 = int32(int32(_v7396) + int32(-12))
- _v7398 = int32(int32(_v7397) + int32(4))
- _v7399 = int32(int32(_v7398) + int32(0))
- crt.Xmemcpy(t, _v7399, _v7392, 8)
- goto l1102
-l1074:
- _v7404 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7405 = int32(int32(_v7404) + int32(12))
- _v7406 = int32(int32(_v7405) + int32(4))
- _v7407 = int32(int32(_v7406) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v7407))) = 0
- goto l1102
-l1076:
- _v7410 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7411 = int32(int32(_v7410) + int32(0))
- _v7412 = int32(int32(_v7411) + int32(4))
- _v7413 = int32(int32(_v7412) + int32(0))
- _v7414 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v7413))))
- _v7418 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7419 = int32(int32(_v7418) + int32(-12))
- _v7420 = int32(int32(_v7419) + int32(4))
- _v7421 = int32(int32(_v7420) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v7421))) = int8(_v7414)
- goto l1102
-l1078:
- goto l1079
-l1079:
- _v7425 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7426 = int32(int32(_v7425) + int32(-12))
- _v7427 = int32(int32(_v7426) + int32(2))
- _v7428 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7427))))
- _v7429 = int32(int32(_v7428) & int32(255))
- _v7433 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7434 = int32(int32(_v7433) + int32(-12))
- _v7435 = int32(int32(_v7434) + int32(4))
- _v7436 = int32(int32(_v7435) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v7436))) = int8(_v7429)
- goto l1102
-l1081:
- _v7439 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7440 = int32(int32(_v7439) + int32(0))
- _v7441 = int32(int32(_v7440) + int32(2))
- _v7442 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7441))))
- _v7443 = int32(int32(_v7442) & int32(255))
- _v7446 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7447 = int32(int32(_v7446) + int32(0))
- _v7448 = int32(int32(_v7447) + int32(4))
- _v7449 = int32(int32(_v7448) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v7449))) = int8(_v7443)
- goto l1102
-l1083:
- _v7452 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7453 = int32(int32(_v7452) + int32(0))
- _v7454 = int32(int32(_v7453) + int32(4))
- _v7455 = int32(int32(_v7454) + int32(0))
- _v7456 = *(*int32)(unsafe.Pointer(uintptr(_v7455)))
- _v7460 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7461 = int32(int32(_v7460) + int32(-12))
- _v7462 = int32(int32(_v7461) + int32(4))
- _v7463 = int32(int32(_v7462) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7463))) = _v7456
- goto l1102
-l1085:
- _v7467 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7468 = int32(int32(_v7467) + int32(-12))
- _v7469 = int32(int32(_v7468) + int32(4))
- _v7470 = int32(int32(_v7469) + int32(0))
- _v7471 = *(*int32)(unsafe.Pointer(uintptr(_v7470)))
- _v7474 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7475 = int32(int32(_v7474) + int32(0))
- _v7476 = int32(int32(_v7475) + int32(4))
- _v7477 = int32(int32(_v7476) + int32(0))
- _v7478 = *(*int32)(unsafe.Pointer(uintptr(_v7477)))
- _v7479 = int32(int32(_v7478) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v7479))) = _v7471
- _v7482 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7483 = int32(int32(_v7482) + int32(0))
- _v7484 = int32(int32(_v7483) + int32(4))
- _v7485 = int32(int32(_v7484) + int32(0))
- _v7486 = *(*int32)(unsafe.Pointer(uintptr(_v7485)))
- _v7487 = int32(int32(_v10) + int32(0))
- _v7488 = int32(int32(_v7487) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7488))) = _v7486
- _v7489 = int32(int32(_v10) + int32(0))
- _v7490 = int32(int32(_v7489) + int32(0))
- _v7491 = *(*int32)(unsafe.Pointer(uintptr(_v7490)))
- _v7495 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7496 = int32(int32(_v7495) + int32(-12))
- _v7497 = int32(int32(_v7496) + int32(4))
- _v7498 = int32(int32(_v7497) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7498))) = _v7491
- goto l1102
-l1087:
- _v7500 = int32(int32(_v5) + int32(0))
- _v7501 = *(*int32)(unsafe.Pointer(uintptr(_v7500)))
- _v7504 = sbin_sqlite3DbMallocZero(t, _v7501, int64(100))
- _v7505 = int32(int32(_v10) + int32(0))
- _v7506 = int32(int32(_v7505) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7506))) = _v7504
- _v7507 = int32(int32(_v10) + int32(0))
- _v7508 = int32(int32(_v7507) + int32(0))
- _v7509 = *(*int32)(unsafe.Pointer(uintptr(_v7508)))
- if _v7509 != 0 {
- goto l1088
- }
- goto l1089
-l1088:
- _v7512 = int32(int32(_v10) + int32(0))
- _v7513 = int32(int32(_v7512) + int32(0))
- _v7514 = *(*int32)(unsafe.Pointer(uintptr(_v7513)))
- _v7515 = int32(int32(_v7514) + int32(16))
- *(*int8)(unsafe.Pointer(uintptr(_v7515))) = -95
- _v7518 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7519 = int32(int32(_v7518) + int32(0))
- _v7520 = int32(int32(_v7519) + int32(4))
- _v7521 = int32(int32(_v7520) + int32(0))
- _v7522 = *(*int32)(unsafe.Pointer(uintptr(_v7521)))
- _v7523 = int32(int32(_v10) + int32(0))
- _v7524 = int32(int32(_v7523) + int32(0))
- _v7525 = *(*int32)(unsafe.Pointer(uintptr(_v7524)))
- _v7526 = int32(int32(_v7525) + int32(40))
- *(*int32)(unsafe.Pointer(uintptr(_v7526))) = _v7522
- goto l1090
-l1089:
- _v7528 = int32(int32(_v5) + int32(0))
- _v7529 = *(*int32)(unsafe.Pointer(uintptr(_v7528)))
- _v7532 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7533 = int32(int32(_v7532) + int32(0))
- _v7534 = int32(int32(_v7533) + int32(4))
- _v7535 = int32(int32(_v7534) + int32(0))
- _v7536 = *(*int32)(unsafe.Pointer(uintptr(_v7535)))
- sbin_sqlite3ExprDelete(t, _v7529, _v7536)
- goto l1090
-l1090:
- _v7537 = int32(int32(_v10) + int32(0))
- _v7538 = int32(int32(_v7537) + int32(0))
- _v7539 = *(*int32)(unsafe.Pointer(uintptr(_v7538)))
- _v7542 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7543 = int32(int32(_v7542) + int32(0))
- _v7544 = int32(int32(_v7543) + int32(4))
- _v7545 = int32(int32(_v7544) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7545))) = _v7539
- goto l1102
-l1092:
- _v7549 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7550 = int32(int32(_v7549) + int32(-12))
- _v7551 = int32(int32(_v7550) + int32(4))
- _v7552 = int32(int32(_v7551) + int32(0))
- _v7553 = *(*int32)(unsafe.Pointer(uintptr(_v7552)))
- _v7557 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7558 = int32(int32(_v7557) + int32(-36))
- _v7559 = int32(int32(_v7558) + int32(4))
- _v7560 = int32(int32(_v7559) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7560))) = _v7553
- goto l1102
-l1094:
- _v7562 = int32(int32(_v5) + int32(0))
- _v7563 = *(*int32)(unsafe.Pointer(uintptr(_v7562)))
- _v7566 = sbin_sqlite3DbMallocZero(t, _v7563, int64(100))
- _v7570 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7571 = int32(int32(_v7570) + int32(-12))
- _v7572 = int32(int32(_v7571) + int32(4))
- _v7573 = int32(int32(_v7572) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7573))) = _v7566
- _v7577 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7578 = int32(int32(_v7577) + int32(-12))
- _v7579 = int32(int32(_v7578) + int32(4))
- _v7580 = int32(int32(_v7579) + int32(0))
- _v7581 = *(*int32)(unsafe.Pointer(uintptr(_v7580)))
- if _v7581 != 0 {
- goto l1095
- }
- goto l1096
-l1095:
- _v7583 = int32(int32(_v5) + int32(0))
- _v7584 = *(*int32)(unsafe.Pointer(uintptr(_v7583)))
- _v7587 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7588 = int32(int32(_v7587) + int32(0))
- _v7589 = int32(int32(_v7588) + int32(4))
- _v7590 = int32(int32(_v7589) + int32(0))
- _v7591 = int32(int32(_v7590) + int32(0))
- _v7592 = *(*int32)(unsafe.Pointer(uintptr(_v7591)))
- _v7595 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7596 = int32(int32(_v7595) + int32(0))
- _v7597 = int32(int32(_v7596) + int32(4))
- _v7598 = int32(int32(_v7597) + int32(0))
- _v7599 = int32(int32(_v7598) + int32(4))
- _v7600 = *(*int32)(unsafe.Pointer(uintptr(_v7599)))
- _v7601 = int64(uint32(_v7600))
- _v7602 = sbin_sqlite3DbStrNDup(t, _v7584, _v7592, _v7601)
- _v7606 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7607 = int32(int32(_v7606) + int32(-12))
- _v7608 = int32(int32(_v7607) + int32(4))
- _v7609 = int32(int32(_v7608) + int32(0))
- _v7610 = *(*int32)(unsafe.Pointer(uintptr(_v7609)))
- _v7611 = int32(int32(_v7610) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7611))) = _v7602
- goto l1096
-l1096:
- goto l1102
-l1098:
- _v7615 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7616 = int32(int32(_v7615) + int32(-12))
- _v7617 = int32(int32(_v7616) + int32(4))
- _v7618 = int32(int32(_v7617) + int32(0))
- _v7619 = *(*int32)(unsafe.Pointer(uintptr(_v7618)))
- _v7623 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7624 = int32(int32(_v7623) + int32(-48))
- _v7625 = int32(int32(_v7624) + int32(4))
- _v7626 = int32(int32(_v7625) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7626))) = _v7619
- goto l1102
-l1100:
- goto l1102
-l1102:
- _v7628 = int32(_v2 * 2)
- _v7630 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyRuleInfoLhs)))) + int32(_v7628))
- _v7631 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7630))))
- _v7632 = int32(uint16(_v7631))
- _v7633 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7633))) = _v7632
- _v7635 = int32(_v2 * 1)
- _v7637 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyRuleInfoNRhs)))) + int32(_v7635))
- _v7638 = int32(*(*int8)(unsafe.Pointer(uintptr(_v7637))))
- _v7639 = int32(int8(_v7638))
- _v7640 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7640))) = _v7639
- _v7641 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v7642 = int32(_v7641 * 12)
- _v7643 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7644 = int32(int32(_v7643) + int32(_v7642))
- _v7645 = int32(int32(_v7644) + int32(0))
- _v7646 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7645))))
- _v7647 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v7648 = int32(int32(_v7647) & int32(65535))
- _v7649 = sbin_yy_find_reduce_action(t, _v7646, _v7648)
- _v7650 = int32(int32(_v7) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v7650))) = int16(_v7649)
- _v7651 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v7653 = int32(int32(_v7651) + int32(1))
- _v7654 = int32(_v7653 * 12)
- _v7655 = int32(int32(_v8) + int32(0))
- _v7656 = *(*int32)(unsafe.Pointer(uintptr(_v7655)))
- _v7657 = int32(int32(_v7656) + int32(_v7654))
- *(*int32)(unsafe.Pointer(uintptr(_v7655))) = _v7657
- _v7658 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7660 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7660))) = _v7658
- _v7661 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
- _v7662 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7663 = int32(int32(_v7662) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v7663))) = int16(_v7661)
- _v7664 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v7665 = int32(int32(_v7664) & int32(65535))
- _v7666 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v7667 = int32(int32(_v7666) + int32(2))
- *(*int16)(unsafe.Pointer(uintptr(_v7667))) = int16(_v7665)
- _v7668 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v7))))
- return _v7668
-}
-
-var sbin__3065 = [10]byte{0x79, 0x79, 0x5f, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65}
-
-var sbin__3067 = [24]byte{0x09}
-
-var sbin__3066 = [27]byte{
- 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x6f, 0x70,
- 0x74, 0x69, 0x6f, 0x6e, 0x3a, 0x20, 0x25, 0x2e, 0x2a, 0x73,
-}
-
-var sbin__3068 = [9]byte{0x73, 0x65, 0x74, 0x20, 0x6c, 0x69, 0x73, 0x74}
-
-var sbin__3069 = [24]byte{
- 0x6e, 0x65, 0x61, 0x72, 0x20, 0x22, 0x25, 0x54, 0x22, 0x3a, 0x20, 0x73, 0x79, 0x6e, 0x74, 0x61,
- 0x78, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72,
-}
-
-var sbin__3070 = [95]byte{
- 0x71, 0x75, 0x61, 0x6c, 0x69, 0x66, 0x69, 0x65, 0x64, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20,
- 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x6c,
- 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x2c,
- 0x20, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x44, 0x45, 0x4c,
- 0x45, 0x54, 0x45, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x77,
- 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x73,
-}
-
-var sbin__3071 = [84]byte{
- 0x74, 0x68, 0x65, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x45, 0x44, 0x20, 0x42, 0x59, 0x20, 0x63,
- 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x6c, 0x6c,
- 0x6f, 0x77, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20, 0x6f,
- 0x72, 0x20, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
- 0x6e, 0x74, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x74, 0x72, 0x69, 0x67, 0x67,
- 0x65, 0x72, 0x73,
-}
-
-var sbin__3072 = [85]byte{
- 0x74, 0x68, 0x65, 0x20, 0x4e, 0x4f, 0x54, 0x20, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x45, 0x44, 0x20,
- 0x63, 0x6c, 0x61, 0x75, 0x73, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x6c,
- 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x20,
- 0x6f, 0x72, 0x20, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d,
- 0x65, 0x6e, 0x74, 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x20, 0x74, 0x72, 0x69, 0x67,
- 0x67, 0x65, 0x72, 0x73,
-}
-
-func sbin_yy_syntax_error(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v20 int32 // %t16
- var _v22 int32 // %t18
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v1) + int32(4))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
- _v10 = int32(int32(int32(_v3)) + int32(0))
- _v11 = int32(int32(_v10) + int32(0))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- if _v14 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(int32(_v3)) + int32(0))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v17
- sbin_sqlite3ErrorMsg(t, _v15, int32(uintptr(unsafe.Pointer(&sbin__3069))), bp+0)
- goto l4
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3ErrorMsg(t, _v18, int32(uintptr(unsafe.Pointer(&sbin__3074))), 0)
- goto l4
-l4:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v22 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v20
- goto l5
-l5:
-}
-
-var sbin__3073 = [16]byte{0x79, 0x79, 0x5f, 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72}
-
-var sbin__3074 = [17]byte{0x69, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x20, 0x69, 0x6e, 0x70, 0x75, 0x74}
-
-func sbin_yy_accept(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v8 int32 // %t6
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v1) + int32(4))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v6
- goto l2
-l2:
-}
-
-var sbin__3075 = [10]byte{0x79, 0x79, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74}
-
-func sbin_sqlite3Parser(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v17 int32 // %t10
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v31 int32 // %t24
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v44 int32 // %t37
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v61 int32 // %t54
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v1
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v10 = int32(int32(_v9) + int32(4))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v11
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v13 = int32(int32(_v12) + int32(0))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = int32(int32(_v14) + int32(0))
- _v16 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(_v5) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v17))) = int16(_v16)
- goto l2
-l2:
- _v19 = int32(int32(_v2) & int32(65535))
- _v20 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v21 = sbin_yy_find_shift_action(t, _v19, _v20)
- _v22 = int32(int32(_v5) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v22))) = int16(_v21)
- _v23 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v24 = int32(uint16(_v23))
- _v26 = crt.Bool32(int32(_v24) >= int32(1174))
- if _v26 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v28 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v29 = int32(uint16(_v28))
- _v31 = int32(int32(_v29) - int32(1174))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*[8]byte)(unsafe.Pointer(bp + 20)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v3)))
- _v35 = sbin_yy_reduce(t, _v27, _v31, _v2, int32(bp+20), _v34)
- _v36 = int32(int32(_v5) + int32(0))
- *(*int16)(unsafe.Pointer(uintptr(_v36))) = int16(_v35)
- goto l14
-l4:
- _v37 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v38 = int32(uint16(_v37))
- _v40 = crt.Bool32(int32(_v38) <= int32(1170))
- if _v40 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v44 = int32(int32(_v2) & int32(65535))
- *(*[8]byte)(unsafe.Pointer(bp + 28)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v3)))
- sbin_yy_shift(t, _v41, _v42, _v44, int32(bp+28))
- goto l16
-l7:
- _v46 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v47 = int32(uint16(_v46))
- _v49 = crt.Bool32(int32(_v47) == int32(1172))
- if _v49 != 0 {
- goto l8
- }
- goto l10
-l8:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- _v53 = int32(int32(_v52) - int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = _v53
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_yy_accept(t, _v54)
-
- return
-l10:
- _v56 = int32(int32(_v4) + int32(0))
- _v57 = int32(int32(_v56) + int32(0))
- crt.Xmemcpy(t, _v57, _v3, 8)
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*[8]byte)(unsafe.Pointer(bp + 36)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v3)))
- sbin_yy_syntax_error(t, _v58, _v2, int32(bp+36))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = int32(int32(_v2) & int32(65535))
- _v64 = int32(int32(_v4) + int32(0))
- sbin_yy_destructor(t, _v61, _v63, _v64)
- goto l16
-l14:
- goto l15
-l15:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v66 = int32(int32(_v65) + int32(0))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v69 = int32(int32(_v68) + int32(8))
- _v70 = crt.Bool32(uint32(_v67) > uint32(_v69))
- if _v70 != 0 {
- goto l19
- }
- goto l16
-l19:
- goto l2
-l16:
-}
-
-var sbin__3076 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72}
-
-func sbin_sqlite3ParserFallback(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- _v3 = int32(_v1 * 2)
- _v5 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_yyFallback)))) + int32(_v3))
- _v6 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v5))))
- _v7 = int32(uint16(_v6))
- return _v7
-}
-
-var sbin__3077 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72, 0x46, 0x61, 0x6c,
- 0x6c, 0x62, 0x61, 0x63, 0x6b,
-}
-
-var sbin_aiClass = [256]byte{
- 0x1c, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x07, 0x07, 0x1b, 0x07, 0x07, 0x1b, 0x1b,
- 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b,
- 0x07, 0x0f, 0x08, 0x05, 0x04, 0x16, 0x18, 0x08, 0x11, 0x12, 0x15, 0x14, 0x17, 0x0b, 0x1a, 0x10,
- 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x05, 0x13, 0x0c, 0x0e, 0x0d, 0x06,
- 0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x09, 0x1b, 0x1b, 0x1b, 0x01,
- 0x08, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x1b, 0x0a, 0x1b, 0x19, 0x1b,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
- 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
-}
-
-var sbin_zKWText = [637]byte{
- 0x52, 0x45, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x45, 0x44, 0x45, 0x53, 0x43, 0x41, 0x50, 0x45, 0x41,
- 0x43, 0x48, 0x45, 0x43, 0x4b, 0x45, 0x59, 0x42, 0x45, 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e,
- 0x4f, 0x52, 0x45, 0x47, 0x45, 0x58, 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x53, 0x54, 0x45, 0x41, 0x44,
- 0x44, 0x41, 0x54, 0x41, 0x42, 0x41, 0x53, 0x45, 0x4c, 0x45, 0x43, 0x54, 0x41, 0x42, 0x4c, 0x45,
- 0x46, 0x54, 0x48, 0x45, 0x4e, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x41, 0x42, 0x4c, 0x45, 0x4c,
- 0x53, 0x45, 0x58, 0x43, 0x4c, 0x55, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x4d, 0x50, 0x4f, 0x52,
- 0x41, 0x52, 0x59, 0x49, 0x53, 0x4e, 0x55, 0x4c, 0x4c, 0x53, 0x41, 0x56, 0x45, 0x50, 0x4f, 0x49,
- 0x4e, 0x54, 0x45, 0x52, 0x53, 0x45, 0x43, 0x54, 0x49, 0x45, 0x53, 0x4e, 0x4f, 0x54, 0x4e, 0x55,
- 0x4c, 0x4c, 0x49, 0x4b, 0x45, 0x58, 0x43, 0x45, 0x50, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43,
- 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x54, 0x55, 0x52, 0x41, 0x4c, 0x54, 0x45, 0x52, 0x41, 0x49, 0x53,
- 0x45, 0x58, 0x43, 0x4c, 0x55, 0x53, 0x49, 0x56, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x43, 0x4f,
- 0x4e, 0x53, 0x54, 0x52, 0x41, 0x49, 0x4e, 0x54, 0x4f, 0x46, 0x46, 0x53, 0x45, 0x54, 0x52, 0x49,
- 0x47, 0x47, 0x45, 0x52, 0x45, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x53, 0x55, 0x4e, 0x49,
- 0x51, 0x55, 0x45, 0x52, 0x59, 0x57, 0x49, 0x54, 0x48, 0x4f, 0x55, 0x54, 0x45, 0x52, 0x45, 0x4c,
- 0x45, 0x41, 0x53, 0x45, 0x41, 0x54, 0x54, 0x41, 0x43, 0x48, 0x41, 0x56, 0x49, 0x4e, 0x47, 0x4c,
- 0x4f, 0x42, 0x45, 0x47, 0x49, 0x4e, 0x4e, 0x45, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x42, 0x45, 0x54,
- 0x57, 0x45, 0x45, 0x4e, 0x4f, 0x54, 0x48, 0x49, 0x4e, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x53, 0x43,
- 0x41, 0x53, 0x43, 0x41, 0x44, 0x45, 0x54, 0x41, 0x43, 0x48, 0x43, 0x41, 0x53, 0x45, 0x43, 0x4f,
- 0x4c, 0x4c, 0x41, 0x54, 0x45, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x43, 0x55, 0x52, 0x52, 0x45,
- 0x4e, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x49, 0x4d, 0x4d, 0x45, 0x44, 0x49, 0x41, 0x54, 0x45,
- 0x4a, 0x4f, 0x49, 0x4e, 0x53, 0x45, 0x52, 0x54, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x50, 0x4c, 0x41,
- 0x4e, 0x41, 0x4c, 0x59, 0x5a, 0x45, 0x50, 0x52, 0x41, 0x47, 0x4d, 0x41, 0x42, 0x4f, 0x52, 0x54,
- 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x56, 0x49, 0x52, 0x54,
- 0x55, 0x41, 0x4c, 0x41, 0x53, 0x54, 0x57, 0x48, 0x45, 0x4e, 0x57, 0x48, 0x45, 0x52, 0x45, 0x43,
- 0x55, 0x52, 0x53, 0x49, 0x56, 0x45, 0x41, 0x46, 0x54, 0x45, 0x52, 0x45, 0x4e, 0x41, 0x4d, 0x45,
- 0x41, 0x4e, 0x44, 0x45, 0x46, 0x41, 0x55, 0x4c, 0x54, 0x41, 0x55, 0x54, 0x4f, 0x49, 0x4e, 0x43,
- 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x43, 0x41, 0x53, 0x54, 0x43, 0x4f, 0x4c, 0x55, 0x4d, 0x4e,
- 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x54, 0x43, 0x4f, 0x4e, 0x46, 0x4c, 0x49, 0x43, 0x54, 0x43, 0x52,
- 0x4f, 0x53, 0x53, 0x43, 0x55, 0x52, 0x52, 0x45, 0x4e, 0x54, 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x53,
- 0x54, 0x41, 0x4d, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x44, 0x45, 0x46, 0x45,
- 0x52, 0x52, 0x45, 0x44, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x43, 0x54, 0x44, 0x52, 0x4f, 0x50, 0x52,
- 0x45, 0x43, 0x45, 0x44, 0x49, 0x4e, 0x47, 0x46, 0x41, 0x49, 0x4c, 0x49, 0x4d, 0x49, 0x54, 0x46,
- 0x49, 0x4c, 0x54, 0x45, 0x52, 0x45, 0x50, 0x4c, 0x41, 0x43, 0x45, 0x46, 0x49, 0x52, 0x53, 0x54,
- 0x46, 0x4f, 0x4c, 0x4c, 0x4f, 0x57, 0x49, 0x4e, 0x47, 0x46, 0x52, 0x4f, 0x4d, 0x46, 0x55, 0x4c,
- 0x4c, 0x49, 0x46, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x45, 0x53, 0x54, 0x52, 0x49, 0x43, 0x54, 0x4f,
- 0x54, 0x48, 0x45, 0x52, 0x53, 0x4f, 0x56, 0x45, 0x52, 0x49, 0x47, 0x48, 0x54, 0x52, 0x4f, 0x4c,
- 0x4c, 0x42, 0x41, 0x43, 0x4b, 0x52, 0x4f, 0x57, 0x53, 0x55, 0x4e, 0x42, 0x4f, 0x55, 0x4e, 0x44,
- 0x45, 0x44, 0x55, 0x4e, 0x49, 0x4f, 0x4e, 0x55, 0x53, 0x49, 0x4e, 0x47, 0x56, 0x41, 0x43, 0x55,
- 0x55, 0x4d, 0x56, 0x49, 0x45, 0x57, 0x49, 0x4e, 0x44, 0x4f, 0x57, 0x42, 0x59, 0x49, 0x4e, 0x49,
- 0x54, 0x49, 0x41, 0x4c, 0x4c, 0x59, 0x50, 0x52, 0x49, 0x4d, 0x41, 0x52, 0x59,
-}
-
-var sbin_aKWHash = [127]byte{
- 0x52, 0x71, 0x82, 0x50, 0x6e, 0x1d, 0x00, 0x00, 0x59, 0x00, 0x53, 0x46, 0x00, 0x35, 0x23, 0x54,
- 0x0f, 0x00, 0x81, 0x5c, 0x40, 0x7c, 0x83, 0x13, 0x00, 0x00, 0x88, 0x00, 0x86, 0x7e, 0x00, 0x16,
- 0x64, 0x00, 0x09, 0x00, 0x00, 0x79, 0x4e, 0x00, 0x4c, 0x06, 0x00, 0x3a, 0x61, 0x8f, 0x00, 0x84,
- 0x6c, 0x00, 0x00, 0x30, 0x00, 0x6f, 0x18, 0x00, 0x11, 0x00, 0x89, 0x3f, 0x17, 0x1a, 0x05, 0x41,
- 0x8a, 0x67, 0x78, 0x00, 0x8e, 0x72, 0x45, 0x8d, 0x42, 0x76, 0x48, 0x00, 0x62, 0x00, 0x6b, 0x29,
- 0x00, 0x6a, 0x00, 0x00, 0x00, 0x66, 0x63, 0x68, 0x6d, 0x7b, 0x0e, 0x32, 0x7a, 0x00, 0x57, 0x00,
- 0x8b, 0x77, 0x8c, 0x44, 0x7f, 0x87, 0x56, 0x51, 0x25, 0x5b, 0x75, 0x00, 0x00, 0x65, 0x33, 0x80,
- 0x7d, 0x00, 0x85, 0x00, 0x00, 0x2c, 0x00, 0x5d, 0x43, 0x27, 0x00, 0x14, 0x2d, 0x73, 0x58,
-}
-
-var sbin_aKWNext = [143]byte{
- 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00,
- 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x24, 0x00, 0x00, 0x1c,
- 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x36,
- 0x00, 0x00, 0x26, 0x2f, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x4a, 0x01, 0x49, 0x00, 0x00, 0x00,
- 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x3b, 0x38, 0x1e, 0x00, 0x00, 0x00, 0x2e, 0x00,
- 0x10, 0x31, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x4f, 0x5f, 0x00, 0x00, 0x08,
- 0x00, 0x70, 0x00, 0x69, 0x00, 0x2b, 0x3e, 0x00, 0x4d, 0x00, 0x74, 0x00, 0x3d, 0x00, 0x00, 0x5e,
- 0x2a, 0x37, 0x00, 0x4b, 0x22, 0x5a, 0x20, 0x21, 0x1b, 0x19, 0x12, 0x60, 0x00, 0x47, 0x55,
-}
-
-var sbin_aKWLen = [143]byte{
- 0x07, 0x07, 0x05, 0x04, 0x06, 0x04, 0x05, 0x03, 0x06, 0x07, 0x03, 0x06, 0x06, 0x07, 0x07, 0x03,
- 0x08, 0x02, 0x06, 0x05, 0x04, 0x04, 0x03, 0x0a, 0x04, 0x07, 0x06, 0x09, 0x04, 0x02, 0x06, 0x05,
- 0x09, 0x09, 0x04, 0x07, 0x03, 0x02, 0x04, 0x04, 0x06, 0x0b, 0x06, 0x02, 0x07, 0x05, 0x05, 0x09,
- 0x06, 0x0a, 0x04, 0x06, 0x02, 0x03, 0x07, 0x0a, 0x06, 0x05, 0x07, 0x04, 0x05, 0x07, 0x06, 0x06,
- 0x04, 0x05, 0x05, 0x05, 0x07, 0x07, 0x06, 0x05, 0x07, 0x03, 0x06, 0x04, 0x07, 0x06, 0x0c, 0x09,
- 0x04, 0x06, 0x05, 0x04, 0x07, 0x06, 0x05, 0x06, 0x06, 0x07, 0x04, 0x04, 0x05, 0x09, 0x05, 0x06,
- 0x03, 0x07, 0x0d, 0x02, 0x02, 0x04, 0x06, 0x06, 0x08, 0x05, 0x11, 0x0c, 0x07, 0x09, 0x08, 0x08,
- 0x02, 0x04, 0x09, 0x04, 0x05, 0x06, 0x07, 0x05, 0x09, 0x04, 0x04, 0x02, 0x05, 0x08, 0x06, 0x04,
- 0x05, 0x08, 0x04, 0x03, 0x09, 0x05, 0x05, 0x06, 0x04, 0x06, 0x02, 0x02, 0x09, 0x03, 0x07,
-}
-
-var sbin_aKWOffset = [286]byte{
- 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0e, 0x00, 0x10, 0x00, 0x14, 0x00,
- 0x17, 0x00, 0x19, 0x00, 0x19, 0x00, 0x1d, 0x00, 0x21, 0x00, 0x24, 0x00, 0x29, 0x00, 0x2e, 0x00,
- 0x30, 0x00, 0x35, 0x00, 0x36, 0x00, 0x3b, 0x00, 0x3e, 0x00, 0x41, 0x00, 0x43, 0x00, 0x45, 0x00,
- 0x4e, 0x00, 0x51, 0x00, 0x56, 0x00, 0x5a, 0x00, 0x5a, 0x00, 0x5e, 0x00, 0x63, 0x00, 0x65, 0x00,
- 0x69, 0x00, 0x6f, 0x00, 0x77, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7e, 0x00, 0x81, 0x00,
- 0x84, 0x00, 0x89, 0x00, 0x8e, 0x00, 0x92, 0x00, 0x93, 0x00, 0x98, 0x00, 0x9c, 0x00, 0xa0, 0x00,
- 0xa8, 0x00, 0xae, 0x00, 0xb5, 0x00, 0xb8, 0x00, 0xb8, 0x00, 0xbb, 0x00, 0xbd, 0x00, 0xc3, 0x00,
- 0xcd, 0x00, 0xd0, 0x00, 0xd5, 0x00, 0xd5, 0x00, 0xd9, 0x00, 0xdd, 0x00, 0xe4, 0x00, 0xe9, 0x00,
- 0xee, 0x00, 0xf1, 0x00, 0xf4, 0x00, 0xf8, 0x00, 0xfd, 0x00, 0x03, 0x01, 0x09, 0x01, 0x09, 0x01,
- 0x0f, 0x01, 0x10, 0x01, 0x14, 0x01, 0x1a, 0x01, 0x1e, 0x01, 0x25, 0x01, 0x2b, 0x01, 0x37, 0x01,
- 0x40, 0x01, 0x42, 0x01, 0x48, 0x01, 0x4d, 0x01, 0x4f, 0x01, 0x56, 0x01, 0x5b, 0x01, 0x60, 0x01,
- 0x66, 0x01, 0x6c, 0x01, 0x72, 0x01, 0x76, 0x01, 0x7a, 0x01, 0x7d, 0x01, 0x86, 0x01, 0x8a, 0x01,
- 0x90, 0x01, 0x92, 0x01, 0x99, 0x01, 0x9b, 0x01, 0x9d, 0x01, 0xa6, 0x01, 0xaa, 0x01, 0xb0, 0x01,
- 0xb6, 0x01, 0xbe, 0x01, 0xc3, 0x01, 0xc3, 0x01, 0xc3, 0x01, 0xd3, 0x01, 0xdc, 0x01, 0xe3, 0x01,
- 0xe4, 0x01, 0xeb, 0x01, 0xee, 0x01, 0xf7, 0x01, 0xfa, 0x01, 0xff, 0x01, 0x04, 0x02, 0x0b, 0x02,
- 0x10, 0x02, 0x19, 0x02, 0x1d, 0x02, 0x21, 0x02, 0x23, 0x02, 0x27, 0x02, 0x2f, 0x02, 0x35, 0x02,
- 0x38, 0x02, 0x3d, 0x02, 0x45, 0x02, 0x45, 0x02, 0x49, 0x02, 0x52, 0x02, 0x57, 0x02, 0x5c, 0x02,
- 0x62, 0x02, 0x65, 0x02, 0x68, 0x02, 0x6b, 0x02, 0x6d, 0x02, 0x72, 0x02, 0x76, 0x02,
-}
-
-var sbin_aKWCode = [143]byte{
- 0x5f, 0x70, 0x9c, 0x27, 0x3a, 0x29, 0x78, 0x43, 0x21, 0x80, 0x3e, 0x3f, 0x2f, 0x02, 0x41, 0x9e,
- 0x26, 0x18, 0x86, 0x10, 0x72, 0x9a, 0x0b, 0x7f, 0x9b, 0x5b, 0x7c, 0x15, 0x15, 0x2b, 0x32, 0x52,
- 0x0d, 0x85, 0x5e, 0x33, 0x13, 0x42, 0x75, 0x2f, 0x84, 0x06, 0x1c, 0x6f, 0x72, 0x9d, 0x47, 0x09,
- 0x14, 0x73, 0x92, 0x45, 0x44, 0x7e, 0x4d, 0x79, 0x77, 0x03, 0x19, 0x51, 0x72, 0x0e, 0x20, 0x8f,
- 0x2f, 0x05, 0x72, 0x59, 0x30, 0x93, 0x5c, 0x8e, 0x23, 0x1f, 0x28, 0x98, 0x6d, 0x11, 0x61, 0x08,
- 0x8b, 0x7b, 0x2e, 0x04, 0x1e, 0x46, 0x1b, 0x7d, 0x87, 0x50, 0x54, 0x99, 0x91, 0x48, 0x1d, 0x60,
- 0x2c, 0x74, 0x7a, 0x0f, 0x31, 0x24, 0x3c, 0x0a, 0x25, 0x72, 0x61, 0x61, 0x55, 0x57, 0x07, 0x88,
- 0x2d, 0x81, 0x58, 0x2a, 0x90, 0xa1, 0x49, 0x53, 0x56, 0x8a, 0x72, 0x12, 0x8d, 0x4a, 0x5d, 0xa0,
- 0x72, 0x0c, 0x4c, 0x4b, 0x5a, 0x82, 0x8c, 0x4e, 0x4f, 0x9f, 0x3d, 0x22, 0x40, 0x83, 0x76,
-}
-
-func sbin_keywordCode(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v106 int32 // %t100
- var _v107 int32 // %t101
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v112 int32 // %t106
- var _v113 int32 // %t107
- var _v114 int32 // %t108
- var _v116 int32 // %t110
- var _v117 int32 // %t111
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v22 int32 // %t16
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v55 int32 // %t49
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v61 int32 // %t55
- var _v63 int32 // %t57
- var _v65 int32 // %t59
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v14 int32 // %t8
- var _v87 int32 // %t81
- var _v88 int32 // %t82
- var _v89 int32 // %t83
- var _v90 int32 // %t84
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v95 int32 // %t89
- var _v15 int32 // %t9
- var _v96 int32 // %t90
- var _v97 int32 // %t91
- var _v98 int32 // %t92
- var _v99 int32 // %t93
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v103 int32 // %t97
- var _v105 int32 // %t99
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- _v9 = crt.Bool32(int32(_v2) >= int32(2))
- if _v9 != 0 {
- goto l2
- }
- goto l22
-l2:
- _v13 = int32(int32(_v1) + int32(0))
- _v14 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v15 = int32(int32(uint8(_v14)))
- _v16 = int32(_v15 * 1)
- _v18 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v16))
- _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
- _v20 = int32(int32(uint8(_v19)))
- _v22 = int32(_v20 * 4)
- _v25 = int32(int32(_v2) - int32(1))
- _v26 = int32(_v25 * 1)
- _v28 = int32(int32(_v1) + int32(_v26))
- _v29 = int32(*(*int8)(unsafe.Pointer(uintptr(_v28))))
- _v30 = int32(int32(uint8(_v29)))
- _v31 = int32(_v30 * 1)
- _v33 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3UpperToLower)))) + int32(_v31))
- _v34 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v33))))
- _v35 = int32(int32(uint8(_v34)))
- _v37 = int32(_v35 * 3)
- _v38 = int32(_v22 ^ _v37)
- _v40 = int32(_v38 ^ _v2)
- _v42 = int32(int32(_v40) % int32(127))
- _v43 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v45 = int32(_v44 * 1)
- _v47 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aKWHash)))) + int32(_v45))
- _v48 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v47))))
- _v49 = int32(int32(uint8(_v48)))
- _v51 = int32(int32(_v49) - int32(1))
- _v52 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v52))) = _v51
- goto l3
-l3:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v55 = crt.Bool32(int32(_v53) >= int32(0))
- if _v55 != 0 {
- goto l4
- }
- goto l21
-l4:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v57 = int32(_v56 * 1)
- _v59 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aKWLen)))) + int32(_v57))
- _v60 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v59))))
- _v61 = int32(int32(uint8(_v60)))
- _v63 = crt.Bool32(int32(_v61) != int32(_v2))
- if _v63 != 0 {
- goto l5
- }
- goto l7
-l5:
- goto l20
-l7:
- _v65 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v67 = int32(_v66 * 2)
- _v69 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aKWOffset)))) + int32(_v67))
- _v70 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v69))))
- _v71 = int32(uint16(_v70))
- _v72 = int32(_v71 * 1)
- _v74 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_zKWText)))) + int32(_v72))
- _v75 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v75))) = _v74
- goto l8
-l8:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v78 = crt.Bool32(int32(_v76) < int32(_v2))
- goto l9
-l9:
- if _v78 != 0 {
- goto l10
- }
- goto l25
-l25:
- _v95 = 0
- goto l13
-l10:
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v80 = int32(_v79 * 1)
- _v82 = int32(int32(_v1) + int32(_v80))
- _v83 = int32(*(*int8)(unsafe.Pointer(uintptr(_v82))))
- _v84 = int32(int8(_v83))
- _v87 = int32(int32(_v84) & int32(-33))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v89 = int32(_v88 * 1)
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v91 = int32(int32(_v90) + int32(_v89))
- _v92 = int32(*(*int8)(unsafe.Pointer(uintptr(_v91))))
- _v93 = int32(int8(_v92))
- _v94 = crt.Bool32(int32(_v87) == int32(_v93))
- goto l11
-l11:
- if _v94 != 0 {
- goto l12
- }
- goto l26
-l26:
- _v95 = 0
- goto l13
-l12:
- _v95 = 1
- goto l13
-l13:
- if _v95 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v96 = int32(int32(_v5) + int32(0))
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v96)))
- _v98 = int32(int32(_v97) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v98
- goto l8
-l15:
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v101 = crt.Bool32(int32(_v99) < int32(_v2))
- if _v101 != 0 {
- goto l16
- }
- goto l18
-l16:
- goto l20
-l18:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v103 = int32(_v102 * 1)
- _v105 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aKWCode)))) + int32(_v103))
- _v106 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v105))))
- _v107 = int32(int32(uint8(_v106)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v107
- goto l21
-l20:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v110 = int32(_v109 * 1)
- _v112 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aKWNext)))) + int32(_v110))
- _v113 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v112))))
- _v114 = int32(int32(uint8(_v113)))
- _v116 = int32(int32(_v114) - int32(1))
- _v117 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- goto l3
-l21:
- goto l22
-l22:
- return _v2
-}
-
-var sbin__3078 = [12]byte{0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x43, 0x6f, 0x64, 0x65}
-
-func sbin_sqlite3KeywordCode(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v3 = int32(bp + 0) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 59
- _v7 = int32(int32(_v3) + int32(0))
- _ = sbin_keywordCode(t, _v1, _v2, _v7)
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v9
-}
-
-var sbin__3079 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x43, 0x6f,
- 0x64, 0x65,
-}
-
-func Xsqlite3_keyword_name(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v14 int32 // %t11
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v22 int32 // %t19
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- _v6 = crt.Bool32(int32(_v1) < int32(0))
- goto l2
-l2:
- if _v6 != 0 {
- goto l12
- }
- goto l3
-l12:
- _v10 = 1
- goto l6
-l3:
- _v9 = crt.Bool32(int32(_v1) >= int32(143))
- goto l4
-l4:
- if _v9 != 0 {
- goto l13
- }
- goto l5
-l13:
- _v10 = 1
- goto l6
-l5:
- _v10 = 0
- goto l6
-l6:
- if _v10 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 1
-l9:
- _v14 = int32(_v1 * 2)
- _v16 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aKWOffset)))) + int32(_v14))
- _v17 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v16))))
- _v18 = int32(uint16(_v17))
- _v19 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_zKWText)))) + int32(_v18))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v19
- _v22 = int32(_v1 * 1)
- _v24 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aKWLen)))) + int32(_v22))
- _v25 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v24))))
- _v26 = int32(int32(uint8(_v25)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v26
- return 0
-}
-
-var sbin__3080 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f,
- 0x6e, 0x61, 0x6d, 0x65,
-}
-
-func Xsqlite3_keyword_count(t *crt.TLS) int32 {
- return 143
-}
-
-var sbin__3081 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f,
- 0x63, 0x6f, 0x75, 0x6e, 0x74,
-}
-
-func Xsqlite3_keyword_check(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- _v6 = sbin_sqlite3KeywordCode(t, _v1, _v2)
- _v7 = crt.Bool32(int32(59) != int32(_v6))
- return _v7
-}
-
-var sbin__3082 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6b, 0x65, 0x79, 0x77, 0x6f, 0x72, 0x64, 0x5f,
- 0x63, 0x68, 0x65, 0x63, 0x6b,
-}
-
-func sbin_sqlite3IsIdChar(t *crt.TLS, _v1 int32) int32 {
- var _v12 int32 // %t11
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v8 int32 // %t7
- var _v10 int32 // %t9
- _v3 = int32(int32(uint8(_v1)))
- _v4 = int32(_v3 * 1)
- _v6 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v4))
- _v7 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v6))))
- _v8 = int32(int32(uint8(_v7)))
- _v10 = int32(int32(_v8) & int32(70))
- _v12 = crt.Bool32(int32(_v10) != int32(0))
- return _v12
-}
-
-var sbin__3083 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x73, 0x49, 0x64, 0x43, 0x68, 0x61, 0x72}
-
-func sbin_getToken(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v34 int32 // %t31
- var _v35 int32 // %t32
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v5
- goto l2
-l2:
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = int32(int32(_v3) + int32(0))
- _v8 = sbin_sqlite3GetToken(t, _v6, _v7)
- _v9 = int32(int32(_v2) + int32(0))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v10) + int32(_v8))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v11
- goto l3
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = crt.Bool32(int32(_v12) == int32(177))
- if _v14 != 0 {
- goto l34
- }
- goto l4
-l34:
- goto l2
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = crt.Bool32(int32(_v15) == int32(59))
- goto l5
-l5:
- if _v17 != 0 {
- goto l35
- }
- goto l6
-l35:
- _v21 = 1
- goto l9
-l6:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v20 = crt.Bool32(int32(_v18) == int32(113))
- goto l7
-l7:
- if _v20 != 0 {
- goto l36
- }
- goto l8
-l36:
- _v21 = 1
- goto l9
-l8:
- _v21 = 0
- goto l9
-l9:
- goto l10
-l10:
- if _v21 != 0 {
- goto l37
- }
- goto l11
-l37:
- _v25 = 1
- goto l14
-l11:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = crt.Bool32(int32(_v22) == int32(114))
- goto l12
-l12:
- if _v24 != 0 {
- goto l38
- }
- goto l13
-l38:
- _v25 = 1
- goto l14
-l13:
- _v25 = 0
- goto l14
-l14:
- goto l15
-l15:
- if _v25 != 0 {
- goto l39
- }
- goto l16
-l39:
- _v29 = 1
- goto l19
-l16:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = crt.Bool32(int32(_v26) == int32(159))
- goto l17
-l17:
- if _v28 != 0 {
- goto l40
- }
- goto l18
-l40:
- _v29 = 1
- goto l19
-l18:
- _v29 = 0
- goto l19
-l19:
- goto l20
-l20:
- if _v29 != 0 {
- goto l41
- }
- goto l21
-l41:
- _v33 = 1
- goto l24
-l21:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v32 = crt.Bool32(int32(_v30) == int32(160))
- goto l22
-l22:
- if _v32 != 0 {
- goto l42
- }
- goto l23
-l42:
- _v33 = 1
- goto l24
-l23:
- _v33 = 0
- goto l24
-l24:
- goto l25
-l25:
- if _v33 != 0 {
- goto l43
- }
- goto l26
-l43:
- _v38 = 1
- goto l29
-l26:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v35 = sbin_sqlite3ParserFallback(t, _v34)
- _v37 = crt.Bool32(int32(_v35) == int32(59))
- goto l27
-l27:
- if _v37 != 0 {
- goto l44
- }
- goto l28
-l44:
- _v38 = 1
- goto l29
-l28:
- _v38 = 0
- goto l29
-l29:
- if _v38 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v40 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = 59
- goto l31
-l31:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- *(*int32)(unsafe.Pointer(uintptr(_v1))) = _v41
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v43
-}
-
-var sbin__3084 = [9]byte{0x67, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e}
-
-func sbin_analyzeWindowKeyword(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v5 = int32(int32(_v2) + int32(0))
- _v6 = sbin_getToken(t, _v5)
- _v7 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = crt.Bool32(int32(_v8) != int32(59))
- if _v10 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 59
-l4:
- _v12 = int32(int32(_v2) + int32(0))
- _v13 = sbin_getToken(t, _v12)
- _v14 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = crt.Bool32(int32(_v15) != int32(24))
- if _v17 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 59
-l7:
- return 159
-}
-
-var sbin__3085 = [21]byte{
- 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x4b, 0x65, 0x79,
- 0x77, 0x6f, 0x72, 0x64,
-}
-
-func sbin_analyzeOverKeyword(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v16 int32 // %t12
- var _v17 int32 // %t13
- var _v8 int32 // %t4
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v13 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v8 = crt.Bool32(int32(_v2) == int32(23))
- if _v8 != 0 {
- goto l2
- }
- goto l11
-l2:
- _v9 = int32(int32(_v3) + int32(0))
- _v10 = sbin_getToken(t, _v9)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v13 = crt.Bool32(int32(_v11) == int32(22))
- goto l3
-l3:
- if _v13 != 0 {
- goto l14
- }
- goto l4
-l14:
- _v17 = 1
- goto l7
-l4:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v16 = crt.Bool32(int32(_v14) == int32(59))
- goto l5
-l5:
- if _v16 != 0 {
- goto l15
- }
- goto l6
-l15:
- _v17 = 1
- goto l7
-l6:
- _v17 = 0
- goto l7
-l7:
- if _v17 != 0 {
- goto l8
- }
- goto l10
-l8:
- return 160
-l10:
- goto l11
-l11:
- return 59
-}
-
-var sbin__3086 = [19]byte{
- 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x4b, 0x65, 0x79, 0x77, 0x6f,
- 0x72, 0x64,
-}
-
-func sbin_analyzeFilterKeyword(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v1
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v7 = crt.Bool32(int32(_v2) == int32(23))
- goto l2
-l2:
- if _v7 != 0 {
- goto l3
- }
- goto l12
-l12:
- _v12 = 0
- goto l6
-l3:
- _v8 = int32(int32(_v3) + int32(0))
- _v9 = sbin_getToken(t, _v8)
- _v11 = crt.Bool32(int32(_v9) == int32(22))
- goto l4
-l4:
- if _v11 != 0 {
- goto l5
- }
- goto l13
-l13:
- _v12 = 0
- goto l6
-l5:
- _v12 = 1
- goto l6
-l6:
- if _v12 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 161
-l9:
- return 59
-}
-
-var sbin__3087 = [21]byte{
- 0x61, 0x6e, 0x61, 0x6c, 0x79, 0x7a, 0x65, 0x46, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x4b, 0x65, 0x79,
- 0x77, 0x6f, 0x72, 0x64,
-}
-
-func sbin_sqlite3GetToken(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v115 int32 // %t109
- var _v17 int32 // %t11
- var _v116 int32 // %t110
- var _v117 int32 // %t111
- var _v119 int32 // %t113
- var _v123 int32 // %t117
- var _v124 int32 // %t118
- var _v125 int32 // %t119
- var _v18 int32 // %t12
- var _v127 int32 // %t121
- var _v128 int32 // %t122
- var _v133 int32 // %t127
- var _v19 int32 // %t13
- var _v137 int32 // %t131
- var _v138 int32 // %t132
- var _v139 int32 // %t133
- var _v140 int32 // %t134
- var _v141 int32 // %t135
- var _v143 int32 // %t137
- var _v144 int32 // %t138
- var _v145 int32 // %t139
- var _v20 int32 // %t14
- var _v147 int32 // %t141
- var _v148 int32 // %t142
- var _v149 int32 // %t143
- var _v151 int32 // %t145
- var _v152 int32 // %t146
- var _v153 int32 // %t147
- var _v154 int32 // %t148
- var _v21 int32 // %t15
- var _v156 int32 // %t150
- var _v157 int32 // %t151
- var _v158 int32 // %t152
- var _v159 int32 // %t153
- var _v160 int32 // %t154
- var _v162 int32 // %t156
- var _v163 int32 // %t157
- var _v164 int32 // %t158
- var _v165 int32 // %t159
- var _v22 int32 // %t16
- var _v166 int32 // %t160
- var _v167 int32 // %t161
- var _v168 int32 // %t162
- var _v169 int32 // %t163
- var _v170 int32 // %t164
- var _v173 int32 // %t167
- var _v23 int32 // %t17
- var _v183 int32 // %t177
- var _v184 int32 // %t178
- var _v185 int32 // %t179
- var _v24 int32 // %t18
- var _v187 int32 // %t181
- var _v188 int32 // %t182
- var _v192 int32 // %t186
- var _v193 int32 // %t187
- var _v194 int32 // %t188
- var _v195 int32 // %t189
- var _v25 int32 // %t19
- var _v196 int32 // %t190
- var _v198 int32 // %t192
- var _v202 int32 // %t196
- var _v204 int32 // %t198
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v208 int32 // %t202
- var _v210 int32 // %t204
- var _v27 int32 // %t21
- var _v220 int32 // %t214
- var _v221 int32 // %t215
- var _v222 int32 // %t216
- var _v223 int32 // %t217
- var _v224 int32 // %t218
- var _v28 int32 // %t22
- var _v226 int32 // %t220
- var _v230 int32 // %t224
- var _v232 int32 // %t226
- var _v29 int32 // %t23
- var _v242 int32 // %t236
- var _v243 int32 // %t237
- var _v244 int32 // %t238
- var _v30 int32 // %t24
- var _v246 int32 // %t240
- var _v31 int32 // %t25
- var _v256 int32 // %t250
- var _v257 int32 // %t251
- var _v258 int32 // %t252
- var _v260 int32 // %t254
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v279 int32 // %t273
- var _v280 int32 // %t274
- var _v281 int32 // %t275
- var _v283 int32 // %t277
- var _v284 int32 // %t278
- var _v285 int32 // %t279
- var _v34 int32 // %t28
- var _v287 int32 // %t281
- var _v288 int32 // %t282
- var _v289 int32 // %t283
- var _v290 int32 // %t284
- var _v291 int32 // %t285
- var _v293 int32 // %t287
- var _v294 int32 // %t288
- var _v295 int32 // %t289
- var _v35 int32 // %t29
- var _v296 int32 // %t290
- var _v297 int32 // %t291
- var _v299 int32 // %t293
- var _v300 int32 // %t294
- var _v302 int32 // %t296
- var _v303 int32 // %t297
- var _v304 int32 // %t298
- var _v305 int32 // %t299
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v306 int32 // %t300
- var _v307 int32 // %t301
- var _v308 int32 // %t302
- var _v309 int32 // %t303
- var _v310 int32 // %t304
- var _v311 int32 // %t305
- var _v312 int32 // %t306
- var _v313 int32 // %t307
- var _v315 int32 // %t309
- var _v37 int32 // %t31
- var _v318 int32 // %t312
- var _v320 int32 // %t314
- var _v321 int32 // %t315
- var _v323 int32 // %t317
- var _v38 int32 // %t32
- var _v326 int32 // %t320
- var _v328 int32 // %t322
- var _v331 int32 // %t325
- var _v335 int32 // %t329
- var _v39 int32 // %t33
- var _v336 int32 // %t330
- var _v337 int32 // %t331
- var _v338 int32 // %t332
- var _v340 int32 // %t334
- var _v341 int32 // %t335
- var _v342 int32 // %t336
- var _v344 int32 // %t338
- var _v345 int32 // %t339
- var _v40 int32 // %t34
- var _v354 int32 // %t348
- var _v355 int32 // %t349
- var _v41 int32 // %t35
- var _v356 int32 // %t350
- var _v358 int32 // %t352
- var _v362 int32 // %t356
- var _v363 int32 // %t357
- var _v364 int32 // %t358
- var _v42 int32 // %t36
- var _v366 int32 // %t360
- var _v370 int32 // %t364
- var _v371 int32 // %t365
- var _v372 int32 // %t366
- var _v374 int32 // %t368
- var _v375 int32 // %t369
- var _v376 int32 // %t370
- var _v380 int32 // %t374
- var _v381 int32 // %t375
- var _v382 int32 // %t376
- var _v383 int32 // %t377
- var _v385 int32 // %t379
- var _v44 int32 // %t38
- var _v386 int32 // %t380
- var _v387 int32 // %t381
- var _v389 int32 // %t383
- var _v390 int32 // %t384
- var _v392 int32 // %t386
- var _v393 int32 // %t387
- var _v394 int32 // %t388
- var _v45 int32 // %t39
- var _v396 int32 // %t390
- var _v397 int32 // %t391
- var _v398 int32 // %t392
- var _v399 int32 // %t393
- var _v401 int32 // %t395
- var _v402 int32 // %t396
- var _v403 int32 // %t397
- var _v405 int32 // %t399
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v406 int32 // %t400
- var _v407 int32 // %t401
- var _v408 int32 // %t402
- var _v409 int32 // %t403
- var _v411 int32 // %t405
- var _v412 int32 // %t406
- var _v413 int32 // %t407
- var _v415 int32 // %t409
- var _v416 int32 // %t410
- var _v417 int32 // %t411
- var _v418 int32 // %t412
- var _v420 int32 // %t414
- var _v421 int32 // %t415
- var _v422 int32 // %t416
- var _v424 int32 // %t418
- var _v425 int32 // %t419
- var _v48 int32 // %t42
- var _v426 int32 // %t420
- var _v427 int32 // %t421
- var _v428 int32 // %t422
- var _v429 int32 // %t423
- var _v431 int32 // %t425
- var _v432 int32 // %t426
- var _v433 int32 // %t427
- var _v435 int32 // %t429
- var _v49 int32 // %t43
- var _v436 int32 // %t430
- var _v437 int32 // %t431
- var _v438 int32 // %t432
- var _v439 int32 // %t433
- var _v440 int32 // %t434
- var _v442 int32 // %t436
- var _v443 int32 // %t437
- var _v444 int32 // %t438
- var _v445 int32 // %t439
- var _v50 int32 // %t44
- var _v447 int32 // %t441
- var _v448 int32 // %t442
- var _v449 int32 // %t443
- var _v451 int32 // %t445
- var _v452 int32 // %t446
- var _v453 int32 // %t447
- var _v454 int32 // %t448
- var _v51 int32 // %t45
- var _v457 int32 // %t451
- var _v458 int32 // %t452
- var _v460 int32 // %t454
- var _v461 int32 // %t455
- var _v462 int32 // %t456
- var _v464 int32 // %t458
- var _v465 int32 // %t459
- var _v466 int32 // %t460
- var _v468 int32 // %t462
- var _v469 int32 // %t463
- var _v470 int32 // %t464
- var _v472 int32 // %t466
- var _v473 int32 // %t467
- var _v474 int32 // %t468
- var _v53 int32 // %t47
- var _v476 int32 // %t470
- var _v477 int32 // %t471
- var _v479 int32 // %t473
- var _v480 int32 // %t474
- var _v481 int32 // %t475
- var _v482 int32 // %t476
- var _v484 int32 // %t478
- var _v485 int32 // %t479
- var _v54 int32 // %t48
- var _v486 int32 // %t480
- var _v488 int32 // %t482
- var _v489 int32 // %t483
- var _v491 int32 // %t485
- var _v492 int32 // %t486
- var _v494 int32 // %t488
- var _v495 int32 // %t489
- var _v55 int32 // %t49
- var _v496 int32 // %t490
- var _v498 int32 // %t492
- var _v499 int32 // %t493
- var _v501 int32 // %t495
- var _v502 int32 // %t496
- var _v504 int32 // %t498
- var _v505 int32 // %t499
- var _v506 int32 // %t500
- var _v508 int32 // %t502
- var _v509 int32 // %t503
- var _v510 int32 // %t504
- var _v512 int32 // %t506
- var _v513 int32 // %t507
- var _v515 int32 // %t509
- var _v57 int32 // %t51
- var _v516 int32 // %t510
- var _v517 int32 // %t511
- var _v518 int32 // %t512
- var _v520 int32 // %t514
- var _v521 int32 // %t515
- var _v522 int32 // %t516
- var _v524 int32 // %t518
- var _v525 int32 // %t519
- var _v58 int32 // %t52
- var _v526 int32 // %t520
- var _v527 int32 // %t521
- var _v529 int32 // %t523
- var _v530 int32 // %t524
- var _v531 int32 // %t525
- var _v532 int32 // %t526
- var _v533 int32 // %t527
- var _v535 int32 // %t529
- var _v59 int32 // %t53
- var _v536 int32 // %t530
- var _v537 int32 // %t531
- var _v538 int32 // %t532
- var _v540 int32 // %t534
- var _v541 int32 // %t535
- var _v542 int32 // %t536
- var _v544 int32 // %t538
- var _v545 int32 // %t539
- var _v60 int32 // %t54
- var _v546 int32 // %t540
- var _v547 int32 // %t541
- var _v550 int32 // %t544
- var _v551 int32 // %t545
- var _v553 int32 // %t547
- var _v554 int32 // %t548
- var _v555 int32 // %t549
- var _v556 int32 // %t550
- var _v558 int32 // %t552
- var _v559 int32 // %t553
- var _v560 int32 // %t554
- var _v562 int32 // %t556
- var _v564 int32 // %t558
- var _v567 int32 // %t561
- var _v568 int32 // %t562
- var _v569 int32 // %t563
- var _v570 int32 // %t564
- var _v572 int32 // %t566
- var _v63 int32 // %t57
- var _v576 int32 // %t570
- var _v577 int32 // %t571
- var _v578 int32 // %t572
- var _v579 int32 // %t573
- var _v580 int32 // %t574
- var _v582 int32 // %t576
- var _v583 int32 // %t577
- var _v584 int32 // %t578
- var _v586 int32 // %t580
- var _v587 int32 // %t581
- var _v588 int32 // %t582
- var _v589 int32 // %t583
- var _v590 int32 // %t584
- var _v592 int32 // %t586
- var _v593 int32 // %t587
- var _v594 int32 // %t588
- var _v595 int32 // %t589
- var _v596 int32 // %t590
- var _v597 int32 // %t591
- var _v599 int32 // %t593
- var _v602 int32 // %t596
- var _v604 int32 // %t598
- var _v12 int32 // %t6
- var _v608 int32 // %t602
- var _v609 int32 // %t603
- var _v610 int32 // %t604
- var _v612 int32 // %t606
- var _v613 int32 // %t607
- var _v614 int32 // %t608
- var _v615 int32 // %t609
- var _v67 int32 // %t61
- var _v617 int32 // %t611
- var _v618 int32 // %t612
- var _v619 int32 // %t613
- var _v621 int32 // %t615
- var _v622 int32 // %t616
- var _v623 int32 // %t617
- var _v624 int32 // %t618
- var _v625 int32 // %t619
- var _v68 int32 // %t62
- var _v630 int32 // %t624
- var _v631 int32 // %t625
- var _v632 int32 // %t626
- var _v634 int32 // %t628
- var _v635 int32 // %t629
- var _v69 int32 // %t63
- var _v636 int32 // %t630
- var _v637 int32 // %t631
- var _v638 int32 // %t632
- var _v640 int32 // %t634
- var _v641 int32 // %t635
- var _v642 int32 // %t636
- var _v643 int32 // %t637
- var _v644 int32 // %t638
- var _v646 int32 // %t640
- var _v647 int32 // %t641
- var _v648 int32 // %t642
- var _v650 int32 // %t644
- var _v652 int32 // %t646
- var _v653 int32 // %t647
- var _v654 int32 // %t648
- var _v655 int32 // %t649
- var _v71 int32 // %t65
- var _v656 int32 // %t650
- var _v658 int32 // %t652
- var _v659 int32 // %t653
- var _v661 int32 // %t655
- var _v662 int32 // %t656
- var _v663 int32 // %t657
- var _v664 int32 // %t658
- var _v665 int32 // %t659
- var _v666 int32 // %t660
- var _v667 int32 // %t661
- var _v669 int32 // %t663
- var _v670 int32 // %t664
- var _v671 int32 // %t665
- var _v672 int32 // %t666
- var _v673 int32 // %t667
- var _v675 int32 // %t669
- var _v73 int32 // %t67
- var _v676 int32 // %t670
- var _v677 int32 // %t671
- var _v678 int32 // %t672
- var _v679 int32 // %t673
- var _v681 int32 // %t675
- var _v682 int32 // %t676
- var _v683 int32 // %t677
- var _v685 int32 // %t679
- var _v74 int32 // %t68
- var _v686 int32 // %t680
- var _v687 int32 // %t681
- var _v688 int32 // %t682
- var _v690 int32 // %t684
- var _v691 int32 // %t685
- var _v692 int32 // %t686
- var _v694 int32 // %t688
- var _v695 int32 // %t689
- var _v75 int32 // %t69
- var _v696 int32 // %t690
- var _v697 int32 // %t691
- var _v700 int32 // %t694
- var _v702 int32 // %t696
- var _v703 int32 // %t697
- var _v705 int32 // %t699
- var _v13 int32 // %t7
- var _v706 int32 // %t700
- var _v708 int32 // %t702
- var _v709 int32 // %t703
- var _v710 int32 // %t704
- var _v712 int32 // %t706
- var _v713 int32 // %t707
- var _v714 int32 // %t708
- var _v715 int32 // %t709
- var _v77 int32 // %t71
- var _v716 int32 // %t710
- var _v717 int32 // %t711
- var _v718 int32 // %t712
- var _v719 int32 // %t713
- var _v720 int32 // %t714
- var _v722 int32 // %t716
- var _v725 int32 // %t719
- var _v78 int32 // %t72
- var _v727 int32 // %t721
- var _v728 int32 // %t722
- var _v729 int32 // %t723
- var _v731 int32 // %t725
- var _v732 int32 // %t726
- var _v733 int32 // %t727
- var _v734 int32 // %t728
- var _v79 int32 // %t73
- var _v736 int32 // %t730
- var _v737 int32 // %t731
- var _v738 int32 // %t732
- var _v740 int32 // %t734
- var _v741 int32 // %t735
- var _v742 int32 // %t736
- var _v743 int32 // %t737
- var _v744 int32 // %t738
- var _v745 int32 // %t739
- var _v80 int32 // %t74
- var _v747 int32 // %t741
- var _v748 int32 // %t742
- var _v749 int32 // %t743
- var _v750 int32 // %t744
- var _v752 int32 // %t746
- var _v753 int32 // %t747
- var _v754 int32 // %t748
- var _v81 int32 // %t75
- var _v756 int32 // %t750
- var _v758 int32 // %t752
- var _v759 int32 // %t753
- var _v760 int32 // %t754
- var _v761 int32 // %t755
- var _v765 int32 // %t759
- var _v767 int32 // %t761
- var _v771 int32 // %t765
- var _v772 int32 // %t766
- var _v773 int32 // %t767
- var _v775 int32 // %t769
- var _v83 int32 // %t77
- var _v779 int32 // %t773
- var _v780 int32 // %t774
- var _v781 int32 // %t775
- var _v783 int32 // %t777
- var _v784 int32 // %t778
- var _v785 int32 // %t779
- var _v84 int32 // %t78
- var _v786 int32 // %t780
- var _v788 int32 // %t782
- var _v789 int32 // %t783
- var _v790 int32 // %t784
- var _v792 int32 // %t786
- var _v793 int32 // %t787
- var _v794 int32 // %t788
- var _v795 int32 // %t789
- var _v796 int32 // %t790
- var _v797 int32 // %t791
- var _v799 int32 // %t793
- var _v800 int32 // %t794
- var _v801 int32 // %t795
- var _v803 int32 // %t797
- var _v804 int32 // %t798
- var _v14 int32 // %t8
- var _v86 int32 // %t80
- var _v806 int32 // %t800
- var _v807 int32 // %t801
- var _v810 int32 // %t804
- var _v811 int32 // %t805
- var _v813 int32 // %t807
- var _v814 int32 // %t808
- var _v815 int32 // %t809
- var _v87 int32 // %t81
- var _v816 int32 // %t810
- var _v818 int32 // %t812
- var _v819 int32 // %t813
- var _v820 int32 // %t814
- var _v822 int32 // %t816
- var _v823 int32 // %t817
- var _v824 int32 // %t818
- var _v825 int32 // %t819
- var _v88 int32 // %t82
- var _v826 int32 // %t820
- var _v827 int32 // %t821
- var _v828 int32 // %t822
- var _v830 int32 // %t824
- var _v831 int32 // %t825
- var _v832 int32 // %t826
- var _v833 int32 // %t827
- var _v834 int32 // %t828
- var _v835 int32 // %t829
- var _v89 int32 // %t83
- var _v837 int32 // %t831
- var _v844 int32 // %t838
- var _v845 int32 // %t839
- var _v90 int32 // %t84
- var _v847 int32 // %t841
- var _v848 int32 // %t842
- var _v849 int32 // %t843
- var _v850 int32 // %t844
- var _v852 int32 // %t846
- var _v853 int32 // %t847
- var _v854 int32 // %t848
- var _v856 int32 // %t850
- var _v858 int32 // %t852
- var _v859 int32 // %t853
- var _v860 int32 // %t854
- var _v861 int32 // %t855
- var _v864 int32 // %t858
- var _v93 int32 // %t87
- var _v15 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- _v8 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v1))))
- _v9 = int32(int32(uint8(_v8)))
- _v10 = int32(_v9 * 1)
- _v12 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aiClass)))) + int32(_v10))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int32(uint8(_v13)))
- _v15 = crt.Bool32(int32(_v14) == int32(7))
- if _v15 != 0 {
- goto l31
- }
- goto l2
-l2:
- _v16 = crt.Bool32(int32(_v14) == int32(11))
- if _v16 != 0 {
- goto l37
- }
- goto l3
-l3:
- _v17 = crt.Bool32(int32(_v14) == int32(17))
- if _v17 != 0 {
- goto l51
- }
- goto l4
-l4:
- _v18 = crt.Bool32(int32(_v14) == int32(18))
- if _v18 != 0 {
- goto l53
- }
- goto l5
-l5:
- _v19 = crt.Bool32(int32(_v14) == int32(19))
- if _v19 != 0 {
- goto l55
- }
- goto l6
-l6:
- _v20 = crt.Bool32(int32(_v14) == int32(20))
- if _v20 != 0 {
- goto l57
- }
- goto l7
-l7:
- _v21 = crt.Bool32(int32(_v14) == int32(21))
- if _v21 != 0 {
- goto l59
- }
- goto l8
-l8:
- _v22 = crt.Bool32(int32(_v14) == int32(16))
- if _v22 != 0 {
- goto l61
- }
- goto l9
-l9:
- _v23 = crt.Bool32(int32(_v14) == int32(22))
- if _v23 != 0 {
- goto l87
- }
- goto l10
-l10:
- _v24 = crt.Bool32(int32(_v14) == int32(14))
- if _v24 != 0 {
- goto l89
- }
- goto l11
-l11:
- _v25 = crt.Bool32(int32(_v14) == int32(12))
- if _v25 != 0 {
- goto l91
- }
- goto l12
-l12:
- _v26 = crt.Bool32(int32(_v14) == int32(13))
- if _v26 != 0 {
- goto l105
- }
- goto l13
-l13:
- _v27 = crt.Bool32(int32(_v14) == int32(15))
- if _v27 != 0 {
- goto l115
- }
- goto l14
-l14:
- _v28 = crt.Bool32(int32(_v14) == int32(10))
- if _v28 != 0 {
- goto l121
- }
- goto l15
-l15:
- _v29 = crt.Bool32(int32(_v14) == int32(23))
- if _v29 != 0 {
- goto l127
- }
- goto l16
-l16:
- _v30 = crt.Bool32(int32(_v14) == int32(24))
- if _v30 != 0 {
- goto l129
- }
- goto l17
-l17:
- _v31 = crt.Bool32(int32(_v14) == int32(25))
- if _v31 != 0 {
- goto l131
- }
- goto l18
-l18:
- _v32 = crt.Bool32(int32(_v14) == int32(8))
- if _v32 != 0 {
- goto l133
- }
- goto l19
-l19:
- _v33 = crt.Bool32(int32(_v14) == int32(26))
- if _v33 != 0 {
- goto l153
- }
- goto l20
-l20:
- _v34 = crt.Bool32(int32(_v14) == int32(3))
- if _v34 != 0 {
- goto l344
- }
- goto l21
-l344:
- goto l160
-l21:
- _v35 = crt.Bool32(int32(_v14) == int32(9))
- if _v35 != 0 {
- goto l226
- }
- goto l22
-l22:
- _v36 = crt.Bool32(int32(_v14) == int32(6))
- if _v36 != 0 {
- goto l243
- }
- goto l23
-l23:
- _v37 = crt.Bool32(int32(_v14) == int32(5))
- if _v37 != 0 {
- goto l250
- }
- goto l24
-l24:
- _v38 = crt.Bool32(int32(_v14) == int32(4))
- if _v38 != 0 {
- goto l249
- }
- goto l25
-l25:
- _v39 = crt.Bool32(int32(_v14) == int32(1))
- if _v39 != 0 {
- goto l298
- }
- goto l26
-l26:
- _v40 = crt.Bool32(int32(_v14) == int32(0))
- if _v40 != 0 {
- goto l307
- }
- goto l27
-l27:
- _v41 = crt.Bool32(int32(_v14) == int32(2))
- if _v41 != 0 {
- goto l332
- }
- goto l28
-l28:
- _v42 = crt.Bool32(int32(_v14) == int32(28))
- if _v42 != 0 {
- goto l334
- }
- goto l29
-l29:
- goto l336
-l31:
- _v44 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 1
- goto l32
-l32:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v46 = int32(_v45 * 1)
- _v48 = int32(int32(_v1) + int32(_v46))
- _v49 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v48))))
- _v50 = int32(int32(uint8(_v49)))
- _v51 = int32(_v50 * 1)
- _v53 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v51))
- _v54 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v53))))
- _v55 = int32(int32(uint8(_v54)))
- _v57 = int32(int32(_v55) & int32(1))
- if _v57 != 0 {
- goto l33
- }
- goto l35
-l33:
- goto l34
-l34:
- _v58 = int32(int32(_v3) + int32(0))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v58)))
- _v60 = int32(int32(_v59) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v60
- goto l32
-l35:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 177
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v63
-l37:
- _v67 = int32(int32(_v1) + int32(1))
- _v68 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v67))))
- _v69 = int32(int32(uint8(_v68)))
- _v71 = crt.Bool32(int32(_v69) == int32(45))
- if _v71 != 0 {
- goto l38
- }
- goto l49
-l38:
- _v73 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = 2
- goto l39
-l39:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v75 = int32(_v74 * 1)
- _v77 = int32(int32(_v1) + int32(_v75))
- _v78 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v77))))
- _v79 = int32(int32(uint8(_v78)))
- _v80 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v80)))
- _v83 = crt.Bool32(int32(_v81) != int32(0))
- goto l40
-l40:
- if _v83 != 0 {
- goto l41
- }
- goto l345
-l345:
- _v87 = 0
- goto l44
-l41:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v86 = crt.Bool32(int32(_v84) != int32(10))
- goto l42
-l42:
- if _v86 != 0 {
- goto l43
- }
- goto l346
-l346:
- _v87 = 0
- goto l44
-l43:
- _v87 = 1
- goto l44
-l44:
- if _v87 != 0 {
- goto l45
- }
- goto l47
-l45:
- goto l46
-l46:
- _v88 = int32(int32(_v3) + int32(0))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- _v90 = int32(int32(_v89) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v90
- goto l39
-l47:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 177
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v93
-l49:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 104
- return 1
-l51:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 22
- return 1
-l53:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 23
- return 1
-l55:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 1
- return 1
-l57:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 103
- return 1
-l59:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 105
- return 1
-l61:
- _v115 = int32(int32(_v1) + int32(1))
- _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v115))))
- _v117 = int32(int32(uint8(_v116)))
- _v119 = crt.Bool32(int32(_v117) != int32(42))
- goto l62
-l62:
- if _v119 != 0 {
- goto l347
- }
- goto l63
-l347:
- _v128 = 1
- goto l66
-l63:
- _v123 = int32(int32(_v1) + int32(2))
- _v124 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v123))))
- _v125 = int32(int32(uint8(_v124)))
- _v127 = crt.Bool32(int32(_v125) == int32(0))
- goto l64
-l64:
- if _v127 != 0 {
- goto l348
- }
- goto l65
-l348:
- _v128 = 1
- goto l66
-l65:
- _v128 = 0
- goto l66
-l66:
- if _v128 != 0 {
- goto l67
- }
- goto l69
-l67:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 106
- return 1
-l69:
- _v133 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v133))) = 3
- _v137 = int32(int32(_v1) + int32(2))
- _v138 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v137))))
- _v139 = int32(int32(uint8(_v138)))
- _v140 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v139
- goto l70
-l70:
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v143 = crt.Bool32(int32(_v141) != int32(42))
- goto l71
-l71:
- if _v143 != 0 {
- goto l349
- }
- goto l72
-l349:
- _v152 = 1
- goto l75
-l72:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v145 = int32(_v144 * 1)
- _v147 = int32(int32(_v1) + int32(_v145))
- _v148 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v147))))
- _v149 = int32(int32(uint8(_v148)))
- _v151 = crt.Bool32(int32(_v149) != int32(47))
- goto l73
-l73:
- if _v151 != 0 {
- goto l350
- }
- goto l74
-l350:
- _v152 = 1
- goto l75
-l74:
- _v152 = 0
- goto l75
-l75:
- goto l76
-l76:
- if _v152 != 0 {
- goto l77
- }
- goto l351
-l351:
- _v163 = 0
- goto l80
-l77:
- _v153 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v154 = int32(_v153 * 1)
- _v156 = int32(int32(_v1) + int32(_v154))
- _v157 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v156))))
- _v158 = int32(int32(uint8(_v157)))
- _v159 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v159))) = _v158
- _v160 = *(*int32)(unsafe.Pointer(uintptr(_v159)))
- _v162 = crt.Bool32(int32(_v160) != int32(0))
- goto l78
-l78:
- if _v162 != 0 {
- goto l79
- }
- goto l352
-l352:
- _v163 = 0
- goto l80
-l79:
- _v163 = 1
- goto l80
-l80:
- if _v163 != 0 {
- goto l81
- }
- goto l83
-l81:
- goto l82
-l82:
- _v164 = int32(int32(_v3) + int32(0))
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v164)))
- _v166 = int32(int32(_v165) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v164))) = _v166
- goto l70
-l83:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v167 != 0 {
- goto l84
- }
- goto l85
-l84:
- _v168 = int32(int32(_v3) + int32(0))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- _v170 = int32(int32(_v169) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v168))) = _v170
- goto l85
-l85:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 177
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v173
-l87:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 107
- return 1
-l89:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 53
- _v183 = int32(int32(_v1) + int32(1))
- _v184 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v183))))
- _v185 = int32(int32(uint8(_v184)))
- _v187 = crt.Bool32(int32(_v185) == int32(61))
- _v188 = int32(int32(1) + int32(_v187))
- return _v188
-l91:
- _v192 = int32(int32(_v1) + int32(1))
- _v193 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v192))))
- _v194 = int32(int32(uint8(_v193)))
- _v195 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v194
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v195)))
- _v198 = crt.Bool32(int32(_v196) == int32(61))
- if _v198 != 0 {
- goto l92
- }
- goto l94
-l92:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 55
- return 2
-l94:
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v204 = crt.Bool32(int32(_v202) == int32(62))
- if _v204 != 0 {
- goto l95
- }
- goto l97
-l95:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 52
- return 2
-l97:
- _v208 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v210 = crt.Bool32(int32(_v208) == int32(60))
- if _v210 != 0 {
- goto l98
- }
- goto l100
-l98:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 101
- return 2
-l100:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 56
- return 1
-l105:
- _v220 = int32(int32(_v1) + int32(1))
- _v221 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v220))))
- _v222 = int32(int32(uint8(_v221)))
- _v223 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v223))) = _v222
- _v224 = *(*int32)(unsafe.Pointer(uintptr(_v223)))
- _v226 = crt.Bool32(int32(_v224) == int32(61))
- if _v226 != 0 {
- goto l106
- }
- goto l108
-l106:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 57
- return 2
-l108:
- _v230 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v232 = crt.Bool32(int32(_v230) == int32(62))
- if _v232 != 0 {
- goto l109
- }
- goto l111
-l109:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 102
- return 2
-l111:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 54
- return 1
-l115:
- _v242 = int32(int32(_v1) + int32(1))
- _v243 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v242))))
- _v244 = int32(int32(uint8(_v243)))
- _v246 = crt.Bool32(int32(_v244) != int32(61))
- if _v246 != 0 {
- goto l116
- }
- goto l118
-l116:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
- return 1
-l118:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 52
- return 2
-l121:
- _v256 = int32(int32(_v1) + int32(1))
- _v257 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v256))))
- _v258 = int32(int32(uint8(_v257)))
- _v260 = crt.Bool32(int32(_v258) != int32(124))
- if _v260 != 0 {
- goto l122
- }
- goto l124
-l122:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 100
- return 1
-l124:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 108
- return 2
-l127:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 26
- return 1
-l129:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 99
- return 1
-l131:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 110
- return 1
-l133:
- _v279 = int32(int32(_v1) + int32(0))
- _v280 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v279))))
- _v281 = int32(int32(uint8(_v280)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v281
- _v283 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v283))) = 1
- goto l134
-l134:
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v285 = int32(_v284 * 1)
- _v287 = int32(int32(_v1) + int32(_v285))
- _v288 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v287))))
- _v289 = int32(int32(uint8(_v288)))
- _v290 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v290))) = _v289
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v290)))
- _v293 = crt.Bool32(int32(_v291) != int32(0))
- if _v293 != 0 {
- goto l135
- }
- goto l143
-l135:
- _v294 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v295 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v296 = crt.Bool32(int32(_v294) == int32(_v295))
- if _v296 != 0 {
- goto l136
- }
- goto l141
-l136:
- _v297 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v299 = int32(int32(_v297) + int32(1))
- _v300 = int32(_v299 * 1)
- _v302 = int32(int32(_v1) + int32(_v300))
- _v303 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v302))))
- _v304 = int32(int32(uint8(_v303)))
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v306 = crt.Bool32(int32(_v304) == int32(_v305))
- if _v306 != 0 {
- goto l137
- }
- goto l138
-l137:
- _v307 = int32(int32(_v3) + int32(0))
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v307)))
- _v309 = int32(int32(_v308) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v307))) = _v309
- goto l140
-l138:
- goto l143
-l140:
- goto l141
-l141:
- goto l142
-l142:
- _v310 = int32(int32(_v3) + int32(0))
- _v311 = *(*int32)(unsafe.Pointer(uintptr(_v310)))
- _v312 = int32(int32(_v311) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v310))) = _v312
- goto l134
-l143:
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v315 = crt.Bool32(int32(_v313) == int32(39))
- if _v315 != 0 {
- goto l144
- }
- goto l146
-l144:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 113
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v320 = int32(int32(_v318) + int32(1))
- return _v320
-l146:
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v323 = crt.Bool32(int32(_v321) != int32(0))
- if _v323 != 0 {
- goto l147
- }
- goto l149
-l147:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 59
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v328 = int32(int32(_v326) + int32(1))
- return _v328
-l149:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
- _v331 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v331
-l153:
- _v335 = int32(int32(_v1) + int32(1))
- _v336 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v335))))
- _v337 = int32(int32(uint8(_v336)))
- _v338 = int32(_v337 * 1)
- _v340 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v338))
- _v341 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v340))))
- _v342 = int32(int32(uint8(_v341)))
- _v344 = int32(int32(_v342) & int32(4))
- goto l154
-l154:
- if _v344 != 0 {
- goto l155
- }
- goto l353
-l353:
- _v345 = 1
- goto l156
-l155:
- _v345 = 0
- goto l156
-l156:
- if _v345 != 0 {
- goto l157
- }
- goto l159
-l157:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 137
- return 1
-l159:
- goto l160
-l160:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 150
- _v354 = int32(int32(_v1) + int32(0))
- _v355 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v354))))
- _v356 = int32(int32(uint8(_v355)))
- _v358 = crt.Bool32(int32(_v356) == int32(48))
- goto l161
-l161:
- if _v358 != 0 {
- goto l162
- }
- goto l354
-l354:
- _v376 = 0
- goto l170
-l162:
- _v362 = int32(int32(_v1) + int32(1))
- _v363 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v362))))
- _v364 = int32(int32(uint8(_v363)))
- _v366 = crt.Bool32(int32(_v364) == int32(120))
- goto l163
-l163:
- if _v366 != 0 {
- goto l355
- }
- goto l164
-l355:
- _v375 = 1
- goto l167
-l164:
- _v370 = int32(int32(_v1) + int32(1))
- _v371 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v370))))
- _v372 = int32(int32(uint8(_v371)))
- _v374 = crt.Bool32(int32(_v372) == int32(88))
- goto l165
-l165:
- if _v374 != 0 {
- goto l356
- }
- goto l166
-l356:
- _v375 = 1
- goto l167
-l166:
- _v375 = 0
- goto l167
-l167:
- goto l168
-l168:
- if _v375 != 0 {
- goto l169
- }
- goto l357
-l357:
- _v376 = 0
- goto l170
-l169:
- _v376 = 1
- goto l170
-l170:
- goto l171
-l171:
- if _v376 != 0 {
- goto l172
- }
- goto l358
-l358:
- _v390 = 0
- goto l175
-l172:
- _v380 = int32(int32(_v1) + int32(2))
- _v381 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v380))))
- _v382 = int32(int32(uint8(_v381)))
- _v383 = int32(_v382 * 1)
- _v385 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v383))
- _v386 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v385))))
- _v387 = int32(int32(uint8(_v386)))
- _v389 = int32(int32(_v387) & int32(8))
- goto l173
-l173:
- if _v389 != 0 {
- goto l174
- }
- goto l359
-l359:
- _v390 = 0
- goto l175
-l174:
- _v390 = 1
- goto l175
-l175:
- if _v390 != 0 {
- goto l176
- }
- goto l182
-l176:
- _v392 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v392))) = 3
- goto l177
-l177:
- _v393 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v394 = int32(_v393 * 1)
- _v396 = int32(int32(_v1) + int32(_v394))
- _v397 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v396))))
- _v398 = int32(int32(uint8(_v397)))
- _v399 = int32(_v398 * 1)
- _v401 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v399))
- _v402 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v401))))
- _v403 = int32(int32(uint8(_v402)))
- _v405 = int32(int32(_v403) & int32(8))
- if _v405 != 0 {
- goto l178
- }
- goto l180
-l178:
- goto l179
-l179:
- _v406 = int32(int32(_v3) + int32(0))
- _v407 = *(*int32)(unsafe.Pointer(uintptr(_v406)))
- _v408 = int32(int32(_v407) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v406))) = _v408
- goto l177
-l180:
- _v409 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v409
-l182:
- _v411 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v411))) = 0
- goto l183
-l183:
- _v412 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v413 = int32(_v412 * 1)
- _v415 = int32(int32(_v1) + int32(_v413))
- _v416 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v415))))
- _v417 = int32(int32(uint8(_v416)))
- _v418 = int32(_v417 * 1)
- _v420 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v418))
- _v421 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v420))))
- _v422 = int32(int32(uint8(_v421)))
- _v424 = int32(int32(_v422) & int32(4))
- if _v424 != 0 {
- goto l184
- }
- goto l186
-l184:
- goto l185
-l185:
- _v425 = int32(int32(_v3) + int32(0))
- _v426 = *(*int32)(unsafe.Pointer(uintptr(_v425)))
- _v427 = int32(int32(_v426) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v425))) = _v427
- goto l183
-l186:
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v429 = int32(_v428 * 1)
- _v431 = int32(int32(_v1) + int32(_v429))
- _v432 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v431))))
- _v433 = int32(int32(uint8(_v432)))
- _v435 = crt.Bool32(int32(_v433) == int32(46))
- if _v435 != 0 {
- goto l187
- }
- goto l360
-l360:
- goto l191
-l187:
- _v436 = int32(int32(_v3) + int32(0))
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v436)))
- _v438 = int32(int32(_v437) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v436))) = _v438
- goto l188
-l188:
- _v439 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v440 = int32(_v439 * 1)
- _v442 = int32(int32(_v1) + int32(_v440))
- _v443 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v442))))
- _v444 = int32(int32(uint8(_v443)))
- _v445 = int32(_v444 * 1)
- _v447 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v445))
- _v448 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v447))))
- _v449 = int32(int32(uint8(_v448)))
- _v451 = int32(int32(_v449) & int32(4))
- if _v451 != 0 {
- goto l189
- }
- goto l190
-l189:
- _v452 = int32(int32(_v3) + int32(0))
- _v453 = *(*int32)(unsafe.Pointer(uintptr(_v452)))
- _v454 = int32(int32(_v453) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v452))) = _v454
- goto l188
-l190:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 148
- goto l191
-l191:
- _v457 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v458 = int32(_v457 * 1)
- _v460 = int32(int32(_v1) + int32(_v458))
- _v461 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v460))))
- _v462 = int32(int32(uint8(_v461)))
- _v464 = crt.Bool32(int32(_v462) == int32(101))
- goto l192
-l192:
- if _v464 != 0 {
- goto l361
- }
- goto l193
-l361:
- _v473 = 1
- goto l196
-l193:
- _v465 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v466 = int32(_v465 * 1)
- _v468 = int32(int32(_v1) + int32(_v466))
- _v469 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v468))))
- _v470 = int32(int32(uint8(_v469)))
- _v472 = crt.Bool32(int32(_v470) == int32(69))
- goto l194
-l194:
- if _v472 != 0 {
- goto l362
- }
- goto l195
-l362:
- _v473 = 1
- goto l196
-l195:
- _v473 = 0
- goto l196
-l196:
- goto l197
-l197:
- if _v473 != 0 {
- goto l198
- }
- goto l363
-l363:
- _v527 = 0
- goto l216
-l198:
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v476 = int32(int32(_v474) + int32(1))
- _v477 = int32(_v476 * 1)
- _v479 = int32(int32(_v1) + int32(_v477))
- _v480 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v479))))
- _v481 = int32(int32(uint8(_v480)))
- _v482 = int32(_v481 * 1)
- _v484 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v482))
- _v485 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v484))))
- _v486 = int32(int32(uint8(_v485)))
- _v488 = int32(int32(_v486) & int32(4))
- goto l199
-l199:
- if _v488 != 0 {
- goto l364
- }
- goto l200
-l364:
- _v526 = 1
- goto l213
-l200:
- _v489 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v491 = int32(int32(_v489) + int32(1))
- _v492 = int32(_v491 * 1)
- _v494 = int32(int32(_v1) + int32(_v492))
- _v495 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v494))))
- _v496 = int32(int32(uint8(_v495)))
- _v498 = crt.Bool32(int32(_v496) == int32(43))
- goto l201
-l201:
- if _v498 != 0 {
- goto l365
- }
- goto l202
-l365:
- _v509 = 1
- goto l205
-l202:
- _v499 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v501 = int32(int32(_v499) + int32(1))
- _v502 = int32(_v501 * 1)
- _v504 = int32(int32(_v1) + int32(_v502))
- _v505 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v504))))
- _v506 = int32(int32(uint8(_v505)))
- _v508 = crt.Bool32(int32(_v506) == int32(45))
- goto l203
-l203:
- if _v508 != 0 {
- goto l366
- }
- goto l204
-l366:
- _v509 = 1
- goto l205
-l204:
- _v509 = 0
- goto l205
-l205:
- goto l206
-l206:
- if _v509 != 0 {
- goto l207
- }
- goto l367
-l367:
- _v525 = 0
- goto l210
-l207:
- _v510 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v512 = int32(int32(_v510) + int32(2))
- _v513 = int32(_v512 * 1)
- _v515 = int32(int32(_v1) + int32(_v513))
- _v516 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v515))))
- _v517 = int32(int32(uint8(_v516)))
- _v518 = int32(_v517 * 1)
- _v520 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v518))
- _v521 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v520))))
- _v522 = int32(int32(uint8(_v521)))
- _v524 = int32(int32(_v522) & int32(4))
- goto l208
-l208:
- if _v524 != 0 {
- goto l209
- }
- goto l368
-l368:
- _v525 = 0
- goto l210
-l209:
- _v525 = 1
- goto l210
-l210:
- goto l211
-l211:
- if _v525 != 0 {
- goto l369
- }
- goto l212
-l369:
- _v526 = 1
- goto l213
-l212:
- _v526 = 0
- goto l213
-l213:
- goto l214
-l214:
- if _v526 != 0 {
- goto l215
- }
- goto l370
-l370:
- _v527 = 0
- goto l216
-l215:
- _v527 = 1
- goto l216
-l216:
- if _v527 != 0 {
- goto l217
- }
- goto l371
-l371:
- goto l221
-l217:
- _v529 = int32(int32(_v3) + int32(0))
- _v530 = *(*int32)(unsafe.Pointer(uintptr(_v529)))
- _v531 = int32(int32(_v530) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v529))) = _v531
- goto l218
-l218:
- _v532 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v533 = int32(_v532 * 1)
- _v535 = int32(int32(_v1) + int32(_v533))
- _v536 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v535))))
- _v537 = int32(int32(uint8(_v536)))
- _v538 = int32(_v537 * 1)
- _v540 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v538))
- _v541 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v540))))
- _v542 = int32(int32(uint8(_v541)))
- _v544 = int32(int32(_v542) & int32(4))
- if _v544 != 0 {
- goto l219
- }
- goto l220
-l219:
- _v545 = int32(int32(_v3) + int32(0))
- _v546 = *(*int32)(unsafe.Pointer(uintptr(_v545)))
- _v547 = int32(int32(_v546) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v545))) = _v547
- goto l218
-l220:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 148
- goto l221
-l221:
- goto l222
-l222:
- _v550 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v551 = int32(_v550 * 1)
- _v553 = int32(int32(_v1) + int32(_v551))
- _v554 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v553))))
- _v555 = int32(int32(uint8(_v554)))
- _v556 = int32(_v555 * 1)
- _v558 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v556))
- _v559 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v558))))
- _v560 = int32(int32(uint8(_v559)))
- _v562 = int32(int32(_v560) & int32(70))
- _v564 = crt.Bool32(int32(_v562) != int32(0))
- if _v564 != 0 {
- goto l223
- }
- goto l224
-l223:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
- _v567 = int32(int32(_v3) + int32(0))
- _v568 = *(*int32)(unsafe.Pointer(uintptr(_v567)))
- _v569 = int32(int32(_v568) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v567))) = _v569
- goto l222
-l224:
- _v570 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v570
-l226:
- _v572 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v572))) = 1
- _v576 = int32(int32(_v1) + int32(0))
- _v577 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v576))))
- _v578 = int32(int32(uint8(_v577)))
- _v579 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v579))) = _v578
- goto l227
-l227:
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v582 = crt.Bool32(int32(_v580) != int32(93))
- goto l228
-l228:
- if _v582 != 0 {
- goto l229
- }
- goto l372
-l372:
- _v593 = 0
- goto l232
-l229:
- _v583 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v584 = int32(_v583 * 1)
- _v586 = int32(int32(_v1) + int32(_v584))
- _v587 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v586))))
- _v588 = int32(int32(uint8(_v587)))
- _v589 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v589))) = _v588
- _v590 = *(*int32)(unsafe.Pointer(uintptr(_v589)))
- _v592 = crt.Bool32(int32(_v590) != int32(0))
- goto l230
-l230:
- if _v592 != 0 {
- goto l231
- }
- goto l373
-l373:
- _v593 = 0
- goto l232
-l231:
- _v593 = 1
- goto l232
-l232:
- if _v593 != 0 {
- goto l233
- }
- goto l235
-l233:
- goto l234
-l234:
- _v594 = int32(int32(_v3) + int32(0))
- _v595 = *(*int32)(unsafe.Pointer(uintptr(_v594)))
- _v596 = int32(int32(_v595) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v594))) = _v596
- goto l227
-l235:
- _v597 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v599 = crt.Bool32(int32(_v597) == int32(93))
- goto l236
-l236:
- if _v599 != 0 {
- goto l237
- }
- goto l239
-l237:
- goto l238
-l238:
- _v602 = 59
- goto l241
-l239:
- goto l240
-l240:
- _v602 = 178
- goto l241
-l241:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v602
- _v604 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v604
-l243:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 151
- _v608 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v608))) = 1
- goto l244
-l244:
- _v609 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v610 = int32(_v609 * 1)
- _v612 = int32(int32(_v1) + int32(_v610))
- _v613 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v612))))
- _v614 = int32(int32(uint8(_v613)))
- _v615 = int32(_v614 * 1)
- _v617 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v615))
- _v618 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v617))))
- _v619 = int32(int32(uint8(_v618)))
- _v621 = int32(int32(_v619) & int32(4))
- if _v621 != 0 {
- goto l245
- }
- goto l247
-l245:
- goto l246
-l246:
- _v622 = int32(int32(_v3) + int32(0))
- _v623 = *(*int32)(unsafe.Pointer(uintptr(_v622)))
- _v624 = int32(int32(_v623) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v622))) = _v624
- goto l244
-l247:
- _v625 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v625
-l249:
- goto l250
-l250:
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 151
- _v630 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v630))) = 1
- goto l251
-l251:
- _v631 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v632 = int32(_v631 * 1)
- _v634 = int32(int32(_v1) + int32(_v632))
- _v635 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v634))))
- _v636 = int32(int32(uint8(_v635)))
- _v637 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v637))) = _v636
- _v638 = *(*int32)(unsafe.Pointer(uintptr(_v637)))
- _v640 = crt.Bool32(int32(_v638) != int32(0))
- if _v640 != 0 {
- goto l252
- }
- goto l374
-l374:
- goto l294
-l252:
- _v641 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v642 = int32(int32(_v641) & int32(255))
- _v643 = int32(int32(uint8(_v642)))
- _v644 = int32(_v643 * 1)
- _v646 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v644))
- _v647 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v646))))
- _v648 = int32(int32(uint8(_v647)))
- _v650 = int32(int32(_v648) & int32(70))
- _v652 = crt.Bool32(int32(_v650) != int32(0))
- if _v652 != 0 {
- goto l253
- }
- goto l254
-l253:
- _v653 = int32(int32(_v6) + int32(0))
- _v654 = *(*int32)(unsafe.Pointer(uintptr(_v653)))
- _v655 = int32(int32(_v654) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v653))) = _v655
- goto l292
-l254:
- _v656 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v658 = crt.Bool32(int32(_v656) == int32(40))
- goto l255
-l255:
- if _v658 != 0 {
- goto l256
- }
- goto l375
-l375:
- _v662 = 0
- goto l259
-l256:
- _v659 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v661 = crt.Bool32(int32(_v659) > int32(0))
- goto l257
-l257:
- if _v661 != 0 {
- goto l258
- }
- goto l376
-l376:
- _v662 = 0
- goto l259
-l258:
- _v662 = 1
- goto l259
-l259:
- if _v662 != 0 {
- goto l260
- }
- goto l281
-l260:
- goto l261
-l261:
- _v663 = int32(int32(_v3) + int32(0))
- _v664 = *(*int32)(unsafe.Pointer(uintptr(_v663)))
- _v665 = int32(int32(_v664) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v663))) = _v665
- goto l262
-l262:
- _v666 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v667 = int32(_v666 * 1)
- _v669 = int32(int32(_v1) + int32(_v667))
- _v670 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v669))))
- _v671 = int32(int32(uint8(_v670)))
- _v672 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v672))) = _v671
- _v673 = *(*int32)(unsafe.Pointer(uintptr(_v672)))
- _v675 = crt.Bool32(int32(_v673) != int32(0))
- goto l263
-l263:
- if _v675 != 0 {
- goto l264
- }
- goto l377
-l377:
- _v687 = 0
- goto l270
-l264:
- _v676 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v677 = int32(int32(_v676) & int32(255))
- _v678 = int32(int32(uint8(_v677)))
- _v679 = int32(_v678 * 1)
- _v681 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v679))
- _v682 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v681))))
- _v683 = int32(int32(uint8(_v682)))
- _v685 = int32(int32(_v683) & int32(1))
- goto l265
-l265:
- if _v685 != 0 {
- goto l266
- }
- goto l378
-l378:
- _v686 = 1
- goto l267
-l266:
- _v686 = 0
- goto l267
-l267:
- goto l268
-l268:
- if _v686 != 0 {
- goto l269
- }
- goto l379
-l379:
- _v687 = 0
- goto l270
-l269:
- _v687 = 1
- goto l270
-l270:
- goto l271
-l271:
- if _v687 != 0 {
- goto l272
- }
- goto l380
-l380:
- _v691 = 0
- goto l275
-l272:
- _v688 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v690 = crt.Bool32(int32(_v688) != int32(41))
- goto l273
-l273:
- if _v690 != 0 {
- goto l274
- }
- goto l381
-l381:
- _v691 = 0
- goto l275
-l274:
- _v691 = 1
- goto l275
-l275:
- if _v691 != 0 {
- goto l382
- }
- goto l276
-l382:
- goto l261
-l276:
- _v692 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v694 = crt.Bool32(int32(_v692) == int32(41))
- if _v694 != 0 {
- goto l277
- }
- goto l278
-l277:
- _v695 = int32(int32(_v3) + int32(0))
- _v696 = *(*int32)(unsafe.Pointer(uintptr(_v695)))
- _v697 = int32(int32(_v696) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v695))) = _v697
- goto l279
-l278:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
- goto l279
-l279:
- goto l294
-l281:
- _v700 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v702 = crt.Bool32(int32(_v700) == int32(58))
- goto l282
-l282:
- if _v702 != 0 {
- goto l283
- }
- goto l383
-l383:
- _v713 = 0
- goto l286
-l283:
- _v703 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v705 = int32(int32(_v703) + int32(1))
- _v706 = int32(_v705 * 1)
- _v708 = int32(int32(_v1) + int32(_v706))
- _v709 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v708))))
- _v710 = int32(int32(uint8(_v709)))
- _v712 = crt.Bool32(int32(_v710) == int32(58))
- goto l284
-l284:
- if _v712 != 0 {
- goto l285
- }
- goto l384
-l384:
- _v713 = 0
- goto l286
-l285:
- _v713 = 1
- goto l286
-l286:
- if _v713 != 0 {
- goto l287
- }
- goto l288
-l287:
- _v714 = int32(int32(_v3) + int32(0))
- _v715 = *(*int32)(unsafe.Pointer(uintptr(_v714)))
- _v716 = int32(int32(_v715) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v714))) = _v716
- goto l290
-l288:
- goto l294
-l290:
- goto l291
-l291:
- goto l292
-l292:
- goto l293
-l293:
- _v717 = int32(int32(_v3) + int32(0))
- _v718 = *(*int32)(unsafe.Pointer(uintptr(_v717)))
- _v719 = int32(int32(_v718) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v717))) = _v719
- goto l251
-l294:
- _v720 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v722 = crt.Bool32(int32(_v720) == int32(0))
- if _v722 != 0 {
- goto l295
- }
- goto l296
-l295:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
- goto l296
-l296:
- _v725 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v725
-l298:
- _v727 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v727))) = 1
- goto l299
-l299:
- _v728 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v729 = int32(_v728 * 1)
- _v731 = int32(int32(_v1) + int32(_v729))
- _v732 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v731))))
- _v733 = int32(int32(uint8(_v732)))
- _v734 = int32(_v733 * 1)
- _v736 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aiClass)))) + int32(_v734))
- _v737 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v736))))
- _v738 = int32(int32(uint8(_v737)))
- _v740 = crt.Bool32(int32(_v738) <= int32(1))
- if _v740 != 0 {
- goto l300
- }
- goto l302
-l300:
- goto l301
-l301:
- _v741 = int32(int32(_v3) + int32(0))
- _v742 = *(*int32)(unsafe.Pointer(uintptr(_v741)))
- _v743 = int32(int32(_v742) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v741))) = _v743
- goto l299
-l302:
- _v744 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v745 = int32(_v744 * 1)
- _v747 = int32(int32(_v1) + int32(_v745))
- _v748 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v747))))
- _v749 = int32(int32(uint8(_v748)))
- _v750 = int32(_v749 * 1)
- _v752 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v750))
- _v753 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v752))))
- _v754 = int32(int32(uint8(_v753)))
- _v756 = int32(int32(_v754) & int32(70))
- _v758 = crt.Bool32(int32(_v756) != int32(0))
- if _v758 != 0 {
- goto l303
- }
- goto l305
-l303:
- _v759 = int32(int32(_v3) + int32(0))
- _v760 = *(*int32)(unsafe.Pointer(uintptr(_v759)))
- _v761 = int32(int32(_v760) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v759))) = _v761
- goto l338
-l305:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 59
- _v765 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v767 = sbin_keywordCode(t, _v1, _v765, _v2)
- return _v767
-l307:
- _v771 = int32(int32(_v1) + int32(1))
- _v772 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v771))))
- _v773 = int32(int32(uint8(_v772)))
- _v775 = crt.Bool32(int32(_v773) == int32(39))
- if _v775 != 0 {
- goto l308
- }
- goto l331
-l308:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 149
- _v779 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v779))) = 2
- goto l309
-l309:
- _v780 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v781 = int32(_v780 * 1)
- _v783 = int32(int32(_v1) + int32(_v781))
- _v784 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v783))))
- _v785 = int32(int32(uint8(_v784)))
- _v786 = int32(_v785 * 1)
- _v788 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v786))
- _v789 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v788))))
- _v790 = int32(int32(uint8(_v789)))
- _v792 = int32(int32(_v790) & int32(8))
- if _v792 != 0 {
- goto l310
- }
- goto l312
-l310:
- goto l311
-l311:
- _v793 = int32(int32(_v3) + int32(0))
- _v794 = *(*int32)(unsafe.Pointer(uintptr(_v793)))
- _v795 = int32(int32(_v794) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v793))) = _v795
- goto l309
-l312:
- _v796 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v797 = int32(_v796 * 1)
- _v799 = int32(int32(_v1) + int32(_v797))
- _v800 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v799))))
- _v801 = int32(int32(uint8(_v800)))
- _v803 = crt.Bool32(int32(_v801) != int32(39))
- goto l313
-l313:
- if _v803 != 0 {
- goto l385
- }
- goto l314
-l385:
- _v807 = 1
- goto l317
-l314:
- _v804 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v806 = int32(int32(_v804) % int32(2))
- goto l315
-l315:
- if _v806 != 0 {
- goto l386
- }
- goto l316
-l386:
- _v807 = 1
- goto l317
-l316:
- _v807 = 0
- goto l317
-l317:
- if _v807 != 0 {
- goto l318
- }
- goto l387
-l387:
- goto l327
-l318:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
- goto l319
-l319:
- _v810 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v811 = int32(_v810 * 1)
- _v813 = int32(int32(_v1) + int32(_v811))
- _v814 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v813))))
- goto l320
-l320:
- if _v814 != 0 {
- goto l321
- }
- goto l388
-l388:
- _v823 = 0
- goto l324
-l321:
- _v815 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v816 = int32(_v815 * 1)
- _v818 = int32(int32(_v1) + int32(_v816))
- _v819 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v818))))
- _v820 = int32(int32(uint8(_v819)))
- _v822 = crt.Bool32(int32(_v820) != int32(39))
- goto l322
-l322:
- if _v822 != 0 {
- goto l323
- }
- goto l389
-l389:
- _v823 = 0
- goto l324
-l323:
- _v823 = 1
- goto l324
-l324:
- if _v823 != 0 {
- goto l325
- }
- goto l326
-l325:
- _v824 = int32(int32(_v3) + int32(0))
- _v825 = *(*int32)(unsafe.Pointer(uintptr(_v824)))
- _v826 = int32(int32(_v825) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v824))) = _v826
- goto l319
-l326:
- goto l327
-l327:
- _v827 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v828 = int32(_v827 * 1)
- _v830 = int32(int32(_v1) + int32(_v828))
- _v831 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v830))))
- if _v831 != 0 {
- goto l328
- }
- goto l329
-l328:
- _v832 = int32(int32(_v3) + int32(0))
- _v833 = *(*int32)(unsafe.Pointer(uintptr(_v832)))
- _v834 = int32(int32(_v833) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v832))) = _v834
- goto l329
-l329:
- _v835 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v835
-l331:
- goto l332
-l332:
- _v837 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v837))) = 1
- goto l338
-l334:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
- return 0
-l336:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 178
- return 1
-l338:
- goto l339
-l339:
- _v844 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v845 = int32(_v844 * 1)
- _v847 = int32(int32(_v1) + int32(_v845))
- _v848 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v847))))
- _v849 = int32(int32(uint8(_v848)))
- _v850 = int32(_v849 * 1)
- _v852 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v850))
- _v853 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v852))))
- _v854 = int32(int32(uint8(_v853)))
- _v856 = int32(int32(_v854) & int32(70))
- _v858 = crt.Bool32(int32(_v856) != int32(0))
- if _v858 != 0 {
- goto l340
- }
- goto l341
-l340:
- _v859 = int32(int32(_v3) + int32(0))
- _v860 = *(*int32)(unsafe.Pointer(uintptr(_v859)))
- _v861 = int32(int32(_v860) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v859))) = _v861
- goto l339
-l341:
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 59
- _v864 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v864
-}
-
-var sbin__3088 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e}
-
-func sbin_sqlite3RunParser(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(1312)
- defer t.Free(1312)
- var _v114 int32 // %t100
- var _v115 int32 // %t101
- var _v116 int32 // %t102
- var _v117 int32 // %t103
- var _v118 int32 // %t104
- var _v120 int32 // %t106
- var _v123 int32 // %t109
- var _v25 int32 // %t11
- var _v124 int32 // %t110
- var _v125 int32 // %t111
- var _v126 int32 // %t112
- var _v127 int32 // %t113
- var _v128 int32 // %t114
- var _v130 int32 // %t116
- var _v133 int32 // %t119
- var _v26 int32 // %t12
- var _v134 int32 // %t120
- var _v135 int32 // %t121
- var _v136 int32 // %t122
- var _v137 int32 // %t123
- var _v140 int32 // %t126
- var _v141 int32 // %t127
- var _v142 int32 // %t128
- var _v27 int32 // %t13
- var _v144 int32 // %t130
- var _v145 int32 // %t131
- var _v146 int32 // %t132
- var _v148 int32 // %t134
- var _v149 int32 // %t135
- var _v150 int32 // %t136
- var _v151 int32 // %t137
- var _v153 int32 // %t139
- var _v28 int32 // %t14
- var _v154 int32 // %t140
- var _v155 int32 // %t141
- var _v156 int32 // %t142
- var _v157 int32 // %t143
- var _v158 int32 // %t144
- var _v159 int32 // %t145
- var _v161 int32 // %t147
- var _v162 int32 // %t148
- var _v29 int32 // %t15
- var _v164 int32 // %t150
- var _v165 int32 // %t151
- var _v166 int32 // %t152
- var _v167 int32 // %t153
- var _v168 int32 // %t154
- var _v171 int32 // %t157
- var _v173 int32 // %t159
- var _v30 int32 // %t16
- var _v174 int32 // %t160
- var _v176 int32 // %t162
- var _v178 int32 // %t164
- var _v179 int32 // %t165
- var _v181 int32 // %t167
- var _v182 int32 // %t168
- var _v31 int32 // %t17
- var _v184 int32 // %t170
- var _v185 int32 // %t171
- var _v187 int32 // %t173
- var _v188 int32 // %t174
- var _v189 int32 // %t175
- var _v192 int32 // %t178
- var _v193 int32 // %t179
- var _v32 int32 // %t18
- var _v194 int32 // %t180
- var _v195 int32 // %t181
- var _v197 int32 // %t183
- var _v199 int32 // %t185
- var _v200 int32 // %t186
- var _v202 int32 // %t188
- var _v203 int32 // %t189
- var _v206 int32 // %t192
- var _v207 int32 // %t193
- var _v210 int32 // %t196
- var _v212 int32 // %t198
- var _v213 int32 // %t199
- var _v34 int32 // %t20
- var _v216 int32 // %t202
- var _v217 int32 // %t203
- var _v218 int32 // %t204
- var _v219 int32 // %t205
- var _v220 int32 // %t206
- var _v222 int32 // %t208
- var _v224 int32 // %t210
- var _v225 int32 // %t211
- var _v227 int32 // %t213
- var _v228 int32 // %t214
- var _v230 int32 // %t216
- var _v231 int32 // %t217
- var _v233 int32 // %t219
- var _v36 int32 // %t22
- var _v234 int32 // %t220
- var _v235 int32 // %t221
- var _v237 int32 // %t223
- var _v238 int32 // %t224
- var _v240 int32 // %t226
- var _v241 int32 // %t227
- var _v37 int32 // %t23
- var _v244 int32 // %t230
- var _v246 int32 // %t232
- var _v247 int32 // %t233
- var _v249 int32 // %t235
- var _v250 int32 // %t236
- var _v251 int32 // %t237
- var _v253 int32 // %t239
- var _v38 int32 // %t24
- var _v254 int32 // %t240
- var _v255 int32 // %t241
- var _v257 int32 // %t243
- var _v258 int32 // %t244
- var _v260 int32 // %t246
- var _v261 int32 // %t247
- var _v262 int32 // %t248
- var _v264 int32 // %t250
- var _v265 int32 // %t251
- var _v266 int32 // %t252
- var _v268 int32 // %t254
- var _v269 int32 // %t255
- var _v271 int32 // %t257
- var _v272 int32 // %t258
- var _v273 int32 // %t259
- var _v275 int32 // %t261
- var _v276 int32 // %t262
- var _v277 int32 // %t263
- var _v279 int32 // %t265
- var _v280 int32 // %t266
- var _v282 int32 // %t268
- var _v283 int32 // %t269
- var _v41 int32 // %t27
- var _v285 int32 // %t271
- var _v286 int32 // %t272
- var _v287 int32 // %t273
- var _v288 int32 // %t274
- var _v289 int32 // %t275
- var _v291 int32 // %t277
- var _v292 int32 // %t278
- var _v293 int32 // %t279
- var _v42 int32 // %t28
- var _v295 int32 // %t281
- var _v296 int32 // %t282
- var _v298 int32 // %t284
- var _v299 int32 // %t285
- var _v300 int32 // %t286
- var _v301 int32 // %t287
- var _v302 int32 // %t288
- var _v304 int32 // %t290
- var _v305 int32 // %t291
- var _v306 int32 // %t292
- var _v308 int32 // %t294
- var _v309 int32 // %t295
- var _v310 int32 // %t296
- var _v311 int32 // %t297
- var _v44 int32 // %t30
- var _v314 int32 // %t300
- var _v315 int32 // %t301
- var _v45 int32 // %t31
- var _v46 int32 // %t32
- var _v47 int32 // %t33
- var _v49 int32 // %t35
- var _v50 int32 // %t36
- var _v51 int32 // %t37
- var _v53 int32 // %t39
- var _v55 int32 // %t41
- var _v56 int32 // %t42
- var _v58 int32 // %t44
- var _v59 int32 // %t45
- var _v60 int32 // %t46
- var _v61 int32 // %t47
- var _v62 int32 // %t48
- var _v63 int32 // %t49
- var _v64 int32 // %t50
- var _v65 int32 // %t51
- var _v66 int32 // %t52
- var _v68 int32 // %t54
- var _v71 int32 // %t57
- var _v72 int32 // %t58
- var _v74 int32 // %t60
- var _v75 int32 // %t61
- var _v76 int32 // %t62
- var _v77 int32 // %t63
- var _v78 int32 // %t64
- var _v81 int32 // %t67
- var _v82 int32 // %t68
- var _v21 int32 // %t7
- var _v84 int32 // %t70
- var _v85 int32 // %t71
- var _v86 int32 // %t72
- var _v87 int32 // %t73
- var _v88 int32 // %t74
- var _v91 int32 // %t77
- var _v92 int32 // %t78
- var _v93 int32 // %t79
- var _v22 int32 // %t8
- var _v94 int32 // %t80
- var _v96 int32 // %t82
- var _v97 int32 // %t83
- var _v99 int32 // %t85
- var _v101 int32 // %t87
- var _v102 int32 // %t88
- var _v104 int32 // %t90
- var _v106 int32 // %t92
- var _v108 int32 // %t94
- var _v109 int32 // %t95
- var _v111 int32 // %t97
- var _v12 = int32(bp + 68) // %v10
- var _v13 = int32(bp + 72) // %v11
- var _v14 = int32(bp + 1284) // %v12
- var _v15 = int32(bp + 1288) // %v13
- var _v4 = int32(bp + 40) // %v2
- var _v6 = int32(bp + 44) // %v4
- var _v7 = int32(bp + 48) // %v5
- var _v8 = int32(bp + 52) // %v6
- var _v9 = int32(bp + 56) // %v7
- var _v10 = int32(bp + 60) // %v8
- var _v11 = int32(bp + 64) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = -1
- _v21 = int32(int32(_v1) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v22
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v26 = int32(int32(_v25) + int32(104))
- _v27 = int32(int32(_v26) + int32(4))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v31 = int32(int32(_v30) + int32(168))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v34 = crt.Bool32(int32(_v32) == int32(0))
- if _v34 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v37 = int32(int32(_v36) + int32(264))
- _v38 = int32(int32(_v37) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
- goto l3
-l3:
- _v41 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = 0
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v44 = int32(int32(_v1) + int32(216))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v42
- _v45 = int32(int32(_v13) + int32(0))
- _v46 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v45
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ParserInit(t, _v47, _v1)
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v50 = int32(int32(_v49) + int32(236))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v53 = int32(int32(_v1) + int32(116))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v51
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v56 = int32(int32(_v55) + int32(236))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v1
- goto l4
-l4:
- if 1 != 0 {
- goto l5
- }
- goto l89
-l89:
- goto l40
-l5:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v59 = int32(int32(_v9) + int32(0))
- _v60 = sbin_sqlite3GetToken(t, _v58, _v59)
- _v61 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v63 = int32(int32(_v12) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v64) - int32(_v62))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v65
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v68 = crt.Bool32(int32(_v66) < int32(0))
- if _v68 != 0 {
- goto l6
- }
- goto l8
-l6:
- _v71 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = 18
- goto l40
-l8:
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v74 = crt.Bool32(int32(_v72) >= int32(159))
- if _v74 != 0 {
- goto l9
- }
- goto l90
-l90:
- goto l36
-l9:
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v76 = int32(int32(_v75) + int32(264))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- if _v78 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v81 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = 9
- goto l40
-l12:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v84 = crt.Bool32(int32(_v82) == int32(177))
- if _v84 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v86 = int32(int32(_v4) + int32(0))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v86)))
- _v88 = int32(int32(_v87) + int32(_v85))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v88
- goto l4
-l15:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v92 = int32(int32(_v91) + int32(0))
- _v93 = int32(*(*int8)(unsafe.Pointer(uintptr(_v92))))
- _v94 = int32(int8(_v93))
- _v96 = crt.Bool32(int32(_v94) == int32(0))
- if _v96 != 0 {
- goto l16
- }
- goto l24
-l16:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v99 = crt.Bool32(int32(_v97) == int32(1))
- if _v99 != 0 {
- goto l17
- }
- goto l18
-l17:
- _v101 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = 0
- goto l23
-l18:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v104 = crt.Bool32(int32(_v102) == int32(0))
- if _v104 != 0 {
- goto l19
- }
- goto l21
-l19:
- goto l40
-l21:
- _v106 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = 1
- goto l22
-l22:
- goto l23
-l23:
- _v108 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = 0
- goto l35
-l24:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v111 = crt.Bool32(int32(_v109) == int32(159))
- if _v111 != 0 {
- goto l25
- }
- goto l26
-l25:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v115 = int32(int32(_v114) + int32(6))
- _v116 = sbin_analyzeWindowKeyword(t, _v115)
- _v117 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- goto l34
-l26:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v120 = crt.Bool32(int32(_v118) == int32(160))
- if _v120 != 0 {
- goto l27
- }
- goto l28
-l27:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v124 = int32(int32(_v123) + int32(4))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v126 = sbin_analyzeOverKeyword(t, _v124, _v125)
- _v127 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = _v126
- goto l33
-l28:
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v130 = crt.Bool32(int32(_v128) == int32(161))
- if _v130 != 0 {
- goto l29
- }
- goto l30
-l29:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v134 = int32(int32(_v133) + int32(6))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v136 = sbin_analyzeFilterKeyword(t, _v134, _v135)
- _v137 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v137))) = _v136
- goto l32
-l30:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v140
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v141
- sbin_sqlite3ErrorMsg(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3090))), bp+0)
- goto l40
-l32:
- goto l33
-l33:
- goto l34
-l34:
- goto l35
-l35:
- goto l36
-l36:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v144 = int32(int32(_v1) + int32(180))
- _v145 = int32(int32(_v144) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v145))) = _v142
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v148 = int32(int32(_v1) + int32(180))
- _v149 = int32(int32(_v148) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v146
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v153 = int32(int32(_v1) + int32(180))
- *(*[8]byte)(unsafe.Pointer(bp + 1292)) = *(*[8]byte)(unsafe.Pointer(uintptr(_v153)))
- sbin_sqlite3Parser(t, _v150, _v151, int32(bp+1292))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v155 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = _v154
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v157 = int32(int32(_v4) + int32(0))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v157)))
- _v159 = int32(int32(_v158) + int32(_v156))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = _v159
- _v161 = int32(int32(_v1) + int32(12))
- _v162 = *(*int32)(unsafe.Pointer(uintptr(_v161)))
- _v164 = crt.Bool32(int32(_v162) != int32(0))
- if _v164 != 0 {
- goto l37
- }
- goto l39
-l37:
- goto l40
-l39:
- goto l4
-l40:
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ParserFinalize(t, _v165)
- _v166 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v167 = int32(int32(_v166) + int32(77))
- _v168 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v167))))
- if _v168 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v171 = int32(int32(_v1) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v171))) = 7
- goto l42
-l42:
- _v173 = int32(int32(_v1) + int32(12))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v173)))
- _v176 = crt.Bool32(int32(_v174) != int32(0))
- goto l43
-l43:
- if _v176 != 0 {
- goto l44
- }
- goto l91
-l91:
- _v182 = 0
- goto l47
-l44:
- _v178 = int32(int32(_v1) + int32(12))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v181 = crt.Bool32(int32(_v179) != int32(101))
- goto l45
-l45:
- if _v181 != 0 {
- goto l46
- }
- goto l92
-l92:
- _v182 = 0
- goto l47
-l46:
- _v182 = 1
- goto l47
-l47:
- goto l48
-l48:
- if _v182 != 0 {
- goto l49
- }
- goto l93
-l93:
- _v188 = 0
- goto l52
-l49:
- _v184 = int32(int32(_v1) + int32(4))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- _v187 = crt.Bool32(int32(_v185) == int32(0))
- goto l50
-l50:
- if _v187 != 0 {
- goto l51
- }
- goto l94
-l94:
- _v188 = 0
- goto l52
-l51:
- _v188 = 1
- goto l52
-l52:
- if _v188 != 0 {
- goto l53
- }
- goto l54
-l53:
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v192 = int32(int32(_v1) + int32(12))
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v192)))
- _v194 = sbin_sqlite3ErrStr(t, _v193)
- *(*int32)(unsafe.Pointer(bp + 16)) = _v194
-
- _v195 = sbin_sqlite3MPrintf(t, _v189, int32(uintptr(unsafe.Pointer(&sbin__559))), bp+16)
- _v197 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v197))) = _v195
- goto l54
-l54:
- _v199 = int32(int32(_v1) + int32(4))
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v199)))
- if _v200 != 0 {
- goto l55
- }
- goto l56
-l55:
- _v202 = int32(int32(_v1) + int32(4))
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v202)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v203
- _v206 = int32(int32(_v1) + int32(12))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v212 = int32(int32(_v1) + int32(216))
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v212)))
- *(*int32)(unsafe.Pointer(bp + 24)) = _v210
-
- *(*int32)(unsafe.Pointer(bp + 32)) = _v213
- Xsqlite3_log(t, _v207, int32(uintptr(unsafe.Pointer(&sbin__3091))), bp+24)
- _v216 = int32(int32(_v1) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v216))) = 0
- _v217 = int32(int32(_v6) + int32(0))
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v217)))
- _v219 = int32(int32(_v218) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v217))) = _v219
- goto l56
-l56:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v222 = int32(int32(_v1) + int32(216))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v220
- _v224 = int32(int32(_v1) + int32(8))
- _v225 = *(*int32)(unsafe.Pointer(uintptr(_v224)))
- goto l57
-l57:
- if _v225 != 0 {
- goto l58
- }
- goto l95
-l95:
- _v231 = 0
- goto l61
-l58:
- _v227 = int32(int32(_v1) + int32(36))
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v227)))
- _v230 = crt.Bool32(int32(_v228) > int32(0))
- goto l59
-l59:
- if _v230 != 0 {
- goto l60
- }
- goto l96
-l96:
- _v231 = 0
- goto l61
-l60:
- _v231 = 1
- goto l61
-l61:
- goto l62
-l62:
- if _v231 != 0 {
- goto l63
- }
- goto l97
-l97:
- _v238 = 0
- goto l66
-l63:
- _v233 = int32(int32(_v1) + int32(18))
- _v234 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v233))))
- _v235 = int32(int32(uint8(_v234)))
- _v237 = crt.Bool32(int32(_v235) == int32(0))
- goto l64
-l64:
- if _v237 != 0 {
- goto l65
- }
- goto l98
-l98:
- _v238 = 0
- goto l66
-l65:
- _v238 = 1
- goto l66
-l66:
- if _v238 != 0 {
- goto l67
- }
- goto l68
-l67:
- _v240 = int32(int32(_v1) + int32(8))
- _v241 = *(*int32)(unsafe.Pointer(uintptr(_v240)))
- sbin_sqlite3VdbeDelete(t, _v241)
- _v244 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v244))) = 0
- goto l68
-l68:
- _v246 = int32(int32(_v1) + int32(244))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v246)))
- Xsqlite3_free(t, _v247)
- _v249 = int32(int32(_v1) + int32(192))
- _v250 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v249))))
- _v251 = int32(int32(uint8(_v250)))
- _v253 = crt.Bool32(int32(_v251) != int32(0))
- goto l69
-l69:
- if _v253 != 0 {
- goto l70
- }
- goto l99
-l99:
- _v254 = 1
- goto l71
-l70:
- _v254 = 0
- goto l71
-l71:
- if _v254 != 0 {
- goto l72
- }
- goto l73
-l72:
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v257 = int32(int32(_v1) + int32(220))
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v257)))
- sbin_sqlite3DeleteTable(t, _v255, _v258)
- goto l73
-l73:
- _v260 = int32(int32(_v1) + int32(192))
- _v261 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v260))))
- _v262 = int32(int32(uint8(_v261)))
- _v264 = crt.Bool32(int32(_v262) >= int32(2))
- goto l74
-l74:
- if _v264 != 0 {
- goto l75
- }
- goto l100
-l100:
- _v265 = 1
- goto l76
-l75:
- _v265 = 0
- goto l76
-l76:
- if _v265 != 0 {
- goto l77
- }
- goto l78
-l77:
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v268 = int32(int32(_v1) + int32(228))
- _v269 = *(*int32)(unsafe.Pointer(uintptr(_v268)))
- sbin_sqlite3DeleteTrigger(t, _v266, _v269)
- goto l78
-l78:
- _v271 = int32(int32(_v1) + int32(260))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v271)))
- if _v272 != 0 {
- goto l79
- }
- goto l80
-l79:
- _v273 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v275 = int32(int32(_v1) + int32(260))
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v275)))
- sbin_sqlite3WithDelete(t, _v273, _v276)
- goto l80
-l80:
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v279 = int32(int32(_v1) + int32(208))
- _v280 = *(*int32)(unsafe.Pointer(uintptr(_v279)))
- sbin_sqlite3DbFree(t, _v277, _v280)
- goto l81
-l81:
- _v282 = int32(int32(_v1) + int32(104))
- _v283 = *(*int32)(unsafe.Pointer(uintptr(_v282)))
- if _v283 != 0 {
- goto l82
- }
- goto l83
-l82:
- _v285 = int32(int32(_v1) + int32(104))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v286
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v288 = int32(int32(_v287) + int32(0))
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v288)))
- _v291 = int32(int32(_v1) + int32(104))
- *(*int32)(unsafe.Pointer(uintptr(_v291))) = _v289
- _v292 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v293 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_sqlite3DbFreeNN(t, _v292, _v293)
- goto l81
-l83:
- goto l84
-l84:
- _v295 = int32(int32(_v1) + int32(248))
- _v296 = *(*int32)(unsafe.Pointer(uintptr(_v295)))
- if _v296 != 0 {
- goto l85
- }
- goto l86
-l85:
- _v298 = int32(int32(_v1) + int32(248))
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v298)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v299
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v301 = int32(int32(_v300) + int32(76))
- _v302 = *(*int32)(unsafe.Pointer(uintptr(_v301)))
- _v304 = int32(int32(_v1) + int32(248))
- *(*int32)(unsafe.Pointer(uintptr(_v304))) = _v302
- _v305 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- sbin_sqlite3DeleteTable(t, _v305, _v306)
- goto l84
-l86:
- _v308 = int32(int32(_v1) + int32(116))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
- _v310 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v311 = int32(int32(_v310) + int32(236))
- *(*int32)(unsafe.Pointer(uintptr(_v311))) = _v309
- _v314 = int32(int32(_v1) + int32(116))
- *(*int32)(unsafe.Pointer(uintptr(_v314))) = 0
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v315
-}
-
-var sbin__3089 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x75, 0x6e, 0x50, 0x61, 0x72, 0x73, 0x65, 0x72}
-
-var sbin__3090 = [27]byte{
- 0x75, 0x6e, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x6b,
- 0x65, 0x6e, 0x3a, 0x20, 0x22, 0x25, 0x2e, 0x2a, 0x73, 0x22,
-}
-
-var sbin__3091 = [11]byte{0x25, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x22, 0x25, 0x73, 0x22}
-
-func Xsqlite3_complete(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v106 int32 // %t100
- var _v107 int32 // %t101
- var _v108 int32 // %t102
- var _v109 int32 // %t103
- var _v110 int32 // %t104
- var _v111 int32 // %t105
- var _v112 int32 // %t106
- var _v113 int32 // %t107
- var _v115 int32 // %t109
- var _v17 int32 // %t11
- var _v116 int32 // %t110
- var _v117 int32 // %t111
- var _v119 int32 // %t113
- var _v122 int32 // %t116
- var _v123 int32 // %t117
- var _v124 int32 // %t118
- var _v125 int32 // %t119
- var _v18 int32 // %t12
- var _v126 int32 // %t120
- var _v127 int32 // %t121
- var _v128 int32 // %t122
- var _v129 int32 // %t123
- var _v130 int32 // %t124
- var _v132 int32 // %t126
- var _v133 int32 // %t127
- var _v134 int32 // %t128
- var _v135 int32 // %t129
- var _v19 int32 // %t13
- var _v136 int32 // %t130
- var _v137 int32 // %t131
- var _v138 int32 // %t132
- var _v139 int32 // %t133
- var _v141 int32 // %t135
- var _v145 int32 // %t139
- var _v20 int32 // %t14
- var _v146 int32 // %t140
- var _v147 int32 // %t141
- var _v148 int32 // %t142
- var _v149 int32 // %t143
- var _v150 int32 // %t144
- var _v151 int32 // %t145
- var _v152 int32 // %t146
- var _v153 int32 // %t147
- var _v154 int32 // %t148
- var _v155 int32 // %t149
- var _v21 int32 // %t15
- var _v156 int32 // %t150
- var _v157 int32 // %t151
- var _v158 int32 // %t152
- var _v159 int32 // %t153
- var _v160 int32 // %t154
- var _v161 int32 // %t155
- var _v162 int32 // %t156
- var _v163 int32 // %t157
- var _v164 int32 // %t158
- var _v165 int32 // %t159
- var _v22 int32 // %t16
- var _v167 int32 // %t161
- var _v171 int32 // %t165
- var _v172 int32 // %t166
- var _v173 int32 // %t167
- var _v174 int32 // %t168
- var _v175 int32 // %t169
- var _v23 int32 // %t17
- var _v177 int32 // %t171
- var _v178 int32 // %t172
- var _v179 int32 // %t173
- var _v181 int32 // %t175
- var _v183 int32 // %t177
- var _v185 int32 // %t179
- var _v24 int32 // %t18
- var _v186 int32 // %t180
- var _v187 int32 // %t181
- var _v188 int32 // %t182
- var _v189 int32 // %t183
- var _v190 int32 // %t184
- var _v191 int32 // %t185
- var _v192 int32 // %t186
- var _v194 int32 // %t188
- var _v195 int32 // %t189
- var _v25 int32 // %t19
- var _v196 int32 // %t190
- var _v198 int32 // %t192
- var _v200 int32 // %t194
- var _v201 int32 // %t195
- var _v202 int32 // %t196
- var _v203 int32 // %t197
- var _v204 int32 // %t198
- var _v205 int32 // %t199
- var _v26 int32 // %t20
- var _v206 int32 // %t200
- var _v207 int32 // %t201
- var _v208 int32 // %t202
- var _v209 int32 // %t203
- var _v210 int32 // %t204
- var _v211 int32 // %t205
- var _v212 int32 // %t206
- var _v213 int32 // %t207
- var _v215 int32 // %t209
- var _v216 int32 // %t210
- var _v219 int32 // %t213
- var _v221 int32 // %t215
- var _v222 int32 // %t216
- var _v225 int32 // %t219
- var _v228 int32 // %t222
- var _v229 int32 // %t223
- var _v231 int32 // %t225
- var _v232 int32 // %t226
- var _v235 int32 // %t229
- var _v29 int32 // %t23
- var _v237 int32 // %t231
- var _v238 int32 // %t232
- var _v241 int32 // %t235
- var _v242 int32 // %t236
- var _v244 int32 // %t238
- var _v245 int32 // %t239
- var _v248 int32 // %t242
- var _v250 int32 // %t244
- var _v251 int32 // %t245
- var _v254 int32 // %t248
- var _v255 int32 // %t249
- var _v257 int32 // %t251
- var _v258 int32 // %t252
- var _v261 int32 // %t255
- var _v263 int32 // %t257
- var _v264 int32 // %t258
- var _v32 int32 // %t26
- var _v267 int32 // %t261
- var _v270 int32 // %t264
- var _v271 int32 // %t265
- var _v273 int32 // %t267
- var _v274 int32 // %t268
- var _v277 int32 // %t271
- var _v279 int32 // %t273
- var _v280 int32 // %t274
- var _v283 int32 // %t277
- var _v284 int32 // %t278
- var _v286 int32 // %t280
- var _v287 int32 // %t281
- var _v290 int32 // %t284
- var _v292 int32 // %t286
- var _v293 int32 // %t287
- var _v35 int32 // %t29
- var _v296 int32 // %t290
- var _v299 int32 // %t293
- var _v302 int32 // %t296
- var _v303 int32 // %t297
- var _v305 int32 // %t299
- var _v36 int32 // %t30
- var _v306 int32 // %t300
- var _v307 int32 // %t301
- var _v308 int32 // %t302
- var _v311 int32 // %t305
- var _v312 int32 // %t306
- var _v313 int32 // %t307
- var _v314 int32 // %t308
- var _v315 int32 // %t309
- var _v37 int32 // %t31
- var _v316 int32 // %t310
- var _v317 int32 // %t311
- var _v319 int32 // %t313
- var _v320 int32 // %t314
- var _v321 int32 // %t315
- var _v322 int32 // %t316
- var _v323 int32 // %t317
- var _v324 int32 // %t318
- var _v325 int32 // %t319
- var _v38 int32 // %t32
- var _v326 int32 // %t320
- var _v327 int32 // %t321
- var _v329 int32 // %t323
- var _v40 int32 // %t34
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v58 int32 // %t52
- var _v60 int32 // %t54
- var _v63 int32 // %t57
- var _v64 int32 // %t58
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v66 int32 // %t60
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v70 int32 // %t64
- var _v71 int32 // %t65
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v81 int32 // %t75
- var _v83 int32 // %t77
- var _v84 int32 // %t78
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v88 int32 // %t82
- var _v91 int32 // %t85
- var _v92 int32 // %t86
- var _v93 int32 // %t87
- var _v94 int32 // %t88
- var _v15 int32 // %t9
- var _v96 int32 // %t90
- var _v99 int32 // %t93
- var _v100 int32 // %t94
- var _v101 int32 // %t95
- var _v102 int32 // %t96
- var _v103 int32 // %t97
- var _v104 int32 // %t98
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- var _v6 = int32(bp + 12) // %v4
- var _v7 = int32(bp + 16) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*int8)(unsafe.Pointer(uintptr(_v4))) = 0
- goto l2
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v11 = int32(*(*int8)(unsafe.Pointer(uintptr(_v10))))
- if _v11 != 0 {
- goto l3
- }
- goto l167
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(*(*int8)(unsafe.Pointer(uintptr(_v12))))
- _v14 = int32(int8(_v13))
- _v15 = crt.Bool32(int32(_v14) == int32(59))
- if _v15 != 0 {
- goto l17
- }
- goto l4
-l4:
- _v16 = crt.Bool32(int32(_v14) == int32(12))
- if _v16 != 0 {
- goto l170
- }
- goto l5
-l170:
- goto l23
-l5:
- _v17 = crt.Bool32(int32(_v14) == int32(10))
- if _v17 != 0 {
- goto l171
- }
- goto l6
-l171:
- goto l22
-l6:
- _v18 = crt.Bool32(int32(_v14) == int32(9))
- if _v18 != 0 {
- goto l172
- }
- goto l7
-l172:
- goto l21
-l7:
- _v19 = crt.Bool32(int32(_v14) == int32(13))
- if _v19 != 0 {
- goto l20
- }
- goto l8
-l8:
- _v20 = crt.Bool32(int32(_v14) == int32(32))
- if _v20 != 0 {
- goto l19
- }
- goto l9
-l9:
- _v21 = crt.Bool32(int32(_v14) == int32(47))
- if _v21 != 0 {
- goto l25
- }
- goto l10
-l10:
- _v22 = crt.Bool32(int32(_v14) == int32(45))
- if _v22 != 0 {
- goto l46
- }
- goto l11
-l11:
- _v23 = crt.Bool32(int32(_v14) == int32(91))
- if _v23 != 0 {
- goto l62
- }
- goto l12
-l12:
- _v24 = crt.Bool32(int32(_v14) == int32(39))
- if _v24 != 0 {
- goto l173
- }
- goto l13
-l173:
- goto l77
-l13:
- _v25 = crt.Bool32(int32(_v14) == int32(34))
- if _v25 != 0 {
- goto l76
- }
- goto l14
-l14:
- _v26 = crt.Bool32(int32(_v14) == int32(96))
- if _v26 != 0 {
- goto l75
- }
- goto l15
-l15:
- goto l90
-l17:
- _v29 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v29))) = 0
- goto l166
-l19:
- goto l20
-l20:
- goto l21
-l21:
- goto l22
-l22:
- goto l23
-l23:
- _v32 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v32))) = 1
- goto l166
-l25:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v36 = int32(int32(_v35) + int32(1))
- _v37 = int32(*(*int8)(unsafe.Pointer(uintptr(_v36))))
- _v38 = int32(int8(_v37))
- _v40 = crt.Bool32(int32(_v38) != int32(42))
- if _v40 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v43 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v43))) = 2
- goto l166
-l28:
- _v45 = int32(int32(_v2) + int32(0))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v45)))
- _v47 = int32(int32(_v46) + int32(2))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v47
- goto l29
-l29:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v51 = int32(int32(_v50) + int32(0))
- _v52 = int32(*(*int8)(unsafe.Pointer(uintptr(_v51))))
- goto l30
-l30:
- if _v52 != 0 {
- goto l31
- }
- goto l174
-l174:
- _v70 = 0
- goto l39
-l31:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v56 = int32(int32(_v55) + int32(0))
- _v57 = int32(*(*int8)(unsafe.Pointer(uintptr(_v56))))
- _v58 = int32(int8(_v57))
- _v60 = crt.Bool32(int32(_v58) != int32(42))
- goto l32
-l32:
- if _v60 != 0 {
- goto l175
- }
- goto l33
-l175:
- _v69 = 1
- goto l36
-l33:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v64 = int32(int32(_v63) + int32(1))
- _v65 = int32(*(*int8)(unsafe.Pointer(uintptr(_v64))))
- _v66 = int32(int8(_v65))
- _v68 = crt.Bool32(int32(_v66) != int32(47))
- goto l34
-l34:
- if _v68 != 0 {
- goto l176
- }
- goto l35
-l176:
- _v69 = 1
- goto l36
-l35:
- _v69 = 0
- goto l36
-l36:
- goto l37
-l37:
- if _v69 != 0 {
- goto l38
- }
- goto l177
-l177:
- _v70 = 0
- goto l39
-l38:
- _v70 = 1
- goto l39
-l39:
- if _v70 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v71 = int32(int32(_v2) + int32(0))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- _v73 = int32(int32(_v72) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v73
- goto l29
-l41:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = int32(*(*int8)(unsafe.Pointer(uintptr(_v77))))
- _v79 = int32(int8(_v78))
- _v81 = crt.Bool32(int32(_v79) == int32(0))
- if _v81 != 0 {
- goto l42
- }
- goto l44
-l42:
- return 0
-l44:
- _v83 = int32(int32(_v2) + int32(0))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v84) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v85
- _v88 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v88))) = 1
- goto l166
-l46:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v92 = int32(int32(_v91) + int32(1))
- _v93 = int32(*(*int8)(unsafe.Pointer(uintptr(_v92))))
- _v94 = int32(int8(_v93))
- _v96 = crt.Bool32(int32(_v94) != int32(45))
- if _v96 != 0 {
- goto l47
- }
- goto l49
-l47:
- _v99 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v99))) = 2
- goto l166
-l49:
- goto l50
-l50:
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v101 = int32(*(*int8)(unsafe.Pointer(uintptr(_v100))))
- goto l51
-l51:
- if _v101 != 0 {
- goto l52
- }
- goto l178
-l178:
- _v107 = 0
- goto l55
-l52:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v103 = int32(*(*int8)(unsafe.Pointer(uintptr(_v102))))
- _v104 = int32(int8(_v103))
- _v106 = crt.Bool32(int32(_v104) != int32(10))
- goto l53
-l53:
- if _v106 != 0 {
- goto l54
- }
- goto l179
-l179:
- _v107 = 0
- goto l55
-l54:
- _v107 = 1
- goto l55
-l55:
- if _v107 != 0 {
- goto l56
- }
- goto l57
-l56:
- _v108 = int32(int32(_v2) + int32(0))
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v108)))
- _v110 = int32(int32(_v109) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v110
- goto l50
-l57:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v112 = int32(*(*int8)(unsafe.Pointer(uintptr(_v111))))
- _v113 = int32(int8(_v112))
- _v115 = crt.Bool32(int32(_v113) == int32(0))
- if _v115 != 0 {
- goto l58
- }
- goto l60
-l58:
- _v116 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v117 = int32(int32(uint8(_v116)))
- _v119 = crt.Bool32(int32(_v117) == int32(1))
- return _v119
-l60:
- _v122 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v122))) = 1
- goto l166
-l62:
- _v123 = int32(int32(_v2) + int32(0))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = int32(int32(_v124) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v125
- goto l63
-l63:
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v127 = int32(*(*int8)(unsafe.Pointer(uintptr(_v126))))
- goto l64
-l64:
- if _v127 != 0 {
- goto l65
- }
- goto l180
-l180:
- _v133 = 0
- goto l68
-l65:
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v129 = int32(*(*int8)(unsafe.Pointer(uintptr(_v128))))
- _v130 = int32(int8(_v129))
- _v132 = crt.Bool32(int32(_v130) != int32(93))
- goto l66
-l66:
- if _v132 != 0 {
- goto l67
- }
- goto l181
-l181:
- _v133 = 0
- goto l68
-l67:
- _v133 = 1
- goto l68
-l68:
- if _v133 != 0 {
- goto l69
- }
- goto l70
-l69:
- _v134 = int32(int32(_v2) + int32(0))
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v134)))
- _v136 = int32(int32(_v135) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v134))) = _v136
- goto l63
-l70:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v138 = int32(*(*int8)(unsafe.Pointer(uintptr(_v137))))
- _v139 = int32(int8(_v138))
- _v141 = crt.Bool32(int32(_v139) == int32(0))
- if _v141 != 0 {
- goto l71
- }
- goto l73
-l71:
- return 0
-l73:
- _v145 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v145))) = 2
- goto l166
-l75:
- goto l76
-l76:
- goto l77
-l77:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v147 = int32(*(*int8)(unsafe.Pointer(uintptr(_v146))))
- _v148 = int32(int8(_v147))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v148
- _v149 = int32(int32(_v2) + int32(0))
- _v150 = *(*int32)(unsafe.Pointer(uintptr(_v149)))
- _v151 = int32(int32(_v150) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v149))) = _v151
- goto l78
-l78:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v153 = int32(*(*int8)(unsafe.Pointer(uintptr(_v152))))
- goto l79
-l79:
- if _v153 != 0 {
- goto l80
- }
- goto l182
-l182:
- _v159 = 0
- goto l83
-l80:
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v155 = int32(*(*int8)(unsafe.Pointer(uintptr(_v154))))
- _v156 = int32(int8(_v155))
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v158 = crt.Bool32(int32(_v156) != int32(_v157))
- goto l81
-l81:
- if _v158 != 0 {
- goto l82
- }
- goto l183
-l183:
- _v159 = 0
- goto l83
-l82:
- _v159 = 1
- goto l83
-l83:
- if _v159 != 0 {
- goto l84
- }
- goto l85
-l84:
- _v160 = int32(int32(_v2) + int32(0))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v162 = int32(int32(_v161) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v160))) = _v162
- goto l78
-l85:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v164 = int32(*(*int8)(unsafe.Pointer(uintptr(_v163))))
- _v165 = int32(int8(_v164))
- _v167 = crt.Bool32(int32(_v165) == int32(0))
- if _v167 != 0 {
- goto l86
- }
- goto l88
-l86:
- return 0
-l88:
- _v171 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v171))) = 2
- goto l166
-l90:
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v173 = int32(*(*int8)(unsafe.Pointer(uintptr(_v172))))
- _v174 = int32(int32(uint8(_v173)))
- _v175 = int32(_v174 * 1)
- _v177 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v175))
- _v178 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v177))))
- _v179 = int32(int32(uint8(_v178)))
- _v181 = int32(int32(_v179) & int32(70))
- _v183 = crt.Bool32(int32(_v181) != int32(0))
- if _v183 != 0 {
- goto l91
- }
- goto l163
-l91:
- _v185 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v185))) = 1
- goto l92
-l92:
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v187 = int32(_v186 * 1)
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v189 = int32(int32(_v188) + int32(_v187))
- _v190 = int32(*(*int8)(unsafe.Pointer(uintptr(_v189))))
- _v191 = int32(int32(uint8(_v190)))
- _v192 = int32(_v191 * 1)
- _v194 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v192))
- _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194))))
- _v196 = int32(int32(uint8(_v195)))
- _v198 = int32(int32(_v196) & int32(70))
- _v200 = crt.Bool32(int32(_v198) != int32(0))
- if _v200 != 0 {
- goto l93
- }
- goto l95
-l93:
- goto l94
-l94:
- _v201 = int32(int32(_v7) + int32(0))
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v201)))
- _v203 = int32(int32(_v202) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v203
- goto l92
-l95:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v205 = int32(*(*int8)(unsafe.Pointer(uintptr(_v204))))
- _v206 = int32(int8(_v205))
- _v207 = crt.Bool32(int32(_v206) == int32(67))
- if _v207 != 0 {
- goto l104
- }
- goto l96
-l96:
- _v208 = crt.Bool32(int32(_v206) == int32(99))
- if _v208 != 0 {
- goto l103
- }
- goto l97
-l97:
- _v209 = crt.Bool32(int32(_v206) == int32(84))
- if _v209 != 0 {
- goto l115
- }
- goto l98
-l98:
- _v210 = crt.Bool32(int32(_v206) == int32(116))
- if _v210 != 0 {
- goto l114
- }
- goto l99
-l99:
- _v211 = crt.Bool32(int32(_v206) == int32(69))
- if _v211 != 0 {
- goto l142
- }
- goto l100
-l100:
- _v212 = crt.Bool32(int32(_v206) == int32(101))
- if _v212 != 0 {
- goto l141
- }
- goto l101
-l101:
- goto l160
-l103:
- goto l104
-l104:
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v215 = crt.Bool32(int32(_v213) == int32(6))
- goto l105
-l105:
- if _v215 != 0 {
- goto l106
- }
- goto l184
-l184:
- _v222 = 0
- goto l109
-l106:
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v219 = Xsqlite3_strnicmp(t, _v216, int32(uintptr(unsafe.Pointer(&sbin__3094))), 6)
- _v221 = crt.Bool32(int32(_v219) == int32(0))
- goto l107
-l107:
- if _v221 != 0 {
- goto l108
- }
- goto l185
-l185:
- _v222 = 0
- goto l109
-l108:
- _v222 = 1
- goto l109
-l109:
- if _v222 != 0 {
- goto l110
- }
- goto l111
-l110:
- _v225 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v225))) = 4
- goto l112
-l111:
- _v228 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v228))) = 2
- goto l112
-l112:
- goto l162
-l114:
- goto l115
-l115:
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v231 = crt.Bool32(int32(_v229) == int32(7))
- goto l116
-l116:
- if _v231 != 0 {
- goto l117
- }
- goto l186
-l186:
- _v238 = 0
- goto l120
-l117:
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v235 = Xsqlite3_strnicmp(t, _v232, int32(uintptr(unsafe.Pointer(&sbin__2718))), 7)
- _v237 = crt.Bool32(int32(_v235) == int32(0))
- goto l118
-l118:
- if _v237 != 0 {
- goto l119
- }
- goto l187
-l187:
- _v238 = 0
- goto l120
-l119:
- _v238 = 1
- goto l120
-l120:
- if _v238 != 0 {
- goto l121
- }
- goto l122
-l121:
- _v241 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v241))) = 6
- goto l139
-l122:
- _v242 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v244 = crt.Bool32(int32(_v242) == int32(4))
- goto l123
-l123:
- if _v244 != 0 {
- goto l124
- }
- goto l188
-l188:
- _v251 = 0
- goto l127
-l124:
- _v245 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v248 = Xsqlite3_strnicmp(t, _v245, int32(uintptr(unsafe.Pointer(&sbin__3095))), 4)
- _v250 = crt.Bool32(int32(_v248) == int32(0))
- goto l125
-l125:
- if _v250 != 0 {
- goto l126
- }
- goto l189
-l189:
- _v251 = 0
- goto l127
-l126:
- _v251 = 1
- goto l127
-l127:
- if _v251 != 0 {
- goto l128
- }
- goto l129
-l128:
- _v254 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v254))) = 5
- goto l138
-l129:
- _v255 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v257 = crt.Bool32(int32(_v255) == int32(9))
- goto l130
-l130:
- if _v257 != 0 {
- goto l131
- }
- goto l190
-l190:
- _v264 = 0
- goto l134
-l131:
- _v258 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v261 = Xsqlite3_strnicmp(t, _v258, int32(uintptr(unsafe.Pointer(&sbin__3096))), 9)
- _v263 = crt.Bool32(int32(_v261) == int32(0))
- goto l132
-l132:
- if _v263 != 0 {
- goto l133
- }
- goto l191
-l191:
- _v264 = 0
- goto l134
-l133:
- _v264 = 1
- goto l134
-l134:
- if _v264 != 0 {
- goto l135
- }
- goto l136
-l135:
- _v267 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v267))) = 5
- goto l137
-l136:
- _v270 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v270))) = 2
- goto l137
-l137:
- goto l138
-l138:
- goto l139
-l139:
- goto l162
-l141:
- goto l142
-l142:
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v273 = crt.Bool32(int32(_v271) == int32(3))
- goto l143
-l143:
- if _v273 != 0 {
- goto l144
- }
- goto l192
-l192:
- _v280 = 0
- goto l147
-l144:
- _v274 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v277 = Xsqlite3_strnicmp(t, _v274, int32(uintptr(unsafe.Pointer(&sbin__3097))), 3)
- _v279 = crt.Bool32(int32(_v277) == int32(0))
- goto l145
-l145:
- if _v279 != 0 {
- goto l146
- }
- goto l193
-l193:
- _v280 = 0
- goto l147
-l146:
- _v280 = 1
- goto l147
-l147:
- if _v280 != 0 {
- goto l148
- }
- goto l149
-l148:
- _v283 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v283))) = 7
- goto l158
-l149:
- _v284 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v286 = crt.Bool32(int32(_v284) == int32(7))
- goto l150
-l150:
- if _v286 != 0 {
- goto l151
- }
- goto l194
-l194:
- _v293 = 0
- goto l154
-l151:
- _v287 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v290 = Xsqlite3_strnicmp(t, _v287, int32(uintptr(unsafe.Pointer(&sbin__3098))), 7)
- _v292 = crt.Bool32(int32(_v290) == int32(0))
- goto l152
-l152:
- if _v292 != 0 {
- goto l153
- }
- goto l195
-l195:
- _v293 = 0
- goto l154
-l153:
- _v293 = 1
- goto l154
-l154:
- if _v293 != 0 {
- goto l155
- }
- goto l156
-l155:
- _v296 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v296))) = 3
- goto l157
-l156:
- _v299 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v299))) = 2
- goto l157
-l157:
- goto l158
-l158:
- goto l162
-l160:
- _v302 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v302))) = 2
- goto l162
-l162:
- _v303 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v305 = int32(int32(_v303) - int32(1))
- _v306 = int32(int32(_v2) + int32(0))
- _v307 = *(*int32)(unsafe.Pointer(uintptr(_v306)))
- _v308 = int32(int32(_v307) + int32(_v305))
- *(*int32)(unsafe.Pointer(uintptr(_v306))) = _v308
- goto l164
-l163:
- _v311 = int32(int32(_v5) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v311))) = 2
- goto l164
-l164:
- goto l166
-l166:
- _v312 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v5))))
- _v313 = int32(int32(uint8(_v312)))
- _v314 = int32(_v313 * 1)
- _v315 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v316 = int32(int32(uint8(_v315)))
- _v317 = int32(_v316 * 8)
- _v319 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__3093)))) + int32(_v317))
- _v320 = int32(int32(_v319) + int32(_v314))
- _v321 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v320))))
- _v322 = int32(int32(_v4) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v322))) = int8(_v321)
- _v323 = int32(int32(_v2) + int32(0))
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v323)))
- _v325 = int32(int32(_v324) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v323))) = _v325
- goto l2
-l167:
- _v326 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v4))))
- _v327 = int32(int32(uint8(_v326)))
- _v329 = crt.Bool32(int32(_v327) == int32(1))
- return _v329
-}
-
-var sbin__3092 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65}
-
-var sbin__3093 = [64]byte{
- 0x01, 0x00, 0x02, 0x03, 0x04, 0x02, 0x02, 0x02, 0x01, 0x01, 0x02, 0x03, 0x04, 0x02, 0x02, 0x02,
- 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x03, 0x03, 0x02, 0x04, 0x02, 0x02, 0x02,
- 0x01, 0x04, 0x02, 0x02, 0x02, 0x04, 0x05, 0x02, 0x06, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
- 0x06, 0x06, 0x05, 0x05, 0x05, 0x05, 0x05, 0x07, 0x01, 0x07, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,
-}
-
-var sbin__3094 = [7]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65}
-
-var sbin__3095 = [5]byte{0x74, 0x65, 0x6d, 0x70}
-
-var sbin__3096 = [10]byte{0x74, 0x65, 0x6d, 0x70, 0x6f, 0x72, 0x61, 0x72, 0x79}
-
-var sbin__3097 = [4]byte{0x65, 0x6e, 0x64}
-
-var sbin__3098 = [8]byte{0x65, 0x78, 0x70, 0x6c, 0x61, 0x69, 0x6e}
-
-func Xsqlite3_complete16(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v5 int32 // %t1
- var _v19 int32 // %t15
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v8 int32 // %t4
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v5 = Xsqlite3_initialize(t)
- _v6 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v7 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v8
-l4:
- _v10 = sbin_sqlite3ValueNew(t, 0)
- _v11 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3ValueSetStr(t, _v12, -1, _v1, 2, 0)
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = sbin_sqlite3ValueText(t, _v19, 1)
- _v23 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v24 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v26 = Xsqlite3_complete(t, _v25)
- _v27 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- goto l7
-l6:
- _v29 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 7
- goto l7
-l7:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3ValueFree(t, _v30)
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v33 = int32(int32(_v31) & int32(255))
- return _v33
-}
-
-var sbin__3099 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,
- 0x31, 0x36,
-}
-
-func Xsqlite3_libversion(t *crt.TLS) int32 {
- return int32(uintptr(unsafe.Pointer(&Xsqlite3_version)))
-}
-
-var sbin__3100 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6c, 0x69, 0x62, 0x76, 0x65, 0x72, 0x73, 0x69,
- 0x6f, 0x6e,
-}
-
-func Xsqlite3_libversion_number(t *crt.TLS) int32 {
- return 3030001
-}
-
-var sbin__3101 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6c, 0x69, 0x62, 0x76, 0x65, 0x72, 0x73, 0x69,
- 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72,
-}
-
-func Xsqlite3_threadsafe(t *crt.TLS) int32 {
- return 2
-}
-
-var sbin__3102 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x61,
- 0x66, 0x65,
-}
-
-var Xsqlite3_temp_directory [4]byte
-
-var Xsqlite3_data_directory [4]byte
-
-func Xsqlite3_initialize(t *crt.TLS) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v104 int32 // %t102
- var _v107 int32 // %t105
- var _v13 int32 // %t11
- var _v116 int32 // %t114
- var _v117 int32 // %t115
- var _v120 int32 // %t118
- var _v121 int32 // %t119
- var _v14 int32 // %t12
- var _v124 int32 // %t122
- var _v126 int32 // %t124
- var _v129 int32 // %t127
- var _v133 int32 // %t131
- var _v134 int32 // %t132
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v26 int32 // %t24
- var _v5 int32 // %t3
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v35 int32 // %t33
- var _v40 int32 // %t38
- var _v43 int32 // %t41
- var _v44 int32 // %t42
- var _v45 int32 // %t43
- var _v47 int32 // %t45
- var _v48 int32 // %t46
- var _v50 int32 // %t48
- var _v7 int32 // %t5
- var _v53 int32 // %t51
- var _v54 int32 // %t52
- var _v55 int32 // %t53
- var _v56 int32 // %t54
- var _v58 int32 // %t56
- var _v59 int32 // %t57
- var _v8 int32 // %t6
- var _v62 int32 // %t60
- var _v65 int32 // %t63
- var _v67 int32 // %t65
- var _v70 int32 // %t68
- var _v9 int32 // %t7
- var _v72 int32 // %t70
- var _v73 int32 // %t71
- var _v10 int32 // %t8
- var _v83 int32 // %t81
- var _v85 int32 // %t83
- var _v86 int32 // %t84
- var _v87 int32 // %t85
- var _v88 int32 // %t86
- var _v90 int32 // %t88
- var _v94 int32 // %t92
- var _v95 int32 // %t93
- var _v96 int32 // %t94
- var _v98 int32 // %t96
- var _v101 int32 // %t99
- var _v1 = int32(bp + 0) // %v1
- var _v2 = int32(bp + 4) // %v2
- _v5 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208))
- if _v5 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v7 = sbin_sqlite3MutexInit(t)
- _v8 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- if _v9 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v10
-l7:
- _v12 = sbin_sqlite3MutexAlloc(t, 2)
- _v13 = int32(int32(_v1) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- Xsqlite3_mutex_enter(t, _v14)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 216)) = 1
- _v20 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 220))
- goto l8
-l8:
- if _v20 != 0 {
- goto l9
- }
- goto l52
-l52:
- _v21 = 1
- goto l10
-l9:
- _v21 = 0
- goto l10
-l10:
- if _v21 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v22 = sbin_sqlite3MallocInit(t)
- _v23 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- goto l12
-l12:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v26 = crt.Bool32(int32(_v24) == int32(0))
- if _v26 != 0 {
- goto l13
- }
- goto l53
-l53:
- goto l29
-l13:
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 220)) = 1
- _v32 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 232))
- goto l14
-l14:
- if _v32 != 0 {
- goto l15
- }
- goto l54
-l54:
- _v33 = 1
- goto l16
-l15:
- _v33 = 0
- goto l16
-l16:
- if _v33 != 0 {
- goto l17
- }
- goto l55
-l55:
- goto l28
-l17:
- _v35 = sbin_sqlite3MutexAlloc(t, 1)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 232)) = _v35
- _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)))
- goto l18
-l18:
- if _v40 != 0 {
- goto l19
- }
- goto l56
-l56:
- _v45 = 0
- goto l25
-l19:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 232))
- goto l20
-l20:
- if _v43 != 0 {
- goto l21
- }
- goto l57
-l57:
- _v44 = 1
- goto l22
-l21:
- _v44 = 0
- goto l22
-l22:
- goto l23
-l23:
- if _v44 != 0 {
- goto l24
- }
- goto l58
-l58:
- _v45 = 0
- goto l25
-l24:
- _v45 = 1
- goto l25
-l25:
- if _v45 != 0 {
- goto l26
- }
- goto l27
-l26:
- _v47 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 7
- goto l27
-l27:
- goto l28
-l28:
- goto l29
-l29:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v50 = crt.Bool32(int32(_v48) == int32(0))
- if _v50 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 228))
- _v54 = int32(int32(_v53) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 228)) = _v54
- goto l31
-l31:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- Xsqlite3_mutex_leave(t, _v55)
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v58 = crt.Bool32(int32(_v56) != int32(0))
- if _v58 != 0 {
- goto l32
- }
- goto l34
-l32:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v59
-l34:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 232))
- Xsqlite3_mutex_enter(t, _v62)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208))
- _v67 = crt.Bool32(int32(_v65) == int32(0))
- goto l35
-l35:
- if _v67 != 0 {
- goto l36
- }
- goto l59
-l59:
- _v73 = 0
- goto l39
-l36:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 212))
- _v72 = crt.Bool32(int32(_v70) == int32(0))
- goto l37
-l37:
- if _v72 != 0 {
- goto l38
- }
- goto l60
-l60:
- _v73 = 0
- goto l39
-l38:
- _v73 = 1
- goto l39
-l39:
- if _v73 != 0 {
- goto l40
- }
- goto l61
-l61:
- goto l47
-l40:
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 212)) = 1
- _ = crt.Xmemset(t, int32(uintptr(unsafe.Pointer(&sbin_sqlite3BuiltinFunctions))), 0, 92)
- sbin_sqlite3RegisterBuiltinFunctions(t)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 224))
- _v85 = crt.Bool32(int32(_v83) == int32(0))
- if _v85 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v86 = sbin_sqlite3PcacheInitialize(t)
- _v87 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v87))) = _v86
- goto l42
-l42:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v90 = crt.Bool32(int32(_v88) == int32(0))
- if _v90 != 0 {
- goto l43
- }
- goto l44
-l43:
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 224)) = 1
- _v94 = sbin_sqlite3OsInit(t)
- _v95 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
- goto l44
-l44:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v98 = crt.Bool32(int32(_v96) == int32(0))
- if _v98 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 188))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 192))
- sbin_sqlite3PCacheBufferSetup(t, _v101, _v104, _v107)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208)) = 1
- goto l46
-l46:
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 212)) = 0
- goto l47
-l47:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 232))
- Xsqlite3_mutex_leave(t, _v116)
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- Xsqlite3_mutex_enter(t, _v117)
- _v120 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 228))
- _v121 = int32(int32(_v120) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 228)) = _v121
- _v124 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 228))
- _v126 = crt.Bool32(int32(_v124) <= int32(0))
- if _v126 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 232))
- Xsqlite3_mutex_free(t, _v129)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 232)) = 0
- goto l49
-l49:
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v1)))
- Xsqlite3_mutex_leave(t, _v133)
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v134
-}
-
-var sbin__3103 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69,
- 0x7a, 0x65,
-}
-
-func Xsqlite3_shutdown(t *crt.TLS) int32 {
- var _v10 int32 // %t10
- var _v16 int32 // %t16
- var _v26 int32 // %t26
- var _v3 int32 // %t3
- _v3 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208))
- if _v3 != 0 {
- goto l2
- }
- goto l3
-l2:
- _ = Xsqlite3_os_end(t)
- Xsqlite3_reset_auto_extension(t)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208)) = 0
- goto l3
-l3:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 224))
- if _v10 != 0 {
- goto l4
- }
- goto l5
-l4:
- sbin_sqlite3PcacheShutdown(t)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 224)) = 0
- goto l5
-l5:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 220))
- if _v16 != 0 {
- goto l6
- }
- goto l7
-l6:
- sbin_sqlite3MallocEnd(t)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 220)) = 0
- *(*int32)(unsafe.Pointer(&Xsqlite3_data_directory)) = 0
- *(*int32)(unsafe.Pointer(&Xsqlite3_temp_directory)) = 0
- goto l7
-l7:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 216))
- if _v26 != 0 {
- goto l8
- }
- goto l9
-l8:
- _ = sbin_sqlite3MutexEnd(t)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 216)) = 0
- goto l9
-l9:
- return 0
-}
-
-var sbin__3104 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x68, 0x75, 0x74, 0x64, 0x6f, 0x77, 0x6e}
-
-func Xsqlite3_config(t *crt.TLS, _v1 int32, args uintptr) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v15 int32 // %t10
- var _v107 int32 // %t102
- var _v109 int32 // %t104
- var _v112 int32 // %t107
- var _v113 int32 // %t108
- var _v16 int32 // %t11
- var _v116 int32 // %t111
- var _v119 int32 // %t114
- var _v122 int32 // %t117
- var _v17 int32 // %t12
- var _v125 int32 // %t120
- var _v126 int32 // %t121
- var _v129 int32 // %t124
- var _v130 int32 // %t125
- var _v133 int64 // %t128
- var _v134 int64 // %t129
- var _v18 int32 // %t13
- var _v135 int64 // %t130
- var _v138 int32 // %t133
- var _v139 int64 // %t134
- var _v142 int32 // %t137
- var _v143 int32 // %t138
- var _v19 int32 // %t14
- var _v146 int32 // %t141
- var _v147 int64 // %t142
- var _v150 int32 // %t145
- var _v153 int32 // %t148
- var _v154 int64 // %t149
- var _v20 int32 // %t15
- var _v155 int64 // %t150
- var _v156 int32 // %t151
- var _v157 int64 // %t152
- var _v158 int32 // %t153
- var _v159 int64 // %t154
- var _v162 int64 // %t157
- var _v21 int32 // %t16
- var _v165 int32 // %t160
- var _v168 int32 // %t163
- var _v172 int32 // %t167
- var _v174 int32 // %t169
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v29 int32 // %t24
- var _v30 int32 // %t25
- var _v31 int32 // %t26
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v9 int32 // %t4
- var _v59 int32 // %t54
- var _v64 int32 // %t59
- var _v11 int32 // %t6
- var _v65 int32 // %t60
- var _v71 int32 // %t66
- var _v73 int32 // %t68
- var _v76 int32 // %t71
- var _v77 int32 // %t72
- var _v80 int32 // %t75
- var _v81 int32 // %t76
- var _v84 int32 // %t79
- var _v13 int32 // %t8
- var _v87 int32 // %t82
- var _v90 int32 // %t85
- var _v93 int32 // %t88
- var _v94 int32 // %t89
- var _v14 int32 // %t9
- var _v95 int32 // %t90
- var _v96 int32 // %t91
- var _v97 int32 // %t92
- var _v98 int32 // %t93
- var _v100 int32 // %t95
- var _v101 int32 // %t96
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 16) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- _v9 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v11 = sbin_sqlite3MisuseError(t, 156609)
- return _v11
-l4:
- *(*uintptr)(unsafe.Pointer(bp + 0)) = args
- _v13 = crt.Bool32(int32(_v1) == int32(1))
- if _v13 != 0 {
- goto l28
- }
- goto l5
-l5:
- _v14 = crt.Bool32(int32(_v1) == int32(2))
- if _v14 != 0 {
- goto l30
- }
- goto l6
-l6:
- _v15 = crt.Bool32(int32(_v1) == int32(3))
- if _v15 != 0 {
- goto l32
- }
- goto l7
-l7:
- _v16 = crt.Bool32(int32(_v1) == int32(10))
- if _v16 != 0 {
- goto l34
- }
- goto l8
-l8:
- _v17 = crt.Bool32(int32(_v1) == int32(11))
- if _v17 != 0 {
- goto l36
- }
- goto l9
-l9:
- _v18 = crt.Bool32(int32(_v1) == int32(4))
- if _v18 != 0 {
- goto l38
- }
- goto l10
-l10:
- _v19 = crt.Bool32(int32(_v1) == int32(5))
- if _v19 != 0 {
- goto l40
- }
- goto l11
-l11:
- _v20 = crt.Bool32(int32(_v1) == int32(9))
- if _v20 != 0 {
- goto l44
- }
- goto l12
-l12:
- _v21 = crt.Bool32(int32(_v1) == int32(27))
- if _v21 != 0 {
- goto l46
- }
- goto l13
-l13:
- _v22 = crt.Bool32(int32(_v1) == int32(7))
- if _v22 != 0 {
- goto l48
- }
- goto l14
-l14:
- _v23 = crt.Bool32(int32(_v1) == int32(24))
- if _v23 != 0 {
- goto l50
- }
- goto l15
-l15:
- _v24 = crt.Bool32(int32(_v1) == int32(14))
- if _v24 != 0 {
- goto l52
- }
- goto l16
-l16:
- _v25 = crt.Bool32(int32(_v1) == int32(15))
- if _v25 != 0 {
- goto l54
- }
- goto l17
-l17:
- _v26 = crt.Bool32(int32(_v1) == int32(18))
- if _v26 != 0 {
- goto l56
- }
- goto l18
-l18:
- _v27 = crt.Bool32(int32(_v1) == int32(19))
- if _v27 != 0 {
- goto l58
- }
- goto l19
-l19:
- _v28 = crt.Bool32(int32(_v1) == int32(13))
- if _v28 != 0 {
- goto l62
- }
- goto l20
-l20:
- _v29 = crt.Bool32(int32(_v1) == int32(16))
- if _v29 != 0 {
- goto l64
- }
- goto l21
-l21:
- _v30 = crt.Bool32(int32(_v1) == int32(17))
- if _v30 != 0 {
- goto l66
- }
- goto l22
-l22:
- _v31 = crt.Bool32(int32(_v1) == int32(20))
- if _v31 != 0 {
- goto l68
- }
- goto l23
-l23:
- _v32 = crt.Bool32(int32(_v1) == int32(22))
- if _v32 != 0 {
- goto l70
- }
- goto l24
-l24:
- _v33 = crt.Bool32(int32(_v1) == int32(25))
- if _v33 != 0 {
- goto l83
- }
- goto l25
-l25:
- _v34 = crt.Bool32(int32(_v1) == int32(26))
- if _v34 != 0 {
- goto l85
- }
- goto l26
-l26:
- goto l87
-l28:
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)) = 0
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 5)) = 0
- goto l89
-l30:
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)) = 1
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 5)) = 0
- goto l89
-l32:
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)) = 1
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 5)) = 1
- goto l89
-l34:
- _v59 = crt.VaInt32(_v2)
- crt.Xmemcpy(t, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+64), _v59, 36)
- goto l89
-l36:
- _v64 = crt.VaInt32(_v2)
- crt.Xmemcpy(t, _v64, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+64), 36)
- goto l89
-l38:
- _v65 = crt.VaInt32(_v2)
- crt.Xmemcpy(t, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+32), _v65, 32)
- goto l89
-l40:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 32))
- _v73 = crt.Bool32(int32(_v71) == int32(0))
- if _v73 != 0 {
- goto l41
- }
- goto l42
-l41:
- sbin_sqlite3MemSetDefault(t)
- goto l42
-l42:
- _v76 = crt.VaInt32(_v2)
- crt.Xmemcpy(t, _v76, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+32), 32)
- goto l89
-l44:
- _v77 = crt.VaInt32(_v2)
- *(*int32)(unsafe.Pointer(&sbin_sqlite3Config)) = _v77
- goto l89
-l46:
- _v80 = crt.VaInt32(_v2)
- _v81 = int32(int32(_v80) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 8)) = int8(_v81)
- goto l89
-l48:
- _v84 = crt.VaInt32(_v2)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 184)) = _v84
- _v87 = crt.VaInt32(_v2)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 188)) = _v87
- _v90 = crt.VaInt32(_v2)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 192)) = _v90
- goto l89
-l50:
- _v93 = sbin_sqlite3HeaderSizeBtree(t)
- _v94 = sbin_sqlite3HeaderSizePcache(t)
- _v95 = int32(int32(_v93) + int32(_v94))
- _v96 = sbin_sqlite3HeaderSizePcache1(t)
- _v97 = int32(int32(_v95) + int32(_v96))
- _v98 = crt.VaInt32(_v2)
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = _v97
- goto l89
-l52:
- goto l89
-l54:
- _v100 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = 1
- goto l89
-l56:
- _v101 = crt.VaInt32(_v2)
- crt.Xmemcpy(t, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+100), _v101, 52)
- goto l89
-l58:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 108))
- _v109 = crt.Bool32(int32(_v107) == int32(0))
- if _v109 != 0 {
- goto l59
- }
- goto l60
-l59:
- sbin_sqlite3PCacheSetDefault(t)
- goto l60
-l60:
- _v112 = crt.VaInt32(_v2)
- crt.Xmemcpy(t, _v112, int32(uintptr(unsafe.Pointer(&sbin_sqlite3Config))+100), 52)
- goto l89
-l62:
- _v113 = crt.VaInt32(_v2)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 20)) = _v113
- _v116 = crt.VaInt32(_v2)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 24)) = _v116
- goto l89
-l64:
- _v119 = crt.VaInt32(_v2)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 236)) = _v119
- _v122 = crt.VaInt32(_v2)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 240)) = _v122
- goto l89
-l66:
- _v125 = crt.VaInt32(_v2)
- _v126 = int32(int32(_v125) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 6)) = int8(_v126)
- goto l89
-l68:
- _v129 = crt.VaInt32(_v2)
- _v130 = int32(int32(_v129) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 7)) = int8(_v130)
- goto l89
-l70:
- _v133 = crt.VaInt64(_v2)
- *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v133
- _v134 = crt.VaInt64(_v2)
- *(*int64)(unsafe.Pointer(uintptr(_v5))) = _v134
- _v135 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v138 = crt.Bool32(_v135 < int64(0))
- goto l71
-l71:
- if _v138 != 0 {
- goto l92
- }
- goto l72
-l92:
- _v143 = 1
- goto l75
-l72:
- _v139 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v142 = crt.Bool32(_v139 > int64(0))
- goto l73
-l73:
- if _v142 != 0 {
- goto l93
- }
- goto l74
-l93:
- _v143 = 1
- goto l75
-l74:
- _v143 = 0
- goto l75
-l75:
- if _v143 != 0 {
- goto l76
- }
- goto l77
-l76:
- _v146 = int32(int32(_v5) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v146))) = int64(0)
- goto l77
-l77:
- _v147 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v150 = crt.Bool32(_v147 < int64(0))
- if _v150 != 0 {
- goto l78
- }
- goto l79
-l78:
- _v153 = int32(int32(_v4) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v153))) = int64(0)
- goto l79
-l79:
- _v154 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- _v155 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v156 = crt.Bool32(_v154 > _v155)
- if _v156 != 0 {
- goto l80
- }
- goto l81
-l80:
- _v157 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- _v158 = int32(int32(_v4) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v158))) = _v157
- goto l81
-l81:
- _v159 = *(*int64)(unsafe.Pointer(uintptr(_v5)))
- *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 176)) = _v159
- _v162 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 168)) = _v162
- goto l89
-l83:
- _v165 = crt.VaInt32(_v2)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 204)) = _v165
- goto l89
-l85:
- _v168 = crt.VaInt32(_v2)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 28)) = _v168
- goto l89
-l87:
- _v172 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v172))) = 1
- goto l89
-l89:
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v174
-}
-
-var sbin__3105 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67}
-
-func sbin_setupLookaside(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v119 int32 // %t110
- var _v121 int32 // %t112
- var _v122 int32 // %t113
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v135 int32 // %t126
- var _v136 int32 // %t127
- var _v139 int32 // %t130
- var _v140 int32 // %t131
- var _v143 int32 // %t134
- var _v144 int32 // %t135
- var _v147 int32 // %t138
- var _v148 int32 // %t139
- var _v23 int32 // %t14
- var _v152 int32 // %t143
- var _v153 int32 // %t144
- var _v156 int32 // %t147
- var _v157 int32 // %t148
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %t17
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v33 int32 // %t24
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v38 int32 // %t29
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v49 int32 // %t40
- var _v51 int32 // %t42
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int64 // %t47
- var _v57 int32 // %t48
- var _v58 int64 // %t49
- var _v14 int32 // %t5
- var _v59 int64 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v66 int32 // %t57
- var _v67 int32 // %t58
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v16 int32 // %t7
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v100 int32 // %t91
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v5 = int32(bp + 0) // %v3
- var _v7 = int32(bp + 4) // %v4
- var _v9 = int32(bp + 8) // %v5
- var _v10 = int32(bp + 12) // %v6
- var _v11 = int32(bp + 16) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v4
- _v14 = sbin_sqlite3LookasideUsed(t, _v1, 0)
- _v16 = crt.Bool32(int32(_v14) > int32(0))
- if _v16 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 5
-l4:
- _v19 = int32(int32(_v1) + int32(272))
- _v20 = int32(int32(_v19) + int32(6))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- if _v21 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v23 = int32(int32(_v1) + int32(272))
- _v24 = int32(int32(_v23) + int32(32))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- Xsqlite3_free(t, _v25)
- goto l6
-l6:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v29 = int32(int32(_v26) & int32(-8))
- _v30 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = crt.Bool32(int32(_v31) <= int32(4))
- if _v33 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v35 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 0
- goto l8
-l8:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v38 = crt.Bool32(int32(_v36) < int32(0))
- if _v38 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v40 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = 0
- goto l10
-l10:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v43 = crt.Bool32(int32(_v41) == int32(0))
- goto l11
-l11:
- if _v43 != 0 {
- goto l39
- }
- goto l12
-l39:
- _v47 = 1
- goto l15
-l12:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v46 = crt.Bool32(int32(_v44) == int32(0))
- goto l13
-l13:
- if _v46 != 0 {
- goto l40
- }
- goto l14
-l40:
- _v47 = 1
- goto l15
-l14:
- _v47 = 0
- goto l15
-l15:
- if _v47 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v49 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
- _v51 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
- goto l23
-l17:
- _v54 = crt.Bool32(int32(_v2) == int32(0))
- if _v54 != 0 {
- goto l18
- }
- goto l21
-l18:
- sbin_sqlite3BeginBenignMalloc(t)
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v56 = int64(int32(_v55))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v58 = int64(int32(_v57))
- _v59 = int64(_v56 * _v58)
- _v60 = sbin_sqlite3Malloc(t, _v59)
- _v61 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v60
- sbin_sqlite3EndBenignMalloc(t)
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v62 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v64 = sbin_sqlite3MallocSize(t, _v63)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v66 = int32(int32(_v64) / int32(_v65))
- _v67 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v67))) = _v66
- goto l20
-l20:
- goto l22
-l21:
- _v69 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v2
- goto l22
-l22:
- goto l23
-l23:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v72 = int32(int32(_v1) + int32(272))
- _v73 = int32(int32(_v72) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = _v70
- _v76 = int32(int32(_v1) + int32(272))
- _v77 = int32(int32(_v76) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = 0
- _v80 = int32(int32(_v1) + int32(272))
- _v81 = int32(int32(_v80) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = 0
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v83 = int32(int32(_v82) & int32(65535))
- _v85 = int32(int32(_v1) + int32(272))
- _v86 = int32(int32(_v85) + int32(4))
- *(*int16)(unsafe.Pointer(uintptr(_v86))) = int16(_v83)
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v87 != 0 {
- goto l24
- }
- goto l35
-l24:
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v90 = int32(int32(_v1) + int32(272))
- _v91 = int32(int32(_v90) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v88
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v93 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v93))) = _v92
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v96 = int32(int32(_v94) - int32(1))
- _v97 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v96
- goto l25
-l25:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v100 = crt.Bool32(int32(_v98) >= int32(0))
- if _v100 != 0 {
- goto l26
- }
- goto l28
-l26:
- _v102 = int32(int32(_v1) + int32(272))
- _v103 = int32(int32(_v102) + int32(24))
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v103)))
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v106 = int32(int32(_v105) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v106))) = _v104
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v109 = int32(int32(_v1) + int32(272))
- _v110 = int32(int32(_v109) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v107
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v112 = int32(_v111 * 1)
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v114 = int32(int32(_v113) + int32(_v112))
- _v115 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v114
- goto l27
-l27:
- _v116 = int32(int32(_v10) + int32(0))
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v116)))
- _v118 = int32(int32(_v117) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = _v118
- goto l25
-l28:
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v121 = int32(int32(_v1) + int32(272))
- _v122 = int32(int32(_v121) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v122))) = _v119
- _v125 = int32(int32(_v1) + int32(272))
- _v126 = int32(int32(_v125) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v126))) = 0
- _v129 = crt.Bool32(int32(_v2) == int32(0))
- goto l29
-l29:
- if _v129 != 0 {
- goto l30
- }
- goto l32
-l30:
- goto l31
-l31:
- _v132 = 1
- goto l34
-l32:
- goto l33
-l33:
- _v132 = 0
- goto l34
-l34:
- _v133 = int32(int32(_v132) & int32(255))
- _v135 = int32(int32(_v1) + int32(272))
- _v136 = int32(int32(_v135) + int32(6))
- *(*int8)(unsafe.Pointer(uintptr(_v136))) = int8(_v133)
- goto l36
-l35:
- _v139 = int32(int32(_v1) + int32(272))
- _v140 = int32(int32(_v139) + int32(32))
- *(*int32)(unsafe.Pointer(uintptr(_v140))) = _v1
- _v143 = int32(int32(_v1) + int32(272))
- _v144 = int32(int32(_v143) + int32(36))
- *(*int32)(unsafe.Pointer(uintptr(_v144))) = _v1
- _v147 = int32(int32(_v1) + int32(272))
- _v148 = int32(int32(_v147) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v148))) = 1
- _v152 = int32(int32(_v1) + int32(272))
- _v153 = int32(int32(_v152) + int32(6))
- *(*int8)(unsafe.Pointer(uintptr(_v153))) = 0
- _v156 = int32(int32(_v1) + int32(272))
- _v157 = int32(int32(_v156) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v157))) = 0
- goto l36
-l36:
- return 0
-}
-
-var sbin__3106 = [15]byte{0x73, 0x65, 0x74, 0x75, 0x70, 0x4c, 0x6f, 0x6f, 0x6b, 0x61, 0x73, 0x69, 0x64, 0x65}
-
-func Xsqlite3_db_mutex(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(12))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__3107 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x6d, 0x75, 0x74, 0x65, 0x78}
-
-func Xsqlite3_db_release_memory(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v12 int32 // %t8
- var _v13 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- _v6 = int32(int32(_v1) + int32(12))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- Xsqlite3_mutex_enter(t, _v7)
- _v9 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- goto l2
-l2:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(int32(_v1) + int32(20))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = crt.Bool32(int32(_v10) < int32(_v13))
- if _v14 != 0 {
- goto l3
- }
- goto l7
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = int32(_v15 * 16)
- _v18 = int32(int32(_v1) + int32(16))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(_v16))
- _v21 = int32(int32(_v20) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v22
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v23 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = sbin_sqlite3BtreePager(t, _v24)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v25
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- sbin_sqlite3PagerShrink(t, _v26)
- goto l5
-l5:
- goto l6
-l6:
- _v27 = int32(int32(_v2) + int32(0))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v28) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v29
- goto l2
-l7:
- _v31 = int32(int32(_v1) + int32(12))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- Xsqlite3_mutex_leave(t, _v32)
- return 0
-}
-
-var sbin__3108 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x72, 0x65, 0x6c, 0x65, 0x61,
- 0x73, 0x65, 0x5f, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79,
-}
-
-func Xsqlite3_db_cacheflush(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v24 int32 // %t18
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v42 int32 // %t36
- var _v44 int32 // %t38
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- _v10 = int32(int32(_v1) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_mutex_enter(t, _v11)
- _v13 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- goto l2
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- goto l3
-l3:
- if _v16 != 0 {
- goto l4
- }
- goto l33
-l33:
- _v22 = 0
- goto l7
-l4:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v1) + int32(20))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = crt.Bool32(int32(_v17) < int32(_v20))
- goto l5
-l5:
- if _v21 != 0 {
- goto l6
- }
- goto l34
-l34:
- _v22 = 0
- goto l7
-l6:
- _v22 = 1
- goto l7
-l7:
- if _v22 != 0 {
- goto l8
- }
- goto l19
-l8:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v24 = int32(_v23 * 16)
- _v26 = int32(int32(_v1) + int32(16))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) + int32(_v24))
- _v29 = int32(int32(_v28) + int32(4))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v30
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l9
-l9:
- if _v31 != 0 {
- goto l10
- }
- goto l35
-l35:
- _v34 = 0
- goto l13
-l10:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = sbin_sqlite3BtreeIsInTrans(t, _v32)
- goto l11
-l11:
- if _v33 != 0 {
- goto l12
- }
- goto l36
-l36:
- _v34 = 0
- goto l13
-l12:
- _v34 = 1
- goto l13
-l13:
- if _v34 != 0 {
- goto l14
- }
- goto l37
-l37:
- goto l17
-l14:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = sbin_sqlite3BtreePager(t, _v35)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v36
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v38 = sbin_sqlite3PagerFlush(t, _v37)
- _v39 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v42 = crt.Bool32(int32(_v40) == int32(5))
- if _v42 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v44 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = 1
- _v46 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0
- goto l16
-l16:
- goto l17
-l17:
- goto l18
-l18:
- _v47 = int32(int32(_v2) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v49 = int32(int32(_v48) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = _v49
- goto l2
-l19:
- _v51 = int32(int32(_v1) + int32(12))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v51)))
- Xsqlite3_mutex_leave(t, _v52)
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v55 = crt.Bool32(int32(_v53) == int32(0))
- goto l20
-l20:
- if _v55 != 0 {
- goto l21
- }
- goto l38
-l38:
- _v57 = 0
- goto l24
-l21:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l22
-l22:
- if _v56 != 0 {
- goto l23
- }
- goto l39
-l39:
- _v57 = 0
- goto l24
-l23:
- _v57 = 1
- goto l24
-l24:
- goto l25
-l25:
- if _v57 != 0 {
- goto l26
- }
- goto l28
-l26:
- goto l27
-l27:
- _v60 = 5
- goto l30
-l28:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l29
-l29:
- _v60 = _v59
- goto l30
-l30:
- return _v60
-}
-
-var sbin__3109 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65,
- 0x66, 0x6c, 0x75, 0x73, 0x68,
-}
-
-func Xsqlite3_db_config(t *crt.TLS, _v1 int32, _v2 int32, args uintptr) int32 {
- bp := t.Alloc(48)
- defer t.Free(48)
- var _v21 int32 // %t10
- var _v111 int32 // %t100
- var _v112 int32 // %t101
- var _v114 int32 // %t103
- var _v22 int32 // %t11
- var _v24 int32 // %t13
- var _v25 int32 // %t14
- var _v26 int32 // %t15
- var _v27 int32 // %t16
- var _v29 int32 // %t18
- var _v30 int32 // %t19
- var _v13 int32 // %t2
- var _v31 int32 // %t20
- var _v32 int32 // %t21
- var _v33 int32 // %t22
- var _v35 int32 // %t24
- var _v37 int32 // %t26
- var _v38 int32 // %t27
- var _v14 int32 // %t3
- var _v42 int32 // %t31
- var _v43 int32 // %t32
- var _v44 int32 // %t33
- var _v46 int32 // %t35
- var _v47 int32 // %t36
- var _v48 int32 // %t37
- var _v50 int32 // %t39
- var _v15 int32 // %t4
- var _v51 int32 // %t40
- var _v52 int32 // %t41
- var _v54 int32 // %t43
- var _v55 int64 // %t44
- var _v56 int32 // %t45
- var _v58 int32 // %t47
- var _v59 int32 // %t48
- var _v60 int32 // %t49
- var _v62 int32 // %t51
- var _v63 int32 // %t52
- var _v64 int32 // %t53
- var _v65 int64 // %t54
- var _v67 int32 // %t56
- var _v68 int64 // %t57
- var _v69 int64 // %t58
- var _v70 int32 // %t59
- var _v72 int32 // %t61
- var _v73 int32 // %t62
- var _v74 int32 // %t63
- var _v76 int32 // %t65
- var _v77 int32 // %t66
- var _v78 int32 // %t67
- var _v79 int64 // %t68
- var _v80 int64 // %t69
- var _v82 int32 // %t71
- var _v83 int64 // %t72
- var _v84 int64 // %t73
- var _v85 int64 // %t74
- var _v87 int32 // %t76
- var _v88 int64 // %t77
- var _v89 int32 // %t78
- var _v19 int32 // %t8
- var _v92 int32 // %t81
- var _v94 int32 // %t83
- var _v95 int64 // %t84
- var _v96 int32 // %t85
- var _v97 int32 // %t86
- var _v99 int32 // %t88
- var _v100 int32 // %t89
- var _v20 int32 // %t9
- var _v101 int32 // %t90
- var _v102 int64 // %t91
- var _v103 int64 // %t92
- var _v106 int32 // %t95
- var _v107 int32 // %t96
- var _v109 int32 // %t98
- var _v110 int32 // %t99
- var _v10 = int32(bp + 28) // %v10
- var _v11 = int32(bp + 32) // %v11
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- var _v7 = int32(bp + 16) // %v7
- var _v8 = int32(bp + 20) // %v8
- var _v9 = int32(bp + 24) // %v9
- *(*uintptr)(unsafe.Pointer(bp + 0)) = args
- _v13 = crt.Bool32(int32(_v2) == int32(1000))
- if _v13 != 0 {
- goto l5
- }
- goto l2
-l2:
- _v14 = crt.Bool32(int32(_v2) == int32(1001))
- if _v14 != 0 {
- goto l7
- }
- goto l3
-l3:
- goto l9
-l5:
- _v15 = crt.VaInt32(_v3)
- _v19 = int32(int32(_v1) + int32(16))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(0))
- _v22 = int32(int32(_v21) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v15
- _v24 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- goto l27
-l7:
- _v25 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v25
- _v26 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v26
- _v27 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v27
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v32 = sbin_setupLookaside(t, _v1, _v29, _v30, _v31)
- _v33 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- goto l27
-l9:
- _v35 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = 1
- _v37 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 0
- goto l10
-l10:
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v42 = crt.Bool32(uint32(_v38) < uint32(14))
- if _v42 != 0 {
- goto l11
- }
- goto l30
-l30:
- goto l25
-l11:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v44 = int32(_v43 * 8)
- _v46 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__3111)))) + int32(_v44))
- _v47 = int32(int32(_v46) + int32(0))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- _v50 = crt.Bool32(int32(_v48) == int32(_v2))
- if _v50 != 0 {
- goto l12
- }
- goto l23
-l12:
- _v51 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v51
- _v52 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v52
- _v54 = int32(int32(_v1) + int32(28))
- _v55 = *(*int64)(unsafe.Pointer(uintptr(_v54)))
- *(*int64)(unsafe.Pointer(uintptr(_v11))) = _v55
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v58 = crt.Bool32(int32(_v56) > int32(0))
- if _v58 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v60 = int32(_v59 * 8)
- _v62 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__3111)))) + int32(_v60))
- _v63 = int32(int32(_v62) + int32(4))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int64(uint32(_v64))
- _v67 = int32(int32(_v1) + int32(28))
- _v68 = *(*int64)(unsafe.Pointer(uintptr(_v67)))
- _v69 = int64(_v68 | _v65)
- *(*int64)(unsafe.Pointer(uintptr(_v67))) = _v69
- goto l17
-l14:
- _v70 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v72 = crt.Bool32(int32(_v70) == int32(0))
- if _v72 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v74 = int32(_v73 * 8)
- _v76 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__3111)))) + int32(_v74))
- _v77 = int32(int32(_v76) + int32(4))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int64(uint32(_v78))
- _v80 = int64(_v79 ^ int64(-1))
- _v82 = int32(int32(_v1) + int32(28))
- _v83 = *(*int64)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int64(_v83 & _v80)
- *(*int64)(unsafe.Pointer(uintptr(_v82))) = _v84
- goto l16
-l16:
- goto l17
-l17:
- _v85 = *(*int64)(unsafe.Pointer(uintptr(_v11)))
- _v87 = int32(int32(_v1) + int32(28))
- _v88 = *(*int64)(unsafe.Pointer(uintptr(_v87)))
- _v89 = crt.Bool32(int64(_v85) != int64(_v88))
- if _v89 != 0 {
- goto l18
- }
- goto l19
-l18:
- sbin_sqlite3ExpirePreparedStatements(t, _v1, 0)
- goto l19
-l19:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- if _v92 != 0 {
- goto l20
- }
- goto l21
-l20:
- _v94 = int32(int32(_v1) + int32(28))
- _v95 = *(*int64)(unsafe.Pointer(uintptr(_v94)))
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v97 = int32(_v96 * 8)
- _v99 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__3111)))) + int32(_v97))
- _v100 = int32(int32(_v99) + int32(4))
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v100)))
- _v102 = int64(uint32(_v101))
- _v103 = int64(_v95 & _v102)
- _v106 = crt.Bool32(int64(_v103) != int64(int64(0)))
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
- goto l21
-l21:
- _v109 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v109))) = 0
- goto l25
-l23:
- goto l24
-l24:
- _v110 = int32(int32(_v8) + int32(0))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- _v112 = int32(int32(_v111) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = _v112
- goto l10
-l25:
- goto l27
-l27:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v114
-}
-
-var sbin__3110 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
- 0x67,
-}
-
-var sbin__3111 = [112]byte{
- 0xea, 0x03, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0xeb, 0x03, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,
- 0xf7, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xec, 0x03, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
- 0xed, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xee, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00,
- 0xef, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
- 0xf1, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xf2, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
- 0xf3, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x08, 0xf4, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
- 0xf6, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xf5, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
-}
-
-func sbin_binCollFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v22 int32 // %t15
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v10 int32 // %t3
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- _v10 = crt.Bool32(int32(_v2) < int32(_v4))
- goto l2
-l2:
- if _v10 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v13 = _v2
- goto l7
-l5:
- goto l6
-l6:
- _v13 = _v4
- goto l7
-l7:
- _v14 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v13
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v18 = crt.Xmemcmp(t, _v3, _v5, _v17)
- _v19 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v22 = crt.Bool32(int32(_v20) == int32(0))
- if _v22 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v25 = int32(int32(_v2) - int32(_v4))
- _v26 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v25
- goto l9
-l9:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v27
-}
-
-var sbin__3112 = [12]byte{0x62, 0x69, 0x6e, 0x43, 0x6f, 0x6c, 0x6c, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_rtrimCollFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t10
- var _v20 int32 // %t11
- var _v21 int32 // %t12
- var _v22 int32 // %t13
- var _v24 int32 // %t15
- var _v25 int32 // %t16
- var _v26 int32 // %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 int32 // %t27
- var _v37 int32 // %t28
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v45 int32 // %t36
- var _v47 int32 // %t38
- var _v49 int32 // %t40
- var _v14 int32 // %t5
- var _v15 int32 // %t6
- var _v17 int32 // %t8
- var _v18 int32 // %t9
- var _v6 = int32(bp + 0) // %v2
- var _v8 = int32(bp + 4) // %v4
- var _v10 = int32(bp + 8) // %v6
- var _v11 = int32(bp + 12) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v5
- goto l2
-l2:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l3
-l3:
- if _v14 != 0 {
- goto l4
- }
- goto l20
-l20:
- _v25 = 0
- goto l7
-l4:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v17 = int32(int32(_v15) - int32(1))
- _v18 = int32(_v17 * 1)
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v20 = int32(int32(_v19) + int32(_v18))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v24 = crt.Bool32(int32(_v22) == int32(32))
- goto l5
-l5:
- if _v24 != 0 {
- goto l6
- }
- goto l21
-l21:
- _v25 = 0
- goto l7
-l6:
- _v25 = 1
- goto l7
-l7:
- if _v25 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v26 = int32(int32(_v6) + int32(0))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = int32(int32(_v27) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = _v28
- goto l2
-l9:
- goto l10
-l10:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- goto l11
-l11:
- if _v29 != 0 {
- goto l12
- }
- goto l22
-l22:
- _v40 = 0
- goto l15
-l12:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v32 = int32(int32(_v30) - int32(1))
- _v33 = int32(_v32 * 1)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v35 = int32(int32(_v34) + int32(_v33))
- _v36 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v35))))
- _v37 = int32(int32(uint8(_v36)))
- _v39 = crt.Bool32(int32(_v37) == int32(32))
- goto l13
-l13:
- if _v39 != 0 {
- goto l14
- }
- goto l23
-l23:
- _v40 = 0
- goto l15
-l14:
- _v40 = 1
- goto l15
-l15:
- if _v40 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v41 = int32(int32(_v8) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = int32(int32(_v42) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v43
- goto l10
-l17:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v49 = sbin_binCollFunc(t, _v1, _v45, _v3, _v47, _v5)
- return _v49
-}
-
-var sbin__3113 = [14]byte{0x72, 0x74, 0x72, 0x69, 0x6d, 0x43, 0x6f, 0x6c, 0x6c, 0x46, 0x75, 0x6e, 0x63}
-
-func sbin_sqlite3IsBinary(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v6 int32 // %t5
- var _v7 int32 // %t6
- var _v9 int32 // %t8
- var _v10 int32 // %t9
- _v4 = crt.Bool32(int32(_v1) == int32(0))
- goto l2
-l2:
- if _v4 != 0 {
- goto l9
- }
- goto l3
-l9:
- _v10 = 1
- goto l6
-l3:
- _v6 = int32(int32(_v1) + int32(12))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = crt.Bool32(int32(_v7) == int32(*(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{sbin_binCollFunc}))))
- goto l4
-l4:
- if _v9 != 0 {
- goto l10
- }
- goto l5
-l10:
- _v10 = 1
- goto l6
-l5:
- _v10 = 0
- goto l6
-l6:
- return _v10
-}
-
-var sbin__3114 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x73, 0x42, 0x69, 0x6e, 0x61, 0x72, 0x79}
-
-func sbin_nocaseCollatingFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v11 int32 // %t5
- var _v14 int32 // %t8
- var _v15 int32 // %t9
- var _v6 = int32(bp + 0) // %v6
- _v11 = crt.Bool32(int32(_v2) < int32(_v4))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v14 = _v2
- goto l7
-l5:
- goto l6
-l6:
- _v14 = _v4
- goto l7
-l7:
- _v15 = Xsqlite3_strnicmp(t, _v3, _v5, _v14)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v18 = crt.Bool32(int32(0) == int32(_v17))
- if _v18 != 0 {
- goto l8
- }
- goto l9
-l8:
- _v21 = int32(int32(_v2) - int32(_v4))
- _v22 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- goto l9
-l9:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v23
-}
-
-var sbin__3115 = [20]byte{
- 0x6e, 0x6f, 0x63, 0x61, 0x73, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x46,
- 0x75, 0x6e, 0x63,
-}
-
-func Xsqlite3_last_insert_rowid(t *crt.TLS, _v1 int32) int64 {
- var _v3 int32 // %t2
- var _v4 int64 // %t3
- _v3 = int32(int32(_v1) + int32(36))
- _v4 = *(*int64)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__3116 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x69, 0x6e, 0x73,
- 0x65, 0x72, 0x74, 0x5f, 0x72, 0x6f, 0x77, 0x69, 0x64,
-}
-
-func Xsqlite3_set_last_insert_rowid(t *crt.TLS, _v1 int32, _v2 int64) {
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- _v4 = int32(int32(_v1) + int32(12))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- Xsqlite3_mutex_enter(t, _v5)
- _v8 = int32(int32(_v1) + int32(36))
- *(*int64)(unsafe.Pointer(uintptr(_v8))) = _v2
- _v10 = int32(int32(_v1) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_mutex_leave(t, _v11)
- goto l2
-l2:
-}
-
-var sbin__3117 = [30]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x6c, 0x61, 0x73, 0x74,
- 0x5f, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x72, 0x6f, 0x77, 0x69, 0x64,
-}
-
-func Xsqlite3_changes(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(96))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__3118 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73}
-
-func Xsqlite3_total_changes(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- _v3 = int32(int32(_v1) + int32(100))
- _v4 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v4
-}
-
-var sbin__3119 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x68,
- 0x61, 0x6e, 0x67, 0x65, 0x73,
-}
-
-func sbin_sqlite3CloseSavepoints(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v18 int32 // %t16
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v25 int32 // %t23
- var _v5 int32 // %t3
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- goto l2
-l2:
- _v4 = int32(int32(_v1) + int32(432))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v5 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v7 = int32(int32(_v1) + int32(432))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v8
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v10 = int32(int32(_v9) + int32(20))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v13 = int32(int32(_v1) + int32(432))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v11
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3DbFree(t, _v1, _v15)
- goto l2
-l4:
- _v18 = int32(int32(_v1) + int32(440))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v21 = int32(int32(_v1) + int32(444))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- _v25 = int32(int32(_v1) + int32(83))
- *(*int8)(unsafe.Pointer(uintptr(_v25))) = 0
- goto l5
-l5:
-}
-
-var sbin__3120 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x61, 0x76, 0x65,
- 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73,
-}
-
-func sbin_functionDestroy(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v25 int32 // %t22
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v5 = int32(int32(_v2) + int32(36))
- _v6 = int32(int32(_v5) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v7
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- if _v8 != 0 {
- goto l2
- }
- goto l5
-l2:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = int32(int32(_v9) + int32(0))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v12 = int32(int32(_v11) - int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v12
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v14 = int32(int32(_v13) + int32(0))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v17 = crt.Bool32(int32(_v15) == int32(0))
- if _v17 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v19 = int32(int32(_v18) + int32(8))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v22 = int32(int32(_v21) + int32(4))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v23})).f(t, _v20)
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3DbFree(t, _v1, _v25)
- goto l4
-l4:
- goto l5
-l5:
- goto l6
-l6:
-}
-
-var sbin__3121 = [16]byte{0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79}
-
-func sbin_disconnectAllVtab(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v17 int32 // %t10
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v24 int32 // %t17
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v31 int32 // %t24
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v36 int32 // %t29
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v42 int32 // %t35
- var _v43 int32 // %t36
- var _v44 int32 // %t37
- var _v45 int32 // %t38
- var _v46 int32 // %t39
- var _v11 int32 // %t4
- var _v47 int32 // %t40
- var _v48 int32 // %t41
- var _v49 int32 // %t42
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v53 int32 // %t46
- var _v54 int32 // %t47
- var _v55 int32 // %t48
- var _v56 int32 // %t49
- var _v12 int32 // %t5
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v13 int32 // %t6
- var _v14 int32 // %t7
- var _v15 int32 // %t8
- var _v16 int32 // %t9
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- var _v6 = int32(bp + 12) // %v4
- var _v7 = int32(bp + 16) // %v5
- var _v8 = int32(bp + 20) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v10 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- goto l2
-l2:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v13 = int32(int32(_v12) + int32(20))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = crt.Bool32(int32(_v11) < int32(_v14))
- if _v15 != 0 {
- goto l3
- }
- goto l13
-l3:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(_v16 * 16)
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v19 = int32(int32(_v18) + int32(16))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = int32(int32(_v20) + int32(_v17))
- _v22 = int32(int32(_v21) + int32(12))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v23
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v24 != 0 {
- goto l4
- }
- goto l21
-l21:
- goto l11
-l4:
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v26 = int32(int32(_v25) + int32(8))
- _v27 = int32(int32(_v26) + int32(8))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v29 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- goto l5
-l5:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v30 != 0 {
- goto l6
- }
- goto l10
-l6:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v32 = int32(int32(_v31) + int32(8))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v33
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = int32(int32(_v34) + int32(56))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- if _v36 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3VtabDisconnect(t, _v37, _v38)
- goto l8
-l8:
- goto l9
-l9:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(int32(_v39) + int32(0))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l5
-l10:
- goto l11
-l11:
- goto l12
-l12:
- _v43 = int32(int32(_v4) + int32(0))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v43)))
- _v45 = int32(int32(_v44) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v45
- goto l2
-l13:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v47 = int32(int32(_v46) + int32(324))
- _v48 = int32(int32(_v47) + int32(8))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- goto l14
-l14:
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v51 != 0 {
- goto l15
- }
- goto l19
-l15:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v53 = int32(int32(_v52) + int32(8))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v54
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v56 = int32(int32(_v55) + int32(20))
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v56)))
- if _v57 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v60 = int32(int32(_v59) + int32(20))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- sbin_sqlite3VtabDisconnect(t, _v58, _v61)
- goto l17
-l17:
- goto l18
-l18:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int32(int32(_v62) + int32(0))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- _v65 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = _v64
- goto l14
-l19:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3VtabUnlockList(t, _v66)
- goto l20
-l20:
-}
-
-var sbin__3122 = [18]byte{
- 0x64, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x41, 0x6c, 0x6c, 0x56, 0x74, 0x61,
- 0x62,
-}
-
-func sbin_connectionIsBusy(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v24 int32 // %t21
- var _v25 int32 // %t22
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = int32(int32(_v1) + int32(4))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v6 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 1
-l4:
- _v9 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- goto l5
-l5:
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(int32(_v1) + int32(20))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = crt.Bool32(int32(_v10) < int32(_v13))
- if _v14 != 0 {
- goto l6
- }
- goto l16
-l6:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v16 = int32(_v15 * 16)
- _v18 = int32(int32(_v1) + int32(16))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(_v16))
- _v21 = int32(int32(_v20) + int32(4))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v22
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l7
-l7:
- if _v23 != 0 {
- goto l8
- }
- goto l19
-l19:
- _v26 = 0
- goto l11
-l8:
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v25 = sbin_sqlite3BtreeIsInBackup(t, _v24)
- goto l9
-l9:
- if _v25 != 0 {
- goto l10
- }
- goto l20
-l20:
- _v26 = 0
- goto l11
-l10:
- _v26 = 1
- goto l11
-l11:
- if _v26 != 0 {
- goto l12
- }
- goto l14
-l12:
- return 1
-l14:
- goto l15
-l15:
- _v28 = int32(int32(_v2) + int32(0))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = int32(int32(_v29) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v30
- goto l5
-l16:
- return 0
-}
-
-var sbin__3123 = [17]byte{0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x73, 0x42, 0x75, 0x73, 0x79}
-
-func sbin_sqlite3Close(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v27 int32 // %t26
- var _v28 int32 // %t27
- var _v34 int32 // %t32
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v42 int32 // %t40
- var _v43 int32 // %t41
- var _v47 int32 // %t45
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l29
-l29:
- _v4 = 1
- goto l4
-l3:
- _v4 = 0
- goto l4
-l4:
- if _v4 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 0
-l7:
- _v7 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1)
- goto l8
-l8:
- if _v7 != 0 {
- goto l9
- }
- goto l30
-l30:
- _v8 = 1
- goto l10
-l9:
- _v8 = 0
- goto l10
-l10:
- if _v8 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v10 = sbin_sqlite3MisuseError(t, 157333)
- return _v10
-l13:
- _v12 = int32(int32(_v1) + int32(12))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- Xsqlite3_mutex_enter(t, _v13)
- _v15 = int32(int32(_v1) + int32(84))
- _v16 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v15))))
- _v17 = int32(int32(uint8(_v16)))
- _v19 = int32(int32(_v17) & int32(8))
- if _v19 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v22 = int32(int32(_v1) + int32(200))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v27 = int32(int32(_v1) + int32(196))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _ = (*struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v28})).f(t, 8, _v23, _v1, 0)
- goto l15
-l15:
- sbin_disconnectAllVtab(t, _v1)
- _ = sbin_sqlite3VtabRollback(t, _v1)
- goto l16
-l16:
- if _v2 != 0 {
- goto l17
- }
- goto l31
-l31:
- _v34 = 1
- goto l18
-l17:
- _v34 = 0
- goto l18
-l18:
- goto l19
-l19:
- if _v34 != 0 {
- goto l20
- }
- goto l32
-l32:
- _v37 = 0
- goto l23
-l20:
- _v36 = sbin_connectionIsBusy(t, _v1)
- goto l21
-l21:
- if _v36 != 0 {
- goto l22
- }
- goto l33
-l33:
- _v37 = 0
- goto l23
-l22:
- _v37 = 1
- goto l23
-l23:
- if _v37 != 0 {
- goto l24
- }
- goto l26
-l24:
- sbin_sqlite3ErrorWithMsg(t, _v1, 5, int32(uintptr(unsafe.Pointer(&sbin__3125))), 0)
- _v42 = int32(int32(_v1) + int32(12))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- Xsqlite3_mutex_leave(t, _v43)
- return 5
-l26:
- _v47 = int32(int32(_v1) + int32(92))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 1691352191
- sbin_sqlite3LeaveMutexAndCloseZombie(t, _v1)
- return 0
-}
-
-var sbin__3124 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6c, 0x6f, 0x73, 0x65}
-
-var sbin__3125 = [68]byte{
- 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x20,
- 0x64, 0x75, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x75, 0x6e, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a,
- 0x65, 0x64, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, 0x6f, 0x72,
- 0x20, 0x75, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, 0x62, 0x61, 0x63, 0x6b,
- 0x75, 0x70, 0x73,
-}
-
-func Xsqlite3_close(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- _v4 = sbin_sqlite3Close(t, _v1, 0)
- return _v4
-}
-
-var sbin__3126 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65}
-
-func Xsqlite3_close_v2(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- _v4 = sbin_sqlite3Close(t, _v1, 1)
- return _v4
-}
-
-var sbin__3127 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x5f, 0x76, 0x32}
-
-func sbin_sqlite3LeaveMutexAndCloseZombie(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v113 int32 // %t104
- var _v114 int32 // %t105
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v119 int32 // %t110
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v126 int32 // %t117
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v130 int32 // %t121
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v133 int32 // %t124
- var _v134 int32 // %t125
- var _v135 int32 // %t126
- var _v136 int32 // %t127
- var _v137 int32 // %t128
- var _v138 int32 // %t129
- var _v22 int32 // %t13
- var _v139 int32 // %t130
- var _v140 int32 // %t131
- var _v141 int32 // %t132
- var _v142 int32 // %t133
- var _v143 int32 // %t134
- var _v144 int32 // %t135
- var _v145 int32 // %t136
- var _v146 int32 // %t137
- var _v147 int32 // %t138
- var _v148 int32 // %t139
- var _v149 int32 // %t140
- var _v150 int32 // %t141
- var _v151 int32 // %t142
- var _v152 int32 // %t143
- var _v153 int32 // %t144
- var _v154 int32 // %t145
- var _v155 int32 // %t146
- var _v156 int32 // %t147
- var _v157 int32 // %t148
- var _v158 int32 // %t149
- var _v24 int32 // %t15
- var _v159 int32 // %t150
- var _v160 int32 // %t151
- var _v161 int32 // %t152
- var _v162 int32 // %t153
- var _v163 int32 // %t154
- var _v164 int32 // %t155
- var _v165 int32 // %t156
- var _v167 int32 // %t158
- var _v168 int32 // %t159
- var _v169 int32 // %t160
- var _v170 int32 // %t161
- var _v172 int32 // %t163
- var _v173 int32 // %t164
- var _v174 int32 // %t165
- var _v177 int32 // %t168
- var _v178 int32 // %t169
- var _v26 int32 // %t17
- var _v179 int32 // %t170
- var _v180 int32 // %t171
- var _v181 int32 // %t172
- var _v182 int32 // %t173
- var _v183 int32 // %t174
- var _v184 int32 // %t175
- var _v185 int32 // %t176
- var _v187 int32 // %t178
- var _v188 int32 // %t179
- var _v27 int32 // %t18
- var _v189 int32 // %t180
- var _v190 int32 // %t181
- var _v191 int32 // %t182
- var _v192 int32 // %t183
- var _v193 int32 // %t184
- var _v194 int32 // %t185
- var _v195 int32 // %t186
- var _v196 int32 // %t187
- var _v197 int32 // %t188
- var _v198 int32 // %t189
- var _v28 int32 // %t19
- var _v199 int32 // %t190
- var _v200 int32 // %t191
- var _v11 int32 // %t2
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v32 int32 // %t23
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v12 int32 // %t3
- var _v39 int32 // %t30
- var _v40 int32 // %t31
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v46 int32 // %t37
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v13 int32 // %t4
- var _v50 int32 // %t41
- var _v52 int32 // %t43
- var _v53 int32 // %t44
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v59 int32 // %t50
- var _v60 int32 // %t51
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v67 int32 // %t58
- var _v68 int32 // %t59
- var _v15 int32 // %t6
- var _v69 int32 // %t60
- var _v70 int32 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v76 int32 // %t67
- var _v77 int32 // %t68
- var _v78 int32 // %t69
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v87 int32 // %t78
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v102 int32 // %t93
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v105 int32 // %t96
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v108 int32 // %t99
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- var _v6 = int32(bp + 12) // %v4
- var _v7 = int32(bp + 16) // %v5
- var _v8 = int32(bp + 20) // %v6
- var _v9 = int32(bp + 24) // %v7
- var _v10 = int32(bp + 28) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = int32(int32(_v11) + int32(92))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v15 = crt.Bool32(int32(_v13) != int32(1691352191))
- goto l2
-l2:
- if _v15 != 0 {
- goto l44
- }
- goto l3
-l44:
- _v18 = 1
- goto l6
-l3:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = sbin_connectionIsBusy(t, _v16)
- goto l4
-l4:
- if _v17 != 0 {
- goto l45
- }
- goto l5
-l45:
- _v18 = 1
- goto l6
-l5:
- _v18 = 0
- goto l6
-l6:
- if _v18 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v20 = int32(int32(_v19) + int32(12))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- Xsqlite3_mutex_leave(t, _v21)
-
- return
-l9:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3RollbackAll(t, _v22, 0)
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3CloseSavepoints(t, _v24)
- _v26 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- goto l10
-l10:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v29 = int32(int32(_v28) + int32(20))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v31 = crt.Bool32(int32(_v27) < int32(_v30))
- if _v31 != 0 {
- goto l11
- }
- goto l17
-l11:
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v33 = int32(_v32 * 16)
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v35 = int32(int32(_v34) + int32(16))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = int32(int32(_v36) + int32(_v33))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v37
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v39 = int32(int32(_v38) + int32(4))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- if _v40 != 0 {
- goto l12
- }
- goto l46
-l46:
- goto l15
-l12:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v42 = int32(int32(_v41) + int32(4))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- _ = sbin_sqlite3BtreeClose(t, _v43)
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v47 = int32(int32(_v46) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v50 = crt.Bool32(int32(_v48) != int32(1))
- if _v50 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v53 = int32(int32(_v52) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = 0
- goto l14
-l14:
- goto l15
-l15:
- goto l16
-l16:
- _v54 = int32(int32(_v5) + int32(0))
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v54)))
- _v56 = int32(int32(_v55) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = _v56
- goto l10
-l17:
- _v59 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v60 = int32(int32(_v59) + int32(16))
- _v61 = *(*int32)(unsafe.Pointer(uintptr(_v60)))
- _v62 = int32(int32(_v61) + int32(16))
- _v63 = int32(int32(_v62) + int32(12))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v63)))
- if _v64 != 0 {
- goto l18
- }
- goto l19
-l18:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v68 = int32(int32(_v67) + int32(16))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v68)))
- _v70 = int32(int32(_v69) + int32(16))
- _v71 = int32(int32(_v70) + int32(12))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v71)))
- sbin_sqlite3SchemaClear(t, _v72)
- goto l19
-l19:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3VtabUnlockList(t, _v73)
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3CollapseDatabaseArray(t, _v74)
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3ConnectionClosed(t, _v75)
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v77 = int32(int32(_v76) + int32(352))
- _v78 = int32(int32(_v77) + int32(8))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- goto l20
-l20:
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v81 != 0 {
- goto l21
- }
- goto l26
-l21:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v83 = int32(int32(_v82) + int32(8))
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v83)))
- _v85 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v85))) = _v84
- goto l22
-l22:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_functionDestroy(t, _v86, _v87)
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v89 = int32(int32(_v88) + int32(12))
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v89)))
- _v91 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = _v90
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3DbFree(t, _v92, _v93)
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v95 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
- goto l23
-l23:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v96 != 0 {
- goto l47
- }
- goto l24
-l47:
- goto l22
-l24:
- goto l25
-l25:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v98 = int32(int32(_v97) + int32(0))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v100 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- goto l20
-l26:
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v102 = int32(int32(_v101) + int32(352))
- sbin_sqlite3HashClear(t, _v102)
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v104 = int32(int32(_v103) + int32(368))
- _v105 = int32(int32(_v104) + int32(8))
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v105)))
- _v107 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = _v106
- goto l27
-l27:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v108 != 0 {
- goto l28
- }
- goto l36
-l28:
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v110 = int32(int32(_v109) + int32(8))
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v110)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v111
- _v113 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = 0
- goto l29
-l29:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v116 = crt.Bool32(int32(_v114) < int32(3))
- if _v116 != 0 {
- goto l30
- }
- goto l34
-l30:
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v118 = int32(_v117 * 20)
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v120 = int32(int32(_v119) + int32(_v118))
- _v121 = int32(int32(_v120) + int32(16))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- if _v122 != 0 {
- goto l31
- }
- goto l32
-l31:
- _v123 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v124 = int32(_v123 * 20)
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v126 = int32(int32(_v125) + int32(_v124))
- _v127 = int32(int32(_v126) + int32(8))
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v127)))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v130 = int32(_v129 * 20)
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v132 = int32(int32(_v131) + int32(_v130))
- _v133 = int32(int32(_v132) + int32(16))
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v133)))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v134})).f(t, _v128)
- goto l32
-l32:
- goto l33
-l33:
- _v135 = int32(int32(_v5) + int32(0))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v137 = int32(int32(_v136) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v135))) = _v137
- goto l29
-l34:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- sbin_sqlite3DbFree(t, _v138, _v139)
- goto l35
-l35:
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v141 = int32(int32(_v140) + int32(0))
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v141)))
- _v143 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v143))) = _v142
- goto l27
-l36:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v145 = int32(int32(_v144) + int32(368))
- sbin_sqlite3HashClear(t, _v145)
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v147 = int32(int32(_v146) + int32(324))
- _v148 = int32(int32(_v147) + int32(8))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v148)))
- _v150 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v150))) = _v149
- goto l37
-l37:
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v151 != 0 {
- goto l38
- }
- goto l40
-l38:
- _v152 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v153 = int32(int32(_v152) + int32(8))
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v153)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v154
- _v155 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v156 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VtabEponymousTableClear(t, _v155, _v156)
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v158 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3VtabModuleUnref(t, _v157, _v158)
- goto l39
-l39:
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v160 = int32(int32(_v159) + int32(0))
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v160)))
- _v162 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = _v161
- goto l37
-l40:
- _v163 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v164 = int32(int32(_v163) + int32(324))
- sbin_sqlite3HashClear(t, _v164)
- _v165 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3Error(t, _v165, 0)
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v168 = int32(int32(_v167) + int32(260))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- sbin_sqlite3ValueFree(t, _v169)
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- sbin_sqlite3CloseExtensions(t, _v170)
- _v172 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v173 = int32(int32(_v172) + int32(92))
- *(*int32)(unsafe.Pointer(uintptr(_v173))) = -1254786768
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v178 = int32(int32(_v177) + int32(16))
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v178)))
- _v180 = int32(int32(_v179) + int32(16))
- _v181 = int32(int32(_v180) + int32(12))
- _v182 = *(*int32)(unsafe.Pointer(uintptr(_v181)))
- sbin_sqlite3DbFree(t, _v174, _v182)
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v184 = int32(int32(_v183) + int32(12))
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v184)))
- Xsqlite3_mutex_leave(t, _v185)
- _v187 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v188 = int32(int32(_v187) + int32(92))
- *(*int32)(unsafe.Pointer(uintptr(_v188))) = -1623446221
- _v189 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v190 = int32(int32(_v189) + int32(12))
- _v191 = *(*int32)(unsafe.Pointer(uintptr(_v190)))
- Xsqlite3_mutex_free(t, _v191)
- _v192 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v193 = int32(int32(_v192) + int32(272))
- _v194 = int32(int32(_v193) + int32(6))
- _v195 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v194))))
- if _v195 != 0 {
- goto l41
- }
- goto l42
-l41:
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v197 = int32(int32(_v196) + int32(272))
- _v198 = int32(int32(_v197) + int32(32))
- _v199 = *(*int32)(unsafe.Pointer(uintptr(_v198)))
- Xsqlite3_free(t, _v199)
- goto l42
-l42:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- Xsqlite3_free(t, _v200)
- goto l43
-l43:
-}
-
-var sbin__3128 = [32]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4c, 0x65, 0x61, 0x76, 0x65, 0x4d, 0x75, 0x74, 0x65,
- 0x78, 0x41, 0x6e, 0x64, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x5a, 0x6f, 0x6d, 0x62, 0x69, 0x65,
-}
-
-func sbin_sqlite3RollbackAll(t *crt.TLS, _v1 int32, _v2 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v54 int32 // %t48
- var _v61 int32 // %t55
- var _v65 int32 // %t59
- var _v12 int32 // %t6
- var _v70 int32 // %t64
- var _v71 int64 // %t65
- var _v72 int64 // %t66
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v76 int32 // %t70
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v80 int32 // %t74
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v84 int32 // %t78
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v87 int32 // %t81
- var _v88 int32 // %t82
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- var _v5 = int32(bp + 8) // %v5
- var _v6 = int32(bp + 12) // %v6
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = 0
- sbin_sqlite3BeginBenignMalloc(t)
- _v9 = int32(int32(_v1) + int32(24))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v10) & int32(1))
- _v14 = crt.Bool32(int32(_v12) != int32(0))
- goto l2
-l2:
- if _v14 != 0 {
- goto l3
- }
- goto l36
-l36:
- _v22 = 0
- goto l6
-l3:
- _v16 = int32(int32(_v1) + int32(156))
- _v17 = int32(int32(_v16) + int32(5))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- _v19 = int32(int32(uint8(_v18)))
- _v21 = crt.Bool32(int32(_v19) == int32(0))
- goto l4
-l4:
- if _v21 != 0 {
- goto l5
- }
- goto l37
-l37:
- _v22 = 0
- goto l6
-l5:
- _v22 = 1
- goto l6
-l6:
- _v23 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v25 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- goto l7
-l7:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = int32(int32(_v1) + int32(20))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v30 = crt.Bool32(int32(_v26) < int32(_v29))
- if _v30 != 0 {
- goto l8
- }
- goto l17
-l8:
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v32 = int32(_v31 * 16)
- _v34 = int32(int32(_v1) + int32(16))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v34)))
- _v36 = int32(int32(_v35) + int32(_v32))
- _v37 = int32(int32(_v36) + int32(4))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v38
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v39 != 0 {
- goto l9
- }
- goto l38
-l38:
- goto l15
-l9:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v41 = sbin_sqlite3BtreeIsInTrans(t, _v40)
- if _v41 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v43 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = 1
- goto l11
-l11:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l12
-l12:
- if _v46 != 0 {
- goto l13
- }
- goto l39
-l39:
- _v47 = 1
- goto l14
-l13:
- _v47 = 0
- goto l14
-l14:
- _ = sbin_sqlite3BtreeRollback(t, _v44, _v2, _v47)
- goto l15
-l15:
- goto l16
-l16:
- _v49 = int32(int32(_v3) + int32(0))
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v49)))
- _v51 = int32(int32(_v50) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = _v51
- goto l7
-l17:
- _ = sbin_sqlite3VtabRollback(t, _v1)
- sbin_sqlite3EndBenignMalloc(t)
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v54 != 0 {
- goto l18
- }
- goto l19
-l18:
- sbin_sqlite3ExpirePreparedStatements(t, _v1, 0)
- sbin_sqlite3ResetAllSchemasOfConnection(t, _v1)
- goto l19
-l19:
- _v61 = int32(int32(_v1) + int32(448))
- *(*int64)(unsafe.Pointer(uintptr(_v61))) = int64(0)
- _v65 = int32(int32(_v1) + int32(456))
- *(*int64)(unsafe.Pointer(uintptr(_v65))) = int64(0)
- _v70 = int32(int32(_v1) + int32(28))
- _v71 = *(*int64)(unsafe.Pointer(uintptr(_v70)))
- _v72 = int64(_v71 & int64(-524289))
- *(*int64)(unsafe.Pointer(uintptr(_v70))) = _v72
- _v74 = int32(int32(_v1) + int32(224))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- goto l20
-l20:
- if _v75 != 0 {
- goto l21
- }
- goto l40
-l40:
- _v82 = 0
- goto l32
-l21:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l22
-l22:
- if _v76 != 0 {
- goto l41
- }
- goto l23
-l41:
- _v81 = 1
- goto l29
-l23:
- _v78 = int32(int32(_v1) + int32(75))
- _v79 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v78))))
- goto l24
-l24:
- if _v79 != 0 {
- goto l25
- }
- goto l42
-l42:
- _v80 = 1
- goto l26
-l25:
- _v80 = 0
- goto l26
-l26:
- goto l27
-l27:
- if _v80 != 0 {
- goto l43
- }
- goto l28
-l43:
- _v81 = 1
- goto l29
-l28:
- _v81 = 0
- goto l29
-l29:
- goto l30
-l30:
- if _v81 != 0 {
- goto l31
- }
- goto l44
-l44:
- _v82 = 0
- goto l32
-l31:
- _v82 = 1
- goto l32
-l32:
- if _v82 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v84 = int32(int32(_v1) + int32(220))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v84)))
- _v87 = int32(int32(_v1) + int32(224))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v88})).f(t, _v85)
- goto l34
-l34:
- goto l35
-l35:
-}
-
-var sbin__3129 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x41,
- 0x6c, 0x6c,
-}
-
-func sbin_sqlite3ErrStr(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v22 int32 // %t19
- var _v23 int32 // %t20
- var _v27 int32 // %t24
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v30 int32 // %t27
- var _v32 int32 // %t29
- var _v6 int32 // %t3
- var _v33 int32 // %t30
- var _v35 int32 // %t32
- var _v36 int32 // %t33
- var _v37 int32 // %t34
- var _v38 int32 // %t35
- var _v40 int32 // %t37
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v7 int32 // %t4
- var _v43 int32 // %t40
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = int32(uintptr(unsafe.Pointer(&sbin__3154)))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v7 = crt.Bool32(int32(_v6) == int32(516))
- if _v7 != 0 {
- goto l6
- }
- goto l2
-l2:
- _v8 = crt.Bool32(int32(_v6) == int32(100))
- if _v8 != 0 {
- goto l8
- }
- goto l3
-l3:
- _v9 = crt.Bool32(int32(_v6) == int32(101))
- if _v9 != 0 {
- goto l10
- }
- goto l4
-l4:
- goto l12
-l6:
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = int32(uintptr(unsafe.Pointer(&sbin__3155)))
- goto l26
-l8:
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = int32(uintptr(unsafe.Pointer(&sbin__3156)))
- goto l26
-l10:
- _v15 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = int32(uintptr(unsafe.Pointer(&sbin__3157)))
- goto l26
-l12:
- _v17 = int32(int32(_v2) + int32(0))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) & int32(255))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v19
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = crt.Bool32(int32(_v20) >= int32(0))
- goto l13
-l13:
- if _v22 != 0 {
- goto l14
- }
- goto l29
-l29:
- _v28 = 0
- goto l17
-l14:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v27 = crt.Bool32(int32(_v23) < int32(29))
- goto l15
-l15:
- if _v27 != 0 {
- goto l16
- }
- goto l30
-l30:
- _v28 = 0
- goto l17
-l16:
- _v28 = 1
- goto l17
-l17:
- goto l18
-l18:
- if _v28 != 0 {
- goto l19
- }
- goto l31
-l31:
- _v36 = 0
- goto l22
-l19:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = int32(_v29 * 4)
- _v32 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__3131)))) + int32(_v30))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v35 = crt.Bool32(int32(_v33) != int32(0))
- goto l20
-l20:
- if _v35 != 0 {
- goto l21
- }
- goto l32
-l32:
- _v36 = 0
- goto l22
-l21:
- _v36 = 1
- goto l22
-l22:
- if _v36 != 0 {
- goto l23
- }
- goto l24
-l23:
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v38 = int32(_v37 * 4)
- _v40 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__3131)))) + int32(_v38))
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v40)))
- _v42 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l24
-l24:
- goto l26
-l26:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v43
-}
-
-var sbin__3130 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x45, 0x72, 0x72, 0x53, 0x74, 0x72}
-
-var sbin__3131 [116]byte
-
-var sbin__3132 = [13]byte{0x6e, 0x6f, 0x74, 0x20, 0x61, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72}
-
-var sbin__3133 = [16]byte{0x53, 0x51, 0x4c, 0x20, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72}
-
-var sbin__3134 = [25]byte{
- 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x20, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
- 0x6e, 0x20, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x64,
-}
-
-var sbin__3135 = [14]byte{0x71, 0x75, 0x65, 0x72, 0x79, 0x20, 0x61, 0x62, 0x6f, 0x72, 0x74, 0x65, 0x64}
-
-var sbin__3136 = [19]byte{
- 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6c, 0x6f, 0x63, 0x6b,
- 0x65, 0x64,
-}
-
-var sbin__3137 = [25]byte{
- 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x69,
- 0x73, 0x20, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,
-}
-
-var sbin__3138 = [37]byte{
- 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x77, 0x72, 0x69, 0x74, 0x65,
- 0x20, 0x61, 0x20, 0x72, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x64, 0x61, 0x74, 0x61,
- 0x62, 0x61, 0x73, 0x65,
-}
-
-var sbin__3139 = [12]byte{0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x65, 0x64}
-
-var sbin__3140 = [15]byte{0x64, 0x69, 0x73, 0x6b, 0x20, 0x49, 0x2f, 0x4f, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72}
-
-var sbin__3141 = [33]byte{
- 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x64, 0x69, 0x73, 0x6b, 0x20, 0x69, 0x6d,
- 0x61, 0x67, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6d, 0x61, 0x6c, 0x66, 0x6f, 0x72, 0x6d, 0x65, 0x64,
-}
-
-var sbin__3142 = [18]byte{
- 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
- 0x6e,
-}
-
-var sbin__3143 = [25]byte{
- 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x64, 0x69, 0x73, 0x6b,
- 0x20, 0x69, 0x73, 0x20, 0x66, 0x75, 0x6c, 0x6c,
-}
-
-var sbin__3144 = [29]byte{
- 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x64,
- 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65,
-}
-
-var sbin__3145 = [17]byte{0x6c, 0x6f, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c}
-
-var sbin__3146 = [18]byte{
- 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x20, 0x66, 0x61, 0x69, 0x6c, 0x65,
- 0x64,
-}
-
-var sbin__3147 = [18]byte{
- 0x64, 0x61, 0x74, 0x61, 0x74, 0x79, 0x70, 0x65, 0x20, 0x6d, 0x69, 0x73, 0x6d, 0x61, 0x74, 0x63,
- 0x68,
-}
-
-var sbin__3148 = [34]byte{
- 0x62, 0x61, 0x64, 0x20, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x6f, 0x72,
- 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x41, 0x50, 0x49, 0x20, 0x6d, 0x69, 0x73, 0x75, 0x73,
- 0x65,
-}
-
-var sbin__3149 = [21]byte{
- 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x65,
- 0x6e, 0x69, 0x65, 0x64,
-}
-
-var sbin__3150 = [26]byte{
- 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x20, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x20, 0x6f, 0x75, 0x74,
- 0x20, 0x6f, 0x66, 0x20, 0x72, 0x61, 0x6e, 0x67, 0x65,
-}
-
-var sbin__3151 = [23]byte{
- 0x66, 0x69, 0x6c, 0x65, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x64, 0x61,
- 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
-}
-
-var sbin__3152 = [21]byte{
- 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x6d, 0x65, 0x73,
- 0x73, 0x61, 0x67, 0x65,
-}
-
-var sbin__3153 = [16]byte{0x77, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x20, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65}
-
-var sbin__3154 = [14]byte{0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x65, 0x72, 0x72, 0x6f, 0x72}
-
-var sbin__3155 = [22]byte{
- 0x61, 0x62, 0x6f, 0x72, 0x74, 0x20, 0x64, 0x75, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x52, 0x4f, 0x4c,
- 0x4c, 0x42, 0x41, 0x43, 0x4b,
-}
-
-var sbin__3156 = [22]byte{
- 0x61, 0x6e, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x72, 0x6f, 0x77, 0x20, 0x61, 0x76, 0x61, 0x69,
- 0x6c, 0x61, 0x62, 0x6c, 0x65,
-}
-
-var sbin__3157 = [23]byte{
- 0x6e, 0x6f, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x72, 0x6f, 0x77, 0x73, 0x20, 0x61, 0x76, 0x61,
- 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65,
-}
-
-func sbin_sqliteDefaultBusyCallback(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v20 int32 // %t13
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v25 int32 // %t18
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v30 int32 // %t23
- var _v10 int32 // %t3
- var _v39 int32 // %t32
- var _v40 int32 // %t33
- var _v41 int32 // %t34
- var _v11 int32 // %t4
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v52 int32 // %t45
- var _v59 int32 // %t52
- var _v60 int32 // %t53
- var _v61 int32 // %t54
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v65 int32 // %t58
- var _v66 int32 // %t59
- var _v67 int32 // %t60
- var _v68 int32 // %t61
- var _v69 int32 // %t62
- var _v70 int32 // %t63
- var _v71 int32 // %t64
- var _v72 int32 // %t65
- var _v74 int32 // %t67
- var _v76 int32 // %t69
- var _v77 int32 // %t70
- var _v78 int32 // %t71
- var _v79 int32 // %t72
- var _v81 int32 // %t74
- var _v16 int32 // %t9
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v1
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v10 = int32(int32(_v9) + int32(436))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v11
- _v16 = crt.Bool32(int32(_v2) < int32(12))
- if _v16 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v18 = int32(_v2 * 1)
- _v20 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__3159)))) + int32(_v18))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v23 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v25 = int32(_v2 * 1)
- _v27 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin__3160)))) + int32(_v25))
- _v28 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v27))))
- _v29 = int32(int32(uint8(_v28)))
- _v30 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v29
- goto l4
-l3:
- _v39 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__3159)) + 11)))
- _v40 = int32(int32(uint8(_v39)))
- _v41 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v50 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin__3160)) + 11)))
- _v51 = int32(int32(uint8(_v50)))
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v59 = int32(int32(_v2) - int32(11))
- _v60 = int32(_v52 * _v59)
- _v61 = int32(int32(_v51) + int32(_v60))
- _v62 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v61
- goto l4
-l4:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v65 = int32(int32(_v63) + int32(_v64))
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v67 = crt.Bool32(int32(_v65) > int32(_v66))
- if _v67 != 0 {
- goto l5
- }
- goto l9
-l5:
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v70 = int32(int32(_v68) - int32(_v69))
- _v71 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v71))) = _v70
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v74 = crt.Bool32(int32(_v72) <= int32(0))
- if _v74 != 0 {
- goto l6
- }
- goto l8
-l6:
- return 0
-l8:
- goto l9
-l9:
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v77 = int32(int32(_v76) + int32(0))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v81 = int32(_v79 * 1000)
- _ = sbin_sqlite3OsSleep(t, _v78, _v81)
- return 1
-}
-
-var sbin__3158 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x42, 0x75, 0x73,
- 0x79, 0x43, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
-}
-
-var sbin__3159 = [12]byte{0x01, 0x02, 0x05, 0x0a, 0x0f, 0x14, 0x19, 0x19, 0x19, 0x32, 0x32, 0x64}
-
-var sbin__3160 = [12]byte{0x00, 0x01, 0x03, 0x08, 0x12, 0x21, 0x35, 0x4e, 0x67, 0x80, 0xb2, 0xe4}
-
-func sbin_sqlite3InvokeBusyHandler(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v32 int32 // %t27
- var _v31 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v43 int32 // %t36
- var _v41 int32 // %t38
- var _v42 int32 // %t39
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v47 int32 // %t43
- var _v51 int32 // %t47
- var _v53 int32 // %t49
- var _v9 int32 // %t5
- var _v54 int32 // %t50
- var _v55 int32 // %t51
- var _v56 int32 // %t52
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v3 = int32(bp + 0) // %v3
- var _v4 = int32(bp + 4) // %v4
- _v6 = int32(int32(_v1) + int32(0))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v9 = crt.Bool32(int32(_v7) == int32(0))
- goto l2
-l2:
- if _v9 != 0 {
- goto l18
- }
- goto l3
-l18:
- _v15 = 1
- goto l6
-l3:
- _v11 = int32(int32(_v1) + int32(8))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v14 = crt.Bool32(int32(_v12) < int32(0))
- goto l4
-l4:
- if _v14 != 0 {
- goto l19
- }
- goto l5
-l19:
- _v15 = 1
- goto l6
-l5:
- _v15 = 0
- goto l6
-l6:
- if _v15 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v18 = int32(int32(_v1) + int32(12))
- _v19 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v18))))
- if _v19 != 0 {
- goto l10
- }
- goto l11
-l10:
- _v21 = int32(int32(_v1) + int32(0))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v23 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v25 = int32(int32(_v1) + int32(4))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v28 = int32(int32(_v1) + int32(8))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v32 = (*struct {
- f func(*crt.TLS, int32, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v31})).f(t, _v26, _v29, _v2)
- _v33 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- goto l12
-l11:
- _v35 = int32(int32(_v1) + int32(4))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v38 = int32(int32(_v1) + int32(8))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v41 = int32(int32(_v1) + int32(0))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- _v43 = (*struct {
- f func(*crt.TLS, int32, int32) int32
- })(unsafe.Pointer(&struct{ int32 }{_v42})).f(t, _v36, _v39)
- _v44 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v43
- goto l12
-l12:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v47 = crt.Bool32(int32(_v45) == int32(0))
- if _v47 != 0 {
- goto l13
- }
- goto l14
-l13:
- _v51 = int32(int32(_v1) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = -1
- goto l15
-l14:
- _v53 = int32(int32(_v1) + int32(8))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
- goto l15
-l15:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v56
-}
-
-var sbin__3161 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x42, 0x75, 0x73,
- 0x79, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72,
-}
-
-func Xsqlite3_busy_handler(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v13 int32 // %t10
- var _v14 int32 // %t11
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v22 int32 // %t19
- var _v5 int32 // %t2
- var _v23 int32 // %t20
- var _v26 int32 // %t23
- var _v28 int32 // %t25
- var _v29 int32 // %t26
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- _v5 = int32(int32(_v1) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_mutex_enter(t, _v6)
- _v9 = int32(int32(_v1) + int32(384))
- _v10 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v2
- _v13 = int32(int32(_v1) + int32(384))
- _v14 = int32(int32(_v13) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v3
- _v17 = int32(int32(_v1) + int32(384))
- _v18 = int32(int32(_v17) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v22 = int32(int32(_v1) + int32(384))
- _v23 = int32(int32(_v22) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v23))) = 0
- _v26 = int32(int32(_v1) + int32(436))
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- _v28 = int32(int32(_v1) + int32(12))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- Xsqlite3_mutex_leave(t, _v29)
- return 0
-}
-
-var sbin__3162 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x75, 0x73, 0x79, 0x5f, 0x68, 0x61, 0x6e,
- 0x64, 0x6c, 0x65, 0x72,
-}
-
-func Xsqlite3_busy_timeout(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v12 int32 // %t10
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v5 int32 // %t3
- _v5 = crt.Bool32(int32(_v2) > int32(0))
- if _v5 != 0 {
- goto l2
- }
- goto l3
-l2:
- _ = Xsqlite3_busy_handler(t, _v1, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_sqliteDefaultBusyCallback})), _v1)
- _v12 = int32(int32(_v1) + int32(436))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v2
- _v16 = int32(int32(_v1) + int32(384))
- _v17 = int32(int32(_v16) + int32(12))
- *(*int8)(unsafe.Pointer(uintptr(_v17))) = 1
- goto l4
-l3:
- _ = Xsqlite3_busy_handler(t, _v1, 0, 0)
- goto l4
-l4:
- return 0
-}
-
-var sbin__3163 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x62, 0x75, 0x73, 0x79, 0x5f, 0x74, 0x69, 0x6d,
- 0x65, 0x6f, 0x75, 0x74,
-}
-
-func Xsqlite3_interrupt(t *crt.TLS, _v1 int32) {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- _v4 = int32(int32(_v1) + int32(264))
- _v5 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 1
- goto l2
-l2:
-}
-
-var sbin__3164 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70,
- 0x74,
-}
-
-func sbin_sqlite3CreateFunc(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32, _v11 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v26 int32 // %t10
- var _v116 int32 // %t100
- var _v117 int32 // %t101
- var _v118 int32 // %t102
- var _v120 int32 // %t104
- var _v121 int32 // %t105
- var _v123 int32 // %t107
- var _v27 int32 // %t11
- var _v127 int32 // %t111
- var _v128 int32 // %t112
- var _v131 int32 // %t115
- var _v132 int32 // %t116
- var _v133 int32 // %t117
- var _v134 int32 // %t118
- var _v135 int32 // %t119
- var _v28 int32 // %t12
- var _v136 int32 // %t120
- var _v138 int32 // %t122
- var _v139 int32 // %t123
- var _v140 int32 // %t124
- var _v141 int32 // %t125
- var _v142 int32 // %t126
- var _v143 int32 // %t127
- var _v144 int32 // %t128
- var _v145 int32 // %t129
- var _v147 int32 // %t131
- var _v148 int32 // %t132
- var _v150 int32 // %t134
- var _v151 int32 // %t135
- var _v161 int32 // %t145
- var _v162 int32 // %t146
- var _v165 int32 // %t149
- var _v31 int32 // %t15
- var _v166 int32 // %t150
- var _v167 int32 // %t151
- var _v168 int32 // %t152
- var _v171 int32 // %t155
- var _v174 int32 // %t158
- var _v175 int32 // %t159
- var _v176 int32 // %t160
- var _v178 int32 // %t162
- var _v179 int32 // %t163
- var _v180 int32 // %t164
- var _v181 int32 // %t165
- var _v182 int32 // %t166
- var _v183 int32 // %t167
- var _v185 int32 // %t169
- var _v186 int32 // %t170
- var _v187 int32 // %t171
- var _v188 int32 // %t172
- var _v189 int32 // %t173
- var _v193 int32 // %t177
- var _v194 int32 // %t178
- var _v195 int32 // %t179
- var _v34 int32 // %t18
- var _v197 int32 // %t181
- var _v198 int32 // %t182
- var _v200 int32 // %t184
- var _v201 int32 // %t185
- var _v203 int32 // %t187
- var _v204 int32 // %t188
- var _v35 int32 // %t19
- var _v206 int32 // %t190
- var _v207 int32 // %t191
- var _v209 int32 // %t193
- var _v210 int32 // %t194
- var _v211 int32 // %t195
- var _v212 int32 // %t196
- var _v36 int32 // %t20
- var _v39 int32 // %t23
- var _v42 int32 // %t26
- var _v43 int32 // %t27
- var _v44 int32 // %t28
- var _v48 int32 // %t32
- var _v51 int32 // %t35
- var _v52 int32 // %t36
- var _v53 int32 // %t37
- var _v20 int32 // %t4
- var _v56 int32 // %t40
- var _v57 int32 // %t41
- var _v58 int32 // %t42
- var _v59 int32 // %t43
- var _v60 int32 // %t44
- var _v62 int32 // %t46
- var _v63 int32 // %t47
- var _v69 int32 // %t53
- var _v70 int32 // %t54
- var _v74 int32 // %t58
- var _v75 int32 // %t59
- var _v76 int32 // %t60
- var _v77 int32 // %t61
- var _v79 int32 // %t63
- var _v81 int32 // %t65
- var _v82 int32 // %t66
- var _v84 int32 // %t68
- var _v23 int32 // %t7
- var _v89 int32 // %t73
- var _v90 int32 // %t74
- var _v98 int32 // %t82
- var _v99 int32 // %t83
- var _v100 int32 // %t84
- var _v102 int32 // %t86
- var _v107 int32 // %t91
- var _v108 int32 // %t92
- var _v14 = int32(bp + 4) // %v12
- var _v15 = int32(bp + 8) // %v13
- var _v16 = int32(bp + 12) // %v14
- var _v17 = int32(bp + 16) // %v15
- var _v12 = int32(bp + 0) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v4
- _v20 = crt.Bool32(int32(_v2) == int32(0))
- goto l2
-l2:
- if _v20 != 0 {
- goto l82
- }
- goto l3
-l82:
- _v28 = 1
- goto l11
-l3:
- _v23 = crt.Bool32(int32(_v6) != int32(0))
- goto l4
-l4:
- if _v23 != 0 {
- goto l5
- }
- goto l83
-l83:
- _v27 = 0
- goto l8
-l5:
- _v26 = crt.Bool32(int32(_v8) != int32(0))
- goto l6
-l6:
- if _v26 != 0 {
- goto l7
- }
- goto l84
-l84:
- _v27 = 0
- goto l8
-l7:
- _v27 = 1
- goto l8
-l8:
- goto l9
-l9:
- if _v27 != 0 {
- goto l85
- }
- goto l10
-l85:
- _v28 = 1
- goto l11
-l10:
- _v28 = 0
- goto l11
-l11:
- goto l12
-l12:
- if _v28 != 0 {
- goto l86
- }
- goto l13
-l86:
- _v36 = 1
- goto l16
-l13:
- _v31 = crt.Bool32(int32(_v8) == int32(0))
- _v34 = crt.Bool32(int32(_v7) == int32(0))
- _v35 = crt.Bool32(int32(_v31) != int32(_v34))
- goto l14
-l14:
- if _v35 != 0 {
- goto l87
- }
- goto l15
-l87:
- _v36 = 1
- goto l16
-l15:
- _v36 = 0
- goto l16
-l16:
- goto l17
-l17:
- if _v36 != 0 {
- goto l88
- }
- goto l18
-l88:
- _v44 = 1
- goto l21
-l18:
- _v39 = crt.Bool32(int32(_v9) == int32(0))
- _v42 = crt.Bool32(int32(_v10) == int32(0))
- _v43 = crt.Bool32(int32(_v39) != int32(_v42))
- goto l19
-l19:
- if _v43 != 0 {
- goto l89
- }
- goto l20
-l89:
- _v44 = 1
- goto l21
-l20:
- _v44 = 0
- goto l21
-l21:
- goto l22
-l22:
- if _v44 != 0 {
- goto l90
- }
- goto l23
-l90:
- _v53 = 1
- goto l31
-l23:
- _v48 = crt.Bool32(int32(_v3) < int32(-1))
- goto l24
-l24:
- if _v48 != 0 {
- goto l91
- }
- goto l25
-l91:
- _v52 = 1
- goto l28
-l25:
- _v51 = crt.Bool32(int32(_v3) > int32(127))
- goto l26
-l26:
- if _v51 != 0 {
- goto l92
- }
- goto l27
-l92:
- _v52 = 1
- goto l28
-l27:
- _v52 = 0
- goto l28
-l28:
- goto l29
-l29:
- if _v52 != 0 {
- goto l93
- }
- goto l30
-l93:
- _v53 = 1
- goto l31
-l30:
- _v53 = 0
- goto l31
-l31:
- goto l32
-l32:
- if _v53 != 0 {
- goto l94
- }
- goto l33
-l94:
- _v60 = 1
- goto l36
-l33:
- _v56 = sbin_sqlite3Strlen30(t, _v2)
- _v57 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = crt.Bool32(int32(255) < int32(_v58))
- goto l34
-l34:
- if _v59 != 0 {
- goto l95
- }
- goto l35
-l95:
- _v60 = 1
- goto l36
-l35:
- _v60 = 0
- goto l36
-l36:
- if _v60 != 0 {
- goto l37
- }
- goto l39
-l37:
- _v62 = sbin_sqlite3MisuseError(t, 157955)
- return _v62
-l39:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v69 = int32(int32(_v63) & int32(1574912))
- _v70 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = _v69
- _v74 = int32(int32(_v12) + int32(0))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) & int32(7))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v76
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v79 = crt.Bool32(int32(_v77) == int32(4))
- if _v79 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v81 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = 2
- goto l49
-l41:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v84 = crt.Bool32(int32(_v82) == int32(5))
- if _v84 != 0 {
- goto l42
- }
- goto l96
-l96:
- goto l48
-l42:
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v90 = int32(1 | _v89)
- _v98 = sbin_sqlite3CreateFunc(t, _v1, _v2, _v3, _v90, _v5, _v6, _v7, _v8, _v9, _v10, _v11)
- _v99 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v98
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v102 = crt.Bool32(int32(_v100) == int32(0))
- if _v102 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v107 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v108 = int32(2 | _v107)
- _v116 = sbin_sqlite3CreateFunc(t, _v1, _v2, _v3, _v108, _v5, _v6, _v7, _v8, _v9, _v10, _v11)
- _v117 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v117))) = _v116
- goto l44
-l44:
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v120 = crt.Bool32(int32(_v118) != int32(0))
- if _v120 != 0 {
- goto l45
- }
- goto l47
-l45:
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- return _v121
-l47:
- _v123 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = 3
- goto l48
-l48:
- goto l49
-l49:
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v128 = int32(int32(_v127) & int32(255))
- _v131 = sbin_sqlite3FindFunction(t, _v1, _v2, _v3, _v128, 0)
- _v132 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v132))) = _v131
- _v133 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l50
-l50:
- if _v133 != 0 {
- goto l51
- }
- goto l97
-l97:
- _v141 = 0
- goto l54
-l51:
- _v134 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v135 = int32(int32(_v134) + int32(4))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v135)))
- _v138 = int32(int32(_v136) & int32(3))
- _v139 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v140 = crt.Bool32(int32(_v138) == int32(_v139))
- goto l52
-l52:
- if _v140 != 0 {
- goto l53
- }
- goto l98
-l98:
- _v141 = 0
- goto l54
-l53:
- _v141 = 1
- goto l54
-l54:
- goto l55
-l55:
- if _v141 != 0 {
- goto l56
- }
- goto l99
-l99:
- _v148 = 0
- goto l59
-l56:
- _v142 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v143 = int32(int32(_v142) + int32(0))
- _v144 = int32(*(*int8)(unsafe.Pointer(uintptr(_v143))))
- _v145 = int32(int8(_v144))
- _v147 = crt.Bool32(int32(_v145) == int32(_v3))
- goto l57
-l57:
- if _v147 != 0 {
- goto l58
- }
- goto l100
-l100:
- _v148 = 0
- goto l59
-l58:
- _v148 = 1
- goto l59
-l59:
- if _v148 != 0 {
- goto l60
- }
- goto l65
-l60:
- _v150 = int32(int32(_v1) + int32(168))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v150)))
- if _v151 != 0 {
- goto l61
- }
- goto l63
-l61:
- sbin_sqlite3ErrorWithMsg(t, _v1, 5, int32(uintptr(unsafe.Pointer(&sbin__3166))), 0)
- return 5
-l63:
- sbin_sqlite3ExpirePreparedStatements(t, _v1, 0)
- goto l64
-l64:
- goto l65
-l65:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v162 = int32(int32(_v161) & int32(255))
- _v165 = sbin_sqlite3FindFunction(t, _v1, _v2, _v3, _v162, 1)
- _v166 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v166))) = _v165
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- goto l66
-l66:
- if _v167 != 0 {
- goto l67
- }
- goto l101
-l101:
- _v168 = 1
- goto l68
-l67:
- _v168 = 0
- goto l68
-l68:
- if _v168 != 0 {
- goto l69
- }
- goto l71
-l69:
- return 7
-l71:
- _v171 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- sbin_functionDestroy(t, _v1, _v171)
- if _v11 != 0 {
- goto l72
- }
- goto l73
-l72:
- _v174 = int32(int32(_v11) + int32(0))
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v174)))
- _v176 = int32(int32(_v175) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v174))) = _v176
- goto l73
-l73:
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v179 = int32(int32(_v178) + int32(36))
- _v180 = int32(int32(_v179) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v11
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v182 = int32(int32(_v181) + int32(4))
- _v183 = *(*int32)(unsafe.Pointer(uintptr(_v182)))
- _v185 = int32(int32(_v183) & int32(3))
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v187 = int32(_v185 | _v186)
- _v188 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v189 = int32(int32(_v188) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v189))) = _v187
- goto l74
-l74:
- if _v6 != 0 {
- goto l75
- }
- goto l77
-l75:
- goto l76
-l76:
- _v193 = _v6
- goto l79
-l77:
- goto l78
-l78:
- _v193 = _v7
- goto l79
-l79:
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v195 = int32(int32(_v194) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v195))) = _v193
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v198 = int32(int32(_v197) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v198))) = _v8
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v201 = int32(int32(_v200) + int32(24))
- *(*int32)(unsafe.Pointer(uintptr(_v201))) = _v9
- _v203 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v204 = int32(int32(_v203) + int32(28))
- *(*int32)(unsafe.Pointer(uintptr(_v204))) = _v10
- _v206 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v207 = int32(int32(_v206) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v207))) = _v5
- _v209 = int32(int32(_v3) & int32(65535))
- _v210 = int32(int32(_v209) & int32(255))
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v212 = int32(int32(_v211) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v212))) = int8(_v210)
- return 0
-}
-
-var sbin__3165 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e,
- 0x63,
-}
-
-var sbin__3166 = [63]byte{
- 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
- 0x2f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x20, 0x75, 0x73, 0x65, 0x72, 0x2d, 0x66, 0x75, 0x6e,
- 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x64, 0x75, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x63, 0x74,
- 0x69, 0x76, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73,
-}
-
-func sbin_createFunctionApi(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32, _v11 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v23 int32 // %t10
- var _v24 int32 // %t11
- var _v25 int32 // %t12
- var _v30 int32 // %t17
- var _v31 int32 // %t18
- var _v33 int32 // %t20
- var _v34 int32 // %t21
- var _v36 int32 // %t23
- var _v37 int32 // %t24
- var _v48 int32 // %t35
- var _v49 int32 // %t36
- var _v50 int32 // %t37
- var _v51 int32 // %t38
- var _v52 int32 // %t39
- var _v17 int32 // %t4
- var _v53 int32 // %t40
- var _v54 int32 // %t41
- var _v56 int32 // %t43
- var _v57 int32 // %t44
- var _v60 int32 // %t47
- var _v62 int32 // %t49
- var _v18 int32 // %t5
- var _v63 int32 // %t50
- var _v64 int32 // %t51
- var _v66 int32 // %t53
- var _v67 int32 // %t54
- var _v68 int32 // %t55
- var _v22 int32 // %t9
- var _v12 = int32(bp + 0) // %v12
- var _v13 = int32(bp + 4) // %v13
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 1
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- _v17 = int32(int32(_v1) + int32(12))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- Xsqlite3_mutex_enter(t, _v18)
- if _v11 != 0 {
- goto l2
- }
- goto l20
-l20:
- goto l9
-l2:
- _v22 = sbin_sqlite3Malloc(t, int64(12))
- _v23 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l3
-l3:
- if _v24 != 0 {
- goto l4
- }
- goto l21
-l21:
- _v25 = 1
- goto l5
-l4:
- _v25 = 0
- goto l5
-l5:
- if _v25 != 0 {
- goto l6
- }
- goto l8
-l6:
- sbin_sqlite3OomFault(t, _v1)
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t, _v5)
- goto l17
-l8:
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v31 = int32(int32(_v30) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = 0
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v34 = int32(int32(_v33) + int32(4))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v11
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v37 = int32(int32(_v36) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = _v5
- goto l9
-l9:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v49 = sbin_sqlite3CreateFunc(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7, _v8, _v9, _v10, _v48)
- _v50 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v50))) = _v49
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l10
-l10:
- if _v51 != 0 {
- goto l11
- }
- goto l22
-l22:
- _v57 = 0
- goto l14
-l11:
- _v52 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v53 = int32(int32(_v52) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v56 = crt.Bool32(int32(_v54) == int32(0))
- goto l12
-l12:
- if _v56 != 0 {
- goto l13
- }
- goto l23
-l23:
- _v57 = 0
- goto l14
-l13:
- _v57 = 1
- goto l14
-l14:
- if _v57 != 0 {
- goto l15
- }
- goto l16
-l15:
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v11})).f(t, _v5)
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- Xsqlite3_free(t, _v60)
- goto l16
-l16:
- goto l17
-l17:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v63 = sbin_sqlite3ApiExit(t, _v1, _v62)
- _v64 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v66 = int32(int32(_v1) + int32(12))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- Xsqlite3_mutex_leave(t, _v67)
- _v68 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- return _v68
-}
-
-var sbin__3167 = [18]byte{
- 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x70,
- 0x69,
-}
-
-func Xsqlite3_create_function(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
- var _v20 int32 // %t12
- _v20 = sbin_createFunctionApi(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7, _v8, 0, 0, 0)
- return _v20
-}
-
-var sbin__3168 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x66,
- 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func Xsqlite3_create_function_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32) int32 {
- var _v21 int32 // %t12
- _v21 = sbin_createFunctionApi(t, _v1, _v2, _v3, _v4, _v5, _v6, _v7, _v8, 0, 0, _v9)
- return _v21
-}
-
-var sbin__3169 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x66,
- 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x32,
-}
-
-func Xsqlite3_create_window_function(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32, _v10 int32) int32 {
- var _v22 int32 // %t12
- _v22 = sbin_createFunctionApi(t, _v1, _v2, _v3, _v4, _v5, 0, _v6, _v7, _v8, _v9, _v10)
- return _v22
-}
-
-var sbin__3170 = [31]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x77,
- 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func Xsqlite3_create_function16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v20 int32 // %t10
- var _v21 int32 // %t11
- var _v23 int32 // %t13
- var _v12 int32 // %t2
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v36 int32 // %t26
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v13 int32 // %t3
- var _v40 int32 // %t30
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v10 = int32(bp + 4) // %v10
- var _v9 = int32(bp + 0) // %v9
- _v12 = int32(int32(_v1) + int32(12))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- Xsqlite3_mutex_enter(t, _v13)
- _v20 = sbin_sqlite3Utf16to8(t, _v1, _v2, -1, 2)
- _v21 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v33 = sbin_sqlite3CreateFunc(t, _v1, _v23, _v3, _v4, _v5, _v6, _v7, _v8, 0, 0, 0)
- _v34 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v34))) = _v33
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3DbFree(t, _v1, _v36)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v39 = sbin_sqlite3ApiExit(t, _v1, _v38)
- _v40 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- _v42 = int32(int32(_v1) + int32(12))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v42)))
- Xsqlite3_mutex_leave(t, _v43)
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v44
-}
-
-var sbin__3171 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x66,
- 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x31, 0x36,
-}
-
-func sbin_sqlite3InvalidFunction(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v7 int32 // %t2
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v11 int32 // %t6
- var _v13 int32 // %t8
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- _v7 = Xsqlite3_user_data(t, _v1)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v7
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v9
-
- _v10 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__3173))), bp+0)
- _v11 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_result_error(t, _v1, _v13, -1)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_free(t, _v16)
- goto l2
-l2:
-}
-
-var sbin__3172 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x49, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x46, 0x75,
- 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-var sbin__3173 = [51]byte{
- 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x75, 0x73, 0x65, 0x20, 0x66, 0x75,
- 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x25, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65,
- 0x20, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x65,
- 0x78, 0x74,
-}
-
-func Xsqlite3_overload_function(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t11
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v7 int32 // %t2
- var _v26 int32 // %t21
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v8 int32 // %t3
- var _v36 int32 // %t31
- var _v41 int32 // %t36
- var _v4 = int32(bp + 0) // %v4
- var _v5 = int32(bp + 4) // %v5
- _v7 = int32(int32(_v1) + int32(12))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_mutex_enter(t, _v8)
- _v16 = sbin_sqlite3FindFunction(t, _v1, _v2, _v3, 1, 0)
- _v18 = crt.Bool32(int32(_v16) != int32(0))
- _v19 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v21 = int32(int32(_v1) + int32(12))
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- Xsqlite3_mutex_leave(t, _v22)
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- if _v23 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
-
- _v26 = Xsqlite3_mprintf(t, _v2, 0)
- _v27 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = _v26
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = crt.Bool32(int32(_v28) == int32(0))
- if _v30 != 0 {
- goto l5
- }
- goto l7
-l5:
- return 7
-l7:
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = Xsqlite3_create_function_v2(t, _v1, _v2, _v3, 1, _v36, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_sqlite3InvalidFunction})), 0, 0, *(*int32)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})))
- return _v41
-}
-
-var sbin__3174 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64,
- 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func Xsqlite3_trace(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t11
- var _v16 int32 // %t12
- var _v18 int32 // %t14
- var _v21 int32 // %t17
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v28 int32 // %t24
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(12))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- Xsqlite3_mutex_enter(t, _v7)
- _v9 = int32(int32(_v1) + int32(200))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v15 = 64
- goto l7
-l5:
- goto l6
-l6:
- _v15 = 0
- goto l7
-l7:
- _v16 = int32(int32(_v15) & int32(255))
- _v18 = int32(int32(_v1) + int32(84))
- *(*int8)(unsafe.Pointer(uintptr(_v18))) = int8(_v16)
- _v21 = int32(int32(_v1) + int32(196))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v2
- _v24 = int32(int32(_v1) + int32(200))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v3
- _v26 = int32(int32(_v1) + int32(12))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- Xsqlite3_mutex_leave(t, _v27)
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v28
-}
-
-var sbin__3175 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65}
-
-func Xsqlite3_trace_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v19 int32 // %t13
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v26 int32 // %t20
- var _v28 int32 // %t22
- var _v31 int32 // %t25
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v10 int32 // %t4
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v14 int32 // %t8
- var _v5 = int32(bp + 0) // %v2
- var _v7 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v3
- _v10 = int32(int32(_v1) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_mutex_enter(t, _v11)
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v14 = crt.Bool32(int32(_v12) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v16 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- goto l3
-l3:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v19 = crt.Bool32(int32(_v17) == int32(0))
- if _v19 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v21 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- goto l5
-l5:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v23 = int32(int32(_v22) & int32(255))
- _v25 = int32(int32(_v1) + int32(84))
- *(*int8)(unsafe.Pointer(uintptr(_v25))) = int8(_v23)
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v28 = int32(int32(_v1) + int32(196))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = _v26
- _v31 = int32(int32(_v1) + int32(200))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v4
- _v33 = int32(int32(_v1) + int32(12))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- Xsqlite3_mutex_leave(t, _v34)
- return 0
-}
-
-var sbin__3176 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x74, 0x72, 0x61, 0x63, 0x65, 0x5f, 0x76, 0x32}
-
-func Xsqlite3_profile(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v17 int32 // %t13
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v22 int32 // %t18
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v26 int32 // %t22
- var _v27 int32 // %t23
- var _v30 int32 // %t26
- var _v31 int32 // %t27
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v7 int32 // %t3
- var _v34 int32 // %t30
- var _v36 int32 // %t32
- var _v37 int32 // %t33
- var _v38 int32 // %t34
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(12))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- Xsqlite3_mutex_enter(t, _v7)
- _v9 = int32(int32(_v1) + int32(208))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v14 = int32(int32(_v1) + int32(204))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v2
- _v17 = int32(int32(_v1) + int32(208))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v3
- _v20 = int32(int32(_v1) + int32(84))
- _v21 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v20))))
- _v22 = int32(int32(uint8(_v21)))
- _v23 = int32(int32(_v22) & int32(15))
- _v24 = int32(int32(_v23) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v20))) = int8(_v24)
- _v26 = int32(int32(_v1) + int32(204))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- if _v27 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v30 = int32(int32(_v1) + int32(84))
- _v31 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v30))))
- _v32 = int32(int32(uint8(_v31)))
- _v33 = int32(_v32 | 128)
- _v34 = int32(int32(_v33) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(_v30))) = int8(_v34)
- goto l3
-l3:
- _v36 = int32(int32(_v1) + int32(12))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- Xsqlite3_mutex_leave(t, _v37)
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v38
-}
-
-var sbin__3177 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65}
-
-func Xsqlite3_commit_hook(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(12))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- Xsqlite3_mutex_enter(t, _v7)
- _v9 = int32(int32(_v1) + int32(212))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v14 = int32(int32(_v1) + int32(216))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v2
- _v17 = int32(int32(_v1) + int32(212))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v3
- _v19 = int32(int32(_v1) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- Xsqlite3_mutex_leave(t, _v20)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v21
-}
-
-var sbin__3178 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x5f, 0x68,
- 0x6f, 0x6f, 0x6b,
-}
-
-func Xsqlite3_update_hook(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(12))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- Xsqlite3_mutex_enter(t, _v7)
- _v9 = int32(int32(_v1) + int32(228))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v14 = int32(int32(_v1) + int32(232))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v2
- _v17 = int32(int32(_v1) + int32(228))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v3
- _v19 = int32(int32(_v1) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- Xsqlite3_mutex_leave(t, _v20)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v21
-}
-
-var sbin__3179 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x68,
- 0x6f, 0x6f, 0x6b,
-}
-
-func Xsqlite3_rollback_hook(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(12))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- Xsqlite3_mutex_enter(t, _v7)
- _v9 = int32(int32(_v1) + int32(220))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v14 = int32(int32(_v1) + int32(224))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v2
- _v17 = int32(int32(_v1) + int32(220))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v3
- _v19 = int32(int32(_v1) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- Xsqlite3_mutex_leave(t, _v20)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v21
-}
-
-var sbin__3180 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x72, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b,
- 0x5f, 0x68, 0x6f, 0x6f, 0x6b,
-}
-
-func sbin_sqlite3WalDefaultHook(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- var _v7 int32 // %t3
- _v7 = crt.Bool32(int32(_v4) >= int32(_v1))
- if _v7 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_sqlite3BeginBenignMalloc(t)
- _ = Xsqlite3_wal_checkpoint(t, _v2, _v3)
- sbin_sqlite3EndBenignMalloc(t)
- goto l3
-l3:
- return 0
-}
-
-var sbin__3181 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x57, 0x61, 0x6c, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
- 0x74, 0x48, 0x6f, 0x6f, 0x6b,
-}
-
-func Xsqlite3_wal_autocheckpoint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v5 int32 // %t3
- _v5 = crt.Bool32(int32(_v2) > int32(0))
- if _v5 != 0 {
- goto l2
- }
- goto l3
-l2:
- _ = Xsqlite3_wal_hook(t, _v1, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_sqlite3WalDefaultHook})), _v2)
- goto l4
-l3:
- _ = Xsqlite3_wal_hook(t, _v1, 0, 0)
- goto l4
-l4:
- return 0
-}
-
-var sbin__3182 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x6f,
- 0x63, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74,
-}
-
-func Xsqlite3_wal_hook(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v17 int32 // %t13
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v21 int32 // %t17
- var _v6 int32 // %t2
- var _v7 int32 // %t3
- var _v9 int32 // %t5
- var _v10 int32 // %t6
- var _v11 int32 // %t7
- var _v4 = int32(bp + 0) // %v4
- _v6 = int32(int32(_v1) + int32(12))
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- Xsqlite3_mutex_enter(t, _v7)
- _v9 = int32(int32(_v1) + int32(244))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v11 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v14 = int32(int32(_v1) + int32(240))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v2
- _v17 = int32(int32(_v1) + int32(244))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v3
- _v19 = int32(int32(_v1) + int32(12))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- Xsqlite3_mutex_leave(t, _v20)
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- return _v21
-}
-
-var sbin__3183 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x68, 0x6f, 0x6f, 0x6b}
-
-func Xsqlite3_wal_checkpoint_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v19 int32 // %t12
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v26 int32 // %t19
- var _v27 int32 // %t20
- var _v32 int32 // %t25
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v41 int32 // %t34
- var _v43 int32 // %t36
- var _v50 int32 // %t43
- var _v51 int32 // %t44
- var _v53 int32 // %t46
- var _v57 int32 // %t50
- var _v58 int32 // %t51
- var _v60 int32 // %t53
- var _v62 int32 // %t55
- var _v63 int32 // %t56
- var _v64 int32 // %t57
- var _v66 int32 // %t59
- var _v67 int32 // %t60
- var _v69 int32 // %t62
- var _v72 int32 // %t65
- var _v73 int32 // %t66
- var _v75 int32 // %t68
- var _v76 int32 // %t69
- var _v77 int32 // %t70
- var _v6 = int32(bp + 8) // %v6
- var _v7 = int32(bp + 12) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = 10
- if _v4 != 0 {
- goto l2
- }
- goto l3
-l2:
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = -1
- goto l3
-l3:
- if _v5 != 0 {
- goto l4
- }
- goto l5
-l4:
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = -1
- goto l5
-l5:
- _v19 = crt.Bool32(int32(_v3) < int32(0))
- goto l6
-l6:
- if _v19 != 0 {
- goto l28
- }
- goto l7
-l28:
- _v23 = 1
- goto l10
-l7:
- _v22 = crt.Bool32(int32(_v3) > int32(3))
- goto l8
-l8:
- if _v22 != 0 {
- goto l29
- }
- goto l9
-l29:
- _v23 = 1
- goto l10
-l9:
- _v23 = 0
- goto l10
-l10:
- if _v23 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 21
-l13:
- _v26 = int32(int32(_v1) + int32(12))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- Xsqlite3_mutex_enter(t, _v27)
- goto l14
-l14:
- if _v2 != 0 {
- goto l15
- }
- goto l30
-l30:
- _v34 = 0
- goto l18
-l15:
- _v32 = int32(int32(_v2) + int32(0))
- _v33 = int32(*(*int8)(unsafe.Pointer(uintptr(_v32))))
- goto l16
-l16:
- if _v33 != 0 {
- goto l17
- }
- goto l31
-l31:
- _v34 = 0
- goto l18
-l17:
- _v34 = 1
- goto l18
-l18:
- if _v34 != 0 {
- goto l19
- }
- goto l20
-l19:
- _v37 = sbin_sqlite3FindDbName(t, _v1, _v2)
- _v38 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- goto l20
-l20:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v41 = crt.Bool32(int32(_v39) < int32(0))
- if _v41 != 0 {
- goto l21
- }
- goto l22
-l21:
- _v43 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = 1
- *(*int32)(unsafe.Pointer(bp + 0)) = _v2
- sbin_sqlite3ErrorWithMsg(t, _v1, 1, int32(uintptr(unsafe.Pointer(&sbin__3185))), bp+0)
- goto l23
-l22:
- _v50 = int32(int32(_v1) + int32(384))
- _v51 = int32(int32(_v50) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
- _v53 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v57 = sbin_sqlite3Checkpoint(t, _v1, _v53, _v3, _v4, _v5)
- _v58 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v58))) = _v57
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3Error(t, _v1, _v60)
- goto l23
-l23:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v63 = sbin_sqlite3ApiExit(t, _v1, _v62)
- _v64 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v64))) = _v63
- _v66 = int32(int32(_v1) + int32(168))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v69 = crt.Bool32(int32(_v67) == int32(0))
- if _v69 != 0 {
- goto l24
- }
- goto l25
-l24:
- _v72 = int32(int32(_v1) + int32(264))
- _v73 = int32(int32(_v72) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v73))) = 0
- goto l25
-l25:
- _v75 = int32(int32(_v1) + int32(12))
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v75)))
- Xsqlite3_mutex_leave(t, _v76)
- _v77 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v77
-}
-
-var sbin__3184 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x63, 0x68, 0x65, 0x63,
- 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x76, 0x32,
-}
-
-var sbin__3185 = [21]byte{
- 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x20, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65,
- 0x3a, 0x20, 0x25, 0x73,
-}
-
-func Xsqlite3_wal_checkpoint(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v8 int32 // %t6
- _v8 = Xsqlite3_wal_checkpoint_v2(t, _v1, _v2, 0, 0, 0)
- return _v8
-}
-
-var sbin__3186 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x77, 0x61, 0x6c, 0x5f, 0x63, 0x68, 0x65, 0x63,
- 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74,
-}
-
-func sbin_sqlite3Checkpoint(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v20 int32 // %t10
- var _v21 int32 // %t11
- var _v22 int32 // %t12
- var _v24 int32 // %t14
- var _v25 int32 // %t15
- var _v26 int32 // %t16
- var _v28 int32 // %t18
- var _v31 int32 // %t21
- var _v32 int32 // %t22
- var _v33 int32 // %t23
- var _v34 int32 // %t24
- var _v36 int32 // %t26
- var _v37 int32 // %t27
- var _v38 int32 // %t28
- var _v39 int32 // %t29
- var _v40 int32 // %t30
- var _v42 int32 // %t32
- var _v43 int32 // %t33
- var _v44 int32 // %t34
- var _v45 int32 // %t35
- var _v47 int32 // %t37
- var _v49 int32 // %t39
- var _v50 int32 // %t40
- var _v52 int32 // %t42
- var _v54 int32 // %t44
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v58 int32 // %t48
- var _v59 int32 // %t49
- var _v60 int32 // %t50
- var _v62 int32 // %t52
- var _v63 int32 // %t53
- var _v64 int32 // %t54
- var _v66 int32 // %t56
- var _v67 int32 // %t57
- var _v16 int32 // %t6
- var _v17 int32 // %t7
- var _v19 int32 // %t9
- var _v6 = int32(bp + 0) // %v4
- var _v8 = int32(bp + 4) // %v5
- var _v10 = int32(bp + 8) // %v6
- var _v11 = int32(bp + 12) // %v7
- var _v12 = int32(bp + 16) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v4
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v5
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v16 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- goto l2
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v19 = int32(int32(_v1) + int32(20))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = crt.Bool32(int32(_v17) < int32(_v20))
- goto l3
-l3:
- if _v21 != 0 {
- goto l4
- }
- goto l33
-l33:
- _v25 = 0
- goto l7
-l4:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v24 = crt.Bool32(int32(_v22) == int32(0))
- goto l5
-l5:
- if _v24 != 0 {
- goto l6
- }
- goto l34
-l34:
- _v25 = 0
- goto l7
-l6:
- _v25 = 1
- goto l7
-l7:
- if _v25 != 0 {
- goto l8
- }
- goto l19
-l8:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v28 = crt.Bool32(int32(_v26) == int32(_v2))
- goto l9
-l9:
- if _v28 != 0 {
- goto l35
- }
- goto l10
-l35:
- _v32 = 1
- goto l13
-l10:
- _v31 = crt.Bool32(int32(_v2) == int32(10))
- goto l11
-l11:
- if _v31 != 0 {
- goto l36
- }
- goto l12
-l36:
- _v32 = 1
- goto l13
-l12:
- _v32 = 0
- goto l13
-l13:
- if _v32 != 0 {
- goto l14
- }
- goto l37
-l37:
- goto l17
-l14:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v34 = int32(_v33 * 16)
- _v36 = int32(int32(_v1) + int32(16))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = int32(int32(_v37) + int32(_v34))
- _v39 = int32(int32(_v38) + int32(4))
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v39)))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v44 = sbin_sqlite3BtreeCheckpoint(t, _v40, _v3, _v42, _v43)
- _v45 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v45))) = _v44
- _v47 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
- _v49 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v49))) = 0
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v52 = crt.Bool32(int32(_v50) == int32(5))
- if _v52 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v54 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = 1
- _v56 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
- goto l16
-l16:
- goto l17
-l17:
- goto l18
-l18:
- _v57 = int32(int32(_v11) + int32(0))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v59 = int32(int32(_v58) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v59
- goto l2
-l19:
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v62 = crt.Bool32(int32(_v60) == int32(0))
- goto l20
-l20:
- if _v62 != 0 {
- goto l21
- }
- goto l38
-l38:
- _v64 = 0
- goto l24
-l21:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l22
-l22:
- if _v63 != 0 {
- goto l23
- }
- goto l39
-l39:
- _v64 = 0
- goto l24
-l23:
- _v64 = 1
- goto l24
-l24:
- goto l25
-l25:
- if _v64 != 0 {
- goto l26
- }
- goto l28
-l26:
- goto l27
-l27:
- _v67 = 5
- goto l30
-l28:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- goto l29
-l29:
- _v67 = _v66
- goto l30
-l30:
- return _v67
-}
-
-var sbin__3187 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x70, 0x6f, 0x69, 0x6e,
- 0x74,
-}
-
-func sbin_sqlite3TempInMemory(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- _v3 = int32(int32(_v1) + int32(76))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- _v7 = crt.Bool32(int32(_v5) == int32(2))
- return _v7
-}
-
-var sbin__3188 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x54, 0x65, 0x6d, 0x70, 0x49, 0x6e, 0x4d, 0x65, 0x6d,
- 0x6f, 0x72, 0x79,
-}
-
-func Xsqlite3_errmsg(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v23 int32 // %t21
- var _v24 int32 // %t22
- var _v26 int32 // %t24
- var _v27 int32 // %t25
- var _v28 int32 // %t26
- var _v30 int32 // %t28
- var _v31 int32 // %t29
- var _v32 int32 // %t30
- var _v34 int32 // %t32
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v39 int32 // %t37
- var _v41 int32 // %t39
- var _v6 int32 // %t4
- var _v42 int32 // %t40
- var _v43 int32 // %t41
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l27
-l27:
- _v4 = 1
- goto l4
-l3:
- _v4 = 0
- goto l4
-l4:
- if _v4 != 0 {
- goto l5
- }
- goto l7
-l5:
- _v6 = sbin_sqlite3ErrStr(t, 7)
- return _v6
-l7:
- _v8 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1)
- goto l8
-l8:
- if _v8 != 0 {
- goto l9
- }
- goto l28
-l28:
- _v9 = 1
- goto l10
-l9:
- _v9 = 0
- goto l10
-l10:
- if _v9 != 0 {
- goto l11
- }
- goto l13
-l11:
- _v11 = sbin_sqlite3MisuseError(t, 158644)
- _v12 = sbin_sqlite3ErrStr(t, _v11)
- return _v12
-l13:
- _v14 = int32(int32(_v1) + int32(12))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- Xsqlite3_mutex_enter(t, _v15)
- _v17 = int32(int32(_v1) + int32(77))
- _v18 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v17))))
- if _v18 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v20 = sbin_sqlite3ErrStr(t, 7)
- _v21 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- goto l24
-l15:
- _v23 = int32(int32(_v1) + int32(60))
- _v24 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- goto l16
-l16:
- if _v24 != 0 {
- goto l17
- }
- goto l19
-l17:
- _v26 = int32(int32(_v1) + int32(260))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v28 = Xsqlite3_value_text(t, _v27)
- goto l18
-l18:
- _v30 = _v28
- goto l21
-l19:
- goto l20
-l20:
- _v30 = 0
- goto l21
-l21:
- _v31 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v31))) = _v30
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v34 = crt.Bool32(int32(_v32) == int32(0))
- if _v34 != 0 {
- goto l22
- }
- goto l23
-l22:
- _v36 = int32(int32(_v1) + int32(60))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v36)))
- _v38 = sbin_sqlite3ErrStr(t, _v37)
- _v39 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- goto l23
-l23:
- goto l24
-l24:
- _v41 = int32(int32(_v1) + int32(12))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- Xsqlite3_mutex_leave(t, _v42)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v43
-}
-
-var sbin__3189 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67}
-
-func Xsqlite3_errmsg16(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v17 int32 // %t15
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v22 int32 // %t20
- var _v23 int32 // %t21
- var _v25 int32 // %t23
- var _v28 int32 // %t26
- var _v29 int32 // %t27
- var _v31 int32 // %t29
- var _v32 int32 // %t30
- var _v33 int32 // %t31
- var _v35 int32 // %t33
- var _v36 int32 // %t34
- var _v37 int32 // %t35
- var _v38 int32 // %t36
- var _v41 int32 // %t39
- var _v42 int32 // %t40
- var _v43 int32 // %t41
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l21
-l21:
- _v4 = 1
- goto l4
-l3:
- _v4 = 0
- goto l4
-l4:
- if _v4 != 0 {
- goto l5
- }
- goto l7
-l5:
- return int32(uintptr(unsafe.Pointer(&sbin__3191)))
-l7:
- _v7 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1)
- goto l8
-l8:
- if _v7 != 0 {
- goto l9
- }
- goto l22
-l22:
- _v8 = 1
- goto l10
-l9:
- _v8 = 0
- goto l10
-l10:
- if _v8 != 0 {
- goto l11
- }
- goto l13
-l11:
- return int32(uintptr(unsafe.Pointer(&sbin__3192)))
-l13:
- _v11 = int32(int32(_v1) + int32(12))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- Xsqlite3_mutex_enter(t, _v12)
- _v14 = int32(int32(_v1) + int32(77))
- _v15 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v14))))
- if _v15 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v17 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = int32(uintptr(unsafe.Pointer(&sbin__3191)))
- goto l18
-l15:
- _v19 = int32(int32(_v1) + int32(260))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- _v21 = Xsqlite3_value_text16(t, _v20)
- _v22 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v21
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v25 = crt.Bool32(int32(_v23) == int32(0))
- if _v25 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v28 = int32(int32(_v1) + int32(60))
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v31 = int32(int32(_v1) + int32(60))
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v31)))
- _v33 = sbin_sqlite3ErrStr(t, _v32)
- sbin_sqlite3ErrorWithMsg(t, _v1, _v29, _v33, 0)
- _v35 = int32(int32(_v1) + int32(260))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = Xsqlite3_value_text16(t, _v36)
- _v38 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = _v37
- goto l17
-l17:
- sbin_sqlite3OomClear(t, _v1)
- goto l18
-l18:
- _v41 = int32(int32(_v1) + int32(12))
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v41)))
- Xsqlite3_mutex_leave(t, _v42)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v43
-}
-
-var sbin__3190 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x72, 0x72, 0x6d, 0x73, 0x67, 0x31, 0x36}
-
-var sbin__3191 = [28]byte{
- 0x6f, 0x00, 0x75, 0x00, 0x74, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x66, 0x00, 0x20, 0x00, 0x6d, 0x00,
- 0x65, 0x00, 0x6d, 0x00, 0x6f, 0x00, 0x72, 0x00, 0x79,
-}
-
-var sbin__3192 = [68]byte{
- 0x62, 0x00, 0x61, 0x00, 0x64, 0x00, 0x20, 0x00, 0x70, 0x00, 0x61, 0x00, 0x72, 0x00, 0x61, 0x00,
- 0x6d, 0x00, 0x65, 0x00, 0x74, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 0x6f, 0x00, 0x72, 0x00,
- 0x20, 0x00, 0x6f, 0x00, 0x74, 0x00, 0x68, 0x00, 0x65, 0x00, 0x72, 0x00, 0x20, 0x00, 0x41, 0x00,
- 0x50, 0x00, 0x49, 0x00, 0x20, 0x00, 0x6d, 0x00, 0x69, 0x00, 0x73, 0x00, 0x75, 0x00, 0x73, 0x00,
- 0x65,
-}
-
-func Xsqlite3_errcode(t *crt.TLS, _v1 int32) int32 {
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v20 int32 // %t19
- var _v21 int32 // %t20
- var _v22 int32 // %t21
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v10 int32 // %t9
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l26
-l26:
- _v6 = 0
- goto l9
-l3:
- _v4 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1)
- goto l4
-l4:
- if _v4 != 0 {
- goto l5
- }
- goto l27
-l27:
- _v5 = 1
- goto l6
-l5:
- _v5 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v5 != 0 {
- goto l8
- }
- goto l28
-l28:
- _v6 = 0
- goto l9
-l8:
- _v6 = 1
- goto l9
-l9:
- if _v6 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v8 = sbin_sqlite3MisuseError(t, 158710)
- return _v8
-l12:
- goto l13
-l13:
- if _v1 != 0 {
- goto l14
- }
- goto l29
-l29:
- _v10 = 1
- goto l15
-l14:
- _v10 = 0
- goto l15
-l15:
- goto l16
-l16:
- if _v10 != 0 {
- goto l30
- }
- goto l17
-l30:
- _v14 = 1
- goto l20
-l17:
- _v12 = int32(int32(_v1) + int32(77))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- goto l18
-l18:
- if _v13 != 0 {
- goto l31
- }
- goto l19
-l31:
- _v14 = 1
- goto l20
-l19:
- _v14 = 0
- goto l20
-l20:
- if _v14 != 0 {
- goto l21
- }
- goto l23
-l21:
- return 7
-l23:
- _v17 = int32(int32(_v1) + int32(60))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v20 = int32(int32(_v1) + int32(64))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v22 = int32(int32(_v18) & int32(_v21))
- return _v22
-}
-
-var sbin__3193 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x72, 0x72, 0x63, 0x6f, 0x64, 0x65}
-
-func Xsqlite3_extended_errcode(t *crt.TLS, _v1 int32) int32 {
- var _v12 int32 // %t11
- var _v13 int32 // %t12
- var _v14 int32 // %t13
- var _v17 int32 // %t16
- var _v18 int32 // %t17
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v6 int32 // %t5
- var _v8 int32 // %t7
- var _v10 int32 // %t9
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l26
-l26:
- _v6 = 0
- goto l9
-l3:
- _v4 = sbin_sqlite3SafetyCheckSickOrOk(t, _v1)
- goto l4
-l4:
- if _v4 != 0 {
- goto l5
- }
- goto l27
-l27:
- _v5 = 1
- goto l6
-l5:
- _v5 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v5 != 0 {
- goto l8
- }
- goto l28
-l28:
- _v6 = 0
- goto l9
-l8:
- _v6 = 1
- goto l9
-l9:
- if _v6 != 0 {
- goto l10
- }
- goto l12
-l10:
- _v8 = sbin_sqlite3MisuseError(t, 158719)
- return _v8
-l12:
- goto l13
-l13:
- if _v1 != 0 {
- goto l14
- }
- goto l29
-l29:
- _v10 = 1
- goto l15
-l14:
- _v10 = 0
- goto l15
-l15:
- goto l16
-l16:
- if _v10 != 0 {
- goto l30
- }
- goto l17
-l30:
- _v14 = 1
- goto l20
-l17:
- _v12 = int32(int32(_v1) + int32(77))
- _v13 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v12))))
- goto l18
-l18:
- if _v13 != 0 {
- goto l31
- }
- goto l19
-l31:
- _v14 = 1
- goto l20
-l19:
- _v14 = 0
- goto l20
-l20:
- if _v14 != 0 {
- goto l21
- }
- goto l23
-l21:
- return 7
-l23:
- _v17 = int32(int32(_v1) + int32(60))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- return _v18
-}
-
-var sbin__3194 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
- 0x5f, 0x65, 0x72, 0x72, 0x63, 0x6f, 0x64, 0x65,
-}
-
-func Xsqlite3_system_errno(t *crt.TLS, _v1 int32) int32 {
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- var _v7 int32 // %t6
- goto l2
-l2:
- if _v1 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v4 = int32(int32(_v1) + int32(68))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l4
-l4:
- _v7 = _v5
- goto l7
-l5:
- goto l6
-l6:
- _v7 = 0
- goto l7
-l7:
- return _v7
-}
-
-var sbin__3195 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x65,
- 0x72, 0x72, 0x6e, 0x6f,
-}
-
-func Xsqlite3_errstr(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- _v3 = sbin_sqlite3ErrStr(t, _v1)
- return _v3
-}
-
-var sbin__3196 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x72, 0x72, 0x73, 0x74, 0x72}
-
-func sbin_createCollation(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v22 int32 // %t10
- var _v114 int32 // %t102
- var _v115 int32 // %t103
- var _v117 int32 // %t105
- var _v118 int32 // %t106
- var _v120 int32 // %t108
- var _v121 int32 // %t109
- var _v23 int32 // %t11
- var _v122 int32 // %t110
- var _v124 int32 // %t112
- var _v126 int32 // %t114
- var _v127 int32 // %t115
- var _v128 int32 // %t116
- var _v129 int32 // %t117
- var _v130 int32 // %t118
- var _v131 int32 // %t119
- var _v25 int32 // %t13
- var _v26 int32 // %t14
- var _v28 int32 // %t16
- var _v29 int32 // %t17
- var _v31 int32 // %t19
- var _v32 int32 // %t20
- var _v34 int32 // %t22
- var _v35 int32 // %t23
- var _v36 int32 // %t24
- var _v37 int32 // %t25
- var _v40 int32 // %t28
- var _v41 int32 // %t29
- var _v15 int32 // %t3
- var _v42 int32 // %t30
- var _v43 int32 // %t31
- var _v44 int32 // %t32
- var _v45 int32 // %t33
- var _v46 int32 // %t34
- var _v47 int32 // %t35
- var _v48 int32 // %t36
- var _v49 int32 // %t37
- var _v50 int32 // %t38
- var _v16 int32 // %t4
- var _v54 int32 // %t42
- var _v56 int32 // %t44
- var _v57 int32 // %t45
- var _v58 int32 // %t46
- var _v59 int32 // %t47
- var _v17 int32 // %t5
- var _v62 int32 // %t50
- var _v63 int32 // %t51
- var _v64 int32 // %t52
- var _v65 int32 // %t53
- var _v66 int32 // %t54
- var _v68 int32 // %t56
- var _v70 int32 // %t58
- var _v71 int32 // %t59
- var _v73 int32 // %t61
- var _v74 int32 // %t62
- var _v75 int32 // %t63
- var _v76 int32 // %t64
- var _v77 int32 // %t65
- var _v78 int32 // %t66
- var _v79 int32 // %t67
- var _v80 int32 // %t68
- var _v81 int32 // %t69
- var _v19 int32 // %t7
- var _v82 int32 // %t70
- var _v83 int32 // %t71
- var _v84 int32 // %t72
- var _v85 int32 // %t73
- var _v86 int32 // %t74
- var _v87 int32 // %t75
- var _v88 int32 // %t76
- var _v89 int32 // %t77
- var _v90 int32 // %t78
- var _v91 int32 // %t79
- var _v20 int32 // %t8
- var _v92 int32 // %t80
- var _v93 int32 // %t81
- var _v94 int32 // %t82
- var _v95 int32 // %t83
- var _v97 int32 // %t85
- var _v98 int32 // %t86
- var _v99 int32 // %t87
- var _v100 int32 // %t88
- var _v101 int32 // %t89
- var _v102 int32 // %t90
- var _v103 int32 // %t91
- var _v104 int32 // %t92
- var _v107 int32 // %t95
- var _v108 int32 // %t96
- var _v109 int32 // %t97
- var _v111 int32 // %t99
- var _v7 = int32(bp + 0) // %v1
- var _v12 = int32(bp + 16) // %v10
- var _v13 = int32(bp + 20) // %v11
- var _v9 = int32(bp + 4) // %v7
- var _v10 = int32(bp + 8) // %v8
- var _v11 = int32(bp + 12) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v1
- _v15 = int32(int32(uint8(_v3)))
- _v16 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v19 = crt.Bool32(int32(_v17) == int32(4))
- goto l2
-l2:
- if _v19 != 0 {
- goto l42
- }
- goto l3
-l42:
- _v23 = 1
- goto l6
-l3:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v22 = crt.Bool32(int32(_v20) == int32(8))
- goto l4
-l4:
- if _v22 != 0 {
- goto l43
- }
- goto l5
-l43:
- _v23 = 1
- goto l6
-l5:
- _v23 = 0
- goto l6
-l6:
- if _v23 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v25 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 2
- goto l8
-l8:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v28 = crt.Bool32(int32(_v26) < int32(1))
- goto l9
-l9:
- if _v28 != 0 {
- goto l44
- }
- goto l10
-l44:
- _v32 = 1
- goto l13
-l10:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v31 = crt.Bool32(int32(_v29) > int32(3))
- goto l11
-l11:
- if _v31 != 0 {
- goto l45
- }
- goto l12
-l45:
- _v32 = 1
- goto l13
-l12:
- _v32 = 0
- goto l13
-l13:
- if _v32 != 0 {
- goto l14
- }
- goto l16
-l14:
- _v34 = sbin_sqlite3MisuseError(t, 158767)
- return _v34
-l16:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v37 = int32(int32(_v36) & int32(255))
- _v40 = sbin_sqlite3FindCollSeq(t, _v35, _v37, _v2, 0)
- _v41 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v41))) = _v40
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- goto l17
-l17:
- if _v42 != 0 {
- goto l18
- }
- goto l46
-l46:
- _v46 = 0
- goto l21
-l18:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v44 = int32(int32(_v43) + int32(12))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- goto l19
-l19:
- if _v45 != 0 {
- goto l20
- }
- goto l47
-l47:
- _v46 = 0
- goto l21
-l20:
- _v46 = 1
- goto l21
-l21:
- if _v46 != 0 {
- goto l22
- }
- goto l48
-l48:
- goto l36
-l22:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v48 = int32(int32(_v47) + int32(168))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- if _v49 != 0 {
- goto l23
- }
- goto l25
-l23:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ErrorWithMsg(t, _v50, 5, int32(uintptr(unsafe.Pointer(&sbin__3198))), 0)
- return 5
-l25:
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3ExpirePreparedStatements(t, _v54, 0)
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v57 = int32(int32(_v56) + int32(4))
- _v58 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v57))))
- _v59 = int32(int32(uint8(_v58)))
- _v62 = int32(int32(_v59) & int32(-9))
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v64 = crt.Bool32(int32(_v62) == int32(_v63))
- if _v64 != 0 {
- goto l26
- }
- goto l49
-l49:
- goto l35
-l26:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v66 = int32(int32(_v65) + int32(368))
- _v68 = sbin_sqlite3HashFind(t, _v66, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v68
- _v70 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v70))) = 0
- goto l27
-l27:
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v73 = crt.Bool32(int32(_v71) < int32(3))
- if _v73 != 0 {
- goto l28
- }
- goto l34
-l28:
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v75 = int32(_v74 * 20)
- _v76 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v77 = int32(int32(_v76) + int32(_v75))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v77
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v79 = int32(int32(_v78) + int32(4))
- _v80 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v79))))
- _v81 = int32(int32(uint8(_v80)))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v83 = int32(int32(_v82) + int32(4))
- _v84 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v83))))
- _v85 = int32(int32(uint8(_v84)))
- _v86 = crt.Bool32(int32(_v81) == int32(_v85))
- if _v86 != 0 {
- goto l29
- }
- goto l50
-l50:
- goto l32
-l29:
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v88 = int32(int32(_v87) + int32(16))
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v88)))
- if _v89 != 0 {
- goto l30
- }
- goto l31
-l30:
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v91 = int32(int32(_v90) + int32(8))
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v91)))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v94 = int32(int32(_v93) + int32(16))
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v94)))
- (*struct{ f func(*crt.TLS, int32) })(unsafe.Pointer(&struct{ int32 }{_v95})).f(t, _v92)
- goto l31
-l31:
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v98 = int32(int32(_v97) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v98))) = 0
- goto l32
-l32:
- goto l33
-l33:
- _v99 = int32(int32(_v12) + int32(0))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int32(int32(_v100) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v99))) = _v101
- goto l27
-l34:
- goto l35
-l35:
- goto l36
-l36:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v104 = int32(int32(_v103) & int32(255))
- _v107 = sbin_sqlite3FindCollSeq(t, _v102, _v104, _v2, 1)
- _v108 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v108))) = _v107
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v111 = crt.Bool32(int32(_v109) == int32(0))
- if _v111 != 0 {
- goto l37
- }
- goto l39
-l37:
- return 7
-l39:
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v115 = int32(int32(_v114) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v115))) = _v5
- _v117 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v118 = int32(int32(_v117) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v118))) = _v4
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v121 = int32(int32(_v120) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v121))) = _v6
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v124 = int32(int32(uint8(_v3)))
- _v126 = int32(int32(_v124) & int32(8))
- _v127 = int32(_v122 | _v126)
- _v128 = int32(int32(_v127) & int32(255))
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v130 = int32(int32(_v129) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v130))) = int8(_v128)
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3Error(t, _v131, 0)
- return 0
-}
-
-var sbin__3197 = [16]byte{0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e}
-
-var sbin__3198 = [68]byte{
- 0x75, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
- 0x2f, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x20, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x20, 0x64, 0x75, 0x65, 0x20, 0x74,
- 0x6f, 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x6d, 0x65,
- 0x6e, 0x74, 0x73,
-}
-
-var sbin_aHardLimit = [48]byte{
- 0x00, 0xca, 0x9a, 0x3b, 0x00, 0xca, 0x9a, 0x3b, 0xd0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0xf4, 0x01, 0x00, 0x00, 0x80, 0xb2, 0xe6, 0x0e, 0x7f, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00,
- 0x50, 0xc3, 0x00, 0x00, 0xe7, 0x03, 0x00, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x08,
-}
-
-func Xsqlite3_limit(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v19 int32 // %t14
- var _v21 int32 // %t16
- var _v22 int32 // %t17
- var _v23 int32 // %t18
- var _v24 int32 // %t19
- var _v25 int32 // %t20
- var _v27 int32 // %t22
- var _v28 int32 // %t23
- var _v30 int32 // %t25
- var _v32 int32 // %t27
- var _v33 int32 // %t28
- var _v34 int32 // %t29
- var _v36 int32 // %t31
- var _v38 int32 // %t33
- var _v39 int32 // %t34
- var _v40 int32 // %t35
- var _v41 int32 // %t36
- var _v43 int32 // %t38
- var _v9 int32 // %t4
- var _v45 int32 // %t40
- var _v46 int32 // %t41
- var _v47 int32 // %t42
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v3
- var _v6 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v9 = crt.Bool32(int32(_v2) < int32(0))
- goto l2
-l2:
- if _v9 != 0 {
- goto l16
- }
- goto l3
-l16:
- _v15 = 1
- goto l6
-l3:
- _v14 = crt.Bool32(int32(_v2) >= int32(12))
- goto l4
-l4:
- if _v14 != 0 {
- goto l17
- }
- goto l5
-l17:
- _v15 = 1
- goto l6
-l5:
- _v15 = 0
- goto l6
-l6:
- if _v15 != 0 {
- goto l7
- }
- goto l9
-l7:
- return -1
-l9:
- _v19 = int32(_v2 * 4)
- _v21 = int32(int32(_v1) + int32(104))
- _v22 = int32(int32(_v21) + int32(_v19))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v24 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = _v23
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = crt.Bool32(int32(_v25) >= int32(0))
- if _v27 != 0 {
- goto l10
- }
- goto l18
-l18:
- goto l13
-l10:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v30 = int32(_v2 * 4)
- _v32 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aHardLimit)))) + int32(_v30))
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v32)))
- _v34 = crt.Bool32(int32(_v28) > int32(_v33))
- if _v34 != 0 {
- goto l11
- }
- goto l12
-l11:
- _v36 = int32(_v2 * 4)
- _v38 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_aHardLimit)))) + int32(_v36))
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v38)))
- _v40 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v40))) = _v39
- goto l12
-l12:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v43 = int32(_v2 * 4)
- _v45 = int32(int32(_v1) + int32(104))
- _v46 = int32(int32(_v45) + int32(_v43))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = _v41
- goto l13
-l13:
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v47
-}
-
-var sbin__3199 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74}
-
-func sbin_sqlite3ParseUri(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(160)
- defer t.Free(160)
- var _v39 int32 // %t10
- var _v130 int32 // %t101
- var _v131 int32 // %t102
- var _v133 int32 // %t104
- var _v137 int32 // %t108
- var _v138 int32 // %t109
- var _v140 int32 // %t111
- var _v141 int32 // %t112
- var _v142 int32 // %t113
- var _v144 int32 // %t115
- var _v146 int32 // %t117
- var _v149 int32 // %t120
- var _v150 int32 // %t121
- var _v151 int32 // %t122
- var _v154 int32 // %t125
- var _v156 int32 // %t127
- var _v157 int32 // %t128
- var _v158 int32 // %t129
- var _v42 int32 // %t13
- var _v159 int32 // %t130
- var _v160 int32 // %t131
- var _v161 int32 // %t132
- var _v162 int32 // %t133
- var _v163 int32 // %t134
- var _v164 int32 // %t135
- var _v166 int32 // %t137
- var _v167 int32 // %t138
- var _v168 int32 // %t139
- var _v43 int32 // %t14
- var _v170 int32 // %t141
- var _v171 int32 // %t142
- var _v172 int32 // %t143
- var _v173 int32 // %t144
- var _v174 int32 // %t145
- var _v175 int32 // %t146
- var _v176 int32 // %t147
- var _v178 int32 // %t149
- var _v44 int32 // %t15
- var _v179 int32 // %t150
- var _v180 int32 // %t151
- var _v181 int32 // %t152
- var _v182 int32 // %t153
- var _v183 int32 // %t154
- var _v184 int32 // %t155
- var _v185 int32 // %t156
- var _v187 int32 // %t158
- var _v188 int32 // %t159
- var _v189 int32 // %t160
- var _v191 int32 // %t162
- var _v192 int32 // %t163
- var _v193 int32 // %t164
- var _v195 int32 // %t166
- var _v196 int32 // %t167
- var _v197 int32 // %t168
- var _v198 int32 // %t169
- var _v46 int32 // %t17
- var _v199 int32 // %t170
- var _v200 int32 // %t171
- var _v201 int32 // %t172
- var _v203 int32 // %t174
- var _v204 int32 // %t175
- var _v205 int32 // %t176
- var _v207 int32 // %t178
- var _v208 int32 // %t179
- var _v47 int32 // %t18
- var _v209 int32 // %t180
- var _v210 int32 // %t181
- var _v211 int32 // %t182
- var _v212 int32 // %t183
- var _v213 int32 // %t184
- var _v214 int32 // %t185
- var _v215 int32 // %t186
- var _v216 int32 // %t187
- var _v217 int32 // %t188
- var _v218 int32 // %t189
- var _v48 int32 // %t19
- var _v221 int32 // %t192
- var _v222 int32 // %t193
- var _v223 int32 // %t194
- var _v224 int32 // %t195
- var _v225 int32 // %t196
- var _v226 int32 // %t197
- var _v227 int32 // %t198
- var _v228 int32 // %t199
- var _v229 int32 // %t200
- var _v230 int32 // %t201
- var _v231 int32 // %t202
- var _v232 int32 // %t203
- var _v233 int32 // %t204
- var _v234 int32 // %t205
- var _v235 int32 // %t206
- var _v237 int32 // %t208
- var _v238 int32 // %t209
- var _v239 int32 // %t210
- var _v240 int32 // %t211
- var _v241 int32 // %t212
- var _v242 int32 // %t213
- var _v243 int32 // %t214
- var _v244 int32 // %t215
- var _v245 int32 // %t216
- var _v247 int32 // %t218
- var _v248 int32 // %t219
- var _v51 int32 // %t22
- var _v249 int32 // %t220
- var _v251 int32 // %t222
- var _v252 int32 // %t223
- var _v253 int32 // %t224
- var _v255 int32 // %t226
- var _v256 int32 // %t227
- var _v257 int32 // %t228
- var _v259 int32 // %t230
- var _v260 int32 // %t231
- var _v261 int32 // %t232
- var _v262 int32 // %t233
- var _v264 int32 // %t235
- var _v265 int32 // %t236
- var _v266 int32 // %t237
- var _v268 int32 // %t239
- var _v53 int32 // %t24
- var _v269 int32 // %t240
- var _v270 int32 // %t241
- var _v272 int32 // %t243
- var _v273 int32 // %t244
- var _v274 int32 // %t245
- var _v275 int32 // %t246
- var _v276 int32 // %t247
- var _v278 int32 // %t249
- var _v54 int32 // %t25
- var _v279 int32 // %t250
- var _v280 int32 // %t251
- var _v282 int32 // %t253
- var _v283 int32 // %t254
- var _v284 int32 // %t255
- var _v285 int32 // %t256
- var _v286 int32 // %t257
- var _v287 int32 // %t258
- var _v288 int32 // %t259
- var _v289 int32 // %t260
- var _v290 int32 // %t261
- var _v291 int32 // %t262
- var _v293 int32 // %t264
- var _v294 int32 // %t265
- var _v295 int32 // %t266
- var _v297 int32 // %t268
- var _v298 int32 // %t269
- var _v56 int32 // %t27
- var _v299 int32 // %t270
- var _v301 int32 // %t272
- var _v302 int32 // %t273
- var _v303 int32 // %t274
- var _v304 int32 // %t275
- var _v306 int32 // %t277
- var _v307 int32 // %t278
- var _v308 int32 // %t279
- var _v309 int32 // %t280
- var _v310 int32 // %t281
- var _v311 int32 // %t282
- var _v313 int32 // %t284
- var _v314 int32 // %t285
- var _v315 int32 // %t286
- var _v316 int32 // %t287
- var _v317 int32 // %t288
- var _v318 int32 // %t289
- var _v58 int32 // %t29
- var _v319 int32 // %t290
- var _v320 int32 // %t291
- var _v321 int32 // %t292
- var _v322 int32 // %t293
- var _v323 int32 // %t294
- var _v324 int32 // %t295
- var _v326 int32 // %t297
- var _v327 int32 // %t298
- var _v328 int32 // %t299
- var _v59 int64 // %t30
- var _v330 int32 // %t301
- var _v331 int32 // %t302
- var _v332 int32 // %t303
- var _v333 int32 // %t304
- var _v334 int32 // %t305
- var _v335 int32 // %t306
- var _v337 int32 // %t308
- var _v338 int32 // %t309
- var _v339 int32 // %t310
- var _v340 int32 // %t311
- var _v341 int32 // %t312
- var _v342 int32 // %t313
- var _v343 int32 // %t314
- var _v345 int32 // %t316
- var _v348 int32 // %t319
- var _v61 int32 // %t32
- var _v349 int32 // %t320
- var _v350 int32 // %t321
- var _v351 int32 // %t322
- var _v352 int32 // %t323
- var _v353 int32 // %t324
- var _v355 int32 // %t326
- var _v358 int32 // %t329
- var _v62 int32 // %t33
- var _v359 int32 // %t330
- var _v361 int32 // %t332
- var _v362 int32 // %t333
- var _v363 int32 // %t334
- var _v365 int32 // %t336
- var _v366 int32 // %t337
- var _v367 int32 // %t338
- var _v63 int32 // %t34
- var _v369 int32 // %t340
- var _v370 int32 // %t341
- var _v371 int32 // %t342
- var _v373 int32 // %t344
- var _v374 int32 // %t345
- var _v375 int32 // %t346
- var _v378 int32 // %t349
- var _v380 int32 // %t351
- var _v381 int32 // %t352
- var _v382 int32 // %t353
- var _v383 int32 // %t354
- var _v384 int32 // %t355
- var _v385 int32 // %t356
- var _v386 int32 // %t357
- var _v387 int32 // %t358
- var _v388 int32 // %t359
- var _v65 int32 // %t36
- var _v390 int32 // %t361
- var _v393 int32 // %t364
- var _v394 int32 // %t365
- var _v395 int32 // %t366
- var _v396 int32 // %t367
- var _v397 int32 // %t368
- var _v398 int32 // %t369
- var _v66 int32 // %t37
- var _v401 int32 // %t372
- var _v402 int32 // %t373
- var _v403 int32 // %t374
- var _v404 int32 // %t375
- var _v405 int32 // %t376
- var _v406 int32 // %t377
- var _v67 int32 // %t38
- var _v409 int32 // %t380
- var _v410 int32 // %t381
- var _v411 int32 // %t382
- var _v412 int32 // %t383
- var _v413 int32 // %t384
- var _v414 int32 // %t385
- var _v415 int32 // %t386
- var _v416 int32 // %t387
- var _v418 int32 // %t389
- var _v68 int32 // %t39
- var _v419 int32 // %t390
- var _v420 int32 // %t391
- var _v421 int32 // %t392
- var _v422 int32 // %t393
- var _v425 int32 // %t396
- var _v426 int32 // %t397
- var _v427 int32 // %t398
- var _v428 int32 // %t399
- var _v33 int32 // %t4
- var _v69 int32 // %t40
- var _v429 int32 // %t400
- var _v430 int32 // %t401
- var _v432 int32 // %t403
- var _v433 int32 // %t404
- var _v434 int32 // %t405
- var _v435 int32 // %t406
- var _v436 int32 // %t407
- var _v437 int32 // %t408
- var _v438 int32 // %t409
- var _v70 int32 // %t41
- var _v440 int32 // %t411
- var _v442 int32 // %t413
- var _v444 int32 // %t415
- var _v446 int32 // %t417
- var _v447 int32 // %t418
- var _v448 int32 // %t419
- var _v71 int32 // %t42
- var _v449 int32 // %t420
- var _v454 int32 // %t425
- var _v456 int32 // %t427
- var _v458 int32 // %t429
- var _v72 int32 // %t43
- var _v460 int32 // %t431
- var _v462 int32 // %t433
- var _v463 int32 // %t434
- var _v467 int32 // %t438
- var _v73 int32 // %t44
- var _v469 int32 // %t440
- var _v470 int32 // %t441
- var _v471 int32 // %t442
- var _v473 int32 // %t444
- var _v474 int32 // %t445
- var _v476 int32 // %t447
- var _v478 int32 // %t449
- var _v74 int32 // %t45
- var _v480 int32 // %t451
- var _v482 int32 // %t453
- var _v483 int32 // %t454
- var _v491 int32 // %t462
- var _v493 int32 // %t464
- var _v494 int32 // %t465
- var _v495 int32 // %t466
- var _v496 int32 // %t467
- var _v497 int32 // %t468
- var _v76 int32 // %t47
- var _v499 int32 // %t470
- var _v500 int32 // %t471
- var _v503 int32 // %t474
- var _v504 int32 // %t475
- var _v505 int32 // %t476
- var _v506 int32 // %t477
- var _v507 int32 // %t478
- var _v508 int32 // %t479
- var _v77 int64 // %t48
- var _v509 int32 // %t480
- var _v510 int32 // %t481
- var _v511 int32 // %t482
- var _v512 int32 // %t483
- var _v513 int32 // %t484
- var _v514 int32 // %t485
- var _v515 int32 // %t486
- var _v516 int32 // %t487
- var _v517 int32 // %t488
- var _v518 int32 // %t489
- var _v78 int32 // %t49
- var _v519 int32 // %t490
- var _v521 int32 // %t492
- var _v522 int32 // %t493
- var _v523 int32 // %t494
- var _v524 int32 // %t495
- var _v525 int32 // %t496
- var _v526 int32 // %t497
- var _v527 int32 // %t498
- var _v528 int32 // %t499
- var _v79 int64 // %t50
- var _v529 int32 // %t500
- var _v530 int32 // %t501
- var _v531 int32 // %t502
- var _v532 int32 // %t503
- var _v533 int32 // %t504
- var _v534 int32 // %t505
- var _v535 int32 // %t506
- var _v536 int32 // %t507
- var _v537 int32 // %t508
- var _v80 int64 // %t51
- var _v539 int32 // %t510
- var _v541 int32 // %t512
- var _v542 int32 // %t513
- var _v543 int32 // %t514
- var _v546 int32 // %t517
- var _v547 int32 // %t518
- var _v81 int32 // %t52
- var _v550 int32 // %t521
- var _v551 int32 // %t522
- var _v552 int32 // %t523
- var _v554 int32 // %t525
- var _v555 int32 // %t526
- var _v556 int32 // %t527
- var _v82 int32 // %t53
- var _v559 int32 // %t530
- var _v560 int32 // %t531
- var _v561 int32 // %t532
- var _v562 int32 // %t533
- var _v563 int32 // %t534
- var _v564 int32 // %t535
- var _v565 int32 // %t536
- var _v566 int32 // %t537
- var _v567 int32 // %t538
- var _v83 int32 // %t54
- var _v569 int32 // %t540
- var _v570 int32 // %t541
- var _v571 int32 // %t542
- var _v572 int32 // %t543
- var _v573 int32 // %t544
- var _v574 int32 // %t545
- var _v576 int32 // %t547
- var _v577 int64 // %t548
- var _v578 int32 // %t549
- var _v84 int64 // %t55
- var _v579 int32 // %t550
- var _v580 int32 // %t551
- var _v581 int32 // %t552
- var _v583 int32 // %t554
- var _v584 int32 // %t555
- var _v585 int32 // %t556
- var _v586 int32 // %t557
- var _v85 int32 // %t56
- var _v590 int32 // %t561
- var _v591 int32 // %t562
- var _v592 int32 // %t563
- var _v593 int32 // %t564
- var _v596 int32 // %t567
- var _v598 int32 // %t569
- var _v86 int32 // %t57
- var _v599 int32 // %t570
- var _v600 int32 // %t571
- var _v601 int32 // %t572
- var _v604 int32 // %t575
- var _v605 int32 // %t576
- var _v606 int32 // %t577
- var _v607 int32 // %t578
- var _v608 int32 // %t579
- var _v87 int32 // %t58
- var _v611 int32 // %t582
- var _v613 int32 // %t584
- var _v615 int32 // %t586
- var _v616 int32 // %t587
- var _v88 int32 // %t59
- var _v619 int32 // %t590
- var _v620 int32 // %t591
- var _v622 int32 // %t593
- var _v623 int32 // %t594
- var _v625 int32 // %t596
- var _v626 int32 // %t597
- var _v628 int32 // %t599
- var _v35 int32 // %t6
- var _v630 int32 // %t601
- var _v91 int32 // %t62
- var _v94 int32 // %t65
- var _v95 int32 // %t66
- var _v96 int32 // %t67
- var _v97 int32 // %t68
- var _v36 int32 // %t7
- var _v99 int32 // %t70
- var _v102 int32 // %t73
- var _v103 int32 // %t74
- var _v104 int32 // %t75
- var _v105 int32 // %t76
- var _v107 int32 // %t78
- var _v108 int32 // %t79
- var _v37 int32 // %t8
- var _v110 int32 // %t81
- var _v111 int32 // %t82
- var _v112 int32 // %t83
- var _v113 int32 // %t84
- var _v114 int32 // %t85
- var _v115 int32 // %t86
- var _v116 int32 // %t87
- var _v117 int32 // %t88
- var _v118 int32 // %t89
- var _v119 int32 // %t90
- var _v120 int32 // %t91
- var _v121 int32 // %t92
- var _v123 int32 // %t94
- var _v124 int32 // %t95
- var _v125 int32 // %t96
- var _v126 int32 // %t97
- var _v127 int32 // %t98
- var _v128 int32 // %t99
- var _v12 = int32(bp + 72) // %v10
- var _v13 = int32(bp + 76) // %v11
- var _v14 = int32(bp + 80) // %v12
- var _v15 = int32(bp + 84) // %v13
- var _v16 = int32(bp + 88) // %v14
- var _v17 = int32(bp + 92) // %v15
- var _v18 = int32(bp + 96) // %v16
- var _v19 = int32(bp + 100) // %v17
- var _v20 = int32(bp + 108) // %v18
- var _v21 = int32(bp + 112) // %v19
- var _v7 = int32(bp + 56) // %v2
- var _v22 = int32(bp + 116) // %v20
- var _v23 = int32(bp + 120) // %v21
- var _v24 = int32(bp + 124) // %v22
- var _v25 = int32(bp + 128) // %v23
- var _v26 = int32(bp + 132) // %v24
- var _v27 = int32(bp + 136) // %v25
- var _v28 = int32(bp + 140) // %v26
- var _v29 = int32(bp + 144) // %v27
- var _v30 = int32(bp + 148) // %v28
- var _v9 = int32(bp + 60) // %v7
- var _v10 = int32(bp + 64) // %v8
- var _v11 = int32(bp + 68) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v2
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v33
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v1
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v36 = sbin_sqlite3Strlen30(t, _v35)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v36
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v39 = int32(int32(_v37) & int32(64))
- goto l2
-l2:
- if _v39 != 0 {
- goto l236
- }
- goto l3
-l236:
- _v43 = 1
- goto l6
-l3:
- _v42 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 6)))
- goto l4
-l4:
- if _v42 != 0 {
- goto l237
- }
- goto l5
-l237:
- _v43 = 1
- goto l6
-l5:
- _v43 = 0
- goto l6
-l6:
- goto l7
-l7:
- if _v43 != 0 {
- goto l8
- }
- goto l238
-l238:
- _v47 = 0
- goto l11
-l8:
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v46 = crt.Bool32(int32(_v44) >= int32(5))
- goto l9
-l9:
- if _v46 != 0 {
- goto l10
- }
- goto l239
-l239:
- _v47 = 0
- goto l11
-l10:
- _v47 = 1
- goto l11
-l11:
- goto l12
-l12:
- if _v47 != 0 {
- goto l13
- }
- goto l240
-l240:
- _v54 = 0
- goto l16
-l13:
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v51 = crt.Xmemcmp(t, _v48, int32(uintptr(unsafe.Pointer(&sbin__3208))), 5)
- _v53 = crt.Bool32(int32(_v51) == int32(0))
- goto l14
-l14:
- if _v53 != 0 {
- goto l15
- }
- goto l241
-l241:
- _v54 = 0
- goto l16
-l15:
- _v54 = 1
- goto l16
-l16:
- if _v54 != 0 {
- goto l17
- }
- goto l219
-l17:
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v58 = int32(int32(_v56) + int32(2))
- _v59 = int64(int32(_v58))
- *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v59
- _v61 = int32(int32(_v10) + int32(0))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- _v63 = int32(_v62 | 64)
- *(*int32)(unsafe.Pointer(uintptr(_v61))) = _v63
- _v65 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v65))) = 0
- goto l18
-l18:
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v68 = crt.Bool32(int32(_v66) < int32(_v67))
- if _v68 != 0 {
- goto l19
- }
- goto l21
-l19:
- _v69 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v70 = int32(_v69 * 1)
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v72 = int32(int32(_v71) + int32(_v70))
- _v73 = int32(*(*int8)(unsafe.Pointer(uintptr(_v72))))
- _v74 = int32(int8(_v73))
- _v76 = crt.Bool32(int32(_v74) == int32(38))
- _v77 = int64(int32(_v76))
- _v78 = int32(int32(_v19) + int32(0))
- _v79 = *(*int64)(unsafe.Pointer(uintptr(_v78)))
- _v80 = int64(_v79 + _v77)
- *(*int64)(unsafe.Pointer(uintptr(_v78))) = _v80
- goto l20
-l20:
- _v81 = int32(int32(_v17) + int32(0))
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v82) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v83
- goto l18
-l21:
- _v84 = *(*int64)(unsafe.Pointer(uintptr(_v19)))
- _v85 = Xsqlite3_malloc64(t, _v84)
- _v86 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v86))) = _v85
- _v87 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l22
-l22:
- if _v87 != 0 {
- goto l23
- }
- goto l242
-l242:
- _v88 = 1
- goto l24
-l23:
- _v88 = 0
- goto l24
-l24:
- if _v88 != 0 {
- goto l25
- }
- goto l27
-l25:
- return 7
-l27:
- _v91 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v91))) = 5
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v95 = int32(int32(_v94) + int32(5))
- _v96 = int32(*(*int8)(unsafe.Pointer(uintptr(_v95))))
- _v97 = int32(int8(_v96))
- _v99 = crt.Bool32(int32(_v97) == int32(47))
- goto l28
-l28:
- if _v99 != 0 {
- goto l29
- }
- goto l243
-l243:
- _v108 = 0
- goto l32
-l29:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v103 = int32(int32(_v102) + int32(6))
- _v104 = int32(*(*int8)(unsafe.Pointer(uintptr(_v103))))
- _v105 = int32(int8(_v104))
- _v107 = crt.Bool32(int32(_v105) == int32(47))
- goto l30
-l30:
- if _v107 != 0 {
- goto l31
- }
- goto l244
-l244:
- _v108 = 0
- goto l32
-l31:
- _v108 = 1
- goto l32
-l32:
- if _v108 != 0 {
- goto l33
- }
- goto l245
-l245:
- goto l55
-l33:
- _v110 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = 7
- goto l34
-l34:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v112 = int32(_v111 * 1)
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v114 = int32(int32(_v113) + int32(_v112))
- _v115 = int32(*(*int8)(unsafe.Pointer(uintptr(_v114))))
- goto l35
-l35:
- if _v115 != 0 {
- goto l36
- }
- goto l246
-l246:
- _v124 = 0
- goto l39
-l36:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v117 = int32(_v116 * 1)
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v119 = int32(int32(_v118) + int32(_v117))
- _v120 = int32(*(*int8)(unsafe.Pointer(uintptr(_v119))))
- _v121 = int32(int8(_v120))
- _v123 = crt.Bool32(int32(_v121) != int32(47))
- goto l37
-l37:
- if _v123 != 0 {
- goto l38
- }
- goto l247
-l247:
- _v124 = 0
- goto l39
-l38:
- _v124 = 1
- goto l39
-l39:
- if _v124 != 0 {
- goto l40
- }
- goto l41
-l40:
- _v125 = int32(int32(_v17) + int32(0))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v125)))
- _v127 = int32(int32(_v126) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v127
- goto l34
-l41:
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v130 = crt.Bool32(int32(_v128) != int32(7))
- goto l42
-l42:
- if _v130 != 0 {
- goto l43
- }
- goto l248
-l248:
- _v142 = 0
- goto l51
-l43:
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v133 = crt.Bool32(int32(_v131) != int32(16))
- goto l44
-l44:
- if _v133 != 0 {
- goto l249
- }
- goto l45
-l249:
- _v141 = 1
- goto l48
-l45:
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v138 = int32(int32(_v137) + int32(7))
- _v140 = crt.Xmemcmp(t, int32(uintptr(unsafe.Pointer(&sbin__3209))), _v138, 9)
- goto l46
-l46:
- if _v140 != 0 {
- goto l250
- }
- goto l47
-l250:
- _v141 = 1
- goto l48
-l47:
- _v141 = 0
- goto l48
-l48:
- goto l49
-l49:
- if _v141 != 0 {
- goto l50
- }
- goto l251
-l251:
- _v142 = 0
- goto l51
-l50:
- _v142 = 1
- goto l51
-l51:
- if _v142 != 0 {
- goto l52
- }
- goto l54
-l52:
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v146 = int32(int32(_v144) - int32(7))
- _v149 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v150 = int32(int32(_v149) + int32(7))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v146
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v150
-
- _v151 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__3210))), bp+0)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v151
- _v154 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = 1
- goto l231
-l54:
- goto l55
-l55:
- _v156 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = 0
- goto l56
-l56:
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v158 = int32(_v157 * 1)
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v160 = int32(int32(_v159) + int32(_v158))
- _v161 = int32(*(*int8)(unsafe.Pointer(uintptr(_v160))))
- _v162 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v162))) = int8(_v161)
- _v163 = int32(*(*int8)(unsafe.Pointer(uintptr(_v162))))
- _v164 = int32(int8(_v163))
- _v166 = crt.Bool32(int32(_v164) != int32(0))
- goto l57
-l57:
- if _v166 != 0 {
- goto l58
- }
- goto l252
-l252:
- _v171 = 0
- goto l61
-l58:
- _v167 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v168 = int32(int8(_v167))
- _v170 = crt.Bool32(int32(_v168) != int32(35))
- goto l59
-l59:
- if _v170 != 0 {
- goto l60
- }
- goto l253
-l253:
- _v171 = 0
- goto l61
-l60:
- _v171 = 1
- goto l61
-l61:
- if _v171 != 0 {
- goto l62
- }
- goto l171
-l62:
- _v172 = int32(int32(_v17) + int32(0))
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v172)))
- _v174 = int32(int32(_v173) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v172))) = _v174
- _v175 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v176 = int32(int8(_v175))
- _v178 = crt.Bool32(int32(_v176) == int32(37))
- goto l63
-l63:
- if _v178 != 0 {
- goto l64
- }
- goto l254
-l254:
- _v192 = 0
- goto l67
-l64:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v180 = int32(_v179 * 1)
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v182 = int32(int32(_v181) + int32(_v180))
- _v183 = int32(*(*int8)(unsafe.Pointer(uintptr(_v182))))
- _v184 = int32(int32(uint8(_v183)))
- _v185 = int32(_v184 * 1)
- _v187 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v185))
- _v188 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v187))))
- _v189 = int32(int32(uint8(_v188)))
- _v191 = int32(int32(_v189) & int32(8))
- goto l65
-l65:
- if _v191 != 0 {
- goto l66
- }
- goto l255
-l255:
- _v192 = 0
- goto l67
-l66:
- _v192 = 1
- goto l67
-l67:
- goto l68
-l68:
- if _v192 != 0 {
- goto l69
- }
- goto l256
-l256:
- _v208 = 0
- goto l72
-l69:
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v195 = int32(int32(_v193) + int32(1))
- _v196 = int32(_v195 * 1)
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v198 = int32(int32(_v197) + int32(_v196))
- _v199 = int32(*(*int8)(unsafe.Pointer(uintptr(_v198))))
- _v200 = int32(int32(uint8(_v199)))
- _v201 = int32(_v200 * 1)
- _v203 = int32(int32(int32(uintptr(unsafe.Pointer(&sbin_sqlite3CtypeMap)))) + int32(_v201))
- _v204 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v203))))
- _v205 = int32(int32(uint8(_v204)))
- _v207 = int32(int32(_v205) & int32(8))
- goto l70
-l70:
- if _v207 != 0 {
- goto l71
- }
- goto l257
-l257:
- _v208 = 0
- goto l72
-l71:
- _v208 = 1
- goto l72
-l72:
- if _v208 != 0 {
- goto l73
- }
- goto l120
-l73:
- _v209 = int32(int32(_v17) + int32(0))
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v209)))
- _v211 = int32(int32(_v210) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v209))) = _v211
- _v212 = int32(_v210 * 1)
- _v213 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v214 = int32(int32(_v213) + int32(_v212))
- _v215 = int32(*(*int8)(unsafe.Pointer(uintptr(_v214))))
- _v216 = int32(int8(_v215))
- _v217 = sbin_sqlite3HexToInt(t, _v216)
- _v218 = int32(int32(uint8(_v217)))
- _v221 = int32(_v218 << 4)
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v221
- _v222 = int32(int32(_v17) + int32(0))
- _v223 = *(*int32)(unsafe.Pointer(uintptr(_v222)))
- _v224 = int32(int32(_v223) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v222))) = _v224
- _v225 = int32(_v223 * 1)
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v227 = int32(int32(_v226) + int32(_v225))
- _v228 = int32(*(*int8)(unsafe.Pointer(uintptr(_v227))))
- _v229 = int32(int8(_v228))
- _v230 = sbin_sqlite3HexToInt(t, _v229)
- _v231 = int32(int32(uint8(_v230)))
- _v232 = int32(int32(_v20) + int32(0))
- _v233 = *(*int32)(unsafe.Pointer(uintptr(_v232)))
- _v234 = int32(int32(_v233) + int32(_v231))
- *(*int32)(unsafe.Pointer(uintptr(_v232))) = _v234
- _v235 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v237 = crt.Bool32(int32(_v235) == int32(0))
- if _v237 != 0 {
- goto l74
- }
- goto l119
-l74:
- goto l75
-l75:
- _v238 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v239 = int32(_v238 * 1)
- _v240 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v241 = int32(int32(_v240) + int32(_v239))
- _v242 = int32(*(*int8)(unsafe.Pointer(uintptr(_v241))))
- _v243 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v243))) = int8(_v242)
- _v244 = int32(*(*int8)(unsafe.Pointer(uintptr(_v243))))
- _v245 = int32(int8(_v244))
- _v247 = crt.Bool32(int32(_v245) != int32(0))
- goto l76
-l76:
- if _v247 != 0 {
- goto l77
- }
- goto l258
-l258:
- _v252 = 0
- goto l80
-l77:
- _v248 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v249 = int32(int8(_v248))
- _v251 = crt.Bool32(int32(_v249) != int32(35))
- goto l78
-l78:
- if _v251 != 0 {
- goto l79
- }
- goto l259
-l259:
- _v252 = 0
- goto l80
-l79:
- _v252 = 1
- goto l80
-l80:
- goto l81
-l81:
- if _v252 != 0 {
- goto l82
- }
- goto l260
-l260:
- _v261 = 0
- goto l90
-l82:
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v255 = crt.Bool32(int32(_v253) != int32(0))
- goto l83
-l83:
- if _v255 != 0 {
- goto l261
- }
- goto l84
-l261:
- _v260 = 1
- goto l87
-l84:
- _v256 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v257 = int32(int8(_v256))
- _v259 = crt.Bool32(int32(_v257) != int32(63))
- goto l85
-l85:
- if _v259 != 0 {
- goto l262
- }
- goto l86
-l262:
- _v260 = 1
- goto l87
-l86:
- _v260 = 0
- goto l87
-l87:
- goto l88
-l88:
- if _v260 != 0 {
- goto l89
- }
- goto l263
-l263:
- _v261 = 0
- goto l90
-l89:
- _v261 = 1
- goto l90
-l90:
- goto l91
-l91:
- if _v261 != 0 {
- goto l92
- }
- goto l264
-l264:
- _v275 = 0
- goto l105
-l92:
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v264 = crt.Bool32(int32(_v262) != int32(1))
- goto l93
-l93:
- if _v264 != 0 {
- goto l265
- }
- goto l94
-l265:
- _v274 = 1
- goto l102
-l94:
- _v265 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v266 = int32(int8(_v265))
- _v268 = crt.Bool32(int32(_v266) != int32(61))
- goto l95
-l95:
- if _v268 != 0 {
- goto l96
- }
- goto l266
-l266:
- _v273 = 0
- goto l99
-l96:
- _v269 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v270 = int32(int8(_v269))
- _v272 = crt.Bool32(int32(_v270) != int32(38))
- goto l97
-l97:
- if _v272 != 0 {
- goto l98
- }
- goto l267
-l267:
- _v273 = 0
- goto l99
-l98:
- _v273 = 1
- goto l99
-l99:
- goto l100
-l100:
- if _v273 != 0 {
- goto l268
- }
- goto l101
-l268:
- _v274 = 1
- goto l102
-l101:
- _v274 = 0
- goto l102
-l102:
- goto l103
-l103:
- if _v274 != 0 {
- goto l104
- }
- goto l269
-l269:
- _v275 = 0
- goto l105
-l104:
- _v275 = 1
- goto l105
-l105:
- goto l106
-l106:
- if _v275 != 0 {
- goto l107
- }
- goto l270
-l270:
- _v284 = 0
- goto l115
-l107:
- _v276 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v278 = crt.Bool32(int32(_v276) != int32(2))
- goto l108
-l108:
- if _v278 != 0 {
- goto l271
- }
- goto l109
-l271:
- _v283 = 1
- goto l112
-l109:
- _v279 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v280 = int32(int8(_v279))
- _v282 = crt.Bool32(int32(_v280) != int32(38))
- goto l110
-l110:
- if _v282 != 0 {
- goto l272
- }
- goto l111
-l272:
- _v283 = 1
- goto l112
-l111:
- _v283 = 0
- goto l112
-l112:
- goto l113
-l113:
- if _v283 != 0 {
- goto l114
- }
- goto l273
-l273:
- _v284 = 0
- goto l115
-l114:
- _v284 = 1
- goto l115
-l115:
- if _v284 != 0 {
- goto l116
- }
- goto l117
-l116:
- _v285 = int32(int32(_v17) + int32(0))
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v285)))
- _v287 = int32(int32(_v286) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v287
- goto l75
-l117:
- goto l56
-l119:
- _v288 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v289 = int32(int32(_v288) & int32(255))
- _v290 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v290))) = int8(_v289)
- goto l170
-l120:
- _v291 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v293 = crt.Bool32(int32(_v291) == int32(1))
- goto l121
-l121:
- if _v293 != 0 {
- goto l122
- }
- goto l274
-l274:
- _v303 = 0
- goto l130
-l122:
- _v294 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v295 = int32(int8(_v294))
- _v297 = crt.Bool32(int32(_v295) == int32(38))
- goto l123
-l123:
- if _v297 != 0 {
- goto l275
- }
- goto l124
-l275:
- _v302 = 1
- goto l127
-l124:
- _v298 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v299 = int32(int8(_v298))
- _v301 = crt.Bool32(int32(_v299) == int32(61))
- goto l125
-l125:
- if _v301 != 0 {
- goto l276
- }
- goto l126
-l276:
- _v302 = 1
- goto l127
-l126:
- _v302 = 0
- goto l127
-l127:
- goto l128
-l128:
- if _v302 != 0 {
- goto l129
- }
- goto l277
-l277:
- _v303 = 0
- goto l130
-l129:
- _v303 = 1
- goto l130
-l130:
- if _v303 != 0 {
- goto l131
- }
- goto l151
-l131:
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v306 = int32(int32(_v304) - int32(1))
- _v307 = int32(_v306 * 1)
- _v308 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v309 = int32(int32(_v308) + int32(_v307))
- _v310 = int32(*(*int8)(unsafe.Pointer(uintptr(_v309))))
- _v311 = int32(int8(_v310))
- _v313 = crt.Bool32(int32(_v311) == int32(0))
- if _v313 != 0 {
- goto l132
- }
- goto l147
-l132:
- goto l133
-l133:
- _v314 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v315 = int32(_v314 * 1)
- _v316 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v317 = int32(int32(_v316) + int32(_v315))
- _v318 = int32(*(*int8)(unsafe.Pointer(uintptr(_v317))))
- goto l134
-l134:
- if _v318 != 0 {
- goto l135
- }
- goto l278
-l278:
- _v327 = 0
- goto l138
-l135:
- _v319 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v320 = int32(_v319 * 1)
- _v321 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v322 = int32(int32(_v321) + int32(_v320))
- _v323 = int32(*(*int8)(unsafe.Pointer(uintptr(_v322))))
- _v324 = int32(int8(_v323))
- _v326 = crt.Bool32(int32(_v324) != int32(35))
- goto l136
-l136:
- if _v326 != 0 {
- goto l137
- }
- goto l279
-l279:
- _v327 = 0
- goto l138
-l137:
- _v327 = 1
- goto l138
-l138:
- goto l139
-l139:
- if _v327 != 0 {
- goto l140
- }
- goto l280
-l280:
- _v338 = 0
- goto l143
-l140:
- _v328 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v330 = int32(int32(_v328) - int32(1))
- _v331 = int32(_v330 * 1)
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v333 = int32(int32(_v332) + int32(_v331))
- _v334 = int32(*(*int8)(unsafe.Pointer(uintptr(_v333))))
- _v335 = int32(int8(_v334))
- _v337 = crt.Bool32(int32(_v335) != int32(38))
- goto l141
-l141:
- if _v337 != 0 {
- goto l142
- }
- goto l281
-l281:
- _v338 = 0
- goto l143
-l142:
- _v338 = 1
- goto l143
-l143:
- if _v338 != 0 {
- goto l144
- }
- goto l145
-l144:
- _v339 = int32(int32(_v17) + int32(0))
- _v340 = *(*int32)(unsafe.Pointer(uintptr(_v339)))
- _v341 = int32(int32(_v340) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v339))) = _v341
- goto l133
-l145:
- goto l56
-l147:
- _v342 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v343 = int32(int8(_v342))
- _v345 = crt.Bool32(int32(_v343) == int32(38))
- if _v345 != 0 {
- goto l148
- }
- goto l149
-l148:
- _v348 = int32(int32(_v18) + int32(0))
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
- _v350 = int32(int32(_v349) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v348))) = _v350
- _v351 = int32(_v349 * 1)
- _v352 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v353 = int32(int32(_v352) + int32(_v351))
- *(*int8)(unsafe.Pointer(uintptr(_v353))) = 0
- goto l150
-l149:
- _v355 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v355))) = 2
- goto l150
-l150:
- _v358 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v358))) = 0
- goto l169
-l151:
- _v359 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v361 = crt.Bool32(int32(_v359) == int32(0))
- goto l152
-l152:
- if _v361 != 0 {
- goto l153
- }
- goto l282
-l282:
- _v366 = 0
- goto l156
-l153:
- _v362 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v363 = int32(int8(_v362))
- _v365 = crt.Bool32(int32(_v363) == int32(63))
- goto l154
-l154:
- if _v365 != 0 {
- goto l155
- }
- goto l283
-l283:
- _v366 = 0
- goto l156
-l155:
- _v366 = 1
- goto l156
-l156:
- goto l157
-l157:
- if _v366 != 0 {
- goto l284
- }
- goto l158
-l284:
- _v375 = 1
- goto l166
-l158:
- _v367 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v369 = crt.Bool32(int32(_v367) == int32(2))
- goto l159
-l159:
- if _v369 != 0 {
- goto l160
- }
- goto l285
-l285:
- _v374 = 0
- goto l163
-l160:
- _v370 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v371 = int32(int8(_v370))
- _v373 = crt.Bool32(int32(_v371) == int32(38))
- goto l161
-l161:
- if _v373 != 0 {
- goto l162
- }
- goto l286
-l286:
- _v374 = 0
- goto l163
-l162:
- _v374 = 1
- goto l163
-l163:
- goto l164
-l164:
- if _v374 != 0 {
- goto l287
- }
- goto l165
-l287:
- _v375 = 1
- goto l166
-l165:
- _v375 = 0
- goto l166
-l166:
- if _v375 != 0 {
- goto l167
- }
- goto l168
-l167:
- _v378 = int32(int32(_v13) + int32(0))
- *(*int8)(unsafe.Pointer(uintptr(_v378))) = 0
- _v380 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v380))) = 1
- goto l168
-l168:
- goto l169
-l169:
- goto l170
-l170:
- _v381 = int32(*(*int8)(unsafe.Pointer(uintptr(_v13))))
- _v382 = int32(int32(_v18) + int32(0))
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v382)))
- _v384 = int32(int32(_v383) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v382))) = _v384
- _v385 = int32(_v383 * 1)
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v387 = int32(int32(_v386) + int32(_v385))
- *(*int8)(unsafe.Pointer(uintptr(_v387))) = int8(_v381)
- goto l56
-l171:
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v390 = crt.Bool32(int32(_v388) == int32(1))
- if _v390 != 0 {
- goto l172
- }
- goto l173
-l172:
- _v393 = int32(int32(_v18) + int32(0))
- _v394 = *(*int32)(unsafe.Pointer(uintptr(_v393)))
- _v395 = int32(int32(_v394) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v393))) = _v395
- _v396 = int32(_v394 * 1)
- _v397 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v398 = int32(int32(_v397) + int32(_v396))
- *(*int8)(unsafe.Pointer(uintptr(_v398))) = 0
- goto l173
-l173:
- _v401 = int32(int32(_v18) + int32(0))
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v401)))
- _v403 = int32(int32(_v402) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v401))) = _v403
- _v404 = int32(_v402 * 1)
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v406 = int32(int32(_v405) + int32(_v404))
- *(*int8)(unsafe.Pointer(uintptr(_v406))) = 0
- _v409 = int32(int32(_v18) + int32(0))
- _v410 = *(*int32)(unsafe.Pointer(uintptr(_v409)))
- _v411 = int32(int32(_v410) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v409))) = _v411
- _v412 = int32(_v410 * 1)
- _v413 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v414 = int32(int32(_v413) + int32(_v412))
- *(*int8)(unsafe.Pointer(uintptr(_v414))) = 0
- _v415 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v416 = sbin_sqlite3Strlen30(t, _v415)
- _v418 = int32(int32(_v416) + int32(1))
- _v419 = int32(_v418 * 1)
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v421 = int32(int32(_v420) + int32(_v419))
- _v422 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v422))) = _v421
- goto l174
-l174:
- _v425 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v426 = int32(int32(_v425) + int32(0))
- _v427 = int32(*(*int8)(unsafe.Pointer(uintptr(_v426))))
- if _v427 != 0 {
- goto l175
- }
- goto l218
-l175:
- _v428 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v429 = sbin_sqlite3Strlen30(t, _v428)
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v429
- _v430 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v432 = int32(int32(_v430) + int32(1))
- _v433 = int32(_v432 * 1)
- _v434 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v435 = int32(int32(_v434) + int32(_v433))
- *(*int32)(unsafe.Pointer(uintptr(_v22))) = _v435
- _v436 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v437 = sbin_sqlite3Strlen30(t, _v436)
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v437
- _v438 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v440 = crt.Bool32(int32(_v438) == int32(3))
- goto l176
-l176:
- if _v440 != 0 {
- goto l177
- }
- goto l288
-l288:
- _v447 = 0
- goto l180
-l177:
- _v442 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v444 = crt.Xmemcmp(t, int32(uintptr(unsafe.Pointer(&sbin__3211))), _v442, 3)
- _v446 = crt.Bool32(int32(_v444) == int32(0))
- goto l178
-l178:
- if _v446 != 0 {
- goto l179
- }
- goto l289
-l289:
- _v447 = 0
- goto l180
-l179:
- _v447 = 1
- goto l180
-l180:
- if _v447 != 0 {
- goto l181
- }
- goto l182
-l181:
- _v448 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v449 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v449))) = _v448
- goto l217
-l182:
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v26))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- _v454 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v456 = crt.Bool32(int32(_v454) == int32(5))
- goto l183
-l183:
- if _v456 != 0 {
- goto l184
- }
- goto l290
-l290:
- _v463 = 0
- goto l187
-l184:
- _v458 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v460 = crt.Xmemcmp(t, int32(uintptr(unsafe.Pointer(&sbin__3212))), _v458, 5)
- _v462 = crt.Bool32(int32(_v460) == int32(0))
- goto l185
-l185:
- if _v462 != 0 {
- goto l186
- }
- goto l291
-l291:
- _v463 = 0
- goto l187
-l186:
- _v463 = 1
- goto l187
-l187:
- if _v463 != 0 {
- goto l188
- }
- goto l189
-l188:
- _v467 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v467))) = 393216
- _v469 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v469))) = int32(uintptr(unsafe.Pointer(&sbin__3201)))
- _v470 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v471 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v471))) = _v470
- _v473 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v473))) = int32(uintptr(unsafe.Pointer(&sbin__3212)))
- goto l189
-l189:
- _v474 = *(*int32)(unsafe.Pointer(uintptr(_v21)))
- _v476 = crt.Bool32(int32(_v474) == int32(4))
- goto l190
-l190:
- if _v476 != 0 {
- goto l191
- }
- goto l292
-l292:
- _v483 = 0
- goto l194
-l191:
- _v478 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _v480 = crt.Xmemcmp(t, int32(uintptr(unsafe.Pointer(&sbin__3213))), _v478, 4)
- _v482 = crt.Bool32(int32(_v480) == int32(0))
- goto l192
-l192:
- if _v482 != 0 {
- goto l193
- }
- goto l293
-l293:
- _v483 = 0
- goto l194
-l193:
- _v483 = 1
- goto l194
-l194:
- if _v483 != 0 {
- goto l195
- }
- goto l196
-l195:
- _v491 = int32(int32(_v26) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v491))) = 135
- _v493 = int32(int32(_v24) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v493))) = int32(uintptr(unsafe.Pointer(&sbin__3204)))
- _v494 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v495 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v496 = int32(int32(_v494) & int32(_v495))
- _v497 = int32(int32(_v27) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v497))) = _v496
- _v499 = int32(int32(_v25) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v499))) = int32(uintptr(unsafe.Pointer(&sbin__485)))
- goto l196
-l196:
- _v500 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- if _v500 != 0 {
- goto l197
- }
- goto l294
-l294:
- goto l216
-l197:
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = 0
- _v503 = int32(int32(_v28) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v503))) = 0
- goto l198
-l198:
- _v504 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v505 = int32(_v504 * 8)
- _v506 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v507 = int32(int32(_v506) + int32(_v505))
- _v508 = int32(int32(_v507) + int32(0))
- _v509 = *(*int32)(unsafe.Pointer(uintptr(_v508)))
- if _v509 != 0 {
- goto l199
- }
- goto l295
-l295:
- goto l209
-l199:
- _v510 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v511 = int32(_v510 * 8)
- _v512 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v513 = int32(int32(_v512) + int32(_v511))
- _v514 = int32(int32(_v513) + int32(0))
- _v515 = *(*int32)(unsafe.Pointer(uintptr(_v514)))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = _v515
- _v516 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v517 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v518 = sbin_sqlite3Strlen30(t, _v517)
- _v519 = crt.Bool32(int32(_v516) == int32(_v518))
- goto l200
-l200:
- if _v519 != 0 {
- goto l201
- }
- goto l296
-l296:
- _v526 = 0
- goto l204
-l201:
- _v521 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v522 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v523 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v524 = crt.Xmemcmp(t, _v521, _v522, _v523)
- _v525 = crt.Bool32(int32(0) == int32(_v524))
- goto l202
-l202:
- if _v525 != 0 {
- goto l203
- }
- goto l297
-l297:
- _v526 = 0
- goto l204
-l203:
- _v526 = 1
- goto l204
-l204:
- if _v526 != 0 {
- goto l205
- }
- goto l207
-l205:
- _v527 = *(*int32)(unsafe.Pointer(uintptr(_v28)))
- _v528 = int32(_v527 * 8)
- _v529 = *(*int32)(unsafe.Pointer(uintptr(_v24)))
- _v530 = int32(int32(_v529) + int32(_v528))
- _v531 = int32(int32(_v530) + int32(4))
- _v532 = *(*int32)(unsafe.Pointer(uintptr(_v531)))
- _v533 = int32(int32(_v29) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v533))) = _v532
- goto l209
-l207:
- goto l208
-l208:
- _v534 = int32(int32(_v28) + int32(0))
- _v535 = *(*int32)(unsafe.Pointer(uintptr(_v534)))
- _v536 = int32(int32(_v535) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v534))) = _v536
- goto l198
-l209:
- _v537 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v539 = crt.Bool32(int32(_v537) == int32(0))
- if _v539 != 0 {
- goto l210
- }
- goto l212
-l210:
- _v541 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v542 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v541
-
- *(*int32)(unsafe.Pointer(bp + 24)) = _v542
-
- _v543 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__3214))), bp+16)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v543
- _v546 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v546))) = 1
- goto l231
-l212:
- _v547 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v550 = int32(int32(_v547) & int32(-129))
- _v551 = *(*int32)(unsafe.Pointer(uintptr(_v27)))
- _v552 = crt.Bool32(int32(_v550) > int32(_v551))
- if _v552 != 0 {
- goto l213
- }
- goto l215
-l213:
- _v554 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- _v555 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- *(*int32)(unsafe.Pointer(bp + 32)) = _v554
-
- *(*int32)(unsafe.Pointer(bp + 40)) = _v555
-
- _v556 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__3215))), bp+32)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v556
- _v559 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v559))) = 3
- goto l231
-l215:
- _v560 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v561 = *(*int32)(unsafe.Pointer(uintptr(_v26)))
- _v562 = int32(_v561 ^ -1)
- _v563 = int32(int32(_v560) & int32(_v562))
- _v564 = *(*int32)(unsafe.Pointer(uintptr(_v29)))
- _v565 = int32(_v563 | _v564)
- _v566 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v566))) = _v565
- goto l216
-l216:
- goto l217
-l217:
- _v567 = *(*int32)(unsafe.Pointer(uintptr(_v23)))
- _v569 = int32(int32(_v567) + int32(1))
- _v570 = int32(_v569 * 1)
- _v571 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v572 = int32(int32(_v571) + int32(_v570))
- _v573 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v573))) = _v572
- goto l174
-l218:
- goto l228
-l219:
- _v574 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v576 = int32(int32(_v574) + int32(2))
- _v577 = int64(int32(_v576))
- _v578 = Xsqlite3_malloc64(t, _v577)
- _v579 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v579))) = _v578
- _v580 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l220
-l220:
- if _v580 != 0 {
- goto l221
- }
- goto l298
-l298:
- _v581 = 1
- goto l222
-l221:
- _v581 = 0
- goto l222
-l222:
- if _v581 != 0 {
- goto l223
- }
- goto l225
-l223:
- return 7
-l225:
- _v583 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- if _v583 != 0 {
- goto l226
- }
- goto l227
-l226:
- _v584 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v585 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v586 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _ = crt.Xmemcpy(t, _v584, _v585, _v586)
- goto l227
-l227:
- _v590 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v591 = int32(_v590 * 1)
- _v592 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v593 = int32(int32(_v592) + int32(_v591))
- *(*int8)(unsafe.Pointer(uintptr(_v593))) = 0
- _v596 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v598 = int32(int32(_v596) + int32(1))
- _v599 = int32(_v598 * 1)
- _v600 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v601 = int32(int32(_v600) + int32(_v599))
- *(*int8)(unsafe.Pointer(uintptr(_v601))) = 0
- _v604 = int32(int32(_v10) + int32(0))
- _v605 = *(*int32)(unsafe.Pointer(uintptr(_v604)))
- _v606 = int32(int32(_v605) & int32(-65))
- *(*int32)(unsafe.Pointer(uintptr(_v604))) = _v606
- goto l228
-l228:
- _v607 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v608 = Xsqlite3_vfs_find(t, _v607)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v608
- _v611 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v613 = crt.Bool32(int32(_v611) == int32(0))
- if _v613 != 0 {
- goto l229
- }
- goto l230
-l229:
- _v615 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(bp + 48)) = _v615
-
- _v616 = Xsqlite3_mprintf(t, int32(uintptr(unsafe.Pointer(&sbin__3216))), bp+48)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v616
- _v619 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v619))) = 1
- goto l230
-l230:
- goto l231
-l231:
- _v620 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v622 = crt.Bool32(int32(_v620) != int32(0))
- if _v622 != 0 {
- goto l232
- }
- goto l233
-l232:
- _v623 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- Xsqlite3_free(t, _v623)
- _v625 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v625))) = 0
- goto l233
-l233:
- _v626 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v626
- _v628 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v628
- _v630 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- return _v630
-}
-
-var sbin__3200 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x50, 0x61, 0x72, 0x73, 0x65, 0x55, 0x72, 0x69}
-
-var sbin__3201 = [24]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04}
-
-var sbin__3204 = [40]byte{
- 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
-}
-
-var sbin__3202 = [7]byte{0x73, 0x68, 0x61, 0x72, 0x65, 0x64}
-
-var sbin__3203 = [8]byte{0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65}
-
-var sbin__3205 = [3]byte{0x72, 0x6f}
-
-var sbin__3206 = [3]byte{0x72, 0x77}
-
-var sbin__3207 = [4]byte{0x72, 0x77, 0x63}
-
-var sbin__3208 = [6]byte{0x66, 0x69, 0x6c, 0x65, 0x3a}
-
-var sbin__3209 = [10]byte{0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x68, 0x6f, 0x73, 0x74}
-
-var sbin__3210 = [28]byte{
- 0x69, 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x20, 0x75, 0x72, 0x69, 0x20, 0x61, 0x75, 0x74, 0x68,
- 0x6f, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x20, 0x25, 0x2e, 0x2a, 0x73,
-}
-
-var sbin__3211 = [4]byte{0x76, 0x66, 0x73}
-
-var sbin__3212 = [6]byte{0x63, 0x61, 0x63, 0x68, 0x65}
-
-var sbin__3213 = [5]byte{0x6d, 0x6f, 0x64, 0x65}
-
-var sbin__3214 = [20]byte{
- 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x25, 0x73, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x3a,
- 0x20, 0x25, 0x73,
-}
-
-var sbin__3215 = [24]byte{
- 0x25, 0x73, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x6c, 0x6c, 0x6f,
- 0x77, 0x65, 0x64, 0x3a, 0x20, 0x25, 0x73,
-}
-
-var sbin__3216 = [16]byte{0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x76, 0x66, 0x73, 0x3a, 0x20, 0x25, 0x73}
-
-func sbin_openDatabase(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v110 int32 // %t100
- var _v112 int32 // %t102
- var _v113 int32 // %t103
- var _v115 int32 // %t105
- var _v116 int32 // %t106
- var _v118 int32 // %t108
- var _v119 int32 // %t109
- var _v120 int32 // %t110
- var _v121 int32 // %t111
- var _v122 int32 // %t112
- var _v123 int32 // %t113
- var _v125 int32 // %t115
- var _v126 int32 // %t116
- var _v127 int32 // %t117
- var _v128 int32 // %t118
- var _v129 int32 // %t119
- var _v22 int32 // %t12
- var _v136 int32 // %t126
- var _v137 int32 // %t127
- var _v138 int32 // %t128
- var _v23 int32 // %t13
- var _v141 int32 // %t131
- var _v142 int32 // %t132
- var _v146 int32 // %t136
- var _v147 int32 // %t137
- var _v150 int64 // %t140
- var _v151 int32 // %t141
- var _v152 int32 // %t142
- var _v154 int32 // %t144
- var _v155 int32 // %t145
- var _v157 int32 // %t147
- var _v158 int32 // %t148
- var _v25 int32 // %t15
- var _v169 int32 // %t159
- var _v170 int32 // %t160
- var _v171 int64 // %t161
- var _v172 int64 // %t162
- var _v173 int32 // %t163
- var _v174 int32 // %t164
- var _v175 int32 // %t165
- var _v176 int32 // %t166
- var _v177 int32 // %t167
- var _v27 int32 // %t17
- var _v185 int32 // %t175
- var _v28 int32 // %t18
- var _v193 int32 // %t183
- var _v201 int32 // %t191
- var _v209 int32 // %t199
- var _v30 int32 // %t20
- var _v217 int32 // %t207
- var _v218 int32 // %t208
- var _v219 int32 // %t209
- var _v220 int32 // %t210
- var _v225 int32 // %t215
- var _v226 int32 // %t216
- var _v227 int32 // %t217
- var _v228 int32 // %t218
- var _v229 int32 // %t219
- var _v32 int32 // %t22
- var _v230 int32 // %t220
- var _v232 int32 // %t222
- var _v234 int32 // %t224
- var _v235 int32 // %t225
- var _v236 int32 // %t226
- var _v238 int32 // %t228
- var _v33 int32 // %t23
- var _v240 int32 // %t230
- var _v242 int32 // %t232
- var _v243 int32 // %t233
- var _v246 int32 // %t236
- var _v247 int32 // %t237
- var _v248 int32 // %t238
- var _v249 int32 // %t239
- var _v250 int32 // %t240
- var _v251 int32 // %t241
- var _v252 int32 // %t242
- var _v253 int32 // %t243
- var _v255 int32 // %t245
- var _v256 int32 // %t246
- var _v258 int32 // %t248
- var _v259 int32 // %t249
- var _v35 int32 // %t25
- var _v260 int32 // %t250
- var _v261 int32 // %t251
- var _v262 int32 // %t252
- var _v265 int32 // %t255
- var _v266 int32 // %t256
- var _v267 int32 // %t257
- var _v268 int32 // %t258
- var _v269 int32 // %t259
- var _v270 int32 // %t260
- var _v271 int32 // %t261
- var _v272 int32 // %t262
- var _v275 int32 // %t265
- var _v276 int32 // %t266
- var _v277 int32 // %t267
- var _v278 int32 // %t268
- var _v279 int32 // %t269
- var _v37 int32 // %t27
- var _v281 int32 // %t271
- var _v283 int32 // %t273
- var _v284 int32 // %t274
- var _v285 int32 // %t275
- var _v286 int32 // %t276
- var _v288 int32 // %t278
- var _v289 int32 // %t279
- var _v296 int32 // %t286
- var _v298 int32 // %t288
- var _v299 int32 // %t289
- var _v300 int32 // %t290
- var _v301 int32 // %t291
- var _v304 int32 // %t294
- var _v305 int32 // %t295
- var _v306 int32 // %t296
- var _v307 int32 // %t297
- var _v308 int32 // %t298
- var _v309 int32 // %t299
- var _v40 int32 // %t30
- var _v310 int32 // %t300
- var _v313 int32 // %t303
- var _v314 int32 // %t304
- var _v315 int32 // %t305
- var _v316 int32 // %t306
- var _v317 int32 // %t307
- var _v318 int32 // %t308
- var _v319 int32 // %t309
- var _v41 int32 // %t31
- var _v320 int32 // %t310
- var _v321 int32 // %t311
- var _v324 int32 // %t314
- var _v325 int32 // %t315
- var _v326 int32 // %t316
- var _v327 int32 // %t317
- var _v328 int32 // %t318
- var _v329 int32 // %t319
- var _v42 int32 // %t32
- var _v330 int32 // %t320
- var _v331 int32 // %t321
- var _v332 int32 // %t322
- var _v333 int32 // %t323
- var _v334 int32 // %t324
- var _v336 int32 // %t326
- var _v339 int32 // %t329
- var _v43 int32 // %t33
- var _v340 int32 // %t330
- var _v341 int32 // %t331
- var _v342 int32 // %t332
- var _v343 int32 // %t333
- var _v347 int32 // %t337
- var _v348 int32 // %t338
- var _v349 int32 // %t339
- var _v350 int32 // %t340
- var _v351 int32 // %t341
- var _v358 int32 // %t348
- var _v359 int32 // %t349
- var _v45 int32 // %t35
- var _v360 int32 // %t350
- var _v361 int32 // %t351
- var _v362 int32 // %t352
- var _v366 int32 // %t356
- var _v367 int32 // %t357
- var _v368 int32 // %t358
- var _v369 int32 // %t359
- var _v370 int32 // %t360
- var _v375 int32 // %t365
- var _v376 int32 // %t366
- var _v377 int32 // %t367
- var _v378 int32 // %t368
- var _v379 int32 // %t369
- var _v381 int32 // %t371
- var _v382 int32 // %t372
- var _v383 int32 // %t373
- var _v384 int32 // %t374
- var _v385 int32 // %t375
- var _v386 int32 // %t376
- var _v388 int32 // %t378
- var _v389 int32 // %t379
- var _v48 int32 // %t38
- var _v390 int32 // %t380
- var _v391 int32 // %t381
- var _v392 int32 // %t382
- var _v394 int32 // %t384
- var _v395 int32 // %t385
- var _v396 int32 // %t386
- var _v397 int32 // %t387
- var _v398 int32 // %t388
- var _v399 int32 // %t389
- var _v49 int32 // %t39
- var _v401 int32 // %t391
- var _v402 int32 // %t392
- var _v403 int32 // %t393
- var _v404 int32 // %t394
- var _v405 int32 // %t395
- var _v409 int32 // %t399
- var _v50 int32 // %t40
- var _v412 int32 // %t402
- var _v414 int32 // %t404
- var _v417 int32 // %t407
- var _v418 int32 // %t408
- var _v419 int32 // %t409
- var _v420 int32 // %t410
- var _v421 int32 // %t411
- var _v422 int32 // %t412
- var _v423 int32 // %t413
- var _v424 int32 // %t414
- var _v426 int32 // %t416
- var _v427 int32 // %t417
- var _v430 int32 // %t420
- var _v431 int32 // %t421
- var _v433 int32 // %t423
- var _v435 int32 // %t425
- var _v436 int32 // %t426
- var _v437 int32 // %t427
- var _v439 int32 // %t429
- var _v53 int32 // %t43
- var _v440 int32 // %t430
- var _v442 int32 // %t432
- var _v55 int32 // %t45
- var _v56 int32 // %t46
- var _v57 int32 // %t47
- var _v16 int32 // %t6
- var _v17 int32 // %t7
- var _v82 int32 // %t72
- var _v83 int32 // %t73
- var _v84 int32 // %t74
- var _v87 int32 // %t77
- var _v88 int32 // %t78
- var _v89 int32 // %t79
- var _v18 int32 // %t8
- var _v91 int32 // %t81
- var _v92 int32 // %t82
- var _v94 int32 // %t84
- var _v95 int32 // %t85
- var _v96 int32 // %t86
- var _v97 int32 // %t87
- var _v98 int32 // %t88
- var _v99 int32 // %t89
- var _v19 int32 // %t9
- var _v101 int32 // %t91
- var _v102 int32 // %t92
- var _v104 int32 // %t94
- var _v105 int32 // %t95
- var _v107 int32 // %t97
- var _v108 int32 // %t98
- var _v109 int32 // %t99
- var _v5 = int32(bp + 8) // %v3
- var _v7 = int32(bp + 12) // %v5
- var _v8 = int32(bp + 16) // %v6
- var _v9 = int32(bp + 20) // %v7
- var _v10 = int32(bp + 24) // %v8
- var _v11 = int32(bp + 28) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v16 = Xsqlite3_initialize(t)
- _v17 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v16
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v18 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- return _v19
-l4:
- _v22 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 4)))
- _v23 = int32(int32(uint8(_v22)))
- _v25 = crt.Bool32(int32(_v23) == int32(0))
- if _v25 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v27 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- goto l13
-l6:
- _v28 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v30 = int32(int32(_v28) & int32(32768))
- if _v30 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v32 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v32))) = 0
- goto l12
-l8:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v35 = int32(int32(_v33) & int32(65536))
- if _v35 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v37 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v37))) = 1
- goto l11
-l10:
- _v40 = int32(*(*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 5)))
- _v41 = int32(int32(uint8(_v40)))
- _v42 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- goto l11
-l11:
- goto l12
-l12:
- goto l13
-l13:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v45 = int32(int32(_v43) & int32(262144))
- if _v45 != 0 {
- goto l14
- }
- goto l15
-l14:
- _v48 = int32(int32(_v5) + int32(0))
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v48)))
- _v50 = int32(int32(_v49) & int32(-131073))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v50
- goto l18
-l15:
- _v53 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 200))
- if _v53 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v55 = int32(int32(_v5) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(_v56 | 131072)
- *(*int32)(unsafe.Pointer(uintptr(_v55))) = _v57
- goto l17
-l17:
- goto l18
-l18:
- _v82 = int32(int32(_v5) + int32(0))
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v82)))
- _v84 = int32(int32(_v83) & int32(-655129))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v84
- _v87 = sbin_sqlite3MallocZero(t, int64(488))
- _v88 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v91 = crt.Bool32(int32(_v89) == int32(0))
- if _v91 != 0 {
- goto l19
- }
- goto l21
-l19:
- goto l66
-l21:
- _v92 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v92 != 0 {
- goto l22
- }
- goto l76
-l76:
- goto l28
-l22:
- _v94 = sbin_sqlite3MutexAlloc(t, 1)
- _v95 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v96 = int32(int32(_v95) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v96))) = _v94
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v98 = int32(int32(_v97) + int32(12))
- _v99 = *(*int32)(unsafe.Pointer(uintptr(_v98)))
- _v101 = crt.Bool32(int32(_v99) == int32(0))
- if _v101 != 0 {
- goto l23
- }
- goto l25
-l23:
- _v102 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- Xsqlite3_free(t, _v102)
- _v104 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = 0
- goto l66
-l25:
- _v105 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v107 = crt.Bool32(int32(_v105) == int32(0))
- if _v107 != 0 {
- goto l26
- }
- goto l27
-l26:
- goto l27
-l27:
- goto l28
-l28:
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v109 = int32(int32(_v108) + int32(12))
- _v110 = *(*int32)(unsafe.Pointer(uintptr(_v109)))
- Xsqlite3_mutex_enter(t, _v110)
- _v112 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v113 = int32(int32(_v112) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v113))) = 255
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v116 = int32(int32(_v115) + int32(20))
- *(*int32)(unsafe.Pointer(uintptr(_v116))) = 2
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v119 = int32(int32(_v118) + int32(92))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = -264537850
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v121 = int32(int32(_v120) + int32(400))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v123 = int32(int32(_v122) + int32(16))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v121
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v126 = int32(int32(_v125) + int32(272))
- _v127 = int32(int32(_v126) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v127))) = 1
- _v128 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v129 = int32(int32(_v128) + int32(104))
- _ = crt.Xmemcpy(t, _v129, int32(uintptr(unsafe.Pointer(&sbin_aHardLimit))), 48)
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v137 = int32(int32(_v136) + int32(104))
- _v138 = int32(int32(_v137) + int32(44))
- *(*int32)(unsafe.Pointer(uintptr(_v138))) = 0
- _v141 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v142 = int32(int32(_v141) + int32(75))
- *(*int8)(unsafe.Pointer(uintptr(_v142))) = 1
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v147 = int32(int32(_v146) + int32(80))
- *(*int8)(unsafe.Pointer(uintptr(_v147))) = -1
- _v150 = *(*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 168))
- _v151 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v152 = int32(int32(_v151) + int32(44))
- *(*int64)(unsafe.Pointer(uintptr(_v152))) = _v150
- _v154 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v155 = int32(int32(_v154) + int32(88))
- *(*int32)(unsafe.Pointer(uintptr(_v155))) = 0
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v158 = int32(int32(_v157) + int32(152))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = 2147483647
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v170 = int32(int32(_v169) + int32(28))
- _v171 = *(*int64)(unsafe.Pointer(uintptr(_v170)))
- _v172 = int64(_v171 | int64(2147778656))
- *(*int64)(unsafe.Pointer(uintptr(_v170))) = _v172
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v174 = int32(int32(_v173) + int32(368))
- sbin_sqlite3HashInit(t, _v174)
- _v175 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v176 = int32(int32(_v175) + int32(324))
- sbin_sqlite3HashInit(t, _v176)
- _v177 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_createCollation(t, _v177, int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 1, 0, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{sbin_binCollFunc})), 0)
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_createCollation(t, _v185, int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 3, 0, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{sbin_binCollFunc})), 0)
- _v193 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_createCollation(t, _v193, int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 2, 0, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{sbin_binCollFunc})), 0)
- _v201 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_createCollation(t, _v201, int32(uintptr(unsafe.Pointer(&sbin__2896))), 1, 0, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{sbin_nocaseCollatingFunc})), 0)
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = sbin_createCollation(t, _v209, int32(uintptr(unsafe.Pointer(&sbin__3218))), 1, 0, *(*int32)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{sbin_rtrimCollFunc})), 0)
- _v217 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v218 = int32(int32(_v217) + int32(77))
- _v219 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v218))))
- if _v219 != 0 {
- goto l29
- }
- goto l31
-l29:
- goto l66
-l31:
- _v220 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v225 = sbin_sqlite3FindCollSeq(t, _v220, 1, int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY))), 0)
- _v226 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v227 = int32(int32(_v226) + int32(8))
- *(*int32)(unsafe.Pointer(uintptr(_v227))) = _v225
- _v228 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v229 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v230 = int32(int32(_v229) + int32(56))
- *(*int32)(unsafe.Pointer(uintptr(_v230))) = _v228
- _v232 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v234 = int32(int32(_v232) & int32(7))
- _v235 = int32(int32(31) & int32(_v234))
- _v236 = int32(1 << _v235)
- _v238 = int32(int32(_v236) & int32(70))
- _v240 = crt.Bool32(int32(_v238) == int32(0))
- if _v240 != 0 {
- goto l32
- }
- goto l33
-l32:
- _v242 = sbin_sqlite3MisuseError(t, 159424)
- _v243 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v243))) = _v242
- goto l34
-l33:
- _v246 = int32(int32(_v5) + int32(0))
- _v247 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v248 = int32(int32(_v247) + int32(0))
- _v249 = int32(int32(_v10) + int32(0))
- _v250 = int32(int32(_v11) + int32(0))
- _v251 = sbin_sqlite3ParseUri(t, _v4, _v1, _v246, _v248, _v249, _v250)
- _v252 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v252))) = _v251
- goto l34
-l34:
- _v253 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v255 = crt.Bool32(int32(_v253) != int32(0))
- if _v255 != 0 {
- goto l35
- }
- goto l45
-l35:
- _v256 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v258 = crt.Bool32(int32(_v256) == int32(7))
- if _v258 != 0 {
- goto l36
- }
- goto l37
-l36:
- _v259 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3OomFault(t, _v259)
- goto l37
-l37:
- _v260 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v261 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v262 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l38
-l38:
- if _v262 != 0 {
- goto l39
- }
- goto l41
-l39:
- goto l40
-l40:
- _v265 = int32(uintptr(unsafe.Pointer(&sbin__559)))
- goto l43
-l41:
- goto l42
-l42:
- _v265 = 0
- goto l43
-l43:
- _v266 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v266
- sbin_sqlite3ErrorWithMsg(t, _v260, _v261, _v265, bp+0)
- _v267 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- Xsqlite3_free(t, _v267)
- goto l66
-l45:
- _v268 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v269 = int32(int32(_v268) + int32(0))
- _v270 = *(*int32)(unsafe.Pointer(uintptr(_v269)))
- _v271 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v272 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v275 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v276 = int32(int32(_v275) + int32(16))
- _v277 = *(*int32)(unsafe.Pointer(uintptr(_v276)))
- _v278 = int32(int32(_v277) + int32(0))
- _v279 = int32(int32(_v278) + int32(4))
- _v281 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v283 = int32(_v281 | 256)
- _v284 = sbin_sqlite3BtreeOpen(t, _v270, _v271, _v272, _v279, 0, _v283)
- _v285 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v285))) = _v284
- _v286 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v288 = crt.Bool32(int32(_v286) != int32(0))
- if _v288 != 0 {
- goto l46
- }
- goto l50
-l46:
- _v289 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v296 = crt.Bool32(int32(_v289) == int32(3082))
- if _v296 != 0 {
- goto l47
- }
- goto l48
-l47:
- _v298 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v298))) = 7
- goto l48
-l48:
- _v299 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v300 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3Error(t, _v299, _v300)
- goto l66
-l50:
- _v301 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v304 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v305 = int32(int32(_v304) + int32(16))
- _v306 = *(*int32)(unsafe.Pointer(uintptr(_v305)))
- _v307 = int32(int32(_v306) + int32(0))
- _v308 = int32(int32(_v307) + int32(4))
- _v309 = *(*int32)(unsafe.Pointer(uintptr(_v308)))
- _v310 = sbin_sqlite3SchemaGet(t, _v301, _v309)
- _v313 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v314 = int32(int32(_v313) + int32(16))
- _v315 = *(*int32)(unsafe.Pointer(uintptr(_v314)))
- _v316 = int32(int32(_v315) + int32(0))
- _v317 = int32(int32(_v316) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v317))) = _v310
- _v318 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v319 = int32(int32(_v318) + int32(77))
- _v320 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v319))))
- goto l51
-l51:
- if _v320 != 0 {
- goto l52
- }
- goto l77
-l77:
- _v321 = 1
- goto l53
-l52:
- _v321 = 0
- goto l53
-l53:
- if _v321 != 0 {
- goto l54
- }
- goto l55
-l54:
- _v324 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v325 = int32(int32(_v324) + int32(16))
- _v326 = *(*int32)(unsafe.Pointer(uintptr(_v325)))
- _v327 = int32(int32(_v326) + int32(0))
- _v328 = int32(int32(_v327) + int32(12))
- _v329 = *(*int32)(unsafe.Pointer(uintptr(_v328)))
- _v330 = int32(int32(_v329) + int32(77))
- _v331 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v330))))
- _v332 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v333 = int32(int32(_v332) + int32(74))
- *(*int8)(unsafe.Pointer(uintptr(_v333))) = int8(_v331)
- goto l55
-l55:
- _v334 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v336 = sbin_sqlite3SchemaGet(t, _v334, 0)
- _v339 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v340 = int32(int32(_v339) + int32(16))
- _v341 = *(*int32)(unsafe.Pointer(uintptr(_v340)))
- _v342 = int32(int32(_v341) + int32(16))
- _v343 = int32(int32(_v342) + int32(12))
- *(*int32)(unsafe.Pointer(uintptr(_v343))) = _v336
- _v347 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v348 = int32(int32(_v347) + int32(16))
- _v349 = *(*int32)(unsafe.Pointer(uintptr(_v348)))
- _v350 = int32(int32(_v349) + int32(0))
- _v351 = int32(int32(_v350) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v351))) = int32(uintptr(unsafe.Pointer(&sbin__1972)))
- _v358 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v359 = int32(int32(_v358) + int32(16))
- _v360 = *(*int32)(unsafe.Pointer(uintptr(_v359)))
- _v361 = int32(int32(_v360) + int32(0))
- _v362 = int32(int32(_v361) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v362))) = 3
- _v366 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v367 = int32(int32(_v366) + int32(16))
- _v368 = *(*int32)(unsafe.Pointer(uintptr(_v367)))
- _v369 = int32(int32(_v368) + int32(16))
- _v370 = int32(int32(_v369) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v370))) = int32(uintptr(unsafe.Pointer(&sbin__3095)))
- _v375 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v376 = int32(int32(_v375) + int32(16))
- _v377 = *(*int32)(unsafe.Pointer(uintptr(_v376)))
- _v378 = int32(int32(_v377) + int32(16))
- _v379 = int32(int32(_v378) + int32(8))
- *(*int8)(unsafe.Pointer(uintptr(_v379))) = 1
- _v381 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v382 = int32(int32(_v381) + int32(92))
- *(*int32)(unsafe.Pointer(uintptr(_v382))) = -1607883113
- _v383 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v384 = int32(int32(_v383) + int32(77))
- _v385 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v384))))
- if _v385 != 0 {
- goto l56
- }
- goto l58
-l56:
- goto l66
-l58:
- _v386 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3Error(t, _v386, 0)
- _v388 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3RegisterPerConnectionBuiltinFunctions(t, _v388)
- _v389 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v390 = Xsqlite3_errcode(t, _v389)
- _v391 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v391))) = _v390
- _v392 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v394 = crt.Bool32(int32(_v392) == int32(0))
- if _v394 != 0 {
- goto l59
- }
- goto l63
-l59:
- _v395 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3AutoLoadExtensions(t, _v395)
- _v396 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v397 = Xsqlite3_errcode(t, _v396)
- _v398 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v398))) = _v397
- _v399 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v401 = crt.Bool32(int32(_v399) != int32(0))
- if _v401 != 0 {
- goto l60
- }
- goto l62
-l60:
- goto l66
-l62:
- goto l63
-l63:
- _v402 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- if _v402 != 0 {
- goto l64
- }
- goto l65
-l64:
- _v403 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v404 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- sbin_sqlite3Error(t, _v403, _v404)
- goto l65
-l65:
- _v405 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v409 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 20))
- _v412 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 24))
- _ = sbin_setupLookaside(t, _v405, 0, _v409, _v412)
- _v414 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = Xsqlite3_wal_autocheckpoint(t, _v414, 1000)
- goto l66
-l66:
- _v417 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v417 != 0 {
- goto l67
- }
- goto l68
-l67:
- _v418 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v419 = int32(int32(_v418) + int32(12))
- _v420 = *(*int32)(unsafe.Pointer(uintptr(_v419)))
- Xsqlite3_mutex_leave(t, _v420)
- goto l68
-l68:
- _v421 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v422 = Xsqlite3_errcode(t, _v421)
- _v423 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v423))) = _v422
- _v424 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v426 = crt.Bool32(int32(_v424) == int32(7))
- if _v426 != 0 {
- goto l69
- }
- goto l70
-l69:
- _v427 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _ = Xsqlite3_close(t, _v427)
- _v430 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v430))) = 0
- goto l73
-l70:
- _v431 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v433 = crt.Bool32(int32(_v431) != int32(0))
- if _v433 != 0 {
- goto l71
- }
- goto l72
-l71:
- _v435 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v436 = int32(int32(_v435) + int32(92))
- *(*int32)(unsafe.Pointer(uintptr(_v436))) = 1266094736
- goto l72
-l72:
- goto l73
-l73:
- _v437 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v437
- _v439 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_free(t, _v439)
- _v440 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v442 = int32(int32(_v440) & int32(255))
- return _v442
-}
-
-var sbin__3217 = [13]byte{0x6f, 0x70, 0x65, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65}
-
-var sbin__3218 = [6]byte{0x52, 0x54, 0x52, 0x49, 0x4d}
-
-func Xsqlite3_open(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v9 int32 // %t7
- _v9 = sbin_openDatabase(t, _v1, _v2, 6, 0)
- return _v9
-}
-
-var sbin__3219 = [13]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6f, 0x70, 0x65, 0x6e}
-
-func Xsqlite3_open_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- var _v9 int32 // %t5
- _v9 = sbin_openDatabase(t, _v1, _v2, _v3, _v4)
- return _v9
-}
-
-var sbin__3220 = [16]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x76, 0x32}
-
-func Xsqlite3_open16(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v25 int32 // %t19
- var _v29 int32 // %t23
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v49 int32 // %t43
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v52 int32 // %t46
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v57 int32 // %t51
- var _v59 int32 // %t53
- var _v61 int32 // %t55
- var _v62 int32 // %t56
- var _v63 int32 // %t57
- var _v12 int32 // %t6
- var _v67 int32 // %t61
- var _v68 int32 // %t62
- var _v69 int32 // %t63
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v75 int32 // %t69
- var _v13 int32 // %t7
- var _v76 int32 // %t70
- var _v77 int32 // %t71
- var _v78 int32 // %t72
- var _v79 int32 // %t73
- var _v81 int32 // %t75
- var _v82 int32 // %t76
- var _v83 int32 // %t77
- var _v85 int32 // %t79
- var _v14 int32 // %t8
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- _v10 = Xsqlite3_initialize(t)
- _v11 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v10
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v12 != 0 {
- goto l2
- }
- goto l4
-l2:
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v13
-l4:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- if _v16 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v18 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = int32(uintptr(unsafe.Pointer(&sbin__3222)))
- goto l6
-l6:
- _v20 = sbin_sqlite3ValueNew(t, 0)
- _v21 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = _v20
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- sbin_sqlite3ValueSetStr(t, _v22, -1, _v25, 2, 0)
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v32 = sbin_sqlite3ValueText(t, _v29, 1)
- _v33 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v32
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v34 != 0 {
- goto l7
- }
- goto l18
-l7:
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v41 = sbin_openDatabase(t, _v35, _v2, 6, 0)
- _v42 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v42))) = _v41
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v45 = crt.Bool32(int32(_v43) == int32(0))
- goto l8
-l8:
- if _v45 != 0 {
- goto l9
- }
- goto l22
-l22:
- _v63 = 0
- goto l15
-l9:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v50 = int32(int32(_v49) + int32(16))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = int32(int32(_v52) + int32(12))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(78))
- _v56 = int32(*(*uint16)(unsafe.Pointer(uintptr(_v55))))
- _v57 = int32(uint16(_v56))
- _v59 = int32(int32(_v57) & int32(1))
- _v61 = crt.Bool32(int32(_v59) == int32(1))
- goto l10
-l10:
- if _v61 != 0 {
- goto l11
- }
- goto l23
-l23:
- _v62 = 1
- goto l12
-l11:
- _v62 = 0
- goto l12
-l12:
- goto l13
-l13:
- if _v62 != 0 {
- goto l14
- }
- goto l24
-l24:
- _v63 = 0
- goto l15
-l14:
- _v63 = 1
- goto l15
-l15:
- if _v63 != 0 {
- goto l16
- }
- goto l17
-l16:
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v68 = int32(int32(_v67) + int32(74))
- *(*int8)(unsafe.Pointer(uintptr(_v68))) = 2
- _v69 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v68))))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v74 = int32(int32(_v73) + int32(16))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v74)))
- _v76 = int32(int32(_v75) + int32(0))
- _v77 = int32(int32(_v76) + int32(12))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(77))
- *(*int8)(unsafe.Pointer(uintptr(_v79))) = int8(_v69)
- goto l17
-l17:
- goto l19
-l18:
- _v81 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = 7
- goto l19
-l19:
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- sbin_sqlite3ValueFree(t, _v82)
- _v83 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v85 = int32(int32(_v83) & int32(255))
- return _v85
-}
-
-var sbin__3221 = [15]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x6f, 0x70, 0x65, 0x6e, 0x31, 0x36}
-
-var sbin__3222 [3]byte
-
-func Xsqlite3_create_collation(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- var _v12 int32 // %t7
- _v12 = Xsqlite3_create_collation_v2(t, _v1, _v2, _v3, _v4, _v5, 0)
- return _v12
-}
-
-var sbin__3223 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x63,
- 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
-}
-
-func Xsqlite3_create_collation_v2(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v21 int32 // %t14
- var _v22 int32 // %t15
- var _v23 int32 // %t16
- var _v25 int32 // %t18
- var _v26 int32 // %t19
- var _v9 int32 // %t2
- var _v27 int32 // %t20
- var _v10 int32 // %t3
- var _v14 int32 // %t7
- var _v7 = int32(bp + 0) // %v7
- _v9 = int32(int32(_v1) + int32(12))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- Xsqlite3_mutex_enter(t, _v10)
- _v14 = int32(int32(_v3) & int32(255))
- _v18 = sbin_createCollation(t, _v1, _v2, _v14, _v4, _v5, _v6)
- _v19 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v22 = sbin_sqlite3ApiExit(t, _v1, _v21)
- _v23 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v25 = int32(int32(_v1) + int32(12))
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v25)))
- Xsqlite3_mutex_leave(t, _v26)
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- return _v27
-}
-
-var sbin__3224 = [28]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x63,
- 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x32,
-}
-
-func Xsqlite3_create_collation16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t11
- var _v19 int32 // %t12
- var _v20 int32 // %t13
- var _v22 int32 // %t15
- var _v24 int32 // %t17
- var _v28 int32 // %t21
- var _v29 int32 // %t22
- var _v31 int32 // %t24
- var _v33 int32 // %t26
- var _v34 int32 // %t27
- var _v35 int32 // %t28
- var _v10 int32 // %t3
- var _v37 int32 // %t30
- var _v38 int32 // %t31
- var _v39 int32 // %t32
- var _v11 int32 // %t4
- var _v6 = int32(bp + 0) // %v6
- var _v7 = int32(bp + 4) // %v7
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v10 = int32(int32(_v1) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_mutex_enter(t, _v11)
- _v18 = sbin_sqlite3Utf16to8(t, _v1, _v2, -1, 2)
- _v19 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v20 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v22 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v24 = int32(int32(_v3) & int32(255))
- _v28 = sbin_createCollation(t, _v1, _v22, _v24, _v4, _v5, 0)
- _v29 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v29))) = _v28
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- sbin_sqlite3DbFree(t, _v1, _v31)
- goto l3
-l3:
- _v33 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v34 = sbin_sqlite3ApiExit(t, _v1, _v33)
- _v35 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v37 = int32(int32(_v1) + int32(12))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- Xsqlite3_mutex_leave(t, _v38)
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v39
-}
-
-var sbin__3225 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x63,
- 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x31, 0x36,
-}
-
-func Xsqlite3_collation_needed(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v12 int32 // %t9
- _v5 = int32(int32(_v1) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_mutex_enter(t, _v6)
- _v9 = int32(int32(_v1) + int32(248))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v3
- _v12 = int32(int32(_v1) + int32(252))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v15 = int32(int32(_v1) + int32(256))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v2
- _v17 = int32(int32(_v1) + int32(12))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- Xsqlite3_mutex_leave(t, _v18)
- return 0
-}
-
-var sbin__3226 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x5f, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64,
-}
-
-func Xsqlite3_collation_needed16(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v12 int32 // %t9
- _v5 = int32(int32(_v1) + int32(12))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- Xsqlite3_mutex_enter(t, _v6)
- _v9 = int32(int32(_v1) + int32(248))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = 0
- _v12 = int32(int32(_v1) + int32(252))
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = _v3
- _v15 = int32(int32(_v1) + int32(256))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v2
- _v17 = int32(int32(_v1) + int32(12))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- Xsqlite3_mutex_leave(t, _v18)
- return 0
-}
-
-var sbin__3227 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f,
- 0x6e, 0x5f, 0x6e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x31, 0x36,
-}
-
-func Xsqlite3_global_recover(t *crt.TLS) int32 {
- return 0
-}
-
-var sbin__3228 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x72,
- 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72,
-}
-
-func Xsqlite3_get_autocommit(t *crt.TLS, _v1 int32) int32 {
- var _v3 int32 // %t2
- var _v4 int32 // %t3
- var _v5 int32 // %t4
- _v3 = int32(int32(_v1) + int32(75))
- _v4 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v3))))
- _v5 = int32(int32(uint8(_v4)))
- return _v5
-}
-
-var sbin__3229 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x75, 0x74, 0x6f,
- 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74,
-}
-
-func sbin_sqlite3ReportError(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- _v9 = Xsqlite3_sourceid(t)
- _v10 = int32(int32(20) + int32(_v9))
- *(*int32)(unsafe.Pointer(bp + 0)) = _v3
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v2
-
- *(*int32)(unsafe.Pointer(bp + 16)) = _v10
- Xsqlite3_log(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3231))), bp+0)
- return _v1
-}
-
-var sbin__3230 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x72, 0x72,
- 0x6f, 0x72,
-}
-
-var sbin__3231 = [25]byte{
- 0x25, 0x73, 0x20, 0x61, 0x74, 0x20, 0x6c, 0x69, 0x6e, 0x65, 0x20, 0x25, 0x64, 0x20, 0x6f, 0x66,
- 0x20, 0x5b, 0x25, 0x2e, 0x31, 0x30, 0x73, 0x5d,
-}
-
-func sbin_sqlite3CorruptError(t *crt.TLS, _v1 int32) int32 {
- var _v5 int32 // %t4
- _v5 = sbin_sqlite3ReportError(t, 11, _v1, int32(uintptr(unsafe.Pointer(&sbin__3233))))
- return _v5
-}
-
-var sbin__3232 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74, 0x45, 0x72,
- 0x72, 0x6f, 0x72,
-}
-
-var sbin__3233 = [20]byte{
- 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x63, 0x6f, 0x72, 0x72, 0x75, 0x70, 0x74,
- 0x69, 0x6f, 0x6e,
-}
-
-func sbin_sqlite3MisuseError(t *crt.TLS, _v1 int32) int32 {
- var _v5 int32 // %t4
- _v5 = sbin_sqlite3ReportError(t, 21, _v1, int32(uintptr(unsafe.Pointer(&sbin__3235))))
- return _v5
-}
-
-var sbin__3234 = [19]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x4d, 0x69, 0x73, 0x75, 0x73, 0x65, 0x45, 0x72, 0x72,
- 0x6f, 0x72,
-}
-
-var sbin__3235 = [7]byte{0x6d, 0x69, 0x73, 0x75, 0x73, 0x65}
-
-func sbin_sqlite3CantopenError(t *crt.TLS, _v1 int32) int32 {
- var _v5 int32 // %t4
- _v5 = sbin_sqlite3ReportError(t, 14, _v1, int32(uintptr(unsafe.Pointer(&sbin__3237))))
- return _v5
-}
-
-var sbin__3236 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x61, 0x6e, 0x74, 0x6f, 0x70, 0x65, 0x6e, 0x45,
- 0x72, 0x72, 0x6f, 0x72,
-}
-
-var sbin__3237 = [17]byte{0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x66, 0x69, 0x6c, 0x65}
-
-func Xsqlite3_thread_cleanup(t *crt.TLS) {
- goto l2
-l2:
-}
-
-var sbin__3238 = [23]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x63,
- 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70,
-}
-
-func Xsqlite3_table_column_metadata(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32, _v5 int32, _v6 int32, _v7 int32, _v8 int32, _v9 int32) int32 {
- bp := t.Alloc(64)
- defer t.Free(64)
- var _v119 int32 // %t100
- var _v120 int32 // %t101
- var _v121 int32 // %t102
- var _v122 int32 // %t103
- var _v123 int32 // %t104
- var _v124 int32 // %t105
- var _v125 int32 // %t106
- var _v126 int32 // %t107
- var _v127 int32 // %t108
- var _v30 int32 // %t11
- var _v129 int32 // %t110
- var _v130 int32 // %t111
- var _v131 int32 // %t112
- var _v132 int32 // %t113
- var _v133 int32 // %t114
- var _v134 int32 // %t115
- var _v136 int32 // %t117
- var _v138 int32 // %t119
- var _v31 int32 // %t12
- var _v139 int32 // %t120
- var _v140 int32 // %t121
- var _v141 int32 // %t122
- var _v142 int32 // %t123
- var _v143 int32 // %t124
- var _v144 int32 // %t125
- var _v145 int32 // %t126
- var _v146 int32 // %t127
- var _v147 int32 // %t128
- var _v148 int32 // %t129
- var _v150 int32 // %t131
- var _v152 int32 // %t133
- var _v153 int32 // %t134
- var _v154 int32 // %t135
- var _v156 int32 // %t137
- var _v158 int32 // %t139
- var _v33 int32 // %t14
- var _v159 int32 // %t140
- var _v160 int32 // %t141
- var _v162 int32 // %t143
- var _v164 int32 // %t145
- var _v167 int32 // %t148
- var _v34 int32 // %t15
- var _v170 int32 // %t151
- var _v173 int32 // %t154
- var _v176 int32 // %t157
- var _v35 int32 // %t16
- var _v179 int32 // %t160
- var _v180 int32 // %t161
- var _v181 int32 // %t162
- var _v182 int32 // %t163
- var _v183 int32 // %t164
- var _v185 int32 // %t166
- var _v190 int32 // %t171
- var _v191 int32 // %t172
- var _v193 int32 // %t174
- var _v195 int32 // %t176
- var _v196 int32 // %t177
- var _v37 int32 // %t18
- var _v199 int32 // %t180
- var _v200 int32 // %t181
- var _v202 int32 // %t183
- var _v204 int32 // %t185
- var _v205 int32 // %t186
- var _v206 int32 // %t187
- var _v208 int32 // %t189
- var _v38 int32 // %t19
- var _v209 int32 // %t190
- var _v210 int32 // %t191
- var _v42 int32 // %t23
- var _v43 int32 // %t24
- var _v44 int32 // %t25
- var _v45 int32 // %t26
- var _v46 int32 // %t27
- var _v47 int32 // %t28
- var _v48 int32 // %t29
- var _v49 int32 // %t30
- var _v51 int32 // %t32
- var _v54 int32 // %t35
- var _v56 int32 // %t37
- var _v57 int32 // %t38
- var _v58 int32 // %t39
- var _v59 int32 // %t40
- var _v60 int32 // %t41
- var _v61 int32 // %t42
- var _v62 int32 // %t43
- var _v63 int32 // %t44
- var _v64 int32 // %t45
- var _v65 int32 // %t46
- var _v66 int32 // %t47
- var _v67 int32 // %t48
- var _v68 int32 // %t49
- var _v69 int32 // %t50
- var _v71 int32 // %t52
- var _v72 int32 // %t53
- var _v73 int32 // %t54
- var _v75 int32 // %t56
- var _v76 int32 // %t57
- var _v77 int32 // %t58
- var _v78 int32 // %t59
- var _v79 int32 // %t60
- var _v80 int32 // %t61
- var _v81 int32 // %t62
- var _v82 int32 // %t63
- var _v83 int32 // %t64
- var _v84 int32 // %t65
- var _v85 int32 // %t66
- var _v86 int32 // %t67
- var _v87 int32 // %t68
- var _v88 int32 // %t69
- var _v90 int32 // %t71
- var _v92 int32 // %t73
- var _v94 int32 // %t75
- var _v95 int32 // %t76
- var _v96 int32 // %t77
- var _v97 int32 // %t78
- var _v98 int32 // %t79
- var _v99 int32 // %t80
- var _v100 int32 // %t81
- var _v101 int32 // %t82
- var _v103 int32 // %t84
- var _v104 int32 // %t85
- var _v105 int32 // %t86
- var _v106 int32 // %t87
- var _v107 int32 // %t88
- var _v108 int32 // %t89
- var _v109 int32 // %t90
- var _v111 int32 // %t92
- var _v112 int32 // %t93
- var _v114 int32 // %t95
- var _v115 int32 // %t96
- var _v116 int32 // %t97
- var _v118 int32 // %t99
- var _v10 = int32(bp + 24) // %v10
- var _v11 = int32(bp + 28) // %v11
- var _v12 = int32(bp + 32) // %v12
- var _v13 = int32(bp + 36) // %v13
- var _v14 = int32(bp + 40) // %v14
- var _v15 = int32(bp + 44) // %v15
- var _v16 = int32(bp + 48) // %v16
- var _v17 = int32(bp + 52) // %v17
- var _v18 = int32(bp + 56) // %v18
- var _v19 = int32(bp + 60) // %v19
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = 0
- _v30 = int32(int32(_v1) + int32(12))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- Xsqlite3_mutex_enter(t, _v31)
- _v33 = int32(int32(_v11) + int32(0))
- _v34 = sbin_sqlite3Init(t, _v1, _v33)
- _v35 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v35))) = _v34
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v38 = crt.Bool32(int32(0) != int32(_v37))
- if _v38 != 0 {
- goto l2
- }
- goto l4
-l2:
- goto l56
-l4:
- _v42 = sbin_sqlite3FindTable(t, _v1, _v3, _v2)
- _v43 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v43))) = _v42
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l5
-l5:
- if _v44 != 0 {
- goto l6
- }
- goto l85
-l85:
- _v45 = 1
- goto l7
-l6:
- _v45 = 0
- goto l7
-l7:
- goto l8
-l8:
- if _v45 != 0 {
- goto l86
- }
- goto l9
-l86:
- _v49 = 1
- goto l12
-l9:
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v47 = int32(int32(_v46) + int32(12))
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v47)))
- goto l10
-l10:
- if _v48 != 0 {
- goto l87
- }
- goto l11
-l87:
- _v49 = 1
- goto l12
-l11:
- _v49 = 0
- goto l12
-l12:
- if _v49 != 0 {
- goto l13
- }
- goto l15
-l13:
- _v51 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = 0
- goto l56
-l15:
- _v54 = crt.Bool32(int32(_v4) == int32(0))
- if _v54 != 0 {
- goto l16
- }
- goto l17
-l16:
- goto l42
-l17:
- _v56 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = 0
- goto l18
-l18:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v59 = int32(int32(_v58) + int32(42))
- _v60 = int32(*(*int16)(unsafe.Pointer(uintptr(_v59))))
- _v61 = int32(int16(_v60))
- _v62 = crt.Bool32(int32(_v57) < int32(_v61))
- if _v62 != 0 {
- goto l19
- }
- goto l24
-l19:
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v64 = int32(_v63 * 16)
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v66 = int32(int32(_v65) + int32(4))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v66)))
- _v68 = int32(int32(_v67) + int32(_v64))
- _v69 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v69))) = _v68
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v72 = int32(int32(_v71) + int32(0))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- _v75 = sbin_sqlite3StrICmp(t, _v73, _v4)
- _v76 = crt.Bool32(int32(0) == int32(_v75))
- if _v76 != 0 {
- goto l20
- }
- goto l22
-l20:
- goto l24
-l22:
- goto l23
-l23:
- _v77 = int32(int32(_v14) + int32(0))
- _v78 = *(*int32)(unsafe.Pointer(uintptr(_v77)))
- _v79 = int32(int32(_v78) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v77))) = _v79
- goto l18
-l24:
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v81 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v82 = int32(int32(_v81) + int32(42))
- _v83 = int32(*(*int16)(unsafe.Pointer(uintptr(_v82))))
- _v84 = int32(int16(_v83))
- _v85 = crt.Bool32(int32(_v80) == int32(_v84))
- if _v85 != 0 {
- goto l25
- }
- goto l88
-l88:
- goto l41
-l25:
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v87 = int32(int32(_v86) + int32(36))
- _v88 = *(*int32)(unsafe.Pointer(uintptr(_v87)))
- _v90 = int32(int32(_v88) & int32(32))
- _v92 = crt.Bool32(int32(_v90) == int32(0))
- goto l26
-l26:
- if _v92 != 0 {
- goto l27
- }
- goto l89
-l89:
- _v95 = 0
- goto l30
-l27:
- _v94 = sbin_sqlite3IsRowid(t, _v4)
- goto l28
-l28:
- if _v94 != 0 {
- goto l29
- }
- goto l90
-l90:
- _v95 = 0
- goto l30
-l29:
- _v95 = 1
- goto l30
-l30:
- if _v95 != 0 {
- goto l31
- }
- goto l38
-l31:
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v97 = int32(int32(_v96) + int32(40))
- _v98 = int32(*(*int16)(unsafe.Pointer(uintptr(_v97))))
- _v99 = int32(int16(_v98))
- _v100 = int32(int32(_v14) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v100))) = _v99
- _v101 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v103 = crt.Bool32(int32(_v101) >= int32(0))
- goto l32
-l32:
- if _v103 != 0 {
- goto l33
- }
- goto l35
-l33:
- _v104 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v105 = int32(_v104 * 16)
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v107 = int32(int32(_v106) + int32(4))
- _v108 = *(*int32)(unsafe.Pointer(uintptr(_v107)))
- _v109 = int32(int32(_v108) + int32(_v105))
- goto l34
-l34:
- _v111 = _v109
- goto l37
-l35:
- goto l36
-l36:
- _v111 = 0
- goto l37
-l37:
- _v112 = int32(int32(_v13) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v112))) = _v111
- goto l40
-l38:
- _v114 = int32(int32(_v12) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v114))) = 0
- goto l56
-l40:
- goto l41
-l41:
- goto l42
-l42:
- _v115 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- if _v115 != 0 {
- goto l43
- }
- goto l49
-l43:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v118 = sbin_sqlite3ColumnType(t, _v116, 0)
- _v119 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v119))) = _v118
- _v120 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v121 = int32(int32(_v120) + int32(8))
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v121)))
- _v123 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v123))) = _v122
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v125 = int32(int32(_v124) + int32(12))
- _v126 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v125))))
- _v127 = int32(int32(uint8(_v126)))
- _v129 = crt.Bool32(int32(_v127) != int32(0))
- _v130 = int32(int32(_v17) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v130))) = _v129
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v132 = int32(int32(_v131) + int32(15))
- _v133 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v132))))
- _v134 = int32(int32(uint8(_v133)))
- _v136 = int32(int32(_v134) & int32(1))
- _v138 = crt.Bool32(int32(_v136) != int32(0))
- _v139 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v139))) = _v138
- _v140 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v141 = int32(int32(_v140) + int32(40))
- _v142 = int32(*(*int16)(unsafe.Pointer(uintptr(_v141))))
- _v143 = int32(int16(_v142))
- _v144 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v145 = crt.Bool32(int32(_v143) == int32(_v144))
- goto l44
-l44:
- if _v145 != 0 {
- goto l45
- }
- goto l91
-l91:
- _v153 = 0
- goto l48
-l45:
- _v146 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v147 = int32(int32(_v146) + int32(36))
- _v148 = *(*int32)(unsafe.Pointer(uintptr(_v147)))
- _v150 = int32(int32(_v148) & int32(8))
- _v152 = crt.Bool32(int32(_v150) != int32(0))
- goto l46
-l46:
- if _v152 != 0 {
- goto l47
- }
- goto l92
-l92:
- _v153 = 0
- goto l48
-l47:
- _v153 = 1
- goto l48
-l48:
- _v154 = int32(int32(_v19) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v154))) = _v153
- goto l50
-l49:
- _v156 = int32(int32(_v15) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v156))) = int32(uintptr(unsafe.Pointer(&sbin__1998)))
- _v158 = int32(int32(_v18) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = 1
- goto l50
-l50:
- _v159 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- goto l51
-l51:
- if _v159 != 0 {
- goto l52
- }
- goto l93
-l93:
- _v160 = 1
- goto l53
-l52:
- _v160 = 0
- goto l53
-l53:
- if _v160 != 0 {
- goto l54
- }
- goto l55
-l54:
- _v162 = int32(int32(_v16) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v162))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3StrBINARY)))
- goto l55
-l55:
- goto l56
-l56:
- if _v5 != 0 {
- goto l57
- }
- goto l58
-l57:
- _v164 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v164
- goto l58
-l58:
- if _v6 != 0 {
- goto l59
- }
- goto l60
-l59:
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v167
- goto l60
-l60:
- if _v7 != 0 {
- goto l61
- }
- goto l62
-l61:
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v170
- goto l62
-l62:
- if _v8 != 0 {
- goto l63
- }
- goto l64
-l63:
- _v173 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v173
- goto l64
-l64:
- if _v9 != 0 {
- goto l65
- }
- goto l66
-l65:
- _v176 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v176
- goto l66
-l66:
- _v179 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v180 = crt.Bool32(int32(0) == int32(_v179))
- goto l67
-l67:
- if _v180 != 0 {
- goto l68
- }
- goto l94
-l94:
- _v183 = 0
- goto l74
-l68:
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- goto l69
-l69:
- if _v181 != 0 {
- goto l70
- }
- goto l95
-l95:
- _v182 = 1
- goto l71
-l70:
- _v182 = 0
- goto l71
-l71:
- goto l72
-l72:
- if _v182 != 0 {
- goto l73
- }
- goto l96
-l96:
- _v183 = 0
- goto l74
-l73:
- _v183 = 1
- goto l74
-l74:
- if _v183 != 0 {
- goto l75
- }
- goto l76
-l75:
- _v185 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3DbFree(t, _v1, _v185)
- *(*int32)(unsafe.Pointer(bp + 0)) = _v3
-
- *(*int32)(unsafe.Pointer(bp + 8)) = _v4
-
- _v190 = sbin_sqlite3MPrintf(t, _v1, int32(uintptr(unsafe.Pointer(&sbin__3240))), bp+0)
- _v191 = int32(int32(_v11) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v191))) = _v190
- _v193 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v193))) = 1
- goto l76
-l76:
- _v195 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v196 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- goto l77
-l77:
- if _v196 != 0 {
- goto l78
- }
- goto l80
-l78:
- goto l79
-l79:
- _v199 = int32(uintptr(unsafe.Pointer(&sbin__559)))
- goto l82
-l80:
- goto l81
-l81:
- _v199 = 0
- goto l82
-l82:
- _v200 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(bp + 16)) = _v200
- sbin_sqlite3ErrorWithMsg(t, _v1, _v195, _v199, bp+16)
- _v202 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- sbin_sqlite3DbFree(t, _v1, _v202)
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- _v205 = sbin_sqlite3ApiExit(t, _v1, _v204)
- _v206 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v206))) = _v205
- _v208 = int32(int32(_v1) + int32(12))
- _v209 = *(*int32)(unsafe.Pointer(uintptr(_v208)))
- Xsqlite3_mutex_leave(t, _v209)
- _v210 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- return _v210
-}
-
-var sbin__3239 = [30]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f,
- 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
-}
-
-var sbin__3240 = [28]byte{
- 0x6e, 0x6f, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x63, 0x6f,
- 0x6c, 0x75, 0x6d, 0x6e, 0x3a, 0x20, 0x25, 0x73, 0x2e, 0x25, 0x73,
-}
-
-func Xsqlite3_sleep(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v5 = Xsqlite3_vfs_find(t, 0)
- _v6 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v9 = crt.Bool32(int32(_v7) == int32(0))
- if _v9 != 0 {
- goto l2
- }
- goto l4
-l2:
- return 0
-l4:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = int32(1000 * _v1)
- _v15 = sbin_sqlite3OsSleep(t, _v11, _v14)
- _v17 = int32(int32(_v15) / int32(1000))
- _v18 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v17
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v19
-}
-
-var sbin__3241 = [14]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x6c, 0x65, 0x65, 0x70}
-
-func Xsqlite3_extended_result_codes(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v9 int32 // %t7
- var _v11 int32 // %t9
- _v4 = int32(int32(_v1) + int32(12))
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- Xsqlite3_mutex_enter(t, _v5)
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l5
-l3:
- goto l4
-l4:
- _v9 = -1
- goto l7
-l5:
- goto l6
-l6:
- _v9 = 255
- goto l7
-l7:
- _v11 = int32(int32(_v1) + int32(64))
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v9
- _v13 = int32(int32(_v1) + int32(12))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- Xsqlite3_mutex_leave(t, _v14)
- return 0
-}
-
-var sbin__3242 = [30]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
- 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x73,
-}
-
-func Xsqlite3_file_control(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32, _v4 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t10
- var _v19 int32 // %t11
- var _v20 int32 // %t12
- var _v21 int32 // %t13
- var _v22 int32 // %t14
- var _v23 int32 // %t15
- var _v26 int32 // %t18
- var _v27 int32 // %t19
- var _v30 int32 // %t22
- var _v33 int32 // %t25
- var _v34 int32 // %t26
- var _v35 int32 // %t27
- var _v11 int32 // %t3
- var _v38 int32 // %t30
- var _v41 int32 // %t33
- var _v42 int32 // %t34
- var _v43 int32 // %t35
- var _v46 int32 // %t38
- var _v12 int32 // %t4
- var _v49 int32 // %t41
- var _v50 int32 // %t42
- var _v51 int32 // %t43
- var _v54 int32 // %t46
- var _v55 int32 // %t47
- var _v58 int32 // %t50
- var _v59 int32 // %t51
- var _v61 int32 // %t53
- var _v62 int32 // %t54
- var _v63 int32 // %t55
- var _v15 int32 // %t7
- var _v16 int32 // %t8
- var _v17 int32 // %t9
- var _v5 = int32(bp + 0) // %v5
- var _v6 = int32(bp + 4) // %v6
- var _v7 = int32(bp + 8) // %v7
- var _v8 = int32(bp + 12) // %v8
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = 1
- _v11 = int32(int32(_v1) + int32(12))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- Xsqlite3_mutex_enter(t, _v12)
- _v15 = sbin_sqlite3DbNameToBtree(t, _v1, _v2)
- _v16 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v15
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- if _v17 != 0 {
- goto l2
- }
- goto l18
-l18:
- goto l15
-l2:
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v19 = sbin_sqlite3BtreePager(t, _v18)
- _v20 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v20))) = _v19
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v22 = sbin_sqlite3PagerFile(t, _v21)
- _v23 = int32(int32(_v8) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v26 = crt.Bool32(int32(_v3) == int32(7))
- if _v26 != 0 {
- goto l3
- }
- goto l4
-l3:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v27
- _v30 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v30))) = 0
- goto l14
-l4:
- _v33 = crt.Bool32(int32(_v3) == int32(27))
- if _v33 != 0 {
- goto l5
- }
- goto l6
-l5:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v35 = sbin_sqlite3PagerVfs(t, _v34)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v35
- _v38 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v38))) = 0
- goto l13
-l6:
- _v41 = crt.Bool32(int32(_v3) == int32(28))
- if _v41 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v42 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v43 = sbin_sqlite3PagerJrnlFile(t, _v42)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v43
- _v46 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v46))) = 0
- goto l12
-l8:
- _v49 = crt.Bool32(int32(_v3) == int32(35))
- if _v49 != 0 {
- goto l9
- }
- goto l10
-l9:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v51 = sbin_sqlite3PagerDataVersion(t, _v50)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v51
- _v54 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v54))) = 0
- goto l11
-l10:
- _v55 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v58 = sbin_sqlite3OsFileControl(t, _v55, _v3, _v4)
- _v59 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v58
- goto l11
-l11:
- goto l12
-l12:
- goto l13
-l13:
- goto l14
-l14:
- goto l15
-l15:
- _v61 = int32(int32(_v1) + int32(12))
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v61)))
- Xsqlite3_mutex_leave(t, _v62)
- _v63 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- return _v63
-}
-
-var sbin__3243 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e,
- 0x74, 0x72, 0x6f, 0x6c,
-}
-
-func Xsqlite3_test_control(t *crt.TLS, _v1 int32, args uintptr) int32 {
- bp := t.Alloc(80)
- defer t.Free(80)
- var _v29 int32 // %t10
- var _v119 int32 // %t100
- var _v120 int32 // %t101
- var _v121 int32 // %t102
- var _v122 int32 // %t103
- var _v123 int32 // %t104
- var _v124 int32 // %t105
- var _v126 int32 // %t107
- var _v30 int32 // %t11
- var _v129 int32 // %t110
- var _v130 int32 // %t111
- var _v131 int32 // %t112
- var _v132 int32 // %t113
- var _v133 int32 // %t114
- var _v135 int32 // %t116
- var _v136 int32 // %t117
- var _v137 int32 // %t118
- var _v138 int32 // %t119
- var _v31 int32 // %t12
- var _v139 int32 // %t120
- var _v142 int32 // %t123
- var _v145 int32 // %t126
- var _v148 int32 // %t129
- var _v32 int32 // %t13
- var _v149 int32 // %t130
- var _v152 int32 // %t133
- var _v155 int32 // %t136
- var _v156 int32 // %t137
- var _v157 int32 // %t138
- var _v158 int32 // %t139
- var _v33 int32 // %t14
- var _v161 int32 // %t142
- var _v163 int32 // %t144
- var _v165 int32 // %t146
- var _v166 int32 // %t147
- var _v167 int32 // %t148
- var _v168 int32 // %t149
- var _v34 int32 // %t15
- var _v169 int32 // %t150
- var _v170 int32 // %t151
- var _v171 int32 // %t152
- var _v172 int32 // %t153
- var _v173 int32 // %t154
- var _v174 int32 // %t155
- var _v175 int32 // %t156
- var _v176 int32 // %t157
- var _v177 int32 // %t158
- var _v178 int32 // %t159
- var _v35 int32 // %t16
- var _v179 int32 // %t160
- var _v180 int32 // %t161
- var _v181 int32 // %t162
- var _v182 int32 // %t163
- var _v183 int32 // %t164
- var _v184 int32 // %t165
- var _v185 int32 // %t166
- var _v186 int32 // %t167
- var _v187 int32 // %t168
- var _v188 int32 // %t169
- var _v36 int32 // %t17
- var _v189 int32 // %t170
- var _v190 int32 // %t171
- var _v191 int32 // %t172
- var _v192 int32 // %t173
- var _v193 int32 // %t174
- var _v194 int32 // %t175
- var _v195 int32 // %t176
- var _v196 int32 // %t177
- var _v197 int32 // %t178
- var _v198 int32 // %t179
- var _v37 int32 // %t18
- var _v199 int32 // %t180
- var _v200 int32 // %t181
- var _v201 int32 // %t182
- var _v203 int32 // %t184
- var _v204 int32 // %t185
- var _v205 int32 // %t186
- var _v206 int32 // %t187
- var _v207 int32 // %t188
- var _v38 int32 // %t19
- var _v209 int32 // %t190
- var _v210 int32 // %t191
- var _v211 int32 // %t192
- var _v212 int32 // %t193
- var _v213 int32 // %t194
- var _v214 int32 // %t195
- var _v215 int32 // %t196
- var _v216 int32 // %t197
- var _v218 int32 // %t199
- var _v39 int32 // %t20
- var _v40 int32 // %t21
- var _v41 int32 // %t22
- var _v42 int32 // %t23
- var _v43 int32 // %t24
- var _v44 int32 // %t25
- var _v45 int32 // %t26
- var _v46 int32 // %t27
- var _v22 int32 // %t3
- var _v49 int32 // %t30
- var _v50 int32 // %t31
- var _v51 int32 // %t32
- var _v52 int32 // %t33
- var _v53 int32 // %t34
- var _v54 int32 // %t35
- var _v55 int32 // %t36
- var _v56 int32 // %t37
- var _v57 int32 // %t38
- var _v58 int32 // %t39
- var _v23 int32 // %t4
- var _v60 int32 // %t41
- var _v61 int32 // %t42
- var _v62 int32 // %t43
- var _v63 int32 // %t44
- var _v64 int32 // %t45
- var _v24 int32 // %t5
- var _v69 int32 // %t50
- var _v70 int32 // %t51
- var _v71 int32 // %t52
- var _v72 int32 // %t53
- var _v73 int32 // %t54
- var _v74 int32 // %t55
- var _v75 int32 // %t56
- var _v25 int32 // %t6
- var _v79 int32 // %t60
- var _v80 int32 // %t61
- var _v81 int32 // %t62
- var _v82 int32 // %t63
- var _v83 int32 // %t64
- var _v84 int32 // %t65
- var _v85 int32 // %t66
- var _v86 int32 // %t67
- var _v87 int32 // %t68
- var _v88 int32 // %t69
- var _v26 int32 // %t7
- var _v89 int32 // %t70
- var _v90 int32 // %t71
- var _v91 int32 // %t72
- var _v94 int32 // %t75
- var _v95 int32 // %t76
- var _v96 int32 // %t77
- var _v97 int32 // %t78
- var _v98 int32 // %t79
- var _v27 int32 // %t8
- var _v100 int32 // %t81
- var _v101 int32 // %t82
- var _v28 int32 // %t9
- var _v111 int32 // %t92
- var _v112 int32 // %t93
- var _v113 int32 // %t94
- var _v114 int32 // %t95
- var _v115 int32 // %t96
- var _v116 int32 // %t97
- var _v10 = int32(bp + 32) // %v10
- var _v11 = int32(bp + 36) // %v11
- var _v12 = int32(bp + 40) // %v12
- var _v13 = int32(bp + 44) // %v13
- var _v14 = int32(bp + 48) // %v14
- var _v15 = int32(bp + 52) // %v15
- var _v16 = int32(bp + 56) // %v16
- var _v17 = int32(bp + 60) // %v17
- var _v18 = int32(bp + 64) // %v18
- var _v19 = int32(bp + 68) // %v19
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 24) // %v8
- var _v9 = int32(bp + 28) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- *(*uintptr)(unsafe.Pointer(bp + 4)) = args
- _v22 = crt.Bool32(int32(_v1) == int32(5))
- if _v22 != 0 {
- goto l25
- }
- goto l2
-l2:
- _v23 = crt.Bool32(int32(_v1) == int32(6))
- if _v23 != 0 {
- goto l27
- }
- goto l3
-l3:
- _v24 = crt.Bool32(int32(_v1) == int32(28))
- if _v24 != 0 {
- goto l29
- }
- goto l4
-l4:
- _v25 = crt.Bool32(int32(_v1) == int32(8))
- if _v25 != 0 {
- goto l38
- }
- goto l5
-l5:
- _v26 = crt.Bool32(int32(_v1) == int32(9))
- if _v26 != 0 {
- goto l40
- }
- goto l6
-l6:
- _v27 = crt.Bool32(int32(_v1) == int32(10))
- if _v27 != 0 {
- goto l42
- }
- goto l7
-l7:
- _v28 = crt.Bool32(int32(_v1) == int32(11))
- if _v28 != 0 {
- goto l44
- }
- goto l8
-l8:
- _v29 = crt.Bool32(int32(_v1) == int32(12))
- if _v29 != 0 {
- goto l48
- }
- goto l9
-l9:
- _v30 = crt.Bool32(int32(_v1) == int32(13))
- if _v30 != 0 {
- goto l50
- }
- goto l10
-l10:
- _v31 = crt.Bool32(int32(_v1) == int32(22))
- if _v31 != 0 {
- goto l58
- }
- goto l11
-l11:
- _v32 = crt.Bool32(int32(_v1) == int32(14))
- if _v32 != 0 {
- goto l60
- }
- goto l12
-l12:
- _v33 = crt.Bool32(int32(_v1) == int32(15))
- if _v33 != 0 {
- goto l62
- }
- goto l13
-l13:
- _v34 = crt.Bool32(int32(_v1) == int32(18))
- if _v34 != 0 {
- goto l64
- }
- goto l14
-l14:
- _v35 = crt.Bool32(int32(_v1) == int32(17))
- if _v35 != 0 {
- goto l66
- }
- goto l15
-l15:
- _v36 = crt.Bool32(int32(_v1) == int32(20))
- if _v36 != 0 {
- goto l68
- }
- goto l16
-l16:
- _v37 = crt.Bool32(int32(_v1) == int32(29))
- if _v37 != 0 {
- goto l70
- }
- goto l17
-l17:
- _v38 = crt.Bool32(int32(_v1) == int32(19))
- if _v38 != 0 {
- goto l72
- }
- goto l18
-l18:
- _v39 = crt.Bool32(int32(_v1) == int32(21))
- if _v39 != 0 {
- goto l74
- }
- goto l19
-l19:
- _v40 = crt.Bool32(int32(_v1) == int32(24))
- if _v40 != 0 {
- goto l76
- }
- goto l20
-l20:
- _v41 = crt.Bool32(int32(_v1) == int32(23))
- if _v41 != 0 {
- goto l78
- }
- goto l21
-l21:
- _v42 = crt.Bool32(int32(_v1) == int32(25))
- if _v42 != 0 {
- goto l82
- }
- goto l22
-l22:
- _v43 = crt.Bool32(int32(_v1) == int32(27))
- if _v43 != 0 {
- goto l91
- }
- goto l23
-l23:
- goto l93
-l25:
- sbin_sqlite3PrngSaveState(t)
- goto l93
-l27:
- sbin_sqlite3PrngRestoreState(t)
- goto l93
-l29:
- _v44 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v44
- _v45 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v45
- _v46 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l30
-l30:
- if _v46 != 0 {
- goto l31
- }
- goto l96
-l96:
- _v61 = 0
- goto l34
-l31:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v50 = int32(int32(_v49) + int32(16))
- _v51 = *(*int32)(unsafe.Pointer(uintptr(_v50)))
- _v52 = int32(int32(_v51) + int32(0))
- _v53 = int32(int32(_v52) + int32(12))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(0))
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v55)))
- _v57 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v57))) = _v56
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v57)))
- _v60 = crt.Bool32(int32(_v58) != int32(0))
- goto l32
-l32:
- if _v60 != 0 {
- goto l33
- }
- goto l97
-l97:
- _v61 = 0
- goto l34
-l33:
- _v61 = 1
- goto l34
-l34:
- if _v61 != 0 {
- goto l35
- }
- goto l36
-l35:
- _v62 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v63 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v63))) = _v62
- goto l36
-l36:
- _v64 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 264)) = _v64
- Xsqlite3_randomness(t, 0, 0)
- goto l93
-l38:
- _v69 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v69
- _v70 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v70
- _v71 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v73 = sbin_sqlite3BitvecBuiltinTest(t, _v71, _v72)
- _v74 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v74))) = _v73
- goto l93
-l40:
- _v75 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 244)) = _v75
- _v79 = sbin_sqlite3FaultSim(t, 0)
- _v80 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v80))) = _v79
- goto l93
-l42:
- _v81 = crt.VaInt32(_v3)
- _v82 = int32(int32(_v9) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v82))) = _v81
- _v83 = crt.VaInt32(_v3)
- _v84 = int32(int32(_v10) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v84))) = _v83
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- sbin_sqlite3BenignMallocHooks(t, _v85, _v86)
- goto l93
-l44:
- _v87 = *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte))
- _v88 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = _v87
- _v89 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v11))) = _v89
- _v90 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- if _v90 != 0 {
- goto l45
- }
- goto l46
-l45:
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- *(*int32)(unsafe.Pointer(&sbin_sqlite3PendingByte)) = _v91
- goto l46
-l46:
- goto l93
-l48:
- *(*int32)(unsafe.Pointer(uintptr(_v12))) = 0
- _v94 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v95 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v95))) = _v94
- goto l93
-l50:
- _v96 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v96
- _v97 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l51
-l51:
- if _v97 != 0 {
- goto l52
- }
- goto l54
-l52:
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- goto l53
-l53:
- _v100 = _v98
- goto l56
-l54:
- goto l55
-l55:
- _v100 = 0
- goto l56
-l56:
- _v101 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
- goto l93
-l58:
- _v111 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v111))) = 123410
- goto l93
-l60:
- _v112 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v112
- _v113 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v113
- _v114 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v115 = int32(int32(_v114) + int32(12))
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v115)))
- Xsqlite3_mutex_enter(t, _v116)
- _v119 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v120 = int32(int32(_v119) + int32(16))
- _v121 = *(*int32)(unsafe.Pointer(uintptr(_v120)))
- _v122 = int32(int32(_v121) + int32(0))
- _v123 = int32(int32(_v122) + int32(4))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v126 = *(*int32)(unsafe.Pointer(uintptr(_v15)))
- _ = sbin_sqlite3BtreeSetPageSize(t, _v124, 0, _v126, 0)
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v14)))
- _v130 = int32(int32(_v129) + int32(12))
- _v131 = *(*int32)(unsafe.Pointer(uintptr(_v130)))
- Xsqlite3_mutex_leave(t, _v131)
- goto l93
-l62:
- _v132 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = _v132
- _v133 = crt.VaInt32(_v3)
- _v135 = int32(int32(_v133) & int32(65535))
- _v136 = int32(int32(_v135) & int32(65535))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v138 = int32(int32(_v137) + int32(72))
- *(*int16)(unsafe.Pointer(uintptr(_v138))) = int16(_v136)
- goto l93
-l64:
- _v139 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 248)) = _v139
- goto l93
-l66:
- _v142 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 252)) = _v142
- goto l93
-l68:
- _v145 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 16)) = _v145
- goto l93
-l70:
- _v148 = crt.VaInt32(_v3)
- _v149 = int32(int32(_v148) & int32(255))
- *(*int8)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 9)) = int8(_v149)
- goto l93
-l72:
- _v152 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 256)) = _v152
- goto l93
-l74:
- goto l93
-l76:
- _v155 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v17))) = _v155
- _v156 = crt.VaInt32(_v3)
- _v157 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v158 = int32(int32(_v157) + int32(152))
- *(*int32)(unsafe.Pointer(uintptr(_v158))) = _v156
- goto l93
-l78:
- _v161 = *(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 208))
- _v163 = crt.Bool32(int32(_v161) == int32(0))
- if _v163 != 0 {
- goto l79
- }
- goto l80
-l79:
- _v165 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v165))) = 1
- goto l80
-l80:
- goto l93
-l82:
- _v166 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v166
- _v167 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v168 = int32(int32(_v167) + int32(12))
- _v169 = *(*int32)(unsafe.Pointer(uintptr(_v168)))
- Xsqlite3_mutex_enter(t, _v169)
- _v170 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v171 = crt.VaInt32(_v3)
- _v172 = sbin_sqlite3FindDbName(t, _v170, _v171)
- _v173 = int32(int32(_v172) & int32(255))
- _v174 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v175 = int32(int32(_v174) + int32(156))
- _v176 = int32(int32(_v175) + int32(4))
- *(*int8)(unsafe.Pointer(uintptr(_v176))) = int8(_v173)
- _v177 = crt.VaInt32(_v3)
- _v178 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v179 = int32(int32(_v178) + int32(156))
- _v180 = int32(int32(_v179) + int32(4))
- _v181 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
- _v182 = int32(int32(_v181) & int32(-131073))
- _v183 = int32(_v177 << 17)
- _v184 = int32(int32(_v183) & int32(131072))
- _v185 = int32(_v182 | _v184)
- *(*int32)(unsafe.Pointer(uintptr(_v180))) = _v185
- _v186 = *(*int32)(unsafe.Pointer(uintptr(_v180)))
- _v187 = int32(_v186 << 14)
- _v188 = int32(int32(uint32(_v187) >> uint(31)))
- _v189 = int32(int32(_v188) & int32(255))
- _v190 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v191 = int32(int32(_v190) + int32(156))
- _v192 = int32(int32(_v191) + int32(5))
- *(*int8)(unsafe.Pointer(uintptr(_v192))) = int8(_v189)
- _v193 = crt.VaInt32(_v3)
- _v194 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v195 = int32(int32(_v194) + int32(156))
- _v196 = int32(int32(_v195) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v196))) = _v193
- _v197 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v198 = int32(int32(_v197) + int32(156))
- _v199 = int32(int32(_v198) + int32(5))
- _v200 = int32(*(*uint8)(unsafe.Pointer(uintptr(_v199))))
- _v201 = int32(int32(uint8(_v200)))
- _v203 = crt.Bool32(int32(_v201) == int32(0))
- goto l83
-l83:
- if _v203 != 0 {
- goto l84
- }
- goto l98
-l98:
- _v210 = 0
- goto l87
-l84:
- _v204 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v205 = int32(int32(_v204) + int32(156))
- _v206 = int32(int32(_v205) + int32(0))
- _v207 = *(*int32)(unsafe.Pointer(uintptr(_v206)))
- _v209 = crt.Bool32(int32(_v207) > int32(0))
- goto l85
-l85:
- if _v209 != 0 {
- goto l86
- }
- goto l99
-l99:
- _v210 = 0
- goto l87
-l86:
- _v210 = 1
- goto l87
-l87:
- if _v210 != 0 {
- goto l88
- }
- goto l89
-l88:
- _v211 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- sbin_sqlite3ResetAllSchemasOfConnection(t, _v211)
- goto l89
-l89:
- _v212 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v213 = int32(int32(_v212) + int32(12))
- _v214 = *(*int32)(unsafe.Pointer(uintptr(_v213)))
- Xsqlite3_mutex_leave(t, _v214)
- goto l93
-l91:
- _v215 = crt.VaInt32(_v3)
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v215
- _v216 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- sbin_sqlite3ResultIntReal(t, _v216)
- goto l93
-l93:
- _v218 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- return _v218
-}
-
-var sbin__3244 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x63, 0x6f, 0x6e,
- 0x74, 0x72, 0x6f, 0x6c,
-}
-
-func Xsqlite3_uri_parameter(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t10
- var _v15 int32 // %t11
- var _v17 int32 // %t13
- var _v18 int32 // %t14
- var _v19 int32 // %t15
- var _v20 int32 // %t16
- var _v23 int32 // %t19
- var _v6 int32 // %t2
- var _v24 int32 // %t20
- var _v25 int32 // %t21
- var _v26 int32 // %t22
- var _v28 int32 // %t24
- var _v29 int32 // %t25
- var _v30 int32 // %t26
- var _v32 int32 // %t28
- var _v33 int32 // %t29
- var _v34 int32 // %t30
- var _v35 int32 // %t31
- var _v36 int32 // %t32
- var _v38 int32 // %t34
- var _v39 int32 // %t35
- var _v40 int32 // %t36
- var _v41 int32 // %t37
- var _v43 int32 // %t39
- var _v8 int32 // %t4
- var _v44 int32 // %t40
- var _v45 int32 // %t41
- var _v46 int32 // %t42
- var _v11 int32 // %t7
- var _v12 int32 // %t8
- var _v3 = int32(bp + 0) // %v1
- var _v5 = int32(bp + 4) // %v3
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v1
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v8 = crt.Bool32(int32(_v6) == int32(0))
- goto l2
-l2:
- if _v8 != 0 {
- goto l18
- }
- goto l3
-l18:
- _v12 = 1
- goto l6
-l3:
- _v11 = crt.Bool32(int32(_v2) == int32(0))
- goto l4
-l4:
- if _v11 != 0 {
- goto l19
- }
- goto l5
-l19:
- _v12 = 1
- goto l6
-l5:
- _v12 = 0
- goto l6
-l6:
- if _v12 != 0 {
- goto l7
- }
- goto l9
-l7:
- return 0
-l9:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = sbin_sqlite3Strlen30(t, _v14)
- _v17 = int32(int32(_v15) + int32(1))
- _v18 = int32(int32(_v3) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(_v17))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20
- goto l10
-l10:
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v24 = int32(int32(_v23) + int32(0))
- _v25 = int32(*(*int8)(unsafe.Pointer(uintptr(_v24))))
- if _v25 != 0 {
- goto l11
- }
- goto l15
-l11:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v28 = crt.Xstrcmp(t, _v26, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v5))) = _v28
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v30 = sbin_sqlite3Strlen30(t, _v29)
- _v32 = int32(int32(_v30) + int32(1))
- _v33 = int32(int32(_v3) + int32(0))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = int32(int32(_v34) + int32(_v32))
- *(*int32)(unsafe.Pointer(uintptr(_v33))) = _v35
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v38 = crt.Bool32(int32(_v36) == int32(0))
- if _v38 != 0 {
- goto l12
- }
- goto l14
-l12:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- return _v39
-l14:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v41 = sbin_sqlite3Strlen30(t, _v40)
- _v43 = int32(int32(_v41) + int32(1))
- _v44 = int32(int32(_v3) + int32(0))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(_v43))
- *(*int32)(unsafe.Pointer(uintptr(_v44))) = _v46
- goto l10
-l15:
- return 0
-}
-
-var sbin__3245 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x75, 0x72, 0x69, 0x5f, 0x70, 0x61, 0x72, 0x61,
- 0x6d, 0x65, 0x74, 0x65, 0x72,
-}
-
-func Xsqlite3_uri_boolean(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v15 int32 // %t10
- var _v16 int32 // %t11
- var _v17 int32 // %t12
- var _v18 int32 // %t13
- var _v19 int32 // %t14
- var _v20 int32 // %t15
- var _v21 int32 // %t16
- var _v9 int32 // %t4
- var _v10 int32 // %t5
- var _v12 int32 // %t7
- var _v13 int32 // %t8
- var _v14 int32 // %t9
- var _v4 = int32(bp + 0) // %v3
- var _v6 = int32(bp + 4) // %v4
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v9 = Xsqlite3_uri_parameter(t, _v1, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v12 = crt.Bool32(int32(_v10) != int32(0))
- _v13 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v13))) = _v12
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l2
-l2:
- if _v14 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v17 = int32(int32(_v16) & int32(255))
- _v18 = sbin_sqlite3GetBoolean(t, _v15, _v17)
- _v19 = int32(int32(uint8(_v18)))
- goto l4
-l4:
- _v21 = _v19
- goto l7
-l5:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- goto l6
-l6:
- _v21 = _v20
- goto l7
-l7:
- return _v21
-}
-
-var sbin__3246 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x75, 0x72, 0x69, 0x5f, 0x62, 0x6f, 0x6f, 0x6c,
- 0x65, 0x61, 0x6e,
-}
-
-func Xsqlite3_uri_int64(t *crt.TLS, _v1 int32, _v2 int32, _v3 int64) int64 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v17 int32 // %t11
- var _v18 int64 // %t12
- var _v19 int32 // %t13
- var _v20 int64 // %t14
- var _v10 int32 // %t4
- var _v11 int32 // %t5
- var _v12 int32 // %t6
- var _v13 int32 // %t7
- var _v14 int32 // %t8
- var _v4 = int32(bp + 0) // %v3
- var _v6 = int32(bp + 8) // %v4
- var _v7 = int32(bp + 12) // %v5
- *(*int64)(unsafe.Pointer(uintptr(_v4))) = _v3
- _v10 = Xsqlite3_uri_parameter(t, _v1, _v2)
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v10
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l2
-l2:
- if _v11 != 0 {
- goto l3
- }
- goto l11
-l11:
- _v17 = 0
- goto l6
-l3:
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v13 = int32(int32(_v7) + int32(0))
- _v14 = sbin_sqlite3DecOrHexToI64(t, _v12, _v13)
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- goto l4
-l4:
- if _v16 != 0 {
- goto l5
- }
- goto l12
-l12:
- _v17 = 0
- goto l6
-l5:
- _v17 = 1
- goto l6
-l6:
- if _v17 != 0 {
- goto l7
- }
- goto l8
-l7:
- _v18 = *(*int64)(unsafe.Pointer(uintptr(_v7)))
- _v19 = int32(int32(_v4) + int32(0))
- *(*int64)(unsafe.Pointer(uintptr(_v19))) = _v18
- goto l8
-l8:
- _v20 = *(*int64)(unsafe.Pointer(uintptr(_v4)))
- return _v20
-}
-
-var sbin__3247 = [18]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x75, 0x72, 0x69, 0x5f, 0x69, 0x6e, 0x74, 0x36,
- 0x34,
-}
-
-func sbin_sqlite3DbNameToBtree(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v14 int32 // %t11
- var _v15 int32 // %t12
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v19 int32 // %t16
- var _v20 int32 // %t17
- var _v21 int32 // %t18
- var _v22 int32 // %t19
- var _v7 int32 // %t4
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- goto l2
-l2:
- if _v2 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v7 = sbin_sqlite3FindDbName(t, _v1, _v2)
- goto l4
-l4:
- _v9 = _v7
- goto l7
-l5:
- goto l6
-l6:
- _v9 = 0
- goto l7
-l7:
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = _v9
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v12 = crt.Bool32(int32(_v10) < int32(0))
- goto l8
-l8:
- if _v12 != 0 {
- goto l9
- }
- goto l11
-l9:
- goto l10
-l10:
- _v22 = 0
- goto l13
-l11:
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v15 = int32(_v14 * 16)
- _v17 = int32(int32(_v1) + int32(16))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- _v19 = int32(int32(_v18) + int32(_v15))
- _v20 = int32(int32(_v19) + int32(4))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- goto l12
-l12:
- _v22 = _v21
- goto l13
-l13:
- return _v22
-}
-
-var sbin__3248 = [21]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x44, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x54, 0x6f, 0x42,
- 0x74, 0x72, 0x65, 0x65,
-}
-
-func Xsqlite3_db_filename(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v12 int32 // %t9
- var _v3 = int32(bp + 0) // %v3
- _v6 = sbin_sqlite3DbNameToBtree(t, _v1, _v2)
- _v7 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = sbin_sqlite3BtreeGetFilename(t, _v9)
- goto l4
-l4:
- _v12 = _v10
- goto l7
-l5:
- goto l6
-l6:
- _v12 = 0
- goto l7
-l7:
- return _v12
-}
-
-var sbin__3249 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x6e,
- 0x61, 0x6d, 0x65,
-}
-
-func Xsqlite3_db_readonly(t *crt.TLS, _v1 int32, _v2 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v13 int32 // %t10
- var _v6 int32 // %t3
- var _v7 int32 // %t4
- var _v8 int32 // %t5
- var _v9 int32 // %t6
- var _v10 int32 // %t7
- var _v3 = int32(bp + 0) // %v3
- _v6 = sbin_sqlite3DbNameToBtree(t, _v1, _v2)
- _v7 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v7))) = _v6
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- goto l2
-l2:
- if _v8 != 0 {
- goto l3
- }
- goto l5
-l3:
- _v9 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v10 = sbin_sqlite3BtreeIsReadonly(t, _v9)
- goto l4
-l4:
- _v13 = _v10
- goto l7
-l5:
- goto l6
-l6:
- _v13 = -1
- goto l7
-l7:
- return _v13
-}
-
-var sbin__3250 = [20]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x64, 0x62, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6f,
- 0x6e, 0x6c, 0x79,
-}
-
-func Xsqlite3_compileoption_used(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(32)
- defer t.Free(32)
- var _v16 int32 // %t10
- var _v18 int32 // %t12
- var _v19 int32 // %t13
- var _v20 int32 // %t14
- var _v21 int32 // %t15
- var _v22 int32 // %t16
- var _v23 int32 // %t17
- var _v25 int32 // %t19
- var _v8 int32 // %t2
- var _v26 int32 // %t20
- var _v27 int32 // %t21
- var _v28 int32 // %t22
- var _v29 int32 // %t23
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v34 int32 // %t28
- var _v35 int32 // %t29
- var _v9 int32 // %t3
- var _v36 int32 // %t30
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v42 int32 // %t36
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v50 int32 // %t44
- var _v51 int32 // %t45
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v55 int32 // %t49
- var _v11 int32 // %t5
- var _v14 int32 // %t8
- var _v2 = int32(bp + 0) // %v1
- var _v4 = int32(bp + 4) // %v2
- var _v5 = int32(bp + 8) // %v3
- var _v6 = int32(bp + 12) // %v4
- var _v7 = int32(bp + 16) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = _v1
- _v8 = int32(int32(_v6) + int32(0))
- _v9 = sbin_sqlite3CompileOptions(t, _v8)
- _v10 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v10))) = _v9
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v14 = Xsqlite3_strnicmp(t, _v11, int32(uintptr(unsafe.Pointer(&sbin__3252))), 7)
- _v16 = crt.Bool32(int32(_v14) == int32(0))
- if _v16 != 0 {
- goto l2
- }
- goto l3
-l2:
- _v18 = int32(int32(_v2) + int32(0))
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v18)))
- _v20 = int32(int32(_v19) + int32(7))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = _v20
- goto l3
-l3:
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v22 = sbin_sqlite3Strlen30(t, _v21)
- _v23 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v22
- _v25 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = 0
- goto l4
-l4:
- _v26 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v28 = crt.Bool32(int32(_v26) < int32(_v27))
- if _v28 != 0 {
- goto l5
- }
- goto l15
-l5:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v30 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v31 = int32(_v30 * 4)
- _v32 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v33 = int32(int32(_v32) + int32(_v31))
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v33)))
- _v35 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v36 = Xsqlite3_strnicmp(t, _v29, _v34, _v35)
- _v38 = crt.Bool32(int32(_v36) == int32(0))
- goto l6
-l6:
- if _v38 != 0 {
- goto l7
- }
- goto l18
-l18:
- _v51 = 0
- goto l10
-l7:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v40 = int32(_v39 * 1)
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v42 = int32(_v41 * 4)
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v44 = int32(int32(_v43) + int32(_v42))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v44)))
- _v46 = int32(int32(_v45) + int32(_v40))
- _v47 = int32(*(*int8)(unsafe.Pointer(uintptr(_v46))))
- _v48 = sbin_sqlite3IsIdChar(t, _v47)
- _v50 = crt.Bool32(int32(_v48) == int32(0))
- goto l8
-l8:
- if _v50 != 0 {
- goto l9
- }
- goto l19
-l19:
- _v51 = 0
- goto l10
-l9:
- _v51 = 1
- goto l10
-l10:
- if _v51 != 0 {
- goto l11
- }
- goto l13
-l11:
- return 1
-l13:
- goto l14
-l14:
- _v53 = int32(int32(_v4) + int32(0))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v55 = int32(int32(_v54) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v53))) = _v55
- goto l4
-l15:
- return 0
-}
-
-var sbin__3251 = [27]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x6f,
- 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x73, 0x65, 0x64,
-}
-
-var sbin__3252 = [8]byte{0x53, 0x51, 0x4c, 0x49, 0x54, 0x45, 0x5f}
-
-func Xsqlite3_compileoption_get(t *crt.TLS, _v1 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v4 int32 // %t1
- var _v13 int32 // %t10
- var _v15 int32 // %t12
- var _v16 int32 // %t13
- var _v17 int32 // %t14
- var _v18 int32 // %t15
- var _v5 int32 // %t2
- var _v6 int32 // %t3
- var _v9 int32 // %t6
- var _v11 int32 // %t8
- var _v12 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- _v4 = int32(int32(_v2) + int32(0))
- _v5 = sbin_sqlite3CompileOptions(t, _v4)
- _v6 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = _v5
- _v9 = crt.Bool32(int32(_v1) >= int32(0))
- goto l2
-l2:
- if _v9 != 0 {
- goto l3
- }
- goto l12
-l12:
- _v13 = 0
- goto l6
-l3:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = crt.Bool32(int32(_v1) < int32(_v11))
- goto l4
-l4:
- if _v12 != 0 {
- goto l5
- }
- goto l13
-l13:
- _v13 = 0
- goto l6
-l5:
- _v13 = 1
- goto l6
-l6:
- if _v13 != 0 {
- goto l7
- }
- goto l9
-l7:
- _v15 = int32(_v1 * 4)
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v17 = int32(int32(_v16) + int32(_v15))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- return _v18
-l9:
- return 0
-}
-
-var sbin__3253 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x69, 0x6c, 0x65, 0x6f,
- 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x67, 0x65, 0x74,
-}
-
-var sbin_sqlite3BlockedList [4]byte
-
-func sbin_removeFromBlockedList(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v4 int32 // %t2
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v10 int32 // %t8
- var _v11 int32 // %t9
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3BlockedList)))
- goto l2
-l2:
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- if _v6 != 0 {
- goto l3
- }
- goto l8
-l3:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v10 = crt.Bool32(int32(_v8) == int32(_v1))
- if _v10 != 0 {
- goto l4
- }
- goto l6
-l4:
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v12 = *(*int32)(unsafe.Pointer(uintptr(_v11)))
- _v13 = int32(int32(_v12) + int32(484))
- _v14 = *(*int32)(unsafe.Pointer(uintptr(_v13)))
- _v15 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- *(*int32)(unsafe.Pointer(uintptr(_v15))) = _v14
- goto l8
-l6:
- goto l7
-l7:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(484))
- _v19 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- goto l2
-l8:
- goto l9
-l9:
-}
-
-var sbin__3254 = [22]byte{
- 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x46, 0x72, 0x6f, 0x6d, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65,
- 0x64, 0x4c, 0x69, 0x73, 0x74,
-}
-
-func sbin_addToBlockedList(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v12 int32 // %t10
- var _v13 int32 // %t11
- var _v14 int32 // %t12
- var _v15 int32 // %t13
- var _v16 int32 // %t14
- var _v17 int32 // %t15
- var _v18 int32 // %t16
- var _v19 int32 // %t17
- var _v20 int32 // %t18
- var _v21 int32 // %t19
- var _v4 int32 // %t2
- var _v23 int32 // %t21
- var _v25 int32 // %t23
- var _v5 int32 // %t3
- var _v6 int32 // %t4
- var _v7 int32 // %t5
- var _v8 int32 // %t6
- var _v9 int32 // %t7
- var _v10 int32 // %t8
- var _v2 = int32(bp + 0) // %v2
- _v4 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3BlockedList)))
- goto l2
-l2:
- _v5 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v6 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- goto l3
-l3:
- if _v6 != 0 {
- goto l4
- }
- goto l12
-l12:
- _v15 = 0
- goto l7
-l4:
- _v7 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v8 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v9 = int32(int32(_v8) + int32(480))
- _v10 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v12 = int32(int32(_v1) + int32(480))
- _v13 = *(*int32)(unsafe.Pointer(uintptr(_v12)))
- _v14 = crt.Bool32(int32(_v10) != int32(_v13))
- goto l5
-l5:
- if _v14 != 0 {
- goto l6
- }
- goto l13
-l13:
- _v15 = 0
- goto l7
-l6:
- _v15 = 1
- goto l7
-l7:
- if _v15 != 0 {
- goto l8
- }
- goto l10
-l8:
- goto l9
-l9:
- _v16 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v16)))
- _v18 = int32(int32(_v17) + int32(484))
- _v19 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v19))) = _v18
- goto l2
-l10:
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v20)))
- _v23 = int32(int32(_v1) + int32(484))
- *(*int32)(unsafe.Pointer(uintptr(_v23))) = _v21
- _v25 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- *(*int32)(unsafe.Pointer(uintptr(_v25))) = _v1
- goto l11
-l11:
-}
-
-var sbin__3255 = [17]byte{0x61, 0x64, 0x64, 0x54, 0x6f, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x4c, 0x69, 0x73, 0x74}
-
-func sbin_enterMutex(t *crt.TLS) {
- var _v2 int32 // %t2
- _v2 = sbin_sqlite3MutexAlloc(t, 2)
- Xsqlite3_mutex_enter(t, _v2)
- goto l2
-l2:
-}
-
-var sbin__3256 = [11]byte{0x65, 0x6e, 0x74, 0x65, 0x72, 0x4d, 0x75, 0x74, 0x65, 0x78}
-
-func sbin_leaveMutex(t *crt.TLS) {
- var _v2 int32 // %t2
- _v2 = sbin_sqlite3MutexAlloc(t, 2)
- Xsqlite3_mutex_leave(t, _v2)
- goto l2
-l2:
-}
-
-var sbin__3257 = [11]byte{0x6c, 0x65, 0x61, 0x76, 0x65, 0x4d, 0x75, 0x74, 0x65, 0x78}
-
-func Xsqlite3_unlock_notify(t *crt.TLS, _v1 int32, _v2 int32, _v3 int32) int32 {
- bp := t.Alloc(16)
- defer t.Free(16)
- var _v18 int32 // %t12
- var _v21 int32 // %t15
- var _v24 int32 // %t18
- var _v27 int32 // %t21
- var _v30 int32 // %t24
- var _v31 int32 // %t25
- var _v32 int32 // %t26
- var _v33 int32 // %t27
- var _v37 int32 // %t31
- var _v38 int32 // %t32
- var _v39 int32 // %t33
- var _v40 int32 // %t34
- var _v41 int32 // %t35
- var _v43 int32 // %t37
- var _v44 int32 // %t38
- var _v45 int32 // %t39
- var _v10 int32 // %t4
- var _v46 int32 // %t40
- var _v47 int32 // %t41
- var _v48 int32 // %t42
- var _v49 int32 // %t43
- var _v51 int32 // %t45
- var _v53 int32 // %t47
- var _v54 int32 // %t48
- var _v11 int32 // %t5
- var _v56 int32 // %t50
- var _v59 int32 // %t53
- var _v60 int32 // %t54
- var _v62 int32 // %t56
- var _v66 int32 // %t60
- var _v67 int32 // %t61
- var _v70 int32 // %t64
- var _v72 int32 // %t66
- var _v73 int32 // %t67
- var _v74 int32 // %t68
- var _v14 int32 // %t8
- var _v4 = int32(bp + 0) // %v3
- var _v6 = int32(bp + 4) // %v4
- var _v7 = int32(bp + 8) // %v5
- *(*int32)(unsafe.Pointer(uintptr(_v4))) = _v3
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v10 = int32(int32(_v1) + int32(12))
- _v11 = *(*int32)(unsafe.Pointer(uintptr(_v10)))
- Xsqlite3_mutex_enter(t, _v11)
- sbin_enterMutex(t)
- _v14 = crt.Bool32(int32(_v2) == int32(0))
- if _v14 != 0 {
- goto l2
- }
- goto l3
-l2:
- sbin_removeFromBlockedList(t, _v1)
- _v18 = int32(int32(_v1) + int32(468))
- *(*int32)(unsafe.Pointer(uintptr(_v18))) = 0
- _v21 = int32(int32(_v1) + int32(472))
- *(*int32)(unsafe.Pointer(uintptr(_v21))) = 0
- _v24 = int32(int32(_v1) + int32(480))
- *(*int32)(unsafe.Pointer(uintptr(_v24))) = 0
- _v27 = int32(int32(_v1) + int32(476))
- *(*int32)(unsafe.Pointer(uintptr(_v27))) = 0
- goto l19
-l3:
- _v30 = int32(int32(_v1) + int32(468))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v32 = crt.Bool32(int32(0) == int32(_v31))
- if _v32 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v33 = int32(int32(_v4) + int32(0))
- (*struct{ f func(*crt.TLS, int32, int32) })(unsafe.Pointer(&struct{ int32 }{_v2})).f(t, _v33, 1)
- goto l18
-l5:
- _v37 = int32(int32(_v1) + int32(468))
- _v38 = *(*int32)(unsafe.Pointer(uintptr(_v37)))
- _v39 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v39))) = _v38
- goto l6
-l6:
- _v40 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- goto l7
-l7:
- if _v40 != 0 {
- goto l8
- }
- goto l28
-l28:
- _v44 = 0
- goto l11
-l8:
- _v41 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v43 = crt.Bool32(int32(_v41) != int32(_v1))
- goto l9
-l9:
- if _v43 != 0 {
- goto l10
- }
- goto l29
-l29:
- _v44 = 0
- goto l11
-l10:
- _v44 = 1
- goto l11
-l11:
- if _v44 != 0 {
- goto l12
- }
- goto l14
-l12:
- goto l13
-l13:
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- _v46 = int32(int32(_v45) + int32(472))
- _v47 = *(*int32)(unsafe.Pointer(uintptr(_v46)))
- _v48 = int32(int32(_v7) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v48))) = _v47
- goto l6
-l14:
- _v49 = *(*int32)(unsafe.Pointer(uintptr(_v7)))
- if _v49 != 0 {
- goto l15
- }
- goto l16
-l15:
- _v51 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v51))) = 6
- goto l17
-l16:
- _v53 = int32(int32(_v1) + int32(468))
- _v54 = *(*int32)(unsafe.Pointer(uintptr(_v53)))
- _v56 = int32(int32(_v1) + int32(472))
- *(*int32)(unsafe.Pointer(uintptr(_v56))) = _v54
- _v59 = int32(int32(_v1) + int32(480))
- *(*int32)(unsafe.Pointer(uintptr(_v59))) = _v2
- _v60 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v62 = int32(int32(_v1) + int32(476))
- *(*int32)(unsafe.Pointer(uintptr(_v62))) = _v60
- sbin_removeFromBlockedList(t, _v1)
- sbin_addToBlockedList(t, _v1)
- goto l17
-l17:
- goto l18
-l18:
- goto l19
-l19:
- sbin_leaveMutex(t)
- _v66 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v67 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l20
-l20:
- if _v67 != 0 {
- goto l21
- }
- goto l23
-l21:
- goto l22
-l22:
- _v70 = int32(uintptr(unsafe.Pointer(&sbin__3259)))
- goto l25
-l23:
- goto l24
-l24:
- _v70 = 0
- goto l25
-l25:
- sbin_sqlite3ErrorWithMsg(t, _v1, _v66, _v70, 0)
- _v72 = int32(int32(_v1) + int32(12))
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v72)))
- Xsqlite3_mutex_leave(t, _v73)
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- return _v74
-}
-
-var sbin__3258 = [22]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x5f, 0x6e,
- 0x6f, 0x74, 0x69, 0x66, 0x79,
-}
-
-var sbin__3259 = [23]byte{
- 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x20, 0x69, 0x73, 0x20, 0x64, 0x65, 0x61, 0x64,
- 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,
-}
-
-var sbin__3260 = [25]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
- 0x6e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,
-}
-
-func sbin_sqlite3ConnectionUnlocked(t *crt.TLS, _v1 int32) {
- bp := t.Alloc(96)
- defer t.Free(96)
- var _v19 int32 // %t10
- var _v109 int32 // %t100
- var _v110 int32 // %t101
- var _v111 int32 // %t102
- var _v112 int32 // %t103
- var _v113 int32 // %t104
- var _v115 int32 // %t106
- var _v116 int32 // %t107
- var _v117 int32 // %t108
- var _v118 int32 // %t109
- var _v20 int32 // %t11
- var _v120 int32 // %t111
- var _v121 int32 // %t112
- var _v122 int32 // %t113
- var _v123 int32 // %t114
- var _v124 int32 // %t115
- var _v125 int32 // %t116
- var _v127 int32 // %t118
- var _v128 int32 // %t119
- var _v21 int32 // %t12
- var _v129 int32 // %t120
- var _v130 int32 // %t121
- var _v131 int32 // %t122
- var _v132 int32 // %t123
- var _v134 int32 // %t125
- var _v135 int32 // %t126
- var _v136 int32 // %t127
- var _v137 int32 // %t128
- var _v138 int32 // %t129
- var _v22 int32 // %t13
- var _v23 int32 // %t14
- var _v25 int32 // %t16
- var _v27 int32 // %t18
- var _v28 int32 // %t19
- var _v29 int32 // %t20
- var _v30 int32 // %t21
- var _v31 int32 // %t22
- var _v33 int32 // %t24
- var _v34 int32 // %t25
- var _v35 int32 // %t26
- var _v36 int32 // %t27
- var _v37 int32 // %t28
- var _v38 int32 // %t29
- var _v39 int32 // %t30
- var _v41 int32 // %t32
- var _v42 int32 // %t33
- var _v43 int32 // %t34
- var _v44 int32 // %t35
- var _v45 int32 // %t36
- var _v47 int32 // %t38
- var _v48 int32 // %t39
- var _v49 int32 // %t40
- var _v50 int32 // %t41
- var _v54 int32 // %t45
- var _v55 int32 // %t46
- var _v56 int32 // %t47
- var _v57 int32 // %t48
- var _v58 int32 // %t49
- var _v14 int32 // %t5
- var _v59 int32 // %t50
- var _v61 int32 // %t52
- var _v62 int32 // %t53
- var _v63 int32 // %t54
- var _v64 int32 // %t55
- var _v65 int32 // %t56
- var _v67 int32 // %t58
- var _v69 int32 // %t60
- var _v70 int64 // %t61
- var _v71 int32 // %t62
- var _v72 int32 // %t63
- var _v73 int32 // %t64
- var _v74 int32 // %t65
- var _v75 int32 // %t66
- var _v77 int32 // %t68
- var _v16 int32 // %t7
- var _v79 int32 // %t70
- var _v80 int32 // %t71
- var _v81 int32 // %t72
- var _v82 int32 // %t73
- var _v83 int32 // %t74
- var _v84 int32 // %t75
- var _v85 int32 // %t76
- var _v86 int32 // %t77
- var _v88 int32 // %t79
- var _v17 int32 // %t8
- var _v89 int32 // %t80
- var _v90 int32 // %t81
- var _v91 int32 // %t82
- var _v92 int32 // %t83
- var _v93 int32 // %t84
- var _v94 int32 // %t85
- var _v95 int32 // %t86
- var _v96 int32 // %t87
- var _v97 int32 // %t88
- var _v98 int32 // %t89
- var _v18 int32 // %t9
- var _v99 int32 // %t90
- var _v100 int32 // %t91
- var _v101 int32 // %t92
- var _v103 int32 // %t94
- var _v104 int32 // %t95
- var _v106 int32 // %t97
- var _v107 int32 // %t98
- var _v2 = int32(bp + 0) // %v2
- var _v3 = int32(bp + 4) // %v3
- var _v4 = int32(bp + 8) // %v4
- var _v5 = int32(bp + 12) // %v5
- var _v6 = int32(bp + 16) // %v6
- var _v7 = int32(bp + 20) // %v7
- var _v8 = int32(bp + 84) // %v8
- var _v9 = int32(bp + 88) // %v9
- *(*int32)(unsafe.Pointer(uintptr(_v2))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v3))) = 0
- *(*int32)(unsafe.Pointer(uintptr(_v6))) = 0
- _v14 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v14))) = _v7
- sbin_enterMutex(t)
- _v16 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v16))) = int32(uintptr(unsafe.Pointer(&sbin_sqlite3BlockedList)))
- goto l2
-l2:
- _v17 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v18 = *(*int32)(unsafe.Pointer(uintptr(_v17)))
- if _v18 != 0 {
- goto l3
- }
- goto l47
-l3:
- _v19 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- _v20 = *(*int32)(unsafe.Pointer(uintptr(_v19)))
- *(*int32)(unsafe.Pointer(uintptr(_v8))) = _v20
- _v21 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v22 = int32(int32(_v21) + int32(468))
- _v23 = *(*int32)(unsafe.Pointer(uintptr(_v22)))
- _v25 = crt.Bool32(int32(_v23) == int32(_v1))
- if _v25 != 0 {
- goto l4
- }
- goto l5
-l4:
- _v27 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v28 = int32(int32(_v27) + int32(468))
- *(*int32)(unsafe.Pointer(uintptr(_v28))) = 0
- goto l5
-l5:
- _v29 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v30 = int32(int32(_v29) + int32(472))
- _v31 = *(*int32)(unsafe.Pointer(uintptr(_v30)))
- _v33 = crt.Bool32(int32(_v31) == int32(_v1))
- if _v33 != 0 {
- goto l6
- }
- goto l51
-l51:
- goto l37
-l6:
- _v34 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v35 = int32(int32(_v34) + int32(480))
- _v36 = *(*int32)(unsafe.Pointer(uintptr(_v35)))
- _v37 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- _v38 = crt.Bool32(int32(_v36) != int32(_v37))
- goto l7
-l7:
- if _v38 != 0 {
- goto l8
- }
- goto l52
-l52:
- _v42 = 0
- goto l11
-l8:
- _v39 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v41 = crt.Bool32(int32(_v39) != int32(0))
- goto l9
-l9:
- if _v41 != 0 {
- goto l10
- }
- goto l53
-l53:
- _v42 = 0
- goto l11
-l10:
- _v42 = 1
- goto l11
-l11:
- if _v42 != 0 {
- goto l12
- }
- goto l13
-l12:
- _v43 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v44 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v45 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- (*struct{ f func(*crt.TLS, int32, int32) })(unsafe.Pointer(&struct{ int32 }{_v45})).f(t, _v43, _v44)
- _v47 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v47))) = 0
- goto l13
-l13:
- sbin_sqlite3BeginBenignMalloc(t)
- _v48 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l14
-l14:
- if _v48 != 0 {
- goto l15
- }
- goto l54
-l54:
- _v49 = 1
- goto l16
-l15:
- _v49 = 0
- goto l16
-l16:
- goto l17
-l17:
- if _v49 != 0 {
- goto l18
- }
- goto l55
-l55:
- _v55 = 0
- goto l21
-l18:
- _v50 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v54 = crt.Bool32(int32(_v50) == int32(16))
- goto l19
-l19:
- if _v54 != 0 {
- goto l20
- }
- goto l56
-l56:
- _v55 = 0
- goto l21
-l20:
- _v55 = 1
- goto l21
-l21:
- goto l22
-l22:
- if _v55 != 0 {
- goto l57
- }
- goto l23
-l57:
- _v64 = 1
- goto l31
-l23:
- _v56 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- goto l24
-l24:
- if _v56 != 0 {
- goto l25
- }
- goto l58
-l58:
- _v63 = 0
- goto l28
-l25:
- _v57 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v58 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- _v59 = sbin_sqlite3MallocSize(t, _v58)
- _v61 = int32(int32(uint32(_v59) / uint32(4)))
- _v62 = crt.Bool32(int32(_v57) == int32(_v61))
- goto l26
-l26:
- if _v62 != 0 {
- goto l27
- }
- goto l59
-l59:
- _v63 = 0
- goto l28
-l27:
- _v63 = 1
- goto l28
-l28:
- goto l29
-l29:
- if _v63 != 0 {
- goto l60
- }
- goto l30
-l60:
- _v64 = 1
- goto l31
-l30:
- _v64 = 0
- goto l31
-l31:
- if _v64 != 0 {
- goto l32
- }
- goto l61
-l61:
- goto l36
-l32:
- _v65 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v67 = int32(_v65 * 4)
- _v69 = int32(_v67 * 2)
- _v70 = int64(uint32(_v69))
- _v71 = sbin_sqlite3Malloc(t, _v70)
- *(*int32)(unsafe.Pointer(uintptr(_v9))) = _v71
- _v72 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- if _v72 != 0 {
- goto l33
- }
- goto l34
-l33:
- _v73 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v74 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v75 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v77 = int32(_v75 * 4)
- _ = crt.Xmemcpy(t, _v73, _v74, _v77)
- _v79 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- Xsqlite3_free(t, _v79)
- _v80 = *(*int32)(unsafe.Pointer(uintptr(_v9)))
- _v81 = int32(int32(_v5) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v81))) = _v80
- _v82 = *(*int32)(unsafe.Pointer(uintptr(_v81)))
- _v83 = int32(int32(_v6) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v83))) = _v82
- goto l35
-l34:
- _v84 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v85 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v86 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- (*struct{ f func(*crt.TLS, int32, int32) })(unsafe.Pointer(&struct{ int32 }{_v86})).f(t, _v84, _v85)
- _v88 = int32(int32(_v3) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v88))) = 0
- goto l35
-l35:
- goto l36
-l36:
- sbin_sqlite3EndBenignMalloc(t)
- _v89 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v90 = int32(int32(_v89) + int32(476))
- _v91 = *(*int32)(unsafe.Pointer(uintptr(_v90)))
- _v92 = int32(int32(_v3) + int32(0))
- _v93 = *(*int32)(unsafe.Pointer(uintptr(_v92)))
- _v94 = int32(int32(_v93) + int32(1))
- *(*int32)(unsafe.Pointer(uintptr(_v92))) = _v94
- _v95 = int32(_v93 * 4)
- _v96 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v97 = int32(int32(_v96) + int32(_v95))
- *(*int32)(unsafe.Pointer(uintptr(_v97))) = _v91
- _v98 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v99 = int32(int32(_v98) + int32(480))
- _v100 = *(*int32)(unsafe.Pointer(uintptr(_v99)))
- _v101 = int32(int32(_v2) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v101))) = _v100
- _v103 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v104 = int32(int32(_v103) + int32(472))
- *(*int32)(unsafe.Pointer(uintptr(_v104))) = 0
- _v106 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v107 = int32(int32(_v106) + int32(480))
- *(*int32)(unsafe.Pointer(uintptr(_v107))) = 0
- _v109 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v110 = int32(int32(_v109) + int32(476))
- *(*int32)(unsafe.Pointer(uintptr(_v110))) = 0
- goto l37
-l37:
- _v111 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v112 = int32(int32(_v111) + int32(468))
- _v113 = *(*int32)(unsafe.Pointer(uintptr(_v112)))
- _v115 = crt.Bool32(int32(_v113) == int32(0))
- goto l38
-l38:
- if _v115 != 0 {
- goto l39
- }
- goto l62
-l62:
- _v121 = 0
- goto l42
-l39:
- _v116 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v117 = int32(int32(_v116) + int32(472))
- _v118 = *(*int32)(unsafe.Pointer(uintptr(_v117)))
- _v120 = crt.Bool32(int32(_v118) == int32(0))
- goto l40
-l40:
- if _v120 != 0 {
- goto l41
- }
- goto l63
-l63:
- _v121 = 0
- goto l42
-l41:
- _v121 = 1
- goto l42
-l42:
- if _v121 != 0 {
- goto l43
- }
- goto l44
-l43:
- _v122 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v123 = int32(int32(_v122) + int32(484))
- _v124 = *(*int32)(unsafe.Pointer(uintptr(_v123)))
- _v125 = *(*int32)(unsafe.Pointer(uintptr(_v4)))
- *(*int32)(unsafe.Pointer(uintptr(_v125))) = _v124
- _v127 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v128 = int32(int32(_v127) + int32(484))
- *(*int32)(unsafe.Pointer(uintptr(_v128))) = 0
- goto l45
-l44:
- _v129 = *(*int32)(unsafe.Pointer(uintptr(_v8)))
- _v130 = int32(int32(_v129) + int32(484))
- _v131 = int32(int32(_v4) + int32(0))
- *(*int32)(unsafe.Pointer(uintptr(_v131))) = _v130
- goto l45
-l45:
- goto l46
-l46:
- goto l2
-l47:
- _v132 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v134 = crt.Bool32(int32(_v132) != int32(0))
- if _v134 != 0 {
- goto l48
- }
- goto l49
-l48:
- _v135 = *(*int32)(unsafe.Pointer(uintptr(_v5)))
- _v136 = *(*int32)(unsafe.Pointer(uintptr(_v3)))
- _v137 = *(*int32)(unsafe.Pointer(uintptr(_v2)))
- (*struct{ f func(*crt.TLS, int32, int32) })(unsafe.Pointer(&struct{ int32 }{_v137})).f(t, _v135, _v136)
- goto l49
-l49:
- _v138 = *(*int32)(unsafe.Pointer(uintptr(_v6)))
- Xsqlite3_free(t, _v138)
- sbin_leaveMutex(t)
- goto l50
-l50:
-}
-
-var sbin__3261 = [26]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
- 0x6e, 0x55, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x65, 0x64,
-}
-
-func sbin_sqlite3ConnectionClosed(t *crt.TLS, _v1 int32) {
- sbin_sqlite3ConnectionUnlocked(t, _v1)
- sbin_enterMutex(t)
- sbin_removeFromBlockedList(t, _v1)
- sbin_leaveMutex(t)
- goto l2
-l2:
-}
-
-var sbin__3262 = [24]byte{
- 0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
- 0x6e, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x64,
-}
-
-func Xsqlite3_sourceid(t *crt.TLS) int32 {
- return int32(uintptr(unsafe.Pointer(&sbin__3264)))
-}
-
-var sbin__3263 = [17]byte{0x73, 0x71, 0x6c, 0x69, 0x74, 0x65, 0x33, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x69, 0x64}
-
-var sbin__3264 = [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,
-}
-
-func init() {
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[0])) = uintptr(unsafe.Pointer(&sbin__1)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[4])) = uintptr(unsafe.Pointer(&sbin__2)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[8])) = uintptr(unsafe.Pointer(&sbin__3)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[12])) = uintptr(unsafe.Pointer(&sbin__4)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[16])) = uintptr(unsafe.Pointer(&sbin__5)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[20])) = uintptr(unsafe.Pointer(&sbin__6)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[24])) = uintptr(unsafe.Pointer(&sbin__7)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[28])) = uintptr(unsafe.Pointer(&sbin__8)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[32])) = uintptr(unsafe.Pointer(&sbin__9)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[36])) = uintptr(unsafe.Pointer(&sbin__10)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3azCompileOpt[40])) = uintptr(unsafe.Pointer(&sbin__11)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aXformType[4])) = uintptr(unsafe.Pointer(&sbin__45)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aXformType[28])) = uintptr(unsafe.Pointer(&sbin__46)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aXformType[52])) = uintptr(unsafe.Pointer(&sbin__47)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aXformType[76])) = uintptr(unsafe.Pointer(&sbin__48)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aXformType[100])) = uintptr(unsafe.Pointer(&sbin__49)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aXformType[124])) = uintptr(unsafe.Pointer(&sbin__50)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[8])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[16])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_juliandayFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[32])) = uintptr(unsafe.Pointer(&sbin__77)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[48])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[56])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_dateFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[72])) = uintptr(unsafe.Pointer(&sbin__78)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[88])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[96])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_timeFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[112])) = uintptr(unsafe.Pointer(&sbin__79)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[128])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[136])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_datetimeFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[152])) = uintptr(unsafe.Pointer(&sbin__80)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[168])) = uintptr(unsafe.Pointer(&sbin_sqlite3Config)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[176])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_strftimeFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[192])) = uintptr(unsafe.Pointer(&sbin__81)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[216])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_ctimeFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[232])) = uintptr(unsafe.Pointer(&sbin__82)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[256])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_ctimestampFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[272])) = uintptr(unsafe.Pointer(&sbin__83)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[296])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_cdateFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__76[312])) = uintptr(unsafe.Pointer(&sbin__84)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__136[0])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MemMalloc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__136[4])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sqlite3MemFree})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__136[8])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_sqlite3MemRealloc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__136[12])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MemSize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__136[16])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MemRoundup})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__136[20])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_sqlite3MemInit})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__136[24])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sqlite3MemShutdown})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__153[0])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{sbin_noopMutexInit})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__153[4])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{sbin_noopMutexEnd})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__153[8])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_noopMutexAlloc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__153[12])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopMutexFree})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__153[16])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopMutexEnter})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__153[20])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_noopMutexTry})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__153[24])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopMutexLeave})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[0])) = uintptr(unsafe.Pointer(&sbin__309)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[4])) = uintptr(unsafe.Pointer(&sbin__310)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[8])) = uintptr(unsafe.Pointer(&sbin__311)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[12])) = uintptr(unsafe.Pointer(&sbin__312)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[16])) = uintptr(unsafe.Pointer(&sbin__313)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[20])) = uintptr(unsafe.Pointer(&sbin__314)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[24])) = uintptr(unsafe.Pointer(&sbin__315)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[28])) = uintptr(unsafe.Pointer(&sbin__316)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[32])) = uintptr(unsafe.Pointer(&sbin__317)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[36])) = uintptr(unsafe.Pointer(&sbin__318)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[40])) = uintptr(unsafe.Pointer(&sbin__319)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[44])) = uintptr(unsafe.Pointer(&sbin__320)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[48])) = uintptr(unsafe.Pointer(&sbin__321)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[52])) = uintptr(unsafe.Pointer(&sbin__322)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[56])) = uintptr(unsafe.Pointer(&sbin__323)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[60])) = uintptr(unsafe.Pointer(&sbin__324)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[64])) = uintptr(unsafe.Pointer(&sbin__325)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[68])) = uintptr(unsafe.Pointer(&sbin__326)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[72])) = uintptr(unsafe.Pointer(&sbin__327)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[76])) = uintptr(unsafe.Pointer(&sbin__328)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[80])) = uintptr(unsafe.Pointer(&sbin__329)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[84])) = uintptr(unsafe.Pointer(&sbin__330)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[88])) = uintptr(unsafe.Pointer(&sbin__331)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[92])) = uintptr(unsafe.Pointer(&sbin__332)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[96])) = uintptr(unsafe.Pointer(&sbin__333)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[100])) = uintptr(unsafe.Pointer(&sbin__334)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[104])) = uintptr(unsafe.Pointer(&sbin__335)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[108])) = uintptr(unsafe.Pointer(&sbin__336)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[112])) = uintptr(unsafe.Pointer(&sbin__337)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[116])) = uintptr(unsafe.Pointer(&sbin__338)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[120])) = uintptr(unsafe.Pointer(&sbin__339)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[124])) = uintptr(unsafe.Pointer(&sbin__340)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[128])) = uintptr(unsafe.Pointer(&sbin__341)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[132])) = uintptr(unsafe.Pointer(&sbin__342)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[136])) = uintptr(unsafe.Pointer(&sbin__343)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[140])) = uintptr(unsafe.Pointer(&sbin__344)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[144])) = uintptr(unsafe.Pointer(&sbin__345)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[148])) = uintptr(unsafe.Pointer(&sbin__346)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[152])) = uintptr(unsafe.Pointer(&sbin__347)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[156])) = uintptr(unsafe.Pointer(&sbin__348)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[160])) = uintptr(unsafe.Pointer(&sbin__349)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[164])) = uintptr(unsafe.Pointer(&sbin__350)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[168])) = uintptr(unsafe.Pointer(&sbin__351)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[172])) = uintptr(unsafe.Pointer(&sbin__352)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[176])) = uintptr(unsafe.Pointer(&sbin__353)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[180])) = uintptr(unsafe.Pointer(&sbin__354)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[184])) = uintptr(unsafe.Pointer(&sbin__355)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[188])) = uintptr(unsafe.Pointer(&sbin__356)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[192])) = uintptr(unsafe.Pointer(&sbin__357)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[196])) = uintptr(unsafe.Pointer(&sbin__358)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[200])) = uintptr(unsafe.Pointer(&sbin__359)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[204])) = uintptr(unsafe.Pointer(&sbin__360)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[208])) = uintptr(unsafe.Pointer(&sbin__361)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[212])) = uintptr(unsafe.Pointer(&sbin__362)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[216])) = uintptr(unsafe.Pointer(&sbin__363)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[220])) = uintptr(unsafe.Pointer(&sbin__364)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[224])) = uintptr(unsafe.Pointer(&sbin__365)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[228])) = uintptr(unsafe.Pointer(&sbin__366)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[232])) = uintptr(unsafe.Pointer(&sbin__367)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[236])) = uintptr(unsafe.Pointer(&sbin__368)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[240])) = uintptr(unsafe.Pointer(&sbin__369)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[244])) = uintptr(unsafe.Pointer(&sbin__370)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[248])) = uintptr(unsafe.Pointer(&sbin__371)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[252])) = uintptr(unsafe.Pointer(&sbin__372)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[256])) = uintptr(unsafe.Pointer(&sbin__373)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[260])) = uintptr(unsafe.Pointer(&sbin__374)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[264])) = uintptr(unsafe.Pointer(&sbin__375)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[268])) = uintptr(unsafe.Pointer(&sbin__376)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[272])) = uintptr(unsafe.Pointer(&sbin__377)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[276])) = uintptr(unsafe.Pointer(&sbin__378)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[280])) = uintptr(unsafe.Pointer(&sbin__379)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[284])) = uintptr(unsafe.Pointer(&sbin__380)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[288])) = uintptr(unsafe.Pointer(&sbin__381)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[292])) = uintptr(unsafe.Pointer(&sbin__382)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[296])) = uintptr(unsafe.Pointer(&sbin__383)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[300])) = uintptr(unsafe.Pointer(&sbin__384)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[304])) = uintptr(unsafe.Pointer(&sbin__385)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[308])) = uintptr(unsafe.Pointer(&sbin__386)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[312])) = uintptr(unsafe.Pointer(&sbin__387)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[316])) = uintptr(unsafe.Pointer(&sbin__388)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[320])) = uintptr(unsafe.Pointer(&sbin__389)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[324])) = uintptr(unsafe.Pointer(&sbin__390)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[328])) = uintptr(unsafe.Pointer(&sbin__391)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[332])) = uintptr(unsafe.Pointer(&sbin__392)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[336])) = uintptr(unsafe.Pointer(&sbin__393)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[340])) = uintptr(unsafe.Pointer(&sbin__394)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[344])) = uintptr(unsafe.Pointer(&sbin__395)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[348])) = uintptr(unsafe.Pointer(&sbin__396)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[352])) = uintptr(unsafe.Pointer(&sbin__397)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[356])) = uintptr(unsafe.Pointer(&sbin__398)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[360])) = uintptr(unsafe.Pointer(&sbin__399)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[364])) = uintptr(unsafe.Pointer(&sbin__400)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[368])) = uintptr(unsafe.Pointer(&sbin__401)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[372])) = uintptr(unsafe.Pointer(&sbin__402)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[376])) = uintptr(unsafe.Pointer(&sbin__403)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[380])) = uintptr(unsafe.Pointer(&sbin__404)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[384])) = uintptr(unsafe.Pointer(&sbin__405)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[388])) = uintptr(unsafe.Pointer(&sbin__406)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[392])) = uintptr(unsafe.Pointer(&sbin__407)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[396])) = uintptr(unsafe.Pointer(&sbin__408)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[400])) = uintptr(unsafe.Pointer(&sbin__409)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[404])) = uintptr(unsafe.Pointer(&sbin__410)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[408])) = uintptr(unsafe.Pointer(&sbin__411)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[412])) = uintptr(unsafe.Pointer(&sbin__412)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[416])) = uintptr(unsafe.Pointer(&sbin__413)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[420])) = uintptr(unsafe.Pointer(&sbin__414)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[424])) = uintptr(unsafe.Pointer(&sbin__415)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[428])) = uintptr(unsafe.Pointer(&sbin__416)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[432])) = uintptr(unsafe.Pointer(&sbin__417)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[436])) = uintptr(unsafe.Pointer(&sbin__418)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[440])) = uintptr(unsafe.Pointer(&sbin__419)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[444])) = uintptr(unsafe.Pointer(&sbin__420)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[448])) = uintptr(unsafe.Pointer(&sbin__421)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[452])) = uintptr(unsafe.Pointer(&sbin__422)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[456])) = uintptr(unsafe.Pointer(&sbin__423)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[460])) = uintptr(unsafe.Pointer(&sbin__424)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[464])) = uintptr(unsafe.Pointer(&sbin__425)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[468])) = uintptr(unsafe.Pointer(&sbin__426)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[472])) = uintptr(unsafe.Pointer(&sbin__427)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[476])) = uintptr(unsafe.Pointer(&sbin__428)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[480])) = uintptr(unsafe.Pointer(&sbin__429)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[484])) = uintptr(unsafe.Pointer(&sbin__430)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[488])) = uintptr(unsafe.Pointer(&sbin__431)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[492])) = uintptr(unsafe.Pointer(&sbin__432)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[496])) = uintptr(unsafe.Pointer(&sbin__433)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[500])) = uintptr(unsafe.Pointer(&sbin__434)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[504])) = uintptr(unsafe.Pointer(&sbin__435)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[508])) = uintptr(unsafe.Pointer(&sbin__436)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[512])) = uintptr(unsafe.Pointer(&sbin__437)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[516])) = uintptr(unsafe.Pointer(&sbin__438)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[520])) = uintptr(unsafe.Pointer(&sbin__439)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[524])) = uintptr(unsafe.Pointer(&sbin__440)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[528])) = uintptr(unsafe.Pointer(&sbin__441)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[532])) = uintptr(unsafe.Pointer(&sbin__442)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[536])) = uintptr(unsafe.Pointer(&sbin__443)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[540])) = uintptr(unsafe.Pointer(&sbin__444)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[544])) = uintptr(unsafe.Pointer(&sbin__445)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[548])) = uintptr(unsafe.Pointer(&sbin__446)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[552])) = uintptr(unsafe.Pointer(&sbin__447)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[556])) = uintptr(unsafe.Pointer(&sbin__448)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[560])) = uintptr(unsafe.Pointer(&sbin__449)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[564])) = uintptr(unsafe.Pointer(&sbin__450)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[568])) = uintptr(unsafe.Pointer(&sbin__451)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[572])) = uintptr(unsafe.Pointer(&sbin__452)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[576])) = uintptr(unsafe.Pointer(&sbin__453)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[580])) = uintptr(unsafe.Pointer(&sbin__454)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[584])) = uintptr(unsafe.Pointer(&sbin__455)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[588])) = uintptr(unsafe.Pointer(&sbin__456)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[592])) = uintptr(unsafe.Pointer(&sbin__457)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[596])) = uintptr(unsafe.Pointer(&sbin__458)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[600])) = uintptr(unsafe.Pointer(&sbin__459)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[604])) = uintptr(unsafe.Pointer(&sbin__460)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[608])) = uintptr(unsafe.Pointer(&sbin__461)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[612])) = uintptr(unsafe.Pointer(&sbin__462)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[616])) = uintptr(unsafe.Pointer(&sbin__463)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[620])) = uintptr(unsafe.Pointer(&sbin__464)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[624])) = uintptr(unsafe.Pointer(&sbin__465)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[628])) = uintptr(unsafe.Pointer(&sbin__466)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[632])) = uintptr(unsafe.Pointer(&sbin__467)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[636])) = uintptr(unsafe.Pointer(&sbin__468)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[640])) = uintptr(unsafe.Pointer(&sbin__469)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[644])) = uintptr(unsafe.Pointer(&sbin__470)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[648])) = uintptr(unsafe.Pointer(&sbin__471)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[652])) = uintptr(unsafe.Pointer(&sbin__472)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[656])) = uintptr(unsafe.Pointer(&sbin__473)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[660])) = uintptr(unsafe.Pointer(&sbin__474)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[664])) = uintptr(unsafe.Pointer(&sbin__475)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[668])) = uintptr(unsafe.Pointer(&sbin__476)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[672])) = uintptr(unsafe.Pointer(&sbin__477)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[676])) = uintptr(unsafe.Pointer(&sbin__478)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[680])) = uintptr(unsafe.Pointer(&sbin__479)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[684])) = uintptr(unsafe.Pointer(&sbin__480)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__308[688])) = uintptr(unsafe.Pointer(&sbin__481)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[0])) = uintptr(unsafe.Pointer(&sbin__483)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[4])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_posixOpen})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[12])) = uintptr(unsafe.Pointer(&sbin__484)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[16])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{crt.Xclose})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[24])) = uintptr(unsafe.Pointer(&sbin__485)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[28])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{crt.Xaccess})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[36])) = uintptr(unsafe.Pointer(&sbin__486)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[40])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{crt.Xgetcwd})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[48])) = uintptr(unsafe.Pointer(&sbin__487)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[52])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{crt.Xstat64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[60])) = uintptr(unsafe.Pointer(&sbin__488)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[64])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{crt.Xfstat64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[72])) = uintptr(unsafe.Pointer(&sbin__489)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[76])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int64) int32
- }{crt.Xftruncate64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[84])) = uintptr(unsafe.Pointer(&sbin__490)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[88])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, uintptr) int32
- }{crt.Xfcntl})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[96])) = uintptr(unsafe.Pointer(&sbin__491)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[100])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{crt.Xread})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[108])) = uintptr(unsafe.Pointer(&sbin__492)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[120])) = uintptr(unsafe.Pointer(&sbin__493)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[132])) = uintptr(unsafe.Pointer(&sbin__494)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[136])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{crt.Xwrite})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[144])) = uintptr(unsafe.Pointer(&sbin__495)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[156])) = uintptr(unsafe.Pointer(&sbin__496)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[168])) = uintptr(unsafe.Pointer(&sbin__497)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[172])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{crt.Xfchmod})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[180])) = uintptr(unsafe.Pointer(&sbin__498)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[192])) = uintptr(unsafe.Pointer(&sbin__499)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[196])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{crt.Xunlink})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[204])) = uintptr(unsafe.Pointer(&sbin__500)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[208])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_openDirectory})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[216])) = uintptr(unsafe.Pointer(&sbin__501)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[220])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{crt.Xmkdir})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[228])) = uintptr(unsafe.Pointer(&sbin__502)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[232])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{crt.Xrmdir})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[240])) = uintptr(unsafe.Pointer(&sbin__503)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[244])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{crt.Xfchown})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[252])) = uintptr(unsafe.Pointer(&sbin__504)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[256])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{crt.Xgeteuid})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[264])) = uintptr(unsafe.Pointer(&sbin__505)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[268])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int64) int32
- }{crt.Xmmap64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[276])) = uintptr(unsafe.Pointer(&sbin__506)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[280])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{crt.Xmunmap})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[288])) = uintptr(unsafe.Pointer(&sbin__507)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[300])) = uintptr(unsafe.Pointer(&sbin__508)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[304])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{sbin_unixGetpagesize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[312])) = uintptr(unsafe.Pointer(&sbin__509)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[316])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{crt.Xreadlink})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[324])) = uintptr(unsafe.Pointer(&sbin__510)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[328])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{crt.Xlstat64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aSyscall[336])) = uintptr(unsafe.Pointer(&sbin__511)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[4])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_unixClose})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int64) int32
- }{sbin_unixRead})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[12])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int64) int32
- }{sbin_unixWrite})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int64) int32
- }{sbin_unixTruncate})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[20])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixSync})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixFileSize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[28])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixLock})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[32])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixUnlock})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[36])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixCheckReservedLock})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[40])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixFileControl})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[44])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_unixSectorSize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[48])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_unixDeviceCharacteristics})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[52])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{sbin_unixShmMap})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[56])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_unixShmLock})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[60])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_unixShmBarrier})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[64])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixShmUnmap})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[68])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int64, int32, int32) int32
- }{sbin_unixFetch})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoMethods[72])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int64, int32) int32
- }{sbin_unixUnfetch})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_posixIoFinder[0])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_posixIoFinderImpl})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[4])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_nolockClose})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int64) int32
- }{sbin_unixRead})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[12])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int64) int32
- }{sbin_unixWrite})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int64) int32
- }{sbin_unixTruncate})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[20])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixSync})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixFileSize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[28])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_nolockLock})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[32])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_nolockUnlock})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[36])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_nolockCheckReservedLock})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[40])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixFileControl})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[44])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_unixSectorSize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[48])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_unixDeviceCharacteristics})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[56])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_unixShmLock})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[60])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_unixShmBarrier})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[64])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixShmUnmap})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[68])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int64, int32, int32) int32
- }{sbin_unixFetch})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoMethods[72])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int64, int32) int32
- }{sbin_unixUnfetch})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_nolockIoFinder[0])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_nolockIoFinderImpl})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[4])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_dotlockClose})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int64) int32
- }{sbin_unixRead})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[12])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int64) int32
- }{sbin_unixWrite})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int64) int32
- }{sbin_unixTruncate})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[20])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixSync})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixFileSize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[28])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_dotlockLock})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[32])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_dotlockUnlock})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[36])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_dotlockCheckReservedLock})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[40])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixFileControl})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[44])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_unixSectorSize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[48])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_unixDeviceCharacteristics})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[56])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_unixShmLock})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[60])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_unixShmBarrier})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[64])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixShmUnmap})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[68])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int64, int32, int32) int32
- }{sbin_unixFetch})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoMethods[72])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int64, int32) int32
- }{sbin_unixUnfetch})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_dotlockIoFinder[0])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_dotlockIoFinderImpl})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__593[8])) = uintptr(unsafe.Pointer(&sbin__594)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__593[12])) = uintptr(unsafe.Pointer(&sbin__595)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__593[16])) = uintptr(unsafe.Pointer(&sbin__596)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__593[20])) = uintptr(unsafe.Pointer(&sbin__211)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[16])) = uintptr(unsafe.Pointer(&sbin__624)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[20])) = uintptr(unsafe.Pointer(&sbin_posixIoFinder)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[24])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{sbin_unixOpen})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[28])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixDelete})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[32])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_unixAccess})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[36])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_unixFullPathname})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[40])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixDlOpen})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[44])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_unixDlError})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[48])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixDlSym})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[52])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_unixDlClose})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[56])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixRandomness})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[60])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixSleep})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[64])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixCurrentTime})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[68])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixGetLastError})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[72])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixCurrentTimeInt64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[76])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixSetSystemCall})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[80])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixGetSystemCall})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[84])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixNextSystemCall})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[104])) = uintptr(unsafe.Pointer(&sbin__625)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[108])) = uintptr(unsafe.Pointer(&sbin_nolockIoFinder)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[112])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{sbin_unixOpen})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[116])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixDelete})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[120])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_unixAccess})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[124])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_unixFullPathname})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[128])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixDlOpen})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[132])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_unixDlError})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[136])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixDlSym})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[140])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_unixDlClose})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[144])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixRandomness})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[148])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixSleep})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[152])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixCurrentTime})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[156])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixGetLastError})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[160])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixCurrentTimeInt64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[164])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixSetSystemCall})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[168])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixGetSystemCall})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[172])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixNextSystemCall})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[192])) = uintptr(unsafe.Pointer(&sbin__626)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[196])) = uintptr(unsafe.Pointer(&sbin_dotlockIoFinder)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[200])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{sbin_unixOpen})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[204])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixDelete})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[208])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_unixAccess})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[212])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_unixFullPathname})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[216])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixDlOpen})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[220])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_unixDlError})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[224])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixDlSym})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[228])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_unixDlClose})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[232])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixRandomness})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[236])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixSleep})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[240])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixCurrentTime})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[244])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixGetLastError})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[248])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixCurrentTimeInt64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[252])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixSetSystemCall})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[256])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixGetSystemCall})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[260])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixNextSystemCall})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[280])) = uintptr(unsafe.Pointer(&sbin__590)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[284])) = uintptr(unsafe.Pointer(&sbin_posixIoFinder)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[288])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{sbin_unixOpen})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[292])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixDelete})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[296])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_unixAccess})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[300])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{sbin_unixFullPathname})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[304])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixDlOpen})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[308])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_unixDlError})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[312])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixDlSym})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[316])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_unixDlClose})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[320])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixRandomness})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[324])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixSleep})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[328])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixCurrentTime})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[332])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixGetLastError})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[336])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixCurrentTimeInt64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[340])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_unixSetSystemCall})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[344])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixGetSystemCall})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__623[348])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_unixNextSystemCall})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__699[8])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_pcache1Init})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__699[12])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_pcache1Shutdown})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__699[16])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_pcache1Create})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__699[20])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_pcache1Cachesize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__699[24])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_pcache1Pagecount})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__699[28])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_pcache1Fetch})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__699[32])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_pcache1Unpin})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__699[36])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32)
- }{sbin_pcache1Rekey})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__699[40])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{sbin_pcache1Truncate})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__699[44])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_pcache1Destroy})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__699[48])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_pcache1Shrink})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1456[0])) = uintptr(unsafe.Pointer(&sbin__1457)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1456[4])) = uintptr(unsafe.Pointer(&sbin__1458)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1456[8])) = uintptr(unsafe.Pointer(&sbin__1459)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1456[12])) = uintptr(unsafe.Pointer(&sbin__1460)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[4])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_memjrnlClose})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[8])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int64) int32
- }{sbin_memjrnlRead})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[12])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int64) int32
- }{sbin_memjrnlWrite})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[16])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int64) int32
- }{sbin_memjrnlTruncate})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[20])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_memjrnlSync})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_MemJournalMethods[24])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_memjrnlFileSize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1869[16])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_renameColumnFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1869[32])) = uintptr(unsafe.Pointer(&sbin__1870)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1869[56])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_renameTableFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1869[72])) = uintptr(unsafe.Pointer(&sbin__1871)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1869[96])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_renameTableTest})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1869[112])) = uintptr(unsafe.Pointer(&sbin__1872)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1874[0])) = uintptr(unsafe.Pointer(&sbin__1875)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1874[4])) = uintptr(unsafe.Pointer(&sbin__1876)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1874[8])) = uintptr(unsafe.Pointer(&sbin__1877)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1874[16])) = uintptr(unsafe.Pointer(&sbin__1878)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_statInitFuncdef[16])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_statInit})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_statInitFuncdef[32])) = uintptr(unsafe.Pointer(&sbin__1883)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_statPushFuncdef[16])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_statPush})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_statPushFuncdef[32])) = uintptr(unsafe.Pointer(&sbin__1886)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_statGetFuncdef[16])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_statGet})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_statGetFuncdef[32])) = uintptr(unsafe.Pointer(&sbin__1890)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1924[16])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_detachFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1924[32])) = uintptr(unsafe.Pointer(&sbin__1925)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1927[16])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_attachFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__1927[32])) = uintptr(unsafe.Pointer(&sbin__1928)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2007[0])) = uintptr(unsafe.Pointer(&sbin__208)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2007[4])) = uintptr(unsafe.Pointer(&sbin__2008)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2007[8])) = uintptr(unsafe.Pointer(&sbin__2009)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2007[12])) = uintptr(unsafe.Pointer(&sbin__2010)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2007[16])) = uintptr(unsafe.Pointer(&sbin__2011)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2108[0])) = uintptr(unsafe.Pointer(&sbin__2103)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2108[4])) = uintptr(unsafe.Pointer(&sbin__2109)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2108[8])) = uintptr(unsafe.Pointer(&sbin__2105)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2163[0])) = uintptr(unsafe.Pointer(&sbin__1494)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2163[4])) = uintptr(unsafe.Pointer(&sbin__1493)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2163[8])) = uintptr(unsafe.Pointer(&sbin__2164)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2163[12])) = uintptr(unsafe.Pointer(&sbin__2165)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2163[16])) = uintptr(unsafe.Pointer(&sbin__1492)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2203[0])) = uintptr(unsafe.Pointer(&sbin__2204)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[16])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_loadExt})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[32])) = uintptr(unsafe.Pointer(&sbin__2229)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[56])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_loadExt})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[72])) = uintptr(unsafe.Pointer(&sbin__2229)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[96])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_compileoptionusedFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[112])) = uintptr(unsafe.Pointer(&sbin__2230)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[136])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_compileoptiongetFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[152])) = uintptr(unsafe.Pointer(&sbin__2231)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[176])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_versionFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[192])) = uintptr(unsafe.Pointer(&sbin__2232)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[216])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_versionFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[232])) = uintptr(unsafe.Pointer(&sbin__2233)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[256])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_versionFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[272])) = uintptr(unsafe.Pointer(&sbin__2234)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[296])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_trimFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[312])) = uintptr(unsafe.Pointer(&sbin__2235)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[336])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_trimFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[352])) = uintptr(unsafe.Pointer(&sbin__2235)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[376])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_trimFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[392])) = uintptr(unsafe.Pointer(&sbin__2236)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[416])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_trimFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[432])) = uintptr(unsafe.Pointer(&sbin__2236)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[456])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_trimFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[472])) = uintptr(unsafe.Pointer(&sbin__2237)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[496])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_trimFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[512])) = uintptr(unsafe.Pointer(&sbin__2237)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[536])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_minmaxFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[552])) = uintptr(unsafe.Pointer(&sbin__2238)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[592])) = uintptr(unsafe.Pointer(&sbin__2238)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[616])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_minmaxStep})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[620])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_minMaxFinalize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[624])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_minMaxValue})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[632])) = uintptr(unsafe.Pointer(&sbin__2238)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[656])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_minmaxFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[672])) = uintptr(unsafe.Pointer(&sbin__2239)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[712])) = uintptr(unsafe.Pointer(&sbin__2239)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[736])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_minmaxStep})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[740])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_minMaxFinalize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[744])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_minMaxValue})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[752])) = uintptr(unsafe.Pointer(&sbin__2239)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[776])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_typeofFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[792])) = uintptr(unsafe.Pointer(&sbin__2240)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[816])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_lengthFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[832])) = uintptr(unsafe.Pointer(&sbin__2241)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[856])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_instrFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[872])) = uintptr(unsafe.Pointer(&sbin__2242)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[896])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_printfFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[912])) = uintptr(unsafe.Pointer(&sbin__2243)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[936])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_unicodeFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[952])) = uintptr(unsafe.Pointer(&sbin__2244)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[976])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_charFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[992])) = uintptr(unsafe.Pointer(&sbin__2245)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1016])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_absFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1032])) = uintptr(unsafe.Pointer(&sbin__2246)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1056])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_roundFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1072])) = uintptr(unsafe.Pointer(&sbin__2247)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1096])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_roundFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1112])) = uintptr(unsafe.Pointer(&sbin__2247)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1136])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_upperFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1152])) = uintptr(unsafe.Pointer(&sbin__2248)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1176])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_lowerFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1192])) = uintptr(unsafe.Pointer(&sbin__2249)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1216])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_hexFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1232])) = uintptr(unsafe.Pointer(&sbin__2250)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1256])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_versionFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1272])) = uintptr(unsafe.Pointer(&sbin__2251)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1296])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_randomFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1312])) = uintptr(unsafe.Pointer(&sbin__2252)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1336])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_randomBlob})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1352])) = uintptr(unsafe.Pointer(&sbin__2253)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1376])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_nullifFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1392])) = uintptr(unsafe.Pointer(&sbin__2254)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1416])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_versionFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1432])) = uintptr(unsafe.Pointer(&sbin__2255)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1456])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_sourceidFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1472])) = uintptr(unsafe.Pointer(&sbin__2256)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1496])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_errlogFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1512])) = uintptr(unsafe.Pointer(&sbin__2257)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1536])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_quoteFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1552])) = uintptr(unsafe.Pointer(&sbin__2258)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1576])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_last_insert_rowid})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1592])) = uintptr(unsafe.Pointer(&sbin__2259)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1616])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_changes})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1632])) = uintptr(unsafe.Pointer(&sbin__2260)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1656])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_total_changes})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1672])) = uintptr(unsafe.Pointer(&sbin__2261)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1696])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_replaceFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1712])) = uintptr(unsafe.Pointer(&sbin__2262)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1736])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_zeroblobFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1752])) = uintptr(unsafe.Pointer(&sbin__2263)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1776])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_substrFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1792])) = uintptr(unsafe.Pointer(&sbin__2264)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1816])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_substrFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1832])) = uintptr(unsafe.Pointer(&sbin__2264)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1856])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_sumStep})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1860])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sumFinalize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1864])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_sumFinalize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1868])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_sumInverse})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1872])) = uintptr(unsafe.Pointer(&sbin__2265)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1896])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_sumStep})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1900])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_totalFinalize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1904])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_totalFinalize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1908])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_sumInverse})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1912])) = uintptr(unsafe.Pointer(&sbin__2266)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1936])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_sumStep})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1940])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_avgFinalize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1944])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_avgFinalize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1948])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_sumInverse})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1952])) = uintptr(unsafe.Pointer(&sbin__2267)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1976])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_countStep})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1980])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_countFinalize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1984])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_countFinalize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1988])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_countInverse})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[1992])) = uintptr(unsafe.Pointer(&sbin__2268)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2016])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_countStep})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2020])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_countFinalize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2024])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_countFinalize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2028])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_countInverse})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2032])) = uintptr(unsafe.Pointer(&sbin__2268)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2056])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_groupConcatStep})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2060])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_groupConcatFinalize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2064])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_groupConcatValue})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2068])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_groupConcatInverse})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2072])) = uintptr(unsafe.Pointer(&sbin__2269)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2096])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_groupConcatStep})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2100])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_groupConcatFinalize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2104])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_groupConcatValue})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2108])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_groupConcatInverse})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2112])) = uintptr(unsafe.Pointer(&sbin__2269)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2128])) = uintptr(unsafe.Pointer(&sbin_globInfo)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2136])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_likeFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2152])) = uintptr(unsafe.Pointer(&sbin__2270)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2168])) = uintptr(unsafe.Pointer(&sbin_likeInfoNorm)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2176])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_likeFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2192])) = uintptr(unsafe.Pointer(&sbin__2225)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2208])) = uintptr(unsafe.Pointer(&sbin_likeInfoNorm)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2216])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_likeFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2232])) = uintptr(unsafe.Pointer(&sbin__2225)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2272])) = uintptr(unsafe.Pointer(&sbin__2271)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2312])) = uintptr(unsafe.Pointer(&sbin__2271)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2336])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_versionFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2228[2352])) = uintptr(unsafe.Pointer(&sbin__2271)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2288[0])) = uintptr(unsafe.Pointer(&sbin__1597)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2289[0])) = uintptr(unsafe.Pointer(&sbin__1596)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[0])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_aggregate_context})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[4])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_aggregate_count})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[8])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_bind_blob})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[12])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, float64) int32
- }{Xsqlite3_bind_double})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[16])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_bind_int})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[20])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int64) int32
- }{Xsqlite3_bind_int64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[24])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_bind_null})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[28])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_bind_parameter_count})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[32])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_bind_parameter_index})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[36])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_bind_parameter_name})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[40])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_bind_text})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[44])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_bind_text16})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[48])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_bind_value})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[52])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_busy_handler})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[56])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_busy_timeout})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[60])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_changes})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[64])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_close})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[68])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_collation_needed})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[72])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_collation_needed16})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[76])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_column_blob})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[80])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_column_bytes})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[84])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_column_bytes16})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[88])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_column_count})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[108])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) float64
- }{Xsqlite3_column_double})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[112])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_column_int})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[116])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int64
- }{Xsqlite3_column_int64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[120])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_column_name})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[124])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_column_name16})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[144])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_column_text})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[148])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_column_text16})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[152])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_column_type})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[156])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_column_value})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[160])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_commit_hook})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[164])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_complete})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[168])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_complete16})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[172])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_create_collation})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[176])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_create_collation16})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[180])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_create_function})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[184])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_create_function16})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[188])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{Xsqlite3_create_module})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[192])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_data_count})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[196])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_db_handle})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[200])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_declare_vtab})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[208])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_errcode})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[212])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_errmsg})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[216])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_errmsg16})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[220])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_exec})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[224])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_expired})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[228])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_finalize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[232])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[236])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_free_table})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[240])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_get_autocommit})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[244])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_get_auxdata})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[248])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_get_table})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[256])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_interrupt})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[260])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_last_insert_rowid})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[264])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_libversion})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[268])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_libversion_number})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[272])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_malloc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[276])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, uintptr) int32
- }{Xsqlite3_mprintf})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[280])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_open})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[284])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_open16})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[288])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_prepare})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[292])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_prepare16})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[296])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_profile})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[304])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_realloc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[308])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_reset})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[312])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32)
- }{Xsqlite3_result_blob})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[316])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, float64)
- }{Xsqlite3_result_double})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[320])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{Xsqlite3_result_error})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[324])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{Xsqlite3_result_error16})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[328])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{Xsqlite3_result_int})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[332])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int64) }{Xsqlite3_result_int64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[336])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_result_null})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[340])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32)
- }{Xsqlite3_result_text})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[344])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32)
- }{Xsqlite3_result_text16})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[348])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32)
- }{Xsqlite3_result_text16be})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[352])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32)
- }{Xsqlite3_result_text16le})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[356])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{Xsqlite3_result_value})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[360])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_rollback_hook})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[364])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_set_authorizer})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[368])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32)
- }{Xsqlite3_set_auxdata})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[372])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, uintptr) int32
- }{Xsqlite3_snprintf})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[376])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_step})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[380])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_table_column_metadata})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[384])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{Xsqlite3_thread_cleanup})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[388])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_total_changes})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[392])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_trace})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[396])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_transfer_bindings})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[400])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_update_hook})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[404])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_user_data})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[408])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_blob})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[412])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_bytes})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[416])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_bytes16})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[420])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) float64 }{Xsqlite3_value_double})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[424])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_int})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[428])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_value_int64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[432])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_numeric_type})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[436])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_text})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[440])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_text16})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[444])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_text16be})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[448])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_text16le})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[452])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_type})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[456])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_vmprintf})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[460])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_overload_function})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[464])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_prepare_v2})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[468])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_prepare16_v2})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[472])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_clear_bindings})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[476])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_create_module_v2})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[480])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_bind_zeroblob})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[484])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_blob_bytes})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[488])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_blob_close})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[492])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int64, int32, int32) int32
- }{Xsqlite3_blob_open})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[496])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{Xsqlite3_blob_read})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[500])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{Xsqlite3_blob_write})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[504])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_create_collation_v2})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[508])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{Xsqlite3_file_control})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[512])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_memory_highwater})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[516])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int64 }{Xsqlite3_memory_used})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[520])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_mutex_alloc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[524])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_mutex_enter})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[528])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_mutex_free})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[532])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_mutex_leave})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[536])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_mutex_try})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[540])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{Xsqlite3_open_v2})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[544])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_release_memory})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[548])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_result_error_nomem})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[552])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_result_error_toobig})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[556])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_sleep})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[560])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_soft_heap_limit})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[564])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_vfs_find})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[568])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_vfs_register})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[572])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_vfs_unregister})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[576])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_threadsafe})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[580])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{Xsqlite3_result_zeroblob})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[584])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{Xsqlite3_result_error_code})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[588])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, uintptr) int32
- }{Xsqlite3_test_control})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[592])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{Xsqlite3_randomness})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[596])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_context_db_handle})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[600])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_extended_result_codes})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[604])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_limit})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[608])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_next_stmt})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[612])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_sql})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[616])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{Xsqlite3_status})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[620])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_backup_finish})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[624])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{Xsqlite3_backup_init})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[628])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_backup_pagecount})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[632])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_backup_remaining})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[636])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_backup_step})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[640])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_compileoption_get})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[644])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_compileoption_used})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[648])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_create_function_v2})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[652])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, uintptr) int32
- }{Xsqlite3_db_config})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[656])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_db_mutex})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[660])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_db_status})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[664])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_extended_errcode})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[668])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, uintptr)
- }{Xsqlite3_log})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[672])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int64 }{Xsqlite3_soft_heap_limit64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[676])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_sourceid})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[680])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_stmt_status})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[684])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_strnicmp})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[688])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_unlock_notify})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[692])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_wal_autocheckpoint})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[696])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_wal_checkpoint})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[700])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_wal_hook})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[704])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int64) int32
- }{Xsqlite3_blob_reopen})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[708])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, uintptr) int32
- }{Xsqlite3_vtab_config})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[712])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_vtab_on_conflict})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[716])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_close_v2})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[720])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_db_filename})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[724])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_db_readonly})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[728])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_db_release_memory})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[732])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_errstr})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[736])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_stmt_busy})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[740])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_stmt_readonly})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[744])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_stricmp})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[748])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_uri_boolean})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[752])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int64) int64
- }{Xsqlite3_uri_int64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[756])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_uri_parameter})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[760])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{Xsqlite3_vsnprintf})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[764])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_wal_checkpoint_v2})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[768])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_auto_extension})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[772])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int64, int32) int32
- }{Xsqlite3_bind_blob64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[776])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int64, int32, int32) int32
- }{Xsqlite3_bind_text64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[780])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_cancel_auto_extension})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[784])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{Xsqlite3_load_extension})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[788])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int64) int32 }{Xsqlite3_malloc64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[792])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int64 }{Xsqlite3_msize})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[796])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int64) int32
- }{Xsqlite3_realloc64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[800])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{Xsqlite3_reset_auto_extension})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[804])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int64, int32)
- }{Xsqlite3_result_blob64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[808])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int64, int32, int32)
- }{Xsqlite3_result_text64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[812])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_strglob})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[816])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_dup})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[820])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_value_free})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[824])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int64) int32
- }{Xsqlite3_result_zeroblob64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[828])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int64) int32
- }{Xsqlite3_bind_zeroblob64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[832])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_subtype})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[836])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{Xsqlite3_result_subtype})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[840])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{Xsqlite3_status64})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[844])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_strlike})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[848])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_db_cacheflush})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[852])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_system_errno})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[856])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32) int32
- }{Xsqlite3_trace_v2})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[860])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_expanded_sql})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[864])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int64) }{Xsqlite3_set_last_insert_rowid})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[868])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_prepare_v3})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[872])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_prepare16_v3})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[876])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_bind_pointer})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[880])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32)
- }{Xsqlite3_result_pointer})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[884])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_value_pointer})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[888])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_vtab_nochange})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[892])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_nochange})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[896])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_vtab_collation})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[900])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{Xsqlite3_keyword_count})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[904])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{Xsqlite3_keyword_name})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[908])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_keyword_check})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[912])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_str_new})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[916])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_str_finish})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[920])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, uintptr)
- }{Xsqlite3_str_appendf})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[924])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{Xsqlite3_str_vappendf})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[928])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{Xsqlite3_str_append})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[932])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32, int32) }{Xsqlite3_str_appendall})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[936])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{Xsqlite3_str_appendchar})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[940])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{Xsqlite3_str_reset})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[944])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_str_errcode})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[948])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_str_length})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[952])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_str_value})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[956])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32, int32, int32, int32, int32) int32
- }{Xsqlite3_create_window_function})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[964])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_stmt_isexplain})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[968])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{Xsqlite3_value_frombind})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_sqlite3Apis[972])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{Xsqlite3_drop_modules})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2320[0])) = uintptr(unsafe.Pointer(&sbin__2321)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[0])) = uintptr(unsafe.Pointer(&sbin__2337)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[4])) = uintptr(unsafe.Pointer(&sbin__2338)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[8])) = uintptr(unsafe.Pointer(&sbin__1815)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[12])) = uintptr(unsafe.Pointer(&sbin__2339)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[16])) = uintptr(unsafe.Pointer(&sbin__2340)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[20])) = uintptr(unsafe.Pointer(&sbin__2341)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[24])) = uintptr(unsafe.Pointer(&sbin__2342)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[28])) = uintptr(unsafe.Pointer(&sbin__2343)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[32])) = uintptr(unsafe.Pointer(&sbin__2344)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[36])) = uintptr(unsafe.Pointer(&sbin__2345)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[40])) = uintptr(unsafe.Pointer(&sbin__2346)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[44])) = uintptr(unsafe.Pointer(&sbin__2347)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[48])) = uintptr(unsafe.Pointer(&sbin__2348)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[52])) = uintptr(unsafe.Pointer(&sbin__2349)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[56])) = uintptr(unsafe.Pointer(&sbin__2350)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[60])) = uintptr(unsafe.Pointer(&sbin__2351)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[64])) = uintptr(unsafe.Pointer(&sbin__2344)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[68])) = uintptr(unsafe.Pointer(&sbin__2345)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[72])) = uintptr(unsafe.Pointer(&sbin__2352)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[76])) = uintptr(unsafe.Pointer(&sbin__2353)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[80])) = uintptr(unsafe.Pointer(&sbin__2354)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[84])) = uintptr(unsafe.Pointer(&sbin__1899)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[88])) = uintptr(unsafe.Pointer(&sbin__1898)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[92])) = uintptr(unsafe.Pointer(&sbin__2355)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[96])) = uintptr(unsafe.Pointer(&sbin__2356)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[100])) = uintptr(unsafe.Pointer(&sbin__2357)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[104])) = uintptr(unsafe.Pointer(&sbin__2338)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[108])) = uintptr(unsafe.Pointer(&sbin__2345)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[112])) = uintptr(unsafe.Pointer(&sbin__2358)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[116])) = uintptr(unsafe.Pointer(&sbin__2359)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[120])) = uintptr(unsafe.Pointer(&sbin__2360)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[124])) = uintptr(unsafe.Pointer(&sbin__1815)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[128])) = uintptr(unsafe.Pointer(&sbin__2361)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[132])) = uintptr(unsafe.Pointer(&sbin__2362)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[136])) = uintptr(unsafe.Pointer(&sbin__2363)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[140])) = uintptr(unsafe.Pointer(&sbin__2338)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[144])) = uintptr(unsafe.Pointer(&sbin__2345)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[148])) = uintptr(unsafe.Pointer(&sbin__2364)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[152])) = uintptr(unsafe.Pointer(&sbin__2365)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[156])) = uintptr(unsafe.Pointer(&sbin__2366)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[160])) = uintptr(unsafe.Pointer(&sbin__2367)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[164])) = uintptr(unsafe.Pointer(&sbin__2345)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[168])) = uintptr(unsafe.Pointer(&sbin__2368)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[172])) = uintptr(unsafe.Pointer(&sbin__2369)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[176])) = uintptr(unsafe.Pointer(&sbin__2370)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[180])) = uintptr(unsafe.Pointer(&sbin__2371)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragCName[184])) = uintptr(unsafe.Pointer(&sbin__2372)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[0])) = uintptr(unsafe.Pointer(&sbin__2373)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[16])) = uintptr(unsafe.Pointer(&sbin__2374)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[32])) = uintptr(unsafe.Pointer(&sbin__2375)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[48])) = uintptr(unsafe.Pointer(&sbin__2376)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[64])) = uintptr(unsafe.Pointer(&sbin__2371)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[80])) = uintptr(unsafe.Pointer(&sbin__2377)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[96])) = uintptr(unsafe.Pointer(&sbin__2378)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[112])) = uintptr(unsafe.Pointer(&sbin__2379)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[128])) = uintptr(unsafe.Pointer(&sbin__2380)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[144])) = uintptr(unsafe.Pointer(&sbin__2381)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[160])) = uintptr(unsafe.Pointer(&sbin__2382)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[176])) = uintptr(unsafe.Pointer(&sbin__2383)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[192])) = uintptr(unsafe.Pointer(&sbin__2384)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[208])) = uintptr(unsafe.Pointer(&sbin__2385)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[224])) = uintptr(unsafe.Pointer(&sbin__2386)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[240])) = uintptr(unsafe.Pointer(&sbin__2387)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[256])) = uintptr(unsafe.Pointer(&sbin__2388)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[272])) = uintptr(unsafe.Pointer(&sbin__2389)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[288])) = uintptr(unsafe.Pointer(&sbin__2390)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[304])) = uintptr(unsafe.Pointer(&sbin__2391)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[320])) = uintptr(unsafe.Pointer(&sbin__2392)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[336])) = uintptr(unsafe.Pointer(&sbin__2393)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[352])) = uintptr(unsafe.Pointer(&sbin__2394)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[368])) = uintptr(unsafe.Pointer(&sbin__2395)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[384])) = uintptr(unsafe.Pointer(&sbin__2396)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[400])) = uintptr(unsafe.Pointer(&sbin__2397)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[416])) = uintptr(unsafe.Pointer(&sbin__2398)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[432])) = uintptr(unsafe.Pointer(&sbin__2399)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[448])) = uintptr(unsafe.Pointer(&sbin__2400)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[464])) = uintptr(unsafe.Pointer(&sbin__2401)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[480])) = uintptr(unsafe.Pointer(&sbin__2402)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[496])) = uintptr(unsafe.Pointer(&sbin__2403)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[512])) = uintptr(unsafe.Pointer(&sbin__2404)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[528])) = uintptr(unsafe.Pointer(&sbin__2405)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[544])) = uintptr(unsafe.Pointer(&sbin__2406)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[560])) = uintptr(unsafe.Pointer(&sbin__2407)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[576])) = uintptr(unsafe.Pointer(&sbin__2408)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[592])) = uintptr(unsafe.Pointer(&sbin__2409)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[608])) = uintptr(unsafe.Pointer(&sbin__2410)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[624])) = uintptr(unsafe.Pointer(&sbin__2411)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[640])) = uintptr(unsafe.Pointer(&sbin__2412)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[656])) = uintptr(unsafe.Pointer(&sbin__2413)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[672])) = uintptr(unsafe.Pointer(&sbin__2414)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[688])) = uintptr(unsafe.Pointer(&sbin__2415)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[704])) = uintptr(unsafe.Pointer(&sbin__2416)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[720])) = uintptr(unsafe.Pointer(&sbin__2417)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[736])) = uintptr(unsafe.Pointer(&sbin__2418)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[752])) = uintptr(unsafe.Pointer(&sbin__2419)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[768])) = uintptr(unsafe.Pointer(&sbin__2420)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[784])) = uintptr(unsafe.Pointer(&sbin__2421)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[800])) = uintptr(unsafe.Pointer(&sbin__2422)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[816])) = uintptr(unsafe.Pointer(&sbin__2423)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[832])) = uintptr(unsafe.Pointer(&sbin__2424)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[848])) = uintptr(unsafe.Pointer(&sbin__2425)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[864])) = uintptr(unsafe.Pointer(&sbin__2426)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[880])) = uintptr(unsafe.Pointer(&sbin__2427)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[896])) = uintptr(unsafe.Pointer(&sbin__2428)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[912])) = uintptr(unsafe.Pointer(&sbin__2429)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[928])) = uintptr(unsafe.Pointer(&sbin__2430)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[944])) = uintptr(unsafe.Pointer(&sbin__2431)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[960])) = uintptr(unsafe.Pointer(&sbin__2432)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[976])) = uintptr(unsafe.Pointer(&sbin__2433)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_aPragmaName[992])) = uintptr(unsafe.Pointer(&sbin__2434)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2464[0])) = uintptr(unsafe.Pointer(&sbin__2465)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2464[4])) = uintptr(unsafe.Pointer(&sbin__2466)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2464[8])) = uintptr(unsafe.Pointer(&sbin__2467)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2464[12])) = uintptr(unsafe.Pointer(&sbin__2468)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2464[16])) = uintptr(unsafe.Pointer(&sbin__2449)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2464[20])) = uintptr(unsafe.Pointer(&sbin__2469)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2479[0])) = uintptr(unsafe.Pointer(&sbin__2480)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2479[8])) = uintptr(unsafe.Pointer(&sbin__2481)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2479[16])) = uintptr(unsafe.Pointer(&sbin__2482)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2479[24])) = uintptr(unsafe.Pointer(&sbin__2483)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2479[32])) = uintptr(unsafe.Pointer(&sbin__2484)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2479[40])) = uintptr(unsafe.Pointer(&sbin__2485)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2479[48])) = uintptr(unsafe.Pointer(&sbin__2486)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2479[56])) = uintptr(unsafe.Pointer(&sbin__2487)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2498[0])) = uintptr(unsafe.Pointer(&sbin__2499)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2498[4])) = uintptr(unsafe.Pointer(&sbin__2500)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2498[8])) = uintptr(unsafe.Pointer(&sbin__2349)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[8])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32, int32) int32
- }{sbin_pragmaVtabConnect})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[12])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_pragmaVtabBestIndex})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[16])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_pragmaVtabDisconnect})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[24])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_pragmaVtabOpen})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[28])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_pragmaVtabClose})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[32])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32, int32, int32) int32
- }{sbin_pragmaVtabFilter})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[36])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_pragmaVtabNext})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[40])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{sbin_pragmaVtabEof})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[44])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32) int32
- }{sbin_pragmaVtabColumn})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin_pragmaVtabModule[48])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32) int32
- }{sbin_pragmaVtabRowid})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2558[0])) = uintptr(unsafe.Pointer(&sbin__2559)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2558[4])) = uintptr(unsafe.Pointer(&sbin__2560)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2558[8])) = uintptr(unsafe.Pointer(&sbin__2561)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2558[12])) = uintptr(unsafe.Pointer(&sbin__2562)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2558[16])) = uintptr(unsafe.Pointer(&sbin__2563)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2558[20])) = uintptr(unsafe.Pointer(&sbin__2564)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2558[24])) = uintptr(unsafe.Pointer(&sbin__2565)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2558[28])) = uintptr(unsafe.Pointer(&sbin__2566)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2558[32])) = uintptr(unsafe.Pointer(&sbin__2337)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2558[36])) = uintptr(unsafe.Pointer(&sbin__2362)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2558[40])) = uintptr(unsafe.Pointer(&sbin__2567)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2558[44])) = uintptr(unsafe.Pointer(&sbin__2568)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2882[0])) = uintptr(unsafe.Pointer(&sbin__2343)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2882[8])) = uintptr(unsafe.Pointer(&sbin__2270)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2882[16])) = uintptr(unsafe.Pointer(&sbin__2225)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2882[24])) = uintptr(unsafe.Pointer(&sbin__2883)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[16])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_row_numberStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[20])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_row_numberValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[24])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_row_numberValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[28])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[32])) = uintptr(unsafe.Pointer(&sbin_row_numberName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[56])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_dense_rankStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[60])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_dense_rankValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[64])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_dense_rankValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[68])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[72])) = uintptr(unsafe.Pointer(&sbin_dense_rankName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[96])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_rankStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[100])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_rankValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[104])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_rankValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[108])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[112])) = uintptr(unsafe.Pointer(&sbin_rankName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[136])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_percent_rankStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[140])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_percent_rankValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[144])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_percent_rankValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[148])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_percent_rankInvFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[152])) = uintptr(unsafe.Pointer(&sbin_percent_rankName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[176])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_cume_distStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[180])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_cume_distValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[184])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_cume_distValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[188])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_cume_distInvFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[192])) = uintptr(unsafe.Pointer(&sbin_cume_distName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[216])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_ntileStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[220])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_ntileValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[224])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_ntileValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[228])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_ntileInvFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[232])) = uintptr(unsafe.Pointer(&sbin_ntileName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[256])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_last_valueStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[260])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_last_valueFinalizeFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[264])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_last_valueValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[268])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_last_valueInvFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[272])) = uintptr(unsafe.Pointer(&sbin_last_valueName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[296])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_nth_valueStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[300])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_nth_valueFinalizeFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[304])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[308])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[312])) = uintptr(unsafe.Pointer(&sbin_nth_valueName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[336])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_first_valueStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[340])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_first_valueFinalizeFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[344])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[348])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[352])) = uintptr(unsafe.Pointer(&sbin_first_valueName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[376])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[380])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[384])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[388])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[392])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[416])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[420])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[424])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[428])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[432])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[456])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[460])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[464])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[468])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[472])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[496])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[500])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[504])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[508])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[512])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[536])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[540])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[544])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[548])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[552])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[576])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[580])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[584])) = *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) }{sbin_noopValueFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[588])) = *(*uintptr)(unsafe.Pointer(&struct {
- f func(*crt.TLS, int32, int32, int32)
- }{sbin_noopStepFunc})) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__2998[592])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3004[0])) = uintptr(unsafe.Pointer(&sbin_row_numberName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3004[16])) = uintptr(unsafe.Pointer(&sbin_dense_rankName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3004[32])) = uintptr(unsafe.Pointer(&sbin_rankName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3004[48])) = uintptr(unsafe.Pointer(&sbin_percent_rankName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3004[64])) = uintptr(unsafe.Pointer(&sbin_cume_distName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3004[80])) = uintptr(unsafe.Pointer(&sbin_ntileName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3004[96])) = uintptr(unsafe.Pointer(&sbin_leadName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3004[112])) = uintptr(unsafe.Pointer(&sbin_lagName)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3028[0])) = uintptr(unsafe.Pointer(&sbin__3029)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3028[4])) = uintptr(unsafe.Pointer(&sbin__3030)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3028[8])) = uintptr(unsafe.Pointer(&sbin__2975)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3028[12])) = uintptr(unsafe.Pointer(&sbin__3031)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3028[16])) = uintptr(unsafe.Pointer(&sbin__3032)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[0])) = uintptr(unsafe.Pointer(&sbin__3132)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[4])) = uintptr(unsafe.Pointer(&sbin__3133)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[12])) = uintptr(unsafe.Pointer(&sbin__3134)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[16])) = uintptr(unsafe.Pointer(&sbin__3135)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[20])) = uintptr(unsafe.Pointer(&sbin__3136)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[24])) = uintptr(unsafe.Pointer(&sbin__3137)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[28])) = uintptr(unsafe.Pointer(&sbin__1489)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[32])) = uintptr(unsafe.Pointer(&sbin__3138)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[36])) = uintptr(unsafe.Pointer(&sbin__3139)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[40])) = uintptr(unsafe.Pointer(&sbin__3140)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[44])) = uintptr(unsafe.Pointer(&sbin__3141)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[48])) = uintptr(unsafe.Pointer(&sbin__3142)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[52])) = uintptr(unsafe.Pointer(&sbin__3143)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[56])) = uintptr(unsafe.Pointer(&sbin__3144)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[60])) = uintptr(unsafe.Pointer(&sbin__3145)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[68])) = uintptr(unsafe.Pointer(&sbin__1480)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[72])) = uintptr(unsafe.Pointer(&sbin__1373)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[76])) = uintptr(unsafe.Pointer(&sbin__3146)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[80])) = uintptr(unsafe.Pointer(&sbin__3147)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[84])) = uintptr(unsafe.Pointer(&sbin__3148)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[92])) = uintptr(unsafe.Pointer(&sbin__3149)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[100])) = uintptr(unsafe.Pointer(&sbin__3150)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[104])) = uintptr(unsafe.Pointer(&sbin__3151)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[108])) = uintptr(unsafe.Pointer(&sbin__3152)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3131[112])) = uintptr(unsafe.Pointer(&sbin__3153)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3201[0])) = uintptr(unsafe.Pointer(&sbin__3202)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3201[8])) = uintptr(unsafe.Pointer(&sbin__3203)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3204[0])) = uintptr(unsafe.Pointer(&sbin__3205)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3204[8])) = uintptr(unsafe.Pointer(&sbin__3206)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3204[16])) = uintptr(unsafe.Pointer(&sbin__3207)) + 0
- *(*uintptr)(unsafe.Pointer(&sbin__3204[24])) = uintptr(unsafe.Pointer(&sbin__2449)) + 0
-}